From 4c38e32a89dc7f1b340fa458adb5de78d94f3c79 Mon Sep 17 00:00:00 2001 From: undertheearth <55087674+undertheearth@users.noreply.github.com> Date: Mon, 3 Jun 2024 00:15:03 +1200 Subject: [PATCH] Squashed commit of the following: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 085c2f3d43508da57ecc9ba4b2ad77636b4219f2 Author: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Sun Jun 2 07:32:18 2024 +0100 Moves activation of Guard Dog from HitEscape to HitSwitchTarget (#4690) * Removes incorrect activation of Guard Dog * Adds Guard Dog check on Dragon Tail, Circle Throw commit 43e2a973fcbe5a279aadd5c269d4aa01df708382 Author: Isaac Rivera <40581123+iriv24@users.noreply.github.com> Date: Sat Jun 1 19:00:17 2024 -0400 add check for held item before using poltergeist and a check that it is the first turn for moves that are first turn only (#4693) commit 0a8284ce9fa11da5dc729c4784d46da79269f181 Author: Eduardo Quezada Date: Sat Jun 1 09:07:51 2024 -0400 Added missing Move Effect TODO tests - Volume B (#4682) * Added missing Move Effect TODO tests - Volume B * Apply suggestions from code review Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Removed unused bulldoze effect file * Removed individual tests for Baton Pass + Status1 in favor of the existing single test --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 0ed8d09d4777608d7749a66d171c438fca655f0c Author: WillKolada <57021938+WillKolada@users.noreply.github.com> Date: Fri May 31 15:33:31 2024 -0500 Revert Dynamax HP on fainting (#4681) * Revert Dynamax HP on fainting Calls UndoDynamax whenever a mon faints to ensure that its HP is reverted and the relevant data is cleared. Updates UndoDynamax to CalculateMonStats after applying the HP reversion to prevent fainted mons from retaining their boosted Max HP until the end of the battle. * Update src/battle_main.c --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 13d4d29e1e3c32eb2d88c0c59c3953851095fcbd Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Fri May 31 13:19:07 2024 +0300 Move SOLAR_POWER_HP_DROP label (#4675) commit 317cf2e9336feaa133e794b230803468be6208b5 Author: AgustinGDLV <103095241+AgustinGDLV@users.noreply.github.com> Date: Thu May 30 13:15:26 2024 -0700 updated Disguise to be a breakable ability (#4666) commit 1a59adcea808d091ce351db0876c10bc6b9471d1 Author: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Thu May 30 12:53:48 2024 +0100 Fixes Burning Bulwark incorrect message and Grassy Glide granting priority to Max Move (#4659) * Fixes Burning Bulwark burning message and normalizes similar messages * Fixes Grassy Glide granting priority to Max Move used from that slot * Missed freeze message commit 84a7fd86d69fdddde8b2bf7eec6d174899e5be68 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Wed May 29 09:56:59 2024 +0200 #4635 follow up. Missing test comments (#4647) commit 0570609ce63e1bdbddb8da01acfeb52c7aa2765b Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue May 28 10:34:05 2024 +0200 Small Ability Effect Move Block refactor (#4635) * Small Ability Effect Move Block refactor * combine tests commit e0499f8b3e0a1549043e1b9212e31836d5073e1d Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue May 28 10:30:27 2024 +0200 Fixes AI going for speed control even when faster (#4630) * Fixes AI going for speed control even when faster * Update src/battle_ai_util.c commit df6fab7284ae6e7566deaf1ab15965883cf9698f Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue May 28 10:29:37 2024 +0200 Missing ignoreSubstitute flags (#4623) * Missing ignoreSubstitute flags * update defog flag commit 9104c40d43e573daff06de91e2ecef5423ec2677 Author: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Mon May 27 16:07:13 2024 +0100 Fixes Dancer triggering if the move's user didn't act (#4638) * Fixes Dancer triggering if the user flinched * Add check to make sure "Pokemon used move" message is kept * Address review --------- Co-authored-by: Fltp commit 069161b71649e486290072b052cb536f1805c19e Author: Eduardo Quezada Date: Mon May 27 09:31:06 2024 -0400 Untag release commit 680c5581d4a2572cc336bb9e7107d2793d5baf56 Author: Eduardo Quezada Date: Mon May 27 09:14:35 2024 -0400 Fixed changelog inaccuracy commit 767a1c79374c33d79c033a16186e50fc4976d814 Author: Eduardo Quezada Date: Mon May 27 09:06:34 2024 -0400 Version 1.8.4 (#4639) * Version 1.8.4 * Missing labels commit 431cb64b3e5acdd7f7b26bd16108689b1d2b22b8 Merge: acd62b006 9e72271c8 Author: Philipp AUER Date: Mon May 27 12:40:41 2024 +0200 Pre-1.8.4 pret merge (2024/05/26) (v2) (#4637) commit acd62b006560b096e39b09cf4ffc3e4557c7e310 Author: Eduardo Quezada Date: Mon May 27 00:38:05 2024 -0400 Reverted bad implementation of Sparkling Aria+Covert Cloak/Shield Dust (#4634) commit 94af656f17bac3598738b13487af107446658dd6 Author: Rachel Date: Sun May 26 18:50:12 2024 -0700 Explicitly define Gengar's 3rd ability slot (Hidden Ability) (#4633) commit 9e72271c8eb4101f295dc6872b68e3032717fc87 Merge: c279aa23c 18f84b78f Author: Eduardo Quezada Date: Sun May 26 18:34:26 2024 -0400 Merge remote-tracking branch '_pret_origin/master' into _RHH/pr/master/pret_20240526 # Conflicts: # src/battle_anim_poison.c # src/pokemon.c # src/pokemon_icon.c commit c279aa23c6d4d83d7ac693d9dfc34be38ade106d Author: Pawkkie <61265402+Pawkkie@users.noreply.github.com> Date: Sun May 26 16:23:04 2024 -0400 Belch AI Scoring Fix (#4616) * Belch scoring fix and test * Add assumptions for pocket * Update test to AI_SINGLE_BATTLE_TEST * Alex's fixes * Missed reverting a line * Mucked up spacing mb * Mucked up the spacing fix mb MB commit 2e07dbb0eeaee0fc376d22bdbc9834b941209714 Author: kittenchilly Date: Sun May 26 15:20:51 2024 -0500 Add Gen 9 and PLA footprints + update some footprints (#4621) * PLA footprints * Gen 9 Starters * Gen 9 Cross Gen Evos * Question mark * Gen 9 regular mons * Gen 9 Paradox mons * Gen 9 legendaries and mythicals * Past gen mon footprint changes commit 8f38089127eacf406d485399dc9a671c0a99c2d0 Author: Eduardo Quezada Date: Sun May 26 13:38:22 2024 -0400 Added failsafe in HGSS dex for Egg Groups without text defined (#4628) * Added failsafe in HGSS dex for Egg Groups without text defined * Fixed stringvar commit ee1d0339f96f9f4d7e26c536b1374db6d52adc22 Author: Eduardo Quezada Date: Sun May 26 13:37:58 2024 -0400 Fixed HITMARKER_PASSIVE_DAMAGE whitespace (#4629) commit 487dc921197c72524879c15b9cf20407fb762347 Author: hedara90 <90hedara@gmail.com> Date: Sun May 26 17:01:20 2024 +0200 Fixing bugs with Moxie clones+Dynamax, Fling Flinch infinite loop and Focus Sash+foreseen moves (#4625) * Fixed Elixirs not being able to be used unless the first move was missing PP * Revert "Pokedex Plus fixes (#4514)" This reverts commit 982934c4aad64c75468e2ae6642cb74e50aa0944. * Pokedex Plus fixes (#4514) * Pokedex plus no longer allows browsing unseen evos * Restore "has no evolutions" printing * only print "has no evolution" text at 0 depth * Revert config changes * fix duplicate icons and removed eevee hardcodes * add new scope and indentation fixes * actually introduce new scope * Revert "Fixed Elixirs not being able to be used unless the first move was missing PP" This reverts commit 313f2e552672cae9506c6a647464c247b9b39928. * Initial Testing of Focus Sash+Future Sight * Fixed infinite loop when flinging Razor Fang on a mon that's already moved * Fixed Moxie clones not triggering on pokemon fainted by Max Moves * Fixed Focus Sash enduring another time if broken by foreseen moves * Update src/battle_script_commands.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update src/battle_script_commands.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Added assumptions to tests --------- Co-authored-by: Hedara Co-authored-by: sneed <56992013+Sneed69@users.noreply.github.com> Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 474f929c023254d068cce5256801cbb7a4c3d66a Author: cawtds <38510667+cawtds@users.noreply.github.com> Date: Sun May 26 00:06:55 2024 +0200 Fix dire hit being used on incorrect target (#4626) * fix getboxmondata for evolutiontracker if compiled with agbcc * fix dire hit being used on incorrect battler commit a507af300e27ae85840f04223d6834b79b50dedc Author: BlueAnthem37510 <137793234+BlueAnthem37510@users.noreply.github.com> Date: Fri May 24 10:28:35 2024 +0100 Sceptilite & Salandit sprite fixes (#4614) Co-authored-by: BlueAnthem37510 commit 312dcbb8a8f9ec3b08be7c3ae1d32389c0bc92d9 Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Fri May 24 12:21:35 2024 +0300 Speed Ignoring effect fixes (#4613) * Custap ties with Quick Draw, Stall with Mycelium * add a test commit 18f84b78f2d1a8669753fa586836fca06036c790 Merge: aa4fa925c b592c6eae Author: GriffinR Date: Wed May 22 20:29:12 2024 -0400 Merge pull request #1998 from Sneed69/define-POKE_ICON_BASE_PAL_TAG Move POKE_ICON_BASE_PAL_TAG to a header commit b592c6eae5015e6b01198212444a3b852bda27d0 Author: sneed Date: Thu May 23 02:45:22 2024 +0300 Add POKE_ICON_BASE_PAL_TAG to a header commit edab81b658774a61045e60b24a69a6877658d42b Author: kittenchilly Date: Wed May 22 15:20:44 2024 -0500 Fix Inner Focus, Scrappy, etc granting immunity to all stat drops if the attacker has Intimidate (#4606) * Fix Inner Focus, Scrappy, etc granting immunity to all stat drops if the attacker has Intimidate * Formatting * Test * Update own_tempo.c commit 973146c725fd54413ce22df18abe2c259237ebbf Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Wed May 22 00:55:20 2024 +0200 BS_SetGlaiveRush formatting (#4610) Please merge my OCD induced change. commit aa4fa925c2a00447bc7448b12300ef4b8bb1f7c8 Merge: 999731fbf 411d7e617 Author: GriffinR Date: Tue May 21 12:01:53 2024 -0400 Merge pull request #1995 from Jaizu/adjust_friendship Make AdjustFriendship more readable commit 999731fbf184784e99a842e1deff72a5ce60227f Merge: 5dbd90b91 ef03daf6d Author: GriffinR Date: Tue May 21 11:58:08 2024 -0400 Merge pull request #1996 from Jaizu/fix_pokeblocks Fix Pokeblock script missing a releaseall commit b73e33618d3f0d42b46468ed4299bfce49d3fa51 Author: cawtds <38510667+cawtds@users.noreply.github.com> Date: Mon May 20 00:25:03 2024 +0200 Fix status curing of full restore when used on party member (#4603) * fix getboxmondata for evolutiontracker if compiled with agbcc * fixed full restore curing status condition when used in battle on party member with missing hp added more full restore tests * formatting, removed unused commit 57ec87387d7880aa37737c89a78ae14706753f58 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sun May 19 21:29:54 2024 +0200 Fixes freeze on Galvanize Explosion against Volt Absorb (#4601) commit ef03daf6d4798e450d1bb3cfab1267738d3d0a92 Author: Jaizu Date: Sun May 19 12:52:04 2024 +0200 Fix Pokeblock script missing a releaseall commit 35e90b896d222077fdd285d4b73a8bfd1af96658 Author: Pawkkie <61265402+Pawkkie@users.noreply.github.com> Date: Sun May 19 04:13:14 2024 -0400 Adjust description of FREE_MATCH_CALL (#4590) * Adjust description of FREE_MATCH_CALL * Shorten comment commit b7fc2b447a12844e67d80afd0ffe48418344a0c1 Author: kittenchilly Date: Sat May 18 15:20:47 2024 -0500 Add Stellar Tera Shard sprite (#4595) * Add Stellar Tera Shard sprite * Update items.h commit 4ccfd5355d8f63e70c99bd3e4901a6697aca6169 Author: hedara90 <90hedara@gmail.com> Date: Sat May 18 19:55:31 2024 +0200 Fixed Elixir only being useable if the first move was missing PP (#4594) * Fixed Elixir only being useable is the first move was missing PP * Update restore_pp.c Commented out the test that doesn't actually test what it's supposed to due to current test system. --------- Co-authored-by: Hedara commit a28ee83b06ac80a53b1476880ceecd148029eaf6 Author: Cafei <46283144+cafei-uh@users.noreply.github.com> Date: Sat May 18 19:07:27 2024 +0400 sawsbuck sprites (#4592) commit 982934c4aad64c75468e2ae6642cb74e50aa0944 Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Sat May 18 11:53:01 2024 +0300 Pokedex Plus fixes (#4514) * Pokedex plus no longer allows browsing unseen evos * Restore "has no evolutions" printing * only print "has no evolution" text at 0 depth * Revert config changes * fix duplicate icons and removed eevee hardcodes * add new scope and indentation fixes * actually introduce new scope commit 635db6312c6ae59ff36fd86c8ee1d680f81cf567 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri May 17 00:41:55 2024 +0200 AI respects partner when using spread moves in double battles (#4518) * Fixes Earthquake AI in double battles * earthquake_ai_fix * Use CompareDamagingMoves to fix spread damage issue commit 6f12da0a67c13d2bfa5c522965ad30895e0cc294 Author: cawtds <38510667+cawtds@users.noreply.github.com> Date: Thu May 16 22:45:08 2024 +0200 Fix special evolution triggering twice in certain situations (#4553) commit d235a716fe5c046c248ccb4f04a38ea31836a36d Author: Bassoonian Date: Wed May 15 21:11:30 2024 +0200 Add missing EOF newlines to species_info files (#4584) commit 3a1b4951c61bddd5be77bfc3116712dc0a2916d0 Author: Eduardo Quezada Date: Wed May 15 14:48:10 2024 -0400 Added missing Move Effect TODO tests - Volume A (#4569) * Added missing TODO tests - Volume A * Update test/battle/move_effect/autotomize.c --------- Co-authored-by: Bassoonian commit 00fc5b94f2c5f03c57e6eafa33c1af67eeb243e5 Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Wed May 15 18:51:47 2024 +0300 Various AI switching logic fixes Part 2 (#4572) * AI can calc hail and sandstorm damage again * reverse weatherImpact hp calculation sign * add missing toxic damage calculation commit e5b33a04347c92964ec081b11f2e5ac570b2f7f7 Author: Isaac Rivera <40581123+iriv24@users.noreply.github.com> Date: Wed May 15 09:40:40 2024 -0400 Add check for Magic Guard to avoid taking recoil damage (#4578) * Add check for Magic Guard to avoid taking recoil damage * add test to verify a mon with magic guard does not take recoil damage followed format from "Steel Beam hp loss is prevented by Magic Guard" test * update format of tests with magic guard and some form of recoil damage commit bbb6ade9e8a8a879468222150e9ca8bddb411fa3 Author: Bassoonian Date: Wed May 15 11:56:58 2024 +0200 Fix debug ability u8 (#4576) commit 35362fbd24a8e6d64b4608b166fbb7633978c331 Author: kittenchilly Date: Tue May 14 11:28:50 2024 -0500 Update various sprites to ones from PokeCommunity (#4554) * Updated battle sprites * Update icon sprites * Revert appletun change commit 2e7c32019fe24af1e22203c3abc4404c8a99443a Author: Bassoonian Date: Tue May 14 17:36:12 2024 +0200 Update items.h (#4574) commit 08bdc85359a2b6f0a608085f1ef48101cb40ce5d Author: Isaac Rivera <40581123+iriv24@users.noreply.github.com> Date: Tue May 14 11:28:14 2024 -0400 Adds tests to verify Parental Bond doesn't affect EFFECT_MULTI_HIT moves (#4573) * Adds tests to verify that Parental Bond does not affect moves with EFFECT_MULTI_HIT * actually make kanga mega evolve in tests * add celebrate for opponent and "not animation" on 5th hit * update test strings commit d71d5f7f1eaa4d5b00f4c41adb6e1943f43eb19d Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Tue May 14 14:44:46 2024 +0300 fix incorrect usage of ANIM_PLAYER_LEFT and _RIGHT (#4560) commit 5cc7330f33eb924b1227edfff4f3caac12adec1f Author: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Tue May 14 12:34:36 2024 +0100 Fixes cries in move animations ignoring Illusion (#4564) * Fixes cries in move animations not taking into account the ability Illusion * Fixes cry for Link Battles commit dd6e91eaf7bc9f37b938f6bdb9a1cb60a70f0dd0 Author: Isaac Rivera <40581123+iriv24@users.noreply.github.com> Date: Tue May 14 07:32:44 2024 -0400 Add check for MULTI_HIT moves in IsMoveAffectedByParentalBond (#4570) commit 9cd3fbb232cf629e92f68569808d5f349dc46ef5 Author: TheJamesLJ Date: Tue May 14 12:28:10 2024 +0100 Opponents Shaymin Sky form correctly reverts on frozen status (#4559) * Fixed Shaymin form change with incorrect status condition * Fixed Shaymin receiving damage again after changing form * PR feedback updates - fixed missing commas in battle script * Added Shaymin form change test by @AlexOn1ine commit 23b880479058716cdc882611da2db2b1266eafd2 Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Tue May 14 14:09:26 2024 +0300 Various AI switching logic fixes (#4571) commit 411d7e617777a3a7e7c60fdaf5d73d39a2695599 Author: Jaizu Date: Tue May 14 12:48:20 2024 +0200 Make AdjustFriendship more readable commit cd1f4a8e944dfc1ded9dfd39f51645600086fe66 Author: Bassoonian Date: Mon May 13 20:04:41 2024 +0200 Fixed C0ntest (#4563) commit ac16a5291881321e8cf3d4c1380e0a614ebf2180 Author: Eduardo Quezada Date: Mon May 13 13:19:37 2024 -0400 Revert "Guillotine: Decapitalize everything (#3949)" (#4525) This reverts commit e2d70d440e6217ed8d16663010ea2678846c4e14, reversing changes made to 0d2b40095377e51576dcc8931c1d87066b039c31. # Conflicts: # gflib/text.c # include/config/decap.h # src/battle_message.c # src/item.c commit ebdc9ffc39eb6443116bef155fb4840396f67ad3 Author: hedara90 <90hedara@gmail.com> Date: Mon May 13 13:33:04 2024 +0200 Fixed some moves' on-hit effects bypassing Substitutes where they shouldn't and some other things discovered along the way (#4558) * Fixed some moves' on-hit effects bypassing Substitutes where they shouldn't. Fixed Sparkling Aria interaction with Shield Dust in Singles vs Doubles. Fixed Wake-Up Slap and Smelling Salts getting boosted damage where they shouldn't vs Substitutes. * Cleaned up check for Sparkling Aria+Shield Dust interaction and fixed for agbcc. Fixed logic for checking if moves should do extra damage on statused targets. Wrote tests for Wake-Up Slap and Smelling Salts receicing extra damage on statused targets. Wrote tests to check Thousand Arrows type effectiveness vs ungrounded Flying types. * Update src/battle_util.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update src/battle_script_commands.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update src/battle_script_commands.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update test/battle/ability/shield_dust.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update test/battle/item_effect/covert_cloak.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update test/battle/item_effect/covert_cloak.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update test/battle/item_effect/covert_cloak.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update test/battle/move_effect/smelling_salts.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update test/battle/move_effect/thousand_arrows.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update test/battle/move_effect/wake_up_slap.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update test/battle/move_effect/wake_up_slap.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Update test/battle/move_effect/wake_up_slap.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> --------- Co-authored-by: Hedara Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit fdd0063b6c0a9b2c8b3d4489784293e6240634d4 Author: WillKolada <57021938+WillKolada@users.noreply.github.com> Date: Mon May 13 04:27:17 2024 -0500 Updated AI scores for Status moves that Dynamax Pokemon are immune to (#4523) * Update IsDamageMoveUsable to check for Steel Roller viability * Condense terrain flag checks and renamed IsDamageMoveUsable IsDamageMoveUsable is now named IsDamageMoveUnusable to more accurately reflect the boolean it returns. * Made the AI aware of when more moves will fail against Dynamax Pokemon Turns out Dynamax Pokemon are immune to quite a few moves. The AI is only aware of one of these at present--the Low Kick/Grass Knot effect, which I learned when the AI tried to Heavy Slam my Dynamaxed Pokemon. These additional cases should prevent the AI from selecting moves that have no effect against Dynamax Pokemon, though it may still select moves whose secondary effect won't work on Dynamaxed Pokemon (such as Fake Out or Circle Throw). * Update battle_ai_util.c Now handles damaging moves that Dynamax Pokemon are immune to * Update scores for Status moves Dynamax Pokemon are immune to * Extra parentheses oops * Update pokemon.h Added "doesntAffectDynamax" flag to MoveInfo * Update pokemon.h Replaced comma with semicolon (I'm using the online editor for this lol, sorry for all the commits) * Update moves_info.h Set the "doesntAffectDynamax" flag to TRUE for moves that have no effect on Dynamaxed targets. * Update battle_dynamax.c IsMoveBlockedByDynamax now simply returns the move's "doesntAffectDynamax" flag. * Revert "Update pokemon.h" This reverts commit 7edde776f8fcb5aee81cd76279ceaf29b55337ff. Revert "Update pokemon.h" This reverts commit ed01b18d750124422702974a7c8065f5cd541644. Revert "Update moves_info.h" This reverts commit bc42e7bccf3294244377281e51d2a061eeb97cad. Revert "Update battle_dynamax.c" This reverts commit 29dbdce850f232a23cdc3024dc558bd0d8a2881a. * Update battle_ai_main.c Made the new conditions consistent as separate checks. * Update battle_ai_main.c Whitespace formatting fixes. Sorry, lost track of what I'd changed and what I hadn't. commit eae221b9cff17f6fb253d80aa5adb40fdc0b8a63 Author: Cafei <46283144+cafei-uh@users.noreply.github.com> Date: Mon May 13 00:08:10 2024 +0400 A bunch of Pokemon sprite changes and fixes (#4552) * A bunch of sprite fixes - New Basculin Blue and White animations to fix their entry animations - New Xerneas Neutral entry animation derived from its Active form animation - Recolored Iron Hands and Iron Bundle back sprites * Requested changes commit 571d7bc43654d30b2de766115341be7e9d7b336f Author: Cafei <46283144+cafei-uh@users.noreply.github.com> Date: Sun May 12 23:45:34 2024 +0400 Fix silent Oricorio Pom-Pom cry (#4551) * Fix Oricorio Pom-Pom silent cry * Silly mistake, thanks for pointing it out commit b66738ff8d2e7bb77c9f1a5e044aa8f479de8adf Author: TheJamesLJ Date: Sun May 12 20:43:49 2024 +0100 Multiple sprite updates (#4541) * Updated Mega Mewtwo Y sprite to fix transparent eye pixel * Updated Keldeo Resolute sprite to a two framed animation * Updated Keldeo Resolute sprite to increase definition to facial features * Improved Keldeo Resolutes second frame to match BW2 original & changed front animation * Added Meloetta Pirouette front anim * Updated Meloetta Pirouette anim frame to a dip commit 56cee80fbfe066047c9832c963aa550e0179e85c Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sun May 12 17:41:18 2024 +0200 Explosion and Mind Blown / Steel Beam refactor (CFRU port) (#4516) * Explosion and Mind Blown / Steel Beam refactor (CFRU port) * forgot ndebug * Restored EFFECT_MIND_BLOWN * requested changes --------- Co-authored-by: Eduardo Quezada commit f502ba2a696bf9f65093492b910983cea681a4e6 Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Sat May 11 20:03:19 2024 +0300 Stat stage related AI fixes (#4548) * stat stage related AI fixes * add more ai fixes and 2 tests * use legal ability in tests * Fix test and remove mold breaker check * Use DoesBattlerIgnoreAbilityChecks commit 8de4ed5a7c7b162329569fdcc4ac1bd2cac0cb9d Author: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Sat May 11 13:16:35 2024 +0100 Fixes Copycat issues with Z-Moves and 2 turn moves (#4549) * Fixes Copycat 2-turn moves animation * Fixes Copycat being able to call Z-Moves commit 1ef7e11ef22ef37a5edbeb754d0e78037c49e28d Author: Cafei <46283144+cafei-uh@users.noreply.github.com> Date: Sat May 11 02:20:25 2024 +0400 Unown entry animation fix (#4546) - Changed all anim_front.png into front.png - Set PLACEHOLDER_ANIM_SINGLE_FRAME in front_pic_anims.h commit 833decb0df5db7437edc526f2d033c465579b3ae Author: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Fri May 10 23:12:09 2024 +0100 Fix Mr. Mime's typing (#4547) commit 4c5260c82ebbec03f990ff9ea2776525e34bc515 Author: WillKolada <57021938+WillKolada@users.noreply.github.com> Date: Fri May 10 16:01:37 2024 -0500 Changed item descriptions to prevent text overflowing into scroll menus (#4540) * Changed Dubious Disc description to prevent overflow The first line of the Dubious Disc description was too long. A few letters would escape the box in the Bag and in Marts. This brings them in line. * Changed Ice Beam and Blizzard Frostbite descriptions These descriptions also overflowed, even more so than the Dubious Disc. commit d247a779278bdc72b3a6b15c95c939b47cd2f7ca Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri May 10 23:00:32 2024 +0200 Fixes Future Sight freeze/weird behavior (#4543) commit e122ba28be6e3f3513afe31f71816368c5de1fcf Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Thu May 9 10:22:46 2024 -0400 fix battle script clearing specialBattleType (#4536) Co-authored-by: ghoulslash commit f12773dbb8456a04edac588f0900b7a55c47d893 Author: Bassoonian Date: Thu May 9 16:22:17 2024 +0200 Fix possible agbcc corruption for tree mutations (#4535) commit dd0c3a9ee5ceda51ad1215fb994d97424c8bbf81 Author: hedara90 <90hedara@gmail.com> Date: Thu May 9 15:22:48 2024 +0200 Fixed moves with HP cost triggering effects where they shouldn't (#4533) Co-authored-by: Hedara commit fcfc6b60f27447f15b052f1e2d0c6270f24c26ca Author: cawtds <38510667+cawtds@users.noreply.github.com> Date: Thu May 9 15:19:13 2024 +0200 fix getboxmondata for evolutiontracker if compiled with agbcc (#4510) commit d07d7a0082a84760382700b18a7cf85be844052f Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Thu May 9 11:11:55 2024 +0300 Transform GFX uses the correct battler index (#4486) commit 63254a8fdc1b71344258236b4a8db8fdc6f746c4 Author: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Thu May 9 08:22:56 2024 +0100 Fixes Thief and Covet used by an opponent not stealing items (#4506) * Fixes MOVE_EFFECT_STEAL_ITEM (Thief and Covet) * Fix stealing consumed item * Removed unnecessary instructions * Removes unnecessary check for item to trigger Sticky Hold commit b3a4553860bcc6031153c851fa512c59fb97f832 Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Thu May 9 09:44:22 2024 +0300 Dynamic Multichoice no longer plays sound on init (#4480) commit 432c4f233c7393a2eef16e209dbc3b3a26add508 Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Wed May 8 15:03:59 2024 +0300 fix ai caring about fixed damage moves' resists (#4524) commit b04d153a24858c25ad6f8d67e6dd163dac984b0e Author: WillKolada <57021938+WillKolada@users.noreply.github.com> Date: Tue May 7 15:47:20 2024 -0500 Expanded AI awareness of moves that don't work against Dynamax Pokemon (#4521) * Update IsDamageMoveUsable to check for Steel Roller viability * Condense terrain flag checks and renamed IsDamageMoveUsable IsDamageMoveUsable is now named IsDamageMoveUnusable to more accurately reflect the boolean it returns. * Made the AI aware of when more moves will fail against Dynamax Pokemon Turns out Dynamax Pokemon are immune to quite a few moves. The AI is only aware of one of these at present--the Low Kick/Grass Knot effect, which I learned when the AI tried to Heavy Slam my Dynamaxed Pokemon. These additional cases should prevent the AI from selecting moves that have no effect against Dynamax Pokemon, though it may still select moves whose secondary effect won't work on Dynamaxed Pokemon (such as Fake Out or Circle Throw). * Update battle_ai_util.c Now handles damaging moves that Dynamax Pokemon are immune to commit 82b626aef1af4d1bbec3fd9c0fc000234c9bfd3f Author: Nopinou <140268269+Nopinou@users.noreply.github.com> Date: Tue May 7 15:53:09 2024 +0200 fix and tweak level cap code (#4505) Co-authored-by: Baptiste-Lecoutre <59924283+Baptiste-Lecoutre@users.noreply.github.com> commit 2d7c79e860e58610c0691da119e1008fdc947510 Author: BlueAnthem37510 <137793234+BlueAnthem37510@users.noreply.github.com> Date: Tue May 7 11:44:17 2024 +0100 Gulp missile not triggering on faint fix and added form change type (#4502) * Cramorant faint fix and add form change type * Fixed formatting, renamed form change type, changed various to callnative * Fix oops broke everything except gulp missile * Improved condition order * remove extra line * whitespace and alignment Co-authored-by: Eduardo Quezada * whitespace and alignment Co-authored-by: Eduardo Quezada * whitespace and alignment Co-authored-by: Eduardo Quezada * whitespace and alignment Co-authored-by: Eduardo Quezada * whitespace and alignment Co-authored-by: Eduardo Quezada * whitespace and alignment Co-authored-by: Eduardo Quezada * Added requested changes --------- Co-authored-by: BlueAnthem37510 Co-authored-by: Eduardo Quezada commit eca47fe209ee592b4b07145e33983c40cd515202 Author: Eduardo Quezada Date: Mon May 6 14:51:48 2024 -0400 Non-tagged release commit 7e43916e57ca98a077ac3ac46acde1ca0fb0d5b4 Author: Eduardo Quezada Date: Mon May 6 14:44:37 2024 -0400 Version 1.8.3 (#4499) * Moved changelogs to folders by minor version * Version 1.8.3 commit 4ce8a05d5d69a6a1bc93229736431ed1ae2d5266 Author: Eduardo Quezada Date: Mon May 6 13:59:37 2024 -0400 Add tests to complement PR4500 (#4511) commit b2fda17c06369086350e2c5047cfbed85df48263 Author: lolbinarycat Date: Mon May 6 12:18:15 2024 -0400 Make filepath links in readme relative (#4509) This allows programs like emacs to open the proper file when clicking them. Co-authored-by: binarycat commit d98a4cb9a5acf3b7e51e8d21aab69aeedf0cb1ae Author: cawtds <38510667+cawtds@users.noreply.github.com> Date: Mon May 6 12:07:22 2024 +0200 Fixed evolution tracker updates (#4503) * update evolution tracker correctly * Update src/battle_script_commands.c --------- Co-authored-by: Bassoonian commit 5ec08ee98c373414f3663bb5bb116a5c6760c746 Author: Eduardo Quezada Date: Mon May 6 03:36:52 2024 -0400 Small Battle Test reorganization (#4504) * Fixed test folders + Chud Chew test name fixes * Adjusted file names + merged Burn Up and Double Shock files * Added Spit Up/Swallow files that point to Stockpile's file * Multiple changes (see description) - Moved secondary effect files to their own folder. - Split hit_set_entry_hazards.c to separate files for Spikes/Stealth Rock. - Grouped Hex/Venoshock to the same file commit e20cb62de61b9a08651ce8c357a7a85c07ea1de9 Author: Eduardo Quezada Date: Sun May 5 18:54:28 2024 -0400 Fixed Steam Roller AI check affecting Terrain setting effects (#4498) * Fixed battle_ai_util.c whitespace * Add arguments check * Parenthesis * Update src/battle_ai_util.c Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Added AI tests by AlexOn1ine --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 41138f101cab957fef4e7a401bb6b528c0f3889e Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sun May 5 14:29:59 2024 +0200 Fix Red Card, Endured Damage interaction (#4482) commit bcb230f3c980c2db3e318cf22571ecebc916d631 Author: Eduardo Quezada Date: Sun May 5 08:26:30 2024 -0400 Fixed Flute Items being consumed in battle (#4496) commit f07ef07855087aae28272e63399e93025ef08a33 Author: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Sun May 5 13:25:40 2024 +0100 Fixes various abilities' switch-in messages (#4500) * Fixes Costar, Zero to Hero, Supreme Overlord and Ruin abilities' switch-in messages * Fixed typo in Supreme Overlord's String Id * Fixes spacing in battle_string_ids.h commit 4410c1b797f30e3465a33392198b35e925bcbca6 Author: Eduardo Quezada Date: Sun May 5 05:58:11 2024 -0400 Improve Eject Pack test names (#4497) commit ff2d1bb02cd75857cb3f52ca3d60f7372258efb8 Author: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Sat May 4 15:59:47 2024 +0100 Fixes Assist (#4491) commit adbb5a44c8cca1934c6a4dcfd91d0a1f97d440a4 Author: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Sat May 4 14:11:32 2024 +0100 Fixes no effect on Diamond Storm, typo on Mortal Spin (#4489) commit 22f9eee5094f4bdf017cfdb06465ea4068690d17 Author: Eduardo Quezada Date: Thu May 2 14:01:22 2024 -0400 Added trainerproc to .gitignore commit 6d397f9867a9c899a1afe7ecad73ed0bdab57d26 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu May 2 14:23:46 2024 +0200 Fixes Magic Bounce in double battles (#4464) * Fixes Magic Bounce in double battles * Add Double Battle check commit 2aed78ebbb762720e064c09c62cf806751cb139b Author: WillKolada <57021938+WillKolada@users.noreply.github.com> Date: Thu May 2 01:42:08 2024 -0500 Update IsDamageMoveUsable to check for Steel Roller viability (#4476) * Update IsDamageMoveUsable to check for Steel Roller viability * Condense terrain flag checks and renamed IsDamageMoveUsable IsDamageMoveUsable is now named IsDamageMoveUnusable to more accurately reflect the boolean it returns. commit d59ef3710a3abe24dda6fd44aeb3d94536b95a41 Author: Eduardo Quezada Date: Wed May 1 18:15:56 2024 -0400 Fixed Future Sight script whitespace (#4475) commit 77e17247cded9028336fe0da8f19096fb8b0c9b5 Author: hedara90 <90hedara@gmail.com> Date: Wed May 1 23:23:37 2024 +0200 Color change fixes (#4472) * Fixed forseen moves not triggering Color Change and added tests for Color Change * Added issue number to Known Failing test --------- Co-authored-by: Hedara commit 48d71b0de1fa1d418baeffc87390cf69c4d729df Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue Apr 30 13:59:02 2024 +0200 Hard Level Caps issues (#4420) * Fix 1 exp gain on hard level caps * Level Cap issues * fix compile * brackets commit 6ad443c9a80b32b67ce1187e9a7deeca4d0e2418 Author: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Mon Apr 29 22:16:58 2024 +0100 Fixes Eject Items causing wrong pokemon to take damage from entry hazards (#4465) * Fix hazards damaging the wrong pokemon using eject items * Added Stealth Rock test as requested * Added Stealth Rock double battle test commit c1f92b088eb80d0147b0663dab269523826658c4 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Mon Apr 29 13:21:33 2024 +0200 Eject Pack fix (#4463) commit c7797dff814f2d929af2a8859ab14129960ec02b Author: Bassoonian Date: Sun Apr 28 22:48:34 2024 +0200 Make Fur Coat breakable (#4459) commit 0fafb5cd9624688266d23594114a319db0b7f2ab Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Sun Apr 28 18:06:39 2024 +0300 Fix lingering long ability popup names (#4456) commit 3ac67acc63742147b74ec1b14a6ef4221323150d Author: Cafei <46283144+cafei-uh@users.noreply.github.com> Date: Sun Apr 28 19:05:23 2024 +0400 Fix Tatsugiri Droopy back sprite (#4455) commit fc9d5c289a8a042d3ec34672ad41f8903ea661f0 Author: kittenchilly Date: Sat Apr 27 12:35:42 2024 -0500 Embody Aspect fixes (#4439) * Embody Aspect fixes * Fix tests * Update battle_util.c commit 7355eb99a5bca70aa7e724a341d54bf8e4f8adc4 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sat Apr 27 13:36:29 2024 +0200 Fix infinite loop caused by leftovers with AI_FLAG_SMART_CHOICES (#4453) commit ec37b2170f1fa1e2b27f2329592c1275484398a0 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri Apr 26 16:29:26 2024 +0200 Fixes Hospitality triggering on a fainted mon (#4450) commit 4935b2b3ad4363e0589ea2e5ea4e90cee12d5a3f Author: Bassoonian Date: Thu Apr 25 23:24:10 2024 +0200 Update pokedex_plus_hgss.c (#4445) commit 94cb2133c6c2dd92f2e37e7de4d17216fb5cde77 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu Apr 25 10:13:57 2024 +0200 Fixes ability dancer not targeting multiply targets (#4437) * Fixes ability dancer not targeting multiply targets * remove file commit 87dca8eb1cf68e6f05a044b666e51a1ccd35d25d Author: Martin Griffin Date: Tue Apr 23 20:49:22 2024 +0100 Fix typo in Rotom Catalog (#4433) https://discord.com/channels/419213663107416084/774393519569502268/1232372639562072084 commit edc98d664f5d4ecd604ab9d2347d4abec495a3f6 Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Tue Apr 23 19:51:03 2024 +0300 pokedex expYield matches SpeciesInfo type (#4432) commit dbbe39709573e535cfede92144e8db3387dc3d3b Author: Eemeliri Date: Tue Apr 23 15:16:32 2024 +0300 Fix Lycanroc dusk and midnight form backsprites and adjust back offset (#4430) commit b24714a5973d04ee0fce7457854d82ac93c25c91 Author: Martin Griffin Date: Mon Apr 22 14:03:55 2024 +0100 Fix GiveBoxMonInitialMoveset_Fast commit d398b9e8e7f0a4ef851395cd55bccd92b1319ba0 Author: kittenchilly Date: Mon Apr 22 03:49:53 2024 -0500 Fix ABILITY_POPUP not respecting abilityPopupOverwrite in tests (#4423) commit fa53e97f0c1a5e6117637262416c10d409d05afe Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Mon Apr 22 11:42:46 2024 +0300 Add thunder cage to trapping move array (#4426) * Add thunder cage to trapping move array * align sTrappingMoves vertically commit 6bde095ae883cd4ee0d78608839cea22878376c2 Author: Bassoonian Date: Mon Apr 22 10:20:37 2024 +0200 Partner fixes (#4422) * Partner fixes * Generalise TRAINER_PARTNER(PARTNER_NONE) commit 9097f438f12340791d706e3fe7d9842d52a6aa22 Author: LOuroboros Date: Mon Apr 22 04:58:17 2024 -0300 Fixes Will-O-Wisp's capitalization in gMovesInfo (#4425) commit 81a73deb767e31756504c1426357faf5a566457c Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sun Apr 21 15:40:35 2024 +0200 Fixes Quash (#4419) * Fixes Quash * Update test/battle/move_effect/quash.c Co-authored-by: Bassoonian * Update test/battle/move_effect/quash.c Co-authored-by: Bassoonian --------- Co-authored-by: Bassoonian commit 620c453fbd2c049657c1ea9b15e6278741abcaef Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Sun Apr 21 15:10:14 2024 +0300 Intimidate and Super Sweet Sugar prints the right message and doesn't play animation when already at -6 (#4406) * Intimidate won't print message or play animation at -6 Super Sweet Syrup included * Update intimidate.c * Update supersweet_syrup.c * Update test/battle/ability/supersweet_syrup.c --------- Co-authored-by: Bassoonian commit 4b048c327b33a767b43b793e40b49497647d68ca Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sat Apr 20 13:58:21 2024 +0200 Pokemoncommunity sprites (new batch) (#4414) commit 88ce33c864a8dcd7378eb9f5429bad3083faf084 Author: kittenchilly Date: Sat Apr 20 02:41:01 2024 -0500 Add further icon sprite changes and fixes (#4413) commit 5dbd90b917c2474cd89b45b2c2e33e1544c43b0e Author: Kurausukun Date: Fri Apr 19 14:17:12 2024 -0400 Use Only One Loop in RandomlyGivePartyPokerus (#1991) commit 9cfe9b1bdd2829d1e7fa057d97925a0322878648 Merge: 8c4b1a37d 2b78a8582 Author: GriffinR Date: Fri Apr 19 14:14:12 2024 -0400 Merge pull request #1990 from NTx86/fix-hoenn-pokedex-pal Fix hoenn pokedex palette being split in two commit 8c4b1a37d65fe39cf764d984e5c7c73da1c4678c Merge: af0165a35 c64453efe Author: GriffinR Date: Fri Apr 19 14:11:22 2024 -0400 Merge pull request #1989 from NTx86/fix-poison-anim-array Fix poison projectile array being incorrectly combined into three separate arrays commit 4f0d98ec52d7f426106d39ee9bbd15d76c0a92ba Author: Eduardo Quezada Date: Fri Apr 19 12:05:45 2024 -0400 Fixed datatypes for Ability inheriting (#4411) commit be093e74149668b45bba3d4dcabbefbc37025079 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri Apr 19 16:34:44 2024 +0200 Couple comment changes (#4409) * comment_change * fix comment * an other correction * fix fix comment * Update include/constants/battle_ai.h --------- Co-authored-by: Bassoonian commit 76f79215c7726508e3d83179ef1c2ff8c897357a Author: Jared Schoeny Date: Fri Apr 19 00:20:26 2024 -1000 Update macOS instructions in INSTALL.md (#4407) commit 5f4d565c863efa0e2cbd1f3f2c975d58f17a7845 Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Fri Apr 19 00:16:36 2024 +0300 Combine AI smart switching with smart mon choices automatically and disable smart mon choices in double battles. (#4405) * AI_FLAG_SMART_SWITCHING also sets AI_FLAG_SMART_MON_CHOICES * Disable AI_FLAG_SMART_MON_CHOICES in doubles commit 4fa5ae24e171f9c59182d280fccefc50ca209185 Author: Martin Griffin Date: Thu Apr 18 11:49:54 2024 +0100 Fix AI test error messages (#4404) commit 4d5a745e31759c15b6dbb013761a4de73b95cb6e Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu Apr 18 10:34:33 2024 +0200 Fix bug involved infinite loop when player mon has only status moves (#4403) commit d08fb8e82430667262fcbb77b160f4b5d595bcd5 Author: LOuroboros Date: Thu Apr 18 04:03:39 2024 -0300 Turned B_RESTORE_HELD_BATTLE_ITEMS into a non-boolean config (#4402) * Corrected the comment description of B_RESTORE_HELD_BATTLE_ITEMS * Made B_RESTORE_HELD_BATTLE_ITEMS a non-boolean config commit 159eb1aea999944eb1f8d6c0eedf01708e986343 Author: Eduardo Quezada Date: Mon Apr 15 17:51:27 2024 -0400 Untag release commit ab5c2d916165c60728bca6ac75874cb5a8374695 Author: Eduardo Quezada Date: Mon Apr 15 17:47:50 2024 -0400 Version 1.8.2 (#4394) commit 634dcf5e26902e24d5a5b5eba15a7d556e3cec77 Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Mon Apr 15 23:01:52 2024 +0300 Actually disable forms when disabling forms (#4395) * Remove form table data when forms are disabled * Remove erroreous edit * Add missing G-Max checks * Update form_species_tables.h commit e8890bc8f36a511b5c33ebb42ede063e15fe9063 Author: Bassoonian Date: Mon Apr 15 21:57:42 2024 +0200 Fix teachable learnsets crashing in some environments (#4389) commit ecf70d365cbb1c21b5650ce52266db8591b300ea Author: Damon Murdoch Date: Mon Apr 15 07:31:39 2024 +1000 [Rebase of #4286] Reordered Debug_EventScript_InflictStatus1 (#4372) * Update debug.inc Created new merge as per discussion in discord, previous pull request https://github.com/rh-hideout/pokeemerald-expansion/pull/4286 * Added new file 'config.inc' as per feedback Added new file 'config.inc' as per feedback * Restore order * fixed, my bad --------- Co-authored-by: Eduardo Quezada commit fd87a79b277e23aad952002b08486423777013e1 Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Mon Apr 15 00:23:14 2024 +0300 Pokedex plus defaults to male icons and front pics (#4390) * Pokedex defaults to male icons and front pics * Choose palette from personality * Unknown icon matches front pic commit fbff04d4e35bd08ec6ca6860d2f38ed74d54fd11 Author: Eduardo Quezada Date: Sun Apr 14 15:06:17 2024 -0400 Fixed silent Klefki cry (#4392) * Fixed Klefki's cry not being hearable * Added warning to family toggle file commit 952183889a3209c1e08debfd7e6f6fde3fa6d953 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sun Apr 14 18:43:55 2024 +0200 Fixes Ability Shield, Neutralizing Gas interaction (#4391) * Fixes Ability Shield, Neutralizing Gas interaction * test was wrong commit 5bf6a252b5862d9aebf5154cc369ba0d53d79925 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sun Apr 14 02:43:16 2024 +0200 Fixes Eject Pack softlocking the game (#4387) commit a8a8344ba24631500412b016e015745bbd903865 Author: PCG <75729017+PCG06@users.noreply.github.com> Date: Sun Apr 14 02:24:59 2024 +0530 Include Memento effect in `IsStatLoweringEffect` (#4386) commit 65bee290ea7cd514b6759c8767956f8885d66ea8 Author: Eduardo Quezada Date: Sat Apr 13 14:56:03 2024 -0400 Fixed Gengar's missing cries (#4385) commit 2d42f72a8a88a35b6fbd242ebfed7fad8ed792ab Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Sat Apr 13 21:55:17 2024 +0300 Rewrite GiveBoxMonInitialMoveset_Fast (#4373) * GiveBoxMonInitialMoveset_Fast rewrite Fix duplicate move bug and change behavior to match GiveBoxMonInitialMoveset results * Fixed issue with learnsets smaller than 4 commit 3b17ce39f7d462fa9a8c5e590a2ccb00a4f7e5de Author: skolgrahd <162426316+skolgrahd@users.noreply.github.com> Date: Sat Apr 13 13:19:14 2024 -0400 Fixed softlock w/ weather-triggered form changes & Cloud Nine (#4382) * Fixed softlock when weather-triggered form changes are suppressed by Cloud Nine * Removed KNOWN_FAILING; line from Castform Air Lock test commit a0a5ba4af2566507b8d5efc465e7296f3c6cc8dc Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sat Apr 13 14:14:43 2024 +0200 Adds Role Play tests (#4381) * Adds Role Play tests * gastro acid * Update gastro_acid.c commit 2b78a85828eb40b68a0973615665fd22b961bfd9 Author: NT_x86 Date: Sat Apr 13 13:09:24 2024 +0300 Fix hoenn pokedex palette being split in two commit c64453efe50959e6286e984a2a7dda47a1d86831 Author: NT_x86 Date: Sat Apr 13 10:14:31 2024 +0300 Fix poison projectile array being incorrectly combined into three seperate arrays commit 91286123d12a0f403e4a462aac26d64db2b029ac Merge: 35e04b84a 8329d8368 Author: Eduardo Quezada Date: Fri Apr 12 09:13:57 2024 -0400 Mid-April pret merge (#4380) commit 8329d8368d9a2fb450d171c56b4c7dc2c42eb104 Merge: 35e04b84a af0165a35 Author: Bassoonian Date: Fri Apr 12 12:16:28 2024 +0200 Merge branch 'master' of https://github.com/pret/pokeemerald into pretmergemidapril commit 35e04b84a82654b701f8ae21cad5ee1536109180 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri Apr 12 12:15:49 2024 +0200 Fixes Cud Chuw (#4379) * Fixes Cud Chuw * small correction commit ee3a577240863bbfdf2d79f67010be883872ef3d Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu Apr 11 21:34:11 2024 +0200 Fixes givemon moves not defaulting to none (#4377) commit af0165a35d675be2ebb402fbaccf0c49ae9504b2 Merge: a0637251f f9d690baf Author: GriffinR Date: Thu Apr 11 14:41:04 2024 -0400 Merge pull request #1987 from PokemonSanFran/cancelGroundEffectsCamera Added fix to Keep the Camera from Making Waves commit a0637251f874053493d1a967770e618b1d779aa2 Merge: 0b73cd81d 3135a1fc2 Author: GriffinR Date: Thu Apr 11 14:39:00 2024 -0400 Merge pull request #1986 from LOuroboros/patch-1 Updated value of gMain.inBattle at OpponentHandleEndLinkBattle commit 0b73cd81d8f7cf365c1a7f399abc04ac9407e3fc Merge: f19747d6c 71b8d2039 Author: GriffinR Date: Thu Apr 11 14:38:40 2024 -0400 Merge pull request #1985 from PokemonSanFran/surfingDismountFix BUGFIX for Surfing Dismount Ground Effects commit 5d9f78bcb5f286f39f30e758405eb113084fe09a Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu Apr 11 10:42:55 2024 +0200 Fixes bug preventing Belch from usage after Stuff Cheeks (#4376) commit 62d054e135f7c3bfb3b99bc80159d6693e1771ef Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu Apr 11 10:23:16 2024 +0200 Future Sight fixes (#4350) * Future Sight fixes * handle life orb boost * applied review * Future Sight changes * removed future sight no hit string * agbcc * Update battle_scripts.h commit 3fb52b6b0e2f60d8db465048659c5253220570bb Author: kittenchilly Date: Wed Apr 10 02:16:32 2024 -0500 Change Frostbite abbreviation from FSB to FRB (#4355) * Change Frostbite abbreviation from FSB to FRB * Melted the ice is actually the one used * Update moves_info.h * Update moves_info.h * Update items.h commit 3c85089428e1fa4a1f127dd221b60e8cb02c959b Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue Apr 9 10:32:11 2024 +0200 Fixes Gulp Missile Dive / Power Herb interaction (#4371) * Fixed Cramorant Dive / Power Herb interaction * remove file * leftover commit b5c7332182a1dacc17713d44f502b3ec85b2c097 Author: Philipp AUER Date: Sun Apr 7 16:43:04 2024 +0200 feat: check if inside of git repository before building (#4363) * feat: check if inside of git repository before building * pokemon_expansion -> pokeemerald-expansion --------- Co-authored-by: sbird Co-authored-by: Eduardo Quezada commit 41ddd911b7b52020f33789b7e6818e461c5a0c9a Author: Martin Griffin Date: Sun Apr 7 12:08:35 2024 +0100 Include gba/defines.h in gba/types.h (#4364) If gba/types.h is included before gba/defines.h, it ends up declaring a variable named PACKED rather than specifying that BgCnt should be packed. commit c740c4ba19c451ff63fb9ec602d316aa94d1a632 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sun Apr 7 00:07:55 2024 +0200 Disguise fixes + gen8 hp loss config (#4360) * Disguise fixes + gen8 hp loss config * fix battler arg * Update test/battle/ability/disguise.c --------- Co-authored-by: Bassoonian commit 77db5d9d1ebe288e38d916780eab787659e9c223 Author: kittenchilly Date: Sat Apr 6 04:26:16 2024 -0500 Update almost all Gen 9 icon sprites + add the missing ones (#4290) * Ogerpon form icons * Sprigatito family * Fuecoco family * Quaxly family * Lechonk family * Tarountula family * Nymble family * Pawmi family * Tandemaus family * Fidough family * Smoliv family * Squawkabilly forms * Nacli family * Charcadet family * Tadbulb family * Wattrel family * Maschiff family * Shroodle family * Bramblin family * Toedscool family * Klawf * Capsakid family * Rellor family * Flittle family * Tinkatink family * Wiglett family * Bombirdier * Finizen family * Varoom family * Cyclizar * Orthworm * Glimmet family * Greavard family * Flamigo * Cetoddle family * Veluza * Dondozo * Tatsugiri forms * Annihilape * Clodsire * Farigiraf * Dudunsparce * Kingambit * Great Tusk * Scream Tail * Brute Bonnet * Flutter Mane * Slither Wing * Sandy Shocks * Iron Treads * Iron Bundle * Iron Hands * Iron Jugulis * Iron Moth * Iron Thorns * Frigibax family * Gimmighoul family * Treasures of Ruin * Roaring Moon * Iron Valiant * Paradox duo * Walking Wake * Iron Leaves * Dipplin * Poltchageist family * The Loyal Three * Ursaluna Bloodmoon * Revert "Ursaluna Bloodmoon" This reverts commit 33486816cf19ebe4b868117824c0ac77e183e806. * Revert "Revert "Ursaluna Bloodmoon"" This reverts commit 2d0e90e51d896517821cda42aea5bb5fabd0b61e. * Oops, out of order :( * Paldean Tauros breeds * PLA New Pokemon * PLA Hisuian Forms * Archaludon * Hydrapple * Gouging Fire * Raging Bolt * Iron Boulder * Iron Crown * Terapagos forms * Pecharunt * Partner Pikachu * Partner Eevee * Address reviews * Arboliva tweak commit f9d690bafeeea422d113ab44297704269abf2f48 Author: pkmnsnfrn Date: Fri Apr 5 14:58:31 2024 -0700 Added fix to Keep the Camera from Making Waves commit 3135a1fc2b1461c328c6a11e88d1df6b7a6b1455 Author: LOuroboros Date: Fri Apr 5 17:04:46 2024 -0300 Updated value-setting of gMain.inBattle at OpponentHandleEndLinkBattle commit 4aeae4a52e6bac8d15ea9362426aca6900e755ac Author: Bassoonian Date: Fri Apr 5 20:17:30 2024 +0200 Fix Trainer Slide message misbehaving (#4353) commit e4d81150c0cd8916e7cf22c3442b16b5ce8a81c7 Author: Bassoonian Date: Fri Apr 5 20:01:33 2024 +0200 Add Earth Eater AI code (#4352) commit 520efa01c8eb7b904c7154bba67435d4bd66e0ad Author: sneed <56992013+Sneed69@users.noreply.github.com> Date: Fri Apr 5 19:11:11 2024 +0300 Fixes Guts countering frostbite spAtk reduction (#4351) commit 71b8d2039732554235cee49f765d0a0dd7f03dff Author: pkmnsnfrn Date: Thu Apr 4 16:21:34 2024 -0400 Replaced magic numbers regarding triggerGroundEffectsOnMove to TRUE / FALSE commit 7ee921e9dae948713f94c5f286855e3001f05a3f Author: pkmnsnfrn Date: Thu Apr 4 16:17:48 2024 -0400 Added BUGFIX for groundEffectsOnMove when the player stops Surfing commit d1c2a10af68351cb0c54a5c1851bd4e058007b9b Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu Apr 4 19:52:45 2024 +0200 Fixes switch in AI bug (#4338) * Fixes switch in AI bug * fixes fix * test commit 2baa3525e124db373f7a837c32d1a67683a3fd26 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu Apr 4 14:51:07 2024 +0200 Fixes ability pop up config (#4339) commit c52ae074abd82ca746d2fd8082a2f751a54d5d7c Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu Apr 4 14:48:57 2024 +0200 Fixes Protective Pads Fluffy interaction (#4340) * Fixes Protective Pads Fluffy interaction * couple more tests commit d580c980a77ca7ef2357938cf796c1f7da15ab1f Author: Eduardo Quezada Date: Wed Apr 3 15:29:46 2024 -0300 Clarify to not use the "Download ZIP" option (#4336) * Clarify to not use the "Download ZIP" option. * Link to TAAR guide * Further discouraging commit 29a4444fc128f392c627e6eda95393e9fda3f34d Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue Apr 2 21:32:47 2024 +0200 Pecharunt sprite from pokemoncommunity (#4324) * Pecharunt sprite from pokemoncommunity * disable icon sprite commit 7c1a0bb685bc70d0cce950c271cf73e95c366300 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue Apr 2 21:32:19 2024 +0200 defiant_tests (#4331) commit f65fc5f849cb974ec93ab574984edc1c2a8b7342 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue Apr 2 11:06:14 2024 +0200 Fix totem boost not triggering (#4328) commit f5a5932e4d71c3c1311aa7dbb349710dbd7e5311 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Mon Apr 1 23:42:14 2024 +0200 Fixes Soft Level Cap issue (#4327) commit e1f6480e32560d4314c50440d44a1381d65db641 Merge: 8f6f744e7 a54d64194 Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Mon Apr 1 14:58:36 2024 -0400 Random Pyramid Encounter fixes (#4326) commit a54d6419436bfd9c0861517a76f0c0494f4b6505 Author: Alex Date: Mon Apr 1 20:38:58 2024 +0200 fix get base species id commit f58bec2397f4eeef3fa6a5384f2e439f4020d1c8 Author: Alex Date: Mon Apr 1 20:31:01 2024 +0200 Random Pyramid Encounter fixes commit 8f6f744e7f0d5bd95d5e6b72a6a24e8879da9694 Author: Zimmermann Gyula Date: Sat Mar 30 11:46:15 2024 +0100 Check for the correct battler's No Guard. (#4320) commit 0acd058c161d38993914a295d7ddf29cbc0383dd Author: Bassoonian Date: Fri Mar 29 17:43:33 2024 +0100 Fix style of some bit definitions (#4319) commit 46e6324fe2b8b10d36f8a9fafdea87ca862c92a7 Author: DizzyEggg Date: Fri Mar 29 17:43:05 2024 +0100 Fix White Herb Known Failing tests (#4258) * Fix White Herb Known Failing tests * get out agbcc * remove unneeded white herb test commit 8c7ba8a8498f62252633310430ec76b3328e6507 Merge: f038dbba9 9527f1e17 Author: Bassoonian Date: Fri Mar 29 16:49:29 2024 +0100 Fix formatting of plates (#4318) commit 9527f1e1751fee53ff0a026b04bc1a0d0d45050a Author: Bassoonian Date: Fri Mar 29 15:31:28 2024 +0100 Fix formatting of plates commit f038dbba9e02cab466a31e73fa0f65c69b824109 Merge: 4a8551247 3d181e5c7 Author: Bassoonian Date: Fri Mar 29 14:18:14 2024 +0100 Pret merge (2024/03/24) (#4304) commit 4a8551247adc84fe30073ff25657f318ba0368f0 Author: DizzyEggg Date: Fri Mar 29 11:33:28 2024 +0100 Fix Z mirror move (#4308) commit 6abd75b05543bdad9b3f9a17dd878b8ba50ae8f2 Author: DizzyEggg Date: Tue Mar 26 17:23:57 2024 +0100 fix broken battle arena gfx (#4307) commit 68fa212738da7ab82c6d726119ce3ad498382b8b Author: ravepossum <145081120+ravepossum@users.noreply.github.com> Date: Tue Mar 26 03:58:00 2024 -0400 Fix Receiving Zero Exp When Below Level Cap (#4305) * fix logic for calculating exp from level cap when below cap * Update src/level_caps.c Co-authored-by: LOuroboros --------- Co-authored-by: LOuroboros commit 9b2feafdf2e740756e3774d5ad92199da2b48af9 Author: Eduardo Quezada Date: Sun Mar 24 17:52:47 2024 -0300 Non-tagged commit 024848a9e9c0ae30cbb9a269779504561d5443d3 Author: Eduardo Quezada Date: Sun Mar 24 16:07:49 2024 -0300 Version 1.8.1 (hotfix) (#4303) commit 30851b0ad86c6a894674850ac0e6be5089f129cb Author: Eduardo Quezada Date: Sun Mar 24 14:59:28 2024 -0300 Fixed Egg's summary screen softlock (#4301) commit 3d181e5c7032d65308323c97ca3ed3cc5946e196 Merge: 88565970c f19747d6c Author: Eduardo Quezada Date: Sun Mar 24 13:52:18 2024 -0300 Merge remote-tracking branch '_pret/master' into _RHH/pr/master/pret_sync20240324 # Conflicts: # src/battle_anim_fight.c commit 88565970c8de64300c234f16cade9171d7996be5 Author: Eduardo Quezada Date: Sun Mar 24 08:19:24 2024 -0300 Fixed unintended form behavior (#4299) commit 795b927dfcdec097e161df464a538ab273273c8d Author: Eduardo Quezada Date: Sun Mar 24 08:16:20 2024 -0300 Added pre-1.6.2 changelogs (#4296) * Added pre-1.6.2 changelogs * Fixed missing emoji lol commit f19747d6cc340cad5689e526ec29af30bc89b82e Merge: b08d62b61 927f098cf Author: GriffinR Date: Thu Mar 21 21:28:30 2024 -0400 Merge pull request #1983 from LOuroboros/modernfateful Renamed ScrCmd_setmonmodernfatefulencounter and ScrCmd_checkmonmodernfatefulencounter for consistency reasons commit b08d62b615b09ef3fd743f5c6ad1d1017ac397bd Merge: b4f92ad2e 2db9ab2a2 Author: GriffinR Date: Thu Mar 21 21:23:53 2024 -0400 Merge pull request #1961 from GriffinRichards/doc-camera-sprite Document camera sprite functions commit b4f92ad2e1a4df64b90e7498ea31d15b0ccad51b Merge: 82c3e4af1 82f863650 Author: GriffinR Date: Thu Mar 21 21:16:56 2024 -0400 Merge pull request #1982 from DizzyEggg/anim_improvements Simplify weirdly matching division/substraction code commit 1b1ee8d6c879436c3c0a1155dbc560f70bb3d9d5 Author: ravepossum <145081120+ravepossum@users.noreply.github.com> Date: Thu Mar 21 09:57:07 2024 -0400 small fixes to python install instructions (#4288) Co-authored-by: ravepossum commit 26ba65c7a7afff16c1ad4d7a51889d39784f2b1f Author: Eduardo Quezada Date: Thu Mar 21 10:56:29 2024 -0300 Fixed species flag padding (#4291) commit 3623694789225a4a4dbece35d81c11f1dc72f5ef Author: Eduardo Quezada Date: Wed Mar 20 19:19:18 2024 -0300 Actually remove unused STATUS3_CANT_SCORE_A_CRIT (#4293) commit d662409cda6815c7a3820d5d131a297122372ae2 Author: Eduardo Quezada Date: Mon Mar 18 17:40:05 2024 -0300 Disable Tera Type on summary screen by default (#4289) commit 37c44ae7630d9f9b956ded7999103ae3a833a41e Author: Eduardo Quezada Date: Sun Mar 17 17:10:44 2024 -0300 Fix README.md (#4285) commit 6b283506498e08ee9d984051fd3909cc4f6ba761 Author: Eduardo Quezada Date: Sun Mar 17 13:19:32 2024 -0300 Non-tagged commit 107bcdf6231beb59f29e2d964c0602d844e4c259 Merge: dbd7e2a7c 331efedf7 Author: Eduardo Quezada Date: Sun Mar 17 12:45:58 2024 -0300 Version 1.8.0 (#4259) commit 331efedf7ea1ae9622a06f10e1a847fc05539ec7 Author: Eduardo Quezada Date: Sat Mar 16 19:46:20 2024 -0300 Version 1.8.0 commit f692244ce725a1f8b0c7c2c88c6f6a76e64d6ea9 Author: DizzyEggg Date: Sat Mar 16 22:31:58 2024 +0100 Improve error message with unsupported cpp (#4272) * Improve error message with unsupported cpp * Update include/metaprogram.h Co-authored-by: Martin Griffin --------- Co-authored-by: Martin Griffin commit 7ac8aac913398b3e0301543c741f1360f6e3c17a Author: tertu Date: Sat Mar 16 14:55:01 2024 -0500 Add LocalRandomSeed (#4278) commit 7c25db5200916477f147598ff39d644da1b894d6 Author: Eduardo Quezada Date: Sat Mar 16 14:38:43 2024 -0300 Fill data for placeholder species (#4281) * Absolute IDs * Mothim internal forms * Scatterbug/Spewpa internal forms * Fixed Mothim not having form tables * Totem Alolan Raticate * Moved shared dex text to its own folder * Totem Mimikyu * Added missing empty third-ability fields * Totem Gumshoos + missing totem flags * Renamed files to better match their contents * Fixed Disguise on Totem Mimikyu * Totem Vikavolt/Alolan Marowak + missing Gumshoos form table * Totem Ribombee/Araquanid/Lurantis/Salazzle * Totem Togedemaru/Kommo-O * Partner Pikachu/Eevee * Reintroduced shinyLocked species flag for convenience * Revert "Reintroduced shinyLocked species flag for convenience" This reverts commit 3e07bd378ba6a249effe0aed83a424d0c775f236. commit 15aa9099446ab1e4086e08b95da8a0c44c6ecfec Author: LOuroboros Date: Thu Mar 14 18:02:19 2024 -0300 Updated OW_SYNCHRONIZE_NATURE statement in ScriptGiveMonParameterized (#4271) Fixes an issue where the nature of a Deoxys would be randomized even if one was set at the time of calling givemon or the functions related to it. commit 6804e82c0a33924de8f455c91acb72d227914f29 Author: Eduardo Quezada Date: Thu Mar 14 17:47:38 2024 -0300 Revert gSpeciesInfo "INFO" macros (#4230) * Venusaur, Charizard, Blastoise * Butterfree, Beedrill, Pidgeot * Rattata, Raticate * Expanded the rest of Gen 1 macros * Expanded Gen 2 macros * Expanded Gen 3 macros * Expanded Gen 4 macros * Expanded Gen 5 macros * Expanded Gen 6 macros * Expanded Gen 7 macros * Expanded Gen 8&9 macros * Removed trailing macro slashes * Expanded macros for sprites, pals, icons and learnsets (using shasum) * AMEND ME * Gen 1 fully reordered (thanks Alex!) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Gen 2 fully reordered (thanks Alex!) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Gen 3 fully reordered (thanks Alex!) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Gen 4 fully reordered (thanks Alex!) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Gen 5 fully reordered (thanks Alex!) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Gen 6 fully reordered (thanks Alex!) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Gen 7 fully reordered (thanks Alex!) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Gen 8 fully reordered (thanks Alex!) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> * Gen 9 fully reordered (thanks Alex!) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit b5af343dc4539da467c95acf92aeb92a4f59bdaf Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu Mar 14 21:20:13 2024 +0100 Reverts additional move effect macros (#4277) commit 68e5c9f8cb45f2c27d377879e650d0df033f4688 Merge: 306621638 dbd7e2a7c Author: Eduardo Quezada Date: Thu Mar 14 11:41:27 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # include/battle.h # src/pokedex.c commit dbd7e2a7c817b17166ab9c797ebcc0b51952620f Author: Eduardo Quezada Date: Thu Mar 14 05:42:09 2024 -0300 Fixed DisplayCaughtMonDexPage graphical issue + cry (#4279) commit 306621638915c4a503a3e44ad6b40acc10e4b282 Author: Eduardo Quezada Date: Tue Mar 12 08:32:06 2024 -0300 Type array tweaks (#4276) * Using Z-Moves in type array * Added Arceus form data commit 1568b0a424452c672e43925d4ca387cf0db5218f Author: Eduardo Quezada Date: Tue Mar 12 08:21:03 2024 -0300 Pre-1.8 tweaks (#4275) * Moved BERRY_MUTATION_CHANCE to include/config/overworld.h and renamed it to OW_BERRY_MUTATION_CHANCE * Move level_caps.h to config folder * Multiple EV/IV refered as EVs/IVs * Disabled decap by default * Level up learnsetst comments commit 2f4203bc4c3f5b4113ff80663bd8c9ef395c8815 Author: Frank DeBlasio <35279583+fdeblasio@users.noreply.github.com> Date: Tue Mar 12 06:57:38 2024 -0400 Consolidate type properties (#4185) * Moved gTypeNames into gTypes * Added invalid move text to struct * Added max move to struct * Added icon palette to struct * Added macros for invalid and max moves * Swapped palette and max move order * Renamed invalid to generic * Renamed invalid to generic in struct definition * Added zMoves and items to type struct * Addressed comments * Incorporated newer comments * Updated comment format commit a741e2e3966da1a579bc5adaf29032cd77fd2969 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue Mar 12 11:51:37 2024 +0100 Couple things for 1.8 release (#4274) * Couple things for 1.8 release * revert EFFECT_VARY_POWER_BASED_ON_HP change * Fix comment --------- Co-authored-by: Eduardo Quezada commit cd650ae9987687456ce7f949694db98eac68fbcc Author: LOuroboros Date: Mon Mar 11 15:47:04 2024 -0300 Corrected initial value of targetSpecies in GetEvolutionTargetSpecies (#4269) commit ec73e2850726ac49f94cecda60ff89e49c2e439a Author: MartyKen <73791756+MartyKen@users.noreply.github.com> Date: Mon Mar 11 11:46:16 2024 +0100 Gen 6 level up learnset update (#4267) * Lvl up learnsets by generation I think the title sums it up pretty nicely * Update level_up_learnsets.h forgot some newer pokemon * divided the learnset file into generations * Separated learnsets by generation Separated the learnsets by generation, added a bit more documentation in the config file * Update src/pokemon.c Co-authored-by: Eduardo Quezada D'Ottone * Update include/config/pokemon.h Co-authored-by: Eduardo Quezada D'Ottone * PLA aux item sprites * Gen 6 lvl up Learnset update Updates gen 6's level up learnsets to ORAS (previously XY) * Revert "Merge branch 'upcoming' of https://github.com/MartyKen/pokeemerald-expansion into upcoming" This reverts commit 53462c4088926a813f216a7917b1dfeb5ef2ca25, reversing changes made to 051a93058c83c691f8476fbb97035e64fcee38aa. --------- Co-authored-by: Eduardo Quezada D'Ottone commit 927f098cf5ea42fb67ed045cd00d13e772eb7a33 Author: LOuroboros Date: Mon Mar 11 01:41:07 2024 -0300 Renamed setmodernfatefulencounter and checkmodernfatefulencounter for consistency reasons commit 0dabcfc966ed466aa7d251606cfc4046786f2c89 Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Sun Mar 10 17:49:00 2024 -0400 fix repeated quick claw/quick draw checks (#4266) * fix repeated quick claw/quick draw checks * fix field names --------- Co-authored-by: ghoulslash commit 82f8636502afa4ed0960eb7457551538d38a5457 Author: DizzyEggg Date: Sat Mar 9 20:06:58 2024 +0100 Simplify division in berry_crush and field weather functions commit ff482957bd93415cd373a3638a6fcdcd52663ea8 Author: LOuroboros Date: Fri Mar 8 19:26:25 2024 -0300 Made ScriptGiveMonParameterized recognize the state of P_FLAG_FORCE_SHINY and P_FLAG_FORCE_NO_SHINY (#4256) * Made ScriptGiveMonParameterized recognize the state of the P_FLAG_FORCE_SHINY * And made it respect P_FLAG_FORCE_NO_SHINY too commit b7f5ef3cd7192f1f489ef2dde5608a5287823274 Author: kittenchilly Date: Fri Mar 8 16:25:59 2024 -0600 Add Paldean Wooper mini icon (#4260) commit 9e67594dcea5f69c5dc264509a442bd43eba871e Author: DizzyEggg Date: Fri Mar 8 16:19:04 2024 +0100 Simplify weirdly matching division/substraction code commit 3697363198a6554743d4be0e397ae2c6f8e97cb3 Merge: 95270e540 48d49b40c Author: Eduardo Quezada Date: Fri Mar 8 08:57:27 2024 -0300 Pret merge 07.03.2024 (#4255) commit 48d49b40c58f102963417997952dc99a9f9c8529 Merge: 95270e540 82c3e4af1 Author: DizzyEggg Date: Thu Mar 7 20:57:07 2024 +0100 Merge branch 'master' of https://github.com/pret/pokeemerald into upcoming commit 82c3e4af14d636e6c64524dff1a171abf3506b99 Merge: 954ba0a15 7da5cb421 Author: GriffinR Date: Thu Mar 7 10:33:52 2024 -0500 Merge pull request #1981 from DizzyEggg/patch-3 Make sure gHeap is always aligned commit 95270e5400aa61876a836f190304f74c244c7577 Author: DizzyEggg Date: Wed Mar 6 22:27:21 2024 +0100 gHeap can go in the middle of ram (#4253) commit a36cfb10936502857803df42d811d977d4b5690b Author: DizzyEggg Date: Wed Mar 6 22:26:33 2024 +0100 unify monSpritesGfx sprites/ptr and fix various compiler errors on o3/os/og (#4252) commit 3b45fda8e9732f53c28fed145c954da5e6eb041f Author: DizzyEggg Date: Wed Mar 6 22:22:05 2024 +0100 Use u32 in gflib functions and remove unused (#4250) commit c91af31a268867730d193b84ff9d3333f062868f Author: Eduardo Quezada Date: Wed Mar 6 12:54:44 2024 -0300 Fixed P_FOOTPRINTS not compiling (#4251) commit 7da5cb421ecd65d5b607158feebde53728e1171c Author: DizzyEggg Date: Wed Mar 6 16:13:06 2024 +0100 Make sure gHeap is always aligned commit 49ddefe84ad8a4f06eb7a5fdba3ccd904eecd543 Merge: b9f715f11 156517123 Author: Eduardo Quezada Date: Wed Mar 6 10:40:20 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming commit 1565171235f74a9335b42b14a0008d2765367771 Author: Eduardo Quezada Date: Tue Mar 5 14:08:02 2024 -0300 Fixed considering Mold Breaker but not Turboblaze/Teravolt for flinch-related decisions (#4244) commit b9f715f1144744245d2ab729639ebdc1f3f11f50 Author: DizzyEggg Date: Mon Mar 4 22:31:05 2024 +0100 Fix possible multi battle bug (#4240) commit 650f80d57efb0b878f140283bd51beee41a8688c Author: DizzyEggg Date: Mon Mar 4 17:36:23 2024 +0100 remove some unused data (#4239) commit 8d58af4d333ff8f18283ded2d7cf8631e4485885 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Mon Mar 4 09:54:04 2024 +0100 Move most damage AI_BadMove checks to AI_CalcDamage (#4238) * Move a couple damage AI_BadMove checks to AI_CalcDamage * re-add effectivness score decrease * reduce score for bad move in ai_checkviability * review changes commit 5acc770f0076bfd5376379d17c9faaa0146ee418 Author: Eduardo Quezada Date: Sun Mar 3 05:07:47 2024 -0300 Fixed config comment (#4237) commit d811614f6019a3640550b1fefce22b9a0fc18e5e Merge: 64b7cfeb2 9e0ae222c Author: Eduardo Quezada Date: Sat Mar 2 11:04:48 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming commit 64b7cfeb29cc5bd61127e3b1a5d3fc288dcc01a8 Author: LOuroboros Date: Fri Mar 1 15:55:54 2024 -0300 Upgrading the debug menu's 'Poison Party' (#4235) * Upgrading the debug menu's 'Poison Party' * Optimized the 'No Pokémon' check in Debug_EventScript_InflictStatus1 * Killed a pointless function call in Script_SetStatus1 * Added Frostbite support to ¡inflict status1' commit e3d9a19f455c5e753980f2149c9e9c478aaa2510 Author: tertu Date: Wed Feb 28 00:04:47 2024 -0600 Use a 32 bit seed for new game seeding in HQ mode. (#4218) Also adjust some comments commit 918a0be312e97eb75785890bf5247d6734b8d870 Merge: 38e7de211 e9b2f3308 Author: Eduardo Quezada D'Ottone Date: Tue Feb 27 09:32:54 2024 -0300 MoveInfo rearrangement and flag optimisation (#4096) commit e9b2f33084af514b4dabf09983bc9a85c8b51ab0 Author: Nephrite Date: Tue Feb 27 13:38:38 2024 +0900 Fixed Tangling Hair + Mirror Armor interaction commit b1f0fbdf894c9bff62e138fe0468da2fed661ac6 Merge: 4781ca41a 38e7de211 Author: Nephrite Date: Tue Feb 27 13:03:26 2024 +0900 Merge remote-tracking branch 'rhh/upcoming' into battlemove_refactored commit 9e0ae222c3f5e09ca6b41d55d827482d240c604f Author: Eduardo Quezada D'Ottone Date: Mon Feb 26 14:33:06 2024 -0300 Fixed Tri Attack status ability immunity test (#4229) * Fixed Tri Attack test incorrectly having abilities that don't prevent Paralysis * Fixed Dauntless Shield test names commit 4781ca41a9929d353912792d607573c83be1e0cb Author: Nephrite Date: Tue Feb 27 00:03:25 2024 +0900 Renamed GET_ADDITIONAL_EFFECT_COUNT macro commit 170070baef64f97b843d4c778dbe861df884375a Author: Nephrite Date: Mon Feb 26 23:59:15 2024 +0900 Apply suggestions from code review Co-authored-by: Eduardo Quezada D'Ottone commit 38e7de211fde7b015aab63af7f2313846e74c963 Merge: d2e84afd0 750eb40a7 Author: Eduardo Quezada Date: Mon Feb 26 11:52:55 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming commit b0d36b22ba6c508bdaad1cd578d450f4a8dd2516 Author: Nephrite Date: Mon Feb 26 15:12:34 2024 +0900 Fixed test commit 0aac57bf6027a079a60f53cfa3955258c319e3d8 Author: Nephrite Date: Mon Feb 26 15:11:21 2024 +0900 Renamed TestSheerForceFlag commit 46b67355a5333b7418c4427b7be78524f70d2c19 Merge: 174c6fc99 d2e84afd0 Author: Nephrite Date: Mon Feb 26 14:23:53 2024 +0900 Merge remote-tracking branch 'rhh/upcoming' into battlemove_refactored commit 174c6fc9999c82c5db57ea1f52ab8edffb154301 Author: Nephrite Date: Mon Feb 26 14:21:38 2024 +0900 Renamed "MoveHasMoveEffect" functions commit d2e84afd03ca658e6500088c467357d75512dafa Author: DizzyEggg Date: Sun Feb 25 11:20:23 2024 +0100 AI sets up double flags correctly (#4228) * Fix AI double flag not being set up * ai vs ai doubles commit 9db03fb2630ce4d107a99a907ed2a33e95147ec3 Author: Nephrite Date: Sun Feb 25 18:22:21 2024 +0900 Removed GET_MOVE_EFFECT commit 8671da436ba705d31d75c0c85e2d630ebe00053f Author: Eduardo Quezada D'Ottone Date: Sun Feb 25 06:13:26 2024 -0300 Add LGPE+ Premier Ball Bonus config (#4191) * Add LGPE+ Premier Ball Bonus config * Capitalization * Premier Ball count in message + only give the amount of Premier Balls possible * Review changes * Updated B_TELEPORT_BEHAVIOR to match Premier Ball config * Update src/shop.c Co-authored-by: Bassoonian --------- Co-authored-by: Bassoonian commit b55b1eaa5d06ad93c273ee07963a4ce74db5a0db Author: Nephrite Date: Sun Feb 25 17:54:04 2024 +0900 Added word comment commit 7592ec59732f255c742cfdd6d3e9cf209600c03e Author: Nephrite Date: Sun Feb 25 17:42:43 2024 +0900 Revert moves_info.h reorder commit 0522ec0247d6bd881909a1c8844e139acd7bba69 Author: Eduardo Quezada D'Ottone Date: Thu Feb 22 10:22:57 2024 -0300 Trainer data encapsulation (#4216) * Moved existing sanitized trainer data functions to include/data.h * Sanitized encounterMusic_gender * Sanitized trainer class ID * Sanitized trainer pic ID * Sanitized trainer starting status * Sanitized obtaining Trainer struct * Sanitized trainer double battle flag * Sanitized trainer party size * Sanitized trainer mugshot data * Sanitized trainer name * Consolidated Dome Brain trainer data to the rest of the frontier data * Sanitized trainer items * Removed accidental test data * Sanitized trainer party * Sanitized trainer AI flags * Final encapsulation bit commit 750eb40a75871c510bf423ae64cbaf4f745ecaa3 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Wed Feb 21 23:55:38 2024 +0100 Fixes Tangling Hair, Rocky Helmet interaction (#4219) commit 5e79fcd5b42499d320108faab8cdaa69841f214b Author: Eduardo Quezada D'Ottone Date: Mon Feb 19 14:42:56 2024 -0300 Added FREE_EXTRA_SEEN_FLAGS to Pokedex struct (#4213) * Added FREE_EXTRA_SEEN_FLAGS to Pokedex struct * Fixed SaveBlock1 comment (please squash) * Separated FREE_EXTRA_SEEN_FLAGS for each SaveBlock commit 75ad61e5bff078df683f0ef27b5cf96af829255a Merge: cd596fdd8 57e0d7b20 Author: Eduardo Quezada Date: Mon Feb 19 10:13:13 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # data/battle_scripts_1.s # include/constants/battle_move_effects.h # src/battle_ai_main.c # src/battle_ai_util.c # src/battle_tv.c # src/data/battle_moves.h # src/data/graphics/pokemon.h commit 57e0d7b20bee5f5a8ae2e1d610e4ec664260efb9 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Mon Feb 19 13:36:21 2024 +0100 Partial fix for Teeter Dance and Ability Dancer interaction (#4129) * Parial fix for Teeter Dance and Ability Dancer interaction * Removes rest of teeter dance checks and make it work with effect_confuse * Update test/battle/ability/dancer.c Co-authored-by: Bassoonian * Update test/battle/ability/dancer.c Co-authored-by: ultima-soul <33333039+ultima-soul@users.noreply.github.com> --------- Co-authored-by: Bassoonian Co-authored-by: ultima-soul <33333039+ultima-soul@users.noreply.github.com> commit 5be97faf9da0cf512e347a9e55c57c5f52605ced Author: Eduardo Quezada Date: Sun Feb 18 22:09:08 2024 -0300 Non-tagged commit cd596fdd802fc5c26cf5ead808ed274d2e73f538 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sun Feb 18 20:00:36 2024 +0100 Adds Tidy Up + minor Dragon Cheer follow up (#4136) * Adds Tidy Up + minor Dragon Cheer follow up * improve tidy up script * Add IncreaseTidyUpScore function * remove useless calls * 2 small tests and a correction for IncreasyTidyUpScore commit 76946282964b1ce70f4ac6ecb3b46b131509f766 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sun Feb 18 15:05:08 2024 +0100 Adds Powerful status move flag (#4125) * Adds Powerful status move flag * fix flag * fixed final issues * review changes commit 7ab23cf426afeb5b1d8250b7212e66edd332ff42 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sun Feb 18 15:02:58 2024 +0100 Sets neutral nature and ability 0 as default in trainer control (#4172) * Sets neutral nature and ability 0 as default in trainer control * add config to generate a random ability * minor correction * move config to battle.h * fixed compiling commit d608af5662e4af51facbf06e98244eddba23f4bc Author: Ultimate_Bob Date: Sun Feb 18 20:24:21 2024 +1100 Copy null terminator when decapping player name. (#4206) commit d102467d8d34c4c4b8f61d8a04f93e195eeb758e Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri Feb 16 19:18:43 2024 +0100 AI PR 4036 follow up (#4199) commit fcc28393463429d600b6bf91e93e26a9c270cdc1 Author: Eduardo Quezada D'Ottone Date: Fri Feb 16 15:18:26 2024 -0300 Fixed missing Z-Move power override (#4201) commit ebe13ffc3c58674e70b5c50e17b9ca24f9a67d8d Merge: 1f349e0fb 20a3d91de Author: Eduardo Quezada Date: Fri Feb 16 11:30:01 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming commit 1f349e0fb9753f070bc6f0504b5ae1ea47fc1bc3 Author: LOuroboros Date: Thu Feb 15 11:22:25 2024 -0300 Renamed NUM_ABILITY_VANILLA to NUM_ABILITY_PERSONALITY (#4196) commit cc22fef6c83e8defc737b59dd0bdd27a6fde7919 Author: psf <77138753+pkmnsnfrn@users.noreply.github.com> Date: Thu Feb 15 01:23:11 2024 -0800 - Fixes Seedot and Lotad House to give measurements based on the unit system and decimal seperator chosen by the developer. (#4193) - Created `ConvertMonHeightToString` and `ConvertMonWeightToString` for developers to use commit c21ab741f7dd43bf7546deccf258b3f5a053b634 Author: Martin Griffin Date: Thu Feb 15 07:07:28 2024 +0000 randompercentage, randomelement (#4189) 'randompercentage X' sets VAR_RESULT to TRUE X% of the time, or FALSE 100-X% of the time. 'randomelement X, Y, ...' sets VAR_RESULT to one of X, Y, ... with equal probability. commit eb7ddeb66cf433502d7b92e70f8d60aa71b7b0df Author: LOuroboros Date: Thu Feb 15 04:01:34 2024 -0300 Updated the way in which ScriptGiveMonParameterized and ScrCmd_givemon chooe a default ability (#4192) * Updated the way in which ScrCmd_givemon and ScriptGiveMon assign a default ability When an abilityNum is not assigned in a call to givemon performed inside of an overworld script, ScriptGiveMonParameterized will make sure to generate an abilityNum of 0 or 1 in the same way vanilla does it; by defaulting to 0, and then tweaking it based on the least relevant bit of the Pokémon's personality. ScriptGiveMon will set the default ability of a Pokémon in the same way now too, because even though it was rewritten in #3924, it should ideally produce a Pokémon in a similar way than vanilla does it. * Removed pointless abilityNum setup in ScriptGiveMonParameterized commit 7f6e1e2aea15a8c0f864b5ba8d76422cfd029634 Author: psf <77138753+pkmnsnfrn@users.noreply.github.com> Date: Wed Feb 14 01:17:23 2024 -0800 Add configs for measurement systems and decimal separators (#4183) * Allow developers to choose metric or imperial, and their decimal seperator of choice for Pokédex entries - Creates which cleans up the existing implementing of printing height and weight to the pokedex - Developers can choose to use metric or imperial units of measurement in the Pokédex - - Developers can choose to use any character as a decimal seperator in the Pokédex - Allows users to define units and decimal seperators independently - Fixes a bug in Lotad / Seedot house * Fixed compilation issue with agbcc * Updated to include HGSS Dex and address PR Feedback commit ce99db0086a60b85d789971c936d8b47d669f7a6 Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Wed Feb 14 04:05:37 2024 -0500 Generic Starting Battle Status Variable (#4176) * setup generic starting battle status variable, ABILITYEFFECT_SWITCH_IN_STATUSES * fix B_ANIM_TAILWIND, assign to starting statuses, and change B_VAR_STARTING_STATUS check for only the variable and not trainers * Update src/battle_main.c Co-authored-by: Bassoonian * Update src/battle_util.c Co-authored-by: Bassoonian * Update src/battle_util.c Co-authored-by: Bassoonian * style fixes * General_Room naims play SE * fix sText_BizarreArenaCreated --------- Co-authored-by: ghoulslash Co-authored-by: Bassoonian commit 1ac99347420028281abf3e9349f4ab1677520385 Author: Nephrite Date: Tue Feb 13 12:19:27 2024 +0900 Reverted `forcePressure` flag move commit e73c58ed2e24a2ea67595617924f92f3be0fe794 Author: LOuroboros Date: Mon Feb 12 18:39:15 2024 -0300 Made EFFECT_WRING_OUT read the max power from the move's argument field (#4180) * Made EFFECT_WRING_OUT read the max power from the move's argument field * Renamed EFFECT_WRING_OUT to EFFECT_VARY_POWER_BASED_ON_HP commit 3537a37e1227c741be37c267c9a2724851cb1630 Author: Nephrite Date: Mon Feb 12 22:31:26 2024 +0900 Re-added missing linebreaks commit b447add4c3220a96fff0022eb9de37a0674610c9 Author: Nephrite Date: Mon Feb 12 22:27:58 2024 +0900 Minor fixes to RNG and additional effect count commit 16ab876241b070868521e4c36b711a7bb863e832 Author: Nephrite Date: Mon Feb 12 21:47:07 2024 +0900 Swapped power/accuracy and type/split Also moved one bit from power to accuracy; raises BP limit to 511, decreases accuracy limit to 127 (which is already more than necessary). commit b665e7245b4a7caba26fc52ec24970f4c008328a Merge: 3695f0317 de0f94406 Author: Nephrite Date: Mon Feb 12 16:15:53 2024 +0900 Merge remote-tracking branch 'rhh/upcoming' into battlemove_refactored commit 3695f0317b0595f903f4bccdda0abeb6bc992a02 Author: Nephrite Date: Mon Feb 12 16:13:15 2024 +0900 Reordered everything in moves_info.h to be in struct order commit de0f94406a2cf235e833c0b3aeb7ebf038a5c80a Author: Nopinou <140268269+Nopinou@users.noreply.github.com> Date: Sun Feb 11 21:36:35 2024 +0100 Add shouldDynamax & shouldTerastal bits to TrainerMon (#4169) commit d1b3d1c2c3b3c568c24a524a82f6cc646f3eaca7 Merge: 1720e1b12 ec83b1135 Author: Bassoonian Date: Sun Feb 11 00:05:31 2024 +0100 Pret merge 2024/02/10 (#4173) commit ec83b11354ce5b291ecf0139270eff1af21efb15 Merge: 1720e1b12 d7a361cef Author: Eduardo Quezada Date: Sat Feb 10 18:05:20 2024 -0300 Merge branch '_pret/master' into _RHH/pr/upcoming/pret_20240210 # Conflicts: # gflib/malloc.c commit 1720e1b129ee9b81ae79694f1d20ab680b327e6a Merge: 97e4aa514 b4fa0b1bf Author: Eduardo Quezada Date: Sat Feb 10 17:53:32 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # data/battle_scripts_2.s # src/data/pokemon/species_info/gen_9.h commit 97e4aa514af7807562a5ceeb7025718158bd67cd Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sat Feb 10 20:15:21 2024 +0100 Reverted Intrepid Sword and Dauntless Shield field unification (#4171) * Reverts back Intrepid Sword and Dauntless Shield field unification * fixes commit fed5c6fa7a47ab340f3ccb0a705f69de83813e66 Author: Bassoonian Date: Sat Feb 10 18:43:46 2024 +0100 Analogously fix Supersweet Syrup interaction (#4170) commit 311d732359e6ad2cad73c6248a5c7e04fa224f89 Author: Martin Griffin Date: Sat Feb 10 17:14:36 2024 +0000 Save-compatible SaveBlock3 (#4112) * SaveBlock3 in sector footers * Update load_save.c Since mgriffin is currently not available I took the liberty to edit the file. Hope it's fine. * SaveBlock3 in debug menu (#3) --------- Co-authored-by: DizzyEggg Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> Co-authored-by: psf <77138753+pkmnsnfrn@users.noreply.github.com> commit 81fdfdd90ba209536acf6edcc4207d92af243290 Author: MartyKen <73791756+MartyKen@users.noreply.github.com> Date: Sat Feb 10 18:08:09 2024 +0100 PLA aux item sprites (#4160) * PLA aux item sprites * Sprite sharing commit 954ba0a15590d1eaf4929238cec4e0ea3d2e8dd4 Merge: d7a361cef 3342fdafc Author: GriffinR Date: Sat Feb 10 09:38:51 2024 -0500 Merge pull request #1980 from Kurausukun/dexcry Missing Constant in Dex Cry Screen commit 3342fdafc2f51825e7b05ae48aed3663eefc5f48 Author: Kurausukun Date: Sat Feb 10 05:32:03 2024 -0500 add missing constant commit af95a0996115f648cccee80ea0873480b8903560 Author: Eduardo Quezada D'Ottone Date: Sat Feb 10 06:58:41 2024 -0300 Last Respects effect + Fixed Supreme Overlord (#4151) * Last Respects effect + Fixed Supreme Overlord * Fixed ability pop-up happening when there's no fainted party members * Fixed Supreme Overlord counting faints during the battle instead of fainted party * Removed invalid test. * Converted GetSupremeOverlordModifier to an inline function * Created inline functions to obtain faint counters * Fixed erroneous implemenation and tests commit 5496115f92a2ddf352a86b1b5be844460c5733f0 Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Sat Feb 10 03:09:11 2024 -0500 replace AI_GetMoveEffectiveness with AI_DATA->effectiveness checks in AI_CanStatus funcs (#4166) Co-authored-by: ghoulslash commit 67f1772f1e51fe442241f07d72099b5c3467c72e Merge: 6da1be01a 47abc33c8 Author: Eduardo Quezada Date: Fri Feb 9 17:02:56 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # src/battle_util.c # test/battle/item_effect/heal_and_cure_status.c commit 6da1be01a91154a028bff01ace5856a0933948c8 Author: Eduardo Quezada D'Ottone Date: Fri Feb 9 15:46:09 2024 -0300 Added Indigo Disk cries (#4164) commit f873c6f93b2977422c21d794ab7935d07a54a482 Merge: 15f30d646 06f1f6790 Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Fri Feb 9 09:52:59 2024 -0500 A batch of gen 9 move anims (#4145) commit 436ef7e59a729d0b3b7d964035c09495a217a3d4 Author: Nephrite Date: Fri Feb 9 23:01:27 2024 +0900 Tweaks + RETURN_MOVE_HAS_MOVE_EFFECT_WITH macro Macro makes it easier to build functions that check a move's move effects commit ce4dd729f4e92ccf14d0ab4003fd392a64ab8412 Merge: 8a8d18165 15f30d646 Author: Nephrite Date: Fri Feb 9 23:00:36 2024 +0900 Merged from upcoming commit 15f30d646ee8293caac97dd419ae3be883d24298 Author: Bassoonian Date: Thu Feb 8 21:20:15 2024 +0100 Add MON_TYPES and MON_EGG_GROUPS (#4154) * Add MON_TYPE macro * Add MON_EGG_GROUP macro * Rename as requested by Edu * Fix alignment after rename commit ce97984d809e3285debfc404ec222e93f7ff3adc Author: Eduardo Quezada D'Ottone Date: Thu Feb 8 13:27:26 2024 -0300 Updated teacheable learnests to Indigo Disk data (#4155) * Updated teacheable learnests to Indigo Disk data * Adjusted titles to indicate where to modify the moves commit d2690278b08f1795bf043d97b3e1f7b43d167610 Merge: ec803054e 4bfe6d3c6 Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Thu Feb 8 10:54:15 2024 -0500 Implement ghoul's save block branch (#4113) Implement ghoul's save block branch commit ec803054e635d0f41ee6c26af74d806615e018e0 Merge: 5d5cc76a2 452432533 Author: Eduardo Quezada Date: Thu Feb 8 12:19:51 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # src/battle_main.c # src/battle_util.c # test/battle/hold_effect/kee_berry.c commit 5d5cc76a2ce186155bbadf16e9b4796031835bcc Author: Bassoonian Date: Thu Feb 8 15:32:48 2024 +0100 Teachable learnset helper mechanics (#3856) * Teachable learnset helper mechanics * Rename folder and python script * Some teachable learnset work * Update PoryMoves file labels * Add header and make custom json * Include found moves in output file * Update SV file to latest version * Don't run if there are no jsons to be found * Add Basculin duplication in json * Add universal move support to * Ignore and skip Mew * Integrate tool in Makefile * Condense Basculin learnsets * Split Oinkologne for easier generation * Add Deoxys' XD move tutor data * Add missing Darumaka/Yamask Galarian SwSh TMs * Add TID species to sv.json * Update sv.json to The Indigo Disk data * Add Python install instructions * Fix Makefile * Expand header with more information * Add config to allow disabling the learnset helper * Update include/config/pokemon.h Co-authored-by: Eduardo Quezada D'Ottone * Don't crash if the config is missing --------- Co-authored-by: Eduardo Quezada D'Ottone commit 4bfe6d3c6db2b7617f521b885e8aa726bd72be92 Merge: f1ff524d4 51cbf92ed Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Thu Feb 8 08:37:57 2024 -0500 Merge branch 'upcoming' into ghoulsaveblock commit 51cbf92ed0bc204a2e83366bda15e8c4421d3ea3 Author: MartyKen <73791756+MartyKen@users.noreply.github.com> Date: Thu Feb 8 13:02:02 2024 +0100 Lvl up learnsets by generation (#4049) * Lvl up learnsets by generation I think the title sums it up pretty nicely * Update level_up_learnsets.h forgot some newer pokemon * divided the learnset file into generations * Separated learnsets by generation Separated the learnsets by generation, added a bit more documentation in the config file * Update src/pokemon.c Co-authored-by: Eduardo Quezada D'Ottone * Update include/config/pokemon.h Co-authored-by: Eduardo Quezada D'Ottone --------- Co-authored-by: Eduardo Quezada D'Ottone commit 916e4814bd9ea5fd1341caae13801fdfbe26bdc8 Author: LOuroboros Date: Thu Feb 8 05:11:13 2024 -0300 Implemented Custom/Complex/Expanded GiveMon scripting command (#3924) * Introducing an expanded givemon * Added debug features to check a Pokémon's EV and IV * Added a parameter to set a custom mon's gender * Added a debug feature to clear the party * Defined the EV/IV getters in gSpecials * Added Gigantamax Factor toggle to givecustommon * Updated Gigantamax Factor label in givecustommon macro * Added tera type parameter to givecustommon Misc. changes: -Added a few harmless comments to CreateCustomMon for consistency reasons. * Cleaned up the code inside CreateCustomMon a bit Also updated the values assigned to the parameters of ScriptGiveCustomMon This is temporary though. I'll probably end up turning them into 2byte parameters so they can be filled when the scripting command is called by using variables once I solve the bigger problem that the scripting command is currently facing. * Foolproofed the Poké Ball check in CreateCustomMon * Assigned a default gender to givecustommon This solved the nasty issue by which the command wasn't working properly if you didn't fill in each parameter when calling givecustommon in a script. * Reinforced the gender checks at CreateCustomMon * Re-reinforced the gender checks at CreateCustomMon * Compressed givecustommon and added tests -Made givecustommon skip unspecified parameters. -Added scripting variables support for every parameter. -Added tests. * Updated the default values of some ScriptGiveCustomMon parameters * Replaced vanilla's givemon with givecustommon Misc. Changes: -Renamed CreateCustomMon to ScriptGiveMonParameterized. -The truth is that the function was never limited to creating the skeleton of a Pokémon like the actual CreateMon functions do, so that label was never correct. The function was always an expanded ScriptGiveMon. -Moved the core functions to src/script_pokemon_util.c which is where they actually belong. -Updated ScriptGiveMonParameterized a little to incorporateb changes that were applied to the original ScriptGiveMon, namely, Synchronize ability and form change handling. -Introduced a new ScriptGiveMon to replace the original one. * Corrected givecustommon tests * Fixed the default IV values for the new givemon * Updated DebugAction_Party_ClearParty for consistency with the other debug functions * Updated the text strings used by the Check EV/IV debug features --------- Co-authored-by: Martin Griffin Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit f1ff524d4e2ce6588dc1aaae45046e511aed6330 Merge: 84686d15d 8d4c3a8ac Author: Bassoonian Date: Thu Feb 8 00:06:35 2024 +0100 Merge branch 'upcoming' into ghoulsaveblock commit 06f1f6790357c2db5b17d74ef6ccad32cf742a02 Author: ZnogyroP Date: Wed Feb 7 16:15:03 2024 -0500 Use shaketargetbasedonmovepowerordmg commit e295d7346ab2e007e25811d3249634a12d4afccd Merge: 34067ac37 8d4c3a8ac Author: ZnogyroP Date: Wed Feb 7 16:10:00 2024 -0500 Merge branch 'upcoming' of https://github.com/rh-hideout/pokeemerald-expansion into battle-anims commit 8d4c3a8acb5abc8c79c4e4a6e180eee59c961856 Author: Nephrite Date: Wed Feb 7 23:42:05 2024 +0900 Two turn moves tweaks (#4150) * Two turn move tweaks Fixed comment bug and added CheckIfCanFireTwoTurnMoveNow function * Renamed `tryfiretwoturnmovenowcheckeffect` macro commit 02e4154f0c81214ef1b702b1f3e8cacf21d528ab Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Wed Feb 7 11:26:23 2024 +0100 Electro Shot Animation (#4148) Co-authored-by: Bassoonian commit b18857321a477619ca0aa8709a98d3a80ab1efa2 Author: Bassoonian Date: Wed Feb 7 10:13:03 2024 +0100 Update README.md (#4144) * Update README.md Removes Mulches, Dynamax Candy and Mints from the "Existing item data but missing effects" category in upcoming's README, as said features do in fact have functionality in upcoming. * Add Guillotine to feature branch list * Update README.md Co-authored-by: Eduardo Quezada D'Ottone --------- Co-authored-by: Eduardo Quezada D'Ottone commit 5d2dfe218ea01f28588da574cf0251ab440e59f7 Author: ZnogyroP Date: Tue Feb 6 19:18:35 2024 -0500 Fixes to strings + Hospitality (#4147) * Fixes to strings + Hospitality * Requested changes --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 84686d15d8b5a2eeae5df728c58d0f64023e14ce Merge: 28e3a2ba9 7f50c0b9c Author: Bassoonian Date: Tue Feb 6 23:36:46 2024 +0100 Merge branch 'upcoming' into ghoulsaveblock commit 28e3a2ba98f94bb4ca338552a0f3261895b128e7 Merge: 37b442f3b dddbce4f7 Author: Bassoonian Date: Tue Feb 6 23:36:35 2024 +0100 Merge branch 'ghoulsaveblock' of https://github.com/Bassoonian/pokeemerald-expansion into ghoulsaveblock commit 37b442f3bbba722f31ab97b84a2573bbb8647c28 Author: Bassoonian Date: Tue Feb 6 23:36:30 2024 +0100 Apply ghoul's review commit 7f50c0b9c35ea8f36da1d9afa73215b6ec10ae72 Author: Frank DeBlasio <35279583+fdeblasio@users.noreply.github.com> Date: Tue Feb 6 16:24:36 2024 -0500 Simplify gTrainerSprites (#4140) * Simplified y_offset equations * Removed trainer pic animation from gTrainerSprites * Used metaprogram to simplify trainer sprites without mugshots * Incorporated comments --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 34067ac37ffb685f788336d2ad97f78a014cb793 Author: ZnogyroP Date: Tue Feb 6 13:58:25 2024 -0500 A batch of gen 9 move anims Animations for: - Last Respects - Lumina Crash - Kowtow Cleave - Torch Song - Aqua Step - Hydro Steam - Tidy Up - Pounce - Trailblaze - Chilling Water - Rage Fist - Temper Flare - Psychic Noise commit dd3228aa14981b817c0628f5d3d89ae1ecd0e6b6 Author: Frank DeBlasio <35279583+fdeblasio@users.noreply.github.com> Date: Tue Feb 6 06:55:49 2024 -0500 Updated Mew teachable moves to SV (#4142) commit 273110ebae92b4e5a69ce2aec0bc33e39027520b Author: PCG <75729017+PCG06@users.noreply.github.com> Date: Tue Feb 6 16:25:08 2024 +0530 Jet Punch animation (#4067) * Jet Punch animation * Tabs * Jet Punch anim makeover * Fix anim glitch in doubles and whitespace --------- Co-authored-by: ghoulslash <41651341+ghoulslash@users.noreply.github.com> commit f7ec44c2ea44433811e469a1f53587c9adcc3d7b Author: Nephrite Date: Tue Feb 6 17:19:37 2024 +0900 Fixed Shield Dust, added tests (#4137) * Fixed Shield Dust, added tests Also fixed a duplicate macro caused by near-simultaneous PR merges (oops) * Added KNOWN_FAILING Sparkling Aria test --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit c2c97d3c1c224b39cddcf3033301fd5c898301c7 Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Tue Feb 6 03:05:26 2024 -0500 GetBattleAnimMoveTargets fill absolute battler ids instead of relative anim ids (#4139) Co-authored-by: ghoulslash Co-authored-by: DizzyEggg commit f89efad08276013be1dc3a7fce9365b4658159ab Merge: 521ef8bf8 8b70cea72 Author: Eduardo Quezada Date: Mon Feb 5 17:52:34 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming commit d7a361cef148a26463f6ff57f9372962e5ba41bc Merge: 246f47d9d e87a69a5e Author: GriffinR Date: Sun Feb 4 20:34:17 2024 -0500 Merge pull request #1978 from DizzyEggg/windows_overflow Fix HideMapNamePopUpWindow possible overflow commit 246f47d9d07faade4af8884d5588e89c9d5c5e32 Merge: 5be69b271 132ca1be1 Author: GriffinR Date: Sun Feb 4 20:22:37 2024 -0500 Merge pull request #1979 from DizzyEggg/patch-2 Change Safe Div to explicitly check b != 0 commit 521ef8bf866ca23f89be5c47b2be43cc5db395dd Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Sun Feb 4 17:30:30 2024 -0500 battle debug menu can cycle through battlers in ai score/dmg window (#4134) Co-authored-by: ghoulslash Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 65c508d1937514e6faf1ada022b0b317af141cf1 Author: Nephrite Date: Mon Feb 5 07:02:59 2024 +0900 Secondary effects overhaul minor follow-up (#4062) * settwoturnstring command * Unified two-turn attacks and Meteor Beam To do: Solar Beam * Solar Beam Also fixed various function, removed EFFECT_GUST (who knows why that exists?) * Updated Solar Beam + tests * Redid two turn move + animations logic Removed pointless various function; to do: remove Skull Bash, fix AI test * Removed now-pointless flag * Removed Skull Bash And temporarily commented out failing AI tests * Removed Sky Uppercut effect Not sure when or why this was ever necessary * Removed BattleScript_EffectSemiInvulnerable Now uses BattleScript_EffectTwoTurnsAttack. Kept the effect; used the argument field to determine which STATUS3 such moves should apply but added a function to jump over weather checks in BattleScript_EffectTwoTurnsAttack if the current move is semi-invulnerable (since the instant-fire weather check and STATUS3 use the same field) * Applied review changes * Replaced VARIOUS with callnative Tried to fix test but couldn't :/ wtf is going on * Fixed one AI test Cant fix the other... * Added KNOWN_FAILING to failing AI tests Separated them out into their own test * Optimised script, overhauled charge turn string setting Condensed multiple confusing macros into one, jumpifweathercheckchargeeffects. Script now tweaked and trimmed, string ids for charge turns now added to argument along with status3 (thanks to compression macro) and instant-fire-weather for semi-invulnerable and two-turn moves respectively. Also introduced a savedStringId in gBattleScripting to make string selection work. * Unified two turn move tests + minor corrections * Added semi-invulnerable move tests Set the Razor Wind test to known failing - something to do with its animation? --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 7ae50ea507a10ff99b269313064540019ad59004 Author: Nephrite Date: Mon Feb 5 04:28:27 2024 +0900 Metaprogram (#3968) * metaprogram.h Created by Mr. Griffin. Removed non-relevant parts * Added DEFAULT/DEFAULT_2 macros Also added a demonstration in battle_main * Removed GET_ARGS * Expanded DEFAULT Because why not? * Added EXCEPT Expands to everything but the first x arguments. * Added BIT_INDEX (thanks to MGriffin) and COMPRESS_BIT macros These let you compress a bit up to a word in size inside a single byte and uncompress at the same time. BIT_INDEX just tells you where the bit is. * Updated HANDLE_EXPANDED_MOVE_NAME --------- Co-authored-by: Martin Griffin commit 691b1879f89de6561dd486b29b5b55cae0933eef Author: LOuroboros Date: Sun Feb 4 09:04:55 2024 -0300 Renamed VAR_TERRAIN to B_VAR_TERRAIN and added a var-based field terrain timer (#4132) * Renamed VAR_TERRAIN and introduced a var-based field terrains timer * Fixed sky battle configs alignment and syntax * Added B_VAR_TERRAIN_TIMER handling to Overworld_ResetBattleFlagsAndVars * Removed pointless edits to EndTurnTerrain * Updated B_VAR_TERRAIN_TIMER's comment * Updated the syntax of ABILITYEFFECT_SWITCH_IN_TERRAIN to comply with Agbcc * Nuked pointless VarGet calls in the case ABILITYEFFECT_SWITCH_IN_TERRAIN of AbilityBattleEffects * Reverted changes made to BS_SetRemoveTerrain I shouldn't have touched it at all since it's not involved with B_VAR_TERRAIN functionality. * Removed trailing spaces in the case ABILITYEFFECT_SWITCH_IN_TERRAIN of AbilityBattleEffects commit ab2774f8c7976bdc915319508e65e392fdcbc447 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sat Feb 3 16:00:41 2024 +0100 Adds Dragon Cheer (#4122) * Adds Dragon Cheer * fix assumptions --------- Co-authored-by: ghoulslash <41651341+ghoulslash@users.noreply.github.com> commit 132ca1be145176893efe4ff31e7794cfa890ddc2 Author: DizzyEggg Date: Fri Feb 2 22:57:02 2024 +0100 Change Safe Div to explicitly check b != 0 commit e87a69a5e7fd9cf2e51bcdff021de6d51d3426e6 Author: DizzyEggg Date: Fri Feb 2 22:31:20 2024 +0100 Fix HideMapNamePopUpWindow possible overflow commit ac94af3be6b8ca481593f011390af5ab05b6ba60 Merge: a193b795c 3a45f0de0 Author: DizzyEggg Date: Fri Feb 2 20:28:23 2024 +0100 Indigo Disk sprites (#4117) commit 3a45f0de0aa07811d4cc3f5bcae0aabd57de6131 Author: Eduardo Quezada D'Ottone Date: Fri Feb 2 16:12:39 2024 -0300 Apply suggestions from code review commit 4f40c678b5e3c15f398a3631b192cd8c69f573df Author: Alex Date: Fri Feb 2 19:06:28 2024 +0100 Archaludon commit f1b6fbb80011b983d086b36fa88378be7f5b0377 Author: Alex Date: Fri Feb 2 18:09:04 2024 +0100 Indigo Disk sprites commit dddbce4f7e6dd85a0c10c39da0ac0bba5d10e880 Merge: adc3308d1 a193b795c Author: Bassoonian Date: Fri Feb 2 16:53:03 2024 +0100 Merge branch 'upcoming' into ghoulsaveblock commit adc3308d13eebc05ef444adaa4f5b4a7e285c46b Author: Bassoonian Date: Fri Feb 2 16:52:39 2024 +0100 Actually multi battles seem to work fine too commit a193b795c71952c75e56f3702e8852aa7628d9ed Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri Feb 2 16:49:36 2024 +0100 fix omniscient flag (#4114) * rebase to upcoming * merge rhh/upcoming and remove known failing * remove known failing --------- Co-authored-by: ghoulslash <41651341+ghoulslash@users.noreply.github.com> commit 6c1a111c147383110b19919321f98b85be09b07a Author: Bassoonian Date: Fri Feb 2 16:45:58 2024 +0100 No questionnaires are actually broken commit 06d04c1194e0bd42aa0fb46af42ba5ed64e2ee7f Merge: b8b7dd304 83b9b9566 Author: Bassoonian Date: Fri Feb 2 16:39:15 2024 +0100 Merge branch 'upcoming' of https://github.com/rh-hideout/pokeemerald-expansion into ghoulsaveblock commit b8b7dd304bea82ad22f2c4f09db26870b01e0a1a Author: Bassoonian Date: Fri Feb 2 16:38:33 2024 +0100 Add final config documentation commit 016a05ba9620d908ade1e4a1c1625b0271c3bc27 Author: Bassoonian Date: Fri Feb 2 16:34:03 2024 +0100 Fix small error with making new FREE_MYSTERY_GIFT commit 6f668fb31dc601bc54b64b400da2d441c611e316 Author: Bassoonian Date: Fri Feb 2 16:31:19 2024 +0100 Add FREE_MYSTERY_GIFT commit 4092d0283a63bc7ec4eb0ea06913627e8e412f1b Author: Bassoonian Date: Fri Feb 2 15:58:27 2024 +0100 Fix FREE_BATTLE_TOWER_E_READER commit 83b9b956626096e8a8ab10ce4688e538be0839a0 Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Fri Feb 2 09:44:14 2024 -0500 add supersweet syrup, unify single-use entry abilities to single field (#4115) Co-authored-by: ghoulslash commit db95a06ae06d8bb32a3608216876c6253b9a953d Author: Bassoonian Date: Fri Feb 2 15:24:46 2024 +0100 Fix FREE_TRAINER_HILL commit dedba114be0d7044e57e0e09dc057c231f24e4c9 Author: Bassoonian Date: Fri Feb 2 15:16:18 2024 +0100 Fix FREE_LINK_BATTLE_RECORDS commit a1c17a1de76d3d8c99f93fbae93915c6120892e9 Author: Bassoonian Date: Fri Feb 2 15:01:50 2024 +0100 Fix FREE_ENIGMA_BERRY commit cc5745269591cbb67ce2992a5fc74d733008dda5 Author: Bassoonian Date: Fri Feb 2 14:57:40 2024 +0100 Fix FREE_UNION_ROOM_CHAT commit 24ed9e77ffd9dacf0a38584168b58b1bdd140910 Author: Bassoonian Date: Fri Feb 2 14:13:16 2024 +0100 Fix FREE_MATCH_CALL commit deb3e6a11d908deb38db81c778da63677aa0ec18 Author: Bassoonian Date: Fri Feb 2 13:47:53 2024 +0100 Add dependency #error commit 27a65a59619fe22a611a07342e2f80654dd0edef Author: Bassoonian Date: Fri Feb 2 13:46:19 2024 +0100 Fix FREE_RECORD_MIXING_HALL_RECORDS commit 90be8436d9191d9d22ac1f56d9d2c17f57ceaa63 Author: Bassoonian Date: Fri Feb 2 13:39:21 2024 +0100 Fix FREE_POKEMON_JUMP commit 26a4c5684373de38bdd3a92ddfe089f1eba29b88 Author: Bassoonian Date: Fri Feb 2 13:32:13 2024 +0100 Ensure FREE_EXTRA_SEEN_FLAGS works commit 9eacffe5bbd489fa0a61541ed0958d3270f5f788 Author: Bassoonian Date: Fri Feb 2 13:18:47 2024 +0100 Fix Enigma Berry checks commit 495ee6698cf341efcade2b85499613846c0ea00b Author: Bassoonian Date: Fri Feb 2 13:13:27 2024 +0100 Clean up code commit acf5d8133aeac80ccfdda66bc1a7a0851ed797e4 Author: Bassoonian Date: Fri Feb 2 12:43:31 2024 +0100 Convert ifndef configs to standard configs commit d1bb0789195878875b50fdb920426c9ab3c27459 Merge: 2f2d7c281 ee0652416 Author: Bassoonian Date: Fri Feb 2 11:27:48 2024 +0100 Merge branch 'saveblock' of https://github.com/ghoulslash/pokeemerald into ghoulsaveblock commit 2f2d7c281f19def1f38576be337ba5dfbd62b846 Author: Bassoonian Date: Fri Feb 2 10:55:39 2024 +0100 Clean up contest strings (#3876) * Move contest move descriptions out of inc file * Clean up unused contest strings * More contest cleanup * sRoundResultTexts cleanup --------- Co-authored-by: DizzyEggg commit b898a65891354c4dcf0ab56dcd6a6023d0244005 Author: Eduardo Quezada D'Ottone Date: Thu Feb 1 19:26:30 2024 -0300 Fixed Gigantamax Factor not changing form (#4108) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit ccfebe5e0565f8cca61af766a835decd0087cd46 Author: Bassoonian Date: Thu Feb 1 22:35:38 2024 +0100 Adds missing evolution methods (#4087) * Add evolution tracker to BoxMon struct * Add "use move 20 times, then lv up" evolution method * Add recoil tracker * Reduce to 9 bits * Fix agbcc complaint * Put MOVEEND_CLEAR_BITS at the end * Remove battle argument from tryupdaterecoiltrackker * Add null checks * Fix upcoming merge * Add requested formatting changes * Condense evolution check into a single function for easier customisation later * Incorporate review requests * Update src/pokedex_plus_hgss.c Co-authored-by: Eduardo Quezada D'Ottone --------- Co-authored-by: Eduardo Quezada D'Ottone commit 09d12fb154c29e1545c6b94aec5b2bd40114e43f Merge: 71b49a114 1a6589496 Author: Eduardo Quezada Date: Thu Feb 1 12:52:31 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # ld_script_modern.ld # src/battle_ai_switch_items.c commit 71b49a114f2c070df77176764f1ba42c4e11722e Author: ZnogyroP Date: Thu Feb 1 06:23:58 2024 -0500 Adds move Upper Hand (#4085) * Remove non-existent tilesets from label comments and alphabetize * Fixed braces style * gbagfx bit depth upconversion fix * jsonproc: filter out every non-alphanumeric character * fix(linking): link gflib/malloc.c at top of EWRAM in ld_script_modern.ld * Adds move Upper Hand * Requested changes - Tabs / spaces where proper - HitFromAtkString -> HitFromAccCheck - Actually compiles now lol - Moved assumes into relevant tests - Cleaned up the check for TryUpperHand * Fixed || positioning * Update upper_hand.c * Revert "Merge remote-tracking branch 'upstream/master' into upper-hand" This reverts commit b21275dfe9a8c106069a5d34ecba9c84064f599f, reversing changes made to 89b1ad1ea1655bf30c51a7f0f7a0b176cc64635a. * AI logic and conflicts solved * Test fix * Fix Sheer Force test * Requested changes * Requested changes * Update battle_script_commands.c --------- Co-authored-by: GriffinR Co-authored-by: Eduardo Quezada Co-authored-by: Sierraffinity Co-authored-by: sbird commit 8a8d181654c3fa705ea334cde22e332c26f4e6a3 Author: Nephrite Date: Thu Feb 1 15:19:10 2024 +0900 AdditionalEffects storage tweak Uses some macro and bitwise trickery to store additional effects and the count thereof in a single word commit 6d3fa525d5f2616a8e11ecccad5b0dedf8843f50 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Wed Jan 31 13:32:58 2024 +0100 Rename EFFECT_FAKE_OUT to EFFECT_FIRST_TURN_ONLY (#4081) * Splits First Impression effect from Fake Out * Fix test failing * rename EFFECT_FAKE_OUT * use moveeffect chance for fake out and priority field for first impression * rename rest of fake out * messed up merge * remove useful comment --------- Co-authored-by: Eduardo Quezada D'Ottone commit 7afa20029ce4ebfbfdd3820c444294271e448aef Author: Eduardo Quezada D'Ottone Date: Wed Jan 31 06:26:44 2024 -0300 Fix braces style (#4023) * Fix braces style * Unified 2 conditions --------- Co-authored-by: DizzyEggg Co-authored-by: Bassoonian commit 5be69b2713df03e9ca991c419f193bf972809a90 Author: GriffinR Date: Tue Jan 30 11:46:19 2024 -0500 Merge slot machine smoke SubspriteTable arrays commit 086375ab132fdf8a14d46d4515da472e05e94db8 Author: Nephrite Date: Tue Jan 30 17:54:43 2024 +0900 Moved a couple more flags commit 02ffd05aeaa0d89eadcb069ab4b851cf664c9ce6 Author: Nephrite Date: Tue Jan 30 13:27:46 2024 +0900 Removed Sheer Force flag commit e602a310c9614355cc2fb44272c28cc63460971b Author: Nephrite Date: Mon Jan 29 13:05:05 2024 +0900 BattleMove adjustment Moved one or two flags to the effects array as well commit a64e1c63c1fe880dec6a29874947443240347bf9 Author: LOuroboros Date: Mon Jan 29 08:51:32 2024 -0300 Move data unification (#3999) * Made gBattleMoves handle the InGame name and description of battle moves No more multiple arrays in separate, individual files. Note: -Keep an eye on Task_LearnedMove. * Reintroduced move names Misc: -Fixed Trick-or-Treat and Light of Ruin's expanded names. -Introduced a new field for Z-Move names, and a constant for their name length. -Added a few TODOs to GetBattleMoveName. -Updated GetMaxMoveName and GetZMoveName. There's no reason not to let GetBattleMoveName handle everything on its own. * Updated GetBattleMoveName to handle Z-Move Names Misc: -Removed pointless TODO about MOVE_NAME_LENGTH. -The compiler doesn't allow to have a move name with a value higher than MOVE_NAME_LENGTH, therefore it's pointless to worry about it. * Fixed a couple of expanded move names * Removed zMoveName variable of struct BattleMove and extended the name variable's size * Ditched no longer used MOVE_NAME_LENGTH constant * Corrected the names of the max moves I should have done this after updating the size of the name variable of the struct BattleMove, but I didn't think about it at all until Cancer Fairy indirectly gave me the idea. * Fixed U-turn's name * Brought back MOVE_NAME_LENGTH I think it doesn't make sense to have a Z_MOVE_NAME_LENGTH because the length in question is used for all battle moves, not just the Z-Moves. * Introduced a union for Move/Z-Move names in the struct BattleMove * Fixed the union for gBattleMoves move names Also updated GetBattleMoveName to properly handle Max Move names. Also also renamed the "zMoveName" variable to "bigMoveName" which better reflects its purpose. Z-Move names weren't the only thing it covered, since it also handles Max Move names. * Removed deprecated GetZMoveName and GetMaxMoveName * Reintroduced mention to gMoveNames in sGFRomHeader * Fixed move names and ported move descriptions * Fused the struct ContestMove into the struct BattleMove * Removed no longer used Z_MOVE_NAME_LENGTH constant * Renamed the struct BattleMove's bigMoveName variable and introduced macros to prettify move names * Reintroduced the contest parameters for Pokémon moves * Renamed gBattleMoves to gMovesInfo This is consistent with gSpeciesInfo, the array that contains most of the species data. * Renamed the BattleMove struct to MovesInfo This is consistent with the struct SpeciesInfo, which contains the variables used by the gSpeciesInfo array. * Removed empty lines separating battle params from contest params in gMovesInfo * Renamed MovesInfo to MoveInfo * Added Cancer Fairy's HANDLE_EXPANDED_MOVE_NAME macro Used to handle moves with expanded names in a more comfortable manner. Also fixed Trick-or-Treat's expanded name. * Renamed GetBattleMoveName to GetMoveName * Added a comment pointing out that the shared move descriptions are shared move descriptions * Re-aligned one of the escape characters of CHECK_MOVE_FLAG * Renamed the battle_moves.h file to moves_info.h instead for consistency's sake * Applied Eduardo's adjustments * Using compound string for regular move names as well, saving 1180 bytes and making their use consistent * Move description formatting * Updated Pursuit test after merge * Renamed the BATTLE_CATEGORY constants to DAMAGE_CATEGORY --------- Co-authored-by: Nephrite Co-authored-by: Bassoonian Co-authored-by: Eduardo Quezada D'Ottone commit 199e863909d7263f550b44350efdabbe800588d7 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Mon Jan 29 12:28:16 2024 +0100 Adds move score defines + minor score clean up (#4075) * Adds move score defines + minor score clean up * fixes compiling, added comments + more replacements * fix agbcc * Update include/battle_ai_main.h Co-authored-by: Bassoonian --------- Co-authored-by: Bassoonian commit 6bc0bf0afac8b9d27f1709d423c4c9210d51d1a6 Author: Eduardo Quezada D'Ottone Date: Mon Jan 29 08:02:54 2024 -0300 Adjusted item description alignment (#4088) commit afb1efe0d3c093c97d37e8faa1eff7348be0e723 Merge: 308bf50dc 9bcd46bce Author: Eduardo Quezada Date: Sun Jan 28 18:11:44 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # src/battle_controller_player_partner.c commit 232eab4bee971017aeff8519ac9000965d71fbcd Merge: f2276e14a b98e044ce Author: GriffinR Date: Sun Jan 28 13:54:11 2024 -0500 Merge pull request #1975 from Sierraffinity/jsonproc-fix jsonproc: filter out every non-alphanumeric character commit f2276e14a291425d28efe0e2e4834769c6e3706e Merge: 5e47049b3 e2eca97b0 Author: GriffinR Date: Sun Jan 28 13:39:49 2024 -0500 Merge pull request #1976 from SBird1337/ld/malloc fix(linking): link gflib/malloc.c at top of EWRAM in ld_script_modern.ld commit e2eca97b02c322f16e023e9e0915739640d1a74e Author: sbird Date: Sun Jan 28 12:36:36 2024 +0100 fix(linking): link gflib/malloc.c at top of EWRAM in ld_script_modern.ld commit b98e044ce914a9068ee5e763831179b83398b585 Author: Sierraffinity Date: Sat Jan 27 19:29:29 2024 -0800 jsonproc: filter out every non-alphanumeric character commit 5e47049b3c24df0a069d5df6ccf7842ade4641ac Merge: bcd5fc148 e85750bb5 Author: GriffinR Date: Sat Jan 27 17:44:44 2024 -0500 Merge pull request #1974 from Sierraffinity/gbagfx-fix gbagfx bit depth upconversion fix commit e85750bb55d040e829a141f9fe23732a952a4361 Author: Sierraffinity Date: Sat Jan 27 14:29:31 2024 -0800 gbagfx bit depth upconversion fix commit 308bf50dccf923f911fa2d7931d247e807dca3b8 Author: Eduardo Quezada D'Ottone Date: Sat Jan 27 15:33:29 2024 -0300 Set EFFECT_PLACEHOLDER as the default move effect (#4079) commit b9a02b205df0d46edad1219ff3220ca19dbcacd2 Author: Bassoonian Date: Fri Jan 26 19:25:52 2024 +0100 Rename gItems and gAbilities to gItemsInfo and gAbilitiesInfo (#4068) * Rename gItems to gItemsInfo * Rename gAbilities to gAbilitiesInfo * Just fixing up my bad merge --------- Co-authored-by: Eduardo Quezada D'Ottone commit 0bdc0b2aa5cb91f3849514259061d8838df6492a Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri Jan 26 18:58:07 2024 +0100 Fix leftover (#4074) commit 80e6ca1df0166fdefa673d20e453bd6887de7880 Author: Bassoonian Date: Fri Jan 26 18:15:45 2024 +0100 Converts a bunch of #if to regular conditions (#4071) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit d0a35eec1d94085fdfac6f8602700ef36f978867 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri Jan 26 17:48:51 2024 +0100 AI score changes, mostly IncreaseStatUpScore + few others (#4036) commit e2d70d440e6217ed8d16663010ea2678846c4e14 Merge: 0d2b40095 c8d73c082 Author: Eduardo Quezada D'Ottone Date: Fri Jan 26 10:30:50 2024 -0300 Guillotine: Decapitalize everything (#3949) commit c8d73c0827a93f4ee7aab9cc725bcaaad750e1b6 Merge: 84142acb2 0d2b40095 Author: Eduardo Quezada D'Ottone Date: Fri Jan 26 10:10:27 2024 -0300 Merge branch 'upcoming' into guillotine-expansion commit 84142acb257cdf77c6e5bf24ce5dd67ef875522b Author: Eduardo Quezada D'Ottone Date: Fri Jan 26 10:10:12 2024 -0300 Using defines instead of magic number commit 0d2b40095377e51576dcc8931c1d87066b039c31 Author: Zimmermann Gyula Date: Fri Jan 26 13:46:05 2024 +0100 Tag previously-unused icon pals as such in code. (#4072) commit c8c97edf8964286397d02a53e5c9b910b1a14e42 Author: Bassoonian Date: Wed Jan 24 18:52:26 2024 +0100 Update teachable_learnsets.h (#4064) commit 78708cad555b33cfa8e4a719d56e978dc7b67e3f Author: Bassoonian Date: Wed Jan 24 15:45:22 2024 +0100 Adds universal move array (#4052) * Add universal move list * Exclude TM illiterates from learning universal moves * Add config for literacy checks * Fix config check * Update src/pokemon.c Co-authored-by: Eduardo Quezada D'Ottone * Other review remarks --------- Co-authored-by: Eduardo Quezada D'Ottone commit 6d1d6a5d5f65e2211383328ce31d9344d58ebd04 Author: Eduardo Quezada D'Ottone Date: Wed Jan 24 06:43:57 2024 -0300 Fixed test battle move category assumptions (#4051) * Fixed move category assumptions * Update test/battle/ai_check_viability.c --------- Co-authored-by: Bassoonian commit 4c21c85ee239e28995effcf7396bf264ff20b0e3 Author: Bassoonian Date: Tue Jan 23 18:24:58 2024 +0100 PLA Items (#3825) * Add PLA item data * Add most item sprites * Incorporate review feedback commit 00e2ca60301640fb412d1e75e52ffc71a761ca9e Merge: 7ba3f53d4 91f429b5e Author: Eduardo Quezada Date: Mon Jan 22 15:56:10 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # data/battle_scripts_1.s # include/constants/battle_move_effects.h # src/battle_ai_util.c # src/battle_script_commands.c # src/battle_tv.c # src/data/battle_moves.h # src/data/pokemon/species_info/gen_9.h commit 7ba3f53d423f61c701226185039859626e65426d Author: Ninjdai <65647523+Ninjdai1@users.noreply.github.com> Date: Sun Jan 21 22:25:43 2024 +0100 Add ITEMS_COUNT and ITEM_NAME_LENGTH to RHH rom header (#3988) * Add item count to RHH rom header There was no way for an external program to access the ITEMS_COUNT. * Add items.h include * Add itemNameLength to RHH rom header * Added padding for additional u8s Co-authored-by: Eduardo Quezada D'Ottone * Change itemsCount to a u16 * Fix padding (again) * Update src/rom_header_rhh.c Co-authored-by: Eduardo Quezada D'Ottone --------- Co-authored-by: Eduardo Quezada D'Ottone Co-authored-by: Bassoonian commit b0c76563bfe3fb9f1da047a87dc3fca525b8f0a3 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sat Jan 20 14:10:22 2024 +0100 Fixes Psychic Noise, Aroma Veil interaction in doubles (#4021) Co-authored-by: Bassoonian commit 58102e6fe8aa63b4da3651e01a9c571342f1cc81 Author: Zimmermann Gyula Date: Fri Jan 19 23:58:58 2024 +0100 Fix a typo in the Berry Exp. config setup. (#4028) commit 6857497f606311fffa8f07989aec6c1d3e67a67b Author: Eduardo Quezada D'Ottone Date: Fri Jan 19 17:06:21 2024 -0300 Debug menu tweaks (#4025) * Moved Access PC to the first option of the PC/Bag debug submenu * Prevent item give music from cutting off by having a shorter jingle * Removed redundant "Give all TMs" option --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit bcd5fc1481dc540d9007f1a82a2862e7d6e7de77 Merge: 1eadbc39d 8e8d2f5ef Author: GriffinR Date: Fri Jan 19 10:44:29 2024 -0500 Merge pull request #1972 from GriffinRichards/metatile-labels Remove non-existent tilesets from label comments and alphabetize commit 89a632cfa4befab4ca5345e1fc1284d35cd501f7 Author: Nephrite Date: Sat Jan 20 00:44:09 2024 +0900 Moved scripts array to src/data/battle_move_effects.h (#3994) * Created gMoveBattleEffects array * Renamed array to gBattleMoveEffects Applied array in battle_util.c and battle_script_commands.c; doesn't build yet... * Got it building... * Added missing battle_tv effects * Fixed and got it building I'm an idiot sometimes * Added battle_tv scores, encourage Encore flag All works and builds just fine * Merge fixes * Reformatted battle_move_effects Also tweaked struct, added macro --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 1eadbc39da98894d2f222e142f23f5bfae3a74f6 Merge: 6c9664103 8cab1b709 Author: GriffinR Date: Fri Jan 19 10:40:25 2024 -0500 Merge pull request #1973 from AsparagusEduardo/_pret/pr2/braces Fixed braces style commit 7e8ea89ded3ae41c261e87d0fc716cc329e4502d Merge: 179a0ea97 fd5d5cd05 Author: Eduardo Quezada Date: Fri Jan 19 09:34:05 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming commit 179a0ea97a4e25006bbce3801b2a6bf3c43a98f4 Author: tertu Date: Fri Jan 19 04:27:42 2024 -0600 Seed the RNG with the time in seconds in HQ mode (#3812) commit d3dbfaf1afa73ef14a204a2d057248719a0de4e7 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri Jan 19 10:48:31 2024 +0100 Adds function AI_CalcMoveScore to more easily control score increases (#3984) * Adds function AI_CalcMoveScore to more easily control score increases commit 8cab1b7094999e7b8c95fc47d23fbdc76b26b471 Author: Eduardo Quezada Date: Thu Jan 18 17:07:17 2024 -0300 Fixed braces style commit 8e8d2f5efab9fff392326eee19a32ac936b99e5b Author: GriffinR Date: Thu Jan 18 14:31:04 2024 -0500 Remove non-existent tilesets from label comments and alphabetize commit 1aff65029fb1ef93245cb35820f0f0a829ad1fd8 Author: Bassoonian Date: Thu Jan 18 18:59:42 2024 +0100 Deprecate GetBerryCountString (#4012) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 9efdd9e0cd3298e5b66f290d83ebdf93e5a4e1b4 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu Jan 18 00:14:18 2024 +0100 Adds Move Shed Tail (#4016) Co-authored-by: Bassoonian commit b20be661750c0437ad345d9e4eac533128341d11 Author: Eduardo Quezada D'Ottone Date: Wed Jan 17 13:08:34 2024 -0300 Max Soup ban now checks for mythicals instead of array (#4017) * Removed sGigantaxFactorLockedSpecies to instead check for mythicals * Applied review comments --------- Co-authored-by: Bassoonian commit 1f9655ee2b6b95cb18cbbc05251e1a5873da709a Author: Bassoonian Date: Wed Jan 17 16:53:12 2024 +0100 Fixed plural item names (#4015) * Update items.h * Update items.h --------- Co-authored-by: Eduardo Quezada D'Ottone commit 71fe6b34dc8735d092800848781305f174b2f876 Merge: 4c5e1317d cadaeb707 Author: Eduardo Quezada Date: Wed Jan 17 12:29:33 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # include/battle_scripts.h # src/battle_script_commands.c commit 4c5e1317d521cc1b447c45bf3e3d4fab14b263b8 Author: Eduardo Quezada D'Ottone Date: Wed Jan 17 11:43:09 2024 -0300 Added Calyrex's blue Dynamax aura (#4018) * Added Calyrex's blue Dynamax aura * and commit 8a52316dd29acb127bafcbb570636c7a91b8658b Author: Ariel A <24759293+aarant@users.noreply.github.com> Date: Wed Jan 17 01:12:04 2024 -0500 Reformatted for code review. Moved config to `include/config/decap.h`. commit 87472d4a6c54ff38ede7b2247baff67165728d6d Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Wed Jan 17 03:33:49 2024 +0100 A few new gen 9 move animations (#3989) * A few new gen 9 move animations * draco meteor anim tmp * applied suggestions * fix compile * add more crystals to ice spinner * further fixes --------- Co-authored-by: ghoulslash <41651341+ghoulslash@users.noreply.github.com> commit 8f99ef16be87c0bf34ef118bb5a71f471597efd4 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue Jan 16 22:52:56 2024 +0100 Adds Move Psychic Noise (#4005) * Adds Move Psychic Noise * changes psychic noise from effect to move_effect * remove leftover --------- Co-authored-by: Bassoonian commit cdf7190d15aa9f90b60441715c2db280499ae324 Author: psf <77138753+pkmnsnfrn@users.noreply.github.com> Date: Tue Jan 16 10:05:41 2024 -0800 Add pluralName to gItems to allow the proper spelling when multiple items are received at once (#4001) * Updated CopyItemNameHandlePlural to deal with plural names * Fixed whitespace in a few places * Fixed whitespace in a few places * Add remaining plural forms. * Created ITEM_NAME_PLURAL_LENGTH * Updated ITEM_NAME_PLURAL_LENGTH per feedback https://github.com/rh-hideout/pokeemerald-expansion/pull/4001\#discussion_r1453598165 * Reverted ITEM_NAME_PLURAL_LENGTH to +2 and added new comment * Removed GetBerryCountString from CopyItemNameHandlePlural Will deprecate the former in a future feature: https://github.com/rh-hideout/pokeemerald-expansion/issues/4010 --------- Co-authored-by: Zimmermann Gyula Co-authored-by: Bassoonian commit 9a1f6dfb649046e0ddd696c06095cfd018d03c9c Author: Bassoonian Date: Tue Jan 16 18:24:49 2024 +0100 Allow one-mon double battles (#4007) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 778712b3667b030b066132033c9a30b036418ab7 Author: psf <77138753+pkmnsnfrn@users.noreply.github.com> Date: Tue Jan 16 09:12:05 2024 -0800 Added directory for migration scripts and added item_ball migration script (#3997) * Created migration script README Added Jasper's migration script to migration directory * Updated relative file paths * Moved from migration to migration_scripts * Update migration_scripts/item_ball_refactor.py Updated script per feedback https://github.com/rh-hideout/pokeemerald-expansion/pull/3997#discussion_r1453367466 Co-authored-by: Bassoonian --------- Co-authored-by: Bassoonian commit e1cd7b61ed6f57c34ac5336e66a9cde1a9c60e17 Author: Eduardo Quezada D'Ottone Date: Tue Jan 16 13:45:09 2024 -0300 Small CanFirstMonBoostHeldItemRarity optimization (#4008) commit bb190d33ddbaef303dae35397ff3e46b136183c4 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue Jan 16 13:25:40 2024 +0100 Fix stat drop in doubles for single target moves (#4003) * Fix stat drop in doubles for single target moves * Update test/battle/move_effect/pay_day.c Co-authored-by: Eduardo Quezada D'Ottone * Update test/battle/move_effect/pay_day.c Co-authored-by: Eduardo Quezada D'Ottone * Update test/battle/move_effect/sp_atk_two_down.c Co-authored-by: Eduardo Quezada D'Ottone * Update test/battle/move_effect/sp_atk_two_down.c Co-authored-by: Eduardo Quezada D'Ottone --------- Co-authored-by: Eduardo Quezada D'Ottone commit 0bdac90cfe96ea38e7fe018742362428dc745fab Author: Frank DeBlasio <35279583+fdeblasio@users.noreply.github.com> Date: Mon Jan 15 18:45:13 2024 -0500 Refactor mugshots (#4000) * Refactor battle mugshots The battle mugshot transitions have been merged into the one transition id and are now loaded depending on the trainer data. Two new fields have been added to struct Trainer; mugshotEnabled and mugshotColor. mugshotEnabled is the toggle for loading the mugshot transition when set to TRUE and mugshotColor is the color of the mugshot for that particular trainer. The Elite Four and Champion have been updated so their mugshots are correctly loaded when you battle them. A bug has also been fixed where if the player starts on a tile that has an active field effect, the player's sprite will use the palette of the opponent's sprite. * Added a new folder in src/data named battle_transitions. The two look ups for the opponent rotation scaling and coords have been put into their own files and added into this new folder. The coords look up has also been changed to use the struct. * Fixed errors with modern that were preventing compile * Added mugshot coords to gTrainerSprites * Added rotation scales to gTrainerSprites * Replaced tabs with spaces * Incorporated comments * Added battle_transition include back to data.c * Fixed alignment issues in Mugshots_CreateTrainerPics --------- Co-authored-by: pkmnsnfrn Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit e8a238a775bbdb57d8f9edfb093ea2ece85dfaa5 Author: Bassoonian Date: Mon Jan 15 23:49:12 2024 +0100 Exp yield configs (#3995) * Gen 1 exp yield config * I'm a dumdum * Gen 2 configs * Exp yield configs up to gen3 * Gen 4 configs * Gen 5 configs * Configs up to gen6 * Gen7 configs * Final form exp adjustments commit bf8b09b1b6e3d57ba5812a186fca4d3e12af5046 Author: psf <77138753+pkmnsnfrn@users.noreply.github.com> Date: Sun Jan 14 12:35:45 2024 -0800 Item Ball refactor / Pluralize item names for giveitem and finditem (#3942) * Emptied out item_ball_scripts Added GetObjectEventTrainerRangeFromTemplate Added Common_EventScript_FindItem * Replaced trainer_sight_or_berry_tree_id with item constant Replaced scripts with Common_EventScript_FindItem * Renamed to GetItemBallIdAndAmountFromTemplate Moved to item_ball.c * Updated ObjectEventTemplate * Updated inc files to support plural item names * Refactored CopyItemNameHandlePlural to handle all items * Change failsafe in GetItemBallIdFromTemplate to be ITEM_NONE + 1 instead of ITEMS_COUNT * Converted spaces to tabs https://github.com/rh-hideout/pokeemerald-expansion/pull/3942\#discussion_r1446415663 https://github.com/rh-hideout/pokeemerald-expansion/pull/3942\#discussion_r1446415525 https://github.com/rh-hideout/pokeemerald-expansion/pull/3942\#discussion_r1446415409 https://github.com/rh-hideout/pokeemerald-expansion/pull/3942\#discussion_r1446415130 * Added warning on object_event macro to prevent silent failure Reverted global.fieldmap to original state, per feedback --------- Co-authored-by: Bassoonian commit 80ffaa5e2c7633ffbcae8b7ccf52f1be3b1d5c06 Author: LOuroboros Date: Sun Jan 14 16:32:38 2024 -0300 Raised the limit of max items per stack to 999 (#3923) * Expanded the amount of max items per stack from 99 to 999 * Set Battle Pyramid Bag stack limit back to 99 This commit exists for archival purposes. People who may want to set the limit of item stacks in the Battle Pyramid's bag to 999 can refer to its code diff. * Reintroduced the Battle Pyramid changes through a MAX_PYRAMID_BAG_ITEM_CAPACITY constant * Gave 3 digit support to the Battle Pyramid's bag * Rewrote the comment for MAX_PYRAMID_BAG_ITEM_CAPACITY * Made DebugAction_Give_Item_SelectQuantity use MAX_ITEM_DIGITS * Ditched BERRY_CAPACITY_DIGITS and BAG_ITEM_CAPACITY_DIGITS * Removed MAX_BERRY_CAPACITY No point in keeping it if we're making all item stacks cap at 999. * Applied review corrections * Removed pointless local var in DebugAction_Give_Item_SelectQuantity * Defined a MAX_PYRAMID_ITEM_DIGITS * Cleaned up some of the functions in which MAX_ITEM_DIGITS is used Summary: -Removed pointless local variables in CheckBagHasSpace, AddBagItem, PrintItemQuantity and PrintItemSoldAmount. -Removed pointless brackets in an if statement of CheckBagHasSpace. -Initialized the pocket local variable of CheckBagHasSpace from the get go to save a few lines too. --------- Co-authored-by: Eduardo Quezada D'Ottone commit 0b149f6b6a173b3196a9e973e761eb0b1f85988e Author: Ninjdai <65647523+Ninjdai1@users.noreply.github.com> Date: Sun Jan 14 16:49:59 2024 +0100 Fixed move, species and ability counts to u16s in RHH header (#3992) commit 4846e2a884681599dcbd7f84cb677df6156c889c Author: Bassoonian Date: Sun Jan 14 15:26:34 2024 +0100 Add updated EV configs (#3993) * Add updated EV configs * Fix Misdreavus ternary commit 944595383325ae90de064a0f3ca3034639c96786 Author: Eduardo Quezada D'Ottone Date: Sun Jan 14 06:03:48 2024 -0300 Moved Item Effects to gItems (#3991) * Moved Item Effects to gItems * Removed redundant item effects --------- Co-authored-by: Bassoonian commit ed1dbbb8663e1d1105ea21b0a718076f10235b07 Author: Eduardo Quezada D'Ottone Date: Sat Jan 13 12:38:52 2024 -0300 Small whitespace fix commit 5817344f7cccb69a2047116faca5e2f0ae0bc90e Author: Eduardo Quezada D'Ottone Date: Sat Jan 13 11:33:53 2024 -0300 Move data ternaries (#3987) * Move data ternaries * Updated Sky Attack with pre-gen 3 config commit e15eadda0b87cd9de5ef89279ec0e5ba24afd217 Author: Zimmermann Gyula Date: Sat Jan 13 14:23:00 2024 +0100 Revert accidental move changes. (#3986) Revert Sky Attack critboost. Revert Crunch nerf. Restore Burning Jealousy accuracy. commit ff0aed31b3bd5c09ca2db5884a5d2ab9c53d0074 Author: Eduardo Quezada D'Ottone Date: Fri Jan 12 18:41:46 2024 -0300 Removed some hardcoded move IDs (#3982) * Removed EFFECT_HURRICANE in favor of using EFFECT_THUNDER * Added EFFECT_BLIZZARD * Helping the IDE a little * Added EFFECT_RAIN_ALWAYS_HIT for Forces of Nature moves * Removed MOVE_SELF_DESTRUCT and MOVE_EXPLOSION hardcoding * Removed EFFECT_FRUSTRATION hardcoding MOVE_SELF_DESTRUCT * Cleaned up sPoints_MoveEffect * Removed MOVE_AURA_WHEEL and MOVE_PRESENT hardcoding * Fixed compile commit e5b58b04b65fc4f76ab925b489365de1629c694d Author: Eduardo Quezada D'Ottone Date: Fri Jan 12 14:41:45 2024 -0300 Renamed healBlockBanned to healingMove (#3981) * Renamed healBlockBanned to healingMove * Fix fix commit 33f34e91e9c20a6d51256d14270d195af3e61a51 Merge: cdaf3031c a89f1eeb5 Author: Eduardo Quezada Date: Fri Jan 12 12:24:19 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # data/battle_scripts_1.s commit cdaf3031cb75dbdbd7f771afa3b3befa5562a414 Author: kittenchilly Date: Fri Jan 12 05:25:08 2024 -0600 Update EXP Yield for Indigo Disk mons + other data fixes (#3974) * Update EXP Yield for Indigo Disk mons * Update gen_8.h * Also update all body colors * Revert "Also update all body colors" This reverts commit 530bbe7baebbebb6528e0719edf03d8042a3eb03. --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 1ced2bf32410da9bb9568bfc2eaac9606e135ac6 Author: Nephrite Date: Fri Jan 12 14:30:58 2024 +0400 Converted EFFECT_x defines to enum (#3975) follow up PR Co-authored-by: Eduardo Quezada D'Ottone commit 2cc26d935a8d75e4b1e0465cc75f9a68d895708a Merge: 22b9337e9 a1071aaf4 Author: Biffalo XIII <--global> Date: Thu Jan 11 19:51:11 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # data/battle_scripts_1.s # include/config/pokemon.h # src/birch_pc.c commit 22b9337e97012e8d57b459299096e2efef72f9e4 Merge: 96f601f9f 095decbd2 Author: Eduardo Quezada D'Ottone Date: Thu Jan 11 19:37:29 2024 -0300 Secondary/primary effects overhaul (#3577) commit 095decbd278216893fe9f374a3393c180b5e01c8 Author: Nephrite Date: Fri Jan 12 07:25:51 2024 +0900 FINAL review changes commit f6efc75c1acf98453abf7b4185e6e380db14e8e2 Author: Nephrite Date: Fri Jan 12 04:01:33 2024 +0900 Move functions to battle_ai_util.c commit baefa08beed493b93bb515bdec954233461a8797 Merge: a76e3c70b 96f601f9f Author: Nephrite Date: Fri Jan 12 03:12:22 2024 +0900 Merge remote-tracking branch 'rhh/upcoming' into secondary_effects_overhaul commit a76e3c70baecfb0560cb223003a3b27147b9ea81 Author: Nephrite Date: Fri Jan 12 03:02:48 2024 +0900 Applied more review fixes commit 3c93f97166fa5144fc83c11cbc30f9eecf9b5ece Author: Nephrite Date: Fri Jan 12 02:11:42 2024 +0900 Apply suggestions from code review Thanks, Edu Co-authored-by: Eduardo Quezada D'Ottone commit 96f601f9f8b9fd291b3ff27a613a829c9ca89ecb Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Thu Jan 11 10:23:57 2024 +0100 Replaces some older gen9 sprites with Pokemoncommunity ones (#3969) commit ce48616477c877e79e9c2042ef8ff09cec8c99bc Author: Bassoonian Date: Thu Jan 11 09:34:19 2024 +0100 Add power item config (#3961) commit 5b5b9e7e5099ffd2c3aae1df5109fb8671af24bb Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Wed Jan 10 19:49:58 2024 +0100 Revert "Organized pokemon graphics by generation (#3868)" (#3959) This reverts commit b077d927314c75e309c214cde57f818a5ddd1435. commit c4616739d8fea0b7e2cc18c19f3ffff55cc0ca22 Merge: 67e76f2b5 c56acb944 Author: Nephrite Date: Thu Jan 11 00:35:35 2024 +0900 Merge remote-tracking branch 'rhh/upcoming' into secondary_effects_overhaul commit 67e76f2b59bf7111464e26a15206b21229828cc3 Author: Nephrite Date: Thu Jan 11 00:27:06 2024 +0900 Some more review fixes + Fling fix Not the ideal solution but Fling now has a hardcoded check for Shield Dust and acts accordingly - a better long term solution inolves making a bunch of reusable MOVE_EFFECTS and rejigging attackcanceler but I didn't feel like doing that today... commit 499b4a6d42b0ab2d4eb566d88c39e150c4883057 Author: Ariel A <24759293+aarant@users.noreply.github.com> Date: Tue Jan 9 19:34:29 2024 -0500 Replaced if directives with conditions, where possible. commit c56acb944b3e669df37270a86f57f57c12223f64 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Tue Jan 9 18:47:23 2024 +0100 New Feature: Level Caps (#3632) * New Feature: Level Caps * B_LEVEL_CAP_EXP_UP and fixes * 1 exp fix for hard level caps * remove 1 exp hack * Reviews applied * fix u8/u16 --------- Co-authored-by: Bassoonian commit 25f0179628286de7b01b5f0fd3253997958fb47e Author: Nephrite Date: Wed Jan 10 00:55:43 2024 +0900 Review changes Numerous AI updates and test fixes; added a test for Aura Wheel commit 4a3954ff3449d88322b8c0ac8634556203dfa408 Merge: 0d75ccd2d 396f2c956 Author: Biffalo XIII <--global> Date: Tue Jan 9 09:19:12 2024 -0300 Merge branch '_RHH/master' into _RHH/upcoming # Conflicts: # src/birch_pc.c # src/main.c commit 0d75ccd2d2faedf613c28217c5660825afc704f0 Author: Eduardo Quezada D'Ottone Date: Tue Jan 9 05:15:23 2024 -0300 Stuff Cheeks cleanup (#3950) Co-authored-by: Biffalo XIII <--global> commit 90be465a9ab017ba3a1e8d290139e6fda98ea9f8 Author: Ariel A <24759293+aarant@users.noreply.github.com> Date: Mon Jan 8 21:04:25 2024 -0500 Ignored case-fixing characters in tests' `TryMessage` commit 85aab338a98fc7045354358f54c1f82db83a746c Merge: d73c9b0b9 4b73b991c Author: Ariel A <24759293+aarant@users.noreply.github.com> Date: Mon Jan 8 18:56:22 2024 -0500 Merge branch 'guillotine' into guillotine-expansion commit d73c9b0b9de499d1362470d0caa69955a6fca5a8 Author: Bassoonian Date: Mon Jan 8 22:26:05 2024 +0100 Fix some ball multiplier configs (#3939) * Fix some ball multiplier configs * Updated the comment of B_LURE_BALL_MODIFIER * Specified the effects of B_LURE_BALL_MODIFIER in itsa state its effects in a more specific manner Co-authored-by: Eduardo Quezada D'Ottone * Corrected the comments of B_DREAM_BALL_MODIFIER, B_SPORT_BALL_MODIFIER and B_SAFARI_BALL_MODIFIER Co-authored-by: Eduardo Quezada D'Ottone * Turned the ternaries in the case for the Lure Ball's catch rate in Cmd_handleballthrow into a regular if/else if statement Co-authored-by: Eduardo Quezada D'Ottone --------- Co-authored-by: LOuroboros Co-authored-by: Eduardo Quezada D'Ottone commit b077d927314c75e309c214cde57f818a5ddd1435 Author: MartyKen <73791756+MartyKen@users.noreply.github.com> Date: Mon Jan 8 20:48:12 2024 +0100 Organized pokemon graphics by generation (#3868) * VSync BENCHMARKs and avoid AdvanceRandom in tests (#3867) * Organized pokemon graphics per generation title says it all --------- Co-authored-by: Martin Griffin commit 4b73b991cc7c8b8aa563887e6916b2b175d5f0db Author: Ariel A <24759293+aarant@users.noreply.github.com> Date: Sun Jan 7 20:17:16 2024 -0500 Updated README. commit 1ce961768ef8a93538718c26606fd63c1bae67f0 Author: Ariel A <24759293+aarant@users.noreply.github.com> Date: Sun Jan 7 19:52:29 2024 -0500 Added automatic runtime decapitalization. commit 34ceb930cc696934084505224c7ee339c6ffdbf4 Author: Bassoonian Date: Fri Jan 5 19:07:51 2024 +0000 Fix YIELD_RATE (#3931) commit dbad66ee1b16d3d54b5f9a53e6f0b61d8fc05aa7 Author: LOuroboros Date: Fri Jan 5 12:09:39 2024 -0300 Applied a number of changes to the debug menu (#3926) * Renamed the Party/Boxes section of the debug menu to just Party Misc: -Relabeled the enums containing the constants for the different features in each main section of the menu. -The reason why is that "enum PartyMenu" was throwing a compiler error for whatever reason, so I renamed the other labels to keep them consistent with it. * Renamed the debug menu's 'Fill PC/Pockets' to 'PC/Bag' * Moved PC/Bar higher in the debug menu's list * Added a debug feature to clear the bag * Moved 'Access PC' and 'Clear Boxes' to PC/Bag * Relocated the GivePCBagDebugMenu enum * Packed the debug menu's 'Fill' options into a PC/Bag category of their own And reupdated a lot of labels that I previously renamed. I shouldn't have removed the "Fill" in them when I renamed PC/Pockets to PC/Bag.. * Fixed alignment in sDebugMenu_Items_Utilities * Shuffled the positions of the debug menu's 'Access PC' and 'Clear Bag' * Made the B button take you back to PC/Bag from Fill, instead of taking you to the main debug menu * Updated alignment in sDebugMenu_Items_Utilities again --------- Co-authored-by: DizzyEggg commit 9c07718a051da65598b2136fecaea01928c41317 Author: Gabriel Cowley Date: Fri Jan 5 14:30:25 2024 +0000 Fix debug action SelectShiny tInput value toggle (#3930) commit 48c26f7802ccf4c234eead4fc0c633dc369740d5 Author: Bassoonian Date: Fri Jan 5 12:36:28 2024 +0000 Update README.md (#3929) Add Dynamic Multichoice to upcoming readme Co-authored-by: DizzyEggg commit b5252c4afd85e09a6e20d515f2869359d4b0e10f Merge: 10b37d977 889234df5 Author: DizzyEggg Date: Fri Jan 5 13:34:03 2024 +0100 Berry Expansion (#3618) commit 889234df5e82175d3a8e67b4cfa6732b6510d609 Merge: 7b0904c58 10b37d977 Author: DizzyEggg Date: Fri Jan 5 13:22:16 2024 +0100 Merge branch 'upcoming' into berryexpansion commit 7b0904c580d1bb9f8e9c4bc212c6fb6176ca36a5 Author: Bassoonian Date: Fri Jan 5 11:32:59 2024 +0100 Fix extended berry stage palettes commit 10b37d9772d24ad1766f5f8d7f3626c8c7d4da77 Author: aronson Date: Fri Jan 5 02:39:32 2024 -0600 Remove --no-warn-rwx-segments from linker flags (#3903) Co-authored-by: DizzyEggg commit 41ce8e807b4e5c5777f7b2ccaf30d2f814389854 Merge: 418e55196 84d400901 Author: Bassoonian Date: Fri Jan 5 00:32:23 2024 +0100 Merge branch 'berryexpansion' of https://github.com/Bassoonian/pokeemerald-expansion into berryexpansion commit 418e55196064a85ac3d5025b96497552674b0fee Merge: 1ee568ac6 8b80a54a7 Author: Bassoonian Date: Fri Jan 5 00:32:21 2024 +0100 Merge branch 'upcoming' of https://github.com/rh-hideout/pokeemerald-expansion into berryexpansion commit 8b80a54a7a849cb957b11c0927dea7368c5cdaae Author: BiffaloXIII <155677715+BiffaloXIII@users.noreply.github.com> Date: Thu Jan 4 17:54:03 2024 -0300 Removed footprint field when P_FOOTPRINTS is FALSE (#3925) commit 1ee568ac6b44098fd1713635bff1f195190753bc Author: Bassoonian Date: Thu Jan 4 16:12:39 2024 +0000 Remove leftover code for myself commit b948accc804168391cd4c964950d2bc53de5d63b Author: Bassoonian Date: Thu Jan 4 16:07:12 2024 +0000 Remove redundant table commit b56a9e62860a7c5eba7c6580cbf2f0b8d1b75665 Author: Bassoonian Date: Thu Jan 4 16:04:00 2024 +0000 Remove unused function commit 52eeca6e4e5c1c590efb051e427ae0d730754ce8 Author: Bassoonian Date: Thu Jan 4 16:02:21 2024 +0000 Replace berry descriptions with compound strings commit bfe3e762ffd7b13d44b390c8c653819d3b3ebca3 Author: Frank DeBlasio <35279583+fdeblasio@users.noreply.github.com> Date: Thu Jan 4 09:39:26 2024 -0500 Fixed Battle AI debug screen shiny sprites (#3922) * Switched gBattleMons.isShiny to GetMonData * Simplified getting party of Pokemon --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 4d5c572d0c24f80d1901f9a0e4f4ffb5b4c0172e Author: Frank DeBlasio <35279583+fdeblasio@users.noreply.github.com> Date: Thu Jan 4 07:30:42 2024 -0500 Refactor trainer classes (#3875) * Created TrainerClass struct * Added money multiplier to TrainerClass struct * Added Poke Balls to struct * Condensed gTrainerClasses * Simplified trainer Poke Balls * Moved trainer classes into battle_main.c * Removed complicated ball macro --------- Co-authored-by: Bassoonian Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 6cb89ef3822ade90b1ed523d98d1fdbb0d5edf22 Author: Frank DeBlasio <35279583+fdeblasio@users.noreply.github.com> Date: Wed Jan 3 17:49:11 2024 -0500 Update debug menu text (#3919) * Updated capitalization and abbrevations in debug menu * Updated spacing in debug.c commit d7cdf4142942f4c803ade40239d601515ad59684 Author: LOuroboros Date: Wed Jan 3 18:28:55 2024 -0300 Added EV setters to the debug menu's "Give Pokémon Complex" (#3566) * Added EV setters to the debug menu's "Give Pokémon Complex" Misc. Changes: -Updated the text strings for the 2 "Give Pokémon" options used by the debug menu. * Optimized DebugAction_Give_Pokemon_SelectShiny and made some debug functions use relevant constants * Removed extra call to CalculateMonStats in DebugAction_Give_Pokemon_ComplexCreateMon * Made the EV selection go back to the start if the sum of EV is > 510 --------- Co-authored-by: Bassoonian commit f94e65a40058fb2c93da8090147e56074af0b081 Author: Bassoonian Date: Wed Jan 3 20:24:45 2024 +0000 Footprint config (#3902) * Footprint config * Don't enable by default commit e7fac028b15d551634a6dd2e1ac67f67dbee8a9f Author: Bassoonian Date: Wed Jan 3 17:48:09 2024 +0100 Fix summary screen nature colours after mints (#3898) commit cb89df82b5bdcac649b84091a4e88e0d32028c31 Merge: 9f09309e0 34f51da5f Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Wed Jan 3 16:07:11 2024 +0100 Dynamic Multichoices (#3826) commit 34f51da5f8153abd8dacb2d895f112447858420b Merge: 15fa85ca2 9f09309e0 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Wed Jan 3 15:54:39 2024 +0100 Merge branch 'upcoming' into feature/dynmulti-expansion commit 9f09309e0c7e36de020950e11796bdd2f05f06b4 Author: Bassoonian Date: Tue Jan 2 23:29:46 2024 +0100 Remove comment from pokemon_icon.c (#3896) commit 84d40090191b70137782f395020c8db917db0ddc Merge: 1662dc347 3c21e2355 Author: Bassoonian Date: Tue Jan 2 22:47:32 2024 +0100 Merge branch 'upcoming' into berryexpansion commit 3c21e23555195f5f8643eb95578aae30c885a06f Author: aronson Date: Tue Jan 2 08:24:52 2024 -0600 Allocate initialized sections for EWRAM and IWRAM (#3892) commit 59d76c93219cb53059d04e6a2526cfc59e22266c Author: Nephrite Date: Tue Jan 2 20:27:50 2024 +0900 A few fixes, added effects for Meteor Beam/Electro Shot commit 4556ecc71e04fa3310e018e69b8cf5ddbe4870e6 Author: Nephrite Date: Tue Jan 2 18:50:19 2024 +0900 Removed PRIMARY/SECONDARY macros; added flags Just a couple for now; cleaned up parts of setadditionaleffects commit daeba066e03ade741a6c82beeb2c547d0e6c6a91 Author: Nephrite Date: Tue Jan 2 05:51:40 2024 +0900 Fixed SetMoveEffect + Sheer Force commit 7aaefe72fb4938ea12b5f7797fefe7356f571daa Author: Nephrite Date: Mon Jan 1 18:58:29 2024 +0000 Receiver/Power of Alchemy (#3889) commit ab75ad6d0289fe6f4e7eb30e3ef36d9136b5e9b5 Author: Nephrite Date: Mon Jan 1 14:03:34 2024 +0000 Ability flags update (#3886) * Added five ability flags Omitted duplicate flags that are basically "can't copy" (Role Play, Receiver, Entrainment, Skill Swap), didn't bother adding Neutralizing Gas flag, * Mold Breaker and Trace * Gastro Acid, Simple Beam, Worry Seed Decided to keep the Simple Beam/Worry Seed functions * Entrainment done * Skill Swap * Doodle/Role Play + flag descriptions Also adjusted Doodle test * Wandering Spirit, Mummy, Neutralizing Gas Neutralizing Gas really only needs to check for other mons with Neutralizing Gas, otherwise unsuppressable abilities are handled separately. * Renamed flags commit 0980253cce7384279730897a4b9d253f6d02d9e7 Merge: 923d22b42 f6f287d63 Author: Nephrite Date: Mon Jan 1 10:26:56 2024 +0900 Merge branch 'upcoming' into secondary_effects_overhaul commit f6f287d63724fb45b57e499184ded48cfe6e69fe Author: kittenchilly Date: Sun Dec 31 18:38:50 2023 -0600 Add Indigo Disk Pokemon data (#3878) * Archaludon? * more archuladon stuff * Hydrapple and Gouging Fire * Raging Bolt * Iron Boulder and Iron Crown * Terapagos * Pecharunt * Update gen_9.h * Pokedex orders commit 923d22b42bd8736d5893a4dcedc41343e28a7b43 Merge: e132f26be f31b4f3ba Author: Nephrite Date: Mon Jan 1 03:50:36 2024 +0900 Merge branch 'upcoming' of https://github.com/rh-hideout/pokeemerald-expansion into secondary_effects_overhaul_merge commit f31b4f3bab25220efbb5e88a3966d0d310dbe454 Author: Bassoonian Date: Sun Dec 31 11:33:52 2023 +0100 Turn nature names into compound strings (#3871) * Turn nature names into compound strings * Move nature names out of dedicated file commit 15fa85ca2f8a6389b22b2fc7f2383bd2fe9f0360 Merge: b83b1f7e8 a32e2ccc8 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sun Dec 31 00:16:44 2023 +0100 Merge branch 'upcoming' into feature/dynmulti-expansion commit a32e2ccc881bd1779289b7b9f42fa1756b164356 Author: Bassoonian Date: Sat Dec 30 23:07:18 2023 +0100 Move Ability AI scores to gAbilities (#3862) * Ability refactor * Adds abilities to RHH rom header * Move Ability Ratings to gAbilities * Add previously unknown ai ratings --------- Co-authored-by: Martin Griffin Co-authored-by: DizzyEggg commit b83b1f7e88618fac89155352aeb5517bc4b4d665 Merge: 7f3264c15 a09426673 Author: DizzyEggg Date: Sat Dec 30 22:41:59 2023 +0100 Merge branch 'upcoming' into feature/dynmulti-expansion commit a094266731385487f6ca2a3900dea0d634dae837 Merge: cc32e378d 9e051aa05 Author: Bassoonian Date: Sat Dec 30 22:40:29 2023 +0100 2023's last pret merge (#3869) commit 9e051aa05843cfadb776b02fd6b170c6e26df864 Merge: cc32e378d 6c9664103 Author: Bassoonian Date: Sat Dec 30 20:49:05 2023 +0100 Merge branch 'master' of https://github.com/pret/pokeemerald into pretmergenewyears commit cc32e378d663467f9a549e7f7a3dfd5cf39d6e3e Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Sat Dec 30 20:20:12 2023 +0100 Adds some Indigo Disk moves (#3853) * Burning Bulwark * Fickle Beam * Alluring Voice * Electro Shot * forgot sheer force flag for alluring voice * review changes * additional alluring voice test * Simple Allruing Voice animation * Update battle.h --------- Co-authored-by: Bassoonian commit e132f26bea3c26fc50babbf7cc08aac0809a5090 Author: Nephrite Date: Sun Dec 31 00:05:58 2023 +0900 Merge corrections and fixes commit 9dfa0d264f96d6c3914bf0e242fa9dd2f17073d4 Merge: 60a002083 66a638f7b Author: Nephrite Date: Sat Dec 30 23:54:01 2023 +0900 Merge branch 'upcoming' into secondary_effects_overhaul commit 60a00208338c7eccd2c9509ac678e6eca14aaf33 Author: Nephrite Date: Sat Dec 30 20:41:29 2023 +0900 Tweaked macro to be more appealing commit ff51eb2b6cebe50948715c79ff06c82cce9852bd Author: Nephrite Date: Sat Dec 30 20:35:48 2023 +0900 Removed unused move effects, various ids, and one script command commit e34373effc36d79e289bcf8952c5c5ec3971e921 Author: Nephrite Date: Sat Dec 30 20:29:09 2023 +0900 Renamed seteffectwithchance to setadditionaleffects Function no longer has ability to apply effects from moveEffect - for that, seteffectprimary or secondary is now recommended. Removed EFFECT_RAMPAGE, updated a few tests commit be2e3cf05649ef6be3424b90fdcda689f6822976 Author: Nephrite Date: Sat Dec 30 19:41:03 2023 +0900 Updated primary/secondary macros Makes things just a little easier to keep track of where move effects are being set and run commit 66a638f7b494db1f084ba5f2aeaa35b5f1454448 Author: kittenchilly Date: Sat Dec 30 04:40:58 2023 -0600 Change Ivy Cudgel to be based on Ogerpon form rather than held item (#3865) * Change Ivy Cudgel to be based on Ogerpon form rather than held item * Update ivy_cudgel.c * Address reviews * Update test/battle/move_effect/ivy_cudgel.c --------- Co-authored-by: Bassoonian commit ed850d3f6c09aa7fccaf5bdfa073402a4275851f Author: Martin Griffin Date: Sat Dec 30 10:10:40 2023 +0000 VSync BENCHMARKs and avoid AdvanceRandom in tests (#3866) commit b6da1a1e1d86444f7200bef8777a6b3c3e038693 Author: Nephrite Date: Sat Dec 30 17:42:53 2023 +0900 Tweaked helper functions commit f5ae8e0686ffdd5ffb7ab0601deaa77ed71bb3ee Author: Nephrite Date: Sat Dec 30 17:02:59 2023 +0900 Rapid Spin uses additional effects + test commit e7de08eca26aa2b689a39bc2ebe2f8ff9968504e Author: Nephrite Date: Sat Dec 30 15:40:50 2023 +0900 Unified Sonic Boom & Dragon Rage Not really in scope, but what the hell commit ab900e38df80b6bd0726b74b997a88b5cd4107e3 Merge: 6bc0bf9f8 245026353 Author: Martin Griffin Date: Fri Dec 29 19:46:24 2023 +0000 Merge remote-tracking branch 'rhh/master' into upcoming commit 1662dc34787575ca37f6b31801f055f0271c134f Merge: a4b819ac4 6bc0bf9f8 Author: Bassoonian Date: Fri Dec 29 14:32:10 2023 +0100 Merge branch 'upcoming' into berryexpansion commit 6bc0bf9f8bb8abbdc6eba6013ddfd49d0a9b7bc4 Author: Bassoonian Date: Fri Dec 29 14:25:24 2023 +0100 Ability refactor (#3861) * Ability refactor * Adds abilities to RHH rom header --------- Co-authored-by: Martin Griffin commit 16a3954f0ea31b5beca36d335a269ad4c017fd7f Author: Ninjdai <65647523+Ninjdai1@users.noreply.github.com> Date: Fri Dec 29 14:12:17 2023 +0100 Add MOVES_COUNT and NUM_SPECIES to RHH rom header (#3831) * Add MOVES_COUNT and NUM_SPECIES to RHH rom header commit 9d68f4ab6f7e4cee7779a33d08961d0c4af53b7a Author: Nephrite Date: Fri Dec 29 20:17:57 2023 +0900 Added Throat Chop test I don't know why it used to work through subs but now it won't commit 39773c06593d361720ed9a56db49eb1f18aab97c Author: Nephrite Date: Fri Dec 29 12:44:38 2023 +0900 Burn Up and Double Shock Both working by applying an additional effect; added a generic "jumpifnotcurrentmoveargtype" type command to make it possible, relpacing secret power's function commit 7c38056da79733b3added810934620bc787cbce3 Author: Nephrite Date: Fri Dec 29 12:04:42 2023 +0900 Review fixes Added more move effect considerations to AI; redid way it calculates secondaryEffectChance; misc fixes commit 94a650a2031763025855ae3bc634fe386fcbb57b Author: kittenchilly Date: Thu Dec 28 16:27:09 2023 -0600 Add Fillet Away + Belly Drum tweaks (#3616) * Add Fillet Away * Fillet Away and Belly Drum tests * More tests * Update fillet_away.c * Update fillet_away.c * Newlines * Update battle_scripts_1.s * Update belly_drum.c * Address reviews * Fix order * Swords Dance assume * Update belly_drum.c * Try some stuff * Fix hp not being halved in certain cases * Update battle_scripts_1.s * AI stuff commit 1e958ada8c11505631f98c666292dac6f97d7daa Author: kittenchilly Date: Thu Dec 28 16:00:34 2023 -0600 Add Indigo Disk item data (#3854) commit 417a02c95ea3dd9167090dd640e43860052992d7 Author: Nephrite Date: Fri Dec 29 01:40:43 2023 +0900 Fixed Make it Rain To do: misc fixes here and there, maybe do Burn Up/Double Shock, Dragon Rage/SonicBoom... commit bc3737772aa688edfd7712d6451c1d3707af9328 Author: Bassoonian Date: Thu Dec 28 12:33:29 2023 +0100 Define new abilities (#3838) Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 872ddf32c6cf8be3b2e8783c52a454f15fa9786c Author: Bassoonian Date: Thu Dec 28 12:21:52 2023 +0100 The Indigo Disk Moves (#3704) * Draft Indigo Disk move data * Add basic defines (flags, targets and priority missing) * Update move flags * Temper Flare is Stomping Tantrum * Forgot to push, please squash :D * Fix failing tests commit 28f17772ec95ee33320caa97216919a9b7891751 Author: kittenchilly Date: Thu Dec 28 04:47:00 2023 -0600 Implement Pokemon Box Link functionality (#3837) * Implement Pokemon Box Link functionality * Update item_use.c * Update item_use.c * Can only use box link if the map allows escape * Revert "Can only use box link if the map allows escape" This reverts commit be5b46b6c4420cd350ac1932d4c3562f7bfbebe5. * Overworld_IsEscapingAllowed --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit c57b1548a07d9d1ad9e855bdad1c8444b6f19a12 Author: tertu Date: Thu Dec 28 03:58:35 2023 -0600 Replace at least some shuffle algorithms with Shuffle (#3801) Most of these are the poor-quality and slow "naive shuffle", but some might be better. In any case, Shuffle is known good. commit 4f61d44dfe89c6c98712da930b46cf795fa08d6e Author: kittenchilly Date: Wed Dec 27 17:02:51 2023 -0600 Add Treasure Factor to Nugget and Tiny Mushroom (#3836) commit 6c96641035099db8a2c1e680fb8793f1b29cf2fd Merge: 6385f0426 7567b0a57 Author: GriffinR Date: Wed Dec 27 17:39:37 2023 -0500 Merge pull request #1969 from Kurausukun/macros Safeguard SQUARE and CUBE Macro Arguments in Parentheses commit 7567b0a57ad99a9988039f2434e5ec4622f7775b Author: Kurausukun Date: Wed Dec 27 17:29:35 2023 -0500 safeguard SQUARE and CUBE macro arguments in parentheses commit 88b0bd639421d562cf69cc97eb3900d961153831 Author: Bassoonian Date: Wed Dec 27 22:48:56 2023 +0100 Add gen9 item prices + configs (#3834) * Add gen9 item prices + configs * Adjust gen 1 PP item costs --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 3e321d11726cf0cff479c34963cdf6cf1d0b74e2 Author: DizzyEggg Date: Wed Dec 27 21:35:42 2023 +0100 fix ally switch dig issue (#3835) commit f5e0b3df2317140d5d227815340eb19efbcd0e5a Author: Frank DeBlasio <35279583+fdeblasio@users.noreply.github.com> Date: Wed Dec 27 14:28:44 2023 -0500 Changed SHINY_ODDS to FALSE in pokedex_plus_hgss.c (#3832) commit 3ad66028e9291ab3dc91340ea40758c32a9df949 Author: Martin Griffin Date: Wed Dec 27 16:48:17 2023 +0000 Backwards-compatible BoxPokémon Refactor (#3438) * Check progress in non-battle PARAMETRIZEd tests * Overworld Script Tests * Backward-compatible BoxPokemon Refactor Reuses space that contains zeros to provide space for: - HP/status in the box - 12-character nicknames - Up to 63 PokéBalls - Shininess separate from PID - Hidden Nature - Hyper Training - Dynamax Level - Gigantamax Factor - Terastallization Types - Shadow Implements: - OW_PC_HEAL to switch between Gen7- and Gen8+ behavior - Nature Mints - Dynamax Candy - Hyper Training commands (canhypertrain/hypertrain) - Gigantamax Factor commands (hasgigantamaxfactor/togglegigantamaxfactor) - Terastallization Type on the summary screen - Prevents Gigantamax Factor Pokémon from evolving into a species without a Gigantamax form * fixup! Backward-compatible BoxPokemon Refactor * displaydexinfo fix from Jasper commit a4b819ac4146381bc54ab4c837c1da9d47643ed4 Merge: 77f0ab88d a9d683290 Author: Bassoonian Date: Wed Dec 27 14:00:12 2023 +0100 Merge branch 'upcoming' into berryexpansion commit a9d6832908cc209899a8f189d3945d4720f6d0e8 Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Wed Dec 27 07:54:37 2023 -0500 Separate AI flags by battler position (#3003) * ai flags by battlerId * fix recoded battle saved ai flags * update aiFlags check in OpponentHandleChoosePokemon * add header for TRAINER_CUSTOM_PARTNER define * initialize flags in BattleAI_SetupAIData * fix usage of TRAINER_CUSTOM_PARTNER * remove whitespace --------- Co-authored-by: ghoulslash commit 77c722ea098ef1568e546c8a5a71e837c1309ffb Author: Nephrite Date: Wed Dec 27 17:41:45 2023 +0900 Obsoleted 22 more effects Also added a better way of calculating battle_tv score properly; to do: Make it Rain commit 7f3264c151a88be3f3b90ffd884fa185f4555cac Author: sbird Date: Tue Dec 26 14:26:07 2023 +0100 [dynamic multichoice] fix -Wall warnings / errors commit c27ea10eb122dec467fd37786339693ae0d93544 Merge: 166a1a4e6 acab86d09 Author: sbird Date: Tue Dec 26 14:22:49 2023 +0100 Merge branch 'feature/dynmulti' into feature/dynmulti-expansion commit cd5c59ae5aff01d9249f6b9bb87c254951a30bf6 Merge: c5061f016 166a1a4e6 Author: Nephrite Date: Tue Dec 26 13:19:10 2023 +0900 Merge remote-tracking branch 'rhh/upcoming' into secondary_effects_overhaul commit c5061f01611281107d8751d0e2d6a1d5174c22f5 Author: Nephrite Date: Tue Dec 26 13:12:11 2023 +0900 Updated remaining moves which use secondaryEffectChance secondaryEffectChance is no longer considered anywhere in the code; tidied up scripts and more commit 76b4e08e5e9a93b279186b9570e97bdfa10c9751 Author: Nephrite Date: Tue Dec 26 10:46:11 2023 +0900 Trapping moves, Secret Power, rampage moves Also tidied up a lot of #ifs and commas in battle_moves.h commit 166a1a4e63b22e16f3e8f76e0921a60ccda865db Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Mon Dec 25 18:28:16 2023 +0100 Adds ability Embody Aspect + minor fix to Hospitality (#3821) * Adds ability Embody Aspect + minor fix to Hospitality * comment out failing tests related to neutralizing gas * fixes neutralizing gas bug * leftover commit b0b98836252bf740b47ba61c441494db88b39c76 Author: Nephrite Date: Mon Dec 25 12:53:15 2023 +0900 Removed unused effects + fixed tests + removed secondaryEffectChance To do: remaining moves that make use of `secondaryEffectChance` field commit f3e67cf543d0fa55694b9fd9d2db32a3d963c474 Author: Nephrite Date: Mon Dec 25 12:31:23 2023 +0900 Removed all unused effects Some util updates commit cda445c2f5a0b5c1729f2a13a18e398199da1a1c Merge: 31b3337cd f700466e8 Author: Nephrite Date: Mon Dec 25 12:19:38 2023 +0900 Merge remote-tracking branch 'rhh/upcoming' into secondary_effects_overhaul_rebase commit 1339256d5dd43a079427b757f5528ee8700972e3 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Mon Dec 25 01:43:57 2023 +0100 Adds Ability Hospitality (#3818) * Adds Ability Hospitality * fix agbcc commit 77f0ab88d4a7cc1fb7235ccc1b9ab5e52589f6a1 Merge: c2a5b71d4 58b03cb3b Author: Bassoonian Date: Sun Dec 24 23:17:58 2023 +0100 Merge branch 'upcoming' of https://github.com/rh-hideout/pokeemerald-expansion into berryexpansion commit c2a5b71d46aa53f619ddbcf84a5acc68682d9519 Author: Bassoonian Date: Sun Dec 24 23:17:05 2023 +0100 Fix six stage berry graphical issues commit c115649349f9b8447e492a4beb46a15c20ae216a Author: Bassoonian Date: Sun Dec 24 23:08:15 2023 +0100 Fix 6 stage Berry trees not growing properly commit 9be8fed52c5cc4ee67f439c30937e11a8c06ca70 Author: Bassoonian Date: Sun Dec 24 22:59:43 2023 +0100 Fix string with duplicate berry berry commit 58b03cb3bdcd92616adb8748f04876a87a1fdb1d Author: LOuroboros Date: Sun Dec 24 18:10:01 2023 -0300 Implemented a CannotUseItemsInBattle function (#3524) * Implemented a CannotUseItemsInBattle function This fucntion is the result of merging CannotUseBagBattleItem and CannotUsePartyBattleItem. No reason to split the work between 2 functions when you can do it all with just 1. Misc. Changes: -Turned most of the if statements inside the function into "else if" statements for performance reasons. -Refactored how the local variable "cannotUse" was used turning it into a bool. * Made CannotUseItemsInBattle use a switch statement Misc. Changes: -Removed pointless parentheses from case EFFECT_ITEM_SET_FOCUS_ENERGY -Removed pointless i loop variable from case EFFECT_ITEM_INCREASE_ALL_STATS and replaced a hardcoded 1 in its for loop. -Turned the i loop variable declared at the top of the function into a u32 variable -Removed pointless comments. The EFFECT_ITEM constants are readable enough to convey what sort of items they affect. --------- Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 31b3337cda34610c3da8bc4691e71773835539bc Author: Nephrite Date: Sun Dec 24 23:52:08 2023 +0900 Updated moves that raise the target's own stats Modified tests to use MoveHasMoveEffect commit e87fe533c3ce9b97046c5e6ca0b865d69f824e60 Author: Nephrite Date: Sun Dec 24 23:43:12 2023 +0900 Superpower, CC, Hammer Arm commit a8967da1c541e22636c9a5f47650ea3aa4562b0f Author: Nephrite Date: Sun Dec 24 23:27:21 2023 +0900 Overheat (and clones) Also, Syrup Bomb (really weird script) commit a244d7b8b6a14c96440e5da95b68ba9ad55620a1 Author: Nephrite Date: Sun Dec 24 22:54:41 2023 +0900 Updated moves that raise the target's own stats To do: moves like CC, Overheat that LOWER stats; did NOT remove the effect for raising all stats due to an AI function commit f700466e8d0a9291a0fe9e65cc7246ca721969fe Author: Zimmermann Gyula Date: Sat Dec 23 16:34:24 2023 +0100 Implement optional Gen1 type immunity logic. (#3627) * Implement optional Gen1 type immunity logic. * Add tests against Gen1 burn, freeze and paralysis. * !fixup Expand tests with Gen1 paths. * Fixup tests. Remove superflous defines. Explicitly ASSUME used move type and effect. * Fix flipped definitions on Freezing Glare test. --------- Co-authored-by: Bassoonian commit 72615a7c35321d20b3f7c2e1b42d0552d6390291 Author: Zimmermann Gyula Date: Sat Dec 23 12:29:12 2023 +0100 Prevent infinite loop. (#3808) Regression caused by https://github.com/rh-hideout/pokeemerald-expansion/pull/3592/commits/fe1bad68b4e7fe37de7a33b5cdab5ef6314d1a00 commit 662939d5f9d09bd50ba6d7b4a9b9fa145141b4c6 Author: Bassoonian Date: Sat Dec 23 00:41:47 2023 +0100 Add family defines commit db0a9484aedaed84f0790eb6a653ea28447df6fb Merge: 4f66ac4cf 1a7166c2b Author: Bassoonian Date: Sat Dec 23 00:39:10 2023 +0100 Merge branch 'upcoming' of https://github.com/rh-hideout/pokeemerald-expansion into berryexpansion commit 1a7166c2bb86c867d1e7c5b607d0460208f15ada Author: DizzyEggg Date: Sat Dec 23 00:27:40 2023 +0100 Tests do not allow to use SEND_OUT if the chosen mon is fainted (#3752) * Tests dont allow to send out pokemon with 0 hp * remove test test * handle in-game 0 hp sent out --------- Co-authored-by: Bassoonian commit fb28ce50ae25a51f55438ed6c7da324289c59eb6 Author: tertu Date: Fri Dec 22 11:39:15 2023 -0600 Optional high-quality RNG (#3780) High-quality RNG, behind the HQ_RANDOM flag, enabled by default Makes the shuffle test error a bit more tolerant commit 63316daf30290e684929bbd0d878efff23f5595d Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri Dec 22 18:25:23 2023 +0100 Adds missing Doodle tests and fix (#3800) commit 505b8b63ebbfd42476baf82250d45ef69ff2649c Author: kittenchilly Date: Fri Dec 22 09:45:55 2023 -0600 Add Doodle + update ability banlists (#3609) * Add Doodle * Doodle test * Oops * Update battle_util.c --------- Co-authored-by: Bassoonian commit 83e2f4bdf8b4c02f5868f40eb7a3c877359a2053 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri Dec 22 16:22:53 2023 +0100 Adds ability Minds Eye + Tests (#3782) * Implemented Mind's Eye with tests + Keen Eye tests * AI test * fix AI minds eye test * Adds ability Minds Eye + Tests * fix tests --------- Co-authored-by: Eduardo Quezada Co-authored-by: Bassoonian commit 566653aa63e2c18f79f7bf322101ab24845018db Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Fri Dec 22 15:05:35 2023 +0100 Replace mons for gen9 abilities (#3740) commit f86648755aed6b14209c4d83ac76392c35369338 Author: Bassoonian Date: Fri Dec 22 14:11:02 2023 +0100 Fix Mega Stone descriptions (#3797) commit 2af6d65893dbd37c1f370f3d71ef1c7a73a3e840 Author: fakuzatsu <118256341+fakuzatsu@users.noreply.github.com> Date: Thu Dec 21 13:01:13 2023 +0000 added ability to set flags in tests (#3786) commit 698e69f2b364ba273271d725fa23833bcb7a7842 Author: DizzyEggg Date: Thu Dec 21 11:40:04 2023 +0100 add emitResult argument to ShouldSwitch AI functions (#3784) commit 5cdee874899bd52e60011a701c029b3bf0b0ea28 Author: Frank DeBlasio <35279583+fdeblasio@users.noreply.github.com> Date: Wed Dec 20 17:14:33 2023 -0500 Refactor Trainer sprites (#3597) * Added TrainerSprite struct with coordinates * Added .frontPic to struct * Added .palette to TrainerSprite struct * Added .animation to the struct * Added define for sprite size * Condensed animations since they were all the same * Improved TRAINER_SPRITE/PAL defines * Simplified seemingly unused .y_offset and TRAINER_PIC_SIZE values * Condensed TRAINER_SPRITE and TRAINER_PAL into TRAINER_PIC * Renamed .size to .y_offset since that what it appears to actually be * Moved y_offset into TRAINER_PIC * Moved animation inside of TRAINER_PIC * Added array number to preproc * Removed trailing spaces * Added sprite/palette files to preproc * Revert adding sprites to preproc as it fails agbcc This reverts commit dce57f8d1bfab70b4c6630a9c4e5b43495891459. * Added backsprite struct * Added animations to backsprite struct * Changed TRAINER_PIC to TRAINER_SPRITE * Added animation to backsprite preproc * Added .backPic to struct * Moved array number into backsprite preproc * Removed definitions for trainer sprites * Hardcoded sAnims_Trainer into struct since every sprite uses it * Fixed TRAINER_SPRITE arguments commit 5718d99f40c1dd4b8c18b83fba63408b64597b22 Author: LOuroboros Date: Wed Dec 20 13:28:43 2023 -0300 Used the COMPOUND_STRING macro to unify item descriptions and item data (#3432) * Used the COMPOUND_STRING macro to unify item descriptions and item data Misc. Changes: -Corrected the Serious Mint's description. -Moved the X_ITEM_STAGES and CONFUSE_BERRY_HEAL_FRACTION macros to the top of the file for consistency's sake. -Corrected the Tapunium Z's description. * Oops. I forgot to delete the old .description of the X Attack * Removed definition of CONFUSE_BERRY_HEAL_FRACTION from include/constants/items.h * Moved CONFUSE_BERRY_HEAL_FRACTION back to include/constants/items.h * Unified item description strings where possible --------- Co-authored-by: Bassoonian commit 1708c80200dd5f0ac314a0ab66f4529936a18552 Author: Nephrite Date: Thu Dec 21 00:16:02 2023 +0900 Removed ALWAYS_CRIT, renamed critBoost (#3779) Replaced ALWAYS_CRIT with an alwaysCriticalHit flag to account for the fact that in earlier generations, there is no crit stage at which crits are guaranteed. Renamed critBoost to criticalHitStage (at Edu's prompting). Reorder .criticalHitStage defines in battle_moves.h to be aligned with struct order. commit 6137db102e83c5cf2a178cc0f8c62b5f0c35b9ed Author: DizzyEggg Date: Wed Dec 20 15:26:28 2023 +0100 Ally Switch (#3533) * ally switch move animation * Ally Switch anim done * ally switch test and improve animation * derp * add ally switch known failing test for ally targeting moves * moves which targetted ally fail after ally switch * ally switch works like protect --------- Co-authored-by: root Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com> commit 6385f0426d0ad48d46b63a433b38170e94dca0af Merge: 0e10fc3ca 027dccfc9 Author: GriffinR Date: Wed Dec 20 09:03:35 2023 -0500 Merge pull request #1968 from Jaizu/patch-5 Missing constant commit 8d238c88b954c8eecc27553a262df56884aa3240 Author: DizzyEggg Date: Wed Dec 20 14:47:14 2023 +0100 Follow -1, 1, 0 convention for comparision functions (#3777) * change comparision functions to use -1, 1, 0 * m commit 50cbcebc8154c38f10d64b6cfd9c46cc54cd5557 Merge: 1e25b5343 3b7782ed4 Author: Martin Griffin Date: Wed Dec 20 12:56:35 2023 +0000 Merge remote-tracking branch 'rhh/master' into upcoming commit 1e25b5343307d92a8ccd8a81c204acee975ae053 Author: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Wed Dec 20 12:38:28 2023 +0100 Partner Battle refactor (#3592) * Partner Battle refactor * fix for steven id * clean up * Use trainer partner names for id * removed testing leftover * comment change * more review changes * fix compiling * remove partener count --------- Co-authored-by: Bassoonian commit 027dccfc95ef0712d3b802c791c2589d68d6cb94 Author: Jaizu Date: Wed Dec 20 12:24:52 2023 +0100 Missing constant commit bb94d302ae812348ccd69feaf007f2dae116c511 Author: kittenchilly Date: Wed Dec 20 03:33:08 2023 -0600 Add Meteorite form change functionality (#3770) Co-authored-by: Bassoonian commit 442620cf6b9f95d339b8dd75ff7e15824e8e9ea5 Author: Eduardo Quezada D'Ottone Date: Wed Dec 20 06:08:26 2023 -0300 Renamed Battle Move "Split" to the proper "Category" (#3774) commit 13a4bf5838ec7cf1472fba9d197a09d5f7c64c24 Merge: 4a1a6c562 982cc7539 Author: Martin Griffin Date: Tue Dec 19 18:08:13 2023 +0000 Merge remote-tracking branch 'rhh/master' into upcoming commit 4a1a6c562555a69d213c9a3fd86941dd66fa64ae Author: Nephrite Date: Wed Dec 20 00:10:07 2023 +0900 Battlemove refactored (recoil, crit and Z moves) (#3575) * Unified EFFECT_RECOIL Combined EFFECT_RECOIL_25/33/50/33_STATUS into a single EFFECT; added an extra field to BattleMove 'secondaryData' that contains the franction of HP recoil; argument still holds status effect for Flare Blitz/Volt Tackle * BattleMove struct change Added critrate, recoil, multihit fields, made zMove into a union of effect/powerOverride for status/non-status moves respectively. Added new recoil field and zMove field to all moves. To-do: crit rate, multihit * Critrate field added Moves use a critRate field instead of a flag - obsoletes EFFECT_ALWAYS_CRIT * Just a little define Makes clear that critBoost = 3 means ALWAYS CRIT * Added a proper recoil field Just to make it unambiguous and flexible - can finally have a move with 69% recoil. * Fixed AI damage calculation for multi-strike moves * Fixes + removed unused effects * Tests fixes Two to fix: pass when run in isolation but not when the whole group is run, which is annoying... * Minor fixes * Minor tweaks * Fixed move effects * recoil tests --------- Co-authored-by: Alex commit 74a6b8764c237eb49a3a6a769ca1889bc8b48d27 Author: Martin Griffin Date: Mon Dec 18 12:47:15 2023 +0000 overworld_ascending_frames to simplify overworld_frames (#3625) Introduces relativeFrames which automates the process of using overworld_frames with ascending frames. Co-authored-by: Bassoonian commit 0e10fc3ca5a8250a47f13adda17f75f200372846 Merge: e4149e83f f8a4cf9d8 Author: GriffinR Date: Wed Dec 13 13:30:32 2023 -0500 Merge pull request #1966 from Bassoonian/pokeacutemonpret Clean up pokemon/ball/dex mentions in comments commit f8a4cf9d85a3ab02ca5d2b0a993acc2b69270119 Author: Bassoonian Date: Wed Dec 13 09:52:04 2023 +0100 Update pokedex.c commit 63654311222936cc7ce18851847ac31b2791eef9 Author: Bassoonian Date: Tue Dec 12 23:20:22 2023 +0100 Add PokéNav too commit bc2a7451715a2a3dacd4c624aa763a480660a0de Author: Bassoonian Date: Tue Dec 12 23:18:35 2023 +0100 Fix accidental symbol replacements commit e5ac2fe0b152cb3b51b07ef36d562f1300936802 Author: Bassoonian Date: Tue Dec 12 19:02:36 2023 +0100 Clean up pokemon/ball/dex mentions in comments commit 4f66ac4cfe96c95399e248242b7ceb2f99950907 Merge: ffb16c0dd 7016f2532 Author: Bassoonian Date: Fri Dec 8 12:03:44 2023 +0100 Merge branch 'upcoming' of https://github.com/rh-hideout/pokeemerald-expansion into berryexpansion commit ffb16c0dd5f198a1c50db35bce4493f1a002e1d1 Author: Bassoonian Date: Fri Dec 8 12:03:16 2023 +0100 ORAS drain rate commit 1e0b895ecba86d43a4cd71d9fa1540d07256cb45 Author: Bassoonian Date: Fri Dec 8 01:05:54 2023 +0100 Add missing check to prevents water grinding commit 6173f9b81d43f7339f26655155ccb37822ca9f26 Author: Bassoonian Date: Fri Dec 8 01:01:01 2023 +0100 Add soil moisturing config commit 061e56a5648c0eaf9f52ca8df5bcdc4f1b2b63a7 Author: Bassoonian Date: Fri Dec 8 00:22:12 2023 +0100 Make weeds and pests affect yield commit 2b711870008ef02e0e3992c184b013b6bb95063c Author: Bassoonian Date: Thu Dec 7 23:50:08 2023 +0100 Add caretaking bonuses to berry data commit d7959879f18b87f6bddab70e713ed79b0b02bffe Author: Bassoonian Date: Thu Dec 7 18:06:20 2023 +0100 Preset yield config commit ccb0e11235871f9a8e24a17cf29c5b697c4fbd1a Author: Bassoonian Date: Thu Dec 7 14:18:54 2023 +0100 Add generation-based growth rate config commit 9d09b367a0b7bc9fe2d37dfa3ecafec075737a69 Author: Bassoonian Date: Thu Dec 7 13:22:01 2023 +0100 Refactor growth time and add six stage toggle commit c8d356a3f1b1ec7f144d52f541522499c0d95ec4 Merge: 9be5d4fba 8ac66cdc7 Author: Bassoonian Date: Thu Dec 7 12:18:50 2023 +0100 Merge branch 'upcoming' of https://github.com/rh-hideout/pokeemerald-expansion into berryexpansion commit 9be5d4fba16778c295b7b3157e5c64c92944b207 Author: Bassoonian Date: Thu Dec 7 12:05:12 2023 +0100 Add single stage growth to debug menu commit 9fa811dd7183fafbe89aa3b3f78c85ea7bfae2a1 Author: Bassoonian Date: Thu Dec 7 11:54:07 2023 +0100 Mulches affect gradient watering commit 6ba4ec744b89455693b142e95b8f0509ffe432ba Author: Bassoonian Date: Thu Dec 7 11:46:44 2023 +0100 Small change to debug script for clarity commit 8e43b7d6968bf31516af81fe6493880c9af49a57 Author: Bassoonian Date: Wed Dec 6 21:08:09 2023 +0100 Debug Berry functions commit 3e1c04cc26057b897588b3bec624498987e8463e Author: Bassoonian Date: Tue Dec 5 22:13:21 2023 +0100 Allow pests and weeds interaction commit 36befdcdf8ccd67fc1d3a804f492aa98fdca5693 Author: Bassoonian Date: Tue Dec 5 21:54:17 2023 +0100 Add moisture clock, weeds and pest generation commit 5f2c8dfb0b551eb6470fb48a403e0ce49968129b Author: Bassoonian Date: Tue Dec 5 20:24:03 2023 +0100 Replace watered bits with a single equivalent field commit e4fd7845ee88007d40e0d217db5da49d2be46be0 Author: Bassoonian Date: Tue Dec 5 20:07:00 2023 +0100 Store mutation as mutation id instead of berry id commit ddcd0dbb7823eba0a9d5cb629b41254c19159da2 Author: Bassoonian Date: Tue Dec 5 20:02:11 2023 +0100 Weeds and Pests strings commit 6da03e6cf00947e6c38327381e0e6a3f472a95d7 Author: Bassoonian Date: Tue Dec 5 02:16:22 2023 +0100 Add Berry color and drain rate commit 0d70d9951da2aeca123e1f0376ab48b914f0001b Author: Bassoonian Date: Mon Dec 4 00:33:25 2023 +0100 Put Mulch behind config commit bd354f28e310893539dc9bb2e86648f9bbddd5be Author: Bassoonian Date: Mon Dec 4 00:17:41 2023 +0100 Allow for storing bonus Berries in Berry Yield commit 45e19d22fad96e87532bc184e4dd5ddb2df58045 Author: Bassoonian Date: Sun Dec 3 13:22:58 2023 +0100 Remove lost comment commit b02b3d074f7d5f33be0093170906de33ad4ef3c5 Author: Bassoonian Date: Sun Dec 3 13:17:34 2023 +0100 Add Mulch effects commit 4628af3d55a2a2a3a751288c70d869451ac30554 Author: Bassoonian Date: Thu Nov 30 13:34:33 2023 +0100 Non-watering mulch effects commit a517e14c064e83f053a972ecf1b1660a2baf47b5 Author: Bassoonian Date: Wed Nov 29 13:26:43 2023 +0100 Berry Mutations commit acab86d098cb5ad0b6b7488640f42d66ee342063 Merge: cefb05bde 693f7509b Author: sbird Date: Wed Nov 29 13:20:03 2023 +0100 Merge branch 'feature/dynmulti' of github.com:SBird1337/pokeemerald into feature/dynmulti commit cefb05bdec70f424c840e022e4cd4540ae4dcc41 Author: sbird Date: Wed Nov 29 13:19:37 2023 +0100 [dynmulti] left/top read from variables commit ecab5cc106237bb868ffdf1574c56391e9fa634b Merge: 6a622eb00 15e1cd81a Author: sbird Date: Wed Nov 29 13:06:18 2023 +0100 Merge remote-tracking branch 'pret/master' into feature/dynmulti commit 460eeff3e5ee8fefe9af7f03d61a96e5e720d4b9 Author: Nephrite Date: Tue Nov 28 16:17:11 2023 +0900 All moves (I think) that hit and lower a stat Includes Grav Apple - test that checks the AI can see its power bump needs fixing commit a1a62f431db0ae45b7e674e45403f07151fe544f Author: Nephrite Date: Tue Nov 28 00:03:42 2023 +0900 More moves Poison Fang, Knock Off, Thunder, Hurricane, Snore; also Thief, hit_and_escape moves, recharge moves, (but didn't remove effect) commit 2d0ec53cb6315a1c1f0e8f230ae592e935a358a7 Author: Nephrite Date: Mon Nov 27 00:32:40 2023 +0900 Misc moves + cmd_seteffectwithchance fix Added check to prevent loops in cmd_seteffectwithchance. Updated Pay Day, Tri Attack, Spectral Thief, Clear Smog, V Create, Core Enforcer commit 4058d16f2f644c895a766a2edbf8257d247dd1d8 Author: Nephrite Date: Sat Nov 25 23:56:17 2023 +0900 2-Turn moves + unique moves with secondary effects Two turn moves (Bounce, Freeze Shock, Sky Attack, Shadow/Phantom Force), Dire Claw, Stone Axe, Ceaseless Edge, Wicked Torque, Relic Song, Fake Out, commit 0e23160f2e587a26c348d79d0d066b0b68254d58 Author: Nephrite Date: Sat Nov 25 23:06:51 2023 +0900 Fixed macro + Jaw Lock test commit 98b2c93b3fd3b0c495e2e596f23efe3b5f6dfdf9 Author: Nephrite Date: Sat Nov 25 19:22:28 2023 +0900 Freeze/frostbite causing moves Added move effect FREEZE_OR_FROSTBITE macro so that we only need that if statement once... commit 5eae07e4b9501c73165244a0feeecf33a69a682d Author: Nephrite Date: Thu Nov 23 23:43:11 2023 +0900 Jaw Lock, Axe Kick, Spin Out Jaw Lock needs a test but I'm too lazy to write it commit b7d77ad59e68962482c1b8a3787d36f3bcb0b89d Author: Nephrite Date: Thu Nov 23 23:33:55 2023 +0900 Confusion moves commit d81bf6afde708928536de3e834bd8b28f2124eb7 Author: Nephrite Date: Thu Nov 23 22:29:11 2023 +0900 EFFECT_POISON_HIT Also tidied up paralysis/burn scripts; updated Barb Barrage commit bec0fea7f68fd106067f83bec8052a4c3bf7d6fb Author: Nephrite Date: Thu Nov 23 17:12:05 2023 +0900 Flinching moves All work fine - all tests pass commit d9f64b75377ac6027754330341a6b9e6d996d386 Author: Nephrite Date: Thu Nov 23 17:08:30 2023 +0900 Fixed seteffectwithchance Now has the ability to loop over multiple effects without causing problems - requires a maybe controversial macro modification... commit 27c32f1d36ed249490b0738fb56a17bb6f1f1bdc Author: Nephrite Date: Thu Nov 23 13:16:52 2023 +0900 Fixed compatibilty with current move effect system and other moves commit 2db9ab2a2f68f66383edde08b9d731002f9a9b33 Author: GriffinR Date: Thu Nov 16 13:08:47 2023 -0500 Document camera sprite functions commit ffe89c7248c7fb23208fd27658242ee76130a5e2 Author: Nephrite Date: Thu Nov 23 00:21:57 2023 +0900 Redid Fang Moves Pass tests too commit 7fb811d33d53b78bb5b53ecf12109d5b5a3415ce Author: Alex Date: Sun Nov 19 15:05:00 2023 +0100 burn_hit -> move_effect_burn commit ba6d223f173e4b118ed532d4f251b7f6d92d1f65 Author: Alex Date: Sun Nov 19 12:37:55 2023 +0100 matcha gotcha commit 1dadc79b8bb60d72af7e145f003b2d96e65171b9 Author: Nephrite Date: Mon Nov 20 19:39:13 2023 +0900 Triple Arrows redo Sorry, Lunos commit 45d8491148171a5e49884e6b4828b2a8b3999ac0 Author: Nephrite Date: Sun Nov 19 05:05:19 2023 +0900 Fixed macro + implemented working Mortal Spin It's that easy commit 41202a964a0382b4e47e909e5b1713c65305861c Author: Nephrite Date: Sun Nov 19 03:17:26 2023 +0900 Initial struct change + paralysis test Works great commit 693f7509bb29427f68bfbe46cce0b154fc0cd056 Author: Jaizu Date: Wed Aug 16 14:49:44 2023 +0200 Make use of MULTI_B_PRESSED constant. (#4) commit 6a622eb006004bde0ae7113fb0ae22857aa237c1 Merge: 47f71a1b6 4c2b12541 Author: sbird Date: Mon Aug 14 13:20:03 2023 +0200 Merge remote-tracking branch 'pret/master' into feature/dynmulti commit ee0652416dcc110253d16826aa034fb812636f6b Merge: 436b71471 8c537ccd7 Author: ghoulslash Date: Thu May 11 10:27:41 2023 -0400 merge w pret commit 47f71a1b62dd054b1318f9f8d1fc8da4fc9d6aa7 Author: sbird Date: Wed Apr 26 03:53:52 2023 +0200 [dynmulti] fix ignoreBPress semantics commit a2dfc7c88700c37ccca188bd12fade9646e4975d Author: sbird Date: Mon Apr 24 19:13:39 2023 +0200 [dynmulti] fix second scroll arrow y offset commit 12d4b437550e12cbf407aea1e6c80404486edc43 Merge: 766964387 73a6a583b Author: sbird Date: Mon Apr 24 18:30:30 2023 +0200 Merge remote-tracking branch 'pret/master' into feature/dynmulti commit 766964387e2c0fa49a9963169914e24115f2cb25 Merge: bfc6619c0 0851e55cc Author: sbird Date: Wed Jan 18 23:39:31 2023 +0100 Merge branch 'master' into feature/dynmulti commit bfc6619c03b460f7c2d5d96f39d17c2a4428f360 Author: sbird Date: Wed Jan 18 23:34:27 2023 +0100 [script-command, dynmultichoice] early expand placeholders commit 4fad6b3e125a184d421d1a005380956974cc14fd Author: sbird Date: Wed Jan 18 23:25:19 2023 +0100 [script-command, dynmultichoice] load message box and border gfx commit a7cd4ca592ff6f85186174002fca6b11e4c61eb1 Author: sbird Date: Tue Jan 17 21:21:07 2023 +0100 [script-command, dynmultichoice] implement event handler commit 276ce62d95789b21fe8d2d5f078c104af4c2e8b0 Author: sbird Date: Mon Jan 16 22:40:36 2023 +0100 [script-command, dynmultichoice] add shouldSort, initialSelected arguments. read pushed arguments front to back commit 569fa0a60a49fd7794af53c9a77a2fb1fb074200 Author: sbird Date: Sun Jan 15 13:41:10 2023 +0100 [script-command] add dynmultichoice * supports variable length arguments * automatically scrolls * supports building list menus from a stack commit 436b714719424fe5cc16d95098deef30a5731940 Merge: 62be2e37f 19bca193c Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Mon Aug 8 18:08:34 2022 -0400 Merge pull request #17 from Greenphx9/saveblock-rematch-fix Disable Rematches when FREE_MATCH_CALL is on. commit 19bca193c5b5cf777fa07ecb665d167795cc1314 Author: Greenphx9 <55181320+Greenphx9@users.noreply.github.com> Date: Sun Aug 7 20:55:31 2022 +1000 Disable rematches if FREE_MATCH_CALL is enabled commit 62be2e37fea17602dd2e45dd6adda5bc71877c5d Merge: f9856c283 43921e089 Author: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Thu Jan 13 19:30:40 2022 -0500 Merge pull request #15 from LOuroboros/patch-2 Updates for the saveblock branch commit 43921e0894f53e8c8843150a317333e2c0017c28 Author: LOuroboros Date: Thu Jan 13 20:05:01 2022 -0300 Updated the default state and comments of FREE_BATTLE_TOWER_E_READER and FREE_MYSTERY_EVENT_BUFFERS commit c8a2379687e09c71cfbae9136043405fab3be009 Author: LOuroboros Date: Thu Jan 13 19:17:21 2022 -0300 Fixed InitUnionRoomChat commit f9856c2833d7c5295db885daf3509d7a02a54bd5 Merge: ba5037a04 32a9ac6eb Author: ghoulslash Date: Mon Dec 20 12:32:24 2021 -0500 merge w pret commit ba5037a04a49ad725139fc0081a6e3ede8b83ded Author: ghoulslash Date: Thu Nov 4 10:47:44 2021 -0400 fix GetOpponentIntroSpeech check commit c7a8d58eecd455e8a83df63194446227fd35a126 Merge: 0daf33062 7940f121f Author: ghoulslash Date: Thu Nov 4 10:03:33 2021 -0400 merge w pret commit 0daf330628d01678659df3566a0785c1918e3782 Author: ghoulslash Date: Tue Aug 31 12:57:44 2021 -0400 undefine FREE_TRAINER_HILL by default commit bf4b5a926ddd5ab05a2a3000dcdc2ff2c1aa2100 Merge: 3f98ee25f e308dc823 Author: ghoulslash Date: Fri Jun 11 12:23:16 2021 -0600 merge with pret commit 3f98ee25f2e4b47790fae0039e24d0b5faaba484 Author: ghoulslash Date: Fri Apr 2 09:23:19 2021 -0600 add ifndef to MEScrCmd_addtrainer commit ef6c4ddbb11a0c7943fc9394d9dd2b1089fdfa01 Author: Evan Date: Tue Oct 6 15:36:04 2020 -0600 remove 1000ish bytes with ramscript (thx griffinR for advice) commit 741f62fc0bfd1e179fe64b738181660ffd085130 Author: Evan Date: Tue Jun 9 22:07:46 2020 -0600 merge 9fd576f37e021f119513a38d3d6e39a2c64f85ec --- .../ISSUE_TEMPLATE/01_battle_engine_bugs.yaml | 14 +- .../ISSUE_TEMPLATE/02_battle_ai_issues.yaml | 13 +- .github/ISSUE_TEMPLATE/04_other_errors.yaml | 13 +- .gitignore | 1 + CHANGELOG.md | 55 +- INSTALL.md | 106 +- Makefile | 11 +- README.md | 60 +- asm/macros/battle_ai_script.inc | 783 - asm/macros/battle_script.inc | 150 +- asm/macros/event.inc | 165 +- asm/macros/map.inc | 4 + check_history.sh | 35 + data/battle_anim_scripts.s | 1312 +- data/battle_scripts_1.s | 2020 +- data/battle_scripts_2.s | 19 +- data/event_scripts.s | 5 + .../AbandonedShip_CaptainsOffice/map.json | 4 +- .../AbandonedShip_HiddenFloorRooms/map.json | 16 +- data/maps/AbandonedShip_Room_B1F/map.json | 4 +- data/maps/AbandonedShip_Rooms2_1F/map.json | 4 +- data/maps/AbandonedShip_Rooms2_B1F/map.json | 4 +- data/maps/AbandonedShip_Rooms_1F/map.json | 4 +- data/maps/AbandonedShip_Rooms_B1F/map.json | 4 +- data/maps/AquaHideout_B1F/map.json | 12 +- data/maps/AquaHideout_B2F/map.json | 4 +- data/maps/ArtisanCave_1F/map.json | 4 +- data/maps/ArtisanCave_B1F/map.json | 4 +- data/maps/FieryPath/map.json | 8 +- data/maps/GraniteCave_1F/map.json | 4 +- data/maps/GraniteCave_B1F/map.json | 4 +- data/maps/GraniteCave_B2F/map.json | 8 +- data/maps/JaggedPass/map.json | 4 +- data/maps/LilycoveCity/map.json | 4 +- data/maps/MagmaHideout_1F/map.json | 4 +- data/maps/MagmaHideout_2F_2R/map.json | 8 +- data/maps/MagmaHideout_3F_1R/map.json | 4 +- data/maps/MagmaHideout_3F_2R/map.json | 4 +- data/maps/MagmaHideout_3F_3R/map.json | 4 +- data/maps/MagmaHideout_4F/map.json | 4 +- data/maps/MauvilleCity/map.json | 4 +- data/maps/MeteorFalls_1F_1R/map.json | 16 +- data/maps/MeteorFalls_B1F_2R/map.json | 4 +- data/maps/MossdeepCity/map.json | 4 +- .../MossdeepCity_SpaceCenter_2F/scripts.inc | 35 +- data/maps/MtPyre_2F/map.json | 4 +- data/maps/MtPyre_3F/map.json | 4 +- data/maps/MtPyre_4F/map.json | 4 +- data/maps/MtPyre_5F/map.json | 4 +- data/maps/MtPyre_6F/map.json | 4 +- data/maps/MtPyre_Exterior/map.json | 8 +- data/maps/NewMauville_Inside/map.json | 20 +- data/maps/PetalburgCity/map.json | 8 +- data/maps/PetalburgWoods/map.json | 16 +- data/maps/Route102/map.json | 4 +- data/maps/Route103/map.json | 8 +- data/maps/Route104/map.json | 16 +- data/maps/Route105/map.json | 4 +- data/maps/Route106/map.json | 4 +- data/maps/Route108/map.json | 4 +- data/maps/Route109/map.json | 8 +- data/maps/Route110/map.json | 12 +- data/maps/Route110_TrickHousePuzzle1/map.json | 4 +- data/maps/Route110_TrickHousePuzzle2/map.json | 8 +- data/maps/Route110_TrickHousePuzzle3/map.json | 8 +- data/maps/Route110_TrickHousePuzzle4/map.json | 4 +- data/maps/Route110_TrickHousePuzzle6/map.json | 4 +- data/maps/Route110_TrickHousePuzzle7/map.json | 4 +- data/maps/Route110_TrickHousePuzzle8/map.json | 4 +- data/maps/Route111/map.json | 16 +- data/maps/Route112/map.json | 4 +- data/maps/Route113/map.json | 12 +- data/maps/Route114/map.json | 12 +- data/maps/Route115/map.json | 24 +- data/maps/Route116/map.json | 20 +- data/maps/Route117/map.json | 8 +- data/maps/Route118/map.json | 4 +- data/maps/Route119/map.json | 36 +- data/maps/Route120/map.json | 20 +- data/maps/Route121/map.json | 12 +- data/maps/Route123/map.json | 20 +- data/maps/Route124/map.json | 12 +- data/maps/Route125/map.json | 4 +- data/maps/Route126/map.json | 4 +- data/maps/Route127/map.json | 12 +- data/maps/Route132/map.json | 8 +- data/maps/Route133/map.json | 12 +- data/maps/Route134/map.json | 8 +- data/maps/RustboroCity/map.json | 4 +- data/maps/RusturfTunnel/map.json | 8 +- data/maps/SafariZone_North/map.json | 4 +- data/maps/SafariZone_Northeast/map.json | 4 +- data/maps/SafariZone_Northwest/map.json | 4 +- data/maps/SafariZone_Southeast/map.json | 4 +- data/maps/SafariZone_Southwest/map.json | 4 +- data/maps/ScorchedSlab/map.json | 4 +- data/maps/SeafloorCavern_Room9/map.json | 4 +- .../ShoalCave_LowTideEntranceRoom/map.json | 4 +- data/maps/ShoalCave_LowTideIceRoom/map.json | 8 +- data/maps/ShoalCave_LowTideInnerRoom/map.json | 4 +- .../maps/ShoalCave_LowTideStairsRoom/map.json | 4 +- .../scripts.inc | 24 +- data/maps/VictoryRoad_1F/map.json | 8 +- data/maps/VictoryRoad_B1F/map.json | 8 +- data/maps/VictoryRoad_B2F/map.json | 4 +- data/script_cmd_table.inc | 8 +- data/scripts/berry_tree.inc | 215 +- data/scripts/config.inc | 12 + data/scripts/debug.inc | 228 +- data/scripts/item_ball_scripts.inc | 661 +- data/scripts/obtain_item.inc | 20 + data/scripts/pc.inc | 8 + data/scripts/safari_zone.inc | 3 + data/specials.inc | 12 + data/text/contest_strings.inc | 458 - data/text/obtain_item.inc | 6 + docs/changelogs/0.9.x/0.9.0.md | 97 + docs/changelogs/1.0.x/1.0.0.md | 58 + docs/changelogs/1.1.x/1.1.0.md | 39 + docs/changelogs/1.1.x/1.1.1.md | 13 + docs/changelogs/1.2.x/1.2.0.md | 86 + docs/changelogs/1.3.x/1.3.0.md | 53 + docs/changelogs/1.4.x/1.4.0.md | 205 + docs/changelogs/1.4.x/1.4.1.md | 12 + docs/changelogs/1.4.x/1.4.2.md | 29 + docs/changelogs/1.4.x/1.4.3.md | 27 + docs/changelogs/1.5.x/1.5.0.md | 269 + docs/changelogs/1.5.x/1.5.1.md | 71 + docs/changelogs/1.5.x/1.5.2.md | 96 + docs/changelogs/1.5.x/1.5.3.md | 36 + docs/changelogs/1.6.x/1.6.0.md | 294 + docs/changelogs/1.6.x/1.6.1.md | 13 + docs/changelogs/{ => 1.6.x}/1.6.2.md | 0 docs/changelogs/{ => 1.7.x}/1.7.0.md | 31 +- docs/changelogs/{ => 1.7.x}/1.7.1.md | 0 docs/changelogs/{ => 1.7.x}/1.7.2.md | 2 +- docs/changelogs/{ => 1.7.x}/1.7.3.md | 0 docs/changelogs/{ => 1.7.x}/1.7.4.md | 0 docs/changelogs/1.8.x/1.8.0.md | 704 + docs/changelogs/1.8.x/1.8.1.md | 30 + docs/changelogs/1.8.x/1.8.2.md | 144 + docs/changelogs/1.8.x/1.8.3.md | 132 + docs/changelogs/1.8.x/1.8.4.md | 174 + docs/changelogs/template.md | 37 +- gflib/bg.c | 145 +- gflib/bg.h | 71 +- gflib/dma3.h | 4 +- gflib/dma3_manager.c | 4 +- gflib/io_reg.c | 19 - gflib/malloc.c | 36 +- gflib/sprite.c | 75 +- gflib/sprite.h | 12 +- gflib/string_util.c | 14 +- gflib/text.c | 18 +- gflib/text.h | 12 +- gflib/window.c | 74 +- gflib/window.h | 44 +- graphics/battle_interface/status.png | Bin 559 -> 553 bytes graphics/battle_interface/status2.png | Bin 559 -> 553 bytes graphics/battle_interface/status3.png | Bin 559 -> 553 bytes graphics/battle_interface/status4.png | Bin 559 -> 553 bytes .../{drake_bg.pal => blue_bg.pal} | 0 .../{phoebe_bg.pal => green_bg.pal} | 0 .../{glacia_bg.pal => pink_bg.pal} | 0 .../{sidney_bg.pal => purple_bg.pal} | 0 .../{wallace_bg.pal => yellow_bg.pal} | 0 .../{split_icons.png => category_icons.png} | Bin graphics/interface/status_icons.png | Bin 458 -> 451 bytes graphics/items/icon_palettes/aux_evasion.pal | 19 + graphics/items/icon_palettes/aux_guard.pal | 19 + graphics/items/icon_palettes/aux_power.pal | 19 + .../items/icon_palettes/aux_powerguard.pal | 19 + .../items/icon_palettes/choice_dumpling.pal | 19 + graphics/items/icon_palettes/fine_remedy.pal | 19 + .../items/icon_palettes/jubilife_muffin.pal | 19 + graphics/items/icon_palettes/metal_alloy.pal | 18 + graphics/items/icon_palettes/pokeshi_doll.pal | 19 + graphics/items/icon_palettes/remedy.pal | 19 + graphics/items/icon_palettes/sceptilite.pal | 30 +- .../icon_palettes/stellar_tera_shard.pal | 18 + .../items/icon_palettes/superb_remedy.pal | 19 + graphics/items/icon_palettes/swap_snack.pal | 19 + .../icon_palettes/twice_spiced_radish.pal | 19 + graphics/items/icons/aux_bottle.png | Bin 0 -> 342 bytes graphics/items/icons/aux_powerguard.png | Bin 0 -> 344 bytes graphics/items/icons/choice_dumpling.png | Bin 0 -> 314 bytes graphics/items/icons/fine_remedy.png | Bin 0 -> 282 bytes graphics/items/icons/jubilife_muffin.png | Bin 0 -> 308 bytes graphics/items/icons/metal_alloy.png | Bin 0 -> 299 bytes graphics/items/icons/pokeshi_doll.png | Bin 0 -> 288 bytes graphics/items/icons/remedy.png | Bin 0 -> 266 bytes graphics/items/icons/sceptilite.png | Bin 235 -> 336 bytes graphics/items/icons/stellar_tera_shard.png | Bin 0 -> 259 bytes graphics/items/icons/superb_remedy.png | Bin 0 -> 314 bytes graphics/items/icons/swap_snack.png | Bin 0 -> 292 bytes graphics/items/icons/twice_spiced_radish.png | Bin 0 -> 288 bytes graphics/pokedex/bg_hoenn.pal | 50 +- graphics/pokedex/caught_screen.pal | 51 - graphics/pokemon/annihilape/footprint.png | Bin 0 -> 135 bytes graphics/pokemon/annihilape/icon.png | Bin 475 -> 866 bytes graphics/pokemon/arboliva/back.png | Bin 885 -> 629 bytes graphics/pokemon/arboliva/footprint.png | Bin 0 -> 118 bytes graphics/pokemon/arboliva/front.png | Bin 908 -> 1058 bytes graphics/pokemon/arboliva/icon.png | Bin 512 -> 871 bytes graphics/pokemon/arboliva/normal.pal | 32 +- graphics/pokemon/arboliva/shiny.pal | 32 +- graphics/pokemon/arcanine/hisuian/icon.png | Bin 427 -> 433 bytes graphics/pokemon/archaludon/back.png | Bin 0 -> 609 bytes graphics/pokemon/archaludon/footprint.png | Bin 0 -> 119 bytes graphics/pokemon/archaludon/front.png | Bin 0 -> 1210 bytes graphics/pokemon/archaludon/icon.png | Bin 0 -> 609 bytes graphics/pokemon/archaludon/normal.pal | 19 + graphics/pokemon/archaludon/shiny.pal | 19 + graphics/pokemon/arctibax/back.png | Bin 555 -> 615 bytes graphics/pokemon/arctibax/footprint.png | Bin 0 -> 135 bytes graphics/pokemon/arctibax/front.png | Bin 755 -> 798 bytes graphics/pokemon/arctibax/icon.png | Bin 408 -> 746 bytes graphics/pokemon/arctibax/normal.pal | 30 +- graphics/pokemon/arctibax/shiny.pal | 30 +- graphics/pokemon/arctovish/icon.png | Bin 448 -> 427 bytes graphics/pokemon/arctozolt/icon.png | Bin 439 -> 385 bytes graphics/pokemon/armarouge/footprint.png | Bin 0 -> 113 bytes graphics/pokemon/armarouge/icon.png | Bin 476 -> 872 bytes graphics/pokemon/arrokuda/icon.png | Bin 319 -> 343 bytes graphics/pokemon/barraskewda/icon.png | Bin 379 -> 398 bytes graphics/pokemon/basculegion/female/icon.png | Bin 474 -> 455 bytes graphics/pokemon/basculegion/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/basculegion/icon.png | Bin 509 -> 465 bytes .../basculin/blue_striped/anim_front.png | Bin 0 -> 794 bytes .../pokemon/basculin/blue_striped/front.png | Bin 522 -> 0 bytes .../basculin/white_striped/anim_front.png | Bin 0 -> 828 bytes .../pokemon/basculin/white_striped/front.png | Bin 546 -> 0 bytes .../pokemon/basculin/white_striped/icon.png | Bin 376 -> 341 bytes graphics/pokemon/baxcalibur/footprint.png | Bin 0 -> 131 bytes graphics/pokemon/baxcalibur/icon.png | Bin 501 -> 848 bytes graphics/pokemon/bellibolt/footprint.png | Bin 0 -> 121 bytes graphics/pokemon/bellibolt/icon.png | Bin 326 -> 713 bytes graphics/pokemon/bombirdier/footprint.png | Bin 0 -> 146 bytes graphics/pokemon/bombirdier/icon.png | Bin 454 -> 743 bytes graphics/pokemon/brambleghast/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/brambleghast/icon.png | Bin 350 -> 760 bytes graphics/pokemon/bramblin/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/bramblin/icon.png | Bin 323 -> 706 bytes graphics/pokemon/braviary/hisuian/icon.png | Bin 484 -> 428 bytes graphics/pokemon/brute_bonnet/back.png | Bin 664 -> 692 bytes graphics/pokemon/brute_bonnet/footprint.png | Bin 0 -> 119 bytes graphics/pokemon/brute_bonnet/front.png | Bin 939 -> 891 bytes graphics/pokemon/brute_bonnet/icon.png | Bin 449 -> 793 bytes graphics/pokemon/brute_bonnet/normal.pal | 32 +- graphics/pokemon/brute_bonnet/shiny.pal | 32 +- graphics/pokemon/calyrex/ice_rider/icon.png | Bin 600 -> 496 bytes graphics/pokemon/calyrex/icon.png | Bin 338 -> 366 bytes .../pokemon/calyrex/shadow_rider/icon.png | Bin 534 -> 491 bytes graphics/pokemon/capsakid/footprint.png | Bin 0 -> 116 bytes graphics/pokemon/capsakid/icon.png | Bin 334 -> 703 bytes graphics/pokemon/ceruledge/footprint.png | Bin 0 -> 113 bytes graphics/pokemon/ceruledge/icon.png | Bin 458 -> 853 bytes graphics/pokemon/cetitan/footprint.png | Bin 0 -> 132 bytes graphics/pokemon/cetitan/icon.png | Bin 456 -> 865 bytes graphics/pokemon/cetoddle/footprint.png | Bin 0 -> 119 bytes graphics/pokemon/cetoddle/icon.png | Bin 327 -> 725 bytes graphics/pokemon/charcadet/back.png | Bin 559 -> 625 bytes graphics/pokemon/charcadet/footprint.png | Bin 0 -> 113 bytes graphics/pokemon/charcadet/front.png | Bin 548 -> 581 bytes graphics/pokemon/charcadet/icon.png | Bin 319 -> 700 bytes graphics/pokemon/charcadet/normal.pal | 32 +- graphics/pokemon/charcadet/shiny.pal | 32 +- graphics/pokemon/chi_yu/back.png | Bin 597 -> 562 bytes graphics/pokemon/chi_yu/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/chi_yu/front.png | Bin 586 -> 705 bytes graphics/pokemon/chi_yu/icon.png | Bin 388 -> 801 bytes graphics/pokemon/chi_yu/normal.pal | 32 +- graphics/pokemon/chi_yu/shiny.pal | 32 +- graphics/pokemon/chien_pao/back.png | Bin 787 -> 780 bytes graphics/pokemon/chien_pao/footprint.png | Bin 0 -> 121 bytes graphics/pokemon/chien_pao/front.png | Bin 1024 -> 942 bytes graphics/pokemon/chien_pao/icon.png | Bin 463 -> 838 bytes graphics/pokemon/chien_pao/normal.pal | 32 +- graphics/pokemon/chien_pao/shiny.pal | 32 +- graphics/pokemon/clodsire/footprint.png | Bin 0 -> 125 bytes graphics/pokemon/clodsire/icon.png | Bin 361 -> 751 bytes graphics/pokemon/crocalor/footprint.png | Bin 0 -> 124 bytes graphics/pokemon/crocalor/icon.png | Bin 375 -> 789 bytes graphics/pokemon/cyclizar/footprint.png | Bin 0 -> 135 bytes graphics/pokemon/cyclizar/icon.png | Bin 390 -> 694 bytes graphics/pokemon/dachsbun/footprint.png | Bin 0 -> 127 bytes graphics/pokemon/dachsbun/icon.png | Bin 413 -> 759 bytes .../darmanitan/zen_mode/galarian/icon.png | Bin 388 -> 461 bytes graphics/pokemon/decidueye/hisuian/back.png | Bin 850 -> 880 bytes graphics/pokemon/decidueye/hisuian/front.png | Bin 966 -> 974 bytes graphics/pokemon/decidueye/hisuian/icon.png | Bin 410 -> 364 bytes graphics/pokemon/decidueye/hisuian/normal.pal | 30 +- graphics/pokemon/decidueye/hisuian/shiny.pal | 30 +- graphics/pokemon/dialga/origin/back.png | Bin 623 -> 659 bytes graphics/pokemon/dialga/origin/front.png | Bin 1072 -> 1076 bytes graphics/pokemon/dialga/origin/normal.pal | 32 +- graphics/pokemon/dialga/origin/shiny.pal | 32 +- graphics/pokemon/dipplin/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/dipplin/icon.png | Bin 310 -> 727 bytes graphics/pokemon/dolliv/back.png | Bin 601 -> 693 bytes graphics/pokemon/dolliv/footprint.png | Bin 0 -> 112 bytes graphics/pokemon/dolliv/front.png | Bin 601 -> 640 bytes graphics/pokemon/dolliv/icon.png | Bin 343 -> 789 bytes graphics/pokemon/dolliv/normal.pal | 28 +- graphics/pokemon/dolliv/shiny.pal | 28 +- graphics/pokemon/dondozo/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/dondozo/icon.png | Bin 468 -> 898 bytes graphics/pokemon/dracovish/icon.png | Bin 487 -> 455 bytes graphics/pokemon/dracozolt/icon.png | Bin 486 -> 444 bytes graphics/pokemon/dudunsparce/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/dudunsparce/icon.png | Bin 423 -> 836 bytes graphics/pokemon/eevee/partner/icon.png | Bin 0 -> 362 bytes graphics/pokemon/eevee/partner/iconf.png | Bin 0 -> 362 bytes graphics/pokemon/electrode/hisuian/icon.png | Bin 277 -> 269 bytes graphics/pokemon/enamorus/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/enamorus/icon.png | Bin 480 -> 485 bytes graphics/pokemon/enamorus/therian/icon.png | Bin 488 -> 481 bytes graphics/pokemon/espathra/footprint.png | Bin 0 -> 131 bytes graphics/pokemon/espathra/icon.png | Bin 466 -> 852 bytes graphics/pokemon/farigiraf/footprint.png | Bin 0 -> 121 bytes graphics/pokemon/farigiraf/icon.png | Bin 1269 -> 807 bytes graphics/pokemon/fezandipiti/footprint.png | Bin 0 -> 135 bytes graphics/pokemon/fezandipiti/icon.png | Bin 395 -> 860 bytes graphics/pokemon/fidough/footprint.png | Bin 0 -> 121 bytes graphics/pokemon/fidough/icon.png | Bin 355 -> 717 bytes graphics/pokemon/finizen/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/finizen/icon.png | Bin 337 -> 734 bytes graphics/pokemon/flamigo/footprint.png | Bin 0 -> 133 bytes graphics/pokemon/flamigo/icon.png | Bin 419 -> 712 bytes graphics/pokemon/flittle/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/flittle/icon.png | Bin 322 -> 695 bytes graphics/pokemon/floragato/footprint.png | Bin 0 -> 137 bytes graphics/pokemon/floragato/icon.png | Bin 381 -> 757 bytes graphics/pokemon/flutter_mane/back.png | Bin 809 -> 911 bytes graphics/pokemon/flutter_mane/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/flutter_mane/front.png | Bin 894 -> 743 bytes graphics/pokemon/flutter_mane/icon.png | Bin 403 -> 789 bytes graphics/pokemon/flutter_mane/normal.pal | 32 +- graphics/pokemon/flutter_mane/shiny.pal | 32 +- graphics/pokemon/frigibax/footprint.png | Bin 0 -> 136 bytes graphics/pokemon/frigibax/icon.png | Bin 325 -> 686 bytes graphics/pokemon/fuecoco/footprint.png | Bin 0 -> 126 bytes graphics/pokemon/fuecoco/icon.png | Bin 309 -> 699 bytes graphics/pokemon/garganacl/footprint.png | Bin 0 -> 116 bytes graphics/pokemon/garganacl/icon.png | Bin 455 -> 877 bytes graphics/pokemon/gholdengo/back.png | Bin 657 -> 720 bytes graphics/pokemon/gholdengo/footprint.png | Bin 0 -> 148 bytes graphics/pokemon/gholdengo/front.png | Bin 798 -> 898 bytes graphics/pokemon/gholdengo/icon.png | Bin 413 -> 802 bytes graphics/pokemon/gholdengo/normal.pal | 28 +- graphics/pokemon/gholdengo/shiny.pal | 28 +- graphics/pokemon/gimmighoul/back.png | Bin 704 -> 440 bytes graphics/pokemon/gimmighoul/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/gimmighoul/front.png | Bin 793 -> 738 bytes graphics/pokemon/gimmighoul/icon.png | Bin 416 -> 788 bytes graphics/pokemon/gimmighoul/normal.pal | 32 +- graphics/pokemon/gimmighoul/roaming/back.png | Bin 552 -> 476 bytes .../pokemon/gimmighoul/roaming/footprint.png | Bin 0 -> 113 bytes graphics/pokemon/gimmighoul/roaming/front.png | Bin 495 -> 376 bytes graphics/pokemon/gimmighoul/roaming/icon.png | Bin 324 -> 670 bytes .../pokemon/gimmighoul/roaming/normal.pal | 29 +- graphics/pokemon/gimmighoul/roaming/shiny.pal | 29 +- graphics/pokemon/gimmighoul/shiny.pal | 32 +- .../pokemon/giratina/origin/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/glastrier/icon.png | Bin 366 -> 424 bytes graphics/pokemon/glimmet/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/glimmet/icon.png | Bin 312 -> 645 bytes graphics/pokemon/glimmora/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/glimmora/icon.png | Bin 518 -> 694 bytes graphics/pokemon/golem/footprint.png | Bin 114 -> 136 bytes graphics/pokemon/goodra/hisuian/icon.png | Bin 509 -> 475 bytes graphics/pokemon/gouging_fire/back.png | Bin 0 -> 804 bytes graphics/pokemon/gouging_fire/footprint.png | Bin 0 -> 128 bytes graphics/pokemon/gouging_fire/front.png | Bin 0 -> 1159 bytes graphics/pokemon/gouging_fire/icon.png | Bin 0 -> 551 bytes graphics/pokemon/gouging_fire/normal.pal | 19 + graphics/pokemon/gouging_fire/shiny.pal | 19 + graphics/pokemon/grafaiai/footprint.png | Bin 0 -> 123 bytes graphics/pokemon/grafaiai/icon.png | Bin 461 -> 861 bytes graphics/pokemon/great_tusk/footprint.png | Bin 0 -> 139 bytes graphics/pokemon/great_tusk/icon.png | Bin 533 -> 977 bytes graphics/pokemon/greavard/back.png | Bin 722 -> 738 bytes graphics/pokemon/greavard/footprint.png | Bin 0 -> 137 bytes graphics/pokemon/greavard/front.png | Bin 856 -> 713 bytes graphics/pokemon/greavard/icon.png | Bin 364 -> 728 bytes graphics/pokemon/greavard/normal.pal | 30 +- graphics/pokemon/greavard/shiny.pal | 26 +- graphics/pokemon/greedent/icon.png | Bin 346 -> 479 bytes graphics/pokemon/growlithe/hisuian/icon.png | Bin 327 -> 331 bytes graphics/pokemon/houndstone/back.png | Bin 711 -> 572 bytes graphics/pokemon/houndstone/footprint.png | Bin 0 -> 144 bytes graphics/pokemon/houndstone/front.png | Bin 1030 -> 838 bytes graphics/pokemon/houndstone/icon.png | Bin 537 -> 874 bytes graphics/pokemon/houndstone/normal.pal | 30 +- graphics/pokemon/houndstone/shiny.pal | 30 +- graphics/pokemon/hydrapple/back.png | Bin 0 -> 829 bytes graphics/pokemon/hydrapple/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/hydrapple/front.png | Bin 0 -> 1159 bytes graphics/pokemon/hydrapple/icon.png | Bin 0 -> 476 bytes graphics/pokemon/hydrapple/normal.pal | 19 + graphics/pokemon/hydrapple/shiny.pal | 19 + graphics/pokemon/iron_boulder/back.png | Bin 0 -> 674 bytes graphics/pokemon/iron_boulder/footprint.png | Bin 0 -> 122 bytes graphics/pokemon/iron_boulder/front.png | Bin 0 -> 1041 bytes graphics/pokemon/iron_boulder/icon.png | Bin 0 -> 503 bytes graphics/pokemon/iron_boulder/normal.pal | 19 + graphics/pokemon/iron_boulder/shiny.pal | 19 + graphics/pokemon/iron_bundle/back.png | Bin 641 -> 678 bytes graphics/pokemon/iron_bundle/footprint.png | Bin 0 -> 122 bytes graphics/pokemon/iron_bundle/front.png | Bin 794 -> 722 bytes graphics/pokemon/iron_bundle/icon.png | Bin 384 -> 750 bytes graphics/pokemon/iron_bundle/normal.pal | 32 +- graphics/pokemon/iron_bundle/shiny.pal | 32 +- graphics/pokemon/iron_crown/back.png | Bin 0 -> 765 bytes graphics/pokemon/iron_crown/footprint.png | Bin 0 -> 125 bytes graphics/pokemon/iron_crown/front.png | Bin 0 -> 930 bytes graphics/pokemon/iron_crown/icon.png | Bin 0 -> 461 bytes graphics/pokemon/iron_crown/normal.pal | 19 + graphics/pokemon/iron_crown/shiny.pal | 19 + graphics/pokemon/iron_hands/back.png | Bin 792 -> 737 bytes graphics/pokemon/iron_hands/footprint.png | Bin 0 -> 131 bytes graphics/pokemon/iron_hands/front.png | Bin 959 -> 972 bytes graphics/pokemon/iron_hands/icon.png | Bin 465 -> 918 bytes graphics/pokemon/iron_hands/normal.pal | 26 +- graphics/pokemon/iron_hands/shiny.pal | 28 +- graphics/pokemon/iron_jugulis/back.png | Bin 897 -> 681 bytes graphics/pokemon/iron_jugulis/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/iron_jugulis/front.png | Bin 1132 -> 1036 bytes graphics/pokemon/iron_jugulis/icon.png | Bin 519 -> 907 bytes graphics/pokemon/iron_jugulis/normal.pal | 32 +- graphics/pokemon/iron_jugulis/shiny.pal | 32 +- graphics/pokemon/iron_leaves/back.png | Bin 597 -> 649 bytes graphics/pokemon/iron_leaves/footprint.png | Bin 0 -> 120 bytes graphics/pokemon/iron_leaves/front.png | Bin 867 -> 845 bytes graphics/pokemon/iron_leaves/icon.png | Bin 363 -> 769 bytes graphics/pokemon/iron_leaves/normal.pal | 23 +- graphics/pokemon/iron_leaves/shiny.pal | 25 +- graphics/pokemon/iron_moth/back.png | Bin 905 -> 879 bytes graphics/pokemon/iron_moth/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/iron_moth/front.png | Bin 908 -> 994 bytes graphics/pokemon/iron_moth/icon.png | Bin 530 -> 874 bytes graphics/pokemon/iron_moth/normal.pal | 32 +- graphics/pokemon/iron_moth/shiny.pal | 32 +- graphics/pokemon/iron_thorns/back.png | Bin 762 -> 883 bytes graphics/pokemon/iron_thorns/footprint.png | Bin 0 -> 2747 bytes graphics/pokemon/iron_thorns/front.png | Bin 1202 -> 1109 bytes graphics/pokemon/iron_thorns/icon.png | Bin 427 -> 871 bytes graphics/pokemon/iron_thorns/normal.pal | 30 +- graphics/pokemon/iron_thorns/shiny.pal | 30 +- graphics/pokemon/iron_treads/back.png | Bin 796 -> 610 bytes graphics/pokemon/iron_treads/footprint.png | Bin 0 -> 125 bytes graphics/pokemon/iron_treads/front.png | Bin 1000 -> 834 bytes graphics/pokemon/iron_treads/icon.png | Bin 449 -> 895 bytes graphics/pokemon/iron_treads/normal.pal | 30 +- graphics/pokemon/iron_treads/shiny.pal | 30 +- graphics/pokemon/iron_valiant/back.png | Bin 838 -> 823 bytes graphics/pokemon/iron_valiant/footprint.png | Bin 0 -> 127 bytes graphics/pokemon/iron_valiant/front.png | Bin 1022 -> 941 bytes graphics/pokemon/iron_valiant/icon.png | Bin 428 -> 909 bytes graphics/pokemon/iron_valiant/normal.pal | 30 +- graphics/pokemon/iron_valiant/shiny.pal | 32 +- .../pokemon/keldeo/resolute/anim_front.png | Bin 0 -> 1366 bytes graphics/pokemon/keldeo/resolute/front.png | Bin 836 -> 0 bytes graphics/pokemon/kilowattrel/footprint.png | Bin 0 -> 141 bytes graphics/pokemon/kilowattrel/icon.png | Bin 413 -> 789 bytes graphics/pokemon/kingambit/footprint.png | Bin 0 -> 125 bytes graphics/pokemon/kingambit/icon.png | Bin 514 -> 885 bytes graphics/pokemon/klawf/footprint.png | Bin 0 -> 118 bytes graphics/pokemon/klawf/icon.png | Bin 401 -> 769 bytes graphics/pokemon/kleavor/footprint.png | Bin 0 -> 127 bytes graphics/pokemon/kleavor/icon.png | Bin 563 -> 427 bytes graphics/pokemon/koraidon/footprint.png | Bin 0 -> 145 bytes graphics/pokemon/koraidon/icon.png | Bin 479 -> 973 bytes graphics/pokemon/kubfu/icon.png | Bin 309 -> 389 bytes graphics/pokemon/lechonk/footprint.png | Bin 0 -> 118 bytes graphics/pokemon/lechonk/icon.png | Bin 303 -> 724 bytes graphics/pokemon/lilligant/hisuian/icon.png | Bin 414 -> 368 bytes graphics/pokemon/lokix/footprint.png | Bin 0 -> 117 bytes graphics/pokemon/lokix/icon.png | Bin 543 -> 796 bytes graphics/pokemon/ludicolo/footprint.png | Bin 111 -> 126 bytes graphics/pokemon/mabosstiff/back.png | Bin 592 -> 598 bytes graphics/pokemon/mabosstiff/footprint.png | Bin 0 -> 120 bytes graphics/pokemon/mabosstiff/front.png | Bin 946 -> 867 bytes graphics/pokemon/mabosstiff/icon.png | Bin 446 -> 806 bytes graphics/pokemon/mabosstiff/normal.pal | 30 +- graphics/pokemon/mabosstiff/shiny.pal | 30 +- graphics/pokemon/maschiff/footprint.png | Bin 0 -> 117 bytes graphics/pokemon/maschiff/icon.png | Bin 375 -> 733 bytes graphics/pokemon/maushold/footprint.png | Bin 0 -> 120 bytes graphics/pokemon/maushold/four/footprint.png | Bin 0 -> 122 bytes graphics/pokemon/maushold/four/icon.png | Bin 373 -> 796 bytes graphics/pokemon/maushold/icon.png | Bin 424 -> 799 bytes graphics/pokemon/mawile/footprint.png | Bin 160 -> 129 bytes .../pokemon/meloetta/pirouette/anim_front.png | Bin 0 -> 1207 bytes graphics/pokemon/meloetta/pirouette/front.png | Bin 693 -> 0 bytes graphics/pokemon/meowscarada/footprint.png | Bin 0 -> 137 bytes graphics/pokemon/meowscarada/icon.png | Bin 494 -> 799 bytes graphics/pokemon/mewtwo/mega_y/back.png | Bin 781 -> 831 bytes graphics/pokemon/miraidon/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/miraidon/icon.png | Bin 542 -> 882 bytes graphics/pokemon/munkidori/footprint.png | Bin 0 -> 135 bytes graphics/pokemon/munkidori/icon.png | Bin 337 -> 709 bytes graphics/pokemon/nacli/footprint.png | Bin 0 -> 109 bytes graphics/pokemon/nacli/icon.png | Bin 325 -> 697 bytes graphics/pokemon/naclstack/footprint.png | Bin 0 -> 124 bytes graphics/pokemon/naclstack/icon.png | Bin 365 -> 770 bytes graphics/pokemon/nymble/footprint.png | Bin 0 -> 113 bytes graphics/pokemon/nymble/icon.png | Bin 308 -> 700 bytes graphics/pokemon/ogerpon/cornerstone/icon.png | Bin 0 -> 816 bytes graphics/pokemon/ogerpon/footprint.png | Bin 0 -> 124 bytes graphics/pokemon/ogerpon/hearthflame/icon.png | Bin 0 -> 825 bytes graphics/pokemon/ogerpon/icon.png | Bin 364 -> 818 bytes graphics/pokemon/ogerpon/wellspring/icon.png | Bin 0 -> 816 bytes graphics/pokemon/oinkologne/female/icon.png | Bin 466 -> 829 bytes .../pokemon/oinkologne/female/iconTODO.png | Bin 916 -> 0 bytes graphics/pokemon/oinkologne/footprint.png | Bin 0 -> 129 bytes graphics/pokemon/oinkologne/icon.png | Bin 466 -> 789 bytes graphics/pokemon/okidogi/footprint.png | Bin 0 -> 125 bytes graphics/pokemon/okidogi/icon.png | Bin 442 -> 814 bytes graphics/pokemon/orthworm/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/orthworm/icon.png | Bin 459 -> 828 bytes graphics/pokemon/overqwil/back.png | Bin 605 -> 619 bytes graphics/pokemon/overqwil/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/overqwil/front.png | Bin 742 -> 862 bytes graphics/pokemon/overqwil/icon.png | Bin 514 -> 464 bytes graphics/pokemon/overqwil/normal.pal | 30 +- graphics/pokemon/overqwil/shiny.pal | 30 +- graphics/pokemon/palafin/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/palafin/hero/icon.png | Bin 501 -> 848 bytes graphics/pokemon/palafin/icon.png | Bin 401 -> 738 bytes graphics/pokemon/pawmi/footprint.png | Bin 0 -> 114 bytes graphics/pokemon/pawmi/icon.png | Bin 345 -> 728 bytes graphics/pokemon/pawmo/footprint.png | Bin 0 -> 117 bytes graphics/pokemon/pawmo/icon.png | Bin 400 -> 744 bytes graphics/pokemon/pawmot/footprint.png | Bin 0 -> 118 bytes graphics/pokemon/pawmot/icon.png | Bin 456 -> 775 bytes graphics/pokemon/pecharunt/back.png | Bin 0 -> 588 bytes graphics/pokemon/pecharunt/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/pecharunt/front.png | Bin 0 -> 771 bytes graphics/pokemon/pecharunt/icon.png | Bin 0 -> 534 bytes graphics/pokemon/pecharunt/normal.pal | 19 + graphics/pokemon/pecharunt/shiny.pal | 19 + graphics/pokemon/pikachu/partner/icon.png | Bin 0 -> 388 bytes graphics/pokemon/pikachu/partner/iconf.png | Bin 0 -> 391 bytes graphics/pokemon/pincurchin/icon.png | Bin 270 -> 306 bytes graphics/pokemon/poltchageist/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/poltchageist/icon.png | Bin 340 -> 786 bytes graphics/pokemon/quaquaval/footprint.png | Bin 0 -> 130 bytes graphics/pokemon/quaquaval/icon.png | Bin 518 -> 867 bytes graphics/pokemon/quaxly/footprint.png | Bin 0 -> 125 bytes graphics/pokemon/quaxly/icon.png | Bin 296 -> 725 bytes graphics/pokemon/quaxwell/footprint.png | Bin 0 -> 124 bytes graphics/pokemon/quaxwell/icon.png | Bin 398 -> 743 bytes graphics/pokemon/question_mark/footprint.png | Bin 127 -> 124 bytes graphics/pokemon/qwilfish/hisuian/icon.png | Bin 365 -> 352 bytes graphics/pokemon/rabsca/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/rabsca/icon.png | Bin 515 -> 848 bytes graphics/pokemon/raging_bolt/back.png | Bin 0 -> 840 bytes graphics/pokemon/raging_bolt/footprint.png | Bin 0 -> 123 bytes graphics/pokemon/raging_bolt/front.png | Bin 0 -> 1232 bytes graphics/pokemon/raging_bolt/icon.png | Bin 0 -> 516 bytes graphics/pokemon/raging_bolt/normal.pal | 19 + graphics/pokemon/raging_bolt/shiny.pal | 19 + graphics/pokemon/regidrago/icon.png | Bin 478 -> 473 bytes graphics/pokemon/regieleki/icon.png | Bin 478 -> 436 bytes graphics/pokemon/rellor/footprint.png | Bin 0 -> 113 bytes graphics/pokemon/rellor/icon.png | Bin 343 -> 776 bytes graphics/pokemon/revavroom/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/revavroom/icon.png | Bin 476 -> 800 bytes graphics/pokemon/roaring_moon/back.png | Bin 733 -> 604 bytes graphics/pokemon/roaring_moon/footprint.png | Bin 0 -> 147 bytes graphics/pokemon/roaring_moon/front.png | Bin 1189 -> 1145 bytes graphics/pokemon/roaring_moon/icon.png | Bin 571 -> 936 bytes graphics/pokemon/roaring_moon/normal.pal | 32 +- graphics/pokemon/roaring_moon/shiny.pal | 32 +- graphics/pokemon/salandit/anim_front.png | Bin 766 -> 766 bytes graphics/pokemon/salandit/back.png | Bin 442 -> 541 bytes graphics/pokemon/salandit/normal.pal | 12 +- graphics/pokemon/salandit/shiny.pal | 10 +- graphics/pokemon/samurott/hisuian/icon.png | Bin 503 -> 427 bytes graphics/pokemon/sandy_shocks/back.png | Bin 687 -> 942 bytes graphics/pokemon/sandy_shocks/footprint.png | Bin 0 -> 135 bytes graphics/pokemon/sandy_shocks/front.png | Bin 973 -> 1135 bytes graphics/pokemon/sandy_shocks/icon.png | Bin 546 -> 823 bytes graphics/pokemon/sandy_shocks/normal.pal | 32 +- graphics/pokemon/sandy_shocks/shiny.pal | 32 +- .../pokemon/sawsbuck/autumn/anim_front.png | Bin 0 -> 1407 bytes graphics/pokemon/sawsbuck/autumn/front.png | Bin 914 -> 0 bytes .../pokemon/sawsbuck/summer/anim_front.png | Bin 0 -> 1254 bytes graphics/pokemon/sawsbuck/summer/front.png | Bin 842 -> 0 bytes .../pokemon/sawsbuck/winter/anim_front.png | Bin 0 -> 1187 bytes graphics/pokemon/sawsbuck/winter/front.png | Bin 766 -> 0 bytes graphics/pokemon/scovillain/footprint.png | Bin 0 -> 122 bytes graphics/pokemon/scovillain/icon.png | Bin 1269 -> 807 bytes graphics/pokemon/scream_tail/back.png | Bin 606 -> 610 bytes graphics/pokemon/scream_tail/footprint.png | Bin 0 -> 120 bytes graphics/pokemon/scream_tail/front.png | Bin 915 -> 687 bytes graphics/pokemon/scream_tail/icon.png | Bin 411 -> 766 bytes graphics/pokemon/scream_tail/normal.pal | 33 +- graphics/pokemon/scream_tail/shiny.pal | 33 +- graphics/pokemon/shroodle/footprint.png | Bin 0 -> 116 bytes graphics/pokemon/shroodle/icon.png | Bin 325 -> 676 bytes graphics/pokemon/shroomish/footprint.png | Bin 104 -> 119 bytes graphics/pokemon/sinistcha/footprint.png | Bin 0 -> 112 bytes graphics/pokemon/sinistcha/icon.png | Bin 339 -> 715 bytes graphics/pokemon/skeledirge/back.png | Bin 686 -> 820 bytes graphics/pokemon/skeledirge/footprint.png | Bin 0 -> 132 bytes graphics/pokemon/skeledirge/front.png | Bin 957 -> 943 bytes graphics/pokemon/skeledirge/icon.png | Bin 504 -> 904 bytes graphics/pokemon/skeledirge/normal.pal | 26 +- graphics/pokemon/skeledirge/shiny.pal | 28 +- graphics/pokemon/skwovet/icon.png | Bin 342 -> 402 bytes graphics/pokemon/sliggoo/hisuian/icon.png | Bin 392 -> 352 bytes graphics/pokemon/slither_wing/back.png | Bin 878 -> 753 bytes graphics/pokemon/slither_wing/footprint.png | Bin 0 -> 125 bytes graphics/pokemon/slither_wing/front.png | Bin 1064 -> 837 bytes graphics/pokemon/slither_wing/icon.png | Bin 454 -> 855 bytes graphics/pokemon/slither_wing/normal.pal | 32 +- graphics/pokemon/slither_wing/shiny.pal | 32 +- graphics/pokemon/slowbro/galarian/icon.png | Bin 466 -> 449 bytes graphics/pokemon/slowking/galarian/icon.png | Bin 396 -> 448 bytes graphics/pokemon/slowpoke/galarian/icon.png | Bin 321 -> 395 bytes graphics/pokemon/smoliv/footprint.png | Bin 0 -> 106 bytes graphics/pokemon/smoliv/icon.png | Bin 307 -> 652 bytes graphics/pokemon/sneasel/hisuian/icon.png | Bin 332 -> 331 bytes graphics/pokemon/sneasler/back.png | Bin 821 -> 738 bytes graphics/pokemon/sneasler/footprint.png | Bin 0 -> 134 bytes graphics/pokemon/sneasler/front.png | Bin 913 -> 845 bytes graphics/pokemon/sneasler/icon.png | Bin 478 -> 420 bytes graphics/pokemon/sneasler/normal.pal | 30 +- graphics/pokemon/sneasler/shiny.pal | 30 +- graphics/pokemon/spectrier/icon.png | Bin 333 -> 425 bytes graphics/pokemon/spidops/footprint.png | Bin 0 -> 121 bytes graphics/pokemon/spidops/icon.png | Bin 487 -> 774 bytes graphics/pokemon/sprigatito/footprint.png | Bin 0 -> 131 bytes graphics/pokemon/sprigatito/icon.png | Bin 317 -> 693 bytes .../squawkabilly/blue_plumage/icon.png | Bin 384 -> 719 bytes graphics/pokemon/squawkabilly/footprint.png | Bin 0 -> 137 bytes graphics/pokemon/squawkabilly/icon.png | Bin 384 -> 764 bytes .../squawkabilly/white_plumage/icon.png | Bin 380 -> 715 bytes .../squawkabilly/yellow_plumage/icon.png | Bin 383 -> 727 bytes graphics/pokemon/tadbulb/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/tadbulb/icon.png | Bin 369 -> 636 bytes graphics/pokemon/tandemaus/footprint.png | Bin 0 -> 116 bytes graphics/pokemon/tandemaus/icon.png | Bin 433 -> 762 bytes graphics/pokemon/tarountula/footprint.png | Bin 0 -> 112 bytes graphics/pokemon/tarountula/icon.png | Bin 412 -> 732 bytes graphics/pokemon/tatsugiri/droopy/back.png | Bin 400 -> 386 bytes graphics/pokemon/tatsugiri/droopy/icon.png | Bin 317 -> 667 bytes graphics/pokemon/tatsugiri/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/tatsugiri/icon.png | Bin 334 -> 669 bytes graphics/pokemon/tatsugiri/stretchy/icon.png | Bin 316 -> 691 bytes .../tauros/paldean_aqua_breed/icon.png | Bin 389 -> 822 bytes .../tauros/paldean_blaze_breed/icon.png | Bin 391 -> 837 bytes .../tauros/paldean_combat_breed/icon.png | Bin 369 -> 780 bytes graphics/pokemon/terapagos/footprint.png | Bin 0 -> 118 bytes graphics/pokemon/terapagos/icon.png | Bin 0 -> 423 bytes .../pokemon/terapagos/stellar/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/terapagos/stellar/icon.png | Bin 0 -> 582 bytes .../pokemon/terapagos/terastal/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/terapagos/terastal/icon.png | Bin 0 -> 485 bytes graphics/pokemon/ting_lu/back.png | Bin 830 -> 658 bytes graphics/pokemon/ting_lu/footprint.png | Bin 0 -> 124 bytes graphics/pokemon/ting_lu/front.png | Bin 916 -> 1019 bytes graphics/pokemon/ting_lu/icon.png | Bin 504 -> 889 bytes graphics/pokemon/ting_lu/normal.pal | 32 +- graphics/pokemon/ting_lu/shiny.pal | 32 +- graphics/pokemon/tinkatink/back.png | Bin 520 -> 535 bytes graphics/pokemon/tinkatink/footprint.png | Bin 0 -> 117 bytes graphics/pokemon/tinkatink/front.png | Bin 535 -> 544 bytes graphics/pokemon/tinkatink/icon.png | Bin 318 -> 690 bytes graphics/pokemon/tinkatink/normal.pal | 32 +- graphics/pokemon/tinkatink/shiny.pal | 32 +- graphics/pokemon/tinkaton/back.png | Bin 777 -> 838 bytes graphics/pokemon/tinkaton/footprint.png | Bin 0 -> 126 bytes graphics/pokemon/tinkaton/front.png | Bin 1047 -> 1061 bytes graphics/pokemon/tinkaton/icon.png | Bin 681 -> 931 bytes graphics/pokemon/tinkaton/normal.pal | 32 +- graphics/pokemon/tinkaton/shiny.pal | 32 +- graphics/pokemon/tinkatuff/back.png | Bin 693 -> 514 bytes graphics/pokemon/tinkatuff/footprint.png | Bin 0 -> 122 bytes graphics/pokemon/tinkatuff/front.png | Bin 650 -> 771 bytes graphics/pokemon/tinkatuff/icon.png | Bin 491 -> 709 bytes graphics/pokemon/tinkatuff/normal.pal | 30 +- graphics/pokemon/tinkatuff/shiny.pal | 30 +- graphics/pokemon/toedscool/footprint.png | Bin 0 -> 114 bytes graphics/pokemon/toedscool/icon.png | Bin 405 -> 687 bytes graphics/pokemon/toedscruel/footprint.png | Bin 0 -> 120 bytes graphics/pokemon/toedscruel/icon.png | Bin 513 -> 742 bytes graphics/pokemon/toxel/icon.png | Bin 378 -> 364 bytes graphics/pokemon/typhlosion/hisuian/icon.png | Bin 438 -> 382 bytes graphics/pokemon/unown/anim_front.png | Bin 345 -> 0 bytes graphics/pokemon/unown/b/anim_front.png | Bin 362 -> 0 bytes graphics/pokemon/unown/b/front.png | Bin 0 -> 385 bytes graphics/pokemon/unown/c/anim_front.png | Bin 403 -> 0 bytes graphics/pokemon/unown/c/front.png | Bin 0 -> 436 bytes graphics/pokemon/unown/d/anim_front.png | Bin 359 -> 0 bytes graphics/pokemon/unown/d/front.png | Bin 0 -> 380 bytes graphics/pokemon/unown/e/anim_front.png | Bin 332 -> 0 bytes graphics/pokemon/unown/e/front.png | Bin 0 -> 357 bytes .../unown/exclamation_mark/anim_front.png | Bin 301 -> 0 bytes .../pokemon/unown/exclamation_mark/front.png | Bin 0 -> 327 bytes graphics/pokemon/unown/f/anim_front.png | Bin 372 -> 0 bytes graphics/pokemon/unown/f/front.png | Bin 0 -> 394 bytes graphics/pokemon/unown/front.png | Bin 0 -> 371 bytes graphics/pokemon/unown/g/anim_front.png | Bin 369 -> 0 bytes graphics/pokemon/unown/g/front.png | Bin 0 -> 393 bytes graphics/pokemon/unown/h/anim_front.png | Bin 433 -> 0 bytes graphics/pokemon/unown/h/front.png | Bin 0 -> 454 bytes graphics/pokemon/unown/i/anim_front.png | Bin 311 -> 0 bytes graphics/pokemon/unown/i/front.png | Bin 0 -> 332 bytes graphics/pokemon/unown/j/anim_front.png | Bin 342 -> 0 bytes graphics/pokemon/unown/j/front.png | Bin 0 -> 362 bytes graphics/pokemon/unown/k/anim_front.png | Bin 354 -> 0 bytes graphics/pokemon/unown/k/front.png | Bin 0 -> 369 bytes graphics/pokemon/unown/l/anim_front.png | Bin 321 -> 0 bytes graphics/pokemon/unown/l/front.png | Bin 0 -> 344 bytes graphics/pokemon/unown/m/anim_front.png | Bin 423 -> 0 bytes graphics/pokemon/unown/m/front.png | Bin 0 -> 437 bytes graphics/pokemon/unown/n/anim_front.png | Bin 385 -> 0 bytes graphics/pokemon/unown/n/front.png | Bin 0 -> 406 bytes graphics/pokemon/unown/o/anim_front.png | Bin 426 -> 0 bytes graphics/pokemon/unown/o/front.png | Bin 0 -> 443 bytes graphics/pokemon/unown/p/anim_front.png | Bin 318 -> 0 bytes graphics/pokemon/unown/p/front.png | Bin 0 -> 345 bytes graphics/pokemon/unown/q/anim_front.png | Bin 327 -> 0 bytes graphics/pokemon/unown/q/front.png | Bin 0 -> 350 bytes .../unown/question_mark/anim_front.png | Bin 339 -> 0 bytes .../pokemon/unown/question_mark/front.png | Bin 0 -> 366 bytes graphics/pokemon/unown/r/anim_front.png | Bin 319 -> 0 bytes graphics/pokemon/unown/r/front.png | Bin 0 -> 342 bytes graphics/pokemon/unown/s/anim_front.png | Bin 373 -> 0 bytes graphics/pokemon/unown/s/front.png | Bin 0 -> 386 bytes graphics/pokemon/unown/t/anim_front.png | Bin 323 -> 0 bytes graphics/pokemon/unown/t/front.png | Bin 0 -> 350 bytes graphics/pokemon/unown/u/anim_front.png | Bin 397 -> 0 bytes graphics/pokemon/unown/u/front.png | Bin 0 -> 424 bytes graphics/pokemon/unown/v/anim_front.png | Bin 358 -> 0 bytes graphics/pokemon/unown/v/front.png | Bin 0 -> 384 bytes graphics/pokemon/unown/w/anim_front.png | Bin 363 -> 0 bytes graphics/pokemon/unown/w/front.png | Bin 0 -> 379 bytes graphics/pokemon/unown/x/anim_front.png | Bin 344 -> 0 bytes graphics/pokemon/unown/x/front.png | Bin 0 -> 369 bytes graphics/pokemon/unown/y/anim_front.png | Bin 355 -> 0 bytes graphics/pokemon/unown/y/front.png | Bin 0 -> 379 bytes graphics/pokemon/unown/z/anim_front.png | Bin 332 -> 0 bytes graphics/pokemon/unown/z/front.png | Bin 0 -> 343 bytes graphics/pokemon/ursaluna/back.png | Bin 564 -> 693 bytes graphics/pokemon/ursaluna/bloodmoon/back.png | Bin 719 -> 749 bytes graphics/pokemon/ursaluna/bloodmoon/front.png | Bin 1138 -> 1100 bytes graphics/pokemon/ursaluna/bloodmoon/icon.png | Bin 0 -> 917 bytes .../pokemon/ursaluna/bloodmoon/normal.pal | 30 +- graphics/pokemon/ursaluna/bloodmoon/shiny.pal | 30 +- graphics/pokemon/ursaluna/footprint.png | Bin 0 -> 139 bytes graphics/pokemon/ursaluna/front.png | Bin 996 -> 948 bytes graphics/pokemon/ursaluna/icon.png | Bin 420 -> 388 bytes graphics/pokemon/ursaluna/normal.pal | 32 +- graphics/pokemon/ursaluna/shiny.pal | 32 +- graphics/pokemon/urshifu/icon.png | Bin 401 -> 461 bytes graphics/pokemon/varoom/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/varoom/icon.png | Bin 416 -> 719 bytes graphics/pokemon/veluza/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/veluza/icon.png | Bin 549 -> 777 bytes graphics/pokemon/voltorb/hisuian/icon.png | Bin 254 -> 246 bytes graphics/pokemon/walking_wake/back.png | Bin 800 -> 903 bytes graphics/pokemon/walking_wake/footprint.png | Bin 0 -> 136 bytes graphics/pokemon/walking_wake/front.png | Bin 1058 -> 1233 bytes graphics/pokemon/walking_wake/icon.png | Bin 427 -> 918 bytes graphics/pokemon/walking_wake/normal.pal | 30 +- graphics/pokemon/walking_wake/shiny.pal | 30 +- graphics/pokemon/wattrel/footprint.png | Bin 0 -> 127 bytes graphics/pokemon/wattrel/icon.png | Bin 378 -> 671 bytes graphics/pokemon/wiglett/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/wiglett/icon.png | Bin 399 -> 647 bytes graphics/pokemon/wo_chien/back.png | Bin 979 -> 881 bytes graphics/pokemon/wo_chien/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/wo_chien/front.png | Bin 1321 -> 1137 bytes graphics/pokemon/wo_chien/icon.png | Bin 593 -> 998 bytes graphics/pokemon/wo_chien/normal.pal | 32 +- graphics/pokemon/wo_chien/shiny.pal | 32 +- .../pokemon/wooper/wooper_paldean/icon.png | Bin 0 -> 297 bytes graphics/pokemon/wugtrio/footprint.png | Bin 0 -> 101 bytes graphics/pokemon/wugtrio/icon.png | Bin 527 -> 810 bytes graphics/pokemon/wyrdeer/footprint.png | Bin 0 -> 128 bytes graphics/pokemon/wyrdeer/icon.png | Bin 395 -> 409 bytes graphics/pokemon/xerneas/anim_front.png | Bin 0 -> 1460 bytes graphics/pokemon/xerneas/front.png | Bin 846 -> 0 bytes graphics/pokemon/zarude/dada/icon.png | Bin 508 -> 518 bytes graphics/pokemon/zarude/icon.png | Bin 502 -> 516 bytes graphics/pokemon/zoroark/hisuian/back.png | Bin 1185 -> 869 bytes graphics/pokemon/zoroark/hisuian/front.png | Bin 1099 -> 1133 bytes graphics/pokemon/zoroark/hisuian/icon.png | Bin 634 -> 512 bytes graphics/pokemon/zoroark/hisuian/normal.pal | 30 +- graphics/pokemon/zoroark/hisuian/shiny.pal | 30 +- graphics/pokemon/zorua/hisuian/icon.png | Bin 431 -> 365 bytes include/battle.h | 106 +- include/battle_ai_main.h | 42 + include/battle_ai_switch_items.h | 2 +- include/battle_ai_util.h | 41 +- include/battle_anim.h | 7 +- include/battle_dynamax.h | 1 - include/battle_interface.h | 1 + include/battle_main.h | 16 +- include/battle_script_commands.h | 5 +- include/battle_scripts.h | 311 +- include/battle_transition.h | 18 +- include/battle_util.h | 31 +- include/battle_z_move.h | 4 +- include/berry.h | 4 +- include/config.h | 18 +- include/config/battle.h | 40 +- include/config/item.h | 4 + include/config/level_caps.h | 21 + include/config/overworld.h | 24 +- include/config/pokemon.h | 16 + include/config/save.h | 23 + include/config/species_enabled.h | 9 + include/constants/abilities.h | 20 +- include/constants/battle.h | 57 +- include/constants/battle_ai.h | 18 +- include/constants/battle_anim.h | 8 +- include/constants/battle_frontier.h | 7 +- include/constants/battle_move_effects.h | 771 +- include/constants/battle_palace.h | 4 +- include/constants/battle_partner.h | 8 + include/constants/battle_script_commands.h | 233 +- include/constants/battle_string_ids.h | 43 +- ...move_effects.h => battle_z_move_effects.h} | 0 include/constants/berry.h | 9 + include/constants/cries.h | 22 + include/constants/daycare.h | 6 +- include/constants/expansion.h | 5 +- include/constants/field_specials.h | 2 +- include/constants/form_change_types.h | 3 + include/constants/global.h | 20 +- include/constants/hold_effects.h | 1 - include/constants/item.h | 2 +- include/constants/items.h | 43 +- include/constants/moves.h | 2 + include/constants/opponents.h | 3 + include/constants/party_menu.h | 2 +- include/constants/pokedex.h | 42 +- include/constants/pokemon.h | 46 +- include/constants/pokemon_icon.h | 6 + include/constants/script_menu.h | 7 + include/constants/species.h | 1397 +- include/constants/trainers.h | 3 +- include/constants/tv.h | 2 +- include/contest.h | 11 +- include/contest_effect.h | 9 - include/crt0.h | 2 + include/data.h | 155 +- include/event_object_movement.h | 11 +- include/event_scripts.h | 2 +- include/field_specials.h | 1 + include/gba/defines.h | 6 +- include/gba/types.h | 1 + include/global.berry.h | 48 +- include/global.h | 64 +- include/graphics.h | 241 +- include/item.h | 9 +- include/item_ball.h | 6 + include/item_menu.h | 2 + include/item_use.h | 5 + include/level_caps.h | 19 +- include/list_menu.h | 2 + include/load_save.h | 3 + include/metaprogram.h | 143 + include/party_menu.h | 3 +- include/pokedex.h | 6 +- include/pokemon.h | 302 +- include/pokemon_summary_screen.h | 2 +- include/pokenav.h | 8 +- include/random.h | 111 +- include/recorded_battle.h | 7 +- include/reshow_battle_screen.h | 1 + include/save.h | 10 +- include/script.h | 1 + include/script_menu.h | 26 + include/script_pokemon_util.h | 7 +- include/strings.h | 18 +- include/test/battle.h | 37 +- include/test/overworld_script.h | 48 + include/test/test.h | 1 + include/test_runner.h | 2 + include/trainer_pokemon_sprites.h | 4 +- ld_script.ld | 38 +- ld_script_modern.ld | 47 +- ld_script_test.ld | 41 +- migration_scripts/README.md | 54 + migration_scripts/item_ball_refactor.py | 85 + sound/cry_tables.inc | 52 +- sound/direct_sound_data.inc | 44 + .../direct_sound_samples/cries/archaludon.aif | Bin 0 -> 30158 bytes .../cries/gouging_fire.aif | Bin 0 -> 26812 bytes .../direct_sound_samples/cries/hydrapple.aif | Bin 0 -> 25476 bytes .../cries/iron_boulder.aif | Bin 0 -> 25938 bytes .../direct_sound_samples/cries/iron_crown.aif | Bin 0 -> 25938 bytes .../direct_sound_samples/cries/pecharunt.aif | Bin 0 -> 19406 bytes .../cries/raging_bolt.aif | Bin 0 -> 26812 bytes .../direct_sound_samples/cries/terapagos.aif | Bin 0 -> 22906 bytes src/apprentice.c | 45 +- src/battle_ai_main.c | 2321 +- src/battle_ai_switch_items.c | 388 +- src/battle_ai_util.c | 1531 +- src/battle_anim.c | 81 +- src/battle_anim_dragon.c | 61 + src/battle_anim_effects_1.c | 249 +- src/battle_anim_effects_2.c | 31 +- src/battle_anim_effects_3.c | 35 +- src/battle_anim_fight.c | 2 +- src/battle_anim_ghost.c | 6 +- src/battle_anim_ice.c | 17 +- src/battle_anim_mon_movement.c | 68 +- src/battle_anim_mons.c | 46 +- src/battle_anim_new.c | 8 +- src/battle_anim_normal.c | 6 +- src/battle_anim_poison.c | 14 +- src/battle_anim_rock.c | 9 +- src/battle_anim_sound_tasks.c | 15 +- src/battle_anim_throw.c | 11 +- src/battle_anim_utility_funcs.c | 5 - src/battle_arena.c | 16 +- src/battle_bg.c | 14 +- src/battle_controller_link_opponent.c | 5 +- src/battle_controller_link_partner.c | 5 +- src/battle_controller_opponent.c | 29 +- src/battle_controller_player.c | 41 +- src/battle_controller_player_partner.c | 37 +- src/battle_controller_recorded_opponent.c | 4 +- src/battle_controller_recorded_player.c | 8 +- src/battle_controller_safari.c | 2 +- src/battle_controller_wally.c | 4 +- src/battle_controllers.c | 21 +- src/battle_debug.c | 83 +- src/battle_dome.c | 131 +- src/battle_dynamax.c | 105 +- src/battle_factory.c | 8 +- src/battle_factory_screen.c | 67 +- src/battle_gfx_sfx_util.c | 102 +- src/battle_interface.c | 34 +- src/battle_intro.c | 22 +- src/battle_main.c | 840 +- src/battle_message.c | 183 +- src/battle_pike.c | 22 +- src/battle_pyramid.c | 32 +- src/battle_pyramid_bag.c | 28 +- src/battle_records.c | 14 +- src/battle_script_commands.c | 1975 +- src/battle_setup.c | 80 +- src/battle_tent.c | 4 +- src/battle_tower.c | 300 +- src/battle_transition.c | 136 +- src/battle_transition_frontier.c | 3 - src/battle_tv.c | 433 +- src/battle_util.c | 1596 +- src/battle_z_move.c | 187 +- src/berry.c | 1661 +- src/berry_blender.c | 3 +- src/berry_crush.c | 7 +- src/bike.c | 10 +- src/birch_pc.c | 2 +- src/contest.c | 165 +- src/contest_ai.c | 24 +- src/contest_effect.c | 27 +- src/contest_painting.c | 10 +- src/contest_util.c | 23 +- src/credits.c | 22 +- src/crt0.s | 61 +- src/data.c | 79 +- src/data/abilities.h | 2606 + src/data/battle_anim.h | 1 - .../battle_frontier_trainer_mons.h | 2 +- .../battle_pyramid_wild_requirements.h | 12 +- src/data/battle_move_effects.h | 2227 + src/data/battle_partners.h | 20 + src/data/contest_moves.h | 6116 - src/data/contest_text_tables.h | 288 - src/data/graphics/items.h | 38 + src/data/graphics/pokemon.h | 2481 +- src/data/graphics/trainers.h | 236 + src/data/item_icon_table.h | 15 +- src/data/items.h | 5394 +- src/data/moves_info.h | 21078 +++ .../berry_tree_graphics_tables.h | 164 +- src/data/object_events/object_event_anims.h | 2 + .../object_events/object_event_graphics.h | 6 +- .../object_events/object_event_pic_tables.h | 1130 +- src/data/partner_parties.h | 26 + src/data/party_menu.h | 20 +- src/data/pokemon/experience_tables.h | 4 +- src/data/pokemon/form_change_table_pointers.h | 2 + src/data/pokemon/form_change_tables.h | 210 +- src/data/pokemon/form_species_tables.h | 414 + src/data/pokemon/item_effects.h | 258 +- src/data/pokemon/level_up_learnsets/gen_1.h | 19852 +++ src/data/pokemon/level_up_learnsets/gen_2.h | 20096 +++ src/data/pokemon/level_up_learnsets/gen_3.h | 20322 +++ src/data/pokemon/level_up_learnsets/gen_4.h | 21596 +++ src/data/pokemon/level_up_learnsets/gen_5.h | 22119 +++ src/data/pokemon/level_up_learnsets/gen_6.h | 22769 +++ .../gen_7.h} | 887 +- src/data/pokemon/level_up_learnsets/gen_8.h | 22703 +++ src/data/pokemon/level_up_learnsets/gen_9.h | 22476 +++ src/data/pokemon/pokedex_orders.h | 33 + src/data/pokemon/species_info.h | 295 +- .../{gen_1.h => gen_1_families.h} | 10504 +- .../{gen_2.h => gen_2_families.h} | 4081 +- .../{gen_3.h => gen_3_families.h} | 6025 +- .../{gen_4.h => gen_4_families.h} | 3716 +- .../{gen_5.h => gen_5_families.h} | 5806 +- .../{gen_6.h => gen_6_families.h} | 3298 +- .../{gen_7.h => gen_7_families.h} | 3863 +- .../{gen_8.h => gen_8_families.h} | 4736 +- .../{gen_9.h => gen_9_families.h} | 3811 +- .../pokemon/species_info/shared_dex_text.h | 282 + src/data/pokemon/teachable_learnsets.h | 11004 +- src/data/pokemon_graphics/front_pic_anims.h | 63 +- src/data/script_menu.h | 8 + src/data/text/nature_names.h | 54 - src/data/text/trainer_class_names.h | 68 - src/data/trainer_graphics/back_pic_anims.h | 129 - src/data/trainer_graphics/back_pic_tables.h | 72 - src/data/trainer_graphics/front_pic_anims.h | 468 - src/data/trainer_graphics/front_pic_tables.h | 294 - src/data/trainers.h | 10 + src/data/union_room.h | 36 +- src/daycare.c | 94 +- src/debug.c | 1079 +- src/decompress.c | 15 +- src/decoration.c | 6 +- src/dodrio_berry_picking.c | 21 +- src/easy_chat.c | 2 +- src/egg_hatch.c | 2 +- src/ereader_helpers.c | 4 + src/event_object_movement.c | 120 +- src/evolution_scene.c | 41 +- src/field_camera.c | 4 +- src/field_effect.c | 66 +- src/field_message_box.c | 2 +- src/field_player_avatar.c | 10 +- src/field_poison.c | 19 +- src/field_specials.c | 51 +- src/field_weather.c | 7 +- src/fldeff_misc.c | 2 +- src/frontier_util.c | 38 +- src/graphics.c | 11 +- src/gym_leader_rematch.c | 7 + src/hall_of_fame.c | 12 +- src/international_string_util.c | 5 +- src/item.c | 210 +- src/item_ball.c | 32 + src/item_menu.c | 69 +- src/item_use.c | 173 +- src/level_caps.c | 30 +- src/librfu_sio32id.c | 2 +- src/list_menu.c | 16 +- src/load_save.c | 19 +- src/lottery_corner.c | 6 +- src/main.c | 61 +- src/main_menu.c | 2 +- src/map_name_popup.c | 9 +- src/match_call.c | 15 +- src/mauville_old_man.c | 24 +- src/menu_specialized.c | 18 +- src/mini_printf.c | 15 +- src/mirage_tower.c | 19 +- src/move_relearner.c | 16 +- src/mystery_event_script.c | 4 + src/mystery_gift.c | 86 + src/mystery_gift_client.c | 2 + src/new_game.c | 1 + src/option_menu.c | 2 +- src/overworld.c | 24 +- src/palette_util.c | 0 src/party_menu.c | 302 +- src/pokeball.c | 6 +- src/pokeblock_feed.c | 9 +- src/pokedex.c | 396 +- src/pokedex_cry_screen.c | 2 +- src/pokedex_plus_hgss.c | 678 +- src/pokemon.c | 924 +- src/pokemon_animation.c | 19 +- src/pokemon_debug.c | 37 +- src/pokemon_icon.c | 1471 +- src/pokemon_jump.c | 69 +- src/pokemon_size_record.c | 27 +- src/pokemon_storage_system.c | 31 +- src/pokemon_summary_screen.c | 207 +- src/pokenav_conditions.c | 7 +- src/pokenav_match_call_data.c | 14 +- src/pokenav_match_call_gfx.c | 4 +- src/pokenav_match_call_list.c | 17 +- src/pokenav_menu_handler.c | 4 +- src/pokenav_menu_handler_gfx.c | 2 + src/pokenav_ribbons_summary.c | 18 +- src/random.c | 138 +- src/record_mixing.c | 7 + src/recorded_battle.c | 6 +- src/reload_save.c | 2 + src/reshow_battle_screen.c | 15 +- src/rom_header_gf.c | 18 +- src/rom_header_rhh.c | 17 + src/roulette.c | 8 +- src/save.c | 27 + src/save_location.c | 4 +- src/scrcmd.c | 125 +- src/script.c | 33 + src/script_menu.c | 382 + src/script_pokemon_util.c | 371 +- src/secret_base.c | 4 +- src/shop.c | 34 +- src/slot_machine.c | 15 +- src/start_menu.c | 4 +- src/starter_choose.c | 12 +- src/strings.c | 10 +- src/time_events.c | 2 +- src/title_screen.c | 6 +- src/trade.c | 40 +- src/trainer_hill.c | 42 + src/trainer_pokemon_sprites.c | 58 +- src/trainer_see.c | 2 +- src/tv.c | 49 +- src/union_room.c | 6 +- src/union_room_chat.c | 8 + src/use_pokeblock.c | 14 +- src/vs_seeker.c | 24 + src/wild_encounter.c | 21 +- test/battle/ability/anger_shell.c | 6 +- test/battle/ability/armor_tail.c | 4 + test/battle/ability/battle_bond.c | 2 +- test/battle/ability/beads_of_ruin.c | 80 +- test/battle/ability/blaze.c | 2 +- test/battle/ability/cloud_nine.c | 2 +- test/battle/ability/color_change.c | 148 + test/battle/ability/compound_eyes.c | 6 +- test/battle/ability/contrary.c | 44 +- test/battle/ability/corrosion.c | 18 +- test/battle/ability/costar.c | 8 + test/battle/ability/cud_chew.c | 49 + test/battle/ability/cute_charm.c | 6 +- test/battle/ability/damp.c | 2 +- test/battle/ability/dancer.c | 128 + test/battle/ability/dauntless_shield.c | 25 +- test/battle/ability/dazzling.c | 52 + test/battle/ability/defeatist.c | 4 +- test/battle/ability/defiant.c | 101 + test/battle/ability/desolate_land.c | 10 +- test/battle/ability/disguise.c | 123 + test/battle/ability/download.c | 6 +- test/battle/ability/dragons_maw.c | 10 +- test/battle/ability/dry_skin.c | 16 +- test/battle/ability/earth_eater.c | 8 +- test/battle/ability/electromorphosis.c | 12 +- test/battle/ability/embody_aspect.c | 59 + test/battle/ability/flame_body.c | 6 +- test/battle/ability/flower_gift.c | 2 + test/battle/ability/fluffy.c | 10 +- test/battle/ability/forecast.c | 1 - test/battle/ability/frisk.c | 4 +- test/battle/ability/gale_wings.c | 6 +- test/battle/ability/good_as_gold.c | 70 + test/battle/ability/gulp_missile.c | 135 + test/battle/ability/hospitality.c | 91 + test/battle/ability/hyper_cutter.c | 20 +- test/battle/ability/ice_scales.c | 8 +- test/battle/ability/immunity.c | 6 +- test/battle/ability/innards_out.c | 9 +- test/battle/ability/insomnia.c | 6 +- test/battle/ability/intimidate.c | 32 +- test/battle/ability/intrepid_sword.c | 51 +- test/battle/ability/keen_eye.c | 199 + test/battle/ability/leaf_guard.c | 32 +- test/battle/ability/magic_bounce.c | 63 +- test/battle/ability/magic_guard.c | 17 + test/battle/ability/magician.c | 4 +- test/battle/ability/minds_eye.c | 71 + test/battle/ability/mirror_armor.c | 20 +- test/battle/ability/mycelium_might.c | 24 + test/battle/ability/neuroforce.c | 4 +- test/battle/ability/oblivious.c | 6 +- test/battle/ability/opportunist.c | 5 + test/battle/ability/overcoat.c | 2 +- test/battle/ability/overgrow.c | 2 +- test/battle/ability/own_tempo.c | 33 +- test/battle/ability/parental_bond.c | 134 +- test/battle/ability/pastel_veil.c | 16 +- test/battle/ability/poison_point.c | 6 +- test/battle/ability/prankster.c | 4 +- test/battle/ability/primordial_sea.c | 10 +- test/battle/ability/protosynthesis.c | 73 +- test/battle/ability/purifying_salt.c | 12 +- test/battle/ability/quark_drive.c | 81 +- test/battle/ability/queenly_majesty.c | 4 + test/battle/ability/rattled.c | 20 +- test/battle/ability/rocky_payload.c | 10 +- test/battle/ability/sand_veil.c | 2 +- test/battle/ability/sap_sipper.c | 2 +- test/battle/ability/seed_sower.c | 4 +- test/battle/ability/sharpness.c | 4 +- test/battle/ability/sheer_force.c | 22 +- test/battle/ability/shield_dust.c | 166 + test/battle/ability/snow_cloak.c | 2 +- test/battle/ability/stamina.c | 10 +- test/battle/ability/static.c | 6 +- test/battle/ability/steelworker.c | 10 +- test/battle/ability/stench.c | 14 +- test/battle/ability/sturdy.c | 2 +- test/battle/ability/supersweet_syrup.c | 73 + test/battle/ability/supreme_overlord.c | 135 + test/battle/ability/swarm.c | 5 +- test/battle/ability/sword_of_ruin.c | 80 +- test/battle/ability/tablets_of_ruin.c | 80 +- test/battle/ability/tangling_hair.c | 68 + test/battle/ability/torrent.c | 2 +- test/battle/ability/toxic_debris.c | 6 + test/battle/ability/transistor.c | 10 +- test/battle/ability/vessel_of_ruin.c | 80 +- test/battle/ability/volt_absorb.c | 18 +- test/battle/ability/water_absorb.c | 14 +- test/battle/ability/weak_armor.c | 12 +- test/battle/ability/wind_power.c | 22 +- test/battle/ability/zero_to_hero.c | 76 +- test/battle/ai.c | 389 +- test/battle/ai_calc_best_move_score.c | 111 + test/battle/ai_check_viability.c | 40 +- test/battle/ai_powerful_status.c | 54 + test/battle/ai_trytofaint.c | 6 +- test/battle/crit_chance.c | 117 +- test/battle/damage_formula.c | 3 + test/battle/form_change/mega_evolution.c | 2 +- test/battle/form_change/primal_reversion.c | 12 +- test/battle/form_change/status.c | 31 +- test/battle/form_change/ultra_burst.c | 2 +- test/battle/hold_effect/ability_shield.c | 34 + test/battle/hold_effect/air_balloon.c | 10 +- test/battle/hold_effect/attack_up.c | 5 +- test/battle/hold_effect/berserk_gene.c | 8 +- test/battle/hold_effect/clear_amulet.c | 28 +- test/battle/hold_effect/critical_hit_up.c | 7 +- test/battle/hold_effect/cure_status.c | 34 +- test/battle/hold_effect/custap_berry.c | 2 +- test/battle/hold_effect/defense_up.c | 5 +- test/battle/hold_effect/eject_button.c | 2 +- test/battle/hold_effect/eject_pack.c | 45 +- test/battle/hold_effect/enigma_berry.c | 2 +- test/battle/hold_effect/gems.c | 2 +- test/battle/hold_effect/jaboca_berry.c | 8 +- test/battle/hold_effect/kee_berry.c | 6 +- test/battle/hold_effect/leftovers.c | 2 +- test/battle/hold_effect/maranga_berry.c | 8 +- test/battle/hold_effect/metronome.c | 6 +- test/battle/hold_effect/micle_berry.c | 7 +- test/battle/hold_effect/mirror_herb.c | 5 +- test/battle/hold_effect/protective_pads.c | 75 + test/battle/hold_effect/quick_claw.c | 5 +- test/battle/hold_effect/random_stat_up.c | 2 +- test/battle/hold_effect/red_card.c | 27 +- .../{white_herb.c => restore_stats.c} | 78 +- test/battle/hold_effect/rowap_berry.c | 8 +- test/battle/hold_effect/safety_goggles.c | 4 +- test/battle/hold_effect/special_attack_up.c | 5 +- test/battle/hold_effect/special_defense_up.c | 5 +- test/battle/hold_effect/speed_up.c | 5 +- test/battle/hold_effect/utility_umbrella.c | 6 +- test/battle/item_effect/covert_cloak.c | 164 + test/battle/item_effect/cure_status.c | 36 +- test/battle/item_effect/escape.c | 4 +- .../battle/item_effect/heal_and_cure_status.c | 58 +- test/battle/item_effect/increase_stat.c | 32 +- test/battle/item_effect/restore_hp.c | 4 +- test/battle/item_effect/restore_pp.c | 43 +- test/battle/item_effect/revive.c | 8 +- test/battle/item_effect/set_mist.c | 2 +- test/battle/move.c | 27 +- test/battle/move_effect/absorb.c | 32 +- test/battle/move_effect/accuracy_down.c | 8 +- test/battle/move_effect/accuracy_down_2.c | 4 + test/battle/move_effect/accuracy_up.c | 4 + test/battle/move_effect/accuracy_up_2.c | 4 + test/battle/move_effect/acrobatics.c | 5 + test/battle/move_effect/acupressure.c | 59 + test/battle/move_effect/after_you.c | 5 +- test/battle/move_effect/ally_switch.c | 207 + test/battle/move_effect/aqua_ring.c | 6 + test/battle/move_effect/aromatic_mist.c | 5 + test/battle/move_effect/assist.c | 14 +- test/battle/move_effect/assurance.c | 8 + test/battle/move_effect/attack_accuracy_up.c | 4 + test/battle/move_effect/attack_down.c | 6 +- test/battle/move_effect/attack_down_2.c | 32 + test/battle/move_effect/attack_spatk_up.c | 39 + test/battle/move_effect/attack_up.c | 6 +- test/battle/move_effect/attack_up_2.c | 32 + test/battle/move_effect/attack_up_user_ally.c | 12 +- test/battle/move_effect/attract.c | 7 + test/battle/move_effect/aura_wheel.c | 53 + test/battle/move_effect/aurora_veil.c | 2 +- test/battle/move_effect/autotomize.c | 12 + test/battle/move_effect/baddy_bad.c | 6 + test/battle/move_effect/baton_pass.c | 54 + test/battle/move_effect/beak_blast.c | 17 +- test/battle/move_effect/beat_up.c | 31 + test/battle/move_effect/belch.c | 58 + test/battle/move_effect/belly_drum.c | 111 + test/battle/move_effect/bestow.c | 10 + test/battle/move_effect/bide.c | 5 +- test/battle/move_effect/blizzard.c | 4 + test/battle/move_effect/body_press.c | 12 + test/battle/move_effect/bolt_beak.c | 5 + test/battle/move_effect/brick_break.c | 31 +- test/battle/move_effect/brine.c | 4 + test/battle/move_effect/bulk_up.c | 4 + test/battle/move_effect/burn_hit.c | 40 - test/battle/move_effect/burn_up.c | 53 - .../{techno_blast.c => change_type_on_item.c} | 4 +- test/battle/move_effect/chilly_reception.c | 2 +- test/battle/move_effect/collision_course.c | 2 +- test/battle/move_effect/confuse.c | 58 + test/battle/move_effect/corrosive_gas.c | 4 +- test/battle/move_effect/court_change.c | 2 +- test/battle/move_effect/defense_down.c | 4 +- test/battle/move_effect/defense_up.c | 4 +- test/battle/move_effect/defog.c | 32 +- test/battle/move_effect/doodle.c | 83 + test/battle/move_effect/double_shock.c | 53 - test/battle/move_effect/dream_eater.c | 2 +- test/battle/move_effect/earthquake.c | 28 + test/battle/move_effect/embargo.c | 28 +- test/battle/move_effect/encore.c | 2 +- test/battle/move_effect/evasion_up.c | 6 +- test/battle/move_effect/explosion.c | 60 +- .../battle/move_effect/fail_if_not_arg_type.c | 112 + test/battle/move_effect/fickle_beam.c | 30 + test/battle/move_effect/fillet_away.c | 74 + test/battle/move_effect/fling.c | 151 +- test/battle/move_effect/focus_punch.c | 2 +- test/battle/move_effect/future_sight.c | 176 + test/battle/move_effect/gastro_acid.c | 44 + test/battle/move_effect/glaive_rush.c | 6 +- test/battle/move_effect/haze.c | 6 +- test/battle/move_effect/heal_pulse.c | 8 +- test/battle/move_effect/healing_wish.c | 5 +- test/battle/move_effect/hex.c | 33 - test/battle/move_effect/hit_escape.c | 11 +- .../move_effect/hit_set_entry_hazardss.c | 117 - .../move_effect/hit_set_remove_terrain.c | 54 +- test/battle/move_effect/hit_switch_target.c | 4 +- test/battle/move_effect/hydro_steam.c | 2 +- test/battle/move_effect/ion_deluge.c | 4 +- test/battle/move_effect/ivy_cudgel.c | 37 +- test/battle/move_effect/knock_off.c | 14 +- test/battle/move_effect/last_resort.c | 4 +- test/battle/move_effect/last_respects.c | 67 + test/battle/move_effect/leech_seed.c | 3 +- test/battle/move_effect/matcha_gotcha.c | 66 - test/battle/move_effect/max_hp_50_recoil.c | 124 +- test/battle/move_effect/metronome.c | 8 +- test/battle/move_effect/mind_blown.c | 93 +- test/battle/move_effect/mirror_move.c | 8 +- test/battle/move_effect/moonlight.c | 2 +- test/battle/move_effect/morning_sun.c | 2 +- test/battle/move_effect/mortal_spin.c | 24 - test/battle/move_effect/multi_hit.c | 12 +- test/battle/move_effect/ohko.c | 2 +- test/battle/move_effect/photon_geyser.c | 4 +- test/battle/move_effect/plasma_fists.c | 4 +- test/battle/move_effect/pledge.c | 34 +- test/battle/move_effect/population_bomb.c | 2 +- test/battle/move_effect/protect.c | 94 +- test/battle/move_effect/pursuit.c | 4 +- test/battle/move_effect/quash.c | 45 + test/battle/move_effect/rage_fist.c | 14 +- test/battle/move_effect/raging_bull.c | 160 + test/battle/move_effect/recoil_if_miss.c | 6 +- test/battle/move_effect/reflect.c | 4 +- test/battle/move_effect/relic_song.c | 3 +- test/battle/move_effect/revival_blessing.c | 2 +- test/battle/move_effect/roar.c | 2 +- test/battle/move_effect/role_play.c | 76 + test/battle/move_effect/roost.c | 38 +- test/battle/move_effect/salt_cure.c | 16 +- test/battle/move_effect/semi_invulnerable.c | 250 + test/battle/move_effect/shed_tail.c | 87 + test/battle/move_effect/shell_trap.c | 14 +- test/battle/move_effect/sleep.c | 2 +- test/battle/move_effect/smack_down.c | 19 + test/battle/move_effect/smelling_salts.c | 63 + test/battle/move_effect/solar_beam.c | 167 - test/battle/move_effect/sparkling_aria.c | 25 + test/battle/move_effect/special_attack_down.c | 4 +- test/battle/move_effect/special_attack_up_3.c | 4 +- test/battle/move_effect/spikes.c | 2 +- test/battle/move_effect/spit_up.c | 4 + test/battle/move_effect/stealth_rock.c | 45 +- test/battle/move_effect/sticky_web.c | 6 +- test/battle/move_effect/stockpile.c | 14 +- test/battle/move_effect/strength_sap.c | 10 +- test/battle/move_effect/stuff_cheeks.c | 105 + test/battle/move_effect/substitute.c | 72 + test/battle/move_effect/swallow.c | 4 + test/battle/move_effect/synthesis.c | 2 +- test/battle/move_effect/tailwind.c | 2 +- test/battle/move_effect/take_heart.c | 2 +- test/battle/move_effect/teatime.c | 8 +- test/battle/move_effect/telekinesis.c | 12 +- test/battle/move_effect/teleport.c | 2 +- test/battle/move_effect/thousand_arrows.c | 55 + test/battle/move_effect/thunder.c | 4 +- test/battle/move_effect/tidy_up.c | 99 + test/battle/move_effect/torment.c | 2 +- test/battle/move_effect/toxic.c | 2 +- test/battle/move_effect/toxic_spikes.c | 4 +- test/battle/move_effect/triple_kick.c | 2 +- test/battle/move_effect/two_turns_attack.c | 449 + test/battle/move_effect/upper_hand.c | 118 + test/battle/move_effect/uproar.c | 2 +- test/battle/move_effect/venoshock.c | 27 - test/battle/move_effect/wake_up_slap.c | 57 + test/battle/move_effect/weather_ball.c | 2 +- .../bug_bite.c | 8 +- test/battle/move_effect_secondary/burn.c | 132 + test/battle/move_effect_secondary/confusion.c | 50 + .../def_minus_1.c} | 3 +- .../dire_claw.c | 2 +- .../double_power_on_arg_status.c | 52 + .../flinch.c} | 2 +- .../freeze.c} | 33 +- .../paralysis.c} | 31 +- test/battle/move_effect_secondary/pay_day.c | 37 + .../poison.c} | 8 +- .../move_effect_secondary/psychic_noise.c | 73 + .../battle/move_effect_secondary/rapid_spin.c | 51 + .../move_effect_secondary/sp_atk_two_down.c | 43 + .../spd_minus_2.c} | 2 +- test/battle/move_effect_secondary/spikes.c | 64 + .../move_effect_secondary/stealth_rock.c | 65 + .../syrup_bomb.c | 5 + .../thrash.c} | 23 +- .../move_effect_secondary/throat_chop.c | 45 + test/battle/move_effect_secondary/trap_both.c | 23 + .../tri_attack.c | 9 +- .../axe_kick.c | 3 +- .../barb_barrage.c | 4 +- .../flinch_status.c | 14 +- .../hurricane.c | 4 +- .../infernal_parade.c | 6 +- .../make_it_rain.c | 4 +- .../triple_arrows.c | 9 +- test/battle/move_flags/cant_use_twice.c | 8 +- .../damages_airborne_double_damage.c | 2 +- test/battle/move_flags/damages_underground.c | 2 +- test/battle/move_flags/damages_underwater.c | 2 +- .../move_flags/minimize_double_damage.c | 4 +- test/battle/move_flags/powder.c | 2 +- test/battle/move_flags/recoil.c | 85 + test/battle/move_flags/strike_count.c | 7 +- test/battle/status1/burn.c | 1 + test/battle/status1/freeze.c | 4 +- test/battle/status1/frostbite.c | 1 + test/battle/terrain/electric.c | 4 +- test/battle/terrain/grassy.c | 31 +- test/battle/terrain/misty.c | 4 +- test/battle/terrain/psychic.c | 4 +- test/battle/trainer_control.c | 14 +- test/battle/weather/rain.c | 4 +- test/battle/weather/sandstorm.c | 1 + test/battle/weather/snow.c | 3 +- test/battle/weather/sunlight.c | 4 +- test/dynamax.c | 169 +- test/pokemon.c | 309 + test/random.c | 48 +- test/test_runner.c | 11 + test/test_runner_battle.c | 133 +- tools/gbagfx/convert_png.c | 2 +- tools/jsonproc/jsonproc.cpp | 7 +- .../porymoves_files/b2w2.json | 81380 +++++++++++ .../porymoves_files/bdsp.json | 56657 ++++++++ .../learnset_helpers/porymoves_files/bw.json | 72724 ++++++++++ tools/learnset_helpers/porymoves_files/c.json | 19270 +++ .../learnset_helpers/porymoves_files/dp.json | 53426 +++++++ .../porymoves_files/frlg.json | 34202 +++++ .../learnset_helpers/porymoves_files/gs.json | 18862 +++ .../porymoves_files/hgss.json | 60448 ++++++++ .../learnset_helpers/porymoves_files/la.json | 18743 +++ .../porymoves_files/lgpe.json | 12697 ++ .../porymoves_files/oras.json | 96272 +++++++++++++ .../learnset_helpers/porymoves_files/pt.json | 58937 ++++++++ .../learnset_helpers/porymoves_files/rgb.json | 8838 ++ .../learnset_helpers/porymoves_files/rse.json | 36856 +++++ .../learnset_helpers/porymoves_files/sm.json | 97548 +++++++++++++ .../learnset_helpers/porymoves_files/sv.json | 98012 +++++++++++++ .../porymoves_files/swsh.json | 83497 +++++++++++ .../porymoves_files/usum.json | 109233 +++++++++++++++ .../learnset_helpers/porymoves_files/xd.json | 20 + .../learnset_helpers/porymoves_files/xy.json | 86042 ++++++++++++ tools/learnset_helpers/porymoves_files/y.json | 8926 ++ tools/learnset_helpers/teachable.py | 214 + 1498 files changed, 1385139 insertions(+), 53743 deletions(-) delete mode 100644 asm/macros/battle_ai_script.inc create mode 100755 check_history.sh create mode 100644 data/scripts/config.inc create mode 100644 docs/changelogs/0.9.x/0.9.0.md create mode 100644 docs/changelogs/1.0.x/1.0.0.md create mode 100644 docs/changelogs/1.1.x/1.1.0.md create mode 100644 docs/changelogs/1.1.x/1.1.1.md create mode 100644 docs/changelogs/1.2.x/1.2.0.md create mode 100644 docs/changelogs/1.3.x/1.3.0.md create mode 100644 docs/changelogs/1.4.x/1.4.0.md create mode 100644 docs/changelogs/1.4.x/1.4.1.md create mode 100644 docs/changelogs/1.4.x/1.4.2.md create mode 100644 docs/changelogs/1.4.x/1.4.3.md create mode 100644 docs/changelogs/1.5.x/1.5.0.md create mode 100644 docs/changelogs/1.5.x/1.5.1.md create mode 100644 docs/changelogs/1.5.x/1.5.2.md create mode 100644 docs/changelogs/1.5.x/1.5.3.md create mode 100644 docs/changelogs/1.6.x/1.6.0.md create mode 100644 docs/changelogs/1.6.x/1.6.1.md rename docs/changelogs/{ => 1.6.x}/1.6.2.md (100%) rename docs/changelogs/{ => 1.7.x}/1.7.0.md (96%) rename docs/changelogs/{ => 1.7.x}/1.7.1.md (100%) rename docs/changelogs/{ => 1.7.x}/1.7.2.md (99%) rename docs/changelogs/{ => 1.7.x}/1.7.3.md (100%) rename docs/changelogs/{ => 1.7.x}/1.7.4.md (100%) create mode 100644 docs/changelogs/1.8.x/1.8.0.md create mode 100644 docs/changelogs/1.8.x/1.8.1.md create mode 100644 docs/changelogs/1.8.x/1.8.2.md create mode 100644 docs/changelogs/1.8.x/1.8.3.md create mode 100644 docs/changelogs/1.8.x/1.8.4.md rename graphics/battle_transitions/{drake_bg.pal => blue_bg.pal} (100%) rename graphics/battle_transitions/{phoebe_bg.pal => green_bg.pal} (100%) rename graphics/battle_transitions/{glacia_bg.pal => pink_bg.pal} (100%) rename graphics/battle_transitions/{sidney_bg.pal => purple_bg.pal} (100%) rename graphics/battle_transitions/{wallace_bg.pal => yellow_bg.pal} (100%) rename graphics/interface/{split_icons.png => category_icons.png} (100%) create mode 100644 graphics/items/icon_palettes/aux_evasion.pal create mode 100644 graphics/items/icon_palettes/aux_guard.pal create mode 100644 graphics/items/icon_palettes/aux_power.pal create mode 100644 graphics/items/icon_palettes/aux_powerguard.pal create mode 100644 graphics/items/icon_palettes/choice_dumpling.pal create mode 100644 graphics/items/icon_palettes/fine_remedy.pal create mode 100644 graphics/items/icon_palettes/jubilife_muffin.pal create mode 100644 graphics/items/icon_palettes/metal_alloy.pal create mode 100644 graphics/items/icon_palettes/pokeshi_doll.pal create mode 100644 graphics/items/icon_palettes/remedy.pal create mode 100644 graphics/items/icon_palettes/stellar_tera_shard.pal create mode 100644 graphics/items/icon_palettes/superb_remedy.pal create mode 100644 graphics/items/icon_palettes/swap_snack.pal create mode 100644 graphics/items/icon_palettes/twice_spiced_radish.pal create mode 100644 graphics/items/icons/aux_bottle.png create mode 100644 graphics/items/icons/aux_powerguard.png create mode 100644 graphics/items/icons/choice_dumpling.png create mode 100644 graphics/items/icons/fine_remedy.png create mode 100644 graphics/items/icons/jubilife_muffin.png create mode 100644 graphics/items/icons/metal_alloy.png create mode 100644 graphics/items/icons/pokeshi_doll.png create mode 100644 graphics/items/icons/remedy.png create mode 100644 graphics/items/icons/stellar_tera_shard.png create mode 100644 graphics/items/icons/superb_remedy.png create mode 100644 graphics/items/icons/swap_snack.png create mode 100644 graphics/items/icons/twice_spiced_radish.png delete mode 100644 graphics/pokedex/caught_screen.pal create mode 100644 graphics/pokemon/annihilape/footprint.png create mode 100644 graphics/pokemon/arboliva/footprint.png create mode 100644 graphics/pokemon/archaludon/back.png create mode 100644 graphics/pokemon/archaludon/footprint.png create mode 100644 graphics/pokemon/archaludon/front.png create mode 100644 graphics/pokemon/archaludon/icon.png create mode 100644 graphics/pokemon/archaludon/normal.pal create mode 100644 graphics/pokemon/archaludon/shiny.pal create mode 100644 graphics/pokemon/arctibax/footprint.png create mode 100644 graphics/pokemon/armarouge/footprint.png create mode 100644 graphics/pokemon/basculegion/footprint.png create mode 100644 graphics/pokemon/basculin/blue_striped/anim_front.png delete mode 100644 graphics/pokemon/basculin/blue_striped/front.png create mode 100644 graphics/pokemon/basculin/white_striped/anim_front.png delete mode 100644 graphics/pokemon/basculin/white_striped/front.png create mode 100644 graphics/pokemon/baxcalibur/footprint.png create mode 100644 graphics/pokemon/bellibolt/footprint.png create mode 100644 graphics/pokemon/bombirdier/footprint.png create mode 100644 graphics/pokemon/brambleghast/footprint.png create mode 100644 graphics/pokemon/bramblin/footprint.png create mode 100644 graphics/pokemon/brute_bonnet/footprint.png create mode 100644 graphics/pokemon/capsakid/footprint.png create mode 100644 graphics/pokemon/ceruledge/footprint.png create mode 100644 graphics/pokemon/cetitan/footprint.png create mode 100644 graphics/pokemon/cetoddle/footprint.png create mode 100644 graphics/pokemon/charcadet/footprint.png create mode 100644 graphics/pokemon/chi_yu/footprint.png create mode 100644 graphics/pokemon/chien_pao/footprint.png create mode 100644 graphics/pokemon/clodsire/footprint.png create mode 100644 graphics/pokemon/crocalor/footprint.png create mode 100644 graphics/pokemon/cyclizar/footprint.png create mode 100644 graphics/pokemon/dachsbun/footprint.png create mode 100644 graphics/pokemon/dipplin/footprint.png create mode 100644 graphics/pokemon/dolliv/footprint.png create mode 100644 graphics/pokemon/dondozo/footprint.png create mode 100644 graphics/pokemon/dudunsparce/footprint.png create mode 100644 graphics/pokemon/eevee/partner/icon.png create mode 100644 graphics/pokemon/eevee/partner/iconf.png create mode 100644 graphics/pokemon/enamorus/footprint.png create mode 100644 graphics/pokemon/espathra/footprint.png create mode 100644 graphics/pokemon/farigiraf/footprint.png create mode 100644 graphics/pokemon/fezandipiti/footprint.png create mode 100644 graphics/pokemon/fidough/footprint.png create mode 100644 graphics/pokemon/finizen/footprint.png create mode 100644 graphics/pokemon/flamigo/footprint.png create mode 100644 graphics/pokemon/flittle/footprint.png create mode 100644 graphics/pokemon/floragato/footprint.png create mode 100644 graphics/pokemon/flutter_mane/footprint.png create mode 100644 graphics/pokemon/frigibax/footprint.png create mode 100644 graphics/pokemon/fuecoco/footprint.png create mode 100644 graphics/pokemon/garganacl/footprint.png create mode 100644 graphics/pokemon/gholdengo/footprint.png create mode 100644 graphics/pokemon/gimmighoul/footprint.png create mode 100644 graphics/pokemon/gimmighoul/roaming/footprint.png create mode 100644 graphics/pokemon/giratina/origin/footprint.png create mode 100644 graphics/pokemon/glimmet/footprint.png create mode 100644 graphics/pokemon/glimmora/footprint.png create mode 100644 graphics/pokemon/gouging_fire/back.png create mode 100644 graphics/pokemon/gouging_fire/footprint.png create mode 100644 graphics/pokemon/gouging_fire/front.png create mode 100644 graphics/pokemon/gouging_fire/icon.png create mode 100644 graphics/pokemon/gouging_fire/normal.pal create mode 100644 graphics/pokemon/gouging_fire/shiny.pal create mode 100644 graphics/pokemon/grafaiai/footprint.png create mode 100644 graphics/pokemon/great_tusk/footprint.png create mode 100644 graphics/pokemon/greavard/footprint.png create mode 100644 graphics/pokemon/houndstone/footprint.png create mode 100644 graphics/pokemon/hydrapple/back.png create mode 100644 graphics/pokemon/hydrapple/footprint.png create mode 100644 graphics/pokemon/hydrapple/front.png create mode 100644 graphics/pokemon/hydrapple/icon.png create mode 100644 graphics/pokemon/hydrapple/normal.pal create mode 100644 graphics/pokemon/hydrapple/shiny.pal create mode 100644 graphics/pokemon/iron_boulder/back.png create mode 100644 graphics/pokemon/iron_boulder/footprint.png create mode 100644 graphics/pokemon/iron_boulder/front.png create mode 100644 graphics/pokemon/iron_boulder/icon.png create mode 100644 graphics/pokemon/iron_boulder/normal.pal create mode 100644 graphics/pokemon/iron_boulder/shiny.pal create mode 100644 graphics/pokemon/iron_bundle/footprint.png create mode 100644 graphics/pokemon/iron_crown/back.png create mode 100644 graphics/pokemon/iron_crown/footprint.png create mode 100644 graphics/pokemon/iron_crown/front.png create mode 100644 graphics/pokemon/iron_crown/icon.png create mode 100644 graphics/pokemon/iron_crown/normal.pal create mode 100644 graphics/pokemon/iron_crown/shiny.pal create mode 100644 graphics/pokemon/iron_hands/footprint.png create mode 100644 graphics/pokemon/iron_jugulis/footprint.png create mode 100644 graphics/pokemon/iron_leaves/footprint.png create mode 100644 graphics/pokemon/iron_moth/footprint.png create mode 100644 graphics/pokemon/iron_thorns/footprint.png create mode 100644 graphics/pokemon/iron_treads/footprint.png create mode 100644 graphics/pokemon/iron_valiant/footprint.png create mode 100644 graphics/pokemon/keldeo/resolute/anim_front.png delete mode 100644 graphics/pokemon/keldeo/resolute/front.png create mode 100644 graphics/pokemon/kilowattrel/footprint.png create mode 100644 graphics/pokemon/kingambit/footprint.png create mode 100644 graphics/pokemon/klawf/footprint.png create mode 100644 graphics/pokemon/kleavor/footprint.png create mode 100644 graphics/pokemon/koraidon/footprint.png create mode 100644 graphics/pokemon/lechonk/footprint.png create mode 100644 graphics/pokemon/lokix/footprint.png create mode 100644 graphics/pokemon/mabosstiff/footprint.png create mode 100644 graphics/pokemon/maschiff/footprint.png create mode 100644 graphics/pokemon/maushold/footprint.png create mode 100644 graphics/pokemon/maushold/four/footprint.png create mode 100644 graphics/pokemon/meloetta/pirouette/anim_front.png delete mode 100644 graphics/pokemon/meloetta/pirouette/front.png create mode 100644 graphics/pokemon/meowscarada/footprint.png create mode 100644 graphics/pokemon/miraidon/footprint.png create mode 100644 graphics/pokemon/munkidori/footprint.png create mode 100644 graphics/pokemon/nacli/footprint.png create mode 100644 graphics/pokemon/naclstack/footprint.png create mode 100644 graphics/pokemon/nymble/footprint.png create mode 100644 graphics/pokemon/ogerpon/cornerstone/icon.png create mode 100644 graphics/pokemon/ogerpon/footprint.png create mode 100644 graphics/pokemon/ogerpon/hearthflame/icon.png create mode 100644 graphics/pokemon/ogerpon/wellspring/icon.png delete mode 100755 graphics/pokemon/oinkologne/female/iconTODO.png create mode 100644 graphics/pokemon/oinkologne/footprint.png create mode 100644 graphics/pokemon/okidogi/footprint.png create mode 100644 graphics/pokemon/orthworm/footprint.png create mode 100644 graphics/pokemon/overqwil/footprint.png create mode 100644 graphics/pokemon/palafin/footprint.png create mode 100644 graphics/pokemon/pawmi/footprint.png create mode 100644 graphics/pokemon/pawmo/footprint.png create mode 100644 graphics/pokemon/pawmot/footprint.png create mode 100644 graphics/pokemon/pecharunt/back.png create mode 100644 graphics/pokemon/pecharunt/footprint.png create mode 100644 graphics/pokemon/pecharunt/front.png create mode 100644 graphics/pokemon/pecharunt/icon.png create mode 100644 graphics/pokemon/pecharunt/normal.pal create mode 100644 graphics/pokemon/pecharunt/shiny.pal create mode 100644 graphics/pokemon/pikachu/partner/icon.png create mode 100644 graphics/pokemon/pikachu/partner/iconf.png create mode 100644 graphics/pokemon/poltchageist/footprint.png create mode 100644 graphics/pokemon/quaquaval/footprint.png create mode 100644 graphics/pokemon/quaxly/footprint.png create mode 100644 graphics/pokemon/quaxwell/footprint.png create mode 100644 graphics/pokemon/rabsca/footprint.png create mode 100644 graphics/pokemon/raging_bolt/back.png create mode 100644 graphics/pokemon/raging_bolt/footprint.png create mode 100644 graphics/pokemon/raging_bolt/front.png create mode 100644 graphics/pokemon/raging_bolt/icon.png create mode 100644 graphics/pokemon/raging_bolt/normal.pal create mode 100644 graphics/pokemon/raging_bolt/shiny.pal create mode 100644 graphics/pokemon/rellor/footprint.png create mode 100644 graphics/pokemon/revavroom/footprint.png create mode 100644 graphics/pokemon/roaring_moon/footprint.png create mode 100644 graphics/pokemon/sandy_shocks/footprint.png create mode 100644 graphics/pokemon/sawsbuck/autumn/anim_front.png delete mode 100644 graphics/pokemon/sawsbuck/autumn/front.png create mode 100644 graphics/pokemon/sawsbuck/summer/anim_front.png delete mode 100644 graphics/pokemon/sawsbuck/summer/front.png create mode 100644 graphics/pokemon/sawsbuck/winter/anim_front.png delete mode 100644 graphics/pokemon/sawsbuck/winter/front.png create mode 100644 graphics/pokemon/scovillain/footprint.png create mode 100644 graphics/pokemon/scream_tail/footprint.png create mode 100644 graphics/pokemon/shroodle/footprint.png create mode 100644 graphics/pokemon/sinistcha/footprint.png create mode 100644 graphics/pokemon/skeledirge/footprint.png create mode 100644 graphics/pokemon/slither_wing/footprint.png create mode 100644 graphics/pokemon/smoliv/footprint.png create mode 100644 graphics/pokemon/sneasler/footprint.png create mode 100644 graphics/pokemon/spidops/footprint.png create mode 100644 graphics/pokemon/sprigatito/footprint.png create mode 100644 graphics/pokemon/squawkabilly/footprint.png create mode 100644 graphics/pokemon/tadbulb/footprint.png create mode 100644 graphics/pokemon/tandemaus/footprint.png create mode 100644 graphics/pokemon/tarountula/footprint.png create mode 100644 graphics/pokemon/tatsugiri/footprint.png create mode 100644 graphics/pokemon/terapagos/footprint.png create mode 100644 graphics/pokemon/terapagos/icon.png create mode 100644 graphics/pokemon/terapagos/stellar/footprint.png create mode 100644 graphics/pokemon/terapagos/stellar/icon.png create mode 100644 graphics/pokemon/terapagos/terastal/footprint.png create mode 100644 graphics/pokemon/terapagos/terastal/icon.png create mode 100644 graphics/pokemon/ting_lu/footprint.png create mode 100644 graphics/pokemon/tinkatink/footprint.png create mode 100644 graphics/pokemon/tinkaton/footprint.png create mode 100644 graphics/pokemon/tinkatuff/footprint.png create mode 100644 graphics/pokemon/toedscool/footprint.png create mode 100644 graphics/pokemon/toedscruel/footprint.png delete mode 100644 graphics/pokemon/unown/anim_front.png delete mode 100644 graphics/pokemon/unown/b/anim_front.png create mode 100644 graphics/pokemon/unown/b/front.png delete mode 100644 graphics/pokemon/unown/c/anim_front.png create mode 100644 graphics/pokemon/unown/c/front.png delete mode 100644 graphics/pokemon/unown/d/anim_front.png create mode 100644 graphics/pokemon/unown/d/front.png delete mode 100644 graphics/pokemon/unown/e/anim_front.png create mode 100644 graphics/pokemon/unown/e/front.png delete mode 100644 graphics/pokemon/unown/exclamation_mark/anim_front.png create mode 100644 graphics/pokemon/unown/exclamation_mark/front.png delete mode 100644 graphics/pokemon/unown/f/anim_front.png create mode 100644 graphics/pokemon/unown/f/front.png create mode 100644 graphics/pokemon/unown/front.png delete mode 100644 graphics/pokemon/unown/g/anim_front.png create mode 100644 graphics/pokemon/unown/g/front.png delete mode 100644 graphics/pokemon/unown/h/anim_front.png create mode 100644 graphics/pokemon/unown/h/front.png delete mode 100644 graphics/pokemon/unown/i/anim_front.png create mode 100644 graphics/pokemon/unown/i/front.png delete mode 100644 graphics/pokemon/unown/j/anim_front.png create mode 100644 graphics/pokemon/unown/j/front.png delete mode 100644 graphics/pokemon/unown/k/anim_front.png create mode 100644 graphics/pokemon/unown/k/front.png delete mode 100644 graphics/pokemon/unown/l/anim_front.png create mode 100644 graphics/pokemon/unown/l/front.png delete mode 100644 graphics/pokemon/unown/m/anim_front.png create mode 100644 graphics/pokemon/unown/m/front.png delete mode 100644 graphics/pokemon/unown/n/anim_front.png create mode 100644 graphics/pokemon/unown/n/front.png delete mode 100644 graphics/pokemon/unown/o/anim_front.png create mode 100644 graphics/pokemon/unown/o/front.png delete mode 100644 graphics/pokemon/unown/p/anim_front.png create mode 100644 graphics/pokemon/unown/p/front.png delete mode 100644 graphics/pokemon/unown/q/anim_front.png create mode 100644 graphics/pokemon/unown/q/front.png delete mode 100644 graphics/pokemon/unown/question_mark/anim_front.png create mode 100644 graphics/pokemon/unown/question_mark/front.png delete mode 100644 graphics/pokemon/unown/r/anim_front.png create mode 100644 graphics/pokemon/unown/r/front.png delete mode 100644 graphics/pokemon/unown/s/anim_front.png create mode 100644 graphics/pokemon/unown/s/front.png delete mode 100644 graphics/pokemon/unown/t/anim_front.png create mode 100644 graphics/pokemon/unown/t/front.png delete mode 100644 graphics/pokemon/unown/u/anim_front.png create mode 100644 graphics/pokemon/unown/u/front.png delete mode 100644 graphics/pokemon/unown/v/anim_front.png create mode 100644 graphics/pokemon/unown/v/front.png delete mode 100644 graphics/pokemon/unown/w/anim_front.png create mode 100644 graphics/pokemon/unown/w/front.png delete mode 100644 graphics/pokemon/unown/x/anim_front.png create mode 100644 graphics/pokemon/unown/x/front.png delete mode 100644 graphics/pokemon/unown/y/anim_front.png create mode 100644 graphics/pokemon/unown/y/front.png delete mode 100644 graphics/pokemon/unown/z/anim_front.png create mode 100644 graphics/pokemon/unown/z/front.png create mode 100644 graphics/pokemon/ursaluna/bloodmoon/icon.png create mode 100644 graphics/pokemon/ursaluna/footprint.png create mode 100644 graphics/pokemon/varoom/footprint.png create mode 100644 graphics/pokemon/veluza/footprint.png create mode 100644 graphics/pokemon/walking_wake/footprint.png create mode 100644 graphics/pokemon/wattrel/footprint.png create mode 100644 graphics/pokemon/wiglett/footprint.png create mode 100644 graphics/pokemon/wo_chien/footprint.png create mode 100644 graphics/pokemon/wooper/wooper_paldean/icon.png create mode 100644 graphics/pokemon/wugtrio/footprint.png create mode 100644 graphics/pokemon/wyrdeer/footprint.png create mode 100644 graphics/pokemon/xerneas/anim_front.png delete mode 100644 graphics/pokemon/xerneas/front.png create mode 100644 include/config/level_caps.h create mode 100644 include/config/save.h create mode 100644 include/constants/battle_partner.h rename include/constants/{z_move_effects.h => battle_z_move_effects.h} (100%) create mode 100644 include/constants/pokemon_icon.h create mode 100644 include/item_ball.h create mode 100644 include/metaprogram.h create mode 100644 include/test/overworld_script.h create mode 100644 migration_scripts/README.md create mode 100755 migration_scripts/item_ball_refactor.py create mode 100644 sound/direct_sound_samples/cries/archaludon.aif create mode 100644 sound/direct_sound_samples/cries/gouging_fire.aif create mode 100644 sound/direct_sound_samples/cries/hydrapple.aif create mode 100644 sound/direct_sound_samples/cries/iron_boulder.aif create mode 100644 sound/direct_sound_samples/cries/iron_crown.aif create mode 100644 sound/direct_sound_samples/cries/pecharunt.aif create mode 100644 sound/direct_sound_samples/cries/raging_bolt.aif create mode 100644 sound/direct_sound_samples/cries/terapagos.aif create mode 100644 src/data/abilities.h create mode 100644 src/data/battle_move_effects.h create mode 100644 src/data/battle_partners.h create mode 100644 src/data/moves_info.h create mode 100644 src/data/partner_parties.h create mode 100644 src/data/pokemon/level_up_learnsets/gen_1.h create mode 100644 src/data/pokemon/level_up_learnsets/gen_2.h create mode 100644 src/data/pokemon/level_up_learnsets/gen_3.h create mode 100644 src/data/pokemon/level_up_learnsets/gen_4.h create mode 100644 src/data/pokemon/level_up_learnsets/gen_5.h create mode 100644 src/data/pokemon/level_up_learnsets/gen_6.h rename src/data/pokemon/{level_up_learnsets.h => level_up_learnsets/gen_7.h} (98%) create mode 100644 src/data/pokemon/level_up_learnsets/gen_8.h create mode 100644 src/data/pokemon/level_up_learnsets/gen_9.h rename src/data/pokemon/species_info/{gen_1.h => gen_1_families.h} (51%) rename src/data/pokemon/species_info/{gen_2.h => gen_2_families.h} (58%) rename src/data/pokemon/species_info/{gen_3.h => gen_3_families.h} (56%) rename src/data/pokemon/species_info/{gen_4.h => gen_4_families.h} (53%) rename src/data/pokemon/species_info/{gen_5.h => gen_5_families.h} (59%) rename src/data/pokemon/species_info/{gen_6.h => gen_6_families.h} (56%) rename src/data/pokemon/species_info/{gen_7.h => gen_7_families.h} (54%) rename src/data/pokemon/species_info/{gen_8.h => gen_8_families.h} (51%) rename src/data/pokemon/species_info/{gen_9.h => gen_9_families.h} (58%) create mode 100644 src/data/pokemon/species_info/shared_dex_text.h delete mode 100644 src/data/text/nature_names.h delete mode 100644 src/data/text/trainer_class_names.h delete mode 100644 src/data/trainer_graphics/back_pic_anims.h delete mode 100644 src/data/trainer_graphics/back_pic_tables.h delete mode 100644 src/data/trainer_graphics/front_pic_anims.h delete mode 100644 src/data/trainer_graphics/front_pic_tables.h create mode 100644 src/item_ball.c mode change 100755 => 100644 src/palette_util.c create mode 100644 test/battle/ability/armor_tail.c create mode 100644 test/battle/ability/color_change.c create mode 100644 test/battle/ability/costar.c create mode 100644 test/battle/ability/cud_chew.c create mode 100644 test/battle/ability/dancer.c create mode 100644 test/battle/ability/dazzling.c create mode 100644 test/battle/ability/disguise.c create mode 100644 test/battle/ability/embody_aspect.c create mode 100644 test/battle/ability/good_as_gold.c create mode 100644 test/battle/ability/gulp_missile.c create mode 100644 test/battle/ability/hospitality.c create mode 100644 test/battle/ability/keen_eye.c create mode 100644 test/battle/ability/magic_guard.c create mode 100644 test/battle/ability/minds_eye.c create mode 100644 test/battle/ability/queenly_majesty.c create mode 100644 test/battle/ability/shield_dust.c create mode 100644 test/battle/ability/supersweet_syrup.c create mode 100644 test/battle/ability/supreme_overlord.c create mode 100644 test/battle/ability/tangling_hair.c create mode 100644 test/battle/ai_calc_best_move_score.c create mode 100644 test/battle/ai_powerful_status.c create mode 100644 test/battle/hold_effect/ability_shield.c create mode 100644 test/battle/hold_effect/protective_pads.c rename test/battle/hold_effect/{white_herb.c => restore_stats.c} (80%) create mode 100644 test/battle/item_effect/covert_cloak.c create mode 100644 test/battle/move_effect/accuracy_down_2.c create mode 100644 test/battle/move_effect/accuracy_up.c create mode 100644 test/battle/move_effect/accuracy_up_2.c create mode 100644 test/battle/move_effect/acrobatics.c create mode 100644 test/battle/move_effect/acupressure.c create mode 100644 test/battle/move_effect/ally_switch.c create mode 100644 test/battle/move_effect/aqua_ring.c create mode 100644 test/battle/move_effect/aromatic_mist.c create mode 100644 test/battle/move_effect/assurance.c create mode 100644 test/battle/move_effect/attack_accuracy_up.c create mode 100644 test/battle/move_effect/attack_down_2.c create mode 100644 test/battle/move_effect/attack_spatk_up.c create mode 100644 test/battle/move_effect/attack_up_2.c create mode 100644 test/battle/move_effect/attract.c create mode 100644 test/battle/move_effect/aura_wheel.c create mode 100644 test/battle/move_effect/autotomize.c create mode 100644 test/battle/move_effect/baddy_bad.c create mode 100644 test/battle/move_effect/baton_pass.c create mode 100644 test/battle/move_effect/beat_up.c create mode 100644 test/battle/move_effect/belch.c create mode 100644 test/battle/move_effect/belly_drum.c create mode 100644 test/battle/move_effect/bestow.c create mode 100644 test/battle/move_effect/blizzard.c create mode 100644 test/battle/move_effect/body_press.c create mode 100644 test/battle/move_effect/bolt_beak.c create mode 100644 test/battle/move_effect/brine.c create mode 100644 test/battle/move_effect/bulk_up.c delete mode 100644 test/battle/move_effect/burn_hit.c delete mode 100644 test/battle/move_effect/burn_up.c rename test/battle/move_effect/{techno_blast.c => change_type_on_item.c} (83%) create mode 100644 test/battle/move_effect/confuse.c create mode 100644 test/battle/move_effect/doodle.c delete mode 100644 test/battle/move_effect/double_shock.c create mode 100644 test/battle/move_effect/earthquake.c create mode 100644 test/battle/move_effect/fail_if_not_arg_type.c create mode 100644 test/battle/move_effect/fickle_beam.c create mode 100644 test/battle/move_effect/fillet_away.c create mode 100644 test/battle/move_effect/future_sight.c create mode 100644 test/battle/move_effect/gastro_acid.c delete mode 100644 test/battle/move_effect/hex.c delete mode 100644 test/battle/move_effect/hit_set_entry_hazardss.c create mode 100644 test/battle/move_effect/last_respects.c delete mode 100644 test/battle/move_effect/matcha_gotcha.c delete mode 100644 test/battle/move_effect/mortal_spin.c create mode 100644 test/battle/move_effect/quash.c create mode 100644 test/battle/move_effect/raging_bull.c create mode 100644 test/battle/move_effect/role_play.c create mode 100644 test/battle/move_effect/semi_invulnerable.c create mode 100644 test/battle/move_effect/shed_tail.c create mode 100644 test/battle/move_effect/smack_down.c create mode 100644 test/battle/move_effect/smelling_salts.c delete mode 100644 test/battle/move_effect/solar_beam.c create mode 100644 test/battle/move_effect/sparkling_aria.c create mode 100644 test/battle/move_effect/spit_up.c create mode 100644 test/battle/move_effect/stuff_cheeks.c create mode 100644 test/battle/move_effect/substitute.c create mode 100644 test/battle/move_effect/swallow.c create mode 100644 test/battle/move_effect/thousand_arrows.c create mode 100644 test/battle/move_effect/tidy_up.c create mode 100644 test/battle/move_effect/two_turns_attack.c create mode 100644 test/battle/move_effect/upper_hand.c delete mode 100644 test/battle/move_effect/venoshock.c create mode 100644 test/battle/move_effect/wake_up_slap.c rename test/battle/{move_effect => move_effect_secondary}/bug_bite.c (95%) create mode 100644 test/battle/move_effect_secondary/burn.c create mode 100644 test/battle/move_effect_secondary/confusion.c rename test/battle/{move_effect/clanging_scales.c => move_effect_secondary/def_minus_1.c} (83%) rename test/battle/{move_effect => move_effect_secondary}/dire_claw.c (98%) create mode 100644 test/battle/move_effect_secondary/double_power_on_arg_status.c rename test/battle/{move_effect/flinch_hit.c => move_effect_secondary/flinch.c} (96%) rename test/battle/{move_effect/freeze_hit.c => move_effect_secondary/freeze.c} (58%) rename test/battle/{move_effect/paralyze_hit.c => move_effect_secondary/paralysis.c} (50%) create mode 100644 test/battle/move_effect_secondary/pay_day.c rename test/battle/{move_effect/poison_hit.c => move_effect_secondary/poison.c} (87%) create mode 100644 test/battle/move_effect_secondary/psychic_noise.c create mode 100644 test/battle/move_effect_secondary/rapid_spin.c create mode 100644 test/battle/move_effect_secondary/sp_atk_two_down.c rename test/battle/{move_effect/spin_out.c => move_effect_secondary/spd_minus_2.c} (83%) create mode 100644 test/battle/move_effect_secondary/spikes.c create mode 100644 test/battle/move_effect_secondary/stealth_rock.c rename test/battle/{move_effect => move_effect_secondary}/syrup_bomb.c (98%) rename test/battle/{move_effect/rampage.c => move_effect_secondary/thrash.c} (76%) create mode 100644 test/battle/move_effect_secondary/throat_chop.c create mode 100644 test/battle/move_effect_secondary/trap_both.c rename test/battle/{move_effect => move_effect_secondary}/tri_attack.c (90%) rename test/battle/{move_effect => move_effects_combined}/axe_kick.c (91%) rename test/battle/{move_effect => move_effects_combined}/barb_barrage.c (83%) rename test/battle/{move_effect => move_effects_combined}/flinch_status.c (75%) rename test/battle/{move_effect => move_effects_combined}/hurricane.c (87%) rename test/battle/{move_effect => move_effects_combined}/infernal_parade.c (82%) rename test/battle/{move_effect => move_effects_combined}/make_it_rain.c (88%) rename test/battle/{move_effect => move_effects_combined}/triple_arrows.c (88%) create mode 100644 test/battle/move_flags/recoil.c create mode 100644 test/pokemon.c create mode 100644 tools/learnset_helpers/porymoves_files/b2w2.json create mode 100644 tools/learnset_helpers/porymoves_files/bdsp.json create mode 100644 tools/learnset_helpers/porymoves_files/bw.json create mode 100644 tools/learnset_helpers/porymoves_files/c.json create mode 100644 tools/learnset_helpers/porymoves_files/dp.json create mode 100644 tools/learnset_helpers/porymoves_files/frlg.json create mode 100644 tools/learnset_helpers/porymoves_files/gs.json create mode 100644 tools/learnset_helpers/porymoves_files/hgss.json create mode 100644 tools/learnset_helpers/porymoves_files/la.json create mode 100644 tools/learnset_helpers/porymoves_files/lgpe.json create mode 100644 tools/learnset_helpers/porymoves_files/oras.json create mode 100644 tools/learnset_helpers/porymoves_files/pt.json create mode 100644 tools/learnset_helpers/porymoves_files/rgb.json create mode 100644 tools/learnset_helpers/porymoves_files/rse.json create mode 100644 tools/learnset_helpers/porymoves_files/sm.json create mode 100644 tools/learnset_helpers/porymoves_files/sv.json create mode 100644 tools/learnset_helpers/porymoves_files/swsh.json create mode 100644 tools/learnset_helpers/porymoves_files/usum.json create mode 100644 tools/learnset_helpers/porymoves_files/xd.json create mode 100644 tools/learnset_helpers/porymoves_files/xy.json create mode 100644 tools/learnset_helpers/porymoves_files/y.json create mode 100644 tools/learnset_helpers/teachable.py diff --git a/.github/ISSUE_TEMPLATE/01_battle_engine_bugs.yaml b/.github/ISSUE_TEMPLATE/01_battle_engine_bugs.yaml index 33af7d96492a..32a1ce262695 100644 --- a/.github/ISSUE_TEMPLATE/01_battle_engine_bugs.yaml +++ b/.github/ISSUE_TEMPLATE/01_battle_engine_bugs.yaml @@ -23,17 +23,19 @@ body: label: Version description: What version of pokeemerald-expansion are you using as a base? options: - - 1.7.4 (Latest release) - - master (default when pulling, unreleased bugfixes) + - 1.8.4 (Latest release) + - master (default, unreleased bugfixes) - upcoming (Edge) + - 1.8.3 + - 1.8.2 + - 1.8.1 + - 1.8.0 + - 1.7.4 - 1.7.3 - 1.7.2 - 1.7.1 - 1.7.0 - - 1.6.2 - - 1.6.1 - - 1.6.0 - - pre-1.6.0 + - pre-1.7.0 validations: required: true - type: input diff --git a/.github/ISSUE_TEMPLATE/02_battle_ai_issues.yaml b/.github/ISSUE_TEMPLATE/02_battle_ai_issues.yaml index cabfda4990b4..3e21436c1a98 100644 --- a/.github/ISSUE_TEMPLATE/02_battle_ai_issues.yaml +++ b/.github/ISSUE_TEMPLATE/02_battle_ai_issues.yaml @@ -23,17 +23,18 @@ body: label: Version description: What version of pokeemerald-expansion are you using as a base? options: - - 1.7.4 (Latest release) - - master (default when pulling, unreleased bugfixes) + - 1.8.4 (Latest release) + - master (default, unreleased bugfixes) - upcoming (Edge) + - 1.8.3 + - 1.8.1 + - 1.8.0 + - 1.7.4 - 1.7.3 - 1.7.2 - 1.7.1 - 1.7.0 - - 1.6.2 - - 1.6.1 - - 1.6.0 - - pre-1.6.0 + - pre-1.7.0 validations: required: true - type: input diff --git a/.github/ISSUE_TEMPLATE/04_other_errors.yaml b/.github/ISSUE_TEMPLATE/04_other_errors.yaml index 33c85c15fbdb..fcbf4b8884fe 100644 --- a/.github/ISSUE_TEMPLATE/04_other_errors.yaml +++ b/.github/ISSUE_TEMPLATE/04_other_errors.yaml @@ -23,17 +23,18 @@ body: label: Version description: What version of pokeemerald-expansion are you using as a base? options: - - 1.7.4 (Latest release) - - master (default when pulling, unreleased bugfixes) + - 1.8.4 (Latest release) + - master (default, unreleased bugfixes) - upcoming (Edge) + - 1.8.3 + - 1.8.1 + - 1.8.0 + - 1.7.4 - 1.7.3 - 1.7.2 - 1.7.1 - 1.7.0 - - 1.6.2 - - 1.6.1 - - 1.6.0 - - pre-1.6.0 + - pre-1.7.0 validations: required: true - type: input diff --git a/.gitignore b/.gitignore index 6b47988fd9b0..b1efb034b839 100644 --- a/.gitignore +++ b/.gitignore @@ -39,4 +39,5 @@ prefabs.json *.sym *.js src/data/map_group_count.h +tools/trainerproc/trainerproc tools/poryscript diff --git a/CHANGELOG.md b/CHANGELOG.md index f8e0c66e200a..f513818cbb6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,48 @@ # Pokeemerald-Expansion Changelogs -## Version 1.7.x -### [Version 1.7.4](docs/changelogs/1.7.4.md) - Bugfix Release -### [Version 1.7.3](docs/changelogs/1.7.3.md) - Bugfix Release -### [Version 1.7.2](docs/changelogs/1.7.2.md) - Bugfix Release -### [Version 1.7.1](docs/changelogs/1.7.1.md) - Bugfix Release -### [Version 1.7.0](docs/changelogs/1.7.0.md) - Feature Release - -## Version 1.6.x -### [Version 1.6.2](docs/changelogs/1.6.2.md) - Bugfix Release +## 1.8.x +- ### [Version 1.8.4](docs/changelogs/1.8.x/1.8.4.md) - Bugfix Release 🧹 +- ### [Version 1.8.3](docs/changelogs/1.8.x/1.8.3.md) - Bugfix Release 🧹 +- ### [Version 1.8.2](docs/changelogs/1.8.x/1.8.2.md) - Bugfix Release 🧹 +- ### [Version 1.8.1](docs/changelogs/1.8.x/1.8.1.md) - HOTFIX Release 🔥 +- ### [Version 1.8.0](docs/changelogs/1.8.x/1.8.0.md) - Feature Release ✨ + +## 1.7.x +- ### [Version 1.7.4](docs/changelogs/1.7.x/1.7.4.md) - Bugfix Release 🧹 +- ### [Version 1.7.3](docs/changelogs/1.7.x/1.7.3.md) - Bugfix Release 🧹 +- ### [Version 1.7.2](docs/changelogs/1.7.x/1.7.2.md) - Bugfix Release 🧹 +- ### [Version 1.7.1](docs/changelogs/1.7.x/1.7.1.md) - Bugfix Release 🧹 +- ### [Version 1.7.0](docs/changelogs/1.7.x/1.7.0.md) - Feature Release ✨ + +## 1.6.x +- ### [Version 1.6.2](docs/changelogs/1.6.x/1.6.2.md) - Bugfix Release 🧹 +- ### [Version 1.6.1](docs/changelogs/1.6.x/1.6.1.md) - HOTFIX Release 🔥 +- ### [Version 1.6.0](docs/changelogs/1.6.x/1.6.0.md) - Feature Release ✨ + +## 1.5.x +- ### [Version 1.5.3](docs/changelogs/1.5.x/1.5.3.md) - HOTFIX Release 🔥 +- ### [Version 1.5.2](docs/changelogs/1.5.x/1.5.2.md) - Bugfix Release 🧹 +- ### [Version 1.5.1](docs/changelogs/1.5.x/1.5.1.md) - Bugfix Release 🧹 +- ### [Version 1.5.0](docs/changelogs/1.5.x/1.5.0.md) - Feature Release ✨ + +## 1.4.x +- ### [Version 1.4.3](docs/changelogs/1.4.x/1.4.3.md) - Bugfix Release 🧹 +- ### [Version 1.4.2](docs/changelogs/1.4.x/1.4.2.md) - Bugfix Release 🧹 +- ### [Version 1.4.1](docs/changelogs/1.4.x/1.4.1.md) - HOTFIX Release 🔥 +- ### [Version 1.4.0](docs/changelogs/1.4.x/1.4.0.md) - Feature Release ✨ + +## 1.3.x +- ### [Version 1.3.0](docs/changelogs/1.3.x/1.3.0.md) - Feature Release ✨ + +## 1.2.x +- ### [Version 1.2.0](docs/changelogs/1.2.x/1.2.0.md) - Feature Release ✨ + +## 1.1.x +- ### [Version 1.1.1](docs/changelogs/1.1.x/1.1.1.md) - Bugfix Release 🧹 +- ### [Version 1.1.0](docs/changelogs/1.1.x/1.1.0.md) - Feature Release ✨ + +## 1.0.x +- ### [Version 1.0.0](docs/changelogs/1.0.x/1.0.0.md) - Feature Release ✨ + +## Pre-1.0.x: +- ### [Version 0.9.0](docs/changelogs/0.9.x/0.9.0.md) - Retroactive Version 🦕 diff --git a/INSTALL.md b/INSTALL.md index 0498b468ea48..aaa5472296f9 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -91,8 +91,46 @@ Some tips before proceeding: This will install GCC v10 on Ubuntu 22.04. pokeemerald-expansion works with GCC v10, but remote repositories and the RHH Team use GCC v13 for stricter error-checking. If you want to upgrade from v10 to v13, also follow the devkitpro install instructions. -### Choosing where to store pokeemerald (WSL1) -WSL has its own file system that's not natively accessible from Windows, but Windows files *are* accessible from WSL. So you're going to want to store pokeemerald within Windows. +### Installing devkitARM on WSL1 + +1. Change directory to somewhere you can download a package, such as **C:\Users\\_\_\Downloads** (the Downloads location for most users). To do so, enter this command, where *\ is your **Windows** username: + + ```bash + cd /mnt/c/Users//Downloads + ``` + +2. Once the directory has been changed, run the following commands to install devkitARM. + + ```bash + sudo apt install wget + wget https://apt.devkitpro.org/install-devkitpro-pacman + chmod +x ./install-devkitpro-pacman + sudo ./install-devkitpro-pacman + sudo dkp-pacman -S gba-dev + ``` + The last command will ask for the selection of packages to install. Just press Enter to install all of them, followed by entering Y to proceed with the installation. + +3. Run the following command to set devkitPro related environment variables (alternatively, close and re-open WSL): + + ```bash + source /etc/profile.d/devkit-env.sh + ``` + +devkitARM is now installed. + +### Installing Python on WSL1 + +To install Python on WSL1, simply run the following commands: + +```bash +sudo apt update && sudo apt upgrade +sudo apt install python3 +``` + +Python is now installed. + +### Choosing where to store pokeemerald Expansion (WSL1) +WSL has its own file system that's not natively accessible from Windows, but Windows files *are* accessible from WSL. So you're going to want to store pokeemerald Expansion within Windows. For example, say you want to store pokeemerald (and agbcc) in **C:\Users\\_\_\Desktop\decomps**. First, ensure that the folder already exists. Then, enter this command to **change directory** to said folder, where *\* is your **Windows** username: @@ -173,8 +211,18 @@ Note that in msys2, Copy is Ctrl+Insert and Paste is Shift+Insert. cd ``` -### Choosing where to store pokeemerald (msys2) -At this point, you can choose a folder to store pokeemerald into. If you're okay with storing pokeemerald in the user profile folder, then proceed to [Installation](#installation). Otherwise, you'll need to account for where pokeemerald is stored when changing directory to the pokeemerald folder. +### Installing Python on msys2 + +To install Python on msys2, simply run the following commands: + + ```bash + pacman -S mingw-w64-x86_64-python3 + ``` + +Python is now installed. + +### Choosing where to store pokeemerald Expansion (msys2) +At this point, you can choose a folder to store pokeemerald Expansion into. If you're okay with storing pokeemerald Expansion in the user profile folder, then proceed to [Installation](#installation). Otherwise, you'll need to account for where pokeemerald Expansion is stored when changing directory to the pokeemerald-expansion folder. For example, if you want to store pokeemerald (and agbcc) in **C:\Users\\_\_\Desktop\decomps** (where *\* is your **Windows** username), enter this command: @@ -262,6 +310,7 @@ If this works, then proceed to [Installation](#installation). Otherwise, ask for ``` 2. - If libpng is **not installed**, then go to [Installing libpng (macOS)](#installing-libpng-macos). + - If pkg-config is **not installed**, then go to [Installing pkg-config (macos)](#installing-pkg-config-macos). - If devkitARM is **not installed**, then go to [Installing devkitARM (macOS)](#installing-devkitarm-macos). - Otherwise, **open the Terminal** and go to [Choosing where to store pokeemerald (macOS)](#choosing-where-to-store-pokeemerald-macos) @@ -281,7 +330,27 @@ If this works, then proceed to [Installation](#installation). Otherwise, ask for ``` libpng is now installed. - Continue to [Installing devkitARM (macOS)](#installing-devkitarm-macos) if **devkitARM is not installed**, otherwise, go to [Choosing where to store pokeemerald (macOS)](#choosing-where-to-store-pokeemerald-macos). + Continue to [Installing pkg-config (macOS)](#installing-pkg-config-macos) if **pkg-config is not installed**. Otherwise, continue to [Installing devkitARM (macOS)](#installing-devkitarm-macos) if **devkitARM is not installed**. + + If both pkg-config and devkitARM are already installed, go to [Choosing where to store pokeemerald Expansion (macOS)](#choosing-where-to-store-pokeemerald-expansion-macos). + +### Installing pkg-config (macOS) +
+ Note for advanced users... + +> This guide installs pkg-config via Homebrew as it is the easiest method, however advanced users can install pkg-config through other means if they so desire. +
+ +1. Open the Terminal. +2. If Homebrew is not installed, then install [Homebrew](https://brew.sh/) by following the instructions on the website. +3. Run the following command to install libpng. + + ```bash + brew install pkg-config + ``` + pkg-config is now installed. + + Continue to [Installing devkitARM (macOS)](#installing-devkitarm-macos) if **devkitARM is not installed**, otherwise, go to [Choosing where to store pokeemerald Expansion (macOS)](#choosing-where-to-store-pokeemerald-expansion-macos). ### Installing devkitARM (macOS) 1. Download the `devkitpro-pacman-installer.pkg` package from [here](https://github.com/devkitPro/pacman/releases). @@ -298,6 +367,18 @@ If this works, then proceed to [Installation](#installation). Otherwise, ask for 4. After the tools are installed, devkitARM must now be made accessible from anywhere by the system. To do so, run the following commands: + ```bash + export DEVKITPRO=/opt/devkitpro + echo "export DEVKITPRO=$DEVKITPRO" >> ~/.zshrc + export DEVKITARM=$DEVKITPRO/devkitARM + echo "export DEVKITARM=$DEVKITARM" >> ~/.zshrc + + echo "if [ -f ~/.zshrc ]; then . ~/.zshrc; fi" >> ~/.zprofile + ``` + *Note: Starting with macOS 10.15, the default Unix shell is now zsh. If you migrated from an older version of macOS, you might still be using bash. You can check my running `echo $0` in the terminal.* +
+ If your terminal is using bash instead of zsh... + ```bash export DEVKITPRO=/opt/devkitpro echo "export DEVKITPRO=$DEVKITPRO" >> ~/.bashrc @@ -306,6 +387,13 @@ If this works, then proceed to [Installation](#installation). Otherwise, ask for echo "if [ -f ~/.bashrc ]; then . ~/.bashrc; fi" >> ~/.bash_profile ``` +
+ +### Installing Python (macOS) +1. Download the latest Python package from [here](https://www.python.org/downloads/). +2. Open the package to install Python. + +Python is now installed. ### Choosing where to store pokeemerald (macOS) At this point, you can choose a folder to store pokeemerald into. If you're okay with storing pokeemerald in the user folder, then proceed to [Installation](#installation). Otherwise, you'll need to account for where pokeemerald is stored when changing directory to the pokeemerald folder. @@ -375,8 +463,11 @@ _(Specific instructions for other distributions would be greatly appreciated!)_ The last command will ask for the selection of packages to install. Just press Enter to install all of them, followed by entering Y to proceed with the installation. -### Choosing where to store pokeemerald (Linux) -At this point, you can choose a folder to store pokeemerald (and agbcc) into. If so, you'll have to account for the modified folder path when changing directory to the pokeemerald folder. +### Installing Python in Linux +Installing Python depends on your distribution, please refere to the instructions [here](https://docs.python-guide.org/starting/install3/linux/). + +### Choosing where to store pokeemerald Expansion (Linux) +At this point, you can choose a folder to store pokeemerald Expansion into. If so, you'll have to account for the modified folder path when changing directory to the pokeemerald-expansion folder. If this works, then proceed to [Installation](#installation). Otherwise, ask for help on Discord or IRC (see [README.md](README.md)). @@ -619,3 +710,4 @@ Note that this is not necessary for a non-modern build since those are built wit * [porymap](https://github.com/huderlem/porymap) for viewing and editing maps * [poryscript](https://github.com/huderlem/poryscript) for scripting ([VS Code extension](https://marketplace.visualstudio.com/items?itemName=karathan.poryscript)) * [Tilemap Studio](https://github.com/Rangi42/tilemap-studio) for viewing and editing tilemaps + diff --git a/Makefile b/Makefile index 7750090773bf..209281cd5a06 100644 --- a/Makefile +++ b/Makefile @@ -188,7 +188,7 @@ MAKEFLAGS += --no-print-directory # Secondary expansion is required for dependency variables in object rules. .SECONDEXPANSION: -.PHONY: all rom clean compare tidy tools check-tools mostlyclean clean-tools clean-check-tools $(TOOLDIRS) $(CHECKTOOLDIRS) libagbsyscall agbcc modern tidymodern tidynonmodern check +.PHONY: all rom clean compare tidy tools check-tools mostlyclean clean-tools clean-check-tools $(TOOLDIRS) $(CHECKTOOLDIRS) libagbsyscall agbcc modern tidymodern tidynonmodern check history infoshell = $(foreach line, $(shell $1 | sed "s/ /__SPACE__/g"), $(info $(subst __SPACE__, ,$(line)))) @@ -255,7 +255,10 @@ endif AUTO_GEN_TARGETS := -all: rom +all: history rom + +history: + @bash ./check_history.sh tools: $(TOOLDIRS) @@ -465,6 +468,10 @@ $(OBJ_DIR)/sym_common.ld: sym_common.txt $(C_OBJS) $(wildcard common_syms/*.txt) $(OBJ_DIR)/sym_ewram.ld: sym_ewram.txt $(RAMSCRGEN) ewram_data $< ENGLISH > $@ +# NOTE: Depending on event_scripts.o is hacky, but we want to depend on everything event_scripts.s depends on without having to alter scaninc +$(DATA_SRC_SUBDIR)/pokemon/teachable_learnsets.h: $(DATA_ASM_BUILDDIR)/event_scripts.o + python3 tools/learnset_helpers/teachable.py + # NOTE: Based on C_DEP above, but without NODEP and KEEP_TEMPS handling. define TEST_DEP $1: $2 $$(shell $(SCANINC) -I include -I tools/agbcc/include -I gflib $2) diff --git a/README.md b/README.md index 7d8d18f93920..c567cd72d040 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # pokeemerald-expansion +### Important: DO NOT use GitHub's "Download Zip" option. Using this option will not download the commit history required to update your expansion version or merge other feature branches. Instead, please read [this guide](https://github.com/Pawkkie/Team-Aquas-Asset-Repo/wiki/The-Basics-of-GitHub) to learn how to fork the repository and clone locally from there. + ## What is pokeemerald-expansion? pokeemerald-expansion is a decomp hack base project based off pret's [pokeemerald](https://github.com/pret/pokeemerald) decompilation project. It's recommended that any new projects that plan on using it, to clone this repository instead of pret's vanilla repository, as we regurlarly incorporate pret's documentation changes. This is ***NOT*** a standalone romhack, and as such, most features will be unavailable and/or unbalanced if played as is. @@ -7,42 +9,41 @@ pokeemerald-expansion is a decomp hack base project based off pret's [pokeemeral If you use pokeemerald-expansion in your hack, please add RHH (Rom Hacking Hideout) to your credits list. Optionally, you can list the version used, so it can help players know what features to expect. You can phrase it as the following: ``` -Based off RHH's pokeemerald-expansion v1.7.3 https://github.com/rh-hideout/pokeemerald-expansion/ +Based off RHH's pokeemerald-expansion v1.8.0 https://github.com/rh-hideout/pokeemerald-expansion/ ``` ## What features are included? - ***IMPORTANT*❗❗ Read through these to learn what features you can toggle**: - - [Battle configurations](/include/config/battle.h) - - [Pokémon configurations](/include/config/pokemon.h) - - [Item configurations](/include/config/item.h) - - [Overworld configurations](/include/config/overworld.h) - - [Debug configurations](/include/config/debug.h) + - [Battle configurations](include/config/battle.h) + - [Pokémon configurations](include/config/pokemon.h) + - [Item configurations](include/config/item.h) + - [Overworld configurations](include/config/overworld.h) + - [Debug configurations](include/config/debug.h) - ***Upgraded battle engine.*** - Gen5+ damage calculation. - 2v2 Wild battles support. - 1v2/2v1 battles support. - Fairy Type (configurable). - - Physical/Special/Status Category Split (configurable). + - Physical/Special/Status Category (configurable). - New moves and abilities up to Scarlet and Violet. - Custom Contest data up to SwSh, newer moves are WIP. ([source](https://pokemonurpg.com/info/contests/rse-move-list/)) - - Mega Evolution - - Primal Reversion - - Ultra Burst - - Z-Moves - - Gen 8+ damaging moves are given power extrapolated from Gen 7. - - Gen 8+ status moves have no additional effects, like Healing Wish. - - Dynamax - - Gigantamax forms + - Battle gimmick support: + - Mega Evolution + - Primal Reversion + - Ultra Burst + - Z-Moves + - Gen 8+ damaging moves are given power extrapolated from Gen 7. + - Gen 8+ status moves have no additional effects, like Healing Wish. + - Dynamax and Gigantamax - Initial battle parameters - Queueing stat boosts (aka, Totem Boosts) - Setting Terrains. - Mid-turn speed recalculation. - Quick Poké Ball selection in Wild Battles - - Press `R` to use last selected Poké Ball. - Hold `R` to change selection with the D-Pad. + - Press `R` to use last selected Poké Ball. - Run option shortcut - - Faster battle intro - - Message and animation/cry happens at the same time. + - Faster battle intro - Message and animation/cry happens at the same time. - Faster HP drain. - Battle Debug menu. - Accessed by pressing `Select` on the "Fight/Bag/Pokémon/Run" menu. @@ -61,7 +62,7 @@ Based off RHH's pokeemerald-expansion v1.7.3 https://github.com/rh-hideout/pokee - Recalculating stats at the end of every battle. - Level 100 Pokémon can earn EVs. - Inverse battle support. - - TONS of other features listed [here](/include/config/battle.h). + - TONS of other features listed [here](include/config/battle.h). - ***Full Trainer customization*** - Nickname, EVs, IVs, moves, ability, ball, friendship, nature, gender, shininess. - Custom tag battle support (teaming up an NPC in a double battle). @@ -93,7 +94,7 @@ Based off RHH's pokeemerald-expansion v1.7.3 https://github.com/rh-hideout/pokee - All gender differences. - Custom female icons for female Hippopotas Hippowdon, Pikachu and Wobbufett - 3 Perfect IVs on Legendaries, Mythicals and Ultra Beasts. -- ***Customizable form change tables. Full list of methods [here](/include/constants/form_change_types.h).*** +- ***Customizable form change tables. Full list of methods [here](include/constants/form_change_types.h).*** - Item holding (eg. Giratina/Arceus) - Item using (eg. Oricorio) - Time of day option for Shaymin @@ -105,7 +106,8 @@ Based off RHH's pokeemerald-expansion v1.7.3 https://github.com/rh-hideout/pokee - HP Threshold (eg. Darmanitan) - Weather (eg. Castform) - End of turn (eg. Morpeko) - - Time of day (Shaymin) + - Time of day (eg. Shaymin) + - Fusions (eg. Kyurem) - ***Breeding Improvements*** - Incense Baby Pokémon now happen automatically (configurable). - Level 1 eggs (configurable). @@ -113,14 +115,11 @@ Based off RHH's pokeemerald-expansion v1.7.3 https://github.com/rh-hideout/pokee - Egg Move Transfer, including Mirror Herb (configurable). - Nature inheriting 100% of the time with Everstone (configurable) - Gen6+ Ability inheriting (configurable). -- ***Items from newer Generations. Full list [here](/include/constants/items.h).*** +- ***Items from newer Generations. Full list [here](include/constants/items.h).*** - ***Gen 6+ Exp. Share*** (configurable) - Berserk Gene - Most battle items from Gen 4+ - Existing item data but missing effects: - - Mints - - Dynamax Candy - - Mulches - Gimmighoul Coin - Booster Energy - Tera Shards @@ -140,6 +139,8 @@ Based off RHH's pokeemerald-expansion v1.7.3 https://github.com/rh-hideout/pokee - *Support for new evolution methods*. - *Dark Mode*. - [Nature Colors](https://github.com/DizzyEggg/pokeemerald/tree/nature_color) in summary screen by @DizzyEggg + - [Dynamic Multichoice](https://github.com/SBird1337/pokeemerald/tree/feature/dynmulti) by @SBird1337 + - [Saveblock Cleansing](https://github.com/ghoulslash/pokeemerald/tree/saveblock) by @ghoulslash - ***Other features*** - Pressing B while holding a Pokémon drops them like in modern games (configurable). - Running indoors (configurable). @@ -166,7 +167,14 @@ With this, you'll get the latest version of pokeemerald-expansion, plus a couple ## **How do I update my version of pokeemerald-expansion?** - If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. -- Once you have your remote set up, run the command `git pull RHH expansion/1.7.4`. +- Check your current version. + - You can check in the debug menu's `Utilities -> Expansion Version` option. + - If the option is not available, you possibly have version 1.6.2 or older. In that case, please check the [changelogs](CHANGELOG.md) to determine your version based on the features available on your repository. +- Once you have your remote set up, run the command `git pull RHH expansion/X.Y.Z`, replacing X, Y and Z with the digits of the respective version you want to update to (eg, to update to 1.8.4, use `git pull RHH expansion/1.8.4`). + - ***Important:*** If you are several versions behind, we recommend updating one minor version at a time, skipping directly to the latest patch version (eg, 1.5.3 -> 1.6.2 -> 1.7.4 and so on) +- Alternatively, you can update to unreleased versions of the expansion. + - ***master (stable):*** It contains unreleased **bugfixes** that will come in the next patch version. To merge, use `git pull RHH master`. + - ***upcoming (unstable, with potential bugs):*** It contains unreleased **features** that will come in the next minor version. To merge, use `git pull RHH upcoming`. ### Please consider crediting the entire [list of contributors](https://github.com/rh-hideout/pokeemerald-expansion/wiki/Credits) in your project, as they have all worked hard to develop this project :) diff --git a/asm/macros/battle_ai_script.inc b/asm/macros/battle_ai_script.inc deleted file mode 100644 index eeea15dba65e..000000000000 --- a/asm/macros/battle_ai_script.inc +++ /dev/null @@ -1,783 +0,0 @@ - .macro if_random_less_than param0:req, param1:req - .byte 0x0 - .byte \param0 - .4byte \param1 - .endm - - .macro if_random_greater_than param0:req, param1:req - .byte 0x1 - .byte \param0 - .4byte \param1 - .endm - - .macro if_random_equal param0:req, param1:req - .byte 0x2 - .byte \param0 - .4byte \param1 - .endm - - .macro if_random_not_equal param0:req, param1:req - .byte 0x3 - .byte \param0 - .4byte \param1 - .endm - - .macro score param0:req - .byte 0x4 - .byte \param0 - .endm - - .macro if_hp_less_than battler:req, param1:req, param2:req - .byte 0x5 - .byte \battler - .byte \param1 - .4byte \param2 - .endm - - .macro if_hp_more_than battler:req, param1:req, param2:req - .byte 0x6 - .byte \battler - .byte \param1 - .4byte \param2 - .endm - - .macro if_hp_equal battler:req, param1:req, param2:req - .byte 0x7 - .byte \battler - .byte \param1 - .4byte \param2 - .endm - - .macro if_hp_not_equal battler:req, param1:req, param2:req - .byte 0x8 - .byte \battler - .byte \param1 - .4byte \param2 - .endm - - .macro if_status battler:req, status1:req, param2:req - .byte 0x9 - .byte \battler - .4byte \status1 - .4byte \param2 - .endm - - .macro if_not_status battler:req, status1:req, param2:req - .byte 0xa - .byte \battler - .4byte \status1 - .4byte \param2 - .endm - - .macro if_status2 battler:req, status2:req, param2:req - .byte 0xb - .byte \battler - .4byte \status2 - .4byte \param2 - .endm - - .macro if_not_status2 battler:req, status2:req, param2:req - .byte 0xc - .byte \battler - .4byte \status2 - .4byte \param2 - .endm - - .macro if_status3 battler:req, status3:req, param2:req - .byte 0xd - .byte \battler - .4byte \status3 - .4byte \param2 - .endm - - .macro if_not_status3 battler:req, status3:req, param2:req - .byte 0xe - .byte \battler - .4byte \status3 - .4byte \param2 - .endm - - .macro if_side_affecting battler:req, sidestatus:req, param2:req - .byte 0xf - .byte \battler - .4byte \sidestatus - .4byte \param2 - .endm - - .macro if_not_side_affecting battler:req, sidestatus:req, param2:req - .byte 0x10 - .byte \battler - .4byte \sidestatus - .4byte \param2 - .endm - - .macro if_less_than param0:req, param1:req - .byte 0x11 - .byte \param0 - .4byte \param1 - .endm - - .macro if_more_than param0:req, param1:req - .byte 0x12 - .byte \param0 - .4byte \param1 - .endm - - .macro if_equal param0:req, param1:req - .byte 0x13 - .byte \param0 - .4byte \param1 - .endm - - .macro if_not_equal param0:req, param1:req - .byte 0x14 - .byte \param0 - .4byte \param1 - .endm - - .macro if_less_than_ptr param0:req, param1:req - .byte 0x15 - .4byte \param0 - .4byte \param1 - .endm - - .macro if_more_than_ptr param0:req, param1:req - .byte 0x16 - .4byte \param0 - .4byte \param1 - .endm - - .macro if_equal_ptr param0:req, param1:req - .byte 0x17 - .4byte \param0 - .4byte \param1 - .endm - - .macro if_not_equal_ptr param0:req, param1:req - .byte 0x18 - .4byte \param0 - .4byte \param1 - .endm - - .macro if_move param0:req, param1:req - .byte 0x19 - .2byte \param0 - .4byte \param1 - .endm - - .macro if_not_move param0:req, param1:req - .byte 0x1a - .2byte \param0 - .4byte \param1 - .endm - - .macro if_in_bytes param0:req, param1:req - .byte 0x1b - .4byte \param0 - .4byte \param1 - .endm - - .macro if_not_in_bytes param0:req, param1:req - .byte 0x1c - .4byte \param0 - .4byte \param1 - .endm - - .macro if_in_hwords param0:req, param1:req - .byte 0x1d - .4byte \param0 - .4byte \param1 - .endm - - .macro if_not_in_hwords param0:req, param1:req - .byte 0x1e - .4byte \param0 - .4byte \param1 - .endm - - .macro if_user_has_attacking_move param0:req - .byte 0x1f - .4byte \param0 - .endm - - .macro if_user_has_no_attacking_moves param0:req - .byte 0x20 - .4byte \param0 - .endm - - .macro get_turn_count - .byte 0x21 - .endm - - .macro get_type param0:req - .byte 0x22 - .byte \param0 - .endm - - .macro get_considered_move_power - .byte 0x23 - .endm - - .macro get_how_powerful_move_is - .byte 0x24 - .endm - - .macro get_last_used_bank_move battler:req - .byte 0x25 - .byte \battler - .endm - - .macro if_equal_u32 param0:req, param1:req - .byte 0x26 - .4byte \param0 - .4byte \param1 - .endm - - .macro if_not_equal_u32 param0:req, param1:req - .byte 0x27 - .4byte \param0 - .4byte \param1 - .endm - - .macro if_user_goes param0:req, param1:req - .byte 0x28 - .byte \param0 - .4byte \param1 - .endm - - .macro if_cant_use_belch battler:req, ptr:req - .byte 0x29 - .byte \battler - .4byte \ptr - .endm - - .macro nop_2A - .byte 0x2a - .endm - - .macro nop_2B - .byte 0x2b - .endm - - .macro count_usable_party_mons battler:req - .byte 0x2c - .byte \battler - .endm - - .macro get_considered_move - .byte 0x2d - .endm - - .macro get_considered_move_effect - .byte 0x2e - .endm - - .macro get_ability battler:req - .byte 0x2f - .byte \battler - .endm - - .macro get_highest_type_effectiveness - .byte 0x30 - .endm - - .macro if_type_effectiveness param0:req, param1:req - .byte 0x31 - .byte \param0 - .4byte \param1 - .endm - - .macro nop_32 - .byte 0x32 - .endm - - .macro nop_33 - .byte 0x33 - .endm - - .macro if_status_in_party battler:req, status1:req, param2:req - .byte 0x34 - .byte \battler - .4byte \status1 - .4byte \param2 - .endm - - .macro if_status_not_in_party battler:req, status1:req, param2:req - .byte 0x35 - .byte \battler - .4byte \status1 - .4byte \param2 - .endm - - .macro get_weather - .byte 0x36 - .endm - - .macro if_effect param0:req, param1:req - .byte 0x37 - .2byte \param0 - .4byte \param1 - .endm - - .macro if_not_effect param0:req, param1:req - .byte 0x38 - .2byte \param0 - .4byte \param1 - .endm - - .macro if_stat_level_less_than battler:req, stat:req, param2:req, param3:req - .byte 0x39 - .byte \battler - .byte \stat - .byte \param2 - .4byte \param3 - .endm - - .macro if_stat_level_more_than battler:req, stat:req, param2:req, param3:req - .byte 0x3a - .byte \battler - .byte \stat - .byte \param2 - .4byte \param3 - .endm - - .macro if_stat_level_equal battler:req, stat:req, param2:req, param3:req - .byte 0x3b - .byte \battler - .byte \stat - .byte \param2 - .4byte \param3 - .endm - - .macro if_stat_level_not_equal battler:req, stat:req, param2:req, param3:req - .byte 0x3c - .byte \battler - .byte \stat - .byte \param2 - .4byte \param3 - .endm - - .macro if_can_faint param0:req - .byte 0x3d - .4byte \param0 - .endm - - .macro if_cant_faint param0:req - .byte 0x3e - .4byte \param0 - .endm - - .macro if_has_move battler:req, param1:req, param2:req - .byte 0x3f - .byte \battler - .2byte \param1 - .4byte \param2 - .endm - - .macro if_doesnt_have_move battler:req, param1:req, param2:req - .byte 0x40 - .byte \battler - .2byte \param1 - .4byte \param2 - .endm - - .macro if_has_move_with_effect battler:req, param1:req, param2:req - .byte 0x41 - .byte \battler - .byte \param1 - .4byte \param2 - .endm - - .macro if_doesnt_have_move_with_effect battler:req, param1:req, param2:req - .byte 0x42 - .byte \battler - .byte \param1 - .4byte \param2 - .endm - - .macro if_any_move_disabled_or_encored battler:req, param1:req, param2:req - .byte 0x43 - .byte \battler - .byte \param1 - .4byte \param2 - .endm - - .macro if_curr_move_disabled_or_encored param0:req, param1:req - .byte 0x44 - .byte \param0 - .4byte \param1 - .endm - - .macro flee - .byte 0x45 - .endm - - .macro if_random_safari_flee param0:req - .byte 0x46 - .4byte \param0 - .endm - - .macro watch - .byte 0x47 - .endm - - .macro get_hold_effect battler:req - .byte 0x48 - .byte \battler - .endm - - .macro get_gender battler:req - .byte 0x49 - .byte \battler - .endm - - .macro is_first_turn_for battler:req - .byte 0x4a - .byte \battler - .endm - - .macro get_stockpile_count battler:req - .byte 0x4b - .byte \battler - .endm - - .macro is_double_battle - .byte 0x4c - .endm - - .macro get_used_held_item battler:req - .byte 0x4d - .byte \battler - .endm - - .macro get_move_type_from_result - .byte 0x4e - .endm - - .macro get_move_power_from_result - .byte 0x4f - .endm - - .macro get_move_effect_from_result - .byte 0x50 - .endm - - .macro get_protect_count battler:req - .byte 0x51 - .byte \battler - .endm - - .macro if_move_flag flag jumpptr - .byte 0x52 - .4byte \flag - .4byte \jumpptr - .endm - - .macro if_field_status flag jumpptr - .byte 0x53 - .4byte \flag - .4byte \jumpptr - .endm - - .macro get_move_accuracy - .byte 0x54 - .endm - - .macro call_if_eq value, ptr - .byte 0x55 - .2byte \value - .4byte \ptr - .endm - - .macro call_if_move_flag flag ptr - .byte 0x56 - .4byte \flag - .4byte \ptr - .endm - - .macro nop_57 - .byte 0x57 - .endm - - .macro call param0:req - .byte 0x58 - .4byte \param0 - .endm - - .macro goto param0:req - .byte 0x59 - .4byte \param0 - .endm - - .macro end - .byte 0x5a - .endm - - .macro if_level_cond param0:req, param1:req - .byte 0x5b - .byte \param0 - .4byte \param1 - .endm - - .macro if_target_taunted param0:req - .byte 0x5c - .4byte \param0 - .endm - - .macro if_target_not_taunted param0:req - .byte 0x5d - .4byte \param0 - .endm - - .macro if_target_is_ally param0:req - .byte 0x5e - .4byte \param0 - .endm - - .macro is_of_type battler:req, type:req - .byte 0x5f - .byte \battler - .byte \type - .endm - - .macro check_ability battler:req, ability:req - .byte 0x60 - .byte \battler - .byte \ability - .endm - - .macro if_flash_fired battler:req, param1:req - .byte 0x61 - .byte \battler - .4byte \param1 - .endm - - .macro if_holds_item battler:req, param1:req, param2:req - .byte 0x62 - .byte \battler - .2byte \param1 - .4byte \param2 - .endm - - .macro get_ally_chosen_move - .byte 0x63 - .endm - - .macro if_has_no_attacking_moves battler:req, param1:req - .byte 0x64 - .byte \battler - .4byte \param1 - .endm - - .macro get_hazards_count battler:req, effect:req - .byte 0x65 - .byte \battler - .2byte \effect - .endm - - .macro if_doesnt_hold_berry battler:req, ptr:req - .byte 0x66 - .byte \battler - .4byte \ptr - .endm - - .macro if_share_type battler1:req, battler2:req, ptr:req - .byte 0x67 - .byte \battler1 - .byte \battler2 - .4byte \ptr - .endm - - .macro if_cant_use_last_resort battler:req, ptr:req - .byte 0x68 - .byte \battler - .4byte \ptr - .endm - - .macro if_has_move_with_split battler:req, split:req, ptr:req - .byte 0x69 - .byte \battler - .byte \split - .4byte \ptr - .endm - - .macro if_has_no_move_with_split battler:req, split:req, ptr:req - .byte 0x6A - .byte \battler - .byte \split - .4byte \ptr - .endm - - .macro if_physical_moves_unusable attacker:req, target:req, ptr:req - .byte 0x6B - .byte \attacker - .byte \target - .4byte \ptr - .endm - - .macro if_ai_can_go_down ptr:req - .byte 0x6C - .4byte \ptr - .endm - - .macro if_has_move_with_type battler:req, type:req, ptr:req - .byte 0x6D - .byte \battler - .byte \type - .4byte \ptr - .endm - - .macro if_no_move_used battler:req, ptr:req - .byte 0x6E - .byte \battler - .4byte \ptr - .endm - - .macro if_has_move_with_flag battler:req, flag:req, ptr:req - .byte 0x6F - .byte \battler - .4byte \flag - .4byte \ptr - .endm - - .macro if_battler_absent battler:req, ptr:req - .byte 0x70 - .byte \battler - .4byte \ptr - .endm - - .macro if_grounded battler:req, ptr:req - .byte 0x71 - .byte \battler - .4byte \ptr - .endm - - .macro get_best_dmg_hp_percent - .byte 0x72 - .endm - - .macro get_curr_dmg_hp_percent - .byte 0x73 - .endm - - .macro get_move_split_from_result - .byte 0x74 - .endm - - .macro get_considered_move_split - .byte 0x75 - .endm - - .macro get_considered_move_target - .byte 0x76 - .endm - - .macro compare_speeds battler1:req, battler2:req - .byte 0x77 - .byte \battler1 - .byte \battler2 - .endm - - .macro is_wakeup_turn battler:req - .byte 0x78 - .byte \battler - .endm - - .macro if_has_move_with_accuracy_lt battler:req, value:req, ptr:req - .byte 0x79 - .byte \battler - .byte \value - .4byte \ptr - .endm - -@ useful script macros - .macro if_has_physical_move battler:req, ptr:req - if_has_move_with_split \battler, SPLIT_PHYSICAL, \ptr - .endm - - .macro if_has_no_physical_move battler:req, ptr:req - if_has_no_move_with_split \battler, SPLIT_PHYSICAL, \ptr - .endm - - .macro if_has_special_move battler:req, ptr:req - if_has_move_with_split \battler, SPLIT_SPECIAL, \ptr - .endm - - .macro if_has_no_special_move battler:req, ptr:req - if_has_no_move_with_split \battler, SPLIT_SPECIAL, \ptr - .endm - - .macro if_holds_no_item battler, ptr:req - if_holds_item \battler, 0, \ptr - .endm - - .macro get_curr_move_type - get_type AI_TYPE_MOVE - .endm - - .macro get_user_type1 - get_type AI_TYPE1_USER - .endm - - .macro get_user_type2 - get_type AI_TYPE2_USER - .endm - - .macro get_target_type1 - get_type AI_TYPE1_TARGET - .endm - - .macro get_target_type2 - get_type AI_TYPE2_TARGET - .endm - - .macro if_ability battler:req, ability:req, ptr:req - check_ability \battler, \ability - if_equal 1, \ptr - .endm - - .macro if_no_ability battler:req, ability:req, ptr:req - check_ability \battler, \ability - if_equal 0, \ptr - .endm - - .macro if_type battler:req, type:req, ptr:req - is_of_type \battler, \type - if_equal 1, \ptr - .endm - - .macro if_no_type battler:req, type:req, ptr:req - is_of_type \battler, \type - if_equal 0, \ptr - .endm - - .macro if_target_faster ptr:req - if_user_goes 1, \ptr - .endm - - .macro if_user_faster ptr:req - if_user_goes 0, \ptr - .endm - - .macro if_double_battle ptr:req - is_double_battle - if_equal 1, \ptr - .endm - - .macro if_not_double_battle ptr:req - is_double_battle - if_equal 0, \ptr - .endm - - .macro if_any_move_disabled battler:req, ptr:req - if_any_move_disabled_or_encored \battler, 0, \ptr - .endm - - .macro if_any_move_encored battler:req, ptr:req - if_any_move_disabled_or_encored \battler, 1, \ptr - .endm - - .macro call_if_always_hit ptr:req - get_move_accuracy - call_if_eq 0, \ptr - .endm diff --git a/asm/macros/battle_script.inc b/asm/macros/battle_script.inc index 99ee9a4e5e36..031c950465de 100644 --- a/asm/macros/battle_script.inc +++ b/asm/macros/battle_script.inc @@ -72,6 +72,10 @@ .2byte \id .endm + .macro printsavedstring + printstring 0 + .endm + .macro printselectionstring id:req .byte 0x11 .2byte \id @@ -92,19 +96,30 @@ .4byte \ptr .endm - .macro seteffectwithchance + .macro setadditionaleffects + 1: .byte 0x15 + jumpifhalfword CMP_EQUAL, sMOVE_EFFECT, MOVE_EFFECT_CONTINUE, 1b .endm - .macro seteffectprimary + .macro seteffectprimary moveEffect=0 + .if \moveEffect != 0 + setmoveeffect \moveEffect + .endif .byte 0x16 .endm - .macro seteffectsecondary + .macro seteffectsecondary moveEffect=0 + .if \moveEffect != 0 + setmoveeffect \moveEffect + .endif .byte 0x17 .endm - .macro clearstatusfromeffect battler:req + .macro clearstatusfromeffect battler:req, moveEffect=0 + .if \moveEffect != 0 + setmoveeffect \moveEffect + .endif .byte 0x18 .byte \battler .endm @@ -516,9 +531,10 @@ .byte 0x57 .endm - .macro returntoball battler:req + .macro returntoball battler:req, changingForm:req .byte 0x58 .byte \battler + .byte \changingForm .endm .macro handlelearnnewmove learnedMoveInstr:req, nothingToLearnInstr:req, isFirstMove:req @@ -764,8 +780,21 @@ .byte 0x8b .endm - .macro confuseifrepeatingattackends + .macro twoturnmoveschargestringandanimation .byte 0x8c + .4byte 1f @animation then attack string + @default - attack string then animation + printsavedstring + waitmessage B_WAIT_TIME_LONG + attackanimation + waitanimation + goto 2f + 1: + attackanimation + waitanimation + printsavedstring + waitmessage B_WAIT_TIME_LONG + 2: .endm .macro setmultihitcounter value:req @@ -826,8 +855,9 @@ .byte 0x99 .endm - .macro setfocusenergy + .macro setfocusenergy battler:req .byte 0x9a + .byte \battler .endm .macro transformdataexecution @@ -980,7 +1010,7 @@ .byte 0xbb .endm - .macro maxattackhalvehp failInstr:req + .macro halvehp failInstr:req .byte 0xbc .4byte \failInstr .endm @@ -1023,12 +1053,28 @@ .4byte \failInstr .endm - .macro setsemiinvulnerablebit + .macro setsemiinvulnerablebit clear=FALSE .byte 0xc5 + .byte \clear .endm .macro clearsemiinvulnerablebit + setsemiinvulnerablebit TRUE + .endm + + .macro tryfiretwoturnmovenowbyeffect battler:req, checkChargeTurnEffects:req, jumpInstr:req .byte 0xc6 + .byte \battler + .byte \checkChargeTurnEffects + .4byte \jumpInstr + .endm + + .macro tryfiretwoturnmovewithoutcharging battler:req, jumpInstr:req + tryfiretwoturnmovenowbyeffect \battler, TRUE, \jumpInstr + .endm + + .macro tryfiretwoturnmoveaftercharging battler:req, jumpInstr:req + tryfiretwoturnmovenowbyeffect \battler, FALSE, \jumpInstr .endm .macro setminimize @@ -1087,8 +1133,9 @@ .4byte \failInstr .endm - .macro trycopyability failInstr:req + .macro trycopyability battler:req, failInstr:req .byte 0xd3 + .byte \battler .4byte \failInstr .endm @@ -1174,8 +1221,10 @@ .4byte \jumpInstr .endm - .macro getsecretpowereffect + .macro jumpifnotcurrentmoveargtype battler:req, failInstr:req .byte 0xe4 + .byte \battler + .4byte \failInstr .endm .macro pickup @@ -1313,10 +1362,17 @@ .4byte \jumpInstr .endm - .macro jumpifholdeffect battler:req, holdEffect:req, jumpInstr:req - callnative BS_JumpIfHoldEffect + .macro itemstatchangeeffects battler:req + callnative BS_RunStatChangeItems .byte \battler - .2byte \holdEffect + .endm + + .macro allyswitchswapbattlers + callnative BS_AllySwitchSwapBattler + .endm + + .macro allyswitchfailchance jumpInstr:req + callnative BS_AllySwitchFailChance .4byte \jumpInstr .endm @@ -1332,9 +1388,10 @@ .4byte \jumpInstr .endm - .macro itemrestorehp jumpInstr:req + .macro itemrestorehp jumpInstr:req, restoreBattlerInstr:req callnative BS_ItemRestoreHP .4byte \jumpInstr + .4byte \restoreBattlerInstr .endm .macro itemcurestatus jumpInstr:req @@ -1562,6 +1619,34 @@ callnative BS_SetPhotonGeyserCategory .endm + .macro tryupperhand failInstr:req + callnative BS_TryUpperHand + .4byte \failInstr + .endm + + .macro tryupdaterecoiltracker + callnative BS_TryUpdateRecoilTracker + .endm + + .macro trytidyup clear:req, jumpInstr:req + callnative BS_TryTidyUp + .byte \clear + .4byte \jumpInstr + .endm + + .macro trygulpmissile + callnative BS_TryGulpMissile + .endm + + .macro tryactivategulpmissile + callnative BS_TryActivateGulpMissile + .endm + + .macro tryquash failInstr:req + callnative BS_TryQuash + .4byte \failInstr + .endm + @ various command changed to more readable macros .macro cancelmultiturnmoves battler:req various \battler, VARIOUS_CANCEL_MULTI_TURN_MOVES @@ -1753,11 +1838,6 @@ various \battler, VARIOUS_SET_LAST_USED_ABILITY .endm - .macro tryquash failInstr:req - various BS_ATTACKER, VARIOUS_TRY_QUASH - .4byte \failInstr - .endm - .macro tryafteryou failInstr:req various BS_ATTACKER, VARIOUS_AFTER_YOU .4byte \failInstr @@ -1802,8 +1882,8 @@ .4byte \jumpInstr .endm - .macro argumentstatuseffect - various BS_ATTACKER, VARIOUS_ARGUMENT_STATUS_EFFECT + .macro setargtobattledamage + various BS_ATTACKER, VARIOUS_SET_ARG_TO_BATTLE_DAMAGE .endm .macro tryhitswitchtarget failInstr:req @@ -1847,10 +1927,6 @@ various \battler, VARIOUS_POWER_TRICK .endm - .macro argumenttomoveeffect - various BS_ATTACKER, VARIOUS_ARGUMENT_TO_MOVE_EFFECT - .endm - .macro jumpifnotgrounded battler:req, jumpInstr:req various \battler, VARIOUS_JUMP_IF_NOT_GROUNDED .4byte \jumpInstr @@ -1978,10 +2054,15 @@ .4byte \jumpInstr .endm - .macro jumpifnoholdeffect battler:req, holdEffect:req, jumpInstr:req - various \battler, VARIOUS_JUMP_IF_NO_HOLD_EFFECT + .macro jumpifholdeffect battler:req, holdEffect:req, jumpInstr:req, equal=TRUE + various \battler, VARIOUS_JUMP_IF_HOLD_EFFECT .byte \holdEffect .4byte \jumpInstr + .byte \equal + .endm + + .macro jumpifnoholdeffect battler:req, holdEffect:req, jumpInstr:req + jumpifholdeffect \battler, \holdEffect, \jumpInstr, FALSE .endm .macro infatuatewithbattler battler:req, infatuateWith:req @@ -2300,10 +2381,6 @@ manipulatedamage DMG_CURR_ATTACKER_HP .endm - .macro dmg_1_2_attackerhp - manipulatedamage DMG_1_2_ATTACKER_HP - .endm - .macro jumpifflowerveil jumpInstr:req jumpifnottype BS_TARGET, TYPE_GRASS, 1f jumpifability BS_TARGET_SIDE, ABILITY_FLOWER_VEIL, \jumpInstr @@ -2325,6 +2402,15 @@ goto \jumpInstr .endm + .macro setallytonextattacker jumpInstr:req + jumpifbyte CMP_GREATER_THAN, gBattlerAttacker, 0x1, 1f + addbyte gBattlerAttacker, 0x2 + goto \jumpInstr + 1: + subbyte gBattlerAttacker, 0x2 + goto \jumpInstr + .endm + .macro jumpifleafguardprotected battler:req, jumpInstr:req various \battler, VARIOUS_JUMP_IF_LEAF_GUARD_PROTECTED .4byte \jumpInstr diff --git a/asm/macros/event.inc b/asm/macros/event.inc index 1930483f8b1c..4817dd95a1a8 100644 --- a/asm/macros/event.inc +++ b/asm/macros/event.inc @@ -984,16 +984,62 @@ .byte \textTop .endm - @ Gives the player a Pokémon of the specified species and level, holding the specified item. The trailing 0s are unused parameters. + @ Gives the player a Pokémon of the specified species and level, and allows to customize extra parameters. @ VAR_RESULT will be set to MON_GIVEN_TO_PARTY, MON_GIVEN_TO_PC, or MON_CANT_GIVE depending on the outcome. - .macro givemon species:req, level:req, item=ITEM_NONE - .byte 0x79 + .macro givemon species:req, level:req, item, ball, nature, abilityNum, gender, hpEv, atkEv, defEv, speedEv, spAtkEv, spDefEv, hpIv, atkIv, defIv, speedIv, spAtkIv, spDefIv, move1, move2, move3, move4, isShiny, ggMaxFactor, teraType + callnative ScrCmd_givemon + .set givemon_flags, 0 .2byte \species - .byte \level - .2byte \item - .4byte 0 - .4byte 0 - .byte 0 + .2byte \level + .ifnb \item; .set givemon_flags, givemon_flags | (1 << 0); .endif + .ifnb \ball; .set givemon_flags, givemon_flags | (1 << 1); .endif + .ifnb \nature; .set givemon_flags, givemon_flags | (1 << 2); .endif + .ifnb \abilityNum; .set givemon_flags, givemon_flags | (1 << 3); .endif + .ifnb \gender; .set givemon_flags, givemon_flags | (1 << 4); .endif + .ifnb \hpEv; .set givemon_flags, givemon_flags | (1 << 5); .endif + .ifnb \atkEv; .set givemon_flags, givemon_flags | (1 << 6); .endif + .ifnb \defEv; .set givemon_flags, givemon_flags | (1 << 7); .endif + .ifnb \speedEv; .set givemon_flags, givemon_flags | (1 << 8); .endif + .ifnb \spAtkEv; .set givemon_flags, givemon_flags | (1 << 9); .endif + .ifnb \spDefEv; .set givemon_flags, givemon_flags | (1 << 10); .endif + .ifnb \hpIv; .set givemon_flags, givemon_flags | (1 << 11); .endif + .ifnb \atkIv; .set givemon_flags, givemon_flags | (1 << 12); .endif + .ifnb \defIv; .set givemon_flags, givemon_flags | (1 << 13); .endif + .ifnb \speedIv; .set givemon_flags, givemon_flags | (1 << 14); .endif + .ifnb \spAtkIv; .set givemon_flags, givemon_flags | (1 << 15); .endif + .ifnb \spDefIv; .set givemon_flags, givemon_flags | (1 << 16); .endif + .ifnb \move1; .set givemon_flags, givemon_flags | (1 << 17); .endif + .ifnb \move2; .set givemon_flags, givemon_flags | (1 << 18); .endif + .ifnb \move3; .set givemon_flags, givemon_flags | (1 << 19); .endif + .ifnb \move4; .set givemon_flags, givemon_flags | (1 << 20); .endif + .ifnb \isShiny; .set givemon_flags, givemon_flags | (1 << 21); .endif + .ifnb \ggMaxFactor; .set givemon_flags, givemon_flags | (1 << 22); .endif + .ifnb \teraType; .set givemon_flags, givemon_flags | (1 << 23); .endif + .4byte givemon_flags + .ifnb \item; .2byte \item; .endif + .ifnb \ball; .2byte \ball; .endif + .ifnb \nature; .2byte \nature; .endif + .ifnb \abilityNum; .2byte \abilityNum; .endif + .ifnb \gender; .2byte \gender; .endif + .ifnb \hpEv; .2byte \hpEv; .endif + .ifnb \atkEv; .2byte \atkEv; .endif + .ifnb \defEv; .2byte \defEv; .endif + .ifnb \speedEv; .2byte \speedEv; .endif + .ifnb \spAtkEv; .2byte \spAtkEv; .endif + .ifnb \spDefEv; .2byte \spDefEv; .endif + .ifnb \hpIv; .2byte \hpIv; .endif + .ifnb \atkIv; .2byte \atkIv; .endif + .ifnb \defIv; .2byte \defIv; .endif + .ifnb \speedIv; .2byte \speedIv; .endif + .ifnb \spAtkIv; .2byte \spAtkIv; .endif + .ifnb \spDefIv; .2byte \spDefIv; .endif + .ifnb \move1; .2byte \move1; .endif + .ifnb \move2; .2byte \move2; .endif + .ifnb \move3; .2byte \move3; .endif + .ifnb \move4; .2byte \move4; .endif + .ifnb \isShiny; .2byte \isShiny; .endif + .ifnb \ggMaxFactor; .2byte \ggMaxFactor; .endif + .ifnb \teraType; .2byte \teraType; .endif .endm @ Gives the player an Egg of the specified species. @@ -1735,6 +1781,38 @@ .2byte \quantity .endm + .macro _dynmultichoice left:req, top:req, ignoreBPress:req, maxBeforeScroll:req, shouldSort:req, initialSelected:req, callbacks:req argv:vararg + .byte 0xe3 + .2byte \left + .2byte \top + .byte \ignoreBPress + .byte \maxBeforeScroll + .byte \shouldSort + .2byte \initialSelected + .byte \callbacks + .byte (.Ldynmultichoice_\@_2 - .Ldynmultichoice_\@_1) / 4 +.Ldynmultichoice_\@_1: + .4byte \argv +.Ldynmultichoice_\@_2: + .endm + + @ Displays a multichoice box from which the user can choose a selection, and blocks script execution until a selection is made. + @ Lists of options are provided in argv. + @ If ignoreBPress is set to a non-zero value, then the user will not be allowed to back out of the multichoice with the B button. + .macro dynmultichoice left:req, top:req, ignoreBPress:req, maxBeforeScroll:req, initialSelected:req, callbacks:req argv:vararg + _dynmultichoice \left, \top, \ignoreBPress, \maxBeforeScroll, FALSE, \initialSelected, \callbacks, \argv + .endm + + .macro dynmultipush name:req, id:req + .byte 0xe4 + .4byte \name + .2byte \id + .endm + + .macro dynmultistack left:req, top:req, ignoreBPress:req, maxBeforeScroll:req, shouldSort:req, initialSelected:req, callbacks:req + _dynmultichoice \left, \top, \ignoreBPress, \maxBeforeScroll, \shouldSort, \initialSelected, \callbacks, NULL + .endm + @ Supplementary @@ -2025,5 +2103,72 @@ callnative CreateTrainerPartyForPlayer trainerbattle_no_intro \trainer2, NULL .endm - - \ No newline at end of file + + @ Sets VAR_RESULT to TRUE if stat can be hyper trained, or to + @ FALSE otherwise. + .macro canhypertrain stat:req, slot:req + callnative CanHyperTrain + .byte \stat + .2byte \slot + .endm + + @ Hyper Trains a stat. + .macro hypertrain stat:req, slot:req + callnative HyperTrain + .byte \stat + .2byte \slot + .endm + + @ Sets VAR_RESULT to TRUE if the Pokemon has the Gigantamax Factor, + @ or to FALSE otherwise. + .macro hasgigantamaxfactor slot:req + callnative HasGigantamaxFactor + .2byte \slot + .endm + + @ Toggles the Gigantamax Factor for a Pokemon. + @ Fails for Melmetal (vanilla behavior). + @ Sets VAR_RESULT to TRUE if it succeeds, and FALSE otherwise. + .macro togglegigantamaxfactor slot:req + callnative ToggleGigantamaxFactor + .2byte \slot + .endm + + @ Sets VAR_RESULT to one of the arguments (via setorcopyvar). + .macro randomelement element:req, elements:vararg + .set _randomelement_n, 0 + .irp el, \element, \elements + .set _randomelement_n, _randomelement_n + 1 + .endr + random _randomelement_n + + .set _randomelement_n, 0 + .irp el, \element, \elements + goto_if_ne VAR_RESULT, _randomelement_n, 1f + setorcopyvar VAR_RESULT, \el + goto 2f + 1: + .set _randomelement_n, _randomelement_n + 1 + .endr + 2: + .endm + + @ Sets VAR_RESULT to TRUE with probability 'percent', and FALSE + @ with probability '100% - percent'. + .macro randompercentage percent:req + random 100 + goto_if_lt VAR_RESULT, \percent, 1f + setvar VAR_RESULT, FALSE + goto 2f + 1: + setvar VAR_RESULT, TRUE + 2: + .endm + + @ Inflicts \status1 to the Pokémon in \slot. + @ If \slot is greater or equal than PARTY_SIZE, the status is inflicted on each of the Player's Pokémon. + .macro setstatus1 status1:req, slot:req + callnative Script_SetStatus1 + .2byte \status1 + .2byte \slot + .endm diff --git a/asm/macros/map.inc b/asm/macros/map.inc index 21445138dec0..eb9d205f4b03 100644 --- a/asm/macros/map.inc +++ b/asm/macros/map.inc @@ -28,6 +28,10 @@ .2byte \x, \y .byte \elevation .byte \movement_type + .if \x_radius > 15 + @ This warning is relevant for GetItemBallIdAndAmountFromTemplate + .error "movementRangeX has a bitfield of 4 bytes, so values over 15 will overflow. Use a custom script for item balls that should give the player more than 15 items." + .endif .byte ((\y_radius << 4) | \x_radius) .space 1 @ Padding .2byte \trainer_type diff --git a/check_history.sh b/check_history.sh new file mode 100755 index 000000000000..64ea76a8076b --- /dev/null +++ b/check_history.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +if [ -e .histignore ] +then + exit 0 +fi + +if [ $GITHUB_ACTION ] +then + exit 0 +fi + +has_hist=false +has_git=1 +if which git >/dev/null +then + has_hist="$(git rev-parse --is-inside-work-tree 2>/dev/null)" +else + has_git=0 +fi + +if [ $has_git -ne 1 ] +then + echo -e "\033[0;31mfatal: \033[0m\033[1;33mgit was not found. You will be unable to use version control, update pokeemerald-expansion, or use feature branches. To use version control, install \`git\` and clone the repository instead of using \"Download Zip\" on GitHub. Run \`touch .histignore\` to ignore this and continue anyways.\033[0m" + exit 1 +fi + +if [ "$has_hist" ] +then + exit 0 +else + echo -e "\033[0;31mfatal: \033[0m\033[1;33mno git history found. You will be unable to use version control, update pokeemerald-expansion, or use feature branches. To use version control, use \`git\` to clone the repository instead of using \"Download Zip\" on GitHub. Run \`touch .histignore\` to ignore this and continue anyways.\033[0m" + exit 1 +fi + diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 6e3f511689a4..e0f1a59aace1 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -1029,6 +1029,10 @@ gBattleAnims_General:: .4byte General_Rainbow @ B_ANIM_RAINBOW .4byte General_SeaOfFire @ B_ANIM_SEA_OF_FIRE .4byte General_Swamp @ B_ANIM_SWAMP + .4byte General_TrickRoom @ B_ANIM_TRICK_ROOM + .4byte General_WonderRoom @ B_ANIM_WONDER_ROOM + .4byte General_MagicRoom @ B_ANIM_MAGIC_ROOM + .4byte General_Tailwind @ B_ANIM_TAILLWIND .align 2 gBattleAnims_Special:: @@ -1317,6 +1321,35 @@ Move_TAILWIND: delay 1 end +General_Tailwind: + loadspritegfx ANIM_TAG_FLYING_DIRT + playsewithpan SE_M_GUST, SOUND_PAN_ATTACKER + call SetHighSpeedBg + setalpha 12, 8 + createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 10, 2304, 96, 0 + delay 12 + playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER + createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 90, 2048, 96, 0 + delay 12 + playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER + createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 50, 2560, 96, 0 + delay 12 + playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER + createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 20, 2304, 96, 0 + delay 12 + playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER + createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 70, 1984, 96, 0 + delay 12 + createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 0, 2816, 96, 0 + delay 10 + createsprite gFlyingSandCrescentSpriteTemplate, ANIM_ATTACKER, 40, 60, 2560, 96, 0 + waitforvisualfinish + stopsound + call UnsetHighSpeedBg + blendoff + delay 1 + end + Move_ACUPRESSURE: loadspritegfx ANIM_TAG_ACUPRESSURE loadspritegfx ANIM_TAG_SPARK_2 @@ -1844,8 +1877,8 @@ Move_LAST_RESORT: waitforvisualfinish createvisualtask AnimTask_RotateMonSpriteToSide, 2, 4, 8, -256, ANIM_ATTACKER, 0 createvisualtask AnimTask_RotateMonSpriteToSide, 2, 4, 8, -256, ANIM_TARGET, 0 - createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_PLAYER_RIGHT, 0, 4, 0, 12, 1 - createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_PLAYER_RIGHT, 1, 4, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 4, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 12, 1 createsprite gSimplePaletteBlendSpriteTemplate, 2, 5, 1, 2, 16, 0, RGB_WHITE waitforvisualfinish createvisualtask AnimTask_RotateMonSpriteToSide, 2, 4, 8, -256, ANIM_ATTACKER, 1 @@ -2328,7 +2361,7 @@ Move_AQUA_TAIL: createsprite gSlideMonToOffsetSpriteTemplate, 2, 5, 1, -12, 10, 0, 3 createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 3, 0, 0, 5 delay 3 - createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_PLAYER_RIGHT, 1, 0, 3, 6, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 0, 3, 6, 1 delay 5 createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 3, 1, 0, 6 delay 10 @@ -2645,7 +2678,7 @@ Move_BRAVE_BIRD: Move_EARTH_POWER: loadspritegfx ANIM_TAG_SMALL_EMBER loadspritegfx ANIM_TAG_FIRE_PLUME - createvisualtask AnimTask_HorizontalShake, 3, ANIM_PLAYER_RIGHT, 10, 50 + createvisualtask AnimTask_HorizontalShake, 3, ANIM_DEF_PARTNER, 10, 50 createvisualtask AnimTask_HorizontalShake, 3, ANIM_TARGET, 10, 50 playsewithpan SE_M_EARTHQUAKE, SOUND_PAN_TARGET delay 40 @@ -2733,7 +2766,7 @@ GigaImpactContinuity: delay 1 createsprite gSlideMonToOffsetSpriteTemplate 2, 5, 1, -16, 0, 0, 4 waitforvisualfinish - createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_PLAYER_RIGHT, 1, 4, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 12, 1 waitforvisualfinish delay 2 createsprite gSlideMonToOriginalPosSpriteTemplate 2, 3, 0, 0, 5 @@ -3166,7 +3199,7 @@ Move_ZEN_HEADBUTT: delay 2 createsprite gBowMonSpriteTemplate, 2, 1, 1 waitforvisualfinish - createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_PLAYER_RIGHT, 0, 2, 0, 4, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 4, 1 createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1 createsprite gBowMonSpriteTemplate, 2, 1, 2 createsprite gAquaTailHitSpriteTemplate, 131, 4, 0, 0, 1, 1 @@ -3275,7 +3308,7 @@ Move_ROCK_CLIMB: createsprite gBasicHitSplatSpriteTemplate, 131, 4, 5, -52, 1, 1 createsprite gSlideMonToOffsetSpriteTemplate, 2, 5, 1, -25, 16, 1, 4 delay 4 - createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_PLAYER_RIGHT, 1, 0, 3, 6, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 0, 3, 6, 1 delay 30 createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 3, 0, 0, 6 delay 4 @@ -3304,6 +3337,8 @@ Move_DEFOG: Move_TRICK_ROOM:: call InitRoomAnimation +General_TrickRoom: + playsewithpan SE_M_SUPERSONIC, SOUND_PAN_TARGET fadetobg BG_TRICK_ROOM waitbgfadein delay 0x40 @@ -3313,32 +3348,94 @@ Move_TRICK_ROOM:: end InitRoomAnimation: setalpha 8, 8 - playsewithpan SE_M_SUPERSONIC, SOUND_PAN_TARGET createvisualtask AnimTask_ScaleMonAndRestore, 5, -6, -6, 15, ANIM_TARGET, 1 return +@ Credits to Skeli Move_DRACO_METEOR: - loadspritegfx ANIM_TAG_WARM_ROCK - loadspritegfx ANIM_TAG_GOLD_STARS - loadspritegfx ANIM_TAG_IMPACT - loadspritegfx ANIM_TAG_ICE_SPIKES - playsewithpan SE_M_CHARGE, SOUND_PAN_TARGET - fadetobg BG_COSMIC - waitbgfadein + loadspritegfx ANIM_TAG_ROCKS @Rocks + loadspritegfx ANIM_TAG_FAIRY_LOCK_CHAINS @Gray Colour + loadspritegfx ANIM_TAG_WATER_GUN @Sparkles Trail + loadspritegfx ANIM_TAG_FIRE_PLUME @Eruption + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_BG, 1, 0, 12, 0x2C41 + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_WATER_GUN, 0, 10, 10, RGB_PURPLE @;Purple + monbg ANIM_TARGET + setalpha 12, 8 waitforvisualfinish - createsprite gDracoMeteorSmashSpriteTemplate, 131, 5, -47, -63, 72, 32, 30 - delay 10 - createsprite gDracoMeteorSmashSpriteTemplate, 131, 5, -111, -63, 8, 32, 30 - delay 40 - createsprite gDracoMetorSpriteTemplate, 131, 4, 0, 0, 0, 30 - createsprite gDracoMeteorSmashSpriteTemplate, 131, 5, -79, -63, 40, 32, 30 - delay 20 + playsewithpan SE_FALL, SOUND_PAN_ATTACKER + @setblends 0x80C + call DracoMeteor1 + delay 7 + call DracoMeteor2 playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET - delay 10 - restorebg - waitbgfadein + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 7, 4, 2 + createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, ANIM_TARGET, 0x28, 0x20 @; For Meteor 1 + createvisualtask AnimTask_HorizontalShake, 5, 3, 5, 2, 0x1 + delay 7 + call DracoMeteor3 + playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 7, 4, 2 + createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, ANIM_TARGET, 0xFFF8, 0x20 @; For Meteor 2 + delay 7 + call DracoMeteor4 + playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 7, 4, 2 + createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, ANIM_TARGET, 0x15, 0x20 @; For Meteor 3 + delay 7 + call DracoMeteor1 + playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 7, 4, 2 + createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, ANIM_TARGET, 0xFFF8, 0x20 @; For Meteor 4 + createvisualtask AnimTask_HorizontalShake, 5, 3, 5, 2, 0x1 + delay 7 + call DracoMeteor2 + playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 7, 4, 2 + createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, ANIM_TARGET, 0x28, 0x20 @; For Meteor 1 + delay 7 + call DracoMeteor3 + playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 7, 4, 2 + createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, ANIM_TARGET, 0x15, 0x20 @; For Meteor 3 + delay 15 + playsewithpan SE_M_ROCK_THROW, SOUND_PAN_TARGET + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 7, 4, 2 + createsprite gDragonRageFirePlumeSpriteTemplate, ANIM_ATTACKER, 2, ANIM_TARGET, 0x15, 0x20 @; For Meteor 3 + createvisualtask AnimTask_HorizontalShake, 5, ANIM_TARGET, 2, 1 + delay 7 + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_BG, 1, 12, 0, 0x2C41 waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff end +DracoMeteor1: + createsprite gDracoMeteorRocksSpriteTemplate 0x83, 5, 0xffd0, 0xffc0, 0x28, 0x20, 0x19 + delay 2 + createsprite gDracoMeteorTailSpriteTemplate 0x83, 5, 0xffd0, 0xffc0, 0x28, 0x20, 0x19 + delay 2 + createsprite gDracoMeteorTailSpriteTemplate 0x83, 5, 0xffd0, 0xffc0, 0x28, 0x20, 0x19 + return +DracoMeteor2: + createsprite gDracoMeteorRocksSpriteTemplate 0x83, 5, 0xff90, 0xffc0, 0xFFF8, 0x20, 0x19 + delay 2 + createsprite gDracoMeteorTailSpriteTemplate 0x83, 5, 0xff90, 0xffc0, 0xFFF8, 0x20, 0x19 + delay 2 + createsprite gDracoMeteorTailSpriteTemplate 0x83, 5, 0xff90, 0xffc0, 0xFFF8, 0x20, 0x19 + return +DracoMeteor3: + createsprite gDracoMeteorRocksSpriteTemplate 0x83, 5, 0xffb0, 0xffc0, 0x18, 0x20, 0x19 + delay 2 + createsprite gDracoMeteorTailSpriteTemplate 0x83, 5, 0xffb0, 0xffc0, 0x18, 0x20, 0x19 + delay 2 + createsprite gDracoMeteorTailSpriteTemplate 0x83, 5, 0xffb0, 0xffc0, 0x18, 0x20, 0x19 + return +DracoMeteor4: + createsprite gDracoMeteorRocksSpriteTemplate 0x83, 5, 0xffb0, 0xffc0, 0xFFF8, 0x20, 0x19 + delay 2 + createsprite gDracoMeteorTailSpriteTemplate 0x83, 5, 0xffb0, 0xffc0, 0xFFF8, 0x20, 0x19 + delay 2 + createsprite gDracoMeteorTailSpriteTemplate 0x83, 5, 0xffb0, 0xffc0, 0xFFF8, 0x20, 0x19 + return Move_DISCHARGE: loadspritegfx ANIM_TAG_IMPACT @@ -3840,8 +3937,8 @@ Move_STONE_EDGE: delay 2 createsprite gBasicHitSplatSpriteTemplate, 131, 4, -32, -16, 1, 3 playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET - createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_PLAYER_RIGHT, 1, 3, 0, 12, 1 - createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_PLAYER_RIGHT, 3, 3, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 3, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_DEF_PARTNER, 3, 0, 12, 1 delay 4 createsprite gRandomPosHitSplatSpriteTemplate, 131, 2, 1, 3 playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET @@ -4223,8 +4320,8 @@ Move_ATTACK_ORDER: waitforvisualfinish createsprite gBasicHitSplatSpriteTemplate 131, 4, -32, -16, 1, 3 playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET - createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_PLAYER_RIGHT, 1, 3, 0, 12, 1 - createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_PLAYER_RIGHT, 1, 3, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 3, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 3, 0, 12, 1 delay 4 createsprite gRandomPosHitSplatSpriteTemplate 131, 2, 1, 3 playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET @@ -4870,6 +4967,8 @@ PowerSplitLaunch: Move_WONDER_ROOM:: call InitRoomAnimation +General_WonderRoom: + playsewithpan SE_M_SUPERSONIC, SOUND_PAN_TARGET fadetobg BG_WONDER_ROOM waitbgfadein delay 0x40 @@ -5050,6 +5149,8 @@ Move_TELEKINESIS:: Move_MAGIC_ROOM:: call InitRoomAnimation +General_MagicRoom: + playsewithpan SE_M_SUPERSONIC, SOUND_PAN_TARGET fadetobg BG_MAGIC_ROOM waitbgfadein delay 0x40 @@ -5626,6 +5727,11 @@ Move_QUICK_GUARD: end Move_ALLY_SWITCH: + call SetPsychicBackground + createvisualtask AnimTask_AllySwitchAttacker, 2 + createvisualtask AnimTask_AllySwitchPartner, 2 + call DoubleTeamAnimRet + call UnsetPsychicBg end Move_SCALD: @@ -12963,7 +13069,7 @@ Move_SUNSTEEL_STRIKE:: setalpha 12, 8 playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_TARGET createsprite gSunsteelStrikeBlackFlyBallTemplate, ANIM_ATTACKER, 2, 0x0, 0x0, 0xd, 0x150 - createvisualtask AnimTask_HorizontalShake, 5, ANIM_PLAYER_LEFT, 1, 26 + createvisualtask AnimTask_HorizontalShake, 5, ANIM_ATK_PARTNER, 1, 20 delay 0x18 createsprite gSunsteelStrikeRocksTemplate, ANIM_ATTACKER, 2, 0x0, 0x0 @The rock particles mess up the fly animation createsprite gSunsteelStrikeRocksTemplate, ANIM_ATTACKER, 2, 0x0, 0x1 @@ -15921,7 +16027,7 @@ Move_SPRINGTIDE_STORM:: loadspritegfx ANIM_TAG_RED_HEART playsewithpan SE_M_GUST, SOUND_PAN_TARGET createvisualtaskontargets AnimTask_ShakeMon2, 2, 0, ANIM_TARGET, 0, 4, 0x58, 1 - createvisualtask AnimTask_BlendColorCycle, 0x2, F_PAL_TARGET, 0x2, 0x6, 0x0, 0xB, 0x7ADF + createvisualtask AnimTask_BlendColorCycle, 0x2, F_PAL_TARGET, 0x2, 0x6, 0x0, 0xB, 0x7ADF call HurricaneGustCentered call SpringtideStormHeartSwirl call HurricaneGustCentered @@ -15939,17 +16045,17 @@ Move_SPRINGTIDE_STORM:: end SpringtideStormHeartSwirl: - createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x210, 0x1e, 0xa, 0x32, ANIM_TARGET + createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x210, 0x1e, 0xa, 0x32, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x24, 0x1e0, 0x14, 0xd, 0xffd2, ANIM_TARGET + createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x24, 0x1e0, 0x14, 0xd, 0xffd2, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x240, 0x14, 0x5, 0x2a, ANIM_TARGET + createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x240, 0x14, 0x5, 0x2a, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x23, 0x190, 0x19, 0x8, 0xffd6, ANIM_TARGET + createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x23, 0x190, 0x19, 0x8, 0xffd6, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x200, 0x19, 0xd, 0x2e, ANIM_TARGET + createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x200, 0x19, 0xd, 0x2e, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x1d0, 0x1e, 0xc, 0xffce, ANIM_TARGET + createspriteontargets gSpriteTemplate_SpringtideHeart, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x1d0, 0x1e, 0xc, 0xffce, ANIM_TARGET return @@ -16069,7 +16175,7 @@ Move_CHLOROBLAST:: delay 0x10 createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 4, 74, 1 createsoundtask SoundTask_LoopSEAdjustPanning, 0xf0, 0xFF00 | SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, 0x1, 0x17, 0x0, 0x5 - createvisualtask AnimTask_HorizontalShake, 5, ANIM_PLAYER_RIGHT, 1, 67 + createvisualtask AnimTask_HorizontalShake, 5, ANIM_ATTACKER, 1, 67 call ChloroblastShot call ChloroblastShot call ChloroblastShot @@ -16491,7 +16597,7 @@ Move_BLEAKWIND_STORM:: loadspritegfx ANIM_TAG_ICE_CRYSTALS playsewithpan SE_M_GUST, SOUND_PAN_TARGET createvisualtaskontargets AnimTask_ShakeMon2, 2, 0, ANIM_TARGET, 0, 4, 0x58, 1 - createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_TARGET, 0x4, 0x0, 0xB, 0x7FFF + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_TARGET, 0x4, 0x0, 0xB, 0x7FFF call HurricaneGustCentered call BleakwindStormIceSwirl call HurricaneGustCentered @@ -16506,21 +16612,21 @@ Move_BLEAKWIND_STORM:: call BleakwindStormIceSwirl waitforvisualfinish stopsound - createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_TARGET, 0x1, 0xB, 0x0, 0x7FFF + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_TARGET, 0x1, 0xB, 0x0, 0x7FFF waitforvisualfinish end BleakwindStormIceSwirl: - createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x210, 0x1e, 0xa, 0x32, ANIM_TARGET + createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x210, 0x1e, 0xa, 0x32, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x24, 0x1e0, 0x14, 0xd, 0xffd2, ANIM_TARGET + createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x24, 0x1e0, 0x14, 0xd, 0xffd2, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x240, 0x14, 0x5, 0x2a, ANIM_TARGET + createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x240, 0x14, 0x5, 0x2a, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x23, 0x190, 0x19, 0x8, 0xffd6, ANIM_TARGET + createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x23, 0x190, 0x19, 0x8, 0xffd6, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x200, 0x19, 0xd, 0x2e, ANIM_TARGET + createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x200, 0x19, 0xd, 0x2e, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x1d0, 0x1e, 0xc, 0xffce, ANIM_TARGET + createspriteontargets gSpriteTemplate_BleakwindIce, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x1d0, 0x1e, 0xc, 0xffce, ANIM_TARGET return @@ -16534,7 +16640,7 @@ Move_WILDBOLT_STORM:: waitbgfadein playsewithpan SE_M_GUST, SOUND_PAN_TARGET createvisualtaskontargets AnimTask_ShakeMon2, 2, 0, ANIM_TARGET, 0, 4, 0x58, 1 - createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_TARGET, 0x4, 0x0, 0xB, 0x07FE + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_TARGET, 0x4, 0x0, 0xB, 0x07FE call HurricaneGustCentered call WildboltStormSparkSwirl call HurricaneGustCentered @@ -16549,23 +16655,23 @@ Move_WILDBOLT_STORM:: call WildboltStormSparkSwirl waitforvisualfinish stopsound - createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_TARGET, 0x1, 0xB, 0x0, 0x07FE + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_TARGET, 0x1, 0xB, 0x0, 0x07FE call UnsetPsychicBg waitforvisualfinish end WildboltStormSparkSwirl: - createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x210, 0x1e, 0xa, 0x32, ANIM_TARGET + createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x210, 0x1e, 0xa, 0x32, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x24, 0x1e0, 0x14, 0xd, 0xffd2, ANIM_TARGET + createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x24, 0x1e0, 0x14, 0xd, 0xffd2, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x240, 0x14, 0x5, 0x2a, ANIM_TARGET + createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x240, 0x14, 0x5, 0x2a, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x23, 0x190, 0x19, 0x8, 0xffd6, ANIM_TARGET + createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x23, 0x190, 0x19, 0x8, 0xffd6, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x200, 0x19, 0xd, 0x2e, ANIM_TARGET + createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x200, 0x19, 0xd, 0x2e, ANIM_TARGET delay 0x2 - createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x1d0, 0x1e, 0xc, 0xffce, ANIM_TARGET + createspriteontargets gSpriteTemplate_WildboltStormSpark, ANIM_TARGET, 2, 6, 0x0, 0x25, 0x1d0, 0x1e, 0xc, 0xffce, ANIM_TARGET return @@ -16576,7 +16682,7 @@ Move_SANDSEAR_STORM:: createvisualtask AnimTask_BlendParticle, 0x5, ANIM_TAG_GUST, 0x0, 0xA, 0xA, 0x190B playsewithpan SE_M_GUST, SOUND_PAN_TARGET createvisualtaskontargets AnimTask_ShakeMon2, 2, 0, ANIM_TARGET, 0, 4, 0x58, 1 - createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_TARGET, 0x4, 0x0, 0xB, 0x1F + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_TARGET, 0x4, 0x0, 0xB, 0x1F call HurricaneGustCentered call SandsearStormFireSpin call HurricaneGustCentered @@ -16591,22 +16697,22 @@ Move_SANDSEAR_STORM:: call SandsearStormFireSpin waitforvisualfinish stopsound - createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_TARGET, 0x1, 0xB, 0x0, 0x1F + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_TARGET, 0x1, 0xB, 0x0, 0x1F waitforvisualfinish end SandsearStormFireSpin: - createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x1c, 0x210, 0x1e, 0xd, 0x32, ANIM_TARGET + createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x1c, 0x210, 0x1e, 0xd, 0x32, ANIM_TARGET delay 0x2 - createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x1e0, 0x14, 0x10, 0xffd2, ANIM_TARGET + createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x20, 0x1e0, 0x14, 0x10, 0xffd2, ANIM_TARGET delay 0x2 - createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x21, 0x240, 0x14, 0x8, 0x2a, ANIM_TARGET + createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x21, 0x240, 0x14, 0x8, 0x2a, ANIM_TARGET delay 0x2 - createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x1f, 0x190, 0x19, 0xb, 0xffd6, ANIM_TARGET + createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x1f, 0x190, 0x19, 0xb, 0xffd6, ANIM_TARGET delay 0x2 - createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x1c, 0x200, 0x19, 0x10, 0x2e, ANIM_TARGET + createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x1c, 0x200, 0x19, 0x10, 0x2e, ANIM_TARGET delay 0x2 - createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x21, 0x1d0, 0x1e, 0xf, 0xffce, ANIM_TARGET + createspriteontargets gFireSpinSpriteTemplate, ANIM_TARGET, 2, 6, 0x0, 0x21, 0x1d0, 0x1e, 0xf, 0xffce, ANIM_TARGET return @@ -16715,40 +16821,32 @@ Move_DOUBLE_SHOCK:: loadspritegfx ANIM_TAG_ELECTRIC_ORBS loadspritegfx ANIM_TAG_CIRCLE_OF_LIGHT loadspritegfx ANIM_TAG_LIGHTNING - monbg ANIM_TARGET - setalpha 12, 8 - createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 3, 0, 12, RGB_BLACK - waitforvisualfinish + fadetobg BG_MAX_LIGHTNING + waitbgfadeout + createvisualtask AnimTask_StartSlidingBg, 0x5, 0xff00, 0x0, 0x1, 0xffff + waitbgfadein createvisualtask AnimTask_ElectricChargingParticles, 0x2, ANIM_ATTACKER, 30, 0, 3 @;Amount, Slowness, Slowness, Compaction playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER delay 12 createsprite gGrowingShockWaveOrbSpriteTemplate, ANIM_ATTACKER, 0, 0x0 waitforvisualfinish - delay 1 - createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, F_PAL_BG, 2, 16, 0, RGB_BLACK - delay 1 + delay 2 waitforvisualfinish playsewithpan SE_M_TRI_ATTACK2, SOUND_PAN_TARGET - createvisualtask AnimTask_InvertScreenColor, 2, 0x1 | 0x2 | 0x4 delay 1 createsprite gLightningSpriteTemplate, ANIM_TARGET, 6, -16, -32 createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 24, -32 - delay 1 + delay 2 createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, -16, -16 createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 24, -16 - delay 1 + delay 2 createsprite gLightningSpriteTemplate, ANIM_TARGET, 6, -16, 16 createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 24, 16 - delay 1 - playsewithpan SE_M_TRI_ATTACK2, SOUND_PAN_TARGET - createvisualtask AnimTask_InvertScreenColor, 2, 0x1 | 0x2 | 0x4 delay 2 - createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 15, 1 - createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 2 - delay 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 3, 0, 11, 1 + waitforvisualfinish + call UnsetPsychicBg waitforvisualfinish - clearmonbg ANIM_TARGET - blendoff end Move_SYRUP_BOMB:: @@ -16929,137 +17027,935 @@ ChillyReceptionSnowballs: delay 3 return -Move_TERA_BLAST:: -Move_AXE_KICK:: -Move_LAST_RESPECTS:: -Move_LUMINA_CRASH:: -Move_ORDER_UP:: -Move_JET_PUNCH:: -Move_SPICY_EXTRACT:: -Move_SPIN_OUT:: -Move_POPULATION_BOMB:: -Move_ICE_SPINNER:: -Move_GLAIVE_RUSH:: -Move_REVIVAL_BLESSING:: -Move_SALT_CURE:: -Move_TRIPLE_DIVE:: -Move_MORTAL_SPIN:: -Move_DOODLE:: -Move_FILLET_AWAY:: -Move_KOWTOW_CLEAVE:: -Move_FLOWER_TRICK:: -Move_TORCH_SONG:: -Move_AQUA_STEP:: -Move_RAGING_BULL:: -Move_MAKE_IT_RAIN:: -Move_RUINATION:: -Move_COLLISION_COURSE:: -Move_ELECTRO_DRIFT:: -Move_SHED_TAIL:: -Move_TIDY_UP:: -Move_POUNCE:: -Move_TRAILBLAZE:: -Move_CHILLING_WATER:: -Move_HYPER_DRILL:: -Move_TWIN_BEAM:: -Move_RAGE_FIST:: -Move_ARMOR_CANNON:: -Move_GIGATON_HAMMER:: -Move_COMEUPPANCE:: -Move_AQUA_CUTTER:: -Move_BLAZING_TORQUE:: -Move_WICKED_TORQUE:: -Move_NOXIOUS_TORQUE:: -Move_COMBAT_TORQUE:: -Move_MAGICAL_TORQUE:: -Move_PSYBLADE:: -Move_HYDRO_STEAM:: -Move_BLOOD_MOON:: -Move_MATCHA_GOTCHA:: -Move_IVY_CUDGEL:: -Move_ELECTRO_SHOT:: -Move_TERA_STARSTORM:: -Move_FICKLE_BEAM:: Move_BURNING_BULWARK:: -Move_THUNDERCLAP:: -Move_MIGHTY_CLEAVE:: -Move_TACHYON_CUTTER:: -Move_HARD_PRESS:: -Move_DRAGON_CHEER:: -Move_ALLURING_VOICE:: -Move_TEMPER_FLARE:: -Move_SUPERCELL_SLAM:: -Move_PSYCHIC_NOISE:: -Move_UPPER_HAND:: -Move_MALIGNANT_CHAIN:: - end @to do + goto Move_PROTECT -@@@@@@@@@@@@@@@@@@@@@@@ GEN 1-3 @@@@@@@@@@@@@@@@@@@@@@@ -Move_NONE: -Move_MIRROR_MOVE: -Move_POUND: - loadspritegfx ANIM_TAG_IMPACT - monbg ANIM_TARGET - setalpha 12, 8 - playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET - createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2 - createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 +Move_ALLURING_VOICE:: + loadspritegfx ANIM_TAG_THIN_RING + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_BG, 0x1, 0x0, 0x8, 0x6e7d waitforvisualfinish - clearmonbg ANIM_TARGET - blendoff - end - -Move_DOUBLE_SLAP: - loadspritegfx ANIM_TAG_IMPACT - monbg ANIM_TARGET - setalpha 12, 8 - choosetwoturnanim DoubleSlapLeft, DoubleSlapRight -DoubleSlapContinue: - createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 - playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET + createvisualtask SoundTask_PlayCryWithEcho, 5, FALSE + createsprite gHyperVoiceRingSpriteTemplate, ANIM_ATTACKER, 0, 45, 0, 0, 0, 0, 0, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 6, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 1, 0, 6, 1 + createvisualtask AnimTask_ShakeBattleTerrain, 2, 1, 0, 6, 1 + createvisualtask SoundTask_WaitForCry, 5 + delay 0xA + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 26, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 1, 0, 26, 1 waitforvisualfinish - clearmonbg ANIM_TARGET - blendoff - end -DoubleSlapLeft: - createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -8, 0, ANIM_TARGET, 2 - goto DoubleSlapContinue -DoubleSlapRight: - createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 8, 0, ANIM_TARGET, 2 - goto DoubleSlapContinue - -Move_POISON_POWDER: - loadspritegfx ANIM_TAG_POISON_POWDER - loadspritegfx ANIM_TAG_POISON_BUBBLE - loopsewithpan SE_M_POISON_POWDER, SOUND_PAN_TARGET, 10, 6 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -30, -22, 117, 80, 5, 1 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 10, -22, 117, 80, -5, 1 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -25, -22, 117, 112, 5, 3 - delay 15 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -5, -22, 117, 80, -5, 1 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 5, -22, 117, 96, 5, 1 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 0, -22, 117, 69, -5, 1 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -15, -22, 117, 112, 5, 2 - delay 30 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -15, -22, 117, 112, 5, 2 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 15, -22, 117, 80, -5, 1 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -10, -22, 117, 96, 7, 2 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -5, -22, 117, 90, -8, 0 - delay 20 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -10, -22, 117, 80, -5, 1 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 0, -22, 117, 89, 5, 2 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 20, -22, 117, 112, -8, 2 - createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 5, -22, 117, 80, 5, 1 + createvisualtask SoundTask_WaitForCry, 0x5 + waitforvisualfinish + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_BG, 0x1, 0x8, 0x0, 0x6e7d waitforvisualfinish end -Move_STUN_SPORE: - loadspritegfx ANIM_TAG_STUN_SPORE - loopsewithpan SE_M_POISON_POWDER, SOUND_PAN_TARGET, 10, 6 - createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -30, -22, 117, 80, 5, 1 - createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, 10, -22, 117, 80, -5, 1 - createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -25, -22, 117, 112, 5, 3 - delay 15 +@ Credits to Z-nogyroP +Move_AQUA_CUTTER:: + loadspritegfx ANIM_TAG_SLASH_2 + loadspritegfx ANIM_TAG_SMALL_BUBBLES + loadspritegfx ANIM_TAG_ICE_CRYSTALS + loadspritegfx ANIM_TAG_WATER_IMPACT + createsprite gFalseSwipePositionedSliceSpriteTemplate, ANIM_TARGET, 2, 32 + playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_TARGET + delay 2 + createsprite gFalseSwipePositionedSliceSpriteTemplate, ANIM_TARGET, 2, 48 + delay 2 + createsprite gFalseSwipePositionedSliceSpriteTemplate, ANIM_TARGET, 2, 64 + playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_TARGET + delay 2 + createsprite gFalseSwipePositionedSliceSpriteTemplate, ANIM_TARGET, 2, 80 + delay 2 + waitforvisualfinish + createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 4 + waitforvisualfinish + loopsewithpan SE_M_CRABHAMMER, SOUND_PAN_TARGET, 20, 3 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 4, 8, 1 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 10, 10, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 20, -20, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -15, 15, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -10, -20, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 16, -8, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 5, 8, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -16, 0, 20, ANIM_TARGET + waitforvisualfinish + end + +@ Credits to Z-nogyroP +Move_GIGATON_HAMMER:: + loadspritegfx ANIM_TAG_ROCKS + loadspritegfx ANIM_TAG_WOOD_HAMMER_HAMMER + loadspritegfx ANIM_TAG_CLAW_SLASH + loadspritegfx ANIM_TAG_IMPACT + playsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 4, 2, 4 + createvisualtask AnimTask_MetallicShine, 5, 0, 0, RGB_BLACK + createsprite gWoodHammerHammerSpriteTemplate, ANIM_TARGET, 2 + delay 60 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 3, 0, 12, 4 + delay 18 + createvisualtask AnimTask_SquishTarget, 0x2 + delay 6 + createvisualtask AnimTask_HorizontalShake, 5, ANIM_PLAYER_RIGHT, 10, 50 + createvisualtask AnimTask_HorizontalShake, 5, ANIM_PLAYER_LEFT, 10, 50 + call GigatonHammerImpact + waitforvisualfinish + end +GigatonHammerImpact: + playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2 + createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, 0xfff4, 0x20, 0x3, 0x4 + createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, 0x8, 0x1f, 0x2, 0x2 + createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, 0xfffc, 0x1c, 0x2, 0x3 + createsprite gRockScatterSpriteTemplate, ANIM_TARGET, 2, 0xc, 0x1e, 0x4, 0x3 + return + +@ Credits to Z-nogyroP +Move_ICE_SPINNER:: + loadspritegfx ANIM_TAG_IMPACT + loadspritegfx ANIM_TAG_RAPID_SPIN + monbg ANIM_ATTACKER + createsprite gRapidSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 32, -32, 40, -2 + createvisualtask AnimTask_RapinSpinMonElevation, 2, 0, 2, 0 + loopsewithpan SE_M_ICY_WIND, SOUND_PAN_TARGET, 8, 4 + loadspritegfx ANIM_TAG_ICE_CRYSTALS + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 47, 1 + call IceCrystalSpinEffect + call IceCrystalSpinEffect + waitforvisualfinish + createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 2 + createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 10, 1, 0 + playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET + waitforvisualfinish + delay 8 + createvisualtask AnimTask_RapinSpinMonElevation, 2, 0, 2, 1 + loopsewithpan SE_M_ICY_WIND, SOUND_PAN_ATTACKER, 8, 4 + loadspritegfx ANIM_TAG_ICE_CRYSTALS + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 47, 1 + call IceCrystalSpinEffect + call IceCrystalSpinEffect + waitforvisualfinish + clearmonbg ANIM_ATTACKER + end + +IceCrystalSpinEffect: + createsprite gIceCrystalSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 28, 528, 30, 13, 50, ANIM_ATTACKER + delay 2 + createsprite gIceCrystalSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 32, 480, 20, 16, -46, ANIM_ATTACKER + delay 2 + createsprite gIceCrystalSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 33, 576, 20, 8, 42, ANIM_ATTACKER + delay 2 + createsprite gIceCrystalSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 31, 400, 25, 11, -42, ANIM_ATTACKER + delay 2 + createsprite gIceCrystalSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 28, 512, 25, 16, 46, ANIM_ATTACKER + delay 2 + createsprite gIceCrystalSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 33, 464, 30, 15, -50, ANIM_ATTACKER + delay 2 + return + +@ Credits to Z-nogyroP +Move_RAGING_BULL:: + loadspritegfx ANIM_TAG_IMPACT + loadspritegfx ANIM_TAG_ANGER + loadspritegfx ANIM_TAG_BREATH + createsprite gBreathPuffSpriteTemplate, ANIM_ATTACKER, 2 + loopsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER, 4, 2 + createsprite gAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 0, -20, -28 + delay 20 + createsprite gAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, -28 + waitforvisualfinish + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 18, 6, 2, 4 + waitforvisualfinish + playsewithpan SE_M_SWIFT, SOUND_PAN_ATTACKER + call SetImpactBackground + createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, 0, 0, 4 + delay 3 + waitforvisualfinish + playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET + createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 4, -10, 0, ANIM_TARGET, 0 + createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -32, 0, 0, 3 + waitforvisualfinish + createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, ANIM_ATTACKER, 0 + createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, ANIM_TARGET, 0 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 4, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 12, 1 + waitforvisualfinish + createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, ANIM_ATTACKER, 1 + createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, ANIM_TARGET, 1 + waitforvisualfinish + createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 5 + delay 3 + createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 7 + waitforvisualfinish + restorebg + waitbgfadein + end + +@ Credits to Z-nogyroP. Simple anim that combines Force Palm + Fake Out +Move_UPPER_HAND:: + loadspritegfx ANIM_TAG_SHADOW_BALL + loadspritegfx ANIM_TAG_HANDS_AND_FEET + loadspritegfx ANIM_TAG_IMPACT + monbg ANIM_DEF_PARTNER + splitbgprio ANIM_TARGET + setalpha 12, 8 + playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_TARGET + createsprite gKarateChopSpriteTemplate, 2, 8, -16, 0, 0, 0, 10, 1, 3, 0 + waitforvisualfinish + playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET + createsprite gForcePalmSpriteTemplate 3, 4, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 4, 0, 6, 1 + waitforvisualfinish + playsewithpan SE_M_FLATTER, 0 + createvisualtask AnimTask_FakeOut, 5 + waitforvisualfinish + playsewithpan SE_M_SKETCH, SOUND_PAN_TARGET + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 5, 1 + createvisualtask AnimTask_StretchTargetUp, 3 + waitforvisualfinish + createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, F_PAL_BG, 3, 16, 0, RGB_WHITE + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_JET_PUNCH: + loadspritegfx ANIM_TAG_ICE_CRYSTALS + loadspritegfx ANIM_TAG_HANDS_AND_FEET + loadspritegfx ANIM_TAG_IMPACT + loadspritegfx ANIM_TAG_SPLASH + loadspritegfx ANIM_TAG_WATER_IMPACT + loadspritegfx ANIM_TAG_SMALL_BUBBLES + monbg ANIM_DEF_PARTNER + setalpha 12, 8 + playsewithpan SE_M_DIVE, SOUND_PAN_TARGET + createvisualtask AnimTask_AttackerStretchAndDisappear, 2 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 1, ANIM_ATTACKER, 24, 6, 1, 5 + createvisualtask AnimTask_TraceMonBlended, 2, 0, 4, 7, 3 + delay 18 + createvisualtask AnimTask_SetAttackerInvisibleWaitForSignal, 2 + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_TARGET, 2, 0, 9, RGB_BLUE + delay 8 + createvisualtask AnimTask_ExtremeSpeedMonReappear, 2 + createsprite gSmallBubblePairSpriteTemplate, ANIM_TARGET, 2, 0x14, 0xffec, 0x14, ANIM_TARGET + createsprite gSmallBubblePairSpriteTemplate, ANIM_TARGET, 2, 0xa, 0xa, 0x14, ANIM_TARGET + createsprite gFistFootSpriteTemplate, ANIM_TARGET, 3, 0, 0, 8, 1, 0 + playsewithpan SE_M_DIVE, SOUND_PAN_TARGET + createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 15, 1 + delay 6 + createsprite gSmallBubblePairSpriteTemplate, ANIM_TARGET, 2, 0x14, 0xffec, 0x14, ANIM_TARGET + createsprite gSmallBubblePairSpriteTemplate, ANIM_TARGET, 2, 0xa, 0xa, 0x14, ANIM_TARGET + createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 13, ANIM_TARGET, 1 + createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 13 + createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 13 + delay 2 + createsprite gWaterHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 8, ANIM_TARGET, 1 + createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 8 + createsprite gSmallDriftingBubblesSpriteTemplate, ANIM_ATTACKER, 4, 0, 8 + delay 2 + call DiveSetUpWaterDroplets + waitforvisualfinish + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_TARGET, 0, 9, 0, RGB_BLUE + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_PSYCHIC_NOISE:: + loadspritegfx ANIM_TAG_JAGGED_MUSIC_NOTE + loadspritegfx ANIM_TAG_THIN_RING + monbg ANIM_DEF_PARTNER + call SetPsychicBackground + createvisualtask AnimTask_UproarDistortion, 2, 0 + createsprite gUproarRingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 0, 31, 8 + playsewithpan SE_M_UPROAR, SOUND_PAN_ATTACKER + createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, 29, -12, 0 + createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, -12, -29, 1 + delay 16 + createvisualtask AnimTask_UproarDistortion, 2, 0 + createsprite gUproarRingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 0, 31, 8 + playsewithpan SE_M_UPROAR, SOUND_PAN_ATTACKER + createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, 12, -29, 1 + createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, -29, -12, 0 + delay 16 + createvisualtask AnimTask_UproarDistortion, 2, 0 + createsprite gUproarRingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 0, 31, 8 + playsewithpan SE_M_UPROAR, SOUND_PAN_ATTACKER + createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, 24, -24, 1 + createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, -24, -24, 0 + createvisualtask AnimTask_BlendColorCycle, 2, F_PAL_TARGET, 2, 2, 0, 12, RGB(14, 14, 14) + delay 10 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, -2, 25, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + call UnsetPsychicBg + end + +Move_TEMPER_FLARE:: + loadspritegfx ANIM_TAG_SMALL_EMBER + loadspritegfx ANIM_TAG_IMPACT + loadspritegfx ANIM_TAG_ANGER + loopsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER, 0x8, 0x3 + createvisualtask AnimTask_ShrinkAndGrow, 2 + createvisualtask AnimTask_BlendMonInAndOut, 3, ANIM_ATTACKER, RGB_RED, 10, 0, 2 + createsprite gAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 0, -20, -28 + playsewithpan SE_M_SWAGGER2, SOUND_PAN_ATTACKER + delay 20 + createsprite gAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, -28 + playsewithpan SE_M_SWAGGER2, SOUND_PAN_ATTACKER + waitforvisualfinish + createvisualtask AnimTask_SwayMon, 5, 0, 16, 6144, 8, ANIM_ATTACKER + delay 5 + createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 10, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 0 + call FireSpreadEffect + playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET + delay 5 + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 24, 8, ANIM_TARGET, 0 + playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET + delay 5 + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -24, -16, ANIM_TARGET, 0 + playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET + delay 5 + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 8, 4, ANIM_TARGET, 0 + playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET + delay 5 + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -16, 19, ANIM_TARGET, 0 + playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET + delay 5 + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 18, -18, ANIM_TARGET, 0 + playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET + waitforvisualfinish + end + +Move_TRAILBLAZE:: + loadspritegfx ANIM_TAG_LEAF + loadspritegfx ANIM_TAG_IMPACT + loadspritegfx ANIM_TAG_FLOWER + monbg ANIM_TARGET + loopsewithpan SE_M_FLAME_WHEEL, SOUND_PAN_ATTACKER, 0x20, 0x6 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 6, 4, 3 + call TrailblazeVortex + call TrailblazeVortex + call TrailblazeVortex + call TrailblazeVortex + waitforvisualfinish + createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, ANIM_ATTACKER, 0x18, 0x0, 0x0, 0x5 + delay 0x3 + playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0x0, 0x0, 0x1, 0x0 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 6, 0, 8, 1 + createsprite gTropKickLeavesTemplate, ANIM_TARGET, 1, 0, 10, 192, 176, 40 + createsprite gTropKickLeavesTemplate, ANIM_TARGET, 1, 0, 10, -192, 240, 40 + createsprite gTropKickFlowerTemplate, ANIM_TARGET, 1, 0, 10, 192, -160, 40 + createsprite gTropKickFlowerTemplate, ANIM_TARGET, 1, 0, 10, -192, -112, 40 + createsprite gTropKickFlowerTemplate, ANIM_TARGET, 1, 0, 10, 160, 48, 40 + createsprite gTropKickLeavesTemplate, ANIM_TARGET, 1, 0, 10, -224, -32, 40 + createsprite gTropKickLeavesTemplate, ANIM_TARGET, 1, 0, 10, 112, -128, 40 + playsewithpan SE_M_FIRE_PUNCH, SOUND_PAN_ATTACKER + waitforvisualfinish + delay 0x8 + createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, ANIM_ATTACKER, 0x0, 0x7 + waitforvisualfinish + clearmonbg ANIM_TARGET + end +TrailblazeVortex: + createsprite gLeafTornadoVortexTemplate, ANIM_ATTACKER, 2, 0x0, 0x1c, 0x210, 0x1e, 0xd, 0x32, ANIM_ATTACKER + delay 0x2 + createsprite gLeafTornadoVortexTemplate, ANIM_ATTACKER, 2, 0x0, 0x20, 0x1e0, 0x14, 0x10, 0xffd2, ANIM_ATTACKER + delay 0x2 + createsprite gLeafTornadoVortexTemplate, ANIM_ATTACKER, 2, 0x0, 0x21, 0x240, 0x14, 0x8, 0x2a, ANIM_ATTACKER + delay 0x2 + createsprite gLeafTornadoVortexTemplate, ANIM_ATTACKER, 2, 0x0, 0x1f, 0x190, 0x19, 0xb, 0xffd6, ANIM_ATTACKER + delay 0x2 + createsprite gLeafTornadoVortexTemplate, ANIM_ATTACKER, 2, 0x0, 0x1c, 0x200, 0x19, 0x10, 0x2e, ANIM_ATTACKER + delay 0x2 + createsprite gLeafTornadoVortexTemplate, ANIM_ATTACKER, 2, 0x0, 0x21, 0x1d0, 0x1e, 0xf, 0xffce, ANIM_ATTACKER + delay 0x2 + return + +Move_LAST_RESPECTS:: + loadspritegfx ANIM_TAG_FOCUS_ENERGY + loadspritegfx ANIM_TAG_SWEAT_BEAD @blue color + loadspritegfx ANIM_TAG_GHOSTLY_SPIRIT + loadspritegfx ANIM_TAG_IMPACT + fadetobg BG_NIGHTMARE + waitbgfadein + delay 10 + playsewithpan SE_M_NIGHTMARE, SOUND_PAN_ATTACKER + createsprite gBlueEndureEnergySpriteTemplate, ANIM_ATTACKER, 2, 0, -24, 26, 2 + delay 4 + createsprite gBlueEndureEnergySpriteTemplate, ANIM_ATTACKER, 2, 0, 14, 28, 1 + delay 4 + createsprite gBlueEndureEnergySpriteTemplate, ANIM_ATTACKER, 2, 0, -5, 10, 2 + delay 4 + createsprite gBlueEndureEnergySpriteTemplate, ANIM_ATTACKER, 2, 0, 28, 26, 3 + delay 4 + createsprite gBlueEndureEnergySpriteTemplate, ANIM_ATTACKER, 2, 0, -12, 0, 1 + createspriteontargets gCurseGhostSpriteTemplate, ANIM_ATTACKER, 3, 2, 8, -5, ANIM_ATTACKER, 0 + waitforvisualfinish + delay 20 + playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER + createvisualtask AnimTask_NightShadeClone, 5, 85 + delay 15 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createvisualtask SoundTask_PlaySE1WithPanning, 5, 215, SOUND_PAN_TARGET + delay 3 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_DEF_PARTNER, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_ATK_PARTNER, 2 + createvisualtask SoundTask_PlaySE1WithPanning, 5, 215, SOUND_PAN_TARGET + delay 3 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_DEF_PARTNER, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_ATK_PARTNER, 2 + createvisualtask SoundTask_PlaySE1WithPanning, 5, 215, SOUND_PAN_TARGET + delay 3 + createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 14, 1, 0 + waitforvisualfinish + clearmonbg ANIM_TARGET + restorebg + waitbgfadein + end + +Move_TIDY_UP:: + loadspritegfx ANIM_TAG_PINK_CLOUD + monbg ANIM_ATTACKER + setalpha 12, 4 + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_PINK_CLOUD, 0, 12, 12, RGB(30, 28, 22) + createvisualtask AnimTask_SwayMon, 5, 0, 12, 4096, 8, ANIM_ATTACKER + loopsewithpan SE_M_SWAGGER, SOUND_PAN_ATTACKER, 4, 2 + createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 127, 2, 28, 8, 30 + delay 12 + createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 126, 2, -28, 4, 30 + delay 12 + createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 126, 2, 12, 4, 30 + delay 12 + createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 126, 2, -44, 4, 30 + delay 12 + createsprite gSmokeBallEscapeCloudSpriteTemplate, ANIM_ATTACKER, 126, 2, 44, 4, 30 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + blendoff + end + +Move_KOWTOW_CLEAVE:: + loadspritegfx ANIM_TAG_SLASH + loadspritegfx ANIM_TAG_CROSS_IMPACT + loadspritegfx ANIM_TAG_LEER + fadetobg BG_DARK + waitbgfadein + createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 0 + playsewithpan SE_M_HEADBUTT, SOUND_PAN_ATTACKER + waitforvisualfinish + delay 12 + createsprite gLeerSpriteTemplate, ANIM_TARGET, 2, 0x18, -12 + playsewithpan SE_M_DETECT, SOUND_PAN_ATTACKER + waitforvisualfinish + createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 1 + waitforvisualfinish + createsprite gSlashSliceSpriteTemplate, ANIM_TARGET, 2, 1, -8, 0 + playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET + delay 4 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 15, 0, 40, 1 + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_CROSS_IMPACT, 0, 10, 10, RGB_RED + createsprite gSpriteTemplate_LargeCrossImpact, ANIM_TARGET, 2, 0, 0, 1, 36 + playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET + delay 4 + waitforvisualfinish + createsprite gBowMonSpriteTemplate, ANIM_ATTACKER, 2, 2 + waitforvisualfinish + blendoff + restorebg + waitbgfadein + end + +Move_LUMINA_CRASH:: + loadspritegfx ANIM_TAG_ELECTRIC_ORBS + loadspritegfx ANIM_TAG_CIRCLE_OF_LIGHT + loadspritegfx ANIM_TAG_IMPACT + monbg ANIM_ATTACKER + setalpha 12, 8 + waitforvisualfinish + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_ELECTRIC_ORBS, 0, 10, 10, RGB_WHITE + createvisualtask AnimTask_ElectricChargingParticles, 2, ANIM_ATTACKER, 60, 2, 12 + playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER + delay 30 + playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER + delay 30 + playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER + createsprite gGrowingChargeOrbSpriteTemplate, ANIM_ATTACKER, 2, 0 + delay 25 + playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER + delay 20 + playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER + delay 15 + playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER + delay 10 + delay 6 + loopsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER, 6, 5 + waitforvisualfinish + playsewithpan SE_M_LEER, SOUND_PAN_ATTACKER + createvisualtask AnimTask_Flash, 2 + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_IMPACT, 0, 12, 12, RGB(31, 12, 31) + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createvisualtask SoundTask_PlaySE1WithPanning, 5, 215, SOUND_PAN_TARGET + delay 3 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_DEF_PARTNER, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_ATK_PARTNER, 2 + createvisualtask SoundTask_PlaySE1WithPanning, 5, 215, SOUND_PAN_TARGET + delay 3 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_DEF_PARTNER, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_ATK_PARTNER, 2 + createvisualtask SoundTask_PlaySE1WithPanning, 5, 215, SOUND_PAN_TARGET + delay 3 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_DEF_PARTNER, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_ATK_PARTNER, 2 + createvisualtask SoundTask_PlaySE1WithPanning, 5, 215, SOUND_PAN_TARGET + delay 3 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_DEF_PARTNER, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_ATK_PARTNER, 2 + createvisualtask SoundTask_PlaySE1WithPanning, 5, 215, SOUND_PAN_TARGET + delay 3 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_TARGET, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_DEF_PARTNER, 2 + createsprite gRandomPosHitSplatSpriteTemplate, ANIM_TARGET, 3, ANIM_ATK_PARTNER, 2 + createvisualtask SoundTask_PlaySE1WithPanning, 5, 215, SOUND_PAN_TARGET + delay 3 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 12, 1 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + blendoff + end + +Move_TORCH_SONG:: + loadspritegfx ANIM_TAG_THIN_RING + loadspritegfx ANIM_TAG_SMALL_EMBER + loadspritegfx ANIM_TAG_IMPACT + loadspritegfx ANIM_TAG_BIRD + monbg ANIM_DEF_PARTNER + setalpha 8, 8 + createvisualtask SoundTask_PlayCryWithEcho, 5, FALSE + call TorchSongEffect + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 30, 25, 10 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 32, 30, 25, 10 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 64, 30, 25, 10 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 96, 30, 25, 10 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 128, 30, 25, 10 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 160, 30, 25, 10 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 192, 30, 25, 10 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 224, 30, 25, 10 + waitforvisualfinish + createvisualtask SoundTask_PlayCryWithEcho, 5, FALSE + call TorchSongEffect + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 30, 25, -5 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 32, 30, 25, -5 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 64, 30, 25, -5 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 96, 30, 25, -5 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 128, 30, 25, -5 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 160, 30, 25, -5 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 192, 30, 25, -5 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 224, 30, 25, -5 + waitforvisualfinish + createvisualtask SoundTask_PlayCryWithEcho, 5, TRUE + call TorchSongEffect + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 30, 25, -20 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 32, 30, 25, -20 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 64, 30, 25, -20 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 96, 30, 25, -20 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 2, 1, 128, 30, 25, -20 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 160, 30, 25, -20 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 192, 30, 25, -20 + createsprite gOverheatFlameSpriteTemplate, ANIM_ATTACKER, 66, 1, 224, 30, 25, -20 + delay 12 + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_BIRD, 0, 10, 10, RGB_RED + createsprite gSkyAttackBirdSpriteTemplate, ANIM_TARGET, 2 + delay 14 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 10, 0, 18, 1 + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_TARGET, 2, 0, 0, RGB_WHITE + createvisualtask SoundTask_PlaySE1WithPanning, 5, 141, SOUND_PAN_TARGET + call FireSpreadEffect + delay 20 + clearmonbg ANIM_DEF_PARTNER + end +TorchSongEffect: + createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, F_PAL_BG | F_PAL_BATTLERS, 3, 8, 0, RGB_RED + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 5, ANIM_ATTACKER, 0 + createsprite gHyperVoiceRingSpriteTemplate, ANIM_ATTACKER, 0, 45, 0, 0, 0, 0, 0, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 6, 1 + createvisualtask AnimTask_ShakeBattleTerrain, 2, 1, 0, 6, 1 + createvisualtask SoundTask_WaitForCry, 5 + return + +Move_AQUA_STEP:: + loadspritegfx ANIM_TAG_GLOWY_BLUE_ORB + loadspritegfx ANIM_TAG_IMPACT + loadspritegfx ANIM_TAG_RAPID_SPIN + loadspritegfx ANIM_TAG_HANDS_AND_FEET + loadspritegfx ANIM_TAG_ICE_CRYSTALS + loadspritegfx ANIM_TAG_WATER_IMPACT + monbg ANIM_ATTACKER + createvisualtask AnimTask_WaterSport, 5 + delay 60 + createsprite gRapidSpinSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 32, -32, 40, -2 + createvisualtask AnimTask_RapinSpinMonElevation, 2, 0, 2, 0 + loopsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER, 8, 4 + delay 60 + createsprite gSpinningHandOrFootSpriteTemplate, ANIM_TARGET, 3, 0, 0, 1, 30 + delay 30 + createvisualtask AnimTask_RapinSpinMonElevation, 2, 0, 2, 1 + createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, ANIM_TARGET, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 14, 1 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 10, 10, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 20, -20, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -15, 15, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -10, -20, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 16, -8, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, 5, 8, 20, ANIM_TARGET + delay 4 + createsprite gSmallBubblePairSpriteTemplate, ANIM_ATTACKER, 2, -16, 0, 20, ANIM_TARGET + playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET + waitforvisualfinish + clearmonbg ANIM_ATTACKER + end + +Move_RAGE_FIST:: + loadspritegfx ANIM_TAG_IMPACT + loadspritegfx ANIM_TAG_HANDS_AND_FEET + loadspritegfx ANIM_TAG_ANGER + loadspritegfx ANIM_TAG_SWEAT_BEAD + fadetobg BG_GHOST + waitbgfadein + monbg ANIM_DEF_PARTNER + setalpha 12, 8 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_ATTACKER, 1, 0, 15, 1 + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_ATTACKER, 3, 0, 9, RGB_RED + waitforvisualfinish + delay 20 + playsewithpan SE_M_SWAGGER2, SOUND_PAN_ATTACKER + createsprite gAngerMarkSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, -28 + waitforvisualfinish + delay 5 + createvisualtask AnimTask_StrongFrustrationGrowAndShrink, 5 + delay 7 + createvisualtask AnimTask_AttackerPunchWithTrace, 2, RGB_BLACK, 13 + playsewithpan SE_M_JUMP_KICK, SOUND_PAN_ATTACKER + delay 6 + createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, ANIM_TARGET, 1 + createsprite gFistFootSpriteTemplate, ANIM_TARGET, 4, 0, 0, 8, 1, 0 + playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET + createsprite gSprayWaterDropletSpriteTemplate, ANIM_TARGET, 5, 0, 1 + createsprite gSprayWaterDropletSpriteTemplate, ANIM_TARGET, 5, 1, 1 + createvisualtask AnimTask_ShakeTargetBasedOnMovePowerOrDmg, 2, FALSE, 1, 14, 1, 0 + createvisualtask AnimTask_StretchTargetUp, 3 + waitforvisualfinish + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_ATTACKER, 3, 9, 0, RGB_RED + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + restorebg + waitbgfadein + end + +Move_CHILLING_WATER:: + loadspritegfx ANIM_TAG_ICE_CRYSTALS + loadspritegfx ANIM_TAG_POISON_BUBBLE + monbg ANIM_TARGET + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_POISON_BUBBLE, 0, 15, 15, RGB(20, 27, 31) + createsprite gAcidPoisonBubbleSpriteTemplate, ANIM_TARGET, 2, 20, 0, 40, 1, 0, -20, FALSE + playsewithpan SE_M_BUBBLE3, SOUND_PAN_ATTACKER + delay 33 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 10, 1 + createvisualtask AnimTask_BlendColorCycle, 2, F_PAL_TARGET, 2, 2, 0, 12, RGB(20, 27, 31) + playsewithpan SE_M_DIVE, SOUND_PAN_ATTACKER + createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 0, -20, 10, 15, 55, FALSE + createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 0, -20, -20, 15, 55, FALSE + delay 3 + createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 0, -20, 5, 15, 55, FALSE + createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 0, -20, -10, 15, 55, FALSE + delay 3 + createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 0, -20, 30, 15, 55, FALSE + createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 0, -20, -30, 15, 55, FALSE + delay 3 + createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 0, -20, 2, 15, 55, FALSE + createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 0, -20, -5, 15, 55, FALSE + delay 3 + createsprite gAcidPoisonDropletSpriteTemplate, ANIM_TARGET, 2, 0, -20, 20, 15, 55, FALSE + call IceCrystalEffectShort + waitforvisualfinish + clearmonbg ANIM_TARGET + end + +Move_HYDRO_STEAM:: + loadspritegfx ANIM_TAG_WATER_ORB + loadspritegfx ANIM_TAG_WATER_IMPACT + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 40, 1 + delay 6 + panse SE_M_HYDRO_PUMP, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, +2, 0 + createvisualtask AnimTask_HazeScrollingFog, 5 + createvisualtask AnimTask_StartSinAnimTimer, 5, 100 + call HydroPumpBeams + call HydroPumpBeams + call HydroPumpBeams + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 37, 1 + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_TARGET, 3, 0, 9, RGB_RED + call HydroPumpHitSplats + call HydroPumpBeams + call HydroPumpBeams + call HydroPumpHitSplats + call HydroPumpBeams + call HydroPumpBeams + call HydroPumpHitSplats + call HydroPumpBeams + call HydroPumpBeams + call HydroPumpHitSplats + call HydroPumpBeams + call HydroPumpBeams + call HydroPumpHitSplats + delay 1 + delay 1 + call HydroPumpHitSplats + delay 30 + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_TARGET, 3, 9, 0, RGB_RED + waitforvisualfinish + end + +Move_POUNCE:: + loadspritegfx ANIM_TAG_IMPACT + monbg ANIM_TARGET + setalpha 12, 8 + createvisualtask AnimTask_DuckDownHop, 5, ANIM_ATTACKER, 28, -8, 10, 14, 10, 18 + waitforvisualfinish + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 + playsewithpan SE_M_COMET_PUNCH, SOUND_PAN_TARGET + waitforvisualfinish + delay 20 + createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 7 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_ELECTRO_SHOT:: + choosetwoturnanim ElectroShotSetUp, ElectroShotUnleash +ElectroShotEnd: + waitforvisualfinish + end +ElectroShotSetUp: + loadspritegfx ANIM_TAG_CIRCLE_OF_LIGHT @charge animation + loadspritegfx ANIM_TAG_ORBS @circles + loadspritegfx ANIM_TAG_BLACK_BALL_2 @blast + loadspritegfx ANIM_TAG_SPARK_2 @blast particles + loadspritegfx ANIM_TAG_GRAY_SMOKE @dispersal + monbg ANIM_ATTACKER + setalpha 14, 8 + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_BG, 0x1, 0x0, 0xC, 0x0 + waitforvisualfinish + loopsewithpan SE_M_MEGA_KICK, SOUND_PAN_ATTACKER, 0xE, 0x8 + createsprite gGrowingChargeOrbSpriteTemplate, ANIM_ATTACKER, 2, 0x0 + call TechnoBlastCharging1 + delay 0xF + call TechnoBlastCharging2 + delay 0xF + call TechnoBlastCharging1 + delay 0xF + call TechnoBlastCharging2 + delay 0xF + call TechnoBlastCharging1 + delay 0xF + call TechnoBlastCharging2 + delay 0xF + call TechnoBlastCharging1 + delay 0xF + call TechnoBlastCharging2 + delay 0xF + call TechnoBlastCharging1 + delay 0xF + call TechnoBlastCharging2 + delay 0xF + waitforvisualfinish + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_BG, 0x1, 0xC, 0x0, 0x0 + waitforvisualfinish + blendoff + clearmonbg ANIM_ATTACKER + goto ElectroShotEnd +ElectroShotUnleash: + loadspritegfx ANIM_TAG_ELECTRIC_ORBS + loadspritegfx ANIM_TAG_CIRCLE_OF_LIGHT + loadspritegfx ANIM_TAG_ELECTRICITY + loadspritegfx ANIM_TAG_SPARK_2 + setalpha 12, 8 + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_BG, 0x1, 0x0, 0xC, 0x0 + waitforvisualfinish + playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER + delay 12 + createsprite gGrowingShockWaveOrbSpriteTemplate, ANIM_ATTACKER, 2 + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_ATTACKER, 2, 0, 11, RGB(31, 31, 22) + delay 50 + createsoundtask SoundTask_LoopSEAdjustPanning, SE_M_THUNDERBOLT2, SOUND_PAN_ATTACKER, SOUND_PAN_TARGET, 1, 16, 0, 5 + createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 4, 50, 1 + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 50, 1 + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_ATTACKER, 2, 11, 0, RGB(31, 31, 22) + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_TARGET, 2, 0, 11, RGB(31, 31, 22) + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + call SparkBeam + delay 20 + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_BG, 0x1, 0xC, 0x0, 0x0 + waitforvisualfinish + createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_TARGET, 2, 11, 0, RGB(31, 31, 22) + waitforvisualfinish + blendoff + end + +Move_TERA_BLAST:: +Move_AXE_KICK:: +Move_ORDER_UP:: +Move_SPICY_EXTRACT:: +Move_SPIN_OUT:: +Move_POPULATION_BOMB:: +Move_GLAIVE_RUSH:: +Move_REVIVAL_BLESSING:: +Move_SALT_CURE:: +Move_TRIPLE_DIVE:: +Move_MORTAL_SPIN:: +Move_DOODLE:: +Move_FILLET_AWAY:: +Move_FLOWER_TRICK:: +Move_MAKE_IT_RAIN:: +Move_RUINATION:: +Move_COLLISION_COURSE:: +Move_ELECTRO_DRIFT:: +Move_SHED_TAIL:: +Move_HYPER_DRILL:: +Move_TWIN_BEAM:: +Move_ARMOR_CANNON:: +Move_COMEUPPANCE:: +Move_BLAZING_TORQUE:: +Move_WICKED_TORQUE:: +Move_NOXIOUS_TORQUE:: +Move_COMBAT_TORQUE:: +Move_MAGICAL_TORQUE:: +Move_PSYBLADE:: +Move_BLOOD_MOON:: +Move_MATCHA_GOTCHA:: +Move_IVY_CUDGEL:: +Move_TERA_STARSTORM:: +Move_FICKLE_BEAM:: +Move_THUNDERCLAP:: +Move_MIGHTY_CLEAVE:: +Move_TACHYON_CUTTER:: +Move_HARD_PRESS:: +Move_DRAGON_CHEER:: +Move_SUPERCELL_SLAM:: +Move_MALIGNANT_CHAIN:: + end @to do + +@@@@@@@@@@@@@@@@@@@@@@@ GEN 1-3 @@@@@@@@@@@@@@@@@@@@@@@ +Move_NONE: +Move_MIRROR_MOVE: +Move_POUND: + loadspritegfx ANIM_TAG_IMPACT + monbg ANIM_TARGET + setalpha 12, 8 + playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, ANIM_TARGET, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_DOUBLE_SLAP: + loadspritegfx ANIM_TAG_IMPACT + monbg ANIM_TARGET + setalpha 12, 8 + choosetwoturnanim DoubleSlapLeft, DoubleSlapRight +DoubleSlapContinue: + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 + playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end +DoubleSlapLeft: + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, -8, 0, ANIM_TARGET, 2 + goto DoubleSlapContinue +DoubleSlapRight: + createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 8, 0, ANIM_TARGET, 2 + goto DoubleSlapContinue + +Move_POISON_POWDER: + loadspritegfx ANIM_TAG_POISON_POWDER + loadspritegfx ANIM_TAG_POISON_BUBBLE + loopsewithpan SE_M_POISON_POWDER, SOUND_PAN_TARGET, 10, 6 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -30, -22, 117, 80, 5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 10, -22, 117, 80, -5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -25, -22, 117, 112, 5, 3 + delay 15 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -5, -22, 117, 80, -5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 5, -22, 117, 96, 5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 0, -22, 117, 69, -5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -15, -22, 117, 112, 5, 2 + delay 30 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -15, -22, 117, 112, 5, 2 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 15, -22, 117, 80, -5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -10, -22, 117, 96, 7, 2 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -5, -22, 117, 90, -8, 0 + delay 20 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, -10, -22, 117, 80, -5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 0, -22, 117, 89, 5, 2 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 20, -22, 117, 112, -8, 2 + createsprite gPoisonPowderParticleSpriteTemplate, ANIM_TARGET, 2, 5, -22, 117, 80, 5, 1 + waitforvisualfinish + end + +Move_STUN_SPORE: + loadspritegfx ANIM_TAG_STUN_SPORE + loopsewithpan SE_M_POISON_POWDER, SOUND_PAN_TARGET, 10, 6 + createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -30, -22, 117, 80, 5, 1 + createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, 10, -22, 117, 80, -5, 1 + createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -25, -22, 117, 112, 5, 3 + delay 15 createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, -5, -22, 117, 80, -5, 1 createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, 5, -22, 117, 96, 5, 1 createsprite gStunSporeParticleSpriteTemplate, ANIM_TARGET, 2, 0, -22, 117, 69, -5, 1 @@ -19354,8 +20250,7 @@ Move_TELEPORT: waitforvisualfinish end -Move_DOUBLE_TEAM: - createvisualtask AnimTask_DoubleTeam, 2 +DoubleTeamAnimRet: setalpha 12, 8 monbg ANIM_ATK_PARTNER playsewithpan SE_M_DOUBLE_TEAM, SOUND_PAN_ATTACKER @@ -19379,6 +20274,11 @@ Move_DOUBLE_TEAM: clearmonbg ANIM_ATK_PARTNER blendoff delay 1 + return + +Move_DOUBLE_TEAM: + createvisualtask AnimTask_DoubleTeam, 2 + call DoubleTeamAnimRet end Move_MINIMIZE: diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 2cc783b75917..e388b5ee3e52 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -20,429 +20,115 @@ .section script_data, "aw", %progbits -.align 2 -gBattleScriptsForMoveEffects:: - .4byte BattleScript_EffectHit @ EFFECT_HIT - .4byte BattleScript_EffectSleep @ EFFECT_SLEEP - .4byte BattleScript_EffectPoisonHit @ EFFECT_POISON_HIT - .4byte BattleScript_EffectAbsorb @ EFFECT_ABSORB - .4byte BattleScript_EffectBurnHit @ EFFECT_BURN_HIT - .4byte BattleScript_EffectFreezeHit @ EFFECT_FREEZE_HIT - .4byte BattleScript_EffectParalyzeHit @ EFFECT_PARALYZE_HIT - .4byte BattleScript_EffectExplosion @ EFFECT_EXPLOSION - .4byte BattleScript_EffectDreamEater @ EFFECT_DREAM_EATER - .4byte BattleScript_EffectMirrorMove @ EFFECT_MIRROR_MOVE - .4byte BattleScript_EffectAttackUp @ EFFECT_ATTACK_UP - .4byte BattleScript_EffectDefenseUp @ EFFECT_DEFENSE_UP - .4byte BattleScript_EffectSpeedUp @ EFFECT_SPEED_UP - .4byte BattleScript_EffectSpecialAttackUp @ EFFECT_SPECIAL_ATTACK_UP - .4byte BattleScript_EffectSpecialDefenseUp @ EFFECT_SPECIAL_DEFENSE_UP - .4byte BattleScript_EffectAccuracyUp @ EFFECT_ACCURACY_UP - .4byte BattleScript_EffectEvasionUp @ EFFECT_EVASION_UP - .4byte BattleScript_EffectSpecialAttackUp3 @ EFFECT_SPECIAL_ATTACK_UP_3 - .4byte BattleScript_EffectAttackDown @ EFFECT_ATTACK_DOWN - .4byte BattleScript_EffectDefenseDown @ EFFECT_DEFENSE_DOWN - .4byte BattleScript_EffectSpeedDown @ EFFECT_SPEED_DOWN - .4byte BattleScript_EffectSpecialAttackDown @ EFFECT_SPECIAL_ATTACK_DOWN - .4byte BattleScript_EffectSpecialDefenseDown @ EFFECT_SPECIAL_DEFENSE_DOWN - .4byte BattleScript_EffectAccuracyDown @ EFFECT_ACCURACY_DOWN - .4byte BattleScript_EffectEvasionDown @ EFFECT_EVASION_DOWN - .4byte BattleScript_EffectHaze @ EFFECT_HAZE - .4byte BattleScript_EffectBide @ EFFECT_BIDE - .4byte BattleScript_EffectRampage @ EFFECT_RAMPAGE - .4byte BattleScript_EffectRoar @ EFFECT_ROAR - .4byte BattleScript_EffectHit @ EFFECT_MULTI_HIT - .4byte BattleScript_EffectConversion @ EFFECT_CONVERSION - .4byte BattleScript_EffectFlinchHit @ EFFECT_FLINCH_HIT - .4byte BattleScript_EffectRestoreHp @ EFFECT_RESTORE_HP - .4byte BattleScript_EffectToxic @ EFFECT_TOXIC - .4byte BattleScript_EffectPayDay @ EFFECT_PAY_DAY - .4byte BattleScript_EffectLightScreen @ EFFECT_LIGHT_SCREEN - .4byte BattleScript_EffectTriAttack @ EFFECT_TRI_ATTACK - .4byte BattleScript_EffectRest @ EFFECT_REST - .4byte BattleScript_EffectOHKO @ EFFECT_OHKO - .4byte BattleScript_EffectHit @ EFFECT_FUSION_COMBO - .4byte BattleScript_EffectSuperFang @ EFFECT_SUPER_FANG - .4byte BattleScript_EffectDragonRage @ EFFECT_DRAGON_RAGE - .4byte BattleScript_EffectTrap @ EFFECT_TRAP - .4byte BattleScript_EffectHealBlock @ EFFECT_HEAL_BLOCK - .4byte BattleScript_EffectRecoilIfMiss @ EFFECT_RECOIL_IF_MISS - .4byte BattleScript_EffectMist @ EFFECT_MIST - .4byte BattleScript_EffectFocusEnergy @ EFFECT_FOCUS_ENERGY - .4byte BattleScript_EffectHit @ EFFECT_RECOIL_25 - .4byte BattleScript_EffectConfuse @ EFFECT_CONFUSE - .4byte BattleScript_EffectAttackUp2 @ EFFECT_ATTACK_UP_2 - .4byte BattleScript_EffectDefenseUp2 @ EFFECT_DEFENSE_UP_2 - .4byte BattleScript_EffectSpeedUp2 @ EFFECT_SPEED_UP_2 - .4byte BattleScript_EffectSpecialAttackUp2 @ EFFECT_SPECIAL_ATTACK_UP_2 - .4byte BattleScript_EffectSpecialDefenseUp2 @ EFFECT_SPECIAL_DEFENSE_UP_2 - .4byte BattleScript_EffectAccuracyUp2 @ EFFECT_ACCURACY_UP_2 - .4byte BattleScript_EffectEvasionUp2 @ EFFECT_EVASION_UP_2 - .4byte BattleScript_EffectTransform @ EFFECT_TRANSFORM - .4byte BattleScript_EffectAttackDown2 @ EFFECT_ATTACK_DOWN_2 - .4byte BattleScript_EffectDefenseDown2 @ EFFECT_DEFENSE_DOWN_2 - .4byte BattleScript_EffectSpeedDown2 @ EFFECT_SPEED_DOWN_2 - .4byte BattleScript_EffectSpecialAttackDown2 @ EFFECT_SPECIAL_ATTACK_DOWN_2 - .4byte BattleScript_EffectSpecialDefenseDown2 @ EFFECT_SPECIAL_DEFENSE_DOWN_2 - .4byte BattleScript_EffectAccuracyDown2 @ EFFECT_ACCURACY_DOWN_2 - .4byte BattleScript_EffectEvasionDown2 @ EFFECT_EVASION_DOWN_2 - .4byte BattleScript_EffectReflect @ EFFECT_REFLECT - .4byte BattleScript_EffectPoison @ EFFECT_POISON - .4byte BattleScript_EffectParalyze @ EFFECT_PARALYZE - .4byte BattleScript_EffectAttackDownHit @ EFFECT_ATTACK_DOWN_HIT - .4byte BattleScript_EffectDefenseDownHit @ EFFECT_DEFENSE_DOWN_HIT - .4byte BattleScript_EffectSpeedDownHit @ EFFECT_SPEED_DOWN_HIT - .4byte BattleScript_EffectSpecialAttackDownHit @ EFFECT_SPECIAL_ATTACK_DOWN_HIT - .4byte BattleScript_EffectSpecialDefenseDownHit @ EFFECT_SPECIAL_DEFENSE_DOWN_HIT - .4byte BattleScript_EffectAccuracyDownHit @ EFFECT_ACCURACY_DOWN_HIT - .4byte BattleScript_EffectHit @ EFFECT_EVASION_DOWN_HIT - .4byte BattleScript_EffectTwoTurnsAttack @ EFFECT_TWO_TURNS_ATTACK - .4byte BattleScript_EffectConfuseHit @ EFFECT_CONFUSE_HIT - .4byte BattleScript_EffectHit @ EFFECT_VITAL_THROW - .4byte BattleScript_EffectSubstitute @ EFFECT_SUBSTITUTE - .4byte BattleScript_EffectRecharge @ EFFECT_RECHARGE - .4byte BattleScript_EffectRage @ EFFECT_RAGE - .4byte BattleScript_EffectMimic @ EFFECT_MIMIC - .4byte BattleScript_EffectMetronome @ EFFECT_METRONOME - .4byte BattleScript_EffectLeechSeed @ EFFECT_LEECH_SEED - .4byte BattleScript_EffectDoNothing @ EFFECT_DO_NOTHING - .4byte BattleScript_EffectDisable @ EFFECT_DISABLE - .4byte BattleScript_EffectLevelDamage @ EFFECT_LEVEL_DAMAGE - .4byte BattleScript_EffectPsywave @ EFFECT_PSYWAVE - .4byte BattleScript_EffectCounter @ EFFECT_COUNTER - .4byte BattleScript_EffectEncore @ EFFECT_ENCORE - .4byte BattleScript_EffectPainSplit @ EFFECT_PAIN_SPLIT - .4byte BattleScript_EffectSnore @ EFFECT_SNORE - .4byte BattleScript_EffectConversion2 @ EFFECT_CONVERSION_2 - .4byte BattleScript_EffectLockOn @ EFFECT_LOCK_ON - .4byte BattleScript_EffectSketch @ EFFECT_SKETCH - .4byte BattleScript_EffectHammerArm @ EFFECT_HAMMER_ARM - .4byte BattleScript_EffectSleepTalk @ EFFECT_SLEEP_TALK - .4byte BattleScript_EffectDestinyBond @ EFFECT_DESTINY_BOND - .4byte BattleScript_EffectHit @ EFFECT_FLAIL - .4byte BattleScript_EffectSpite @ EFFECT_SPITE - .4byte BattleScript_EffectHit @ EFFECT_FALSE_SWIPE - .4byte BattleScript_EffectHealBell @ EFFECT_HEAL_BELL - .4byte BattleScript_EffectHit @ EFFECT_ALWAYS_CRIT - .4byte BattleScript_EffectTripleKick @ EFFECT_TRIPLE_KICK - .4byte BattleScript_EffectThief @ EFFECT_THIEF - .4byte BattleScript_EffectMeanLook @ EFFECT_MEAN_LOOK - .4byte BattleScript_EffectNightmare @ EFFECT_NIGHTMARE - .4byte BattleScript_EffectMinimize @ EFFECT_MINIMIZE - .4byte BattleScript_EffectCurse @ EFFECT_CURSE - .4byte BattleScript_EffectHealingWish @ EFFECT_HEALING_WISH - .4byte BattleScript_EffectProtect @ EFFECT_PROTECT - .4byte BattleScript_EffectSpikes @ EFFECT_SPIKES - .4byte BattleScript_EffectForesight @ EFFECT_FORESIGHT - .4byte BattleScript_EffectPerishSong @ EFFECT_PERISH_SONG - .4byte BattleScript_EffectSandstorm @ EFFECT_SANDSTORM - .4byte BattleScript_EffectEndure @ EFFECT_ENDURE - .4byte BattleScript_EffectRollout @ EFFECT_ROLLOUT - .4byte BattleScript_EffectSwagger @ EFFECT_SWAGGER - .4byte BattleScript_EffectFuryCutter @ EFFECT_FURY_CUTTER - .4byte BattleScript_EffectAttract @ EFFECT_ATTRACT - .4byte BattleScript_EffectHit @ EFFECT_RETURN - .4byte BattleScript_EffectPresent @ EFFECT_PRESENT - .4byte BattleScript_EffectHit @ EFFECT_FRUSTRATION - .4byte BattleScript_EffectSafeguard @ EFFECT_SAFEGUARD - .4byte BattleScript_EffectMagnitude @ EFFECT_MAGNITUDE - .4byte BattleScript_EffectBatonPass @ EFFECT_BATON_PASS - .4byte BattleScript_EffectHit @ EFFECT_PURSUIT - .4byte BattleScript_EffectRapidSpin @ EFFECT_RAPID_SPIN - .4byte BattleScript_EffectSonicboom @ EFFECT_SONICBOOM - .4byte BattleScript_EffectCaptivate @ EFFECT_CAPTIVATE - .4byte BattleScript_EffectMorningSun @ EFFECT_MORNING_SUN - .4byte BattleScript_EffectSynthesis @ EFFECT_SYNTHESIS - .4byte BattleScript_EffectMoonlight @ EFFECT_MOONLIGHT - .4byte BattleScript_EffectHit @ EFFECT_HIDDEN_POWER - .4byte BattleScript_EffectRainDance @ EFFECT_RAIN_DANCE - .4byte BattleScript_EffectSunnyDay @ EFFECT_SUNNY_DAY - .4byte BattleScript_EffectDefenseUpHit @ EFFECT_DEFENSE_UP_HIT - .4byte BattleScript_EffectAttackUpHit @ EFFECT_ATTACK_UP_HIT - .4byte BattleScript_EffectAllStatsUpHit @ EFFECT_ALL_STATS_UP_HIT - .4byte BattleScript_EffectHit @ EFFECT_FELL_STINGER - .4byte BattleScript_EffectBellyDrum @ EFFECT_BELLY_DRUM - .4byte BattleScript_EffectPsychUp @ EFFECT_PSYCH_UP - .4byte BattleScript_EffectMirrorCoat @ EFFECT_MIRROR_COAT - .4byte BattleScript_EffectSkullBash @ EFFECT_SKULL_BASH - .4byte BattleScript_EffectEarthquake @ EFFECT_EARTHQUAKE - .4byte BattleScript_EffectFutureSight @ EFFECT_FUTURE_SIGHT - .4byte BattleScript_EffectGust @ EFFECT_GUST - .4byte BattleScript_EffectSolarBeam @ EFFECT_SOLAR_BEAM - .4byte BattleScript_EffectThunder @ EFFECT_THUNDER - .4byte BattleScript_EffectTeleport @ EFFECT_TELEPORT - .4byte BattleScript_EffectBeatUp @ EFFECT_BEAT_UP - .4byte BattleScript_EffectSemiInvulnerable @ EFFECT_SEMI_INVULNERABLE - .4byte BattleScript_EffectDefenseCurl @ EFFECT_DEFENSE_CURL - .4byte BattleScript_EffectSoftboiled @ EFFECT_SOFTBOILED - .4byte BattleScript_EffectFakeOut @ EFFECT_FAKE_OUT - .4byte BattleScript_EffectUproar @ EFFECT_UPROAR - .4byte BattleScript_EffectStockpile @ EFFECT_STOCKPILE - .4byte BattleScript_EffectSpitUp @ EFFECT_SPIT_UP - .4byte BattleScript_EffectSwallow @ EFFECT_SWALLOW - .4byte BattleScript_EffectWorrySeed @ EFFECT_WORRY_SEED - .4byte BattleScript_EffectHail @ EFFECT_HAIL - .4byte BattleScript_EffectTorment @ EFFECT_TORMENT - .4byte BattleScript_EffectFlatter @ EFFECT_FLATTER - .4byte BattleScript_EffectWillOWisp @ EFFECT_WILL_O_WISP - .4byte BattleScript_EffectMemento @ EFFECT_MEMENTO - .4byte BattleScript_EffectHit @ EFFECT_FACADE - .4byte BattleScript_EffectFocusPunch @ EFFECT_FOCUS_PUNCH - .4byte BattleScript_EffectSmellingsalt @ EFFECT_SMELLING_SALTS - .4byte BattleScript_EffectFollowMe @ EFFECT_FOLLOW_ME - .4byte BattleScript_EffectNaturePower @ EFFECT_NATURE_POWER - .4byte BattleScript_EffectCharge @ EFFECT_CHARGE - .4byte BattleScript_EffectTaunt @ EFFECT_TAUNT - .4byte BattleScript_EffectHelpingHand @ EFFECT_HELPING_HAND - .4byte BattleScript_EffectTrick @ EFFECT_TRICK - .4byte BattleScript_EffectRolePlay @ EFFECT_ROLE_PLAY - .4byte BattleScript_EffectWish @ EFFECT_WISH - .4byte BattleScript_EffectAssist @ EFFECT_ASSIST - .4byte BattleScript_EffectIngrain @ EFFECT_INGRAIN - .4byte BattleScript_EffectSuperpower @ EFFECT_SUPERPOWER - .4byte BattleScript_EffectMagicCoat @ EFFECT_MAGIC_COAT - .4byte BattleScript_EffectRecycle @ EFFECT_RECYCLE - .4byte BattleScript_EffectHit @ EFFECT_REVENGE - .4byte BattleScript_EffectBrickBreak @ EFFECT_BRICK_BREAK - .4byte BattleScript_EffectYawn @ EFFECT_YAWN - .4byte BattleScript_EffectKnockOff @ EFFECT_KNOCK_OFF - .4byte BattleScript_EffectEndeavor @ EFFECT_ENDEAVOR - .4byte BattleScript_EffectHit @ EFFECT_ERUPTION - .4byte BattleScript_EffectSkillSwap @ EFFECT_SKILL_SWAP - .4byte BattleScript_EffectImprison @ EFFECT_IMPRISON - .4byte BattleScript_EffectRefresh @ EFFECT_REFRESH - .4byte BattleScript_EffectGrudge @ EFFECT_GRUDGE - .4byte BattleScript_EffectSnatch @ EFFECT_SNATCH - .4byte BattleScript_EffectHit @ EFFECT_LOW_KICK - .4byte BattleScript_EffectSecretPower @ EFFECT_SECRET_POWER - .4byte BattleScript_EffectHit @ EFFECT_RECOIL_33 - .4byte BattleScript_EffectTeeterDance @ EFFECT_TEETER_DANCE - .4byte BattleScript_EffectHitEscape @ EFFECT_HIT_ESCAPE - .4byte BattleScript_EffectMudSport @ EFFECT_MUD_SPORT - .4byte BattleScript_EffectPoisonFang @ EFFECT_POISON_FANG - .4byte BattleScript_EffectHit @ EFFECT_WEATHER_BALL - .4byte BattleScript_EffectOverheat @ EFFECT_OVERHEAT - .4byte BattleScript_EffectTickle @ EFFECT_TICKLE - .4byte BattleScript_EffectCosmicPower @ EFFECT_COSMIC_POWER - .4byte BattleScript_EffectSkyUppercut @ EFFECT_SKY_UPPERCUT - .4byte BattleScript_EffectBulkUp @ EFFECT_BULK_UP - .4byte BattleScript_EffectPlaceholder @ EFFECT_PLACEHOLDER - .4byte BattleScript_EffectWaterSport @ EFFECT_WATER_SPORT - .4byte BattleScript_EffectCalmMind @ EFFECT_CALM_MIND - .4byte BattleScript_EffectDragonDance @ EFFECT_DRAGON_DANCE - .4byte BattleScript_EffectCamouflage @ EFFECT_CAMOUFLAGE - .4byte BattleScript_EffectPledge @ EFFECT_PLEDGE - .4byte BattleScript_EffectFling @ EFFECT_FLING - .4byte BattleScript_EffectNaturalGift @ EFFECT_NATURAL_GIFT - .4byte BattleScript_EffectWakeUpSlap @ EFFECT_WAKE_UP_SLAP - .4byte BattleScript_EffectHit @ EFFECT_WRING_OUT - .4byte BattleScript_EffectHit @ EFFECT_HEX - .4byte BattleScript_EffectHit @ EFFECT_ASSURANCE - .4byte BattleScript_EffectHit @ EFFECT_TRUMP_CARD - .4byte BattleScript_EffectHit @ EFFECT_ACROBATICS - .4byte BattleScript_EffectHit @ EFFECT_HEAT_CRASH - .4byte BattleScript_EffectHit @ EFFECT_PUNISHMENT - .4byte BattleScript_EffectHit @ EFFECT_STORED_POWER - .4byte BattleScript_EffectHit @ EFFECT_ELECTRO_BALL - .4byte BattleScript_EffectHit @ EFFECT_GYRO_BALL - .4byte BattleScript_EffectHit @ EFFECT_ECHOED_VOICE - .4byte BattleScript_EffectHit @ EFFECT_PAYBACK - .4byte BattleScript_EffectRound @ EFFECT_ROUND - .4byte BattleScript_EffectHit @ EFFECT_BRINE - .4byte BattleScript_EffectHit @ EFFECT_VENOSHOCK - .4byte BattleScript_EffectHit @ EFFECT_RETALIATE - .4byte BattleScript_EffectBulldoze @ EFFECT_BULLDOZE - .4byte BattleScript_EffectHit @ EFFECT_FOUL_PLAY - .4byte BattleScript_EffectHit @ EFFECT_PSYSHOCK - .4byte BattleScript_EffectRoost @ EFFECT_ROOST - .4byte BattleScript_EffectGravity @ EFFECT_GRAVITY - .4byte BattleScript_EffectMircleEye @ EFFECT_MIRACLE_EYE - .4byte BattleScript_EffectTailwind @ EFFECT_TAILWIND - .4byte BattleScript_EffectEmbargo @ EFFECT_EMBARGO - .4byte BattleScript_EffectAquaRing @ EFFECT_AQUA_RING - .4byte BattleScript_EffectTrickRoom @ EFFECT_TRICK_ROOM - .4byte BattleScript_EffectWonderRoom @ EFFECT_WONDER_ROOM - .4byte BattleScript_EffectMagicRoom @ EFFECT_MAGIC_ROOM - .4byte BattleScript_EffectMagnetRise @ EFFECT_MAGNET_RISE - .4byte BattleScript_EffectToxicSpikes @ EFFECT_TOXIC_SPIKES - .4byte BattleScript_EffectGastroAcid @ EFFECT_GASTRO_ACID - .4byte BattleScript_EffectStealthRock @ EFFECT_STEALTH_ROCK - .4byte BattleScript_EffectTelekinesis @ EFFECT_TELEKINESIS - .4byte BattleScript_EffectPowerSwap @ EFFECT_POWER_SWAP - .4byte BattleScript_EffectGuardSwap @ EFFECT_GUARD_SWAP - .4byte BattleScript_EffectHeartSwap @ EFFECT_HEART_SWAP - .4byte BattleScript_EffectPowerSplit @ EFFECT_POWER_SPLIT - .4byte BattleScript_EffectGuardSplit @ EFFECT_GUARD_SPLIT - .4byte BattleScript_EffectStickyWeb @ EFFECT_STICKY_WEB - .4byte BattleScript_EffectMetalBurst @ EFFECT_METAL_BURST - .4byte BattleScript_EffectLuckyChant @ EFFECT_LUCKY_CHANT - .4byte BattleScript_EffectSuckerPunch @ EFFECT_SUCKER_PUNCH - .4byte BattleScript_EffectSpecialDefenseDownHit2 @ EFFECT_SPECIAL_DEFENSE_DOWN_HIT_2 - .4byte BattleScript_EffectSimpleBeam @ EFFECT_SIMPLE_BEAM - .4byte BattleScript_EffectEntrainment @ EFFECT_ENTRAINMENT - .4byte BattleScript_EffectHealPulse @ EFFECT_HEAL_PULSE - .4byte BattleScript_EffectQuash @ EFFECT_QUASH - .4byte BattleScript_EffectIonDeluge @ EFFECT_ION_DELUGE -#if B_USE_FROSTBITE == TRUE - .4byte BattleScript_EffectFrostbiteHit @ EFFECT_FREEZE_DRY -#else - .4byte BattleScript_EffectFreezeHit @ EFFECT_FREEZE_DRY -#endif - .4byte BattleScript_EffectTopsyTurvy @ EFFECT_TOPSY_TURVY - .4byte BattleScript_EffectMistyTerrain @ EFFECT_MISTY_TERRAIN - .4byte BattleScript_EffectGrassyTerrain @ EFFECT_GRASSY_TERRAIN - .4byte BattleScript_EffectElectricTerrain @ EFFECT_ELECTRIC_TERRAIN - .4byte BattleScript_EffectPsychicTerrain @ EFFECT_PSYCHIC_TERRAIN - .4byte BattleScript_EffectAttackAccUp @ EFFECT_ATTACK_ACCURACY_UP - .4byte BattleScript_EffectAttackSpAttackUp @ EFFECT_ATTACK_SPATK_UP - .4byte BattleScript_EffectHurricane @ EFFECT_HURRICANE - .4byte BattleScript_EffectHit @ EFFECT_TWO_TYPED_MOVE - .4byte BattleScript_EffectMeFirst @ EFFECT_ME_FIRST - .4byte BattleScript_EffectSpeedUpHit @ EFFECT_SPEED_UP_HIT - .4byte BattleScript_EffectQuiverDance @ EFFECT_QUIVER_DANCE - .4byte BattleScript_EffectCoil @ EFFECT_COIL - .4byte BattleScript_EffectElectrify @ EFFECT_ELECTRIFY - .4byte BattleScript_EffectReflectType @ EFFECT_REFLECT_TYPE - .4byte BattleScript_EffectSoak @ EFFECT_SOAK - .4byte BattleScript_EffectGrowth @ EFFECT_GROWTH - .4byte BattleScript_EffectCloseCombat @ EFFECT_CLOSE_COMBAT - .4byte BattleScript_EffectLastResort @ EFFECT_LAST_RESORT - .4byte BattleScript_EffectHit @ EFFECT_RECOIL_33_STATUS - .4byte BattleScript_EffectFlinchStatus @ EFFECT_FLINCH_STATUS - .4byte BattleScript_EffectHit @ EFFECT_RECOIL_50 - .4byte BattleScript_EffectShellSmash @ EFFECT_SHELL_SMASH - .4byte BattleScript_EffectShiftGear @ EFFECT_SHIFT_GEAR - .4byte BattleScript_EffectDefenseUp3 @ EFFECT_DEFENSE_UP_3 - .4byte BattleScript_EffectNobleRoar @ EFFECT_NOBLE_ROAR - .4byte BattleScript_EffectVenomDrench @ EFFECT_VENOM_DRENCH - .4byte BattleScript_EffectToxicThread @ EFFECT_TOXIC_THREAD - .4byte BattleScript_EffectClearSmog @ EFFECT_CLEAR_SMOG - .4byte BattleScript_EffectHitSwitchTarget @ EFFECT_HIT_SWITCH_TARGET - .4byte BattleScript_EffectFinalGambit @ EFFECT_FINAL_GAMBIT - .4byte BattleScript_EffectHit @ EFFECT_CHANGE_TYPE_ON_ITEM - .4byte BattleScript_EffectAutotomize @ EFFECT_AUTOTOMIZE - .4byte BattleScript_EffectCopycat @ EFFECT_COPYCAT - .4byte BattleScript_EffectDefog @ EFFECT_DEFOG - .4byte BattleScript_EffectHitEnemyHealAlly @ EFFECT_HIT_ENEMY_HEAL_ALLY - .4byte BattleScript_EffectSmackDown @ EFFECT_SMACK_DOWN - .4byte BattleScript_EffectSynchronoise @ EFFECT_SYNCHRONOISE - .4byte BattleScript_EffectPsychoShift @ EFFECT_PSYCHO_SHIFT - .4byte BattleScript_EffectPowerTrick @ EFFECT_POWER_TRICK - .4byte BattleScript_EffectFlameBurst @ EFFECT_FLAME_BURST - .4byte BattleScript_EffectAfterYou @ EFFECT_AFTER_YOU - .4byte BattleScript_EffectBestow @ EFFECT_BESTOW - .4byte BattleScript_EffectRototiller @ EFFECT_ROTOTILLER - .4byte BattleScript_EffectFlowerShield @ EFFECT_FLOWER_SHIELD - .4byte BattleScript_EffectHitPreventEscape @ EFFECT_HIT_PREVENT_ESCAPE - .4byte BattleScript_EffectSpeedSwap @ EFFECT_SPEED_SWAP - .4byte BattleScript_EffectDefenseUp2Hit @ EFFECT_DEFENSE_UP2_HIT - .4byte BattleScript_EffectHit @ EFFECT_REVELATION_DANCE - .4byte BattleScript_EffectAuroraVeil @ EFFECT_AURORA_VEIL - .4byte BattleScript_EffectThirdType @ EFFECT_THIRD_TYPE - .4byte BattleScript_EffectFeint @ EFFECT_FEINT - .4byte BattleScript_EffectSparklingAria @ EFFECT_SPARKLING_ARIA - .4byte BattleScript_EffectAcupressure @ EFFECT_ACUPRESSURE - .4byte BattleScript_EffectAromaticMist @ EFFECT_AROMATIC_MIST - .4byte BattleScript_EffectPowder @ EFFECT_POWDER - .4byte BattleScript_EffectSpAtkUpHit @ EFFECT_SP_ATTACK_UP_HIT - .4byte BattleScript_EffectHit @ EFFECT_BELCH - .4byte BattleScript_EffectPartingShot @ EFFECT_PARTING_SHOT - .4byte BattleScript_EffectSpectralThief @ EFFECT_SPECTRAL_THIEF - .4byte BattleScript_EffectVCreate @ EFFECT_V_CREATE - .4byte BattleScript_EffectMatBlock @ EFFECT_MAT_BLOCK - .4byte BattleScript_EffectHit @ EFFECT_STOMPING_TANTRUM - .4byte BattleScript_EffectCoreEnforcer @ EFFECT_CORE_ENFORCER - .4byte BattleScript_EffectInstruct @ EFFECT_INSTRUCT - .4byte BattleScript_EffectThroatChop @ EFFECT_THROAT_CHOP - .4byte BattleScript_EffectLaserFocus @ EFFECT_LASER_FOCUS - .4byte BattleScript_EffectMagneticFlux @ EFFECT_MAGNETIC_FLUX - .4byte BattleScript_EffectGearUp @ EFFECT_GEAR_UP - .4byte BattleScript_EffectIncinerate @ EFFECT_INCINERATE - .4byte BattleScript_EffectBugBite @ EFFECT_BUG_BITE - .4byte BattleScript_EffectStrengthSap @ EFFECT_STRENGTH_SAP - .4byte BattleScript_EffectMindBlown @ EFFECT_MIND_BLOWN - .4byte BattleScript_EffectPurify @ EFFECT_PURIFY - .4byte BattleScript_EffectBurnUp @ EFFECT_BURN_UP - .4byte BattleScript_EffectShoreUp @ EFFECT_SHORE_UP - .4byte BattleScript_EffectGeomancy @ EFFECT_GEOMANCY - .4byte BattleScript_EffectFairyLock @ EFFECT_FAIRY_LOCK - .4byte BattleScript_EffectAllySwitch @ EFFECT_ALLY_SWITCH - .4byte BattleScript_EffectRelicSong @ EFFECT_RELIC_SONG - .4byte BattleScript_EffectAttackerDefenseDownHit @ EFFECT_ATTACKER_DEFENSE_DOWN_HIT - .4byte BattleScript_EffectHit @ EFFECT_BODY_PRESS - .4byte BattleScript_EffectEerieSpell @ EFFECT_EERIE_SPELL - .4byte BattleScript_EffectJungleHealing @ EFFECT_JUNGLE_HEALING - .4byte BattleScript_EffectCoaching @ EFFECT_COACHING - .4byte BattleScript_EffectHit @ EFFECT_LASH_OUT - .4byte BattleScript_EffectHit @ EFFECT_GRASSY_GLIDE - .4byte BattleScript_EffectHit @ EFFECT_DYNAMAX_DOUBLE_DMG - .4byte BattleScript_EffectDecorate @ EFFECT_DECORATE - .4byte BattleScript_EffectHit @ EFFECT_SNIPE_SHOT - .4byte BattleScript_EffectRecoilHP25 @ EFFECT_RECOIL_HP_25 - .4byte BattleScript_EffectStuffCheeks @ EFFECT_STUFF_CHEEKS - .4byte BattleScript_EffectDefenseDownHit @ EFFECT_GRAV_APPLE - .4byte BattleScript_EffectEvasionUpHit @ EFFECT_EVASION_UP_HIT - .4byte BattleScript_EffectGlitzyGlow @ EFFECT_GLITZY_GLOW - .4byte BattleScript_EffectBaddyBad @ EFFECT_BADDY_BAD - .4byte BattleScript_EffectSappySeed @ EFFECT_SAPPY_SEED - .4byte BattleScript_EffectFreezyFrost @ EFFECT_FREEZY_FROST - .4byte BattleScript_EffectSparklySwirl @ EFFECT_SPARKLY_SWIRL - .4byte BattleScript_EffectPlasmaFists @ EFFECT_PLASMA_FISTS - .4byte BattleScript_EffectHyperspaceFury @ EFFECT_HYPERSPACE_FURY - .4byte BattleScript_EffectAuraWheel @ EFFECT_AURA_WHEEL - .4byte BattleScript_EffectPhotonGeyser @ EFFECT_PHOTON_GEYSER - .4byte BattleScript_EffectShellSideArm @ EFFECT_SHELL_SIDE_ARM - .4byte BattleScript_EffectHit @ EFFECT_TERRAIN_PULSE - .4byte BattleScript_EffectJawLock @ EFFECT_JAW_LOCK - .4byte BattleScript_EffectNoRetreat @ EFFECT_NO_RETREAT - .4byte BattleScript_EffectTarShot @ EFFECT_TAR_SHOT - .4byte BattleScript_EffectPoltergeist @ EFFECT_POLTERGEIST - .4byte BattleScript_EffectOctolock @ EFFECT_OCTOLOCK - .4byte BattleScript_EffectClangorousSoul @ EFFECT_CLANGOROUS_SOUL - .4byte BattleScript_EffectHit @ EFFECT_BOLT_BEAK - .4byte BattleScript_EffectSkyDrop @ EFFECT_SKY_DROP - .4byte BattleScript_EffectHit @ EFFECT_EXPANDING_FORCE - .4byte BattleScript_EffectMeteorBeam @ EFFECT_METEOR_BEAM - .4byte BattleScript_EffectHit @ EFFECT_RISING_VOLTAGE - .4byte BattleScript_EffectHit @ EFFECT_BEAK_BLAST - .4byte BattleScript_EffectCourtChange @ EFFECT_COURT_CHANGE - .4byte BattleScript_EffectMaxHp50Recoil @ EFFECT_MAX_HP_50_RECOIL - .4byte BattleScript_EffectExtremeEvoboost @ EFFECT_EXTREME_EVOBOOST - .4byte BattleScript_EffectHitSetRemoveTerrain @ EFFECT_HIT_SET_REMOVE_TERRAIN - .4byte BattleScript_EffectDarkVoid @ EFFECT_DARK_VOID - .4byte BattleScript_EffectSleepHit @ EFFECT_SLEEP_HIT - .4byte BattleScript_EffectDoubleShock @ EFFECT_DOUBLE_SHOCK - .4byte BattleScript_EffectSpecialAttackUpHit @ EFFECT_SPECIAL_ATTACK_UP_HIT - .4byte BattleScript_EffectVictoryDance @ EFFECT_VICTORY_DANCE - .4byte BattleScript_EffectTeatime @ EFFECT_TEATIME - .4byte BattleScript_EffectAttackUpUserAlly @ EFFECT_ATTACK_UP_USER_ALLY - .4byte BattleScript_EffectShellTrap @ EFFECT_SHELL_TRAP - .4byte BattleScript_EffectHit @ EFFECT_PSYBLADE - .4byte BattleScript_EffectHit @ EFFECT_HYDRO_STEAM - .4byte BattleScript_EffectHitSetEntryHazard @ EFFECT_HIT_SET_ENTRY_HAZARD - .4byte BattleScript_EffectDireClaw @ EFFECT_DIRE_CLAW - .4byte BattleScript_EffectBarbBarrage @ EFFECT_BARB_BARRAGE - .4byte BattleScript_EffectRevivalBlessing @ EFFECT_REVIVAL_BLESSING - .4byte BattleScript_EffectFrostbiteHit @ EFFECT_FROSTBITE_HIT - .4byte BattleScript_EffectSnow @ EFFECT_SNOWSCAPE - .4byte BattleScript_EffectTripleArrows @ EFFECT_TRIPLE_ARROWS - .4byte BattleScript_EffectInfernalParade @ EFFECT_INFERNAL_PARADE - .4byte BattleScript_EffectTakeHeart @ EFFECT_TAKE_HEART - .4byte BattleScript_EffectAxeKick @ EFFECT_AXE_KICK - .4byte BattleScript_EffectHit @ EFFECT_COLLISION_COURSE - .4byte BattleScript_EffectSpinOut @ EFFECT_SPIN_OUT - .4byte BattleScript_EffectMakeItRain @ EFFECT_MAKE_IT_RAIN - .4byte BattleScript_EffectCorrosiveGas @ EFFECT_CORROSIVE_GAS - .4byte BattleScript_EffectHit @ EFFECT_POPULATION_BOMB - .4byte BattleScript_EffectMortalSpin @ EFFECT_MORTAL_SPIN - .4byte BattleScript_EffectSaltCure @ EFFECT_SALT_CURE - .4byte BattleScript_EffectChillyReception @ EFFECT_CHILLY_RECEPTION - .4byte BattleScript_EffectMatchaGotcha @ EFFECT_MATCHA_GOTCHA - .4byte BattleScript_EffectSyrupBomb @ EFFECT_SYRUP_BOMB - .4byte BattleScript_EffectMaxMove @ EFFECT_MAX_MOVE - .4byte BattleScript_EffectGlaiveRush @ EFFECT_GLAIVE_RUSH - .4byte BattleScript_EffectBrickBreak @ EFFECT_RAGING_BULL - .4byte BattleScript_EffectHit @ EFFECT_RAGE_FIST +BattleScript_EffectTidyUp:: + attackcanceler + attackstring + pause B_WAIT_TIME_MED + ppreduce + waitstate + trytidyup FALSE, BattleScript_EffectTidyUpDoMoveAnimation + goto BattleScript_EffectDragonDanceFromStatUp + +BattleScript_EffectTidyUpDoMoveAnimation:: + attackanimation + waitanimation + trytidyup TRUE, NULL + printstring STRINGID_TIDYINGUPCOMPLETE + waitmessage B_WAIT_TIME_LONG + goto BattleScript_EffectDragonDanceFromStatUp + +BattleScript_EffectUpperHand:: + attackcanceler + tryupperhand BattleScript_FailedFromAtkString + goto BattleScript_HitFromAccCheck + +BattleScript_EffectShedTail:: + attackcanceler + attackstring + ppreduce + waitstate + jumpifstatus2 BS_ATTACKER, STATUS2_SUBSTITUTE, BattleScript_AlreadyHasSubstitute + jumpifbattletype BATTLE_TYPE_ARENA, BattleScript_ButItFailed + jumpifcantswitch SWITCH_IGNORE_ESCAPE_PREVENTION | BS_ATTACKER, BattleScript_ButItFailed + setsubstitute + jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_SUBSTITUTE_FAILED, BattleScript_SubstituteString + orword gHitMarker, HITMARKER_PASSIVE_DAMAGE + attackanimation + waitanimation + healthbarupdate BS_ATTACKER + datahpupdate BS_ATTACKER + printstring STRINGID_SHEDITSTAIL + waitmessage B_WAIT_TIME_LONG + moveendto MOVEEND_ATTACKER_VISIBLE + moveendfrom MOVEEND_TARGET_VISIBLE + goto BattleScript_MoveSwitchOpenPartyScreen + +BattleScript_EffectPsychicNoise:: + printstring STRINGID_PKMNPREVENTEDFROMHEALING + waitmessage B_WAIT_TIME_LONG + return + +BattleScript_EffectFilletAway:: + attackcanceler + attackstring + ppreduce + jumpifstat BS_ATTACKER, CMP_LESS_THAN, STAT_ATK, MAX_STAT_STAGE, BattleScript_FilletAwayTryAttack + jumpifstat BS_ATTACKER, CMP_LESS_THAN, STAT_SPATK, MAX_STAT_STAGE, BattleScript_FilletAwayTryAttack + jumpifstat BS_ATTACKER, CMP_EQUAL, STAT_SPEED, MAX_STAT_STAGE, BattleScript_ButItFailed +BattleScript_FilletAwayTryAttack:: + halvehp BattleScript_ButItFailed + orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE + attackanimation + waitanimation + setbyte sSTAT_ANIM_PLAYED, FALSE + playstatchangeanimation BS_ATTACKER, BIT_ATK | BIT_SPATK | BIT_SPEED, STAT_CHANGE_BY_TWO + setstatchanger STAT_ATK, 2, FALSE + statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_ALLOW_PTR, BattleScript_FilletAwayTrySpAtk + printfromtable gStatUpStringIds + waitmessage B_WAIT_TIME_LONG +BattleScript_FilletAwayTrySpAtk:: + setstatchanger STAT_SPATK, 2, FALSE + statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_ALLOW_PTR, BattleScript_FilletAwayTrySpeed + printfromtable gStatUpStringIds + waitmessage B_WAIT_TIME_LONG +BattleScript_FilletAwayTrySpeed:: + setstatchanger STAT_SPEED, 2, FALSE + statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_ALLOW_PTR, BattleScript_FilletAwayEnd + printfromtable gStatUpStringIds + waitmessage B_WAIT_TIME_LONG +BattleScript_FilletAwayEnd:: + bichalfword gMoveResultFlags, MOVE_RESULT_NO_EFFECT + healthbarupdate BS_ATTACKER + datahpupdate BS_ATTACKER + goto BattleScript_MoveEnd + +BattleScript_EffectDoodle:: + attackcanceler + attackstring + ppreduce + attackanimation + waitanimation + setbyte gBattleCommunication, 0 +BattleScript_EffectDoodle_CopyAbility: + trycopyability BS_ATTACKER, BattleScript_ButItFailed +.if B_ABILITY_POP_UP == TRUE + setbyte sFIXED_ABILITY_POPUP, TRUE + showabilitypopup BS_ATTACKER + pause 60 + sethword sABILITY_OVERWRITE, 0 + updateabilitypopup BS_ATTACKER + pause 20 + destroyabilitypopup + pause 40 +.endif + printstring STRINGID_PKMNCOPIEDFOE + waitmessage B_WAIT_TIME_LONG + switchinabilities BS_ATTACKER + jumpifbyte CMP_NOT_EQUAL, gBattleCommunication, 0x0, BattleScript_MoveEnd + addbyte gBattleCommunication, 1 + jumpifnoally BS_TARGET, BattleScript_MoveEnd + setallytonextattacker BattleScript_EffectDoodle_CopyAbility + goto BattleScript_MoveEnd BattleScript_EffectGlaiveRush:: call BattleScript_EffectHit_Ret @@ -450,10 +136,6 @@ BattleScript_EffectGlaiveRush:: setglaiverush goto BattleScript_TryFaintMon -BattleScript_EffectSyrupBomb:: - setmoveeffect MOVE_EFFECT_SYRUP_BOMB - goto BattleScript_EffectHit - BattleScript_SyrupBombActivates:: printstring STRINGID_TARGETCOVEREDINSTICKYCANDYSYRUP waitmessage B_WAIT_TIME_LONG @@ -469,11 +151,6 @@ BattleScript_SyrupBombEndTurn:: BattleScript_SyrupBombTurnDmgEnd: end2 -BattleScript_EffectMatchaGotcha:: - setmoveeffect MOVE_EFFECT_BURN - goto BattleScript_EffectAbsorb - end - BattleScript_EffectChillyReception:: printstring STRINGID_PKMNTELLCHILLINGRECEPTIONJOKE waitmessage B_WAIT_TIME_LONG @@ -520,11 +197,12 @@ BattleScript_MoveSwitch: jumpifcantswitch SWITCH_IGNORE_ESCAPE_PREVENTION | BS_ATTACKER, BattleScript_MoveSwitchEnd printstring STRINGID_PKMNWENTBACK waitmessage B_WAIT_TIME_SHORT +BattleScript_MoveSwitchOpenPartyScreen: openpartyscreen BS_ATTACKER, BattleScript_MoveSwitchEnd switchoutabilities BS_ATTACKER waitstate switchhandleorder BS_ATTACKER, 2 - returntoball BS_ATTACKER + returntoball BS_ATTACKER, FALSE getswitchedmondata BS_ATTACKER switchindataupdate BS_ATTACKER hpthresholds BS_ATTACKER @@ -602,30 +280,15 @@ BattleScript_EffectHit_Pledge:: pause B_WAIT_TIME_MED printstring STRINGID_THETWOMOVESBECOMEONE waitmessage B_WAIT_TIME_LONG - accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE - ppreduce - critcalc - damagecalc - adjustdamage - attackanimation - waitanimation - effectivenesssound - hitanimation BS_TARGET - waitstate - healthbarupdate BS_TARGET - datahpupdate BS_TARGET - critmessage - waitmessage B_WAIT_TIME_LONG - resultmessage - waitmessage B_WAIT_TIME_LONG - seteffectwithchance + call BattleScript_EffectHit_RetFromAccCheck tryfaintmon BS_TARGET return -BattleScript_EffectSaltCure: +BattleScript_EffectSaltCure:: call BattleScript_EffectHit_Ret tryfaintmon BS_TARGET jumpiffainted BS_TARGET, TRUE, BattleScript_EffectSaltCure_End + jumpifsubstituteblocks BattleScript_EffectSaltCure_End applysaltcure BS_TARGET printstring STRINGID_TARGETISBEINGSALTCURED waitmessage B_WAIT_TIME_LONG @@ -647,16 +310,7 @@ BattleScript_HurtTarget_NoString: tryfaintmon BS_TARGET return -BattleScript_EffectMortalSpin: - call BattleScript_EffectHit_Ret - rapidspinfree - setmoveeffect MOVE_EFFECT_POISON - seteffectwithchance - tryfaintmon BS_TARGET - moveendall - end - -BattleScript_EffectCorrosiveGas: +BattleScript_EffectCorrosiveGas:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -679,27 +333,6 @@ BattleScript_CorrosiveGasFail: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectMakeItRain: - jumpifbattletype BATTLE_TYPE_DOUBLE, BattleScript_MakeItRainDoubles -BattleScript_MakeItRainContinuous: - setmoveeffect MOVE_EFFECT_PAYDAY - call BattleScript_EffectHit_Ret - tryfaintmon BS_TARGET - setmoveeffect MOVE_EFFECT_SP_ATK_MINUS_1 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN - seteffectprimary - goto BattleScript_MoveEnd -BattleScript_MakeItRainDoubles: - jumpifword CMP_NO_COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING | HITMARKER_NO_PPDEDUCT, BattleScript_NoMoveEffect - goto BattleScript_MakeItRainContinuous - -BattleScript_EffectSpinOut:: - setmoveeffect MOVE_EFFECT_SPD_MINUS_2 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit - -BattleScript_EffectAxeKick:: - setmoveeffect MOVE_EFFECT_CONFUSION - goto BattleScript_EffectRecoilIfMiss - BattleScript_EffectTakeHeart:: attackcanceler attackstring @@ -714,10 +347,6 @@ BattleScript_EffectTakeHeart:: jumpifstat BS_ATTACKER, CMP_LESS_THAN, STAT_SPDEF, MAX_STAT_STAGE, BattleScript_CalmMindStatRaise goto BattleScript_CantRaiseMultipleStats -BattleScript_EffectTripleArrows:: - setmoveeffect MOVE_EFFECT_TRIPLE_ARROWS - goto BattleScript_EffectHit - BattleScript_EffectRevivalBlessing:: attackcanceler attackstring @@ -742,21 +371,13 @@ BattleScript_StealthRockActivates:: waitmessage B_WAIT_TIME_LONG return -BattleScript_EffectDireClaw:: - setmoveeffect MOVE_EFFECT_DIRE_CLAW - goto BattleScript_EffectHit - -BattleScript_EffectHitSetEntryHazard:: - argumenttomoveeffect - goto BattleScript_EffectHit - BattleScript_SpikesActivates:: trysetspikes BattleScript_MoveEnd printfromtable gDmgHazardsStringIds waitmessage B_WAIT_TIME_LONG return -BattleScript_EffectAttackUpUserAlly: +BattleScript_EffectAttackUpUserAlly:: jumpifnoally BS_ATTACKER, BattleScript_EffectAttackUp attackcanceler attackstring @@ -902,7 +523,7 @@ BattleScript_AffectionBasedStatus_HealFreezeString: printstring STRINGID_ATTACKERMELTEDTHEICE goto BattleScript_AffectionBasedStatusHeal_Continue BattleScript_AffectionBasedStatus_HealFrostbiteString: - printstring STRINGID_ATTACKERHEALEDITSFROSTBITE + printstring STRINGID_ATTACKERMELTEDTHEICE BattleScript_AffectionBasedStatusHeal_Continue: waitmessage B_WAIT_TIME_LONG clearstatus BS_ATTACKER @@ -927,50 +548,6 @@ BattleScript_EffectShellTrap:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectMaxHp50Recoil:: - attackcanceler - attackstring - ppreduce - accuracycheck BattleScript_SteelBeamMiss, ACC_CURR_MOVE - critcalc - damagecalc - adjustdamage - attackanimation - waitanimation - effectivenesssound - hitanimation BS_TARGET - waitstate - healthbarupdate BS_TARGET - datahpupdate BS_TARGET - critmessage - waitmessage B_WAIT_TIME_LONG - resultmessage - waitmessage B_WAIT_TIME_LONG - seteffectwithchance - jumpifability BS_ATTACKER, ABILITY_MAGIC_GUARD, BattleScript_SteelBeamAfterSelfDamage - call BattleScript_SteelBeamSelfDamage -BattleScript_SteelBeamAfterSelfDamage:: - waitstate - tryfaintmon BS_ATTACKER - tryfaintmon BS_TARGET - goto BattleScript_MoveEnd -BattleScript_SteelBeamMiss:: - pause B_WAIT_TIME_SHORT - effectivenesssound - resultmessage - waitmessage B_WAIT_TIME_LONG - jumpifability BS_ATTACKER, ABILITY_MAGIC_GUARD, BattleScript_MoveEnd - bichalfword gMoveResultFlags, MOVE_RESULT_MISSED - call BattleScript_SteelBeamSelfDamage - orhalfword gMoveResultFlags, MOVE_RESULT_MISSED - goto BattleScript_SteelBeamAfterSelfDamage - -BattleScript_SteelBeamSelfDamage:: - dmg_1_2_attackerhp - healthbarupdate BS_ATTACKER - datahpupdate BS_ATTACKER - return - BattleScript_EffectCourtChange:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE @@ -997,35 +574,9 @@ BattleScript_BeakBlastBurn:: call BattleScript_MoveEffectBurn return -BattleScript_EffectMeteorBeam:: - @ DecideTurn - jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_TwoTurnMovesSecondTurn - jumpifword CMP_COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING, BattleScript_TwoTurnMovesSecondTurn - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_METEOR_BEAM - call BattleScript_FirstChargingTurnMeteorBeam - jumpifnoholdeffect BS_ATTACKER, HOLD_EFFECT_POWER_HERB, BattleScript_MoveEnd - call BattleScript_PowerHerbActivation - goto BattleScript_TwoTurnMovesSecondTurn - -BattleScript_FirstChargingTurnMeteorBeam:: +BattleScript_EffectSkyDrop:: attackcanceler - flushtextbox - ppreduce - attackanimation - waitanimation - orword gHitMarker, HITMARKER_CHARGING - setmoveeffect MOVE_EFFECT_CHARGING | MOVE_EFFECT_AFFECTS_USER - seteffectprimary - copybyte cMULTISTRING_CHOOSER, sTWOTURN_STRINGID - printfromtable gFirstTurnOfTwoStringIds - waitmessage B_WAIT_TIME_LONG - setmoveeffect MOVE_EFFECT_SP_ATK_PLUS_1 | MOVE_EFFECT_AFFECTS_USER - seteffectsecondary - return - -BattleScript_EffectSkyDrop: jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_SkyDropTurn2 - attackcanceler ppreduce accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -1039,18 +590,10 @@ BattleScript_EffectSkyDrop: BattleScript_SkyDropWork: setskydrop - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_SKY_DROP - setsemiinvulnerablebit - call BattleScriptFirstChargingTurnAfterAttackString + call BattleScript_FirstChargingTurnAfterAttackString goto BattleScript_MoveEnd BattleScript_SkyDropTurn2: - attackcanceler - setmoveeffect MOVE_EFFECT_CHARGING - setbyte sB_ANIM_TURN, 0x1 - clearstatusfromeffect BS_ATTACKER - orword gHitMarker, HITMARKER_NO_PPDEDUCT - argumenttomoveeffect - clearsemiinvulnerablebit + call BattleScript_TwoTurnMovesSecondTurnRet attackstring clearskydrop BattleScript_SkyDropChangedTarget jumpiftype BS_TARGET, TYPE_FLYING, BattleScript_SkyDropFlyingType @@ -1072,16 +615,14 @@ BattleScript_SkyDropChangedTarget: goto BattleScript_MoveEnd BattleScript_SkyDropFlyingConfuseLock: - setmoveeffect MOVE_EFFECT_CONFUSION - seteffectprimary + seteffectprimary MOVE_EFFECT_CONFUSION BattleScript_SkyDropFlyingAlreadyConfused: - setmoveeffect MOVE_EFFECT_THRASH - clearstatusfromeffect BS_TARGET + clearstatusfromeffect BS_TARGET, MOVE_EFFECT_THRASH jumpifstatus2 BS_TARGET, STATUS2_CONFUSION, BattleScript_MoveEnd setbyte BS_ATTACKER, BS_TARGET goto BattleScript_ThrashConfuses -BattleScript_EffectFling: +BattleScript_EffectFling:: attackcanceler jumpifcantfling BS_ATTACKER, BattleScript_FailedFromAtkString setlastuseditem BS_ATTACKER @@ -1107,6 +648,7 @@ BattleScript_EffectFling: resultmessage waitmessage B_WAIT_TIME_MED jumpiflastuseditemberry BattleScript_EffectFlingConsumeBerry + jumpifability BS_TARGET, ABILITY_SHIELD_DUST, BattleScript_FlingBlockedByShieldDust jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_FLAME_ORB, BattleScript_FlingFlameOrb jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_FLINCH, BattleScript_FlingFlinch jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_LIGHT_BALL, BattleScript_FlingLightBall @@ -1114,6 +656,7 @@ BattleScript_EffectFling: jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_POISON_POWER, BattleScript_FlingPoisonBarb jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_TOXIC_ORB, BattleScript_FlingToxicOrb jumpiflastuseditemholdeffect BS_ATTACKER, HOLD_EFFECT_RESTORE_STATS, BattleScript_FlingWhiteHerb + goto BattleScript_FlingEnd BattleScript_EffectFlingConsumeBerry: savebattleritem BS_TARGET battleritemtolastuseditem BS_TARGET @@ -1132,17 +675,19 @@ BattleScript_FlingFailConsumeItem:: removeitem BS_ATTACKER goto BattleScript_FailedFromAtkString +BattleScript_FlingBlockedByShieldDust:: + printstring STRINGID_ITEMWASUSEDUP + waitmessage B_WAIT_TIME_LONG + goto BattleScript_FlingEnd + BattleScript_FlingFlameOrb: - setmoveeffect MOVE_EFFECT_BURN - seteffectprimary + seteffectsecondary MOVE_EFFECT_BURN goto BattleScript_FlingEnd BattleScript_FlingFlinch: - setmoveeffect MOVE_EFFECT_FLINCH - seteffectprimary + seteffectsecondary MOVE_EFFECT_FLINCH goto BattleScript_FlingEnd BattleScript_FlingLightBall: - setmoveeffect MOVE_EFFECT_PARALYSIS - seteffectprimary + seteffectsecondary MOVE_EFFECT_PARALYSIS goto BattleScript_FlingEnd BattleScript_FlingMentalHerb: curecertainstatuses BS_TARGET @@ -1155,12 +700,10 @@ BattleScript_FlingMentalHerb: restoretarget goto BattleScript_FlingEnd BattleScript_FlingPoisonBarb: - setmoveeffect MOVE_EFFECT_POISON - seteffectprimary + seteffectsecondary MOVE_EFFECT_POISON goto BattleScript_FlingEnd BattleScript_FlingToxicOrb: - setmoveeffect MOVE_EFFECT_TOXIC - seteffectprimary + seteffectsecondary MOVE_EFFECT_TOXIC goto BattleScript_FlingEnd BattleScript_FlingWhiteHerb: tryresetnegativestatstages BS_TARGET @@ -1176,21 +719,20 @@ BattleScript_FlingMissed: ppreduce goto BattleScript_MoveMissedPause -BattleScript_EffectShellSideArm: +BattleScript_EffectShellSideArm:: shellsidearmcheck - setmoveeffect MOVE_EFFECT_POISON goto BattleScript_EffectHit -BattleScript_EffectPhotonGeyser: +BattleScript_EffectPhotonGeyser:: setphotongeysercategory goto BattleScript_EffectHit -BattleScript_EffectAuraWheel: @ Aura Wheel can only be used by Morpeko - jumpifspecies BS_ATTACKER, SPECIES_MORPEKO_FULL_BELLY, BattleScript_EffectSpeedUpHit - jumpifspecies BS_ATTACKER, SPECIES_MORPEKO_HANGRY, BattleScript_EffectSpeedUpHit +BattleScript_EffectAuraWheel:: @ Aura Wheel can only be used by Morpeko + jumpifspecies BS_ATTACKER, SPECIES_MORPEKO_FULL_BELLY, BattleScript_EffectHit + jumpifspecies BS_ATTACKER, SPECIES_MORPEKO_HANGRY, BattleScript_EffectHit goto BattleScript_PokemonCantUseTheMove -BattleScript_EffectClangorousSoul: +BattleScript_EffectClangorousSoul:: attackcanceler attackstring ppreduce @@ -1203,7 +745,7 @@ BattleScript_EffectClangorousSoul: call BattleScript_AllStatsUp goto BattleScript_MoveEnd -BattleScript_EffectOctolock: +BattleScript_EffectOctolock:: attackcanceler jumpifsubstituteblocks BattleScript_FailedFromAtkString accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE @@ -1232,7 +774,7 @@ BattleScript_OctolockTurnDmgPrintMsg: BattleScript_OctlockTurnDmgEnd: end2 -BattleScript_EffectPoltergeist: +BattleScript_EffectPoltergeist:: attackcanceler attackstring ppreduce @@ -1241,7 +783,7 @@ BattleScript_EffectPoltergeist: waitmessage B_WAIT_TIME_LONG goto BattleScript_HitFromCritCalc -BattleScript_EffectTarShot: +BattleScript_EffectTarShot:: attackcanceler jumpifsubstituteblocks BattleScript_FailedFromAtkString accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE @@ -1262,7 +804,7 @@ BattleScript_TryTarShot: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectNoRetreat: +BattleScript_EffectNoRetreat:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -1272,22 +814,17 @@ BattleScript_EffectNoRetreat: waitanimation call BattleScript_AllStatsUp jumpifstatus2 BS_TARGET, STATUS2_ESCAPE_PREVENTION, BattleScript_MoveEnd - setmoveeffect MOVE_EFFECT_PREVENT_ESCAPE - seteffectprimary + seteffectprimary MOVE_EFFECT_PREVENT_ESCAPE | MOVE_EFFECT_AFFECTS_USER printstring STRINGID_CANTESCAPEDUETOUSEDMOVE waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectJawLock: - setmoveeffect MOVE_EFFECT_TRAP_BOTH | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit - BattleScript_BothCanNoLongerEscape:: printstring STRINGID_BOTHCANNOLONGERESCAPE waitmessage B_WAIT_TIME_LONG return -BattleScript_EffectHyperspaceFury: +BattleScript_EffectHyperspaceFury:: jumpifspecies BS_ATTACKER, SPECIES_HOOPA_UNBOUND, BattleScript_EffectHyperspaceFuryUnbound jumpifspecies BS_ATTACKER, SPECIES_HOOPA_CONFINED, BattleScript_ButHoopaCantUseIt goto BattleScript_PokemonCantUseTheMove @@ -1298,9 +835,7 @@ BattleScript_EffectHyperspaceFuryUnbound:: attackstring pause B_WAIT_TIME_LONG ppreduce - setmoveeffect MOVE_EFFECT_FEINT - seteffectwithchance - setmoveeffect MOVE_EFFECT_DEF_MINUS_1 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN + seteffectprimary MOVE_EFFECT_FEINT goto BattleScript_HitFromCritCalc BattleScript_ButHoopaCantUseIt: @@ -1313,7 +848,7 @@ BattleScript_HyperspaceFuryRemoveProtect:: waitmessage B_WAIT_TIME_LONG return -BattleScript_EffectPlasmaFists: +BattleScript_EffectPlasmaFists:: call BattleScript_EffectHit_Ret tryfaintmon BS_TARGET orword gFieldStatuses, STATUS_FIELD_ION_DELUGE @@ -1321,7 +856,7 @@ BattleScript_EffectPlasmaFists: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSparklySwirl: +BattleScript_EffectSparklySwirl:: call BattleScript_EffectHit_Ret tryfaintmon BS_TARGET healpartystatus @@ -1330,7 +865,7 @@ BattleScript_EffectSparklySwirl: waitstate goto BattleScript_MoveEnd -BattleScript_EffectFreezyFrost: +BattleScript_EffectFreezyFrost:: call BattleScript_EffectHit_Ret tryfaintmon BS_TARGET normalisebuffs @@ -1338,7 +873,7 @@ BattleScript_EffectFreezyFrost: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSappySeed: +BattleScript_EffectSappySeed:: jumpifstatus3 BS_TARGET, STATUS3_LEECHSEED, BattleScript_EffectHit call BattleScript_EffectHit_Ret tryfaintmon BS_TARGET @@ -1348,7 +883,7 @@ BattleScript_EffectSappySeed: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectBaddyBad: +BattleScript_EffectBaddyBad:: jumpifsideaffecting BS_ATTACKER, SIDE_STATUS_REFLECT, BattleScript_EffectHit call BattleScript_EffectHit_Ret tryfaintmon BS_TARGET @@ -1357,7 +892,7 @@ BattleScript_EffectBaddyBad: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectGlitzyGlow: +BattleScript_EffectGlitzyGlow:: jumpifsideaffecting BS_ATTACKER, SIDE_STATUS_LIGHTSCREEN, BattleScript_EffectHit call BattleScript_EffectHit_Ret tryfaintmon BS_TARGET @@ -1366,10 +901,6 @@ BattleScript_EffectGlitzyGlow: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectEvasionUpHit: - setmoveeffect MOVE_EFFECT_EVS_PLUS_1 | MOVE_EFFECT_AFFECTS_USER - goto BattleScript_EffectHit - BattleScript_EffectStuffCheeks:: attackcanceler attackstring @@ -1394,7 +925,7 @@ BattleScript_StuffCheeksEatBerry: BattleScript_StuffCheeksEnd: goto BattleScript_MoveEnd -BattleScript_EffectDecorate: +BattleScript_EffectDecorate:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -1420,7 +951,7 @@ BattleScript_DecorateBoostSpAtk: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectCoaching: +BattleScript_EffectCoaching:: attackcanceler attackstring ppreduce @@ -1450,7 +981,7 @@ BattleScript_CoachingBoostDef: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectJungleHealing: +BattleScript_EffectJungleHealing:: attackcanceler attackstring ppreduce @@ -1483,34 +1014,29 @@ BattleScript_JungleHealingTryRestoreAlly: setallytonexttarget JungleHealing_RestoreTargetHealth goto BattleScript_MoveEnd -BattleScript_EffectAttackerDefenseDownHit: - setmoveeffect MOVE_EFFECT_DEF_MINUS_1 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit -BattleScript_NoMoveEffect: - setmoveeffect 0 - goto BattleScript_EffectHit - -BattleScript_EffectRelicSong: - setmoveeffect MOVE_EFFECT_SLEEP +BattleScript_EffectRelicSong:: call BattleScript_EffectHit_Ret tryfaintmon BS_TARGET moveendall tryrelicsong end -BattleScript_EffectAllySwitch: +BattleScript_EffectAllySwitch:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring ppreduce jumpifnoally BS_ATTACKER, BattleScript_ButItFailed + allyswitchfailchance BattleScript_ButItFailed attackanimation waitanimation + @ The actual data/gfx swap happens in the move animation. Here it's just the gBattlerAttacker / scripting battler change + allyswitchswapbattlers printstring STRINGID_ALLYSWITCHPOSITION waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectFairyLock: +BattleScript_EffectFairyLock:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -1522,48 +1048,35 @@ BattleScript_EffectFairyLock: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectBurnUp: +BattleScript_FailIfNotArgType:: attackcanceler attackstring ppreduce - jumpiftype BS_ATTACKER, TYPE_FIRE, BattleScript_BurnUpWorks - goto BattleScript_ButItFailed - -BattleScript_BurnUpWorks: - setmoveeffect MOVE_EFFECT_BURN_UP | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN + jumpifnotcurrentmoveargtype BS_ATTACKER, BattleScript_ButItFailed accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE goto BattleScript_HitFromCritCalc -BattleScript_BurnUpRemoveType:: - losetype BS_ATTACKER, TYPE_FIRE +BattleScript_RemoveFireType:: printstring STRINGID_ATTACKERLOSTFIRETYPE waitmessage B_WAIT_TIME_LONG return -BattleScript_EffectDoubleShock: - attackcanceler - attackstring - ppreduce - jumpiftype BS_ATTACKER, TYPE_ELECTRIC, BattleScript_DoubleShockWorks - goto BattleScript_ButItFailed - -BattleScript_DoubleShockWorks: - setmoveeffect MOVE_EFFECT_DOUBLE_SHOCK | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN - accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE - goto BattleScript_HitFromCritCalc - -BattleScript_DoubleShockRemoveType:: - losetype BS_ATTACKER, TYPE_ELECTRIC +BattleScript_RemoveElectricType:: printstring STRINGID_ATTACKERLOSTELECTRICTYPE waitmessage B_WAIT_TIME_LONG return +BattleScript_RemoveGenericType:: + printstring STRINGID_ATTACKERLOSTITSTYPE + waitmessage B_WAIT_TIME_LONG + return + BattleScript_DefDown:: modifybattlerstatstage BS_TARGET, STAT_DEF, DECREASE, 1, BattleScript_DefDown_Ret, ANIM_ON BattleScript_DefDown_Ret: return -BattleScript_EffectPurify: +BattleScript_EffectPurify:: attackcanceler attackstring ppreduce @@ -1580,7 +1093,7 @@ BattleScript_PurifyWorks: tryhealhalfhealth BattleScript_AlreadyAtFullHp, BS_ATTACKER goto BattleScript_RestoreHp -BattleScript_EffectStrengthSap: +BattleScript_EffectStrengthSap:: setstatchanger STAT_ATK, 1, TRUE attackcanceler jumpifsubstituteblocks BattleScript_FailedFromAtkString @@ -1641,14 +1154,6 @@ BattleScript_StrengthSapMustLower: waitanimation goto BattleScript_StrengthSapLower -BattleScript_EffectBugBite: - setmoveeffect MOVE_EFFECT_BUG_BITE | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit - -BattleScript_EffectIncinerate: - setmoveeffect MOVE_EFFECT_INCINERATE | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit - BattleScript_MoveEffectIncinerate:: printstring STRINGID_INCINERATEBURN waitmessage B_WAIT_TIME_LONG @@ -1667,10 +1172,6 @@ BattleScript_MoveEffectBugBite:: restoretarget return -BattleScript_EffectCoreEnforcer: - setmoveeffect MOVE_EFFECT_CORE_ENFORCER | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit - BattleScript_MoveEffectCoreEnforcer:: setgastroacid BattleScript_CoreEnforcerRet printstring STRINGID_PKMNSABILITYSUPPRESSED @@ -1681,7 +1182,7 @@ BattleScript_MoveEffectCoreEnforcer:: BattleScript_CoreEnforcerRet: return -BattleScript_EffectLaserFocus: +BattleScript_EffectLaserFocus:: attackcanceler attackstring ppreduce @@ -1692,10 +1193,6 @@ BattleScript_EffectLaserFocus: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectVCreate: - setmoveeffect MOVE_EFFECT_V_CREATE | MOVE_EFFECT_AFFECTS_USER - goto BattleScript_EffectHit - BattleScript_VCreateStatLoss:: jumpifstat BS_ATTACKER, CMP_GREATER_THAN, STAT_DEF, MIN_STAT_STAGE, BattleScript_VCreateStatAnim jumpifstat BS_ATTACKER, CMP_GREATER_THAN, STAT_SPDEF, MIN_STAT_STAGE, BattleScript_VCreateStatAnim @@ -1731,10 +1228,6 @@ BattleScript_SpectralThiefSteal:: spectralthiefprintstats return -BattleScript_EffectSpectralThief: - setmoveeffect MOVE_EFFECT_SPECTRAL_THIEF - goto BattleScript_EffectHit - BattleScript_EffectPartingShot:: attackcanceler attackstring @@ -1764,11 +1257,7 @@ BattleScript_EffectPartingShotSwitch: BattleScript_PartingShotEnd: end -BattleScript_EffectSpAtkUpHit: - setmoveeffect MOVE_EFFECT_SP_ATK_PLUS_1 | MOVE_EFFECT_AFFECTS_USER - goto BattleScript_EffectHit - -BattleScript_EffectPowder: +BattleScript_EffectPowder:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, NO_ACC_CALC_CHECK_LOCK_ON attackstring @@ -1781,7 +1270,7 @@ BattleScript_EffectPowder: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectAromaticMist: +BattleScript_EffectAromaticMist:: attackcanceler attackstring ppreduce @@ -1884,7 +1373,7 @@ BattleScript_EffectGearUpEnd: jumpifbyte CMP_NOT_EQUAL, gBattleCommunication, 0, BattleScript_MoveEnd goto BattleScript_ButItFailed -BattleScript_EffectAcupressure: +BattleScript_EffectAcupressure:: attackcanceler jumpifbyteequal gBattlerTarget, gBattlerAttacker, BattleScript_EffectAcupressureTry jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_PrintMoveMissed @@ -1906,11 +1395,7 @@ BattleScript_MoveEffectFeint:: waitmessage B_WAIT_TIME_LONG return -BattleScript_EffectFeint: - setmoveeffect MOVE_EFFECT_FEINT - goto BattleScript_EffectHit - -BattleScript_EffectThirdType: +BattleScript_EffectThirdType:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -1922,11 +1407,7 @@ BattleScript_EffectThirdType: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectDefenseUp2Hit: - setmoveeffect MOVE_EFFECT_DEF_PLUS_2 | MOVE_EFFECT_AFFECTS_USER - goto BattleScript_EffectHit - -BattleScript_EffectFlowerShield: +BattleScript_EffectFlowerShield:: attackcanceler attackstring ppreduce @@ -1961,7 +1442,7 @@ BattleScript_FlowerShieldMoveTargetEnd: jumpifnexttargetvalid BattleScript_FlowerShieldLoop end -BattleScript_EffectRototiller: +BattleScript_EffectRototiller:: attackcanceler attackstring ppreduce @@ -2009,7 +1490,7 @@ BattleScript_RototillerNoEffect: waitmessage B_WAIT_TIME_LONG goto BattleScript_RototillerMoveTargetEnd -BattleScript_EffectBestow: +BattleScript_EffectBestow:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, NO_ACC_CALC_CHECK_LOCK_ON attackstring @@ -2023,7 +1504,7 @@ BattleScript_EffectBestow: trysymbiosis goto BattleScript_MoveEnd -BattleScript_EffectAfterYou: +BattleScript_EffectAfterYou:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2035,10 +1516,6 @@ BattleScript_EffectAfterYou: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectFlameBurst: - setmoveeffect MOVE_EFFECT_FLAME_BURST | MOVE_EFFECT_AFFECTS_USER - goto BattleScript_EffectHit - BattleScript_MoveEffectFlameBurst:: tryfaintmon BS_TARGET copybyte sBATTLER, sSAVED_BATTLER @@ -2052,7 +1529,7 @@ BattleScript_MoveEffectFlameBurst:: restoretarget goto BattleScript_MoveEnd -BattleScript_EffectPowerTrick: +BattleScript_EffectPowerTrick:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2064,7 +1541,7 @@ BattleScript_EffectPowerTrick: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectPsychoShift: +BattleScript_EffectPsychoShift:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2088,7 +1565,7 @@ BattleScript_EffectPsychoShiftCanWork: updatestatusicon BS_ATTACKER goto BattleScript_MoveEnd -BattleScript_EffectSynchronoise: +BattleScript_EffectSynchronoise:: attackcanceler attackstring ppreduce @@ -2128,20 +1605,16 @@ BattleScript_SynchronoiseNoEffect: waitmessage B_WAIT_TIME_LONG goto BattleScript_SynchronoiseMoveTargetEnd -BattleScript_EffectSmackDown: - setmoveeffect MOVE_EFFECT_SMACK_DOWN - goto BattleScript_EffectHit - BattleScript_MoveEffectSmackDown:: printstring STRINGID_FELLSTRAIGHTDOWN waitmessage B_WAIT_TIME_LONG return -BattleScript_EffectHitEnemyHealAlly: +BattleScript_EffectHitEnemyHealAlly:: jumpiftargetally BattleScript_EffectHealPulse goto BattleScript_EffectHit -BattleScript_EffectDefog: +BattleScript_EffectDefog:: setstatchanger STAT_EVASION, 1, TRUE attackcanceler jumpifsubstituteblocks BattleScript_DefogIfCanClearHazards @@ -2175,19 +1648,21 @@ BattleScript_DefogTryHazardsWithAnim: waitanimation goto BattleScript_DefogTryHazards -BattleScript_EffectCopycat: +BattleScript_EffectCopycat:: attackcanceler attackstring pause 5 trycopycat BattleScript_CopycatFail attackanimation waitanimation + setbyte sB_ANIM_TURN, 0 + setbyte sB_ANIM_TARGETS_HIT, 0 jumptocalledmove TRUE BattleScript_CopycatFail: ppreduce goto BattleScript_ButItFailed -BattleScript_EffectInstruct: +BattleScript_EffectInstruct:: attackcanceler attackstring ppreduce @@ -2201,7 +1676,7 @@ BattleScript_EffectInstruct: setbyte sB_ANIM_TARGETS_HIT, 0 jumptocalledmove TRUE -BattleScript_EffectAutotomize: +BattleScript_EffectAutotomize:: setstatchanger STAT_SPEED, 2, FALSE attackcanceler attackstring @@ -2226,7 +1701,7 @@ BattleScript_AutotomizeWeightLoss:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectFinalGambit: +BattleScript_EffectFinalGambit:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2248,17 +1723,18 @@ BattleScript_EffectFinalGambit: dmgtocurrattackerhp healthbarupdate BS_ATTACKER datahpupdate BS_ATTACKER - seteffectwithchance + setadditionaleffects tryfaintmon BS_ATTACKER tryfaintmon BS_TARGET jumpifmovehadnoeffect BattleScript_MoveEnd goto BattleScript_MoveEnd -BattleScript_EffectHitSwitchTarget: +BattleScript_EffectHitSwitchTarget:: call BattleScript_EffectHit_Ret tryfaintmon BS_TARGET jumpiffainted BS_TARGET, TRUE, BattleScript_MoveEnd jumpifability BS_TARGET, ABILITY_SUCTION_CUPS, BattleScript_AbilityPreventsPhasingOut + jumpifability BS_TARGET, ABILITY_GUARD_DOG, BattleScript_MoveEnd jumpifstatus3 BS_TARGET, STATUS3_ROOTED, BattleScript_PrintMonIsRooted jumpiftargetdynamaxed BattleScript_HitSwitchTargetDynamaxed tryhitswitchtarget BattleScript_MoveEnd @@ -2273,11 +1749,7 @@ BattleScript_HitSwitchTargetForceRandomSwitchFailed: setbyte sSWITCH_CASE, B_SWITCH_NORMAL goto BattleScript_MoveEnd -BattleScript_EffectClearSmog: - setmoveeffect MOVE_EFFECT_CLEAR_SMOG - goto BattleScript_EffectHit - -BattleScript_EffectToxicThread: +BattleScript_EffectToxicThread:: setstatchanger STAT_SPEED, 2, TRUE attackcanceler jumpifsubstituteblocks BattleScript_FailedFromAtkString @@ -2301,11 +1773,10 @@ BattleScript_ToxicThreadPrintString:: printfromtable gStatDownStringIds waitmessage B_WAIT_TIME_LONG BattleScript_ToxicThreadTryPsn:: - setmoveeffect MOVE_EFFECT_POISON - seteffectprimary + seteffectprimary MOVE_EFFECT_POISON goto BattleScript_MoveEnd -BattleScript_EffectVenomDrench: +BattleScript_EffectVenomDrench:: attackcanceler attackstring ppreduce @@ -2344,7 +1815,7 @@ BattleScript_VenomDrenchTryLowerSpeed:: BattleScript_VenomDrenchEnd:: goto BattleScript_MoveEnd -BattleScript_EffectNobleRoar: +BattleScript_EffectNobleRoar:: attackcanceler attackstring ppreduce @@ -2372,7 +1843,7 @@ BattleScript_NobleRoarTryLowerSpAtk:: BattleScript_NobleRoarEnd:: goto BattleScript_MoveEnd -BattleScript_EffectShellSmash: +BattleScript_EffectShellSmash:: attackcanceler attackstring ppreduce @@ -2420,7 +1891,7 @@ BattleScript_ShellSmashTrySpeed: BattleScript_ShellSmashEnd: goto BattleScript_MoveEnd -BattleScript_EffectLastResort: +BattleScript_EffectLastResort:: attackcanceler attackstring ppreduce @@ -2428,7 +1899,7 @@ BattleScript_EffectLastResort: accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE goto BattleScript_HitFromCritCalc -BattleScript_EffectGrowth: +BattleScript_EffectGrowth:: attackcanceler attackstring ppreduce @@ -2463,7 +1934,7 @@ BattleScript_GrowthSpAtk: BattleScript_GrowthEnd: goto BattleScript_MoveEnd -BattleScript_EffectSoak: +BattleScript_EffectSoak:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2478,7 +1949,7 @@ BattleScript_EffectSoak: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectReflectType: +BattleScript_EffectReflectType:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2490,7 +1961,7 @@ BattleScript_EffectReflectType: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectElectrify: +BattleScript_EffectElectrify:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2502,7 +1973,7 @@ BattleScript_EffectElectrify: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectShiftGear: +BattleScript_EffectShiftGear:: attackcanceler attackstring ppreduce @@ -2533,7 +2004,7 @@ BattleScript_ShiftGearTryAtk: BattleScript_ShiftGearEnd: goto BattleScript_MoveEnd -BattleScript_EffectCoil: +BattleScript_EffectCoil:: attackcanceler attackstring ppreduce @@ -2565,7 +2036,7 @@ BattleScript_CoilTryAcc: BattleScript_CoilEnd: goto BattleScript_MoveEnd -BattleScript_EffectQuiverDance: +BattleScript_EffectQuiverDance:: attackcanceler attackstring ppreduce @@ -2597,7 +2068,7 @@ BattleScript_QuiverDanceTrySpeed:: BattleScript_QuiverDanceEnd:: goto BattleScript_MoveEnd -BattleScript_EffectVictoryDance: +BattleScript_EffectVictoryDance:: attackcanceler attackstring ppreduce @@ -2629,11 +2100,7 @@ BattleScript_VictoryDanceTrySpeed:: BattleScript_VictoryDanceEnd:: goto BattleScript_MoveEnd -BattleScript_EffectSpeedUpHit: - setmoveeffect MOVE_EFFECT_SPD_PLUS_1 | MOVE_EFFECT_AFFECTS_USER - goto BattleScript_EffectHit - -BattleScript_EffectMeFirst: +BattleScript_EffectMeFirst:: attackcanceler attackstring trymefirst BattleScript_FailedFromPpReduce @@ -2643,7 +2110,7 @@ BattleScript_EffectMeFirst: setbyte sB_ANIM_TARGETS_HIT, 0 jumptocalledmove TRUE -BattleScript_EffectAttackSpAttackUp: +BattleScript_EffectAttackSpAttackUp:: attackcanceler attackstring ppreduce @@ -2668,7 +2135,7 @@ BattleScript_AttackSpAttackUpTrySpAtk:: BattleScript_AttackSpAttackUpEnd: goto BattleScript_MoveEnd -BattleScript_EffectAttackAccUp: +BattleScript_EffectAttackAccUp:: attackcanceler attackstring ppreduce @@ -2693,10 +2160,10 @@ BattleScript_AttackAccUpTrySpDef:: BattleScript_AttackAccUpEnd: goto BattleScript_MoveEnd -BattleScript_EffectMistyTerrain: -BattleScript_EffectGrassyTerrain: -BattleScript_EffectElectricTerrain: -BattleScript_EffectPsychicTerrain: +BattleScript_EffectMistyTerrain:: +BattleScript_EffectGrassyTerrain:: +BattleScript_EffectElectricTerrain:: +BattleScript_EffectPsychicTerrain:: attackcanceler attackstring ppreduce @@ -2709,7 +2176,7 @@ BattleScript_EffectPsychicTerrain: call BattleScript_ActivateTerrainEffects goto BattleScript_MoveEnd -BattleScript_EffectTopsyTurvy: +BattleScript_EffectTopsyTurvy:: attackcanceler attackstring ppreduce @@ -2729,7 +2196,7 @@ BattleScript_EffectTopsyTurvyWorks: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectIonDeluge: +BattleScript_EffectIonDeluge:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2741,7 +2208,7 @@ BattleScript_EffectIonDeluge: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectQuash: +BattleScript_EffectQuash:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2753,7 +2220,7 @@ BattleScript_EffectQuash: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectHealPulse: +BattleScript_EffectHealPulse:: attackcanceler attackstring ppreduce @@ -2770,7 +2237,7 @@ BattleScript_EffectHealPulse: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectEntrainment: +BattleScript_EffectEntrainment:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2783,7 +2250,7 @@ BattleScript_EffectEntrainment: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSimpleBeam: +BattleScript_EffectSimpleBeam:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2799,13 +2266,13 @@ BattleScript_EffectSimpleBeam: tryendneutralizinggas BS_TARGET goto BattleScript_MoveEnd -BattleScript_EffectSuckerPunch: +BattleScript_EffectSuckerPunch:: attackcanceler suckerpunchcheck BattleScript_FailedFromAtkString accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE goto BattleScript_HitFromAtkString -BattleScript_EffectLuckyChant: +BattleScript_EffectLuckyChant:: attackcanceler attackstring ppreduce @@ -2816,7 +2283,7 @@ BattleScript_EffectLuckyChant: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectMetalBurst: +BattleScript_EffectMetalBurst:: attackcanceler metalburstdamagecalculator BattleScript_FailedFromAtkString accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE @@ -2827,7 +2294,7 @@ BattleScript_EffectMetalBurst: adjustdamage goto BattleScript_HitFromAtkAnimation -BattleScript_EffectHealingWish: +BattleScript_EffectHealingWish:: attackcanceler jumpifcantswitch SWITCH_IGNORE_ESCAPE_PREVENTION | BS_ATTACKER, BattleScript_FailedFromAtkString attackstring @@ -2881,7 +2348,7 @@ BattleScript_EffectHealingWishRestore: waitmessage B_WAIT_TIME_LONG return -BattleScript_EffectWorrySeed: +BattleScript_EffectWorrySeed:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2896,7 +2363,7 @@ BattleScript_EffectWorrySeed: flushtextbox goto BattleScript_MoveEnd -BattleScript_EffectPowerSplit: +BattleScript_EffectPowerSplit:: attackcanceler attackstring ppreduce @@ -2909,7 +2376,7 @@ BattleScript_EffectPowerSplit: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectGuardSplit: +BattleScript_EffectGuardSplit:: attackcanceler attackstring ppreduce @@ -2922,7 +2389,7 @@ BattleScript_EffectGuardSplit: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectHeartSwap: +BattleScript_EffectHeartSwap:: attackcanceler attackstring ppreduce @@ -2940,7 +2407,7 @@ BattleScript_EffectHeartSwap: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectPowerSwap: +BattleScript_EffectPowerSwap:: attackcanceler attackstring ppreduce @@ -2953,7 +2420,7 @@ BattleScript_EffectPowerSwap: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectGuardSwap: +BattleScript_EffectGuardSwap:: attackcanceler attackstring ppreduce @@ -2966,7 +2433,7 @@ BattleScript_EffectGuardSwap: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSpeedSwap: +BattleScript_EffectSpeedSwap:: attackcanceler attackstring ppreduce @@ -2978,7 +2445,7 @@ BattleScript_EffectSpeedSwap: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectTelekinesis: +BattleScript_EffectTelekinesis:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, NO_ACC_CALC_CHECK_LOCK_ON attackstring @@ -2990,7 +2457,7 @@ BattleScript_EffectTelekinesis: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectStealthRock: +BattleScript_EffectStealthRock:: attackcanceler attackstring ppreduce @@ -3001,7 +2468,7 @@ BattleScript_EffectStealthRock: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectStickyWeb: +BattleScript_EffectStickyWeb:: attackcanceler attackstring ppreduce @@ -3012,7 +2479,7 @@ BattleScript_EffectStickyWeb: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectGastroAcid: +BattleScript_EffectGastroAcid:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -3028,7 +2495,7 @@ BattleScript_EffectGastroAcid: tryendneutralizinggas BS_TARGET goto BattleScript_MoveEnd -BattleScript_EffectToxicSpikes: +BattleScript_EffectToxicSpikes:: attackcanceler attackstring ppreduce @@ -3039,7 +2506,7 @@ BattleScript_EffectToxicSpikes: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectMagnetRise: +BattleScript_EffectMagnetRise:: attackcanceler attackstring ppreduce @@ -3050,7 +2517,7 @@ BattleScript_EffectMagnetRise: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectTrickRoom: +BattleScript_EffectTrickRoom:: attackcanceler attackstring ppreduce @@ -3059,6 +2526,10 @@ BattleScript_EffectTrickRoom: waitanimation printfromtable gRoomsStringIds waitmessage B_WAIT_TIME_LONG + call BattleScript_TryRoomServiceLoop + goto BattleScript_MoveEnd + +BattleScript_TryRoomServiceLoop: savetarget setbyte gBattlerTarget, 0 BattleScript_RoomServiceLoop: @@ -3069,10 +2540,10 @@ BattleScript_RoomServiceLoop_NextBattler: addbyte gBattlerTarget, 0x1 jumpifbytenotequal gBattlerTarget, gBattlersCount, BattleScript_RoomServiceLoop restoretarget - goto BattleScript_MoveEnd + return -BattleScript_EffectWonderRoom: -BattleScript_EffectMagicRoom: +BattleScript_EffectWonderRoom:: +BattleScript_EffectMagicRoom:: attackcanceler attackstring ppreduce @@ -3083,7 +2554,7 @@ BattleScript_EffectMagicRoom: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectAquaRing: +BattleScript_EffectAquaRing:: attackcanceler attackstring ppreduce @@ -3094,7 +2565,7 @@ BattleScript_EffectAquaRing: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectEmbargo: +BattleScript_EffectEmbargo:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -3106,7 +2577,7 @@ BattleScript_EffectEmbargo: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectTailwind: +BattleScript_EffectTailwind:: attackcanceler attackstring ppreduce @@ -3144,7 +2615,7 @@ BattleScript_TryTailwindAbilitiesLoop_WindPower: waitmessage B_WAIT_TIME_LONG goto BattleScript_TryTailwindAbilitiesLoop_Increment -BattleScript_EffectMircleEye: +BattleScript_EffectMircleEye:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -3152,7 +2623,7 @@ BattleScript_EffectMircleEye: setmiracleeye BattleScript_ButItFailed goto BattleScript_IdentifiedFoe -BattleScript_EffectGravity: +BattleScript_EffectGravity:: attackcanceler attackstring ppreduce @@ -3176,7 +2647,7 @@ BattleScript_GravityLoopEnd: jumpifnexttargetvalid BattleScript_GravityLoop end -BattleScript_EffectRoost: +BattleScript_EffectRoost:: attackcanceler attackstring ppreduce @@ -3184,7 +2655,7 @@ BattleScript_EffectRoost: setroost goto BattleScript_PresentHealTarget -BattleScript_EffectCaptivate: +BattleScript_EffectCaptivate:: setstatchanger STAT_SPATK, 2, TRUE attackcanceler jumpifsubstituteblocks BattleScript_FailedFromAtkString @@ -3194,7 +2665,7 @@ BattleScript_CaptivateCheckAcc: accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE goto BattleScript_StatDownFromAttackString -BattleScript_EffectHealBlock: +BattleScript_EffectHealBlock:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -3207,27 +2678,20 @@ BattleScript_EffectHealBlock: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectThroatChop: - jumpifsubstituteblocks BattleScript_EffectHit - setmoveeffect MOVE_EFFECT_THROAT_CHOP | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit - -BattleScript_EffectHitEscape: +BattleScript_EffectHitEscape:: call BattleScript_EffectHit_Ret jumpifmovehadnoeffect BattleScript_MoveEnd - jumpifability BS_TARGET, ABILITY_GUARD_DOG, BattleScript_MoveEnd - seteffectwithchance tryfaintmon BS_TARGET moveendto MOVEEND_ATTACKER_VISIBLE moveendfrom MOVEEND_TARGET_VISIBLE jumpifbattleend BattleScript_HitEscapeEnd - jumpifbyte CMP_NOT_EQUAL gBattleOutcome 0, BattleScript_HitEscapeEnd + jumpifbyte CMP_NOT_EQUAL, gBattleOutcome, 0, BattleScript_HitEscapeEnd jumpifemergencyexited BS_TARGET, BattleScript_HitEscapeEnd goto BattleScript_MoveSwitch BattleScript_HitEscapeEnd: end -BattleScript_EffectPlaceholder: +BattleScript_EffectPlaceholder:: attackcanceler attackstring ppreduce @@ -3235,10 +2699,6 @@ BattleScript_EffectPlaceholder: printstring STRINGID_NOTDONEYET goto BattleScript_MoveEnd -BattleScript_EffectRound: - setmoveeffect MOVE_EFFECT_ROUND - goto BattleScript_EffectHit - BattleScript_EffectHit:: BattleScript_HitFromAtkCanceler:: attackcanceler @@ -3252,18 +2712,7 @@ BattleScript_HitFromCritCalc:: damagecalc adjustdamage BattleScript_HitFromAtkAnimation:: - attackanimation - waitanimation - effectivenesssound - hitanimation BS_TARGET - waitstate - healthbarupdate BS_TARGET - datahpupdate BS_TARGET - critmessage - waitmessage B_WAIT_TIME_LONG - resultmessage - waitmessage B_WAIT_TIME_LONG - seteffectwithchance + call BattleScript_Hit_RetFromAtkAnimation BattleScript_TryFaintMon:: tryfaintmon BS_TARGET BattleScript_MoveEnd:: @@ -3272,12 +2721,15 @@ BattleScript_MoveEnd:: BattleScript_EffectHit_Ret:: attackcanceler +BattleScript_EffectHit_RetFromAccCheck:: accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring ppreduce +BattleScript_EffectHit_RetFromCritCalc:: critcalc damagecalc adjustdamage +BattleScript_Hit_RetFromAtkAnimation:: attackanimation waitanimation effectivenesssound @@ -3289,10 +2741,10 @@ BattleScript_EffectHit_Ret:: waitmessage B_WAIT_TIME_LONG resultmessage waitmessage B_WAIT_TIME_LONG - seteffectwithchance + setadditionaleffects return -BattleScript_EffectNaturalGift: +BattleScript_EffectNaturalGift:: attackcanceler attackstring ppreduce @@ -3301,21 +2753,7 @@ BattleScript_EffectNaturalGift: jumpifability BS_ATTACKER, ABILITY_KLUTZ, BattleScript_ButItFailed jumpifstatus3 BS_ATTACKER, STATUS3_EMBARGO, BattleScript_ButItFailed accuracycheck BattleScript_MoveMissedPause, ACC_CURR_MOVE - critcalc - damagecalc - adjustdamage - attackanimation - waitanimation - effectivenesssound - hitanimation BS_TARGET - waitstate - healthbarupdate BS_TARGET - datahpupdate BS_TARGET - critmessage - waitmessage B_WAIT_TIME_LONG - resultmessage - waitmessage B_WAIT_TIME_LONG - seteffectwithchance + call BattleScript_EffectHit_RetFromCritCalc jumpifmovehadnoeffect BattleScript_EffectNaturalGiftEnd checkparentalbondcounter 2, BattleScript_EffectNaturalGiftEnd removeitem BS_ATTACKER @@ -3363,8 +2801,7 @@ BattleScript_EffectSleep:: jumpifsafeguard BattleScript_SafeguardProtected attackanimation waitanimation - setmoveeffect MOVE_EFFECT_SLEEP - seteffectprimary + seteffectprimary MOVE_EFFECT_SLEEP goto BattleScript_MoveEnd BattleScript_TerrainPreventsEnd2:: @@ -3477,11 +2914,6 @@ BattleScript_CantMakeAsleep:: orhalfword gMoveResultFlags, MOVE_RESULT_FAILED goto BattleScript_MoveEnd -BattleScript_EffectBarbBarrage: -BattleScript_EffectPoisonHit: - setmoveeffect MOVE_EFFECT_POISON - goto BattleScript_EffectHit - BattleScript_EffectAbsorb:: call BattleScript_EffectHit_Ret jumpifstatus3 BS_ATTACKER, STATUS3_HEAL_BLOCK, BattleScript_AbsorbHealBlock @@ -3507,105 +2939,26 @@ BattleScript_AbsorbHealBlock:: tryfaintmon BS_TARGET goto BattleScript_MoveEnd -BattleScript_EffectInfernalParade:: -BattleScript_EffectBurnHit:: - setmoveeffect MOVE_EFFECT_BURN - goto BattleScript_EffectHit - -BattleScript_EffectFrostbiteHit:: - setmoveeffect MOVE_EFFECT_FROSTBITE - goto BattleScript_EffectHit - -BattleScript_EffectSleepHit:: - setmoveeffect MOVE_EFFECT_SLEEP - goto BattleScript_EffectHit - -BattleScript_EffectFreezeHit:: - setmoveeffect MOVE_EFFECT_FREEZE - goto BattleScript_EffectHit - -BattleScript_EffectParalyzeHit:: - setmoveeffect MOVE_EFFECT_PARALYSIS - goto BattleScript_EffectHit - -BattleScript_EffectExplosion_AnimDmgRet: - jumpifbyte CMP_NO_COMMON_BITS, gMoveResultFlags, MOVE_RESULT_MISSED, BattleScript_ExplosionAnimRet - call BattleScript_PreserveMissedBitDoMoveAnim - goto BattleScript_ExplosionDmgRet -BattleScript_ExplosionAnimRet: - attackanimation - waitanimation -BattleScript_ExplosionDmgRet: - movevaluescleanup - critcalc - damagecalc - adjustdamage - accuracycheck BattleScript_ExplosionMissedRet, ACC_CURR_MOVE - effectivenesssound - hitanimation BS_TARGET - waitstate - healthbarupdate BS_TARGET - datahpupdate BS_TARGET - critmessage - waitmessage B_WAIT_TIME_LONG - resultmessage - waitmessage B_WAIT_TIME_LONG - tryfaintmon BS_TARGET -BattleScript_ExplosionAnimEndRet_Return: - return -BattleScript_ExplosionMissedRet: - effectivenesssound - resultmessage - waitmessage B_WAIT_TIME_LONG - goto BattleScript_ExplosionAnimEndRet_Return - BattleScript_EffectExplosion:: attackcanceler attackstring ppreduce -@ Below jumps to BattleScript_DampStopsExplosion if it fails (only way it can) tryexplosion - waitstate -BattleScript_EffectExplosion_AnimDmgFaintAttacker: - call BattleScript_EffectExplosion_AnimDmgRet - moveendall setatkhptozero + waitstate + jumpiffainted BS_TARGET, TRUE, BattleScript_MoveEnd + accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE + goto BattleScript_HitFromCritCalc + +BattleScript_FaintAttackerForExplosion:: tryfaintmon BS_ATTACKER - end + return -BattleScript_EffectMindBlown:: - attackcanceler - attackstring - ppreduce - jumpifbyte CMP_GREATER_THAN, sB_ANIM_TARGETS_HIT, 0, BattleScript_EffectMindBlown_NoHpLoss - jumpifabilitypresent ABILITY_DAMP, BattleScript_MindBlownDamp - jumpifmorethanhalfHP BS_ATTACKER, BattleScript_EffectMindBlown_HpDown - setbyte sMULTIHIT_EFFECT, 0 @ Note to faint the attacker - instanthpdrop BS_ATTACKER - waitstate - goto BattleScript_EffectExplosion_AnimDmgFaintAttacker -BattleScript_EffectMindBlown_NoHpLoss: - jumpifbyte CMP_EQUAL, sMULTIHIT_EFFECT, 0, BattleScript_EffectExplosion_AnimDmgFaintAttacker - goto BattleScript_EffectMindBlown_AnimDmgNoFaint -BattleScript_MindBlownDamp: - copybyte gBattlerTarget, gBattlerAbility - goto BattleScript_DampStopsExplosion -BattleScript_EffectMindBlown_HpDown: - setbyte sMULTIHIT_EFFECT, 1 @ Note to not faint the attacker - jumpifability BS_ATTACKER, ABILITY_MAGIC_GUARD, BattleScript_EffectMindBlown_AnimDmgNoFaint - dmg_1_2_attackerhp +BattleScript_MaxHp50Recoil:: + orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE healthbarupdate BS_ATTACKER datahpupdate BS_ATTACKER - waitstate -BattleScript_EffectMindBlown_AnimDmgNoFaint: - call BattleScript_EffectExplosion_AnimDmgRet - goto BattleScript_MoveEnd - -BattleScript_PreserveMissedBitDoMoveAnim: - bichalfword gMoveResultFlags, MOVE_RESULT_MISSED - attackanimation - waitanimation - orhalfword gMoveResultFlags, MOVE_RESULT_MISSED + tryfaintmon BS_ATTACKER return BattleScript_EffectDreamEater:: @@ -3672,15 +3025,15 @@ BattleScript_EffectSpecialAttackUp:: setstatchanger STAT_SPATK, 1, FALSE goto BattleScript_EffectStatUp -BattleScript_EffectSpeedUp: +BattleScript_EffectSpeedUp:: setstatchanger STAT_SPEED, 1, FALSE goto BattleScript_EffectStatUp -BattleScript_EffectSpecialDefenseUp: +BattleScript_EffectSpecialDefenseUp:: setstatchanger STAT_SPDEF, 1, FALSE goto BattleScript_EffectStatUp -BattleScript_EffectAccuracyUp: +BattleScript_EffectAccuracyUp:: setstatchanger STAT_ACC, 1, FALSE goto BattleScript_EffectStatUp @@ -3714,31 +3067,31 @@ BattleScript_StatUpMsg:: waitmessage B_WAIT_TIME_LONG return -BattleScript_EffectAttackDown: +BattleScript_EffectAttackDown:: setstatchanger STAT_ATK, 1, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectDefenseDown: +BattleScript_EffectDefenseDown:: setstatchanger STAT_DEF, 1, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectSpeedDown: +BattleScript_EffectSpeedDown:: setstatchanger STAT_SPEED, 1, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectAccuracyDown: +BattleScript_EffectAccuracyDown:: setstatchanger STAT_ACC, 1, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectSpecialAttackDown: +BattleScript_EffectSpecialAttackDown:: setstatchanger STAT_SPATK, 1, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectSpecialDefenseDown: +BattleScript_EffectSpecialDefenseDown:: setstatchanger STAT_SPDEF, 1, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectEvasionDown: +BattleScript_EffectEvasionDown:: setstatchanger STAT_EVASION, 1, TRUE BattleScript_EffectStatDown: attackcanceler @@ -3818,16 +3171,6 @@ BattleScript_EffectBide:: setbide goto BattleScript_MoveEnd -BattleScript_EffectRampage:: - attackcanceler - accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE - attackstring - jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_EffectRampage2 - ppreduce -BattleScript_EffectRampage2: - confuseifrepeatingattackends - goto BattleScript_HitFromCritCalc - BattleScript_EffectRoar:: attackcanceler attackstring @@ -3895,7 +3238,7 @@ BattleScript_MultiHitPrintStrings:: return BattleScript_MultiHitEnd:: - seteffectwithchance + setadditionaleffects tryfaintmon BS_TARGET moveendcase MOVEEND_SYNCHRONIZE_TARGET moveendfrom MOVEEND_STATUS_IMMUNITY_ABILITIES @@ -3912,17 +3255,6 @@ BattleScript_EffectConversion:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectFlinchHit:: - setmoveeffect MOVE_EFFECT_FLINCH - goto BattleScript_EffectHit - -BattleScript_EffectFlinchStatus: - setmoveeffect MOVE_EFFECT_FLINCH - call BattleScript_EffectHit_Ret - argumentstatuseffect - tryfaintmon BS_TARGET - goto BattleScript_MoveEnd - BattleScript_EffectRestoreHp:: attackcanceler attackstring @@ -3958,8 +3290,7 @@ BattleScript_EffectToxic:: jumpifsafeguard BattleScript_SafeguardProtected attackanimation waitanimation - setmoveeffect MOVE_EFFECT_TOXIC - seteffectprimary + seteffectprimary MOVE_EFFECT_TOXIC resultmessage waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd @@ -3978,11 +3309,7 @@ BattleScript_ImmunityProtected:: call BattleScript_PSNPrevention goto BattleScript_MoveEnd -BattleScript_EffectPayDay:: - setmoveeffect MOVE_EFFECT_PAYDAY - goto BattleScript_EffectHit - -BattleScript_EffectAuroraVeil: +BattleScript_EffectAuroraVeil:: attackcanceler attackstring ppreduce @@ -3996,10 +3323,6 @@ BattleScript_EffectLightScreen:: setlightscreen goto BattleScript_PrintReflectLightScreenSafeguardString -BattleScript_EffectTriAttack:: - setmoveeffect MOVE_EFFECT_TRI_ATTACK - goto BattleScript_EffectHit - BattleScript_EffectRest:: attackcanceler attackstring @@ -4056,32 +3379,6 @@ BattleScript_KOFail:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_TwoTurnMovesSecondTurn:: - attackcanceler - setmoveeffect MOVE_EFFECT_CHARGING - setbyte sB_ANIM_TURN, 1 - clearstatusfromeffect BS_ATTACKER - orword gHitMarker, HITMARKER_NO_PPDEDUCT - argumenttomoveeffect - goto BattleScript_HitFromAccCheck - -BattleScriptFirstChargingTurn:: - attackcanceler - flushtextbox - ppreduce - attackstring -BattleScriptFirstChargingTurnAfterAttackString: - pause B_WAIT_TIME_LONG - copybyte cMULTISTRING_CHOOSER, sTWOTURN_STRINGID - printfromtable gFirstTurnOfTwoStringIds - waitmessage B_WAIT_TIME_LONG - attackanimation - waitanimation - orword gHitMarker, HITMARKER_CHARGING - setmoveeffect MOVE_EFFECT_CHARGING | MOVE_EFFECT_AFFECTS_USER - seteffectprimary - return - BattleScript_EffectSuperFang:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE @@ -4092,21 +3389,6 @@ BattleScript_EffectSuperFang:: damagetohalftargethp goto BattleScript_HitFromAtkAnimation -BattleScript_EffectDragonRage:: - attackcanceler - accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE - attackstring - ppreduce - typecalc - bichalfword gMoveResultFlags, MOVE_RESULT_SUPER_EFFECTIVE | MOVE_RESULT_NOT_VERY_EFFECTIVE - setword gBattleMoveDamage, 40 - adjustdamage - goto BattleScript_HitFromAtkAnimation - -BattleScript_EffectTrap:: - setmoveeffect MOVE_EFFECT_WRAP - goto BattleScript_EffectHit - BattleScript_EffectRecoilIfMiss:: attackcanceler accuracycheck BattleScript_MoveMissedDoDamage, ACC_CURR_MOVE @@ -4164,19 +3446,19 @@ BattleScript_EffectMist:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectFocusEnergy: +BattleScript_EffectFocusEnergy:: attackcanceler attackstring ppreduce - jumpifstatus2 BS_ATTACKER, STATUS2_FOCUS_ENERGY, BattleScript_ButItFailed - setfocusenergy + jumpifstatus2 BS_ATTACKER, STATUS2_FOCUS_ENERGY_ANY, BattleScript_ButItFailed + setfocusenergy BS_TARGET attackanimation waitanimation printfromtable gFocusEnergyUsedStringIds waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectConfuse: +BattleScript_EffectConfuse:: attackcanceler attackstring ppreduce @@ -4188,8 +3470,7 @@ BattleScript_EffectConfuse: jumpifsafeguard BattleScript_SafeguardProtected attackanimation waitanimation - setmoveeffect MOVE_EFFECT_CONFUSION - seteffectprimary + seteffectprimary MOVE_EFFECT_CONFUSION resultmessage waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd @@ -4209,7 +3490,7 @@ BattleScript_EffectDefenseUp2:: setstatchanger STAT_DEF, 2, FALSE goto BattleScript_EffectStatUp -BattleScript_EffectDefenseUp3: +BattleScript_EffectDefenseUp3:: setstatchanger STAT_DEF, 3, FALSE goto BattleScript_EffectStatUp @@ -4229,11 +3510,11 @@ BattleScript_EffectSpecialDefenseUp2:: setstatchanger STAT_SPDEF, 2, FALSE goto BattleScript_EffectStatUp -BattleScript_EffectAccuracyUp2: +BattleScript_EffectAccuracyUp2:: setstatchanger STAT_ACC, 2, FALSE goto BattleScript_EffectStatUp -BattleScript_EffectEvasionUp2: +BattleScript_EffectEvasionUp2:: setstatchanger STAT_EVASION, 2, FALSE goto BattleScript_EffectStatUp @@ -4250,31 +3531,31 @@ BattleScript_EffectTransform:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectAttackDown2: +BattleScript_EffectAttackDown2:: setstatchanger STAT_ATK, 2, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectDefenseDown2: +BattleScript_EffectDefenseDown2:: setstatchanger STAT_DEF, 2, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectSpeedDown2: +BattleScript_EffectSpeedDown2:: setstatchanger STAT_SPEED, 2, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectSpecialDefenseDown2: +BattleScript_EffectSpecialDefenseDown2:: setstatchanger STAT_SPDEF, 2, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectSpecialAttackDown2: +BattleScript_EffectSpecialAttackDown2:: setstatchanger STAT_SPATK, 2, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectAccuracyDown2: +BattleScript_EffectAccuracyDown2:: setstatchanger STAT_ACC, 2, TRUE goto BattleScript_EffectStatDown -BattleScript_EffectEvasionDown2: +BattleScript_EffectEvasionDown2:: setstatchanger STAT_EVASION, 2, TRUE goto BattleScript_EffectStatDown @@ -4312,13 +3593,12 @@ BattleScript_EffectPoison:: jumpifsafeguard BattleScript_SafeguardProtected attackanimation waitanimation - setmoveeffect MOVE_EFFECT_POISON - seteffectprimary + seteffectprimary MOVE_EFFECT_POISON resultmessage waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectParalyze: +BattleScript_EffectParalyze:: attackcanceler attackstring ppreduce @@ -4342,8 +3622,7 @@ BattleScript_BattleScript_EffectParalyzeNoTypeCalc: bichalfword gMoveResultFlags, MOVE_RESULT_SUPER_EFFECTIVE | MOVE_RESULT_NOT_VERY_EFFECTIVE attackanimation waitanimation - setmoveeffect MOVE_EFFECT_PARALYSIS - seteffectprimary + seteffectprimary MOVE_EFFECT_PARALYSIS resultmessage waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd @@ -4366,34 +3645,6 @@ BattleScript_LimberProtected:: call BattleScript_PRLZPrevention goto BattleScript_MoveEnd -BattleScript_EffectAttackDownHit:: - setmoveeffect MOVE_EFFECT_ATK_MINUS_1 - goto BattleScript_EffectHit - -BattleScript_EffectDefenseDownHit:: - setmoveeffect MOVE_EFFECT_DEF_MINUS_1 - goto BattleScript_EffectHit - -BattleScript_EffectSpeedDownHit:: - setmoveeffect MOVE_EFFECT_SPD_MINUS_1 - goto BattleScript_EffectHit - -BattleScript_EffectSpecialAttackDownHit:: - setmoveeffect MOVE_EFFECT_SP_ATK_MINUS_1 - goto BattleScript_EffectHit - -BattleScript_EffectSpecialDefenseDownHit:: - setmoveeffect MOVE_EFFECT_SP_DEF_MINUS_1 - goto BattleScript_EffectHit - -BattleScript_EffectSpecialDefenseDownHit2:: - setmoveeffect MOVE_EFFECT_SP_DEF_MINUS_2 - goto BattleScript_EffectHit - -BattleScript_EffectAccuracyDownHit:: - setmoveeffect MOVE_EFFECT_ACC_MINUS_1 - goto BattleScript_EffectHit - BattleScript_PowerHerbActivation: playanimation BS_ATTACKER, B_ANIM_HELD_ITEM_EFFECT printstring STRINGID_POWERHERB @@ -4404,41 +3655,22 @@ BattleScript_PowerHerbActivation: BattleScript_EffectTwoTurnsAttack:: jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_TwoTurnMovesSecondTurn jumpifword CMP_COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING, BattleScript_TwoTurnMovesSecondTurn - jumpifmove MOVE_SKY_ATTACK, BattleScript_EffectTwoTurnsAttackSkyAttack - jumpifmove MOVE_RAZOR_WIND, BattleScript_EffectTwoTurnsAttackRazorWind - jumpifmove MOVE_ICE_BURN, BattleScript_EffectTwoTurnsAttackIceBurn - jumpifmove MOVE_FREEZE_SHOCK, BattleScript_EffectTwoTurnsAttackFreezeShock - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_RAZOR_WIND -BattleScript_EffectTwoTurnsAttackContinue: - call BattleScriptFirstChargingTurn - jumpifnoholdeffect BS_ATTACKER, HOLD_EFFECT_POWER_HERB, BattleScript_MoveEnd - call BattleScript_PowerHerbActivation - goto BattleScript_TwoTurnMovesSecondTurn -BattleScript_EffectTwoTurnsAttackSkyAttack: - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_SKY_ATTACK - goto BattleScript_EffectTwoTurnsAttackContinue -BattleScript_EffectTwoTurnsAttackRazorWind: - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_RAZOR_WIND - goto BattleScript_EffectTwoTurnsAttackContinue -BattleScript_EffectTwoTurnsAttackIceBurn: - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_RAZOR_WIND - goto BattleScript_EffectTwoTurnsAttackContinue -BattleScript_EffectTwoTurnsAttackFreezeShock: - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_FREEZE_SHOCK - goto BattleScript_EffectTwoTurnsAttackContinue - -BattleScript_EffectGeomancy: + tryfiretwoturnmovewithoutcharging BS_ATTACKER, BattleScript_EffectHit @ e.g. Solar Beam + call BattleScript_FirstChargingTurn + tryfiretwoturnmoveaftercharging BS_ATTACKER, BattleScript_TwoTurnMovesSecondTurn @ e.g. Electro Shot + jumpifholdeffect BS_ATTACKER, HOLD_EFFECT_POWER_HERB, BattleScript_TwoTurnMovesSecondPowerHerbActivates + goto BattleScript_MoveEnd + +BattleScript_EffectGeomancy:: jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_GeomancySecondTurn jumpifword CMP_COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING, BattleScript_GeomancySecondTurn - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_GEOMANCY - call BattleScriptFirstChargingTurn + call BattleScript_FirstChargingTurn jumpifnoholdeffect BS_ATTACKER, HOLD_EFFECT_POWER_HERB, BattleScript_MoveEnd call BattleScript_PowerHerbActivation BattleScript_GeomancySecondTurn: attackcanceler - setmoveeffect MOVE_EFFECT_CHARGING setbyte sB_ANIM_TURN, 1 - clearstatusfromeffect BS_ATTACKER + clearstatusfromeffect BS_ATTACKER, MOVE_EFFECT_CHARGING orword gHitMarker, HITMARKER_NO_PPDEDUCT attackstring jumpifstat BS_ATTACKER, CMP_LESS_THAN, STAT_SPATK, MAX_STAT_STAGE, BattleScript_GeomancyDoMoveAnim @@ -4469,9 +3701,46 @@ BattleScript_GeomancyTrySpeed:: BattleScript_GeomancyEnd:: goto BattleScript_MoveEnd -BattleScript_EffectConfuseHit:: - setmoveeffect MOVE_EFFECT_CONFUSION - goto BattleScript_EffectHit +BattleScript_FirstChargingTurn:: + attackcanceler +@ before Gen 5, charge moves did not print an attack string on the charge turn +.if B_UPDATED_MOVE_DATA >= GEN_5 + flushtextbox + attackstring + waitmessage B_WAIT_TIME_LONG +.endif + ppreduce +BattleScript_FirstChargingTurnAfterAttackString: + setsemiinvulnerablebit @ only for moves with EFFECT_SEMI_INVULNERABLE/EFFECT_SKY_DROP + orword gHitMarker, HITMARKER_CHARGING + seteffectprimary MOVE_EFFECT_CHARGING | MOVE_EFFECT_AFFECTS_USER + twoturnmoveschargestringandanimation + setadditionaleffects @ only onChargeTurnOnly effects will work here + return + +BattleScript_TwoTurnMovesSecondPowerHerbActivates: + call BattleScript_PowerHerbActivation + trygulpmissile @ Edge case for Cramorant ability Gulp Missile +BattleScript_FromTwoTurnMovesSecondTurnRet: + call BattleScript_TwoTurnMovesSecondTurnRet + accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE +@ before Gen 5, charge moves did not print an attack string on the charge turn +.if B_UPDATED_MOVE_DATA < GEN_5 + attackstring +.endif + goto BattleScript_HitFromCritCalc + +BattleScript_TwoTurnMovesSecondTurn:: + attackcanceler + call BattleScript_TwoTurnMovesSecondTurnRet + orword gHitMarker, HITMARKER_NO_PPDEDUCT + goto BattleScript_HitFromAccCheck + +BattleScript_TwoTurnMovesSecondTurnRet: + setbyte sB_ANIM_TURN, 1 + clearstatusfromeffect BS_ATTACKER, MOVE_EFFECT_CHARGING + clearsemiinvulnerablebit @ only for moves with EFFECT_SEMI_INVULNERABLE/EFFECT_SKY_DROP + return BattleScript_EffectSubstitute:: attackcanceler @@ -4480,15 +3749,14 @@ BattleScript_EffectSubstitute:: waitstate jumpifstatus2 BS_ATTACKER, STATUS2_SUBSTITUTE, BattleScript_AlreadyHasSubstitute setsubstitute - jumpifbyte CMP_NOT_EQUAL, cMULTISTRING_CHOOSER, B_MSG_SUBSTITUTE_FAILED, BattleScript_SubstituteAnim - pause B_WAIT_TIME_SHORT - goto BattleScript_SubstituteString -BattleScript_SubstituteAnim:: + jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_SUBSTITUTE_FAILED, BattleScript_SubstituteString + orword gHitMarker, HITMARKER_PASSIVE_DAMAGE attackanimation waitanimation healthbarupdate BS_ATTACKER datahpupdate BS_ATTACKER BattleScript_SubstituteString:: + pause B_WAIT_TIME_SHORT printfromtable gSubstituteUsedStringIds waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd @@ -4499,12 +3767,6 @@ BattleScript_AlreadyHasSubstitute:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectRecharge:: - attackcanceler - accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE - setmoveeffect MOVE_EFFECT_RECHARGE | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN - goto BattleScript_HitFromAtkString - BattleScript_MoveUsedMustRecharge:: printstring STRINGID_PKMNMUSTRECHARGE waitmessage B_WAIT_TIME_LONG @@ -4513,13 +3775,10 @@ BattleScript_MoveUsedMustRecharge:: BattleScript_EffectRage:: attackcanceler accuracycheck BattleScript_RageMiss, ACC_CURR_MOVE - setmoveeffect MOVE_EFFECT_RAGE - seteffectprimary - setmoveeffect 0 + seteffectprimary MOVE_EFFECT_RAGE goto BattleScript_HitFromAtkString BattleScript_RageMiss:: - setmoveeffect MOVE_EFFECT_RAGE - clearstatusfromeffect BS_ATTACKER + clearstatusfromeffect BS_ATTACKER, MOVE_EFFECT_RAGE goto BattleScript_PrintMoveMissed BattleScript_EffectMimic:: @@ -4584,8 +3843,7 @@ BattleScript_EffectCelebrate: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd BattleScript_EffectHappyHour: - setmoveeffect MOVE_EFFECT_HAPPY_HOUR - seteffectprimary + seteffectprimary MOVE_EFFECT_HAPPY_HOUR goto BattleScript_MoveEnd BattleScript_EffectDisable:: @@ -4681,7 +3939,6 @@ BattleScript_DoSnore:: attackstring ppreduce accuracycheck BattleScript_MoveMissedPause, ACC_CURR_MOVE - setmoveeffect MOVE_EFFECT_FLINCH goto BattleScript_HitFromCritCalc BattleScript_EffectConversion2:: @@ -4816,28 +4073,6 @@ BattleScript_PartyHealEnd:: waitstate goto BattleScript_MoveEnd -BattleScript_EffectTripleKick:: - attackcanceler - accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE - jumpifmove MOVE_TRIPLE_AXEL BS_TripleAxel - addbyte sTRIPLE_KICK_POWER, 10 @ triple kick gets +10 power - goto BattleScript_HitFromAtkString - -BS_TripleAxel: - addbyte sTRIPLE_KICK_POWER, 20 @ triple axel gets +20 power - goto BattleScript_HitFromAtkString - -BattleScript_EffectThief:: - setmoveeffect MOVE_EFFECT_STEAL_ITEM - goto BattleScript_EffectHit - -BattleScript_EffectHitPreventEscape: - attackcanceler - accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE - setmoveeffect MOVE_EFFECT_PREVENT_ESCAPE - seteffectprimary - goto BattleScript_HitFromAtkString - BattleScript_EffectMeanLook:: attackcanceler attackstring @@ -4850,8 +4085,7 @@ BattleScript_EffectMeanLook:: .endif attackanimation waitanimation - setmoveeffect MOVE_EFFECT_PREVENT_ESCAPE - seteffectprimary + seteffectprimary MOVE_EFFECT_PREVENT_ESCAPE printstring STRINGID_TARGETCANTESCAPENOW waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd @@ -4868,8 +4102,7 @@ BattleScript_EffectNightmare:: BattleScript_NightmareWorked:: attackanimation waitanimation - setmoveeffect MOVE_EFFECT_NIGHTMARE - seteffectprimary + seteffectprimary MOVE_EFFECT_NIGHTMARE printstring STRINGID_PKMNFELLINTONIGHTMARE waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd @@ -4962,7 +4195,7 @@ BattleScript_EffectSpikes:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectForesight: +BattleScript_EffectForesight:: attackcanceler attackstring ppreduce @@ -5044,11 +4277,10 @@ BattleScript_EffectSwagger:: BattleScript_SwaggerTryConfuse: jumpifability BS_TARGET, ABILITY_OWN_TEMPO, BattleScript_OwnTempoPrevents jumpifsafeguard BattleScript_SafeguardProtected - setmoveeffect MOVE_EFFECT_CONFUSION - seteffectprimary + seteffectprimary MOVE_EFFECT_CONFUSION goto BattleScript_MoveEnd -BattleScript_EffectFuryCutter: +BattleScript_EffectFuryCutter:: attackcanceler attackstring ppreduce @@ -5139,7 +4371,7 @@ BattleScript_EffectBatonPass:: switchoutabilities BS_ATTACKER waitstate switchhandleorder BS_ATTACKER, 2 - returntoball BS_ATTACKER + returntoball BS_ATTACKER, FALSE getswitchedmondata BS_ATTACKER switchindataupdate BS_ATTACKER hpthresholds BS_ATTACKER @@ -5151,36 +4383,14 @@ BattleScript_EffectBatonPass:: switchineffects BS_ATTACKER goto BattleScript_MoveEnd -BattleScript_EffectRapidSpin:: -.if B_SPEED_BUFFING_RAPID_SPIN >= GEN_8 - call BattleScript_EffectHit_Ret - jumpifhalfword CMP_COMMON_BITS, gMoveResultFlags, MOVE_RESULT_DOESNT_AFFECT_FOE, BattleScript_MoveEnd - setmoveeffect MOVE_EFFECT_RAPIDSPIN | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN - seteffectwithchance - setstatchanger STAT_SPEED, 1, FALSE - statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_ALLOW_PTR, BattleScript_EffectRapidSpinEnd - jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_EffectRapidSpinEnd - setgraphicalstatchangevalues - playanimation BS_ATTACKER, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1 - printfromtable gStatUpStringIds - waitmessage B_WAIT_TIME_LONG -BattleScript_EffectRapidSpinEnd:: - tryfaintmon BS_TARGET - moveendall - end -.else - setmoveeffect MOVE_EFFECT_RAPIDSPIN | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit -.endif - -BattleScript_EffectSonicboom:: +BattleScript_EffectFixedDamageArg:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring ppreduce typecalc bichalfword gMoveResultFlags, MOVE_RESULT_SUPER_EFFECTIVE | MOVE_RESULT_NOT_VERY_EFFECTIVE - setword gBattleMoveDamage, 20 + setargtobattledamage adjustdamage goto BattleScript_HitFromAtkAnimation @@ -5288,34 +4498,20 @@ BattleScript_BlockedByPrimalWeatherRet:: jumpifhalfword CMP_COMMON_BITS, gBattleWeather, B_WEATHER_STRONG_WINDS, BattleScript_MysteriousAirCurrentBlowsOnRet return -BattleScript_EffectDefenseUpHit:: - setmoveeffect MOVE_EFFECT_DEF_PLUS_1 | MOVE_EFFECT_AFFECTS_USER - goto BattleScript_EffectHit - -BattleScript_EffectAttackUpHit:: - setmoveeffect MOVE_EFFECT_ATK_PLUS_1 | MOVE_EFFECT_AFFECTS_USER - goto BattleScript_EffectHit - -BattleScript_EffectSpecialAttackUpHit:: - setmoveeffect MOVE_EFFECT_SP_ATK_PLUS_1 | MOVE_EFFECT_AFFECTS_USER - goto BattleScript_EffectHit - -BattleScript_EffectAllStatsUpHit:: - @ Handle clangorous soulblaze boosting itself twice in doubles - jumpifword CMP_NO_COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING | HITMARKER_NO_PPDEDUCT, BattleScript_NoMoveEffect - setmoveeffect MOVE_EFFECT_ALL_STATS_UP | MOVE_EFFECT_AFFECTS_USER - goto BattleScript_EffectHit - BattleScript_EffectBellyDrum:: attackcanceler attackstring ppreduce - maxattackhalvehp BattleScript_ButItFailed - orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE + jumpifstat BS_ATTACKER, CMP_EQUAL, STAT_ATK, MAX_STAT_STAGE, BattleScript_ButItFailed + halvehp BattleScript_ButItFailed + orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE attackanimation waitanimation healthbarupdate BS_ATTACKER datahpupdate BS_ATTACKER + playstatchangeanimation BS_ATTACKER, BIT_ATK, STAT_CHANGE_BY_TWO + setstatchanger STAT_ATK, MAX_STAT_STAGE, FALSE + statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_ALLOW_PTR, BattleScript_MoveEnd printstring STRINGID_PKMNCUTHPMAXEDATTACK waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd @@ -5342,28 +4538,6 @@ BattleScript_EffectMirrorCoat:: adjustdamage goto BattleScript_HitFromAtkAnimation -BattleScript_EffectSkullBash:: - jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_TwoTurnMovesSecondTurn - jumpifword CMP_COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING, BattleScript_TwoTurnMovesSecondTurn - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_SKULL_BASH - call BattleScriptFirstChargingTurn - setstatchanger STAT_DEF, 1, FALSE - statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_ALLOW_PTR, BattleScript_SkullBashEnd - jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_SkullBashEnd - setgraphicalstatchangevalues - playanimation BS_ATTACKER, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1 - printfromtable gStatUpStringIds - waitmessage B_WAIT_TIME_LONG -BattleScript_SkullBashEnd:: - jumpifnoholdeffect BS_ATTACKER, HOLD_EFFECT_POWER_HERB, BattleScript_MoveEnd - call BattleScript_PowerHerbActivation - goto BattleScript_TwoTurnMovesSecondTurn - -BattleScript_EffectBulldoze: - setmoveeffect MOVE_EFFECT_SPD_MINUS_1 -BattleScript_EffectEarthquake: - goto BattleScript_EffectHit - BattleScript_EffectFutureSight:: attackcanceler attackstring @@ -5375,36 +4549,8 @@ BattleScript_EffectFutureSight:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectGust:: - goto BattleScript_EffectHit - -BattleScript_EffectSolarBeam:: - jumpifweatheraffected BS_ATTACKER, B_WEATHER_SUN, BattleScript_SolarBeamOnFirstTurn -BattleScript_SolarBeamDecideTurn:: - jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_TwoTurnMovesSecondTurn - jumpifword CMP_COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING, BattleScript_TwoTurnMovesSecondTurn - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_SOLAR_BEAM - call BattleScriptFirstChargingTurn - jumpifnoholdeffect BS_ATTACKER, HOLD_EFFECT_POWER_HERB, BattleScript_MoveEnd - call BattleScript_PowerHerbActivation - goto BattleScript_TwoTurnMovesSecondTurn -BattleScript_SolarBeamOnFirstTurn:: - orword gHitMarker, HITMARKER_CHARGING - setmoveeffect MOVE_EFFECT_CHARGING | MOVE_EFFECT_AFFECTS_USER - seteffectprimary - ppreduce - goto BattleScript_TwoTurnMovesSecondTurn - -BattleScript_EffectThunder: - setmoveeffect MOVE_EFFECT_PARALYSIS - goto BattleScript_EffectHit - -BattleScript_EffectHurricane: - setmoveeffect MOVE_EFFECT_CONFUSION - goto BattleScript_EffectHit - -BattleScript_EffectTeleport: -.if B_TELEPORT_BEHAVIOR >= GEN_7 +BattleScript_EffectTeleport:: +.if B_TELEPORT_BEHAVIOR >= GEN_8 jumpifbattletype BATTLE_TYPE_TRAINER, BattleScript_EffectBatonPass jumpifside BS_ATTACKER, B_SIDE_PLAYER, BattleScript_EffectBatonPass .else @@ -5467,48 +4613,6 @@ BattleScript_BeatUpEnd:: end .endif -BattleScript_EffectSemiInvulnerable:: - jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_SecondTurnSemiInvulnerable - jumpifword CMP_COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING, BattleScript_SecondTurnSemiInvulnerable - jumpifmove MOVE_FLY, BattleScript_FirstTurnFly - jumpifmove MOVE_DIVE, BattleScript_FirstTurnDive - jumpifmove MOVE_BOUNCE, BattleScript_FirstTurnBounce - jumpifmove MOVE_PHANTOM_FORCE, BattleScript_FirstTurnPhantomForce - jumpifmove MOVE_SHADOW_FORCE, BattleScript_FirstTurnPhantomForce - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_DIG - goto BattleScript_FirstTurnSemiInvulnerable -BattleScript_FirstTurnBounce:: - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_BOUNCE - goto BattleScript_FirstTurnSemiInvulnerable -BattleScript_FirstTurnDive:: - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_DIVE - goto BattleScript_FirstTurnSemiInvulnerable -BattleScript_FirstTurnPhantomForce: - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_PHANTOM_FORCE - goto BattleScript_FirstTurnSemiInvulnerable -BattleScript_FirstTurnFly:: - setbyte sTWOTURN_STRINGID, B_MSG_TURN1_FLY -BattleScript_FirstTurnSemiInvulnerable:: - call BattleScriptFirstChargingTurn - setsemiinvulnerablebit - jumpifnoholdeffect BS_ATTACKER, HOLD_EFFECT_POWER_HERB, BattleScript_MoveEnd - call BattleScript_PowerHerbActivation -BattleScript_SecondTurnSemiInvulnerable:: - attackcanceler - setmoveeffect MOVE_EFFECT_CHARGING - setbyte sB_ANIM_TURN, 1 - clearstatusfromeffect BS_ATTACKER - orword gHitMarker, HITMARKER_NO_PPDEDUCT - argumenttomoveeffect -BattleScript_SemiInvulnerableTryHit:: - accuracycheck BattleScript_SemiInvulnerableMiss, ACC_CURR_MOVE - clearsemiinvulnerablebit - goto BattleScript_HitFromAtkString - -BattleScript_SemiInvulnerableMiss:: - clearsemiinvulnerablebit - goto BattleScript_PrintMoveMissed - BattleScript_EffectDefenseCurl:: attackcanceler attackstring @@ -5543,10 +4647,9 @@ BattleScript_AlreadyAtFullHp:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectFakeOut:: +BattleScript_EffectFirstTurnOnly:: attackcanceler jumpifnotfirstturn BattleScript_FailedFromAtkString - setmoveeffect MOVE_EFFECT_FLINCH goto BattleScript_EffectHit BattleScript_FailedFromAtkCanceler:: @@ -5580,7 +4683,6 @@ BattleScript_NotAffectedAbilityPopUp:: BattleScript_EffectUproar:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE - setmoveeffect MOVE_EFFECT_UPROAR | MOVE_EFFECT_AFFECTS_USER attackstring jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_UproarHit ppreduce @@ -5718,8 +4820,7 @@ BattleScript_EffectFlatter:: BattleScript_FlatterTryConfuse:: jumpifability BS_TARGET, ABILITY_OWN_TEMPO, BattleScript_OwnTempoPrevents jumpifsafeguard BattleScript_SafeguardProtected - setmoveeffect MOVE_EFFECT_CONFUSION - seteffectprimary + seteffectprimary MOVE_EFFECT_CONFUSION goto BattleScript_MoveEnd BattleScript_EffectWillOWisp:: @@ -5742,8 +4843,7 @@ BattleScript_EffectWillOWisp:: jumpifsafeguard BattleScript_SafeguardProtected attackanimation waitanimation - setmoveeffect MOVE_EFFECT_BURN - seteffectprimary + seteffectprimary MOVE_EFFECT_BURN goto BattleScript_MoveEnd BattleScript_WaterVeilPrevents:: @@ -5816,13 +4916,6 @@ BattleScript_EffectFocusPunch:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSmellingsalt: -BattleScript_EffectWakeUpSlap: -BattleScript_EffectSparklingAria: - jumpifsubstituteblocks BattleScript_EffectHit - setmoveeffect MOVE_EFFECT_REMOVE_STATUS | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit - BattleScript_EffectFollowMe:: attackcanceler attackstring @@ -5911,7 +5004,7 @@ BattleScript_EffectRolePlay:: attackstring ppreduce accuracycheck BattleScript_ButItFailed, NO_ACC_CALC_CHECK_LOCK_ON - trycopyability BattleScript_ButItFailed + trycopyability BS_ATTACKER, BattleScript_ButItFailed attackanimation waitanimation .if B_ABILITY_POP_UP == TRUE @@ -5938,7 +5031,7 @@ BattleScript_EffectWish:: waitanimation goto BattleScript_MoveEnd -BattleScript_EffectAssist: +BattleScript_EffectAssist:: attackcanceler attackstring assistattackselect BattleScript_FailedFromPpReduce @@ -5948,7 +5041,7 @@ BattleScript_EffectAssist: setbyte sB_ANIM_TARGETS_HIT, 0 jumptocalledmove TRUE -BattleScript_EffectIngrain: +BattleScript_EffectIngrain:: attackcanceler attackstring ppreduce @@ -5959,15 +5052,7 @@ BattleScript_EffectIngrain: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSuperpower: - setmoveeffect MOVE_EFFECT_ATK_DEF_DOWN | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit - -BattleScript_EffectCloseCombat: - setmoveeffect MOVE_EFFECT_DEF_SPDEF_DOWN | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit - -BattleScript_EffectMagicCoat: +BattleScript_EffectMagicCoat:: attackcanceler trysetmagiccoat BattleScript_FailedFromAtkString attackstring @@ -6017,7 +5102,7 @@ BattleScript_BrickBreakDoHit:: waitmessage B_WAIT_TIME_LONG resultmessage waitmessage B_WAIT_TIME_LONG - seteffectwithchance + setadditionaleffects tryfaintmon BS_TARGET goto BattleScript_MoveEnd @@ -6052,10 +5137,6 @@ BattleScript_PrintAbilityMadeIneffective:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectKnockOff:: - setmoveeffect MOVE_EFFECT_KNOCK_OFF - goto BattleScript_EffectHit - BattleScript_EffectEndeavor:: attackcanceler attackstring @@ -6070,7 +5151,7 @@ BattleScript_EffectEndeavor:: adjustdamage goto BattleScript_HitFromAtkAnimation -BattleScript_EffectSkillSwap: +BattleScript_EffectSkillSwap:: attackcanceler attackstring ppreduce @@ -6103,7 +5184,7 @@ BattleScript_EffectImprison:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectRefresh: +BattleScript_EffectRefresh:: attackcanceler attackstring ppreduce @@ -6115,7 +5196,7 @@ BattleScript_EffectRefresh: updatestatusicon BS_ATTACKER goto BattleScript_MoveEnd -BattleScript_EffectGrudge: +BattleScript_EffectGrudge:: attackcanceler attackstring ppreduce @@ -6126,7 +5207,7 @@ BattleScript_EffectGrudge: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSnatch: +BattleScript_EffectSnatch:: attackcanceler trysetsnatch BattleScript_FailedFromAtkString attackstring @@ -6138,73 +5219,11 @@ BattleScript_EffectSnatch: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSecretPower:: - getsecretpowereffect - goto BattleScript_EffectHit - -BattleScript_EffectRecoilHP25: - setmoveeffect MOVE_EFFECT_RECOIL_HP_25 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN +BattleScript_EffectRecoilHP25:: jumpifnotmove MOVE_STRUGGLE, BattleScript_EffectHit incrementgamestat GAME_STAT_USED_STRUGGLE goto BattleScript_EffectHit -BattleScript_EffectTeeterDance:: - attackcanceler - attackstring - ppreduce - setbyte gBattlerTarget, 0 -BattleScript_TeeterDanceLoop:: - movevaluescleanup - setmoveeffect MOVE_EFFECT_CONFUSION - jumpifbyteequal gBattlerAttacker, gBattlerTarget, BattleScript_TeeterDanceLoopIncrement - jumpifability BS_TARGET, ABILITY_OWN_TEMPO, BattleScript_TeeterDanceOwnTempoPrevents - jumpifsubstituteblocks BattleScript_TeeterDanceSubstitutePrevents - jumpifstatus2 BS_TARGET, STATUS2_CONFUSION, BattleScript_TeeterDanceAlreadyConfused - jumpifhasnohp BS_TARGET, BattleScript_TeeterDanceLoopIncrement - accuracycheck BattleScript_TeeterDanceMissed, ACC_CURR_MOVE - jumpifsafeguard BattleScript_TeeterDanceSafeguardProtected - attackanimation - waitanimation - seteffectprimary - resultmessage - waitmessage B_WAIT_TIME_LONG -BattleScript_TeeterDanceDoMoveEndIncrement:: - moveendto MOVEEND_NEXT_TARGET -BattleScript_TeeterDanceLoopIncrement:: - addbyte gBattlerTarget, 1 - jumpifbytenotequal gBattlerTarget, gBattlersCount, BattleScript_TeeterDanceLoop - end - -BattleScript_TeeterDanceOwnTempoPrevents:: - pause B_WAIT_TIME_SHORT - printstring STRINGID_PKMNPREVENTSCONFUSIONWITH - waitmessage B_WAIT_TIME_LONG - goto BattleScript_TeeterDanceDoMoveEndIncrement - -BattleScript_TeeterDanceSafeguardProtected:: - pause B_WAIT_TIME_SHORT - printstring STRINGID_PKMNUSEDSAFEGUARD - waitmessage B_WAIT_TIME_LONG - goto BattleScript_TeeterDanceDoMoveEndIncrement - -BattleScript_TeeterDanceSubstitutePrevents:: - pause B_WAIT_TIME_SHORT - printstring STRINGID_BUTITFAILED - waitmessage B_WAIT_TIME_LONG - goto BattleScript_TeeterDanceDoMoveEndIncrement - -BattleScript_TeeterDanceAlreadyConfused:: - setalreadystatusedmoveattempt BS_ATTACKER - pause B_WAIT_TIME_SHORT - printstring STRINGID_PKMNALREADYCONFUSED - waitmessage B_WAIT_TIME_LONG - goto BattleScript_TeeterDanceDoMoveEndIncrement - -BattleScript_TeeterDanceMissed:: - resultmessage - waitmessage B_WAIT_TIME_LONG - goto BattleScript_TeeterDanceDoMoveEndIncrement - BattleScript_EffectMudSport:: BattleScript_EffectWaterSport:: attackcanceler @@ -6217,18 +5236,6 @@ BattleScript_EffectWaterSport:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectPoisonFang:: - setmoveeffect MOVE_EFFECT_TOXIC - goto BattleScript_EffectHit - -BattleScript_EffectOverheat:: - setmoveeffect MOVE_EFFECT_SP_ATK_TWO_DOWN | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit - -BattleScript_EffectHammerArm:: - setmoveeffect MOVE_EFFECT_SPD_MINUS_1 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN - goto BattleScript_EffectHit - BattleScript_EffectTickle:: attackcanceler attackstring @@ -6289,9 +5296,6 @@ BattleScript_CosmicPowerTrySpDef:: BattleScript_CosmicPowerEnd:: goto BattleScript_MoveEnd -BattleScript_EffectSkyUppercut:: - goto BattleScript_EffectHit - BattleScript_EffectBulkUp:: attackcanceler attackstring @@ -6355,6 +5359,7 @@ BattleScript_EffectDragonDance:: attackcanceler attackstring ppreduce +BattleScript_EffectDragonDanceFromStatUp:: jumpifstat BS_ATTACKER, CMP_LESS_THAN, STAT_ATK, MAX_STAT_STAGE, BattleScript_DragonDanceDoMoveAnim jumpifstat BS_ATTACKER, CMP_EQUAL, STAT_SPEED, MAX_STAT_STAGE, BattleScript_CantRaiseMultipleStats BattleScript_DragonDanceDoMoveAnim:: @@ -6389,6 +5394,7 @@ BattleScript_EffectCamouflage:: BattleScript_FaintAttacker:: tryillusionoff BS_ATTACKER + tryactivategulpmissile playfaintcry BS_ATTACKER pause B_WAIT_TIME_LONG dofaintanimation BS_ATTACKER @@ -6401,6 +5407,7 @@ BattleScript_FaintAttacker:: BattleScript_FaintTarget:: tryillusionoff BS_TARGET + tryactivategulpmissile playfaintcry BS_TARGET pause B_WAIT_TIME_LONG dofaintanimation BS_TARGET @@ -6882,6 +5889,19 @@ BattleScript_SunlightFaded:: call BattleScript_ActivateWeatherAbilities end2 +BattleScript_OverworldStatusStarts:: + printfromtable gStartingStatusStringIds + waitmessage B_WAIT_TIME_LONG + playanimation_var BS_ATTACKER, sB_ANIM_ARG1 + call BattleScript_OverworldStatusStarts_TryActivations + end3 + +BattleScript_OverworldStatusStarts_TryActivations: + jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_SET_TRICK_ROOM, BattleScript_TryRoomServiceLoop + jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_SET_TAILWIND_PLAYER, BattleScript_TryTailwindAbilitiesLoop + jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_SET_TAILWIND_OPPONENT, BattleScript_TryTailwindAbilitiesLoop + return + BattleScript_OverworldWeatherStarts:: printfromtable gWeatherStartsStringIds waitmessage B_WAIT_TIME_LONG @@ -7003,8 +6023,7 @@ BattleScript_BideStoringEnergy:: BattleScript_BideAttack:: attackcanceler - setmoveeffect MOVE_EFFECT_CHARGING - clearstatusfromeffect BS_ATTACKER + clearstatusfromeffect BS_ATTACKER, MOVE_EFFECT_CHARGING printstring STRINGID_PKMNUNLEASHEDENERGY waitmessage B_WAIT_TIME_LONG accuracycheck BattleScript_MoveMissed, ACC_CURR_MOVE @@ -7027,8 +6046,7 @@ BattleScript_BideAttack:: BattleScript_BideNoEnergyToAttack:: attackcanceler - setmoveeffect MOVE_EFFECT_CHARGING - clearstatusfromeffect BS_ATTACKER + clearstatusfromeffect BS_ATTACKER, MOVE_EFFECT_CHARGING printstring STRINGID_PKMNUNLEASHEDENERGY waitmessage B_WAIT_TIME_LONG goto BattleScript_ButItFailed @@ -7065,7 +6083,7 @@ BattleScript_RoarSuccessRet: waitanimation BattleScript_RoarSuccessRet_Ret: switchoutabilities BS_TARGET - returntoball BS_TARGET + returntoball BS_TARGET, FALSE waitstate return @@ -7201,6 +6219,21 @@ BattleScript_DmgHazardsOnTargetFainted:: moveendall goto BattleScript_HandleFaintedMon +BattleScript_DmgHazardsOnBattlerScripting:: + orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE + healthbarupdate BS_SCRIPTING + datahpupdate BS_SCRIPTING + call BattleScript_PrintHurtByDmgHazards + tryfaintmon BS_SCRIPTING + tryfaintmon_spikes BS_SCRIPTING, BattleScript_DmgHazardsOnBattlerScriptingFainted + return + +BattleScript_DmgHazardsOnBattlerScriptingFainted:: + setbyte sGIVEEXP_STATE, 0 + getexp BS_SCRIPTING + moveendall + goto BattleScript_HandleFaintedMon + BattleScript_DmgHazardsOnFaintedBattler:: orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE healthbarupdate BS_FAINTED @@ -7290,8 +6323,7 @@ BattleScript_GulpMissileNoDmgGorging: playanimation BS_TARGET, B_ANIM_FORM_CHANGE waitanimation swapattackerwithtarget - setmoveeffect MOVE_EFFECT_PARALYSIS - seteffectprimary + seteffectprimary MOVE_EFFECT_PARALYSIS swapattackerwithtarget return BattleScript_GulpMissileNoSecondEffectGorging: @@ -7543,6 +6575,7 @@ BattleScript_DoFutureAttackResult: checkteamslost BattleScript_FutureAttackEnd BattleScript_FutureAttackEnd:: moveendcase MOVEEND_RAGE + moveendcase MOVEEND_ABILITIES moveendfromto MOVEEND_ITEM_EFFECTS_ALL, MOVEEND_UPDATE_LAST_MOVES setbyte gMoveResultFlags, 0 end2 @@ -7929,6 +6962,10 @@ BattleScript_UltraBurst:: switchinabilities BS_ATTACKER end3 +BattleScript_GulpMissileFormChange:: + call BattleScript_AttackerFormChange + goto BattleScript_FromTwoTurnMovesSecondTurnRet + BattleScript_AttackerFormChange:: pause 5 copybyte gBattlerAbility, gBattlerAttacker @@ -7972,20 +7009,25 @@ BattleScript_CudChewActivates:: pause B_WAIT_TIME_SHORTEST call BattleScript_AbilityPopUp setbyte sBERRY_OVERRIDE, 1 @ override the requirements for eating berries - consumeberry BS_TARGET, FALSE - orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE - healthbarupdate BS_ATTACKER - datahpupdate BS_ATTACKER + consumeberry BS_SCRIPTING, FALSE setbyte sBERRY_OVERRIDE, 0 end3 +BattleScript_ApplyDisguiseFormChangeHPLoss:: +.if B_DISGUISE_HP_LOSS >= GEN_8 + healthbarupdate BS_SCRIPTING + datahpupdate BS_SCRIPTING +.endif + return + BattleScript_TargetFormChangeNoPopup: flushtextbox - handleformchange BS_TARGET, 0 - handleformchange BS_TARGET, 1 + handleformchange BS_SCRIPTING, 0 + handleformchange BS_SCRIPTING, 1 playanimation BS_TARGET, B_ANIM_FORM_CHANGE waitanimation - handleformchange BS_TARGET, 2 + handleformchange BS_SCRIPTING, 2 + jumpifability BS_TARGET, ABILITY_DISGUISE, BattleScript_ApplyDisguiseFormChangeHPLoss return BattleScript_TargetFormChange:: @@ -8034,9 +7076,7 @@ BattleScript_IllusionOff:: BattleScript_CottonDownActivates:: copybyte sSAVED_BATTLER, gBattlerAttacker - showabilitypopup BS_TARGET - pause B_WAIT_TIME_LONG - destroyabilitypopup + call BattleScript_AbilityPopUpTarget copybyte gEffectBattler, gBattlerTarget swapattackerwithtarget setbyte gBattlerTarget, 0 @@ -8336,6 +7376,12 @@ BattleScript_TargetBurnHeal:: updatestatusicon BS_TARGET return +BattleScript_TargetPoisonHealed:: + printstring STRINGID_PASTELVEILENTERS + waitmessage B_WAIT_TIME_LONG + updatestatusicon BS_TARGET + return + BattleScript_MoveEffectSleep:: statusanimation BS_EFFECT_BATTLER printfromtable gFellAsleepStringIds @@ -8443,25 +7489,21 @@ BattleScript_MoveEffectConfusion:: waitmessage B_WAIT_TIME_LONG return -BattleScript_MoveEffectRecoilWithStatus:: - argumentstatuseffect BattleScript_MoveEffectRecoil:: jumpifmove MOVE_STRUGGLE, BattleScript_DoRecoil jumpifability BS_ATTACKER, ABILITY_ROCK_HEAD, BattleScript_RecoilEnd + jumpifability BS_ATTACKER, ABILITY_MAGIC_GUARD, BattleScript_RecoilEnd BattleScript_DoRecoil:: orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE | HITMARKER_IGNORE_DISGUISE healthbarupdate BS_ATTACKER datahpupdate BS_ATTACKER printstring STRINGID_PKMNHITWITHRECOIL waitmessage B_WAIT_TIME_LONG + tryupdaterecoiltracker tryfaintmon BS_ATTACKER BattleScript_RecoilEnd:: return -BattleScript_EffectWithChance:: - seteffectwithchance - return - BattleScript_ItemSteal:: playanimation BS_TARGET, B_ANIM_ITEM_STEAL printstring STRINGID_PKMNSTOLEITEM @@ -8498,6 +7540,15 @@ BattleScript_AbilityPopUp: sethword sABILITY_OVERWRITE, 0 return +BattleScript_AbilityPopUpScripting: + .if B_ABILITY_POP_UP == TRUE + showabilitypopup BS_SCRIPTING + pause 40 + .endif + recordability BS_SCRIPTING + sethword sABILITY_OVERWRITE, 0 + return + BattleScript_SpeedBoostActivates:: statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_ALLOW_PTR, BattleScript_SpeedBoostActivatesEnd call BattleScript_AbilityPopUp @@ -8544,7 +7595,7 @@ BattleScript_EmergencyExitNoPopUp:: switchoutabilities BS_TARGET waitstate switchhandleorder BS_TARGET, 2 - returntoball BS_TARGET + returntoball BS_TARGET, FALSE getswitchedmondata BS_TARGET switchindataupdate BS_TARGET hpthresholds BS_TARGET @@ -8670,11 +7721,12 @@ BattleScript_ActivateWeatherAbilities_Increment: restoretarget return -BattleScript_TryAdrenalineOrb: - jumpifnoholdeffect BS_TARGET, HOLD_EFFECT_ADRENALINE_ORB, BattleScript_TryAdrenalineOrbRet - jumpifstat BS_TARGET, CMP_EQUAL, STAT_SPEED, 12, BattleScript_TryAdrenalineOrbRet +BattleScript_TryIntimidateHoldEffects: + itemstatchangeeffects BS_TARGET + jumpifnoholdeffect BS_TARGET, HOLD_EFFECT_ADRENALINE_ORB, BattleScript_TryIntimidateHoldEffectsRet + jumpifstat BS_TARGET, CMP_EQUAL, STAT_SPEED, 12, BattleScript_TryIntimidateHoldEffectsRet setstatchanger STAT_SPEED, 1, FALSE - statbuffchange STAT_CHANGE_NOT_PROTECT_AFFECTED | MOVE_EFFECT_CERTAIN | STAT_CHANGE_ALLOW_PTR, BattleScript_TryAdrenalineOrbRet + statbuffchange STAT_CHANGE_NOT_PROTECT_AFFECTED | MOVE_EFFECT_CERTAIN | STAT_CHANGE_ALLOW_PTR, BattleScript_TryIntimidateHoldEffectsRet playanimation BS_TARGET, B_ANIM_HELD_ITEM_EFFECT setgraphicalstatchangevalues playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1 @@ -8683,20 +7735,28 @@ BattleScript_TryAdrenalineOrb: printstring STRINGID_USINGITEMSTATOFPKMNROSE waitmessage B_WAIT_TIME_LONG removeitem BS_TARGET -BattleScript_TryAdrenalineOrbRet: +BattleScript_TryIntimidateHoldEffectsRet: return BattleScript_IntimidateActivates:: - showabilitypopup BS_ATTACKER copybyte sSAVED_BATTLER, gBattlerTarget +.if B_ABILITY_POP_UP == TRUE + showabilitypopup BS_ATTACKER pause B_WAIT_TIME_LONG destroyabilitypopup +.endif setbyte gBattlerTarget, 0 BattleScript_IntimidateLoop: jumpifbyteequal gBattlerTarget, gBattlerAttacker, BattleScript_IntimidateLoopIncrement jumpiftargetally BattleScript_IntimidateLoopIncrement jumpifabsent BS_TARGET, BattleScript_IntimidateLoopIncrement jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_IntimidateLoopIncrement +.if B_UPDATED_INTIMIDATE >= GEN_8 @These abilties specifically prevent just intimidate, without blocking stat decreases + jumpifability BS_TARGET, ABILITY_INNER_FOCUS, BattleScript_IntimidatePrevented + jumpifability BS_TARGET, ABILITY_SCRAPPY, BattleScript_IntimidatePrevented + jumpifability BS_TARGET, ABILITY_OWN_TEMPO, BattleScript_IntimidatePrevented + jumpifability BS_TARGET, ABILITY_OBLIVIOUS, BattleScript_IntimidatePrevented +.endif jumpifability BS_TARGET, ABILITY_GUARD_DOG, BattleScript_IntimidateInReverse BattleScript_IntimidateEffect: copybyte sBATTLER, gBattlerAttacker @@ -8704,12 +7764,13 @@ BattleScript_IntimidateEffect: statbuffchange STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_ALLOW_PTR, BattleScript_IntimidateLoopIncrement setgraphicalstatchangevalues jumpifability BS_TARGET, ABILITY_CONTRARY, BattleScript_IntimidateContrary + jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_IntimidateWontDecrease playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1 printstring STRINGID_PKMNCUTSATTACKWITH BattleScript_IntimidateEffect_WaitString: waitmessage B_WAIT_TIME_LONG copybyte sBATTLER, gBattlerTarget - call BattleScript_TryAdrenalineOrb + call BattleScript_TryIntimidateHoldEffects BattleScript_IntimidateLoopIncrement: addbyte gBattlerTarget, 1 jumpifbytenotequal gBattlerTarget, gBattlersCount, BattleScript_IntimidateLoop @@ -8720,6 +7781,16 @@ BattleScript_IntimidateEnd: pause B_WAIT_TIME_MED end3 +BattleScript_IntimidatePrevented: + copybyte sBATTLER, gBattlerTarget + call BattleScript_AbilityPopUp + printstring STRINGID_PKMNPREVENTSSTATLOSSWITH + goto BattleScript_IntimidateEffect_WaitString + +BattleScript_IntimidateWontDecrease: + printstring STRINGID_STATSWONTDECREASE + goto BattleScript_IntimidateEffect_WaitString + BattleScript_IntimidateContrary: call BattleScript_AbilityPopUpTarget jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_IntimidateContrary_WontIncrease @@ -8735,9 +7806,61 @@ BattleScript_IntimidateInReverse: call BattleScript_AbilityPopUpTarget pause B_WAIT_TIME_SHORT modifybattlerstatstage BS_TARGET, STAT_ATK, INCREASE, 1, BattleScript_IntimidateLoopIncrement, ANIM_ON - call BattleScript_TryAdrenalineOrb + call BattleScript_TryIntimidateHoldEffects goto BattleScript_IntimidateLoopIncrement +BattleScript_SupersweetSyrupActivates:: + copybyte sSAVED_BATTLER, gBattlerTarget +.if B_ABILITY_POP_UP == TRUE + showabilitypopup BS_ATTACKER + pause B_WAIT_TIME_LONG + destroyabilitypopup +.endif + printstring STRINGID_SUPERSWEETAROMAWAFTS + waitmessage B_WAIT_TIME_LONG + setbyte gBattlerTarget, 0 +BattleScript_SupersweetSyrupLoop: + jumpifbyteequal gBattlerTarget, gBattlerAttacker, BattleScript_SupersweetSyrupLoopIncrement + jumpiftargetally BattleScript_SupersweetSyrupLoopIncrement + jumpifabsent BS_TARGET, BattleScript_SupersweetSyrupLoopIncrement + jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_SupersweetSyrupLoopIncrement +BattleScript_SupersweetSyrupEffect: + copybyte sBATTLER, gBattlerAttacker + setstatchanger STAT_EVASION, 1, TRUE + statbuffchange STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_ALLOW_PTR, BattleScript_SupersweetSyrupLoopIncrement + setgraphicalstatchangevalues + jumpifability BS_TARGET, ABILITY_CONTRARY, BattleScript_SupersweetSyrupContrary + jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_SupersweetSyrupWontDecrease + playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1 + printfromtable gStatDownStringIds +BattleScript_SupersweetSyrupEffect_WaitString: + waitmessage B_WAIT_TIME_LONG + copybyte sBATTLER, gBattlerTarget + call BattleScript_TryIntimidateHoldEffects +BattleScript_SupersweetSyrupLoopIncrement: + addbyte gBattlerTarget, 1 + jumpifbytenotequal gBattlerTarget, gBattlersCount, BattleScript_SupersweetSyrupLoop +BattleScript_SupersweetSyrupEnd: + copybyte sBATTLER, gBattlerAttacker + destroyabilitypopup + copybyte gBattlerTarget, sSAVED_BATTLER + pause B_WAIT_TIME_MED + end3 + +BattleScript_SupersweetSyrupWontDecrease: + printstring STRINGID_STATSWONTDECREASE + goto BattleScript_SupersweetSyrupEffect_WaitString + +BattleScript_SupersweetSyrupContrary: + call BattleScript_AbilityPopUpTarget + jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_INCREASE, BattleScript_SupersweetSyrupContrary_WontIncrease + playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1 + printfromtable gStatUpStringIds + goto BattleScript_SupersweetSyrupEffect_WaitString +BattleScript_SupersweetSyrupContrary_WontIncrease: + printstring STRINGID_TARGETSTATWONTGOHIGHER + goto BattleScript_SupersweetSyrupEffect_WaitString + BattleScript_DroughtActivates:: pause B_WAIT_TIME_SHORT call BattleScript_AbilityPopUp @@ -8801,7 +7924,7 @@ BattleScript_QuarkDriveActivates:: BattleScript_RuinAbilityActivates:: call BattleScript_AbilityPopUp - printstring STRINGID_ABILITYWEAKENEDFSURROUNDINGMONSSTAT + printstring STRINGID_ABILITYWEAKENEDSURROUNDINGMONSSTAT waitmessage B_WAIT_TIME_LONG end3 @@ -8826,6 +7949,16 @@ BattleScript_ZeroToHeroActivates:: waitmessage B_WAIT_TIME_LONG end3 +BattleScript_HospitalityActivates:: + pause B_WAIT_TIME_SHORT + call BattleScript_AbilityPopUp + printstring STRINGID_HOSPITALITYRESTORATION + waitmessage B_WAIT_TIME_LONG + orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE + healthbarupdate BS_TARGET + datahpupdate BS_TARGET + end3 + BattleScript_AttackWeakenedByStrongWinds:: pause B_WAIT_TIME_SHORT printstring STRINGID_ATTACKWEAKENEDBSTRONGWINDS @@ -8961,7 +8094,7 @@ BattleScript_SturdyPreventsOHKO:: BattleScript_DampStopsExplosion:: pause B_WAIT_TIME_SHORT - call BattleScript_AbilityPopUpTarget + call BattleScript_AbilityPopUpScripting printstring STRINGID_PKMNPREVENTSUSAGE pause B_WAIT_TIME_LONG moveendto MOVEEND_NEXT_TARGET @@ -9001,7 +8134,6 @@ BattleScript_MoveStatDrain:: .endif BattleScript_MoveStatDrain_Cont: clearsemiinvulnerablebit - tryfaintmon BS_ATTACKER goto BattleScript_MoveEnd BattleScript_MonMadeMoveUseless_PPLoss:: @@ -9012,7 +8144,6 @@ BattleScript_MonMadeMoveUseless:: call BattleScript_AbilityPopUp printstring STRINGID_PKMNSXMADEYUSELESS waitmessage B_WAIT_TIME_LONG - tryfaintmon BS_ATTACKER orhalfword gMoveResultFlags, MOVE_RESULT_DOESNT_AFFECT_FOE goto BattleScript_MoveEnd @@ -9024,7 +8155,6 @@ BattleScript_FlashFireBoost:: call BattleScript_AbilityPopUp printfromtable gFlashFireStringIds waitmessage B_WAIT_TIME_LONG - tryfaintmon BS_ATTACKER goto BattleScript_MoveEnd BattleScript_AbilityPreventsPhasingOut:: @@ -9104,7 +8234,7 @@ BattleScript_DazzlingProtected:: attackstring ppreduce pause B_WAIT_TIME_SHORT - call BattleScript_AbilityPopUp + call BattleScript_AbilityPopUpScripting printstring STRINGID_POKEMONCANNOTUSEMOVE waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd @@ -9222,6 +8352,7 @@ BattleScript_BattlerAbilityStatRaiseOnSwitchIn:: waitanimation printstring STRINGID_BATTLERABILITYRAISEDSTAT waitmessage B_WAIT_TIME_LONG + copybyte gBattlerAttacker, sSAVED_BATTLER end3 BattleScript_ScriptingAbilityStatRaise:: @@ -9399,7 +8530,6 @@ BattleScript_KingsShieldEffect:: orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE bichalfword gMoveResultFlags, MOVE_RESULT_NO_EFFECT seteffectsecondary - setmoveeffect 0 copybyte sBATTLER, gBattlerTarget copybyte gBattlerTarget, gBattlerAttacker copybyte gBattlerAttacker, sBATTLER @@ -9410,7 +8540,6 @@ BattleScript_BanefulBunkerEffect:: orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_STATUS_ABILITY_EFFECT | HITMARKER_PASSIVE_DAMAGE bichalfword gMoveResultFlags, MOVE_RESULT_NO_EFFECT seteffectsecondary - setmoveeffect 0 orhalfword gMoveResultFlags, MOVE_RESULT_MISSED return @@ -9426,7 +8555,8 @@ BattleScript_GooeyActivates:: waitstate call BattleScript_AbilityPopUp swapattackerwithtarget @ for defiant, mirror armor - seteffectsecondary + seteffectsecondary MOVE_EFFECT_SPD_MINUS_1 + swapattackerwithtarget return BattleScript_AbilityStatusEffect:: @@ -9518,8 +8648,7 @@ BattleScript_TruantLoafingAround:: BattleScript_IgnoresAndFallsAsleep:: printstring STRINGID_PKMNBEGANTONAP waitmessage B_WAIT_TIME_LONG - setmoveeffect MOVE_EFFECT_SLEEP | MOVE_EFFECT_AFFECTS_USER - seteffectprimary + seteffectprimary MOVE_EFFECT_SLEEP | MOVE_EFFECT_AFFECTS_USER moveendto MOVEEND_NEXT_TARGET end @@ -9581,11 +8710,11 @@ BattleScript_BerryCureFrzRet:: removeitem BS_SCRIPTING return -BattleScript_BerryCureFsbEnd2:: +BattleScript_BerryCureFrbEnd2:: call BattleScript_BerryCureFrzRet end2 -BattleScript_BerryCureFsbRet:: +BattleScript_BerryCureFrbRet:: playanimation BS_SCRIPTING, B_ANIM_HELD_ITEM_EFFECT printstring STRINGID_PKMNSITEMHEALEDFROSTBITE waitmessage B_WAIT_TIME_LONG @@ -9816,8 +8945,7 @@ BattleScript_BerryConfuseHealEnd2_Anim: datahpupdate BS_SCRIPTING printstring STRINGID_FORXCOMMAYZ waitmessage B_WAIT_TIME_LONG - setmoveeffect MOVE_EFFECT_CONFUSION | MOVE_EFFECT_AFFECTS_USER - seteffectprimary + seteffectprimary MOVE_EFFECT_CONFUSION | MOVE_EFFECT_AFFECTS_USER removeitem BS_SCRIPTING end2 @@ -9835,8 +8963,7 @@ BattleScript_BerryConfuseHealRet_Anim: datahpupdate BS_SCRIPTING printstring STRINGID_FORXCOMMAYZ waitmessage B_WAIT_TIME_LONG - setmoveeffect MOVE_EFFECT_CONFUSION | MOVE_EFFECT_CERTAIN - seteffectprimary + seteffectprimary MOVE_EFFECT_CONFUSION | MOVE_EFFECT_CERTAIN removeitem BS_TARGET return @@ -10230,7 +9357,7 @@ BattleScript_ExtremeEvoboostSpDef:: BattleScript_ExtremeEvoboostEnd:: goto BattleScript_MoveEnd -BattleScript_EffectHitSetRemoveTerrain: +BattleScript_EffectHitSetRemoveTerrain:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -10351,7 +9478,7 @@ BattleScript_EjectButtonActivates:: switchoutabilities BS_SCRIPTING waitstate switchhandleorder BS_SCRIPTING 0x2 - returntoball BS_SCRIPTING + returntoball BS_SCRIPTING, FALSE getswitchedmondata BS_SCRIPTING switchindataupdate BS_SCRIPTING hpthresholds BS_SCRIPTING @@ -10388,7 +9515,7 @@ BattleScript_WellBakedBodyActivates:: attackstring ppreduce pause B_WAIT_TIME_SHORT - showabilitypopup BS_TARGET + call BattleScript_AbilityPopUpTarget orhalfword gMoveResultFlags, MOVE_RESULT_NO_EFFECT modifybattlerstatstage BS_TARGET, STAT_DEF, INCREASE, 1, BattleScript_WellBakedBodyEnd, ANIM_ON BattleScript_WellBakedBodyEnd: @@ -10398,7 +9525,7 @@ BattleScript_WindRiderActivatesMoveEnd:: attackstring ppreduce pause B_WAIT_TIME_SHORT - showabilitypopup BS_TARGET + call BattleScript_AbilityPopUpTarget orhalfword gMoveResultFlags, MOVE_RESULT_NO_EFFECT modifybattlerstatstage BS_TARGET, STAT_ATK, INCREASE, 1, BattleScript_WindRiderActivatesMoveEnd_End, ANIM_ON BattleScript_WindRiderActivatesMoveEnd_End: @@ -10407,7 +9534,7 @@ BattleScript_WindRiderActivatesMoveEnd_End: BattleScript_GoodAsGoldActivates:: attackstring ppreduce - showabilitypopup BS_TARGET + call BattleScript_AbilityPopUpTarget pause B_WAIT_TIME_SHORT printstring STRINGID_ITDOESNTAFFECT waitmessage B_WAIT_TIME_MED @@ -10647,10 +9774,8 @@ BattleScript_RaiseCritAlliesLoop: setstatchanger STAT_ATK, 0, FALSE @ for animation setgraphicalstatchangevalues playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1 - swapattackerwithtarget printstring STRINGID_PKMNGETTINGPUMPED waitmessage B_WAIT_TIME_LONG - swapattackerwithtarget BattleScript_RaiseCritAlliesIncrement: setbyte sSTAT_ANIM_PLAYED, FALSE jumpifbytenotequal gBattlerTarget, gBattlerAttacker, BattleScript_RaiseCritAlliesEnd @@ -10737,7 +9862,7 @@ BattleScript_DynamaxBegins:: trytrainerslidedynamaxmsg returnatktoball pause B_WAIT_TIME_SHORT - returntoball BS_SCRIPTING + returntoball BS_SCRIPTING, TRUE switchinanim BS_SCRIPTING, TRUE updatedynamax playanimation BS_SCRIPTING, B_ANIM_DYNAMAX_GROWTH @@ -10787,8 +9912,7 @@ BattleScript_BerserkGeneRet_Anim: BattleScript_BerserkGeneRet_TryConfuse: jumpifability BS_SCRIPTING, ABILITY_OWN_TEMPO, BattleScript_BerserkGeneRet_OwnTempoPrevents jumpifsafeguard BattleScript_BerserkGeneRet_SafeguardProtected - setmoveeffect MOVE_EFFECT_CONFUSION - seteffectprimary + seteffectprimary MOVE_EFFECT_CONFUSION goto BattleScript_BerserkGeneRet_End BattleScript_BerserkGeneRet_SafeguardProtected:: pause B_WAIT_TIME_SHORT diff --git a/data/battle_scripts_2.s b/data/battle_scripts_2.s index 7a610a88b3f9..3cee2d32aeb3 100644 --- a/data/battle_scripts_2.s +++ b/data/battle_scripts_2.s @@ -57,7 +57,11 @@ BattleScript_ItemRestoreHPRet: BattleScript_ItemRestoreHP:: call BattleScript_UseItemMessage - itemrestorehp BattleScript_ItemRestoreHPEnd + itemrestorehp BattleScript_ItemRestoreHPEnd, BattleScript_ItemRestoreHP_Battler + call BattleScript_ItemRestoreHP_Party + goto BattleScript_ItemRestoreHPEnd + +BattleScript_ItemRestoreHP_Battler:: call BattleScript_ItemRestoreHPRet BattleScript_ItemRestoreHPEnd: end @@ -67,7 +71,7 @@ BattleScript_ItemRestoreHP_Party:: bichalfword gMoveResultFlags, MOVE_RESULT_NO_EFFECT printstring STRINGID_ITEMRESTOREDSPECIESHEALTH waitmessage B_WAIT_TIME_LONG - end + return BattleScript_ItemRestoreHP_SendOutRevivedBattler: switchinanim BS_SCRIPTING, FALSE @@ -87,8 +91,13 @@ BattleScript_ItemCureStatusEnd: BattleScript_ItemHealAndCureStatus:: call BattleScript_UseItemMessage - itemrestorehp BattleScript_ItemCureStatusAfterItemMsg + itemrestorehp BattleScript_ItemCureStatusAfterItemMsg, BattleScript_ItemHealAndCureStatus_Battler + call BattleScript_ItemRestoreHP_Party + goto BattleScript_ItemHealAndCureStatusEnd + +BattleScript_ItemHealAndCureStatus_Battler:: call BattleScript_ItemRestoreHPRet +BattleScript_ItemHealAndCureStatusEnd:: goto BattleScript_ItemCureStatusAfterItemMsg BattleScript_ItemIncreaseStat:: @@ -112,8 +121,8 @@ BattleScript_ItemSetMist:: BattleScript_ItemSetFocusEnergy:: call BattleScript_UseItemMessage - jumpifstatus2 BS_ATTACKER, STATUS2_FOCUS_ENERGY, BattleScript_ButItFailed - setfocusenergy + jumpifstatus2 BS_ATTACKER, STATUS2_FOCUS_ENERGY_ANY, BattleScript_ButItFailed + setfocusenergy BS_ATTACKER playmoveanimation BS_ATTACKER, MOVE_FOCUS_ENERGY waitanimation copybyte sBATTLER, gBattlerAttacker diff --git a/data/event_scripts.s b/data/event_scripts.s index 63c1e7eb1aed..49f15529f455 100644 --- a/data/event_scripts.s +++ b/data/event_scripts.s @@ -579,6 +579,7 @@ gStdScripts_End:: .include "data/scripts/new_game.inc" .include "data/scripts/hall_of_fame.inc" + .include "data/scripts/config.inc" .include "data/scripts/debug.inc" EventScript_WhiteOut:: @@ -947,6 +948,10 @@ gText_PlayerFoundOneTMHM:: .string "{PLAYER} found one {STR_VAR_1}\n" .string "{STR_VAR_2}!$" +gText_PlayerFoundTMHMs:: + .string "{PLAYER} found {STR_VAR_3} {STR_VAR_1}\n" + .string "{STR_VAR_2}!$" + gText_Sudowoodo_Attacked:: .string "The weird tree doesn't like the\n" .string "WAILMER PAIL!\p" diff --git a/data/maps/AbandonedShip_CaptainsOffice/map.json b/data/maps/AbandonedShip_CaptainsOffice/map.json index 406db8705058..6288461638c6 100644 --- a/data/maps/AbandonedShip_CaptainsOffice/map.json +++ b/data/maps/AbandonedShip_CaptainsOffice/map.json @@ -36,8 +36,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AbandonedShip_CaptainsOffice_EventScript_ItemStorageKey", + "trainer_sight_or_berry_tree_id": "ITEM_STORAGE_KEY", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ABANDONED_SHIP_CAPTAINS_OFFICE_STORAGE_KEY" } ], diff --git a/data/maps/AbandonedShip_HiddenFloorRooms/map.json b/data/maps/AbandonedShip_HiddenFloorRooms/map.json index 596d13954fdc..4556312c1650 100644 --- a/data/maps/AbandonedShip_HiddenFloorRooms/map.json +++ b/data/maps/AbandonedShip_HiddenFloorRooms/map.json @@ -23,8 +23,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AbandonedShip_HiddenFloorRooms_EventScript_ItemLuxuryBall", + "trainer_sight_or_berry_tree_id": "ITEM_LUXURY_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ABANDONED_SHIP_HIDDEN_FLOOR_ROOM_6_LUXURY_BALL" }, { @@ -36,8 +36,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AbandonedShip_HiddenFloorRooms_EventScript_ItemScanner", + "trainer_sight_or_berry_tree_id": "ITEM_SCANNER", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ABANDONED_SHIP_HIDDEN_FLOOR_ROOM_2_SCANNER" }, { @@ -49,8 +49,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AbandonedShip_HiddenFloorRooms_EventScript_ItemTMRainDance", + "trainer_sight_or_berry_tree_id": "ITEM_TM_RAIN_DANCE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ABANDONED_SHIP_HIDDEN_FLOOR_ROOM_1_TM_RAIN_DANCE" }, { @@ -62,8 +62,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AbandonedShip_HiddenFloorRooms_EventScript_ItemWaterStone", + "trainer_sight_or_berry_tree_id": "ITEM_WATER_STONE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ABANDONED_SHIP_HIDDEN_FLOOR_ROOM_3_WATER_STONE" } ], diff --git a/data/maps/AbandonedShip_Room_B1F/map.json b/data/maps/AbandonedShip_Room_B1F/map.json index eac001eae182..ef26e48a01e1 100644 --- a/data/maps/AbandonedShip_Room_B1F/map.json +++ b/data/maps/AbandonedShip_Room_B1F/map.json @@ -23,8 +23,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AbandonedShip_Room_B1F_EventScript_ItemTMIceBeam", + "trainer_sight_or_berry_tree_id": "ITEM_TM_ICE_BEAM", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ABANDONED_SHIP_ROOMS_B1F_TM_ICE_BEAM" } ], diff --git a/data/maps/AbandonedShip_Rooms2_1F/map.json b/data/maps/AbandonedShip_Rooms2_1F/map.json index d90847239990..a35a752dbc0a 100644 --- a/data/maps/AbandonedShip_Rooms2_1F/map.json +++ b/data/maps/AbandonedShip_Rooms2_1F/map.json @@ -49,8 +49,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AbandonedShip_Rooms2_1F_EventScript_ItemRevive", + "trainer_sight_or_berry_tree_id": "ITEM_REVIVE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ABANDONED_SHIP_ROOMS_2_1F_REVIVE" }, { diff --git a/data/maps/AbandonedShip_Rooms2_B1F/map.json b/data/maps/AbandonedShip_Rooms2_B1F/map.json index 115ef379ed91..ae2706795339 100644 --- a/data/maps/AbandonedShip_Rooms2_B1F/map.json +++ b/data/maps/AbandonedShip_Rooms2_B1F/map.json @@ -36,8 +36,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AbandonedShip_Rooms2_B1F_EventScript_ItemDiveBall", + "trainer_sight_or_berry_tree_id": "ITEM_DIVE_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ABANDONED_SHIP_ROOMS_2_B1F_DIVE_BALL" } ], diff --git a/data/maps/AbandonedShip_Rooms_1F/map.json b/data/maps/AbandonedShip_Rooms_1F/map.json index 4ee01412d7c5..214b8ced8174 100644 --- a/data/maps/AbandonedShip_Rooms_1F/map.json +++ b/data/maps/AbandonedShip_Rooms_1F/map.json @@ -36,8 +36,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AbandonedShip_Rooms_1F_EventScript_ItemHarborMail", + "trainer_sight_or_berry_tree_id": "ITEM_HARBOR_MAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ABANDONED_SHIP_ROOMS_1F_HARBOR_MAIL" }, { diff --git a/data/maps/AbandonedShip_Rooms_B1F/map.json b/data/maps/AbandonedShip_Rooms_B1F/map.json index 3782f3e4b963..4cdd296bb620 100644 --- a/data/maps/AbandonedShip_Rooms_B1F/map.json +++ b/data/maps/AbandonedShip_Rooms_B1F/map.json @@ -36,8 +36,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AbandonedShip_Rooms_B1F_EventScript_ItemEscapeRope", + "trainer_sight_or_berry_tree_id": "ITEM_ESCAPE_ROPE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ABANDONED_SHIP_ROOMS_B1F_ESCAPE_ROPE" } ], diff --git a/data/maps/AquaHideout_B1F/map.json b/data/maps/AquaHideout_B1F/map.json index 54f68c08dce6..5a3b3521a6f1 100644 --- a/data/maps/AquaHideout_B1F/map.json +++ b/data/maps/AquaHideout_B1F/map.json @@ -49,8 +49,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AquaHideout_B1F_EventScript_ItemMaxElixir", + "trainer_sight_or_berry_tree_id": "ITEM_MAX_ELIXIR", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_AQUA_HIDEOUT_B1F_MAX_ELIXIR" }, { @@ -75,8 +75,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AquaHideout_B1F_EventScript_ItemMasterBall", + "trainer_sight_or_berry_tree_id": "ITEM_MASTER_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_AQUA_HIDEOUT_B1F_MASTER_BALL" }, { @@ -101,8 +101,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AquaHideout_B1F_EventScript_ItemNugget", + "trainer_sight_or_berry_tree_id": "ITEM_NUGGET", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_AQUA_HIDEOUT_B1F_NUGGET" }, { diff --git a/data/maps/AquaHideout_B2F/map.json b/data/maps/AquaHideout_B2F/map.json index a751d0a63a12..61282a6822f8 100644 --- a/data/maps/AquaHideout_B2F/map.json +++ b/data/maps/AquaHideout_B2F/map.json @@ -49,8 +49,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "AquaHideout_B2F_EventScript_ItemNestBall", + "trainer_sight_or_berry_tree_id": "ITEM_NEST_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_AQUA_HIDEOUT_B2F_NEST_BALL" }, { diff --git a/data/maps/ArtisanCave_1F/map.json b/data/maps/ArtisanCave_1F/map.json index e45ec0e783e7..2a81794cb2b7 100644 --- a/data/maps/ArtisanCave_1F/map.json +++ b/data/maps/ArtisanCave_1F/map.json @@ -23,8 +23,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "ArtisanCave_1F_EventScript_ItemCarbos", + "trainer_sight_or_berry_tree_id": "ITEM_CARBOS", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ARTISAN_CAVE_1F_CARBOS" } ], diff --git a/data/maps/ArtisanCave_B1F/map.json b/data/maps/ArtisanCave_B1F/map.json index 41feb4b2fd69..878efc7668d1 100644 --- a/data/maps/ArtisanCave_B1F/map.json +++ b/data/maps/ArtisanCave_B1F/map.json @@ -23,8 +23,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "ArtisanCave_B1F_EventScript_ItemHPUp", + "trainer_sight_or_berry_tree_id": "ITEM_HP_UP", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ARTISAN_CAVE_B1F_HP_UP" } ], diff --git a/data/maps/FieryPath/map.json b/data/maps/FieryPath/map.json index a57db9c077cc..51d6f306724e 100644 --- a/data/maps/FieryPath/map.json +++ b/data/maps/FieryPath/map.json @@ -23,8 +23,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "FieryPath_EventScript_ItemTMToxic", + "trainer_sight_or_berry_tree_id": "ITEM_TM_TOXIC", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_FIERY_PATH_TM_TOXIC" }, { @@ -114,8 +114,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "FieryPath_EventScript_ItemFireStone", + "trainer_sight_or_berry_tree_id": "ITEM_FIRE_STONE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_FIERY_PATH_FIRE_STONE" } ], diff --git a/data/maps/GraniteCave_1F/map.json b/data/maps/GraniteCave_1F/map.json index 988cf999543b..339465d26a80 100644 --- a/data/maps/GraniteCave_1F/map.json +++ b/data/maps/GraniteCave_1F/map.json @@ -36,8 +36,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "GraniteCave_1F_EventScript_ItemEscapeRope", + "trainer_sight_or_berry_tree_id": "ITEM_ESCAPE_ROPE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_GRANITE_CAVE_1F_ESCAPE_ROPE" } ], diff --git a/data/maps/GraniteCave_B1F/map.json b/data/maps/GraniteCave_B1F/map.json index 23d0ee76ebe7..77a56338bb5b 100644 --- a/data/maps/GraniteCave_B1F/map.json +++ b/data/maps/GraniteCave_B1F/map.json @@ -23,8 +23,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "GraniteCave_B1F_EventScript_ItemPokeBall", + "trainer_sight_or_berry_tree_id": "ITEM_POKE_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_GRANITE_CAVE_B1F_POKE_BALL" } ], diff --git a/data/maps/GraniteCave_B2F/map.json b/data/maps/GraniteCave_B2F/map.json index 46b32d68b4bd..5f6e936cf15b 100644 --- a/data/maps/GraniteCave_B2F/map.json +++ b/data/maps/GraniteCave_B2F/map.json @@ -23,8 +23,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "GraniteCave_B2F_EventScript_ItemRepel", + "trainer_sight_or_berry_tree_id": "ITEM_REPEL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_GRANITE_CAVE_B2F_REPEL" }, { @@ -36,8 +36,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "GraniteCave_B2F_EventScript_ItemRareCandy", + "trainer_sight_or_berry_tree_id": "ITEM_RARE_CANDY", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_GRANITE_CAVE_B2F_RARE_CANDY" }, { diff --git a/data/maps/JaggedPass/map.json b/data/maps/JaggedPass/map.json index a250a626dc46..f948efb809fd 100644 --- a/data/maps/JaggedPass/map.json +++ b/data/maps/JaggedPass/map.json @@ -49,8 +49,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "JaggedPass_EventScript_ItemBurnHeal", + "trainer_sight_or_berry_tree_id": "ITEM_BURN_HEAL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_JAGGED_PASS_BURN_HEAL" }, { diff --git a/data/maps/LilycoveCity/map.json b/data/maps/LilycoveCity/map.json index 8d43ea846f00..f9239fbd02ce 100644 --- a/data/maps/LilycoveCity/map.json +++ b/data/maps/LilycoveCity/map.json @@ -164,8 +164,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "LilycoveCity_EventScript_ItemMaxRepel", + "trainer_sight_or_berry_tree_id": "ITEM_MAX_REPEL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_LILYCOVE_CITY_MAX_REPEL" }, { diff --git a/data/maps/MagmaHideout_1F/map.json b/data/maps/MagmaHideout_1F/map.json index 7c53a8ea263f..4c6a1f6014fe 100644 --- a/data/maps/MagmaHideout_1F/map.json +++ b/data/maps/MagmaHideout_1F/map.json @@ -36,8 +36,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MagmaHideout_1F_EventScript_ItemRareCandy", + "trainer_sight_or_berry_tree_id": "ITEM_RARE_CANDY", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MAGMA_HIDEOUT_1F_RARE_CANDY" }, { diff --git a/data/maps/MagmaHideout_2F_2R/map.json b/data/maps/MagmaHideout_2F_2R/map.json index 18b7910a1be6..b8ec92d384c8 100644 --- a/data/maps/MagmaHideout_2F_2R/map.json +++ b/data/maps/MagmaHideout_2F_2R/map.json @@ -49,8 +49,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MagmaHideout_2F_2R_EventScript_ItemMaxElixir", + "trainer_sight_or_berry_tree_id": "ITEM_MAX_ELIXIR", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MAGMA_HIDEOUT_2F_2R_MAX_ELIXIR" }, { @@ -88,8 +88,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MagmaHideout_2F_2R_EventScript_ItemFullRestore", + "trainer_sight_or_berry_tree_id": "ITEM_FULL_RESTORE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MAGMA_HIDEOUT_2F_2R_FULL_RESTORE" } ], diff --git a/data/maps/MagmaHideout_3F_1R/map.json b/data/maps/MagmaHideout_3F_1R/map.json index 20417fc69404..e3c3edfcf981 100644 --- a/data/maps/MagmaHideout_3F_1R/map.json +++ b/data/maps/MagmaHideout_3F_1R/map.json @@ -49,8 +49,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MagmaHideout_3F_1R_EventScript_ItemNugget", + "trainer_sight_or_berry_tree_id": "ITEM_NUGGET", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MAGMA_HIDEOUT_3F_1R_NUGGET" } ], diff --git a/data/maps/MagmaHideout_3F_2R/map.json b/data/maps/MagmaHideout_3F_2R/map.json index ddd7bb00e9a7..75986bdbbca2 100644 --- a/data/maps/MagmaHideout_3F_2R/map.json +++ b/data/maps/MagmaHideout_3F_2R/map.json @@ -36,8 +36,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MagmaHideout_3F_2R_EventScript_ItemPPMax", + "trainer_sight_or_berry_tree_id": "ITEM_PP_MAX", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MAGMA_HIDEOUT_3F_2R_PP_MAX" } ], diff --git a/data/maps/MagmaHideout_3F_3R/map.json b/data/maps/MagmaHideout_3F_3R/map.json index 39fc581bbd2f..1d615ba35dde 100644 --- a/data/maps/MagmaHideout_3F_3R/map.json +++ b/data/maps/MagmaHideout_3F_3R/map.json @@ -23,8 +23,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MagmaHideout_3F_3R_EventScript_ItemEscapeRope", + "trainer_sight_or_berry_tree_id": "ITEM_ESCAPE_ROPE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MAGMA_HIDEOUT_3F_3R_ECAPE_ROPE" } ], diff --git a/data/maps/MagmaHideout_4F/map.json b/data/maps/MagmaHideout_4F/map.json index cd65536b369f..673ca1553bf4 100644 --- a/data/maps/MagmaHideout_4F/map.json +++ b/data/maps/MagmaHideout_4F/map.json @@ -114,8 +114,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MagmaHideout_4F_EventScript_ItemMaxRevive", + "trainer_sight_or_berry_tree_id": "ITEM_MAX_REVIVE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MAGMA_HIDEOUT_4F_MAX_REVIVE" } ], diff --git a/data/maps/MauvilleCity/map.json b/data/maps/MauvilleCity/map.json index fd0bd41e925c..ccddea5fdd57 100644 --- a/data/maps/MauvilleCity/map.json +++ b/data/maps/MauvilleCity/map.json @@ -148,8 +148,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MauvilleCity_EventScript_ItemXSpeed", + "trainer_sight_or_berry_tree_id": "ITEM_X_SPEED", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MAUVILLE_CITY_X_SPEED" }, { diff --git a/data/maps/MeteorFalls_1F_1R/map.json b/data/maps/MeteorFalls_1F_1R/map.json index 3789ea1a1eac..b49a5155926c 100644 --- a/data/maps/MeteorFalls_1F_1R/map.json +++ b/data/maps/MeteorFalls_1F_1R/map.json @@ -23,8 +23,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MeteorFalls_1F_1R_EventScript_ItemTMIronTail", + "trainer_sight_or_berry_tree_id": "ITEM_TM_IRON_TAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_METEOR_FALLS_1F_1R_TM_IRON_TAIL" }, { @@ -36,8 +36,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MeteorFalls_1F_1R_EventScript_ItemMoonStone", + "trainer_sight_or_berry_tree_id": "ITEM_MOON_STONE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_METEOR_FALLS_1F_1R_MOON_STONE" }, { @@ -49,8 +49,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MeteorFalls_1F_1R_EventScript_ItemFullHeal", + "trainer_sight_or_berry_tree_id": "ITEM_FULL_HEAL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_METEOR_FALLS_1F_1R_FULL_HEAL" }, { @@ -62,8 +62,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MeteorFalls_1F_1R_EventScript_ItemPPUP", + "trainer_sight_or_berry_tree_id": "ITEM_PP_UP", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_METEOR_FALLS_1F_1R_PP_UP" }, { diff --git a/data/maps/MeteorFalls_B1F_2R/map.json b/data/maps/MeteorFalls_B1F_2R/map.json index 79a89874e958..42a0c0d98689 100644 --- a/data/maps/MeteorFalls_B1F_2R/map.json +++ b/data/maps/MeteorFalls_B1F_2R/map.json @@ -23,8 +23,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MeteorFalls_B1F_2R_EventScript_ItemTMDragonClaw", + "trainer_sight_or_berry_tree_id": "ITEM_TM_DRAGON_CLAW", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_METEOR_FALLS_B1F_2R_TM_DRAGON_CLAW" } ], diff --git a/data/maps/MossdeepCity/map.json b/data/maps/MossdeepCity/map.json index 15dca2e60909..b4ed64d29f90 100644 --- a/data/maps/MossdeepCity/map.json +++ b/data/maps/MossdeepCity/map.json @@ -104,8 +104,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MossdeepCity_EventScript_ItemNetBall", + "trainer_sight_or_berry_tree_id": "ITEM_NET_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MOSSDEEP_CITY_NET_BALL" }, { diff --git a/data/maps/MossdeepCity_SpaceCenter_2F/scripts.inc b/data/maps/MossdeepCity_SpaceCenter_2F/scripts.inc index 390267288f70..0f84b9e7d3c8 100644 --- a/data/maps/MossdeepCity_SpaceCenter_2F/scripts.inc +++ b/data/maps/MossdeepCity_SpaceCenter_2F/scripts.inc @@ -518,23 +518,7 @@ MossdeepCity_SpaceCenter_2F_EventScript_ChoosePartyForMultiBattle:: # 260 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" MossdeepCity_SpaceCenter_2F_EventScript_DoStevenMultiBattle:: -# 261 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - special ReducePlayerPartyToSelectedMons -# 262 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - frontier_set FRONTIER_DATA_SELECTED_MON_ORDER -# 263 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - setvar VAR_0x8004, SPECIAL_BATTLE_STEVEN -# 264 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - setvar VAR_0x8005, 0 -# 265 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - special DoSpecialTrainerBattle -# 266 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - waitstate -# 267 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - frontier_saveparty -# 268 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - special LoadPlayerParty -# 269 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" + multi_2_vs_2 TRAINER_MAXIE_MOSSDEEP, MossdeepCity_SpaceCenter_2F_Text_JustWantToExpandLand, TRAINER_TABITHA_MOSSDEEP, MossdeepCity_SpaceCenter_Text_TabithaDefeat, PARTNER_STEVEN, TRAINER_BACK_PIC_STEVEN switch VAR_RESULT # 270 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" case 1, MossdeepCity_SpaceCenter_2F_EventScript_DefeatedMaxieTabitha @@ -676,23 +660,6 @@ MossdeepCity_SpaceCenter_2F_EventScript_StevenFacePlayerWest:: return # 339 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" -# 340 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" -MossdeepCity_SpaceCenter_2F_EventScript_MaxieTrainer:: -# 341 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - trainerbattle TRAINER_BATTLE_SET_TRAINER_A, TRAINER_MAXIE_MOSSDEEP, 0, MossdeepCity_SpaceCenter_2F_Text_JustWantToExpandLand, MossdeepCity_SpaceCenter_2F_Text_JustWantToExpandLand -# 342 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - end -# 343 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - -# 344 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" -MossdeepCity_SpaceCenter_2F_EventScript_TabithaTrainer:: -# 345 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - trainerbattle TRAINER_BATTLE_SET_TRAINER_B, TRAINER_TABITHA_MOSSDEEP, 0, MossdeepCity_SpaceCenter_Text_TabithaDefeat, MossdeepCity_SpaceCenter_Text_TabithaDefeat -# 346 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - end -# 347 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" - -# 348 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" MossdeepCity_SpaceCenter_2F_EventScript_RivalRayquazaCall:: # 349 "data/maps/MossdeepCity_SpaceCenter_2F/scripts.pory" lockall diff --git a/data/maps/MtPyre_2F/map.json b/data/maps/MtPyre_2F/map.json index 1c49f8f08fa6..77792266d651 100644 --- a/data/maps/MtPyre_2F/map.json +++ b/data/maps/MtPyre_2F/map.json @@ -36,8 +36,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MtPyre_2F_EventScript_ItemUltraBall", + "trainer_sight_or_berry_tree_id": "ITEM_ULTRA_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MT_PYRE_2F_ULTRA_BALL" }, { diff --git a/data/maps/MtPyre_3F/map.json b/data/maps/MtPyre_3F/map.json index fa3f07b297e8..722cc713526f 100644 --- a/data/maps/MtPyre_3F/map.json +++ b/data/maps/MtPyre_3F/map.json @@ -49,8 +49,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MtPyre_3F_EventScript_ItemSuperRepel", + "trainer_sight_or_berry_tree_id": "ITEM_SUPER_REPEL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MT_PYRE_3F_SUPER_REPEL" }, { diff --git a/data/maps/MtPyre_4F/map.json b/data/maps/MtPyre_4F/map.json index 47f176d95cb0..b6fbece2d26b 100644 --- a/data/maps/MtPyre_4F/map.json +++ b/data/maps/MtPyre_4F/map.json @@ -36,8 +36,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MtPyre_4F_EventScript_ItemSeaIncense", + "trainer_sight_or_berry_tree_id": "ITEM_SEA_INCENSE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MT_PYRE_4F_SEA_INCENSE" } ], diff --git a/data/maps/MtPyre_5F/map.json b/data/maps/MtPyre_5F/map.json index 5cb1c7347f58..2731907d2fe8 100644 --- a/data/maps/MtPyre_5F/map.json +++ b/data/maps/MtPyre_5F/map.json @@ -36,8 +36,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MtPyre_5F_EventScript_ItemLaxIncense", + "trainer_sight_or_berry_tree_id": "ITEM_LAX_INCENSE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MT_PYRE_5F_LAX_INCENSE" } ], diff --git a/data/maps/MtPyre_6F/map.json b/data/maps/MtPyre_6F/map.json index 4f7e9b9c79a7..217b63c63190 100644 --- a/data/maps/MtPyre_6F/map.json +++ b/data/maps/MtPyre_6F/map.json @@ -36,8 +36,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MtPyre_6F_EventScript_ItemTMShadowBall", + "trainer_sight_or_berry_tree_id": "ITEM_TM_SHADOW_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MT_PYRE_6F_TM_SHADOW_BALL" }, { diff --git a/data/maps/MtPyre_Exterior/map.json b/data/maps/MtPyre_Exterior/map.json index a521c7b8525e..d7047a32335c 100644 --- a/data/maps/MtPyre_Exterior/map.json +++ b/data/maps/MtPyre_Exterior/map.json @@ -23,8 +23,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MtPyre_Exterior_EventScript_ItemMaxPotion", + "trainer_sight_or_berry_tree_id": "ITEM_MAX_POTION", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MT_PYRE_EXTERIOR_MAX_POTION" }, { @@ -36,8 +36,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "MtPyre_Exterior_EventScript_ItemTMSkillSwap", + "trainer_sight_or_berry_tree_id": "ITEM_TM_SKILL_SWAP", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_MT_PYRE_EXTERIOR_TM_SKILL_SWAP" } ], diff --git a/data/maps/NewMauville_Inside/map.json b/data/maps/NewMauville_Inside/map.json index 3e08f2c617aa..e14a2deea64a 100644 --- a/data/maps/NewMauville_Inside/map.json +++ b/data/maps/NewMauville_Inside/map.json @@ -23,8 +23,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "NewMauville_Inside_EventScript_ItemUltraBall", + "trainer_sight_or_berry_tree_id": "ITEM_ULTRA_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_NEW_MAUVILLE_ULTRA_BALL" }, { @@ -36,8 +36,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "NewMauville_Inside_EventScript_ItemEscapeRope", + "trainer_sight_or_berry_tree_id": "ITEM_ESCAPE_ROPE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_NEW_MAUVILLE_ESCAPE_ROPE" }, { @@ -49,8 +49,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "NewMauville_Inside_EventScript_ItemThunderStone", + "trainer_sight_or_berry_tree_id": "ITEM_THUNDER_STONE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_NEW_MAUVILLE_THUNDER_STONE" }, { @@ -62,8 +62,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "NewMauville_Inside_EventScript_ItemFullHeal", + "trainer_sight_or_berry_tree_id": "ITEM_FULL_HEAL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_NEW_MAUVILLE_FULL_HEAL" }, { @@ -75,8 +75,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "NewMauville_Inside_EventScript_ItemParalyzeHeal", + "trainer_sight_or_berry_tree_id": "ITEM_PARALYZE_HEAL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_NEW_MAUVILLE_PARALYZE_HEAL" }, { diff --git a/data/maps/PetalburgCity/map.json b/data/maps/PetalburgCity/map.json index e784310a4237..6e3b738d673a 100644 --- a/data/maps/PetalburgCity/map.json +++ b/data/maps/PetalburgCity/map.json @@ -99,8 +99,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "PetalburgCity_EventScript_ItemMaxRevive", + "trainer_sight_or_berry_tree_id": "ITEM_MAX_REVIVE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_PETALBURG_CITY_MAX_REVIVE" }, { @@ -112,8 +112,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "PetalburgCity_EventScript_ItemEther", + "trainer_sight_or_berry_tree_id": "ITEM_ETHER", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_PETALBURG_CITY_ETHER" }, { diff --git a/data/maps/PetalburgWoods/map.json b/data/maps/PetalburgWoods/map.json index e503d78a4737..379074d96b41 100644 --- a/data/maps/PetalburgWoods/map.json +++ b/data/maps/PetalburgWoods/map.json @@ -75,8 +75,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "PetalburgWoods_EventScript_ItemGreatBall", + "trainer_sight_or_berry_tree_id": "ITEM_GREAT_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_PETALBURG_WOODS_GREAT_BALL" }, { @@ -88,8 +88,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "PetalburgWoods_EventScript_ItemXAttack", + "trainer_sight_or_berry_tree_id": "ITEM_X_ATTACK", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_PETALBURG_WOODS_X_ATTACK" }, { @@ -101,8 +101,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "PetalburgWoods_EventScript_ItemEther", + "trainer_sight_or_berry_tree_id": "ITEM_ETHER", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_PETALBURG_WOODS_ETHER" }, { @@ -166,8 +166,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "PetalburgWoods_EventScript_ItemParalyzeHeal", + "trainer_sight_or_berry_tree_id": "ITEM_PARALYZE_HEAL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_PETALBURG_WOODS_PARALYZE_HEAL" }, { diff --git a/data/maps/Route102/map.json b/data/maps/Route102/map.json index 8c8771b5e558..8581f5c6bbdb 100644 --- a/data/maps/Route102/map.json +++ b/data/maps/Route102/map.json @@ -99,8 +99,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route102_EventScript_ItemPotion", + "trainer_sight_or_berry_tree_id": "ITEM_POTION", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_102_POTION" }, { diff --git a/data/maps/Route103/map.json b/data/maps/Route103/map.json index fde327a18637..a4981bba5040 100644 --- a/data/maps/Route103/map.json +++ b/data/maps/Route103/map.json @@ -190,8 +190,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route103_EventScript_ItemGuardSpec", + "trainer_sight_or_berry_tree_id": "ITEM_GUARD_SPEC", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_103_GUARD_SPEC" }, { @@ -281,8 +281,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route103_EventScript_ItemPPUp", + "trainer_sight_or_berry_tree_id": "ITEM_PP_UP", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_103_PP_UP" } ], diff --git a/data/maps/Route104/map.json b/data/maps/Route104/map.json index c935948c0051..375dbeee5d9b 100644 --- a/data/maps/Route104/map.json +++ b/data/maps/Route104/map.json @@ -299,8 +299,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route104_EventScript_ItemPPUp", + "trainer_sight_or_berry_tree_id": "ITEM_PP_UP", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_104_PP_UP" }, { @@ -377,8 +377,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route104_EventScript_ItemPokeBall", + "trainer_sight_or_berry_tree_id": "ITEM_POKE_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_104_POKE_BALL" }, { @@ -403,8 +403,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route104_EventScript_ItemXAccuracy", + "trainer_sight_or_berry_tree_id": "ITEM_X_ACCURACY", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_104_X_ACCURACY" }, { @@ -429,8 +429,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route104_EventScript_ItemPotion", + "trainer_sight_or_berry_tree_id": "ITEM_POTION", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_104_POTION" }, { diff --git a/data/maps/Route105/map.json b/data/maps/Route105/map.json index 88ca381a6e41..195cc9038d42 100644 --- a/data/maps/Route105/map.json +++ b/data/maps/Route105/map.json @@ -91,8 +91,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route105_EventScript_ItemIron", + "trainer_sight_or_berry_tree_id": "ITEM_IRON", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_105_IRON" }, { diff --git a/data/maps/Route106/map.json b/data/maps/Route106/map.json index 8c99ac285d5b..ac41cfe622b8 100644 --- a/data/maps/Route106/map.json +++ b/data/maps/Route106/map.json @@ -86,8 +86,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route106_EventScript_ItemProtein", + "trainer_sight_or_berry_tree_id": "ITEM_PROTEIN", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_106_PROTEIN" } ], diff --git a/data/maps/Route108/map.json b/data/maps/Route108/map.json index 2f580cb0427a..8f4fc4e3af8f 100644 --- a/data/maps/Route108/map.json +++ b/data/maps/Route108/map.json @@ -112,8 +112,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route108_EventScript_ItemStarPiece", + "trainer_sight_or_berry_tree_id": "ITEM_STAR_PIECE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_108_STAR_PIECE" } ], diff --git a/data/maps/Route109/map.json b/data/maps/Route109/map.json index 1d9feabb75ef..55d90343816c 100644 --- a/data/maps/Route109/map.json +++ b/data/maps/Route109/map.json @@ -151,8 +151,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route109_EventScript_ItemPPUp", + "trainer_sight_or_berry_tree_id": "ITEM_PP_UP", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_109_PP_UP" }, { @@ -320,8 +320,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route109_EventScript_ItemPotion", + "trainer_sight_or_berry_tree_id": "ITEM_POTION", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_109_POTION" }, { diff --git a/data/maps/Route110/map.json b/data/maps/Route110/map.json index 2b521641133a..448cd442d036 100644 --- a/data/maps/Route110/map.json +++ b/data/maps/Route110/map.json @@ -273,8 +273,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_EventScript_ItemDireHit", + "trainer_sight_or_berry_tree_id": "ITEM_DIRE_HIT", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_110_DIRE_HIT" }, { @@ -286,8 +286,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_EventScript_ItemRareCandy", + "trainer_sight_or_berry_tree_id": "ITEM_RARE_CANDY", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_110_RARE_CANDY" }, { @@ -481,8 +481,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_EventScript_ItemElixir", + "trainer_sight_or_berry_tree_id": "ITEM_ELIXIR", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_110_ELIXIR" }, { diff --git a/data/maps/Route110_TrickHousePuzzle1/map.json b/data/maps/Route110_TrickHousePuzzle1/map.json index 1af3b9de259e..fd78aa183e8f 100644 --- a/data/maps/Route110_TrickHousePuzzle1/map.json +++ b/data/maps/Route110_TrickHousePuzzle1/map.json @@ -179,8 +179,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_TrickHousePuzzle1_EventScript_ItemOrangeMail", + "trainer_sight_or_berry_tree_id": "ITEM_ORANGE_MAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_TRICK_HOUSE_PUZZLE_1_ORANGE_MAIL" }, { diff --git a/data/maps/Route110_TrickHousePuzzle2/map.json b/data/maps/Route110_TrickHousePuzzle2/map.json index 1aea0fde0c56..b18fe0a7ba4f 100644 --- a/data/maps/Route110_TrickHousePuzzle2/map.json +++ b/data/maps/Route110_TrickHousePuzzle2/map.json @@ -62,8 +62,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_TrickHousePuzzle2_EventScript_ItemWaveMail", + "trainer_sight_or_berry_tree_id": "ITEM_WAVE_MAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_TRICK_HOUSE_PUZZLE_2_WAVE_MAIL" }, { @@ -75,8 +75,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_TrickHousePuzzle2_EventScript_ItemHarborMail", + "trainer_sight_or_berry_tree_id": "ITEM_HARBOR_MAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_TRICK_HOUSE_PUZZLE_2_HARBOR_MAIL" } ], diff --git a/data/maps/Route110_TrickHousePuzzle3/map.json b/data/maps/Route110_TrickHousePuzzle3/map.json index ba6c31c5d263..abc4bd61fb08 100644 --- a/data/maps/Route110_TrickHousePuzzle3/map.json +++ b/data/maps/Route110_TrickHousePuzzle3/map.json @@ -62,8 +62,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_TrickHousePuzzle3_EventScript_ItemWoodMail", + "trainer_sight_or_berry_tree_id": "ITEM_WOOD_MAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_TRICK_HOUSE_PUZZLE_3_WOOD_MAIL" }, { @@ -75,8 +75,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_TrickHousePuzzle3_EventScript_ItemShadowMail", + "trainer_sight_or_berry_tree_id": "ITEM_SHADOW_MAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_TRICK_HOUSE_PUZZLE_3_SHADOW_MAIL" }, { diff --git a/data/maps/Route110_TrickHousePuzzle4/map.json b/data/maps/Route110_TrickHousePuzzle4/map.json index 3653dfba912e..14a745f92bf1 100644 --- a/data/maps/Route110_TrickHousePuzzle4/map.json +++ b/data/maps/Route110_TrickHousePuzzle4/map.json @@ -62,8 +62,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_TrickHousePuzzle4_EventScript_ItemMechMail", + "trainer_sight_or_berry_tree_id": "ITEM_MECH_MAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_TRICK_HOUSE_PUZZLE_4_MECH_MAIL" }, { diff --git a/data/maps/Route110_TrickHousePuzzle6/map.json b/data/maps/Route110_TrickHousePuzzle6/map.json index 8c6aa3048932..e7eb2011892d 100644 --- a/data/maps/Route110_TrickHousePuzzle6/map.json +++ b/data/maps/Route110_TrickHousePuzzle6/map.json @@ -62,8 +62,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_TrickHousePuzzle6_EventScript_ItemGlitterMail", + "trainer_sight_or_berry_tree_id": "ITEM_GLITTER_MAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_TRICK_HOUSE_PUZZLE_6_GLITTER_MAIL" } ], diff --git a/data/maps/Route110_TrickHousePuzzle7/map.json b/data/maps/Route110_TrickHousePuzzle7/map.json index 15237e23c719..f10c14a06927 100644 --- a/data/maps/Route110_TrickHousePuzzle7/map.json +++ b/data/maps/Route110_TrickHousePuzzle7/map.json @@ -62,8 +62,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_TrickHousePuzzle7_EventScript_ItemTropicMail", + "trainer_sight_or_berry_tree_id": "ITEM_TROPIC_MAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_TRICK_HOUSE_PUZZLE_7_TROPIC_MAIL" }, { diff --git a/data/maps/Route110_TrickHousePuzzle8/map.json b/data/maps/Route110_TrickHousePuzzle8/map.json index c9fa42d7b7bd..63dfd125c41b 100644 --- a/data/maps/Route110_TrickHousePuzzle8/map.json +++ b/data/maps/Route110_TrickHousePuzzle8/map.json @@ -62,8 +62,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route110_TrickHousePuzzle8_EventScript_ItemBeadMail", + "trainer_sight_or_berry_tree_id": "ITEM_BEAD_MAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_TRICK_HOUSE_PUZZLE_8_BEAD_MAIL" } ], diff --git a/data/maps/Route111/map.json b/data/maps/Route111/map.json index 6efa1770e280..3e893d0a6ffd 100644 --- a/data/maps/Route111/map.json +++ b/data/maps/Route111/map.json @@ -260,8 +260,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route111_EventScript_ItemTMSandstorm", + "trainer_sight_or_berry_tree_id": "ITEM_TM_SANDSTORM", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_111_TM_SANDSTORM" }, { @@ -351,8 +351,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route111_EventScript_ItemStardust", + "trainer_sight_or_berry_tree_id": "ITEM_STARDUST", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_111_STARDUST" }, { @@ -364,8 +364,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route111_EventScript_ItemHPUp", + "trainer_sight_or_berry_tree_id": "ITEM_HP_UP", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_111_HP_UP" }, { @@ -572,8 +572,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route111_EventScript_ItemElixir", + "trainer_sight_or_berry_tree_id": "ITEM_ELIXIR", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_111_ELIXIR" }, { diff --git a/data/maps/Route112/map.json b/data/maps/Route112/map.json index 951c9fac1b40..34f1d8afc6b9 100644 --- a/data/maps/Route112/map.json +++ b/data/maps/Route112/map.json @@ -182,8 +182,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route112_EventScript_ItemNugget", + "trainer_sight_or_berry_tree_id": "ITEM_NUGGET", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_112_NUGGET" }, { diff --git a/data/maps/Route113/map.json b/data/maps/Route113/map.json index 2e5890d656a1..45abde83c0c6 100644 --- a/data/maps/Route113/map.json +++ b/data/maps/Route113/map.json @@ -104,8 +104,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route113_EventScript_ItemMaxEther", + "trainer_sight_or_berry_tree_id": "ITEM_MAX_ETHER", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_113_MAX_ETHER" }, { @@ -117,8 +117,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route113_EventScript_ItemSuperRepel", + "trainer_sight_or_berry_tree_id": "ITEM_SUPER_REPEL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_113_SUPER_REPEL" }, { @@ -182,8 +182,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route113_EventScript_ItemHyperPotion", + "trainer_sight_or_berry_tree_id": "ITEM_HYPER_POTION", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_113_HYPER_POTION" }, { diff --git a/data/maps/Route114/map.json b/data/maps/Route114/map.json index e7a6ad4c1e52..038f5a24fef9 100644 --- a/data/maps/Route114/map.json +++ b/data/maps/Route114/map.json @@ -138,8 +138,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route114_EventScript_ItemRareCandy", + "trainer_sight_or_berry_tree_id": "ITEM_RARE_CANDY", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_114_RARE_CANDY" }, { @@ -151,8 +151,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route114_EventScript_ItemProtein", + "trainer_sight_or_berry_tree_id": "ITEM_PROTEIN", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_114_PROTEIN" }, { @@ -359,8 +359,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route114_EventScript_ItemEnergyPowder", + "trainer_sight_or_berry_tree_id": "ITEM_ENERGY_POWDER", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_114_ENERGY_POWDER" }, { diff --git a/data/maps/Route115/map.json b/data/maps/Route115/map.json index 7b9f9f9c4abc..7a8f2b509112 100644 --- a/data/maps/Route115/map.json +++ b/data/maps/Route115/map.json @@ -151,8 +151,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route115_EventScript_ItemSuperPotion", + "trainer_sight_or_berry_tree_id": "ITEM_SUPER_POTION", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_115_SUPER_POTION" }, { @@ -164,8 +164,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route115_EventScript_ItemTMFocusPunch", + "trainer_sight_or_berry_tree_id": "ITEM_TM_FOCUS_PUNCH", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_115_TM_FOCUS_PUNCH" }, { @@ -177,8 +177,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route115_EventScript_ItemIron", + "trainer_sight_or_berry_tree_id": "ITEM_IRON", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_115_IRON" }, { @@ -229,8 +229,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route115_EventScript_ItemGreatBall", + "trainer_sight_or_berry_tree_id": "ITEM_GREAT_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_115_GREAT_BALL" }, { @@ -307,8 +307,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route115_EventScript_ItemPPUp", + "trainer_sight_or_berry_tree_id": "ITEM_PP_UP", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_115_PP_UP" }, { @@ -320,8 +320,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route115_EventScript_ItemHealPowder", + "trainer_sight_or_berry_tree_id": "ITEM_HEAL_POWDER", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_115_HEAL_POWDER" } ], diff --git a/data/maps/Route116/map.json b/data/maps/Route116/map.json index adf9a86d59ee..18239a42a4aa 100644 --- a/data/maps/Route116/map.json +++ b/data/maps/Route116/map.json @@ -112,8 +112,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route116_EventScript_ItemEther", + "trainer_sight_or_berry_tree_id": "ITEM_ETHER", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_116_ETHER" }, { @@ -125,8 +125,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route116_EventScript_ItemRepel", + "trainer_sight_or_berry_tree_id": "ITEM_REPEL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_116_REPEL" }, { @@ -216,8 +216,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route116_EventScript_ItemHPUp", + "trainer_sight_or_berry_tree_id": "ITEM_HP_UP", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_116_HP_UP" }, { @@ -281,8 +281,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route116_EventScript_ItemXSpecial", + "trainer_sight_or_berry_tree_id": "ITEM_X_SPECIAL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_116_X_SPECIAL" }, { @@ -346,8 +346,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route116_EventScript_ItemPotion", + "trainer_sight_or_berry_tree_id": "ITEM_POTION", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_116_POTION" }, { diff --git a/data/maps/Route117/map.json b/data/maps/Route117/map.json index ccf67bbcdc98..e1fbf88cf6fb 100644 --- a/data/maps/Route117/map.json +++ b/data/maps/Route117/map.json @@ -203,8 +203,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route117_EventScript_ItemGreatBall", + "trainer_sight_or_berry_tree_id": "ITEM_GREAT_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_117_GREAT_BALL" }, { @@ -229,8 +229,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route117_EventScript_ItemRevive", + "trainer_sight_or_berry_tree_id": "ITEM_REVIVE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_117_REVIVE" }, { diff --git a/data/maps/Route118/map.json b/data/maps/Route118/map.json index 1068e4a1a781..09d7d8e46b42 100644 --- a/data/maps/Route118/map.json +++ b/data/maps/Route118/map.json @@ -286,8 +286,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route118_EventScript_ItemHyperPotion", + "trainer_sight_or_berry_tree_id": "ITEM_HYPER_POTION", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_118_HYPER_POTION" }, { diff --git a/data/maps/Route119/map.json b/data/maps/Route119/map.json index f8591a5ba2f1..22473850d063 100644 --- a/data/maps/Route119/map.json +++ b/data/maps/Route119/map.json @@ -242,8 +242,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route119_EventScript_ItemSuperRepel", + "trainer_sight_or_berry_tree_id": "ITEM_SUPER_REPEL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_119_SUPER_REPEL" }, { @@ -255,8 +255,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route119_EventScript_ItemZinc", + "trainer_sight_or_berry_tree_id": "ITEM_ZINC", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_119_ZINC" }, { @@ -268,8 +268,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route119_EventScript_ItemElixir", + "trainer_sight_or_berry_tree_id": "ITEM_ELIXIR", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_119_ELIXIR_1" }, { @@ -281,8 +281,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route119_EventScript_ItemLeafStone", + "trainer_sight_or_berry_tree_id": "ITEM_LEAF_STONE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_119_LEAF_STONE" }, { @@ -294,8 +294,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route119_EventScript_ItemRareCandy", + "trainer_sight_or_berry_tree_id": "ITEM_RARE_CANDY", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_119_RARE_CANDY" }, { @@ -307,8 +307,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route119_EventScript_ItemHyperPotion", + "trainer_sight_or_berry_tree_id": "ITEM_HYPER_POTION", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_119_HYPER_POTION_1" }, { @@ -437,8 +437,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route119_EventScript_ItemHyperPotion2", + "trainer_sight_or_berry_tree_id": "ITEM_HYPER_POTION", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_119_HYPER_POTION_2" }, { @@ -554,8 +554,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route119_EventScript_ItemNugget", + "trainer_sight_or_berry_tree_id": "ITEM_NUGGET", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_119_NUGGET" }, { @@ -567,8 +567,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route119_EventScript_ItemElixir2", + "trainer_sight_or_berry_tree_id": "ITEM_ELIXIR", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_119_ELIXIR_2" }, { diff --git a/data/maps/Route120/map.json b/data/maps/Route120/map.json index 6bb2c84c1a8e..29712c35aec5 100644 --- a/data/maps/Route120/map.json +++ b/data/maps/Route120/map.json @@ -229,8 +229,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route120_EventScript_ItemNugget", + "trainer_sight_or_berry_tree_id": "ITEM_NUGGET", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_120_NUGGET" }, { @@ -307,8 +307,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route120_EventScript_ItemFullHeal", + "trainer_sight_or_berry_tree_id": "ITEM_FULL_HEAL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_120_FULL_HEAL" }, { @@ -385,8 +385,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route120_EventScript_ItemNestBall", + "trainer_sight_or_berry_tree_id": "ITEM_NEST_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_120_NEST_BALL" }, { @@ -398,8 +398,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route120_EventScript_ItemHyperPotion", + "trainer_sight_or_berry_tree_id": "ITEM_HYPER_POTION", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_120_HYPER_POTION" }, { @@ -593,8 +593,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route120_EventScript_ItemRevive", + "trainer_sight_or_berry_tree_id": "ITEM_REVIVE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_120_REVIVE" } ], diff --git a/data/maps/Route121/map.json b/data/maps/Route121/map.json index 4a73f3fdd9d2..f7a27d4c7afd 100644 --- a/data/maps/Route121/map.json +++ b/data/maps/Route121/map.json @@ -299,8 +299,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route121_EventScript_ItemCarbos", + "trainer_sight_or_berry_tree_id": "ITEM_CARBOS", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_121_CARBOS" }, { @@ -390,8 +390,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route121_EventScript_ItemRevive", + "trainer_sight_or_berry_tree_id": "ITEM_REVIVE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_121_REVIVE" }, { @@ -403,8 +403,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route121_EventScript_ItemZinc", + "trainer_sight_or_berry_tree_id": "ITEM_ZINC", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_121_ZINC" } ], diff --git a/data/maps/Route123/map.json b/data/maps/Route123/map.json index ef1e9b042522..a42db2ee7584 100644 --- a/data/maps/Route123/map.json +++ b/data/maps/Route123/map.json @@ -294,8 +294,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route123_EventScript_ItemCalcium", + "trainer_sight_or_berry_tree_id": "ITEM_CALCIUM", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_123_CALCIUM" }, { @@ -437,8 +437,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route123_EventScript_ItemUltraBall", + "trainer_sight_or_berry_tree_id": "ITEM_ULTRA_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_123_ULTRA_BALL" }, { @@ -450,8 +450,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route123_EventScript_ItemElixir", + "trainer_sight_or_berry_tree_id": "ITEM_ELIXIR", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_123_ELIXIR" }, { @@ -541,8 +541,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route123_EventScript_ItemPPUp", + "trainer_sight_or_berry_tree_id": "ITEM_PP_UP", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_123_PP_UP" }, { @@ -580,8 +580,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route123_EventScript_ItemRevivalHerb", + "trainer_sight_or_berry_tree_id": "ITEM_REVIVAL_HERB", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_123_REVIVAL_HERB" } ], diff --git a/data/maps/Route124/map.json b/data/maps/Route124/map.json index cd9f5b5ccb51..7ca75a7543e4 100644 --- a/data/maps/Route124/map.json +++ b/data/maps/Route124/map.json @@ -114,8 +114,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route124_EventScript_ItemRedShard", + "trainer_sight_or_berry_tree_id": "ITEM_RED_SHARD", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_124_RED_SHARD" }, { @@ -127,8 +127,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route124_EventScript_ItemBlueShard", + "trainer_sight_or_berry_tree_id": "ITEM_BLUE_SHARD", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_124_BLUE_SHARD" }, { @@ -140,8 +140,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route124_EventScript_ItemYellowShard", + "trainer_sight_or_berry_tree_id": "ITEM_YELLOW_SHARD", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_124_YELLOW_SHARD" }, { diff --git a/data/maps/Route125/map.json b/data/maps/Route125/map.json index 613c1d8c250d..386993a13625 100644 --- a/data/maps/Route125/map.json +++ b/data/maps/Route125/map.json @@ -161,8 +161,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route125_EventScript_ItemBigPearl", + "trainer_sight_or_berry_tree_id": "ITEM_BIG_PEARL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_125_BIG_PEARL" } ], diff --git a/data/maps/Route126/map.json b/data/maps/Route126/map.json index 01ec8fe8e8e0..f9e53c96c750 100644 --- a/data/maps/Route126/map.json +++ b/data/maps/Route126/map.json @@ -91,8 +91,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route126_EventScript_ItemGreenShard", + "trainer_sight_or_berry_tree_id": "ITEM_GREEN_SHARD", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_126_GREEN_SHARD" }, { diff --git a/data/maps/Route127/map.json b/data/maps/Route127/map.json index a7ea4df6a3aa..88f4ca97da8f 100644 --- a/data/maps/Route127/map.json +++ b/data/maps/Route127/map.json @@ -70,8 +70,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route127_EventScript_ItemZinc", + "trainer_sight_or_berry_tree_id": "ITEM_ZINC", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_127_ZINC" }, { @@ -83,8 +83,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route127_EventScript_ItemCarbos", + "trainer_sight_or_berry_tree_id": "ITEM_CARBOS", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_127_CARBOS" }, { @@ -174,8 +174,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route127_EventScript_ItemRareCandy", + "trainer_sight_or_berry_tree_id": "ITEM_RARE_CANDY", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_127_RARE_CANDY" } ], diff --git a/data/maps/Route132/map.json b/data/maps/Route132/map.json index 43a3227d9a8a..9b48f9553acf 100644 --- a/data/maps/Route132/map.json +++ b/data/maps/Route132/map.json @@ -60,8 +60,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route132_EventScript_ItemRareCandy", + "trainer_sight_or_berry_tree_id": "ITEM_RARE_CANDY", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_132_RARE_CANDY" }, { @@ -151,8 +151,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route132_EventScript_ItemProtein", + "trainer_sight_or_berry_tree_id": "ITEM_PROTEIN", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_132_PROTEIN" } ], diff --git a/data/maps/Route133/map.json b/data/maps/Route133/map.json index 37b6651c1e85..8e7340893a04 100644 --- a/data/maps/Route133/map.json +++ b/data/maps/Route133/map.json @@ -73,8 +73,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route133_EventScript_ItemBigPearl", + "trainer_sight_or_berry_tree_id": "ITEM_BIG_PEARL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_133_BIG_PEARL" }, { @@ -86,8 +86,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route133_EventScript_ItemStarPiece", + "trainer_sight_or_berry_tree_id": "ITEM_STAR_PIECE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_133_STAR_PIECE" }, { @@ -151,8 +151,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route133_EventScript_ItemMaxRevive", + "trainer_sight_or_berry_tree_id": "ITEM_MAX_REVIVE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_133_MAX_REVIVE" } ], diff --git a/data/maps/Route134/map.json b/data/maps/Route134/map.json index a294aa2c4eb4..2bc31ac86d08 100644 --- a/data/maps/Route134/map.json +++ b/data/maps/Route134/map.json @@ -151,8 +151,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route134_EventScript_ItemCarbos", + "trainer_sight_or_berry_tree_id": "ITEM_CARBOS", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_134_CARBOS" }, { @@ -164,8 +164,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "Route134_EventScript_ItemStarPiece", + "trainer_sight_or_berry_tree_id": "ITEM_STAR_PIECE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_ROUTE_134_STAR_PIECE" } ], diff --git a/data/maps/RustboroCity/map.json b/data/maps/RustboroCity/map.json index 2e4b37562b74..91d5096e01ef 100644 --- a/data/maps/RustboroCity/map.json +++ b/data/maps/RustboroCity/map.json @@ -182,8 +182,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "RustboroCity_EventScript_ItemXDefend", + "trainer_sight_or_berry_tree_id": "ITEM_X_DEFEND", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_RUSTBORO_CITY_X_DEFEND" }, { diff --git a/data/maps/RusturfTunnel/map.json b/data/maps/RusturfTunnel/map.json index fbc5a48a2978..fe8153b745fd 100644 --- a/data/maps/RusturfTunnel/map.json +++ b/data/maps/RusturfTunnel/map.json @@ -49,8 +49,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "RusturfTunnel_EventScript_ItemPokeBall", + "trainer_sight_or_berry_tree_id": "ITEM_POKE_BALL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_RUSTURF_TUNNEL_POKE_BALL" }, { @@ -62,8 +62,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "RusturfTunnel_EventScript_ItemMaxEther", + "trainer_sight_or_berry_tree_id": "ITEM_MAX_ETHER", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_RUSTURF_TUNNEL_MAX_ETHER" }, { diff --git a/data/maps/SafariZone_North/map.json b/data/maps/SafariZone_North/map.json index 07e1640261b1..34f50c5eec97 100644 --- a/data/maps/SafariZone_North/map.json +++ b/data/maps/SafariZone_North/map.json @@ -143,8 +143,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "SafariZone_North_EventScript_ItemCalcium", + "trainer_sight_or_berry_tree_id": "ITEM_CALCIUM", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SAFARI_ZONE_NORTH_CALCIUM" } ], diff --git a/data/maps/SafariZone_Northeast/map.json b/data/maps/SafariZone_Northeast/map.json index 876ffb8f6ddd..f1e1d933bf9f 100644 --- a/data/maps/SafariZone_Northeast/map.json +++ b/data/maps/SafariZone_Northeast/map.json @@ -138,8 +138,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "SafariZone_Northeast_EventScript_ItemNugget", + "trainer_sight_or_berry_tree_id": "ITEM_NUGGET", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SAFARI_ZONE_NORTH_EAST_NUGGET" } ], diff --git a/data/maps/SafariZone_Northwest/map.json b/data/maps/SafariZone_Northwest/map.json index f30ef030a024..ef77910d36e9 100644 --- a/data/maps/SafariZone_Northwest/map.json +++ b/data/maps/SafariZone_Northwest/map.json @@ -47,8 +47,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "SafariZone_Northwest_EventScript_ItemTMSolarBeam", + "trainer_sight_or_berry_tree_id": "ITEM_TM_SOLAR_BEAM", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SAFARI_ZONE_NORTH_WEST_TM_SOLAR_BEAM" } ], diff --git a/data/maps/SafariZone_Southeast/map.json b/data/maps/SafariZone_Southeast/map.json index 53258d989d44..f789a5b0c400 100644 --- a/data/maps/SafariZone_Southeast/map.json +++ b/data/maps/SafariZone_Southeast/map.json @@ -73,8 +73,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "SafariZone_Southeast_EventScript_ItemBigPearl", + "trainer_sight_or_berry_tree_id": "ITEM_BIG_PEARL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SAFARI_ZONE_SOUTH_EAST_BIG_PEARL" }, { diff --git a/data/maps/SafariZone_Southwest/map.json b/data/maps/SafariZone_Southwest/map.json index 1f651a85792b..3ab521272373 100644 --- a/data/maps/SafariZone_Southwest/map.json +++ b/data/maps/SafariZone_Southwest/map.json @@ -47,8 +47,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "SafariZone_Southwest_EventScript_ItemMaxRevive", + "trainer_sight_or_berry_tree_id": "ITEM_MAX_REVIVE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SAFARI_ZONE_SOUTH_WEST_MAX_REVIVE" } ], diff --git a/data/maps/ScorchedSlab/map.json b/data/maps/ScorchedSlab/map.json index be289576558d..c88ceadd4478 100644 --- a/data/maps/ScorchedSlab/map.json +++ b/data/maps/ScorchedSlab/map.json @@ -23,8 +23,8 @@ "movement_range_x": 0, "movement_range_y": 0, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "ScorchedSlab_EventScript_ItemTMSunnyDay", + "trainer_sight_or_berry_tree_id": "ITEM_TM_SUNNY_DAY", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SCORCHED_SLAB_TM_SUNNY_DAY" } ], diff --git a/data/maps/SeafloorCavern_Room9/map.json b/data/maps/SeafloorCavern_Room9/map.json index c44590386582..50479bde1340 100644 --- a/data/maps/SeafloorCavern_Room9/map.json +++ b/data/maps/SeafloorCavern_Room9/map.json @@ -88,8 +88,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "SeafloorCavern_Room9_EventScript_ItemTMEarthquake", + "trainer_sight_or_berry_tree_id": "ITEM_TM_EARTHQUAKE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SEAFLOOR_CAVERN_ROOM_9_TM_EARTHQUAKE" }, { diff --git a/data/maps/ShoalCave_LowTideEntranceRoom/map.json b/data/maps/ShoalCave_LowTideEntranceRoom/map.json index b48d24a4fdcc..777731f8a998 100644 --- a/data/maps/ShoalCave_LowTideEntranceRoom/map.json +++ b/data/maps/ShoalCave_LowTideEntranceRoom/map.json @@ -23,8 +23,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "ShoalCave_LowTideEntranceRoom_EventScript_ItemBigPearl", + "trainer_sight_or_berry_tree_id": "ITEM_BIG_PEARL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SHOAL_CAVE_ENTRANCE_BIG_PEARL" }, { diff --git a/data/maps/ShoalCave_LowTideIceRoom/map.json b/data/maps/ShoalCave_LowTideIceRoom/map.json index e1da7297c025..67ecac85ba1f 100644 --- a/data/maps/ShoalCave_LowTideIceRoom/map.json +++ b/data/maps/ShoalCave_LowTideIceRoom/map.json @@ -23,8 +23,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "ShoalCave_LowTideIceRoom_EventScript_ItemTMHail", + "trainer_sight_or_berry_tree_id": "ITEM_TM_HAIL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SHOAL_CAVE_ICE_ROOM_TM_HAIL" }, { @@ -36,8 +36,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "ShoalCave_LowTideIceRoom_EventScript_ItemNeverMeltIce", + "trainer_sight_or_berry_tree_id": "ITEM_NEVER_MELT_ICE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SHOAL_CAVE_ICE_ROOM_NEVER_MELT_ICE" } ], diff --git a/data/maps/ShoalCave_LowTideInnerRoom/map.json b/data/maps/ShoalCave_LowTideInnerRoom/map.json index c35bcef03013..cb64faa162b1 100644 --- a/data/maps/ShoalCave_LowTideInnerRoom/map.json +++ b/data/maps/ShoalCave_LowTideInnerRoom/map.json @@ -23,8 +23,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "ShoalCave_LowTideInnerRoom_EventScript_ItemRareCandy", + "trainer_sight_or_berry_tree_id": "ITEM_RARE_CANDY", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SHOAL_CAVE_INNER_ROOM_RARE_CANDY" } ], diff --git a/data/maps/ShoalCave_LowTideStairsRoom/map.json b/data/maps/ShoalCave_LowTideStairsRoom/map.json index 758781a0315c..a2acba7b4938 100644 --- a/data/maps/ShoalCave_LowTideStairsRoom/map.json +++ b/data/maps/ShoalCave_LowTideStairsRoom/map.json @@ -23,8 +23,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "ShoalCave_LowTideStairsRoom_EventScript_ItemIceHeal", + "trainer_sight_or_berry_tree_id": "ITEM_ICE_HEAL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_SHOAL_CAVE_STAIRS_ROOM_ICE_HEAL" } ], diff --git a/data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.inc b/data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.inc index b66fcab31bcc..6ce6ef1517a3 100644 --- a/data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.inc +++ b/data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.inc @@ -236,9 +236,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_PleaseShowMeBigSeedot: # 119 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" SootopolisCity_LotadAndSeedotHouse_Text_GoshMightBeBiggerThanLotad: -# 120 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" - .string "{STR_VAR_2} inches!\n" -# 121 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" + .string "{STR_VAR_2}!\n" .string "Oh, my gosh, this is a big one!\p" # 122 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" .string "It might even beat the big LOTAD\n" @@ -268,9 +266,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_BagCrammedFull1: # 135 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" SootopolisCity_LotadAndSeedotHouse_Text_SeenBiggerSeedot: -# 136 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" - .string "{STR_VAR_2} inches, is it?\p" -# 137 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" + .string "{STR_VAR_2}, is it?\p" .string "Hmm… I've seen a bigger SEEDOT\n" # 138 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" .string "than this one.$" @@ -300,9 +296,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_DontHaveBigSeedot: SootopolisCity_LotadAndSeedotHouse_Text_BiggestSeedotInHistory: # 151 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" .string "The biggest SEEDOT in history!\n" -# 152 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" - .string "{STR_VAR_2}'s {STR_VAR_3}-inch giant!\p" -# 153 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" + .string "{STR_VAR_2}'s {STR_VAR_3} giant!\p" .string "A SEEDOT bigger than a LOTAD\n" # 154 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" .string "always wanted!$" @@ -332,9 +326,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_PleaseShowMeBigLotad: # 167 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" SootopolisCity_LotadAndSeedotHouse_Text_WowMightBeBiggerThanSeedot: -# 168 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" - .string "{STR_VAR_2} inches!\n" -# 169 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" + .string "{STR_VAR_2}!\n" .string "Wow, that is big!\p" # 170 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" .string "It might be even bigger than the huge\n" @@ -364,9 +356,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_BagCrammedFull2: # 183 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" SootopolisCity_LotadAndSeedotHouse_Text_SeenBiggerLotad: -# 184 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" - .string "{STR_VAR_2} inches?\p" -# 185 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" + .string "{STR_VAR_2}?\p" .string "Hmm… I've seen a bigger LOTAD\n" # 186 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" .string "than this one here.$" @@ -396,9 +386,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_DontHaveBigLotad: SootopolisCity_LotadAndSeedotHouse_Text_BiggestLotadInHistory: # 199 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" .string "The biggest LOTAD in history!\n" -# 200 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" - .string "{STR_VAR_2}'s {STR_VAR_3}-inch colossus!\p" -# 201 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" + .string "{STR_VAR_2}'s {STR_VAR_3} colossus!\p" .string "A LOTAD bigger than a SEEDOT\n" # 202 "data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.pory" .string "always wanted!$" diff --git a/data/maps/VictoryRoad_1F/map.json b/data/maps/VictoryRoad_1F/map.json index a3c8314c2cc4..ca033bdae01d 100644 --- a/data/maps/VictoryRoad_1F/map.json +++ b/data/maps/VictoryRoad_1F/map.json @@ -75,8 +75,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "VictoryRoad_1F_EventScript_ItemMaxElixir", + "trainer_sight_or_berry_tree_id": "ITEM_MAX_ELIXIR", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_VICTORY_ROAD_1F_MAX_ELIXIR" }, { @@ -88,8 +88,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "VictoryRoad_1F_EventScript_ItemPPUp", + "trainer_sight_or_berry_tree_id": "ITEM_PP_UP", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_VICTORY_ROAD_1F_PP_UP" }, { diff --git a/data/maps/VictoryRoad_B1F/map.json b/data/maps/VictoryRoad_B1F/map.json index 3c3819592033..73666c8410dd 100644 --- a/data/maps/VictoryRoad_B1F/map.json +++ b/data/maps/VictoryRoad_B1F/map.json @@ -244,8 +244,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "VictoryRoad_B1F_EventScript_ItemTMPsychic", + "trainer_sight_or_berry_tree_id": "ITEM_TM_PSYCHIC", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_VICTORY_ROAD_B1F_TM_PSYCHIC" }, { @@ -257,8 +257,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "VictoryRoad_B1F_EventScript_ItemFullRestore", + "trainer_sight_or_berry_tree_id": "ITEM_FULL_RESTORE", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_VICTORY_ROAD_B1F_FULL_RESTORE" }, { diff --git a/data/maps/VictoryRoad_B2F/map.json b/data/maps/VictoryRoad_B2F/map.json index 009caf598284..4f6e72c2047f 100644 --- a/data/maps/VictoryRoad_B2F/map.json +++ b/data/maps/VictoryRoad_B2F/map.json @@ -75,8 +75,8 @@ "movement_range_x": 1, "movement_range_y": 1, "trainer_type": "TRAINER_TYPE_NONE", - "trainer_sight_or_berry_tree_id": "0", - "script": "VictoryRoad_B2F_EventScript_ItemFullHeal", + "trainer_sight_or_berry_tree_id": "ITEM_FULL_HEAL", + "script": "Common_EventScript_FindItem", "flag": "FLAG_ITEM_VICTORY_ROAD_B2F_FULL_HEAL" }, { diff --git a/data/script_cmd_table.inc b/data/script_cmd_table.inc index f50ce5322bee..711b118cc6ef 100644 --- a/data/script_cmd_table.inc +++ b/data/script_cmd_table.inc @@ -121,7 +121,7 @@ gScriptCmdTable:: .4byte ScrCmd_hidemonpic @ 0x76 .4byte ScrCmd_showcontestpainting @ 0x77 .4byte ScrCmd_braillemessage @ 0x78 - .4byte ScrCmd_givemon @ 0x79 + .4byte ScrCmd_nop1 @ 0x79 .4byte ScrCmd_giveegg @ 0x7a .4byte ScrCmd_setmonmove @ 0x7b .4byte ScrCmd_checkpartymove @ 0x7c @@ -205,8 +205,8 @@ gScriptCmdTable:: .4byte ScrCmd_nop1 @ 0xca .4byte ScrCmd_nop1 @ 0xcb .4byte ScrCmd_nop1 @ 0xcc - .4byte ScrCmd_setmonmodernfatefulencounter @ 0xcd - .4byte ScrCmd_checkmonmodernfatefulencounter @ 0xce + .4byte ScrCmd_setmodernfatefulencounter @ 0xcd + .4byte ScrCmd_checkmodernfatefulencounter @ 0xce .4byte ScrCmd_trywondercardscript @ 0xcf .4byte ScrCmd_nop1 @ 0xd0 .4byte ScrCmd_warpspinenter @ 0xd1 @@ -227,6 +227,8 @@ gScriptCmdTable:: .4byte ScrCmd_warpwhitefade @ 0xe0 .4byte ScrCmd_buffercontestname @ 0xe1 .4byte ScrCmd_bufferitemnameplural @ 0xe2 + .4byte ScrCmd_dynmultichoice @ 0xe3 + .4byte ScrCmd_dynmultipush @ 0xe4 gScriptCmdTableEnd:: .4byte ScrCmd_nop diff --git a/data/scripts/berry_tree.inc b/data/scripts/berry_tree.inc index 8ad300df525b..4f4f723f1c2a 100644 --- a/data/scripts/berry_tree.inc +++ b/data/scripts/berry_tree.inc @@ -6,6 +6,8 @@ BerryTreeScript:: case BERRY_STAGE_PLANTED, BerryTree_EventScript_CheckBerryStage1 case BERRY_STAGE_SPROUTED, BerryTree_EventScript_CheckBerryStage2 case BERRY_STAGE_TALLER, BerryTree_EventScript_CheckBerryStage3 + case BERRY_STAGE_TRUNK, BerryTree_EventScript_CheckBerryStageTrunk + case BERRY_STAGE_BUDDING, BerryTree_EventScript_CheckBerryStageBudding case BERRY_STAGE_FLOWERING, BerryTree_EventScript_CheckBerryStage4 case BERRY_STAGE_BERRIES, BerryTree_EventScript_CheckBerryFullyGrown end @@ -23,6 +25,8 @@ BerryTree_EventScript_CheckSoil:: faceplayer specialvar VAR_RESULT, PlayerHasBerries goto_if_eq VAR_RESULT, TRUE, BerryTree_EventScript_WantToPlant + specialvar VAR_RESULT, PlayerHasMulch + goto_if_eq VAR_RESULT, TRUE, BerryTree_EventScript_WantToMulch message BerryTree_Text_ItsSoftLoamySoil waitmessage waitbuttonpress @@ -30,11 +34,42 @@ BerryTree_EventScript_CheckSoil:: end BerryTree_EventScript_WantToPlant:: + specialvar VAR_RESULT, PlayerHasMulch + goto_if_eq VAR_RESULT, TRUE, BerryTree_EventScript_WantToPlantMulch msgbox BerryTree_Text_WantToPlant, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, BerryTree_EventScript_ChooseBerryToPlant goto_if_eq VAR_RESULT, NO, BerryTree_EventScript_CancelPlanting end +BerryTree_EventScript_WantToMulch:: +.if OW_BERRY_MULCH_USAGE == TRUE + msgbox BerryTree_Text_WantToMulch, MSGBOX_YESNO + goto_if_eq VAR_RESULT, YES, BerryTree_EventScript_ChooseMulchToUse + goto_if_eq VAR_RESULT, NO, BerryTree_EventScript_CancelPlanting +.endif + end + +BerryTree_EventScript_WantToPlantMulch:: +.if OW_BERRY_MULCH_USAGE == TRUE + message BerryTree_Text_ItsSoftLoamySoil + waitmessage + multichoice 0, 0, MULTI_BERRY_PLOT, FALSE + switch VAR_RESULT + case 0, BerryTree_EventScript_ChooseMulchToUse + case 1, BerryTree_EventScript_ChooseBerryToPlant + case 2, BerryTree_EventScript_CancelPlanting + case MULTI_B_PRESSED, BerryTree_EventScript_CancelPlanting + +BerryTree_EventScript_ChooseMulchToUse:: + fadescreen FADE_TO_BLACK + closemessage + special Bag_ChooseMulch + waitstate + goto_if_eq VAR_ITEM_ID, 0, BerryTree_EventScript_CancelPlanting + removeitem VAR_ITEM_ID + call BerryTree_EventScript_UseMulch +.endif + BerryTree_EventScript_ChooseBerryToPlant:: fadescreen FADE_TO_BLACK closemessage @@ -72,6 +107,22 @@ BerryTree_EventScript_CheckBerryStage3:: waitbuttonpress goto BerryTree_EventScript_WantToWater +BerryTree_EventScript_CheckBerryStageTrunk:: + lockall + special ObjectEventInteractionGetBerryName + message BerryTree_Text_BerryGrowthStageTrunk + waitmessage + waitbuttonpress + goto BerryTree_EventScript_WantToWater + +BerryTree_EventScript_CheckBerryStageBudding:: + lockall + special ObjectEventInteractionGetBerryName + message BerryTree_Text_BerryGrowthStageBudding + waitmessage + waitbuttonpress + goto BerryTree_EventScript_WantToWater + BerryTree_EventScript_CheckBerryStage4:: call BerryTree_EventScript_GetCareAdverb lockall @@ -103,13 +154,25 @@ BerryTree_EventScript_CheckBerryFullyGrown:: lock faceplayer special ObjectEventInteractionGetBerryCountString +.if OW_BERRY_MUTATIONS == TRUE + goto_if_eq VAR_RESULT, TRUE, BerryTree_EventScript_CheckBerryFullyGrown_Mutation +.endif msgbox BerryTree_Text_WantToPick, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, BerryTree_EventScript_PickBerry goto_if_eq VAR_RESULT, NO, BerryTree_EventScript_CancelPickingBerry +.set BERRY_NORMAL_BAG_FULL, 0 +.set BERRY_NORMAL_SPACE_IN_BAG, 1 +.set BERRY_MUTATION_BAG_FULL, 2 +.set BERRY_MUTATION_SPACE_IN_BAG, 3 + BerryTree_EventScript_PickBerry:: special ObjectEventInteractionPickBerryTree - goto_if_eq VAR_0x8004, 0, BerryTree_EventScript_BerryPocketFull + goto_if_eq VAR_0x8004, BERRY_NORMAL_BAG_FULL, BerryTree_EventScript_BerryPocketFull +.if OW_BERRY_MUTATIONS == TRUE + goto_if_eq VAR_0x8004, BERRY_MUTATION_BAG_FULL, BerryTree_EventScript_BerryPocketFull_Mutation + goto_if_eq VAR_0x8004, BERRY_MUTATION_SPACE_IN_BAG, BerryTree_EventScript_PickBerry_Mutation +.endif special IncrementDailyPickedBerries special ObjectEventInteractionRemoveBerryTree message BerryTree_Text_PickedTheBerry @@ -145,8 +208,16 @@ BerryTree_EventScript_ItemUsePlantBerry:: end BerryTree_EventScript_WantToWater:: +.if OW_BERRY_PESTS == TRUE + call BerryTree_EventScript_CheckForPests +.endif +.if OW_BERRY_WEEDS == TRUE + call BerryTree_EventScript_CheckForWeed +.endif checkitem ITEM_WAILMER_PAIL goto_if_eq VAR_RESULT, FALSE, BerryTree_EventScript_DontWater + specialvar VAR_RESULT, CanWaterBerryPlot + goto_if_eq VAR_RESULT, FALSE, BerryTree_EventScript_DontWater special ObjectEventInteractionGetBerryName msgbox BerryTree_Text_WantToWater, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, BerryTree_EventScript_WaterBerry @@ -194,17 +265,39 @@ BerryTree_Text_PlantedOneBerry: .string "the soft, loamy soil.$" BerryTree_Text_BerryGrowthStage1: +.if OW_BERRY_SIX_STAGES == TRUE + .string "This is where you planted the\n{STR_VAR_1}!$" +.else .string "One {STR_VAR_1} was planted here.$" +.endif BerryTree_Text_BerryGrowthStage2: +.if OW_BERRY_SIX_STAGES == TRUE + .string "The {STR_VAR_1} is sprouting!$" +.else .string "{STR_VAR_1} has sprouted.$" +.endif BerryTree_Text_BerryGrowthStage3: +.if OW_BERRY_SIX_STAGES == TRUE + .string "The {STR_VAR_1}'s seedling is growing well!$" +.else .string "This {STR_VAR_1} plant is growing taller.$" +.endif + +BerryTree_Text_BerryGrowthStageTrunk: + .string "The {STR_VAR_1}'s trunk is getting bigger!$" + +BerryTree_Text_BerryGrowthStageBudding: + .string "The {STR_VAR_1} tree has buds!$" BerryTree_Text_BerryGrowthStage4: +.if OW_BERRY_SIX_STAGES == TRUE + .string "The {STR_VAR_1} tree is in bloom!$" +.else .string "These {STR_VAR_1} flowers are blooming\n" .string "{STR_VAR_2}.$" +.endif BerryTree_Text_CareAdverbGreat: .string "very beautifully$" @@ -249,3 +342,123 @@ BerryTree_Text_PlantIsDelighted: BerryTree_Text_ExclamationPoint: .string "!$" + +.if OW_BERRY_MUTATIONS == TRUE +BerryTree_EventScript_CheckBerryFullyGrown_Mutation: + msgbox BerryTree_Text_WantToPick_Mutation, MSGBOX_YESNO + goto_if_eq VAR_RESULT, YES, BerryTree_EventScript_PickBerry + goto_if_eq VAR_RESULT, NO, BerryTree_EventScript_CancelPickingBerry_Mutation + +BerryTree_EventScript_CancelPickingBerry_Mutation:: + message BerryTree_Text_BerryLeftUnpicked_Mutation + waitmessage + waitbuttonpress + release + end + +BerryTree_EventScript_BerryPocketFull_Mutation:: + message BerryTree_Text_BerryPocketFull_Mutation + waitmessage + waitbuttonpress + release + end + +BerryTree_EventScript_PickBerry_Mutation:: + special IncrementDailyPickedBerries + special ObjectEventInteractionRemoveBerryTree + message BerryTree_Text_PickedTheBerry_Mutation + playfanfare MUS_OBTAIN_BERRY + waitmessage + waitfanfare + waitbuttonpress + message BerryTree_Text_PutAwayBerry_Mutation + waitmessage + waitbuttonpress + release + end + +BerryTree_Text_WantToPick_Mutation: + .string "You found {STR_VAR_2} {STR_VAR_1}\n" + .string "and 1 {STR_VAR_3}!\p" + .string "Do you want to pick them?$" + +BerryTree_Text_BerryLeftUnpicked_Mutation: + .string "{PLAYER} left the {STR_VAR_1}\n" + .string "and the {STR_VAR_3} unpicked.$" + +BerryTree_Text_BerryPocketFull_Mutation: + .string "The BAG's BERRIES POCKET is full.\p" + .string "The {STR_VAR_1} and the\n" + .string "{STR_VAR_3} couldn't be taken.$" + +BerryTree_Text_PickedTheBerry_Mutation: + .string "{PLAYER} picked the {STR_VAR_2} {STR_VAR_1}\n" + .string "and the {STR_VAR_3}.$" + +BerryTree_Text_PutAwayBerry_Mutation: + .string "{PLAYER} put away the {STR_VAR_1}\n" + .string "and the {STR_VAR_3} in the BAG's\l" + .string "BERRIES POCKET.\p" + .string "The soil returned to its soft and\n" + .string "loamy state.$" +.endif + +.if OW_BERRY_MULCH_USAGE == TRUE +BerryTree_EventScript_UseMulch:: + special ObjectEventInteractionApplyMulch + message BerryTree_Text_ScatteredMulch + waitmessage + waitbuttonpress + return + +BerryTree_Text_WantToMulch: + .string "It's soft, loamy soil.\n" + .string "Put down some fertilizer?$" + +BerryTree_Text_ScatteredMulch: + .string "{PLAYER} scattered the {STR_VAR_1}\n" + .string "on the soft, loamy soil.$" +.endif + +.if OW_BERRY_WEEDS == TRUE +BerryTree_EventScript_CheckForWeed:: + specialvar VAR_RESULT, ObjectEventInteractionBerryHasWeed + call_if_eq VAR_RESULT, TRUE, BerryTree_EventScript_WeedIsGrowing + return + +BerryTree_EventScript_WeedIsGrowing:: + msgbox BerryTree_Text_WeedIsGrowing, MSGBOX_YESNO + goto_if_eq VAR_RESULT, YES, BerryTree_EventScript_PullOutWeed + return + +BerryTree_EventScript_PullOutWeed:: + special ObjectEventInteractionPullBerryWeed + message BerryTree_Text_PulledOutTheWeed + waitmessage + waitbuttonpress + return + +BerryTree_Text_WeedIsGrowing: + .string "A weed is growing here.\n" + .string "Do you want to pull it out?$" + +BerryTree_Text_PulledOutTheWeed: + .string "{PLAYER} pulled out the weed!$" +.endif + +.if OW_BERRY_PESTS == TRUE +BerryTree_EventScript_CheckForPests:: + specialvar VAR_RESULT, ObjectEventInteractionBerryHasPests + call_if_eq VAR_RESULT, TRUE, BerryTree_EventScript_EncounterPests + return + +BerryTree_EventScript_EncounterPests:: + message BerryTree_Text_APokemonAppeared + waitmessage + waitbuttonpress + dowildbattle + return + +BerryTree_Text_APokemonAppeared: + .string "A Pokémon appeared!$" +.endif diff --git a/data/scripts/config.inc b/data/scripts/config.inc new file mode 100644 index 000000000000..dc80b1824a8f --- /dev/null +++ b/data/scripts/config.inc @@ -0,0 +1,12 @@ +Debug_FlagsAndVarNotSetBattleConfigMessage:: + lockall + message Debug_FlagsAndVarNotSetBattleConfigMessage_Text + waitmessage + waitbuttonpress + releaseall + end + +Debug_FlagsAndVarNotSetBattleConfigMessage_Text: + .string "Feature unavailable! Please define a\n" + .string "usable flag and a usable var in:\l" + .string "'include/config/battle.h'!$" diff --git a/data/scripts/debug.inc b/data/scripts/debug.inc index 4d14a2a2a65b..09ae1404c4a4 100644 --- a/data/scripts/debug.inc +++ b/data/scripts/debug.inc @@ -95,6 +95,48 @@ Debug_BoxFilledMessage:: Debug_BoxFilledMessage_Text: .string "Storage boxes filled!$" +Debug_EventScript_CheckEVs:: + lockall + getpartysize + goto_if_eq VAR_RESULT, 0, Debug_NoPokemon + special ChoosePartyMon + waitstate + goto_if_ge VAR_0x8004, PARTY_SIZE, Debug_EventScript_CheckEVs_End + callnative Script_GetChosenMonOffensiveEVs + msgbox Debug_EventScript_Text_OffensiveEVs, MSGBOX_DEFAULT + callnative Script_GetChosenMonDefensiveEVs + msgbox Debug_EventScript_Text_DefensiveEVs, MSGBOX_DEFAULT +Debug_EventScript_CheckEVs_End:: + releaseall + end + +Debug_EventScript_Text_OffensiveEVs: + .string "ATK EVs: {STR_VAR_1}, SPATK EVs: {STR_VAR_2}, SPEED EVs: {STR_VAR_3}$" + +Debug_EventScript_Text_DefensiveEVs: + .string "HP EVs: {STR_VAR_1}, DEF EVs: {STR_VAR_2}, SPDEF EVs: {STR_VAR_3}$" + +Debug_EventScript_CheckIVs:: + lockall + getpartysize + goto_if_eq VAR_RESULT, 0, Debug_NoPokemon + special ChoosePartyMon + waitstate + goto_if_ge VAR_0x8004, PARTY_SIZE, Debug_EventScript_CheckIVs_End + callnative Script_GetChosenMonOffensiveIVs + msgbox Debug_EventScript_Text_OffensiveIVs, MSGBOX_DEFAULT + callnative Script_GetChosenMonDefensiveIVs + msgbox Debug_EventScript_Text_DefensiveIVs, MSGBOX_DEFAULT +Debug_EventScript_CheckIVs_End:: + releaseall + end + +Debug_EventScript_Text_OffensiveIVs: + .string "ATK IVs: {STR_VAR_1}, SPATK IVs: {STR_VAR_2}, SPEED IVs: {STR_VAR_3}$" + +Debug_EventScript_Text_DefensiveIVs: + .string "HP IVs: {STR_VAR_1}, DEF IVs: {STR_VAR_2}, SPDEF IVs: {STR_VAR_3}$" + Debug_EventScript_Script_1:: end @@ -124,6 +166,8 @@ Debug_CheckSaveBlock:: msgbox Debug_SaveBlock1Size, MSGBOX_DEFAULT callnative CheckSaveBlock2Size msgbox Debug_SaveBlock2Size, MSGBOX_DEFAULT + callnative CheckSaveBlock3Size + msgbox Debug_SaveBlock3Size, MSGBOX_DEFAULT callnative CheckPokemonStorageSize msgbox Debug_PokemonStorageSize, MSGBOX_DEFAULT release @@ -137,6 +181,10 @@ Debug_SaveBlock2Size:: .string "SaveBlock2 size: {STR_VAR_1}b/{STR_VAR_2}b.\n" .string "Free space: {STR_VAR_3}b.$" +Debug_SaveBlock3Size:: + .string "SaveBlock3 size: {STR_VAR_1}b/{STR_VAR_2}b.\n" + .string "Free space: {STR_VAR_3}b.$" + Debug_PokemonStorageSize:: .string "{PKMN}Storage size: {STR_VAR_1}b/{STR_VAR_2}b.\n" .string "Free space: {STR_VAR_3}b.$" @@ -154,7 +202,7 @@ Debug_ROMSize:: Debug_HatchAnEgg:: lockall getpartysize - goto_if_eq VAR_RESULT, 0, Debug_HatchAnEgg_NoPokemon + goto_if_eq VAR_RESULT, 0, Debug_NoPokemon special ChoosePartyMon waitstate goto_if_ge VAR_0x8004, PARTY_SIZE, Debug_HatchAnEgg_End @@ -166,8 +214,8 @@ Debug_HatchAnEgg_End:: releaseall end -Debug_HatchAnEgg_NoPokemon:: - msgbox DebugScript_HatchAnEgg_Text_EmptyParty, MSGBOX_DEFAULT +Debug_NoPokemon:: + msgbox DebugScript_Text_EmptyParty, MSGBOX_DEFAULT releaseall end @@ -176,7 +224,7 @@ DebugScript_HatchAnEgg_CantForceHatch:: releaseall end -DebugScript_HatchAnEgg_Text_EmptyParty:: +DebugScript_Text_EmptyParty:: .string "You have no Pokémon nor Eggs.$" DebugScript_HatchAnEgg_Text_NotAnEgg:: @@ -215,18 +263,172 @@ Debug_ShowExpansionVersion:: Debug_ExpansionVersion: .string "pokeemerald-expansion {STR_VAR_1}$" -.endif +Debug_BerryPestsDisabled:: + msgbox DebugText_BerryPestsDisabled, MSGBOX_DEFAULT + release + end + +DebugText_BerryPestsDisabled: + .string "OW_BERRY_PESTS is disabled.\n" + .string "Unable to force pests onto berry trees.$" + +Debug_BerryWeedsDisabled:: + msgbox DebugText_BerryWeedsDisabled, MSGBOX_DEFAULT + release + end + +DebugText_BerryWeedsDisabled: + .string "OW_BERRY_WEEDS is disabled.\n" + .string "Unable to force weeds onto berry trees.$" -Debug_FlagsAndVarNotSetBattleConfigMessage:: +Debug_EventScript_InflictStatus1:: lockall - message Debug_FlagsAndVarNotSetBattleConfigMessage_Text - waitmessage - waitbuttonpress + getpartysize + goto_if_eq VAR_RESULT, 0, Debug_NoPokemon + dynmultipush Debug_EventScript_InflictStatus1_Text_Single, 0 + dynmultipush Debug_EventScript_InflictStatus1_Text_PartyWide, 1 + dynmultipush Debug_EventScript_InflictStatus1_Text_Close, 2 + dynmultistack 0, 0, FALSE, 3 FALSE, 0, NULL + switch VAR_RESULT + case 0, Debug_EventScript_InflictStatus1_Single + case 1, Debug_EventScript_InflictStatus1_Party + case 2, Debug_EventScript_InflictStatus1_Close +Debug_EventScript_InflictStatus1_Close: releaseall end -Debug_FlagsAndVarNotSetBattleConfigMessage_Text: - .string "Feature unavailable! Please define a\n" - .string "usable flag and a usable var in:\l" - .string "'include/config/battle.h'!$" +Debug_EventScript_InflictStatus1_Single: + special ChoosePartyMon + waitstate + goto_if_ge VAR_0x8004, PARTY_SIZE, Debug_EventScript_InflictStatus1_Close + specialvar VAR_RESULT, ScriptGetPartyMonSpecies + goto_if_eq VAR_RESULT, SPECIES_EGG, Debug_EventScript_InflictStatus1_Close + dynmultipush Debug_EventScript_InflictStatus1_Text_Poison, 0 + dynmultipush Debug_EventScript_InflictStatus1_Text_Paralysis, 1 + dynmultipush Debug_EventScript_InflictStatus1_Text_Sleep, 2 + dynmultipush Debug_EventScript_InflictStatus1_Text_Burn, 3 + dynmultipush Debug_EventScript_InflictStatus1_Text_Freeze, 4 + dynmultipush Debug_EventScript_InflictStatus1_Text_Frostbite, 5 + dynmultipush Debug_EventScript_InflictStatus1_Text_Close, 6 + dynmultistack 0, 0, FALSE, 7, FALSE, 0, NULL + switch VAR_RESULT + case 0, Debug_EventScript_InflictStatus1_Single_Poison + case 1, Debug_EventScript_InflictStatus1_Single_Paralysis + case 2, Debug_EventScript_InflictStatus1_Single_Sleep + case 3, Debug_EventScript_InflictStatus1_Single_Burn + case 4, Debug_EventScript_InflictStatus1_Single_Freeze + case 5, Debug_EventScript_InflictStatus1_Single_Frostbite + case 6, Debug_EventScript_InflictStatus1_Close + case MULTI_B_PRESSED, Debug_EventScript_InflictStatus1_Close + releaseall + end + +Debug_EventScript_InflictStatus1_Single_Poison: + setstatus1 STATUS1_POISON, VAR_0x8004 + releaseall + end + +Debug_EventScript_InflictStatus1_Single_Paralysis: + setstatus1 STATUS1_PARALYSIS, VAR_0x8004 + releaseall + end +Debug_EventScript_InflictStatus1_Single_Sleep: + setstatus1 STATUS1_SLEEP, VAR_0x8004 + releaseall + end + +Debug_EventScript_InflictStatus1_Single_Burn: + setstatus1 STATUS1_BURN, VAR_0x8004 + releaseall + end + +Debug_EventScript_InflictStatus1_Single_Freeze: + setstatus1 STATUS1_FREEZE, VAR_0x8004 + releaseall + end + +Debug_EventScript_InflictStatus1_Single_Frostbite: + setstatus1 STATUS1_FROSTBITE, VAR_0x8004 + releaseall + end + +Debug_EventScript_InflictStatus1_Party: + dynmultipush Debug_EventScript_InflictStatus1_Text_Poison, 0 + dynmultipush Debug_EventScript_InflictStatus1_Text_Paralysis, 1 + dynmultipush Debug_EventScript_InflictStatus1_Text_Sleep, 2 + dynmultipush Debug_EventScript_InflictStatus1_Text_Burn, 3 + dynmultipush Debug_EventScript_InflictStatus1_Text_Freeze, 4 + dynmultipush Debug_EventScript_InflictStatus1_Text_Frostbite, 5 + dynmultipush Debug_EventScript_InflictStatus1_Text_Close, 6 + dynmultistack 0, 0, FALSE, 7, FALSE, 0, NULL + switch VAR_RESULT + case 0, Debug_EventScript_InflictStatus1_Party_Poison + case 1, Debug_EventScript_InflictStatus1_Party_Paralysis + case 2, Debug_EventScript_InflictStatus1_Party_Sleep + case 3, Debug_EventScript_InflictStatus1_Party_Burn + case 4, Debug_EventScript_InflictStatus1_Party_Freeze + case 5, Debug_EventScript_InflictStatus1_Party_Frostbite + case 6, Debug_EventScript_InflictStatus1_Close + case MULTI_B_PRESSED, Debug_EventScript_InflictStatus1_Close + releaseall + end + +Debug_EventScript_InflictStatus1_Party_Poison: + setstatus1 STATUS1_POISON, PARTY_SIZE + releaseall + end + +Debug_EventScript_InflictStatus1_Party_Paralysis: + setstatus1 STATUS1_PARALYSIS, PARTY_SIZE + releaseall + end + +Debug_EventScript_InflictStatus1_Party_Sleep: + setstatus1 STATUS1_SLEEP, PARTY_SIZE + releaseall + end + +Debug_EventScript_InflictStatus1_Party_Burn: + setstatus1 STATUS1_BURN, PARTY_SIZE + releaseall + end + +Debug_EventScript_InflictStatus1_Party_Freeze: + setstatus1 STATUS1_FREEZE, PARTY_SIZE + releaseall + end + +Debug_EventScript_InflictStatus1_Party_Frostbite: + setstatus1 STATUS1_FROSTBITE, PARTY_SIZE + releaseall + end + +Debug_EventScript_InflictStatus1_Text_Single: + .string "Single$" + +Debug_EventScript_InflictStatus1_Text_PartyWide: + .string "Party-wide$" + +Debug_EventScript_InflictStatus1_Text_Close: + .string "Close$" + +Debug_EventScript_InflictStatus1_Text_Poison: + .string "Poison$" + +Debug_EventScript_InflictStatus1_Text_Paralysis: + .string "Paralysis$" + +Debug_EventScript_InflictStatus1_Text_Sleep: + .string "Sleep$" + +Debug_EventScript_InflictStatus1_Text_Burn: + .string "Burn$" + +Debug_EventScript_InflictStatus1_Text_Freeze: + .string "Freeze$" + +Debug_EventScript_InflictStatus1_Text_Frostbite: + .string "Frostbite$" + +.endif diff --git a/data/scripts/item_ball_scripts.inc b/data/scripts/item_ball_scripts.inc index 44800dd556df..c140c91d7500 100644 --- a/data/scripts/item_ball_scripts.inc +++ b/data/scripts/item_ball_scripts.inc @@ -1,659 +1,4 @@ -Route102_EventScript_ItemPotion:: - finditem ITEM_POTION - end - -Route103_EventScript_ItemGuardSpec:: - finditem ITEM_GUARD_SPEC - end - -Route103_EventScript_ItemPPUp:: - finditem ITEM_PP_UP - end - -Route104_EventScript_ItemPPUp:: - finditem ITEM_PP_UP - end - -Route104_EventScript_ItemPokeBall:: - finditem ITEM_POKE_BALL - end - -Route104_EventScript_ItemXAccuracy:: - finditem ITEM_X_ACCURACY - end - -Route104_EventScript_ItemPotion:: - finditem ITEM_POTION - end - -Route105_EventScript_ItemIron:: - finditem ITEM_IRON - end - -Route106_EventScript_ItemProtein:: - finditem ITEM_PROTEIN - end - -Route108_EventScript_ItemStarPiece:: - finditem ITEM_STAR_PIECE - end - -Route109_EventScript_ItemPPUp:: - finditem ITEM_PP_UP - end - -Route109_EventScript_ItemPotion:: - finditem ITEM_POTION - end - -Route110_EventScript_ItemRareCandy:: - finditem ITEM_RARE_CANDY - end - -Route110_EventScript_ItemDireHit:: - finditem ITEM_DIRE_HIT - end - -Route110_EventScript_ItemElixir:: - finditem ITEM_ELIXIR - end - -Route111_EventScript_ItemTMSandstorm:: - finditem ITEM_TM_SANDSTORM - end - -Route111_EventScript_ItemStardust:: - finditem ITEM_STARDUST - end - -Route111_EventScript_ItemHPUp:: - finditem ITEM_HP_UP - end - -Route111_EventScript_ItemElixir:: - finditem ITEM_ELIXIR - end - -Route112_EventScript_ItemNugget:: - finditem ITEM_NUGGET - end - -Route113_EventScript_ItemMaxEther:: - finditem ITEM_MAX_ETHER - end - -Route113_EventScript_ItemSuperRepel:: - finditem ITEM_SUPER_REPEL - end - -Route113_EventScript_ItemHyperPotion:: - finditem ITEM_HYPER_POTION - end - -Route114_EventScript_ItemRareCandy:: - finditem ITEM_RARE_CANDY - end - -Route114_EventScript_ItemProtein:: - finditem ITEM_PROTEIN - end - -Route114_EventScript_ItemEnergyPowder:: - finditem ITEM_ENERGY_POWDER - end - -Route115_EventScript_ItemSuperPotion:: - finditem ITEM_SUPER_POTION - end - -Route115_EventScript_ItemTMFocusPunch:: - finditem ITEM_TM_FOCUS_PUNCH - end - -Route115_EventScript_ItemIron:: - finditem ITEM_IRON - end - -Route115_EventScript_ItemGreatBall:: - finditem ITEM_GREAT_BALL - end - -Route115_EventScript_ItemHealPowder:: - finditem ITEM_HEAL_POWDER - end - -Route115_EventScript_ItemPPUp:: - finditem ITEM_PP_UP - end - -Route116_EventScript_ItemXSpecial:: - finditem ITEM_X_SP_ATK - end - -Route116_EventScript_ItemEther:: - finditem ITEM_ETHER - end - -Route116_EventScript_ItemRepel:: - finditem ITEM_REPEL - end - -Route116_EventScript_ItemHPUp:: - finditem ITEM_HP_UP - end - -Route116_EventScript_ItemPotion:: - finditem ITEM_POTION - end - -Route117_EventScript_ItemGreatBall:: - finditem ITEM_GREAT_BALL - end - -Route117_EventScript_ItemRevive:: - finditem ITEM_REVIVE - end - -Route118_EventScript_ItemHyperPotion:: - finditem ITEM_HYPER_POTION - end - -Route119_EventScript_ItemSuperRepel:: - finditem ITEM_SUPER_REPEL - end - -Route119_EventScript_ItemZinc:: - finditem ITEM_ZINC - end - -Route119_EventScript_ItemElixir:: - finditem ITEM_ELIXIR - end - -Route119_EventScript_ItemLeafStone:: - finditem ITEM_LEAF_STONE - end - -Route119_EventScript_ItemRareCandy:: - finditem ITEM_RARE_CANDY - end - -Route119_EventScript_ItemHyperPotion:: - finditem ITEM_HYPER_POTION - end - -Route119_EventScript_ItemHyperPotion2:: - finditem ITEM_HYPER_POTION - end - -Route119_EventScript_ItemElixir2:: - finditem ITEM_ELIXIR - end - -Route120_EventScript_ItemNugget:: - finditem ITEM_NUGGET - end - -Route120_EventScript_ItemFullHeal:: - finditem ITEM_FULL_HEAL - end - -Route120_EventScript_ItemHyperPotion:: - finditem ITEM_HYPER_POTION - end - -Route120_EventScript_ItemNestBall:: - finditem ITEM_NEST_BALL - end - -Route120_EventScript_ItemRevive:: - finditem ITEM_REVIVE - end - -Route121_EventScript_ItemCarbos:: - finditem ITEM_CARBOS - end - -Route121_EventScript_ItemRevive:: - finditem ITEM_REVIVE - end - -Route121_EventScript_ItemZinc:: - finditem ITEM_ZINC - end - -Route123_EventScript_ItemCalcium:: - finditem ITEM_CALCIUM - end - -Route123_EventScript_ItemUltraBall:: - finditem ITEM_ULTRA_BALL - end - -Route123_EventScript_ItemElixir:: - finditem ITEM_ELIXIR - end - -Route123_EventScript_ItemPPUp:: - finditem ITEM_PP_UP - end - -Route123_EventScript_ItemRevivalHerb:: - finditem ITEM_REVIVAL_HERB - end - -Route124_EventScript_ItemRedShard:: - finditem ITEM_RED_SHARD - end - -Route124_EventScript_ItemBlueShard:: - finditem ITEM_BLUE_SHARD - end - -Route124_EventScript_ItemYellowShard:: - finditem ITEM_YELLOW_SHARD - end - -Route125_EventScript_ItemBigPearl:: - finditem ITEM_BIG_PEARL - end - -Route126_EventScript_ItemGreenShard:: - finditem ITEM_GREEN_SHARD - end - -Route127_EventScript_ItemZinc:: - finditem ITEM_ZINC - end - -Route127_EventScript_ItemCarbos:: - finditem ITEM_CARBOS - end - -Route127_EventScript_ItemRareCandy:: - finditem ITEM_RARE_CANDY - end - -Route132_EventScript_ItemRareCandy:: - finditem ITEM_RARE_CANDY - end - -Route132_EventScript_ItemProtein:: - finditem ITEM_PROTEIN - end - -Route133_EventScript_ItemBigPearl:: - finditem ITEM_BIG_PEARL - end - -Route133_EventScript_ItemStarPiece:: - finditem ITEM_STAR_PIECE - end - -Route133_EventScript_ItemMaxRevive:: - finditem ITEM_MAX_REVIVE - end - -Route134_EventScript_ItemCarbos:: - finditem ITEM_CARBOS - end - -Route134_EventScript_ItemStarPiece:: - finditem ITEM_STAR_PIECE - end - -PetalburgCity_EventScript_ItemMaxRevive:: - finditem ITEM_MAX_REVIVE - end - -PetalburgCity_EventScript_ItemEther:: - finditem ITEM_ETHER - end - -MauvilleCity_EventScript_ItemXSpeed:: - finditem ITEM_X_SPEED - end - -RustboroCity_EventScript_ItemXDefend:: - finditem ITEM_X_DEFENSE - end - -LilycoveCity_EventScript_ItemMaxRepel:: - finditem ITEM_MAX_REPEL - end - -MossdeepCity_EventScript_ItemNetBall:: - finditem ITEM_NET_BALL - end - -PetalburgWoods_EventScript_ItemXAttack:: - finditem ITEM_X_ATTACK - end - -PetalburgWoods_EventScript_ItemGreatBall:: - finditem ITEM_GREAT_BALL - end - -PetalburgWoods_EventScript_ItemEther:: - finditem ITEM_ETHER - end - -PetalburgWoods_EventScript_ItemParalyzeHeal:: - finditem ITEM_PARALYZE_HEAL - end - -RusturfTunnel_EventScript_ItemPokeBall:: - finditem ITEM_POKE_BALL - end - -RusturfTunnel_EventScript_ItemMaxEther:: - finditem ITEM_MAX_ETHER - end - -GraniteCave_1F_EventScript_ItemEscapeRope:: - finditem ITEM_ESCAPE_ROPE - end - -GraniteCave_B1F_EventScript_ItemPokeBall:: - finditem ITEM_POKE_BALL - end - -GraniteCave_B2F_EventScript_ItemRepel:: - finditem ITEM_REPEL - end - -GraniteCave_B2F_EventScript_ItemRareCandy:: - finditem ITEM_RARE_CANDY - end - -JaggedPass_EventScript_ItemBurnHeal:: - finditem ITEM_BURN_HEAL - end - -FieryPath_EventScript_ItemFireStone:: - finditem ITEM_FIRE_STONE - end - -FieryPath_EventScript_ItemTMToxic:: - finditem ITEM_TM_TOXIC - end - -MeteorFalls_1F_1R_EventScript_ItemTMIronTail:: - finditem ITEM_TM_IRON_TAIL - end - -MeteorFalls_1F_1R_EventScript_ItemFullHeal:: - finditem ITEM_FULL_HEAL - end - -MeteorFalls_1F_1R_EventScript_ItemMoonStone:: - finditem ITEM_MOON_STONE - end - -MeteorFalls_1F_1R_EventScript_ItemPPUP:: - finditem ITEM_PP_UP - end - -MeteorFalls_B1F_2R_EventScript_ItemTMDragonClaw:: - finditem ITEM_TM_DRAGON_CLAW - end - -NewMauville_Inside_EventScript_ItemUltraBall:: - finditem ITEM_ULTRA_BALL - end - -NewMauville_Inside_EventScript_ItemEscapeRope:: - finditem ITEM_ESCAPE_ROPE - end - -NewMauville_Inside_EventScript_ItemThunderStone:: - finditem ITEM_THUNDER_STONE - end - -NewMauville_Inside_EventScript_ItemFullHeal:: - finditem ITEM_FULL_HEAL - end - -NewMauville_Inside_EventScript_ItemParalyzeHeal:: - finditem ITEM_PARALYZE_HEAL - end - -AbandonedShip_Rooms_1F_EventScript_ItemHarborMail:: - finditem ITEM_HARBOR_MAIL - end - -AbandonedShip_Rooms_B1F_EventScript_ItemEscapeRope:: - finditem ITEM_ESCAPE_ROPE - end - -AbandonedShip_Rooms2_B1F_EventScript_ItemDiveBall:: - finditem ITEM_DIVE_BALL - end - -AbandonedShip_Room_B1F_EventScript_ItemTMIceBeam:: - finditem ITEM_TM_ICE_BEAM - end - -AbandonedShip_Rooms2_1F_EventScript_ItemRevive:: - finditem ITEM_REVIVE - end - -AbandonedShip_CaptainsOffice_EventScript_ItemStorageKey:: - finditem ITEM_STORAGE_KEY - end - -AbandonedShip_HiddenFloorRooms_EventScript_ItemLuxuryBall:: - finditem ITEM_LUXURY_BALL - end - -AbandonedShip_HiddenFloorRooms_EventScript_ItemScanner:: - finditem ITEM_SCANNER - end - -AbandonedShip_HiddenFloorRooms_EventScript_ItemWaterStone:: - finditem ITEM_WATER_STONE - end - -AbandonedShip_HiddenFloorRooms_EventScript_ItemTMRainDance:: - finditem ITEM_TM_RAIN_DANCE - end - -ScorchedSlab_EventScript_ItemTMSunnyDay:: - finditem ITEM_TM_SUNNY_DAY - end - -SafariZone_Northwest_EventScript_ItemTMSolarBeam:: - finditem ITEM_TM_SOLAR_BEAM - end - -SafariZone_North_EventScript_ItemCalcium:: - finditem ITEM_CALCIUM - end - -SafariZone_Southwest_EventScript_ItemMaxRevive:: - finditem ITEM_MAX_REVIVE - end - -SafariZone_Northeast_EventScript_ItemNugget:: - finditem ITEM_NUGGET - end - -SafariZone_Southeast_EventScript_ItemBigPearl:: - finditem ITEM_BIG_PEARL - end - -MtPyre_2F_EventScript_ItemUltraBall:: - finditem ITEM_ULTRA_BALL - end - -MtPyre_3F_EventScript_ItemSuperRepel:: - finditem ITEM_SUPER_REPEL - end - -MtPyre_4F_EventScript_ItemSeaIncense:: - finditem ITEM_SEA_INCENSE - end - -MtPyre_5F_EventScript_ItemLaxIncense:: - finditem ITEM_LAX_INCENSE - end - -MtPyre_6F_EventScript_ItemTMShadowBall:: - finditem ITEM_TM_SHADOW_BALL - end - -MtPyre_Exterior_EventScript_ItemMaxPotion:: - finditem ITEM_MAX_POTION - end - -MtPyre_Exterior_EventScript_ItemTMSkillSwap:: - finditem ITEM_TM_SKILL_SWAP - end - -AquaHideout_B1F_EventScript_ItemMasterBall:: - finditem ITEM_MASTER_BALL - end - -AquaHideout_B1F_EventScript_ItemNugget:: - finditem ITEM_NUGGET - end - -AquaHideout_B1F_EventScript_ItemMaxElixir:: - finditem ITEM_MAX_ELIXIR - end - -AquaHideout_B2F_EventScript_ItemNestBall:: - finditem ITEM_NEST_BALL - end - -AquaHideout_B2F_EventScript_ItemMasterBall:: - finditem ITEM_MASTER_BALL // Unused - end - -Route119_EventScript_ItemNugget:: - finditem ITEM_NUGGET - end - -Route119_EventScript_ItemMaxElixir:: - finditem ITEM_MAX_ELIXIR - end - -Route119_EventScript_ItemNestBall:: - finditem ITEM_NEST_BALL - end - -ShoalCave_LowTideEntranceRoom_EventScript_ItemBigPearl:: - finditem ITEM_BIG_PEARL - end - -ShoalCave_LowTideInnerRoom_EventScript_ItemRareCandy:: - finditem ITEM_RARE_CANDY - end - -ShoalCave_LowTideStairsRoom_EventScript_ItemIceHeal:: - finditem ITEM_ICE_HEAL - end - -ShoalCave_LowTideIceRoom_EventScript_ItemTMHail:: - finditem ITEM_TM_HAIL - end - -ShoalCave_LowTideIceRoom_EventScript_ItemNeverMeltIce:: - finditem ITEM_NEVER_MELT_ICE - end - -SeafloorCavern_Room9_EventScript_ItemTMEarthquake:: - finditem ITEM_TM_EARTHQUAKE - end - -Route110_TrickHousePuzzle1_EventScript_ItemOrangeMail:: - finditem ITEM_ORANGE_MAIL - end - -Route110_TrickHousePuzzle2_EventScript_ItemHarborMail:: - finditem ITEM_HARBOR_MAIL - end - -Route110_TrickHousePuzzle2_EventScript_ItemWaveMail:: - finditem ITEM_WAVE_MAIL - end - -Route110_TrickHousePuzzle3_EventScript_ItemShadowMail:: - finditem ITEM_SHADOW_MAIL - end - -Route110_TrickHousePuzzle3_EventScript_ItemWoodMail:: - finditem ITEM_WOOD_MAIL - end - -Route110_TrickHousePuzzle4_EventScript_ItemMechMail:: - finditem ITEM_MECH_MAIL - end - -Route110_TrickHousePuzzle6_EventScript_ItemGlitterMail:: - finditem ITEM_GLITTER_MAIL - end - -Route110_TrickHousePuzzle7_EventScript_ItemTropicMail:: - finditem ITEM_TROPIC_MAIL - end - -Route110_TrickHousePuzzle8_EventScript_ItemBeadMail:: - finditem ITEM_BEAD_MAIL - end - -VictoryRoad_1F_EventScript_ItemMaxElixir:: - finditem ITEM_MAX_ELIXIR - end - -VictoryRoad_1F_EventScript_ItemPPUp:: - finditem ITEM_PP_UP - end - -VictoryRoad_B1F_EventScript_ItemTMPsychic:: - finditem ITEM_TM_PSYCHIC - end - -VictoryRoad_B1F_EventScript_ItemFullRestore:: - finditem ITEM_FULL_RESTORE - end - -VictoryRoad_B2F_EventScript_ItemFullHeal:: - finditem ITEM_FULL_HEAL - end - -ArtisanCave_B1F_EventScript_ItemHPUp:: - finditem ITEM_HP_UP - end - -ArtisanCave_1F_EventScript_ItemCarbos:: - finditem ITEM_CARBOS - end - -MagmaHideout_1F_EventScript_ItemRareCandy:: - finditem ITEM_RARE_CANDY - end - -MagmaHideout_2F_2R_EventScript_ItemMaxElixir:: - finditem ITEM_MAX_ELIXIR - end - -MagmaHideout_2F_2R_EventScript_ItemFullRestore:: - finditem ITEM_FULL_RESTORE - end - -MagmaHideout_3F_1R_EventScript_ItemNugget:: - finditem ITEM_NUGGET - end - -MagmaHideout_3F_2R_EventScript_ItemPPMax:: - finditem ITEM_PP_MAX - end - -MagmaHideout_4F_EventScript_ItemMaxRevive:: - finditem ITEM_MAX_REVIVE - end - -MagmaHideout_3F_3R_EventScript_ItemEscapeRope:: - finditem ITEM_ESCAPE_ROPE +Common_EventScript_FindItem:: + callnative GetItemBallIdAndAmountFromTemplate + finditem VAR_RESULT VAR_0x8009 end diff --git a/data/scripts/obtain_item.inc b/data/scripts/obtain_item.inc index e982858e7bd0..d052fa700438 100644 --- a/data/scripts/obtain_item.inc +++ b/data/scripts/obtain_item.inc @@ -50,7 +50,14 @@ EventScript_BufferBerriesPocket:: return EventScript_ObtainedItem:: + compare VAR_0x8001, TRUE + goto_if_eq EventScript_ObtainedItemMessage + buffernumberstring 0, VAR_0x8001 + message gText_ObtainedTheItems + goto EventScript_ContinueObtainedItem +EventScript_ObtainedItemMessage: message gText_ObtainedTheItem +EventScript_ContinueObtainedItem: waitfanfare msgbox gText_PutItemInPocket, MSGBOX_DEFAULT setvar VAR_RESULT, TRUE @@ -129,10 +136,23 @@ EventScript_PutBattlePyramidItemInBag:: EventScript_FoundTMHM:: bufferitemnameplural STR_VAR_1, VAR_0x8004, VAR_0x8005 + compare VAR_0x8005, 2 + goto_if_lt EventScript_FoundTMHMMessage + buffernumberstring STR_VAR_3, VAR_0x8005 + message gText_PlayerFoundTMHMs + goto EventScript_BufferTMHMsPocket + return +EventScript_FoundTMHMMessage:: message gText_PlayerFoundOneTMHM return EventScript_FoundItem:: + compare VAR_0x8001, TRUE + goto_if_eq EventScript_FoundItemMessage + buffernumberstring 0, VAR_0x8001 + message gText_PlayerFoundItems + return +EventScript_FoundItemMessage:: message gText_PlayerFoundOneItem return diff --git a/data/scripts/pc.inc b/data/scripts/pc.inc index 1993aaf63f86..e4e37f5b4309 100644 --- a/data/scripts/pc.inc +++ b/data/scripts/pc.inc @@ -64,3 +64,11 @@ EventScript_AccessHallOfFame:: waitstate goto EventScript_AccessPC end + +EventScript_AccessPokemonBoxLink:: + playse SE_PC_LOGIN + msgbox gText_StorageSystemOpened, MSGBOX_DEFAULT + special ShowPokemonStorageSystemPC + waitstate + goto EventScript_TurnOffPC + end diff --git a/data/scripts/safari_zone.inc b/data/scripts/safari_zone.inc index eb6a90abdfd7..77e795a0eb99 100644 --- a/data/scripts/safari_zone.inc +++ b/data/scripts/safari_zone.inc @@ -53,6 +53,9 @@ SafariZone_EventScript_ChoosePokeblock:: special OpenPokeblockCaseOnFeeder waitstate goto_if_ne VAR_RESULT, 0xFFFF, SafariZone_EventScript_PokeblockPlaced +#ifdef BUGFIX + releaseall @ Only gets called from EventScript_PokeBlockFeeder which uses lockall. +#endif end SafariZone_EventScript_PokeblockPlaced:: diff --git a/data/specials.inc b/data/specials.inc index 152210c176d9..f02497d6039e 100644 --- a/data/specials.inc +++ b/data/specials.inc @@ -542,3 +542,15 @@ gSpecials:: def_special TrySkyBattle def_special VsSeekerResetObjectMovementAfterChargeComplete def_special VsSeekerFreezeObjectsAfterChargeComplete + def_special PlayerHasMulch + def_special Bag_ChooseMulch + def_special ObjectEventInteractionApplyMulch + def_special ObjectEventInteractionPullBerryWeed + def_special ObjectEventInteractionClearBerryPests + def_special ObjectEventInteractionBerryHasWeed + def_special ObjectEventInteractionBerryHasPests + def_special CanWaterBerryPlot + def_special Script_GetChosenMonOffensiveEVs + def_special Script_GetChosenMonDefensiveEVs + def_special Script_GetChosenMonOffensiveIVs + def_special Script_GetChosenMonDefensiveIVs diff --git a/data/text/contest_strings.inc b/data/text/contest_strings.inc index 948c19922d29..4b144a21bcea 100644 --- a/data/text/contest_strings.inc +++ b/data/text/contest_strings.inc @@ -1,254 +1,3 @@ -@ Contest move effect descriptions - -gText_HighlyAppealingMove:: - .string "A highly appealing move.$" - -gText_UserMoreEasilyStartled:: - .string "After this move, the user is\n" - .string "more easily startled.$" - -gText_GreatAppealButNoMoreToEnd:: - .string "Makes a great appeal, but\n" - .string "allows no more to the end.$" - -gText_UsedRepeatedlyWithoutBoringJudge:: - .string "Can be repeatedly used\n" - .string "without boring the JUDGE.$" - -gText_AvoidStartledByOthersOnce:: - .string "Can avoid being startled\n" - .string "by others once.$" - -gText_AvoidStartledByOthers:: - .string "Can avoid being startled\n" - .string "by others.$" - -gText_AvoidStartledByOthersLittle:: - .string "Can avoid being startled\n" - .string "by others a little.$" - -gText_UserLessLikelyStartled:: - .string "After this move, the user is\n" - .string "less likely to be startled.$" - -gText_SlightlyStartleFrontMon:: - .string "Slightly startles the\n" - .string "POKéMON in front.$" - -gText_SlightlyStartleAppealed:: - .string "Slightly startles those\n" - .string "that have made appeals.$" - -gText_StartleAppealedBeforeUser:: - .string "Startles the POKéMON that\n" - .string "appealed before the user.$" - -gText_StartleAllAppealed:: - .string "Startles all POKéMON that\n" - .string "have done their appeals.$" - -gText_BadlyStartleFrontMon:: - .string "Badly startles the\n" - .string "POKéMON in front.$" - -gText_BadlyStartleAppealed:: - .string "Badly startles those that\n" - .string "have made appeals.$" - -gText_StartleAppealedBeforeUser2:: - .string "Startles the POKéMON that\n" - .string "appealed before the user.$" - -gText_StartleAllAppealed2:: - .string "Startles all POKéMON that\n" - .string "have done their appeals.$" - -gText_ShiftJudgesAttentionFromOthers:: - .string "Shifts the JUDGE's\n" - .string "attention from others.$" - -gText_StartleMonHasJudgesAttention:: - .string "Startles the POKéMON that\n" - .string "has the JUDGE's attention.$" - -gText_JamOthersMissesTurn:: - .string "Jams the others, and misses\n" - .string "one turn of appeals.$" - -gText_StartleMonsMadeSameTypeAppeal:: - .string "Startles POKéMON that\n" - .string "made a same-type appeal.$" - -gText_BadlyStartleCoolAppeals:: - .string "Badly startles POKéMON\n" - .string "that made COOL appeals.$" - -gText_BadlyStartleBeautyAppeals:: - .string "Badly startles POKéMON\n" - .string "that made BEAUTY appeals.$" - -gText_BadlyStartleCuteAppeals:: - .string "Badly startles POKéMON\n" - .string "that made CUTE appeals.$" - -gText_BadlyStartleSmartAppeals:: - .string "Badly startles POKéMON\n" - .string "that made SMART appeals.$" - -gText_BadlyStartleToughAppeals:: - .string "Badly startles POKéMON\n" - .string "that made TOUGH appeals.$" - -gText_MakeMonAfterUserNervous:: - .string "Makes one POKéMON after\n" - .string "the user nervous.$" - -gText_MakeAllMonsAfterUserNervous:: - .string "Makes all POKéMON after\n" - .string "the user nervous.$" - -gText_WorsenConditionOfThoseMadeAppeals:: - .string "Worsens the condition of\n" - .string "those that made appeals.$" - -gText_BadlyStartleMonsGoodCondition:: - .string "Badly startles POKéMON in\n" - .string "good condition.$" - -gText_AppealGreatIfPerformedFirst:: - .string "The appeal works great if\n" - .string "performed first.$" - -gText_AppealGreatIfPerformedLast:: - .string "The appeal works great if\n" - .string "performed last.$" - -gText_AppealAsGoodAsThoseBeforeIt:: - .string "Makes the appeal as good\n" - .string "as those before it.$" - -gText_AppealAsGoodAsOneBeforeIt:: - .string "Makes the appeal as good\n" - .string "as the one before it.$" - -gText_AppealBetterLaterItsPerformed:: - .string "The appeal works better\n" - .string "the later it is performed.$" - -gText_AppealVariesDependingOnTiming:: - .string "The appeal's quality varies\n" - .string "depending on its timing.$" - -gText_WorksWellIfSameTypeAsBefore:: - .string "Works well if it's the same\n" - .string "type as the one before.$" - -gText_WorksWellIfDifferentTypeAsBefore:: - .string "Works well if different in\n" - .string "type than the one before.$" - -gText_AffectedByAppealInFront:: - .string "Affected by how well the\n" - .string "appeal in front goes.$" - -gText_UpsConditionHelpsPreventNervousness:: - .string "Ups the user's condition.\n" - .string "Helps prevent nervousness.$" - -gText_AppealWorksWellIfConditionGood:: - .string "The appeal works well if the\n" - .string "user's condition is good.$" - -gText_NextAppealMadeEarlier:: - .string "The next appeal can be\n" - .string "made earlier next turn.$" - -gText_NextAppealMadeLater:: - .string "The next appeal can be\n" - .string "made later next turn.$" - -gText_TurnOrderMoreEasilyScrambled:: - .string "Makes the next turn's order\n" - .string "more easily scrambled.$" - -gText_ScrambleOrderOfNextAppeals:: - .string "Scrambles the order of\n" - .string "appeals on the next turn.$" - -gText_AppealExcitesAudienceInAnyContest:: - .string "An appeal that excites the\n" - .string "audience in any CONTEST.$" - -gText_BadlyStartlesMonsGoodAppeals:: - .string "Badly startles all POKéMON\n" - .string "that made good appeals.$" - -gText_AppealBestMoreCrowdExcited:: - .string "The appeal works best the\n" - .string "more the crowd is excited.$" - -gText_TemporarilyStopCrowdExcited:: - .string "Temporarily stops the\n" - .string "crowd from growing excited.$" - -@ Unused move names - -gText_RainDance:: - .string "RAIN DANCE$" - -gText_Rage:: - .string "RAGE$" - -gText_FocusEnergy:: - .string "FOCUS ENERGY$" - -gText_Hypnosis:: - .string "HYPNOSIS$" - -gText_Softboiled:: - .string "SOFTBOILED$" - -gText_HornAttack:: - .string "HORN ATTACK$" - -gText_SwordsDance:: - .string "SWORDS DANCE$" - -gText_Conversion:: - .string "CONVERSION$" - -gText_SunnyDay:: - .string "SUNNY DAY$" - -gText_Rest2:: - .string "REST$" - -gText_Vicegrip:: - .string "VICEGRIP$" - -gText_DefenseCurl:: - .string "DEFENSE CURL$" - -gText_LockOn:: - .string "LOCK-ON$" - -@ Contest type names - -gContestMoveTypeCoolText:: - .string "COOL$" - -gContestMoveTypeBeautyText:: - .string "BEAUTY$" - -gContestMoveTypeCuteText:: - .string "CUTE$" - -gContestMoveTypeSmartText:: - .string "SMART$" - -gContestMoveTypeToughText:: - .string "TOUGH$" - gText_AppealNumWhichMoveWillBePlayed:: .string "Appeal no. {STR_VAR_1}!\n" .string "Which move will be played?$" @@ -269,176 +18,6 @@ gText_AllOutOfAppealTime:: .string "We're all out of\n" .string "Appeal Time!{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$" -@ Unused appeal result texts - -gText_ButAppealWasJammed:: - .string "But the appeal was\n" - .string "jammed.$" - -gText_FollowedAnotherMonsLead:: - .string "It followed another\n" - .string "POKéMON's lead.$" - -gText_ButItMessedUp:: - .string "But it messed up.$" - -gText_WentBetterThanUsual:: - .string "It went better than\n" - .string "usual.$" - -gText_JudgeLookedAwayForSomeReason:: - .string "The JUDGE looked away\n" - .string "for some reason.$" - -gText_WorkedHardToBuildOnPastMistakes:: - .string "It worked hard to build on\n" - .string "past mistakes.$" - -gText_CantMakeAnyMoreMoves:: - .string "It can't make any more\n" - .string "moves.$" - -gText_WorkedFrighteninglyWell:: - .string "It worked frighteningly\n" - .string "well.$" - -gText_WorkedHardAsStandoutMon:: - .string "It worked as hard as the\n" - .string "standout POKéMON.$" - -gText_JudgedLookedOnExpectantly:: - .string "The JUDGE looked on\n" - .string "expectantly.$" - -gText_WorkedRatherWell:: - .string "It worked rather well.$" - -gText_WorkedLittleBetterThanUsual:: - .string "It worked a little better\n" - .string "than usual.$" - -@ Round result texts - -gText_MonFailedToStandOutAtAll:: - .string "{STR_VAR_1} failed to\n" - .string "stand out at all…{PAUSE_UNTIL_PRESS}$" - -gText_MonDidntStandOutVeryMuch:: - .string "{STR_VAR_1} didn't stand\n" - .string "out very much…{PAUSE_UNTIL_PRESS}$" - -gText_MonCaughtALittleAttention:: - .string "{STR_VAR_1} caught a\n" - .string "little attention.{PAUSE_UNTIL_PRESS}$" - -gText_MonAttractedALotOfAttention:: - .string "{STR_VAR_1} attracted a\n" - .string "lot of attention.{PAUSE_UNTIL_PRESS}$" - -gText_MonCommandedTotalAttention:: - .string "{STR_VAR_1} commanded\n" - .string "total attention.{PAUSE_UNTIL_PRESS}$" - -gText_MonHasntMadeItsAppeal:: - .string "{STR_VAR_1} hasn't made\n" - .string "its appeal.{PAUSE_UNTIL_PRESS}$" - -@ Unused -gText_AnticipationSwelledForMonsAppealNext2:: - .string "Anticipation swelled for\n" - .string "{STR_VAR_1}'s appeal next.$" - -gText_EmptyContestString:: - .string "$" - -gText_JudgesViewsOnMonHeldFirm:: - .string "The JUDGE 's views on\n" - .string "{STR_VAR_1} held firm.$" - -gText_MonsXChangedPerceptions:: - .string "{STR_VAR_1}'s {STR_VAR_3}\n" - .string "changed perceptions.$" - -gText_MonsAppealEffectWoreOff:: - .string "{STR_VAR_1}'s appeal\n" - .string "effect wore off.$" - -gText_SpecialAppealsEffectWoreOff:: - .string "The special appeal's\n" - .string "effect wore off.$" - -gText_EveryonesAppealsMadeToLookSame:: - .string "Everyone's appeals were\n" - .string "made to look the same.$" - -gText_CheapenedMonsAppeal:: - .string "It cheapened\n" - .string "{STR_VAR_2}'s appeal.$" - -gText_CheapenedAppealOfThoseAhead:: - .string "It cheapened the appeal\n" - .string "of those ahead.$" - -gText_StoleAttentionAwayFromMon:: - .string "It stole attention away\n" - .string "from {STR_VAR_2}.$" - -gText_CheapenedMonsAppeal2:: - .string "It cheapened\n" - .string "{STR_VAR_2}'s appeal.$" - -gText_SeverelyCheapenedOtherAppeals:: - .string "It severely cheapened\n" - .string "other appeals.$" - -gText_AnticipationSwelledForMonsAppealNext:: - .string "Anticipation swelled for\n" - .string "{STR_VAR_1}'s appeal next.$" - -gText_CheapenedAppealOfThoseAhead2:: - .string "It cheapened the appeal\n" - .string "of those ahead.$" - -gText_CheapenedJudgesFavoriteAppeal:: - .string "It cheapened the JUDGE's\n" - .string "favorite appeal.$" - -gText_AppealsOfOthersCheapenedByHalf:: - .string "The appeals of others\n" - .string "were cheapened by half.$" - -gText_StoodOutToMakeUpForBeingJammed:: - .string "It stood out to make up\n" - .string "for being jammed.$" - -gText_CantParticipateInAppealsAnyMore:: - .string "It can't participate in\n" - .string "appeals any more.$" - -gText_TouchedJudgeForFantasticAppeal:: - .string "It touched the JUDGE for\n" - .string "a fantastic appeal.$" - -gText_AnticipationRoseForUpcomingAppeals:: - .string "Anticipation rose for\n" - .string "upcoming appeals.$" - -gText_StoodOutAsMuchAsSpecialAppeals:: - .string "It stood out as much as\n" - .string "special appeals.$" - -gText_StoodOutAsMuchAsMon:: - .string "It stood out as much as\n" - .string "{STR_VAR_1}.$" - -gText_JammedAppealsMadeEvenLessNoticeable:: - .string "Jammed appeals were made\n" - .string "even less noticeable.$" - -gText_EveryonesAppealsMadeSame:: - .string "Everyone's appeals were\n" - .string "made the same.$" - @ Appeal result texts gText_BecameMoreConsciousOfOtherMons:: @@ -733,40 +312,3 @@ gText_Contest_Hesitancy:: gText_Contest_Fear:: .string "fear$" - -gText_Contest_Coolness:: - .string "coolness$" - -gText_Contest_Beauty:: - .string "beauty$" - -gText_Contest_Cuteness:: - .string "cuteness$" - -gText_Contest_Smartness:: - .string "smartness$" - -gText_Contest_Toughness:: - .string "toughness$" - -@ Unused -gText_Tension:: - .string "TENSION$" - -gText_CoolMove:: - .string "COOL Move$" - -gText_BeautyMove:: - .string "BEAUTY Move$" - -gText_CuteMove:: - .string "CUTE Move$" - -gText_SmartMove:: - .string "SMART Move$" - -gText_ToughMove:: - .string "TOUGH Move$" - -gText_3QuestionMarks:: - .string "???$" diff --git a/data/text/obtain_item.inc b/data/text/obtain_item.inc index 37788a8ffe56..ff13bc0ba3f3 100644 --- a/data/text/obtain_item.inc +++ b/data/text/obtain_item.inc @@ -29,3 +29,9 @@ gText_NoRoomLeftForAnother:: gText_TheDecorWasTransferredToThePC:: .string "The {STR_VAR_2} was transferred\n" .string "to the PC.$" + +gText_ObtainedTheItems:: + .string "Obtained {STR_VAR_1} {STR_VAR_2}!$" + +gText_PlayerFoundItems:: + .string "{PLAYER} found {STR_VAR_1} {STR_VAR_2}!$" diff --git a/docs/changelogs/0.9.x/0.9.0.md b/docs/changelogs/0.9.x/0.9.0.md new file mode 100644 index 000000000000..565e97ead74c --- /dev/null +++ b/docs/changelogs/0.9.x/0.9.0.md @@ -0,0 +1,97 @@ +# Version 0.9.0 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/0.9.0`. +``` + +## This version was labeled retroactively after our versioning scheme was decided, meaning the version number may be arbitrary. + +### ADDED +* Support for double wild battles with a single opponent by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2238 +* Gen 8 EXP Candies by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/2142 +* Affection/friendship battle mechanics by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2173 +### CHANGED +* Moves with EFFECT_PLACEHOLDER can't be used anymore. by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2243 +* Modified HP display to support HP with 4 digits by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2256 +* Enable BUGFIX by default by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2258 +* Updated Fairy icon to better match the rest of them by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2269 + +### FIXES +* Gen5+ multihit odds. by @aarant in https://github.com/rh-hideout/pokeemerald-expansion/pull/2219 +* IsAbilityPreventingEscape message in party menu by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2125 +* ENDTURN_WISH not resetting gBattleStruct->turnSideTracker by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2236 +* Ability pop-up not displaying long abilities properly by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2234 +* Doubles 2 vs 1 interface by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2238 +* Fixed creation trio orbs not boosting power for non-base forms. by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2242 +* LoadSpecialPokePic now loads gender differences correctly by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2247 +* Fixed Net Ball Gen 7+ multiplier by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2259 +* Fix Escape Rope Message when on gen 8 mechanics by @ThirdLemon in https://github.com/rh-hideout/pokeemerald-expansion/pull/2263 + +### PRET MERGES +* Up to 578064d79966ebfcd0de8782f8b7294415fd6c87 by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2264 + +### CLEANUP +* Fix multiple pokemon icons & tidying pokemon graphic folders by @Blackforest92 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2206 +* Get rid of garbage bytes in graphics.c by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2235 +* Fixed P_UPDATED_ABILITIES's comment by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2241 +* Fixed critical capture fields not using TRUE or FALSE by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2245 +* Reworked branch defines into single compatibility define by @gruxor in https://github.com/rh-hideout/pokeemerald-expansion/pull/2237 +* Removed unused local var in SetMonFormPSS by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2271 + +## New Contributors +* @ThirdLemon made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2263 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/0.8.0...expansion/0.9.0 + +### BREAKING +- Reworked TMHM into expandable list format by @gruxor in https://github.com/rh-hideout/pokeemerald-expansion/pull/2233 + - Tutor moves and TM/HM moves have been combined into a single list of ***Teachable Moves***. + - With this change, it allows users to have official data for compatibility if they add their own TMs/HMs and Tutors. +- Added Legends: Arceus species by @Blackforest92 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2177 +- Fixed PokemonSubstruct3 alignment by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2265 + +### ADDED +- Added Legends: Arceus' move data by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2280 +- Inclusion of the TheXaman's Debug Menu by @TheXaman in https://github.com/rh-hideout/pokeemerald-expansion/pull/2277 +- Introduced FORM_BATTLE form changes by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2273 + - Form changes for Zacian, Zamazenta and Xerneas before a battle's intro. + - Optional parameter to check for held item. + - Introduced `param3` to facilitate this and merging of FORM_ITEM_USE. + +### CHANGED +- Merged FORM_ITEM_USE_TIME into FORM_ITEM_USE by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2304 +- Comatose prevents Battle Pike's status effects. by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2198 +- Updated Serene Grace checks in AI_CheckViability by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2218 + +### FIXES +- Fixed Quash's effect by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2239 +- Fixed pickup running when it shouldn't in some cases. by @StephenLynx in https://github.com/rh-hideout/pokeemerald-expansion/pull/2284 +- Dragon Tail Weak Armor fix by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2278 +- Fix Magic Bounce targets by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2260 +- Fixed ball multiplier fallthroughs by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2290 +- Weather forms fixes and config by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2150 +- Fixed compile error when using `GEN_3` setting for sport moves by @Yak-Attack-1012 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2295 + +### PRET MERGES +- Up to 578064d (2022-08-26) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2286 + +### CLEANUP +- Updated README.md to reflect the new workflow by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2287 +- Updated README.md with credits and wiki links by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2299 +- Config refactor by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2297 + - Refactored uses of configs to be exclusivetly handled by preproc, as an optimization such that we don't have stuff like (is 3 > 4?) + - Moved Gen definitions to `include/config.h`, to be used by all config files. + - Created `GEN_LATEST` as a way to avoid conflicts with users that modify the default configs and have a way for them to easily set everything to their prefered generation. +- Tyding graphics + - Tidying Graphics/Battle_Anims by @Blackforest92 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2289 + - Acupressure by @Blackforest92 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2301 +- Small syntax fix for CanLearnTeachableMove by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2302 +- Added missing constant in GetBattleMonMoveSlot by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2294 + +## New Contributors +- @StephenLynx made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2284 +- @Yak-Attack-1012 made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2295 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/0.9.0...expansion/1.0.0 \ No newline at end of file diff --git a/docs/changelogs/1.0.x/1.0.0.md b/docs/changelogs/1.0.x/1.0.0.md new file mode 100644 index 000000000000..90ec54020543 --- /dev/null +++ b/docs/changelogs/1.0.x/1.0.0.md @@ -0,0 +1,58 @@ +# Version 1.0.0 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.0.0`. +``` + +### BREAKING +- Reworked TMHM into expandable list format by @gruxor in https://github.com/rh-hideout/pokeemerald-expansion/pull/2233 + - Tutor moves and TM/HM moves have been combined into a single list of ***Teachable Moves***. + - With this change, it allows users to have official data for compatibility if they add their own TMs/HMs and Tutors. +- Added Legends: Arceus species by @Blackforest92 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2177 +- Fixed PokemonSubstruct3 alignment by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2265 + +### ADDED +- Added Legends: Arceus' move data by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2280 +- Inclusion of the TheXaman's Debug Menu by @TheXaman in https://github.com/rh-hideout/pokeemerald-expansion/pull/2277 +- Introduced FORM_BATTLE form changes by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2273 + - Form changes for Zacian, Zamazenta and Xerneas before a battle's intro. + - Optional parameter to check for held item. + - Introduced `param3` to facilitate this and merging of FORM_ITEM_USE. + +### CHANGED +- Merged FORM_ITEM_USE_TIME into FORM_ITEM_USE by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2304 +- Comatose prevents Battle Pike's status effects. by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2198 +- Updated Serene Grace checks in AI_CheckViability by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2218 + +### FIXES +- Fixed Quash's effect by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2239 +- Fixed pickup running when it shouldn't in some cases. by @StephenLynx in https://github.com/rh-hideout/pokeemerald-expansion/pull/2284 +- Dragon Tail Weak Armor fix by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2278 +- Fix Magic Bounce targets by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2260 +- Fixed ball multiplier fallthroughs by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2290 +- Weather forms fixes and config by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2150 +- Fixed compile error when using `GEN_3` setting for sport moves by @Yak-Attack-1012 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2295 + +### PRET MERGES +- Up to 578064d (2022-08-26) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2286 + +### CLEANUP +- Updated README.md to reflect the new workflow by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2287 +- Updated README.md with credits and wiki links by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2299 +- Config refactor by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2297 + - Refactored uses of configs to be exclusivetly handled by preproc, as an optimization such that we don't have stuff like (is 3 > 4?) + - Moved Gen definitions to `include/config.h`, to be used by all config files. + - Created `GEN_LATEST` as a way to avoid conflicts with users that modify the default configs and have a way for them to easily set everything to their prefered generation. +- Tyding graphics + - Tidying Graphics/Battle_Anims by @Blackforest92 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2289 + - Acupressure by @Blackforest92 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2301 +- Small syntax fix for CanLearnTeachableMove by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2302 +- Added missing constant in GetBattleMonMoveSlot by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2294 + +## New Contributors +- @StephenLynx made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2284 +- @Yak-Attack-1012 made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2295 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/0.9.0...expansion/1.0.0 \ No newline at end of file diff --git a/docs/changelogs/1.1.x/1.1.0.md b/docs/changelogs/1.1.x/1.1.0.md new file mode 100644 index 000000000000..3ae9504b8215 --- /dev/null +++ b/docs/changelogs/1.1.x/1.1.0.md @@ -0,0 +1,39 @@ +# Version 1.1.0 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.1.0`. +``` + +### Added +* Option to change the weather from the Overworld Debug Menu by @TheXaman in https://github.com/rh-hideout/pokeemerald-expansion/pull/2315 +* Corner case logic for AI Switching. by @Porygon23 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2226 +* Exp Candies now show the amount of experience gained by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2282 +* Config to limit the moves called by Metronome (by generation) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2327 + +### Changed +* Changed Lure prices to the same standards as the default Repels by @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2309 +* Debug menu: + * The changeable flags now start at 1 (0 isnt a flag) by @TheXaman in https://github.com/rh-hideout/pokeemerald-expansion/pull/2315 + * Object events now get frozen while the menu is open to avoid potential nasty effects by @TheXaman in https://github.com/rh-hideout/pokeemerald-expansion/pull/2315 + * Automated creation of MAP_GROUP_COUNT for the debug menu by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2307 + * Generating music names for the debug menu based on their labels by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2306 + +### Fixed +* Ability pop ups not appearing at all by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2314 +* Dauntless Shield's and Intrepid Sword's effects only triggering for mon on the left in double battle, even if the mon with the abilities are on the right by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2313 +* Flickering when switching menus in the Overworld Debug Menu @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2315 +* Missing uses of Fairy type for Union Room and Battle Factory by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2310 +* Tutors changing the level of the taught Pokémon to the level that the last mon that used a Exp Candy reached by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2282 +* Exp candies giving the wrong amount of experience by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2282 +* Exp Candy XL breaking experience points by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2282 +* Ai check for switching when the target is semi invulnerable by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2324 + +### Pret merges +* Up to (c1dfd3c9eca7d9dd73ac7dbaff0444d965758f4c) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2308 + +### Cleanup +* Tidying graphics - Super Ancient Pokémon special weather by @Blackforest92 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2303 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.0.0...expansion/1.1.0 \ No newline at end of file diff --git a/docs/changelogs/1.1.x/1.1.1.md b/docs/changelogs/1.1.x/1.1.1.md new file mode 100644 index 000000000000..8efb1bd4cd1a --- /dev/null +++ b/docs/changelogs/1.1.x/1.1.1.md @@ -0,0 +1,13 @@ +# Version 1.1.1 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.1.1`. +``` + +## What's Changed +* Fixed battles breaking when ACE_POKEMON_FUNCTIONALITY was not set by @Porygon23 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2334 + + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.1.0...expansion/1.1.1 \ No newline at end of file diff --git a/docs/changelogs/1.2.x/1.2.0.md b/docs/changelogs/1.2.x/1.2.0.md new file mode 100644 index 000000000000..506047111963 --- /dev/null +++ b/docs/changelogs/1.2.x/1.2.0.md @@ -0,0 +1,86 @@ +# Version 1.2.0 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.2.0`. +``` + +### Added +* AI remembers Party mons - by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2230 + * Takes in consideration overwritten abilities - by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2355 +* ABILITY_SYMBIOSIS - by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/2117 +* Teleport's modern in-battle effect, with config - by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2121 +* "Access PC" option in debug menu now gives full access to both Item and Pokémon Storage - by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2356 +* Battle Arena's move Mind ratings now expands to all moves - by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2339 and https://github.com/rh-hideout/pokeemerald-expansion/pull/2365 +* 4 new species flags - by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2293 + * `SPECIES_FLAG_ALL_PERFECT_IVS` + * `SPECIES_FLAG_SHINY_LOCKED` + * `SPECIES_FLAG_CANNOT_BE_TRADED` + * `SPECIES_FLAG_MEGA_EVOLUTION` +* Config for Battle text pause times - by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2380 + +### Changed +* Updated move types now have their own separate config from `B_UPDATED_MOVE_DATA` - by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2361 +* Mew now has special handling for it's Teachable moveset by @AsparagusEduardo (it learns all moves minus certain exceptions) - in https://github.com/rh-hideout/pokeemerald-expansion/pull/2367 +* Changed ballMultiplier to account for future Hisuian ball multipliers - by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2376 +* `P_NEW_POKEMON` is now split by Generation - by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2283 + * `HasAllMons` now accounts for all mon except mythicals. + +### Fixed +* Natural Cure, Shed Skin and Early Bird check in ShouldSwitchIfGameStatePrompt - by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2336 +* Multi-fixed-wild partner not calculating damage - by @StubbornOne in https://github.com/rh-hideout/pokeemerald-expansion/pull/2343 +* Z-Power Ring check - by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2349 +* Crash during Light That Burns The Sky's animation - by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2350 +* Z-Moves not showing the correct type in battle if it's different from the base move's type - by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2353 +* Returning to the overworld after using the "Access PC" option in the debug menu makes option descriptions remain open - by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2356 +* Pokémon Debug isn't loading female icon palettes correctly - by @TheXaman in https://github.com/rh-hideout/pokeemerald-expansion/pull/2360 +* Multi battle interface displays incorrectly - by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2335 +* Multi battle party menu displays incorrectly - by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2335 +* AI doesn't track abilites when Traced - by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2364 +* Berserk doesn't activate if the mon falls to exactly half HP - by @StephenLynx in https://github.com/rh-hideout/pokeemerald-expansion/pull/2370 +* Triple Kick and Triple Axel doing too much damage - by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2141 +* Mega Evolved Pokémon are able to get Friendship effects in battle - by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2262 + +### Cleanup +* Fixed typo in BoxMonKnowsMove - by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2338 +* Renamed mislabeled labels in src/debug.c - by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2337 and https://github.com/rh-hideout/pokeemerald-expansion/pull/2340 +* Removed references to `ITEM_EXPANSION` after #2177 - by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2293 + +### Pret merges +* Up to 1ae5010233a07bbd4fbe80a340019e04215afb71 - by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2359 +* Up to bb2e64b3fc20f713356fb68326175871c8996331 - by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2379 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.1.1...expansion/1.2.0 + +### Added +* Option to change the weather from the Overworld Debug Menu by @TheXaman in https://github.com/rh-hideout/pokeemerald-expansion/pull/2315 +* Corner case logic for AI Switching. by @Porygon23 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2226 +* Exp Candies now show the amount of experience gained by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2282 +* Config to limit the moves called by Metronome (by generation) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2327 + +### Changed +* Changed Lure prices to the same standards as the default Repels by @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2309 +* Debug menu: + * The changeable flags now start at 1 (0 isnt a flag) by @TheXaman in https://github.com/rh-hideout/pokeemerald-expansion/pull/2315 + * Object events now get frozen while the menu is open to avoid potential nasty effects by @TheXaman in https://github.com/rh-hideout/pokeemerald-expansion/pull/2315 + * Automated creation of MAP_GROUP_COUNT for the debug menu by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2307 + * Generating music names for the debug menu based on their labels by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2306 + +### Fixed +* Ability pop ups not appearing at all by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2314 +* Dauntless Shield's and Intrepid Sword's effects only triggering for mon on the left in double battle, even if the mon with the abilities are on the right by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2313 +* Flickering when switching menus in the Overworld Debug Menu @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2315 +* Missing uses of Fairy type for Union Room and Battle Factory by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2310 +* Tutors changing the level of the taught Pokémon to the level that the last mon that used a Exp Candy reached by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2282 +* Exp candies giving the wrong amount of experience by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2282 +* Exp Candy XL breaking experience points by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2282 +* Ai check for switching when the target is semi invulnerable by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2324 + +### Pret merges +* Up to (c1dfd3c9eca7d9dd73ac7dbaff0444d965758f4c) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2308 + +### Cleanup +* Tidying graphics - Super Ancient Pokémon special weather by @Blackforest92 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2303 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.1.0...expansion/1.2.0 \ No newline at end of file diff --git a/docs/changelogs/1.3.x/1.3.0.md b/docs/changelogs/1.3.x/1.3.0.md new file mode 100644 index 000000000000..7d14ab89d27b --- /dev/null +++ b/docs/changelogs/1.3.x/1.3.0.md @@ -0,0 +1,53 @@ +# Version 1.3.0 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.3.0`. +``` + +### Added +* Added class-based Poké Balls for trainers by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2385 +* Config for running indoors by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2388 +* Implemented Lures and Repel/Lure "use another" menu by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2319 +* Implemented Honey's Sweet Scent functionality by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2391 +* Implemented Parental Bond by @BuffelSaft in https://github.com/rh-hideout/pokeemerald-expansion/pull/1676 +* Implemented Beat Up Gen 5+ effect with config. by @BuffelSaft in https://github.com/rh-hideout/pokeemerald-expansion/pull/1676 +* Config for Dark Void being only usable by Darkrai by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2428 + +### Changed +* Improved Psycho Cut animation by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2390 +* Multi-hit logic refactor. by @BuffelSaft in https://github.com/rh-hideout/pokeemerald-expansion/pull/1676 +* Ported Gen 5 & 6 mon animations from Inclement Emerald + added most missing Gen 7 form animations by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/1927 +* Restored GF Header. by @tustin2121 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2426 + +### Fixed +* Bug where badge boosts apply in all gens except gen 3. by @May8th1995 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2383 +* AI issue giving decrementing score to confuse hit instead of confuse by @May8th1995 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2384 +* Z-Move not being cleared if Pokémon faints by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2389 +* Integrated VBlank wait loop fix by @gruxor in https://github.com/rh-hideout/pokeemerald-expansion/pull/2392 +* Fling only working with items with Fling Power equal to 0. by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2408 +* Softlock when teaching a TM/HM after learning a move by level up. by @kaisermg5 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2413 +* Battle Palace AI bug that caused multiple issues. by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2416 +* Abilities that raise target's stat after hit showing the wrong message. by @BuffelSaft in https://github.com/rh-hideout/pokeemerald-expansion/pull/2427 +* Fixed Bad Dream's ability popup message by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2430 +* Opponent's Teleport ending Trainer Battle if it only has one Pokémon. by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2420 +* Fixed Bug Bite deleting the user's item. by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2433, with cleanup by @eatthepear in https://github.com/rh-hideout/pokeemerald-expansion/pull/2451 + +### Pret merges +* Support for Porymap 5.0.0 (up to 9e24fe6ec8f23d042ba2b0fb2dd687ab82989c44 2022-11-08) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2422 + +### Cleanup +* Uncommented evolution moves for each species by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2386 +* Uncommented Hisuian Pokémon level up moves by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2449 +* Removed worthless DEBUG_FLAG_PC_FROM_DEBUG_MENU config by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2423 +* Actually removed ItemId_GetId by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2424 +* Optimized Bad Dreams' code by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2434 + +## New Contributors +* @May8th1995 made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2383 +* @kaisermg5 made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2413 +* @tustin2121 made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2426 +* @eatthepear made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2451 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.2.0...expansion/1.3.0 \ No newline at end of file diff --git a/docs/changelogs/1.4.x/1.4.0.md b/docs/changelogs/1.4.x/1.4.0.md new file mode 100644 index 000000000000..da4b83c88632 --- /dev/null +++ b/docs/changelogs/1.4.x/1.4.0.md @@ -0,0 +1,205 @@ +# Version 1.4.0 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.4.0`. +``` + +### Added +#### General +* Battle Auto-Tests by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2564 + * Details of how they work and how to build them in `test\test_battle.h`. + * Add some tests for gen1-3 abilities by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2626 +* Implemented Xhyzi's RHH copyright intro by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2415 + * There's a config to disable it, but we encourage keeping it :) + * Fixes by @SBird1337 and @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2665, https://github.com/rh-hideout/pokeemerald-expansion/pull/2687 and https://github.com/rh-hideout/pokeemerald-expansion/pull/2684 +* Config to restore Gen 3's damage reduction to multi target moves by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2542 +* Config to disable incense baby mechanic as of Gen 9 by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2531 +* Config for PLA+ obedience mechanics by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2569 +* Config for ball inheritence when breeding by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2566 +* Config to have Shuckle make Berry Juice from Oran Berries by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2331 +* Support for dynamic number of targets in move animations by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2649 +#### Moves +* Generation IX Moves + * Base move data by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2467 + * New moves with existing effects: + * Lumina Crash, Jet Punch, Ice Spinner, Triple Dive, Kowtow Cleave, Flower Trick, Torch Song, Aqua Step, Ruination, Pounce, Trailblaze, Chilling Water, Hyper Drill, Twin Beam, Armor Cannon, Bitter Blade, Comeuppance, Aqua Cutter, Blazing Torque, Noxious Torque, Combat Torque, Magical Torque + * New move effects: + * Wicked Torque (`EFFECT_SLEEP_HIT`) + * Double Shock (`EFFECT_DOUBLE_SHOCK`) + * Silk Trap (uses `EFFECT_PROTECT` but the condition to check the move in specific) by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2512 and https://github.com/rh-hideout/pokeemerald-expansion/pull/2610 + * Missing move effects: + * Tera Blast, Axe Kick, Last Respects, Order Up, Spicy Extract, Spin Out, Population Bomb, Glaive Rush, Revival Blessing, Salt Cure, Mortal Spin, Doodle, Fillet Away, Raging Bull, Make It Rain, Collision Course, Electro Drift, Shed Tail, Chilly Reception, Tidy Up, Snowscape, Rage Fist, Gigaton Hammer +* Updated Gen 1-8 move effects to Gen 9 standards: by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2467 + * LA moves with existing effects + * Psyshield Bash, Raging Fury, Wave Crash, Chloroblast, Mountain Gale, Headlong Rush, Esper Wing, Shelter, Bitter Malice, Power Shift, Springtide Storm, Bleakwind Storm, Wildbolt Storm, Sandsear Storm + * LA moves with new move effects + * Mystical Power (`EFFECT_SPECIAL_ATTACK_UP_HIT`) + * Victory Dance (`EFFECT_VICTORY_DANCE`) + * PP adjustments. + * (5 -> 10) Bleakwind Storm, Wildbolt Storm, Sandsear Storm + * (10 -> 5) Recover, Soft-Boiled, Rest, Milk Drink, Slack Off, Roost, Shore Up + * Power adjustments + * (50 -> 90) Triple Arrows + * (90 -> 120) Raging Fury + * (120 -> 150) Wave Crash + * (60 -> 80) Dire Claw + * (100 -> 120) Headlong Rush + * (60 -> 75) Bitter Malice + * (75 -> 80) Esper Wing + * (95 -> 100) Springtide Storm, Bleakwind Storm, Wildbolt Storm, Sandsear Storm + * (80 -> 75) Wicked Blow + * (70 -> 60) Grassy Glide + * (130 -> 120) Glacial Lance +* Implementing Teatime effect by @SonikkuA-DatH in https://github.com/rh-hideout/pokeemerald-expansion/pull/1956 +* Config for Gen 4's Roost pure-Flying behavior (`B_ROOST_PURE_FLYING`) by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2530 +* Config for Gen 8 Howl's effect by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2700 + * AI check by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2703 +#### Abilities +* Generation IX Abilities + * 28 of 31 abilities implemented by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2470 + * Lingering Aroma, Seed Sower, Thermal Exchange, Anger Shell, Purifying Salt, Well-Baked Body, Wind Rider, Rocky Payload, Wind Power, Electromorphosis, Protosynthesis, Quark Drive, Good as Gold, Vessel of Ruin, Sword of Ruin, Tablets of Ruin, Beads of Ruin, Orichalcum Pulse, Hadron Engine, Cud Chew, Sharpness, Supreme Overlord, Costar, Toxic Debris, Armor Tail, Earth Eater, Guard Dog and Mycelium Might + * Not implemented yet: + * Commander + * Opportunist + * Zero to Hero +* Implemented Ice Face by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2255 +#### Items +* Generation IX Item Effects by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2471 + * Ability Shield, Clear Amulet, Punching Glove, Covert Cloak and Loaded Dice + * Gen 9 item data except icons by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2595 +* Added Destiny Knot's breeding functionality by @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2616 +* Allow Lv100 Pokémon to access level based evos via Rare Candy by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2460 + +### Changed +#### Graphical changes +* Remove usage of Sugimori Palettes for Pokémon sprites by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2318 + * ***NOTICE***: These will be tweaked over time, due to the PR not utilizing official palettes. Generation 1 Pokémon have already been fixed by @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2593 +#### Refactors +* Readable BattleScript command arguments by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2529 +* Add callnative battle script functions, as a way to convert the various macro to proper commands by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2464 + * Converted Metal Burst damage calculation command by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2464 +* Removed `SPECIES_FLAG_SHINY_LOCKED` in favor of actual flags to control when to generate Shiny/Non-Shiny mon (`P_FLAG_FORCE_SHINY` and `P_FLAG_FORCE_NO_SHINY`) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2453 +* Optimized Intimidate's code by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2452 +* Cleaned redundant `ENDTURN_PLASMA_FISTS` loop by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2520 +* Refactor sInverseTypeEffectivenessTable to implicit lookup by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2528 +* Reshape sBattlePointAwards to be easier to read by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2551 +* Adjusted AnimTask_PrimalReversion layout by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2446 +* Rolled `EFFECT_SCALD` into `EFFECT_BURN_HIT` with a config for its Gen6+ change by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2326 +* Refactored incense baby checks into table by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2531 +* Red Card and Eject Button effects check for `EFFECT_HIT_SWITCH_TARGET` instead of Dragon Tail and Circle Throw specifically by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2439 +#### Cleanup +* Moved config files to their own folder (`include/constants/x_config.h → include/config/x.h`) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2453 +* Fixed reference in INSTALL.md to pret's repo instead of the expansion's by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2468 +* Reorganized SpecialStatus struct to minimize padding. by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2511 +* Using decimal numbers for constants/battle.h by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2513 +* Updated SIDE constant usages by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2518 +* Removed repeated stat change defines by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2524 +* Cleanup HandleTerrainMove by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2527 +* Removed unread third `roostTypes` element by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2530 +* Renamed `CheckFocusPunch_ClearVarsBeforeTurnStarts` to `CheckChosenMoveForEffectsBeforeTurnStarts` because that function doesn't just check for Focus Punch anymore, and it doesn't clear any variables either. by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2544 +* Removed pointless timers from disable struct by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2647 +* Fixed `SpeciesInfo`(`BaseStats`) struct offset labels by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2666 +#### Other +* Overworld Debug Menu now sets `FLAG_SYS_POKEMON_GET` giving yourself a Pokémon by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2475 +* Allow exiting the Battle Debug menu pressing B by @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2598 + +### Fixed +#### Softlocks +* Fix Beat Up's battle script to avoid an out-of-bounds array access by @sphericalice in https://github.com/rh-hideout/pokeemerald-expansion/pull/2541 + +#### Graphics +* Fix Bastiodon's second icon frame by @cynderquil in https://github.com/rh-hideout/pokeemerald-expansion/pull/1589 +* Fixed Eggs sometimes reading garbage graphic data by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2539 +* Fix Transform's interaction with gender differences by @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2618 +* Fix buggy Pokémon animations with Illusion by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2639 +* Fixed potential graphical issues when calling `BattleScript_TrainerSlideMsgRet` by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2466 +* Fixed ability popup not showing all characters of Pokémon with full names by @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2586 +#### Battle Mechanics +* General + * Fixed potential error in `TryChangeBattleTerrain` by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2469 + * Fixed Ball throw handling in double wild battles by @walkingeyerobot in https://github.com/rh-hideout/pokeemerald-expansion/pull/2587 + * Fixed 1v2 battles with eggs by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2658 +* Z-Moves + * Fixed Z-Moves being usable if the base move was out of PP by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2418 + * Fixed switching Z-Moves when pressing SELECT in battle by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2677 + * Z-Move Indicator was wrongly displayed in double battles by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2678 + * Fixed UI PP colors for Z moves by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2690 +* Move effects + * Fixed Speed Swap's effect by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2517 + * Fixed Shell Trap being affected by Encore by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2544 + * Fixed potential bug for moves that use `MOVE_EFFECT_FEINT` by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2516 + * Fixed Beak Blast potentially not assigning its state to the proper battler by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2544 + * Fixed Psycho Shift not buffering the string index for its printfromtable call by @TeamAquasHideout in https://github.com/rh-hideout/pokeemerald-expansion/pull/2588 + * Fixed Flame Burst hitting semi-invulnerable partner by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2601 + * Fixed Wood Hammer doing 1/4th recoil damage instead of 1/3rd by @TeamAquasHideout in https://github.com/rh-hideout/pokeemerald-expansion/pull/2603 + * Fixed U-turn not switching out the user if the target's Emergendy Exit activates by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2605 + * Fixed Encore not failing if the target hasn't moved yet in that turn by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2605 + * Fixed Fling's berry check working backwards by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2607 + * Fixed Jaw Lock's effect not leaving upon the user being KO'd by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2681 + * Fixed Round's power calculation only taking the partner into account by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2602 + * Fixed subsequent Round users not executing their move directly after the first user by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2602 + * Fixed Follow Me working in singles by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2644 + * Fixed Clanging Scales target and effect by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2691 + * Fixed After You's effect being overritten by Gen 8+'s move action recalculation by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2646 + * Fixes Heal Block only targeting a single battler by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2649 + * Fixed Venom Drench not taking target positions into account by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2649 +* Ability effects + * Ability Pop-ups + * Fixed Insomnia not having an ability pop-up by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2643 + * Fixed Shields Down Ability pop-up by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2692 + * Fixed Pokémon with Clear Body-like abilities being immune to self-inflicted stat reductions (ie. Superpower, Shell Smash) by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2548 + * Fixed Mimicry's implementation by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2473 + * Fixed Intimidate activating after Explosion when it shouldn't by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2579 + * Fixed Poison Point activating only if the Pokémon with Poison Point could be poisoned by the attacker by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2605 + * Fixed Pastel Veil not granting Poison immunity @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2605 + * Fix Volt Absorb not activating with Thunder Wave by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2635 + * Fixed Damp not showing ability pop-up when reacting with Aftermath by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2645 + * Fixed Mirror Armor's effect against Clear Body by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2680 + * Fixed Battle Bond activating multiple times in battle by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2689 + * Fixed Grass-typed Pokémon being affected by powder moves reflected by Magic Bounce by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2633 +* Item effects + * Fixed a `HOLD_EFFECT_ZOOM_LENS` check that caused every move's attack to be increased by the hold effect parameter by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2557 + * Fixed Flame Orb/Toxic Orb/Sticky Barb triggering when the holder is fainted by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2585 +#### Move Animations +* Fixed Poison Gas animation for `MOVE_TARGET_BOTH` by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2608 +* Fixed Strange Steam's animation by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2642 +* Fix Spacial Rend animation by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2671 +* Fixed Fiery Wrath's animation by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2649 +* Fixed Electroweb's animation by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2649 +#### Battle AI +* Fix Helping Hand AI by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2533 +* Rewritten AI entry hazard checks to fix multiple issues by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2106 + * Fixed Stealth Rock's AI check ignoring type effectiveness. + * Fixed Stealth Rock's AI check assuming that Levitate bypasses it. + * Fixed spike AI check that Stealth Rock may overlap. + * Fixed spike AI check ignoring the amount of spikes some spike immunities. + * Fixed AI not accounting for Stealth Rock and Spikes overlapping. +* Fixed missic AI logic for Heal Pulse effects in double battles by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2662 +* Fixes Pollen Puff AI issue #2611 by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2648 +#### Other +* Fixed cry table alignment that caused species from `SPECIES_KYUREM_WHITE` onward to play the wrong cries by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2462 +* Fixed right Frontier move tutor not loading their move list correctly. by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2525 +* Fixed reusable repels/lures function forcefully using items while menu config is on by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2561 +* Fixed Exp Candy S using the XS description by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2572 +* Fixed `B_DOUBLE_WILD_CHANCE` becoming 1% less than what's set by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2526 + + +### Pret merges +* Gen 9 when? (Pret sync 2022/11/24) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2456 +* I'll make your face the greatest in Hoenn! Or else you will DIE. (Pret merge 2022/12/16) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2519 +* For me, it was tuesday. (pret merge 2023/01/03) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2559 +* | || || |_ (pret merge 2023/01/20) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2583 +* I like shorts, they're comfy and easy to wear! (pret merge 2023/01/25) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2597 +* It's ya boi, pret merge! (pret merge 2023/02/16) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2697 + +## New Contributors +* @cynderquil made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/1589 +* @Bassoonian made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2467 +* @mrgriffin made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2527 +* @TeamAquasHideout made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2588 +* @walkingeyerobot made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2587 +* @AlexOn1ine made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2642 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.3.0...expansion/1.4.0 \ No newline at end of file diff --git a/docs/changelogs/1.4.x/1.4.1.md b/docs/changelogs/1.4.x/1.4.1.md new file mode 100644 index 000000000000..470096756ac0 --- /dev/null +++ b/docs/changelogs/1.4.x/1.4.1.md @@ -0,0 +1,12 @@ +# Version 1.4.1 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.4.1`. +``` + +### CRITICAL FIX, please update to avoid the issues detailed down below: +- Fixed electricity move animations causing softlocks with weird graphical results by @DizzyEggg in #2785 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.4.0...expansion/1.4.1 \ No newline at end of file diff --git a/docs/changelogs/1.4.x/1.4.2.md b/docs/changelogs/1.4.x/1.4.2.md new file mode 100644 index 000000000000..0f8cafcff46c --- /dev/null +++ b/docs/changelogs/1.4.x/1.4.2.md @@ -0,0 +1,29 @@ +# Version 1.4.2 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.4.2`. +``` + +### Fixed +#### General +* Fixed overworld_config.h reference in the overworld debug by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2811 +#### Battle Mechanics +* General + * Fixed long z-move names not showing properly on the battle textbox by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2789 +* Move effects + * Fixes certain moves preventing Z status moves. by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2791 + * Fixed Wring Out's power by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2824 +* Ability effects + * Fixed wrong Contrary message when affected by Intimidate by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2723 +#### Battle AI +* Fixed uninitialized modifier variable in AI calc damage by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2731 +* Fixed AI mon getting lower score when it is faster by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2740 +* Fixed status moves being considered for type effectiveness calculations by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2743 +* Fixed AI not considering Nature Power in AI_CalcDamage by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2776 +* Fixed Electrify check, as it workss on all move types, not just Normal by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2817 +* Fixed score for Work up and Growth by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2813 +* Fixed speed check on Electrify by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2819 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.4.1...expansion/1.4.2 \ No newline at end of file diff --git a/docs/changelogs/1.4.x/1.4.3.md b/docs/changelogs/1.4.x/1.4.3.md new file mode 100644 index 000000000000..4d4f25266186 --- /dev/null +++ b/docs/changelogs/1.4.x/1.4.3.md @@ -0,0 +1,27 @@ +# Version 1.4.3 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.4.3`. +``` + +### Changed +#### Cleanup +* Fixed instances of gSideTimers not using side constants by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2867 + +### Fixed +#### General +* Fixed the Overworld debug menu not giving using the appropiate max item quantities by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2807 +* Fixed the Overworld debug menu map number display not correctly showing 3 digits by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2807 +* Fixed Budew's evolution method by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/2928 +#### Battle Mechanics +* General + * Fixed CanBeConfused not properly checking the battlerId passed into it by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/2855 +* Move effects + * Fixed Knocked-Off Choice items resetting the choiced move despite the holder having Gorilla Tactics by @CallmeEchoo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2854 + * Fixes Ominous Wind targeting by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2896 +* Item effects + * Fixed erroneous uses of non e-reader Enigma Berries by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2839 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.4.2...expansion/1.4.3 \ No newline at end of file diff --git a/docs/changelogs/1.5.x/1.5.0.md b/docs/changelogs/1.5.x/1.5.0.md new file mode 100644 index 000000000000..13d451e6997c --- /dev/null +++ b/docs/changelogs/1.5.x/1.5.0.md @@ -0,0 +1,269 @@ +# Version 1.5.0 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.5.0`. +``` + +### Added +#### General +* Mega Evolution and Primal Reversion now play the Pokémon's cry in its animation by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2805 +* Added Meltan and Melmetal teachable moves by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2732 +* Added option to clear PC boxes in Debug menu @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2814 +* Added missing Hisuian sprites and cries by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2725 and https://github.com/rh-hideout/pokeemerald-expansion/pull/2829 +* Implement Customizable NPC Trainer Parties by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2733. + * Further fixes by + * @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2862 and https://github.com/rh-hideout/pokeemerald-expansion/pull/2889 + * @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2890 + * Nickname, EVs, IVs, moves, species, held item, ability, level, ball, friendship, nature, gender and shininess can all be customized. + * ***IMPORTANT***: In a future version, we'll remove vanilla Trainer structs, so make sure to port your custom trainers to this system before then. +* Overworld Poison configs by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2884 + * Gen 3: Health gets depleted every couple of steps and can faint from it. + * Gen 4: Health gets depleted every couple of steps, but once it reaches 1 HP it disappears. + * Gen 5+: Health does not get depleted at all. +* Reusable TMs by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2903 and https://github.com/rh-hideout/pokeemerald-expansion/pull/2930 + * TMs are automatically counted as reusable when their importance is set to 1. + * Added config to toggle vanilla TMs' importance to 1. + * Shops will only allow to buy a reusable TM if the player doesn't already have one. +* Added config for setting the max amount of EVs to Gen6+'s (252) by @citrusbolt in https://github.com/rh-hideout/pokeemerald-expansion/pull/2825 +* Added config for Gen 4's berry EV-stat lowering behavior by @citrusbolt in https://github.com/rh-hideout/pokeemerald-expansion/pull/2825 +* Added new conditions for the trainer slide-in system by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2713 +* Added config for Gen 4's transformed Pokémon using the opponent's palette instead of its own by @Ultimate-Bob in https://github.com/rh-hideout/pokeemerald-expansion/pull/2852 +* Breeding features by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2963 + * Father TM Move inheritance (with config). + * Mother Egg Move inheritance (with config). + * Nature inheritance using an Everstone (with config). + * Ability inheritance (with config). + * Parent Egg Move transfer (with config). + * Power Item IV inheritance. +* Added Ability Patch's Gen 9 functionality by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/2989 +* Added Gen 4-6 Pokemon back animations by @SonikkuA-DatH in https://github.com/rh-hideout/pokeemerald-expansion/pull/2954 +#### Battle General +* Support for multi battles where Trainer has only one mon by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2670 +* Added `B_RESTORE_HELD_BATTLE_ITEMS` that restore non-berry single-use items after a battle by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2932 +* Added Frostbite status by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2942, with fix by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3019 +* Added Snow Battle Weather by @CallmeEchoo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2970 +* Added `B_DOUBLE_WILD_REQUIRE_2_MONS` config. + * Allows to trigger a double wild battle when only having a single Pokémon alive by @pkmnsnfrn in https://github.com/rh-hideout/pokeemerald-expansion/pull/2878 +#### Move Effects +* Added Healing Wish's Gen 5+/8+ mechanics with config by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2708 +* Added Swallow/Spit Up's Gen 5+ mechanics with config by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2790 +* Added Shell Trap's effect by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2716 +* Added several Gen 9 Move effects: + * By @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2834 + * Psyblade + * Hydro Steam + * By @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2534 + * Stone Axe, with fix by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2969 + * Ceaseless Edge, with fix by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2969 + * Dire Claw + * Barb Barrage + * By @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/2883 + * Revival Blessing, with fix by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/3010 +#### Item Effects +* Trade and Held Level up evolution items and can now be used to evolve the respective species by default like in Legends: Arceus by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3009 + * Eg. Magmarizer can be used from the Bag to evolve Magmar into Magmortar. + * Item usages can be turned off via config. +* Added Legends: Arceus Evolution items by @AaghatIsLive in https://github.com/rh-hideout/pokeemerald-expansion/pull/2897 + * Black Augurite + * Peat Block + * Linking Cord + * Existing no-item trade evolutions can now evolve by using this item from the bag. +* Added Gen IX item data by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2838 + * Mirror Herb + * Effect by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2873 + * Scroll of Darkness + * Scroll of Waters + * Adamant Crystal + * Lustrous Globe + * Griseous Core + * Big Bamboo Shoot + * Tiny Bamboo Shoot + * No current effect + * Auspicious Armor + * Booster Energy + * Gimmighoul Coin + * Leader's Crest + * Malicious Armor + * Tera Orb + * Tera Shards +* Max Mushrooms by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/2902 +* Berserk Gene by @CallmeEchoo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2893 +#### Battle AI +* Added `AI_FLAG_OMNISCIENT` flag by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2872 + * It lets the AI know the entirety of the player's party. +#### Tests +* Automatic tests now have a summary to list the amount of tests passed, failed and more by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2722 +* To avoid tests failing when disabling new species, tests now use Gen 1-3 Pokémon when possible. Otherwise, they use ASSUMEs if the required species is disabled by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2818 +* Sped up tests by using structured RNG in `PASSES_RANDOMLY` by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2720 + * RandomElement for structured RNG by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2868, with fix by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/3013 +* Detect memory leaks in tests by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2698 +* Detect more invalid test cases by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2955 +* Tests now have their own build directory by @mrgriffin https://github.com/rh-hideout/pokeemerald-expansion/pull/3002 +* New `TESTING` define by @mrgriffin https://github.com/rh-hideout/pokeemerald-expansion/pull/3002 + +### Changed +#### General +* Partially fix Dex size inconsistencies by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2799 +* Debug menu's Cheat Start now sets the Cable Club's tutorial as complete. by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2802 +* Debug menu to give items based on the respective max quantity by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2807 +* Debug menu's "Fill PC" option now adds one of each Pokémon instead of filling the boxes with Deoxys @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2814 + * *Known Issue*: All Pokémon have the same personality/gender/stats/moves as the first Bulbasaur generated. + * It sets the Dex flags for each Pokémon as well. + * Enables `FLAG_SYS_POKEMON_GET`. +* Debug menu's saveblock checks now use the proper max size of the saveblock instead of a hardcoded string value by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3017 +* Disable Gen8+ Obedience Mechanics by default by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2980 +#### Graphical changes +* Fixed Gen 2 Pokémon sprite palettes up to Ampharos included by @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2783 +* New move animations are set as default by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2964 +#### Refactors +* Battle Item Refactor by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/2902 + * Divorces in-battle effects from out-of-battle ones, such that they use battle scripts, making it easier to test and add new effects. + * Further fixes by + * @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2918 + * @CallmeEchoo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2916, https://github.com/rh-hideout/pokeemerald-expansion/pull/2931 and https://github.com/rh-hideout/pokeemerald-expansion/pull/2940 + * @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/2915 and https://github.com/rh-hideout/pokeemerald-expansion/pull/3022 +* Refactored most Battle Form changes into the form change tables by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2411 + * This includes: + * Form changes upon fainting + * Form changes upon switching + * Form changes upon battle end. + * Mega Evolutions + * Primal Reversions + * Zacian/Zamazenta/Xerneas + * Burmy + * Zen Mode + * Power Construct + * Schooling + * Shields Down + * Forecast/Flower Gift, with fixes by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/2978 +* Hydra improvements (for Battle Tests) + * Prints a summary of how many tests ran/passed. + * Makes the pokemerald-test.elf file depend on tools. + * Shows SKIP log line when ASSUMPTIONS fail. + * Prints any buffered output at exit. + * OSX support by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2975 +* Explosion looping is now handled by moveend instead of looping itself by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2688 +* Removed `zMovePower` field in `gBattleMoves` in favor of a function. by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2794 +* Removed `ITEM_HAS_EFFECT`, allowing for items in of any ID to have effects by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2840 +* Move direct statStage boosts to use statbuffchange by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/3000 +#### Cleanup +* Removed unused single-frame front pics by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2793 +* Removed duplicated code in `Cmd_pickup` by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2705 +* Removed some unused Battle Test code. +* Removed unused script `BattleScript_TargetAbilityStatRaiseOnMoveEnd` by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2727 +* Purged existing bKGD warnings from graphics by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2735 +* Use proper symbol name styles for Jangmo-o family by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2739 +* Removed trailing whitespaces by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2787 +* Debug Menu's "Feature unavailable" messages now properly point to the corresponding config file @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2814 +* Removed `assistPossibleMoves` from `BattleStruct` by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2816 +* Fixed instances of gSideTimers not using side constants by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2867 +* Fixed stat names not being properly capitalized by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2927 +* Adds GetMovesArray in CanTargetFaintAi by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2936 +* Add Thunder Cage case to trap anim IDs by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2941 +* GetSideParty/GetBattlerParty by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2910 +* Removed duplicate CanBePoisoned condition by @CallmeEchoo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2988 +* Convert a few various to callnatives by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2465 +* Changed 999999 in DebugAction_Give_MaxMoney to MAX_MONEY constant by @pkmnsnfrn in https://github.com/rh-hideout/pokeemerald-expansion/pull/3015 +* Optimized battle gender checks by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3020 +* Replace launchtemplate and launchtask in battle anims by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2640 + +### Fixed +#### General +* Fixed Honey Gather in Battle Pyramid using an uninitialized `lvlDivBy10` value by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2705 +* Fixed B_FLAG_NO_CATCHING not working despite flag being defined @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2814 +* Fixed Budew evolution method by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/2928 +* Fixed issue with Enamorus Therian cry define order that caused compile issue when Gen 7 and 8 species were disabled by @grunt-lucas in https://github.com/rh-hideout/pokeemerald-expansion/pull/2956 +* Fixed Zacian/Zamazenta's Iron Head PP not being calculated properly by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2411 +* Fixed ability select in Debug Menu's "Give mon" option by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2999 +* Fixed Esper Wing's accuracy if `B_UPDATED_MOVE_DATA` is set to Gen 9 by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/3004 +* Fixed Hisuian Sneasel not having a way to evolve by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3009 +* Fixed Throat Spray's description by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3027 +#### Graphics +* Fixed Debug menu displaying 3-digit map numbers incorrectly by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2807 +* Properly aligned Pokémon icons up to gen V by @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2879 +* Fixed multiple Pokémon sprites by @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2926 +* Fixed form change animation properly loading the respective Pokémon palettes by @Ultimate-Bob in https://github.com/rh-hideout/pokeemerald-expansion/pull/2852 +* Fixed Illumise's pallete causing issues in PC boxes by @AaghatIsLive in https://github.com/rh-hideout/pokeemerald-expansion/pull/2995 +* Fixed for wrong mon positions for scripted wild double battles by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2996 +* Fixed shiny animation not respecting Illusion mon target by @Ultimate-Bob in https://github.com/rh-hideout/pokeemerald-expansion/pull/2985 +#### Battle Mechanics +* General + * Fixed Trainer slide-in not working properly on doubles by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2699 + * Z-moves now properly bypass protection while doing 25% of the original damage by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/2730 + * Fixed Mega Evolution and Primal Reversion healthbox icons not hiding when they're supposed to by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2805, with further fix by @Jaizu in https://github.com/rh-hideout/pokeemerald-expansion/pull/2898 + * Fixed potential issues with confusion checks by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/2855 + * Fixed an oversight that caused consecutive battles double battles by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2894 + * Fixed status Z-Moves overwriting damage-dealing Z-Moves by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2937 + * Fixed Battle Vars and Flags not resetting after the player whites out by @pkmnsnfrn in https://github.com/rh-hideout/pokeemerald-expansion/pull/2875 + * Fixed mons not disobeying with Gen8 mechanics disabled by @SubzeroEclipse in https://github.com/rh-hideout/pokeemerald-expansion/pull/2990 + * Fixed turn order issues by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2810 + * Mega Evolution not being based on turn order. + * Focus Punch/Beak Blast/Shell Trap messages not being based on turn order. + * Fixed Beak Blast's burn not showing up by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2810 +* Move effects + * Fixed Dragon Tail not activating Red Card if the target didn't switch by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2707 + * Fixed Dragon Tail printing "But it failed!" if the target didn't switch by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2707 + * Fixed Roar being not implemented with rejection sampling by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/2707 + * Fixed Mind Blown always fainting the user by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2688 + * Fixed Defog showing improper battle strings by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2737 + * Fixed Knock Off removing Choice Item restriction when the target has Gorilla Tactics as an ability by @CallmeEchoo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2854 + * Fixed Ominous Wind's targeting by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2896 + * Added missing forbidden Metronome move flags to LA and SV moves by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/2949 + * Fixed Anger Shell activating when fainted by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2945 + * Fixed Burn Up/Double Shock being affected by the user's ability by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2962 + * Fixed Burn Up/Double Shock not removing their respective types if the target fainted by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2962 + * Fixed Triple Dive's effect by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2947 +* Ability effects + * Fixed Volt Absorb stopping damage to other Pokémon from Explosion under the effect of Galvanize by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2688 + * Fixed Intimidate's ability pop up showing the incorrect name by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2712 + * Fixed switch-in abilities activating on an empty field by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2712 + * Partially fixed Supreme Overlord's effect by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2809 + * Fixed Intimidate targetting dead sides and false postpones by @May8th1995 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2850 + * Fixed switch-in abilities activating on terrain change by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/2881 + * Fixed Leaf Guard not preventing Rest by @ShaeTsuPog in https://github.com/rh-hideout/pokeemerald-expansion/pull/2957 + * Fixed Plus/Minus working with all damage-dealing moves instead of only pecial moves by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2974 + * Fixed Impostor's Popup showing the target's ability instead of Impostor by @Ultimate-Bob in https://github.com/rh-hideout/pokeemerald-expansion/pull/2985 + * Fixed Illusion's working when it shouldn't if the Pokémon with it is the last one in the party by @Ultimate-Bob in https://github.com/rh-hideout/pokeemerald-expansion/pull/2985 + * Fixed Mimikyu's Disguise not breaking by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3025 +* Item effects + * Fixed Eject Button interaction that forced incoming Pokémon with Intimidate to attack by @May8th1995 in https://github.com/rh-hideout/pokeemerald-expansion/pull/2846 + * Fixed erroneous uses of non e-reader Enigma Berries by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2839 +#### Battle Animations +* Fixed potential Ability Popup tile corruption due to missing Word-alignment by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2812 +* Fixed `GetBattleAnimMoveTargets` getting the wrong indices when the attacker is not the player by @ghoulslash in https://github.com/rh-hideout/ +* Fixed Ability Popup not disappearing when called by Wandering Spirit by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2920pokeemerald-expansion/pull/2848 +* Added missing config to enable NEW_ROCKS_PARTICLE by @pkmnsnfrn in https://github.com/rh-hideout/pokeemerald-expansion/pull/2929 +* Fixed healthboxes reappearing in the Battle Tower by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2849 +* Fixes Speed Boost animation by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3033 +#### Battle AI +* Fixed AI switching to an invalid party slot from Volt Switch/Roar when using the Ace Pokémon flag by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2660 +* Fixed AI not knowing how to handle Illusion by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2726 + * Initially treats the initial Illusion species as the real species. + * If the type effectiveness doesn't match what it expects, or it uses a move that it cannot learn, the AI realises this and updates its data accordingly. +* Fixed AI damage calculation incorrectly when it has Protean/Libero by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2714 +* Fix CalcMoveBasePower using battler addresses, which messed with AI calculations by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2858 +* Fixed Comatose AI checks by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2866 +* Fixed AI not considering Hidden Abilities in its team during switching logic by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2908 +* Fixed Z-Move and Triple Kick/Axel damage calculation by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/2983 + +### Pret merges +* Kept you waiting, huh? (pret sync 2023/03/03) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2801 +* Palms are sweaty, arms are heavy, mom's spaghetti (pret merge 2023/03/19) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2841 +* I get knocked down, but I get up again (pret merge 2023/04/13) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2907 +* Pret merge Friday by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/2998 +* One point five baby by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3044 + +## New Contributors +* @CallmeEchoo made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2854 +* @pkmnsnfrn made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2878 +* @AaghatIsLive made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2897 +* @fdeblasio made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2928 +* @citrusbolt made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2825 +* @grunt-lucas made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2956 +* @Ultimate-Bob made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2852 +* @ShaeTsuPog made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2957 +* @SubzeroEclipse made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/2990 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.4.3...expansion/1.5.0 \ No newline at end of file diff --git a/docs/changelogs/1.5.x/1.5.1.md b/docs/changelogs/1.5.x/1.5.1.md new file mode 100644 index 000000000000..627cd8ee84ad --- /dev/null +++ b/docs/changelogs/1.5.x/1.5.1.md @@ -0,0 +1,71 @@ +# Version 1.5.1 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.5.1`. +``` + +### Changed +#### General +* Easy Chat always shows words in uppercase by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3050 + +### Fixed +#### General +* Fixed Hisuian mon not evolving by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3047 +* Fixed regional forms not breeding correctly by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3047 +* Fixed Sylveon's evolution method not requiring Friendship by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3048 +* Fixed being able to sell TMs set as reusable by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3049 +* Fixed shadows in Pokémon sprite viewer when toggling shininess by @gruxor in https://github.com/rh-hideout/pokeemerald-expansion/pull/3094 +#### Softlocks +* Added safeguard for move animations to not create new sprites in case the maximum has been reached, which would lock the game by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3084 + * Changed Mega indicator sprites from 3 per battler to 1 per battler by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3087 +* Fixed the debug menu not removing list menu task, causing eventual softlock if used too many times, like when giving items/Pokémon by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3088 +#### Graphics +* Fixed Ball shortcut graphics moving offsync by @voloved in https://github.com/rh-hideout/pokeemerald-expansion/pull/3042 +#### Battle Mechanics +* General + * Fixed disobedience not resetting move effects, causing the opponent getting stat changes originally for the player by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3089 + * Fix graphical/exp bugs with 2 vs 1 trainer battles by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3105 +* Item effects + * Fixed Clear Amulet showing ability popup and message when nullifying stat reducing effects by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3074 +#### Battle AI +* Fixed Baton Pass sending an invalid mon when Ace mon is the last one alive by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3067 +* Fixed overflow when AI chooses a new Pokemon to send out by @Pawkkie in https://github.com/rh-hideout/pokeemerald-expansion/pull/3068 + +### Battle Tests +#### Added +* Test Runner support for illegal abilities by @AgustinGDLV in https://github.com/rh-hideout/pokeemerald-expansion/pull/3045 + * This should ***NOT*** be used for test PRs unless the ability to test isn't available on any Pokémon. +* Added tests for + * Items + * Air Balloon by @hetoord in https://github.com/rh-hideout/pokeemerald-expansion/pull/3071 + * Clear Amulet by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3074 + * Full ability tests for Scrappy, Own Tempo and Inner Focus by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3074 + * Intimidate being blocked by Clear Body, Full Metal Body, Hyper Cutter and White Smoke by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3074 +#### Changed +* Minor test changes by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3072 + * Regularizes the whitespace. + * Removes unnecessary `;`s after `}`s. + * Parametrizes `item_effect_restore_hp.c` and uses `I_HEALTH_RECOVERY` everywhere. + * Inlines uses of macros where I think it makes the test easier to follow. + * Use 3-arg `PASSES_RANDOMLY` in the Snow + Blizzard test (improves performance). + * More conservative `unlink` error reporting. Ctrl-C in `make check` should not complain about being unable to unlink ROMs which weren't created yet. + * Better names for the ROMs in `/tmp`. + * Prints the test runner number in Hydra, making it easier to track down bugs involving state leaking from a test to the following tests. + * Simplify `TO_DO_BATTLE_TEST`'s implementation. + * Introduce a `TearDownBattle` function which was repeated twice. +#### Fixed +* Marks test as invalid if there's more than one PASSES_RANDOMLY in a single test by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3065 +* Fixed non-battle tests omitting errors when failing by @mrgriffin and @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3076 +* Fixed non-battle tests showing false positive memory leak errors due to the test failing for a different cause by @mrgriffin and @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3076 +* Fixed "Pastel Veil immediately cures Mold Breaker poison" test by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3074 + +## Latest pret commit: +https://github.com/pret/pokeemerald/commit/9c4a59f865360b7d6e0dede0e52812b897526588 + +## New Contributors +* @Pawkkie made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/3068 +* @voloved made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/3042 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.5.0...expansion/1.5.1 \ No newline at end of file diff --git a/docs/changelogs/1.5.x/1.5.2.md b/docs/changelogs/1.5.x/1.5.2.md new file mode 100644 index 000000000000..ab6735c7a36a --- /dev/null +++ b/docs/changelogs/1.5.x/1.5.2.md @@ -0,0 +1,96 @@ +# Version 1.5.2 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.5.2`. +``` + +## Changed +### General +* Added config for Gem boost multiplier by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3144 +### Refactors +* Revamped GetTotalAccuracy by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3182 + +## Fixed +### Softlocks +* Fixed Z-Moves softlocking when their Z-Move effect failed to apply, by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3108 +### Graphics +* Fixed ability pop-up not properly clearing the previous text, by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3107 +* Fixed wrong color in stat move animation by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3161 +* Fixed copyright screen not showing up on certain emulators by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/2664 +### Battle Mechanics +* General + * Primal Reversion + * Fixed it not activating when switching in after a fainting by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3141 + * Fixed it not activating when switching in after Eject Button by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3141 + * Fixed enemy parties not reverting to their original form post-battle by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3150 + * Fixed OTGender not being set in `FillPartnerParty`, by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3163 + * Fixed missing use of `CustomTrainerPartyAssignMoves` in `FillPartnerParty`, by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3163 + * Fixed trainer slide messages appearing for frontier trainers, by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3162 + * Fixed `jumpifsideaffecting` potentially returning the wrong side by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3200 + * Fixed Trainer class balls not being assigned past the first Pokémon by @SubzeroEclipse in https://github.com/rh-hideout/pokeemerald-expansion/pull/3203 +* Move effects + * Fixed Multi-Hit moves only hitting once and powder moves affecting Grass types when called via Metronome or Mirror Move, by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3135 + * Fixed Teleport ending trainer battles, by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3166 +* Ability effects + * Fixed multiple issues with Bad Dreams' ability pop-up, by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3131 + * Fixed it activating even if there were no sleeping opponents. + * Fixed lag issue that caused it to not hide smoothly. + * Fixed it staying on screen if it fainted a target. + * Fixed Protosynthesis and Quark Drive boost amounts by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3139 + * Fixed multiple issues with Primal Weather abilities by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3138 + * Fixed printing "move missed" message for cancelled moves. + * Fixed 'move failed because of weather' printing twice if it were going to hit multiple targets (eg. Surf). + * Fixed 'move failed because of weather' printing if the mon was confused/paralyzed/asleep. + * Fixed 'move failed because of weather' printing when failing multiple times in a row. + * Fixed Sticky Web/Mirror Armor's interaction, by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3160 +* Item effects + * Fixed Gem boost only applying to the first hit of a Multi-Hit move by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3144 + * Fixed Utility Umbrella damage calculations by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2835 + * Fixed Ruin ability damage modifiers, by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3171 +### Battle AI +* Fixed Rollout's and Fury Cutter's AI power calculation by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3110 +* Fixed how AI categorizes weak moves by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3109 +* AI now gives priority to moves that always hit if the opponent's evasion increases or the AI's accuracy is reduced by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3109 + +## Pret merges: +* 23-07-25 by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3176 + * Remove unused macro to fix syntax highlights https://github.com/pret/pokeemerald/pull/1899 + * Update msys2 instructions https://github.com/pret/pokeemerald/8ec0bff0342413ac4996b63382c8d03a3b532899 + * Fix priortiy typos https://github.com/pret/pokeemerald/pull/1900 + * Declarations for 2- and 3-argument GetMonData https://github.com/pret/pokeemerald/pull/1756 + * Detect potential misalignment in modern https://github.com/pret/pokeemerald/pull/1901 + +## Test Runner +### Changed +* Failed tests are now listed in the total, by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3073 +* Hydra now respects -jN by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3132 +* Test runner test runner crashes are now detected by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3129 +* Random functions that exclude elements based on conditions. Used by Metronome, multi-hit moves, and Loaded Dice by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3159 +### Fixed +* Fixed fixedPopup not being cleared while gTestRunnerHeadless is active, which caused some tests to fail on CI but not locally by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3133 +### Tests added for: +* General + * Primal Reversion, by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3141 + * Rain weather, by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2835 + * Sun weather, by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2835 +* Ability Effects + * Bad Dreams, by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3131 + * Tablets of Ruin by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3171 + * Swords of Ruin by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3171 + * Vessel of Ruin by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3171 + * Beads of Ruin by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3171 + * Primordial Sea by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3138 + * Desolate Land by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3138 + * Mirror Armor by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3160 +* Move Effects + * Metronome, by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3135 + * Mirror move, by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3135 + * Hydro Steam, by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2835 + * Sticky web by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3160 + * Court Change by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3160 +* Item Effects + * Utility Umbrella, by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2835 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.5.1...expansion/1.5.2 \ No newline at end of file diff --git a/docs/changelogs/1.5.x/1.5.3.md b/docs/changelogs/1.5.x/1.5.3.md new file mode 100644 index 000000000000..831814740a01 --- /dev/null +++ b/docs/changelogs/1.5.x/1.5.3.md @@ -0,0 +1,36 @@ +# Version 1.5.3 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.5.3`. +``` + +## CRITICAL FIX, please update to avoid the issues detailed down below: +- Fixed memory corruption when handling trigger sprites by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3238 + - This had the posibility of manifesting in weird ways, like camera and music changes, NPC duplication and more. If you've had this issue in the past, we ***heavily*** recommend you update to this version of the expansion. + - Thank you @Bassoonian for helping us pinpointing the issue. + +![image](https://github.com/rh-hideout/pokeemerald-expansion/assets/2904965/26b9b984-c5db-4dac-85f7-5fc4e95a32ce) ![image](https://github.com/rh-hideout/pokeemerald-expansion/assets/2904965/d490eb30-ce54-4b90-bb2e-79c2e9bb50ac) + + + +## Fixed +### Battle Mechanics +* General + * Fixed wild double battles with an in-game partner using `multi_fixed_wild`, by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3210 + * Corrected conditionals used for `B_SPEED_BUFFING_RAPID_SPIN` and `I_GEM_BOOST_POWER` by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3232 + * Fixed being unable to use a Z-Move when a previous mon in the player's team Mega Evolved, by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3233 +* Move effects + * Fixed Jump Kick's recoil happening before Spiky Shield's damage by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3208 + +## Test Runner +### Changed +* Organized tests into subfolders by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2822 +### Fixed +* Fixed certain tests failing when Inverse Battle battle flag was defined, by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3215 + +## New Contributors +* @kittenchilly made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/3233 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.5.2...expansion/1.5.3 \ No newline at end of file diff --git a/docs/changelogs/1.6.x/1.6.0.md b/docs/changelogs/1.6.x/1.6.0.md new file mode 100644 index 000000000000..f215ffb673fb --- /dev/null +++ b/docs/changelogs/1.6.x/1.6.0.md @@ -0,0 +1,294 @@ +# Version 1.6.0 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.6.0`. +``` + +## Added +### General +* ***Ported TheXaman's latest changes to the Debug Menu*** by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2815 + * Arrows and ellipsis to mark submenus. + * Added 9th scrolling option to occupy the whole screen height. + * Combine Flags and Vars into one submenu. + * Moved Running Shoes flag to this menu. + * Added new window to flags/vars showing the current state and added submenu indicator. + * Colored toggle options for specific flags that change upon toggling. + * Added option to reset Pokédex flags to whatever is in the party and boxes. + * New "Fill PC/Item Pocket" submenu for filling both PC and Bag Pockets. + * Option to generate Box Mon with their own personalities/IVs. + * Moved "CHEAT Start" option to the Utility Submenu" + * Fixes: + * By @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3223 + * By @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3317 +* ***Allow Cycling Through Balls in the Last Ball Used Menu*** by @voloved in https://github.com/rh-hideout/pokeemerald-expansion/pull/3039 + * Tweaks by @voloved in https://github.com/rh-hideout/pokeemerald-expansion/pull/3254 +* ***Implemented Ultra Burst*** by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3221 +* Config for LGPE friendship stat boost by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2257 +* Added a debug menu option to hatch eggs by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3155 +* Option to run an AI vs AI battle by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3216 + * With fixes by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3283 +* Added missing Evolution data by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3287 + * Crabrawler can now evolve into Crabominable with an Ice Stone as of SV. + * Nosepass can now evolve into Probopass with a Thunder Stone as of LA. +* Added Sliggoo's overworld fog evolution method by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3343 +* Overworld snow weather now summons Snow or Hail based on a config by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3241 +* Added unevolved Exp. multiplier by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3301 +* Added config to support placing Pokémon in the PC when pressing the B button by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3329 +* Added array shuffle implementation by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3097 + * Fixes/improvements by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3128 +### Item Effects +* ***Added Generation 6 Exp. Share*** by @pkmnsnfrn in https://github.com/rh-hideout/pokeemerald-expansion/pull/3276 + * Cleanup + * By @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3291 + * By @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3339 +* Added Exp. Charm by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3301 +* Added Gen 4+'s Enigma Berry's hold effect by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3300 +* Added config for type-boosting held item power by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3326 +### Move Effects +* By @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2870 + * Triple Arrows + * Infernal Parade + * Lunar Blessing + * Take Heart + * Axe Kick +* By @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3147 + * Spin Out + * Make It Rain + * Collision Course/Electro Drift +* By @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3178 + * Mortal Spin + * Population Bomb +* By @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3297 + * Gigaton Hammer + * Salt Cure +### Move Animations +* By @Skeli789 and @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2861 + * Spirit Break + * False Surrender + * Isle of Armor Moves + * Grassy Glide fix by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3092 + * Crown Tundra Moves + * Legends: Arceus Moves +* By @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3310 + * Bitter Blade + * Double Shock by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3310 +### Graphics +* ***Added all remaining gender differences sprites*** by @SubzeroEclipse and @CyanSMP64 in: + * https://github.com/rh-hideout/pokeemerald-expansion/pull/3070 + * https://github.com/rh-hideout/pokeemerald-expansion/pull/3082 + * https://github.com/rh-hideout/pokeemerald-expansion/pull/3095 + * https://github.com/rh-hideout/pokeemerald-expansion/pull/3122 + * https://github.com/rh-hideout/pokeemerald-expansion/pull/3149 +* Add new Substitute doll sprites by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3263 +* Added icon for Clear Amulet by @PacFire in https://github.com/rh-hideout/pokeemerald-expansion/pull/3078 + * Palette fixes by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3086 +* Tera Shard icons by @AlexOn1ine @PacFire in https://github.com/rh-hideout/pokeemerald-expansion/pull/3307 +* A selection of mon animation frames by @Tacobell24 and @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3090 + * Applin, Stufful, Chewtle, Rookidee, Rolycoly, Grubbin, Turtonator, Wimpod, Jangmo-O, Pyukumuku, Dewpider, Pincurchin, Sizzlipede, Salandit families and Alolan Exeggutor. +* Multiple Graphical Tweaks by @SonikkuA-DatH in https://github.com/rh-hideout/pokeemerald-expansion/pull/3127 + * Added 2nd frames to Castform, Spinda (with help by @shinydragonhunter) and Cherrim. + * Added Castform's Pokémon HOME shiny palettes. + * Adjusted Spheal's 2nd frame and restored vanilla Emerald's speen. + +## Changed +### General +* Set GEN_LATEST to GEN_9 by default by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3186 +* Make -fanalyzer optional by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3265 +* Updated Big Nugget's Fling power to Gen 8+ by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3296 +### Graphical changes +* ***Adjusted Pokemon sprites and palettes - Part 1*** by @CyanSMP64 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3235 + * 0001 Bulbasaur to 0080 Slowbro +### Refactors +* Inlined fixed Point Math by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3115 + * Refactors battle damage modifier calculations to use the new functions in order to improve readability and performance. + * Fixes by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3125 +* ***Refactored damage formula to match Gen5+*** by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3196 + * Gamefreak often times rounds down on n.5 in their fixed point mathematics. + * Fixed point arithmetic (multiplication) is not associative, this changes the order of operations to match the original games. + * A lot of the damage calculation function was quite messy, some aspects were factored in at the wrong place. + * The main damage calculation should now be clearer to read. +* ***Removed Vanilla trainer structs, converted trainer data to use the custom struct*** by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3114 +* ***Removed the sTMHMMoves array and made TMs/HMs read moves from their secondaryId item field*** by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3243 +* ***Converted move flags and bans into GCC bitfields*** by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2952 + * Fixes by by @PCG06 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3229 + * Added bitfields for moves that fail with Me First and Gravity. + * Inverted certain logic and flags, since there are more moves that are affected by them than not. + * Protect + * Mirror Move + * King's Rock + * Assist uses Copycat's flag + the 2 additional move effects banned by it. + * `EFFECT_SEMI_INVULNERABLE` + * `EFFECT_SKY_DROP` + * Made a separate config for move flag changes: `B_UPDATED_MOVE_FLAGS`. + * Adds `IS_MOVE_RECOIL` to help recoil move checks. + * Adds functions to account for the `flags` field being removed alongside `TestMoveFlags` and `TestMoveFlagsInMoveset`. + * Adds `sParentalBondBannedEffects` to streamline adding new moves. + * Unified multi-strike move flags by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3126 +* Some `gActiveBattler` fixes by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/3259 +* ***Got rid of the `gActiveBattler` variable by @DizzyEggg*** in https://github.com/rh-hideout/pokeemerald-expansion/pull/3262 +* Scale Shot now uses Multi-hit Moves' canceller by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3290 +* Callnative functions now take ScriptContext arguments to allow using macros with .byte fields similar to vanilla battle script functions by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/3294 +* Converted some `VARIOUS`s to `callnative`s by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3269 +* Refactored battle terrain text string tables and removed `EFFECT_REMOVE_TERRAIN` by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3247 +### Move animations +* New Wood Hammer animation by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3192 +### Battle AI +* Added AI delay timer by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3302 +* Fixed `AI_WhoStrikesFirst` considering status priority moves when it shouldn't by @Joggel19 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3064 +* Fixed Beat Up Gen5+ AI damage calculation by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/3104 +* Improved AI switching, so it doesn't get killed on switch-in by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3146 +* Added missing absorbing abilities to `FindMonThatAbsorbsOpponentsMove` by @Pawkkie in https://github.com/rh-hideout/pokeemerald-expansion/pull/3218 +* Prevent certain status moves when item is known + Fake Out changes by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3219 +* Improve AI switching with bad moves by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3213 +* Fixed `CanTargetFaintAi` index issue by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3306 +* Transform updates `AI_PARTY` data by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/3295 +* Greatly reduce AI lag by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3308 + +### Cleanup +* ***Changed a lot of variables to `u32` in order to speed up processes and AI*** +* ***Simplify/Clean battle controllers code*** by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3202 +* ***Cleaned up remaining Castform hack code*** by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3063 +* ***Cleaned experience gain logic*** by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3339 +* Removed debug item effect override by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3106 +* By @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2952 + * Removes unused `BattleScript_EffectStomp` and `EFFECT_FLINCH_MINIMIZE_HIT`. + * Removes unused `BattleScript_FlinchEffect` + * Removes reduntant `EFFECT_TWISTER` which was a copy of `EFFECT_FLINCH_HIT`. + * Fixes missing uses of `MOVE_UNAVAILABLE` in `battle_ai_util.c`. + * Removed `sMovesNotAffectedByStench` in favor of checking for moves with Flinch chance. + * Added `EFFECT_GEOMANCY` to `IsTwoTurnsMove`. +* Animation script cleanup and fixes by @AsparagusEduardo in: + * https://github.com/rh-hideout/pokeemerald-expansion/pull/3185 + * https://github.com/rh-hideout/pokeemerald-expansion/pull/3193 +* Reverted BattleMove power to u8 by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3187 +* Optimize sprite.c by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3175 +* Removed unused itemId field by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3293 +* Removed unused `EFFECT_UNUSED_125` by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3290 +* Removed redundant side macros/funcs by @gruxor and @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3299 + * `GET_BATTLER_SIDE` (replaced by `GetBattlerSide`) + * `GET_BATTLER_SIDE2` (replaced by `GetBattlerSide`) + * `GetBattlerPosition` (replaced by direct call to `gBattlerPositions`) +* Added missing return in `IsBattlerGrounded` by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3328 +* `GetBattlerHoldEffect` usage optimizations by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3330 + +## Fixed +### Softlocks +* ***Disabled species now default their graphics to `SPECIES_NONE`, preventing softlocks when trying to load graphical data for disabled species*** by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3116 +* ***Fixed debug menu memory overflow when reducing `PC_ITEMS_COUNT` to a value below 19*** by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3154 +* ***Fixed Ice Spinner logic causing a softlock*** by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3247 +* ***Fixed "Daycare Egg" debug option generating invalid eggs when parents in the Daycare aren't compatible or are missing*** by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3335 +### General +* ***Fixed female Basculegion missing from the cry table*** by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3242 +* Fixed preproc config for Diamond Storm by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3052 +* Fixed null dereferencing errors with -fanalyzer on modern by @gruxor in https://github.com/rh-hideout/pokeemerald-expansion/pull/3165 +* Fixed "Fill PC" debug option giving all mon Bulbasaur's moves by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2815 +* Fixed some Hisuian Pokémon abilities to Gen 9 data by @AaghatIsLive in https://github.com/rh-hideout/pokeemerald-expansion/pull/3292 +### Graphics +* ***Killed the bKGD invalid index warnings and fixed the bit depth of the species sprites*** by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3051 + * Tweaks by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3205 +* Fixed item sprites with palette errors by @gruxor in https://github.com/rh-hideout/pokeemerald-expansion/pull/3222 +* Fixed Mega Venusaur icon to match regular Venusaur by @SubzeroEclipse in https://github.com/rh-hideout/pokeemerald-expansion/pull/3137 +* Fixed Wailord icon sprite by @SubzeroEclipse in https://github.com/rh-hideout/pokeemerald-expansion/pull/3183 +* Fixed overworld snow weather by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3241 +### Battle Mechanics +* General + * By @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/2952 + * Fixed Stench/King's Rock interaction. + * Fixed Wandering Spirit skipping contact checks. + * Reset all battler IDs at battle start by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/3111 + * Fixed GetBattleAnimMoveTargets logic by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/3278 + * Fixed Magnet Rise animation moving the partner in double battles by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3280 + * Fixed Status Z-Moves' effect descriptions being cut off by @gabrielcowley in https://github.com/rh-hideout/pokeemerald-expansion/pull/3286 + * By @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3301 + * Fixed traded Pokémon experience boost being applied twice. + * Fixed experience calculation inaccuracies. +* Move effects + * Fixed `ABILITYEFFECT_ON_TERRAIN` setting `gBattlerAbility` incorrectly by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2796 + * Fixed `TryChangeBattleTerrain` overwriting `gBattlerAttacker` by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2796 + * Fixed Teatime skipping non-player Pokémon by @hetoord in https://github.com/rh-hideout/pokeemerald-expansion/pull/3096 + * Fixed Pursuit commands check its move ID instead of its effect ID by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3231 + * Fixed Fling issues by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3191 + * No longer consumes the item if user is fast asleep or paralyzed. + * When the user has no item, the "But it failed!" message no longer overwrites other messages like "X was fully paralyzed" + * Maranga and Kee Berries have their effects when being flung. + * Fixed Leppa Berry not recovering PP when being eaten by Bug Bite by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3282 + * Fixed Seed Sower in Double Battles by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/2796 + * Fixed Seed Sower changing move targets when triggered in double battles by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3341 + * Fixed Protect issues by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3321 + * Recoil moves no longer cause recoil damage if the target protected + * Fixed Multi-hit moves being able to hit a protected target past the first hit. + * Fixed Multi-hit moves decreasing speed on each hit when the target uses Silk Trap. +* Ability effects + * Fixed potential bug with weather and terrain ABILITYEFFECT ids by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/3083 + * Fixed Battle bond not triggering when KOing an ally by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3279 + * Fixed Toxic Debris issues that other effects to not trigger by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3306 + * Fixed Toxic Debris not being able to set up 2 layers of Toxic Spikes by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3306 + * Fixed Toxic Debris not triggering when user faints by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3323 +* Item effects + * Fixed Metronome's damage multiplier by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3246 + +## Test Runner +### General +* Fixed tests breaking on modern by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3319 +### Tests added for: +* Move Effects + * By @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/2870 + * Axe Kick + * Infernal Parade + * Take Heart + * Triple Arrows + * Teatime by @hetoord in https://github.com/rh-hideout/pokeemerald-expansion/pull/3096 + * By @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3147 + * Spin Out + * Make It Rain + * Collision Course/Electro Drift + * By @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3178 + * Mortal Spin + * Population Bomb + * Fling by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3191 + * Leppa Berry interaction by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3282 + * Bug Bite by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3282 + * Multi-hit moves by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3290 + * Protect by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3321 + * Fixed Protect tests failing on `upcoming` by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3348 +* Item Effects + * Metronome by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3246 + * Status-curing berries by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3289 + * Gen 4+ Enigma Berry by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3300 + * Fling/Bug Bite interaction by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3311 +* Ability Effects + * Battle bond by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3279 + * Toxic Debris by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3306 + * Additional test by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3323 + +## Pret merges: +* Pret merge (2023/08/31) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3268 + * VAR_TEMP aliases + * ***TM and HM item constants by their move name without numbers***. + * Stat change documentation. + * Factory Menu + Dome Tourney documentation. + * Berry Fix Documentation. + * Missing uses of `DISPLAY_WIDTH` and `DISPLAY_HEIGHT`. + * Static assertion for Battle Palace Flags. + * Static assertion for Rotating Gates. + * Automatic increase of `TEXT_BUFF_ARRAY_COUNT` and `POKEMON_NAME_BUFFER_SIZE`. + * Proper `bravoTrainerTower` documentation. + * Birth Island Rock documentation. + * 6 new bugfixes. +* Pret merge (2023/09/26) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3347 + * Add include guards for assembly constants files + * Add `blockBoxRS` field to `BoxPokemon` struct + * Bugfix for abilities affecting wild encounter tables + * Fixes a potential buffer overread in `TryGetAbilityInfluencedWildMonIndex`. The bug can occur if an electric type mon is in the first slots of a fishing encounter table and the player carries a mon with the `ABILITY_STATIC` ability. This never happens in the vanilla codebase. + * Add missing constant usage in `m4a_1` + +## New Contributors +* @Joggel19 made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/3064 +* @PacFire made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/3078 +* @CyanSMP64 made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/3149 +* @PCG06 made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/3229 +* @gabrielcowley made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/3286 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.5.3...expansion/1.6.0 \ No newline at end of file diff --git a/docs/changelogs/1.6.x/1.6.1.md b/docs/changelogs/1.6.x/1.6.1.md new file mode 100644 index 000000000000..a66f7c70afc5 --- /dev/null +++ b/docs/changelogs/1.6.x/1.6.1.md @@ -0,0 +1,13 @@ +# Version 1.6.1 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.6.1`. +``` + +## CRITICAL FIX, please update to avoid the issues detailed down below: +* Fixed deleting PC mon by placing another one on top with B by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3360 + ![mGBA_xpFJ41LXqX](https://github.com/rh-hideout/pokeemerald-expansion/assets/2904965/8cac220a-ec9d-484e-b7ff-2ba5b5bd2d77) + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.6.0...expansion/1.6.1 \ No newline at end of file diff --git a/docs/changelogs/1.6.2.md b/docs/changelogs/1.6.x/1.6.2.md similarity index 100% rename from docs/changelogs/1.6.2.md rename to docs/changelogs/1.6.x/1.6.2.md diff --git a/docs/changelogs/1.7.0.md b/docs/changelogs/1.7.x/1.7.0.md similarity index 96% rename from docs/changelogs/1.7.0.md rename to docs/changelogs/1.7.x/1.7.0.md index c9afdcc0e089..4d2431a48273 100644 --- a/docs/changelogs/1.7.0.md +++ b/docs/changelogs/1.7.x/1.7.0.md @@ -143,12 +143,31 @@ * Added `P_UPDATED_FRIENDSHIP` config that updates Pokémon base friendship to Gen 8+ standards by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3491 ### Changed * ***Species Simplifier™*** (Parts [1](https://github.com/rh-hideout/pokeemerald-expansion/pull/3544), [2](https://github.com/rh-hideout/pokeemerald-expansion/pull/3546) and [3](https://github.com/rh-hideout/pokeemerald-expansion/pull/3562)) - * **Moved most data to `gSpeciesInfo`** - * Species names - * Cries - * Refactored Cry tables to simplify the process of adding new cries. Now there's a single entry in the table per cry, and species are asigned cry IDs in `gSpeciesInfo`. + * **Moved most data from multiple arrays to new fields in `gSpeciesInfo`** + * `gSpeciesNames` array -> `speciesName` field. + * `gLevelUpLearnsets` array -> `levelUpLearnset` field. + * `gTeachableLearnsets` array -> `teachableLearnset` field. + * `gEvolutionTable` array -> `evolutions` field. + * Fix by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3696 + * `gFormSpeciesIdTables` array -> `formSpeciesIdTable` field. + * `gFormChangeTablePointers` array -> `formChangeTable` field. + * Refactored Cry tables to simplify the process of adding new cries. + * Now there's a single entry in the table per cry, and species are asigned cry IDs in `gSpeciesInfo`'s `cryId` field. * Graphical data now have their pointers in `gSpeciesInfo` (Sprites, palettes and animations) * Removed all files in `src/data/pokemon_graphics/` with the exception of `front_pic_anims.h`. + * `gMonBackPicCoords` array -> `backPicSize` field. + * `gMonBackPicTable` array -> `backPic` field. + * `gMonBackPicTableFemale` array -> `backPicFemale` field. + * `gMonFrontPicCoords` array -> `frontPicSize` field. + * `gMonFrontPicTable` array -> `frontPic` field. + * `gMonFrontPicTableFemale` array -> `frontPicFemale` field. + * `gMonPaletteTableFemale` array -> `palette` field. + * `gMonPaletteTableFemale` array -> `paletteFemale` field. + * `gMonShinyPaletteTable` array -> `shinyPalette` field. + * `gMonShinyPaletteTableFemale` array -> `shinyPaletteFemale` field. + * `gEnemyMonElevation` array -> `enemyMonElevation` field. + * `gMonIconPaletteIndices` array -> `iconPalIndex` field. + * `gMonIconPaletteIndicesFemale` array -> `iconPalIndexFemale` field. * Removed unused 2nd animations. * Dex Entries * Individual form information is visible in the HGSS Pokédex (Vanilla Dex TBD) @@ -157,10 +176,6 @@ * Pokédex size page proportions are also separate. * Pokédex descriptions are now saved as compound strings in `gSpeciesInfo` and differ by form. Shared entries are at the top of `src/data/pokemon/species_info.h`. * Missing Pokédex texts for forms by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3708 - * Level Up and Teachable learnset pointers are now stored in `gSpeciesInfo`. - * Evolutions are now stored as compound literals in `gSpeciesInfo`. - * Fix by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3696 - * Form tables pointers are now stored in `gSpeciesInfo`. * **Added toggles to disable specific family groups of species** * Located in `include/config/species_enabled.h`. * Moved the original `P_GEN_x_POKEMON` configs to this file. diff --git a/docs/changelogs/1.7.1.md b/docs/changelogs/1.7.x/1.7.1.md similarity index 100% rename from docs/changelogs/1.7.1.md rename to docs/changelogs/1.7.x/1.7.1.md diff --git a/docs/changelogs/1.7.2.md b/docs/changelogs/1.7.x/1.7.2.md similarity index 99% rename from docs/changelogs/1.7.2.md rename to docs/changelogs/1.7.x/1.7.2.md index 1c94bbda3dd1..34aa131e70e5 100644 --- a/docs/changelogs/1.7.2.md +++ b/docs/changelogs/1.7.x/1.7.2.md @@ -100,4 +100,4 @@ **Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.7.1...expansion/1.7.2 - + diff --git a/docs/changelogs/1.7.3.md b/docs/changelogs/1.7.x/1.7.3.md similarity index 100% rename from docs/changelogs/1.7.3.md rename to docs/changelogs/1.7.x/1.7.3.md diff --git a/docs/changelogs/1.7.4.md b/docs/changelogs/1.7.x/1.7.4.md similarity index 100% rename from docs/changelogs/1.7.4.md rename to docs/changelogs/1.7.x/1.7.4.md diff --git a/docs/changelogs/1.8.x/1.8.0.md b/docs/changelogs/1.8.x/1.8.0.md new file mode 100644 index 000000000000..e1a50896e723 --- /dev/null +++ b/docs/changelogs/1.8.x/1.8.0.md @@ -0,0 +1,704 @@ +# Version 1.8.0 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.8.0`. +``` + +## 🌋 *IMPORTANT CHANGES* 🌋 +* ***Python is now a required for the Expansion***. + * Run the `command -v python3` command to see if you have it. If you don't, please check INSTALL.md to see how to install it. +* **Support for PoryMap v5.1.1 and lower has been dropped.** + * [Please update your PoryMap version](https://github.com/huderlem/porymap/releases). + * Specifically, we have removed the commented-out `gMonIconTable` table used to associate species IDs with icon images by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3896 + * From PoryMap v5.2.0 onwards, these icons are autodetected based on file/directory names instead. + * To continue using older versions of PoryMap, you may restore the commented-out table, though you'll need to keep it up to date with any new items you add. +* **Backwards-compatible `BoxPokemon` Refactor** by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3438 + * HP and Status is now kept when depositing Pokémon in the PC + * Previous behavior can be restored by setting `OW_PC_HEAL`. + * Nature Mints are now fully functional. + * Nature colors in summary screen are based on the changed nature by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3898 + * Gigantamax Factor and Dynamax Level fully supported. + * Cannot be seen in summary screen. + * Dynamax Candy effect added. + * Gigantamax Factor prevents Duraludon from evolving, like Pikachu, Eevee and Meowth beforehand. + * Added `hasgigantamaxfactor` and `togglegigantamaxfactor` overworld script commands. + * Gigantamax Factor cannot be toggled for Mythical Pokémon (vanilla behavior). + * Hyper Training is now fully supported. + * Cannot be seen in summary screen. + * Added `canhypertrain` and `hypertrain` overworld script commands. + * Shininess can be toggled with `MON_DATA_IS_SHINY`. + * Added Tera Type field is added for future-proofing. + * It can be seen in the summary screen by turning `P_SHOW_TERA_TYPE` on. + * Added `isShadow` field for future-proofing. + * Added options for Tera Type, Dynamax Level, Gigantamax Factor and Shadow flag in tests. + * Cleanup by + * @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/3832 + * @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4017 + +* **Move Refactors**: + * ***Move data unification*** by @LOuroboros, with help from @Bassoonian, @cfmnephrite and @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3999 + * Renamed `gBattleMoves` to `gMovesInfo`. + * Moved move names to `gMovesInfo`. + * Added `GetMoveName` to get all move names, removing the need for `GetMaxMoveName` and `GetZMoveName`. + * Moved move descriptions to `gMovesInfo`. + * Moved contest data to `gMovesInfo`. + * ***Secondary/primary effects overhaul*** by @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/3577 + * Secondary effects such as stat stage modifiers and status via are now set via `additionalEffects` field. + * Eg. + ```c + [MOVE_THUNDER_FANG] = + { + .effect = EFFECT_FLINCH_STATUS, + .secondaryEffectChance = 10, + .argument = STATUS1_PARALYSIS, + ... + }, + ``` + Now becomes: + ```c + [MOVE_THUNDER_FANG] = + { + .effect = EFFECT_HIT, + .additionalEffects = ADDITIONAL_EFFECTS( + { .moveEffect = MOVE_EFFECT_PARALYSIS, .chance = 10, }, + { .moveEffect = MOVE_EFFECT_FLINCH, .chance = 10, } + ), + ... + }, + ``` + With customizable independent chances for each effect. Because of this, `secondaryEffectChance` has been removed. + * For more info, check the wiki article on [How to add a new move](https://github.com/rh-hideout/pokeemerald-expansion/wiki/How-to-add-a-new-move-(Version-1.8.0-and-higher)). + * Cleanup by: + * @GraionDilach in https://github.com/rh-hideout/pokeemerald-expansion/pull/3986 + * @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4003 + * By @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/4137 + * By @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4277 + * ***Renamed Battle Move "Split" to the proper "Category" term*** by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3774 + ```diff + -.split = SPLIT_PHYSICAL, + +.category = DAMAGE_CATEGORY_PHYSICAL, + ``` + * Z-move power override (eg. Mega Drain) was moved from a switch in `GetZMovePower` to move data. It's part of an union alongsize with Z-move status effect by @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/3575 + * Cleanup by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4201 + * Removed `EFFECT_RECOIL_x` effects in favor of new `recoil` field by @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/3575 + * Removed critical-hit move effects in favor of new `criticalHitStage` by @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/3779 + * Added `alwaysCriticalHit` move flag. + * Converted `EFFECT_x` defines to an enum by @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/3975 + * Move data now uses ternaries for data that was changed only once across generations by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3987 + ```diff + [MOVE_SWORDS_DANCE] = + { + - #if B_UPDATED_MOVE_DATA >= GEN_6 + - .pp = 20, + - #else + - .pp = 30, + - #endif + .effect = EFFECT_ATTACK_UP_2, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 20 : 30, + ``` + * Moved effect script array to `src/data/battle_move_effects.h` by @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/3994 + * AI's `sEncouragedEncoreEffects` and Battle TV's `sPoints_MoveEffect` are now handled in this struct. + * Some move flags were moved to this array instead + * Semi-invulnerable flag (`semiInvulnerableEffect`) in https://github.com/rh-hideout/pokeemerald-expansion/pull/4062 + * Cleanup by @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/4150 + * Flag to define Two-turn effects (`twoTurnEffect`) in https://github.com/rh-hideout/pokeemerald-expansion/pull/4062 + * Flag for increasing the protection counter (`usesProtectCounter`) in https://github.com/rh-hideout/pokeemerald-expansion/pull/4062 + * Removed `sheerForceBoost` in favor of checking their actual secondary effects by @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/4096 + * To force Sheer Boost acting for a move without secondary effect, you can add `SHEER_FORCE_HACK` in the `additionalEffects` field. +* ***Learnset refactors*** + * ***Level up learnsets can now be switched by generational config*** by @MartyKen in https://github.com/rh-hideout/pokeemerald-expansion/pull/4049 + * Adds a file for each generation with data for all species. + * Gen 1: Yellow + * Gen 2: Crystal + * Gen 3: RSE + * Gen 4: HGSS + * Gen 5: B2W2 + * Gen 6: ORAS + * Gen 7: USUM + * Gen 8: + * Species from Gens 1-4: BDSP + * Species from Legends: Arceus: Use that game's data. + * Species from Gens 5-8: SwSh if they exist there. Otherwise, default to Gen 7's data. + * Gen 9: + * If they exist in SV, use that game's data. + * Otherwise, default to Gen 8's data. + * If a Pokémon doesn't exist in the respective generation, it uses the first instance it appears in. + * Eg. Chikorita uses its Gen 2 learnset if the config is set to Gen 1. + * ***IMPORTANT:*** Since the expansion's default had most movesets correspond to USUM's, conflicts will arise in `data/pokemon/level_up_learnsets/gen_7.h` if you modified the level learnsets. Be sure to backup your `data/pokemon/level_up_learnsets.h` before merging and then do the following after merging to keep your changes: + ```diff + +#include "data/pokemon/level_up_learnsets.h" + +#if FALSE + + + #if P_LVL_UP_LEARNSETS >= GEN_9 + #include "data/pokemon/level_up_learnsets/gen_9.h" + #elif P_LVL_UP_LEARNSETS >= GEN_8 + #include "data/pokemon/level_up_learnsets/gen_8.h" + #elif P_LVL_UP_LEARNSETS >= GEN_7 + #include "data/pokemon/level_up_learnsets/gen_7.h" + #elif P_LVL_UP_LEARNSETS >= GEN_6 + #include "data/pokemon/level_up_learnsets/gen_6.h" + #elif P_LVL_UP_LEARNSETS >= GEN_5 + #include "data/pokemon/level_up_learnsets/gen_5.h" + #elif P_LVL_UP_LEARNSETS >= GEN_4 + #include "data/pokemon/level_up_learnsets/gen_4.h" + #elif P_LVL_UP_LEARNSETS >= GEN_3 + #include "data/pokemon/level_up_learnsets/gen_3.h" + #elif P_LVL_UP_LEARNSETS >= GEN_2 + #include "data/pokemon/level_up_learnsets/gen_2.h" + #elif P_LVL_UP_LEARNSETS >= GEN_1 + #include "data/pokemon/level_up_learnsets/gen_1.h" + #endif + +#endif + ``` + * Cleanup by + * @MartyKen in https://github.com/rh-hideout/pokeemerald-expansion/pull/4267 + * @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4275 + * Added `sUniversalMoves`, a near-universal teachable move array by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4052 + * This removes the need to add moves such as Hidden Power to almost every species. + * Adds `tmIlliterate` flag that controls when specific species cannot learn these moves, such as Magikarp, Caterpie and Ditto. + * ***Auto-generate teachable learnset data from JSON data*** by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3856 + - Scans the repository for TMs and tutor moves. + - Checks JSON files (same format as PoryMoves, with minor label adjustments for an easier time) for compatibility. + - Creates a `teachable_learnsets.h` file with the smallest size possible by only including the moves found in the scan. + - Users can easily delete/add JSON files to reference less/more data as they see fit. + - Eg. they can remove hgss.json to remove those games' compatibility list from being considered. + - Any changes in `teachable_learnsets.h` made before this tool runs for the first time will be saved in `custom.json` for flawless migration. + * Updated `teachable_learnsets.h` using this script by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4064 + * Further updated with new Indigo Disk data compatibility by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4155 + * Can be disabled via `P_LEARNSET_HELPER_TEACHABLE`. + * Removed previously untutorable moves from Mew's unteachable moves by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/4142 + +* **Ability Refactor: new struct called `Ability` that stores both name and description of abilities** by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3861 + * AI ability scores moved to this struct by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3862 + * Added ability flags to replace arrays and switch statements by @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/3886 + * `cantBeCopied`: Cannot be copied by Role Play or Doodle. + * `cantBeSwapped`: Cannot be swapped with Skill Swap or Wandering Spirit. + * `cantBeTraced`: Cannot be copied by Trace. + * `cantBeSuppressed`: Cannot be negated by Gastro Acid or Neutralizing Gas. + * `cantBeOverwritten`: Cannot be overwritten by Entrainment, Worry Seed or Simple Beam. Mummy/Lingering Aroma checks for `cantBeSuppressed` instead. + * `breakable`: Can be bypassed by Mold Breaker-like abilities. + * `failsOnImposter`: Currently unused. + * Cleanup by @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/3889 + +* **Type info consolidation by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/4185** + * New struct called `TypeInfo` that stores: + * Name + * Generic move name + * Icon Palette index number + * Type Z-Move + * Type Max Move + * Commented out data to assist users that desire to use it in their own hacks and as a reference for them to add items of new types. + * Type-enhancing item (eg. Charcoal) + * Type-resist berry + * Type Gems + * Z-Crystal + * Tera Shard + * Arceus form + * Cleanup by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4276 + +## 🧬 General 🧬 +### Added +* Added optional high-quality RNG by @tertu-m in https://github.com/rh-hideout/pokeemerald-expansion/pull/3780 + * Can be toggled with `HQ_RANDOM`. + * Cleanup by + * @tertu-m in https://github.com/rh-hideout/pokeemerald-expansion/pull/3812 + * @tertu-m in https://github.com/rh-hideout/pokeemerald-expansion/pull/4218 + * @tertu-m in https://github.com/rh-hideout/pokeemerald-expansion/pull/4278 +* Added defines to RHH's rom header + * `MOVES_COUNT` and `NUM_SPECIES` by @Ninjdai1 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3831 + * Cleanup by @Ninjdai1 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3992 + * `ITEMS_COUNT` and `ITEM_NAME_LENGTH` by @Ninjdai1 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3988 +* IWRAM and EWRAM variables can now be assigned at boot by using `EWRAM_INIT` and `IWRAM_INIT` by @aronson in https://github.com/rh-hideout/pokeemerald-expansion/pull/3892 + * For example: + ```c + EWRAM_INIT u32 gFoo = 1337; + IWRAM_INIT u32 gFastFoo = 31337; + ``` + * Cleanup by @aronson in https://github.com/rh-hideout/pokeemerald-expansion/pull/3903 +* Level Caps by @AlexOn1ine, @SBird1337 and PokemonCrazy in https://github.com/rh-hideout/pokeemerald-expansion/pull/3632 + * Types of caps (set in `B_EXP_CAP_TYPE`): + * None (`EXP_CAP_NONE`): Regular behavior, no level caps are applied. + * Hard (`EXP_CAP_HARD`): Pokémon with a level equal or above cap cap cannot gain any experience. + * Soft (`EXP_CAP_SOFT`): Pokémon with a level equal or above cap will gain reduced experience. + * Cap level can be set using either: + * `LEVEL_CAP_FLAG_LIST`: Level cap is chosen according to the first unset flag in `sLevelCapFlagMap`. + * `LEVEL_CAP_VARIABLE`: Uses a defined variable to dynamically change level cap. + * Additional options include: + * `B_RARE_CANDY_CAP`: If set to true, Rare Candies can't be used to go over the level cap. + * `B_LEVEL_CAP_EXP_UP`: If set to true, mons under level cap will receive more experience. + * Cleanup by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4275 +* Added new metaprogram macros by @cfmnephrite in https://github.com/rh-hideout/pokeemerald-expansion/pull/3968 + * Allows to set up default data without explicitily defining it. + * Eg. setting Poké Balls as the default ball for all trainer classes. +* Elite Four/Champion transitions can now easily be applied to any trainer in their data by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/4000 + * Based off @ShinyDragonHunter's [BetterMugshots](https://github.com/ShinyDragonHunter/pokeemerald/tree/BetterMugshots) branch. + * To use, use these in `src/data/trainers.h`: + * Use`mugshotEnabled` to enable it for the specific trainer. + * Use `mugshotColor` to choose the color of the background for the transition between the following: + * `MUGSHOT_COLOR_PURPLE` + * `MUGSHOT_COLOR_GREEN` + * `MUGSHOT_COLOR_PINK` + * `MUGSHOT_COLOR_BLUE` + * `MUGSHOT_COLOR_YELLOW` + * Cleanup using metaprogram by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/4140 +* Added `OW_DOUBLE_APPROACH_WITH_ONE_MON` config to allow being spotted by two trainers with one mon in party for a 2v1 battle by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4007 +* Added configs to enable metric system units by @pkmnsnfrn in https://github.com/rh-hideout/pokeemerald-expansion/pull/4183 + * Toggled by `UNITS` in `include/config.h`. + * Cleanup by @pkmnsnfrn in https://github.com/rh-hideout/pokeemerald-expansion/pull/4193 +* ***Implemented custom GiveMon scripting command*** by @LOuroboros, with help from @ghoulslash and @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3924 + * Based off @ghoulslash's [custom_givemon](https://github.com/ghoulslash/pokeemerald/tree/custom_givemon) branch. + * In addition to Species, Level and Held Item, users can now specify: + * Poké Ball + * Nature + * Ability number + * You can pass `NUM_ABILITY_PERSONALITY` to generate the ability based on personality by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/4192 + * Gender + * EVs + * IVs + * Moves + * Shininess + * Gigantamax Factor + * Tera Type +* Save-compatible SaveBlock3, with 1624 bytes by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/4112 + * ***IMPORTANT:*** This is incompatible with the "[Extra save space with two lines of code](https://github.com/pret/pokeemerald/wiki/Extra-save-space-with-two-lines-of-code)" tutorial, which allocates that additional space to `SaveBlock1`, `SaveBlock2`, and `PokemonStorage` instead. To preserve save compatibility, change `SAVE_BLOCK_3_CHUNK_SIZE` to 0 and keep `SECTOR_DATA_SIZE` as 4084. +* Trainer Control + * Trainer data encapsulation by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4216 + * Added options for `TrainerMon`: + * By @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3438 + * Dynamax Level (`dynamaxLevel`) + * Gigantamax Factor (`gigantamaxFactor`) + * By @Nopinou in https://github.com/rh-hideout/pokeemerald-expansion/pull/4169 + * AI flags to signal when to Dynamax (`shouldDynamax`) + * AI flags to signal when to Terastalize (`shouldTerastal`) + * Sets neutral nature and ability to 0 as default by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4172 +* Added `randompercentage` and `randomelement` script commands by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/4189 + * Allows to do the following: + ``` + @ VAR_RESULT is one of Treecko, Torchic, or Mudkip + randomelement SPECIES_TREECKO, SPECIES_TORCHIC, SPECIES_MUDKIP + @ Gives a random one of Treecko, Torchic, or Mudkip. + givemon VAR_RESULT, 5 + ``` + ``` + @ VAR_RESULT is TRUE 25% of the time, and FALSE 75% of the time. + randompercentage 25 + @ Gives a Wobbuffet that is shiny 25% of the time. + givemon SPECIES_WOBBUFFET, 20, isShiny=VAR_RESULT + ``` +### Changed +* Simplified creation of Object Events by adding `overworld_ascending_frames` for sequential `overworld_ascending`s by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3625 +* Comparison functions now follow -1, 1, 0 convention by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3777 +* Centralized Trainer sprites by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/3597 +* Standarized usage of array shuffling to use `Shuffle` function by @tertu-m in https://github.com/rh-hideout/pokeemerald-expansion/pull/3801 +* Turned nature names into compound strings by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3871 +* `TrainerMoney` struct is renamed to `TrainerClass` and now includes Trainer Class name by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/3875 +* Improve error message with unsupported cpp by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4272 +### Fixed +* Fixed potential compiler errors by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4252 +* Fixed `ScriptGiveMonParameterized` not recognizing the state of `P_FLAG_FORCE_SHINY` and `P_FLAG_FORCE_NO_SHINY` by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/4256 +* Fixed a graphical issue when catching a form of a Pokémon for the first time by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4279 +* Fixed `ScriptGiveMonParameterized` randomizing nature even when being set by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/4271 + +## ✨ Feature Branches ✨ +### ***Incorporated @SBird1337's Dynamic Multichoices*** by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/3826 +* This allows to set up custom multichoices much easier! +* Allows you to control what options appear based custom conditions (such as them being based on what items you have currently, or even completely at random!). +* Event callbacks can be added as well, to fully customize what happens with your multichoices. + * Included there's `DYN_MULTICHOICE_CB_SHOW_ITEM`, which shows icons of the items defined by your script. +* Compatible with Poryscript. +* For more information and how to use it, please visit the [Pokécommunity thread](https://www.pokecommunity.com/threads/event-scripts-dynamic-multichoice.489984/). +### ***Incorporated @ghoulslash's Saveblock Cleansing branch*** by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4113 +* Differences from the the standalone branch: + - Moved configs to dedicated file (`include/config/save.h`). + - Fixed comments to the proper amount of space saved. + - Added `FREE_MYSTERY_GIFT`, saving 876 bytes in `SaveBlock1`. + * Added new `FREE_EXTRA_SEEN_FLAGS_SAVEBLOCK2` to Pokedex struct to save an extra 108 in `SaveBlock2` by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4213 + * Renamed `FREE_EXTRA_SEEN_FLAGS` to `FREE_EXTRA_SEEN_FLAGS_SAVEBLOCK1` by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4213 + - Converted `#ifndef` configs to the config format the rest of expansion uses + - Cleaned up the code and fixed to work on `modern`. +### ***TheXaman's Debug Menu***: +#### Added +* *"Give Pokémon Complex"* option can now set EVs by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3566 + * Fix by @gabrielcowley in https://github.com/rh-hideout/pokeemerald-expansion/pull/3930 +* Added *"Clear bag"* option by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/ +* Added new party debug options by @LOuroboros, with help from @ghoulslash and @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3924 + * *"Check IV"*: Checks the selected Pokémon's IVs. + * *"Check EV"*: Checks the selected Pokémon's EVs. + * *"Clear Party"*: Deletes all Pokémon from the Player's party. + * Cleanup by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4275 +* Upgraded "Poison Party" to "Inflict Status1" by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/4235 + * Now it can also inflict: Paralysis, Sleep, Burn, Freeze and Frostbite. + * Can be applied to a single member or the whole party. + * Built using SBird's Multichoice. +#### Changed +* Cleaned up text and adjusted size to support longer text by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/3919 +* Reorganization and better naming by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3926 +* Removed duplicated "Give all TMs" option by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4025 +#### Fixed +* Fixed sound effect clipping when giving an item via debug menu by using a shorter sound by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4025 + +## 🐉 Pokémon 🐉 +### Added +* Added Indigo Disk Pokémon data: + * Doesn't break saves since it uses the reserved IDs used in 1.7.0 + * Species data by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3878 + * Cleanup by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3974 + * Sprites from [PokéCommunity's 64x64 DS-Style thread](https://www.pokecommunity.com/threads/ds-style-gen-vii-and-beyond-pok%C3%A9mon-sprite-repository-in-64x64.368703/post-10786160) by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4117 + * Front/Back sprites for: Gouging Fire, Raging Bolt, Iron Boulder, Iron Crown, Archaludon, Hydrapple. + * Icon for: Hydrapple. + * Cries by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4164 +* Added `P_FOOTPRINTS` config to disable Pokémon footprints, saving around 35KB of ROM space by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3902 + * Cleanup by + * @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3925 + * @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4251 +* Added missing `P_UPDATED_EVS` config that allows setting the EV yield changes across generations by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3993 +* Added missing `P_UPDATED_EXP_YIELDS` config that allows setting the Experience yield changes across generations by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3995 +* Added evolution methods that require custom trackers (`MON_DATA_EVOLUTION_TRACKER`) by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4087 + * `EVO_LEVEL_MOVE_TWENTY_TIMES`: + * Stantler can now evolve into Wyrdeer by using Psyshield Bash 20 times. + * Primeape can now evolve into Annihilape by using Rage Fist 20 times. + * `EVO_LEVEL_RECOIL_DAMAGE_MALE`/`EVO_LEVEL_RECOIL_DAMAGE_FEMALE` + * White-Striped Basculin can now evolve into Basculegion when leveling up after receiving 294HP of recoil damage and being the corresponding gender. +* Added missing Paldean Wooper icon by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4260 +* Added missing data for placeholder Pokémon by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4281 + * Internal Mothim forms used for accurate breeding. + * Internal Scatterbug/Spewpa forms that can be used to specify Vivillon form in previous stages. + * Totem Pokémon + * Partner Pikachu/Eevee +### Changed +* ***Made all species IDs absolute instead of relative, to avoid confusion when adding new species*** by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4281 +* Moved shared Pokédex text descriptions to their own file by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4281 +* Renamed `species_info/gen_X.h` to `species_info/gen_X_families.h` +* Added missing entries for Hidden Abilities that default to `ABILITY_NONE`. +* Updated Gen 9 mon sprites from [PokéCommunity's 64x64 DS-Style thread](https://www.pokecommunity.com/threads/ds-style-gen-vii-and-beyond-pok%C3%A9mon-sprite-repository-in-64x64.368703/post-10786160) by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3969 + - Brute Bonnet + - Chi-Yu + - Flutter Mane + - Iron Bundle + - Sandy Shocks + - Scream Tail + - Skeledirge + - Slither Wing +* Added `MON_TYPES` and `MON_EGG_GROUPS` metaprogram macros by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4154 + * They're used to define a single type/egg group without needing to define it twice. + ```diff + -.types = { TYPE_WATER, TYPE_WATER }, + +.types = MON_TYPES(TYPE_WATER), + ... + -.eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + +.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), + ``` + Still supports double types: + ```diff + -.types = { TYPE_GROUND, TYPE_ROCK }, + +.types = MON_TYPES(TYPE_GROUND, TYPE_ROCK), + ... + -.eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, + +.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), + ``` +* ***To avoid confusion, reverted gSpeciesInfo "INFO" macros*** by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4230 + +## ⚔️ Battle General ⚔️ ## +### Added +* Implemented optional Gen1 type immunity logic. by @GraionDilach in https://github.com/rh-hideout/pokeemerald-expansion/pull/3627 +* Added Calyrex's blue Dynamax aura by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4018 +* Expanded `VAR_TERRAIN` functionality + * Added `B_VAR_STARTING_STATUS_TIMER` to allow `VAR_TERRAIN` (now called `B_VAR_STARTING_STATUS`) to last only a certain amount of turns instead of permanently by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/4132 + * Further expanded by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/4176 + * Can be used to set up these as well: + * Trick Room + * Magic Room + * Wonder Room + * Tailwind (for player or opponent sides independenly) + * Cleanup by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4237 + +* AI score debug menu can now cycle through battlers by pressing L/R by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/4134 +### Changed +* Simplified Battle Partners code (eg. Steven) by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3592 + * Based off @ShinyDragonHunter's [CustomMultiBattles](https://github.com/ShinyDragonHunter/pokeemerald/tree/CustomMultiBattles) branch. + * Removed specialized code for Steven partner cases. + * Partners are now stored in their own array. + * Fixed infinite loop by @GraionDilach in https://github.com/rh-hideout/pokeemerald-expansion/pull/3808 +* B_VAR_TERRAIN_TIMERRenamed VAR_TERRAIN to B_VAR_TERRAIN and added a var-based field terrain timer by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/4132 +### Fixed +* Fixed AI calculations potentially stomping data when emiting data by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3784 +* Fixed Battle AI debug screen showing shiny sprites by @fdeblasio in https://github.com/rh-hideout/pokeemerald-expansion/pull/3922 +* Fixed Gigantamax Factor not changing form by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4108 +* Fixed Quick Draw having increased chances of activation in double battles by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/4266 + +## 🤹 Moves 🤹 +### Added +* Added missing move effects: + * Ally Switch by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3533 + * Cleanup by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3835 + * Doodle by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3609 + * Cleanup by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3800 + * Fillet Away by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3616 + * Shed Tail by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4016 + * Last Respects by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4151 + * Tidy Up by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4136 +* Added Indigo Disk Moves + * Data by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3704 + * Moves with existing effects by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3704 + * Thunderclap + * Mighty Cleave + * Tachyon Cutter + * Hard Press + * Temper Flare + * Animation by @ZnogyroP in https://github.com/rh-hideout/pokeemerald-expansion/pull/4145 + * Supercell Slam + * Malignant Chain + * New move effects + * By @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3853 + * Burning Bulwark (uses Protect's animation as placeholder) + * Alluring Voice (and animation) + * Fickle Beam + * Electro Shot + * Animation by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4148 + * Psychic Noise by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4005 + * Animation by @ZnogyroP in https://github.com/rh-hideout/pokeemerald-expansion/pull/4145 + * Cleanup by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4021 + * Upper Hand (and animation) by @ZnogyroP in https://github.com/rh-hideout/pokeemerald-expansion/pull/4085 + * Dragon Cheer by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4122 + * Cleanup by @AlexOn1ine, based on comments by @Skeli789 and @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/4136 +* Added move animations for existing moves: + * By @ZnogyroP, with adjustments from @AlexOn1ine and @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/3989 + * Raging Bull + * Gigaton Hammer + * Ice Spinner + * Aqua Cutter + * Jet Punch by @PCG06 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4067 + * By @ZnogyroP in https://github.com/rh-hideout/pokeemerald-expansion/pull/4145 + * Last Respects + * Lumina Crash + * Kowtow Cleave + * Torch Song + * Aqua Step + * Hydro Steam + * Tidy Up + * Pounce + * Trailblaze + * Chilling Water + * Rage Fist + +### Changed +* Updated move data to Gen 9 with configs by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3704 + * Added `sketchBanned` move flag, given to: + * Sketch, Dark Void, Hyperspace Fury, Revival Blessing, Torque moves. + * Luster Purge: 70 Power -> 95 Power + * Mist Ball: 70 Power -> 95 Power + * Aeroblast: Added Wind Move flag. +* Ivy Cudgel's type now changes based on Ogerpon's form rather than held item by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3865 +* Renamed `healBlockBanned` flag to `healingMove` by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3981 +* Removed some hardcoded move IDs + * By @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3982 + * `MOVE_EXPLOSION`, `MOVE_SELF_DESTRUCT`, `MOVE_FRUSTRATION`, `MOVE_AURA_WHEEL`, `MOVE_PRESENT`, `MOVE_BLIZZARD`. + * By @ZnogyroP in https://github.com/rh-hideout/pokeemerald-expansion/pull/4085 + * `MOVE_SUCKER_PUNCH`. +* Removed now redundant `EFFECT_HURRICANE` in favor of `EFFECT_THUNDER` by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3982 +* Renamed `constants/z_move_effects.h` to `constants/battle_z_move_effects.h` by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3982 +* Updated Draco Meteor's animation to use @Skeli789's from CFRU, by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3989 +* Improved Double Shock's animation by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3989 +* Set `EFFECT_PLACEHOLDER` as the default move effect by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4079 +* Renamed `EFFECT_FAKE_OUT` to `EFFECT_FIRST_TURN_ONLY` due to the flinch effect separation by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4081 +* Renamed `EFFECT_WRING_OUT` to `EFFECT_VARY_POWER_BASED_ON_HP` and now it uses `argument` to set its base power by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/4180 +### Fixed +* Fixed `GetBattleAnimMoveTargets` function that caused multiple animation issues, such as Overheat's animation by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/4139 +* Fixed hardcoded battle strings by @ZnogyroP in https://github.com/rh-hideout/pokeemerald-expansion/pull/4147 + * Hospitality had Sinistcha's name hardcoded. + * Battler prefixes (eg. "The opposing") were hardcoded in some places. +* Fixed Supreme Overlord's incorrect effect by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4151 +* Fixed Hard Press' base power by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/4180 +* Fixed Teeter Dance not being copyable by Dancer in singles by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4129 + * *Known issue*: In doubles, it copies the move, but only confuses a single Pokémon. + +## 🎭 Abilities 🎭 +### Added +* Added Mind's Eye by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3782 +* Added Hospitality by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3818 + * Fixed Dynamax interaction by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3821 +* Added Embody Aspect (all 4 versions) by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3821 +* Added Supersweet Syrup by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/4115 + * Cleanup by + * @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4170 + * @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4171 +* Indigo Disk Abilities + * Data by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3838 +### Changed +* Updated ability banlists to Indigo Disk data by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3609 +### Fixed +* Fixed Tangling Hair preventing Rocky Helmet from triggering interaction by @AlexOn1ine, with help from @ZnogyroP in https://github.com/rh-hideout/pokeemerald-expansion/pull/4219 + +## 🧶 Items 🧶 +### Added +* Added Meteorite item form change functionality for Deoxys by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3770 +* Added item price configs by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3834 + * `I_PRICE` and `I_BERRY_PRICE`. + * Fixed missing data by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3836 +* Added Pokemon Box Link functionality by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3837 +* Added Indigo Disk item data by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3854 + * Metal Alloy + * Stellar Tera Shard +* Added Legends: Arceus item data by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3825 + * Jubilife Muffin - Local specialty (Full Heal) + * Remedy - Medicine (Potion) + * Fine Remedy - Medicine (Super Potion) + * Super Remedy - Medicine (Hyper Potion) + * Aux items + * Aux Evasion + * Aux Power + * Aux Guard + * Aux Powerguard + * Sprites based off [lichen's sprites from Relic Castle](https://reliccastle.com/resources/1287/) by @MartyKen in https://github.com/rh-hideout/pokeemerald-expansion/pull/4160 + * Choice Dumpling + * Swap Snack + * Twice Spiced Radish + * Pokéshi Doll +* ***Berry Expansion*** by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3618 + * Berry Mutations (from XY): Planting a Berry tree next to another has a `BERRY_MUTATION_CHANCE` (25% by default) chance of causing a mutation (as dictated by `sBerryMutations`). Mutations mean that besides the usual output, the Berry plant will have a single Berry of the mutation (e.g. planting a Iapapa Berry next to a Mago Berry will cause it to have a single Pomeg Berry on top of its usual output). + * Enabled via `OW_BERRY_MUTATIONS` config. + * Easier Berry Debugging: Add berry manipulation functions to the debug menu to allow for forced growth and more. + * Mulch (from Gen IV and XY): Using it on soil affects the growth, watering and production values of the plants. + * Enabled via `OW_BERRY_MULCH_USAGE` config. + * Gradient watering (from Gen IV and XY) (`OW_BERRY_MOISTURE` and `OW_BERRY_ALWAYS_WATERABLE`): rather than keeping track of if each stage has been watered like Gen III, the humidity of the soil is kept track of separately. + * Enabled via `OW_BERRY_MOISTURE` config. + * Switch between Gen4/6 via `OW_BERRY_ALWAYS_WATERABLE` config. + * Rate of drying set by `OW_BERRY_DRAIN_RATE` config. + * Weeding from XY: Berries may require unweeding for additional produce. + * Enabled via `OW_BERRY_WEEDS` config. + * Pests (from XY): Bug-type Pokémon may appear to feast on your plants. + * Enabled via `OW_BERRY_PESTS` config. + * Customisable stages: XY has six stages rather than four, so with this easy toggle you can choose the amount of stages without influencing the growth time. + * Enabled via `OW_BERRY_SIX_STAGES` config. + * Growth configs: Pick a generation whose Berry growth rates to use + * Changed via `OW_BERRY_GROWTH_RATE` config. + * Yield configs: Pick a generation whose Berry yields to use + * Changed via `OW_BERRY_YIELD_RATE` config. + * Cleanup by + * @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3931 + * @GraionDilach in https://github.com/rh-hideout/pokeemerald-expansion/pull/4028 + * @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4275 +* Added missing pre-Gen7 Power Item config (giving 4 EVs instead of 8) by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3961 +* Added LGPE+ Premier Ball Bonus config by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4191 + * Originally based off [pret's tutorial](https://github.com/pret/pokeemerald/wiki/LGPE-Style-Bonus-Premier-Balls), but with the following changes: + - If there's no space for the full amount of Premier Balls that would've been given, give the partial amount. + - Shows the amount of Premier Balls given. +### Changed +* ***Raised the limit of max items per stack to 999*** by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3923 +* ***Unified item data*** + * Move descriptions are now defined in `src/data/items.h` instead of `src/data/text/item_descriptions.h` by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3432 + * Cleanup by + * @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3797 + * @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4088 + * Moved Item Effects (`gItemEffectTable`) to `gItemsInfo` by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3991 + * Renamed `gItems` to `gItemsInfo` by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4068 +* Item Balls now can be defined in the map's JSON (or using PoryMap) via the common script `Common_EventScript_FindItem` instead of needing to define a new script for it by @pkmnsnfrn in https://github.com/rh-hideout/pokeemerald-expansion/pull/3942 + ```diff + "trainer_type": "TRAINER_TYPE_NONE", + - "trainer_sight_or_berry_tree_id": "0", + - "script": "AbandonedShip_CaptainsOffice_EventScript_ItemStorageKey", + + "trainer_sight_or_berry_tree_id": "ITEM_STORAGE_KEY", + + "script": "Common_EventScript_FindItem", + "flag": "FLAG_ITEM_ABANDONED_SHIP_CAPTAINS_OFFICE_STORAGE_KEY" + ``` + * Item count can also be defined by using the `movement_range_x` field: + ```diff + "trainer_sight_or_berry_tree_id": "ITEM_NUGGET", + "script": "Common_EventScript_FindItem", + "flag": "FLAG_ITEM_AQUA_HIDEOUT_B1F_NUGGET" + + "movement_range_x": 2, + ``` + * Existing scripts have been adapted to use this new format. +* Added plural item name support with new `pluralName` field in `gItemsInfo` by @pkmnsnfrn in https://github.com/rh-hideout/pokeemerald-expansion/pull/3942 + * When obtaining multiples of an item and the field is not defined, it appends an `s` at the end instead (eg. "Brendan got 40 Potion***s***!"). + * Python migration script available in `migration_scripts/item_ball_refactor.py` by @pkmnsnfrn in https://github.com/rh-hideout/pokeemerald-expansion/pull/3997 + * Deprecated `GetBerryCountString` by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4012 + * Cleanup by + * @pkmnsnfrn in https://github.com/rh-hideout/pokeemerald-expansion/pull/4001 + * @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4015 +* Combined `CannotUseBagBattleItem` and `CannotUsePartyBattleItem` into `CannotUseItemsInBattle` by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/3524 +### Fixed +* Fixed some ball multiplier data by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3939 + * Fixed `B_SPORT_BALL_MODIFIER` config being ignored and always applying a 1.5x multiplier. + * Added missing `B_SAFARI_BALL_MODIFIER` that makes Safari Balls have a 1x multiplier from Gen7 onwards. + * Added missing `B_LURE_BALL_MODIFIER` state that sets Lure Ball's multiplier to 4x from Gen8 onwards. +* Fixed Quick Claw having increased chances of activation in double battles by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/4266 + +## 🤖 Battle AI 🤖 +### Added +* Added `AI_CalcMoveScore` function to more easily control score increases by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3984 +* Added `AI_FLAG_POWERFUL_STATUS` AI flag, replacing `AI_FLAG_SCREENER` by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4125 + * It's meant to force the AI to do status instead of fainting the target (eg. setting up Trick Room to support the rest of the team) +### Changed +* AI flags are now saved by battler position instead of per side by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/3003 + * Cleanup by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4114 +### Fixed +* Improved AI score changes handling by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4036 + * AI will not further increase Attack / Sp. Atk stat if it knows it faints to target. + * AI will not use Throat Chop if opposing mon has a better move. + * AI will select Throat Chop if the sound move is the best damaging move from opposing mon. + * Cleanup by + * @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4074 + * @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4075 + * @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4199 +* Fixed AI not setting sets up double flags correctly by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4228 +* Move most damage `AI_BadMove` checks to `AI_CalcDamage` by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4238 + * Fixes AI trying to use Burn Up after losing its fire type. + * Fixes AI trying to use Electric moves when the target has Volt Absorb. +* Fixed AI vs AI battles would crash during the throw animation by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4240 +* Fixed AI considering Mold Breaker but not Turboblaze/Teravolt for flinch-related decisions by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4244 + +## 🧹 Other Cleanup 🧹 +* Removed hardcoded uses of `MOVE_STUFF_CHEEKS` and `MOVE_ME_FIRST` by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3950 +* Cleaned up `CheckMoveLimitations` to use less horizontal space by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3950 +* Small `CanFirstMonBoostHeldItemRarity` optimization by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4008 +* Tag previously-unused icon pals as such in code. by @GraionDilach in https://github.com/rh-hideout/pokeemerald-expansion/pull/4072 +* Converted a bunch of `#if/#else` to regular conditions by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4071 +* Clean up contest strings by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3876 +* Fixed inconsistent braces style by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4023 +* Replaced some `AI_GetMoveEffectiveness` instances with `AI_CanStatus` for speeding up calculations by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/4166 +* Remove some unused data by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4239 +* Use `u32` instead of `u8`/`u16` in gflib files by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4250 +* Unify monSpritesGfx bytes/ptr field by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4252 +* `gHeap` can go in the middle of ram by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4253 +* Corrected initial value of `targetSpecies` variable in `GetEvolutionTargetSpecies` by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/4269 +* Replaces `MOVE_FIRST_IMPRESSION` argument with a check for Fake Out for 100% flinch effect by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4274 + +## 🧪 Test Runner 🧪 +### Added +* Added option to set flags in tests by @fakuzatsu in https://github.com/rh-hideout/pokeemerald-expansion/pull/3786 +* Added missing Illuminate and Keen Eye Tests by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3782 +* Added missing Belly Drum tests by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/3616 +* Added missing Stuff Cheeks by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3950 +* Added Teeter Dance + Dancer test for doubles by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4274 +### Changed +* Updated tests to use Gen 9 mon for appropiate abilities by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/3740 +* Tests no longer allow to use SEND_OUT if the chosen mon is fainted by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/3752 +### Fixed +* Consistent `BENCHMARK` timing by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/3866 +* Fixed Teatime test checking for Wonder Room instead of Magic Room by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3950 +* Fixed test battle move category assumptions by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4051 +* Fixed Tri Attack status ability immunity test by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4229 +* Fixed Dauntless Shield test names by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4229 + +## 📦 Pret merges 📦 +* 2023/12/30 by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/3869 +* 2024/02/10 by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4173 +* 2024/03/07 by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4255 + +## New Contributors +* @cfmnephrite made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/3575 +* @tertu-m made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/3780 +* @aronson made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/3892 +* @MartyKen made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4049 +* @ZnogyroP made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4085 +* @Nopinou made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4169 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.7.4...expansion/1.8.0 + + diff --git a/docs/changelogs/1.8.x/1.8.1.md b/docs/changelogs/1.8.x/1.8.1.md new file mode 100644 index 000000000000..c08c8760c298 --- /dev/null +++ b/docs/changelogs/1.8.x/1.8.1.md @@ -0,0 +1,30 @@ +# Version 1.8.1 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.8.1`. +``` + +## 🌋 *IMPORTANT CHANGES* 🌋 +* ***CRITICAL FIX***: Fixed a softlock when looking at an Egg in the summary screen by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4301 + +## 🧬 General 🧬 +### Added +* Added pre-1.6.2 changelogs by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4296 +### Changed +* Disabled Tera Type on summary screen by default, since Terastallization is not implemented yet by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4289 +### Fixed +* Small fixes to Python install instructions by @ravepossum in https://github.com/rh-hideout/pokeemerald-expansion/pull/4288 +* Fixed unintended Pokédex form behavior by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4299 + +## 🧹 Other Cleanup 🧹 +### Changed +* Actually removed unused `STATUS3_CANT_SCORE_A_CRIT` by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4293 +### Fixed +* Fixed species flag padding by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4291 + + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.8.0...expansion/1.8.1 + + diff --git a/docs/changelogs/1.8.x/1.8.2.md b/docs/changelogs/1.8.x/1.8.2.md new file mode 100644 index 000000000000..31d8e257f1e2 --- /dev/null +++ b/docs/changelogs/1.8.x/1.8.2.md @@ -0,0 +1,144 @@ +# Version 1.8.2 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.8.2`. +``` +## 🌋 Important changes 🌋 +* ***Added check during compilation to make sure that the code is inside a git directory before building*** by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4363 + * *If you downloaded the code using the "Download ZIP" option on GitHub, you will not be able to update your expansion version or merge any other feature brances, which is why we added this check to make sure that users don't fall into this trap.* + +## 💥 *Softlock/Crash fixes* 💥 +* Fixed Battle Pyramid freeze when `BATTLE_PYRAMID_RANDOM_ENCOUNTERS` is set to `TRUE` by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4326 +* Fixed switch-in AI infinite loop when calculating amount of hits to faint the opponent by @Pawkkie and @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4338 +* Fixed softlock with weather-triggered form changes and Cloud Nine by @skolgrahd in https://github.com/rh-hideout/pokeemerald-expansion/pull/4382 +* Fixes Eject Pack softlock when there are no other party members left to switch to by @skolgrahd and @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4387 + +## 🧬 General 🧬 +### Changed +* Changed Frostbite's abbreviation from `FSB` to `FRB` by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4355 +### Fixed +* Fixed `BATTLE_PYRAMID_RANDOM_ENCOUNTERS` not including species past `FORMS_START`, including Gen 9 Pokémon by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4326 +* Fixed potential compile issue that occurs when `gba/types.h` is included before `gba/defines.h` by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/4364 +* Fixed `givemon` setting every move despite only specifying a couple by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4377 + * Level up moves will be used when no move is specified. +* Rewrite `GiveBoxMonInitialMoveset_Fast` to match `GiveBoxMonInitialMoveset` results (but still faster) by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4373 +* Fixed Teachable Learnset helper crashing in some environments by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4389 + +## ✨ Feature Branches ✨ +### ***TheXaman's Debug Menu***: +#### Fixed +* Fixed compile issue when disabling Debug Menu by @damon-murdoch in https://github.com/rh-hideout/pokeemerald-expansion/pull/4372 +### ***TheXaman's HGSS Pokédex Plus***: +#### Changed +* Male icons and front pics are now the default by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4390 +#### Fixed +* Fixed showing graphical errors for icons by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4390 +* Fixed disabled forms appearing in form list by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4395 + +## 🐉 Pokémon 🐉 +### Added +* Added missing Pecharunt sprite [from PokéCommunity](https://www.pokecommunity.com/threads/ds-style-gen-vii-and-beyond-pok%C3%A9mon-sprite-repository-in-64x64.368703/post-10814369) by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4324 +* Added missing icons for multiple Pokémon by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4290 + * Archaludon + * Partner Eevee + * Gouging Fire + * Iron Boulder + * Iron Crown + * Cornerstone Ogerpon + * Hearthflame Ogerpon + * Wellspring Ogerpon + * Pecharunt + * Partner Pikachu + * Raging Bolt + * Terapagos (all forms) + * Bloodmoon Ursaluna +### Changed +* Updated almost all Gen 9 icon sprites to cleaner ones by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4290 + * Original Source (there were some tweaks): https://www.deviantart.com/ezerart/art/Pokemon-Gen-9-Icon-sprites-3DS-Style-944211258 + * GBA Pal sprites source: https://whackahack.com/foro/threads/9-gen-sprites.67492/page-46#post-493662 + * Further tweaks were made after that. +### Fixed +* Fixed Gengar's missing cries by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4385 +* Fixed silent Klefki cry by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4392 + +## ⚔️ Battle General ⚔️ ## +### Fixed +* Level Cap issues + * Fixed Soft Level Caps not properly working by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4327 + * Fixed issue that caused Level Caps to give 0 Exp when below the cap and `B_LEVEL_CAP_EXP_UP` set to `FALSE` by @ravepossum in https://github.com/rh-hideout/pokeemerald-expansion/pull/4305 +* Fixed graphical bug in Battle Arena windows by @Bassoonian and @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4307 +* Fixed Totem Boosts not triggering by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4328 +* Fixed Trainer Slide message for Low HP appearing when the HP was above 25% HP instead of below by @MelonSpeedruns and @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4353 +* Fixed Pokémon Mega Evolving/Gigantamaxing/Fusing into `SPECIES_NONE` when the respective form toggles are set to `FALSE` by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4395 + +## 🤹 Moves 🤹 +### Fixed +* Fixed Z-Mirror Move's base power being set to 0 instead of the mirrored move's base power by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4308 +* Fixed Searing Sunraze Smash, Menacing Moonraze Maelstrom and Light That Burns The Sky not bypassing abilities by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4360 +* Fixed multiple Future Sight issues by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4350 + * Fixed Future Sight using the active Pokémon's stats if the original user switches out. + * Fixed Future Sight not being boosted by the user's item when the user is active when the move hits. + * Fixed Future Sight not failing when the target of the attack faints before it hits. +* Fixed Belch not being usable even if a berry was eating via Stuff Cheeks by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4376 +## 🎭 Abilities 🎭 +### Added +* Added missing Disguise Gen8+ HP loss behavior by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4360 +### Fixed +* Fixed No Guard checking the wrong battler by @GraionDilach in https://github.com/rh-hideout/pokeemerald-expansion/pull/4320 +* Fixed Intimidate's ability pop up appearing even when `B_ABILITY_POP_UP` is set to `FALSE` by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4339 +* Fixed Guts preventing Frostbite's Sp. Attack reduction by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4351 +* Fixed Iron Barbs/Rough Skin and confusion self-damage breaking Disguise by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4360 +* Fixed Gulp Missile not changing Cramorant's form when Dive is triggered in a single turn using Power Herb by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4371 +* Fixed Cud Chew showing its ability pop up but not triggering its berry again by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4379 +* Fixed Ability flags by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4381 + * Gulp Missle can't be copied. + * Commander can't be supressed. + +## 🧶 Items 🧶 +### Fixed +* Fixed multiple White Herb Known issues by @DizzyEggg in https://github.com/rh-hideout/pokeemerald-expansion/pull/4258 + * Fixed White Herb not activating after Intimidade. + * Fixed White Herb not activating after all hits of a multi-hit move. + * Fixed White Herb activating when Knocked Off on the same turn as the lowering of the stat (eg. via Weak Armor) + * Fixed White Herb activating even if Magician steals it + * Fixed White Herb activating before Defiant and Competitive. +* Fixed Protective Pads ignoring Fluffy by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4340 +* Fixed Ability Shield not preventing Neutralizing Gas from supressing the holder's ability by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4391 + +## 🤖 Battle AI 🤖 +### Fixed +* Fixed AI not considering Earth Eater by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4352 +* Fixed AI not considering Memento an effect that reduces stats by adding it to `IsStatLoweringEffect` by @PCG06 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4386 + +## 🧹 Other Cleanup 🧹 +### Added +* Clarify in `README.md` to not use the "Download ZIP" option by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4336 +### Fixed +* Fixed formatting of plate items in type table by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4318 +* Fixed style of some bit definitions by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4319 + +## 🧪 Test Runner 🧪 +### Added +* Added missing Defiant tests by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4331 +* Added missing parametrized Gastro Acid tests by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4381 +* Added missing parametrized Role Play tests by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4381 + +## 📦 Pret merges 📦 +* Pret merge (2024/03/24) by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4304 + * Simplify weirdly matching division/substraction code by @DizzyEggg in https://github.com/pret/pokeemerald/pull/1982 + * Document camera sprite functions by @GriffinRichards in https://github.com/pret/pokeemerald/pull/1961 + * Renamed "fateful encounter" commands for consistency reasons by @LOuroboros in https://github.com/pret/pokeemerald/pull/1983 +* Mid-April pret merge (2024/04/12) by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4380 + * Incorporated @ghoulslash's [Surfing Dismount graphical fix](https://github.com/pret/pokeemerald/wiki/Surfing-Dismount-Ground-Effects) by @pkmnsnfrn in https://github.com/pret/pokeemerald/pull/1985 + * Updated value of `gMain.inBattle` at `OpponentHandleEndLinkBattle` by @LOuroboros in https://github.com/pret/pokeemerald/pull/1986 + * Added fix to Keep the Camera from Making Waves by @pkmnsnfrn in https://github.com/pret/pokeemerald/pull/1987 + + +## New Contributors +* @skolgrahd made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4382 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.8.1...expansion/1.8.2 + + diff --git a/docs/changelogs/1.8.x/1.8.3.md b/docs/changelogs/1.8.x/1.8.3.md new file mode 100644 index 000000000000..8449f56383cc --- /dev/null +++ b/docs/changelogs/1.8.x/1.8.3.md @@ -0,0 +1,132 @@ +# Version 1.8.3 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.8.3`. +``` + +## 💥 *Softlock/Crash fixes* 💥 +* Fixed AI bug that caused an infinite loop when player mon has only status moves by @Pawkkie and @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4403 +* Temporarely disabled `AI_FLAG_SMART_MON_CHOICES` flag in double battles to prevent a softlock by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4405 +* Fixed debug option "Fill PC Boxes Fast" softlocking the game by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/4428 +* Fixed infinite loop caused by Leftovers with `AI_FLAG_SMART_MON_CHOICES` by @Pokabbie and @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4453 + +## 🧬 General 🧬 +### Changed +* Updated outdated macOS instructions in `INSTALL.md` by @jschoeny in https://github.com/rh-hideout/pokeemerald-expansion/pull/4407 +* Made filepath links in `README.md` relative by @lolbinarycat in https://github.com/rh-hideout/pokeemerald-expansion/pull/4509 +### Fixed +* Fixed abilities not being properly inherited via breeding for species/abilities with IDs over 255 by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4411 +* Fixed Hard Level Caps issues by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4420 + * Fixed Pokémon being able to surpass cap if they gained enough experience at once. + * Fixed Exp. Candies ignoring hard caps. + * Fixed Pokémon gaining 1 experience if they are at the level cap. +* Fixed evolution tracker issues by @cawtds in https://github.com/rh-hideout/pokeemerald-expansion/pull/4503 + * `EVO_LEVEL_MOVE_TWENTY_TIMES` no longer increases with every move. + * `EVO_LEVEL_RECOIL_DAMAGE_MALE/FEMALE` is no longer updated twice than intended. + +## ✨ Feature Branches ✨ +### ***TheXaman's HGSS Pokédex Plus***: +#### Fixed +* Fixed Pokémon data page not properly handling `u16` Exp. Yields by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4432 + * Cleanup by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4445 + +## 🐉 Pokémon 🐉 +### Changed +* Further Gen 9 Pokémon icon improvements by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4413 + * Original sprites by [ezerart on DeviantArt](https://www.deviantart.com/ezerart/art/Pokemon-Gen-9-Icon-sprites-3DS-Style-944211258). Palette assignments and 2nd frames by kittenchilly. + * Cyclizar, Dipplin, Farigiraf, Glimmet, Glimmora, Greavard, Iron Moth, Revavroom, Tadbulb, Paldean Tauros (all three of them), Tinkaton and Paldean Wooper. +* Further Gen 9 Pokémon front/back sprite improvements by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4414 + * Source: [PokéCommunity](https://www.pokecommunity.com/threads/ds-style-gen-vii-and-beyond-pok%C3%A9mon-sprite-repository-in-64x64.368703/post-10814369) + * Dolliv, Arboliva, Charcadet, Mabosstiff, Tinkatink, Tinkatuff, Tinkaton and Chien-Pao. +### Fixed +* Fixed Lycanroc Dusk and Midnight forms using Midday's backsprite by @Eemeliri in https://github.com/rh-hideout/pokeemerald-expansion/pull/4430 +* Fixed Tatsugiri Droopy back sprite palette by @cafei-uh in https://github.com/rh-hideout/pokeemerald-expansion/pull/4455 + +## ⚔️ Battle General ⚔️ ## +### Changed +* Turned `B_RESTORE_HELD_BATTLE_ITEMS` into a generational config by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/4402 +### Fixed +* Fixed battle Partner trainer class and potential OOB-related issues by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4422 + +## 🤹 Moves 🤹 +### Fixed +* Fixed Quash not properly working when `B_RECALC_TURN_AFTER_ACTIONS` is set to `GEN_8` or greater by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4419 +* Fixed Will-O-Wisp's name capitalization in gMovesInfo by @LOuroboros in https://github.com/rh-hideout/pokeemerald-expansion/pull/4425 +* Fixed Thunder Cage not printing the right battle message by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4426 +* Fixed Diamond Storm missing its effect by @PhallenTree in https://github.com/rh-hideout/pokeemerald-expansion/pull/4489 +* Fixed Mortal Spin's description by @PhallenTree in https://github.com/rh-hideout/pokeemerald-expansion/pull/4489 +* Fixed Assist being able to call `MOVE_NONE` by @PhallenTree in https://github.com/rh-hideout/pokeemerald-expansion/pull/4491 + +## 🎭 Abilities 🎭 +### Changed +* Changed the Embody Aspect defines to use the full form name, to be in line with the species define by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4439 + * Eg. `ABILITY_EMBODY_ASPECT_TEAL` -> `ABILITY_EMBODY_ASPECT_TEAL_MASK`. +### Fixed +* Fixed Intimidate/Supersweet Syrup playing their animation and not printing the right message for battlers at -6 stage Attack/Evasion by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4406 +* Fixed ability pop ups not respecting `abilityPopupOverwrite` in tests by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4423 +* Fixed Dancer copying multi-target moves by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4437 +* Fixed Hospitality triggering on a fainted mon by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4450 +* Fixed Embody Aspect (Teal Mask) boosting Sp. Attack instead of Speed by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4439 +* Fixed lingering long ability popup names by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4456 +* Fixed Fur Coat not being skipped by Mold Breaker abilities by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4459 +* Fixed Color change not being triggered by Future Sight or Doom Desire by @AlexOn1ine and @hedara90 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4472 +* Fixes Magic Bounce only working for battlers in certain positions by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4464 +* Fixed Costar, Zero to Hero, Supreme Overlord and Ruin abilities' switch-in battle messages showing sometimes incorrectly by @PhallenTree in https://github.com/rh-hideout/pokeemerald-expansion/pull/4500 + * Cleanup by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4511 + +## 🧶 Items 🧶 +### Fixed +* Fixed typo in Rotom Catalogue description by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/4433 +* Eject item fixes (Eject Button/Pack): + * Fixed regression from 1.8.2 that caused Eject Pack to not trigger upon self-inflicted stat decreases by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4463 + * Fixed Eject Items causing wrong Pokémon taking damage by entry hazards by @PhallenTree in https://github.com/rh-hideout/pokeemerald-expansion/pull/4465 + * Cleanup by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4497 +* Fixed Flute Items being consumed in battle by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4496 +* Fixed Red Card activating if the holder was switched in in the same turn (eg. via Endure) by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4482 + +## 🤖 Battle AI 🤖 +### Changed +* `AI_FLAG_SMART_SWITCHING` flag now automatically sets `AI_FLAG_SMART_MON_CHOICES` as well by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4405 + * Cleanup by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4409 +* Corrected `IsDamageMoveUsable`'s name to `IsDamageMoveUnusable` by @WillKolada in https://github.com/rh-hideout/pokeemerald-expansion/pull/4476 +* Fixed AI not knowing that Steam Roller fails when there's no terrain by @WillKolada in https://github.com/rh-hideout/pokeemerald-expansion/pull/4476 + * Cleanup by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4498 + +## 🧪 Test Runner 🧪 +### Added +* Added missing Color change tests by @hedara90 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4472 +### Changed +### Fixed +* Fixed AI test error messages by @mrgriffin in https://github.com/rh-hideout/pokeemerald-expansion/pull/4404 + * The error messages for `EXPECT_MOVE` and `EXPECT_SWITCH` were backwards, saying, e.g. `Expected MOVE, got SWITCH` when it should say `Expected SWITCH, got MOVE`. +* Fixed typos in Embody Aspect tests by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4439 +* Fixed Battle Test organization by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4504 + * Fixed Cud Chew's file being in the move effect folder. + * Fixed Cud Chew's file name and test names (Cud Chuw). + * Fixed Gastro Acid and Role Play's files being in the ability folder. + * Moved Recoil file to move flags folder. + * Renamed White Herb's file to `restore_stats.c`. + * Renamed Techno Blast's file to `change_type_on_item.c`. + * `semi_invulnerable_moves.c` to `semi_invulnerable.c`. + * `two_turn_moves.c` to `two_turns_attack.c`. + * Combined Burn Up/Double Shock to a single file `fail_if_not_arg_type.c` + * Added Spit Up/Swallow files that point Stockpile's file. + * Moved secondary effect files to their own folder. + * Combinations of secondary effects moved to their own folder + * Split `hit_set_entry_hazards.c` to separate files for Spikes/Stealth Rock. + * Grouped Hex/Venoshock to the same file `double_power_on_arg_status.c` + +## New Contributors +* @jschoeny made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4407 +* @Eemeliri made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4430 +* @cafei-uh made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4455 +* @PhallenTree made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4465 +* @WillKolada made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4476 +* @cawtds made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4503 +* @lolbinarycat made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4509 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.8.2...expansion/1.8.3 + + diff --git a/docs/changelogs/1.8.x/1.8.4.md b/docs/changelogs/1.8.x/1.8.4.md new file mode 100644 index 000000000000..09daf973c79c --- /dev/null +++ b/docs/changelogs/1.8.x/1.8.4.md @@ -0,0 +1,174 @@ +# Version 1.8.4 + +```md +## How to update +- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.8.4`. +``` + +## 🌋 *IMPORTANT CHANGES* 🌋 +### ***[Reverted Guillotine feature branch](https://github.com/rh-hideout/pokeemerald-expansion/pull/4525)*** by @AsparagusEduardo: +* This was a runtime decapitalization branch introduced silently in version 1.8.0. We didn't properly announce as it was hastily merged and we were hoping that future versions of it would have fixed issues that we encountered after the merge. However, issues kept piling on and we felt the need to revert it as it was also silently breaking other features as well. +* ***We will work on an alternate decapitalization option in the future***. + +## 💥 *Softlock/Crash fixes* 💥 +* Fixed softlock caused by Destiny Bond triggering after Explosion by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4516 +* Fixed softlock caused by Future Sight trying to hit a fainted target by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4543 +* Fixed softlock caused by Galvanized Explosion being absorbed by Volt Absorb by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4601 +* Fixed softlock caused by Flinging a Razor Fang when the target had already moved by @hedara90 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4625 + +## 🧬 General 🧬 +### Fixed +* Fixed instances of Level Caps causing absurd amounts of Exp. by @Nopinou in https://github.com/rh-hideout/pokeemerald-expansion/pull/4505 +* Fixed `GetBoxMonData` evolution tracker reading garbage data if compiled with `agbcc` by @cawtds in https://github.com/rh-hideout/pokeemerald-expansion/pull/4510 +* Fixed potential Berry Tree mutation corruptions when compiling with `agbcc` by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4535 +* Added missing EOF newlines to `species_info` files by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4584 +* Fixed `EVO_MODE_BATTLE_SPECIAL` evolutions (only Sirfetch'd currently) triggering twice under certain situations by @cawtds in https://github.com/rh-hideout/pokeemerald-expansion/pull/4553 + * As a side effect, these evolutions no longer happen before other ones, instead being triggered in party order alongside `EVO_MODE_NORMAL`. + +## ✨ Feature Branches ✨ +### ***TheXaman's Debug Menu***: +#### Fixed +* Fixed abilities past ID 255 not being properly being given to Pokémon using the debug menu's Give Pokémon option by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4576 +### ***SBird/Karathan's Dynamic Multichoices***: +#### Changed +* Dynamic Multichoice no longer plays sound on init by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4480 +### ***TheXaman's HGSS Pokédex Plus***: +#### Fixed +* Multiple evolution page fixes by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4514 + * Fixed duplicate icons when 2 or more evolution methods share the same target species (eg. Magnezone evolution via Thunder Stone or Electromagnetic field). + * Fixed arrow not loading when there are multiple evolution methods to the same target species that hadn't been caught. + * Fixed wonky D-Pad inconsistency when scrolling down. + * Fixed regression from #3562 (1.7.0) that caused non-evolving Pokémon to not show their "X has no evolution" text. + * **Change from the original branch:** The message no longer shows for Pokémon that are part of an evolutionary family, even if they don't evolve themselves (eg. Venusaur). +* Added failsafe for Egg Groups without text defined by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4628 +### ***ghoulslash's Saveblock Cleansing***: +#### Changed +* Adjusted description of `FREE_MATCH_CALL` config to clarify that the VS Seeker also utilizes that data by @Pawkkie in https://github.com/rh-hideout/pokeemerald-expansion/pull/4590 + +## 🐉 Pokémon 🐉 +### Added +* Added missing Gen 9 and PLA footprints + update some footprints by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4621 + * Credits to Caruban for creating the sprites: eeveeexpo.com/resources/1101 https://eeveeexpo.com/resources/1101/ +### Changed +* Update various sprites to ones from PokeCommunity by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4554 +* Updated footprints to Gen 4/5 designs, being more accurate to their designs @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4621 + * Golem, Ludicolo, Shroomish and Mawile. + * Also updated Origin Giratina to have an empty footprint. +* Explicitly define Gengar's 3rd ability slot (Hidden Ability) by @lhearachel in https://github.com/rh-hideout/pokeemerald-expansion/pull/4633 +### Fixed +* Fixed animation errors by adding missing 2nd frames: + * Keldeo Resolute and Meloetta Pirouette by @TheJamesLJ in https://github.com/rh-hideout/pokeemerald-expansion/pull/4541 + * White-Striped Basculin and Neutral Xerneas @cafei-uh in https://github.com/rh-hideout/pokeemerald-expansion/pull/4552 + * Summer, Autumn and Winter Sawsbuck by @cafei-uh in https://github.com/rh-hideout/pokeemerald-expansion/pull/4592 +* Fixed Unown B-Z and Punctuation Marks entry animations by @cafei-uh in https://github.com/rh-hideout/pokeemerald-expansion/pull/4546 +* Fixed Iron Hands and Iron Bundle incorrect backsprite palettes @cafei-uh in https://github.com/rh-hideout/pokeemerald-expansion/pull/4552 +* Fixed transparent pixel in Mega Mewtwo Y's backsprite eye by @TheJamesLJ in https://github.com/rh-hideout/pokeemerald-expansion/pull/4541 +* Fixed floating Munkidori backsprite @cafei-uh in https://github.com/rh-hideout/pokeemerald-expansion/pull/4552 +* Fixed Salandit's sprite and palettes by @BlueAnthem37510 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4614 +* Fixed regression from #4230 (1.8.0) that caused Mr. Mime's typing to ignore `P_UPDATED_TYPES` by @PhallenTree in https://github.com/rh-hideout/pokeemerald-expansion/pull/4547 +* Fixed silent Oricorio Pom-Pom cry by @cafei-uh in https://github.com/rh-hideout/pokeemerald-expansion/pull/4551 +* Fixed regression from #4360 (1.8.2) that caused Shaymin to changing form with the incorrect status + receiving damage upon form change by @TheJamesLJ in https://github.com/rh-hideout/pokeemerald-expansion/pull/4559 + +## ⚔️ Battle General ⚔️ ## +### Fixed +* Fixed Imposter and Transform causing the user to look shiny until screen is refreshed if they're not in the first party slot by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4486 +* Fixed regression in #4307 (1.8.2) that caused special battle types to not finish correctly by @ghoulslash in https://github.com/rh-hideout/pokeemerald-expansion/pull/4536 +* Fixed multiple Speed ignoring effects by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4613 + * Fixed Quick Draw always outspeeding Quick Claw and Custap Berry. + * Fixed Myceleum Might always outspeeding Stall. + +## 🤹 Moves 🤹 +### Changed +* Ported Explosion/Mind Blown/Steel Beam implementation from CFRU (with tweaks) by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4516 +### Fixed +* Fixes Thief and Covet used by an opponent not stealing items by @PhallenTree in https://github.com/rh-hideout/pokeemerald-expansion/pull/4506 +* Fixed Substitute, Fillet Away, Shed Tail and Belly Drum missing their `HITMARKER_PASSIVE_DAMAGE`, which weretriggering effects where they shouldn't by @hedara90 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4533 + * Cleanup by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4629 +* Fixed Copycat issues by @PhallenTree in https://github.com/rh-hideout/pokeemerald-expansion/pull/4549 + * Copycat can no longer call Z-Moves. + * 2-turn moves no longer play their animation twice when called by Copycat. +* Fixed Substitute issues by @hedara90 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4558 + * The following secondary effects no longer occur if the target is behind a Substitute. + * Knock Off + * Salt Cure + * Smack Down/Thousand Arrows + * Wake-Up Slap/Smelling Salts, including doubling in damage, unless they have the `ignoresSubstitute` like Sparkling Aria. +* Fixed move animations by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4560 + * Animations using `AnimTask_ShakeMonInPlace`: Last Resort,, Aqua Tail, Earth Power, Giga Impact, Zen Headbutt, Rock Climb, Stone Edge and Attack Order + * Animations using `AnimTask_HorizontalShake`: Sunsteel Strike and Chloroblast +* Fixed Future Sight/Doom Desire triggering Focus Sash but not consuming the item moves by @hedara90 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4625 + +## 🎭 Abilities 🎭 +### Fixed +* Fixed Gulp Missile not triggering before fainting by @BlueAnthem37510 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4502 +* Fixed Parental Bond converting Multi-Hit moves into in two-hit moves by @iriv24 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4570 +* Fixed Magic Guard not preventing recoil damage by @iriv24 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4578 +* Fixed Inner Focus, Scrappy, Oblivious and Own Temp granting immunity to all stat drops if the attacker has Intimidate by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4606 +* Fixed Moxie-like abilities not triggering when fainting the target with G-Max/Max Moves by @hedara90 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4625 + +## 🧶 Items 🧶 +### Added +* Added missing Stellar Tera Shard sprite by @kittenchilly in https://github.com/rh-hideout/pokeemerald-expansion/pull/4595 +### Fixed +* Fixed overflowing item descriptions for Dubious Disc and for Ice Beam and Blizzard TMs when `B_USE_FROSTBITE` is set to `TRUE` by @WillKolada in https://github.com/rh-hideout/pokeemerald-expansion/pull/4540 +* Fixed plural of "Exp. Candy XL" by @Bassoonian in https://github.com/rh-hideout/pokeemerald-expansion/pull/4574 +* Fixed Elixir only being usable if the first move was missing PP by @hedara90 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4594 +* Fixed Full Restore not curing statuses when used on party member that's not in battle by @cawtds in https://github.com/rh-hideout/pokeemerald-expansion/pull/4603 +* Fixed Sceptilite using Tyranitarite's palette by @BlueAnthem37510 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4614 +* Fixed Dire Hit being used on incorrect targets by @cawtds in https://github.com/rh-hideout/pokeemerald-expansion/pull/4626 + +## 🤖 Battle AI 🤖 +### Changed +* AI is now aware that Dynamaxed targets are immune to Heat Crash's effect by @WillKolada in https://github.com/rh-hideout/pokeemerald-expansion/pull/4521 +* AI now ignores resistances that don't actually apply when checking for bad moves by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4524 + * For example: Super Fang, Counter and Endeavor. +* Stat stage related AI improvements by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4548 + * Contrary is now properly checked. + * Some evasion and accuracy checks that were incorrectly handled are now fixed. +* Updated AI scores for Status moves that Dynamax Pokémon are immune to by @WillKolada in https://github.com/rh-hideout/pokeemerald-expansion/pull/4523 + * Roar, One-Hit KO moves, Disable, Encore, Torment, Destiny Bond, Skill Swap, Entrainment, Instruct and Skill Swappokeemerald-expansion/pull/4518 +### Fixed +* Various AI switching logic fixes by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4571 + * Weather-based healing was treated as damage + * Damage and healing from multiple sources overwrote each other + * Utility Umbrella and Magic Guard were ignored. + * Max G-Steelsurge was ignored. + * Sitrus Berry's Gen 4+ effect was ignored. + * Removed item ID hardcoding for confuse berries. +* Various AI switching logic fixes Part 2 by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4572 + * AI now calculates damage from the badly poisoned status. + * AI now removes weather damage from current AI instead of adding it. + * Cleanup for #4571 +* AI respects partner when using spread moves in double battles by @AlexOn1ine in https://github.com/rh-hideout/ +* Fixed AI not properly reading that Belch could be used after eating a berry by @Pawkkie in https://github.com/rh-hideout/pokeemerald-expansion/pull/4616 + +## 🧹 Other Cleanup 🧹 +### Fixed +* Fixed `BS_SetGlaiveRush` formatting by @AlexOn1ine in https://github.com/rh-hideout/pokeemerald-expansion/pull/4610 + +## 🧪 Test Runner 🧪 +### Added +* Added tests to verify Parental Bond doesn't affect `EFFECT_MULTI_HIT` moves by @iriv24 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4573 +* Added missing Move Effect TODO tests - Volume A by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/4569 + * Handles all `EFFECTS_x` that start with A, other effects will follow. Once all TODO tests are added, tests can begin to be written to assure that all current functionalities are fully functional. +### Fixed +* Fixed incorrect Quick Claw test name by @Sneed69 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4613 + +## 📦 Pret merges 📦 +* Pre-1.8.4 pret merge (2024/05/26) (v2) by @SBird1337 in https://github.com/rh-hideout/pokeemerald-expansion/pull/4637 + * Fix poison projectile array being incorrectly combined into three separate arrays by @NTx86 in https://github.com/pret/pokeemerald/pull/1989 + * Fix hoenn pokedex palette being split in two by @NTx86 in https://github.com/pret/pokeemerald/pull/1990 + * Fix Pokeblock script missing a releaseall by @Jaizu in https://github.com/pret/pokeemerald/pull/1996 + * Fix Pokeblock script missing a releaseall by @Jaizu in https://github.com/pret/pokeemerald/pull/1996 + * Make AdjustFriendship more readable by @Jaizu in https://github.com/pret/pokeemerald/pull/1995 + * Move POKE_ICON_BASE_PAL_TAG to a header by @Sneed69 in https://github.com/pret/pokeemerald/pull/1998 + +## New Contributors +* @BlueAnthem37510 made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4502 +* @TheJamesLJ made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4541 +* @iriv24 made their first contribution in https://github.com/rh-hideout/pokeemerald-expansion/pull/4570 + +**Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.8.3...expansion/1.8.4 + + \ No newline at end of file diff --git a/docs/changelogs/template.md b/docs/changelogs/template.md index f67520c3880e..b70a44ce5466 100644 --- a/docs/changelogs/template.md +++ b/docs/changelogs/template.md @@ -7,7 +7,10 @@ ``` ## 🌋 *IMPORTANT CHANGES* 🌋 -* We deleted the whole repo LOL by @AsparagusEduardo in https://github.com/rh-hideout/pokeemerald-expansion/pull/3367 +* N/A + +## 💥 *Softlock/Crash fixes* 💥 +* N/A ## 🧬 General 🧬 ### Added @@ -17,6 +20,36 @@ ### Fixed * N/A +## ✨ Feature Branches ✨ +### ***TheXaman's Debug Menu***: +#### Added +* N/A +#### Changed +* N/A +#### Fixed +* N/A +### ***TheXaman's HGSS Pokédex Plus***: +#### Added +* N/A +#### Changed +* N/A +#### Fixed +* N/A +### ***SBird/Karathan's Dynamic Multichoices***: +#### Added +* N/A +#### Changed +* N/A +#### Fixed +* N/A +### ***ghoulslash's Saveblock Cleansing***: +#### Added +* N/A +#### Changed +* N/A +#### Fixed +* N/A + ## 🐉 Pokémon 🐉 ### Added * N/A @@ -86,7 +119,7 @@ ## New Contributors -* Tony +* N/A **Full Changelog**: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.Y.Z...expansion/1.Y.Z diff --git a/gflib/bg.c b/gflib/bg.c index 4e426b762b45..08bc402f7191 100644 --- a/gflib/bg.c +++ b/gflib/bg.c @@ -19,9 +19,6 @@ struct BgControl u8 charBaseIndex:2; u8 mapBaseIndex:5; u8 paletteMode:1; - - u8 unknown_2; // Assigned to but never read - u8 unknown_3; // Assigned to but never read } configs[NUM_BACKGROUNDS]; u16 bgVisibilityAndMode; @@ -31,7 +28,6 @@ struct BgConfig2 { u32 baseTile:10; u32 basePalette:4; - u32 unk_3:18; void *tilemap; s32 bg_x; @@ -46,7 +42,7 @@ u32 gWindowTileAutoAllocEnabled; static const struct BgConfig sZeroedBgControlStruct = { 0 }; -static u32 GetBgType(u8 bg); +static u32 GetBgType(u32 bg); void ResetBgs(void) { @@ -55,13 +51,13 @@ void ResetBgs(void) SetTextModeAndHideBgs(); } -static void SetBgModeInternal(u8 bgMode) +static void SetBgModeInternal(u32 bgMode) { sGpuBgConfigs.bgVisibilityAndMode &= ~0x7; sGpuBgConfigs.bgVisibilityAndMode |= bgMode; } -u8 GetBgMode(void) +u32 GetBgMode(void) { return sGpuBgConfigs.bgVisibilityAndMode & 0x7; } @@ -76,7 +72,7 @@ void ResetBgControlStructs(void) } } -void Unused_ResetBgControlStruct(u8 bg) +void Unused_ResetBgControlStruct(u32 bg) { if (!IsInvalidBg(bg)) { @@ -96,7 +92,7 @@ enum BG_CTRL_ATTR_WRAPAROUND = 8, }; -static void SetBgControlAttributes(u8 bg, u8 charBaseIndex, u8 mapBaseIndex, u8 screenSize, u8 paletteMode, u8 priority, u8 mosaic, u8 wraparound) +static void SetBgControlAttributes(u32 bg, u8 charBaseIndex, u8 mapBaseIndex, u8 screenSize, u8 paletteMode, u8 priority, u8 mosaic, u8 wraparound) { if (!IsInvalidBg(bg)) { @@ -135,14 +131,11 @@ static void SetBgControlAttributes(u8 bg, u8 charBaseIndex, u8 mapBaseIndex, u8 sGpuBgConfigs.configs[bg].wraparound = wraparound; } - sGpuBgConfigs.configs[bg].unknown_2 = 0; - sGpuBgConfigs.configs[bg].unknown_3 = 0; - sGpuBgConfigs.configs[bg].visible = 1; } } -static u16 GetBgControlAttribute(u8 bg, u8 attributeId) +static u16 GetBgControlAttribute(u32 bg, u32 attributeId) { if (!IsInvalidBg(bg) && sGpuBgConfigs.configs[bg].visible) { @@ -170,7 +163,7 @@ static u16 GetBgControlAttribute(u8 bg, u8 attributeId) return 0xFF; } -u8 LoadBgVram(u8 bg, const void *src, u16 size, u16 destOffset, u8 mode) +u8 LoadBgVram(u32 bg, const void *src, u16 size, u16 destOffset, u32 mode) { u16 offset; s8 cursor; @@ -202,7 +195,7 @@ u8 LoadBgVram(u8 bg, const void *src, u16 size, u16 destOffset, u8 mode) return cursor; } -static void ShowBgInternal(u8 bg) +static void ShowBgInternal(u32 bg) { u16 value; if (!IsInvalidBg(bg) && sGpuBgConfigs.configs[bg].visible) @@ -222,7 +215,7 @@ static void ShowBgInternal(u8 bg) } } -static void HideBgInternal(u8 bg) +static void HideBgInternal(u32 bg) { if (!IsInvalidBg(bg)) { @@ -241,7 +234,7 @@ void SetTextModeAndHideBgs(void) SetGpuReg(REG_OFFSET_DISPCNT, GetGpuReg(REG_OFFSET_DISPCNT) & ~DISPCNT_ALL_BG_AND_MODE_BITS); } -static void SetBgAffineInternal(u8 bg, s32 srcCenterX, s32 srcCenterY, s16 dispCenterX, s16 dispCenterY, s16 scaleX, s16 scaleY, u16 rotationAngle) +static void SetBgAffineInternal(u32 bg, s32 srcCenterX, s32 srcCenterY, s16 dispCenterX, s16 dispCenterY, s16 scaleX, s16 scaleY, u16 rotationAngle) { struct BgAffineSrcData src; struct BgAffineDstData dest; @@ -282,7 +275,7 @@ static void SetBgAffineInternal(u8 bg, s32 srcCenterX, s32 srcCenterY, s16 dispC SetGpuReg(REG_OFFSET_BG2Y_H, (s16)(dest.dy >> 16)); } -bool8 IsInvalidBg(u8 bg) +bool32 IsInvalidBg(u32 bg) { if (bg >= NUM_BACKGROUNDS) return TRUE; @@ -309,10 +302,10 @@ void ResetBgsAndClearDma3BusyFlags(u32 leftoverFireRedLeafGreenVariable) gWindowTileAutoAllocEnabled = leftoverFireRedLeafGreenVariable; } -void InitBgsFromTemplates(u8 bgMode, const struct BgTemplate *templates, u8 numTemplates) +void InitBgsFromTemplates(u32 bgMode, const struct BgTemplate *templates, u8 numTemplates) { int i; - u8 bg; + u32 bg; SetBgModeInternal(bgMode); ResetBgControlStructs(); @@ -333,7 +326,6 @@ void InitBgsFromTemplates(u8 bgMode, const struct BgTemplate *templates, u8 numT sGpuBgConfigs2[bg].baseTile = templates[i].baseTile; sGpuBgConfigs2[bg].basePalette = 0; - sGpuBgConfigs2[bg].unk_3 = 0; sGpuBgConfigs2[bg].tilemap = NULL; sGpuBgConfigs2[bg].bg_x = 0; @@ -344,7 +336,7 @@ void InitBgsFromTemplates(u8 bgMode, const struct BgTemplate *templates, u8 numT void InitBgFromTemplate(const struct BgTemplate *template) { - u8 bg = template->bg; + u32 bg = template->bg; if (bg < NUM_BACKGROUNDS) { @@ -359,7 +351,6 @@ void InitBgFromTemplate(const struct BgTemplate *template) sGpuBgConfigs2[bg].baseTile = template->baseTile; sGpuBgConfigs2[bg].basePalette = 0; - sGpuBgConfigs2[bg].unk_3 = 0; sGpuBgConfigs2[bg].tilemap = NULL; sGpuBgConfigs2[bg].bg_x = 0; @@ -367,12 +358,12 @@ void InitBgFromTemplate(const struct BgTemplate *template) } } -void SetBgMode(u8 bgMode) +void SetBgMode(u32 bgMode) { SetBgModeInternal(bgMode); } -u16 LoadBgTiles(u8 bg, const void *src, u16 size, u16 destOffset) +u16 LoadBgTiles(u32 bg, const void *src, u16 size, u16 destOffset) { u16 tileOffset; u8 cursor; @@ -404,7 +395,7 @@ u16 LoadBgTiles(u8 bg, const void *src, u16 size, u16 destOffset) return cursor; } -u16 LoadBgTilemap(u8 bg, const void *src, u16 size, u16 destOffset) +u16 LoadBgTilemap(u32 bg, const void *src, u16 size, u16 destOffset) { u8 cursor = LoadBgVram(bg, src, size, destOffset * 2, DISPCNT_MODE_2); @@ -418,11 +409,11 @@ u16 LoadBgTilemap(u8 bg, const void *src, u16 size, u16 destOffset) return cursor; } -u16 Unused_LoadBgPalette(u8 bg, const void *src, u16 size, u16 destOffset) +u16 Unused_LoadBgPalette(u32 bg, const void *src, u16 size, u16 destOffset) { s8 cursor; - if (!IsInvalidBg32(bg)) + if (!IsInvalidBg(bg)) { u16 paletteOffset = PLTT_OFFSET_4BPP(sGpuBgConfigs2[bg].basePalette) + (destOffset * 2); cursor = RequestDma3Copy(src, (void *)(paletteOffset + BG_PLTT), size, 0); @@ -440,7 +431,7 @@ u16 Unused_LoadBgPalette(u8 bg, const void *src, u16 size, u16 destOffset) return (u8)cursor; } -bool8 IsDma3ManagerBusyWithBgCopy(void) +bool32 IsDma3ManagerBusyWithBgCopy(void) { int i; @@ -464,19 +455,19 @@ bool8 IsDma3ManagerBusyWithBgCopy(void) return FALSE; } -void ShowBg(u8 bg) +void ShowBg(u32 bg) { ShowBgInternal(bg); SyncBgVisibilityAndMode(); } -void HideBg(u8 bg) +void HideBg(u32 bg) { HideBgInternal(bg); SyncBgVisibilityAndMode(); } -void SetBgAttribute(u8 bg, u8 attributeId, u8 value) +void SetBgAttribute(u32 bg, u32 attributeId, u8 value) { switch (attributeId) { @@ -504,7 +495,7 @@ void SetBgAttribute(u8 bg, u8 attributeId, u8 value) } } -u16 GetBgAttribute(u8 bg, u8 attributeId) +u16 GetBgAttribute(u32 bg, u32 attributeId) { switch (attributeId) { @@ -541,13 +532,13 @@ u16 GetBgAttribute(u8 bg, u8 attributeId) } } -s32 ChangeBgX(u8 bg, s32 value, u8 op) +s32 ChangeBgX(u32 bg, s32 value, u8 op) { - u8 mode; + u32 mode; u16 temp1; u16 temp2; - if (IsInvalidBg32(bg) || !GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) + if (IsInvalidBg(bg) || !GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) { return -1; } @@ -611,9 +602,9 @@ s32 ChangeBgX(u8 bg, s32 value, u8 op) return sGpuBgConfigs2[bg].bg_x; } -s32 GetBgX(u8 bg) +s32 GetBgX(u32 bg) { - if (IsInvalidBg32(bg)) + if (IsInvalidBg(bg)) return -1; else if (!GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) return -1; @@ -621,13 +612,13 @@ s32 GetBgX(u8 bg) return sGpuBgConfigs2[bg].bg_x; } -s32 ChangeBgY(u8 bg, s32 value, u8 op) +s32 ChangeBgY(u32 bg, s32 value, u8 op) { - u8 mode; + u32 mode; u16 temp1; u16 temp2; - if (IsInvalidBg32(bg) || !GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) + if (IsInvalidBg(bg) || !GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) { return -1; } @@ -691,13 +682,13 @@ s32 ChangeBgY(u8 bg, s32 value, u8 op) return sGpuBgConfigs2[bg].bg_y; } -s32 ChangeBgY_ScreenOff(u8 bg, s32 value, u8 op) +s32 ChangeBgY_ScreenOff(u32 bg, s32 value, u8 op) { - u8 mode; + u32 mode; u16 temp1; u16 temp2; - if (IsInvalidBg32(bg) || !GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) + if (IsInvalidBg(bg) || !GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) { return -1; } @@ -762,9 +753,9 @@ s32 ChangeBgY_ScreenOff(u8 bg, s32 value, u8 op) return sGpuBgConfigs2[bg].bg_y; } -s32 GetBgY(u8 bg) +s32 GetBgY(u32 bg) { - if (IsInvalidBg32(bg)) + if (IsInvalidBg(bg)) return -1; else if (!GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) return -1; @@ -772,12 +763,12 @@ s32 GetBgY(u8 bg) return sGpuBgConfigs2[bg].bg_y; } -void SetBgAffine(u8 bg, s32 srcCenterX, s32 srcCenterY, s16 dispCenterX, s16 dispCenterY, s16 scaleX, s16 scaleY, u16 rotationAngle) +void SetBgAffine(u32 bg, s32 srcCenterX, s32 srcCenterY, s16 dispCenterX, s16 dispCenterY, s16 scaleX, s16 scaleY, u16 rotationAngle) { SetBgAffineInternal(bg, srcCenterX, srcCenterY, dispCenterX, dispCenterY, scaleX, scaleY, rotationAngle); } -u8 Unused_AdjustBgMosaic(u8 val, u8 mode) +u8 Unused_AdjustBgMosaic(u8 val, u32 mode) { u16 mosaic = GetGpuReg(REG_OFFSET_MOSAIC); s16 bgH = mosaic & 0xF; @@ -848,25 +839,25 @@ u8 Unused_AdjustBgMosaic(u8 val, u8 mode) return mosaic; } -void SetBgTilemapBuffer(u8 bg, void *tilemap) +void SetBgTilemapBuffer(u32 bg, void *tilemap) { - if (!IsInvalidBg32(bg) && GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) + if (!IsInvalidBg(bg) && GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) { sGpuBgConfigs2[bg].tilemap = tilemap; } } -void UnsetBgTilemapBuffer(u8 bg) +void UnsetBgTilemapBuffer(u32 bg) { - if (!IsInvalidBg32(bg) && GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) + if (!IsInvalidBg(bg) && GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) { sGpuBgConfigs2[bg].tilemap = NULL; } } -void *GetBgTilemapBuffer(u8 bg) +void *GetBgTilemapBuffer(u32 bg) { - if (IsInvalidBg32(bg)) + if (IsInvalidBg(bg)) return NULL; else if (!GetBgControlAttribute(bg, BG_CTRL_ATTR_VISIBLE)) return NULL; @@ -874,9 +865,9 @@ void *GetBgTilemapBuffer(u8 bg) return sGpuBgConfigs2[bg].tilemap; } -void CopyToBgTilemapBuffer(u8 bg, const void *src, u16 mode, u16 destOffset) +void CopyToBgTilemapBuffer(u32 bg, const void *src, u16 mode, u16 destOffset) { - if (!IsInvalidBg32(bg) && !IsTileMapOutsideWram(bg)) + if (!IsInvalidBg(bg) && !IsTileMapOutsideWram(bg)) { if (mode != 0) CpuCopy16(src, (void *)(sGpuBgConfigs2[bg].tilemap + (destOffset * 2)), mode); @@ -885,11 +876,11 @@ void CopyToBgTilemapBuffer(u8 bg, const void *src, u16 mode, u16 destOffset) } } -void CopyBgTilemapBufferToVram(u8 bg) +void CopyBgTilemapBufferToVram(u32 bg) { u16 sizeToLoad; - if (!IsInvalidBg32(bg) && !IsTileMapOutsideWram(bg)) + if (!IsInvalidBg(bg) && !IsTileMapOutsideWram(bg)) { switch (GetBgType(bg)) { @@ -907,13 +898,13 @@ void CopyBgTilemapBufferToVram(u8 bg) } } -void CopyToBgTilemapBufferRect(u8 bg, const void *src, u8 destX, u8 destY, u8 width, u8 height) +void CopyToBgTilemapBufferRect(u32 bg, const void *src, u8 destX, u8 destY, u8 width, u8 height) { u16 destX16; u16 destY16; u16 mode; - if (!IsInvalidBg32(bg) && !IsTileMapOutsideWram(bg)) + if (!IsInvalidBg(bg) && !IsTileMapOutsideWram(bg)) { switch (GetBgType(bg)) { @@ -946,19 +937,19 @@ void CopyToBgTilemapBufferRect(u8 bg, const void *src, u8 destX, u8 destY, u8 wi } } -void CopyToBgTilemapBufferRect_ChangePalette(u8 bg, const void *src, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette) +void CopyToBgTilemapBufferRect_ChangePalette(u32 bg, const void *src, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette) { CopyRectToBgTilemapBufferRect(bg, src, 0, 0, rectWidth, rectHeight, destX, destY, rectWidth, rectHeight, palette, 0, 0); } -void CopyRectToBgTilemapBufferRect(u8 bg, const void *src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, s16 tileOffset, s16 palette2) +void CopyRectToBgTilemapBufferRect(u32 bg, const void *src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, s16 tileOffset, s16 palette2) { u16 screenWidth, screenHeight, screenSize; u16 var; const void *srcPtr; u16 i, j; - if (!IsInvalidBg32(bg) && !IsTileMapOutsideWram(bg)) + if (!IsInvalidBg(bg) && !IsTileMapOutsideWram(bg)) { screenSize = GetBgControlAttribute(bg, BG_CTRL_ATTR_SCREENSIZE); screenWidth = GetBgMetricTextMode(bg, 0x1) * 0x20; @@ -995,13 +986,13 @@ void CopyRectToBgTilemapBufferRect(u8 bg, const void *src, u8 srcX, u8 srcY, u8 } } -void FillBgTilemapBufferRect_Palette0(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height) +void FillBgTilemapBufferRect_Palette0(u32 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height) { u16 x16; u16 y16; u16 mode; - if (!IsInvalidBg32(bg) && !IsTileMapOutsideWram(bg)) + if (!IsInvalidBg(bg) && !IsTileMapOutsideWram(bg)) { switch (GetBgType(bg)) { @@ -1028,12 +1019,12 @@ void FillBgTilemapBufferRect_Palette0(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, } } -void FillBgTilemapBufferRect(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height, u8 palette) +void FillBgTilemapBufferRect(u32 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height, u8 palette) { WriteSequenceToBgTilemapBuffer(bg, tileNum, x, y, width, height, palette, 0); } -void WriteSequenceToBgTilemapBuffer(u8 bg, u16 firstTileNum, u8 x, u8 y, u8 width, u8 height, u8 paletteSlot, s16 tileNumDelta) +void WriteSequenceToBgTilemapBuffer(u32 bg, u16 firstTileNum, u8 x, u8 y, u8 width, u8 height, u8 paletteSlot, s16 tileNumDelta) { u16 mode; u16 mode2; @@ -1041,7 +1032,7 @@ void WriteSequenceToBgTilemapBuffer(u8 bg, u16 firstTileNum, u8 x, u8 y, u8 widt u16 mode3; u16 x16, y16; - if (!IsInvalidBg32(bg) && !IsTileMapOutsideWram(bg)) + if (!IsInvalidBg(bg) && !IsTileMapOutsideWram(bg)) { attribute = GetBgControlAttribute(bg, BG_CTRL_ATTR_SCREENSIZE); mode = GetBgMetricTextMode(bg, 0x1) * 0x20; @@ -1073,7 +1064,7 @@ void WriteSequenceToBgTilemapBuffer(u8 bg, u16 firstTileNum, u8 x, u8 y, u8 widt } } -u16 GetBgMetricTextMode(u8 bg, u8 whichMetric) +u16 GetBgMetricTextMode(u32 bg, u32 whichMetric) { u8 screenSize = GetBgControlAttribute(bg, BG_CTRL_ATTR_SCREENSIZE); @@ -1119,7 +1110,7 @@ u16 GetBgMetricTextMode(u8 bg, u8 whichMetric) return 0; } -u32 GetBgMetricAffineMode(u8 bg, u8 whichMetric) +u32 GetBgMetricAffineMode(u32 bg, u32 whichMetric) { u8 screenSize = GetBgControlAttribute(bg, BG_CTRL_ATTR_SCREENSIZE); @@ -1192,9 +1183,9 @@ void CopyTileMapEntry(const u16 *src, u16 *dest, s32 palette1, s32 tileOffset, s *dest = var; } -static u32 GetBgType(u8 bg) +static u32 GetBgType(u32 bg) { - u8 mode = GetBgMode(); + u32 mode = GetBgMode(); switch (bg) { @@ -1231,15 +1222,7 @@ static u32 GetBgType(u8 bg) return BG_TYPE_NONE; } -bool32 IsInvalidBg32(u8 bg) -{ - if (bg >= NUM_BACKGROUNDS) - return TRUE; - else - return FALSE; -} - -bool32 IsTileMapOutsideWram(u8 bg) +bool32 IsTileMapOutsideWram(u32 bg) { if (sGpuBgConfigs2[bg].tilemap > (void *)IWRAM_END) return TRUE; diff --git a/gflib/bg.h b/gflib/bg.h index 98183399100e..f981ed4b8c13 100644 --- a/gflib/bg.h +++ b/gflib/bg.h @@ -51,48 +51,47 @@ struct BgTemplate }; void ResetBgs(void); -u8 GetBgMode(void); +u32 GetBgMode(void); void ResetBgControlStructs(void); -void Unused_ResetBgControlStruct(u8 bg); -u8 LoadBgVram(u8 bg, const void *src, u16 size, u16 destOffset, u8 mode); +void Unused_ResetBgControlStruct(u32 bg); +u8 LoadBgVram(u32 bg, const void *src, u16 size, u16 destOffset, u32 mode); void SetTextModeAndHideBgs(void); -bool8 IsInvalidBg(u8 bg); +bool32 IsInvalidBg(u32 bg); int BgTileAllocOp(int bg, int offset, int count, int mode); void ResetBgsAndClearDma3BusyFlags(u32 leftoverFireRedLeafGreenVariable); -void InitBgsFromTemplates(u8 bgMode, const struct BgTemplate *templates, u8 numTemplates); +void InitBgsFromTemplates(u32 bgMode, const struct BgTemplate *templates, u8 numTemplates); void InitBgFromTemplate(const struct BgTemplate *template); -void SetBgMode(u8 bgMode); -u16 LoadBgTiles(u8 bg, const void *src, u16 size, u16 destOffset); -u16 LoadBgTilemap(u8 bg, const void *src, u16 size, u16 destOffset); -u16 Unused_LoadBgPalette(u8 bg, const void *src, u16 size, u16 destOffset); -bool8 IsDma3ManagerBusyWithBgCopy(void); -void ShowBg(u8 bg); -void HideBg(u8 bg); -void SetBgAttribute(u8 bg, u8 attributeId, u8 value); -u16 GetBgAttribute(u8 bg, u8 attributeId); -s32 ChangeBgX(u8 bg, s32 value, u8 op); -s32 GetBgX(u8 bg); -s32 ChangeBgY(u8 bg, s32 value, u8 op); -s32 ChangeBgY_ScreenOff(u8 bg, s32 value, u8 op); -s32 GetBgY(u8 bg); -void SetBgAffine(u8 bg, s32 srcCenterX, s32 srcCenterY, s16 dispCenterX, s16 dispCenterY, s16 scaleX, s16 scaleY, u16 rotationAngle); -u8 Unused_AdjustBgMosaic(u8 val, u8 mode); -void SetBgTilemapBuffer(u8 bg, void *tilemap); -void UnsetBgTilemapBuffer(u8 bg); -void *GetBgTilemapBuffer(u8 bg); -void CopyToBgTilemapBuffer(u8 bg, const void *src, u16 mode, u16 destOffset); -void CopyBgTilemapBufferToVram(u8 bg); -void CopyToBgTilemapBufferRect(u8 bg, const void *src, u8 destX, u8 destY, u8 width, u8 height); -void CopyToBgTilemapBufferRect_ChangePalette(u8 bg, const void *src, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette); -void CopyRectToBgTilemapBufferRect(u8 bg, const void *src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, s16 tileOffset, s16 palette2); -void FillBgTilemapBufferRect_Palette0(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height); -void FillBgTilemapBufferRect(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height, u8 palette); -void WriteSequenceToBgTilemapBuffer(u8 bg, u16 firstTileNum, u8 x, u8 y, u8 width, u8 height, u8 paletteSlot, s16 tileNumDelta); -u16 GetBgMetricTextMode(u8 bg, u8 whichMetric); -u32 GetBgMetricAffineMode(u8 bg, u8 whichMetric); +void SetBgMode(u32 bgMode); +u16 LoadBgTiles(u32 bg, const void *src, u16 size, u16 destOffset); +u16 LoadBgTilemap(u32 bg, const void *src, u16 size, u16 destOffset); +u16 Unused_LoadBgPalette(u32 bg, const void *src, u16 size, u16 destOffset); +bool32 IsDma3ManagerBusyWithBgCopy(void); +void ShowBg(u32 bg); +void HideBg(u32 bg); +void SetBgAttribute(u32 bg, u32 attributeId, u8 value); +u16 GetBgAttribute(u32 bg, u32 attributeId); +s32 ChangeBgX(u32 bg, s32 value, u8 op); +s32 GetBgX(u32 bg); +s32 ChangeBgY(u32 bg, s32 value, u8 op); +s32 ChangeBgY_ScreenOff(u32 bg, s32 value, u8 op); +s32 GetBgY(u32 bg); +void SetBgAffine(u32 bg, s32 srcCenterX, s32 srcCenterY, s16 dispCenterX, s16 dispCenterY, s16 scaleX, s16 scaleY, u16 rotationAngle); +u8 Unused_AdjustBgMosaic(u8 val, u32 mode); +void SetBgTilemapBuffer(u32 bg, void *tilemap); +void UnsetBgTilemapBuffer(u32 bg); +void *GetBgTilemapBuffer(u32 bg); +void CopyToBgTilemapBuffer(u32 bg, const void *src, u16 mode, u16 destOffset); +void CopyBgTilemapBufferToVram(u32 bg); +void CopyToBgTilemapBufferRect(u32 bg, const void *src, u8 destX, u8 destY, u8 width, u8 height); +void CopyToBgTilemapBufferRect_ChangePalette(u32 bg, const void *src, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette); +void CopyRectToBgTilemapBufferRect(u32 bg, const void *src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, s16 tileOffset, s16 palette2); +void FillBgTilemapBufferRect_Palette0(u32 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height); +void FillBgTilemapBufferRect(u32 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height, u8 palette); +void WriteSequenceToBgTilemapBuffer(u32 bg, u16 firstTileNum, u8 x, u8 y, u8 width, u8 height, u8 paletteSlot, s16 tileNumDelta); +u16 GetBgMetricTextMode(u32 bg, u32 whichMetric); +u32 GetBgMetricAffineMode(u32 bg, u32 whichMetric); u32 GetTileMapIndexFromCoords(s32 x, s32 y, s32 screenSize, u32 screenWidth, u32 screenHeight); void CopyTileMapEntry(const u16 *src, u16 *dest, s32 palette1, s32 tileOffset, s32 palette2); -bool32 IsInvalidBg32(u8 bg); -bool32 IsTileMapOutsideWram(u8 bg); +bool32 IsTileMapOutsideWram(u32 bg); #endif // GUARD_BG_H diff --git a/gflib/dma3.h b/gflib/dma3.h index 8eff34f557b2..9c4d8bce0580 100644 --- a/gflib/dma3.h +++ b/gflib/dma3.h @@ -48,8 +48,8 @@ void ClearDma3Requests(void); void ProcessDma3Requests(void); -s16 RequestDma3Copy(const void *src, void *dest, u16 size, u8 mode); -s16 RequestDma3Fill(s32 value, void *dest, u16 size, u8 mode); +s16 RequestDma3Copy(const void *src, void *dest, u16 size, u32 mode); +s16 RequestDma3Fill(s32 value, void *dest, u16 size, u32 mode); s16 CheckForSpaceForDma3Request(s16 index); #endif // GUARD_DMA3_H diff --git a/gflib/dma3_manager.c b/gflib/dma3_manager.c index d774efe8cef2..71e69322ab4e 100644 --- a/gflib/dma3_manager.c +++ b/gflib/dma3_manager.c @@ -95,7 +95,7 @@ void ProcessDma3Requests(void) } } -s16 RequestDma3Copy(const void *src, void *dest, u16 size, u8 mode) +s16 RequestDma3Copy(const void *src, void *dest, u16 size, u32 mode) { int cursor; int i = 0; @@ -127,7 +127,7 @@ s16 RequestDma3Copy(const void *src, void *dest, u16 size, u8 mode) return -1; // no free DMA request was found } -s16 RequestDma3Fill(s32 value, void *dest, u16 size, u8 mode) +s16 RequestDma3Fill(s32 value, void *dest, u16 size, u32 mode) { int cursor; int i = 0; diff --git a/gflib/io_reg.c b/gflib/io_reg.c index 66b8dbe64c5f..6c4671718a99 100644 --- a/gflib/io_reg.c +++ b/gflib/io_reg.c @@ -2,25 +2,6 @@ #include "io_reg.h" #include "gba/io_reg.h" -static const u32 sUnused[] = { - 0, - 0, - (1 << 26) | (1 << 3), - (1 << 26) | (1 << 3) | (1 << 1), - (1 << 26) | (1 << 3) | (1 << 2), - (1 << 26) | (1 << 3) | (1 << 2) | (1 << 1), - (1 << 26) | (1 << 4), - (1 << 26) | (1 << 4) | (1 << 2), - (1 << 26) | (1 << 4) | (1 << 3), - (1 << 26) | (1 << 4) | (1 << 3) | (1 << 2), - (1 << 26) | (1 << 4) | (1 << 1), - (1 << 26) | (1 << 4) | (1 << 2) | (1 << 1), - (1 << 26) | (1 << 4) | (1 << 3) | (1 << 1), - (1 << 26) | (1 << 4) | (1 << 3) | (1 << 2) | (1 << 1), - (1 << 25) | (1 << 8), - (1 << 27) | (1 << 10), -}; - const u16 gOverworldBackgroundLayerFlags[] = { BLDCNT_TGT2_BG0, BLDCNT_TGT2_BG1, diff --git a/gflib/malloc.c b/gflib/malloc.c index 0fd8b295711a..3c15dd944781 100644 --- a/gflib/malloc.c +++ b/gflib/malloc.c @@ -7,7 +7,7 @@ static void *sHeapStart; static u32 sHeapSize; -EWRAM_DATA u8 gHeap[HEAP_SIZE] = {0}; +ALIGNED(4) EWRAM_DATA u8 gHeap[HEAP_SIZE] = {0}; void PutMemBlockHeader(void *block, struct MemBlock *prev, struct MemBlock *next, u32 size) { @@ -38,18 +38,24 @@ void *AllocInternal(void *heapStart, u32 size, const char *location) if (size & 3) size = 4 * ((size / 4) + 1); - for (;;) { + for (;;) + { // Loop through the blocks looking for unused block that's big enough. - if (!pos->allocated) { + if (!pos->allocated) + { foundBlockSize = pos->size; - if (foundBlockSize >= size) { - if (foundBlockSize - size < 2 * sizeof(struct MemBlock)) { + if (foundBlockSize >= size) + { + if (foundBlockSize - size < 2 * sizeof(struct MemBlock)) + { // The block isn't much bigger than the requested size, // so just use it. pos->allocated = TRUE; - } else { + } + else + { // The block is significantly bigger than the requested // size, so split the rest into a separate block. foundBlockSize -= sizeof(struct MemBlock); @@ -104,15 +110,18 @@ void *AllocInternal(void *heapStart, u32 size, const char *location) void FreeInternal(void *heapStart, void *pointer) { - if (pointer) { + if (pointer) + { struct MemBlock *head = (struct MemBlock *)heapStart; struct MemBlock *block = (struct MemBlock *)((u8 *)pointer - sizeof(struct MemBlock)); block->allocated = FALSE; // If the freed block isn't the last one, merge with the next block // if it's not in use. - if (block->next != head) { - if (!block->next->allocated) { + if (block->next != head) + { + if (!block->next->allocated) + { block->size += sizeof(struct MemBlock) + block->next->size; block->next->magic = 0; block->next = block->next->next; @@ -123,8 +132,10 @@ void FreeInternal(void *heapStart, void *pointer) // If the freed block isn't the first one, merge with the previous block // if it's not in use. - if (block != head) { - if (!block->prev->allocated) { + if (block != head) + { + if (!block->prev->allocated) + { block->prev->next = block->next; if (block->next != head) @@ -141,7 +152,8 @@ void *AllocZeroedInternal(void *heapStart, u32 size, const char *location) { void *mem = AllocInternal(heapStart, size, location); - if (mem != NULL) { + if (mem != NULL) + { if (size & 3) size = 4 * ((size / 4) + 1); diff --git a/gflib/sprite.c b/gflib/sprite.c index 851cc6d3c36c..7ae70670223c 100644 --- a/gflib/sprite.c +++ b/gflib/sprite.c @@ -49,7 +49,7 @@ struct OamDimensions }; static void SortSprites(u32 *spritePriorities, s32 n); -static u8 CreateSpriteAt(u8 index, const struct SpriteTemplate *template, s16 x, s16 y, u8 subpriority); +static u32 CreateSpriteAt(u32 index, const struct SpriteTemplate *template, s16 x, s16 y, u32 subpriority); static void ResetOamMatrices(void); static void ResetSprite(struct Sprite *sprite); static s16 AllocSpriteTiles(u16 tileCount); @@ -121,17 +121,6 @@ const union AnimCmd * const gDummySpriteAnimTable[]; const union AffineAnimCmd * const gDummySpriteAffineAnimTable[]; const struct SpriteTemplate gDummySpriteTemplate; -// Unreferenced data. Also unreferenced in R/S. -static const u8 sUnknownData[24] = -{ - 0x01, 0x04, 0x10, 0x40, - 0x02, 0x04, 0x08, 0x20, - 0x02, 0x04, 0x08, 0x20, - 0x01, 0x04, 0x10, 0x40, - 0x02, 0x04, 0x08, 0x20, - 0x02, 0x04, 0x08, 0x20, -}; - static const u8 sCenterToCornerVecTable[3][4][2] = { { // square @@ -306,7 +295,7 @@ void ResetSpriteData(void) void AnimateSprites(void) { - u8 i; + u32 i; for (i = 0; i < MAX_SPRITES; i++) { struct Sprite *sprite = &gSprites[i]; @@ -447,9 +436,9 @@ static void SortSprites(u32 *spritePriorities, s32 n) InsertionSort(spritePriorities, n); } -u8 CreateSprite(const struct SpriteTemplate *template, s16 x, s16 y, u8 subpriority) +u32 CreateSprite(const struct SpriteTemplate *template, s16 x, s16 y, u32 subpriority) { - u8 i; + u32 i; for (i = 0; i < MAX_SPRITES; i++) if (!gSprites[i].inUse) @@ -458,9 +447,9 @@ u8 CreateSprite(const struct SpriteTemplate *template, s16 x, s16 y, u8 subprior return MAX_SPRITES; } -u8 CreateSpriteAtEnd(const struct SpriteTemplate *template, s16 x, s16 y, u8 subpriority) +u32 CreateSpriteAtEnd(const struct SpriteTemplate *template, s16 x, s16 y, u32 subpriority) { - s16 i; + s32 i; for (i = MAX_SPRITES - 1; i > -1; i--) if (!gSprites[i].inUse) @@ -469,9 +458,9 @@ u8 CreateSpriteAtEnd(const struct SpriteTemplate *template, s16 x, s16 y, u8 sub return MAX_SPRITES; } -u8 CreateInvisibleSprite(void (*callback)(struct Sprite *)) +u32 CreateInvisibleSprite(void (*callback)(struct Sprite *)) { - u8 index = CreateSprite(&gDummySpriteTemplate, 0, 0, 31); + u32 index = CreateSprite(&gDummySpriteTemplate, 0, 0, 31); if (index == MAX_SPRITES) { @@ -485,7 +474,7 @@ u8 CreateInvisibleSprite(void (*callback)(struct Sprite *)) } } -u8 CreateSpriteAt(u8 index, const struct SpriteTemplate *template, s16 x, s16 y, u8 subpriority) +u32 CreateSpriteAt(u32 index, const struct SpriteTemplate *template, s16 x, s16 y, u32 subpriority) { struct Sprite *sprite = &gSprites[index]; @@ -536,9 +525,9 @@ u8 CreateSpriteAt(u8 index, const struct SpriteTemplate *template, s16 x, s16 y, return index; } -u8 CreateSpriteAndAnimate(const struct SpriteTemplate *template, s16 x, s16 y, u8 subpriority) +u32 CreateSpriteAndAnimate(const struct SpriteTemplate *template, s16 x, s16 y, u32 subpriority) { - u8 i; + u32 i; for (i = 0; i < MAX_SPRITES; i++) { @@ -546,7 +535,7 @@ u8 CreateSpriteAndAnimate(const struct SpriteTemplate *template, s16 x, s16 y, u if (!gSprites[i].inUse) { - u8 index = CreateSpriteAt(i, template, x, y, subpriority); + u32 index = CreateSpriteAt(i, template, x, y, subpriority); if (index == MAX_SPRITES) return MAX_SPRITES; @@ -578,11 +567,11 @@ void DestroySprite(struct Sprite *sprite) } } -void ResetOamRange(u8 start, u8 end) +void ResetOamRange(u32 start, u32 end) { - u8 i; + u32 i; for (i = start; i < end; i++) - gMain.oamBuffer[i] = *(struct OamData *)&gDummyOamData; + gMain.oamBuffer[i] = gDummyOamData; } void LoadOam(void) @@ -593,7 +582,7 @@ void LoadOam(void) void ClearSpriteCopyRequests(void) { - u8 i; + u32 i; sShouldProcessSpriteCopyRequests = FALSE; sSpriteCopyRequestCount = 0; @@ -608,7 +597,7 @@ void ClearSpriteCopyRequests(void) void ResetOamMatrices(void) { - u8 i; + u32 i; for (i = 0; i < OAM_MATRIX_COUNT; i++) { // set to identity matrix @@ -751,9 +740,17 @@ void RequestSpriteFrameImageCopy(u16 index, u16 tileNum, const struct SpriteFram { if (sSpriteCopyRequestCount < MAX_SPRITE_COPY_REQUESTS) { - sSpriteCopyRequests[sSpriteCopyRequestCount].src = images[index].data; + if (!images[0].relativeFrames) + { + sSpriteCopyRequests[sSpriteCopyRequestCount].src = images[index].data; + sSpriteCopyRequests[sSpriteCopyRequestCount].size = images[index].size; + } + else + { + sSpriteCopyRequests[sSpriteCopyRequestCount].src = images[0].data + images[0].size * index; + sSpriteCopyRequests[sSpriteCopyRequestCount].size = images[0].size; + } sSpriteCopyRequests[sSpriteCopyRequestCount].dest = (u8 *)OBJ_VRAM0 + TILE_SIZE_4BPP * tileNum; - sSpriteCopyRequests[sSpriteCopyRequestCount].size = images[index].size; sSpriteCopyRequestCount++; } } @@ -1357,7 +1354,7 @@ void SetSpriteSheetFrameTileNum(struct Sprite *sprite) void ResetAffineAnimData(void) { - u8 i; + u32 i; gAffineAnimsDisabled = FALSE; gOamMatrixAllocBitmap = 0; @@ -1445,7 +1442,7 @@ u16 LoadSpriteSheet(const struct SpriteSheet *sheet) void LoadSpriteSheets(const struct SpriteSheet *sheets) { - u8 i; + u32 i; for (i = 0; sheets[i].data != NULL; i++) LoadSpriteSheet(&sheets[i]); } @@ -1474,7 +1471,7 @@ void FreeSpriteTilesByTag(u16 tag) void FreeSpriteTileRanges(void) { - u8 i; + u32 i; for (i = 0; i < MAX_SPRITES; i++) { @@ -1493,7 +1490,7 @@ u16 GetSpriteTileStartByTag(u16 tag) u8 IndexOfSpriteTileTag(u16 tag) { - u8 i; + u32 i; for (i = 0; i < MAX_SPRITES; i++) if (sSpriteTileRangeTags[i] == tag) @@ -1504,7 +1501,7 @@ u8 IndexOfSpriteTileTag(u16 tag) u16 GetSpriteTileTagByTileStart(u16 start) { - u8 i; + u32 i; for (i = 0; i < MAX_SPRITES; i++) { @@ -1524,7 +1521,7 @@ void AllocSpriteTileRange(u16 tag, u16 start, u16 count) void FreeAllSpritePalettes(void) { - u8 i; + u32 i; gReservedSpritePaletteCount = 0; for (i = 0; i < 16; i++) sSpritePaletteTags[i] = TAG_NONE; @@ -1553,7 +1550,7 @@ u8 LoadSpritePalette(const struct SpritePalette *palette) void LoadSpritePalettes(const struct SpritePalette *palettes) { - u8 i; + u32 i; for (i = 0; palettes[i].data != NULL; i++) if (LoadSpritePalette(&palettes[i]) == 0xFF) break; @@ -1580,7 +1577,7 @@ u8 AllocSpritePalette(u16 tag) u8 IndexOfSpritePaletteTag(u16 tag) { - u8 i; + u32 i; for (i = gReservedSpritePaletteCount; i < 16; i++) if (sSpritePaletteTags[i] == tag) return i; @@ -1649,7 +1646,7 @@ bool8 AddSubspritesToOamBuffer(struct Sprite *sprite, struct OamData *destOam, u u8 subspriteCount; u8 hFlip; u8 vFlip; - u8 i; + u32 i; tileNum = oam->tileNum; subspriteCount = subspriteTable->subspriteCount; diff --git a/gflib/sprite.h b/gflib/sprite.h index 86527bc4c035..9772434a3b4e 100644 --- a/gflib/sprite.h +++ b/gflib/sprite.h @@ -26,11 +26,13 @@ struct SpriteFrameImage { const void *data; u16 size; + bool8 relativeFrames; }; #define obj_frame_tiles(ptr) {.data = (u8 *)ptr, .size = sizeof ptr} #define overworld_frame(ptr, width, height, frame) {.data = (u8 *)ptr + (width * height * frame * 64)/2, .size = (width * height * 64)/2} +#define overworld_ascending_frames(ptr, width, height) {.data = (u8 *)ptr, .size = (width * height * 64)/2, .relativeFrames=TRUE} struct SpritePalette { @@ -265,12 +267,12 @@ extern bool8 gAffineAnimsDisabled; void ResetSpriteData(void); void AnimateSprites(void); void BuildOamBuffer(void); -u8 CreateSprite(const struct SpriteTemplate *template, s16 x, s16 y, u8 subpriority); -u8 CreateSpriteAtEnd(const struct SpriteTemplate *template, s16 x, s16 y, u8 subpriority); -u8 CreateInvisibleSprite(void (*callback)(struct Sprite *)); -u8 CreateSpriteAndAnimate(const struct SpriteTemplate *template, s16 x, s16 y, u8 subpriority); +u32 CreateSprite(const struct SpriteTemplate *template, s16 x, s16 y, u32 subpriority); +u32 CreateSpriteAtEnd(const struct SpriteTemplate *template, s16 x, s16 y, u32 subpriority); +u32 CreateInvisibleSprite(void (*callback)(struct Sprite *)); +u32 CreateSpriteAndAnimate(const struct SpriteTemplate *template, s16 x, s16 y, u32 subpriority); void DestroySprite(struct Sprite *sprite); -void ResetOamRange(u8 start, u8 end); +void ResetOamRange(u32 start, u32 end); void LoadOam(void); void SetOamMatrix(u8 matrixNum, u16 a, u16 b, u16 c, u16 d); void CalcCenterToCornerVec(struct Sprite *sprite, u8 shape, u8 size, u8 affineMode); diff --git a/gflib/string_util.c b/gflib/string_util.c index f4a20d118a7e..0fde2cb861d3 100644 --- a/gflib/string_util.c +++ b/gflib/string_util.c @@ -45,7 +45,7 @@ u8 *StringCopy_Nickname(u8 *dest, const u8 *src) u8 *StringGet_Nickname(u8 *str) { - u8 i; + u32 i; u32 limit = POKEMON_NAME_LENGTH; for (i = 0; i < limit; i++) @@ -96,7 +96,7 @@ u8 *StringAppend(u8 *dest, const u8 *src) u8 *StringCopyN(u8 *dest, const u8 *src, u8 n) { - u16 i; + u32 i; for (i = 0; i < n; i++) dest[i] = src[i]; @@ -152,7 +152,7 @@ s32 StringCompareN(const u8 *str1, const u8 *str2, u32 n) bool8 IsStringLengthAtLeast(const u8 *str, s32 n) { - u8 i; + u32 i; for (i = 0; i < n; i++) if (str[i] && str[i] != EOS) @@ -276,7 +276,7 @@ u8 *ConvertUIntToDecimalStringN(u8 *dest, u32 value, enum StringConvertMode mode u8 *ConvertIntToHexStringN(u8 *dest, s32 value, enum StringConvertMode mode, u8 n) { enum { WAITING_FOR_NONZERO_DIGIT, WRITING_DIGITS, WRITING_SPACES } state; - u8 i; + u32 i; s32 powerOfSixteen; s32 largestPowerOfSixteen = 1; @@ -527,7 +527,7 @@ const u8 *GetExpandedPlaceholder(u32 id) u8 *StringFill(u8 *dest, u8 c, u16 n) { - u16 i; + u32 i; for (i = 0; i < n; i++) *dest++ = c; @@ -741,7 +741,7 @@ void ConvertInternationalString(u8 *s, u8 language) { if (language == LANGUAGE_JAPANESE) { - u8 i; + u32 i; StripExtCtrlCodes(s); i = StringLength(s); @@ -751,7 +751,7 @@ void ConvertInternationalString(u8 *s, u8 language) i--; - while (i != (u8)-1) + while (i != -1) { s[i + 2] = s[i]; i--; diff --git a/gflib/text.c b/gflib/text.c index bc917c7ced85..20927e4f80c4 100644 --- a/gflib/text.c +++ b/gflib/text.c @@ -268,7 +268,7 @@ u16 AddTextPrinterParameterized(u8 windowId, u8 fontId, const u8 *str, u8 x, u8 return AddTextPrinter(&printerTemplate, speed, callback); } -bool16 AddTextPrinter(struct TextPrinterTemplate *printerTemplate, u8 speed, void (*callback)(struct TextPrinterTemplate *, u16)) +bool32 AddTextPrinter(struct TextPrinterTemplate *printerTemplate, u8 speed, void (*callback)(struct TextPrinterTemplate *, u16)) { int i; u16 j; @@ -344,7 +344,7 @@ void RunTextPrinters(void) } } -bool16 IsTextPrinterActive(u8 id) +bool32 IsTextPrinterActive(u8 id) { return sTextPrinters[id].active; } @@ -847,7 +847,7 @@ void TextPrinterClearDownArrow(struct TextPrinter *textPrinter) CopyWindowToVram(textPrinter->printerTemplate.windowId, COPYWIN_GFX); } -bool8 TextPrinterWaitAutoMode(struct TextPrinter *textPrinter) +bool32 TextPrinterWaitAutoMode(struct TextPrinter *textPrinter) { struct TextPrinterSubStruct *subStruct = (struct TextPrinterSubStruct *)(&textPrinter->subStructFields); @@ -862,9 +862,9 @@ bool8 TextPrinterWaitAutoMode(struct TextPrinter *textPrinter) } } -bool16 TextPrinterWaitWithDownArrow(struct TextPrinter *textPrinter) +bool32 TextPrinterWaitWithDownArrow(struct TextPrinter *textPrinter) { - bool8 result = FALSE; + bool32 result = FALSE; if (gTextFlags.autoScroll != 0) { result = TextPrinterWaitAutoMode(textPrinter); @@ -881,9 +881,9 @@ bool16 TextPrinterWaitWithDownArrow(struct TextPrinter *textPrinter) return result; } -bool16 TextPrinterWait(struct TextPrinter *textPrinter) +bool32 TextPrinterWait(struct TextPrinter *textPrinter) { - bool16 result = FALSE; + bool32 result = FALSE; if (gTextFlags.autoScroll != 0) { result = TextPrinterWaitAutoMode(textPrinter); @@ -899,7 +899,7 @@ bool16 TextPrinterWait(struct TextPrinter *textPrinter) return result; } -void DrawDownArrow(u8 windowId, u16 x, u16 y, u8 bgColor, bool8 drawArrow, u8 *counter, u8 *yCoordIndex) +void DrawDownArrow(u8 windowId, u16 x, u16 y, u8 bgColor, bool32 drawArrow, u8 *counter, u8 *yCoordIndex) { const u8 *arrowTiles; @@ -1327,7 +1327,7 @@ static u32 (*GetFontWidthFunc(u8 fontId))(u16, bool32) s32 GetStringWidth(u8 fontId, const u8 *str, s16 letterSpacing) { - bool8 isJapanese; + bool32 isJapanese; int minGlyphWidth; u32 (*func)(u16 fontId, bool32 isJapanese); int localLetterSpacing; diff --git a/gflib/text.h b/gflib/text.h index ff13efa9a82a..76d140d86cdb 100644 --- a/gflib/text.h +++ b/gflib/text.h @@ -137,9 +137,9 @@ extern struct TextGlyph gCurGlyph; void DeactivateAllTextPrinters(void); u16 AddTextPrinterParameterized(u8 windowId, u8 fontId, const u8 *str, u8 x, u8 y, u8 speed, void (*callback)(struct TextPrinterTemplate *, u16)); -bool16 AddTextPrinter(struct TextPrinterTemplate *template, u8 speed, void (*callback)(struct TextPrinterTemplate *, u16)); +bool32 AddTextPrinter(struct TextPrinterTemplate *template, u8 speed, void (*callback)(struct TextPrinterTemplate *, u16)); void RunTextPrinters(void); -bool16 IsTextPrinterActive(u8 id); +bool32 IsTextPrinterActive(u8 id); void GenerateFontHalfRowLookupTable(u8 fgColor, u8 bgColor, u8 shadowColor); void SaveTextColors(u8 *fgColor, u8 *bgColor, u8 *shadowColor); void RestoreTextColors(u8 *fgColor, u8 *bgColor, u8 *shadowColor); @@ -150,10 +150,10 @@ void ClearTextSpan(struct TextPrinter *textPrinter, u32 width); void TextPrinterInitDownArrowCounters(struct TextPrinter *textPrinter); void TextPrinterDrawDownArrow(struct TextPrinter *textPrinter); void TextPrinterClearDownArrow(struct TextPrinter *textPrinter); -bool8 TextPrinterWaitAutoMode(struct TextPrinter *textPrinter); -bool16 TextPrinterWaitWithDownArrow(struct TextPrinter *textPrinter); -bool16 TextPrinterWait(struct TextPrinter *textPrinter); -void DrawDownArrow(u8 windowId, u16 x, u16 y, u8 bgColor, bool8 drawArrow, u8 *counter, u8 *yCoordIndex); +bool32 TextPrinterWaitAutoMode(struct TextPrinter *textPrinter); +bool32 TextPrinterWaitWithDownArrow(struct TextPrinter *textPrinter); +bool32 TextPrinterWait(struct TextPrinter *textPrinter); +void DrawDownArrow(u8 windowId, u16 x, u16 y, u8 bgColor, bool32 drawArrow, u8 *counter, u8 *yCoordIndex); s32 GetStringWidth(u8 fontId, const u8 *str, s16 letterSpacing); u8 RenderTextHandleBold(u8 *pixels, u8 fontId, u8 *str); u8 DrawKeypadIcon(u8 windowId, u8 keypadIconId, u16 x, u16 y); diff --git a/gflib/window.c b/gflib/window.c index 6f7af457d3ed..61264000ea35 100644 --- a/gflib/window.c +++ b/gflib/window.c @@ -13,8 +13,8 @@ EWRAM_DATA struct Window gWindows[WINDOWS_MAX] = {0}; EWRAM_DATA static struct Window* sWindowPtr = NULL; EWRAM_DATA static u16 sWindowSize = 0; -static u8 GetNumActiveWindowsOnBg(u8 bgId); -static u8 GetNumActiveWindowsOnBg8Bit(u8 bgId); +static u32 GetNumActiveWindowsOnBg(u32 bgId); +static u32 GetNumActiveWindowsOnBg8Bit(u32 bgId); static const struct WindowTemplate sDummyWindowTemplate = DUMMY_WIN_TEMPLATE; @@ -23,12 +23,12 @@ static void DummyWindowBgTilemap(void) } -bool16 InitWindows(const struct WindowTemplate *templates) +bool32 InitWindows(const struct WindowTemplate *templates) { int i; void *bgTilemapBuffer; int j; - u8 bgLayer; + u32 bgLayer; u16 attrib; u8 *allocatedTilemapBuffer; int allocatedBaseBlock; @@ -106,10 +106,10 @@ bool16 InitWindows(const struct WindowTemplate *templates) return TRUE; } -u16 AddWindow(const struct WindowTemplate *template) +u32 AddWindow(const struct WindowTemplate *template) { - u16 win; - u8 bgLayer; + u32 win; + u32 bgLayer; int allocatedBaseBlock; u16 attrib; u8 *allocatedTilemapBuffer; @@ -180,8 +180,8 @@ u16 AddWindow(const struct WindowTemplate *template) int AddWindowWithoutTileMap(const struct WindowTemplate *template) { - u16 win; - u8 bgLayer; + int win; + u32 bgLayer; int allocatedBaseBlock; for (win = 0; win < WINDOWS_MAX; ++win) @@ -215,9 +215,9 @@ int AddWindowWithoutTileMap(const struct WindowTemplate *template) return win; } -void RemoveWindow(u8 windowId) +void RemoveWindow(u32 windowId) { - u8 bgLayer = gWindows[windowId].window.bg; + u32 bgLayer = gWindows[windowId].window.bg; if (gWindowTileAutoAllocEnabled == TRUE) BgTileAllocOp(bgLayer, gWindows[windowId].window.baseBlock, gWindows[windowId].window.width * gWindows[windowId].window.height, 2); @@ -263,7 +263,7 @@ void FreeAllWindowBuffers(void) } } -void CopyWindowToVram(u8 windowId, u8 mode) +void CopyWindowToVram(u32 windowId, u32 mode) { struct Window windowLocal = gWindows[windowId]; u16 windowSize = 32 * (windowLocal.window.width * windowLocal.window.height); @@ -316,7 +316,7 @@ void CopyWindowRectToVram(u32 windowId, u32 mode, u32 x, u32 y, u32 w, u32 h) } } -void PutWindowTilemap(u8 windowId) +void PutWindowTilemap(u32 windowId) { struct Window windowLocal = gWindows[windowId]; @@ -331,7 +331,7 @@ void PutWindowTilemap(u8 windowId) 1); } -void PutWindowRectTilemapOverridePalette(u8 windowId, u8 x, u8 y, u8 width, u8 height, u8 palette) +void PutWindowRectTilemapOverridePalette(u32 windowId, u8 x, u8 y, u8 width, u8 height, u8 palette) { struct Window windowLocal = gWindows[windowId]; u16 currentRow = windowLocal.window.baseBlock + (y * windowLocal.window.width) + x + GetBgAttribute(windowLocal.window.bg, BG_ATTR_BASETILE); @@ -354,7 +354,7 @@ void PutWindowRectTilemapOverridePalette(u8 windowId, u8 x, u8 y, u8 width, u8 h } // Fills a window with transparent tiles. -void ClearWindowTilemap(u8 windowId) +void ClearWindowTilemap(u32 windowId) { struct Window windowLocal = gWindows[windowId]; @@ -368,7 +368,7 @@ void ClearWindowTilemap(u8 windowId) windowLocal.window.paletteNum); } -void PutWindowRectTilemap(u8 windowId, u8 x, u8 y, u8 width, u8 height) +void PutWindowRectTilemap(u32 windowId, u8 x, u8 y, u8 width, u8 height) { struct Window windowLocal = gWindows[windowId]; u16 currentRow = windowLocal.window.baseBlock + (y * windowLocal.window.width) + x + GetBgAttribute(windowLocal.window.bg, BG_ATTR_BASETILE); @@ -390,12 +390,12 @@ void PutWindowRectTilemap(u8 windowId, u8 x, u8 y, u8 width, u8 height) } } -void BlitBitmapToWindow(u8 windowId, const u8 *pixels, u16 x, u16 y, u16 width, u16 height) +void BlitBitmapToWindow(u32 windowId, const u8 *pixels, u16 x, u16 y, u16 width, u16 height) { BlitBitmapRectToWindow(windowId, pixels, 0, 0, width, height, x, y, width, height); } -void BlitBitmapRectToWindow(u8 windowId, const u8 *pixels, u16 srcX, u16 srcY, u16 srcWidth, int srcHeight, u16 destX, u16 destY, u16 rectWidth, u16 rectHeight) +void BlitBitmapRectToWindow(u32 windowId, const u8 *pixels, u16 srcX, u16 srcY, u16 srcWidth, int srcHeight, u16 destX, u16 destY, u16 rectWidth, u16 rectHeight) { struct Bitmap sourceRect; struct Bitmap destRect; @@ -411,7 +411,7 @@ void BlitBitmapRectToWindow(u8 windowId, const u8 *pixels, u16 srcX, u16 srcY, u BlitBitmapRect4Bit(&sourceRect, &destRect, srcX, srcY, destX, destY, rectWidth, rectHeight, 0); } -static void UNUSED BlitBitmapRectToWindowWithColorKey(u8 windowId, const u8 *pixels, u16 srcX, u16 srcY, u16 srcWidth, int srcHeight, u16 destX, u16 destY, u16 rectWidth, u16 rectHeight, u8 colorKey) +static void UNUSED BlitBitmapRectToWindowWithColorKey(u32 windowId, const u8 *pixels, u16 srcX, u16 srcY, u16 srcWidth, int srcHeight, u16 destX, u16 destY, u16 rectWidth, u16 rectHeight, u8 colorKey) { struct Bitmap sourceRect; struct Bitmap destRect; @@ -427,7 +427,7 @@ static void UNUSED BlitBitmapRectToWindowWithColorKey(u8 windowId, const u8 *pix BlitBitmapRect4Bit(&sourceRect, &destRect, srcX, srcY, destX, destY, rectWidth, rectHeight, colorKey); } -void FillWindowPixelRect(u8 windowId, u8 fillValue, u16 x, u16 y, u16 width, u16 height) +void FillWindowPixelRect(u32 windowId, u8 fillValue, u16 x, u16 y, u16 width, u16 height) { struct Bitmap pixelRect; @@ -438,7 +438,7 @@ void FillWindowPixelRect(u8 windowId, u8 fillValue, u16 x, u16 y, u16 width, u16 FillBitmapRect4Bit(&pixelRect, x, y, width, height, fillValue); } -void CopyToWindowPixelBuffer(u8 windowId, const void *src, u16 size, u16 tileOffset) +void CopyToWindowPixelBuffer(u32 windowId, const void *src, u16 size, u16 tileOffset) { if (size != 0) CpuCopy16(src, gWindows[windowId].tileData + (32 * tileOffset), size); @@ -447,7 +447,7 @@ void CopyToWindowPixelBuffer(u8 windowId, const void *src, u16 size, u16 tileOff } // Sets all pixels within the window to the fillValue color. -void FillWindowPixelBuffer(u8 windowId, u8 fillValue) +void FillWindowPixelBuffer(u32 windowId, u8 fillValue) { int fillSize = gWindows[windowId].window.width * gWindows[windowId].window.height; CpuFastFill8(fillValue, gWindows[windowId].tileData, 32 * fillSize); @@ -475,7 +475,7 @@ void FillWindowPixelBuffer(u8 windowId, u8 fillValue) distanceLoop++; \ } -void ScrollWindow(u8 windowId, u8 direction, u8 distance, u8 fillValue) +void ScrollWindow(u32 windowId, u8 direction, u8 distance, u8 fillValue) { struct WindowTemplate window = gWindows[windowId].window; u8 *tileData = gWindows[windowId].tileData; @@ -522,13 +522,13 @@ void ScrollWindow(u8 windowId, u8 direction, u8 distance, u8 fillValue) } } -void CallWindowFunction(u8 windowId, void ( *func)(u8, u8, u8, u8, u8, u8)) +void CallWindowFunction(u32 windowId, void ( *func)(u8, u8, u8, u8, u8, u8)) { struct WindowTemplate window = gWindows[windowId].window; func(window.bg, window.tilemapLeft, window.tilemapTop, window.width, window.height, window.paletteNum); } -bool8 SetWindowAttribute(u8 windowId, u8 attributeId, u32 value) +bool32 SetWindowAttribute(u32 windowId, u32 attributeId, u32 value) { switch (attributeId) { @@ -555,7 +555,7 @@ bool8 SetWindowAttribute(u8 windowId, u8 attributeId, u32 value) } } -u32 GetWindowAttribute(u8 windowId, u8 attributeId) +u32 GetWindowAttribute(u32 windowId, u32 attributeId) { switch (attributeId) { @@ -580,9 +580,9 @@ u32 GetWindowAttribute(u8 windowId, u8 attributeId) } } -static u8 GetNumActiveWindowsOnBg(u8 bgId) +static u32 GetNumActiveWindowsOnBg(u32 bgId) { - u8 windowsNum = 0; + u32 windowsNum = 0; s32 i; for (i = 0; i < WINDOWS_MAX; i++) { @@ -597,11 +597,11 @@ static void DummyWindowBgTilemap8Bit(void) } -u16 AddWindow8Bit(const struct WindowTemplate *template) +u32 AddWindow8Bit(const struct WindowTemplate *template) { - u16 windowId; + u32 windowId; u8 *memAddress; - u8 bgLayer; + u32 bgLayer; for (windowId = 0; windowId < WINDOWS_MAX; windowId++) { @@ -644,7 +644,7 @@ u16 AddWindow8Bit(const struct WindowTemplate *template) } } -void FillWindowPixelBuffer8Bit(u8 windowId, u8 fillValue) +void FillWindowPixelBuffer8Bit(u32 windowId, u8 fillValue) { s32 i; s32 size; @@ -654,7 +654,7 @@ void FillWindowPixelBuffer8Bit(u8 windowId, u8 fillValue) gWindows[windowId].tileData[i] = fillValue; } -void FillWindowPixelRect8Bit(u8 windowId, u8 fillValue, u16 x, u16 y, u16 width, u16 height) +void FillWindowPixelRect8Bit(u32 windowId, u8 fillValue, u16 x, u16 y, u16 width, u16 height) { struct Bitmap pixelRect; @@ -665,7 +665,7 @@ void FillWindowPixelRect8Bit(u8 windowId, u8 fillValue, u16 x, u16 y, u16 width, FillBitmapRect8Bit(&pixelRect, x, y, width, height, fillValue); } -void BlitBitmapRectToWindow4BitTo8Bit(u8 windowId, const u8 *pixels, u16 srcX, u16 srcY, u16 srcWidth, int srcHeight, u16 destX, u16 destY, u16 rectWidth, u16 rectHeight, u8 paletteNum) +void BlitBitmapRectToWindow4BitTo8Bit(u32 windowId, const u8 *pixels, u16 srcX, u16 srcY, u16 srcWidth, int srcHeight, u16 destX, u16 destY, u16 rectWidth, u16 rectHeight, u8 paletteNum) { struct Bitmap sourceRect; struct Bitmap destRect; @@ -681,7 +681,7 @@ void BlitBitmapRectToWindow4BitTo8Bit(u8 windowId, const u8 *pixels, u16 srcX, u BlitBitmapRect4BitTo8Bit(&sourceRect, &destRect, srcX, srcY, destX, destY, rectWidth, rectHeight, 0, paletteNum); } -void CopyWindowToVram8Bit(u8 windowId, u8 mode) +void CopyWindowToVram8Bit(u32 windowId, u8 mode) { sWindowPtr = &gWindows[windowId]; sWindowSize = 64 * (sWindowPtr->window.width * sWindowPtr->window.height); @@ -701,9 +701,9 @@ void CopyWindowToVram8Bit(u8 windowId, u8 mode) } } -static u8 GetNumActiveWindowsOnBg8Bit(u8 bgId) +static u32 GetNumActiveWindowsOnBg8Bit(u32 bgId) { - u8 windowsNum = 0; + u32 windowsNum = 0; s32 i; for (i = 0; i < WINDOWS_MAX; i++) { diff --git a/gflib/window.h b/gflib/window.h index 0f2dff2a8aea..85e385cb9f87 100644 --- a/gflib/window.h +++ b/gflib/window.h @@ -48,31 +48,31 @@ struct Window u8 *tileData; }; -bool16 InitWindows(const struct WindowTemplate *templates); -u16 AddWindow(const struct WindowTemplate *template); +bool32 InitWindows(const struct WindowTemplate *templates); +u32 AddWindow(const struct WindowTemplate *template); int AddWindowWithoutTileMap(const struct WindowTemplate *template); -void RemoveWindow(u8 windowId); +void RemoveWindow(u32 windowId); void FreeAllWindowBuffers(void); -void CopyWindowToVram(u8 windowId, u8 mode); +void CopyWindowToVram(u32 windowId, u32 mode); void CopyWindowRectToVram(u32 windowId, u32 mode, u32 x, u32 y, u32 w, u32 h); -void PutWindowTilemap(u8 windowId); -void PutWindowRectTilemapOverridePalette(u8 windowId, u8 x, u8 y, u8 width, u8 height, u8 palette); -void ClearWindowTilemap(u8 windowId); -void PutWindowRectTilemap(u8 windowId, u8 x, u8 y, u8 width, u8 height); -void BlitBitmapToWindow(u8 windowId, const u8 *pixels, u16 x, u16 y, u16 width, u16 height); -void BlitBitmapRectToWindow(u8 windowId, const u8 *pixels, u16 srcX, u16 srcY, u16 srcWidth, int srcHeight, u16 destX, u16 destY, u16 rectWidth, u16 rectHeight); -void FillWindowPixelRect(u8 windowId, u8 fillValue, u16 x, u16 y, u16 width, u16 height); -void CopyToWindowPixelBuffer(u8 windowId, const void *src, u16 size, u16 tileOffset); -void FillWindowPixelBuffer(u8 windowId, u8 fillValue); -void ScrollWindow(u8 windowId, u8 direction, u8 distance, u8 fillValue); -void CallWindowFunction(u8 windowId, void ( *func)(u8, u8, u8, u8, u8, u8)); -bool8 SetWindowAttribute(u8 windowId, u8 attributeId, u32 value); -u32 GetWindowAttribute(u8 windowId, u8 attributeId); -u16 AddWindow8Bit(const struct WindowTemplate *template); -void FillWindowPixelBuffer8Bit(u8 windowId, u8 fillValue); -void FillWindowPixelRect8Bit(u8 windowId, u8 fillValue, u16 x, u16 y, u16 width, u16 height); -void BlitBitmapRectToWindow4BitTo8Bit(u8 windowId, const u8 *pixels, u16 srcX, u16 srcY, u16 srcWidth, int srcHeight, u16 destX, u16 destY, u16 rectWidth, u16 rectHeight, u8 paletteNum); -void CopyWindowToVram8Bit(u8 windowId, u8 mode); +void PutWindowTilemap(u32 windowId); +void PutWindowRectTilemapOverridePalette(u32 windowId, u8 x, u8 y, u8 width, u8 height, u8 palette); +void ClearWindowTilemap(u32 windowId); +void PutWindowRectTilemap(u32 windowId, u8 x, u8 y, u8 width, u8 height); +void BlitBitmapToWindow(u32 windowId, const u8 *pixels, u16 x, u16 y, u16 width, u16 height); +void BlitBitmapRectToWindow(u32 windowId, const u8 *pixels, u16 srcX, u16 srcY, u16 srcWidth, int srcHeight, u16 destX, u16 destY, u16 rectWidth, u16 rectHeight); +void FillWindowPixelRect(u32 windowId, u8 fillValue, u16 x, u16 y, u16 width, u16 height); +void CopyToWindowPixelBuffer(u32 windowId, const void *src, u16 size, u16 tileOffset); +void FillWindowPixelBuffer(u32 windowId, u8 fillValue); +void ScrollWindow(u32 windowId, u8 direction, u8 distance, u8 fillValue); +void CallWindowFunction(u32 windowId, void ( *func)(u8, u8, u8, u8, u8, u8)); +bool32 SetWindowAttribute(u32 windowId, u32 attributeId, u32 value); +u32 GetWindowAttribute(u32 windowId, u32 attributeId); +u32 AddWindow8Bit(const struct WindowTemplate *template); +void FillWindowPixelBuffer8Bit(u32 windowId, u8 fillValue); +void FillWindowPixelRect8Bit(u32 windowId, u8 fillValue, u16 x, u16 y, u16 width, u16 height); +void BlitBitmapRectToWindow4BitTo8Bit(u32 windowId, const u8 *pixels, u16 srcX, u16 srcY, u16 srcWidth, int srcHeight, u16 destX, u16 destY, u16 rectWidth, u16 rectHeight, u8 paletteNum); +void CopyWindowToVram8Bit(u32 windowId, u8 mode); extern struct Window gWindows[]; extern void *gWindowBgTilemapBuffers[]; diff --git a/graphics/battle_interface/status.png b/graphics/battle_interface/status.png index 0b212907e5574725f3c8f3d4f95a713b44fc02e2..ceb39fb777ff813be0929e4c930a27c6ec8233fc 100644 GIT binary patch delta 261 zcmV+g0s8*01gQkDEdhV$Nkl*ArG3qIqEy)FW3M z3Sdo!AXfOCLlw_chmul#YffX`fSpv>fbLd4GgdtZ=-}(|Yq@|=viQgIaCpSW%B18- z#&pVGfUAH@tr;V20^ETN{9P_!OBVm&B>>N+3kXu0o`D0q5WsylC(w4Oc9a@mJTA9k zmUS-|kdnneh$M>hm65_%fXqdt6R>pvSBdkS5n>K-m0BOamJ8UE#XoxI5Kf0lb>EuP z*asMw6)nIn52*xt0=P@f$FJr7-48nU18)7Wj6*-p842Wm&|5z~`*nM>8I-uk00000 LNkvXXu0mjfk?(fD delta 268 zcmV+n0rUQ;1g`|JEdhV+NklLk_;Xr{sjWVP}*vFaH>1Fy@kVM}!q z#{_e;patmWDV4xT0C%al{95j3KYIMhLqFiq56`^%;jKD%a0M7`+b_SB`vYV!e48M^ S@9O{n002ovPDBK*LSTYDw-Z(uqIqEy)FW3M z3Sdo!AXfOCLlw_chmul#YffX`fSpv>fbLd4GgdtZ=-}(|Yq@|=viQgIaCpSW%B18- z#&pVGfUAH@tr;V20^ETN{9P_!OBVm&B>>N+3kXu0o`D0q5WsylC(w4Oc9a@mJTA9k zmUS-|kdnneh$M>hm65_%fXqdt6R>pvSBdkS5n>K-m0BOamJ8UE#XoxI5Kf0lb>EuP z*asMw6)nIn52*xt0=P@f$FJr7-48nU18)7Wj6*-p842Wm&|5z~7-fD)N*-v!00000 LNkvXXu0mjfR1b8k delta 268 zcmV+n0rUQ;1g`|JEdhV+Nklm36^00?JQ4Gq8rA5a`cL! z0M=v(Y=!a^Dtr252r1Q;>Lk_;Xr{sjWVP}*vFaH>1Fy@kVM}!q z#{_e;patmWDV4xT0C%al{95j3KYIMhLqFiq56`^%;jKD%a0M7`+b_SB`vZdCe>B(N Scqjk>002ovPDBK*LSTYDAb;Kf diff --git a/graphics/battle_interface/status3.png b/graphics/battle_interface/status3.png index 7cc8cd56dccb16ff6abf850431d1f232bd1f1778..369564815fbad5b54eca666297ae410808a00fe6 100644 GIT binary patch delta 261 zcmV+g0s8*01gQkDEdhV$NklmlIYOqIqEy)FW3M z3Sdo!AXfOCLlw_chmul#YffX`fSpv>fbLd4GgdtZ=-}(|Yq@|=viQgIaCpSW%B18- z#&pVGfUAH@tr;V20^ETN{9P_!OBVm&B>>N+3kXu0o`D0q5WsylC(w4Oc9a@mJTA9k zmUS-|kdnneh$M>hm65_%fXqdt6R>pvSBdkS5n>K-m0BOamJ8UE#XoxI5Kf0lb>EuP z*asMw6)nIn52*xt0=P@f$FJr7-48nU18)7Wj6*-p842Wm&|5z~HAaBl)e>-V00000 LNkvXXu0mjfM#^

Lk_;Xr{sjWVP}*vFaH>1Fy@kVM}!q z#{_e;patmWDV4xT0C%al{95j3KYIMhLqFiq56`^%;jKD%a0M7`+b_SB`vaklfz1H@ S>+}Es002ovPDBK*LSTYJNPxuv diff --git a/graphics/battle_interface/status4.png b/graphics/battle_interface/status4.png index c5ab2c5e116c698fad2022ed9c4a101c797f78ae..119d4f4aa76f8d0db71ec22989a1e644e05b7517 100644 GIT binary patch delta 261 zcmV+g0s8*01gQkDEdhV$NklfbLd4GgdtZ=-}(|Yq@|=viQgIaCpSW%B18- z#&pVGfUAH@tr;V20^ETN{9P_!OBVm&B>>N+3kXu0o`D0q5WsylC(w4Oc9a@mJTA9k zmUS-|kdnneh$M>hm65_%fXqdt6R>pvSBdkS5n>K-m0BOamJ8UE#XoxI5Kf0lb>EuP z*asMw6)nIn52*xt0=P@f$FJr7-48nU18)7Wj6*-p842Wm&|5z~QYV9Q%H>Wx00000 LNkvXXu0mjf2D@|& delta 268 zcmV+n0rUQ;1g`|JEdhV+Nkl?ng z0j$Xo*b3z-RQB}A5K^iw)k&-y&`gC5$ZF+rV%0N%240t6%LROr`8%G6!o%KYD#a-t z;e>wxQvs7&Pt0Qha0fi_f4P7ynZJXk0Q5DPfRoZB2L^P516_ZdK-;C-QEGyDIq!xj z>s~HkPv-CFog+J&DJirCx;l^j1a$7eR6L(gxR?Q4rPj-@wqJfL_Xof|gl4T1 SrcVF>002ovPDBK*LSTX#v3$M& diff --git a/graphics/battle_transitions/drake_bg.pal b/graphics/battle_transitions/blue_bg.pal similarity index 100% rename from graphics/battle_transitions/drake_bg.pal rename to graphics/battle_transitions/blue_bg.pal diff --git a/graphics/battle_transitions/phoebe_bg.pal b/graphics/battle_transitions/green_bg.pal similarity index 100% rename from graphics/battle_transitions/phoebe_bg.pal rename to graphics/battle_transitions/green_bg.pal diff --git a/graphics/battle_transitions/glacia_bg.pal b/graphics/battle_transitions/pink_bg.pal similarity index 100% rename from graphics/battle_transitions/glacia_bg.pal rename to graphics/battle_transitions/pink_bg.pal diff --git a/graphics/battle_transitions/sidney_bg.pal b/graphics/battle_transitions/purple_bg.pal similarity index 100% rename from graphics/battle_transitions/sidney_bg.pal rename to graphics/battle_transitions/purple_bg.pal diff --git a/graphics/battle_transitions/wallace_bg.pal b/graphics/battle_transitions/yellow_bg.pal similarity index 100% rename from graphics/battle_transitions/wallace_bg.pal rename to graphics/battle_transitions/yellow_bg.pal diff --git a/graphics/interface/split_icons.png b/graphics/interface/category_icons.png similarity index 100% rename from graphics/interface/split_icons.png rename to graphics/interface/category_icons.png diff --git a/graphics/interface/status_icons.png b/graphics/interface/status_icons.png index f93406cfd1b8e70cb2b3c736295153d81d1a5219..cef7119a4070e20f69afe74a9f2efe260cd9d13a 100644 GIT binary patch delta 351 zcmV-l0igcM1H%K5ZGS;YL_t(YiItQI4g(cV}Vryxa=6+F~hzo+ie~oej5c~h>dcP0DlHGK!;smlPwG&S{R@_ z5^qCmjNX{xJd~X#kJZtoND=W09PILb^Z<$tkgDf=t3qy~fU|DlJ#si^xG!b5$;Z0c z(UQcKj@i+E8K7Jy!~ytnY0&_#25`$3_L0LejeaNvDKc5hWla=y6Eda%l252)Py?)> zm0Ws2RbRG9Ls(QTv{23kXbI)}D0@vFe`pWHogz@gg9&uRaO?w!v;d&`!wL=HwSXO? xJLYG7FogK~!$=>vLPsC^6&irn2X_pA%pcY>B0crmXa)cP002ovPDHLkV1lXvmeK$K delta 358 zcmV-s0h#{81Ih!CZGT8fL_t(YiItQGjsqbKMUgcvQ}2J<#iqoS$y$s-_~9ZYKc!;x zq-;*YavT6A^!cMDiK$)}NBiUg6d}X`=$3I#23|)2a|OaCU&l=AqHHzs+~k73og{%F zTwk{={|9Pzs3p7%J&grc3E;A04985LP1(oB0rI!e0SvKG41X$6Kn>945ZGi11Bem^ z=uP5lh{hO=nT}oAVd9t_T|FrxKY_itw(lc=&IYL2TRh6piYVaVCA=nI$4u9$>@xA3 zw>espIO}zBw4Vm(j|p*r^0=1>fHMFtS;98?I;PPNr664 z1!Z#S0W7~PQD28(CA3h^9f*YTxs^R8jz6>;@=hmE#Ek)T#FVoSAQAyU`Cl^xz+(YB z#&FD^^ zuruzgO-nVl0-40XP``NBUm(Sp1vvvQE(HsxV_h75 z9UGOKlwS#T9N}~=kT~ijEEpwoxh3J4;Vuo$Pz|L*lLs>AXKubSn!lvI6-A0X`wF3^#7rm>FEzv}J;e!-FR`I%*Oov{X2R%*aSN@S$WUdAMEcbET5**_fxa%wzX978JRBqu1y8E|naSX|PR z7L-X8cV=-v5h2*QxaEOCm!_)H7Kvq^hkKGu?(MC<SneB_dpF5B<)w24%?3}|I#m~+- gs?1la7L{gTC~jAB-u0|y1<)M~p00i_>zopr09V?7eEF$nMpaRt&q z5Z@Kmw6-j;D6*>G%QDQtaXC(e}js@ADmd_Vskk qdlVj%6cDDgxxqS0hI{qre=Ee>44BhZ?=F$nMpaRt&q zFt<29H`Mpg_N76bGL>Tb2lR4&etH6tLL)nNDnF$nMpaRt&q z@aK5erw7j8H+u#<=sdr^?(HAiV%&u31-EJYIsuXf!O3u-Co>tBD&vy?l&iF34ZoO(< mh3Ct~cYYhD7kpN<|IG5{A)D<31*bzGPk6fexvX(GBnkaRt&p z|NejQ;`7SI8#|ijY&vwOdeW9fOHR$a@I5qPM#r?PyRLkXD%(2i@P9)?!}U?Z9zYHJ zB|(0{4F6HU)82W@fKn4ZT^vI+CT^YREyk?Kaez(mxPSX^`Rz?zTh{H$nAZ7AWc_RT z4^K8Q2skl(@XRqda4Kex&6-03Iwjp5d;Y}raNTx%P}-B%?jm6pRdC$pd9{L)rt|VC z*Ggx$FdSZ1QqR`3^1W=)IiV}lg1#Nz?6hLn6XAnkgCjd*kQN9*6YT kCf8fFZ+mb3Reuj-d>Om#lnB>-K*uq7y85}Sb4q9e0FYdWWB>pF literal 0 HcmV?d00001 diff --git a/graphics/items/icons/pokeshi_doll.png b/graphics/items/icons/pokeshi_doll.png new file mode 100644 index 0000000000000000000000000000000000000000..88e9b340cebb455145b753182ec51392e58a136a GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF%}28J29*~C-V}>F$nMpaRt&q zkZI@nVAkZX*Dk)^vFZQ+|Kf~{@7t&U|Mw3fi%hCAh^PYj0wqCy!3;p9$lyRgw=+<# z$yLM{5aWm3`i6S}#_pxO zKEGCF6*FJHA|!c|_rwOHxvAy*9qzi^V0clp>dr++7ru`#9408-QQqbM$b0wvi97eW z<|;pD_@3Oqh2%Q~lo FCIE$Ub@u=O literal 0 HcmV?d00001 diff --git a/graphics/items/icons/remedy.png b/graphics/items/icons/remedy.png new file mode 100644 index 0000000000000000000000000000000000000000..82922ed2955c87e5b8495ce45c18a7386c2afdc3 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF%}28J29*~C-V}>F$nMpaRt&q zFt<29H`Mpg_N6~RJ%NbeBBeS-G=XvgB|(0{4F6HVfq-sjpj?ipi(`n!#H|xOg$^ii zu*gpMUvJs8TXJ;~=e##%3$9G5(|mBqb!B50hw+7^DMeC^+(Iw^^eD7fxHfgKx4m@E zy8oxd9`ml2Lq<~i%d}ZH%?#bVqAS1C&02g#cSaefwW^{L9a%BKVOhiyl zM<8}(av(DEZ}y>s4TQYlI)F)=Z{_SMd1g}eX&00Cl4M@0Xn z2lB-L0004WQchCNXU&-taL(`TXU^Qc4>j&JP)ZhN+WXzx&j|j5 rS^9tX5qX%U4DbFsB0CO=O$h)1xOg^2Ar9_a00000NkvXXu0mjf>+5*o delta 207 zcmV;=05Jd10_y>gB!2{FK}|sb0I`n?{9y$E001XYOjJex0Dv$sFi>DnxF|6AARvIC zXsE!T_@J1;U_kiz_&`8FV0c)-(0GOu_f!A?00DGTPE!Ct=GbNc003f1L_t&-(_>(u z3J?@TVk(GBnkab@@) zGdY}rVWB@z;Nom{OXt1ICEIUSEZv)XXZh{!|LGjLk2H_i!PatP?uPe3_b_<6`njxg HN@xNA5VmU- literal 0 HcmV?d00001 diff --git a/graphics/items/icons/superb_remedy.png b/graphics/items/icons/superb_remedy.png new file mode 100644 index 0000000000000000000000000000000000000000..85da7788b4bbdae587e57d838d66bdd6cfbbc85d GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF%}28J29*~C-V}>F$nMpaRt&q zFt<29H`Mpg_N76bGL>Tb|6U(?bF%&D{D=d3IS>VK@@0+33Lr@??Ah+!yh=AL4lTP^tzQ?XB*6G`XTWnI z#?yTZU$gGCXq>#@YSl~OR8h8z>cS@p4<8_zd5q#_4%$jz8koaPz&? i_w>irYo;%*?&P0h!oq&%`Uy*rhdf>VT-G@yGywov(0>I0 literal 0 HcmV?d00001 diff --git a/graphics/items/icons/swap_snack.png b/graphics/items/icons/swap_snack.png new file mode 100644 index 0000000000000000000000000000000000000000..2c734b969b60c2b787aeea7c3378328876cb2303 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF%}28J29*~C-V}>F$nMpaRt!^ z1~(E_eje{|RucOEsH}C?{q!k~oy(qftXlK?C(onL$u73%w=8AJRk+qr!*WGqYZ!s54Zd)t~@`k6YpUXO@geCy* CTXC5H literal 0 HcmV?d00001 diff --git a/graphics/items/icons/twice_spiced_radish.png b/graphics/items/icons/twice_spiced_radish.png new file mode 100644 index 0000000000000000000000000000000000000000..3350458e0b74f9463e7f55175add6f856b8093ac GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF%}28J29*~C-V}>F$nMpaRt&@ z30}@-`d6+k`t#>a?tG~j*s!Q2?@$!Hv@D93WqyB*-tA;Xf)k5YX)m zlxy;IaSYLzxVPU^=!gOj^T#Hc-~ajLoE@25*GbAodx$OlCE&nL9XQ8dn+3-RAM|gToIgPiK*pB^%BeX9@>D&x*xu>h2%Q~lo FCIFCtZ*>3w literal 0 HcmV?d00001 diff --git a/graphics/pokedex/bg_hoenn.pal b/graphics/pokedex/bg_hoenn.pal index 569c7821a9db..01bd8a3a3d70 100644 --- a/graphics/pokedex/bg_hoenn.pal +++ b/graphics/pokedex/bg_hoenn.pal @@ -1,6 +1,6 @@ JASC-PAL 0100 -48 +96 123 131 0 255 255 255 222 222 222 @@ -49,3 +49,51 @@ JASC-PAL 49 139 255 189 156 90 0 0 0 +123 131 0 +255 255 255 +255 238 0 +255 189 0 +255 115 0 +98 98 115 +41 57 65 +41 57 106 +0 0 41 +255 255 255 +238 246 57 +255 0 189 +49 213 74 +24 131 32 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +41 57 106 +0 0 41 +255 255 255 +238 246 57 +189 0 0 +74 148 180 +8 90 131 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +41 57 106 +0 0 41 +255 255 255 +238 246 57 +255 0 189 +180 205 246 +49 139 255 +189 156 90 +0 0 0 diff --git a/graphics/pokedex/caught_screen.pal b/graphics/pokedex/caught_screen.pal deleted file mode 100644 index 26da98a84c9d..000000000000 --- a/graphics/pokedex/caught_screen.pal +++ /dev/null @@ -1,51 +0,0 @@ -JASC-PAL -0100 -48 -123 131 0 -255 255 255 -255 238 0 -255 189 0 -255 115 0 -98 98 115 -41 57 65 -41 57 106 -0 0 41 -255 255 255 -238 246 57 -255 0 189 -49 213 74 -24 131 32 -189 156 90 -0 0 0 -123 131 0 -255 255 255 -197 32 32 -189 189 189 -164 164 164 -98 98 115 -41 57 65 -41 57 106 -0 0 41 -255 255 255 -238 246 57 -189 0 0 -74 148 180 -8 90 131 -189 156 90 -0 0 0 -123 131 0 -255 255 255 -197 32 32 -189 189 189 -164 164 164 -98 98 115 -41 57 65 -41 57 106 -0 0 41 -255 255 255 -238 246 57 -255 0 189 -180 205 246 -49 139 255 -189 156 90 -0 0 0 diff --git a/graphics/pokemon/annihilape/footprint.png b/graphics/pokemon/annihilape/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..e97bb4b6183bf19e6864c2b28056bc0dfea0a300 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5CG_;us<^H96q`t3)Hi+nfT4r>_v f+LJ#^2{AC3moTJisz-DKwK90R`njxgN@xNA&2J_D literal 0 HcmV?d00001 diff --git a/graphics/pokemon/annihilape/icon.png b/graphics/pokemon/annihilape/icon.png index 561a4afedd2003b1b1b6ee3e3941a15adca8ebc0..e45f7583cb5b61ca503d1ae51980e2f2dfdefaa0 100755 GIT binary patch delta 784 zcmV+r1MmFX1L6jdBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zETGrk{RX65VmKYv+CL_t(YiOp2OuEQV~1&NL7J8s8!yP-g_oeNKgdp#im-;FD(;FsUJq zyMJ>>n}%_DP`%2z9RTwx>9p7^>*%1VpF6})X9s?e8Wi=tuwtq~*#8MA$4)}RlD2?A z471{Lpwn2d>EVSbv`t?m-)aC`2fa4J{%v(hpGK{`Hl0F2K5AxDKwhYrzBw{96T7N?o&j+EnH)oMu9)AJkNkl|L{30XZy6A&4_$H|XwE=kd9+oXfRx@(@=HxQpErQkn)G|@CBZU|%;D}epp_z)xaRYw4`=9zeT!0tH;p(Q36e=Lz zCUux^76*L}<4GL=GY~PL$}nPIWRr&}NNffo2C4Nn<=;7w|5_ik=?$0DekuR}0000< KMNUMnLSTZ}f&F9v delta 830 zcmV-E1Ht_D1oZ}xDKwbSpa?J!aF9R%I1m_kC;$Ke`1tU+z^F)INXT$Ns6Z$<5Ey76 zFgOSpP#_op005UhfFF@v9)AMlNklZ(URmK2t|X%?aV{w|9^KB6hX0jW^41% zol4+{7Zh_{|LtOyKO*XPf4ry^Zth%)-2Dqc250^Z$UEVIn>qq}3@c#x zbFP6zCX99`zdYX11!kB# zfE6$d!~EanAy`EKE&hi@dIH`8y8kAIC(sal4Sz~NEm;czz(;^(p#mr-RlK#}d(^Z6 zW)f9v4+y460D!Lnt!_H_kMZpBD1nLS;?gex;n|!)4Qr9$&w#TE2LL%+0ibPEry!15 zkOkV6#^sX%zw$P~7=H@7W;?(qqm>e+fR;mgzCQp&nZ}?A(Co>SpQjT#K+V7r5H)}f zBjXiJKz}sCuw>E>V67OS>;Ma3Rs)44Ikyx2IRRWXT?c^LP7y`Crq&WbB#^5Y@rO48 z?)%0XK&YmXMH-oOqfm2iSIuGs)Q*4@5aX2Lm9PXrQ=qsbMSno^#~(%H{E8riK8zA;Mx?}37Y~4 zFGjR*2aDLnynj3Uc0Ni`HwpM-0SM~}MBYHM?-Hqwd4Bm2%})4!9wdj!UH${0`d302wC~o)xM={7B|nTU zTW7z90*M3|{xl2;ammOKt>o=Im;jo0eXX^7!-p$#99Jj&0QKD{GHnvh$p8QV07*qo IM6N<$f=x_$ApigX diff --git a/graphics/pokemon/arboliva/footprint.png b/graphics/pokemon/arboliva/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..a5932a9eaecbecd6c00f814d518a4d351fca002b GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?ezopr0DlP~2><{9 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/arboliva/front.png b/graphics/pokemon/arboliva/front.png index 13521182f132f7a12c938304a9f5644b72412b5a..37a208c3438834191672605f41b2f5ae5ab04e46 100644 GIT binary patch delta 1005 zcmVzkk{r~h*VNJio zug`=~t4=XeC>-t(^pcTX9)AOoNklYi;m+U3`JuG15;@7|9`u_wjm^GM^U>- zyJ|x2@!OhZxf~)oJcsKiZw>{O|NI;zA%@WJ|7H<{BEJAAvVZWS2ztW-;Gz#94uIYU zxAaQ?6I4H6i(K?GK&`w3P<*ZL04JQYwBJ#RalSPFV@wA?biiCI(to>z6G@Nh696d@ z0H^@~G0`OuO`pmW?O{m$$7Ni2b{_0MM5S5FnRdXMk9m06FJU`i;NWpe(dr2FrjR2nHbMUpcv)0C0*t zvkn;MRZ)uTf9*J-7k_b4|Luk9k&9Um1>Tq617J*})Gj<8NF(#&btF0fj8L*6vI1xn zfoglmktDV%PdwML8_k&k03l}sj8+!F!%wThqM%-d;x3d9fIPERr{~ZdFamoPL$5;7 z#258oaXBB0unY%gz$k-?9I!CXsS5ZRC?hpD-jGB-b-Vz2duc1?(#Ls}F_HU^1`4N{v8BOtCzn1Vy^Ki-tx+1b z1^|<=>%A#DA@0LO4f+(u9``b4Z9)f(PCm_&0%}!#cfgB~r$LxHc>rj3VRArr7|j4D zj85(V?7D!m0e?V!7LqMU>dPqEQj|bO z7fTl&0NTk`*XbJ+&lZv{)^xa27fQ*akt9SQ#FPCqH5nX`W;ubNaZdms@>B}ZVHKkY z7Lcb8E$f7n-W#eDByLGXYr!%?_RbqfyLg(Uxgl+>X@BBGFS8g7U}pUjUz5u#2b@p3 zksq}_8ver3=N)h{zISv7;Cndm1ff-b<6VD_eFC^XsLd++r|lE<$E)`iAOl(yApT)| zSOG$)x=;v(E`Iky+X_8?eF9iSX@KQ3JrEA~{P6z(Y~KRDa$!Ru zzj47@>2nw0z*jDa1M4>~zySoYeM%7VW`K431fkl7FfbF_{V|;MGSe7I9V%tqpJw%4 z2DuIw`ng3=ITnEcbSn(P9S=5_^MXwxE+~QdZY}`cefZP>to^jzZ>Px;+dpPS+$Ow% bzP|Yfg&H#-){ddj00000NkvXXu0mjfD-^zQ delta 854 zcmV-c1F8I?2#g1iDKwbSpa6g%nBX`7I1m8HAOHXW`1tU+z^F)INZ^1-z(^=)AUL2n zP&fz}P#_op001^QORbSz9)AM+Nkl6mtrs=1P@c8DUfXDv?PyitCxPG2zeU1{U{wn|%z;h#L;u-+)^xR4)7;1eI zGlu~H+-D-F5yNx60(A0Z9t`#>`O zG!GF8kP(2^1B!86UkJJxWK8dbZ}dh0L%!3G7iH$Ns1C`soUs*^p&UXLW{zxtAp&b% zUH}MQoPQZlU(eEwt$#DK>QRh>0(2(tjK0#d)_rcp-}@Q#*bN4FtL;8q-?gptoB%J$ zYYYG?T*s*#aQC+%#W&oS3NxWL1bv9>R_< zL=@27WHwa2&VMDS^`32U34RcmxCv4M7NNmPBj}q`?wg`!+chlU4N>xohrbV(s7Q{0J?jx zh&{tNpL!cn0jUpRsu{Kvy!{^l=dxUm5vEtd(E&8W0Dou--p?E&Z{HlrcGJZ9H;~Ykt~`gmz0o>0=~BZJ~3N* gl!LzzeixkjAHOOgkfQI#Hvj+t07*qoM6N<$g6Bhtw*UYD diff --git a/graphics/pokemon/arboliva/icon.png b/graphics/pokemon/arboliva/icon.png index 039efb54894a10e4e9051253538905d90d46d5fe..07f763a941e94c7fea555babdf4d210c451fcc18 100755 GIT binary patch delta 849 zcmV-X1Frml1m^~jBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP%?7bG^O2|NsAcoJyR{N|g3W?sJ^>l=i)(TK48C_V%pR)oSKSDPm$; zK|w)jIel9I00Cl2L_t(YiRF~rZp0uAM3EvJ9xVI+|F+}BBwRw$r&d*wb``?-!az<+ zKR(Rf1b_UZFn&^)uRjQop6EefOiDz$RTyJkbzj7YRZ)Uz71Z6M!`-^r=U??umBX%> z2q#g@?TF!%2&w`V7EDciRSr=U!AogLkeXd?ieUe-iv?*Ti3!)InnJZUgm&X~DY0>+ zMgFkCPESuk_z=4^E+w9Ft}QUpLG3V5q6v`M-G4yO31xAh0c|K>wWvE@Tt$es_wdfc*s50|HnA0r<+f;4^%d`KNZ8b4+}oCG=f zF-q~_B*=yj7eSg}3EBz delta 487 zcmVy&5pw$41|lch(nP5{%>2)7y{w1sg+>_6DYOYV#wOhi6|CvprGN z#j00Mylv_9G6Ak^4N#ch9m=h2_hL~9%55{B0$0Q$=DrpwA7gbIP?t7eVznq9!Tm!` zP{U}xs6ZVV0)N}Fp0jcpnN1)_5Cptdw#%2&0QY8tjc}Kew&c-bqugqt6veh6&tc1e zgOrX4*1r{A+j@W$2Bg#OiWh@((aq(v~*IqkDSk*9;Z|B zq5d1=zw)6Eu;N3vc{@JTld|W77U6~uam$C+*iY`rhhQf_dOpPW*m5mo ziC}gDQmesovU*~qt5X76wDsBoa%dy`)cUu@##3@*xBrGmi`cd$;PWrG2$XOqXfL!VWVfmkpA0000!ypibc>{D_vVqKyY;@=zKZ{ez-W(}|+3IJ7O7;fEmFf+O!6Z_*N|mzo z7LJdf6LvLhou~Cqk z3r|!B;ujIq-R+b$vQ|EKHuUqn>Gl`yu~9b46AU$lpI9 zWUILEQmpL{fIWIb{2S(3hI#lS8|D$4VSeF{Z<;Fo*J6JczyJUM07*qoM6N<$g1@$! A&;S4c diff --git a/graphics/pokemon/archaludon/back.png b/graphics/pokemon/archaludon/back.png new file mode 100644 index 0000000000000000000000000000000000000000..4b2d3971efb04d27643c20b1855affe8780d66c8 GIT binary patch literal 609 zcmV-n0-pVeP)He>9rOQ(9veVvTmb*75NBaD@@b0000G zbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0005dNkl}c_Md|QgI*ROu{AGJK>;h_MQ^_ig&OeTV*5zHlG!8i7;$1K_|kTVedp3G>9N=yK4>Of|OEEFl-?HQG_J5x#r(>br(#}uyqXk zjG!0c+}AfnaL$=wLV$>oN(J<4mm|0V2|bG;qL1E_gG|)^zF7nq=tBe;eGI{Sk1>!Y zC5r$flK>V3;;A$VMNtE_GB63?4opyzM2nEpz!bOxcgGUhg856G!9`Ld~PB)yD|T=f~Lr z`3Q{X1^*O5c)I%lM~>tDywhk`s&5dUAB^QDh@;#Io#bT%v%H6;9H)C@y@FOI}zx!X*^^e555xUB%25w vKJqYI-X?j9(Byotb}bkW>|a#0000G zbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs000CjNklwS?IdtabWu>3?nGruAmB?lZt}?6M7n^=7i}`%Jwz5KNcBX;A3C^0%$(KKE}a-4~Y{%7y-#~nU5om0G8tp92Si+NTuLE&c~4- z0`SEohE$#a>=xKFj{^P!0C&~?A>i)-LinEc@^t9|;0(EpPY1vn`k7a(DnPyhShD1g zeF6X;Sg3*>E4TpBpyYRZ1>^$~Bx6_7Ai!GJdX?UH4?d(h_LZYW5mMBP*lN1}X#2N#Rb>%4_D1eyb)&VVzD!|HcE`TMN3vt<&kjf*CT7|H0Wl_7UTXRGXl@Qp^ zZ!s_nvsVGvFt|;6R&$Ix(litfur~nZ)(JXD4jDp#2J6;GO8OKXgk|O_k@d3`5{PDh zj9KN~320uJCqF9Ec_v%20%A7RZr?kL72qw7O zmk>IjL~Vy8F@Sa0LmzvEAEf^a7ln~ zsDjhRV(f+BX{Oo+01N`Egy2hyD4P!{^-5}Am;h2Is=X;8??S2-7(58kHCQpz5aJjd z5ZRr`xlrxn;C>k3=0mtA$&%pq8U<>AwuexbQELH-EbhZlCdFdOtqO>` zfSO8o#zT;z#j*HMr~r*p&|9LFz$jo?XosU#f*xO6Dztp+Ng4e#v1f*aGi?dCylr_B z%*kvEu_b!37r~R1HYX?|T!dz<*OsXOeft0bW0);i7s2w@-Ypt|*8uqYmqIbqkwC#3 zQ@+2R*zY&WzY%Id=wxb$F928Qw*E=ARkF0f_72E$y}>og0|Ch+3q%L-i+#PM8K7K& zSSmsXRxSWkANWOrU();zVQ;t|h((iVfLNpO7Db)j{y5utx%ZKcUjyLkD3c)A>!S(K zCc2*zGH#ISgUAHXUw|_}sDSs|W^MqkF}o8+fV`wZ=XV|dwQ}YFoj1P${r%xXmNL&= zz{L9PLvTQiPn$5~ju6E1C^qtb1tA2xr|>VsVN0}9v7z}^%x}j&cj#qo3i#6+YwPp* Y2aSAH#dxm>@c;k-07*qoM6N<$f^r-viU0rr literal 0 HcmV?d00001 diff --git a/graphics/pokemon/archaludon/icon.png b/graphics/pokemon/archaludon/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9ad59de8feea5e67b05c271e7a0af20028a85df6 GIT binary patch literal 609 zcmV-n0-pVeP)Px#Fi=cXMPi(TgM)Luy}kec|GlI^_Vy{&VnOzlDT{mmVoJ^KbDaOQq@>0FYOI`M zVp>5#L0PGgWB>pG-$_J4R7i=%l-rIYF$hFsP$DC>;Q#-2C~PNSXL_~LO4~_ZQl|l5 zsveKOdd&WyzXtFtHi5+*)$Mfy*wbtkSl|H&W;9dlCt&Oy95CzM`enzG1|Tj6AQm;N z4&ZWK)q&=nz61Is=+uY+JVym#bO}uCy zGx!=>1+0sRdR-BWflc55jOHAMQxez3DY~K>`AU5^WDaUzUibpTdVDHvZykuf0Qhel zc>^H%I0-}mexWcGY1Mu0vqWo#ar|`3h4QYp2tPQq$~txSy;y{@;&yHT{;~1+GMUT0 z-g)1LTbFM9zkTjXhc9pPAO7A2H=cwr;F6Q|9|5aB(k8`rh8~F;ntb_ zpP*UOZM*BPyZ*SIQt!u$)O$wi@lrlN%S9rae6hvEm3&p9uTR})uEIjj-=!UJ=GzwL zT91Q>lFR~^0NTVS8wiyQ67q2sNOF9VC!rC!P%kQk>e!PZgk3XnXSpk}+ zqW}PK9Y4-$3djsNrfXkYN&zQ`0wX{NbC!g&Ie*+I;jt6oC!l4tvVD^%zavaN)Qsa6 zU|+hm;ec5nV4n_wPcZi(Jh014ZUJgxIz>0e2zY^kxqk&i4Eab10VO726c~twwwbs^ zfE89iLR#3)ndg=#@nS<2* z_Rr_DNbxPg+Ou$n$n6=pE|mTixF~G>2FO9uC86mjj1jL~M$^AAg=<24fN}sth^GNw zma07g^DM+!ffrZO&+|kQ;v~@YTYzaIsT%N7=S=0BgK>w8K z9mq~M3u1JF0V?c%2_d8iMX-f?z~DnF5y~!PZKw%OTYuQ?c0d*kkRKmlJO%{tLIyVB zIDj0&7QqBPZfb#}Ig}z`5nu)QTmZL+^j24Z%Ml(9LIt)62o+H3coK$s5Ba@%;BW_B zge=qn4tF3U_bV_AAOl;+>^omx4b=TZU>&zQYM=r54Dgb^dRmV9zg)so|G54Dp1dPd U2B(tr01E&B07*qoM6N<$f{qUHSpWb4 diff --git a/graphics/pokemon/arctibax/footprint.png b/graphics/pokemon/arctibax/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..d2e07ad6fd8985ef9e3e43ab5d2cffa54f782a57 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5CG_;us<^H90|n-N4AnU=xS3gfjPnjt0ww1_S0$hII^{oXUEtJQ+$E ed5#Y!GcjlcG5EAE;EDihW$<+Mb6Mw<&;$S(1)c_wB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1_QG7cMndH#=M?Ms8YQeBPig^4dUBWQNb&#w+yM5T*(q2W& z`xre8h++U6z(T0<5GWIeD?*IP zY(*$QfSE*R0Bd|8$p5N*KKBIkJlF^dV2#TwAV=2|Q3L4Y8=(Tuvw?j4 zL`%l%LYRUBvVQ|47AF8K0Fj%13s7ZlmlFU9Ks+ar2(V8V1<<0SR{*Ld&B&TT4j>1ZJX+Fj z0IJU_&Dvz`umLo^WP;0CZ3Sclfzycy$3f^^xho1xkY+yF`ty*!bXQG;*+klqGB14!9}ah_+Edg7&^ z129VHWF^TYTJXnNp4G{?TnEy380Acp^+YKE%zsLpt$f#fz6Q*-+H*woCwdD#03K@h zLa>|qgt>1ikF8|@-XOVeG1uPm!ja<+(C30#+nadf(>DMTNcp_NO0RR91 delta 731 zcmV<10wn#O2J;1wB!4haOjJdg(xhC2g+WDHyzls1Z;E}Ure>An4-XFj0095dO4^Yl zOM03*V}4{dAoP7Ns9-NVfpon9000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00Lr3 zL_t(oh3%H>a;q>5gpq6`Qk&%c-?l6H0%<8WhndqqRVLSZKYvz|kvmO)@qdDD>e<~S z{5pW?F2FhBJ9>W)z+M6V-wEvb8o+D382}*oQG)lghAn3@{Utz_YjAG=1{fjuO|JwF zPW3)iKo8*qWi1gE3rYaT-r?k&Q1wK(A{7fzRsg#&1W-A1u7aqv0Mt$=1Lz6*uq=;{ z2!c#vT6@t-o__<#d8m2j1%O8euv&0bo*e@KU=`1gg$rO7Zx#xqYrs)3056J5TZFZulcTf<<@d4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zEKl-ml#FbG6L+XMxp|Npl;Cb0D4`nK$a4y7-1VoYPFlv^K=L8(p9 zL?X_VreK-`gwYc)4FHqjGK1(WeCfveutk_u0CWoqz@9*d0sxO%#Y;e_+8Gc4rT`cv zl$q@ahy%55XoPk6#}dk;14wZYJ*^)^_qBZDi@o3ALumKb0FhEqz_2s!${V0dhXdGF zzXV1VZz0&B4qx350l#5e7B(DI>D5^Hz@XH+=5tfhxw`c)dUJs6^C1q9T|Pts@+65VmK7RogNklPW^JY8Q*931RgC7!trVsv;zss2rxT z7G+hbPy)@81}t}=Q3=2gZ018r0QL+h0RsVH3y6sA0d-)WuN*`W^?eISOh7?=S~#Sx zse7?3OV~fp2lsW@-|N{45Bm#F0Jned<1R#Q|Hy|}S_YJRJ`@j#Q9eXK4E_J&UcIjy Xm|7RUWMaT$00000NkvXXu0mjfh1Ql^ diff --git a/graphics/pokemon/arctibax/normal.pal b/graphics/pokemon/arctibax/normal.pal index 0a9a427117a9..bc4e1a44d48e 100644 --- a/graphics/pokemon/arctibax/normal.pal +++ b/graphics/pokemon/arctibax/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -153 210 164 -92 131 133 -65 69 90 -188 239 248 -91 111 138 -125 166 166 -102 149 227 -15 15 15 +153 211 165 +92 58 23 +46 53 87 +55 59 92 +40 70 110 +90 96 124 +222 160 46 +242 218 64 +82 100 140 +87 137 173 +120 152 199 +16 16 16 +174 202 230 +166 232 247 +235 253 255 0 0 0 -255 209 74 -218 145 35 -75 122 154 -58 99 126 -100 54 32 -244 125 47 -168 96 47 diff --git a/graphics/pokemon/arctibax/shiny.pal b/graphics/pokemon/arctibax/shiny.pal index 0c46ae69824d..aba7fa11e6f4 100644 --- a/graphics/pokemon/arctibax/shiny.pal +++ b/graphics/pokemon/arctibax/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -153 210 164 -74 168 123 -65 69 90 -227 255 253 -78 133 139 -140 221 192 -134 249 249 -15 15 15 +153 211 165 +100 46 105 +29 66 79 +30 52 61 +40 70 110 +63 97 102 +210 129 206 +242 218 64 +65 127 140 +87 137 173 +93 188 201 +16 16 16 +147 237 231 +166 232 247 +235 253 255 0 0 0 -255 209 74 -218 145 35 -67 194 175 -63 152 138 -137 39 73 -252 142 179 -201 100 144 diff --git a/graphics/pokemon/arctovish/icon.png b/graphics/pokemon/arctovish/icon.png index 2160612295605409d2f746b89436120bde845fe7..6fd267995491123f3bedc8711cf04f1273cbd7b7 100644 GIT binary patch delta 413 zcmV;O0b>5Z1FHj&7=H)@0000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele z&F*uY|Foo}#s6xooMK{HK|w)TsgPs<009a~L_t(YiS3j@4u8Tx2t`}jd=dipzpX$q zI^)npSDF;vw7mWjrg__T)u&}qXKfKtZV?kAQB}s8$i8I8n(%yPRf&)lV8l#H}A$&T>|Fl7RZP)3Y>zeEs9oP&DC3;;oJ_Tj^tPy9MW0AP>F0QgV+#tZ-z z;D3z$0niK?`+qTHyrKf+eP8B#JldkW&lqQNn}{ly!Z)G@ngGP(5*q+Tb3S)Nz94pZ z0CQzTJ{7?7Kp}Oz`|!@b$E$v=?A#!SK=#%k4}t8hA07f}h(RC=;12~7{x}s#8Kf0R z8Kf6T8Kf169R}$IQU>V-QiA9O(ir3^kj@}afpiA>Ru&+4V(uJ{s|joQ00000NkvXX Hu0mjf;qR>q delta 434 zcmV;j0Zsm^1Hc227=Hu<0001qplF={001yhOjJc+n1FzQaJaa*`1ts^pg{2OD9~U) z@Q^5oc=%vQ$mnpG_^_a$!1!pWm|$R7KtMp~WOLa700B!$L_t(|oYj&sio-AvMSTMu zW*QekIh-3Aj8derAY`wjz#t#OjRHn7xUnI`D`_OhDYw{#oqsORGh*iF6~(XBx~`wU z5$&EZIB+4xH+TY|-2sLNL}O1oaJvp@9&ez|J;#IbGc3+cz>iZ4p=C(`dfuYJktqUa z;Qa+9cI+#@vD5(I!624v?3l$F6lyDFT4olts!j_L8f;L%%JRr4C8qtv$~?&D&WNjzt=uAF*oBj} z1|M?x#&)6pqxwT(!s`)aVa6iqkcH`rC4nr=NJeeK=#!#{voO|eevmLOZ<~dYsbLdF zyR;h#;|6_iX@rF7xw*Gpx+MtHSN2iS|4qX5RW+_@Br6Itd63VI!c4FaqzgIjGK{mI cx&NfT0j4${IDPX8r2qf`07*qoM6N<$f^>Sxi2wiq diff --git a/graphics/pokemon/arctozolt/icon.png b/graphics/pokemon/arctozolt/icon.png index 73dbd1e67e95a755abb7392ac3b6a8a10e2e6b3e..c72633855980da2815ff132e3abc0ecb746b7bbf 100644 GIT binary patch delta 370 zcmV-&0ge8*1AzmO7=H)@0000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele z&F*uY|Foo}#s6xooMK{HK|w)TsgPs<007`gL_t(YiS3k84}XF{41)<{$t}6G|Nr0G zVF(6p=!3==8sw$5u$_L>bZa2;jcvTj&|t_+<-;r^s1kH@OVt(b%G3=Rpw|st{iRn^ z$X@cg=qJ&`QSLztKzA&#BBFqNLp>^--Bt(za8 z^P>dF#*Y#p8$W7*Jo)iefE+_dfSmrJJ3yMu5g?eGK&p)a@yds4jQ{ZA0XJO|*q;J_ QrvLx|07*qoM6N<$f}fJ83IG5A delta 425 zcmV;a0apHj1GfW^7=Hu<0001qplF={001yhOjJc+n1FbAc(}N*`1ts6aLAyj@UVbb z=)j1;s3`F8DDYrVka)2j}hc{+~s(_#9HP~8fe35`TzArl)xg`f)JkR<9r#3DcG@P^9*JtsCB+zyIBz%>O2c0&^wEHt7g@wZL2nYJtJg0cUQ2!C5bK z1Q}q;*-*44$N*DL^dNKu&5MDL8VxYMw0tl&RjN2yfFcYqS4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zEz3^s+_&|KBc+n>ZE0-P6?OkP9s$(C_v7{0Cqk@4f95 z7T+t-sMw}3g-BWmpxUGhHDS2fr)oJ=0|i>K&%%oE5@RDbTF@R=@ZS^?V9!Otu9O&RS6|)iXg?t_dr#qa6CP-#$GQsXk})a3E+_ zTPYN1xOV7lM&a3b<-jr8TIEYS&SAgSzSw&~Qouj@{)mU%yaNwd_vI2e9y-@LOW}HW z$j;w*$nxKK$nL-K5Xax}5DR|6gD2SF0kX$~yMN*#asR|a;{J(;#QhTwiTfuW68BF$ zB<_F1L+bvE4|ZAPewI4;fOsN?hl>xP{fP&5Beg&AU{{sYyTpT+liL3$@5k-`4X9-o U3|!!Uw*UYD07*qoM6N<$f|8hhT>t<8 delta 392 zcmV;30eAlB2HXRXBMSflb5ch_0Itp)>65VmKYv3>TS65?X(ND0CnnQ`;jW*E)({C4 z=tVyb3&KMnu#TTm;ngbyVZ=w!S2qA7T&bacYZ#NK9h?T4^bPuCK5Clb_J)U7%yqEdbf9 z1x-uc3$WOlSSOllL%+YbPY;Ef&lwyJ1YLV8#RL+r9oQbDSZ=&>urcadP zDfVJglzYv^q|Lo4oMK{HK|w+3M6_Q3006d0L_t(YiS3lZ4u69%3`0pRH4=yT|NoXG zyA)c=Wt*m{Mx5-p5YXGUr9Tikw}^U|APU2`KEPBdo-ov|fvnZ4-=UH39@O@|hJfn{ z?yK>YfIvlr-MpXdR|JGA)+QMB>b()jVX9tzuQ#Nh$G3}OjK-sTi%Ps`|As)iUc%hR z&5mgO@FjTBQ7m{P_sWTya_&%A7gy9{J@~$`}{cJqvyvNA0vL87WGzsJmG=A aiH8F+a1LV0EBO5Y00001)~7=Hu<0001qplF={001yhOjJc+n1FbAc(}N*`1ts6aLAyj@UVbb z=)j1;s3`F8DDYrVka)9e>v_*RlZ=n#(;ESR~P9G#v z!7P(4m;x81@0(5fJmR7&c%ijO5a9dz#<_fXpk?=bB`7$cRI1LYiS13NPE6G_ArdT* zF~zPixMD5SDw9c*;v4NQlNyLGKGb@z=dH)$hw!5T@tP zDfVJglzYv^q|Lo4oMK{HK|w+3M6_Q3008YtL_t(YiS3lZ3V*~P3`DC!1P?R+|F;{H zx^1exEPL36hSG{NiBaj>wkQ5FNPlw-uez8b`my1{020#Q(%S6M)E=lsRL5lKI!v$n zfO|8+0IN`X%K zT40t`pt7BV33z%`JRAh}-stNqe&UIbWCFmHZPzQK=cFB3l^J{J6l_*n1*S3q6)ao)(xkMXMy!^Dq>kH8N)KLRELKbCkH d{P?yI8Ily%xrfU~PGnb=b+A zO|2J1{JoaX=J&Q^4WaEMy~(lcoZFrI9$y&0F8@t{S^n2umQV8M@v!WIMgDO-Oq3V- z^LP-ulfT)i|DF6biE}Ui^LY4%{13n@`A_G=PX0N?kIVnkrX>HZ`X~A0D*jdeb%&Vc c|L64o0l79Fi=e_^nE(I)07*qoM6N<$g5j>V9smFU delta 401 zcmV;C0dD@s1KIUq zK~y-6#gnm4!!Qtr^9I&!86qR`0u}XIDX+(1m1nA0JX~#cV+m5|!f;JYvxbJ$cC6YG z3=DAFeY!Zg-(QO256iN&XZ2t+Af^PI*J5RF(ID1jOu-@?x=u;7qd|WZ>wqhTJ#Bw# zKQIB5qzJdq4%oQ|sauZ9T%Ta3m6hBzK#%AKSPN1CHV0DvNCxHp1*#KpsT}x#vN=E} zf$*vD;L&WjLaw$pf(N17bwGE!w>n(kmFVDr*WuOa;KFq}@b^py%5~7W4l>gL=~p@|s|Fp| vafxUQI>di!G(m@$r^$7&SC&=o$B*>|lDiA&AP(4J00000NkvXXu0mjf-}SOK diff --git a/graphics/pokemon/basculegion/footprint.png b/graphics/pokemon/basculegion/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/basculegion/icon.png b/graphics/pokemon/basculegion/icon.png index 579a83d550f34d76e10a945350ee77e18ccd5fb3..6226cf6a59db4ae1e4a47d10778b98c080a02f43 100644 GIT binary patch delta 392 zcmV;30eAlW1JMJJ7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&^R0Z&OpK~zYIE} z_XrXaffki#vBQBEmK^B{F6ad^cM)M)D7i*FZLQx=!uhLJgV6dzThZtU&MilK;*ohY zwM-0ejYW7mkG5mN8}`~`iowq!z8s9&o&#X#J?__M_`g|aKQ8|Z2S@o&tfTy6Je=mo zN&XxUSl`P(#>1+2@>k9JpXF~^oR{(+o4x{Wt>j;eTTq+~F`swhaIttIxOpoo8N zh_Ez=m%gBlqLm?o$L9{X#wd!^{w$DW*8%d)-LsS%jlKiiU1zw<4D}#KX<^pk;f%+4V;?s9`M fsp%~J`1O1PPPx#Fi=cXMVQc_5D*YxU|`_j;Gm$OATT&UP*4C!m>_`A7)TgEpin4qF!=cR00000 z000000BH4dr~m*0m`OxIRA_+E?5 zf!&>)Vd(1W`Zt0P{WvNCA9DN@`K?{gVl@)wKh0hO;Orcdij@P{{!;~oKfVS)y?HXo zBt6&w4Sx*?krWc*6pK@U*mytG0P*TB_(H`vB}Nm#gea;h!5*?tZer6vK-{!eVRn+s zM-pA5O}@IxW!c9El(U1i{+E+4XbJoH zfI^!7H-8J@mVJC6fNFSOUIJ2lpeg~o_@Dt8aAEJPKN|zwWxo_bBn1#S`(+iB)Bn;O zeb;445Do%J4<;Rb7u#IC2GHDs@3H0}5+BGEOGNRqKZPjKhJTF@7S@~Ly^bG>dz9k? zMl`3#BY;93AH35czo2Y~Yt#EazexTY@j;zmP<#*{6bMZpiQq_ Y11t0@jcJJW#{d8T07*qoM6N<$f&&6)cmMzZ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/basculin/blue_striped/front.png b/graphics/pokemon/basculin/blue_striped/front.png deleted file mode 100644 index cd6e6cda1b0ef6664a547d77cbde8a12507fc626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmV+l0`>igP)evVsm6J`C zf&%geK9zgPFbE-`cI2C(`hItNcR`3l{%(vtyOidNy*xwdSX)}K{Fyo0D_FavDI z{jaN<2o#)0;LSu#^g_Q;-KUz*eGHB_ULhZ?p79BIhiF1=z5y;G;CW0s5P{o=9e@^| zNAqQLi;}SmOni@g3OkShnjePo6rwN;1VFI)skBgKsrKOhUF4@*KtLF0%Du@STTA>Q zVzJ=<1IycGEJ|vF0QjYL1EB%O5IVL~z$&J!X9KOW2k@*t;E;ctAN^de3njv16aWAK M07*qoM6N<$g4kx=C;$Ke diff --git a/graphics/pokemon/basculin/white_striped/anim_front.png b/graphics/pokemon/basculin/white_striped/anim_front.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4c680347181116441d5441a924678e43186ada GIT binary patch literal 828 zcmV-C1H=4@P)Px#Fi=cXMVQc_NKjA+2ngWd;Gm$OATT%(5D-96PG@Ufze6B#r z?3t#ap`oE(DSXcJ3%^#=tkoNUp0$2nhWM$9hh-qZAYhJF^lK4;W)Y(eP$~^smQNH! zL{9-YR1g5@OpG1TaRQjUPcfc9X*tU&hWWFCGSv;_i$;37eFECzhy?OTTcu7C>=0`Dfk zJ<|50AsB6S20(%_?Eidx9l(Ajn0*RZp4N!`wgiB<>W_Zfsobfz&oIcI171D1%wb6o{9&WIDM6YB4C0L z4gw+wV$8|R6@&&LL*SWY4g^4u^(g@kLR`Z@r&>ZBpB4cpf~Q{#4d>Iqz|!{9adz@Y z1DyO-03qPw$2x#EC~gXR*Vp}#kyS!}&@HI_qozNj$atBA7vGPs0eD`&27LR~ctdyx zK*CGF1aARDLqkJDLqk!2CqI~0=a-T#`>gD>KPQhLxEAC%LB&iJ5`9^~;s+kclH zr1$`rqz)*h2X5Pp*|z0li(PB(zoZ8=`DDkRZLP)+=%@BBPY)3!|iVuJR&G6uu zLGPq<=M#y#?_y2fPac0jT+BZC`~CdH!%wrFn;6{yjeMe%s@N zVvu$rB>%7Ypa$3j5Xkjq_YXG_#UF?d{!4!F(myox-}M9NpEg9+9mnJV0000#KvkZgxIzq_sMUe#F1cM8S~Z*^UwBM5@A5FOzHpWbN!@)%fME?<=JGljE*l(!o z(gs)}X4;&Q^5_ksyN3b*#3hXuI5Llz1}e@A0PKDAf}Z(4eTeRG{`CyD7*FPz8QTDq zfY#JMPs2|jI>%oDJJmWTv6#z`v1xcMfe#UcRzQwf0dP&p(=7N)Vu!8@z*cDeq+j%_ zl=6@+h6TV$yjcaZf8YYffeI)uaI%Ca{m9Azuq^;mnx8NX9Y8H6EF@5sTEIJX;F~{A kG2=SG>i`?ofmMDb@9bjVj^@vOF#rGn07*qoM6N<$f`8-W!vFvP diff --git a/graphics/pokemon/basculin/white_striped/icon.png b/graphics/pokemon/basculin/white_striped/icon.png index a69c4e51a816ef2090fecd15f874078afe61f7e3..bc7287fd6255a91aa33e2e8ab5d49429bb48ef0f 100644 GIT binary patch delta 266 zcmV+l0rmd)0@VVL7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&{S(@8`@R7i>Kl*-U49nb&L`K7{zwdS_=B-wPJgHmfWaS= zKt_L{*aQszC=3kq;*Zck-}<9gw+nv|71b~N(fy(c`CoOvOqUyv`6IzR0WI$iU)-48 Q$N&HU07*qoM6N<$g1LQp;{X5v delta 302 zcmV+}0nz@|0{8-u7zqRe0001qplF?uEa7bBm000ie000ie0hKEb8vpFbqX~1A@>T_XtHoAd@5AsCO*9Dn5Z-L(p0?G6ZyURCS0&d&wU3Z+svK zQhHVOdI@1$gE0_5fJ7#SS#(8adRGG65m^fWnB$rPW<*7}0!R+k#a@;bXhiz{96^7K zRPEH=%1DhqcHW4!xNkZVTY%-klaavkXp%T(8O9*%yvgqR|2zx84#c>7(@4owq6;+p zlQak%);_6?A6U=jGyeplqgsVY*)ZzcqkVvw1=9BLRt$33=$?zX(bcA5;RoEO)=Gh@ zpO5Po$&T}xrznib0$oRthAhLd6$Tp8=JqG~1!;(Tm$X&`V*mgE07*qoM6N<$f+#10 Av;Y7A diff --git a/graphics/pokemon/baxcalibur/footprint.png b/graphics/pokemon/baxcalibur/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..10b05c87622e02cd326d16e58fe6b2a8bc7d3acd GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5CA@;us<^H96q`qr}C^9*v|KOg#>A%3TZ+55y8uT!a;!8#d?$2*%uV aVQ0`h%n+m#qTLGA#^CAd=d#Wzp$PyABO^Ni literal 0 HcmV?d00001 diff --git a/graphics/pokemon/baxcalibur/icon.png b/graphics/pokemon/baxcalibur/icon.png index befc75d3c8eba7afebeb485857b881ba8effd559..e5386582f05a8b01dd1a8886653c52dd8d338855 100755 GIT binary patch delta 766 zcmV4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zE(c|v4Ug&|KFaRw%0aE!#y1gX6RTa&9UWJuh*M}Gp2Y^ zEfa<()s&tI#1liF7#m&+f-x$^iR-tjk-+aQ#RD()MLY;e+FG1{XAgWJVo9ZElvLD; zF#`$w5N#Qzhyx;QM0h#Uj*IC4k3x4GHcWruI1)sPt^zl}G|IP{qv~*q;p@7>5K3>1 z4Zg_k3;3>DOMt*@MSeRY#Hty@kh25r*!WZ6U@bYX+0cn?;4B$bGMl06gFP)J{f1`*xLlF|pa@c9uK2x_h!I{_gQv|39vOp00mv!$D#g zuK(!|59@#W!^8R?{%~3U3m)r#@dxPyuZz|ALwiQ&58X&wf4Di!*5=(G+Jn6HhZe5} wa`lIyfz15j*FeY^_`_}>jJbhS>c1Pv4|0?rZ;(Vka{vGU07*qoM6N<$f=`QU*#H0l delta 418 zcmV;T0bTyk2K57wBMSflb5ch_0Itp)>65VmKYw#cL_t(YiPei)Qd=2I4p^z^lX5hu;|Ir^itRzQ7Z;rzC{!U zd>$?4deJZFZb&rtV)#4GfEN>K5}F+)715%o00Z7gMu!Uf2EH^hY{seUq!Q@fXxCZ8 z0)NJ50WUFiV9KoG?Q5-3=kOke9mm1SKI!IY@@4F{Gro(|7MR#-M|Ru8hgB<(a?Zv) zUK@ULozY9qN7kv$q>Q`7!X&d!I&M(?GN2P~EzozA#-FI8+AHF^&{(p~#OZ)>q4Dk>6aEX7&havs}A8Pz_OJ~f7 z&C~EpK5)nfzlSsZJQry3fAN7wKGgVM_(0RO)?jr$wD`BWLko=$E&g@~NS|isLyi9c zkQ*O7{ygd!<;e$9*8_mO`M|U808zQ{VF8es4;>&2KD;vV2YmPeWR@Ra2H^6A01E&B M07*qoM6N<$f^wqEzyJUM diff --git a/graphics/pokemon/bellibolt/footprint.png b/graphics/pokemon/bellibolt/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..32c340152b8087fbd870fcffdf7e04a7444af177 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5B`;;us<^H90{++`!0a(dR(d3#<~77hN)x8ea18On=18prFOzut&ef Q0H~P3)78&qol`;+0H=N+L;wH) literal 0 HcmV?d00001 diff --git a/graphics/pokemon/bellibolt/icon.png b/graphics/pokemon/bellibolt/icon.png index 28492e341db336738b35916d763db405e0d0a985..5f2a98c8ef38d6e9daa1a4dcb0bdb73c7234aab5 100755 GIT binary patch delta 412 zcmV;N0b~Bg0?7rCBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5| GE*JrbMZP}( delta 23 fcmX@fdW>m;GB*Qbage(c!@6@aFE?*wlwbq^TE_>Y diff --git a/graphics/pokemon/bombirdier/footprint.png b/graphics/pokemon/bombirdier/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..2389712efb9a06fbbc84925e978da75faeaface5 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC}QR5;us<^HTO)k5Q74TQ{cOQ=CPN(kN(gTe~DWM4fz1lEh literal 0 HcmV?d00001 diff --git a/graphics/pokemon/bombirdier/icon.png b/graphics/pokemon/bombirdier/icon.png index 06bcf71c867acf5ce324d8268a2f35404daeeb09..45e4ac91df5fa828a60091a7b346b775459b2617 100755 GIT binary patch delta 660 zcmV;F0&D%o1Lp;hBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPfONklF}@tA{S!u uq2&ipm>Lg@4+#i~hqcpwgNOcKQP&6P?hq;|n6@+k0000c7)?E0978-h--aAqci4a>Yc2hTa|-k()E6II=X9$- zH!HkFhkZAn=$js6SSbg=< zzboq}`@hZzPTT2VZ~6b-hhwr0-sJ*1%`5IQp0=ww|08NizxeLjlz$&YKF$6YAi!6@ z;#uVnXTuA1Kb+6~I3!cUF=L72V4U P7=Xaj)z4*}Q$iB}ZfUX| diff --git a/graphics/pokemon/brambleghast/footprint.png b/graphics/pokemon/brambleghast/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/brambleghast/icon.png b/graphics/pokemon/brambleghast/icon.png index 645ed7014d08f8709a2b49b944d9c4575eda05d2..ca6a29df23ab18b67b6ddcb606ec65aed6b3030a 100755 GIT binary patch delta 737 zcmV<70v`R|0{8`xBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&FNd%eB1|NsAUbIqiz_Oydq?!}A6tSR>PDfVJglzYv^q|Lo4oMK{H zK|w+3M6_Q3008qzL_t(YiS3lz3WP8WM14w1TQdLux0^&)dr4hb_GQ6<2+rv=tz@?C zsi|;0OMks!L%ktRAZCE#Km|A?K*f8gl|lejVBQd7mWfbX({(9|Fiiw>(Fp*;!oWZX zvtkSfl_2T}5EDqho4;EOx_Ks$A<5K{H~=;s$&E%p7iZn21$siv*3OYr4z}3)X1}NG zEc4JLS^H%D^KLL)74(d%k;%aZ`%Rd!sub%NVOs4Y{@+@%D00000NkvXXu0mjfJ`-Av delta 309 zcmV-50m}aP1>ORXBMSflb5ch_0Itp)>65Vm6n}f1N}SC~w1Zmi#f!zPDfad$)nY-E zd(Fk9&GwWjVq#iBK|%9-Hc9{h0NhDLK~zYI?Uc<9gD?z(IXP8Z#qa;NOUeW^WIs2g zjYwSZ7bh(;%W~JL_0g@~RAvvu8C*;H^M zXn#!`K&q&aflv{{gab4JmfW*I9;91gyE*lp`<`>b8E4 zT52+4-CM>z)xnB{CE@GC_m|ZmTovt%rorW8zil02|48^BVTymqg)Igi;~(@9ZXVs^|F`M?@$f$Y*tr{=l%1yu00000NkvXX Hu0mjfqH&Wk diff --git a/graphics/pokemon/bramblin/footprint.png b/graphics/pokemon/bramblin/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/bramblin/icon.png b/graphics/pokemon/bramblin/icon.png index 9833e5007bc397bd368ae871448daa6d0937285d..64fa8677b3ae2e04f372329b61eede99936f735c 100755 GIT binary patch delta 683 zcmV;c0#yCO0>TB5BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP%?7bG^O2|NsAcoJyR{N|g3W?sJ^>l=i)(TK48C_V%pR)oSKSDPm$; zK|w)jIel9I006y7L_t(YiS3k83&S7`gnbKIlKcPvcDba`F{2FjHVicu?;}=AuC){Y z8Mwz%?|;aF1%_@g0vE9gu*(QIVKV`^4wqQLIDG=X8d@a27XIbi?* delta 282 zcmV+#0p65Vm6n{Z#lwy>mq{aX4bDY&;LA|6}_U0+} z_N>*_YW9>VVq#iBK|um8y^;U`0KrK_K~zYI?Ud09!ypVr^JcV=`~QEt+@!EEqipP< zFdAAdy$7upkH}sBSvc=y-jO#J7`nj-9K>{%JmLt(?j7*AkwwGjg1|X8 zyMKv*zZy((h&~YnG)5S{n(`}siU>4-HUq7hHBRAcEmpy8Xxd1yU2K$^XR3=l3H580 zb34^cvHhdi#&_NIMd76_^EgZ!gU}x$8-vgfl4r6oNctoFP#Prt@dRdrgg@k0fsD@t gGAY@r_$&vK9kJCq0#e1<2)D`mkrP0+%4X+cPvs`P0E>IMEQL?M z?_tTMEKAAWh$^{%PhAgXFU3~pqX#35p{~Tb7g3^P6HqVEm)Ld))%VR$&`<)~wyicP zf~@NbKYI#*&zf(GL0gHghYjr$K~o(DAR&yHgS%m}>FkL9l6Nc!ut07@RT8I!`h-<<$Iq?KS!qgW1 zd|!Qrgn4#%ZX_hkc+N3lCP1Gs6CxzcNK8hb(gU&J6e4vRoMHd~002ovPDHLkV1fsA BorC}Y delta 412 zcmV;N0b~BG1LOmc7zqRe0001qplF?uER4`WRGZ1%SN=zb# z3JGK9nv_^#V1t`-|JoC|+U zS=5P$a$3w$q-@SHF?~vLx)CT@EEV=4kd+T*Ua?sm9*RDem)TP~LySWz`d(aT`Brg6 zY@C1caer0VqP4)}f;zj&6;^D~Aqpz8>UJp$HJ~72e|IbJ^K}_?f?D0LbZcPQ1TfSv z0R-@(M}f=*chj}lseHlwV#|NRz@L8rB2NM7DIjGu6}W1qIW6bf7yO(FL3VSNAVmbZ zC9cgGT7u?|Ak*K$5%g>cN}3j>O@fUhXv<=I{#5BBL7~M#xz`Q^RXYnzKf{^`sxht_ zdiFq2RS#_p1dWFzg4l7Ko}f2N&?pQ9jVS{`Q}g|w?F;#xwbe0PS`YvL000O{MNUMn GLSTZ?_pR~( diff --git a/graphics/pokemon/brute_bonnet/back.png b/graphics/pokemon/brute_bonnet/back.png index b73cb1589ebf1e06be6f634c76e3c7b2fabb2d53..36a261487e9dbb289fbac7bd953ce094f1bee566 100644 GIT binary patch delta 635 zcmV->0)+jT1+)c_DKwhYrw9lLEG#UcnR#?v($>zdQAs~oJfTEwOl75Ujo*e~DLKZl zH@9?-^rOlY6cq4Ut;&&IAAciBL_t(oh3%Hfa>F1DK!Y#_e9`~^ZP5k-+etdT^k8MC z0pjHi^R`X2gc#^OT(%buDZg2>;=>}79Jmqh<8TW~YJR7DdKy(7mAL(TG z`B{)}cp90%5f!B9>YoMK4=r-XX)*AD8U#KSFq*dKy+OYdo?oxvjbNDY^}?G1qUV<$ zMju&Z~y0d;)y4I5kK+2 VGOd$H#XJB2002ovPDHLkV1j!~9pC@} delta 607 zcmV-l0-*i01(*epDKwnYq;pcj_e=^hO3Q4!5o=eY zU&5p(w-7$~!=u|HK=4ZNy&j=p0GtpX?K`2+9wPQEaO?UoMV~-^0fYcg3DDdOsMY*p zRRZ27Kr?j#j1-CiaNdI5FV9?OV=n*|fVUM?$3Fp>fS~@n7S;%1K zTuz~v!DW&GCF+Ci6o26DDY^hE|EWrh>eo~7`4kVo0?+|0so(kq0Gh%LfbA|pUR13K zMgXUWb-K<;0lQ0)UEr}ba_^zsKw?Ci0KzNK*MGIqh`YZ5Qc4Rzd4eD7 zVvnh5c9(J!izo&#o|IxWwp5o`a|aN62V~>rQx|3qT4VLrV|i8sq#2MEkXkoVTL;%z zlU2=t)Bw}(Y;|HD7$8q2bU+#<;Vb`G;Dyp t0hZVSgax3hR3L6_%{a$NdiCnn@dG8BN1h5c4p{&I002ovPDHLkV1gZm5xM{X diff --git a/graphics/pokemon/brute_bonnet/footprint.png b/graphics/pokemon/brute_bonnet/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..5bafea57811831ba3fc92765e69727b8af7aeb9f GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?fCa;us<^H90{+*r18QO5U?&qM&b!6qCfZgk8-}KvPs1+-l9|r2&;P Nc)I$ztaD0e0st=#9vJ`t literal 0 HcmV?d00001 diff --git a/graphics/pokemon/brute_bonnet/front.png b/graphics/pokemon/brute_bonnet/front.png index 46347100a2c9415059549d63ec29688d93e0a589..f34d40221728eb06328c4c9e491fa75132b99d86 100644 GIT binary patch delta 837 zcmV-L1G@aH2m1z)DKwhYrw9lLV>T_Fo0aEGQP0-Kd{jxXA~{5DOl75Ujo*e~DLKZl zH@9?-^rOl?A|6TgV|0;S9)AMrNkl2m8J423HZR>$%CzwOlmSQy7nd#C@Z znIsrEABWxf`udCC2*7tG2%iC*60inHaK-~}A&3lcBJ|$75JG%#L;!pc0OK_PJhe!A z=T#n6&VfRSw*b#_H?-dL1c>pb3&2V|(MvZXMjn$}fcT&FOyI050)MwHa@L2VzW3%W z0euVYK#akJG4zHo>dzxy5b#!QY@858@2r|eT)$CM17#x6_&F<8#qe!0^Lj#~#hL&} z;vv^UG{pf<^j*sz+Ca`F(qhg^=%B#WW1 zl3Sk34k$aI{=f{VHMBh%#ASuv_F&}1g6V8&fMs3R-18?V6W|cwmgTji{{g^jd8MY# z`%fjDbYX8L3t)Y{pvf$NOV6gERniolZm_N(it4ZRC!GKw)qi>o!T?YEVF1+OpiC+l z0Px@mgE|Z12K0ClXaztLHf_=Z@t|iwhTg$40Fq1EvQ{8511te(0W-CZIrpdPeaan> z0L3TWPIE3iH`yp6+n9#(Gm#Y8Gs#-4*($$ASTf}z5vkz9Ni>D z6+ogV7yvpHnSTLP0CI5;hZ@K^LI)5^L*&N*eDVemfp@$ByaDi|XMpsPFUMWqjet3o zY0Ufp&^ti^d>9_(6%eFxuM7)ts&}$PI586#5L)&@FK;yxbe5NvJ`!ki1^ety06Z}X zf^#!N{Dp2o9_?Dj+CH(!>5ecF!UneBu$w_{vX;UyLVxP51!%I4mm{>z0o!yRw>L&> z;o?1~6OOTM8&m{b=m~I2;9NlfT*`G24veimZxT1J%%D|!brM+8EdY$=_PV{Nz5@Ug zKLLQLIs!f#g8DaM&(sBRKLs6dxHjsN`sgpq*-Uo_p8zhXKiB`ouf{(s@iN4O|B~DQ P0000Ky}iQT4|sfDk0x zHKQE{*tSC%GF}2u0XYoQ7O`mcr2ri=3ug&H6PMDP)>Xq(87lx{?tjb9lYGWF;;jK8 z4`%gW<+EJ~lic-h^Ixi&2*aLztp6JU!$kO10g}QaK)*R=)9x*G-MHy7e6quB9qa%a z-MAR`K}jWhaV=m3AR)3ChQUu%gVaA0RR9t8X^04jj~`(`4T#T2Iw=?_6jg3daiyDKomj%&o{jh3W=(} z07{T*Xg5H3y~@;kc~%rPPX~C=9}W=x>jir=YN$G107^vl0tgDA5inA`RM!uMRzS`i zp1}dM1ng@-ZGixu&u6gWhIPONKy3wMh6A*O=L#@Q26Yo!TYozs2l*<_03fKGk~;v% zS8v|4{xcNbJphW+G9XR>%J5sjz63x6=ug9tC)LVq8w>`vUeJubf}Ay$D*;aOtj#b0 zZ6CGx0yt-Y>~ZdZ$k+jEL1b|^X1b`}%|7feD0y2mr7Qp#9=ToWyi0v;^ z>$RtzP4-(5fSzR-4e$`af}jmzIlfe@$Cv`-l3+bV%@@6_9t+@#(3k>rEP!auJ=!e; zJw*ZHNwHWL#}Ob4wx_hC0jdNiz{O+}{RFm~gjS2~aDV0Cr>c2U_zW@ diff --git a/graphics/pokemon/brute_bonnet/icon.png b/graphics/pokemon/brute_bonnet/icon.png index 052517c12d97244d824dc79a424ab5ead0861ca9..82161e124d57138fec53c6fd858a41f5fb3b0dde 100755 GIT binary patch delta 712 zcmV;(0yq7^1DOVpBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWr6iGxuR7i>Klx+`!FbsrAvy{NH>;M0^UIB5N9r(d-dchd&vlqJEP1Enm><$py zG^|6gDMUC>GIACaDnKmf4B@A23IH!srNqQuFO^!t%vZ00?q&EhclFc)$*cnSqUjCb zpXcPPqX7&lsjhhTNeQ$QAVIO(%J0OgYP)}e6^>Jsb%wI&>UIF0f*R&|-m8iZV3Wlr zBfyE254uLOO{|M-0LQ<#+S^8e^2NYCMaQ+sjwpOj5%47VK!Qud1}+OnFTU8|-kBeX zO&9m_gRA}57i4ym5BBT%;P$`E2VCXDVgHMK!0yO#KDhncd-lN5)+=v$K} zNnj@fiJ$DCb{LF88cCo(8|Z%{Atcfz;HnXNCTT;*ZDG#rbxua$UsTwxf%BXg~i3wLeOtJ0*%}k zgNL|Xw{6oHy5(TT++;-#w`04j-n|_Epgw%~@SzKW4|3)MB|e1U!UsuwaJ=+xU)Byj z1n>ip7=H)@0000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele z&F*uY|Foo}#s6xooMK{HK|w)TsgPs<00B=)L_t(YiS1O;Zhyou2y4O%NW}dA-_9g= zTGP=!P17_j?N#mBfy59W$2X6NydQA)yzeIuw*eb$B~AkWjV>k~^#Vu;&aUwYt_^%RDXm_BfWHR#XoXUtE>O=1Hu|Utk_3fv z3mkD#GI7x)h<_os$slJ&IB{2Z?Pe5$VpG!C37$jEx*)HCJp}QLVa8CBS_A{eMwl@s zE{n9|vJxz?CBe^q6QVht`R8O7gmU}74Su%XCW9qWmh&RStfV#-%{SMwEwdoGcIvKm z_rcPQ3o*Bb5_Gx-x^CV#?z$y@k0kRLaY${?13*xNuhDM|x5 zG0p}Op9ZoM3Io}W_ZI^>@N6KQf9i{ifxJB6*+4EWGute71G&~>s<8~@!5>}*@(2Cl Y1Nd$rjI-4VoB#j-07*qoM6N<$f_{ad5jhv@>Tg&7wjFNPqnuDN6} zcwQeMZM_VH%naY`Joowl${-4rtwJlZl$$vn+Zg*?TGMKz3?5HhaWR|du zS$^d1yF9amQANpJZj3@oz;I~^1HP!ZWfWATU=jalKt!T@{^P@?1p*SVXniM)FeI4I zb7!O{?La5&1@kfIPAZ$ng$)krmsQS=x9Q>>fsIe;Y)J@7lxiZ9;&6pA#~Pry16fB} zVNjER+C;e-J_|Ey?+wOu`@I$BZM67X`S9Ko7h&ocL@dyM7pC$>Pni0jLcM}3U(i4K Z@*8`#8v3$kEeQYs002ovPDHLkV1gI#6gB_= diff --git a/graphics/pokemon/calyrex/icon.png b/graphics/pokemon/calyrex/icon.png index d0a835fe0923af8e23929618a4851489aae31b2b..b90ca68e3636f04ebd7472be9226a6e3230768c3 100644 GIT binary patch delta 291 zcmV+;0o?x50`3Bk7&Qn30000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)+=AwPf3Nklvz0@4DI7zqRe0001qplF?uO+SALa7bBm000ie000ie0hKEb8vp@k}(RyFbqX~1JMh3@BtKPrY^}jJA|Gm(2^6#A?Z|T91~B4Qr85MSYErd)uxB^ zk>CmORRz}b{@I)vdDO?cvTN&sDjKMT1vyWo3u@g0pqPO!*GScoMv~bYGT~0*uHSP~ z!$@z;HXy_cl|mZ

21<4$E_F*y#ql69bpK9#}?o)4Js=<{FPUpBFerz=JHNI70wt zz<}_j-~}lVHU&Rhe=kh@%q$F9wi1Mi6mnh$VWJ%${FqWd5@9~^;|=!3ne2DAsDl6i N002ovPDHLkV1f@HZDIfb diff --git a/graphics/pokemon/calyrex/shadow_rider/icon.png b/graphics/pokemon/calyrex/shadow_rider/icon.png index e1747ccc62cf9e8e246513a3bfdf99239195eda7..593b7192e227cd0190054ecedf6456f4a93e7e35 100644 GIT binary patch delta 477 zcmV<30V4jE1nUEk7=H)@0000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele z&F*uY|Foo}#s6xooMK{HK|w)TsgPs<00Bx#L_t(YiS1Ouu7ATI3?pzMQWO9G-_A*^ zwNO@R(!1?JRkheSV1Y{+8W7LthHZ=I1IWp?skz!(1`RMXZ*JiCN}{-Gl6j6 zJt);H+i2tk?|(`oxJ`;+AXH7b(

dMoR}qCFW#szNFWKLP$8IdEiPkb?V4)mZ4YP zgTWStoFX(ZMj-(!#rRFesevAKl~6LkeV`0yhT4eng8=^AtmO3Qa!#Ji(vZmN#|-pQ zCCQIo7<6O)7c2Hy|JY1fqYxR8TvNE1YfmY3%`?|^>wEqD4*#N;+;uauN zKnwx0-_UD7%mK3J!{toO0dmiWBS5ed-uZCd2Qqqa1W2M|07QVy`LGUfdcLZFXDP@4jbVHx^X%Q!{7&n+X%)$`kWHJ;lA$-gdNcH^r;N=WW| z-Y^Y>3qs;JtAC0+H5j)fCS~rs>&>Zedy^b!#`pYvsA(e}#f-Tedt#U@yq1TOJGiKi zj*J{k%d&QGf4b7`xvUeGS2Y@b<0|%JsC=BA^?g$by}|R-@?1C2UzLvgkiFhUPtCxx zPZ11^2BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPe*Nklp%k;fdu7?;r-6oI)7lST|ZiOn|13N7&WKpaV!; zRPo*!;AmNsoxpGte-P>hw7BR=cmY*w{%cTrt(8Dd5MV@}F;X@!xe$Ko&fovxF8!Xq zctBp?kB524_hZdNT*O=EVZRR~)Q{ahu<7IWY#;Ea`)~&y*bl>~<^QMv0000c81{O)IEHw1zMZm{>#zY&i}QplT5NZJ z@6Yw;o12w+;>tnyh0S(;_D9NPqWxJ*Okde(Gf8N=Fy2W$HJ#ysplqX{*uAJ3kv_uT zMH>Y+pWG12+EM7;y^$?L!Qn{GmN}p1DSkSCJYT=@bmSwgWnEXd7RKtyI7i0o&U9JP zCC2Qd)U6m~`QgSFaV67*UjkNFe~38c>%|<$RN3>b`O$jjeOIpS&v@=UoB!sbv+Y0s u{H}TM`TZxw`Ttj+ZD(Hp{apL=Ukue4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zE`{<|7}M(?Gn$5Gho|cKz%FxRX>c$ZTo`*+yQM( zz;6H&y66HPGt&zK(9j6e3joSLhiY83fV*2nT-H|tp;_aiK!mG$b}0cw3yi=u)fPDv3Cbu|>I6xdo1`yHwKv~2oDCNXyP_!myLjC%eR(>-|aR9uxdui-%$-HeRVqcO(n_n;ZT&Z|hlA{&Rdl%F?P!qdq7^W}F{Dbq;h`>!mEc0jK z9S`4*2SptZ>8Eu*2$uPf_WzO(v;D_>DC|GxLt+0hA5QK*3^eA$?C$;=Uil!iyVLyo znGc0`6TmATN_V4&-!mSz%H9365VmKYvI`L_t(YiS3llZo@DPgPTb@$q?WF zZA*E@VlT3D=mzXCp9=V^e&~>o$1fb<4rqGnnlKtg$E%;i{fpN&wNqBfIn=t_%U?eOA#hDF9w`LU(Rj-S;KfMIk2TeQv=O z8-IaniyVpsWfUuQf~3rG9BR4Ag@9#!BtfZJ3Db82h-f}g7I6wnIWY{1*2GMxUw>)k zn^B4r;JxK%KqA&yx654b${xnZJHkv!B4N{o756ZC^h8$HTkvkapU~gJ2sE>Hcr=aCQG24~6^Z zcqrUI$HQRm(?4@O6w79Z4;nL_U7GtVA9~(Y)*bR;VeTOx7UmxEVRLW`{A@lv0j`N0 U@In*L5C8xG07*qoM6N<$f{ux+8vp@b0rfF>y85}Sb4q9e08h#!O#lD@ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/cetitan/icon.png b/graphics/pokemon/cetitan/icon.png index 2a0db87041a92b6a36fa69c4337226477f14a598..078ee54a48aafa6b99f0587c87148784042a7d2e 100755 GIT binary patch delta 783 zcmV+q1MvLF1K|dcBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zE87@%ea)ARrU N002ovPDHLkV1oOuZdd>S delta 372 zcmV-)0gL|O2FL@DBMSflb5ch_0Itp)>65VmKYvC^L_t(YiS3oavcn(C~(E{7WF{Ctwia9JWB3cblF*>MZpSq@qtc;0_+cjqtu zJw7MM1|W?fX$z1>kUM|`K^_1S1mTk)3td1u9~wdS0I8iIJAfPn*#M+|4-kC@2;@hA z`0*bB!nz#)2_SveSKA1XoAZAHBnUEd5J&z1NRF4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zE-wH%$JR#9SD{tG~KwyS<9GCu8mfH9P0W2dX z6o@CpX0hUf5`H8sD!m32p2z^GD%IySRU=V-6Pu4S!TJHhFh=x;HvJ_gaC`WWP$_|! zita}SIZCq&OM_91i^LEYJ<_fr`(y-jk=16OU$OS>IkfjLUHV+#21NDGfY|XtSomOX z_~3Nd@*&QD%Lnfed{BMxp*cSj_jT|Ni1zx`+b18;UcZ-!Ccy{xeDI&jNJ7|x4^IGD c=_mZS0sW2)HW$yq_W%F@07*qoM6N<$f{tD*D*ylh delta 242 zcmV65VmKYztZL_t(YiS3lJ4g)a=Loaw^F#rFz z1=5pxg`{IE^}O1Ffb=+yTmLFcZG3_NmJt&Q#1mq(Sn)v#KN1#|-UA9xWB^o^>T{Z^ zk*L0j&BvKw{QzMYBl<&|{t^?oJ$y*0lt4^H_alQGrP+n0!KlSWVu*_#Y1fc_GJ?6t z>RZpRSo`)G+WWU|o%(hB?F0S}{}%tCdyBt!2>ew~{2RJV+}FV;|1I3=?Gt~raC?bp s68N*n-+wA24}dN3f4L7Uedjzp0R4{)P~1{KIRF3v07*qoM6N<$f@+;{ivR!s diff --git a/graphics/pokemon/charcadet/back.png b/graphics/pokemon/charcadet/back.png index 01ead6b28103de430b8c49873e4ec3a21862dd77..b064e26a76b62ac75c2466dd5d6a1fa63524a80c 100644 GIT binary patch delta 600 zcmV-e0;m121n~rrB!4haOjJdh)TdxUrE6jM*m=rW5E_sqH`+Bp2nYyXRZ%lBG2VS4 z791e*vLzvu?EL)vbJpr2gNkMV000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00H1h zL_t(oh3(csa)U4o1yIsRR*;?hU$^?QA%rl+GBaItsy1mi|9?fYA!eHXSlz5H#lNh^ z1&?0<(7xv{jA6oUx{Y_?QM}#9gc`LU`{hBP=20U8-#0bX0;5)eh6oEbAf)TKk@lwjhjPjiyoHy@Dfr04z~}FXg9+Ou)6|X^!V7A;gLNk05XV=NuG> zq(b6(;*&MXV~30$q6LSWgV&2quaMRcTA^rfHs2x5W;}!0_2_+_J4r3!VO`!HGrRmj}CMt@))oP z#f1@|3B`r@8f;pCaK4Q{%mCpuzI>S-En_J?c^5h1J64)O8`*9@oJlb z#Y}kc#8EJ(qig~8M+FDwOzp@y6GWR(7rzPkI-AH3iVnbUoKlz20slIi#i86WL%n%R m+XMEe1PHTO{v7zP->+}P0wF(bfcc{U0000IJ*$`O%s#QUW00054NklJDDAfXXA1^^J08Ua(x z{@O;C08N1(em@|__{?CQmny=p2`j+j2TV@@GFX;|B0Oq<3RFdKFbJHRnCenEnj|HJ zbgA^01ZxCy;>#De0ODN?z+1nF+%J*|vGgn9@_vp5y?;`>H64hcFSd4s@Zm;)H~S5h z35De2jU=0|f>0tH{!CB=zdjahD<=SZjl~i>v%iS|LFjXcYu4)lAn0zM6rdNzYB(c^ z$d(YWk^q3_bV?|~5Z$hj*y9*C;yGZOh6oUa=&0-vElompUJPH0kDZfKE Y1H&0lE)SZZ1poj507*qoM6N<$f{5wkasU7T diff --git a/graphics/pokemon/charcadet/footprint.png b/graphics/pokemon/charcadet/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..e1c41f79381a51e69bcd69131f4409ed59205c26 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?e_U;us<^H928{Y(h$k%k#xu0%8XYny)c1@O)(ut1eT$2vo%2>FVdQ I&MBb@0L&~OD*ylh literal 0 HcmV?d00001 diff --git a/graphics/pokemon/charcadet/front.png b/graphics/pokemon/charcadet/front.png index c90c6a2db06c10219387f790813f1263b7acf169..b00dc06924ff23daf28f706eed44c296c05dda0e 100644 GIT binary patch delta 556 zcmV+{0@MAZ1jPi9B!4haOjJdh)TdxUrE6jM*m=rW5E_sqH`+Bp2nYyXRZ%lBG2VS4 z791e*vL*i#68!x9@Y(?5PuK1_D^EE3Yf1ErfI%H zp!|}4o^O|KFx?P!f`}>!Re9<}qb~0Dq%C0AV9#VF1vfHQE>h1kVG$asa?^01{W=nFRQO@T`F`317NP^u1P-w?^LOg?q0Zf-P!JKkN=(oIwr`~KcDKNyHOm*3kdW~J=(Cz!ah*pF4^2nV*A8y20-9JGVOc>(tz#6>u9B{J+nzd;r#y4BT58(AENx)0m$bN9r#*BOhJ+mA4e|${Ny&9 uumVpCJ0;`(X5b>A{oEv_N`A*X67dNZNfhvScODx60000aWO$JW;yp}X#nm+nJI?r>I@JtivB!3*A2hcn}=jTX(xe>B{ zBNQ+SW$os-UlKsYl=pXlX(+)Efd&B{f}jk58Gj}}oZ^01iP_VGlsKMTX@n3h?}#Wt z)^%N$j*x8&6U6-;Ax@B#-wB1 z`|i_l6M!n%1@M5s9;z?Eb{}AN)yJbAivwQ%TL6#XI)3`6n|^0#m)Rw7_^%Wqq554J zBG@NDguU*!^abUNZG(%y6rby$7yDc$n|}ag!Gc?32!DJH*jL#G0AVVl1T6K!xct^C zXoF3mwb%ga9k7K`#J`ad0<-F*RMxd+;2^-ItIG)-yTZ30{qypPWeU%N!tWb4H$@h} zoE~8WkdNRc7y{TXo`&ww2+~1uaUY#D;RQ&{V3V{pkOy2qAN`fS066;*eV^C7TL1t6 N07*qoL4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<006g1L_t(YiS3l(3d1l6glh{1BzW)tw$-g$q2wHtF&MCwi@UjSi zdL*IU`7Pt{W*gTv@0f!gZ!2^S7gYm!MNSBdw3n&vL1ENTfXF%`-`C34bfASUkAhvCaex3K4Qj000000 LNkvXXu0mjfNWwLN delta 293 zcmV+=0owk&1-}B2BYyw^b5ch_0Itp)=>Px#Fi=cXMPi(Tb8~aOy}kec|9hNDoXtv< z_Db$^oc5IVy`)<9<|+2}tku5#L1{UCTL1t6y-7qtR7i>KR5236FbE6I zzphF%-axFM5N+3O`h>`l1b$It(^T9i^(d%gyALSC^5U*f|FsGZT zP8RPmE#)j;4`~H~>PG(`%0?G>i*8&5{VafXJsj!R-{DUGY4S?HO!qVWSf~4w{*VIJ ro-X5m7;`_g=^p-VKQ!^b>V9|t)Nl^Dk(w3@00000NkvXXu0mjfDKwhYrw$e~I6qD^b)g6d2nLnpj_vbB%k(E*svuc1sl&QKl1zun zfdBvh1}qj)QBmA#n}U&DAAg}qL_t(oh3%C|l7lb|MX?dcLooNhZAB*BPPyRTH^Lt9Ene&~3Sgkcv2^Yl|xXuwWZ$32~_%)vjdi>Q8La_Er zUTbyWFHTEAyi%nJb6yw9td)rg+a`jSuMA43*=4Zcrw~sD?|s9Nr+=MGICHqhAPb!5 zSYOw0ZN+?pIl_y;TH6(r%P?Q*C~(dNnS%{J^bGMbD?SF^1jJiJ02mAMQK*Kh0K2ZR z?Q9qeROFX?0m1|9JJ>Ft>Ywi|EP|bQGV}#y22~GT$OVwV^~WHFwMuYVz(;_sD-c8V z|4|Tv2sm56gelIjQGY`4KDhn8fE8_lWkcl0f=Sg!K)Hb=kQ#U-10L!wA~G)}I0r8p z$*2G*Jf?PH5^x*nwc`Cy0OrP{L>?llfnN!41eiM@JmMjU$DoW)z(3D|Q{Y1Z9EdSw zFlmn~6v6ufvcQNV@^q6y_|V{0{wT_NHY7d`hTlj{JbeMuMma_Jbp9-$wwMNAJ|Sgu u;(241k)Y5gb~69gMs&d+pZ+rB;e39$DQd# z(M>Y#?5EYA({)cg@x&8PJn?sengQ*E-?l(~GoXzCeG@?RApAeV04*l?M+iex8K}Yy zEuDac!6n2$raYw*3r-QYfc#IQvs+ex_h5|Q=e^F2@VCMFX_|l-Z+{TB^cesXM&w>R zDFAV2f>l)Hx$iPY>ZcMnCi2c?d8&k6f9SomA|P%FNv^{q09>{|K<`7C5mf}A^-A#X zdY&zo&x8bU8UQ5krUwDB%rVvpRP?gH$%2-i0lX|>TEU20wGU+wkXjLBiM=yG*p{&F z`zoM|)IQ5FtcVOS3xB+Xh4;9{eLVpr_1h+?0VFoS;LHOO1F$h)0lJHJ3B>@EWcFRM zp@4`U#C79Ob7X!29PSGMO~52pp6di=n}(E70c_a<_UQ`fm^puu8$2dZSV1iCx<+hc zb&g#b1sFy4(gaw*5A zQSKw@UXIeJs=PZMAzg-a#sxsSnl}%tK0k$!0ba6_w2|yM?%#G@XX%0c8hCj~9f6CL dOxIBXd;xt?5~sL%GuHqB002ovPDHLkV1faV{ICE3 diff --git a/graphics/pokemon/chi_yu/footprint.png b/graphics/pokemon/chi_yu/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/chi_yu/front.png b/graphics/pokemon/chi_yu/front.png index 6a41c507a50e8101af6fedc8b1e005d2e6a28372..5dfea02b9342d3195ab284a5e56b72525dfb231d 100644 GIT binary patch delta 649 zcmV;40(Sk%1i=N6DKwhYr&tUQiWwWmF%Ad_2;x8m_`hf0ghQYp2q0N9sl&QKl1zun zfdBvh1}qj)QBe~eJ1mi19)AKbNkl$8H-iy9=(Mdk1ciww$W38ey^V2hc)qeGu%*Zl2^T0mMK>)F1AUK;FW+O*=* zhsOZ}vWoJT98<#+k*E?FkpwNGsF3Ye^RG`a19T zvjEKXUOx!tzDh{sl^M9=dx>|><$noid_+1R$SL;% z=4`F?oktyq2ESye^|~%jK#gby3SvN0LAio2^f0KP;EXAm3CPuVo{IC_5Cot3q^q`X zkc$E&t`vAp5KY+z-t`=}Q>EiBIijnLE%ytpEf)zyCf)B>;r8o?+Dd$V*!RID0 zRAU%|8Tf9PZQ~(eVt?=)gIm5!nASj$+4wZOz`H^qSu}OQ&j#xPJdv9MQ>e1UPFfIn zaTd#wyI}^*v{Inl2rEZ{MTY@wg+Z|moCV~?;|wkYs2)40@gOxd!Gb}#?@s16b|P-W zcAsk+m*Rqzjyd^`q}XcItoPiNA^uB7_!t TSwh3u00000NkvXXu0mjfv-4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zE zsV>%M$sKm+r!CtqeJg*FCNWVrxDQzj>N*0%Lzo$~HQ#BP>9x4tnu5AEogB77xr!b{ zLE~?O6$s_M)(Uqp&=g?z^=$*-4vy)TR-}KS>|lT+OSq$fhEl<^?m)=k4n;w=ZV-e^ zur@q6YK{WT&9XQ$IXP7oRT`J88hv`g2aX9T(VumH%#hZR6x@!{{h%^6>UkBlBoay002ovPDHLkV1iSY BQRDys delta 304 zcmV-00nh%S2808UBMSflb5ch_0Itp)>65VmKYs#AL_t(YiS3lzio-ArL=6TRL^AXL zf4d{+(yniP*`-jb2M0W3Nw&gC=^OtPWg6!nuj5L80C=e zSAxC?lJHXEBz>gk6nZHR>0Z2XaD!_XHHkyU-v%a_wPVzSs-L3;i1(6>G#?KjZATq1h5KCqSl%xd1Xl%mW}3!rTCv5oQIDgD@+A z1Ywo{3Bs%Zau8+(kV=>pK!PxT1dw}-GZ}!qgAYHF>J<6GP|3mo0000 zZtNfogaaauA>{pE_lz+Fa)Hq5{H&!)yXwxz*cijI{Kfx`O@D)aDYx6IK|=Y3er?QK{OM_$EN7`XqN(c_j?IaI1G$IdV%| zW6a14XZ_mh&(fw3-Vd_@!LG%C%ljaWb={spIk*@oJJ5)=xME^d&tkykj;wuULvX>a zF-BnfdTIf!b${pqpt$cJ06GD5ZEYdIz`iGE0|1fM{-#d^LI%lI50Lae1KQGK&CB;0 zKw}^^*jW&?)M~#nI01BqTEO3C?aDJHpe(l%=m&uq0ifSH04@m#fXmU;A(w)kN%ngN zxX~*h%QJut21D1r0+QaRUt4t#wI1|sV>w7Y`wH-<9)D^+M~oQQ7zO~~I0X1ppIm6z zB#(0d1U-W}1OR~NBlZbW#4ErU)i0vs#moUJ!FZ$kg@Xb-ANvqMHvp=R{P8c$fw-U# zVweCFf<;X^82~_p>`nLrv;?_cPQamnBYpws0x+sa4bsYnCjc#>7+A89`8$O+32W#I z$f;w zD(c|4pGXh@IKl+r(Mc&*9A=xSQcMOZb`N9)R6@R%tc)tG55TeSJrj>sqkl zg(Jw6`T@XK1a=fPi2bq3l~4ihBmj{*sSmI(0BubAN?2vk4*<&>z+VWs8YcjB*~fHO zRK_+1X!QBIt3I|t5$#6L@P$y`ZrukCuAnzSL-0dF^4}r&tB2PY3cqS^h*F0)0uS^L m!uEWv4h?8~e_8m8U&lY{KRB(WR zdU|@O(D?ZH_;9f3XGI;YRoBS?000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00M$Z zL_t(oh3%Hk+-4H|aJDN^g&!CT^4S#q%e)hAU-I-zw;cIX2 z44c*8AgZ^68T%1JWIx@#G23RXT_q?bqW#m|sN+~CD0B9gKMdHJpdSw%LQ3}l`}CJk zD&QXoMhAQ)cS{J^srU;DFjWZ0#$Pc;Gm#K<0Vr7=t^C(4ZksmKWCZ2d%SM}X27xu% z3eeg}F7Ay12!AEoLa3G!aYV2@1NZ{q7&;&&?};nHKa&`UtLKpm)|{)mEB;nz8&&`w zJrIJfnv-Mytht-8|162b%bi2SSgRX=a=`8Y{1Ecr74 z{a68e0nC$N$e#e{=T49q;;ar0U^>8N9wDMd2^_-}Pzb&OR_bs9FhMf}TkorN@Z~h@ zfWR`c4r>z9B?-g?422-VQWBm35QxWEga=sdrTaQ0{{)yPfUWn^t%T%G0P z2vW_L7z#j-ZmD_~UI6AKq4W}SwETVt=rI@~X!;`|APM?7hN(ym&;*d@YccdBKs~lD zHuCrB1t4PTI|~vZeT$43KD|)4YXqj;Z1UQZ{B)rYam4TYn@VCi6MTIjHA0fw*fNty zWI#Q~4+XR`cB?0QBP7?y(+VUa7sC>8E58CT)zm)akOCua<8CY`D!D7*%&G?+5W^UF t5(RMSqY;4-w{7&E&@FuZkpJ1h{sSo~A`7(uBX9r!002ovPDHLkV1hRPT0{T< diff --git a/graphics/pokemon/chien_pao/footprint.png b/graphics/pokemon/chien_pao/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..d99c06cccc0d64abea55334b8b6b09a92a688a7f GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5B`;;us<^H90{++@MKONS>*H+rVg1=LE%uOm1eY`9=&3Dpwes?$nvg Q0V-zjboFyt=akR{0A|G=NC8-m z*8t?!skUH@4}St4PK+SiE6a@ab-e3+{Ut5hrGP5oS_>e^wtMxCA7u0(G9-h@26HLMR{Dak2m)e?{U@>iJ0n&g1)bcnF>qg3XnUXRFZA1c(NK*T%4>1 zFamdg29%Pu7OMd7?K8~+3l6rq5y0yy2DSmopZU|YyUSQt*l ziUI zUVnN4_~gTD2?bzLKMDW`Js7V7QA9tpN5aeBLNjmyxfDzfE%*j&^ZA(x{zq zZ2nz9?dk)8BuoHX15o!D`x(ob6%gs>UuyaErhs7*;&emt<&8q$K{TfOxCVH8`d5HT u8gs?`?$zZylL0;tToe9oqF?)0_6I#}CJ_o>)>Ul)0000{KRB(WR zdU|@O(D?ZH_;9f3jhLwNPuODs000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00VDH zL_t(oh3%Hxa-=W}L6*q+zxcl?gu@!yYS zp&vaxKNljhNeJ=#1U#*XC5Dhv&P2EX0Dl`m`n<{k$RS3Xm7f5hSd!`SKN_L@AOa=0 zei+bkHy|Qk5tgj)Rs)r$zG0ktBuD6TQ^=YDLS0uQK)h|+G_k0@Jr!oYge-3%)NSpg za;Q`06E6}TD}TdjQv|Km2zA{y0Gg^Z&xc(b9ti}()?U;%CB)wQMxmvv{MAys04_na zCTIZ8FtJlN2VTL(82bT`d;)Nv4ldHF*SO_W%JE3idAvOMlIE{wuP?pnMUXFMswFgg zQK^-n4-}_`#lftZ*5Q{4N;NI0KXgoZt-Yv_>M8I((|<+oT{C_HX4RCC;e<#3`x7xB z1^e{sHLx!{^?c}|XBCT4)BsTyek$1fkiUKmBAe|0?SQ|))ZvYq_HMopSoj7L% zURSlC*?*KKRxl*^O7LQY`(Ws@X1T7NO&@#*Ak&ZZBXghV0a(dfbu8%Pr8Kq}CWMpU z^j5f|hhaep7K2^qt7YqA^sRkn-@ml_dY7!P$N-Slu7FGCPr~3#eIR5D3&Blruimv< z2k+9?ognW9q81z-HImT#wBTN1o&;gf15zNSpMMdk{%nYH#DF^J?Guojw|Nu$2u@G~ za%rfUgh1U2!tIE`is$*_x$ty{pk0m?LBzdyI=l`$za0d+jC3tsGRoQ(vx-#EiO3$2 z*MW9=JV@U4@E>PBYc0Ljt}b*%(f)Wcn%*)>Y|F&riR|U Y0PM;rD*B~S>Hq)$07*qoM6N<$f^Wp;s{jB1 diff --git a/graphics/pokemon/chien_pao/icon.png b/graphics/pokemon/chien_pao/icon.png index eaad400548515f66f40c5f88b2440400036f8e76..d2626c65549a29483917cb01ece1fa7aec5b40cd 100755 GIT binary patch delta 756 zcmV4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zEq zBSx_r7S^;awRc5sJ@oM)=|cb^eS*8;kR(eT5dl3;NUz-Eq~(6y!qmq~r(Ne6;Nz~; zi{5$YGK+l`2haMu;f>p$0SD*r_<&KbrQTBXe*r`R2>L&D#s-kE%z)ScGA46#R)APs z3m+;#Djy0!PJGA!Iq_iu$cYaNK+b$f06Fnt0Z8y+YyS+8;KSDb3qX$Tp8#@~Vr%~d mkaz9B0AwE(Acu&L2FMS&WEQWFrWoe{00000;ji delta 379 zcmV->0fhd>2G0YKBMSflb5ch_0Itp)>65VmKYvY0L_t(YiS3lZvcn(wC%d{o|DNWUbupe=eqvVaQ~t+yU#)EU+5}Q%4;?zY>scb;>CT|m3e&ki2_|j zNQQ+wkMH;~kAR4eGDa?#4+d9UZ; zpnu9(#gGjv!K(L8xEY}X65^3vWZ4EI!!lwN*|4ypW!ZaI)K)|94~jkn5XvXG8=53p z_7M@#qeFVu9-XH1bqiDPnNGXTBf$GvsVBX1*JW(>l^lH5-wiKZJ_a0||Hm(kd~W#| z0}zQIi7)`fbaghugyl?-jWB(3zP*_+*JJ{aOqdLiM3@smX2P5RvJmD3kcBX3fJ}sG zd`JM92m?TXQX3y$gb9E|kC_h$fJ+dj*S_;1wCWAeE#Sn507!JxQcrw9K8dv}T002ovPDHLkV1i?rw3Pq= diff --git a/graphics/pokemon/chien_pao/normal.pal b/graphics/pokemon/chien_pao/normal.pal index e5dca7fc5cc9..ae9d766071db 100644 --- a/graphics/pokemon/chien_pao/normal.pal +++ b/graphics/pokemon/chien_pao/normal.pal @@ -1,19 +1,17 @@ JASC-PAL 0100 -16 -156 210 164 -114 89 64 -40 56 56 -248 248 248 -185 198 216 -227 227 227 -168 168 168 -0 0 0 -80 96 96 -84 84 84 -112 128 128 -122 122 122 -168 208 248 -248 248 248 -112 176 232 -141 152 168 +14 +154 212 167 +92 113 157 +71 103 116 +229 244 250 +165 219 239 +247 247 247 +197 185 192 +133 141 151 +8 8 8 +127 180 198 +73 143 240 +69 82 97 +27 36 46 +76 186 190 diff --git a/graphics/pokemon/chien_pao/shiny.pal b/graphics/pokemon/chien_pao/shiny.pal index a0e08cb821ce..c0279e59f113 100644 --- a/graphics/pokemon/chien_pao/shiny.pal +++ b/graphics/pokemon/chien_pao/shiny.pal @@ -1,19 +1,17 @@ JASC-PAL 0100 -16 -156 210 164 -114 89 64 -40 56 56 -187 155 118 -135 102 64 -227 227 227 -168 168 168 -0 0 0 -80 96 96 -84 84 84 -112 128 128 -122 122 122 -168 208 248 -248 248 248 -112 176 232 -103 69 29 +14 +154 212 167 +116 129 139 +33 27 22 +229 244 250 +235 240 244 +129 115 100 +92 77 71 +60 48 48 +8 8 8 +178 184 190 +73 143 240 +69 82 97 +27 36 46 +76 186 190 diff --git a/graphics/pokemon/clodsire/footprint.png b/graphics/pokemon/clodsire/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..1934312a41c4dfd33f23e8e87f0132f2fabb611b GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5C1=;us<^H90{+*r17lP2Q8^Sh`DC!4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<008PqL_t(YiS3om4#F@DgGm-~AX5DPZ%a}-Mzgfy28Vspc9@-ZKeBhb zUHmBsR)3-~v(*lOn8_UGYMnOg4%#-ifGw@l^=9DB*ocyWsL4S%oWTJa;4s+25c8A_ z7!4vaZXteE{e)dVJ%u`^u8R7!s7iiJGi_L?=0|!{@J-vj`|55hz6cOYOT1*2Jic4{ z+~R{?Tzn69W^#-Fv>$rBr~U95|GFRE@vr+~h*56Q4=MfUegNh8r+zq8)ct^0Zez~l zU-Sd)-gxwUpZft#4#H6N1G?^xNk5?9g>NwFhoeBI{jmHM{FEoz#}L}i^@vFT0000< KMNUMnLSTX&_F>=v delta 335 zcmV-V0kHn>1?d8iBYyw^b5ch_0Itp)=>Px#Fi=cXMPi(TdwYAmy|n-T|8sNAq^$O| zgIeyzi^Z%d_Vy|EVp5cQ&Bdh6y(yexVp>5#LFq)aUjP6A=Sf6CR7i>KRm&2CKnN2& zz<414|F?zhT3uwF-r9qi(Sr%Fk4apX2Y(6#?nq;1s}%q-lYcpwt3IvP6|}A{0bA z7_3|5LvsH$A4ovi{wW_07Ii-0?c1nx`xp5D+urE@zUBkA?U0oDa8gY20euxdV3H3< hfK2n@_E+#zya0wv5lEqw@>u`?002ovPDHLkV1gDvqxk>; diff --git a/graphics/pokemon/crocalor/footprint.png b/graphics/pokemon/crocalor/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..b67e6334e5dadd5313c3c324805af47d2345d2f5 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5B!&;us<^H90|n&%nsYpoxP;o~uJFA;m>_VJE{fYl#a#D;OE9A21Y8 TzajSusGh;o)z4*}Q$iB}-%24^ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/crocalor/icon.png b/graphics/pokemon/crocalor/icon.png index dea043b25f3acc8044d066161aa76251631118a8..615e2e6de037dbf10393174a1bd345bbf780df54 100755 GIT binary patch delta 708 zcmV;#0z3Wp0+j}kBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zEKlu?VsFbIU3n&?Bo`Tzg+G+naPm|Zvy?xj+?urrLtw%>6)^@{?& z=&gNl0BA&Q8v+(~19NVHh%mQi29d;pCSn&ilO>x3{G!_B#^d ztT<8Gt6vU;9B4tUpvq(p6QOsVn5=M`NS=QKy&o3TFAH&3Z>4b?Fs*v^t~4C+EY`kz zRpshUG@ccz)l_wj#+d6KRQ-8)dJ^D^(NaXq(354Nl!6hH>*IwPH=x+k5<{>)^}qGt zVa3B@2zWTc+9DqO3%Iqq_<)lpAE3by`JmtUu65VmK7Ro9NklKEol;iXEN3=0PC&KpT1obtWTBgr0R`vchg6xexSw zSbxww5aOxcO7k{gTKAe$DTsU)Yd^iZa`z^h&kEIUs=7uo=DG(}|2^EjF!04_Yoaam zVwq^IA#7?r{xI+P literal 0 HcmV?d00001 diff --git a/graphics/pokemon/cyclizar/icon.png b/graphics/pokemon/cyclizar/icon.png index 64eba819632cd6fa69600b6956738c29d1d03c44..cac59de32060956a93b4dfbac26ea26535d95b87 100755 GIT binary patch delta 611 zcmV-p0-XJZ1GWW_BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPeyNklgd6QV6Sj;$YvmsVvIQ%ZO_ z2k7O31h~)VKrdnq06F0eD%*KtYO@2vrYQgwRS|0=eMWdNzonTF5v#FQjx7MPG$$CW zvL9rrMyMjbC*>MyuT`xsnB0~3AT#^*IlD)TS|b>celVyRaX$&chg)j(TW$S~c7TKc x3ClYK2*-Gc0TNrhB|vQNmjTlEo_t+Cd;pe>4sHNkqLlyu002ovPDHLkV1m-t6Da@y delta 307 zcmdnS+QvLVdGcmP+j@bLAiv=MXyB~krYQ^z3|~E6978-h--cY|JLJG2t#0G>|9`%& z&)H`WOzb3lpCm?J>&s4jz3ESkViw!(j*8MhhcVF;Y%e1UzrPIr0X(~LqoR+B{_c5O7sPBJ~%-U?w{-C)fpgMtN-Ngo;7pHE# zo%&tsbcdK&&lTfi%Yrv#wkTZ@(A8j*;7<>1)$Ub0xN+aM?MjIuy|G%G1Ns-goZ*xe zv+;?+?4|MYi|1Sk%RH0fwxH$a^8GSr|Gw`1rG93++8Hy2RV_FF{4G7yQ+en|-P-mR z&F!1KXCy7suv`*-sD!b|e@0qJS7+x!RMW+ac!#qBWY$bM?3=G=8 W8T{1`lr{miFnGH9xvX4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o SAwQ9P{s{m{MNUMnLSTZSDZ@kn delta 77 zcmey)I+uBZ^5o5owvqxRL4Lsu|53q#fNtl_Zy6aGmHAR5JkxxA8MGJ}7&w3!1TFHi diff --git a/graphics/pokemon/darmanitan/zen_mode/galarian/icon.png b/graphics/pokemon/darmanitan/zen_mode/galarian/icon.png index f09b978ea369a3c93737e16a41b55bec2d6b125c..accf72697a16dc7b6ca24fe74b66dffcfcfa4f85 100644 GIT binary patch delta 388 zcmV-~0ek+01I+`F7&Qn30000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)+=AwGWrEJ;K`R7i>Kl);X~APhsRL=A^Z`2YWQY?yW=2(4Co znU$6UQt@jbruDY{egIEE!NmYbc$8AwGT<6BBBEgHazkc)-wVQ*1VCbsHK8iI5K5(F z0QNq@wOL9aBJKdT0FTcWmbmfhGSxR2V3Ocw6Cm@zW$ta3>Bm7tMAv_3ry`D^lM-v4 zn_z(>YB;4@BdXfLSm0oRP@e?&LX0JX=VOgf4d)|Y7!TPE&J zH;y0WN8aU?AIktiONT^tfb{&h3y^ny+y+P|)&X+n$2uSIA0XQo1&BQah=?md1ZVkh i2FOi5pxwmZ%ZC>@85<1V9(|Ai0000kc{}f=4(V-2DeeXUGI&w$l>jN>A{ndu%WiGj_|(6?ei4VwJPs${%{&gPb{2jw N002ovPDHLkV1g`UfnERr diff --git a/graphics/pokemon/decidueye/hisuian/back.png b/graphics/pokemon/decidueye/hisuian/back.png index e977f88e25db16a1308fc0cc61256a8d2b00613e..615ced4d1fba591e6883051a1734ac33d6781510 100755 GIT binary patch delta 869 zcmV-r1DgEO2Ji-u7=H)@0001;w}I>c001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJdg)1@OH7%eU{9ycjMIxkC2T5)e|Fj_=Kfni}* zMX)mu`&=@8Z(6>-xeyQ#?Ck0QHFJ^x00PfRL_t(og`Jm+a({#%3`K3jC{Vfn|KBzb zKwy2XnXb0VJ-GzJPN(T2FkiiW5ZHt;zrtv8Y)ml9yW~jQET4A((WXs4F949lB9?e# zfG5D2Rs9lRO8J=+UI2IwX`WS{=C^?CA-;1kAzB4ve5V&e}cJ@f-pcpz?Sxvt*ArNXG=xa4`sNb_Mr{Rs`4`zXyz0)7V4hZmvlKcn8 zCm)1ekB(w@`~m}E>FZElQyECTo?}N4eG-t>WmFlAs()`0C==`SEG8=XTMkhM{LYmC zV^o5qo_0ODJE}gV`i9JGH;XcV-e<`9vFm3&pUNOfW@#Hh*6~hn^)dky8=$17gZ*rk zC?$oJ0I3O^XDQhyKp*BxATu(6NH02Q8qJSe3U&P!cvU9y(2MX-l`Q~e6}%`D@vhO! zM8}QTSAPQS*4NZ>%a))~(LrCpY+TK4XI@->B}I}@nY zKQOSj_CcH+hWCJShMXOzAAsQ?XHv??x4xk3YE>{C( z4h*;?$Tmr$Z`LgXQUQM<89GX>7db(Xn*9>8n7|W4A{2Y vN(X&fVljuqNN~kK0gM)QD?j>gkP`j@mXb~9M@s>j00000NkvXXu0mjfwgr8^ delta 839 zcmV-N1GxO~2GRzQ7=Hu<00013M{Ml?001yhOjJdj)ueN3Y7h_*?(Xiry}j;IIYB8P z5IHHVDJdX>Vi;OMDJe0mi)u(z#+|?v~PqJf6vfZUe5(U5Cz4z|vOvry;JO2W^n`CQsRM{lEMWwg~6p3Ec*MZVD z-{-4=vR&EdoNunF0Q<}9Kv^wwRn=DapqEuu-C74Yr1-o#PL%8C*A}gxuZq`SQp=*R zYGI*_=F1mu+s-C{Pay^Vg@-BJmX=P?#wZh_A%w?}IT?VTd9a%bu@{4&kpiZ8 zoa_z(gmE!14LlQ5W6Y;y@{#sH!&3!ET#3`N)p zfGE7pWq-golj|1Ws_Yo!G0Xryb1h8gG+V(s;K%nq*8^ex6gWPmw6zMDFw19B%5kp7 z28(-SBEYzmxtBd|BY;a~-(h?>$|m^H#x9#oe2No9-QQ_2d4d;N7|c&9L{Sz{1AzaL zHH-mPh@#tcg|4i^cgvH^F#6SHKn|*7;Tw`lqkn%CgLI9FtW=@ub1+ICc#MS_lX*lM(^01;F?q;6130PZb|yyM1#mCtDW*j>h6{li97eYf;3+1M z`aqF{Y0Wc5(c9=e0S2C6^yf(SOAF1)s9ql@K#?QZSV2&ob{Tj2?*3jQc001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJdg)1@>b7A-C_X&)$BJSR&{T5)e|l_D$7H!qrL zIK62r?wUTuo>jiSxeyQ#?Ck1%702=b00S*aL_t(og{_y1qJN_x3`EsX@RjiYf4egQ z``B8c-Q`x>i_9S;B}`vmX%!kk#~OfNuF8^urLgZPV>% zeW>j>J%ro3ZW})MDc{N^B-f&mvL*QnAu^}!(bk!*9|5_y%1HCkIuSCTH-e9&~#ec_nakU4#ks z)4nK@(P!^+fg6FLW?5jrtr<;Mifv$j8$cWRSq1B#rWMJws!rZL^wkCK7sKkO+s#zD zlT{Tvz)~kcW*JOS1gM8s6cz~Mnar+Za4f=I4xuSs?|&4JpfzInLSW!xiH4M*eg}B$ zzS_8jy7i0Al4g_<&g=%bxVJWkWua!=Sc>W<6ftx!OAjLK3r!zUiCE1_UL}Eg-}l^6 zU&CJY{dTuwp`P5qv+f^pr3E`s=<2X{!;j?9h31a1cNfoeE!YRPQ$OU)`5#ZIR0^!Y~_47EM>j`il zB6l8uLA z*@uS)zXm>>F@_4@7x$BKTJ{GYb)HlN*9n4egBTAx)Iz=Rar&}|Vg<+Cr;p07qAgc1 zbK3a_0AgiURf1{kC`&%VT;thdk^#%`9bd{XiJJAXmaykBmhF1qjFm zM1SO4z%e5Mys3O?!qa%at^Nl<{0dOwScm&U9&74qWe>j$=kD$X)Euz4z8*k)fp-KV^u&NJFO*b@FS9)=gEkTp8GCd6^g=Kv^3w=q%r`vV!HsxGjL)x} zGz-O{^%Cj&h=Wg=)AP^>0G?fQYXJc8;60&9k+&(^>#- m`*;@Xd#5!36>`z}e)SKlF+m7hGS3nK0000PkN5=2z`@R47J-tu1rWJJMigs07ph~M% zY14&(Z+PA!z`gI9WKoXI;Lak0Z$i|g`SEZwKt1^J@tkf&c%aLU>Sks zsYRUjOESd6H~2X~zyezV(0--41o4V*L97E+03xV4ZibYrSV9kzl@Ig^MJ1tyCj1q9)B;HO>;f^jtiP9HKMGZh`eP9+s!Pl0{t%PlES<-17%$igi;^cSyRuvi7!PS{lC;@X23}=+DF}G$g z1aL~U3vwoUMryp~@j7c~=2fNd@m-;s$vxBS*Er>5HvWa;+_Td<=WFwRO)+NUp&~a2 zFn_Tl(%qNU1%RigJ1KJIMdUSTHnHad73Pv0pz{EOF{0_3uKR8&P+>Xnc~AmWszw25 zm#+7}+^>}aT5XN_-gzx$MNoqo(}mMB_Y{JDWUW`z8X7HTw3LljM#t4_!)kt8ue+xD z_iBuqqv7yiIPbXFR7i>Kl)Vna zFbITWK(KM||F%7nPARsBE~!)!dATqAIOvY!7Xup^x+EwERs01ZE+ClyXay-I7a5E6Q|5M~J_CN!Xldz9ISexys o&kY1+3u^;8{b6MwkM)NaSl$$-uR^CG00000NkvXXu0mh|f+UN5#Q*>R delta 336 zcmV-W0k8h-0-6Jm7zqRe0001qplF?uEa7bBm000ie000ie0hKEb8vpzl09$2Fc60Q4^EMoiInb0l!2{Lr80NHVk;BPMh6;hbAD_1@@7JU@aS3@>N_uV zXr>vd6uk;WDUR&++8E*eM98l^SS;X> zxl&3z49xl4xXR-~nIv>v)sr42!GNKAc+BcL4NFC9vU*5@z$M+)G-{hPZA!ENCoatJ z);Q;eaM9QONzo_nW8_f`*i539Zc{ul?QqMI-USBk0V8Y#jIc2<&;vt_9vJ!y{}vd} i2M5OU!GZZ@KE42~ShytVe~gC!0000c0004VQb$4nuFf3k0000mP)t-snbV~RYI{

P(`|7{yk69=5qZhqBI@dAiR`nuZXcz<>OJXv(#_g@D2`~J@$ zpNNm)#DM<}5Fm=+j{ww_06=o5g5J_A!2k=q7&#U^Mt})k+>2wuVFKbJ`j7*b0vrj% zX){p)M}jOSYCwcTq5XD;ojup8)O)04}u>iuhqF7LbH0ew@ls z0EamUW~G>b3V(a?BjG*Y9KLAfpol1F_-ZTconS%!BCcn_6y&_?vt}b+j<=PFhmpi3eHxGgkEWWaA1(FiU!k(-H=6hf#jk^%4oe*$nsX_SC$V?Y^aqIuSc*=Q3; zz@ly?qR|38!)qYDAl2vw5dy9sNyQtoBw_*r>>mXg+ka{g1i+2MXdNb}2?&6zr-3cR zcm;O)*ab3PdH@vRhfvZmfsK`iQ2KEK$fsdddO3tU@p8jN7|-JbP#8W)6cB=nBw9dPJP=4@U&9jQ z`V^3l+keOC1-&){M0gBpcYuMoEp{u@jpJ9p7)A*jKo-R45`bj|m4N*egc)E8XaTew zgfJj7FwEh4wh&Ds1Np4(w6YRX4>7(jrbJyu7D55wypH(XYK5nQn8OH2zkGV2DR1_L g(gFAa&$R;h0qt8T297u-rvLx|07*qoM6N<$f_!)r;Q#;t delta 610 zcmV-o0-gPn1@8oq7=Hu<00013M{Ml?001yhOjJdf(4cU*m9^& zaBxVt$f$tGu<%eoK!EsAh;U%ApqQv|0000BDKKpS00H_*L_t(YiH($9mV+P+g*`oN zApLotVQ>L0_FXY9pw{evE0X{!R&a)gzU1THn*>``|3CWckAGVKC<8xI>up&=YB=)VAo6%6L_4u zIg&V6`hMM+V1FW^EwtsFk^=SuY_iT9asr!`gk8M7|N1r8uVJ;4T5~T*qaZs=GL8Er|e* zA8_(sKwDChO9a;IA%;k-8G68Kd%T261gg&?5=OQd1lk=S5>D471Pkl|mf$f7FiHy< wz^Cv43+N2sQ}}l&Gsx5{gr@dyp9K=&7u=4n_p#FB9{>OV07*qoM6N<$f&qI1JOBUy diff --git a/graphics/pokemon/dialga/origin/front.png b/graphics/pokemon/dialga/origin/front.png index 7e7c7aabb788c38f2805ee57746e796a531a3d01..a41eca77494a8ef7a687cd45a012949abbd8c047 100644 GIT binary patch delta 1067 zcmV+`1l0Sm2($>07=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-snbV~hLTfx< zdqhfC_EJF@T9i3^wMKQDW^jUAfv$0nq+_MVLWKVi5D=W!_W&+b5@KY2000BBNklN9Y#t-3fg}a<3;iGI z0L!F^t|GH%-!hp8Tp!ug8i@P}fJ*fnRttg;sZq!y;g4)mlA0u8LyVJJu)^4GvNDG> zzC07pw_F4Ou>xRa0K>Op83E=d2ycMwa?>k8#Fm*r8h;=>cs)O=fi5Q7&TfZK=9dAe zrO?!s@#66g1O`@){yRVl4#DyM34SnR{s3h*aUPznt zb~6BZ0$K=cz2?8N6`}!*4?&BKy8$ehCNaQUlAc2ZMj&fe-4Fm>WxXh|zs`zC{Az?F zi}ra`Cx1K5rc-=STL94#=72xzsOusC)m#3(ADhbZM?D_?JTx>`-`@5ouc=suWB)_U zB$Gpn!hrdwruUC>74EUfOda~%^d=Wta;aJt=q*aQ5FfRO{Fxk?l2SnM{m~Snp9)uHAZ1%Hgf(B*Rjo%R|sZ3B{>K)sqbdW&!D z+c>uID-qvxj(FyHfI{;tR3ZU+QV?IhB zqsTB%0q%A*6A?5p=Anycul-M&VZ#o z4o)}5E77{HX#0002E2%S>^00X;8L_t(YiG7v7ZyHGy$H!>y zXajLv+r!REr_kWVsfT5ND2h;S;BAVNi`!$LL}x|haHN>(B!818l@-N({sLM$%k>o} zMc1E@-0?Tun`K#c!DJ9C?|Yy5z8~`#GnTG{GJQ)=*uHh}^pvru-tk_5eEP&Y{Q+>Q z&phGmkKpNAuMGYD0{V#jpdN8?&BXD6egUU)4ql{#z$iht!a zw4)J!_rd73<$p2{ux44~ul~Bm;u;vISu{kgeJGqHz@;jFvcNc%;pLN81dv}R!0inQ zO*e5G`Wu!Vn~aTctBPL;_%Kat=9P{c5umLI0lqs7kBhe%Ai$_!a&(;KMe!DCg})4M zHdV9${1f48t*HYa5Tk&QFB_oH2Q7rAW}qtG{25^opnt&OF%@#L0*uCxx(R@ahX_&B z4nsu2#_KdFgbAYG=5whyMp4vjy9D6)YXWc#0bKG6P;EDedi5}H2^bC&Kn5V;x%J0D z&#Sv=fpwmIJ_GT5CdjXuA7Rh)F+u^PkVNoiVm>1`)uLjcjiE%!VvzJ{PU=!Zp9X^) zjOtXci+>>nQEOl(B*?xmG$Wwbjyvh50*v|6fB|Y1!3OHoNiZ~jIz0=fHP{FW28cQqvV2X!&(x4_vV1b@|zaeoLvphVMq;K1HFGz8C#?GJ{f zLjw9jqzZ+a1prFMPE;@;fU3-1B$X#|E1Ob=w!%`&K)y|}gfE(9Nyj4_DEr2A*=G1&DVo)lzb^unPy9t~oC!ldi680_M#o8Gd)jYC*?=<$$YU=$;w>CsO) z8>3)jwngtKv{p`ljkFCkq-;FCr2NPiXHf4{C)M+V-mfCmdaEYl>4)2s8(|NTAs z=X_iptpV1ZWPr=->0~*2`~C9nqqTM~Vr&CUM&qgOw*EbzevG$u<3O1ZOVwF+#xJiw zPbYC|F_1jtHBp@fC*XRz*az?hA6a13vDVeF>;T<|&QgyzR-XBjF~t;rpil0f-5}N? hmBkMMtHRWd^?&03RiTC17U=*0002ovPDHLkV1ns{_4fb( diff --git a/graphics/pokemon/dialga/origin/normal.pal b/graphics/pokemon/dialga/origin/normal.pal index e7f93264bb4a..94d3f8387e76 100644 --- a/graphics/pokemon/dialga/origin/normal.pal +++ b/graphics/pokemon/dialga/origin/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -152 208 160 -96 160 192 -24 64 104 -152 208 240 -8 8 8 -24 88 144 -56 120 176 -64 72 80 -112 136 160 -88 128 168 -240 80 64 -64 128 248 -56 88 120 -64 112 152 -96 112 128 -0 0 0 +153 211 165 +24 66 107 +60 95 123 +68 74 87 +246 82 65 +24 90 148 +57 123 181 +70 117 155 +102 112 130 +91 129 174 +113 143 164 +99 165 198 +66 132 255 +16 16 16 +156 214 247 +0 46 84 diff --git a/graphics/pokemon/dialga/origin/shiny.pal b/graphics/pokemon/dialga/origin/shiny.pal index 274c103f5a5d..4aa63ce00665 100644 --- a/graphics/pokemon/dialga/origin/shiny.pal +++ b/graphics/pokemon/dialga/origin/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -152 208 160 -112 184 152 -8 104 120 -152 240 144 -8 8 8 -8 144 152 -24 200 200 -112 112 72 -184 200 168 -128 200 176 -240 80 64 -64 128 248 -80 136 112 -96 176 160 -152 168 112 -0 0 0 +153 211 165 +8 106 123 +82 139 119 +115 115 74 +246 82 65 +8 148 156 +24 205 205 +99 177 164 +156 172 115 +134 205 176 +189 205 172 +115 189 156 +66 132 255 +16 16 16 +156 246 148 +0 68 80 diff --git a/graphics/pokemon/dipplin/footprint.png b/graphics/pokemon/dipplin/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/dipplin/icon.png b/graphics/pokemon/dipplin/icon.png index 5fab863bd982222876a6972e46152f9877c0d1c8..612ac77fcfea3a1a2d773f8adad31a92e96c247d 100644 GIT binary patch delta 644 zcmV-~0(4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPf8NklJxIEwHC3RWD}S> zk!oj7c412I_OcI_;55KPTsNTX0iWQ+=%Z*y-2r`$(5|J{dL)$JfJk&97$em6@V-oc zRdx^?GWjWi{BOAHa^3d-z5UHPQ~R6w$nDRmEk-^NeVGqohmU*+^W#!J9Q9p31o^Sc ehgkpDe0TtGc7?ygvIEHw1zMW#o$D+u?yq!TQBJuzK z?c$qN8CSjDz|zaE&NSuu&MsHEKbzRg{++nTkkiXv&+uT8H)F5H%B@mD%pRYniU{fR zJCrI|Z`CmDS`xF9t0JS|!1=?E)OJgHF(zD74tHw!y6&z`(mvitpX1^S6nq;rYdB;l zzW+JliSqL^oDT9r0e9ys{b1Az%&rKZvOa8QO~9)5xASA>?fupMu4c#Qhv(Ym6--1| U?_Y6wCeXzUp00i_>zopr04r%}*Z=?k diff --git a/graphics/pokemon/dolliv/back.png b/graphics/pokemon/dolliv/back.png index 9a179e325e73022094505b80470e2f00526151a3..4b46b21557fc68686aa1f27c8a699dba2be55f5d 100644 GIT binary patch delta 669 zcmV;O0%HBy1hoZ_B!4YXOjJdh)TbLs6DF)G96T5e4jMrq`g z^a^OYlt0(MMo91={WKx#8@cw+)?+)#m4F3s)@$cTI0h9t0iQh~0G#xy-e!PKFVhDJ z@3%p}jf8#zq<lHL{>8c`>q+_(T~~@LjYL_ zoDs%F909D?Bb;#Pn;rxl^kRSk+!*Pjz9XofDxfDUE@oquRk7Zs&=YWdv9T~z@4Ryd zAXGZOkyi#{3XuV>1qcE^s!JSt*XTn?e7|kESpmK?pnoQegcRd>2^)ZgAO@7cr|_f? z2}~9;AOc{FXMoWHW`M>3uvm~&Q1xd*Gy_8UeCHrahPDCb5jjPC1Bem%q<#jZv;w5` zQT*0Iv_8;Z0~T{I&tPT2Y+zx*Zh+sji3Q$6TQUIX@<{zYI#V*xM8bq559=Y9A7m?& zuso~T2Y(hhImeHjZ4pt+iYBG)s_G4!_00000NkvXXu0mjf DblEXu delta 576 zcmV-G0>AyW1=$3UB!3}LOjJdg(xea&5G_&+C>b_p(N<#&jz z07%&z09!Y5l?u442){QOGyng}!k0ZdTCvYR)!Jr8YPsLLv)L@J-rl1G{ALq2z!u29ZJR9Bw1A`4; zB8|as1T=`oIX{SQ@D}nQ>aPJ@6wq~$!Uf}RISCBij6Q@UPz;furEq1zfpryRst^ne znfGf7WZXkRVB}uwWxp;#2p1Sr2>Nlrj?e3Zb4?F8uzyla@F=Jg2nun~%>)-goXoBY z>EslT0$cYW#q&Jfs;(Jez%L72@jhC^nqU|Ug1KRV{|ADp;co;J!x}#^tO`bk2bYgp zx&by0YnlPJ&YRs_pzW5othec$c;28Z9AvLs70~u%lY(hd&~f2)K`Fy{fZLA8jSZM- z+GN9N-#N%ueJ=lT@id{p7mx)?4i4|@Vx+0pz8CS>>rbC&lgTe~ HDWM4frLG>K literal 0 HcmV?d00001 diff --git a/graphics/pokemon/dolliv/front.png b/graphics/pokemon/dolliv/front.png index 0d707db8df59f00a627e0912e789990c33f6deb9..332b88627cc4749d1cef8020cd70478cc8c4b188 100644 GIT binary patch delta 615 zcmV-t0+{{T1b_vQB!4YXOjJdh)TcCKESlj*96T6Pa4EpjJ&>0_Wy&`Q2na)zG`h`& z`~TWfVNL)4|G&ep8_$X_0000FbW%=J|NsC0|NsC0|NsC0|NsB_-ghhj00Hw!L_t(o zh3%HzlEWYfg+oXqsGIkH+~r42_hy6kwr8f(j?MW*P|UV{^?%i~;8XvOANrR7hp7Ra z0HV16WfFw?6#xSi@}CZPorn4oI!6F^WRU=rAkLH!k^}6I^L!$V02Gi!C?EB=@khdO z4#Me#WCU!3M*z?e;)g-#egT~HKY`9B&3)qLA7LHG6QC0;_v+^aFxDk0cm!;u2vomM z&-*S2x2qljihn>&Tq}ZA5&Fs^ei63hL960TnDpn|2=d$PF@Fa@E~T>)5Jm0H4^UKt zFmbZggP2SCLzn^JZC3)$0z|dEDI4MgK*@O`gDxtS@;hM4t$<2DWL~OEfQ_<8Ae>qj z{2TS?g|iZX6KY+|fD>{{V6KxDaM^AW={NI25`8;+TYto*94JEVjH@>+@$&30KSV3* zZ+@0*4S;!d4Fb>{@G1gWIx6cDfUQ3P;0#CRrJjRv!=-RKwEW;z;7+nGABq7j{cIbd zl>w(>@W^Q!03~4S?4bbI{rm>-of*ECSZ5-;nw?-P54S~s5V@TN1@QbnK-NuU6z2J@ zq%A;}f?#&H0?#45gD}bqjsQ6AcyUKW7~~IM@{R&ESAAc;u8xSDOaq9;0965!)T=Wh zb@0cDcF1+B8FuPp*F+u7bOU^B{(iI1dQ1B%re6oD8+?ttUC96d002ovPDHLkV1jo? BBNhMv delta 576 zcmV-G0>Ax$1=$3UB!3}LOjJdg(xea&5HD;lc3vTb!8YF3ZMLORWSKzC!F>Pvx$^Sz zB4gnj0000BbW%=J|NsC0|NsC0|NsAIP40gH00G=dL_t(oh3%HzuG}yPgah^(-1mRr z4nNLzrAjeAQq_y)Cc9DQ3kE#Sb$#O-|8o%EKbdOMW^qwZ0)KNa0a|+@Mx*Wo;obpg zLEX{6G5`QUy6Icq-9d~67$ErTyU=}aJQD5%kOJP$pZeCuQ#soBNZ~_|6^uuK5i*!X zY!y821VDdo2vN#=1_&byFka6YID+VwJAyK)=Mt<)eO^S8(5iZsBv8brd;xgQcM99u zThBD-A{+pSbbor#34m^S5~=`<(|iY${0uO))PMwNi&ZE!ovKwm{DXdZ7jS6@dP`wt zaFoDD5svh4f^yZ9R}i!Hkg=Wl`RTvteKW9ht`9*H%v8;h$}^CGwa1>SzSvjHW{74> zeyIUOT>IAfnkpKXhLXQq^ z^^tv&6+^5FW0L^*6zqMj`P^wF05`MUr0bB~8w4Cnsw{A01CR~2>MRYCePB3X5TjBCON@;1V;)0G1>=*lN&SYP?r4(K4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zEKl)-L9AqYin9w9*q_y7O4puRR~g;`8yR>PJn;zdqtpZF618mfHn zVvG=;^U`}aW`GSR4MfC@*fnLh6Jyts%-zDy1kJU<47 zz~qp30gW*<6n1_o^m2tigcG|UaKWW!nV)|cItEm8zugPfQ-8njP)h5sE?CkQV~S){ zR6q>Njpk(BF${B?DEFa(!pFh}Qg5SZa{e`3S}2yP&VS65VmK7Rn!NklC z|Nk~awpc0gQEZc9X?f-tJgq(P6#yDm`Q9xR1&;I9drwtB6C(y@mMKamkKTU?1RF?2 zR<9AkxAk6xtwult^F~O;UTK30%)3hgX@figarY=9$D1M!5?n+la=}30h|HOu@Nh@O zTx@S@5iy$Y+9PCI|C~Z?I$~W>QWh0Z$D+_WId>f+DU-}~XpquzA%g_RSPc33YdB&- zoYXr1#5S<8f4Tdn{bOT)me|<8J@&u$xM%;r@&D5P_1XT?{%`!v5}usr|KR`t002ov JPDHLkV1nXbcR~OF diff --git a/graphics/pokemon/dolliv/normal.pal b/graphics/pokemon/dolliv/normal.pal index f2e41f0ac70e..1b6033b74abe 100644 --- a/graphics/pokemon/dolliv/normal.pal +++ b/graphics/pokemon/dolliv/normal.pal @@ -1,14 +1,18 @@ JASC-PAL 0100 -11 -153 210 164 -16 16 16 -47 108 46 -118 94 33 -132 193 54 -222 214 109 -182 165 81 -100 153 64 -205 193 124 -255 250 185 -242 242 242 +15 +154 212 167 +52 99 44 +154 225 71 +28 60 24 +83 112 41 +192 210 61 +144 151 63 +101 202 55 +8 8 8 +67 148 52 +186 205 133 +251 255 218 +82 97 77 +255 255 255 +191 195 175 diff --git a/graphics/pokemon/dolliv/shiny.pal b/graphics/pokemon/dolliv/shiny.pal index d46280571571..c533b5220141 100644 --- a/graphics/pokemon/dolliv/shiny.pal +++ b/graphics/pokemon/dolliv/shiny.pal @@ -1,14 +1,18 @@ JASC-PAL 0100 -11 -153 210 164 -16 16 16 -45 82 12 -40 25 54 -102 209 86 -89 77 95 -57 45 65 -91 160 71 -198 201 130 -251 255 178 -242 242 242 +15 +154 212 167 +27 73 19 +38 172 42 +28 60 24 +13 14 26 +65 53 83 +39 31 50 +40 142 53 +8 8 8 +36 97 36 +186 205 133 +251 255 218 +82 97 77 +255 255 255 +191 195 175 diff --git a/graphics/pokemon/dondozo/footprint.png b/graphics/pokemon/dondozo/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/dondozo/icon.png b/graphics/pokemon/dondozo/icon.png index 066128e0d48c4a72dd67f75b1816fda39facdd2c..a704280ec0414272fd8ff2a1bce351ecbfbfd786 100755 GIT binary patch delta 818 zcmV-21I_%@1A+&TBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWreMv+?R7i>4mCS!@m@AcE zH*UPKI5P~~9vw(v2FGFen9xnF=txPvmNvYuYJP@?+wny^hQ?P?J@a$Je8k@R9EurK zk0oM7)I_@Q;phqn6$eQ?6_%+>Cz^&_64rl+hcXS3OoXQ1@ZrKtctc4wbQspYnp;L^ zcv^DMxl0?<3O4C!Am~==G@kYz*&-A#GeM!3!zoi@7Uu}H{4J#w;UEac5mEDf07S>_WBmT0ZpeNctVGKs{jB107*qoM6N<$g3}Fy^8f$< delta 386 zcmV-|0e$|02h;YuIV%`H-^vT{6aGGAuG@%@7@9AM75#x} zg!d$-GFBLK=x|~f$~xRZaZpv)uZDHsKBkU{G_QQkPz-UZ6g@1*>ibrg)pwf8X5ZjF zJacmuZiBCTmsu*n>36b^5@*Aq`me^f2=SEM5~A>7Pl%Zh)Cp1f5ZAvCSojcs@bdfG znGb;f<3s#doe%Q_8$K)m>3o<0l6(k23_hf>0%YMs1IWsU29U;w29T8xD?qL`g%4YR g%zW4Z@_LM1$d;ele z&F*uY|Foo}#s6xooMK{HK|w)TsgPs<00AaRL_t(YiS3lzYJbEq3`FAygx6T3|Nq;L z?9D=bNgrD1OUwqc%+bg)&K$?HhUIya9X>;-3H-fb{&}Rx%<%mI2ar#zq5f0)(f06ChVU jG;XPX@?jGo|CJA44+0v|`v6mb00000NkvXXu0mjfosz_Y delta 473 zcmV;~0Ve*(1Lp&f7=Hu<0001qplF={001yhOjJc+n1FzQaJaa*`1ts^pg{2OD9~U) z@Q^5oc=%vQ$mnpG_^_a$!1!pWm|$R7KtMp~WOLa700DAIL_t(|oYj)gYQjJehxZMJ zTzV+2d5A#qAo?s`a;PCbgiwNrkCDTIlwK8t;3bE_;8lnsLVpfw*Azj-q@Aucf3`jM z(9UJqkKgPvyB}k}Rz#$3frb_;1d<`Q94{`wq1xpZ>Se$%sxCTFkvMh4+CndC7ah|^ z9kF7HECRJFu*dBjpxB{D+p&3#fRFw}-jR$Sv!2u!=U~$Vcz~n-~dBF$Eaz6Wg{u*)>%=w0g z3edvYra0nK$L5~GSqY%^60NnK)D>ZR*sFP@2!s6{Ruo~_ z$=rFXpcDqCT9Z%_2K<%IPKF|koC_wMk5ZU4W+Xu=49Mq5&p(8rzb4El)|C-7)>jnD P00000NkvXXu0mjfnkwDa diff --git a/graphics/pokemon/dracozolt/icon.png b/graphics/pokemon/dracozolt/icon.png index 68c3fe7800721a57808fc1a6f411de4eaee657fc..41db6baa5ce81210eb1ad5aee713a5dbf251aaaf 100644 GIT binary patch delta 430 zcmV;f0a5l=i)( zTK48C_V%pR)oSKSDPm$;K|w)jIel9I00A3GL_t(YiS3lZZhylt3`2YHph$wL|Nq;G zcDj12oMDGyhgEQLAw$_p@@}_R{j?&!kv*gLaO4kZeDjd(idQ`>Nlse+Ljr3S0n0J_u3+L{38N0D}2@ zZviq0QUN3;Kn8=f00_r02{Q@uY{1EfNsz)|ARnCjtS137e*EME=h*7E{@}v~Ab-b) YcXgl~zjz^_>i_@%07*qoM6N<$g3hJB(f|Me delta 472 zcmV;}0Vn>v1Lgye7=Hu<0001qplF={001yhOjJc+n1FC_aJaa*`1tsEm`Iq&NRaSI z=x~_uknp&mSn%K|@bIY6&}iUDC}3b%KtMofSmaLt00D7HL_t(|oW;`5YJ)Hw2XNmY zFV(SQUq;aN&>Yv(b`%xt*$8^JIpkOhvZok0nb;f(c3PI@pMM%Xmck+)@+H6gV*FUv zor5jrfXt^>Pk_0mr~EP3^cl`DH7b%Y$N8R(MF8OhhnPS>b=D!2Buxuj_OAN>pco~X ze3e(qpsLvijvu+Ddv?U$fT1paiJV>ImW>Fy0Hr}(mv4UKI8g2x*PEvJsBmQ4VpEW1 z$22dBFh8zTUw?Yrd>?8bd-hr%?Ke6dD$Ez?^MhMm1a;`yL(rwg38grH(iI>GYTh~b zS4L39sb|~66?CkvVsd$g(-i_nC>SclXvIfeh9>g+_`Cfyu91(cyPXH@bvF+zw)}nn zFdijn0;2_uU`9b444@)Wf|vl)%0LSeV4$v%f&`eeoKY)53XCYxf+U!=43r=VM((Ku znP8+K6O0sOf{}un35*sr2g5s0V0ch+K?azPF)qje1FRMjx&T8T3g!>h$wBB+wQAJ> O00004Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zE<2hfbQ*&h)fkV)0jkp&OuT<>O@!hCdIOB)tcy57`&3uW-PJMCSoZ@C zIqUHaqVt$cMuWp&8jP{#^CZD#8e$N||3g7AKRh!#;5R7fneq zzcc22UgGdp|HJjm0%?9&2qZHJ1=8Z55rzV3@ee;>f%Lr|ek_m{|MUYCNQ-~?0SZ>6 z$3Ogl1Tx|uegFcw;vaqh0=eQJen0{l@lQVhfn4!VKLA1W_=g`*fJgk@4@e+a{Ga?V k;{V`>ZNz^a@Gr&x0~#_GgSL_vYXATM07*qoM6N<$f-`Yml>h($ delta 339 zcmV-Z0j&PS2B!m%BMSflb5ch_0Itp)>65VmKYt}jL_t(YiS3lpj)Oo5MH^uf63ONN z|8{|~?J9J9?It^qas&oEJ|5qD>@Kcr!c^CUL9qf1V~iDH>;SibSv>tI^%H%MIDprE5YuYZpJurJxK_cAqK(z4Fw_c zVa?)zcfj46vWM7_A2jt7@GU4rMY{S=#yroB4tMb{JAYd4Y2ZTc!@z~yhu-XF;bVtk zx4Tn-Px#Fi=cXMPi(TdwYAmy|n-T|8sNAq^$O|gIeyzi^Z%d_Vy|EVp5cQ&Bdh6y(yex zVp>5#LFq)aUjP6A=t)FDR7i>Klu--AFbISPf*ETmkiOhkHA?RB z_`3j3bUOq5gm?p3m4YiM+bR(>r1&sVhfudrJpf2Uz%r)Z0FVi&MYGZn*r+;FsG2qa ze-}g(3XP~&5#eEz8<-;j-2us_Ak3{Uvxqu&eGKqKXASm-fPM=dbs z{Rl9Dqt-tHs>1Xoe<4B#SHYEi%z$08$K0fL%g%eq99O?-PN5YJv%KR%aW((wsNx^( z`>+0Ctv~Gk;T=%@qxFaC9}9nY`G>CkVfx26e@Oqh{o!Zv1SanmNGLq2y#N3J07*qo IM6N<$f{Wmy2><{9 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/eevee/partner/iconf.png b/graphics/pokemon/eevee/partner/iconf.png new file mode 100644 index 0000000000000000000000000000000000000000..c82f753f324c79487d45c99b812a0c9e06c7cbca GIT binary patch literal 362 zcmV-w0hRuVP)Px#Fi=cXMPi(TdwYAmy|n-T|8sNAq^$O|gIeyzi^Z%d_Vy|EVp5cQ&Bdh6y(yex zVp>5#LFq)aUjP6A=t)FDR7i>Klu--AFbISPfHs?)(HzeHtNU&+ISxU zHgHS^Cm^23_Njj&LI+R5lO1+Im-N^#snxOjJ7lb@zBIQ`3ezs{x=>v$KPoEaNBRHH z`5|RK?D^qkJf!?!Jm`_g`LW1{SAOU^A4YzB%ZHvHcRu{Ao)#Y#Lf=?bKL7v#07*qo IM6N<$g3b%7 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/electrode/hisuian/icon.png b/graphics/pokemon/electrode/hisuian/icon.png index d624e246cb59c8bf27196d0faea8f8c2175428b5..76efc29827d66207d9b1e4b98d8cac14a4a32194 100644 GIT binary patch delta 194 zcmV;z06qVe0*wNY7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&{Si%CR5R7i>KlR*xI zFbo4LIAkNG&i{YAPB^aH^9t1hE;BKusAHV`X_DFEV3rE8M_&u2#tZY7LV7$#J(Q7X z$Oc`Jfu09i`ZY4L7XU|<2*DE^uMQ74AsF9{;HR>|rdou3Y71DPIRyY#nNtcQ@9Rcm w&AHXUg`Qvk4Pb*IA7zVA-j#E@&*^?az8i-T=~ue`)Bpeg07*qoM6N<$f;KTvIsgCw delta 202 zcmV;*05$)O0+j-g7zqRe0001qplF?uEa7bBm000ie000ie0hKEb8vpGb7-t9qKUXjW*RWKr4(&Ga zakbrSdGuvxy#n(qlGl!O`n|AzALi}zxS2nhuJ0eI1y?PZ!_hUxP5=M^07*qoM6N<$ Ef;s6@)&Kwi diff --git a/graphics/pokemon/enamorus/footprint.png b/graphics/pokemon/enamorus/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/enamorus/icon.png b/graphics/pokemon/enamorus/icon.png index c127c07345928e0594282d69f6d67b78f0610585..3c808f30b13b394deab467a11624c20e01d94b64 100644 GIT binary patch delta 412 zcmV;N0b~B)1LXsd7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&^R0b@x-K~zYI-IP&p z!ypWVgZ+RN3E%(!w>#5iC15&Dnl!B_4^8iEjB&o>`0)bx;FUoj`oaJacagmV>c`

=IB^jS_Zxlcr(W>dpCt1xMBkcr~-?Jq1ef$pNd)nptl`=&fN&a7Kb^ z>J{F1yBic5`bph?(A<{{3YKu{scLY5j=4%uicJ(=3d0w@I1k8Ec;9}J8P;6P8SR-Y ztcwl?7q2u;Clua5o!?EB9iz@O7sw|8a}Gm7$lSs>7XoylTu^ zv&tIv@s6Q{&qa&NCF58PUFpg0LveRdmT9Os>eBze;$`l8R5&6mR{UOPE{0j~&~_gl z@W_Buo-M5@u~u zP8f`zcS4u}AQNHu#3%N=(hXtc8^WXjxd<}>WFgGI1IP!WoE}P!K<+XC0000$+b!?6gpJ9CUpqkg~z{cx zf-Xx7>=~+)ei!=0Mz@vN5hO_jbz`PW$<2Eh?6!xp%tX+J5Ao%gQBh%B!#H+(PQ@8U z>xO}MzIzh|$i%K+rIlP?yF5CZvJ1qzCM%yRU!1_4OVy;bKjt+WixA#YKclbZ0qk}P z$Z*sBW3;bYGLNVr1ZZ+k2_e%25FUTt9GZ{oS_VTz9K4K(kvV~UX@mg*JQM&IjR9By zHmI3$W;0m*NmL_l{Lk|Xq<$z!ePtL5vPd(1TEm91y&f9jP?>)r)W4ebDD9p z8kA^6LxX4%a1n`r>N$$gpb*<|6%B^vtf3J&1SgyycM(gF&`U5j2^8Ra5-8Ey)=1!o zJy1l#YKLi35UC={$^&DLMy^2q)6C4h_t3ghsF*bpXoAg$9V>-)$0QSq?_NPy5eg9>r zf~^U+iyQj&>&m~c6XqE)s|>=mSx)&GF)Kz!%qJ6OjF_{8nIqK|Z zwcCNELp?3WICd?t98QpfM>C1YHO8<>7di9+8^ms-x{W|M2u6$Kgd$s*4EHX_gwmpPAc z5(&;3JIplTxM!FPj-iS*0CkL*--dt7iZq3(I#KGvj&VgG)c~SW$2E&pJF2cthY7r{ zZUZxk*UfAgY4>eXdspOIH~^gW{=xat;^Y_v)U$4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<00B=)L_t(YiS1NDj>I4gqaX+pqvZd;T_D3IZ{0_=_T?l$D}{4^+0u#o#bL_@zyZz|6CV#HI=o zq;O#Zc$h^ZP_-U8S)CdWjdV?1RUjS&FnDfLNQi1OMne;#k)c&8s231&!zgW*s8z7C zFYr>fN)O#0p zZr|367AF1lg+b=+)3Q09zpRt;UjO1Z_{(%~^Wl~b>aR5)u5=Kq8)X<<;*k!!faU}7 z-Q7JM!j%v0=59-eIUfdh?;X`sJs%n^?zVWSXFlY%xZC2Pp7{X#FYdN@==tEe+kAKA z12@W^yFPx#Fi=cXMPi(TdwYAmy|n-T|9hNDoXtwK zgIeyzi^Z%d_Vy{&VnLL9&Bdh6_LM1NVp>5#LGybyN&o->P)S5VR7i>Kl);k3AP7Vq zJXmT0|Npn!pvfeWWN%Y*m_DV776|f8>8GOw_dfgqs4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?iHTS-u^w)>hA}4-EyfQ6>f3> z001zNe>8ttsgPs<00AONL_t(YiS3lpYQ;bZM6>H^AcgV&|F)x>dugfOr$Sq(@QDofy^K@rlH_4U_W`m4s0|PS5@`cu z^4~z0K)L`CnN#kdt3xp4DbfcBc8xYb#|XfiU~I7GR@2n%&}RL zY1C2d_aPwqw#>@?Cq6#={$u~58RqL=TeVkl1-vNse9}@BB4Ao^KB7sXoH3;-B2~bl z=ZH%v=gh3!Ywf8pQifh_9Ew2UuB!5Ct+2}_UWPgHba5>Ec;A_we}~b|5K>HCV!97T2Q|J mdi2)0z@XzxjqptK^<~fkvN?bl1TF4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrS4l)cR7i>4l;MiRAPj^XTNM;C@Bg+psoiDmChoz(aa^FkGD(bfzHR&606qy0 ztVK8uX!aFnAyhT{0%U70DM`-iDZoOeDG+ssP>^#V#dps=F$x z4|W>k!OM|qcUg<2(z z1d5hf0Up1K+I3q4EmI4w(6#rbCg3Wlb3IybjS7C_#ma4fm9wl_56f3J(0d0P%r;HM zp1i!B5YJ9(Y4@+;YSziR`@b$kg&FM8kBzeseADHx&nB`I;2RG6%kd*T4EM))INfi* z#sl5|0T1Tx7!Sk!7al_QUwDY!f8il^{{s)9`!77i?tkJTbpOD^aK9e|5AmZt@UXce z-0?6;%>6SSW`3ORzvJPx#p&549?Y{VJY4Qy;Nf-D0uTR~4_^a%8jZ$k*Ixht002ov JPDHLkV1ia|aA5!d delta 313 zcmcb^*3CRYdGcmPn|cO;k|4j}|7hT>;-)DK3=F?KT^vI^I^Rw?z3Q+5kBhSPwu4PG z|Np;j?X^I4?WD5Omr6}*N=&Mbo&L1nt&S-y&N(K0(bFSh9t^tdH=OQxZM-%?Fl50U zCZ0?o#^P!F3xXr5?%)9a!z8GVM&u(Nn*pTWd5F@4URaVru}`*FPnh29*)# z`DRBeY`uJ1@ACAHSf)RZ_f&V@H8iCS6KyZY8!EN)k*GQ7d>Egmy3}`cGl# Q1S)3mboFyt=akR{0GcBoXaE2J literal 0 HcmV?d00001 diff --git a/graphics/pokemon/fidough/icon.png b/graphics/pokemon/fidough/icon.png index 2a6c4b15f50612321a6a7507a57bde91ff0461b7..eea5ee85e343c8b730f943a736ec33e2750dd741 100755 GIT binary patch delta 634 zcmV-=0)_qK0?h@GBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPe}Nkl;Sjk0Z3}Jn|FnbYraMVoF~~&ornOV2Xu12ouYjkh z5ISHs#t@e{bl!#_N)WPdg{xZZ2#v-qRA4!-DH=i*)`8aw&?~}xjCY6V(<-ysp&pA& zX}@{+3lFMdX8a{AO^S)Aa>0nvXp8fHE=gW{$j9b_`~}1Q$Lirzr#|Xu{Hy-LpNnqz zSNX8;ukzuJKZSeYU*yAuf0+*x|1uvY{#8C)_?P)G@vrh>;$P>(8~;r{w7=m00DT=0 UuR3&k&Hw-a07*qoM6N<$g6{}0mjD0& delta 272 zcmX@h`j}~g^5o5ow)FxfL4Lvi(ZE^7O;Z>c7%q9bIEHw1zMXQA>xcn|3%Bjdj(`8} zznf8(=&Wx0c4df@zTH`kmpQkk|MzLl+jX*9k2rnY4rh}r7!g_pszSaI`j{(4@=sUC*z8>KEP83*5SoGPiae2QK8 zqU{!5*8Yl%T=PGkDHm5XmYwG=w=g8g!N1{&hEzx3JQ>%g=X0A*uVKCLp4Iuz+1)#< zgYs=Of`rBQhbl@y Q?=g6~`mwsKb4q9e0P{V2xc~qF diff --git a/graphics/pokemon/finizen/footprint.png b/graphics/pokemon/finizen/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/finizen/icon.png b/graphics/pokemon/finizen/icon.png index b82b4c673ff4a51c004c3d9623d40574bb3792de..b689ed7879d11ec6a8606d5b5dae5d5a01f1e120 100755 GIT binary patch delta 651 zcmV;60(AY+0^S9XBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPfFNkl#QElDvs_ah_nMxqQL#N?oF8Zb=kD-Q4;G2~4|(S_6i+07$BAcYJ8 zrMd9I1b_%Sp2f<#Fi|CvV9WV<5i<>N$7tdu&qLFWatFHR2 zzUzl%zxP81bbiQ2=>3ofG(RMY>isZ(|G^I-ke<=wz_TA9qa~U^iXTidbh!)U{QQY1 lLm*8LGw^t$bGV;!#0|m75M@cz&X@oI002ovPDHLkV1kDqD`5Zt delta 253 zcmcb|dXZ^@^5o5ow)FxfL4Lvi(ZE^7O;Z>c7!G*4IEHw1zMbO8*KEMUviQx>wKDJj z*GH=}MLiOTTG<|!)c@v$o12eUc%A7J&wd+qjsmkTNv*YuvQ#{pS5>&Ot1$dKvt{X& z!u>2$H|%JN=Fc#E+4-D7eMx`{lS3Z2%O459qAv^ut6QS-jwi_+*xkSW$P2ez=1rza zHAhrSPkbp3$+#B3^Hboy=k3j&v*p{WD!v|m@%{eKgKdBB@wYQY{t<{<^tt(K)r-FZ wUj+VKkbfj=|Ke49v+}w+i;K>`ylrh5dd>-`1ROiZ1N01or>mdKI;Vst01z~MV*mgE diff --git a/graphics/pokemon/flamigo/footprint.png b/graphics/pokemon/flamigo/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..dd0c280bfef177a04527e18689bac9c116fbb82a GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5C4>;us<^H928{TtbS=bLDP^n+c3FB$S;R1Q*JvafmlEq$mgW92H1# ccs`kpK|z?oS!>STzopr09Mr`OaK4? literal 0 HcmV?d00001 diff --git a/graphics/pokemon/flamigo/icon.png b/graphics/pokemon/flamigo/icon.png index 0f0381579cbb2ca40770bb79b7dc4ba3f6a56506..f1970373f4ecc647bced11edfac3be01b69dfcb3 100755 GIT binary patch delta 666 zcmV;L0%iT91IPuCBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAsT;__Db$^oc5IVy`)<9<|+2}tku5#L1{UCTL1t6!%0LzR7i>4lrati zF$e^0Q-EBs|Nm_;O1iLIlPEdb9f6Il8RPE?Q8YF)sR@XP$u0@ZIYlO4K0CzCQqi%o#g}O!nS@Ln|4*R`X2EVZfahvDhW09x(9MV07hHH zm=cI}o^!BY6K|pA8J~pD#X5*A{x28#l+O_y0GpqA0}Oh=TNFAwNN0!nc{_M#2YkT} zmw+pNV0rq13MBnNZjydr0(tp?N$3asa8p4%0C58j=`=m=WdHyG07*qoM6N<$f@^Xu AjsO4v delta 373 zcmX@Xx|n%_^5o5o67`N*Q{ENN`8MU--X&4rzI87-`afyPlB-FMNl8(Tj*bgYi8BC! zKuM5a@P9OLR&mo51_nkUPZ!4!kIuJK949dua<~d_VyHg2|9>vKRiT>Jg5Y;L7hmz} zJ6xK3{nqM6<1QP)mlH%j?h$Sldc^fWNZ8oF{#IcO*Mip;e3N=MJU#3rwBUPRo1>CU zKPS7CispkBb*%+wYc4(DchK&;Bdu{m$#KIc2JatXG6^@%f0ps7-ZrC>yKaW~nxy(O zH5(G&FEDESS&?zDj<09Q;a{(64s5R55_o^HzFuF})a!o^EL^hc=JZOT6dz8W3mWl1 z9cGp<*p-mAtzZ51+fO0FRjg~hw^TKiKXU$~cuBi{L&V=h^1%jE<>JJ6>_0Q#`sB>E zLeKt)c=l&!i!<-qJrv68I9N9QR1`V!uH8jpx4cs0oga#ZPp|Xu7yb9TU0y6!LZH6w RlpiSYJYD@<);T3K0RWFfvY7w? diff --git a/graphics/pokemon/flittle/footprint.png b/graphics/pokemon/flittle/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/flittle/icon.png b/graphics/pokemon/flittle/icon.png index f588d537efad1163eeffea4c8541a1575484a1da..1f96368e8970ad313c611d7a4f986a29e27262a4 100755 GIT binary patch delta 655 zcmV;A0&xAp0=ET_BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAryamoJyR{N|g3W?sJ^>l=i)(TK48C_V%pR)oSKSDPm$;K|w)jIel9I006Q{L_t(Y ziS3lZ3Ij0+M1wg*JvjgWx7An{N@G&!sb%LnZ)4oRYwgaD1~}A2*nyyt0D5r}#LPcN z?*#!<4@^2O35aHd)|Y@XbM#gWP*Khk3P5ux$`bIqQH+;>7KE>;K4AiCAee30C!!4%1sAKE|r;Q`m_4c?w6-Ua{w002ovPDHLkV1n&(FcAO% delta 282 zcmdnadWdO)^5o5oLiLVWQkk}>-Kf4gr3POsiwX}Z?E5@jpk7izDfGWpMv{YT3!|CoJ(s8m->8Dq zDN({JbXYvZo_FvrP~NP@WWC@tSN+7N(-OE=6v=N|+ZeFgEJr(gN4wy0m(XmB6_V%A z_^rB8nz4UF=fmfLX6Lou{y3Tcb@$pu;g hECD4Bt|z{UFevad*j}@0wE${n@O1TaS?83{1OOW9CbIwl literal 0 HcmV?d00001 diff --git a/graphics/pokemon/floragato/icon.png b/graphics/pokemon/floragato/icon.png index aaf9a3b10ddd71252ef55ad644678502da42fbf1..448ee0d1910b2c871f5cd2a5197f97b0ecf708ac 100644 GIT binary patch delta 675 zcmV;U0$lz50`&!uBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPfcNkl$w zpolj6z7?NF^ng$YP>OdNo3J8YMO0&f57K{RHfVAZA?*wsxI3MD@oBJm~^1E<=_)PP>8$2B#cg)oj{1Aicf&c&j07(Z$ JPDHLkV1mH`JjDP2 delta 298 zcmey$`j=^f^5o5ow)FxfL4Lsu|53q#fNp0728K7DE{-7{oo}aja~(F|abcc!i{2nkL%bK?Z{;8jIz(Fv#Y@g_Sx01#H_JFQ%Df2{6 zo9-3I*yNY6hPq!?X+N61c5Sa%_|EA6qVFzLgngE+6^VUoIqB?zz1t-x|^5C&+c)oomoLr{+Ws_kW_P2a|p7NaFkK7lwb2( q-Qm;z+wzQ$jL$xf`~Q+*C-e51!oO1US=Ix6&fw|l=d#Wzp$Pz+V1wxZ diff --git a/graphics/pokemon/flutter_mane/back.png b/graphics/pokemon/flutter_mane/back.png index 8052cafc196cbae00833be82a78e5dbb2729b6a1..f05b2adf3cccfa219ca336e743d8e0a230431296 100644 GIT binary patch delta 856 zcmV-e1E>6{29F1jDKwhYr<*(u{D>+D2nf?Y7~ zLy!<6;34M&fY}K&P1B77T_*`)(U!*){&A?CcEyfO*_GlL5%kcK>j zAn}V)PfqQsSz+-!NDIh$vRzuC>!c|m$D0xAgV+%j07W3(2Y&*TGK1t9orNvTrxbF4 zdH|;=IH6}bnOQCe$itZnTL8Kc24J8h%yCxB<=~*6m>q|uL&o%k!H3hkjt~*nVwbLQ zM_|YaU^M_qKwf-?_rZn`DxQlcSIg397I*+OA_CCw)eOE6Qzd-7Fkp*jBo}}+Z_Dsc zHg8J{DZ;$TmVdl8bbChqMhk8o42mGFDc!aYy)ksvq)Mw0ZTpxs2SEeE$JAwCYYb@K z>Ma`{!!y7!hz$V03!zl?Rpj@CKSMK&EQl7WHvrmO;BhEzc7w2_HM9*kEij(bbV%AAguhL_t(oh3%Ema_TS)L?bz}okIEl&+V?PI0+C4Fmvw< znt{-1_IM>r_Aq?o8~-arZkhY0~6Fsdfx=}BR_8^k#6+j@q&SC{pbOPnH>S> zn8wX|5(vw`zoyroYP|v^O=G$$fH=c42w6L@A?nYDpwOq#_hp2eGJhsykP+JCcrEeY z^=Bs3H2_j|mGmNb21KZ0ns^rS;Qot)r+lJQ#c zZRqkqq~r-Oin`Zi=kvJ}VB|tTX-Vo@j>?W{E&;=oB@MzpdrqP>6 zMqfWl;1*gH4HZ09y?-zi6auhM+(xq~QQwcH1YXBhfisMs0-*t*QmhnP=fGGpfJ;=7 z6__UXf5C#Nr#gUaDW&M`G})$%I!zOG&{r)UriKh)0e{~gMq2>}ESsr99bIkwLY6eY zqn`Spr2|A7$>&@x7V`ncH9S^6L`b&ihWa0 jgkRJLllaCr{%QOH0`VYjLz%6y00000NkvXXu0mjf>>6w8 diff --git a/graphics/pokemon/flutter_mane/footprint.png b/graphics/pokemon/flutter_mane/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/flutter_mane/front.png b/graphics/pokemon/flutter_mane/front.png index ce45a4b9238f66e3cdfa9f24421774f3bb6d1845..77302c68de1c4e8dd7de66b780176b7476cf5c1e 100644 GIT binary patch delta 686 zcmV;f0#W_`2ImEkDKwhYr&}Or*mvv*2ne1(vuFVg^e|5zMo|qXEjfLSDqd-@10G|r zr$dH*$Cq3G$#}Kz!J?5}AAeR!L_t(oh3%Ewa;q>5MZq#imP7LYe|xqhLztALxH%7< zY4kv5XxBnF%rJc76Tdpfclq?D;XerIO+M53j=}_)hRGe{xRrBOI;J${Ow&w8r({1g zbQH#k$2<-YNQTQK$Y+S_8NN)!B-1=oDV9O%<%>NVmsz!x96WQ%iGR)*z=N$+)Nn+~ znVByaMq@%S?)v%#H@-ynEkG}qWm(u7>o{_HA_%-#`BfVX+GDw}@d7+Q;ichXDQJ82 z8c2eT$L*XBYY1FqvgA>|mA#L}Iw-2prlT4pp3aO3SoYAd?qDAP{%oD)gBob%*&3)J zC}voUj`j<1GhiNH1%KW%3PJD%*)EF^Zsz!Zz__QJ5eEi!fkp$Pq9Uebj`53n0*n$4 zHVOg+*&13hAz*pnEw~&lBq^IS0g6@Tj_`jCLUJPy3rn{On3 zZa5K8`BsElH(udQ5(2)`t$GWrhifmt$A|TmDBL)jDlwgf!@#x#51^xz*DKwnYq?8_L5D*Z=W})Vy%{WO=ZIz^2bajY07+kE5|DvM*L_~HM9*kCqXkJFJ|AAjvhL_t(oh3%Kydg3q)gkw3f4aVX9-*#uDKuU1Hl#AVq zb-z*$nct&>6*^7-;0p3BAbv>*F^0cuA$(yWM0@zXg)qwzAPf~J%yTe;c0L($72SfS z-PO>K0n9?kUjS%9Q{Dl>9OfT|K|cDl5G>XXATqtd8FFj~+aP|)DStfzSeIF>M3Bch z9)%-u4hTQz^jHOjDu`_>iY~*mz|{e$CIjHovguDJiG)+1)!p>NknDggQ#s2IfJ%($ zF6c9#&2#LBf&8V!i>4m{=nVjU=0ZR;&^s=YTyF*{9*P6hJm4ACZlc@Sre_3Zph~IO zYtjqlCngYjd?*=j$A3-=q^xN@3}6NTD0RVW zY0N+5tUY?{rTzv`07^=Q+nWW*Aw$-1#9rzhptd>NAwi6{#DASfzDL5-th(n=*BmCI z2mpauG2=WVBpe&iwpP((c$!T?J!;`{5{?bfF#D*jfOTOwtfplw}B_k=9EZ7A1;U9?i( z8JKLI$#O+6nt%K%R{)?dIF^~k96=CpRa&lB8er=!3ppelx8b%R^dPiiqOkRgEcZe1 zUT;%t%>hG!0SuN8^gcMZGGyUsdp$=w1YtV8cpOjiksbrxZVWd2n1_1=qXga%e3g2x zTLy*+G>zX{3nnv0>pIEC38*`^J{w`N9=H<*Etq!$$bX}Ln4m)Q%zhC&Vp-&)N{F>D zvUl$XytcHCwGsfhEBM~GlWEBqQ(Fwr!^A8N1ElRoi&#NF0$2o1*7?kyte?ctlmp6d zj--|H89*Ap??S8otpV9bTE}w$!sNFa|MT1bKGc=k2Fu^~LBenK|JUgH1OI3xdV^RO R6aWAK00>D%PDHLkV1lSej3fX6 diff --git a/graphics/pokemon/flutter_mane/icon.png b/graphics/pokemon/flutter_mane/icon.png index 2b65fc048f897ec8aab0091f0c9c77011d2b4fcb..ab756908b9b8be3a0d0409a115be1b3762825fbf 100755 GIT binary patch delta 766 zcmV4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&FNd%eB1|NsAUbIqiz_Oydq?!}A6tSR>PDfVJglzYv^q|Lo4oMK{H zK|w+3M6_Q3009t5L_t(YiRF~Rj>8}fL@_59M>GHbx3x(X6%3n|b`RCA+e4Ij84So% z%3mt-4u3dqh!MzsJRrQJl^p}{p9bN0wh)1<&HrRA$-;F(Q)rWhQft=DASwp0T5DQ? zp_}Xe@u`!;P6DuiY7pKp4aZv_jL#()DHRYzNAJr}5Ek8}i$M<#{>pj<6SVJn?18YW zI+PD8-ah!ycv$G?QM6O%`tE~ZbhEv87C&mB?RNoffa%u4-J^fieAO@D>>s*c!n{w} zY~j@<_glEuxdHxr{X8CKA~}xvurmC_d{_WOK1>0U^I;Bm;e9( delta 377 zcmV-<0fzpS29pDjBYyxeP)t-sVw{6>b924Dz5oCJdz?y~%}POPlVw9xSVnJeJT0ucUp~@Ek0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs00033 zNkl_ZjAucRhbthP<-gZB?vGl;Uaw( z#8V-_+}%ZoT);?0N?S?_-E{!nDr|$$e>TW9n z_OOWKG*>OeqH;uK0U-7uJge1f#NHL$qS^9##TQpx+`g-;dDp+|V>`V4Fa!H4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<005~;L_t(YiS3lZ3Ij0+L|0>OiSz$|+ev!agW5u&(2{{Y`OvJwyRMVp z44ASmDt}r)tgHI^5(3?JT{Q+^4gy9@LIMWi5O_~oz@)YHNCIICuufuksDSl`5a0t_ z)0zJURD4bsmuv!;;4XVvG0@>-434mP4ZM_W!g~Tdj|pU(zF~F!cK6*o-*%5Cv!Y0`wdSt(w%($&dcMpT-r=C#zqX9Gk+_7}6DETV(PWREl$UuyE{k2xNRF%kwsV(?)@Xs+Na#^>nF6 zt$x8FedMAE2fM+e3z}O`TG{aX)}Px{QhqjkvF(1l-SVg0e>HBFzx18?i~j4g&hCAs tA|5wX>O8iDDyVVvRDEFmbp7uK2F=$z39T0%JOKKD!PC{xWt~$(69CkRkAnaJ diff --git a/graphics/pokemon/fuecoco/footprint.png b/graphics/pokemon/fuecoco/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..be38770a08ee63cfb345d1f97fd12ece287b10f0 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5B=+;us<^H90|n&%nuW&iNA@$4)TyRIo}&UUXTZ*pR8qY&GA6fkFEb VLx4BGEDKNvgQu&X%Q~loCID4%AwU2C literal 0 HcmV?d00001 diff --git a/graphics/pokemon/fuecoco/icon.png b/graphics/pokemon/fuecoco/icon.png index 923e5f03fd97a16c71957613d02ec8cdf029685a..31bcf19b0f301435d254985bb4b88924beaf3179 100755 GIT binary patch delta 676 zcmV;V0$csH0=or}BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&FNd%eB1|NsAUbIqiz_Oydq?!}A6tSR>PDfVJglzYv^q|Lo4oMK{H zK|w+3M6_Q3006d0L_t(YiS3lZ4#Xe`M4On1a+vx5zb$auwqS3&o2GN+IST4*+pF)3 z#&J+%DL_dX8 zTL2PWz}m>BMOB!h4$a0zqMP9Ld|c!hPN1ubWSewYtG>KTej)VBCKT(3bNjAdJw*SI zAkPbs3v&n%>-FqH{R|MD*KLjgqRIF70I{EssvUmHhkO#h%7-1Mk`GXNVFh>q0000< KMNUMnLSTY67Cz_z delta 283 zcmdnZx|L~yay^4VfKP~P(wyez=Hk73_x}I?fA12k6Dq& zIj}*YG3EdN`(`_(Z#6EttgGwhQzzk~Qa`=uOUnuUvV6^h_pC3AY~xc?jG54QWc@l* zr>3jnJ^?;cqL>>*x5WrPU^JQ@D=1j@-$ap#%P_sv-s=E^LCD-2wdz;-f6Fb-ch)fD zJ|LX(T01H`$!^=ey^e}W{ueT2_Ox8651v{7#s61l+sV$|i4{`MvLt$?pDlLSG}Asn bL0^O~iPwVj%fx#?7c+Re`njxgN@xNAXJCW7 diff --git a/graphics/pokemon/garganacl/footprint.png b/graphics/pokemon/garganacl/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..d91f5eea5f0d71ebd8991f5615f9667201b3e807 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?ezO;us<^H90|n-@u8{N?y-No{^{gfXj(5V$2N23=FX$-LjHEbqt=a KelF{r5}E+D<{S_J literal 0 HcmV?d00001 diff --git a/graphics/pokemon/garganacl/icon.png b/graphics/pokemon/garganacl/icon.png index bc2d038478cd2fec5c7506bb406211a2cf25569d..e9a02452778e3a7d8c56ad4370bfa241161dbff6 100755 GIT binary patch delta 797 zcmV+&1LFM01MLQoBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrXh}ptR7i>Kl+lg@AqYi@CYrv;|Nrg61r?pK+cxRLCTlWwDn~#@F3}rCpYI5G%k70EMu64t+Su!_3cs^d@1-{#e@p0000 delta 373 zcmV-*0gC?Z2FC-CBa^cMJbwTXbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0003tNkl|F<2m(+1-ts`j#na%#eq0qmD;`!dwxE?*Eg0?*U6py%%d zLESm5>}vx z7swvgg6=!*`yq%PaDYYmILsb4q%t%07PE)?=${tSBHTjGG4DZ}%9sMlA}tM3wTunn zuv)8ivcQYha26!kH{)?SEvwKfj>0UMv@VCJURMb}=Zj@`!QZO8Nm&W-*0+Q5Xrm+n z9j6SP$Si>35cF%8k7{%5nDi~kSE}FT0oOI4`h@RO{P6$bzx^NlnXmCj0aA|mCpORc zSB(Ov|AfEs9TZOg34iJzfFKxHcl@o@ATas^{{9rZjQGPU-^z&pc1h@;@lWvrM}i=b TWzVd+00000NkvXXu0mjf4==$g diff --git a/graphics/pokemon/gholdengo/back.png b/graphics/pokemon/gholdengo/back.png index 7968235e2ecda2e5944ea1a966c9f3c5ab39ea77..b898e6855f65abe73703e1f562fbaea0b58c635e 100644 GIT binary patch delta 696 zcmV;p0!RIk1<(bMB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1_G-6nHx&W+pW|JxW<$f{IHkb9t1qbvm!M$=k0&|Km!2j-C(@ z5WmUK|Ns9vSjS%g00J*bL_t(oh1HhXZp0uAMFSGT0ipi?-+$H{TQU&Bs1J1?+Ro%2 zuE91rjz0;*@rB$0fCIa$Cpkvg1gPG*821PUwHN^V0F7|=1k15NNTPSXwSdwXPyAUy zB+Vh5`C(F15Ft*EHy?lMEr>keM;?3_1B?m02tm{W1FWjKHt^FC07YQcrqP`wfGzSl zfQ}ytYBQP)uzywl000H>LqQ1m%U<;ZKyn=bwM>Yn(N7KV#yeB=v=RgO&qOgbzz!UA z0Q!%8q$H1|i5?v|(aU1Rf@vl6)j&@KYs+GKjHDhec_%1edd5`1tKnpG)f-a)&W|&{ z$*~a6s0fhtf$L(WjkEmJ+LQHJZ&zlE(T)vR%=r|!t$%=9*aawo0f)H(Rw{}5UG#Sg@m#v*O21zL{+wMWAMMl1->2{%5ZV+r09_7yfbj1D{U(HenL`iQ$e{;p)gpXl!CU|@ z2{_WP0Dfm%MDUG}u6jnSylcyaayPJw&~bPLlzZw4k)OLcNcEzeT@qy+-?kvtFDHZ| zOJyu;xYT?-CR9LxGS6f%rlTVaUb(B`EUbgEB{7VuYMg=Q@L-`a&}Go%Ft<<*6j_r) e2iO{NALAF!NHD%IGdKAF00009krMGFC< z?0>_<%c<=~apFj$ew0zAPSkr$FuwTp`o-6WXgtvq5-tx2#DDfTPY`whE-1EVn0)aVBT`xu7z8k5S%`*!BuEC3AbL6Y3StLD3Au2HYQz9wnHPPbyyQ(l zJR?9Z+W;7qAb&f7P6=USJpk>QKSZVhAuydD-IpXvbU|;&p@ai+|0TL)tS>dQP)!B! z9Ukl34D_8#2iksKa@i(>`Z!&k6m=1+1g=K|xKQ*n0OCXfHQ^fobDsDx0dHEGPXK_j zi|HmH%$Gt-x4X!?7ONKW3_5+W_XBH8x!w$FM{0+&4u6ZVcO`d+0z#h74~M&G;~`xU zI{>62AIh#qD?|CwvZ$j4fZJ2KFG$V*7=RoFpsPB7nfpV%Pl1mF(1xQ;6SDDSn-U&p z^{w=2AJhUoS&;lTO%Q zp;7>^y>Tt*`1Y(Tuj{7akfsMp7nE83DfS*v;kMf4)IP17jZcEM5XmNfe3L-bzr#ty zrF6|9;(+&Ayb6#8u-`4>JdbX=M*x63MTniVS6_V_Y%|GBh00-=vczBfWBdV#@)k(1 SulV}_0000{{zXK)?KLZ$72t){IF$D66 sH=H_{+cv8|jd#=58GMIJtl}6L3`!WHVw|o{0h+_$>FVdQ&MBb@0E%lVssI20 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/gholdengo/front.png b/graphics/pokemon/gholdengo/front.png index 410d23e6d06a3b87c7595b0f82849929d4e080f7..28ff4cbb8556e81e33256b6acac9896334220389 100644 GIT binary patch delta 875 zcmV-x1C;!p27(8WB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1_G-6nHx&W+pW|JxY%^A&N^YzFaP{bvpHjJ=?EB|Km!2j-C(@ z5WmUK|NsB_>2vh}00QAjL_t(oh1HhXa;q>9L_K4Kwg~?JZ+~ykXu}xFlKpg*a#ftr zM=j09!6Q5*f0TDR}U3Y*2fr}b?k-#D)$kK1OT}c zL&JJVb~&;FILqbBD1p4UBDclTpFdZNkrU546Fy1I288htwQi@8kxc!tS_0@q;oSmxV=0FTI2VX4C zH%KU_S@#uyM8qdf2e1Li1rGEB06mE)jsUKEHswngxPJm99p3|r0q%YF3g9pPc?4)z zLpfi^bM?{#-w>pIF&Y#>32D6R2%LN9$s5`M;c`IiTED=$3$%qi5V@ z95jNoHgzC9xepolP9R(QE)W3p;@py7YJnwV{6%qa zJ|`mOv)rY}0Z?BJ&}8I~_M*Sm9L+<->8bV;fO*wGeJC%vz&sZ^KyHmWv{5nCA=Y{V zIa0u!4+01jh5^-pJZ~uggQ6qNdL96*zNGR3%FSjB)!DIX9rwLFNZOnDqM}dwZQqwJ zUY3fGeI^$9Qw-wQ%OZOk2F3bM+w-ssCOUD@|0I)THY@XA30?${Y!KQ~nxIhhi(qVF1T>K%BXRx@YNJ^JmB{+SWJ2{B;Tt^H6OLq%;Ar zKRA$yHvXa)U4oM3IpN zA^-os-Cc1c=>&}9c9^22Dm$(-2gol$2~0t@GkxR6f*2mlstY{tiZZqU2)ecwe(!xiZG|VU{erY0YEhF z@6wkNjGmwkP+JHzP`nbL1s_6qBYe~U#SUDDCAqx!v)8Wy8YFH2E zP8M1WFj_MLtbZ1BJ?KFHXgSBsxWxb|sz{}jr`K9Z$~XXnHm`iNm*9rbUY0qi%3;sK zYgCia2|zoc3F~$M01EmC0|2O%_?nQ8hU938j<;&>4|f6C%sk~i2$KVQc`5ES)???w z(qNl{og4CMyF4RuX0?^TZtyBsqoIXH59%gL;!y^sR)5!MfdKmixMo~!sR`=i6QFia zeS?h?0H@?7K>Fc709BEIdJeFX1`@D0LK?ty@^Uqz@WIu<2f$tP0zK=DVA3BE?10sP z`uq1DVXC*(ZvYV@62PA@V!i<+_xc(^0%DqMPw4kiuglchLv{cO(9d(j6+xoSz#4%7 zlMs)`1%F@_$w2G|l+tMm=q~}jeIEMV0RG|tO!0Wkm*?*pF=y#+pm4AUUrWP!#+RQ0@|dx|>ppQ9po72}H~?oc=$KJtWV{)muXz?>p3c(9HW7ItEPrWa(c%jTb=wsqW=ddT*%oq=m)#b* z94!3WH;=8lT33Yh>pIH088DcHsfo9)&~6L90MWtu?S?Jj@02ha>$FUC>Un!FLi zr-SiV2jguAIYeu>10BOQJbH5Qeyh_oZo8?U;l5APKX!T*;`PR~^Z)<=07*qoM6N<$ Eg3a`D_W%F@ diff --git a/graphics/pokemon/gholdengo/icon.png b/graphics/pokemon/gholdengo/icon.png index 99d0e122f2b40287c125747192b80124137eead9..a49e6561a9a95011bad7f3b65d9eb433a2da555b 100755 GIT binary patch delta 721 zcmV;?0xtcX1EL0yBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWr9Z5t%R7i>4l)(-HF$hGrDYO^E{QuuNbd6mVy2f}gl0BI4ECo8VZNC@5Nxmyq z461e`lbsF%MkWN9tkqQfivaX4!qbI$k$`Z(q#1iPbs4!}9)Rry-K8IT$Q5qbxhe3b)>mYz87yxs;YaiCsGF%v7gsS3rl*X6l6W2 z%HoyKhg*dV!9h$PAHOKN-n{zX!{h@i9k;2v)pvakeIw+-R(eFmC}VytU&-taMRy7F z79AZ|l^2o$%Nw?=lR8!F^!C;#x0zGtR& a=zq55YsGYCx_n*B00f?{elF{r5}E){ETdNd diff --git a/graphics/pokemon/gholdengo/normal.pal b/graphics/pokemon/gholdengo/normal.pal index cb9c6fdf7ccc..ba568f55af66 100644 --- a/graphics/pokemon/gholdengo/normal.pal +++ b/graphics/pokemon/gholdengo/normal.pal @@ -1,15 +1,19 @@ JASC-PAL 0100 -12 -153 210 164 -112 92 40 -252 210 82 +16 +153 211 165 +89 31 20 +120 59 37 +102 38 53 +59 61 74 +143 55 33 +138 75 43 +190 92 46 +178 117 58 +245 135 61 +219 175 66 +255 227 74 +126 142 158 +16 16 16 +191 201 207 255 255 255 -207 129 60 -197 154 66 -0 0 0 -134 120 80 -37 37 45 -189 166 99 -66 73 74 -181 194 222 diff --git a/graphics/pokemon/gholdengo/shiny.pal b/graphics/pokemon/gholdengo/shiny.pal index 4823e4a57d4d..96d66e80ec45 100644 --- a/graphics/pokemon/gholdengo/shiny.pal +++ b/graphics/pokemon/gholdengo/shiny.pal @@ -1,15 +1,19 @@ JASC-PAL 0100 -12 -153 210 164 -112 92 40 -252 210 82 +16 +153 211 165 +89 31 20 +120 59 37 +102 38 53 +59 61 74 +89 95 130 +138 75 43 +115 121 148 +178 117 58 +175 182 201 +219 175 66 +255 227 74 +126 142 158 +16 16 16 +191 201 207 255 255 255 -127 147 167 -197 154 66 -0 0 0 -134 120 80 -37 37 45 -189 166 99 -66 73 74 -181 194 222 diff --git a/graphics/pokemon/gimmighoul/back.png b/graphics/pokemon/gimmighoul/back.png index c6a634240782867e071de1f5f27e8b795db5a5c3..1b996d71e4d4e2edb1b9daf88520e23a97aa20aa 100644 GIT binary patch delta 414 zcmV;P0b%~Y1-Ju{B!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1^WeBu6zPW+pXtT{t^EN>*!qqdZ8hkV)grL5h{8m94!H5D?kQ zgwfmM@cRG2q4$OW009?CL_t(oh3%BV4#OY}LzjeV9Qgn59e)ZGLP*-u+a!D%O8jJZ zw4cw`*4Eb6J0a`!95J%ImD_o2GB+O1gSR34-aKTXw^8R|7$;W!&10+!F=#@W2N@xy zgT)9ebM!*iIRl`m*~@7RFh%GA0KTl#Uru8H08$ZpfNEF%5s-H>!3F>oo&I_x2_VWu z7(1jD0EeV8!hZ?y{FF2xN4Nx(zi%W(3D?b};Xf3@Vcsf!K4-c$FRIQUZ zpr3)#&9|kJCxwfn!p6(N;feLD2{9zoPdL z?pDMb{upWSD^OS>xCszd0Qc7b_rC)GxBw`@0HFoIa|L675=eHDqXjxp``-qXA3g?%@a(Uf za0@_vz(M#J;DjDPzMKK`8Y+OU#u1fi-Hv z?Dj_&SPBqS8)16;nxFvB(*h=TArPSx_B=HJ=YEIK5uqjAup6WREY1$#@2>$KkCMhH zNb+Krrn~@ntZUdJ?b1WWH9}{C0183$w{6^8Wnh0MSN53q2#+Ilz(;UPPr5k5!Q0jQ^~2JjE{nlY&wF!6T) O0000*!qqdZ8hkV)grL1b}&m94!H5D?kQ zgq*O#%--m91C34q00KctL_t(oh3%HzcB?=Lg)IZgsH1uRw}0)1`B7txn4WXha?xem z*&lmY2zK3H{Lf&bpUI~wJ`=$7LV1Fod2`&D(T6B{PFfeZ;s0X3B_)8-RLLZvm zLtyn9?ue|{Cu(~2b!wpKrRj~S0C+jIpn3zyIF4C=r>YO(>(l~O{p~j1Zc_CMfc^>q z2F3!2&A>T84}U8_kp4D~spzW#AD|f+uN!zO!Dj~0u!sZ$$(}X_T!0+t;r8q{um-Hc zZ=g#!vJ18@c6AXf><}WA;4rX9*b7kzK7B^4}n->QNmlUF8@eN)Q=Tk6&9KzbiwNGsh^JdMJ9-hsXz@I5Ex$YG7(yLf0%uilve1 zeLvEqLw``a2;CbD03P?y2j48vC1`q#<6tNotjxg)(4j6_Z~Im6fPg-@Ud6l>Qq?zt z8(@U{Dl&k)H&_hfLiLFTS~lq~z~!~F75{*{d%$bVOS1Ho)4ERESKbpQYW07*qoM6N<$f)SxdZvX%Q delta 769 zcmV+c1OEKt1(^nrB!4haOjJdf(4aCjH;Q68T1P2VTWkN?S>3@Vcsf!K4-c$FRIQUZ zg^QxX#>%CVCxwfn!p6%dhx*O{000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00M|f zL_t(oh0T|Nj-xOPL`lpB6A1kO-=4=#pezRy#?5Qd@I6K(Ksew!HMFbv%M;}|!;#JlvTEVIUuL(l_&KPA}J ze@d{4<_92{AAq#^&j>cL`XTdIK)wXL_;K*dy70kIXJx1W_?K1GuZI9M4CDax;$0WK z831wvvX-g^Sbvu{K=p(0y$BgUGzRf6iw*|JF9A*gltl_yG(g_~`n?-Kj1p)OCniyD zfa;HY3dot^T_<^myvqZSBB+8DQI6mZp#F0}HE_S^mGl?@f+)QD8vwOD0o1EK>Pm=j zLJjC5fDqWczbI}?;S8W5a3{n{eAk}t)UP38;FJysc7FnZkc)|t!XRw_RKm5tB0}{l zgb~RIE&vdkBg~?Tz(8Jqh0G>f5~e$VF3cNY(;a`ulbVIY+ZJ~#K;eGwxd=fhH_eF3 zNeEnIM1*@G!W^Vt1-qLjm{CyF(hrz}T#u+?ucJa_EjWuvC|@Xg7A76wCojO(vk=5J z?f!zj-G2j!vcbp;m7DA`u>6#L0Qvb;@G7O$i$_iamqM8a2Oy?cqL|^A5jgt@zZal{ zl;m$p#**@7A3%B(+5!j+c@hpv1NZ=mep9kL>Lq|`L-r~9(EtvB^alsU8vr5XIDUw< zLA=}(8X(2tE5LCYW%6ePG#CK50(=4FTY%4FAbM?Zq?W#W@-afL9TIo0#e9e`RDk=2 ztPx)I0FYigi)>Aze@Ebm2>VuYHvpQolx2F|-a)ttz|PujT>&E9^g{s;D;3b)-V@vN zRs%dxdtiI&ZvffY9s;@${?6aoWABru;GgRcALA*b{DL!r00000NkvXXu0mjf_S4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o JAwIEtB>^`}zc2s* delta 42 lcmbQjwt#tp^5o5oHc|`%B|(0{4F6HVfq-u3&2Jgi83Dp)7o7kA diff --git a/graphics/pokemon/gimmighoul/normal.pal b/graphics/pokemon/gimmighoul/normal.pal index f3317456b151..66396330faa6 100644 --- a/graphics/pokemon/gimmighoul/normal.pal +++ b/graphics/pokemon/gimmighoul/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -152 208 160 -50 52 55 -138 98 57 -90 71 41 -84 91 107 -255 218 89 -221 193 38 -120 58 82 -15 15 15 -172 68 84 -173 147 56 -133 139 162 -194 198 202 -165 146 39 -133 139 163 -194 198 203 +153 211 165 +66 23 36 +71 53 35 +102 38 53 +117 93 56 +59 61 74 +86 107 125 +163 60 72 +173 144 73 +227 204 65 +100 113 128 +149 173 189 +16 16 16 +217 202 132 +156 176 194 +204 222 232 diff --git a/graphics/pokemon/gimmighoul/roaming/back.png b/graphics/pokemon/gimmighoul/roaming/back.png index ad90dc8a101568029141a0460d56ab73ef23c5fe..5c9ed8b58ecd880728ed7a27b3d7dd2b122314b1 100644 GIT binary patch delta 450 zcmZ3%a))_>O1(m|N02WALzM~xLqjtI!_R*}`XvKHsXhb4t9S+mtLY33;`x2LB?lQ8 z7z_e@LR@EFUg~bDTpDX(ZR@pmg6HEij$Koi2?z*Wy#4sYum3<*XdufWV?F}|qqV1t zV@O2n+o=aP9ai9QWp+IIzy70hKz(v;cf-t=%kH@zb3G?`VaxH2n>T;HtFZ4$aFe)& zvA|mH8Ml*V5s@q7H9fFh{=j)7=MRXZA>~X$fWACM3sd^Qoxw zxzHXa*Gw6A-G>{Qg&l78d@(a|c1WmE%Iod1t%x#U3~iixA%9Eog7wAw84s&J6kgHT zetzRWvmdM)^$aEN?RXAqD=hoYv|2{{z32U$B!4GROjJd3)}sK{pa9gL0000VEI6v8eusl*$L09s(YOD_0Ns25 z|DXVXIRIrVpxyug01b3fPE-H?|NsC0|NsC0|Ns9G>dgxP00E;(L_t(oh3%H%Zo?o9 zgd>@#!RGy+cQ(dA63EP|O`6pEfq-%!2c#t1_R&WlnL>cB&VK@x^>Hm)}v%k)oZPUyz zo32?J75@6t8Aq)c)f)6nEy9u)Ze!$G132y@&ga?2x!mk33 zzX9xT0-iVF@P7bugnhUB>;&*W%i<;?q!_Vd?4AG;0RY)dRzyQ^EDvDQ$x)SKL|F8* zuL%VKet`JtEG7KhUkK}dY%9qGkDmcp?bK}sIsq*JmIO6~kDvj{@licae}oK3RQ&{@ zG;sPJy{sVn%TvgHet+8|>4^Zk^sq)n0NRl5$+z4EkXU)en6eA3!9Z66b|oz^GrAs5@I677Pz%J+8U&s@xlXMW2(}hJ z2yonqfTole4wght)dSc%hg6{XQEo=>K^h|UO#v)LD5qEh$c4Z3wfJxJ1;zO*j-_Dv R%m4rY00>D%PDHLkV1nK*^S=N9 diff --git a/graphics/pokemon/gimmighoul/roaming/footprint.png b/graphics/pokemon/gimmighoul/roaming/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..afbe34b8475b2451f804da2a8e2f6431723dfb13 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?e_U;us<^H928{VnRxa%k#xu0%8XYnvXFs@H}7;)Ay8f1S(?iboFyt I=akR{0J^9h`Tzg` literal 0 HcmV?d00001 diff --git a/graphics/pokemon/gimmighoul/roaming/front.png b/graphics/pokemon/gimmighoul/roaming/front.png index c8f6f3a935ec0cb1d7e4a248d775044933c0c980..81ebb4897d3759565b9a50ab144d94a2ed31078b 100644 GIT binary patch delta 349 zcmaFQ{DWzNO1(m|N02WALzM~xLqjtI!_R*}`XvKHsXhb4t9S+mtLY33;`x2LB?lQ8 z7z_e@LR@EFUg~bDTpDX(ZR@pmg6HEijwyu=0s;baHXJ&0?*&j58qhlv9SRh>?&;zf z64Cm0ilNY90}hs6$A*9ZA2w{Lzg(<&_}me{;_Q}|b=eYai9h&tEc8w0p8w1&Vt#ct z^OCOW$fMuO($D>Ok!1|M_ua2~d1Kh=fXeTa%a2!`%zO4vbW7)-C^1`}ZlyM%E6gHC zgcdajXsGO%#}@JAYM#r2oy}`z#y2#m*w-3F{tXsrx}KoK#8JeR#G9GmP;f0SH>@YF zAbP@ai*Eth(u<~h#N9AGKC|_9yQQ#-KWo+<`Sv}`Z`K}Y5V~izis>-x&Z(9hrP`&I l&MkgHl65<-wkJybs$r1W$e!yET73)TZ%dgxP00C-AL_t(oh3%Eej)X7_ zM3KCZIQ;+jPGw^`byr4n7>SZ-ICMSAu|u}))vH&3FA=Rbm49`22W&iHyn6yj!gSvN z1mWg}401nFpUv`kli9u}$n-mcyuYNp`1l0&pcUP$o3xLQu1U{J$zXxzl>;ROo3h-I_Tmv%+lJM+; zNy!IQ!Acx6(bf6Mi1`6P505D6qO38%+z^tQ-S_D^)!Yl#IdIIWh(x3vs zE1S-*8LY{<0<>=5z8`Qj^$4851%TJxS_Dl__(y=z1Wt234rzxA6#x}@S36af08j2e8k+!*+&vH8krCGHD$dj>CnpFm1L9n`v-$g>NWFh>kSN~2w6%G-7DW%eP00000 LNkvXXu0mjfid)rf diff --git a/graphics/pokemon/gimmighoul/roaming/icon.png b/graphics/pokemon/gimmighoul/roaming/icon.png index e803b525545897761f4137c46ade0df4144024f5..13ec7881b5040f8b49a44b891dd6fae063c272eb 100644 GIT binary patch delta 424 zcmV;Z0ayOS0-gnsBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o SAwQ9Pr3nB@MNUMnLSTYPk;1qD delta 76 zcmbQodW30$^5o5owvqxRL4Lsu|53q#fNtl>Zy8r8^QA_3ruq6ZXfZG_Z~!p~Tne5H OqC8#wT-G@yGywpFGaozv diff --git a/graphics/pokemon/gimmighoul/roaming/normal.pal b/graphics/pokemon/gimmighoul/roaming/normal.pal index 8c71fadd9425..3cf985511830 100644 --- a/graphics/pokemon/gimmighoul/roaming/normal.pal +++ b/graphics/pokemon/gimmighoul/roaming/normal.pal @@ -1,16 +1,19 @@ JASC-PAL 0100 -13 -114 214 163 -0 214 160 -0 212 159 +16 +153 211 165 +71 53 35 +117 93 56 +59 61 74 +173 144 73 +227 204 65 +100 113 128 +16 16 16 +156 176 194 +204 222 232 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 0 0 0 -31 44 56 -132 153 195 -65 108 140 -199 229 248 -161 200 224 -255 197 0 -221 124 0 -255 160 0 -128 57 0 diff --git a/graphics/pokemon/gimmighoul/roaming/shiny.pal b/graphics/pokemon/gimmighoul/roaming/shiny.pal index 7ece225d512b..8768489e9b98 100644 --- a/graphics/pokemon/gimmighoul/roaming/shiny.pal +++ b/graphics/pokemon/gimmighoul/roaming/shiny.pal @@ -1,16 +1,19 @@ JASC-PAL 0100 -13 -114 214 163 -0 214 160 -0 212 159 +16 +153 211 165 +71 53 35 +117 93 56 +59 61 74 +173 144 73 +227 204 65 +138 149 166 +16 16 16 +209 219 227 +240 250 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 0 0 0 -31 44 56 -170 163 126 -135 131 102 -199 229 248 -228 209 183 -255 197 0 -221 124 0 -255 160 0 -128 57 0 diff --git a/graphics/pokemon/gimmighoul/shiny.pal b/graphics/pokemon/gimmighoul/shiny.pal index ac31efc40966..8cd737941d99 100644 --- a/graphics/pokemon/gimmighoul/shiny.pal +++ b/graphics/pokemon/gimmighoul/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -152 208 160 -50 52 55 -138 98 57 -90 71 41 -84 91 107 -255 218 89 -221 193 38 -120 58 82 -15 15 15 -172 68 84 -173 147 56 -160 159 129 -210 205 183 -165 146 39 -133 139 163 -194 198 203 +153 211 165 +66 23 36 +71 53 35 +102 38 53 +117 93 56 +59 61 74 +86 107 125 +163 60 72 +173 144 73 +227 204 65 +138 149 166 +149 173 189 +16 16 16 +217 202 132 +209 219 227 +240 250 255 diff --git a/graphics/pokemon/giratina/origin/footprint.png b/graphics/pokemon/giratina/origin/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/glastrier/icon.png b/graphics/pokemon/glastrier/icon.png index 98bfdc8b45c8638a7d2c399507d373839f79b8c6..fd32ad0db72cd4bd27f536c6daad5719154593e5 100644 GIT binary patch delta 410 zcmV;L0cHN~0;mI!7=H)@0000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele z&F*uY|Foo}#s6xooMK{HK|w)TsgPs<009R{L_t(YiS3k83xC5f2!tDbF(A4B|8J*B z1~oM;d)+2%P`v8pvVF(#V}+-_J}909U>5)z70|df3{^hg1on~L8i;ZeQ*0*)yP!51 zCRQ)rXK{g#ur4v56;SJ|s8%wgU?%@U6sT7vvUk~=h$F0TnmXG)!UiG;`i#o&YAyEr zhC2Jj1@?@SpnnVl<7GR8nbmj<1qv0K28FQPzUKmxB0X$#m;@&NH$s-4iBw04M zHU*ybW`*ppvmaK5hrOaNzx`=qxBXwA)E5FI14IA_FMzlLBmg10eu2H?Db z1zoE{M|V)pYXr}ZSfk_>u4JvC#cL&Bt2!ZJVL2g@&A)8Rt$#kH-uL>a8vLt(yyAR{ z!<9`QjG+sgd}27auIL!BbuFv32P#~-;DMW?tUyz{9n%kEFM+jg+aMAx0hqJ7Of~LL zUIMgks`1b*9b~Kvh#C)e>7dTe6SrnJ$_~rxHDW*PA%2Uxud0n2v-81e4|ScLf1fVZ zx(pO^HgXE(PgtWbT?Rl^zHv_S1t0bLr}`fSr7jVae25@OK12{DA0p`CBMFK=lA!1# x35q^M(D6I^5JA7mhX~?_k3~@7V;1yQAAc&{x=D4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPeBNkl#Bw?|2kSTOw?swDqWb=;PInQD1>F1WTeNvoH=h=+W%zl#rh;+t X5&jphPx@8?-OS+W>gTe~DWM4fIR|m@ diff --git a/graphics/pokemon/glimmora/footprint.png b/graphics/pokemon/glimmora/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/glimmora/icon.png b/graphics/pokemon/glimmora/icon.png index 12e50f0cbc4b6a5c1b3e12a54496bdd3b740c6de..7ea164f38a2c2961c1b8cc7cb7a97cb0076268be 100755 GIT binary patch delta 611 zcmV-p0-XJZ1hxf`BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPeyNklMiEz8tXMb~XPB|~f> zyzWYYg;vU08abE&m8~`z8{p+sa;^?St$`9_xQ0-@)kM#c*R^+WuM@&Ea$aBP47AO5 zwNQ{ppc{gEzO{(akYo)|g7z4#sXdP~M5jkAmk93oX@Y+K&T{|XQ&T^BIv*M!LOz^; xi1^R|5%Hk`BI3grAOb#|fQb2U0OCLS@CJME5!GGa#hU;C002ovPDHLkV1nvW9IyZY delta 436 zcmV;l0Zab21%?EWBa^cMJ%12%QchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00DJLL_t(Y ziS3o!ZUQk3L^lYeSn}on|F$06?2>F2)Q3KmsA^Ts!AYDMvu)q?C(C@jm3!}U$v|cX zqD#WMcF3yQ`=UtcP}%Fq2{BSCxnmnpiCtC%?x#ehIyM4kt$#K3DoJ1$;g`GE z?dCvBfa?&VdkKU5Xpg-D79IMA`t9ECT8D6syc;S9;s3=JKvE?V84ih0;2QV~N=T+Y z_@ZY8|1{C6laxrvi^o8TLarY?kawQ350?5j>r)#nop>EC_Zz!9dw$p5iOkA@tpNlx zs3l;T&9L+WaN9*VD}Pugz_`MV-~Mw3qza_&79Ou^?3%}72j+8H57R1@PN#5(Rbfg1 zV0qZXAZNm32%*>zEids*IHnAkQ9lx{6>y!ScO<;>Kk2e3oN|ElsSDoxOgQzLgTpnw zO}(!9e2cLU7;)LDnzX{Rsp@*sM8ZRC<1)q$2_WLC)~~I%-e62E4RK7 epT@`U=gSYDNFRSmE^IUa0000E{TI2Gmmq) z888a;3wkmfV)l;H3@*tLPtxq)#mf0>>lqXaX9As0jFx$qf!K$93eUHx3vIVCg! E047`-zyJUM delta 96 zcmeBRESew@#mLOSz@TcIs|2Lj0(?ST|NsA=l$7-9+0jIxh`OhXV+hC0FVdQ&MBb@0K8`(7ytkO diff --git a/graphics/pokemon/goodra/hisuian/icon.png b/graphics/pokemon/goodra/hisuian/icon.png index 3216854349ee5150f774993210ed9c1700bcc54b..283617c206abdbf426680e7bc5c13cb36f7bdcce 100644 GIT binary patch delta 402 zcmV;D0d4;M1KR_T7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&^R0a-~zK~zYI?Ud1u z#2^So3p`4=|NplG)M?RblYQGw*7Rxa5iMoTar~hL;5|2H9329lIGEWWf}l9oh(L^u zCDs`yG6E(i!HC^60guJ}kJ&L|y>#(*Do| zs26}E3B*c(=srS!wW$`sW1|B2-H0g&`!*qR8alz|WkfnbGmyEObmGkG5zMV+9t7E( z$Lmu&b0;!3)8Puy?dWC_3FzaC$MKXsi|zCrAoN^FjoM>*I@N5`CkMX3%$kY z<0o0V`;z33in$2%VBCObZsCrOS%8tSlgJTi4PZu4YeWeSKn76PcZW(+C;*G75{G|% zZpS^{u~doeP&ENCI`C|)bUo81H>1{u^$YzL#>(z%ZFf80WOe{HVMzZ16*bX|uLGtA6@=5qN{h4_fa67z{dKQSo$T&<2q=-%keNuKJo=)M|~zWxveV${vJU&6^=+-!8@l f1hEhCC|=hud=}QbYP4mw00000NkvXXu0mjf`TfIL diff --git a/graphics/pokemon/gouging_fire/back.png b/graphics/pokemon/gouging_fire/back.png new file mode 100644 index 0000000000000000000000000000000000000000..8a0f79ef5cff3509e824be4147fc7a276be16676 GIT binary patch literal 804 zcmV+<1Ka$GP)mte%x8lCVbH(latLU0hsrJv2QL8JJ)>XE3yq0000G zbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0007$Nkl9lYH44k)=xjsJV9eyPt%ik1WUKV#d z0OcnK1kfk|>g--`H4`lL`fmXj2N-~P29{-M6;}s1s5=K<06YSFcq9w}Bt^_sVrR*S zk%H=)0{Jo5(_wrdrF%VDsZ_$+6P_F>rn7TA?WS(yz6Dr5`=g}YJ-2|-mJmU6SUyaD zIZ_^64u)Yt|Eqo(mCY0|s^`~$iT)eFWIw%4!W7WEFayqabf=gDLIpH;Yv;lokW-bf zb-Vy?(+Hncwp6AHNXP3el1!^RGU%7I8v*BgGXP}M+Gzj;fD*8~@Wvy(`m9X}3j!#i zIC2gKX2)9Y+8cI(HSP%6(=-o$hlLD40Xsw|!c+!#76RaiB?kF3VcMSwwH#~>_>9?i z)rrst`wgM$;Te$GQ*ojtT<__iUmXC;0SBW}1Bf#iu4yP|)I~7iVNR4E^hR!1BoX9> za|bd?8SK6e$FcXOSdr?-XF~>Qvo0N(hj5$(nAu|;9Ue>CKHI@9ls3OokJ^y(v~^xs zsbp2ATt?!AEcdo4fq(P18(Ify#bI&;zoid0l5{Y|0F<%9E+T12QCjav(2DhQLPzG` zrUcGHUg3JnKtl*UE`W-FW`zMvkOg%8QmV!?X*s-!xRfLL$0%b~W75>mte%xMj5I7!$Dh|G(Yt zmSIBzbA8yVb%m*9;y#vI66ALKkC)kR0r%e!i~#@5>5eOXn_yes0NDK}fcp>#oKC=Z z2*yQ1A|Z9amu)m`$1+PIki&Oh4#Dr+f^_%^z#W^@otgmzSP&n+VFDOZ+YX@K1lXO( zAM=P97y%570N{x~byOZd3#b!td=Fp%0fxBF&SUvBBM<#>XAP4@G(&Qp{T2Pq+?c}< z2~6~Z?>rYU$~C~Ejc$g$B18a>DfG$5Lj5H`ZGd3mS(+vW9{R^4^vO%fU4LE(cEO$b z+BAvqqUY%XnTwQyLC>2A~D`wUN(@ ziGwwyzxuz;KxxjqC#Lod0N&dofLU*(uH_j>LRuE(*;Dio7$(3F0IH)8szHkvTe~$B zBj0i)^lTxw4x5JnXq2S46HV3U!)Vd5gb42W4WnAc}}XogEqK7?xW7lwdo67N`qo0vy;*X8@2R zhZ6uFC0v?COIsJof}N0P0djCn*3m*fS#$(%3MpU~CA8-lltViiD#o_h3YC&eeGz3xS%1<2uSru|uKoNTQb-BD`~ zU~N@70Pse@6wc`X2*JzvU^n*V-2+=|YYln;>MOyubut}~yVpaXNnO0gU5-0m0_ZXAT6n;QsCE4X z09N`2n4P~gXj>T-07CFvtE}W%4mpG1xE*;1c;c_k@EtjTpdLmmG*Mncz!m^XL)bYy z@Rs=VrpZIq&SM|O5qA2^@!A7GONlH3iYMw}BVOJVK-NQ!cjb0G9ydyC@xtt2m{Xs1 z{;H+Q9RP<%RPkuA9dLscoR~(f0PEgIs_D}>AsueR7tAu+m2DL}B7+r!h*$i}{Wy$` z8@Q);Sa-)aYb(-S8?W~vmV5ZBGShm}AX!}nYw_poKBOHZ4kbTqI)*nd0K|3i>jpb! z4i6b8-8nBXd?}9W5&(q4WDA@Cc%O)xoazHm2suB(pRUuz1B$MzBR*X{!XK&?LtOu8 Z{Q(-XH!`1q*1Z4#002ovPDHLkV1j}g4+H=J literal 0 HcmV?d00001 diff --git a/graphics/pokemon/gouging_fire/icon.png b/graphics/pokemon/gouging_fire/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..38e429abbf3f52938a412533faa1b56bd70228d6 GIT binary patch literal 551 zcmV+?0@(eDP)Px#Fi=cXMPi(TdwYAmy|n-T|9hNDoXtwKgIeyzi^Z%d_Vy{&VnLL9&Bdh6_LM1N zVp>5#LGybyN&o->rAb6VR7i>4l-q8^APhuf8zG>w{r`X4F$uYlWc$*WmfdWmo$-K4 zILq=o!`(mYBE>i3v(t-+L+-a1N3FPCbr?#8N9;Wy)mn?yM}xc7loBqOo*ZbRCN14m zEEc;=&0vP2_(lTO$rj)4*_vM*2~{-`iWwV|i7@`>?vhwT2}9^?gpV*IYi%1hv$V|+ z#YBb}7=%{?;>2o6rPo6z%eiOtZE^H3D20q)6N`Gwh+tlOachv)fv09+wS-PKeeu>B zQW~cy4H!nag!xRHsy54^TfR6jU1p}%6iOHhx|keci1Hkg$6C$? z&)67JjrJ|p=8<%Axb-@`!q5$l!zb6TaL4vh#suKU*_EIv<2>%rF5Y_<-uYr3oN|4{}U! z0SFB~@Nv4&03kd0F!UK9gAeD^e*wtg!?9m?fJ}V21LVes86Yzs0FZV74Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrSV=@dR7i>Kl)-MqFbG70u`1j+@c)0?!A`oeV;WUzZ);^wjDZEu+qU<49kV9^ zbxEi*C70N4fyPvI-_3t}Pi13O7a)o+yTDq;DFwng<3kc7KVuH0*fXgT6iQtnVuQex zGc$6K3#Yg@C7cp-kt;#bsSEK0MWhnaAzpvR6q{8Difpy|?G~Skuo6qHl}Rn7RM6E_ zgIvK}QQH+V&(w#LvWWL)CE0C(7@rwth5P8>z7i|PQK3PLDd}QmCLf=u0)ejXdj?cU zXdQxJ<$aB4GVu=&%tVj-9~dg3l{nlgJw4#}`PcJ%fZXl>0?5+-BS04RzW~ztu(oi2 z2MG8O*uMkB`LMSCH$X~Y{|g|E4}tyV0fheD2F(MIBa^cMJbwTXbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0003zNklR~UfYH1Ivc^aF5XWRZ{VWp{vv>;SOj8g!R zm?Xxj1){22NdT8YylQTONLtlo1k4o__7D{D^qez7Fd$^Qrf4QXCV$DFdd`%M*LHY1 zNXQ1LRK$=Dpe#jANU2hUs)Ia7(Z9-=dnu<_o7TaOL9$ni^Ayvl0~FB_6xy@u0CTTf z8`JmejEPxB;wmydC3bG4HntAT$-58O_^gvE;9jV(XlMOqllxYHVLzTenb%R>DNG41 zejR1?vMaRG|Ldpqt8fCup_%|0H?Iwle)F6F>6Y6Kkk-KokSE{;NOKA&K)U4~0%Y9I zEA&~X5FfQ;z?-P^;~_A5Z#um*nz$RzG@2Z*b0*uy$N>`|@*#F+O7 Z$On+08;7+|Xi5M8002ovPDHLkV1fn4xflQd diff --git a/graphics/pokemon/great_tusk/footprint.png b/graphics/pokemon/great_tusk/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..98bc6c9db4382d2cfccf8add5ff1b6a9b8f23595 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC}QmC;us<^H96q`qlDzepB_pIX3A34Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWr%t=H+R7i>Kl--U4AqYknO^l%i-v4d)1Am}RZF;-Oda-MVBO>FRpP#=vR6j?R zuK<=R3paU7cuSwEq5(qs0HCGTT6}+@7=7zIN3zyI^ING3;*V5J*V^2|t8D*uJkVknm+g2t=|#k{^yhjvr{XfBGQ=vivXwlKgN4lKkLZ z%zkizY(H#)EI))mjvq`Q$qz>$=^IrIKZHOoeh7iQ-k0r%n?SZ7?gH6j_#luc?(6Xj Xur?&wtJV>A00000NkvXXu0mjfh?beo delta 452 zcmV;#0XzQD2bBbnBa^cMJbwTXbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0004mNklQJ3g3i+gm=Et@tqIB_Di8uY54q$p;+( zx$waOf@swfUipyj01+6Fck-bHA8s}+=(B2_O-w%A$cKCZ$T>3~f*`i$1Coz7b{N%x u500--`EbX>k`FfMu;#<0!yyeB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1_K2HDp>ck%2` zaz2iKfK1bGk98ddJO>Hu^S=}R0bm;=tj}c#AQ>z}79@jZ$bw|B3|Uy$ZP}KAc@)6L zBLF4vHrB_LSLR+dYA||_*r)d~iZ(|5=+u|!0wk$nd`}q?KyvWWcLCT|*AjMCQOb|e zCqQ2#nbp4p_J0q8x9HYSOiuK!7a&teDSB!sqL9=<S;KF91#kx&chtz4{S_k!}s(TRi~jB&d-a0Dnjat%*qIUaA2y@y#6A@`y=) zVgRbz#Pf9WuFIrNdfZO76{ll z;MqdNS`KIc>FQ&uT&1d2*;8JfEXeTrlxXM6&WE8ICY5}ki@B&~4vZL30qN{D59zl?CIA2c07*qoM6N<$g1y2vRR910 delta 698 zcmV;r0!97e1=0nOB!4haOjJdf(4c@kxUgvG(2$_`)F==T5RrjGWLh%O)zhS#i;#qv zy{TO3&SsdTuvjcGxL8mc3qEoH000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00Kct zL_t(oh255oZtEZng_9<>L5B4G-*&bk1kyC?;7WIzHLa_b^M7&t17w z#6G=uPPESHN2k6-7a&Ou<9o`G0Fr}uz6$`hx|XoBic)@bJ^}g~384NZuzwJ|MYnze zj-rpf0GUEg(SK7z5rw1<8b3y$h$_7zex#?c148H_kP7((FamtEw-LES1z-dqq7Mkf z+z?77<wUI3y}&uJ61Ls|f!m!ETV)+a!&YCaQh0hfBSz&oL_ z096L^BcpI7R||xNfENHWphcid1M(nUT4*yk0XXm_AX2e#yfS2f_r#Zac{Hu707rXX z$CfSt*t@msu~^7Oh}x@Emg-0lK$K@=^e<=8K{JqFG1@C1*~@FQ7a`_Hp_SEuD14n) g7ZuR|#`7oR3;8BHb__TcJOBUy07*qoM6N<$g2sY9*#H0l diff --git a/graphics/pokemon/greavard/footprint.png b/graphics/pokemon/greavard/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..44323de9cd6c058bbaf8342fc1ff5567a52e1099 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC}Qa8;us<^H928{TtbS=L&l#Df^IE39&%2HL>o*El~y(|ga}VO(>k*; hM^jmO)lm^f2FYg(h8;%i_ko%jJYD@<);T3K0RSL3Cc^*# literal 0 HcmV?d00001 diff --git a/graphics/pokemon/greavard/front.png b/graphics/pokemon/greavard/front.png index 1fde607510172212980866a8fb1f29605ea340f1..b7420d8cb5a993edec92ff0b64a8256d57164783 100755 GIT binary patch delta 689 zcmV;i0#5zd2FV4GB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1_K2HAYZZW^sSLT2lYjErUP0w`%H#lcS!cv(b^I5D*Z)yv4P} z)cpMX000050425n00JmUL_t(oh3%H%c7iYrg(Xo;OvC#>?tgAt$`H0%Pyg(k8QG2^ z_v=j>f|tuD{&LLoDBwOwnD1kR`TiIM+=eW`z-`C^4A^ZbhxuWTv28FL(lZ+|pU(E{ zmnGrvAmH?d9)xrx@IsvcOG}9-0I>Z4EFTa%`sybzUeEdFivm7dNUJQ zVozA4!@j!_nFnSCfWW0Hr<(o@aI_TI7=X?BdP@dt4tW;D9*x5x*Ch+MT$W!1TrM z3zU@eYzqm>pi0d?+?xp3VLi;O!#L`RjC%C>Vk(N}iA4pvdbU%(UHsOf4bCS%@gL#~ X_X#A*(IfKc00000NkvXXu0mjf$hSAP delta 833 zcmV-H1HSyp1=t3VB!4haOjJdf(4c@kxUgvG(2$_`)F==T5MXe4Ku}Ql{P?)Mz>tKP zfRLcD#L$?euvjcGxL8m+E{?+h000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00PHJ zL_t(oh3%H>a^o-vg`1{;wTSfn-*(SIvKz;8>>bbk*qNnCn}3VW2M8qk@$q-;cDoAr zyhylxUL)K-?^gj|mqI`QUzb8a0P=MyhudB5*UBJrMX#!2s>82N>8EKbzou!hSj$O0 z2xUaj$&LXs&9(u6eFjiwfQ*7WCP-oUWe;$QpaqYuo`iBL3Dgjk9DGB-DZ-BaTnG@m z`CcO(hM-z&^?zE;eS|m!XsT%-_@I*_j`S)W0YH5v7(R{h?zHb=0O%Y=eIZy?_kF!F z>S_cK;R67+_l>?f0&xER0o0bTHgkWIzhN;f6XHG9-vE-MSp9 z3;{laqS6RjLe!AcwvKgU=#2zWEYV&e7Th%3Hh*Y`@%7kdu#k~s&A$c*@0j3gdCd`> zNu!DYK#C_n)ff|g_5owTxHN005*C67UZfoTurnUSc@d}DnW~}uctA@FCDW)M9fnTe zH9~bR#V)Wv+B8EJ%sx-U{&-7;wnS~d;MzO`AR=sdl-5D;KO{K9j`W23Kx8dgj6n~q z2|Dm(3^OcS6DNA!vfPRTdGo|Td&qAy-bc`ph%w|7E)PKe?H{n;S>ig4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<007fTL_t(YiS3k23d1lAL?a1|LXGDBx2Eq*pU7#}}7C}PYBuvoE8=LU?9w0593V4;zZ zVH6=cVB~W{!oqxE!shy2SE+9UwufTGT* np67!HNbvxfVn1?&QlBYyxeP)t-sVw{6}dwadTwEzGAb92q4toF2nTJFV*#jGjz_9^ya zQj~km#iY%>DV$0!G}TLPy%9DgX(%krCnyZW9J*dHl? zeO*%t3go~7v%KCIX^YxgJpfEF)UzJy0Ju7Y0F=>G$wBG}ur7|M`3wcDBMwL)V5S^i zhRO(_6kljQAW{bc6c>hRGf1h!CSfcx3lHk$v4wAd*$G6O>@6GsYKe|{^x$Fm5yP9H ztS1-Gt`j})UQ6viJ{0fT!}6g4F!}#q{UHE;!XJv+#+>>Cv~0R*;t!XBWd3j% k$lM=J14;a$8_4J52?t~k_cYx&82|tP07*qoM6N<$g6oE*+5i9m diff --git a/graphics/pokemon/greavard/normal.pal b/graphics/pokemon/greavard/normal.pal index 566bd27604a1..d0c9da6ea53a 100755 --- a/graphics/pokemon/greavard/normal.pal +++ b/graphics/pokemon/greavard/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -152 208 160 -128 60 184 -176 104 232 -208 144 160 -248 212 40 +153 211 165 +90 46 53 +70 80 87 +102 113 127 +189 90 82 +255 213 45 +131 63 186 +183 106 234 +135 147 163 +158 165 179 +209 145 165 16 16 16 -96 112 120 -64 80 80 -248 252 248 -184 188 192 -144 132 152 -128 144 160 -176 196 208 -152 164 176 -88 44 48 -184 88 80 +190 188 197 +181 197 212 +252 252 252 +0 0 0 diff --git a/graphics/pokemon/greavard/shiny.pal b/graphics/pokemon/greavard/shiny.pal index 12044feff393..5770c51bff6e 100755 --- a/graphics/pokemon/greavard/shiny.pal +++ b/graphics/pokemon/greavard/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -152 208 160 -128 60 184 -176 104 232 -208 144 160 -248 212 40 -16 16 16 -145 129 66 +153 211 165 +90 46 53 100 90 50 -209 213 211 -164 155 139 -144 132 152 +145 129 66 +189 90 82 +255 213 45 +131 63 186 +183 106 234 189 169 92 +164 155 139 +209 145 165 +16 16 16 +190 188 197 233 206 102 -152 164 176 -88 44 48 -184 88 80 +252 252 252 +0 0 0 diff --git a/graphics/pokemon/greedent/icon.png b/graphics/pokemon/greedent/icon.png index 8e37b0467775878a42fb69016476f80705b7cb78..4500e6a84d9d5c2e553eff30714180a005943101 100644 GIT binary patch delta 406 zcmV;H0crl)0^b9W7&Qn30000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)+=AwGWrK1oDDR7i>KlW*c>3+sl+7$c8 zKxWQ*p2$u36ytjWDHk8iBb@*!13Kfe6ShYEOdE|c{MzIWz}4N{LiJlzzzOeyiInmp zW{LPNg%yo z-UL$o5d|{*pt*;aK*sxD{c#KA@@k}+;VF${)tgWQBGa2t2C zw|3~jjXIXW5S4W@9DpNqoZiGO04!`lzTVEPTixIfBW{qYUG WwJUWGS3f8K0000(R7i>Kl*tan zAPhqrN|Rgs|9?9UAdRLhJyn_mk*Y3!3T{9?j$LmQ@Svw90Z2+RC*X z5O?8aoJ28n*ZE0bqPZD|8IK(hM4crUk$%@eXJO9O*#jgIPF{?IXoT7UH?=&Kz4w9U6ue@<)-7D9h*o0000=W77zqRe0001qplF?uEa7bBm000ie000ie0hKEb8vp>hBI8mwr> zogyyfm2yxX$hPu^tF!j$3gwv;)2{#k z000000000#E{uWz00EmxL_t(oh3%Hnl7k=&MGHv4@&EsKfqw*+1f&`ty0g8PFF6j4p}<>-P5@iWV}WW69j_~a2^1wTUQH+^ygdFAYxx3Z5H2Bj^ne1s0C3tbi(KMG){M!hniz)u9x8f*?rL&tXpJfXGSmkovqP|-fu zi(_ekHUneY)wK|GQ>Zhn3g`seeSwuF%mpw(5w~&>3&ErSTfYsk6ilbkvJ$Fc-Xf~N z4gzm2l|Y86pcTMtu>D&I&cTu&1PPuoDl_||{V9f1TJZa}*+G@KkgFz^BLE^_MyAi9??iqOLFB-m@r zoXPhqgP}4?`=DmM*^gf@u0%7D$_bXz^s~~Y9KF_P*6nHNz z@+7z_xVOSGFMmC_dpTx&bCGTGoK*m(7QBB@Rbrc0!GRueKr)o!ek27+Pmfwv|Bkl)T%$V)&4 z0&>w7CP4wrSq@?vzFOCa&oPVu(9xFf81kLKfVAM|L4Z#15b6Px%JeEt^GNv}U>gaa zzx{kX3s<&+u)7Z=46IA&(0cZw;r>mdKI;Vst0NqF}^8f$< literal 0 HcmV?d00001 diff --git a/graphics/pokemon/houndstone/front.png b/graphics/pokemon/houndstone/front.png index 5b4271eb9eca70967824d2128d706c46e0f194b7..0bef8ba3f98f59b08baa1df06385df6add241974 100644 GIT binary patch delta 815 zcmV+~1JL}22*w7GB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1_2dUutBJdVGhJm6nTxz7P-)xxK`;v){|h%go2;>gww4@9_Wt z000000001h^spfS00N~+L_t(oh3%KyVxuq&L@_o4PV)cXyMG$VcLQzN*C-@F+c~;e zGU>8>?Q1vY%OY2u1Og)MA;3lYw&MxG(X+f`ywBlsjTk^o z?;C)NSHD8ZAiAnwX`S9(#)g>8l>pZDMXLzO^Ex?<0VMhBbsXz&0E-LEq6CoTqR#}; z-vN*_&_b_AqklgRB*1kEG9d*35mk8tAlwgH0W?NsFgVNO!Ug+r~fM z^mVMCWF*=ZPV@i)k+Ue9;b8zC70}oS5Pg6Ik%mAbOn(Uz@bWWY?+G$mGQ?$wgn*;e zO`=x9o}~IQ0rD1532oW@ZpwV3wFI=%Wa!G~DJkA(K%5EK+m!u2Sr2f%SPtj^09c@a zkUro5S;-0DuK_xKfEJHpeJ*}RLIT+3*a%>6p{PZVZt0p3yuMC{v8Y9FRjfc4GU?6rV1UvCYeukt0B@n)FRjb?Wq#JCx}O#WH17r zGk^r2i?BCU}17?ImP24?hFqsILGE!2lk+>^>E6GRmohPJaLvv+W2TrZxa-4X*SBz>e^?3L*`9 zV9Bd+8bZ*nMDa)WAKpN2Fno17sY24TyES7Wcx!d(Rrc#V%cEQ~;CNAHA=@KW4mUkk zfGo5VTT&HwuU#m2>G6FLz9000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00VVN zL_t(og|(Lro1-cWg#`(?81?`E+j~v|wSLU@*4<6*bf(Xo*ME}$0f*tAM7DUYmtyf8 zAw>`+%R>b8G(b%F1AU=|CjjatLyVt~EMzYrAX zBXqM6|JbtDPH5%$gwR4=Q4+#dN^rth_c8fMKxj|_1bQOYaUJWL*5yJ-cau~(jL5!2 zlmJ|5Wi0Q2RBvZFx<~LJ1Tdwt6NvCZWm#_kf|=L>oqt0)T*S2_Y*g!=UN{f*pjHR0 z^^Nc&z^9SuuGU;aR+Af{c0!td)Vl?il4>?*x3HQ8C#-Rr;!Of=4hu&BoNQZL5w#-X zTHFHOw_QSf8gn9QwiVs_vMvr-0BGe{$15O1>H2N!w#uEWUcJW^9lt8@$ViW!VknJQlfM~omZ~+Vfer*umjwaZcP5%a{ z4RO&E(C1D6B~u>T7w>y2Ois6jcmhv(dX@tRV2!05=4; zV1EGh2M*;?*(~7x9l(riao>1|?6&$V*!Ei70Xm8UT&^~wqGfaHtyE9St*!0vaL<9w zSkkMmDq8VIe^D;Y2p^~8k3y_$uh^5d1BBlWO7~n`f<>dnE!49Ei<~!+jnmOmP_Zwu zQELet7yz(rEEl~&WHe{^2ZhIse$dXI3~8U>Sl0lD1Pqbg?$}qjG0of;pa-Bm@xc^` zxP%KV^9Z1WzS2GbxT)bPRuAoZ6Vp}D4@YN!XVr52H&h^V$K3wk!P|%8006e&y*+(& eXxKCNFUEg2pGSKO;dv4O00004Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAryaebIqiz_Oydq?!}A6tSR>PDfVJglzYv^q|Lo4oMK{HK|w+3M6_Q300Cu5L_t(Y ziS3llj>9krgaaHMG4KDjI}q22sa>tKdn|`46=T3Z^Bu=GN&xtrH?xpn2MfuG=JQMtx$=J+0_EQ_GfQ}LRWmC1>oxBhr-F?%^JNcQ=`Ds+3q@>cJ_R#w!eb%F3&Grjd!|C=>K|K~1zhizWkaD^ z!b<^(^2#O>5;uPe@Jf2Gz;Av$1RRemcoQ5n2ZT*G1+myYuTzi%@}}m;5N|;u5TAeb z5L1CnGat>CPw#qY5Xk438Qs6}$M~)LxB2e=Cm&|P<$hk);6r&c-Tip*p;+hT{-JmW zNVk@TsjaPbsx$-7Mx*KL8qL|R_vT_v+6Tgg?E~S`?0+MW5-YGS%DDyt zW3jI46^2B!=8morS@W&6o-=FwIV30Ghz7zg9|eLluPQcyctm6X$dkyKT|x?gN3(T^%>vCNg@(--*=pP}#uLHo* zKLEt1hs~b+gD)YHZmWNI@u;}>b{kB$hZ}f0&<;!o+Wcdj*l?iDKT_i1KppS_6bD-T o!+Q;%4&?IYAKv{#{;hxf07(NQcbv{VRR91007*qoM6N<$f;R&2egFUf diff --git a/graphics/pokemon/houndstone/normal.pal b/graphics/pokemon/houndstone/normal.pal index a41e9b3fbaca..0199cab111b6 100644 --- a/graphics/pokemon/houndstone/normal.pal +++ b/graphics/pokemon/houndstone/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -65 72 74 -98 85 106 -139 149 164 -131 113 139 -123 121 123 -90 93 90 -156 157 156 -189 190 197 +153 211 165 +84 89 95 +106 100 143 +122 124 135 +148 149 150 +139 131 190 +16 16 16 +185 189 196 +182 179 223 +203 203 203 +204 199 231 +234 234 234 +237 239 241 +0 0 0 +0 0 0 0 0 0 -172 174 189 -246 246 246 -8 12 8 -197 198 205 -255 250 255 -197 198 197 diff --git a/graphics/pokemon/houndstone/shiny.pal b/graphics/pokemon/houndstone/shiny.pal index f925949f218c..872ab725d75e 100644 --- a/graphics/pokemon/houndstone/shiny.pal +++ b/graphics/pokemon/houndstone/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -65 72 74 -111 84 55 -169 118 61 -173 107 75 -123 121 123 -90 93 90 -156 157 156 -207 162 120 +153 211 165 +84 89 95 +95 67 47 +132 120 83 +148 149 150 +136 106 86 +16 16 16 +186 165 133 +161 138 111 +203 203 203 +183 164 137 +234 234 234 +220 211 175 +0 0 0 +0 0 0 0 0 0 -207 162 120 -246 246 246 -8 12 8 -222 201 114 -242 233 168 -197 198 197 diff --git a/graphics/pokemon/hydrapple/back.png b/graphics/pokemon/hydrapple/back.png new file mode 100644 index 0000000000000000000000000000000000000000..f84712a508af9a67d89eb9b93c815e52122fc87f GIT binary patch literal 829 zcmV-D1H$}?P)vJNbiCd{XkjI>Y_+-qYzMA@q#EdpYwd z(I%9piw^P9MCR1$ko`mbBq1hpt03C>g!ER9*i}!8gjO*zUU{B(YINE}FJ6*kTJ;QK zbUJJCGX|`GluBV4yDO2Mx6~5vY$}D3+lcIZp(gkn0m`q4Wpus}-}i4~fS4GjKX86! zfOsv45WnZ4S_7ecBrF3&AV6pV=fuj1NiY_o1mIhIDL`<7umh(<3LysJ?&HNGvV8!; zffV9RxImh~^6W_o4%6^a6Kf#Pma*04GMpe-0jTj=527N(ffS`{Jpgg{=V~n8j;ERy zmT?#UD2drv_$Yg=1H({)AzZRQm?nUQBTTs_LJLL!@C4zpn2t>y_{GBzwx?W_TMZxw zob&MG@|uR4s~EyO?=KEBN7xBW4H&^~=l$@LTY)>MU5DZWYC{T2j}lh${R09KwiCf! z3;q@Ri+m*w;Qj(9fMH*P7rce+ZGfY7lmP9aBv9OJC373d8Uy`yeJ+3+gPC@_t|EII zjKqBkh-%E9s4+?fQHsUn1@2r7)Znz!zbc?@q$ughFHoW;b> z2^^ZX*R6V+xQu}d`1SU?@@=_}^CK1XP5{;AyD*xR^87LezM|$5$Q<2h{H~`nBd~R_{{(S01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXX Hu0mjfP4H}V literal 0 HcmV?d00001 diff --git a/graphics/pokemon/hydrapple/footprint.png b/graphics/pokemon/hydrapple/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/hydrapple/front.png b/graphics/pokemon/hydrapple/front.png new file mode 100644 index 0000000000000000000000000000000000000000..eecdea6d782df1824dd4c7112ecc90d50d6a6517 GIT binary patch literal 1159 zcmV;21bF+2P)ML^aHVUn<{EEjIF*rUdQkgPRVs5)dapCNC?a`x_!cM41R{pP(l|Nk3=&~6>z zPh9*hMtj#0KJmXkdjR;nb9(8H_Qwxiwtjizn&|_87QP9ld9n}CULsT{ft$h!`W>5pSu74CzG{f;CCXQ`%=$ryC|@@MIyXgk^^*`)RM*hc z4}e3y6y141AO+t7vyFa#AU!zbH%8aM$P`sA#Y|i;?^Db&KDp=;`Bvrfpn3wp`3Jy_ zVc~lqTie0-$6bvyF{XT0G6~oU&{@8IV%7j;+vpnrl!i5sW~*TQI7uZkJr^5ooX;!? zXhH&d##nA|Ruc|@etTn-h-9-=HK%~AV2fzJDJ;I0z~mxJ53?nj)WAqDSQuB#CQx+(5W~zl40AzREV<{QukWq{$)>*20EJhiN-vMBh1J^^y0$?tPs2Dp- z0FXT{#7IffChcRS%?Yt9Ohm|Tlm9CyATF^6P2ho3!Gnm1oo|6V@lG{NV)bY_n8^M} z1%MrK35>QgL$<#d&L%yvqqB*Kijf{~6QpD}PHCWW+0pGt0@Juue~V2GOwXT~@;+%5 z8&&x&t^utwl-YW6Z3aQHOg{qjY;vK7QeREhqPvJ#0yXAa01E2U+%P8RFxXjPtxM3l zSV} zo2Aqyi?L>3Z2^93#T%X7!4{?lM#IQiK-+p%BrWe7=+dHJLIMnjnh%wT{$bzrASc^Q6|98qso;HW00z z+V2jGFiIB5%pb8Gu_(qu4EJ z_jVi_%>w_u-YLwbL-v>@5oprc8&$*uyPMa4*@aJVgZWma0000EWmrjOO-%qQ00008 Z000000002eQPx#Fi=cXMPi(TdwYAmy|n-T|9hNDoXtwKgIeyzi^Z%d_Vy{&VnLL9&Bdh6_LM1N zVp>5#LGybyN&o->T1iAfR7i={l+kX(FbG8}&0vCL`2WA%#c|UIL%Ka|)2zNUoMIsK zJRaXU{x1FoaQ1sD06(epdM7hitrEB!HEO*E#E9A<)~YK6zdw$nwUR*m0~xp?0?@-) zI0f7(NL!C z8zBN_#3vyz$Sd0(IHv9bL>4B2PX_Uz0?W?UwTh=b-85$i65@ke%=rIML(2(|3>rQ zKSrpg7DyZr*#cdD&{&T|5SJgwqM1YxPe17L!~RxYe(*{V%MV-%;`GCB3*r;KT^-d4 SAgYc40000pwZ0PTbIfZ0000G zbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0006JNkltoUt;ELjz zDo-J7BZB!Swo3RGlaJ07K#maBwI|>v*8uGOQsray8-T-rfLkYkzbvGy2w~l>grIvck<@b(T>$XgTxA=C(De{D4WRWdW>tXr z4dA3$2=_+;34|RZ~{|yiYK)D$O#Fz=60I2Ce)cBhw1^^If5Fn<; zZ-_F5`Xr@f0P}O_kJrZvhf@Ke1fb(k0>y#Ue*#jH-z$LjLkZG8-67du2nm(D0VXOV zpkxGcByS(0W`s#Ed?6s~aqKBaD5sH<5O%Cy-e851N+53^TMCOQpuW`rNINX>Yqc>h zJDCZ#ln_#KuFg;h>Te7kLi~ti1pKDO1Cjj%zw5T3OCehf0%ib6l2?^$0t~kh!=Nig z+traJ-w+)2i#0*$ zB}0G&XVOk*dQo3=lGOXL`m;H=+yC`fm&l*VH6?9`?ZX#Khr~sp^7FTLbPNCpI*$J3 zD?;cqm+QX=3`tYI-|s~!e}>ap2HCnr2h~xaDF8q&A|C-J)U`dT2>^IcIv7e&N(G_| zu!(?Cn*m720fa%#v=*+~t%Ef{(xzwV0hmNfVK!dcfOW_(5Op#K^GNr*~bS+JRaL4?}{2nOJKPeH`c zR({tFo&xWF>>q>%07$7Bmif4N%mj?jnDBQt~f)v9q0I0eF^RvVO-b?{FHADbNaQ%b`066GZ!14pYQqN6o zlLP$uvzSNg07;vH2tghXc#v0sTM%Xs29SVK6*Vz?0v$miHT>0(UATIX*-{}tk zm~i>UXiIMRWKTW&IM-CIJU!w@au0wlJRFXCHbSK^a@4;jQFU1ns;hIagBOWa?gJPvXHqvg9`AL? zCDQqU;0Y72NR#uI?D_z7lejvF&#{awo=Ht_)-MAOzx@uuWrg;jflQoVHy=CGs9831kd40y+$9OSzG3av+UsW-d(UOyt9&yU-g1(`k+(r}P5QG1i^ zIEnNld_;L^A;)!ih!QFEw+3Pnz%(1{a6!nGhdDRz3|PDN$rhEU!vz3)XFIPx#Fi=cXMPi(TdwYAmy|n-T|9hNDoXtwKgIeyzi^Z%d_Vy{&VnLL9&Bdh6_LM1N zVp>5#LGybyN&o->bxA})R7i>Cl*?{~FbqVoSs+ES=l}n<9tZM(aJy`)W^;8j<0o*o z?YAA^8(jpSjG?<@G(HR-2MGP{$gt4iqU!lO8DL3j=R@3jT@g z%8f?+&Jj3vn^d`4t-Je+nn$}o}c8yrN8mv0>~R5E`YrA;RJ}Egh<1{hdV&>wVwF! z29Tk`0w5C~762Lfum;G)hXp_;KCA#T^I-{)J0B*1Ecq}1r19YbME&0RJtaW0&^7>~ t<6-7Q1H=sv4?x`T@B{?zU-RDs#202bA{gF?&1nDt002ovPDHLkV1kx(8A z|D>$7+1%gDhA?FS00IR`L_t(oh3%HzlENSig)ITQ$dSJP+kb8nDAGSSc(GTW8LiHE zK2A~^yxqR~>Z^AmT0eXUz*3yF>wic(?-EX$_@fC&{q$r05$zeaD_l-fV+qLHUbR> z2z$V20PbDy_rn3abU*Y35QaM7J2`#=*bf*7QmLTx>yr({2dojcfYLyK{g{n_O$CL( zfQb3WMsUH2tpQ}jFyO%e8-cs#_{O<@4-xl(W-9?XNq=nD?4^q|OA;F(C!Ju;t^{u4 zZ1R%~V7+-;kLai%S_-B7NMYOV4zlj%w*N80{cLt zT?c7!p49*yKnRvI={x{I_GLTgE)=W!0Odj+Wk0?H#Q3O+XaT5RPJKs+PXSwh{Rq-Ql7&+Nfg_v&#J>-~ z02~1l;Rv|!Pf8&1uYfzxIXXr_E1<)~X_^`UZUvl0Ks>DelmbLDOj`gs>3GZ@4kv7v oUJICN1iuIPfqy7p{f~YD3fd~CLL!MR*fx47znnWix!yk*7lQC-Gdnrap(Y&M;P{a&Z~h=1d&g`g6C5U z^h-SCO~iUn$h;JQxB%9^C1NrrvW~#9S(9-pF2xDFe zu;_XCCb4oPp+7IO<%8F?K>c~NIuz9p3pwoPHg&+NpC%e_PRr&KEsIb#FcndqE-E0r z0{e_q2-NN_odPZ>fLKciV#tQu%NV0sO2v2vm~aimxU@2bpclY|%ltA{tluRB*@7Z( z4xx+|31K)#mw7YykcS(BPM8*8+9L8$l0x_mm^YwrLkB8RhSYC>8D3uhk-$DBFZS_U z-}TF0000O#7d15u4DvY)R=(Yz Rl7XrjJYD@<);T3K0RWihAD{pL literal 0 HcmV?d00001 diff --git a/graphics/pokemon/iron_bundle/front.png b/graphics/pokemon/iron_bundle/front.png index a98137941bd1baff96b9b4b3b1cfd553f82bb748..baee5cbbec62eb375be6e5b9520c50555faaac24 100644 GIT binary patch delta 698 zcmV;r0!96r2GRwPB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1@;rGiD8A z|IyLW_4W0wPVEx_00J>dL_t(oh3%H>a_b-rgdGItro#KbZGTq+oOF7Qf%I=QliQg6 zSjj@paeU$v{|TbM0?H3U|B;!O0TqPHM#E7qWdl$%HtfGL0GY~$UI2y0dXdU&89;~% z3$K73z4`~BJ^}b%3QD+IMA=`WE$61+GC>1i5il_1v~w3U2X~%N{kr^UdDlv!e@8wD znT9@Z%108H-hb^L4(OSsoeDmLuxo)T#{@#*6qT^i#tlHK1R&xQ4z_EUIjMQ(l%xgi zehSce@0s6pP+`G`5WHlP^L7#CHmDx%-_z@T^geLbpq&&V0#i&T7&krfMk~gczEVmc z2tvw7ywl1tX&BbhBVb^s5k()3vCeXqM$S6hpf_s-*nbx_!m>=FT4etnfH6+xmLJ^4 zl9mC4rB;jvBS`ffko7>~FfUpV{n_+-m@$$BKyJ~3>QB`hd?5kgKxT4kVNNh-H^7eu z$npjQ3V7HVp(o(F9$J!j1vqlBFsXwXde#h}J)Z#Q<`#JPe>4X@x?TbI1n%X(9JFv3 zz)UT$&VL`V;Qj@em+@dZ3TojZ#Mt!K05I<+4B>=vz(zv#Ux}@jR&LHhH?km-v0`1$ zg$!kRMq75Pe-E^Z+RxT#Rh$0G-`~sIq9eS$<{1I*m9+$m8*jzFNsa_ruxIPD9 zmU|^|OGkEQeaZxphx=vF1DM6rVuL%96^-*zQ|?R4zev~Qhin#K>_!+%N$5$FEnZ$>G<1aJW1 zJ7k2)fn5n*P)r_%0D)J5K9mqf07BRSLK)Sog*_k)0T>ZXk`Ss6d87h4H$aNZVtPqq zz(USVwCTr8bVAwb^H6tjx3KC*n^U&I3SnQvy^UV1x;)RdU`KfrP`J!`#5Aav zm8XLJoGL)$7JmeQb|S(*1pqY!;0yrK<3R=()eE3P{t$vxvG8CGq=*1`@2ONVkVlIE z3xzxkpaDfcoP%_8CZgP9xDg!ZeT?Wa0%Rh zdP@R;s_{v0>KB6BAcKF?<8ak^ni1y+=uQ0sWt|1wzJFp$bBi+sFUiEfJVP6%>r{X{ zK}?1?G!T=>@sSjgO*80N*Jmkh>?WooLW)n-3Iloth-?Q~79mV09ypnQTVDaD!gPuq zuyhZH0IT4O*=aL0eFMb11jt=$rY2dS-z;>(Q5B?vxozls>;b6cbhZ)Oh9YWx2lO18 zh0g%IjDKNTPc58mk}y;KhT; z?QA-w$z{(@3v@x~9(a9I40y@Ro0Y5JbuMfK(q9W6aJtkVGIjl3S$;sEU+G;>>}Lu5 z{rCddH7!Yb6tuAb000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$f}Mz1 AXaE2J diff --git a/graphics/pokemon/iron_bundle/icon.png b/graphics/pokemon/iron_bundle/icon.png index 99b380a54315c44d9ab74965eace31e7d39180e9..df537e34d27b7efa7566238081b678864c9efbde 100755 GIT binary patch delta 667 zcmV;M0%ZMw1MUToBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPfVNklClS&BOa(-610=zS5E4Nr0W*jQOE<(UdsUr+$*X?47x8q!+M3M1rwM8%949** zMC%dRKN$n1faNX&DN%if`*!sq@@j?(X*gYhS-2 zKjtO8$d4HheSX~Iq05g)Jai_0Iv(C4AKpD4J^NlJe^zxj&v!BQI!mDpg9Ui;;vhQEy zix5;WS?9uZmbqxFwNf1CtV6l?%cE4=r1;A>`zNUg_O7tI{Nd}th_1+ep{s4qdnm5{ z-rMo~$>j}_2a7Mgk1mvsxnf>0bP0l+XkKyswi- diff --git a/graphics/pokemon/iron_bundle/normal.pal b/graphics/pokemon/iron_bundle/normal.pal index ea35b3b984e7..9621a6065ecb 100644 --- a/graphics/pokemon/iron_bundle/normal.pal +++ b/graphics/pokemon/iron_bundle/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -189 246 255 -90 194 255 -255 206 65 -205 141 41 -123 68 0 -0 0 0 -41 36 41 -217 69 55 -255 250 250 -142 43 43 -65 68 74 -79 30 31 -174 174 182 -90 93 90 -65 141 180 +153 211 165 +51 51 51 +102 35 20 +110 110 110 +140 41 28 +193 57 38 +216 95 86 +164 128 74 +255 224 114 +50 109 163 +90 193 255 +160 160 160 +16 16 16 +176 227 255 +209 209 209 +245 245 245 diff --git a/graphics/pokemon/iron_bundle/shiny.pal b/graphics/pokemon/iron_bundle/shiny.pal index b27dde2a6cd2..4c2127b8f169 100644 --- a/graphics/pokemon/iron_bundle/shiny.pal +++ b/graphics/pokemon/iron_bundle/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -189 246 255 -90 194 255 -255 206 65 -205 141 41 -123 68 0 -0 0 0 -41 36 41 -172 170 180 -197 198 189 -98 101 115 -65 68 74 -82 80 82 -156 141 148 -90 93 90 -65 141 180 +153 211 165 +51 51 51 +81 89 98 +81 89 98 +115 129 140 +164 172 181 +217 220 223 +109 115 131 +179 182 191 +50 109 163 +90 193 255 +115 129 140 +16 16 16 +176 227 255 +164 172 181 +217 220 223 diff --git a/graphics/pokemon/iron_crown/back.png b/graphics/pokemon/iron_crown/back.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a513550342d1eff07e07eb2e029785a43b140b GIT binary patch literal 765 zcmVgw=dU}(a^%J}&EijtZ$Z5!~qrTRx_cMDQ^R!?}-@fZ>(mOoZO+ppz^U|y-P@9695!lC?W3Qn_w2Mj~2WqIRHeK+)lYp%p z9w+i{X(Z>?5Syjcj5@6~YL?EbElR`oaX2KNoF!>mw z2yv(YgF2vLni9f$O<#a;1faDKL>nSCp#&+!wi~p*ZXqmakf8|1(|N5fI#!7-ElLPh ziy@>^QVxn)(>!1Oun-DBR@PPkfG=DqrsE}ml-9M#7XUt(9XVo~U5fTCOXlnWpYWFG)VK)9aCK|slF0Ix9s?NxvR zwow4T0|q7B0oajoK#kL4#{gA;093-zKD+@owjmXLR!gsQ$a+0s61J|LQjBte!p^1b1+W)@n{|}L(tZZufgH~J3>0Vz@_PY6 z038YX=8cyZ2?LrU5SRo2I$h9*MPp_g>8rh{QfuzEk)8m3t7sdk2Ow1J8#k03ItbDc z06GCSkkz{$X%l*ZtApF3O| PsDZ)L)z4*}Q$iB}-b5c< literal 0 HcmV?d00001 diff --git a/graphics/pokemon/iron_crown/front.png b/graphics/pokemon/iron_crown/front.png new file mode 100644 index 0000000000000000000000000000000000000000..af3ab5bc9aff242bf50213fad2efa009b6a9975e GIT binary patch literal 930 zcmV;T16}-yP)$ZxVSAW0000G zbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0009KNkl}Un+3T4Sk-?oi3A`A$W2d#Y#Hb+!T=F-HzEhLMq~g7$r5-p1-6+C zP%gZO0w)m*oUfadoh2v%>MeNym_C+4 zt<&8DN|d^lKoTX;0E}M&{t7_7E(G?o$mOukg#1<5^DpN>P<;ki+Sv*~c-{-T{j~vG zZ1P)BlT2 zrtBiA{=Ne~1K3Uy&f`u<7e{XTW6>6|J7|Qs1`GAUQ6rbr@W(<0ls15q^S|q6d<1Yd z-tUAJaQN)H1>hy?6W|h_xkHSvUvbVCzNc-i&(+~R@y&00#CO4OpMi|z_TKG!8tQ#I zJYo#@wY#c!^ZYRyOxYhPV|+gy@Cq=Ku#N8F2nX^RFgF0`$N;NCPXqn|D0{~~I@aO) z{!woAivy0$>(A)paACu_IHBb9on^RlIFXhwF?lrn7qiSQT=SOt_y7O^07*qoM6N<$ Eg1mUSY5)KL literal 0 HcmV?d00001 diff --git a/graphics/pokemon/iron_crown/icon.png b/graphics/pokemon/iron_crown/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cb127c82df9ef226d11eae2af6994c716a57cb08 GIT binary patch literal 461 zcmV;;0W$uHP)Px#Fi=cXMPi(Tb8~aOy}kec|3PY$Vw9w$#sBVeoYi7My`)<9<|+2}tku5#K>{wlk^le!OG!jQR7i>Cl)-WYAqYfw5UA1v{QuvkQFk|S(8?i)tqMo_4I+d6 zc>G~F;tWVp@7zw;kS3M^JwLHbuhmdp%dQWvW>R%iJ^&MGwTW$e)S|5kxLu0~5n~;| zdRa7Ip!-WNv;ZV>;i4=ZaI*Cvr;89T;JOyVBS*|;_%_k|Jq>b;d4bD-W)ynGK$ug# zbfD|WFaqF)d7E&dJK>CzrQsGVOgSJBW137hZ+io102p)9C5S$!IjNjL;QN@eCyOz1 z-T}Yvqjc@LQQIv6`bVxjb~o9pp2In`-O5pilHYWz^U3jBgE;8JAa-@!hrh%dONn6+ zaY|mnD;`Gp!`47d^yCjXTFb#7u(9R4Kiv9o(!Q@xeYJ>)Pp?GNemU;H8I z^rt^$z`yW^c>O1Tn6H2D56{%WAI1hugV?{2k2HucYYrI&0c`zz00000NkvXXu0mjf Dm8#OL literal 0 HcmV?d00001 diff --git a/graphics/pokemon/iron_crown/normal.pal b/graphics/pokemon/iron_crown/normal.pal new file mode 100644 index 000000000000..2df8f4b6a94d --- /dev/null +++ b/graphics/pokemon/iron_crown/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +0 163 172 +96 240 240 +210 248 248 +8 8 8 +179 146 50 +122 86 30 +130 138 163 +240 194 19 +1 68 78 +19 163 180 +59 202 202 +19 114 130 +60 68 78 +202 202 218 +162 202 218 diff --git a/graphics/pokemon/iron_crown/shiny.pal b/graphics/pokemon/iron_crown/shiny.pal new file mode 100644 index 000000000000..aaf724e6b499 --- /dev/null +++ b/graphics/pokemon/iron_crown/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +0 163 172 +96 240 240 +210 248 248 +8 8 8 +171 172 186 +50 60 68 +130 138 163 +234 234 240 +96 96 104 +194 194 202 +248 248 251 +138 146 154 +60 68 78 +202 202 218 +162 202 218 diff --git a/graphics/pokemon/iron_hands/back.png b/graphics/pokemon/iron_hands/back.png index b7702eb3161e1f799fd86dcf2d15c21a76d29e9c..81572fb4c7e809305fd5a9df79fd9d8578ad18d1 100644 GIT binary patch delta 713 zcmV;)0yh1a2H^#eB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1@{vGnR{uQcX(6#l37@XsUG*&Ylqb(iZ9C0<5D*Z{$;IvI z>izxw0000pdn~K~00KZsL_t(oh3%HvlEfegMZ2t!SYqb?KYw=w6~QG*cR$YXG>iA- zf002TPWrI%uIqehh zQv+E=1ndnw>xf#nRQN&v=sK%!5Pbmvcf^E%=-dPlls-^DN3u0(h@{^(rx*hv(!C_g zqMW4PG-9+s@_#5aQRbQ^|Jzm&Yl32-$my!YfJQt5@S!sVGTmLwz}!L7LpU!9wc>ION>8f;xB=oF z0qAl%1Hg|bz4x~SY>gzAXcXwj{Q&`0EAw^dNy<*B1HGp`wk8-r=z}aA@$#LDdX``$ zq!x}>1b=P7Z6ko=ieLe54!9zi47N!QHw0rKZPOKiFLw4)wt#gG+*&geCWEyFexuGl zkvap5DiryQ&>5H~A@T`f1Pla#?$`ZV-xI7Jz0XQY}kLT%B1Z)OyM(7@&-wysq z2(*o54he$s|i0000FbW%=J|NsC0|NsC0|NsC0|NsB_-ghhj00N6iL_t(o zh3%HxZsRZvL`#khNGSCGzgu2Jk+u`W%>ujo5VcM1#B($xMSm$@U!U>+4YKhEdfs%r zkD$#5ze&Ir<1YhN;^-{^QAC{vegmMCyafPf;*S7;`3@j8i)A<1_IHQ6S8KD93q44y5uBDfkz3y3gc$|!+FAfFsF&>Niyh!>eTLWqV`P)UIWKzV>! z6dsBvkGHzPd5dcVBMnGDwA{U=H3<9~kSTx$lR*ff7}h>HO);}d|^ zX614ff`3ndvjqdR78%HkRR+o$JOh*h_FI7CMkPtS07d{>07~(z1z#31>nIisAOS&( zL}x%OBE8U0k1?!fkjth3QAYr#48nZ90K!1C8;b#1f(c-6Wdo1_Mg^FDSWTt{2OtS0 z4@74NGl1U4=(benGRFL-z#Eoc?Hvd$N~nuN0C~lN&1-4QLUL>P*5f1#(c-w8?=1_O zE|g=%?9V4qb`!LNJ_(+>x(u)$z&aA-|7cf$m4Y0wb|jQ1pi=K93A`Nui$K=;m|y>* yeP^CZ47m&{U}jPe@M_-y=QLz9f5vD0>+u6G3MdPLSeuyu0000HkS&_f<`7&xmW3|J&C{M2~o a#LQq>!jMyY>R%sF8-u5-pUXO@geCw8=Om^8 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/iron_hands/front.png b/graphics/pokemon/iron_hands/front.png index 1971bb88da36106044d070732acd0abb251411d3..f9fcfea713f7d7947943be196fc23a34733ad93e 100644 GIT binary patch delta 950 zcmV;n14;b92h0bMB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1@{vGch?@QcX%iP;+cuXsUG*&Ylqb(iUlQkeZH>5D*Z{$;IvI z>izxw0001_$)YU)00S#YL_t(oh256hlA|yTL}MFYVgdjExqqvcWH8rdhL^2%rIIkA zkJ~NT%;)o8jTqxQ`8bX*2(hxh)?X7S)>_|K0AR$3na!|;?4cWY?+!9OEV-U2+N&_A_6*+S4#5CE!wLO|_0K%7PzyczI3 zh&J~g^eJ+5v3~>92!I5@PH3dM5aKjV2SkdRe_WSPNenvFfIm4+82_@Yyg0m zCw3IOOD;rQ_4%x|m?17;U_`Mby9xPDQ%a)*o!I^%f(-*zpEQlB^2B08l1E5p;1Zyf znwD~COH`4~Al$8>=@$cI-2mXBH*oO`;1*a7tN>YfP6|K~Ba%8HpaT?8xq?obfL05P zKpUiJ9e;f!RGYU3=L8U3H2_TTXJ!b(P|#kVa+N-|>G5)5bx^F0leOcaoiG8mYptqv zun{^!*7wFMbkK9sV@H78IR(s3zkJST`jV@5VFNgE0D?|DD`38uAHP=ZLZ=zxw1fp+ zcjsW=jD+$kpF?Z_Cx@I_SVlVQWkQ*40-TKo(0@ast0cd1A?c)-$@FufAf*5x+J>Os z!l@j`l1;&F z2!Gv6jo|&V9r-I=>YIh3Z2~38GO6i?rT^BNa`$r6(9hm5P*z+^w2Qc068T@4hq6X zfazByTmZ=j4S#x@d2@ggFc%P@dIDzsd9-<5f2nH#l;D6(Ef8P^c0k|E)~7nJ*-Wyo ztDM!-CvzWJ0V=Wrf*nc=%u+=3T~1g(1F{0pGD0@J*t`VD06|; zXbYt)!7|vkW?F4GU^L(a zA%6~Q+d>lZXRE|Z4*J4sRw@Ddi&#u1ol?}{Sj@4Zc1_L*l_}J6=rfL8*ssN) zf9_mN-+-X}(9f8x?vX&$Laqr=znUmz1Egbq7$KdRR~hA+fKs1ffts9}Tp#KoZG<*) zt&njAqr~nzF=uzb^Xc9QwiGIVcg%;sM(|Vc*ndO{m|zGk5MCST)CZw;@%dB%yS1_U z+4olqa`aZWk8l=VXd!C&9?&|&K1NagDpw0Ehp2vk&7qByi5tPcQr1w>a#lxMy#1{{ z0J`AX#HDTRQp(kW?iR}5=o>*Z)vZ*MrUBFw@Qjrp-*tM{scDOd| z@>y?pqw7?_p}z%i#nj!APyKR7uVt(Ie!0P*1ANxA_`2N(Xw!ebF7i%9!Z?tdc<}Wb z0QKeFIHtzV`bfZUrcu4QyZ!ISD?qI&;UcdAR^A^0Ji8z0|Ka!rt+6mU!a{JL00000 LNkvXXu0mjf_jAB@ diff --git a/graphics/pokemon/iron_hands/icon.png b/graphics/pokemon/iron_hands/icon.png index d28b62a6d0e851dad8d4bb1c9fd5bd9d252907df..5fc933dd96430e693e48ef8e9542ec95244b8f37 100755 GIT binary patch delta 838 zcmV-M1G)Us1C|GnBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrkx4{BR7i>4l*^9nFbD+$I8wZU|Nq-L;74#?vz>dRwA$)Z2FLBxw*9%w?B!>R z$n2<3h!tkTZS|YcEiMTlGeL^Oc(hyuzs+NKsFqOAdA?8~9}YPl*=2QXq$G2}#+ z8lZ&(x;r3j%CzqbptujrCuUZS`~=7W_D_FY7y<-9eVu5?D8SJviXkl}?oq_l6Ydop zKwQo)n~6{FCE5a_!ZQ#hJT1GX2f^d3N?QsD&*x?uc+4XwJVtd4m#qdaOh8yl!FHwP zwF&_6@QPh@_C`3c$M$$0gkq5^p*8k0=7Okt0ZjcQV8fj7gQ3eJHXO+k%Qhs)kK=!S zH0K}F@@t$)^-cHyaN5de{`&U(N7pY;_~wThzxkmX=ED!oFsmOHpc!WI!zz$wnCyo| zAjvS(4_P47Fxd}xf#9vkepm(44U_$l1#%iD`ymTt80O-KERb#(Nq%?~Nb55@G{jdsT3L^VqeRqc-rXDITz!b!b9;P5(^)LkSrH6i?|4}{s0CGbdCh08| QV*mgE07*qoM6N<$f)^Tx(*OVf delta 383 zcmV-_0f7FN2hjtNBa^cMJbwTXbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0003%NklIDTUR_*gC_FCEvwkaI2z z2U1F)9`Z6G3@P*)F*#86FkJH3Cz3RJxOWEXjx)JThA3eI%!TFXmwyA6uD`+G)7@!K zYMmo=hEQZgT&T5%0|HO43L68|JBNzPC5xLyfJ>7B)fjiiOiqK=qcgZk=^G#Dey`X*`M5O5MYY6q(0V!3&t10lxK`eg7@3XroZ51n5*`;65^uC@GTaG&_n z$~eI|-PqwK?7x0g-*o1~t#A2oC4a&P?D_BjWX*>gAYbRhIrHH~n1>H@17yNGA1tmX zfINKQPDZi;AT1xHBB0;9EgvdCtOrQX2dVpe07%P+1wcAJYyi^oVF8ei4;z3qe5e39 dhWg`tcmo=i7+B!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1_crTP!RrmX?+rH*9nmUPMGh!NI|ggM%SQ!bg1nq8o?YE4u$? z;1CcH!oa`;-2oy100Ia}L_t(oh3%Hzj^i*0MoXy1YA)FKe}CKM$6)M`j*?!iw5l)K znIz}<1KUv_kMH;w1L#A(T^HmzZ}EwN_L+eB>w+|?@c4m1_*)h9NtM43xI=v8vsrPcqV}9n7IJPzc%&YrwRZ7aXP1+v}=SA zd#4D%v?QB^CV%jwN7$g(eiRtJ@_IWqJ`0))g4cWC_}mcC+x*#kAp*oh0HHgM0ILA0 zg|-j~(gMeIMcRCsnCpVzTgK1$xb6`=fPN2rDPRcVx<|lR3Y^BWC)Wy8fDMnyYrYUX z_y}o&Ykax`Fb?r=d=VhwM;_?)P5?4myn~MYL)!Pn0DmK!Y*dB^e+U80@B8zl1=I}A zCCmz-9}aLLpf)DQN#QiVL-s%W>-n4n6at-`h@d}StOLqJyUEj!Z2(}w(~(Mjo%54VV!bngSqx9`ZI9?pQtT!Bz|0P~0PJU38Ud-VL>2)IfCy r-Wsw%*YNx&1VI_$JHF$;7=Hn4vLLIJCxc4>015yANkvXXu0mjf{%9+? delta 874 zcmV-w1C{)#1%U^UB!4haOjJd*|BL@j&F<>%lqh?9d3zv4oDeKh|NsAUo$f(2L4&IH z2n+~0b>=B3DQbb$NDL`~Ujq7th4|G!;z>%tgpvbA~jJR}&1RWttE*Yv7D{|P-uZ#U2p%1VNj|FewR4n?mqE9AN!M?)20= zanFJvAh>1%YWr{@5dP#auPPZC7e>1%W$cgI`|+?t8)ls9bV&|TR^gb$u+xT4W$@WV ze)WlaON22SJhK3#uxyq#(qwL1Cj=uvv_@&ba9Rz+!={n9-P80{l8^}j#Qo~70|vVL zMLeq?`hSfsoB{CxMy`4S(4>s(L>Ps%Sz6wvgzdWlyPJGFMyI5thrFqDBP5KN+JgW# zoJA{HTL1&qy@ZRB2ZIA{M*-*pWi)-a-2%i~e9o-kLILIqB2S6vei@f>BzKdh3r7LB zmRxgH1Cn2PzSec+>5RkKjsnmE#uSnS*}T|KfPW&ug%cp#zT@{b4g|O=377?x=T?DM z|MENG!FgMQQ7%piWUIG;u49gl#5Y0CvYr6k+>2G`isotHJu7h-$mI_!?;NXYGu%eF za^E09H`jedKoc>(hu&g-mix9jYuiA$_z@KVTA-0M0lEO7h~KV%#?=AFv!ekX4?rw^ z^JDX=3DK&{lCJyT`?7r9|9Gs6`v(Fu)Wxj6C2fHK2Skfe;1wa(z2cp4$67ZY1vEi^ zCMW2#g4jB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1@dLCoC*1H!U(8H*9nmUPMGhM@33HUXCG0!bg1nq8o?YE4u$? z;1CcHfUEynj|Zs$00V1DL_t(oh3%Hs|*oix&mN8(L-Id zhWQvr+X<6?+tAUD00R_2(wr(D%io~fc0jrSqyx&qPggVT@$A^FAQ=YQ^+=%TZ%4@< z*+*?=ifALZPDY31l_F+|>W8&$8cFj;I>7YZJAVNpVxHG^&CA^EY@;9mE_3al{D(h^PP2Tp4E|5&zm?` z^4~iEMn@lK!+~Ok@jUdr=n)wU}MB)7^b`Rh(@kQUx7yopYkI(_w zrI>+|0zX)An@o9+=-bG16ol09@Z!Gy9-A*hn15gt5QCVc&^v;B_{1R18hV*V0VFY) zC~k78Zn8kv{PE_32D9KfP0lpX{??=dekHf^v%_SN7dYt2+%8$fZ`3Sc7MQYIg9 z>oIQ&rskXj>q*BQG!T~6(P0Y7DFF;jRnBDUyxQ^2Epvy|Y%G_joefkj1c87rDU^-J z(SN+Oldwx}u@UASci(YK!MU_SpJpcukBhgBE{Gntkox~ZaHs_N7ZX;26tFC__v!rV zF9%We9U!}aMiw7INTelT;bR(}kAo;@KsKq{HUR|IS&%>ir~!KXF2!>fBoa^Id^R}? zA#jZlDMGC4&go*J>eKn`X$qlkFa@}fr*FFM<5_@SlD_~l^sWISPXhSdMFoy`mve9j zAjL4{_lt7*BZ}ZXfrx7IZx70l8h&t5ukByz_nyeF5!2kdN07*qoM6N<$f+F7C1poj5 delta 1111 zcmV-d1gQIr2%lqh?9d3zv4oDeKh|NsAUo$f(2L4&IH z2n+~0b>=B3DQbb$Na=c4>?tR_%2rxne6g}DJ{BwdTK&Zr{x!o^s*b^{PAb(1U2 zzSh9m5&MCLG=KHKmeRJTGO@xst0llH*zb+C5(pUibql0A%JNV$vv>%Rs(UYSw9Q=s zB;&<;{--oO(#9xNf`0+{LIT|l({inXv@8=}sd@u~ zdhjTq2vu1NStyT{&IE@v!Mc>R7$GtT3}wg2anBe;TLkl=EUi3(OjJ-pp@b1xWxX() z$YExsutnCw%(^2;vA{2r*_UO3TEX^Yc-(XJ{BET!hiRfL0SA-&f^O}nwAHHI4vTJjE!LPtvZM+q3q*u1mK3n zZW{&Z1>L@qS;`V*puGVw zmm)`Nku?xTn8I$z>?C;YN;3Oo)mNB*8hi6s!heEd>TV>kOz=Z$_MLhP*l^8$7~tY0 z_ki{bTFE4G2Ja4`j2M6|NrLVVt?Q6&b)tQi9ROKL*dOnxayhf)dX_?fBs++B+%lQe zmRJV_Urw}KPKPywRC_go(irCK4ZQ#?=W;rcW!6GBlvAkhb)L}-^USh7A1~IYBMC)! z&3`s)-$O0;69)u~V|P80xo|0O03?q9s{*Sf0ua3!63$`g<`{--0w3A-$_D`ZVJ7JL zydz*G&H+wL#*FO`4;Zxuz$lpU^Aqa|fQG?_skPk-cuET12Fhs~0h|qRAs_~W^=UB? z27nU)j4J?rLcmP>E5ODSI>588b_xTKB!BJzIC226br*ynZM7uHJh1L7K^dpl1ba53 zlKlh8%&rV=9_Y^!Xpg^#3N=D>LIpI!oevj#2PCn|CnH33<0}`;;8dZwd9Vho&&Cq@ zjrQr6C#?&>zR`t2DIvWHI1{*%Y(Kn1sA1S77+`oC&~jNnD}0d8?A?o|z@7LEfKVab zawg`1d=PkkyLNh^cZL74ym002ovPDHLkV1gs%5x4*V diff --git a/graphics/pokemon/iron_jugulis/icon.png b/graphics/pokemon/iron_jugulis/icon.png index 14ae400dfd4676b5bacb354a4203e25a5108ed06..c043e15c6c4b2cecb9017059a9b9bdd5e559ebf4 100755 GIT binary patch delta 885 zcmV-*1B(2I1d9idBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<00D+cL_t(YiQSb;jsqbKM4?v}LazJYcFG1i80gM!G#Zpelq&oKUQ+s% z1>jxJIe))f7=f00U8ne#t8l3nbHMjc!CSO)6<@G0 zqo5we<9iI6Jc=8ckSp?0oo(}3|1vG=@z+8k)N~}Uy4VT(bQ-5f(sCWtyPK*T8Xukja^OP*$bkDV$^op6B5ui<3y({axz1PgzRV7S03MnOW1 zktHZ7$OIdnQq8dIs>4jRC3+C-euBNF6fkVp&T2=7zBH?V5(v}m2vp( zY&!%JG+nfY-DXs>);C6Ma|yTOgK`FziYZ3FnNCc}A(T_Y1F$-NRywhf-Qld_b!?9p zK#%P+{@g)0l5D?DF z#sA9R0001Des4Me00HPpL_t(oh3%Hnj)Wi#MJ2@w+RXod?tivW7*IxmdD>+9WH9%5 zTS{eFe({T`a4Dwc{s`fx5Lq4(;{XVHALE$t0MUC4@68M#>zR-M{Y7=I1URFMUefAA zK&hvw_X9;W28!<+%_`<|9MFkh2QZfX|tr zN+qzaf1zI%GJnN#@+dq^4iGN#LeG_{5W>)^dLLQ-BCqrTQ8N@&bp0vJwFgZD;k4d58eZTJmC8&)hjd3tGfymKId^7BehZ9qDP5oID4fZ*U! zo;`%4BZLaj*Mx+s7X)Mgm#4RhkuU)q@Py)73B)Vde+sZT1+>c6g@zh9Mm!oTfL&=2 zAc*i;&S^k$5J1l;tAmB?#LMM_DQ^5iBtG~?5Pxhmm_Y)#{9~Omzz&QSgLiZa5H?}w zPJlVU5&^uCycaWiYdHfR#nK5gdSl`hGBm@a{783<@jm*+zllFCq9{Qyr{!7z0000< KMNUMnLSTZuvkZ9v delta 572 zcmV-C0>k}@1=R$QB!4YXOjJdg(xiZZct}V{*x1<6$k4E;sIwef|3!2E=I{^@5T%lw z&dSAVb9+rqS0*Mc|BULS0000FbW%=J|NsC0|NsC0|NsC0|NsB_-ghhj00GEJL_t(o zh3%Hhu7fZPM3X297{veo?v3rdA>`3T7q{LZRh`3RFw+Y0n}4s239~HMJZp$3XT&@} zYW*2Odh;||t0h28(JTP)wh3UA|8U|gGS@?34nGs4l*;ap2GV1BCfG3eU1^F4fE;Pg zQ%foD2y3@(+cz9r%h^CYlE!o@1j%U}qn7&wick;{eHfPS9wBSF*9!qzDx9aJ!Ame8 z@A9Y@LKTQ&*?$>TY~Ni^h>B5zZgLK=WIP~DOI{gxv(cCbecQ&ke%Qt>fLR-D17nDH z0}X_QDDN8ZhzhXz57afJcLNQ;F$yRNcDEL<*EJ3(2=2`UHqZw6+Ib}4o81Rs?UW3d z1WBSi6F~O22sj5+A)$28yFC-E*CRp}fWalU4iOe80*r%>zXT2u2)-ET zG7fO(2nzuCgYF(COac(Wca5M)J&vpB1Q=|x8zXijtN~IZd=8lZM@InP&Mwil2#)gv zd>);*xHWCy^mD8c&;aYtH2|HT^tg@l08m&8yvkU}ODX*3U(6qatR6inZDKV50000< KMNUMnLSTZ}Y(b*sh-m)l#tfN?y@FIa95Xtt9qwd-^A`Pcn!J+b_uCTt*VKJpQ0u zzaXw-d?^9o;D{ZPBJ^)(2LMJ%J0xcTi}+2Co=qt5+=29SV#X+>S2GHT__{eh*RqfJ^{00^PO7K02d#Crk@n&JUq zTSe2V)n*Q01lXlxx-pGW)B%-y>JEe?%2)tcKxeX(Wj;7JD{RL~R1-4LIGbhx`rNQ# z@eb&r&%@18Mj3!v@EYV8j$uK)lCl6Z@SLp_D1RqtX3}BVe6l<{J4#S7qKJhxH>%Xi z)^zHmb7X7itKIJW`{o6J*hoTfc^$bMcfwk4ggn!rp1M2>GT4? zD+xD+1qj(S!0rGeoPd(QIFZvtB zE-x6UFX@_rEWn!R%d?ulIh#K3_79;KUiPo!69nlZgGC@Q{Qv*}07*qoM6N<$f`;aN A5dZ)H delta 844 zcmV-S1GD_i2IB^hB!4YXOjJdg(xgOiKOsUKl-HD1u2@!$P_rCc|3!2E=I{^@5T%lw z&dSAVb9+rqS0*Mc=o1Ju0000FbW%=J|NsC0|NsC0|NsC0|NsB_-ghhj00P!YL_t(o zg{7B^cHq5e#O4=s$8mSwpkga!}ip9yqg4kBs!0Khlt7G|>$9snS~IK5fqr>-SNbAHe_ zLb}V%R3&=U1jGXn@9G#`>gGbvz+H{$y?VHiEPv6|8VBVhq#l5#)n@m_egk}(KBslt zWLOS^Ty;70!+-KALBDM)CSNdtn+qUmJx=1XROU5cfYJ%3&R=mUNR03n345F#OJ`rrj< z*_eYC19!DRAJ7)ufPfs}1%+}uwby`tp7+8eu&~A`a#Z*Mz^$pEvdWlV^l-Tmf{-9M z;!mBi>&qrVHa0oospNzCzz*qwTmYF(uIw=8{wZ00004Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPfoNklds!ih*)s6`iylo!~V1YNeXQ0`N z@OBDej`N|&9t`PS4|Ry#BpQA zV0SMThBy|g_BZ|)9)VGpwf delta 280 zcmZoeji6;})N>yCe7{%7&-Z-KzOzaQ2Vyl;Oy|NCL) ZS#e^=)f?-0R{{OW;OXk;vd$@?2>`qMfu8^X diff --git a/graphics/pokemon/iron_leaves/normal.pal b/graphics/pokemon/iron_leaves/normal.pal index 946223c7198e..70e7fdc45069 100644 --- a/graphics/pokemon/iron_leaves/normal.pal +++ b/graphics/pokemon/iron_leaves/normal.pal @@ -1,18 +1,19 @@ JASC-PAL 0100 -15 -153 210 164 -68 112 63 +16 +153 211 165 33 66 28 -148 215 148 -85 174 88 -86 141 80 +74 107 51 +68 112 63 +70 75 86 +106 115 123 179 28 91 255 69 115 -255 230 240 -16 16 16 +86 141 80 +85 174 88 165 146 156 +148 215 148 +16 16 16 206 202 197 -106 115 123 -77 77 87 -38 38 45 +255 202 223 +0 0 0 diff --git a/graphics/pokemon/iron_leaves/shiny.pal b/graphics/pokemon/iron_leaves/shiny.pal index 5702b5b4482e..743c1ec7aec4 100644 --- a/graphics/pokemon/iron_leaves/shiny.pal +++ b/graphics/pokemon/iron_leaves/shiny.pal @@ -1,18 +1,19 @@ JASC-PAL 0100 -15 -153 210 164 -128 128 120 -72 72 72 -216 216 216 -208 200 208 -176 168 168 +16 +153 211 165 +69 71 80 +116 119 133 +116 119 133 +70 75 86 +106 115 123 179 28 91 255 69 115 -255 230 240 -16 16 16 +143 146 158 +193 194 200 165 146 156 +234 235 242 +16 16 16 206 202 197 -106 115 123 -77 77 87 -38 38 45 +255 202 223 +0 0 0 diff --git a/graphics/pokemon/iron_moth/back.png b/graphics/pokemon/iron_moth/back.png index b5b4050c360773ee81e836e198e554e382a36693..c044e10ebc54a13f16532469f96d386765295e14 100644 GIT binary patch delta 856 zcmV-e1E>6n2k!=uB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1@CDA1o{^L_|bdTxXU)1$}#!*l-8Cy259M#1D00PcQL_t(oh3%Hxc7z}dMMvbKXomm)+kfUl02S27cCF^2bsWwn z2}zjG=imPAx0!R-ci?-E1A}-)z~V1YW5Bw`G2tCxy*L40g!=!PaCQQG2jJK`fOvHx zD+_?7k*o(`JAQ>qU_X$MwXzJlF&ML+oB$6DIEV*&1~8&JL0iLz#cOL_y%HGV8h{Hy zg+aa^=qU@bAb$jx^%l+H3zjQ>q!$3mvj<@9o{}SVpd;e_<5-^$g4RbqJCY+{)wk>Y z{uw}fEp+OrM@#v1OCIj@M4*M906^g*13z$ug*SQv;3BLV5dU`z3(_#A?81W{2?Fpr z{noWIzD_8h-$LHM^rj1Yl?0=??&Yrl>48 z#*Nh`Z1sEokdnREI~Qsb_5lFXjhwPvn(zw1mbUXe^1x}s386UyP9n)^NX!EV=vysS zCcsHg?uE|G&g!PyGT|5jIId)wRA+>!vCj*DsvX2{(fhU8;DVs*NG72I7OXX!0l62C z9-iku$bYEP1HCOK09fq{Km}+k)wx;^>*$3pz-m)~6~G~a&ef4qA!8GB zh?778mmJDm?IA!$5y~k6AmzsZzH(~>Mn`)G5lGHY)+)fl1g!%IXtHsRqZT?afE+QC zffAlpO14f}o&jJGU?6WAo`nTq(SK`DKhM*&zkk^BXxkSoZ%+U-O^kda#Kxk+*}fZ! zS&x9(yxd!ULC`hw-8Knc0I(r(d)CWQp&kVlU|9c6>4_jC39nVpfK3713~qZQxKb?@ zzy!J)sr{V0B{*%!NM*7$F#r#Q7;$3X0G!mQw!;zN7xC_f;8q#r!xlulaz!cTTA;GP+)p9>K03vWN@diDD(=n&=69HQ> iL>@%!;wTS)*M0y8oINkBiQlFG0000$K!8lE-Mi&ts%d*Zj(?5qlGp2>EJXZEKuLdx zz{KlY1mf8N%9jWZI;9?vh$yA>10gP^PnvI%;(piH%5Fq>!(ZYZnWZNMC13@jyA2I_l2WawE zlMLw6@a7$gMSp1qwgAl8Exg&ny8)5{jDRZufR*EM92X$J+lu%Ez_3a0h?F}3uUc%? z032;~W&HYR<6lm-h=fY-dg0!jz?Kwn3|IXd{- z03Rs!gzo`zHmy?k4c~^zJpuvb6mw)_K)O8$3gF{_JAXjp_hXvX%#Jw+B4^P7P-}Gn z0<6WVE>R;&;D!^8$cPwWQpij1-i8u@Hlq-TtDk%E$hnp(1PQ6avD{v#nD)3#C97oe z!?O&K0g9LCJqnB|r3S<{(s%|9pmO=v$dGAh{WsB7&d%2m21BSbv0njyr0n|iUH74x=F^#Py>&SK^6dgk=V}jH!T-57{Nr;0HWtw_yqwxPX+))3ip0{BGs zT0~uIxm{0e@bQkFwgW7tk%exTME(u~PPw1KeRb`$0L0IKP7i>bqZC(wSYY})Aj`GU zn`>clAxHcjaP6_WC}W#fJ3#LB>znrI;6^yFD@ylF&;TW_`T~Fz;EDmKrE| zK#b&h8e%u7q>dtn9+KU`707&u?FQ)OWh50H?%8JSZ+}>Hq)$07*qo IM6N<$f-A?KPyhe` diff --git a/graphics/pokemon/iron_moth/footprint.png b/graphics/pokemon/iron_moth/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/iron_moth/front.png b/graphics/pokemon/iron_moth/front.png index fc403250973e4e7ab1e217f118772881b320f6a6..89eddce0dfd4d257ad25b7c4e75066ee5c12c06f 100644 GIT binary patch delta 972 zcmV;-12g=L2jT~iB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1@CDA1o{^L_|bdTxXU)1%@Rc*l-8aO-1vR1OCZcUx1~tw7d`y z5TnQ1`T6<{)@CjM00TiuL_t(oh3%K?lB6IEg`03mD+b>GZGZP9h}u1hZq2`~WiB<< zay|}_#LVmU4~-aq3z!}gVmw20CGQ(>5a|A&=qGM%b^AhX67C zJCR=ip!Dv0h!%V+U=*x41;(?27ow<+$Fr=63u{T=ww-7L4UBX^h9icZh=)+4e%0qCSD2E z!hkAHpn?#NPfu&%Q7tjb0s>VGF~G8~9V6o4njuy+I1mUB61n;TXpb$KPHQsgvrY(( z>QTP}B=%68t)zW1wu%M7Quna|B=RAjT3L)g2|XWqKSw@5|>=^g9?@X{zs>2dRu>k81HT$G?e_~!Gj=v41ita>Un zcfguGw~(B>0c;}ItPW(a$$9}pz4Nsh@cLb|9fH=z{$}EvK28C?14<>*Ey(^}0$^;x zQGf1HL~4NS7Cv6BLqKGgEeG@#OD<;M$Gdqzh%B((05FhqY1NF|3CxxULjY2#s(T%^ zmKI051)gYZK>?+$5BH^%&;EiZD@0>}Z{3N$SaR2|%@b=W8(Yvuk;U{>yZ?4LY-vo^ zM_$K5>jsrT<)~jnVV-WP?UPA&-rq zmvWR}8z8^~G36aVcJkQO?+DGpW}tjKZ}$LLgj3m=IV;BksB!?VGi9^fl;J>h>;TRc z{bdM^5TU1h(0?KDA_eX47GU!nBOoay62Pk7oMow7Yauw($4X!t7=M_%(*u!z%mDSU zpoE%#_WnW}zBDH7Mv=uL!Sw6sTWQJ~W7)ysWYkn8P)$$A6A+Wu){9jdKtoK=mT)0T3?x zUf9)&_bUh}LcLT#+9tX4WNe$=P0>Y61uQu!ofSj!q%7jYxyfp>LgT*7p)UShsepbEr z`t~iFu@E|ycrc(}ZUYP9X9e{3LIrRP9(zH^nr$7auiF4B9H<8Z>zH*>UjY#Mq4rej zNq7hd21tYF5XN-IDjor>ieSKV5t0^tK#BqGTYnmI)C^Gnek*~Q8Aa>x4xyFoy#XwU z3MhoKm0TC0k3~P&s~G@6*b7vD_gwh|sNVZU5$(a!e>CFJu3}RYkPr)6$o6n_-O~m3 zvM<>KLEb(AfFJ~J!T!^|G_^O?3R1mRlV2D_9#CBWh-QaG$OaH3;R@fs@PuOW&H<&I z@NNo#6`*FSemkUf0M;mFOJI68eLYBb2!ZydAbu-=wCP*dz5=v!_RAxG9Ls`@uuZ9q ztD}BtHJU$JI7H-gRtOho_1(`MFSRS3FZKM_#y3B>Zkyu&@i&fNU1>1Hk(%}`00000 LNkvXXu0mjfzrLne diff --git a/graphics/pokemon/iron_moth/icon.png b/graphics/pokemon/iron_moth/icon.png index ac43ad66ea5b66091904dd4fc20131a1cbd35fa7..b42f88fc0b2b8bee86451f9b66eb32450f6ff069 100755 GIT binary patch delta 852 zcmV-a1FQU!1nLHmBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP%?7bG^O2|Ns9%YLsG>q@>0F?sJ^gVnMy6TK48C_V%pR)oS*XDPm$; zK|w(RF1?Zf00Cu5L_t(YiPe9krL_@4Zelh(2-*zCEnv0s3R;#ttMhfFG5PX*9 zOH1TQFn=BtGLpiZLJ$8)GP356<`A^Wh#8*B~h#@7j~#57rL=5iMhL zlcQZ7nf2*v&U`37mdt#}c(A#>`B39w;zNlC$A^puoifjdxLrQ-!K(6nNC)8R%zQ|A zuuVhWd?@iS@u9}U%!e8|XBx0000DV$Ng-rONkE9V!dCKptO*(?D@#nLf~71G74R6tlr5`VWZBf08H$e^KsNLL-kXNU1@>*+L%Z-vmvuFI?BwR%M4h;Io3|6J}5t3-x zHemo@`;ln#c7NijVQ35v6KI#QET-)Q-~<>9$88j1^+J646Xd8hOu?yEGHYCN7s)J( zpXcbu&$?9wpR)OUor8CBdET6q4Bi!VBJwt4dsb6q~MRj~Ek4AfHfCmO&0 z{Eq*e6(}#AXRqum7rGa>&Hh4nrQZda?)Ee?-OYKL{c@A;j{ZXTHd6scqI;!32J#Kv z6YoNIzC|w%Gu;KO2k)SJIJ^n&S;M4zfjc(LbhmI9x;wZRy0;lhbhq;r?mOM>Eql=` v^5&i{ICf`U=xwHDp?7C@ZR%gL`={pz^m`)wE%-Pi00000NkvXXu0mjfk=gwg diff --git a/graphics/pokemon/iron_moth/normal.pal b/graphics/pokemon/iron_moth/normal.pal index cacbbf8276e5..02dd3b1f4355 100644 --- a/graphics/pokemon/iron_moth/normal.pal +++ b/graphics/pokemon/iron_moth/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -197 121 41 -74 68 65 -213 44 65 -255 157 41 -131 133 131 -32 32 24 -197 230 238 -148 174 172 -139 28 41 -139 72 32 -255 255 255 -92 93 90 -0 0 0 -189 190 189 -90 16 24 +153 211 165 +31 31 31 +44 44 44 +68 68 68 +90 92 103 +150 63 5 +134 37 32 +216 112 7 +211 77 69 +243 148 3 +254 201 90 +95 128 165 +177 180 188 +16 16 16 +163 199 218 +249 249 250 diff --git a/graphics/pokemon/iron_moth/shiny.pal b/graphics/pokemon/iron_moth/shiny.pal index 57377eda4ef6..f82c26e37667 100644 --- a/graphics/pokemon/iron_moth/shiny.pal +++ b/graphics/pokemon/iron_moth/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -197 121 41 -74 68 65 -168 170 176 -255 157 41 -131 133 131 -32 32 24 -168 170 176 -100 103 113 -100 103 113 -139 72 32 -255 255 255 -92 93 90 -0 0 0 -189 190 189 -51 51 51 +153 211 165 +31 31 31 +44 44 44 +68 68 68 +90 92 103 +150 63 5 +125 123 149 +216 112 7 +187 186 201 +243 148 3 +254 201 90 +137 139 163 +177 180 188 +16 16 16 +199 201 207 +249 249 250 diff --git a/graphics/pokemon/iron_thorns/back.png b/graphics/pokemon/iron_thorns/back.png index 3c33307446a80aedc94259cc0fdcd114e67402a2..2868c610adb0e2f728b78a6d0f727bc3c51eaa7a 100644 GIT binary patch delta 860 zcmV-i1Ec)<1@i`wB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1@CDA1o{^T3lyCLqkMFL{LyrXlQ7UlAZ#lXTieA>g)0Z^Og`0 z5S#zk0002_f^J6u00PoUL_t(oh2@val7m19MN_hYR{a0Z9e-Z^6jO;=j*CoE6^t1W-${Ad$Z#0G4RLIsyKgphj*4>**T;l)VE?gHGXd z0_-_$at6^*TiRlM{&2`UxNi(~twshOjq~)khm8nt(uAxLOaR}HkOW`?$mb}TIsqizr+T6#1XO?mC=LQH`zXeqr+!Y1 z=ztoS%6Q=tD{B(C z-`us-)fCeoBb*TzKoxL6nL6r#8YC&8?r=+i#xOt~!H`K8AJrlrVx(>5jx!;9wo+|i z%8|O(I1_-AIHe|_6HayUY(oz<%JP_cj7(9M*?)-cvami0+Ze6@%b|l3K*WGwp#iWg zEjZ*{0kH<$a;VTS)1_Jioz_x&91b}YW5`D!tJ)=asjoEm9C8ALjp)+DD8ZkkK0?4& zZvg#6MOOO_z+EhzNd1sQEsE%n4ZjekW2mdhQw~KG3E(6()FNS2KyG6>I}tF&fCCPj z##I8~sRd)`zjykMYM8hO$ev7>a~OY|_{r(dA)qjjQSAP71Hd_!WeU~BeV1c|dHwwR mXk7zOmu9CF@ZInA`|A(U;!gh=cXx&W0000{? delta 738 zcmV<80v-MH2Koh%B!4PUOjJdg(xi}(kjTi$0002^`1nvzP(V010Ek~m;Ih;I|1c;h zSWr+my_CSfz;#6s{r~^~4s=pZQ~&?}|NsC0|NsC0|NsAJ!ZSqx00MDIL_t(oh3%Kw zZp0uAMQaQ=6Y~GxTQ5KsmPyjrx~fX0-ZR&DLH+spk8uFU;eVIsfZ)Bay5L_Rgiv%! zdrok!B3=@}2}2NO=LMl6f_p?L6+kEmar1x>O7221#B+inlpqL%hlElABS0oNA8r#M zU!M{}z;YkA3HFH&0JWTI;W0rK!MO@h)H4DE@BCi~s`oqKDM9L49LR+j0q)mAs(B!k zTHGd}*C=`yBY#?TZUW4}u6Ga>aoYl3^kP8}a1+oNFbi?f^1L!o(|8XErJgqc*k<4W z`P&-eJE3C$5Q9MO0D=ad0VwHX)TYL{9IS^3Tub!^cLi2vk5+eSh=GCbYxOxb#p3bnI859gJ~p z;*97R$b^MsD~DxaMiivh8a@}Kts6nk3T2zisF zb`B4KsyLA0x$t=m(*1P?nD4wiJD`<<)G{sH?yO8Q>UbZ=(JeV!dvJUkFDd U1D0HJpa1{>07*qoM6N<$f+LYlbN~PV diff --git a/graphics/pokemon/iron_thorns/footprint.png b/graphics/pokemon/iron_thorns/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..b1f2f978b343874d7521d5ad1defcd24b2219d69 GIT binary patch literal 2747 zcmV;s3PkmZP)uJ@VVD_U zC<6{NG_fI~0ue<-1QkJoA_k0xBC#Thg@9ne9*`iQ#9$OrQF$}6R&?d%y_c8YA7_1Q zpS|}zXYYO1x&V;8{kgn!SPFnNo`4_X z6{c}T{8k*B#$jdxfFg<9uYy1K45IaYvHg`_dOZM)Sy63ve6hvv1)yUy0P^?0*fb9UASvow z`@mQCp^4`uNg&9uGcn1|&Nk+9SjOUl{-OWr@Hh0;_l(8q{wNRKos+;6rV8ldy0Owz z(}jF`W(JeRp&R{qi2rfmU!TJ;gp(Kmm5I1s5m_f-n#TRsj}B0%?E` zvOzxB2#P=n*a3EfYETOrKoe*ICqM@{4K9Go;5xVgZi5G41dM~{UdP z6d+Yd3o?MrAqM0Kc|iV92owdyL5UC#5<>aVCa44|hpM4Es0sQWIt5*Tu0n&*J!lk~ zf_{hI!w5`*sjxDv4V%CW*ah~3!{C*0BD@;TgA3v9a1~q+AA{TB3-ERLHar49hi4Ih z5D^-ph8Q6X#0?2VqLBoIkE}zAkxHZUgRb+f=natP#6>iMMoK->`~sRLq)(kHo*Vn{;LcG6+e zdD1=7D>9j^O?D{Qg|tCDK{ym)H7&wDr6*;uGTJg8GHjVb znL{!cWyUB7MT6o-VNo_w8Yq`2<5Ub)hw4L3rj}5@qxMs0WMyP6Wy582WNT#4$d1qu znl{acmP#w5ouJ*Jy_Zv#bCKi7ZIf$}8dZdVy&)LYdbX%I9R8VMQ|8r>Q*nyQ)sn)#Z|n)kKvS`4iutvy=3T65Yu+7a4Yv^%sX zb>ww?bn(=Yu(!=O6^iuTp>)p_Y^{w=i^lS773}6Fm1Fpe-gF!>I zp{*g$u-szvGhed; zvo5pW&GpS$<~8QGEXWp~7V9lKEnZq0SaK{6Sl+dwSOr*ZvFf(^Xl-N7w{EeXveC4O zv)N}e%%C!Y7^RFWwrE>d+x51mZQt2h+X?JW*!^a2WS?Sx)P8cQ&Qi|OhNWW;>JChY zI)@QQx?`Nj^#uJBl~d&PK+RZLOLos~K(b5>qmrMN0})tOkySZ3_WICNY@+|jrX%s^&6b2i>5 zeqa0y%Z;^%^_=a@u3%4b9605ii3Ep)@`TAmhs0fpQ%O!ql}XcFH*PieWwLj2ZSq`7 zV9Mc?h17`D)-+sNT-qs~3@?S(ldh7UlRlVXkWrK|vf6I-?$tAVKYn8-l({mqQ$Q8{ zO!WzMg`0(=S&msXS#Pt$vrpzo=kRj+a`kh!z=6$;cwT88(J6|n-WB%w`m$h~4 zpmp)YIh_3ETV2tjiAU!0h1dxU-n=E9e!)6|Z;4?!H=SSy{V>ut&IOq{_dlbFb#!9eY1iCsp6Bajj|H zr?hX|zPbJE{X++w546-O*Ot`2Kgd0Jx6Z4syTu9enWavU5N9)I?I-1m1* z_?_rJ$vD~agVqoG+9++s?NEDe`%Fht$4F;X=in*dQ{7$mU2Q)a|9JSc+Uc4zvS-T9 z63!N$T{xF_ZuWe}`RNOZ7sk3{yB}PPym+f8xTpV;-=!;;JuhGEb?H5K#o@~7t9DmU zU1MD9xNd#Dz0azz?I)|B+WM{g+Xrk0I&awC=o(x)cy`EX=)z6+o0o6-+`4{y+3mqQ z%kSJBju{@g%f35#FZJHb`&swrA8dGtepviS>QUumrN{L@>;2q1Vm)$Z)P1z?N$8UY zW2~{~zhwUMVZ87u`Dx{Z>O|9|`Q+&->FRy-Sjp7DHsy69KwU-!MxeeuI@&cF4| zM9z%AgL5^0000gNkl$v zfyd+X68ZAOsU;%S?jZv{)th(*?(nK+cPOL=Ttx51fXt^!ApqdF@mzr4DuUPoSG`Bz zZ~Uu)P`2t=h zG@$`KsYXHCB|Hk@Ue*qGhHLmr2Lw_g2QTDV6`|eK-6W+IR}uL0b`mKy2!zV7GM>%? zu<$c7pJyjfYZp|IGCKja4JQT1+iC4Usww06=8lClswZ8g;Dy}=w# z;L%B<>Q(6BE1L_Iu`}^=5DOjL%NQJ)L199Fkzm;23Gh=Pjs=Mv0o+Sa>zx4w?T7fglmDmxO4{by&e)b_|@^x;z6w zO%_DF`D3-k2s9Li9OJV*>>0@2r6rnp?Gx0k-+zrzBUOM?9`-6kaB+Obql8FGrF8;O zbp1V7YuI8RK>Ttj4ED$+asYlg9$avn%d$`4u~RwVMR=(69Kg{}7_Y%$FOLjc{l8eN zpGqal;CL_$5ytL`4d1YVGwcZjPIiLK-4}e0{as6obf_$6v}*Z}uPkMRzzjM*j@dXQ zjDH~R4TjbZ5+Z-WYcH><5jDEb%gFCc%LpbavJ>c zVqFWt>c^GfINyYwNd{Z(8x-DiTHW4V1Ap(%$8ni6u-FoHtIjbP4;s(8g@`QQr>A&6 z982_V7tA>l=Z25l-HS*)=PZbJ^9|D-Yp5u$)ZwhnmV*7Lh@i|{3 ze7;8HH~xH!`%$3C5PvscWf>d-u=@lEj$pe>5G4Hf?bkow!9E!?rlDN`0000aTBREoEdt zy<7)qDH%NVCiN#knR=5;A+*+Rk;A6H3Ro5(CZI0VU&;XhAT$XT&o4!;hVWPxbl|o` zFXsRN2%Kg`D1Yj|0J>6Mv9yA4sS_Fl=ngr{SF4*}>jV^`7VnjM5wF-u7yo)Y>U;vA z0LX#zicsvY07I-(7%jvfwR94&toLrFV&94Y{r10TAu`y={jNP1^aY80*6Tr^1A zRm7|6oqtd(>nmEb1LFB63@JQ0+AxVdd<_lV>&x>Cr!^g~EhBytPyKZDu@3~;OANCD zNoY&F%~5Z+Qvefy>p-B{M8(*yY|74(JKQ5GfKI~NIw8EBl$X|xrXR!}1>o#!^dYDUuMeb&(x3E=UQuy+Ao3>teKscQ`I21q?(@Nm#LPJwWEt<{PwSB-|#n$_yNLq{XP z1b-G})-}5i4dFT%kh2?}AOHbx42150*vBZO-F-M%g_C1D`Btn>I3j4Y9jWCsk9ZL0 z5TeympCQ;VbWf99SGTTNn>Rv50xP)dvQ9m#FbD)Ng#dKV5vy+@tPG&^$GUC19771F zZ`5;l^5pg!LR%v_j#7-%8z56ifaJ;T^?%^5tzmzrdB%mgp8yh&LFo70eM^D>#@~m7 zk!Rlb9G;nh$B_kLo_7L|v|?ju2*3-k?;&gfkiaLso3qj>Oydj{gB#b}8P9n_H z`$6L{DrsHDc;G92N5rRx6Qt+918$m!nY<No^q*Sj?SIXW zJ`zw6J*YK0L{#(0{8bMpk~~rg-a>5j_`y)Q-d6a=waq;dx3W{>Y?;%P;z5`Br z>{T#EIcNQ4gcU(DA&sH(R|GxEdF5$Ik6S|ZxO-H_<5~KmkH+OS$$D7(ePe5RpB+q% w=PYIO^ZQeM51EEOK8|(ZQ|9%L^%oM?A6f=1by`yZ0000007*qoM6N<$f_#G@x&QzG diff --git a/graphics/pokemon/iron_thorns/icon.png b/graphics/pokemon/iron_thorns/icon.png index 48391a50c774911b129b2b8fc3708f42cb97c37b..2c1e0812174a1e41d29338954a0902e1d832eb70 100755 GIT binary patch delta 790 zcmV+x1L^#$1Lp>iBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrVo5|nR7i={l+A7gF$jZ~3b;gq_kY{knQ5CJGHOq4bJ#uD!N5e{>-Dpf`6NPa z4~DdC%^nS{HH|!_;CgEwaGeYeou;FX16i0+rF4UZsD-+h2J?6m!wDBDYM?}y;S;H9 zq=*RwB-nMr z>02Ec+(Pf5DsjayLG>=NZ6d8t$;;feW7j!7KxA;&S0fS0-N#TS6r!wQfK5ECDw1jHvF7JyuUnD{UP3ZwvOQF5GT_U9JK&+-_b43eeyHKZex zZ4E-YYGi8|kPLK&YG9;1=naT6uyGKTFe3D)acCX+ z`9yk{dks-V3|y`c!}YRV1z?fdZ`-Wu(cO=|TKRBqcvh4{G3})|vs9_qD{GtoZrS_$ zuG{+Z;rD#7ANX+U-cItNKD;|0uDSrS^I-?b00000NkvXXu0mjfz9p)# diff --git a/graphics/pokemon/iron_thorns/normal.pal b/graphics/pokemon/iron_thorns/normal.pal index b149804f8547..d16244eeea62 100644 --- a/graphics/pokemon/iron_thorns/normal.pal +++ b/graphics/pokemon/iron_thorns/normal.pal @@ -1,17 +1,19 @@ JASC-PAL 0100 -14 -153 210 164 -112 168 48 -152 208 72 +16 +153 211 165 +31 31 31 +44 44 44 +70 97 31 +67 67 67 +68 68 68 +80 80 80 +104 104 104 +113 154 50 +2 166 103 +172 212 89 +225 254 126 +4 243 150 +16 16 16 +155 255 215 0 0 0 -208 248 128 -56 96 32 -64 56 56 -0 136 95 -72 224 138 -211 255 255 -48 40 40 -88 80 80 -55 189 122 -192 192 192 diff --git a/graphics/pokemon/iron_thorns/shiny.pal b/graphics/pokemon/iron_thorns/shiny.pal index 6d5a3826d30e..af1b74fa643d 100644 --- a/graphics/pokemon/iron_thorns/shiny.pal +++ b/graphics/pokemon/iron_thorns/shiny.pal @@ -1,17 +1,19 @@ JASC-PAL 0100 -14 -153 210 164 -144 144 144 -200 200 200 -0 0 0 -248 248 248 +16 +153 211 165 +31 31 31 +44 44 44 +90 92 103 +67 67 67 +68 68 68 80 80 80 -64 56 56 -0 136 95 -72 224 178 -211 255 255 -48 40 40 -88 80 80 -55 189 148 -192 192 192 +104 104 104 +143 146 158 +2 166 103 +193 194 200 +234 235 242 +4 243 150 +16 16 16 +155 255 215 +0 0 0 diff --git a/graphics/pokemon/iron_treads/back.png b/graphics/pokemon/iron_treads/back.png index 93c44eff7dd633476093cc1690375df33ba58ad8..22562ba43f782a02ee91c6cf741e9ae66224f6b8 100644 GIT binary patch delta 585 zcmV-P0=E5}2I2&eB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1_KmVIUeJgNKcJ2n4XUyVKX&Q(I`p1pxm(JO6TTdxez{5D=@j zz|q&-0000UgL1I|00F^CL_t(oh3%Euj)O1^MQcR{XX*d{ZhyTcgh1!PeHw`?wVHwY zaJ|I5UXLC+_ zp>vQ}8jt7S+7-D-($ckrZD;~fKEmr>t0R=K8kmwlKy8YzLU4q<(C7j<$w1&QK?yei zBb1r)m2 zpdJ*f-RA%q*1cQI=+lDYz4w^}8xr=YeO3w&%-Fxdnjxd&)}EE53fa}f&r z@IwGsSou@mL4UFM2_Ry0y`L?Fh5xM}u7SrfqR;?V0RNZz?H)lhu7Sr^TLcXtqd9x< zWd&3#+bY4*iO`$jLCJIC-&DYtL(hIG<(35buS13sIu_{*Kw#MY2s6mL4HO)hzux7b zb$IA+Dqx>@BkYLq^C>*2#k-N;n+hTfczcb@?~pp{r+lY!Ga5tF&`J#h&kdK1o4&TlQ(m0T`+P zcZ3&c%Vs~tF!gE#^53?t?mr+R1Ml}u?Qwo9qwpI*=W4k{>%(ci+~G=`g7VZ$>S@yv zWL1u%xqqxjkC@I;Hxsx46i4@V5QY(RRj>eBr+co3(}%c!xkq~R zIs{(Z*1bYRtm`>$w*>q)$aoPZgUt}yGKnkUqIb#rbL28fPo)qf>;S(4_}A@ZZKKq* zGp-Skg{wX!A2Q*)135)vh(m%#zy(;>m4lQG<$ZyE-1ILMX!NVn(6Rxb|19=Sz5=dY z*nTAk0f2LygR;elHvoU?LP9)mkF5#V3FDqZY(0F+J|UTaNsracEq@_|rMw**RE2;8 zTIRu5Yq!TvxL*P_p`DA&Ez}gV06&y=o|?xeF7Xdn?k7uwCGo=m0000>h>FVdQ&MBb@07J?lK>z>% literal 0 HcmV?d00001 diff --git a/graphics/pokemon/iron_treads/front.png b/graphics/pokemon/iron_treads/front.png index 0c3b7025eb509aeb215d2e33889e2ef8b6a1b320..38ea2ada00bf02ac10e34dafd9b64e01e2135282 100644 GIT binary patch delta 811 zcmV+`1JwNJ2f_xBB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1@IAA0QecGb%B92n0nwLsw8$Q(I`p1pxm(JO6TTdxez{5D=@j zz|q&-0002EQX9zt00N;&L_t(oh3%EwlA|yTL?awy0fPVk+<#TKY%bZD%FI^nQ}jYe z(nqqa%j5C2uYK+Rm>l+7aY`cNm~;Li!~d?+q&k9ukF)yoV+7Unq&b7)Z!~{=h>*;n zA)ggzNHl+_+DFmDsGpkhuv141a-L~M1Pb_yPH25FrAy@7#yRsyDW&#aewORhqI*skWd4XYG^klg}k}JKhF>M z1xGjIamISRU4+0r^;6T6fGBAAHsW}Dj#_a!&wA(^;e>&8ZX!ZF`@aJCdRqxmfz%(m zvWD?x^-JxQLajhP#hPaquIsj~yY&IBlI6I7@C?8~=zpETgGUN#9oyi+Hpw-FBJYc_ zrBIPV8-`)qmLCGbP(!YN>be7DJ=yXXK&l>d%d21};Hdz3#$7D=An+cq1R13PP{ufc zn3_Hvz?7Z=(DwlBgE$VB%T22$3HFf2x;T_Ed}6};Q!e> zi2xEXN~%5;-01;$TpQAAt}1|iSl9}j06vaO)P$EnS_pVCt5YlL*aI%D7dg%?od9Kh z0|27!A5HrhkM?(ct^mxWf|I;0<*<432#!sFT7NtN{Inijw;Ss?@*_waT~Yz-4)82= z09qFU3Q5}3h*|1|&;aFK4l99$gl2-{>n+(DtIYvR?+EOM+2?_;l)nM+3}JbDi;WOV z!3p*UH}CJ2ta=+1i`paHJ1AEJ?{R_^Vyf#$UJySodI03p8y_h p(Ine>f7TBAz1{4?uYK*`?GHoeE*m{OSt$Sj002ovPDHLkV1iBSdQSiV delta 978 zcmV;@11_E+MR66Bm0 zdF6!obNTbDWV0m~0{9_=(JetKMPeYLQa&b#ki(22dJ6?Vb3!D~FSVyAl_6eaQbQ~s zAP|bWt40z!Bt|Nf%uxRMj(|X=5V5n@JZ+?jw23wZ;R`9@}S5e@?yn z)&Qk14^@nX!>MhKePfz}+3Nq)`bz`gwmj5zU0J%Rm z2E-IbPk$~NzgN%oZXViLQ9jYP@{_d@7 z1J!{jfUch=z*}rxF9A~k;r|ABHxn0d1Q-E(1|@*S0^o$Yt`pvM)6X$DfQJT-05sj$ z0PhYsOM;Y>VY3#11K!C)uWt;w0E93BWP@y*fZPGqQ&Le75U^F@2!L@9q^>U{fR@Hf zfW`1^27gL$07`53Bq#v5>5qUR1>V6ry3PUh01yKD6cxF=*#JuV3vFdky#lHm&l^#@ zXz80s3dlA+sn-$F0WOyI+6^V_Jrq446U;J!x|Nc)uGN{{d*15@K*S&+S`$PNI@eknaT~pR^|)9 z1O09&R|`75&57qaUaD46dt?8u+|d?4o?~2M!Khb`0KygAH!)nV_SU)7XSbN07*qoM6N<$f`78d AEC2ui diff --git a/graphics/pokemon/iron_treads/icon.png b/graphics/pokemon/iron_treads/icon.png index a75d7f93c9c17151aa7241c1c2c62f866ad6f763..25e9038a69204d48b0cbce31bed1ed276c85e29b 100755 GIT binary patch delta 873 zcmV-v1D5>31OEn)BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP%?7bG^O2|NsAcoJyR{N|g3W?sJ^>l=i)(TK48C_V%pR)oSKSDPm$; zK|w)jIel9I00DYQL_t(YiS3ljvcw<=M1wA}68`^hhi*vJJgl0{EN)#ENh&l5DrejN zo>|ztyMOKb-kLsX5UB2H3NxK0;cOnO_-gSr_(epK9{=5mY+W|^06 zO2$epOQc_mn=h)p3d8zHo&GAd7$tTJa($#JwboJ#C1NR1&H6lET~LMVoK+aRj|5Vr zS_n$-!q{A+s;Gw+C}a>EE4Z>?pCJ&v3eZMV!GAVEprtFYj}UlgNT5dlR0N}WCf*zT zrelVvk}2Hp)uBa^=`2{phJ&bC|K-x8!hhGP!SOs}?@jC2;Hb!)Hdg;=@3;EjzOn@$ zVo0C(V21%94}9QNQ)>r6ZhYXCe6SlI5+Da3dWFG<0LY3D1jv#P1jvdH0LY3DCqQ2L04M|>W;`5xAV882GahpK z36LEB+nsU643MkwB%pZ11EcX=;31FZ=Xm%4qWZjoE*00000NkvXXu0mjf8UdaV delta 424 zcmV;Z0ayP22EhZ6BYyxeP)t-sVw{76gLA#Tz5oCJy`(|*_9@k3LH3j>i+lfKO3m(b zod2|>q{aVgtej$ET0ucUS*eg@0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0003n zNklFAV|9?ADa*`%-(hkE89VVb?QGY$tl$!GK_@r{y_BI1b z0h`vE%^3pGR#}-L?w|;Q0M*WYD=HztnTX3R35z-qo|p3^TXO4r!jb-XJmfp7+YTtj zbP4<6ghby>8xAe{&@`O0_XY59AcxS44Wvj-7f#yKAqDugjtZ!?`nqFlX#lOKII9kY zSaJ#b=1mSL;C~hBFD4w))CIsWQ2A+GG4^Z(D9-tze*7|hn^P_c42!V=67@iEb*__( zd%;h;hD@gC)b?kA+*J^p^x>(IQTR!EkN8A-3f}ks>z%sEhpZpu1E1tSmk$Ci^C1I- z#AQAx9^~RaAM*ddF8NpT!M~ReImWAeuw|+~$%i!_E+O+_jfd-eSf1Ap%!e;7m?O)t S3K8ayyfsvYu#T<1{P) zy6209@D3{k(SL^~13dvFECGlpG=Vg5HHSC_a0)az+b0)II;JJCqaSq#5#2v&=LPB2Du z7y_#PyAYO>1_)!lb-GyU{aQ$CSr>!Q3nRU608KAgG$MkBE9gQ4_*ytIBl*ikaS$uO z^$4Dr0T-kERs+ttbA*_O*;l}E0&qV|%E(*P#>{PH?sCxI&)Xz`qdNr9`Nb0Qwr%4j zPy!r8*MHqB4M0eNl2pZwFbe3dP)>v&^fTl!9s>gZ4UmaWWmBLiaRZQw0RRrkZw%-N zl7UWBaWJd_07vUm^{9a{Ah=-#s)H7QF~-4|&EQ2hD!{)0SwkEl-!@8lq7_OFt|F)b z?Zgch(iGqj3q*~96R^>&gUGo&tQsf;BLh*%lYanRf_hy5obbVbPyo(p@pCl*3U*ZJ z6W((p3+}Xl7jjYq=wl`Y&;o#TBNqcu0i^)^!CFq_fL;{)VnX!t?Sjz@upmP8*00009z delta 815 zcmV+~1JL}p2F3=EB!4haOjJdf(4#FmOJ!$qfr*M>%fx$000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00Om1 zL_t(oh1Hhpj_V){gafW6kX7FQan~LLA!$gm>5p?3wb`o8e192VFuN@O|B5kwCnx#> z5KR6BK=m5Hb3lk#j{#L5WB5}45U}c>0S5gez^MNk@XrnWO~6JU!|ylr7C^dwiP%P< z>n=j%17PBuWT>pasG5#t}6GbOS>UV4&0}6kvzcT|kHp zkSf6dAx;6NFDt-H;0}^I2zE=D9WHL?Q=-VNZp0arFTnSwdU`iNrz$qs_03Z)j#0pS-ZUi0xnS}|6 zizKoo%K`dK@uf^QIHhSddMi2r1oP}*ae$VSrg2mcrq9)aaoEo)1?Vn?t7#lgXaFU= za3k{I4*b-2#E}U^3xHdA)j*^I#KhLp?6({f9Dk5mU(^Am1Jqpx#qK$ZL-ja-iNSEo zRt3GcoTo2r>L1e>1#00Rt3L_t(og|(J}n&Kb~gj-rFQ3CJ(wtqL1(5k&H-Rd3d?#F89 zXA(kW82;M`A$$pV+`mHraKC>;Fu*s2e*<{j^<#iOsDFG103m!#P|rb#A8w{%^?O{F zi17&_KyUJef36ckaQ))rG9fGh`rD?z4v0&<-SBGqC~|2t0<|lE@=~vDrUUr9L{-SE zUJGIaKtF1&MSsVOfW-lejv0U=RpeS4!*VnKX-p#mD00yOcLDO~1`q*Ka8}Xt-h$~z z#rhTJAu5nv#JnRYGz9~#H87WvMV&gExd#lety%-f(Q^o(Mef~0R(Yh(yyrIAtyX9lUAAN#tC|b zfYPUXPiJ9E+XyEB96Xb=jWs=#qE4_hXulwZ$4AjugL>K!LBTde5_mf5bfRY+YOtQD z>p&iyV3pBp4B|_!`oP9EXnZGh08NhogvHzdjenqx(9@SS06WgsN%@`ROwW`Q9grTD-02;!R#z1esHaAGCdx9~K8EsuKu3DUKI4B$sNQT+*EiR@UAn#_PD z@Tucu2=0J{# zyMGoCLCZj8ws!#DI|;xVBO1L$ROlP%kf`|6c;Ff=s- zFMzmgsHFiqw^nTc9;5bFXa;!y<`ca1b??1?9$%i=t`&Ag!}lBZst1@;tEK~wSRnTS t87p+|_PSoW4j)L>%JK7Yy2Nh$0T1pr)DUJL5Fh{m002ovPDHLkV1nXCl-K|O delta 1000 zcmVVLWb000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00V7F zL_t(og~gZacH%G$gd>n+%NP3oZ@V*c5|V9_b?J}wDI5aKSATgdkHa+mJp|+1n?D)y zcszcGAmQ;Ff&>09L7q<%^cQ-J5WGFA=<41(}OzG+JILGjT{sH}idT0EY5a-8R z{~-W+vqevW4m*+a6y^wkrDz0%5Tj}uZU{*kfcaqyfD5T&C4WG$WEo>2IpHQ)Tn`V{09NU@8OT{&WU)@T1T1>%0f>7PHj+YE6A8?=TSD$? zL#_Q%vjGqc0Yie;m2lpUtG;#zaEUMjAP3C76O{RSMWA0$+hQQ~Sk26b=7sP^eBYF8 z9LbEZtsG6uFuv-9jyNSS{d9**YOCJNr`HMWDt}&|9F=;|17I7#i&+Viuge+Xpii*R z`p6pPNWkLWMAM>YpgF=5jfDCp_%U_cPK@&CrfSWe%WmXK;6ZtT*y}5LBBFm}N6;PM z48gAJ`pmXq^~%HfJ&PmZ?~W2%^~;giU-cTWnb2uX-+*rchc4OcJ0P-mWI=ryGVZzr zZ+|mcMT@@ERzhv<2-p*Pr%QLN9szZm&aQ;l8DO=%W{GbA{a;=lOL(0Em>qd5fQQNo z0HLEzA}hq|N-00=ztwPD-=Fr=l_7C`7_ZGe7Ey}w&d0AdROH&|gU zORZUI-(%<&uz&LkaCXi~EwvUoe%Ar14FM+I(tY<{t?d*r`WpaL*7fnP(6zA35B~r{ WzcvzHNm%;;00001C0leBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAsT;__Db$^oc5IVy`)<9<|+2}tku5#L1{UCTL1t7h)G02R7i=glBWls>;6K??<0w`MmN?lb~ zMChum5t$QENjaVw0VVK}vb$!(Fao7fcd381x^^7s528^wui`oZ;Hi6eMo4W0x-)<1 z>Nrxr0q7>)G@`e26C+?E!d4chndvbF$+)Ei$nSmJL_PB|lM|6T=tr~$>dfTTV<#h! zoyaa#5>@Ia*`G6K!hoCHR zrk4N=Vegr4NT5T$Gu*aIf5-26^7$r#+YLe84Y_I}Mx)*Vo@Exu7mI-LE_qx4>3=H` zyCQVEl^{+4UcwTfv%1+m074JjGC@V`)E*Pd&}o0LQ#Ku!z?~mpn)$#*gJBOa4Gt}00000NkvXXu0mjf9PodGcmPiF(JZDesEse4FxZ?~NG&=vHpCW_Ze=Ea0umJi>H*B$;R{&41}b9-OZvbnJB z=~7NU=lLNr?nI#w^R(9{tddEOU-e3O>BpAlF`Pf1DSSYuc6siCK00Cl4M@0BLV`pXn00eqT zL_t(|ob8rPXd6cq$7clDLPU`^>kk#h*r{`X5!SyZYDL>?nhE`^>EayJge{%C=EE}L3nwXuZm8;Y&cDH%0 z2Y5*2*!)=K(npQ14=&A#E-~qCB59k&IE};dz~Z~Svj@1F%sV5dmW~1(@#c4Fz^Lq0YNI?B^kXao=<0 ztsSQ|%!5(?MhX@Lr6ENS^3{Y~GXqm6SJPYiY z3v;UT#(^?7HZm2=H5yxBV%l-mq{vDZna={{ve*McrqmPg z=O=qj?H4xupwo+x1TigU#~U@>11JK7nu$ghI#Bj>3v2}qq}FMtYb!t_vVitzpn$nU z1+RtyA4CAy3T>5f!B>v4`kQS8jz$2F0H8<58Gv^KfZggNsD)OK(!hD|W)*P>iQXTHLE3qDVyfo$*p;Y!}c)XLc-&5-`= zNEeq)GTU=e%?eN{_F`1;q!TnRRF-qmU95Tuz^IX2V|%P}Aq39H2Li8FLvZpj5X(^# zd%JzWFiWBaUv|!csDwZ)LP^$Lfr3HGxyIP6T|@gIK((YmaU!=G+t+M?8N^aB```4r zAFtW)Hs7np&xASA1-2SiNs4nTUi?fLeeE$fTaw=;?bxF(vbBx&bQg)y2PQL5E$znm zM2-&!w002n`xy~JV22@bYoj>~s0VD%m0x;4WdNbdDhK`*Deh!R9HMnaz1*@~F;&X~ z!ZKE0HeK;5dIcu*gNs4dUhcc=svYjczWzoyPS*ZYuK%`vk_IA;wYK<7sP^|60EHof zbhy3ncpW}!8c65|3Nv?Q-CqC|@pqVGLO&SbqFxTz+fMY3Pw59j&(n zkmZS*p&OOf5BgAumZ3FLrhdRQR$B)_ZMc4LrR6)L^aC|f6P)RXGyR|=oaqO>{y+Wj Y5B(#@eO|)ny#N3J07*qoM6N<$f?3I6n*aa+ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/keldeo/resolute/front.png b/graphics/pokemon/keldeo/resolute/front.png deleted file mode 100644 index 8e83b810a775de0424031b3f2000fc5c0af4347d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmV-K1H1f*P)dqlNQi(qC`f3?*hnxqus9enU?6~q`0%K(sBrlB_+VHlx0n>F0008d zNkl@PZ<&}$?fmWR%Rk# zs^*V?5}QN9bIDUARw5Ih{hg75QDThM^UQUTs6@bYb8XCnxGAwvV)d%88F(zRyT@47 zPYWc0hOY(kvBq=OsOc1LO)%ztT)z`&Hoq_y`0JXy0va4%d_rJO2Pl^`47tZP11+FN zMZ@+1+a73v$mQnw2lhtvqNRsf4F>051M#aHt?<@(-c|bvop*r{IzTA|Y-{QJc4sh* z6rdH35tIdshpZ0{|pkszw4vUAG=9 z0Hiksw=`(Sd08NH4)ZM7Y!jlqhgcv?1E^u~Lg^|#gG`1NLjGYY+{-=Ci`7Ec$(htClas_AmwgmMlv1^TEw_+BXFe$uH*-OEhNzC zX@L&PUnoEfbqeyxAkdS5?vi+*fD>_nKwk&cWOK!n4*p-io&bEqG0t!30Dq&3w`}Qp-F5 O0000|(FDm(xH literal 0 HcmV?d00001 diff --git a/graphics/pokemon/kilowattrel/icon.png b/graphics/pokemon/kilowattrel/icon.png index d4e5f7211bd68d3fef44390a00b8b295a4852e5b..cfa950dd2da925fed3c1e61615bc19816caf20d7 100755 GIT binary patch delta 766 zcmV4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<009t5L_t(YiS3k83&Su7gcFJhl%oIt-|o()V`)vwV0#$MLSDR`n#C`r zf4m)rn1ALqXPqc4dkhu)Jwk>ayFrza1q|@nvbo^etd&()UAD!WFh4qxtqhgg1ZtK~ z0@G4Nd@-pPwLiH9zc%R-( zC_rL2s5R(u??HEi;J!Hpdvt^7|FB}nSC$$)8+YT2s;EADRj?`3S4W#^{vV%-A6x$* z->rWn=+-|1$m{w?0O{600tggxtbdLHqECTF0BLxjfbh5gq~W3QApl6*{xKg8JdF9! w@G#+nPch>I@xU3zd~iJ6@*&;fA$b924Dz5oCJL28s@l%%A^|L${~)nY-tq+0go zDfafP)zxbDlqq6jT0ucU0xrFh0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0003D zNklFG5L1MuiZ%cLw>vLOQOCXQ12*(fNE)Z(On*XnD?r%Nk>E?vqM&&S zJeYl?=n4|(@dZ@hc_O9g2yh%H33B!Y{Ewx$g21fsevw7c1#{D2yfy+6gVl9{STMg5 z$O&YPhBkH-Mw3GU(M!GvAL%GyEYeC419=@ikhKTdc)}py%jU1L(K(MrG)3;18fpqC zyBaL0Wd4D>1bjT0&EdgU9u__7JPphNv03}~3#QrHEe9Dj8ojMzzh2*uPv?VN^(G%| z{df5w0pjNa&;5&hsQY|Cs`Z`^)8?h53Twm^4<_jOFvSD&sb2Xo#{;UKaLb2rGqprN hA2dJy`4E0QAD%M~9H~qCke2`e002ovPDHLkV1ls%yg&c| diff --git a/graphics/pokemon/kingambit/footprint.png b/graphics/pokemon/kingambit/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..3d73465ed9ae94fbdaf7acdf109cf65de4c6d340 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5C1=;us<^H927cgMm@fC&`IB9T-(iEq<(EiukcZ)L_Bqg>94g8Dwo4 VEY&?9?g46G@O1TaS?83{1ORqsBmw{c literal 0 HcmV?d00001 diff --git a/graphics/pokemon/kingambit/icon.png b/graphics/pokemon/kingambit/icon.png index ce85b3c190708444fe57895fc4f80f97f7a4743d..c4d91769d9bd0e2872b01ea4ced2cd8fdb74ab21 100755 GIT binary patch delta 863 zcmV-l1EBnZ1oZ}xBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<00D4GL_t(YiRF|_mc$?kMT5i)GJyT>ws=^nh#0H;^st#FJo$-t+kS4U zU;MllD1YyDsrV*pR4kjRG#Kq4RVxYm3ycjiOz7tVYb0FwET05bAn07&M;0FcawwBzCV1Lu=T-Oqov pH2w3R^PzkGQ$E}}UGm}A_5z`*AH1Wlpb-E7002ovPDHLkV1hl?mFNHf delta 489 zcmVb924Dz5oCJL28s@l%%A^|L${~)nY-tq+0go zDfafP)zxbDlqq6jT0ucU0xrFh0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0004T zNkl4^bIDnn;jIcy>*pq ft_+0W&l<=Fkzg+f8j91T00000NkvXXu0mjfkWTP% diff --git a/graphics/pokemon/klawf/footprint.png b/graphics/pokemon/klawf/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3814bedd96476858707f41fe845aa0bbdeb360 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?e4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPfoNklhQ|J$Au23PiRNcZceTL{7>ZfHo|W%<}U8oAyt zf?Q~%frTI9tu?yA+@tV4g^f*7xdjr(T^e561!lucgv7mzb6@~5ZU*6yA3sAy+|zFs z2L_3Zu2-U~h=H9!chu}Pg^#N~<8H<+Zux&=OFnEMXW*Nl1$Jm$Wyp|&^qtUqk2R@Q z01S=txv!JG3Ww`od$KhWmX2fvC(}UbdEe*3FOoKdWtUB7g0; zpXJZ@lm8@}=knjrhu_QJPULTx#J$R2lu7=0l)r3}|6J)V|4siT|2WbApE(A;0P+*d V7YB(+fL{Or002ovPDHLkV1k=hND=@5 delta 318 zcmZoOBiJ7U1m!t4?8sj>3^ z_P0EJyGx@p`)y5fHr?cvKiofI{p*c~8_fT4m~44JzfLIaMf3;rN|yWAG-9uQ;N+R| zC+(>V%VUpb!yMLAZih=V4&2c>~?(`~T-EVA?q6 zx8d^|(S!GH+Frf;J5lSzX|o2S+85!1N{jBSHrcqFIqK=F#g9*(K4Z3^{-pTaLo1hY z#O>zl>ztc@t*HEsQkb&D$(=J@L`+-mb7e;{d8DXacz32Zk8>AGfmEz7bJxNHyeFnc zO$kx*Y-|-Z{$>#G%~GWF0^Go@l{6Q|1*Z43{O5wI~RWSv0?xM MPgg&ebxsLQ0B}#6QUCw| diff --git a/graphics/pokemon/kleavor/footprint.png b/graphics/pokemon/kleavor/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..0c6a894993d4c1980665830f039113e577d976ec GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5CD^;us<^H90|n%Rp&jf|#;VYixs{pO7}gQ^jazHl8UQ1`9raWMWVZ WWpJK&C71`Og~8L+&t;ucLK6TkKOm|A literal 0 HcmV?d00001 diff --git a/graphics/pokemon/kleavor/icon.png b/graphics/pokemon/kleavor/icon.png index 4443cc1433f26af5b18dbe01e2496224c77ad72f..63d9653597f7c7cb9ecb18c3d69c83bf145b94e9 100644 GIT binary patch delta 354 zcmV-o0iFJ{1gis(7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&^R0VzpDK~zYI?UdaL z!ypWWn+WmleCAJgw(S?qpZvNeT%Q5F37>$@U4_JF^Ku24 zzM6>DsACGCRMt)DaDY+z0&Vp!2g2jmX7+$`K| zW+>6Ketu$@j4=RA!10N=9Tg;hBJl{gLx2Pg`?Afjr(k*(D-mz#l0cM@g(?H)x+CHd z@g8E^#{?&o50RWtE@BAw^zZoFvwc8e7WZ@t$c?}>0y5J7zqRe0001qplF?uE>Q5FVo3 zU-x~#&E|&()15uv33KyZfTk7!ZXA@8@0qVc9e4w~muxbO&h!ksHVgh@LeF}xN@9QC z8Z$Q9s;<@9E+gZu0f65=NPcs*S*7w$u3a)`lElRFqR}VoX^J{efDda(=g7& zY@z_tFV}W%5uNE$i3xhIXF{eBV*qvNEICBqLP|n5OpK1vS0RNAVr=(xBCnn&*(4BJ zz1OFqBc<9oB|+XE=+ll$UP|J^n}&abkAjX#a0=29LnlJqB;l0Gf#j%jt1yglW>uFh z(@`2AT5b6kR~hblCn%r)eSZYz)*+2~qbq-4v%3SPDMS@u)MN1|z?@cL z0mg-{5VQcpub1MIfiVj}JQZNVLXg)P7+!!89N0u)Ts0*eA~A;uj8p9r669C<5g4Z` zw~41=L=^-WwyNUPJ)!dg%-&}lBng`cjL*CjV1%)Z1G>lu3l3?KvDL)KgV^gVkq@@3 hz3{<&-TLqN_ySoTL?dithFt&v002ovPDHLkV1gcX+iL&- diff --git a/graphics/pokemon/koraidon/footprint.png b/graphics/pokemon/koraidon/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..10257b056ee86c49a2473587d8dc535b2df80cec GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC}Qd9;us<^wYJ}pi@|{7@R|Siwi|rB)L$>0z|j?&9bnvZi>3d71h21& pi7->zVc(^m57WaF_p{U&Gnidw$av8Axd3PggQu&X%Q~loCIHitEZ6`5 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/koraidon/icon.png b/graphics/pokemon/koraidon/icon.png index 127a03e5d7f8ee007fb0a97fb9b470374b6c5d8f..4048255617b70d4e7a24ebf46a8a67e49dc2f83c 100755 GIT binary patch delta 893 zcmV-@1A_eD1I-7JBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWr$Vo&&R7i=k$rE zC*_OmK{W(3^9HNxNO5kMs8NJ$@;ip_ihUsglwCpdk+1<*Q8h5Otri*>m9UHM4OcQ; z?u1Q%5f81tSAw4mFR~Tlq8-5x8PB;C!zX{E0DF108Xn{$0fqt3W-6a?NH}r)!jwQL z79=JsRJU>Z&VN%N0WZZpkJDz2EcOP$Vgxl;m8${;#N#_woF_6rdjJmIYzfOuHY>T{ z>N19DO#^sHJQHEm$R)-QvISgQrFe8tt#^?Pgorvg2yuMzI?$taDkKO1NYRK752Jr6 zB;ctY=TyDB6PTf4KEt5^2*Gd_RL9k;s*M#K&7n6t>Ic5wTZM>C zA%myqLmeu()Sh^Wwfk=;b$8R|vs@T$uqOuX^X%0>S$~la!w_fr(3^Lf4|jLZ^T98| zG#?IU%=4jl_cR}RchB-+oZT%S%Ew_S-6Z;anAv~GhlTyGd|284%!h^juY6e8zsrXw z`!gRN?azEz+W*Xlh5gTbc(Q-Zho$|ye3;q)%7>Nx&wN9)3>%4-kPgNF|F`GR-L!V>bPxA%52GMe*aYK5xmp21j;ErpWS_dw#UUJXmL!-cVM#(2lI)IlyM6K-JYP z#oX^%*#*J8-aw-WXnzngN0uMzJHb&uXf%ou7>~9wZOUU0ql%W<7#?1Da`-V}+|DM} zz&J>eJQ+fr+!Sd7!zNSX>7^o5DV4`2=aSit`p$K|=}aj6u9<3m;q{|Lh^xIz*pd3@ scw-3;+NC diff --git a/graphics/pokemon/kubfu/icon.png b/graphics/pokemon/kubfu/icon.png index ea6d8c10ed0613a570a4f2ad6035ceb90d630f98..601ba6d7f06435561f0d64ba052c4586624d6cf9 100644 GIT binary patch delta 374 zcmV-+0g3*#0)+#R7=H)@0000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJc;oP%?7bG^O2|NsAcoJyR{N|g3W?sJ^>l=i)( zTK48C_V%pR)oSKSDPm$;K|w)jIel9I0087kL_t(YiS3lZ4u8Wi2txxoRgv)j|Lq*o zO;c;S%d}m}p%*OTIP|r4mnwYfd#wOw-vfmNW`Mbw7egqpU~z^XLP7N2*|yL_5Y9d| z?7ImC`YN75CsHtv$WO>VEd(u08>U@4XGF)m2*z1~8Ne8r77GP@#2DG8QYd)QZDShy zC~0$+A<(o5MsLU)t_<`5&!>} zz7CL+BF(O;30Oh#*Kty#S&Kl7LxHQ4j<>Kx%@J4+)S9g8YdO51wui UyBe(%wEzGB07*qoM6N<$f0oneA1GNH>7=Hu<0001qplF={001yhOjJc+n1FC_aJaa*`1tsEm`Iq&NRaSI z=x~_uknp&mSn%K|@bIY6&}iUDC}3b%KtMofSmaLt006*AL_t(|oZXT!4udcZMRNly z93TO$KIYg@qXQsuCW5z8!z-8S}$}tADVh({loxwUT{qn@$Th zMvSWx9QV;-Z35v33;HTBb5E@j2Ijz1ZOI`JlT$M~3Pq@XobfXXq8t`j#usA5YJvCD zHJw@{$2gT#1A>*odUXPDB-HA-MNmiCEfda0J8VIH4+AUEN!V&l<}P(#V8CC1**84_ slQ%w4yaHz9!yk%HxAQ?d|Nr^;0v#5GImrnK2LJ#707*qoM6N<$f;cmObpQYW diff --git a/graphics/pokemon/lechonk/footprint.png b/graphics/pokemon/lechonk/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..bf7b5845f8afecccb43461daacf9592b7ca0399a GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?e4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPf5NklK ze;cTt-}MuJsPD1EU(E-;=M8@~A70~+BmRo4cjI3KR{Yg`IO4B%vBSTZ504P>znBm0 bGx*;D7iSV79Zf&^00000NkvXXu0mjflFce4 delta 219 zcmcb@x}Ir*^5o5ow)FxfL4Lvi(ZE^7O;Z>c80LApIEHw1zMZm>@2~=o%SMS9<2!%< z-@m4ob%|}x!dC%X=O~HU_cR~TPJJ4G_(W)=jfbGqwg$%j+l%{h7hYCxN;CMFpKoZk zAwlMqu3E8xL4tiU(+l3Ip+*gh7OlM|_LWBzopr0I0oneZ1MmWn7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&{S?ny*JR7i>Kl+kJg zF$hJ6sL{#7_5c62CNPCUZuYH|vU&BO=4R$x*FQX&$SV(JmyC2mR5>Di3@|{|!$U^U z7L$;03AP1LL%bl?!MeHYr1nJi-c4E!BK4QLh)aj+mPkXJzzZN3tr%NtYA~8*-s7&Y zJB?CNJJw_DSE!tSU}D&BSSy+VmBhTmz5}3EK}=%5WsNAH&p}3rlxGCHh6vDDbrAt? zhx!6e^+mh^2JYjCQEzcMK&T%c sfw14_5y;_#DSsRVlJZs{f71_Nk|z;$t-@Lq00000NkvWtM6N<$g2d5)ZvX%Q delta 340 zcmV-a0jvJ-0-ghq7zqRe0001qplF?uEa7bBm000ie000ie0hKEb8vp&tH!u!vCMY_}BISNCI)+%Wti%M-m8mUR%8CJ(3Au{jQtewM8=I zpG$f9^>QSE->J`Q-9vK(!bB#wbpc(|`f|2?i*S zmSFy)Czv?21j8RPAPI&6J;D4(PcT4VAPEN9FW>}&>^o3``GTYboM8ST4B>Z0OECOj mKncbL+3DZ}gB*r5P9Fe>{XfeINs MUHx3vIVCg!03OdCj{pDw literal 0 HcmV?d00001 diff --git a/graphics/pokemon/lokix/icon.png b/graphics/pokemon/lokix/icon.png index 205de36a0250480fc9f6011259723ace8c6b08b0..e6e944b6b9ac57f1dbf17070dc9b6a54636e558e 100755 GIT binary patch delta 715 zcmV;+0yO=f1e^wtBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWr7fD1xR7i>Kl+6wTF$jc(O|~b7_kUX{+ge+wUc6`|dz%SATlj9bp9+1alRI?l zQ`TWib%LsbTb|%k0w7>`9-)}Y9AqCvUFYCX)0>0DbPk3~H$!zY=LVwE3`qtrQHr<$ zLHE|ruG>g)3V}6mI^1!_3Zke%SB^}-+C+bAVscbX`=szP^S{<|i(d0T1j5JjbhWA7z=bm+m>V*o;n%Eee4(aA0LQM<0HYt z%#Y+Q7JejnnEA0g?gu|Mco_WH0A}zbZso#{3=b1O5O002ovPDHLkV1lZ>M#2C9 delta 462 zcmV;<0WtoZ2A>3wBa^cMJbwTXbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0004wNkl5JgD)V(y$@UL*`q=}G2aDwue%Z!ibhC=pb|b=&x8YoOJ!z7fS$fL8e`t7-cpz9ZQQ41 z05~X1Z3p3i6Yx?R5r1)#Qo-d`YO|2tCOAHpL1!L38d{<=Mb+;<;;)0dv|=?)49xRy z)|Go(L;Kal#vs!lx;Ko@X?O&J2p|7jAiyv$fk4Cj1mZFShIt7D8DP$vSGdg z$>YBWWM`O{KtPGNK!9Q10zq521%eH8=uaRqTwlXDaS22i9Ya(Amq5Hv7{3LA{4o=l zKn70$e9cE7;g1ab1cLps3IzLO5eW9jB9P7S{J#SE0~q-wcZ$~9J^%m!07*qoM6N<$ Ef&&ZHU;qFB diff --git a/graphics/pokemon/ludicolo/footprint.png b/graphics/pokemon/ludicolo/footprint.png index e5aa759abcd6b46c24beb819df1c19ee8f9986d3..a85dc2742fcd377d5d63c4eb495cf253be3ef61c 100644 GIT binary patch delta 90 zcmd0=n;;>^!OXzGprOkj45S!~gWR1M)}51iIZ;v6TFukNF+^f&a)N@m0TZK@d}PZ+ tL0^_LZlVqocCcL7l5nHxCEqCq2AMtv!}I5tR08!gc)I$ztaD0e0suGg8pQwr delta 92 zcmb=+pCA#=$jrdNplX||1fWX2*=FigoK0#)dv** uH#)v!ZobRUvWZ=Jfd$J)dj`d4Yzzgn_#a5Eyb^!1l9zQB!4PUOjJdh)Tcf^HMzODfq8-1+1U{h5hEiS2nYxxBO_8xbANG_ z__9VZEk=oGBTh+f1ONa44s=pZQ~&?}|NsC0|NsC0|NsAJ!ZSqx00GTOL_t(oh3%Eu zj>8}fMdKnCBmVz;$6yR5Ap@C8^OUQqO{<&}W0oGrn>YU)Q-AUW{h`nY{KWx+J-;_*%37UV@$(C4hig@fM@T7Q=D_V{HOBPc08nnxK_{%$PQA^&Y_`U zjJPsDTYKRY7JtNr02-dx0%$=V!O8&8mc2v^*l;TVXeU4bxEe$-??PF-vTetRz!w2d z1&UVHUkxnq6Z~_Jvj9;9coINs+zoy;_yJ$iGKQHza9(n^d=+E^Vp4)S^s?OVX^0|7 zxrEdwLHJ+kEQqp{6A4@^z{4I7F^`)C$#;Qo1uXc$bAMMhlM?vSK(plQF3g5O;OV5+ zf;g#s1z-e9!u=QC$Ezlhp3*cj03-BtyL2%p%dIWqR0Qw)%f=T5q zeH;7G1U3Od-#mNpLIB|;NLrAlBNznXT&~k!lKOTzOW(YC^KE_rjszoQH1~SI00000 LNkvXXu0mjf;rIxZ delta 567 zcmV-70?7T=1kePKB!4haOjJdf(4b&gU@$N^sHmvO$jEqrhzJM>C@3&MKsab%aG;Q= z`0$V*7#R4-fcUUTh+r_AxM4;B000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00F;A zL_t(oh3%C|mV+=5Lqj>ZEbf2cxCYNaUT4!AvFBO&Jny0h>?OzWcP7*=vYf zLiJ1L+;?(&3A(Z~xnrl4sAi{5Dany5Kgh4B=P}SsgDwEsA4&igz;S?iaVuN2`da{i z6_7O$e4qy~5r6pT0w5oDfDt^2ZE&0rByS6#Mh7T?VI1243qk#105tUk4`gR>?=JzY z!9rl2mJC2gs1eLxZX4phKqVZN;7imZ=%5Br01{6bbWzQyTg(6r5DI`NKu!b?Vk22g zIKTrG0Oj;ZGXMf;Ya4k6kUly2C*Q{0F4aZA(FH@yV}IBr+Fum*3P>k@BeZ4`A$0&K zAV05f@_TLpfW3$V7(Ji_xB*y%I?5e*ZXo_}4bTV!Af5o+e-7yH(A;4FsQ(rK2Otdq zKar*ervUBXegULg!2Ccd0H{6U(BPm=KYVQtd5K_vejU326F^^iSo{+pEdXLAxZ)XL z4sZ*=>@XhzvAl}yFS6%wYk(mF4A6STc>Zm8^ytw)=>v-8FGjH3dRhPg002ovPDHLk FV1fYY_h0}3 diff --git a/graphics/pokemon/mabosstiff/footprint.png b/graphics/pokemon/mabosstiff/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..31c2d2e5b1df22bf87557f7d4c07360355d79be6 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5Bu$;us<^H90{++<-|@Yr3Fohal61pB#d-I1(bfl^7V*d>DN8gf{sD P)iQXx`njxgN@xNALA)Lf literal 0 HcmV?d00001 diff --git a/graphics/pokemon/mabosstiff/front.png b/graphics/pokemon/mabosstiff/front.png index cf91e34c2957c292aedfc9db4bf931cfd8af7933..fd5184debe198a8ad90df14f74ab70f299259b5c 100644 GIT binary patch delta 844 zcmV-S1GD_H2jd2iB!4PUOjJdh)Tcf^HMzODfq8-1+1U{h5hEiS2nYxxBO_o>MuBl? z__9VuJ~fGGBhj+~uK)l54s=pZQ~&?}|NsC0|NsC0|NsAJ!ZSqx00P=cL_t(oh3%Em zcHJit-H`+s+tkfzAGd0gCbj1xjRfAdzxa#)HGiD@Ex>_;A6 z)6kgKaUm}BPk`pF<&Nv!u01 zU}L{3+@%vk%6|!8w3mY|9!`2j*r#lW6xIn4Q49mn(c(6fWlDX4_^4siXiE0kyt$H;(iwv4}d63=iLbaxE+%S z^)8EhOaj~soV#L(4S4H7WEPQ2(Pq&Hbk%Vt(`PQ{xPKB@tbqZXQq%!vPQbty`V1gl zNXR)R5F*lf;R66Alek7Vz#;`K{z@<~6`{Zo0CLe3J_hVj<`#sgGrX(uNZ}K}#=NI! zbDs(jG5Kue6MAq5+*9Bf`@TtOx)IA~=6nZS38;M9c1dCo7W#s$PK=l=+=-&X;lMnM zsIAt@Cx88Wf4yFOMq~-@4nSRx+HL^I-xok5j6G2E6Ck}`Z%%gr9fX>=&VYkp7VuSX z0Or~c2HevDv;d@|l?Pxr01E^_y*Ud2Hd45jFpZG-2|^n%UI6sT5Kn-41goSYp{=PW zz{U;WJ0V>Y$TpNVwhEa6Bmnk;-mR1N#?#=yPJe2{M`)8 z14ZCzVSRZ9h#?h&O(RR>qz(&_wB65u*^uT6^RSJL@TkA@wh749n)vhJ-^u^t`}hY^ W2`|s%ztx!l0000FeoTMKsaDfK!A8? z`0$V*7#R4-fcUUTh+r_8;AcPp000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00SXO zL_t(oh3%E?cB~)_MMWebHf`VkZJQ6k;5bt|>;AmyOk0(+Ie!TOm*s!_%Sfxm+wzpR zEtgW#TMUzLiqQDGkF+(tn<(jzHYR=c_!DByr2+DmkGPKzKz`KcT<#(Skkor}|6sAM zUW|K$w5>(*SXGT!Jp>|*TQ16$9RN^c0Hk|}locSou&ySgeW&V1R(J7|AzdW(lG(Bp zQoC975`@jgZ-1SUyl%B(>BR>l?AQ~rOv;m;qV}PFC_swlgaQ%ZjAD@brd|+0v%s!l2f*Ws$+NyELRnx2=-v@A zj|!Xs9_Jj|hLT3G;SBn@(EkRII?m%Q$9N&mjDNv2k|3H0bSBUQ5NB>e2;_1Btl`}Y zC&D-uJ3zLaFxU>P7O==UvK)k<>8D!1)E;Dzqlcwj0T4sc;o&KR>NllJ7kmP6Lamqj zy{qaAzycw^ikEuR;4^@{VTJ)XmEbV&5>T1006R>Q7Xae%2&b+mcZR6h1H=Fv^B+&H0Gd1jO!H6!z|fQJ-FgWCX_Y!>O6}d(M`_DfYb`kI3E`sF zr*YU0XMA{I<*R+MpEn#DKx*}10NZAmyXCRi3rsmpCFG#5&k2{I?_dGcz6K+qyMP6w yF-xd_Zvq|@YTtMCa?}sNd-`S6`fdH)_!R+~aZNdg7lI7{00004Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<00ALML_t(YiS3lZj>9krL<2@!DM;}Df4hUzDgm=Ot#T?-n>6!+jn$cL z`__M#qknF78iQ{TH|RXZUxIH5OE740sea7A-cZ-iDj;Y|ImD@p$mzaq!vzdg4h6bl&Yi_P8N+RhR}F>UeXe1 zegHP-44_Ogr<*ze{1T~0rN=4ZgHy!G)()|*sDIn+-RTnB@K{RmZF!49g!a+rpJ!Vt zo}o>Bb)oL{Z#_~^+P~K?_V0*f|BlG^w`QPh|0Y1P{nr3V_HP2D*nbTW*ndCmA5{Vb zd))Wa{%e3#`>z3#?B55-)&9N)NU?tx5Xt_l{$@V*Zvy0`{Bn7yegXI)7q)2Wwk7}o O00{s|MNUMnLSTZ&t#p|H delta 421 zcmV;W0b2g12EGH3BYyxeP)t-sVw{6}dwadTwEzGAdz?y~%}TU`TJFV*#jGjz_9@k3 zL6m#V#iY&llqq6jT0ucU^LsW*0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0003k zNklP-3e5MIw68m zu<0V*`>Tsh>BpAX1EVYmu1GaoYyjJ6G*L3hfHiwsJdjF@8)x7RNpmVc8E{Y^gf-p~1vuCDbK#6BPL zKK0CO P00000NkvXXu0mjf31`o} diff --git a/graphics/pokemon/mabosstiff/normal.pal b/graphics/pokemon/mabosstiff/normal.pal index 5c433266d653..141b07deac0d 100644 --- a/graphics/pokemon/mabosstiff/normal.pal +++ b/graphics/pokemon/mabosstiff/normal.pal @@ -1,19 +1,17 @@ JASC-PAL 0100 -16 -152 208 160 -96 88 96 -48 48 56 -168 168 168 -200 200 200 -120 128 136 +14 +154 212 167 +62 62 53 +185 185 185 +129 121 129 +217 217 217 +17 17 17 +35 35 26 8 8 8 -48 40 40 -64 64 56 -96 80 64 -128 120 104 -248 240 144 -32 24 24 -248 200 128 -248 176 72 -136 96 48 +35 35 35 +96 79 70 +129 113 104 +248 178 70 +70 62 53 +137 104 35 diff --git a/graphics/pokemon/mabosstiff/shiny.pal b/graphics/pokemon/mabosstiff/shiny.pal index a3f922e953b8..35e7107fbbde 100644 --- a/graphics/pokemon/mabosstiff/shiny.pal +++ b/graphics/pokemon/mabosstiff/shiny.pal @@ -1,19 +1,17 @@ JASC-PAL 0100 -16 -152 208 160 -96 88 96 -48 48 56 -168 168 168 -200 200 200 -120 128 136 +14 +154 212 167 +62 62 53 +185 185 185 +129 121 129 +217 217 217 +17 17 17 +35 35 26 8 8 8 -40 40 48 -64 64 56 -104 96 112 -160 144 168 -248 240 144 -32 24 24 -248 200 128 -248 176 72 -136 96 48 +35 35 35 +82 77 115 +127 113 149 +248 178 70 +49 45 70 +137 104 35 diff --git a/graphics/pokemon/maschiff/footprint.png b/graphics/pokemon/maschiff/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..64cbfc512a144d1a90838bb90595c437efe998d6 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?f0W;us<^H928{Yyyi@h@NtnfHF&f%7KP+%YjCT7&BbP0l+XkK`l%h9 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/maschiff/icon.png b/graphics/pokemon/maschiff/icon.png index f5127dcc42b0a3c74d8bfa263ad0cf5fd706af62..cb2308d15b365f73b4f6f1ec6952033e9c743cbc 100755 GIT binary patch delta 710 zcmV;%0y+Kn0^J3WBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<007uYL_t(YiS3lV4#O}AghOM)P>Fm0w=MW59l%M|p-Y48iQ{a`x^LU= z`p*Jz-hZ#PoGDO>E3oo`wX2GVE_^WhrYJR0fVI#2W{w8|ssa(_CeRvPKxBhvp-mL~ z&q8FP-j{d_kP^|pleT+sqENN|gKSzkv4CIQJiLYMh|S*x^x5^NAUizx+;!KF>LY;Q z3=j^G#)mBaZ-5vdviMJc3_is8Pk?kjB=MgBX+L~O<39j0`4AI00HV%^JpK(J+W4@D szX8P7GX4V~nfdV!-&cIN`me9*1*F^!7txwz8UO$Q07*qoM6N<$f_mmuQ~&?~ delta 349 zcmV-j0iyoh1@{7wBYyxeP)t-sVw{6>b924Dz5oCJL28s@l%%A^|L${~)nY-tq+0go zDfafP)zxbDlqq6jT0ucU0xrFh0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0002y zNkl2z0N{rNk>M(i-O>On0FvCc5Eu0pmk6@Ep*a#6<2_`G#8YTX@SbK_^!k{9 ztpsPxDpWvb3_Aew$2H=%OqO{RlJDa>@`L*R2(( zrda?E?#B9ty;i*j?8H0b;^O`5BkEW4VGj)QVgG9l@*!X5LknQJo#(@CInD=O<%72H v%m<9}VT}jY6zcO~jR%dwaNDmJ-x&}OB`q4eh3jxX00000NkvXXu0mjfr>3&J diff --git a/graphics/pokemon/maushold/footprint.png b/graphics/pokemon/maushold/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..f35d7021d9810d7de2c56a62a57c82cf7a787c6a GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5Bu$;us<^H927cUqVVs%j5vN3A~D(A_okZ+g)2&G?*A<{xInGq*a^* Ps%7wW^>bP0l+XkKjRYV` literal 0 HcmV?d00001 diff --git a/graphics/pokemon/maushold/four/footprint.png b/graphics/pokemon/maushold/four/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..020c31fdb4de16f3315c7529612d2b88669decfa GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5B));us<^H927cUqVVs%j5vN3A~D(A_okZciRf|L^l{QFv$5Z7}wf9 Rya!ax;OXk;vd$@?2>{dKAqoHh literal 0 HcmV?d00001 diff --git a/graphics/pokemon/maushold/four/icon.png b/graphics/pokemon/maushold/four/icon.png index 97c2d708268e363ee99f827f9e611e2b93330ccc..fc6684d61ba910ef8f3618782db98730797e4fe3 100755 GIT binary patch delta 773 zcmV+g1N!{+0-OerBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP%?7bG^O2|NsAcoJyR{N|g3W?sJ^>l=i)(TK48C_V%pR)oSKSDPm$; zK|w)jIel9I009?CL_t(YiS1NL62mYEi}4-)|Jwp~%;qGWPJ1h-Iw%sMmX70JUo0ZJ z?*qUcLVx-Laly0z1ie!QX}=+o^t*y80HuesKM=;m0BLc712`sv27MxgtuMKSm;|ce zj!o=U_tFr@mnbfzZjsCn$fro_>w#>Vln2H}!OX|MlZ~KS1_K%ZC{d zdqB>IV1Egaln=rF)6p&;g8j|WmJh-H&e1)v8DcrQdA6r~@b+H-pAX*tq^9=yQ0-sy zA?&l{L$!a(hiw0n583{kd`R}s`LMYbF&{4LlYDpqCovY?W)-pW00000NkvXXu0mjf D4HR;d delta 347 zcmV-h0i^z%2K54vBYyxeP)t-sVw{76gLA#Tz5oCJy`(|*_9@k3LH3j>i+lfKO3m(b zod2|>q{aVgtej$ET0ucUS*eg@0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0002w zNkll2 z383s{0GaMu-AkE>U~|?>{qwGuy;AiqLLytQbQYWndXbET!dR0FCnp8~m+V~Jm!=-! z&V3m8(>RU_&cG$1lMcYH4=(+uG0j~m0g=@|2PNX<7XRZZI603e(!$^JfMQBl$!(}Q_)r9N`E)(cpe86}z?PF4T_002ovPDHLkV1n3UsgM8w diff --git a/graphics/pokemon/maushold/icon.png b/graphics/pokemon/maushold/icon.png index 728aca58a1c573be2e9de5008b075d5209caa0d9..48cb9d2c2615608797b45e1923c407aec3258571 100755 GIT binary patch delta 788 zcmV+v1MB>#1D^(v7=H)@0000?P=%ZT00D$)LqkwWLqi}?a&Km7Y-IodD3N`UJxIeq z9K~N#r6Ls(i-nNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2Mpc*_YUWBQVq#iBK|yIbeOmwk0UAj}K~zYI?Uca|!!QU#8*+#L|JwmcgOkv9r)h_x zY0`v+JAbI(alG}@5|R5p5#1@Q-xL>6dvx&CXmw(7b4nZ^A~Oc zx5Jf+ErV2Kz0+>lr?mg4v&c8HpUs|+b+FsH#ea6RHdy?6E>2wforsdN;{_jH!MFao zz6VII3_f%~NV_e299ruYXyf)7*tA<@ByDgKdY;6vRJv+x1qKLp4J zjDG_N@?nj?17zXDw9gKZ;KLSwiETL_lK875@F9)=%!e%gz=x|B=;_VM>H|%B6yLvi SYz;F20000OV1ZP1_ zK>z@;j|==^1poj5Fi=cXMPi(TgM)Luy}kec|GlI^_Vy{&Vt+yQlqrjQ|6)qb?sJ^~ zw4|iP|7xt9Vq#iBK|xumkYoS=00Cl4M??UK1szBL007KML_t(|oZXU53c^4Pg?oe0 z3n+~H4)*OQ_rFGS0E^jAOzGI*tXv49+2!MrpT`@9uN7Gb6zi)1$eo}#uu$o|m=QQY z%79`%Bs7^auz#$_Is-GNZ0mEK%Z*LJQyZiuZ!K__29mepbNR9Zx&f%D!pnXkRdM+S zQX5*OcymW?YgO|koZ~c7BxIfA9shT(XOrU{HM25~r^A<;lGqgis6bXfHmvk_J8S9H z)t{+<%E!>>gZg|>pO4|~d<59?!B+%m`6yw@hx73O;}eX)-}!>TDF6Tf07*qoM6N<$ Eg7TBFUjP6A diff --git a/graphics/pokemon/mawile/footprint.png b/graphics/pokemon/mawile/footprint.png index 2aa7148e790c3c91b4a07021c034850d4d6777c1..3cd7a16a4c8bc879285349acf681e9fdff68d03b 100644 GIT binary patch delta 112 zcmZ3$*vL3RB9nuefq_9omp>RtF%}28J29*~C-V}>VGHmHasB`Qe^OG?t7k_Ofg+lo zE{-7*Q(m+iN Mp00i_>zopr0M@)8XaE2J delta 144 zcmZoVM%xNb!1@J*w6hZkrl{i3-AeX z{r~?zkQsXDavhN3EbxddW?vdJ;C?PFs5 m#~*OyUqj~00Cl4M@0Xn2lB-L00Y}e zL_t(|ob8sqj}u1}z-KI7xa#nJoK8@n-Pz*~QL!FVKy_=}P-1C3N22eBqq!TIny4xq+rY>&{2g7=5JIDl-0vW8ewD&@m!69;I=O3bVg zggh7y2U6iI$I`CRQLV^RsDQJSt!%9t6R8dcHADl1YHff_ZcNG%tU}a{6iPa_;u}#E zJ(%Qd+$h;*E?_(9!6ac9n$`uZ?~iyaaFxJF7w||hTt=&E(b!uFQBNDZm#~iM=)eX1 zFoo@Wto6^$Y&3BJ>y3);Yl!D+`qTxG=1HGx{ZRAWN6tKHlKcAg?HSj#djQhuzt#H1 z3~IRZ0Q|zP=x=r81@0cce5duZjnz+I_X~G&l6I0X_Rua z$PRPOr05YE)P0((Xm4WxDhN<4sHJsOB|BSN8IY{JPaRqG(&z(&C^$D)u^n-FLq{gr{V zjeWMmbto8H$_RvzmSDhzC>X6U0@1YA=?@pFJiTrVM7C39)nHI#G%x}JpFlCJ!y65x zoa}&t03nsMPxr}<8U+LVp>DxptXZxE0}Vvfpa>%u@I8->fdC;L!1}&mJ4*wBbvgtB z3q8m4a8#@{}{-R&iq#cSw&P`U?3nE zRnS0CFshJ&7{N$F01AeECZ7dhk5`J~0Z=fEqL7XgNQ{9{b_@EEQ*!9aKs*iu1`obIK#mqc1G$O*5HgUZKLiY95P*PyU|?XVP&jZvIOuRtKrk@)`0&8Mz`!tA_<*SJP^_7CH;&Y0006& zNkl#$o=~JgBxfN($4P4g6-r@Wdy$fDsp#)c zAT1IU5lt-d0D(t1@c?uYUGfIkv3BUZ>p;UumRI`!_CK><1Mq*t@mj<{e~h;PjDmx$ z0P=Rg!I;G@I=DD!1q6i1JR$No7C?$K76~ck+=2*sfrGvfnn_K>ffNh}L^}vEHxWld zhBz2&hpa-34qZ$thnYyFXj&YJY?>tf+9Azk6L9rRpUT=Hn`LP;$0U=}ajrv`DQAWv zU~+#F1v*7uWI`Go01ibD`j&3%gRTdp{PM&;KO_mzwjL64KXF=gxI=(Yd{_;Gzy!Fufl!~JJ~lM=5*IyixD#N6 zHXyDW9SsqwL3cbBlfx+x;#x`=je3cn==>uv8BnL|lSDV7i1x_XkRXNtk?8VHG4egP zv0*M!#9G!7bGLD8+*-z8i~2{y=CukdAt=jWM>cz=!|-viEw_INZYY!TPPy2YYr?dZ zX(IqSif>8|PT-q$fZMBE>#NvVEcXDg-RuE6n{_(?8{V$pZFx4k6rcBG=b@$pu;g hECD4Bt|z{UFevad*j}@0wE${n@O1TaS?83{1OOW9CbIwl literal 0 HcmV?d00001 diff --git a/graphics/pokemon/meowscarada/icon.png b/graphics/pokemon/meowscarada/icon.png index 5b798214530a332cf703fbff0535506995807017..2a6d199d2260656434a8d5a2c6f73e86fa3b8769 100755 GIT binary patch delta 718 zcmV;<0x|vW1D^(vBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWr8c9S!R7i>Kl+BKVFbsr|)=7{O&Ak8Hb{qev^8^OiC6Hm(^TdFqoEm0A0~A_$>04UP522JQopBa^cMJbwTXbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs00049Nklu$p!426RVB9bki_kY{@ILks((`=LaW71F(wfNu*m~UBrGH_=vH;Ov}iWwE) zmiq04hgGeesgzpcCPJbM@m1#iLk{A@w zw@aXs1mW(Pnp<3;lPp$q?}in)WU)oW+SiqDw`-PY44|wb9#!RLb zh981>vV6U$+FBbGEPt!e#%JrydQ!xkd6=VNFbcMr=*J^8t^!^R?$h}QE`sv<^0@s* z;5%@0{qjrq?eWit{q7<4|Jd+xmk2>HJU0N&O)=gG~q9_)5o&hMs)MS7%%Enj_@ zGDsyf@_c6LlD9S zde}$6t9w-=csB_|2UVj3f@}<+3W(pU>(~O31^{vuf~VsE;6^Vh#9B$gdH@6<#Fk$$ z#EQ1SoevyyfoE3>Tso*x#2ed1B!IQL5GlIwc!flqe>#0$v@SjgtP!hOtUW;M2%yDA zwdw(dZ~(DOaqE2V>||DcH2_sX4m@59+XQ(mOJkvmC3M604lpZAYtg337kiO<2G*hl zq^jc?3;-1*^9@W5({Sb+yaE#Q-@N(&?SB^Hu2DcML2W zDw?M1fwqC-3vqyqG>yJ{DY{b`z0t1{53mND0%l1> zK~zY`t(3ivn@|viF9j};iyeHCR_=Vgc>w>U59^B*Z3Pl;+-<{3k;}-`d51gzDBcEb znFmOfZSqi=0q!3QTSU2yLG$^XGcy4D&j$eBuL~jKo9Vi@+iiuonKv#}0BGRz&&VEQp#Uure@m?h7p-6< zveb^yDp1`@;Y1*XbAu-{L}CF?ZJq8h5>@_oAqObiGlZ5(h8>*at-E8=$i50I??K0|CDuRx|*#K+pnU z-kApH39fYr=vg)l@CYYH?;$pJ>*NA#1eQCs1PpT%MJhpVtZr%d>H!`3zQ8yIV?ca Q*Z=?k07*qoM6N<$f>tLd;{X5v diff --git a/graphics/pokemon/miraidon/footprint.png b/graphics/pokemon/miraidon/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/miraidon/icon.png b/graphics/pokemon/miraidon/icon.png index 3ccf056b5151832cff382285743c093ee60a8e7c..776082feb0284a8e5c2b4e0f11e6bb0f8d3e8b36 100755 GIT binary patch delta 802 zcmV+-1Ks?d1o8%uBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrZAnByR7i>KRLgF}AP@`lI1nWK|9@K#WH%e2*;cAlRVs&8i;c&_5O3R;7vACi zh5-RZz}0_FbQDk|)mjm-kAjdQs40;_5t;A}IU~iYloDH1IPpTQmC4lgvy}Px6Bmh6 zVR9}(gH=^?PR-=xk?mDcM^2i`qDUiTI+cGU3;p9Bk|P}2`p%;=J&21pir|R={0J)tWV)_Z-9$Xg&uL3d9Y8Q>ujCrORjw0hu*|sic4L zmKq@rC;m;Mi-9%?gg)<>Miva_I>|WJZ#fMp84?H zxW4@%AEtyD^I=MeDIa=5Y{!>ymk-eRcyIE7jQf0OpZ{$>^rw244~?|Q2N?-NKFC7i gk`Dvn7xUo*0K_3=_v#BI00000Nks-uM6N<$f>)F+|ZIWPj?~+@WI{8c>F- zSt$^6-#A>N4r~3IO=ZwQ><~nop{KP`7AZJueIlEkVb#!FBDQnqcsL)+H9$6lNF0z^ zv*>F?(^W%fKs2Fujm%f?(4RWsQ2-~7R{#f4DyRv#jP-57mK?~=63qSNk~Y1=1DLi$3&;;u&EKI^DS$GVLU4B0A7OMNeM_g?QS%oEhQkAj3e# zi;u5*M0n<2aZvGJ_4*2;`!+uH_#J_EUq$K(v+`;p%$6TLVRpOuBFx2~v5t{2t*FUh zAgkedmk{X)mv^qw#yK(>VG0J0}c z=ddSCU&BopzX&t5*%77!0y97=VJ?7BT>t|7Yk+(Kp3@$c=7wJV00000NkvXXu0mjf DW=h+> diff --git a/graphics/pokemon/munkidori/footprint.png b/graphics/pokemon/munkidori/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..52b6602fcd0a9a8e7e16e6e444ddc6bbc8950b62 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5CG_;us<^H90|n&%mfjz-Yc;&qPs!1sw)XR~Nis>|DT^@PU)tKtRZ$ e*h))YpMgPDl)uT8BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o IAwQ9P)e}>|ApigX delta 40 jcmX@gdXZ^@^5o5owvqxRL4Lvi(ZE^7O;aYnWxN3Z&z2eD diff --git a/graphics/pokemon/nacli/footprint.png b/graphics/pokemon/nacli/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..d4703463c116113004a269e6177d4b99db324525 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?e|V;us<^H928{P(lj>52KqEcK`>2QUHU)^dt!mpaKR@S3j3^P64Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o IAwQ9P$?Sl?{Qv*} delta 40 jcmdnVdX#B`^5o5owvqxRL4Lvi(ZE^7O;aYnWjq4_%i4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPfpNkl?BYYjoPrEFyej%rBrwipX z%H2wpiJS>{rNk04I}tgpl}Y3ThyJMRlRj z1J1lv*I0l6iqT^PxByJkAm)kn04=O;0!)9wGL?pK4#&9V7hFKV&Fq9{6jBKUTbeB5 zjyT9WIsgHr0eEr}0iKbJ7p(*PF_Mpfnr*nLw3i+aA%8uWh}iK-eE*%-5XU)vRTl>gBmX61j;ABOVZ`onX}{{s{m WI~YAMi7m$f0000>aYQib2m@nr=-9C z@B8H?Y*0CSEBdt;I+d+Mju&2!7YU8NduBr;$Lm(pgG?f#cWPZ%)N5M#y)0v# z^VYHb>dXZ)3Z)yu&M?efyL3)fZv^ADHKt2iJL;`^Pfe4%;@rTdcr37#@n-skB}X^{ z8kU{+e`TnrZT;-&J5GUDt>W`-o~OUkEiLUaVp?dtYvD%ur!N%eXgH<)_jlRdv2T^? zg@yklrXT3c`FitC?Eh`=YJTX*zY_mh(DT!P^~CI&3qs$1USLj|&Y$iu<;3zme=2_- d{`i4`W1bM#3I2UoeSkh?@O1TaS?83{1OV`?kT?JU diff --git a/graphics/pokemon/nymble/footprint.png b/graphics/pokemon/nymble/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..8c50a10c1eecb0b41b3ca682e04450e7a9d8132e GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?e_U;us<^H928{d_qdf5rKpw`Ue`$EjMLg;80-TySJ}>9Z(U2r>mdK II;Vst0MVi!fB*mh literal 0 HcmV?d00001 diff --git a/graphics/pokemon/nymble/icon.png b/graphics/pokemon/nymble/icon.png index 791bd0a427f4ea1bcdd7aa5d47c1e76aeb6139a7..74c4c79b5225233635684a0b5c00c699d15130d0 100755 GIT binary patch delta 617 zcmV-v0+#)>0=xx~BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPe&NkljH z!dxa0>8k`_ln#J~&qN(C^D%;|68VG1fJ*d0LyJ5}J%TGV3->dk^tqh_Cllfn{0@0n zj8-f7mW zCqT#twd4Q@6J`A`fRGPm{W~89Kvexd`LNOr?th~fi`@y3GyYyR00000NkvXXu0mjf Dt}z=h delta 224 zcmdnPx`kc7#4fFIEHw1zMXQA@2~-fvv!8+jvN2~ zZ*L9>zRtSsbXoV+;6F(LT9vn_{ZshV{r;SPzz@e6TV0q8g0r1xG|Y0!YT`(3ViY}C zaA)5T1@dcEB SWjG6TFN3G6pUXO@geCx*?Q91C diff --git a/graphics/pokemon/ogerpon/cornerstone/icon.png b/graphics/pokemon/ogerpon/cornerstone/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7a8323c815423fec77c57e2371331ddc86ad1a69 GIT binary patch literal 816 zcmV-01JC@4P)4Tx04R}tkv&MmKpe$iQ>7vm5sQd8WN4i%h>AE$6^me@v=v%)FuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La) z#baVNw<-o+5yTJzh+sfsrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf* z>74h8L#!kz#OK8023?T&k?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLj zvch?bvs$UK);;+PgL!Qw&2^fih+_!}Bq2gZ4P{hdAxf)8iis5M$2|Najz38*nOtQs zax9<<6_Voz|AXJ%nuV!JHz^ncx?gPjBLW0=fo9#dzmILZc>?&Kfh(=;uQq_$Ptxmc zEqny@Zvz+CZB5<-E_Z<8CtWfmNAlAY3I*W(jJ_!c4Bi60Yi@6?eVjf38R}~J1~@nb z#)_1^?(y!P&ffk#)9UXBcinQSAQf(M0000mP)t-sVw{76gLA#Tz5oCJy`(|*_9@k3 zLH3j>i+lfKO3m(bod2|>q{aVgtej$ET0ucUS*eg@0003iNkl9)3@gw| zeE{eG|Mnc%v=S2be5Z@nY9cN%3HEXP&JYO`JtM982uVmn6m|fJB))umG07HLbr6TL77Wbdo|Z0f=EiK)q8rl_fE#{X8=7P;nK0ewGtNn?jNm zks6oFb@A^FLshuIJ-B!^)LO9u#sQ$E^m}_0QT}M96^wpn+btO<9Gy@=h8c-KUQOsv z&UtCp(cAs%C6@e~>lg`wTSWkeDz?!R5z>vaV*_5v9YRyPEk3CK_!@Da#tcJuc-X@R zu(Jo*+JmZpXAeXDJA2619$fW5?ZH$3WDlPDXM1qe|HU4#+QX{;hdp@epY6d>zp;l^ u{gXYo>VMipto|{QSp9k-Vt4q<{_q3!Oc;(Yv~Pm|0000bP0l+XkK)8Zgc literal 0 HcmV?d00001 diff --git a/graphics/pokemon/ogerpon/hearthflame/icon.png b/graphics/pokemon/ogerpon/hearthflame/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..108ac492cca253378c26fa8c1fa50f2b45cb81db GIT binary patch literal 825 zcmV-91IGM`P)4Tx04R}tkv&MmKpe$iQ>7vm5sQd8WN4i%h>AE$6^me@v=v%)FuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La) z#baVNw<-o+5yTJzh+sfsrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf* z>74h8L#!kz#OK8023?T&k?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLj zvch?bvs$UK);;+PgL!Qw&2^fih+_!}Bq2gZ4P{hdAxf)8iis5M$2|Najz38*nOtQs zax9<<6_Voz|AXJ%nuV!JHz^ncx?gPjBLW0=fo9#dzmILZc>?&Kfh(=;uQq_$Ptxmc zEqny@Zvz+CZB5<-E_Z<8CtWfmNAlAY3I*W(jJ_!c4Bi60Yi@6?eVjf38R}~J1~@nb z#)_1^?(y!P&ffk#)9UXBcinQSAQf(M0000mP)t-sVw{76gLA#Tz5oCJy`(|*_9@k3 zLH3j>i+lfKO3m(bod2|>q{aVgtej$ET0ucUS*eg@0003rNkltwsye4s|2XI(xe8m;S&Q@tG%cUQs`ZS9 z(EK=bEmAD!Nq~&NqTjGA4RL@GHn%90-ns{rNTrlkLZ6}TlWvRi2{jN`` zI$NFHN>y%=cOV>xE*r8lMvQOGn;73J12E6%H~JIMJoA;>0_c^zBTTvraZ>-|e%P5` zoa12+7w&M{!`K~u!5*dud)W0)d+2)N73{%vzxhY72jBhq$sQ!wgYW*@{J|c4_xJW7 zPxjDtKcYSKyB+KyZnn3F%kDqyVW`*c#+^OBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrElET{R7i>KluL4iFbqWfk%d>%{coF=$pnKX&nkzWeX-;J8J9 ziU-&Ib36p@zv3Zq{}m6u`=@yD-9N>H>;5?&T=&oMuyOwx53&0#AL4ZQ&-w5LhiDhH T)6kiZ00000NkvXXu0mjftQuq} delta 282 zcmdnQ_J(PK^5o5oHuVewB|(0{|Ixr%#Z6Nf7#MDQx;Tb-biSQ(Fz<*0kITl5frk?R z{I9=l*mY&9cbWFruvC?z1N|Qv1lRuccfI4k{^2&|L+)Dy_{#4yCHEX)%GmI7QiHR= zhSMt@I2*WB6pP?^g-6F_4QRJPi04Tx04R}tkv&MmKpe$iQ>7vm5sQd8WN4i%h>AE$6^me@v=v%)FuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La) z#baVNw<-o+5yTJzh+sfsrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf* z>74h8L#!kz#OK8023?T&k?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLj zvch?bvs$UK);;+PgL!Qw&2^fih+_!}Bq2gZ4P{hdAxf)8iis5M$2|Najz38*nOtQs zax9<<6_Voz|AXJ%nuV!JHz^ncx?gPjBLW0=fo9#dzmILZc>?&Kfh(=;uQq_$Ptxmc zEqny@Zvz+CZB5<-E_Z<8CtWfmNAlAY3I*W(jJ_!c4Bi60Yi@6?eVjf38R}~J1~@nb z#)_1^?(y!P&ffk#)9UXBcinQSAQf(M0000mP)t-sVw{76gLA#Tz5oCJy`(|*_9@k3 zLH3j>i+lfKO3m(bod2|>q{aVgtej$ET0ucUS*eg@0003iNkl55z~K0ky^f{S>FLm$>O5B58*)T3+Dp7Q9GjExef55{_A7?U^=vTSf|4` z*HbO{w^Li?r-t1{^PKk4~za^&W8tCz#7w|%7GaG0000MR^7Q literal 0 HcmV?d00001 diff --git a/graphics/pokemon/oinkologne/female/icon.png b/graphics/pokemon/oinkologne/female/icon.png index 0acd6e27117292f13a87c31a11ebedc57988e08d..c1b272c73e7336c317b3ebdfae665f17677bc175 100755 GIT binary patch delta 807 zcmV+?1K9l11HA^2BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<00B5jL_t(YiS3lZj>8}fL}RVPN+5au|8Hw!NDLvV_E7DmKBN(z48hHt zZTr?|3xCgDAU!IOWGT=G+l{15xHKVLssu^4gb0_L`0+ez<-X2PIth6h=`MJ$G@&c_#)kg z|0N#|x=;MaeAqhO5&tFK5r10Ied0emG`c(f*L-MnNBkFfBRBk)`OxP<5BYH5f13|m l!yx}QAKWFq$%hZ%{{oa`7zOtGkA?sM002ovPDHLkV1n`rfnopv delta 441 zcmV;q0Y?742GRqNBYyxeP)t-sVw{6>b924Dz5oCJdz?y~%}SK^O73%<_LTO$q+0go zDfafP)zxa|N-1JuT0ucUX*qpc0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0003& zNklSW*3-9#$h5)|? zQ0nUt698OT6ahK`5HWOZ0W`HCL=;E>Fp2a>KAAwj4J9BE%of0u3SI&70J5mo;%9iS z0jMY(kCXI9UP#edhzF)ziASLYfB?_)c>=p+8zBHQpL}XQSb#$h^tGvo-Z<;)eG_1U ze~$}cvAN%OZhvm*4d5$)2*64#1JVlaO=F{1fORNrByiDXtMwk5f&ZIy8&Fton|ban zMh~!=;m*-7Ucwf*4gHyGV+QkGF z5*9Ug&vN1b000+sMObuGZ)S9NVRB^vM@&RePDdbiWpW@hE;Mn4q~QPn00?w&PDe*f zL^A*Y002sWDIWj;00d`2O+f$vv5yPo_n42E~|289O=(?>XV2LlhL?D7bK2NRa|4FXeG*3z&X%QGB2R+zxH+KfE^ z$&##Hucsi&`0UD;`c6*u6pB|p`(F9;>EpAn@|7Uo&+hwJ5hEf6O!q1z_UJ<4SOahRa zAz{`SN zoP@l70^k|otfeq$*U_yWfV?Nki>PRvvX(Pf8pgOb|VA?)Q5&>*<<& zZqipkl@QA_Ub7O+d#)%1UjK&x(#@rPqZtBrH>)NW=bJt>CC{N0S3>Iles!O+@g_3n zqLR?m==<6oe*iS?2O{z@ACM45^8tRi#rH0|q|kgoc0*eG9R<_cG&Ka$u-qfc`9O;q z!C-ri#^>6en*i9wl+FigX9Nk~-ZRbytoc9$03ikdvhS1ems@tZJ;!|T@*)J_%?Q{F zk?pw#WCE~8W(1ZoYr`TpE$E&6TcEX1)M}x;zJ5-d?(KNJUgXXgyW{0@Ip~&AXdl^i zi$M#gZqG|*1k%l(H?+KPE1^~qTh9opcE>Ge1e5xKCNqMuqA~Z3V6-35AiNlt&Im#P z2+?{*5CWKUMi2&=Yeq2o6;Rc}s!01n(q=P)F%MY9NqPa_k{i&-jG($JMt~_Zg2@|` qsWXBqfTlBoTKAW>=FM}UmHq|d*b#j{Q_@!e0000I2u(Bc+6s8wwhnDeBlQ}ABBT1 Z49a^LELe3T-U2l-c)I$ztaD0e0s!tLBzOP- literal 0 HcmV?d00001 diff --git a/graphics/pokemon/oinkologne/icon.png b/graphics/pokemon/oinkologne/icon.png index 0acd6e27117292f13a87c31a11ebedc57988e08d..055bfeab863067d68f741ade3503366c101cd4c0 100755 GIT binary patch delta 708 zcmV;#0z3WE1C<7lBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWr5J^NqR7i>Kl))0hAP_^lc!2Sc{Quv&+XV^~@ZyXf#Di1w3K2+-<3GMJNbXgL zED=&n7Xkfo)B!nlCz!cL*9k-_p#a)RD4_#vF{E@642WtW02P9yco7WhQ5Zr%wkqQq z4Kbs}zV2J@ujlt?fGy*H!N@o} zG$Y(Ur@9>>-QDJ1u-V`_u)S3O@jK&_@xSYR{3m*o?(@zK`VfEpp@%&FeSwf&Kb#(e z<;FO*3$*=U@%Mfx@wWo$`r(P(4>kTkZ!>y7lytxChZ}Iv`vI#0@yu0yQXu&>w*4qz qM!X-e>W314F8ZNZ+4sX2;{O7I{uAy}O%9v@0000gx~_ z09;rU0XhK?F?4MKG_@f_6i5ItiS$Q4nLxh{B_I*Z7QmDWUIFp|vVW-7;%9iS0jMY( zkCXI9UP#edhzF)ziASLYfB?_)c>=p+8zBHQpL}XQSb#$h^tGvo-Z<;)eG_1Ue~$}c zvAN%OZf@ue;46R#z)CCw(hBZPW20Aqbtr5kaM5L}^&Xmm|C@9hP*`r8dG0Mn53rfx z&e1Pk!WOs<{h4cH26gk6xYN92%}$%r&RkU3D71m`XW6`A5aXr9EUSAI%=+|RgeU{( z{xBOvyzcOaWDu_OPxl87gU|~(5dQGU2Eo}t+#e=`h{@0XVDvEGJ?qxqA9}U! e{lTIC=?_0?wITNyS89*|0000FVdQ&MBb@01nk4ssI20 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/okidogi/icon.png b/graphics/pokemon/okidogi/icon.png index 91984549c32fd8fc2dd9df71f9544631f5bd4b76..fd4809f80da350c273a7ce1ab19e7a8994d4ab8a 100644 GIT binary patch delta 415 zcmV;Q0bu^R1Fi;;BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o JAwIEtKLLxEzkUD! delta 42 lcmZ3-wu^a!^5o5oHc|`%B|(0{|Ixr%#Z6N-zh!h}1OVmA89)F4 diff --git a/graphics/pokemon/orthworm/footprint.png b/graphics/pokemon/orthworm/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/orthworm/icon.png b/graphics/pokemon/orthworm/icon.png index 9cb39cc79bc51fa8d9a9c5d72867daa0fe12160e..5c4dd54525bfa9eebb4ab09eba366245c921ca46 100755 GIT binary patch delta 806 zcmV+>1KIq`1H1;1BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<00B2iL_t(YiOrPZio-AnfJZ74Owsp$+f&n&LDa%=$0qyd7vpUFUa!9k z(J0eIgnv0BNQg#ojA-5p=&zkUBCP%-q@MwBqb9sZ zL9hbh6;~6QXKpS2pL%*gcHRjK)+pvJHfaP(2?0cej_KzZ05JMl02Uq7D<&|C7TELY z4Mu2_a}43@5(Xk5BNU~5V5>b924Dz5oCJdz?y~%}POPlVw9xSVnJeJT0ucUp~@Ek0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0003x zNklvIv_V7lNq)H8F^(Rj2JQM zF@YacJr)r%ArMrbXG*j|FsPUL4EH8@C`&@yxSuVE`N7#fvC05cdw(`_;2MB-0JsQ| zJ-2lH<`%_To z80Os{8^h!<5HrlnABS?oX!s)pLJZTwA727_8s;GoVk?+;fy{=v3uI}SPk}JQ+yuhE ck#7m)1Lm$I57Oqyp#T5?07*qoM6N<$g6Xo@y#N3J diff --git a/graphics/pokemon/overqwil/back.png b/graphics/pokemon/overqwil/back.png index 79670b0601dd47f35736c8ae2ed62d1b1fd91f8b..8ad685a5effa8f9313e00d666bf501512226915d 100644 GIT binary patch delta 606 zcmV-k0-^og1nUHl7=H)@0001;w}I>c001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJdg)1_HkYJ`NEd}cDPuDm@klB%C-glNWPRL6i` z@|T3rm524n!HN(N5Z~Xb`T6;LS4^7#00GKLL_t(oh3(Vru786d3{m%ktriw!6T7Q}_traZh*yaI=SZ0QY+Mv%u@G2m=G*!tweY z;L6_40J;RkFb~j=bL)OT1L#40!Peir?=6u2$~V!|`J}t?2vDx?18@(mpnw-#fZ@B| z9XWd69{?5wE{AfZSbh(j(TAXkkyX@NQ5c~u&zbO0RV<)yhg~^5)i@x zfB@3~7QqAxX%#@~3y>c&I1AjjULFDjfq@c$c259+O)ioHRImWZ0nkr+cLY}erM^|@ z0YnB;0FGEEAcu2v0${3&5e%>%QauZ#K!0Ehk!rx63x6$u3Z(1WVJl=p1W=&>ENEva z0RpG%CtnGvQlSOXR}_DZ{TVPp2^E-dfDT3h2x}L>2|Mqj&5pO!C4f)?j&=Z4kTC(& zIRv9}y?nwTz+xv5ji6cqA~}FN7{3Lw&-Izj0{3MSU|Dpd!jNzPz$AbO!=g3-pY>UN zFWB6%16RVV0}&3jX{as0Lw-@fvYK5y2dV%bu$h9nrxB>B5BbAw%(EWyG0cUC*vwV} sopzvSuNGbg{GF3^I>zt%uK&1x0P&6)jAa+gHUIzs07*qoM6N<$g1WE0002fi4=w)^pTPX`fKuXW zsnk;mIoEP;z!0!rDW&ckY;yF066tgTh|RU+Vcf{pZTqIwGo5^`G9S2W+ja+LlMd9Q zHGtbwuWSnL445-`eo?at2;W+sfx#M4sR2Y$#9vGGz<)Dh2dD)9DJf{15+>#v`wsL` zGfslpm&-(>yq&)=;QWdYik1SQ&=s``Z* zJk4gXajbd6M{99A_ki(Q{cr)5{2lxU{Ml~gqXpbNMfx!?c^iZlcs&HR2f(WbSTnqL zK#qjWvPnsY4c2=RA!d^Tn_;b^#R&9i1DZ}m7xdWIc6R%B%cnp^ufizN4CHQo`gk{> e(Eiu<_ltjCrfevLf*z^>0000Odb7=H)@0001;w}I>c001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJdg)1?y@B_t;}d{;6#K2v)lVXBd8X*Hy?K%Bu( zs)tF*!CBA9w2BZA5Z~3S`T6;ep=E6V00O;9L_t(og~gVOmVc@+3`Oaaf(`ut-_A+; zLTT}J*R^X#tFm{KG)1TBG@LuX_ttRBmxhDjvtZm(4Ic*63_lcP@Y8x$!=W7iO5mtX z$8Ht~nFQ+aNubWOZ&-B}DBXeFC4UqwstH^uRGSS1D+DmOWnGjm0ySsKJ>#cIuNYP< zJW>&;d7ddR|9^}Zfn|ZM0yU?Jdxf90m7(wt178l02$07Md@-=V5=P+_=kW?J0zR@O1=YC_BTmt_e$g=rIm&5>lh&x4|+I@qv22<&703ZtVy_ac6>tA7YQ*(SK-Q#xnGDgz&(e@znT zyAUY%WY*~i11rk)NMM6OheH)qZffRzjImb{qAD;f2*Ke6W+jJ6%tw#L@LdBd3s;57D0tB#VItzPX)h00%)77LGY~ zLcqZTO@C(d&TWn>;5!1(ct3~iaPD>s4z)Y+5evjzg!!C;>~h%2-T1!awmJ@iyor9q zLjXfS_<;_*H$^~IF*q8^hOiOex9$VT2FiE0@zGM!I#}p20h4(yQ^H3_({A@8`evY7 z=@Fir;mDWh@l0rt5m!^t6z}ksf27o7Pk613KYwmN5-`aiE&fCyXWblEm5E`+wiSaP z8ulG_gGKYFq#S002ovPDHLkV1j*_eq{gv delta 730 zcmV<00ww+42Id8j7=Hu<00013M{Ml?001yhOjJd9z^Hg2VDL!L5D*ZcNXTGdXt+3- zC@3&MKuCaqfLKsC(8#c`sCbBYSorw(0000ul3Q{B00MDIL_t(YiN(^rZ`wc<0PwRs zAX$nOlZd68iI}apbO5Gsv}(I0IVojJBe`9xh8lIH5!amzY=4p3ESwoCZ};fLQh|{w zWh=0>|48pJP4Nd_Hv=WV=7{VP zWY>dgP-x8wX#b!ZxU~RdbEVaIJj69q7PtsM*6;rnF)>Af=n04VlBt9UaA_1GKsBVu z?FJxoiu0kevVVjW%6R}91dA5*P#fw?AryO8rESL{L`{!{#qucAe9uX*&bVlTwv+D4X|P+y*yjaE$bX|u(dBH)eo8C786LuPgg_0b~qD?qnW*9qCzd6SU&X zw9jXJa(@>oZxrwo%PRRYrhE+jn^0bS1&^1(jhEPgp5|%R53ww+f;WnRsfSckoA&{@ zh05HIme>I~NdUxPP?yLTEaN~vBiTtW?2=MI+uS*VvV zDRRv}AUQNY4GhITlkedkAhrp}RyP6}>0p=!HVm;P;HCjJCI2t+8zMgrh1@Z|)Bpeg M07*qoM6N<$f>VJ`VgLXD diff --git a/graphics/pokemon/overqwil/icon.png b/graphics/pokemon/overqwil/icon.png index 661013b728d9ab42d54b49a2d24d5517a53ece66..9af70e8057eb577fd83cab90e486ff026925f8e0 100644 GIT binary patch delta 391 zcmV;20eJp`1keMJ7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&^R0ZvIoK~zYI-IPm? z#2^d>gJxr71#t@iD}V_?P{nr*CZGVy zUrPNs%nT#IwS1Ncs2AgZk%`b$(@uadgo&z*K=SQ!%PCXGR#~aC&QdRomUJKfoPa;YZrzop-&fv8S`ty;K?wx*-wUP l%x?^HJGi@H9)MQ_@&T;9ARKQgb%_7~002ovPDHLkV1hGHtoQ%` delta 442 zcmV;r0Y(1M1A+vQ7zqRe0001qplF?uERvY{7)#p$TK zx{*TYsRKgx&yKF+C&cds%i!BQ2%z)=;NP(Kg9BgMZ{hx{>;tkvyAxOBfDW!l6Uu+J zfvvH7AU{ee*X= ziee++8oY$+bPSL%)vrdhdGLnOSB{8u4wd0kNGwm!?{$Xyv+f^DPiOt1Q7PJ%<1ubg zS!A_RDcOUn8~@F1JDMLBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrOG!jQR7i>Cl!1zbFbqVC0cj-7{QuwHv}$j+Hp;>s99&mnF)wi%(@E)r1v~-L ziGc0I3pxc*Yzn}vpcW4bFwZq-1v~(}#&dS}=_?>L#=BT?n-C~c^VLMmBElMBMP~q% z#kn-A<_Q3p)!iY%786 zTEz|o^{pF!tU)E*$pBatam4vI4{`32T_7O~+reh5UK_;#H=-3N^}}BPHpfL9;69r< zKEqN=_$BJd(#gYT zb1=VGne6uzjtKl$y-X!Ze8(z%udAax7<6%ryr?jyl%Nx-V`YGg_n4q39l`IZo`*4&3cgidAvGY6Zm6bpsAq5YXq##H{HUP|#kI zP0Tz}$P+SBEk^pVZ+}sF9;K?sgkI?Nl~ld{QN+ICwQtT5D2@@PB5=yqaXqQmk5)O7 z+wAP0a-E&6ypJy*n*I;?z|7BlxTj^q2h8Cg@4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPfJNkl=2kU(?H6_Nnd%DW7}T|@|zn{1bt&*f9%B;Npc z?tGT-`k`3w{ZIj&AF3_%ey9shKNO1U{c!#L2S21hdd5WX><8#*iA^AfAKWlZX#$Dt pKYt<06v(NED{#EgzPX=r!~?D05VZ{~_Im&T002ovPDHLkV1n5AFjN2l delta 318 zcmaFFI+1yT^5o5ow)FxfL4Lvi(ZE^7O;Z>c7#TcW978-h-%j!7JFLLNs=P;W;^XrF zx5bz}4Q7PgHR-@259u~Kl<*703QBDEW<2B0GGnLugkR5BF*|HI zZ|L4!&CtPmfz6E}hfByb`;x!=P0<;w0>W=)>l2xU0+sX*v0brE;tx2{a8LD}b&?kI z3uAF7rwiR?4sX}Hq>7*PPyNlx@!VSHZB7V-^vT8>@eX_E{xkjL*_N-vS;@qZE}*vh zf7O8^u1fH&b JF6*2UngEk7iBJFl diff --git a/graphics/pokemon/pawmi/footprint.png b/graphics/pokemon/pawmi/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..41a6a95d831403e0ea8fedff1fef6d5576e385ef GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?e(Q;us<^H928{R6>f1!hsVVYEEqo%XF`>GVuB`h_79BAEb)G)78&q Iol`;+0NE5C_5c6? literal 0 HcmV?d00001 diff --git a/graphics/pokemon/pawmi/icon.png b/graphics/pokemon/pawmi/icon.png index a7fc302fe0fbc61b56258905d3a9c71b4312ac6a..bcef3f24b0839df955bcf720b597c83b319232cc 100755 GIT binary patch delta 705 zcmV;y0zUoO0@wwRBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<007fTL_t(YiS3lj3Ij0+MFVwoA>;l3zpdsmP|!?w?P7$i?!m+er?sd4 zuYjAJ*?)-*BERQ!~K-!6-uWljS3fSkj*aMc-J6sit#|6(Mrf-BO{n z%Uikar=I$(?+sH6WEiFv$S_PPkY$)#fz*Du1UgdsVF{%0!xG5G4^tqOAC^EWKU@N- n{Sd7;ei#DT`C+c;7k+pHaVrlP(kl!d00000NkvXXu0mjfdGtwU delta 319 zcmcb?dXs5_ay^4VfKP~P(wyev;^Mt~_x}I?-!W@S(v&4jj{bjFJm+eXK6*o-*%AN3ZaSZY3d^_bJUyA{U z%j`*NGF+ek*Y9?Iy>8>y*M+`eNnZ|V^VHw)@$$c;*U-HuN_|5@Vw!GxO^I59>si4W zNHvh zxt-mDA=cx+UjFf`dn+ILKQf$9+Y>L%QN|qk^YCqleLt85F8uxTkoEl*G0{I>Rda#9 OV(@hJb6Mw<&;$Ug*qUPi diff --git a/graphics/pokemon/pawmo/footprint.png b/graphics/pokemon/pawmo/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..ba420dc472f7a2cafdba11a0650620cbd60fa815 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?f0W;us<^H90{++F;RVNy(4g21biI1DqKyM|CkU2ybLi3CcVw3RKA8 M>FVdQ&MBb@045b52LJ#7 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/pawmo/icon.png b/graphics/pokemon/pawmo/icon.png index 41cc6b4f9abbdca14ecfb185d9a9f09330ef0299..ef69e9e30181e2468bc3ca1f982b20271f31e31c 100755 GIT binary patch delta 721 zcmV;?0xtcK1Ly^iBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<0084jL_t(YiS3lZ4umiWL`_6E5NH1XZJrU^kan5iKi8kR-Gd5siARyqlz-TH>AKS~RLYX^|8 zO3;0coGl%(5e_G8+o}trxVz{k0npC?6%zf}BZl;3j(8Vn6?+;)P5`B!Zh&S10wEg# z_x!4P4BsZnfyucfE1aU9dg{Jnice-LrZUJ-OiE>tshH9rLoqiDk_&?90;&8k1ajer zE|AI(Lm(G^cnhTR!-qg}KTLt-zyB0S>4z?m|MbHPhgT72=9F&I00000NkvXXu0mjf DFcD1b delta 374 zcmV-+0g3+T1&{-fBYyxeP)t-sVw{6>b924Dz5oCJL28s@l%%A^|L${~)nY-tq+0go zDfafP)zxbDlqq6jT0ucU0xrFh0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs00030 zNklpi2w@XADB9Dq(A}TR@4LfUrUw`9P=q z1~nxJ==KX=CkUzpb)#^Yq9y=iDM5fvXpB;J)D`@!Ed(RtzS}Vbzz+ghB#y4k#j zG^bsL4KvL^Vs9D&?_U9bSBX1d0Vv2Qasql@544<(G9n&k{VNR%=5)m#-RtRxf9MB| z`MDqLoV^~Rey9a9yngro`=E~3ANc7C_`7%)NLUZ{6W!Ir*$>Nl82cgg2kg6g0Z`!{ U*ZfyEqyPW_07*qoM6N<$g7SQ@CIA2c diff --git a/graphics/pokemon/pawmot/footprint.png b/graphics/pokemon/pawmot/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..62e330603c458654ed9a97f619c4bdbe5b7fdfff GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?emdKI;Vst09isH6#xJL literal 0 HcmV?d00001 diff --git a/graphics/pokemon/pawmot/icon.png b/graphics/pokemon/pawmot/icon.png index cc9d2e942a37291a30424943988160ebd3706c2d..90b36e7378f61bf09a25c3a4e15a38ded5f54741 100755 GIT binary patch delta 752 zcmV4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<009C?L_t(YiS3lZ4ue1lL`_6E5Sjn~+XC9g26lUEVpC%DFi)0cmsysd z3w+XfPJe&{0EQHHC%__DS_rnAxg0uoi$P3W&n$ZbAms>_9`FQmq=;|3MEuJ`J%Hoy zf$l}Daz@_?@1v@$*tP^}DBK9{zF8~m`^k&Clm{QSA zEm{?wicD4jRWk?jaiC@(MXb+3sTDmh3Lha&g=x<^67UKKz%z@DZ(Z(oa1TsoZ~<8hu8QI i{b4!Be?H*fAO8pab924Dz5oCJL28s@l%%A^|L${~)nY-tq+0go zDfafP)zxbDlqq6jT0ucU0xrFh0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0003u zNkl0#w$@oDt#W94sijR0^M5VoC(LpD;xXG_Ko_xm z*$rdTLsKzl0OEQVHCB=MNg+&BSyNNhUI`BzasVEpcdj8=Q*{~Z`Dcv_L_1d?$`m=% z@ED*_(-|VLT0{VpVq&OMo+KGHf=x)^gW@QUfq}zZbz+Q>GeKD}5zEwxKquBQ48$a5 zmVosfg-^=67=QVcX|d%z^A6V=0A>aWe5w1RwRghk3cRNfY4ZvANXY69uAj$Rbi8({ znJfYV@lD3pK11Mn+u{@ixNx`I_xI=DA6A(^?ho{xKkzeuxQns;0S)YtKimSFKcLll z`2#YL+?kg@00Y_9-y2r+E6{*}G~;Ct0aOpOefjYX8z=yc`1A*#dUd!JBOiv{W9J^a Z!zUz5BojY@=a2vZ002ovPDHLkV1f>T&ME)^ diff --git a/graphics/pokemon/pecharunt/back.png b/graphics/pokemon/pecharunt/back.png new file mode 100644 index 0000000000000000000000000000000000000000..2948387f014b0d1d76142234d797315864c85714 GIT binary patch literal 588 zcmV-S0<-;zP)aZ`|lg+_}B=pc=|NsBJy}f}NWt1|SNFf#Y0000G zbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0005INklbU+_`h-&X)$S@)52H_@V$~OqUGbA-G}?{$B)QAo{C- zlLRO)YM`2rD`x_;d)4 z9X#{cM~3@{6*UgWs}nm|`!3-4ppXG%W!kcK(bDL4VR z+4-HYpS-AmCXnZ$KS18l3e191p$X!+{oUaBcY?8iH>B{&P!5v``UHFPbAeI7zX;6m zR)8osr!4_^;u)qbm;}tef(qCx%D1Nifu9IC6*KTDBB1vL^syvhuP_M+rUGf=`Rd=Q aJDMMrk|#Ltv?G)N0000e&3G1H=d5kxfcRd2D|12+#mxY+(H$Mo2mD5W0%!%bibv$q})# z;D84LZI<&>Jmlb06D`tOGEn`DhVU|}gE{U2b!w{Cav4AXZty4)&OVLM0USS2lQjY- zka2X`hcI?}B~bnIlZ}A65;_+n;8_4PF7A4@8bVG}PuKxEy~m$tdj~!RBnCaJDJ5+o z%;^GPJKrTh;j$#lKHcv|m^%PZR0RnCkGxDoet_Qr>M&zVTVG&upJxF04&jGvu2(`;%14pR<#IxQnZAU;ZBGWSIpreQ$ zCT22jdsVMX)mMPDX_ih7RDwbhr3J$hj5K`arwy5B-f@ zG7jEqn2By)2n5KYaw$Q#lKPAoM=s-Sjrt8h!q)7D$lJ%l2aBF^-%b8$9OF3ZI??21 z*LzXMQH($rC_nPx#Fi=cXMPi(TgM)Luy}kec|GlI^_Vy{&VnOzlDT{mmVoJ^KbDaOQq@>0FYOI`M zVp>5#L0PGgWB>pGlu1NER7i={l*^KZFbG6ds;Goi!TsqD-gy$@!i|9}kC?Et(N*7_Rt2ZcEk=K*xy85#qZ=M5TDWm$? zwaf20)s-#hY>27u62(NKLAsV^C-4crbRtG9h@Sa_tO9bD2!JqOCPIeD0rR3#OWc4G zihwwx0#R(e0^)lhW}hP?Rskya5E#=~un4=yIRIeo0Q4#fXtczm_$Ijl5ymcRLGjV!Z literal 0 HcmV?d00001 diff --git a/graphics/pokemon/pecharunt/normal.pal b/graphics/pokemon/pecharunt/normal.pal new file mode 100644 index 000000000000..ae673bc0b91e --- /dev/null +++ b/graphics/pokemon/pecharunt/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +8 8 8 +68 68 77 +80 11 62 +186 33 155 +36 36 42 +255 39 255 +35 20 68 +92 52 154 +220 147 205 +55 30 102 +139 93 215 +255 255 255 +189 189 189 +129 26 101 +148 50 154 diff --git a/graphics/pokemon/pecharunt/shiny.pal b/graphics/pokemon/pecharunt/shiny.pal new file mode 100644 index 000000000000..da27c6845b17 --- /dev/null +++ b/graphics/pokemon/pecharunt/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +8 8 8 +68 68 77 +80 11 62 +186 33 155 +36 36 42 +255 39 255 +144 80 30 +234 176 47 +220 147 205 +193 133 36 +244 208 96 +255 255 255 +189 189 189 +129 26 101 +148 50 154 diff --git a/graphics/pokemon/pikachu/partner/icon.png b/graphics/pokemon/pikachu/partner/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..891f0d1b3e870760b696c9a5b4cb5ba286147e4d GIT binary patch literal 388 zcmV-~0ek+5P)Px#Fi=cXMPi(TdwYAmy|n-T|8sNAq^$O|gIeyzi^Z%d_Vy|EVp5cQ&Bdh6y(yex zVp>5#LFq)aUjP6B0!c(cR7i>Kl-&x$FbIVUfkboRdH=Van*M873WLFzklmcKQ%&nP zO+Qz_jV=!iSr~{givUw}fGS)T5hjWb2x%~whaL55?Qk}i(rCv<7kSdw34VYe* zCnO_SxV5K0NE1d2y=$M_jl?0$P@`Uo9Z(xFQqMY2?C3wm#|V1wuv1Kzkf3^Ly|?C$ zF~&Kdd6|KuelS#j9p?dOhwAPx#Fi=cXMPi(TdwYAmy|n-T|8sNAq^$O|gIeyzi^Z%d_Vy|EVp5cQ&Bdh6y(yex zVp>5#LFq)aUjP6B1xZ9fR7i>Kl+6yqAPj>iAwl2}zyI4VNq?ZlT`${ZYNYmJV*+iy z*X!>JxY2btaBDZ9R^osN*5yzk8IX*SRaInjA9nC%mabZv0aC3@ud#mCYgE3}lgl2G zuNrVYZ99-7c(}J`FVKXgh1UFvKqF)`^tj8XzE{IQ zQ$CFR;CvViLijN91AP2DKR6#cKluFb{J;%AE*j|k0H6NOkC=Y4!_E((d>Hr<5tI*` lA>)P*Y-7=H)@0000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJc;oP&FNd%eB1|NsAUbIqiz_Oydq?!}A6tSR>P zDfVJglzYv^q|Lo4oMK{HK|w+3M6_Q3005CmL_t(YiS3j-3V*~f5JRJG3}$ry+eVW$ zgvClyY!O(j!iDuL|3KTe^p^N5!2UoS06kRG>;kS*YMww12KX$OFQS+Uk;w!ShukJa z4p*{=P{2vRT!g2qus(%+`{@#*$%|HF+A}l>K}NzogaECM6r_BA4MybH{_;0U)>>Nf pS_SeK1yT|B1spQ!fj0&6l6I?k3~l2Z)n)(y002ovPDHLkV1mandei^_ delta 254 zcmVu#B9S}HY887d)xgv8(e&vz0_FQuQ8?RPxo*T94IRCCvw0<1^6ExPql{xI=_p5rVtiL_K`fFRI=z zy5X@zNETu+9oh)Q5q20B=%YJMBwrSpWb407*qoM6N<$ Ef;sAX6#xJL diff --git a/graphics/pokemon/poltchageist/footprint.png b/graphics/pokemon/poltchageist/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/poltchageist/icon.png b/graphics/pokemon/poltchageist/icon.png index 6b686ad08d101072dbdffe321662d9257a304af4..55fc98ec849c20a3ba2d5910400cf43f735df160 100644 GIT binary patch delta 741 zcmV4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAsT;__Db$^oc5IVy`)<9<|+2}tku5#L1{UCTL1t74M{{nR7i>KRLc&- zAPj4OoF>Kp|F?6X+8|J>U3QojRP_*(7qO4yZwmvk_otk82w2Y9t`SJdcrIh`esa5v z0r3pXA!`6c#N7B_BA_D5Pc{I$bM`N0K2XiA20Qz}1Ml0)9(bKy5>O(5{!%Ky z{8&rT1>gv@n7Lp4s{q)euYox@rUppt0;9iG$r9K?@>xTRPQ60Tx9|W(X8@zrw?M04 z5u)x(+ZZIihfm=z= zydWS0w<^1XK8)O|><;=ca*Nl4K16P@q){JcY6N{)P^Z_2HK5anHMe?wxUiQ#{F*%h XZr~6_^Yvpb00000NkvXXu0mjf6{T59 delta 294 zcmbQlc7PeA^rnL1BkLGW6TDRS!@lkn$)>qvNMiL%ZDl>(dd%wO&urxpaFa1HqjJvt} lZ~v43_FwwK%0KV_e_)d47pQG;%<2O9*3;F`Wt~$(695@nkfZ4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrUP(kjR7i>Kl+BKVFbsqdNQo`^=l$Py?LeD^4DDqvE3GT_zzh>(!?$gJt=zxJ zDwhQsLl$vPOZiZtqVyu=)gMr$NBb;*0GSB$%%Jmj43JKkCx8rufdJ`*0RXui7hw=U zCc=>L9Uu!~R)E|IlYP#R8VJ+2eg8a1!Zd)ux(IUu1nDorJOboJm|q6S4@OcR?E_-x QqW}N^07*qoM6N<$f-mr4X8-^I delta 437 zcmV;m0ZRVk28INXBa^cMJbwTXbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0004XNklwli)@U_qT0NXu8 zp0;6I&2n9425j55uH35YQ5uhKj1T`iYd0+WVX+??_oCXepi-}pC*p;=!rG_x)#M=uGw`sPLbgq!9ISyl4J*gu3~{Z& z=b;5M!{ln6Z{6SDhxI4;kpB%ImM1>U44n_WJHNvRJn#XIDuSx00000NkvXXu0mjfy1LxB diff --git a/graphics/pokemon/quaxly/footprint.png b/graphics/pokemon/quaxly/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..9f25aa9d2387f4fb0ca04cbc3f94d32844a11b0a GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5C1=;us<^H928{R6l%QZ2cJ+6a*Qp UBCfkG25MmNboFyt=akR{01R#*M*si- literal 0 HcmV?d00001 diff --git a/graphics/pokemon/quaxly/icon.png b/graphics/pokemon/quaxly/icon.png index 40369574459388698d7a5cde8b2898ece6fffc7d..6df869ecdc4dd3966bbd47fbd0fed790f3748354 100755 GIT binary patch delta 702 zcmV;v0zv(#0@VeOBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<007WQL_t(YiS3j@3dJA{L?uzM5GMD(?Vl=kWz4eh>1=0A6JuW~pI(p; z9qevYkAEW5o{@dPbS1WdQ9#wut#7~LvwCNO+66FdV*uE8;h0?lf_)Qmu{xlt!4!JY zyHr%7i$Ik-5c;*X29cnHQJ_^Ed|Kmt+=4qNkTFHHQNK&LM00W-T!P{7B!KsOXm0O2(Q1kQlq|9=JqH}wD_+{OY# kG{ysn&|iQE{MP{S1EWw7TRe!76aWAK07*qoM6N<$f(;8m;{X5v delta 270 zcmcc0x`Jtfay^4VfKP~P(wye%>gv6FxBUPAzqt79k~QD9G)KKV+I@75=C^N}-;#o+ zRG&S%blL3aC#UG;qV6I|8%oua1s)V%lLnes|>6aRw88x4}) zf7mE==jenFN=`2=S2D7F?Ai0)@?q+YS3C=p@1A)gn-nGZY1+(-ulzYI9Ib`8|C;hJ zz9_%K@vgz`x#Vx%*Y$zz|BS!>dT2eT?Pt*8g3b)-G*OS;Pro`f{$V&3!IR+Yn!^fo PBZDWqtDnm{r-UW|Q9Osm diff --git a/graphics/pokemon/quaxwell/footprint.png b/graphics/pokemon/quaxwell/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..b4c98450a687a699669e5314ea0267260466c850 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5B!&;us<^H90|n+dwI?gF#uK(Ljz-Lm{q#ajt(01GCk969xv=zYOkw TEiK;w)iZdy`njxgN@xNAu=F2b literal 0 HcmV?d00001 diff --git a/graphics/pokemon/quaxwell/icon.png b/graphics/pokemon/quaxwell/icon.png index 3806542c09007ede0a33c3bd0ff15fb3edc81142..73a2d4ace7b3be8f0c1fccb9c7302e6c488cfa2d 100755 GIT binary patch delta 660 zcmV;F0&D$_1Lp;hBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPfONkl}Z7qy|Lp{y9tF%%4Y@;t6mAD4+4t0^y2q(HaOsL|DUb-8B{=ifC+g3L2^i2+lR( zV-O>NdtD>^LBNV_h8-oyx&{+4Ghha0Lvvx7hFHC)$DAX#%*aze zXnrL(fEZN5Wt*zzfY$vxC!#0=P53S|X!Nt#*x%l3e*rmO1*9Q9t`E8X7y6LvzxAP8 u|E&-G`k(sHt^d}C_DekUp}WYp>cb6nniS`D@#ri70000NA{R^m|j0khG+QK_g60 ziFKOL8O!UZ7zM3cvqTsc+_+;|)D+&#|CIGW{p(vT#%6mWnC`C51-3_*CTI8F z@>>0V$-R_Y2bZ6ZdCOZU)3ZP5f8CEw@_(ZL9(exw4g1;WZ`*_GgghATOrFZ^a(FM( zi=%EIzB#{8G?3qao8RVzqD#ga{j1-aWkOy){B}4{;NqS2B1hPFb924D zz5oCJdz?y~%}SK^O73%<_LTO$q+0goDfafP)zxa|N-1JuT0ucUX*qpc0002qNklig6%h~|fT|7z z3&Q?)fbrVu2naHeDLAP1EI@WOa0OcP2&A6fi43kl^SDTO9K8gSr)>hIc`BE{vFs2c zoY#_N+xWFM362!jF*0fqJ0Or!#9J7&8DhD@_`W+F5K?!SYFI&S?;h3~o+Go=RpWSP zm|XQX?(_KgLQ16b$~^iT-I@P=mNz#$o%VP4PtF_dZ|=vOdbPi~KL9@Vr~4Os&i0Rh j!T$5UANyaJzqS7h^+gp`bU()!00000NkvXXu0mjfk4Bx5 delta 350 zcmV-k0ipij0__5j7=Hu<0001qplF={001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@ z_LM1$d;ele&F*uY|Foo}#s6xooMK{HK|w)TsgPs<000SaNLh0L01FcU01FcV0GgZ_ z0002vNkl%52z6m7ji5`A2r1;z zij@IjDT9AmzaRO8_=|9ElypJ>VwZAI{uL}kDG2KY!#W7oIBcCTdn(_8(OTB%aNh(E z?`9NI&#?<2DMVSM{HjS(OER{!vPIGgFKLFes!vBVn#xtz`vGTpaBFQv&6-mQRGWr* zmn(XoGH>&y;8%FTtL!=0&Tr-9G*H4+@b~G&Uk8k77?vI1{e^>xG(;TwBm^9K9j_K} wAc`Iy2miJ7XtMBu1AYYuEG9TCi=V^c30mNdYKz6@AOHXW07*qoM6N<$g0&Er)c^nh diff --git a/graphics/pokemon/rabsca/footprint.png b/graphics/pokemon/rabsca/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/rabsca/icon.png b/graphics/pokemon/rabsca/icon.png index 57c93e30a398cc2c27183f94842c7169ae160b7c..83e9bcbeb734e7ec92e700049261f30647d5a976 100755 GIT binary patch delta 767 zcmV4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrOG!jQR7i>Kl;MiRFbIT;LNM8&@Bg+pW4o|-G5u9I4o*ra@v9nB=Qtj#AWi5jis(HM z1%}Tg*`ds}Sg>Pc;MKy(~gheG+gjuUl1IM7z3bL8O1WHWhUu%UvM8j|e_Y z@{`B_-N(=Yf0!3QM3$#GE&3rV!EI3aGUpQFh_jcR4*;mMI_Z0l=*7!C^L=ugf`K%&Zg(G6O)A@Mk;3thLrg8eoR7cAjTz*d`%dN`ImMWDxF?0i%VV zKoQ%s1Tc+&EdZ0e07RmH1MCWs`+1VWENJL=|CL3YioBh_ck+sy;x}TCo~H_0_K;Ahc_>(fe|#!jCeCcEP9JXH0+iQRYyIuMbY$1b=bp zLt4RE0%X8z_6C@HQGW$9FZP3wsLim4fIu032M!>fi~+<&(13jdFzdpH1;YE><5h;w zejYFmyvN9Oy;OYy9sU&fjnrTDzj?>+-}j&GUqFt30l9&X0y2sB0umSLgMfq@tOBz7 z0Xzj{SC~yeR)wK}@WPZ3kVIjST02$C83M8^3|F)Ge=gwNmb_VyKHLswV#>dACedx~4)^=!UA;#lz0000G zbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0008FNkl?8 z7+-R1)0sM*W}jCpfs?;KdpURUhAVw2uLv%LlHmmaLI`gF4jqK@0s!SLAiOC78%O{Q z5pE$oF4p6%od9k%!pC`@2?1DqE~t06V(_ypPxc|_k~7uuBY@nq10o0@XKv*$0Mv@I zArt_=b+X@?7rurLD8EdzkE0$55Kt&3a1MVLt%RH|0&D-#emfM%X!%-4W*h!Ownat0Iz7&&$etdGDJ3NGyf z0&r8E$4CG|MEYrfB1>F2A#@WvkPw<4EASm4CJGfn9C`aeH57v`qICkz5dtVfm*E_M z<&Ao}&>V@LhY<^KZKmDv?gDnPfbbD^`+E74g1Q)(1-2lIqOBTF} zgDMm4P7P?1G>;_pf)fJ9iS{BAzV3TwfVZ`dly4*12;31zlkoi-08j_B??XKj$cClw z6RFz@IUGdJok4_)O)(OZQcih zX3Yc)o5I851__=ARi9iof;O}tcE!*azVevah|R885p>iH1RN38&mJb(`k{mvcWN^U zI3(;D@r(e6gaa4XfK?9LNANXZS`+*(&2zxS`m{Eo=hZBEL@R?dDWDFF#Z7wz84gIB z1kh^oI|A;N^9)ctEr1@(`p~uJ0M!%KF;&?7X8;&S+e8Ecq`Lixwz#lPwgghagn;c= zmR5-Qv8#1~qNsKM7~wb!ITILxmsG=(Z%rTxV2)(r0ik7xF{G!2B#UDx4+v~Q03VFu z2|)nViBEk(Xrn;CKOZdO8KG?|B!v3}Jq{>Fws8AfvqF^Wx`?lCINxVByq8Z1)U|PzMzQ%x2 Q7^s}V)78&qol`;+0IK63761SM literal 0 HcmV?d00001 diff --git a/graphics/pokemon/raging_bolt/front.png b/graphics/pokemon/raging_bolt/front.png new file mode 100644 index 0000000000000000000000000000000000000000..01e805fe98564a4b6e668c48467b4ef55f7c3d6c GIT binary patch literal 1232 zcmV;>1TXuEP)dCSKt7Mv=5}ak9(R4J0000G zbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs000C(NklS~dkSC05AL*@+- zO`?#eC24@#2N78$enY5i^StfmVi6J+#KGxJZ&vW{3jlHi!3P+!1lj;XF>#C*1Wc@7 zJSgYqgAApfkd(CeASH`@A_UQW$JC4if0~j-K^ypj0}L}UCWJ*c-SM0WfN=uM1yiwi z#K$xcupy7|F^iH_3F&RY5aTphYF`U=mfp%(;~t;A_mhJb$u^oqNG`nDOFXT%W8B02^WAmfEEmpmKkd3b?L+Pldc5JSAfl9Pd%&-IF%unE=P}5{S+G@ z-vG5xhY&F9S#EXc05QOP1EdPT%xq>oxwk&x$uxZiOxE+2fHLZP`qVCt-GGOH7%pYh z-~>DEcplfeLuf~P3OeB0h}r?Bd^@_7;0(B*3r+~jaHO7rwWi<+m^_Gdo!0|-FDOy+ zM}Q|XoaHvq(fzm3uO9)H$Xc_m=LP+kj&5M>DHs5N;AOOCGnsW91OS9+qw7ZoS|A}c z?;>{OnCg;ZufGA{!UjEHa(|~)c^rLo+~2^v@);)HhDJtkSesoZN-}1!gHG> zo-@Y4?Tyz?#Pe5_Vm=7ix!XDeM5=)X*pa5(HbW>JRv4#2pQA5pX8^8$(7&b*fXC>C zk0zh_+3L79{dHBd{Ao|bJUalLpDDMliI&7Q>(hWujHzEQzT*piQh&cjZyExGeKa&s z2`ve5Av-TT*#Ncbs0sU!TexyJ;63WcaQ0nqxtyz@%=KLNamwi+=8-t+tg!0V9%ifsGV z_cnh8c-uv8i@D$4dlfPXf2ac@DE>=dB^v-oxeNc3e#6YSZCqhK#;f8TfQevy+x2mj uw}Ycq=}tH~KOe=3X?K&q2k{H|O#T4{bV5MREx82%0000Px#Fi=cXMPi(TdwYAmy|n-T|8sNAq^$O|gIeyzi^Z%d_Vy|EVp5cQ&Bdh6y(yex zVp>5#LFq)aUjP6Bf=NU{R7i>Kl-rKOAPhtU0jXT%`TxJ&F|=9k(!T9OQ5r?{Fg6#T z>-rtQbsV_mEWvH>lK_?id+>m@_T&L0qLPgQfH4AAxf6&HqYo1;6`WrNtCj>WVj)|J_;GHsC%|qle)2#lt_xLoN4! zhxfhT;em^LI%mcMO4zl3C>|OvumVKKhb15yKI{SUwC5HBi@*=!jwD;uUSI0~0000Klu44rAPfY}Md9E;{r|VELK3FgJlB~R zx^I;sODuU^zir_yPcMW6*kUL+)M(Z=1^dp6DUAA6i72C=6Q+4dK+ahN zghv9*b6t#Qf+J+nU*sbJEugvnYcm62&CFB_KAc#e{XvzQko$MR?xAGxNO| zc9WOEx`QF}kugf}tD8306ODa+NPl+y8{~%uF@Y@nVb9A1vh;@wV(*VSVtrW~f7q+x z+g$m>3=#ra_`}~r2xL(9hZ&>^Wb#Ky(gia6BMcIjoBYuX()2L;BMj2~F#015();1t uA8wGx4{LwKex!P&OMkR&J^JIRW#|X1u^X$VY4c-&v zcUXP_Jb*L>QBpLNkz08J&{>iOkjelEV;nM2CuYT+kzP)37<*$1r}rBo-XWBn^CW-Z z4k^oO9AUTssB(V!)uN6q2Qr=Sw|8_GfrX^z4+yz6#pCVQ+NDiLL0c)hu}0kh?ksJM z#h{n=vR6KgF;+rSD{56aj4io@RyE7-ym*f+liag%BupTrzmI`fl9$I%L!CL#3;XW_ zGoX1Q0WdI;fo2~DgXA^}B1)A}smOn`AaOECgaLj8q|;mKdPq}QE`9Wnrq0#X_7F&` z*-&?op$a2vhAW4m3bTD2Bd)>-xb_AZsxZ<;r>iMSQO6W8-E&*f!-!hV21R?Sen^PE zz>%9D@vaKZk2*7&Qn30000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)+=AwGWr6G=otR7i>KlWmIwAq<2C6IlBp^Z)N`^(ZYI z9BspP(avLZ6DOr_i~!;w0vS!LgMpoC7x+WYd_gf+O+X#+P!&GFs!u{|2#M75oC(tr z8=b^S7u)EE-CXpSSg|X>|87-QwWHXjAOvOxCJ+fVLrvR{z+uj^d?tT5_jT=vVp(J% zTyI1TgRmr7BfugTWAKC|*)II z6|<4(jmIboHxS=tTo}<lQesgzoc69dw?A(n&Jn8PB z|Ao7E=6!p2<5hQ$JL002ov JPDHLkV1lPdo0tFq delta 406 zcmV;H0crlU1KtCW7zqRe0001qplF?uO+J4B32;bRa{vGi!~g&e!~vBn4jTXf0aQsu zK~y-6#gegZ!ypibd4lpV#jEbdd}eJVAPYE=p+1*BA!d_BMryOlCk z3WIh0+#TlrkFh5$4)npbP|@}ZUJGZ8Hdibv)IJJ=gKJT!RwCub8vRlzrP`kBrHg-? zX|Lp)gVgryg~p@=cKcN7sJbx=U+3ddsgDt|5HhAypOks@J*Rh(t`+7)Jv&j?%b(WW z+%%1;%MxOOsBpYYXvLtDz;3%&a77!Ma9ILJT6_?LuW>^QygBSOMNz0Vv#pX6xGS}< zsDSZHKO2gzq8NRe1>5_6m>C7;#88(2yez$tbeH1st-KviuG>B(uGh8yvh4aLB+U9C-Fbn1I9mc@%maHY4yj zYy^4O_iMpQx@KL&FW8w)NdtCkwu4`0|1S(bYlYwBX00~_00000NkvXXu0jG}f(Wm- ALjV8( diff --git a/graphics/pokemon/rellor/footprint.png b/graphics/pokemon/rellor/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..851236799344a1936b1100b7200d7b09bbfbf059 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?e_U;us<^H928{VnRxa$_aPDq!g7Ut=AYBxYsa4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<009F@L_t(YiS3lp4#OY_MTZi7Ac6n?+kw^&9P8eeEGbFT#(S%XavqO6 z{xL-3Qhz25XW85;*Gkm;8kbTe=vZwAbIi2_qTUgaW(WWjk@C^NLb@kr8TmJw5Up>cb&RMT5%~9`;b{}1%`R$wL)g;F$ z)n|_`Is0vjW>Qj=qod>JYBMhe1_ptWAirRs78Gz+anlr_+%ZoV#}JRsw;|Dd%?3Qm zy;Jfsj(p$$Rwyp|Qr}-bUS)@b#}n*q>Urw99?Wjo=iyMIapR}IorZ-T>n+xuB57yh z7aeBadM$HRz=q-zHL(@DHFhg;KDffRceBvcumiInghgC@DBgJYjFS0>yaPF6Hy5(K zSe)^veR@KkOQ`2!hm?nZL;|e76aZPL4x8{;gbr}F=;=@7G&zZ6jRNip|p@bkmM86l!F;=-CYfPP}| MboFyt=akR{0BSdzcmMzZ diff --git a/graphics/pokemon/revavroom/footprint.png b/graphics/pokemon/revavroom/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/revavroom/icon.png b/graphics/pokemon/revavroom/icon.png index 8d3a2ee0cc9f1eceac4cf1aa8b09c0ee34d29450..ba85a6e3ef060c8aa51d46f59d9f6c9be136b76a 100755 GIT binary patch delta 778 zcmV+l1NHpe1E24Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<00A3GL_t(YiS1Ouu7fZPYuq7qm-zqxc1d6&l(3zi-lQ!^9I)%ODRyh$ zS$v1H2KE^>#?MJf^3DKad#aG-v+{ zKvUp)TPH$`j*M%j6c^R@j>f6*n*6K3txwAbAQR5{fTKc{4_V@$@?j@j;lln~KD@C%KhgdV(F_;^zh>Js00000NkvXX It^-0~f_@}$-v9sr delta 451 zcmV;!0X+Vo2HXRXBYyxeP)t-sVw{6}dwadTwEzGAdz?y~%}TU`TJFV*#jGjz_9@k3 zL6m#V#iY&llqq6jT0ucU^LsW*0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0003? zNkl9~2y4hwr3nB3-<~maO-{@9vX?szt!r01Kz~f;wrMLu0`7Pu++ z65fz+{AQr{%+QT^5V#K4%71A%E=52<3Go;AFc0K}$oU&pmh zZV~o@H~29p|Hkk56aLWRz<>SWsXt)r5ACf#L=NBjLp=Ehw*KIkKR7o2@aUlYp{@R) t`l~-+^@p77Yk%;U|L6LXB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1@~vGGP=TF z%*S|a=rrARm!t44K>kGND*cxF7XnonoFGBk&7~?rs_=DBLFz4|!G&ja2;=%%?8_0NS zLMg>Ax%ji-n{dn!&w2`XUY9eVN?z=b+v{wm>k-Om701iKZti`piWUz0&_g2$y%RC) z!=`9{Hn}OPLTRUHn^Ul!$3af*k`&qw(o;py=W{E!m&gLU}^|BTX-|jWtxc7 zKt3CY)I7UB3iw+87Jxgr-}F%fCw&lb3LpshpbtgxK_4=34lthKU3dLo{Qy_vC{&*= RD0%<@002ovPDHLkV1h@P`-=bo delta 709 zcmV;$0y_QN1l&Y45ZS@Pw+T|dK)8kA@w8{#r$PwCY=LtS;8}|(!4Yo3cXxpO zy^qVb7-Av>!2di00QAs&lOP&E_cuU;p90YSfws-!p9q`_cl3D#;5jpfOtU&j0Z3o~ z&UtCzGLohngnxi@5J>?ffNWQn=^F?qm<9dhA^_Frojwp2Nv)mW28!u(*#iPW^>(}3 zL?1T=yJN-@Cox*$Mb*uOYIQxFSkT@YH4Q)*qHp9V?DL(k%E zNdO24MKYbz0n8R#z1DRC8igiCM8GWms}r_~Gz3y-G=BrEClswHJdP~SK&b|0!mj?3 z0cmYYnpdgF13n8zTS z{)K1lFreqaLC;bYIE#E?AWeF9xu$qO$+H2P?$2$upT9Z5sool&5TCzuj47TE(l$6z z;SFKv%OQUpXExDk|9sW!?GJjHJuAy=1t2Qg4-YrL>t{^#AJUV40%wTGz8{NT95J| zP@f0$Qwe;@wslcF39idy3@8&!55n>V01vRpJpj`hJ=XXZ1nTU%r06fBnFW16CGz?P zaK|ClzIg?G4lNbu%{eQl1{ePkov#`}H$Tp_Hr6h_j4*kBH9`dT+>Q2%K$Vt=$29e$E zUbV(Jag=j^IOP){#>W98AHZfL1P&8Cs?Ui7i;sN>-d=mJ(d+sVVR2yEBCACGSd><= za!dTVv41HdXJR0uQ4b3M$f|&Sx(gD2$mX(`0TJ&x1LU=;esg;dAS}|98)+3lCa1ap zKnZc)x~?x6pnV9TmB%_%01_dL5b$T31_RO>$RKJfMOeF3Kpr&_9uJ=h@*;HyJw3=%{yL1|MRmNvYL7POuY4YWDCIla} z;y5bf$Wc(2Ld`;pD|)ZzG$1XK_1VQX-c22?*V`xvOCs`8QYeqF9GXqvXnTaoMQRF> zzz5*NU~{j1K+i^wS&vMIkjLW14h!J`qrzXWb*;_L_KW9w-~9@hs6~s_fv5zIdme{O z^nX~p#(~o=nvvJ562#hp4T-sTuGe|4xaiUMwIr#hc!?^MhCaDius{>c2>yAJjDbn2 z(((yb;n{+a&o9iT9|=~IY);v}Y@|l%WBQGdX`*`f0N5ohn9P*rddaH_7j{d~YIk$M zh08@ewO@AB74AF<;yC5c%h-@A0hcTAm4D#$`&LkLFm~Fj5Bh~qtcA~oQX@bk(fitB zP)geEzModPrtm}(wM|>+veGvTXN*GuY!jw(4)utLP;R36aGtDt3H@XXZS{CmGGFTr z5ENiOkN7}L&QCy82BRcB%0gSTUNYq{S@jE2FcQl0^@Qoy1-4ve13m&wJtk2X;$0+f zYOLJfz5whVoablH@21L@mgcab5oZzg=YlzFkuh%S=af+vrJ3Nq^vB_+i;Eo4(nn|3|RY z0rnkq_cj2P@Q+9=U%#fkEOSa<310!UwC@1qTfpDnUsx`Y+yij=!vDB@1(+SgtbYgK zn&4xs;=#Gg#1uTHsT=_S8o(8Z?9W=#w*{b_0pkdGVF2VTiChB;0gfXfyeojQ266|O zKmvR`1R=r*?|+Hd-&HM;rwZ^>63ufY(gDc6vQUZI*Vgv30j=Bv zI-%PKfwc%N7C<%%SSa^pBVgPK!9*k_RtYQMI)K50#Q3Egk0^TU#FVDEnw9#b~GWOMu$?cmVdxKU=3lczp`JfO&{2XrQD@Z zdj{i5P+tx1xdSX${|&H*w8`IuAouQNn)>)d8F(XD+7gyy6nlGap0E_MWpD;q$|pb* zT(e(gi~|XKz*^z8TUK)|4@h^v4$M?7bXZFn(8iHq zRiL~O5N;o@AUs}5A#?CEn8DuOeI16{j8z20l+yn7LOp(E zK3oLADo%OVj4cFIdjc}Eha@a`9~3~@lp!yzB!57dzjXo8f34veuq^{GW_Tk!UQc}B z1Z4V03*Z27NxnJO`a~AI5ET#mFwbCD#l|y$)|=}XYaP=wjU#XH$cCXYIt%*~VKdMo zD2Ld}{%KYm7WO;mu?-+5SWNeQP$v}H(b>D$tKShJu zA%6mCup@9uwcO2lV|YgGYO`Yo$4?ppxl!@cmOrJimMkgTYFou9s^p?lPH(hjqb_9K%Nr)gQ z{KrFtcwp2q^%$m80+y|LZ~=O2e%@+}8Gm!UBmymg;{}vz(+>1TK(6EWc?T&PF`mo` zIwW-%9sKk3iGQ8io9@2qk_eGl{??rc?e5AT@gdA{|vK>M3n16gp?m1!Vqc zw@3qI5$e$E<5*N90rTk+hwR(wG^52E4+Ky+Nq}&j&i&H?{dgP%h!D^L>VX!TN`HDm z*xiFYfLRy62)O}f43{B@u>yFi&_p+y)jy@erTd|Wz5z6sGq1GF#CcFu_qT*yK&EoB zqiYCr*LLUW+X_)s5LXCu?M}7$Pv%Q1LnAONt6ly(0dm*BwE2;Yp2qJ1#Par;>aK^s jsaOGhqida?*YzK0)HW3Wl8|Ho015yANkvXXu0mjfK1&_c diff --git a/graphics/pokemon/roaring_moon/icon.png b/graphics/pokemon/roaring_moon/icon.png index d8d82fb0157c8169bd153a9cf4c5506737566405..e9dabef1ac9e96c332bef38703277eaeb5330a83 100755 GIT binary patch delta 915 zcmV;E18n@e1gHm)BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<00E;(L_t(YiRF~da>F1Dgl&U4F#37_x9v*84j7V7552T_;$+xG2%&u2 z_B%uM8-JY$miI2zN4)J+ za-@6^F+5^{hb@p<%6gt6CQG(;wTl3qsX%3-$bUg|Z3c-$Glu8Ku!-h;R`KQB%ByBE zP4K1pJhS*}eqEAUF--PK=)UjxOqU2pro9I`iA0`uzm_g{yFf35r2LW^KJ(!M2r2>ViVv)Pv4anGOE({SfHXeP$cN#MSA5Xn@4Mi`2#}r+ p!tGFZS3US3!G~AZ{d+!q0b?LB7B`8-ISc>*002ovPDHLkV1j+zvMK-o delta 547 zcmV+;0^I$m2fGB2BYyxeP)t-sVw{6>b924Dz5oCJL28s@l%%A^|L${~)nY-tq+0go zDfafP)zxbDlqq6jT0ucU0xrFh0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs00051 zNklv-5XjL&6YyjMW~o6=rP=adK{Vk{Q;GCGn6+3S>z|>Qd%XwRjp_YT^!n zFK1#4Q7k1MAj~3!4Rk6JY8qvnS%i&x*cejPN;=I@Hazv#sB~S0b)x>M3{Eb20pRGIs#ZJAV&ZI delta 87 zcmV-d0I2`|1^xw)DhlTV5(*9k?pz2Tku*|1C?FsZ5C{+u5b#h4XlP(FC?7yLFmPB{ txR}V;$lzE|h(JIL;#2d9Z0dnIs)SB9aI1S diff --git a/graphics/pokemon/salandit/back.png b/graphics/pokemon/salandit/back.png index 461f7015a3ad7a51ea8252a1a7257f7b949ffa05..1563a0d0c18c9d44d3dcaec9279bf2d36b7cc12d 100644 GIT binary patch delta 515 zcmV+e0{s2D1DynrB!35VNliru=mi%I3L|5^*|Got02g#cSaefwW^{L9a%BKVOhiyl zM<8}(av(DOV1ZP1_K>z@;j|==^1poj5 zFi=cXMVQc_B_bhkU|7I-kl^6p|NsBQ z5)y+2b2I<|00Cl4M??UK1szBL00BWsL_t(|ob8jbj)O1^hT-x8jgZ2AtQ}fK$}N2v zWXYYYlgRtgH4k-m3dDiX8*aD-Phfxf{o8@6I^u}GM6I> zBVM+>J>}W~see2mA{2n{N^xn5jRcvyX#53m0@(CuJ;FOck#kt8eE}E*(3{)@@0Nj> zkMg-o#k*CUn>~P81Ku|hhz|*qHTPctFg-rR1k>roB)w%o#V57g0|J=4 z_-vGkRRN%LcPY^r?jbi#KC`c;xguDx=qQ&FwdHULV0@oGyK@yn=%PwvP4v0Cu^Rzl zv~fiZZ^{`1D}fi$pSUB5Tpg?hn3%FO7|3;hoF^c3Fpr)AYOYh0d2}l~d@ew+%ON@C zEdgCsh-4vzX9-9al7~GYJhwlt@Hk4BC6D8IN8*V8j~}ac{q-?@|DgZ?002ovPDHLk FV1m%~*dqV{ delta 416 zcmV;R0bl-|1iAx|B!4haOjJdf(4YVS01yxe5D*aXPzcDt$S5EfKsYdPSXj82$k@o> zSWt+Nh>+mm-~a#s#1ax;ZNXds00BiwL_t(YiS3iIj)O1^h7no%7$`_#tr{t}^l7l< z?mda@*X4%3RTqXl)Hxv#2SRVS;TAl#_Q&tvKW$YVb<|&~mVZ(=HAaiGlzW{~-n;o4+cn1h_4$HJJ00RShm7DO{ zdLZR)P9b|yaJ$%gj7XVa`cXmO1dNE1gGN3Y(YRUlt z)U9C>Doh!G#(&(nM63J`o-`?Dznb=fpjpsCE+cBKrPL+?-lxspxp2;X1(jB-;B)oH zt^~NT4H3~sl28g(0u#|Uej|xo46Fq_5xaC4@VHOU2)GB#r)Pke=Wf*V>6&l&UI3?; zhxnD(1U#xjB@52IN) diff --git a/graphics/pokemon/salandit/normal.pal b/graphics/pokemon/salandit/normal.pal index ba5c7e8bfef8..02630e94b3ff 100644 --- a/graphics/pokemon/salandit/normal.pal +++ b/graphics/pokemon/salandit/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -40 32 32 -16 16 8 +37 34 33 +50 45 44 16 16 16 240 80 8 104 104 96 -40 32 24 -64 56 48 +55 50 50 +67 62 60 112 88 88 184 152 200 216 200 224 88 80 136 64 64 64 136 120 112 -0 0 0 -0 0 0 +255 255 255 +196 18 18 diff --git a/graphics/pokemon/salandit/shiny.pal b/graphics/pokemon/salandit/shiny.pal index 77e8261440a6..a24b6f5dfee9 100644 --- a/graphics/pokemon/salandit/shiny.pal +++ b/graphics/pokemon/salandit/shiny.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 +37 34 33 112 96 96 -16 16 8 16 16 16 240 80 8 200 192 200 -40 32 24 -64 56 48 +55 50 50 +67 62 60 112 88 88 184 152 200 216 200 224 88 80 136 144 136 144 224 224 224 -0 0 0 -0 0 0 +255 255 255 +196 18 18 diff --git a/graphics/pokemon/samurott/hisuian/icon.png b/graphics/pokemon/samurott/hisuian/icon.png index fdcbe6718f66d009844976cc6e128751233712f6..8ffa1a3f1765e1c6d790dd82a2cd7c091ccf8639 100644 GIT binary patch delta 354 zcmV-o0iFK$1FHj&7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&^R0VzpDK~zYI?Nrfj z#2^eSAVH9-`2YWQcGGsyR=bD2Y*JI5h_G=8a9)--9s-~6hC2zE2^(p|kiaq0)+z=9 zp%_w93b=bpPExGiai*H)N)kPO+KD0U1SOho!Dv+sz}9p!umpo&k`gPS6JK$3pnAe7 zf}%aS8*ww+B{=DSO)IMi+A9cJ$AK5rD$JZY8KU)5e?czAD?dZv8piXZgiFx`6WLgO zA^^3sB7y9b%WT5yd?(}}Bj*yKjZO?COIj!}^H@6@X%oSm>gyWy8Qt8+YmKI{_P*Z{ zdZ*C$GpH@@Tg<4AZF1P*ky4w7j(K)!=TiNFp?CEoW7GaY^t|8rZM+8ZCk6T~7QaXX?KsOMZhl)H?w+@wf1`8={#KBVV z5aoJyTnKwBwH_S%*MH~V&d1na8Ql2UT!qT7`TQdBGR$j|q5uZTw#23X`ifQvh6R7D zbSbz&!;nMCr>}aLfp7@aiEB8&jFzwhxFnkn`*bk5OSPmv)sz+h+PmXn-68Bcpy_373=3*CK9Er<9#@u zkoE}{>rSXQNke;?9^wVve)74q65W5c2sKqh^t`0${3(D&hHNaV@3CDA#pA3sh zx<=bW?_Is6p3T{<()a(5@x#Cbp$|+T=mwZTP!E_$&=r_S5DUNn=x>7115*(}E)paO z7)5X#v5f=~FgTV-NQC%SdSIj=XU7NqAUxSb+KIdHp%b!?<&}^9q@kwR+!dH?#l%002ovPDHLkV1h_p!kqvB diff --git a/graphics/pokemon/sandy_shocks/back.png b/graphics/pokemon/sandy_shocks/back.png index 2ee0ab030cfab1ce3e5272394ceb0c0f6ebd8bef..72d7efb68fccc684ae35b48c7c499fcbce75eb4d 100644 GIT binary patch delta 888 zcmV-;1Bd*t1+E8>DKwhYr#3Au2nYyNO-xQkMP^-G=-;nwV`5`lJIB6`OGHD5d{9wJ zNoinT`rt~)wM}==nqrY%9)ANJNkluetZ68{@<`q?%B;QDm0SYh(XHh@?yTmo|-G^T6= zn1HV@C-4u*?4Q*0bONyJd3vc%9{|Am-(O7Va;%<}$oRRQ72|!LXMdUjfQZ@H3AK=@ z6XZP;xSD^%&N6t)i&YE~geYF_xgghFL4p{-OOyW_{UB={C7ecJ#-0bZbE4Y`$qArM z5A@iYkG_Va+I1OQ^>X?QKv{?EAbzY?d)y*1o!5}_AtRkBZA>m_zqPyy*78z$05$(G zIlZjsQa`_>vsWACIDh_1uvXEQ=>St-Hwn7KG;Xuim)gg1{M7_^t%nX|&as{elZ194 z=^mCl{AvPfDN{WY2MIkgRl5zC6X(er1}~l%17L_u&`2O{0Y;ema=R$+a_*OE#5n=F z_>}Cd6B(ke3iz5+hs33nG#@Y;p|8?LH4d*OFUz zfG0rG@7{0g&AyYCxXBWO``^So)T56f8K`YP=^mcy=L#SdfV)*j2VjXuzKKuumCS>_ z;Zt`v6Q}Knn?T*g>soKro>)UYas-egv_6KTLWmI&P$x?IXp2$`j}NSf!clLmw$i$U*iw0zBEUl?>F86 O0000OLz)oig zw6ACYJSc=cPSyQz2f(}yS}dobkH_mp(;Gn3a{T~6mcS1H&tnMCK7YPC;Q$!*(+C-~ zEK3InFgL)sA95n+N*e*5RECoW09e!&RCfSTD%0mQCkr>#L`tP#8y{Q&?j{m*D!uiF&_XiTEhb&g8-N*T2)7`r#X@f@ zs`+l91ORLmGzXz>0J<|EfX%*_VW(e0KLGR|#HRr&waAYER(}J}0;=Dw!vHY#V{QV4 z%s_NLdV3}0*tT5*?fHeg2Ca#9Ii1zM|A!ICzE9MvC^zO>FH-RJ_o*%1b3n{8Q6N;m zUKDXJ*8tmpaUYWmM}!{7R}5pG%Ud|XDd9=`X8`2WJBkl--JM3@UHd5XbiCX6s4qzl zu*sQ|6_@p;@;Ji~ob|T8dfL>vo?~7}Q>C@j_-}uJAi9f`UHj=jI Rn=SwV002ovPDHLkV1m92CN}^8 diff --git a/graphics/pokemon/sandy_shocks/footprint.png b/graphics/pokemon/sandy_shocks/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..a703fdf646dfbf4f64e39176261611c3b26ac63b GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5CG_;us<^H96q`pG2cT@97SmLmaF-esBo7nFyAMYFsl&+TJEGpQByj ev*d-fjzINc46(l^Pmcm>W$<+Mb6Mw<&;$VFjVBub literal 0 HcmV?d00001 diff --git a/graphics/pokemon/sandy_shocks/front.png b/graphics/pokemon/sandy_shocks/front.png index 95b0124a6c20c777f4df6dd066b0cbdecb266071..8709f38654bdd858ed241e5f9ab8f1da8486ee2f 100644 GIT binary patch delta 1081 zcmV-91jhT#2k!`wDKwhYr#3Au2nYyNO-zj_BJN>U>-ztRjg3KPalhE+aZs9grM4k) znqs`y`rt~%$9Hl~HCT~dAAjCSL_t(og`HQ6mZLBT6{rTAvHkzQU0!)=ThC^8y3@$L zxe!8dS?&zLTV@}?@{jQUIRFF?s2n}#7i$n9?>otMGd@UNJ8r**o9Y(GO z220dMKz{)rJpnqD{E-vPlH4%n#d;l_K$+P#taz~u(#9l#PP>9WkAhE)LIgmflw1N~TG#afO-~;!^HY{d&JYHygOcgfM}jx969rZ`gTnr1 z-gO8Cf=|-}EebRRG1U4_Aq4|JGw0{?xn~YqvOvH^5RDc74z!GL0)F!A_2Q>!$V3f( z92YV04L^=U0u~B*SAYELot3~i4W7j453hCsl^~TtLh!P|l|W)CAA_Vo>K z3<8JG#b6u+8FtQjS3ORk18zxB{I&t@AU|nK8@K{X*NYsyB!8eyG|*021F8h9IAge1 z9pw{!tHs#ko#9s)&`jU#DTu{+FAln?x{=?!5CZhIGzBq7FrqlP z0-#R}M4{jnd943gFw`$J7nUV1_={-LCifV>-G#yc7K}p6ixFtgauH3bS~ATYUL{yC zxOf154dZ;l7X^^eH@p$}c@$w9S>4&!{oLOjJ9 z04w!PPsKa>6JE7(ZYdLmK@O%^KrC;y>4cAN3TF4LAmb7O-wSW8Ow`%b~uU;j9F^vWfW*;=cQWJm|VV*pge5f2U>6hyj!8mhjhA9Z}LSaly z1dqqOL}xP-K$;2gaVGe@&zA)7m0%tD;h25W>-;MLOa#Z&y!{~1>!Ckw2TTNZB!^Vd z4!7ADe|xBWJwbHj!;y!hsWf^jy@EGi(Dkq7^?F77iQ)%ZlkEi2@YfdveHRhF)hwlH?^`ub=lrLp!~%Fz?U zFffd~-p=oPWy50IK6LUYpQh(nK0l4gr#AipLKZ3iQTqX100000NkvXXu0mjf;wAY5 delta 918 zcmV;H18My42+aqODKwnYr0y61)v7tw_TIGCy|lKpb7g}mBp{2nq*`5Ci;0UVfvh<& zG5_9L00015fnw0HlYEg~AAdYaL_t(oh1Hkqwxb{ng>BUWnuhm(+sWPu$IdD0vi&o| zxhz*8AGr~982<60U+O3MoS>?vFG>CJy1t~O1gL&y2b7c8fBDc46``_W%#?I_e>2^* zVS_yyiJ`c*KXp0W3ccouCMwZE`*thEW(9!ye1EC|Y5*7+^|FxP_G=(iZiE}5PSq{g0N6G1`CbQ6Z(*7y1LQmO z@0n>Zz@k2d@_w&_R`0_Gm@0x;L%)_~L9t+yPJe2aIYE-8q9#w{m?n!0vj7ALo2hRu z7(kfHG?zSaGd<#vn-a0{j%5s!8c;O$e{N4x-7K%6lHOavLs(qzf|DmodKjQ+d0m!0GEMj zg>nGUnrpZ)ZGhZd$UGX$feE%a&N1}^PziNeIlCe&N-)%0zy+d^S!XF{fNc;^%<5O! z$t_=EFpCjseMTx9;^zznqBqvb>(mK zVBH}A2UmC1{u_V;cIJHW_HSPZJ@eLG>)I0kMp9m?z1da!>}`em8*6vk8&lfJ5j`0E sg5A-Muc*%5{1;_MUnR6Je*m71KT_63E*_MH&Hw-a07*qoM6N<$f`Wax2mk;8 diff --git a/graphics/pokemon/sandy_shocks/icon.png b/graphics/pokemon/sandy_shocks/icon.png index 99d693a1ac353250a98e880afda299870c34843c..956607df1626cdc96ac61e5386070059e7dc1557 100755 GIT binary patch delta 742 zcmV4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrGD$>1R7i>KRLgP$AqUHHUM5>i*L!kZT^+-66Jsvd|41LUQxM6G$$5?$h{2u zlCM=~*$A`TkpPUwi36dw1Tl5iklU_Qu*v#zB+zX3t;IVi+~KkdW{a2em(RQZ7k^3$ zALG5{xk~WA3u3%KUl1If;$xoX>exPt5B5V}AfNs4s{PQX?eTsnf7lPx_%Hk6GyYfS Y2Z|gXRVepRe*gdg07*qoM6N<$f~GTGfB*mh delta 465 zcmV;?0WSWx2BHLzBa^cMJbwTXbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0004zNklDyBg7o%7K8h2@ShZb32@Ya!Cro* zS!MSIycpYJt0j*b$1HwkAZaGd3A|4l2=$6TwN$OPJS9;eG7}*rzJD&BQb+>XNC8o; zAmF+Ho=dQ7`M@zk1r&nSTVEms;;acu!RtvtJIuLoDa`zopv1@&xJaU+wiR*KAX6#g zw>nbDuLA8)lXJW~VNpy+q1#!usYF=nVmw1X0X zjo8R=N3;+NUPeqJc!cPg!%gm5&X03i=C9t4Il}E%7I>Mc)xNvqKe9gq$hklR$U9*= zKu&~d0C8u+7(mLAFdZN#!Zd&!2!jTY17Q|`yfEesAgkaBkVdV@6Cl%2Djzn0SWh1S za`R#M<+jfNX?z#}vG<+Px#Fi=cXMVQc_fFLkf7#I)`5V$xvNDv6vz-TZK5MVeUKp+r!STH~!7@&Aa*pMjL z*x0D3sPfqP;Q#;x{YgYYRA_8p#Btr!FYKGJr=}(!p5eR4N#AO zc>|PA02l%$1QokUA14v;>h-D{q0}fm&mW8d8h%5dB7T@cR=p4o*miv!6+pi1AgXx0 z=^z3aICRax$<`yN#OGX@K#A}o;MT|ZE+I@o{0e^2>H~}=h^MQE40sWQQ92BEVgwMa z?BYqhurcsp1hoRJg|d@+!;sdH5DdlwCt=ND7y#Kc8;m25vwZ2OVl2)Y-w&ZLsT1}w zU=Jx!^l`|aP$4X&pk&{37lxYqGQ@#&!?YWC8}mD_GZKH>10eriqPqkiFU3&;zv0ha zCE$k>pdCrsMj^%96ApWu8Zc^s%G-wV#++CfV2^MMC8&6BZifMAl>NpJ4mjM$rxZMf z=5l8sl`JEgx(87Bh4Y!`f`#HXMX%0k;PI196Rz_D@X<_wtQwjsLqKd0@LV!SLVyQw znw?Rgxmtf<&y!mrxj5%|mMr{4`f_16;wu0GgK|ZJyq^@D2vYLS&>G_`5Q=%T_%jwr z0Hby6m3n*{!o|^7N#HC3f%dIw56EnyJtYT(EbzBuPOwxvz8q~Uy#mI$$&W3^WBn&C z?Ga#B|7LhWzzJ~YEx5B$?M|nHfzgyjOu%6LeaFk^`Gi$aI}+fwSJop76B1W8c4Uaa z{}&ZMtkWKd00&nDz;)$-r4>O02m}JqLUgd200R&a031yp&{AImFaczjg>=2ad=hpE zKH$XwBDl9wi1Qu(I|)@5XOMep29%b zY$Uuu=m9E)0Lecj#5)3^^bf%v#7y0jL1_I$G!XRspH4x8>U;hn7zi&QX6L59f5;7l zoc*;`%^9RQ^B|!fFCNe?SJ|Lje&E@3@qHKtMoD89oyb z&=nBNDZsxZAim-cS^@EJNz1`~fO*(vak0M}@In23er&8qlHXZHFCp3@Iki z)BXf^At)^j45P%m1;W_!2b8g$_IC{So}C}I>Sga>$$FoB-w#O+A+Z&bp%Om@F|1N1 z%!+4rnF>NXhX24Sm6>ZD0cn>U$sH3Qwq-L{x<{7uN>X;1cVbG|C09!6*-};jkd8F7 zD8agvRiHc=5#||x0o}20V}=4V0N3yrOu&r5V!%lQ*+Lm+b>5e@e7A{VrTtd&8~?QW zyuSumIz~YzDKxqV=iOZlo(+IYJ$^EL?W_U&I9o%i04l{ZQ?+jkU zrq=TjWWli#ubcs@pxD$O-{@Wd3)E;fZ1!=76u;@4uUhkMXLt&5;T#vo)1NmVMe>fv zs*?%<$CVWI^!Fbf!~h&lDMU&Dn=;pv+WmM9Fqsj+ct!0ibwAdx0C1uGUS$gi)&Zc^ zQ0nqAN%9C7&)U_=I&f2Jb#>*Bb({o>Fl)CN4llrUTP_+JEzXU3@-z*^kvP?(n1EL% zQdJPTnKYHJr&`Y<0>>hIt`l2cDg?BSJ`qO{cxFv2rTSw8ZeK=$j`S=`JX2^*1f~+7 z&2>pzyHn~)_2W|X?F*=Q>Sq&Kf#vuGDg%=Xz_6D0_(~OBD>pX&@^= zhS#bt9%I+N#z=wrojL5+)eQaPAHPt@C<08h)c}E;JDm^EP<;o-Os`f87>7@RsEt6d zN`Rd0Xoc-L0t?Y<>S-Pjg$M`{MMC>I0FA;TO2bGRc>qZ8IZD3|3H8H#-~o4_1dyrr oHhoz4N91kyMrEJPx#Fi=cXMVQc_7&s^p5D*B6Kp0ps*uZE=5C~v6Ab40XKp+^Pcu3fgDA?H8sHmtg z5D)+W08HD%xc~qJWJyFpRA_WOW0+m3w zT0%IemqpjQu6p9bQduAeC@-w5U{_=Gv@YwmmRQ(;;D!%yry(R`{R!x>B?N+H*tTtS z%>W78DLetm;NY7QK)hU0ktyJG zR;~m`7raUEUc?jL%h+;M11?Xu)W8ZF=%N?6#7Px6E_X%2+7uuRkpf=Ipyvif!H`rL zUb`^7N`iHbQF4X_!X3u!yR?q-+~6v7tyCfOvlI@9ff^{s>x0?0{6&eabQPYlE9_87 zK^Q7;q;hC{jm|O>4d6Q(Ds7yKpaNKHK?wZKzIEkYt`#q*pvc4l9G)P~frb_6L-1sQ z-6c33oZYPl4MF`v4onLjQw_rs35?!%JpdEV;qf4-JrBz~fN0$;fmQtJcFkor3uFQR zz`v)Ifqo`aV2pdg?oP`Dh?5fNersQ}guvO^6aYcs9!~_52~hhm{Gfhzz8NNK2*>LH z@MvLZ5nzjfdlp=>YMUq*tHq#qI4?p^h9I zf)3nE$jWdg3H2F7!s`-X34fkABLP^$MR2+!smRFoE*b)Y&Id35mh{?435ekc1aKTF z!N@yK1l0I}feHA348o`YWk3i7f)-BR^u~4>(V)95T)!{SZR3)`1KzsD4>aHrksBp z4g!yGg@I6kw;hDKfl%~C%Rwk-&q@V-sj3db@ciCz5c1k~7)Bg~U;xx|7;q3S10aVB zMF`P$5FQPHAqU~n0H`>%(VcG#G9E8Uavx1ke;nYExHUQ|;{&NR`4S>`En0FA=0QlTNSY*;+ z1L4_0cqlA4VLGf;74!;wV{k#6ZxCw)1kS193|v7zii= zIu;1O5U0DZ%RrD%-4O?(@DGB4z#d(9e6RTjK?MwaDpNl_`3F5XzY~xC!N~Mp`UmHX zf8ZU6Wc;U!e9J%J`G3|wNXCD3#|QpFHvX#vFe;!n{<8t_p?{E!|9`G8ju-v99UALGE^8vlcYP{Xh9j{jd@|BwG4ukRB~DxO`x09>R)8pjiU QssI2007*qoM6N<$f)!;Y{r~^~ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/sawsbuck/summer/front.png b/graphics/pokemon/sawsbuck/summer/front.png deleted file mode 100644 index 96a0c150c48733c8a7165fd4b95aa0fadfebee02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 842 zcmV-Q1GW5#P)8S%5XbknL2l4Fz6V&=Ir}a}BzqzRWe&fBQGm|Hg*ruiQMyFr#-xed z*rtpW0pS4>LC0&*(eW0{`s*Bj1V*~^?apui|JhmJGRD|QXG~`!R)=6*)B{}~k3eU} zcrq>~IO7X$3Mos*07nPVO~)G-i%qfZnIHj5U z!dixwB_x_IF-%I<4t^X+ORf(o#k*M*@eDCN4tjHW%<$qpF3(szkk`K8>1V`wayA64 z*56MrB%&AsaQ*WaMi>oQr1-(QTt!hjV4-2?`-#@rRTn#x`Q~zzaLX3ts z!Edf@RMAw>nuHWQ2e3Xx&eE%gDl@WJlS@_(McOLZzRLl`?22WQrFPT;o_tf=q&R<> z5f$N4t5EIWz5v#szU@%96g1VTBF<4(90}j!QYHN-X1vqs5=cU-eojd{>Gcp? z9ijr}{Y7j5-V0D7c?@`}ypNR7e*xWIv*f4*2-JoE`tVpOo%EcR+CdJ`Jtj|juDT=< zN_khMc#i|KV*(Pf`i_@%07*qoM6N<$g0c8@_y7O^ diff --git a/graphics/pokemon/sawsbuck/winter/anim_front.png b/graphics/pokemon/sawsbuck/winter/anim_front.png new file mode 100644 index 0000000000000000000000000000000000000000..2682758814924976a99e7b1ab77342d6087af45e GIT binary patch literal 1187 zcmV;U1YG-xP)Px#Fi=cXMVQc_XlQ6aNI)T>s5lY4zZ}qhGL7H%Q68`b1tPKr(mkw@k?qAP+G-+cG5fkSR9E0 zpa$(#!5EnmV|*Zt$VZ`pA$3WT^7{^P**FGz99qHqW%3EoZGnf*pq(P!>=f?=>@ANd zFr_*w>;As#Zk^<4y(TiP?NPiro`kYf0p-;dO z9B;JC0AAUY!d*e1j!Wy&%5KkT>zwZ`IyVE>Rt3*g4}k&vx{0_NKmib<1F$ZJ^458n z!xsY9T^7%}!rL^yCNu#Q0287pgpv1H0Yr%FooF!^0aac7Oi3?}Bhs;T05nxw2x)1P zH7+_n_r?k+RVHW~*S2ZHsbfZirlwN65(og=Ci?=w#TP{tGyr|S*M$Jr-VoTT1Mp1v z0MG+X1hi{_F6aOa2KfO2+OGLPFb+KnMuPxojOLTHXTsB6g7qFtz;&M=+aU5kw0%6q z8vY(%`#vJZdK7&af_6~mGjpsFpSMBL@eNlaexm%1Tw2WYS8fYC051n3Y4q#>=pF@~ zt>o8lJtY}m#pRc$dCKjEUd>njt=k(L7bjpR0Vcv8z)wER4#0oS4#Mgod6Z!xR0lz7 zAT$f%bP&V_0*zbCgW@1;twTHkn~Qj|Aoc+Nlm!6*&yv?NTMz&thylfdpoYPcJo_vM zsK^bM^KB-ST(63}TM#<|umzEi@64Q?0AjBCBY61~sOBJK3&n!i=>Y4k1s{&Q1AquQ zm-9dY$Snx)U?+VELAIv=-<4dZQmzRBWCnyP*$=thGByl|>OesDZ9fwm5bq8|mA@Gf z@y_aATAAv$2E335VHYsguG7Z4n$XEl84iPSXkyz9f$#710je2 z5!iuff>`|r2MzbE=bJV=5UovU`nKUOZB&KO9SEp}(x(Kl42TfVmBSB!UmEvW^hyBr z4p2{N_(6aXG8O<6;u_)CfcP~at^mIV#D8o+`~k}3KrX}IhwA_U002ovPDHLkV1h>x B0HXi^ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/sawsbuck/winter/front.png b/graphics/pokemon/sawsbuck/winter/front.png deleted file mode 100644 index d97aa2a90d051bb39f34446fcceb9a0724b3e81d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmVF}5;Nne56y_*&-;;?mlwwVlU0tbr<-5G0ED)q zmWMnvgs^R;SY0Df36;XTu44eKAXnTcCV(}MbHJ2=vG?I7lSzLtBIy~kjV0744m%iG zP&W`3Q1*kd8^FjALeOnm0ffSogPpjJ6@*4vWeGX#(NjUYXx;?IE~QX_xdbnfU2p^% z0e(9au9#k$t4Q03^V^}hh&En*z+`OHtKV_`1I;C{>T3FXePw9K9KdP#7R?#h94Fpv zwWkD>0J9aoGXZ`F;Otjkq`o6O7b3aBv0ydO9w{I6JBVW!Y5<@;GjYms=>iM@qM8mM z-!|zHeFoabbiqD{t%aFj+2>*rxp!`n@H4~=uZx8J&;27HS$k(+w?LiFeR4*(G?j%? zD);`%Tg4blxhw*k8rpboove7cZnO<>2NVL(eJEg%2bkfCuH)VA5CaH&rLTVenJb{Q zSwtKuVEqa808gU}60R|h`?N00K-PMrJmU@ElmOVKWyFsr7E{T^E__oo`k!AEN*O literal 0 HcmV?d00001 diff --git a/graphics/pokemon/scovillain/icon.png b/graphics/pokemon/scovillain/icon.png index f346a1cb48e6e151114a40e3b02796d3ffcd56c7..f0763b346398125baab99f2125cdd2a5f8d347a9 100755 GIT binary patch delta 452 zcmV;#0XzQn38w~-BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?iHTS-u^w)>hA}4-EyfQ6>f3> u001zNe>4thIel9I00AONL_t(YiLzNd`E_n!4!ckJ-=MI!H2C^Bv8Z_mB6id3J zuOkD)#(wTUiL49^%nSiOA+AYtnv08z_wL>M|NsB$IbL(ldQJJ}^{#l%w<+KDE{Xc~ zO!M2fHCL}@J@e8`N{VuH1nM6JqaiSSLSVD@#Qi|uFeZ7syZm3u{^=-)QxfDC%;50s zMjDW<cI{&79O zcVx8X#*&j+r!1F7Z9OfNyhriYmy6DeQ<#KGvnFI&rFR-WcXM&p$Xdl^!VuCX=jz+6 z_H}kqmtk|}LD%G-^#Ln73QXR}v`-5N&{j}6C?;e0QnYpbjZhl~Pq`>nZY(MPXU^{jfyrxB7Sv>z&_kzW)C!?q^`(-qN@EOh>lv=M=d9&&(m_w?E^fTlZNy zvg@T4*8R(LRc oRbo`w$OjBMzSIcMG+$o^Eg+i%h(X{|@MI9>>FVdQ&MBb@00(v4B>(^b diff --git a/graphics/pokemon/scream_tail/back.png b/graphics/pokemon/scream_tail/back.png index a0607a0e15465719dcf6de5c286e42722676f8b1..44d606d13a6b32d3e68ef1ce55fb9b1fb37e951b 100644 GIT binary patch delta 569 zcmV-90>=H`1mXmcBswinOjJdh)TfAXoAlxPx}V8qHi7!6xZ`=|2nYzNT)%2jV*UO7 z@N!+tLO1WxV$aFr^9-yL0000Fkzo^m`QCRd0005iNkllr2!%yVeE%oj zf>fUPwQlxJTr^YT`dWafb6N46#N`76$f=)cA)%II8=!j77Xs0u-Pu8ZF90~- zh$M&KfTK0QnO^`Pbx>+C2gE`+iUHytTy{zh47CAAjIunIU&5sq0B|3Gld&_1V&TZo zJNr|QrK0wBfP(@2bADp# z0p*D)(Woy7^usy9pF*s|1n6vkbRPI)3rHrwm)f)dUb_t_6XMo@U;u>B_o64Hw6M^( z;Q>Gh!)D;Ml(qqr-AD~U^hOc#JkNG>YoP!v3u6L&Ylwx^==TA{8!Mk!AqgTq2k^uJ z5v4YQQH5Cv<>2tS6sxpH0D}Z^dyAXJwYyEU1k$JFF*~YXoVCNvSKvfPCK;G~_ zsz5Rhp#wm#|4~M#9@-K>tzQ7B9?3HUf?F=%Z2cEs{8Rh^nAIF}?^1H100000NkvXX Hu0mjf+E@aH delta 581 zcmV-L0=oU;1l|OYB!4haOjJdg)1_%GYybcN<&@y|%l5ESnTSAy(@MRbPMRXpH zaRj&%q!kcb(0Eh8bYbGL0?LGdwa9GX8XK5fNspyB9{?U>1iX1^{2)Mr!YB5A(HLME z1PU*W?*a@ELVtcR4K3-_1Su3Y9y?Dd02S#XV8QlSnFM)!V${46fJmDFWt^bKN4gTe~DWM4fXxtx; literal 0 HcmV?d00001 diff --git a/graphics/pokemon/scream_tail/front.png b/graphics/pokemon/scream_tail/front.png index 2d320fd0d45f083e3a88e7f414129649901f44c5..cfe4097979ffc380352bb65527af4e9e01693744 100644 GIT binary patch delta 647 zcmV;20(kwC2d@Q?BswinOjJdh)Tew*TlCG>$(*oxAT|1^xc`5a2nYzhR%>ceV*UO7 zzlRaeGi{rE>bM3|m;1b#y3 z=rxH?0Y4{@ie1k;(oYF1z#olZeF%4I(hAtm)(0`dO%VYINp4QZIaC3o157P{w0+3Mk6b3LUAf$5w0P`=LS^$8p0GGqb=A_U!wD3DaR3!5P z+S~wx6U<5hj_eVziSL~21){7uzss#s0cORZrtT2Ln$_Hs5pS+e8fprEg91{w6@ois zTyHY#e9`X#7&VcRnC-|1&fI3z@$ h0PctWjc@!j@f%UI6q9$h1||Ri002ovPDHLkV1kSlDRBS* delta 892 zcmV-?1B3jp1(OGmB!4haOjJdg)1_=JEdT%j_K>9eyveOxY=}TW?q7VmQD!hABL8`# z|NsBUxcH29A@UPD zZeKAVeijqr5A`Q`Vtl55w)O$S^)2Hz;f>zx9)Vn|J-|IefcI_yH&-Eg4nRI6gbLu= zP!onB6B<$ov21IAe|kMO02(f}72Knh?G+%Tq7+REfrcv}*N%{Ype2AntT_M%fFDez z9~%HMGlB>wfPXz6IfxD*mnD--Z!#XK3jo1ZAUe}oZLQ&Y-xEYhNJIyKUJ}-2UFjs>wrvjS37uv;`v!n+ zW?i>=p+jzu^O6Y~3xmdH2TCEBVB6=FD9Y#6p5}Rv1oQ9Tj$@~WGGN*EZCg{w!SwrX z`Za|h7=Jii04>A;`@Wq3I{;}wx-0|OK5XZ>0c=}(T`hso7l2d%w!g6>j+Wv;x>^>N z445~!bzagw(g6tg@O);1wPDa;Nne7GCd*g=VKu!Tbx;$0t|WqYk=XE5g&tP}Mhvj* z-{w>e2%PKM1BJt_V(x^`W%YVWnM-cbKGgn3i~cYnW#!9 zK>UwORbUv#Nru!;<{JQbI1b7V;Q#;;GGI~@D(b=Y<#epF=!V0P;J8l#JoQkn+480@EqE6dS=h@zdLSA^4d@621l4+*H)y*ZN=kf9wz3%p4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPflNkl_Vl zi=vFL#YpTbu`noFT-Q7ak*3nHt0$F&d$xLS;ywSUY9FMXR2r|mDYpAY}m{x2X@9lj8? SHLWNB0000c7`Z%M978-h--b8}wJ7j7w-;$7|NehJ zkLlH-u=UjiuUi!rb2ZhLes5Kl3v|5`6tg!hcZzjmRJogqb5r9%E1Q6W^GchXPIw<+ zSUAh9f-C63f?)X{CjO41dOHsb%vgR%hP_X}K9XaWqM(t0ymXoI$s?N+PWo|I-}Eju z&HiLL@nD!YY2wJ`bAhAH?sMI&o3{O_svxXZ+on z!3u>26V}_>SL}YjxpBwC?0*K|o70&WdU$?ezb?&en7iuyzXf+6GSz%#Klf4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPegNklnNU01~L=#24hQb4D%uZ`3{~J_wSrZVZ z6#*7u#~gu+_@z1{K;4~)W(2%<8kqs3XhwA91n%?gaT9ta1m62?9Ff+e0XLXw{slyb z?iwNISqm|vXd{;V63-YR0M7Tf&qFRIeR4JOZBYDA5UKR%ZT+Rv-?#OrZT+p%AC>-E f>F<^P_(lC+FKY^sSN;dD00000NkvXXu0mjf40#cj delta 241 zcmZ3&dX#B`^5o5ow)FxfL4Lvi(ZE^7O;Z>c7`Ax2IEHw1z74s^bwq(@^6VzQ+<*V` z^;dt+TzlxCMPGEBh*0qAC5kpbgc?}qKVw=lRpD5Rr>I9yVAfZa6Ok=8iCQPLUn%a= zVi4T4_Nmk2)eimKKex?nO1!^7Y~BJ6*-3h7ooR=>mz3nJ(W`KOX}4iM*KO{cqXzO# zvU{W3)t?&i|C14@jgp?GQ=ZiZG lj23k!a3o|LG?}8rz`*yJLH^)g1%9AL22WQ%mvv4FO#reC7)SsB delta 85 zcmXTVm>?0r$jrdNplX||1f_k_RKwuu>gTe~ HDWM4fp4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPe{NklxfU=1g0L?BKb~8)>oFAO|BblE|56Wf(i58{ Shs^H)0000c7!G;5IEHw1zMZ^L=&%8YGc%vgozDON zZ=dqJbx`%*t}kn1roD(XJ1BGfzozkZJEdtZY#UUJl0+wJN-gYnaB_B)Yvj?}zR^9> z>-$+YfeTEY(_Y+DUL$bP0l+XkKh<@kRjd@Voed0Jybu@8AIMs{jZH2(J-vXd@ci9gd*cSP$nmdS5r5E@g`AWq-MBtfb zL6AHoJQh&D)Sd~M2Y&#zkSp4UU|EQV#3$>t_9{Rx^aLXSt=s=S&1l z1nk`fzz9Iehq5e`Gk*`k!n5h{F=J%*$sFc&s7J!CGm|9XBMeYareD;+0iEKBu7FGJntOIuoM9Rgku&c#id>KJjZrz`B<4G;URI5;{{iK#&L$L>vl} z#~_?r*YjF3fFsHsAagp}njV92>omlmDS!a>T{VKd-HtY9a-0as>V-SdB{Uj%BgA;v z%A9N)bQiubfPbdEB8~xM>x9yd+jsy$DRNW9A%J~F4itj-VEVANgZyqP${1(j-uI=F z2Rj6zk3*N2Qa*+npHU<53{;oFs!x^m?$Ua_03hywNLSP~K@VTq$M6nfL%=10ZwCn7 zrC@sNpWlYSlL-NSGtfZp0hCg#Rk&UD&LP4LfGeF`7(I>db^%=fBv3#c0o0d`Z}&R@ uKaF~?y^V|;0R2@n4FMSAP743+pR-?7w;|M#uRr(z0000x-4qJaeQH~*Aq`X@x&8P{J$W&3y3!f6z>s4e;;s*pny9B5`w=1`0f@-r~x0YSdebf z#|Eqyz!eLh)h@Y5{RmeqAXOjd1jq<~=73~{Am`@oP+Wjq09uyy?SJ$QAn5SZ`e|VoqGCZ609N@064H8RPvcD*wzA|qt^0`RP=SXPJ)$mQ3EP&sa`4i-a;G5 z3X)UHEoVAKk8JJleb6hz)Fr@R(sAtX0Vv1; zc;^|AN3|hx27eWc_mA|u&z4Ir#v z)H*6kV4G2Shc;2=a98!Zn#G(6oI)W1v0;Pgg&ebxsLQ05zl}S^xk5 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/skeledirge/front.png b/graphics/pokemon/skeledirge/front.png index cf238da1789c6fc89052657cc0b3599c0fe2e8d0..e2448c8fdf9f3a0037fc236d3694a73dd6de84c5 100644 GIT binary patch delta 888 zcmV-;1Bd**2d@W^DKwhYr-6Ba@kRjn`0)6F0MWt8@8AIMs{jZH2)ZL0Xd@cC z$u%`KPft%88X5r?h4qnLAAcT6L_t(oh3%Ewmf|`LM6n&kwv3bi|Jzd~#c`maS##!b zP_v*zQahzf#O?NtZ+zn)j}U%28DspYPw5vzT%vP+)6086Tnunv{@j4+k;S?`0cK_& z6NrHP)X#4|0rI+Lyv0iu%+Z-sN$&_yMBE#(AZ8WfV#l`&AiZoPB!7z=SRN#C9?(@0 z5~S+0oPeRFVrDQ7kO@Hr2x;w!K*uq!r-OJsbLiJm2_PDx`~XlNj(Dm7n}be_Z;R^Y78G*oAP{eBaMJT$X3S?M0kVX@>Q^HHMhGVgN?rh@@5DIpid(sBxeJ5KD_}`fo1p`s2S6`?RknJH+o2Y2F5FjR ztgyqnT>xhrZ(B;#ySPHE#l(J3>v5wD;b5 zCEZ>CvXz1na@9~f0WETZ&v3z&*hM~wqYWGMa>o!JYJaSX&gb3+l5bA%=DVg?HO43z zlLX3bSJlvMEko@Xgvxb~BaKTD_{Ane&RrFx5498E+{u=53ZRYmeMz<-)KNFI6R#f^?K@nCmwMadv^H~oq2Kzx zzs~I8r#b9xltRQC{kGTr6TqCkIkD~d(~p4n)*~AKEF%B_ z0J|E^8X6i;PfslkLIsgsAAc-KL_t(oh3!>YlIu7Ovo>onBi{eE15lFVbex%URA-#Nx?3~=DBfz73m>K(zv$DO}3n}3*B*;>x|?4^eG zMu4Pf7SOdl4z?-FH1XonQjg+K3L4R&X#dJf%Jy1YGQ5|sPI7o2w0dy>XX<>+i(nbQ_fWxpMspdEd zY$-fcaY#&J2iAh!@+!McIoQUJb}M zvId+2P5m+Uz=u8T(<7lcr0A}wAAm0$fbAdf=x(A}rnNR5Ab$Z(zy^gdcE~0H{l}3h z5FD_=A1g*11HUl?_r2Ag__i_|1?+Q)&Wmjjq_N1jMGsu#>NI0MGplWoQTS*5maIfe zvR1-pKUS|ji&s8tVh)T4lb+4lr(h{=5x4~W;+P@wz>HFYKKRH7sZn{d+0QDc02erk zOL5kIpv8nJ1%KoQZ_~Nf-0E-# zvfu;H*(XPaI;=PeG$!J~I~rG%4%kV4*|}1BCqd$TK-PPG>0l#3xt47-4v^~XA=%+( zVR+~+MeIpF&og6aBAUc%1Fa|8;j>QyXUe6Eoh56N2Y-P|L27UY$8A0ohIWIg_g>il zX4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrgGod|R7i>Kl*w|$APhuZ2oNXf|NnNn882eV9Foc<6`gEamKuTIas1_Q_s_b> z#{`$O>anJ$wSudMB$rwT7w)R&J?UJqij?rVm8@oVRl$Od30jI-YmKFx@2qfVxS3`X zX(ED0rEZ}I--}gYRIR3H_fB~#l+1(#@1lPwkqh(`X5qy!yTrD&H=*7wUqKzS$zI?G zJ&M|}Pp1xx)ZsBRVcdl%EWFF3KW9>rarWTnO1THhb0iqFT_#*ge#_P{Fpi8z<+n+f zuA^v^1n+9nyFZ78qodkj)3JL?J{(kc0Xa3^68D4wr8-{+EXz4Lr@iGuVfDFX?!$i& zpPc>kfBZ0h1rS5R1`u7OG=?6jOdZ%X0hr3YW${C>WDnEDbX5AqJ;5Y+Hy|J}~%j0Ho8!IPqbtyz(JWW#>a&!J;QVAPPP6p&b3jhxUK@@C76F8d`hX Ro}~Z)002ovPDHLkV1lZC)hPe~ diff --git a/graphics/pokemon/skeledirge/normal.pal b/graphics/pokemon/skeledirge/normal.pal index fbb60828f945..c00aa1e7c78e 100644 --- a/graphics/pokemon/skeledirge/normal.pal +++ b/graphics/pokemon/skeledirge/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -153 210 164 -132 121 129 -255 70 0 +154 212 167 +129 121 129 +241 70 0 248 248 240 -255 177 0 -215 193 202 -254 233 0 -255 129 0 +248 129 0 +209 193 201 +239 224 0 +239 171 0 +8 8 8 +186 35 26 +104 35 26 +248 44 35 +162 26 201 53 53 53 -122 7 63 -214 35 26 -255 44 35 -0 0 0 -187 26 205 -26 26 26 79 79 79 +26 26 26 diff --git a/graphics/pokemon/skeledirge/shiny.pal b/graphics/pokemon/skeledirge/shiny.pal index 4354f676d324..26f0abf2e65c 100644 --- a/graphics/pokemon/skeledirge/shiny.pal +++ b/graphics/pokemon/skeledirge/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -153 210 164 -132 121 129 -255 70 0 -248 248 240 -255 177 0 -215 193 202 -254 233 0 -255 129 0 +154 212 167 +132 118 83 +241 70 0 +238 240 187 +248 129 0 +184 181 116 +239 224 0 +239 171 0 +8 8 8 +175 17 112 +104 35 26 +219 29 142 +162 26 201 53 53 53 -122 7 63 -186 44 106 -247 87 139 -0 0 0 -187 26 205 -26 26 26 79 79 79 +26 26 26 diff --git a/graphics/pokemon/skwovet/icon.png b/graphics/pokemon/skwovet/icon.png index e7fc809164ac86400b72fd71c3103390870dfe99..82fdd9977a74e2f3eb6cd1192682602aaf53388f 100644 GIT binary patch delta 387 zcmV-}0et?}0+Iue7=H)@0000?P=%ZT001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJc;oP&FNd%eB1|NsAUbIqiz_Oydq?!}A6tSR>P zDfVJglzYv^q|Lo4oMK{HK|w+3M6_Q3008kxL_t(YiS3lZ4u1k63`A);aO?d4-`atd zRa(}ICVQ~PXy_wMS$(DaYg0hMWnTpLi7-KiJQtnt3IxD41`tUJo?Rdl2ssYG*w+nU zP-8+>(KrbDx{^|UtVCaCfnQ~v6R6(vcf%NS-7eaiR#Lvz5T(A~v2t`db)8e)`)n*ZqIpu6}5c zxt1Gb3S?)HDUh8(ra*QEIR%2;Ag4fbgS-eNGe{7~GC~x{3akQ&hWV~Qaz9LgZ2jQr hZQRcGKaRWl;Q_Gf4mN4Thd=-T002ovPDHLkV1nE;skQ(B delta 327 zcmV-N0l5B>1J(kN7=Hu<0001qplF={001yhOjJc+n1FbAc(}N*`1ts6aLAyj@UVbb z=)j1;s3`F8DDYrVka)5?R8?&2CJb~ix@_%{z!!9ofzCKXb(?;sSAcz{6Lo!=WR>KBib>l0 zs(>2kU+BLxHb6)|3~GfL8Pp0hGN=_sv_YLP_#uok=q-#1i_C3w!T^&u$O+SsIO0cz Zc>y)vj&}H?KR522R zFbpF$6E)WVe_JJ_T^gCCOYdqp7RibYNZac+G%!LLq~JYZ=7ocSS(XektGq zipUAz=IN<%bC&5nu@mkjJ%Rh~Q4olE#9o{c=SdM1YaB-(A)BB8*#*)vZAt048wtjH zK|nrunKcUV`N=?Z4o0(4D*~lQ^S~E`4YRq!%P+z$+N{)zR`5kZ@h1N@>pSMJ{@LN$ zTk~scP4nv`rumBrf5`j_f1AI2)fAvBbUaWXTM-YB2oKZo(7hj*fQSd;uXI?)1Jj}X bXgoXt^j#0inh)tG00000NkvXXu0mjfz}a7bBm000XU000XU0RWnu7ytkO{z*hZ zR5*>zk~?n0Fbsx$1421~1M>h5T4prh!E1ruGi%qPK zg&RLeKlS*s?7oVV9@;4ZG=V};XKO9NI>90VjA4P?0uTJ9B9^urRb)d|t--OWR0Mw= zA4!3huu-AwH$AD_z=>)r33rt*ogn^&Ji0^N(f8f^fW?*z!`tT$B`||UL=z{^#_Z6D z>##M(DxMW_#Ym{HF4x(|dodH1b;0C25_V!KdU Q*#H0l07*qoM6N<$f&uW6VE_OC diff --git a/graphics/pokemon/slither_wing/back.png b/graphics/pokemon/slither_wing/back.png index cfa4c99d751a3d8b285193e7b9a6fa12e00a7399..5d829a2a46dacd0174de0b2cfc720e84f562e31d 100644 GIT binary patch delta 696 zcmV;p0!RJs2Jr=uDKwhYr-@%7(zto~>zVLxOb7@F&YU9u&Qgtqh4}OH%DcNXG-yUn zwEtOQ!F9}oLYhP$5^a%PAAev;L_t(oh3%GGuj3#Lglj27DCGbD-t~o>X-`6Oq}`YG zL)EI8kMS62U$4JV^jm%S#{dfV0j_C00AM5_?6*_ID4_>{Q3LsKy9o+Z3E;O6dZ4{V z#~JSXe%AsAS65{~|8N5k>Z%5~YXN;#0X(q4+plI%k1U9)38D+*qJWPc;*7zA)hkh3u84^2{o)p%9_vYG?bE~pKd&M2~-vj+^*ls0%q zIPYOHAXPWD>=4=5r+_*^U*^ItsWUwj1dzX!hN+lKzz+pG6Bl|W=)8+JK!*aOV3r($rlm^7gk4+lo3P`aN^rAmKlwMv43Ecvn|9|g@?^*8&=ojXiekNQ1 ze%4n4Xa;~s*7BSCZyEF?1>iOk_?c)`4aE26fK1rAcPdl6NO-JFzd|%k6}8DNOQqhsNO~ZULO|t z{C@#30Z{|;1bOHW@VtLSL8V$pHjXaN;fMg>XO3Bj{`7iypIejCvK)nm6S9#NKTgid^nxhAN%By~>dS_vh ey8!;zuj>yAYBcQ~wek%B0000414!#T!Lb?JVA@H9Ph>5}J5+Na7AxH|$7YVB10zo8L4(ZpD&>SeG z3j|gPR|tHSpa4(eHv+qabrk~r3b;bB_-cR)gj%Ud$oYH1kRT(kKYtJmkPMLX>V)_O zpv?^pSAY@X@&y4|=Vs*G2;T#IA+rS1Z4hzFaS(D2_fD@S&AOZ`ehee zEh-_%2bP5c_!vIc&x{h^20%Pm+9=VM!bIq+z&tlP0)736xA{w$0J-@| zgl)q{P*av=&VhG(VPu@E?*OFUPy3oO+(HNJ3klRM7`t#w!G>GV8Am`z@JyI*j07AJ zPbwKxygA{3mc`Bj0hE(626#6xB&Y{vvOoY!IYm4Yd_QrS^mixE2y{ZAV)>Tt3YyA-Ud3P$`?NMVWA8Xn^Ht<1Y&`zpZ- zLYflh?HHs%tIFH1rP#D7dAxNrc~Yy|+TsBq-4T81ws0e)t$u?8lEsIy2*5 z$0sU!v`GeSFJ&SW$+B#zfZ(UUEDS2=7+e$0 St6YH^7(8A5T-G@yGywo5~4@3`FasPMxIC|Nq-NV zZX_sz&WRu6lxh0+l4%MrejctM?e%Mb5T(EU5+KB{0bYanG2vSPlwSj6`agir2t9+} z1cVdt5h2Wb6XHi+3MU}UpA6LZfEX@-sBZ&OJZy>3{7IWJyZ{wDm3k zx|FVfcL}o02Vi~|Ab$epzX0Q&iW~qt0XyM_EgOI}u&jFua|3Wf#wj33NdQ=OfUkL0 zkfo342oQt-=yTDwJzmaAA&jdjAtk~71%TWDBq(CSy5mVR2jm0bA>gaIw`K^)AZYFY zYYYIWzXgESI-sx)L3ovti(!G>$XEV|bJw`DJBn1<-0}daI0cbJC&VTEOtM>hM*N?|hIW+*} zEId<+=w*8XMhReQG4^afGFWg3xG$VAyB9_U=%*Q0KMH-O3X4c5-WW#KUhBH9PDp*M zJ&ZeYwm?_v*VT)VFH5IdhjJvnc0gqj$|2`q%|iemiCzDwOd+Lf2$kzKV9|#I9uEQ% zEs@DgeUR2RwZjL7|m;ZOY)pc#t#-qQ#&{uxUeu5ET-xJ>Uyb!sU6q7MwLKTw`A^R5nblZN6RW364wFXkwZa4w z$Lq#ZX+1UqfjKLg9=zU~MLiSMUi8YS#>!oFxm9=OjnH31zXpu-Kj^t5bycAL6#xJL M07*qoM6N<$f+~z=H2?qr delta 1011 zcmVB%C(N8(4%p6V0*e?2Wsf7d7Cg_l19C?(aW<&Pn#KJl`E@EZs5pkIEa z&vPMgO0PuA@{G{atN>=$zg)jA-;=-_SN%NO7X`Tg^%kA?TGr55TrH#BDp-p+QCp z&UMX8t*H+MKqMjtSR3Ll20V$lIbtb5lb|kCziwrHu>c9gSTV9YH~j$E zzQnMZ+zW7Jty^~ht3JeS)L#SG1E~5vW9kUE$vmG7ID4Eb^x#~SC3Otw)Efb`Xwa= zpb$gu5qJtpfh4pkeRh|yxP?8b0nK3u1<=o+SCn=ajg>8%EPo2v<6`^c6jhHqBY-;K zFyujq7J+yIWS&FDXv(9WXf1VhYzyQ|344rHKL`A28mkQ<42V)!CtV>(oA#p364mPp zlGTR!VAa2B3~~gJ0T2MWTn(7oeW(FlS2dkyBVY^-`tmXA3*cZtcM_UqW~%n<3YLSa zr*pjlW;VO?$$wH~mI4FFg}!-im!X94q35H#1M!Ap5R?%rI%GucGknlp~fJCerTgIPw*;4 z0pTfJc-_Lc-a$W#hcMU4vQls4M#38m6^s>12)eV~0)N1dp*jFz_4lj|l-AJJL{UNs z0h6fSkslGP_Mgh(ZEsDadc4{+XBv|MYFB1+-)E6qm_~q1qC$jk8yleabcw$M=*MAd zd07r1520FUT@ge+PvNu{LR&Zi9D|HqH6X6u@e0Tl&^Ip=LGQLgx~^tL7xc(@d{6+~SK>lJSSIP~BNvyv*U5t@Pb`&Mrrv~a8eCr3!IGx1+}=PwAc z0bqSlJ(b?b3Y84P`CcqXP~P64Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAryamoJyR{N|g3W?sJ^>l=i)(TK48C_V%pR)oSKSDPm$;K|w)jIel9I00B}-L_t(Y ziS3lzZo@DPLu2{L0WALi->ofJn02n1VzssVERXZ z>(4;BB~To=CmK*s4PqG>r4pz-aCvcqTD5-~agxA=T~H@sB^3Oy=&D(Xs3Gt&qb`~W z5b_e?r1uFC0`{(6$3_`_f+AlzI??Sk2Q6kh-pRV0(;Nia@7c(PS@aqXH4Bf`;1lgk zvOr4KTg4A)O(OW#`7IG?1igq#LT`Y&&#$hV6PX$$`ZB<$B{V!G1I)R`uymSbnvs7* zE8veDtT+;gApl95{Tjy0;y)k(enI0;2PSTBzgvId{O7}x4;Mh64_82+5661#&^{m5 zgyH)4`LHHTtp8U&M8XVR@Q@E^8}oKP*o+VPplO#6vHth@(AIyO4<>(>54z2VSpO~` v=6Hzp_k5r=j<>{vGoBCk@es_f#KRQ}_3Rmq{aX4bDY&;LA|6}_U0+}_N>*_YW9>VVq#iB zK|um8y^;U`01$LiPE-H?|NsC0|NsC0|NsC0|NqS)vXlS-0X0cPK~zYI-IRf9!!Qg) zD|r;zAl?7}?M_Ldwc;iW2BULBDCqfga`4@5zqx>mdXIC2z&HcYFMoj;hsavYiYr+ zAbCc{UMZl_P!vQ)r+ zrf^3xxxE3LxDwc&{7K9I?{5g|-UDz^|MT?^0s{5~mI3k1hj#(-k`L>EnDSu(%=xeg zh&dnX#5EskKpgX-+C1iim)rZH`A~2FkMm&$7Wq&EKl+mukAPhqrvPlg{&j0`I9M)-2g-*J< zkIk!%LjpS6cGpzyeyzjIuY7I>P_^Awjy(#y?YZHtYipM Wycw5UZFhPA0000l3liLxPybn`KVK01+Su~+Tio3T!k&QCR@Z*&Jxy1)9uR4IrPe-xelmYv zdK+7eE-sgT0K;D9gJ(iK^H(-Zu=W!R$&*YUFRLC1a%F}#aIBhZR(c3*&ktbNS4!y~ zfEl@_LM1$d;ele z&F*uY|Foo}#s6xooMK{HK|w)TsgPs<00AFKL_t(YiS3ljj(@{22u15hBp}M=|NnL_ zP9KZlcr%MpHAwBE9D}jz^LYHla9`wWy(8SQ017JZny^8gl&B5#WW0pUtDn4%2HJH*8xcgVtb{6fpFS zfgQ}7UH1?~@3u3L<>R(|+fHEmuO!3O`Bl7`)>bcPk^hqT7swX~#1{f_`3OWZKMZX= z1tK}2FM+T|Y7l=4WC$WL2p@L{gdf{egPa2Coqm`ZWGe^+@%qCL>2-|)H+~3#Ec_62 c{<hu!H>;s5{u07*qoM6N<$g7rhbm;e9( delta 381 zcmV-@0fPR(1B?TZ7=Hu<0001qplF={001yhOjJc+n1FbAc(}N*`1ts6aLAyj@UVbb z=)j1;s3`F8DDYrVka)ORGyR!6EDRRZ+`!|S5Dx0o-c?ma;$ z%?$Xofyr4$<#uD5y21#c-SWv=RI|raH&h>+z$bKUx1q7<>w&GVLS` ziy!nd31ha>GE_OLH+Y&`2D7bU!CyVx0i2cM1D{4eN*06Yn64*3B=s^0qy3@_LM1$d;ele z&F*uY|Foo}#s6xooMK{HK|w)TsgPs<008PqL_t(YiS3lZ4u8ZT2t;eZ3ns(=|LubA zZWXo3CVO-aO_~{j()h0H=;%S}+Bo%5T&t8atJ?rP0#C&N=LB$OPY7C}E`jVq=4_q_ zM2fxN39Fv12p8C4v4AC{tDxj{iM+VDFJVr#;e?b(zJV~J_Xk`H$p59cYcwnPXLH$ z#KQ;>yBh%yBS7l)9Pls#VW_Me*`^)?%ut7a(j8X zJj@vkzjy9A3Dg1SGw}a8^Z%hZk^s;n44=j88BhTK{|^kKfVu#Cf`QAz63lD literal 0 HcmV?d00001 diff --git a/graphics/pokemon/smoliv/icon.png b/graphics/pokemon/smoliv/icon.png index 53b8ffc9456f05b25f13ebb14a84586d2198ec9b..dfddec31778ae5aea4fd69dbf9e1b67ad0194c61 100755 GIT binary patch delta 569 zcmV-90>=Hb0*nQaBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPeINklKP?Y&~ZHaQ%PF;XXc7f zlJtbc?CePsBcR;O4!{#&1L;D<0??ZG+ZbO1jIaqBUQC%Y##;_JZvf1IqRbkKxNrsC zn#L^#QQPv5QPV4b{sx&7en2<=qm8sdf9xGnAm8=FFY4h1w5to`p8IVa00000NkvXX Hu0mjf7BvV` delta 223 zcmeBS-OMyWdGcmP+j@bLAiv=MXyB~krYQ^z42wKn978-h-%dHm*QUVJ?3uEFGxPrc z+|=JY%bxk$NLF2NK5fRbKWLkswvp*c!x#C222A3a%b2DT&ND{c46buCTyE z(-&`byV}J2?tIIqn{`6F75Hbb_MO(jRTdDY5pwaM{Dj6jHRU5B>DOmROuVDd|9tP( zuj}RXLKs~B-S!h>?|9PwSdn4TPs5XqJ@VWNljP-@Jp9{w^5_22{%oa?_i71u%yB_= RA)s>^JYD@<);T3K0RVTpX8QmD diff --git a/graphics/pokemon/sneasel/hisuian/icon.png b/graphics/pokemon/sneasel/hisuian/icon.png index bd9cae88b9bfbec648d238e0a8a067ee49c85e6e..f2646a7ad009818560233a685e11815bd744426e 100644 GIT binary patch delta 316 zcmV-C0mJ^x0?PuB7=H)@0000?P=%ZT0004VQb$4nuFf3k0000mP)t-sVw{76gLA#T zz5oCJy`(|*_9@k3LH3j>i+lfKO3m(bod2|>q{aVgtej$ET0ucUS*eg@0002VNklLcim>M2VMBoU;iTunya0}-8 zP<)Ey)nx|IJz0){g)^{E)R>&|(HsUE7E!o342=IIDuAydc^;zSwTN_lHhb4U)Gd&i z__aX7dV!QbmNh`Oy9|Fs>H`_1rnLNk4Kn<|jX|a#T7wKf^al8V-|GcGFb-2y&$`V3 O0000PDfVJglzYv^q|Lo4oMK{HK|w+3M6_Q3000SaNLh0L01m_e01m_fl`9S# z0002ONklfoAN`gJ$dvnx#SDTz{a@J0zpQG4U9P>Q0dY zJwPMypvTwuA3ngJO)5{)zGGeXmj+Rg-|AxNE^9R?u(l1czUW(`88qNL)*5hkCk7Kl||k4IPLj%p6I& P00000NkvXXu0mjfK^l)K diff --git a/graphics/pokemon/sneasler/back.png b/graphics/pokemon/sneasler/back.png index b39320894ca8d955bbf59954d6a2701e1b60fcdd..add4b24c08d2df6baa06b6a7575916255fa6c300 100755 GIT binary patch delta 726 zcmV;{0xA8q2I2*f7=H)@0001;w}I>c001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJdg)1@39IYlKrH8xa5U$VM_8Qw2J_RL0gh~Rl& zF=azrsF6OKn5hsD5YE77@bLH-kR`7G00KctL_t(oh3%GIdw+u<3`VQexsWCO|NnOR z00gmUw`aR5cUwKj7YM}L?LFS(J^p+Uz52Y4>ThIt2@f_V$dm~1vO)1_as#`95czTh z#}^%U<_*3{8NZS3``WNtoby0Ii8RjwVqF4g-kdK{3ul!61Mp zc!=TW0$GIl@kPH8NQAGC=MnT6pCph7A2I$|pxZddd61w?;n3jx$s!IS2##^M3#Som z5k~iGBRDur8e+#cmv6m_$A<3xv@TO~e>a9s0sHMx z3~Uy$f`FNg*?0D~HT$lS1v?EuX93 z47EUZQ-YNaFFXc+02@A^U=?ta;FGK(lL7SY!GCQE6yTZQPM*&U79b~RiX-n^El7p9 zEs@nY;}LHHQByCdwrN{lM%)*t@=1UPd@^k6?oV`k0N(}VQb_FwW5J<2;OXRvpg9Gw z-zejO`mY^JkONewsCmYAiVt3Y^UEZR1Gqshnis#F-{arLH!LbXT1wH<>Hq)$07*qo IM6N<$f~0joga7~l delta 810 zcmV+_1J(TE1+@l{7=Hu<00013M{Ml?000McNliru=K>ZH1tsIKGyDJm02g#cSaefw zW^{L9a%BKVOhiylM<8}(av(DOV1ZP1_ zK>z@;j|==^1poj5Fi=cXMV!^7F)1-hN@7YmQhSTE5D*Zgy?@@MdpUbzz3#;^|NsC0 zAVFF|ga0Why(uY+7#K;8+baM700Cl4M??UK1szBL00LP_L_t(|ob8mqi_}0A$7ciS z9m9YM9!p3T+YoY{0mGYxgDvuF)WY2&8>hCjzQ4l1z~=q}vAe=XQV8h}<**TU{|4Vo zCc7aC_QDNhGk=@+;rqVx@?HpeSP$!eTp4}z&o~Ri;4$9w<$TnGZ znr}C6)A1<=05ti{moZ=u0pQQR-kw4%odTQNKi8)?R(Jw5&6B2=zGK_F)BtWT&@@e- zVjC1~h{45nPzMY*=9qTN;($iD+YJi^-`^SFISMerl$RfbSl-D5>*9+xdKqXBg#8@2 z+%%>P7k^=K&+aeOzida$>r_B55C(Cu4RjS3$_No1;2QyN@3c`%wFg`MSWAIf5@F(& z+{fWAU_@8S!KYT@i`*BkYXl??Q%F19&G7DWZF6n9dWAq3bbhQVi!4`nEV$mX&k%-n zC*UH$Jl&5dU`A^t_m>hxxA&y)lu%0DP>?J;0e>lL-eoJLeD4T>4*=9bDi_Nt!^;}X zfozbRrie*($`WvbJ&6GD{;gvd(P*s!cw-AtTe+{3bOzu!6DXnx@W~iJ4_u7|ih!)o z-;#U`pvbze&#heoWg1W|ZJxd6_3{k7q8Y`!D9|5_lsP9u1r5Le$VoZ`IHg@bCF7Yg oDI*wVW~%1m_?69iz@Ll%1$db1mlD^9lmGw#07*qoM6N<$f=Sg{s{jB1 diff --git a/graphics/pokemon/sneasler/footprint.png b/graphics/pokemon/sneasler/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..de724e5ffd7fe08cc752845e7a0e4017f0dc5c57 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5B@-;us<^H90|n%ixee&v_0P1)qrwA`3n*RO;z@p(GK-F{@F)=_8La evyr?c1B1~dhKvKR!p;MAGI+ZBxvXc001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJdg)1@{cJ~lFKQ#N9-btsM`Sl%x|>ot7rwkbhd zfofK>agV;6n5hsD5T3f;@bLJt87krc00OK@L_t(og`Jm+mVbjF3`7NVEnwjP|8_G0 z6#LL%Ry}J^=Q2bS=rn1=)KCjJJauyCAjeg&kFgO%=xV453@8MmPCh^Yz;nbzy`aPj-Pv;$iE@I_ew#^7UufnN(-1GM={2~w+R?xjXJ#apP9Q$NHUsQ6~BXbcAcb z5oi4)fbRhyoB?;8sk{O`APRwVr~~|%1CP&oW`Eqb#!m|Z;9v&b>%Re77Buo!N8cW# zHb4j+AdV7jz{bEHx8r~i!$DwP>K&;75_Z2$ouL5$Z<0DgY75(D3&9rEo1c4m-f}Jo z-X@>?sPs9P!@>ZaC!_-uea_gXo(!~ZH1uk@A>U01A02g#cSaefw zW^{L9a%BKVOhiylM<8}(av(DOV1ZP1_ zK>z@;j|==^1poj5Fi=cXMV!^7F)1-hN@7YmQhSTE5D*Zgy?@@MdpUbzz3#;^|NsC0 zAVFF|ga0Why(uY+7#K;8+baM700Cl4M??UK1szBL00Om1L_t(|oW+zeYuqpt$7KiY z5pF^jmtdTut5FEe<_1(SX6BIHQ(nP~8ol555CG7|38puHix0It} zyM%s^KIyIn+kf(0EjD^T{{Q#%ow*y6x@eL^viY-9zGzXA2tjKK zgdC0qOuFrW3#U*FmKL@uNvAk}56Lo1-&TbC_WE-obsan8#0G>2j0INePMScVi^yN@ z!OlQHr+-LKHtPNX4t+lAK}sb+n9>^HY!-n?aAW~5Ob$t79Gn6=B3%NmnW=iWJAm67 zc&C3gQ1jRXm=FWF`VSjd1DM`+5CEji$W%QXzNZ0!M!9i72`hjrU(J0jh0z{tuYl3P z!~*oRa42x3^0DRWI|sW<7y4W z^LLGdSl2+rV^%!{y70LHut`FD@Jv>L?@wMYb@W$_d4(hD_} zvVUg-DC@`ip;Xhkys&kf$PAAk0X3uQ%m$deG>}sD+6w4(JXiDC5vsJr=}kGG5d=QA z0K@&VOzDI6u>-sumioDE^`Pl6CHteVj}NU`O0ssle{*}*mL;yW5& cTQjh(KSxU6u$C2d?*IS*07*qoM6N<$f`)^E>;M1& diff --git a/graphics/pokemon/sneasler/icon.png b/graphics/pokemon/sneasler/icon.png index 4238b0e6a34a0af05eac7fcbae351d395c2ddaca..d3612a640cb8f0f4fa2624c9ef24f58ec2c431ac 100644 GIT binary patch delta 347 zcmV-h0i^!k1Ed3x7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&^R0U}96K~zYI?Ud1O zhA;?5#X>UM3h)26gH~O)eC%cy`?HKIBPW!ioNfDKVfH*ckDmdW@2%E)BEpE&k&!!1G5}7112%YJP}Uuu~DxTd8FqK!vwx5yEi-1U8e#9Qmw* zL|g=(1GBJdQo>AsS&q2oocCA2$ZOl1Pr(UPo+{bwLd6&iA@VmM5E!koPJ#e20pkD& z00Yuy@v&$$1oHbn04EY4enlU5mY+~*E&FG$D&?E($94YWNAYq3f$P5r1TE((5WJj= zK(GK7f#5S1fh1=v0>Qu{kPR8)5lFI_bPELOVHjiz1nc2CGRQ3uw3?&oA&}4mBrMu= tfuwqP{GfzIeET8IPiXid&;O1e-T|FW6`#QYA*=uZ002ovPDHLkV1nhll(_%^ delta 406 zcmV;H0crlE1KtCW7zqRe0001qplF?uE0)`ji z9x&ecq}*M)o_gIiq224PJ2qcZTXA-EtdH#~vV}zzDIP5k;9w#Za9}a~Qf9`dT1-iq zfp}uYGu~{6T!ZH$C{hssSxmMIQR06#O-BU1MHc?Yss+j68bM;bMvyR83(_$^VMv&+USP8;dP_G0L-#QKhC&=>Wft4V4AAVe1R)S_? zSaO0SDYqw~XdpR!tZdQqfrLFkRW$tx@_LM1$d;ele z&F*uY|Foo}#s6xooMK{HK|w)TsgPs<009U|L_t(YiS3lj5`O|A3(sbTTByP+KfraxD*)kYmK=Kv{D*>hg&$SWEc_v`XBzA(x=o_ULA0<6jE9T!AYFJS2Z@Y**|6sekdtYzXw8`sDdqZH}_7{<_NWc>a5E26dQNKCT0GoPzbcS&;_pUj8<@ z?0b<5_mF4ta38PoZ*SW-3gk`@>@&E^Pl4pO0tt$_3M7w$SP3KuViHLEhmL}X0%?92 zP8tPr^}`{Mqr~Zl@f@t`;USQk&X3~)iGElMO(`)QSKA002ovPDHLk FV1lE^w4eY0 delta 318 zcmV-E0m1&M1I+@E7=Hu<0001qplF={001yhOjJc+n1FzQaJaa*`1ts^pg{2OD9~U) z@Q^5oc=%vQ$mnpG_^_a$!1!pWm|$R7KtMp~WOLa7007uYL_t(|oaK@+4#OY}MY(~+ z1&G>CnKNZcuGp2OK3kiefHHZB>n4x{x>i-Cvib49k?~jRYkz0*c@0%n0E=%R^T5>R zWNNHkOuSNPS^?GrU-}4YsfmLbqHn5^ECsDyA3+y-MAX`xW0S5q5sAb+#)VL)jeuF3 zd6m#`ccXYlR=iq_TL5nZFgh1z4?ZdsAUZ7r!=~|`q=B04J`u?!-1smt2sqR)TmDD+ z01C!-r3CwZdP%fK`zzopr0G@#$kN^Mx literal 0 HcmV?d00001 diff --git a/graphics/pokemon/spidops/icon.png b/graphics/pokemon/spidops/icon.png index c35aa36c61a8082de63070492d5c51356c438a93..cdb680571f2462ec98b6a77f343d5189aeac4e97 100755 GIT binary patch delta 693 zcmV;m0!sbo1BM2WBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWr0ZBwbR7i>KR6z>EFbpe+b1)d||G%B=b+BY^b}pNth1RMhJ4MHFuR_$WFN1Xr z!FZNjAmAs!tVF;Gh|4wrXR&WyA<$2NyOx0P;JqiHb_o%27gZ9JqhipZh|-H%NrD{1 zWk~H4A#bLnaVva6jqY-j;YC*wSoG7W3~ztrm=VDr{am-V=BoSwKJE0)(`p`?l zOUxed%k>Y4V;c}XuP*`7_xaHG`4AGf$cNOw&W8k?pOpC!tA*h0;UgfTF?lKiVlo+h bvw(O2(}fz7?51h~00000NkvXXu0mjfpdLgP delta 406 zcmV;H0crk*2Im8iBa^cMJbwTXbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs00042NklR8vfi4(%Q0JR* zL>^--=Ys?gzhjso12D$jCsCw;X#lPD9*|dns>c2zLqLY2DtHjg4}Tx=0BqZ)LnZ-k z2gXG=Ac|zQA~wQ%oJ$OZQTNm+Zc;kqQISGz%K%}WBHV?rAR?)e5=l75WZ0Sb1Q_Gw zaU8ldVonMa&%hZ_k`fT$m>wL{&4=q}r7L~@2k6D)e-sT0Cx zu!li(NV=k!wZ03Gf`5>CFZophr>o2qx32*5@Jb%v*`FQX6bLT4A&4(OTnOaG591_H zez*|GogaokPJXBbvie~o;;Nnez2j>D^)RLoJZS z4_P3q9}0o|)DIch{jfJX`JoWV>W9?J|Llhkv6CSEf}Dzx01E&B07*qoM6N<$g4x`` AGXMYp diff --git a/graphics/pokemon/sprigatito/footprint.png b/graphics/pokemon/sprigatito/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..abc95f45ccbb89adfe85fdaa5871a6fe053d9b34 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5CA@;us<^H90{++`!0aQK4jDi-SxGqlUQRA&$^SorWyEHZGrNi3>kP am>3l1F<9L?TmA*8jlt8^&t;ucLK6Vm44Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAsT;__Db$^oc5IVy`)<9<|+2}tku5#L1{UCTL1t6ut`KgR7i>Kl(7=S zFbG3)XDcoThyMR>3(a+LLNd04HF(jpur;u4OaCZ7`8^4;;@G8!3)Fy#p!W(OO+!`z zR3d!rA{8*OD-e_)Z=HM_4cOyQQRY0Gi4kk>M;lGkm$PryFu+&Kgz)_YF#muEPp002ovPDHLkV1hmwEBpWe delta 271 zcmdnWx|eB!^5o5o67`N*Q{ENN`8MU--X&4rzI87-`afyPlB-FMNl8(Tj*bgYi8BC! zKuM5a@P9OLR&mo5pxhcy7sn8f&bL#n`3@WKI5Xd9(dK>hH$VEMXWOx`%L|>kXEcl3 zy*})Cd)t@VkLT7qPLMpVbv0IjJ%nXz8pF!^SV;%fJ8UjS3mD&7r~Y2k9DnDlyX(#0 zv7OI8FWw@=m-;1?Tk3~KpktridgEhUADFV1?LFUW@l7PKo9(hqaVazV?M)1>+d4ZSPw}s&vNkgo}U>z4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<007EKL_t(YiS3l#3d1l6g&U0^MfCmOcA9n@o2FNTwa`QE&WArqILmVD z*D}|kt$(fQ95HvtnGp_bngY7}Iw7J$G*BHxp2aKZkVp_F39(@Vi-;}8qLK(l0D^G9 z{R|NGXAk9~03i_?dJDIexhUX52%j19w$_PMJD{*IKye#BWbX|z_K^Bfd<{g{fHcAY z8iaJ_?*wzP!fVjj!0q|3aM4OfA8SB|{;f0UaxwXk1L7+mih%gYhcY0pk`L?p&WGx* eP7@FR$cG1^HWOEVVV;@*0000 delta 358 zcmX@l+Q2+Pxt_rwz$e5tX-;!>b@kr8TmJw5UtD~4$(nClnxozw?LN9j^V>JgZ%IK@ zs?Q!>a(1ugoTQ{EM@Pq(E?eRm7#IXfg8YJkT2R1Q#Z6Oya_>D|978-h-%h#6b=ZKz z^>)jJl&0_h|CeP&nawb-mKIUFd)an{XZ`ifx!bi4%y-?VUGkh|gS#Qqs#iOM4sbr@ zP2*O6F>7=4+MlUz4yPp>J~UTMz0|^VT;jqlDaHZ`g8*&zV;qOXJsUf$w`{HHV%!iD zqQUq&_7+n{)EbqvEh+rWS!ajm diff --git a/graphics/pokemon/squawkabilly/footprint.png b/graphics/pokemon/squawkabilly/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..55c31ea4cd9572cf7348298a2197a24cdbc69f7e GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC}Qa8;us<^H96q`lZ2$?M2$C0D@>+z9${Ub<|3Hj@O*LRfn`jWIe4NC hVj7bS68A4)U{DTWa1@mLRSeY3;OXk;vd$@?2>?4jCu9Hs literal 0 HcmV?d00001 diff --git a/graphics/pokemon/squawkabilly/icon.png b/graphics/pokemon/squawkabilly/icon.png index 540b7521a82fb4bde213899b00a6a6d573b7f680..2abbffb286360c3ddd0740367789d803ec2dc9c9 100644 GIT binary patch delta 682 zcmV;b0#*Hh1N;S$BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPfjNkl0(wmgTFbt6JU0x~`fd z)zbE4gaLb{fF8Lfgm>@*R2wnRVjZ*%6pxgYb7u1{dkX_fVhv}#6Ee1bCZLWTp{c+Vp=#N1Ukw30_ z2>mhWA@s+nhsYm3o%@L;ODfe#ivT{g4Xe^g||)?uT0eJnx4eCr%N{hglBE QGXMYp07*qoM6N<$f=C`dNB{r; delta 301 zcmeyv+Q2+PdGcmP+j@bLAiv=MXyB~krYQ^z4DUT%978-h-%h#6b=ZKz^|nipP}}$a z|I4zX%x0KZON*%8y==R}^ZMr8?OF%syYAC2dCs!I-H>V3tDQjyIG^&SaVx)=wYhoi z&r~;u(~=Dznk%MWYGLX(T(H%Y=|SQFhqW>i%Jm%aDy&NHE?oPh$#$S9a3RZ@@=Wdp znHwj~xH!p{XT{cO#ce9)S)Y41oDle38+Rio&{gG8N^eGB7uTg5{YRVB>7`txJ4{hluloO}NqsQz<>-%{WshrK}~gS)tv!2Yhq$#2>1p9#&V wOJLghXM?~ArI+kl6U^;3E{WI2+uJa{`zksk_KW^1pywGpUHx3vIVCg!0C60WasU7T diff --git a/graphics/pokemon/squawkabilly/white_plumage/icon.png b/graphics/pokemon/squawkabilly/white_plumage/icon.png index a784c6cddad2e85a16744d3add99b6dfe3c8c811..ecdabe36303632dac1607972921bd51522f04504 100755 GIT binary patch delta 692 zcmV;l0!#h;0?P%EBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?th-n-u^w)>hA}4-EyfQ6>f3> z001yhOjJc;oP&ddbG^O2|NsBJq(S!fDb->@_LM1$d;ele&F*uY|Foo}#s6xooMK{H zK|w)TsgPs<0072GL_t(YiS3lZ4#O}ALmLQ}O2GgB?VO~Wwn1{5v{tIsn_r1(BX8TS zU(2DTZGWZM9C5h)nGpbnrhpy3O^7z39bndpm<1E8i>MJ!0r6og5&7myMuG75dLsb9 zkAO&ho?)5{5Efx)41sN`$pC2hsvNiVDq>cNkwTf1uYr)Y7Us4G@^+Qq+AN`OP#Ct!Sx*+!bA_eh> aes}=0su8qB^6~co0000b924Dz5oCJL28s@l%%A^|L${~)nY-tq+0go zDfafP)zxbDlqq6jT0ucU0xrFh0000GbW%=J|NsC0|NsC0|NsC0|NsC0%^|Xs0002% zNklPlnbPU5!7ZXn9YY70WD|vGF-!|wZ?&CPH1n905}Yo=$!*|2H{3ZAld_J zHcAl#V0}@c1k|@!04>zdcj3c;ZabV3)w$aIBn(k4K3Gb0pW^MpMo72`R2E{>;fFfx z@2%RgX;P&9MO*!g*PG&jU90o*^L)7Dff9P<1K0RzKGZ<8XXFD55MUod1H?bYKCsS* z#{luWEi^!`d{_iX=7VH_RA+zXgLs^kGhUky9}C75F9%Q6S^xk507*qoM6N<$f}xtM A`2YX_ diff --git a/graphics/pokemon/squawkabilly/yellow_plumage/icon.png b/graphics/pokemon/squawkabilly/yellow_plumage/icon.png index a042d981d06d1fdeaadf88731c7d7b68269f137f..085b3e0e2b40422ee2f70be8cb49100a7ae6afb8 100755 GIT binary patch delta 688 zcmV;h0#E(_0@nqQBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAryamoJyR{N|g3W?sJ^>l=i)(TK48C_V%pR)oSKSDPm$;K|w)jIel9I007cSL_t(Y ziS3kK3xhBWMKyVlB#`|7f4iINhFeo%>;pEu_;!zNqvcG~nRh3U!`kQB$4H=U&xio9 zW(fG!`+&$5as&59^k=~e-eQ(SScgQbNz8vNrVw-M2p~jB06^aZs&d`KrC2~&m4mSb zY8NRMK$x-@p?=yBRlG=SVnS4W4IENrX3jaR{wWxPnO2}XLIY;X_^96qkz$0~L30As z<6D8~qDL32L5KaBU&zP(@uVJlKRoE6@WY)RNxegofun7Ma$l-qbzdqX2FJnQ} z_b`r-CCg=1Zf2(4mJ4mL@2&}dagH;gKZzxz{%Y~k2H{iEXT;ntn5MHwe?HyQFwL0Z zA^S(IR1Vf9(yU2 z)`mSle%|NrhilBLUp_Iv{}^ol#NmkTp93sRGQKMu{%G~JZI%Bs!#m+uBj=M(hn*Cb m%dc?As|#47|8Hkq1>=Nz3D$Cv&HI3UXYh3Ob6Mw<&;$VA)uj#q diff --git a/graphics/pokemon/tadbulb/footprint.png b/graphics/pokemon/tadbulb/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/tadbulb/icon.png b/graphics/pokemon/tadbulb/icon.png index 0341a387fb8ebfa28ae9d6544a2cff6fb2a6325e..d0de9612ea40c26c1ed156ab7300088b4e278b79 100755 GIT binary patch delta 623 zcmV-#0+9Xj0{jG!7=H)@0000?P=%ZT00D$)LqkwWLqi}?a&Km7Y-IodD3N`UJxIeq z9K~N#r6Ls(i-nNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2Mpc*4}zCYrvL zR~jI>)@U|=#U@$3i%5?Rqt}IujP-sBM_`x$J!@eg99J@d(+I!NTL|Z{p{jyx&ap^V zWu|&&t90ee8Y}}SS^!!Zh0xN2Z#EBhJ}hI9MLv)( delta 354 zcmV-o0iFK*1n~lp7=Hu<0001qplF={000McNliru=K~!RAvBQOV1ZP1_ zK>z@;j|==^1poj5Fi=cXMPi(TdwYAmy|n-T|9hNDoXtwKgMV7?#f!zPDfad$)nY-E zd(Fk9&GwWjVq#iBK|%9-Hc9{h00Cl4M@0Xn2lB-L005OqL_t(|oMT`Z+<^Z-8vpZ5 zRFTg!XIg$hR$w`Erty4aff=1MjqQ;Hem)fJn2fCFhp?dF%b7?5|6~OX<&XvVCkkE^ z>_irLAt))>k6Y}He;ti-$nId^fAgTe~DWM4f4j>-a literal 0 HcmV?d00001 diff --git a/graphics/pokemon/tandemaus/icon.png b/graphics/pokemon/tandemaus/icon.png index 8effa87c57e0c8f159b03fadeecc59da00e8fa82..5e8443f8d395992c04fc5542a87dfd85aa44b003 100755 GIT binary patch delta 750 zcmVnNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2Mpc*_YUWBQVq#iBK|yIbeOmwk0QE^kK~zYI?NreY#2^Tp@DBg~w+HH^D(-2y+{2M& z$wJo>w12&>e|@!7^|?<(PYCZf#DQr5l$dn~)qW9C@3S~)2T1MpenSM40lZ~J0MKAk zD#RTj#>PW#AUZ)+0J#`uAc~;eN?|WTIRp^fBmNC?4hjvbBRXKn;X;%}q)C7ru2i*H z)kTNgvQOJr{UzkKGt))xbOW5r<>Y)ve4^yo6KA=9{b0SD4+-0x54rszA5!}#`7qgk z%7@+lYd-AupY!2t|CSHA{UIMx`%n3h+duN*WdF#A)c(pNACL_ZkPnbH%bDCG-}XP> gfNuX||9aQ{ALsWH_(n)(qW}N^07*qoM6N<$f{bou6aWAK delta 419 zcmV;U0bKt21+fE=7=Hu<0001qplF={000McNliru=K~%ID+kv$h@$`i02g#cSaefw zW^{L9a%BKVOhiylM<8}(av(DOV1ZP1_ zK>z@;j|==^1poj5Fi=cXMPi(TgM)Luy}kec|GlI^_Vy{&Vt+yQlqrjQ|6)qb?sJ^~ zw4|iP|7xt9Vq#iBK|xumkYoS=00Cl4M@0Xn2lB-L007lVL_t(|oZXVKjsqbKMEL`Y zAJ~&f4+_)6|9?hszigHsA5u19AziB6(J>m?BtnQ? zFb*j2FALd%2!EvQwNBP1SSQA%n1K9Zx;4h&v5HInW1g>)6m>vl! zwtsP!qj?N1NoosX;EuH=8N&fR8r^T2x%hq#iC)5wa6d_k_RKwuu>gTe~ HDWM4fp4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPfDNklSbQ1P@7qnx8?=h=$a)# zJ>{AJvH}263Dvj&ph`d^bPiCbyw{AtAzl$U$ua?2e?O1t2jO^fK0>-dAdl&s>*(Xn?4N8RHob5j#cPvkW`1K!7?xT0YbP!uiVp*-W|s j8Hq>aLm3cwbU=In-HZ|FPw`L{00000NkvXXu0mjfMDZvS delta 329 zcmcb^I){0J^5o5ow)FxfL4Lvi(ZE^7O;Z>c7`Z)N978-h?@l?(cgTRJIgq(sE$Gj` z{O-$s%u_CS7Ccz)^Elyr-tMo~bL|Wol$+PcIz&q;c*_>Vzj*Mtm-D<%aNp{(1)Qe$ zmRxTe(cuypII6-798GX{B+W_gj;JbUyRkP z7QDFo(1MZxKgNd-oc|QoJ=aROFY)i;reANit=anU#gjk(E2QOYIYZblmQ()#72ns<7{FtDCNPt84{R%*IyAbg%An<8- zZdn|{C?f+(e~vLU39Uc;I?wtXH2vDjYK+A&{ehJVQm<9Cx zWcd35z_hmkaM*+Sz}0?rlNKA-!&`(lzyU#APyYab6nBW!?M*6(Clhhj4Nv%kBbbT`vTClcuJorXK4Hy-E)G;FN7e00000 LNkvXXu0mjff0Ka; delta 329 zcmZo-p1?doWul>eJp)fkkYDhBBw&A6(V2mPk>AtBF(jh(?UaLjM-(_*#2J%+{g>af zV4LYx(OYTx=aza-uH@^evGWFk`f!oGAB&xih;#UPa{idHpuwlX`TJik1+Lv4FZ2{1 zX7V!{3RFmnUig*G6Rs*#|6{8H`@&o7&y}k=OzZ2qY8g^qc8Lpgu4`f1z|p&3K#DJK z$4o&k1+fF`jGGv4uqsFiaG0}wVp#Xjm}yqSitQC&)0^rT)&wR!a%>3u%uvL1RJ@MU zKwP4Z*TDAPhx5!0nexmJHmDaL{90Ff`b~$ezC^bH8%x3p?RRz!7Uu<~^JX);$zG^$ zUBK9*$79cMY1bzK23gZD3^)639rBtW^-TOGW6|quK}LnUtOa#5bq~&4vJ?o8|6+O` W$miRd^I#PN5O})!xvX4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPeXNklc7}j{YIEHw1zMW#ocSM1QMbSe~W6%Hp zxf>okYwpp=eAjh2_R++TN`_0{{0e1^_{#8du7Jb#AjJb$&6L>F=Jysb^a_92C#YSH~ z%;>S`x_9L5irD&~+x+YQI81oS{_WEt{tyLudk*mvXZcq;9O7Ts9-@$HSEo1OlY>J1 b^~0PW9Rz(}dI=-~9nRqC>gTe~DWM4ftGR2y diff --git a/graphics/pokemon/tatsugiri/footprint.png b/graphics/pokemon/tatsugiri/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/tatsugiri/icon.png b/graphics/pokemon/tatsugiri/icon.png index 98fe8aa5694e8997ff03723152c007bed60d1e5d..0db952cbd8cfce18715bb2dcfa6e2868e1130e47 100644 GIT binary patch delta 586 zcmV-Q0=50l0-XhrBYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPeZNklc81{O)IEHw1zMXQA>xcr6OLi*r(BFn3vT z2%luQ%9tU1`jy`og^;82IX>=g0{WUsX|7kJ^I5FBgP1ew(lY122;0NGRqv*Pz)OqO ztPULSd6pj)s!RX5#?kX}@|m?STKDH}{j7eo?#Bs!mYshO{M+-AU2DQq_J>T7bqP!} t>m;f?SdBJ#^M@#S^Pi7rU0bWJzgI(G;-?9RHGw{1@O1TaS?83{1OWS`aU=i$ diff --git a/graphics/pokemon/tatsugiri/stretchy/icon.png b/graphics/pokemon/tatsugiri/stretchy/icon.png index 1634ec3178334c05eb28334911ab92b2cef69c8a..9403a331e3afefd4ad5c898c1a78bb192c62616b 100755 GIT binary patch delta 608 zcmV-m0-yc70<#5>BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwPevNklmVN)X4PY*l;+EVssoWWD*pVOg8)IvW2taN;Y-YI; z2W*DH)QJI8tfYGFfW+aFhqzuFW@Z;|7*(QV3f2a+QqXwz>F(7fn*~G;HwRc1>PL)$ zR~hBSaz4s+6X1?-GaGM_#4c7*>0_IEHw1zMZn0@2~-fYcA{hJOBUR zW>^-+w(hFl+knlgG9M?^L|K1a&9LD#qY;~8!^4G64KvFYv4zc>%E2J6F7Q(!B!#;p ztWr5;+l{rFmTG?%yM%0IXDI8g`>N3xc#gA^DR!URR*paGZz!q<2%60l{U{W+=ALQ! z!t507s!sRS!u3MO`Q?8$DxBtj^K_~F3WvBl0lf+B@?MQg diff --git a/graphics/pokemon/tauros/paldean_aqua_breed/icon.png b/graphics/pokemon/tauros/paldean_aqua_breed/icon.png index a0421d7dd006d24f7a688d3b92f700951d069d6b..d1669390e153c4e7b670a2c881cac870aa71d2ca 100644 GIT binary patch delta 741 zcmV4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrF-b&0R7i>KRM8FsF$g>6tD*n@w*q5xFsAWM6L~me+Cj%%dtE-awRI@(rY*?NF+pxm=4cL-66Ue_1zg>QneJemAe~K8RYCJT0 z$#{eR>$5rsh`+K^fDHGa0%W@X5Fp9@tC-FGNC8r~KLkkOen+tkPwwX!AiMi11V~BY z{uCgk`{N=D_s0PF)cu>o3il`bBfEcVp#v88=X|(^?s;&_2jAT}9{N^Z;-)DK3=Cg9T^vI^I^Twz<~yvwqy1*n;gtXX z@9XhjbDUIoSIu-)NXTtZkAuexkJ_EEb-BXAm33pzgS~1OEh09rvUW}6WS;)#&8MlW z77Mx*6s)~CYe|@`=r)yXX)V*z;2WP>dr$1jWUg<%dccB9pa0vvoSE$h`r7!I?q#Yu z{My6mv$om9eSJdF!bJ)PQn)U~t!#6y*kNH@;&epzSB+A_6o)@EpRcId+`2+pG4>?)ai{JLv-JcB%0R~T3KbLh*2~7ao CMwiC` diff --git a/graphics/pokemon/tauros/paldean_blaze_breed/icon.png b/graphics/pokemon/tauros/paldean_blaze_breed/icon.png index 25ec7e046389b926f093a533a4343be654b14375..559c3e4acee0b50a19ce3cde8ffaeb26c1a3aa98 100644 GIT binary patch delta 756 zcmV4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrKuJVFR7i>4RN0EdKn#mr$fNcDe_J0(Gd|itp|I@0?n9-K9ebp0``rQV2z0{$ z$tMON)FhUwAd)WNRdH~YAjpln=&LnlP$^;rx+*KT;0o?WLBJ@JfP%Xd$gn;HCs6!h z!YPj7RA+?vM0i^;QmM{{**EBiGh^S20*HTERXG|YhEAw3R3kd@*%+(tK`TGlaIqc) z)HbQgiatbqNzk*BiKUs5D0tTTF{AS!cri@0Qz|VEpH|>&;_6F7_ z?BDjDuqu6K-1+Ihoi75UTL_@Km1z&0000;-)DK3=H2qT^vI^I^Rw?E7WAb(=yxYaO2^3 zzxV6@Y;4@Nu?Z$-Yt_w4cs&^tsL)GjB#mFe~rFyXqNn+rYm%rrSn(q z;m3y$WXvnIpFXil-R*LVIsaSxeG>8?AI9DPS>QZDTi&Q?ON|G|rH_dU9_QQp6g1`a zjGxq4=zf{6^;f{|$EviN4WZ|MCd{7udEt+{KYi_T%AZM=J$U>t5f}yxp00i_>zopr E0Po4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWr2T4RhR7i>KR6!2IAPgh)9{>Nhivt~lBt37^s8p%769-zmwg0LXuhHh zW^vj8P#Nu81&iop#IdY9Nbnx;$Aw!R&_#@4EMQcuG1;5d4tGqM&pC}Oow)W+YTTmB z+k3|;6t{47(M#E?Xwhx_OK&_7h5~Whk7|EHP%kr#GazN~B1ilPP6Eq_bAo~(F0GK_ zXJCzvO@t$u3~-JIf|C;Qq|tx<#=`Try4_zS%yNHBnA81d!kq3833IsL>ks+e{W|hx z6Up4akGZ=)x@UKPG{^4#Bp){SYn~6w{Z33$?Ct*4{tdVL$LGpIYATfZz;i^a?av>k hXb*(@FZs%RcmY#P7X#_I60HCL002ovPDHLkV1ig^Oeg>V delta 287 zcmeBS`^YpwdGcmPn|cO;k|4j}|7hT>;-)DK3=9uET^vI^I^Twz<~yvw!(7$>|9}2; zajC`w%jR0Gv<%2Cdt;Itdn))g)4g;*g&z}556=!}Y*=+t+{dAP=Nv)KUd=Up2c>E5F668Drjy7wvpRi2&M|4v&Pt^(SLVKY z%)D{?s|o!7ic&T_cmA`j{!Dx4hG)(uo}U$2JZAAbKH6QgVmqBPHgYwhs$Ju}? O89ZJ6T-G@yGywo%2_UWj literal 0 HcmV?d00001 diff --git a/graphics/pokemon/terapagos/icon.png b/graphics/pokemon/terapagos/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0376369455c0b78cc21d4d9bfdcb60ddfa217bec GIT binary patch literal 423 zcmV;Y0a*TtP)Px#Fi=cXMPi(TgM)Luy}kec|GlI^_Vy{&VnOzlDT{mmVoJ^KbDaOQq@>0FYOI`M zVp>5#L0PGgWB>pGB}qgKl+ljFAP7a9*iIk;?*ISoV69fv&OYz%@K`Qzi{WhB z-wWV}yx0c?0OKw{Ng;hbAW`AvqUhC%kX9n=Ekdv@ts-}%-~c%< z>BYdVJ{(MgL(eA{2=*f-(eS&cfKLIl$$lIvGVg#n=UH9hGm?%9pL&Lh$&pCeFg{Cm zk8Ch`o_ywNj_;CZL^e8A~VR<_KV(XvM;SF-h7Zi!W Rn)d(z002ovPDHLkV1h=5z%l>; literal 0 HcmV?d00001 diff --git a/graphics/pokemon/terapagos/stellar/footprint.png b/graphics/pokemon/terapagos/stellar/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/terapagos/stellar/icon.png b/graphics/pokemon/terapagos/stellar/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f11525da0d62309846160e34757cbb49ce59f1b6 GIT binary patch literal 582 zcmV-M0=fN(P)Px#Fi=cXMPi(TgM)Luy}kec|GlI^_Vy{&VnOzlDT{mmVoJ^KbDaOQq@>0FYOI`M zVp>5#L0PGgWB>pG#7RU!R7i>KRPAzuFbrdt5Ms`@-v4bUJJ174+wJde=?4cAitX5% zrqjaoVZA2+5dPi}B-T3-$n+NfNcgZthA3N@H=)A#vWZ$!RG%nNQK%Uirm>y~A_;|p zsr$_y6djdvP2#m?SUq&moAj~Cd6(EClEfm?lVNAPYZqxU6V^dEtg1mY>dPi^SWoj@U0V1BnZTX3ac*|`0DU(y_Yt!vp6*}d?^?L6eO&r zN#dap3Hy+MHxi^bEyShsNQf(s9o08NgCnJ(QQ*v09CaSKqIu;lC8;|=UR>4Zkp>Af zx#m*&Tx8{Wz)*_UJx@Y#mV$V5>HH!U9;G4!(J92276+>RG9lOqI1uXbFrrb2D-$B2 zJ8`+TOXScgfxKMdO-1%RUkoT7>lPlI*U(Q0|Nb!jS${Y*?Y%$L`tXPO)*m>TZH(qz z@BN{2jB>i`Ykz2C{FfVlu<(a<^M|tB`2*6MGKj_7vp;YHY)(i*a5b&L6ORf0`q~LG z{WKvBhSMaLxJ`wVKWJg>el&rLKP2Jc5_;<1XcXcssYR8%z4iyPx#Fi=cXMPi(TgM)Luy}kec|GlI^_Vy{&VnOzlDT{mmVoJ^KbDaOQq@>0FYOI`M zVp>5#L0PGgWB>pGV@X6oR7i>KRPBy~Fbrd=G8&fD@Bg;vl#doDe@}PP0%d46NlA>S z=^q9FUh2&lcQL>*!ED3`+(k$-A2Co$skrkfHyn_Zgq#&GW!udGd#a(zG*O5((8}QT zGD*VI)Rl$Ia^^zARb8AXaV9Y#+~HX@Gu$=Lyt7=KmmU{UH6HV0n&xGkcw7BY+l)cX4B+?poynxB^s$w&U0KuNL`U?k#Cyie;P zDo)xva+!(53!i$7^||ym&OpfU%b*ao6A8NE94M{?KAmC@3^M#OY6Kxg0gs8uU2YVZ zIZ&u13T3FZRjgP=`;Fg;z1L4Yrvso4W#|uwgUEw{GzXzN2Lx1e*c{}pi^D)F?&O|@ z*&9eW4E5U+E(TKdZ=Jku1|qA)9AEg|K*Tx+8X8D*m?s0-zwk!`X%6#XAUpmwkdqqz bvVr^niV-CC%Xm2I00000NkvXXu0mjfRh`#w literal 0 HcmV?d00001 diff --git a/graphics/pokemon/ting_lu/back.png b/graphics/pokemon/ting_lu/back.png index e0af1a11c6f12742aad9208e40d85eefb768ba71..01e746871b2bb0bc5c5711acf6c94ad791082d7b 100644 GIT binary patch delta 633 zcmV-<0*3v*29gDkB!2;OQb$4nuFf3k0000mP)t-snbV~qCK?tnHYh|&Ku0kbPful( zhd^y@@JKvsa8)pCR!)k3=Cd%S$-8KofDjN6msKw!0006INklu$p!426pY z`GX?A|J&9#j3FdZ*Gf~RdQ#UUoR8xR*&dJY4}^CC^-aPD0Ds?a0n2|_00@#lSQz&t zz^eq`Q;ocCp(&s?zzqTK05=w}z+*&x~Xg8oZ;L^hJ@d|K3pvM!T0sQWz1=g2Z zK%)aNWTtz>B|Sg@^tf_xIRRKI8Vmr?6}3hNeXm6Usuw^-u$uxv@?tm2zyM)3?;1=% z)00s2!Yz%^D1WN1Fa<3|U`2tLe-CoUtHka>Ess#;HMAfEDN(%37ONltK|rdyXdH6C zq)VLD8o+vO?Ha%h(yG9Upa!Ij%h3@FS`N^k6@XsEXTvKqXa~;8Gr~mXD@!pB&fl1Sm_^__kGVcKe$k{9VM(^ zf@$BK;Nt_)h+9|!(zb0*AOl$wnvLjLS`io^h@^nh^`y=@0AMvpsvihV3~Z(W^t2z7 zXnH1W$#N#&YarRg9IgNqNe3_#FkXV3hk=k%)YEop1o%Pns{xQw4r;YvDR})M0;U`i zSID+@4t5JcE1&J}odYmy#3F3iEkGXv{=^xu)H@+oKz^g0x_AH6|HUtU@xgck9aAL= Ti$dqz00000NkvXXu0mjfGf@iz delta 807 zcmV+?1K9kM1-=H5B!4haOjJdf(4#0bF{ZSqN=iydXk&Agiw_SEU|3KPczDs))(}8Q zX>*T=kf^Y@xc?s-|K23$yX2Vw000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00ON^ zL_t(oh3%Hxa_b-rMI#RgOkDT>|F&D=ZUb?ruhmSOlf-MWC4aDcUa$We74si?+UWi% z(PJ}{-ELR1we;eVd1M#~$UtD88Ad%oV1HqlMnHE@47hG2c;3W#jK7Lt=Mf$mu#jBE z-NvVlcq%{yHtj4(BFJWB0j)&R1Fknz1lU@Jz!*yjmyYHFM1`Sg0ZlQb(}0A)tz8=A zf;J>s3 zyuW3JjGsi4tZnfwul|`gEGaf7s)7z*3uJk-nIeb{nNp-HEb!Dh%l3ihW^FC;4Fx(_ zoRKs)?6%Sud@dllk*OUV8mYK8_EA6uXB}KwT3pDAVI-9=Q^5A`<6s7+ym^IoHu6IUQXKbHO}}H$Q{?^tut%NISDZqNIt6b z;&|qIgSI!j6IqAAIlJQNrFNjtqsc*z&(5+{R5ra6ShqCv0xFUk0Gl-U+i^3HDfp!W zw>EGxFn^VOG`+w$8N>W`=J*I!!xh&%Dt`3gd633wZn%EWeE%Ph_r6nb?V?#c;LCuz zE$aQg?~Q`>IjlE!Y8}P{1sK0if8}?rcQs3^X$Trv-~%bo6R*x)4F0{}46g`g_Bh_a z{r3qYcJbsPFNRP?;*X{jKhJN)QN2LXchtODE`Rl3wG!=d6S_0;oghTK7{XUqhmW{a zS-%Sq5}plvxZ$p^{tPsHG4K+NLE%G) lCm;bS!gbs4hX49={Qw&;F5Oy}&zt}N002ovPDHLkV1k>ci6Q_1 diff --git a/graphics/pokemon/ting_lu/footprint.png b/graphics/pokemon/ting_lu/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..4990ad586f814fa876ca3266aefb78afdb418795 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5B!&;us<^H90|n%fQH}$uN%5Errp|%|vh(M?wU*sN%Ws2nGg&2Ml2% TuRYHL)iZdy`njxgN@xNAwx1tu literal 0 HcmV?d00001 diff --git a/graphics/pokemon/ting_lu/front.png b/graphics/pokemon/ting_lu/front.png index a94820cbf6b3b584320525462f483e681c374e09..1bab02d038037f0600fdf5a4d18dbfdd56fd78c3 100644 GIT binary patch delta 997 zcmV8iERgN7RI05F&8Me8T|p>g~Oms`%}omDi<2FMvTfuRCDVH2r) zYhb;DmO$pQgnv#bYA#iGZ}n3`1Kzj#c(DP@t^;KDSTA0m1BiwI zG^35sI@#O}K+`lpFxC!mgiqh*E&!rsnWhQuW!wXDj#0?CyUWw^9l&SLa<`u55QoKo zp?d)O;J9)1tz(r0(WYbxz#T#RuXVRhG$lPBLj+(N0e^e|W#VKcN}C1uwh}M^0|K_z z8DQ_->OzL)TSAk+cKP%d&(qRXnBY8?*qU$CUv;8ePojtO90UVQ(}hrNA7B8~-v!tK zoG<{q*y6Sg=$;LLxC5BGe7PJkY$L$kEjoZc8A3=Y#Vjgpruj#F27`G1&u4kC@rh5(3QUDqApOhEJCRzS=UJ3u$%5g^}BTN{1%@vaCI@z4l$4#QE0A?l3XF&Ha<>2g}kUIsn+}?hdbAH0Z&180D28JFk=5SXHcOBk#fE+jmv T@k;;x00000NkvXXu0mjfpnc9P delta 893 zcmV-@1A_ef2b2epB!4haOjJdf(4#0bF{ZSqN=iydXk&Agiw_SEUPdBZF(-^+KsX*9 zen&!;bzrZRhW{TL|K21u7g22h000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00RR_ zL_t(oh0T?TlAACPL@gp(@*vp%|J!tr#9?D#w@4*Xm5mM4Pk(cY$K(HAA>7n=zwQzK z03hCu;hzKgh`WT_fN+oS2V#f;w-A(vTTUSLSAcjnGNJGLixAYVhYd@8#6>T$+0Fpe z#|uE;(d?ZN+OvchuMP#u`}b;V2B-_k0aqg_LVPunPhE!~z3}HzDATlAeF&lJd*&9g z2RVFpkp>WvNPoaAr&tRtq06rT>bFFKDh4z)Td-^D_??0BWc8dqMn21DJsgnpIUp(T zv2y@6y9=!RYIXxqB$`dSH9&sD5YJ&vCUI`&$)P41*rFDQk2?rpjn9od(Ya@l%2 zHaDnGevA5224%sDjixLx8}A5I7s4irnEZpLt^iM?2)k-j0>Y+T2CXn$og6GJjS_&{_hyjO^@#vl3y^LkiduNCTk# zI08&5H#tk^hD}d`Ro#3&0!-QEsR9g88XZ8T>v-o7@Iam>PaR8dk}Ee!1SVu2XVA@K z0yX9teAw(MJc&rdkmegSI3iSmEXl!g1Ia700#099(BqBZQ4h}f|MtmYAn#^7zy)Dv zHFh^8z6-GQVrA(SVD?i$-T+MVX;*+&%jGYR7tWKnVm@o;Wk((1d37N3gw#0x0I)SO zALa(o>){IEuaGT(ODD4K@L8@+eh#4R)(Cn*Ism>-<+bx(ZLmZBaD8XnzrKD0X_+W? T`$C6i00000NkvXXu0mjfM}(#f diff --git a/graphics/pokemon/ting_lu/icon.png b/graphics/pokemon/ting_lu/icon.png index 0b1f975f9e1fd19da2897a9ca67f9664b61094ab..a4cbc121a249f0a6873e2d80127e7d3ad45b0869 100755 GIT binary patch delta 809 zcmV+^1J?Zb1NjD!BYy#eX+uL$Nkc;*P;zf(X>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrbV)=(R7i={l+lvIAP7Z6b@f4k|Nq-XQ5zx2zID1z+o`>`Kv2$cd}y)V^S)u^ z%{TXJ*Is=3eK*J!5l}pY)MFcc7>KYhi8TVAt7s9#Lh1s*dXc1gx~Y9}29?DCy&g0v zD$EL~>(y3S2}u)x>h3Y>Fh~lh6}ZMp}QS zJAI_({DL8BY$XdebW6fW}r7B!7lJQCmz7<#p-L+X2}kdT>xfs5(dOQVB@el zskD3-`L)Hf1lI577+Ytl=k*B~y`F%3`(IvvS0Jk&ZUR~Tuo1}Yhe;qiKTHDI`C%5w z#t)M~c7C`DByIdK3uNbqNgxk?7y^k~KU@Uz;D=KnZ~R~{@*Lj}550b{z5!SzDM1WH R4>AA%002ovPDHLkV1hLv#MA%) diff --git a/graphics/pokemon/ting_lu/normal.pal b/graphics/pokemon/ting_lu/normal.pal index 008d4a094c44..27f96c2ed845 100644 --- a/graphics/pokemon/ting_lu/normal.pal +++ b/graphics/pokemon/ting_lu/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -152 208 163 -40 51 49 -166 180 167 -74 74 74 -72 104 99 -115 149 139 -15 15 15 -94 70 34 -92 49 39 -140 97 64 -56 30 29 -126 71 66 -149 117 96 -175 149 134 -255 31 26 -255 222 36 +153 211 165 +48 29 24 +22 48 54 +89 29 29 +76 51 40 +23 79 79 +125 84 65 +143 49 39 +240 72 60 +130 90 66 +143 112 96 +78 138 126 +230 179 48 +189 134 94 +222 188 159 +16 16 16 diff --git a/graphics/pokemon/ting_lu/shiny.pal b/graphics/pokemon/ting_lu/shiny.pal index 5476b7d4e91d..ab48521f5f1b 100644 --- a/graphics/pokemon/ting_lu/shiny.pal +++ b/graphics/pokemon/ting_lu/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -152 208 163 -40 51 49 -166 180 167 -74 74 74 -72 104 99 -115 149 139 -15 15 15 -96 88 80 -16 120 120 -209 214 214 -16 64 72 -105 115 143 -136 144 168 -176 184 184 -255 31 26 -255 222 36 +153 211 165 +33 38 26 +22 48 54 +40 68 74 +64 71 49 +23 79 79 +101 148 135 +64 109 109 +240 72 60 +107 112 85 +48 107 86 +78 138 126 +230 179 48 +166 201 187 +104 153 128 +16 16 16 diff --git a/graphics/pokemon/tinkatink/back.png b/graphics/pokemon/tinkatink/back.png index 63fced4482750d73dedec5e965a81b1742afbcf1..acdc03246fdbf9c518be7737cd55f9e76e080e5b 100644 GIT binary patch delta 477 zcmV<30V4j01eXMmDKwhYr*=b2(w?6G=Hdtl2;X3qTq-Q3K6#~JQQw$+I1(9V8dUt3 z!h=Ra{QUfPe#PByANi48AAg2PL_t(oh3%E?u7WTOh7r3ByTkq8?r96deUy&jFB9KH z6B3_iZE4&z{qhZYJRYC%&*$?K1@o-LeDdO?h9tl-4b9|U)wqZIpx>a|jFwy)cW!t)ac4q;N?#lzedZ;_jSj zPlG5@GcGIt|NqX*!5fiXAAem*L_t(oh3(bRl7k=&1yI3cWLV?>f9@uLuB;F!Jl5Ok zOdooW(Nb8JH{TQh=Kv<^_D3=*fDL`eLyY%b$PmDNOKu#H{sqwIeUiR)vw(Fp*Qc1z z`w19nreI9ZSG`Xkj^j8lPY5QYV|u^u-XD^ET?28oy9n;btRefc(0{$&CVbXs;L#VN z4Xh_n>Z?KyRQj5b1GT;)_^tsI0P_Ln0A&DEU6Xe}8K6GGG!XtZQxkYjGR6VFZQkz! z)P)ux#3Zn72z3E!zvCSUBb15y<`#h@MBqsPbpi;tTy2iE_1&>>507a54A?3FX@Cfb zBJdl_0_od3Vj2N?gMTjy&Eo+B5Fa!S^hJ>SFAI(N6ToK?nNy&wPJr#>Nwy*&S?_!l z^UN0^tbrzRZe_r2^ZyB$@Y0Vb%+~EQ5m!ebtseyk5B|W$1H@p1j-g*wi2js zhBt4%HNP^T8Fq!dGwuKY01jnXNoGw=04e|g00;m80000001whrlK=n!07*qoM6N<$ Ef}IY`$^ZZW diff --git a/graphics/pokemon/tinkatink/footprint.png b/graphics/pokemon/tinkatink/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..9b369e78dcb91ab5c65ef71286fa98d6ca65402b GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?f0W;us<^H928{Yyt~YiCq^*hqDL6Y(&{tpbY5xmDH0TnWM My85}Sb4q9e0Q7GiZvX%Q literal 0 HcmV?d00001 diff --git a/graphics/pokemon/tinkatink/front.png b/graphics/pokemon/tinkatink/front.png index f263a31f20d993238f641f34edf036559a8a763d..2be3c6d2935c25cac9569ba835be6c3651bcb0a3 100644 GIT binary patch delta 486 zcmVc2&B>UT5zKLR*6&;AMsqD}%JUI8I4%RASM7_0mf+hpU*T#0p&(g_ICjG3@D`R zppa&00`?seU_S$hT7Lb99>8mrE2$g`=>dp7`mIK?HW?mSNfp3Mt^Fl|{CjiCVbV4f zzYMbV_>GWv57s92>wiEV!sU4WL3q{3s%&n-ZS3FNQEv&1Rcy}!kPUPJIH|bPgNBhG z$lUZ>SUf9@LmdI~L6lD;208(J8^HNh^UK9&Q@jAp4sqGN6hN-7Xau(V-R!OT1%Sox z<j*W-J-}3!*1x@> cp`n}l0eBx4^1hc65dZ)H07*qoM6N<$g2u++$^ZZW delta 477 zcmV<30V4jO1eXMmDKwnYr1oX3_Kn58&gQ*Ha|jFwy)cVvU8KFCq;rj|N;r%5;_jrj z&4VaXIZ%85|NrUDm>rQ_AAf8~L_t(oh3%Eia)lraMkNpwHTeE-+k64r?i$L>U6C2D zZq6~}$GdGSR;*aD;_t|Lj%UhK3eJ>?CJamvOc>aB;)xWPCJiXVoFJ=Vg3p<*BWIES z@m_h3}8 zq4PFKY>&gdDR6OnocVKGvEpO#1?cn)LGl0=v;Y7A4rN$LW*$vV04e|g00;m800000 T0Mb*F00000NkvXXu0mjf9K7D+ diff --git a/graphics/pokemon/tinkatink/icon.png b/graphics/pokemon/tinkatink/icon.png index fc7300cb0aaea746cf00035c9b51527d9a0596d8..0eaec6b14038f5f13cb2bdbb6ab911c83b0e1ee9 100644 GIT binary patch delta 414 zcmV;P0b%~W04Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o IAwQ9P!qwxy=l}o! delta 40 kcmdnQx{qms^5o5owvqxRL4Lsu|53q#fNtl>ZyApQ0I)L{Q~&?~ diff --git a/graphics/pokemon/tinkatink/normal.pal b/graphics/pokemon/tinkatink/normal.pal index fb5977571b84..6256a00429bd 100644 --- a/graphics/pokemon/tinkatink/normal.pal +++ b/graphics/pokemon/tinkatink/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -246 101 172 -246 141 197 -189 206 230 -189 72 115 -8 12 8 -189 48 139 -106 93 164 -189 161 164 -115 141 172 -74 56 139 -246 226 238 -164 182 205 -131 40 82 -57 80 123 -255 255 255 +154 212 167 +118 67 75 +210 158 158 +255 230 226 +8 8 8 +223 96 150 +70 50 134 +165 62 121 +120 107 163 +186 169 223 +37 32 81 +102 26 84 +252 151 194 +122 84 182 +252 252 252 +119 126 197 diff --git a/graphics/pokemon/tinkatink/shiny.pal b/graphics/pokemon/tinkatink/shiny.pal index aa21dca4e46e..5b879230c75d 100644 --- a/graphics/pokemon/tinkatink/shiny.pal +++ b/graphics/pokemon/tinkatink/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -246 101 172 -246 141 197 -203 131 108 -189 72 115 -8 12 8 -189 48 139 -196 173 161 -189 161 164 -112 73 54 -148 124 112 -246 226 238 -156 105 79 -131 40 82 -51 46 43 -255 255 255 +154 212 167 +118 67 75 +210 158 158 +255 230 226 +8 8 8 +223 96 150 +92 42 44 +165 62 121 +165 96 81 +223 152 124 +56 18 25 +102 26 84 +252 151 194 +131 70 66 +252 252 252 +119 126 197 diff --git a/graphics/pokemon/tinkaton/back.png b/graphics/pokemon/tinkaton/back.png index d876ebc79ab9527f5f8a6f258ccee291335859b3..1a08f502f0376d7d33d4752e76fb90fc7eb919ab 100644 GIT binary patch delta 782 zcmV+p1M&Qc2F3=EDKwhYr*=b2|K{S-o}LH@2><{8Tq-PsMnX6e8Q++ErC?E|K6(6? z!e$y&-(Z$^e#N5g|89|8AAhw;L_t(oh3%K&j^i*0gzIFK5bM(Sf7~+$W3ZE6qrE>T z9nx;QZRYbBFv-4N|Ko25(oX@)4+&WRNT3p*0EJNEgZ?OSk0^kYmgUL@N#vu(Ops+! zMKFyV>2e(L$n~> zpW`l6?g{1MRP!GQY=1#BMx9`4cPO=hNlKYo2V$jzTJ04WMcls5e-#BWj=^?;I_tuI%0ie@q0H}VmF?mHO^@B{u5v_ot?{ilP zaf(2Sakm5LqI7A2^HIvPqZ#l3h`yb5nl03H5)TDjH8Pw5pKrZXN14nNVF-IbstCl4WRZUdq*=sgC2N&1oXzJ2GBM%EH9_X5wwN~_jS#{)$$WS zeuDyl;;2E8Ujc%i!jPHN17QU4*|tWjk0F!#0?_p35RjR;(T)TGSU5;YURgC=n z{8(P2r$J|~S$%qI0jH5&AAep+L_t(oh3%H`Z7 zR;n&N2QMLTyZz!H3TpAU?AGFI$;3{Qk8!3lgWSJ;%9nDua`@7~z`KK)V(10&hkPm4 ze4#^#VF(J}-nByV2VFc=FuEY8^5eBZ1nxirk^%U_8$VmoUP?l!!N-*=J`I`XAs6oEw#VBg6E|_?0Ar%wgA0#KGFAM&DznfwR zoR8cEYS1iJJQP;K;CljvhT%hjO)`ck0&iXyTuX2P3_SQvmq0-g!+;@ zfbQkR3a|vOyGeCi1$Yv)MoJrvFLMG1s5C?3iC=8UGe0sw z71Vi%h=8Q2cwzkHnQPP}{Y;N4)WGU?043jf6~ ze(|5gA17EO>*nv%1ONa44rN$LW=%~1DgXcg2mk;801^NI0Mb*F00000NkvXXu0mjf DgE2#4 diff --git a/graphics/pokemon/tinkaton/footprint.png b/graphics/pokemon/tinkaton/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..08b25e2c6b19e56c28b8f54e7ccca701baed9bd4 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5B=+;us<^H90{+*r18gN?!5Mi4HZU#6?^Rffg(VTOMp++kV)CnL)FF V!ME;4Up7z&gQu&X%Q~loCICgaB31wZ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/tinkaton/front.png b/graphics/pokemon/tinkaton/front.png index eb5ce6e8a65627f7d76b49e8fcbb428d907e0a1c..f197ddc3421e4087343242fbdfb5aba7e2045c6d 100644 GIT binary patch delta 1007 zcmV<{8MlyzaRJJ7`QM#$$cx$7jK6(6? z!e$y&-(Z$^e#Krmw|J3VAAgidL_t(og`Jm;f~zVFghf&sLAdY#wl|Xi;_tD`ZnZ7U z=MZ9~)AX{rw*&9=GYIZa7^s~0-Z`Z>`oqPYpXd4WnL(L<2YAS#NAvy<4pfL4X!|t| zA|p3{aNUad(SjqI+(!Xs=7l~;+e1Dod#MlMD~)*s%-w*#;a%@h|9`D*7~{GD!UcF) zmRkaUzat^W*Z`)7KaLNC29PkY$T5<+0jPGfaQP6YO^<7YfFZD|5dlo~6YFOtB7A)b z2oOPS`aYkaaUh1ZSbd%e(hbw1$Nw@CzT$!i;PtKqnayf^D#@EWYXp`FH_{ z-2f(mv7254x*;%^6MunmQ8N%3<3slwsyp)`9q7CQ;PPyG8*YfIuTz8xqnzhZ0b4Z9 z#-Ohrm2eBtTv%`pOORC`^s&Y05@0Ju7CQ`)UV z#;O6{0nC0)lScp$mh#AlT?8HhDRn?k!f;`ruHy-i)-_uoLVsu28pgc=Tdhlg5pvEA z(ezuA-UFZqAZMI=%2)eu0jtX8getJhLXHCf`csJpU|yZ-OGfy1Sv&$Xh6eziUILJ3 zVKoo}f_VwBRonxl>gi)x&VmsG0Rx8nfRBrKG+<(V>2{zFu-di*uolKs2vmuGY$vwo zu+_F@TmucwIe&zc&Y-up6EM|24KD$015oALUS^E^lU`ysYy4(==bifnps`RUy>%)wle=nIay19pUtIHaJ%nu)%A67+IR z=}2e@&A?L%OAZs|LJdHpg%*d#p!4)4e;h?|@Sg&3Jbwd>K}UJJ1t`Rva%nB)^@?!S za1YA$v8l)@m7H<;lxh&_>xtkrYoRBxknJVS=3rU%xH)9mOp88e@?MqJDA&By1oQV6 z7*7w;i*JxBLTI_P#FoEuZ-Kv7I&(%1sRV}~7$8)HFZTq-b3-!AYcm5*>k*bjCs3s0 z0icDu>3^|+3eY>TKv#)88T4AzpYkMFt+fORj@+kGvh8Q7RJGob4{Da`!L^YC+H}PykNagRc6JxiJ07YjPBd0Z<83BVfS&1X`78Z+3Nu d=(-HG_CF*ZLw@Dm<*Wbz002ovPDHLkV1j6(*<%0z delta 993 zcmV<710MXP2$u+uDKweVq%kWq?9kAvgpUso4`ff9iE)&zp~Xrza8fQs>5;YURgC=n z{8(P2r$J|~S$&ej67G>*AAf8~L_t(oh1HkqlA|CHg>7gNbk@B8+wM8tc*#h_O6{K| zab!}SkG|0)!|?wMsn^%~Aa)HR-(W;y#1(=_2wwmwtphXt!U9zZxX6i7hlgIgd8=HQ z99W=_j1U>e@jz&GUCoUL0LnRZ)5pr94Y3cXdJ%P3cB>^k1<(aa34alrrb)DFY<+p4 zpCE%A7MOml0Tr(PD1sAZi54Wl+#SU(=LQ&LY)|S_`UEhoDAKi=?RLyjdZXqdHQT!1#@7ejpWE{lG*t+oS{FLV1*| zMxZs>RY(h`lC+yn2Y(<0v;n1*&G8AJz#N#jmw6X}*iA{Q-c87Q-Y6ddkZQuS%!TNb zro)7s`+&iG#UFjsli-N~ti-~kEq2FRZPoVNgBp7G|*0NjUL5li|7XmqDiLYVFRBFCyly?rzckVXVT+zvos z01(@9nyv;Q1WiCV9ivB#^^!yW)2c(5V8aj5vVDw#xYR%sP#6P_QlO9VOgI6Mm!^JG zI|BM&fJ2`@1%F_+_klPA&U*Ig3!tVRBUlp6k>QOXyB^uS>VwtaLIP&hiZj4>VtaYl zQ@ku*%ArZv7?2*XKhgjU)*q~uU9HD+$oo?MH~_cZ zhZDgVzkPQ=EFkE*$VvcjhY4?l=71Pa1yuf8)}>y$0e|K$faMQ4JM0RjzgDFQwIVu% z!lL(c!U%Su2(7UYFn0lCJ!kM$j(Q@v54fcXJHMmJxr`ptk6 zU$5$f6?R8Y0KQ0?-AE!mDCHn@062PhaIg)bo~;brmlwwD`?3RIq8F(0&}fB*mh4kBe(NoGw=04e|g00;m8000000Mb*F P00000NkvXXu0mjfW){m! diff --git a/graphics/pokemon/tinkaton/icon.png b/graphics/pokemon/tinkaton/icon.png index 72ab26b86b50d7f59d16c22578339518566f2ac9..8cd40c4d5672543e5c8924c13c3b2c8de455f032 100755 GIT binary patch delta 898 zcmV-|1AY9d1)~R$7=H)@0000?P=%ZT00D$)LqkwWLqi}?a&Km7Y-IodD3N`UJxIeq z9K~N#r6Ls(i-nNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2MpcQrf9h+4=ikuV1>%zN@x>F}V5` zv5y(HZ=1;ePBY?fw!uHQEpb@!Xg62{CAvr{#X!k+JPcOif`8xMC)j5efH3W>Cgtuh zoQ8PPKRZm-9RRxSs(+mup`k$I*^AL^v)(}6bHMtHnj#F^8d{@^x?r?24Cbmkcy+@V z4KBlwl|eKN$7z62=0hjL)q_uxiz2|;~ucChUM*C#m3b>)v zS_QSuj;ljxOn*_S9>HNCR`y&?PC`NT7i)MQYTR4rEL-%2&_P*sS>_lTi=ffqMb>@5 z3NBT&J`P>Cl8;E)LyZVeTK1!{;aZJ`STnyDhsE2c!_&Q`kEg1S?fbd?!|Oi-1m6J? z$A9qQGe9~YQh-c+NC9%=LjsToAD#eN`LF^c=feb$2U{QR09p9(0LYUM2|yA)%m5jD z=y=Eh5_~xDU>QIDz^G6wQal_0u{t82cwobW4>=x=A5uL0 Y0A+tE4R66VI{*Lx07*qoM6N<$g8o;Z@&Et; delta 647 zcmV;20(kwS2dM>+7-Iwj0001qplF={000McNliru=K~%SAPvQ)p3ndQ02g#cSaefw zW^{L9a%BKVOhiylM<8}(av(DOV1ZP1_ zK>z@;j|==^1(UG>8h=4*lVw9xSVnJeJT0ucUp~@Ek00001 zVoOIv|D^}=#Q*>S%}GQ-RCt`d(mhMVKp4RBeuI36n>s}>P(`7Bn=FMoI9$nK2L}&_ zW)5OImOeteIT)xPMM%K36)vR(^D^}DxR<1@2u|Mk=Xs8%_kU|Nem%H83gzr*AXy!Z zAWUy(bwSH}eNLhiQ>^j!EPUzm*p%(XZ7Y0k5al7K~Gq#hp`Be2-h+c0MPTDh}inl9S0tu!wLCV ztM3pewFrqwDt~VP@I+Z}NW|q8#fYAXG_y9gD>sVwn>$Lyh=nLOp0e}1n@j}r?R?Q> zS0eOHfEi=W%p03f!f3Eq_#PeWopSP-4;WGpQnfMX_xU}J5`d)~`RasyO8dbOAQ;Ku zhG~z{V##4CgXQ8dXRH{)WT{|2U8fw@Ba5RCF6 zz+6^fq>ma*<-e8jSXV8jSLh?1Rahtex!n;HmJD z)IJ0l;bY)Y^PiURD17XwH{AmxeN5Hc3NUZV$0RUdqz}HD>fp|$j}-*kn7fufiXhOJ hqVl1C<`~bH{s!XHhcvD8ifsS@002ovPDHLkV1ja0DOmsj diff --git a/graphics/pokemon/tinkaton/normal.pal b/graphics/pokemon/tinkaton/normal.pal index 1c44fa8dc012..d6d3151c4900 100644 --- a/graphics/pokemon/tinkaton/normal.pal +++ b/graphics/pokemon/tinkaton/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -153 210 164 -49 43 51 -236 208 208 -170 132 143 -15 15 15 -100 79 155 -137 113 148 -173 161 197 -74 54 112 -82 46 69 -233 145 181 -236 85 140 -252 252 252 -88 94 163 -167 65 103 -174 89 125 +154 212 167 +118 67 75 +255 230 226 +210 158 158 +8 8 8 +255 255 255 +70 50 134 +122 84 182 +37 32 81 +186 169 223 +120 107 163 +165 62 121 +252 151 194 +102 26 84 +223 96 150 +119 126 197 diff --git a/graphics/pokemon/tinkaton/shiny.pal b/graphics/pokemon/tinkaton/shiny.pal index dd18420c0a2e..a1c1fab15c2c 100644 --- a/graphics/pokemon/tinkaton/shiny.pal +++ b/graphics/pokemon/tinkaton/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -153 210 164 -63 35 25 -236 208 208 -170 132 143 -15 15 15 -106 52 67 -139 87 69 -203 131 108 -83 40 53 -82 46 69 -233 145 181 -236 85 140 -252 252 252 -88 94 163 -167 65 103 -174 89 125 +154 212 167 +118 67 75 +255 230 226 +210 158 158 +8 8 8 +255 255 255 +92 42 44 +131 70 66 +56 18 25 +223 152 124 +165 96 81 +165 62 121 +252 151 194 +102 26 84 +223 96 150 +119 126 197 diff --git a/graphics/pokemon/tinkatuff/back.png b/graphics/pokemon/tinkatuff/back.png index 5a5cdac31b14c387001927c37bb1586a43aef104..cc789e6c417b488062a628fe6a0ab90fea78f270 100644 GIT binary patch delta 457 zcmV;)0XF`%1%d>SDKwhYr*=b2|K{S-o}LH@2sjcMTq-Qzn0%#RQT&&}W*SuAV3vbM zLj3&vcYejCK6zQfE9)AIGNkl*^a{?31&Q zfMP~lAwEBcLOJ9$0C8DUKquf&m3czJ0sZsjztu^ofVePs8%-4$u_<;(w}R-gnW-TcIWp>EGyAZCJn&n5FT+*mMye=7T{+pG>c2`NsP) z?>egEYk5ax8=%(XHt#nvRQa2fk^`~a{(OL>Jg@6K=R&;!=@dzMT`qr3f#x0rz+c?P z-D^4%%^may8U4knfyKOU0WoAxCjZu3EAFeorsSfJ3D zc$iQym^fHy7#Q@#@cfZo9)AKPNkl)xn(@ z2X-lY8`6;ac>LlQi!d=hr#A`vk%MSUudO)l;&!vOffToROVJp%8%YSyhV*_niNx1& z%P`=x;v2#Hh6(?@fDP8ZZpk?o?;YkoUVDiAx27hW1=Q`f|DghdloWP7{fhgRN=QF?$&&)RlUWa_|D_#rK%;?A;7X=rwZZuuM=ksZ>dz_*e z@NAe0!2FX|6LMY(DBiPRXfOnwCkrA4k9Z-LjQc1E-8eH4o_~JW_;o}7-QxgH5#2eBB8;!+*se X;R7&Kzi5;900000NkvXXu0mjflKv$( diff --git a/graphics/pokemon/tinkatuff/footprint.png b/graphics/pokemon/tinkatuff/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..48f91a2703dc2d8755be1b48a9affab66de5579b GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5B));us<^H928{R00cAiQOiS8O=IOiI2n`E;l7=EZaJTkwGkgL38&f R^Tj~b44$rjF6*2UngHK|A>9A~ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/tinkatuff/front.png b/graphics/pokemon/tinkatuff/front.png index 8b75e709bb9ec188f763f2170f0884770fe78440..54459b2c1951ca63be0ec9835b4360582a7bb3cd 100644 GIT binary patch delta 716 zcmV;-0yF)J1%n2VDKwhYr*=b2|K{S-o}LH@2qhpzK zW*%nL<=#DnfVbPXzV)p^-Mv1?C$A3`_qpKH{E4CR(?s(phI{1)0%raTf&HB?hM=`9 z%MXU!e_zK*;II`8;f3bt|8x-?bT))*kb;*Lw1N&F2oC;eK{4>M1b>d1j*&<|IvW~( zLJ#I%5Mwlh{sVsFcoMWc4B)8f-6PnU;3b$rX?P4j30i(d1CYVG zh!91Pi|dPCux5TW!%(2}P+m0=Ot5BN%&;|WtOlQ^@KWHM3Pe=3uG@AN=;C)9h*&Zl zhPxsHgYu6DX$%z{`+sNx4q@NN5kRiCfX934m!8upzC zE#P`67H$PF08S}M4&XcjXm}lB!iB>9p=^qh3X(`lNRmW(5r5=2gC549qf8uz0ypFq zKty=6izppj;9FNKo^OQGJuD+7W(|Xe5Co)nZ|KiLRiGT#;F1t&vk#-~U!G+@-gL&r z8elZr&{Lo^8x#YJxfP%_ftwk z+D;s@Lr`E5KQ=%A7&igXxSKuSyO-?P{PJVo#k2onlk5sCV3>JO#7sB=Rx4!ki>kpJMDUqj(s14`<0000FeorsSfHq& zz=&{=U`UuqFmRhN0k)A{9)AJ(Nklu!V~5QTSOM3#!a|J!zM2qr5cQ^5D&X0np^W?|&tLqu(_F43_a*0JzDlvijl&D$Ni9rb!99YJWEnsUdy{0BoGp zZzS@2(kOsjY@B4}H`!Y?25`Z4m(|bnjOHKfBu2|3K%|$s0tQb4!kY=?e?xF?p1lD^ zPtpkhia(M50Q|5q1YSdM3?S|9Wm$4R7=#!^vQ9q2zB9YYpEC9k7(#?%rz%GIv3kwl z2M|FnAP@lc;OG}X&VQ-LKr#~`vSv$Qw`T>AdIUsqM}S(r;$wh({?QBy1NQ2_s+&Pc zQ#p5Q0Yn9XCZ%XLXE}&F+8-fm3`v!-3t+oOVCMl#1=6~0DO2oSfcPzbDgs1IX7i_(0P78KHF%MUeR4^Lv$If!(ixtrVw%!g?_?*e&r5`@8Rj55#1SwI=9 z&u5v=uI_J7n}_B;kQ}(8AN>}^4v6JK%1fI=&t3osjbBFLKZ77xPZJCx8efMcDF6Tf07*qoM6N<$fnNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2MpcAO&5Si6g9K6~u*Ps^hXy#AJ+P*2hWvKf)?YnF zZ$A7lAJ|^@l@Hx!X>red=+<8Wa^*v}{&D5QX1j0Z!voj<15UdU%2-qK`Tzg`07*qo IM6N<$f{H>m9smFU delta 455 zcmV;&0XY7}1?vNl7-Iwj0001qplF={000McNliru=K~%S88;0s%Gdw^02g#cSaefw zW^{L9a%BKVOhiylM<8}(av(DOV1ZP1_ zK>z@;j|==^1(UG>8h=4*lVw9xSVnJeJT0ucUp~@Ek00001 zVoOIv|D^}=#Q*>S4@pEpRCt`#(y?m8Fc1b{zrnqOvd0kZd8rPkr8cC4Zi*kKLkC0q z7@gWcGQ?1-En}sG_Y8v1%JfHqypyn5eHzgFsEb# z7V(l{10J!2>5x@p(DKx=q!pU>eHVgWYtp*?G#qw3DNXdf7s4m7p$Do!2($Nld)iP5 zi}h0GzS18ey^*;rYK@I2r#01j6l=Iqq(1tsNj9fV4RQL)bT!MFy2Q5#`&1Rcpnj% xUmppW!AA diff --git a/graphics/pokemon/tinkatuff/normal.pal b/graphics/pokemon/tinkatuff/normal.pal index 0f90f999f868..324d6798e087 100644 --- a/graphics/pokemon/tinkatuff/normal.pal +++ b/graphics/pokemon/tinkatuff/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -32 208 160 -80 40 64 -232 208 208 -168 128 136 +154 212 167 +118 67 75 +255 230 226 +210 158 158 8 8 8 -232 144 176 -232 80 136 -168 88 120 -160 64 96 -248 248 248 -48 40 48 -88 88 160 -168 160 192 -136 112 144 -96 72 152 -72 48 112 +37 32 81 +70 50 134 +186 169 223 +120 107 163 +252 151 194 +102 26 84 +223 96 150 +122 84 182 +252 252 252 +119 126 197 +165 62 121 diff --git a/graphics/pokemon/tinkatuff/shiny.pal b/graphics/pokemon/tinkatuff/shiny.pal index edea9dd34561..639de886cbdb 100644 --- a/graphics/pokemon/tinkatuff/shiny.pal +++ b/graphics/pokemon/tinkatuff/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -32 208 160 -80 40 64 -232 208 208 -168 128 136 +154 212 167 +118 67 75 +255 230 226 +210 158 158 8 8 8 -232 144 176 -232 80 136 -168 88 120 -160 64 96 -248 248 248 -48 40 48 -88 88 160 -208 152 120 -152 80 48 -152 56 88 -104 24 24 +56 18 25 +92 42 44 +223 152 124 +165 96 81 +252 151 194 +102 26 84 +223 96 150 +131 70 66 +252 252 252 +119 126 197 +165 62 121 diff --git a/graphics/pokemon/toedscool/footprint.png b/graphics/pokemon/toedscool/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..62c7136a642c655ae5a6c00f5261899d056e6c33 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC?e(Q;us<^H928{TtbS=^TnM3&J2ged>FkL82C*Yr0t$sF9ND!@O1Ta JS?83{1OUc59lZbm literal 0 HcmV?d00001 diff --git a/graphics/pokemon/toedscool/icon.png b/graphics/pokemon/toedscool/icon.png index 91edeb2472bfda59a8f94a377ae3029afa546662..6021e614dfae8d476ec69180a4707c04ebc6cd6b 100755 GIT binary patch delta 615 zcmV-t0+{`k1Fr>;7=H)@0000?P=%ZT00D$)LqkwWLqi}?a&Km7Y-IodD3N`UJxIeq z9K~N#r6Ls(i-nNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2Mpc|C)YmfF7oQnftNo1Y8 zk9@h7=H)@0000?P=%ZT00D$)LqkwWLqi}?a&Km7Y-IodD3N`UJxIeq z9K~N#r6Ls(i-nNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2MpcIjGcj4_D=AZBd#Jsl6&GM;!L_xd)_Tr{uy+DyK53;`A&zGd60Id8 zXTT!8v${DU>{bCFcio>4J^Y&L^b(-2fS$t-t5-xAuu)D%Q^=dD|NO$dby|18TqR)6 z2S`TD04du4=X~(?#iITBHN@@joxcS{RtT9`rT+)S6C!mJuZc0fF8}}l07*qoM6N<$ Ef=jb8d;kCd delta 440 zcmV;p0Z0Dk1%U*R7-Iwj0001qplF={000McNliru=K~%J3o!Uew^slF02g#cSaefw zW^{L9a%BKVOhiylM<8}(av(DOV1ZP1_ zK>z@;j|==^1(UG>KYsyYOGiZir3doG0003cNkl)#)^m;kh}eq&d@W;+qC9V_ z!@S+8>|SpP zDfVJglzYv^q|Lo4oMK{HK|w+3M6_Q3007HLL_t(YiS3lj3V*{e3N^ zH59ULZ>5yzsmRH{Yq3>n7Jnb@dvC9 zVM#zeC%{w9RaRuC1X!Z79F^;kb8^r*#{S-H6TH-RQ)?8+E#2{JaSP=80+9xJ6^Jwl vumsYjL8c#0fplq*(+?EL^n;x9kNxlfIeiqvc3bl}00000NkvXXu0mjfWsjTD delta 363 zcmV-x0hIpi0{Q}w7=Hu<0001qplF={001yhOjJc+n1FbAc(}N*`1ts6aLAyj@UVbb z=)j1;s3`F8DDYrVka)Fd+MxacIYEp!_-<=o{-hcAxkL}ohocmLe?2#x~ zmP>H@ieUE22pUx;dwk45On@ zRAC&{`%ulmK4iRIJ{|hz4*+@Fz+eKl)(-H zAq+$z9$G@}{QuwD!fM<&yBti6G4?u-X(?e!`NC3tlh9K@il|C3Tt=2iFcbi4)6-8oPe20u}&2wCcj02#lAGmiifiaZ5~z8@egrFH=# z>i}UR>;mM~;U6H+7K;G6=fh!u?DByH$UYxVzVD~=;RZ1iB^h=E#-2 delta 364 zcmV-y0h9jz0=5H?7zqRe0001qplF?uEa7bBm000ie000ie0hKEb8vprlCf&TFc3if2jZp_0?FKO=vQTurh1e%|3UsCTj7j78;kZEI;Bt=+f!O{p- zff|s?&`1PqU<)g0v;zRIu<|t;*tUoDjf%NOv*~W}Ade>p;O!0{be4HwA7Acwh!q3- z)b4ld5_A3s)uIE;5&2CYpNL4g2O{l3+EpId5=+cZ{>q2#QCc}53bGb$Fhq)|wMEcn zxYh2bAQCtOi&b4GE)k}loS&5r!5~BLr z?;7ibk750=0$)bt)AS;TA6wjuC;hDPwQW}5Xab>{&urSC WBWn1sOi=@Rk-^i|&t;ucLK6V?WRi;j diff --git a/graphics/pokemon/unown/b/anim_front.png b/graphics/pokemon/unown/b/anim_front.png deleted file mode 100644 index bedc986348d3b6a510adc3448411d580f144e0da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3#6F6VsZ+uIXnWFWUrLCuiad#k@;!cjQtngIwJA0c-*u-!~ zq4a{c3`)rpU%#+PPF(jlXSGlCjN&cVs-h;mzPZes^<-dE!EMvyY}4j_`0(&Xg~${q z&IcPx?+8n=)p^c+d@ziA@|5<2KM$m=Wjxl`9kn%rHGJBo`>(=gbv?a?yjkz;8#@&^nn38!G1-M|;XT{s;{O5t%;4$j=d#Wzp$Pz|n4voW diff --git a/graphics/pokemon/unown/b/front.png b/graphics/pokemon/unown/b/front.png new file mode 100644 index 0000000000000000000000000000000000000000..427eae3e068e43ffb53962f0801f4c362af80719 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC0a_l>-z~dUJ zSh(J8r-N}&xsDZIjDqKPjx&s>4&=TLxw@uc(YwFfZ1&}D2x>ZTiQ&PEJqk&723}G8 zyu#O*9vDWut$6%<-SI=LI;XZIO-)vM72)IB6J{*<-My@FmyS;h=hD`~`AteyO>%2@ z=kRJcU61SiwW0LP;j76Z>(qA~ZFy_yYag;$`;5wyhi37yZF!xRv!*Op_t85)Q_#Rq z!1Kde{fwT&pY#~_8p?A1@b*=Ewp7-)z4h3gr0+35b8M9y9@$O47k)W@t@L)jU2ajV zE_w~K7I57E)|znPx7HW+Km8B#>vwsa4r~YtxZIliF}Wq#@!k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC?GW>H zaSVxQeLK}V?}!19^X3hjpZ|%kbFmgqXkePuye=zmlcZhk+MVkb13`<2$L_Ko%{;|B zd1=2n`qH*(Ef6UEFKjAc+Vtn6YWlYof`{JkS5IeW3RFJuSGny%nslT}1yf6V{@a;N z9FYu*7$?|AZQw{SW92hVXxabuo{8Ji2`oR@?*7wDTsnd628)JW;=JZE!&s&q76;A^ z%w7i_FHYb(@VZR<81IFkr;LH-QQvF-O_@-4U1~>L`|i%LsFXDeU2j;roqj)oA*On9 zdP7HiO}BRI&nYFLUDp-X@FzZ=bw==q`{KvvJdf0}ZtFMN*8j2nz>E9c_O0H>Z$xRE zf8hSerqHsNNo3uH`;42+ACw>R{(te}Mf*$qKbG-X&3K!=1sHk^p00i_>zopr0252d Apa1{> literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/d/anim_front.png b/graphics/pokemon/unown/d/anim_front.png deleted file mode 100644 index 7491a13fbbc6fcf8b1561916969deec4b6761a7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3Obxw|1u&CPQ%)Fo-xf`uY7~Svw4U4n;?=VHEMNW-T|H;Rb(#wyZkWyF5 z-@~2Kvrd1FXQ=XqCZ;2GN2Z;4bP0l+XkKcyOIg diff --git a/graphics/pokemon/unown/d/front.png b/graphics/pokemon/unown/d/front.png new file mode 100644 index 0000000000000000000000000000000000000000..b4e6521a8ddb10c3d29541f5d6d29131250917db GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC97Kai|mJn|NkF$C0+94y|DJ)l&AC51#;fL0D|2ij3IxV&O|wAY~*<= z=(TBzt46e7iJ}pM&wOPgmLCTlCNbPSSO2{an^LB{Ts5T&1)q literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/e/anim_front.png b/graphics/pokemon/unown/e/anim_front.png deleted file mode 100644 index a761cdd95a0e1e2dd2c94b138cb3acd8c9ef85bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3!p{nB#O_OySu5pmdizwBPbzF z;X?n51Ww+!+;`&|pPg91xHK-+BjqEnB2%|W(!9pjIE|VA?ryu_Y;x?(6@d+(pQqee zyL^viYOaCJ+POLxYghBeP7_hH7I#dJK36HF|5j+#vptK{Rx9)s_?TXP6%cT=so=^f zVLOkjmFG@8Xz2ds{^9W(Z;>rLCzdAv+5GBU0jHw?3kX?E;{TW!Ug36mX&2B}44$rj JF6*2UngApRkj?-A diff --git a/graphics/pokemon/unown/e/front.png b/graphics/pokemon/unown/e/front.png new file mode 100644 index 0000000000000000000000000000000000000000..78bba2777177d1484f859f5dc7590ba205647282 GIT binary patch literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC<&Jy0 zIEF;DzMX0*cEo_gIW}S1@AwJ^>y@&G`k6m$H$~XGT{byeJwsAG!)9Ve!i=WM9l8pP z!TryjxY(lae>lz*XX(0n`o~RC9a?vU8MKbDWcVnqc<|45!ZVd)RWp?>CV%+gp|Jh9 z#{G1$?+dbJ`tP56w3M-|HPzA8@AHk_%2Es0ct5yk_4HN6(;3SYG;^k|kcl`FePG9h zV<8s|`1+Mzv+m+~xK~L2?TKfhdZ(_7zqDuCx_Mu<XfoO7iQ1HHuH>FVdQ&MBb@02=P300000 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/exclamation_mark/anim_front.png b/graphics/pokemon/unown/exclamation_mark/anim_front.png deleted file mode 100644 index 96c436e8c87966634bb7445ac63063b033d0b0e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3sHU-_t?VgvW9w^aGZJF-r|Qwf3<$B z3a~!x+47-YQB{w_A--p(ZbtuIwuEHHL}9Uww^Ix!b)5hDR`7JwOm+SQjc*30XBnj~ zj9oPOMMuMpz4K}#GuUkA?4GFksU_CFZPSHkz9$a7t75R>JRxX(;JdD7s2#`3E26G} dB0%)?gt(f$Z?Wdk44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC`=f8g3`RsRdG}m`qhouL5lcevkd9U2H q!t$BE$%SBpn;H`T5_C>~QnKU7=8SFbs@wx~G=rzBpUXO@geCx5YK}Mn literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/f/anim_front.png b/graphics/pokemon/unown/f/anim_front.png deleted file mode 100644 index 1c968565924d4f9f8320066c89d6d99cd30046e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3{dAc};M6|x0Y{=Jaz~eeo zsc=2lE#{VWJXd(DwO{ldxT$HeJ=bZqU*|-tl25|Xb^o>}Pfl(6p#3xG^YfNHO>KPQ z=Mppob(0;J#_}Xjk44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC<=%L@ zIEF;DzMX0*bl8ByHCAET?|6%xZRtjuEVD}f{IgYd_*CkvHu>az<)(@j}Gq~xt876`NIaW1zUKM{(M?c9%MAz_A1k#-yKU#S2S`Sh~5?1%M`}2O3~|q zc{Ee@+=VAJKRkM?Aj+t-tG^)GV>jgYTuK19d zuxLrZDeX=}YtK_*D|bxTSa<$a;^U;`-+K3%tVA2$$Hy;XT6XKhK9(uvKO71wS`Mp~ z-9Owu{jd0o@He5GZeRGXf5YGP7u&>&-rwyVKV^Ljjb{3+`pIzQ5ck=jQ;VX2{$}uW L^>bP0l+XkKk2ATZ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/front.png b/graphics/pokemon/unown/front.png new file mode 100644 index 0000000000000000000000000000000000000000..e47b643588b78ec9947aced270b04b905fa5eac6 GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC<*s_V zIEF;DzMZ;J=&%8YvvES>zyIyrNA{+PIj;}TKD8)a=fKW&ix)4p7qt8``|)mu3LZv7 zW&Aw#Dvq{blR1!g9*|En9h}aFlSb6BBU|pYU9Go+$@QTR3A( zLl~1#Kv)aUiGR0?R)p{1Y!>(~#dGUM%bcXj31*1~r?z$**YhR6W71~4dY^yMwPv9= zc2RY~Tn&Cs>`O#vwum{oPGFoBI?anS*5PytLtwbWKAuaHzpayr;@sQ&JDBUCp?#9_ l$Di{Z{%)0#mHj&@PW=Q|;=!zs(}5mj@O1TaS?83{1OPp^pELjf literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/g/anim_front.png b/graphics/pokemon/unown/g/anim_front.png deleted file mode 100644 index 028bd4caddccba999a3c1d6bb66ad2b1e3613539..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B39h^$H6CME7iZvMCD+P*gP`mc*Sziv0!qyGD-**VF2aV3r4$EJ!c_&#Um z>~}9_c3PQlbx8Dd*qfzVW4X>hgqQigM9h=cj0?sdoyX>UVLG?;Z`HDOyDbds*?&sz z&sR6hxVYTv9Osvcobv*4U*zi6KYnfXy79RzoxJdsyL0tkyZMWR&3Rz= yc>3eV=K|{k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzCn8p}iHvMA)wT;_4` zM&Q1#j3X**zAf%O$FhOLLgUy^b4K^xJFSh$ZtIyi97^=6g}ihax=-Bw64Y|V?&3%D zx7Bl{_jfz5oovssSLhx`w(=Wmj(HoFZDc<1f6lc3FJ8P*|Hbe!jl1QC;aq#5w;4QL L{an^LB{Ts51*Nz) literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/h/anim_front.png b/graphics/pokemon/unown/h/anim_front.png deleted file mode 100644 index 686e70d4bc43a98cc0fb7880dc31e361a9fae9ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3Sc9@$&Mlf=)aapdl)ZmO?U$d^X3i94QViGVFRh&_b!rFa z`I;|3-#(sZl`^$q@7J%4*{_!9_I%j2VO_w?1M&5ooc;%_?w=L9Q{hnaTy6Hf6p3&C z+agP5C*E*>kovlL(#KP#Z;wiRJ(1M8am_MWmq{M`o+x}NWtaOX!f>Yf=h^OE4KcOs zm6H_}gqkOwu~(OIE!zCI{Fy5Uk44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC?a=Ua zaSVxQeH(gOh*^>2wPW+2|NP>W8M`ktzmdzMZ-l63jt0otq)J~Z#x7!{)|6(Rixr)dLyTAYtE!g8$aHBWUSB1 z%J)w|eM?)%8;u*@p31#vn*On?Z)c8HeSDr{n$x8w@lBrF?n%cK{ZnJv#`v(Dbz7?o z|C-fHqb~pA5#s-)DcRKTw^*c({Yq26$?JyFze|!@8tS|`A`Z{8jZ&Wy{b5aMMTfvj zfg~Mcbu+hBJ%-=9?C+0SFJ1sssEAiTVwSN^-1@8;@1bRI+Z_IJfz~a?a!D*EtH?{{J{N7@q zbz+BaNQ~_ADVmFqGIl7vnt6{;Yu+P^@LZ*dN&DAai&K0oD);M|uS52VptrAd^iE7# zdwL2(k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC<<@z+ zIEF;DzMbkQ8RP=P^1S&)6EZ_PvYTud{`c5BBgJFjUZE zW)QM!4`NpF^fQVsIHzu7%poWd$7s}nSAT{}4DtNr?{)>r%Yx71XI*%N|$tm37QN-dbO`rp>>YT+-nHZjjX wHjBUf6T0nn!|(r0{EUxtxT4lxi+{;_ypnxp`Tw)JK$kOky85}Sb4q9e0Pv!bQ2+n{ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/j/anim_front.png b/graphics/pokemon/unown/j/anim_front.png deleted file mode 100644 index e2906d253ad55fa381be13024edadf5641de5df0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B32S6Jq;;pbA1E!7RVfE^q;OIv^Tfo?>fy%dGWjJ|9!GwJw@S<^jklc$9E~YPrM-%4uEo7HpQUQPeW7%w-CO1Sf3RtRrsklg|Bh6JlGMpSk44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC<<5Az zIEF;DzMWz%bl8EzId((R&i}2-3g?!@TKc91Jas!CRd?M~s@Ltm8pHWNw__DqrtV)> z|GwDah#uol!Q%|O&eTp1|2(_WeL?isbk1#4>>0n@jtUbEV7jp1D?mvg;6J~Gu}1@! z0QU+GriS;+M59@r>`pwr&~D+Z_T3$NUp9K*&z&N+aMyWL2i-{q9{EhyBfivg+)^-S z6#VWg&^jr{ze&dak)*0sY0`>FVdQ&MBb@0H4aC?EnA( literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/k/anim_front.png b/graphics/pokemon/unown/k/anim_front.png deleted file mode 100644 index b83ef195f4fec750160be45199c7588eff6ff820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3nc)B=-M6|x0WXN~OfXCI? z_0`@0ZgvkrY3I&M%nFD4Zq47@@?_hRwKpEQF}dx(>VJRQ*Vcp??>k#7OYOy54zF+0 zS*yXlPT|Ok?av#cd7M^Xh&bcD!Z$IUu|l!uEZ5b=h4+?lSUwY8)jl^wcEQ;>lWt$I zSQ;{`$tuxavwrPEXFCU$-!@yPiy1y+b~&)rbh85sNAtTC(?wmH4jRa3)=GS8YIz;< zw~6nkJ*T8WM)KXA@|_)W68SGZifn`r<5 diff --git a/graphics/pokemon/unown/k/front.png b/graphics/pokemon/unown/k/front.png new file mode 100644 index 0000000000000000000000000000000000000000..23e68bc5f60b84da67697a11c18ec9f300ea7e9a GIT binary patch literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzCq?=5E-pR1l(loh!-o=! zR2|d>jNQ5=G}m5ac;f8vBwzA@Z`16X`xweO&$C`S&hY7}lEYae!RyisCEasa})hwAOJ|_Wt?v8|Xa-Pgg&ebxsLQ0R4WYyZ`_I literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/l/anim_front.png b/graphics/pokemon/unown/l/anim_front.png deleted file mode 100644 index 9d8b23af4de65b49dde198bea77b249b298db86f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3+<8C4A7(A?Q7BVb|G<)C3P z%|GN&MV-gw;BB6QVUorTzJ|iS34xn(k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC<#u_x zIEF;DzMZmL=&%6?OXvdTfB)OhCWkEfvhsw=VY794wH`OJc@G=>v3h!%!Z|yNx_`LfB-+ER+`Umw4CQuhQ|rpKT5o=aPmW5=^rVgK>PJ37}}b)1&x zE^d@(`niq4)G6<9tHL^`DRHc?Qy=}yO8vlWd!+FUKhQk_{0|m!gnQ3=8UgeLgQu&X J%Q~loCIIqTpq&5! literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/m/anim_front.png b/graphics/pokemon/unown/m/anim_front.png deleted file mode 100644 index ee9c7c7a83b535582032abf2a6083cf55565e5c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3pQ-g9FJ|eJ5ltI?K6|p4xAgcS`>2i?pT{^x+?FOrxd*6h*Ionhr~8x zjtiHRCU_UR`ic}N%{nCTVa3dFj||Cx$x%+Hxj2s=UcB4BTFhh0e7U;ySLP)>SKO$n zc&lK>>5|(E-cJ#DoBUPNZrW2xIjw~a0n4WU=4G5?^xDzl)Take#haeAeil`n)AI7~ zB_$4yPi+&9i!SWrHceK`Rb0^jljAevvslR~(q9Y1s*n5)aP#Gj&rN<@5D^&NA$Taa zR;Q)z&hrXc<0Iy08$0&T?~6Z@U?9Q6)_gGGhx!ku29k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC?GX2L zaSVxQeLMAF(P0A)m)Z$pKmN<>DHL3}t#v%idZxw4jQN5Je{8~m;J?c>t8I)L+n25R zx1Rf<{Gx*0eTs|z748(5+OFwPAyD@B#G!l@g=?=nzIKTGC|A1Tae&#oK1cFrhyv#t z`<%t!y1A@5<9}S|^W$8<|MZNGGdweod|TZY>XOaGYLNSX`2^nuP6iVrw*Q&fq~>DE zc|fe;_whN(w;T8mGKx0*PG9x;IMWt}pEb=DJgf_5{bWsHFl*#_$ldV%_Sy@<3}y#r zG(FZ0*`Ff3XtG9ogV)aZa7opfZ(LTaTCe!vvTltm!`0I_q|U2es;g4j+nfIDwZ;U- z9QJbGEweb-k5^_#F1hBv`0xAf#vPTVrKMk&e_`&uAaE_~h7T(+_!vB0{an^LB{Ts5 D>V3*_ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/n/anim_front.png b/graphics/pokemon/unown/n/anim_front.png deleted file mode 100644 index 47cac4516b9620a1958dc272382801ac406cb826..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3Y;jP5c^@%N}pI_<@;ow|igh>xI4#^IxZ2TBiAo+3csRz#;w~!($q!<}c{#zW#pY z>%)fc{2rhG<0|0Qe{jdHwrK^YIo2sK9gmsDq80IsvoM!~-^=8ChsVK)K!#|)oyXpG zv>o`q1Ld4U$u`Gi!y7O3 zR(DBr917BX#2#O?@Pi&_umSVBm^3y&b&fmpTO=MgWoK|st2RybGVnMQW+i`6|E#ZY z%ioVVtNtinx_7bp!2QgTe~DWM4fcG0bL diff --git a/graphics/pokemon/unown/n/front.png b/graphics/pokemon/unown/n/front.png new file mode 100644 index 0000000000000000000000000000000000000000..92ce38f9220024c8466c9b7a75c4a5faeae34a64 GIT binary patch literal 406 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC<$id& zIEF;DzMXQA@2~-fbFl*3|Ns2@4!7QJ@JzAh^Paj&tIndOq$h0k)vQ|8O?y7P_3B#m zZ2EU?%`m15F1pj#X&lMbV!rd9<&u+lQxt1N#C2sUoku(iP9J(qXw@PshVG>M*nd`9@T6`swM%XW(9~bXuZH@ZBn*Bx! W&$ov=Iop9@z~JfX=d#Wzp$PzRPqoPa literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/o/anim_front.png b/graphics/pokemon/unown/o/anim_front.png deleted file mode 100644 index b32cdb325000c1fc57f395df669fbf991402b5c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B30w#_?iz|(3g zcwukW6Q;t(ytq|f;vJ<7&da{JEy#-wTCK@=_otfjpFck)KTkEB*;aJ+{beh~Yn+N- zB_C=eW(zm*t-0r}#>N&tsa!GXqV9`{)r?Jf56^A+JS&H37pwFa(;IHvf21;7@k?ezE;zyM_MboFyt I=akR{03M#eG5`Po diff --git a/graphics/pokemon/unown/o/front.png b/graphics/pokemon/unown/o/front.png new file mode 100644 index 0000000000000000000000000000000000000000..979e7ca0bfd93660a725de7c991b0168add8b3e1 GIT binary patch literal 443 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC?U40! zaSVxQeLK~f>4*Y{OR$E;_x&F}876IiFiktO>rC<^mYR9d+w<<85@AsKzQxN;~e&({Xne;qdwAM=ROvLaBo+8&Re$`q+ERM zITtnNwR~g?R64R(#PJG;^`kdcOFBOOX!^GLZAk6wYisRS^Xokl7PU)0<^v2w22WQ% Jmvv4FO#reY#`FLH literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/p/anim_front.png b/graphics/pokemon/unown/p/anim_front.png deleted file mode 100644 index 01aa0329c7bd36a01791187803acb28bfa73fc0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3ICy^7`dP%FRCL>D!>y8R_Wf7==hvqsi##pA;<;}3zFBTfPo_CJ zJmPJiCBER3VDSq^5xYbCl9e@;zATkaR|(s3^y+W!`-h)iij_~Ez_NdmIE#wEr+`k- z_bE{~c)!=4IK$0Y8gINQ` diff --git a/graphics/pokemon/unown/p/front.png b/graphics/pokemon/unown/p/front.png new file mode 100644 index 0000000000000000000000000000000000000000..2f0820946f4f3ad43380294f93451aa9f873f7a0 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC<#v0z zIEF;DzMX0)cG!T!**Jmm`~CvfZx^-}P5-t~v)hhI`gx_>;)^f-PdzaAzKy3xkx9TV z_OpSL1SG$-3k!c$6>!+UHCAnky}vY5;_qBt=W8-{>{IHuE^s+<yYcC53@F0cih!c>C~}$!dDrA zz)RO|?#emqP!r%2_0YT_o~eNMLfpc9rcXj2V*Z7L93=jgDRe7G6+_g;cAz&HJYD@< J);T3K0RYpwocjO( literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/q/anim_front.png b/graphics/pokemon/unown/q/anim_front.png deleted file mode 100644 index 18c930e696212d3c414d5735c41067434344eb4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3vOJ8N zp0e7obZOK$$P|5aauGkASH%)`Kv6o`#-6!wjlS9r` z(|D!{N1d4b^8FwCEgUC*PVl~L7%bM1+sY-jetxhtsREzt|d*E*id9UXY&+i z^T$>DR=Lz&E}v@J$&~xqH6!qyL+n$&u0k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzCm^p2x-V$&Mw zO`8PYdT%+)7v_I)Amu%db&7~wRLB!Qs z>E*th0>+~oh3A(rH+^Qyd%kSi-7fAIM~}?hXZ-X@?SpNx%m3&rIh{YN*dP_kF;SAu zp)cL4**)&3gj^@r*0YDILK@m0>=&0ZHff)uw4eRtf~FP^Yl-ew`}8Nz^BYZnq_}^O z{dMz`(CpqVF80SmBRbEDb$3pwkdtT3jDPXGdd0?j_3!NTmu}LZF=vj7JIj)XWwM@& zZ1m2}Jt0k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC=KaRfo^TS3ewVq+e z|5i4+t_SXU9UJVUIfO6G*L5iN*k3KDIGKSXuV~MC2Hs@R0_6q{Iprt)0uJXEypt7t zCd}mWbd&C}LT(W!!7|R<8Fy`Neyl4{{>tu|t(+Jh_qm6KAAI*}}+wxl?%w*I&%#I?q_jM^#2gi8_}XDJS8YO;^9mmr{XqV_RANZ*9k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC<#u?w zIEF;DzMWzzc2t3fS+l3-ef`4<&xuny?*9?@U+*|0wP#u8to{VP0)cqOwI6n@nAUW< zJ7tbZh@G2*RLq0QnZW{!Z-|A|sU>LbP`GZsqI>~Mt_qT5<rtb8GtKO}(67}Og$+Av^A9KP%bfM>{|<(aX&kNPA}7xP{lMVq>gTe~ HDWM4f`Cgf& literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/s/anim_front.png b/graphics/pokemon/unown/s/anim_front.png deleted file mode 100644 index 17016ac1ca23f7fde4a1d1ee2502c433925a6825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3{d%8G=M6|x0Vw=aJ$kV#q z=~0|y? zYPz#Cp@G{?JLEz1%89BLUQ1bHn0xg(ryi44X|z9X(rq2^m+{Q+69+clZ!q+~_?=fF z?&+7Xa~{DtwR@lZG|1EcE@1b}^v=EO=ihtJ;*R3~F44hYdgK)AYkpnE8qdkOc`k=0 z7@l0*ebdm4=aEQ(cI~|*%B>c)0-HZ;a!)*2y;EYnQE!p#N+0h(##5e7eZBDX>bU7^ zWcKRCSH#o_*fst;YVo!^kd-_Cq5;ogAgWOP$8hmk44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC<(_!D zIEF;DzMXcE>97Kav#r96|NkE*zIhkD>Gqk0Z&lZGH1!phmVRwyxGXhs1#d&y7`CKK{mT`hBvjfA`AkCMw3(2_4uzsoVL5`@`=aOC9*HygGRT0}q4oWJQjKxbo;?%Z3?Ke+l_C zGI6DS>XfM8nH|?2C0yE8y!u>1u=Jz5To<+#Go5!4;8fPEi&Xx1bH*|St;Vi%VCOwlq%Fd(S7#{wAiFoWr9&1bPZ+t-iGI+ZBxvXXdb&7KSbTt4XOGPRu|H-4JNIS_sh;&cz3H^>_0pyf=2I+ZayHg}x!2Ah z({f;{u-648uS6v&?$Y1YOutt;>`Z=kPJidNBbuLHy_B1M(2B`pi|adQ!#S>Umklgk ztQ6lw#lP%1J*(}uQDoEx)xFYZIRv(L_Bbf=`Rh3`e*bl%SMSiH70GNxXU;Jm%kc?Z z^=~S_&(*U{f7k5dD}656{QcSH=S>P6AoL+SPWn?&#pZ?rFQ8`_JYD@<);T3K0RV`t BjgtTX diff --git a/graphics/pokemon/unown/t/front.png b/graphics/pokemon/unown/t/front.png new file mode 100644 index 0000000000000000000000000000000000000000..ed02d17e1e3c9f53e98b63f2e66da318075c2d76 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzCe1bF9-g$di4tx5+w)DnYPqO1cClS6 zPS|}>ccF*sr9)4Z?@q5jzrgzMa$Y62l7D?SH##k7JzXo_sJrLOzSFBt$ko40W?9fI zy<^@twZ6bDyk7f--Mk8#YwkzvVLPF~z2WQ}RR*?u+r1+ln_tY%zopr0L99o_5c6? literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/u/anim_front.png b/graphics/pokemon/unown/u/anim_front.png deleted file mode 100644 index cea47fd5befd2407d0a9e858284c34a53ad394e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B30+L(9PfXBs@ z^F#ergI&j2cU7+R`tR`eU7JguoK)+d+W~LGPM@05nlE(V@Z7#h#cdx$cKvO9ASN&2 zF>h9}TaPYlK6g@{L=LmkrJbz%*9b+4*#y+j+!(h+*f(PR;~!y0Pj>Lt&E3`e>-%}` z3G@04?e7Oq&)Czpk)v(Zfn*tH8{s=EIDW0)-?3Hcz)8ls7plP}ri|IO2iBNgkKj8# zOJc7=+k^nMfZhKqR1|7gZxKpgw|4eK)fG)lL8UVrro;+x^6e-(J}Iy%UG`^4eZYYo z)+f$6Uwv?0>D>fdopgJq5JjfbFWW!#XzF@D_MSRz>GPX0qMJSP&X}sU1lI$-4MG)c Z<(nL;i!U9h+YSsP22WQ%mvv4FO#swUu+snl diff --git a/graphics/pokemon/unown/u/front.png b/graphics/pokemon/unown/u/front.png new file mode 100644 index 0000000000000000000000000000000000000000..43631f3354b303dfb9d6e6c12949e850bb33a473 GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC?cnls zaSVxQeLLl#&=Ca==jsaz|NkH6?kxKjw$->gvN&_OsXxn;U420C&+VQ5-)kT8>dW5< z-;v(h%~5UW-IOo5XKE5xVz)y5vV_S34IidQaT|$pGo-(Kx?aSM!|t-^!!t)eKKRGi zEy40)|2&4HTV^m;uu3rPe|cR-;jo|fEu#ascr~tmsAZYG(rr!BscH_dMR`Y57A%ih z87_JBNQ(W6R~K9zG`^j03-UStZ(m^5m1A!8HJ@&_JyE=I#4e9%;pM+8o~6qfurWzV zCvRHlc_FI8Jn^7C$2s#|8=k#yaS@pC&Gf&5$y0~ch&ddq8d|SgT)U=zD)va+iBNk% o8^>#f)tj1cmCDP?%KnXz|HsN#UL^1S2^eAwp00i_>zopr0ABXQ`2YX_ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/v/anim_front.png b/graphics/pokemon/unown/v/anim_front.png deleted file mode 100644 index d073949e54d4051e2762a1c3da554c5530b8d78f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3gKQUY9Qrzk$@uUOUxSCD2e)`k{d~DI zyHV%Vqy|%kZjJ-z9Cq}~sAS$WLy(o(_~N>qioCLi(OIjCuE`II~17%~m^dv-|pz`Eh%eo&G7n n)5YYlM!Rc~1`wUP|C52QB0glr0>%qK|1x;G`njxgN@xNA=p>$~ diff --git a/graphics/pokemon/unown/v/front.png b/graphics/pokemon/unown/v/front.png new file mode 100644 index 0000000000000000000000000000000000000000..af578b4fa969c54d4666685ea28dd121eaec66d6 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzCG>L1ux#%^L#OqU$s}d;g0ErZl=4k zHI@Ru4lm^DxHP?4w*174$M4Q;YU#P0&UP|u$=7tlV7|z+7yFkuzr230+veyCw%eRD zIOG(rn|GuuD9uP?xb5Jkz+zC!)?WXxAZp>dz!^>ssRfS`m+dl? z-6QSs_vMA^bL;soUifKS_-jkW-|WK%JoN{K&0ccb`#k!>1N1F}r>mdKI;Vst06%)N Ak^lez literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/w/anim_front.png b/graphics/pokemon/unown/w/anim_front.png deleted file mode 100644 index d34a16f0593b63b64ae8404afef271591bb736f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3qKQ~S~6k&C{$G~Eh`+>l>&wpric+?-=$9zb~ zegS*d6yUogvkCy~yx;7Y@%*(+bHvx<&O>^k7Y r;5x&^zGKtED@k(`CE7sfpKN&F=kUkZ%yzc`JgTe~DWM4fw3DOc diff --git a/graphics/pokemon/unown/w/front.png b/graphics/pokemon/unown/w/front.png new file mode 100644 index 0000000000000000000000000000000000000000..dd9f9d00f7b45f6b2dc31080b9dcaa4fbf5cca2e GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzCr#vT0zZB)nVLaJ(hpi#fEyOf&#u7WEzW)k{0>Jp3+Ja)@J+azqt(LS0sG66@R#)(d|}uLz$n?Wye%7=LiuLB`3- zvbM(c%u0v8O#W~quk{XNK(dT`1VhEgdq@6o#Bg@i^_uyA-p{nfp1I<0D?_uwneKnh t2BwGQSysf=wTQN4-;C3m>Se!7JmNf;e}`!JJD^7yJYD@<);T3K0RSI^s44&e literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/x/anim_front.png b/graphics/pokemon/unown/x/anim_front.png deleted file mode 100644 index a75ab916c2707df9434e23dff44dbb2230346d11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3fI*2%6sk44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzCqzL8_esqbuy>|E|TA8zt*U@LGrEjXIQCqM5Hj@=_>Pejdv0@%JZBJ+1{*HF^-s+kt<+7?eyv? it^aFzK<;F%VR#Y9d1;Bt^0h$kF?hQAxvXndb&79;CVbh;*_afk44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzCx1KS4u?)s z_%ZX~Pw5ZE5z7DP8@yKt`5@fEG{+%KfFE2agS vs>oknAvNRcQU5Hpu#c5*ORVO;f6n+JkIQq}-Ch1bk1}|=`njxgN@xNA$0@G8 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/unown/z/anim_front.png b/graphics/pokemon/unown/z/anim_front.png deleted file mode 100644 index 3080f7347cd41e5c5aec654ece024135fa33d37e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3M?L558_D2V6+#yM= z8R9vPChsC9Ow2v6^fx21A}J-&U0#UU@m({=jVtFCZt&Rc{w~k44ofy`glX(f`7zFr)xSl<` z=0C%K2)cLg-v9sq1q1|^ELl=qTpSb>1eby{Ci8y%3e+o5666;Q)Q18N1avzC<#u|y zIEF;Dz72KcV=?4-wb1qF|Mu|QZ+ke;rEZ#ZM$l`eMK&*6^Fe-tix1!DKFi=>xf{*J z@kJ!)2_x(C)1pS6$J8%LDn82&3R&=6M^vTpiS^@>z=xl{TS`x9O8Ml^*wtzf@LX6- zj)nV+(E;Wutd0sf?4o*HSN484ToL{wYJ#&4_mNt+$-fHNU#t^d>%TPNCfmmT6M`js zy+fb9DN2_;vi{*y>0H~*H_y)Yym$0Q(1$dk7qN*35`VbuYW{H?yYFXd3iJenr>mdK II;Vst0F#}XG5`Po literal 0 HcmV?d00001 diff --git a/graphics/pokemon/ursaluna/back.png b/graphics/pokemon/ursaluna/back.png index e221d873efc147f263c14313e2199225845480fa..78eea26fa2e8afe9661254457e32dc5d5cd0f6a0 100644 GIT binary patch delta 681 zcmV;a0#^OB1hoZ_7=H)@0001;w}I>c001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJdg)1^%p7+_CCY#t(wEGe;6QJI2uAhXP^m1^tE ziM6Su5D*YQKR?Of*k){M|NsA*QZ2gx00Il7E9B422s4j*|C(-_3<^ zsZ@0L-%it+)>hBQ$p!7}^^I@*+W>&S$x}-3dk)JZVq`5b=OIHbCzObGBv$S-#5)v# z5U6~ln+Wk9BQy(oARj5-B2bjvBUB3&fL7Ecz;p;S0Q5c5I)UchEqnsttT&KiPkf?S407!BQF7--ay+t~9=m-!MeytaR z6tVA(|MFi6ot+qz)b$;0%HScmNCGp@A$Gq?5?^ z>X!oowSNdJKsF1$ok-O6Rw2K4j7fbe0DU`#L2ffbGzZA{EM=qa)=u=UH^wId$?m1@ z(Qr1vucZO4=UY2;d9dBQHgF<9S)Skd5e2sZjljJw?paGQ z)xRyeEj+FW&3%%`b#*{ZK4sLQQUIxYA$-!G5h8^UtbI;c|7-fjHy*?f*UK$8Q_e2+ P00000NkvXXu0mjfF*+aB delta 551 zcmV+?0@(ev1+)Z^7=Hu<00013M{Ml?001yhOjJd9z^GUd5HJV;m_RsqARuT^NT7gl zz_6$|FfedvU|(Diq|ho|~002ovPDHLkV1n#t{u}@R diff --git a/graphics/pokemon/ursaluna/bloodmoon/back.png b/graphics/pokemon/ursaluna/bloodmoon/back.png index 251eab99cf5edb94aef403fbe8479b013d700cf2..fc423e8651080682c8c7f0896514c42292e54f8b 100644 GIT binary patch delta 725 zcmV;`0xJE_1?>fpB!3`dNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__0P0@=06Lcd02gnL zEp)*E001yhOjJdg)1_e_9WEdsU{6G!GB15-O__pq)j46>TSWlB=(wYN|96hHsiY7P z5Xs=!|NsA%aDP4k00K-&L_t(oh3%GGj>8}fMQho^pce0cyMN;s#3W?Ws=u*XH7fYT z_hLvMk2~(T<0=5)I{?@E9fOGk@g0CZ033@|0KE$UI9B@!K+@|>K*Rxf!$~oGatyJx z#t;Cm83C)Mv71qq>2l`>U@4^)xkOL`XSNo*5EcZGJL{+PP)4k$qAh=IjT5Bsg3KF0 z5jIp=#!yK%k$)F9$lsPAC1yY=0Vo2ObOk)0Gr&z@%P*uF(IWuh0EwPI1GELyDm2Nq zpjIZ~P|*RFzXyP?AfwKsluyY^sLY@Qlk=QRgz5`Wkam%*5G%DCN{r-I;II`lAX~6` zsZu-PH3+_b;0BlqI^=F^0mY}(-$dY@U$jV%@@hCOR)7D#h6MEo^Sl+nN2Hy65VyT& zeTvhxl>!^mZYnqcxLGh2a88f{O7lTc0k%1O)6e;*Dx}gTc4`qQS{m*w%#E-nU<(2( zs&R;bL;i9hb&CH8!LGan;tq&DILqEBs2`o=0LU$SR(%Rl&uW5-$qL>D=)vMfiWLfg zDFOXh`G2AoxF21#Cm{It8~Fx+xLpLK zO+~v!>Vxo@3pfveAzn)(dj{xnLi+;Ff`@oh=1y-C+asDU3fKTHt$F};!Zjc?*enQu zUiB9+z5?_T3}AQG2a}v4L3jh;r>HL<_*eh_`c3wZJ4XBg%Oox&!-Ajh00000NkvXX Hu0mjf>diQ4 delta 695 zcmV;o0!aPs1w2<}j7_I;H9)_XB1Aj4xjq$olE|Nl--VSq|B z=7UP2dwGktu{YuX000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00JaQ zL_t(oh3%H>sskYmgbQs1gTeQI+cQbLb+vozuLBKb3+jAMqJOLVc>LlQzc>gY`VJr= ze8&(XARhM_01y+5+(jq=TA{%A2n}GF9LHqT0rq4$p`VO?0?=x0NcG%1q=y5f^&z3T zD1s&(=Lo1`t`SwslBg^O^o&@#b;PJH2mmtrfDm#0RFp=Tai9nrAi2+1w$O_K}be0eF$wUU>5>$Yyg041TKUaTM9_& zgkA&tAX6d49D51Q7^s9u1pqe=fNIeVS&VswA>G*O8~v5`2B8^>kYAW zAU?IaS3=h>40t`_2#5+82>otc8yNGjr&lTn>Wrs^Gk}_h0x(K{HdsGXLXa~6=0YgK z+ByM3i4T>KxNRK?(&TG~ez?poM?l!b%Ed0>zc9xi9|Usi&-B**0000EWmrjOO-%qQ d00008000000002eQBUU0A9C7pqX1ORi+z?a|Q)ztti z23*D`=_!3ekMSJLT5H9Ct5sArLr?Liyd(qgF@6n-R*2_R@)HcXme#D)rCBrURy_0q zB7tvqgV#6q9Dg1n!+-%sYijx`J#;d00`01yKg2hgp?&BhQfCsBF??u9^6}3D1<-lL zQ}{ygjF0M(v!YfM%>^Gmo+_|(0e;SXB?ueppHm+VB0s*qzCOypGpSYvE|GHr;>l2$ zfkhG~gDEAC8HNB5R14d_5s36Dg3|FfCg9#F8C00I0tXZH_tr-uqTdeaKV4&308}G2|Xlq4_bha2^?bqSpNBZfGv~QP=ZmaW;GpI;@Z7nl1do#d#MclYH+&LMebU=faTf_Z zfK=6Q?*zc7)F;h5pJmTlvnPJva~vr|5Jx2BRPL@Nk>J5@s{V@Ka`hgjn1Rk%3xPga zuYZ`KV_KN@4PEL8)4*T9;P|;Gh{t)y*Ib5x*)^vte#9giQsj!~J+A_=4q z1HfxppnU@tL60CK9TeQv@=;wH&H8c1G=F-`Z)dP{^x(etfPr~!OyEPo>S0`wRRaLMllsorM4Z002ovPDHLkV1k7%`FQ{U delta 1117 zcmV-j1fu)Q2=WM!B!4haOjJdj(xd>w2<}j7_I;H9)_XB1Aahkpq$olE|Nl--VM;hL zlyz#Pp`;KH5Z>P2dwGjus#ik*000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00YNK zL_t(og_T!{mZLBXo9)yg4jBLc->&2w98*f0x35DfQe@e&*?*s(PnO6>k6j{Up1-6Z z!i-mD8eehaJN#^mgF%;NvB1yv9RcysO@akqQPz4+4j??+8@p z7D30m?+GHkamrsWTWqET(*Y-e4guYaD+Xh!Ox$0&Pk+U4_2`?Kmkgk=N%4VTZA8$D zaz~(73MBti8gCs>1^rTYkz6s%tlv0GUSY9+b7M>9WjS^CssVZ;@IgRfuL-*7S;?z^FV;4+YCJZ1X*SFhrAo z(N|DK>VM*oN7m;PM(P0@gwbrHF9$Z+Bn&6A~#m}BsB%v7xe$f*Uc`7SAL)YlZ2I>+`Q z5mxabEws^&>PSSCqz_i9`<$AJ`B4BFTEWC0X>&EvO}@S8v9FouQqYZdc-B>EAnWkv z1ApH;7{^B7+1J7s8v3_+v*89l(^O_d57WU`U*SUX!zmvU#*&<^WP{vttYw6NoTsv` zyW2KQ*a#Ng^0ADT$#;|!Wz_X5bv?GCk#K1z$xxK3&9^9PKw*)vV-wGnr+$59l+{6rfBEJ#y?z0SbOK8F#RK=t*p=>2^LvV;!2dr;TmkqS|2Y5v01jnX jNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjf8{Zdd diff --git a/graphics/pokemon/ursaluna/bloodmoon/icon.png b/graphics/pokemon/ursaluna/bloodmoon/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e5fbf80555c9c6a57d4e540f4f7e91ad7bad1b3c GIT binary patch literal 917 zcmV;G18V$4Tx04R}tkv&MmKpe$iQ>7vm5sQd8WN4i%h>AE$6^me@v=v%)FuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La) z#baVNw<-o+5yTJzh+sfsrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf* z>74h8L#!kz#OK8023?T&k?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLj zvch?bvs$UK);;+PgL!Qw&2^fih+_!}Bq2gZ4P{hdAxf)8iis5M$2|Najz38*nOtQs zax9<<6_Voz|AXJ%nuV!JHz^ncx?gPjBLW0=fo9#dzmILZc>?&Kfh(=;uQq_$Ptxmc zEqny@Zvz+CZB5<-E_Z<8CtWfmNAlAY3I*W(jJ_!c4Bi60Yi@6?eVjf38R}~J1~@nb z#)_1^?(y!P&ffk#)9UXBcinQSAQf(M0000mP)t-sVw{6}dwadTwEzGAb92q4toF2n zTJFV*#jGjz_9^yaQj~km#iY%>DV$iKD5{4-!icH`TGWh}Cx?QuKk5S7 zi-9`A~L%c<6Z zqM1-cD-<_vxX$xT2MwY0YdSL273m|rvQr$zcNdh3{m#eI`v%Aj};= z;kDUAnkV}4K rI};%9_|f^0>w+JZ510J-RzCaylD{9QaPp&200000NkvXXu0mjf5e%c$ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/ursaluna/bloodmoon/normal.pal b/graphics/pokemon/ursaluna/bloodmoon/normal.pal index 8eab07de4554..bf8e1e507476 100644 --- a/graphics/pokemon/ursaluna/bloodmoon/normal.pal +++ b/graphics/pokemon/ursaluna/bloodmoon/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -0 194 8 -238 80 106 -246 125 148 -255 214 123 -49 40 32 -115 85 74 -164 40 65 -255 255 255 -78 78 97 -74 56 49 -148 117 106 -164 161 164 +153 211 165 +63 43 31 +46 32 32 +63 63 63 +109 73 54 +117 98 60 +102 108 106 +213 57 97 +177 126 99 +62 219 108 +186 159 87 +255 119 142 +146 147 142 16 16 16 -222 222 222 -123 121 139 +201 224 216 +255 255 255 diff --git a/graphics/pokemon/ursaluna/bloodmoon/shiny.pal b/graphics/pokemon/ursaluna/bloodmoon/shiny.pal index d8a8e8ce5674..2e5ac586b5ee 100644 --- a/graphics/pokemon/ursaluna/bloodmoon/shiny.pal +++ b/graphics/pokemon/ursaluna/bloodmoon/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -0 194 8 -238 80 106 -246 125 148 -255 214 123 -49 40 32 -195 99 59 -164 40 65 -255 255 255 -78 78 97 -128 74 52 -230 131 90 -164 161 164 +153 211 165 +97 31 29 +46 32 32 +96 79 68 +159 50 47 +125 104 77 +153 130 117 +213 57 97 +218 91 69 +0 191 232 +184 163 124 +255 119 142 +181 169 164 16 16 16 -222 222 222 -123 121 139 +201 224 216 +255 255 255 diff --git a/graphics/pokemon/ursaluna/footprint.png b/graphics/pokemon/ursaluna/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..2613a0290eafcf9dec3f123a73078a0f08d570f9 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsC}QmC;us<^H90{+%3zV9q@>`Y1hXcFz#au2wF_I6&m^)ivzgdAwM-QB iZP~!kCOKo<16BrgcZMM2WVJG&b_P#ZKbLh*2~7a~r6mLa literal 0 HcmV?d00001 diff --git a/graphics/pokemon/ursaluna/front.png b/graphics/pokemon/ursaluna/front.png index 954e6b8020eb41ceb176a1378a3d02e0859ac6d2..f82224dd51061cafb9496e5ff89ac1aadf66630a 100644 GIT binary patch delta 938 zcmV;b16BOw2eb!}7=H)@0001;w}I>c001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJdg)1@vTAU{7pLoX~`L_Td@PiAatB(75Rzo-LR=VZ+c#Lv6#6Fre;5l+Ly06A&eAi#E`H(2ZI5eXRKu*y_e*{#jMhK_- zF@+-ftG6urav+csSlF1GRQ2FTUIrWe96;1zh;3REND z5$T$n0RW}QC7aBtJ+Di~2v%@bkYtg1d(NPwqKpy%naZZ8NPt^qDZvtO;i7Fz0g&gA zoIsqI`}~l9)_@BqLzG@3hMv^+7&|KhQIE@>pnom=H-c^)(wARG%&G$2R`u9#tTEb& zqe||8WI3X(1(aP8ZFwBu5<1(boVn|TDSi8PDi*i~`T!tt-9vT)>MyrWbzZ4gS`xHo zCnyA*pqBKd(-)>iXJ}jjh%pEN4)9ykmZo~C=V$?&FCh#I0T|mOk0+l1f~@VT_ALM& zlYiw2fOov#NzM}hqsRbA+2TTGMtfj-@v`alK<>BkQEil{_R-bscyurUWK8aU^t+G8 zLk=-vki|#D{OQ0K1M^(|gH

    Us4MGJm};?u!ORsZJJhv?1&I<+n)~;#KcfTi@MJ zKh#!eaTm)74_^iEG}U{^^7kR&VGMp1@gqso8Z=-(K5D!e`hTkZ0pylAZudO7M*si- M07*qoM6N<$g71{E`2YX_ delta 986 zcmV<0110>l2jmBk7=Hu<00013M{Ml?001yhOjJd9z^FJNARrhRU_dxfC@4rkFmPa4 zn23N_SWvLAum}hUxR5CLz(Dx;_>ho@0002=600VDHL_t(YiRF~BZrfHAhAANi z3{Jk1TmuXOSfZ^0Mi=qOi!({SMgVoGVUPxbwnI=I72FckynkXU_=mJ#1DZ|oDa%ss1hk;caS~uy{R+)e{v>R|EPzI=g<==X2ukub-Ln!Uxf2ABg%C;w4E#b#e7g5Dpxan^Tm@(o5f|ESpZfbM z$N&n_BAtkpq=ei+e4`NO9wm?+)}2Nt0iGb@DHedXlz*(-u$FjGV)UDc$61qd8+a$d zSz&;6^t(A=)Fg>5c3DveiH^Q(=78W9T9jhDqxzVxu$jlKRqsy;aHh3RkOF-SyM8uk z=YACZ2@FV)%6Nj|Y6esuNd&q_i~`V<3>@$J#t(g0J`Ywx|I#`f%?7( zc!>I8D1UpER4;?)Mwe~^2m($h!emX#aT>GSCWn2s$G|o;XaoevMgi#TT|}2&3T*Y! zcYP`4Mo-KKRSmz5qQ7`IX`%$6o)93%8DRhZ!^L~VE~`Qn_kZQU^8z6{=4s)XD(ko5+n^ z+K3)Ipl@-5p8>zoq^Hw!xxo(Ti#0AFtV#xq1?kiChIoAv1DXp6k>@mjo&It6oSs^| zQ4gs-UduUPnB#j>QAq*HAM2i<1BOYlioo)&pd(QL7Iy1#Vd|kj78Bw18CcE^ok2&y z;(rq2q_4#WotNa`eFm@xA-bLzB`??9!yN?VSSNs;DyP?h=lr_)g3TGSt^3bwz{}Cq3jz#nier6jB;UK>$JwVO zg*hA^4M#~eO~0qfmnwKS`;_*0cJ_93q*LdK7muF({EQ%cr)Tpyn~SqdH-=Y7bRE*G zWfry~|7+;s%Mo3(!lP^J>@AfT-L6xXS7-Xw?K&G4?f>)o2M?r+-6EnFVgLXD07*qo IM6N<$f@eX`+W-In diff --git a/graphics/pokemon/ursaluna/icon.png b/graphics/pokemon/ursaluna/icon.png index 8a847040723b11ea206516b982e2e7dd9791c42f..d56041d555a2fb0203f0b7b2b4e14cf65abedef8 100644 GIT binary patch delta 315 zcmV-B0mS~K1B3&R7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&^R0Rl-xK~zYI?Ucce z!ypVqW034{8UO#^?hKTaHrc(cRJFB)A~Mfo>_lwaM@HsYzlj-O2AN1SrM@h|bcK;Gp7sV{edT;C5GgL<|5;Rn}79WaezCLaI* N002ovPDHLkV1h#Sk(U4f delta 347 zcmV-h0i^zf1Ed3x7zqRe0001qplF?uEO>acO6e z7|7;NzvIOEvh4Q`y>Du4S44SiLP{nEKBR#_jmJx53O!Jhf*t?{=~;#;;u;)B6gYnY zVWfcGncH`s)K>b|4f)xP zDfVJglzYv^q|Lo4oMK{HK|w+3M6_Q300AsXL_t(YiS3lla(}}x2!st>#0B2}ZM%z{ zjBWjNdT6JIXq?y+)(b-9JC4u#;mYI}ZuKw|1VWLbs&fT`%Fil(q^Xr)nZm*%Xd}Ix zyD(ELUKVsoGrLGCHN!|Ga8RU!B(DzXsKC<1y2H8gi^N;HyJ*^2X6c(ZUMg(IF}%z^ zxi`mynmu}vO@Cd4iC>$sXL^(_p=h&&vDrh8gdkxZxF{I=&3(Z>LIcU*Fza^)yG^(7 zHaRi|;Goq=^@-qh+>zYw80W7T7@p;Ps;W*DvKpAH(O$8dsL%Sd^$!6ul=1|~ogYPz z8$h1?pyeGP13&fvp?U|9PLK^iIzcu7=>*vUqzLi`h&W8~(Cs@w=6HbQ1jqsp$LWAB p&Huj_J}hP?Yhb?NL;eCEz5vw~7yx-nabN%d002ovPDHLkV1mva%8~#8 delta 386 zcmV-|0e$|>1Caxe7=Hu<0001qplF={001yhOjJc+n1FbAc(}N*`1ts6aLAyj@UVbb z=)j1;s3`F8DDYrVka)z<_PLYMyGnomXsghWQmc7N>TS5<#^$W|680|usM zTLxOgZJF^T4Sy@?d+i)53PEzS)~;o&osT%)HMj=LRr(A}Mm|c0rEn9e?OLy?D_I(! z)zI#7knLs1b;PZUlYCr63pBl!G2<+5^?9z@#2$-q-Q3rlwjofX8}W5*o_(Ipa#DG} zpN5>qWNyL33;+NC07*qoM6N<$f)ty!6#xJL diff --git a/graphics/pokemon/varoom/footprint.png b/graphics/pokemon/varoom/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/varoom/icon.png b/graphics/pokemon/varoom/icon.png index 7debadffdefea92f96c04b78a8dc23089c5bb263..e342395296cee98016e68691d93108529a65428a 100755 GIT binary patch delta 707 zcmV;!0zCbo1J4DJ7=H)@0000?P=%ZT00D$)LqkwWLqi}?a&Km7Y-IodD3N`UJxIeq z9K~N#r6Ls(i-nNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2Mpcy}h*m|NnDy&7`dMw1Zmi#f!zPDfad$_F__$ zd(Fk9&Alm{Vq#iBK|$$6v|j)K0Ln>3K~zYI?NrMS!ypW+!wCr`|NpmhN)LmiFlmQr zQiFP_jep5Q@o_xy$6;n0g6fiDA_847D1d^5a6R1xBoZ93E>KE>lfXk6-Um_wJT*sA z^AxEq9;l_}HC*YTS}x%VipCOV1ZP1_ zK>z@;j|==^1(UG>6n}f1N}SC~w1Zmi#f!zPDfad$)nY-Ed(Fk9&GwWjVq#iBK|%9- zHc9{h00Cl4M@0Xn2lB-L006{EL_t(|oZXT=3c^4Th4%)_;sJt56$lAtDnW9`+)MBb z+4M6pRyOmDVtzJQDvDEnyczZ_pE18a7F`IGB?K4ZAYz%SAb(SLz#Is+T$5pQdc88i+nNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2MpcpC;cBpCx1Zhtlr6kt70m><2+g^Mo1 zfwqC!zE&lEB?zlU-1!vG2_X>USnES*1W`Qude$+W>LH*nT3rk+Occ#j`fe9h^JOQ{|t`sM%~>X)&;FU>YGM Z{|mvX6+NIQgAV`z002ovPDHLkV1m_?U_Jl< delta 514 zcmV+d0{#7o2Bid$7-Iwj0001qplF={000McNliru=L7*08VbZQPSXGY02g#cSaefw zW^{L9a%BKVOhiylM<8}(av(DOV1ZP1_ zK>z@;j|==^1(UG>8h=4*lVw9xSVnJeJT0ucUp~@Ek00001 zVoOIv|D^}=#Q*>SNl8RORCt`VlCe_5FbqKR2l@vwa9PY<8Gxl9MTao814BKLJD9TM zJQ=$Rj}kIj&VUS# zy}S@-0Z51s{C}1PQGlGu!hRkq6G^etIi+yEAJ@+*;X`g;&owsC)na&czDeBBk4%#v z=Xv|lkK+OeO1@-263BieU$P%DWA-DKT=>CZ-Isp&!TpyXcPl@(-Rr`SZM73WKJsX& z+Tp?vw?SU`@vTOW=M)I-K-H%d2$w^}%jLnOV diff --git a/graphics/pokemon/voltorb/hisuian/icon.png b/graphics/pokemon/voltorb/hisuian/icon.png index 2a35e4ec33ef6eb794f309aef50d96ba621788b0..c3381d7fdec3f5e0a9c40d82b4d93127c354621f 100644 GIT binary patch delta 171 zcmV;c0960}0rmlq7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&{SbV)=(R7i>KlR*x^ zAP594Al`QW|J$OsCStE`!dz!Wqp`K(uP`|35#$M%bstGVpX+_HFNi1rWC6wDhzVIi z<-nSNGzdqL@Yn`Whfp=Pvi%`qx~RJ*zOfq?R}w_g`(>8;dDSq(%WE8UQ9P;NUBCPL Z+&N+kLu5Fh)Bpeq002ovPDHLkV1hsLNWuUB delta 179 zcmV;k08Ib(0saAy7zqRe0001qplF?uEa7bBm000ie000ie0hKEb8vpE`5|9>=oc{z#*e|i14^bbe^-^$C=((;i6{-xKwLl)pyd-go-SsFqQzkOZZ zyF3(uXYZAs5* zK79qGyKVnh#P~=3e*KLQuWQHmRdHoBUi)=jj|A4HHP;-%1|B`AxWs^9@wLab1-$YC ziG6~IvS6nrAPF^M99#&LZ><0u?l#25ej^zEtlu#1Qv?=%#7BK^ArSRVH22ERz@tLh&Kxfk(FoN_-}$?$k+u=+8%e2K>088-aDH2qy=7@T(25b?5NMrBqM{P6t{Ln&aAAA-PIh+2cZ z1LZV&Ux!Npa9}NDZ6g8X%K~8Z2N^w39Rf`XYdhZnE?5$y0T31WD}eQEo#a#XMAAR@ z6pR2N=mx}tWFW~^PksQH1DX2BCO`n(QEu|&~4n?7zr}a>^u*>$btgQOoZ?RX!hX43;_dR zwrPh-2m@gNOp{Q5dnGIYPlWEJxGKX<=mGQ{pnjcO@IhbibJ2^1-2LMT@bi+67RVd* z7l6Tn{ol|xeb9CC0zh5wt_;`_`($8x7TOzM8(7^?1OEVcBvT>e@F2nf0000x000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00NIm zL_t(oh3%Hxa>F1DL`{KM2G#uk-&PV}?oOIKb*6f7+|+wmt$)CiZTqjkR>r80^jhuv zCj_m?!Pf@_ZOlgmHbC`tzDr;O07ji}dSJcgkNq8hwb8(~k%fIXzXv=lP=Fv#-T>H# z0CsADEvOd(mW&sGP5`#>B7tRu006o>YzDx~046-_21?n30OUOa^d4_EO|I7VF9N4$ z4*{46Py!&eT7Sn$u_pp4!4QCYNB|>N2y+ie1XgYk0eK9X<|!Ln-(=AetQCM*AbK+$hgJ#KMgMs%CZ9HbMvvVwnKTksn*?g>bh%HqrNbWc)3m*JFk9Vh-W>2Kyqw z7Xa&}12D$}zU>^rOSHrH^}Uo)Aspd6X9#pvfHAP@j|f1e_CWd&!Z-?aE-jM-k2qiS z9t0pY0e{fbSP+Okj3ZP^fekieHXLEQ0h~g1aVweH?v`PTiZLx6! zn2o>NSvc;4aUZ3kY-jtapW$RrZrw@q32|^(IPN zX^0T2eVEm(r#COX{u+Zg(bv1U$O&*#?a4wuMpFZSynX0000FnPMUCWEi-Udt+kci1XmgTIS|+QL|HLM& zZM$0t@SF3^`MUT{i8yNB^f8nJd@(U*W1(F-97 zfTu7P&>boZi+=;N9t74XS{O@bB)S6%9Iz~K3NT^pI}Ona$aDk10o98G!I~-O#N2yH zOX^|J9WWdi`pNtuxsDPkG5g2&L-X=G}S-!rv)HBLw^WQS|RfwkbZjz!U2!L?m0jb z+(Of5b%Ruo&d3jF2+rgcz@qAE)<(*W;7tV&Q1O!zdZD^eS6G+cwAT5`8)113dn`Iz2~M^QwQv72k-@p5&H9_ zA?zy4rhiw4Tt9MX05LQ$4Pm;o2hszT@-w07rM*+PIfWdLLmpxV7|PUM z0D#X8!RxSNh$9%3Wm=?j#7$a=X>{OCzqSnq z5X&GQ5OE5lIKKpFb7G^8w&Ti}AmJKbsQ$TxJ%8!e?6$lPFxXZ24IrmQ?f^8r?p)|k zd0e&oMYaW|{L@tQL@L*zEqe}&i@06_sXQD=YxFaMP2Nm|*M&ztc|@SQgl0lR;MCFq zO{|TFP1FIl`n;KRG(cX8daHT6#Cw&q^vwb=0`+m^1l1R~YoVXEdgQn%!2ug}f=6z8 z3xA+!ytTjqb6&Jjw&8IdaY};9(wcwkB1Y&H9F;?FfUfU^)Q941);QsC)BUUZ39#`Z z5{B=8>^=n10n+yX@J+8fV#t$rER3uPWMU}+dpUX(cYT1u{jhtz-lPbpAA~PH=ym|$ zmA(|YrmGSK4Z5%{M10cmoj|{eGTFr64obEtDiwPm47bFiIz&>vL zOU1DdfD$%dP7){1qz3RTa05)kNde;2fv}cDS!(r0AcI)5&<4sNu;egY>}g$Z0e@kt zq`t+&{}B9&{uZwI8vsse0C9-q-?+CJKyH*<(=QP?KwV(lN`oIdYcscg0ocX+EiMk) z(DReN48m^~UapS=;ZZ&TMAtt%ATtby$=?W3llzho%Aq4o5N`>#O``(B4I!1fK#)O- z$?#g=P8yvs5YPjFLtT6qhE&E5J2sKg%V8>&d=>{-4pj1t_~A_$+z&BNM;Vp|Y0v)| bPtR^Y`hQZsr^2Ww00000NkvXXu0mjf+AAf& delta 1037 zcmV+o1oHdQ38Dy)B!4haOjJdf(4a1rr*rDw8&+H=e0)+;Qum@#HNx8v5D@QOYo%wW zfk}Q@G->|UHvIhjy}i9$*o8&_000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00WUp zL_t(og{7B`cC;!CMP+~zC0E}6ZNHNQ7zVxSw5*P`mb3FiB7e-X^x@p{r{P{N{}+9D zz5YfR0P)v)r-b4Kb%zAU{ zfh=9nLWq%(58#e@z^(J~I?R|_vblnubBA6sar1GQy)QtQ(1B?Y!o2k~HN3Exl5P+~2 zDixrC(7bN#-rfq#Ui%&9Q?rYdYY0)VwB=Jk&mS}NV!kxLsp$=nw^lz@&mVe2lr+R` zfT~x*#`&#B;`2PXlre8wjVPV^*OqIwnjXoc1Al_WTx`3glzl0EDaioCY-}{tsz9uf zFs0hNQIU6#WG;;amb8^g}(o2skLAHyeX4QIi`+UPBbBQ~kV6Q;w z*<<7j(HHHvbAWfHIJ}%ILJ4@=CoceB+K8Gxxz4XQu_fCx0=EW0PLe!B2q2fi`KW%- zQGc(22q6oCRj(D?0b~Bp^%a10s(ruMVZ{~F@Z0oAM?EITPQYxIXBLyRLAgF|X`e@{ zQ}G&MWBKIFQwizd^E7Zmc{d82K;Gs0COADp-4J?NJEw2XnrZ(CfXwy@-T+i%YKMnA z7y2UU^ti~2up{-^&6k~n zq47gWI0wCc=6`(ZcR^swk~7;!8nsoeyDt_4$AevW-r^5gu+1NDw=}oW2$0G_{a^}B z)5I(#zYLUSK;P;z`xMnQ>4Tx04R}tkv&MmKpe$iQ>7vm5sQd8 zWN4i%h>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UWP&La)#baVNw<-o+5yTJzh<{)}Vy2!*FJ|C5zV6}U z>s^#*d7t}p^eK6h0X~st?f%Ws^E4huXp zWMoqF#35p_*uioKvy!0_PZNg~Rik_%>$1Xmi?dp(vDQ8L3xj!WCCzo3qljY(2_zvx zMh#_DU?EDYMt_Ql6z#`6{3DJ(NiLaOWiWCqpb8a|;|KqP-`$#psYy2}7z4UrZ2Kbu z1a^UD-L}7vZM%5__@99*t?jQifZ0#d>uoK31oUqM7uRh~-UBXofZ-=yG9*Xx(-aB? z;QfrgDF+PR0=;W)Z>@ctJ^&f&YWW5@I0VLul)dip?h&5O-u^w)>hA}4-EyfQ6>f5o zAwGWrkx4{BR7i>4l);X}APhtkgAWB{|Nr0a7()Un094u=&iAlB7ilo|VN7CHX>=E~3$NmQn-{O}}zrkf;^_nIm%4Q}gXW zK#Wy4gXySNF2kV+fWhYD%gc}~LqZLZXeocWU|@Eh0@y_JKr{)TK{p4+2kCWsvFUJ+ zy<(B{iOjY@&ZVwKq*tpNFk;<@Y$4F88kCyh40N8R`x14!l62i1MA(K>e1#TI(hb;$ z(5J%^qn{1B0|L7;Ljpc|dRI@!NrlM6Z97 zyE5ol(kfy~JL%>8d)%A+^W(LBeWion|2-X?ADs@%@Xn8t^s5xRnT;QghbJE@9x6Wu zJWPB59-JRH9v*zq&W{ZqE`IFrfHkyUhbF1r2grjD!~1Fg+4Cx)0pyhr4v0M;8X%kx%ga9i;@|P`2aJIu?eFuR Q%>V!Z07*qoM6N<$f-9hhK>z>% delta 345 zcmV-f0jB)_)g41GBCRkj`%7 z02a`Ifbw}8ZA6WeLpKPMOKl8h*NcHm6hl!Guaho<@t}K8Z%QY9o|Q$)!`xM%*4C?~ z4aca+4D0JqWkNk!O6)Z~fi-XIDt(kNsYtQwB2wZqv^FaAY^KK!a2@iVPQ+~NjqPQS z_(@X#7cKnP&lrzTi%xy9!hO0WIC*3@I47C_S}b;+IU8sEOMqkG*ts(R=ayy`7q>Ni r*#E=sllaGwwVcs~395HTcmifVSh00000NkvXXu0mjfAd#iX diff --git a/graphics/pokemon/walking_wake/normal.pal b/graphics/pokemon/walking_wake/normal.pal index a0cd9eaff90f..4357c6b2eaac 100644 --- a/graphics/pokemon/walking_wake/normal.pal +++ b/graphics/pokemon/walking_wake/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -152 208 160 -46 149 167 -115 234 222 -27 86 92 -39 124 124 -82 82 82 -247 162 82 -53 194 219 +153 211 165 +72 45 96 +52 70 96 +90 105 112 +241 58 82 +251 155 60 +245 249 125 +118 86 140 +162 110 175 +107 130 165 +97 177 183 +175 187 191 +198 143 191 16 16 16 -239 93 107 -165 103 167 -129 73 126 -89 52 105 -254 214 54 -252 252 252 -189 189 189 +147 216 216 +255 255 255 diff --git a/graphics/pokemon/walking_wake/shiny.pal b/graphics/pokemon/walking_wake/shiny.pal index f75d05d689d2..263290ced87f 100644 --- a/graphics/pokemon/walking_wake/shiny.pal +++ b/graphics/pokemon/walking_wake/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -152 208 160 -96 168 152 -115 234 222 -27 86 92 -39 124 124 -82 82 82 -247 162 82 -96 216 184 +153 211 165 +22 23 84 +57 74 148 +90 105 112 +241 58 82 +251 155 60 +245 249 125 +41 45 152 +37 75 231 +123 148 213 +156 197 255 +175 187 191 +62 163 244 16 16 16 -239 93 107 -64 96 232 -40 64 152 -8 24 128 -254 214 54 -252 252 252 -189 189 189 +189 244 243 +255 255 255 diff --git a/graphics/pokemon/wattrel/footprint.png b/graphics/pokemon/wattrel/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..71c5d0e92179e38f2e082f77952ba8242d909f99 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j zCnY7ldUiAsD5CD^;us<^H90{+%wW-H$%`qDOg$c#1RRnNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2Mpcl+u`5wVF9}ZvPkM@DPeZX!X t%ZHFSN+3%c-DX2?;q6v0hH4TC>*6-DGUGr002ovPDHLkV1mM>HX{H4 delta 363 zcmV-x0hIoq1^NPz7=Hu<0001qplF={000McNliru=K~)S3jqTjBESFu02g#cSaefw zW^{L9a%BKVOhiylM<8}(av(DOV1ZP1_ zK>z@;j|==^1poj5Fi=cXMPi(Tb8~aOy}kec|3PY$Vw9w$#ee_qbDY&;LA|6}_U0+} z_N>*_YW9>VVq#iBK|um8y^;U`00Cl4M@0Xn2lB-L005pzL_t(|oMT`Z{^0-r4=8+o zLBaPZ0v`nhycc--}mkvs`vi??Pov*{2v%b z0Uj_g>Ek(i`sl-+J`l!2)5m+X^nsdSfawD{!GO~TivOsaJ^*!aY+6vzEQA06002ov JPDHLkV1hVxmz4kj diff --git a/graphics/pokemon/wiglett/footprint.png b/graphics/pokemon/wiglett/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/wiglett/icon.png b/graphics/pokemon/wiglett/icon.png index 668309c68ea4eec620eaea7d73f6add4646faa29..4c8e951fd8d704747605d8cf9f1ac4ef6b4fc779 100755 GIT binary patch delta 575 zcmV-F0>J%`1BV5W7=H)@0000?P=%ZT00D$)LqkwWLqi}?a&Km7Y-IodD3N`UJxIeq z9K~N#r6Ls(i-nNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2MpcqOV9$8N@C0 zqS1&*1L!@z8jP#}kw+EL2P3C^#85&`#cF0Yn}>hdFz*-0-WU%r_yB4w3ru7slSTjl N002ovPDHLkV1nXa{dWKW delta 325 zcmZo??Ps1Kk<7x(z`)SCAY(3&VlVOZb!C6fEGx{X`f}lf7eFEL64!{5;QX|b^2DN4 z26rEq06%wyveY64V?C3?)+G;tN;pai{M>;u#y~cMSA(WJkYY)9^mSxl*x1kgCy{mX zMn?O3#w2fdm;X!IKOF^1Z}xO?45^s&cG5;(CPNP_PHk5|60vS<}Xh+R?M;TX|jC7 z`@hxoS=>5RmDwpLBhu}5d$U=UoIJ2VPf|7g3^a+aP&r1=KDA z&GC>LYPapbT|nzA`AsXOkM;M>4hZqF0kIF~`Ar!@_!@9RUq$3cdaFGEC!Sz^h*4iZ zQCloO4|pf$T|fXMu#%rYQCloO!?Ml%4eBHTQr^T;d9q%1z;A$j5Ddr!k`h4x+F3Y% zJ7^?b3)qkV@qZ|K2Hf}Rlt?cG0VLJn&vC@#C#%GrWefPdQnP%A9~(y*WbLR@f qZR6B{e4kFnf=z_{ zagw*^fZ6Z>zy`3h^vWM^B1PK}W&lBF0v1($769S_rE&Ge0B{yYfCZASkr{xFkm6{= zWEN~9c7F?%=rh0y(YIuvTnDon_)Mq}1}FiVmxX9s)_@wx!vMfUfUDedLVu9YM`vUJ2*Jr+FtBkSGiMCa?0srv&19(I@rO?(;-T(jq07*qoM6N<$f^0;0cmMzZ delta 957 zcmV;u148`q2Ga+SB!4haOjJdj(xm_Y|Nngew7$JTL@A_~W7x@#i2Wy*zohe|7ZcWbH2xMg9ix=6;`^is%ZcK;_9B@&pi7 z8FD(&e+$?jQhx$4U1s+H-?t~~8&ok)08tBs-2s4I?*O=b%mjI-qgKK@*`PmOaPjr9`j%Fi6l&u@`|RQc@p^s6o|6HS4<&}>}V{3D6@6cdu*#v=((4pC z8~{mzjelX0DhO8{vICfe5LYxFRcH&qhPx+T9`%Q~<77Ad7223jwWES^igNrmufqVe zYae#NNB|33vEM_8-`)Tx0-I?8P|X-}S14vF5a25z?F$eYH~<+ypqrPsY*D0~^QW%H zV+aAp`i~e?Kl!!g!z=^A_!q|=SPKDB1IDpeLaJl1@uyT=WFbOW1dcupO9EE?iI8Qu z6Ms(XAYdtjQyw#T*$k83@)Os?K$Sryb2XugU~7h*0IIviU87mSOr~3cb_E#eh-M7q zw>#ph*lIlh00YoTL_t(og{_u>mZLBTMU5sl&MN)?zkglcgJ=?CJA2ONbgW}} zS0I2+)901K7X#Wn8>RPe0PjbuU+LBC(e9Uk=SUs!B@rn--pQ_i@gu#T0aL&a{{+Y# zAnAHevIE{~!1Np zBJ#uh(|>-at^+FlKJTpq>auD^~i4nWbyv12#f6fM4;X#$$xfE6>X@jOFZu`*Q-kS4uA`&DIL+# zhrsKFyrA2ZFaj_Fo2nK=G=h{#WZVQ7)Q15;#Ub;A7yzOX2uL0q^dNNGpt2lNIFx_` zVNo~r%0eJFZAQ2O1Q}y52R0N_h^Le;@fO(muyH`YjnTW%7ydza<~j@ejwE^rH+|`5 z?|-Ole}%A~P6RE@F@VjO3m_Iim4&O7<{khs9_{vako`c2<*^0m9^L_ww$Z-K1&$aJ zqI7`17bw$4(piFG2877LmxT;!%o597nhnqrwC&K&SnNm9wTSPc<+5z%7%+)F8V#an zf<*g(&5S0NFvfuCdbZo+=|uqZh+J4ri+?-=I8nSAQLbow@d<5-bcC*92us+4Pa;eL z_P%f{4i_U0i&dfA+gX1K_F4r}89rh!j;w3NxZW7uE-cGyalk8F<4e3AnTQ(D*Ro)C zFMK_yRp000nlQchF<|NsC0|NsC0|NsC0|NsBZA+nSJ00fvx zL_t(og@u-jnyVlTggsl(Pzt{P+n$+8P_*qX-Q`SAA>CyB>gjT>1-OOT&~?y6V$DF8l##tvw#Lu4|qN z1WYEhwtWLY4Ie-b#7U6;04#=Qnh2#7zZ5@O(;XU+W`Y3e^b4(gFc{_eq_9-~W&~s# z)Y&Wqi30|t(|-iIdLsb+2jN~xvqmyiwvj&v=snzq0bcW z{M%;$0s#U6R%;Mw*SKI?_%|BN_7(jsSlM}a}e?QH0!ECq- z09>8`rvV_%L14jf3yqsxS0zmvE|^m6G=PA82H4g!Lx1k_KtP)jh|>Uij`3pzZ-8Xm z*0)DO!es{}YWud0;CuA3xyXW)W&jp87?E;T&We$cTHBO6Zu?6R%4Y!cY{iY7TPKpx{R@?wX_>5uE zLI~KC2mf#(Aa4Lv5#{w+#6Ur;>O=6ADfXU2?mp#my6Ul172;_?Sk4)Nvem=bx&{*i z`O`aWdRhyY3=iGc3V--mq$_zs?RH1Tf$ z-^q=Tuwrb%q8^!0aOoEl(!C)tc}+fy3}Qw<1xQyh8U>7CJ>I;iC1HO)DjEP@d8J94 zRQe>`03|7FjOCEr1e640%BVXcMV+GkH4AVHP9bj0H zj(@Zj;a4l*@jx#Wb(0hgQMXc6VVG8Q;#D==Q!IcLZwlwh z1q<$nK%);!6u4O|O*J>JJ+$NDZhs#SfyUx22#6=o?x*#UOO46^d>)M{N%yuci6ahx z{iSy^sP0Z^I_!^Rwjpkx?Ehj@a00*|x@bXqx21goj9j*WT?Zc;!XSEf!7#^7AgE8(-PxrtKoj(`PFK@%{6kjLi4}#Cbj+HFd`9u64p=Wj62oJ!Ps{jB1 M07*qoM6N<$g4wTNDF6Tf diff --git a/graphics/pokemon/wo_chien/icon.png b/graphics/pokemon/wo_chien/icon.png index 22402d15c550f22913411e424bb158fb12306a81..3772daf861da0ce9a9995713f9ea125c13fa522e 100755 GIT binary patch delta 988 zcmV<210(#=1m*{j7=H)@0000?P=%ZT00D$)LqkwWLqi}?a&Km7Y-IodD3N`UJxIeq z9K~N#r6Ls(i-nNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2Mpc*_YUWBQVq#iBK|yIbeOmwk0pUqRK~zYIwUoh*gD?z4i9`-=BG3Q-?T#JVdO}y- z%Nik}czl)>fm0Ek zu4+Bn%xb(nLNE-ixg&OCy1k8ecJAk}lLa2jCEFGOH=I2J!!ti^PMEl0*854pGw+%o z-hI%jpUC=vnOB!%_~6Y(@zx?xTc8`$HjH(^?tkDcG*bj871oVDI4T{`(&^HoN0xb3 zLQD`t!D|ot>sf$`IW691ErGO{dE=y(5)rISSRH0j!>1PonB--i!?MIQ3MR_O@O8OI zC9`->CKl+Lw{w15f%NeHjXVc$?NabVc*gY?MS>;b4SS};AaA_#9$WJhaQ!Op#UmHm zD}RvHar?8qtrkr;AEgRb7W?KZYTr)jw?q7Yp~vupkBWp3co2Skz{8CnH#}VY*zllD zNQWH{s#yG}c-TiHKZFm55+(qmd|=ECAj*e4Hx&>&A9%EO!YCiK!;wcz`OtR4oXUsh zN|Cggt3heH^Ow~Ljt5K;K~PX7sBvAP(EbT z4mUn1VXzK$;e$g6b36h5;=@9OP#_rc1jL8*v&;(+zd+)D0PzFUC@+}eNurhj0000< KMNUMnLSTYqYtPsK delta 580 zcmV-K0=xa@2hjwO7=Hu<0001qplF={000McNliru=K~%SE-(X4|4#q_02g#cSaefw zW^{L9a%BKVOhiylM<8}(av(DOV1ZP1_ zK>z@;j|==^1poj5Fi=cXMPi(TdwYAmy|n-T|9hNDoXtwKgMV7?#f!zPDfad$)nY-E zd(Fk9&GwWjVq#iBK|%9-Hc9{h00Cl4M@0Xn2lB-L00DJLL_t(|oYj&$j)O1|hJAyP zFW_7zv~dG9%?i5EC0)4BN)h*ogisnv8zdVfBs@#-m?+sQ+pQZj|2#c>i~+LO1Lw|v zY>u(?j*@JIVt>7d3q_7jFJi}BO9JEto97PB1(4!egoeSf8w(0Ko}7jeOGScdbrKIH zd_~#|_F$7#s==wu7eQ%kD)R!71lFOQ5Xbzq%{n!;N%K4l5pccLRg6nY=!MApuvihqPX8Z+OCzBWFaVd=V5jHvQ~W5P&bQ5Y#|04DJ96}7K? zY{2|WK0SO5I6V3AZB{eCLCG#>Wo{7?f;m SB%yr(0000Px#Fi=cXMPi(TdwYAmy|n-T|8sNAq^$O|gIeyzi^Z%d_Vy|EVp5cQ&Bdh6y(yex zVp>5#LFq)aUjP6Ar%6OXR7i>Kl)VbXFbsoZ3eJ#Vz5m;u-1L6nY~ON2hX~q5AGWK4 zTHCstfM39bQ?3LU256@=K}huDI0=ae_pyMGpl|&t75iG_$BCQZBQ|ER1-gcajv4t* z5HaCezc_C&-v@0mYD;zMr0!??2;G)cD04An!lxu=`M%AA!=D(5J-`aBR0{I~R vRv<_V1ZRPi{h%f&`+-*?%ldWa{rcenIRFk=B-1~C00000NkvXXu0mjf_fmn1 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/wugtrio/footprint.png b/graphics/pokemon/wugtrio/footprint.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3e48b0e830be051e801b9403841fc4d84e5705 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~wg8_H*Z=?j uCnY7ldUiAsD8lRM;us<^H90|o^#o9{00X1($&Xn;2?kGBKbLh*2~7YlDj356 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/wugtrio/icon.png b/graphics/pokemon/wugtrio/icon.png index 1b6704478727f9da5bf14faaae99d5022f9e1178..f35b1d0456cda64f87eb40575581ca8acbe24928 100755 GIT binary patch delta 740 zcmVnNgNw7S4z7YA z_yOYN=%nZ(CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolFV}D{cw<-o+5yTJzh+sfs zrk+SIX5cx#?&0I>U6f~epZjz4DS49tK9P8i>4rtTK|Hf*>74h8L#!kz#OK8023?T& zk?XR{Z=8z`3p_JqWK#3QA!4!E!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw z&2^fih+_!}B!3}7Mh#_DU?EDYMv93P?Z-U)BaS~wE}2|qFmf!Q3Kf#$2mgcL-I|4| zNjE7N1G-;q`y&Dbc7bNyw!e>UyLkfmpMfi_?XNa~*-z5zZ7qBR^lt+f*KJMS11@)f z;U`@(BuDbo6bc34{fxdT2MpcLcR&Dp#xH_7 z1kXlmZ~n*t#^rGotv6#O$O_-UZe_IIV2YeceE4T?P=#jAsDJzoD6PRa@IPcatJ0hB z{X$^AFXKxDawQNPl@lIU2PFC=NYo6uY$lk1(gFc(*`n)GrXaw*$VM0Lh^o~U#E2IK1Kf+c=CCOvP;&13}nr7$ZU0HH`E_D2P^<`ymv>r?BFO zSP-7H`XLrXIX$WBhovB-`C%o9?uS?qgC7=x=zdrTqWfVbh|3QfK~z6%1+h`bkJlR# Wp&at$46*$H0000OV1ZP1_ zK>z@;j|==^1(UG>K7RlKVoOIv|D^}=#Q*>SGf6~2RCt`tk}+}}5O+)M?grP&#p;-_gj;|#Z;YyQc55TPfT=VP+NS;ji zUT^E%yoKMTW$rBu764k04Psk1<|4qdWN>4+(jQg|{^Czsy!g$5^EG=?nSA8JLc=QPN)|UGN|sY4j-xw{#gMJA;Pi^uWn8u*=0zWTM$mtCj?lUfZiiF6@(HZ zT|mena4S*CIALF+9q^T@aSVNeILn&r%KNn1Nd(=4n8PwF}2d z`Ruav@PJJaRz_Rsx{l+Z)b{a{MXV)r6|x2ohOtA<08fR!A*icy%aMC_ttXYMz-j7_ z#NR;%<;@O~$JjfFFo>OlNQ2lMgmPC7LJ>pyz&8i!29akkc{s?0K@9vQgHYRgHVEkt idxJQ;2l{;9<_~vP;27WK2})c50000~^oTNVls_vU<^IvWLQAP4DTl*x-k$cxp%s)E826QD~`bm|{8 z5d7q${Q-VQsO_nyQ1p1dRLe{2ntB0eoB_7kIySvI`jqW;(dNMC!-Q{(mKjSoVVQr@ z@?Pe#26I^A*aDCvohGvda$pXY6ax#9;y|MiD8YK}7D_%TiX1KLr5Rwq_QJ=7_*{v7 zM~xIEP#be-jUvJOfwqb~k*86}B1}w!4TTyklOf~4H9K>SYnW(;>)W(BkX!1xdctni&a0l2W+ Uj?CJa)c^nh07*qoM6N<$g7wLY3;+NC diff --git a/graphics/pokemon/xerneas/anim_front.png b/graphics/pokemon/xerneas/anim_front.png new file mode 100644 index 0000000000000000000000000000000000000000..fdfda5f1375bce984c1d3195f8e8399a8d400eb7 GIT binary patch literal 1460 zcmV;l1xxygP)Px#Fi=cXMVZs3JcoaG!n(Qa{SXikJzSYwisd9WS^WI`CMG68KtLKA8UO$Q00000 z000000Johi_W%F|GD$>1RA_;vnA?JbAPhvyHANrz|G(V{0YnAFF5A|wGKT?zHGDoz zQTqDjRJ4+ds&`Q?8Li8gJ4YKUCzZY-N=;=N84&$X0HeL5 zFZ%C)(qmzHvhJ(B?*qb<-XMCgz`dvb_=h&8nV*YzK^CktrX@;o}~UJu*0&k1at z=dy2L0gws}^a1+t4*=xJ!2USBEg;ygtg9S1`wAzb?bN6eIvc$cS*E+iQaVr0GP4^5W;J~MvzG7cgXjbo#6V=?IG)} zeFsol!fiKuNDl`4Yk-tNUtWqkxcvrmvRL;KF06A|jfNY(2KJHr|7o}vWqtefut1Q0@M zoe8?`AZfF@hS8R^&L7TKz)}ci3n~Y02B-vE8A2(th%|2iao(Lk{OaoCfPglUYw^xU zMvOKfwmyN)C$a2<>Cvx1*g_ZZNxLqUFy8yaLt`IM2ri-KuA-NH!w=@EQO( ziy4dphF51bJ_l7K6B%3tft6a5j;>!PXEGyt{6wP23DZ!Y0D~dG<%k?N0s1{C`k@2f zeTrX&W3L8f{bUG8QKT<*0Vxxwl)?@5h-V+&7twGZ!;}w3Md2}%RGoaivA&#guwkr3QUb04FmDC6j}rmqK_iUvbY3*MKndy zGVg@8&g6=+Fk~ml|pDl@gbf8*vv81Y3|^uX%(l;l)!+d zIy{)OB0d8y)$eB}fSbV>%(c@qLZ^fA4WKtb@kST}x_SiUg)jr$ue#){QUeTCMG~YKpGkv000000000000000x1B8a00009 za7bBm001r{001r{0eGc9b^rhX2XskIMF-~w2M_}u7zTk;00089Nkl7pt>`IxawoJMGAbkvO4=#uJ}{ZMmeqZAhr*!hs9v zm)mo?wrS#Idum<9|DXRae(y;|NQVnwYX>c2qmGb+vf*I>I&%=BNs-lPEJS_MBCvQn z`lAi@VaIDPfe!3Cozz0R%mJ@mU-|1@IJ*SAI&#QL2R97nZ7o=-uS+p$XJ65RM~gTM zz-qW8YXISZ>X7ZTx(oXo4(JX=1;TrG=5GVg1lhqk0J+%N9{8Le`6pV&t(=Z57rzcT z=f3!&WtKMp!g2Vq&yTT#nL$otbmG43HE;`;=(2X=hCO%47%DN4BPn{Lu;e@deke|{ zJTKExZNUBBo3H}t1m9dPN;4pD_xjVWSOJ^)LJ&bZ;(B$3&D$K%6hd5_t~SQE`F4nd z;pi#@JmdhI)qI~;0J;>J46&M20-H)bZWXQ^W`XHrQU#3F!|V=K0%H{wiY=CaR8yta zG90DA5LR6Z`B|xTgPI0H0d=TdX%h6w;~EfXfCCU-{{_^;dioKj6<7z{T1FQl|U1eakP_>N`bf(xF6p`f#XS8jzm3A#?$AR zl>pY;X>{0)7<(!M_F`&vquGppECV8Bb?IR#;Oe=C4w0nC?Tj%on)Qef_G1p2KNka`tz zOn%e<0OsaK044tf^eaqshOMay*iy@PGy`b{JI!GKG)-kfG>|HG+XQ^b*c$&-Y~!&1 Y0k)sl=i)( zTK48C_V%pR)oSKSDPm$;K|w)jIel9I00Cu5L_t(YiS3lZ5`Tjr3`Bv7dNKR|f7@&l z6rmn^?Ud;#m^IlTeJTCO0G?O=DC1#qdk7tR@i>Nf&fq136U=E~ArrYI54Lh)#B%6l z+aP%q6pQH%*!F!giXw$!Ucva(2@cI7IEs}pKVzTz^1(Q;yPKg6(efG=e;=VZd!b7z zMCcL4R66I{1%G&n=uc1zEUq~#1bk$I%BjVfi93OHT`98^Se6Q#+m=}deQ80MK&`g0 z4Y3T2FU)ZE5S4UNGE3>KiZn&*n$BrGn}#>EO^UAFGxdUWZ5Flub(&|1c>AV|!X0Sy zE=;!H(o94p_!BRM`B+8UcC1{PK98pSkFUocAg5vk$Z;f?05aB?0W!H90V21fI{}3J zxBwIXsvAJaj}tH?$OsVUhx7!w0mS)nRq#|jKstV$1nB|N@#7*$xORZ_unmF`OvVTE u+wmg^GVr12Mv%fAYWqy2}8}mi0G9YQY8Z|5?U425b#DRM10%X8t4&QL;GF57Urg%8MWVz zb*_GXHF!egTIS{M8EK-hri8vjdq641kdmP7&72N6jp%}t2pnier%89;gq0&FffbRP zc1AZJYYsBw`G3JV_NJ9#7A(JExnOSId&A9noeKx~TO>m+9%++j)AFKd6$NyutyEqv z_vj$E7EtyemjkiKG%#q8D~=Lm@AFEeobpaG9E^*NGK1IhxXzo`!m;`1=Vvh0#|WnS zs9;7P70k^?1yi?E!EC>Q+1-2;F!tu7fXO~ecLSK@gJ)8tfU(^@94XKUMts0}16fcI zFxkiDDI2>i1x)e*kDJm5F=roP^~z;9Eo%>V!Z07*qoM6N<$f~3IcRR910 diff --git a/graphics/pokemon/zarude/icon.png b/graphics/pokemon/zarude/icon.png index 58dfa077b403bbc2754af08ea528c0244d8e540d..cd17fa5f093952441ad507c249675db769af0cd1 100644 GIT binary patch delta 502 zcmVl=i)( zTK48C_V%pR)oSKSDPm$;K|w)jIel9I00Co3L_t(YiS3lZ5`Tjr3`7YPZ)X4hZ<|em zBGf~#oiZH_WDQHSuaqAd!1FAY1P_zjB5c?t@|f}>;6=ayYZ-XTMIn*NmQ-fEh6Sz3 zRKWz*b9RH}o6JU0wKB~s3oL?y!>TBb8b((I#2!AF2WmRL3)Hr^j0$QVH(E2eq(apT z)XD=}%y|g#Qh&9df-=jqW`lxDE@%ur&q`i>-*@YLl)$z%cFh&uY1EGM`Se0IRF3v07*qoM6N<$f_t9Vw*UYD delta 488 zcmVxff3OwH>XMlS|qe8syX0|QiwS1Z4LB@t)XFGuZ68?H%1M()VcZX z&B#T_wan|o3(`t0DWUJsjwm?{DGA!%Y-z-GL>HVyV5AL=t8UkXqa!DQBavHoMmHZP z4l?8A(K+^}m49IlEWcqmFgNeL;pTG6g@gPpk|7r-I_KH6yeL{l0bOb@aB zls(AhKxH$NrLQsUWt@b-bsdoWwB9a@LC?%dGlI0Hvjzm45s>6z*HX<%;KYh zx%;SK>UJs^{03%!_c4RH`zTxK58IFq&XY+U<4b47$?iH-o#YaS?%f`6)h&q#!%~c;c001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJdg)1^EkNjxJ-Uq@VFI(Ug%zMF5kx|`1S?rddQ zX0x-q&$-g00P8GL_t(og{7B?a(}BZ3`H4@W5!11|3CL> zv5n*fUWlfp3GqE#EirW4rUAjc2_@!B7l2P&9>S-@w**~Z6t!EycsNauONdvzi`;wz!V`9cn$LJa`^eNw>n(rC{!XDFCk zJx!}30IZngjem1T0GalKC+}QFUZx>qk9d$vV?4KuUxW#QFDmkFLj+k=)DwhELx(_7 zYm-1T&MpQ*kHFSqkmb1#mqfnl2kA$3Pe|*If>-_hO$l{CMgr-%o}Q5$;Gk%I8oNOY zQ8zHdNU0GH-PNGrQtI@w5>a+RYooj=@;ySFTc{$$Fn=M$7%Ko{JSGGq!48liYOp*q zfM%W;hr3l-K=`0<2u2gw+(euLkZvYVfRS*k_XLcMU;x+yz_oJ(Fd{Ai0YPqy4PgMm z=Q9G7Py@8H69XOqX#pS;peG&xu43#TJ*Odj24M;y%ZR;`N|+nyzsZwSD&ZRdj09Nd zw_$P?7JoWD&bqiJ02S6(aDM<$HNnc6=q6&{Z;MbGA`Iz^SaKtE5mo?YAlj7NMB#l7 zi<;Pp!Z!fhkZ&x!2ZS}CeH$>%wTZ=%4rxw!7)IXD1MlfM#oSFd{0AVBu0@^^?7ln_ zLaaTPzg!BpO~6%wc@>H{#L{^-5$$vb|LoXXD1Rz5Jc-nX&;vSx>aWo0rNpl+pnrOG zS$H`UxN2nKA`E~H(Gg6x^27T9Tc}B3p95|07a~-EO8K~H4%LF3>h$!GTo5J$2$1-| z7A*ir00e%xr|*A~DUgfs^@)rM;PDAq^`Xmwmh1lqz?(=jP*0U5sstPXAd7W*IOs@#?=!}#U?T1RxHYru?=smCp$bp8w_LY`$Rn-E9>Rvv_9v}t? kkU0Z4V0;RizFHT+KYWH(V?G%VQ~&?~07*qoM6N<$g0ok16aWAK delta 1177 zcmV;K1ZMl?2B8U%7=Hu<00013M{Ml?001yhOjJdf(4b&2cwksyuyD}$`1sI};1CcH zkWi?Qh>*arxHvF4(9qCWKv=M7xQKv=@aP~P$yjOt00b;aL_t(YiEWiZi`zyN$Hx~R zeA2L4E57V^FjLiM)A7N&nO!xILx~8;@*Xw_v#6(qg`!S;P=5)iM&px1!(xfzev6R9 zlJ8K;QX$HGfSmf?jMiQ|nS+h>e)_-vd-FU)h+dSM?@n2gZ!OB0COQS@UlSH-F=hye zkG%C!yhX^#Af7X3kxs_B=S{u_?3mh&O-Kg?JkL4;tX51(YwmbfVSr-^YDe&SVgT=3 zK#ZCv-pG|10)Nao&Y>%8U0k?QW+RWGUF^uQ*9*Rqu+9PKmuvEYAC=qUypVDkOrhd_ z=9ZkhhrlyFF61f{2@rkBKX8610RoVr$aoF}>$!X^4}jJ)odG%tL_F_hW3clyM~`C$ z$#LaV0MPI1i2%In;xh!sN!*8M@D%7}+!U#a+>WH&h<};fo0xHJp~)d{Be@bH*#m9a z06Nacx!ucUp6qk9GrlVV0crPu7PEIxfn5;@Kn^MMJuo{2hP`(P$V6IC0J(b1z=wU4 zBZ+r_JOJJ~J(FV^5o-_NMi>F=^m2+4cM(pk1~LF16^72~L^n;YY|8*81joBJ3?22d z0b1rC*MBixegu~3RV}%Gux@D&g)9t^nY~IsssddXkG+OTl6xW#tB+}c?Q#nPbT%fs z3@*z}HWp!he^ua~WzEDCo3|Jba7$OENW_2lS2gyw8M+Q^Ef7mnqsoHbo8@bRdhrfK~a zf4dm~Z8X>rE=rBqbEOsy;2Jf`n&)H&=gT z{C|QQ0AH4QNa1*cBkY_FqDs8^Qh&!sd@{sdhnl$c%wlYCR#ktw^$8zcO!_#GZ2?4n z%9y7GSbVmve!Hw~XXGK!sX;=Z1L_!oXpwGy`BJ@~0}eC0U6VEti`&yjfk-TBq11bu zd3a)OaX-SvwxT9Jh-o0yCRGcnZvYb3IDb`JrEcve-X&oQ5*0{jK&>%85L3KW;%Gjh zqze)PB?fTJx6?Jm|B3MgjpNAn;OgeGm82e zXfKq4G6Q%(wGG?yX*U3xc5OT%I%%cj!iT!hCIWWMoC%G61R$GOl<<-GF~c$tfPW+3 znb`BLjb#YviYhn4r!>Z8TWti`xqWR-E!@o%09D_?-32b%>R;mh& zzz%Sx-;=g315&)$6Oh*T!6b8DzcPT9h_4@RG!b=41F#=S189l(=7p-jXBS?hU7ceG rKp`mc?~O`mH%tg%CdVr>wf+Y)ITE9lA^G+c00000NkvXXu0mjfPf;4y diff --git a/graphics/pokemon/zoroark/hisuian/front.png b/graphics/pokemon/zoroark/hisuian/front.png index bf4e40c15f93ed019aee2a70057339cc895a2829..5a27fa4f55f80f7eca1064b636ed4204f99f98ff 100644 GIT binary patch delta 1124 zcmV-q1e^QI2<-@v7=H)@0001;w}I>c001CkNK#Dz0D2?<0Dyx40Qvp^0D$QL0Cg__ z0P0@=06Lcd02gnLEp)*E001yhOjJdg)1_Yk0!mF&Uq@V&Bq`N8KC?|!@N;(d?rf5c zmb0_F_pGiE5D?VX*8KeZ0000wNv0S800YcPL_t(og`Jm+dVhl;422sSb-}>{@olYD&u_>Ld^}zaX5NqZ<*oPfWm#OuJlXgbA?t!+I>^ZezP`}cS{;Fhs|$_s zjRCc0RRuxyJKHw^bjJ9X+zA)ucW#uNj|AZslwiH{M@lK@h z=OJS-3=*d?B1! zB_^Nm^bKI=O&wb)^Ohmh8XRGV$NE$Yfn`4Y%&nEq*qCq5o$ zJ(g>zSerTf+S?FBsp;?bO8_Wr4;hUBI5GBiW{%kZeA7|LpFNmB6Ayp~&5HELNVAk% z!hZmO$sOQfa3dBgAF(hX5+i|P!+<$7z~BO+5|6b9NUH!#1Re;~nu2yOlIgWsLR_p1 zA@{w0r2Sh`Yy?_%X9IxA6E*!5di0Kh0Ra` z+8a-@&w+L)@AHTpyer>F?~l6^E-!=;%j*)`tI|NDLPG=2e<(@8Lk{bd>e0000*arxHvdC(9qCWKv=MFaJay@@aP~vJcnff00Y)ZL_t(YiJg@}i`zyN$45QP z!6ysZ@u`6t=Nd3W?6Q>5U1p7wgCSWDg+gIm+p}7uH7pBOE`RkUMwytBQwZ_Ruw`Qu z(3dFqP(+Il&CMqpZ7^XzK@OeK#7?A%`>b*jtyCGhB!9O9in#OgRRSnyyIX<%oQxk# z9@OGa8`ZN2$mb65q&7(?fP!szk8)Ubu}}0)y% zGkc1*0`}l^*;*PE8Mo!@^}IKQjb|ozw{B}Tg$#bXKr(LkIG^-3P@J3NU5U0V8J;bT z9<$jcpS-4?DS?=mg@FX@-wboi05dtKeK9;YqeinK0FKX)=>R57{`?iZx_{+F`*l#r zhJQeXPctIm{Ivt#+!s5u4PCw6Iy5Ry=8f2R+*{NBCI+;PikfxQcP@rvErbMmAH2&5 zfQW`OtM<@P)P?v%1it0YcTK2YK9FIe+OA3g@BOS{%`MBPAl4`V7sFKr4Oi=cnNGu^ z7V~LlFBWIESPg7}Y7{^wSd{@Q0YJa+@_)X#8iwTz)fM)h#sJIj`OFhS`9B56LY^1M zd8`J;E@e(Jo-&%5g0_$@m_1J8DVS`_gkkMEaD z;Ws$u)Kz!#iH^Ag(gPkp`LqgWj`=Jpp;r5=Eg%(VtMAi*^_LL4U44;$cc5?0+&d^Q z^xPl~P^;%hYu4Pi<{&i~jF#Zsn!_Ew6N$;u&;Hs{a@(8#0M`GYd6sU1RR91007*qo IM6N<$f_B#ir2qf` diff --git a/graphics/pokemon/zoroark/hisuian/icon.png b/graphics/pokemon/zoroark/hisuian/icon.png index 6c4f6faf1bf60434b0a0a2a5eedceab423c361f7..a9610d1fdbe9dc4e3fa15140dd762196bd14fb5f 100644 GIT binary patch delta 440 zcmV;p0Z0D&1b_sP7#0Wv0000?P=%ZT0004VQb$4nuFf3kks&^R0e(qDK~zYI)s)L_ zLm>=AFGgX3CC~r=ZO1%XF!yFtwQ5loN#@`On7OW>Sa>6WBI+Z7oHLn60xoCOd);@= z2p14FCa&r$XWvrbrc{S zkVw?AQ+gdDp-;1anIfB*NCdob6>V(@6WS4>>8h>}$S1&K^g1b59>SqJP+6zQD-&=K z@iqwf-!JyZ+hi3Q+o)Dr@jO++vg>Fk(eAr&A$G}4g}oIkDJ395s$q=ZBnr&8`V!Oz z?AM6~`8PrG40Ria&oCqtiIzoDoJS?9_9~!3+oadZ=YHn8iV6C71@|_P~o94iYS;jZL?Q_F<@C iG1!dFt?1Vm4B`WO>LRxpY0(q_0000f?_XX4?f9E~b$FX#!KIu>WB5Es?=R24vY` zRcOI?l~_)^>9$y5gLQQ7L+2hR$v-XlYljKq;tb&{mUiCR#H#^6ZUkpR?YX@NfCPV` zIlC}zWQ@(O$*iyO3V^^p=NV_UpVC5kG7aZx&LF12R#P50!(7%^A}}~VM*vi-Lr&zO z&;-i2$lf?KSOEJpmw8RhqIGG9CLw)gpN<{O;%6xbMjGul!AS zF(NgXP(7Y{iqGkKG8%wB=}DE+|WZB0r2XicEp@_Bvw7CRq$gGR7i>KRM83p zAq+cOaL_{Y|9`va9Nf+7F$NoB^Fa<0+cbLFw%=R;)^J(lWsPsJHGayVK=&Dg;vuRk zQ-VP|-Xt#~Zx!4}KR6?g6B4Q8 zCU)RLf?l+BQOz`eQbENdN+f{ delta 357 zcmV-r0h<2p0a7bBm000XU000XU0RWnu7ytkPB}qg< zR5*>@lD|&FFc8M`2B)MOOT|Snw34ml#L|U#pick;BYCF`3>}i44m=A%>X0FSjOgIO zN06vvo3RVxHh=o=^WEteMSrY#2;Psr0MG0jpbjH+5D_WQ!V!~n12j`Uz$Dwml4yUa zYbZ_@lM*HSfvo^n)tzW+>`zcYgphUE6X905`VpalaceFlags) * 8 >= MAX_BATTLER if (gBattleStruct->dynamicMoveType) \ typeArg = gBattleStruct->dynamicMoveType & DYNAMIC_TYPE_MASK; \ else \ - typeArg = gBattleMoves[move].type; \ + typeArg = gMovesInfo[move].type; \ } -#define IS_MOVE_PHYSICAL(move)(GetBattleMoveSplit(move) == SPLIT_PHYSICAL) -#define IS_MOVE_SPECIAL(move)(GetBattleMoveSplit(move) == SPLIT_SPECIAL) -#define IS_MOVE_STATUS(move)(gBattleMoves[move].split == SPLIT_STATUS) +#define IS_MOVE_PHYSICAL(move)(GetBattleMoveCategory(move) == DAMAGE_CATEGORY_PHYSICAL) +#define IS_MOVE_SPECIAL(move)(GetBattleMoveCategory(move) == DAMAGE_CATEGORY_SPECIAL) +#define IS_MOVE_STATUS(move)(gMovesInfo[move].category == DAMAGE_CATEGORY_STATUS) -#define IS_EFFECT_RECOIL(effect)(effect == EFFECT_RECOIL_25 \ - || effect == EFFECT_RECOIL_IF_MISS \ - || effect == EFFECT_RECOIL_50 \ - || effect == EFFECT_RECOIL_33 \ - || effect == EFFECT_RECOIL_33_STATUS) - -#define IS_MOVE_RECOIL(move)(IS_EFFECT_RECOIL(gBattleMoves[move].effect)) +#define IS_MOVE_RECOIL(move)(gMovesInfo[move].recoil > 0 || gMovesInfo[move].effect == EFFECT_RECOIL_IF_MISS) #define BATTLER_MAX_HP(battlerId)(gBattleMons[battlerId].hp == gBattleMons[battlerId].maxHP) #define TARGET_TURN_DAMAGED ((gSpecialStatuses[gBattlerTarget].physicalDmg != 0 || gSpecialStatuses[gBattlerTarget].specialDmg != 0) || (gBattleStruct->enduredDamage & gBitTable[gBattlerTarget])) @@ -803,6 +834,7 @@ STATIC_ASSERT(sizeof(((struct BattleStruct *)0)->palaceFlags) * 8 >= MAX_BATTLER || gProtectStructs[battlerId].spikyShielded \ || gProtectStructs[battlerId].kingsShielded \ || gProtectStructs[battlerId].banefulBunkered \ + || gProtectStructs[battlerId].burningBulwarked \ || gProtectStructs[battlerId].obstructed \ || gProtectStructs[battlerId].silkTrapped) @@ -824,10 +856,10 @@ struct BattleScripting s32 bideDmg; u8 multihitString[6]; bool8 expOnCatch; - u8 twoTurnsMoveStringId; + u8 unused; u8 animArg1; u8 animArg2; - u16 tripleKickPower; + u16 savedStringId; u8 moveendState; u8 savedStatChanger; // For further use, if attempting to change stat two times(ex. Moody) u8 shiftSwitched; // When the game tells you the next enemy's pokemon and you switch. Option for noobs but oh well. @@ -943,16 +975,11 @@ struct BattleSpriteData struct MonSpritesGfx { - void *firstDecompressed; // ptr to the decompressed sprite of the first pokemon - union { - void *ptr[MAX_BATTLERS_COUNT]; - u8 *byte[MAX_BATTLERS_COUNT]; - } sprites; + void *firstDecompressed; // ptr to the decompressed sprite of the first Pokémon + u8 *spritesGfx[MAX_BATTLERS_COUNT]; struct SpriteTemplate templates[MAX_BATTLERS_COUNT]; struct SpriteFrameImage frameImages[MAX_BATTLERS_COUNT][MAX_MON_PIC_FRAMES]; - u8 unusedArr[0x80]; u8 *barFontGfx; - void *unusedPtr; u16 *buffer; }; @@ -981,7 +1008,6 @@ extern u8 gBattleTextBuff2[TEXT_BUFF_ARRAY_COUNT]; extern u8 gBattleTextBuff3[TEXT_BUFF_ARRAY_COUNT + 13]; //to handle stupidly large z move names extern u32 gBattleTypeFlags; extern u8 gBattleTerrain; -extern u32 gUnusedFirstBattleVar1; extern u8 *gBattleAnimBgTileBuffer; extern u8 *gBattleAnimBgTilemapBuffer; extern u32 gBattleControllerExecFlags; @@ -1028,7 +1054,6 @@ extern u16 gChosenMoveByBattler[MAX_BATTLERS_COUNT]; extern u16 gMoveResultFlags; extern u32 gHitMarker; extern u8 gBideTarget[MAX_BATTLERS_COUNT]; -extern u8 gUnusedFirstBattleVar2; extern u32 gSideStatuses[NUM_BATTLE_SIDES]; extern struct SideTimer gSideTimers[NUM_BATTLE_SIDES]; extern u32 gStatuses3[MAX_BATTLERS_COUNT]; @@ -1056,12 +1081,10 @@ extern u8 gBattlerStatusSummaryTaskId[MAX_BATTLERS_COUNT]; extern u8 gBattlerInMenuId; extern bool8 gDoingBattleAnim; extern u32 gTransformedPersonalities[MAX_BATTLERS_COUNT]; -extern u32 gTransformedOtIds[MAX_BATTLERS_COUNT]; +extern bool8 gTransformedShininess[MAX_BATTLERS_COUNT]; extern u8 gPlayerDpadHoldFrames; extern struct BattleSpriteData *gBattleSpritesDataPtr; extern struct MonSpritesGfx *gMonSpritesGfxPtr; -extern struct BattleHealthboxInfo *gBattleControllerOpponentHealthboxData; -extern struct BattleHealthboxInfo *gBattleControllerOpponentFlankHealthboxData; extern u16 gBattleMovePower; extern u16 gMoveToLearn; extern u32 gFieldStatuses; @@ -1069,6 +1092,7 @@ extern struct FieldTimer gFieldTimers; extern u8 gBattlerAbility; extern u16 gPartnerSpriteId; extern struct QueuedStatBoost gQueuedStatBoosts[MAX_BATTLERS_COUNT]; +extern const struct BattleMoveEffect gBattleMoveEffects[]; extern void (*gPreBattleCallback1)(void); extern void (*gBattleMainFunc)(void); diff --git a/include/battle_ai_main.h b/include/battle_ai_main.h index 24bc6943aa3f..e2c78040918c 100644 --- a/include/battle_ai_main.h +++ b/include/battle_ai_main.h @@ -1,12 +1,54 @@ #ifndef GUARD_BATTLE_AI_MAIN_H #define GUARD_BATTLE_AI_MAIN_H +#define UNKNOWN_NO_OF_HITS UINT32_MAX + // return vals for BattleAI_ChooseMoveOrAction // 0 - 3 are move idx #define AI_CHOICE_FLEE 4 #define AI_CHOICE_WATCH 5 #define AI_CHOICE_SWITCH 7 +// for AI_WhoStrikesFirst +#define AI_IS_FASTER 1 +#define AI_IS_SLOWER -1 + +// for stat increasing / decreasing scores +#define STAT_CHANGE_ATK 0 +#define STAT_CHANGE_DEF 1 +#define STAT_CHANGE_SPEED 2 +#define STAT_CHANGE_SPATK 3 +#define STAT_CHANGE_SPDEF 4 + +#define STAT_CHANGE_ATK_2 5 +#define STAT_CHANGE_DEF_2 6 +#define STAT_CHANGE_SPEED_2 7 +#define STAT_CHANGE_SPATK_2 8 +#define STAT_CHANGE_SPDEF_2 9 + +#define STAT_CHANGE_ACC 10 +#define STAT_CHANGE_EVASION 11 + +#define BEST_DAMAGE_MOVE 1 // Move with the most amount of hits with the best accuracy/effect +#define POWERFUL_STATUS_MOVE 10 // Moves with this score will be chosen over a move that faints target + +// Temporary scores that are added together to determine a final score at the at of AI_CalcMoveEffectScore +#define WEAK_EFFECT 1 +#define DECENT_EFFECT 2 +#define GOOD_EFFECT 4 +#define BEST_EFFECT 6 + +// AI_CalcMoveEffectScore final score +#define NOT_GOOD_ENOUGH 0 // Not worth using over a damaging move +#define GOOD_MOVE_EFFECTS 2 // Worth using over a damaging move +#define PREFERRED_MOVE_EFFECTS 3 // Worth using over a damagin move and is better then DECENT_EFFECT +#define BEST_MOVE_EFFECTS 4 // Best possible move effects. E.g. stat boosting moves that boost multiply moves + +// AI_TryToFaint +#define FAST_KILL 6 // AI is faster and faints target +#define SLOW_KILL 4 // AI is slower and faints target +#define LAST_CHANCE 2 // AI faints to target. It should try and do damage with a priority move + #include "test_runner.h" // Logs for debugging AI tests. diff --git a/include/battle_ai_switch_items.h b/include/battle_ai_switch_items.h index 8c22baa3122e..16f6468757c1 100644 --- a/include/battle_ai_switch_items.h +++ b/include/battle_ai_switch_items.h @@ -4,6 +4,6 @@ void GetAIPartyIndexes(u32 battlerId, s32 *firstId, s32 *lastId); void AI_TrySwitchOrUseItem(u32 battler); u8 GetMostSuitableMonToSwitchInto(u32 battler, bool32 switchAfterMonKOd); -bool32 ShouldSwitch(u32 battler); +bool32 ShouldSwitch(u32 battler, bool32 emitResult); #endif // GUARD_BATTLE_AI_SWITCH_ITEMS_H diff --git a/include/battle_ai_util.h b/include/battle_ai_util.h index 983526510935..bd2b8fb92036 100644 --- a/include/battle_ai_util.h +++ b/include/battle_ai_util.h @@ -1,10 +1,6 @@ #ifndef GUARD_BATTLE_AI_UTIL_H #define GUARD_BATTLE_AI_UTIL_H -// for AI_WhoStrikesFirst -#define AI_IS_FASTER 0 -#define AI_IS_SLOWER 1 - #define FOE(battler) ((BATTLE_OPPOSITE(battler)) & BIT_SIDE) #define AI_STRIKES_FIRST(battlerAi, battlerDef, move)((AI_WhoStrikesFirst(battlerAi, battlerDef, move) == AI_IS_FASTER)) @@ -30,8 +26,10 @@ bool32 IsTruantMonVulnerable(u32 battlerAI, u32 opposingBattler); bool32 AtMaxHp(u32 battler); u32 GetHealthPercentage(u32 battler); bool32 IsBattlerTrapped(u32 battler, bool32 switching); -u32 AI_WhoStrikesFirst(u32 battlerAI, u32 battler2, u32 moveConsidered); +s32 AI_WhoStrikesFirst(u32 battlerAI, u32 battler2, u32 moveConsidered); bool32 CanTargetFaintAi(u32 battlerDef, u32 battlerAtk); +u32 NoOfHitsForTargetToFaintAI(u32 battlerDef, u32 battlerAtk); +u32 GetBestDmgMoveFromBattler(u32 battlerAtk, u32 battlerDef); bool32 CanTargetMoveFaintAi(u32 move, u32 battlerDef, u32 battlerAtk, u32 nHits); bool32 CanTargetFaintAiWithMod(u32 battlerDef, u32 battlerAtk, s32 hpMod, s32 dmgMod); s32 AI_DecideKnownAbilityForTurn(u32 battlerId); @@ -59,12 +57,10 @@ bool32 ShouldRestoreHpBerry(u32 battlerAtk, u32 item); bool32 IsStatBoostingBerry(u32 item); bool32 CanKnockOffItem(u32 battler, u32 item); bool32 IsAbilityOfRating(u32 ability, s8 rating); -s8 GetAbilityRating(u32 ability); bool32 AI_IsAbilityOnSide(u32 battlerId, u32 ability); bool32 AI_MoveMakesContact(u32 ability, u32 holdEffect, u32 move); u32 AI_GetBattlerMoveTargetType(u32 battlerId, u32 move); bool32 ShouldUseZMove(u32 battlerAtk, u32 battlerDef, u32 chosenMove); -u32 AI_CalcSecondaryEffectChance(u32 battler, u32 secondaryEffectChance); // stat stage checks bool32 AnyStatIsRaised(u32 battlerId); @@ -84,8 +80,8 @@ bool32 ShouldLowerEvasion(u32 battlerAtk, u32 battlerDef, u32 defAbility); // move checks bool32 IsAffectedByPowder(u32 battler, u32 ability, u32 holdEffect); -bool32 MovesWithSplitUnusable(u32 attacker, u32 target, u32 split); -u32 AI_WhichMoveBetter(u32 move1, u32 move2, u32 battlerAtk, u32 battlerDef, s32 noOfHitsToKo); +bool32 MovesWithCategoryUnusable(u32 attacker, u32 target, u32 category); +s32 AI_WhichMoveBetter(u32 move1, u32 move2, u32 battlerAtk, u32 battlerDef, s32 noOfHitsToKo); s32 AI_CalcDamageSaveBattlers(u32 move, u32 battlerAtk, u32 battlerDef, u8 *typeEffectiveness, bool32 considerZPower); s32 AI_CalcDamage(u32 move, u32 battlerAtk, u32 battlerDef, u8 *typeEffectiveness, bool32 considerZPower, u32 weather); bool32 AI_IsDamagedByRecoil(u32 battler); @@ -98,11 +94,14 @@ u32 AI_GetMoveEffectiveness(u32 move, u32 battlerAtk, u32 battlerDef); u16 *GetMovesArray(u32 battler); bool32 IsConfusionMoveEffect(u32 moveEffect); bool32 HasMove(u32 battlerId, u32 move); -bool32 HasOnlyMovesWithSplit(u32 battlerId, u32 split, bool32 onlyOffensive); -bool32 HasMoveWithSplit(u32 battler, u32 split); +bool32 HasOnlyMovesWithCategory(u32 battlerId, u32 category, bool32 onlyOffensive); +bool32 HasMoveWithCategory(u32 battler, u32 category); bool32 HasMoveWithType(u32 battler, u32 type); -bool32 HasMoveWithTypeAndSplit(u32 battler, u32 type, u32 split); bool32 HasMoveEffect(u32 battlerId, u32 moveEffect); +bool32 HasMoveEffectANDArg(u32 battlerId, u32 effect, u32 argument); +bool32 HasMoveWithAdditionalEffect(u32 battlerId, u32 moveEffect); +bool32 HasMoveWithCriticalHitChance(u32 battlerId); +bool32 HasMoveWithMoveEffectExcept(u32 battlerId, u32 moveEffect, u32 exception); bool32 HasMoveWithLowAccuracy(u32 battlerAtk, u32 battlerDef, u32 accCheck, bool32 ignoreStatus, u32 atkAbility, u32 defAbility, u32 atkHoldEffect, u32 defHoldEffect); bool32 IsAromaVeilProtectedMove(u32 move); bool32 IsNonVolatileStatusMoveEffect(u32 moveEffect); @@ -110,8 +109,7 @@ bool32 IsStatLoweringMoveEffect(u32 moveEffect); bool32 IsMoveRedirectionPrevented(u32 move, u32 atkAbility); bool32 IsMoveEncouragedToHit(u32 battlerAtk, u32 battlerDef, u32 move); bool32 IsHazardMoveEffect(u32 moveEffect); -bool32 IsEncoreEncouragedEffect(u32 moveEffect); -bool32 IsChargingMove(u32 battlerAtk, u32 effect); +bool32 IsTwoTurnNotSemiInvulnerableMove(u32 battlerAtk, u32 move); void ProtectChecks(u32 battlerAtk, u32 battlerDef, u32 move, u32 predictedMove, s32 *score); bool32 ShouldSetSandstorm(u32 battler, u32 ability, u32 holdEffect); bool32 ShouldSetHail(u32 battler, u32 ability, u32 holdEffect); @@ -121,7 +119,7 @@ bool32 ShouldSetSun(u32 battlerAtk, u32 atkAbility, u32 holdEffect); bool32 HasSleepMoveWithLowAccuracy(u32 battlerAtk, u32 battlerDef); bool32 IsHealingMove(u32 move); bool32 HasHealingEffect(u32 battler); -bool32 IsTrappingMoveEffect(u32 effect); +bool32 IsTrappingMove(u32 move); bool32 HasTrappingMoveEffect(u32 battler); bool32 ShouldFakeOut(u32 battlerAtk, u32 battlerDef, u32 move); bool32 HasThawingMove(u32 battler); @@ -131,7 +129,6 @@ bool32 IsAttackBoostMoveEffect(u32 effect); bool32 IsUngroundingEffect(u32 effect); bool32 IsSemiInvulnerable(u32 battlerDef, u32 move); bool32 HasSubstituteIgnoringMove(u32 battler); -bool32 HasSoundMove(u32 battler); bool32 HasHighCritRatioMove(u32 battler); bool32 HasMagicCoatAffectedMove(u32 battler); bool32 HasSnatchAffectedMove(u32 battler); @@ -139,7 +136,7 @@ bool32 HasSnatchAffectedMove(u32 battler); // status checks bool32 AI_CanBeBurned(u32 battler, u32 ability); bool32 AI_CanGetFrostbite(u32 battler, u32 ability); -bool32 AI_CanBeConfused(u32 battler, u32 ability); +bool32 AI_CanBeConfused(u32 battlerAtk, u32 battlerDef, u32 move, u32 ability); bool32 AI_CanSleep(u32 battler, u32 ability); bool32 IsBattlerIncapacitated(u32 battler, u32 ability); bool32 AI_CanPutToSleep(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 move, u32 partnerMove); @@ -177,11 +174,12 @@ struct BattlePokemon *AllocSaveBattleMons(void); void FreeRestoreBattleMons(struct BattlePokemon *savedBattleMons); s32 CountUsablePartyMons(u32 battlerId); bool32 IsPartyFullyHealedExceptBattler(u32 battler); -bool32 PartyHasMoveSplit(u32 battlerId, u32 split); -bool32 SideHasMoveSplit(u32 battlerId, u32 split); +bool32 PartyHasMoveCategory(u32 battlerId, u32 category); +bool32 SideHasMoveCategory(u32 battlerId, u32 category); // score increases void IncreaseStatUpScore(u32 battlerAtk, u32 battlerDef, u32 statId, s32 *score); +void IncreaseStatUpScoreContrary(u32 battlerAtk, u32 battlerDef, u32 statId, s32 *score); void IncreasePoisonScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score); void IncreaseBurnScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score); void IncreaseParalyzeScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score); @@ -190,5 +188,10 @@ void IncreaseConfusionScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score void IncreaseFrostbiteScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score); s32 AI_CalcPartyMonDamage(u32 move, u32 battlerAtk, u32 battlerDef, struct BattlePokemon switchinCandidate, bool8 isPartyMonAttacker); +s32 AI_CheckMoveEffects(u32 battlerAtk, u32 battlerDef, u32 move, s32 score, struct AiLogicData *aiData, u32 predictedMove, bool32 isDoubleBattle); +s32 AI_TryToClearStats(u32 battlerAtk, u32 battlerDef, bool32 isDoubleBattle); +bool32 AI_ShouldCopyStatChanges(u32 battlerAtk, u32 battlerDef); +bool32 AI_ShouldSetUpHazards(u32 battlerAtk, u32 battlerDef, struct AiLogicData *aiData); +void IncreaseTidyUpScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score); #endif //GUARD_BATTLE_AI_UTIL_H diff --git a/include/battle_anim.h b/include/battle_anim.h index f8f0dff96969..75cce62d2c13 100644 --- a/include/battle_anim.h +++ b/include/battle_anim.h @@ -134,7 +134,7 @@ void SetBattlerSpriteYOffsetFromRotation(u8 spriteId); u32 GetBattlePalettesMask(bool8 battleBackground, bool8 attacker, bool8 target, bool8 attackerPartner, bool8 targetPartner, bool8 anim1, bool8 anim2); u32 GetBattleMonSpritePalettesMask(u8 playerLeft, u8 playerRight, u8 opponentLeft, u8 opponentRight); u8 GetSpritePalIdxByBattler(u8 battler); -s16 CloneBattlerSpriteWithBlend(u8); +s16 CloneBattlerSpriteWithBlend(u8 animBattler); void DestroySpriteWithActiveSheet(struct Sprite *); u8 CreateInvisibleSpriteCopy(int, u8, int); void AnimLoadCompressedBgTilemapHandleContest(struct BattleAnimBgData *, const void *, bool32); @@ -159,7 +159,7 @@ void PrepareAffineAnimInTaskData(struct Task *task, u8 spriteId, const union Aff bool8 RunAffineAnimFromTaskData(struct Task *task); void AnimThrowProjectile(struct Sprite *sprite); void GetBgDataForTransform(struct BattleAnimBgData *dest, u8 battlerId); -u8 CreateAdditionalMonSpriteForMoveAnim(u16 species, bool8 isBackpic, u8 id, s16 x, s16 y, u8 subpriority, u32 personality, u32 trainerId, u32 battlerId); +u8 CreateAdditionalMonSpriteForMoveAnim(u16 species, bool8 isBackpic, u8 id, s16 x, s16 y, u8 subpriority, u32 personality, bool8 isShiny, u32 battlerId); void ResetSpriteRotScale_PreserveAffine(struct Sprite *sprite); void Trade_MoveSelectedMonToTarget(struct Sprite *sprite); void DestroyAnimVisualTaskAndDisableBlend(u8 taskId); @@ -296,6 +296,8 @@ extern const union AffineAnimCmd *const gSwiftStarAffineAnimTable[]; extern const union AnimCmd *const gMetronomeThroughtBubbleAnimTable[]; extern const union AffineAnimCmd *const gStockpileAbsorptionOrbAffineAnimTable[]; extern const union AnimCmd *const gSlashSliceAnimTable[]; +extern const union AffineAnimCmd* const sSpriteAffineAnimTable_HydroCannonBall[]; +extern const union AffineAnimCmd sSpriteAffineAnim_HydroCannonBall[]; // battle_anim_effects_2.c void AnimUproarRing(struct Sprite *sprite); @@ -544,6 +546,7 @@ void AnimDragonFireToTarget(struct Sprite *sprite); void AnimDragonDanceOrb(struct Sprite *sprite); void AnimOverheatFlame(struct Sprite *sprite); void AnimOutrageFlame(struct Sprite *sprite); +void AnimDracoMeteorRock(struct Sprite *sprite); // battle_anim_new.c void CoreEnforcerLoadBeamTarget(struct Sprite *sprite); diff --git a/include/battle_dynamax.h b/include/battle_dynamax.h index 18f0b1b3e31a..1e3f3265b741 100644 --- a/include/battle_dynamax.h +++ b/include/battle_dynamax.h @@ -71,7 +71,6 @@ bool32 ShouldUseMaxMove(u16 battlerId, u16 baseMove); u16 GetMaxMove(u16 battlerId, u16 baseMove); u8 GetMaxMovePower(u16 move); bool32 IsMaxMove(u16 move); -const u8 *GetMaxMoveName(u16 move); void ChooseDamageNonTypesString(u8 type); void BS_UpdateDynamax(void); diff --git a/include/battle_interface.h b/include/battle_interface.h index af8f0dc117a3..b26205d8102d 100644 --- a/include/battle_interface.h +++ b/include/battle_interface.h @@ -103,6 +103,7 @@ bool32 IsBurstTriggerSpriteActive(void); void HideBurstTriggerSprite(void); void DestroyBurstTriggerSprite(void); void MegaIndicator_LoadSpritesGfx(void); +void MegaIndicator_SetVisibilities(u32 healthboxId, bool32 invisible); u8 CreatePartyStatusSummarySprites(u8 battler, struct HpAndStatus *partyInfo, bool8 skipPlayer, bool8 isBattleStart); void Task_HidePartyStatusSummary(u8 taskId); void UpdateHealthboxAttribute(u8 healthboxSpriteId, struct Pokemon *mon, u8 elementId); diff --git a/include/battle_main.h b/include/battle_main.h index 9bb9bbdfb0b2..9469e63efe6d 100644 --- a/include/battle_main.h +++ b/include/battle_main.h @@ -4,12 +4,6 @@ #include "pokemon.h" #include "data.h" -struct TrainerMoney -{ - u8 classId; - u8 value; -}; - // For displaying a multi battle partner's Pokémon in the party menu struct MultiPartnerMenuPokemon { @@ -57,15 +51,16 @@ void SwitchInClearSetData(u32 battler); const u8* FaintClearSetData(u32 battler); void BattleTurnPassed(void); u8 IsRunningFromBattleImpossible(u32 battler); +void SwitchTwoBattlersInParty(u32 battler, u32 battler2); void SwitchPartyOrder(u32 battlerId); void SwapTurnOrder(u8 id1, u8 id2); u32 GetBattlerTotalSpeedStatArgs(u32 battler, u32 ability, u32 holdEffect); u32 GetBattlerTotalSpeedStat(u32 battler); s8 GetChosenMovePriority(u32 battlerId); s8 GetMovePriority(u32 battlerId, u16 move); -u32 GetWhichBattlerFasterArgs(u32 battler1, u32 battler2, bool32 ignoreChosenMoves, u32 ability1, u32 ability2, +s32 GetWhichBattlerFasterArgs(u32 battler1, u32 battler2, bool32 ignoreChosenMoves, u32 ability1, u32 ability2, u32 holdEffectBattler1, u32 holdEffectBattler2, u32 speedBattler1, u32 speedBattler2, s32 priority1, s32 priority2); -u32 GetWhichBattlerFaster(u32 battler1, u32 battler2, bool32 ignoreChosenMoves); +s32 GetWhichBattlerFaster(u32 battler1, u32 battler2, bool32 ignoreChosenMoves); void RunBattleScriptCommands_PopCallbacksStack(void); void RunBattleScriptCommands(void); void SpecialStatusesClear(void); @@ -81,10 +76,7 @@ extern struct MultiPartnerMenuPokemon gMultiPartnerParty[MULTI_PARTY_SIZE]; extern const struct SpriteTemplate gUnusedBattleInitSprite; extern const struct OamData gOamData_BattleSpriteOpponentSide; extern const struct OamData gOamData_BattleSpritePlayerSide; -extern const u8 gTypeNames[NUMBER_OF_MON_TYPES][TYPE_NAME_LENGTH + 1]; -extern const struct TrainerMoney gTrainerMoneyTable[]; -extern const u8 gAbilityNames[][ABILITY_NAME_LENGTH + 1]; -extern const u8 *const gAbilityDescriptionPointers[]; +extern const struct TypeInfo gTypesInfo[NUMBER_OF_MON_TYPES]; extern const u8 gStatusConditionString_PoisonJpn[8]; extern const u8 gStatusConditionString_SleepJpn[8]; diff --git a/include/battle_script_commands.h b/include/battle_script_commands.h index 87a2a332802f..540390bb5373 100644 --- a/include/battle_script_commands.h +++ b/include/battle_script_commands.h @@ -29,7 +29,7 @@ u32 GetTotalAccuracy(u32 battlerAtk, u32 battlerDef, u32 move, u32 atkAbility, u u8 GetBattlerTurnOrderNum(u8 battlerId); bool32 NoAliveMonsForPlayer(void); bool32 NoAliveMonsForEitherParty(void); -void SetMoveEffect(bool32 primary, u32 certain); +void SetMoveEffect(bool32 primary, bool32 certain); bool32 CanBattlerSwitch(u32 battlerId); void BattleDestroyYesNoCursorAt(u8 cursorPosition); void BattleCreateYesNoCursorAt(u8 cursorPosition); @@ -37,7 +37,7 @@ void BufferMoveToLearnIntoBattleTextBuff2(void); void HandleBattleWindow(u8 xStart, u8 yStart, u8 xEnd, u8 yEnd, u8 flags); bool8 UproarWakeUpCheck(u8 battlerId); bool32 DoesSubstituteBlockMove(u32 battlerAtk, u32 battlerDef, u32 move); -bool32 DoesDisguiseBlockMove(u32 battlerAtk, u32 battlerDef, u32 move); +bool32 DoesDisguiseBlockMove(u32 battler, u32 move); bool32 CanPoisonType(u8 battlerAttacker, u8 battlerTarget); bool32 CanParalyzeType(u8 battlerAttacker, u8 battlerTarget); bool32 CanUseLastResort(u8 battlerId); @@ -48,7 +48,6 @@ u32 IsAbilityStatusProtected(u32 battler); bool32 TryResetBattlerStatChanges(u8 battler); bool32 CanCamouflage(u8 battlerId); u16 GetNaturePowerMove(void); -u16 GetSecretPowerMoveEffect(void); void StealTargetItem(u8 battlerStealer, u8 battlerItem); u8 GetCatchingBattler(void); u32 GetHighestStatId(u32 battlerId); diff --git a/include/battle_scripts.h b/include/battle_scripts.h index c2d7e74e48a3..d7b58ba11a17 100644 --- a/include/battle_scripts.h +++ b/include/battle_scripts.h @@ -1,6 +1,7 @@ #ifndef GUARD_BATTLE_SCRIPTS_H #define GUARD_BATTLE_SCRIPTS_H +extern const u8 BattleScript_SupersweetSyrupActivates[]; extern const u8 BattleScript_OpportunistCopyStatChange[]; extern const u8 BattleScript_MirrorHerbCopyStatChange[]; extern const u8 BattleScript_MirrorHerbCopyStatChangeEnd2[]; @@ -13,6 +14,7 @@ extern const u8 BattleScript_MoveMissedPause[]; extern const u8 BattleScript_MoveMissed[]; extern const u8 BattleScript_FlingFailConsumeItem[]; extern const u8 BattleScript_FailedFromAtkString[]; +extern const u8 BattleScript_FailedFromAtkCanceler[]; extern const u8 BattleScript_ButItFailed[]; extern const u8 BattleScript_StatUp[]; extern const u8 BattleScript_StatDown[]; @@ -52,6 +54,7 @@ extern const u8 BattleScript_DamagingWeatherContinues[]; extern const u8 BattleScript_SandStormHailSnowEnds[]; extern const u8 BattleScript_SunlightContinues[]; extern const u8 BattleScript_SunlightFaded[]; +extern const u8 BattleScript_OverworldStatusStarts[]; extern const u8 BattleScript_OverworldWeatherStarts[]; extern const u8 BattleScript_OverworldTerrain[]; extern const u8 BattleScript_SideStatusWoreOff[]; @@ -74,6 +77,7 @@ extern const u8 BattleScript_EncoredNoMore[]; extern const u8 BattleScript_DestinyBondTakesLife[]; extern const u8 BattleScript_DmgHazardsOnAttacker[]; extern const u8 BattleScript_DmgHazardsOnTarget[]; +extern const u8 BattleScript_DmgHazardsOnBattlerScripting[]; extern const u8 BattleScript_DmgHazardsOnFaintedBattler[]; extern const u8 BattleScript_PerishSongTakesLife[]; extern const u8 BattleScript_PerishSongCountGoesDown[]; @@ -135,6 +139,7 @@ extern const u8 BattleScript_CurseTurnDmg[]; extern const u8 BattleScript_TargetPRLZHeal[]; extern const u8 BattleScript_TargetWokeUp[]; extern const u8 BattleScript_TargetBurnHeal[]; +extern const u8 BattleScript_TargetPoisonHealed[]; extern const u8 BattleScript_MoveEffectSleep[]; extern const u8 BattleScript_YawnMakesAsleep[]; extern const u8 BattleScript_MoveEffectPoison[]; @@ -148,6 +153,8 @@ extern const u8 BattleScript_MoveEffectPayDay[]; extern const u8 BattleScript_MoveEffectWrap[]; extern const u8 BattleScript_MoveEffectConfusion[]; extern const u8 BattleScript_MoveEffectRecoil[]; +extern const u8 BattleScript_FaintAttackerForExplosion[]; +extern const u8 BattleScript_MaxHp50Recoil[]; extern const u8 BattleScript_DoRecoil33[]; extern const u8 BattleScript_Recoil33End[]; extern const u8 BattleScript_ItemSteal[]; @@ -202,8 +209,8 @@ extern const u8 BattleScript_BerryCureBrnEnd2[]; extern const u8 BattleScript_BerryCureBrnRet[]; extern const u8 BattleScript_BerryCureFrzEnd2[]; extern const u8 BattleScript_BerryCureFrzRet[]; -extern const u8 BattleScript_BerryCureFsbEnd2[]; -extern const u8 BattleScript_BerryCureFsbRet[]; +extern const u8 BattleScript_BerryCureFrbEnd2[]; +extern const u8 BattleScript_BerryCureFrbRet[]; extern const u8 BattleScript_BerryCureSlpEnd2[]; extern const u8 BattleScript_BerryCureSlpRet[]; extern const u8 BattleScript_BerryCureConfusionEnd2[]; @@ -302,8 +309,6 @@ extern const u8 BattleScript_StickyWebDefog[]; extern const u8 BattleScript_StealthRockDefog[]; extern const u8 BattleScript_MegaEvolution[]; extern const u8 BattleScript_WishMegaEvolution[]; -extern const u8 BattleScript_MoveEffectRecoilWithStatus[]; -extern const u8 BattleScript_EffectWithChance[]; extern const u8 BattleScript_MoveEffectClearSmog[]; extern const u8 BattleScript_SideStatusWoreOffReturn[]; extern const u8 BattleScript_MoveEffectSmackDown[]; @@ -410,6 +415,7 @@ extern const u8 BattleScript_ElectricTerrainPrevents[]; extern const u8 BattleScript_DarkTypePreventsPrankster[]; extern const u8 BattleScript_GulpMissileGorging[]; extern const u8 BattleScript_GulpMissileGulping[]; +extern const u8 BattleScript_GulpMissileFormChange[]; extern const u8 BattleScript_BattleBondActivatesOnMoveEndAttacker[]; extern const u8 BattleScript_DesolateLandActivates[]; extern const u8 BattleScript_PrimordialSeaActivates[]; @@ -443,9 +449,9 @@ extern const u8 BattleScript_AffectionBasedStatusHeal[]; extern const u8 BattleScript_AffectionBasedEndurance[]; extern const u8 BattleScript_SymbiosisActivates[]; extern const u8 BattleScript_MultiHitPrintStrings[]; -extern const u8 BattleScript_BurnUpRemoveType[]; +extern const u8 BattleScript_RemoveFireType[]; extern const u8 BattleScript_TargetAbilityStatRaiseRet[]; -extern const u8 BattleScript_DoubleShockRemoveType[]; +extern const u8 BattleScript_RemoveElectricType[]; extern const u8 BattleScript_SeedSowerActivates[]; extern const u8 BattleScript_AngerShellActivates[]; extern const u8 BattleScript_WellBakedBodyActivates[]; @@ -460,6 +466,7 @@ extern const u8 BattleScript_CudChewActivates[]; extern const u8 BattleScript_SupremeOverlordActivates[]; extern const u8 BattleScript_CostarActivates[]; extern const u8 BattleScript_ZeroToHeroActivates[]; +extern const u8 BattleScript_HospitalityActivates[]; extern const u8 BattleScript_ToxicDebrisActivates[]; extern const u8 BattleScript_EarthEaterActivates[]; extern const u8 BattleScript_MimicryActivates_End3[]; @@ -490,7 +497,8 @@ extern const u8 BattleScript_TheRainbowDisappeared[]; extern const u8 BattleScript_HurtByTheSeaOfFire[]; extern const u8 BattleScript_TheSeaOfFireDisappeared[]; extern const u8 BattleScript_TheSwampDisappeared[]; -extern const u8 BattleScript_ItemRestoreHP_Party[]; +extern const u8 BattleScript_EffectPsychicNoise[]; +extern const u8 BattleScript_AromaVeilProtectsRet[]; // zmoves extern const u8 BattleScript_ZMoveActivateDamaging[]; @@ -524,10 +532,299 @@ extern const u8 BattleScript_EffectRaiseCritAlliesAnim[]; extern const u8 BattleScript_EffectHealOneSixthAllies[]; extern const u8 BattleScript_EffectCureStatusAllies[]; extern const u8 BattleScript_EffectRecycleBerriesAllies[]; +extern const u8 BattleScript_RemoveGenericType[]; // dynamax and max raids extern const u8 BattleScript_DynamaxBegins[]; extern const u8 BattleScript_DynamaxEnds[]; extern const u8 BattleScript_MoveBlockedByDynamax[]; +// Battle move scripts +extern const u8 BattleScript_EffectSleep[]; +extern const u8 BattleScript_EffectAbsorb[]; +extern const u8 BattleScript_EffectExplosion[]; +extern const u8 BattleScript_EffectDreamEater[]; +extern const u8 BattleScript_EffectMirrorMove[]; +extern const u8 BattleScript_EffectAttackUp[]; +extern const u8 BattleScript_EffectDefenseUp[]; +extern const u8 BattleScript_EffectSpeedUp[]; +extern const u8 BattleScript_EffectSpecialAttackUp[]; +extern const u8 BattleScript_EffectSpecialDefenseUp[]; +extern const u8 BattleScript_EffectAccuracyUp[]; +extern const u8 BattleScript_EffectEvasionUp[]; +extern const u8 BattleScript_EffectSpecialAttackUp3[]; +extern const u8 BattleScript_EffectAttackDown[]; +extern const u8 BattleScript_EffectDefenseDown[]; +extern const u8 BattleScript_EffectSpeedDown[]; +extern const u8 BattleScript_EffectSpecialAttackDown[]; +extern const u8 BattleScript_EffectSpecialDefenseDown[]; +extern const u8 BattleScript_EffectAccuracyDown[]; +extern const u8 BattleScript_EffectEvasionDown[]; +extern const u8 BattleScript_EffectHaze[]; +extern const u8 BattleScript_EffectBide[]; +extern const u8 BattleScript_EffectRoar[]; +extern const u8 BattleScript_EffectHit[]; +extern const u8 BattleScript_EffectConversion[]; +extern const u8 BattleScript_EffectRestoreHp[]; +extern const u8 BattleScript_EffectToxic[]; +extern const u8 BattleScript_EffectLightScreen[]; +extern const u8 BattleScript_EffectRest[]; +extern const u8 BattleScript_EffectOHKO[]; +extern const u8 BattleScript_EffectSuperFang[]; +extern const u8 BattleScript_EffectFixedDamageArg[]; +extern const u8 BattleScript_EffectHealBlock[]; +extern const u8 BattleScript_EffectRecoilIfMiss[]; +extern const u8 BattleScript_EffectMist[]; +extern const u8 BattleScript_EffectFocusEnergy[]; +extern const u8 BattleScript_EffectConfuse[]; +extern const u8 BattleScript_EffectAttackUp2[]; +extern const u8 BattleScript_EffectDefenseUp2[]; +extern const u8 BattleScript_EffectSpeedUp2[]; +extern const u8 BattleScript_EffectSpecialAttackUp2[]; +extern const u8 BattleScript_EffectSpecialDefenseUp2[]; +extern const u8 BattleScript_EffectAccuracyUp2[]; +extern const u8 BattleScript_EffectEvasionUp2[]; +extern const u8 BattleScript_EffectTransform[]; +extern const u8 BattleScript_EffectAttackDown2[]; +extern const u8 BattleScript_EffectDefenseDown2[]; +extern const u8 BattleScript_EffectSpeedDown2[]; +extern const u8 BattleScript_EffectSpecialAttackDown2[]; +extern const u8 BattleScript_EffectSpecialDefenseDown2[]; +extern const u8 BattleScript_EffectAccuracyDown2[]; +extern const u8 BattleScript_EffectEvasionDown2[]; +extern const u8 BattleScript_EffectReflect[]; +extern const u8 BattleScript_EffectPoison[]; +extern const u8 BattleScript_EffectParalyze[]; +extern const u8 BattleScript_EffectTwoTurnsAttack[]; +extern const u8 BattleScript_EffectSubstitute[]; +extern const u8 BattleScript_EffectRage[]; +extern const u8 BattleScript_EffectMimic[]; +extern const u8 BattleScript_EffectMetronome[]; +extern const u8 BattleScript_EffectLeechSeed[]; +extern const u8 BattleScript_EffectDoNothing[]; +extern const u8 BattleScript_EffectDisable[]; +extern const u8 BattleScript_EffectLevelDamage[]; +extern const u8 BattleScript_EffectPsywave[]; +extern const u8 BattleScript_EffectCounter[]; +extern const u8 BattleScript_EffectEncore[]; +extern const u8 BattleScript_EffectPainSplit[]; +extern const u8 BattleScript_EffectSnore[]; +extern const u8 BattleScript_EffectConversion2[]; +extern const u8 BattleScript_EffectLockOn[]; +extern const u8 BattleScript_EffectSketch[]; +extern const u8 BattleScript_EffectSleepTalk[]; +extern const u8 BattleScript_EffectDestinyBond[]; +extern const u8 BattleScript_EffectSpite[]; +extern const u8 BattleScript_EffectHealBell[]; +extern const u8 BattleScript_EffectMeanLook[]; +extern const u8 BattleScript_EffectNightmare[]; +extern const u8 BattleScript_EffectMinimize[]; +extern const u8 BattleScript_EffectCurse[]; +extern const u8 BattleScript_EffectHealingWish[]; +extern const u8 BattleScript_EffectProtect[]; +extern const u8 BattleScript_EffectSpikes[]; +extern const u8 BattleScript_EffectForesight[]; +extern const u8 BattleScript_EffectPerishSong[]; +extern const u8 BattleScript_EffectSandstorm[]; +extern const u8 BattleScript_EffectEndure[]; +extern const u8 BattleScript_EffectRollout[]; +extern const u8 BattleScript_EffectSwagger[]; +extern const u8 BattleScript_EffectFuryCutter[]; +extern const u8 BattleScript_EffectAttract[]; +extern const u8 BattleScript_EffectPresent[]; +extern const u8 BattleScript_EffectSafeguard[]; +extern const u8 BattleScript_EffectMagnitude[]; +extern const u8 BattleScript_EffectBatonPass[]; +extern const u8 BattleScript_EffectCaptivate[]; +extern const u8 BattleScript_EffectMorningSun[]; +extern const u8 BattleScript_EffectSynthesis[]; +extern const u8 BattleScript_EffectMoonlight[]; +extern const u8 BattleScript_EffectRainDance[]; +extern const u8 BattleScript_EffectSunnyDay[]; +extern const u8 BattleScript_EffectBellyDrum[]; +extern const u8 BattleScript_EffectPsychUp[]; +extern const u8 BattleScript_EffectMirrorCoat[]; +extern const u8 BattleScript_EffectSkullBash[]; +extern const u8 BattleScript_EffectFutureSight[]; +extern const u8 BattleScript_EffectGust[]; +extern const u8 BattleScript_EffectSolarBeam[]; +extern const u8 BattleScript_EffectTeleport[]; +extern const u8 BattleScript_EffectBeatUp[]; +extern const u8 BattleScript_EffectSemiInvulnerable[]; +extern const u8 BattleScript_EffectDefenseCurl[]; +extern const u8 BattleScript_EffectSoftboiled[]; +extern const u8 BattleScript_EffectFirstTurnOnly[]; +extern const u8 BattleScript_EffectUproar[]; +extern const u8 BattleScript_EffectStockpile[]; +extern const u8 BattleScript_EffectSpitUp[]; +extern const u8 BattleScript_EffectSwallow[]; +extern const u8 BattleScript_EffectWorrySeed[]; +extern const u8 BattleScript_EffectHail[]; +extern const u8 BattleScript_EffectTorment[]; +extern const u8 BattleScript_EffectFlatter[]; +extern const u8 BattleScript_EffectWillOWisp[]; +extern const u8 BattleScript_EffectMemento[]; +extern const u8 BattleScript_EffectFocusPunch[]; +extern const u8 BattleScript_EffectFollowMe[]; +extern const u8 BattleScript_EffectNaturePower[]; +extern const u8 BattleScript_EffectCharge[]; +extern const u8 BattleScript_EffectTaunt[]; +extern const u8 BattleScript_EffectHelpingHand[]; +extern const u8 BattleScript_EffectTrick[]; +extern const u8 BattleScript_EffectRolePlay[]; +extern const u8 BattleScript_EffectWish[]; +extern const u8 BattleScript_EffectAssist[]; +extern const u8 BattleScript_EffectIngrain[]; +extern const u8 BattleScript_EffectMagicCoat[]; +extern const u8 BattleScript_EffectRecycle[]; +extern const u8 BattleScript_EffectBrickBreak[]; +extern const u8 BattleScript_EffectYawn[]; +extern const u8 BattleScript_EffectEndeavor[]; +extern const u8 BattleScript_EffectSkillSwap[]; +extern const u8 BattleScript_EffectImprison[]; +extern const u8 BattleScript_EffectRefresh[]; +extern const u8 BattleScript_EffectGrudge[]; +extern const u8 BattleScript_EffectSnatch[]; +extern const u8 BattleScript_EffectHitEscape[]; +extern const u8 BattleScript_EffectMudSport[]; +extern const u8 BattleScript_EffectTickle[]; +extern const u8 BattleScript_EffectCosmicPower[]; +extern const u8 BattleScript_EffectSkyUppercut[]; +extern const u8 BattleScript_EffectBulkUp[]; +extern const u8 BattleScript_EffectPlaceholder[]; +extern const u8 BattleScript_EffectWaterSport[]; +extern const u8 BattleScript_EffectCalmMind[]; +extern const u8 BattleScript_EffectDragonDance[]; +extern const u8 BattleScript_EffectCamouflage[]; +extern const u8 BattleScript_EffectPledge[]; +extern const u8 BattleScript_EffectFling[]; +extern const u8 BattleScript_EffectNaturalGift[]; +extern const u8 BattleScript_EffectRoost[]; +extern const u8 BattleScript_EffectGravity[]; +extern const u8 BattleScript_EffectMircleEye[]; +extern const u8 BattleScript_EffectTailwind[]; +extern const u8 BattleScript_EffectEmbargo[]; +extern const u8 BattleScript_EffectAquaRing[]; +extern const u8 BattleScript_EffectTrickRoom[]; +extern const u8 BattleScript_EffectWonderRoom[]; +extern const u8 BattleScript_EffectMagicRoom[]; +extern const u8 BattleScript_EffectMagnetRise[]; +extern const u8 BattleScript_EffectToxicSpikes[]; +extern const u8 BattleScript_EffectGastroAcid[]; +extern const u8 BattleScript_EffectStealthRock[]; +extern const u8 BattleScript_EffectTelekinesis[]; +extern const u8 BattleScript_EffectPowerSwap[]; +extern const u8 BattleScript_EffectGuardSwap[]; +extern const u8 BattleScript_EffectHeartSwap[]; +extern const u8 BattleScript_EffectPowerSplit[]; +extern const u8 BattleScript_EffectGuardSplit[]; +extern const u8 BattleScript_EffectStickyWeb[]; +extern const u8 BattleScript_EffectMetalBurst[]; +extern const u8 BattleScript_EffectLuckyChant[]; +extern const u8 BattleScript_EffectSuckerPunch[]; +extern const u8 BattleScript_EffectSimpleBeam[]; +extern const u8 BattleScript_EffectEntrainment[]; +extern const u8 BattleScript_EffectHealPulse[]; +extern const u8 BattleScript_EffectQuash[]; +extern const u8 BattleScript_EffectIonDeluge[]; +extern const u8 BattleScript_EffectTopsyTurvy[]; +extern const u8 BattleScript_EffectMistyTerrain[]; +extern const u8 BattleScript_EffectGrassyTerrain[]; +extern const u8 BattleScript_EffectElectricTerrain[]; +extern const u8 BattleScript_EffectPsychicTerrain[]; +extern const u8 BattleScript_EffectAttackAccUp[]; +extern const u8 BattleScript_EffectAttackSpAttackUp[]; +extern const u8 BattleScript_EffectMeFirst[]; +extern const u8 BattleScript_EffectQuiverDance[]; +extern const u8 BattleScript_EffectCoil[]; +extern const u8 BattleScript_EffectElectrify[]; +extern const u8 BattleScript_EffectReflectType[]; +extern const u8 BattleScript_EffectSoak[]; +extern const u8 BattleScript_EffectGrowth[]; +extern const u8 BattleScript_EffectLastResort[]; +extern const u8 BattleScript_EffectShellSmash[]; +extern const u8 BattleScript_EffectShiftGear[]; +extern const u8 BattleScript_EffectDefenseUp3[]; +extern const u8 BattleScript_EffectNobleRoar[]; +extern const u8 BattleScript_EffectVenomDrench[]; +extern const u8 BattleScript_EffectToxicThread[]; +extern const u8 BattleScript_EffectHitSwitchTarget[]; +extern const u8 BattleScript_EffectFinalGambit[]; +extern const u8 BattleScript_EffectAutotomize[]; +extern const u8 BattleScript_EffectCopycat[]; +extern const u8 BattleScript_EffectDefog[]; +extern const u8 BattleScript_EffectHitEnemyHealAlly[]; +extern const u8 BattleScript_EffectSynchronoise[]; +extern const u8 BattleScript_EffectPsychoShift[]; +extern const u8 BattleScript_EffectPowerTrick[]; +extern const u8 BattleScript_EffectAfterYou[]; +extern const u8 BattleScript_EffectBestow[]; +extern const u8 BattleScript_EffectRototiller[]; +extern const u8 BattleScript_EffectFlowerShield[]; +extern const u8 BattleScript_EffectSpeedSwap[]; +extern const u8 BattleScript_EffectAuroraVeil[]; +extern const u8 BattleScript_EffectThirdType[]; +extern const u8 BattleScript_EffectAcupressure[]; +extern const u8 BattleScript_EffectAromaticMist[]; +extern const u8 BattleScript_EffectPowder[]; +extern const u8 BattleScript_EffectPartingShot[]; +extern const u8 BattleScript_EffectMatBlock[]; +extern const u8 BattleScript_EffectInstruct[]; +extern const u8 BattleScript_EffectLaserFocus[]; +extern const u8 BattleScript_EffectMagneticFlux[]; +extern const u8 BattleScript_EffectGearUp[]; +extern const u8 BattleScript_EffectStrengthSap[]; +extern const u8 BattleScript_EffectPurify[]; +extern const u8 BattleScript_FailIfNotArgType[]; +extern const u8 BattleScript_EffectShoreUp[]; +extern const u8 BattleScript_EffectGeomancy[]; +extern const u8 BattleScript_EffectFairyLock[]; +extern const u8 BattleScript_EffectAllySwitch[]; +extern const u8 BattleScript_EffectRelicSong[]; +extern const u8 BattleScript_EffectEerieSpell[]; +extern const u8 BattleScript_EffectJungleHealing[]; +extern const u8 BattleScript_EffectCoaching[]; +extern const u8 BattleScript_EffectDecorate[]; +extern const u8 BattleScript_EffectRecoilHP25[]; +extern const u8 BattleScript_EffectStuffCheeks[]; +extern const u8 BattleScript_EffectGlitzyGlow[]; +extern const u8 BattleScript_EffectBaddyBad[]; +extern const u8 BattleScript_EffectSappySeed[]; +extern const u8 BattleScript_EffectFreezyFrost[]; +extern const u8 BattleScript_EffectSparklySwirl[]; +extern const u8 BattleScript_EffectPlasmaFists[]; +extern const u8 BattleScript_EffectHyperspaceFury[]; +extern const u8 BattleScript_EffectAuraWheel[]; +extern const u8 BattleScript_EffectPhotonGeyser[]; +extern const u8 BattleScript_EffectShellSideArm[]; +extern const u8 BattleScript_EffectNoRetreat[]; +extern const u8 BattleScript_EffectTarShot[]; +extern const u8 BattleScript_EffectPoltergeist[]; +extern const u8 BattleScript_EffectOctolock[]; +extern const u8 BattleScript_EffectClangorousSoul[]; +extern const u8 BattleScript_EffectSkyDrop[]; +extern const u8 BattleScript_EffectMeteorBeam[]; +extern const u8 BattleScript_EffectCourtChange[]; +extern const u8 BattleScript_EffectExtremeEvoboost[]; +extern const u8 BattleScript_EffectHitSetRemoveTerrain[]; +extern const u8 BattleScript_EffectDarkVoid[]; +extern const u8 BattleScript_EffectVictoryDance[]; +extern const u8 BattleScript_EffectTeatime[]; +extern const u8 BattleScript_EffectAttackUpUserAlly[]; +extern const u8 BattleScript_EffectShellTrap[]; +extern const u8 BattleScript_EffectRevivalBlessing[]; +extern const u8 BattleScript_EffectSnow[]; +extern const u8 BattleScript_EffectTakeHeart[]; +extern const u8 BattleScript_EffectCorrosiveGas[]; +extern const u8 BattleScript_EffectSaltCure[]; +extern const u8 BattleScript_EffectChillyReception[]; +extern const u8 BattleScript_EffectMaxMove[]; +extern const u8 BattleScript_EffectGlaiveRush[]; +extern const u8 BattleScript_EffectBrickBreak[]; +extern const u8 BattleScript_EffectDoodle[]; +extern const u8 BattleScript_EffectFilletAway[]; +extern const u8 BattleScript_EffectShedTail[]; +extern const u8 BattleScript_EffectUpperHand[]; +extern const u8 BattleScript_EffectTidyUp[]; + #endif // GUARD_BATTLE_SCRIPTS_H diff --git a/include/battle_transition.h b/include/battle_transition.h index 1e7339fa2f88..eba514b09f9f 100644 --- a/include/battle_transition.h +++ b/include/battle_transition.h @@ -11,12 +11,12 @@ void GetBg0TilesDst(u16 **tilemap, u16 **tileset); extern const struct SpritePalette gSpritePalette_Pokeball; enum { - MUGSHOT_SIDNEY, - MUGSHOT_PHOEBE, - MUGSHOT_GLACIA, - MUGSHOT_DRAKE, - MUGSHOT_CHAMPION, - MUGSHOTS_COUNT + MUGSHOT_COLOR_PURPLE, + MUGSHOT_COLOR_GREEN, + MUGSHOT_COLOR_PINK, + MUGSHOT_COLOR_BLUE, + MUGSHOT_COLOR_YELLOW, + MUGSHOT_COLOR_COUNT }; enum { @@ -32,11 +32,7 @@ enum { B_TRANSITION_WHITE_BARS_FADE, B_TRANSITION_GRID_SQUARES, B_TRANSITION_ANGLED_WIPES, - B_TRANSITION_SIDNEY, - B_TRANSITION_PHOEBE, - B_TRANSITION_GLACIA, - B_TRANSITION_DRAKE, - B_TRANSITION_CHAMPION, + B_TRANSITION_MUGSHOT, B_TRANSITION_AQUA, // Here below added in Emerald B_TRANSITION_MAGMA, B_TRANSITION_REGICE, diff --git a/include/battle_util.h b/include/battle_util.h index f58a5a15436f..a5349a7c2a83 100644 --- a/include/battle_util.h +++ b/include/battle_util.h @@ -39,6 +39,7 @@ #define ABILITYEFFECT_SWITCH_IN_TERRAIN 16 #define ABILITYEFFECT_SWITCH_IN_WEATHER 17 #define ABILITYEFFECT_OPPORTUNIST 18 +#define ABILITYEFFECT_SWITCH_IN_STATUSES 19 // Special cases #define ABILITYEFFECT_MUD_SPORT 252 // Only used if B_SPORT_TURNS >= GEN_6 #define ABILITYEFFECT_WATER_SPORT 253 // Only used if B_SPORT_TURNS >= GEN_6 @@ -53,6 +54,7 @@ #define ITEMEFFECT_ORBS 6 #define ITEMEFFECT_LIFEORB_SHELLBELL 7 #define ITEMEFFECT_USE_LAST_ITEM 8 // move end effects for just the battler, not whole field +#define ITEMEFFECT_STATS_CHANGED 9 // For White Herb and Eject Pack #define WEATHER_HAS_EFFECT ((!IsAbilityOnField(ABILITY_CLOUD_NINE) && !IsAbilityOnField(ABILITY_AIR_LOCK))) @@ -89,6 +91,7 @@ enum CANCELLER_POWDER_MOVE, CANCELLER_POWDER_STATUS, CANCELLER_THROAT_CHOP, + CANCELLER_EXPLODING_DAMP, CANCELLER_MULTIHIT_MOVES, CANCELLER_Z_MOVES, CANCELLER_END, @@ -163,6 +166,8 @@ u32 SetRandomTarget(u32 battler); u32 GetMoveTarget(u16 move, u8 setTarget); u8 IsMonDisobedient(void); u32 GetBattlerHoldEffect(u32 battler, bool32 checkNegating); +u32 GetBattlerHoldEffectIgnoreAbility(u32 battler, bool32 checkNegating); +u32 GetBattlerHoldEffectInternal(u32 battler, bool32 checkNegating, bool32 checkAbility); u32 GetBattlerHoldEffectParam(u32 battler); bool32 IsMoveMakingContact(u32 move, u32 battlerAtk); bool32 IsBattlerGrounded(u32 battler); @@ -193,14 +198,16 @@ struct Pokemon *GetIllusionMonPtr(u32 battler); void ClearIllusionMon(u32 battler); bool32 SetIllusionMon(struct Pokemon *mon, u32 battler); bool32 ShouldGetStatBadgeBoost(u16 flagId, u32 battler); -u8 GetBattleMoveSplit(u32 moveId); +u8 GetBattleMoveCategory(u32 moveId); bool32 CanFling(u32 battler); bool32 IsTelekinesisBannedSpecies(u16 species); bool32 IsHealBlockPreventingMove(u32 battler, u32 move); +bool32 IsBelchPreventingMove(u32 battler, u32 move); bool32 HasEnoughHpToEatBerry(u32 battler, u32 hpFraction, u32 itemId); bool32 IsPartnerMonFromSameTrainer(u32 battler); -u8 GetSplitBasedOnStats(u32 battler); -bool32 TestSheerForceFlag(u32 battler, u16 move); +u8 GetCategoryBasedOnStats(u32 battler); +bool32 MoveIsAffectedBySheerForce(u32 move); +bool32 TestIfSheerForceAffected(u32 battler, u16 move); void TryRestoreHeldItems(void); bool32 CanStealItem(u32 battlerStealing, u32 battlerItem, u16 item); void TrySaveExchangedItem(u32 battler, u16 stolenItem); @@ -221,15 +228,11 @@ void CopyMonAbilityAndTypesToBattleMon(u32 battler, struct Pokemon *mon); void RecalcBattlerStats(u32 battler, struct Pokemon *mon); bool32 IsAlly(u32 battlerAtk, u32 battlerDef); bool32 IsGen6ExpShareEnabled(void); - -// Ability checks -bool32 IsRolePlayBannedAbilityAtk(u16 ability); -bool32 IsRolePlayBannedAbility(u16 ability); -bool32 IsSkillSwapBannedAbility(u16 ability); -bool32 IsWorrySeedBannedAbility(u16 ability); -bool32 IsGastroAcidBannedAbility(u16 ability); -bool32 IsEntrainmentBannedAbilityAttacker(u16 ability); -bool32 IsEntrainmentTargetOrSimpleBeamBannedAbility(u16 ability); +bool32 MoveHasAdditionalEffect(u32 move, u32 moveEffect); +bool32 MoveHasAdditionalEffectWithChance(u32 move, u32 moveEffect, u32 chance); +bool32 MoveHasAdditionalEffectSelf(u32 move, u32 moveEffect); +bool32 MoveHasAdditionalEffectSelfArg(u32 move, u32 moveEffect, u32 argument); +bool32 MoveHasChargeTurnAdditionalEffect(u32 move); bool32 CanSleep(u32 battler); bool32 CanBePoisoned(u32 battlerAttacker, u32 battlerTarget); @@ -247,9 +250,11 @@ void RemoveConfusionStatus(u32 battler); u8 GetBattlerGender(u32 battler); bool32 AreBattlersOfOppositeGender(u32 battler1, u32 battler2); bool32 AreBattlersOfSameGender(u32 battler1, u32 battler2); -u32 CalcSecondaryEffectChance(u32 battler, u8 secondaryEffectChance, u16 moveEffect); +u32 CalcSecondaryEffectChance(u32 battler, u32 battlerAbility, const struct AdditionalEffect *additionalEffect); +bool32 MoveEffectIsGuaranteed(u32 battler, u32 battlerAbility, const struct AdditionalEffect *additionalEffect); u8 GetBattlerType(u32 battler, u8 typeIndex); bool8 CanMonParticipateInSkyBattle(struct Pokemon *mon); bool8 IsMonBannedFromSkyBattles(u16 species); +void RemoveBattlerType(u32 battler, u8 type); #endif // GUARD_BATTLE_UTIL_H diff --git a/include/battle_z_move.h b/include/battle_z_move.h index 8dea0bd7dc7c..92fb685b2f19 100644 --- a/include/battle_z_move.h +++ b/include/battle_z_move.h @@ -1,7 +1,7 @@ #ifndef GUARD_BATTLE_Z_MOVE_H #define GUARD_BATTLE_Z_MOVE_H -#include "constants/z_move_effects.h" +#include "constants/battle_z_move_effects.h" #define MOVE_Z_STATUS 0xFFFF @@ -21,8 +21,8 @@ void CreateZMoveTriggerSprite(u8, bool8); void HideZMoveTriggerSprite(void); bool32 IsZMoveTriggerSpriteActive(void); void DestroyZMoveTriggerSprite(void); +u16 GetTypeBasedZMove(u16 move, u8 battler); bool32 MoveSelectionDisplayZMove(u16 zmove, u32 battler); -const u8 *GetZMoveName(u16 move); void SetZEffect(void); bool32 IsZMoveUsable(u8 battler, u16 moveIndex); void GetUsableZMoves(u8 battler, u16 *moves); diff --git a/include/berry.h b/include/berry.h index 22b9158ee204..ba1bbb1d129b 100644 --- a/include/berry.h +++ b/include/berry.h @@ -1,7 +1,6 @@ #ifndef GUARD_BERRY_H #define GUARD_BERRY_H -void ClearEnigmaBerries(void); void SetEnigmaBerry(u8 *src); bool32 IsEnigmaBerryValid(void); const struct Berry *GetBerryInfo(u8 berry); @@ -19,12 +18,15 @@ u8 ItemIdToBerryType(u16 item); void GetBerryNameByBerryType(u8 berry, u8 *string); void ResetBerryTreeSparkleFlag(u8 id); void Bag_ChooseBerry(void); +void Bag_ChooseMulch(void); void ObjectEventInteractionGetBerryTreeData(void); void ObjectEventInteractionPlantBerryTree(void); void ObjectEventInteractionPickBerryTree(void); void ObjectEventInteractionRemoveBerryTree(void); +void ObjectEventInteractionApplyMulch(void); bool8 PlayerHasBerries(void); void SetBerryTreesSeen(void); +bool32 BerryTreeGrow(struct BerryTree *tree); extern const struct Berry gBerries[]; diff --git a/include/config.h b/include/config.h index 8a6e990a5d59..41695a77b4ee 100644 --- a/include/config.h +++ b/include/config.h @@ -34,16 +34,6 @@ #define LOG_HANDLER (LOG_HANDLER_MGBA_PRINT) #endif -#define ENGLISH - -#ifdef ENGLISH -#define UNITS_IMPERIAL -#define CHAR_DEC_SEPARATOR CHAR_PERIOD // Period is used as a decimal separator only in the UK and the US. -#else -#define UNITS_METRIC -#define CHAR_DEC_SEPARATOR CHAR_COMMA -#endif - // Uncomment to fix some identified minor bugs #define BUGFIX @@ -79,5 +69,13 @@ #define EXPANSION_INTRO TRUE // If TRUE, a custom RHH intro will play after the vanilla copyright screen. #define POKEDEX_PLUS_HGSS FALSE // If TRUE, enables the custom HGSS style Pokedex. #define SUMMARY_SCREEN_NATURE_COLORS TRUE // If TRUE, nature-based stat boosts and reductions will be red and blue in the summary screen. +#define HQ_RANDOM TRUE // If TRUE, replaces the default RNG with an implementation of SFC32 RNG. May break code that relies on RNG. + +// Measurement system constants to be used for UNITS +#define UNITS_IMPERIAL 0 // Inches, feet, pounds +#define UNITS_METRIC 1 // meters, kilograms + +#define UNITS UNITS_IMPERIAL +#define CHAR_DEC_SEPARATOR CHAR_PERIOD // CHAR_PERIOD is used as a decimal separator only in the UK and the US. The rest of the world uses CHAR_COMMA. #endif // GUARD_CONFIG_H diff --git a/include/config/battle.h b/include/config/battle.h index cd587d175ce9..586d24e5f6d2 100644 --- a/include/config/battle.h +++ b/include/config/battle.h @@ -46,6 +46,7 @@ #define B_PRANKSTER_DARK_TYPES GEN_LATEST // In Gen7+, Prankster-elevated status moves do not affect Dark type Pokémon. #define B_SHEER_COLD_IMMUNITY GEN_LATEST // In Gen7+, Ice-types are immune to Sheer Cold #define B_ROOST_PURE_FLYING GEN_LATEST // In Gen5+, Roost makes pure Flying-types into Normal-type. +#define B_STATUS_TYPE_IMMUNITY GEN_LATEST // In Gen1, Pokémon were immune to paralysis/freeze/burn side effects of attacking moves, if they shared a type with the move. // Turn settings #define B_BINDING_TURNS GEN_LATEST // In Gen5+, binding moves last for 4-5 turns instead of 2-5 turns. (With Grip Claw, 7 and 5 turns respectively.) @@ -61,7 +62,7 @@ #define B_FAINT_SWITCH_IN GEN_LATEST // In Gen4+, sending out a new Pokémon after the previous one fainted happens at the end of the turn. Before, it would happen after each action. // Move data settings -#define B_UPDATED_MOVE_DATA GEN_LATEST // Updates move data in gBattleMoves, including Power, Accuracy, PP, stat changes, targets and chances of secondary effects. +#define B_UPDATED_MOVE_DATA GEN_LATEST // Updates move data in gMovesInfo, including Power, Accuracy, PP, stat changes, targets and chances of secondary effects. #define B_UPDATED_MOVE_TYPES GEN_LATEST // Updates move types. #define B_UPDATED_MOVE_FLAGS GEN_LATEST // Updates move flags. #define B_PHYSICAL_SPECIAL_SPLIT GEN_LATEST // In Gen3, the move's type determines if it will do physical or special damage. The split icon in the summary will reflect this. @@ -71,6 +72,9 @@ #define B_PP_REDUCED_BY_SPITE GEN_LATEST // In Gen4+, Spite reduces the foe's last move's PP by 4, instead of 2 to 5. #define B_EXTRAPOLATED_MOVE_FLAGS TRUE // Adds move flags to moves that they don't officially have but would likely have if they were in the latest core series game. +// Ability data settings +#define B_UPDATED_ABILITY_DATA GEN_LATEST // Affects flags + // Move accuracy settings #define B_TOXIC_NEVER_MISS GEN_LATEST // In Gen6+, if Toxic is used by a Poison-type Pokémon, it will never miss. #define B_MINIMIZE_DMG_ACC GEN_LATEST // In Gen6+, moves that causes double damage to minimized Pokémon will also skip accuracy checks. @@ -99,7 +103,7 @@ // Draining abilities will not heal but will prevent damage. In Gen6+, Heal Block prevents the use of most HP-draining moves. #define B_ROOTED_GROUNDING GEN_LATEST // In Gen4+, Ingrain causes the affected Pokémon to become grounded. #define B_METRONOME_MOVES GEN_LATEST // This config will determine up to which generation will Metronome pull moves from. -#define B_TELEPORT_BEHAVIOR GEN_LATEST // In Gen7+, starting with Pokémon LGPE, Teleport allows the user to swap out with another party member. +#define B_TELEPORT_BEHAVIOR GEN_LATEST // In LGPE onwards (Gen8+ here), Teleport allows the user to swap out with another party member. #define B_BEAT_UP GEN_LATEST // In Gen5+, Beat Up uses a different formula to calculate its damage, and deals Dark-type damage. Prior to Gen 5, each hit also announces the party member's name. #define B_DARK_VOID_FAIL GEN_LATEST // In Gen7+, only Darkrai can use Dark Void. #define B_BURN_HIT_THAW GEN_LATEST // In Gen6+, damaging moves with a chance of burn will thaw the target, regardless if they're fire-type moves or not. @@ -112,6 +116,7 @@ #define B_WIDE_GUARD GEN_LATEST // In Gen5 only, Wide Guard has a chance to fail if used consecutively. #define B_QUICK_GUARD GEN_LATEST // In Gen5 only, Quick Guard has a chance to fail if used consecutively. #define B_IMPRISON GEN_LATEST // In Gen5+, Imprison doesn't fail if opposing pokemon don't have any moves the user knows. +#define B_ALLY_SWITCH_FAIL_CHANCE GEN_LATEST // In Gen9, using Ally Switch consecutively decreases the chance of success for each consecutive use. #define B_SKETCH_BANS GEN_LATEST // In Gen9+, Sketch is unable to copy more moves than in previous generations. // Ability settings @@ -138,6 +143,7 @@ #define B_PROTEAN_LIBERO GEN_LATEST // In Gen9+, Protean and Libero change the user's type only once per Battle. #define B_INTREPID_SWORD GEN_LATEST // In Gen9+, Intrepid Sword raises Attack by one stage only once per Battle. #define B_DAUNTLESS_SHIELD GEN_LATEST // In Gen9+, Dauntless Shield raises Defense by one stage only once per Battle. +#define B_DISGUISE_HP_LOSS GEN_LATEST // In Gen8+, when a Disguised Mimikyu's Disguise is busted, upon changing to its Busted Form it loses HP equal to 1/8 of its maximum HP. // Item settings #define B_HP_BERRIES GEN_LATEST // In Gen4+, berries which restore HP activate immediately after HP drops to half. In Gen3, the effect occurs at the end of the turn. @@ -146,8 +152,8 @@ #define B_X_ITEMS_BUFF GEN_LATEST // In Gen7+, the X Items raise a stat by 2 stages instead of 1. #define B_MENTAL_HERB GEN_LATEST // In Gen5+, the Mental Herb cures Taunt, Encore, Torment, Heal Block, and Disable in addition to Infatuation from before. #define B_TRAINERS_KNOCK_OFF_ITEMS TRUE // If TRUE, trainers can steal/swap your items (non-berries are restored after battle). In vanilla games trainers cannot steal items. -#define B_RESTORE_HELD_BATTLE_ITEMS TRUE // In Gen9 all non berry items are restored after battle. -#define B_SOUL_DEW_BOOST GEN_6 // In Gens3-6, Soul Dew boosts Latis' Sp. Atk and Sp. Def. In Gen7+ it boosts the power of their Psychic and Dragon type moves instead. +#define B_RESTORE_HELD_BATTLE_ITEMS GEN_LATEST // In Gen9, all non-berry items are restored after battle. +#define B_SOUL_DEW_BOOST GEN_LATEST // In Gens3-6, Soul Dew boosts Latis' Sp. Atk and Sp. Def. In Gen7+ it boosts the power of their Psychic and Dragon type moves instead. #define B_NET_BALL_MODIFIER GEN_LATEST // In Gen7+, Net Ball's catch multiplier is x5 instead of x3. #define B_DIVE_BALL_MODIFIER GEN_LATEST // In Gen4+, Dive Ball's effectiveness increases by when Surfing or Fishing. #define B_NEST_BALL_MODIFIER GEN_LATEST // Nest Ball's formula varies depending on the Gen. See Cmd_handleballthrow. @@ -155,10 +161,11 @@ #define B_TIMER_BALL_MODIFIER GEN_LATEST // In Gen5+, Timer Ball's effectiveness increases by x0.3 per turn instead of x0.1 #define B_DUSK_BALL_MODIFIER GEN_LATEST // In Gen7+, Dusk Ball's catch multiplier is x3 instead of x3.5. #define B_QUICK_BALL_MODIFIER GEN_LATEST // In Gen5+, Quick Ball's catch multiplier is x5 instead of x4. -#define B_LURE_BALL_MODIFIER GEN_LATEST // In Gen7+, Lure Ball's catch multiplier is x5 instead of x3. +#define B_LURE_BALL_MODIFIER GEN_LATEST // In Gen8+, Lure Ball's catch multiplier is x4. In Gen7, it's x5. In Gen6 and earlier, it's x3. #define B_HEAVY_BALL_MODIFIER GEN_LATEST // In Gen7+, Heavy Ball's ranges change. See Cmd_handleballthrow. -#define B_DREAM_BALL_MODIFIER GEN_LATEST // In Gen8, Dream Ball's catch multiplier is x4 when the target is asleep or has the ability Comatose. -#define B_SPORT_BALL_MODIFIER GEN_LATEST // In Gen8, Sport Ball's catch multiplier was reduced from x1.5 to x1. +#define B_DREAM_BALL_MODIFIER GEN_LATEST // In Gen8+, Dream Ball's catch multiplier is x4 when the target is asleep or has the ability Comatose. +#define B_SPORT_BALL_MODIFIER GEN_LATEST // In Gen8+, Sport Ball's catch multiplier was reduced from x1.5 to x1. +#define B_SAFARI_BALL_MODIFIER GEN_LATEST // In Gen8+, Safari Ball's catch multiplier was reduced from x1.5 to x1. #define B_SERENE_GRACE_BOOST GEN_LATEST // In Gen5+, Serene Grace boosts the added flinch chance of King's Rock and Razor Fang. // Flag settings @@ -174,15 +181,15 @@ // Var Settings // To use the following features in scripting, replace the 0s with the var ID you're assigning it to. -// Eg: Replace with VAR_UNUSED_0x40F7 so you can use VAR_TERRAIN for that feature. -#define VAR_TERRAIN 0 // If this var has a value, assigning a STATUS_FIELD_xx_TERRAIN to it before battle causes the battle to start with that terrain active +// Eg: Replace with VAR_UNUSED_0x40F7 so you can use B_VAR_STARTING_STATUS for that feature. +#define B_VAR_STARTING_STATUS 0 // If this var has a value, assigning a STATUS_FIELD_xx_TERRAIN to it before battle causes the battle to start with that terrain active. +#define B_VAR_STARTING_STATUS_TIMER 0 // If this var has a value greater or equal than 1 field terrains will last that number of turns, otherwise they will last until they're overwritten. #define B_VAR_WILD_AI_FLAGS 0 // If not 0, you can use this var to add to default wild AI flags. NOT usable with flags above (1 << 15) // Sky Battles -#define B_FLAG_SKY_BATTLE 0 // If this flag has a value, the player will be able to engage in scripted Sky Battles. -#define B_VAR_SKY_BATTLE 0 // If this var has a value, the game will remember the positions of Pokémon used in Sky Battles. - -#define B_SKY_BATTLE_STRICT_ELIGIBILITY FALSE //If TRUE, Sky Battles will use the eligibility from Pokémon XY. If FALSE, all Flying-types or Pokémon with Levitate are allowed. +#define B_FLAG_SKY_BATTLE 0 // If this flag has a value, the player will be able to engage in scripted Sky Battles. +#define B_VAR_SKY_BATTLE 0 // If this var has a value, the game will remember the positions of Pokémon used in Sky Battles. +#define B_SKY_BATTLE_STRICT_ELIGIBILITY FALSE // If TRUE, Sky Battles will use the eligibility from Pokémon XY. If FALSE, all Flying-types or Pokémon with Levitate are allowed. // Flag and Var settings #define B_RESET_FLAGS_VARS_AFTER_WHITEOUT TRUE // If TRUE, Overworld_ResetBattleFlagsAndVars will reset battle-related Flags and Vars when the player whites out. @@ -191,8 +198,8 @@ #define B_TERRAIN_BG_CHANGE TRUE // If set to TRUE, terrain moves permanently change the default battle background until the effect fades. #define B_THUNDERSTORM_TERRAIN TRUE // If TRUE, overworld Thunderstorm generates Rain and Electric Terrain as in Gen 8. #define B_FOG_TERRAIN TRUE // If TRUE, overworld Fog generates Misty Terrain as in Gen 8. -#define B_TERRAIN_TYPE_BOOST GEN_7 // In Gen8, damage is boosted by 30% instead of 50%. -#define B_SECRET_POWER_EFFECT GEN_LATEST // Secret Power's effects change depending on terrain and generation. See GetSecretPowerMoveEffect. +#define B_TERRAIN_TYPE_BOOST GEN_LATEST // In Gen8, damage is boosted by 30% instead of 50%. +#define B_SECRET_POWER_EFFECT GEN_LATEST // Secret Power's effects change depending on terrain and generation. See MOVE_EFFECT_SECRET_POWER's case in `SetMoveEffect`. #define B_SECRET_POWER_ANIMATION GEN_LATEST // Secret Power's animations change depending on terrain and generation. #define B_NATURE_POWER_MOVES GEN_LATEST // Nature Power calls different moves depending on terrain and generation. See sNaturePowerMoves. #define B_CAMOUFLAGE_TYPES GEN_LATEST // Camouflage changes the user to different types depending on terrain and generation. See sTerrainToType. @@ -202,7 +209,7 @@ #define B_FAST_INTRO TRUE // If set to TRUE, battle intro texts print at the same time as animation of a Pokémon, as opposing to waiting for the animation to end. #define B_FAST_HP_DRAIN TRUE // If set to TRUE, HP bars will move faster to accomodate higher max HP amounts. #define B_SHOW_TARGETS TRUE // If set to TRUE, all available targets, for moves hitting 2 or 3 Pokémon, will be shown before selecting a move. -#define B_SHOW_SPLIT_ICON TRUE // If set to TRUE, it will show an icon in the summary showing the move's category split. +#define B_SHOW_CATEGORY_ICON TRUE // If set to TRUE, it will show an icon in the summary showing the move's category. #define B_HIDE_HEALTHBOX_IN_ANIMS TRUE // If set to TRUE, hides healthboxes during move animations. #define B_EXPANDED_MOVE_NAMES TRUE // If set to TRUE, move names are increased from 12 characters to 16 characters. #define B_WAIT_TIME_MULTIPLIER 16 // This determines how long text pauses in battle last. Vanilla is 16. Lower values result in faster battles. @@ -224,6 +231,7 @@ #define B_WILD_NATURAL_ENEMIES TRUE // If set to TRUE, certain wild mon species will attack other species when partnered in double wild battles (eg. Zangoose vs Seviper) #define B_AFFECTION_MECHANICS TRUE // In Gen6+, there's a stat called affection that can trigger different effects in battle. From LGPE onwards, those effects use friendship instead. #define B_TRAINER_CLASS_POKE_BALLS GEN_LATEST // In Gen7+, trainers will use certain types of Poké Balls depending on their trainer class. +#define B_TRAINER_MON_RANDOM_ABILITY FALSE // If this is set to TRUE a random legal ability will be generated for a trainer mon #define B_OBEDIENCE_MECHANICS GEN_LATEST // In PLA+ (here Gen8+), obedience restrictions also apply to non-outsider Pokémon, albeit based on their level met rather than actual level #define B_USE_FROSTBITE FALSE // In PLA, Frostbite replaces Freeze. Enabling this flag does the same here. Moves can still be cherry-picked to either Freeze or Frostbite. Freeze-Dry, Secret Power & Tri Attack depend on this config. #define B_OVERWORLD_SNOW GEN_LATEST // In Gen9+, overworld Snow will summon snow instead of hail. diff --git a/include/config/item.h b/include/config/item.h index 011bc7855188..63be7ecc9f96 100644 --- a/include/config/item.h +++ b/include/config/item.h @@ -14,6 +14,10 @@ #define I_USE_EVO_HELD_ITEMS_FROM_BAG TRUE // If TRUE, items such as Razor Claw or Electirizer will be usable from the bag to evolve a Pokémon just like in LA. #define I_TYPE_BOOST_POWER GEN_LATEST // In Gen4+, all regular type boosting held items had their power increased from 10% to 20%. eg. Charcoal #define I_SELL_VALUE_FRACTION GEN_LATEST // In Gen9+, items sell for 1/4 of their value instead of 1/2. +#define I_PRICE GEN_LATEST // Some items have varied in value across generations. +#define I_BERRY_PRICE GEN_7 // Since Berries have become unplantable (Gen8+), their price has gone up. +#define I_POWER_ITEM_BOOST GEN_LATEST // In Gen7+, Power Items grant 8 EVs instead of 4 EVs. +#define I_PREMIER_BALL_BONUS GEN_LATEST // In LGPE onwards (Gen8+ here), you are given a Premier Ball for every 10 Poké Balls of any type and in the same purchase. Previously, it only applied to regular Poké Balls and only 1 could be obtained per purchase. // TM config #define I_REUSABLE_TMS TRUE // In Gen5-8, TMs are reusable. Setting this to TRUE will make all vanilla TMs reusable, though they can also be cherry-picked by setting their importance to 1. diff --git a/include/config/level_caps.h b/include/config/level_caps.h new file mode 100644 index 000000000000..e8d7b8818e05 --- /dev/null +++ b/include/config/level_caps.h @@ -0,0 +1,21 @@ +#ifndef GUARD_CONFIG_LEVEL_CAP_H +#define GUARD_CONFIG_LEVEL_CAP_H + +// Constants +#define EXP_CAP_NONE 0 // Regular behavior, no level caps are applied +#define EXP_CAP_HARD 1 // Pokémon with a level >= the level cap cannot gain any experience +#define EXP_CAP_SOFT 2 // Pokémon with a level >= the level cap will gain reduced experience + +#define LEVEL_CAP_NONE 0 // No level cap, only applicable if B_EXP_CAP_TYPE is EXP_CAP_NONE +#define LEVEL_CAP_FLAG_LIST 1 // Level cap is chosen according to the first unset flag in `sLevelCapFlagMap` +#define LEVEL_CAP_VARIABLE 2 // Level cap is chosen according to the contents of the event variable specified by B_LEVEL_CAP_VARIABLE + +// Configs +#define B_EXP_CAP_TYPE EXP_CAP_NONE // [EXP_CAP_NONE, EXP_CAP_HARD, EXP_CAP_SOFT] choose the type of level cap to apply +#define B_LEVEL_CAP_TYPE LEVEL_CAP_NONE // [LEVEL_CAP_NONE, LEVEL_CAP_FLAG_LIST, LEVEL_CAP_VARIABLE] choose the method to derive the level cap +#define B_LEVEL_CAP_VARIABLE 0 // event variable used to derive level cap if B_LEVEL_CAP_TYPE is set to LEVEL_CAP_VARIABLE + +#define B_RARE_CANDY_CAP FALSE // If set to true, Rare Candies can't be used to go over the level cap +#define B_LEVEL_CAP_EXP_UP FALSE // If set to true, mons under level cap will receive more experience + +#endif /* GUARD_CONFIG_LEVEL_CAP_H */ diff --git a/include/config/overworld.h b/include/config/overworld.h index 34880644211d..06a396d4ddd6 100644 --- a/include/config/overworld.h +++ b/include/config/overworld.h @@ -5,12 +5,32 @@ #define OW_RUNNING_INDOORS GEN_LATEST // In Gen4+, players are allowed to run indoors. // Other settings -#define OW_POISON_DAMAGE GEN_LATEST // In Gen4, Pokémon no longer faint from Poison in the overworld. In Gen5+, they no longer take damage at all. -#define OW_TIMES_OF_DAY GEN_LATEST // Different generations have the times of day change at different times +#define OW_POISON_DAMAGE GEN_LATEST // In Gen4, Pokémon no longer faint from Poison in the overworld. In Gen5+, they no longer take damage at all. +#define OW_TIMES_OF_DAY GEN_LATEST // Different generations have the times of day change at different times. +#define OW_DOUBLE_APPROACH_WITH_ONE_MON FALSE // If enabled, you can be spotted by two trainers at the same time even if you only have one eligible Pokémon in your party. // PC settings #define OW_PC_PRESS_B GEN_LATEST // In Gen4, pressing B when holding a Pokémon is equivalent to placing it. In Gen3, it gives the "You're holding a Pokémon!" error. #define OW_PC_JAPAN_WALDA_ICONS TRUE // In the US release of Emerald, the Cross, Bolt, and Plusle icons for Walda's wallpapers were left blank from the Japan release. Setting this to TRUE will restore them. +#define OW_PC_HEAL GEN_LATEST // In Gen8+, Pokémon are not healed when deposited in the PC. + +// Berry settings +// These generational defines only make a distinction for Berries! +#define GEN_6_XY GEN_6 +#define GEN_6_ORAS GEN_LATEST + 1 + +#define OW_BERRY_MUTATIONS FALSE // If enabled, Berry plants can mutate based on berries planted next to them. +#define OW_BERRY_MUTATION_CHANCE 25 // Determines the % chance of a mutation. +#define OW_BERRY_MOISTURE FALSE // If enabled, Berry watering is not a matter of watering it once per stage, but rather of keeping the soil moist. +#define OW_BERRY_ALWAYS_WATERABLE FALSE // If OW_BERRY_MOISTURE is enabled, this setting allows the player to continuously water soil; dry soil will cause a decrease in Berry Yield (like Gen4). When off, soil can only be watered when dry and watering increases yield (like Gen6). +#define OW_BERRY_MULCH_USAGE FALSE // If enabled, Mulch can be used on soil to fertilize it. Otherwise, it is considered unusable. Note that moisture effects only work with OW_BERRY_MOISTURE enabled! +#define OW_BERRY_WEEDS FALSE // If enabled, weeds may grow on Berry plants that the player needs to take care of. Without OW_BERRY_MOISTURE, weeding bonuses are rounded down. +#define OW_BERRY_PESTS FALSE // If enabled, pests may approach Berry plants that the player needs to take care of. Without OW_BERRY_MOISTURE, pest bonuses are rounded down. +#define OW_BERRY_SIX_STAGES FALSE // In XY, Berries go through six stages instead of four. This toggle does not affect the time it takes for a tree to be ready for harvest. Without OW_BERRY_MOISTURE, the two extra stages count as BERRY_STAGE_TALLER for watering purposes. + +#define OW_BERRY_GROWTH_RATE GEN_3 // Presets for how long each Berry plant takes to grow. +#define OW_BERRY_YIELD_RATE GEN_3 // Presets for how many Berries each plant can yield. +#define OW_BERRY_DRAIN_RATE GEN_6_ORAS // If OW_BERRY_MOISTURE is enabled, this setting changes how fast the soil dries out. GEN_4 uses a Berry-dependent drain rate, GEN_6_XY dries out in 24 hours (4 hours with the relevant Mulch) and GEN_6_ORAS dries out in 4 hours. Other values are illegal. // Out-of-battle Ability effects #define OW_SYNCHRONIZE_NATURE GEN_LATEST // In Gen8, if a Pokémon with Synchronize is leading the party, it's 100% guaranteed that wild Pokémon will have the same Nature, as opposed to 50% previously. Stationary Pokémon are excluded in Gen3. In Gen6, all No Eggs Discovered gift Pokémon will have the same Nature, while in Gen7 all gift Pokémon will, regardless of Egg Group - In Gen 8, no gift Pokémon are affected. In Gen9, this ability has no out-of-battle effect. diff --git a/include/config/pokemon.h b/include/config/pokemon.h index e833399eac1e..810640d6b5dd 100644 --- a/include/config/pokemon.h +++ b/include/config/pokemon.h @@ -7,6 +7,16 @@ #define P_UPDATED_ABILITIES GEN_LATEST // Since Gen 6, certain Pokémon have their abilities changed. #define P_UPDATED_EGG_GROUPS GEN_LATEST // Since Gen 8, certain Pokémon have gained new egg groups. #define P_UPDATED_FRIENDSHIP GEN_LATEST // Since Gen 8, the base friendship of certain Pokémon was changed. +#define P_UPDATED_EVS GEN_LATEST // Some Pokémon have received EV updates after their introduction. +#define P_UPDATED_EXP_YIELDS GEN_LATEST // Since Gen 5, some Pokémon have received base Experience changes. + +// Learnsets +#define P_LVL_UP_LEARNSETS GEN_LATEST // Choose which set of Level Up Learnsets to use. + // For generations that hadn't introduced a species yet, we use their first appearence (eg. Chikorita's Gen2 data if the config is set to GEN_1). + // For generations that don't include a previously introduced species, we use their last apperance (eg. Snivy's Gen7 data if the config is set to GEN_8). + // GEN_1/2/3/4/5/6/7: Yellow, Crystal, RSE, HGSS, B2W2, ORAS, USUM learnsets respectively. + // GEN_8: Use the following priority: BDSP for Gen1-4 Pokémon, then LA for species introduced in that game, then SwSh for species present in those games. Otherwise, use GEN_7. + // GEN_9: SV For species present in those games. Otherwise use GEN_8. // Evolution settings #define P_FRIENDSHIP_EVO_THRESHOLD GEN_LATEST // Since Gen 8, Pokémon that evolve by friendship evolve at or above 160 friendship instead of 220. @@ -29,8 +39,14 @@ // Other settings #define P_CUSTOM_GENDER_DIFF_ICONS TRUE // If TRUE, will give more Pokémon custom icons for their female forms, i.e. Hippopotas and Hippowdon +#define P_FOOTPRINTS TRUE // If TRUE, Pokémon will have footprints (as was the case up to Gen 5 and in BDSP). Disabling this saves some ROM space. #define P_LEGENDARY_PERFECT_IVS GEN_LATEST // Since Gen 6, Legendaries, Mythicals and Ultra Beasts found in the wild or given through gifts have at least 3 perfect IVs. #define P_EV_CAP GEN_LATEST // Since Gen 6, the max EVs per stat is 252 instead of 255. +#define P_SHOW_TERA_TYPE GEN_8 // Since Gen 9, the Tera Type is shown on the summary screen. +#define P_TM_LITERACY GEN_LATEST // Since Gen 6, TM illiterate Pokémon can learn TMs that teach moves that are in their level-up learnsets. + +// Learnset helper toggles +#define P_LEARNSET_HELPER_TEACHABLE TRUE // If TRUE, teachable_learnsets.h will be populated by tools/learnset_helpers/teachable.py using the included JSON files based on available TMs and tutors. // Flag settings // To use the following features in scripting, replace the 0s with the flag ID you're assigning it to. diff --git a/include/config/save.h b/include/config/save.h new file mode 100644 index 000000000000..11836396afda --- /dev/null +++ b/include/config/save.h @@ -0,0 +1,23 @@ +#ifndef GUARD_CONFIG_SAVE_H +#define GUARD_CONFIG_SAVE_H + +// SaveBlock1 configs +#define FREE_EXTRA_SEEN_FLAGS_SAVEBLOCK1 FALSE // Free up unused Pokédex seen flags (52 bytes). +#define FREE_TRAINER_HILL FALSE // Frees up Trainer Hill data (28 bytes). +#define FREE_MYSTERY_EVENT_BUFFERS FALSE // Frees up ramScript (1104 bytes). +#define FREE_MATCH_CALL FALSE // Frees up match call and rematch / VS Seeker data. (104 bytes). +#define FREE_UNION_ROOM_CHAT FALSE // Frees up union room chat (212 bytes). +#define FREE_ENIGMA_BERRY FALSE // Frees up E-Reader Enigma Berry data (52 bytes). +#define FREE_LINK_BATTLE_RECORDS FALSE // Frees up link battle record data (88 bytes). +#define FREE_MYSTERY_GIFT FALSE // Frees up Mystery Gift data (876 bytes). + // SaveBlock1 total: 2516 bytes +// SaveBlock2 configs +#define FREE_BATTLE_TOWER_E_READER FALSE // Frees up Battle Tower E-Reader data (188 bytes). +#define FREE_POKEMON_JUMP FALSE // Frees up Pokémon Jump data (16 bytes). +#define FREE_RECORD_MIXING_HALL_RECORDS FALSE // Frees up hall records for record mixing (1032 bytes). +#define FREE_EXTRA_SEEN_FLAGS_SAVEBLOCK2 FALSE // Free up unused Pokédex seen flags (108 bytes). + // SaveBlock2 total: 1274 bytes + + // Grand Total: 3790 + +#endif // GUARD_CONFIG_SAVE_H diff --git a/include/config/species_enabled.h b/include/config/species_enabled.h index f95f2b922128..daec3993c759 100644 --- a/include/config/species_enabled.h +++ b/include/config/species_enabled.h @@ -1,6 +1,9 @@ #ifndef GUARD_CONFIG_SPECIES_ENABLED_H #define GUARD_CONFIG_SPECIES_ENABLED_H +// WARNING: For some reason, using 1/0 instead of TRUE/FALSE causes cry IDs to be shifted. +// Please use TRUE/FALSE when using the family toggles. + // Modifying the latest generation WILL change the saveblock due to Dex flags and will require a new save file. // Generations of Pokémon are defined by the first member introduced, // so Pikachu depends on the Gen 1 setting despite Pichu being the lowest member of the evolution tree. @@ -594,5 +597,11 @@ #define P_FAMILY_MUNKIDORI P_GEN_9_POKEMON #define P_FAMILY_FEZANDIPITI P_GEN_9_POKEMON #define P_FAMILY_OGERPON P_GEN_9_POKEMON +#define P_FAMILY_GOUGING_FIRE P_GEN_9_POKEMON +#define P_FAMILY_RAGING_BOLT P_GEN_9_POKEMON +#define P_FAMILY_IRON_BOULDER P_GEN_9_POKEMON +#define P_FAMILY_IRON_CROWN P_GEN_9_POKEMON +#define P_FAMILY_TERAPAGOS P_GEN_9_POKEMON +#define P_FAMILY_PECHARUNT P_GEN_9_POKEMON #endif // GUARD_CONFIG_SPECIES_ENABLED_H diff --git a/include/constants/abilities.h b/include/constants/abilities.h index 55dbe90a5d60..0198c1978bbc 100644 --- a/include/constants/abilities.h +++ b/include/constants/abilities.h @@ -326,18 +326,20 @@ #define ABILITY_MYCELIUM_MIGHT 298 #define ABILITY_HOSPITALITY 299 #define ABILITY_MINDS_EYE 300 -#define ABILITY_EMBODY_ASPECT_TEAL 301 -#define ABILITY_EMBODY_ASPECT_HEARTHFLAME 302 -#define ABILITY_EMBODY_ASPECT_WELLSPRING 303 -#define ABILITY_EMBODY_ASPECT_CORNERSTONE 304 +#define ABILITY_EMBODY_ASPECT_TEAL_MASK 301 +#define ABILITY_EMBODY_ASPECT_HEARTHFLAME_MASK 302 +#define ABILITY_EMBODY_ASPECT_WELLSPRING_MASK 303 +#define ABILITY_EMBODY_ASPECT_CORNERSTONE_MASK 304 #define ABILITY_TOXIC_CHAIN 305 #define ABILITY_SUPERSWEET_SYRUP 306 -#define ABILITY_AIR_FORCE 307 -#define ABILITY_TRICKSTER 308 -#define ABILITY_309 309 -#define ABILITY_310 310 +#define ABILITY_TERA_SHIFT 307 +#define ABILITY_TERA_SHELL 308 +#define ABILITY_TERAFORM_ZERO 309 +#define ABILITY_POISON_PUPPETEER 310 +#define ABILITY_AIR_FORCE 311 +#define ABILITY_TRICKSTER 312 -#define ABILITIES_COUNT_GEN9 311 +#define ABILITIES_COUNT_GEN9 313 #define ABILITIES_COUNT ABILITIES_COUNT_GEN9 diff --git a/include/constants/battle.h b/include/constants/battle.h index 35addb937b3e..17606586afcb 100644 --- a/include/constants/battle.h +++ b/include/constants/battle.h @@ -104,7 +104,10 @@ #define B_OUTCOME_LINK_BATTLE_RAN (1 << 7) // 128 // Non-volatile status conditions -// These persist remain outside of battle and after switching out +// These remain outside of battle and after switching out. +// If a new STATUS1 is added here, it should also be added to +// sCompressedStatuses in src/pokemon.c or else it will be lost outside +// of battle. #define STATUS1_NONE 0 #define STATUS1_SLEEP (1 << 0 | 1 << 1 | 1 << 2) // First 3 bits (Number of turns to sleep) #define STATUS1_SLEEP_TURN(num) ((num) << 0) // Just for readability (or if rearranging statuses) @@ -126,7 +129,7 @@ #define STATUS2_FLINCHED (1 << 3) #define STATUS2_UPROAR (1 << 4 | 1 << 5 | 1 << 6) #define STATUS2_UPROAR_TURN(num) ((num) << 4) -#define STATUS2_UNUSED (1 << 7) +#define STATUS2_TORMENT (1 << 7) #define STATUS2_BIDE (1 << 8 | 1 << 9) #define STATUS2_BIDE_TURN(num) (((num) << 8) & STATUS2_BIDE) #define STATUS2_LOCK_CONFUSE (1 << 10 | 1 << 11) // e.g. Thrash @@ -136,7 +139,7 @@ #define STATUS2_POWDER (1 << 14) #define STATUS2_INFATUATION (1 << 16 | 1 << 17 | 1 << 18 | 1 << 19) // 4 bits, one for every battler #define STATUS2_INFATUATED_WITH(battler) (gBitTable[battler] << 16) -#define STATUS2_FOCUS_ENERGY (1 << 20) +#define STATUS2_DEFENSE_CURL (1 << 20) #define STATUS2_TRANSFORMED (1 << 21) #define STATUS2_RECHARGE (1 << 22) #define STATUS2_RAGE (1 << 23) @@ -146,8 +149,9 @@ #define STATUS2_NIGHTMARE (1 << 27) #define STATUS2_CURSED (1 << 28) #define STATUS2_FORESIGHT (1 << 29) -#define STATUS2_DEFENSE_CURL (1 << 30) -#define STATUS2_TORMENT (1 << 31) +#define STATUS2_DRAGON_CHEER (1 << 30) +#define STATUS2_FOCUS_ENERGY (1 << 31) +#define STATUS2_FOCUS_ENERGY_ANY (STATUS2_DRAGON_CHEER | STATUS2_FOCUS_ENERGY) #define STATUS3_LEECHSEED_BATTLER (1 << 0 | 1 << 1) // The battler to receive HP from Leech Seed #define STATUS3_LEECHSEED (1 << 2) @@ -163,7 +167,7 @@ #define STATUS3_YAWN_TURN(num) (((num) << 11) & STATUS3_YAWN) #define STATUS3_IMPRISONED_OTHERS (1 << 13) #define STATUS3_GRUDGE (1 << 14) -#define STATUS3_CANT_SCORE_A_CRIT (1 << 15) +#define STATUS3___UNUSED (1 << 15) #define STATUS3_GASTRO_ACID (1 << 16) #define STATUS3_EMBARGO (1 << 17) #define STATUS3_UNDERWATER (1 << 18) @@ -321,6 +325,7 @@ #define MOVE_EFFECT_TOXIC 6 #define MOVE_EFFECT_FROSTBITE 7 #define PRIMARY_STATUS_MOVE_EFFECT MOVE_EFFECT_FROSTBITE // All above move effects apply primary status +#define MOVE_EFFECT_FREEZE_OR_FROSTBITE (B_USE_FROSTBITE == TRUE ? MOVE_EFFECT_FROSTBITE : MOVE_EFFECT_FREEZE) #define MOVE_EFFECT_CONFUSION 8 #define MOVE_EFFECT_FLINCH 9 #define MOVE_EFFECT_TRI_ATTACK 10 @@ -342,14 +347,14 @@ #define MOVE_EFFECT_SP_DEF_MINUS_1 26 #define MOVE_EFFECT_ACC_MINUS_1 27 #define MOVE_EFFECT_EVS_MINUS_1 28 -#define MOVE_EFFECT_BURN_UP 29 +#define MOVE_EFFECT_REMOVE_ARG_TYPE 29 #define MOVE_EFFECT_RECHARGE 30 #define MOVE_EFFECT_RAGE 31 #define MOVE_EFFECT_STEAL_ITEM 32 #define MOVE_EFFECT_PREVENT_ESCAPE 33 #define MOVE_EFFECT_NIGHTMARE 34 #define MOVE_EFFECT_ALL_STATS_UP 35 -#define MOVE_EFFECT_RAPIDSPIN 36 +#define MOVE_EFFECT_RAPID_SPIN 36 #define MOVE_EFFECT_REMOVE_STATUS 37 #define MOVE_EFFECT_ATK_DEF_DOWN 38 #define MOVE_EFFECT_ATK_PLUS_2 39 @@ -384,20 +389,21 @@ #define MOVE_EFFECT_BUG_BITE 68 #define MOVE_EFFECT_RECOIL_HP_25 69 #define MOVE_EFFECT_TRAP_BOTH 70 -#define MOVE_EFFECT_DOUBLE_SHOCK 71 -#define MOVE_EFFECT_ROUND 72 -#define MOVE_EFFECT_STOCKPILE_WORE_OFF 73 -#define MOVE_EFFECT_DIRE_CLAW 74 -#define MOVE_EFFECT_STEALTH_ROCK 75 -#define MOVE_EFFECT_SPIKES 76 -#define MOVE_EFFECT_TRIPLE_ARROWS 77 -#define MOVE_EFFECT_SYRUP_BOMB 78 -#define MOVE_EFFECT_FLORAL_HEALING 79 +#define MOVE_EFFECT_ROUND 71 +#define MOVE_EFFECT_STOCKPILE_WORE_OFF 72 +#define MOVE_EFFECT_DIRE_CLAW 73 +#define MOVE_EFFECT_STEALTH_ROCK 74 +#define MOVE_EFFECT_SPIKES 75 +#define MOVE_EFFECT_SYRUP_BOMB 76 +#define MOVE_EFFECT_FLORAL_HEALING 77 +#define MOVE_EFFECT_SECRET_POWER 78 +#define MOVE_EFFECT_PSYCHIC_NOISE 79 #define NUM_MOVE_EFFECTS 80 -#define MOVE_EFFECT_AFFECTS_USER 0x4000 -#define MOVE_EFFECT_CERTAIN 0x8000 +#define MOVE_EFFECT_AFFECTS_USER 0x2000 +#define MOVE_EFFECT_CERTAIN 0x4000 +#define MOVE_EFFECT_CONTINUE 0x8000 // Battle terrain defines for gBattleTerrain. #define BATTLE_TERRAIN_GRASS 0 @@ -511,4 +517,17 @@ // Constants for Torment #define PERMANENT_TORMENT 0xF +// Constants for B_VAR_STARTING_STATUS +// Timer value controlled by B_VAR_STARTING_STATUS_TIMER +#define STARTING_STATUS_NONE 0 +#define STARTING_STATUS_ELECTRIC_TERRAIN 1 +#define STARTING_STATUS_MISTY_TERRAIN 2 +#define STARTING_STATUS_GRASSY_TERRAIN 3 +#define STARTING_STATUS_PSYCHIC_TERRAIN 4 +#define STARTING_STATUS_TRICK_ROOM 5 +#define STARTING_STATUS_MAGIC_ROOM 6 +#define STARTING_STATUS_WONDER_ROOM 7 +#define STARTING_STATUS_TAILWIND_PLAYER 8 +#define STARTING_STATUS_TAILWIND_OPPONENT 9 + #endif // GUARD_CONSTANTS_BATTLE_H diff --git a/include/constants/battle_ai.h b/include/constants/battle_ai.h index ad489a4dd618..e42403e16ace 100644 --- a/include/constants/battle_ai.h +++ b/include/constants/battle_ai.h @@ -34,20 +34,20 @@ #define AI_FLAG_PREFER_BATON_PASS (1 << 6) #define AI_FLAG_DOUBLE_BATTLE (1 << 7) // removed, split between AI_FLAG_CHECK_BAD_MOVE & AI_FLAG_CHECK_GOOD_MOVE #define AI_FLAG_HP_AWARE (1 << 8) +#define AI_FLAG_POWERFUL_STATUS (1 << 9) // AI prefers moves that set up field effects or side statuses, even if the user can faint the target // New, Trainer Handicap Flags -#define AI_FLAG_NEGATE_UNAWARE (1 << 9) // AI is NOT aware of negating effects like wonder room, mold breaker, etc -#define AI_FLAG_WILL_SUICIDE (1 << 10) // AI will use explosion / self destruct / final gambit / etc +#define AI_FLAG_NEGATE_UNAWARE (1 << 10) // AI is NOT aware of negating effects like wonder room, mold breaker, etc +#define AI_FLAG_WILL_SUICIDE (1 << 11) // AI will use explosion / self destruct / final gambit / etc // New, Trainer Strategy Flags -#define AI_FLAG_HELP_PARTNER (1 << 11) // AI can try to help partner. If not set, will tend not to target partner -#define AI_FLAG_PREFER_STATUS_MOVES (1 << 12) // AI gets a score bonus for status moves. Should be combined with AI_FLAG_CHECK_BAD_MOVE to prevent using only status moves -#define AI_FLAG_STALL (1 << 13) // AI stalls battle and prefers secondary damage/trapping/etc. TODO not finished -#define AI_FLAG_SCREENER (1 << 14) // AI prefers screening effects like reflect, mist, etc. TODO unfinished -#define AI_FLAG_SMART_SWITCHING (1 << 15) // AI includes a lot more switching checks +#define AI_FLAG_HELP_PARTNER (1 << 12) // AI can try to help partner. If not set, will tend not to target partner +#define AI_FLAG_PREFER_STATUS_MOVES (1 << 13) // AI gets a score bonus for status moves. Should be combined with AI_FLAG_CHECK_BAD_MOVE to prevent using only status moves +#define AI_FLAG_STALL (1 << 14) // AI stalls battle and prefers secondary damage/trapping/etc. TODO not finished +#define AI_FLAG_SMART_SWITCHING (1 << 15) // AI includes a lot more switching checks. Automatically includes AI_FLAG_SMART_MON_CHOICES. #define AI_FLAG_ACE_POKEMON (1 << 16) // AI has an Ace Pokemon. The last Pokemon in the party will not be used until it's the last one remaining. #define AI_FLAG_OMNISCIENT (1 << 17) // AI has full knowledge of player moves, abilities, hold items -#define AI_FLAG_SMART_MON_CHOICES (1 << 18) // AI will make smarter decisions when choosing which mon to send out mid-battle and after a KO, which are separate decisions. Pairs very well with AI_FLAG_SMART_SWITCHING. +#define AI_FLAG_SMART_MON_CHOICES (1 << 18) // AI will make smarter decisions when choosing which mon to send out mid-battle and after a KO, which are separate decisions. Automatically included by AI_FLAG_SMART_SWITCHING. -#define AI_FLAG_COUNT 18 +#define AI_FLAG_COUNT 19 // 'other' ai logic flags #define AI_FLAG_ROAMING (1 << 29) diff --git a/include/constants/battle_anim.h b/include/constants/battle_anim.h index ddd7b37843e8..8bc09ba530db 100644 --- a/include/constants/battle_anim.h +++ b/include/constants/battle_anim.h @@ -414,8 +414,8 @@ // Below are used by AnimTask_ShakeMon2 and AnimTask_SetGrayscaleOrOriginalPal #define ANIM_PLAYER_LEFT (MAX_BATTLERS_COUNT + 0) -#define ANIM_PLAYER_RIGHT (MAX_BATTLERS_COUNT + 1) -#define ANIM_OPPONENT_LEFT (MAX_BATTLERS_COUNT + 2) +#define ANIM_OPPONENT_LEFT (MAX_BATTLERS_COUNT + 1) +#define ANIM_PLAYER_RIGHT (MAX_BATTLERS_COUNT + 2) #define ANIM_OPPONENT_RIGHT (MAX_BATTLERS_COUNT + 3) #define ANIM_ATTACKER_FORCE (MAX_BATTLERS_COUNT + 4) @@ -563,6 +563,10 @@ #define B_ANIM_RAINBOW 42 #define B_ANIM_SEA_OF_FIRE 43 #define B_ANIM_SWAMP 44 +#define B_ANIM_TRICK_ROOM 45 +#define B_ANIM_WONDER_ROOM 46 +#define B_ANIM_MAGIC_ROOM 47 +#define B_ANIM_TAILWIND 48 // special animations table (gBattleAnims_Special) #define B_ANIM_LVL_UP 0 diff --git a/include/constants/battle_frontier.h b/include/constants/battle_frontier.h index 85c1df085ed4..e4a56b15d147 100644 --- a/include/constants/battle_frontier.h +++ b/include/constants/battle_frontier.h @@ -41,10 +41,9 @@ #define SPECIAL_BATTLE_ARENA 5 #define SPECIAL_BATTLE_FACTORY 6 #define SPECIAL_BATTLE_PIKE_SINGLE 7 -#define SPECIAL_BATTLE_STEVEN 8 -#define SPECIAL_BATTLE_PIKE_DOUBLE 9 -#define SPECIAL_BATTLE_PYRAMID 10 -#define SPECIAL_BATTLE_MULTI 11 +#define SPECIAL_BATTLE_PIKE_DOUBLE 8 +#define SPECIAL_BATTLE_PYRAMID 9 +#define SPECIAL_BATTLE_MULTI 10 #define MAX_BATTLE_FRONTIER_POINTS 9999 #define MAX_STREAK 9999 diff --git a/include/constants/battle_move_effects.h b/include/constants/battle_move_effects.h index 056f0ce4f7be..b19bc0f7b1ba 100644 --- a/include/constants/battle_move_effects.h +++ b/include/constants/battle_move_effects.h @@ -1,426 +1,355 @@ #ifndef GUARD_CONSTANTS_BATTLE_MOVE_EFFECTS_H #define GUARD_CONSTANTS_BATTLE_MOVE_EFFECTS_H -#define EFFECT_HIT 0 -#define EFFECT_SLEEP 1 -#define EFFECT_POISON_HIT 2 -#define EFFECT_ABSORB 3 -#define EFFECT_BURN_HIT 4 -#define EFFECT_FREEZE_HIT 5 -#define EFFECT_PARALYZE_HIT 6 -#define EFFECT_EXPLOSION 7 -#define EFFECT_DREAM_EATER 8 -#define EFFECT_MIRROR_MOVE 9 -#define EFFECT_ATTACK_UP 10 -#define EFFECT_DEFENSE_UP 11 -#define EFFECT_SPEED_UP 12 -#define EFFECT_SPECIAL_ATTACK_UP 13 -#define EFFECT_SPECIAL_DEFENSE_UP 14 -#define EFFECT_ACCURACY_UP 15 -#define EFFECT_EVASION_UP 16 -#define EFFECT_SPECIAL_ATTACK_UP_3 17 -#define EFFECT_ATTACK_DOWN 18 -#define EFFECT_DEFENSE_DOWN 19 -#define EFFECT_SPEED_DOWN 20 -#define EFFECT_SPECIAL_ATTACK_DOWN 21 -#define EFFECT_SPECIAL_DEFENSE_DOWN 22 -#define EFFECT_ACCURACY_DOWN 23 -#define EFFECT_EVASION_DOWN 24 -#define EFFECT_HAZE 25 -#define EFFECT_BIDE 26 -#define EFFECT_RAMPAGE 27 -#define EFFECT_ROAR 28 -#define EFFECT_MULTI_HIT 29 -#define EFFECT_CONVERSION 30 -#define EFFECT_FLINCH_HIT 31 -#define EFFECT_RESTORE_HP 32 -#define EFFECT_TOXIC 33 -#define EFFECT_PAY_DAY 34 -#define EFFECT_LIGHT_SCREEN 35 -#define EFFECT_TRI_ATTACK 36 -#define EFFECT_REST 37 -#define EFFECT_OHKO 38 -#define EFFECT_FUSION_COMBO 39 -#define EFFECT_SUPER_FANG 40 -#define EFFECT_DRAGON_RAGE 41 -#define EFFECT_TRAP 42 -#define EFFECT_HEAL_BLOCK 43 -#define EFFECT_RECOIL_IF_MISS 44 -#define EFFECT_MIST 45 -#define EFFECT_FOCUS_ENERGY 46 -#define EFFECT_RECOIL_25 47 -#define EFFECT_CONFUSE 48 -#define EFFECT_ATTACK_UP_2 49 -#define EFFECT_DEFENSE_UP_2 50 -#define EFFECT_SPEED_UP_2 51 -#define EFFECT_SPECIAL_ATTACK_UP_2 52 -#define EFFECT_SPECIAL_DEFENSE_UP_2 53 -#define EFFECT_ACCURACY_UP_2 54 -#define EFFECT_EVASION_UP_2 55 -#define EFFECT_TRANSFORM 56 -#define EFFECT_ATTACK_DOWN_2 57 -#define EFFECT_DEFENSE_DOWN_2 58 -#define EFFECT_SPEED_DOWN_2 59 -#define EFFECT_SPECIAL_ATTACK_DOWN_2 60 -#define EFFECT_SPECIAL_DEFENSE_DOWN_2 61 -#define EFFECT_ACCURACY_DOWN_2 62 -#define EFFECT_EVASION_DOWN_2 63 -#define EFFECT_REFLECT 64 -#define EFFECT_POISON 65 -#define EFFECT_PARALYZE 66 -#define EFFECT_ATTACK_DOWN_HIT 67 -#define EFFECT_DEFENSE_DOWN_HIT 68 -#define EFFECT_SPEED_DOWN_HIT 69 -#define EFFECT_SPECIAL_ATTACK_DOWN_HIT 70 -#define EFFECT_SPECIAL_DEFENSE_DOWN_HIT 71 -#define EFFECT_ACCURACY_DOWN_HIT 72 -#define EFFECT_EVASION_DOWN_HIT 73 -#define EFFECT_TWO_TURNS_ATTACK 74 -#define EFFECT_CONFUSE_HIT 75 -#define EFFECT_VITAL_THROW 76 -#define EFFECT_SUBSTITUTE 77 -#define EFFECT_RECHARGE 78 -#define EFFECT_RAGE 79 -#define EFFECT_MIMIC 80 -#define EFFECT_METRONOME 81 -#define EFFECT_LEECH_SEED 82 -#define EFFECT_DO_NOTHING 83 -#define EFFECT_DISABLE 84 -#define EFFECT_LEVEL_DAMAGE 85 -#define EFFECT_PSYWAVE 86 -#define EFFECT_COUNTER 87 -#define EFFECT_ENCORE 88 -#define EFFECT_PAIN_SPLIT 89 -#define EFFECT_SNORE 90 -#define EFFECT_CONVERSION_2 91 -#define EFFECT_LOCK_ON 92 -#define EFFECT_SKETCH 93 -#define EFFECT_HAMMER_ARM 94 -#define EFFECT_SLEEP_TALK 95 -#define EFFECT_DESTINY_BOND 96 -#define EFFECT_FLAIL 97 -#define EFFECT_SPITE 98 -#define EFFECT_FALSE_SWIPE 99 -#define EFFECT_HEAL_BELL 100 -#define EFFECT_ALWAYS_CRIT 101 -#define EFFECT_TRIPLE_KICK 102 -#define EFFECT_THIEF 103 -#define EFFECT_MEAN_LOOK 104 -#define EFFECT_NIGHTMARE 105 -#define EFFECT_MINIMIZE 106 -#define EFFECT_CURSE 107 -#define EFFECT_HEALING_WISH 108 -#define EFFECT_PROTECT 109 -#define EFFECT_SPIKES 110 -#define EFFECT_FORESIGHT 111 -#define EFFECT_PERISH_SONG 112 -#define EFFECT_SANDSTORM 113 -#define EFFECT_ENDURE 114 -#define EFFECT_ROLLOUT 115 -#define EFFECT_SWAGGER 116 -#define EFFECT_FURY_CUTTER 117 -#define EFFECT_ATTRACT 118 -#define EFFECT_RETURN 119 -#define EFFECT_PRESENT 120 -#define EFFECT_FRUSTRATION 121 -#define EFFECT_SAFEGUARD 122 -#define EFFECT_MAGNITUDE 123 -#define EFFECT_BATON_PASS 124 -#define EFFECT_PURSUIT 125 -#define EFFECT_RAPID_SPIN 126 -#define EFFECT_SONICBOOM 127 -#define EFFECT_CAPTIVATE 128 -#define EFFECT_MORNING_SUN 129 -#define EFFECT_SYNTHESIS 130 -#define EFFECT_MOONLIGHT 131 -#define EFFECT_HIDDEN_POWER 132 -#define EFFECT_RAIN_DANCE 133 -#define EFFECT_SUNNY_DAY 134 -#define EFFECT_DEFENSE_UP_HIT 135 -#define EFFECT_ATTACK_UP_HIT 136 -#define EFFECT_ALL_STATS_UP_HIT 137 -#define EFFECT_FELL_STINGER 138 -#define EFFECT_BELLY_DRUM 139 -#define EFFECT_PSYCH_UP 140 -#define EFFECT_MIRROR_COAT 141 -#define EFFECT_SKULL_BASH 142 -#define EFFECT_EARTHQUAKE 143 -#define EFFECT_FUTURE_SIGHT 144 -#define EFFECT_GUST 145 -#define EFFECT_SOLAR_BEAM 146 -#define EFFECT_THUNDER 147 -#define EFFECT_TELEPORT 148 -#define EFFECT_BEAT_UP 149 -#define EFFECT_SEMI_INVULNERABLE 150 -#define EFFECT_DEFENSE_CURL 151 -#define EFFECT_SOFTBOILED 152 -#define EFFECT_FAKE_OUT 153 -#define EFFECT_UPROAR 154 -#define EFFECT_STOCKPILE 155 -#define EFFECT_SPIT_UP 156 -#define EFFECT_SWALLOW 157 -#define EFFECT_WORRY_SEED 158 -#define EFFECT_HAIL 159 -#define EFFECT_TORMENT 160 -#define EFFECT_FLATTER 161 -#define EFFECT_WILL_O_WISP 162 -#define EFFECT_MEMENTO 163 -#define EFFECT_FACADE 164 -#define EFFECT_FOCUS_PUNCH 165 -#define EFFECT_SMELLING_SALTS 166 -#define EFFECT_FOLLOW_ME 167 -#define EFFECT_NATURE_POWER 168 -#define EFFECT_CHARGE 169 -#define EFFECT_TAUNT 170 -#define EFFECT_HELPING_HAND 171 -#define EFFECT_TRICK 172 -#define EFFECT_ROLE_PLAY 173 -#define EFFECT_WISH 174 -#define EFFECT_ASSIST 175 -#define EFFECT_INGRAIN 176 -#define EFFECT_SUPERPOWER 177 -#define EFFECT_MAGIC_COAT 178 -#define EFFECT_RECYCLE 179 -#define EFFECT_REVENGE 180 -#define EFFECT_BRICK_BREAK 181 -#define EFFECT_YAWN 182 -#define EFFECT_KNOCK_OFF 183 -#define EFFECT_ENDEAVOR 184 -#define EFFECT_ERUPTION 185 -#define EFFECT_SKILL_SWAP 186 -#define EFFECT_IMPRISON 187 -#define EFFECT_REFRESH 188 -#define EFFECT_GRUDGE 189 -#define EFFECT_SNATCH 190 -#define EFFECT_LOW_KICK 191 -#define EFFECT_SECRET_POWER 192 -#define EFFECT_RECOIL_33 193 -#define EFFECT_TEETER_DANCE 194 -#define EFFECT_HIT_ESCAPE 195 -#define EFFECT_MUD_SPORT 196 -#define EFFECT_POISON_FANG 197 -#define EFFECT_WEATHER_BALL 198 -#define EFFECT_OVERHEAT 199 -#define EFFECT_TICKLE 200 -#define EFFECT_COSMIC_POWER 201 -#define EFFECT_SKY_UPPERCUT 202 -#define EFFECT_BULK_UP 203 -#define EFFECT_PLACEHOLDER 204 -#define EFFECT_WATER_SPORT 205 -#define EFFECT_CALM_MIND 206 -#define EFFECT_DRAGON_DANCE 207 -#define EFFECT_CAMOUFLAGE 208 - -// New move effects -#define EFFECT_PLEDGE 209 -#define EFFECT_FLING 210 -#define EFFECT_NATURAL_GIFT 211 -#define EFFECT_WAKE_UP_SLAP 212 -#define EFFECT_WRING_OUT 213 -#define EFFECT_HEX 214 -#define EFFECT_ASSURANCE 215 -#define EFFECT_TRUMP_CARD 216 -#define EFFECT_ACROBATICS 217 -#define EFFECT_HEAT_CRASH 218 -#define EFFECT_PUNISHMENT 219 -#define EFFECT_STORED_POWER 220 -#define EFFECT_ELECTRO_BALL 221 -#define EFFECT_GYRO_BALL 222 -#define EFFECT_ECHOED_VOICE 223 -#define EFFECT_PAYBACK 224 -#define EFFECT_ROUND 225 -#define EFFECT_BRINE 226 -#define EFFECT_VENOSHOCK 227 -#define EFFECT_RETALIATE 228 -#define EFFECT_BULLDOZE 229 -#define EFFECT_FOUL_PLAY 230 -#define EFFECT_PSYSHOCK 231 -#define EFFECT_ROOST 232 -#define EFFECT_GRAVITY 233 -#define EFFECT_MIRACLE_EYE 234 -#define EFFECT_TAILWIND 235 -#define EFFECT_EMBARGO 236 -#define EFFECT_AQUA_RING 237 -#define EFFECT_TRICK_ROOM 238 -#define EFFECT_WONDER_ROOM 239 -#define EFFECT_MAGIC_ROOM 240 -#define EFFECT_MAGNET_RISE 241 -#define EFFECT_TOXIC_SPIKES 242 -#define EFFECT_GASTRO_ACID 243 -#define EFFECT_STEALTH_ROCK 244 -#define EFFECT_TELEKINESIS 245 -#define EFFECT_POWER_SWAP 246 -#define EFFECT_GUARD_SWAP 247 -#define EFFECT_HEART_SWAP 248 -#define EFFECT_POWER_SPLIT 249 -#define EFFECT_GUARD_SPLIT 250 -#define EFFECT_STICKY_WEB 251 -#define EFFECT_METAL_BURST 252 -#define EFFECT_LUCKY_CHANT 253 -#define EFFECT_SUCKER_PUNCH 254 -#define EFFECT_SPECIAL_DEFENSE_DOWN_HIT_2 255 -#define EFFECT_SIMPLE_BEAM 256 -#define EFFECT_ENTRAINMENT 257 -#define EFFECT_HEAL_PULSE 258 -#define EFFECT_QUASH 259 -#define EFFECT_ION_DELUGE 260 -#define EFFECT_FREEZE_DRY 261 -#define EFFECT_TOPSY_TURVY 262 -#define EFFECT_MISTY_TERRAIN 263 -#define EFFECT_GRASSY_TERRAIN 264 -#define EFFECT_ELECTRIC_TERRAIN 265 -#define EFFECT_PSYCHIC_TERRAIN 266 -#define EFFECT_ATTACK_ACCURACY_UP 267 -#define EFFECT_ATTACK_SPATK_UP 268 -#define EFFECT_HURRICANE 269 -#define EFFECT_TWO_TYPED_MOVE 270 -#define EFFECT_ME_FIRST 271 -#define EFFECT_SPEED_UP_HIT 272 -#define EFFECT_QUIVER_DANCE 273 -#define EFFECT_COIL 274 -#define EFFECT_ELECTRIFY 275 -#define EFFECT_REFLECT_TYPE 276 -#define EFFECT_SOAK 277 -#define EFFECT_GROWTH 278 -#define EFFECT_CLOSE_COMBAT 279 -#define EFFECT_LAST_RESORT 280 -#define EFFECT_RECOIL_33_STATUS 281 -#define EFFECT_FLINCH_STATUS 282 -#define EFFECT_RECOIL_50 283 -#define EFFECT_SHELL_SMASH 284 -#define EFFECT_SHIFT_GEAR 285 -#define EFFECT_DEFENSE_UP_3 286 -#define EFFECT_NOBLE_ROAR 287 -#define EFFECT_VENOM_DRENCH 288 -#define EFFECT_TOXIC_THREAD 289 -#define EFFECT_CLEAR_SMOG 290 -#define EFFECT_HIT_SWITCH_TARGET 291 -#define EFFECT_FINAL_GAMBIT 292 -#define EFFECT_CHANGE_TYPE_ON_ITEM 293 -#define EFFECT_AUTOTOMIZE 294 -#define EFFECT_COPYCAT 295 -#define EFFECT_DEFOG 296 -#define EFFECT_HIT_ENEMY_HEAL_ALLY 297 -#define EFFECT_SMACK_DOWN 298 -#define EFFECT_SYNCHRONOISE 299 -#define EFFECT_PSYCHO_SHIFT 300 -#define EFFECT_POWER_TRICK 301 -#define EFFECT_FLAME_BURST 302 -#define EFFECT_AFTER_YOU 303 -#define EFFECT_BESTOW 304 -#define EFFECT_ROTOTILLER 305 -#define EFFECT_FLOWER_SHIELD 306 -#define EFFECT_HIT_PREVENT_ESCAPE 307 -#define EFFECT_SPEED_SWAP 308 -#define EFFECT_DEFENSE_UP2_HIT 309 -#define EFFECT_REVELATION_DANCE 310 -#define EFFECT_AURORA_VEIL 311 -#define EFFECT_THIRD_TYPE 312 -#define EFFECT_FEINT 313 -#define EFFECT_SPARKLING_ARIA 314 -#define EFFECT_ACUPRESSURE 315 -#define EFFECT_AROMATIC_MIST 316 -#define EFFECT_POWDER 317 -#define EFFECT_SP_ATTACK_UP_HIT 318 -#define EFFECT_BELCH 319 -#define EFFECT_PARTING_SHOT 320 -#define EFFECT_SPECTRAL_THIEF 321 -#define EFFECT_V_CREATE 322 -#define EFFECT_MAT_BLOCK 323 -#define EFFECT_STOMPING_TANTRUM 324 -#define EFFECT_CORE_ENFORCER 325 -#define EFFECT_INSTRUCT 326 -#define EFFECT_THROAT_CHOP 327 -#define EFFECT_LASER_FOCUS 328 -#define EFFECT_MAGNETIC_FLUX 329 -#define EFFECT_GEAR_UP 330 -#define EFFECT_INCINERATE 331 -#define EFFECT_BUG_BITE 332 -#define EFFECT_STRENGTH_SAP 333 -#define EFFECT_MIND_BLOWN 334 -#define EFFECT_PURIFY 335 -#define EFFECT_BURN_UP 336 -#define EFFECT_SHORE_UP 337 -#define EFFECT_GEOMANCY 338 -#define EFFECT_FAIRY_LOCK 339 -#define EFFECT_ALLY_SWITCH 340 -#define EFFECT_RELIC_SONG 341 -#define EFFECT_ATTACKER_DEFENSE_DOWN_HIT 342 -#define EFFECT_BODY_PRESS 343 -#define EFFECT_EERIE_SPELL 344 -#define EFFECT_JUNGLE_HEALING 345 -#define EFFECT_COACHING 346 -#define EFFECT_LASH_OUT 347 -#define EFFECT_GRASSY_GLIDE 348 -#define EFFECT_DYNAMAX_DOUBLE_DMG 349 -#define EFFECT_DECORATE 350 -#define EFFECT_SNIPE_SHOT 351 -#define EFFECT_RECOIL_HP_25 352 -#define EFFECT_STUFF_CHEEKS 353 -#define EFFECT_GRAV_APPLE 354 -#define EFFECT_EVASION_UP_HIT 355 -#define EFFECT_GLITZY_GLOW 356 -#define EFFECT_BADDY_BAD 357 -#define EFFECT_SAPPY_SEED 358 -#define EFFECT_FREEZY_FROST 359 -#define EFFECT_SPARKLY_SWIRL 360 -#define EFFECT_PLASMA_FISTS 361 -#define EFFECT_HYPERSPACE_FURY 362 -#define EFFECT_AURA_WHEEL 363 -#define EFFECT_PHOTON_GEYSER 364 -#define EFFECT_SHELL_SIDE_ARM 365 -#define EFFECT_TERRAIN_PULSE 366 -#define EFFECT_JAW_LOCK 367 -#define EFFECT_NO_RETREAT 368 -#define EFFECT_TAR_SHOT 369 -#define EFFECT_POLTERGEIST 370 -#define EFFECT_OCTOLOCK 371 -#define EFFECT_CLANGOROUS_SOUL 372 -#define EFFECT_BOLT_BEAK 373 -#define EFFECT_SKY_DROP 374 -#define EFFECT_EXPANDING_FORCE 375 -#define EFFECT_METEOR_BEAM 376 -#define EFFECT_RISING_VOLTAGE 377 -#define EFFECT_BEAK_BLAST 378 -#define EFFECT_COURT_CHANGE 379 -#define EFFECT_MAX_HP_50_RECOIL 380 -#define EFFECT_EXTREME_EVOBOOST 381 -#define EFFECT_HIT_SET_REMOVE_TERRAIN 382 // genesis supernova -#define EFFECT_DARK_VOID 383 -#define EFFECT_SLEEP_HIT 384 -#define EFFECT_DOUBLE_SHOCK 385 -#define EFFECT_SPECIAL_ATTACK_UP_HIT 386 -#define EFFECT_VICTORY_DANCE 387 -#define EFFECT_TEATIME 388 -#define EFFECT_ATTACK_UP_USER_ALLY 389 // Howl 8th Gen -#define EFFECT_SHELL_TRAP 390 -#define EFFECT_PSYBLADE 391 -#define EFFECT_HYDRO_STEAM 392 -#define EFFECT_HIT_SET_ENTRY_HAZARD 393 -#define EFFECT_DIRE_CLAW 394 -#define EFFECT_BARB_BARRAGE 395 -#define EFFECT_REVIVAL_BLESSING 396 -#define EFFECT_FROSTBITE_HIT 397 -#define EFFECT_SNOWSCAPE 398 -#define EFFECT_TRIPLE_ARROWS 399 -#define EFFECT_INFERNAL_PARADE 400 -#define EFFECT_TAKE_HEART 401 -#define EFFECT_AXE_KICK 402 -#define EFFECT_COLLISION_COURSE 403 -#define EFFECT_SPIN_OUT 404 -#define EFFECT_MAKE_IT_RAIN 405 -#define EFFECT_CORROSIVE_GAS 406 -#define EFFECT_POPULATION_BOMB 407 -#define EFFECT_MORTAL_SPIN 408 -#define EFFECT_SALT_CURE 409 -#define EFFECT_CHILLY_RECEPTION 410 -#define EFFECT_MATCHA_GOTCHA 411 -#define EFFECT_SYRUP_BOMB 412 -#define EFFECT_MAX_MOVE 413 -#define EFFECT_GLAIVE_RUSH 414 -#define EFFECT_RAGING_BULL 415 -#define EFFECT_RAGE_FIST 416 - -#define NUM_BATTLE_MOVE_EFFECTS 417 +enum { + EFFECT_PLACEHOLDER, + EFFECT_HIT, + EFFECT_SLEEP, + EFFECT_ABSORB, + EFFECT_EXPLOSION, + EFFECT_DREAM_EATER, + EFFECT_MIRROR_MOVE, + EFFECT_ATTACK_UP, + EFFECT_DEFENSE_UP, + EFFECT_SPEED_UP, + EFFECT_SPECIAL_ATTACK_UP, + EFFECT_SPECIAL_DEFENSE_UP, + EFFECT_ACCURACY_UP, + EFFECT_EVASION_UP, + EFFECT_SPECIAL_ATTACK_UP_3, + EFFECT_ATTACK_DOWN, + EFFECT_DEFENSE_DOWN, + EFFECT_SPEED_DOWN, + EFFECT_SPECIAL_ATTACK_DOWN, + EFFECT_SPECIAL_DEFENSE_DOWN, + EFFECT_ACCURACY_DOWN, + EFFECT_EVASION_DOWN, + EFFECT_HAZE, + EFFECT_BIDE, + EFFECT_ROAR, + EFFECT_MULTI_HIT, + EFFECT_CONVERSION, + EFFECT_RESTORE_HP, + EFFECT_TOXIC, + EFFECT_LIGHT_SCREEN, + EFFECT_REST, + EFFECT_OHKO, + EFFECT_FUSION_COMBO, + EFFECT_SUPER_FANG, + EFFECT_FIXED_DAMAGE_ARG, + EFFECT_HEAL_BLOCK, + EFFECT_RECOIL_IF_MISS, + EFFECT_MIST, + EFFECT_FOCUS_ENERGY, + EFFECT_CONFUSE, + EFFECT_ATTACK_UP_2, + EFFECT_DEFENSE_UP_2, + EFFECT_SPEED_UP_2, + EFFECT_SPECIAL_ATTACK_UP_2, + EFFECT_SPECIAL_DEFENSE_UP_2, + EFFECT_ACCURACY_UP_2, + EFFECT_EVASION_UP_2, + EFFECT_TRANSFORM, + EFFECT_ATTACK_DOWN_2, + EFFECT_DEFENSE_DOWN_2, + EFFECT_SPEED_DOWN_2, + EFFECT_SPECIAL_ATTACK_DOWN_2, + EFFECT_SPECIAL_DEFENSE_DOWN_2, + EFFECT_ACCURACY_DOWN_2, + EFFECT_EVASION_DOWN_2, + EFFECT_REFLECT, + EFFECT_POISON, + EFFECT_PARALYZE, + EFFECT_TWO_TURNS_ATTACK, + EFFECT_SUBSTITUTE, + EFFECT_RAGE, + EFFECT_MIMIC, + EFFECT_METRONOME, + EFFECT_LEECH_SEED, + EFFECT_DO_NOTHING, + EFFECT_DISABLE, + EFFECT_LEVEL_DAMAGE, + EFFECT_PSYWAVE, + EFFECT_COUNTER, + EFFECT_ENCORE, + EFFECT_PAIN_SPLIT, + EFFECT_SNORE, + EFFECT_CONVERSION_2, + EFFECT_LOCK_ON, + EFFECT_SKETCH, + EFFECT_SLEEP_TALK, + EFFECT_DESTINY_BOND, + EFFECT_FLAIL, + EFFECT_SPITE, + EFFECT_FALSE_SWIPE, + EFFECT_HEAL_BELL, + EFFECT_TRIPLE_KICK, + EFFECT_MEAN_LOOK, + EFFECT_NIGHTMARE, + EFFECT_MINIMIZE, + EFFECT_CURSE, + EFFECT_HEALING_WISH, + EFFECT_PROTECT, + EFFECT_SPIKES, + EFFECT_FORESIGHT, + EFFECT_PERISH_SONG, + EFFECT_SANDSTORM, + EFFECT_ENDURE, + EFFECT_ROLLOUT, + EFFECT_SWAGGER, + EFFECT_FURY_CUTTER, + EFFECT_ATTRACT, + EFFECT_RETURN, + EFFECT_PRESENT, + EFFECT_FRUSTRATION, + EFFECT_SAFEGUARD, + EFFECT_MAGNITUDE, + EFFECT_BATON_PASS, + EFFECT_PURSUIT, + EFFECT_CAPTIVATE, + EFFECT_MORNING_SUN, + EFFECT_SYNTHESIS, + EFFECT_MOONLIGHT, + EFFECT_HIDDEN_POWER, + EFFECT_RAIN_DANCE, + EFFECT_SUNNY_DAY, + EFFECT_FELL_STINGER, + EFFECT_BELLY_DRUM, + EFFECT_PSYCH_UP, + EFFECT_MIRROR_COAT, + EFFECT_EARTHQUAKE, + EFFECT_FUTURE_SIGHT, + EFFECT_SOLAR_BEAM, + EFFECT_THUNDER, + EFFECT_TELEPORT, + EFFECT_BEAT_UP, + EFFECT_SEMI_INVULNERABLE, + EFFECT_DEFENSE_CURL, + EFFECT_SOFTBOILED, // differences vs Recover - can be used outside of battle to restore HP + EFFECT_FIRST_TURN_ONLY, + EFFECT_UPROAR, + EFFECT_STOCKPILE, + EFFECT_SPIT_UP, + EFFECT_SWALLOW, + EFFECT_WORRY_SEED, + EFFECT_HAIL, + EFFECT_TORMENT, + EFFECT_FLATTER, + EFFECT_WILL_O_WISP, + EFFECT_MEMENTO, + EFFECT_FACADE, + EFFECT_FOCUS_PUNCH, + EFFECT_DOUBLE_POWER_ON_ARG_STATUS, + EFFECT_FOLLOW_ME, + EFFECT_NATURE_POWER, + EFFECT_CHARGE, + EFFECT_TAUNT, + EFFECT_HELPING_HAND, + EFFECT_TRICK, + EFFECT_ROLE_PLAY, + EFFECT_WISH, + EFFECT_ASSIST, + EFFECT_INGRAIN, + EFFECT_MAGIC_COAT, + EFFECT_RECYCLE, + EFFECT_REVENGE, + EFFECT_BRICK_BREAK, + EFFECT_YAWN, + EFFECT_KNOCK_OFF, + EFFECT_ENDEAVOR, + EFFECT_ERUPTION, + EFFECT_SKILL_SWAP, + EFFECT_IMPRISON, + EFFECT_REFRESH, + EFFECT_GRUDGE, + EFFECT_SNATCH, + EFFECT_LOW_KICK, + EFFECT_HIT_ESCAPE, + EFFECT_MUD_SPORT, + EFFECT_WEATHER_BALL, + EFFECT_TICKLE, + EFFECT_COSMIC_POWER, + EFFECT_BULK_UP, + EFFECT_WATER_SPORT, + EFFECT_CALM_MIND, + EFFECT_DRAGON_DANCE, + EFFECT_CAMOUFLAGE, + EFFECT_PLEDGE, + EFFECT_FLING, + EFFECT_NATURAL_GIFT, + EFFECT_VARY_POWER_BASED_ON_HP, + EFFECT_ASSURANCE, + EFFECT_TRUMP_CARD, + EFFECT_ACROBATICS, + EFFECT_HEAT_CRASH, + EFFECT_PUNISHMENT, + EFFECT_STORED_POWER, + EFFECT_ELECTRO_BALL, + EFFECT_GYRO_BALL, + EFFECT_ECHOED_VOICE, + EFFECT_PAYBACK, + EFFECT_ROUND, + EFFECT_BRINE, + EFFECT_RETALIATE, + EFFECT_FOUL_PLAY, + EFFECT_PSYSHOCK, + EFFECT_ROOST, + EFFECT_GRAVITY, + EFFECT_MIRACLE_EYE, + EFFECT_TAILWIND, + EFFECT_EMBARGO, + EFFECT_AQUA_RING, + EFFECT_TRICK_ROOM, + EFFECT_WONDER_ROOM, + EFFECT_MAGIC_ROOM, + EFFECT_MAGNET_RISE, + EFFECT_TOXIC_SPIKES, + EFFECT_GASTRO_ACID, + EFFECT_STEALTH_ROCK, + EFFECT_TELEKINESIS, + EFFECT_POWER_SWAP, + EFFECT_GUARD_SWAP, + EFFECT_HEART_SWAP, + EFFECT_POWER_SPLIT, + EFFECT_GUARD_SPLIT, + EFFECT_STICKY_WEB, + EFFECT_METAL_BURST, + EFFECT_LUCKY_CHANT, + EFFECT_SUCKER_PUNCH, + EFFECT_SIMPLE_BEAM, + EFFECT_ENTRAINMENT, + EFFECT_HEAL_PULSE, + EFFECT_QUASH, + EFFECT_ION_DELUGE, + EFFECT_FREEZE_DRY, + EFFECT_TOPSY_TURVY, + EFFECT_MISTY_TERRAIN, + EFFECT_GRASSY_TERRAIN, + EFFECT_ELECTRIC_TERRAIN, + EFFECT_PSYCHIC_TERRAIN, + EFFECT_ATTACK_ACCURACY_UP, + EFFECT_ATTACK_SPATK_UP, + EFFECT_TWO_TYPED_MOVE, + EFFECT_ME_FIRST, + EFFECT_QUIVER_DANCE, + EFFECT_COIL, + EFFECT_ELECTRIFY, + EFFECT_REFLECT_TYPE, + EFFECT_SOAK, + EFFECT_GROWTH, + EFFECT_LAST_RESORT, + EFFECT_SHELL_SMASH, + EFFECT_SHIFT_GEAR, + EFFECT_DEFENSE_UP_3, + EFFECT_NOBLE_ROAR, + EFFECT_VENOM_DRENCH, + EFFECT_TOXIC_THREAD, + EFFECT_HIT_SWITCH_TARGET, + EFFECT_FINAL_GAMBIT, + EFFECT_CHANGE_TYPE_ON_ITEM, + EFFECT_AUTOTOMIZE, + EFFECT_COPYCAT, + EFFECT_DEFOG, + EFFECT_HIT_ENEMY_HEAL_ALLY, + EFFECT_SYNCHRONOISE, + EFFECT_PSYCHO_SHIFT, + EFFECT_POWER_TRICK, + EFFECT_AFTER_YOU, + EFFECT_BESTOW, + EFFECT_ROTOTILLER, + EFFECT_FLOWER_SHIELD, + EFFECT_SPEED_SWAP, + EFFECT_REVELATION_DANCE, + EFFECT_AURORA_VEIL, + EFFECT_THIRD_TYPE, + EFFECT_ACUPRESSURE, + EFFECT_AROMATIC_MIST, + EFFECT_POWDER, + EFFECT_BELCH, + EFFECT_PARTING_SHOT, + EFFECT_MAT_BLOCK, + EFFECT_STOMPING_TANTRUM, + EFFECT_INSTRUCT, + EFFECT_LASER_FOCUS, + EFFECT_MAGNETIC_FLUX, + EFFECT_GEAR_UP, + EFFECT_STRENGTH_SAP, + EFFECT_PURIFY, + EFFECT_FAIL_IF_NOT_ARG_TYPE, + EFFECT_SHORE_UP, + EFFECT_GEOMANCY, + EFFECT_FAIRY_LOCK, + EFFECT_ALLY_SWITCH, + EFFECT_RELIC_SONG, + EFFECT_BODY_PRESS, + EFFECT_EERIE_SPELL, + EFFECT_JUNGLE_HEALING, + EFFECT_COACHING, + EFFECT_LASH_OUT, + EFFECT_GRASSY_GLIDE, + EFFECT_DYNAMAX_DOUBLE_DMG, + EFFECT_DECORATE, + EFFECT_SNIPE_SHOT, + EFFECT_RECOIL_HP_25, + EFFECT_STUFF_CHEEKS, + EFFECT_GRAV_APPLE, + EFFECT_GLITZY_GLOW, + EFFECT_BADDY_BAD, + EFFECT_SAPPY_SEED, + EFFECT_FREEZY_FROST, + EFFECT_SPARKLY_SWIRL, + EFFECT_PLASMA_FISTS, + EFFECT_HYPERSPACE_FURY, + EFFECT_AURA_WHEEL, + EFFECT_PHOTON_GEYSER, + EFFECT_SHELL_SIDE_ARM, + EFFECT_TERRAIN_PULSE, + EFFECT_NO_RETREAT, + EFFECT_TAR_SHOT, + EFFECT_POLTERGEIST, + EFFECT_OCTOLOCK, + EFFECT_CLANGOROUS_SOUL, + EFFECT_BOLT_BEAK, + EFFECT_SKY_DROP, + EFFECT_EXPANDING_FORCE, + EFFECT_RISING_VOLTAGE, + EFFECT_BEAK_BLAST, + EFFECT_COURT_CHANGE, + EFFECT_MAX_HP_50_RECOIL, + EFFECT_MIND_BLOWN, // Same as EFFECT_MAX_HP_50_RECOIL but is cancelled by Damp + EFFECT_EXTREME_EVOBOOST, + EFFECT_HIT_SET_REMOVE_TERRAIN, + EFFECT_DARK_VOID, + EFFECT_VICTORY_DANCE, + EFFECT_TEATIME, + EFFECT_ATTACK_UP_USER_ALLY, + EFFECT_SHELL_TRAP, + EFFECT_PSYBLADE, + EFFECT_HYDRO_STEAM, + EFFECT_REVIVAL_BLESSING, + EFFECT_SNOWSCAPE, + EFFECT_TAKE_HEART, + EFFECT_COLLISION_COURSE, + EFFECT_CORROSIVE_GAS, + EFFECT_POPULATION_BOMB, + EFFECT_SALT_CURE, + EFFECT_CHILLY_RECEPTION, + EFFECT_MAX_MOVE, + EFFECT_GLAIVE_RUSH, + EFFECT_RAGING_BULL, + EFFECT_RAGE_FIST, + EFFECT_DOODLE, + EFFECT_FILLET_AWAY, + EFFECT_IVY_CUDGEL, + EFFECT_FICKLE_BEAM, + EFFECT_BLIZZARD, + EFFECT_RAIN_ALWAYS_HIT, // Unlike EFFECT_THUNDER, it doesn't get its accuracy reduced under sun. + EFFECT_SHED_TAIL, + EFFECT_UPPER_HAND, + EFFECT_DRAGON_CHEER, + EFFECT_LAST_RESPECTS, + EFFECT_TIDY_UP, + NUM_BATTLE_MOVE_EFFECTS, +}; #endif // GUARD_CONSTANTS_BATTLE_MOVE_EFFECTS_H diff --git a/include/constants/battle_palace.h b/include/constants/battle_palace.h index 85165508922e..1d8c2f2ddad5 100644 --- a/include/constants/battle_palace.h +++ b/include/constants/battle_palace.h @@ -16,12 +16,12 @@ #define PALACE_DATA_WIN_STREAK 1 #define PALACE_DATA_WIN_STREAK_ACTIVE 2 -// Pokemon in Battle Palace have a move "group" type preference depending on nature +// Pokémon in Battle Palace have a move "group" type preference depending on nature #define PALACE_MOVE_GROUP_ATTACK 0 #define PALACE_MOVE_GROUP_DEFENSE 1 #define PALACE_MOVE_GROUP_SUPPORT 2 -// In palace doubles battles pokemon have a target preference depending on nature +// In palace doubles battles Pokémon have a target preference depending on nature #define PALACE_TARGET_STRONGER 0 #define PALACE_TARGET_WEAKER 1 #define PALACE_TARGET_RANDOM 2 diff --git a/include/constants/battle_partner.h b/include/constants/battle_partner.h new file mode 100644 index 000000000000..5622349a888c --- /dev/null +++ b/include/constants/battle_partner.h @@ -0,0 +1,8 @@ + +#ifndef GUARD_CONSTANTS_BATTLE_PARTNERS_H +#define GUARD_CONSTANTS_BATTLE_PARTNERS_H + +#define PARTNER_NONE 0 +#define PARTNER_STEVEN 1 + +#endif // GUARD_CONSTANTS_BATTLE_PARTNERS_H diff --git a/include/constants/battle_script_commands.h b/include/constants/battle_script_commands.h index 95632f09c7dd..7228954f214a 100644 --- a/include/constants/battle_script_commands.h +++ b/include/constants/battle_script_commands.h @@ -6,10 +6,10 @@ #define sBIDE_DMG (gBattleScripting + 0x04) // bideDmg #define sMULTIHIT_STRING (gBattleScripting + 0x08) // multihitString #define sEXP_CATCH (gBattleScripting + 0x0E) // expOnCatch -#define sTWOTURN_STRINGID (gBattleScripting + 0x0F) // twoTurnsMoveStringId +#define sUNUSED (gBattleScripting + 0x0F) // unused #define sB_ANIM_ARG1 (gBattleScripting + 0x10) // animArg1 #define sB_ANIM_ARG2 (gBattleScripting + 0x11) // animArg2 -#define sTRIPLE_KICK_POWER (gBattleScripting + 0x12) // tripleKickPower +#define sSAVED_STRINID (gBattleScripting + 0x12) // savedStringId #define sMOVEEND_STATE (gBattleScripting + 0x14) // moveendState #define sSAVED_STAT_CHANGER (gBattleScripting + 0x15) // savedStatChanger #define sSHIFT_SWITCHED (gBattleScripting + 0x16) // shiftSwitched @@ -131,115 +131,112 @@ #define VARIOUS_SET_SIMPLE_BEAM 39 #define VARIOUS_TRY_ENTRAINMENT 40 #define VARIOUS_SET_LAST_USED_ABILITY 41 -#define VARIOUS_TRY_QUASH 42 -#define VARIOUS_INVERT_STAT_STAGES 43 -#define VARIOUS_TRY_ME_FIRST 44 -#define VARIOUS_JUMP_IF_BATTLE_END 45 -#define VARIOUS_TRY_ELECTRIFY 46 -#define VARIOUS_TRY_REFLECT_TYPE 47 -#define VARIOUS_TRY_SOAK 48 -#define VARIOUS_HANDLE_MEGA_EVO 49 -#define VARIOUS_TRY_LAST_RESORT 50 -#define VARIOUS_ARGUMENT_STATUS_EFFECT 51 -#define VARIOUS_TRY_HIT_SWITCH_TARGET 52 -#define VARIOUS_TRY_AUTOTOMIZE 53 -#define VARIOUS_ABILITY_POPUP 54 -#define VARIOUS_JUMP_IF_TARGET_ALLY 55 -#define VARIOUS_TRY_SYNCHRONOISE 56 -#define VARIOUS_PSYCHO_SHIFT 57 -#define VARIOUS_CURE_STATUS 58 -#define VARIOUS_POWER_TRICK 59 -#define VARIOUS_AFTER_YOU 60 -#define VARIOUS_BESTOW 61 -#define VARIOUS_ARGUMENT_TO_MOVE_EFFECT 62 -#define VARIOUS_JUMP_IF_NOT_GROUNDED 63 -#define VARIOUS_HANDLE_TRAINER_SLIDE_MSG 64 -#define VARIOUS_TRY_TRAINER_SLIDE_MSG_FIRST_OFF 65 -#define VARIOUS_TRY_TRAINER_SLIDE_MSG_LAST_ON 66 -#define VARIOUS_SET_AURORA_VEIL 67 -#define VARIOUS_TRY_THIRD_TYPE 68 -#define VARIOUS_ACUPRESSURE 69 -#define VARIOUS_SET_POWDER 70 -#define VARIOUS_SPECTRAL_THIEF 71 -#define VARIOUS_GRAVITY_ON_AIRBORNE_MONS 72 -#define VARIOUS_CHECK_IF_GRASSY_TERRAIN_HEALS 73 -#define VARIOUS_JUMP_IF_ROAR_FAILS 74 -#define VARIOUS_TRY_INSTRUCT 75 -#define VARIOUS_JUMP_IF_NOT_BERRY 76 -#define VARIOUS_TRACE_ABILITY 77 -#define VARIOUS_UPDATE_NICK 78 -#define VARIOUS_TRY_ILLUSION_OFF 79 -#define VARIOUS_SET_SPRITEIGNORE0HP 80 -#define VARIOUS_HANDLE_FORM_CHANGE 81 -#define VARIOUS_GET_STAT_VALUE 82 -#define VARIOUS_JUMP_IF_FULL_HP 83 -#define VARIOUS_LOSE_TYPE 84 -#define VARIOUS_TRY_ACTIVATE_SOULHEART 85 -#define VARIOUS_TRY_ACTIVATE_RECEIVER 86 -#define VARIOUS_TRY_ACTIVATE_BEAST_BOOST 87 -#define VARIOUS_TRY_FRISK 88 -#define VARIOUS_JUMP_IF_SHIELDS_DOWN_PROTECTED 89 -#define VARIOUS_TRY_FAIRY_LOCK 90 -#define VARIOUS_JUMP_IF_NO_ALLY 91 -#define VARIOUS_POISON_TYPE_IMMUNITY 92 -#define VARIOUS_JUMP_IF_NO_HOLD_EFFECT 93 -#define VARIOUS_INFATUATE_WITH_BATTLER 94 -#define VARIOUS_SET_LAST_USED_ITEM 95 -#define VARIOUS_PARALYZE_TYPE_IMMUNITY 96 -#define VARIOUS_JUMP_IF_ABSENT 97 -#define VARIOUS_DESTROY_ABILITY_POPUP 98 -#define VARIOUS_TOTEM_BOOST 99 -#define VARIOUS_TRY_ACTIVATE_GRIM_NEIGH 100 -#define VARIOUS_MOVEEND_ITEM_EFFECTS 101 -#define VARIOUS_TERRAIN_SEED 102 -#define VARIOUS_MAKE_INVISIBLE 103 -#define VARIOUS_ROOM_SERVICE 104 -#define VARIOUS_EERIE_SPELL_PP_REDUCE 105 -#define VARIOUS_JUMP_IF_TEAM_HEALTHY 106 -#define VARIOUS_TRY_HEAL_QUARTER_HP 107 -#define VARIOUS_REMOVE_TERRAIN 108 -#define VARIOUS_JUMP_IF_PRANKSTER_BLOCKED 109 -#define VARIOUS_TRY_TO_CLEAR_PRIMAL_WEATHER 110 -#define VARIOUS_GET_ROTOTILLER_TARGETS 111 -#define VARIOUS_JUMP_IF_NOT_ROTOTILLER_AFFECTED 112 -#define VARIOUS_TRY_ACTIVATE_BATTLE_BOND 113 -#define VARIOUS_CONSUME_BERRY 114 -#define VARIOUS_JUMP_IF_CANT_REVERT_TO_PRIMAL 115 -#define VARIOUS_JUMP_IF_SPECIES 116 -#define VARIOUS_UPDATE_ABILITY_POPUP 117 -#define VARIOUS_JUMP_IF_WEATHER_AFFECTED 118 -#define VARIOUS_JUMP_IF_LEAF_GUARD_PROTECTED 119 -#define VARIOUS_SET_ATTACKER_STICKY_WEB_USER 120 -#define VARIOUS_SHELL_SIDE_ARM_CHECK 121 -#define VARIOUS_TRY_NO_RETREAT 122 -#define VARIOUS_TRY_TAR_SHOT 123 -#define VARIOUS_CAN_TAR_SHOT_WORK 124 -#define VARIOUS_CHECK_POLTERGEIST 125 -#define VARIOUS_CUT_1_3_HP_RAISE_STATS 126 -#define VARIOUS_TRY_END_NEUTRALIZING_GAS 127 -#define VARIOUS_JUMP_IF_UNDER_200 128 -#define VARIOUS_SET_SKY_DROP 129 -#define VARIOUS_CLEAR_SKY_DROP 130 -#define VARIOUS_SKY_DROP_YAWN 131 -#define VARIOUS_JUMP_IF_HOLD_EFFECT 132 -#define VARIOUS_CURE_CERTAIN_STATUSES 133 -#define VARIOUS_TRY_RESET_NEGATIVE_STAT_STAGES 134 -#define VARIOUS_JUMP_IF_LAST_USED_ITEM_BERRY 135 -#define VARIOUS_JUMP_IF_LAST_USED_ITEM_HOLD_EFFECT 136 -#define VARIOUS_SAVE_BATTLER_ITEM 137 -#define VARIOUS_RESTORE_BATTLER_ITEM 138 -#define VARIOUS_BATTLER_ITEM_TO_LAST_USED_ITEM 139 -#define VARIOUS_SET_BEAK_BLAST 140 -#define VARIOUS_SWAP_SIDE_STATUSES 141 -#define VARIOUS_SWAP_STATS 142 -#define VARIOUS_TEATIME_INVUL 143 -#define VARIOUS_TEATIME_TARGETS 144 -#define VARIOUS_TRY_WIND_RIDER_POWER 145 -#define VARIOUS_ACTIVATE_WEATHER_CHANGE_ABILITIES 146 -#define VARIOUS_ACTIVATE_TERRAIN_CHANGE_ABILITIES 147 -#define VARIOUS_STORE_HEALING_WISH 148 -#define VARIOUS_HIT_SWITCH_TARGET_FAILED 149 -#define VARIOUS_TRY_REVIVAL_BLESSING 150 +#define VARIOUS_INVERT_STAT_STAGES 42 +#define VARIOUS_TRY_ME_FIRST 43 +#define VARIOUS_JUMP_IF_BATTLE_END 44 +#define VARIOUS_TRY_ELECTRIFY 45 +#define VARIOUS_TRY_REFLECT_TYPE 46 +#define VARIOUS_TRY_SOAK 47 +#define VARIOUS_HANDLE_MEGA_EVO 48 +#define VARIOUS_TRY_LAST_RESORT 49 +#define VARIOUS_SET_ARG_TO_BATTLE_DAMAGE 50 +#define VARIOUS_TRY_HIT_SWITCH_TARGET 51 +#define VARIOUS_TRY_AUTOTOMIZE 52 +#define VARIOUS_ABILITY_POPUP 53 +#define VARIOUS_JUMP_IF_TARGET_ALLY 54 +#define VARIOUS_TRY_SYNCHRONOISE 55 +#define VARIOUS_PSYCHO_SHIFT 56 +#define VARIOUS_CURE_STATUS 57 +#define VARIOUS_POWER_TRICK 58 +#define VARIOUS_AFTER_YOU 59 +#define VARIOUS_BESTOW 60 +#define VARIOUS_JUMP_IF_NOT_GROUNDED 61 +#define VARIOUS_HANDLE_TRAINER_SLIDE_MSG 62 +#define VARIOUS_TRY_TRAINER_SLIDE_MSG_FIRST_OFF 63 +#define VARIOUS_TRY_TRAINER_SLIDE_MSG_LAST_ON 64 +#define VARIOUS_SET_AURORA_VEIL 65 +#define VARIOUS_TRY_THIRD_TYPE 66 +#define VARIOUS_ACUPRESSURE 67 +#define VARIOUS_SET_POWDER 68 +#define VARIOUS_SPECTRAL_THIEF 69 +#define VARIOUS_GRAVITY_ON_AIRBORNE_MONS 70 +#define VARIOUS_CHECK_IF_GRASSY_TERRAIN_HEALS 71 +#define VARIOUS_JUMP_IF_ROAR_FAILS 72 +#define VARIOUS_TRY_INSTRUCT 73 +#define VARIOUS_JUMP_IF_NOT_BERRY 74 +#define VARIOUS_TRACE_ABILITY 75 +#define VARIOUS_UPDATE_NICK 76 +#define VARIOUS_TRY_ILLUSION_OFF 77 +#define VARIOUS_SET_SPRITEIGNORE0HP 78 +#define VARIOUS_HANDLE_FORM_CHANGE 79 +#define VARIOUS_GET_STAT_VALUE 80 +#define VARIOUS_JUMP_IF_FULL_HP 81 +#define VARIOUS_LOSE_TYPE 82 +#define VARIOUS_TRY_ACTIVATE_SOULHEART 83 +#define VARIOUS_TRY_ACTIVATE_RECEIVER 84 +#define VARIOUS_TRY_ACTIVATE_BEAST_BOOST 85 +#define VARIOUS_TRY_FRISK 86 +#define VARIOUS_JUMP_IF_SHIELDS_DOWN_PROTECTED 87 +#define VARIOUS_TRY_FAIRY_LOCK 88 +#define VARIOUS_JUMP_IF_NO_ALLY 89 +#define VARIOUS_POISON_TYPE_IMMUNITY 90 +#define VARIOUS_JUMP_IF_HOLD_EFFECT 91 +#define VARIOUS_INFATUATE_WITH_BATTLER 92 +#define VARIOUS_SET_LAST_USED_ITEM 93 +#define VARIOUS_PARALYZE_TYPE_IMMUNITY 94 +#define VARIOUS_JUMP_IF_ABSENT 95 +#define VARIOUS_DESTROY_ABILITY_POPUP 96 +#define VARIOUS_TOTEM_BOOST 97 +#define VARIOUS_TRY_ACTIVATE_GRIM_NEIGH 98 +#define VARIOUS_MOVEEND_ITEM_EFFECTS 99 +#define VARIOUS_TERRAIN_SEED 100 +#define VARIOUS_MAKE_INVISIBLE 101 +#define VARIOUS_ROOM_SERVICE 102 +#define VARIOUS_EERIE_SPELL_PP_REDUCE 103 +#define VARIOUS_JUMP_IF_TEAM_HEALTHY 104 +#define VARIOUS_TRY_HEAL_QUARTER_HP 105 +#define VARIOUS_REMOVE_TERRAIN 106 +#define VARIOUS_JUMP_IF_PRANKSTER_BLOCKED 107 +#define VARIOUS_TRY_TO_CLEAR_PRIMAL_WEATHER 108 +#define VARIOUS_GET_ROTOTILLER_TARGETS 109 +#define VARIOUS_JUMP_IF_NOT_ROTOTILLER_AFFECTED 110 +#define VARIOUS_TRY_ACTIVATE_BATTLE_BOND 111 +#define VARIOUS_CONSUME_BERRY 112 +#define VARIOUS_JUMP_IF_CANT_REVERT_TO_PRIMAL 113 +#define VARIOUS_JUMP_IF_SPECIES 114 +#define VARIOUS_UPDATE_ABILITY_POPUP 115 +#define VARIOUS_JUMP_IF_WEATHER_AFFECTED 116 +#define VARIOUS_JUMP_IF_LEAF_GUARD_PROTECTED 117 +#define VARIOUS_SET_ATTACKER_STICKY_WEB_USER 118 +#define VARIOUS_SHELL_SIDE_ARM_CHECK 119 +#define VARIOUS_TRY_NO_RETREAT 120 +#define VARIOUS_TRY_TAR_SHOT 121 +#define VARIOUS_CAN_TAR_SHOT_WORK 122 +#define VARIOUS_CHECK_POLTERGEIST 123 +#define VARIOUS_CUT_1_3_HP_RAISE_STATS 124 +#define VARIOUS_TRY_END_NEUTRALIZING_GAS 125 +#define VARIOUS_JUMP_IF_UNDER_200 126 +#define VARIOUS_SET_SKY_DROP 127 +#define VARIOUS_CLEAR_SKY_DROP 128 +#define VARIOUS_SKY_DROP_YAWN 129 +#define VARIOUS_CURE_CERTAIN_STATUSES 130 +#define VARIOUS_TRY_RESET_NEGATIVE_STAT_STAGES 131 +#define VARIOUS_JUMP_IF_LAST_USED_ITEM_BERRY 132 +#define VARIOUS_JUMP_IF_LAST_USED_ITEM_HOLD_EFFECT 133 +#define VARIOUS_SAVE_BATTLER_ITEM 134 +#define VARIOUS_RESTORE_BATTLER_ITEM 135 +#define VARIOUS_BATTLER_ITEM_TO_LAST_USED_ITEM 136 +#define VARIOUS_SET_BEAK_BLAST 137 +#define VARIOUS_SWAP_SIDE_STATUSES 138 +#define VARIOUS_SWAP_STATS 139 +#define VARIOUS_TEATIME_INVUL 140 +#define VARIOUS_TEATIME_TARGETS 141 +#define VARIOUS_TRY_WIND_RIDER_POWER 142 +#define VARIOUS_ACTIVATE_WEATHER_CHANGE_ABILITIES 143 +#define VARIOUS_ACTIVATE_TERRAIN_CHANGE_ABILITIES 144 +#define VARIOUS_STORE_HEALING_WISH 145 +#define VARIOUS_HIT_SWITCH_TARGET_FAILED 146 +#define VARIOUS_TRY_REVIVAL_BLESSING 147 // Cmd_manipulatedamage #define DMG_CHANGE_SIGN 0 @@ -249,8 +246,7 @@ #define DMG_FULL_ATTACKER_HP 4 #define DMG_CURR_ATTACKER_HP 5 #define DMG_BIG_ROOT 6 -#define DMG_1_2_ATTACKER_HP 7 -#define DMG_RECOIL_FROM_IMMUNE 8 // Used to calculate recoil for the Gen 4 version of Jump Kick +#define DMG_RECOIL_FROM_IMMUNE 7 // Used to calculate recoil for the Gen 4 version of Jump Kick // Cmd_jumpifcantswitch #define SWITCH_IGNORE_ESCAPE_PREVENTION (1 << 7) @@ -306,9 +302,9 @@ #define MOVEEND_DEFROST 23 #define MOVEEND_RECOIL 24 #define MOVEEND_MAGICIAN 25 // Occurs after final multi-hit strike, and after other items/abilities would activate -#define MOVEEND_EJECT_BUTTON 26 -#define MOVEEND_RED_CARD 27 -#define MOVEEND_EJECT_PACK 28 +#define MOVEEND_EJECT_ITEMS 26 +#define MOVEEND_WHITE_HERB 27 +#define MOVEEND_RED_CARD 28 #define MOVEEND_LIFEORB_SHELLBELL 29 // Includes shell bell, throat spray, etc #define MOVEEND_CHANGED_ITEMS 30 #define MOVEEND_PICKPOCKET 31 @@ -317,8 +313,9 @@ #define MOVEEND_SYMBIOSIS 34 #define MOVEEND_OPPORTUNIST 35 // Occurs after other stat change items/abilities to try and copy the boosts #define MOVEEND_SAME_MOVE_TURNS 36 -#define MOVEEND_CLEAR_BITS 37 -#define MOVEEND_COUNT 38 +#define MOVEEND_SET_EVOLUTION_TRACKER 37 +#define MOVEEND_CLEAR_BITS 38 +#define MOVEEND_COUNT 39 // switch cases #define B_SWITCH_NORMAL 0 diff --git a/include/constants/battle_string_ids.h b/include/constants/battle_string_ids.h index 6263f87a38b0..6f5b0db9efe1 100644 --- a/include/constants/battle_string_ids.h +++ b/include/constants/battle_string_ids.h @@ -635,7 +635,7 @@ #define STRINGID_SUNLIGHTACTIVATEDABILITY 633 #define STRINGID_STATWASHEIGHTENED 634 #define STRINGID_ELECTRICTERRAINACTIVATEDABILITY 635 -#define STRINGID_ABILITYWEAKENEDFSURROUNDINGMONSSTAT 636 +#define STRINGID_ABILITYWEAKENEDSURROUNDINGMONSSTAT 636 #define STRINGID_ATTACKERGAINEDSTRENGTHFROMTHEFALLEN 637 #define STRINGID_PKMNSABILITYPREVENTSABILITY 638 #define STRINGID_PREPARESHELLTRAP 639 @@ -696,8 +696,19 @@ #define STRINGID_SWAMPENVELOPEDSIDE 694 #define STRINGID_THESWAMPDISAPPEARED 695 #define STRINGID_PKMNTELLCHILLINGRECEPTIONJOKE 696 +#define STRINGID_HOSPITALITYRESTORATION 697 +#define STRINGID_ELECTROSHOTCHARGING 698 +#define STRINGID_ITEMWASUSEDUP 699 +#define STRINGID_ATTACKERLOSTITSTYPE 700 +#define STRINGID_SHEDITSTAIL 701 +#define STRINGID_CLOAKEDINAHARSHLIGHT 702 +#define STRINGID_SUPERSWEETAROMAWAFTS 703 +#define STRINGID_DIMENSIONSWERETWISTED 704 +#define STRINGID_BIZARREARENACREATED 705 +#define STRINGID_BIZARREAREACREATED 706 +#define STRINGID_TIDYINGUPCOMPLETE 707 -#define BATTLESTRINGS_COUNT 697 +#define BATTLESTRINGS_COUNT 708 // This is the string id that gBattleStringsTable starts with. // String ids before this (e.g. STRINGID_INTROMSG) are not in the table, @@ -741,21 +752,6 @@ #define B_MSG_LEECH_SEED_DRAIN 3 #define B_MSG_LEECH_SEED_OOZE 4 -// gFirstTurnOfTwoStringIds -#define B_MSG_TURN1_RAZOR_WIND 0 -#define B_MSG_TURN1_SOLAR_BEAM 1 -#define B_MSG_TURN1_SKULL_BASH 2 -#define B_MSG_TURN1_SKY_ATTACK 3 -#define B_MSG_TURN1_FLY 4 -#define B_MSG_TURN1_DIG 5 -#define B_MSG_TURN1_DIVE 6 -#define B_MSG_TURN1_BOUNCE 7 -#define B_MSG_TURN1_PHANTOM_FORCE 8 -#define B_MSG_TURN1_GEOMANCY 9 -#define B_MSG_TURN1_FREEZE_SHOCK 10 -#define B_MSG_TURN1_SKY_DROP 11 -#define B_MSG_TURN1_METEOR_BEAM 12 - // gMoveWeatherChangeStringIds #define B_MSG_STARTED_RAIN 0 #define B_MSG_STARTED_DOWNPOUR 1 @@ -975,6 +971,19 @@ #define B_MSG_TERRAIN_END_GRASSY 7 #define B_MSG_TERRAIN_COUNT 8 +// gStartingStatusStringIds +#define B_MSG_TERRAIN_SET_MISTY 0 +#define B_MSG_TERRAIN_SET_ELECTRIC 1 +#define B_MSG_TERRAIN_SET_PSYCHIC 2 +#define B_MSG_TERRAIN_SET_GRASSY 3 +#define B_MSG_SET_TRICK_ROOM 4 +#define B_MSG_SET_MAGIC_ROOM 5 +#define B_MSG_SET_WONDER_ROOM 6 +#define B_MSG_SET_TAILWIND_PLAYER 7 +#define B_MSG_SET_TAILWIND_OPPONENT 8 +#define B_MSG_STARTING_STATUS_COUNT 9 + + // gWrappedStringIds #define B_MSG_WRAPPED_BIND 0 #define B_MSG_WRAPPED_WRAP 1 diff --git a/include/constants/z_move_effects.h b/include/constants/battle_z_move_effects.h similarity index 100% rename from include/constants/z_move_effects.h rename to include/constants/battle_z_move_effects.h diff --git a/include/constants/berry.h b/include/constants/berry.h index 3ba59c0f5ec4..bc86f44ce637 100644 --- a/include/constants/berry.h +++ b/include/constants/berry.h @@ -10,6 +10,13 @@ #define BERRY_FIRMNESS_VERY_HARD 4 #define BERRY_FIRMNESS_SUPER_HARD 5 +#define BERRY_COLOR_RED 0 +#define BERRY_COLOR_BLUE 1 +#define BERRY_COLOR_PURPLE 2 +#define BERRY_COLOR_GREEN 3 +#define BERRY_COLOR_YELLOW 4 +#define BERRY_COLOR_PINK 5 + #define FLAVOR_SPICY 0 #define FLAVOR_DRY 1 #define FLAVOR_SWEET 2 @@ -23,6 +30,8 @@ #define BERRY_STAGE_TALLER 3 #define BERRY_STAGE_FLOWERING 4 #define BERRY_STAGE_BERRIES 5 +#define BERRY_STAGE_TRUNK 6 // These follow BERRY_STAGE_BERRIES to preserve save compatibility +#define BERRY_STAGE_BUDDING 7 #define BERRY_STAGE_SPARKLING 255 // Berries can be watered in the following stages: diff --git a/include/constants/cries.h b/include/constants/cries.h index 4b9936fc3a71..3213f62d3fba 100644 --- a/include/constants/cries.h +++ b/include/constants/cries.h @@ -2025,6 +2025,7 @@ enum { CRY_APPLETUN, #if P_GEN_9_CROSS_EVOS CRY_DIPPLIN, + CRY_HYDRAPPLE, #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_APPLIN #if P_FAMILY_SILICOBRA @@ -2112,6 +2113,9 @@ enum { #endif //P_FAMILY_ARCTOVISH #if P_FAMILY_DURALUDON CRY_DURALUDON, +#if P_GEN_9_CROSS_EVOS + CRY_ARCHALUDON, +#endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_DURALUDON #if P_FAMILY_DREEPY CRY_DREEPY, @@ -2404,6 +2408,24 @@ enum { #if P_FAMILY_OGERPON CRY_OGERPON, #endif //P_FAMILY_OGERPON +#if P_FAMILY_GOUGING_FIRE + CRY_GOUGING_FIRE, +#endif //P_FAMILY_GOUGING_FIRE +#if P_FAMILY_RAGING_BOLT + CRY_RAGING_BOLT, +#endif //P_FAMILY_RAGING_BOLT +#if P_FAMILY_IRON_BOULDER + CRY_IRON_BOULDER, +#endif //P_FAMILY_IRON_BOULDER +#if P_FAMILY_IRON_CROWN + CRY_IRON_CROWN, +#endif //P_FAMILY_IRON_CROWN +#if P_FAMILY_TERAPAGOS + CRY_TERAPAGOS, +#endif //P_FAMILY_TERAPAGOS +#if P_FAMILY_PECHARUNT + CRY_PECHARUNT, +#endif //P_FAMILY_PECHARUNT CRY_COUNT, }; diff --git a/include/constants/daycare.h b/include/constants/daycare.h index 782bbe95463c..ae801051476e 100644 --- a/include/constants/daycare.h +++ b/include/constants/daycare.h @@ -13,11 +13,7 @@ #define DAYCARE_ONE_MON 2 #define DAYCARE_TWO_MONS 3 -#if P_EGG_HATCH_LEVEL >= GEN_4 -#define EGG_HATCH_LEVEL 1 -#else -#define EGG_HATCH_LEVEL 5 -#endif +#define EGG_HATCH_LEVEL ((P_EGG_HATCH_LEVEL >= GEN_4) ? 1 : 5) #define EGG_GENDER_MALE 0x8000 // used to create a male egg from a female-only parent species (e.g. Nidoran) #define DAYCARE_LEVEL_MENU_EXIT 5 diff --git a/include/constants/expansion.h b/include/constants/expansion.h index 1f983eb65c11..43afdbe2122c 100644 --- a/include/constants/expansion.h +++ b/include/constants/expansion.h @@ -1,12 +1,13 @@ #ifndef GUARD_CONSTANTS_EXPANSION_H #define GUARD_CONSTANTS_EXPANSION_H +// 1.8.4 #define EXPANSION_VERSION_MAJOR 1 -#define EXPANSION_VERSION_MINOR 7 +#define EXPANSION_VERSION_MINOR 8 #define EXPANSION_VERSION_PATCH 4 // FALSE if this this version of Expansion is not a tagged commit, i.e. // it contains unreleased changes. -#define EXPANSION_TAGGED_RELEASE TRUE +#define EXPANSION_TAGGED_RELEASE FALSE #endif diff --git a/include/constants/field_specials.h b/include/constants/field_specials.h index 665940331365..1e08a47f95ee 100644 --- a/include/constants/field_specials.h +++ b/include/constants/field_specials.h @@ -62,7 +62,7 @@ #define DEPT_STORE_FLOORNUM_11F 14 #define DEPT_STORE_FLOORNUM_ROOFTOP 15 -// Lilycove Pokemon Trainer Fan Club +// Lilycove Pokémon Trainer Fan Club #define NUM_TRAINER_FAN_CLUB_MEMBERS 8 #define FANCLUB_GOT_FIRST_FANS 7 diff --git a/include/constants/form_change_types.h b/include/constants/form_change_types.h index 51325baf25fb..30bb54d0279a 100644 --- a/include/constants/form_change_types.h +++ b/include/constants/form_change_types.h @@ -120,4 +120,7 @@ // param1: status #define FORM_CHANGE_STATUS 20 +// Form change that activates after move is used. Currently only used for activating Gulp Missile. +#define FORM_CHANGE_HIT_BY_MOVE 21 + #endif // GUARD_CONSTANTS_FORM_CHANGE_TYPES_H diff --git a/include/constants/global.h b/include/constants/global.h index 29295869645c..ad13c11baee4 100644 --- a/include/constants/global.h +++ b/include/constants/global.h @@ -4,14 +4,15 @@ #include "config/battle.h" #include "config/debug.h" #include "config/item.h" +#include "config/level_caps.h" #include "config/pokemon.h" #include "config/overworld.h" // Invalid Versions show as "----------" in Gen 4 and Gen 5's summary screen. // In Gens 6 and 7, invalid versions instead show "a distant land" in the summary screen. -// In Gen 4 only, migrated Pokemon with Diamond, Pearl, or Platinum's ID show as "----------". +// In Gen 4 only, migrated Pokémon with Diamond, Pearl, or Platinum's ID show as "----------". // Gen 5 and up read Diamond, Pearl, or Platinum's ID as "Sinnoh". -// In Gen 4 and up, migrated Pokemon with HeartGold or SoulSilver's ID show the otherwise unused "Johto" string. +// In Gen 4 and up, migrated Pokémon with HeartGold or SoulSilver's ID show the otherwise unused "Johto" string. #define VERSION_SAPPHIRE 1 #define VERSION_RUBY 2 #define VERSION_EMERALD 3 @@ -24,6 +25,8 @@ #define VERSION_PLATINUM 12 #define VERSION_GAMECUBE 15 +#define NUM_VERSIONS 15 + #define LANGUAGE_JAPANESE 1 #define LANGUAGE_ENGLISH 2 #define LANGUAGE_FRENCH 3 @@ -99,16 +102,13 @@ // string lengths #define ITEM_NAME_LENGTH 14 +#define ITEM_NAME_PLURAL_LENGTH ITEM_NAME_LENGTH + 2 // 2 is used for the instance where a word's suffix becomes y->ies #define POKEMON_NAME_LENGTH 10 #define POKEMON_NAME_BUFFER_SIZE max(20, POKEMON_NAME_LENGTH + 1) // Frequently used buffer size. Larger than necessary #define PLAYER_NAME_LENGTH 7 #define MAIL_WORDS_COUNT 9 #define EASY_CHAT_BATTLE_WORDS_COUNT 6 -#if B_EXPANDED_MOVE_NAMES == TRUE -#define MOVE_NAME_LENGTH 16 -#else -#define MOVE_NAME_LENGTH 12 -#endif +#define MOVE_NAME_LENGTH ((B_EXPANDED_MOVE_NAMES == TRUE) ? 16 : 12) #define NUM_QUESTIONNAIRE_WORDS 4 #define QUIZ_QUESTION_LEN 9 #define WONDER_CARD_TEXT_LENGTH 40 @@ -116,11 +116,7 @@ #define WONDER_CARD_BODY_TEXT_LINES 4 #define WONDER_NEWS_BODY_TEXT_LINES 10 #define TYPE_NAME_LENGTH 6 -#if B_EXPANDED_ABILITY_NAMES == TRUE -#define ABILITY_NAME_LENGTH 16 -#else -#define ABILITY_NAME_LENGTH 12 -#endif +#define ABILITY_NAME_LENGTH ((B_EXPANDED_ABILITY_NAMES == TRUE) ? 16 : 12) #define TRAINER_NAME_LENGTH 10 #define MAX_STAMP_CARD_STAMPS 7 diff --git a/include/constants/hold_effects.h b/include/constants/hold_effects.h index a54f569cd29e..0f364d2462cf 100644 --- a/include/constants/hold_effects.h +++ b/include/constants/hold_effects.h @@ -160,7 +160,6 @@ #define HOLD_EFFECT_COVERT_CLOAK 179 #define HOLD_EFFECT_LOADED_DICE 180 #define HOLD_EFFECT_BOOSTER_ENERGY 181 // Not implemented. -#define HOLD_EFFECT_MASK 183 // Gen2 hold effect #define HOLD_EFFECT_BERSERK_GENE 184 diff --git a/include/constants/item.h b/include/constants/item.h index a32f4545afbf..f06e8682da22 100644 --- a/include/constants/item.h +++ b/include/constants/item.h @@ -1,7 +1,7 @@ #ifndef GUARD_ITEM_CONSTANTS_H #define GUARD_ITEM_CONSTANTS_H -// These constants are used in gItems +// These constants are used in gItemsInfo #define POCKET_NONE 0 #define POCKET_ITEMS 1 #define POCKET_POKE_BALLS 2 diff --git a/include/constants/items.h b/include/constants/items.h index b94b65e984eb..bc9fdf2dc401 100644 --- a/include/constants/items.h +++ b/include/constants/items.h @@ -649,11 +649,7 @@ #define CONFUSE_BERRY_HEAL_FRACTION 8 #endif -#if B_CONFUSE_BERRIES_HEAL >= GEN_7 - #define CONFUSE_BERRY_HP_FRACTION 4 -#else - #define CONFUSE_BERRY_HP_FRACTION 2 -#endif +#define CONFUSE_BERRY_HP_FRACTION ((B_CONFUSE_BERRIES_HEAL >= GEN_7) ? 4 : 2) #define ITEM_CHERI_BERRY 514 #define ITEM_CHESTO_BERRY 515 @@ -986,11 +982,26 @@ #define ITEM_SWIFT_MOCHI 811 #define ITEM_FRESH_START_MOCHI 812 #define ITEM_GLIMMERING_CHARM 813 -#define ITEM_814 814 // TWV0YWwgQWxsb3k= -#define ITEM_815 815 // U3RlbGxhciBUZXJhIFNoYXJk - - -#define ITEMS_COUNT 816 +#define ITEM_METAL_ALLOY 814 +#define ITEM_STELLAR_TERA_SHARD 815 + +#define ITEM_JUBILIFE_MUFFIN 816 +#define ITEM_REMEDY 817 +#define ITEM_FINE_REMEDY 818 +#define ITEM_SUPERB_REMEDY 819 +#define ITEM_AUX_EVASION 820 +#define ITEM_AUX_GUARD 821 +#define ITEM_AUX_POWER 822 +#define ITEM_AUX_POWERGUARD 823 +#define ITEM_CHOICE_DUMPLING 824 +#define ITEM_SWAP_SNACK 825 +#define ITEM_TWICE_SPICED_RADISH 826 +#define ITEM_POKESHI_DOLL 827 + +// HOPO BERRY +// LEGEND PLATE + +#define ITEMS_COUNT 828 #define ITEM_FIELD_ARROW ITEMS_COUNT // A special item id associated with "Cancel"/"Exit" etc. in a list of items or decorations @@ -1018,17 +1029,17 @@ #define ITEM_TO_BERRY(itemId)(((itemId) - FIRST_BERRY_INDEX) + 1) #define ITEM_TO_MAIL(itemId)((itemId) - FIRST_MAIL_INDEX) #define MAIL_NONE 0xFF +#define ITEM_TO_MULCH(itemId)(((itemId) - ITEM_GROWTH_MULCH) + 1) #define NUM_TECHNICAL_MACHINES 100 #define NUM_HIDDEN_MACHINES 8 -#define MAX_BAG_ITEM_CAPACITY 99 -#define MAX_PC_ITEM_CAPACITY 999 -#define MAX_BERRY_CAPACITY 999 +#define MAX_BAG_ITEM_CAPACITY 999 +#define MAX_PC_ITEM_CAPACITY 999 +#define MAX_PYRAMID_BAG_ITEM_CAPACITY 99 // Values higher than 255 require free SaveBlock2 space. -#define BAG_ITEM_CAPACITY_DIGITS 2 -#define BERRY_CAPACITY_DIGITS 3 -#define MAX_ITEM_DIGITS BERRY_CAPACITY_DIGITS +#define MAX_ITEM_DIGITS ((MAX_BAG_ITEM_CAPACITY > 99) ? 3 : 2) +#define MAX_PYRAMID_ITEM_DIGITS ((MAX_PYRAMID_BAG_ITEM_CAPACITY > 99) ? 3 : 2) // Secondary IDs for rods #define OLD_ROD 0 diff --git a/include/constants/moves.h b/include/constants/moves.h index dfa2f6222d7c..907cf6901b35 100644 --- a/include/constants/moves.h +++ b/include/constants/moves.h @@ -1016,6 +1016,8 @@ #define MOVES_COUNT_DYNAMAX (LAST_MAX_MOVE + 1) +#define MOVES_COUNT_ALL MOVES_COUNT_DYNAMAX + // Used for checks for moves affected by Disable, Mimic, etc. #define MOVE_UNAVAILABLE 0xFFFF diff --git a/include/constants/opponents.h b/include/constants/opponents.h index a83f323b90d3..ac65b0463e25 100644 --- a/include/constants/opponents.h +++ b/include/constants/opponents.h @@ -1,6 +1,8 @@ #ifndef GUARD_CONSTANTS_OPPONENTS_H #define GUARD_CONSTANTS_OPPONENTS_H +#include "constants/battle_partner.h" + #define TRAINER_NONE 0 #define TRAINER_SAWYER_1 1 #define TRAINER_GRUNT_AQUA_HIDEOUT_1 2 @@ -864,5 +866,6 @@ #define TRAINERS_COUNT 855 #define MAX_TRAINERS_COUNT 864 +#define TRAINER_PARTNER(partner) (MAX_TRAINERS_COUNT + partner) #endif // GUARD_CONSTANTS_OPPONENTS_H diff --git a/include/constants/party_menu.h b/include/constants/party_menu.h index c860b425d471..1f37f3416c96 100644 --- a/include/constants/party_menu.h +++ b/include/constants/party_menu.h @@ -11,7 +11,7 @@ #define AILMENT_BRN 5 #define AILMENT_PKRS 6 #define AILMENT_FNT 7 -#define AILMENT_FSB 8 +#define AILMENT_FRB 8 #define PARTY_LAYOUT_SINGLE 0 #define PARTY_LAYOUT_DOUBLE 1 diff --git a/include/constants/pokedex.h b/include/constants/pokedex.h index ffbbb2eb18a8..8058f01e5c97 100644 --- a/include/constants/pokedex.h +++ b/include/constants/pokedex.h @@ -1,7 +1,7 @@ #ifndef GUARD_CONSTANTS_POKEDEX_H #define GUARD_CONSTANTS_POKEDEX_H -// National Pokedex order. +// National Pokédex order // These constants are NOT disabled by P_GEN_X_POKEMON to keep pokedex_orders.h clean. enum { NATIONAL_DEX_NONE, @@ -1031,21 +1031,21 @@ enum { NATIONAL_DEX_MUNKIDORI, NATIONAL_DEX_FEZANDIPITI, NATIONAL_DEX_OGERPON, - NATIONAL_DEX_1018, - NATIONAL_DEX_1019, - NATIONAL_DEX_1020, - NATIONAL_DEX_1021, - NATIONAL_DEX_1022, - NATIONAL_DEX_1023, - NATIONAL_DEX_1024, - NATIONAL_DEX_1025, + NATIONAL_DEX_ARCHALUDON, + NATIONAL_DEX_HYDRAPPLE, + NATIONAL_DEX_GOUGING_FIRE, + NATIONAL_DEX_RAGING_BOLT, + NATIONAL_DEX_IRON_BOULDER, + NATIONAL_DEX_IRON_CROWN, + NATIONAL_DEX_TERAPAGOS, + NATIONAL_DEX_PECHARUNT, }; #define KANTO_DEX_COUNT NATIONAL_DEX_MEW #define JOHTO_DEX_COUNT NATIONAL_DEX_CELEBI #if P_GEN_9_POKEMON == TRUE - #define NATIONAL_DEX_COUNT NATIONAL_DEX_1025 + #define NATIONAL_DEX_COUNT NATIONAL_DEX_PECHARUNT #elif P_GEN_8_POKEMON == TRUE #define NATIONAL_DEX_COUNT NATIONAL_DEX_ENAMORUS #elif P_GEN_7_POKEMON == TRUE @@ -1062,7 +1062,7 @@ enum { #define POKEMON_SLOTS_NUMBER (NATIONAL_DEX_COUNT + 1) -// Hoenn Pokedex order +// Hoenn Pokédex order enum { HOENN_DEX_NONE, HOENN_DEX_TREECKO, @@ -1307,4 +1307,24 @@ enum { #define HOENN_DEX_COUNT (HOENN_DEX_DEOXYS + 1) +#define DECAGRAMS_IN_POUND 4536 +#define CM_PER_INCH 2.54 +#define CM_PER_INCH_FACTOR (CM_PER_INCH * 100) +#define INCHES_IN_FOOT 12 +#define INCHES_IN_ONE_AND_HALF_FOOT (INCHES_IN_FOOT * 1.5) +#define INCHES_IN_FOOT_FACTOR (INCHES_IN_FOOT * 10) + +#define WEIGHT_HEIGHT_STR_LEN 16 +#define WEIGHT_HEIGHT_STR_MEM (WEIGHT_HEIGHT_STR_LEN * sizeof(u8)) + +#define DEX_HEADER_X 96 +#define DEX_Y_TOP 57 +#define DEX_Y_BOTTOM 73 +#define DEX_MEASUREMENT_X 129 + +#define DEX_HGSS_HEADER_X_PADDING 59 +#define DEX_HGSS_Y_TOP_PADDING 7 +#define DEX_HGSS_Y_BOTTOM_PADDING 4 +#define DEX_HGSS_MEASUREMENT_X_PADDING 51 + #endif // GUARD_CONSTANTS_POKEDEX_H diff --git a/include/constants/pokemon.h b/include/constants/pokemon.h index 2c21ab92febc..7a235325ce62 100644 --- a/include/constants/pokemon.h +++ b/include/constants/pokemon.h @@ -1,7 +1,7 @@ #ifndef GUARD_CONSTANTS_POKEMON_H #define GUARD_CONSTANTS_POKEMON_H -// Pokemon types +// Pokémon types #define TYPE_NONE 255 #define TYPE_NORMAL 0 #define TYPE_FIGHTING 1 @@ -24,7 +24,7 @@ #define TYPE_FAIRY 18 #define NUMBER_OF_MON_TYPES 19 -// Pokemon egg groups +// Pokémon egg groups #define EGG_GROUP_NONE 0 #define EGG_GROUP_MONSTER 1 #define EGG_GROUP_WATER_1 2 @@ -44,7 +44,7 @@ #define EGG_GROUPS_PER_MON 2 -// Pokemon natures +// Pokémon natures #define NATURE_HARDY 0 #define NATURE_LONELY 1 #define NATURE_BRAVE 2 @@ -72,7 +72,7 @@ #define NATURE_QUIRKY 24 #define NUM_NATURES 25 -// Pokemon Stats +// Pokémon Stats #define STAT_HP 0 #define STAT_ATK 1 #define STAT_DEF 2 @@ -146,6 +146,8 @@ #define MIN_LEVEL 1 #define MAX_LEVEL 100 +#define MAX_DYNAMAX_LEVEL 10 + #define OT_ID_PLAYER_ID 0 #define OT_ID_PRESET 1 #define OT_ID_RANDOM_NO_SHINY 2 @@ -200,11 +202,7 @@ #define AFFECTION_FIVE_HEARTS 5 // Max friendship // Friendship value that the majority of species use. -#if P_UPDATED_FRIENDSHIP >= GEN_8 -#define STANDARD_FRIENDSHIP 50 -#else -#define STANDARD_FRIENDSHIP 70 -#endif +#define STANDARD_FRIENDSHIP ((P_UPDATED_FRIENDSHIP >= GEN_8) ? 50 : 70) #define MAX_FRIENDSHIP 255 #define MAX_SHEEN 255 @@ -213,22 +211,14 @@ #define MAX_PER_STAT_IVS 31 #define MAX_IV_MASK 31 #define USE_RANDOM_IVS (MAX_PER_STAT_IVS + 1) -#if P_EV_CAP >= GEN_6 -#define MAX_PER_STAT_EVS 252 -#else -#define MAX_PER_STAT_EVS 255 -#endif +#define MAX_PER_STAT_EVS ((P_EV_CAP >= GEN_6) ? 252 : 255) #define MAX_TOTAL_EVS 510 -#if I_VITAMIN_EV_CAP >= GEN_8 -#define EV_ITEM_RAISE_LIMIT MAX_PER_STAT_EVS -#else -#define EV_ITEM_RAISE_LIMIT 100 -#endif +#define EV_ITEM_RAISE_LIMIT ((I_VITAMIN_EV_CAP >= GEN_8) ? MAX_PER_STAT_EVS : 100) -// Split defines. -#define SPLIT_PHYSICAL 0x0 -#define SPLIT_SPECIAL 0x1 -#define SPLIT_STATUS 0x2 +// Move category defines. +#define DAMAGE_CATEGORY_PHYSICAL 0 +#define DAMAGE_CATEGORY_SPECIAL 1 +#define DAMAGE_CATEGORY_STATUS 2 // Growth rates #define GROWTH_MEDIUM_FAST 0 @@ -238,7 +228,7 @@ #define GROWTH_FAST 4 #define GROWTH_SLOW 5 -// Body colors for pokedex search +// Body colors for Pokédex search #define BODY_COLOR_RED 0 #define BODY_COLOR_BLUE 1 #define BODY_COLOR_YELLOW 2 @@ -301,6 +291,9 @@ #define EVO_MOVE_THREE_SEGMENT 44 // Pokémon levels up, knows specified move, has a personality value with a modulus of 1-99 #define EVO_LEVEL_FAMILY_OF_THREE 45 // Pokémon reaches the specified level with a personality value with a modulus of 0 #define EVO_LEVEL_FAMILY_OF_FOUR 46 // Pokémon reaches the specified level with a personality value with a modulus of 1-99 +#define EVO_LEVEL_MOVE_TWENTY_TIMES 47 // Pokémon levels up after having used a move for at least 20 times +#define EVO_LEVEL_RECOIL_DAMAGE_MALE 48 // Pokémon levels up after having suffered specified amount of non-fainting recoil damage as a male +#define EVO_LEVEL_RECOIL_DAMAGE_FEMALE 49 // Pokémon levels up after having suffered specified amount of non-fainting recoil damage as a female // Evolution 'modes,' for GetEvolutionTargetSpecies #define EVO_MODE_NORMAL 0 @@ -314,7 +307,7 @@ #define MON_PIC_HEIGHT 64 #define MON_PIC_SIZE (MON_PIC_WIDTH * MON_PIC_HEIGHT / 2) -// Most pokemon have 2 frames (a default and an alternate for their animation). +// Most Pokémon have 2 frames (a default and an alternate for their animation). // There are 4 exceptions: // - Deoxys has 2 frames, 1 for each form // - Spinda has 1 frame, presumably to avoid the work of animating its spots @@ -330,6 +323,9 @@ #define NUM_NORMAL_ABILITY_SLOTS 2 #define NUM_HIDDEN_ABILITY_SLOTS 1 +// Used as a signal for givemon to generate a default ability by personality. +#define NUM_ABILITY_PERSONALITY 0xFF + #define LEGENDARY_PERFECT_IV_COUNT 3 #endif // GUARD_CONSTANTS_POKEMON_H diff --git a/include/constants/pokemon_icon.h b/include/constants/pokemon_icon.h new file mode 100644 index 000000000000..d57d5111a97d --- /dev/null +++ b/include/constants/pokemon_icon.h @@ -0,0 +1,6 @@ +#ifndef GUARD_CONSTANTS_POKEMON_ICON_H +#define GUARD_CONSTANTS_POKEMON_ICON_H + +#define POKE_ICON_BASE_PAL_TAG 56000 + +#endif // GUARD_CONSTANTS_POKEMON_ICON_H diff --git a/include/constants/script_menu.h b/include/constants/script_menu.h index c58df7335f96..73b972afa85a 100644 --- a/include/constants/script_menu.h +++ b/include/constants/script_menu.h @@ -122,6 +122,7 @@ #define MULTI_SLATEPORT_TENT_RULES 111 #define MULTI_FALLARBOR_TENT_RULES 112 #define MULTI_TAG_MATCH_TYPE 113 +#define MULTI_BERRY_PLOT 114 // Lilycove SS Tidal Multichoice Selections #define SSTIDAL_SELECTION_SLATEPORT 0 @@ -165,4 +166,10 @@ #define STDSTRING_BATTLE_PIKE 28 #define STDSTRING_BATTLE_PYRAMID 29 +// Dynamic Multichoice Callbacks + +#define DYN_MULTICHOICE_CB_DEBUG 0 +#define DYN_MULTICHOICE_CB_SHOW_ITEM 1 +#define DYN_MULTICHOICE_CB_NONE 255 + #endif //GUARD_SCRIPT_MENU_CONSTANTS_H diff --git a/include/constants/species.h b/include/constants/species.h index bcac9ecbc8db..d4dcc8211557 100644 --- a/include/constants/species.h +++ b/include/constants/species.h @@ -419,7 +419,8 @@ #define SPECIES_BURMY_PLANT_CLOAK 412 #define SPECIES_WORMADAM SPECIES_WORMADAM_PLANT_CLOAK #define SPECIES_WORMADAM_PLANT_CLOAK 413 -#define SPECIES_MOTHIM 414 +#define SPECIES_MOTHIM SPECIES_MOTHIM_PLANT_CLOAK +#define SPECIES_MOTHIM_PLANT_CLOAK 414 #define SPECIES_COMBEE 415 #define SPECIES_VESPIQUEN 416 #define SPECIES_PACHIRISU 417 @@ -684,8 +685,10 @@ #define SPECIES_FLETCHLING 661 #define SPECIES_FLETCHINDER 662 #define SPECIES_TALONFLAME 663 -#define SPECIES_SCATTERBUG 664 -#define SPECIES_SPEWPA 665 +#define SPECIES_SCATTERBUG SPECIES_SCATTERBUG_ICY_SNOW +#define SPECIES_SCATTERBUG_ICY_SNOW 664 +#define SPECIES_SPEWPA SPECIES_SPEWPA_ICY_SNOW +#define SPECIES_SPEWPA_ICY_SNOW 665 #define SPECIES_VIVILLON SPECIES_VIVILLON_ICY_SNOW #define SPECIES_VIVILLON_ICY_SNOW 666 #define SPECIES_LITLEO 667 @@ -961,441 +964,329 @@ #define SPECIES_OVERQWIL 904 #define SPECIES_ENAMORUS SPECIES_ENAMORUS_INCARNATE #define SPECIES_ENAMORUS_INCARNATE 905 - -#define FORMS_START SPECIES_ENAMORUS_INCARNATE - -// Megas -#define SPECIES_VENUSAUR_MEGA FORMS_START + 1 -#define SPECIES_CHARIZARD_MEGA_X FORMS_START + 2 -#define SPECIES_CHARIZARD_MEGA_Y FORMS_START + 3 -#define SPECIES_BLASTOISE_MEGA FORMS_START + 4 -#define SPECIES_BEEDRILL_MEGA FORMS_START + 5 -#define SPECIES_PIDGEOT_MEGA FORMS_START + 6 -#define SPECIES_ALAKAZAM_MEGA FORMS_START + 7 -#define SPECIES_SLOWBRO_MEGA FORMS_START + 8 -#define SPECIES_GENGAR_MEGA FORMS_START + 9 -#define SPECIES_KANGASKHAN_MEGA FORMS_START + 10 -#define SPECIES_PINSIR_MEGA FORMS_START + 11 -#define SPECIES_GYARADOS_MEGA FORMS_START + 12 -#define SPECIES_AERODACTYL_MEGA FORMS_START + 13 -#define SPECIES_MEWTWO_MEGA_X FORMS_START + 14 -#define SPECIES_MEWTWO_MEGA_Y FORMS_START + 15 -#define SPECIES_AMPHAROS_MEGA FORMS_START + 16 -#define SPECIES_STEELIX_MEGA FORMS_START + 17 -#define SPECIES_SCIZOR_MEGA FORMS_START + 18 -#define SPECIES_HERACROSS_MEGA FORMS_START + 19 -#define SPECIES_HOUNDOOM_MEGA FORMS_START + 20 -#define SPECIES_TYRANITAR_MEGA FORMS_START + 21 -#define SPECIES_SCEPTILE_MEGA FORMS_START + 22 -#define SPECIES_BLAZIKEN_MEGA FORMS_START + 23 -#define SPECIES_SWAMPERT_MEGA FORMS_START + 24 -#define SPECIES_GARDEVOIR_MEGA FORMS_START + 25 -#define SPECIES_SABLEYE_MEGA FORMS_START + 26 -#define SPECIES_MAWILE_MEGA FORMS_START + 27 -#define SPECIES_AGGRON_MEGA FORMS_START + 28 -#define SPECIES_MEDICHAM_MEGA FORMS_START + 29 -#define SPECIES_MANECTRIC_MEGA FORMS_START + 30 -#define SPECIES_SHARPEDO_MEGA FORMS_START + 31 -#define SPECIES_CAMERUPT_MEGA FORMS_START + 32 -#define SPECIES_ALTARIA_MEGA FORMS_START + 33 -#define SPECIES_BANETTE_MEGA FORMS_START + 34 -#define SPECIES_ABSOL_MEGA FORMS_START + 35 -#define SPECIES_GLALIE_MEGA FORMS_START + 36 -#define SPECIES_SALAMENCE_MEGA FORMS_START + 37 -#define SPECIES_METAGROSS_MEGA FORMS_START + 38 -#define SPECIES_LATIAS_MEGA FORMS_START + 39 -#define SPECIES_LATIOS_MEGA FORMS_START + 40 -#define SPECIES_LOPUNNY_MEGA FORMS_START + 41 -#define SPECIES_GARCHOMP_MEGA FORMS_START + 42 -#define SPECIES_LUCARIO_MEGA FORMS_START + 43 -#define SPECIES_ABOMASNOW_MEGA FORMS_START + 44 -#define SPECIES_GALLADE_MEGA FORMS_START + 45 -#define SPECIES_AUDINO_MEGA FORMS_START + 46 -#define SPECIES_DIANCIE_MEGA FORMS_START + 47 - -// Special Mega + Primals -#define SPECIES_RAYQUAZA_MEGA FORMS_START + 48 -#define SPECIES_KYOGRE_PRIMAL FORMS_START + 49 -#define SPECIES_GROUDON_PRIMAL FORMS_START + 50 - -// Alolan Forms -#define SPECIES_RATTATA_ALOLAN FORMS_START + 51 -#define SPECIES_RATICATE_ALOLAN FORMS_START + 52 -#define SPECIES_RAICHU_ALOLAN FORMS_START + 53 -#define SPECIES_SANDSHREW_ALOLAN FORMS_START + 54 -#define SPECIES_SANDSLASH_ALOLAN FORMS_START + 55 -#define SPECIES_VULPIX_ALOLAN FORMS_START + 56 -#define SPECIES_NINETALES_ALOLAN FORMS_START + 57 -#define SPECIES_DIGLETT_ALOLAN FORMS_START + 58 -#define SPECIES_DUGTRIO_ALOLAN FORMS_START + 59 -#define SPECIES_MEOWTH_ALOLAN FORMS_START + 60 -#define SPECIES_PERSIAN_ALOLAN FORMS_START + 61 -#define SPECIES_GEODUDE_ALOLAN FORMS_START + 62 -#define SPECIES_GRAVELER_ALOLAN FORMS_START + 63 -#define SPECIES_GOLEM_ALOLAN FORMS_START + 64 -#define SPECIES_GRIMER_ALOLAN FORMS_START + 65 -#define SPECIES_MUK_ALOLAN FORMS_START + 66 -#define SPECIES_EXEGGUTOR_ALOLAN FORMS_START + 67 -#define SPECIES_MAROWAK_ALOLAN FORMS_START + 68 - -// Galarian Forms -#define SPECIES_MEOWTH_GALARIAN FORMS_START + 69 -#define SPECIES_PONYTA_GALARIAN FORMS_START + 70 -#define SPECIES_RAPIDASH_GALARIAN FORMS_START + 71 -#define SPECIES_SLOWPOKE_GALARIAN FORMS_START + 72 -#define SPECIES_SLOWBRO_GALARIAN FORMS_START + 73 -#define SPECIES_FARFETCHD_GALARIAN FORMS_START + 74 -#define SPECIES_WEEZING_GALARIAN FORMS_START + 75 -#define SPECIES_MR_MIME_GALARIAN FORMS_START + 76 -#define SPECIES_ARTICUNO_GALARIAN FORMS_START + 77 -#define SPECIES_ZAPDOS_GALARIAN FORMS_START + 78 -#define SPECIES_MOLTRES_GALARIAN FORMS_START + 79 -#define SPECIES_SLOWKING_GALARIAN FORMS_START + 80 -#define SPECIES_CORSOLA_GALARIAN FORMS_START + 81 -#define SPECIES_ZIGZAGOON_GALARIAN FORMS_START + 82 -#define SPECIES_LINOONE_GALARIAN FORMS_START + 83 -#define SPECIES_DARUMAKA_GALARIAN FORMS_START + 84 +#define SPECIES_VENUSAUR_MEGA 906 +#define SPECIES_CHARIZARD_MEGA_X 907 +#define SPECIES_CHARIZARD_MEGA_Y 908 +#define SPECIES_BLASTOISE_MEGA 909 +#define SPECIES_BEEDRILL_MEGA 910 +#define SPECIES_PIDGEOT_MEGA 911 +#define SPECIES_ALAKAZAM_MEGA 912 +#define SPECIES_SLOWBRO_MEGA 913 +#define SPECIES_GENGAR_MEGA 914 +#define SPECIES_KANGASKHAN_MEGA 915 +#define SPECIES_PINSIR_MEGA 916 +#define SPECIES_GYARADOS_MEGA 917 +#define SPECIES_AERODACTYL_MEGA 918 +#define SPECIES_MEWTWO_MEGA_X 919 +#define SPECIES_MEWTWO_MEGA_Y 920 +#define SPECIES_AMPHAROS_MEGA 921 +#define SPECIES_STEELIX_MEGA 922 +#define SPECIES_SCIZOR_MEGA 923 +#define SPECIES_HERACROSS_MEGA 924 +#define SPECIES_HOUNDOOM_MEGA 925 +#define SPECIES_TYRANITAR_MEGA 926 +#define SPECIES_SCEPTILE_MEGA 927 +#define SPECIES_BLAZIKEN_MEGA 928 +#define SPECIES_SWAMPERT_MEGA 929 +#define SPECIES_GARDEVOIR_MEGA 930 +#define SPECIES_SABLEYE_MEGA 931 +#define SPECIES_MAWILE_MEGA 932 +#define SPECIES_AGGRON_MEGA 933 +#define SPECIES_MEDICHAM_MEGA 934 +#define SPECIES_MANECTRIC_MEGA 935 +#define SPECIES_SHARPEDO_MEGA 936 +#define SPECIES_CAMERUPT_MEGA 937 +#define SPECIES_ALTARIA_MEGA 938 +#define SPECIES_BANETTE_MEGA 939 +#define SPECIES_ABSOL_MEGA 940 +#define SPECIES_GLALIE_MEGA 941 +#define SPECIES_SALAMENCE_MEGA 942 +#define SPECIES_METAGROSS_MEGA 943 +#define SPECIES_LATIAS_MEGA 944 +#define SPECIES_LATIOS_MEGA 945 +#define SPECIES_LOPUNNY_MEGA 946 +#define SPECIES_GARCHOMP_MEGA 947 +#define SPECIES_LUCARIO_MEGA 948 +#define SPECIES_ABOMASNOW_MEGA 949 +#define SPECIES_GALLADE_MEGA 950 +#define SPECIES_AUDINO_MEGA 951 +#define SPECIES_DIANCIE_MEGA 952 +#define SPECIES_RAYQUAZA_MEGA 953 +#define SPECIES_KYOGRE_PRIMAL 954 +#define SPECIES_GROUDON_PRIMAL 955 +#define SPECIES_RATTATA_ALOLAN 956 +#define SPECIES_RATICATE_ALOLAN 957 +#define SPECIES_RAICHU_ALOLAN 958 +#define SPECIES_SANDSHREW_ALOLAN 959 +#define SPECIES_SANDSLASH_ALOLAN 960 +#define SPECIES_VULPIX_ALOLAN 961 +#define SPECIES_NINETALES_ALOLAN 962 +#define SPECIES_DIGLETT_ALOLAN 963 +#define SPECIES_DUGTRIO_ALOLAN 964 +#define SPECIES_MEOWTH_ALOLAN 965 +#define SPECIES_PERSIAN_ALOLAN 966 +#define SPECIES_GEODUDE_ALOLAN 967 +#define SPECIES_GRAVELER_ALOLAN 968 +#define SPECIES_GOLEM_ALOLAN 969 +#define SPECIES_GRIMER_ALOLAN 970 +#define SPECIES_MUK_ALOLAN 971 +#define SPECIES_EXEGGUTOR_ALOLAN 972 +#define SPECIES_MAROWAK_ALOLAN 973 +#define SPECIES_MEOWTH_GALARIAN 974 +#define SPECIES_PONYTA_GALARIAN 975 +#define SPECIES_RAPIDASH_GALARIAN 976 +#define SPECIES_SLOWPOKE_GALARIAN 977 +#define SPECIES_SLOWBRO_GALARIAN 978 +#define SPECIES_FARFETCHD_GALARIAN 979 +#define SPECIES_WEEZING_GALARIAN 980 +#define SPECIES_MR_MIME_GALARIAN 981 +#define SPECIES_ARTICUNO_GALARIAN 982 +#define SPECIES_ZAPDOS_GALARIAN 983 +#define SPECIES_MOLTRES_GALARIAN 984 +#define SPECIES_SLOWKING_GALARIAN 985 +#define SPECIES_CORSOLA_GALARIAN 986 +#define SPECIES_ZIGZAGOON_GALARIAN 987 +#define SPECIES_LINOONE_GALARIAN 988 +#define SPECIES_DARUMAKA_GALARIAN 989 #define SPECIES_DARMANITAN_GALARIAN SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE -#define SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE FORMS_START + 85 -#define SPECIES_YAMASK_GALARIAN FORMS_START + 86 -#define SPECIES_STUNFISK_GALARIAN FORMS_START + 87 +#define SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE 990 +#define SPECIES_YAMASK_GALARIAN 991 +#define SPECIES_STUNFISK_GALARIAN 992 //Hisuian Forms -#define SPECIES_GROWLITHE_HISUIAN FORMS_START + 88 -#define SPECIES_ARCANINE_HISUIAN FORMS_START + 89 -#define SPECIES_VOLTORB_HISUIAN FORMS_START + 90 -#define SPECIES_ELECTRODE_HISUIAN FORMS_START + 91 -#define SPECIES_TYPHLOSION_HISUIAN FORMS_START + 92 -#define SPECIES_QWILFISH_HISUIAN FORMS_START + 93 -#define SPECIES_SNEASEL_HISUIAN FORMS_START + 94 -#define SPECIES_SAMUROTT_HISUIAN FORMS_START + 95 -#define SPECIES_LILLIGANT_HISUIAN FORMS_START + 96 -#define SPECIES_ZORUA_HISUIAN FORMS_START + 97 -#define SPECIES_ZOROARK_HISUIAN FORMS_START + 98 -#define SPECIES_BRAVIARY_HISUIAN FORMS_START + 99 -#define SPECIES_SLIGGOO_HISUIAN FORMS_START + 100 -#define SPECIES_GOODRA_HISUIAN FORMS_START + 101 -#define SPECIES_AVALUGG_HISUIAN FORMS_START + 102 -#define SPECIES_DECIDUEYE_HISUIAN FORMS_START + 103 +#define SPECIES_GROWLITHE_HISUIAN 993 +#define SPECIES_ARCANINE_HISUIAN 994 +#define SPECIES_VOLTORB_HISUIAN 995 +#define SPECIES_ELECTRODE_HISUIAN 996 +#define SPECIES_TYPHLOSION_HISUIAN 997 +#define SPECIES_QWILFISH_HISUIAN 998 +#define SPECIES_SNEASEL_HISUIAN 999 +#define SPECIES_SAMUROTT_HISUIAN 1000 +#define SPECIES_LILLIGANT_HISUIAN 1001 +#define SPECIES_ZORUA_HISUIAN 1002 +#define SPECIES_ZOROARK_HISUIAN 1003 +#define SPECIES_BRAVIARY_HISUIAN 1004 +#define SPECIES_SLIGGOO_HISUIAN 1005 +#define SPECIES_GOODRA_HISUIAN 1006 +#define SPECIES_AVALUGG_HISUIAN 1007 +#define SPECIES_DECIDUEYE_HISUIAN 1008 // Misc Forms - -// Cosplay Pikachu -#define SPECIES_PIKACHU_COSPLAY FORMS_START + 104 -#define SPECIES_PIKACHU_ROCK_STAR FORMS_START + 105 -#define SPECIES_PIKACHU_BELLE FORMS_START + 106 -#define SPECIES_PIKACHU_POP_STAR FORMS_START + 107 -#define SPECIES_PIKACHU_PH_D FORMS_START + 108 -#define SPECIES_PIKACHU_LIBRE FORMS_START + 109 - -// Cap Pikachu -#define SPECIES_PIKACHU_ORIGINAL_CAP FORMS_START + 110 -#define SPECIES_PIKACHU_HOENN_CAP FORMS_START + 111 -#define SPECIES_PIKACHU_SINNOH_CAP FORMS_START + 112 -#define SPECIES_PIKACHU_UNOVA_CAP FORMS_START + 113 -#define SPECIES_PIKACHU_KALOS_CAP FORMS_START + 114 -#define SPECIES_PIKACHU_ALOLA_CAP FORMS_START + 115 -#define SPECIES_PIKACHU_PARTNER_CAP FORMS_START + 116 -#define SPECIES_PIKACHU_WORLD_CAP FORMS_START + 117 - -// Pichu -#define SPECIES_PICHU_SPIKY_EARED FORMS_START + 118 - -// Unown -#define SPECIES_UNOWN_B FORMS_START + 119 -#define SPECIES_UNOWN_C FORMS_START + 120 -#define SPECIES_UNOWN_D FORMS_START + 121 -#define SPECIES_UNOWN_E FORMS_START + 122 -#define SPECIES_UNOWN_F FORMS_START + 123 -#define SPECIES_UNOWN_G FORMS_START + 124 -#define SPECIES_UNOWN_H FORMS_START + 125 -#define SPECIES_UNOWN_I FORMS_START + 126 -#define SPECIES_UNOWN_J FORMS_START + 127 -#define SPECIES_UNOWN_K FORMS_START + 128 -#define SPECIES_UNOWN_L FORMS_START + 129 -#define SPECIES_UNOWN_M FORMS_START + 130 -#define SPECIES_UNOWN_N FORMS_START + 131 -#define SPECIES_UNOWN_O FORMS_START + 132 -#define SPECIES_UNOWN_P FORMS_START + 133 -#define SPECIES_UNOWN_Q FORMS_START + 134 -#define SPECIES_UNOWN_R FORMS_START + 135 -#define SPECIES_UNOWN_S FORMS_START + 136 -#define SPECIES_UNOWN_T FORMS_START + 137 -#define SPECIES_UNOWN_U FORMS_START + 138 -#define SPECIES_UNOWN_V FORMS_START + 139 -#define SPECIES_UNOWN_W FORMS_START + 140 -#define SPECIES_UNOWN_X FORMS_START + 141 -#define SPECIES_UNOWN_Y FORMS_START + 142 -#define SPECIES_UNOWN_Z FORMS_START + 143 -#define SPECIES_UNOWN_EMARK FORMS_START + 144 -#define SPECIES_UNOWN_QMARK FORMS_START + 145 - -// Castform -#define SPECIES_CASTFORM_SUNNY FORMS_START + 146 -#define SPECIES_CASTFORM_RAINY FORMS_START + 147 -#define SPECIES_CASTFORM_SNOWY FORMS_START + 148 - -// Deoxys -#define SPECIES_DEOXYS_ATTACK FORMS_START + 149 -#define SPECIES_DEOXYS_DEFENSE FORMS_START + 150 -#define SPECIES_DEOXYS_SPEED FORMS_START + 151 - -// Burmy -#define SPECIES_BURMY_SANDY_CLOAK FORMS_START + 152 -#define SPECIES_BURMY_TRASH_CLOAK FORMS_START + 153 - -// Wormadam -#define SPECIES_WORMADAM_SANDY_CLOAK FORMS_START + 154 -#define SPECIES_WORMADAM_TRASH_CLOAK FORMS_START + 155 - -// Cherrim -#define SPECIES_CHERRIM_SUNSHINE FORMS_START + 156 - -// Shellos -#define SPECIES_SHELLOS_EAST_SEA FORMS_START + 157 - -// Gastrodon -#define SPECIES_GASTRODON_EAST_SEA FORMS_START + 158 - -// Rotom -#define SPECIES_ROTOM_HEAT FORMS_START + 159 -#define SPECIES_ROTOM_WASH FORMS_START + 160 -#define SPECIES_ROTOM_FROST FORMS_START + 161 -#define SPECIES_ROTOM_FAN FORMS_START + 162 -#define SPECIES_ROTOM_MOW FORMS_START + 163 - -// Origin Forme -#define SPECIES_DIALGA_ORIGIN FORMS_START + 164 -#define SPECIES_PALKIA_ORIGIN FORMS_START + 165 -#define SPECIES_GIRATINA_ORIGIN FORMS_START + 166 - -// Shaymin -#define SPECIES_SHAYMIN_SKY FORMS_START + 167 - -// Arceus -#define SPECIES_ARCEUS_FIGHTING FORMS_START + 168 -#define SPECIES_ARCEUS_FLYING FORMS_START + 169 -#define SPECIES_ARCEUS_POISON FORMS_START + 170 -#define SPECIES_ARCEUS_GROUND FORMS_START + 171 -#define SPECIES_ARCEUS_ROCK FORMS_START + 172 -#define SPECIES_ARCEUS_BUG FORMS_START + 173 -#define SPECIES_ARCEUS_GHOST FORMS_START + 174 -#define SPECIES_ARCEUS_STEEL FORMS_START + 175 -#define SPECIES_ARCEUS_FIRE FORMS_START + 176 -#define SPECIES_ARCEUS_WATER FORMS_START + 177 -#define SPECIES_ARCEUS_GRASS FORMS_START + 178 -#define SPECIES_ARCEUS_ELECTRIC FORMS_START + 179 -#define SPECIES_ARCEUS_PSYCHIC FORMS_START + 180 -#define SPECIES_ARCEUS_ICE FORMS_START + 181 -#define SPECIES_ARCEUS_DRAGON FORMS_START + 182 -#define SPECIES_ARCEUS_DARK FORMS_START + 183 -#define SPECIES_ARCEUS_FAIRY FORMS_START + 184 - -// Basculin -#define SPECIES_BASCULIN_BLUE_STRIPED FORMS_START + 185 -#define SPECIES_BASCULIN_WHITE_STRIPED FORMS_START + 186 - -// Darmanitan -#define SPECIES_DARMANITAN_ZEN_MODE FORMS_START + 187 -#define SPECIES_DARMANITAN_GALARIAN_ZEN_MODE FORMS_START + 188 - -// Deerling -#define SPECIES_DEERLING_SUMMER FORMS_START + 189 -#define SPECIES_DEERLING_AUTUMN FORMS_START + 190 -#define SPECIES_DEERLING_WINTER FORMS_START + 191 - -// Sawsbuck -#define SPECIES_SAWSBUCK_SUMMER FORMS_START + 192 -#define SPECIES_SAWSBUCK_AUTUMN FORMS_START + 193 -#define SPECIES_SAWSBUCK_WINTER FORMS_START + 194 - -// Therian Forms -#define SPECIES_TORNADUS_THERIAN FORMS_START + 195 -#define SPECIES_THUNDURUS_THERIAN FORMS_START + 196 -#define SPECIES_LANDORUS_THERIAN FORMS_START + 197 -#define SPECIES_ENAMORUS_THERIAN FORMS_START + 198 - -// Kyurem -#define SPECIES_KYUREM_WHITE FORMS_START + 199 -#define SPECIES_KYUREM_BLACK FORMS_START + 200 - -// Keldeo -#define SPECIES_KELDEO_RESOLUTE FORMS_START + 201 - -// Meloetta -#define SPECIES_MELOETTA_PIROUETTE FORMS_START + 202 - -// Genesect -#define SPECIES_GENESECT_DOUSE_DRIVE FORMS_START + 203 -#define SPECIES_GENESECT_SHOCK_DRIVE FORMS_START + 204 -#define SPECIES_GENESECT_BURN_DRIVE FORMS_START + 205 -#define SPECIES_GENESECT_CHILL_DRIVE FORMS_START + 206 - -// Greninja -#define SPECIES_GRENINJA_BATTLE_BOND FORMS_START + 207 -#define SPECIES_GRENINJA_ASH FORMS_START + 208 - -// Vivillon -#define SPECIES_VIVILLON_POLAR FORMS_START + 209 -#define SPECIES_VIVILLON_TUNDRA FORMS_START + 210 -#define SPECIES_VIVILLON_CONTINENTAL FORMS_START + 211 -#define SPECIES_VIVILLON_GARDEN FORMS_START + 212 -#define SPECIES_VIVILLON_ELEGANT FORMS_START + 213 -#define SPECIES_VIVILLON_MEADOW FORMS_START + 214 -#define SPECIES_VIVILLON_MODERN FORMS_START + 215 -#define SPECIES_VIVILLON_MARINE FORMS_START + 216 -#define SPECIES_VIVILLON_ARCHIPELAGO FORMS_START + 217 -#define SPECIES_VIVILLON_HIGH_PLAINS FORMS_START + 218 -#define SPECIES_VIVILLON_SANDSTORM FORMS_START + 219 -#define SPECIES_VIVILLON_RIVER FORMS_START + 220 -#define SPECIES_VIVILLON_MONSOON FORMS_START + 221 -#define SPECIES_VIVILLON_SAVANNA FORMS_START + 222 -#define SPECIES_VIVILLON_SUN FORMS_START + 223 -#define SPECIES_VIVILLON_OCEAN FORMS_START + 224 -#define SPECIES_VIVILLON_JUNGLE FORMS_START + 225 -#define SPECIES_VIVILLON_FANCY FORMS_START + 226 -#define SPECIES_VIVILLON_POKE_BALL FORMS_START + 227 - -// Flabébé -#define SPECIES_FLABEBE_YELLOW_FLOWER FORMS_START + 228 -#define SPECIES_FLABEBE_ORANGE_FLOWER FORMS_START + 229 -#define SPECIES_FLABEBE_BLUE_FLOWER FORMS_START + 230 -#define SPECIES_FLABEBE_WHITE_FLOWER FORMS_START + 231 - -// Floette -#define SPECIES_FLOETTE_YELLOW_FLOWER FORMS_START + 232 -#define SPECIES_FLOETTE_ORANGE_FLOWER FORMS_START + 233 -#define SPECIES_FLOETTE_BLUE_FLOWER FORMS_START + 234 -#define SPECIES_FLOETTE_WHITE_FLOWER FORMS_START + 235 -#define SPECIES_FLOETTE_ETERNAL_FLOWER FORMS_START + 236 - -// Florges -#define SPECIES_FLORGES_YELLOW_FLOWER FORMS_START + 237 -#define SPECIES_FLORGES_ORANGE_FLOWER FORMS_START + 238 -#define SPECIES_FLORGES_BLUE_FLOWER FORMS_START + 239 -#define SPECIES_FLORGES_WHITE_FLOWER FORMS_START + 240 - -// Furfrou -#define SPECIES_FURFROU_HEART_TRIM FORMS_START + 241 -#define SPECIES_FURFROU_STAR_TRIM FORMS_START + 242 -#define SPECIES_FURFROU_DIAMOND_TRIM FORMS_START + 243 -#define SPECIES_FURFROU_DEBUTANTE_TRIM FORMS_START + 244 -#define SPECIES_FURFROU_MATRON_TRIM FORMS_START + 245 -#define SPECIES_FURFROU_DANDY_TRIM FORMS_START + 246 -#define SPECIES_FURFROU_LA_REINE_TRIM FORMS_START + 247 -#define SPECIES_FURFROU_KABUKI_TRIM FORMS_START + 248 -#define SPECIES_FURFROU_PHARAOH_TRIM FORMS_START + 249 - -// Meowstic -#define SPECIES_MEOWSTIC_FEMALE FORMS_START + 250 - -// Aegislash -#define SPECIES_AEGISLASH_BLADE FORMS_START + 251 - -// Pumpkaboo -#define SPECIES_PUMPKABOO_SMALL FORMS_START + 252 -#define SPECIES_PUMPKABOO_LARGE FORMS_START + 253 -#define SPECIES_PUMPKABOO_SUPER FORMS_START + 254 - -// Gourgeist -#define SPECIES_GOURGEIST_SMALL FORMS_START + 255 -#define SPECIES_GOURGEIST_LARGE FORMS_START + 256 -#define SPECIES_GOURGEIST_SUPER FORMS_START + 257 - -// Xerneas -#define SPECIES_XERNEAS_ACTIVE FORMS_START + 258 - -// Zygarde +#define SPECIES_PIKACHU_COSPLAY 1009 +#define SPECIES_PIKACHU_ROCK_STAR 1010 +#define SPECIES_PIKACHU_BELLE 1011 +#define SPECIES_PIKACHU_POP_STAR 1012 +#define SPECIES_PIKACHU_PH_D 1013 +#define SPECIES_PIKACHU_LIBRE 1014 +#define SPECIES_PIKACHU_ORIGINAL_CAP 1015 +#define SPECIES_PIKACHU_HOENN_CAP 1016 +#define SPECIES_PIKACHU_SINNOH_CAP 1017 +#define SPECIES_PIKACHU_UNOVA_CAP 1018 +#define SPECIES_PIKACHU_KALOS_CAP 1019 +#define SPECIES_PIKACHU_ALOLA_CAP 1020 +#define SPECIES_PIKACHU_PARTNER_CAP 1021 +#define SPECIES_PIKACHU_WORLD_CAP 1022 +#define SPECIES_PICHU_SPIKY_EARED 1023 +#define SPECIES_UNOWN_B 1024 +#define SPECIES_UNOWN_C 1025 +#define SPECIES_UNOWN_D 1026 +#define SPECIES_UNOWN_E 1027 +#define SPECIES_UNOWN_F 1028 +#define SPECIES_UNOWN_G 1029 +#define SPECIES_UNOWN_H 1030 +#define SPECIES_UNOWN_I 1031 +#define SPECIES_UNOWN_J 1032 +#define SPECIES_UNOWN_K 1033 +#define SPECIES_UNOWN_L 1034 +#define SPECIES_UNOWN_M 1035 +#define SPECIES_UNOWN_N 1036 +#define SPECIES_UNOWN_O 1037 +#define SPECIES_UNOWN_P 1038 +#define SPECIES_UNOWN_Q 1039 +#define SPECIES_UNOWN_R 1040 +#define SPECIES_UNOWN_S 1041 +#define SPECIES_UNOWN_T 1042 +#define SPECIES_UNOWN_U 1043 +#define SPECIES_UNOWN_V 1044 +#define SPECIES_UNOWN_W 1045 +#define SPECIES_UNOWN_X 1046 +#define SPECIES_UNOWN_Y 1047 +#define SPECIES_UNOWN_Z 1048 +#define SPECIES_UNOWN_EMARK 1049 +#define SPECIES_UNOWN_QMARK 1050 +#define SPECIES_CASTFORM_SUNNY 1051 +#define SPECIES_CASTFORM_RAINY 1052 +#define SPECIES_CASTFORM_SNOWY 1053 +#define SPECIES_DEOXYS_ATTACK 1054 +#define SPECIES_DEOXYS_DEFENSE 1055 +#define SPECIES_DEOXYS_SPEED 1056 +#define SPECIES_BURMY_SANDY_CLOAK 1057 +#define SPECIES_BURMY_TRASH_CLOAK 1058 +#define SPECIES_WORMADAM_SANDY_CLOAK 1059 +#define SPECIES_WORMADAM_TRASH_CLOAK 1060 +#define SPECIES_CHERRIM_SUNSHINE 1061 +#define SPECIES_SHELLOS_EAST_SEA 1062 +#define SPECIES_GASTRODON_EAST_SEA 1063 +#define SPECIES_ROTOM_HEAT 1064 +#define SPECIES_ROTOM_WASH 1065 +#define SPECIES_ROTOM_FROST 1066 +#define SPECIES_ROTOM_FAN 1067 +#define SPECIES_ROTOM_MOW 1068 +#define SPECIES_DIALGA_ORIGIN 1069 +#define SPECIES_PALKIA_ORIGIN 1070 +#define SPECIES_GIRATINA_ORIGIN 1071 +#define SPECIES_SHAYMIN_SKY 1072 +#define SPECIES_ARCEUS_FIGHTING 1073 +#define SPECIES_ARCEUS_FLYING 1074 +#define SPECIES_ARCEUS_POISON 1075 +#define SPECIES_ARCEUS_GROUND 1076 +#define SPECIES_ARCEUS_ROCK 1077 +#define SPECIES_ARCEUS_BUG 1078 +#define SPECIES_ARCEUS_GHOST 1079 +#define SPECIES_ARCEUS_STEEL 1080 +#define SPECIES_ARCEUS_FIRE 1081 +#define SPECIES_ARCEUS_WATER 1082 +#define SPECIES_ARCEUS_GRASS 1083 +#define SPECIES_ARCEUS_ELECTRIC 1084 +#define SPECIES_ARCEUS_PSYCHIC 1085 +#define SPECIES_ARCEUS_ICE 1086 +#define SPECIES_ARCEUS_DRAGON 1087 +#define SPECIES_ARCEUS_DARK 1088 +#define SPECIES_ARCEUS_FAIRY 1089 +#define SPECIES_BASCULIN_BLUE_STRIPED 1090 +#define SPECIES_BASCULIN_WHITE_STRIPED 1091 +#define SPECIES_DARMANITAN_ZEN_MODE 1092 +#define SPECIES_DARMANITAN_GALARIAN_ZEN_MODE 1093 +#define SPECIES_DEERLING_SUMMER 1094 +#define SPECIES_DEERLING_AUTUMN 1095 +#define SPECIES_DEERLING_WINTER 1096 +#define SPECIES_SAWSBUCK_SUMMER 1097 +#define SPECIES_SAWSBUCK_AUTUMN 1098 +#define SPECIES_SAWSBUCK_WINTER 1099 +#define SPECIES_TORNADUS_THERIAN 1100 +#define SPECIES_THUNDURUS_THERIAN 1101 +#define SPECIES_LANDORUS_THERIAN 1102 +#define SPECIES_ENAMORUS_THERIAN 1103 +#define SPECIES_KYUREM_WHITE 1104 +#define SPECIES_KYUREM_BLACK 1105 +#define SPECIES_KELDEO_RESOLUTE 1106 +#define SPECIES_MELOETTA_PIROUETTE 1107 +#define SPECIES_GENESECT_DOUSE_DRIVE 1108 +#define SPECIES_GENESECT_SHOCK_DRIVE 1109 +#define SPECIES_GENESECT_BURN_DRIVE 1110 +#define SPECIES_GENESECT_CHILL_DRIVE 1111 +#define SPECIES_GRENINJA_BATTLE_BOND 1112 +#define SPECIES_GRENINJA_ASH 1113 +#define SPECIES_VIVILLON_POLAR 1114 +#define SPECIES_VIVILLON_TUNDRA 1115 +#define SPECIES_VIVILLON_CONTINENTAL 1116 +#define SPECIES_VIVILLON_GARDEN 1117 +#define SPECIES_VIVILLON_ELEGANT 1118 +#define SPECIES_VIVILLON_MEADOW 1119 +#define SPECIES_VIVILLON_MODERN 1120 +#define SPECIES_VIVILLON_MARINE 1121 +#define SPECIES_VIVILLON_ARCHIPELAGO 1122 +#define SPECIES_VIVILLON_HIGH_PLAINS 1123 +#define SPECIES_VIVILLON_SANDSTORM 1124 +#define SPECIES_VIVILLON_RIVER 1125 +#define SPECIES_VIVILLON_MONSOON 1126 +#define SPECIES_VIVILLON_SAVANNA 1127 +#define SPECIES_VIVILLON_SUN 1128 +#define SPECIES_VIVILLON_OCEAN 1129 +#define SPECIES_VIVILLON_JUNGLE 1130 +#define SPECIES_VIVILLON_FANCY 1131 +#define SPECIES_VIVILLON_POKE_BALL 1132 +#define SPECIES_FLABEBE_YELLOW_FLOWER 1133 +#define SPECIES_FLABEBE_ORANGE_FLOWER 1134 +#define SPECIES_FLABEBE_BLUE_FLOWER 1135 +#define SPECIES_FLABEBE_WHITE_FLOWER 1136 +#define SPECIES_FLOETTE_YELLOW_FLOWER 1137 +#define SPECIES_FLOETTE_ORANGE_FLOWER 1138 +#define SPECIES_FLOETTE_BLUE_FLOWER 1139 +#define SPECIES_FLOETTE_WHITE_FLOWER 1140 +#define SPECIES_FLOETTE_ETERNAL_FLOWER 1141 +#define SPECIES_FLORGES_YELLOW_FLOWER 1142 +#define SPECIES_FLORGES_ORANGE_FLOWER 1143 +#define SPECIES_FLORGES_BLUE_FLOWER 1144 +#define SPECIES_FLORGES_WHITE_FLOWER 1145 +#define SPECIES_FURFROU_HEART_TRIM 1146 +#define SPECIES_FURFROU_STAR_TRIM 1147 +#define SPECIES_FURFROU_DIAMOND_TRIM 1148 +#define SPECIES_FURFROU_DEBUTANTE_TRIM 1149 +#define SPECIES_FURFROU_MATRON_TRIM 1150 +#define SPECIES_FURFROU_DANDY_TRIM 1151 +#define SPECIES_FURFROU_LA_REINE_TRIM 1152 +#define SPECIES_FURFROU_KABUKI_TRIM 1153 +#define SPECIES_FURFROU_PHARAOH_TRIM 1154 +#define SPECIES_MEOWSTIC_FEMALE 1155 +#define SPECIES_AEGISLASH_BLADE 1156 +#define SPECIES_PUMPKABOO_SMALL 1157 +#define SPECIES_PUMPKABOO_LARGE 1158 +#define SPECIES_PUMPKABOO_SUPER 1159 +#define SPECIES_GOURGEIST_SMALL 1160 +#define SPECIES_GOURGEIST_LARGE 1161 +#define SPECIES_GOURGEIST_SUPER 1162 +#define SPECIES_XERNEAS_ACTIVE 1163 #define SPECIES_ZYGARDE_10 SPECIES_ZYGARDE_10_AURA_BREAK -#define SPECIES_ZYGARDE_10_AURA_BREAK FORMS_START + 259 -#define SPECIES_ZYGARDE_10_POWER_CONSTRUCT FORMS_START + 260 -#define SPECIES_ZYGARDE_50_POWER_CONSTRUCT FORMS_START + 261 -#define SPECIES_ZYGARDE_COMPLETE FORMS_START + 262 - -// Hoopa -#define SPECIES_HOOPA_UNBOUND FORMS_START + 263 - -// Oricorio -#define SPECIES_ORICORIO_POM_POM FORMS_START + 264 -#define SPECIES_ORICORIO_PAU FORMS_START + 265 -#define SPECIES_ORICORIO_SENSU FORMS_START + 266 - -// Rockruff -#define SPECIES_ROCKRUFF_OWN_TEMPO FORMS_START + 267 - -// Lycanroc -#define SPECIES_LYCANROC_MIDNIGHT FORMS_START + 268 -#define SPECIES_LYCANROC_DUSK FORMS_START + 269 - -// Wishiwashi -#define SPECIES_WISHIWASHI_SCHOOL FORMS_START + 270 - -// Silvally -#define SPECIES_SILVALLY_FIGHTING FORMS_START + 271 -#define SPECIES_SILVALLY_FLYING FORMS_START + 272 -#define SPECIES_SILVALLY_POISON FORMS_START + 273 -#define SPECIES_SILVALLY_GROUND FORMS_START + 274 -#define SPECIES_SILVALLY_ROCK FORMS_START + 275 -#define SPECIES_SILVALLY_BUG FORMS_START + 276 -#define SPECIES_SILVALLY_GHOST FORMS_START + 277 -#define SPECIES_SILVALLY_STEEL FORMS_START + 278 -#define SPECIES_SILVALLY_FIRE FORMS_START + 279 -#define SPECIES_SILVALLY_WATER FORMS_START + 280 -#define SPECIES_SILVALLY_GRASS FORMS_START + 281 -#define SPECIES_SILVALLY_ELECTRIC FORMS_START + 282 -#define SPECIES_SILVALLY_PSYCHIC FORMS_START + 283 -#define SPECIES_SILVALLY_ICE FORMS_START + 284 -#define SPECIES_SILVALLY_DRAGON FORMS_START + 285 -#define SPECIES_SILVALLY_DARK FORMS_START + 286 -#define SPECIES_SILVALLY_FAIRY FORMS_START + 287 - -// Minior +#define SPECIES_ZYGARDE_10_AURA_BREAK 1164 +#define SPECIES_ZYGARDE_10_POWER_CONSTRUCT 1165 +#define SPECIES_ZYGARDE_50_POWER_CONSTRUCT 1166 +#define SPECIES_ZYGARDE_COMPLETE 1167 +#define SPECIES_HOOPA_UNBOUND 1168 +#define SPECIES_ORICORIO_POM_POM 1169 +#define SPECIES_ORICORIO_PAU 1170 +#define SPECIES_ORICORIO_SENSU 1171 +#define SPECIES_ROCKRUFF_OWN_TEMPO 1172 +#define SPECIES_LYCANROC_MIDNIGHT 1173 +#define SPECIES_LYCANROC_DUSK 1174 +#define SPECIES_WISHIWASHI_SCHOOL 1175 +#define SPECIES_SILVALLY_FIGHTING 1176 +#define SPECIES_SILVALLY_FLYING 1177 +#define SPECIES_SILVALLY_POISON 1178 +#define SPECIES_SILVALLY_GROUND 1179 +#define SPECIES_SILVALLY_ROCK 1180 +#define SPECIES_SILVALLY_BUG 1181 +#define SPECIES_SILVALLY_GHOST 1182 +#define SPECIES_SILVALLY_STEEL 1183 +#define SPECIES_SILVALLY_FIRE 1184 +#define SPECIES_SILVALLY_WATER 1185 +#define SPECIES_SILVALLY_GRASS 1186 +#define SPECIES_SILVALLY_ELECTRIC 1187 +#define SPECIES_SILVALLY_PSYCHIC 1188 +#define SPECIES_SILVALLY_ICE 1189 +#define SPECIES_SILVALLY_DRAGON 1190 +#define SPECIES_SILVALLY_DARK 1191 +#define SPECIES_SILVALLY_FAIRY 1192 #define SPECIES_MINIOR_ORANGE SPECIES_MINIOR_METEOR_ORANGE #define SPECIES_MINIOR_YELLOW SPECIES_MINIOR_METEOR_YELLOW #define SPECIES_MINIOR_GREEN SPECIES_MINIOR_METEOR_GREEN #define SPECIES_MINIOR_BLUE SPECIES_MINIOR_METEOR_BLUE #define SPECIES_MINIOR_INDIGO SPECIES_MINIOR_METEOR_INDIGO #define SPECIES_MINIOR_VIOLET SPECIES_MINIOR_METEOR_VIOLET -#define SPECIES_MINIOR_METEOR_ORANGE FORMS_START + 288 -#define SPECIES_MINIOR_METEOR_YELLOW FORMS_START + 289 -#define SPECIES_MINIOR_METEOR_GREEN FORMS_START + 290 -#define SPECIES_MINIOR_METEOR_BLUE FORMS_START + 291 -#define SPECIES_MINIOR_METEOR_INDIGO FORMS_START + 292 -#define SPECIES_MINIOR_METEOR_VIOLET FORMS_START + 293 +#define SPECIES_MINIOR_METEOR_ORANGE 1193 +#define SPECIES_MINIOR_METEOR_YELLOW 1194 +#define SPECIES_MINIOR_METEOR_GREEN 1195 +#define SPECIES_MINIOR_METEOR_BLUE 1196 +#define SPECIES_MINIOR_METEOR_INDIGO 1197 +#define SPECIES_MINIOR_METEOR_VIOLET 1198 #define SPECIES_MINIOR_CORE SPECIES_MINIOR_CORE_RED -#define SPECIES_MINIOR_CORE_RED FORMS_START + 294 -#define SPECIES_MINIOR_CORE_ORANGE FORMS_START + 295 -#define SPECIES_MINIOR_CORE_YELLOW FORMS_START + 296 -#define SPECIES_MINIOR_CORE_GREEN FORMS_START + 297 -#define SPECIES_MINIOR_CORE_BLUE FORMS_START + 298 -#define SPECIES_MINIOR_CORE_INDIGO FORMS_START + 299 -#define SPECIES_MINIOR_CORE_VIOLET FORMS_START + 300 - -// Mimikyu -#define SPECIES_MIMIKYU_BUSTED FORMS_START + 301 - -// Necrozma -#define SPECIES_NECROZMA_DUSK_MANE FORMS_START + 302 -#define SPECIES_NECROZMA_DAWN_WINGS FORMS_START + 303 -#define SPECIES_NECROZMA_ULTRA FORMS_START + 304 - -// Magearna -#define SPECIES_MAGEARNA_ORIGINAL_COLOR FORMS_START + 305 - -// Cramorant -#define SPECIES_CRAMORANT_GULPING FORMS_START + 306 -#define SPECIES_CRAMORANT_GORGING FORMS_START + 307 - -// Toxtricity -#define SPECIES_TOXTRICITY_LOW_KEY FORMS_START + 308 - -// Sinistea -#define SPECIES_SINISTEA_ANTIQUE FORMS_START + 309 - -// Polteageist -#define SPECIES_POLTEAGEIST_ANTIQUE FORMS_START + 310 - -// Alcremie +#define SPECIES_MINIOR_CORE_RED 1199 +#define SPECIES_MINIOR_CORE_ORANGE 1200 +#define SPECIES_MINIOR_CORE_YELLOW 1201 +#define SPECIES_MINIOR_CORE_GREEN 1202 +#define SPECIES_MINIOR_CORE_BLUE 1203 +#define SPECIES_MINIOR_CORE_INDIGO 1204 +#define SPECIES_MINIOR_CORE_VIOLET 1205 +#define SPECIES_MIMIKYU_BUSTED 1206 +#define SPECIES_NECROZMA_DUSK_MANE 1207 +#define SPECIES_NECROZMA_DAWN_WINGS 1208 +#define SPECIES_NECROZMA_ULTRA 1209 +#define SPECIES_MAGEARNA_ORIGINAL_COLOR 1210 +#define SPECIES_CRAMORANT_GULPING 1211 +#define SPECIES_CRAMORANT_GORGING 1212 +#define SPECIES_TOXTRICITY_LOW_KEY 1213 +#define SPECIES_SINISTEA_ANTIQUE 1214 +#define SPECIES_POLTEAGEIST_ANTIQUE 1215 #define SPECIES_ALCREMIE_RUBY_CREAM SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM #define SPECIES_ALCREMIE_MATCHA_CREAM SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM #define SPECIES_ALCREMIE_MINT_CREAM SPECIES_ALCREMIE_STRAWBERRY_MINT_CREAM @@ -1404,373 +1295,341 @@ #define SPECIES_ALCREMIE_RUBY_SWIRL SPECIES_ALCREMIE_STRAWBERRY_RUBY_SWIRL #define SPECIES_ALCREMIE_CARAMEL_SWIRL SPECIES_ALCREMIE_STRAWBERRY_CARAMEL_SWIRL #define SPECIES_ALCREMIE_RAINBOW_SWIRL SPECIES_ALCREMIE_STRAWBERRY_RAINBOW_SWIRL -#define SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM FORMS_START + 311 -#define SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM FORMS_START + 312 -#define SPECIES_ALCREMIE_STRAWBERRY_MINT_CREAM FORMS_START + 313 -#define SPECIES_ALCREMIE_STRAWBERRY_LEMON_CREAM FORMS_START + 314 -#define SPECIES_ALCREMIE_STRAWBERRY_SALTED_CREAM FORMS_START + 315 -#define SPECIES_ALCREMIE_STRAWBERRY_RUBY_SWIRL FORMS_START + 316 -#define SPECIES_ALCREMIE_STRAWBERRY_CARAMEL_SWIRL FORMS_START + 317 -#define SPECIES_ALCREMIE_STRAWBERRY_RAINBOW_SWIRL FORMS_START + 318 - -// Eiscue -#define SPECIES_EISCUE_NOICE_FACE FORMS_START + 319 - -// Indeedee -#define SPECIES_INDEEDEE_FEMALE FORMS_START + 320 - -// Morpeko -#define SPECIES_MORPEKO_HANGRY FORMS_START + 321 - -// Zacian -#define SPECIES_ZACIAN_CROWNED_SWORD FORMS_START + 322 - -// Zamazenta -#define SPECIES_ZAMAZENTA_CROWNED_SHIELD FORMS_START + 323 - -// Eternatus -#define SPECIES_ETERNATUS_ETERNAMAX FORMS_START + 324 - -// Urshifu -#define SPECIES_URSHIFU_RAPID_STRIKE_STYLE FORMS_START + 325 - -// Zarude -#define SPECIES_ZARUDE_DADA FORMS_START + 326 - -// Calyrex -#define SPECIES_CALYREX_ICE_RIDER FORMS_START + 327 -#define SPECIES_CALYREX_SHADOW_RIDER FORMS_START + 328 - -// Basculegion -#define SPECIES_BASCULEGION_FEMALE FORMS_START + 329 - -// More Alcremie +#define SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM 1216 +#define SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM 1217 +#define SPECIES_ALCREMIE_STRAWBERRY_MINT_CREAM 1218 +#define SPECIES_ALCREMIE_STRAWBERRY_LEMON_CREAM 1219 +#define SPECIES_ALCREMIE_STRAWBERRY_SALTED_CREAM 1220 +#define SPECIES_ALCREMIE_STRAWBERRY_RUBY_SWIRL 1221 +#define SPECIES_ALCREMIE_STRAWBERRY_CARAMEL_SWIRL 1222 +#define SPECIES_ALCREMIE_STRAWBERRY_RAINBOW_SWIRL 1223 +#define SPECIES_EISCUE_NOICE_FACE 1224 +#define SPECIES_INDEEDEE_FEMALE 1225 +#define SPECIES_MORPEKO_HANGRY 1226 +#define SPECIES_ZACIAN_CROWNED_SWORD 1227 +#define SPECIES_ZAMAZENTA_CROWNED_SHIELD 1228 +#define SPECIES_ETERNATUS_ETERNAMAX 1229 +#define SPECIES_URSHIFU_RAPID_STRIKE_STYLE 1230 +#define SPECIES_ZARUDE_DADA 1231 +#define SPECIES_CALYREX_ICE_RIDER 1232 +#define SPECIES_CALYREX_SHADOW_RIDER 1233 +#define SPECIES_BASCULEGION_FEMALE 1234 #define SPECIES_ALCREMIE_BERRY SPECIES_ALCREMIE_BERRY_VANILLA_CREAM -#define SPECIES_ALCREMIE_BERRY_VANILLA_CREAM FORMS_START + 330 -#define SPECIES_ALCREMIE_BERRY_RUBY_CREAM FORMS_START + 331 -#define SPECIES_ALCREMIE_BERRY_MATCHA_CREAM FORMS_START + 332 -#define SPECIES_ALCREMIE_BERRY_MINT_CREAM FORMS_START + 333 -#define SPECIES_ALCREMIE_BERRY_LEMON_CREAM FORMS_START + 334 -#define SPECIES_ALCREMIE_BERRY_SALTED_CREAM FORMS_START + 335 -#define SPECIES_ALCREMIE_BERRY_RUBY_SWIRL FORMS_START + 336 -#define SPECIES_ALCREMIE_BERRY_CARAMEL_SWIRL FORMS_START + 337 -#define SPECIES_ALCREMIE_BERRY_RAINBOW_SWIRL FORMS_START + 338 +#define SPECIES_ALCREMIE_BERRY_VANILLA_CREAM 1235 +#define SPECIES_ALCREMIE_BERRY_RUBY_CREAM 1236 +#define SPECIES_ALCREMIE_BERRY_MATCHA_CREAM 1237 +#define SPECIES_ALCREMIE_BERRY_MINT_CREAM 1238 +#define SPECIES_ALCREMIE_BERRY_LEMON_CREAM 1239 +#define SPECIES_ALCREMIE_BERRY_SALTED_CREAM 1240 +#define SPECIES_ALCREMIE_BERRY_RUBY_SWIRL 1241 +#define SPECIES_ALCREMIE_BERRY_CARAMEL_SWIRL 1242 +#define SPECIES_ALCREMIE_BERRY_RAINBOW_SWIRL 1243 #define SPECIES_ALCREMIE_LOVE SPECIES_ALCREMIE_LOVE_VANILLA_CREAM -#define SPECIES_ALCREMIE_LOVE_VANILLA_CREAM FORMS_START + 339 -#define SPECIES_ALCREMIE_LOVE_RUBY_CREAM FORMS_START + 340 -#define SPECIES_ALCREMIE_LOVE_MATCHA_CREAM FORMS_START + 341 -#define SPECIES_ALCREMIE_LOVE_MINT_CREAM FORMS_START + 342 -#define SPECIES_ALCREMIE_LOVE_LEMON_CREAM FORMS_START + 343 -#define SPECIES_ALCREMIE_LOVE_SALTED_CREAM FORMS_START + 344 -#define SPECIES_ALCREMIE_LOVE_RUBY_SWIRL FORMS_START + 345 -#define SPECIES_ALCREMIE_LOVE_CARAMEL_SWIRL FORMS_START + 346 -#define SPECIES_ALCREMIE_LOVE_RAINBOW_SWIRL FORMS_START + 347 +#define SPECIES_ALCREMIE_LOVE_VANILLA_CREAM 1244 +#define SPECIES_ALCREMIE_LOVE_RUBY_CREAM 1245 +#define SPECIES_ALCREMIE_LOVE_MATCHA_CREAM 1246 +#define SPECIES_ALCREMIE_LOVE_MINT_CREAM 1247 +#define SPECIES_ALCREMIE_LOVE_LEMON_CREAM 1248 +#define SPECIES_ALCREMIE_LOVE_SALTED_CREAM 1249 +#define SPECIES_ALCREMIE_LOVE_RUBY_SWIRL 1250 +#define SPECIES_ALCREMIE_LOVE_CARAMEL_SWIRL 1251 +#define SPECIES_ALCREMIE_LOVE_RAINBOW_SWIRL 1252 #define SPECIES_ALCREMIE_STAR SPECIES_ALCREMIE_STAR_VANILLA_CREAM -#define SPECIES_ALCREMIE_STAR_VANILLA_CREAM FORMS_START + 348 -#define SPECIES_ALCREMIE_STAR_RUBY_CREAM FORMS_START + 349 -#define SPECIES_ALCREMIE_STAR_MATCHA_CREAM FORMS_START + 350 -#define SPECIES_ALCREMIE_STAR_MINT_CREAM FORMS_START + 351 -#define SPECIES_ALCREMIE_STAR_LEMON_CREAM FORMS_START + 352 -#define SPECIES_ALCREMIE_STAR_SALTED_CREAM FORMS_START + 353 -#define SPECIES_ALCREMIE_STAR_RUBY_SWIRL FORMS_START + 354 -#define SPECIES_ALCREMIE_STAR_CARAMEL_SWIRL FORMS_START + 355 -#define SPECIES_ALCREMIE_STAR_RAINBOW_SWIRL FORMS_START + 356 +#define SPECIES_ALCREMIE_STAR_VANILLA_CREAM 1253 +#define SPECIES_ALCREMIE_STAR_RUBY_CREAM 1254 +#define SPECIES_ALCREMIE_STAR_MATCHA_CREAM 1255 +#define SPECIES_ALCREMIE_STAR_MINT_CREAM 1256 +#define SPECIES_ALCREMIE_STAR_LEMON_CREAM 1257 +#define SPECIES_ALCREMIE_STAR_SALTED_CREAM 1258 +#define SPECIES_ALCREMIE_STAR_RUBY_SWIRL 1259 +#define SPECIES_ALCREMIE_STAR_CARAMEL_SWIRL 1260 +#define SPECIES_ALCREMIE_STAR_RAINBOW_SWIRL 1261 #define SPECIES_ALCREMIE_CLOVER SPECIES_ALCREMIE_CLOVER_VANILLA_CREAM -#define SPECIES_ALCREMIE_CLOVER_VANILLA_CREAM FORMS_START + 357 -#define SPECIES_ALCREMIE_CLOVER_RUBY_CREAM FORMS_START + 358 -#define SPECIES_ALCREMIE_CLOVER_MATCHA_CREAM FORMS_START + 359 -#define SPECIES_ALCREMIE_CLOVER_MINT_CREAM FORMS_START + 360 -#define SPECIES_ALCREMIE_CLOVER_LEMON_CREAM FORMS_START + 361 -#define SPECIES_ALCREMIE_CLOVER_SALTED_CREAM FORMS_START + 362 -#define SPECIES_ALCREMIE_CLOVER_RUBY_SWIRL FORMS_START + 363 -#define SPECIES_ALCREMIE_CLOVER_CARAMEL_SWIRL FORMS_START + 364 -#define SPECIES_ALCREMIE_CLOVER_RAINBOW_SWIRL FORMS_START + 365 +#define SPECIES_ALCREMIE_CLOVER_VANILLA_CREAM 1262 +#define SPECIES_ALCREMIE_CLOVER_RUBY_CREAM 1263 +#define SPECIES_ALCREMIE_CLOVER_MATCHA_CREAM 1264 +#define SPECIES_ALCREMIE_CLOVER_MINT_CREAM 1265 +#define SPECIES_ALCREMIE_CLOVER_LEMON_CREAM 1266 +#define SPECIES_ALCREMIE_CLOVER_SALTED_CREAM 1267 +#define SPECIES_ALCREMIE_CLOVER_RUBY_SWIRL 1268 +#define SPECIES_ALCREMIE_CLOVER_CARAMEL_SWIRL 1269 +#define SPECIES_ALCREMIE_CLOVER_RAINBOW_SWIRL 1270 #define SPECIES_ALCREMIE_FLOWER SPECIES_ALCREMIE_FLOWER_VANILLA_CREAM -#define SPECIES_ALCREMIE_FLOWER_VANILLA_CREAM FORMS_START + 366 -#define SPECIES_ALCREMIE_FLOWER_RUBY_CREAM FORMS_START + 367 -#define SPECIES_ALCREMIE_FLOWER_MATCHA_CREAM FORMS_START + 368 -#define SPECIES_ALCREMIE_FLOWER_MINT_CREAM FORMS_START + 369 -#define SPECIES_ALCREMIE_FLOWER_LEMON_CREAM FORMS_START + 370 -#define SPECIES_ALCREMIE_FLOWER_SALTED_CREAM FORMS_START + 371 -#define SPECIES_ALCREMIE_FLOWER_RUBY_SWIRL FORMS_START + 372 -#define SPECIES_ALCREMIE_FLOWER_CARAMEL_SWIRL FORMS_START + 373 -#define SPECIES_ALCREMIE_FLOWER_RAINBOW_SWIRL FORMS_START + 374 +#define SPECIES_ALCREMIE_FLOWER_VANILLA_CREAM 1271 +#define SPECIES_ALCREMIE_FLOWER_RUBY_CREAM 1272 +#define SPECIES_ALCREMIE_FLOWER_MATCHA_CREAM 1273 +#define SPECIES_ALCREMIE_FLOWER_MINT_CREAM 1274 +#define SPECIES_ALCREMIE_FLOWER_LEMON_CREAM 1275 +#define SPECIES_ALCREMIE_FLOWER_SALTED_CREAM 1276 +#define SPECIES_ALCREMIE_FLOWER_RUBY_SWIRL 1277 +#define SPECIES_ALCREMIE_FLOWER_CARAMEL_SWIRL 1278 +#define SPECIES_ALCREMIE_FLOWER_RAINBOW_SWIRL 1279 #define SPECIES_ALCREMIE_RIBBON SPECIES_ALCREMIE_RIBBON_VANILLA_CREAM -#define SPECIES_ALCREMIE_RIBBON_VANILLA_CREAM FORMS_START + 375 -#define SPECIES_ALCREMIE_RIBBON_RUBY_CREAM FORMS_START + 376 -#define SPECIES_ALCREMIE_RIBBON_MATCHA_CREAM FORMS_START + 377 -#define SPECIES_ALCREMIE_RIBBON_MINT_CREAM FORMS_START + 378 -#define SPECIES_ALCREMIE_RIBBON_LEMON_CREAM FORMS_START + 379 -#define SPECIES_ALCREMIE_RIBBON_SALTED_CREAM FORMS_START + 380 -#define SPECIES_ALCREMIE_RIBBON_RUBY_SWIRL FORMS_START + 381 -#define SPECIES_ALCREMIE_RIBBON_CARAMEL_SWIRL FORMS_START + 382 -#define SPECIES_ALCREMIE_RIBBON_RAINBOW_SWIRL FORMS_START + 383 +#define SPECIES_ALCREMIE_RIBBON_VANILLA_CREAM 1280 +#define SPECIES_ALCREMIE_RIBBON_RUBY_CREAM 1281 +#define SPECIES_ALCREMIE_RIBBON_MATCHA_CREAM 1282 +#define SPECIES_ALCREMIE_RIBBON_MINT_CREAM 1283 +#define SPECIES_ALCREMIE_RIBBON_LEMON_CREAM 1284 +#define SPECIES_ALCREMIE_RIBBON_SALTED_CREAM 1285 +#define SPECIES_ALCREMIE_RIBBON_RUBY_SWIRL 1286 +#define SPECIES_ALCREMIE_RIBBON_CARAMEL_SWIRL 1287 +#define SPECIES_ALCREMIE_RIBBON_RAINBOW_SWIRL 1288 #define GEN9_START SPECIES_ALCREMIE_RIBBON_RAINBOW_SWIRL -#define SPECIES_SPRIGATITO GEN9_START + 1 -#define SPECIES_FLORAGATO GEN9_START + 2 -#define SPECIES_MEOWSCARADA GEN9_START + 3 -#define SPECIES_FUECOCO GEN9_START + 4 -#define SPECIES_CROCALOR GEN9_START + 5 -#define SPECIES_SKELEDIRGE GEN9_START + 6 -#define SPECIES_QUAXLY GEN9_START + 7 -#define SPECIES_QUAXWELL GEN9_START + 8 -#define SPECIES_QUAQUAVAL GEN9_START + 9 -#define SPECIES_LECHONK GEN9_START + 10 +#define SPECIES_SPRIGATITO 1289 +#define SPECIES_FLORAGATO 1290 +#define SPECIES_MEOWSCARADA 1291 +#define SPECIES_FUECOCO 1292 +#define SPECIES_CROCALOR 1293 +#define SPECIES_SKELEDIRGE 1294 +#define SPECIES_QUAXLY 1295 +#define SPECIES_QUAXWELL 1296 +#define SPECIES_QUAQUAVAL 1297 +#define SPECIES_LECHONK 1298 #define SPECIES_OINKOLOGNE SPECIES_OINKOLOGNE_MALE -#define SPECIES_OINKOLOGNE_MALE GEN9_START + 11 -#define SPECIES_OINKOLOGNE_FEMALE GEN9_START + 12 -#define SPECIES_TAROUNTULA GEN9_START + 13 -#define SPECIES_SPIDOPS GEN9_START + 14 -#define SPECIES_NYMBLE GEN9_START + 15 -#define SPECIES_LOKIX GEN9_START + 16 -#define SPECIES_PAWMI GEN9_START + 17 -#define SPECIES_PAWMO GEN9_START + 18 -#define SPECIES_PAWMOT GEN9_START + 19 -#define SPECIES_TANDEMAUS GEN9_START + 20 +#define SPECIES_OINKOLOGNE_MALE 1299 +#define SPECIES_OINKOLOGNE_FEMALE 1300 +#define SPECIES_TAROUNTULA 1301 +#define SPECIES_SPIDOPS 1302 +#define SPECIES_NYMBLE 1303 +#define SPECIES_LOKIX 1304 +#define SPECIES_PAWMI 1305 +#define SPECIES_PAWMO 1306 +#define SPECIES_PAWMOT 1307 +#define SPECIES_TANDEMAUS 1308 #define SPECIES_MAUSHOLD SPECIES_MAUSHOLD_FAMILY_OF_THREE -#define SPECIES_MAUSHOLD_FAMILY_OF_THREE GEN9_START + 21 -#define SPECIES_MAUSHOLD_FAMILY_OF_FOUR GEN9_START + 22 -#define SPECIES_FIDOUGH GEN9_START + 23 -#define SPECIES_DACHSBUN GEN9_START + 24 -#define SPECIES_SMOLIV GEN9_START + 25 -#define SPECIES_DOLLIV GEN9_START + 26 -#define SPECIES_ARBOLIVA GEN9_START + 27 +#define SPECIES_MAUSHOLD_FAMILY_OF_THREE 1309 +#define SPECIES_MAUSHOLD_FAMILY_OF_FOUR 1310 +#define SPECIES_FIDOUGH 1311 +#define SPECIES_DACHSBUN 1312 +#define SPECIES_SMOLIV 1313 +#define SPECIES_DOLLIV 1314 +#define SPECIES_ARBOLIVA 1315 #define SPECIES_SQUAWKABILLY SPECIES_SQUAWKABILLY_GREEN_PLUMAGE -#define SPECIES_SQUAWKABILLY_GREEN_PLUMAGE GEN9_START + 28 -#define SPECIES_SQUAWKABILLY_BLUE_PLUMAGE GEN9_START + 29 -#define SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE GEN9_START + 30 -#define SPECIES_SQUAWKABILLY_WHITE_PLUMAGE GEN9_START + 31 -#define SPECIES_NACLI GEN9_START + 32 -#define SPECIES_NACLSTACK GEN9_START + 33 -#define SPECIES_GARGANACL GEN9_START + 34 -#define SPECIES_CHARCADET GEN9_START + 35 -#define SPECIES_ARMAROUGE GEN9_START + 36 -#define SPECIES_CERULEDGE GEN9_START + 37 -#define SPECIES_TADBULB GEN9_START + 38 -#define SPECIES_BELLIBOLT GEN9_START + 39 -#define SPECIES_WATTREL GEN9_START + 40 -#define SPECIES_KILOWATTREL GEN9_START + 41 -#define SPECIES_MASCHIFF GEN9_START + 42 -#define SPECIES_MABOSSTIFF GEN9_START + 43 -#define SPECIES_SHROODLE GEN9_START + 44 -#define SPECIES_GRAFAIAI GEN9_START + 45 -#define SPECIES_BRAMBLIN GEN9_START + 46 -#define SPECIES_BRAMBLEGHAST GEN9_START + 47 -#define SPECIES_TOEDSCOOL GEN9_START + 48 -#define SPECIES_TOEDSCRUEL GEN9_START + 49 -#define SPECIES_KLAWF GEN9_START + 50 -#define SPECIES_CAPSAKID GEN9_START + 51 -#define SPECIES_SCOVILLAIN GEN9_START + 52 -#define SPECIES_RELLOR GEN9_START + 53 -#define SPECIES_RABSCA GEN9_START + 54 -#define SPECIES_FLITTLE GEN9_START + 55 -#define SPECIES_ESPATHRA GEN9_START + 56 -#define SPECIES_TINKATINK GEN9_START + 57 -#define SPECIES_TINKATUFF GEN9_START + 58 -#define SPECIES_TINKATON GEN9_START + 59 -#define SPECIES_WIGLETT GEN9_START + 60 -#define SPECIES_WUGTRIO GEN9_START + 61 -#define SPECIES_BOMBIRDIER GEN9_START + 62 -#define SPECIES_FINIZEN GEN9_START + 63 +#define SPECIES_SQUAWKABILLY_GREEN_PLUMAGE 1316 +#define SPECIES_SQUAWKABILLY_BLUE_PLUMAGE 1317 +#define SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE 1318 +#define SPECIES_SQUAWKABILLY_WHITE_PLUMAGE 1319 +#define SPECIES_NACLI 1320 +#define SPECIES_NACLSTACK 1321 +#define SPECIES_GARGANACL 1322 +#define SPECIES_CHARCADET 1323 +#define SPECIES_ARMAROUGE 1324 +#define SPECIES_CERULEDGE 1325 +#define SPECIES_TADBULB 1326 +#define SPECIES_BELLIBOLT 1327 +#define SPECIES_WATTREL 1328 +#define SPECIES_KILOWATTREL 1329 +#define SPECIES_MASCHIFF 1330 +#define SPECIES_MABOSSTIFF 1331 +#define SPECIES_SHROODLE 1332 +#define SPECIES_GRAFAIAI 1333 +#define SPECIES_BRAMBLIN 1334 +#define SPECIES_BRAMBLEGHAST 1335 +#define SPECIES_TOEDSCOOL 1336 +#define SPECIES_TOEDSCRUEL 1337 +#define SPECIES_KLAWF 1338 +#define SPECIES_CAPSAKID 1339 +#define SPECIES_SCOVILLAIN 1340 +#define SPECIES_RELLOR 1341 +#define SPECIES_RABSCA 1342 +#define SPECIES_FLITTLE 1343 +#define SPECIES_ESPATHRA 1344 +#define SPECIES_TINKATINK 1345 +#define SPECIES_TINKATUFF 1346 +#define SPECIES_TINKATON 1347 +#define SPECIES_WIGLETT 1348 +#define SPECIES_WUGTRIO 1349 +#define SPECIES_BOMBIRDIER 1350 +#define SPECIES_FINIZEN 1351 #define SPECIES_PALAFIN SPECIES_PALAFIN_ZERO -#define SPECIES_PALAFIN_ZERO GEN9_START + 64 -#define SPECIES_PALAFIN_HERO GEN9_START + 65 -#define SPECIES_VAROOM GEN9_START + 66 -#define SPECIES_REVAVROOM GEN9_START + 67 -#define SPECIES_CYCLIZAR GEN9_START + 68 -#define SPECIES_ORTHWORM GEN9_START + 69 -#define SPECIES_GLIMMET GEN9_START + 70 -#define SPECIES_GLIMMORA GEN9_START + 71 -#define SPECIES_GREAVARD GEN9_START + 72 -#define SPECIES_HOUNDSTONE GEN9_START + 73 -#define SPECIES_FLAMIGO GEN9_START + 74 -#define SPECIES_CETODDLE GEN9_START + 75 -#define SPECIES_CETITAN GEN9_START + 76 -#define SPECIES_VELUZA GEN9_START + 77 -#define SPECIES_DONDOZO GEN9_START + 78 +#define SPECIES_PALAFIN_ZERO 1352 +#define SPECIES_PALAFIN_HERO 1353 +#define SPECIES_VAROOM 1354 +#define SPECIES_REVAVROOM 1355 +#define SPECIES_CYCLIZAR 1356 +#define SPECIES_ORTHWORM 1357 +#define SPECIES_GLIMMET 1358 +#define SPECIES_GLIMMORA 1359 +#define SPECIES_GREAVARD 1360 +#define SPECIES_HOUNDSTONE 1361 +#define SPECIES_FLAMIGO 1362 +#define SPECIES_CETODDLE 1363 +#define SPECIES_CETITAN 1364 +#define SPECIES_VELUZA 1365 +#define SPECIES_DONDOZO 1366 #define SPECIES_TATSUGIRI SPECIES_TATSUGIRI_CURLY -#define SPECIES_TATSUGIRI_CURLY GEN9_START + 79 -#define SPECIES_TATSUGIRI_DROOPY GEN9_START + 80 -#define SPECIES_TATSUGIRI_STRETCHY GEN9_START + 81 -#define SPECIES_ANNIHILAPE GEN9_START + 82 -#define SPECIES_CLODSIRE GEN9_START + 83 -#define SPECIES_FARIGIRAF GEN9_START + 84 +#define SPECIES_TATSUGIRI_CURLY 1367 +#define SPECIES_TATSUGIRI_DROOPY 1368 +#define SPECIES_TATSUGIRI_STRETCHY 1369 +#define SPECIES_ANNIHILAPE 1370 +#define SPECIES_CLODSIRE 1371 +#define SPECIES_FARIGIRAF 1372 #define SPECIES_DUDUNSPARCE SPECIES_DUDUNSPARCE_TWO_SEGMENT -#define SPECIES_DUDUNSPARCE_TWO_SEGMENT GEN9_START + 85 -#define SPECIES_DUDUNSPARCE_THREE_SEGMENT GEN9_START + 86 -#define SPECIES_KINGAMBIT GEN9_START + 87 -#define SPECIES_GREAT_TUSK GEN9_START + 88 -#define SPECIES_SCREAM_TAIL GEN9_START + 89 -#define SPECIES_BRUTE_BONNET GEN9_START + 90 -#define SPECIES_FLUTTER_MANE GEN9_START + 91 -#define SPECIES_SLITHER_WING GEN9_START + 92 -#define SPECIES_SANDY_SHOCKS GEN9_START + 93 -#define SPECIES_IRON_TREADS GEN9_START + 94 -#define SPECIES_IRON_BUNDLE GEN9_START + 95 -#define SPECIES_IRON_HANDS GEN9_START + 96 -#define SPECIES_IRON_JUGULIS GEN9_START + 97 -#define SPECIES_IRON_MOTH GEN9_START + 98 -#define SPECIES_IRON_THORNS GEN9_START + 99 -#define SPECIES_FRIGIBAX GEN9_START + 100 -#define SPECIES_ARCTIBAX GEN9_START + 101 -#define SPECIES_BAXCALIBUR GEN9_START + 102 +#define SPECIES_DUDUNSPARCE_TWO_SEGMENT 1373 +#define SPECIES_DUDUNSPARCE_THREE_SEGMENT 1374 +#define SPECIES_KINGAMBIT 1375 +#define SPECIES_GREAT_TUSK 1376 +#define SPECIES_SCREAM_TAIL 1377 +#define SPECIES_BRUTE_BONNET 1378 +#define SPECIES_FLUTTER_MANE 1379 +#define SPECIES_SLITHER_WING 1380 +#define SPECIES_SANDY_SHOCKS 1381 +#define SPECIES_IRON_TREADS 1382 +#define SPECIES_IRON_BUNDLE 1383 +#define SPECIES_IRON_HANDS 1384 +#define SPECIES_IRON_JUGULIS 1385 +#define SPECIES_IRON_MOTH 1386 +#define SPECIES_IRON_THORNS 1387 +#define SPECIES_FRIGIBAX 1388 +#define SPECIES_ARCTIBAX 1389 +#define SPECIES_BAXCALIBUR 1390 #define SPECIES_GIMMIGHOUL SPECIES_GIMMIGHOUL_CHEST -#define SPECIES_GIMMIGHOUL_CHEST GEN9_START + 103 -#define SPECIES_GIMMIGHOUL_ROAMING GEN9_START + 104 -#define SPECIES_GHOLDENGO GEN9_START + 105 -#define SPECIES_WO_CHIEN GEN9_START + 106 -#define SPECIES_CHIEN_PAO GEN9_START + 107 -#define SPECIES_TING_LU GEN9_START + 108 -#define SPECIES_CHI_YU GEN9_START + 109 -#define SPECIES_ROARING_MOON GEN9_START + 110 -#define SPECIES_IRON_VALIANT GEN9_START + 111 -#define SPECIES_KORAIDON GEN9_START + 112 -#define SPECIES_MIRAIDON GEN9_START + 113 +#define SPECIES_GIMMIGHOUL_CHEST 1391 +#define SPECIES_GIMMIGHOUL_ROAMING 1392 +#define SPECIES_GHOLDENGO 1393 +#define SPECIES_WO_CHIEN 1394 +#define SPECIES_CHIEN_PAO 1395 +#define SPECIES_TING_LU 1396 +#define SPECIES_CHI_YU 1397 +#define SPECIES_ROARING_MOON 1398 +#define SPECIES_IRON_VALIANT 1399 +#define SPECIES_KORAIDON 1400 +#define SPECIES_MIRAIDON 1401 // Paldean Forms -#define SPECIES_TAUROS_PALDEAN_COMBAT_BREED GEN9_START + 114 -#define SPECIES_TAUROS_PALDEAN_BLAZE_BREED GEN9_START + 115 -#define SPECIES_TAUROS_PALDEAN_AQUA_BREED GEN9_START + 116 -#define SPECIES_WOOPER_PALDEAN GEN9_START + 117 +#define SPECIES_TAUROS_PALDEAN_COMBAT_BREED 1402 +#define SPECIES_TAUROS_PALDEAN_BLAZE_BREED 1403 +#define SPECIES_TAUROS_PALDEAN_AQUA_BREED 1404 +#define SPECIES_WOOPER_PALDEAN 1405 // Scarlet and Violet 1.2.0 -#define SPECIES_WALKING_WAKE GEN9_START + 118 -#define SPECIES_IRON_LEAVES GEN9_START + 119 +#define SPECIES_WALKING_WAKE 1406 +#define SPECIES_IRON_LEAVES 1407 // Teal Mask -#define SPECIES_DIPPLIN GEN9_START + 120 +#define SPECIES_DIPPLIN 1408 #define SPECIES_POLTCHAGEIST SPECIES_POLTCHAGEIST_COUNTERFEIT -#define SPECIES_POLTCHAGEIST_COUNTERFEIT GEN9_START + 121 -#define SPECIES_POLTCHAGEIST_ARTISAN GEN9_START + 122 +#define SPECIES_POLTCHAGEIST_COUNTERFEIT 1409 +#define SPECIES_POLTCHAGEIST_ARTISAN 1410 #define SPECIES_SINISTCHA SPECIES_SINISTCHA_UNREMARKABLE -#define SPECIES_SINISTCHA_UNREMARKABLE GEN9_START + 123 -#define SPECIES_SINISTCHA_MASTERPIECE GEN9_START + 124 -#define SPECIES_OKIDOGI GEN9_START + 125 -#define SPECIES_MUNKIDORI GEN9_START + 126 -#define SPECIES_FEZANDIPITI GEN9_START + 127 +#define SPECIES_SINISTCHA_UNREMARKABLE 1411 +#define SPECIES_SINISTCHA_MASTERPIECE 1412 +#define SPECIES_OKIDOGI 1413 +#define SPECIES_MUNKIDORI 1414 +#define SPECIES_FEZANDIPITI 1415 #define SPECIES_OGERPON SPECIES_OGERPON_TEAL_MASK -#define SPECIES_OGERPON_TEAL_MASK GEN9_START + 128 -#define SPECIES_OGERPON_WELLSPRING_MASK GEN9_START + 129 -#define SPECIES_OGERPON_HEARTHFLAME_MASK GEN9_START + 130 -#define SPECIES_OGERPON_CORNERSTONE_MASK GEN9_START + 131 -#define SPECIES_OGERPON_TEAL_MASK_TERA GEN9_START + 132 -#define SPECIES_OGERPON_WELLSPRING_MASK_TERA GEN9_START + 133 -#define SPECIES_OGERPON_HEARTHFLAME_MASK_TERA GEN9_START + 134 -#define SPECIES_OGERPON_CORNERSTONE_MASK_TERA GEN9_START + 135 -#define SPECIES_URSALUNA_BLOODMOON GEN9_START + 136 +#define SPECIES_OGERPON_TEAL_MASK 1416 +#define SPECIES_OGERPON_WELLSPRING_MASK 1417 +#define SPECIES_OGERPON_HEARTHFLAME_MASK 1418 +#define SPECIES_OGERPON_CORNERSTONE_MASK 1419 +#define SPECIES_OGERPON_TEAL_MASK_TERA 1420 +#define SPECIES_OGERPON_WELLSPRING_MASK_TERA 1421 +#define SPECIES_OGERPON_HEARTHFLAME_MASK_TERA 1422 +#define SPECIES_OGERPON_CORNERSTONE_MASK_TERA 1423 +#define SPECIES_URSALUNA_BLOODMOON 1424 // Indigo Disk -#define SPECIES_1018 GEN9_START + 137 -#define SPECIES_1019 GEN9_START + 138 -#define SPECIES_1020 GEN9_START + 139 -#define SPECIES_1021 GEN9_START + 140 -#define SPECIES_1022 GEN9_START + 141 -#define SPECIES_1023 GEN9_START + 142 -#define SPECIES_1024 SPECIES_1024_FORM_1 -#define SPECIES_1024_FORM_1 GEN9_START + 143 -#define SPECIES_1024_FORM_2 GEN9_START + 144 -#define SPECIES_1024_FORM_3 GEN9_START + 145 -#define SPECIES_1025 GEN9_START + 146 - -#define PLACEHOLDER_START SPECIES_1025 -// XD: Gale of Darkness -#define SPECIES_LUGIA_SHADOW PLACEHOLDER_START + 1 -// Diamond & Pearl -#define SPECIES_MOTHIM_SANDY_CLOAK PLACEHOLDER_START + 2 -#define SPECIES_MOTHIM_TRASH_CLOAK PLACEHOLDER_START + 3 -// X & Y -#define SPECIES_SCATTERBUG_POLAR PLACEHOLDER_START + 4 -#define SPECIES_SCATTERBUG_TUNDRA PLACEHOLDER_START + 5 -#define SPECIES_SCATTERBUG_CONTINENTAL PLACEHOLDER_START + 6 -#define SPECIES_SCATTERBUG_GARDEN PLACEHOLDER_START + 7 -#define SPECIES_SCATTERBUG_ELEGANT PLACEHOLDER_START + 8 -#define SPECIES_SCATTERBUG_MEADOW PLACEHOLDER_START + 9 -#define SPECIES_SCATTERBUG_MODERN PLACEHOLDER_START + 10 -#define SPECIES_SCATTERBUG_MARINE PLACEHOLDER_START + 11 -#define SPECIES_SCATTERBUG_ARCHIPELAGO PLACEHOLDER_START + 12 -#define SPECIES_SCATTERBUG_HIGH_PLAINS PLACEHOLDER_START + 13 -#define SPECIES_SCATTERBUG_SANDSTORM PLACEHOLDER_START + 14 -#define SPECIES_SCATTERBUG_RIVER PLACEHOLDER_START + 15 -#define SPECIES_SCATTERBUG_MONSOON PLACEHOLDER_START + 16 -#define SPECIES_SCATTERBUG_SAVANNA PLACEHOLDER_START + 17 -#define SPECIES_SCATTERBUG_SUN PLACEHOLDER_START + 18 -#define SPECIES_SCATTERBUG_OCEAN PLACEHOLDER_START + 19 -#define SPECIES_SCATTERBUG_JUNGLE PLACEHOLDER_START + 20 -#define SPECIES_SCATTERBUG_FANCY PLACEHOLDER_START + 21 -#define SPECIES_SCATTERBUG_POKE_BALL PLACEHOLDER_START + 22 -#define SPECIES_SPEWPA_POLAR PLACEHOLDER_START + 23 -#define SPECIES_SPEWPA_TUNDRA PLACEHOLDER_START + 24 -#define SPECIES_SPEWPA_CONTINENTAL PLACEHOLDER_START + 25 -#define SPECIES_SPEWPA_GARDEN PLACEHOLDER_START + 26 -#define SPECIES_SPEWPA_ELEGANT PLACEHOLDER_START + 27 -#define SPECIES_SPEWPA_MEADOW PLACEHOLDER_START + 28 -#define SPECIES_SPEWPA_MODERN PLACEHOLDER_START + 29 -#define SPECIES_SPEWPA_MARINE PLACEHOLDER_START + 30 -#define SPECIES_SPEWPA_ARCHIPELAGO PLACEHOLDER_START + 31 -#define SPECIES_SPEWPA_HIGH_PLAINS PLACEHOLDER_START + 32 -#define SPECIES_SPEWPA_SANDSTORM PLACEHOLDER_START + 33 -#define SPECIES_SPEWPA_RIVER PLACEHOLDER_START + 34 -#define SPECIES_SPEWPA_MONSOON PLACEHOLDER_START + 35 -#define SPECIES_SPEWPA_SAVANNA PLACEHOLDER_START + 36 -#define SPECIES_SPEWPA_SUN PLACEHOLDER_START + 37 -#define SPECIES_SPEWPA_OCEAN PLACEHOLDER_START + 38 -#define SPECIES_SPEWPA_JUNGLE PLACEHOLDER_START + 39 -#define SPECIES_SPEWPA_FANCY PLACEHOLDER_START + 40 -#define SPECIES_SPEWPA_POKE_BALL PLACEHOLDER_START + 41 -// Sun & Moon -#define SPECIES_RATICATE_ALOLAN_TOTEM PLACEHOLDER_START + 42 -#define SPECIES_GUMSHOOS_TOTEM PLACEHOLDER_START + 43 -#define SPECIES_VIKAVOLT_TOTEM PLACEHOLDER_START + 44 -#define SPECIES_LURANTIS_TOTEM PLACEHOLDER_START + 45 -#define SPECIES_SALAZZLE_TOTEM PLACEHOLDER_START + 46 -#define SPECIES_MIMIKYU_TOTEM PLACEHOLDER_START + 47 -#define SPECIES_KOMMO_O_TOTEM PLACEHOLDER_START + 48 -// Ultra Sun & Ultra Moon -#define SPECIES_MAROWAK_ALOLAN_TOTEM PLACEHOLDER_START + 49 -#define SPECIES_RIBOMBEE_TOTEM PLACEHOLDER_START + 50 -#define SPECIES_ARAQUANID_TOTEM PLACEHOLDER_START + 51 -#define SPECIES_TOGEDEMARU_TOTEM PLACEHOLDER_START + 52 -// Let's Go Pikachu & Let's Go Eevee -#define SPECIES_PIKACHU_PARTNER PLACEHOLDER_START + 53 -#define SPECIES_EEVEE_PARTNER PLACEHOLDER_START + 54 - -#define GIGANTAMAX_START SPECIES_EEVEE_PARTNER - -// Gigantamax Forms -#define SPECIES_VENUSAUR_GIGANTAMAX GIGANTAMAX_START + 1 -#define SPECIES_BLASTOISE_GIGANTAMAX GIGANTAMAX_START + 2 -#define SPECIES_CHARIZARD_GIGANTAMAX GIGANTAMAX_START + 3 -#define SPECIES_BUTTERFREE_GIGANTAMAX GIGANTAMAX_START + 4 -#define SPECIES_PIKACHU_GIGANTAMAX GIGANTAMAX_START + 5 -#define SPECIES_MEOWTH_GIGANTAMAX GIGANTAMAX_START + 6 -#define SPECIES_MACHAMP_GIGANTAMAX GIGANTAMAX_START + 7 -#define SPECIES_GENGAR_GIGANTAMAX GIGANTAMAX_START + 8 -#define SPECIES_KINGLER_GIGANTAMAX GIGANTAMAX_START + 9 -#define SPECIES_LAPRAS_GIGANTAMAX GIGANTAMAX_START + 10 -#define SPECIES_EEVEE_GIGANTAMAX GIGANTAMAX_START + 11 -#define SPECIES_SNORLAX_GIGANTAMAX GIGANTAMAX_START + 12 -#define SPECIES_GARBODOR_GIGANTAMAX GIGANTAMAX_START + 13 -#define SPECIES_MELMETAL_GIGANTAMAX GIGANTAMAX_START + 14 -#define SPECIES_RILLABOOM_GIGANTAMAX GIGANTAMAX_START + 15 -#define SPECIES_CINDERACE_GIGANTAMAX GIGANTAMAX_START + 16 -#define SPECIES_INTELEON_GIGANTAMAX GIGANTAMAX_START + 17 -#define SPECIES_CORVIKNIGHT_GIGANTAMAX GIGANTAMAX_START + 18 -#define SPECIES_ORBEETLE_GIGANTAMAX GIGANTAMAX_START + 19 -#define SPECIES_DREDNAW_GIGANTAMAX GIGANTAMAX_START + 20 -#define SPECIES_COALOSSAL_GIGANTAMAX GIGANTAMAX_START + 21 -#define SPECIES_FLAPPLE_GIGANTAMAX GIGANTAMAX_START + 22 -#define SPECIES_APPLETUN_GIGANTAMAX GIGANTAMAX_START + 23 -#define SPECIES_SANDACONDA_GIGANTAMAX GIGANTAMAX_START + 24 -#define SPECIES_TOXTRICITY_AMPED_GIGANTAMAX GIGANTAMAX_START + 25 -#define SPECIES_TOXTRICITY_LOW_KEY_GIGANTAMAX GIGANTAMAX_START + 26 -#define SPECIES_CENTISKORCH_GIGANTAMAX GIGANTAMAX_START + 27 -#define SPECIES_HATTERENE_GIGANTAMAX GIGANTAMAX_START + 28 -#define SPECIES_GRIMMSNARL_GIGANTAMAX GIGANTAMAX_START + 29 -#define SPECIES_ALCREMIE_GIGANTAMAX GIGANTAMAX_START + 30 -#define SPECIES_COPPERAJAH_GIGANTAMAX GIGANTAMAX_START + 31 -#define SPECIES_DURALUDON_GIGANTAMAX GIGANTAMAX_START + 32 -#define SPECIES_URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX GIGANTAMAX_START + 33 -#define SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX GIGANTAMAX_START + 34 - -#define SPECIES_EGG SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX + 1 +#define SPECIES_ARCHALUDON 1425 +#define SPECIES_HYDRAPPLE 1426 +#define SPECIES_GOUGING_FIRE 1427 +#define SPECIES_RAGING_BOLT 1428 +#define SPECIES_IRON_BOULDER 1429 +#define SPECIES_IRON_CROWN 1430 +#define SPECIES_TERAPAGOS SPECIES_TERAPAGOS_NORMAL +#define SPECIES_TERAPAGOS_NORMAL 1431 +#define SPECIES_TERAPAGOS_TERASTAL 1432 +#define SPECIES_TERAPAGOS_STELLAR 1433 +#define SPECIES_PECHARUNT 1434 +#define SPECIES_LUGIA_SHADOW 1435 +#define SPECIES_MOTHIM_SANDY_CLOAK 1436 +#define SPECIES_MOTHIM_TRASH_CLOAK 1437 +#define SPECIES_SCATTERBUG_POLAR 1438 +#define SPECIES_SCATTERBUG_TUNDRA 1439 +#define SPECIES_SCATTERBUG_CONTINENTAL 1440 +#define SPECIES_SCATTERBUG_GARDEN 1441 +#define SPECIES_SCATTERBUG_ELEGANT 1442 +#define SPECIES_SCATTERBUG_MEADOW 1443 +#define SPECIES_SCATTERBUG_MODERN 1444 +#define SPECIES_SCATTERBUG_MARINE 1445 +#define SPECIES_SCATTERBUG_ARCHIPELAGO 1446 +#define SPECIES_SCATTERBUG_HIGH_PLAINS 1447 +#define SPECIES_SCATTERBUG_SANDSTORM 1448 +#define SPECIES_SCATTERBUG_RIVER 1449 +#define SPECIES_SCATTERBUG_MONSOON 1450 +#define SPECIES_SCATTERBUG_SAVANNA 1451 +#define SPECIES_SCATTERBUG_SUN 1452 +#define SPECIES_SCATTERBUG_OCEAN 1453 +#define SPECIES_SCATTERBUG_JUNGLE 1454 +#define SPECIES_SCATTERBUG_FANCY 1455 +#define SPECIES_SCATTERBUG_POKE_BALL 1456 +#define SPECIES_SPEWPA_POLAR 1457 +#define SPECIES_SPEWPA_TUNDRA 1458 +#define SPECIES_SPEWPA_CONTINENTAL 1459 +#define SPECIES_SPEWPA_GARDEN 1460 +#define SPECIES_SPEWPA_ELEGANT 1461 +#define SPECIES_SPEWPA_MEADOW 1462 +#define SPECIES_SPEWPA_MODERN 1463 +#define SPECIES_SPEWPA_MARINE 1464 +#define SPECIES_SPEWPA_ARCHIPELAGO 1465 +#define SPECIES_SPEWPA_HIGH_PLAINS 1466 +#define SPECIES_SPEWPA_SANDSTORM 1467 +#define SPECIES_SPEWPA_RIVER 1468 +#define SPECIES_SPEWPA_MONSOON 1469 +#define SPECIES_SPEWPA_SAVANNA 1470 +#define SPECIES_SPEWPA_SUN 1471 +#define SPECIES_SPEWPA_OCEAN 1472 +#define SPECIES_SPEWPA_JUNGLE 1473 +#define SPECIES_SPEWPA_FANCY 1474 +#define SPECIES_SPEWPA_POKE_BALL 1475 +#define SPECIES_RATICATE_ALOLAN_TOTEM 1476 +#define SPECIES_GUMSHOOS_TOTEM 1477 +#define SPECIES_VIKAVOLT_TOTEM 1478 +#define SPECIES_LURANTIS_TOTEM 1479 +#define SPECIES_SALAZZLE_TOTEM 1480 +#define SPECIES_MIMIKYU_TOTEM SPECIES_MIMIKYU_TOTEM_DISGUISED +#define SPECIES_MIMIKYU_TOTEM_DISGUISED 1481 +#define SPECIES_KOMMO_O_TOTEM 1482 +#define SPECIES_MAROWAK_ALOLAN_TOTEM 1483 +#define SPECIES_RIBOMBEE_TOTEM 1484 +#define SPECIES_ARAQUANID_TOTEM 1485 +#define SPECIES_TOGEDEMARU_TOTEM 1486 +#define SPECIES_PIKACHU_PARTNER 1487 +#define SPECIES_EEVEE_PARTNER 1488 +#define SPECIES_VENUSAUR_GIGANTAMAX 1489 +#define SPECIES_BLASTOISE_GIGANTAMAX 1490 +#define SPECIES_CHARIZARD_GIGANTAMAX 1491 +#define SPECIES_BUTTERFREE_GIGANTAMAX 1492 +#define SPECIES_PIKACHU_GIGANTAMAX 1493 +#define SPECIES_MEOWTH_GIGANTAMAX 1494 +#define SPECIES_MACHAMP_GIGANTAMAX 1495 +#define SPECIES_GENGAR_GIGANTAMAX 1496 +#define SPECIES_KINGLER_GIGANTAMAX 1497 +#define SPECIES_LAPRAS_GIGANTAMAX 1498 +#define SPECIES_EEVEE_GIGANTAMAX 1499 +#define SPECIES_SNORLAX_GIGANTAMAX 1500 +#define SPECIES_GARBODOR_GIGANTAMAX 1501 +#define SPECIES_MELMETAL_GIGANTAMAX 1502 +#define SPECIES_RILLABOOM_GIGANTAMAX 1503 +#define SPECIES_CINDERACE_GIGANTAMAX 1504 +#define SPECIES_INTELEON_GIGANTAMAX 1505 +#define SPECIES_CORVIKNIGHT_GIGANTAMAX 1506 +#define SPECIES_ORBEETLE_GIGANTAMAX 1507 +#define SPECIES_DREDNAW_GIGANTAMAX 1508 +#define SPECIES_COALOSSAL_GIGANTAMAX 1509 +#define SPECIES_FLAPPLE_GIGANTAMAX 1510 +#define SPECIES_APPLETUN_GIGANTAMAX 1511 +#define SPECIES_SANDACONDA_GIGANTAMAX 1512 +#define SPECIES_TOXTRICITY_AMPED_GIGANTAMAX 1513 +#define SPECIES_TOXTRICITY_LOW_KEY_GIGANTAMAX 1514 +#define SPECIES_CENTISKORCH_GIGANTAMAX 1515 +#define SPECIES_HATTERENE_GIGANTAMAX 1516 +#define SPECIES_GRIMMSNARL_GIGANTAMAX 1517 +#define SPECIES_ALCREMIE_GIGANTAMAX 1518 +#define SPECIES_COPPERAJAH_GIGANTAMAX 1519 +#define SPECIES_DURALUDON_GIGANTAMAX 1520 +#define SPECIES_URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX 1521 +#define SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX 1522 +#define SPECIES_MIMIKYU_TOTEM_BUSTED 1523 + +#define SPECIES_EGG SPECIES_MIMIKYU_TOTEM_BUSTED + 1 #define NUM_SPECIES SPECIES_EGG diff --git a/include/constants/trainers.h b/include/constants/trainers.h index 16904bcd1221..8ebfd49cab5f 100644 --- a/include/constants/trainers.h +++ b/include/constants/trainers.h @@ -14,8 +14,6 @@ #define TRAINER_SECRET_BASE 1024 #define TRAINER_LINK_OPPONENT 2048 #define TRAINER_UNION_ROOM 3072 -#define TRAINER_STEVEN_PARTNER 3075 -#define TRAINER_CUSTOM_PARTNER 3076 #define TRAINER_PIC_HIKER 0 #define TRAINER_PIC_AQUA_GRUNT_M 1 @@ -110,6 +108,7 @@ #define TRAINER_PIC_LEAF 90 #define TRAINER_PIC_RS_BRENDAN 91 #define TRAINER_PIC_RS_MAY 92 +#define TRAINER_PIC_COUNT 93 // The player back pics are assumed to alternate according to the gender values (MALE/FEMALE) #define TRAINER_BACK_PIC_BRENDAN 0 diff --git a/include/constants/tv.h b/include/constants/tv.h index 13ec88ecdcad..1b629fb03952 100644 --- a/include/constants/tv.h +++ b/include/constants/tv.h @@ -170,7 +170,7 @@ #define NUM_SECRET_BASE_FLAGS 32 // by definition, bitfield of 2 u16s -// TV Show states for Pokemon Contest Live Updates +// TV Show states for Pokémon Contest Live Updates #define CONTESTLIVE_STATE_INTRO 0 #define CONTESTLIVE_STATE_WON_BOTH_ROUNDS 1 #define CONTESTLIVE_STATE_BETTER_ROUND2 2 diff --git a/include/contest.h b/include/contest.h index 21e2530c2114..8a3b6a3c6558 100644 --- a/include/contest.h +++ b/include/contest.h @@ -3,6 +3,7 @@ #include "palette.h" #include "constants/contest.h" +#include "random.h" // for rng_value_t enum { @@ -106,7 +107,9 @@ struct ContestPokemon u8 sheen; u8 highestRank; bool8 gameCleared; - u8 unused[10]; + u8 isShiny:1; + u8 unused1:7; + u8 unused2[9]; u32 personality; u32 otId; }; @@ -124,6 +127,8 @@ struct ContestMoveAnimData u16 species; u16 targetSpecies; bool8 hasTargetAnim:1; + u8 isShiny:1; + u8 targetIsShiny:1; u8 contestant; u32 personality; u32 otId; @@ -209,7 +214,7 @@ struct ContestantStatus u8 comboAppealBonus; u8 repeatJam; u8 nextTurnOrder; // turn position - u8 attentionLevel; // How much the Pokemon "stood out" + u8 attentionLevel; // How much the Pokémon "stood out" u8 contestantAnimTarget; }; @@ -327,7 +332,7 @@ extern struct ContestResources *gContestResources; extern struct ContestWinner gCurContestWinner; extern u8 gCurContestWinnerIsForArtist; extern u8 gCurContestWinnerSaveIdx; -extern u32 gContestRngValue; +extern rng_value_t gContestRngValue; // contest.c void ResetLinkContestBoolean(void); diff --git a/include/contest_effect.h b/include/contest_effect.h index 9089207acd5f..87129bd7921f 100644 --- a/include/contest_effect.h +++ b/include/contest_effect.h @@ -2,14 +2,6 @@ #define GUARD_CONTEST_EFFECT_H #define MAX_COMBO_MOVES 5 -struct ContestMove -{ - u8 effect; - u8 contestCategory:3; - u8 comboStarterId; - u8 comboMoves[MAX_COMBO_MOVES]; -}; - struct ContestEffect { u8 effectType; @@ -17,7 +9,6 @@ struct ContestEffect u8 jam; }; -extern const struct ContestMove gContestMoves[]; extern const struct ContestEffect gContestEffects[]; extern const u8 *const gContestEffectDescriptionPointers[]; extern const u8 *const gContestMoveTypeTextPointers[]; diff --git a/include/crt0.h b/include/crt0.h index a4a5c7f79bc5..c60ed3b0b733 100644 --- a/include/crt0.h +++ b/include/crt0.h @@ -3,4 +3,6 @@ extern u32 IntrMain[]; +extern void ReInitializeEWRAM(); + #endif //GUARD_CRT0_H diff --git a/include/data.h b/include/data.h index 82b85607c0af..652f396c03fd 100644 --- a/include/data.h +++ b/include/data.h @@ -2,6 +2,7 @@ #define GUARD_DATA_H #include "constants/moves.h" +#include "constants/trainers.h" #define SPECIES_SHINY_TAG 5000 @@ -28,12 +29,29 @@ struct MonCoords u8 y_offset; }; +struct TrainerSprite +{ + u8 y_offset; + struct CompressedSpriteSheet frontPic; + struct CompressedSpritePalette palette; + const union AnimCmd *const *const animation; + const struct Coords16 mugshotCoords; + s16 mugshotRotation; +}; + +struct TrainerBacksprite +{ + struct MonCoords coordinates; + struct CompressedSpriteSheet backPic; + struct CompressedSpritePalette palette; + const union AnimCmd *const *const animation; +}; + #define MON_COORDS_SIZE(width, height)(DIV_ROUND_UP(width, 8) << 4 | DIV_ROUND_UP(height, 8)) #define GET_MON_COORDS_WIDTH(size)((size >> 4) * 8) #define GET_MON_COORDS_HEIGHT(size)((size & 0xF) * 8) #define TRAINER_PARTY_IVS(hp, atk, def, speed, spatk, spdef) (hp | (atk << 5) | (def << 10) | (speed << 15) | (spatk << 20) | (spdef << 25)) #define TRAINER_PARTY_EVS(hp, atk, def, speed, spatk, spdef) ((const u8[6]){hp,atk,def,spatk,spdef,speed}) -#define TRAINER_PARTY_NATURE(nature) (nature+1) struct TrainerMon { @@ -47,9 +65,13 @@ struct TrainerMon u8 lvl; u8 ball; u8 friendship; - u8 nature : 5; - bool8 gender : 2; - bool8 isShiny : 1; + u8 nature:5; + bool8 gender:2; + bool8 isShiny:1; + u8 dynamaxLevel:4; + bool8 gigantamaxFactor:1; + bool8 shouldDynamax:1; + bool8 shouldTerastal:1; }; #define TRAINER_PARTY(partyArray) partyArray, .partySize = ARRAY_COUNT(partyArray) @@ -64,11 +86,35 @@ struct Trainer /*0x12*/ u8 trainerPic; /*0x13*/ u8 trainerName[TRAINER_NAME_LENGTH + 1]; /*0x1E*/ bool8 doubleBattle:1; - u8 padding:7; - /*0x1F*/ u8 partySize; + bool8 mugshotEnabled:1; + u8 startingStatus:6; // this trainer starts a battle with a given status. see include/constants/battle.h for values + /*0x1F*/ u8 mugshotColor; + /*0x20*/ u8 partySize; }; -#define TRAINER_ENCOUNTER_MUSIC(trainer)((gTrainers[trainer].encounterMusic_gender & 0x7F)) +struct TrainerClass +{ + u8 name[13]; + u8 money; + u16 ball; +}; + +struct TypeInfo +{ + u8 name[TYPE_NAME_LENGTH + 1]; + u8 generic[17]; + u8 palette; + u16 zMove; + u16 maxMove; + //u16 enhanceItem; + //u16 berry; + //u16 gem; + //u16 plate; + //u16 memory; + //u16 zCrystal; + //u16 teraShard; + //u16 arceusForm; +}; extern const u16 gMinigameDigits_Pal[]; extern const u32 gMinigameDigits_Gfx[]; @@ -91,20 +137,91 @@ extern const union AffineAnimCmd *const gAffineAnims_BattleSpriteOpponentSide[]; extern const union AffineAnimCmd *const gAffineAnims_BattleSpriteContest[]; extern const union AnimCmd sAnim_GeneralFrame0[]; +extern const union AnimCmd sAnim_GeneralFrame3[]; extern const union AnimCmd *const gAnims_MonPic[]; -extern const union AnimCmd *const *const gTrainerFrontAnimsPtrTable[]; -extern const struct MonCoords gTrainerFrontPicCoords[]; -extern const struct CompressedSpriteSheet gTrainerFrontPicTable[]; -extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; -extern const union AnimCmd *const *const gTrainerBackAnimsPtrTable[]; -extern const struct MonCoords gTrainerBackPicCoords[]; -extern const struct CompressedSpriteSheet gTrainerBackPicTable[]; // functionally unused -extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[]; +extern const union AnimCmd *const sAnims_Trainer[]; +extern const struct TrainerSprite gTrainerSprites[]; +extern const struct TrainerBacksprite gTrainerBacksprites[]; extern const struct Trainer gTrainers[]; -extern const u8 gTrainerClassNames[][13]; -extern const u8 gMoveNames[MOVES_COUNT_DYNAMAX][MOVE_NAME_LENGTH + 1]; -extern const u8 *const gZMoveNames[]; -extern const u8 *const gMaxMoveNames[]; +extern const struct Trainer gBattlePartners[]; + +extern const struct TrainerClass gTrainerClasses[TRAINER_CLASS_COUNT]; + +static inline u16 SanitizeTrainerId(u16 trainerId) +{ + if (trainerId >= TRAINERS_COUNT) + return TRAINER_NONE; + return trainerId; +} + +static inline const struct Trainer *GetTrainerStructFromId(u16 trainerId) +{ + return &gTrainers[SanitizeTrainerId(trainerId)]; +} + +static inline const u8 GetTrainerClassFromId(u16 trainerId) +{ + return gTrainers[SanitizeTrainerId(trainerId)].trainerClass; +} + +static inline const u8 *GetTrainerClassNameFromId(u16 trainerId) +{ + if (trainerId > TRAINER_PARTNER(PARTNER_NONE)) + return gTrainerClasses[gBattlePartners[trainerId - TRAINER_PARTNER(PARTNER_NONE)].trainerClass].name; + return gTrainerClasses[GetTrainerClassFromId(trainerId)].name; +} + +static inline const u8 *GetTrainerNameFromId(u16 trainerId) +{ + if (trainerId > TRAINER_PARTNER(PARTNER_NONE)) + return gBattlePartners[trainerId - TRAINER_PARTNER(PARTNER_NONE)].trainerName; + return gTrainers[SanitizeTrainerId(trainerId)].trainerName; +} + +static inline const u8 GetTrainerPicFromId(u16 trainerId) +{ + return gTrainers[SanitizeTrainerId(trainerId)].trainerPic; +} + +static inline const u8 GetTrainerStartingStatusFromId(u16 trainerId) +{ + return gTrainers[SanitizeTrainerId(trainerId)].startingStatus; +} + +static inline const bool32 IsTrainerDoubleBattle(u16 trainerId) +{ + return gTrainers[SanitizeTrainerId(trainerId)].doubleBattle; +} + +static inline const u8 GetTrainerPartySizeFromId(u16 trainerId) +{ + return gTrainers[SanitizeTrainerId(trainerId)].partySize; +} + +static inline const bool32 DoesTrainerHaveMugshot(u16 trainerId) +{ + return gTrainers[SanitizeTrainerId(trainerId)].mugshotEnabled; +} + +static inline const u8 GetTrainerMugshotColorFromId(u16 trainerId) +{ + return gTrainers[SanitizeTrainerId(trainerId)].mugshotColor; +} + +static inline const u16 *GetTrainerItemsFromId(u16 trainerId) +{ + return gTrainers[SanitizeTrainerId(trainerId)].items; +} + +static inline const struct TrainerMon *GetTrainerPartyFromId(u16 trainerId) +{ + return gTrainers[SanitizeTrainerId(trainerId)].party; +} + +static inline const bool32 GetTrainerAIFlagsFromId(u16 trainerId) +{ + return gTrainers[SanitizeTrainerId(trainerId)].aiFlags; +} #endif // GUARD_DATA_H diff --git a/include/event_object_movement.h b/include/event_object_movement.h index b48522ebc881..d2ae9bc0c59a 100644 --- a/include/event_object_movement.h +++ b/include/event_object_movement.h @@ -71,6 +71,12 @@ enum ReflectionTypes #define GROUND_EFFECT_FLAG_HOT_SPRINGS (1 << 18) #define GROUND_EFFECT_FLAG_SEAWEED (1 << 19) +// Sprite data for the CameraObject functions +#define sCamera_FollowSpriteId data[0] +#define sCamera_State data[1] +#define sCamera_MoveX data[2] +#define sCamera_MoveY data[3] + struct StepAnimTable { const union AnimCmd *const *anims; @@ -94,7 +100,6 @@ extern const struct OamData gObjectEventBaseOam_32x32; extern const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[]; extern const u8 gReflectionEffectPaletteMap[]; -extern const u8 *const gBerryTreeObjectEventGraphicsIdTablePointers[]; extern const struct SpriteFrameImage *const gBerryTreePicTablePointers[]; extern const u8 *const gBerryTreePaletteSlotTablePointers[]; @@ -123,7 +128,7 @@ u8 TrySpawnObjectEvent(u8 localId, u8 mapNum, u8 mapGroup); u8 SpawnSpecialObjectEventParameterized(u8 graphicsId, u8 movementBehavior, u8 localId, s16 x, s16 y, u8 elevation); u8 SpawnSpecialObjectEvent(struct ObjectEventTemplate *); void SetSpritePosToMapCoords(s16 mapX, s16 mapY, s16 *destX, s16 *destY); -void CameraObjectReset1(void); +void CameraObjectReset(void); void ObjectEventSetGraphicsId(struct ObjectEvent *, u8 graphicsId); void ObjectEventTurn(struct ObjectEvent *, u8 direction); void ObjectEventTurnByLocalIdAndMap(u8 localId, u8 mapNum, u8 mapGroup, u8 direction); @@ -211,7 +216,7 @@ u16 GetObjectPaletteTag(u8 palSlot); void UpdateObjectEventSpriteInvisibility(struct Sprite *sprite, bool8 invisible); s16 GetFigure8XOffset(s16 idx); s16 GetFigure8YOffset(s16 idx); -void CameraObjectReset2(void); +void CameraObjectFreeze(void); u8 GetObjectEventBerryTreeId(u8 objectEventId); void SetBerryTreeJustPicked(u8 mapId, u8 mapNumber, u8 mapGroup); bool8 IsBerryTreeSparkling(u8 localId, u8 mapNum, u8 mapGroup); diff --git a/include/event_scripts.h b/include/event_scripts.h index 00b06165cf6b..8df303ca335c 100644 --- a/include/event_scripts.h +++ b/include/event_scripts.h @@ -515,6 +515,7 @@ extern const u8 MauvilleCity_PokemonCenter_1F_Text_HotSpringsStory[]; extern const u8 LittlerootTown_BrendansHouse_2F_EventScript_PC[]; extern const u8 LittlerootTown_MaysHouse_2F_EventScript_PC[]; extern const u8 EventScript_PC[]; +extern const u8 EventScript_AccessPokemonBoxLink[]; extern const u8 EventScript_TestSignpostMsg[]; extern const u8 EventScript_HiddenItemScript[]; extern const u8 EventScript_TV[]; @@ -611,7 +612,6 @@ extern const u8 EventScript_TradeCenter_Chair1[]; extern const u8 EventScript_TradeCenter_Chair0[]; extern const u8 EventScript_ConfirmLeaveCableClubRoom[]; extern const u8 EventScript_TerminateLink[]; - extern const u8 VSSeeker_Text_BatteryNotChargedNeedXSteps[]; extern const u8 VSSeeker_Text_NoTrainersWithinRange[]; extern const u8 VSSeeker_Text_TrainersNotReady[]; diff --git a/include/field_specials.h b/include/field_specials.h index d36f2686c286..95a91d543f06 100644 --- a/include/field_specials.h +++ b/include/field_specials.h @@ -3,6 +3,7 @@ extern bool8 gBikeCyclingChallenge; extern u8 gBikeCollisions; +extern u16 gScrollableMultichoice_ScrollOffset; u8 GetLeadMonIndex(void); u8 IsDestinationBoxFull(void); diff --git a/include/gba/defines.h b/include/gba/defines.h index 0601f1b47e1f..63663558752e 100644 --- a/include/gba/defines.h +++ b/include/gba/defines.h @@ -6,8 +6,10 @@ #define TRUE 1 #define FALSE 0 -#define IWRAM_DATA __attribute__((section("iwram_data"))) -#define EWRAM_DATA __attribute__((section("ewram_data"))) +#define IWRAM_DATA __attribute__((section(".bss"))) +#define EWRAM_DATA __attribute__((section(".sbss"))) +#define IWRAM_INIT __attribute__((section(".iwram"))) +#define EWRAM_INIT __attribute__((section(".ewram"))) #define UNUSED __attribute__((unused)) #if MODERN diff --git a/include/gba/types.h b/include/gba/types.h index 4acaee2d232c..65b65187f864 100644 --- a/include/gba/types.h +++ b/include/gba/types.h @@ -2,6 +2,7 @@ #define GUARD_GBA_TYPES_H #include +#include "gba/defines.h" typedef uint8_t u8; typedef uint16_t u16; diff --git a/include/global.berry.h b/include/global.berry.h index 29f1cfe14a51..a8a76c089ea0 100644 --- a/include/global.berry.h +++ b/include/global.berry.h @@ -7,19 +7,24 @@ struct Berry { const u8 name[BERRY_NAME_LENGTH + 1]; - u8 firmness; - u16 size; + u8 firmness:4; + u8 color:4; + u16 size:10; + u16 weedsBonus:3; + u16 pestsBonus:3; u8 maxYield; - u8 minYield; + u8 minYield:4; + u8 waterBonus:4; const u8 *description1; const u8 *description2; - u8 stageDuration; + u8 growthDuration; u8 spicy; u8 dry; u8 sweet; u8 bitter; u8 sour; u8 smoothness; + u8 drainRate; }; // with no const fields @@ -27,20 +32,24 @@ struct Berry struct Berry2 { u8 name[BERRY_NAME_LENGTH + 1]; - u8 firmness; - u16 size; + u8 firmness:4; + u8 color:4; + u16 size:10; + u16 weedsBonus:3; + u16 pestsBonus:3; u8 maxYield; - u8 minYield; + u8 minYield:4; + u8 waterBonus:4; u8 *description1; u8 *description2; - u8 stageDuration; + u8 growthDuration; u8 spicy; u8 dry; u8 sweet; u8 bitter; u8 sour; u8 smoothness; - //u8 padding; + u8 drainRate; }; struct EnigmaBerry @@ -62,16 +71,21 @@ struct BattleEnigmaBerry struct BerryTree { - u8 berry; - u8 stage:7; + u8 berry:7; + u8 weeds:1; + u8 stage:3; + u8 mulch:4; u8 stopGrowth:1; - u16 minutesUntilNextStage; - u8 berryYield; + u16 minutesUntilNextStage:14; + u16 mutationA:2; + u8 berryYield:5; + u8 pests:1; + u8 mutationB:2; u8 regrowthCount:4; - u8 watered1:1; - u8 watered2:1; - u8 watered3:1; - u8 watered4:1; + u8 watered:4; // Used to keep track of bonuses in case of gradient watering + u16 moistureLevel:7; + u16 moistureClock:7; + u16 padding:2; }; #endif // GUARD_GLOBAL_BERRY_H diff --git a/include/global.h b/include/global.h index 60abf094af3e..be2f3e532267 100644 --- a/include/global.h +++ b/include/global.h @@ -6,6 +6,7 @@ #include "config.h" // we need to define config before gba headers as print stuff needs the functions nulled before defines. #include "gba/gba.h" #include "fpmath.h" +#include "metaprogram.h" #include "constants/global.h" #include "constants/flags.h" #include "constants/vars.h" @@ -16,6 +17,8 @@ #include "constants/pokemon.h" #include "constants/easy_chat.h" #include "constants/trainer_hill.h" +#include "constants/items.h" +#include "config/save.h" // Prevent cross-jump optimization. #define BLOCK_CROSS_JUMP asm(""); @@ -119,22 +122,6 @@ #define NUM_FLAG_BYTES ROUND_BITS_TO_BYTES(FLAGS_COUNT) #define NUM_TRENDY_SAYING_BYTES ROUND_BITS_TO_BYTES(NUM_TRENDY_SAYINGS) -// Calls m0/m1/.../m8 depending on how many arguments are passed. -#define VARARG_8(m, ...) CAT(m, NARG_8(__VA_ARGS__))(__VA_ARGS__) - -// This returns the number of arguments passed to it (up to 8). -#define NARG_8(...) NARG_8_(_, ##__VA_ARGS__, 8, 7, 6, 5, 4, 3, 2, 1, 0) -#define NARG_8_(_, a, b, c, d, e, f, g, h, N, ...) N - -#define CAT(a, b) CAT_(a, b) -#define CAT_(a, b) a ## b - -#define STR(a) STR_(a) -#define STR_(a) #a - -// Converts a string to a compound literal, essentially making it a pointer to const u8 -#define COMPOUND_STRING(str) (const u8[]) _(str) - // This produces an error at compile-time if expr is zero. // It looks like file.c:line: size of array `id' is negative #define STATIC_ASSERT(expr, id) typedef char id[(expr) ? 1 : -1]; @@ -177,6 +164,12 @@ struct UCoords32 u32 y; }; +struct SaveBlock3 +{ +}; + +extern struct SaveBlock3 *gSaveBlock3Ptr; + struct Time { /*0x00*/ s16 days; @@ -194,7 +187,9 @@ struct Pokedex /*0x04*/ u32 unownPersonality; // set when you first see Unown /*0x08*/ u32 spindaPersonality; // set when you first see Spinda /*0x0C*/ u32 unknown3; +#if FREE_EXTRA_SEEN_FLAGS_SAVEBLOCK2 == FALSE /*0x10*/ u8 filler[0x68]; // Previously Dex Flags, feel free to remove. +#endif //FREE_EXTRA_SEEN_FLAGS_SAVEBLOCK2 }; struct PokemonJumpRecords @@ -225,7 +220,11 @@ struct BerryPickingResults struct PyramidBag { u16 itemId[FRONTIER_LVL_MODE_COUNT][PYRAMID_BAG_ITEMS_COUNT]; +#if MAX_PYRAMID_BAG_ITEM_CAPACITY > 255 + u16 quantity[FRONTIER_LVL_MODE_COUNT][PYRAMID_BAG_ITEMS_COUNT]; +#else u8 quantity[FRONTIER_LVL_MODE_COUNT][PYRAMID_BAG_ITEMS_COUNT]; +#endif }; struct BerryCrush @@ -361,7 +360,9 @@ struct BattleFrontier /*0x64C*/ struct EmeraldBattleTowerRecord towerPlayer; /*0x738*/ struct EmeraldBattleTowerRecord towerRecords[BATTLE_TOWER_RECORD_COUNT]; // From record mixing. /*0xBEB*/ struct BattleTowerInterview towerInterview; - /*0xBEC*/ struct BattleTowerEReaderTrainer ereaderTrainer; +#if FREE_BATTLE_TOWER_E_READER == FALSE + /*0xBEC*/ struct BattleTowerEReaderTrainer ereaderTrainer; //188 bytes +#endif //FREE_BATTLE_TOWER_E_READER /*0xCA8*/ u8 challengeStatus; /*0xCA9*/ u8 lvlMode:2; u8 challengePaused:1; @@ -509,15 +510,19 @@ struct SaveBlock2 /*0x90*/ u8 filler_90[0x8]; /*0x98*/ struct Time localTimeOffset; /*0xA0*/ struct Time lastBerryTreeUpdate; - /*0xA8*/ u32 gcnLinkFlags; // Read by Pokemon Colosseum/XD + /*0xA8*/ u32 gcnLinkFlags; // Read by Pokémon Colosseum/XD /*0xAC*/ u32 encryptionKey; /*0xB0*/ struct PlayersApprentice playerApprentice; /*0xDC*/ struct Apprentice apprentices[APPRENTICE_COUNT]; /*0x1EC*/ struct BerryCrush berryCrush; +#if FREE_POKEMON_JUMP == FALSE /*0x1FC*/ struct PokemonJumpRecords pokeJump; +#endif //FREE_POKEMON_JUMP /*0x20C*/ struct BerryPickingResults berryPick; +#if FREE_RECORD_MIXING_HALL_RECORDS == FALSE /*0x21C*/ struct RankingHall1P hallRecords1P[HALL_FACILITIES_COUNT][FRONTIER_LVL_MODE_COUNT][HALL_RECORDS_COUNT]; // From record mixing. /*0x57C*/ struct RankingHall2P hallRecords2P[FRONTIER_LVL_MODE_COUNT][HALL_RECORDS_COUNT]; // From record mixing. +#endif //FREE_RECORD_MIXING_HALL_RECORDS /*0x624*/ u16 contestLinkResults[CONTEST_CATEGORIES_COUNT][CONTESTANT_COUNT]; /*0x64C*/ struct BattleFrontier frontier; }; // sizeof=0xF2C @@ -738,7 +743,8 @@ struct ContestWinner u8 contestCategory; u8 monName[POKEMON_NAME_LENGTH + 1]; u8 trainerName[PLAYER_NAME_LENGTH + 1]; - u8 contestRank; + u8 contestRank:7; + bool8 isShiny:1; //u8 padding; }; @@ -990,11 +996,15 @@ struct SaveBlock1 /*0x690*/ struct ItemSlot bagPocket_TMHM[BAG_TMHM_COUNT]; /*0x790*/ struct ItemSlot bagPocket_Berries[BAG_BERRIES_COUNT]; /*0x848*/ struct Pokeblock pokeblocks[POKEBLOCKS_COUNT]; +#if FREE_EXTRA_SEEN_FLAGS_SAVEBLOCK1 == FALSE /*0x988*/ u8 filler1[0x34]; // Previously Dex Flags, feel free to remove. +#endif //FREE_EXTRA_SEEN_FLAGS_SAVEBLOCK1 /*0x9BC*/ u16 berryBlenderRecords[3]; /*0x9C2*/ u8 unused_9C2[6]; +#if FREE_MATCH_CALL == FALSE /*0x9C8*/ u16 trainerRematchStepCounter; /*0x9CA*/ u8 trainerRematches[MAX_REMATCH_ENTRIES]; +#endif //FREE_MATCH_CALL /*0xA2E*/ //u8 padding3[2]; /*0xA30*/ struct ObjectEvent objectEvents[OBJECT_EVENTS_COUNT]; /*0xC70*/ struct ObjectEventTemplate objectEventTemplates[OBJECT_EVENT_TEMPLATES_COUNT]; @@ -1013,8 +1023,8 @@ struct SaveBlock1 /*0x278E*/ u8 decorationPosters[10]; /*0x2798*/ u8 decorationDolls[40]; /*0x27C0*/ u8 decorationCushions[10]; - /*0x27CA*/ //u8 padding4[2]; /*0x27CC*/ TVShow tvShows[TV_SHOWS_COUNT]; + /*0x27CA*/ //u8 padding4[2]; /*0x2B50*/ PokeNews pokeNews[POKE_NEWS_COUNT]; /*0x2B90*/ u16 outbreakPokemonSpecies; /*0x2B92*/ u8 outbreakLocationMapNum; @@ -1038,22 +1048,36 @@ struct SaveBlock1 /*0x2e64*/ struct DewfordTrend dewfordTrends[SAVED_TRENDS_COUNT]; /*0x2e90*/ struct ContestWinner contestWinners[NUM_CONTEST_WINNERS]; // see CONTEST_WINNER_* /*0x3030*/ struct DayCare daycare; +#if FREE_LINK_BATTLE_RECORDS == FALSE /*0x3150*/ struct LinkBattleRecords linkBattleRecords; +#endif //FREE_LINK_BATTLE_RECORDS /*0x31A8*/ u8 giftRibbons[GIFT_RIBBONS_COUNT]; /*0x31B3*/ struct ExternalEventData externalEventData; /*0x31C7*/ struct ExternalEventFlags externalEventFlags; /*0x31DC*/ struct Roamer roamer; +#if FREE_ENIGMA_BERRY == FALSE /*0x31F8*/ struct EnigmaBerry enigmaBerry; +#endif //FREE_ENIGMA_BERRY +#if FREE_MYSTERY_GIFT == FALSE /*0x322C*/ struct MysteryGiftSave mysteryGift; +#endif //FREE_MYSTERY_GIFT /*0x3???*/ u8 dexSeen[NUM_DEX_FLAG_BYTES]; /*0x3???*/ u8 dexCaught[NUM_DEX_FLAG_BYTES]; +#if FREE_TRAINER_HILL == FALSE /*0x3???*/ u32 trainerHillTimes[NUM_TRAINER_HILL_MODES]; +#endif //FREE_TRAINER_HILL +#if FREE_MYSTERY_EVENT_BUFFERS == FALSE /*0x3???*/ struct RamScript ramScript; +#endif //FREE_MYSTERY_EVENT_BUFFERS /*0x3???*/ struct RecordMixingGift recordMixingGift; /*0x3???*/ LilycoveLady lilycoveLady; /*0x3???*/ struct TrainerNameRecord trainerNameRecords[20]; +#if FREE_UNION_ROOM_CHAT == FALSE /*0x3???*/ u8 registeredTexts[UNION_ROOM_KB_ROW_COUNT][21]; +#endif //FREE_UNION_ROOM_CHAT +#if FREE_TRAINER_HILL == FALSE /*0x3???*/ struct TrainerHillSave trainerHill; +#endif //FREE_TRAINER_HILL /*0x3???*/ struct WaldaPhrase waldaPhrase; // sizeof: 0x3??? }; diff --git a/include/graphics.h b/include/graphics.h index 94a8e322f2dd..2ec513bf910d 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -62,210 +62,9 @@ extern const u32 gBallGfx_Cherish[]; extern const u32 gBallPal_Cherish[]; extern const u32 gOpenPokeballGfx[]; -// pokemon gfx +// Pokémon gfx extern const u16 gMonIconPalettes[][16]; -// trainer sprites -extern const u32 gTrainerFrontPic_Hiker[]; -extern const u32 gTrainerFrontPic_AquaGruntM[]; -extern const u32 gTrainerFrontPic_PokemonBreederF[]; -extern const u32 gTrainerFrontPic_CoolTrainerM[]; -extern const u32 gTrainerFrontPic_BirdKeeper[]; -extern const u32 gTrainerFrontPic_Collector[]; -extern const u32 gTrainerFrontPic_AquaGruntF[]; -extern const u32 gTrainerFrontPic_SwimmerM[]; -extern const u32 gTrainerFrontPic_MagmaGruntM[]; -extern const u32 gTrainerFrontPic_ExpertM[]; -extern const u32 gTrainerFrontPic_AquaAdminM[]; -extern const u32 gTrainerFrontPic_BlackBelt[]; -extern const u32 gTrainerFrontPic_AquaAdminF[]; -extern const u32 gTrainerFrontPic_AquaLeaderArchie[]; -extern const u32 gTrainerFrontPic_HexManiac[]; -extern const u32 gTrainerFrontPic_AromaLady[]; -extern const u32 gTrainerFrontPic_RuinManiac[]; -extern const u32 gTrainerFrontPic_Interviewer[]; -extern const u32 gTrainerFrontPic_TuberF[]; -extern const u32 gTrainerFrontPic_TuberM[]; -extern const u32 gTrainerFrontPic_CoolTrainerF[]; -extern const u32 gTrainerFrontPic_Lady[]; -extern const u32 gTrainerFrontPic_Beauty[]; -extern const u32 gTrainerFrontPic_RichBoy[]; -extern const u32 gTrainerFrontPic_ExpertF[]; -extern const u32 gTrainerFrontPic_Pokemaniac[]; -extern const u32 gTrainerFrontPic_MagmaGruntF[]; -extern const u32 gTrainerFrontPic_Guitarist[]; -extern const u32 gTrainerFrontPic_Kindler[]; -extern const u32 gTrainerFrontPic_Camper[]; -extern const u32 gTrainerFrontPic_Picnicker[]; -extern const u32 gTrainerFrontPic_BugManiac[]; -extern const u32 gTrainerFrontPic_PokemonBreederM[]; -extern const u32 gTrainerFrontPic_PsychicM[]; -extern const u32 gTrainerFrontPic_PsychicF[]; -extern const u32 gTrainerFrontPic_Gentleman[]; -extern const u32 gTrainerFrontPic_EliteFourSidney[]; -extern const u32 gTrainerFrontPic_EliteFourPhoebe[]; -extern const u32 gTrainerFrontPic_EliteFourGlacia[]; -extern const u32 gTrainerFrontPic_EliteFourDrake[]; -extern const u32 gTrainerFrontPic_LeaderRoxanne[]; -extern const u32 gTrainerFrontPic_LeaderBrawly[]; -extern const u32 gTrainerFrontPic_LeaderWattson[]; -extern const u32 gTrainerFrontPic_LeaderFlannery[]; -extern const u32 gTrainerFrontPic_LeaderNorman[]; -extern const u32 gTrainerFrontPic_LeaderWinona[]; -extern const u32 gTrainerFrontPic_LeaderTateAndLiza[]; -extern const u32 gTrainerFrontPic_LeaderJuan[]; -extern const u32 gTrainerFrontPic_SchoolKidM[]; -extern const u32 gTrainerFrontPic_SchoolKidF[]; -extern const u32 gTrainerFrontPic_SrAndJr[]; -extern const u32 gTrainerFrontPic_PokefanM[]; -extern const u32 gTrainerFrontPic_PokefanF[]; -extern const u32 gTrainerFrontPic_Youngster[]; -extern const u32 gTrainerFrontPic_ChampionWallace[]; -extern const u32 gTrainerFrontPic_Fisherman[]; -extern const u32 gTrainerFrontPic_CyclingTriathleteM[]; -extern const u32 gTrainerFrontPic_CyclingTriathleteF[]; -extern const u32 gTrainerFrontPic_RunningTriathleteM[]; -extern const u32 gTrainerFrontPic_RunningTriathleteF[]; -extern const u32 gTrainerFrontPic_SwimmingTriathleteM[]; -extern const u32 gTrainerFrontPic_SwimmingTriathleteF[]; -extern const u32 gTrainerFrontPic_DragonTamer[]; -extern const u32 gTrainerFrontPic_NinjaBoy[]; -extern const u32 gTrainerFrontPic_BattleGirl[]; -extern const u32 gTrainerFrontPic_ParasolLady[]; -extern const u32 gTrainerFrontPic_SwimmerF[]; -extern const u32 gTrainerFrontPic_Twins[]; -extern const u32 gTrainerFrontPic_Sailor[]; -extern const u32 gTrainerFrontPic_MagmaAdmin[]; -extern const u32 gTrainerFrontPic_Wally[]; -extern const u32 gTrainerFrontPic_Brendan[]; -extern const u32 gTrainerFrontPic_May[]; -extern const u32 gTrainerFrontPic_BugCatcher[]; -extern const u32 gTrainerFrontPic_PokemonRangerM[]; -extern const u32 gTrainerFrontPic_PokemonRangerF[]; -extern const u32 gTrainerFrontPic_MagmaLeaderMaxie[]; -extern const u32 gTrainerFrontPic_Lass[]; -extern const u32 gTrainerFrontPic_YoungCouple[]; -extern const u32 gTrainerFrontPic_OldCouple[]; -extern const u32 gTrainerFrontPic_SisAndBro[]; -extern const u32 gTrainerFrontPic_Steven[]; -extern const u32 gTrainerFrontPic_SalonMaidenAnabel[]; -extern const u32 gTrainerFrontPic_DomeAceTucker[]; -extern const u32 gTrainerFrontPic_PalaceMavenSpenser[]; -extern const u32 gTrainerFrontPic_ArenaTycoonGreta[]; -extern const u32 gTrainerFrontPic_FactoryHeadNoland[]; -extern const u32 gTrainerFrontPic_PikeQueenLucy[]; -extern const u32 gTrainerFrontPic_PyramidKingBrandon[]; -extern const u32 gTrainerFrontPic_Red[]; -extern const u32 gTrainerFrontPic_Leaf[]; -extern const u32 gTrainerFrontPic_RubySapphireBrendan[]; -extern const u32 gTrainerFrontPic_RubySapphireMay[]; - -extern const u32 gTrainerPalette_Hiker[]; -extern const u32 gTrainerPalette_AquaGruntM[]; -extern const u32 gTrainerPalette_PokemonBreederF[]; -extern const u32 gTrainerPalette_CoolTrainerM[]; -extern const u32 gTrainerPalette_BirdKeeper[]; -extern const u32 gTrainerPalette_Collector[]; -extern const u32 gTrainerPalette_AquaGruntF[]; -extern const u32 gTrainerPalette_SwimmerM[]; -extern const u32 gTrainerPalette_MagmaGruntM[]; -extern const u32 gTrainerPalette_ExpertM[]; -extern const u32 gTrainerPalette_AquaAdminM[]; -extern const u32 gTrainerPalette_BlackBelt[]; -extern const u32 gTrainerPalette_AquaAdminF[]; -extern const u32 gTrainerPalette_AquaLeaderArchie[]; -extern const u32 gTrainerPalette_HexManiac[]; -extern const u32 gTrainerPalette_AromaLady[]; -extern const u32 gTrainerPalette_RuinManiac[]; -extern const u32 gTrainerPalette_Interviewer[]; -extern const u32 gTrainerPalette_TuberF[]; -extern const u32 gTrainerPalette_TuberM[]; -extern const u32 gTrainerPalette_CoolTrainerF[]; -extern const u32 gTrainerPalette_Lady[]; -extern const u32 gTrainerPalette_Beauty[]; -extern const u32 gTrainerPalette_RichBoy[]; -extern const u32 gTrainerPalette_ExpertF[]; -extern const u32 gTrainerPalette_Pokemaniac[]; -extern const u32 gTrainerPalette_MagmaGruntF[]; -extern const u32 gTrainerPalette_Guitarist[]; -extern const u32 gTrainerPalette_Kindler[]; -extern const u32 gTrainerPalette_Camper[]; -extern const u32 gTrainerPalette_Picnicker[]; -extern const u32 gTrainerPalette_BugManiac[]; -extern const u32 gTrainerPalette_PokemonBreederM[]; -extern const u32 gTrainerPalette_PsychicM[]; -extern const u32 gTrainerPalette_PsychicF[]; -extern const u32 gTrainerPalette_Gentleman[]; -extern const u32 gTrainerPalette_EliteFourSidney[]; -extern const u32 gTrainerPalette_EliteFourPhoebe[]; -extern const u32 gTrainerPalette_EliteFourGlacia[]; -extern const u32 gTrainerPalette_EliteFourDrake[]; -extern const u32 gTrainerPalette_LeaderRoxanne[]; -extern const u32 gTrainerPalette_LeaderBrawly[]; -extern const u32 gTrainerPalette_LeaderWattson[]; -extern const u32 gTrainerPalette_LeaderFlannery[]; -extern const u32 gTrainerPalette_LeaderNorman[]; -extern const u32 gTrainerPalette_LeaderWinona[]; -extern const u32 gTrainerPalette_LeaderTateAndLiza[]; -extern const u32 gTrainerPalette_LeaderJuan[]; -extern const u32 gTrainerPalette_SchoolKidM[]; -extern const u32 gTrainerPalette_SchoolKidF[]; -extern const u32 gTrainerPalette_SrAndJr[]; -extern const u32 gTrainerPalette_PokefanM[]; -extern const u32 gTrainerPalette_PokefanF[]; -extern const u32 gTrainerPalette_Youngster[]; -extern const u32 gTrainerPalette_ChampionWallace[]; -extern const u32 gTrainerPalette_Fisherman[]; -extern const u32 gTrainerPalette_CyclingTriathleteM[]; -extern const u32 gTrainerPalette_CyclingTriathleteF[]; -extern const u32 gTrainerPalette_RunningTriathleteM[]; -extern const u32 gTrainerPalette_RunningTriathleteF[]; -extern const u32 gTrainerPalette_SwimmingTriathleteM[]; -extern const u32 gTrainerPalette_SwimmingTriathleteF[]; -extern const u32 gTrainerPalette_DragonTamer[]; -extern const u32 gTrainerPalette_NinjaBoy[]; -extern const u32 gTrainerPalette_BattleGirl[]; -extern const u32 gTrainerPalette_ParasolLady[]; -extern const u32 gTrainerPalette_SwimmerF[]; -extern const u32 gTrainerPalette_Twins[]; -extern const u32 gTrainerPalette_Sailor[]; -extern const u32 gTrainerPalette_MagmaAdmin[]; -extern const u32 gTrainerPalette_Wally[]; -extern const u32 gTrainerPalette_Brendan[]; -extern const u32 gTrainerPalette_May[]; -extern const u32 gTrainerPalette_BugCatcher[]; -extern const u32 gTrainerPalette_PokemonRangerM[]; -extern const u32 gTrainerPalette_PokemonRangerF[]; -extern const u32 gTrainerPalette_MagmaLeaderMaxie[]; -extern const u32 gTrainerPalette_Lass[]; -extern const u32 gTrainerPalette_YoungCouple[]; -extern const u32 gTrainerPalette_OldCouple[]; -extern const u32 gTrainerPalette_SisAndBro[]; -extern const u32 gTrainerPalette_Steven[]; -extern const u32 gTrainerPalette_SalonMaidenAnabel[]; -extern const u32 gTrainerPalette_DomeAceTucker[]; -extern const u32 gTrainerPalette_PalaceMavenSpenser[]; -extern const u32 gTrainerPalette_ArenaTycoonGreta[]; -extern const u32 gTrainerPalette_FactoryHeadNoland[]; -extern const u32 gTrainerPalette_PikeQueenLucy[]; -extern const u32 gTrainerPalette_PyramidKingBrandon[]; -extern const u32 gTrainerPalette_Red[]; -extern const u32 gTrainerPalette_Leaf[]; -extern const u32 gTrainerPalette_RubySapphireBrendan[]; -extern const u32 gTrainerPalette_RubySapphireMay[]; - -extern const u8 gTrainerBackPic_Brendan[]; -extern const u8 gTrainerBackPic_May[]; -extern const u8 gTrainerBackPic_Red[]; -extern const u8 gTrainerBackPic_Leaf[]; -extern const u8 gTrainerBackPic_RubySapphireBrendan[]; -extern const u8 gTrainerBackPic_RubySapphireMay[]; -extern const u8 gTrainerBackPic_Wally[]; -extern const u8 gTrainerBackPic_Steven[]; - -extern const u32 gTrainerBackPicPalette_Red[]; -extern const u32 gTrainerBackPicPalette_Leaf[]; - // pokeblock extern const u32 gMenuPokeblock_Gfx[]; extern const u32 gMenuPokeblock_Pal[]; @@ -479,7 +278,7 @@ extern const u32 gBattleTerrainPalette_StadiumGlacia[]; extern const u32 gBattleTerrainPalette_StadiumDrake[]; extern const u32 gBattleTerrainPalette_StadiumWallace[]; -// pokedex +// Pokédex extern const u32 gPokedexInterface_Gfx[]; extern const u16 gPokedexBgHoenn_Pal[]; extern const u32 gPokedexMenu_Gfx[]; @@ -986,6 +785,8 @@ extern const u32 gItemIcon_UnremarkableTeacup[]; extern const u32 gItemIconPalette_UnremarkableTeacup[]; extern const u32 gItemIcon_MasterpieceTeacup[]; extern const u32 gItemIconPalette_MasterpieceTeacup[]; +extern const u32 gItemIcon_MetalAlloy[]; +extern const u32 gItemIconPalette_MetalAlloy[]; // Nectars extern const u32 gItemIcon_RedNectar[]; extern const u32 gItemIconPalette_RedNectar[]; @@ -1880,6 +1681,9 @@ extern const u32 gItemIconPalette_DragonTeraShard[]; extern const u32 gItemIconPalette_SteelTeraShard[]; extern const u32 gItemIconPalette_FairyTeraShard[]; +extern const u32 gItemIcon_StellarTeraShard[]; +extern const u32 gItemIconPalette_StellarTeraShard[]; + extern const u32 gItemIcon_AdamantCrystal[]; extern const u32 gItemIconPalette_AdamantCrystal[]; extern const u32 gItemIcon_GriseousCore[]; @@ -1908,6 +1712,29 @@ extern const u32 gItemIconPalette_HearthflameMask[]; extern const u32 gItemIcon_CornerstoneMask[]; extern const u32 gItemIconPalette_CornerstoneMask[]; +extern const u32 gItemIcon_Remedy[]; +extern const u32 gItemIconPalette_Remedy[]; +extern const u32 gItemIcon_FineRemedy[]; +extern const u32 gItemIconPalette_FineRemedy[]; +extern const u32 gItemIcon_SuperbRemedy[]; +extern const u32 gItemIconPalette_SuperbRemedy[]; +extern const u32 gItemIcon_AuxBottle[]; +extern const u32 gItemIconPalette_AuxEvasion[]; +extern const u32 gItemIconPalette_AuxGuard[]; +extern const u32 gItemIconPalette_AuxPower[]; +extern const u32 gItemIcon_AuxPowerguard[]; +extern const u32 gItemIconPalette_AuxPowerguard[]; +extern const u32 gItemIcon_ChoiceDumpling[]; +extern const u32 gItemIconPalette_ChoiceDumpling[]; +extern const u32 gItemIcon_JubilifeMuffin[]; +extern const u32 gItemIconPalette_JubilifeMuffin[]; +extern const u32 gItemIcon_PokeshiDoll[]; +extern const u32 gItemIconPalette_PokeshiDoll[]; +extern const u32 gItemIcon_SwapSnack[]; +extern const u32 gItemIconPalette_SwapSnack[]; +extern const u32 gItemIcon_TwiceSpicedRadish[]; +extern const u32 gItemIconPalette_TwiceSpicedRadish[]; + extern const u32 gItemIcon_ReturnToFieldArrow[]; extern const u32 gItemIconPalette_ReturnToFieldArrow[]; @@ -2110,7 +1937,7 @@ extern const u32 gBerryPalette_Rowap[]; extern const u32 gBerryPalette_Kee[]; extern const u32 gBerryPalette_Maranga[]; -//pokenav +//PokéNav extern const u16 gPokenavCondition_Pal[]; extern const u32 gPokenavCondition_Gfx[]; extern const u32 gPokenavCondition_Tilemap[]; @@ -3332,11 +3159,11 @@ extern const u32 gBattleAnimBgImage_Rainbow[]; extern const u32 gBattleAnimBGPalette_Rainbow[]; extern const u32 gBattleAnimBgTilemap_Rainbow[]; -// Pokedex Area Screen +// Pokédex Area Screen extern const u32 gPokedexAreaScreenAreaUnknown_Gfx[]; extern const u16 gPokedexAreaScreenAreaUnknown_Pal[]; -// Pokemon Storage System +// Pokémon Storage System extern const u32 gStorageSystemMenu_Gfx[]; extern const u16 gStorageSystemPartyMenu_Pal[]; extern const u32 gStorageSystemPartyMenu_Tilemap[]; @@ -3464,7 +3291,7 @@ extern const u32 gBerryCrush_Crusher_Gfx[]; extern const u16 gBerryCrush_Crusher_Pal[]; extern const u32 gBerryCrush_TextWindows_Tilemap[]; -// Pokenav +// PokéNav extern const u32 gPokenavMessageBox_Gfx[]; extern const u32 gPokenavMessageBox_Tilemap[]; extern const u16 gPokenavMessageBox_Pal[]; diff --git a/include/item.h b/include/item.h index da6faa4864db..53121d112781 100644 --- a/include/item.h +++ b/include/item.h @@ -13,7 +13,9 @@ struct Item u16 secondaryId; ItemUseFunc fieldUseFunc; const u8 *description; + const u8 *effect; u8 name[ITEM_NAME_LENGTH]; + u8 pluralName[ITEM_NAME_PLURAL_LENGTH]; u8 holdEffect; u8 holdEffectParam; u8 importance; @@ -29,7 +31,7 @@ struct BagPocket u8 capacity; }; -extern const struct Item gItems[]; +extern const struct Item gItemsInfo[]; extern struct BagPocket gBagPockets[]; void ApplyNewEncryptionKeyToBagItems(u32 newKey); @@ -37,11 +39,11 @@ void ApplyNewEncryptionKeyToBagItems_(u32 newKey); void SetBagItemsPointers(void); void CopyItemName(u16 itemId, u8 *dst); void CopyItemNameHandlePlural(u16 itemId, u8 *dst, u32 quantity); -void GetBerryCountString(u8 *dst, const u8 *berryName, u32 quantity); bool8 IsBagPocketNonEmpty(u8 pocket); bool8 CheckBagHasItem(u16 itemId, u16 count); bool8 HasAtLeastOneBerry(void); bool8 CheckBagHasSpace(u16 itemId, u16 count); +u32 GetFreeSpaceForItemInBag(u16 itemId); bool8 AddBagItem(u16 itemId, u16 count); bool8 RemoveBagItem(u16 itemId, u16 count); u8 GetPocketByItemId(u16 itemId); @@ -62,7 +64,8 @@ u16 CountTotalItemQuantityInBag(u16 itemId); bool8 AddPyramidBagItem(u16 itemId, u16 count); bool8 RemovePyramidBagItem(u16 itemId, u16 count); const u8 *ItemId_GetName(u16 itemId); -u16 ItemId_GetPrice(u16 itemId); +u32 ItemId_GetPrice(u16 itemId); +const u8 *ItemId_GetEffect(u32 itemId); u32 ItemId_GetHoldEffect(u32 itemId); u32 ItemId_GetHoldEffectParam(u32 itemId); const u8 *ItemId_GetDescription(u16 itemId); diff --git a/include/item_ball.h b/include/item_ball.h new file mode 100644 index 000000000000..f08b88df3dd3 --- /dev/null +++ b/include/item_ball.h @@ -0,0 +1,6 @@ +#ifndef GUARD_ITEM_BALL_H +#define GUARD_ITEM_BALL_H + +void GetItemBallIdAndAmountFromTemplate(void); + +#endif //GUARD_ITEM_BALL_H diff --git a/include/item_menu.h b/include/item_menu.h index d4ae5a4c5f0a..75912eca6276 100644 --- a/include/item_menu.h +++ b/include/item_menu.h @@ -17,6 +17,7 @@ enum { ITEMMENULOCATION_APPRENTICE, ITEMMENULOCATION_WALLY, ITEMMENULOCATION_PCBOX, + ITEMMENULOCATION_BERRY_TREE_MULCH, ITEMMENULOCATION_LAST, }; @@ -101,6 +102,7 @@ void DoWallyTutorialBagMenu(void); void ResetBagScrollPositions(void); void ChooseBerryForMachine(void (*exitCallback)(void)); void CB2_ChooseBerry(void); +void CB2_ChooseMulch(void); void Task_FadeAndCloseBagMenu(u8 taskId); void BagMenu_YesNo(u8 taskId, u8 windowType, const struct YesNoFuncTable* funcTable); void UpdatePocketItemList(u8 pocketId); diff --git a/include/item_use.h b/include/item_use.h index 90d671bd42c3..c5a21862fd6d 100644 --- a/include/item_use.h +++ b/include/item_use.h @@ -7,18 +7,21 @@ void ItemUseOutOfBattle_Rod(u8); void ItemUseOutOfBattle_Itemfinder(u8); void ItemUseOutOfBattle_PokeblockCase(u8); void ItemUseOutOfBattle_CoinCase(u8); +void ItemUseOutOfBattle_PokemonBoxLink(u8); void ItemUseOutOfBattle_PowderJar(u8); void ItemUseOutOfBattle_SSTicket(u8); void ItemUseOutOfBattle_WailmerPail(u8); void ItemUseOutOfBattle_Medicine(u8); void ItemUseOutOfBattle_AbilityCapsule(u8); void ItemUseOutOfBattle_AbilityPatch(u8); +void ItemUseOutOfBattle_Mint(u8); void ItemUseOutOfBattle_ResetEVs(u8); void ItemUseOutOfBattle_ReduceEV(u8); void ItemUseOutOfBattle_SacredAsh(u8); void ItemUseOutOfBattle_PPRecovery(u8); void ItemUseOutOfBattle_PPUp(u8); void ItemUseOutOfBattle_RareCandy(u8); +void ItemUseOutOfBattle_DynamaxCandy(u8); void ItemUseOutOfBattle_TMHM(u8); void ItemUseOutOfBattle_Repel(u8); void ItemUseOutOfBattle_Lure(u8); @@ -43,6 +46,7 @@ u8 CanUseDigOrEscapeRopeOnCurMap(void); u8 CheckIfItemIsTMHMOrEvolutionStone(u16 itemId); void FieldUseFunc_VsSeeker(u8 taskId); void Task_ItemUse_CloseMessageBoxAndReturnToField_VsSeeker(u8 taskId); +void DisplayDadsAdviceCannotUseItemMessage(u8 taskId, bool8 isUsingRegisteredKeyItemOnField); enum { BALL_THROW_UNABLE_TWO_MONS, @@ -53,5 +57,6 @@ enum { }; bool32 CanThrowBall(void); +bool32 CannotUseItemsInBattle(u16 itemId, struct Pokemon *mon); #endif // GUARD_ITEM_USE_H diff --git a/include/level_caps.h b/include/level_caps.h index c89f8ea6b4b8..c4554080797a 100644 --- a/include/level_caps.h +++ b/include/level_caps.h @@ -1,23 +1,6 @@ #ifndef GUARD_LEVEL_CAP_H #define GUARD_LEVEL_CAP_H -// experience (soft-)caps - -#define EXP_CAP_NONE 0 // Regular behavior, no level caps are applied -#define EXP_CAP_HARD 1 // Pokémon with a level >= the level cap cannot gain any experience -#define EXP_CAP_SOFT 2 // Pokémon with a level >= the level cap will gain reduced experience - -#define LEVEL_CAP_NONE 0 // No level cap, only applicable if B_EXP_CAP_TYPE is EXP_CAP_NONE -#define LEVEL_CAP_FLAG_LIST 1 // Level cap is chosen according to the first unset flag in `sLevelCapFlagMap` -#define LEVEL_CAP_VARIABLE 2 // Level cap is chosen according to the contents of the event variable specified by B_LEVEL_CAP_VARIABLE - -#define B_EXP_CAP_TYPE EXP_CAP_HARD // [EXP_CAP_NONE, EXP_CAP_HARD, EXP_CAP_SOFT] choose the type of level cap to apply -#define B_LEVEL_CAP_TYPE LEVEL_CAP_FLAG_LIST // [LEVEL_CAP_NONE, LEVEL_CAP_FLAG_LIST, LEVEL_CAP_VARIABLE] choose the method to derive the level cap -#define B_LEVEL_CAP_VARIABLE 0 // event variable used to derive level cap if B_LEVEL_CAP_TYPE is set to LEVEL_CAP_VARIABLE - -#define B_RARE_CANDY_CAP TRUE // If set to true, Rare Candies can't be used to go over the level cap -#define B_LEVEL_CAP_EXP_UP TRUE // If set to true, mons under level cap will receive more experience - #if B_EXP_CAP_TYPE != EXP_CAP_NONE && B_EXP_CAP_TYPE != EXP_CAP_HARD && B_EXP_CAP_TYPE != EXP_CAP_SOFT #error "Invalid choice for B_EXP_CAP_TYPE, must be of [EXP_CAP_NONE, EXP_CAP_HARD, EXP_CAP_SOFT]" #endif @@ -34,4 +17,4 @@ u32 GetCurrentLevelCap(void); u32 GetSoftLevelCapExpValue(u32 level, u32 expValue); -#endif /* GUARD_LEVEL_CAP_H */ \ No newline at end of file +#endif /* GUARD_LEVEL_CAP_H */ diff --git a/include/list_menu.h b/include/list_menu.h index 9299ede6c806..23caaf4b4c75 100644 --- a/include/list_menu.h +++ b/include/list_menu.h @@ -126,5 +126,7 @@ u8 AddScrollIndicatorArrowPair(const struct ScrollArrowsTemplate *arrowInfo, u16 u8 AddScrollIndicatorArrowPairParameterized(u32 arrowType, s32 commonPos, s32 firstPos, s32 secondPos, s32 fullyDownThreshold, s32 tileTag, s32 palTag, u16 *currItemPtr); void RemoveScrollIndicatorArrowPair(u8 taskId); void Task_ScrollIndicatorArrowPairOnMainMenu(u8 taskId); +bool8 ListMenuChangeSelection(struct ListMenu *list, bool8 updateCursorAndCallCallback, u8 count, bool8 movingDown); +bool8 ListMenuChangeSelectionFull(struct ListMenu *list, bool32 updateCursor, bool32 callCallback, u8 count, bool8 movingDown); #endif //GUARD_LIST_MENU_H diff --git a/include/load_save.h b/include/load_save.h index 389bd5a2b925..084c0977e801 100644 --- a/include/load_save.h +++ b/include/load_save.h @@ -2,6 +2,7 @@ #define GUARD_LOAD_SAVE_H #include "pokemon_storage_system.h" +#include "save.h" #define SAVEBLOCK_MOVE_RANGE 128 @@ -27,6 +28,7 @@ struct PokemonStorageASLR { extern struct SaveBlock1ASLR gSaveblock1; extern struct SaveBlock2ASLR gSaveblock2; +extern struct SaveBlock3 gSaveblock3; extern struct PokemonStorageASLR gPokemonStorage; extern bool32 gFlashMemoryPresent; @@ -35,6 +37,7 @@ extern struct SaveBlock2 *gSaveBlock2Ptr; extern struct PokemonStorage *gPokemonStoragePtr; void CheckForFlashMemory(void); +void ClearSav3(void); void ClearSav2(void); void ClearSav1(void); void SetSaveBlocksPointers(u16 offset); diff --git a/include/metaprogram.h b/include/metaprogram.h new file mode 100644 index 000000000000..4bcc306b6f72 --- /dev/null +++ b/include/metaprogram.h @@ -0,0 +1,143 @@ +/* Macros to aid with metaprogramming. */ +#ifndef METAPROGRAM_H +#define METAPROGRAM_H + +/* Check if VA_OPT_ is supported by the compiler. GCC's version should be at least 9.5*/ +#define PP_THIRD_ARG(a,b,c,...) c +#define VA_OPT_SUPPORTED_I(...) PP_THIRD_ARG(__VA_OPT__(,),TRUE,FALSE,) +#define VA_OPT_SUPPORTED VA_OPT_SUPPORTED_I(?) + +#if !VA_OPT_SUPPORTED +#error ERROR: VA_OPT__ is not supported. Please update your gcc compiler to version 10 or higher +#endif // VA_OPT_SUPPORTED + +/* Calls m0/m1/.../m8 depending on how many arguments are passed. */ +#define VARARG_8(m, ...) CAT(m, NARG_8(__VA_ARGS__))(__VA_ARGS__) + +/* Returns the number of arguments passed to it (up to 8). */ +#define NARG_8(...) NARG_8_(_, ##__VA_ARGS__, 8, 7, 6, 5, 4, 3, 2, 1, 0) +#define NARG_8_(_, a, b, c, d, e, f, g, h, N, ...) N + +/* Expands 'a' and 'b' and then concatenates them. */ +#define CAT(a, b) CAT_(a, b) +#define CAT_(a, b) a ## b + +/* Expands '__VA_ARGS__' and then stringizes them. */ +#define STR(...) STR_(__VA_ARGS__) +#define STR_(...) #__VA_ARGS__ + +/* Converts a string to a compound literal, essentially making it a pointer to const u8 */ +#define COMPOUND_STRING(str) (const u8[]) _(str) + +/* Expands to the first/second/third/fourth argument. */ +#define FIRST(a, ...) a +#define SECOND(a, ...) __VA_OPT__(FIRST(__VA_ARGS__)) +#define THIRD(a, ...) __VA_OPT__(SECOND(__VA_ARGS__)) +#define FOURTH(a, ...) __VA_OPT__(THIRD(__VA_ARGS__)) + +/* Expands to everything but the first x arguments */ +#define EXCEPT_1(a, ...) __VA_OPT__(__VA_ARGS__) +#define EXCEPT_2(a, ...) __VA_OPT__(EXCEPT_1(__VA_ARGS__)) +#define EXCEPT_3(a, ...) __VA_OPT__(EXCEPT_2(__VA_ARGS__)) +#define EXCEPT_4(a, ...) __VA_OPT__(EXCEPT_3(__VA_ARGS__)) + +/* 'UNPACK (x, y, z)' expands to 'x, y, z'. + * Useful for passing arguments which may contain commas into a macro. */ +#define UNPACK(...) __VA_ARGS__ + +/* Expands to 'macro(...args, ...)'. */ +#define INVOKE_WITH(macro, args, ...) INVOKE_WITH_(macro, UNPACK args __VA_OPT__(, __VA_ARGS__)) +#define INVOKE_WITH_(macro, ...) macro(__VA_ARGS__) + +/* Recursive macros. + * Based on https://www.scs.stanford.edu/~dm/blog/va-opt.html + * + * Macros prefixed with R_ are recursive, to correctly expand them the + * top-level macro which references them should use 'RECURSIVELY' around + * them. 'RECURSIVELY' cannot be nested, hence the top-level macro must + * use it so that a recursive macro is able to reference another + * recursive macro. */ + +#define RECURSIVELY(...) RECURSIVELY_4(RECURSIVELY_4(RECURSIVELY_4(RECURSIVELY_4(__VA_ARGS__)))) +#define RECURSIVELY_4(...) RECURSIVELY_3(RECURSIVELY_3(RECURSIVELY_3(RECURSIVELY_3(__VA_ARGS__)))) +#define RECURSIVELY_3(...) RECURSIVELY_2(RECURSIVELY_2(RECURSIVELY_2(RECURSIVELY_2(__VA_ARGS__)))) +#define RECURSIVELY_2(...) RECURSIVELY_1(RECURSIVELY_1(RECURSIVELY_1(RECURSIVELY_1(__VA_ARGS__)))) +#define RECURSIVELY_1(...) __VA_ARGS__ + +/* Useful for deferring expansion until the second scan. See + * https://www.scs.stanford.edu/~dm/blog/va-opt.html for more info. */ +#define PARENS () + +/* Expands to 'macro(a)' for each 'a' in '...' */ +#define R_FOR_EACH(macro, ...) __VA_OPT__(R_FOR_EACH_(macro, __VA_ARGS__)) +#define R_FOR_EACH_(macro, a, ...) macro(a) __VA_OPT__(R_FOR_EACH_P PARENS (macro, __VA_ARGS__)) +#define R_FOR_EACH_P() R_FOR_EACH_ + +/* Expands to 'macro(...args, a)' for each 'a' in '...'. */ +#define R_FOR_EACH_WITH(macro, args, ...) __VA_OPT__(R_FOR_EACH_WITH_(macro, args, __VA_ARGS__)) +#define R_FOR_EACH_WITH_(macro, args, a, ...) INVOKE_WITH(macro, args, a) __VA_OPT__(R_FOR_EACH_WITH_P PARENS (macro, args, __VA_ARGS__)) +#define R_FOR_EACH_WITH_P() R_FOR_EACH_WITH_ + +/* Picks the xth VA_ARG if it exists, otherwise returns a default value */ +#define DEFAULT(_default, ...) FIRST(__VA_OPT__(__VA_ARGS__, ) _default) +#define DEFAULT_2(_default, ...) DEFAULT(_default __VA_OPT__(, SECOND(__VA_ARGS__))) +#define DEFAULT_3(_default, ...) DEFAULT(_default __VA_OPT__(, THIRD(__VA_ARGS__))) +#define DEFAULT_4(_default, ...) DEFAULT(_default __VA_OPT__(, FOURTH(__VA_ARGS__))) + +/* (Credit to MGriffin) A rather monstrous way of finding the set bit in a word. +Invalid input causes a compiler error. Sample: https://cexplore.karathan.at/z/x1hm7B */ +#define BIT_INDEX(n) \ + (n) == (1 << 0) ? 0 : \ + (n) == (1 << 1) ? 1 : \ + (n) == (1 << 2) ? 2 : \ + (n) == (1 << 3) ? 3 : \ + (n) == (1 << 4) ? 4 : \ + (n) == (1 << 5) ? 5 : \ + (n) == (1 << 6) ? 6 : \ + (n) == (1 << 7) ? 7 : \ + (n) == (1 << 8) ? 8 : \ + (n) == (1 << 9) ? 9 : \ + (n) == (1 << 10) ? 10 : \ + (n) == (1 << 11) ? 11 : \ + (n) == (1 << 12) ? 12 : \ + (n) == (1 << 13) ? 13 : \ + (n) == (1 << 14) ? 14 : \ + (n) == (1 << 15) ? 15 : \ + (n) == (1 << 16) ? 16 : \ + (n) == (1 << 17) ? 17 : \ + (n) == (1 << 18) ? 18 : \ + (n) == (1 << 19) ? 19 : \ + (n) == (1 << 20) ? 20 : \ + (n) == (1 << 21) ? 21 : \ + (n) == (1 << 22) ? 22 : \ + (n) == (1 << 23) ? 23 : \ + (n) == (1 << 24) ? 24 : \ + (n) == (1 << 25) ? 25 : \ + (n) == (1 << 26) ? 26 : \ + (n) == (1 << 27) ? 27 : \ + (n) == (1 << 28) ? 28 : \ + (n) == (1 << 29) ? 29 : \ + (n) == (1 << 30) ? 30 : \ + (n) == (1 << 31) ? 31 : \ + *(u32 *)NULL + +#define COMPRESS_BITS_0 0, 1 +#define COMPRESS_BITS_1 1, 1 +#define COMPRESS_BITS_2 2, 1 +#define COMPRESS_BITS_3 3, 1 +#define COMPRESS_BITS_4 4, 1 +#define COMPRESS_BITS_5 5, 1 +#define COMPRESS_BITS_6 6, 1 +#define COMPRESS_BITS_7 7, 1 + +/* Will try and compress a set bit (or up to three sequential bits) into a single byte +Input must be of the form (upper << lower) where upper can be up to 3, lower up to 31 */ +#define COMPRESS_BITS(_val) COMPRESS_BITS_STEP_2 _val +#define COMPRESS_BITS_STEP_2(_unpacked) COMPRESS_BITS_STEP_3(COMPRESS_BITS_## _unpacked) +#define COMPRESS_BITS_STEP_3(...) COMPRESS_BITS_STEP_4(__VA_ARGS__) +#define COMPRESS_BITS_STEP_4(upper, lower) (((upper % 8) << 5) + (BIT_INDEX(lower))) + +/* Will read a compressed bit stored by COMPRESS_BIT into a single byte */ +#define UNCOMPRESS_BITS(compressed) ((compressed >> 5) << (compressed & 0x1F)) + +#endif diff --git a/include/party_menu.h b/include/party_menu.h index 382377e7f139..7295bae0b9cb 100644 --- a/include/party_menu.h +++ b/include/party_menu.h @@ -53,6 +53,7 @@ void ItemUseCB_BattleChooseMove(u8 taskId, TaskFunc task); void ItemUseCB_Medicine(u8 taskId, TaskFunc task); void ItemUseCB_AbilityCapsule(u8 taskId, TaskFunc task); void ItemUseCB_AbilityPatch(u8 taskId, TaskFunc task); +void ItemUseCB_Mint(u8 taskId, TaskFunc task); void ItemUseCB_ResetEVs(u8 taskId, TaskFunc task); void ItemUseCB_ReduceEV(u8 taskId, TaskFunc task); void ItemUseCB_PPRecovery(u8 taskId, TaskFunc task); @@ -62,6 +63,7 @@ bool8 MonKnowsMove(struct Pokemon *mon, u16 move); bool8 BoxMonKnowsMove(struct BoxPokemon *boxMon, u16 move); void ItemUseCB_TMHM(u8 taskId, TaskFunc task); void ItemUseCB_RareCandy(u8 taskId, TaskFunc task); +void ItemUseCB_DynamaxCandy(u8 taskId, TaskFunc task); void ItemUseCB_SacredAsh(u8 taskId, TaskFunc task); void ItemUseCB_EvolutionStone(u8 taskId, TaskFunc task); void ItemUseCB_FormChange(u8 taskId, TaskFunc task); @@ -69,7 +71,6 @@ void ItemUseCB_FormChange_ConsumedOnUse(u8 taskId, TaskFunc task); void ItemUseCB_RotomCatalog(u8 taskId, TaskFunc task); void ItemUseCB_ZygardeCube(u8 taskId, TaskFunc task); void ItemUseCB_Fusion(u8 taskId, TaskFunc task); -const u8* GetItemEffect(u16 item); u8 GetItemEffectType(u16 item); void CB2_PartyMenuFromStartMenu(void); void CB2_ChooseMonToGiveItem(void); diff --git a/include/pokedex.h b/include/pokedex.h index 39b45fc5ff8a..be861fe682b5 100644 --- a/include/pokedex.h +++ b/include/pokedex.h @@ -21,12 +21,16 @@ enum void ResetPokedex(void); u16 GetNationalPokedexCount(u8); u16 GetHoennPokedexCount(u8); -u8 DisplayCaughtMonDexPage(u16 species, u32 otId, u32 personality); +u8 DisplayCaughtMonDexPage(u16 species, bool32 isShiny, u32 personality); s8 GetSetPokedexFlag(u16 nationalNum, u8 caseId); +void DrawFootprint(u8 windowId, u16 species); u16 CreateMonSpriteFromNationalDexNumber(u16, s16, s16, u16); bool16 HasAllHoennMons(void); void ResetPokedexScrollPositions(void); bool16 HasAllMons(void); void CB2_OpenPokedex(void); +void PrintMonMeasurements(u16 species, u32 owned); +u8* ConvertMonHeightToString(u32 height); +u8* ConvertMonWeightToString(u32 weight); #endif // GUARD_POKEDEX_H diff --git a/include/pokemon.h b/include/pokemon.h index 5071a77a942b..a4a7ad47a006 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -5,6 +5,7 @@ #include "constants/items.h" #include "constants/region_map_sections.h" #include "constants/map_groups.h" +#include "contest_effect.h" #define GET_BASE_SPECIES_ID(speciesId) (GetFormSpeciesId(speciesId, 0)) #define FORM_SPECIES_END (0xffff) @@ -12,8 +13,8 @@ // Property labels for Get(Box)MonData / Set(Box)MonData enum { MON_DATA_PERSONALITY, + MON_DATA_STATUS, MON_DATA_OT_ID, - MON_DATA_NICKNAME, MON_DATA_LANGUAGE, MON_DATA_SANITY_IS_BAD_EGG, MON_DATA_SANITY_HAS_SPECIES, @@ -21,7 +22,12 @@ enum { MON_DATA_OT_NAME, MON_DATA_MARKINGS, MON_DATA_CHECKSUM, + MON_DATA_HP, + MON_DATA_IS_SHINY, + MON_DATA_HIDDEN_NATURE, + MON_DATA_HP_LOST, MON_DATA_ENCRYPT_SEPARATOR, + MON_DATA_NICKNAME, MON_DATA_SPECIES, MON_DATA_HELD_ITEM, MON_DATA_MOVE1, @@ -66,9 +72,7 @@ enum { MON_DATA_CUTE_RIBBON, MON_DATA_SMART_RIBBON, MON_DATA_TOUGH_RIBBON, - MON_DATA_STATUS, MON_DATA_LEVEL, - MON_DATA_HP, MON_DATA_MAX_HP, MON_DATA_ATK, MON_DATA_DEF, @@ -90,7 +94,6 @@ enum { MON_DATA_NATIONAL_RIBBON, MON_DATA_EARTH_RIBBON, MON_DATA_WORLD_RIBBON, - MON_DATA_UNUSED_RIBBONS, MON_DATA_MODERN_FATEFUL_ENCOUNTER, MON_DATA_KNOWN_MOVES, MON_DATA_RIBBON_COUNT, @@ -100,87 +103,118 @@ enum { MON_DATA_SPEED2, MON_DATA_SPATK2, MON_DATA_SPDEF2, + MON_DATA_HYPER_TRAINED_HP, + MON_DATA_HYPER_TRAINED_ATK, + MON_DATA_HYPER_TRAINED_DEF, + MON_DATA_HYPER_TRAINED_SPEED, + MON_DATA_HYPER_TRAINED_SPATK, + MON_DATA_HYPER_TRAINED_SPDEF, + MON_DATA_IS_SHADOW, + MON_DATA_DYNAMAX_LEVEL, + MON_DATA_GIGANTAMAX_FACTOR, + MON_DATA_TERA_TYPE, + MON_DATA_EVOLUTION_TRACKER, }; struct PokemonSubstruct0 { - /*0x00*/ u16 species; - /*0x02*/ u16 heldItem; - /*0x04*/ u32 experience; - /*0x08*/ u8 ppBonuses; - /*0x09*/ u8 friendship; - /*0x0A*/ u16 pokeball:5; //31 balls - u16 filler:11; -}; /* size = 12 */ + u16 species:11; // 2047 species. + u16 teraType:5; // 30 types. + u16 heldItem:10; // 1023 items. + u16 unused_02:6; + u32 experience:21; + u32 nickname11:8; // 11th character of nickname. + u32 unused_04:3; + u8 ppBonuses; + u8 friendship; + u16 pokeball:6; // 63 balls. + u16 nickname12:8; // 12th character of nickname. + u16 unused_0A:2; +}; struct PokemonSubstruct1 { - /*0x00*/ u16 moves[MAX_MON_MOVES]; - /*0x08*/ u8 pp[MAX_MON_MOVES]; -}; /* size = 12 */ + u16 move1:11; // 2047 moves. + u16 evolutionTracker1:5; + u16 move2:11; // 2047 moves. + u16 evolutionTracker2:4; + u16 unused_02:1; + u16 move3:11; // 2047 moves. + u16 unused_04:5; + u16 move4:11; // 2047 moves. + u16 unused_06:3; + u16 hyperTrainedHP:1; + u16 hyperTrainedAttack:1; + u8 pp1:7; // 127 PP. + u8 hyperTrainedDefense:1; + u8 pp2:7; // 127 PP. + u8 hyperTrainedSpeed:1; + u8 pp3:7; // 127 PP. + u8 hyperTrainedSpAttack:1; + u8 pp4:7; // 127 PP. + u8 hyperTrainedSpDefense:1; +}; struct PokemonSubstruct2 { - /*0x00*/ u8 hpEV; - /*0x01*/ u8 attackEV; - /*0x02*/ u8 defenseEV; - /*0x03*/ u8 speedEV; - /*0x04*/ u8 spAttackEV; - /*0x05*/ u8 spDefenseEV; - /*0x06*/ u8 cool; - /*0x07*/ u8 beauty; - /*0x08*/ u8 cute; - /*0x09*/ u8 smart; - /*0x0A*/ u8 tough; - /*0x0B*/ u8 sheen; -}; /* size = 12 */ + u8 hpEV; + u8 attackEV; + u8 defenseEV; + u8 speedEV; + u8 spAttackEV; + u8 spDefenseEV; + u8 cool; + u8 beauty; + u8 cute; + u8 smart; + u8 tough; + u8 sheen; +}; struct PokemonSubstruct3 { - /* 0x00 */ u8 pokerus; - /* 0x01 */ u8 metLocation; - - /* 0x02 */ u16 metLevel:7; - /* 0x02 */ u16 metGame:4; - /* 0x03 */ u16 unused1:4; - /* 0x03 */ u16 otGender:1; - - /* 0x04 */ u32 hpIV:5; - /* 0x04 */ u32 attackIV:5; - /* 0x05 */ u32 defenseIV:5; - /* 0x05 */ u32 speedIV:5; - /* 0x05 */ u32 spAttackIV:5; - /* 0x06 */ u32 spDefenseIV:5; - /* 0x07 */ u32 isEgg:1; - /* 0x07 */ u32 unused2:1; - - /* 0x08 */ u32 coolRibbon:3; // Stores the highest contest rank achieved in the Cool category. - /* 0x08 */ u32 beautyRibbon:3; // Stores the highest contest rank achieved in the Beauty category. - /* 0x08 */ u32 cuteRibbon:3; // Stores the highest contest rank achieved in the Cute category. - /* 0x09 */ u32 smartRibbon:3; // Stores the highest contest rank achieved in the Smart category. - /* 0x09 */ u32 toughRibbon:3; // Stores the highest contest rank achieved in the Tough category. - /* 0x09 */ u32 championRibbon:1; // Given when defeating the Champion. Because both RSE and FRLG use it, later generations don't specify from which region it comes from. - /* 0x0A */ u32 winningRibbon:1; // Given at the Battle Tower's Level 50 challenge by winning a set of seven battles that extends the current streak to 56 or more. - /* 0x0A */ u32 victoryRibbon:1; // Given at the Battle Tower's Level 100 challenge by winning a set of seven battles that extends the current streak to 56 or more. - /* 0x0A */ u32 artistRibbon:1; // Given at the Contest Hall by winning a Master Rank contest with at least 800 points, and agreeing to have the Pokémon's portrait placed in the museum after being offered. - /* 0x0A */ u32 effortRibbon:1; // Given at Slateport's market to Pokémon with maximum EVs. - /* 0x0A */ u32 marineRibbon:1; // Never distributed. - /* 0x0A */ u32 landRibbon:1; // Never distributed. - /* 0x0A */ u32 skyRibbon:1; // Never distributed. - /* 0x0A */ u32 countryRibbon:1; // Distributed during Pokémon Festa '04 and '05 to tournament winners. - /* 0x0B */ u32 nationalRibbon:1; // Given to purified Shadow Pokémon in Colosseum/XD. - /* 0x0B */ u32 earthRibbon:1; // Given to teams that have beaten Mt. Battle's 100-battle challenge in Colosseum/XD. - /* 0x0B */ u32 worldRibbon:1; // Distributed during Pokémon Festa '04 and '05 to tournament winners. - /* 0x0B */ u32 unusedRibbons:2; // Discarded in Gen 4. - /* 0x0B */ u32 abilityNum:2; - - // The functionality of this bit changed in FRLG: - // In RS, this bit does nothing, is never set, & is accidentally unset when hatching Eggs. - // In FRLG & Emerald, this controls Mew & Deoxys obedience and whether they can be traded. - // If set, a Pokémon is a fateful encounter in FRLG's summary screen if hatched & for all Pokémon in Gen 4+ summary screens. - // Set for in-game event island legendaries, events distributed after a certain date, & Pokémon from XD: Gale of Darkness. - // Not to be confused with METLOC_FATEFUL_ENCOUNTER. - /* 0x0B */ u32 modernFatefulEncounter:1; + u8 pokerus; + u8 metLocation; + u16 metLevel:7; + u16 metGame:4; + u16 dynamaxLevel:4; + u16 otGender:1; + u32 hpIV:5; + u32 attackIV:5; + u32 defenseIV:5; + u32 speedIV:5; + u32 spAttackIV:5; + u32 spDefenseIV:5; + u32 isEgg:1; + u32 gigantamaxFactor:1; + u32 coolRibbon:3; // Stores the highest contest rank achieved in the Cool category. + u32 beautyRibbon:3; // Stores the highest contest rank achieved in the Beauty category. + u32 cuteRibbon:3; // Stores the highest contest rank achieved in the Cute category. + u32 smartRibbon:3; // Stores the highest contest rank achieved in the Smart category. + u32 toughRibbon:3; // Stores the highest contest rank achieved in the Tough category. + u32 championRibbon:1; // Given when defeating the Champion. Because both RSE and FRLG use it, later generations don't specify from which region it comes from. + u32 winningRibbon:1; // Given at the Battle Tower's Level 50 challenge by winning a set of seven battles that extends the current streak to 56 or more. + u32 victoryRibbon:1; // Given at the Battle Tower's Level 100 challenge by winning a set of seven battles that extends the current streak to 56 or more. + u32 artistRibbon:1; // Given at the Contest Hall by winning a Master Rank contest with at least 800 points, and agreeing to have the Pokémon's portrait placed in the museum after being offered. + u32 effortRibbon:1; // Given at Slateport's market to Pokémon with maximum EVs. + u32 marineRibbon:1; // Never distributed. + u32 landRibbon:1; // Never distributed. + u32 skyRibbon:1; // Never distributed. + u32 countryRibbon:1; // Distributed during Pokémon Festa '04 and '05 to tournament winners. + u32 nationalRibbon:1; // Given to purified Shadow Pokémon in Colosseum/XD. + u32 earthRibbon:1; // Given to teams that have beaten Mt. Battle's 100-battle challenge in Colosseum/XD. + u32 worldRibbon:1; // Distributed during Pokémon Festa '04 and '05 to tournament winners. + u32 isShadow:1; + u32 unused_0B:1; + u32 abilityNum:2; + + // The functionality of this bit changed in FRLG: + // In RS, this bit does nothing, is never set, & is accidentally unset when hatching Eggs. + // In FRLG & Emerald, this controls Mew & Deoxys obedience and whether they can be traded. + // If set, a Pokémon is a fateful encounter in FRLG's summary screen if hatched & for all Pokémon in Gen 4+ summary screens. + // Set for in-game event island legendaries, events distributed after a certain date, & Pokémon from XD: Gale of Darkness. + // Not to be confused with METLOC_FATEFUL_ENCOUNTER. + u32 modernFatefulEncounter:1; }; // Number of bytes in the largest Pokémon substruct. @@ -205,17 +239,21 @@ struct BoxPokemon { u32 personality; u32 otId; - u8 nickname[POKEMON_NAME_LENGTH]; - u8 language; + u8 nickname[min(10, POKEMON_NAME_LENGTH)]; + u8 language:3; + u8 hiddenNatureModifier:5; // 31 natures. u8 isBadEgg:1; u8 hasSpecies:1; u8 isEgg:1; - u8 blockBoxRS:1; // Unused, but Pokémon Box Ruby & Sapphire will refuse to deposit a Pokémon with this flag set - u8 unused:4; + u8 blockBoxRS:1; // Unused, but Pokémon Box Ruby & Sapphire will refuse to deposit a Pokémon with this flag set. + u8 unused_13:4; u8 otName[PLAYER_NAME_LENGTH]; - u8 markings; + u8 markings:4; + u8 compressedStatus:4; u16 checksum; - u16 unknown; + u16 hpLost:14; // 16383 HP. + u16 shinyModifier:1; + u16 unused_1E:1; union { @@ -301,6 +339,7 @@ struct BattlePokemon /*0x51*/ u32 status2; /*0x55*/ u32 otId; /*0x59*/ u8 metLevel; + /*0x5A*/ bool8 isShiny; }; struct Evolution @@ -350,9 +389,9 @@ struct SpeciesInfo /*0x8C*/ /* 0x38 */ u16 trainerScale; /* 0x3A */ u16 trainerOffset; /* 0x3C */ const u8 *description; - /* 0x40 */ u8 bodyColor : 7; + /* 0x40 */ u8 bodyColor:7; // Graphical Data - u8 noFlip : 1; + u8 noFlip:1; /* 0x41 */ u8 frontAnimDelay; /* 0x42 */ u8 frontAnimId; /* 0x43 */ u8 backAnimId; @@ -367,7 +406,9 @@ struct SpeciesInfo /*0x8C*/ /* 0x64 */ const u32 *shinyPaletteFemale; /* 0x68 */ const u8 *iconSprite; /* 0x6C */ const u8 *iconSpriteFemale; +#if P_FOOTPRINTS /* 0x70 */ const u8 *footprint; +#endif // All Pokémon pics are 64x64, but this data table defines where in this 64x64 frame the sprite's non-transparent pixels actually are. /* 0x74 */ u8 frontPicSize; // The dimensions of this drawn pixel area. /* 0x74 */ u8 frontPicSizeFemale; // The dimensions of this drawn pixel area. @@ -383,6 +424,7 @@ struct SpeciesInfo /*0x8C*/ /* 0x7A */ u32 isLegendary:1; u32 isMythical:1; u32 isUltraBeast:1; + u32 isTotem:1; u32 isParadoxForm:1; u32 isMegaEvolution:1; u32 isPrimalReversion:1; @@ -395,7 +437,8 @@ struct SpeciesInfo /*0x8C*/ u32 cannotBeTraded:1; u32 allPerfectIVs:1; u32 dexForceRequired:1; // This species will be taken into account for Pokédex ratings even if they have the "isMythical" flag set. - u32 padding4:17; + u32 tmIlliterate:1; // This species will be unable to learn the universal moves. + u32 padding4:15; // Move Data /* 0x80 */ const struct LevelUpMove *levelUpLearnset; /* 0x84 */ const u16 *teachableLearnset; @@ -404,39 +447,46 @@ struct SpeciesInfo /*0x8C*/ /* 0x84 */ const struct FormChange *formChangeTable; }; -struct BattleMove +struct MoveInfo { + const u8 *name; + const u8 *description; u16 effect; - u8 power; - u8 type; - u8 accuracy; + u16 type:5; + u16 category:2; + u16 power:9; // up to 511 + u16 accuracy:7; + u16 target:9; u8 pp; - u8 secondaryEffectChance; - u16 target; - s8 priority; - u8 split; - u16 argument; - u8 zMoveEffect; + union { + u8 effect; + u8 powerOverride; + } zMove; + + s32 priority:4; + u32 recoil:7; + u32 strikeCount:4; // Max 15 hits. Defaults to 1 if not set. May apply its effect on each hit. + u32 criticalHitStage:2; + u32 alwaysCriticalHit:1; + u32 numAdditionalEffects:2; // limited to 3 - don't want to get too crazy + // 12 bits left to complete this word - continues into flags + // Flags u32 makesContact:1; u32 ignoresProtect:1; u32 magicCoatAffected:1; u32 snatchAffected:1; - u32 mirrorMoveBanned:1; u32 ignoresKingsRock:1; - u32 highCritRatio:1; - u32 twoTurnMove:1; u32 punchingMove:1; - u32 sheerForceBoost:1; u32 bitingMove:1; u32 pulseMove:1; u32 soundMove:1; u32 ballisticMove:1; - u32 protectionMove:1; u32 powderMove:1; u32 danceMove:1; u32 windMove:1; - u32 slicingMove:1; + u32 slicingMove:1; // end of word + u32 healingMove:1; u32 minimizeDoubleDamage:1; u32 ignoresTargetAbility:1; u32 ignoresTargetDefenseEvasionStages:1; @@ -447,11 +497,12 @@ struct BattleMove u32 ignoreTypeIfFlyingAndUngrounded:1; u32 thawsUser:1; u32 ignoresSubstitute:1; - u32 strikeCount:4; // Max 15 hits. Defaults to 1 if not set. May apply its effect on each hit. u32 forcePressure:1; u32 cantUseTwice:1; + + // Ban flags u32 gravityBanned:1; - u32 healBlockBanned:1; + u32 mirrorMoveBanned:1; u32 meFirstBanned:1; u32 mimicBanned:1; u32 metronomeBanned:1; @@ -463,6 +514,47 @@ struct BattleMove u32 parentalBondBanned:1; u32 skyBattleBanned:1; u32 sketchBanned:1; + u32 padding:5; // end of word + + u32 argument; + + // primary/secondary effects + const struct AdditionalEffect *additionalEffects; + + // contest parameters + u8 contestEffect; + u8 contestCategory:3; + u8 contestComboStarterId; + u8 contestComboMoves[MAX_COMBO_MOVES]; +}; + +#define EFFECTS_ARR(...) (const struct AdditionalEffect[]) {__VA_ARGS__} +#define ADDITIONAL_EFFECTS(...) EFFECTS_ARR( __VA_ARGS__ ), .numAdditionalEffects = ARRAY_COUNT(EFFECTS_ARR( __VA_ARGS__ )) + +// Just a hack to make a move boosted by Sheer Force despite having no secondary effects affected +#define SHEER_FORCE_HACK { .moveEffect = 0, .chance = 100, } + +struct AdditionalEffect +{ + u16 moveEffect; + u8 self:1; + u8 onlyIfTargetRaisedStats:1; + u8 onChargeTurnOnly:1; + u8 chance; // 0% = effect certain, primary effect +}; + +struct Ability +{ + u8 name[ABILITY_NAME_LENGTH + 1]; + const u8 *description; + s8 aiRating; + u8 cantBeCopied:1; // cannot be copied by Role Play or Doodle + u8 cantBeSwapped:1; // cannot be swapped with Skill Swap or Wandering Spirit + u8 cantBeTraced:1; // cannot be copied by Trace - same as cantBeCopied except for Wonder Guard + u8 cantBeSuppressed:1; // cannot be negated by Gastro Acid or Neutralizing Gas + u8 cantBeOverwritten:1; // cannot be overwritten by Entrainment, Worry Seed or Simple Beam (but can be by Mummy) - same as cantBeSuppressed except for Truant + u8 breakable:1; // can be bypassed by Mold Breaker and clones + u8 failsOnImposter:1; // doesn't work on an Imposter mon; when can we actually use this? }; #define SPINDA_SPOT_WIDTH 16 @@ -519,11 +611,10 @@ extern u8 gEnemyPartyCount; extern struct Pokemon gEnemyParty[PARTY_SIZE]; extern struct SpriteTemplate gMultiuseSpriteTemplate; -extern const struct BattleMove gBattleMoves[]; +extern const struct MoveInfo gMovesInfo[]; extern const u8 gFacilityClassToPicIndex[]; extern const u8 gFacilityClassToTrainerClass[]; extern const struct SpeciesInfo gSpeciesInfo[]; -extern const u8 *const gItemEffectTable[ITEMS_COUNT]; extern const u32 gExperienceTables[][MAX_LEVEL + 1]; extern const u8 gPPUpGetMask[]; extern const u8 gPPUpClearMask[]; @@ -533,6 +624,7 @@ extern const u16 gUnionRoomFacilityClasses[]; extern const struct SpriteTemplate gBattlerSpriteTemplates[]; extern const s8 gNatureStatTable[][5]; extern const u32 sExpCandyExperienceTable[]; +extern const struct Ability gAbilitiesInfo[]; void ZeroBoxMonData(struct BoxPokemon *boxMon); void ZeroMonData(struct Pokemon *mon); @@ -666,7 +758,7 @@ void PlayBattleBGM(void); void PlayMapChosenOrBattleBGM(u16 songId); void CreateTask_PlayMapChosenOrBattleBGM(u16 songId); const u32 *GetMonFrontSpritePal(struct Pokemon *mon); -const u32 *GetMonSpritePalFromSpeciesAndPersonality(u16 species, u32 otId, u32 personality); +const u32 *GetMonSpritePalFromSpeciesAndPersonality(u16 species, bool32 isShiny, u32 personality); bool8 IsMoveHM(u16 move); bool8 IsMonSpriteNotFlipped(u16 species); s8 GetMonFlavorRelation(struct Pokemon *mon, u8 flavor); @@ -678,7 +770,6 @@ void BoxMonRestorePP(struct BoxPokemon *boxMon); void SetMonPreventsSwitchingString(void); void SetWildMonHeldItem(void); bool8 IsMonShiny(struct Pokemon *mon); -bool8 IsShinyOtIdPersonality(u32 otId, u32 personality); const u8 *GetTrainerPartnerName(void); void BattleAnimateFrontSprite(struct Sprite *sprite, u16 species, bool8 noCry, u8 panMode); void DoMonFrontSpriteAnimation(struct Sprite *sprite, u16 species, bool8 noCry, u8 panModeAnimFlag); @@ -689,8 +780,6 @@ u8 GetOpposingLinkMultiBattlerId(bool8 rightSide, u8 multiplayerId); u16 FacilityClassToPicIndex(u16 facilityClass); u16 PlayerGenderToFrontTrainerPicId(u8 playerGender); void HandleSetPokedexFlag(u16 nationalNum, u8 caseId, u32 personality); -const u8 *GetTrainerClassNameFromId(u16 trainerId); -const u8 *GetTrainerNameFromId(u16 trainerId); bool8 HasTwoFramesAnimation(u16 species); struct MonSpritesGfxManager *CreateMonSpritesGfxManager(u8 managerId, u8 mode); void DestroyMonSpritesGfxManager(u8 managerId); @@ -712,5 +801,8 @@ u16 SanitizeSpeciesId(u16 species); bool32 IsSpeciesEnabled(u16 species); u16 GetCryIdBySpecies(u16 species); u16 GetSpeciesPreEvolution(u16 species); +void HealPokemon(struct Pokemon *mon); +void HealBoxPokemon(struct BoxPokemon *boxMon); +const u8 *GetMoveName(u16 moveId); #endif // GUARD_POKEMON_H diff --git a/include/pokemon_summary_screen.h b/include/pokemon_summary_screen.h index b313b59d9b72..f56c3aca64e5 100755 --- a/include/pokemon_summary_screen.h +++ b/include/pokemon_summary_screen.h @@ -17,7 +17,7 @@ void ShowPokemonSummaryScreenHandleDeoxys(u8 mode, struct BoxPokemon *mons, u8 m u8 GetMoveSlotToReplace(void); void SummaryScreen_SetAnimDelayTaskId(u8 taskId); -// The Pokemon Summary Screen can operate in different modes. Certain features, +// The Pokémon Summary Screen can operate in different modes. Certain features, // such as move re-ordering, are available in the different modes. enum PokemonSummaryScreenMode { diff --git a/include/pokenav.h b/include/pokenav.h index c6a8bb253e88..174c338e270f 100644 --- a/include/pokenav.h +++ b/include/pokenav.h @@ -65,8 +65,8 @@ struct PokenavMonList enum { POKENAV_MODE_NORMAL, // Chosen from Start menu. - POKENAV_MODE_FORCE_CALL_READY, // Pokenav tutorial before calling Mr. Stone - POKENAV_MODE_FORCE_CALL_EXIT, // Pokenav tutorial after calling Mr. Stone + POKENAV_MODE_FORCE_CALL_READY, // PokéNav tutorial before calling Mr. Stone + POKENAV_MODE_FORCE_CALL_EXIT, // PokéNav tutorial after calling Mr. Stone }; enum @@ -232,8 +232,8 @@ enum [CHECK_PAGE_INTRO_2] = gText_MatchCall##name##_Intro2} -// Pokenav Function IDs -// Indices into the LoopedTask tables for each of the main Pokenav features +// PokéNav Function IDs +// Indices into the LoopedTask tables for each of the main PokéNav features enum RegionMapFuncIds { diff --git a/include/random.h b/include/random.h index c3d6067efaa1..d15aa28bfb21 100644 --- a/include/random.h +++ b/include/random.h @@ -1,24 +1,112 @@ #ifndef GUARD_RANDOM_H #define GUARD_RANDOM_H -extern u32 gRngValue; -extern u32 gRng2Value; +// The number 1103515245 comes from the example implementation of rand and srand +// in the ISO C standard. +#define ISO_RANDOMIZE1(val)(1103515245 * (val) + 24691) +#define ISO_RANDOMIZE2(val)(1103515245 * (val) + 12345) + +/* Some functions have been added to support HQ_RANDOM. +* +* If using HQ_RANDOM, you cannot call Random() in interrupt handlers safely. +* AdvanceRandom() is provided to handle burning numbers in the VBlank handler +* if you choose to do that, and can be used regardless of HQ_RANDOM setting. +* If you need to use random numbers in the VBlank handler, a local state +* should be used instead. +* +* LocalRandom(*val) allows you to have local random states that are the same +* type as the global states regardless of HQ_RANDOM setting, which is useful +* if you want to be able to set them from or assign them to gRngValue. +* LocalRandomSeed(u32) returns a properly seeded rng_value_t. +* +* Random2_32() was added to HQ_RANDOM because the output of the generator is +* always 32 bits and Random()/Random2() are just wrappers in that mode. It is +* also available in non-HQ mode for consistency. +*/ + +#if HQ_RANDOM == TRUE +struct Sfc32State { + u32 a; + u32 b; + u32 c; + u32 ctr; +}; + +typedef struct Sfc32State rng_value_t; + +#define RNG_VALUE_EMPTY {} + +// Calling this function directly is discouraged. +// Use LocalRandom() instead. +static inline u32 _SFC32_Next(struct Sfc32State *state) +{ + const u32 result = state->a + state->b + state->ctr++; + state->a = state->b ^ (state->b >> 9); + state->b = state->c * 9; + state->c = result + ((state->c << 21) | (state->c >> 11)); + return result; +} + +static inline u16 LocalRandom(rng_value_t *val) +{ + return _SFC32_Next(val) >> 16; +} + +u32 Random32(void); +u32 Random2_32(void); + +static inline u16 Random(void) +{ + return Random32() >> 16; +} + +void SeedRng(u32 seed); +void SeedRng2(u32 seed); +rng_value_t LocalRandomSeed(u32 seed); + +static inline u16 Random2(void) +{ + return Random2_32() >> 16; +} + +void AdvanceRandom(void); +#else +typedef u32 rng_value_t; + +#define RNG_VALUE_EMPTY 0 //Returns a 16-bit pseudorandom number u16 Random(void); u16 Random2(void); +//Sets the initial seed value of the pseudorandom number generator +void SeedRng(u16 seed); +void SeedRng2(u16 seed); + //Returns a 32-bit pseudorandom number #define Random32() (Random() | (Random() << 16)) +#define Random2_32() (Random2() | (Random2() << 16)) -// The number 1103515245 comes from the example implementation of rand and srand -// in the ISO C standard. -#define ISO_RANDOMIZE1(val)(1103515245 * (val) + 24691) -#define ISO_RANDOMIZE2(val)(1103515245 * (val) + 12345) +static inline u16 LocalRandom(rng_value_t *val) +{ + *val = ISO_RANDOMIZE1(*val); + return *val >> 16; +} -//Sets the initial seed value of the pseudorandom number generator -void SeedRng(u16 seed); -void SeedRng2(u16 seed); +static inline void AdvanceRandom(void) +{ + Random(); +} + +static inline rng_value_t LocalRandomSeed(u32 seed) +{ + return seed; +} + +#endif + +extern rng_value_t gRngValue; +extern rng_value_t gRng2Value; void Shuffle8(void *data, size_t n); void Shuffle16(void *data, size_t n); @@ -89,16 +177,17 @@ enum RandomTag RNG_POISON_POINT, RNG_RAMPAGE_TURNS, RNG_SECONDARY_EFFECT, + RNG_SECONDARY_EFFECT_2, + RNG_SECONDARY_EFFECT_3, RNG_SLEEP_TURNS, RNG_SPEED_TIE, RNG_STATIC, RNG_STENCH, RNG_TRI_ATTACK, - RNG_TRIPLE_ARROWS_DEFENSE_DOWN, - RNG_TRIPLE_ARROWS_FLINCH, RNG_QUICK_DRAW, RNG_QUICK_CLAW, RNG_TRACE, + RNG_FICKLE_BEAM, }; #define RandomWeighted(tag, ...) \ diff --git a/include/recorded_battle.h b/include/recorded_battle.h index fcbe9495fd86..c64a665b74fe 100644 --- a/include/recorded_battle.h +++ b/include/recorded_battle.h @@ -2,6 +2,7 @@ #define GUARD_RECORDED_BATTLE_H #include "constants/battle.h" +#include "random.h" #define BATTLER_RECORD_SIZE 664 @@ -13,7 +14,7 @@ struct RecordedBattleSave u8 playersGender[MAX_BATTLERS_COUNT]; u32 playersTrainerId[MAX_BATTLERS_COUNT]; u8 playersLanguage[MAX_BATTLERS_COUNT]; - u32 rngSeed; + rng_value_t rngSeed; u32 battleFlags; u8 playersBattlers[MAX_BATTLERS_COUNT]; u16 opponentA; @@ -49,8 +50,8 @@ enum RECORDED_ITEM_MOVE, }; -extern u32 gRecordedBattleRngSeed; -extern u32 gBattlePalaceMoveSelectionRngValue; +extern rng_value_t gRecordedBattleRngSeed; +extern rng_value_t gBattlePalaceMoveSelectionRngValue; extern u8 gRecordedBattleMultiplayerId; #define B_RECORD_MODE_RECORDING 1 diff --git a/include/reshow_battle_screen.h b/include/reshow_battle_screen.h index 174fb4157fa4..07958bf6c079 100644 --- a/include/reshow_battle_screen.h +++ b/include/reshow_battle_screen.h @@ -3,5 +3,6 @@ void ReshowBattleScreenDummy(void); void ReshowBattleScreenAfterMenu(void); +void CreateBattlerSprite(u32 battler); #endif // GUARD_RESHOW_BATTLE_SCREEN_H diff --git a/include/save.h b/include/save.h index 41913d1df415..aef84c31585e 100644 --- a/include/save.h +++ b/include/save.h @@ -1,11 +1,11 @@ #ifndef GUARD_SAVE_H #define GUARD_SAVE_H -// Each 4 KiB flash sector contains 3968 bytes of actual data followed by a 128 byte footer. -// Only 12 bytes of the footer are used. +// Each 4 KiB flash sector contains 3968 bytes of actual data followed by 116 bytes of SaveBlock3 and then 12 bytes of footer. #define SECTOR_DATA_SIZE 3968 -#define SECTOR_FOOTER_SIZE 128 -#define SECTOR_SIZE (SECTOR_DATA_SIZE + SECTOR_FOOTER_SIZE) +#define SAVE_BLOCK_3_CHUNK_SIZE 116 +#define SECTOR_FOOTER_SIZE 12 +#define SECTOR_SIZE (SECTOR_DATA_SIZE + SAVE_BLOCK_3_CHUNK_SIZE + SECTOR_FOOTER_SIZE) #define NUM_SAVE_SLOTS 2 @@ -69,7 +69,7 @@ struct SaveSectorLocation struct SaveSector { u8 data[SECTOR_DATA_SIZE]; - u8 unused[SECTOR_FOOTER_SIZE - 12]; // Unused portion of the footer + u8 saveBlock3Chunk[SAVE_BLOCK_3_CHUNK_SIZE]; u16 id; u16 checksum; u32 signature; diff --git a/include/script.h b/include/script.h index 7c180e961b3a..4dc30ca74cfd 100644 --- a/include/script.h +++ b/include/script.h @@ -31,6 +31,7 @@ void ScriptCall(struct ScriptContext *ctx, const u8 *ptr); void ScriptReturn(struct ScriptContext *ctx); u16 ScriptReadHalfword(struct ScriptContext *ctx); u32 ScriptReadWord(struct ScriptContext *ctx); +u32 ScriptPeekWord(struct ScriptContext *ctx); void LockPlayerFieldControls(void); void UnlockPlayerFieldControls(void); bool8 ArePlayerFieldControlsLocked(void); diff --git a/include/script_menu.h b/include/script_menu.h index 41b45000eb42..d690939faecb 100644 --- a/include/script_menu.h +++ b/include/script_menu.h @@ -1,11 +1,37 @@ #ifndef GUARD_SCRIPT_MENU_H #define GUARD_SCRIPT_MENU_H +#include "list_menu.h" #include "constants/script_menu.h" #include "menu.h" +// The default size the stack for dynamic multichoice is initialized to +// If you try to push an element when the stack is full, it will be reallocated +// With increasing capacity of MULTICHOICE_DYNAMIC_STACK_INC + +#define MULTICHOICE_DYNAMIC_STACK_SIZE 5 +#define MULTICHOICE_DYNAMIC_STACK_INC 5 + extern const u8 *const gStdStrings[]; +struct DynamicMultichoiceStack +{ + s32 top; + u32 capacity; + struct ListMenuItem *elements; +}; + +void MultichoiceDynamic_InitStack(u32 capacity); +void MultichoiceDynamic_ReallocStack(u32 newCapacity); +bool32 MultichoiceDynamic_StackFull(void); +bool32 MultichoiceDynamic_StackEmpty(void); +u32 MultichoiceDynamic_StackSize(void); +void MultichoiceDynamic_PushElement(struct ListMenuItem item); +struct ListMenuItem *MultichoiceDynamic_PopElement(void); +struct ListMenuItem *MultichoiceDynamic_PeekElement(void); +struct ListMenuItem *MultichoiceDynamic_PeekElementAt(u32 index); +void MultichoiceDynamic_DestroyStack(void); +bool8 ScriptMenu_MultichoiceDynamic(u8 left, u8 top, u8 argc, struct ListMenuItem *items, bool8 ignoreBPress, u8 maxBeforeScroll, u32 initialRow, u32 callbackSet); bool8 ScriptMenu_Multichoice(u8 left, u8 top, u8 multichoiceId, bool8 ignoreBPress); bool8 ScriptMenu_MultichoiceWithDefault(u8 left, u8 top, u8 multichoiceId, bool8 ignoreBPress, u8 defaultChoice); void DrawMultichoiceMenuInternal(u8 left, u8 top, u8 multichoiceId, bool8 ignoreBPress, u8 cursorPos, const struct MenuAction *actions, int count); diff --git a/include/script_pokemon_util.h b/include/script_pokemon_util.h index a2e691560941..2f7c2f5bd5ff 100644 --- a/include/script_pokemon_util.h +++ b/include/script_pokemon_util.h @@ -1,12 +1,17 @@ #ifndef GUARD_SCRIPT_POKEMON_UTIL_H #define GUARD_SCRIPT_POKEMON_UTIL_H -u8 ScriptGiveMon(u16, u8, u16, u32, u32, u8); +u32 ScriptGiveMon(u16, u8, u16); +u32 ScriptGiveMonParameterized(u16, u8, u16, u8, u8, u8, u8, u8 *, u8 *, u16 *, bool8, bool8, u8); u8 ScriptGiveEgg(u16); void CreateScriptedWildMon(u16, u8, u16); void CreateScriptedDoubleWildMon(u16, u8, u16, u16, u8, u16); void ScriptSetMonMoveSlot(u8, u16, u8); void ReducePlayerPartyToSelectedMons(void); void HealPlayerParty(void); +void Script_GetChosenMonOffensiveEVs(void); +void Script_GetChosenMonDefensiveEVs(void); +void Script_GetChosenMonOffensiveIVs(void); +void Script_GetChosenMonDefensiveIVs(void); #endif // GUARD_SCRIPT_POKEMON_UTIL_H diff --git a/include/strings.h b/include/strings.h index bdae2eb46f10..6bf2fe65975c 100644 --- a/include/strings.h +++ b/include/strings.h @@ -524,14 +524,16 @@ extern const u8 gText_Speed[]; extern const u8 gText_Dash[]; extern const u8 gText_Plus[]; -//pokedex text +//Pokédex text extern const u8 gText_CryOf[]; extern const u8 gText_SizeComparedTo[]; extern const u8 gText_PokedexRegistration[]; extern const u8 gText_NumberClear01[]; extern const u8 gText_5MarksPokemon[]; extern const u8 gText_UnkHeight[]; +extern const u8 gText_UnkHeightMetric[]; extern const u8 gText_UnkWeight[]; +extern const u8 gText_UnkWeightMetric[]; extern const u8 gText_HTHeight[]; extern const u8 gText_WTWeight[]; extern const u8 gText_SearchingPleaseWait[]; @@ -1024,6 +1026,7 @@ extern const u8 gText_ThankYouIllSendItHome[]; extern const u8 gText_ThanksIllSendItHome[]; extern const u8 gText_SpaceForVar1Full[]; extern const u8 gText_ThrowInPremierBall[]; +extern const u8 gText_ThrowInPremierBalls[]; extern const u8 gText_ShopBuy[]; extern const u8 gText_ShopSell[]; extern const u8 gText_ShopQuit[]; @@ -1131,7 +1134,7 @@ extern const u8 gTrickHouse_Mechadoll_Six2[]; extern const u8 gTrickHouse_Mechadoll_Seven2[]; extern const u8 gTrickHouse_Mechadoll_Eight2[]; -// Pokedex strings +// Pokédex strings extern const u8 gText_SearchForPkmnBasedOnParameters[]; extern const u8 gText_SwitchPokedexListings[]; extern const u8 gText_ReturnToPokedex[]; @@ -2898,7 +2901,7 @@ extern const u8 gText_WantToPlayAgain[]; extern const u8 gText_CommunicationStandby3[]; extern const u8 gText_SomeoneDroppedOut[]; -// Pokemon jump +// Pokémon jump extern const u8 gText_WantToPlayAgain2[]; extern const u8 gText_SomeoneDroppedOut2[]; extern const u8 gText_CommunicationStandby4[]; @@ -2973,7 +2976,7 @@ extern const u8 gText_CutenessContest[]; extern const u8 gText_SmartnessContest[]; extern const u8 gText_ToughnessContest[]; -// Pokenav Match Call +// PokéNav Match Call extern const u8 gText_CallCantBeMadeHere[]; extern const u8 gText_NumberRegistered[]; extern const u8 gText_NumberOfBattles[]; @@ -2983,7 +2986,7 @@ extern const u8 gText_Call[]; extern const u8 gText_Check[]; extern const u8 gText_Cancel6[]; -// Pokenav Menu Handler +// PokéNav Menu Handler extern const u8 gText_CheckMapOfHoenn[]; extern const u8 gText_CheckPokemonInDetail[]; extern const u8 gText_CallRegisteredTrainer[]; @@ -3000,7 +3003,7 @@ extern const u8 gText_FindToughPokemon[]; extern const u8 gText_ReturnToConditionMenu[]; extern const u8 gText_NoRibbonWinners[]; -// Pokenav +// PokéNav extern const u8 gText_NumberIndex[]; extern const u8 gText_RibbonsF700[]; @@ -3056,4 +3059,7 @@ extern const u8 gText_ExpShareOff[]; extern const u8 gText_BasePointsResetToZero[]; +extern const u8 gText_Fertilize[]; +extern const u8 gText_PlantBerry[]; + #endif // GUARD_STRINGS_H diff --git a/include/test/battle.h b/include/test/battle.h index c83a61891d8d..b44186ed3d0c 100644 --- a/include/test/battle.h +++ b/include/test/battle.h @@ -29,7 +29,7 @@ * * ASSUMPTIONS * { - * ASSUME(gBattleMoves[MOVE_STUN_SPORE].effect == EFFECT_PARALYZE); + * ASSUME(gMovesInfo[MOVE_STUN_SPORE].effect == EFFECT_PARALYZE); * } * * SINGLE_BATTLE_TEST("Stun Spore inflicts paralysis") @@ -87,7 +87,7 @@ * SINGLE_BATTLE_TEST("Stun Spore does not affect Grass-types") * { * GIVEN { - * ASSUME(gBattleMoves[MOVE_STUN_SPORE].powderMove); + * ASSUME(gMovesInfo[MOVE_STUN_SPORE].powderMove); * ASSUME(gSpeciesInfo[SPECIES_ODDISH].types[0] == TYPE_GRASS); * PLAYER(SPECIES_ODDISH); // 1. * OPPONENT(SPECIES_ODDISH); // 2. @@ -129,7 +129,7 @@ * PARAMETRIZE { raiseAttack = FALSE; } * PARAMETRIZE { raiseAttack = TRUE; } * GIVEN { - * ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + * ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); * PLAYER(SPECIES_WOBBUFFET); * OPPONENT(SPECIES_WOBBUFFET); * } WHEN { @@ -176,7 +176,7 @@ * Pokémon we can observe the damage of a physical attack with and * without the burn. To document that this test assumes the attack is * physical we can use: - * ASSUME(gBattleMoves[MOVE_WHATEVER].split == SPLIT_PHYSICAL); + * ASSUME(gMovesInfo[MOVE_WHATEVER].category == DAMAGE_CATEGORY_PHYSICAL); * * ASSUMPTIONS * Should be placed immediately after any #includes and contain any @@ -186,7 +186,7 @@ * move_effect_poison_hit.c should be: * ASSUMPTIONS * { - * ASSUME(gBattleMoves[MOVE_POISON_STING].effect == EFFECT_POISON_HIT); + * ASSUME(gMovesInfo[MOVE_POISON_STING].effect == EFFECT_POISON_HIT); * } * * SINGLE_BATTLE_TEST(name, results...) and DOUBLE_BATTLE_TEST(name, results...) @@ -228,7 +228,7 @@ * PARAMETRIZE { hp = 99; } * PARAMETRIZE { hp = 33; } * GIVEN { - * ASSUME(gBattleMoves[MOVE_EMBER].type == TYPE_FIRE); + * ASSUME(gMovesInfo[MOVE_EMBER].type == TYPE_FIRE); * PLAYER(SPECIES_CHARMANDER) { Ability(ABILITY_BLAZE); MaxHP(99); HP(hp); } * OPPONENT(SPECIES_WOBBUFFET); * } WHEN { @@ -265,7 +265,7 @@ * * If the tag is not provided, runs the test 50 times and computes an * approximate pass ratio. - * PASSES_RANDOMLY(gBattleMoves[move].accuracy, 100); + * PASSES_RANDOMLY(gMovesInfo[move].accuracy, 100); * Note that this mode of PASSES_RANDOMLY makes the tests run very * slowly and should be avoided where possible. If the mechanic you are * testing is missing its tag, you should add it. @@ -280,6 +280,13 @@ * GIVEN { * RNGSeed(0xC0DEIDEA); * + * FLAG_SET(flagId) + * Sets the specified flag. Can currently only set one flag at a time. + * Cleared between perameters and at the end of the test. + * Example: + * GIVEN { + * FLAG_SET(FLAG_SYS_EXAMPLE_FLAG); + * * PLAYER(species) and OPPONENT(species) * Adds the species to the player's or opponent's party respectively. * The Pokémon can be further customized with the following functions: @@ -489,6 +496,7 @@ #include "constants/battle_ai.h" #include "constants/battle_anim.h" #include "constants/battle_move_effects.h" +#include "constants/flags.h" #include "constants/hold_effects.h" #include "constants/items.h" #include "constants/moves.h" @@ -681,6 +689,7 @@ struct BattleTestData struct ExpectedAiScore expectedAiScores[MAX_BATTLERS_COUNT][MAX_TURNS][MAX_AI_SCORE_COMPARISION_PER_TURN]; // Max 4 comparisions per turn struct AILogLine aiLogLines[MAX_BATTLERS_COUNT][MAX_MON_MOVES][MAX_AI_LOG_LINES]; u8 aiLogPrintedForMove[MAX_BATTLERS_COUNT]; // Marks ai score log as printed for move, so the same log isn't displayed multiple times. + u16 flagId; }; struct BattleTestRunnerState @@ -818,6 +827,8 @@ struct moveWithPP { #define AI_FLAGS(flags) AIFlags_(__LINE__, flags) #define AI_LOG AILogScores(__LINE__) +#define FLAG_SET(flagId) SetFlagForTest(__LINE__, flagId) + #define PLAYER(species) for (OpenPokemon(__LINE__, B_SIDE_PLAYER, species); gBattleTestRunnerState->data.currentMon; ClosePokemon(__LINE__)) #define OPPONENT(species) for (OpenPokemon(__LINE__, B_SIDE_OPPONENT, species); gBattleTestRunnerState->data.currentMon; ClosePokemon(__LINE__)) @@ -838,11 +849,17 @@ struct moveWithPP { #define Friendship(friendship) Friendship_(__LINE__, friendship) #define Status1(status1) Status1_(__LINE__, status1) #define OTName(otName) do {static const u8 otName_[] = _(otName); OTName_(__LINE__, otName_);} while (0) +#define DynamaxLevel(dynamaxLevel) DynamaxLevel_(__LINE__, dynamaxLevel) +#define GigantamaxFactor(gigantamaxFactor) GigantamaxFactor_(__LINE__, gigantamaxFactor) +#define TeraType(teraType) TeraType_(__LINE__, teraType) +#define Shadow(isShadow) Shadow_(__LINE__, shadow) +void SetFlagForTest(u32 sourceLine, u16 flagId); +void ClearFlagAfterTest(void); void OpenPokemon(u32 sourceLine, u32 side, u32 species); void ClosePokemon(u32 sourceLine); -void RNGSeed_(u32 sourceLine, u32 seed); +void RNGSeed_(u32 sourceLine, rng_value_t seed); void AIFlags_(u32 sourceLine, u32 flags); void AILogScores(u32 sourceLine); void Gender_(u32 sourceLine, u32 gender); @@ -862,6 +879,10 @@ void MovesWithPP_(u32 sourceLine, struct moveWithPP moveWithPP[MAX_MON_MOVES]); void Friendship_(u32 sourceLine, u32 friendship); void Status1_(u32 sourceLine, u32 status1); void OTName_(u32 sourceLine, const u8 *otName); +void DynamaxLevel_(u32 sourceLine, u32 dynamaxLevel); +void GigantamaxFactor_(u32 sourceLine, bool32 gigantamaxFactor); +void TeraType_(u32 sourceLine, u32 teraType); +void Shadow_(u32 sourceLine, bool32 isShadow); // Created for easy use of EXPECT_MOVES, so the user can provide 1, 2, 3 or 4 moves for AI which can pass the test. struct FourMoves diff --git a/include/test/overworld_script.h b/include/test/overworld_script.h new file mode 100644 index 000000000000..e2f65930f5d1 --- /dev/null +++ b/include/test/overworld_script.h @@ -0,0 +1,48 @@ +/* Embedded DSL for testing overworld scripts in isolation. + * The overworld is not available, so it is only possible to test + * commands which don't affect the overworld itself, e.g. givemon can + * be tested because it only alters gPlayerParty, but addobject cannot + * because it affects object events (which aren't loaded). + * + * OVERWORLD_SCRIPT(instructions...) + * Returns a pointer to a compiled overworld script. Cannot be used to + * initialize global const data, although the pointer IS to const data. + * Note that each script command must be followed by a ;, e.g.: + * const u8 *myScript = OVERWORLD_SCRIPT( + * random 2; + * addvar VAR_RESULT, 1; + * ); + * + * RUN_OVERWORLD_SCRIPT(instructions...) + * Runs an overworld script in the immediate script context, which means + * that commands like waitstate are not supported. + * RUN_OVERWORLD_SCRIPT( + * setvar VAR_RESULT, 3; + * ); + * EXPECT_EQ(GetVar(VAR_RESULT), 3); */ +#ifndef GUARD_TEST_OVERWORLD_SCRIPT +#define GUARD_TEST_OVERWORLD_SCRIPT + +#include "script.h" +#include "test/test.h" + +#define OVERWORLD_SCRIPT(...) \ + ({ \ + const u8 *_script; \ + asm("mov %0, pc\n" \ + "b .Lend" STR(__LINE__) "\n" \ + STR(__VA_ARGS__) \ + "\n" \ + "end\n" \ + ".balign 2\n" \ + ".Lend" STR(__LINE__) ":\n" \ + : "=r" (_script)); \ + _script; \ + }) + +#define RUN_OVERWORLD_SCRIPT(...) RunScriptImmediately(OVERWORLD_SCRIPT(__VA_ARGS__)) + +// Make overworld script macros available. +asm(".include \"asm/macros/event.inc\"\n"); + +#endif diff --git a/include/test/test.h b/include/test/test.h index 72bc36ee7787..790563e77227 100644 --- a/include/test/test.h +++ b/include/test/test.h @@ -61,6 +61,7 @@ struct FunctionTestRunnerState { u16 parameters; u16 runParameter; + u16 checkProgressParameter; }; extern const struct TestRunner gFunctionTestRunner; diff --git a/include/test_runner.h b/include/test_runner.h index e0df88b0a6e7..248a0463e549 100644 --- a/include/test_runner.h +++ b/include/test_runner.h @@ -19,6 +19,7 @@ void TestRunner_Battle_CheckSwitch(u32 battlerId, u32 partyIndex); void TestRunner_Battle_CheckAiMoveScores(u32 battlerId); void TestRunner_Battle_AISetScore(const char *file, u32 line, u32 battlerId, u32 moveIndex, s32 score); void TestRunner_Battle_AIAdjustScore(const char *file, u32 line, u32 battlerId, u32 moveIndex, s32 score); +void TestRunner_Battle_InvalidNoHPMon(u32 battlerId, u32 partyIndex); void TestRunner_Battle_CheckBattleRecordActionType(u32 battlerId, u32 recordIndex, u32 actionType); @@ -38,6 +39,7 @@ u32 TestRunner_Battle_GetForcedAbility(u32 side, u32 partyIndex); #define TestRunner_Battle_CheckAiMoveScores(...) (void)0 #define TestRunner_Battle_AISetScore(...) (void)0 #define TestRunner_Battle_AIAdjustScore(...) (void)0 +#define TestRunner_Battle_InvalidNoHPMon(...) (void)0 #define TestRunner_Battle_CheckBattleRecordActionType(...) (void)0 diff --git a/include/trainer_pokemon_sprites.h b/include/trainer_pokemon_sprites.h index e56ed0ffa57b..7c83ca62eeb1 100644 --- a/include/trainer_pokemon_sprites.h +++ b/include/trainer_pokemon_sprites.h @@ -8,8 +8,8 @@ #define F_MON_PIC_NO_AFFINE (1 << 7) bool16 ResetAllPicSprites(void); -u16 CreateMonPicSprite_Affine(u16 species, u32 otId, u32 personality, u8 flags, s16 x, s16 y, u8 paletteSlot, u16 paletteTag); -u16 CreateMonPicSprite(u16 species, u32 otId, u32 personality, bool8 isFrontPic, s16 x, s16 y, u8 paletteSlot, u16 paletteTag); +u16 CreateMonPicSprite_Affine(u16 species, bool8 isShiny, u32 personality, u8 flags, s16 x, s16 y, u8 paletteSlot, u16 paletteTag); +u16 CreateMonPicSprite(u16 species, bool8 isShiny, u32 personality, bool8 isFrontPic, s16 x, s16 y, u8 paletteSlot, u16 paletteTag); u16 FreeAndDestroyMonPicSprite(u16 spriteId); u16 CreateTrainerPicSprite(u16 species, bool8 isFrontPic, s16 x, s16 y, u8 paletteSlot, u16 paletteTag); u16 FreeAndDestroyTrainerPicSprite(u16 spriteId); diff --git a/ld_script.ld b/ld_script.ld index 642480d35d83..e9cbae895769 100644 --- a/ld_script.ld +++ b/ld_script.ld @@ -13,19 +13,35 @@ MEMORY SECTIONS { - ewram 0x2000000 (NOLOAD) : + .ewram ORIGIN(EWRAM) : AT (__ewram_lma) + ALIGN(4) + { + __ewram_start = .; + *(.ewram*) + __ewram_end = .; + } > EWRAM + + .ewram.sbss (NOLOAD) : ALIGN(4) { INCLUDE "sym_ewram.ld" - src/*.o(ewram_data); - gflib/*.o(ewram_data); + src/*.o(.sbss); + gflib/*.o(.sbss); *libc.a:impure.o(.data); *libc.a:locale.o(.data); *libc.a:mallocr.o(.data); } > EWRAM - iwram 0x3000000 (NOLOAD) : + .iwram ORIGIN(IWRAM) : AT (__iwram_lma) + ALIGN(4) + { + __iwram_start = .; + *(.iwram*); + __iwram_end = .; + } > IWRAM + + .iwram.bss (NOLOAD) : ALIGN(4) { /* .bss starts at 0x3000000 */ @@ -1324,6 +1340,20 @@ SECTIONS { data/*.o(.rodata); } > ROM = 0 + .data.iwram : + ALIGN(4) + { + __iwram_lma = .; + . = . + (__iwram_end - __iwram_start); + } > ROM = 0 + + .data.ewram : + ALIGN(4) + { + __ewram_lma = .; + . = . + (__ewram_end - __ewram_start); + } > ROM = 0 + __rom_end = .; /* DWARF debug sections. diff --git a/ld_script_modern.ld b/ld_script_modern.ld index 5d9a7daf075a..fd35a1ca31d8 100644 --- a/ld_script_modern.ld +++ b/ld_script_modern.ld @@ -12,20 +12,32 @@ MEMORY } SECTIONS { - ewram 0x2000000 (NOLOAD) : + + + .ewram ORIGIN(EWRAM) : AT (__ewram_lma) ALIGN(4) { - /* - We link malloc.o here to prevent `gHeap` from landing in the middle of EWRAM. - Otherwise this causes corruption issues on some ld versions - */ - gflib/malloc.o(ewram_data); - src/*.o(ewram_data); - gflib/*.o(ewram_data); + __ewram_start = .; + *(.ewram*) + __ewram_end = .; + } > EWRAM + .ewram.sbss (NOLOAD) : + ALIGN(4) + { + src/*.o(.sbss); + gflib/*.o(.sbss); } > EWRAM - iwram 0x3000000 (NOLOAD) : + .iwram ORIGIN(IWRAM) : AT (__iwram_lma) + ALIGN(4) + { + __iwram_start = .; + *(.iwram*); + __iwram_end = .; + } > IWRAM + + .iwram.bss (NOLOAD) : ALIGN(4) { src/*.o(.bss); @@ -43,9 +55,8 @@ SECTIONS { } > IWRAM /* BEGIN ROM DATA */ - . = 0x8000000; - .text : + .text ORIGIN(ROM) : ALIGN(4) { src/rom_header.o(.text*); @@ -130,6 +141,20 @@ SECTIONS { src/graphics.o(.rodata); } > ROM =0 + .data.iwram : + ALIGN(4) + { + __iwram_lma = .; + . = . + (__iwram_end - __iwram_start); + } > ROM = 0 + + .data.ewram : + ALIGN(4) + { + __ewram_lma = .; + . = . + (__ewram_end - __ewram_start); + } > ROM = 0 + __rom_end = .; /* DWARF debug sections. diff --git a/ld_script_test.ld b/ld_script_test.ld index 49a0ec35b0b7..ec99609a7e6d 100644 --- a/ld_script_test.ld +++ b/ld_script_test.ld @@ -12,15 +12,32 @@ MEMORY } SECTIONS { - ewram 0x2000000 (NOLOAD) : + + .ewram ORIGIN(EWRAM) : AT (__ewram_lma) + ALIGN(4) + { + __ewram_start = .; + *(.ewram*) + __ewram_end = .; + } > EWRAM + + .ewram.sbss (NOLOAD) : ALIGN(4) { - src/*.o(ewram_data); - gflib/*.o(ewram_data); - test/*.o(ewram_data); + src/*.o(.sbss); + gflib/*.o(.sbss); + test/*.o(.sbss); } > EWRAM - iwram 0x3000000 (NOLOAD) : + .iwram ORIGIN(IWRAM) : AT (__iwram_lma) + ALIGN(4) + { + __iwram_start = .; + *(.iwram*); + __iwram_end = .; + } > IWRAM + + .iwram.sbss (NOLOAD) : ALIGN(4) { src/*.o(.bss); @@ -97,6 +114,20 @@ SECTIONS { src/libisagbprn.o(.rodata); } > ROM =0 + .data.iwram : + ALIGN(4) + { + __iwram_lma = .; + . = . + (__iwram_end - __iwram_start); + } > ROM = 0 + + .data.ewram : + ALIGN(4) + { + __ewram_lma = .; + . = . + (__ewram_end - __ewram_start); + } > ROM = 0 + tests : ALIGN(4) { diff --git a/migration_scripts/README.md b/migration_scripts/README.md new file mode 100644 index 000000000000..5845348cdfa1 --- /dev/null +++ b/migration_scripts/README.md @@ -0,0 +1,54 @@ +# Migration Scripts + +## What are migration scripts? + +pokeemerald-expansion rewrites existing systems in pokeemerald to improve their efficiency and make them easier to use and implement for developers. If developers were previously using a system that has been deprecated, it can be difficult to manually migrate between systems. + +These scripts exist to help developers make the transition between refactored systems. + +## Requirements + +All migration scripts require [`python3`](https://www.python.org/downloads/) to be installed. Migration scripts are executed by running the following commands from the root directory of a developer's project. + +```bash +chmod +x migration_scripts/*.py ; #give permision to make the script executable +python3 migration_scripts/*.py ; #run the migration script +``` + +`*` will need to be replaced with the name of the appropriate script. + +### Item Balls + +* Filepath [`migration_scripts/item_ball_refactor.py`](item_ball_refactor.py) +* Introduced in [Item Ball refactor / Pluralize item names for giveitem and finditem #3942](https://github.com/rh-hideout/pokeemerald-expansion/pull/3942) + +Modifies all item ball scripts defined using to original Game Freak method to the new refactored method. + +#### [data/scripts/item_ball_scripts.inc](../data/scripts/item_ball_scripts.inc) +```diff +- Route102_EventScript_ItemPotion:: +- finditem ITEM_POTION ++ Common_EventScript_FindItem:: ++ callnative GetObjectEventTrainerRangeFromTemplate ++ finditem VAR_RESULT + end +``` + +#### [data/maps/Route102/map.json](../data/maps/Route102/map.json) +```diff + { + "graphics_id": "OBJ_EVENT_GFX_ITEM_BALL", + "x": 50, + "y": 5, + "elevation": 3, + "movement_type": "MOVEMENT_TYPE_LOOK_AROUND", + "movement_range_x": 1, + "movement_range_y": 1, + "trainer_type": "TRAINER_TYPE_NONE", +- "trainer_sight_or_berry_tree_id": "0", +- "script": "Route102_EventScript_ItemPotion", ++ "trainer_sight_or_berry_tree_id": "ITEM_POTION", ++ "script": "Common_EventScript_FindItem", + "flag": "FLAG_ITEM_ROUTE_102_POTION" + }, +``` diff --git a/migration_scripts/item_ball_refactor.py b/migration_scripts/item_ball_refactor.py new file mode 100755 index 000000000000..f121978ec85c --- /dev/null +++ b/migration_scripts/item_ball_refactor.py @@ -0,0 +1,85 @@ +import glob +import re +import json +import os + +if not os.path.exists("Makefile"): + print("Please run this script from your root folder.") + quit() + +# scan incs +incs_to_check = glob.glob('./data/scripts/*.inc') # all .incs in the script folder +incs_to_check += glob.glob('./data/maps/*/scripts.inc') # all map scripts +pories_to_check = glob.glob('./data/scripts/*.pory') ## all .porys in the script folder +pories_to_check += glob.glob('./data/maps/*/scripts.pory') # all map scripts + +array = [] +array_pories = [] + +# make a list of which script corresponds to which item +for file in incs_to_check: + with open(file, "r") as f2: + raw = f2.read() + array += re.findall("(.*)::\n[ ]*finditem (.*)\n[ ]*end", raw) + +# since this doesn't catch poryscript-generated inc files, do the same for poryscript +for file in pories_to_check: + with open(file, "r") as f2: + raw = f2.read() + array_pories += re.findall("script ([\w]*)[ \n]*\{[ \n]*finditem\((.*)\)[ \n]*\}", raw) + +dict = {} +# poryscript values are prioritised because they would overwrite inc files anyway if different +for x in array_pories: + dict[x[0]] = x[1] +for x in array: + if not x[0] in dict: + dict[x[0]] = x[1] + +# apply changes to inc files +for map in glob.glob('./data/maps/*/map.json'): + with open(map, "r") as f2: + data = json.load(f2) + if not 'object_events' in data: + continue + for objevent in data['object_events']: + if objevent["script"] in dict: + objevent["trainer_sight_or_berry_tree_id"] = dict[objevent["script"]] + objevent["script"] = "Common_EventScript_FindItem" + with open(map, "w") as f2: + f2.write(json.dumps(data, indent=2) + "\n") + +# do another map search to find out which finditem scripts would somehow be still in use +still_in_use = [] +for map in glob.glob('./data/maps/*/map.json'): + with open(map, "r") as f2: + data = json.load(f2) + if not 'object_events' in data: + continue + for objevent in data['object_events']: + if objevent["script"] in dict and not objevent["script"] in still_in_use: + still_in_use.append(objevent["script"]) + +for x in list(dict.keys()): + if x in still_in_use: + del dict[x] + +# clean up scripts that are now no longer in use +for file in incs_to_check: + with open(file, "r") as f2: + raw = f2.read() + for unused in list(dict.keys()): + raw = re.sub("%s::\n[ ]*finditem (.*)\n[ ]*end\n*" % unused, "", raw) + with open(file, "w") as f2: + f2.write(raw) + +# also clean up pory files +for file in pories_to_check: + with open(file, "r") as f2: + raw = f2.read() + for unused in list(dict.keys()): + raw = re.sub("script %s[ \n]*\{[ \n]*finditem\((.*)\)[ \n]*\}[ \n]*" % unused, "", raw) + with open(file, "w") as f2: + f2.write(raw) + +print("Done!") diff --git a/sound/cry_tables.inc b/sound/cry_tables.inc index 7e4b890161c5..13cb51f53c6b 100644 --- a/sound/cry_tables.inc +++ b/sound/cry_tables.inc @@ -1707,7 +1707,7 @@ gCryTable:: cry Cry_Goodra .endif @ P_FAMILY_GOOMY .if P_FAMILY_KLEFKI == TRUE - cry Cry_Klefki + cry_uncomp Cry_Klefki @ Cannot be heard unless we use cry_uncomp here. .endif @ P_FAMILY_KLEFKI .if P_FAMILY_PHANTUMP == TRUE cry Cry_Phantump @@ -1786,7 +1786,7 @@ gCryTable:: .endif @ P_FAMILY_CRABRAWLER .if P_FAMILY_ORICORIO == TRUE cry Cry_OricorioBaile - cry Cry_OricorioPomPom + cry_uncomp Cry_OricorioPomPom @ Cannot be heard unless we use cry_uncomp here. cry Cry_OricorioPau cry Cry_OricorioSensu .endif @ P_FAMILY_ORICORIO @@ -2022,6 +2022,7 @@ gCryTable:: cry Cry_Appletun .if P_GEN_9_CROSS_EVOS == TRUE cry Cry_Dipplin + cry Cry_Hydrapple .endif @ P_GEN_9_CROSS_EVOS .endif @ P_FAMILY_APPLIN .if P_FAMILY_SILICOBRA == TRUE @@ -2109,6 +2110,9 @@ gCryTable:: .endif @ P_FAMILY_ARCTOVISH .if P_FAMILY_DURALUDON == TRUE cry Cry_Duraludon +.if P_GEN_9_CROSS_EVOS == TRUE + cry Cry_Archaludon +.endif @ P_GEN_9_CROSS_EVOS .endif @ P_FAMILY_DURALUDON .if P_FAMILY_DREEPY == TRUE cry Cry_Dreepy @@ -2401,6 +2405,24 @@ gCryTable:: .if P_FAMILY_OGERPON == TRUE cry Cry_Ogerpon .endif @ P_FAMILY_OGERPON +.if P_FAMILY_GOUGING_FIRE == TRUE + cry Cry_GougingFire +.endif @ P_FAMILY_GOUGING_FIRE +.if P_FAMILY_RAGING_BOLT == TRUE + cry Cry_RagingBolt +.endif @ P_FAMILY_RAGING_BOLT +.if P_FAMILY_IRON_BOULDER == TRUE + cry Cry_IronBoulder +.endif @ P_FAMILY_IRON_BOULDER +.if P_FAMILY_IRON_CROWN == TRUE + cry Cry_IronCrown +.endif @ P_FAMILY_IRON_CROWN +.if P_FAMILY_TERAPAGOS == TRUE + cry Cry_Terapagos +.endif @ P_FAMILY_TERAPAGOS +.if P_FAMILY_PECHARUNT == TRUE + cry Cry_Pecharunt +.endif @ P_FAMILY_PECHARUNT .align 2 gCryTable_Reverse:: @@ -4111,7 +4133,7 @@ gCryTable_Reverse:: cry_reverse Cry_Goodra .endif @ P_FAMILY_GOOMY .if P_FAMILY_KLEFKI == TRUE - cry_reverse Cry_Klefki + cry_reverse_uncomp Cry_Klefki @ Cannot be heard unless we use cry_reverse_uncomp here. .endif @ P_FAMILY_KLEFKI .if P_FAMILY_PHANTUMP == TRUE cry_reverse Cry_Phantump @@ -4190,7 +4212,7 @@ gCryTable_Reverse:: .endif @ P_FAMILY_CRABRAWLER .if P_FAMILY_ORICORIO == TRUE cry_reverse Cry_OricorioBaile - cry_reverse Cry_OricorioPomPom + cry_reverse_uncomp Cry_OricorioPomPom @ Cannot be heard unless we use cry_reverse_uncomp here. cry_reverse Cry_OricorioPau cry_reverse Cry_OricorioSensu .endif @ P_FAMILY_ORICORIO @@ -4426,6 +4448,7 @@ gCryTable_Reverse:: cry_reverse Cry_Appletun .if P_GEN_9_CROSS_EVOS == TRUE cry_reverse Cry_Dipplin + cry_reverse Cry_Hydrapple .endif @ P_GEN_9_CROSS_EVOS .endif @ P_FAMILY_APPLIN .if P_FAMILY_SILICOBRA == TRUE @@ -4513,6 +4536,9 @@ gCryTable_Reverse:: .endif @ P_FAMILY_ARCTOVISH .if P_FAMILY_DURALUDON == TRUE cry_reverse Cry_Duraludon +.if P_GEN_9_CROSS_EVOS == TRUE + cry_reverse Cry_Archaludon +.endif @ P_GEN_9_CROSS_EVOS .endif @ P_FAMILY_DURALUDON .if P_FAMILY_DREEPY == TRUE cry_reverse Cry_Dreepy @@ -4805,3 +4831,21 @@ gCryTable_Reverse:: .if P_FAMILY_OGERPON == TRUE cry_reverse Cry_Ogerpon .endif @ P_FAMILY_OGERPON +.if P_FAMILY_GOUGING_FIRE == TRUE + cry_reverse Cry_GougingFire +.endif @ P_FAMILY_GOUGING_FIRE +.if P_FAMILY_RAGING_BOLT == TRUE + cry_reverse Cry_RagingBolt +.endif @ P_FAMILY_RAGING_BOLT +.if P_FAMILY_IRON_BOULDER == TRUE + cry_reverse Cry_IronBoulder +.endif @ P_FAMILY_IRON_BOULDER +.if P_FAMILY_IRON_CROWN == TRUE + cry_reverse Cry_IronCrown +.endif @ P_FAMILY_IRON_CROWN +.if P_FAMILY_TERAPAGOS == TRUE + cry_reverse Cry_Terapagos +.endif @ P_FAMILY_TERAPAGOS +.if P_FAMILY_PECHARUNT == TRUE + cry_reverse Cry_Pecharunt +.endif @ P_FAMILY_PECHARUNT diff --git a/sound/direct_sound_data.inc b/sound/direct_sound_data.inc index 1fddde82d6f4..cfe5a3b9bb2d 100644 --- a/sound/direct_sound_data.inc +++ b/sound/direct_sound_data.inc @@ -5210,6 +5210,10 @@ Cry_Appletun:: .align 2 Cry_Dipplin:: .incbin "sound/direct_sound_samples/cries/dipplin.bin" + + .align 2 +Cry_Hydrapple:: + .incbin "sound/direct_sound_samples/cries/hydrapple.bin" .endif @ P_GEN_9_CROSS_EVOS .endif @ P_FAMILY_APPLIN @@ -5417,6 +5421,10 @@ Cry_Arctovish:: .align 2 Cry_Duraludon:: .incbin "sound/direct_sound_samples/cries/duraludon.bin" + + .align 2 +Cry_Archaludon:: + .incbin "sound/direct_sound_samples/cries/archaludon.bin" .endif @ P_FAMILY_DURALUDON .if P_FAMILY_DREEPY == TRUE @@ -6110,6 +6118,42 @@ Cry_Ogerpon:: .incbin "sound/direct_sound_samples/cries/ogerpon.bin" .endif @ P_FAMILY_OGERPON +.if P_FAMILY_GOUGING_FIRE == TRUE + .align 2 +Cry_GougingFire:: + .incbin "sound/direct_sound_samples/cries/gouging_fire.bin" +.endif @ P_FAMILY_GOUGING_FIRE + +.if P_FAMILY_RAGING_BOLT == TRUE + .align 2 +Cry_RagingBolt:: + .incbin "sound/direct_sound_samples/cries/raging_bolt.bin" +.endif @ P_FAMILY_RAGING_BOLT + +.if P_FAMILY_IRON_BOULDER == TRUE + .align 2 +Cry_IronBoulder:: + .incbin "sound/direct_sound_samples/cries/iron_boulder.bin" +.endif @ P_FAMILY_IRON_BOULDER + +.if P_FAMILY_IRON_CROWN == TRUE + .align 2 +Cry_IronCrown:: + .incbin "sound/direct_sound_samples/cries/iron_crown.bin" +.endif @ P_FAMILY_IRON_CROWN + +.if P_FAMILY_TERAPAGOS == TRUE + .align 2 +Cry_Terapagos:: + .incbin "sound/direct_sound_samples/cries/terapagos.bin" +.endif @ P_FAMILY_TERAPAGOS + +.if P_FAMILY_PECHARUNT == TRUE + .align 2 +Cry_Pecharunt:: + .incbin "sound/direct_sound_samples/cries/pecharunt.bin" +.endif @ P_FAMILY_PECHARUNT + .align 2 DirectSoundWaveData_register_noise:: .incbin "sound/direct_sound_samples/register_noise.bin" diff --git a/sound/direct_sound_samples/cries/archaludon.aif b/sound/direct_sound_samples/cries/archaludon.aif new file mode 100644 index 0000000000000000000000000000000000000000..8fbf45fdec71cd10714350e0eda1205bd830dbdf GIT binary patch literal 30158 zcmX85_md-OdL{;&@ZNiGtAO&ps=L~E&vf^=bzBCIC+T!|KPp0@KjkC^b(C%?p2#IR zyF1(C+WYbzRq)<>lkka5KyQ;76Ey%DCe4@c_q>n!?tbz0BNFL<+qv=J?%i8oJc7q0 zF^LSX{2wIdHuszh&td!Ko5#1|wg2beo{>o8f8D558WlF$zio8nUpEGm$v_wk27=IG zgGZnKgZI%ty^H>@e<>6iokk%|Nbq^`gurnEANKo$;c$q-_UTW*+w1o_oo?^b)@^@! z(EaqZ+itfzo!$`MG$xZL_`hu<3>)F_2Om!+WY~B3X876>HiB;)jVEL(g*2X!CSzg@ zM>c_nBnpj2rBGoP;V+F&oe%`P3tpmpIvm(HctRe3dW}jUe|j%@0vmkKXfT>gh%tpm z8pE%QC&ZvnkciQQN*;FL5ot0Zefqiyl|~{6*a;k;P!R@`C*mXU353m{!Z*{IT!E0s zVzSt5Hj5(?v+%))45tJ3_|rj=$fMq;b6QLt)4wKH{iR1={O~s+JL<*%sA(JZg7Mn#U zhyUxnnJ6^sjc%`&&6Uf=VyRp%S1P4^DtNqiczhNv zG#b@Pu}~l2!*(qjz6vK&nS8NOthSo9QlW&7FtpZ$i`+$viFCaKR~v1$2l%MpDyGx< zTB`+Tpj@gp+s$&h-mJq%%GE{(8)Ln}gvn(Py;ikU8xoz?2w^f9EWT7g>JR#@E=#N7 zl1VhSM6H&w#sov6Qt+7wzmt zPfvSiJtn!#zWw!I{Pr(?`T6$B{DQ}*F;1`Fd;IyWt&R1K)w$WF)s>ZNcW=y_RSE$O zpRi@7+11sR#VMmwED(!1bQpxMzcz8a61jorM1QNRj1luk}6!@#f5pdOk{LxB~qDGtrs(;W{Xy)REqiZeyxp< zXjFo$l5;08;Gv?8$8bHG?Oq#g_6UYTFl-I5Zlh40a3wN@LasI{MM|5?riVHs6pCcV zrTh2qtgqj`K5Mtl-?;9zPdQxEX4CZI(vsJxbqO$y;(obaE1c>ez6%pVFCMx=hNPsLl+ zVy)FD(a21hO0ASwm#6g#x!G*6=*=FBP9v00%`MDN&0kw`+8v&yxhcENF>SXP6mojM zoljM|7@5xIjdGD_Jn9Psf`wf2YWL{Eck*%X=puIZ?#=t1r!RM39miuOI5~q(F_DSp z3Xx0}?e%G+36}$vkVZmSpC$sl+pE_L`EI2_3_7i5JD-f5T?XQ{QoB|v$0G-a#~+SP zPke!FA(cv$>ZN9;)QG0Tm*pb-Nv3kOcqoz~FqrZB&2}MI>ETUcf+GlbGLoo`3bkA^ zrBN&R8of=&<4AOBzKEr?TQo9@W5&d#;A$mp)Z;+0=kaAm0fvyYPQ8rdSe`Ml89b$v zH^Jy42DwFWd5lhTNMpCNxm+uC_5KCy)$@;U-kzPFym)?bez>!970d^Z-tDC>FAkm` z#PW&#qhP+AEa!(z4yiTfIt+~QMCH*kP(rLyvv?BElv2u`y|Fg0)4Jwo`NKY$+e}@C z8lA5HG7u?7;VvJI%7I|DM>I26Su#QGl}J3bWFpkLZAzJJW^LKPRGK$tsDrjpJ09ff zY#y^Ql6hT99@o9P=~Y{1=dEm#P@-4kjV66WtEDljnlmn@hwWDQ=rWgxzWedb;o-~O z7iXpD`N7U{HFviA_B`1LpPfdKUMh0pOUDj(_Cv{XAQz9e^Jq5L9#DoQf2`b!@4wth zhhi5&jKV>BxYT9gAsmCtWah|St6$vqy64un-71+;Z4~hpx_Qr%bN0^7`}gKo?rv^a z#NNeg7Mt6$;muf&COr@55NA+mfhy|nl&7SYx?u8wb^T5-ddD0cnWGG z=+CvNRH8UhX$7M~hk_LXzMWDvvvZ!V(yEC_x-uNru41V{tv0Gu8aOei5r`PT3_&6B z@j;!+RkQgj%Z$s!cSsygr9|QOF4(2|sl~r|ur~kT@trM`)V{E=Jiom5)#HbAMw8bq zW>eWZgNoZ{8LZS1wM8P)#<6e=O(l-r9H#ocLL`onh(R(@MJN&fZn#f^V=pt5BIcky zkRsKq^GKl-^ZP@sLE@u7h4x`!Wb*Ymyq+B~VWvPiVs4?-7Fl%zLT<9T6dZxXKI^i& z=9af^F4!F2&mP=dTDo>?V`h45{pR-SvU73uro%bqTwYl=3)wQIi~W?z#k#xD9jYKjX1R0Qd44GLc(b;B~W}!yTu5QiE zZrs@3cFL5lnQ4_sAYlu6q(&KIsRhIKfU6J@Y^B<)1MJf(7YbvZRAE+8Iz6&hMQV3B zS}mTBgpU8Hr5~uc>)jp5aMax~Wh(#q40+-z=V<|V*r>C9sn>V-CmuBa$-&?Rb zr?+lzc$e1JS3Oc8Ut)B7wH$`XBqWt;bSBYq#%xc5`uNV{v}bWz}k(%Qu$iX4khjR;rJo5%x!VlR-9?N}&Dt!O>N^KP+ZC z?XJ`)*E?;VY2_GEu;>C>t2g2(*!9?OTy9U=^;&~MMk6__RvmPUH5l`~#BrvUD>n+| zTD=-Of3=@W`+|vh1(ymLbcSVlX>M(O`Px@sZ_YS8TQ`@dr|mlHx}61ccr70aMlN=O z@!glt5B-6o*Lzo&!Sv~?7dw$s_57ejW+=r(dniyiTzujD`mJByU7z26bm#u6(K@Zt zD5+=@Z)VDsTsanu9KZcx&%gib=cgb2kxVRKEFs7++Sw-01QVl9 zJHP5yF~*42ZDoy{xlX$n4TWNvtp6w)jkh|5Ji(JIOe&R4Z=dsOjO(A@TU)ePJTn`c zRtiaKQ%G3#COTv@+J!2?VF-|FE}AYTg3)NPn5|a;Mx(VdR3P@K)lNsUjnQP(#e{N7 zvxhdiwRq6?aX(W^?f>-lywW^6iu-(}db!>pNlo%jhsj{d<3MG|IG72A!UVjV9ztE0;qVT$WHOP-#pKEn~>lX`mhJQt9nx?d;`M6%8M} ze03Z=eSNV1>abcZx6@g&fR2dxGSkfTtV1PKT9q=pRc)WKo9s5zl#@edPzchvcJyIC zT<%2P9;f2r!*Bnzdj#dK)tLzF>q{D@z+%(WTa{)bdYMip^W_nn+#k|7axssu@hs25 zEyI&o9d4(Pp_Fm8Mgfg2Rl3v+s%2}{X17^wRvC|qVF)enk6if+nS;}_5Brf)EO@?i z(!`)&?Mzq_CKV^JQMXh8P~I8$hXWFWJwYq2ZhKe`T}6|{c;w?=I325Xt2GiwXVely zs@6SYY?(XJ>Bp!Dn zGEJ}DTQ)gXx9)%Q+3Nkj{Gb2Bzx!;)wXon&^QrRb#f6nwmE7UcDn%r^%BT=?dqWz% zno9-Kt#&jF{os%~sMZTje2~A||Mt%>o`3u7=cn&4Bfc}g|I!~gJAAj7sEx2*vp43+ zsg0h%GPAtCa_g&y4UVgYWx4gZ&G%Xq86pSX|VmOr;H4B&ibUt4%$1fw$mVbQy-HW$ZwH^w$LouJb zItt`!t#P|grZZ?03RiE@>Kr=b!p6M8DB~%0T8-7?S>E)>l-xcx>E&x^s?cg=68S=* zSxr^Z20G|R&g1c1hm4OnVwqZlj7c51{Q@VENHAZi6!YB)!o~@i!C|rKIAXcU>Y7=& z_m_Y5>#uLk%&)9WNd+{PoDBpKX(F{Mcr*t5D0|rSABGE&!^0DQY1E7dcRu(czL&3m z_@~#qy9ejdPM%}k-oCMBWszY=YlX9mXszGww+9Rko6i~4`;-Yr!O04P-fU6v)OL$b zFenw%7iVW5pYP`y*-t%oArlTAKl}MCup7{W>68s4yYvU`=O^!t@6CU&@|Mg2j$QfpPA0m-&T zeT*%nk;&acK67;%iX}S&opEM*;odL4SfBE!g(jPj%@vuTt65lIU)kDrk}5%;-*>bd zDc2ben?^t%57Fe={<~+-Pm||?WC3FWoM9uwZZn4Z4M3tXQcGNkj(& zx)9Iry+1xWINd+ZM1u_~sXrE|#7HHQ1gecfZZ{E`M#Ui}Vi}Cv-dLiNDm5&j)yN>I z6f|9l?D-O@9;H>O=KRTeE$%-*iZ;3}GLt6qUIRoeQ)rZoS}a}0S#&ajSL&I=SFe8h z{)e|8fjbDNFcMCoPgq+1u-V7RVuN0000_ElGrH|ImvT%NYh_#(dBjvv(MsUMfp7QC z%OC&chvVSI@y?SU-ah}~*&qM*zdt+kNAi^xolhmk6P&5w!Q_OCR3awAVe=${Q6-xx zbh^oKzTBYD8tH5<5|8fu`1I%R-yOaF!;7OG=x+DIc_<3CXsV5|v`V3N%4MH(N;LDc z4wsS7Hko7+&ag4&GDx&hrPC`F>Xl?}JT8=q(R8O?D5owiGMVsIA{9wy!@j_YuQY7u z^V$4>MZrg{Tz-I|tyZbt$^wH_?esh8t6(Hv@20O(nF2*PMkgGWSk0j@06vIl=vcxL zTNPB6OaO!$LK10}CL>>Jx0}6FQl3ZtK^-S)ZC+ z-&~y$5(JGYb6XfxiBN6j_Itg25$%-oU7W<=aYa^_Rw5YV0<+z-?47y!i^unFdd*hP zv`Nh;Gt_cEkKAcv81R=@ewajyoiT;4k_t5jgH_L`02geYn=$LH^V@ef%_7ExuGY}W ze5vXBrh95*d+pY(8J)@L^tx0M$BJjhBOT!|B{Va^NWM9QGmr74!0Zlj;HhO+lk?_Z zeD&F9*H+dxTzVCc%GD@=_K;{@T0R3SB#MnnI-9Lh1Uvz+R~-<&M!i@Wa`-}v%Q>@X z=JUA>L`d)Tha;9j&82gpgaBgMWEEHRqBO6q*h4g^XY+*Ei|ZwX0OMg6;Y^Mfk@op- zB8rx(t<1&YoA3VR=O_R0&(9B%g8>S}W1`xM@10&=m4Vb3C>4%H7t|VoL?xOq4DPv` zkFI$Zm#kWLAskOe^VMRyh!b5jb8&L?;mz~!zI_?aRl98?P`l^&kF;=LxvC{6- z7f(L~B{320}ogF;? z{(Y#_A5=>{u9Qb@X3~{bkH9gCW$W7Q+lwxjUMNDE=}NEBB=PwoUcZoxM}p_Czx~r* zxHf9Wpy}v#$`>y_UZxwvUK7!{*6*zA)n>icV&uyV7VoWJeGOX8-29>xBghkk&*rF{ zZin3p|1HCkm&Mw;w29?HaLBgk((HfaDVT+~4 zwGF$H(<$|d5d|TUMAPe=>$55@eGI%{C{i9!r0~=9L92~seS5E;pQ2c|kF`5oUat^* z`umsXzRO6qD|K6>Y=F3x(%Fai@BD-eI)AOoVwF<5sk5`olW-mFF$^XVht|lJVkegu z`~DtRY;bC&8aa!{ALg>DaAwR!xDp0c#A?RQKD<7NMZ>XJ8ds^gc)=I!lNwq7&RHKA zF<~#?Be(N`XMcFHcd&naaTdZ@qdIh#(R4g~dEo1*%{GgSCz3G9V>A^lSJTA~%wDW9 zRtx!}p_9Xl^NZY=Au($B0uhhF;ZMjs4%fN4e)I0;{EXKsX@%g&~U!@Y`%`uzH=!SOvm>59*fMs^s6@C9+s7nmnvB*&EhKZ4d1J7Jd`=jL! zU1hddy^C&xih~VDBQ{XfY9L?kK3ucHcXgVDLZ#k8Oy2oWvD>x*!S#$ij1=7NGHV^{TX!F=nREt?#^KaD?tJyD|L`CG`rrTO|M=Sn^TLS)sArem zKEF0M<>2KmF7|hJUw;4MA{5H^dhH3hR>()L5^b``;`VGl*q-0m_9)r?QW3T$Ae2Zr zl#9K4`qPsiKL(N=vB_w1m@OW+LChhwMxH5@bQNq|L*_#n}2xq@hX0L5(if9 z`2C0dlihdW4r1NhSie4RvU{!EQLowvBvL^i0Fo}kV{z!+Qa---Aqm1QF=iO1T_y!%3|%^3K#XK| z=fa%_*Ed#lcz;la&{KV zc8Pit#GYs-@c!kipMTmr*$Y)LxyK`?!d$~(bTTc5<@UW9l~89hiz`Q$>3A%Dv2)sy z$OS|)l#KfKe)z+`ye`tEMh#0jKV=et;60}GszX4;Ym0MpCN`NUe)#$2vyWFmpMhc| z)-g)iT6@@x1R~J}UnOBrD(PD3^24*IJHbpjU!f_Db}fBE^cZ?AZNRau-hKGlqepkP zXA~m(kinyL>ir3#wCIMu_pi=s?eP1n9yXDxWE!I$sZE3=vP5R^xZHPs`C!Q)q)(W5 z4&^8;%WHa!U;XC(JiA^@ z7DzxKi4=CXf!A%+uXcByzm1KBGQE^zzWIy$mPxr%PXz%ez)2rZXcM4>qI<7jyg4g2 zYGV$Kr8Q{f92zzlb}*hqGvm=(JSMHj&gm2fbe@7mreP#bFMhTA^i`;I`QuY)4_Fe^ zml_U=nPwwW5Q`OaI`x!7uHuXblQB+5x^={?VKUf*Vm7q*=GmXWeRf$wi>Z-t)W?(I zM7)s+7LrBj;vA6P@G)jNlS$OZqzOl7wy!M6iB_pWwEP!Wp(@wukP4+zIe%EImr@mC z(nINLlZH?0mrAW>IeBtcK!+^Om?7p17^7y5B9n^6vbo2<{fkG}tq39$QW~cpqqSze zR?jAT!_bE}@87<=s7}!0P~R>;)obr!Q$!J(1*CEw2R*-@a@=`$o6+mxP;2*~YDqu6EfIRce{snd@Do1X=9 zxpcXOQXGpOn_xm2CqC>ReB6(rP(efjot{}Q<$}RX;PqjVWbnE?Ti0f6b{(lh^oLR{ zi)#X@bj=|aiRohs-e=0x-fOE?omtA|pjTI^z`nnfNp*<mjbs9^Bua zU0pW_l%i^&fR-n+QF5f^)sFY}UcGqw;zJ}};vrNC8??N@!I3YN><&@R`lH+1_ZE%jX=?w-kB^iqzouyhBO{7v7b^S=J+OB8fiC6{Uiv%30l*JxruP#H` zY9SgbBU0WN*h}EZOX-;JG+rMPgFz4Nq9{g_S&RnT6i_vr%hO5*-fOo96ShQWc1-~{ zr{#{yk$km*lh`5-Pd9gc&CVx}o2g=dh>H!D+0|?JzIiw$Ws)d-rC4g3TDPZEkO0yS{GKnrhCX*|*dX11Y z0uKpWrItw)8a-T7lT0WU197PbbobTG)kUw(tQQlNTxmd;>jlVUOd94dPhbCk|L1@E zrzal*#bzxR1Iaz&J3R}Aqb-(9sj|=7R6+)mfq}l_3wIPwvxL&F7yWO(`}_a;U;g+1 z`|tkw&GC662Tbc#I2_u0{^OH_CQqY5xB?D+(KIXi#%=H0u4bALDy zy*fKO2gSeC!dX0ycID2U&%VC5JY%)4Zmn)@Z7oi(-`bcp3J|`S%lRZy+U!%a9-Gs| zBMB+fgJm3H^6b~QZ#?{L-OS^#MJ9v!+QZMk`qdZL=Djv0 zqqw)5td*<%cD+wf`TX|5_kViw{PjT!0|E+u0-1~osjKJD4*YqXuM*Q(x>>JAz+)3V zl63Lbtid+#HR!ZTDLsE4E0vpQZ$cerfeNo=;-O$LmZxNlB{4 zviVq{4=yYkgCiKUyQ!lm|M2&JK2Jmog+vnpt>GwZ8`G0@+r;~JZ zMDP?MmCFcJ6q~^ntF@M?m79;gczActtPzcC#Y#S1%4e!03Tf1>r?1X^zCbEh=yBxk z?T5em^;h?xXu4#Sx>hS?R70`QS)mIP?1O)an=Z3jDd*DK?aEc6)FRPEf_~BW_Swht4<9}r z_>&bBk&A_Vu8_?b5BWMNmr0jdW>*&P-=226?Cz2ykwKw~v%bwCOsM6Z%K zdG+*%pI*E?xCH4nnFxhr5&z)@kP=bQ{26?aNXTGGRXQbj>O^Yz(J7bHs+rW{$M1js z;mNnZ|A!|(@5M4rl%xRf9p0aeM!>!|yNJZ(a_F=Q2Ca5^8O^4A2Uit})H1iZWK;85 zEG%0F1umJY^r<41R!pkL{727zeE#a`lNTQkLLHIO;V>K3a)Z%mQA#8T1wq(qy@W&S z#*TpzJ>38B;_d#9zcv`t8RSkWTliGXrAmp?ws`lKfBDbaZ`)^*nJqe|%m2$>kp$Zie37JrQb}m193{}-CCZQMtCxT4l zh(vTI*pIkl=wf%?@A)qMsRoIwRO&rzH#QfXTCGN|2EeN|=;SOaUM*&WXL}z$y!)`b zx9|7u1%mNXp^Nt#=|DK$p3o(FVCY;BC%X-NKLWhEM2w3<$p0w*V@$G%8| zueI9sOmKOQ(Ofot<`3+hW^sX9FB8gTJcL4Hu_+i@ZV+7a(yiO;*XFcByb`}WyZrcv z-#_YX>#kz{jVQhp9eF-1Sb&)pGqEeXndJoIBplx(Lf|s z?2bP<0db~j^Yd@MxwAN91v{KrF*UQaK5KV*mKGNsEE?7XnFXB?K-q}p`lV~PKfAN+ z)C;LpmRLVKXYwo>^(L(eW}tQ{5&^#?MFiGQtsS&(WEw(_Zq4p{@5c@OPTo7twq|oXMp=nRx`Odp?QXqtU+Nw3qab;n}+%J$m& zoL)tK%4HT&M{RK2VN`)qZ=0H)o}HibI#dYOE|=Rw9N}?! zBC$lSP%Gq8)~HpC$MdBwLnu|Mbq0e4loK&+)F~ztxpEVyjK?IbkBwnWp_!on?BFt4 z9)fLz#~1^OAWz2qS}q!h727zKK_l=9)*tkG7&v)DCr4+o+K3~O%B3*c2_Q4kTp|X& zQMA~n&@i-`iAJK4NHiJ)QQ|yNp9syfi;G^P2q6eEhE}r4OtCo@0*&jn!og$BQa%xj zoxS||XYkV1FbadsqPDY^xB;cp{K!F&y01l*t5Z)e7m_h%N^_DCc7J zPe#{rtqgKTZ-NL-b4zoxZi~q}HMg?5IOl?TrZQMP3ybqEHJ9A4*Si?jsn_c$u&{id zP$XcEN8RRNj1S;-aFY`>u~e=UvoP>gH|y0pke@?vi(>@nG7Ui5nQ)@eBIqKO-RoW6 zxcB8ZUq5_s2POmW!s7DgXJ3Bvn_vCvmtQ=7e0#|uo%Bl4@YUs2qFgU$tE~~4j7<7y zI&gLoidQHSlLy4pmF4TV*PUAEOhZ5Y^S9qWeg5(AEY)q{nyDGLV^K>T4SE$rmfc}(HR^jfuGjDZeQF9a`-U;O#` zAOGd`VIYz%$76+9b=akXdlp!;1|gLhy{nsM4wqE+y*&X3+Vda&`0T|+8{=q%?l=ex zNYn<6oDcmXPbrs8uim(GbJ1kB>Qn};o-rN|Yc&*lI2sd->75Mdq4=cLp^kuW8i}-K zt=PbU#DQF+ajz|}T)T1a@z-BMjoO;E%P43fnTki!V13DEN+@(V?LxLvj5H?$3Y)Jp zS?qQPxKO=|7A~b3@qhT?`P-dvzKSDkA(TzA$!Rug7~@tQI4AYOquY0`t=@Qa@5Zus zbw&kXrv&D7d_>T|cslG+;Vz<)+R5WLFZNCk0BoeME)&IE6>T+JFn?Se1}hlHuz2mp zt()s}Zl_5mqN4eWS1)(o9Y>NWpoPv(5BATFFOJ`SJORKRsiI`Ia(cz7(^CemLNH$q zhI}BL<&QEV4V5OxYglIY$oJ}9X#d5VH-S)$q;#y^SYLFT)p9Y7r{r{VAj&t3btsC> z_}-hn-Tim3E_01`cSKNGLXCnCQHDk}0o~fc(c8DXhesEsN}nUQyQjTQgGS0>3v@b# z%3$+MEndHV^ZFORytND*B75AfX8nQFOf{0I5GR z_wRr1;PQLH439|m@a~A#D^7G0lE%dpnrTwA&Ffs4@hoo4PTzR^@ZsY}_t(5Ss0yG# z42L+A&!sX&Y^lkmr40$JRZUh=Fq_lI4U9$=>fO+Bn6>UW zzxn3w)|8OTmk6m8gwoDMu6*afL#9)ai;H+HRv|Rb+0At*)KgPVi$P99Q2+av`@09H zsamt&$yWR2Vq0xSa3*U)Ekz0>IgiUFptJ>3#nu>sEXA;a2~@_J>(}RuLUO-SEJkBs zjd}gkkI&znUFNVMRUl$@0_V}_5#Wj!fBxyG=PzEoy#QxBSW6P|c&UO8M|dNhi$z*E zi3Pw$#3XtJ$P|EMs8BBC!R{dvXe~M!b<#?PF3*p4_x9fG>>n4XV%O&Ndk?;NxUn>A zR4{sl#MQ^whv$1or{`&q&AMX@$ooP%et7`CfJH4k=16i3dVbo zbDH^R$bS{gG%yMmc0i(cEv(szyKlZZ*9G9h~)(wblnHJXhM?>6{CEh^@ykqJd} zl@`oBD!pal?!!lqzj(N1V$*u1QW@V2#x5~s-LnkYR}Bn#{JK} z`Srv5pI=*^Q^C}oD3=TMTA|wO^;@+*B2q%!0&E+hkFR&n;@}qn<#EW8f%0cJYT*KN znJk{xZq}$25+0jLfvP{jYf0bk^Y8!k!}I5_UhiH7P7aQ*qOnw=Tq>4wU|j3BaglX? zZON(E%LObz;iG1*P)G%Q=UF&@0-V_S_yyG3y+|ePI|9ZbS>qfmjoWLtI3I$9C01aE%s9H<}QteigCNbMp zCix(Fc^Qgb`m?p}q}#;VN{f3DM(?ae2ePb6B+(d*Y5|3yh?Jl^>QzP=HM#TZoj;uo zL|dZ~g~L&r>@zDXW;u^SW=WY8joaz4s*PraVfE&XrMc@13eunj*{UvyF5n1UPWSdV zzyA8Szxr}rE1?X~a~Ha_x@K8wzk)% z6s$=p>OTq>v(acF8;_>IB0v%7H8Q0_%!1a^F+IO=^TGYQcdsqGJhLvdlz~AuC=&3U zon8bZfz#8o%Pb_e0F9$)8|{o?$DK3l*H_kWY{4f?Rhb8My6b>mcp?t=-K5O1j=%8|LH}zIwTk@I$qC2;8s09 z2jf-<&?7n)I##x~Z(m3(v^-!;~(VMT1G;efS!OXMSaAc5Ze1=IWG& z$Lyqh``~%Gh{RLihd|pn+`vHm^O<9ClOj^1)w{9=sN~wMyKrb;iyYi5wM+^s7&J$f zGC+=6cQouYYUNxe7Ek6n6NG_qr_n&0t!}ebFXoczTrCqz zq!QsvUnpB^^q{$*LhmvDluBZZ2i1J!Wal)4j%fm!LQ2Q6F$qWq@^H{^mQv}?Xb6mJ z3gpA%ix{wewH9a^^-6UtvASkgmR9HV(B?GIYU23ghxgC^^yeq<1L;N|#|V&268RR~ zp>6P?f2tr_@AB5#_U&aOYfvf`Q^CUzuin1>{>jUOP`+Hs6)T14#j(FoZ?#$&9UwQ( zHcYQ%_)aJ1W z*kT=!^&*vC%V~k31f*@0s&v@YBAIIqX8fhCo7Y`JHXj@U1coS$I+4(@xG`_inB4P5 zTBkjs3~QwhQw?M-iKo-@=`58&jTDFMTfz*wCQHG!I6ZQZr@vT zft$u{mGV^H#c2&+q~nb^t*Pwpb()G3jg$q%?bw8Dl^|dOR9*`wY2Z%DZsm{+;dh%^SDx z++1_pP5e0fwkA1;VtUM&BG^R))*VtWpjZQc&MgjqU zD3)u3y|EGsLKl?G!2B2SAMc$+i%>rl5R21V>`t3|esz7>0g@x!_AQ(t)`0y z2Q=EK1sUScPD|1gX0*=kQwK+nFk+B!V%R4>WgsVX9@KS<&1zP1sbDo4 zflWqgopqY0W|!C3R+gtt3Od%vf=dm;EyEE8;c_+ya!g7o3#%7X;b0`!rb-Q#>9zHh zjrFbjj~{MM>)51zy^tz(Csg18Am)3^mhhbh60zcl!G~C^ zYkF#Cef!ppC69&!8P(V&v?IMvzuhDHmCj^I zv$11e^!T)fPY^W>Q-_AjfF%<~C`b>%^Yg>2Ji+Gj5P^g`o{Y&%0h2NYi)}u9c@}C> zm`s^LqhgOb&0;c}ONYJStLc)@TKvK&AdHfp7M148>foWYiWT}dsbciYVh zgvSeLqXL`({DV-dRj35CW<248rYaIm$IktQMu)*SEUewQwq)09CA1dg(p%}%aI@r# zfd!wz1y@p-9Bz zuvjFtl*>b+jL8F{RRrpN38Lqbpzr8#@6D@MAI>5v2yxPdfO}!7h%UhGey0dfDFLZ_ zrT|L1fCk2!QZ|t+R?^@{j3=TQ2-%Xjavo_k?85-=!V($aI~ep}u?T{MFe#rf@7dx0 z!KptI&lK`duEuPw&9l6|y5KRXBz$Co_fS}m0W?g8P_DB%93~})+^gkN35Y8vAI%qG3j3-Qqvk5MgT(fjodF#uyUoQM_%gqhR`xokDJ zTPqiVia_Cf(pfZ)QZ3ioy;DZ5QX+&Q0iBW#QU^+%UM^Ib>`t>$FQ<=2oqBUf<;#s$ zvu%2A-n+2AvEZ~Rc|;xUK=iEx>xT?S-3|o85VlyO5>Vmr2RK2Jm>1UOoNkXnZPI~r z6=Lnf=BMQ}ItY^`SBlt_G0@|94`}aZHhO+|091CLt1?<)Q4AZ%cp9}<1GpIi=rt6l zvlKcNk4ykGuGaGTVzrVu+C4Zt*g1_=dJHjuJE>sOAJO5f5lEHf(y&fPXTVel5dap& zLM|KfrLyrz=;#CBp?s4p1TThO#+VE`r9wHE&qbrr%acGFpeBWZjIc?+m~CS)rF9$C z0>mC#LomNcMItE+lI8=*h1KijYBL=JvVwp$JE&vQpd9m^fzAjdMY-AVicelF|Xj z!+@u8=p+KC!)P#@v~nJR|3QyL=PC^l4^+bqqqaGr0hx2@Sy&|xi+0oq2Ac!xok)z1 zspU=ZiGtfo3}uSJ1NB47qeE{%rE|mzwMHrBjGAT02h>Ig2kdDUi`zT5cJ12s=8Vh0 zAqL&ffCPSh310vyN;-wk16m4}?SL|tEj0$f5}9VbZm-=qy#QmvWs>qHz~#4aDiewV zhXXo99bhPJG90$cwd5ffa!P&Zt6WaAPQm{F+dI$aHm~dsqxW7&qOl7sB1KhG#p^iP zoy=^qGoDP!-?}rqPS$HDagiudVi!9I5JU%vO0+!ZzNCsLUQcGfcvh-imh!3nqr+4htP{-LgMCCeEagK*du)i@ANv2TD5plDP_;k&dGT+2YoYwM>lAe z;gbTk&B^KUK3zd41qv{tiP$743`BV365vVH$!-|%7stm*eIhvM#41;-#VlcxqqB>; zb!3LB)4zLqAFbtf!#3=?U9U9Og=d;58PPHxQXzc<`&={KN15@$*OXAxpp0l;k0hJcFwaiZeX1xcb?zo<2;XMF!m= z2Rwd@3h-O=WefsEj)Y&bcpPprk+}r-3OVeH7;0(nQqd{7Os@W3|5xVy9WO5;S zYknShmHFwY+t5to)9)OC8#5g83G9iU+2(Xmj9)u@yZQ3v%gqyloc_^}%Wk(*V6E#l zikYLGwHNFA`C8ZR_4^#=VTZorOFUdM7GM4G_rL%0o3+DA*Jz_30$?DzXRMYf{xqN<~+lD7l$y4^QyYXu6<;M0duo8WU z&_KQzV&8a=V(%F4ZaNffT&16{VdU=G>LMynV3ym)7Yk_DF@sZ9`9k7eWXg+>x{5B~Od z|MYMF{Kapd&V{LaqvN_~a=1txhQ=n6cOE}}^k{izl!yfN9%w76Q5zeZSh)M_w_p6r zzkc!SN6Aq;eADimJi*{tY%DUd`0(*67kO#YZvYsDYiV|P9Tt<>?sNwe^UJgY+y?x{ zrW@!jE=s5;C*u(`LL@OB9SsNVL+L2Xb7LW~$8EP-h<_3a2nVow8nAhx($>SVkw_4R z19b#zr&TMQAMK&&C;$(Qa-1e`VcK0R!ES>H{mbvaf3fj4bE$LrNS7J9;P6`HOtMDE!ZTdrf`A>$m9w#OQNdi`g??)O2jV2K(a8J`EbgI&2mr zTt(cZS?AKE4tHL!{jf%rMUkk6&YU45`fK&nea z=4ES$d?OC(35?Aw-+RQtg`FbpD-EK-9?GGtHYZ{F+YcT;d-`ZG=FwFzvVc(-U4fBE zEH*wpf9L)utM@59H@2_~359`Z#d@jtz!RFieRpMfej;QcM@uF}Ry;F1GZBx*5>vO5 zvlF9kW2el1t6h^j7z}#J*4bT%y=W{-)UA;}J3Y%cX;Pk<2NogX_rMfhuP|c?#4Bt! z43EfI&}|0T%Ru0tRPj~q;)He!QnL2I7$7J0AYyjESS zRw@($^Qs^_PEY7v>zX|yv3Qh?N!Dv<1U3wA%3oZRE`ei;P2ZyO%-X9H`YKoJV540T z9T-?VqZ79l=BA>4o4(fpj10gsu1E)00e+ZWc})C&X)<7JmM$(3q(9b(okY$oKI6^2~^>SId)X zxH7U&svq5MpF{!{mX>ediihCZauGZri*GbBF&>Y_;uDio(^Dvpel16$sn8f&1@O!U z8l0U9*a(8nY3NikMM_b6TN=&g3EanP<7NHJv3 zGwIav5ebJ2st-U|^AW}YoTA>m>UBHt6rR&@Du<2e9gD?K#=|C{XT_?zy0sdx6M715 z6Zi_4%&6No3<}c-iXE1;FFLbGk;if}#+@h1Sg17GJ%SoWyn^^FJ#dfi&By(wcC8|1 zA$_3qpqr0q&Yji2`OV+|`m;xKQ9{qe5YV~~u9821URZiaOU&x>RFEp3OFCZ7b{D4) z0-Yx`KELwGr=NYgx^gS(vl&pj4j*ndX2)_+x2h%^yR<*`M=lq&o6t|w?+^L z@r$qswqLKm**@T$2O21#!Dw~5-F6cW4IM+zpTFEVpgbBO>cSe5)6((eZatq#2`U}d zl7k*ghsCJV8!dK%Jyu-@dykHXT1O8W#n@QLW7Tz=b(+z-XdCQG%qD}4fZ90aTP_oh z2R@l#16r+S6ZZt-PR`$baDO?OK*yGIbYR!G58x`=Q6l5FmhRrYJu^m9F%NbgNj+>u zUTE}@*zBDLpFDX&EPvDjC|2QuYG@R*2Z7B8lk-c<%L~MIJ7kaYrIvz61o_VDAZ9j0 z`hRY2Jmfa@D+NIOXp{AXf=FbK(;uP~domLC>f04^D~&5!_+3_qMXEOh@-8xlo#q&{ zaR+G~L{PYBLWIXGCYv`vl|J2(wX^fo$$14Px4KOOg6rLGzyaYL`d+Vil1}eaCsHh5 z5k)sr55zx@#Q}~6pF27{I!YHRtW|W}5VOL7{KBTH7qglDEi&qva($qKavoFP*}pQG zTj1iA&I_4?<22xFLm~`xpLYg?{b*k{UzTg>-Myn%n;dyf@9{)u!$4MW!PlX3_362eXNI{^yp4caZrM~;s7*0)}5o}QN*HnJCSe0?1dcwp}}i{}^A8XSW{ zKyeA}zOj)JyH0=A?jae7bBVQ{&tWB!x=tn+7ANB_L%&WYmwGth)Y`2pGw;Nci}#jh zlMyF)Yc0LQpmPtbL!Cuuum`=yPBnZ>#JxtUnNZtB$O zzZ#msbc}GGIHbs^nfZBe_1PsAt3Noe3kn}@wCAS|uE(HIG5 zVmN-U&mRc;X(M)+ar#RosszA6aA0o-(CG>h?qpAXacBO=e=_#T?1Z-TfmF zo~U<$yXgm#I4qH3;##TH{@&4XhB#vrB|(=fp{W**f3r-b|K=+)dRzNvC5o(Y8O%ny zM<}H(W6_`N?{02wzfI-q9fYo(RdlXUGIZ;*nA3w@tc0yY0xm-b&XC)Q2SyZ4;406F zmK>4TreKdNAMp7_uyEl~78EFL8k#5 ziV6yc*Gn6z+hTJ9?LlZH2}lm*LS*r}T{CE6(L{VC>;bKZggT}frQSRgmD3&CJZ#-% zHw_W<;FEeV&ur!%pjg@5MVS&IyEhaH_&pAX1yze+0a3M_N#QVOsQ^J5V;Y!IPu(uK ztivn8w%p%ZUwipx=Oka(fvD;cVMCr3so$)Z(g#~Fe|WLJn<}=!<0Bu-XS>~Y3&zQ( z_uoAK=0E=MhcCZg+rg~EM{=OQAuFyH?;h^ZSNdPyz1%#`HOS_2^?{&lfltdNCnEQD zG)x1hCBGgzd|t6HKUF-5o1;VJeBu_uQhj8Yve=&}Y(RCa{@AQ~O_ zQmA1@50YFiUlOlkYotJ%-GR~RABAu}u5!Ivr4W$-2HJ(H42#L)^nlVhO=yh@E+kGW zMW`QR4o!~lMejypb{^o-xZm6*C0hj;6-f+wD6h~cHyx1Cr_Y`|T%HO$hV5Fd*}*X& zpdF;S4dAWihfkh8xj#Q1APm(+A3=7n4=_rvF9=fX@`IJLt~Gc#+U;ERm3K zqo9e_TRo6+f%~+Y>CO~Q>D@c?37|$%qA)eo79S7*j_d0-lz8} zQy`Pdl^YEclf?|hysy+74MIa@0B}kCn_W}^hrQNes|-U`TYa&arD|o^!%Lu5Jvu%y z1%8Xm&@K^ulu)nO8y1UAoVYRSQO2Vo)Ghv9E?>PGuuvDp#csDJAf*Nii;H9;V?J}g zUI26#^V{U~dOaSG+k?q5J~N-3!t|rm_9B~uy|E{FaSFJ4zEEs})1Qt5hlQ(3bq^hN zLSzd!-RZ__n8L=K#2ChiMxgeMtcf>`oDNYKjL@kW>Kw-W$PO&01{S2wXeP|#0%8JB z1wRur6uWeYIB&yw+;@qaad`cq(GK$jgFYu-R)ctT6`NTkBdxkH3EYE$>2s6*>=8l5 zSgmz*s31Xv29a8HikbMW82-qGw+95hNk7Pq33yR$0&xviG$NN%r1I|Y3@-xSwG)m( z=g_+enzS%q_IP`J?S~&QO<@6}%O9l0#Yw#=RwUu2TH%aZ>UF%3<2A@plZDUmnG;=tTAnSk@#i=k31ZPOBZmUtUM zR?eTN&+~v&>*OXo3lNiPw>z|-0V-9R4FhusjP^4YU=7ApdzZCu?9cs*s*kU-nAvMQHIq?2H& z6WVQ3^G10V0s}&Mi4Blcx-4W)kHPiMmAGzj2R4|2`wE#6y1Y%wq=5KpU%{ZDtBb#b z90-n5{4qVlT^|F4yMbw+$uf#%8Tqi{j_Kq)ryup(^{hiZ7Lavhfk-hIP%-1vU}r6p z`kRi6oP=rR3PTssGRTU=RB~~7dHMF-WCTEM@i;L?gdF10p=bzBj8D%3$u~2Zh*0E- z2GXIqWp;6->3<#TwNgB&N3H; zT3bncnOIGN_-nWLH1&{2`+K|enw=0@@2Ln5W*Dw2vvYX#h7ru5J{kz`0x<(jJgg;A z9AZhKz+fiK8YbCQlblQ6idHIxhsymc z_zmc{G?}t8cSdN+B2aZO1Nw@pR+1@=%PRHqBBBlC&3GSn?zGW_kVL+5Kv+%=3$~&3 z!|fxq#widgtkGI8t^kaN$dsYNaB^f=lwxs+>rIpmWMB7oG^{VDbaqB$Y@9e0s%Mp3G-RL*Z{fDl8_Dr(MQLKWkyD1DLVAN2wns7MvO9o z0d9{E#-Tq4v0;QA2<6ED1S2n2!o9^-La-u1kiF1VjDr??k?=hca)>RyJ$!{7@qB0#jvD|gGY!T(e9Gu| za?g#;$90kFM5bY1%%cfos1I=w8DY9Ui6I%p@{n)CkfWlaf?L>!}XjpdlEquU?LmU8KgA^6X1LVVU=haKXg5p9WcQAS=6DFyKx1wwi;ckg2%HfHriEcy1<0fGUai3); z>`$mJA_o2y0SOvDLJKruxw3rqhHO_Nmcn{MUM)h2L#5G(%ZBI|L8j?q@lTja_+2~> zO=3zYLynA#+ChplJ&IHm$@LKVQWMClJql@{-2*uRwJg~He8U*Au(6=vW5kNEKlYkj z7?H~&ROPEeaG@B(r6i<*c;XId@>cfAvakyH$`a9ll&OgR!g3Y2smCO8K@}-j@HJ0} zPaqc@16VGwSh2$FEJ;03RHXJm#R1St>=Jp1yhN4}+(U?qLPUCU&$Sa#4`PrESA=2% z*F;d~t47J+)DiGeIV@4j!u;~mPFCor#%Ov#&Bo(}63RdmohN6CYbDNvQUavmGue#$QbBdDI*mmrJ(sOngCW~6;a?bj)hS$8sb`v9gW-7 zd>U;P2PxqN>tl0^n&Lt#l3lYagw|L{V#{h}4TKybLij;AS`J$yt?;c{9+?Lv9EE6V zn25-Z`XjQ3PiUGOjudI5oulGfu_4uGv=zvNiiTn;E zN|R_}^4(-IM3$^gga(xt_fB1Y#rtx^*DqL4Jx>V{?)Wtes1b^HZC7E>v`_im6#%bSx>!*0gGANYD=!7!hYRlTm)r#)33E9}KH86>0B>v~cA zr=F^auSP1Fr->uAa%ZPirybJG0zZ7HJmC77?WSLG>rpp@_*MPLo9|!pmz&wN0q@^aKWQ6yH%xJY{KlK|pL%`x^GDOEncs27 z&2a7i51uMNe*EUgzx`SkLFa1{n6ik;@6)#pr082Gk^Yg44##}N^k*=;798a>QQA|jZ;<@M{= z&pG!y-&v4vz4wcs$z=cLgWErO>#aNQ{S5DARvCkl|5K*ErC-zIGhV;^<$`<+*hm32BjhGjXqT;3IX9lpzPY`4X?n!MQSu?mIBsI!|CtjVJCF!_>N%%n?l zl~P_WCQh>1TsE6+s}&rlP%wkN)ufr(b{d%}(@qe}6YpDz)^!fZJ(Ot4vA>A=j*n=_LhWjR+Y70ab;CZ0$Z$}O#LYG!EA zrxV4-!Hc!cgM-s#G?s{*W)F)Bovl-@%PI#?m$r}MwN9t9`}9Susx*hfL0wO$(Hh<3 zXD22?4n~kG?cw1;pH}GBN_-((sS65)tldhkKltqPufO@^{XcxRxPDZwHWRyt$(qQt zWxU)te*MyvT@D+8t`*&m)irYA+V$HvE-j3Yj)eW;GiN4-M}vWZfzX(XDd)OMwNa@R zbLDDRYaI+bHS$Wnkjk`_CZmvAd-QyLeJhf#)tl8qsoarqI;|W}RLt&eZ)b!W=djy# zwuP%#FJ8DbWm76xu3m2Pd@ZrFvHE1`#c7%6>-ktJ%WF+GvtFa*i@8i9Un}P#1-{X& zaq?c5(V86&x5G8)@HmX}bmI6p8jIu`GLv<1;?mXW(8yrG+OCOmwT2PcPJ`2rU3vS> z^Alc|L&vF2KEK0dVB{S}Z3#~WeI~xu=G$FX$5qqGWY0MmfN7}3#P(@A7Kt=ejF{Vf z{MF}A4>Ij~>11_r_1WUei@k$Hvr~&lqUqw{VJuT^lroW>)7atB@$ufqdbBJWnTCut zcmu;>lSW=G=8DxqU1*ldwU*o*nj8-}lR7<$@eHR?$UF6l+juH7vvmvtG9-}lk z++KC9)NJO{$#PerkqbgsVRTv))uZR1|Mnk#|H+3Re*SRj(Wk%r=)v;F^XD&CHlDBT zY#ycxm1ZGR@3iu%R8?qHN{voKV2vKXHx#n)`HsQl9v&Z^nw!1+=AB!YE?ii+e*5y3 ztLM&NxOnrT?f<2K~k^qqB#GtQx(^KkT!zbr^x%VA07MmE7^hv(>}Ht?jM- z=<)7Rq07mXO0H3A2uc%Ij2`Xn#X4rECVv{wX7+cE4h{~J)oQ&}uci{b(K|9ab2gx? z)O%`^PQz59FV+r@cenSCq9^HMsa8mr>a|W!*6ZpGCfDGgO~7YHrP6CSrJ|inBoj52 zfBwdm33I2%=?5m~XM%%X*U0qrs7tF=YaOr)R_7fZawwT*vBtMs<$CG#G@8o9W9c%h zH+lzM8ot;Ncp1wGg;Y9~&K4>)0rF-TR;AM$4RWzws&y4gt<^OY^0@T2p#hUzuI6Or z$npNllc&osHV?BoXsM&pn~WOo?B%)PpjGGf*$r*7g6K&`RI? zi__&F3A$}sjb6`W*FOGlfAhDW+<&t8@XOEd-g~lfn#Xp;q2_h#QEz#x_SQc&D(cwUw`AqjmwuV&j!p!tAAv`YgY?R znZZ9aJv}yPwYewfu3nuP_3Fh^5>MW$m9s0KefG(dNU2>fWV01f>+*SRnrd`=WqtD~ zmB^)|>C@9h(dcBWnbTN2U+$Sro}kYzt5m9@yxSGjHk-}iup2n0r_jk+h1kfaa&4>I zrZQ%#M>XS0W9=PqBra@M0& z8Z=t1(&7&d2Zu&S$Hr&QjE9VR4a4`0PP3X5dujk#D;tYtO8La`=F?9<_~6T>?RYMq z%@+h#VfKW4F2BcY^N!8Up9yf)B)pK$U{W>Ws}DYZa8PM5S~b_K)a5FbOw<@TSr3pX z@TKg@X+y5onp{3BBlc8EwLsrAEv0+1N=Wy7PQ#b$#vm#$mS6 zW;n4L*y zz-KnVgQ)Fe3zz4ILKBzX`uV^3%YX4FH?G{gef!OuZ@zWot+(I$#XtY)%{iA|t}vR6 zoRHmHU)?y$*V~Qc!OFugKK^2P=Oi9E+Fx7TiYN2=Qd6wua;Z$F!Ke&+g;;O3SgphD zpPU#CP0!Drofr!HomO8UJUKiObZhxqQO;>099AuBi<}wvQ0r=iXr?I0n({*WbZ74* zTNK1bd~bg@UZ~3D&CJRA+Qwm~#xYvEK`&#qHiON^DusNDvxMj8!j@`k@04duDkW3R zMWeAoT~wK!dJUUTyx7>^ie)2@zIpuOFcw*TdiV3Y%lqkcGJdeNytH%-e;bLmR93yb z%{Qtbeo7r%I$2)bj(23uRvm&?vnqqrH#8CqIIIS(Mii>GZe1?x%9H>a-`L!Rx88mC z>cYap#ZjNd92goO8<`jz^$i4qBO^n>k%%;?%9)VMsB9)qb~j-$ z`BI^jPZzTBlcTMz&CUI_<&C3A^z;DQQnF(1Xz%!Bb@|DY<>&jce7RK3R~osh3=CDJ zGP-<$;AmhV7`Slj)|IJ|f#IRy(9q26#T##2TbQ3YJ2^Zu=&<^Hew)T(8yIjnT{gCn z$fUBRLiTj~`QrUAKl#IlAU2PmuRneG#Ydk#f3dvu=*!=K@zs;vqrHtMU*3Na%Qw3n zu^L}rTG>xDI$fDep@1CRBf~=zV}t&|fw8kQ6MmCI;~G47?ZUaU;h~V%?F~3&|q-LZ&tLir(`4MuHv8k0eoxB-nm z`Relze)F5(e)Q=l@4x@iJ)Gc7u23vBW%6!^Z;6bY3-goX^EZBU|ZWVQ+wb1JUGHyef2?&`+Q&a=;c|H0>sQlg)4XN+`4mhYS?YHdtFw&O34~*CbMUF(4y>!9LuUrHj9SQ zdT=(UXNPQTy#e+Nj*O#sxV5ncblHCKVr_jtl`mCFO}WPEP>cZ1B1*8nrPn8X68y zOis>SdgJnxT}@nQeE#BDWGqTd`6~p61E|tGAkT zvUa`Rl^Lxj`v9zIU}$9O+FS4a>Dw^);jyuqsfqcqfZyx$Xl0#NvtHv%=}fMnaE2!* zq3EHpvC&X4G%#S43*{WJBU7#vk6%1nd4cFwKupqVlp9UfsAL(jRtJM`ib5@uI$FN} z)!nbZy!UW*Kbnd+Ih9VW#Ie(9Y<8CeRKNfd%gGdSS+j7wvll58GKomC)K#194!_Ic z4~4^%3pa0`pPL+CxOn}&zxefEzH=KOH!w740-5M?T~QR9)p7|7t68R*J2}{1-(B52 z-dkIGy0Wvr{A}^r%Ib@)-2;l{Tf9uAvAb+04Wrh>%eS)0(|9o%%f^q7cel2mKY4U- z`LNK_IKnu7;{mtB7aAHxbl~(147gnexyfX)>m31o8}v}*%MGPxXyWYr#kuLRp|K(V z$mrPB8@H~E584e{CH#NATq?xlxoV?lwEO)!p_YY2bBRJs~s*aZtU(pe|T?c>Cx&|Je8_6yLyd6%Zar@DxNw?3QDWn>K&h%a#>u6 zTf*~~E-zf14G;Ug;frs+_m_Y5r|-ORer{oU?(BshU7APi>tw2VL~cq2-)R?Php}7( z!A6%aXX0B=9)A77AKt(FczI)W>FJ}zmB-I_Pg3#y?Pt%v`slN-H;+~x+*^sBrZWde z`P0+bQHBR#8kNef!1Q{uW~JI_)Ef0_TWsqbR!{KEwOc>BJ{|U2+(Y5NJ{pS4axX&{>9rWm-J;um28ZAz%=@w$KMC|C~bZ>3( z=@NY7)7^5ToIgH{oF+1{&E<#pzWLf#6WU>$STFarS5ZT25s!nzSla z5B{XnHMo3!yH4H~>d5|-icTdUFz%%7Q_8@K6&p-U&?vs`McmaWP6MJMdDveof&~RK*+u(`Fl9!-=G+IzL_Z?9Gb{6Qe`npwH*?TGUFN#p(3gZ4Rs5q-AAd zy%66)ermZQ@hmtWu@pNxv>6_0!|K#`o{qO(q#q!Ft=a24w_4~j3&6n#t`$va~ zipZ*zMyJcEl#9h0Fd~&sRJ(?ex$_I-gHD^xVlvyEc9XIrFj}0XnX~5?W@hHk-}(7_ zKf7~berDv%%;e8TNq$EEI8Pq&sA?|=5;=U;sE=@*aJ4x*=taz|-Ycg0S#ls;U4c=yXszr6S0 z$!av!WNky?i79{vc#B%0fRm~gK+O-+HF#r{R;|&yLxaO3J}1&|1EHbeFj)4WGjR6u zVFch#BU?c<)av!xwNkypBQRyzMmC$+-&%kC*@yq| z+uy(c-~aP}{Ez?j{jZ*^>_(!c8tI{sI6B_nL|Sxf9U;I;jOc9wKM#*0HMPOw8uXpH zbmve0>@R-y)|K(F+v)NSof$_C&*}FJhQGf(vzhbx3Oh*p3p51?R|IyvQ|4)DO!KYvR_O~BA**r+3!NOVs zUn$pkp<1dmMFjbB&TLR>5nEFhoRi_Sn!HW}QY-@l10&;uBVdIta9IP)(=#|VfBp8I zAHVaffA-!_-ubg%zWe6YYnRUqdF)6i>5XQ8XmVk89u9RT9I!CmR;^V87j26I1;2$l z((OG)*W-HKZm*5R=HAj*NE(0e(fc2Mc=yq>waw#ZE4}+=;heyW8f`bEIpHXMgTZ5x#&tIB5cjw)A-nj9`+ixzwWnP*X z^9_UpPQ6xugerNY!;3XR02QWuy+(m^6a%=!h(JuY);9Ln*LEY3?Ue`LJYITs|LYGw z`TUCq_m;Nek;u_uESX5eqQ~1ykM2KRTwPgT+1%KJ&qx+44Zg!D)f$c6Y|*mKTq<5{ zh%&iKZS{sn7p~p<@q2H-^^-sSi(miMpZ)4rzj*Jbx6jW`jE@YAhr&a1V;3*Kap~fP z3-c2}ld0G1b<**J(}t+vdz?;fH|rf%uXA8-)Pq zv5vf>P^newo{Vp{1fdu?%%sx@B(v2@9Z{SPni`&-pBl!ou{uClF_)2xGL1qkrHVY$ z1M>}xo?W~4?48ypS? z{lS577%olEDm4bA^4p9|K(fCnLn6DDPh}%J8{1p!pd~MM4tBSIKqtACn%usjafCNPuXkWL=r;Bms7$3|sazzMPDGKbMiQ(A(kck>;V#O!I;>W! zQOznCQD`A8tFnheQ)dV5zKQea#|MMsXNJ9YqfU?gwG!EKIeHu`bt{={wp7lQnmp63 z7t)#RDe_Xu)c!#OT8G~zuOYMC&K@C? zv$M7S{OboBr>7?;2-8ZL=t&|OiyiOnAI45&u}C5>ws5RecBjK(ve`iK$0kPnE`M;u zXGMO@YO>n23RGm&j9hCpS{+We&+BlF3=RxfY#xt8uQ8gGDD9vIRVxc(Jr<4Z?e6Tw zak@ZNffcAVnoLH$yq4J5Tzj_m^vMIHe4ajBe6svvE0Rk_vV~$cnLIv1QRC^;C(ky4 zXqi$~=&}ZmRdGnM*#nc8ZohH+){ozQ`{sp-kx`%1YBZ@>n7FJZXH;f`+3xmFoSm7T z7$5N4Y)($rt<}rPKVv(r<9!xLeRqKmt`!pbmb{aV>?cdrQsQW5ck?*D|LidW$y6dzQERjUs;yR6!08E~+Bh8WhNj1S z78LOufv_7f7^_oB6x;EZ-_*Qn3g~|MTU0cfYxN_wM~iPj(|m2hkW3 ztYse1TIXe)NzrP`bxfOyK3+=-#r?J2OiM&2T(9MbbGOfxv**s8(|F4taRF$ajTOK7JgH?5yuBuSL@3LaW8d zn_X57GSh1_sCPH&sdzk*h@KorPf~fLXi`}L^&ehuG8+-RbWztnT3g*(dbD_uiXERe zIx=Nf4QOQ)h-W8f$0tIe;DA3A)HBdKh>8eO((Nd9pn2W_j}PJO_>j-%06gk@dXGt= za!;O{o|(UR>((ricXLxClcV8@;gQkNLH~f?ZPl_JrGi1EmBf*XMpLEI!RCvn8;grC zRuQ}1{bu`M=Qx`yR#J&_G2fH7bY8dKdCpg_v4a!lTBZ(egA5fM2P+oKLWj?1vt@X? zTC*X@Szdrk&?;0Glfn@Ujt$vtR-4I!gqhy%b{imXC${Nx3{6bV3Zkgs}*aN8aztuI0x>LILW}=;?a|%Eb=uqFdtM^v?|8n z0B-|_t0YjbTfT?1)6(KvG?`B!qtmN3WPG_&M#4K9ji*zkYNgm{3CNnrY*wAl><&#$ zU%2tcts6gn?`Ln^ynf-@`O(pUL8H;=8Dvi~iD;2g$auzVvuO2Z3(gE8fq3LNdK@`e z{pQ}|M^C@L_w31&ukWp$WHQ;7%8a5{AQU!fy*{^AZ%9Y-yjhh2DJ&hnivlPO@;?t?!aI$fV6=dL9oMs zXt$n?Ccv7?bzZJE=q&@|9-zNWrD~U(yMTJ;b)~eO3rE2>4 z_~_s$na#l#laOQ<0c9nJdNI!^+Z`Y{+96Qmg=MpPGb%@BtIJ~b4-O6wdxplxr_NnI zH#-svhe9F0%ZGDp_6EZNz@?t;bvOWA9ry)0Dpt#_R!3~gv_7ZPH#oI$X<_#4%y`J{ zwCYqSf_2NOY@=JP#FN=r{5W#7v$FUcx=C$rH?3ZE7iknNTdN>R)$CTXiKaq_j3ldb zIh{}E4h@CRjJcJq zLN-@NaXAy+TzS5=d$PU0hiWg1HyR^ZwH>Kal>#}#Hq()_MyJ)`7@iCd4O#7KQQm>r zyK<#M2}4yPIB;6Ic1Nb@0JE$0Oe&Kul#6`3)9mUr$a~9MwIXr@2V2|dzo4XKD$~Sa zXOv1cvUTXzQ3^EyrPtcY`a!YXNFAN#c|=f^bR?F@#n)FdEx<}wYep{T%v5-6Y$W9K z18ACTCue4-M#d*5CMIXk zp9ATdo}Zr_MWM!FGODpO--H=a_Ot@45?b|og<4-~Xc^&j8kK@W4#w&<5tp`@oIc;w zbPzIexU5=Lw<8nb;)_KDHzx<1OG{6mEU&GsuC2c~I!4xWb8l~J=O~J*f2m%`Ws{|P z8{JeUXJCB((xr>nuU$MlJ2yJuF=>&zQt0$%y#-Z$3j#@GsB_uFo#S|XXL}o`XcrYz zI8`NLeT_rJRZ)E&hCcbLG+F7u$Qgdr@S)3(*3Q5_y{xvdD>p zoulK;=S$BIQAmox0;Acg(Bm5&PK9i&*5p7aV7Gt<8_Z}JusLle&@2-mK+ZBMl|rF4>WxMtD)AOXKX#;NT~3e3<1`!5`-OlKUZY;l;{c*^xw`mtab;!Y z+0q8G=0~vz+-0dLpb^LBbm2UYj!#aH4h;o^ey`1-Q8JxYr2_788aqXSUam7*?7mPC zMiTH1IF!wnN~`R2Ii1a-H`owxco1;dUGUz6qm$DU!*1+ehXObwtK`zTd#8*C~4B@Es&nYjQo(nq=&XB<%5)OyTdA# z#KJk;MyJ8a2h3}9NUrD*+Vq50qtylJ0ilQ-?r$S0gvO7xm5rU#RIyy(+q}@0X>2;Z zPKWrx=62XjCcRpQV^PdiTg@hN!)BWaxiPcJU@@U%Pi!~KwRS#P$QO$FQb(cInO(@D z`-g^xgFbYy*)2M?39Bj8NPHsnRmeI`h`v=v1j{#zndHIY_Os{9&mKN}@M!tb)72OI z+b`DkPEO(}bSyOx+%OFMl!|FLo1L}*H>Xx{=tk1&*)A^#4WKiSx6x<-8qlN?O{8<_ z0(x@Va!#o>JKP~(U=Z1uK~zC}18$o;=nFWs$ip(-o={BTz$A`#(Y?2Gc$!6xI*ERQ zlVtQDa(sLmjbv+#87)nqY@^|j*N))5E6R}jgA6H`kxOSXrzb}T2oNg*dKuLyF#-b1 z=nP9HK!94j&_U5phqk2Qv$M13&R@QC1!QyvMbY3O#1kGtehXzqhd~c?Mzx3+7_}LB zLGyyFh_38H?a=JXZvLEDI`*le0<`IUo@4;Bbg~wdTgACPG6&zr$=`*-pEZ zE~b)^Q}mAI>S)em6d*7PpkKFxhsR%DYy%AuDsu1uN;Gq}g=#q;KRVgp+F0M(-bHPy zSQ9(Q!oUu@%{p|BMypCLn@ML%$Us%<2${4x7?{-^fRFJEcyMPWr%*6Gwk?RwVhT-6 z31VDzq0OMZ#0tAZ1^}RdoNk9jn98!O5`{Q}$zrh~^<%PFEp{ElDA3E;&MA3Hmep*BwSaC|DR6$U! z)hJXNtr;~npd+U=nB9R9aA5Qv%#4o&V4O}M65@Xy4!laQ*Q2=&r8nRJy7u6YYZ5m@ z`j794twxW9>A;>c* zS`|7CBtVdoatscI#$e144w_Nnx{#!@Au@N^J%DK^qIbj>Xu0#i6}v#;0V)O)!3OXM ziPBcHoX-_9=#r>3+cH3+R>A49eW1U|fXbl`J|BX?NlPb?`pBY$0jMn`Pm9HLHeVH4 zrrm0D=qX0CaIf1FfhS#LM8u99oK-H@AW1{O$N~sBgnwckz}E#TtMxcyZf}65x6frz(0~dW2oF)I62X_`=uejSIzp$@MtZM-A~s~n!*7?+@0reKO63BCi1g9P z{sGEYN5@FUA19D~0vy0OFl{;8>mewIvw#_y;eHJ|4JT(hAeK1B6`~@I1^`zDn=|SR zNdD;by?O=4)M)Uc2sFnAIwI=%)WL^JsvD88S<7{x32=veu>u3DR?%}@$QE+BBs@nx zTPZg{i$KG`HLwV$qnel2VzX*=1}!7D_)bRzqM*M-p-`fqxmK-#N7dVawl?~-5ZiNb zZCyr%UJ@NrB7hW!+vRk+z5c+UXK-{F@D)a9M9}MoXS9LoYh*&TUdqG|c2B4>b(~6< zK=IJ_z#!yQBbNZ>L+b!-y-wW|U{8oc8T2NSx2L2xHl{|nqt#JRiX^38i`}7@MJ{7; z0Lhd!Iumk-!I8;{`SbJBQ)kc447x4w(bOx>${5H`4aNgpLq9oPs>QwFanMND1a+%b zs$hsHN%Z8%v>=K=LloN50FJe4qgKgA4-Sx6i^Kr>@nj0=z&s9g2Uf2!n2|L#8gxj@ z>5;KkK_q%JJT8(~U~DSX(%L9$cllZ!>r{(KCS)igf}c|xZB{^%!(|5!s}(&tD&mTc z2%cXnR|?5!BZ7I}m$#T>arbS9z&p;-fJmr8|Vq0|!5C#lz< z-OylhnDr*q%N+>S5Zj?=)lFGUz;v&tPy((^I%tFxBk#yHtioWiJAnr-uh;GI+M!ZZ z5JtyFCy>5DbE8S4K$HTSfqwIR2}!?FwE-upGGHOCS!$yfQ4TKiZJaO;h6OuOuss9@ zWh5*sh>37=!KTn4DPsWTNSa$Ml0_-xcwiZ1#VNIBj3O2XO6tJFv<6~Oi2jgehjO*> z2jB<5P}~z8lQ7T@?1sL&0GXnRk)WUjKaVJZ&;g-P8$_mxoI2m?bcxFe?T%1ypwxs% zXn-=&fkWL6D1yu{ai})rj!01sas$!8VCe<+fQuV2j%o#X4dw%;ZZfE~S`G3UDwr}M z9U9?qyH>SQD1wo}nP#$R-~?Yp7iY1EuO1-xE4BqR*VWKdir*5OM1@3XAVPwb)>=G| z)6d{6z;1dX_S9@(N65<|BoTmerBc37DiL(xdkK1QORx|P&K8LPqzWh0W^>ss7NoNQ zS?E{PgNs8h&04t(l|c{7fhwKoCsnKY*T3s%u*MpeZ z0*KTosWT4=dAkicVh!4lP#);>D1^1pc)3t6p;r|Y4}Jzb4+j!v0DK4AgGq}pvL*%C zP%Cr{76UbsTdG0k$bZ*r%^n3#_@`3JU|Ez#GoXzdy>&QLs8WHgV6R$@0o~+sj(XDC zzzSshnGRtAI%7p1f7`fU6>b2J-QjDEQapB=ibGqaQWFXOLNb<)A$gQa=8$+O)r%DW zp`$W~)H3pv^(ykRRPrFBZ#J7%%09>t>3}qWHg|d*)Z#(d^j5^4Mh!m5kN|*9=}lG? z+epO(;z}624!!`XIrvIM7zmH}cDn~PA$iFIh)Oj;1Hg(p3!oIlfpCEsAxlQS1H=^5 z5M)Ea@MyR_Wl*5G4k9GfP2g@(Xu$#3sDMmx&+tq@00Y_(fof2wN`*ZcjV7Cw68dCu zU|)0?V36nl0o7tDpTeP&17r~r1IQx(v1sG5Z_yWug7Sq6)!@U9YfKHGA*iZ}E8axM; zgaI;mApzP0>Tt-9N*)8|kFQ+eAY$(r!7uUk0%#Dv2SadFfLR8^lv-u+9u4d`I7FKW z5de*F{)pAkF@@d|xR)Z_379c*7TH_|{kd>)upNYRO;{710PG8eLE1euP4-_$2t;y* z#R85QpsI*G9eg!}4Ew=80jqE#P%L%@E7HLWQV@dB0{d1f;SKR90Q3It={sx)F`+IH zUg|QV#qaJc1(u zN`jYT0AiyuHGLTaIS+C-5{QAj5bOc(^ja`{yhwk5It?y?k`b%YmdFLs3wA|bgk%Xh zqvVRCg%jMxmcegP#KzO$0(fv9$AjKrmnaNE3gFfd11!dXBopk&X0d>l5{84(0N1U^ zCcyQP$N;o-L||DkJ{low#mNMZ0DFMdLO8G|!Xb2qkyEVK0Q31GVLTdx;B7DjvUMecnXag z%@tsAl%mBWN}&o&0Zym|(}r=wr%<7%0-PsGoXr4Uaa))Vh<5`;=?Z)$khG2-DA*^S z1+f{7jo==JAj3Ju!_}IwSZtEhkm8^j7S>MZnGUoTU$!7kL)zGw5(A6^X&`^z>B6>ILh&wq6{!+8 zfZ&k^Goa$6gc4Os6@Uo{1wb$mF(nwHCIP$CipU8GE`UC|%@A<_9*}#&?g2|=K9m;1 zmv=Zu3Be;7)WS~@)Iy2)9@%vW0}%q#kwMMS1RN}~y|8f>4-bk7z*E8Su}&Kfhhk?v zz6J!SVd*=Y2({pJkXb~A9g4$Ea0pCh9dbx7_X*Ha$U#?;i8ScZkc|`>&<{;o zO6a-D5hmfgfY4sOP-|v0MYK4eMgZh&H^832dXS?*ISVceNH2D_J+ZMYuti10)h!5C->U4`o)XL5FAZ!#D&@C2v7@Bd)jKo{vc@+$Z}M1X^i&>R6H zXq{yH#4KSlup10vdk7PFsxZPW!&ie5Lcaoj(?FC#u>oe0lcHU=8ld#>k#r$kA+`oa zj~f!GVBdWSp}vN>m;omxDFY6W0sv4Y7!5^d5CvQY1u~dKn}?1dIBcKtDR^SA6M_#2 zhm02&!fc75K#$M_Y!j#m5yK+j%wS^>1>hLx4yZ*h96o54oG=uRK+BL* z1ZqLoSPLN)0W7o%gQRp9+#k6HP+A4KFdSO!l~jP#3Q;YxVi*@59=MH^ph7`LgB+)V zo&f0=Sc4WNStJ#JVL&=!3II$kJROV}2`?m3v1eG8ls;1d&5<8vWnd6wMlf~?9-(Er zp+v86Fd0Y%B|rhjLEmk|x+FdHCxf0~DrUfIBU=h(NM4dWIBgqFig*|Tz#fa^4FiU_ zdu`xP7X>ruP&((tK9IZVqBjKm3ujBM&@{DjzG|h-0TW`wL;&=K+*>&)Z%+pfkBl{PL)9z zH5>w`stFvvQ>Kt38UV8aJa*c0jT(BW%e%;$)OdLh*%LT3PLHo6qD0EivoSxFn$gDbz(IL~yOMo7oykjsjMjvvA zA`*aVLmM4N_+lTYR_Fpsd?k;Y8a&2)L2*v%3#zY%&B0C@;34?RH>PRf zAXs#3@-oCfa82+MbZkYGuz(y5I>-WWzl#VDw1we`(*p;T042&8fXjlRfkseZgmox# zfidG~L$WYE%3;V*I}+e&iQob_FphsjAYsl(1OSZyd$30E@@5sez9Nr=0#FEM+iKTg z4-}pDpk6o?%%okCp~1*8h6E-KLI)k%n1UTqz7`e@=Zu0CkOPDW4+wcm;DstF5E7ds z4vWQzoPlKG9Kk&zKBWKxK#6T3M!<0c(BXH|P>l$d02Pw}K$7t*WJ7>@67CX%#^b@7 ziMPurydqln(%;}q*peeb8Ub}WV%?I5BMMB!PGaIHHh>fX{Pm%ELdR2XIQXNvNK@1we@|re&cf$N};N*dTnv zATSjpKpX;E^5e*6NZBroz}mp45WRv6f~rW?1Or5bMFA+TgzKQN33UW4Mg#B>l4m5c zi-pOf!XiM)$-}|Qpdeg9TEsv2S!s-L5y2|e*-5Kpvy|*Y^oSQiKE@6G9Cyuurg>iP7GKhc}0A)m^>@k8S-5?Snyjo zP%s_I$6|e|aY0ffKL9#T4^&P10#hZY2Yo{Rb+DL|J?!$fr%3D!3l;Zr_IBe!(YP1+}!E5Q?H!@B6Oz)*31~zBx0E0i?l{oLV%$_4itP1?h8{EQqO%ly5OD;`V3ZPRV0;)LabY>Sl8zq^D4x16Fp{#g7ETJJ)mI>H+5dx; zNwowhumEWd3?PFJ*FmsGYJ!=72uqj)h{QB0&jK3&<`C!*X@htPMCnqx5R*tZP&nY1 zUhserHXVD+qL71f9@rX;kaR&g6sfY%&k>L#Mu-c8hR?+R7e_pT$+>!K)`vIYGf6Tx>$xujLkOY|{%^)X6Lod|&f ztU*`PLZo?oSB@$uucbju&=7PlG$s zI+B%B>_{>tw32oOL6S%%P{e7$vtSC0iOibrO@R+^pTvoI*eqR1mIDv$=p{iPIhfZvf+ApHaEAyW39twZ@FJ@s0!MxrdV+Gv z?#USOOIi*li&4p*UK$0|LjG35TQUIfD|*=erP7V5-b@P-z(~deE5}T-1Xzw__;hdj zB;5h?`sgI>L9!+?Gr9vY14%-}a{4bqFg!Q@!iY$;FEs*%kmdBp`g6$2@RD=_$&xYQ zBh)O-!nXTDB;%1TqXQvXlXMwIaV6HrPclw29|AGSocc?VK>@QcM5ax1$i8S6uB8_i zqA`rpg=8RjkztY<(rxKE$iyXl#Ah-UQZdx`kUsXWk{(=|(;vkoNy@nB;Av<#F%20>E8X0Q-GN&rNo{h9a) zMUxg^&coEc8cCJXwEkxawP+gI4o#BmLt2eyNkcS-ThgTd$jh}POM1PSWF+`R)1+Ad8?6^ui1rd3s5P0;`iQl5k8KlProX8uml4mvj5z)WMOOQ53caa{aFNXe8N!!7;B|T%PZ%!|F`t4e@O-v;Kl9um3 z5v@)uzPe0$LTNEcKGNDRMM{!>C3?J(ETymRzLscD-pQ$0dpSbe=r2!`u{I5mSY8iG zLoX#EiQ@IPzCY``;-THVlucj#k|g@VA{F$dL${J-BWdN^F}&;R>3c){v2TZ7O7$PD zg$oH_UQd&jdadu5H>B02G3l|SJ@hT5eL{q)yQiJV)*44P591g{rN8kUf%Kb;@?}pKePYy_4==F@a@2> zZAc@M1xQBlYQoErS0C};@6D0?)ypwyj:%zkyl*U$6nel+nr^ZNVzcI@?M>CLxG ze}DXs_(UT6Bc}fkr@j*Zw@bbp`KMP&zj!tLo$LO;y#3Y=|6g7G>aKtMf4?X0?qj*nj(v#%Rv#mo($`r~Vs^eQ)HSEcib$@KWBd zR`{OyUk(0||NZV>|Hwj&ruNte1% zC_)lRQ6#|y0gUVJX;;3|yW_pn^JVoIDkQ~TC^mF~oayY$li&I5Yo7Oc-_yVRvp@e+ ziu$kryPy5ZFMs*-Kl@XBrWzEDD}PE!f2e(_;X7V`@fZK*k8$na-hQK~V7)HL=}DOfSdN#fnmw7>@A#uwws z(x-VUi0b#FdFb4X9Y2n%cyE8Q44v_O9nmVo_t=X!V=Iiaj1zc6;FoW&S3#7dnPxh= zncDM^jpnwZOe4cvx>lr!;@xuSammeM8Acg**i!f)8xCiSFyi}+W5@S*Zf>8!Nuh)Puq28X&H~j(Qvfzq<-nmnTA)@ayDLz&TL81tCXf$mD#y7IiptB z(^*lLZ2uE>-clE@hD+P!xLUKmH5^C0=#A$q&oq*u&joH!H5=1n|MK~8?Mi0im%{!p z`Df4H%$$_z>OpIVr%EO`o2-I3JLz%OXtL}aO0IL$xhrY@+f$3{Y*9k1idlBJ^y0u5 zTJ6B9Qv1! z+3PVYO4Z57?{B?+eHAU~YAtWYF0HyZanTg$y>!gX7DnWRa=Tf~SNUQj(@D~Me>GW% z*)XUY9Qza#n#QF&J6ko(LYrA}8VBo4-Z8R#8B+Y(@jbCp+NNXo)th-#3x`Rl?tJo~ zx_O;d^To=^YWqL`MG?&ZVY)sYXR3a1)ct5LczZL14ANRnGnu)d3Eb?=ZP4bSWtX8V zGo$P7_Kx_QucrBQEoGVc{T`J5{ zHx0IWQonV1$(gGuZCLr8?XwrxGj8z5@3W4pSN7#%#&7R##YHu|ncmQcW|o9}!;0El zkC-n$f3_%fdgb2vW5Z4Y&S;z2o9Sw{yzs^S2S?pw_B70kiVKwBEWR1JLGyk~`{;wd zd~?1?<1lATtrIz!GoQ(W-oX!QmHWFl=gWYpjz95N>v2HS5`XZE){A-Y=G7wL1-Zd{ zUi(C%Yq~Gc{QQek=BTrNKI1)EFB^aGUz{YLyVdogro4JZE74jq)+_E0KK^hwif`Or z6x$Rfu_0=NeL9+wF(*IWvB99g5a9-{3-e z_mkeMQ}t)>EAyK;e0w8O%WBu)xS^jLaoq2Ao<3%-K0Bq%mY^x4Q5;`9AH5!Bl+gI_ zWSbhYuKDoO-px|jnO|Bje*4;HL{5AEzkGQ0_9D(Z5BIxP_4sF_Uk@)Y=U$R%_kQ_N zcsaK7vZ_mpazF>ni>viIjG6BJr}2f%IbI=Ydy*gxPkruk$5*B2Ll<%Z?nr~mTD zA9t5mZ%*Hi9IoQ~KisueGe%{o#Pzl2Zu9x++4LbUgMck#Yr9 z4R2QM2mSL`snScYq#CnGh2UzXDxdtJA+BGZT4{Kmb35-VaUBYlq^Vm_tS^dz>N8ou zrp<@<{3NnXZDKQ=)%d{ud|35`DUdkm6tO1b-KIP4`jaZ7c8&PY?H5Pm%)iPE%Q7Qma{Z+ zI5XoVhuN851OdHwr}*NsYB962(cZuRsQlG$r}c70!5whyPL-VebT3-Z&YqnoJ;T|$ zr_qYrnI2_WZPY3|ry9eS0>Y__crg=k3{~wB|U`H@23|gLH8J{(I@z=92MEWt=o- zWnhbYVxzX4PGZ%axYS+U8rx~f9eiNy9+dX^(5`4sy!%OWotgRQYg-YnpAW;`hSfgG zVC9bW#PPMGr|f6r$(tM3a%)>vbo}JF*G;bD=wfIGTtf*huI`_W`cM0#OeSdmNI!e!Re7HItEHC<^<7<%=%$&zdZX>HvmL#%W`Ud3`zF7)v#*|x z)%5MNOD8LWOuc)5yLRv=$Cv-xe|UA~1=iqcou_HNJab!*xAz8mbh)-BR<=$U@9e@c zw;uiC(>q<&yL$cQ-#nYS2~Ts9&W2_~x%-1V=63Pf=bxXRUzWXtJZV%h-@JF{;E29{ zab=J5#@z!ciB>`{XI1@fx4gWXGVdKw)cVHfFJH`~YU|(p<%4AQno3V!xSA;NBXDX3R0vnv2gdN`_`AS`+B;x7fxt&GxI&!Km0^GefA&zX*^r| z8OzrXk7{aTYgeVNhHtO4+%F5}{$1KD+kL(g{h?jo;fuy&W$fDAqXU0Ut6Jb%v(_

    SCGhwjB95o$T3t4y@>=s;MEF0Cqy#O|QozjIhz_=#=#^UL{_wbCB#sFUk*_c1q( z=|Ygg^>C@w@?0}2etjM^rFOrgT8>DuoIP9^!gb6WrNg}U?>}sMfjgT_GB$UTEMo=r z&L95kI+9wv$)bqCo$i9;0@n3^GYVXADk%BsreOMfA> zy285Z^^f=2`8fINSHHcE90*<||BHVIyCEJKH)D@-$8pZq_ozjsrsjJ`?q^?&J)hD( zdaNzyA-~tIc)>23b&lgNZ!)!ip`f(aSSS;smjE|Daqi-$uN-e>|Y&EY4ioY;r|787iviGDGD zecpPwo6V<_uy*I8z2O<+94(o#Mn|Dyic4opwJZ5EN@-@bM|b(U5LJmYub(7{bEaQR zF5Fb&4(_)+C$OXVx}w@G%D%M1;c3)9*xvnkzx>_boh2!?{lQP`iiLC4+x;JXBIV0@spwi71Z!25)|Zw-Q*5 Vj;8ZYgLXV})0I>%=;_uxr*MQ7P! zG@RPwtZ}s6tsU%!FJCMGjb7U!do7XtI%@lkhmSya{PJfppFe)O+D%#6CVdinD0 zgxSx0_3kIVRmdxhb$XssOsN=tac{5J{=oxhdat@fQeJ5n+8a*8>)Cw}$! z7fTC=s&yKM-c&2sQ&lU`bv{p2+IJ%H;nNP=;jiDGU0On2)60o!1NFsQ2>u)o@DJ9jiQgxVKeXp1aZTi?gh`rLxKH2aU69v84uV=32umw~YAR zo$YRZ^63XP_UwzR-~G)$OvJk?l|`wz_oF}kqr)=!{C_;%>e0#9zrM}}58JJW!f0V0 zKG{+HN}0e@Q=nRqNmXSO4zmy?*iE{|~>tx{g?O`qGvq zwzadfdn6C;4(5OJ*DtTG&Su)dqhpcvez>a!b1(c3@%wEgT?FR#5SYd!h157M*Q>}**iqK-(pZI<)V4c$NK6qA_` zNV5_f%dak$RDE#r341mU_09=*<7tNt>-=IJ)r`v#)!Q4i#l!pe@A%`TKMC`Tm)8rH zWfP%QJAVBBKEJ!)w4R-xJGA>|Sr)w?w&$@%d4kf=*Pg@`*)TSZ;(B^^VN6a-n(DeOGLD*>3Cx2ylSo4JMSGH?pKMJXX)f}l}*ll42Do;`tSc`^7Yus19vgLa?HCw{a3%d)4sFKE{DUs zwN;brtw#Oi{pNVdm^~%oHA&t5;g62QsMtC%WGYVhR=rV#K@3l!Km73LKQ{7!heOP> z+Wmex9p;)?aC+`Yj^hQ(qfE*pZ(~rZ1l`5k1X2? zd&i9|5gOgDQMrZDDd)D$GF3Tv|ENx>RavmH&6oqTpkm+W4YSc`YMsNQE*0599CBRc zdy!y>?YbDUo%-_hX5!9=j(U7|VAMJorcQ_X^d&e1qtWQ8l`KpCGBNk>eR#i~Io9ae z=Tm2uX$SZ3ZS6m}_wkW=^ZfMnt7UC(w<&8y#L}A7J^q8A-c7!I{*Qn4KYe!Nv)azX z2akX7V5cGRx%>IwpN`hH7Xr63Ml^?n@18t)B#kdu_T1+*Rc;-1jqQ8&a22r5q~w!A z6-zhFc$>tB9>dwk@Mw6=xCt=!KATftd-s&md z_4Sf3tuAa(1TKG))j$cc_x`G1FdhGwWB)?K6w4|@^Z}f-a9$o>NKRn z9-k%@Usl_n9z8znXKx?{&tF=KGB`S}E7xbQF0QhEgX^9g>v4dvAx?$bz-Tl(9p?Jg zr57hO)$X+V_0kXXvCB7`Mytj;NfP+EDAi?3HjKug&BwuPG|t-FJ)H_e*Dw3;{rHJ; zF$(l{Q?GJs9#guK&Tfisk9Oy-AWH?6%qNTGViBc`(0u%~{iq05;jv5`|y zhldR@E7x9;+Fq1rp**;=+iundO*&hR#?Q_cu_!iMjRqp+n>9mIs(6XWQ0Vk~x*;sYS@~&LSvM-z(^n)08}+$}&sxEX#RAkyN3|%d&`5 zN)QCa&~zyat)Pt8(=}LgrQWKE29QUXlyL-2RYa*(hpq%`+d@Pvnk^~!!!%hg?1e=M zRhn@OsWr3Lk&5NqSMEJNHaTxP z`Ffb{-2cI@TE6(~pT7FaV$7|bfnJ_}{#}7L-_u22hI15|Y^Mj);esp@e zq;**n6|ELq%TS_e5W+Q{@~6Xq7F!*?AuCNS4n|iF-7uSFUKT=;u93*7l)A}PMVh8L zo0q&^*TrN7Mru7>T5eTu_rxe?t2B-|Udo*?4Du`rabkwauywsARk^obW~{E|jG*Xr z>bll^?YNY=b#Sn)QL$CLvNX1il;vm%S-d=3+bK3RSvYazx>=lx zYFAMCs9=im%!wjeDx)OMb4qEq>upmpsfrO5f3~WWnkf`wQz~(eDjRY2-MicM!dW>! zXqe27S)MNt+M4cR5f14yrv6{=0M8VGuO#VN!DsYXwOgITrCq; z+WF`gKN_&1<$D)^d7M;lm!L?AMxA! za!Hr|cyxYxy>KH&(i)E*-=XbfJzWG09R;wvx>)!jjMSoRJ$QJyqsW{9!B|}`vC~So z(`d*Ghp%g8#uyDFFIg%ZUBk}8|7nV#wi~8v&lZteCLXWyg%x-!H%Ma~VfXk1DU-#b zh@+6^Xt~)m<#=snK>*=3JBA=-ZkTf*MVt~OAeUF7rq=iO59$<*z~$uv$t>NFO^r?# z3!CEwwy?0*Z0X;u;&6Inr)p=*U>QM^MP5^I8VppEjw)4>gvxc0r73xJ_u!z(W$t3J zSbDs^^Z17k4(nOE_S}??!ra{LHbG$o;o|yg=s0f1Rz)g?77Z4Yu9#N-$I&XHj65r4nfc6KBO5TB3lWymPj$QJlI!NoeAyL zWM+j)6gr@|F#kLy6f7$WEKLg%$0~~1-Foy8np!R#cLg2td>BGnmgzjh%CaO&I0fER zHtRafC<9njWmy_n)_gi&E^R+Z@)+61ya40L>-#&sHs^#{6}yE(NM zgI+jrfS57jpxzl8%cKyjrhYSDNB-cz$C!&{7F&g!QU2Ax3daq<{r6>Cx-U>zT_o`Yqa71$h-N zU3Tl|=BL=-!>x4Lzady&V^^nkZ6ad^E@wUy}jL@5?P?`I68;gmb{GJ z%R`{xv?!~RQ*}et3>Bgva3XXNaJ@`DYldtNm#!@z=4*Jpj2UcyYtR;wWgseSZm*K8 zC|Ir2)nhwl%7O+7qDxE#8%pW5h9Mykhbfe}9F7H>qKj38be$JOaZYob#3zC0RuB_e z5hO(bSdS`5T%Hz;L?N|k`<@#V*gy>)i1KFhfR;JAQSWx^5>;j?FUxAz;OH_>W6zzf z6QB_IIYBV3Ig4C9z5q zTGKVNh0IFD3LHh3U^NPwVF3j+MG|B>12+lWQ&w3@ONvGgJHrvI;XrAsEJ|90(W}uY zC#dM6K!;d<5JZ{OtgDKU7P0FFwu93UO_|D5Yhih5Me&lZDGb1+kJ)H7!{{^=iFVhs zxnE(gOdV#1PQy}QD+w7?T^Ar*R3*rYZfIDxSO#I9TR;GGSya3zUhXo=AnWh-PO@hGd8eazMwH*``XEfU_jjI4dBT8+wyDgQ$VWDyA##G_X z;Urco5CCx$zz3979)~F{2=F*$*JY@;D5`Smc|jPZX_lsdqIm&xO2grcKxUjIiSTKP zsnt3=ZCNed`DC(ik_vm3XL(*RWf~_XC!?9b39#0@Ajo>XGw9c#1gqKH2_Sc6nfj~w z%Fl|dU^o^xWf+5Ev|77A*c$Yja$>L7^EtTAI1EyThre?HV+~n0nk@rIdBO5( zO`%0eN2!R2xVNZS*^pRJpm_mQmh%uxu(_(Ft5pScr)4$=5T4nQ9~U_^+D}<3bVAUX zhAxSk7}>B|Wn`C)UQ5F1__;e-7r;R})D<}(84*UeE93|=@+$MZID{vXfRr73ZMlU~ z*I1EdIknwt7<3%Kh~T`^FbW}HtfEuM#+H~w0mA{@A2TY{vjFTy;X_!6My+9rh)al4 z)arsClmHSrvZL_INhvoQ2p&lpf}cw)9l7Yl{?`mR&AI_$CP;*`;V=O6DEf-^-Bdd!E7{}y*3Y@ zTEK2lg)Ej-?oLnNoWX`FDz6%iosI-72^-=qZBC%75|)LPM9{jy_-2(e6a{q=4M{X~ z7ETtKZZXfn+EKtLO-*BA;Pa$H*aASI$rK{xG(ad8ML9!PoFp&|gCplqb`rqp5fNon znTGR8e47{(hF9yRB+G&ZN~0)JS`*Az^-;qSuh>34_4PiUdXtrJndX$#O414u!YNVw=gO&194q}rh0#^x#< z+&#u&NVx_A2`JFYP9g{5UW1d)DygC5>uDsm^=KW|kGrLl%XO2Fow$HT0^3X$B+f*< zXBY~);!utTo+sy2MdIk#olgT~+Nq#y9uA7>O6auGnU6Rn@e+u4hC|ILZD$Am4P1(i zkeMz+FJ>W18TJEu!mtc2$s$Z-LFF+(2h0{F1I#mAi8f`>*rm$FDWjWQgb+xgvXbIhmPhurrl~4y6xKx1 zJVJjWnII(~Yb6bmtw3-N)Wr!BG=eH1fdVV*Doiy&c3>Vt&yAu05{#pUA^`CUx+u~V zog77gddU= zgDjW>%}^w<=T$O%lcMkS6cM}%;0N3bVl|$I z=RgP%6~H4<9Zpj8db?9Mb=Xn0-fo%()XZ5~g}`yx>yq$0GKb29IEd_Je)h%q_0%op z_R)JEzW>ojck~LCRO^*JyPh~9q86$uNI+7iP|*KN?rbTtu$ z4%5-)^>|?+!jQCDtJ5EJI~^i8Nf_mcZLd*R#Oa-Gzthkwu8cE4JivwZ++HF2tl-D% zot|dupew;}VL!_xqr^1u*RzpjMPNt(*Kt$~{zIx(l2lnpvm`)@4zpo6Aby@Dm+L*m z$_jjvWv}Lhv~TT1@BDDT>S@3dXqJ8+2PH$5y2*vsGq|ry;>I z^GPUncefkJJ4$+6g=2x2Lx*bz+NT-FZMQq9<}zqhM^RZ~-Hb;w0GbFMyOdPGK#|Ib z1SOFV42=Xe1iBJcU6Dy(T%;g`f*7=$wn*8sil)_TY~(sVGS_(y8AX8sgFT@#TH&09l^_);P{uZL zCo(eOx?ao`h)v?xZB1sV(^$}UyV8!@HGHI<_nRg@T52Sh6f z8q!M8u|N_Yi;^gTy^~DSFc1iVFT&>25M|W43R)9#M&^?Phi8cG5toCCqBuZ6S#KG6 zQWmI!gBc=>Lu4b3t(tn71V#Sx+4c3!i?3c!kP{mcW(3?mpSU0&(-c(r`D6~HniWx+ z*a$(Zi2_^5X-6mR0}!#o63mo}FKxUyMeR(e-qGb$N4fhWu&} z&cc-90C#CRDhZ%jg@A7>ScY?rwQynknQ#*3)B(6{` z$Ea#eHK977E1*beB`Hh@YBQ$E{f-f0`jY&NlDnhnR(wFS6{$gpI3$9E4qMBhs)Sqz8E`Smyy zkDuI;kzLw()aO^P&aan~RRqX{q)=!7c!!OVY|}NM1e5_(vRJ^haEdvQ;Kjfv@TlK` zr;q9W)^@vHtPz4OZO}2aEEs~2A*jew#%v&sQA^zdyN07;^ zs3^9N91AZC6pRa;Bg1R;y@wAUogC;ggQyuK?qoclf!ZwTcCR60mw{8l@pwsSj6Ajj zh&s+Mw_JFu2vblcl!10zjox6;(E8hhhG^nOh+pYUW^-%w8cY~6sH{nYQT2L5lUXqM#KDM6Db-tB-FE-pT_kCHHCf7*v)OVP%1}KLvalWk1~9TY zuZf`@X4ddxVy#A(AT#Nt6gf)PO)-mefm+Pxu_P7J?)~Gz-eFrcwCw7dYMK>Ts0KT+ za%+LpPQ2;0lOZsL3{1d1ui_~r(K6!AkyWdsSl1(GU*lIV5#!?5mewUw-}U3dOWm1dq(i@q9L4K!&KC=2hgnP?27=8gya~c0d04Pd*;hTCwGz zG!tP|I=b@bqia+VfdrvywK61`3M5_xtf3iT9fvRE}RxTmdCSz#H`TSX*Tx!SM8`h; z@(fAJ%4KwegeZX>drVV6ObA~TCFv5HUiY*E%1pGqtq|KG%wSl4v_sv(&C&IyCOR^?& zxBvL@V=evqH*XgJ$_T)V(nZKFX`Cj;jKnb+(ErMdNEDoiYIA?T1=WknS}5J)YC4rH8qdbbzFYqygRlY9fI4fx8Pk2nw!=G7O1o4opz* zpk5I5S6a=K>q5?WH*d~oK}=;R4+V7e+@#8trlNOiU~-D0VKx|hWv4kZB}im~+!-A9 zyN1rAL=-qssoYp_2++ptZWVyd2Kfu_#D`;{#Qx=}BC!N0?)Z z1Th#9y~U2#<<`ED#{g+Lh{!Z=3=~8o90dq#js09w`yKP>0QoLGhPn5W`4vpmdR?k* zeg5|4D24^64I$@2P4Oh$OX7@+!W8@;C~rU}QSDVIq_`NOI!ThcAAItIu1N`EGDTIg zR%f{)DP|TYWNUY8mj}7cVOJs#Ty%*DqEy4A*)bGgahxf-b9CHnrT9yj_x-*~Etv5G5c@JZV%LbXnk| zm_&<9+w&YG{?iH}WWCl98EN;?$=zO0D`U?}zzbO8S%LsAEW#uw&{J&aiV(-PQzVRD z>u#&`dhG=Wd=qdj87efi_ErzY!3EF@;3FqBcF z{G68+l3pw;t=I3?0Zh}ty&TQvAPMn!gJ$rEC!y^e7}cWI?d^-SKZ(F4$El0`K?(wn zImC!^tJm5wkfjwBjzFg5q<%n3mLL z1N0{lFNzU@B}l7kA;T+N1kWk!22xW6 zDtqWMWfU3p3Vsn=pa(c~?I1G%Rt`Z4vH?^XmX)FjInt@!{=Vp};c(ZBr7M_HPMN(y z%iO=ar=(VZI3z1VT4?t6^>yWiycEm>AF!rO0m19_y@M))nGcY_2}+)daxk|7YhSMO zz*^6Rj=+?3!GiHGov9mg^}f{D6=}?-;yhF`RJ;x@8>)wpD2^fLdhgyrr&&)CbXis$ zt|Nq(M{O5jJH&15(Rl)|CrPOnEUw;6JYJ?98@29o<;9Q&SWgZPpeZY;>kcvx>^RfE zXEF?Lbj;{_29TUmBEs7)aB7VO6p(3ILrS<~3Zb7f^VfK4ZjGQ@tI^JKjwE3e0&N2F z_3rcl_F}J)bzX=qH<4TH5_w*jD6MXAU|2*j?-FE6K~l&t46QB#-X^|RiOr5wrc;#V zpvH(dckb13cH~jQoXK*Oa3BWv925>PaO|;2#7L?T`k>ALRFSs-@Z{bH28wUyQ!Ajr z&wwaVWz*CvO6E#Y2G{e0=x; z%_i%BO-5HEUuy^q%8TUOb*g5wqP993=^8;ZYS>nRyrX~!*JPE3IY0p(CyO;C>_M@| zK?#7tRvn>&2SJ4>;(z496jaTGwu>h~;}V5KGVD7{Rh4lq6IRljBf^hS9)X#3wzfqi zH}aL|La=JBoqA0aI!0OsRs_ll06?raAw4=J<3Y>Fi=3E4Jg*o=>gG~3nZwA~%WIdW zc*tzVnbaJa@+1P0%+@+e80jG65*Lpgsv2A2VFDqdy4!%;IU*UK*9_FMA+y=xQOXvB z(PIRPsiPiZk?FM@H4z1EGM=@t6TS>tvo@en_LBRcK76oYHL$R-Olbgcks${lDiRWr zf+*xH>XKkqk-v}|HA#r#>DU)Un7F;eei0C@6QDFjNh$RL& z6SOMG`MN5pAcj&PbmWK&k@U~=a1v4yz_=)#ju`uJXbBD*TnTcj3JvIyWs-@46Xcmt z76kweW?rUX!NE$PdaH)uH4#}PurgFYiz;gUfY2iHJ);n>C}6w5)Q1(vi>RUk#Br96 z9fA`>3PdNlpBOF=6M^<^aj-#U>;y<)(8{42fMh_VOR|8utU+Lq{s$+>gBla42s(g# z4XtClcnu}=8K53m1(QvXgyq0nQ+OD+Ddtoi&$%E=nnf{+b4y?>3i^ZKk%eG$4GkuP zO3MZdZ_d|RN(~k5N$Nrqb2~?Zny!F_vJA$8t0@hQQIQ1zfdU_=u$&N}#-czPT5syS z&f<}BC~a0k#!w*zwx&QGjAW>7WPZTfr3Fu`C}%5UAAB^p?7ZCuJpZw*b)yJ@K?1)B9h{tu>N<+XgJ-B?fHpOH zVopmf4XI?D5!gI1-~}F?WjM8A7)=AzBS zXVR`Ry}nsT_Kfgq6{QQgy9`!SH|9&~)p#rwC z0@19b8Jv1X@ohXw?}lI+87i#OYP-Q9-_dB)ba3|uFGzw|33Z8!5(+FV3aUg67Fkpa zlqmpv1$c%OEMFW_EbC327H1&D5-VTnRDricVDqDW57I3_ahJ*}324fHMO|O?E;-z4#bGj}^;K#t-Dk@5L zkih|jj4Oo`n}*7;q?i!0sIW0IynF#a7PE4W=WdZPLwyU)Ya9Td%%wb!2QfGu%0TN9 z%3BCCiV6VA;Bx}Ns1TGI^sq?T3Y1YHs0`el3>knDN&*FWMyVfSJ}O7A$O>nrs?btS z{w;$731db8EC+R`vMPww7`3z#N|suXIE=)h)}kK!IcNxqg*_5L1f#YQ^zqBBEAq&9Knm2BoG8jOv?&Mwjxyw zRfZ`l3e-R`OtW6WYT%GzT2o<*2a!o3jX{$X9|LBML8%iG^uV>Sd!W{k7-e)xDDhM} zGWmD_P=mlig0MCP72SSXP4Tu)FDnmITc7D+9f^Xue0%lu)^s-V-CrKATL|?=S%1whR zJg=+@Je%K~43n%(mH_@pox_HCFku`Xga{z*ID-P^IkJdf_!0@OQdS@zaMJKm z2*NoaTT$Zr&>(OLz(k&^QhkWNEB9S`dPNg@@`38)R`D?|mz4E<$<+6$tKC*X69qV|mSyYg~ zf^4H?E=N^t37Sx;V?ro)1J#_nD+lZYs^>K1e89yU022(Ws3MQD2S8UJ|Kx|+R7gIm z#%0J6poRnd08W=lg6RspFcNbq2QFBKQdb4)pG$IvpaY;k@G}goF30n%YN{l0jKd{~ zMq)aV5hN8+ND(3>hr5V;LcTD26*`El2I?JT)T#p|Aj5$nQQd@GLJ6HDnRlc_DHvA> z7E8lekb+-Scz{a9M`R=!_&1b7pfU-&0i;LhTqN#!uz1*IauX>qA>xdhK%}>j3q=!3 zU}3-T3l0U@AxHul6qyq&1#*kR7o>Q|iI9`R06ZWYx*^FkfhWJ9E&gm$x1<3n`Xp<@ zM@)zXtz2QLSOn@~FdU|jO+#9fq}ed5&025;|2_-$n8tXR1}T2P$&nHlxa@NCag+Hc zgORq#v0@19A$~>z8UG=}O16e{i?lB~LvN&b6eEzH$?`B&d_!9@!sZIrirdNB2{6Wu zXo=m$CoCA3Y0@{k!GsaYVKrD3KBFIO8JQ-*vt*hu>wq3$tYO!%PnaUPii4n0z=n)5 zgVJymQK6hO2B3lcfP(@jiWE1>RZ@_F*bnFglE$P=1+s!1CX!B&F(iaYS{pS-WSjAT zCR71ZN;399^zAzG)(qGWB!htxu=j*nmpF`%mBK{eNZ|s|EwUbDR>*H7OC9?jQgrx7 zRfze#KwQ8ga_S^mOnj4s43Q2cK?9Ibu=Bw4OcG^C{fXE})DGbkSv@TPM6_f#E{YF$>9R$;ybAZ!_E>7H|hp7CCbK1<;LCCI(?6 zNJKR75&3u&jDdv0!ZredND+h$DWM>mj1~}1LV4ZFA)a3&M?=nrq+QW5M!{ZTw;)y6 zM*ss9#lWf{VkaRoN)!wkB{B&L*HGn!x)(wnk_s1CUx+O-_bATTyolgpER^X$E{Pms zu#Ki+04O&(CsLD!BZ2`S)&Mgg)gRDWVsmg|qbIkW;ST5&%rVhi9NF!cO(W8lOqX=B zQ8M&|7a5+sHbZ~!E9vj{7xce*p$)pg-J5>!GX@}qakp2{^|u$uc$=Rcp@IW9?w1zTS)F&b@j8nnJ5y9KY5^jYGV*to0>Tw{rj5 zvJbsV@SqBS1*)LPsflUqrGe8BJlKaxU; zij-s_q(%(~%2c4LD8h|=Yh|I31|=$hhAP$pNEOE@qDeL?idhh~hER~wVjwtjPB>(; z)7V0yW;nE45kV^$FrsK=2`~u6@{nC2i$N!-TZKKqwqd_Xqs>yuCt?eTh@&x)=*{07 zF(z6_w3pmLE)bi84abd}rnnQAF-7tR*EW4%U&sfdGn>h86nyhDnF}!lxaAwICi8nY zDCvG9j<@Pa`rWAGcM40o-*ifTxovuT3CsNUwYhTp?RK==C2j7zZT;;#nd0WP>5tgY zcZ&5;OkxMZS|2k_P{*5xL>^HuApNkMH`}3_z~k3fFDBO{2}l&2D`A_KjU9 zP!8S(QM`+Q8(})=5{* zevYgfE(ZokQAD7B*ealV37U=vBZ+|`_779r04yT8ga*2Gt-znC6NGAzUWlYYeK2tX z3&G(K5Cd*tNlau--nCf>X0lQ63gdFp&#uJetLW_5pA##4i@ND{rtdN7+*o2KR;3PJ>wh?I} z=)_fRwEdmF;@rp%5)1H7N8V}7rvKa9Ht)B?-OhJ&;Tzp}r$^*>a?d*r`c@}5vi?mE z_=3@K(6?Jbc7zOmJNm}D-1dPVh{C=bZDY3IbxrKS?PhKaz_(Y)WwO58)#3JUUSwft zwRt1mk{7v)yuO?8=G(hj-uAR!2sABC@=vFkP!l7Vg8{so6*VJ?N&kqp%DZE6Gh#4 zhmHIYZ~V?JY<6=aXq&CtZ0*Kz5cff(kNm$8K&GHG~PoH{rGMVE9M`l>l;-2opoIkz;ZN zUpMpFm>OsqEC_*C*ag_IO?^0d6q-jxED1q~|AbhP9}!9tM+=mLuoyL#_yXI70$v~= zgh6NzI}Vw_MhGN&&K@TEH=v_H{3S(_UpSozWeK4|F_fq-eBK;{I2P@oqc!do8JE) z`X{^cfBX7p)BeA<*bM#si<@pg#RP8Oc64h`NHYlZrsvIu z<3>m-CJqk>5CvyWRCXi0Bo@AP5~Oz+8Dcufq;CJ1=TsR+s-hzB}+YoEzg(*O6x>z(UD&+oR1 z9P+!J+Dwa#OgjJmOx_Lk&0dpRNHg*xj)2&>+j}rcY{~6+(qz*O`Dt^K-!YAzU}7Q7T>$$b~>cl_b-0e`@7kEci}(o6B+yWuix*$|1Wl6 zBi-M<{lCp=qdMPf@c)?@f2&_)9-9Ha`TKjL{ipdzW{f3B&1mBX7_#>UcC53`b*?GZ@WQt5q;?6KOaQaZZwDMO7ygd{t-A z4m~?jWl540hBFAb+F}-XoSP`)@mRve7}cQH>p4c2M#I67PSF_eB=}QxX#pw+M z{T_!|ui|V^9AGHDV6xckcAMF#XXHVrSuYohrE0UU8eNg;#cRv+39o6=DP9~O9-U+= zJ=Nri%`9HKwzN1K4|!|?D~b3{t=?*P`&h?#EMrCeZo5&hH`=|yc%tJ?R-4`7u+eM{ zdL0KUfFL?OZ?e!5OuUZ83PwX5BT2z>@eywnj7DC^DAG{ui;}E@1h|e>$5>3WTFmDz z)9Fm+GM6van%$Ai=#7HOWHN$!<6*zuYBrj5bM0$15Id1+q&}8B7>;F7N(VyeF&~am zS>7b*7@c6VngqK)noPz*K8MBP^6+A7fZbA+iJsG21*1FSb6FVBdNAtO`<#(eRZD1U zHsNu&?51J4EXwtZJQKY(>rbvPIwy)=KPcz2nX}{Li+sH&jD=2t}u2wtk^ly4e2VyH|V1M<<1PrBLlkV3+Yko#<^& znqVLl4n=0>5{ZQy>(`ROfY)ggc-~;(dA&i0t?xGqXD3Jd`-cZ7#d^KNxT3M3&*QY& z^cZE_Divz|;ZR`>E}z}%3MTx#C14XP9o}i<$1*Q4y;8B&DW}iRF3Y7%K{WflzDOb# z2?Zh{Gb4-Dv(#CpRBiQSi_2hZTPc8<=oZB7s@zC_$-77Q{&Tp~CFL7&fKvvU1LtJkhK#EIGC z53WAEwKzL>ZPqp{qz(^We*5jKvr2cUn4@v8&FpYlhsA~@bsBwxFOf_pqfx&wX!m;U zV!7JT``m7S^xB;@uUM*9(>q`N^6RJH|KW#=KC9Q6?H(WBtMT4y>BY+cli?uQ+|8r^!(uY)0c0KbLEy|cG!%9+c~b*nthh-)tX#r zZgKtoy^Y&z^U09MDwu38Uwk?_GZza$l7_95$G`gB^WB5p-CS=lsGXO`YU}vay8sH<_F+o6TbN#A3#YJreh`m8Qk5 z@1#@35v!Z%T~?N}_#$yztI%kkJ^RD+bopX`H!rsGg^r{`m?2;WliA@7McwLH@CWt9 z^R8g*mqq9FR46*Xe)q;~aw-;ZaKk~n(QY?;eR0A~bQXujz_MmfC}gzow`A%TTbm9lp2}iOt~#{7LP?8O`NfqljA~nKK}6blv@y{ zA6&O&UY-n0hR$V8m|hN>TytydE7KtdS3f;Ct@K)%)amKz*+n{AYCu7b?E$YlG<)sV z?PXkJ6nxWhzX>aiFD^ta2FKJ)z^pTS9eP<|xrr!_6&_sElQ^5XTNz9oA%7?~9SE&o zcMC={KN_%lz0Jc&p_OZna*eUrMupSNkn2@CdcDpU_2~50aZML>_Uo+MHHSO0|5YTR1vSpKfiPY;RTS zXXkCbL*J8>e!V@>wRcbZ({ATGHecmJXKLkG zYdb#GWQ&(zm#J4ZUNc_`;a{qL()Z>x{YqUm^(Ll&=(HW%7Q9Awl`&YX!zIl^A zK4`L?T-WM0JEJk5Hxh#0Wk*9s6?>dP?3t5MuRj(K$ELzAZ`jQaM#`XCZ6Lfe20jnxDJN`Ju$}oXnUK%kz=I)WW=LEKf%5TD7Nld#!f2$7R)z zT9qPfYPs6#!$vdRaz2+ifAiIs-#>rxYWuuN3^bV-4dTW2o2{)^Tl=Zg%f3!GX!b^f zPOX@|NSzki-C8zXZB^2#T&0lO+s8F0XSqhF)qxf7w>yne_Oe>a)fAgMlvudFarfr> z?K}5wE`+@vw`tT94N8B==*HdQuv>5RhU0#>C-a;Tn@h%G z$)&lV)i4?MTh#_sRBJHetnvBTq}S#S`wSqT-RZV@LVml|9f{Fs(b?JL;+^;3yFQng zo(-BOqh6<7$k)Ze2vU$-Szo$#Z6+28I!&C)8EsY==x{I*3QWx}%+1d&EJ8M8*Orq$ zi;m?avES>|E5&MSAWfW!#g)~?sp&-2Z?hQWe!Y-y)G9U1YAB6HGVh2^MZz#=A+Ob> z*R!2kwQ`v)=BtfL`m8e28;m;6Y@7f_jpTMQmo1#^>>Qmz@gL?Iy)iFXJmE+n8g-ii zX?T9nY4`fwRv};P4!iAIsoZLoD}~E!Hk&#+y*NKP-Pt}m*m<>`%HzwVdrfAG(ZB+r zm@H*0oxDG~sxoQKzcRxYuuFGIen@?2mL-rQ(X= zXT_e7SiXJdy+^lKmgi#FRb`+Uo#E-(h{qcV+DvApg@ zRcEvL;;Wy0{vpiU&3kh&+6JkWzbN!%#=z{;&W3>+iq)?#1hz#OO>8Z@|t0(gW{eC(g1h zRxm+j`5eBvYtsR%&1X`FrDCVk>P;New}0~A{*V9b|MIW?<-h*#{^Dm3R;I(@u+QND z)DRs@F^-E}Ukq7|Mu*MgcRGb(z03REyi_Z7#^O*O)Cy&=P%(S3wY&B7i!Zh+Lsc9C z8G5JYuT5KJxD>i>`Z$#>mzsUWWREP~|M-Ik58i)xE9SCtjNX^DhU%+8R4uX6Mw}?e*)c>yJKo|MtRk zBJ8zV-5!s_IIdNz^=j_$475Fs?DJ_J{9%ZSlj%ZrFfL>wvN8|PyhML z@BZ+`-+le~%jYKzN!HteLE`aGLPJQ^N|KjI=^k~Ia*iIe(@a^l9i*hDC@2rq&*O{NCMep-Spm@-J_k|-8aW)XQh!9_|2%Z1(N}X zRhU%M=R3du?H^vJGo>!9ctsaU_-AGVZnMo7U`mJkr@I&MZNy5k1{>{<28NlFOlu^G zCHQ%@rYMABrcS<8YO_iQSRRVD4R5p2W1HuN7H5X5GZ~LM9oU>sd+hMW=clJ& zetGR?k}FjvK{%^R5AV*!;@3X?{J~1d=?i)cz3h2vZ|l`jsZlL8t@Ah57G|gCS5~eq zuH0IiwHq)sn>n_;z82COJpsSlYG6Cri(I8Pf)*Hb20B(}w8kPXi_r#N>UTt7Qc>(Q zD)~aLIv5+A;fTkx_TjCir~@qQ3mE#T-+%oEaQ!zw>>upz>>i$$8-=Da=J-jkt=Iz* zs|?4>Vz4Fe-d|k2^Kc_PX;&MaQs(%)QYn}7>2$8i@B)}-edETp`MEgUJ&V(=A2wjR z%ZKTS&^!A6*+u^16qD>!Pmj|b$MVWjL~joH^%J9KdiBQIwM4+!DpYgFC+B4q(8yr) zN4)X5saS|-c!N=GRSW5CM`msQrCZZ3htMe=Wa`<|qwRyt;ojl?!NFNRUn%99!*M&4 z6_wWc_Ib9{9d?SByRWxPYQMuclQ*VKh)`H#`ZU4?BW6%+4i$A^nqIrJKD~5vc_toT zTAc#Z2JLoNB*IT7Qv2fI;3Rc&c5!-sc3A4x3RNz;vN9E(4jBc9$8ALP#O(8jLZQUc z^(m)13C;&}oW*W;8v2dY58wXwS5LN1GG`Z;M>`iSm}^lnsEjijcAHIBXLM?I#>wh= zM5rsp zWxz6H1ZHeLmtivDop7%0F59>_mP8pbp`j$Ub6d~0j!*ZWK6{gH3^{c?>?s1r@)mEv z?Fe7Le{&%q7!)!4_;=queQ{79m=+gdI;_rs-xKh8?0U1=Xz~UeUb75FHFK5y{Y!;hhTQ9c{j!#mVK5taojj`S5v^vAlpu;4Xp(f3o;159xVBd{~K{0(=@{MF}+k@@*(WFY|^9dZxP_ws-4A$n5g!hd=+9 zf40E(S>9~XkHy->@!sC%K4|guypr4B&30PZ^V5^Pr{8bxmsFkJ84M-kZXImx@oA}) zKFO6X4ob4zJV{Riv$K)u>+`cq3)4x5!5$7-Il&|khRy1bu|)i?#Oh+u!t>D?J8N}X zT;_>9VWi%mS?n>xT3sP7VNh()uO2**LTi36zFHMImE~kQc$DorwtoBNU zo*@)BjHE%ckV<75DmyOcD%GmQLZ?fO(nW<2EiB#Mn27|elj1?T((Y6W^>)408*>JO z!!B6eE`(?N0gpjyUhKU(0>~_vJKb8x5T2W#nV*{qxovu>C9$K@ai-n}er|N-5x}3p z=QfSoY%t;u#-^55R@UEtZ)J8W5?xrH_8Eqy)6~(kCtrT?O@P!UP#R$FINt?%9iP{_Z!A-=r?umib2yZZ0Ge(=KH=*6BpRT2Uu(V)^`h z_w{)pTUFdEA3l6=cV#)@G&Illx3^z!z5ed$_R(3k+|k=DR)@=LnRGL!*?PIz?Tse( zsad}sPESpo2=?IYtvegHmJ-QCBp8eNy|FtVY^<%sY`sE9=FPm`Vr6=T)BV@a_f9WP zpvrQ&O1qgm+t|h{c#}ZnAhtREY5&)0N?0*e{1XDvf60C^zaZtK6-sMq;n+Z zB1VqWGr7H;m(QMj{ne|TgY@Zk>he4{6oL_#1GpmQa4jsvd{%>4%^Yn%`~LCPMeedx zAA9DnudXb=_wl29_ul{6&pvr{ePK2lTe>;^qZ}QLF4F)UqAl#*+H%&E5_i$ z?S~)z@lWor`UQZrO6D|E>?_@#6`FH-c`j%g!^&Ky8=dL^-kBmxFuPGffv8~>W4Q+7x~Lvhv9nFa&077z+yoA zrS$fbuYUX6uU@7Kje1+B&RMXfbno zhX<@U7qAMfDl3X451X}ov9C^sjcm4(KRrGxRxiPqM=y6SN|l-jwPY3SR+Gi$bMUOv zZ`WGoEF}8XZ@-3WEnH+O6Pv@o`2MG#K1BFyCJJxW1~;P768l3_FzU6sgCVa?Ml>*+ zdb4}ps8>YG^tG7F?M~jheQR}jb$($MxXx)1>*YqTlFMf<&o1({F+%DS^W5##`RS>} z*??X|gj?#jn?r+OvU($ar`;lOCYNECwycUJ@_i~wo{nLwdt=(5$Gq*o}aPPCvKfE3bgySKzIuM(e2hU&Z?(7^Mr8_F8 zDh8`3v9xyk&N{{JN0)oAUcTCVy@_aLM?|=ao9G3#R;(4Ft;Z^F4@SH$Z)|!lNdn|F zC_4Yt;!?;8AHQ;uZI4>Hqut}n^zqT*o4s7__#h>^;;U1hNPK1~WKdzJlzzF|?++Ta zk>2by8yx}nFn5+|b_a-XIgHFiXE2!zO0RfXXt54=FyNlOeSLa*c6MfFHUTqR?vI9D zK&Dy^G5cz>SIHi4o-{`42&V@l@HbKjdS@&eiOno8PbXqQkH;nz0dms2TiY+c|MJP^ z^R0_gUG`2-uYK~##`;arY%yxBZSS6(9G-R%uL(o?ZqG#%F8l0qKxvIlR(>$h^)lxN zPoJh56Eh>~5;t$HtlpT3MBGfTHF5^*s_KYDLjGXVHLjkYWMHq-=M|(>ShB0#vD~jz zT8s;kEd=w7h+|H8Loc1WD0Y#^(EGzKi(_Wv-h)T?9=&(>gZFN&%+4=H`ChYDI(xO1 zN)sxe!(}@tV!)y?EX3(sbo1I3j)@&4y-n`m7KfeIHHBEHhq)#{Q)p98W zYjVX>ZOH04-sba0XCgkc!N?9;<(AAMvR$thn__EZFzK78nX%LFcG$hig@o5Pz473q zk2V(OZ`|BiOL*XeO6kM%V!heQA03`TkS+^DgFoc(M53Xf8xbCP&?=nlZNAz%E&-Xd zKvKbAC>D?U?S@IOn%#c6ojTjy+S@;FN<+?KLsTa`yR?{`TV0$@xUE*ES-d#AEEEo& zJU_)r8gUd6IswKa`lB3L;)+K*ETZ zYnd!C+IP=3&ug7tmvK2g$y=X(_TEY|v9vrDjfLX=alLwZmOkCxyKL3r=`?Z|rzaeH75K07F{ga?;_Ki3`q%&Y-~P=H2ZyH(#_IGfZQQvv z@3Gh&7G1woXwZX(-pI%)^#=^0XRp8}z^YYdAo5$Jg*2|LKFz%Mp`JvI}k3^%f z==J+65x-3qd)1TuoxOCe#dsr&5C7ulAFi(4Si7~fxMXYY{qQPv@XarO`HNqD@#TI^ z9LZp5dwhO5#E)A;r@L2|Im2Wy@kU+l*j&`>HX`LT=ns0$MhE#nz0Ktg#iBm{)Qv?8 zYv4!OTfhzU7 zqQoe}A!{>q3-vyuV-acz#)8S&8~1NtU!IP6ZIjaR55N2EFTUK`+kz{m7o0(d-L0=x zbnzQYiC8QcF!pMV!JwQeR7za~$64mCMZ(d9*AYwvA`3~kU=B>L-&zgYJ;qAvvRZCP z>PS*`Mx({#Kq5ySSbSXWDBUDf)NHjcx3w1l*H_LW$d51_WmE;4G8S8 zQ*T_n{PNeo_&@)TUp{^O^^@l>wlkf+Vsy9|$&73Rk~a3JpEvvMBJhTuXOQ0DlwL<> z`YqT3m3Ii7+2ISikVbVU;-Q7*kkw#LECQF=`Fxt>5 z#dt7iF*z-AqgZT7!`kWoMfP~-u%?WV=k4;-^HUM07s0>8!qPM>Bx{yC&4G$!?MPAN z=JC$!?d{DSq-#bDix{pu7>Ab8RSSJqmJwC&jC48<=~t{sKyt@sGwW*yPyX)z{!hPr zyoY%Q)_?lvfAW(%!Eq(Czx(FN9@yR-UcdL?laE)NEYGvevqF!RS|fXWHtJv|az~Pj z`!8Q!7OP{u+2wS^=fh^fZs*ljI+f3#?46BFFx(6GZcVwMw4(lG%oA{1tdri@VBtq2 zp4iRjG04(nTq*XT3Vey>YtwcHf>f*3i-mHraJsp5xclNczGWNB^V_QsvnSwNHF z*y50@Rro)b4cYDwhokVB{oY6cV+$z=!2b+6GM>~hjMh$UYlpv^+QRyT< zRNA@Ao`B5z>U=yFj=JQwIA|kFk}Ea(lFmJ|urL#i1Yv9~e!tIYGa;?x_aSeigX|86 z?c7PaQft)DvyFOxJZd+)?I82VgH*P4pa;s`9PZOobshzbPGk z_xqC7E7(I$r`wm9O+>>XKLWZYfg4qF)#7Qo(wB!_#ext}FyuEG5!*IGVmh^Yy(`tv zD-wzs6d9!ixWFQbk|Oo{qd_a1y38Kzy!igOp38N5TrfJbj`&BwYuAtZV_7j6kW##Twz6WZp z0?;-ajY36|sy!jN5cW*3Km6$S^6J{^e9Qx1Hn+F=^!c-=ht*nr$O&$r6DTd_w_CVo z_GEYG)%Q;}&o3{K+U|=T#cK7&Vi7yyb?R_5G6)m3*VS2^KBqy)TMVOqe+bt$VA2tJ$aw`;B~|)}BZ`S!Z{eteyaXf!ppd z4w|LQ%VMoFko5xKe|-7I+R{`s0G{U%dS0hpqji*H7Q1GP&B& z7@k{RT||x?aAjfP`rSt#eDLst&p!X@{guUOze#X7?Q91nEWK(~v4vyP3$ydr zZr@y*O$O|6KkFGJ*$@EU+&U_>d)@9pZ$hm{<+5Dd`SzRV=|U>qQ!zItJU8Q3@`!C! zs;_?e%WqyC9q(L@9oHT`dU$7fW@dhI%5PP=wLB)ad2v~&h-Qz=$WF{tv-3-HGl@tn z;;{(cnWWRCQ^td4rJ75Z8j`{0@JuaCy98c0EN2dn5wtDTC%$-c@#gx?_2oH)q9l0M zZDfct7ialewLMTxZa0dw5EOK~%uKtO$)3LY`WL_W_SK8mNBQoA)p?h0ZQNa7y*1}_ zghJ7v$zU@x!@gwp1pTJ*kk_k%;9R`7wy+SLUJ6^3QlU{kL^35UijDFaiczX4sjBF( zEn`uEmpv5{1cM&&C$nB2)+=4vV5sizriw@;BQ<`x^ZKmZXf#X5XZg$X8XLR&(Y={S zFpOHHyC2@YH6IEG^_|SYc|Ln_nr{qraB=(yGzZOcuhku(G7a#`4*lS;x&o1a%VKr9 zTpkaF@)=~E4bI5=qemayUt7I(b2{jEdu*zt3`S}f`R;o5{BU;{S(c}JdDM;!j8Kz_ zc-U>RSlM=~3w57K?Z5v1+0!TZZ*vn4#A(lBGus8;3r{d2AnH6Dhu3akRdHl6N9W@{ zpNy!3;MT)LBU-65&CJDT=9BB|Q#11(-Jn!g#zSUQZK{GR;PoTIl?WgY?L{?I5S3yc z#Yz)W??>W37WV~j+*>d=OV#Yr_AdOde(~ab8?o`6Y@Bq<1q8A!0BmEU-sIpE z-n4jUF&T?5-dI_P+bvTIb|4<7lWEtR;+R#+=ch$RsiShrZIC%<*eIjQX?o?xom*=g zD=?9Eev~<@W)F7L#aea$*)A0MkTcp{o}kNYaYtue%4m#?-)JIt+lJWu{PgTC1fT$s zJZz`mxJaEKvXebO0!P&bdVkaf?Ccgsr80`rD%D!Kh#V6t*jTyQVw`RiCCnv!fn?Cs zK{`Qf0#%{Jg0xO=!VX6hz1?RN2j#=mdA`=HHaVNVTg>-WSwfyj`U4F-+Fp4b~oW4$u$b%p>1gbW6)R^edp z%{RaJ5C7rc|Hohc{g*HI&pQ+BY%rb-qJk=fKREX^!k zOZXk?fE7C|Gwh)ZG@s5DD>e8!rRGQi^5vawi_vV0-M*1@jyq!mYBPGZ4suVOy6mtz zyk1{;8tV1IgWESSl-tA(F~sS?){E!Qo^7Ryoo=U=$Ic@-cTp~#93GxjL3q@^5)#t0 zCXdgBLX@DnUoM?)zIgHU)y}icY$}7W*8Ix7M<4z1r*L_1-CGF@sG&vW&PWyeIx{U%0fWpml{{K;-=Z#!M@ zAubl1pIN)Pg58d|oh~Odn8_P)y8{-M8^qSj3B2u6^Lzw_|Xy<4lZ zVUJPj0vlA26f7Z0TB$aw>5EJr@t^$Z?(=7_xA)V?P^fyr9SJ$PQKQlCwHnQpKl&! z5teH=IH!O0-mSaWqd}ipfoF2Cdzi|WD!pb;R&~fw#84L;4aO6*vnHTml^gU~8(bb~ zqPHS>f#?b{huPG#uO2^s@;X&P;Asc8qgv^9o07p|HCupsy`iQ1AAkOn_txg(j&ZpT zBt1qV4N1VD&mE43=T_#XqF%T?daz8l*Y5NOLuA;_P!4stpDLi@IJ3R8w|j)5*_THr z>2epPz7m6Yl93q?#ZIeP%%c*k(UFmb;y50R*Qw#hBR%@>Ec7DqlFqJ1d7HhKL{s}3XEJ)xOIIDy=n$~n9q8}bdK>gnFz z>1n!*?16dy!Grg1FD+ePnSn(|`7g3)MvG1%2Y?gIp;>68utA0T3K%Cgr#GCKURaDp z=jQwlr@$+X?x1q9e_BrOzkdA9AAa-Y_uIurtI-+^MpC!YDpp2gTYPq9M2Og1PN!D=^3N8&WcXn>VTZ6EO zh}v1<^mI{!Z2*Stk`Gp^H0tGE9|1+9JHR6CSjug^-g*8KG)CzR!WOARxWHngf)Wzm z?D7XeiP%)a#|wc73W1O)V9bVAp?H3rZ;w<-wZxX^lrISS<+fV{N?(&WMk3RVL!w*0H^!}8cmDy45czbtyXZxEkzy0#-z0^s* z!FoduzzV_0E3Im^*{zofc@%?6Bg9Jeonn2&o6UMf@S|E9<(>0$C`P;c(fbeI|KQV~ z+(|ki>1yrx$&=U5Uq1W8<8QwH=GoC@u24cXGY~T(n4$nkOx>vvboS zx5LEpPAfB(ScePc-wwb8zfH#gN}*a;?v5u)FSCUz&7C)|UjE^$$Io7EZ@qf4m8+wE zpwgP4m?t)sOfGMH@Y7EoJh*@Nqo4oT2dl|w$gY==yVJ>Sq-1kF6x!DwxYl0d!9VK(!u%KIZ> zzsqUok$hKs<&&fHN~@kZgu_=KinUsovzl}x1|WDY>eL$}%ShOn+~JT}Y)eL`xnF2Z zSpBFjf=78^w6&GFkRvpIeQn+*qK2{GEFgH@KuKS5j9NOI!-+7R$1Y5|?QRc^4xHNS z3>1?Gl4-XF6LZV+)ARE&J0r_OGywE5K&ROid%zH~1?BQ4hm)5FKs{!c-2en?ML5UF ztHW-$->Fwy;*jOhlp*P@c9$;@N76O!v)MfX6m98ym15>1-&PbvTr_81ii2*gAz7kPBbpY> zMuf>cwn?wq*ExM?7#Ks4tV*+klB!;@h6OTxv{%R$uSeGxp$kxfZyA+KsBM%-UBqg1 zI>0ZT2|W><)UI?@MpcI5Xd;-{PQAxj%?M(PG9#EdV10|%!845BZa1P<*6Pr!3~TW@ zjjRfPrCq7D`V-v%1(2C?r3g0zds(QV9&`*hSLY7;oMw1vW}R56btQ%!5BhKhu{Dhv zV!(*$3A`2l3Tih;Vt*vdoC!-)S)_UM0#|s*D5)SoE3juAtw_Db!+Pb~tS?OJGzz zIt09KkKZFGy+)}}m$=EG)u^{Ajoa<=MWz-O6K)f#geH;% zB+Me2ua{f3Mypw?wnpGGX2J<`eBV=-&&$SH$p7zLPfqBA*h2L7kl#!tj1 zMn_msZ$%+R$ZO$-?Me;_DJoNNdVPLObJ9hv&)&glzKv?HaAGRvv+2ZY_9A^*YEm(S z2jLce+%B9Q9vokkIulgT!FLKf`7x?Oa%cfk1b9O;Q!&3yFL$BY8$H?RjnAT0AmTC% z>$!`wi(GwZa7Ab4=V#$WjGBduvvjeontgOt(r=ldp5{EAt#nbd8;HgtUbN`|VV_@I zmfB;3!-pOVr%~>dFE7q7velk!u);HUnsri_TEnUcu9_SkKRiGqGooVha-%z9Fmpe| z33*Ir)NNF2jSlQN#zM-FpcJRd=nR|a(BlSqMpXmJISS}34wnZd&2}({)<%Z!_0ji+ z3_H?al~Ms=&suw+aJ*nfUl2H*Vwe5F82w%-3UQ*gkhof7A(pqo(0g1q0lH7@p|(>i zwhj6*DV>6n?=kw{pd+FPH<(fATPx)YrFwUyQY9?-05M6V56@8?GJw3GLQ1C&+x03; zC#vQ#0~BhLdXoBp`p{Q;lMRsFhNw=zQATk;)E|qur`O}O@~9GOf$e}M&;t{ozAU&` zXvqT`3U+TeK81oikCj)cF^_U{Jo@rby6gt9MeCk~%TNXF4TPZ7EWlztsJjtLpfS1^ z7ywqbfyygja{8tXp*fv0pz79o8zzj0XrUts3YUbhKSW0nwgz1@Xw^d$4av7YmaL8C zv74YXplnbrkF7vqz8i{=L#y0q2r0r8g3)Lsd}F6{xR(TmYO=L+YuR}NDV0hMG;fkJ zGeM)HWD2B}MzA&5NtPJh306nPA$El}8p?RAz|O%{hyDl!5bol^Tj;$&r~!p~kZQ;Q z%2uEx!2oa_QD@L<(~ZG1Fl6XcK;p84Uwv%g5cUzu0sJ7tT^mcF3Y5hdouJqe>DvjVMyg-u!>3GBo94rtsasCuj*}fQ4k(bqrxN zX>;JgNDO`$^x^WWxnd}ytJqJxmBnEACMgwLbPt+0Zw}g=G1kwfG zM~5d?k0w9V{-|Pi03kwtNKuC!^gmM7LSIDvSf|#&Op)t?5R!MHU_f9!z+QL+dbIz- zpM&>lN5lsx$?7uexd{q=CTK@BT5KHY5H#dM{;*Y;v)x1qVr(~y^^R2w+HjGDpY%E? zr$D-pG)=97{bA)2dN^5iP`a!e>@LSJoA2sg!(8bCfFLY=&^ZVz7H- zQ4e&diOf^0n!C)QZlRDW%T+}B`^|h^X%{NxOs+4FO1YuY?uLMwXXdPWm&fQxdZeK% zX5pMszX!fzY<@ZrjQddhZ`a8zQ%A-3SmaGcliN0C?8vAf9E?Kv47xVbmko4Yjj$&= z{jwtB-6Rq16YQn^3}T@Y#ll>FA9XR_wDDuCD?^^G<|?3<~lrlU5($^v*({PmC9&DQjT+Dl^_JPwAP`HabSxih{Xta9e5YD(fE;3Agtkh7)hgmZf4E2=)iAe zB6yfAupl8(Kp(X7qc#FUMcN4(gY*UlAZZ3up@9~#TWj_oLEI6sfkQ&NkW45nLZ{v7 z02M&i$tEhKFQGA2>UT$nFU%krWyH3%hYCQ(%w`x+4p^R^J0JkOldYmYT}T^L0QCOV zlLWMHkxJ7WprptVz>KM3pJi|p7*ce((9$7pKw=$C1Nw-x78Es=7$F%c561{j^LAv8 z&_kyvV}dUfg+skIcE*T-puS-LA>S@EzFYOO*aU3uj7{F??6o!Y>;+6?RHU5)$pQiM zR(B{84h8+_B{P880LcN$fjGogtqg!z#ZgC23F;aunkLl+c83mxwuSD1Rs(6#abvaG zNcodX0mlZPknO-O!Lrj+2tWlh;1CwV!DOIl5lS8Y$pG~lK#Ij$tAoc00BQnH(BlnS zolXyifs8}HjV=K|)iUZAkz>U~0F65E7Y4u}px1;`B&b0+Fq82Ze1fUKpxS9Z=pMsn zAU6RdYet0tLm^+wG(wqkl9E-XcFc%~W5(4Xmd6QYk zCc}=?^B?d6Ob^bb$4o#<74RuI4XjW09|J&?aRR{}_y<@nj3hx)m{n{i3QaLEW{yS+ za$HHk00FQFa0Jd0fCuY?mngsmVTHI6pCF5godVndiAWisNF4q)1PYuAQb5rdcq80( zLIWiGR}bl!VCPi0>l#od`$cQT#*icfwLI1{K@a&G>07?oG30eVQB0W|Ef{Zdr z#QmTkA&T&ct}wh45BC7-!Wo1TppD@o!%HFGyV(&X&H_j{GdDLKaq&{KKu#Z$IY^zj z(c~EpxKYcj;aBacBUm&=Qs8T#T>-#R!+oG1HVL%Ro*sfbkW{048oY;P5}ZIZ4&05i z;2csSu=zwII2U-x2oJ{ua37syn7-x;vg2M8DGYj&2er&WJ(8BD$9%L%!4V)FQ0%^1 zDi+HKN0Fq1M4FIY(S}sA<{Qw?5kv!j0y2O)Gz%jrOc4QU4TmF(h!Um;!r{OyfwRqk zytG^39FhUjWu#;v0^la%BM^fWH!bk$49S(|EYN4TDLf0hFTqpd9?bzE%nwybsuWU* zVF*|fqeG)2XhYIUG^5YxW?*7Ozrf3+nsJh_B7t!rTIgmFl5iwxK9CfbLkQusl93>c zOd6UzADAP0Tng9-G=Qdo(uQs(gQvhU0Z4;9V0L=83?>IoC(V83FyTGU(6eS}q96dx zf*6|SsLc>BNx?udkO^VvD3E6|VcL3dSKNifmM}a`PAl&RRVZ;mnt>cK=uJE~ z2HptC7~PpBNiG_Z5z`>QjIf0jSb0(OcT-w=&>JEp zCJJDEWoJPH_@A0Xio0ITgM`1;?ul?OKr%AM5KRKjSQ2R$NG^reKp~QNvZ(M;@z@$* zL#$~CC*0~njVoMdq(ntTS&fb$;+Hd1sQjSlYd(*L^uEMWKG*AYp`aKFN`v>X+!R`B zG~qZmns5z?;bBp*Jz#J69C-2#?g@=Sdw@kk+ZavIGhhc;FRU0U0G2?2rGxUrM`qM9 zYX*)q1sD-A59nwd779vGcnZmNdNdB?>dHYLAe5_)@bC*vrAyH|C>-jpBq_s8Fh6+f zU@G_*m>HcV#=)Fmj{wdgS6Va>j0;;zGG|9H-ieSZgbZ_m6@wJQ-QeJ{!#l#X-@*-I zXKWF1K0Vpztw@23V6d@i;9p1;j5>Tx%`1cpEfRS!1t?C~4xE5lg9!oeAU_19i${}a zs0HR5PB`=|VFid1p&hbJAQ`M1q=$r=J_jg(8FnI|2t5i^#6iXKMote8Ne=_VN;1bH zwg6*_ieFeGC}lY9h-jdK1?UgXJ)RE37};)p2ulJ{0}p{Iuy>k>(bFCP!yxt~Uc^6F z0s*eRVp(D?*j8+*#;edlI79XpVh)<%(M}K^FePMz{7zzH5DJKs#9b32h#A7XmJZ%kn26zUIVlG05by|zsHP1_zDOZzOQom`B#II-@KA9Zm^OIOT`(7H67&SgHe?3| zk5D$njR~n?4uC8YCJ(ogo^GX~G6X=NPcd}_x?J$e5dEUa6XJ1#!yipdp+($=-VzE- zR*(>w2uRV8p)tdIWO{wXUVu(%Sh&xSGSmw}&It=)6v#aS5wL0+xW=-G;zV++3rq^B z(u@MxcwT!pmldK0kONIkPBefI5Ev2@5{L=51%&`lDfd8+!)i8RZUN7M%5mTixe9R8 z!NZUxC?NP7kSjnlEhMj0$_w$A@QILLSn#*WW=ytka;WW z*#N%?C6c3o4Fjx&LZIXT?G&*5l{Et(A}<~Y1=qnFnLxJ4VvtDy^U%YaFl7)JayG`w zKqndJ$dHk51L&!T1CLR)s0tolrjmBXO^nDzkg}%N2%bWSC`bbt!&fM}0=4A89N}xg zr3OGF`vvBsU>a#c$OZXXL@5~=3DSX}69|j<0t}bHLppS`@E*tDTTwLU@ScF1SE5ouCP(2V?*}2}BL4hG`-d4o!p` zW1q+w;~XV;1No)+{4h!@%7fn+H+DUecav7MgYxLxUj+NnjViSCD9m9bSPhd`u7r zGa$aD0~g{;^aBE6pR|M2G_eQFEU1RlG&*#xHd~P3N*Um4k~)wIEOn&-Fj;b6HC3#! z3~os39@3)WQ?e1*7MjA<4q@wP4m2_WHP}?*G&j14_L1T~1>g$>oA>H>wDl z6FUQUV1tmcf}2nA=>ZrV#zN{*0KCF5y?v;epw_<=|~3>TRyIA6s3sHpg zfuo3#@ESuApo1QO??ZM~lQX~>s0JilMlj@8+zr$L1gNnJ@e?GA*ch8Ylfd3k$YfFAcj3mw=HNGgep2BO1Tr4rHb^Pq4f+_ihh_}|V|64U#NjkDj31@|&ef(u z5Smj^Q-FH`fa~#ON`yitDDK9XaM$rq8Y89&4GTJ91VWCKWTV(54pMxuBUk{TYdjZ> zLM#wKieo~((z8bawhRV*5#J^>tO+$%jj!UlcX*GIeLOvMObZ{Wu#$iWxX{WgGHbHi z_2V&mJ<$}>KwQ`DWJElT1Aqk6$A&=3X(11}-Du&lV(J*>8)Q-l5TQmD0T|k9JjVjt z&nY@Bx&-KBhM53~L1UmP2o&Xph-8#8Ax(!B63iq%fLxf&sQF`IBUA&52M6eu!PCDO zlxw>I=S(gE>TJ|!&ANePa|kAH2(=nsy9?=ivyH`M^@t+laaIs#nUzqf-mSNXXjv4y z_2vkHma!~C9tHzwCRkBGWV0e8;L7n-C4%e)Qme*39@K@_LE})h+f`9;Djf;W-O>xa z3gZ^gaIKqIJZ#rsk?TX_sMOIb^{(029$3u-QLsS#+b5!PzL1M<+*4YB8R7M-LbK7h>RST&lIvEHPUCx~L|@x-=~!1fgu zk!`&W|3Es<#Hx7aiwYPvW_Skj3SltnQ8WtQ1F?68{3IP3i*$(jK`tT3Gzahq!;xbH zPDL0D=}O=zI7nb*s6#}4iSJNsfdXL|IYr5Fe#u{CZ6@Iqn< z)=(z68UZ*IwnHc(2f(Wk4A79I2-hNt2O$RWh<=!wN-W91lL-GGpFka8x(ud4 z7XjD72v9Zv5{K!8~P$q1y&X_fDO`t-C@x* z6#`?#U~)JOxq_~M@uD5ag)~p74on0@gK8$Li+7kUz5+twTiUd>uOTmu8Ns^Y&ZLGg zKj=wPSMc(IU^N>~TZiFD$&lMg9s+Jo7ZR3)G+`N-Bs2zv?#T5Z#@4hY7y(iUNWq)vdG{VIrj6Xgb;u+E{N%pb-Ys zps8u|gz6(BiSNS_(kt3cd==BvFe0wILS-}|EDof=4_%6R&@b(aGyqLOBMCmG!Ekdj zYa~7NRy&7Dfj;;l%F*s=2N8|#O<$l3w29;E+MslrhSJ{A6<60>eTo@j{43(q5O0sS zUnQE*3@|3XO&oy1h&tL5={7Vg{Gof|&|cF5>D<-*XsX&Q@j|~ zS+yBZoaNmWG!8z&3Azpap-<=pKF~Ifrm5ZL-RE=*`oh)KS0mA96HUIfLFfv)7nVdn zcty9NY0*JM#2alKTDEo()~;Ql?Fg+(yN<@eK||3tG~W zDgCB<&}y_Rh&$*6KBTp2W7CHu;iRW%e)L1T|L%t-LUYw9LkUs3JMG!qA8nR2*LUae zInfWJ(%-A=wNo_4)jc(GfF$_)?&aI@>5EqfO`ZPHpSOQ8CXJ^}lKyH3KBr-|dtFW9 z>b4k&SeCv|lObwr2MtCi{^7W~h$Imtp!1}b@aO6~^eK&le-Hw?4}Bdcz|L>4rUerf zh%z)O`u+CBKiq`Iql4~_;~&p!@92bfjz%EDYLZDWi3{EyMBl4}uEpJHTH3Hzcl*aN zwJFekTpc7~SDS^|X%l>R>D5dy(A843)9-Hg_Ey>-Z9u$wcO!g{zM_4P7C;BR!9N;F zBM+_j-F>d8^6nk}z8(DS{I&1@lV5b{k4Q+DUw!9_1n)+=8bJ^o) zzC~BRB?!HIJCwEq+Qqa6I<(nin+cg+9YnoXLxbXvwkFy^dJU=2&c0pVyTSfpXy^<&G}ZC$L+#Al(eauFLYNB6 zMgb6F?odl~k_e%#0TvZl5SvH;$Y+xj0srrT;e`A_jY!&zh-R9a!bSghynRhm*G^&p z{3W7lgVCFRcz^Z!>V$UoMQdTN90WK~ql9uP%uqY?_G9|+>LtDU z|8!_;{xMPh-$&85=%05fQClPY)oA1jAYMm!R3r6&eUN|30>r>Sn#(_V^P}@We))C) z{JHvhI|({{_4DJ4F(BPS6Q>{PNjgWzk1xeaXhH85b+xp2r+$1PUcc2eSA+c5e`{>{ zU+f#*Lc0Tr4h>C$`SwQiUOV|;-0Gk6mcIHAB&YGT_xN-5>gpZ+{{Q(PdcP(5{{uEy BSm*!% literal 0 HcmV?d00001 diff --git a/sound/direct_sound_samples/cries/iron_crown.aif b/sound/direct_sound_samples/cries/iron_crown.aif new file mode 100644 index 0000000000000000000000000000000000000000..b67a9c7089ac0c80616cdd2a217b7b7e2d1a3305 GIT binary patch literal 25938 zcmXWDhjZjuo+bt)Y{DecAiXza(vwA&uj;Pp>7JgMp4pkZUEN-sPEsf?PXCi46d^?@ zZujnXZ+ErYnVp@P_SNN!EP9(v?+t)N!dqb^B^eAR0txWFhxgv+e*FB`fBt6x@V|WV z$q>9*Kr)% zb^#xZVi*Dej;SfCsu_+C!AY8?{0QXgs-h^WZkU$sIREcQAp}KG6oo<8F%8|Y0UzQg zDVib)4Dq?HZ5oDmw&PtD@m>&M8{Rck-Sj^1n7XnMctKQ50HwmwL^2T#60qYPUC4@V zxe$gE6iw44?p?}|=iF$}>kVfM3kzi`Yn$uUd;~MO_Raa}*=1uSxdfZ7tgLUWuPztT zu^{2IRFRvECmb&=|3;xs_0O&R8Psjgs z7=gW)&$TpJk~9lM{9ell6f|XF#tD*c0SJa+C=9ul*LYPHg>kQ0zpdTW8a-~Id5!eC z6ZQKEiXstP7AC{~U^L+u-p#!h2fQ1g2n<1x&ovc+7iHb?&i2m5|J0*^t%P%Ln)kK3w!X2ov$>oJdt`6!hDg+!_G~8ZdrU^kcH-}e}37SNs5fF|Kcah zbfC0*C*uu00_hV0DJ;hjn52kE6z!jkVRZWbWebWWg5ms1DT?ATdOlF?(TjgNLX)s; z#Hz~~!e?8iCigGS&ISmjcBXit!lHn^7*9mYkVIZkeM~m($6_%;I6Jz$zHE(}=e6l# zEQf-iIOL_tZLQaBFTAOShr@;YKl!uAOKZhUIbV#C*;2gl;OU+1$G`aLoeUFVP}CgP zZ`$ow|Mapx=v}>k`StI9^T+3hH#b-37n~XV=#>hA`BZ&xUjyxo+kX!R5FeCYWC`;@AkYt2VAao zI~A|r)IgwnD|nMLzrLA9{d6qr=ek~}>LSk#IXsEaIg`Y6*KD4)9fa?3AkE+)0?AXE zghykC_M0l2+kLdRdhhd(_O{nIKKb>}?gWTJxlqWke#lX6OY9u|@Z~@M;iUcMum0#FgkB2_N;l`^~D3W<>IAv24zx7KUrC2!O=h- z_H=oH%`aSRW*OZv!l*M#780p((@+H>nIse}%Nk1I^WAibC4(eU`FvS+;uKv7pm%>> zVn_fo)1N&hNAtq742TB^Z2+*ac-bX0h-wvermX&9{b!qHwE ziloHRyvaOE0MXd`Cm9XB|I2&n)rSxF5ei`NZw`PD2 zLf%$rGeI|!Hha_g4Bg1iduAa8=vH4@cb=M@KgIGGUf*1G$x*98=g{36RTo3(1Ffvekf-s;u7kPqeAI zwG>Um-4@IOM#^}5d@@*YD%WhCf4J@IgxsjTdOdaVfI)$LDwPeeRS2yXw^m~m$B{5X+s#&^Ye|aTdHZfK z-%Vmc2 zOWW&t#<3*qqlfGFi8*Na?tW4UU_Kv%Xh41~LyA)ZfMTUBd^QJAH@Ni?+Z_qM<@*(q z!X%L0`qh)L(GybT>_!zD4mFI;LH>l;vx=*`+Zl8LEj`_U*v&#Ot8Ftyu(F}Quc1*CW335R2+5pii-WnT)$67;7;7eEFC5berGt`! z61Xac(wGL7mVEUwqG*V#3e+{KsseQ~sZ>I8&VtIH2Lxcm3No0wN$ zH4vp$A7iDcK2lOkX>7tHQUAE*cyL%JSC(wiTlGUI>P_dHDagHgUYmB#ug2qcS3ua1 zu7tAXhj&>Y7%cCs!Yb(uCRVtbHX8MXtI5OLRtB?|_ z_<1vbKXlX3ZCQa_dv2?|(+Aj?Yhq{Nrnh4N;-Y z{dU#tG!;_BFnlGa10l-tmTD&xnjT&@l^EtMYQ6BbKmUy493=NN#+GJnWGUI7 zSF+AR39as}0a9Qq?I`xr#|3~+p(Ywh#KYlC#OcklPxh#O-^y%+;2>i)X4x{#jeViP zt*S5jBUQnSIms5oM)aeSWMd4$3+Ajf52t*5s{2Xt~H zIIlJ4IBu139T*ZOdBv(Ppyn@y}S9xc?*oING#lC0L;~)w1bE zjb1|Pm-_v3=X73uoK5dN&XI|oMP_}EfPyfE0in?cMn=TJHdLPY$*iis^3?J1At=!3txFl~NJ z=HO-zOp})%&U%CA|Ma&%)NU>=Umg3+{$W@ekhM$pX=hg zA8Pje)mwptKm!W+50GdO zHN#mpRK1(`NoXP;by2H5bQuzqr~F7wS1Vy_0Tds8{z=)Amp-~%$mN2R1aIZk%MJid z>R>YGoN%S0&tj6<9O5st!Sen4m2_q$n!Z;`7uJ{H@g$no-oJyO#%a?;g_8#A4krql zD>ME$87=sUL?%&0&nA(LEU3yMN}R*Q`0!99&H1=?aNM&gWO#U8?-K<|oL+PBR6H67 zI33QEgUVbU%|&P}x9Cmu$Z{c9Ou&Oav$aPL%}8iIr1tJZW1Wq8Z2_&zo2f-$qy0su zfLxv;+nMQAi%wbw5p$Yt5fmEdOh%l%FlsRWh3G?JgPpU^J7gB&!8dt;WU;Z-N zRg%@BI~w|o9{HAPOg zm!lRx_HRE9cJ|*-1~W(DuPhM9@%-4z>!1&%Pd!{w{I5-`1*!ZroF+`S_tC- z-{$1$q^COlgKz)vLiO(PyFb2eO|UZU2($2VLcYA7Y5n$Wu1KAeX<@T~h!zkuCvJ$D z^S)BdS`6{(W)xm~#7YC^^S}HkUdiY<#v$x@7s`(-N?dLu=)9JQWIHNFp5;Zq6rYqJZ+} zmv(V;l~qhOo~VX2JhQgK7}M?oF@|UFYdkm}p%Iefs7JeuK7;(D<5O>oUP>k-SRnN1 zfBx^bz=4X5uUogX&S68cIG$HPLvqo1bIjGRt}na#V&uSxsp8CPHJ)X>DGmkUzK`;Q zwQpX1czr7ggU(gMh%j&_0r5?qsb;YDrIA=-DJGH%h|@&e(hb`fP}!!b0?cKF3!55r>Nlb=|WAW2|_=qrS7Z*JC_2;tdzr)VkHwk*q!#A zC}9XtsRVQfa3wOjnjk*4eJ}{;k;Oz{61I!*GHNfTm(%QnCH`U@*}MPohJAG{M>nZS z?ftcyTW39%ovTLj-o&)%ovi@khb%H%$yw*aOf|Pw4C4O$CqK!WGP1p)@BiUM5JrQU zOUyZ>@N_AFfsqu}KEAl=Pk2G$8#>`ATyMdqg8^ygg26cMB96dyo7XK*y);FU$Pk3z zkY@dE=i=p8Uwyb~W7%9em5t=@Km4~pAv7?)S+Hov#o%~8Xe;WZ*OJu3H|JOH{_uTG z>Hp@pEm(YaCLmH*#I{PI_50OGY5UO~mZ51BU)riLU?{u3RouA0Bz^yUR$Mku>XPB| za5j_DedQ&OcZ-;LeC-4&A_!?Z6c0lHOgqB?Uw?aJfHz-#b2`4=|KYlG)DRFvnYD+# zUij_`aB*Tq{A`7F>h<8=Qt!MbAhW?(ayl>Gs_~F`emjG3)ef<^0|p;`k;mEHrx|g+ z{k3I#Rf`6>#UJ| zSebr(in3~NBrLA`#dWIrenb|6ffzBWS&3(##}*>9bf=7lL-Vc^Nu<1MdD@UR9%7(y z{nfF>dg#|gbu(CCTQ|ni6S_Z#Yy&nl7z+l~%K`0^J$gtBHHSe$Fc^Ti3Ca*YVJr%L z>Rttz*}1({Johl~a|=7`#nht*Illu3t656;<~=t$debwM%eQS!ZcQy?eruG1^1`18 zxK`!kI}rn7@`Yq6g1R2yh|N#?sxvv;ukq(!y{rq9c1>{l%^B=>6}_~bBgsk{`6_s4D%1^K;1P3C; zyNLh`kD9({IyOFQ^P@$mvO#MgU48aRF>`k*lg?B(3#zY_Peqdn?*U&fCMrqj`qGym zuivUf`|X()<9?WB3gQ)yB^JkeA<8$VFvX7)wSS9LcjB^v!M^BP7Ft*o)W20V*|w8K z!bX#Rhzb-#!khqWT`-fk#=f+DBc|^#qDe)`K-|1OR8r*WKOJ3PG`iEbFQjZiY>PN3 zhL=mq$%3(EzkkSq#h*TiB5{%@cOC>Ar!yK7@gy}E(_8oaaF~E2TgxeXXr`7E1cu?d zMud`+BP-$D&SAi@bDL>Vta^L@)YS)890ew~o#{egEZ)+N67Vc{S4}W2S0*99RmZGaE@A39%#q>e{#u!tz|h z7?im8#gfrQ<7(r2A}a#6g7inpXUh>PT1}bu(yEUG!eLakQ|#<=6w1*O@0bWd#DdO< zcX2ij3~lq^z{3Psy@8<G^A~FB+hI)7^QH;wAqZ@^`yJK6$ zvte^EaoBhvGjFu?P$EI&iz&MLWF=4W=F%R?Et~)(2vcz~Sm^#p$ns?ilo?;ICP2hc zT@L}S?UDmET1d!kD-^LV_b*1nqodQ4cKf2~hKNbu38n+3U+!s*d2BT#O?nqKhjx31 zH@-xAb1jNti70^tGtBLmW5yW^WE|8YOF@7vC1))agcJ={ufIBi(@I@MiA5jVt|Ck! z3Cz(jwK(}OPb6%Pn+j+?urMvI)9AbM*}Jp;*?tdV?f%GH7BKei5|P=h1OYX?90QqB zpx?s+`gnmz=l!Vl?x+unwFSevLoI?Kne~Lw_f;O`XB-=&;+1sVx{*lV!u1mYz!?V^U zvz7`n#l8DPb77AJ#GLoP{tnoy+A^G?yNhsutC>NHp~6AiVwlnX`QZB7nlWn%SndwB zFdbe(x^K{+lfu zVEuSDnB53jD4`oj7@6H1KmXAA@OJ;pFB`M#_g{5FAw_0Der!hK9uM*p4h$(K=|>Cc zNh7v~Ifb%3*XP0Q!l1rrcKsoLslaooPrtYur%S83-A_V2XJsWF8Pw_ZkRDr&NNpij znGTnsR~MY>k95C1nelVYq>;%aSSILd9`N9;u7+I)>YR@~sR*<1Y--xXO83@*W=m7h ze8e+mbubYJn5?firemZ6L~YK*@Hjc=MZ<#i9!QKO5}bo6=lqsmSmM>uhvW0s9CCXv zTNsfHP)ln;g-J&wCpYs{GNj zoapY|!vzx&Z#+|V)H-eHvx}q4oqljLHynOEYcX%j%H-4n&+;g4?p{KC7ox1+>fG@S)(ma1q2^m_}5}2&0xd#{nGm6 zq~2Gd#MVw&K-QL$3;}5)l?nN;&ovvtZ2qFgyIAkcp95w_W;LVD8RNwd9kqAL>0r6E z{I5P`6OZ>WGOkF#%YT8Xp-vhK4f4q)#Y~|Kgs}WkRY0aS1=7a7o3rus@=CV^eST3l zTtic3)91+HHQXCW4`+l;2N(fKa0sr4cqp;?xJ-oaK1^nR_KQM-%{(azJnVP64TE%e zGwAanZIR(>i|Gw-_AX|^5D(8iiI+n{z}$raj~zfsbXe~W8n@%l*=>7hTHTtocze9K zIq4m|Tg=bSG{5X$&xInP{MKIFzx7EzoKJi3v=R*)Tzn%M2nFa6&QxeC5)j&F7YnI* z(1ZF7*GHsbKKs<0a3l@G(VSi5qFLBfnRNfm=TU#3(s!n32zv6)A8f1Ii7(N#9+#OY zO9f*7+)t`bB$r#J%;k@fzU@mDMGmy)5BB8XKt zK*O$0lDeD=yK47sGZui0;qJR@L9b*lt|7G#gJvio%EliA(1%}h^T_B90E z)cVg)!tTGkmaxF2M+8U)W=g{A&TxvE^ZM7H!!dU28Q$$ln9Cp+y8oc2 zx5R)6=i^$#-Y7GSNu<07o>!dJU3@h32uRM=D11Je3>tG^@4VOWfMstHffN$7U}EX< z(@(Y>eyT>}DGyigUny>c9;qG-N#cPj*6H;omdqgtW*r{O3peP8kx0-6qf8(UrGNe; z26-#G<1a)5X^Ldb`3w%b;T8X=eQ?m5@xCz9ZH(J}8A+}#ff{Buc?d~mwA)7GT!=&% zziUaR6?wLs%(AG@7g^n24fB0fmBY&+P`^5rDJ;02S_s4QF^2oBQGGtyZ~DW2Fq)Jm zUfhC>K$LrPGExV<_B(;<&f>nlY?z^PF_ce>na40!OIVU3u-0Jy`ejq{xmf3)kM^GfA>PIoobE$bKM7$mkd9LX&1jwT zZ;lt;_PpD>eN*pFNykjaDa?oCp=yL)E8>VL6NN%FwH`&vspQXo^5B!lOMy@-we@Tn zG8T>6T<7qdQtOQtFpc^njLU%$N9QkY`@&)lIm2o9(4*}R2u^FYufAV!wR%&M#L30f z=fxHb!J?N}+5lhZeQ8j1spo>+E=^>>h;?XeO-66Ii+#_%{ho6z^r-lM}0T!#{?az z4+^A#f~2qa;Y7vZ6lQu3ovffMm8BF+%-U?;gIe*tuREG0G8&x-lhzbk$@qPfCKSWy zcpx43a1}{oxj2SN!vW_fgKORv%TEy;r)g$>B@rY^C{Av3b*%<-yd~tgm0c7c!3I*4FshHMHL^d6xZU|!dDKB{K`8bT_W91cXq78ogrO&9@<9FilKmT8sr+mV`8jikxB`+cm7zu{K_*One zw5*+Mu#^u&eB)wbjLCZ$Pkj>{-3KwnxTDRdCzpI^HH0Q!_G^c%sA7&!5 z@@Tg}PtF#Mm$6~Ri?9CvRa*qKMdu&>`c2={QxI(^_l5+DXHX3XWR>%6ui28z1WjQs z2-0OIL26P<^rp@ND-iy4@yAayiQL9#&+h#4zb~7J;jNFV4UOiI6O%)1=hpd%ePjAJq;I zJAErw32_~6(03#mvZA@`mr%eUlWdlq^px;g)<;L61Pg_V1p{8i2Qb)1Hd8uePXq;z zC8?P&N2N9?onPR=LKL%|U=)R&G3SBK^$vLFy8 z=LSXx{HP64np#;8#>}f>uQQuLVDr`A{OA1%7!aF6^TX}PrsT1=!{`mskJ7M?DkE9T zJx-@`7&z*{Y+)yWv(x9VyeGDjMHlrxzWV^RvZ-J=QL4l#!yzVv%+C5oAsvdK_4%KY zF0g6x=FF)kJ3L!?*^vBjT^Vu zbQpFCXM3eN;!B!`WD=i=3Vz1eiE9yfXZ z{NTdL`Ma8Me2avae!A&PJjs=Qba!=aclVPArig|MN z?(KM5t9ue@?fAv%bRtDkv@@8)WC5`vV0@e8L0}?7nIG>J*7NC9Vr?y3jxyVK@=56Q zdoCE;-jZs=+H~`yTrT1D7Y3CI%4Br0e>{a)-}&YE@WuX-W;IRjMYH+ZUcmy%-pigc zr0&xE?CMeh1Syl0C2i2vEfXau&^BA`!H`IWQR(Qtju>c^W}>zX1PC~vHIz}8NToyi zoWB|4XgC1@h|8TVVr-@8ViecoWlKis#3nIPL4P)i2Xm#$R!-q22X&A@3~k;M)GIz7 ziWZ_se}EvF2P}dauIE1H@i1&+!O-TT`#Whbl83MqTM9u==XTcY)2pk6;Ox5R1+muS z^YPJd_uFU9=@~!y?%=Q$t`>?#FMmj+D|h$StI(h`!86%tAu@9lg-0Ky*%E6IX$WCt z0l59A-+XgD8jy_5YB#DISlYcy3;Mz!TE{X(#7gvnVft_(oGVAtxu`qvRt?j#e0J~f z-FLUBFlI0>6?4$g7|<8-Nw=3Gr^hkQuttVQn|C*(j-^1K?m_r$tWKt5UNfmwv4qS7 zw78VdIehQC^TCva_2$<{bv_gV0CU_2a0#V7l{7|MgX?}c7mYjJKJU_rVhke{E}C}P z?6kpk=AodAczM35>GyU#Dw9$NE!&es9V?Oz`~9$uPG19?QNlM_m@;T zTab~luxu=j-`8!(T1p;X$|?jKXfhM`3kw|N9R1?-a9>HVt}mv|K-o#h>3BK=554t- z3WwKM7@x_;@U2hpt%iU=G`^9GXM|I3uBJk!*l$lpwc{}bNUi5|T>w|aujmu*R0m7)Cfs2ox{ba{W7cM_o-TpX>r2?Qm6nyE5 zHCwc5!%<%%eEsq0#kW`OzAwhu-Iuk%a?yuWpFJ&*@x8lSDIya!K#F~|%SJsd&O(+q zHY@17cR6&`iGc|3zxrl>+Bj~`0QvQ|wf=Z|b1OO+LPhoA?D|3tlKxl>*A$&jgJ>y8 zM=?+`Jn122`f@N*+<0(jHEyOq`S{=c4|hr=n8|$fZ`Kli0rji_2qCAscrvShbNu|x zqWk>K@BYidsNHjb%cJ`KAVNyU?0UiwDnfG>o#L_+l@dG}fpr(tSp zGl(=E;;Ti<=Z`?M+NsR~uGG==3qFZy@nURqMYi#45xa#;@(A=u{sMI>_sHVUwsJXZ z>SS4@vPAJ8-tue~QgFYQZDxxhTk~?*i+OY{;>ce5)u7Yy^+!nrgTw13FGKAq=yNaj zkPfqJL9wS(Na@K^5r6;P*t2cDXe>AU@VY+-V>s;G96Q7UDX~HH!#gdUFy>T(a8$Ig znz0N_9h)@l3;6{V8l3qGK{jXrkhT!rV1zW8By92nNj3{Pa`{OT3HYexrOo>rcedjg z$>4MfRA^v0{qP+a9W@6>1G{n7ADZsP4^3H^4m~LZY#rNi3P+gbG^}y{oS!IU)3~&d zVN}iR>PK(i&D2I~)Or8I`}Ym0(+kD{z{iX1a=P-k48!6WtK8p7M3ig0xE^uxAyJt^ zKu?EP*OepmWBFa2l8WDNjhAJJ85t=H9?u zA8T{9geuWEOcINc8VF@rCn4AhD9-=a4lY^hDj!yB+@K z`JXg4%BWq=ybIxY!Z(vQe7g@^zV!eIaT-@f9#Vg+%5bzZ(c(|yN(yuAGIyZ`Nf|Cd4cO=Ea98jXpSrFb+D zfOt7rTE#sq(Nd&nk%<5%h*r}6nBSMlLj3LiyS8J1K=1PAYK*hEhKC$~X)Te7jyN_z z>}|!<=3Y@iCLVCw1u{qOOSsy&PMb?b~1uocWH~w1U1mcGP%c} zMJz`IQdy6?8HXbZz~fXTlT~|OIYeo%yyCf|hf>T+e7u%LZm$$i?plc`y`TWu#1`sJEF18&obdR%>E8*~#Z=UVBZ**u#?vfZ+M$N^tNoM4$&oU9e$Z-6 z_zp)#EY6EeUmUgw%C^Ve#yE)IU*B5CMR`Hpsq8*APG{Z21*|v-De?UC+x17Q>p3b! zkg-U*z{31QQ4GhEcM-kaqn5XqgO(5RK>`})ajQU!W^wU|!^eVVOKu}T=2wA^q!5eUFDGz!y|RoVayhiv`sZClYA z7l-@x_vdtW=YGTiVI1&neOg9aFUDZgSYdszcJj_(=``bda9N#uR7-8mX|3DnOa~HH ze6%#{q1kjOPpOzb^m<%&-Gxr_TwyaAO(3c#A;&iEPzFuQS6#TYm2)QbHz&Q**KK=v zDX3nlL~E!x-B~yphec^RqcG~hXDeX}(p(&cumm)mbvrsjMHugS5%9QncG>k10%FFV zl*uUL&XhnX7axv1u^^CNy?4Lj1>E?Xww}rPOkFcv+d?8KoF8^B>Od|@pqiV`qS(rA zAxb-~o@0ZFyyflZ!v&1U5_j-b9r5;C$x?1FZU$N?GCl8j<7x(yq5QKQM4^khrR@wE ziJ|clK5TKS!f80-3ca~66b*%|tE@X74Hs;R@j+oiXbeK@>${2W3`fXhwd{wKTLJL{ zo-We8di}$Pi8kVCs(XCgutMM%rZ4~S?Jb1rGmb!SCaCMNx9HY3%b&MFHtzC@(CyB3 zCKIwHM`?|bNB{x7!ko4M1=lJ@r#kFriCngkVN!tJ>E`c>Q5n?F+g$$Fk5jn6Sn}L=2xigR%|hu-L+eZN06}^fYBa!{ zskc4PjA$m7Ec$!H>43?oGe`AEs3#R=AW5uWa0}6by~3Z$4n^JB4GV$oh#}9YhkH2& zU0w18a@mM@*$}O1ZB8)0&OrkJEpftq`1{{CO%n(ts-DH$EoB#+F|D2a-9Og3kpwyX zLKVitaZ}Bq10A&CSbi&uliCz4Q4`ih`J1*51A0BJPz3^B;d+3~lVi7E_4v z>5@O~RhtAnDnbao{+r*wK5evzJ`7%ea`)%IE^Gd{Js7|Khhs%vBzM=+rL^b2C8ONy z-<{YF$RY;fkH!6V`|9@1o0dqE-*g5XFDLe%uYJ!$|^PylS_`otZX1h`=WpL{%E328a+FLjv9h%oFC2sxqC6gBhhFu z8qH?C!Y5A^a4Zz}(p>^vN*QiBEq4bh4saq_$*H$vb_c(?5slW%BRAup>E$~KAii6T z;D9unTU0h<&4a}dC{6LGd2uk*_>oD_397e$q55s^?2m7n^(!H=x>*b-RyJZtd}GOZ z`-2!mdCgln77bu;-D)fGzwV8PH%qySKmrN^U_$mm$YL~wgb}C#z)`3 znNeQlNve#2ekxr~Q@%xOfUT^=*xW|Ge}eB-)x)|Uzj=@R@{71r{IfsbM*R1FOuc*K zTPAKVwaSv*k3KB&Ct`}a{;uWgpK#G?Sg6l%r^&Hl>HSwXft^aGxVq%`^o(?9a`oY> zgDHXvifsnM7K+u621E{PHv@NfLSXSoii9huW<6I)Kz2RIfwmvQyGsnjb;O!@o%VzdzaI7VY+8@3`@8xyjyVf&~k{M`d5nbbsNMx z$4!%#U;S?14J&=Q@=>hbia*+p=qid%uEj{)XtaGpsg?(^rg*MI-g>1wWwR-TiQ6AK;WhH)y~1J= zz@`Gm0xwrX;?$0!wT9}bSMNpuXv}S&aPrM9<)sqqZOx;R;j}fAO}?+to*mm$avRtL zd-SUvrH$;YIe#+6d;j2Y@Wyh;&6q%hbe!jI@ zF5TIvuF_s<$8=$s3fDN^AH=H(L>OMby;foE^!LwSzPeBgWw(86#$zOipG%Z5 z2by1B$E#$&#oWo-BCzzZfO~v6V0K$-vJzQzB|4iU463@y@IyCM!p2i56C9pSCr?)O8UbW3+*4Muf5(%x@@wl|*nI-E)vw=POaUMoC zep;5q)Mp0-J}i2LY#!x9#gXf2H<8qO**6%afBH!oRcE7-#(1iq>w3a| zB)_+bkNU*Mif^QlEbda7ka+xdOeX?L?cLk`;|b2FmtX$=f>&+S9-h8yEHKvY4JW)W zv2`b7bth0F&K857?*!yF!|iVlb&3tx^I7}D`?{M*!Ph4oO8sddLI@`Y3rUBy_epn{n+(7Wa1KiY+OHJbBD)ZNbu zjrZdE)1-&u$|LOAuu_}kymv3(5VAvW?Ok2h_pYEoa^vZT68e#}KNc*MHRHw3EZofI4DBQch{!$5$ zIOwO<+mjo3DRA}T!qbBXRygXH?ZocqJD}sGVIphy%c#Up;p%$Q3qyFZ`%rp)FXN?c zOwVe;=2CKtzIs7JWn;Xc@ndjjcN+9ODIhivNG8i$( zqG7shHEGP}stJZX$By;uk_mVv;ETCobJuOEnw19r^<_fA_kOl+Pw}mdpox|@Jod1_ za|r?l057J35Dct%weAbY>YiO(cR7AC0Wftqb7R$&3=_zdGNfikb{^y`&W>hqJG}dG zQJpG?Pg)=m^!g9KKbecS2REL$`TR}ak8wRE6ja9|>M`WpYB}sv7B-z-u0;Jb4e4Ht zCt!5jiq8{kIInc+^}z(xyA264Yp<{MDC;V|Xo7;6^`HHGgAG?7KHf;O#T6C?=_E_} z6wR47nmtLIwi=!#ruNRyZ*OnfDr$A!?@t+zib0WBfQT)xCd{cqWD3a`F8BK?5%BC) zFAjOg`B~rX_sDGjV>A;sW+SQ62EwHStxaEy&abA>1h_*{L~yzP4= z>`*|>tFQMZ)Sitk8ksNr)khU)q~;!Ppi_5slM!3UX4$hVHueIo(-8!=pC3Un{radO zaW^d>m!2P-@|LjxE6*O}BI%92YBJ<^r`Kmk*H&@wPBDZBSg3n4#PQZ||L;@Dr*_7n z2fNU~-FjBg#lYS@R=2{-n<+XTcPI7cc(yQXxp~w?vLSUcRz2o0gR&{RaqU$$XpQ3m zM$O*8>o|mRd!vLSxZy_gv>Uqj**d~Wfl6Evh)PBu;*Y-A^{d48)A&>^JSa@gq{Mo> z_4m5#N;>s=X?JW*}AgwnMDU!dz2i`s=xYCaHeHf$gz-rwmN^;UHf@?ZfrbD)lb|< zzpQc>8cWP&W@#C`JfD)~<%Hhudtou!iBt=AdtQ2)9-nqWXy^rPwH{py_2FSQW8Z=mMmF@J@(ih#}5vI0fPBA^O&c3 znU_J32?A#(89R;_MI&pYNQokw?0u=dD&M))q%0c-{FY*~S**ItIp?13R^9viuPHD0 zJ*Qa?_Mh9=Z(Y)l9)9;^sXN~CaFk{2)v)c;?;d;avajfA$_ncF&ZpP=U+y>Fy5hHY zuQ-$0+OOVk?45Mim)}2Yesnjv|Gaf)XL+yRyM1|anD74T^6crXw|k}OZoKnevr!(Tm;iE^7XMWQi9)$X2Z$E7s{d?c%0qL3-mFR7-SvR8&_^#=o8SN9+w5|8{NTX$Uw-j*#M_^L`M2>p?-XwQ{fFzRe(j@=Z`Aa) zTi2R~)w)ohKA&~oym0!>{UnH994@uVH~;a>-)e>9+|drd`diL}$)vWqyV(fZ7q4t@ zl6VG-_(wCc{myGDPQCWmP4@t^+b_Yd@@-|XS4 z5_9u%Z+){Flew%nO0(58mecw8H5ivW z^&seMG_8#fK7BJ^ZhmmP*V_5yAMRuik2-IzPhT2q_4N7Uu+z?1BMa8SU>>)c{r|k@ z-f$n@pE&wx-g|4eIe#`>zq{LRUfI%ybJN!6her!tUyP?|IvdSdd}3*{=lxQf9q!F6 zwwn#gR#2Rt=$l)u-qvP!ZTIbWuQ&YW`ZmwIE_mU>-r5Ofhl@53NxOI7((iveHqCGl z`tIa^zdW(^;gi|rTPz`a=dL?SuKwM--7NOH#s2WZjrQq-7m?=pwQhs=P@{T>EiL2c z`~A=kYT=W^*lW~$t2C11{qW}RK5+pFXz1(!*XGY2En7i240%wP#HPR8KPa}gvqhO34|cM+dHv2+pTMCd^Wiu$%rtZDcp5qzci!9fK~h1AXaPo7T9^!tDR;-v2E{pruAp57nU?!3Rbcxmji(RJCo zxvRfSE^RV}w_ARAbXvGYlsaAK^x4roJbt)0A@BbB$YddE*}J+~_pZGE>)pD0>EqAt zuGfR6mxA)b+MDBoT~b-#E>E(JE6!*XxwZUgZ(486zI*6g-57rcv&!-V}iM@1uuPKx!dMr7Xj z@Y?jjX|NfL4#J>!VRPrbPi{9-@9Iv62WFO6?`&MXWWId#Vmf&E?Y+N&R5Q$jOP4P0 zy!-Lno6Spit_N9ZYtvC$XKntIk!?@+UKAbu;g?6AdGOc&KAb-M;~yV}%g2BDde%Vj z?OV5+S-JJm2Ul1VcX8+X^~)X0Y;-Zz?aLc=E7-hP_iB0?&t?z`9M6k`%^Qczk^PeE)bd9!?@n z163$ZbHg?*-vcJ7-sp9^y$+tGvDOP5)3i)O;C#{<06_hr;0dKkI2WWL&ne=}Y4u1T zHa6CP9ol|lyWQ+=UfpVUE^d<7G&-OVS!5eolDE5W~n>i!vHu_cM={^ z2F838>cxCCNp-f^P70fsQPYCy#PKA}=B&9llS$~b?b%Fc15lpoo|)xNyJZ5kq?DV4qZKTy}mRhsd(58{^B{P7SG60PdO`A`d z-%@m_g3o9AUXokpd`;AEDS zrCY_+w4nPI+o0eJEV$%gT$pJkHxG4_|CCfn#9Lx3qV=_$FH8suR zX+ac~X0af25_9KhO~exScriSg#yQ#;CMUw7R`+vr*^G6(C23S(KI`m|5YReOklQqod(G3g?Sh$!HNS#$(p>rMd3d z1{hQp>x?vop+$l(;8ebA3HX%f`e+G2QYJS+jj~+7hVaC>#`D;~MdZ4`c^S4IPsZ~( z*0We*i-hk8L@UN8j+gTo=HuCTiY6sFU^7@Nltod5PR&7xTF$viEp`^>V1)sZ<+72` zc6lf+s9qN5rY(dt+MRBfC1zk-0hJ}+Ac4u@l%>gADBJc~f9S%4UF3#ofE#968V{$~ z*13!e-Ox(IakUgpEi*JGf`}Lz!Pmm#V_>Y}Xc2=ohWhD7x=2bxi>Zx(#AML`7i1S2 zE=mJ~y`*AHs7W}DaiHLqT`Sx_xvbl8^QTEL-YsfO!H zGhUV_X@RqyF0y2aY6~)!;ED0HUeAys!^nkFE3!;SEyT*$4Y7<-=8S43!=MV|LkiHo zG~I%(8Z_IisBu}e(hOX;hNOIxrK%2CYN(NcQ5fj4sbz>mydD2@iwmHtMPZW2%QcFE zq*fXRG=`w?a53g=$xoWhMiVSC4nsyw1Bwins24!D2{$bOwC3GKv$D)88+Q;0|7zfO(BY}K`bYJdu_d2Gr(tKqb?x| zQahWMH`|B_z_ZiQY{6Or1K5i;Vswxb633I^gkUvB$0y9ar?c4vrw8<=6MwNM4Lnwt8388zoJZt!G%sdGs-3mcW=b&M_wN*BG#E9it;8lUfHs0dEXv4r zn}Di`0niddC9=@8Tu|D?F*9JqaWQJ#5-@|}mvfO2J{6B4B#7w25Ja@Z=?p>gg^R|? z$!!t7=w%9(E`A)0MR7oQUfPbuxs|3@Z+0(STyFt*$W)I!ik-%N7VxPXy-ugwZj!t# z=jb%Xhc<%&MxVeX61O5&;_zkZ)A16;#;8b- zBgv6e*1=sRJZ1|PQjj91Cq5IbNC_0; z646XP>L&js|W?cYIeO@(7 z8fri_F@{8(WI?%D1cmHj5W;Y*_=m#4Ec|*JAw^by+39S)oabb=S? zenrig#{myJ*Dm!syj^ZHovGD}WoGIyl`S$=qtL)FMz zGQ2@p`dNyqnrv+*fTI&EN(-l2pr@>1D?l(<)H=nCg>;D%M92ABP}+f6*4K@xSxX18 z7axuteK7XiNzCkW=J1GFua`{8qm#0hj&qm&1a&VnfKo#{)of-wWC%&*NfeWX76e8Z z6I}6Ono+mo+|_yMU`MG}E7)46ljCTqX=N-`$eDp;i`X=x%t3>!n$9ZBTyxzr(Pj8# z)Lk>Tz%nI4!g$RR6Qnjxq6)0FKwCv~44rU}$(goR=;F6Yy%-1xw8{6-U>&Shk~SPU z8i%n^U(XE)WM+p}>7|6-l2r;Mk~n2@LEA1R>mpy`8;dFdwtyg1#==?+l#vm^S|#Vy za?o9%L(fSHb3R4NHT9uxCOJGtjVWOwkd@*pB`3sJFqg%e1dA6dBKD{*`Gy!s#)aY) zXaPe(`3=%031tvKHi;WT941Ci7)?=R^bM61Lm~Oc4P-QeS>jNzT*WHXBNzgrE=5sL zvTe#ii-dY*+*G6wIu)An5eP^agGyb9L&z`zon+P+8MKheiy;ZMln@Sb_{BP)TvA1- z#S7sk7$bZT^hr!ZruoVl;VslCG9r>!5cvqBG9!R5nQKXgBIU7n!Y$dmOL!+@;==Hj z6eUW_{DeWn6*IihPOQTxO74rR5*uV5A>NEgP6)*xc>n+hH5Cg~E`vPDV2M_%C0jKZLbMXH zw9g^`|L9PnQP-qEMWoOnEODqm^djV`{;R80IAc)>mfoZdC1zDZePP5EEfPKmE+Q&M zepR4qf)Y|nR9qNS(xqGKQB26G4s{||L}0J3t(tm`F?CIbOkI^G)vqw6n29fil?eI z=vj@q`hV4+DlKxUs&Q2jtM00DiV-=hZmG^zbytO?6IfKGt8!=eg(zYx357g$5ij%F zK~DrxvFb_$@<$4s>&uyBDo%w;p;P^eVn~Enl7Iq9NVp`^4?0wz*J-I35H8M+>imaS zg!$KwGoGrZxLNV}dO0aXE%kMF=X|_hHCHtaZKOa#D|1jy9$2ZG@~l$vpmG`|5ml4t z-#PDaVxAQ<&yi_>lJl!pf618)gAA(@ZYAWi^Hh1@puP*-bGu76QhVf@=SHt!*H-CItslwSs$wqCSE0Yf?l~Miu zgz%L{oK<=y6*>Fq2)rtHc6O#xuM}EQA(!RzI+rvkpURxh?76aP^?lYTf6r^Knmgm| z{Q3{da{7Zte)ja|_))Y9u~?3DeAbnsLG`D&c%7BkyFdSL)s~o0#R84VO=+{bAgAj0 Myw3mYNu?402TWPNIsgCw literal 0 HcmV?d00001 diff --git a/sound/direct_sound_samples/cries/pecharunt.aif b/sound/direct_sound_samples/cries/pecharunt.aif new file mode 100644 index 0000000000000000000000000000000000000000..024e6bb587cf59c915e07c50196d03ae969ed522 GIT binary patch literal 19406 zcmeHN>ysTvb)T90e(!zkLo3U&C0Vxo5XeS0E)oZVO_?HwO8CDBA45KoR6dcaq(}i( zDH5m@6ks641{}*mvb9=i-}n8#cjn&we&=-0ox8iTu|r6OO53_S(|!8%>GST>^SLkm z#cPi9g&%$9^Pl_NXTS6so}G&0qUW!i^r!Q0=JAg9Ki(Y2 z^}JYIS}f+d&U`it*k&_Kaxs)lrc$Y7BJMeJe=-{My6qNPyW1a50w|uoq8d3&oX{Qa+n>{b8rRfA7xin>XIR z@y@NS-TGjbS~>IR6IZW2_uRE-p181C&3Ti~(azSpw{E?=b^owEoTm!a&GQ!?d+gGM z^P8(H*;p{_9PQn|yR~)q-rixeKc2s9}$S{|K zu&b-<>+7qPVg^LDk9N1;{mnaXzkTE8t-HI8o*&Ow&z!&X#FZjW?S}{2rwhr!Zy?gsMw!PozjshJVF~!C$s5n=EUNu zR5p`ICE|_~1k>pR&G+Z?cs!HI;li6aqQms}>g={M31e0MOn$_tIsCE!nHeVq*3WEio>{Mz3+dQ= z+;0g9yL$&m%}x&6pF-P>>d;%Be_uitrZuj8ky=PqA;?)m3G@$n}wo~?iwD zw^#3u=ZP%58hlzV9e0Cqzte(kHJTkUEt*3Cgu~s%AS!4X$c28B(oF zzH(tLJ3V^u*FXL7kACv=U)|hpPExfCAN$lRUwG}$UVZ5kk8fnghqvDN;dj6F&42vn zcmDOqzkKg-6fdq*?hkELOPTnbMD+*bz)R&T(1#0`E?s=&+!;8Sq~nizZSf$DMyuV1 zX14HlMC&^^6#s~64!j!OeYIMvR=}Q8i7E--p2McZD^hjGL+rfMX}8-DTNk^BJAop? z-llU3KAnuYaPz?o(FOdX=C8o0i@8+FO9Xzu*B?2Vwap6`E^Mwi^;@rh@7v${_IH2q z^SAHRhl%p}r>?*Br!RlzkDhztTsi4?5AWZ({hQz1zO&mH%rlkEM=o8yeDVBdHJ_YM z`r_K_%}#&h&!KS$ViJFRs38;)?oH#H#vXceaS6ulA>1$~QF9Ry*)$wd#xy^MN*zL^ z#F#`_R~q}Z;Q=qMH=756o62X%W<)cqXU=rcuh$Rjy~M`3M=w2g zaU(yx^Rs{c=HLIrcmC~-TZg06`lV0&$*Zru_Jz-W^2xIWXVBc=xwpN&4WHSYdYNKn zb$ty6h>%7%Pam%ih4z&LzZsV#eliq8VA%|uC!$}U;qmZbf6uo4z5RWN8}ZUaLx{Uv zt*xzZNLxqfq~uEl`Y8$KW4f_cvx(3H{iTsmdypKACm_Q~Wc+z1nLBe1F*h3@4gB%E zQ0Dvu%*Am*2BKrTwZFZ4_h7z$_2W-nd;Z#E<<6Vm`uf+t_P77^!?*UP#q(GH_|@0G z`1zNvK9rp{cDC>BBHH(c(|IhJh4N__fU{s8kzn+Ok5t2?!a>MPK^WAt^!!L-G{uk{ zCjhfV=u`*-Q^<}=QGO-upunYRE+TR_I>A&4{?#C}n!sd>)1A4K_PcW@NYzT|6g0Bg z8IEVLcxFNl;*pmu#b>dDty^y&CLf0fe)-Q|{a9h^U;gH+fBDzn`2IVM*v8}6Kl92f zpT2f3-QB+V){U*b_QXvxt}}$pV9di2(;5VpYOPkQlycI`r@_P8C3^rv7=x(;?PmQ5inP0X|Ngyu z_jeEg4v(5Ggn)5?kO4P+=JJ)xk5u!qsUOc&AHML!6OV4zGO4UT8|`e}ywk5e{MhwR zz4XG_!JFUs>Q}z<)xZ1hn}<&2!qw|9JbSS+uW#MDeXlu*mo^^0cfHb8X_w|mf|4&jzbF(Q=Az*3A0Xm8_=g2J)$cV zQniiFh9fdA4#_Gr6KGLrLWJ&#dK%SsAd+UBm%hj}{Q+=foKVnkHmo|GfPr-UeFPZh zk8YwhSg*x=FOfmg=DM3_<8G#atTA28rn7N`l2|Z}LjGzH^j=A4I? z7nu*`;Hq!}0H>kLa90iH7fkx^Q_1$>3*c-)irTfNK)5UtB6qrlmGJY zg0lGxX0Nw@2z$6YVyPQf~e({W?5`E=$5qp3p) zLnj%ksH!Q%Nf#?akH=sr^a)eY1D%xhC=SXS-iNBeURBnZh5=P$acLqXz)L&>J`7=D z(P!eaVr2*fGr$XGG0e%tTM|DX5V1J|CyJnksOGutUUjwJDkNKzxSPnt;nI=1Iq@J! zCSd0tCVH`1kSsX;c`nYpCO#hpiC7SL81!9$JERp{bgA4RlTL^Vj3uDR=<|3mgfFGz zMoOrvZWJE=iU-mT6AcJ*4C-m?I44S`Mfb)-3;b0!D-5OO3J-vr#*K6Y9uN?4Yt%L7 z)_^cht*z(F`v|pgX*)Xyo!#w8cDV0nT^IT5+D57RP_4LrwpQER*jT5s74jK~4cX0P zH14-2lfC=HY5kzt>~s$6<7v0&a}!=F4lkYohI|n@L5`Hc{emU)8QF}uh2&rJe>t*= zfQ4K*V+cT-4M~!SPz!vdqR2(96O*t+>GOauvgTyYk|Q-)N>4ynC;pCqO=F)5f!Vvb zOVv5gO*;K}CDjfR6Cc`-#TFVyhKiNz45MPku`PrH5NVh!qO)ScUrN$6EXoyRZT^vNOu%~b!<7V_ zgG!;9Ah3%l#w~ENfEncEQurtjG8+EaF|NU8-xY}g3p+pB!!gVeBpks}Vu+wi>35|1 zBfcFcwJ>4JYU)F|v%%o5rHRzIwR%)g*_g` z5!Z_)lr(C!)fzMt#{!f9rPd@Vq4;H13Zaqx0je;tbt<9+N!3HrLhB&cWsg)YRT5SK z;r!J9(ODmxikVPJm<@A0&E3o)K%HGetdY1KAe6(WBz8a~d&XAD2;!jY)M^lNML89U zwa`#B8VHQIWqV9u@MJZTFhmo9kkT2Ho0T(K97{9_lm$U6Yfd0lPQxN23H0eSm(iFF z$B)cn#0(axp(X;99RMH`Wak`~$|}nZS`Q@&GFx+ZsfFRpLs?1)$L`Tckst&xvQMtV z0xhB?OMyuLwd#Z{gGCtm zF;Q4eP74#^C58DhL>M$oVITl5jiJj~C%f3P3|5`y-7!0rPBzfI=}ca1w{J z*s$A1@M^YuBOi$&s6a_K=}9FGE(G;!j|DDX8c3mc2#HV}yilOHDQ^jDV*lg{V+v`Y za!K$o z{Y3%QnJJDKba5jer5SOc+zqY~n%E6D1lr|jt#-(a)=Q*WvSzgqjAmKHkVATykf}*a z!HH(0jzh9&a5K~@DucLRs4ZlR!uJtMtUWRcw-%L3DW8tbP!Q(<1f_7WFVEtRat}p4 zX1^%=Kn8Rd>X9fbT>!j`7^ax7GL&)9s(3W4(8hR7U{zgIkLpJSq_c?6$GkUbw1iI? z@((BQ_-ss#WMLTB6QCMp{Cp;1b)MxeafzYEGh3&=6R|LjAwXzWy;8y;Z{3A}!7wyZ z2(b#z8z*jFoCj@$ew(I}M%FKv6bN1Qj$SUTP}0}|vaL?Hiw%HO*e%=;3cbvtcy@&v z>P~INNK{Ue3Aw(K$~_boB?#2k%^?Evka9MQBM<@Of_MvY#F}-h`hv0WK{8n#sir;j zd~9woXzrmpzqM0GEkG)+6f~TN1ScHMpqV_LDsPeZfo8E_$#cj=q|oBT7J->Ujv%93z#;x7my}hGJuDZTj&Lv#jpuo|=WiZM!(s3oBL*-!Hso|qF zK&ptuc*9h3nSF-a^2Q;hyy68Uss_Ss-kQPLG0BnBhv3GesH!T7ssd=W8l&_It=xzz z31L-tbRZn&L^i5F%O5x?Uwu&gA8qr6dsGZbqe2sB)> z&aeg7!9R}_vF#bP~m(j4^n0al;aWPKNBy3F_=X^zRZ7_(sA`L&iBv zL#Q85X9M*D4(zfB4BgR30zzNVg`H#b%;{c(l54X5h)LZ9LuXHZT8uYg+j6e z$N!SY{1<6lE%ItO7|i4I0C_M;0j>OBq2x@>^@s;s0QEo#AmIsRz%kj)(n2!4ScmgX zvz-QkeZ^l3A;63ND5?mE1uz2BUCDUhdZ=FMfdDQU2F$1 zzQiiCBKkxv3|$M7_(T{p8WJXJhhPL?15K){=-?n75*sln1QxLClQbbOGN||kT&K(Y z#pLC2mL%~%euNR0fJNk8_@NVP02qBFE(9Wp;-~o&4iiM1#bICs14hF6$|zDH4G&98 z5Q*+292Qn6a{If0;QR*y$l$2}mP!rJ2E<~IiXx-}GZy2riBMR&3{fs1__hQf?>a7z z@)HsmGJz0_ajOox#VCFS!Y}Pn&|sEX-prRbJcs1H|FDjRYvWa(FbL6o}|fP7I!o<0JKkxHTo9K(n$P= zn1+~~&f^$>EB;vA_3;T#tBo^rKSS#O-;UvHkFJjkt4g_2E1{=#)Mz%^lUTO0 zTCJ^?GxI?U7iLF|-Yku?ZlzpE&IZlHM!VGoOsR(N?F!l0wAa|**=ykZ?4w zGwwZcYu81A(g$F9C7;b_V))vn)$AfI^*!`e3i!G#IUjWzO%#fH6E}r#U$9$b-a`}* zJKfO?-{YW%*oLTYx7+yaA&pu~v6RCVM6cBw^l;M0M^4p}bb;7IlmPlups!YNEX&5R zBt8Y{_ec1)2ltEkWQE6l6oK#|qVJ~g*#M6(IK=i@h?tB~tHQ?_ER)~}J7IAhAOFlf zUKmLw2VIznYdw6F#&0ZGVZrf{Fvw?djTv_Wlp?SIPU{Js#qV!qJ>o{G1cy$CT_}&T zP=wkJ?x0w!;rS2;L|!jSX;zY4=AdCcRE`FcP$MRuAtmvS6RW%>mi4%}&e$cPFlHtz7_ zjy$f@JbcFk9q9JP4(|F=C>4va5HoqlPb@OH>Bh-MzS}@Lh(1&>KoPz$1K>!$ zeq&je#ZnbH@L?5^xSUU*0&+l=12tiIN(H6V1Aec-drfpnxewZ5N(4NOa|8Bt&tr^e zPLf3oo>fTz>Q_?qXZ^=~Jj9EBmP%OPWJwaWRet)#?=MhdL;(h~Wkpk0iFibkSze#gZYb(y%h99m_i`;F0YjDHVn(zEjV{u0amADf>hRDPRpnG!fe% zozw-=&0dBUp2TVR!cIxOL}{%nAUclHEAaRyE=13~hJ(7GK_d!6E-15ES%O>PiUPKv zldLBUc_#!|q01818F5){Mnu#GXt$`0sF8}t>|JG{+AaK{ajGEE37sdC&}0*aVWt3t zF7bb|npup3SEUjx;tf?F6^-oC&`+0Y)L0EnOib1wyTc~StGZbT?1l|;vIrq0X=H~mQN%!xARG~cPzD%fAzsV_BFIjq z$I72f)4m1$gi`BLR%@wNMU3^RMY=(}gzuz@BuBx_R#X8=su7(`CqLMTPd6#Qidmpw1@PtQKyB|W+6k7_8Gk)8;D)FsTM;!Qc_6)QIe?0F4Y2re!zieXu4NZ zX*JNx`v5_a#l*Fc1DtI8Wi45Z3*s$Gs@l8R6fK@AL^$2Q>{xak&J;ThM-`*aQQ(t+ zhL#9N6i0|e7tnQ;TK)Rj|0w zVT@ITM+YbZQ6>W=7guWWz*$@jO?s8(3T3DVFsA@QK>;V+h{z^_gP=mU`Qf`vmNoQ; zJrS5=0DMI|2Eg@gTOJl@49Q>nLQuhB1Q&AAbOSp<&8!8jb_s(mLImN%Q4TLA5z|sr zICKF<TLaj=z2odB@>Te}CT{My9B&A{^EZK#&ew#$4WhWR3vwM^P?Vhj#;}BMPX` zOTQMGof_g=g5t|E5hsRChvGXnDyxTm$CtDN%TTuWq>ntYyj6mcS$IB3{DtFS-@Xj+;sL z)fzfs(M)%Uc>$(R3KhZ~2VX2@0WHQTq6Jj6*SOZO%hC{beAtJ`ej-y(TRgl~i@=@s zsGB-5Vktf55ey5W;17T#NQ9>rDmwG``ONkI2i6N!BB~R1uc4wZpzuU0LWn3;A(Wvr z1X`loU|94KZ1MJiPX?=nlSSnvA}poPf`oq;u+sJ6*0orUksDprS~d3bpe=!WmQ5BR z{+c~45k#;E$l}plhRGb;YjK`FgDV_Q4ebnz;s5I2C7ykhO;93g>8MSRQIQsTr!XGK z-N=;x?MEZm4@brWl;JeBB;p5vpHO3g6X@kB7H^bD<-5f!oL;h_$Q(txn5>iVZeSK8 z(t}rv*207kiy0vj9kZ`?*-$N{V+kV{IgU^|EDjkAUlvP-lklL!_>FeTv%>T70Wb@I z=v)B~JEA0poq}-j_J{j)3Riz$n_ZT+mEg(MkHeiJY-*W+MP^%sR&5NLh(a3R5D*XA z6@ub{Jy8fgFQ9DQP)hlfXm@4LIXxtp80nZ9ElNwRuIde8=pKxb5B z*o|vN+jeY+^*B?9ll;sKkDMrYJdQP+n$~1I8L)~fI_AVO zbXySBP$(LU#$x_J#LrrjDZ??AG3-`KCx+xZ)kLQI*N}Y9El~S$MJ^uWo&z_dH9(?tn!G)b}!_F@z0#dB7vYusZ zF}I#j9Z3yF{ElX*@l-sTySym-BT;`)^@akuNIWL;{^d&xs?B(mpr_s$Xzb|Z>DSM8 zi%&oM?T0Um&%gNXhufOi{PNddH%9x9KYr90PxfCPG?k!acH=kSdn4sfzxgl!@_NF* z{_~$*57>!pJ{Oo-PS`sbbb8%>uiWfA(V!aSHH-5wqw4-at?O{T)*zmj^hRgqjYj*; zwi8RR)8Qx{VLSDnq{v3A@8r@!$s;5eGIFn}2NFX2yecH~{;|eo@`~214E)jQak1uv z`2O*!6ZCR}n$E>yUUuv-rblrEzH4~mxnyM6ky6=(Y4NzhPFpWNdQtCn55BqoqAd*0 zUmQ-wgpZkV*^R}BIaF8gUWp3cjkj+X1aEG0HS3=S7V{}(BC28Ew7z><9eS!ehb@L3 zPPOhx2rs2r*2DUwk!CB=J2~$v z5nt!@+>FM};!cHE*rUf^?_0C-*3;sYGaHQo7Y#7I@{kELjY^A+NBK#I@v7>~V$?`J z=H--FA{GioGMPYOVRg+vv4zw^BsBBJ`dCRMx%R21CIgmc23A(0%tTmS%gG+e7v?6Xr9Q*Xn#HbecPft_6swK>r%#^m zmUed^eDv+^c-%hSFSSQjW9#Lqkn#8Tieqm=IX@f(F5e1HJd1Dr#XZ%@z4M>^<$^4) z{^I>r){4CG!8^f;vv}urqSKcy-@7g}N9lVv6C*A0=9|}i&AwE~2eq!L_#~@R(`$RHw>dDDbsnH$w3}@78HcXit>!WEXlV>JlCY=p=x^*R*V9$;kzNpix?UZfPIDGp2 zu-n+*efmT*$AjWged5ttXLW`XoZ-k(_({FeoXW$aqqF*;^K!q~(#Oq8yEU2E)2WzT z$mZh#m9Y~mg{&`>UA~bQX57N&ir?{N*KTG7A$jwyYXMGOyRw;-_{92B+L@`jLYN&) z1DTjSYz&kb-#Mv@xq{d}8bB#prD8>*+Wxa+KE$0o-|s15ee1!&m^XH}ODBzX>G|$? z$FxQrlb?;d=M{ZqnU3hsD!jzVu^_Jxype3mGR5TDg4FMc*;GiY^(S7hcKGa!;hfr| zmraxD>^wi_f@1f@i#}tGOV9Va7Vi{amTKMl;kPepCaax3J8zAL?czbtbB2hnAKTzUbPmYfDMLfAQKE@!1ArTmsit;pS}OydN#dr>+VuO zRyJ;KL`9D`w-g$8dweWtH|kxMo1Q+|uN$3{M~}9Tnzf^c-#j}%-F^DW{jIHsUw-oY z`=389o}Zi^oE9sU$B(}H=A_pim1{F^G9)n`Ik%J+btk%UZ9SRX{PTbD{=KXB-udMR zuP>$Zul@56?j+(1ci+7kH3w!g6P%v4g-B9tmCl`H)T!>&tl8-FsG_l|+3XA~p3~}; zuH!MMCa72E6ooZrUPaVeov!8SSK68yQY38_i3ixeZnHjCA5HwpplC6P#iXJQ9B)L@ zs;!AXAUV1ijz(myGZhqe&@)516gyzzg(zdP{_OH{Lg0mHJ`)s}U_x>x1C8@Qb;(RJ zbL;N4tPotieI;yr0=cB*n092PkO&51v4urvY)QGrxXN*<%hwB%BQ9KxTP;1DOWL(^ zUrMSP_TdY0gOgHoI%}Oge|p$&pKX11f3H<}`ORnF9XIN`PqugKgQ4DSPo|AVyWem0 z#*Aq7%WYp;9u7u~PhzIFFBnfqf|6QZURhmQ-dw$ukLOmdY+hc4u9ItC$C!!7 zVx+;@!FI89cC>Rc(tEX1soJfco|Nn7rQ&&IXp1wG@dz?!JMixI%u$ntmF3LR#>VoSNe2V*m1~!;uH-LYT`NRGnWe>)-!F&r%Y~&vVKo<1@VcTfnlW;Gg3THRXKT&k zLAl;2y?p-sv{^mc-`?Nf`tqZH{JVeqn@>Lc)xY_>-#vKr`0>|Ix1K%v`in2Wdc3#4 z|LFcsT{lO~!PuM*d#(0pYR@`7g9~MYK2?ytoM~!(!y}pycBqhx1XRC25@2m(#`Byk zskwz*JduiK(|)fk2Lp+H%OJrdQXltS=V|>l>FB7Z)$Gyb{dnu7Gi;ZSP8zMs;p6X$-Ql3q8i+w3Z&@}o z8`e(G`!lWGXu|KAT6fs49)I`k{cpDqxA*oBo1@88Lln`kpOnf2564KXl3BWhxmQ-P zu27(G>BhCS!p5Dq-+t}Zwbx$XNX0_Qm8F$zEVp*$`o_xI%GK++kji@%#m8BWH(Ee^ z140ZsLx8<;y8UFY(XN+@$LGz{?JvK0a#-B{?#ufpJ-vQX?wHeAwbbmf+Njsj#ke4P zf|>NCnAaP~EGAVipW0kn3`?op+T}PS_)`mE+2&)pTm+#)FdeYW(aeL$ra!c;al3R{ zX;uz)zWwU{qvubbJlcBv_{pb#xc}^|c6zY=hx;#fdY$6Y%cpy%yC>zY&DewTX;WkD ze!1MN_lLTnM55^s_TZ0Z@-cDhfOnVIH}1ak?pwERZd|!@_ev%h%dc;)UAuYbjrZPo z`}XSX&D*zfel@jld1>w1tzW$R{?BgQym9Z1%ZW&$aCv!YarMsKYgbkh2n$2APFI^* z6T@I+*|GFNuQROeJ$br!cC>eNRPWWw^|Pa+qk|WZzuPIE7EkKK$*9-U`^`%6@Noa2 zSge#PBYkG}MpnPpI6JGgM-!8gV)>Kt&@Y(+S%#zCr=(e zdid?Lz3rEezWV4N{{FY0eD&zFkAM4{PrkkXcmW{^$Sd zzy5FkyZ`E6{}+G#H-GatfAQY!Yd7C~=dHKjdHd&YTwcyEudJm5&eS6%LcvgGF&pEJ zfv)w-FCTpKVC!IS@3;+2y?pXy_vMQ({_%hQH~;qIKYaT8hx>bb&!6p_)N8Hc_Os(k zN7F1(@grt)AaI#8`lc-@-e9t@wwj5@vnxyal-~=HxZvFhv-oAJH_PalS^WOC< z8<%h0z5Dt*zxd#tJDcm9*RJHEvcwCrEJo6>P2RCQJPfFMy1jdFbl90pwDXs{#nSQa z%boAO`sCAZA3WUN`tJTm|M06{fAsNhKmFC;{!jno-+uVJKRkMH|C7J}yMO%cmtTMR z<%j><|N6K8_~na=R(bjDXAe%A_3Nt(aesg_ zwSlIaV~{h+U^dbl)zgE+y^~6#-f9eH9!d1frlUcpS}s+(LtX3Hf*cTMGhG`U?H?SR z)f%0l<@NfY2cK7Rw9&|7WnVD4boI(DNa^O)m24_kSX{iccH`~$KKS`Nzxer^@4dFU zzPx#9dFATOH{X8m-P_kU*Yasaa6G&{wFC)SlAjm3>9Bo#v~yJ4KRB+}I=T*G8uTjX zd;5F4hbP6eW@pMU&ZIkNm5N7)JA1`?8@Yh#F(+EL-#S08SC3DQj+=vt$lJ3itN27g z@cHf0$Pi_JJQ)&L0nw=%iN)i7pD*AIM5D<_G*wtz&Mz#a3ag75uVqYT<5oxWa8rHI z8jL67cJbN6hoArMb!#J^jwbROw{PFLeC76AH?H2k_wKtl*9)0+ ze&x!Q%}Xnn*Vk4HE4g$;^)k+k@%f+*QRS`iNXL?T?Q*rzgJh6#wVUV1M+dvxPq$w@ z+1cJZIjuIzwd%>?!OQ*KCtF{C{Q1LYyL&t5jRCTj&d`|XodH4$N09xBKO9?3#sv@O zc)ctm`ZBqAVG-fez3Z12QrT=golfDCSX;kx{qp*1E)h`F0P-U+l^sYW<4QE9^6fqs zU5NRd!AKjcykWNbH8R6SqjI|Y_~F-|ef`ZBUw(Q2(St9Z?d;Z1Pl`_-J=ps8!K2T= ze7N;=f9J5?7*4c7x!mY9Yp2EY`gkU(J|&jU=2Ac`j4BgKR17 zY+PAc%BFK`S8rUte($aK|KhKH`6sX6yLJ8QYC07N<+6DoY$=~#$jAL&Uhnoxd&N`W z>GZ7BJS)C<`1RvQ55NBOv)_OF=<(KrZ+G^O4xVmrzkK%Xm!JRP_m2-sXXSEh=HXa# zWRE+2Bsn^x`jXk~`g&nueSKpwmdhuXmap8ocIVA^-v9GIefO<9Z{LIeyR^Rf+TFW% zUVrOnKLbsz=9lyFsLa7zWKzj=p^#cgiL;5}vD)SR-D>T$-aKp8PR{q9J^0P9Kl%8h zPd@$dHTlvgm=!Wt?|qlv}z5Fi$)cMpz_SL zBwsYO<%4BJQX7|6FI`&8s&IxXr^>!qIOJpQ6h_V&w-hOYOu z0g{`pHmDEURS@}jsM}Qh@c6t)E;(!3Zw-6xF%$5MzU<=q+U3o~0-jHAL1!9F{JeCUkW!>o1%P)41 zb{{``e%P+oJB^_>Hb?c!-uBj`N1y%Sn@5ixJbU`&<>5J2yZdtc>Ej2Ve}4blhYz1@ z9UN7f-A=W7)@oL}1050PbZP}7*ETl`qRgc;NTafmTrQr?E^pqub#pl^`xh?Xy}Yzk zxU#;wcKz;a*ESZiiJ(6cPe;OjUJ_Yzs+-oZaeh{;bbFRIv?jV`R?0^Qr^kCwcFEOs zdIR0&SZ-$O)6vw@NBxN<29O2kGE1xJWK2>*UL_Fp#d8aAWw&0x`PLgZ?yN0dS}bHQ zIxLpXOUH+Yr~CVrR<}1DYaWm6^GgoLFg!Oy zup3r#BlrwZpgELYm+okp`!DIcCydaZt=+1KnDA`WCy zf+CAvUbI-at8rUv^atG@meZ=$tHoC5?6iD})l`p;&syb!qurB6y;;Q?>-}bLJQ{Z$ zTNEX~KcFICOJw}%Kr|K!CS%d{OWAlLzq+xIUn;B@QY%ZBmanZZUcb7uw4PZ^W%J2c zEEdUw(*coaI)x-A5)}lmFTk=661$<+8&=y`M;j%Mexo&L7Ry^NUp{*H>F1x_|MCxC zescfu*Iz$;{QTMD2T!*sirX)>+SO{kN0`w(lFf4-K@7*@>3D8^A-AxyerYAMm|sq0 z)>hY6mvT!B8~H#k^C@PMjoiGh0TnhLr-raDHKNb#>$V_4U`T-MGEB zv3_-P>Bf!C)vLD<@m|}!a%*$rwb$<5*xcN>{@V48E1Rp!OY7HfU%s}naqIf!>zCIq zrJ_+UJJpRom~a31bpQDlYL{D2o^3t4|L_lAfBE@WAOE}GeEPfJefXPC??3$d;j``M z&!6ucefR9qqocFZ;r?E!*{B0py|LbJ^-YGE@!nt}o=h(+Z(QA2zqWaK^U~(k>(@3e z-@I~VdF{2Ech*-H*DmK53k#Pntt{pfnZ;Z(jTbW6RI;$Ru(+_Wm`g{4(V&;L9et?j z&35ud3qjjMNVZ{E54#-G3U z&aFEi{Ig%Yef#bkZ@u^S?c1+iy}F!Ribn!)=}-#8+st&tk2<~K#MaC8Ub)q%R8C(U z9_}6;?H=y!)!NnbljG`nzgs;o?N+OMCx_2Z_n#ae?jP;$7vbf1N+&1v^HCl3&H)(O zFl=keAwu>=BauWRmswm~%`T;Lmy$~xnUz!_noUMifv7(nRg>OuDCFn-LBv1NXe1O0 z%MxOxfU5XI(GV{op>~*V4TaI#IU?&(yLMI_cG~R|L+_h)eOMpC$STcNz1cwifg~Py z^C>~Rs)~$Ysp8l(<7J*jT9FHfqf1#*%<7e8DCg2rAr87rrC`>PkQ5GPRLLJ$TMYSp zYRu=C)v$`3*s_PMeoOC|y{^%lOi*L%b!+F=aM<5%*UKlRQmcP*e%c>3%9YMQ?+wf; z%j$|pGY8tB+vqj==g(WajpA0Z*gJUn6h%>3qc$FnMpFYt`>AOM zYc`uXBgPs`&5qt1c6(j@>`*&xpX|KYFYX*XdHUqRw_n_U{CMlT$NQ!F&f)nfm{T9a z_B>vR;ltSwqr~F*WHPz2o?p*gT3=mVU(c`RR+g73kY2m7mS11KbA5dyfA{(ax8J_` z)|+p?``X+0R@auUWMUC`adzslhtsy+sthWv(zCE&c6y9{`zTm*Rfzf}c%Bd|pe%nS?AcY{)AJ(;+k|c{q=n z2?t}bWGjiis$zPAh{(d!Y5lnlbK7n}eo?`Wy1JVXryq**uj28IQyxvETx}Kt#l0K$P_| zk_BHSi$0V;(;(hlBoqsH71`os)P6!fE@DOUYD!KfV=M8J7}MF>h<1X@wnZq^{dTh zyMEp(*7|k5rZ;Otc${**cw8!$N{8j+Quj;)J{psmBWp8l=rK7*@Or!=rsYhJ-m|7N z2ZtD;m_HfMCKIdqRGNobpMDk&_F^BxnCKqBG``(n9hJmwF@5heP=0_&G-wrALV=yYrh zO&jTvg=}-$(}&}!HJe#O*5ds$A2-CAn986ICo7_1PaS4zjCx(D9toZ^Ls%_3Jnx7S zZ%ctt5V@=`nT#Yt0VpyE$_Yn9`IT%o9L}c0NnbMM%Z8VilyG7px0Z>7rP9& zX!rSPd9PGG1JyRWlYZaO%B}kO+3|6)UD`XZoFf$(^#;}EcxZLol-kLb4e^LxMMBgZ zjOP-$%^RERH*%S4>*>Wrb|qN|CD)c$7SgGRDg?9XRg`#AAte>(71^uu0Uk$UQ;xSJ z$KV;OuQ!XG&hTva`EKJ3k;&-^65L)H|L&ZWwo1j~-dUqH?(3~H-Iyvy;Q^?H83= zxpq)IJ8cc>b!4B_di7izwmTsIUaQ*~OpKvsOdJco5T#}>$I7S`i83##p;R=I2Q?H@ z2=&8JKO$d6R1}=Zi9ShXJSxlEY7q5kFYmDpP*kJQY4oRtW3!U&OJNAdv8I!89}y_# zXw`QDk5t1sbbI{T=4rPk0^yA zu|Om!C9;>67cZ@@E-a@O*RS4w^W97L-hc1jTYq}*wd=2;ESF733&~7Al!!$N(R4lx zTzVAO!Gnc3(Ke>Tald$Wc6M-hd<@U>ym+|({PB}VJKuft^s|RMTPNq0>gieKtaIKp z+HjpiV>IqH#-6c`e3G4%E9H8vG2Cg@sJvN+FTYW)Z*?7I0VydYggs4P@HYYPHooJvuwvJ1HOSmCj!7 z?!A0k0>F?7oT4;vR4w;9Nc($wr)zXas1FvK&BNoJqrJWD=iASo@9!Qr+MS-`G&?w) zmKaXrVVr?jej#}YsE#3pO@xw#R63Z+sHw$ZFp|#Ym$J#lmGsKp%bOdyNE(@2Fdjne zYYU9%6+#Nf@|->baZSgkl_6>(A_o zKG{95?H?ZPSIVdL)_J)KxET{cwpE`P3`a8w6m(JvfGMo1(V#4n@umT=QGQTYb&YL@=`n(O@@8(L@b(%2NIc7EP^6+Bost!9+ml^h`b{f zmGcP06dVyFPcj`Hl~;3E9*kSvgBP6|yioP1)T&g@j}NMiR{ijxQfahK`(}4!HU?&A zH0V$JCOgL2F3NyGPLPJvv8^fre*kq#)sVbSJSZtZ8>}RjU0GjQ$uHzU^}#@Z0SE)3 za3UH>g-{d=`U5;GnZqu!rAF=a^mu3I=*9Nli=*S+QswyQWbdqky9+NLZ*L=@KYq5e zf845{=`u)=IgRR!=!3{kZj_IMb>atxO9NCM-PIA6f;wQb&UhNWJ&X?DxC!N}AN z4HKQ$x{Z!ju2&oF^ZmnP_+%98&Pyj}&9heR1fieS)pg4@Chfrx;i>AE1Hn)rh@>)` zOr6d@_SWrQ0}r$YyheL@X1BDx+~J z;`Ja~=j=|)VjY>Ei8IF!|46Vpf?!~OvDI6Ky_x8VOh95 z;t?b@p!kB}P!I|TD3Xt7WY&ficyN+o0P*903E-x0=7FU2T1iH(EoZ*XeeK{pN7k z(~z&Wy6s-SJLr!s2JyFUD}D|MIs6S|TkE3)zdP}@3ee)baGOx*X#Yx2>D>G3a?q~^n2}Yy$iDV)jOT?owe+0|GNm)D+6i@^XSe7h+uX>oj)$I$$0WlAKKOBHf?6fPFVLwU_J{&Pg5)Zuj{2_lR z7zl#W1XwR8!cm}H!^@03Lt)#RI)hdlRhHWM@j1?iAgo%gUh8V8IKk*0bB5f~!gVFa zhA2FoJ&{nt8O=;%hSLsN_6F10L?oNbCK5?X2@?^&EMxqjC`1%75{eg6$ygBQ1`&SB zAlbo@KUM%+$snQ3CQyb+BZ9-RW=IYuz4mxwE5g(?jB&f(ZH*znu}P)65sK8>2v?#; zI6~;w&#O&RU%%a-ObpX7$Nhe*H$+WhV3<>06j()=u*j-KbH;n%5cHve41GB0kH!-Z z$Ki^V8iIU6ULGQ19PEzAsTF(#3QM>ffz)m|s5RTIRqkEYN3wagYRQJD1JCoi$z`3_TnTwm5Rb3ap7xXI7p3EZy+3x z`;d-AQxSgvCCWq?lE^@Me!n7dJSWV?gOP1n=5(Ts41_H@ZiGSVxMYPwK8Lh(f>Zy= zXxP^wlRlEfHfpBbK~rbIH4{d5^nOnR{5!(|N{C~_oEeZl>Q&uly>eb`AfN~Ko84x! z*)e9ESA|1bSuEtzscZ&EtN1U2qsc-#ms`pu6FA~yId%q!iopaj?MO14DJ(1$(h1~7 z3EbogsH(*C*dScBfzzh()YK*@lxqDEs&$B?P>W5afP-jQ1ts~A4e}mitZUk+3oE3v znE`S==mHi!)=^C6oEh(rrP3(0QqmwwPLAKMgi0?byo7oD$aw@SM*9a0r7^ys#lod8Ww`i83;^9 zG>Z5~vjtqblJ_i*_a0!oNCsPMAnv-_7+vs;YwMw&A!IA92@lmN-s{-7O=2@k5 zUd4e%SDzTx7@UoR+AhMg;=%UIy+ef2s6N6{E6omspidF)NH|ncRTbHv4~K~&%oSyq z*%X=>Ys1ORn3^6DVq%CFcnu(62E$ex^(n*lP|76+ z6r9=M(13M3NWD~?wb=~A4hDm2t%JO_g@BJ0aI%Ct^UUD{TpvUZhH5vY0v1JSLzWRn zhZ3pOLME9_$KsJF2qT@%=L>~&9La~O%8uM z&rml}&!J0{i0L64t=k?>^kE;TX9GkTpt5Sc4Z9sdzBUH}rx7{UgC7yQi2gLZbTFMu zMWTqIB3VQVSsd1;Q%Teu6evuReK<@{B|vHENGh%b0)bdS4#ZQihQ;MVHWdzo>HR)X zhixJw*4iz&mIkb7Fv3YK4i#|hH#T6OV-#O;%~L?KJ0A9Nky6tqKmu%IJVNPcY}yRU zsVI@9z@WjHETQ%)%kaFiXc;4Y*oEup_mC!|D&z;5qAnKjE3zQ6K>ab9m zS3rqG6i~N7U<~&UEA{e%V59cpF%WjxtSlgeLA6{Isl-bd;$V3uk}GHIG08_Uj36pO zNC#XXFk@o`uCh(UJ~OR37!8L_+$!h}1_+%-22OZ7(yt6;KT3Bca9p7V6&?VyENez;6(!u=aO<(r5Yio68KU}AZQz$8js73Ol z;2ZD@xL`X$K!-zmFp+|rHxc+dh2=zE#w(FvG>HQU)R#gkbmdbKDn(Q2STu_BZMYi_ z3WPd!)2|crS2kZ!qjOtB6KV zOQlM+(;tFdOzHbjYSf`8xBfT zpHER$FU~GduoV~vi_pmdl6NzJR9qv$BpMKmZzJ6>Mx$X5<#eQrwHCQZC=?eM8{Hlq z-?Y(HhrVaA1w z8Qi`?It2T7X66){C#%PmXFzH;#XW+-5U3xHaQuLHWY~wzx0-O*Xodt~V3Ua}P93%a zM>K=CHsDAnI$_S{QSm`#CmaS=6_sQKp!h=wlwjPD9+niqv33HdNr@B`h3HR)a8(sC zbr?rmLF8Kq=V@)UNVp@cksR#ALTSarg7t8ngJ*C_6A_95I)HW1mS7hwZhV8ka7z=j z(#$9^z?sNiuUCOz!d$2}!2F;laFstC2}f|!M>QZ7l7Tq{qfxl$L;~4OG7hJT^Yt`H z6onB17RfS}2e3!!#H#?*;BNyvHb6@FfZ0d%1zQ6l;S5f972EGad4nDf9ijX2h{T6) z8gPk76IAOi*haz)hiXntxHudR0HgQ@i^Smrl503ukh~xe-NH9ua}r9aaC)E)3)4>w z*cL()6!O}wcC+4Sw&4D7$6G^O*6(-PJyaz78aNB|ImIe)0N3tz5UDqD{Mtl1(d#1) zgj!+ixF!!@4*P@Zcmbz?AR|$d@dI7CCjqk_5Qad%=6K+S+%cj&7K;<$fM-}a=>;(r zK^4fCOLsTH!hq^e}0U*Q`J9_pbOjY0&pgt^MhTD*clv!qGSrZr?bk+kK zjCDlDbd=jepgh38a|wc3fiB={G}6Ji42%{_vP?JwAjk$_ARQ1hPH;(IAVp#U&;f`T zyN036*<9q|Yp_W4fa4+3fVIM|;BrhL7g9j50+3D+0f3IW5a{{l^z8gFTYXpQQ8pijqbn$@P zhk!KzLa2)2b|hj89EJhvXe1kjwISq%DnKhh8gxh(7N80T{>~(8HsDO)L1FcPJ`URm zxu7br0;Pb1F47c`Da1mYOl!abAU|XzU;*4OM0iAs#VsAtRT=;SFF~-AM8pUm}h}us8v?IpKYMM1Mr1K(?P;G;odV5|NCA*;Mk7M4G@k z#iCdPK!x{IT>2nyfFvFb5FRZW`6^fkULQ=4A3#2EM3h7zOdx7P10~fEpDRw7Cz_CR zL*AfQ@B{1>4fumClAAjKZHBxEG)ESKM^Gak$!x(?EH(Li1N z7pB+~7DgZ-Bp?7B!4Xne>b8Tw@QeuJB622vMf3>-AiNY|7FGnN9dyZodP%E?zXc_Pe7}0{74P+unkdQ}_S9YTXC>jJsR)>R3 zRB^BptO7WiYnwynjuI#~g=HdpL`H%r*n{}bK;@IXFboSht2x8cz+)543`dJPBmT&d zFlR$DKsv$#6fdB5up3*uj*UKYHf)%(fh8GoFIziHidjtqjQBS~)@Q@Dy7=2eMOok!Q z-&-P4^W#<;GA=T03Qg(UQ-o;(2dJ@v*bVyg4uU?6k`fzekMxRXFe^NaX(EPzts@12 zQoyuC_ox<4K}{fghy?|Ihn-;)0#GmEAQ`B^UNHpX4s3^V5hQ2WBHfa~j}SbEKU)B% z;Mzt*;sFeaxCU@XiEfBX7C`q9kCX8LmnsoifjbfA0NlC(hdmGbh8n7{nK``qo9=wmWz`)&v zi5wW23tooGD5R&cNbckYT;6gwj1mnxU`|X3c5@vc5+=$aU{l23M2!gCX>>|$Kmv$r zD4_wSDS##_z+VWs2|kD(!77bH!85?7qq;?;fcMZuo&bc0x5$lw^4-eW+k(NXnf?zz*CN6y8$`?gdkUe=* z3Tt3Gq(Z=iA{s=OXn{c?Cq&*3Z{uRbjS>JaAPZg+VHT_%I0Ed558$Avx`!5UnZVzSZpkiXW06B;a zOoS>r+%jnz0wh&Hs`w&_p=oXt79@xRdNKnC!lKR?h)O6R0*Kv3AozjKKcELV667G9 zY`^-{KYKp0g}3%fx(H$7ZB`$lmLN|An7KHLw)?+IyesJ0=DkVaDM}IVPLP$ zcxZDoI6mYhypIDHPv9Ori0x(|1^TOR+W?sQmOaH0$Bdhpf;bwFJmVe;`F(J@po>(B z6b*JTWOYH8EFAX*5kNCG?p+$tBmTOYaSWNYOkPF--he~2I02Vy<%sOz6b)KMITQ;N zqV`Pnib`mvSVP=p;|0^N;*b5jGO|~|Ghnm0H0BM0!;}=n2*`6nM3{jD6-7|(8Ha0m zoDR4vvd81|2sq-O>Qe!Km+L}2fIBZDgMew~8N<`#(L$W=<7M1?@BrzS!+`*iPqD1u zi$C?TMBJ?dq`hL?ufm;C+~Af*L_h3MmVGjhvnz^I;Xq}gNQ{aKVkQc+X0dVjc6A%j!$0By3m;vYe6x7410bRf_YVefE z!n?r%;Vltn3euawOTcB4S%bI8TiU3SfoQ0x1!|$+0o@b>QITbe<4&w;iYnrGh(CVq z={l9H4Ma&}L`jIyk(p7j0`r0!!%(P)`{SkaDqGZadh#(OZL0RNU5DG(?aGM|mlw4ezLO1e490-S)9v$Z? z1ZWbRKwgJx3t%pg0j7puqOmB@aa|Hkk5@r1Nd5sDkP^lMbzyi)^$>o;^Ah>Eshkgg zuZn^T1xn=IT=(X3BjzFCV_}F7Xml#&5szaPH+IYzukeixHd z5P>QH&Im9A_DWdC%Xk}IX-;yg)P|5Au)sJJVb~T<*Wg#tN1r0rMm2#VMq@T|69vRn zV9FVTond=$aX4zmAbt#z=WVmqd?#kNgybse=r2a#jtM}KD`8GBTPhE zNAWC!(*kn!v;-XB0h_qxfF+?EK;9VNsrm%akalo`@509cJ06szkVwJBA@n1#!DYFr zK1^bsZDB7EH>H@gS11=#0Ynfmxmq|_@}=||i7*L39Nt|TsnkEu^!+Hng(q^2fz#kS`a$;3tFQr2Y?_L5pJ-2GG&)QF&!GQ zC7gqSAFzMCN-+o;@h?#=YT6PSfl#6otOM(!@(ofnw*~KDm*@zC!3;z@ zE|%OQ2C8L%s9}4Ac~S({PTlBT;&=ikwhif_h1?%>N$PTEozFNYF!FFT4=un|h|4%I zOXwP^AV|1nGhz>L8=Al|)Cb`)c~|mVP&oXHizT>LGGx*ubtO<@c(N#JgU)FP?9=4} zOiBz*t_lG;wGyr2naGK-N%+7ckV7S4qB_Ket_!6#0Qu-eB#K^03n)LOE+&PYBu!eY zi)qp>xjh=*O;y}D9!5p5z|LuM>fmYwO=u(exeF!3c3WJ&2fC@-e2XL?*X+uwJkjlhI8x{F0u z436n&p?H^MMv|Zxk*yM4k$CY9t=Jjfb0GlTK;?4@lVre8lmw8$k$heCL&d}=7fQlN zB-aa*bT{I%0-C6iYy=BOJLwmL5Wr|1?vjASS0fRsX#xyQ9-fdm9|r)Yb9Su4#SWk| zcbV|6l!>}<0>uGPRP_S=x$CBOcvtkr1apT-#P0T{EEKCCPe%UH?eDfg3WR%@5+3p8 z+9}rR+PiBCF6vxG(BkM-f+Da3!QySQhzpl8A8U?mk}`HokRheh`w%&)!i9*-DKsP}u7y(Cl_fJ0I)X^du^YnC3!Ba@UtKCYx`3FP)6XquF2C3te|CI`h;uv9Ua(4cbW%A96JN9}cR%!!+cIB0E#hL2SS@V{ z9~zrBiD%bje*7j4Mdm&q#uYatNaJ7d8no+v+>W$iAb`+8+QKhLN~8_9jc`aXn75#5 z?o+6h-kU28??Fi75kT*`hD;;P*YKk`U2x8ULk4v5 zarZFa%6zS__JE%AF2qC^`Si+(iDD_FSJ@M;aOc8EbQRzMQDcoi>y-|9Be9Qe!|zh9QSf;q6}3;Xv`N2AmD zkOR%=VuFC^E{foSkNXSv=T~aGzzTjxdi#+Y-3Ip=WZ~k+efgpz`u;E+jeXH@p#0;j(qPT$1 ztHxKaxX-WTgL&L{Uv+YIgn{YVm8&aRccyuh+ws*m68&6juaxvXTB%{a!1;UB^;MhO z$<_BOh0kFzZ$jIT$G>>-M@w*9ei)0^NpPZ1??!qqGewY!z`45bK@h1J|)j%XJ zvRVu|AH;pWQ007{S1sS`ml}Qq3-|G&2|E9yZm!zrEi~8#;km7Np%S3ZTaJ&FOc(U2K4xT3G~B! zj31g_jX595ZU3R^hi>!}wf}L;|0_?fI{t5c`=e$3Um59pZR6!X8tm0Ce$?oW|D$L8 z`2Ccxn!j(LAAa27;(6ZhqSvdJ{^`FzsOA5;pT3{t`ysz?c?Fd}R{8%o5cts|{-gZy zLX-bz|NKX}ub&qElLUT}z)uqRNdiAf;3o$9~2S`J6)BT&%c-NWo0E^d;K@Rhhe|_ zA71{>Yp;Ft_3yzmmc?-Bc?IKMlCDe8hU>R}>-(=j->;2Z7#0&49^!;cQIv0x0!0z+ zfC?iyBhaSa?dzn%7HfRLXxmMR9cl-99TU$T1t$iTrCn}t%^x<8ouRXvOr^tqv7PRY zWWDz9183&b?4oRc_HiS1_PMQ@`n#9On&4@ovHsuxLVWSmqHH*4F3%A^{%`l9_Kuf(@jI_AIF2l@ z-?;XlK3aNlCY2eczWu`R?RS3kM)>XH9aEy1Cn|lMz4_KiSoqCf&))v{)9uA?)^B{$ zWzRjoOgo(ezv|qxD{Q=4*1BbC%Z$_msVXh4V(r5k_qqkHw| ze~th6Gk<>Nx!RX+UOzmN7bS5ib-3p+e3iNS8Fu=qR~8Qb{w@D_y?ONrKmXlJT-fTS zg66GT2jy>`I)1sx2?zgpqu&qH8J1uC{;U3tYwz5YQfkYoTzdV9!f9Uve+aUT>26>hJxE*Shk-Zl}ekxl=_$p4E%LZvE9KH$KFl5+!9PK9j?q zEOqkkJ6|5&FfVBL96@>c->#IYzyH&%jStPT=NB;gd%y9_)7(3M{L?o^XRBsN^vb{W z)XFjY%HH7CfY{j2r`^&DQGRA+`Hb<#^|jCRI&G7~jrxTXmtV`>S%2^IFqNj=E4Rwe z{os!-?0j zo;&j_esuM%ySQ}FYj=))@41CnPuv-Z>p$&cpMAO2>CwOXM?XAMpg+GSq;9-_^H1NX z|JsWym$M`@cd5|)hj-uqLd@|@rL0_9W>d7f)xCMg3?hfb#M4i|qBMG4l{yjp^v56e zQZGDHOgoXXxDXH5wvUFgQs#Kxr#vDu)gBh}ip-e-76&fjS`MuUd>CLMMKUZ;1r#0` zL&pd)T;LT>NYSx28X1;`k%AzkSb?EJ%N=OC6UV%q&1M)c^bFPW3@>1KIYnX-7C0jt z4;d+!rTw8{T8`=BDN)R16v{V8y_OM@6sHK1OcDg{>5lK35zX;2L6U?|;wj_Vj2k$tB$oLsLBw7ANHZMTSNKdZUB>WXf4Hq1G)Yx+vs@VKUe7c^i!`5B z7~b@>u5FUIn31z2Px;nSziV2SoSiRaODx?xY&H6ApUf^)=JFYGG}vwLH+-^~ug_Pr zj-d|P`67#fCex)GV8 zI8l=E*tNC3?Zp_IO{Ykb!~Nb+x9kxi74lMw;p5S;HyW83C6MW|B4Dv^^jbp;!|7By zFNt(y4fUa+X>=x+k}_G=>JPO+Pbb8bTqwy*9BPABI}B)CsN{3VGe+OkJwM=6DM=LQ zNVh}BF(O)Ge4G-9AOO$D41qB$7dx&W*rrc$JVQ$mPrf}I^&CH>QpKFiuuL!*^ampo z=SrD^EHjbY9yLrm667=o7B=)A391`qnW55o%+eUQ+jG(+mEJ zD>*LaI4#-}m~@unEu!1)c>>0=#RB87Q8?=PerSn&iUHrpCP_z_gCq<%jPN=5!H6In z`BWIvJS_-Zpf$WfoE2n7Vnna6c0A1&XG=0fvppQRn%egPJF4d;g0Cro%`p9ziCcY3 zt}3LhJAH_DmXUZ0iU&>mKFup)J|p2nTva=&gR!x~gXDZ*wmaR!zUssgClm{rQZ6S@ zmOgB2D$a7*aBb(te3$ydJGHv#n1HHYo-ElCkbmGLR#d;pMy2IY#y{-MW#pLEr zET1@DmpM;wZfx%LJ0_V)$x>-9n-kNFd$`-|4R*Z%kEC*SshDTz=3!eMw!1nVka4b* z7iftXHVn@(RhX9~E~gZjJ&|is5$Rc;8+$}7WED212+0dA-|;Cr$LELJFq2VYZAoAi=AdEMCOPVQA{HO5*X5$fn9CD`Iyq4tCn-z4vw$EqLNW zu3#K#LZMKLu}|NkmWbd5^4h@CvM1yG%+<}+lCk*2{->@H1hex}L&L9duNSvZEWC03 zsWf@Idi7@a_GsqB%%~CM_fy|L1Hp48q=V|^+aE{j$K110x#k~qjm(_H`)m8ItzVqq z)s@cX!a|;4TlZQG%#$+gpf&&HEpk)&S$A)znN80voe7)jhzxRgu({sq+3adI#}htLNta_^-DzlKgW~ZKTXq?x z5YYrf2b67gA!CIR78dzziiBKXkgo5Ih65a`1!O9UEy_`d>#Ai~Bip0-bQZ^{Jk85a z$X+f)@(nHaJiUK zQVQpL9u?^$!&7~VCAgwMc_ianuBQ6{lVW+1r6?Nn^np3FY=R;<0{TRn#xPg2LfmH= zhQk9Qay-}7Jv#_#IaL%Dk%OXWsD0g2hXbfTY^Ge037V%uJdOul4d!7?P%I6(K$Np0 z2enEYj6&aYe3pk9n&Kej@i6p5-w1sii{xx3q?ibTz1P<~n&f%N+?jNm3EUtwnw^dT zNz&)VsshZ@m}fyI(sb7!nrh$JB8AM*v01)UsWK+f8}@YC7Sjy5u_fG(XmR$+aDBruA0^~3A;y6L6Ur}Ly^3>>ars>nN^-oDuri_bl? znA2|T4&CgW#CC6f`N4*8`Nw%2x@lD; zsUnL-Sa=kV$xuu0sk-iT18KHUtYv45VW-s?xI_wyByY95MDAE6jLn{on;}D&Mbgm? zAFU&NPgMty=8O563|{bczjM&^pdRAoR89%i5f-H9N?D?D_s-o;$WV~q*fbr{u`Cgu zJ8U-^I2n-y6H~ODot@)ZO4~Xd3=i#yz?mXcxsm``k6`dP9Q3+}1DlreE31l-B0bH< z7)|Xq28Ng`=R}rgFp8HMCg^pKjtt8T$;@nNdAY*qy+LE&B(T`Fbi)Xl^8CWeF{#&H zJL+|OjE@4Jz_IMy3@=hnOT{tVbw=i}8D*;FQZ^4+weK`7N@V?*l!6Fjxri5}P*+vM z@*{ysNm+@M7{)YoeW)6a5YRk9F`0Y?mU@BJAN0L;7ZyF3kYAZuo=t_l!#&&Kh&Vjl zJ~Vx0^@%5Es9tM-Xkt8r_qAR>PUVg-Q5Y&&f|6pD#@*d@HNSZBn^oRzZS8f7$DDxD zzS!_m)#6G`@SV29f(_N9VIR*emY6W`w{)eV6bXIpqq~u~c>dV3pluFXzMP*a+P5}# zyA~{d%be6Z=!$W^oJwh12cu5J6lZBCMY}#m$)rw4hVR6zqY4VAWN=dLy8$NV8UApG z2+ZPaj)-(`voGZ63?D`PVL*h8OtWT>iG_TP;pqLty}nE3XXY`dv(vGQ%d6$8w|!@O zTNh`}${ro)M>MlIE2Ial_5GtkzH~f|v3A##m`ouXLtgg!5mldIc`GuquxugdUUPe7 z1)v(Ai*ehBB~rwjfzcoKSe{p-dWm;&igGO9XC9k84u@#F< zO~y@Jx79A2sdMtk^Y&dguaqc}*=hCTP{ujgBZoJu<=-$cLWi5H3eE3TDQv0SR2NhJ*wuIW00<5lD3o>r$RbJsRIkcAYgQZ@RSM@vosTQ2Og`iwoUQA zXBq{Lk-dlnwM^Cv1xf@T+l1@VPLy{sb3~ASfQzMcJn%V{4RD!tx$wZ@GQRE0%e1Yx z%qW~KaDmB4+TO05&v3ehS1HWsTXwc8LoubR#Gq|v3aoKBV&>(Zt1BzB>RnaN<@|$v z13R%OHr{n+=kw}~X6oFGb95^#mz2>Ukn08auqALf=VE*;g+90_7pP6QHbZP*9n>z( zb#8p%oqnotaQ7&EX$I?k(JUQ5VQe27xi(=k zDPD42-+@w>rUpCBAg8bzEC6!?39A8u!wyu3Wf{_oEiIH-0Hz2d97sihUhC^}mB*|R z7FCK|(CXt-Js4WUT9H!sEuvJ2qgW8!wnyg*-q3KV4DafyD}ugGm%uq%)5(JDw~j_a zhQWlifcJJacmtz{ZFtL(nSij2Y$_d&x|RelZNm}HV8gye%JYid*!Sd8IUP1eFo`TK zMTH$F#8PR@ie%2R19LGRQLR8A84tq(nh3L8$d39kna+FRks1n1Y2sF!sGVWL%@$Lr zMaGer$+2PQ4p~~Ab-ui3pL()5e7EJVo_2aIhfhbO8A(p2Ptu%3xZ2QNCCfMV%Emdo z?YLe=FQ077|6}v=@^{QXy;Dm4!PZsk-V^viP2l(+^nD6^m~X?(H*LW^Mn86E9!?@#p8hdwJu}-QYXY=RtUE zsP4Q-GoQY9_E%mR{>_)=@2wvFC9`lU_v0Q1CH>v`XG)F#Og!R2A{^7-@emm zVc(A59IDTJ_mh6#{Wr}<%RYbUcGHi(`$40VekuOsL$>gPz0Jnp4=n!O;Zsj%KW}XO z&PZHae`z@XVLP>0SjRVBC(PFSuVgOYy)m4f4+kF{D;BLE%h5C3mW9o7*7eMZJoZuR zLh155SLxC#-rM)2r{`MlDg5Q(ySn#k_3*Zzd(yt*`Y+Y4Ifv&i?rpV<=f#hV#_F@` zj@|s8c#XKR`qJ*+C;qc9Hx63n@An6r+uv9=u72vg`ohlUyY+8L+9&pfi^H31+&2aP z{X5GiXEtx>PgI%D*H#vmnm?s#Pi61EX)j&8^w%zy{npMkF?cDs_L*FH$$!H*dhztZ zpd+qW`);Ou@$HT(|CZah;aAVvSA^)I@ZoUl*%PDvoALb2(C%d~`UmD{<@heVo}6`V zdG7r3(E!6&t$}OIF&>&8aLJy+O-a9@-*U0;}M7%H_8#1>v)x;9PD;5~mwlv!B& z2r?dc5yLxSC^_LM!bx7VT@2Q2o|P-YJ8qW}@(Pdp`}?EpOf}UGJTZkg_Dq;c>7w5m z2Ib=wzxRb+P$(-lImw8OU8k5iU*Oc6gGdmoIX8^L-Zt!ORG0C+?QOg|Q<2nthG<)m z$i+E)r#&#m%9*ma-yYmlXXnqKO!e;E8yS&ue5Fox@2>Skg|Dti)M#yO4X@0vX5GDe zx=D##O|rTj*Adbf$+1DGS-4B4_z0Ig&BJmEPxSgjx|Yw&Wam(KgmS)KaJmNvDxOML z7FXDNH|}fZDYg zrAMaSwPZ7Bhn1*)?pe zSkFUeXKSs^m5!ZT=FN>yH=2C)*vWaaw{xpyr52V_5$wjs6{D%6u@pG zo5{gDfO?>Mu~;qVFk>*(jgXb4st9j`#%O3O^?D)WZSNg4&D!btaz5(b+i7&!+2hA* ztbcTMZ9vq|oyfDs)~!35vV3fDjyl}fSXaflnWYs)U%RnCv~tI5g-m$V=-57)N()@t z*I*48xMG1PoS_?IGHe#P?IR6#84C+DjJ0!px9=Ah&t5EA8+Wd*`}u`S$Fk(wMr#nu zm3oPBo4b29r<`6bc&+`d9kWoY&6e!lBh`wOxne48!OK3ADbCGvYNxs1fjXY8RF? zYOn=3YK{8+I9HYZkTZud!N6ipgT)a6yIc%QINC6XgFwoscpNiT-N7)C#YtEngs_!r zhIjz`jj%ZoGYrm>fd`93JBByq41N{nYPOJKt=`BDDN2T|+y20S9nW-DkzonG8@L5U!y!1lLC4_u-Eicx_egG?+^a+qv0qFCHstcv-hv{iRvgQgd1L`T<2P z6)<3xg}7X6;HRH@+TPi{GpZI!7BW}B6W8| zXC~U(Y=85GbN%-Yn&b#q3bVp!yUj1Uam&SnD(T-TEM&L-Vr}jludvtKqZMawOMR-W zFluIQ)VjImEu1@-d3z9@RNh*5o;zdeCRX&w;IKv$LPwD2=MO*r(wM)zSlQp9isJgV zbH3!N@*);>t=>?ZJzoqzj+V09pQ#ITa_mv2lJ|{mqvaLFdBO=fY_zVydu=CscJ}D) z)>65(hb;)+C&=88w%e%Km5j7}@u!C6O|tg5LjZv~Xrlh4&Iw zO|K}8PFGl}jShzfW!f3of#o>Zm^y+@!+J<8q}b*SLdbXEFvg+g8&s6%ow zOANGu%QBXmE=r-Rwc4aoPs3I|8BrKTMSU$*u3}EV+4XDnn$q3c*RnO1wA+r5tqS{x zjh;9=S5F;oZQ8|J3ActWCBpVP?Bf%s7P8vfVH2;F3#@565g88+PRf+nc=XA=%5phV z&^PYs@@yt!uQ8Gz%8cDU$ga*{+v{#o7Q|w7>za4^q;;U@m7pCI_|`%8>00AjBY)c6 zXX|C}O21gnHXC%BG%T-_F+!*gA(P5_2d-4lZK+Cy+tU`S?nl>4ub$g~OD(Tr8-u0t zaBGx0p4r~>iaFRaV%?$7*MwfL&7RDOMze==g@U6-SpmKxrStGrL8>_2u2WfLhL(=A zvBNSkZc>ugjZ-zI-5_`lUX*De3WA_2>0A5w@&XAfe%$Bh=#J|1d27Urv|+G0MQz2Y zd}Ls*9}9BI>IGsEAM^<&hN)d4ZD+)#aX-MAl-rBb0%o~l)rT)RN--S{tT4(JoQ@rn z8PSJw9}~^5D#2hA=(DBP&{1oX6F5S-O91l z-Zf{XYPS7sHbT28IGg5!cAJ8CK?mLg^`^}oU)Daq%RjkdZgz4r+}>U8z&kcNj)^^l#DS}5SWyli}k)$tonz2@oa7L3w{0^b+0EBGWwpsP__@6=_2Wb zWE$^iL@w=j!Zbr_9oQ>b9~QnfAUSIUJw;ydmQ$^Ei2wF(_e8JzE83d^+2PM?KdU~y&!oO&k8g=fSN(6dZYZu*RN~{;uU}3# z&8)ENeY^X!3-QK9W#?FT?_1GdEnT=4mg?@!eD11{?U%jq^!p$Fy8GS}r9*L#eC`wM zJ2%@)Lp8qW|CLhgUBb*0KiR)@?c(Jdth#xOo4fp0hf>ckAB3rUAMyX1Y0O`LXGNj% zM(U%#{oTbIPpAHP{nB}QuJ+k`!HMTn!}!ixUP*t;`CHhMK6}Qw`9Je3yBD7R;Er4* zg3HW1#dIsp91s6X`uz6g`YqzHc^WG(y_;J6d;YmmbC@=RZ&7dIJfGh=R{7uw_D75P z1I#M~-7}lpPp-Gm@6wsWIW?ZSnp-_O9p63q;m5BJdY9WxTR3r(c=mm5adTy^#eeFq zUO##1OC~(R+_T|lOQ}1BJZ0ZmqW|%?pZhar{xf_wO}fnfXr4Z<{_VN=%^%MGq@MX` zpj;^2%Tzubyi$5!eBx(~9~zr;Y8M-vt=w8-{v`YQQRhPNGv{S`yBKdBq<+`jI=gl) zTgYUw&x_SN^>q8L{QUZo{L@*Yb!_40M=vw_N>kk?XX%Su2dB4!XWc7V`t}Rh2UYlf za+>(NXJ+1fvhuf?lk4%>!R=G4?+MSm-}?UEm1p($E*2VWe*fO9g)tz@17p_*H zdaL`5-R&Q&ub1_#{&M5v=dXmX_SWS5wVBl~y^Ps?A^P;i)ca4C*M=Em^BHYNmNyD3 z?HjLLmGYKOmPxTBS{sg43Dp&~$92JdRd#kz|s@kQZ3J(1DdS zeCaj)d>^lE${}PX*m9T|_NqH9E2}B4!$(+@ifpI0u^0z99=N&g++n#JXO3!}e0P3# zb~lalvG4JREBm!prk}F7C}k3w)GE@BsPj5!uykx^hO{SY*&*vkUN*)k*o!k|%%?D) z!PU7#kugX-qJ7$rea_DK080_@IfruOZrbH(Lp13a4h8tI(Jg68Y^EDIL$-Mz7y3#s z6NaLe>8DNj`k(6LAai!<2o~@oF(7$63V2^M0b7V;C#D_2qi|QYNJ7nOxsluvaa`0% zk9Xt|r{xURfn9ajpbK0s;Aoq0NN774jZ8Bf1}|2yN+u$a(Bqh;{D6vSc#+~{%ZwR?=wlSg8fFadB)U&4feH4Z0xu8<%mTe* zA|!B^^5Jte4i<<=*t_#E++yi~h7ETtcHp!C83buB#seDO-zZETVjiCx_=b?fTX?YG zH?hG5lRB^$Bz)IRtsYpL^?BU;EL+Vx2d&GZbFlLiuI#pIjI1@ddEZ+j=2&5iB}zfh zOfOjW7c=>Ew86*qaI{~nvEA)iYepa9`n+cym{i6RYS1i~A! zeC&D*2b=XF#R{%Y3bf(5ydDbjBPk5Ly%$Y!BvPhQ4HTIT?QaQarmqi!9>Gsh9+$czU0Bz(E!5GgOftB zi-B}L4dC#0g|TD^>Vz;2A_BIR2_}L=6b!gLVrclF0d}=xjDyelIDECFNk4+!R#K!@ z7!yEBA_RND)bnA-99A@jDN|mtFluUUpe!C6-RQ7K!E2{Yb?dYK%!RYH(fd~{BK3{m z4*%R=t6%yr|6pnB>dl+lORt}^hj;$r_NiB2%4s`|HeOwHN9-KW!Xr5N@5?P0!Fz!iIc9lqxm zkH@a6Z4$ygp^!PQHItZMR3|9uiJ*%vvZ{k%txaKF zuMHojY_X`Y7B%1~%wW=@g%#2dW(y zQa(pwM%RdNyp$8%sM8EN7CtxIYUp=^Y!$ZJh>;#q94TNl9G-%7C#B;)MHwR^O<*FY z!J)f2N{P4!%K=Y>FQ;OxwH+ExM9FMmxsFFeF`;=+wcwjFeDn29*pZaE7;5l9hn&S` zMa*zRFM^|c5svA@Fe7+G8g_OF8tRfCGVw4L(>f)RBLlXALpaN!dyHdZB`8{{_)t$5 zO(IJ-HK>Dl0g|fg1QA6`oa@06L6RZGR6Otq$0jS3Pq3;P@i8WGzGFuyU(%wffm$A| zK+*Lg-)7kihLc#|3V0k(^R^d6nh$66Sb`jBQ55qckH?YIkEv8li>yBKpyo>ona9!11#XjugYEMH0+L*l_GHL}whS z0DWkT;amp@0LLa^B>|uIp%4(BL&6D40c;ipq)URNJ_gdF(hw0IK}9|eNjHYqxj3Yt z2tmw5(16+iKOx41P`L;^q+;~W3fp%vR0z-pvN1fw@Gct?B-B!!N-f za1neApJ_pVgb76kmRl660Kga|g*6)nC#{iy01I&r=SD$Xa1azN7zG-@9yuma4zLg$ z*c|=~$q0l1%1BMnGe#%2i5Of6$GhPIzEDOHCa{1e++%nEDG9I!0HS|DIfQ2*0FoqP zV&D~^3)+AM0R$ugb#b%|0hdBQ5Cug+Jt*d2W*`bqKoX+m1JqOuVgSM$`6L22B7W!} zkcTd$7pn6VEa?FkybZM*)~vAhhyfmoKGFzakq0rbEdmN5PLOcmQz8JE#8x2mM0bD% z&ph!?;ofdj0;<-C_EtYz+Qk2^a3Om@Pjspfp%knAVdwg4CtZuG*W>e zxDNsXM5ka~1C|6ha2=?P);SPAB!R}E4fa9w5I(@b`7c<`13MT)>ml$R#4Nx=m;|5z zcpl&pUCs3 zLBa$cA_1ZmA{4dB*u&u40nmf20W&7ahafu0h@u3NBnX7E8zeWRCu9dm%t%4>58MI9 zL9+>v5lv75382%xn zqcBLkhtf$R05s7B-h#XeT+t|Em>{6khdcrj!XpTSCTrpw6r3P2@)t5#qV`w-kPRhb za4B+0l3o!{5GaDl03n>X61X6BfIOOmNL-jZz!)?~-UJ#X6bAr-XCKHQ!5}9AFDS!_ zo&=uc6i_Wd;sGj54GKFOpw`PS^9L3ekWmX z0!PsU1rG^?LJa<(AL14SfIA`#cyI?IC?Zfk0s{b5WQv4v5|(IY0Dlk+4J2U=@UTQk z<^d8Iv;iU@8NfjbM0Z3FsROn^p#?JymP;_7fDUpybU;{)Edee?lELyTNx0w{l+^;* z)IjqOmM%z5ur(zABzD22i3Sv`T~HN(q>uVT0^T>!3XcGnC;bQx%}iKpp$P-7MvE(G zLpY!iLp!0UEQ8-bTTmSsCyJmv1@3~_MubsJBHM#$&>9Hg!F~*iU#LQeKAIp2A!Ioa zAek_TFbIu&iQ*Z|mcW1)V8NFxrojIw)X+o&Ym8ll@|f0wAH0!~n|qQz;NYA{k*+=r%D4Jb{GcsGhWsLBm;jY3?}eNY#>1RLkK9b06n-T43JRceiUvn+u$c@1J(O?2sacni9ks|3Ti-{ z2$1kaWnm&1D3}O*p8*1dc|Jx!iY18X0T~F`Ovh12asfls56@%IC3lbvX^8Zl-0s^C z5g5ZGlZ^?(9X*d3fQOP$PsWf0$i!2VA$Wj8Wi!^>PL!9;gNJmD1?zPL;wjK@I}nfl_)Zn8v!F1B_QK*gg${w=%83c z0EjT^M;McKf|#_Ep)uSqj3a`R8ISN1`zAaSK~R1KdWlS9deBC5e!_5KNNA4*N!p3R z&_;%Yd;~wp*gzRbp>~1~jzL7m2{qx7v=Kw(3BW<{0Foq3#9%xQ1QG*G+tYDm{Dc9- z_LxE90dNX39Kuc7KnG$O%@SyjjfU0+$#_B-X^=1n28dD8o(hB%2Lg$JNhl_Qjv0)J z0bRrZX3xXpC}SsWG^>z6)A4Z|#bzQTG9v;620#wrpg&0mXm%k2=$@1WAb8(`s0Q6{ zPZ&R7fGm#~06sDh+!F?H2Uh@%iClj>_M3e5?>6h@^)L@W(THT$vKO zAXGwWJf7et3=%Z-lMqB4#{#1^A_ad5A0T=kKYlL6Zk}egcd?hC?Wjh52S*J z34?^;q&;DP2##4HAk>KngVd1YkVT>%Q0z2>@tQstE%a z8uLQ^$s=ke*Zm=ckX*<@_hlGACc2=(`&1u!95=?;3CI+5(v{q%^rr$mXeYxDNi}{< z#*r)!6G6|v(D4Ys1oWs4^#04}+#i30?1RRH0qS@J^q~ekKE!_vH|`h%Jp_u# zfGZ~m4`IP0YTX}tj9Y?-e#X~*#QO}!W={I276;G?+&GdFR6s!EFp#hs159SY6abA+ zFvs&2Wt1snG&Y4tbkOsI@$obCCGg{Mz#WT;NQ{|J#!&}6CVgWdKpP`HAn-5{f=37m zL&SN4iyo&J0vL~vd&cl%$b^5w0JSIA{q}^&SGLEU_bE;}Pe@D!n$nzVG;Tj2`1tq( zdH@4RlW`Da+#Xv2WgeteVj6@3&tKV|NHc*;Yy(|myoBHsV0@oSlfXPWl(Zfi|H}5G zC`iDsyr#aH-lsrQga`eP6PUIiyWdBc_;A{u5}YzXs-tT9%p;8{&V&A66mJakPxnu4i_}95p#2B}5_!Tn=}#ua!^|HhfcpQbcEVsn zZEDYl7$juxGng`-!aukpK^_SCfMJ3^(PI3Je!pV;aRLv3#|V$Kk${h154b-*GH!p} z_#;?fLI08Qe`$Q3Q6I73BaJcU<00_CqEkmr?~lVj+CRnndU{jH3BAV=ezE-s!u>fg z?fvEOV*wu>Pb$$w^2zuEqa+=VGkCl`o$^!uUp0yDkD-SL^vB(gw|@cP5$vxZ@XtN| zIK6TE7sUK(u>Z$;C!z6wuU20t;Ma|Rt!85azufy@&ES{Ae=WnW2KZ+u_&A%#89@6H z)gB*z93R?`!2j<|<3|x5qxiT0j}3oSB6*bF|FOi6bND&}UpM|Zy?<%{iv|A00{_2S G;C}(XV(sSu literal 0 HcmV?d00001 diff --git a/src/apprentice.c b/src/apprentice.c index dc7ac92a86d0..6a7137606347 100644 --- a/src/apprentice.c +++ b/src/apprentice.c @@ -207,14 +207,7 @@ static void ShuffleApprenticeSpecies(void) for (i = 0; i < ARRAY_COUNT(species); i++) species[i] = i; - // Shuffle the possible species an arbitrary 50 times - for (i = 0; i < 50; i++) - { - u8 temp; - u8 rand1 = Random() % ARRAY_COUNT(species); - u8 rand2 = Random() % ARRAY_COUNT(species); - SWAP(species[rand1], species[rand2], temp); - } + Shuffle(species, APPRENTICE_SPECIES_COUNT, sizeof(species[0])); for (i = 0; i < MULTI_PARTY_SIZE; i++) PLAYER_APPRENTICE.speciesIds[i] = ((species[i * 2] & 0xF) << 4) | ((species[i * 2 + 1]) & 0xF); @@ -254,33 +247,19 @@ static void SetRandomQuestionData(void) u8 questionOrder[APPRENTICE_MAX_QUESTIONS + 1]; u8 partyOrder[MULTI_PARTY_SIZE]; u8 partySlot; + u8 rand; u8 i, j; - u8 rand1, rand2; u8 id; for (i = 0; i < ARRAY_COUNT(partyOrder); i++) partyOrder[i] = i; - // Shuffle the party an arbitrary 10 times - for (i = 0; i < 10; i++) - { - u8 temp; - rand1 = Random() % ARRAY_COUNT(partyOrder); - rand2 = Random() % ARRAY_COUNT(partyOrder); - SWAP(partyOrder[rand1], partyOrder[rand2], temp); - } + Shuffle(partyOrder, MULTI_PARTY_SIZE, sizeof(partyOrder[0])); for (i = 0; i < ARRAY_COUNT(questionOrder); i++) questionOrder[i] = sQuestionPossibilities[i]; - // Shuffle the questions an arbitrary 50 times - for (i = 0; i < 50; i++) - { - u8 temp; - rand1 = Random() % ARRAY_COUNT(questionOrder); - rand2 = Random() % ARRAY_COUNT(questionOrder); - SWAP(questionOrder[rand1], questionOrder[rand2], temp); - } + Shuffle(questionOrder, APPRENTICE_MAX_QUESTIONS + 1, sizeof(questionOrder[0])); gApprenticePartyMovesData = AllocZeroed(sizeof(*gApprenticePartyMovesData)); gApprenticePartyMovesData->moveCounter = 0; @@ -302,16 +281,16 @@ static void SetRandomQuestionData(void) { do { - rand1 = Random() % MAX_MON_MOVES; + rand = Random() % MAX_MON_MOVES; for (j = 0; j < gApprenticePartyMovesData->moveCounter + 1; j++) { - if (gApprenticePartyMovesData->moveSlots[id][j] == rand1) + if (gApprenticePartyMovesData->moveSlots[id][j] == rand) break; } } while (j != gApprenticePartyMovesData->moveCounter + 1); - gApprenticePartyMovesData->moveSlots[id][gApprenticePartyMovesData->moveCounter] = rand1; - PLAYER_APPRENTICE.questions[i].moveSlot = rand1; + gApprenticePartyMovesData->moveSlots[id][gApprenticePartyMovesData->moveCounter] = rand; + PLAYER_APPRENTICE.questions[i].moveSlot = rand; PLAYER_APPRENTICE.questions[i].data = GetRandomAlternateMove(PLAYER_APPRENTICE.questions[i].monId); } } @@ -605,8 +584,8 @@ static void CreateApprenticeMenu(u8 menu) case APPRENTICE_ASK_MOVES: left = 17; top = 8; - strings[0] = gMoveNames[gApprenticeQuestionData->moveId1]; - strings[1] = gMoveNames[gApprenticeQuestionData->moveId2]; + strings[0] = GetMoveName(gApprenticeQuestionData->moveId1); + strings[1] = GetMoveName(gApprenticeQuestionData->moveId2); break; case APPRENTICE_ASK_GIVE: left = 18; @@ -1062,10 +1041,10 @@ static void ApprenticeBufferString(void) StringCopy(stringDst, GetSpeciesName(gApprenticeQuestionData->speciesId)); break; case APPRENTICE_BUFF_MOVE1: - StringCopy(stringDst, gMoveNames[gApprenticeQuestionData->moveId1]); + StringCopy(stringDst, GetMoveName(gApprenticeQuestionData->moveId1)); break; case APPRENTICE_BUFF_MOVE2: - StringCopy(stringDst, gMoveNames[gApprenticeQuestionData->moveId2]); + StringCopy(stringDst, GetMoveName(gApprenticeQuestionData->moveId2)); break; case APPRENTICE_BUFF_ITEM: StringCopy(stringDst, ItemId_GetName(PLAYER_APPRENTICE.questions[CURRENT_QUESTION_NUM].data)); diff --git a/src/battle_ai_main.c b/src/battle_ai_main.c index 2b9a6cebe7eb..d42dbfa2a1cd 100644 --- a/src/battle_ai_main.c +++ b/src/battle_ai_main.c @@ -23,6 +23,7 @@ #include "constants/hold_effects.h" #include "constants/moves.h" #include "constants/items.h" +#include "constants/trainers.h" #define AI_ACTION_DONE (1 << 0) #define AI_ACTION_FLEE (1 << 1) @@ -51,6 +52,8 @@ static s32 AI_Roaming(u32 battlerAtk, u32 battlerDef, u32 move, s32 score); static s32 AI_Safari(u32 battlerAtk, u32 battlerDef, u32 move, s32 score); static s32 AI_FirstBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score); static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score); +static s32 AI_PowerfulStatus(u32 battlerAtk, u32 battlerDef, u32 move, s32 score); + static s32 (*const sBattleAiFuncTable[])(u32, u32, u32, s32) = { @@ -63,10 +66,10 @@ static s32 (*const sBattleAiFuncTable[])(u32, u32, u32, s32) = [6] = AI_PreferBatonPass, // AI_FLAG_PREFER_BATON_PASS [7] = AI_DoubleBattle, // AI_FLAG_DOUBLE_BATTLE [8] = AI_HPAware, // AI_FLAG_HP_AWARE - [9] = NULL, // AI_FLAG_NEGATE_UNAWARE - [10] = NULL, // AI_FLAG_WILL_SUICIDE - [11] = NULL, // AI_FLAG_HELP_PARTNER - [12] = NULL, // Unused + [9] = AI_PowerfulStatus, // AI_FLAG_POWERFUL_STATUS + [10] = NULL, // AI_FLAG_NEGATE_UNAWARE + [11] = NULL, // AI_FLAG_WILL_SUICIDE + [12] = NULL, // AI_FLAG_HELP_PARTNER [13] = NULL, // Unused [14] = NULL, // Unused [15] = NULL, // Unused @@ -93,6 +96,7 @@ void BattleAI_SetupItems(void) { s32 i; u8 *data = (u8 *)BATTLE_HISTORY; + const u16 *items = GetTrainerItemsFromId(gTrainerBattleOpponent_A); for (i = 0; i < sizeof(struct BattleHistory); i++) data[i] = 0; @@ -107,9 +111,9 @@ void BattleAI_SetupItems(void) { for (i = 0; i < MAX_TRAINER_ITEMS; i++) { - if (gTrainers[gTrainerBattleOpponent_A].items[i] != 0) + if (items[i] != ITEM_NONE) { - BATTLE_HISTORY->trainerItems[BATTLE_HISTORY->itemsNo] = gTrainers[gTrainerBattleOpponent_A].items[i]; + BATTLE_HISTORY->trainerItems[BATTLE_HISTORY->itemsNo] = items[i]; BATTLE_HISTORY->itemsNo++; } } @@ -132,44 +136,95 @@ static u32 GetWildAiFlags(void) if (avgLevel >= 80) flags |= AI_FLAG_HP_AWARE; -#if B_VAR_WILD_AI_FLAGS != 0 - if (VarGet(B_VAR_WILD_AI_FLAGS) != 0) + if (B_VAR_WILD_AI_FLAGS != 0 && VarGet(B_VAR_WILD_AI_FLAGS) != 0) flags |= VarGet(B_VAR_WILD_AI_FLAGS); -#endif + + return flags; +} + +static u32 GetAiFlags(u16 trainerId) +{ + u32 flags = 0; + + if (!(gBattleTypeFlags & BATTLE_TYPE_HAS_AI) && !IsWildMonSmart()) + return 0; + if (trainerId == 0xFFFF) + { + flags = GetWildAiFlags(); + } + else + { + if (gBattleTypeFlags & BATTLE_TYPE_RECORDED) + flags = GetAiScriptsInRecordedBattle(); + else if (gBattleTypeFlags & BATTLE_TYPE_SAFARI) + flags = AI_FLAG_SAFARI; + else if (gBattleTypeFlags & BATTLE_TYPE_ROAMER) + flags = AI_FLAG_ROAMING; + else if (gBattleTypeFlags & BATTLE_TYPE_FIRST_BATTLE) + flags = AI_FLAG_FIRST_BATTLE; + else if (gBattleTypeFlags & BATTLE_TYPE_FACTORY) + flags = GetAiScriptsInBattleFactory(); + else if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_EREADER_TRAINER | BATTLE_TYPE_TRAINER_HILL | BATTLE_TYPE_SECRET_BASE)) + flags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT; + else + flags = GetTrainerAIFlagsFromId(trainerId); + } + + if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) + { + flags |= AI_FLAG_DOUBLE_BATTLE; + } + + // Automatically includes AI_FLAG_SMART_MON_CHOICES to improve smart switching + if (flags & AI_FLAG_SMART_SWITCHING) + flags |= AI_FLAG_SMART_MON_CHOICES; return flags; } void BattleAI_SetupFlags(void) { + if (IsAiVsAiBattle()) + AI_THINKING_STRUCT->aiFlags[B_POSITION_PLAYER_LEFT] = GetAiFlags(gPartnerTrainerId); + else + AI_THINKING_STRUCT->aiFlags[B_POSITION_PLAYER_LEFT] = 0; // player has no AI + #if DEBUG_OVERWORLD_MENU == TRUE if (gIsDebugBattle) - AI_THINKING_STRUCT->aiFlags = gDebugAIFlags; - else + { + AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_LEFT] = gDebugAIFlags; + AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_RIGHT] = gDebugAIFlags; + return; + } #endif - if (gBattleTypeFlags & BATTLE_TYPE_RECORDED) - AI_THINKING_STRUCT->aiFlags = GetAiScriptsInRecordedBattle(); - else if (gBattleTypeFlags & BATTLE_TYPE_SAFARI) - AI_THINKING_STRUCT->aiFlags = AI_FLAG_SAFARI; - else if (gBattleTypeFlags & BATTLE_TYPE_ROAMER) - AI_THINKING_STRUCT->aiFlags = AI_FLAG_ROAMING; - else if (gBattleTypeFlags & BATTLE_TYPE_FIRST_BATTLE) - AI_THINKING_STRUCT->aiFlags = AI_FLAG_FIRST_BATTLE; - else if (gBattleTypeFlags & BATTLE_TYPE_FACTORY) - AI_THINKING_STRUCT->aiFlags = GetAiScriptsInBattleFactory(); - else if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_EREADER_TRAINER | BATTLE_TYPE_TRAINER_HILL | BATTLE_TYPE_SECRET_BASE)) - AI_THINKING_STRUCT->aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT; - else if (gBattleTypeFlags & BATTLE_TYPE_TWO_OPPONENTS) - AI_THINKING_STRUCT->aiFlags = gTrainers[gTrainerBattleOpponent_A].aiFlags | gTrainers[gTrainerBattleOpponent_B].aiFlags; - else - AI_THINKING_STRUCT->aiFlags = gTrainers[gTrainerBattleOpponent_A].aiFlags; - // check smart wild AI - if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_TRAINER)) && IsWildMonSmart()) - AI_THINKING_STRUCT->aiFlags |= GetWildAiFlags(); + if (IsWildMonSmart() && !(gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_TRAINER))) + { + // smart wild AI + AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_LEFT] = GetAiFlags(0xFFFF); + AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_RIGHT] = GetAiFlags(0xFFFF); + } + else + { + AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_LEFT] = GetAiFlags(gTrainerBattleOpponent_A); + if (gTrainerBattleOpponent_B != 0) + AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_RIGHT] = GetAiFlags(gTrainerBattleOpponent_B); + else + AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_RIGHT] = AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_LEFT]; + } - if (gBattleTypeFlags & (BATTLE_TYPE_DOUBLE | BATTLE_TYPE_TWO_OPPONENTS) || gTrainers[gTrainerBattleOpponent_A].doubleBattle) - AI_THINKING_STRUCT->aiFlags |= AI_FLAG_DOUBLE_BATTLE; // Act smart in doubles and don't attack your partner. + if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) + { + AI_THINKING_STRUCT->aiFlags[B_POSITION_PLAYER_RIGHT] = GetAiFlags(gPartnerTrainerId - TRAINER_PARTNER(PARTNER_NONE)); + } + else if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE && IsAiVsAiBattle()) + { + AI_THINKING_STRUCT->aiFlags[B_POSITION_PLAYER_RIGHT] = AI_THINKING_STRUCT->aiFlags[B_POSITION_PLAYER_LEFT]; + } + else + { + AI_THINKING_STRUCT->aiFlags[B_POSITION_PLAYER_RIGHT] = 0; // player + } } // sBattler_AI set in ComputeBattleAiScores @@ -177,11 +232,12 @@ void BattleAI_SetupAIData(u8 defaultScoreMoves, u32 battler) { s32 i; u8 moveLimitations; + u32 flags[MAX_BATTLERS_COUNT]; // Clear AI data but preserve the flags. - u32 flags = AI_THINKING_STRUCT->aiFlags; + memcpy(&flags[0], &AI_THINKING_STRUCT->aiFlags[0], sizeof(u32) * MAX_BATTLERS_COUNT); memset(AI_THINKING_STRUCT, 0, sizeof(struct AI_ThinkingStruct)); - AI_THINKING_STRUCT->aiFlags = flags; + memcpy(&AI_THINKING_STRUCT->aiFlags[0], &flags[0], sizeof(u32) * MAX_BATTLERS_COUNT); // Conditional score reset, unlike Ruby. for (i = 0; i < MAX_MON_MOVES; i++) @@ -252,7 +308,7 @@ static void CopyBattlerDataToAIParty(u32 bPosition, u32 side) void Ai_InitPartyStruct(void) { u32 i; - bool32 isOmniscient = (AI_THINKING_STRUCT->aiFlags & AI_FLAG_OMNISCIENT); + bool32 isOmniscient = (AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_LEFT] & AI_FLAG_OMNISCIENT) || (AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_RIGHT] & AI_FLAG_OMNISCIENT); struct Pokemon *mon; AI_PARTY->count[B_SIDE_PLAYER] = gPlayerPartyCount; @@ -347,7 +403,7 @@ static u32 Ai_SetMoveAccuracy(struct AiLogicData *aiData, u32 battlerAtk, u32 ba u32 accuracy; u32 abilityAtk = aiData->abilities[battlerAtk]; u32 abilityDef = aiData->abilities[battlerAtk]; - if (abilityAtk == ABILITY_NO_GUARD || abilityDef == ABILITY_NO_GUARD || gBattleMoves[move].accuracy == 0) // Moves with accuracy 0 or no guard ability always hit. + if (abilityAtk == ABILITY_NO_GUARD || abilityDef == ABILITY_NO_GUARD || gMovesInfo[move].accuracy == 0) // Moves with accuracy 0 or no guard ability always hit. accuracy = 100; else accuracy = GetTotalAccuracy(battlerAtk, battlerDef, move, abilityAtk, abilityDef, aiData->holdEffects[battlerAtk], aiData->holdEffects[battlerDef]); @@ -360,13 +416,14 @@ static void SetBattlerAiMovesData(struct AiLogicData *aiData, u32 battlerAtk, u3 u32 battlerDef, i, weather; u16 *moves; - // Simulate dmg for both ai controlled mons and for player controlled mons. SaveBattlerData(battlerAtk); moves = GetMovesArray(battlerAtk); weather = AI_GetWeather(aiData); + + // Simulate dmg for both ai controlled mons and for player controlled mons. for (battlerDef = 0; battlerDef < battlersCount; battlerDef++) { - if (battlerAtk == battlerDef) + if (battlerAtk == battlerDef || !IsBattlerAlive(battlerDef)) continue; SaveBattlerData(battlerDef); @@ -378,13 +435,12 @@ static void SetBattlerAiMovesData(struct AiLogicData *aiData, u32 battlerAtk, u3 if (move != 0 && move != 0xFFFF - //&& gBattleMoves[move].power != 0 /* we want to get effectiveness and accuracy of status moves */ + //&& gMovesInfo[move].power != 0 /* we want to get effectiveness and accuracy of status moves */ && !(aiData->moveLimitations[battlerAtk] & gBitTable[i])) { dmg = AI_CalcDamage(move, battlerAtk, battlerDef, &effectiveness, TRUE, weather); aiData->moveAccuracy[battlerAtk][battlerDef][i] = Ai_SetMoveAccuracy(aiData, battlerAtk, battlerDef, move); } - aiData->simulatedDmg[battlerAtk][battlerDef][i] = dmg; aiData->effectiveness[battlerAtk][battlerDef][i] = effectiveness; } @@ -444,13 +500,13 @@ static bool32 AI_ShouldSwitchIfBadMoves(u32 battler, bool32 doubleBattle) if (CountUsablePartyMons(battler) > 0 && !IsBattlerTrapped(battler, TRUE) && !(gBattleTypeFlags & (BATTLE_TYPE_ARENA | BATTLE_TYPE_PALACE)) - && AI_THINKING_STRUCT->aiFlags & (AI_FLAG_CHECK_VIABILITY | AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_PREFER_BATON_PASS)) + && AI_THINKING_STRUCT->aiFlags[battler] & (AI_FLAG_CHECK_VIABILITY | AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_PREFER_BATON_PASS)) { // Consider switching if all moves are worthless to use. if (GetTotalBaseStat(gBattleMons[battler].species) >= 310 // Mon is not weak. && gBattleMons[battler].hp >= gBattleMons[battler].maxHP / 2) // Mon has more than 50% of its HP { - s32 cap = AI_THINKING_STRUCT->aiFlags & (AI_FLAG_CHECK_VIABILITY) ? 95 : 93; + s32 cap = AI_THINKING_STRUCT->aiFlags[battler] & (AI_FLAG_CHECK_VIABILITY) ? 95 : 93; if (doubleBattle) { for (i = 0; i < MAX_BATTLERS_COUNT; i++) @@ -503,7 +559,7 @@ static u32 ChooseMoveOrAction_Singles(u32 battlerAi) u8 consideredMoveArray[MAX_MON_MOVES]; u32 numOfBestMoves; s32 i; - u32 flags = AI_THINKING_STRUCT->aiFlags; + u32 flags = AI_THINKING_STRUCT->aiFlags[battlerAi]; AI_DATA->partnerMove = 0; // no ally while (flags != 0) @@ -516,9 +572,9 @@ static u32 ChooseMoveOrAction_Singles(u32 battlerAi) AI_THINKING_STRUCT->aiLogicId++; } - for (i = 0; i < MAX_MON_MOVES; i++) { + for (i = 0; i < MAX_MON_MOVES; i++) + { gBattleStruct->aiFinalScore[battlerAi][gBattlerTarget][i] = AI_THINKING_STRUCT->score[i]; - } // Check special AI actions. @@ -588,7 +644,7 @@ static u32 ChooseMoveOrAction_Doubles(u32 battlerAi) AI_DATA->partnerMove = GetAllyChosenMove(battlerAi); AI_THINKING_STRUCT->aiLogicId = 0; AI_THINKING_STRUCT->movesetIndex = 0; - flags = AI_THINKING_STRUCT->aiFlags; + flags = AI_THINKING_STRUCT->aiFlags[sBattler_AI]; while (flags != 0) { @@ -644,7 +700,8 @@ static u32 ChooseMoveOrAction_Doubles(u32 battlerAi) } } - for (j = 0; j < MAX_MON_MOVES; j++) { + for (j = 0; j < MAX_MON_MOVES; j++) + { gBattleStruct->aiFinalScore[battlerAi][gBattlerTarget][j] = AI_THINKING_STRUCT->score[j]; } } @@ -682,7 +739,7 @@ static inline bool32 ShouldConsiderMoveForBattler(u32 battlerAi, u32 battlerDef, { if (battlerAi == BATTLE_PARTNER(battlerDef)) { - if (gBattleMoves[move].target == MOVE_TARGET_BOTH || gBattleMoves[move].target == MOVE_TARGET_OPPONENTS_FIELD) + if (gMovesInfo[move].target == MOVE_TARGET_BOTH || gMovesInfo[move].target == MOVE_TARGET_OPPONENTS_FIELD) return FALSE; } return TRUE; @@ -729,7 +786,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) { // move data s8 atkPriority = GetMovePriority(battlerAtk, move); - u32 moveEffect = gBattleMoves[move].effect; + u32 moveEffect = gMovesInfo[move].effect; s32 moveType; u32 moveTarget = AI_GetBattlerMoveTargetType(battlerAtk, move); struct AiLogicData *aiData = AI_DATA; @@ -745,47 +802,45 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) SetTypeBeforeUsingMove(move, battlerAtk); GET_MOVE_TYPE(move, moveType); - // check non-user target - if (!(moveTarget & MOVE_TARGET_USER)) - { - // handle negative checks on non-user target - // check powder moves - if (gBattleMoves[move].powderMove && !IsAffectedByPowder(battlerDef, aiData->abilities[battlerDef], aiData->holdEffects[battlerDef])) - { - RETURN_SCORE_MINUS(20); - } - - // check ground immunities - if (moveType == TYPE_GROUND - && !IsBattlerGrounded(battlerDef) - && ((aiData->abilities[battlerDef] == ABILITY_LEVITATE - && DoesBattlerIgnoreAbilityChecks(aiData->abilities[battlerAtk], move)) - || aiData->holdEffects[battlerDef] == HOLD_EFFECT_AIR_BALLOON - || (gStatuses3[battlerDef] & (STATUS3_MAGNET_RISE | STATUS3_TELEKINESIS))) - && move != MOVE_THOUSAND_ARROWS) - { - RETURN_SCORE_MINUS(20); - } + if (gMovesInfo[move].powderMove && !IsAffectedByPowder(battlerDef, aiData->abilities[battlerDef], aiData->holdEffects[battlerDef])) + RETURN_SCORE_MINUS(10); - // check off screen - if (IsSemiInvulnerable(battlerDef, move) && moveEffect != EFFECT_SEMI_INVULNERABLE && AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) - RETURN_SCORE_MINUS(20); // if target off screen and we go first, don't use move + if (IsSemiInvulnerable(battlerDef, move) && moveEffect != EFFECT_SEMI_INVULNERABLE && AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) + RETURN_SCORE_MINUS(10); - if (IsChargingMove(battlerAtk, moveEffect) && CanTargetFaintAi(battlerDef, battlerAtk)) - RETURN_SCORE_MINUS(10); + if (IsTwoTurnNotSemiInvulnerableMove(battlerAtk, move) && CanTargetFaintAi(battlerDef, battlerAtk)) + RETURN_SCORE_MINUS(10); - // check if negates type - switch (effectiveness) + // check if negates type + switch (effectiveness) + { + case AI_EFFECTIVENESS_x0: + RETURN_SCORE_MINUS(20); + break; + case AI_EFFECTIVENESS_x0_125: + case AI_EFFECTIVENESS_x0_25: + switch (moveEffect) { - case AI_EFFECTIVENESS_x0: - RETURN_SCORE_MINUS(20); + case EFFECT_FIXED_DAMAGE_ARG: + case EFFECT_LEVEL_DAMAGE: + case EFFECT_PSYWAVE: + case EFFECT_OHKO: + case EFFECT_BIDE: + case EFFECT_SUPER_FANG: + case EFFECT_ENDEAVOR: + case EFFECT_COUNTER: + case EFFECT_MIRROR_COAT: + case EFFECT_METAL_BURST: break; - case AI_EFFECTIVENESS_x0_125: - case AI_EFFECTIVENESS_x0_25: + default: RETURN_SCORE_MINUS(10); - break; } + break; + } + // check non-user target + if (!(moveTarget & MOVE_TARGET_USER)) + { // target ability checks if (!DoesBattlerIgnoreAbilityChecks(aiData->abilities[battlerAtk], move)) { @@ -806,30 +861,10 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) break; } break; - case ABILITY_VOLT_ABSORB: - case ABILITY_MOTOR_DRIVE: - case ABILITY_LIGHTNING_ROD: - if (moveType == TYPE_ELECTRIC) - RETURN_SCORE_MINUS(20); - break; - case ABILITY_WATER_ABSORB: - case ABILITY_DRY_SKIN: - case ABILITY_STORM_DRAIN: - if (moveType == TYPE_WATER) - RETURN_SCORE_MINUS(20); - break; - case ABILITY_FLASH_FIRE: - if (moveType == TYPE_FIRE) - RETURN_SCORE_MINUS(20); - break; case ABILITY_WONDER_GUARD: if (effectiveness < AI_EFFECTIVENESS_x2) return 0; break; - case ABILITY_SAP_SIPPER: - if (moveType == TYPE_GRASS) - RETURN_SCORE_MINUS(20); - break; case ABILITY_JUSTIFIED: if (moveType == TYPE_DARK && !IS_MOVE_STATUS(move)) RETURN_SCORE_MINUS(10); @@ -839,16 +874,9 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) && (moveType == TYPE_DARK || moveType == TYPE_GHOST || moveType == TYPE_BUG)) RETURN_SCORE_MINUS(10); break; - case ABILITY_SOUNDPROOF: - if (gBattleMoves[move].soundMove) - RETURN_SCORE_MINUS(10); - break; - case ABILITY_BULLETPROOF: - if (gBattleMoves[move].ballisticMove) - RETURN_SCORE_MINUS(10); - break; case ABILITY_DAZZLING: case ABILITY_QUEENLY_MAJESTY: + case ABILITY_ARMOR_TAIL: if (atkPriority > 0) RETURN_SCORE_MINUS(10); break; @@ -865,7 +893,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) RETURN_SCORE_MINUS(10); break; case ABILITY_MAGIC_BOUNCE: - if (gBattleMoves[move].magicCoatAffected) + if (gMovesInfo[move].magicCoatAffected) RETURN_SCORE_MINUS(20); break; case ABILITY_CONTRARY: @@ -888,6 +916,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) break; // fallthrough case ABILITY_KEEN_EYE: + case ABILITY_MINDS_EYE: if (moveEffect == EFFECT_ACCURACY_DOWN || moveEffect == EFFECT_ACCURACY_DOWN_2) RETURN_SCORE_MINUS(10); break; @@ -930,7 +959,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) RETURN_SCORE_MINUS(20); break; case ABILITY_MAGIC_BOUNCE: - if (gBattleMoves[move].magicCoatAffected && moveTarget & (MOVE_TARGET_BOTH | MOVE_TARGET_FOES_AND_ALLY | MOVE_TARGET_OPPONENTS_FIELD)) + if (gMovesInfo[move].magicCoatAffected && moveTarget & (MOVE_TARGET_BOTH | MOVE_TARGET_FOES_AND_ALLY | MOVE_TARGET_OPPONENTS_FIELD)) RETURN_SCORE_MINUS(20); break; case ABILITY_SWEET_VEIL: @@ -947,6 +976,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) break; case ABILITY_DAZZLING: case ABILITY_QUEENLY_MAJESTY: + case ABILITY_ARMOR_TAIL: if (atkPriority > 0) RETURN_SCORE_MINUS(10); break; @@ -982,7 +1012,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) // the following checks apply to any target (including user) // throat chop check - if (gDisableStructs[battlerAtk].throatChopTimer && gBattleMoves[move].soundMove) + if (gDisableStructs[battlerAtk].throatChopTimer && gMovesInfo[move].soundMove) return 0; // Can't even select move at all // heal block check if (gStatuses3[battlerAtk] & STATUS3_HEAL_BLOCK && IsHealBlockPreventingMove(battlerAtk, move)) @@ -1019,7 +1049,10 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) // check move effects switch (moveEffect) { - case EFFECT_HIT: + case EFFECT_HIT: // only applies to Vital Throw + if (gMovesInfo[move].priority < 0 && AI_STRIKES_FIRST(battlerAtk, battlerDef, move) && aiData->hpPercents[battlerAtk] < 40) + ADJUST_SCORE(-2); // don't want to move last + break; default: break; // check move damage case EFFECT_SLEEP: @@ -1027,7 +1060,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) ADJUST_SCORE(-10); break; case EFFECT_EXPLOSION: - if (!(AI_THINKING_STRUCT->aiFlags & AI_FLAG_WILL_SUICIDE)) + if (!(AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_WILL_SUICIDE)) ADJUST_SCORE(-2); if (effectiveness == AI_EFFECTIVENESS_x0) @@ -1046,17 +1079,11 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) ADJUST_SCORE(-1); } break; - case EFFECT_DREAM_EATER: - if (!AI_IsBattlerAsleepOrComatose(battlerDef)) - ADJUST_SCORE(-8); - else if (effectiveness == AI_EFFECTIVENESS_x0) - ADJUST_SCORE(-10); - break; // stat raising effects case EFFECT_ATTACK_UP: case EFFECT_ATTACK_UP_2: case EFFECT_ATTACK_UP_USER_ALLY: - if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) + if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) ADJUST_SCORE(-10); break; case EFFECT_STUFF_CHEEKS: @@ -1073,7 +1100,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_SPECIAL_ATTACK_UP: case EFFECT_SPECIAL_ATTACK_UP_2: case EFFECT_SPECIAL_ATTACK_UP_3: - if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPATK) || !HasMoveWithSplit(battlerAtk, SPLIT_SPECIAL)) + if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_SPECIAL)) ADJUST_SCORE(-10); break; case EFFECT_SPECIAL_DEFENSE_UP: @@ -1099,7 +1126,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) ADJUST_SCORE(-8); break; case EFFECT_BULK_UP: - if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) + if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) ADJUST_SCORE(-10); else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_DEF)) ADJUST_SCORE(-8); @@ -1111,7 +1138,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) ADJUST_SCORE(-8); break; case EFFECT_DRAGON_DANCE: - if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) + if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) ADJUST_SCORE(-10); else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPEED)) ADJUST_SCORE(-8); @@ -1119,7 +1146,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_COIL: if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ACC)) ADJUST_SCORE(-10); - else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) + else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) ADJUST_SCORE(-8); else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_DEF)) ADJUST_SCORE(-6); @@ -1128,7 +1155,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) if (aiData->abilities[battlerAtk] != ABILITY_CONTRARY) { if (gBattleMons[battlerAtk].statStages[STAT_ATK] >= MAX_STAT_STAGE - && (gBattleMons[battlerAtk].statStages[STAT_ACC] >= MAX_STAT_STAGE || !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL))) + && (gBattleMons[battlerAtk].statStages[STAT_ACC] >= MAX_STAT_STAGE || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL))) ADJUST_SCORE(-10); break; } @@ -1148,7 +1175,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) break; case EFFECT_QUIVER_DANCE: case EFFECT_GEOMANCY: - if (gBattleMons[battlerAtk].statStages[STAT_SPATK] >= MAX_STAT_STAGE || !HasMoveWithSplit(battlerAtk, SPLIT_SPECIAL)) + if (gBattleMons[battlerAtk].statStages[STAT_SPATK] >= MAX_STAT_STAGE || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_SPECIAL)) ADJUST_SCORE(-10); else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPEED)) ADJUST_SCORE(-8); @@ -1156,7 +1183,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) ADJUST_SCORE(-6); break; case EFFECT_VICTORY_DANCE: - if (gBattleMons[battlerAtk].statStages[STAT_ATK] >= MAX_STAT_STAGE || !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) + if (gBattleMons[battlerAtk].statStages[STAT_ATK] >= MAX_STAT_STAGE || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) ADJUST_SCORE(-10); else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPEED)) ADJUST_SCORE(-8); @@ -1164,7 +1191,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) ADJUST_SCORE(-6); break; case EFFECT_SHIFT_GEAR: - if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) + if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) ADJUST_SCORE(-10); else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPEED)) ADJUST_SCORE(-8); @@ -1179,9 +1206,9 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) } else { - if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) + if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) ADJUST_SCORE(-10); - else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPATK) || !HasMoveWithSplit(battlerAtk, SPLIT_SPECIAL)) + else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_SPECIAL)) ADJUST_SCORE(-8); else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPEED)) ADJUST_SCORE(-6); @@ -1219,9 +1246,9 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) if (aiData->abilities[battlerAtk] == ABILITY_PLUS || aiData->abilities[battlerAtk] == ABILITY_MINUS) { // same as growth, work up - if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) + if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) ADJUST_SCORE(-10); - else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPATK) || !HasMoveWithSplit(battlerAtk, SPLIT_SPECIAL)) + else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_SPECIAL)) ADJUST_SCORE(-8); break; } @@ -1234,8 +1261,8 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) { if (aiData->abilities[BATTLE_PARTNER(battlerAtk)] == ABILITY_PLUS || aiData->abilities[BATTLE_PARTNER(battlerAtk)] == ABILITY_MINUS) { - if ((!BattlerStatCanRise(BATTLE_PARTNER(battlerAtk), aiData->abilities[BATTLE_PARTNER(battlerAtk)], STAT_ATK) || !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) - && (!BattlerStatCanRise(BATTLE_PARTNER(battlerAtk), aiData->abilities[BATTLE_PARTNER(battlerAtk)], STAT_SPATK) || !HasMoveWithSplit(battlerAtk, SPLIT_SPECIAL))) + if ((!BattlerStatCanRise(BATTLE_PARTNER(battlerAtk), aiData->abilities[BATTLE_PARTNER(battlerAtk)], STAT_ATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) + && (!BattlerStatCanRise(BATTLE_PARTNER(battlerAtk), aiData->abilities[BATTLE_PARTNER(battlerAtk)], STAT_SPATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_SPECIAL))) ADJUST_SCORE(-10); } else if (aiData->abilities[battlerAtk] != ABILITY_PLUS && aiData->abilities[battlerAtk] != ABILITY_MINUS) @@ -1279,7 +1306,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) // stat lowering effects case EFFECT_ATTACK_DOWN: case EFFECT_ATTACK_DOWN_2: - if (!ShouldLowerStat(battlerDef, aiData->abilities[battlerDef], STAT_ATK)) //|| !HasMoveWithSplit(battlerDef, SPLIT_PHYSICAL)) + if (!ShouldLowerStat(battlerDef, aiData->abilities[battlerDef], STAT_ATK)) //|| !HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL)) ADJUST_SCORE(-10); else if (aiData->abilities[battlerDef] == ABILITY_HYPER_CUTTER) ADJUST_SCORE(-10); @@ -1298,7 +1325,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) break; case EFFECT_SPECIAL_ATTACK_DOWN: case EFFECT_SPECIAL_ATTACK_DOWN_2: - if (!ShouldLowerStat(battlerDef, aiData->abilities[battlerDef], STAT_SPATK)) //|| !HasMoveWithSplit(battlerDef, SPLIT_SPECIAL)) + if (!ShouldLowerStat(battlerDef, aiData->abilities[battlerDef], STAT_SPATK)) //|| !HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_SPECIAL)) ADJUST_SCORE(-10); break; case EFFECT_SPECIAL_DEFENSE_DOWN: @@ -1310,7 +1337,8 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_ACCURACY_DOWN_2: if (!ShouldLowerStat(battlerDef, aiData->abilities[battlerDef], STAT_ACC)) ADJUST_SCORE(-10); - else if (aiData->abilities[battlerDef] == ABILITY_KEEN_EYE || (B_ILLUMINATE_EFFECT >= GEN_9 && aiData->abilities[battlerDef] == ABILITY_ILLUMINATE)) + else if (aiData->abilities[battlerDef] == ABILITY_KEEN_EYE || aiData->abilities[battlerDef] == ABILITY_MINDS_EYE + || (B_ILLUMINATE_EFFECT >= GEN_9 && aiData->abilities[battlerDef] == ABILITY_ILLUMINATE)) ADJUST_SCORE(-8); break; case EFFECT_EVASION_DOWN: @@ -1369,14 +1397,9 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) } } break; - //case EFFECT_BIDE: - //case EFFECT_RECHARGE: - //case EFFECT_COUNTER: case EFFECT_PRESENT: - case EFFECT_SONICBOOM: - //case EFFECT_MIRROR_COAT: + case EFFECT_FIXED_DAMAGE_ARG: case EFFECT_FOCUS_PUNCH: - //case EFFECT_ENDEAVOR: // AI_CBM_HighRiskForDamage if (aiData->abilities[battlerDef] == ABILITY_WONDER_GUARD && effectiveness < AI_EFFECTIVENESS_x2) ADJUST_SCORE(-10); @@ -1385,7 +1408,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_MIRROR_COAT: if (IsBattlerIncapacitated(battlerDef, aiData->abilities[battlerDef]) || gBattleMons[battlerDef].status2 & (STATUS2_INFATUATION | STATUS2_CONFUSION)) ADJUST_SCORE(-1); - if (predictedMove == MOVE_NONE || GetBattleMoveSplit(predictedMove) == SPLIT_STATUS + if (predictedMove == MOVE_NONE || GetBattleMoveCategory(predictedMove) == DAMAGE_CATEGORY_STATUS || DoesSubstituteBlockMove(battlerAtk, BATTLE_PARTNER(battlerDef), predictedMove)) ADJUST_SCORE(-10); break; @@ -1395,6 +1418,8 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) ADJUST_SCORE(-10); else if (aiData->abilities[battlerDef] == ABILITY_SUCTION_CUPS) ADJUST_SCORE(-10); + else if (IsDynamaxed(battlerDef)) + ADJUST_SCORE(-10); break; case EFFECT_TOXIC_THREAD: if (!ShouldLowerStat(battlerDef, aiData->abilities[battlerDef], STAT_SPEED)) @@ -1426,6 +1451,8 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) return 0; if (!ShouldTryOHKO(battlerAtk, battlerDef, aiData->abilities[battlerAtk], aiData->abilities[battlerDef], move)) ADJUST_SCORE(-10); + else if (IsDynamaxed(battlerDef)) + ADJUST_SCORE(-10); break; case EFFECT_MIST: if (gSideStatuses[GetBattlerSide(battlerAtk)] & SIDE_STATUS_MIST @@ -1433,7 +1460,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) ADJUST_SCORE(-10); break; case EFFECT_FOCUS_ENERGY: - if (gBattleMons[battlerAtk].status2 & STATUS2_FOCUS_ENERGY) + if (gBattleMons[battlerAtk].status2 & STATUS2_FOCUS_ENERGY_ANY) ADJUST_SCORE(-10); break; case EFFECT_CONFUSE: @@ -1463,7 +1490,9 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) ADJUST_SCORE(-3); break; case EFFECT_DISABLE: - if (gDisableStructs[battlerDef].disableTimer == 0 + if (IsDynamaxed(battlerDef)) + ADJUST_SCORE(-10); + else if (gDisableStructs[battlerDef].disableTimer == 0 && (B_MENTAL_HERB < GEN_5 || aiData->holdEffects[battlerDef] != HOLD_EFFECT_MENTAL_HERB) && !PartnerHasSameMoveEffectWithoutTarget(BATTLE_PARTNER(battlerAtk), move, aiData->partnerMove)) { @@ -1483,7 +1512,9 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) } break; case EFFECT_ENCORE: - if (gDisableStructs[battlerDef].encoreTimer == 0 + if (IsDynamaxed(battlerDef)) + ADJUST_SCORE(-10); + else if (gDisableStructs[battlerDef].encoreTimer == 0 && (B_MENTAL_HERB < GEN_5 || aiData->holdEffects[battlerDef] != HOLD_EFFECT_MENTAL_HERB) && !DoesPartnerHaveSameMoveEffect(BATTLE_PARTNER(battlerAtk), battlerDef, move, aiData->partnerMove)) { @@ -1530,7 +1561,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) } else // regular curse { - if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) + if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_ATK) || !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) ADJUST_SCORE(-10); else if (!BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_DEF)) ADJUST_SCORE(-8); @@ -1658,14 +1689,8 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) break; case EFFECT_HIT_ESCAPE: break; - case EFFECT_RAPID_SPIN: - if ((gBattleMons[battlerAtk].status2 & STATUS2_WRAPPED) || (gStatuses3[battlerAtk] & STATUS3_LEECHSEED)) - break; // check damage/accuracy - //Spin checks - if (!(gSideStatuses[GetBattlerSide(battlerAtk)] & SIDE_STATUS_HAZARDS_ANY)) - ADJUST_SCORE(-6); - break; case EFFECT_BELLY_DRUM: + case EFFECT_FILLET_AWAY: if (aiData->abilities[battlerAtk] == ABILITY_CONTRARY) ADJUST_SCORE(-10); else if (aiData->hpPercents[battlerAtk] <= 60) @@ -1676,12 +1701,12 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) || gSideStatuses[GetBattlerSide(battlerAtk)] & SIDE_STATUS_FUTUREATTACK) ADJUST_SCORE(-12); else - ADJUST_SCORE(5); + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_TELEPORT: ADJUST_SCORE(-10); break; - case EFFECT_FAKE_OUT: + case EFFECT_FIRST_TURN_ONLY: if (!gDisableStructs[battlerAtk].isFirstTurn) ADJUST_SCORE(-10); break; @@ -1703,7 +1728,9 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) } break; case EFFECT_TORMENT: - if (gBattleMons[battlerDef].status2 & STATUS2_TORMENT + if (IsDynamaxed(battlerDef)) + ADJUST_SCORE(-10); + else if (gBattleMons[battlerDef].status2 & STATUS2_TORMENT || DoesPartnerHaveSameMoveEffect(BATTLE_PARTNER(battlerAtk), battlerDef, move, aiData->partnerMove)) { ADJUST_SCORE(-10); @@ -1822,7 +1849,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) break; case EFFECT_CONVERSION: //Check first move type - if (IS_BATTLER_OF_TYPE(battlerAtk, gBattleMoves[gBattleMons[battlerAtk].moves[0]].type)) + if (IS_BATTLER_OF_TYPE(battlerAtk, gMovesInfo[gBattleMons[battlerAtk].moves[0]].type)) ADJUST_SCORE(-10); break; case EFFECT_REST: @@ -1857,55 +1884,10 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) else if (aiData->hpPercents[battlerAtk] >= 90) ADJUST_SCORE(-8); //No point in healing, but should at least do it if nothing better break; - case EFFECT_SUPER_FANG: - if (aiData->hpPercents[battlerDef] < 50) - ADJUST_SCORE(-4); - break; case EFFECT_RECOIL_IF_MISS: if (aiData->abilities[battlerAtk] != ABILITY_MAGIC_GUARD && AI_DATA->moveAccuracy[battlerAtk][battlerDef][AI_THINKING_STRUCT->movesetIndex] < 75) ADJUST_SCORE(-6); break; - case EFFECT_RECOIL_25: - if (AI_IsDamagedByRecoil(battlerAtk)) - { - u32 recoilDmg = max(1, aiData->simulatedDmg[battlerAtk][battlerDef][AI_THINKING_STRUCT->movesetIndex] / 4); - if (!ShouldUseRecoilMove(battlerAtk, battlerDef, recoilDmg, AI_THINKING_STRUCT->movesetIndex)) - ADJUST_SCORE(-10); - break; - } - break; - case EFFECT_RECOIL_33: - case EFFECT_RECOIL_33_STATUS: - if (AI_IsDamagedByRecoil(battlerAtk)) - { - u32 recoilDmg = max(1, aiData->simulatedDmg[battlerAtk][battlerDef][AI_THINKING_STRUCT->movesetIndex] / 3); - if (!ShouldUseRecoilMove(battlerAtk, battlerDef, recoilDmg, AI_THINKING_STRUCT->movesetIndex)) - ADJUST_SCORE(-10); - break; - } - break; - case EFFECT_RECOIL_50: - if (AI_IsDamagedByRecoil(battlerAtk)) - { - u32 recoilDmg = max(1, aiData->simulatedDmg[battlerAtk][battlerDef][AI_THINKING_STRUCT->movesetIndex] / 2); - if (!ShouldUseRecoilMove(battlerAtk, battlerDef, recoilDmg, AI_THINKING_STRUCT->movesetIndex)) - ADJUST_SCORE(-10); - break; - } - break; - case EFFECT_TEETER_DANCE: - if (((gBattleMons[battlerDef].status2 & STATUS2_CONFUSION) - || (!DoesBattlerIgnoreAbilityChecks(aiData->abilities[battlerAtk], move) && aiData->abilities[battlerDef] == ABILITY_OWN_TEMPO) - || (IsBattlerGrounded(battlerDef) && AI_IsTerrainAffected(battlerDef, STATUS_FIELD_MISTY_TERRAIN)) - || (DoesSubstituteBlockMove(battlerAtk, battlerDef, move))) - && ((gBattleMons[BATTLE_PARTNER(battlerDef)].status2 & STATUS2_CONFUSION) - || (!DoesBattlerIgnoreAbilityChecks(aiData->abilities[battlerAtk], move) && aiData->abilities[BATTLE_PARTNER(battlerDef)] == ABILITY_OWN_TEMPO) - || (IsBattlerGrounded(BATTLE_PARTNER(battlerDef)) && AI_IsTerrainAffected(BATTLE_PARTNER(battlerDef), STATUS_FIELD_MISTY_TERRAIN)) - || (DoesSubstituteBlockMove(battlerAtk, BATTLE_PARTNER(battlerDef), move)))) - { - ADJUST_SCORE(-10); - } - break; case EFFECT_TRANSFORM: if (gBattleMons[battlerAtk].status2 & STATUS2_TRANSFORMED || (gBattleMons[battlerDef].status2 & (STATUS2_TRANSFORMED | STATUS2_SUBSTITUTE))) //Leave out Illusion b/c AI is supposed to be fooled @@ -1927,11 +1909,6 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) break; case EFFECT_METRONOME: break; - case EFFECT_ENDEAVOR: - case EFFECT_PAIN_SPLIT: - if (gBattleMons[battlerAtk].hp > (gBattleMons[battlerAtk].hp + gBattleMons[battlerDef].hp) / 2) - ADJUST_SCORE(-10); - break; case EFFECT_CONVERSION_2: //TODO @@ -1956,16 +1933,13 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_DESTINY_BOND: if (gBattleMons[battlerDef].status2 & STATUS2_DESTINY_BOND) ADJUST_SCORE(-10); - break; - case EFFECT_FALSE_SWIPE: - // TODO + else if (IsDynamaxed(battlerDef)) + ADJUST_SCORE(-10); break; case EFFECT_HEAL_BELL: - if (!AnyPartyMemberStatused(battlerAtk, gBattleMoves[move].soundMove) || PartnerHasSameMoveEffectWithoutTarget(BATTLE_PARTNER(battlerAtk), move, aiData->partnerMove)) + if (!AnyPartyMemberStatused(battlerAtk, gMovesInfo[move].soundMove) || PartnerHasSameMoveEffectWithoutTarget(BATTLE_PARTNER(battlerAtk), move, aiData->partnerMove)) ADJUST_SCORE(-10); break; - case EFFECT_HIT_PREVENT_ESCAPE: - break; case EFFECT_ENDURE: if (gBattleMons[battlerAtk].hp == 1 || GetBattlerSecondaryDamage(battlerAtk)) //Don't use Endure if you'll die after using it ADJUST_SCORE(-10); @@ -2025,7 +1999,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) } } - /*if (AI_THINKING_STRUCT->aiFlags == AI_SCRIPT_CHECK_BAD_MOVE //Only basic AI + /*if (AI_THINKING_STRUCT->aiFlags[battlerAtk] == AI_SCRIPT_CHECK_BAD_MOVE //Only basic AI && IS_DOUBLE_BATTLE) //Make the regular AI know how to use Protect minimally in Doubles { u8 shouldProtect = ShouldProtect(battlerAtk, battlerDef, move); @@ -2045,14 +2019,6 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) || DoesPartnerHaveSameMoveEffect(BATTLE_PARTNER(battlerAtk), battlerDef, move, aiData->partnerMove)) ADJUST_SCORE(-9); break; - case EFFECT_BURN_UP: - if (!IS_BATTLER_OF_TYPE(battlerAtk, TYPE_FIRE)) - ADJUST_SCORE(-10); - break; - case EFFECT_DOUBLE_SHOCK: - if (!IS_BATTLER_OF_TYPE(battlerAtk, TYPE_ELECTRIC)) - ADJUST_SCORE(-10); - break; case EFFECT_DEFOG: if (gSideStatuses[GetBattlerSide(battlerDef)] & (SIDE_STATUS_REFLECT | SIDE_STATUS_LIGHTSCREEN | SIDE_STATUS_AURORA_VEIL | SIDE_STATUS_SAFEGUARD | SIDE_STATUS_MIST) @@ -2074,7 +2040,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) if (isDoubleBattle) { - if (IsHazardMoveEffect(gBattleMoves[aiData->partnerMove].effect) // partner is going to set up hazards + if (IsHazardMoveEffect(gMovesInfo[aiData->partnerMove].effect) // partner is going to set up hazards && AI_WhoStrikesFirst(BATTLE_PARTNER(battlerAtk), battlerAtk, aiData->partnerMove) == AI_IS_FASTER) // partner is going to set up before the potential Defog { ADJUST_SCORE(-10); @@ -2087,7 +2053,6 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) || ((aiData->abilities[battlerDef] == ABILITY_CONTRARY) && !IS_TARGETING_PARTNER(battlerAtk, battlerDef))) // don't want to raise target stats unless its your partner ADJUST_SCORE(-10); break; - case EFFECT_PSYCH_UP: // haze stats check { for (i = STAT_ATK; i < NUM_BATTLE_STATS; i++) @@ -2102,12 +2067,10 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) } } break; - case EFFECT_SPECTRAL_THIEF: - break; case EFFECT_SEMI_INVULNERABLE: if (predictedMove != MOVE_NONE && AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_SLOWER - && gBattleMoves[predictedMove].effect == EFFECT_SEMI_INVULNERABLE) + && gMovesInfo[predictedMove].effect == EFFECT_SEMI_INVULNERABLE) ADJUST_SCORE(-10); // Don't Fly/dig/etc if opponent is going to fly/dig/etc after you if (BattlerWillFaintFromWeather(battlerAtk, aiData->abilities[battlerAtk]) @@ -2139,8 +2102,8 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_ROLE_PLAY: if (aiData->abilities[battlerAtk] == aiData->abilities[battlerDef] || aiData->abilities[battlerDef] == ABILITY_NONE - || IsRolePlayBannedAbilityAtk(aiData->abilities[battlerAtk]) - || IsRolePlayBannedAbility(aiData->abilities[battlerDef])) + || gAbilitiesInfo[aiData->abilities[battlerAtk]].cantBeSuppressed + || gAbilitiesInfo[aiData->abilities[battlerDef]].cantBeCopied) ADJUST_SCORE(-10); else if (IsAbilityOfRating(aiData->abilities[battlerAtk], 5)) ADJUST_SCORE(-4); @@ -2157,10 +2120,6 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) if (!HasMagicCoatAffectedMove(battlerDef)) ADJUST_SCORE(-10); break; - case EFFECT_BELCH: - if (ItemId_GetPocket(GetUsedHeldItem(battlerAtk)) != POCKET_BERRIES) - ADJUST_SCORE(-10); // attacker has not consumed a berry - break; case EFFECT_YAWN: if (gStatuses3[battlerDef] & STATUS3_YAWN) ADJUST_SCORE(-10); @@ -2169,33 +2128,36 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) break; case EFFECT_SKILL_SWAP: if (aiData->abilities[battlerAtk] == ABILITY_NONE || aiData->abilities[battlerDef] == ABILITY_NONE - || IsSkillSwapBannedAbility(aiData->abilities[battlerAtk]) || IsSkillSwapBannedAbility(aiData->abilities[battlerDef]) + || gAbilitiesInfo[aiData->abilities[battlerAtk]].cantBeSwapped + || gAbilitiesInfo[aiData->abilities[battlerDef]].cantBeSwapped || aiData->holdEffects[battlerDef] == HOLD_EFFECT_ABILITY_SHIELD) ADJUST_SCORE(-10); + else if (IsDynamaxed(battlerDef)) + ADJUST_SCORE(-10); break; case EFFECT_WORRY_SEED: if (aiData->abilities[battlerDef] == ABILITY_INSOMNIA - || IsWorrySeedBannedAbility(aiData->abilities[battlerDef]) + || gAbilitiesInfo[aiData->abilities[battlerDef]].cantBeOverwritten || aiData->holdEffects[battlerDef] == HOLD_EFFECT_ABILITY_SHIELD) ADJUST_SCORE(-10); break; case EFFECT_GASTRO_ACID: if (gStatuses3[battlerDef] & STATUS3_GASTRO_ACID - || IsGastroAcidBannedAbility(aiData->abilities[battlerDef])) + || gAbilitiesInfo[aiData->abilities[battlerDef]].cantBeSuppressed) ADJUST_SCORE(-10); break; case EFFECT_ENTRAINMENT: if (aiData->abilities[battlerAtk] == ABILITY_NONE - || IsEntrainmentBannedAbilityAttacker(aiData->abilities[battlerAtk]) - || IsEntrainmentTargetOrSimpleBeamBannedAbility(aiData->abilities[battlerDef]) + || gAbilitiesInfo[aiData->abilities[battlerAtk]].cantBeCopied + || gAbilitiesInfo[aiData->abilities[battlerDef]].cantBeOverwritten || aiData->holdEffects[battlerAtk] == HOLD_EFFECT_ABILITY_SHIELD) ADJUST_SCORE(-10); - break; - case EFFECT_CORE_ENFORCER: + else if (IsDynamaxed(battlerDef)) + ADJUST_SCORE(-10); break; case EFFECT_SIMPLE_BEAM: if (aiData->abilities[battlerDef] == ABILITY_SIMPLE - || IsEntrainmentTargetOrSimpleBeamBannedAbility(aiData->abilities[battlerDef]) + || gAbilitiesInfo[aiData->abilities[battlerDef]].cantBeOverwritten || aiData->holdEffects[battlerDef] == HOLD_EFFECT_ABILITY_SHIELD) ADJUST_SCORE(-10); break; @@ -2207,7 +2169,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_POWER_TRICK: if (IS_TARGETING_PARTNER(battlerAtk, battlerDef)) ADJUST_SCORE(-10); - else if (gBattleMons[battlerAtk].defense >= gBattleMons[battlerAtk].attack && !HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) + else if (gBattleMons[battlerAtk].defense >= gBattleMons[battlerAtk].attack && !HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) ADJUST_SCORE(-10); break; case EFFECT_POWER_SWAP: // Don't use if attacker's stat stages are higher than opponents @@ -2327,7 +2289,7 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) if (isDoubleBattle && gBattleMons[BATTLE_PARTNER(battlerAtk)].hp > 0) { if (aiData->partnerMove != MOVE_NONE - && gBattleMoves[aiData->partnerMove].effect == EFFECT_PLEDGE + && gMovesInfo[aiData->partnerMove].effect == EFFECT_PLEDGE && move != aiData->partnerMove) // Different pledge moves { if (gBattleMons[BATTLE_PARTNER(battlerAtk)].status1 & (STATUS1_SLEEP | STATUS1_FREEZE)) @@ -2341,15 +2303,18 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) { ADJUST_SCORE(-10); } - else if (gFieldStatuses & STATUS_FIELD_TRICK_ROOM) // Trick Room Up - { - if (GetBattlerSideSpeedAverage(battlerAtk) < GetBattlerSideSpeedAverage(battlerDef)) // Attacker side slower than target side - ADJUST_SCORE(-10); // Keep the Trick Room up - } - else + else if (!(AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_POWERFUL_STATUS)) { - if (GetBattlerSideSpeedAverage(battlerAtk) >= GetBattlerSideSpeedAverage(battlerDef)) // Attacker side faster than target side - ADJUST_SCORE(-10); // Keep the Trick Room down + if (gFieldStatuses & STATUS_FIELD_TRICK_ROOM) // Trick Room Up + { + if (GetBattlerSideSpeedAverage(battlerAtk) < GetBattlerSideSpeedAverage(battlerDef)) // Attacker side slower than target side + ADJUST_SCORE(-10); // Keep the Trick Room up + } + else + { + if (GetBattlerSideSpeedAverage(battlerAtk) >= GetBattlerSideSpeedAverage(battlerDef)) // Attacker side faster than target side + ADJUST_SCORE(-10); // Keep the Trick Room down + } } break; case EFFECT_MAGIC_ROOM: @@ -2427,8 +2392,6 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) || PartnerMoveIsSameAsAttacker(BATTLE_PARTNER(battlerAtk), battlerDef, move, aiData->partnerMove)) ADJUST_SCORE(-10); break; - case EFFECT_THROAT_CHOP: - break; case EFFECT_HEAL_BLOCK: if (gDisableStructs[battlerDef].healBlockTimer != 0 || PartnerMoveIsSameAsAttacker(BATTLE_PARTNER(battlerAtk), battlerDef, move, aiData->partnerMove)) @@ -2508,9 +2471,8 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) instructedMove = gLastMoves[battlerDef]; if (instructedMove == MOVE_NONE - || gBattleMoves[instructedMove].instructBanned - || gBattleMoves[instructedMove].twoTurnMove - || gBattleMoves[instructedMove].effect == EFFECT_RECHARGE + || gMovesInfo[instructedMove].instructBanned + || MoveHasAdditionalEffectSelf(instructedMove, MOVE_EFFECT_RECHARGE) || IsZMove(instructedMove) || (gLockedMoves[battlerDef] != 0 && gLockedMoves[battlerDef] != 0xFFFF) || gBattleMons[battlerDef].status2 & STATUS2_MULTIPLETURNS @@ -2518,6 +2480,8 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) { ADJUST_SCORE(-10); } + else if (IsDynamaxed(battlerDef)) + ADJUST_SCORE(-10); else if (isDoubleBattle) { if (!IS_TARGETING_PARTNER(battlerAtk, battlerDef)) @@ -2581,10 +2545,6 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) if (!CanCamouflage(battlerAtk)) ADJUST_SCORE(-10); break; - case EFFECT_LAST_RESORT: - if (!CanUseLastResort(battlerAtk)) - ADJUST_SCORE(-10); - break; case EFFECT_SYNCHRONOISE: //Check holding ring target or is of same type if (aiData->holdEffects[battlerDef] == HOLD_EFFECT_RING_TARGET @@ -2601,10 +2561,6 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) if (aiData->hpPercents[battlerDef] < 50) ADJUST_SCORE(-1); break; - case EFFECT_VITAL_THROW: - if (AI_STRIKES_FIRST(battlerAtk, battlerDef, move) && aiData->hpPercents[battlerAtk] < 40) - ADJUST_SCORE(-1); // don't want to move last - break; case EFFECT_FLAIL: if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_SLOWER // Opponent should go first || aiData->hpPercents[battlerAtk] > 50) @@ -2662,8 +2618,8 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) && !BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPDEF)) ADJUST_SCORE(-10); break; - case EFFECT_LOW_KICK: - if (IsDynamaxed(battlerDef)) + case EFFECT_UPPER_HAND: + if (predictedMove == MOVE_NONE || IS_MOVE_STATUS(predictedMove) || AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_SLOWER || GetMovePriority(battlerDef, move) < 1 || GetMovePriority(battlerDef, move) > 3) // Opponent going first or not using priority move ADJUST_SCORE(-10); break; case EFFECT_PLACEHOLDER: @@ -2683,21 +2639,21 @@ static s32 AI_TryToFaint(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) if (IS_TARGETING_PARTNER(battlerAtk, battlerDef)) return score; - if (gBattleMoves[move].power == 0) + if (gMovesInfo[move].power == 0) return score; // can't make anything faint with no power - if (CanIndexMoveFaintTarget(battlerAtk, battlerDef, movesetIndex, 0) && gBattleMoves[move].effect != EFFECT_EXPLOSION) + if (CanIndexMoveFaintTarget(battlerAtk, battlerDef, movesetIndex, 0) && gMovesInfo[move].effect != EFFECT_EXPLOSION) { if (AI_STRIKES_FIRST(battlerAtk, battlerDef, move)) - ADJUST_SCORE(5); // Move hits first and can faint the target + ADJUST_SCORE(FAST_KILL); else - ADJUST_SCORE(4); // Faints target but slower + ADJUST_SCORE(SLOW_KILL); } else if (CanTargetFaintAi(battlerDef, battlerAtk) && GetWhichBattlerFaster(battlerAtk, battlerDef, TRUE) != AI_IS_FASTER && GetMovePriority(battlerAtk, move) > 0) { - ADJUST_SCORE(2); // If slower and target can kill + ADJUST_SCORE(LAST_CHANCE); } return score; @@ -2707,17 +2663,17 @@ static s32 AI_TryToFaint(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) { // move data - u32 moveType = gBattleMoves[move].type; - u32 effect = gBattleMoves[move].effect; + u32 moveType = gMovesInfo[move].type; + u32 effect = gMovesInfo[move].effect; u32 moveTarget = AI_GetBattlerMoveTargetType(battlerAtk, move); // ally data u32 battlerAtkPartner = BATTLE_PARTNER(battlerAtk); struct AiLogicData *aiData = AI_DATA; u32 atkPartnerAbility = aiData->abilities[BATTLE_PARTNER(battlerAtk)]; u32 atkPartnerHoldEffect = aiData->holdEffects[BATTLE_PARTNER(battlerAtk)]; - bool32 partnerProtecting = (gBattleMoves[aiData->partnerMove].effect == EFFECT_PROTECT); - bool32 attackerHasBadAbility = (GetAbilityRating(aiData->abilities[battlerAtk]) < 0); - bool32 partnerHasBadAbility = (GetAbilityRating(atkPartnerAbility) < 0); + bool32 partnerProtecting = (gMovesInfo[aiData->partnerMove].effect == EFFECT_PROTECT); + bool32 attackerHasBadAbility = (gAbilitiesInfo[aiData->abilities[battlerAtk]].aiRating < 0); + bool32 partnerHasBadAbility = (gAbilitiesInfo[atkPartnerAbility].aiRating < 0); u32 predictedMove = aiData->predictedMoves[battlerDef]; SetTypeBeforeUsingMove(move, battlerAtk); @@ -2726,7 +2682,7 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) // check what effect partner is using if (aiData->partnerMove != 0) { - switch (gBattleMoves[aiData->partnerMove].effect) + switch (gMovesInfo[aiData->partnerMove].effect) { case EFFECT_HELPING_HAND: if (IS_MOVE_STATUS(move)) @@ -2735,23 +2691,8 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_PERISH_SONG: if (!(gBattleMons[battlerDef].status2 & (STATUS2_ESCAPE_PREVENTION | STATUS2_WRAPPED))) { - if (IsTrappingMoveEffect(effect) || predictedMove == MOVE_INGRAIN) - ADJUST_SCORE(1); - } - break; - case EFFECT_ALWAYS_CRIT: - // Ally decided to use Frost Breath on us. we must have Anger Point as our ability - if (aiData->abilities[battlerAtk] == ABILITY_ANGER_POINT) - { - if (AI_WhoStrikesFirst(battlerAtk, battlerAtkPartner, move) == AI_IS_SLOWER) // Partner moving first - { - // discourage raising our attack since it's about to be maxed out - if (IsAttackBoostMoveEffect(effect)) - ADJUST_SCORE(-3); - // encourage moves hitting multiple opponents - if (!IS_MOVE_STATUS(move) && (moveTarget & (MOVE_TARGET_BOTH | MOVE_TARGET_FOES_AND_ALLY))) - ADJUST_SCORE(3); - } + if (IsTrappingMove(aiData->partnerMove) || predictedMove == MOVE_INGRAIN) + ADJUST_SCORE(WEAK_EFFECT); } break; // Don't change weather if ally already decided to do so. @@ -2766,6 +2707,20 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) } } // check partner move effect + // Adjust for always crit moves + if (gMovesInfo[aiData->partnerMove].alwaysCriticalHit && aiData->abilities[battlerAtk] == ABILITY_ANGER_POINT) + { + if (AI_WhoStrikesFirst(battlerAtk, battlerAtkPartner, move) == AI_IS_SLOWER) // Partner moving first + { + // discourage raising our attack since it's about to be maxed out + if (IsAttackBoostMoveEffect(effect)) + ADJUST_SCORE(-3); + // encourage moves hitting multiple opponents + if (!IS_MOVE_STATUS(move) && (moveTarget & (MOVE_TARGET_BOTH | MOVE_TARGET_FOES_AND_ALLY))) + ADJUST_SCORE(GOOD_EFFECT); + } + } + // consider our move effect relative to partner state switch (effect) { @@ -2775,16 +2730,24 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) break; case EFFECT_PERISH_SONG: if (aiData->partnerMove != 0 && HasTrappingMoveEffect(battlerAtkPartner)) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); break; case EFFECT_MAGNET_RISE: if (IsBattlerGrounded(battlerAtk) && (HasMove(battlerAtkPartner, MOVE_EARTHQUAKE) || HasMove(battlerAtkPartner, MOVE_MAGNITUDE)) && (AI_GetMoveEffectiveness(MOVE_EARTHQUAKE, battlerAtk, battlerAtkPartner) != AI_EFFECTIVENESS_x0)) // Doesn't resist ground move { - RETURN_SCORE_PLUS(2); // partner has earthquake or magnitude -> good idea to use magnet rise + RETURN_SCORE_PLUS(DECENT_EFFECT); // partner has earthquake or magnitude -> good idea to use magnet rise } break; + case EFFECT_DRAGON_CHEER: + if (gBattleMons[battlerAtkPartner].status2 & STATUS2_FOCUS_ENERGY_ANY || !HasDamagingMove(battlerAtkPartner)) + ADJUST_SCORE(-5); + else if (atkPartnerHoldEffect == HOLD_EFFECT_SCOPE_LENS + || IS_BATTLER_OF_TYPE(battlerAtkPartner, TYPE_DRAGON) + || gMovesInfo[aiData->partnerMove].criticalHitStage > 0 + || HasMoveWithCriticalHitChance(battlerAtkPartner)) + ADJUST_SCORE(GOOD_EFFECT); } // our effect relative to partner // consider global move effects @@ -2793,33 +2756,33 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_SANDSTORM: if (ShouldSetSandstorm(battlerAtkPartner, atkPartnerAbility, atkPartnerHoldEffect)) { - RETURN_SCORE_PLUS(1); // our partner benefits from sandstorm + RETURN_SCORE_PLUS(WEAK_EFFECT); // our partner benefits from sandstorm } break; case EFFECT_RAIN_DANCE: if (ShouldSetRain(battlerAtkPartner, atkPartnerAbility, atkPartnerHoldEffect)) { - RETURN_SCORE_PLUS(1); // our partner benefits from rain + RETURN_SCORE_PLUS(WEAK_EFFECT); // our partner benefits from rain } break; case EFFECT_SUNNY_DAY: if (ShouldSetSun(battlerAtkPartner, atkPartnerAbility, atkPartnerHoldEffect)) { - RETURN_SCORE_PLUS(1); // our partner benefits from sun + RETURN_SCORE_PLUS(WEAK_EFFECT); // our partner benefits from sun } break; case EFFECT_HAIL: if (IsBattlerAlive(battlerAtkPartner) && ShouldSetHail(battlerAtkPartner, atkPartnerAbility, atkPartnerHoldEffect)) { - RETURN_SCORE_PLUS(2); // our partner benefits from hail + RETURN_SCORE_PLUS(DECENT_EFFECT); // our partner benefits from hail } break; case EFFECT_SNOWSCAPE: if (IsBattlerAlive(battlerAtkPartner) && ShouldSetSnow(battlerAtkPartner, atkPartnerAbility, atkPartnerHoldEffect)) { - RETURN_SCORE_PLUS(2); // our partner benefits from snow + RETURN_SCORE_PLUS(DECENT_EFFECT); // our partner benefits from snow } break; } // global move effect check @@ -2833,7 +2796,7 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) switch (atkPartnerAbility) { case ABILITY_VOLT_ABSORB: - if (!(AI_THINKING_STRUCT->aiFlags & AI_FLAG_HP_AWARE)) + if (!(AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_HP_AWARE)) { RETURN_SCORE_MINUS(10); } @@ -2841,36 +2804,37 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case ABILITY_MOTOR_DRIVE: if (moveType == TYPE_ELECTRIC && BattlerStatCanRise(battlerAtkPartner, atkPartnerAbility, STAT_SPEED)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case ABILITY_LIGHTNING_ROD: if (moveType == TYPE_ELECTRIC - && HasMoveWithSplit(battlerAtkPartner, SPLIT_SPECIAL) + && HasMoveWithCategory(battlerAtkPartner, DAMAGE_CATEGORY_SPECIAL) && BattlerStatCanRise(battlerAtkPartner, atkPartnerAbility, STAT_SPATK)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case ABILITY_WATER_ABSORB: case ABILITY_DRY_SKIN: - if (!(AI_THINKING_STRUCT->aiFlags & AI_FLAG_HP_AWARE)) + case ABILITY_EARTH_EATER: + if (!(AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_HP_AWARE)) { RETURN_SCORE_MINUS(10); } break; // handled in AI_HPAware case ABILITY_STORM_DRAIN: if (moveType == TYPE_WATER - && HasMoveWithSplit(battlerAtkPartner, SPLIT_SPECIAL) + && HasMoveWithCategory(battlerAtkPartner, DAMAGE_CATEGORY_SPECIAL) && BattlerStatCanRise(battlerAtkPartner, atkPartnerAbility, STAT_SPATK)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case ABILITY_WATER_COMPACTION: if (moveType == TYPE_WATER && GetNoOfHitsToKOBattler(battlerAtk, battlerDef, AI_THINKING_STRUCT->movesetIndex) >= 4) { - RETURN_SCORE_PLUS(1); // only mon with this ability is weak to water so only make it okay if we do very little damage + RETURN_SCORE_PLUS(WEAK_EFFECT); // only mon with this ability is weak to water so only make it okay if we do very little damage } RETURN_SCORE_MINUS(10); break; @@ -2879,25 +2843,25 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) && HasMoveWithType(battlerAtkPartner, TYPE_FIRE) && !(gBattleResources->flags->flags[battlerAtkPartner] & RESOURCE_FLAG_FLASH_FIRE)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case ABILITY_SAP_SIPPER: if (moveType == TYPE_GRASS - && HasMoveWithSplit(battlerAtkPartner, SPLIT_PHYSICAL) + && HasMoveWithCategory(battlerAtkPartner, DAMAGE_CATEGORY_PHYSICAL) && BattlerStatCanRise(battlerAtkPartner, atkPartnerAbility, STAT_ATK)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case ABILITY_JUSTIFIED: if (moveType == TYPE_DARK && !IS_MOVE_STATUS(move) - && HasMoveWithSplit(battlerAtkPartner, SPLIT_PHYSICAL) + && HasMoveWithCategory(battlerAtkPartner, DAMAGE_CATEGORY_PHYSICAL) && BattlerStatCanRise(battlerAtkPartner, atkPartnerAbility, STAT_ATK) && !CanIndexMoveFaintTarget(battlerAtk, battlerAtkPartner, AI_THINKING_STRUCT->movesetIndex, 1)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case ABILITY_RATTLED: @@ -2906,27 +2870,27 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) && BattlerStatCanRise(battlerAtkPartner, atkPartnerAbility, STAT_SPEED) && !CanIndexMoveFaintTarget(battlerAtk, battlerAtkPartner, AI_THINKING_STRUCT->movesetIndex, 1)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case ABILITY_CONTRARY: if (IsStatLoweringEffect(effect)) { - RETURN_SCORE_PLUS(2); + RETURN_SCORE_PLUS(DECENT_EFFECT); } break; case ABILITY_DEFIANT: if (IsStatLoweringEffect(effect) && BattlerStatCanRise(battlerAtkPartner, atkPartnerAbility, STAT_ATK)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case ABILITY_COMPETITIVE: if (IsStatLoweringEffect(effect) && BattlerStatCanRise(battlerAtkPartner, atkPartnerAbility, STAT_SPATK)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; } @@ -2940,38 +2904,38 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_PURIFY: if (gBattleMons[battlerAtkPartner].status1 & STATUS1_ANY) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case EFFECT_SWAGGER: if (gBattleMons[battlerAtkPartner].statStages[STAT_ATK] < MAX_STAT_STAGE - && HasMoveWithSplit(battlerAtkPartner, SPLIT_PHYSICAL) - && (!AI_CanBeConfused(battlerAtkPartner, TRUE) + && HasMoveWithCategory(battlerAtkPartner, DAMAGE_CATEGORY_PHYSICAL) + && (!AI_CanBeConfused(battlerAtk, battlerAtkPartner, move, TRUE) || atkPartnerHoldEffect == HOLD_EFFECT_CURE_CONFUSION || atkPartnerHoldEffect == HOLD_EFFECT_CURE_STATUS)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case EFFECT_FLATTER: if (gBattleMons[battlerAtkPartner].statStages[STAT_SPATK] < MAX_STAT_STAGE - && HasMoveWithSplit(battlerAtkPartner, SPLIT_SPECIAL) - && (!AI_CanBeConfused(battlerAtkPartner, TRUE) + && HasMoveWithCategory(battlerAtkPartner, DAMAGE_CATEGORY_SPECIAL) + && (!AI_CanBeConfused(battlerAtk, battlerAtkPartner, move, TRUE) || atkPartnerHoldEffect == HOLD_EFFECT_CURE_CONFUSION || atkPartnerHoldEffect == HOLD_EFFECT_CURE_STATUS)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case EFFECT_BEAT_UP: if (atkPartnerAbility == ABILITY_JUSTIFIED && moveType == TYPE_DARK && !IS_MOVE_STATUS(move) - && HasMoveWithSplit(battlerAtkPartner, SPLIT_PHYSICAL) + && HasMoveWithCategory(battlerAtkPartner, DAMAGE_CATEGORY_PHYSICAL) && BattlerStatCanRise(battlerAtkPartner, atkPartnerAbility, STAT_ATK) && !CanIndexMoveFaintTarget(battlerAtk, battlerAtkPartner, AI_THINKING_STRUCT->movesetIndex, 0)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case EFFECT_SKILL_SWAP: @@ -2991,7 +2955,7 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_ROLE_PLAY: if (attackerHasBadAbility && !partnerHasBadAbility) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case EFFECT_WORRY_SEED: @@ -2999,13 +2963,13 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_SIMPLE_BEAM: if (partnerHasBadAbility) { - RETURN_SCORE_PLUS(2); + RETURN_SCORE_PLUS(DECENT_EFFECT); } break; case EFFECT_ENTRAINMENT: if (partnerHasBadAbility && IsAbilityOfRating(aiData->abilities[battlerAtk], 0)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case EFFECT_SOAK: @@ -3014,7 +2978,7 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) || GetBattlerType(battlerAtkPartner, 1) != TYPE_WATER || GetBattlerType(battlerAtkPartner, 2) != TYPE_WATER)) { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case EFFECT_INSTRUCT: @@ -3029,7 +2993,7 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) && !IS_MOVE_STATUS(instructedMove) && (AI_GetBattlerMoveTargetType(battlerAtkPartner, instructedMove) & (MOVE_TARGET_BOTH | MOVE_TARGET_FOES_AND_ALLY))) // Use instruct on multi-target moves { - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } } break; @@ -3037,9 +3001,9 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) if (AI_WhoStrikesFirst(battlerAtkPartner, FOE(battlerAtkPartner), aiData->partnerMove) == AI_IS_SLOWER // Opponent mon 1 goes before partner || AI_WhoStrikesFirst(battlerAtkPartner, BATTLE_PARTNER(FOE(battlerAtkPartner)), aiData->partnerMove) == AI_IS_SLOWER) // Opponent mon 2 goes before partner { - if (gBattleMoves[aiData->partnerMove].effect == EFFECT_COUNTER || gBattleMoves[aiData->partnerMove].effect == EFFECT_MIRROR_COAT) + if (gMovesInfo[aiData->partnerMove].effect == EFFECT_COUNTER || gMovesInfo[aiData->partnerMove].effect == EFFECT_MIRROR_COAT) break; // These moves need to go last - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); } break; case EFFECT_HEAL_PULSE: @@ -3047,7 +3011,7 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) if (AI_WhoStrikesFirst(battlerAtk, FOE(battlerAtk), move) == AI_IS_FASTER && AI_WhoStrikesFirst(battlerAtk, BATTLE_PARTNER(FOE(battlerAtk)), move) == AI_IS_FASTER && gBattleMons[battlerAtkPartner].hp < gBattleMons[battlerAtkPartner].maxHP / 2) - RETURN_SCORE_PLUS(1); + RETURN_SCORE_PLUS(WEAK_EFFECT); break; } // attacker move effects } // check partner protecting @@ -3061,24 +3025,9 @@ static s32 AI_DoubleBattle(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) { case EFFECT_SKILL_SWAP: if (aiData->abilities[battlerAtk] == ABILITY_TRUANT) - ADJUST_SCORE(5); + ADJUST_SCORE(GOOD_EFFECT); else if (IsAbilityOfRating(aiData->abilities[battlerAtk], 0) || IsAbilityOfRating(aiData->abilities[battlerDef], 10)) - ADJUST_SCORE(2); // we want to transfer our bad ability or take their awesome ability - break; - case EFFECT_EARTHQUAKE: - case EFFECT_MAGNITUDE: - if (!IsBattlerGrounded(battlerAtkPartner) - || (IsBattlerGrounded(battlerAtkPartner) - && AI_WhoStrikesFirst(battlerAtk, battlerAtkPartner, move) == AI_IS_SLOWER - && IsUngroundingEffect(gBattleMoves[aiData->partnerMove].effect))) - ADJUST_SCORE(2); - else if (IS_BATTLER_OF_TYPE(battlerAtkPartner, TYPE_FIRE) - || IS_BATTLER_OF_TYPE(battlerAtkPartner, TYPE_ELECTRIC) - || IS_BATTLER_OF_TYPE(battlerAtkPartner, TYPE_POISON) - || IS_BATTLER_OF_TYPE(battlerAtkPartner, TYPE_ROCK)) - ADJUST_SCORE(-10); // partner will be hit by earthquake and is weak to it - else if (IsBattlerAlive(battlerAtkPartner)) - ADJUST_SCORE(-3); + ADJUST_SCORE(DECENT_EFFECT); // we want to transfer our bad ability or take their awesome ability break; } @@ -3107,16 +3056,28 @@ static bool32 IsPinchBerryItemEffect(u32 holdEffect) return FALSE; } -static u32 CompareMoveAccuracies(u32 battlerAtk, u32 battlerDef, u32 moveSlot1, u32 moveSlot2) +static s32 CompareMoveAccuracies(u32 battlerAtk, u32 battlerDef, u32 moveSlot1, u32 moveSlot2) { u32 acc1 = AI_DATA->moveAccuracy[battlerAtk][battlerDef][moveSlot1]; u32 acc2 = AI_DATA->moveAccuracy[battlerAtk][battlerDef][moveSlot2]; if (acc1 > acc2) - return 0; - else if (acc2 > acc1) return 1; - return 2; + else if (acc2 > acc1) + return -1; + return 0; +} + +static inline bool32 ShouldUseSpreadDamageMove(u32 battlerAtk, u32 move, u32 moveIndex, u32 hitsToFaintOpposingBattler) +{ + u32 partnerBattler = BATTLE_PARTNER(battlerAtk); + u32 noOfHitsToFaintPartner = GetNoOfHitsToKOBattler(battlerAtk, partnerBattler, moveIndex); + return (IsDoubleBattle() + && noOfHitsToFaintPartner != 0 // Immunity check + && IsBattlerAlive(partnerBattler) + && gMovesInfo[move].target == MOVE_TARGET_FOES_AND_ALLY + && !(noOfHitsToFaintPartner < 4 && hitsToFaintOpposingBattler == 1) + && noOfHitsToFaintPartner < 7); } static s32 AI_CompareDamagingMoves(u32 battlerAtk, u32 battlerDef, u32 currId) @@ -3129,25 +3090,31 @@ static s32 AI_CompareDamagingMoves(u32 battlerAtk, u32 battlerDef, u32 currId) s32 score = 0; s32 leastHits = 1000; u16 *moves = GetMovesArray(battlerAtk); - bool8 isChargingMoveEffect[MAX_MON_MOVES]; + bool8 isTwoTurnNotSemiInvulnerableMove[MAX_MON_MOVES]; for (i = 0; i < MAX_MON_MOVES; i++) { - if (moves[i] != MOVE_NONE && gBattleMoves[moves[i]].power) + if (moves[i] != MOVE_NONE && gMovesInfo[moves[i]].power) { noOfHits[i] = GetNoOfHitsToKOBattler(battlerAtk, battlerDef, i); - if (noOfHits[i] < leastHits) + if (ShouldUseSpreadDamageMove(battlerAtk,moves[i], i, noOfHits[i])) + { + noOfHits[i] = -1; + viableMoveScores[i] = 0; + isTwoTurnNotSemiInvulnerableMove[i] = FALSE; + } + else if (noOfHits[i] < leastHits && noOfHits[i] != 0) { leastHits = noOfHits[i]; } viableMoveScores[i] = AI_SCORE_DEFAULT; - isChargingMoveEffect[i] = IsChargingMove(battlerAtk, gBattleMoves[moves[i]].effect); + isTwoTurnNotSemiInvulnerableMove[i] = IsTwoTurnNotSemiInvulnerableMove(battlerAtk, moves[i]); } else { noOfHits[i] = -1; viableMoveScores[i] = 0; - isChargingMoveEffect[i] = FALSE; + isTwoTurnNotSemiInvulnerableMove[i] = FALSE; } /* MgbaPrintf_("%S: required hits: %d Dmg: %d", gMoveNames[moves[i]], noOfHits[i], AI_DATA->simulatedDmg[battlerAtk][battlerDef][i]); @@ -3171,26 +3138,26 @@ static s32 AI_CompareDamagingMoves(u32 battlerAtk, u32 battlerDef, u32 currId) { multipleBestMoves = TRUE; // We need to make sure it's the current move which is objectively better. - if (isChargingMoveEffect[i] && !isChargingMoveEffect[currId]) + if (isTwoTurnNotSemiInvulnerableMove[i] && !isTwoTurnNotSemiInvulnerableMove[currId]) viableMoveScores[i] -= 3; - else if (!isChargingMoveEffect[i] && isChargingMoveEffect[currId]) + else if (!isTwoTurnNotSemiInvulnerableMove[i] && isTwoTurnNotSemiInvulnerableMove[currId]) viableMoveScores[currId] -= 3; switch (CompareMoveAccuracies(battlerAtk, battlerDef, currId, i)) { - case 0: + case 1: viableMoveScores[i] -= 2; break; - case 1: + case -1: viableMoveScores[currId] -= 2; break; } switch (AI_WhichMoveBetter(moves[currId], moves[i], battlerAtk, battlerDef, noOfHits[currId])) { - case 0: + case 1: viableMoveScores[i] -= 1; break; - case 1: + case -1: viableMoveScores[currId] -= 1; break; } @@ -3198,7 +3165,7 @@ static s32 AI_CompareDamagingMoves(u32 battlerAtk, u32 battlerDef, u32 currId) } // Turns out the current move deals the most dmg compared to the other 3. if (!multipleBestMoves) - ADJUST_SCORE(1); + ADJUST_SCORE(BEST_DAMAGE_MOVE); else { bestViableMoveScore = 0; @@ -3209,211 +3176,110 @@ static s32 AI_CompareDamagingMoves(u32 battlerAtk, u32 battlerDef, u32 currId) } // Unless a better move was found increase score of current move if (viableMoveScores[currId] == bestViableMoveScore) - ADJUST_SCORE(1); + ADJUST_SCORE(BEST_DAMAGE_MOVE); } } return score; } -// AI_FLAG_CHECK_VIABILITY - a weird mix of increasing and decreasing scores -static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) +static u32 AI_CalcMoveEffectScore(u32 battlerAtk, u32 battlerDef, u32 move) { // move data - u32 moveEffect = gBattleMoves[move].effect; + u32 moveEffect = gMovesInfo[move].effect; struct AiLogicData *aiData = AI_DATA; u32 movesetIndex = AI_THINKING_STRUCT->movesetIndex; u32 effectiveness = aiData->effectiveness[battlerAtk][battlerDef][movesetIndex]; - u32 secondaryEffectChance = AI_CalcSecondaryEffectChance(battlerAtk, gBattleMoves[move].secondaryEffectChance); - s8 atkPriority = GetMovePriority(battlerAtk, move); + + s32 score = 0; u32 predictedMove = aiData->predictedMoves[battlerDef]; u32 predictedMoveSlot = GetMoveSlot(GetMovesArray(battlerDef), predictedMove); bool32 isDoubleBattle = IsValidDoubleBattle(battlerAtk); u32 i; // The AI should understand that while Dynamaxed, status moves function like Protect. - if (IsDynamaxed(battlerAtk) && gBattleMoves[move].split == SPLIT_STATUS) + if (IsDynamaxed(battlerAtk) && gMovesInfo[move].category == DAMAGE_CATEGORY_STATUS) moveEffect = EFFECT_PROTECT; - // Targeting partner, check benefits of doing that instead - if (IS_TARGETING_PARTNER(battlerAtk, battlerDef)) - return score; - - if (gBattleMoves[move].power) - score += AI_CompareDamagingMoves(battlerAtk, battlerDef, movesetIndex); - - // check always hits - if (!IS_MOVE_STATUS(move) && gBattleMoves[move].accuracy == 0) - { - if (gBattleMons[battlerDef].statStages[STAT_EVASION] >= 10 || gBattleMons[battlerAtk].statStages[STAT_ACC] <= 2) - ADJUST_SCORE(1); - if (AI_RandLessThan(100) && (gBattleMons[battlerDef].statStages[STAT_EVASION] >= 8 || gBattleMons[battlerAtk].statStages[STAT_ACC] <= 4)) - ADJUST_SCORE(1); - } - - // check already dead - if (!IsBattlerIncapacitated(battlerDef, aiData->abilities[battlerDef]) - && CanTargetFaintAi(battlerAtk, battlerDef) - && AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_SLOWER) // Opponent should go first - { - if (atkPriority > 0) - ADJUST_SCORE(1); - else - ADJUST_SCORE(-1); - } - // check status move preference - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_PREFER_STATUS_MOVES && IS_MOVE_STATUS(move) && effectiveness != AI_EFFECTIVENESS_x0) - ADJUST_SCORE(1); + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_PREFER_STATUS_MOVES && IS_MOVE_STATUS(move) && effectiveness != AI_EFFECTIVENESS_x0) + ADJUST_SCORE(10); // check thawing moves - if ((gBattleMons[battlerAtk].status1 & (STATUS1_FREEZE | STATUS1_FROSTBITE)) && gBattleMoves[move].thawsUser) + if ((gBattleMons[battlerAtk].status1 & (STATUS1_FREEZE | STATUS1_FROSTBITE)) && gMovesInfo[move].thawsUser) ADJUST_SCORE(10); // check burn / frostbite - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_SMART_SWITCHING && AI_DATA->abilities[battlerAtk] == ABILITY_NATURAL_CURE) + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_SMART_SWITCHING && AI_DATA->abilities[battlerAtk] == ABILITY_NATURAL_CURE) { - if ((gBattleMons[battlerAtk].status1 & STATUS1_BURN && HasOnlyMovesWithSplit(battlerAtk, SPLIT_PHYSICAL, TRUE)) - || (gBattleMons[battlerAtk].status1 & STATUS1_FROSTBITE && HasOnlyMovesWithSplit(battlerAtk, SPLIT_SPECIAL, TRUE))) + if ((gBattleMons[battlerAtk].status1 & STATUS1_BURN && HasOnlyMovesWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL, TRUE)) + || (gBattleMons[battlerAtk].status1 & STATUS1_FROSTBITE && HasOnlyMovesWithCategory(battlerAtk, DAMAGE_CATEGORY_SPECIAL, TRUE))) ADJUST_SCORE(-20); // Force switch if all your attacking moves are physical and you have Natural Cure. } // move effect checks switch (moveEffect) { - case EFFECT_HIT: - break; case EFFECT_SLEEP: case EFFECT_YAWN: - if (AI_RandLessThan(128)) - IncreaseSleepScore(battlerAtk, battlerDef, move, &score); + IncreaseSleepScore(battlerAtk, battlerDef, move, &score); break; case EFFECT_ABSORB: if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_BIG_ROOT && effectiveness >= AI_EFFECTIVENESS_x1) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); case EFFECT_EXPLOSION: case EFFECT_MEMENTO: - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_WILL_SUICIDE && gBattleMons[battlerDef].statStages[STAT_EVASION] < 7) + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_WILL_SUICIDE && gBattleMons[battlerDef].statStages[STAT_EVASION] < 7) { if (aiData->hpPercents[battlerAtk] < 50 && AI_RandLessThan(128)) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); } break; case EFFECT_MIRROR_MOVE: if (predictedMove != MOVE_NONE) return AI_CheckViability(battlerAtk, battlerDef, gLastMoves[battlerDef], score); break; -// stat raising effects case EFFECT_ATTACK_UP: - case EFFECT_ATTACK_UP_2: case EFFECT_ATTACK_UP_USER_ALLY: - if (MovesWithSplitUnusable(battlerAtk, battlerDef, SPLIT_PHYSICAL)) - { - ADJUST_SCORE(-8); - break; - } - else if (gBattleMons[battlerAtk].statStages[STAT_ATK] < 9) - { - if (aiData->hpPercents[battlerAtk] > 90 && AI_RandLessThan(128)) - { - ADJUST_SCORE(2); - break; - } - } - - if (!AI_RandLessThan(100)) - { - ADJUST_SCORE(-1); - } + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ATK, &score); + break; + case EFFECT_ATTACK_UP_2: + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ATK_2, &score); break; case EFFECT_DEFENSE_UP: - case EFFECT_DEFENSE_UP_2: case EFFECT_DEFENSE_UP_3: - if (!HasMoveWithSplit(battlerDef, SPLIT_PHYSICAL)) - ADJUST_SCORE(-2); - if (aiData->hpPercents[battlerAtk] > 90 && AI_RandLessThan(128)) - ADJUST_SCORE(2); - else if (aiData->hpPercents[battlerAtk] > 70 && AI_RandLessThan(200)) - break; - else if (aiData->hpPercents[battlerAtk] < 40) - ADJUST_SCORE(-2); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_DEF, &score); + break; + case EFFECT_DEFENSE_UP_2: + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_DEF_2, &score); break; case EFFECT_SPEED_UP: + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPEED, &score); + break; case EFFECT_SPEED_UP_2: - if (!AI_STRIKES_FIRST(battlerAtk, battlerDef, move)) - { - if (!AI_RandLessThan(70)) - ADJUST_SCORE(3); - } - else - { - ADJUST_SCORE(-3); - } + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPEED_2, &score); break; case EFFECT_SPECIAL_ATTACK_UP: + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPATK, &score); + break; case EFFECT_SPECIAL_ATTACK_UP_2: case EFFECT_SPECIAL_ATTACK_UP_3: - if (MovesWithSplitUnusable(battlerAtk, battlerDef, SPLIT_SPECIAL)) - { - ADJUST_SCORE(-8); - break; - } - else if (gBattleMons[battlerAtk].statStages[STAT_SPATK] < 9) - { - if (aiData->hpPercents[battlerAtk] > 90 && AI_RandLessThan(128)) - { - ADJUST_SCORE(2); - break; - } - } - - if (!AI_RandLessThan(100)) - { - ADJUST_SCORE(-1); - } + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPATK_2, &score); break; case EFFECT_SPECIAL_DEFENSE_UP: + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPDEF, &score); + break; case EFFECT_SPECIAL_DEFENSE_UP_2: - if (!HasMoveWithSplit(battlerDef, SPLIT_SPECIAL)) - ADJUST_SCORE(-2); - if (aiData->hpPercents[battlerAtk] > 90 && AI_RandLessThan(128)) - ADJUST_SCORE(2); - else if (aiData->hpPercents[battlerAtk] > 70 && AI_RandLessThan(200)) - break; - else if (aiData->hpPercents[battlerAtk] < 40) - ADJUST_SCORE(-2); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPDEF_2, &score); break; case EFFECT_ACCURACY_UP: case EFFECT_ACCURACY_UP_2: - if (gBattleMons[battlerAtk].statStages[STAT_ACC] >= 9 && !AI_RandLessThan(50)) - ADJUST_SCORE(-2); - else if (aiData->hpPercents[battlerAtk] <= 70) - ADJUST_SCORE(-2); - else - ADJUST_SCORE(1); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ACC, &score); break; case EFFECT_EVASION_UP: case EFFECT_EVASION_UP_2: - if (aiData->hpPercents[battlerAtk] > 90 && !AI_RandLessThan(100)) - ADJUST_SCORE(3); - if (gBattleMons[battlerAtk].statStages[STAT_EVASION] > 9 && AI_RandLessThan(128)) - ADJUST_SCORE(-1); - if ((gBattleMons[battlerDef].status1 & STATUS1_PSN_ANY) && aiData->hpPercents[battlerAtk] >= 50 && !AI_RandLessThan(80)) - ADJUST_SCORE(3); - if (gStatuses3[battlerDef] & STATUS3_LEECHSEED && !AI_RandLessThan(70)) - ADJUST_SCORE(3); - if (gStatuses3[battlerAtk] & STATUS3_ROOTED && AI_RandLessThan(128)) - ADJUST_SCORE(2); - if (gBattleMons[battlerDef].status2 & STATUS2_CURSED && !AI_RandLessThan(70)) - ADJUST_SCORE(3); - if (aiData->hpPercents[battlerAtk] < 70 || gBattleMons[battlerAtk].statStages[STAT_EVASION] == DEFAULT_STAT_STAGE) - break; - else if (aiData->hpPercents[battlerAtk] < 40 || aiData->hpPercents[battlerDef] < 40) - ADJUST_SCORE(-2); - else if (!AI_RandLessThan(70)) - ADJUST_SCORE(-2); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_EVASION, &score); break; -// stat lowering effects case EFFECT_ATTACK_DOWN: case EFFECT_ATTACK_DOWN_2: if (!ShouldLowerAttack(battlerAtk, battlerDef, aiData->abilities[battlerDef])) @@ -3441,7 +3307,7 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score if (AI_STRIKES_FIRST(battlerAtk, battlerDef, move)) ADJUST_SCORE(-3); else if (!AI_RandLessThan(70)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_SPECIAL_ATTACK_DOWN: case EFFECT_SPECIAL_ATTACK_DOWN_2: @@ -3475,13 +3341,13 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score if (gBattleMons[battlerDef].statStages[STAT_ACC] <= 4 && !AI_RandLessThan(80)) ADJUST_SCORE(-2); if (gBattleMons[battlerDef].status1 & STATUS1_PSN_ANY && !AI_RandLessThan(70)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); if (gStatuses3[battlerDef] & STATUS3_LEECHSEED && !AI_RandLessThan(70)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); if (gStatuses3[battlerDef] & STATUS3_ROOTED && AI_RandLessThan(128)) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (gBattleMons[battlerDef].status2 & STATUS2_CURSED && !AI_RandLessThan(70)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); if (aiData->hpPercents[battlerAtk] > 70 || gBattleMons[battlerDef].statStages[STAT_ACC] < DEFAULT_STAT_STAGE) break; else if (aiData->hpPercents[battlerAtk] < 40 || aiData->hpPercents[battlerDef] < 40 || !AI_RandLessThan(70)) @@ -3496,42 +3362,37 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score if (aiData->hpPercents[battlerDef] <= 70) ADJUST_SCORE(-2); if (gBattleMons[battlerAtk].statStages[STAT_ACC] < DEFAULT_STAT_STAGE) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (gBattleMons[battlerDef].statStages[STAT_EVASION] < 7 || aiData->abilities[battlerAtk] == ABILITY_NO_GUARD) ADJUST_SCORE(-2); break; - case EFFECT_BIDE: + case EFFECT_BIDE: if (aiData->hpPercents[battlerAtk] < 90) - ADJUST_SCORE(-2); - break; + ADJUST_SCORE(-2); // Should be either removed or turned into increasing score case EFFECT_ACUPRESSURE: break; case EFFECT_ATTACK_ACCURACY_UP: // hone claws - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_ATK, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_ACC, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ATK, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ACC, &score); break; case EFFECT_GROWTH: case EFFECT_ATTACK_SPATK_UP: // work up - if (aiData->hpPercents[battlerAtk] <= 40 || aiData->abilities[battlerAtk] == ABILITY_CONTRARY) - break; - - if (HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_ATK, &score); - else if (HasMoveWithSplit(battlerAtk, SPLIT_SPECIAL)) - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPATK, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ATK, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPATK, &score); break; case EFFECT_HAZE: if (AnyStatIsRaised(BATTLE_PARTNER(battlerAtk)) || PartnerHasSameMoveEffectWithoutTarget(BATTLE_PARTNER(battlerAtk), move, aiData->partnerMove)) - ADJUST_SCORE(-3); break; - // fallthrough + score += AI_TryToClearStats(battlerAtk, battlerDef, isDoubleBattle); + break; case EFFECT_ROAR: - case EFFECT_CLEAR_SMOG: - if (isDoubleBattle) - score += min(CountPositiveStatStages(battlerDef) + CountPositiveStatStages(BATTLE_PARTNER(battlerDef)), 7); - else - score += min(CountPositiveStatStages(battlerDef), 4); + if ((gMovesInfo[move].soundMove && aiData->abilities[battlerDef] == ABILITY_SOUNDPROOF) + || aiData->abilities[battlerDef] == ABILITY_SUCTION_CUPS) + break; + else if (IsDynamaxed(battlerDef)) + break; + score += AI_TryToClearStats(battlerAtk, battlerDef, isDoubleBattle); break; case EFFECT_MULTI_HIT: case EFFECT_TRIPLE_KICK: @@ -3541,11 +3402,8 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score ADJUST_SCORE(-2); break; case EFFECT_CONVERSION: - if (!IS_BATTLER_OF_TYPE(battlerAtk, gBattleMoves[gBattleMons[battlerAtk].moves[0]].type)) - ADJUST_SCORE(1); - break; - case EFFECT_FLINCH_HIT: - score += ShouldTryToFlinch(battlerAtk, battlerDef, aiData->abilities[battlerAtk], aiData->abilities[battlerDef], move); + if (!IS_BATTLER_OF_TYPE(battlerAtk, gMovesInfo[gBattleMons[battlerAtk].moves[0]].type)) + ADJUST_SCORE(WEAK_EFFECT); break; case EFFECT_SWALLOW: if (gDisableStructs[battlerAtk].stockpileCounter == 0) @@ -3571,7 +3429,7 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score } if (ShouldRecover(battlerAtk, battlerDef, move, healPercent)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); } break; case EFFECT_RESTORE_HP: @@ -3581,14 +3439,12 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score case EFFECT_SYNTHESIS: case EFFECT_MOONLIGHT: if (ShouldRecover(battlerAtk, battlerDef, move, 50)) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_BIG_ROOT) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_TOXIC: case EFFECT_POISON: - case EFFECT_BARB_BARRAGE: - case EFFECT_MORTAL_SPIN: IncreasePoisonScore(battlerAtk, battlerDef, move, &score); break; case EFFECT_LIGHT_SCREEN: @@ -3596,11 +3452,9 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score case EFFECT_AURORA_VEIL: if (ShouldSetScreen(battlerAtk, battlerDef, moveEffect)) { - ADJUST_SCORE(5); + ADJUST_SCORE(BEST_EFFECT); if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_LIGHT_CLAY) - ADJUST_SCORE(2); - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_SCREENER) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); } break; case EFFECT_REST: @@ -3617,32 +3471,18 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score || aiData->abilities[battlerAtk] == ABILITY_SHED_SKIN || aiData->abilities[battlerAtk] == ABILITY_EARLY_BIRD || (AI_GetWeather(aiData) & B_WEATHER_RAIN && gWishFutureKnock.weatherDuration != 1 && aiData->abilities[battlerAtk] == ABILITY_HYDRATION && aiData->holdEffects[battlerAtk] != HOLD_EFFECT_UTILITY_UMBRELLA)) - { - ADJUST_SCORE(2); - } - else - { - ADJUST_SCORE(1); - } + ADJUST_SCORE(GOOD_EFFECT); } break; case EFFECT_OHKO: - if (gStatuses3[battlerAtk] & STATUS3_ALWAYS_HITS) - ADJUST_SCORE(5); - break; - case EFFECT_TRAP: - if (HasMoveEffect(battlerDef, EFFECT_RAPID_SPIN)) + if (IsDynamaxed(battlerDef)) break; - //fallthrough - case EFFECT_MEAN_LOOK: - if (IsBattlerTrapped(battlerDef, TRUE)) - break; // in this case its a bad attacking move - else if (ShouldTrap(battlerAtk, battlerDef, move)) - ADJUST_SCORE(5); + else if (gStatuses3[battlerAtk] & STATUS3_ALWAYS_HITS) + ADJUST_SCORE(BEST_EFFECT); break; - case EFFECT_MIST: - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_SCREENER) - ADJUST_SCORE(2); + case EFFECT_MEAN_LOOK: + if (ShouldTrap(battlerAtk, battlerDef, move)) + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_FOCUS_ENERGY: case EFFECT_LASER_FOCUS: @@ -3650,7 +3490,7 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score || aiData->abilities[battlerAtk] == ABILITY_SNIPER || aiData->holdEffects[battlerAtk] == HOLD_EFFECT_SCOPE_LENS || HasHighCritRatioMove(battlerAtk)) - ADJUST_SCORE(2); + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_CONFUSE: IncreaseConfusionScore(battlerAtk, battlerDef, move, &score); @@ -3658,23 +3498,12 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score case EFFECT_PARALYZE: IncreaseParalyzeScore(battlerAtk, battlerDef, move, &score); break; - case EFFECT_SPEED_DOWN_HIT: - if (!ShouldLowerSpeed(battlerAtk, battlerDef, aiData->abilities[battlerDef])) - break; - case EFFECT_ATTACK_DOWN_HIT: - case EFFECT_DEFENSE_DOWN_HIT: - case EFFECT_SPECIAL_ATTACK_DOWN_HIT: - case EFFECT_SPECIAL_DEFENSE_DOWN_HIT: - case EFFECT_ACCURACY_DOWN_HIT: - case EFFECT_EVASION_DOWN_HIT: - if (secondaryEffectChance >= 100 && aiData->abilities[battlerDef] != ABILITY_CONTRARY) - ADJUST_SCORE(2); - break; case EFFECT_SUBSTITUTE: + ADJUST_SCORE(GOOD_EFFECT); if (gStatuses3[battlerDef] & STATUS3_PERISH_SONG) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); if (gBattleMons[battlerDef].status1 & (STATUS1_BURN | STATUS1_PSN_ANY | STATUS1_FROSTBITE)) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); if (HasMoveEffect(battlerDef, EFFECT_SLEEP) || HasMoveEffect(battlerDef, EFFECT_TOXIC) || HasMoveEffect(battlerDef, EFFECT_POISON) @@ -3682,9 +3511,9 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score || HasMoveEffect(battlerDef, EFFECT_WILL_O_WISP) || HasMoveEffect(battlerDef, EFFECT_CONFUSE) || HasMoveEffect(battlerDef, EFFECT_LEECH_SEED)) - ADJUST_SCORE(2); + ADJUST_SCORE(GOOD_EFFECT); if (!gBattleMons[battlerDef].status2 & (STATUS2_WRAPPED | STATUS2_ESCAPE_PREVENTION && aiData->hpPercents[battlerAtk] > 70)) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); break; case EFFECT_MIMIC: if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) @@ -3696,18 +3525,18 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score case EFFECT_LEECH_SEED: if (IS_BATTLER_OF_TYPE(battlerDef, TYPE_GRASS) || gStatuses3[battlerDef] & STATUS3_LEECHSEED - || HasMoveEffect(battlerDef, EFFECT_RAPID_SPIN) + || HasMoveWithAdditionalEffect(battlerDef, MOVE_EFFECT_RAPID_SPIN) || aiData->abilities[battlerDef] == ABILITY_LIQUID_OOZE || aiData->abilities[battlerDef] == ABILITY_MAGIC_GUARD) break; - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); if (!HasDamagingMove(battlerDef) || IsBattlerTrapped(battlerDef, FALSE)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_DO_NOTHING: //todo - check z splash, z celebrate, z happy hour (lol) break; - case EFFECT_TELEPORT: + case EFFECT_TELEPORT: // Either remove or add better logic if (!(gBattleTypeFlags & BATTLE_TYPE_TRAINER) || GetBattlerSide(battlerAtk) != B_SIDE_PLAYER) break; //fallthrough @@ -3723,7 +3552,7 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score case 1: // maybe break; case 2: // yes - ADJUST_SCORE(7); + ADJUST_SCORE(BEST_EFFECT); break; } } @@ -3732,75 +3561,53 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score if (CountUsablePartyMons(battlerAtk) == 0) break; // Can't switch - //if (switchAbility == ABILITY_INTIMIDATE && PartyHasMoveSplit(battlerDef, SPLIT_PHYSICAL)) + //if (switchAbility == ABILITY_INTIMIDATE && PartyHasMoveCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL)) //ADJUST_SCORE(7); } break; case EFFECT_BATON_PASS: - if (ShouldSwitch(battlerAtk) && (gBattleMons[battlerAtk].status2 & STATUS2_SUBSTITUTE + if (ShouldSwitch(battlerAtk, FALSE) && (gBattleMons[battlerAtk].status2 & STATUS2_SUBSTITUTE || (gStatuses3[battlerAtk] & (STATUS3_ROOTED | STATUS3_AQUA_RING | STATUS3_MAGNET_RISE | STATUS3_POWER_TRICK)) || AnyStatIsRaised(battlerAtk))) - ADJUST_SCORE(5); + ADJUST_SCORE(BEST_EFFECT); break; case EFFECT_DISABLE: - if (gDisableStructs[battlerDef].disableTimer == 0 - && (B_MENTAL_HERB < GEN_5 || aiData->holdEffects[battlerDef] != HOLD_EFFECT_MENTAL_HERB)) + if (IsDynamaxed(battlerDef)) + break; + else if (gDisableStructs[battlerDef].disableTimer == 0 + && (gLastMoves[battlerDef] != MOVE_NONE) + && (gLastMoves[battlerDef] != 0xFFFF) + && (B_MENTAL_HERB < GEN_5 || aiData->holdEffects[battlerDef] != HOLD_EFFECT_MENTAL_HERB) + && (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER)) { - if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) // AI goes first - { - if (gLastMoves[battlerDef] != MOVE_NONE - && gLastMoves[battlerDef] != 0xFFFF) - { - if (gLastMoves[battlerDef] == predictedMove) - ADJUST_SCORE(3); - else if (CanTargetMoveFaintAi(gLastMoves[battlerDef], battlerDef, battlerAtk, 1)) - ADJUST_SCORE(2); //Disable move that can kill attacker - } - } - else if (predictedMove != MOVE_NONE && IS_MOVE_STATUS(predictedMove)) - { - ADJUST_SCORE(1); // Disable annoying status moves - } + if (CanTargetMoveFaintAi(gLastMoves[battlerDef], battlerDef, battlerAtk, 1)) + ADJUST_SCORE(GOOD_EFFECT); // Disable move that can kill attacker } break; case EFFECT_ENCORE: - if (gDisableStructs[battlerDef].encoreTimer == 0 - && (B_MENTAL_HERB < GEN_5 || aiData->holdEffects[battlerDef] != HOLD_EFFECT_MENTAL_HERB)) - { - if (IsEncoreEncouragedEffect(gBattleMoves[gLastMoves[battlerDef]].effect)) - ADJUST_SCORE(3); - } - break; - case EFFECT_PAIN_SPLIT: - { - u32 newHp = (gBattleMons[battlerAtk].hp + gBattleMons[battlerDef].hp) / 2; - u32 healthBenchmark = (gBattleMons[battlerAtk].hp * 12) / 10; - if (newHp > healthBenchmark && ShouldAbsorb(battlerAtk, battlerDef, move, aiData->simulatedDmg[battlerAtk][battlerDef][movesetIndex])) - ADJUST_SCORE(2); - } + if (IsDynamaxed(battlerDef)) + break; + else if (gDisableStructs[battlerDef].encoreTimer == 0 + && (B_MENTAL_HERB < GEN_5 || aiData->holdEffects[battlerDef] != HOLD_EFFECT_MENTAL_HERB) + && (gBattleMoveEffects[gMovesInfo[gLastMoves[battlerDef]].effect].encourageEncore)) + ADJUST_SCORE(BEST_EFFECT); break; case EFFECT_SLEEP_TALK: case EFFECT_SNORE: if (!IsWakeupTurn(battlerAtk) && gBattleMons[battlerAtk].status1 & STATUS1_SLEEP) - ADJUST_SCORE(10); + ADJUST_SCORE(BEST_EFFECT); break; case EFFECT_LOCK_ON: if (HasMoveEffect(battlerAtk, EFFECT_OHKO)) - ADJUST_SCORE(3); - else if (aiData->abilities[battlerAtk] == ABILITY_COMPOUND_EYES && HasMoveWithLowAccuracy(battlerAtk, battlerDef, 80, TRUE, aiData->abilities[battlerAtk], aiData->abilities[battlerDef], aiData->holdEffects[battlerAtk], aiData->holdEffects[battlerDef])) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); else if (HasMoveWithLowAccuracy(battlerAtk, battlerDef, 85, TRUE, aiData->abilities[battlerAtk], aiData->abilities[battlerDef], aiData->holdEffects[battlerAtk], aiData->holdEffects[battlerDef])) - ADJUST_SCORE(3); - else if (HasMoveWithLowAccuracy(battlerAtk, battlerDef, 90, TRUE, aiData->abilities[battlerAtk], aiData->abilities[battlerDef], aiData->holdEffects[battlerAtk], aiData->holdEffects[battlerDef])) - ADJUST_SCORE(1); - break; - case EFFECT_SPEED_UP_HIT: - if (secondaryEffectChance >= 100 && aiData->abilities[battlerDef] != ABILITY_CONTRARY && !AI_STRIKES_FIRST(battlerAtk, battlerDef, move)) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_DESTINY_BOND: - if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER && CanTargetFaintAi(battlerDef, battlerAtk)) - ADJUST_SCORE(3); + if (IsDynamaxed(battlerDef)) + break; + else if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER && CanTargetFaintAi(battlerDef, battlerAtk)) + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_SPITE: //TODO - predicted move @@ -3808,89 +3615,20 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score case EFFECT_WISH: case EFFECT_HEAL_BELL: if (ShouldUseWishAromatherapy(battlerAtk, battlerDef, move)) - ADJUST_SCORE(3); - break; - case EFFECT_THIEF: - { - bool32 canSteal = FALSE; - - if (B_TRAINERS_KNOCK_OFF_ITEMS == TRUE) - canSteal = TRUE; - if (gBattleTypeFlags & BATTLE_TYPE_FRONTIER || GetBattlerSide(battlerAtk) == B_SIDE_PLAYER) - canSteal = TRUE; - - if (canSteal && aiData->items[battlerAtk] == ITEM_NONE - && aiData->items[battlerDef] != ITEM_NONE - && CanBattlerGetOrLoseItem(battlerDef, aiData->items[battlerDef]) - && CanBattlerGetOrLoseItem(battlerAtk, aiData->items[battlerDef]) - && !HasMoveEffect(battlerAtk, EFFECT_ACROBATICS) - && aiData->abilities[battlerDef] != ABILITY_STICKY_HOLD) - { - switch (aiData->holdEffects[battlerDef]) - { - case HOLD_EFFECT_NONE: - break; - case HOLD_EFFECT_CHOICE_BAND: - case HOLD_EFFECT_CHOICE_SCARF: - case HOLD_EFFECT_CHOICE_SPECS: - ADJUST_SCORE(2); - break; - case HOLD_EFFECT_TOXIC_ORB: - if (ShouldPoisonSelf(battlerAtk, aiData->abilities[battlerAtk])) - ADJUST_SCORE(2); - break; - case HOLD_EFFECT_FLAME_ORB: - if (ShouldBurnSelf(battlerAtk, aiData->abilities[battlerAtk])) - ADJUST_SCORE(2); - break; - case HOLD_EFFECT_BLACK_SLUDGE: - if (IS_BATTLER_OF_TYPE(battlerAtk, TYPE_POISON)) - ADJUST_SCORE(2); - break; - case HOLD_EFFECT_IRON_BALL: - if (HasMoveEffect(battlerAtk, EFFECT_FLING)) - ADJUST_SCORE(2); - break; - case HOLD_EFFECT_LAGGING_TAIL: - case HOLD_EFFECT_STICKY_BARB: - break; - default: - ADJUST_SCORE(1); - break; - } - } - break; - } - break; - case EFFECT_NIGHTMARE: - if (aiData->abilities[battlerDef] != ABILITY_MAGIC_GUARD - && !(gBattleMons[battlerDef].status2 & STATUS2_NIGHTMARE) - && AI_IsBattlerAsleepOrComatose(battlerDef)) - { - ADJUST_SCORE(5); - if (IsBattlerTrapped(battlerDef, TRUE)) - ADJUST_SCORE(3); - } + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_CURSE: if (IS_BATTLER_OF_TYPE(battlerAtk, TYPE_GHOST)) { if (IsBattlerTrapped(battlerDef, TRUE)) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); else - ADJUST_SCORE(1); - break; + ADJUST_SCORE(WEAK_EFFECT); } else { - if (aiData->abilities[battlerAtk] == ABILITY_CONTRARY || aiData->abilities[battlerDef] == ABILITY_MAGIC_GUARD) - break; - else if (gBattleMons[battlerAtk].statStages[STAT_ATK] < 8) - score += (8 - gBattleMons[battlerAtk].statStages[STAT_ATK]); - else if (gBattleMons[battlerAtk].statStages[STAT_SPEED] < 3) - break; - else if (gBattleMons[battlerAtk].statStages[STAT_DEF] < 8) - score += (8 - gBattleMons[battlerAtk].statStages[STAT_DEF]); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ATK, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_DEF, &score); } break; case EFFECT_PROTECT: @@ -3899,7 +3637,7 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score switch (move) { case MOVE_QUICK_GUARD: - if (predictedMove != MOVE_NONE && gBattleMoves[predictedMove].priority > 0) + if (predictedMove != MOVE_NONE && gMovesInfo[predictedMove].priority > 0) ProtectChecks(battlerAtk, battlerDef, move, predictedMove, &score); break; case MOVE_WIDE_GUARD: @@ -3925,10 +3663,10 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score break; case MOVE_KINGS_SHIELD: if (aiData->abilities[battlerAtk] == ABILITY_STANCE_CHANGE //Special logic for Aegislash - && gBattleMons[battlerAtk].species == SPECIES_AEGISLASH_BLADE - && !IsBattlerIncapacitated(battlerDef, aiData->abilities[battlerDef])) + && gBattleMons[battlerAtk].species == SPECIES_AEGISLASH_BLADE + && !IsBattlerIncapacitated(battlerDef, aiData->abilities[battlerDef])) { - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); break; } //fallthrough @@ -3941,57 +3679,53 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score if (CanTargetFaintAi(battlerDef, battlerAtk)) { if (gBattleMons[battlerAtk].hp > gBattleMons[battlerAtk].maxHP / 4 // Pinch berry couldn't have activated yet - && IsPinchBerryItemEffect(aiData->holdEffects[battlerAtk])) - { - ADJUST_SCORE(3); - } - else if (gBattleMons[battlerAtk].hp > 1) // Only spam endure for Flail/Reversal if you're not at Min Health - { - if (HasMoveEffect(battlerAtk, EFFECT_FLAIL) || HasMoveEffect(battlerAtk, EFFECT_ENDEAVOR)) - ADJUST_SCORE(3); - } + && IsPinchBerryItemEffect(aiData->holdEffects[battlerAtk])) + ADJUST_SCORE(GOOD_EFFECT); + else if ((gBattleMons[battlerAtk].hp > 1) // Only spam endure for Flail/Reversal if you're not at Min Health + && (HasMoveEffect(battlerAtk, EFFECT_FLAIL) || HasMoveEffect(battlerAtk, EFFECT_ENDEAVOR))) + ADJUST_SCORE(GOOD_EFFECT); } break; - case EFFECT_SPIKES: - case EFFECT_HIT_SET_ENTRY_HAZARD: case EFFECT_STEALTH_ROCK: case EFFECT_STICKY_WEB: case EFFECT_TOXIC_SPIKES: - if (aiData->abilities[battlerDef] == ABILITY_MAGIC_BOUNCE || CountUsablePartyMons(battlerDef) == 0) - break; - if (gDisableStructs[battlerAtk].isFirstTurn) - ADJUST_SCORE(2); - //TODO - track entire opponent party data to determine hazard effectiveness + if (AI_ShouldSetUpHazards(battlerAtk, battlerDef, aiData)); + { + if (gDisableStructs[battlerAtk].isFirstTurn) + ADJUST_SCORE(BEST_EFFECT); + else + ADJUST_SCORE(DECENT_EFFECT); + } break; case EFFECT_FORESIGHT: - if (aiData->abilities[battlerAtk] == ABILITY_SCRAPPY) + if (aiData->abilities[battlerAtk] == ABILITY_SCRAPPY || aiData->abilities[battlerAtk] == ABILITY_MINDS_EYE) break; else if (gBattleMons[battlerDef].statStages[STAT_EVASION] > DEFAULT_STAT_STAGE || (IS_BATTLER_OF_TYPE(battlerDef, TYPE_GHOST) && (HasMoveWithType(battlerAtk, TYPE_NORMAL) || HasMoveWithType(battlerAtk, TYPE_FIGHTING)))) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_MIRACLE_EYE: if (gBattleMons[battlerDef].statStages[STAT_EVASION] > DEFAULT_STAT_STAGE || (IS_BATTLER_OF_TYPE(battlerDef, TYPE_DARK) && (HasMoveWithType(battlerAtk, TYPE_PSYCHIC)))) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_PERISH_SONG: if (IsBattlerTrapped(battlerDef, TRUE)) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_SANDSTORM: if (ShouldSetSandstorm(battlerAtk, aiData->holdEffects[battlerAtk], aiData->holdEffects[battlerAtk])) { - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_SMOOTH_ROCK) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (HasMoveEffect(battlerDef, EFFECT_MORNING_SUN) || HasMoveEffect(battlerDef, EFFECT_SYNTHESIS) || HasMoveEffect(battlerDef, EFFECT_MOONLIGHT)) - ADJUST_SCORE(2); + ADJUST_SCORE(WEAK_EFFECT); } break; case EFFECT_HAIL: @@ -3999,15 +3733,15 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score { if ((HasMoveEffect(battlerAtk, EFFECT_AURORA_VEIL) || HasMoveEffect(BATTLE_PARTNER(battlerAtk), EFFECT_AURORA_VEIL)) && ShouldSetScreen(battlerAtk, battlerDef, EFFECT_AURORA_VEIL)) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_ICY_ROCK) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (HasMoveEffect(battlerDef, EFFECT_MORNING_SUN) || HasMoveEffect(battlerDef, EFFECT_SYNTHESIS) || HasMoveEffect(battlerDef, EFFECT_MOONLIGHT)) - ADJUST_SCORE(2); + ADJUST_SCORE(WEAK_EFFECT); } break; case EFFECT_SNOWSCAPE: @@ -4015,230 +3749,144 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score { if ((HasMoveEffect(battlerAtk, EFFECT_AURORA_VEIL) || HasMoveEffect(BATTLE_PARTNER(battlerAtk), EFFECT_AURORA_VEIL)) && ShouldSetScreen(battlerAtk, battlerDef, EFFECT_AURORA_VEIL)) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_ICY_ROCK) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (HasMoveEffect(battlerDef, EFFECT_MORNING_SUN) || HasMoveEffect(battlerDef, EFFECT_SYNTHESIS) || HasMoveEffect(battlerDef, EFFECT_MOONLIGHT)) - ADJUST_SCORE(2); + ADJUST_SCORE(WEAK_EFFECT); } break; case EFFECT_RAIN_DANCE: if (ShouldSetRain(battlerAtk, aiData->abilities[battlerAtk], aiData->holdEffects[battlerAtk])) { - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_DAMP_ROCK) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (HasMoveEffect(battlerDef, EFFECT_MORNING_SUN) || HasMoveEffect(battlerDef, EFFECT_SYNTHESIS) || HasMoveEffect(battlerDef, EFFECT_SOLAR_BEAM) || HasMoveEffect(battlerDef, EFFECT_MOONLIGHT)) - ADJUST_SCORE(2); + ADJUST_SCORE(WEAK_EFFECT); if (HasMoveWithType(battlerDef, TYPE_FIRE) || HasMoveWithType(BATTLE_PARTNER(battlerDef), TYPE_FIRE)) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); } break; case EFFECT_SUNNY_DAY: if (ShouldSetSun(battlerAtk, aiData->abilities[battlerAtk], aiData->holdEffects[battlerAtk])) { - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_HEAT_ROCK) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (HasMoveWithType(battlerDef, TYPE_WATER) || HasMoveWithType(BATTLE_PARTNER(battlerDef), TYPE_WATER)) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (HasMoveEffect(battlerDef, EFFECT_THUNDER) || HasMoveEffect(BATTLE_PARTNER(battlerDef), EFFECT_THUNDER)) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); } break; - case EFFECT_ATTACK_UP_HIT: - if (secondaryEffectChance >= 100) - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_ATK, &score); - break; - case EFFECT_SPECIAL_ATTACK_UP_HIT: - if (secondaryEffectChance >= 100) - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPATK, &score); - break; case EFFECT_FELL_STINGER: if (gBattleMons[battlerAtk].statStages[STAT_ATK] < MAX_STAT_STAGE - && aiData->abilities[battlerAtk] != ABILITY_CONTRARY - && CanIndexMoveFaintTarget(battlerAtk, battlerDef, movesetIndex, 0)) - { - if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) // Attacker goes first - ADJUST_SCORE(9); - else - ADJUST_SCORE(3); - } + && aiData->abilities[battlerAtk] != ABILITY_CONTRARY + && CanIndexMoveFaintTarget(battlerAtk, battlerDef, movesetIndex, 0)) + ADJUST_SCORE(BEST_EFFECT); break; case EFFECT_BELLY_DRUM: - if (!CanTargetFaintAi(battlerDef, battlerAtk) && HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL) && aiData->abilities[battlerAtk] != ABILITY_CONTRARY) - score += (MAX_STAT_STAGE - gBattleMons[battlerAtk].statStages[STAT_ATK]); + if (!CanTargetFaintAi(battlerDef, battlerAtk) + && gBattleMons[battlerAtk].statStages[STAT_ATK] < MAX_STAT_STAGE - 2 + && HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL) + && aiData->abilities[battlerAtk] != ABILITY_CONTRARY) + ADJUST_SCORE(BEST_EFFECT); break; case EFFECT_PSYCH_UP: - case EFFECT_SPECTRAL_THIEF: - // Want to copy positive stat changes - for (i = STAT_ATK; i < NUM_BATTLE_STATS; i++) - { - if (gBattleMons[battlerDef].statStages[i] > gBattleMons[battlerAtk].statStages[i]) - { - switch (i) - { - case STAT_ATK: - if (HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) - ADJUST_SCORE(1); - break; - case STAT_SPATK: - if (HasMoveWithSplit(battlerAtk, SPLIT_SPECIAL)) - ADJUST_SCORE(1); - break; - case STAT_ACC: - case STAT_EVASION: - case STAT_SPEED: - ADJUST_SCORE(1); - break; - case STAT_DEF: - case STAT_SPDEF: - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_STALL) - ADJUST_SCORE(1); - break; - } - } - } + score += AI_ShouldCopyStatChanges(battlerAtk, battlerDef); break; case EFFECT_SEMI_INVULNERABLE: - ADJUST_SCORE(1); if (predictedMove != MOVE_NONE && !isDoubleBattle) { - if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) // Attacker goes first - { - if (gBattleMoves[predictedMove].effect == EFFECT_EXPLOSION - || gBattleMoves[predictedMove].effect == EFFECT_PROTECT) - ADJUST_SCORE(3); - } - else if (gBattleMoves[predictedMove].effect == EFFECT_SEMI_INVULNERABLE && !(gStatuses3[battlerDef] & STATUS3_SEMI_INVULNERABLE)) - { - ADJUST_SCORE(3); - } + if ((AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) + && (gMovesInfo[predictedMove].effect == EFFECT_EXPLOSION || gMovesInfo[predictedMove].effect == EFFECT_PROTECT)) + ADJUST_SCORE(GOOD_EFFECT); + else if (gMovesInfo[predictedMove].effect == EFFECT_SEMI_INVULNERABLE && !(gStatuses3[battlerDef] & STATUS3_SEMI_INVULNERABLE)) + ADJUST_SCORE(GOOD_EFFECT); } break; case EFFECT_DEFENSE_CURL: if (HasMoveEffect(battlerAtk, EFFECT_ROLLOUT) && !(gBattleMons[battlerAtk].status2 & STATUS2_DEFENSE_CURL)) - ADJUST_SCORE(1); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_DEF, &score); + ADJUST_SCORE(DECENT_EFFECT); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_DEF, &score); break; - case EFFECT_FAKE_OUT: - if (move == MOVE_FAKE_OUT) // filter out first impression - { - if (ShouldFakeOut(battlerAtk, battlerDef, move)) - ADJUST_SCORE(4); - else - ADJUST_SCORE(-10); - } + case EFFECT_FIRST_TURN_ONLY: + if (ShouldFakeOut(battlerAtk, battlerDef, move) && MoveHasAdditionalEffectWithChance(move, MOVE_EFFECT_FLINCH, 100)) + ADJUST_SCORE(GOOD_EFFECT); + else if (gDisableStructs[battlerAtk].isFirstTurn && GetBestDmgMoveFromBattler(battlerAtk, battlerDef) == move) + ADJUST_SCORE(BEST_EFFECT); break; case EFFECT_STOCKPILE: if (aiData->abilities[battlerAtk] == ABILITY_CONTRARY) break; - if (HasMoveEffect(battlerAtk, EFFECT_SWALLOW) - || HasMoveEffect(battlerAtk, EFFECT_SPIT_UP)) - ADJUST_SCORE(2); - - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_DEF, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPDEF, &score); + if (HasMoveEffect(battlerAtk, EFFECT_SWALLOW) || HasMoveEffect(battlerAtk, EFFECT_SPIT_UP)) + ADJUST_SCORE(DECENT_EFFECT); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_DEF, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPDEF, &score); break; case EFFECT_SWAGGER: + case EFFECT_FLATTER: if (HasMoveEffect(battlerAtk, EFFECT_FOUL_PLAY) - || HasMoveEffect(battlerAtk, EFFECT_PSYCH_UP) - || HasMoveEffect(battlerAtk, EFFECT_SPECTRAL_THIEF)) - ADJUST_SCORE(1); - + || HasMoveEffect(battlerAtk, EFFECT_PSYCH_UP) + || HasMoveWithAdditionalEffect(battlerAtk, MOVE_EFFECT_SPECTRAL_THIEF)) + ADJUST_SCORE(DECENT_EFFECT); if (aiData->abilities[battlerDef] == ABILITY_CONTRARY) - ADJUST_SCORE(2); - - IncreaseConfusionScore(battlerAtk, battlerDef, move, &score); - break; - case EFFECT_FLATTER: - if (HasMoveEffect(battlerAtk, EFFECT_PSYCH_UP) - || HasMoveEffect(battlerAtk, EFFECT_SPECTRAL_THIEF)) - ADJUST_SCORE(2); - - if (aiData->abilities[battlerDef] == ABILITY_CONTRARY) - ADJUST_SCORE(2); - + ADJUST_SCORE(GOOD_EFFECT); IncreaseConfusionScore(battlerAtk, battlerDef, move, &score); break; case EFFECT_FURY_CUTTER: if (!isDoubleBattle && aiData->holdEffects[battlerAtk] == HOLD_EFFECT_METRONOME) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_ATTRACT: - if (!isDoubleBattle && BattlerWillFaintFromSecondaryDamage(battlerDef, aiData->abilities[battlerDef]) - && AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_SLOWER) // Target goes first + if (!isDoubleBattle + && (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_SLOWER) + && BattlerWillFaintFromSecondaryDamage(battlerDef, aiData->abilities[battlerDef])) break; // Don't use if the attract won't have a change to activate - if (gBattleMons[battlerDef].status1 & STATUS1_ANY - || (gBattleMons[battlerDef].status2 & STATUS2_CONFUSION) - || IsBattlerTrapped(battlerDef, TRUE)) - ADJUST_SCORE(2); + || (gBattleMons[battlerDef].status2 & STATUS2_CONFUSION) + || IsBattlerTrapped(battlerDef, TRUE)) + ADJUST_SCORE(GOOD_EFFECT); else - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_SAFEGUARD: if (!AI_IsTerrainAffected(battlerAtk, STATUS_FIELD_MISTY_TERRAIN) || !IsBattlerGrounded(battlerAtk)) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); // TODO: check if opp has status move? //if (CountUsablePartyMons(battlerDef) != 0) //ADJUST_SCORE(8); break; case EFFECT_PURSUIT: - /*TODO - if (IsPredictedToSwitch(battlerDef, battlerAtk)) - ADJUST_SCORE(3); - else if (IsPredictedToUsePursuitableMove(battlerDef, battlerAtk) && !MoveWouldHitFirst(move, battlerAtk, battlerDef)) //Pursuit against fast U-Turn - ADJUST_SCORE(3);*/ - break; - case EFFECT_RAPID_SPIN: - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPEED, &score); // Gen 8 increases speed - //fallthrough + // TODO + // if (IsPredictedToSwitch(battlerDef, battlerAtk)) + // ADJUST_SCORE(GOOD_EFFECT); + // else if (IsPredictedToUsePursuitableMove(battlerDef, battlerAtk) && !MoveWouldHitFirst(move, battlerAtk, battlerDef)) //Pursuit against fast U-Turn + // ADJUST_SCORE(GOOD_EFFECT); + // break; case EFFECT_DEFOG: - if (gSideStatuses[GetBattlerSide(battlerAtk)] & SIDE_STATUS_HAZARDS_ANY && CountUsablePartyMons(battlerAtk) != 0) + if ((gSideStatuses[GetBattlerSide(battlerAtk)] & SIDE_STATUS_HAZARDS_ANY && CountUsablePartyMons(battlerAtk) != 0) + || (gSideStatuses[GetBattlerSide(battlerDef)] & (SIDE_STATUS_SCREEN_ANY | SIDE_STATUS_SAFEGUARD | SIDE_STATUS_MIST))) { - ADJUST_SCORE(3); - break; + ADJUST_SCORE(GOOD_EFFECT); } - - switch (move) + else if (!(gSideStatuses[GetBattlerSide(battlerDef)] & SIDE_STATUS_SPIKES)) //Don't blow away hazards if you set them up { - case MOVE_DEFOG: - if (gSideStatuses[GetBattlerSide(battlerDef)] & (SIDE_STATUS_SCREEN_ANY | SIDE_STATUS_SAFEGUARD | SIDE_STATUS_MIST)) - { - ADJUST_SCORE(3); - } - else if (!(gSideStatuses[GetBattlerSide(battlerDef)] & SIDE_STATUS_SPIKES)) //Don't blow away hazards if you set them up + if (isDoubleBattle) { - if (isDoubleBattle) - { - if (IsHazardMoveEffect(gBattleMoves[aiData->partnerMove].effect) // Partner is going to set up hazards - && AI_WhoStrikesFirst(battlerAtk, BATTLE_PARTNER(battlerAtk), move) == AI_IS_SLOWER) // Partner going first - break; // Don't use Defog if partner is going to set up hazards - } - - // check defog lowering evasion - if (ShouldLowerEvasion(battlerAtk, battlerDef, aiData->abilities[battlerDef])) - { - if (gBattleMons[battlerDef].statStages[STAT_EVASION] > 7 - || HasMoveWithLowAccuracy(battlerAtk, battlerDef, 90, TRUE, aiData->abilities[battlerAtk], aiData->abilities[battlerDef], aiData->holdEffects[battlerAtk], aiData->holdEffects[battlerDef])) - ADJUST_SCORE(2); // encourage lowering evasion if they are evasive or we have a move with low accuracy - else - ADJUST_SCORE(1); - } + if (IsHazardMoveEffect(gMovesInfo[aiData->partnerMove].effect) // Partner is going to set up hazards + && AI_WhoStrikesFirst(battlerAtk, BATTLE_PARTNER(battlerAtk), move) == AI_IS_SLOWER) // Partner going first + break; // Don't use Defog if partner is going to set up hazards } - break; - case MOVE_RAPID_SPIN: - case MOVE_MORTAL_SPIN: - if (gStatuses3[battlerAtk] & STATUS3_LEECHSEED || gBattleMons[battlerAtk].status2 & STATUS2_WRAPPED) - ADJUST_SCORE(3); - break; + if (ShouldLowerEvasion(battlerAtk, battlerDef, aiData->abilities[battlerDef])) + ADJUST_SCORE(DECENT_EFFECT); } break; case EFFECT_TORMENT: @@ -4255,57 +3903,55 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score { u32 predictedMoveOnPartner = gLastMoves[BATTLE_PARTNER(battlerAtk)]; if (predictedMoveOnPartner != MOVE_NONE && !IS_MOVE_STATUS(predictedMoveOnPartner)) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); } break; - case EFFECT_NATURE_POWER: - return AI_CheckViability(battlerAtk, battlerDef, GetNaturePowerMove(), score); case EFFECT_CHARGE: if (HasDamagingMoveOfType(battlerAtk, TYPE_ELECTRIC)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); if (B_CHARGE_SPDEF_RAISE >= GEN_5) - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPDEF, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPDEF, &score); break; case EFFECT_TAUNT: if (IS_MOVE_STATUS(predictedMove)) - ADJUST_SCORE(3); - else if (HasMoveWithSplit(battlerDef, SPLIT_STATUS)) - ADJUST_SCORE(2); + ADJUST_SCORE(GOOD_EFFECT); + else if (HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_STATUS)) + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_TRICK: case EFFECT_BESTOW: switch (aiData->holdEffects[battlerAtk]) { case HOLD_EFFECT_CHOICE_SCARF: - ADJUST_SCORE(2); // assume its beneficial + ADJUST_SCORE(DECENT_EFFECT); // assume its beneficial break; case HOLD_EFFECT_CHOICE_BAND: - if (!HasMoveWithSplit(battlerDef, SPLIT_PHYSICAL)) - ADJUST_SCORE(2); + if (!HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL)) + ADJUST_SCORE(DECENT_EFFECT); break; case HOLD_EFFECT_CHOICE_SPECS: - if (!HasMoveWithSplit(battlerDef, SPLIT_SPECIAL)) - ADJUST_SCORE(2); + if (!HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_SPECIAL)) + ADJUST_SCORE(DECENT_EFFECT); break; case HOLD_EFFECT_TOXIC_ORB: if (!ShouldPoisonSelf(battlerAtk, aiData->abilities[battlerAtk])) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case HOLD_EFFECT_FLAME_ORB: if (!ShouldBurnSelf(battlerAtk, aiData->abilities[battlerAtk]) && AI_CanBeBurned(battlerAtk, aiData->abilities[battlerDef])) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case HOLD_EFFECT_BLACK_SLUDGE: if (!IS_BATTLER_OF_TYPE(battlerDef, TYPE_POISON) && aiData->abilities[battlerDef] != ABILITY_MAGIC_GUARD) - ADJUST_SCORE(3); + ADJUST_SCORE(DECENT_EFFECT); break; case HOLD_EFFECT_IRON_BALL: if (!HasMoveEffect(battlerDef, EFFECT_FLING) || !IsBattlerGrounded(battlerDef)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case HOLD_EFFECT_LAGGING_TAIL: case HOLD_EFFECT_STICKY_BARB: - ADJUST_SCORE(3); + ADJUST_SCORE(DECENT_EFFECT); break; case HOLD_EFFECT_UTILITY_UMBRELLA: if (aiData->abilities[battlerAtk] != ABILITY_SOLAR_POWER && aiData->abilities[battlerAtk] != ABILITY_DRY_SKIN) @@ -4314,12 +3960,12 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score { case ABILITY_SWIFT_SWIM: if (AI_GetWeather(aiData) & B_WEATHER_RAIN) - ADJUST_SCORE(3); // Slow 'em down + ADJUST_SCORE(DECENT_EFFECT); // Slow 'em down break; case ABILITY_CHLOROPHYLL: case ABILITY_FLOWER_GIFT: if (AI_GetWeather(aiData) & B_WEATHER_SUN) - ADJUST_SCORE(3); // Slow 'em down + ADJUST_SCORE(DECENT_EFFECT); // Slow 'em down break; } } @@ -4328,7 +3974,7 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score //if (!IsRaidBattle() && IsDynamaxed(battlerDef) && gNewBS->dynamaxData.timer[battlerDef] > 1 && if (HasDamagingMove(battlerAtk) || (isDoubleBattle && IsBattlerAlive(BATTLE_PARTNER(battlerAtk)) && HasDamagingMove(BATTLE_PARTNER(battlerAtk)))) - ADJUST_SCORE(2); // Force 'em out next turn + ADJUST_SCORE(DECENT_EFFECT); // Force 'em out next turn break; default: if (move != MOVE_BESTOW && aiData->items[battlerAtk] == ITEM_NONE) @@ -4339,129 +3985,107 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score break; case HOLD_EFFECT_TOXIC_ORB: if (ShouldPoisonSelf(battlerAtk, aiData->abilities[battlerAtk])) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case HOLD_EFFECT_FLAME_ORB: if (ShouldBurnSelf(battlerAtk, aiData->abilities[battlerAtk])) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case HOLD_EFFECT_BLACK_SLUDGE: if (IS_BATTLER_OF_TYPE(battlerAtk, TYPE_POISON) || aiData->abilities[battlerAtk] == ABILITY_MAGIC_GUARD) - ADJUST_SCORE(3); + ADJUST_SCORE(DECENT_EFFECT); break; case HOLD_EFFECT_IRON_BALL: if (HasMoveEffect(battlerAtk, EFFECT_FLING)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case HOLD_EFFECT_LAGGING_TAIL: case HOLD_EFFECT_STICKY_BARB: break; default: - ADJUST_SCORE(1); //other hold effects generally universally good + ADJUST_SCORE(WEAK_EFFECT); //other hold effects generally universally good break; } } } break; case EFFECT_ROLE_PLAY: - if (!IsRolePlayBannedAbilityAtk(aiData->abilities[battlerAtk]) - && !IsRolePlayBannedAbility(aiData->abilities[battlerDef]) + if (!gAbilitiesInfo[aiData->abilities[battlerAtk]].cantBeSuppressed + && !gAbilitiesInfo[aiData->abilities[battlerDef]].cantBeCopied && !IsAbilityOfRating(aiData->abilities[battlerAtk], 5) && IsAbilityOfRating(aiData->abilities[battlerDef], 5)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_INGRAIN: + ADJUST_SCORE(WEAK_EFFECT); if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_BIG_ROOT) - ADJUST_SCORE(3); - else - ADJUST_SCORE(1); - break; - case EFFECT_SUPERPOWER: - case EFFECT_OVERHEAT: - case EFFECT_MAKE_IT_RAIN: - if (aiData->abilities[battlerAtk] == ABILITY_CONTRARY) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_MAGIC_COAT: if (IS_MOVE_STATUS(predictedMove) && AI_GetBattlerMoveTargetType(battlerDef, predictedMove) & (MOVE_TARGET_SELECTED | MOVE_TARGET_OPPONENTS_FIELD | MOVE_TARGET_BOTH)) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_RECYCLE: if (GetUsedHeldItem(battlerAtk) != ITEM_NONE) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (IsRecycleEncouragedItem(GetUsedHeldItem(battlerAtk))) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (aiData->abilities[battlerAtk] == ABILITY_RIPEN) { u32 item = GetUsedHeldItem(battlerAtk); u32 toHeal = (ItemId_GetHoldEffectParam(item) == 10) ? 10 : gBattleMons[battlerAtk].maxHP / ItemId_GetHoldEffectParam(item); if (IsStatBoostingBerry(item) && aiData->hpPercents[battlerAtk] > 60) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); else if (ShouldRestoreHpBerry(battlerAtk, item) && !CanAIFaintTarget(battlerAtk, battlerDef, 0) - && ((GetWhichBattlerFaster(battlerAtk, battlerDef, TRUE) == 0 && CanTargetFaintAiWithMod(battlerDef, battlerAtk, 0, 0)) + && ((GetWhichBattlerFaster(battlerAtk, battlerDef, TRUE) == 1 && CanTargetFaintAiWithMod(battlerDef, battlerAtk, 0, 0)) || !CanTargetFaintAiWithMod(battlerDef, battlerAtk, toHeal, 0))) - ADJUST_SCORE(1); // Recycle healing berry if we can't otherwise faint the target and the target wont kill us after we activate the berry + ADJUST_SCORE(WEAK_EFFECT); // Recycle healing berry if we can't otherwise faint the target and the target wont kill us after we activate the berry } break; + case EFFECT_RAGING_BULL: case EFFECT_BRICK_BREAK: if (gSideStatuses[GetBattlerSide(battlerDef)] & SIDE_STATUS_REFLECT) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); if (gSideStatuses[GetBattlerSide(battlerDef)] & SIDE_STATUS_LIGHTSCREEN) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); if (gSideStatuses[GetBattlerSide(battlerDef)] & SIDE_STATUS_AURORA_VEIL) - ADJUST_SCORE(1); - break; - case EFFECT_KNOCK_OFF: - if (CanKnockOffItem(battlerDef, aiData->items[battlerDef])) - { - switch (aiData->holdEffects[battlerDef]) - { - case HOLD_EFFECT_IRON_BALL: - if (HasMoveEffect(battlerDef, EFFECT_FLING)) - ADJUST_SCORE(4); - break; - case HOLD_EFFECT_LAGGING_TAIL: - case HOLD_EFFECT_STICKY_BARB: - break; - default: - ADJUST_SCORE(3); - break; - } - } + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_SKILL_SWAP: - if (GetAbilityRating(aiData->abilities[battlerDef]) > GetAbilityRating(aiData->abilities[battlerAtk])) - ADJUST_SCORE(1); + if (IsDynamaxed(battlerDef)) + break; + else if (gAbilitiesInfo[aiData->abilities[battlerDef]].aiRating > gAbilitiesInfo[aiData->abilities[battlerAtk]].aiRating) + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_WORRY_SEED: case EFFECT_GASTRO_ACID: case EFFECT_SIMPLE_BEAM: if (IsAbilityOfRating(aiData->abilities[battlerDef], 5)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_ENTRAINMENT: - if (IsAbilityOfRating(aiData->abilities[battlerDef], 5) || GetAbilityRating(aiData->abilities[battlerAtk]) <= 0) - { - if (aiData->abilities[battlerDef] != aiData->abilities[battlerAtk] && !(gStatuses3[battlerDef] & STATUS3_GASTRO_ACID)) - ADJUST_SCORE(2); - } + if (IsDynamaxed(battlerDef)) + break; + else if ((IsAbilityOfRating(aiData->abilities[battlerDef], 5) || gAbilitiesInfo[aiData->abilities[battlerAtk]].aiRating <= 0) + && (aiData->abilities[battlerDef] != aiData->abilities[battlerAtk] && !(gStatuses3[battlerDef] & STATUS3_GASTRO_ACID))) + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_IMPRISON: if (predictedMove != MOVE_NONE && HasMove(battlerAtk, predictedMove)) - ADJUST_SCORE(3); + ADJUST_SCORE(DECENT_EFFECT); else if (gDisableStructs[battlerAtk].isFirstTurn == 0) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); break; case EFFECT_REFRESH: if (gBattleMons[battlerAtk].status1 & STATUS1_ANY) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_TAKE_HEART: if (gBattleMons[battlerAtk].status1 & STATUS1_ANY || BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPATK) || BattlerStatCanRise(battlerAtk, aiData->abilities[battlerAtk], STAT_SPDEF)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_PSYCHO_SHIFT: if (gBattleMons[battlerAtk].status1 & STATUS1_PSN_ANY) @@ -4478,90 +4102,85 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score case EFFECT_GRUDGE: break; case EFFECT_SNATCH: - if (predictedMove != MOVE_NONE && gBattleMoves[predictedMove].snatchAffected) - ADJUST_SCORE(3); // Steal move + if (predictedMove != MOVE_NONE && gMovesInfo[predictedMove].snatchAffected) + ADJUST_SCORE(GOOD_EFFECT); // Steal move break; case EFFECT_MUD_SPORT: if (!HasMoveWithType(battlerAtk, TYPE_ELECTRIC) && HasMoveWithType(battlerDef, TYPE_ELECTRIC)) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); break; case EFFECT_WATER_SPORT: if (!HasMoveWithType(battlerAtk, TYPE_FIRE) && (HasMoveWithType(battlerDef, TYPE_FIRE))) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); break; case EFFECT_TICKLE: - if (gBattleMons[battlerDef].statStages[STAT_DEF] > 4 && HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL) - && aiData->abilities[battlerDef] != ABILITY_CONTRARY && ShouldLowerDefense(battlerAtk, battlerDef, aiData->abilities[battlerDef])) - { - ADJUST_SCORE(2); - } + if (gBattleMons[battlerDef].statStages[STAT_DEF] > 4 && HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL) + && aiData->abilities[battlerDef] != ABILITY_CONTRARY && ShouldLowerDefense(battlerAtk, battlerDef, aiData->abilities[battlerDef])) + ADJUST_SCORE(DECENT_EFFECT); else if (ShouldLowerAttack(battlerAtk, battlerDef, aiData->abilities[battlerDef])) - { - ADJUST_SCORE(2); - } + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_COSMIC_POWER: - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_DEF, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPDEF, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_DEF, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPDEF, &score); break; case EFFECT_BULK_UP: - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_ATK, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_DEF, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ATK, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_DEF, &score); break; case EFFECT_CALM_MIND: - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPATK, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPDEF, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPATK, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPDEF, &score); break; case EFFECT_GEOMANCY: if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_POWER_HERB) - ADJUST_SCORE(3); - //fallthrough + ADJUST_SCORE(GOOD_EFFECT); case EFFECT_QUIVER_DANCE: - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPEED, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPATK, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPDEF, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPEED, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPATK, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPDEF, &score); break; case EFFECT_VICTORY_DANCE: - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPEED, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_ATK, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_DEF, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPEED, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ATK, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_DEF, &score); break; case EFFECT_SHELL_SMASH: if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_RESTORE_STATS) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPEED, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPATK, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_ATK, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPEED, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPATK, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ATK, &score); break; + case EFFECT_TIDY_UP: + IncreaseTidyUpScore(battlerAtk, battlerDef, move, &score); case EFFECT_DRAGON_DANCE: case EFFECT_SHIFT_GEAR: - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPEED, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_ATK, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPEED, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ATK, &score); break; case EFFECT_GUARD_SWAP: if (gBattleMons[battlerDef].statStages[STAT_DEF] > gBattleMons[battlerAtk].statStages[STAT_DEF] && gBattleMons[battlerDef].statStages[STAT_SPDEF] >= gBattleMons[battlerAtk].statStages[STAT_SPDEF]) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); else if (gBattleMons[battlerDef].statStages[STAT_SPDEF] > gBattleMons[battlerAtk].statStages[STAT_SPDEF] && gBattleMons[battlerDef].statStages[STAT_DEF] >= gBattleMons[battlerAtk].statStages[STAT_DEF]) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_POWER_SWAP: if (gBattleMons[battlerDef].statStages[STAT_ATK] > gBattleMons[battlerAtk].statStages[STAT_ATK] && gBattleMons[battlerDef].statStages[STAT_SPATK] >= gBattleMons[battlerAtk].statStages[STAT_SPATK]) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); else if (gBattleMons[battlerDef].statStages[STAT_SPATK] > gBattleMons[battlerAtk].statStages[STAT_SPATK] && gBattleMons[battlerDef].statStages[STAT_ATK] >= gBattleMons[battlerAtk].statStages[STAT_ATK]) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_POWER_TRICK: - if (!(gStatuses3[battlerAtk] & STATUS3_POWER_TRICK)) - { - if (gBattleMons[battlerAtk].defense > gBattleMons[battlerAtk].attack && HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL)) - ADJUST_SCORE(2); - break; - } + if (!(gStatuses3[battlerAtk] & STATUS3_POWER_TRICK) + && gBattleMons[battlerAtk].defense > gBattleMons[battlerAtk].attack + && HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)) + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_HEART_SWAP: { @@ -4575,23 +4194,21 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score hasHigherStat = TRUE; } if (hasHigherStat && i == NUM_BATTLE_STATS) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); } break; case EFFECT_SPEED_SWAP: - // TODO this is cheating a bit... if (gBattleMons[battlerDef].speed > gBattleMons[battlerAtk].speed) - ADJUST_SCORE(3); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_GUARD_SPLIT: { - // TODO also kind of cheating... u32 newDefense = (gBattleMons[battlerAtk].defense + gBattleMons[battlerDef].defense) / 2; u32 newSpDef = (gBattleMons[battlerAtk].spDefense + gBattleMons[battlerDef].spDefense) / 2; if ((newDefense > gBattleMons[battlerAtk].defense && newSpDef >= gBattleMons[battlerAtk].spDefense) - || (newSpDef > gBattleMons[battlerAtk].spDefense && newDefense >= gBattleMons[battlerAtk].defense)) - ADJUST_SCORE(1); + || (newSpDef > gBattleMons[battlerAtk].spDefense && newDefense >= gBattleMons[battlerAtk].defense)) + ADJUST_SCORE(DECENT_EFFECT); } break; case EFFECT_POWER_SPLIT: @@ -4600,85 +4217,60 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score u32 newSpAtk = (gBattleMons[battlerAtk].spAttack + gBattleMons[battlerDef].spAttack) / 2; if ((newAttack > gBattleMons[battlerAtk].attack && newSpAtk >= gBattleMons[battlerAtk].spAttack) - || (newSpAtk > gBattleMons[battlerAtk].spAttack && newAttack >= gBattleMons[battlerAtk].attack)) - ADJUST_SCORE(1); - } - break; - case EFFECT_BUG_BITE: // And pluck - if (gBattleMons[battlerDef].status2 & STATUS2_SUBSTITUTE || aiData->abilities[battlerDef] == ABILITY_STICKY_HOLD) - break; - else if (ItemId_GetPocket(aiData->items[battlerDef]) == POCKET_BERRIES) - ADJUST_SCORE(3); - break; - case EFFECT_INCINERATE: - if (gBattleMons[battlerDef].status2 & STATUS2_SUBSTITUTE || aiData->abilities[battlerDef] == ABILITY_STICKY_HOLD) - break; - else if (ItemId_GetPocket(aiData->items[battlerDef]) == POCKET_BERRIES || aiData->holdEffects[battlerDef] == HOLD_EFFECT_GEMS) - ADJUST_SCORE(3); - break; - case EFFECT_SMACK_DOWN: - if (!IsBattlerGrounded(battlerDef)) - ADJUST_SCORE(3); - break; - case EFFECT_RELIC_SONG: - if (!(gBattleMons[battlerAtk].status2 & STATUS2_TRANSFORMED)) // Don't try to change form if it's transformed. - { - if (gBattleMons[battlerAtk].species == SPECIES_MELOETTA_ARIA && gBattleMons[battlerDef].defense < gBattleMons[battlerDef].spDefense) - ADJUST_SCORE(3); // Change to Pirouette if can do more damage - else if (gBattleMons[battlerAtk].species == SPECIES_MELOETTA_PIROUETTE && gBattleMons[battlerDef].spDefense < gBattleMons[battlerDef].defense) - ADJUST_SCORE(3); // Change to Aria if can do more damage + || (newSpAtk > gBattleMons[battlerAtk].spAttack && newAttack >= gBattleMons[battlerAtk].attack)) + ADJUST_SCORE(DECENT_EFFECT); } break; case EFFECT_ELECTRIC_TERRAIN: case EFFECT_MISTY_TERRAIN: if (gStatuses3[battlerAtk] & STATUS3_YAWN && IsBattlerGrounded(battlerAtk)) - ADJUST_SCORE(10); - //fallthrough + ADJUST_SCORE(BEST_EFFECT); case EFFECT_GRASSY_TERRAIN: case EFFECT_PSYCHIC_TERRAIN: - ADJUST_SCORE(2); + ADJUST_SCORE(GOOD_EFFECT); if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_TERRAIN_EXTENDER) - ADJUST_SCORE(2); + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_PLEDGE: if (isDoubleBattle && HasMoveEffect(BATTLE_PARTNER(battlerAtk), EFFECT_PLEDGE)) - ADJUST_SCORE(3); // Partner might use pledge move + ADJUST_SCORE(GOOD_EFFECT); // Partner might use pledge move break; case EFFECT_TRICK_ROOM: - if (!(gFieldStatuses & STATUS_FIELD_TRICK_ROOM) && GetBattlerSideSpeedAverage(battlerAtk) < GetBattlerSideSpeedAverage(battlerDef)) - ADJUST_SCORE(3); - else if ((gFieldStatuses & STATUS_FIELD_TRICK_ROOM) && GetBattlerSideSpeedAverage(battlerAtk) >= GetBattlerSideSpeedAverage(battlerDef)) - ADJUST_SCORE(3); + if (!(AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_POWERFUL_STATUS)) + { + if (!(gFieldStatuses & STATUS_FIELD_TRICK_ROOM) && GetBattlerSideSpeedAverage(battlerAtk) < GetBattlerSideSpeedAverage(battlerDef)) + ADJUST_SCORE(GOOD_EFFECT); + else if ((gFieldStatuses & STATUS_FIELD_TRICK_ROOM) && GetBattlerSideSpeedAverage(battlerAtk) >= GetBattlerSideSpeedAverage(battlerDef)) + ADJUST_SCORE(GOOD_EFFECT); + } break; case EFFECT_MAGIC_ROOM: - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (aiData->holdEffects[battlerAtk] == HOLD_EFFECT_NONE && aiData->holdEffects[battlerDef] != HOLD_EFFECT_NONE) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); if (isDoubleBattle && aiData->holdEffects[BATTLE_PARTNER(battlerAtk)] == HOLD_EFFECT_NONE && aiData->holdEffects[BATTLE_PARTNER(battlerDef)] != HOLD_EFFECT_NONE) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); break; case EFFECT_WONDER_ROOM: - if ((HasMoveWithSplit(battlerDef, SPLIT_PHYSICAL) && gBattleMons[battlerAtk].defense < gBattleMons[battlerAtk].spDefense) - || (HasMoveWithSplit(battlerDef, SPLIT_SPECIAL) && gBattleMons[battlerAtk].spDefense < gBattleMons[battlerAtk].defense)) - ADJUST_SCORE(2); + if ((HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL) && gBattleMons[battlerAtk].defense < gBattleMons[battlerAtk].spDefense) + || (HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_SPECIAL) && gBattleMons[battlerAtk].spDefense < gBattleMons[battlerAtk].defense)) + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_GRAVITY: if (!(gFieldStatuses & STATUS_FIELD_GRAVITY)) { if (HasSleepMoveWithLowAccuracy(battlerAtk, battlerDef)) // Has Gravity for a move like Hypnosis IncreaseSleepScore(battlerAtk, battlerDef, move, &score); - else if (HasMoveWithLowAccuracy(battlerAtk, battlerDef, 90, FALSE, aiData->abilities[battlerAtk], aiData->abilities[battlerDef], aiData->holdEffects[battlerAtk], aiData->holdEffects[battlerDef])) - ADJUST_SCORE(2); - else - ADJUST_SCORE(1); + if (HasMoveWithLowAccuracy(battlerAtk, battlerDef, 90, FALSE, aiData->abilities[battlerAtk], aiData->abilities[battlerDef], aiData->holdEffects[battlerAtk], aiData->holdEffects[battlerDef])) + ADJUST_SCORE(DECENT_EFFECT); } break; case EFFECT_ION_DELUGE: if ((aiData->abilities[battlerAtk] == ABILITY_VOLT_ABSORB || aiData->abilities[battlerAtk] == ABILITY_MOTOR_DRIVE || aiData->abilities[battlerAtk] == ABILITY_LIGHTNING_ROD) - && gBattleMoves[predictedMove].type == TYPE_NORMAL) - ADJUST_SCORE(2); + && gMovesInfo[predictedMove].type == TYPE_NORMAL) + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_FLING: /* TODO @@ -4699,47 +4291,37 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score break; case MOVE_EFFECT_FREEZE: if (AI_CanFreeze(battlerAtk, battlerDef)) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); break; }*/ break; - case EFFECT_FEINT: - if (gBattleMoves[predictedMove].effect == EFFECT_PROTECT) - ADJUST_SCORE(3); - break; case EFFECT_EMBARGO: if (aiData->holdEffects[battlerDef] != HOLD_EFFECT_NONE) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_POWDER: - if (predictedMove != MOVE_NONE && !IS_MOVE_STATUS(predictedMove) && gBattleMoves[predictedMove].type == TYPE_FIRE) - ADJUST_SCORE(3); + if (predictedMove != MOVE_NONE && !IS_MOVE_STATUS(predictedMove) && gMovesInfo[predictedMove].type == TYPE_FIRE) + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_TELEKINESIS: if (HasMoveWithLowAccuracy(battlerAtk, battlerDef, 90, FALSE, aiData->abilities[battlerAtk], aiData->abilities[battlerDef], aiData->holdEffects[battlerAtk], aiData->holdEffects[battlerDef]) || !IsBattlerGrounded(battlerDef)) - ADJUST_SCORE(1); - break; - case EFFECT_THROAT_CHOP: - if (predictedMove != MOVE_NONE && gBattleMoves[predictedMove].soundMove && AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) - ADJUST_SCORE(3); // Ai goes first and predicts the target will use a sound move - else if (HasSoundMove(battlerDef)) - ADJUST_SCORE(3); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_HEAL_BLOCK: if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER && predictedMove != MOVE_NONE && IsHealingMove(predictedMove)) - ADJUST_SCORE(3); // Try to cancel healing move + ADJUST_SCORE(DECENT_EFFECT); // Try to cancel healing move else if (HasHealingEffect(battlerDef) || aiData->holdEffects[battlerDef] == HOLD_EFFECT_LEFTOVERS || (aiData->holdEffects[battlerDef] == HOLD_EFFECT_BLACK_SLUDGE && IS_BATTLER_OF_TYPE(battlerDef, TYPE_POISON))) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_SOAK: if (HasMoveWithType(battlerAtk, TYPE_ELECTRIC) || HasMoveWithType(battlerAtk, TYPE_GRASS) || HasMoveEffect(battlerAtk, EFFECT_FREEZE_DRY)) - ADJUST_SCORE(2); // Get some super effective moves + ADJUST_SCORE(DECENT_EFFECT); // Get some super effective moves break; case EFFECT_THIRD_TYPE: if (aiData->abilities[battlerDef] == ABILITY_WONDER_GUARD) - ADJUST_SCORE(2); // Give target more weaknesses + ADJUST_SCORE(DECENT_EFFECT); // Give target more weaknesses break; case EFFECT_ELECTRIFY: if (predictedMove != MOVE_NONE @@ -4747,39 +4329,28 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score || aiData->abilities[battlerAtk] == ABILITY_MOTOR_DRIVE || aiData->abilities[battlerAtk] == ABILITY_LIGHTNING_ROD)) { - ADJUST_SCORE(3); + ADJUST_SCORE(DECENT_EFFECT); } break; case EFFECT_TOPSY_TURVY: if (CountPositiveStatStages(battlerDef) > CountNegativeStatStages(battlerDef)) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_FAIRY_LOCK: - if (!IsBattlerTrapped(battlerDef, TRUE)) - { - if (ShouldTrap(battlerAtk, battlerDef, move)) - ADJUST_SCORE(8); - } + if (ShouldTrap(battlerAtk, battlerDef, move)) + ADJUST_SCORE(BEST_EFFECT); break; case EFFECT_QUASH: - if (isDoubleBattle - && AI_WhoStrikesFirst(BATTLE_PARTNER(battlerAtk), battlerDef, aiData->partnerMove) == AI_IS_SLOWER) // Attacker partner wouldn't go before target - ADJUST_SCORE(1); + if (isDoubleBattle && AI_WhoStrikesFirst(BATTLE_PARTNER(battlerAtk), battlerDef, aiData->partnerMove) == AI_IS_SLOWER) + ADJUST_SCORE(DECENT_EFFECT); // Attacker partner wouldn't go before target break; case EFFECT_TAILWIND: if (GetBattlerSideSpeedAverage(battlerAtk) < GetBattlerSideSpeedAverage(battlerDef)) - ADJUST_SCORE(2); + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_LUCKY_CHANT: - if (!isDoubleBattle) - { - ADJUST_SCORE(1); - } - else - { - if (CountUsablePartyMons(battlerDef) > 0) - ADJUST_SCORE(8); - } + if (!isDoubleBattle && CountUsablePartyMons(battlerDef) > 0) + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_MAGNET_RISE: if (IsBattlerGrounded(battlerAtk) && HasDamagingMoveOfType(battlerDef, TYPE_ELECTRIC) @@ -4787,85 +4358,61 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score { if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) // Attacker goes first { - if (gBattleMoves[predictedMove].type == TYPE_GROUND) - ADJUST_SCORE(3); // Cause the enemy's move to fail + if (gMovesInfo[predictedMove].type == TYPE_GROUND) + ADJUST_SCORE(GOOD_EFFECT); // Cause the enemy's move to fail break; } else // Opponent Goes First { if (HasDamagingMoveOfType(battlerDef, TYPE_GROUND)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; } } break; case EFFECT_CAMOUFLAGE: if (predictedMove != MOVE_NONE && AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER // Attacker goes first - && !IS_MOVE_STATUS(move) && AI_GetTypeEffectiveness(predictedMove, battlerDef, battlerAtk) != AI_EFFECTIVENESS_x0) - ADJUST_SCORE(1); - break; - case EFFECT_FLAME_BURST: - if (isDoubleBattle) - { - if (IsBattlerAlive(BATTLE_PARTNER(battlerDef)) - && aiData->hpPercents[BATTLE_PARTNER(battlerDef)] < 12 - && aiData->abilities[BATTLE_PARTNER(battlerDef)] != ABILITY_MAGIC_GUARD - && !IS_BATTLER_OF_TYPE(BATTLE_PARTNER(battlerDef), TYPE_FIRE)) - ADJUST_SCORE(1); - } + && !IS_MOVE_STATUS(move) && AI_GetTypeEffectiveness(predictedMove, battlerDef, battlerAtk) != AI_EFFECTIVENESS_x0) + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_TOXIC_THREAD: IncreasePoisonScore(battlerAtk, battlerDef, move, &score); - IncreaseStatUpScore(battlerAtk, battlerDef, STAT_SPEED, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPEED, &score); break; case EFFECT_COUNTER: - if (!IsBattlerIncapacitated(battlerDef, aiData->abilities[battlerDef]) && predictedMove != MOVE_NONE) - { - if (gDisableStructs[battlerDef].tauntTimer != 0) - ADJUST_SCORE(1); // target must use damaging move - if (GetNoOfHitsToKOBattler(battlerDef, battlerAtk, predictedMoveSlot) >= 2 && GetBattleMoveSplit(predictedMove) == SPLIT_PHYSICAL) - ADJUST_SCORE(3); - } + if ((!IsBattlerIncapacitated(battlerDef, aiData->abilities[battlerDef]) && predictedMove != MOVE_NONE) + && (GetNoOfHitsToKOBattler(battlerDef, battlerAtk, predictedMoveSlot) >= 2) + && (GetBattleMoveCategory(predictedMove) == DAMAGE_CATEGORY_PHYSICAL)) + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_MIRROR_COAT: - if (!IsBattlerIncapacitated(battlerDef, aiData->abilities[battlerDef]) && predictedMove != MOVE_NONE) - { - if (gDisableStructs[battlerDef].tauntTimer != 0) - ADJUST_SCORE(1); // target must use damaging move - if (GetNoOfHitsToKOBattler(battlerDef, battlerAtk, predictedMoveSlot) >= 2 && GetBattleMoveSplit(predictedMove) == SPLIT_SPECIAL) - ADJUST_SCORE(3); - } + if ((!IsBattlerIncapacitated(battlerDef, aiData->abilities[battlerDef]) && predictedMove != MOVE_NONE) + && (GetNoOfHitsToKOBattler(battlerDef, battlerAtk, predictedMoveSlot) >= 2) + && (GetBattleMoveCategory(predictedMove) == DAMAGE_CATEGORY_SPECIAL)) + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_SHORE_UP: - if ((AI_GetWeather(aiData) & B_WEATHER_SANDSTORM) - && ShouldRecover(battlerAtk, battlerDef, move, 67)) - ADJUST_SCORE(3); + if ((AI_GetWeather(aiData) & B_WEATHER_SANDSTORM) && ShouldRecover(battlerAtk, battlerDef, move, 67)) + ADJUST_SCORE(DECENT_EFFECT); else if (ShouldRecover(battlerAtk, battlerDef, move, 50)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_FOCUS_PUNCH: if (!isDoubleBattle && effectiveness > AI_EFFECTIVENESS_x0_5) { if (IsBattlerIncapacitated(battlerDef, aiData->abilities[battlerDef])) - ADJUST_SCORE(2); - else if (gBattleMons[battlerDef].status2 & (STATUS2_INFATUATION | STATUS2_CONFUSION)) - ADJUST_SCORE(1); + ADJUST_SCORE(DECENT_EFFECT); + if (gBattleMons[battlerDef].status2 & (STATUS2_INFATUATION | STATUS2_CONFUSION)) + ADJUST_SCORE(DECENT_EFFECT); } break; case EFFECT_ENDEAVOR: - if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_SLOWER) // Opponent faster - { - if (aiData->hpPercents[battlerAtk] < 40) - ADJUST_SCORE(1); - } - else if (aiData->hpPercents[battlerAtk] < 50) - { - ADJUST_SCORE(1); - } + if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_SLOWER && !CanTargetFaintAi(battlerDef, battlerAtk)) + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_REVIVAL_BLESSING: if (GetFirstFaintedPartyIndex(battlerAtk) != PARTY_SIZE) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; //case EFFECT_EXTREME_EVOBOOST: // TODO //break; @@ -4880,25 +4427,302 @@ static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score || ShouldRecover(BATTLE_PARTNER(battlerAtk), battlerDef, move, 25) || gBattleMons[battlerAtk].status1 & STATUS1_ANY || gBattleMons[BATTLE_PARTNER(battlerAtk)].status1 & STATUS1_ANY) - ADJUST_SCORE(3); + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_SALT_CURE: if (IS_BATTLER_OF_TYPE(battlerDef, TYPE_WATER) || IS_BATTLER_OF_TYPE(battlerDef, TYPE_STEEL)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; } // move effect checks + // check move additional effects that are likely to happen + for (i = 0; i < gMovesInfo[move].numAdditionalEffects; i++) + { + // Only consider effects with a guaranteed chance to happen + if (!MoveEffectIsGuaranteed(battlerAtk, aiData->abilities[battlerAtk], &gMovesInfo[move].additionalEffects[i])) + continue; + + // Consider move effects that target self + if (gMovesInfo[move].additionalEffects[i].self) + { + u32 StageStatId; + + if (aiData->abilities[battlerAtk] != ABILITY_CONTRARY) + { + switch (gMovesInfo[move].additionalEffects[i].moveEffect) + { + case MOVE_EFFECT_ATK_PLUS_1: + case MOVE_EFFECT_DEF_PLUS_1: + case MOVE_EFFECT_SPD_PLUS_1: + case MOVE_EFFECT_SP_ATK_PLUS_1: + case MOVE_EFFECT_SP_DEF_PLUS_1: + StageStatId = STAT_CHANGE_ATK + gMovesInfo[move].additionalEffects[i].moveEffect - MOVE_EFFECT_ATK_PLUS_1; + IncreaseStatUpScore(battlerAtk, battlerDef, StageStatId, &score); + break; + case MOVE_EFFECT_ATK_PLUS_2: + case MOVE_EFFECT_DEF_PLUS_2: + case MOVE_EFFECT_SPD_PLUS_2: + case MOVE_EFFECT_SP_ATK_PLUS_2: + case MOVE_EFFECT_SP_DEF_PLUS_2: + StageStatId = STAT_CHANGE_ATK_2 + gMovesInfo[move].additionalEffects[i].moveEffect - MOVE_EFFECT_ATK_PLUS_1; + IncreaseStatUpScore(battlerAtk, battlerDef, StageStatId, &score); + break; + case MOVE_EFFECT_ACC_PLUS_1: + case MOVE_EFFECT_ACC_PLUS_2: + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_ACC, &score); + break; + case MOVE_EFFECT_EVS_PLUS_1: + case MOVE_EFFECT_EVS_PLUS_2: + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_EVASION, &score); + break; + case MOVE_EFFECT_RAPID_SPIN: + if ((gSideStatuses[GetBattlerSide(battlerAtk)] & SIDE_STATUS_HAZARDS_ANY && CountUsablePartyMons(battlerAtk) != 0) + || (gStatuses3[battlerAtk] & STATUS3_LEECHSEED || gBattleMons[battlerAtk].status2 & STATUS2_WRAPPED)) + ADJUST_SCORE(GOOD_EFFECT); + break; + } + } + else + { + switch (gMovesInfo[move].additionalEffects[i].moveEffect) + { + case MOVE_EFFECT_ATK_MINUS_1: + case MOVE_EFFECT_DEF_MINUS_1: + case MOVE_EFFECT_SPD_MINUS_1: + case MOVE_EFFECT_SP_ATK_MINUS_1: + case MOVE_EFFECT_SP_DEF_MINUS_1: + StageStatId = STAT_CHANGE_ATK + gMovesInfo[move].additionalEffects[i].moveEffect - MOVE_EFFECT_ATK_MINUS_1; + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, StageStatId, &score); + break; + case MOVE_EFFECT_ATK_MINUS_2: + case MOVE_EFFECT_DEF_MINUS_2: + case MOVE_EFFECT_SPD_MINUS_2: + case MOVE_EFFECT_SP_ATK_MINUS_2: + case MOVE_EFFECT_SP_DEF_MINUS_2: + StageStatId = STAT_CHANGE_ATK + gMovesInfo[move].additionalEffects[i].moveEffect - MOVE_EFFECT_ATK_MINUS_2; + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, StageStatId, &score); + break; + case MOVE_EFFECT_ACC_MINUS_1: + case MOVE_EFFECT_ACC_MINUS_2: + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, STAT_CHANGE_ACC, &score); + break; + case MOVE_EFFECT_EVS_MINUS_1: + case MOVE_EFFECT_EVS_MINUS_2: + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, STAT_CHANGE_EVASION, &score); + break; + case MOVE_EFFECT_DEF_SPDEF_DOWN: + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, STAT_CHANGE_DEF, &score); + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, STAT_CHANGE_SPDEF, &score); + break; + case MOVE_EFFECT_ATK_DEF_DOWN: + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, STAT_CHANGE_ATK, &score); + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, STAT_CHANGE_DEF, &score); + break; + case MOVE_EFFECT_SP_ATK_TWO_DOWN: + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, STAT_CHANGE_SPATK_2, &score); + break; + case MOVE_EFFECT_V_CREATE: + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, STAT_CHANGE_DEF, &score); + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, STAT_CHANGE_SPEED, &score); + IncreaseStatUpScoreContrary(battlerAtk, battlerDef, STAT_CHANGE_SPDEF, &score); + break; + } + } + } + else // consider move effects that hinder the target + { + switch (gMovesInfo[move].additionalEffects[i].moveEffect) + { + case MOVE_EFFECT_FLINCH: + score += ShouldTryToFlinch(battlerAtk, battlerDef, aiData->abilities[battlerAtk], aiData->abilities[battlerDef], move); + break; + case MOVE_EFFECT_SPD_MINUS_1: + case MOVE_EFFECT_SPD_MINUS_2: + if (!ShouldLowerSpeed(battlerAtk, battlerDef, aiData->abilities[battlerDef])) + break; + case MOVE_EFFECT_ATK_MINUS_1: + case MOVE_EFFECT_DEF_MINUS_1: + case MOVE_EFFECT_SP_ATK_MINUS_1: + case MOVE_EFFECT_SP_DEF_MINUS_1: + case MOVE_EFFECT_ACC_MINUS_1: + case MOVE_EFFECT_EVS_MINUS_1: + if (aiData->abilities[battlerDef] != ABILITY_CONTRARY) + ADJUST_SCORE(DECENT_EFFECT); + break; + case MOVE_EFFECT_ATK_MINUS_2: + case MOVE_EFFECT_DEF_MINUS_2: + case MOVE_EFFECT_SP_ATK_MINUS_2: + case MOVE_EFFECT_SP_DEF_MINUS_2: + case MOVE_EFFECT_ACC_MINUS_2: + case MOVE_EFFECT_EVS_MINUS_2: + if (aiData->abilities[battlerDef] != ABILITY_CONTRARY) + ADJUST_SCORE(DECENT_EFFECT); + break; + case MOVE_EFFECT_POISON: + IncreasePoisonScore(battlerAtk, battlerDef, move, &score); + break; + case MOVE_EFFECT_CLEAR_SMOG: + score += AI_TryToClearStats(battlerAtk, battlerDef, FALSE); + break; + case MOVE_EFFECT_SPECTRAL_THIEF: + score += AI_ShouldCopyStatChanges(battlerAtk, battlerDef); + break; + case MOVE_EFFECT_BUG_BITE: // And pluck + if (gBattleMons[battlerDef].status2 & STATUS2_SUBSTITUTE || aiData->abilities[battlerDef] == ABILITY_STICKY_HOLD) + break; + else if (ItemId_GetPocket(aiData->items[battlerDef]) == POCKET_BERRIES) + ADJUST_SCORE(DECENT_EFFECT); + break; + case MOVE_EFFECT_INCINERATE: + if (gBattleMons[battlerDef].status2 & STATUS2_SUBSTITUTE || aiData->abilities[battlerDef] == ABILITY_STICKY_HOLD) + break; + else if (ItemId_GetPocket(aiData->items[battlerDef]) == POCKET_BERRIES || aiData->holdEffects[battlerDef] == HOLD_EFFECT_GEMS) + ADJUST_SCORE(DECENT_EFFECT); + break; + case MOVE_EFFECT_SMACK_DOWN: + if (!IsBattlerGrounded(battlerDef) && HasDamagingMoveOfType(battlerAtk, TYPE_GROUND) && !CanTargetFaintAi(battlerDef, battlerAtk)) + ADJUST_SCORE(DECENT_EFFECT); + break; + case MOVE_EFFECT_KNOCK_OFF: + if (CanKnockOffItem(battlerDef, aiData->items[battlerDef])) + { + switch (aiData->holdEffects[battlerDef]) + { + case HOLD_EFFECT_IRON_BALL: + if (HasMoveEffect(battlerDef, EFFECT_FLING)) + ADJUST_SCORE(DECENT_EFFECT); + break; + case HOLD_EFFECT_LAGGING_TAIL: + case HOLD_EFFECT_STICKY_BARB: + break; + default: + ADJUST_SCORE(DECENT_EFFECT); + break; + } + } + break; + case MOVE_EFFECT_STEAL_ITEM: + { + bool32 canSteal = FALSE; + + if (B_TRAINERS_KNOCK_OFF_ITEMS == TRUE) + canSteal = TRUE; + if (gBattleTypeFlags & BATTLE_TYPE_FRONTIER || GetBattlerSide(battlerAtk) == B_SIDE_PLAYER) + canSteal = TRUE; + + if (canSteal && aiData->items[battlerAtk] == ITEM_NONE + && aiData->items[battlerDef] != ITEM_NONE + && CanBattlerGetOrLoseItem(battlerDef, aiData->items[battlerDef]) + && CanBattlerGetOrLoseItem(battlerAtk, aiData->items[battlerDef]) + && !HasMoveEffect(battlerAtk, EFFECT_ACROBATICS) + && aiData->abilities[battlerDef] != ABILITY_STICKY_HOLD) + { + switch (aiData->holdEffects[battlerDef]) + { + case HOLD_EFFECT_NONE: + break; + case HOLD_EFFECT_CHOICE_BAND: + case HOLD_EFFECT_CHOICE_SCARF: + case HOLD_EFFECT_CHOICE_SPECS: + ADJUST_SCORE(DECENT_EFFECT); + break; + case HOLD_EFFECT_TOXIC_ORB: + if (ShouldPoisonSelf(battlerAtk, aiData->abilities[battlerAtk])) + ADJUST_SCORE(DECENT_EFFECT); + break; + case HOLD_EFFECT_FLAME_ORB: + if (ShouldBurnSelf(battlerAtk, aiData->abilities[battlerAtk])) + ADJUST_SCORE(DECENT_EFFECT); + break; + case HOLD_EFFECT_BLACK_SLUDGE: + if (IS_BATTLER_OF_TYPE(battlerAtk, TYPE_POISON)) + ADJUST_SCORE(DECENT_EFFECT); + break; + case HOLD_EFFECT_IRON_BALL: + if (HasMoveEffect(battlerAtk, EFFECT_FLING)) + ADJUST_SCORE(DECENT_EFFECT); + break; + case HOLD_EFFECT_LAGGING_TAIL: + case HOLD_EFFECT_STICKY_BARB: + break; + default: + ADJUST_SCORE(WEAK_EFFECT); + break; + } + } + break; + } + break; + case MOVE_EFFECT_STEALTH_ROCK: + case MOVE_EFFECT_SPIKES: + if (AI_ShouldSetUpHazards(battlerAtk, battlerDef, aiData)); + { + if (gDisableStructs[battlerAtk].isFirstTurn) + ADJUST_SCORE(BEST_EFFECT); + else + ADJUST_SCORE(DECENT_EFFECT); + } + break; + case MOVE_EFFECT_FEINT: + if (gMovesInfo[predictedMove].effect == EFFECT_PROTECT) + ADJUST_SCORE(GOOD_EFFECT); + break; + case MOVE_EFFECT_THROAT_CHOP: + if (gMovesInfo[GetBestDmgMoveFromBattler(battlerDef, battlerAtk)].soundMove) + { + if (AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) + ADJUST_SCORE(GOOD_EFFECT); + else + ADJUST_SCORE(DECENT_EFFECT); + } + break; + case MOVE_EFFECT_WRAP: + if (!HasMoveWithAdditionalEffect(battlerDef, MOVE_EFFECT_RAPID_SPIN) && ShouldTrap(battlerAtk, battlerDef, move)) + ADJUST_SCORE(BEST_EFFECT); + break; + } + } + } + + if (score <= 1) + return NOT_GOOD_ENOUGH; + else if (score <= 3) + return GOOD_MOVE_EFFECTS; + else if (score <= 5) + return PREFERRED_MOVE_EFFECTS; + else + return BEST_MOVE_EFFECTS; +} + +// AI_FLAG_CHECK_VIABILITY - Chooses best possible move to hit player +static s32 AI_CheckViability(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) +{ + // Targeting partner, check benefits of doing that instead + if (IS_TARGETING_PARTNER(battlerAtk, battlerDef)) + return score; + + if (gMovesInfo[move].power) + { + if (GetNoOfHitsToKOBattler(battlerAtk, battlerDef, AI_THINKING_STRUCT->movesetIndex) == 0) + ADJUST_SCORE(-20); + else + score += AI_CompareDamagingMoves(battlerAtk, battlerDef, AI_THINKING_STRUCT->movesetIndex); + } + + score += AI_CalcMoveEffectScore(battlerAtk, battlerDef, move); + return score; } // Effects that are encouraged on the first turn of battle static s32 AI_SetupFirstTurn(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) { + u8 i; if (IS_TARGETING_PARTNER(battlerAtk, battlerDef) || gBattleResults.battleTurnCounter != 0) return score; - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_SMART_SWITCHING + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_SMART_SWITCHING && AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_SLOWER && CanTargetFaintAi(battlerDef, battlerAtk) && GetMovePriority(battlerAtk, move) == 0) @@ -4907,7 +4731,7 @@ static s32 AI_SetupFirstTurn(u32 battlerAtk, u32 battlerDef, u32 move, s32 score } // check effects to prioritize first turn - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_ATTACK_UP: case EFFECT_ATTACK_UP_USER_ALLY: @@ -4960,7 +4784,6 @@ static s32 AI_SetupFirstTurn(u32 battlerAtk, u32 battlerDef, u32 move, s32 score case EFFECT_WILL_O_WISP: case EFFECT_INGRAIN: case EFFECT_IMPRISON: - case EFFECT_TEETER_DANCE: case EFFECT_TICKLE: case EFFECT_COSMIC_POWER: case EFFECT_BULK_UP: @@ -4984,6 +4807,7 @@ static s32 AI_SetupFirstTurn(u32 battlerAtk, u32 battlerDef, u32 move, s32 score case EFFECT_MAGIC_ROOM: case EFFECT_TAILWIND: case EFFECT_DRAGON_DANCE: + case EFFECT_TIDY_UP: case EFFECT_STICKY_WEB: case EFFECT_RAIN_DANCE: case EFFECT_SUNNY_DAY: @@ -4992,9 +4816,25 @@ static s32 AI_SetupFirstTurn(u32 battlerAtk, u32 battlerDef, u32 move, s32 score case EFFECT_SNOWSCAPE: case EFFECT_GEOMANCY: case EFFECT_VICTORY_DANCE: - case EFFECT_HIT_SET_ENTRY_HAZARD: - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; + case EFFECT_HIT: + { + // TEMPORARY - should applied to all moves regardless of EFFECT + // Consider move effects + for (i = 0; i < gMovesInfo[move].numAdditionalEffects; i++) + { + switch (gMovesInfo[move].additionalEffects[i].moveEffect) + { + case MOVE_EFFECT_STEALTH_ROCK: + case MOVE_EFFECT_SPIKES: + ADJUST_SCORE(DECENT_EFFECT); + break; + default: + break; + } + } + } default: break; } @@ -5005,13 +4845,14 @@ static s32 AI_SetupFirstTurn(u32 battlerAtk, u32 battlerDef, u32 move, s32 score // Adds score bonus to 'riskier' move effects and high crit moves static s32 AI_Risky(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) { + u8 i; if (IS_TARGETING_PARTNER(battlerAtk, battlerDef)) return score; - if (gBattleMoves[move].highCritRatio) - ADJUST_SCORE(2); + if (gMovesInfo[move].criticalHitStage > 0) + ADJUST_SCORE(DECENT_EFFECT); - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_SLEEP: case EFFECT_EXPLOSION: @@ -5025,15 +4866,31 @@ static s32 AI_Risky(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_SWAGGER: case EFFECT_ATTRACT: case EFFECT_PRESENT: - case EFFECT_ALL_STATS_UP_HIT: case EFFECT_BELLY_DRUM: case EFFECT_MIRROR_COAT: case EFFECT_FOCUS_PUNCH: case EFFECT_REVENGE: - case EFFECT_TEETER_DANCE: + case EFFECT_FILLET_AWAY: if (Random() & 1) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; + case EFFECT_HIT: + { + // TEMPORARY - should applied to all moves regardless of EFFECT + // Consider move effects + for (i = 0; i < gMovesInfo[move].numAdditionalEffects; i++) + { + switch (gMovesInfo[move].additionalEffects[i].moveEffect) + { + case MOVE_EFFECT_ALL_STATS_UP: + if (Random() & 1) + ADJUST_SCORE(DECENT_EFFECT); + break; + default: + break; + } + } + } default: break; } @@ -5048,9 +4905,9 @@ static s32 AI_PreferStrongestMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 return score; if (GetNoOfHitsToKOBattler(battlerAtk, battlerDef, AI_THINKING_STRUCT->movesetIndex) == 1) - ADJUST_SCORE(3); + ADJUST_SCORE(BEST_EFFECT); else if (GetNoOfHitsToKOBattler(battlerAtk, battlerDef, AI_THINKING_STRUCT->movesetIndex) == 2) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); return score; } @@ -5058,49 +4915,44 @@ static s32 AI_PreferStrongestMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 // Prefers moves that are good for baton pass static s32 AI_PreferBatonPass(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) { - u32 i; - if (IS_TARGETING_PARTNER(battlerAtk, battlerDef) || CountUsablePartyMons(battlerAtk) == 0 - || gBattleMoves[move].power != 0 + || gMovesInfo[move].power != 0 || !HasMoveEffect(battlerAtk, EFFECT_BATON_PASS) || IsBattlerTrapped(battlerAtk, TRUE)) return score; - if (IsStatRaisingEffect(gBattleMoves[move].effect)) + if (IsStatRaisingEffect(gMovesInfo[move].effect)) { if (gBattleResults.battleTurnCounter == 0) - ADJUST_SCORE(5); + ADJUST_SCORE(GOOD_EFFECT); else if (AI_DATA->hpPercents[battlerAtk] < 60) ADJUST_SCORE(-10); else - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); } // other specific checks - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_INGRAIN: if (!(gStatuses3[battlerAtk] & STATUS3_ROOTED)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_AQUA_RING: if (!(gStatuses3[battlerAtk] & STATUS3_AQUA_RING)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_PROTECT: if (gLastMoves[battlerAtk] == MOVE_PROTECT || gLastMoves[battlerAtk] == MOVE_DETECT) ADJUST_SCORE(-2); else - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); break; case EFFECT_BATON_PASS: - for (i = STAT_ATK; i < NUM_BATTLE_STATS; i++) - { - IncreaseStatUpScore(battlerAtk, battlerDef, i, &score); - } + // TODO: Increase Score based on current stats. if (gStatuses3[battlerAtk] & (STATUS3_ROOTED | STATUS3_AQUA_RING)) - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); if (gStatuses3[battlerAtk] & STATUS3_LEECHSEED) ADJUST_SCORE(-3); break; @@ -5113,8 +4965,8 @@ static s32 AI_PreferBatonPass(u32 battlerAtk, u32 battlerDef, u32 move, s32 scor static s32 AI_HPAware(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) { - u32 effect = gBattleMoves[move].effect; - u32 moveType = gBattleMoves[move].type; + u32 effect = gMovesInfo[move].effect; + u32 moveType = gMovesInfo[move].type; SetTypeBeforeUsingMove(move, battlerAtk); GET_MOVE_TYPE(move, moveType); @@ -5123,6 +4975,7 @@ static s32 AI_HPAware(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) { if ((effect == EFFECT_HEAL_PULSE || effect == EFFECT_HIT_ENEMY_HEAL_ALLY) || (moveType == TYPE_ELECTRIC && AI_DATA->abilities[BATTLE_PARTNER(battlerAtk)] == ABILITY_VOLT_ABSORB) + || (moveType == TYPE_GROUND && AI_DATA->abilities[BATTLE_PARTNER(battlerAtk)] == ABILITY_EARTH_EATER) || (moveType == TYPE_WATER && (AI_DATA->abilities[BATTLE_PARTNER(battlerAtk)] == ABILITY_DRY_SKIN || AI_DATA->abilities[BATTLE_PARTNER(battlerAtk)] == ABILITY_WATER_ABSORB))) { if (gStatuses3[battlerDef] & STATUS3_HEAL_BLOCK) @@ -5133,7 +4986,7 @@ static s32 AI_HPAware(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) ADJUST_SCORE(-1); if (AI_DATA->hpPercents[battlerDef] <= 50) - ADJUST_SCORE(1); + ADJUST_SCORE(WEAK_EFFECT); } } else @@ -5181,6 +5034,7 @@ static s32 AI_HPAware(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_CONVERSION_2: case EFFECT_SAFEGUARD: case EFFECT_BELLY_DRUM: + case EFFECT_FILLET_AWAY: ADJUST_SCORE(-2); break; default: @@ -5216,6 +5070,7 @@ static s32 AI_HPAware(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) case EFFECT_HAIL: case EFFECT_SNOWSCAPE: case EFFECT_RAIN_DANCE: + case EFFECT_FILLET_AWAY: ADJUST_SCORE(-2); break; default: @@ -5227,7 +5082,7 @@ static s32 AI_HPAware(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) // consider target HP if (CanIndexMoveFaintTarget(battlerAtk, battlerDef, AI_THINKING_STRUCT->movesetIndex, 0)) { - ADJUST_SCORE(2); + ADJUST_SCORE(DECENT_EFFECT); } else { @@ -5300,6 +5155,96 @@ static s32 AI_HPAware(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) return score; } +static s32 AI_PowerfulStatus(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) +{ + u32 moveEffect = gMovesInfo[move].effect; + + if (gMovesInfo[move].category != DAMAGE_CATEGORY_STATUS || gMovesInfo[AI_DATA->partnerMove].effect == moveEffect) + return score; + + switch (moveEffect) + { + case EFFECT_TAILWIND: + if (!gSideTimers[GetBattlerSide(battlerAtk)].tailwindTimer && !(gFieldStatuses & STATUS_FIELD_TRICK_ROOM && gFieldTimers.trickRoomTimer > 1)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_TRICK_ROOM: + if (!(gFieldStatuses & STATUS_FIELD_TRICK_ROOM) && !HasMoveEffect(battlerDef, EFFECT_TRICK_ROOM)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_MAGIC_ROOM: + if (!(gFieldStatuses & STATUS_FIELD_MAGIC_ROOM) && !HasMoveEffect(battlerDef, EFFECT_MAGIC_ROOM)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_WONDER_ROOM: + if (!(gFieldStatuses & STATUS_FIELD_WONDER_ROOM) && !HasMoveEffect(battlerDef, EFFECT_WONDER_ROOM)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_GRAVITY: + if (!(gFieldStatuses & STATUS_FIELD_GRAVITY)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_SAFEGUARD: + if (!(gSideStatuses[GetBattlerSide(battlerAtk)] & SIDE_STATUS_SAFEGUARD)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_MIST: + if (!(gSideStatuses[GetBattlerSide(battlerAtk)] & SIDE_STATUS_MIST)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_LIGHT_SCREEN: + case EFFECT_REFLECT: + case EFFECT_AURORA_VEIL: + if (ShouldSetScreen(battlerAtk, battlerDef, moveEffect)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_SPIKES: + case EFFECT_STEALTH_ROCK: + case EFFECT_STICKY_WEB: + case EFFECT_TOXIC_SPIKES: + if (AI_ShouldSetUpHazards(battlerAtk, battlerDef, AI_DATA)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_GRASSY_TERRAIN: + if (!(gFieldStatuses & STATUS_FIELD_GRASSY_TERRAIN)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_ELECTRIC_TERRAIN: + if (!(gFieldStatuses & STATUS_FIELD_ELECTRIC_TERRAIN)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_PSYCHIC_TERRAIN: + if (!(gFieldStatuses & STATUS_FIELD_PSYCHIC_TERRAIN)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_MISTY_TERRAIN: + if (!(gFieldStatuses & STATUS_FIELD_MISTY_TERRAIN)) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_SANDSTORM: + if (!(AI_GetWeather(AI_DATA) & (B_WEATHER_SANDSTORM | B_WEATHER_PRIMAL_ANY))) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_SUNNY_DAY: + if (!(AI_GetWeather(AI_DATA) & (B_WEATHER_SUN | B_WEATHER_PRIMAL_ANY))) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_RAIN_DANCE: + if (!(AI_GetWeather(AI_DATA) & (B_WEATHER_RAIN | B_WEATHER_PRIMAL_ANY))) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_HAIL: + if (!(AI_GetWeather(AI_DATA) & (B_WEATHER_HAIL | B_WEATHER_PRIMAL_ANY))) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + break; + case EFFECT_SNOWSCAPE: + if (!(AI_GetWeather(AI_DATA) & (B_WEATHER_SNOW | B_WEATHER_PRIMAL_ANY))) + ADJUST_SCORE(POWERFUL_STATUS_MOVE); + } + + return score; +} + static void AI_Flee(void) { AI_THINKING_STRUCT->aiAction |= (AI_ACTION_DONE | AI_ACTION_FLEE | AI_ACTION_DO_NOT_ATTACK); diff --git a/src/battle_ai_switch_items.c b/src/battle_ai_switch_items.c index bdde562c5ca8..093db185d9c4 100644 --- a/src/battle_ai_switch_items.c +++ b/src/battle_ai_switch_items.c @@ -22,9 +22,9 @@ #include "constants/moves.h" // this file's functions -static bool8 HasSuperEffectiveMoveAgainstOpponents(u32 battler, bool8 noRng); -static bool8 FindMonWithFlagsAndSuperEffective(u32 battler, u16 flags, u8 moduloPercent); -static bool8 ShouldUseItem(u32 battler); +static bool32 HasSuperEffectiveMoveAgainstOpponents(u32 battler, bool32 noRng); +static bool32 FindMonWithFlagsAndSuperEffective(u32 battler, u16 flags, u32 moduloPercent, bool32 emitResult); +static bool32 ShouldUseItem(u32 battler); static bool32 AiExpectsToFaintPlayer(u32 battler); static bool32 AI_ShouldHeal(u32 battler, u32 healAmount); static bool32 AI_OpponentCanFaintAiWithMod(u32 battler, u32 healAmount); @@ -38,10 +38,10 @@ static void InitializeSwitchinCandidate(struct Pokemon *mon) static bool32 IsAceMon(u32 battler, u32 monPartyId) { - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_ACE_POKEMON - && !(gBattleStruct->forcedSwitch & gBitTable[battler]) - && monPartyId == CalculateEnemyPartyCount()-1) - return TRUE; + if (AI_THINKING_STRUCT->aiFlags[battler] & AI_FLAG_ACE_POKEMON + && !(gBattleStruct->forcedSwitch & gBitTable[battler]) + && monPartyId == CalculateEnemyPartyCount()-1) + return TRUE; return FALSE; } @@ -67,21 +67,20 @@ void GetAIPartyIndexes(u32 battler, s32 *firstId, s32 *lastId) // Note that as many return statements as possible are INTENTIONALLY put after all of the loops; // the function can take a max of about 0.06s to run, and this prevents the player from identifying // whether the mon will switch or not by seeing how long the delay is before they select a move -static bool8 HasBadOdds(u32 battler) - +static bool32 HasBadOdds(u32 battler, bool32 emitResult) { //Variable initialization u8 opposingPosition, atkType1, atkType2, defType1, defType2, effectiveness; s32 i, damageDealt = 0, maxDamageDealt = 0, damageTaken = 0, maxDamageTaken = 0; u32 aiMove, playerMove, aiBestMove = MOVE_NONE, aiAbility = GetBattlerAbility(battler), opposingBattler, weather = AI_GetWeather(AI_DATA); - bool8 getsOneShot = FALSE, hasStatusMove = FALSE, hasSuperEffectiveMove = FALSE; + bool32 getsOneShot = FALSE, hasStatusMove = FALSE, hasSuperEffectiveMove = FALSE; u16 typeEffectiveness = UQ_4_12(1.0), aiMoveEffect; //baseline typing damage // Only use this if AI_FLAG_SMART_SWITCHING is set for the trainer - if (!(AI_THINKING_STRUCT->aiFlags & AI_FLAG_SMART_SWITCHING)) + if (!(AI_THINKING_STRUCT->aiFlags[battler] & AI_FLAG_SMART_SWITCHING)) return FALSE; - // Won't bother configuring this for double battles + // Double Battles aren't included in AI_FLAG_SMART_MON_CHOICE. Defaults to regular switch in logic if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) return FALSE; @@ -98,7 +97,7 @@ static bool8 HasBadOdds(u32 battler) for (i = 0; i < MAX_MON_MOVES; i++) { aiMove = gBattleMons[battler].moves[i]; - aiMoveEffect = gBattleMoves[aiMove].effect; + aiMoveEffect = gMovesInfo[aiMove].effect; if (aiMove != MOVE_NONE) { // Check if mon has an "important" status move @@ -106,14 +105,14 @@ static bool8 HasBadOdds(u32 battler) || aiMoveEffect == EFFECT_SPIKES || aiMoveEffect == EFFECT_TOXIC_SPIKES || aiMoveEffect == EFFECT_STEALTH_ROCK || aiMoveEffect == EFFECT_STICKY_WEB || aiMoveEffect == EFFECT_LEECH_SEED || aiMoveEffect == EFFECT_EXPLOSION || aiMoveEffect == EFFECT_SLEEP || aiMoveEffect == EFFECT_YAWN || aiMoveEffect == EFFECT_TOXIC || aiMoveEffect == EFFECT_WILL_O_WISP || aiMoveEffect == EFFECT_PARALYZE - || aiMoveEffect == EFFECT_TRICK || aiMoveEffect == EFFECT_TRICK_ROOM || aiMoveEffect== EFFECT_WONDER_ROOM || aiMoveEffect == EFFECT_PSYCHO_SHIFT || aiMoveEffect == EFFECT_FAKE_OUT + || aiMoveEffect == EFFECT_TRICK || aiMoveEffect == EFFECT_TRICK_ROOM || aiMoveEffect== EFFECT_WONDER_ROOM || aiMoveEffect == EFFECT_PSYCHO_SHIFT || aiMoveEffect == EFFECT_FIRST_TURN_ONLY ) { hasStatusMove = TRUE; } // Only check damage if move has power - if (gBattleMoves[aiMove].power != 0) + if (gMovesInfo[aiMove].power != 0) { // Check if mon has a super effective move if (AI_GetTypeEffectiveness(aiMove, battler, opposingBattler) >= UQ_4_12(2.0)) @@ -146,7 +145,7 @@ static bool8 HasBadOdds(u32 battler) for (i = 0; i < MAX_MON_MOVES; i++) { playerMove = gBattleMons[opposingBattler].moves[i]; - if (playerMove != MOVE_NONE && gBattleMoves[playerMove].power != 0) + if (playerMove != MOVE_NONE && gMovesInfo[playerMove].power != 0) { damageTaken = AI_CalcDamage(playerMove, opposingBattler, battler, &effectiveness, FALSE, weather); if (damageTaken > maxDamageTaken) @@ -184,8 +183,9 @@ static bool8 HasBadOdds(u32 battler) return FALSE; // Switch mon out - *(gBattleStruct->AI_monToSwitchIntoId + battler) = PARTY_SIZE; - BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); + gBattleStruct->AI_monToSwitchIntoId[battler] = PARTY_SIZE; + if (emitResult) + BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); return TRUE; } @@ -198,7 +198,7 @@ static bool8 HasBadOdds(u32 battler) && gBattleMons[battler].hp >= gBattleMons[battler].maxHP / 4))) { // Then check if they have an important status move, which is worth using even in a bad matchup - if(hasStatusMove) + if (hasStatusMove) return FALSE; // 50% chance to stay in regardless @@ -206,21 +206,23 @@ static bool8 HasBadOdds(u32 battler) return FALSE; // Switch mon out - *(gBattleStruct->AI_monToSwitchIntoId + battler) = PARTY_SIZE; - BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); + gBattleStruct->AI_monToSwitchIntoId[battler] = PARTY_SIZE; + if (emitResult) + BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); return TRUE; } } return FALSE; } -static bool8 ShouldSwitchIfAllBadMoves(u32 battler) +static bool32 ShouldSwitchIfAllBadMoves(u32 battler, bool32 emitResult) { if (AI_DATA->shouldSwitchMon & gBitTable[battler]) { AI_DATA->shouldSwitchMon &= ~(gBitTable[battler]); gBattleStruct->AI_monToSwitchIntoId[battler] = AI_DATA->monToSwitchId[battler]; - BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); + if (emitResult) + BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); return TRUE; } else @@ -229,7 +231,7 @@ static bool8 ShouldSwitchIfAllBadMoves(u32 battler) } } -static bool8 ShouldSwitchIfWonderGuard(u32 battler) +static bool32 ShouldSwitchIfWonderGuard(u32 battler, bool32 emitResult) { u8 opposingPosition; u8 opposingBattler; @@ -247,7 +249,7 @@ static bool8 ShouldSwitchIfWonderGuard(u32 battler) if (GetBattlerAbility(GetBattlerAtPosition(opposingPosition)) != ABILITY_WONDER_GUARD) return FALSE; - // Check if Pokemon has a super effective move. + // Check if Pokémon has a super effective move. for (opposingBattler = GetBattlerAtPosition(opposingPosition), i = 0; i < MAX_MON_MOVES; i++) { move = gBattleMons[battler].moves[i]; @@ -266,7 +268,7 @@ static bool8 ShouldSwitchIfWonderGuard(u32 battler) else party = gEnemyParty; - // Find a Pokemon in the party that has a super effective move. + // Find a Pokémon in the party that has a super effective move. for (i = firstId; i < lastId; i++) { if (!IsValidForBattle(&party[i])) @@ -284,18 +286,19 @@ static bool8 ShouldSwitchIfWonderGuard(u32 battler) if (AI_GetTypeEffectiveness(move, battler, opposingBattler) >= UQ_4_12(2.0) && Random() % 3 < 2) { // We found a mon. - *(gBattleStruct->AI_monToSwitchIntoId + battler) = i; - BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); + gBattleStruct->AI_monToSwitchIntoId[battler] = i; + if (emitResult) + BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); return TRUE; } } } } - return FALSE; // There is not a single Pokemon in the party that has a super effective move against a mon with Wonder Guard. + return FALSE; // There is not a single Pokémon in the party that has a super effective move against a mon with Wonder Guard. } -static bool8 FindMonThatAbsorbsOpponentsMove(u32 battler) +static bool32 FindMonThatAbsorbsOpponentsMove(u32 battler, bool32 emitResult) { u8 battlerIn1, battlerIn2; u8 numAbsorbingAbilities = 0; @@ -329,30 +332,35 @@ static bool8 FindMonThatAbsorbsOpponentsMove(u32 battler) } // Create an array of possible absorb abilities so the AI considers all of them - if (gBattleMoves[gLastLandedMoves[battler]].type == TYPE_FIRE) + if (gMovesInfo[gLastLandedMoves[battler]].type == TYPE_FIRE) { absorbingTypeAbilities[0] = ABILITY_FLASH_FIRE; numAbsorbingAbilities = 1; } - else if (gBattleMoves[gLastLandedMoves[battler]].type == TYPE_WATER) + else if (gMovesInfo[gLastLandedMoves[battler]].type == TYPE_WATER) { absorbingTypeAbilities[0] = ABILITY_WATER_ABSORB; absorbingTypeAbilities[1] = ABILITY_STORM_DRAIN; absorbingTypeAbilities[2] = ABILITY_DRY_SKIN; numAbsorbingAbilities = 3; } - else if (gBattleMoves[gLastLandedMoves[battler]].type == TYPE_ELECTRIC) + else if (gMovesInfo[gLastLandedMoves[battler]].type == TYPE_ELECTRIC) { absorbingTypeAbilities[0] = ABILITY_VOLT_ABSORB; absorbingTypeAbilities[1] = ABILITY_MOTOR_DRIVE; absorbingTypeAbilities[2] = ABILITY_LIGHTNING_ROD; numAbsorbingAbilities = 3; } - else if (gBattleMoves[gLastLandedMoves[battler]].type == TYPE_GRASS) + else if (gMovesInfo[gLastLandedMoves[battler]].type == TYPE_GRASS) { absorbingTypeAbilities[0] = ABILITY_SAP_SIPPER; numAbsorbingAbilities = 1; } + else if (gMovesInfo[gLastLandedMoves[battler]].type == TYPE_GROUND) + { + absorbingTypeAbilities[0] = ABILITY_EARTH_EATER; + numAbsorbingAbilities = 1; + } else { return FALSE; @@ -382,9 +390,9 @@ static bool8 FindMonThatAbsorbsOpponentsMove(u32 battler) continue; if (i == gBattlerPartyIndexes[battlerIn2]) continue; - if (i == *(gBattleStruct->monToSwitchIntoId + battlerIn1)) + if (i == gBattleStruct->monToSwitchIntoId[battlerIn1]) continue; - if (i == *(gBattleStruct->monToSwitchIntoId + battlerIn2)) + if (i == gBattleStruct->monToSwitchIntoId[battlerIn2]) continue; if (IsAceMon(battler, i)) continue; @@ -396,8 +404,9 @@ static bool8 FindMonThatAbsorbsOpponentsMove(u32 battler) if (absorbingTypeAbilities[j] == monAbility && Random() & 1) { // we found a mon. - *(gBattleStruct->AI_monToSwitchIntoId + battler) = i; - BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); + gBattleStruct->AI_monToSwitchIntoId[battler] = i; + if (emitResult) + BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); return TRUE; } } @@ -405,9 +414,10 @@ static bool8 FindMonThatAbsorbsOpponentsMove(u32 battler) return FALSE; } -static bool8 ShouldSwitchIfGameStatePrompt(u32 battler) +static bool32 ShouldSwitchIfGameStatePrompt(u32 battler, bool32 emitResult) { - bool8 switchMon = FALSE; + bool32 switchMon = FALSE; + bool32 monIdChosen = FALSE; // Id of the mon to switch into. u16 monAbility = AI_DATA->abilities[battler]; u16 holdEffect = AI_DATA->holdEffects[battler]; u8 opposingPosition = BATTLE_OPPOSITE(GetBattlerPosition(battler)); @@ -428,7 +438,7 @@ static bool8 ShouldSwitchIfGameStatePrompt(u32 battler) && monAbility != ABILITY_SOUNDPROOF) switchMon = TRUE; - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_SMART_SWITCHING) + if (AI_THINKING_STRUCT->aiFlags[battler] & AI_FLAG_SMART_SWITCHING) { //Yawn if (gStatuses3[battler] & STATUS3_YAWN @@ -447,8 +457,8 @@ static bool8 ShouldSwitchIfGameStatePrompt(u32 battler) switchMon = FALSE; if (IsBattlerAlive(BATTLE_PARTNER(battler)) - && (gBattleMoves[AI_DATA->partnerMove].effect == EFFECT_MISTY_TERRAIN - || gBattleMoves[AI_DATA->partnerMove].effect == EFFECT_ELECTRIC_TERRAIN) + && (gMovesInfo[AI_DATA->partnerMove].effect == EFFECT_MISTY_TERRAIN + || gMovesInfo[AI_DATA->partnerMove].effect == EFFECT_ELECTRIC_TERRAIN) && IsBattlerGrounded(battler) ) switchMon = FALSE; @@ -474,7 +484,8 @@ static bool8 ShouldSwitchIfGameStatePrompt(u32 battler) || GetMonAbility(&party[i]) == ABILITY_ELECTRIC_SURGE)) //Ally has Misty or Electric Surge { *(gBattleStruct->AI_monToSwitchIntoId + BATTLE_PARTNER(battler)) = i; - BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); + if (emitResult) + BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); switchMon = FALSE; break; } @@ -503,6 +514,7 @@ static bool8 ShouldSwitchIfGameStatePrompt(u32 battler) if (gBattleMons[battler].statStages[STAT_EVASION] > (DEFAULT_STAT_STAGE + 3) && AI_DATA->abilities[opposingBattler] != ABILITY_UNAWARE && AI_DATA->abilities[opposingBattler] != ABILITY_KEEN_EYE + && AI_DATA->abilities[opposingBattler] != ABILITY_MINDS_EYE && (B_ILLUMINATE_EFFECT >= GEN_9 && AI_DATA->abilities[opposingBattler] != ABILITY_ILLUMINATE) && !(gBattleMons[battler].status2 & STATUS2_FORESIGHT) && !(gStatuses3[battler] & STATUS3_MIRACLE_EYED)) @@ -551,8 +563,8 @@ static bool8 ShouldSwitchIfGameStatePrompt(u32 battler) //Semi-Invulnerable if (gStatuses3[opposingBattler] & STATUS3_SEMI_INVULNERABLE) { - if (FindMonThatAbsorbsOpponentsMove(battler)) //If find absorber default to switch - switchMon = TRUE; + if (FindMonThatAbsorbsOpponentsMove(battler, FALSE)) // Switch if absorber found. Note: FindMonThatAbsorbsOpponentsMove already provides id of the mon to switch into to gBattleStruct->AI_monToSwitchIntoId. + switchMon = TRUE, monIdChosen = TRUE; if (!AI_OpponentCanFaintAiWithMod(battler, 0) && AnyStatIsRaised(battler)) switchMon = FALSE; @@ -565,8 +577,10 @@ static bool8 ShouldSwitchIfGameStatePrompt(u32 battler) if (switchMon) { - *(gBattleStruct->AI_monToSwitchIntoId + battler) = PARTY_SIZE; - BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); + if (!monIdChosen) + gBattleStruct->AI_monToSwitchIntoId[battler] = PARTY_SIZE; + if (emitResult) + BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); return TRUE; } else @@ -575,7 +589,7 @@ static bool8 ShouldSwitchIfGameStatePrompt(u32 battler) } } -static bool8 ShouldSwitchIfAbilityBenefit(u32 battler) +static bool32 ShouldSwitchIfAbilityBenefit(u32 battler, bool32 emitResult) { s32 moduloChance = 4; //25% Chance Default s32 chanceReducer = 1; //No Reduce default. Increase to reduce @@ -588,7 +602,8 @@ static bool8 ShouldSwitchIfAbilityBenefit(u32 battler) ||IsNeutralizingGasOnField()) return FALSE; - switch(AI_DATA->abilities[battler]) { + switch(AI_DATA->abilities[battler]) + { case ABILITY_NATURAL_CURE: moduloChance = 4; //25% //Attempt to cure bad ailment @@ -620,21 +635,20 @@ static bool8 ShouldSwitchIfAbilityBenefit(u32 battler) return FALSE; } - *(gBattleStruct->AI_monToSwitchIntoId + battler) = PARTY_SIZE; - BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); + gBattleStruct->AI_monToSwitchIntoId[battler] = PARTY_SIZE; + if (emitResult) + BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); return TRUE; } -static bool8 HasSuperEffectiveMoveAgainstOpponents(u32 battler, bool8 noRng) +static bool32 HasSuperEffectiveMoveAgainstOpponents(u32 battler, bool32 noRng) { - u8 opposingPosition; - u8 opposingBattler; s32 i; u16 move; - opposingPosition = BATTLE_OPPOSITE(GetBattlerPosition(battler)); - opposingBattler = GetBattlerAtPosition(opposingPosition); + u32 opposingPosition = BATTLE_OPPOSITE(GetBattlerPosition(battler)); + u32 opposingBattler = GetBattlerAtPosition(opposingPosition); if (!(gAbsentBattlerFlags & gBitTable[opposingBattler])) { @@ -679,7 +693,7 @@ static bool8 HasSuperEffectiveMoveAgainstOpponents(u32 battler, bool8 noRng) return FALSE; } -static bool8 AreStatsRaised(u32 battler) +static bool32 AreStatsRaised(u32 battler) { u8 buffedStatsValue = 0; s32 i; @@ -693,9 +707,9 @@ static bool8 AreStatsRaised(u32 battler) return (buffedStatsValue > 3); } -static bool8 FindMonWithFlagsAndSuperEffective(u32 battler, u16 flags, u8 moduloPercent) +static bool32 FindMonWithFlagsAndSuperEffective(u32 battler, u16 flags, u32 moduloPercent, bool32 emitResult) { - u8 battlerIn1, battlerIn2; + u32 battlerIn1, battlerIn2; s32 firstId; s32 lastId; // + 1 struct Pokemon *party; @@ -742,9 +756,9 @@ static bool8 FindMonWithFlagsAndSuperEffective(u32 battler, u16 flags, u8 modulo continue; if (i == gBattlerPartyIndexes[battlerIn2]) continue; - if (i == *(gBattleStruct->monToSwitchIntoId + battlerIn1)) + if (i == gBattleStruct->monToSwitchIntoId[battlerIn1]) continue; - if (i == *(gBattleStruct->monToSwitchIntoId + battlerIn2)) + if (i == gBattleStruct->monToSwitchIntoId[battlerIn2]) continue; if (IsAceMon(battler, i)) continue; @@ -764,8 +778,9 @@ static bool8 FindMonWithFlagsAndSuperEffective(u32 battler, u16 flags, u8 modulo if (AI_GetTypeEffectiveness(move, battler, battlerIn1) >= UQ_4_12(2.0) && Random() % moduloPercent == 0) { - *(gBattleStruct->AI_monToSwitchIntoId + battler) = i; - BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); + gBattleStruct->AI_monToSwitchIntoId[battler] = i; + if (emitResult) + BtlController_EmitTwoReturnValues(battler, BUFFER_B, B_ACTION_SWITCH, 0); return TRUE; } } @@ -816,9 +831,9 @@ static bool32 CanMonSurviveHazardSwitchin(u32 battler) continue; if (i == gBattlerPartyIndexes[battlerIn2]) continue; - if (i == *(gBattleStruct->monToSwitchIntoId + battlerIn1)) + if (i == gBattleStruct->monToSwitchIntoId[battlerIn1]) continue; - if (i == *(gBattleStruct->monToSwitchIntoId + battlerIn2)) + if (i == gBattleStruct->monToSwitchIntoId[battlerIn2]) continue; if (IsAceMon(battler, i)) continue; @@ -839,10 +854,10 @@ static bool32 CanMonSurviveHazardSwitchin(u32 battler) return TRUE; } -static bool32 ShouldSwitchIfEncored(u32 battler) +static bool32 ShouldSwitchIfEncored(u32 battler, bool32 emitResult) { // Only use this if AI_FLAG_SMART_SWITCHING is set for the trainer - if (!(AI_THINKING_STRUCT->aiFlags & AI_FLAG_SMART_SWITCHING)) + if (!(AI_THINKING_STRUCT->aiFlags[battler] & AI_FLAG_SMART_SWITCHING)) return FALSE; // If not Encored or if no good switchin, don't switch @@ -852,8 +867,9 @@ static bool32 ShouldSwitchIfEncored(u32 battler) // Otherwise 50% chance to switch out if (Random() & 1) { - *(gBattleStruct->AI_monToSwitchIntoId + battler) = PARTY_SIZE; - BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); + gBattleStruct->AI_monToSwitchIntoId[battler] = PARTY_SIZE; + if (emitResult) + BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); return TRUE; } @@ -861,13 +877,13 @@ static bool32 ShouldSwitchIfEncored(u32 battler) } // AI should switch if it's become setup fodder and has something better to switch to -static bool8 AreAttackingStatsLowered(u32 battler) +static bool32 AreAttackingStatsLowered(u32 battler, bool32 emitResult) { s8 attackingStage = gBattleMons[battler].statStages[STAT_ATK]; s8 spAttackingStage = gBattleMons[battler].statStages[STAT_SPATK]; // Only use this if AI_FLAG_SMART_SWITCHING is set for the trainer - if (!(AI_THINKING_STRUCT->aiFlags & AI_FLAG_SMART_SWITCHING)) + if (!(AI_THINKING_STRUCT->aiFlags[battler] & AI_FLAG_SMART_SWITCHING)) return FALSE; // Physical attacker @@ -881,7 +897,7 @@ static bool8 AreAttackingStatsLowered(u32 battler) { if (AI_DATA->mostSuitableMonId[battler] != PARTY_SIZE && (Random() & 1)) { - *(gBattleStruct->AI_monToSwitchIntoId + battler) = PARTY_SIZE; + gBattleStruct->AI_monToSwitchIntoId[battler] = PARTY_SIZE; BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); return TRUE; } @@ -889,7 +905,7 @@ static bool8 AreAttackingStatsLowered(u32 battler) // If at -3 or worse, switch out regardless else if (attackingStage < DEFAULT_STAT_STAGE - 2) { - *(gBattleStruct->AI_monToSwitchIntoId + battler) = PARTY_SIZE; + gBattleStruct->AI_monToSwitchIntoId[battler] = PARTY_SIZE; BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); return TRUE; } @@ -906,7 +922,7 @@ static bool8 AreAttackingStatsLowered(u32 battler) { if (AI_DATA->mostSuitableMonId[battler] != PARTY_SIZE && (Random() & 1)) { - *(gBattleStruct->AI_monToSwitchIntoId + battler) = PARTY_SIZE; + gBattleStruct->AI_monToSwitchIntoId[battler] = PARTY_SIZE; BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); return TRUE; } @@ -914,7 +930,7 @@ static bool8 AreAttackingStatsLowered(u32 battler) // If at -3 or worse, switch out regardless else if (spAttackingStage < DEFAULT_STAT_STAGE - 2) { - *(gBattleStruct->AI_monToSwitchIntoId + battler) = PARTY_SIZE; + gBattleStruct->AI_monToSwitchIntoId[battler] = PARTY_SIZE; BtlController_EmitTwoReturnValues(battler, 1, B_ACTION_SWITCH, 0); return TRUE; } @@ -922,9 +938,9 @@ static bool8 AreAttackingStatsLowered(u32 battler) return FALSE; } -bool32 ShouldSwitch(u32 battler) +bool32 ShouldSwitch(u32 battler, bool32 emitResult) { - u8 battlerIn1, battlerIn2; + u32 battlerIn1, battlerIn2; s32 firstId; s32 lastId; // + 1 struct Pokemon *party; @@ -972,9 +988,9 @@ bool32 ShouldSwitch(u32 battler) continue; if (i == gBattlerPartyIndexes[battlerIn2]) continue; - if (i == *(gBattleStruct->monToSwitchIntoId + battlerIn1)) + if (i == gBattleStruct->monToSwitchIntoId[battlerIn1]) continue; - if (i == *(gBattleStruct->monToSwitchIntoId + battlerIn2)) + if (i == gBattleStruct->monToSwitchIntoId[battlerIn2]) continue; if (IsAceMon(battler, i)) { @@ -997,29 +1013,29 @@ bool32 ShouldSwitch(u32 battler) //Since the order is sequencial, and some of these functions prompt switch to specific party members. //These Functions can prompt switch to specific party members - if (ShouldSwitchIfWonderGuard(battler)) + if (ShouldSwitchIfWonderGuard(battler, emitResult)) return TRUE; - if (ShouldSwitchIfGameStatePrompt(battler)) + if (ShouldSwitchIfGameStatePrompt(battler, emitResult)) return TRUE; - if (FindMonThatAbsorbsOpponentsMove(battler)) + if (FindMonThatAbsorbsOpponentsMove(battler, emitResult)) return TRUE; //These Functions can prompt switch to generic pary members - if ((AI_THINKING_STRUCT->aiFlags & AI_FLAG_SMART_SWITCHING) && (CanMonSurviveHazardSwitchin(battler) == FALSE)) + if ((AI_THINKING_STRUCT->aiFlags[battler] & AI_FLAG_SMART_SWITCHING) && (CanMonSurviveHazardSwitchin(battler) == FALSE)) return FALSE; - if (ShouldSwitchIfAllBadMoves(battler)) + if (ShouldSwitchIfAllBadMoves(battler, emitResult)) return TRUE; - if (ShouldSwitchIfAbilityBenefit(battler)) + if (ShouldSwitchIfAbilityBenefit(battler, emitResult)) return TRUE; - if (HasBadOdds(battler)) + if (HasBadOdds(battler, emitResult)) return TRUE; - if (ShouldSwitchIfEncored(battler)) + if (ShouldSwitchIfEncored(battler, emitResult)) return TRUE; - if (AreAttackingStatsLowered(battler)) + if (AreAttackingStatsLowered(battler, emitResult)) return TRUE; - //Removing switch capabilites under specific conditions - //These Functions prevent the "FindMonWithFlagsAndSuperEffective" from getting out of hand. + // Removing switch capabilites under specific conditions + // These Functions prevent the "FindMonWithFlagsAndSuperEffective" from getting out of hand. if (HasSuperEffectiveMoveAgainstOpponents(battler, FALSE)) return FALSE; if (AreStatsRaised(battler)) @@ -1027,8 +1043,8 @@ bool32 ShouldSwitch(u32 battler) //Default Function //Can prompt switch if AI has a pokemon in party that resists current opponent & has super effective move - if (FindMonWithFlagsAndSuperEffective(battler, MOVE_RESULT_DOESNT_AFFECT_FOE, 2) - || FindMonWithFlagsAndSuperEffective(battler, MOVE_RESULT_NOT_VERY_EFFECTIVE, 3)) + if (FindMonWithFlagsAndSuperEffective(battler, MOVE_RESULT_DOESNT_AFFECT_FOE, 2, emitResult) + || FindMonWithFlagsAndSuperEffective(battler, MOVE_RESULT_NOT_VERY_EFFECTIVE, 3, emitResult)) return TRUE; return FALSE; @@ -1049,9 +1065,9 @@ void AI_TrySwitchOrUseItem(u32 battler) if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) { - if (ShouldSwitch(battler)) + if (ShouldSwitch(battler, TRUE)) { - if (*(gBattleStruct->AI_monToSwitchIntoId + battler) == PARTY_SIZE) + if (gBattleStruct->AI_monToSwitchIntoId[battler] == PARTY_SIZE) { s32 monToSwitchId = AI_DATA->mostSuitableMonId[battler]; if (monToSwitchId == PARTY_SIZE) @@ -1077,9 +1093,9 @@ void AI_TrySwitchOrUseItem(u32 battler) continue; if (monToSwitchId == gBattlerPartyIndexes[battlerIn2]) continue; - if (monToSwitchId == *(gBattleStruct->monToSwitchIntoId + battlerIn1)) + if (monToSwitchId == gBattleStruct->monToSwitchIntoId[battlerIn1]) continue; - if (monToSwitchId == *(gBattleStruct->monToSwitchIntoId + battlerIn2)) + if (monToSwitchId == gBattleStruct->monToSwitchIntoId[battlerIn2]) continue; if (IsAceMon(battler, monToSwitchId)) continue; @@ -1088,10 +1104,10 @@ void AI_TrySwitchOrUseItem(u32 battler) } } - *(gBattleStruct->AI_monToSwitchIntoId + battler) = monToSwitchId; + gBattleStruct->AI_monToSwitchIntoId[battler] = monToSwitchId; } - *(gBattleStruct->monToSwitchIntoId + battler) = *(gBattleStruct->AI_monToSwitchIntoId + battler); + *(gBattleStruct->monToSwitchIntoId + battler) = gBattleStruct->AI_monToSwitchIntoId[battler]; return; } else if (ShouldUseItem(battler)) @@ -1215,7 +1231,7 @@ static u32 GetBestMonDmg(struct Pokemon *party, int firstId, int lastId, u8 inva for (j = 0; j < MAX_MON_MOVES; j++) { aiMove = AI_DATA->switchinCandidate.battleMon.moves[j]; - if (aiMove != MOVE_NONE && gBattleMoves[aiMove].power != 0) + if (aiMove != MOVE_NONE && gMovesInfo[aiMove].power != 0) { aiMove = GetMonData(&party[i], MON_DATA_MOVE1 + j); dmg = AI_CalcPartyMonDamage(aiMove, battler, opposingBattler, AI_DATA->switchinCandidate.battleMon, TRUE); @@ -1251,7 +1267,7 @@ static bool32 IsMonGrounded(u16 heldItemEffect, u32 ability, u8 type1, u8 type2) static u32 GetSwitchinHazardsDamage(u32 battler, struct BattlePokemon *battleMon) { u8 defType1 = battleMon->type1, defType2 = battleMon->type2, tSpikesLayers; - u16 heldItemEffect = gItems[battleMon->item].holdEffect; + u16 heldItemEffect = gItemsInfo[battleMon->item].holdEffect; u32 maxHP = battleMon->maxHP, ability = battleMon->ability, status = battleMon->status1; u32 spikesDamage = 0, tSpikesDamage = 0, hazardDamage = 0; u32 hazardFlags = gSideStatuses[GetBattlerSide(battler)] & (SIDE_STATUS_SPIKES | SIDE_STATUS_STEALTH_ROCK | SIDE_STATUS_STICKY_WEB | SIDE_STATUS_TOXIC_SPIKES | SIDE_STATUS_SAFEGUARD); @@ -1262,7 +1278,10 @@ static u32 GetSwitchinHazardsDamage(u32 battler, struct BattlePokemon *battleMon { // Stealth Rock if ((hazardFlags & SIDE_STATUS_STEALTH_ROCK) && heldItemEffect != HOLD_EFFECT_HEAVY_DUTY_BOOTS) - hazardDamage += GetStealthHazardDamageByTypesAndHP(gBattleMoves[MOVE_STEALTH_ROCK].type, defType1, defType2, battleMon->maxHP); + hazardDamage += GetStealthHazardDamageByTypesAndHP(gMovesInfo[MOVE_STEALTH_ROCK].type, defType1, defType2, battleMon->maxHP); + // G-Max Steelsurge + if ((hazardFlags & SIDE_STATUS_STEELSURGE) && heldItemEffect != HOLD_EFFECT_HEAVY_DUTY_BOOTS) + hazardDamage += GetStealthHazardDamageByTypesAndHP(gMovesInfo[MOVE_G_MAX_STEELSURGE].type, defType1, defType2, battleMon->maxHP); // Spikes if ((hazardFlags & SIDE_STATUS_SPIKES) && IsMonGrounded(heldItemEffect, ability, defType1, defType2)) { @@ -1308,31 +1327,34 @@ static u32 GetSwitchinHazardsDamage(u32 battler, struct BattlePokemon *battleMon static s32 GetSwitchinWeatherImpact(void) { s32 weatherImpact = 0, maxHP = AI_DATA->switchinCandidate.battleMon.maxHP, ability = AI_DATA->switchinCandidate.battleMon.ability; - u16 item = AI_DATA->switchinCandidate.battleMon.item; + u32 holdEffect = gItemsInfo[AI_DATA->switchinCandidate.battleMon.item].holdEffect; if (WEATHER_HAS_EFFECT) { // Damage - if (item != ITEM_SAFETY_GOGGLES) + if (holdEffect != HOLD_EFFECT_SAFETY_GOGGLES && ability != ABILITY_MAGIC_GUARD && ability != ABILITY_OVERCOAT) { - if ((gBattleWeather & B_WEATHER_HAIL) && (AI_DATA->switchinCandidate.battleMon.type1 != TYPE_ICE || AI_DATA->switchinCandidate.battleMon.type2 != TYPE_ICE) - && ability != ABILITY_OVERCOAT && ability != ABILITY_SNOW_CLOAK && ability != ABILITY_ICE_BODY) + if ((gBattleWeather & B_WEATHER_HAIL) + && (AI_DATA->switchinCandidate.battleMon.type1 != TYPE_ICE || AI_DATA->switchinCandidate.battleMon.type2 != TYPE_ICE) + && ability != ABILITY_SNOW_CLOAK && ability != ABILITY_ICE_BODY) { weatherImpact = maxHP / 16; if (weatherImpact == 0) weatherImpact = 1; } - else if ((gBattleWeather & B_WEATHER_SANDSTORM) && (AI_DATA->switchinCandidate.battleMon.type1 != TYPE_GROUND && AI_DATA->switchinCandidate.battleMon.type2 != TYPE_GROUND + else if ((gBattleWeather & B_WEATHER_SANDSTORM) + && (AI_DATA->switchinCandidate.battleMon.type1 != TYPE_GROUND && AI_DATA->switchinCandidate.battleMon.type2 != TYPE_GROUND && AI_DATA->switchinCandidate.battleMon.type1 != TYPE_ROCK && AI_DATA->switchinCandidate.battleMon.type2 != TYPE_ROCK && AI_DATA->switchinCandidate.battleMon.type1 != TYPE_STEEL && AI_DATA->switchinCandidate.battleMon.type2 != TYPE_STEEL - && ability != ABILITY_OVERCOAT && ability != ABILITY_SAND_VEIL && ability != ABILITY_SAND_RUSH && ability != ABILITY_SAND_FORCE)) + && ability != ABILITY_SAND_VEIL && ability != ABILITY_SAND_RUSH && ability != ABILITY_SAND_FORCE)) { weatherImpact = maxHP / 16; if (weatherImpact == 0) weatherImpact = 1; } } - if ((gBattleWeather & B_WEATHER_SUN) && (ability == ABILITY_SOLAR_POWER || ability == ABILITY_DRY_SKIN)) + if ((gBattleWeather & B_WEATHER_SUN) && holdEffect != HOLD_EFFECT_UTILITY_UMBRELLA + && (ability == ABILITY_SOLAR_POWER || ability == ABILITY_DRY_SKIN)) { weatherImpact = maxHP / 8; if (weatherImpact == 0) @@ -1340,26 +1362,26 @@ static s32 GetSwitchinWeatherImpact(void) } // Healing - if (gBattleWeather & B_WEATHER_RAIN) + if (gBattleWeather & B_WEATHER_RAIN && holdEffect != HOLD_EFFECT_UTILITY_UMBRELLA) { if (ability == ABILITY_DRY_SKIN) { - weatherImpact = maxHP / 8; + weatherImpact = -(maxHP / 8); if (weatherImpact == 0) - weatherImpact = 1; + weatherImpact = -1; } else if (ability == ABILITY_RAIN_DISH) { - weatherImpact = maxHP / 16; + weatherImpact = -(maxHP / 16); if (weatherImpact == 0) - weatherImpact = 1; + weatherImpact = -1; } } if (((gBattleWeather & B_WEATHER_HAIL) || (gBattleWeather & B_WEATHER_SNOW)) && ability == ABILITY_ICE_BODY) { - weatherImpact = maxHP / 16; + weatherImpact = -(maxHP / 16); if (weatherImpact == 0) - weatherImpact =1; + weatherImpact = -1; } } return weatherImpact; @@ -1369,18 +1391,18 @@ static s32 GetSwitchinWeatherImpact(void) static u32 GetSwitchinRecurringHealing(void) { u32 recurringHealing = 0, maxHP = AI_DATA->switchinCandidate.battleMon.maxHP, ability = AI_DATA->switchinCandidate.battleMon.ability; - u16 item = AI_DATA->switchinCandidate.battleMon.item; + u32 holdEffect = gItemsInfo[AI_DATA->switchinCandidate.battleMon.item].holdEffect; // Items if (ability != ABILITY_KLUTZ) { - if (item == ITEM_BLACK_SLUDGE && (AI_DATA->switchinCandidate.battleMon.type1 == TYPE_POISON || AI_DATA->switchinCandidate.battleMon.type2 == TYPE_POISON)) + if (holdEffect == HOLD_EFFECT_BLACK_SLUDGE && (AI_DATA->switchinCandidate.battleMon.type1 == TYPE_POISON || AI_DATA->switchinCandidate.battleMon.type2 == TYPE_POISON)) { recurringHealing = maxHP / 16; if (recurringHealing == 0) recurringHealing = 1; } - else if (item == ITEM_LEFTOVERS) + else if (holdEffect == HOLD_EFFECT_LEFTOVERS) { recurringHealing = maxHP / 16; if (recurringHealing == 0) @@ -1391,9 +1413,10 @@ static u32 GetSwitchinRecurringHealing(void) // Abilities if (ability == ABILITY_POISON_HEAL && (AI_DATA->switchinCandidate.battleMon.status1 & STATUS1_POISON)) { - recurringHealing = maxHP / 8; - if (recurringHealing == 0) - recurringHealing = 1; + u32 healing = maxHP / 8; + if (healing == 0) + healing = 1; + recurringHealing += healing; } return recurringHealing; } @@ -1402,24 +1425,24 @@ static u32 GetSwitchinRecurringHealing(void) static u32 GetSwitchinRecurringDamage(void) { u32 passiveDamage = 0, maxHP = AI_DATA->switchinCandidate.battleMon.maxHP, ability = AI_DATA->switchinCandidate.battleMon.ability; - u16 item = AI_DATA->switchinCandidate.battleMon.item; + u32 holdEffect = gItemsInfo[AI_DATA->switchinCandidate.battleMon.item].holdEffect; // Items if (ability != ABILITY_MAGIC_GUARD && ability != ABILITY_KLUTZ) { - if (item == ITEM_BLACK_SLUDGE && AI_DATA->switchinCandidate.battleMon.type1 != TYPE_POISON && AI_DATA->switchinCandidate.battleMon.type2 != TYPE_POISON) + if (holdEffect == HOLD_EFFECT_BLACK_SLUDGE && AI_DATA->switchinCandidate.battleMon.type1 != TYPE_POISON && AI_DATA->switchinCandidate.battleMon.type2 != TYPE_POISON) { passiveDamage = maxHP / 8; if (passiveDamage == 0) passiveDamage = 1; } - else if (item == ITEM_LIFE_ORB && ability != ABILITY_SHEER_FORCE) + else if (holdEffect == HOLD_EFFECT_LIFE_ORB && ability != ABILITY_SHEER_FORCE) { passiveDamage = maxHP / 10; if (passiveDamage == 0) passiveDamage = 1; } - else if (item == ITEM_STICKY_BARB) + else if (holdEffect == HOLD_EFFECT_STICKY_BARB) { passiveDamage = maxHP / 8; if(passiveDamage == 0) @@ -1434,7 +1457,7 @@ static u32 GetSwitchinStatusDamage(u32 battler) { u8 defType1 = AI_DATA->switchinCandidate.battleMon.type1, defType2 = AI_DATA->switchinCandidate.battleMon.type2; u8 tSpikesLayers = gSideTimers[GetBattlerSide(battler)].toxicSpikesAmount; - u16 heldItemEffect = gItems[AI_DATA->switchinCandidate.battleMon.item].holdEffect; + u16 heldItemEffect = gItemsInfo[AI_DATA->switchinCandidate.battleMon.item].holdEffect; u32 status = AI_DATA->switchinCandidate.battleMon.status1, ability = AI_DATA->switchinCandidate.battleMon.ability, maxHP = AI_DATA->switchinCandidate.battleMon.maxHP; u32 statusDamage = 0; @@ -1443,11 +1466,10 @@ static u32 GetSwitchinStatusDamage(u32 battler) { if (status & STATUS1_BURN) { - #if B_BURN_DAMAGE >= GEN_7 + if (B_BURN_DAMAGE >= GEN_7) statusDamage = maxHP / 16; - #else + else statusDamage = maxHP / 8; - #endif if(ability == ABILITY_HEATPROOF) statusDamage = statusDamage / 2; if (statusDamage == 0) @@ -1455,11 +1477,10 @@ static u32 GetSwitchinStatusDamage(u32 battler) } else if (status & STATUS1_FROSTBITE) { - #if B_BURN_DAMAGE >= GEN_7 + if (B_BURN_DAMAGE >= GEN_7) statusDamage = maxHP / 16; - #else + else statusDamage = maxHP / 8; - #endif if (statusDamage == 0) statusDamage = 1; } @@ -1473,6 +1494,7 @@ static u32 GetSwitchinStatusDamage(u32 battler) { if ((status & STATUS1_TOXIC_COUNTER) != STATUS1_TOXIC_TURN(15)) // not 16 turns AI_DATA->switchinCandidate.battleMon.status1 += STATUS1_TOXIC_TURN(1); + statusDamage = maxHP / 16; statusDamage *= AI_DATA->switchinCandidate.battleMon.status1 & STATUS1_TOXIC_COUNTER >> 8; if (statusDamage == 0) statusDamage = 1; @@ -1513,15 +1535,15 @@ static u32 GetSwitchinHitsToKO(s32 damageTaken, u32 battler) u32 recurringHealing = GetSwitchinRecurringHealing(); u32 statusDamage = GetSwitchinStatusDamage(battler); u32 hitsToKO = 0, singleUseItemHeal = 0; - u16 maxHP = AI_DATA->switchinCandidate.battleMon.maxHP, item = AI_DATA->switchinCandidate.battleMon.item, heldItemEffect = gItems[AI_DATA->switchinCandidate.battleMon.item].holdEffect; - u8 weatherDuration = gWishFutureKnock.weatherDuration, holdEffectParam = gItems[AI_DATA->switchinCandidate.battleMon.item].holdEffectParam; + u16 maxHP = AI_DATA->switchinCandidate.battleMon.maxHP, item = AI_DATA->switchinCandidate.battleMon.item, heldItemEffect = gItemsInfo[item].holdEffect; + u8 weatherDuration = gWishFutureKnock.weatherDuration, holdEffectParam = gItemsInfo[item].holdEffectParam; u32 opposingBattler = GetBattlerAtPosition(BATTLE_OPPOSITE(GetBattlerPosition(battler))); u32 opposingAbility = gBattleMons[opposingBattler].ability; - bool8 usedSingleUseHealingItem = FALSE; + bool32 usedSingleUseHealingItem = FALSE; s32 currentHP = startingHP; // No damage being dealt - if (damageTaken + statusDamage + recurringDamage == 0) + if ((damageTaken + statusDamage + recurringDamage <= recurringHealing) || damageTaken + statusDamage + recurringDamage == 0) return startingHP; // Mon fainted to hazards @@ -1540,32 +1562,38 @@ static u32 GetSwitchinHitsToKO(s32 damageTaken, u32 battler) // If mon is still alive, apply weather impact first, as it might KO the mon before it can heal with its item (order is weather -> item -> status) if (currentHP != 0) - currentHP = currentHP + weatherImpact; + currentHP = currentHP - weatherImpact; // Check if we're at a single use healing item threshold - if (AI_DATA->switchinCandidate.battleMon.ability != ABILITY_KLUTZ && usedSingleUseHealingItem == FALSE) + if (AI_DATA->switchinCandidate.battleMon.ability != ABILITY_KLUTZ && usedSingleUseHealingItem == FALSE + && !(opposingAbility == ABILITY_UNNERVE && GetPocketByItemId(item) == POCKET_BERRIES)) { - if (currentHP < maxHP / 2) + switch (heldItemEffect) { - if (item == ITEM_BERRY_JUICE) - { + case HOLD_EFFECT_RESTORE_HP: + if (currentHP < maxHP / 2) singleUseItemHeal = holdEffectParam; + break; + case HOLD_EFFECT_RESTORE_PCT_HP: + if (currentHP < maxHP / 2) + { + singleUseItemHeal = maxHP / holdEffectParam; + if (singleUseItemHeal == 0) + singleUseItemHeal = 1; } - else if (opposingAbility != ABILITY_UNNERVE && heldItemEffect == HOLD_EFFECT_RESTORE_HP) + break; + case HOLD_EFFECT_CONFUSE_SPICY: + case HOLD_EFFECT_CONFUSE_DRY: + case HOLD_EFFECT_CONFUSE_SWEET: + case HOLD_EFFECT_CONFUSE_BITTER: + case HOLD_EFFECT_CONFUSE_SOUR: + if (currentHP < maxHP / CONFUSE_BERRY_HP_FRACTION) { - // By default, this should only encompass Oran Berry and Sitrus Berry. - singleUseItemHeal = holdEffectParam; + singleUseItemHeal = maxHP / holdEffectParam; if (singleUseItemHeal == 0) singleUseItemHeal = 1; } - } - else if (currentHP < maxHP / CONFUSE_BERRY_HP_FRACTION - && opposingAbility != ABILITY_UNNERVE - && (item == ITEM_AGUAV_BERRY || item == ITEM_FIGY_BERRY || item == ITEM_IAPAPA_BERRY || item == ITEM_MAGO_BERRY || item == ITEM_WIKI_BERRY)) - { - singleUseItemHeal = maxHP / CONFUSE_BERRY_HEAL_FRACTION; - if (singleUseItemHeal == 0) - singleUseItemHeal = 1; + break; } // If we used one, apply it without overcapping our maxHP @@ -1580,7 +1608,7 @@ static u32 GetSwitchinHitsToKO(s32 damageTaken, u32 battler) } // Healing from items occurs before status so we can do the rest in one line - if (currentHP != 0) + if (currentHP >= 0) currentHP = currentHP + recurringHealing - recurringDamage - statusDamage; // Recalculate toxic damage if needed @@ -1653,7 +1681,7 @@ static s32 GetMaxDamagePlayerCouldDealToSwitchin(u32 battler, u32 opposingBattle for (i = 0; i < MAX_MON_MOVES; i++) { playerMove = gBattleMons[opposingBattler].moves[i]; - if (playerMove != MOVE_NONE && gBattleMoves[playerMove].power != 0) + if (playerMove != MOVE_NONE && gMovesInfo[playerMove].power != 0) { damageTaken = AI_CalcPartyMonDamage(playerMove, opposingBattler, battler, battleMon, FALSE); if (damageTaken > maxDamageTaken) @@ -1673,7 +1701,7 @@ static s32 GetMaxDamagePlayerCouldDealToSwitchin(u32 battler, u32 opposingBattle // the Most Damage code will prioritize switching into whatever mon deals the most damage, which is generally not as good as having a good Type Matchup // Everything runs in the same loop to minimize computation time. This makes it harder to read, but hopefully the comments can guide you! -static u32 GetBestMonIntegrated(struct Pokemon *party, int firstId, int lastId, u32 battler, u32 opposingBattler, u8 battlerIn1, u8 battlerIn2, bool8 isSwitchAfterKO) +static u32 GetBestMonIntegrated(struct Pokemon *party, int firstId, int lastId, u32 battler, u32 opposingBattler, u8 battlerIn1, u8 battlerIn2, bool32 isSwitchAfterKO) { int revengeKillerId = PARTY_SIZE, slowRevengeKillerId = PARTY_SIZE, fastThreatenId = PARTY_SIZE, slowThreatenId = PARTY_SIZE, damageMonId = PARTY_SIZE; int batonPassId = PARTY_SIZE, typeMatchupId = PARTY_SIZE, typeMatchupEffectiveId = PARTY_SIZE, defensiveMonId = PARTY_SIZE, aceMonId = PARTY_SIZE; @@ -1695,8 +1723,8 @@ static u32 GetBestMonIntegrated(struct Pokemon *party, int firstId, int lastId, if (!IsValidForBattle(&party[i]) || gBattlerPartyIndexes[battlerIn1] == i || gBattlerPartyIndexes[battlerIn2] == i - || i == *(gBattleStruct->monToSwitchIntoId + battlerIn1) - || i == *(gBattleStruct->monToSwitchIntoId + battlerIn2)) + || i == gBattleStruct->monToSwitchIntoId[battlerIn1] + || i == gBattleStruct->monToSwitchIntoId[battlerIn2]) { continue; } @@ -1746,7 +1774,7 @@ static u32 GetBestMonIntegrated(struct Pokemon *party, int firstId, int lastId, aiMove = AI_DATA->switchinCandidate.battleMon.moves[j]; // Only do damage calc if switching after KO, don't need it otherwise and saves ~0.02s per turn - if (isSwitchAfterKO && aiMove != MOVE_NONE && gBattleMoves[aiMove].power != 0) + if (isSwitchAfterKO && aiMove != MOVE_NONE && gMovesInfo[aiMove].power != 0) damageDealt = AI_CalcPartyMonDamage(aiMove, battler, opposingBattler, AI_DATA->switchinCandidate.battleMon, TRUE); // Check for Baton Pass; hitsToKO requirements mean mon can boost and BP without dying whether it's slower or not @@ -1754,7 +1782,7 @@ static u32 GetBestMonIntegrated(struct Pokemon *party, int firstId, int lastId, bits |= gBitTable[i]; // Check for mon with resistance and super effective move for GetBestMonTypeMatchup - if (aiMove != MOVE_NONE && gBattleMoves[aiMove].power != 0) + if (aiMove != MOVE_NONE && gMovesInfo[aiMove].power != 0) { if (typeMatchup < bestResistEffective) { @@ -1770,7 +1798,7 @@ static u32 GetBestMonIntegrated(struct Pokemon *party, int firstId, int lastId, } // If a self destruction move doesn't OHKO, don't factor it into revenge killing - if (gBattleMoves[aiMove].effect == EFFECT_EXPLOSION && damageDealt < playerMonHP) + if (gMovesInfo[aiMove].effect == EFFECT_EXPLOSION && damageDealt < playerMonHP) continue; // Check that mon isn't one shot and set GetBestMonDmg if applicable @@ -1788,7 +1816,7 @@ static u32 GetBestMonIntegrated(struct Pokemon *party, int firstId, int lastId, if (damageDealt > playerMonHP) { // If AI mon is faster and doesn't die to hazards - if ((aiMonSpeed > playerMonSpeed || gBattleMoves[aiMove].priority > 0) && AI_DATA->switchinCandidate.battleMon.hp > GetSwitchinHazardsDamage(battler, &AI_DATA->switchinCandidate.battleMon)) + if ((aiMonSpeed > playerMonSpeed || gMovesInfo[aiMove].priority > 0) && AI_DATA->switchinCandidate.battleMon.hp > GetSwitchinHazardsDamage(battler, &AI_DATA->switchinCandidate.battleMon)) { // We have a revenge killer revengeKillerId = i; @@ -1810,7 +1838,7 @@ static u32 GetBestMonIntegrated(struct Pokemon *party, int firstId, int lastId, if (damageDealt > playerMonHP / 2) { // If AI mon is faster - if (aiMonSpeed > playerMonSpeed || gBattleMoves[aiMove].priority > 0) + if (aiMonSpeed > playerMonSpeed || gMovesInfo[aiMove].priority > 0) { // If AI mon can't be OHKO'd if (hitsToKO > hitsToKOThreshold) @@ -1881,7 +1909,7 @@ static u32 GetBestMonIntegrated(struct Pokemon *party, int firstId, int lastId, // If ace mon is the last available Pokemon and U-Turn/Volt Switch was used - switch to the mon. else if (aceMonId != PARTY_SIZE - && (gBattleMoves[gLastUsedMove].effect == EFFECT_HIT_ESCAPE || gBattleMoves[gLastUsedMove].effect == EFFECT_PARTING_SHOT)) + && (gMovesInfo[gLastUsedMove].effect == EFFECT_HIT_ESCAPE || gMovesInfo[gLastUsedMove].effect == EFFECT_PARTING_SHOT)) return aceMonId; } return PARTY_SIZE; @@ -1929,7 +1957,7 @@ u8 GetMostSuitableMonToSwitchInto(u32 battler, bool32 switchAfterMonKOd) // Split ideal mon decision between after previous mon KO'd (prioritize offensive options) and after switching active mon out (prioritize defensive options), and expand the scope of both. // Only use better mon selection if AI_FLAG_SMART_MON_CHOICES is set for the trainer. - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_SMART_MON_CHOICES) + if (AI_THINKING_STRUCT->aiFlags[battler] & AI_FLAG_SMART_MON_CHOICES && !(gBattleTypeFlags & BATTLE_TYPE_DOUBLE)) // Double Battles aren't included in AI_FLAG_SMART_MON_CHOICE. Defaults to regular switch in logic { bestMonId = GetBestMonIntegrated(party, firstId, lastId, battler, opposingBattler, battlerIn1, battlerIn2, switchAfterMonKOd); return bestMonId; @@ -1946,8 +1974,8 @@ u8 GetMostSuitableMonToSwitchInto(u32 battler, bool32 switchAfterMonKOd) if (!IsValidForBattle(&party[i]) || gBattlerPartyIndexes[battlerIn1] == i || gBattlerPartyIndexes[battlerIn2] == i - || i == *(gBattleStruct->monToSwitchIntoId + battlerIn1) - || i == *(gBattleStruct->monToSwitchIntoId + battlerIn2) + || i == gBattleStruct->monToSwitchIntoId[battlerIn1] + || i == gBattleStruct->monToSwitchIntoId[battlerIn2] || (GetMonAbility(&party[i]) == ABILITY_TRUANT && IsTruantMonVulnerable(battler, opposingBattler))) // While not really invalid per say, not really wise to switch into this mon.) { invalidMons |= gBitTable[i]; @@ -1991,7 +2019,8 @@ static bool32 AiExpectsToFaintPlayer(u32 battler) if (GetBattlerSide(target) != GetBattlerSide(battler) && CanIndexMoveFaintTarget(battler, target, gBattleStruct->aiMoveOrAction[battler], 0) - && AI_WhoStrikesFirst(battler, target, GetAIChosenMove(battler)) == AI_IS_FASTER) { + && AI_WhoStrikesFirst(battler, target, GetAIChosenMove(battler)) == AI_IS_FASTER) + { // We expect to faint the target and move first -> dont use an item return TRUE; } @@ -1999,12 +2028,12 @@ static bool32 AiExpectsToFaintPlayer(u32 battler) return FALSE; } -static bool8 ShouldUseItem(u32 battler) +static bool32 ShouldUseItem(u32 battler) { struct Pokemon *party; s32 i; u8 validMons = 0; - bool8 shouldUse = FALSE; + bool32 shouldUse = FALSE; if (IsAiVsAiBattle()) return FALSE; @@ -2042,7 +2071,7 @@ static bool8 ShouldUseItem(u32 battler) item = gBattleResources->battleHistory->trainerItems[i]; if (item == ITEM_NONE) continue; - itemEffects = GetItemEffect(item); + itemEffects = ItemId_GetEffect(item); if (itemEffects == NULL) continue; @@ -2078,7 +2107,7 @@ static bool8 ShouldUseItem(u32 battler) break; case EFFECT_ITEM_SET_FOCUS_ENERGY: if (!gDisableStructs[battler].isFirstTurn - || gBattleMons[battler].status2 & STATUS2_FOCUS_ENERGY + || gBattleMons[battler].status2 & STATUS2_FOCUS_ENERGY_ANY || AI_OpponentCanFaintAiWithMod(battler, 0)) break; shouldUse = TRUE; @@ -2117,7 +2146,8 @@ static bool32 AI_ShouldHeal(u32 battler, u32 healAmount) if (gBattleMons[battler].hp < gBattleMons[battler].maxHP / 4 || gBattleMons[battler].hp == 0 - || (healAmount != 0 && gBattleMons[battler].maxHP - gBattleMons[battler].hp > healAmount)) { + || (healAmount != 0 && gBattleMons[battler].maxHP - gBattleMons[battler].hp > healAmount)) + { // We have low enough HP to consider healing shouldHeal = !AI_OpponentCanFaintAiWithMod(battler, healAmount); // if target can kill us even after we heal, why bother } @@ -2129,12 +2159,12 @@ static bool32 AI_OpponentCanFaintAiWithMod(u32 battler, u32 healAmount) { u32 i; // Check special cases to NOT heal - for (i = 0; i < gBattlersCount; i++) { - if (GetBattlerSide(i) == B_SIDE_PLAYER) { - if (CanTargetFaintAiWithMod(i, battler, healAmount, 0)) { - // Target is expected to faint us - return TRUE; - } + for (i = 0; i < gBattlersCount; i++) + { + if (GetBattlerSide(i) == B_SIDE_PLAYER && CanTargetFaintAiWithMod(i, battler, healAmount, 0)) + { + // Target is expected to faint us + return TRUE; } } return FALSE; diff --git a/src/battle_ai_util.c b/src/battle_ai_util.c index 182f9801793d..4524e3b25b51 100644 --- a/src/battle_ai_util.c +++ b/src/battle_ai_util.c @@ -27,344 +27,13 @@ u16 *moves = GetMovesArray(battler); \ for (i = 0; i < MAX_MON_MOVES; i++) \ { \ - if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && gBattleMoves[moves[i]].flag) \ + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && gMovesInfo[moves[i]].flag) \ return TRUE; \ } \ return FALSE static u32 AI_GetEffectiveness(uq4_12_t multiplier); -// Const Data -static const s8 sAiAbilityRatings[ABILITIES_COUNT] = -{ - [ABILITY_ADAPTABILITY] = 8, - [ABILITY_AFTERMATH] = 5, - [ABILITY_AERILATE] = 8, - [ABILITY_AIR_FORCE] = 10, - [ABILITY_AIR_LOCK] = 5, - [ABILITY_ANALYTIC] = 5, - [ABILITY_ANGER_POINT] = 4, - [ABILITY_ANTICIPATION] = 2, - [ABILITY_ARENA_TRAP] = 9, - [ABILITY_AROMA_VEIL] = 3, - [ABILITY_AURA_BREAK] = 3, - [ABILITY_BAD_DREAMS] = 4, - [ABILITY_BATTERY] = 0, - [ABILITY_BATTLE_ARMOR] = 2, - [ABILITY_BATTLE_BOND] = 6, - [ABILITY_BEAST_BOOST] = 7, - [ABILITY_BERSERK] = 5, - [ABILITY_BIG_PECKS] = 1, - [ABILITY_BLAZE] = 5, - [ABILITY_BULLETPROOF] = 7, - [ABILITY_CHEEK_POUCH] = 4, - [ABILITY_CHLOROPHYLL] = 6, - [ABILITY_CLEAR_BODY] = 4, - [ABILITY_CLOUD_NINE] = 5, - [ABILITY_COLOR_CHANGE] = 2, - [ABILITY_COMATOSE] = 6, - [ABILITY_COMPETITIVE] = 5, - [ABILITY_COMPOUND_EYES] = 7, - [ABILITY_CONTRARY] = 8, - [ABILITY_CORROSION] = 5, - [ABILITY_CURSED_BODY] = 4, - [ABILITY_CUTE_CHARM] = 2, - [ABILITY_DAMP] = 2, - [ABILITY_DANCER] = 5, - [ABILITY_DARK_AURA] = 6, - [ABILITY_DAZZLING] = 5, - [ABILITY_DEFEATIST] = -1, - [ABILITY_DEFIANT] = 5, - [ABILITY_DELTA_STREAM] = 10, - [ABILITY_DESOLATE_LAND] = 10, - [ABILITY_DISGUISE] = 8, - [ABILITY_DOWNLOAD] = 7, - [ABILITY_DRIZZLE] = 9, - [ABILITY_DROUGHT] = 9, - [ABILITY_DRY_SKIN] = 6, - [ABILITY_EARLY_BIRD] = 4, - [ABILITY_EFFECT_SPORE] = 4, - [ABILITY_ELECTRIC_SURGE] = 8, - [ABILITY_EMERGENCY_EXIT] = 3, - [ABILITY_FAIRY_AURA] = 6, - [ABILITY_FILTER] = 6, - [ABILITY_FLAME_BODY] = 4, - [ABILITY_FLARE_BOOST] = 5, - [ABILITY_FLASH_FIRE] = 6, - [ABILITY_FLOWER_GIFT] = 4, - [ABILITY_FLOWER_VEIL] = 0, - [ABILITY_FLUFFY] = 5, - [ABILITY_FORECAST] = 6, - [ABILITY_FOREWARN] = 2, - [ABILITY_FRIEND_GUARD] = 0, - [ABILITY_FRISK] = 3, - [ABILITY_FULL_METAL_BODY] = 4, - [ABILITY_FUR_COAT] = 7, - [ABILITY_GALE_WINGS] = 6, - [ABILITY_GALVANIZE] = 8, - [ABILITY_GLUTTONY] = 3, - [ABILITY_GOOEY] = 5, - [ABILITY_GRASS_PELT] = 2, - [ABILITY_GRASSY_SURGE] = 8, - [ABILITY_GUTS] = 6, - [ABILITY_HARVEST] = 5, - [ABILITY_HEALER] = 0, - [ABILITY_HEATPROOF] = 5, - [ABILITY_HEAVY_METAL] = -1, - [ABILITY_HONEY_GATHER] = 0, - [ABILITY_HUGE_POWER] = 10, - [ABILITY_HUSTLE] = 7, - [ABILITY_HYDRATION] = 4, - [ABILITY_HYPER_CUTTER] = 3, - [ABILITY_ICE_BODY] = 3, - [ABILITY_ILLUMINATE] = 0, - [ABILITY_ILLUSION] = 8, - [ABILITY_IMMUNITY] = 4, - [ABILITY_IMPOSTER] = 9, - [ABILITY_INFILTRATOR] = 6, - [ABILITY_INNARDS_OUT] = 5, - [ABILITY_INNER_FOCUS] = 2, - [ABILITY_INSOMNIA] = 4, - [ABILITY_INTIMIDATE] = 7, - [ABILITY_IRON_BARBS] = 6, - [ABILITY_IRON_FIST] = 6, - [ABILITY_JUSTIFIED] = 4, - [ABILITY_KEEN_EYE] = 1, - [ABILITY_KLUTZ] = -1, - [ABILITY_LEAF_GUARD] = 2, - [ABILITY_LEVITATE] = 7, - [ABILITY_LIGHT_METAL] = 2, - [ABILITY_LIGHTNING_ROD] = 7, - [ABILITY_LIMBER] = 3, - [ABILITY_LIQUID_OOZE] = 3, - [ABILITY_LIQUID_VOICE] = 5, - [ABILITY_LONG_REACH] = 3, - [ABILITY_MAGIC_BOUNCE] = 9, - [ABILITY_MAGIC_GUARD] = 9, - [ABILITY_MAGICIAN] = 3, - [ABILITY_MAGMA_ARMOR] = 1, - [ABILITY_MAGNET_PULL] = 9, - [ABILITY_MARVEL_SCALE] = 5, - [ABILITY_MEGA_LAUNCHER] = 7, - [ABILITY_MERCILESS] = 4, - [ABILITY_MINUS] = 0, - [ABILITY_MISTY_SURGE] = 8, - [ABILITY_MOLD_BREAKER] = 7, - [ABILITY_MOODY] = 10, - [ABILITY_MOTOR_DRIVE] = 6, - [ABILITY_MOXIE] = 7, - [ABILITY_MULTISCALE] = 8, - [ABILITY_MULTITYPE] = 8, - [ABILITY_MUMMY] = 5, - [ABILITY_NATURAL_CURE] = 7, - [ABILITY_NEUROFORCE] = 6, - [ABILITY_NO_GUARD] = 8, - [ABILITY_NORMALIZE] = -1, - [ABILITY_OBLIVIOUS] = 2, - [ABILITY_OVERCOAT] = 5, - [ABILITY_OVERGROW] = 5, - [ABILITY_OWN_TEMPO] = 3, - [ABILITY_PARENTAL_BOND] = 10, - [ABILITY_PICKUP] = 1, - [ABILITY_PICKPOCKET] = 3, - [ABILITY_PIXILATE] = 8, - [ABILITY_PLUS] = 0, - [ABILITY_POISON_HEAL] = 8, - [ABILITY_POISON_POINT] = 4, - [ABILITY_POISON_TOUCH] = 4, - [ABILITY_POWER_CONSTRUCT] = 10, - [ABILITY_POWER_OF_ALCHEMY] = 0, - [ABILITY_PRANKSTER] = 8, - [ABILITY_PRESSURE] = 5, - [ABILITY_PRIMORDIAL_SEA] = 10, - [ABILITY_PRISM_ARMOR] = 6, - [ABILITY_PROTEAN] = 8, - [ABILITY_PSYCHIC_SURGE] = 8, - [ABILITY_PURE_POWER] = 10, - [ABILITY_QUEENLY_MAJESTY] = 6, - [ABILITY_QUICK_FEET] = 5, - [ABILITY_RAIN_DISH] = 3, - [ABILITY_RATTLED] = 3, - [ABILITY_RECEIVER] = 0, - [ABILITY_RECKLESS] = 6, - [ABILITY_REFRIGERATE] = 8, - [ABILITY_REGENERATOR] = 8, - [ABILITY_RIVALRY] = 1, - [ABILITY_RKS_SYSTEM] = 8, - [ABILITY_ROCK_HEAD] = 5, - [ABILITY_ROUGH_SKIN] = 6, - [ABILITY_RUN_AWAY] = 0, - [ABILITY_SAND_FORCE] = 4, - [ABILITY_SAND_RUSH] = 6, - [ABILITY_SAND_STREAM] = 9, - [ABILITY_SAND_VEIL] = 3, - [ABILITY_SAP_SIPPER] = 7, - [ABILITY_SCHOOLING] = 6, - [ABILITY_SCRAPPY] = 6, - [ABILITY_SERENE_GRACE] = 8, - [ABILITY_SHADOW_SHIELD] = 8, - [ABILITY_SHADOW_TAG] = 10, - [ABILITY_SHED_SKIN] = 7, - [ABILITY_SHEER_FORCE] = 8, - [ABILITY_SHELL_ARMOR] = 2, - [ABILITY_SHIELD_DUST] = 5, - [ABILITY_SHIELDS_DOWN] = 6, - [ABILITY_SIMPLE] = 8, - [ABILITY_SKILL_LINK] = 7, - [ABILITY_SLOW_START] = -2, - [ABILITY_SLUSH_RUSH] = 5, - [ABILITY_SNIPER] = 3, - [ABILITY_SNOW_CLOAK] = 3, - [ABILITY_SNOW_WARNING] = 8, - [ABILITY_SOLAR_POWER] = 3, - [ABILITY_SOLID_ROCK] = 6, - [ABILITY_SOUL_HEART] = 7, - [ABILITY_SOUNDPROOF] = 4, - [ABILITY_SPEED_BOOST] = 9, - [ABILITY_STAKEOUT] = 6, - [ABILITY_STALL] = -1, - [ABILITY_STAMINA] = 6, - [ABILITY_STANCE_CHANGE] = 10, - [ABILITY_STATIC] = 4, - [ABILITY_STEADFAST] = 2, - [ABILITY_STEELWORKER] = 6, - [ABILITY_STENCH] = 1, - [ABILITY_STICKY_HOLD] = 3, - [ABILITY_STORM_DRAIN] = 7, - [ABILITY_STRONG_JAW] = 6, - [ABILITY_STURDY] = 6, - [ABILITY_SUCTION_CUPS] = 2, - [ABILITY_SUPER_LUCK] = 3, - [ABILITY_SURGE_SURFER] = 4, - [ABILITY_SWARM] = 5, - [ABILITY_SWEET_VEIL] = 4, - [ABILITY_SWIFT_SWIM] = 6, - [ABILITY_SYMBIOSIS] = 0, - [ABILITY_SYNCHRONIZE] = 4, - [ABILITY_TANGLED_FEET] = 2, - [ABILITY_TANGLING_HAIR] = 5, - [ABILITY_TECHNICIAN] = 8, - [ABILITY_TELEPATHY] = 0, - [ABILITY_TERAVOLT] = 7, - [ABILITY_THICK_FAT] = 7, - [ABILITY_TINTED_LENS] = 7, - [ABILITY_TORRENT] = 5, - [ABILITY_TOXIC_BOOST] = 6, - [ABILITY_TOUGH_CLAWS] = 7, - [ABILITY_TRACE] = 6, - [ABILITY_TRIAGE] = 7, - [ABILITY_TRICKSTER] = 10, - [ABILITY_TRUANT] = -2, - [ABILITY_TURBOBLAZE] = 7, - [ABILITY_UNAWARE] = 6, - [ABILITY_UNBURDEN] = 7, - [ABILITY_UNNERVE] = 3, - [ABILITY_VICTORY_STAR] = 6, - [ABILITY_VITAL_SPIRIT] = 4, - [ABILITY_VOLT_ABSORB] = 7, - [ABILITY_WATER_ABSORB] = 7, - [ABILITY_WATER_BUBBLE] = 8, - [ABILITY_WATER_COMPACTION] = 4, - [ABILITY_WATER_VEIL] = 4, - [ABILITY_WEAK_ARMOR] = 2, - [ABILITY_WHITE_SMOKE] = 4, - [ABILITY_WIMP_OUT] = 3, - [ABILITY_WONDER_GUARD] = 10, - [ABILITY_WONDER_SKIN] = 4, - [ABILITY_ZEN_MODE] = -1, - [ABILITY_INTREPID_SWORD] = 3, - [ABILITY_DAUNTLESS_SHIELD] = 3, - [ABILITY_BALL_FETCH] = 0, - [ABILITY_COTTON_DOWN] = 3, - [ABILITY_MIRROR_ARMOR] = 6, - [ABILITY_GULP_MISSILE] = 3, - [ABILITY_STALWART] = 2, - [ABILITY_PROPELLER_TAIL] = 2, - [ABILITY_STEAM_ENGINE] = 3, - [ABILITY_PUNK_ROCK] = 2, - [ABILITY_SAND_SPIT] = 5, - [ABILITY_ICE_SCALES] = 7, - [ABILITY_RIPEN] = 4, - [ABILITY_ICE_FACE] = 4, - [ABILITY_POWER_SPOT] = 2, - [ABILITY_MIMICRY] = 2, - [ABILITY_SCREEN_CLEANER] = 3, - [ABILITY_NEUTRALIZING_GAS] = 5, - [ABILITY_HUNGER_SWITCH] = 2, - [ABILITY_PASTEL_VEIL] = 4, - [ABILITY_STEELY_SPIRIT] = 2, - [ABILITY_PERISH_BODY] = -1, - [ABILITY_WANDERING_SPIRIT] = 2, - [ABILITY_GORILLA_TACTICS] = 4, -}; - -static const u16 sEncouragedEncoreEffects[] = -{ - EFFECT_DREAM_EATER, - EFFECT_ATTACK_UP, - EFFECT_DEFENSE_UP, - EFFECT_SPEED_UP, - EFFECT_SPECIAL_ATTACK_UP, - EFFECT_HAZE, - EFFECT_ROAR, - EFFECT_CONVERSION, - EFFECT_TOXIC, - EFFECT_LIGHT_SCREEN, - EFFECT_REST, - EFFECT_SUPER_FANG, - EFFECT_SPECIAL_DEFENSE_UP_2, - EFFECT_CONFUSE, - EFFECT_POISON, - EFFECT_PARALYZE, - EFFECT_LEECH_SEED, - EFFECT_DO_NOTHING, - EFFECT_ATTACK_UP_2, - EFFECT_ENCORE, - EFFECT_CONVERSION_2, - EFFECT_LOCK_ON, - EFFECT_HEAL_BELL, - EFFECT_MEAN_LOOK, - EFFECT_NIGHTMARE, - EFFECT_PROTECT, - EFFECT_SKILL_SWAP, - EFFECT_FORESIGHT, - EFFECT_PERISH_SONG, - EFFECT_SANDSTORM, - EFFECT_ENDURE, - EFFECT_SWAGGER, - EFFECT_ATTRACT, - EFFECT_SAFEGUARD, - EFFECT_RAIN_DANCE, - EFFECT_SUNNY_DAY, - EFFECT_BELLY_DRUM, - EFFECT_PSYCH_UP, - EFFECT_FUTURE_SIGHT, - EFFECT_FAKE_OUT, - EFFECT_STOCKPILE, - EFFECT_SPIT_UP, - EFFECT_SWALLOW, - EFFECT_HAIL, - EFFECT_SNOWSCAPE, - EFFECT_TORMENT, - EFFECT_WILL_O_WISP, - EFFECT_FOLLOW_ME, - EFFECT_CHARGE, - EFFECT_TRICK, - EFFECT_ROLE_PLAY, - EFFECT_INGRAIN, - EFFECT_RECYCLE, - EFFECT_KNOCK_OFF, - EFFECT_SKILL_SWAP, - EFFECT_IMPRISON, - EFFECT_REFRESH, - EFFECT_GRUDGE, - EFFECT_TEETER_DANCE, - EFFECT_MUD_SPORT, - EFFECT_WATER_SPORT, - EFFECT_DRAGON_DANCE, - EFFECT_CAMOUFLAGE, -}; - // Functions u32 GetAIChosenMove(u32 battlerId) { @@ -406,7 +75,8 @@ bool32 BattlerHasAi(u32 battlerId) bool32 IsAiBattlerAware(u32 battlerId) { - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_OMNISCIENT) + if (AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_LEFT] & AI_FLAG_OMNISCIENT + || AI_THINKING_STRUCT->aiFlags[B_POSITION_OPPONENT_RIGHT] & AI_FLAG_OMNISCIENT) return TRUE; return BattlerHasAi(battlerId); @@ -637,9 +307,9 @@ bool32 IsTruantMonVulnerable(u32 battlerAI, u32 opposingBattler) for (i = 0; i < MAX_MON_MOVES; i++) { u32 move = gBattleResources->battleHistory->usedMoves[opposingBattler][i]; - if (gBattleMoves[move].effect == EFFECT_PROTECT && move != MOVE_ENDURE) + if (gMovesInfo[move].effect == EFFECT_PROTECT && move != MOVE_ENDURE) return TRUE; - if (gBattleMoves[move].effect == EFFECT_SEMI_INVULNERABLE && AI_WhoStrikesFirst(battlerAI, opposingBattler, GetAIChosenMove(battlerAI)) == AI_IS_SLOWER) + if (gMovesInfo[move].effect == EFFECT_SEMI_INVULNERABLE && AI_WhoStrikesFirst(battlerAI, opposingBattler, GetAIChosenMove(battlerAI)) == AI_IS_SLOWER) return TRUE; } return FALSE; @@ -657,7 +327,7 @@ bool32 IsAffectedByPowder(u32 battler, u32 ability, u32 holdEffect) // This function checks if all physical/special moves are either unusable or unreasonable to use. // Consider a pokemon boosting their attack against a ghost pokemon having only normal-type physical attacks. -bool32 MovesWithSplitUnusable(u32 attacker, u32 target, u32 split) +bool32 MovesWithCategoryUnusable(u32 attacker, u32 target, u32 category) { s32 i, moveType; u32 usable = 0; @@ -668,7 +338,7 @@ bool32 MovesWithSplitUnusable(u32 attacker, u32 target, u32 split) { if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE - && GetBattleMoveSplit(moves[i]) == split + && GetBattleMoveCategory(moves[i]) == category && !(unusable & gBitTable[i])) { SetTypeBeforeUsingMove(moves[i], attacker); @@ -696,10 +366,104 @@ static inline s32 LowestRollDmg(s32 dmg) return dmg; } +bool32 IsDamageMoveUnusable(u32 move, u32 battlerAtk, u32 battlerDef) +{ + s32 moveType; + struct AiLogicData *aiData = AI_DATA; + u32 battlerDefAbility; + GET_MOVE_TYPE(move, moveType); + + if (DoesBattlerIgnoreAbilityChecks(aiData->abilities[battlerAtk], move)) + battlerDefAbility = ABILITY_NONE; + else + battlerDefAbility = aiData->abilities[battlerDef]; + + // Battler doesn't see partners Ability for some reason. + // This is a small hack to avoid the issue but should be investigated + if (battlerDef == BATTLE_PARTNER(battlerAtk)) + battlerDefAbility = GetBattlerAbility(battlerDef); + + switch (battlerDefAbility) + { + case ABILITY_VOLT_ABSORB: + case ABILITY_MOTOR_DRIVE: + case ABILITY_LIGHTNING_ROD: + if (moveType == TYPE_ELECTRIC) + return TRUE; + break; + case ABILITY_WATER_ABSORB: + case ABILITY_DRY_SKIN: + case ABILITY_STORM_DRAIN: + if (moveType == TYPE_WATER) + return TRUE; + break; + case ABILITY_FLASH_FIRE: + if (moveType == TYPE_FIRE) + return TRUE; + break; + case ABILITY_SOUNDPROOF: + if (gMovesInfo[move].soundMove) + return TRUE; + break; + case ABILITY_BULLETPROOF: + if (gMovesInfo[move].ballisticMove) + return TRUE; + break; + case ABILITY_SAP_SIPPER: + if (moveType == TYPE_GRASS) + return TRUE; + break; + case ABILITY_EARTH_EATER: + if (moveType == TYPE_GROUND) + return TRUE; + break; + } + + switch (gMovesInfo[move].effect) + { + case EFFECT_DREAM_EATER: + if (!AI_IsBattlerAsleepOrComatose(battlerDef)) + return TRUE; + break; + case EFFECT_BELCH: + if (IsBelchPreventingMove(battlerAtk, move)) + return TRUE; + break; + case EFFECT_LAST_RESORT: + if (!CanUseLastResort(battlerAtk)) + return TRUE; + break; + case EFFECT_LOW_KICK: + case EFFECT_HEAT_CRASH: + if (IsDynamaxed(battlerDef)) + return TRUE; + break; + case EFFECT_FAIL_IF_NOT_ARG_TYPE: + if (!IS_BATTLER_OF_TYPE(battlerAtk, gMovesInfo[move].argument)) + return TRUE; + break; + case EFFECT_HIT_SET_REMOVE_TERRAIN: + if (!(gFieldStatuses & STATUS_FIELD_TERRAIN_ANY) && gMovesInfo[move].argument == ARG_TRY_REMOVE_TERRAIN_FAIL) + return TRUE; + break; + case EFFECT_POLTERGEIST: + if (AI_DATA->items[battlerDef] == ITEM_NONE) + return TRUE; + break; + case EFFECT_FIRST_TURN_ONLY: + if (!gDisableStructs[battlerAtk].isFirstTurn) + return TRUE; + break; + } + + return FALSE; +} + s32 AI_CalcDamage(u32 move, u32 battlerAtk, u32 battlerDef, u8 *typeEffectiveness, bool32 considerZPower, u32 weather) { s32 dmg, moveType; uq4_12_t effectivenessMultiplier; + bool32 isDamageMoveUnusable = FALSE; struct AiLogicData *aiData = AI_DATA; SetBattlerData(battlerAtk); @@ -711,33 +475,35 @@ s32 AI_CalcDamage(u32 move, u32 battlerAtk, u32 battlerDef, u8 *typeEffectivenes gBattleStruct->zmove.baseMoves[battlerAtk] = move; gBattleStruct->zmove.active = TRUE; } - else if (gBattleMoves[move].effect == EFFECT_PHOTON_GEYSER) - gBattleStruct->swapDamageCategory = (GetSplitBasedOnStats(gBattlerAttacker) == SPLIT_PHYSICAL); + else if (gMovesInfo[move].effect == EFFECT_PHOTON_GEYSER) + gBattleStruct->swapDamageCategory = (GetCategoryBasedOnStats(gBattlerAttacker) == DAMAGE_CATEGORY_PHYSICAL); - if (gBattleMoves[move].effect == EFFECT_NATURE_POWER) + if (gMovesInfo[move].effect == EFFECT_NATURE_POWER) move = GetNaturePowerMove(); gBattleStruct->dynamicMoveType = 0; - SetTypeBeforeUsingMove(move, battlerAtk); GET_MOVE_TYPE(move, moveType); - effectivenessMultiplier = CalcTypeEffectivenessMultiplier(move, moveType, battlerAtk, battlerDef, aiData->abilities[battlerDef], FALSE); - if (gBattleMoves[move].power) + + if (gMovesInfo[move].power) + isDamageMoveUnusable = IsDamageMoveUnusable(move, battlerAtk, battlerDef); + + if (gMovesInfo[move].power && !isDamageMoveUnusable) { s32 critChanceIndex, normalDmg, fixedBasePower, n; ProteanTryChangeType(battlerAtk, aiData->abilities[battlerAtk], move, moveType); // Certain moves like Rollout calculate damage based on values which change during the move execution, but before calling dmg calc. - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_ROLLOUT: n = gDisableStructs[battlerAtk].rolloutTimer - 1; - fixedBasePower = CalcRolloutBasePower(battlerAtk, gBattleMoves[move].power, n < 0 ? 5 : n); + fixedBasePower = CalcRolloutBasePower(battlerAtk, gMovesInfo[move].power, n < 0 ? 5 : n); break; case EFFECT_FURY_CUTTER: - fixedBasePower = CalcFuryCutterBasePower(gBattleMoves[move].power, min(gDisableStructs[battlerAtk].furyCutterCounter + 1, 5)); + fixedBasePower = CalcFuryCutterBasePower(gMovesInfo[move].power, min(gDisableStructs[battlerAtk].furyCutterCounter + 1, 5)); break; default: fixedBasePower = 0; @@ -767,20 +533,19 @@ s32 AI_CalcDamage(u32 move, u32 battlerAtk, u32 battlerDef, u8 *typeEffectivenes if (!gBattleStruct->zmove.active) { // Handle dynamic move damage - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_LEVEL_DAMAGE: case EFFECT_PSYWAVE: dmg = gBattleMons[battlerAtk].level * (aiData->abilities[battlerAtk] == ABILITY_PARENTAL_BOND ? 2 : 1); break; - case EFFECT_DRAGON_RAGE: - dmg = 40 * (aiData->abilities[battlerAtk] == ABILITY_PARENTAL_BOND ? 2 : 1); - break; - case EFFECT_SONICBOOM: - dmg = 20 * (aiData->abilities[battlerAtk] == ABILITY_PARENTAL_BOND ? 2 : 1); + case EFFECT_FIXED_DAMAGE_ARG: + dmg = gMovesInfo[move].argument * (aiData->abilities[battlerAtk] == ABILITY_PARENTAL_BOND ? 2 : 1); break; case EFFECT_MULTI_HIT: - dmg *= (aiData->abilities[battlerAtk] == ABILITY_SKILL_LINK ? 5 : 3); + dmg *= (aiData->abilities[battlerAtk] == ABILITY_SKILL_LINK + && !(move == MOVE_WATER_SHURIKEN && gBattleMons[battlerAtk].species == SPECIES_GRENINJA_ASH) + ? 5 : 3); break; case EFFECT_ENDEAVOR: // If target has less HP than user, Endeavor does no damage @@ -801,7 +566,8 @@ s32 AI_CalcDamage(u32 move, u32 battlerAtk, u32 battlerDef, u8 *typeEffectivenes u32 i; gBattleStruct->beatUpSlot = 0; dmg = 0; - for (i = 0; i < partyCount; i++) { + for (i = 0; i < partyCount; i++) + { dmg += CalculateMoveDamage(move, battlerAtk, battlerDef, moveType, 0, FALSE, FALSE, FALSE); } gBattleStruct->beatUpSlot = 0; @@ -810,10 +576,8 @@ s32 AI_CalcDamage(u32 move, u32 battlerAtk, u32 battlerDef, u8 *typeEffectivenes } // Handle other multi-strike moves - if (gBattleMoves[move].strikeCount > 1 && gBattleMoves[move].effect != EFFECT_TRIPLE_KICK) - dmg *= gBattleMoves[move].strikeCount; - else if (move == MOVE_WATER_SHURIKEN && gBattleMons[battlerAtk].species == SPECIES_GRENINJA_ASH) - dmg *= 3; + if (gMovesInfo[move].strikeCount > 1 && gMovesInfo[move].effect != EFFECT_TRIPLE_KICK) + dmg *= gMovesInfo[move].strikeCount; if (dmg == 0) dmg = 1; @@ -833,6 +597,7 @@ s32 AI_CalcDamage(u32 move, u32 battlerAtk, u32 battlerDef, u8 *typeEffectivenes gBattleStruct->swapDamageCategory = FALSE; gBattleStruct->zmove.active = FALSE; gBattleStruct->zmove.baseMoves[battlerAtk] = MOVE_NONE; + return dmg; } @@ -851,112 +616,116 @@ static bool32 AI_IsMoveEffectInPlus(u32 battlerAtk, u32 battlerDef, u32 move, s3 u32 abilityDef = AI_DATA->abilities[battlerDef]; u32 abilityAtk = AI_DATA->abilities[battlerAtk]; - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { - case EFFECT_HIT: - default: - return FALSE; - case EFFECT_PARALYZE_HIT: - if (AI_CanParalyze(battlerAtk, battlerDef, abilityDef, move, MOVE_NONE)) - return TRUE; - break; - case EFFECT_BURN_HIT: - if (AI_CanBurn(battlerAtk, battlerDef, abilityDef, BATTLE_PARTNER(battlerAtk), move, MOVE_NONE)) - return TRUE; - break; - case EFFECT_POISON_HIT: - case EFFECT_POISON_FANG: - if (AI_CanPoison(battlerAtk, battlerDef, abilityDef, move, MOVE_NONE)) - return TRUE; - break; - case EFFECT_FREEZE_HIT: - if (AI_CanGetFrostbite(battlerDef, abilityDef)) - return TRUE; - break; - case EFFECT_CONFUSE_HIT: - if (AI_CanConfuse(battlerAtk, battlerDef, abilityDef, BATTLE_PARTNER(battlerAtk), move, MOVE_NONE)) - return TRUE; - break; - case EFFECT_FLINCH_STATUS: - switch (gBattleMoves[move].argument) - { - case STATUS1_PARALYSIS: - if (AI_CanParalyze(battlerAtk, battlerDef, abilityDef, move, MOVE_NONE)) - return TRUE; - break; - case STATUS1_BURN: - if (AI_CanBurn(battlerAtk, battlerDef, abilityDef, BATTLE_PARTNER(battlerAtk), move, MOVE_NONE)) - return TRUE; - break; - case STATUS1_FREEZE: - if (AI_CanGetFrostbite(battlerDef, abilityDef)) - return TRUE; - break; - } - // fallthrough - case EFFECT_FLINCH_HIT: - if (ShouldTryToFlinch(battlerAtk, battlerDef, abilityAtk, abilityDef, move)) - return TRUE; - break; case EFFECT_HIT_ESCAPE: if (CountUsablePartyMons(battlerAtk) != 0 && ShouldPivot(battlerAtk, battlerDef, abilityDef, move, AI_THINKING_STRUCT->movesetIndex)) return TRUE; break; - case EFFECT_ATTACK_UP_HIT: case EFFECT_FELL_STINGER: if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_ATK)) return TRUE; break; - case EFFECT_DEFENSE_UP2_HIT: - case EFFECT_DEFENSE_UP_HIT: - if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_DEF)) - return TRUE; - break; - case EFFECT_SPEED_UP_HIT: - if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_SPEED)) - return TRUE; - break; - case EFFECT_SPECIAL_ATTACK_UP_HIT: - if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_SPATK)) - return TRUE; - break; - case EFFECT_ATTACK_DOWN_HIT: - if (ShouldLowerStat(battlerDef, abilityDef, STAT_ATK) && abilityDef != ABILITY_HYPER_CUTTER && noOfHitsToKo != 1) - return TRUE; - break; - case EFFECT_DEFENSE_DOWN_HIT: - if (ShouldLowerStat(battlerDef, abilityDef, STAT_DEF) && noOfHitsToKo != 1) - return TRUE; - break; - case EFFECT_BULLDOZE: - case EFFECT_SPEED_DOWN_HIT: - if (ShouldLowerStat(battlerDef, abilityDef, STAT_SPEED) && noOfHitsToKo != 1) - return TRUE; - break; - case EFFECT_SPECIAL_ATTACK_DOWN_HIT: - if (ShouldLowerStat(battlerDef, abilityDef, STAT_SPATK) && noOfHitsToKo != 1) - return TRUE; - break; - case EFFECT_SPECIAL_DEFENSE_DOWN_HIT: - case EFFECT_SPECIAL_DEFENSE_DOWN_HIT_2: - if (ShouldLowerStat(battlerDef, abilityDef, STAT_SPDEF) && noOfHitsToKo != 1) - return TRUE; - break; - case EFFECT_ACCURACY_DOWN_HIT: - if (ShouldLowerStat(battlerDef, abilityDef, STAT_ACC) && noOfHitsToKo != 1) - return TRUE; - break; - case EFFECT_EVASION_DOWN_HIT: - if (ShouldLowerStat(battlerDef, abilityDef, STAT_EVASION) && noOfHitsToKo != 1) - return TRUE; - break; - case EFFECT_ALL_STATS_UP_HIT: - for (i = STAT_ATK; i <= NUM_STATS; i++) + } + + // check ADDITIONAL_EFFECTS + for (i = 0; i < gMovesInfo[move].numAdditionalEffects; i++) + { + // Consider move effects that target self + if (gMovesInfo[move].additionalEffects[i].self) { - if (BattlerStatCanRise(battlerAtk, abilityAtk, i)) - return TRUE; + switch (gMovesInfo[move].additionalEffects[i].moveEffect) + { + case MOVE_EFFECT_ATK_PLUS_1: + case MOVE_EFFECT_ATK_PLUS_2: + if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_ATK)) + return TRUE; + break; + case MOVE_EFFECT_DEF_PLUS_1: + case MOVE_EFFECT_DEF_PLUS_2: + if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_DEF)) + return TRUE; + break; + case MOVE_EFFECT_SPD_PLUS_1: + case MOVE_EFFECT_SPD_PLUS_2: + if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_SPEED)) + return TRUE; + break; + case MOVE_EFFECT_SP_ATK_PLUS_1: + case MOVE_EFFECT_SP_ATK_PLUS_2: + if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_SPATK)) + return TRUE; + break; + case MOVE_EFFECT_EVS_PLUS_1: + case MOVE_EFFECT_EVS_PLUS_2: + if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_EVASION)) + return TRUE; + break; + case MOVE_EFFECT_ACC_PLUS_1: + case MOVE_EFFECT_ACC_PLUS_2: + if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_ACC)) + return TRUE; + break; + case MOVE_EFFECT_ALL_STATS_UP: + for (i = STAT_ATK; i <= NUM_STATS; i++) + { + if (BattlerStatCanRise(battlerAtk, abilityAtk, i)) + return TRUE; + } + break; + } + } + else // consider move effects that hinder the target + { + switch (gMovesInfo[move].additionalEffects[i].moveEffect) + { + case MOVE_EFFECT_POISON: + case MOVE_EFFECT_TOXIC: + if (AI_CanPoison(battlerAtk, battlerDef, abilityDef, move, MOVE_NONE)) + return TRUE; + break; + case MOVE_EFFECT_BURN: + if (AI_CanBurn(battlerAtk, battlerDef, abilityDef, BATTLE_PARTNER(battlerAtk), move, MOVE_NONE)) + return TRUE; + break; + case MOVE_EFFECT_FREEZE_OR_FROSTBITE: + if (AI_CanGetFrostbite(battlerDef, abilityDef)) + return TRUE; + break; + case MOVE_EFFECT_PARALYSIS: + if (AI_CanParalyze(battlerAtk, battlerDef, abilityDef, move, MOVE_NONE)) + return TRUE; + break; + case MOVE_EFFECT_CONFUSION: + if (AI_CanConfuse(battlerAtk, battlerDef, abilityDef, BATTLE_PARTNER(battlerAtk), move, MOVE_NONE)) + return TRUE; + break; + case MOVE_EFFECT_FLINCH: + if (ShouldTryToFlinch(battlerAtk, battlerDef, abilityAtk, abilityDef, move)) + return TRUE; + break; + case MOVE_EFFECT_ATK_MINUS_1: + case MOVE_EFFECT_DEF_MINUS_1: + case MOVE_EFFECT_SPD_MINUS_1: + case MOVE_EFFECT_SP_ATK_MINUS_1: + case MOVE_EFFECT_SP_DEF_MINUS_1: + case MOVE_EFFECT_ACC_MINUS_1: + case MOVE_EFFECT_EVS_MINUS_1: + if (ShouldLowerStat(battlerDef, abilityDef, STAT_ATK + (gMovesInfo[move].additionalEffects[i].moveEffect - MOVE_EFFECT_ATK_MINUS_1)) && noOfHitsToKo != 1) + return TRUE; + break; + case MOVE_EFFECT_ATK_MINUS_2: + case MOVE_EFFECT_DEF_MINUS_2: + case MOVE_EFFECT_SPD_MINUS_2: + case MOVE_EFFECT_SP_ATK_MINUS_2: + case MOVE_EFFECT_SP_DEF_MINUS_2: + case MOVE_EFFECT_ACC_MINUS_2: + case MOVE_EFFECT_EVS_MINUS_2: + if (ShouldLowerStat(battlerDef, abilityDef, STAT_ATK + (gMovesInfo[move].additionalEffects[i].moveEffect - MOVE_EFFECT_ATK_MINUS_1)) && noOfHitsToKo != 1) + return TRUE; + break; + } } - break; } return FALSE; @@ -966,39 +735,80 @@ static bool32 AI_IsMoveEffectInMinus(u32 battlerAtk, u32 battlerDef, u32 move, s { u32 abilityAtk = AI_DATA->abilities[battlerAtk]; u32 abilityDef = AI_DATA->abilities[battlerDef]; + u8 i; - switch (gBattleMoves[move].effect) + // recoil + if (gMovesInfo[move].recoil > 0 && AI_IsDamagedByRecoil(battlerAtk)) + return TRUE; + + switch (gMovesInfo[move].effect) { - case EFFECT_RECHARGE: - case EFFECT_SUPERPOWER: - case EFFECT_OVERHEAT: - case EFFECT_MAKE_IT_RAIN: - case EFFECT_MIND_BLOWN: case EFFECT_MAX_HP_50_RECOIL: + case EFFECT_MIND_BLOWN: return TRUE; - case EFFECT_RECOIL_25: case EFFECT_RECOIL_IF_MISS: - case EFFECT_RECOIL_50: - case EFFECT_RECOIL_33: - case EFFECT_RECOIL_33_STATUS: if (AI_IsDamagedByRecoil(battlerAtk)) return TRUE; break; - case EFFECT_SPEED_DOWN_HIT: - case EFFECT_ATTACK_DOWN_HIT: - case EFFECT_DEFENSE_DOWN_HIT: - case EFFECT_SPECIAL_ATTACK_DOWN_HIT: - case EFFECT_SPECIAL_DEFENSE_DOWN_HIT: - case EFFECT_SPECIAL_DEFENSE_DOWN_HIT_2: - if (noOfHitsToKo != 1 && abilityDef == ABILITY_CONTRARY && !IsMoldBreakerTypeAbility(abilityAtk)) - return TRUE; + default: + { + for (i = 0; i < gMovesInfo[move].numAdditionalEffects; i++) + { + switch (gMovesInfo[move].additionalEffects[i].moveEffect) + { + case MOVE_EFFECT_ATK_MINUS_1: + case MOVE_EFFECT_DEF_MINUS_1: + case MOVE_EFFECT_SPD_MINUS_1: + case MOVE_EFFECT_SP_ATK_MINUS_1: + case MOVE_EFFECT_SP_DEF_MINUS_1: + case MOVE_EFFECT_EVS_MINUS_1: + case MOVE_EFFECT_ACC_MINUS_1: + case MOVE_EFFECT_ATK_MINUS_2: + case MOVE_EFFECT_DEF_MINUS_2: + case MOVE_EFFECT_SPD_MINUS_2: + case MOVE_EFFECT_SP_ATK_MINUS_2: + case MOVE_EFFECT_SP_DEF_MINUS_2: + case MOVE_EFFECT_EVS_MINUS_2: + case MOVE_EFFECT_ACC_MINUS_2: + case MOVE_EFFECT_SP_ATK_TWO_DOWN: + case MOVE_EFFECT_V_CREATE: + case MOVE_EFFECT_ATK_DEF_DOWN: + case MOVE_EFFECT_DEF_SPDEF_DOWN: + if ((gMovesInfo[move].additionalEffects[i].self && abilityAtk != ABILITY_CONTRARY) + || (noOfHitsToKo != 1 && abilityDef == ABILITY_CONTRARY && !DoesBattlerIgnoreAbilityChecks(abilityAtk, move))) + return TRUE; + break; + case MOVE_EFFECT_RECHARGE: + return gMovesInfo[move].additionalEffects[i].self; + case MOVE_EFFECT_ATK_PLUS_1: + case MOVE_EFFECT_DEF_PLUS_1: + case MOVE_EFFECT_SPD_PLUS_1: + case MOVE_EFFECT_SP_ATK_PLUS_1: + case MOVE_EFFECT_SP_DEF_PLUS_1: + case MOVE_EFFECT_EVS_PLUS_1: + case MOVE_EFFECT_ACC_PLUS_1: + case MOVE_EFFECT_ATK_PLUS_2: + case MOVE_EFFECT_DEF_PLUS_2: + case MOVE_EFFECT_SPD_PLUS_2: + case MOVE_EFFECT_SP_ATK_PLUS_2: + case MOVE_EFFECT_SP_DEF_PLUS_2: + case MOVE_EFFECT_EVS_PLUS_2: + case MOVE_EFFECT_ACC_PLUS_2: + case MOVE_EFFECT_ALL_STATS_UP: + if ((gMovesInfo[move].additionalEffects[i].self && abilityAtk == ABILITY_CONTRARY) + || (noOfHitsToKo != 1 && !(abilityDef == ABILITY_CONTRARY && !DoesBattlerIgnoreAbilityChecks(abilityAtk, move)))) + return TRUE; + break; + } + } break; } + } return FALSE; } // Checks if one of the moves has side effects or perks, assuming equal dmg or equal no of hits to KO -u32 AI_WhichMoveBetter(u32 move1, u32 move2, u32 battlerAtk, u32 battlerDef, s32 noOfHitsToKo) +s32 AI_WhichMoveBetter(u32 move1, u32 move2, u32 battlerAtk, u32 battlerDef, s32 noOfHitsToKo) { bool32 effect1, effect2; s32 defAbility = AI_DATA->abilities[battlerDef]; @@ -1018,18 +828,18 @@ u32 AI_WhichMoveBetter(u32 move1, u32 move2, u32 battlerAtk, u32 battlerDef, s32 effect1 = AI_IsMoveEffectInMinus(battlerAtk, battlerDef, move1, noOfHitsToKo); effect2 = AI_IsMoveEffectInMinus(battlerAtk, battlerDef, move2, noOfHitsToKo); if (effect2 && !effect1) - return 0; - if (effect1 && !effect2) return 1; + if (effect1 && !effect2) + return -1; effect1 = AI_IsMoveEffectInPlus(battlerAtk, battlerDef, move1, noOfHitsToKo); effect2 = AI_IsMoveEffectInPlus(battlerAtk, battlerDef, move2, noOfHitsToKo); if (effect2 && !effect1) - return 1; + return -1; if (effect1 && !effect2) - return 0; + return 1; - return 2; + return 0; } u32 GetNoOfHitsToKO(u32 dmg, s32 hp) @@ -1113,50 +923,23 @@ static u32 AI_GetEffectiveness(uq4_12_t multiplier) * AI_IS_FASTER: is user(ai) faster * AI_IS_SLOWER: is target faster */ -u32 AI_WhoStrikesFirst(u32 battlerAI, u32 battler2, u32 moveConsidered) +s32 AI_WhoStrikesFirst(u32 battlerAI, u32 battler2, u32 moveConsidered) { - u32 fasterAI = 0, fasterPlayer = 0, i; s8 prioAI = 0; s8 prioBattler2 = 0; - u16 *battler2Moves = GetMovesArray(battler2); - - // Check move priorities first. prioAI = GetMovePriority(battlerAI, moveConsidered); - for (i = 0; i < MAX_MON_MOVES; i++) - { - prioBattler2 = GetMovePriority(battler2, battler2Moves[i]); - if (battler2Moves[i] == MOVE_NONE || battler2Moves[i] == MOVE_UNAVAILABLE - || (prioBattler2 > prioAI && !CanIndexMoveFaintTarget(battler2, battlerAI, i , 2))) - continue; - if (prioAI > prioBattler2) - fasterAI++; - else if (prioBattler2 > prioAI) - fasterPlayer++; - } + if (prioAI > prioBattler2) + return AI_IS_FASTER; - if (fasterAI > fasterPlayer) - { + if (GetWhichBattlerFasterArgs(battlerAI, battler2, TRUE, + AI_DATA->abilities[battlerAI], AI_DATA->abilities[battler2], + AI_DATA->holdEffects[battlerAI], AI_DATA->holdEffects[battler2], + AI_DATA->speedStats[battlerAI], AI_DATA->speedStats[battler2], + prioAI, prioBattler2) == 1) return AI_IS_FASTER; - } - else if (fasterAI < fasterPlayer) - { - return AI_IS_SLOWER; - } else - { - if (prioAI > prioBattler2) - return AI_IS_FASTER; // if we didn't know any of battler 2's moves to compare priorities, assume they don't have a prio+ move - // Priorities are the same(at least comparing to moves the AI is aware of), decide by speed. - if (GetWhichBattlerFasterArgs(battlerAI, battler2, TRUE, - AI_DATA->abilities[battlerAI], AI_DATA->abilities[battler2], - AI_DATA->holdEffects[battlerAI], AI_DATA->holdEffects[battler2], - AI_DATA->speedStats[battlerAI], AI_DATA->speedStats[battler2], - prioAI, prioBattler2) == 0) - return AI_IS_FASTER; - else - return AI_IS_SLOWER; - } + return AI_IS_SLOWER; } // Check if target has means to faint ai mon. @@ -1178,6 +961,44 @@ bool32 CanTargetFaintAi(u32 battlerDef, u32 battlerAtk) return FALSE; } +u32 NoOfHitsForTargetToFaintAI(u32 battlerDef, u32 battlerAtk) +{ + u32 i; + u32 currNumberOfHits; + u32 leastNumberOfHits = UNKNOWN_NO_OF_HITS; + + for (i = 0; i < MAX_MON_MOVES; i++) + { + currNumberOfHits = GetNoOfHitsToKOBattler(battlerDef, battlerAtk, i); + if (currNumberOfHits != 0) + { + if (currNumberOfHits < leastNumberOfHits) + leastNumberOfHits = currNumberOfHits; + } + } + return leastNumberOfHits; +} + +u32 GetBestDmgMoveFromBattler(u32 battlerAtk, u32 battlerDef) +{ + u32 i; + u32 move = 0; + u32 bestDmg = 0; + u32 unusable = AI_DATA->moveLimitations[battlerAtk]; + u16 *moves = GetMovesArray(battlerAtk); + + for (i = 0; i < MAX_MON_MOVES; i++) + { + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && !(unusable & gBitTable[i]) + && bestDmg < AI_DATA->simulatedDmg[battlerAtk][battlerDef][i]) + { + bestDmg = AI_DATA->simulatedDmg[battlerAtk][battlerDef][i]; + move = moves[i]; + } + } + return move; +} + // Check if AI mon has the means to faint the target with any of its moves. // If numHits > 1, check if the target will be KO'ed by that number of hits (ignoring healing effects) bool32 CanAIFaintTarget(u32 battlerAtk, u32 battlerDef, u32 numHits) @@ -1300,7 +1121,7 @@ u32 AI_DecideHoldEffectForTurn(u32 battlerId) else holdEffect = GetBattlerHoldEffect(battlerId, FALSE); - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_NEGATE_UNAWARE) + if (AI_THINKING_STRUCT->aiFlags[battlerId] & AI_FLAG_NEGATE_UNAWARE) return holdEffect; if (gStatuses3[battlerId] & STATUS3_EMBARGO) @@ -1351,10 +1172,10 @@ bool32 AI_IsBattlerGrounded(u32 battlerId) bool32 DoesBattlerIgnoreAbilityChecks(u32 atkAbility, u32 move) { - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_NEGATE_UNAWARE) + if (AI_THINKING_STRUCT->aiFlags[sBattler_AI] & AI_FLAG_NEGATE_UNAWARE) return FALSE; // AI handicap flag: doesn't understand ability suppression concept - if (IsMoldBreakerTypeAbility(atkAbility) || gBattleMoves[move].ignoresTargetAbility) + if (IsMoldBreakerTypeAbility(atkAbility) || gMovesInfo[move].ignoresTargetAbility) return TRUE; return FALSE; @@ -1362,7 +1183,7 @@ bool32 DoesBattlerIgnoreAbilityChecks(u32 atkAbility, u32 move) static inline bool32 AI_WeatherHasEffect(struct AiLogicData *aiData) { - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_NEGATE_UNAWARE) + if (AI_THINKING_STRUCT->aiFlags[sBattler_AI] & AI_FLAG_NEGATE_UNAWARE) return TRUE; // AI doesn't understand weather supression (handicap) return aiData->weatherHasEffect; // weather damping abilities are announced @@ -1379,10 +1200,10 @@ u32 AI_GetWeather(struct AiLogicData *aiData) u32 AI_GetBattlerMoveTargetType(u32 battlerId, u32 move) { - if (gBattleMoves[move].effect == EFFECT_EXPANDING_FORCE && AI_IsTerrainAffected(battlerId, STATUS_FIELD_PSYCHIC_TERRAIN)) + if (gMovesInfo[move].effect == EFFECT_EXPANDING_FORCE && AI_IsTerrainAffected(battlerId, STATUS_FIELD_PSYCHIC_TERRAIN)) return MOVE_TARGET_BOTH; else - return gBattleMoves[move].target; + return gMovesInfo[move].target; } bool32 IsAromaVeilProtectedMove(u32 move) @@ -1424,7 +1245,6 @@ bool32 IsConfusionMoveEffect(u32 moveEffect) case EFFECT_CONFUSE: case EFFECT_SWAGGER: case EFFECT_FLATTER: - case EFFECT_TEETER_DANCE: return TRUE; default: return FALSE; @@ -1447,7 +1267,7 @@ bool32 IsHazardMoveEffect(u32 moveEffect) bool32 IsMoveRedirectionPrevented(u32 move, u32 atkAbility) { - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_NEGATE_UNAWARE) + if (AI_THINKING_STRUCT->aiFlags[sBattler_AI] & AI_FLAG_NEGATE_UNAWARE) return FALSE; if (move == MOVE_SKY_DROP @@ -1462,11 +1282,11 @@ bool32 IsSemiInvulnerable(u32 battlerDef, u32 move) { if (gStatuses3[battlerDef] & STATUS3_PHANTOM_FORCE) return TRUE; - else if (!gBattleMoves[move].damagesAirborne && gStatuses3[battlerDef] & STATUS3_ON_AIR) + else if (!gMovesInfo[move].damagesAirborne && gStatuses3[battlerDef] & STATUS3_ON_AIR) return TRUE; - else if (!gBattleMoves[move].damagesUnderwater && gStatuses3[battlerDef] & STATUS3_UNDERWATER) + else if (!gMovesInfo[move].damagesUnderwater && gStatuses3[battlerDef] & STATUS3_UNDERWATER) return TRUE; - else if (!gBattleMoves[move].damagesUnderground && gStatuses3[battlerDef] & STATUS3_UNDERGROUND) + else if (!gMovesInfo[move].damagesUnderground && gStatuses3[battlerDef] & STATUS3_UNDERGROUND) return TRUE; else return FALSE; @@ -1487,24 +1307,23 @@ bool32 IsMoveEncouragedToHit(u32 battlerAtk, u32 battlerDef, u32 move) if (AI_DATA->abilities[battlerDef] == ABILITY_NO_GUARD || AI_DATA->abilities[battlerAtk] == ABILITY_NO_GUARD) return TRUE; - if (B_TOXIC_NEVER_MISS >= GEN_6 && gBattleMoves[move].effect == EFFECT_TOXIC && IS_BATTLER_OF_TYPE(battlerAtk, TYPE_POISON)) + if (B_TOXIC_NEVER_MISS >= GEN_6 && gMovesInfo[move].effect == EFFECT_TOXIC && IS_BATTLER_OF_TYPE(battlerAtk, TYPE_POISON)) return TRUE; // discouraged from hitting weather = AI_GetWeather(AI_DATA); - if ((weather & B_WEATHER_SUN) - && (gBattleMoves[move].effect == EFFECT_THUNDER || gBattleMoves[move].effect == EFFECT_HURRICANE)) + if ((weather & B_WEATHER_SUN) && gMovesInfo[move].effect == EFFECT_THUNDER) return FALSE; // increased accuracy but don't always hit - if ((((weather & B_WEATHER_RAIN) && (gBattleMoves[move].effect == EFFECT_THUNDER || gBattleMoves[move].effect == EFFECT_HURRICANE)) - || (((weather & (B_WEATHER_HAIL | B_WEATHER_SNOW)) && move == MOVE_BLIZZARD))) - || (gBattleMoves[move].effect == EFFECT_VITAL_THROW) - || (B_MINIMIZE_DMG_ACC >= GEN_6 && (gStatuses3[battlerDef] & STATUS3_MINIMIZED) && gBattleMoves[move].minimizeDoubleDamage) - || (gBattleMoves[move].accuracy == 0)) - { + if ((weather & B_WEATHER_RAIN) && gMovesInfo[move].effect == EFFECT_THUNDER) + return TRUE; + if ((weather & (B_WEATHER_HAIL | B_WEATHER_SNOW)) && gMovesInfo[move].effect == EFFECT_BLIZZARD) + return TRUE; + if (B_MINIMIZE_DMG_ACC >= GEN_6 && (gStatuses3[battlerDef] & STATUS3_MINIMIZED) && gMovesInfo[move].minimizeDoubleDamage) + return TRUE; + if (gMovesInfo[move].accuracy == 0) return TRUE; - } return FALSE; } @@ -1578,7 +1397,7 @@ bool32 ShouldSetHail(u32 battler, u32 ability, u32 holdEffect) || ability == ABILITY_OVERCOAT || holdEffect == HOLD_EFFECT_SAFETY_GOGGLES || IS_BATTLER_OF_TYPE(battler, TYPE_ICE) - || HasMove(battler, MOVE_BLIZZARD) + || HasMoveEffect(battler, EFFECT_BLIZZARD) || HasMoveEffect(battler, EFFECT_AURORA_VEIL) || HasMoveEffect(battler, EFFECT_WEATHER_BALL)) { @@ -1600,7 +1419,6 @@ bool32 ShouldSetRain(u32 battlerAtk, u32 atkAbility, u32 holdEffect) || atkAbility == ABILITY_RAIN_DISH || atkAbility == ABILITY_DRY_SKIN || HasMoveEffect(battlerAtk, EFFECT_THUNDER) - || HasMoveEffect(battlerAtk, EFFECT_HURRICANE) || HasMoveEffect(battlerAtk, EFFECT_WEATHER_BALL) || HasMoveWithType(battlerAtk, TYPE_WATER))) { @@ -1646,7 +1464,7 @@ bool32 ShouldSetSnow(u32 battler, u32 ability, u32 holdEffect) || ability == ABILITY_FORECAST || ability == ABILITY_SLUSH_RUSH || IS_BATTLER_OF_TYPE(battler, TYPE_ICE) - || HasMove(battler, MOVE_BLIZZARD) + || HasMoveEffect(battler, EFFECT_BLIZZARD) || HasMoveEffect(battler, EFFECT_AURORA_VEIL) || HasMoveEffect(battler, EFFECT_WEATHER_BALL)) { @@ -1669,9 +1487,9 @@ void ProtectChecks(u32 battlerAtk, u32 battlerDef, u32 move, u32 predictedMove, if (uses == 0) { if (predictedMove != MOVE_NONE && predictedMove != 0xFFFF && !IS_MOVE_STATUS(predictedMove)) - ADJUST_SCORE_PTR(2); + ADJUST_SCORE_PTR(DECENT_EFFECT); else if (Random() % 256 < 100) - ADJUST_SCORE_PTR(1); + ADJUST_SCORE_PTR(WEAK_EFFECT); } else { @@ -1691,7 +1509,7 @@ void ProtectChecks(u32 battlerAtk, u32 battlerDef, u32 move, u32 predictedMove, if (gBattleMons[battlerDef].status1 & STATUS1_TOXIC_POISON || gBattleMons[battlerDef].status2 & (STATUS2_CURSED | STATUS2_INFATUATION) || gStatuses3[battlerDef] & (STATUS3_PERISH_SONG | STATUS3_LEECHSEED | STATUS3_YAWN)) - ADJUST_SCORE_PTR(2); + ADJUST_SCORE_PTR(DECENT_EFFECT); } // stat stages @@ -1705,13 +1523,19 @@ bool32 ShouldLowerStat(u32 battler, u32 battlerAbility, u32 stat) || battlerAbility == ABILITY_FULL_METAL_BODY) return FALSE; - // If AI is faster and doesn't have any mons left, lowering speed doesn't give any - if (stat == STAT_SPEED) + switch (stat) { - if (AI_WhoStrikesFirst(sBattler_AI, battler, AI_THINKING_STRUCT->moveConsidered) == AI_IS_FASTER - && CountUsablePartyMons(sBattler_AI) == 0 - && !HasMoveEffect(sBattler_AI, EFFECT_ELECTRO_BALL)) - return FALSE; + case STAT_ATK: + return !(battlerAbility == ABILITY_HYPER_CUTTER); + case STAT_DEF: + return !(battlerAbility == ABILITY_BIG_PECKS); + case STAT_SPEED: + // If AI is faster and doesn't have any mons left, lowering speed doesn't give any + return !(AI_WhoStrikesFirst(sBattler_AI, battler, AI_THINKING_STRUCT->moveConsidered) == AI_IS_FASTER + && CountUsablePartyMons(sBattler_AI) == 0 + && !HasMoveEffect(sBattler_AI, EFFECT_ELECTRO_BALL)); + case STAT_ACC: + return !(battlerAbility == ABILITY_KEEN_EYE || (B_ILLUMINATE_EFFECT >= GEN_9 && battlerAbility == ABILITY_ILLUMINATE)); } return TRUE; } @@ -1776,11 +1600,13 @@ u32 CountNegativeStatStages(u32 battlerId) bool32 ShouldLowerAttack(u32 battlerAtk, u32 battlerDef, u32 defAbility) { - if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) && (AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) + && (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) + && CanAIFaintTarget(battlerAtk, battlerDef, 0)) return FALSE; // Don't bother lowering stats if can kill enemy. if (gBattleMons[battlerDef].statStages[STAT_ATK] > 4 - && HasMoveWithSplit(battlerDef, SPLIT_PHYSICAL) + && HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL) && defAbility != ABILITY_CONTRARY && defAbility != ABILITY_CLEAR_BODY && defAbility != ABILITY_WHITE_SMOKE @@ -1793,11 +1619,13 @@ bool32 ShouldLowerAttack(u32 battlerAtk, u32 battlerDef, u32 defAbility) bool32 ShouldLowerDefense(u32 battlerAtk, u32 battlerDef, u32 defAbility) { - if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) && (AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) + && (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) + && CanAIFaintTarget(battlerAtk, battlerDef, 0)) return FALSE; // Don't bother lowering stats if can kill enemy. if (gBattleMons[battlerDef].statStages[STAT_DEF] > 4 - && HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL) + && HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL) && defAbility != ABILITY_CONTRARY && defAbility != ABILITY_CLEAR_BODY && defAbility != ABILITY_WHITE_SMOKE @@ -1810,26 +1638,25 @@ bool32 ShouldLowerDefense(u32 battlerAtk, u32 battlerDef, u32 defAbility) bool32 ShouldLowerSpeed(u32 battlerAtk, u32 battlerDef, u32 defAbility) { - if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) && (AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) - return FALSE; // Don't bother lowering stats if can kill enemy. + if (defAbility == ABILITY_CONTRARY + || defAbility == ABILITY_CLEAR_BODY + || defAbility == ABILITY_FULL_METAL_BODY + || defAbility == ABILITY_WHITE_SMOKE + || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CLEAR_AMULET) + return FALSE; - if (!AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) - && defAbility != ABILITY_CONTRARY - && defAbility != ABILITY_CLEAR_BODY - && defAbility != ABILITY_FULL_METAL_BODY - && defAbility != ABILITY_WHITE_SMOKE - && AI_DATA->holdEffects[battlerDef] != HOLD_EFFECT_CLEAR_AMULET) - return TRUE; - return FALSE; + return (!AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered)); } bool32 ShouldLowerSpAtk(u32 battlerAtk, u32 battlerDef, u32 defAbility) { - if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) && (AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) + && (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) + && CanAIFaintTarget(battlerAtk, battlerDef, 0)) return FALSE; // Don't bother lowering stats if can kill enemy. if (gBattleMons[battlerDef].statStages[STAT_SPATK] > 4 - && HasMoveWithSplit(battlerDef, SPLIT_SPECIAL) + && HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_SPECIAL) && defAbility != ABILITY_CONTRARY && defAbility != ABILITY_CLEAR_BODY && defAbility != ABILITY_FULL_METAL_BODY @@ -1841,11 +1668,13 @@ bool32 ShouldLowerSpAtk(u32 battlerAtk, u32 battlerDef, u32 defAbility) bool32 ShouldLowerSpDef(u32 battlerAtk, u32 battlerDef, u32 defAbility) { - if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) && (AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) + && (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) + && CanAIFaintTarget(battlerAtk, battlerDef, 0)) return FALSE; // Don't bother lowering stats if can kill enemy. if (gBattleMons[battlerDef].statStages[STAT_SPDEF] > 4 - && HasMoveWithSplit(battlerAtk, SPLIT_SPECIAL) + && HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_SPECIAL) && defAbility != ABILITY_CONTRARY && defAbility != ABILITY_CLEAR_BODY && defAbility != ABILITY_FULL_METAL_BODY @@ -1857,7 +1686,9 @@ bool32 ShouldLowerSpDef(u32 battlerAtk, u32 battlerDef, u32 defAbility) bool32 ShouldLowerAccuracy(u32 battlerAtk, u32 battlerDef, u32 defAbility) { - if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) && (AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) + && (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) + && CanAIFaintTarget(battlerAtk, battlerDef, 0)) return FALSE; // Don't bother lowering stats if can kill enemy. if (defAbility != ABILITY_CONTRARY @@ -1865,6 +1696,7 @@ bool32 ShouldLowerAccuracy(u32 battlerAtk, u32 battlerDef, u32 defAbility) && defAbility != ABILITY_WHITE_SMOKE && defAbility != ABILITY_FULL_METAL_BODY && defAbility != ABILITY_KEEN_EYE + && defAbility != ABILITY_MINDS_EYE && (B_ILLUMINATE_EFFECT >= GEN_9 && defAbility != ABILITY_ILLUMINATE) && AI_DATA->holdEffects[battlerDef] != HOLD_EFFECT_CLEAR_AMULET) return TRUE; @@ -1873,7 +1705,9 @@ bool32 ShouldLowerAccuracy(u32 battlerAtk, u32 battlerDef, u32 defAbility) bool32 ShouldLowerEvasion(u32 battlerAtk, u32 battlerDef, u32 defAbility) { - if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) && (AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + if (AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) + && (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) + && CanAIFaintTarget(battlerAtk, battlerDef, 0)) return FALSE; // Don't bother lowering stats if can kill enemy. if (gBattleMons[battlerDef].statStages[STAT_EVASION] > DEFAULT_STAT_STAGE @@ -1906,7 +1740,7 @@ u16 *GetMovesArray(u32 battler) return gBattleResources->battleHistory->usedMoves[battler]; } -bool32 HasOnlyMovesWithSplit(u32 battlerId, u32 split, bool32 onlyOffensive) +bool32 HasOnlyMovesWithCategory(u32 battlerId, u32 category, bool32 onlyOffensive) { u32 i; u16 *moves = GetMovesArray(battlerId); @@ -1915,21 +1749,21 @@ bool32 HasOnlyMovesWithSplit(u32 battlerId, u32 split, bool32 onlyOffensive) { if (onlyOffensive && IS_MOVE_STATUS(moves[i])) continue; - if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && GetBattleMoveSplit(moves[i]) != split) + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && GetBattleMoveCategory(moves[i]) != category) return FALSE; } return TRUE; } -bool32 HasMoveWithSplit(u32 battler, u32 split) +bool32 HasMoveWithCategory(u32 battler, u32 category) { u32 i; u16 *moves = GetMovesArray(battler); for (i = 0; i < MAX_MON_MOVES; i++) { - if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && GetBattleMoveSplit(moves[i]) == split) + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && GetBattleMoveCategory(moves[i]) == category) return TRUE; } return FALSE; @@ -1942,21 +1776,84 @@ bool32 HasMoveWithType(u32 battler, u32 type) for (i = 0; i < MAX_MON_MOVES; i++) { - if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && gBattleMoves[moves[i]].type == type) + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && gMovesInfo[moves[i]].type == type) + return TRUE; + } + + return FALSE; +} + +bool32 HasMoveEffect(u32 battlerId, u32 effect) +{ + s32 i; + u16 *moves = GetMovesArray(battlerId); + + for (i = 0; i < MAX_MON_MOVES; i++) + { + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE + && gMovesInfo[moves[i]].effect == effect) return TRUE; } return FALSE; } -bool32 HasMoveEffect(u32 battlerId, u32 moveEffect) +bool32 HasMoveEffectANDArg(u32 battlerId, u32 effect, u32 argument) { s32 i; u16 *moves = GetMovesArray(battlerId); for (i = 0; i < MAX_MON_MOVES; i++) { - if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && gBattleMoves[moves[i]].effect == moveEffect) + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE + && gMovesInfo[moves[i]].effect == effect + && (gMovesInfo[moves[i]].argument & argument)) + return TRUE; + } + + return FALSE; +} + +bool32 HasMoveWithAdditionalEffect(u32 battlerId, u32 moveEffect) +{ + s32 i; + u16 *moves = GetMovesArray(battlerId); + + for (i = 0; i < MAX_MON_MOVES; i++) + { + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE + && MoveHasAdditionalEffect(moves[i], moveEffect)) + return TRUE; + } + + return FALSE; +} + +bool32 HasMoveWithCriticalHitChance(u32 battlerId) +{ + s32 i; + u16 *moves = GetMovesArray(battlerId); + + for (i = 0; i < MAX_MON_MOVES; i++) + { + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE + && gMovesInfo[moves[i]].criticalHitStage > 0) + return TRUE; + } + + return FALSE; +} + +bool32 HasMoveWithMoveEffectExcept(u32 battlerId, u32 moveEffect, u32 exception) +{ + s32 i; + u16 *moves = GetMovesArray(battlerId); + + for (i = 0; i < MAX_MON_MOVES; i++) + { + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE + && gMovesInfo[moves[i]].effect != exception + && MoveHasAdditionalEffect(moves[i], moveEffect)) return TRUE; } @@ -1992,7 +1889,7 @@ bool32 HasMoveWithLowAccuracy(u32 battlerAtk, u32 battlerDef, u32 accCheck, bool { if (ignoreStatus && IS_MOVE_STATUS(moves[i])) continue; - else if ((!IS_MOVE_STATUS(moves[i]) && gBattleMoves[moves[i]].accuracy == 0) + else if ((!IS_MOVE_STATUS(moves[i]) && gMovesInfo[moves[i]].accuracy == 0) || AI_GetBattlerMoveTargetType(battlerAtk, moves[i]) & (MOVE_TARGET_USER | MOVE_TARGET_OPPONENTS_FIELD)) continue; @@ -2016,7 +1913,7 @@ bool32 HasSleepMoveWithLowAccuracy(u32 battlerAtk, u32 battlerDef) break; if (!(gBitTable[i] & moveLimitations)) { - if (gBattleMoves[moves[i]].effect == EFFECT_SLEEP + if (gMovesInfo[moves[i]].effect == EFFECT_SLEEP && AI_DATA->moveAccuracy[battlerAtk][battlerDef][i] < 85) return TRUE; } @@ -2026,7 +1923,7 @@ bool32 HasSleepMoveWithLowAccuracy(u32 battlerAtk, u32 battlerDef) bool32 IsHealingMove(u32 move) { - return gBattleMoves[move].healBlockBanned; + return gMovesInfo[move].healingMove; } bool32 HasHealingEffect(u32 battlerId) @@ -2043,18 +1940,17 @@ bool32 HasHealingEffect(u32 battlerId) return FALSE; } -bool32 IsTrappingMoveEffect(u32 effect) +bool32 IsTrappingMove(u32 move) { - switch (effect) + switch (gMovesInfo[move].effect) { case EFFECT_MEAN_LOOK: - case EFFECT_TRAP: - case EFFECT_HIT_PREVENT_ESCAPE: case EFFECT_FAIRY_LOCK: //case EFFECT_NO_RETREAT: // TODO return TRUE; default: - return FALSE; + return MoveHasAdditionalEffect(move, MOVE_EFFECT_PREVENT_ESCAPE) + || MoveHasAdditionalEffect(move, MOVE_EFFECT_WRAP); } } @@ -2065,7 +1961,7 @@ bool32 HasTrappingMoveEffect(u32 battler) for (i = 0; i < MAX_MON_MOVES; i++) { - if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && IsTrappingMoveEffect(gBattleMoves[moves[i]].effect)) + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && IsTrappingMove(moves[i])) return TRUE; } @@ -2102,6 +1998,7 @@ bool32 IsAttackBoostMoveEffect(u32 effect) case EFFECT_BELLY_DRUM: case EFFECT_BULK_UP: case EFFECT_GROWTH: + case EFFECT_FILLET_AWAY: return TRUE; default: return FALSE; @@ -2175,6 +2072,7 @@ bool32 IsStatLoweringEffect(u32 effect) case EFFECT_TICKLE: case EFFECT_CAPTIVATE: case EFFECT_NOBLE_ROAR: + case EFFECT_MEMENTO: return TRUE; default: return FALSE; @@ -2188,7 +2086,7 @@ bool32 HasDamagingMove(u32 battlerId) for (i = 0; i < MAX_MON_MOVES; i++) { - if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && gBattleMoves[moves[i]].power != 0) + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && gMovesInfo[moves[i]].power != 0) return TRUE; } @@ -2203,7 +2101,7 @@ bool32 HasDamagingMoveOfType(u32 battlerId, u32 type) for (i = 0; i < MAX_MON_MOVES; i++) { if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE - && gBattleMoves[moves[i]].type == type && gBattleMoves[moves[i]].power != 0) + && gMovesInfo[moves[i]].type == type && gMovesInfo[moves[i]].power != 0) return TRUE; } @@ -2215,14 +2113,18 @@ bool32 HasSubstituteIgnoringMove(u32 battler) CHECK_MOVE_FLAG(ignoresSubstitute); } -bool32 HasSoundMove(u32 battler) -{ - CHECK_MOVE_FLAG(soundMove); -} - bool32 HasHighCritRatioMove(u32 battler) { - CHECK_MOVE_FLAG(highCritRatio); + s32 i; + u16 *moves = GetMovesArray(battler); + + for (i = 0; i < MAX_MON_MOVES; i++) + { + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE && gMovesInfo[moves[i]].criticalHitStage > 0) + return TRUE; + } + + return FALSE; } bool32 HasMagicCoatAffectedMove(u32 battler) @@ -2235,31 +2137,14 @@ bool32 HasSnatchAffectedMove(u32 battler) CHECK_MOVE_FLAG(snatchAffected); } -bool32 IsEncoreEncouragedEffect(u32 moveEffect) +bool32 IsTwoTurnNotSemiInvulnerableMove(u32 battlerAtk, u32 move) { - u32 i; - - for (i = 0; i < ARRAY_COUNT(sEncouragedEncoreEffects); i++) - { - if (moveEffect == sEncouragedEncoreEffects[i]) - return TRUE; - } - return FALSE; -} - -bool32 IsChargingMove(u32 battlerAtk, u32 effect) -{ - switch (effect) + switch (gMovesInfo[move].effect) { case EFFECT_SOLAR_BEAM: - if (AI_GetWeather(AI_DATA) & B_WEATHER_SUN) - return FALSE; - case EFFECT_SKULL_BASH: - case EFFECT_METEOR_BEAM: case EFFECT_TWO_TURNS_ATTACK: - if (AI_DATA->holdEffects[battlerAtk] == HOLD_EFFECT_POWER_HERB) - return FALSE; - return TRUE; + return !(AI_DATA->holdEffects[battlerAtk] == HOLD_EFFECT_POWER_HERB + || (AI_GetWeather(AI_DATA) & gMovesInfo[move].argument)); default: return FALSE; } @@ -2447,11 +2332,11 @@ static bool32 AnyUsefulStatIsRaised(u32 battler) switch (statId) { case STAT_ATK: - if (HasMoveWithSplit(battler, SPLIT_PHYSICAL)) + if (HasMoveWithCategory(battler, DAMAGE_CATEGORY_PHYSICAL)) return TRUE; break; case STAT_SPATK: - if (HasMoveWithSplit(battler, SPLIT_SPECIAL)) + if (HasMoveWithCategory(battler, DAMAGE_CATEGORY_SPECIAL)) return TRUE; break; case STAT_SPEED: @@ -2493,12 +2378,12 @@ static bool32 PartyBattlerShouldAvoidHazards(u32 currBattler, u32 switchBattler) if (gFieldStatuses & STATUS_FIELD_MAGIC_ROOM || ability == ABILITY_KLUTZ) holdEffect = HOLD_EFFECT_NONE; else - holdEffect = gItems[GetMonData(mon, MON_DATA_HELD_ITEM)].holdEffect; + holdEffect = gItemsInfo[GetMonData(mon, MON_DATA_HELD_ITEM)].holdEffect; if (holdEffect == HOLD_EFFECT_HEAVY_DUTY_BOOTS) return FALSE; if (flags & SIDE_STATUS_STEALTH_ROCK) - hazardDamage += GetStealthHazardDamageByTypesAndHP(gBattleMoves[MOVE_STEALTH_ROCK].type, type1, type2, maxHp); + hazardDamage += GetStealthHazardDamageByTypesAndHP(gMovesInfo[MOVE_STEALTH_ROCK].type, type1, type2, maxHp); if (flags & SIDE_STATUS_SPIKES && ((type1 != TYPE_FLYING && type2 != TYPE_FLYING && ability != ABILITY_LEVITATE && holdEffect != HOLD_EFFECT_AIR_BALLOON) @@ -2526,8 +2411,8 @@ bool32 ShouldPivot(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 move, u32 bool32 shouldSwitch; u32 battlerToSwitch; - shouldSwitch = ShouldSwitch(battlerAtk); - battlerToSwitch = *(gBattleStruct->AI_monToSwitchIntoId + battlerAtk); + shouldSwitch = ShouldSwitch(battlerAtk, FALSE); + battlerToSwitch = gBattleStruct->AI_monToSwitchIntoId[battlerAtk]; if (PartyBattlerShouldAvoidHazards(battlerAtk, battlerToSwitch)) return DONT_PIVOT; @@ -2607,7 +2492,7 @@ bool32 ShouldPivot(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 move, u32 { if (CanTargetFaintAi(battlerDef, battlerAtk)) { - if (gBattleMoves[move].effect == EFFECT_TELEPORT) + if (gMovesInfo[move].effect == EFFECT_TELEPORT) return DONT_PIVOT; // If you're going to faint because you'll go second, use a different move else return CAN_TRY_PIVOT; // You're probably going to faint anyways so if for some reason you don't, better switch @@ -2776,8 +2661,8 @@ bool32 ShouldPoisonSelf(u32 battler, u32 ability) || ability == ABILITY_POISON_HEAL || ability == ABILITY_QUICK_FEET || ability == ABILITY_MAGIC_GUARD - || (ability == ABILITY_TOXIC_BOOST && HasMoveWithSplit(battler, SPLIT_PHYSICAL)) - || (ability == ABILITY_GUTS && HasMoveWithSplit(battler, SPLIT_PHYSICAL)) + || (ability == ABILITY_TOXIC_BOOST && HasMoveWithCategory(battler, DAMAGE_CATEGORY_PHYSICAL)) + || (ability == ABILITY_GUTS && HasMoveWithCategory(battler, DAMAGE_CATEGORY_PHYSICAL)) || HasMoveEffect(battler, EFFECT_FACADE) || HasMoveEffect(battler, EFFECT_PSYCHO_SHIFT))) return TRUE; // battler can be poisoned and has move/ability that synergizes with being poisoned @@ -2787,7 +2672,7 @@ bool32 ShouldPoisonSelf(u32 battler, u32 ability) bool32 AI_CanPoison(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 move, u32 partnerMove) { if (!AI_CanBePoisoned(battlerAtk, battlerDef, move) - || AI_GetMoveEffectiveness(move, battlerAtk, battlerDef) == AI_EFFECTIVENESS_x0 + || AI_DATA->effectiveness[battlerAtk][battlerDef][AI_THINKING_STRUCT->movesetIndex] == AI_EFFECTIVENESS_x0 || DoesSubstituteBlockMove(battlerAtk, battlerDef, move) || PartnerMoveEffectIsStatusSameTarget(BATTLE_PARTNER(battlerAtk), battlerDef, partnerMove)) return FALSE; @@ -2813,7 +2698,7 @@ static bool32 AI_CanBeParalyzed(u32 battler, u32 ability) bool32 AI_CanParalyze(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 move, u32 partnerMove) { if (!AI_CanBeParalyzed(battlerDef, defAbility) - || AI_GetMoveEffectiveness(move, battlerAtk, battlerDef) == AI_EFFECTIVENESS_x0 + || AI_DATA->effectiveness[battlerAtk][battlerDef][AI_THINKING_STRUCT->movesetIndex] == AI_EFFECTIVENESS_x0 || gSideStatuses[GetBattlerSide(battlerDef)] & SIDE_STATUS_SAFEGUARD || DoesSubstituteBlockMove(battlerAtk, battlerDef, move) || PartnerMoveEffectIsStatusSameTarget(BATTLE_PARTNER(battlerAtk), battlerDef, partnerMove)) @@ -2821,25 +2706,27 @@ bool32 AI_CanParalyze(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 move, return TRUE; } -bool32 AI_CanBeConfused(u32 battler, u32 ability) +bool32 AI_CanBeConfused(u32 battlerAtk, u32 battlerDef, u32 move, u32 ability) { - if ((gBattleMons[battler].status2 & STATUS2_CONFUSION) - || (ability == ABILITY_OWN_TEMPO) - || (IsBattlerGrounded(battler) && (gFieldStatuses & STATUS_FIELD_MISTY_TERRAIN))) + if ((gBattleMons[battlerDef].status2 & STATUS2_CONFUSION) + || (ability == ABILITY_OWN_TEMPO && !DoesBattlerIgnoreAbilityChecks(AI_DATA->abilities[battlerAtk], move)) + || (IsBattlerGrounded(battlerDef) && (gFieldStatuses & STATUS_FIELD_MISTY_TERRAIN)) + || gSideStatuses[GetBattlerSide(battlerDef)] & SIDE_STATUS_SAFEGUARD + || DoesSubstituteBlockMove(battlerAtk, battlerDef, move)) return FALSE; return TRUE; } bool32 AI_CanConfuse(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 battlerAtkPartner, u32 move, u32 partnerMove) { - if (!AI_CanBeConfused(battlerDef, defAbility) - || AI_GetMoveEffectiveness(move, battlerAtk, battlerDef) == AI_EFFECTIVENESS_x0 - || gSideStatuses[GetBattlerSide(battlerDef)] & SIDE_STATUS_SAFEGUARD - || DoesSubstituteBlockMove(battlerAtk, battlerDef, move) - || DoesPartnerHaveSameMoveEffect(battlerAtkPartner, battlerDef, move, partnerMove)) - { + if (gMovesInfo[move].target == MOVE_TARGET_FOES_AND_ALLY + && AI_CanBeConfused(battlerAtk, battlerDef, move, defAbility) + && !AI_CanBeConfused(battlerAtk, BATTLE_PARTNER(battlerDef), move, AI_DATA->abilities[BATTLE_PARTNER(battlerDef)])) + return FALSE; + + if (!AI_CanBeConfused(battlerAtk, battlerDef, move, defAbility) + || DoesPartnerHaveSameMoveEffect(battlerAtkPartner, battlerDef, move, partnerMove)) return FALSE; - } return TRUE; } @@ -2875,8 +2762,8 @@ bool32 ShouldBurnSelf(u32 battler, u32 ability) ability == ABILITY_QUICK_FEET || ability == ABILITY_HEATPROOF || ability == ABILITY_MAGIC_GUARD - || (ability == ABILITY_FLARE_BOOST && HasMoveWithSplit(battler, SPLIT_SPECIAL)) - || (ability == ABILITY_GUTS && HasMoveWithSplit(battler, SPLIT_PHYSICAL)) + || (ability == ABILITY_FLARE_BOOST && HasMoveWithCategory(battler, DAMAGE_CATEGORY_SPECIAL)) + || (ability == ABILITY_GUTS && HasMoveWithCategory(battler, DAMAGE_CATEGORY_PHYSICAL)) || HasMoveEffect(battler, EFFECT_FACADE) || HasMoveEffect(battler, EFFECT_PSYCHO_SHIFT))) return TRUE; @@ -2886,7 +2773,7 @@ bool32 ShouldBurnSelf(u32 battler, u32 ability) bool32 AI_CanBurn(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 battlerAtkPartner, u32 move, u32 partnerMove) { if (!AI_CanBeBurned(battlerDef, defAbility) - || AI_GetMoveEffectiveness(move, battlerAtk, battlerDef) == AI_EFFECTIVENESS_x0 + || AI_DATA->effectiveness[battlerAtk][battlerDef][AI_THINKING_STRUCT->movesetIndex] == AI_EFFECTIVENESS_x0 || DoesSubstituteBlockMove(battlerAtk, battlerDef, move) || PartnerMoveEffectIsStatusSameTarget(battlerAtkPartner, battlerDef, partnerMove)) { @@ -2898,7 +2785,7 @@ bool32 AI_CanBurn(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 battlerAtk bool32 AI_CanGiveFrostbite(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 battlerAtkPartner, u32 move, u32 partnerMove) { if (!AI_CanGetFrostbite(battlerDef, defAbility) - || AI_GetMoveEffectiveness(move, battlerAtk, battlerDef) == AI_EFFECTIVENESS_x0 + || AI_DATA->effectiveness[battlerAtk][battlerDef][AI_THINKING_STRUCT->movesetIndex] == AI_EFFECTIVENESS_x0 || DoesSubstituteBlockMove(battlerAtk, battlerDef, move) || PartnerMoveEffectIsStatusSameTarget(battlerAtkPartner, battlerDef, partnerMove)) { @@ -2910,7 +2797,7 @@ bool32 AI_CanGiveFrostbite(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 b bool32 AI_CanBeInfatuated(u32 battlerAtk, u32 battlerDef, u32 defAbility) { if ((gBattleMons[battlerDef].status2 & STATUS2_INFATUATION) - || AI_GetMoveEffectiveness(AI_THINKING_STRUCT->moveConsidered, battlerAtk, battlerDef) == AI_EFFECTIVENESS_x0 + || AI_DATA->effectiveness[battlerAtk][battlerDef][AI_THINKING_STRUCT->movesetIndex] == AI_EFFECTIVENESS_x0 || defAbility == ABILITY_OBLIVIOUS || !AreBattlersOfOppositeGender(battlerAtk, battlerDef) || AI_IsAbilityOnSide(battlerDef, ABILITY_AROMA_VEIL)) @@ -2920,7 +2807,7 @@ bool32 AI_CanBeInfatuated(u32 battlerAtk, u32 battlerDef, u32 defAbility) u32 ShouldTryToFlinch(u32 battlerAtk, u32 battlerDef, u32 atkAbility, u32 defAbility, u32 move) { - if (((AI_DATA->abilities[battlerAtk] != ABILITY_MOLD_BREAKER && (defAbility == ABILITY_SHIELD_DUST || defAbility == ABILITY_INNER_FOCUS)) + if (((!IsMoldBreakerTypeAbility(AI_DATA->abilities[battlerAtk]) && (defAbility == ABILITY_SHIELD_DUST || defAbility == ABILITY_INNER_FOCUS)) || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_COVERT_CLOAK || DoesSubstituteBlockMove(battlerAtk, battlerDef, move) || AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_SLOWER)) // Opponent goes first @@ -2941,10 +2828,13 @@ u32 ShouldTryToFlinch(u32 battlerAtk, u32 battlerDef, u32 atkAbility, u32 defAbi bool32 ShouldTrap(u32 battlerAtk, u32 battlerDef, u32 move) { + if (IsBattlerTrapped(battlerDef, TRUE)) + return FALSE; + if (BattlerWillFaintFromSecondaryDamage(battlerDef, AI_DATA->abilities[battlerDef])) return TRUE; // battler is taking secondary damage with low HP - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_STALL) + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_STALL) { if (!CanTargetFaintAi(battlerDef, battlerAtk)) return TRUE; // attacker goes first and opponent can't kill us @@ -2955,12 +2845,12 @@ bool32 ShouldTrap(u32 battlerAtk, u32 battlerDef, u32 move) bool32 ShouldFakeOut(u32 battlerAtk, u32 battlerDef, u32 move) { - if (!gDisableStructs[battlerAtk].isFirstTurn + if ((!gDisableStructs[battlerAtk].isFirstTurn && MoveHasAdditionalEffectWithChance(move, MOVE_EFFECT_FLINCH, 100)) || AI_DATA->abilities[battlerAtk] == ABILITY_GORILLA_TACTICS || AI_DATA->holdEffects[battlerAtk] == HOLD_EFFECT_CHOICE_BAND || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_COVERT_CLOAK || DoesSubstituteBlockMove(battlerAtk, battlerDef, move) - || (AI_DATA->abilities[battlerAtk] != ABILITY_MOLD_BREAKER + || (!IsMoldBreakerTypeAbility(AI_DATA->abilities[battlerAtk]) && (AI_DATA->abilities[battlerDef] == ABILITY_SHIELD_DUST || AI_DATA->abilities[battlerDef] == ABILITY_INNER_FOCUS))) return FALSE; @@ -3049,7 +2939,7 @@ bool32 ShouldAbsorb(u32 battlerAtk, u32 battlerDef, u32 move, s32 damage) if (move == 0xFFFF || AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) { // using item or user goes first - u32 healPercent = (gBattleMoves[move].argument == 0) ? 50 : gBattleMoves[move].argument; + u32 healPercent = (gMovesInfo[move].argument == 0) ? 50 : gMovesInfo[move].argument; s32 healDmg = (healPercent * damage) / 100; if (gStatuses3[battlerAtk] & STATUS3_HEAL_BLOCK) @@ -3093,6 +2983,12 @@ bool32 ShouldRecover(u32 battlerAtk, u32 battlerDef, u32 move, u32 healPercent) bool32 ShouldSetScreen(u32 battlerAtk, u32 battlerDef, u32 moveEffect) { u32 atkSide = GetBattlerSide(battlerAtk); + + // Don't waste a turn if screens will be broken + if (HasMoveEffect(battlerDef, EFFECT_BRICK_BREAK) + || HasMoveEffect(battlerDef, EFFECT_RAGING_BULL)) + return FALSE; + switch (moveEffect) { case EFFECT_AURORA_VEIL: @@ -3103,13 +2999,13 @@ bool32 ShouldSetScreen(u32 battlerAtk, u32 battlerDef, u32 moveEffect) break; case EFFECT_REFLECT: // Use only if the player has a physical move and AI doesn't already have Reflect itself active. - if (HasMoveWithSplit(battlerDef, SPLIT_PHYSICAL) + if (HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL) && !(gSideStatuses[atkSide] & SIDE_STATUS_REFLECT)) return TRUE; break; case EFFECT_LIGHT_SCREEN: // Use only if the player has a special move and AI doesn't already have Light Screen itself active. - if (HasMoveWithSplit(battlerDef, SPLIT_SPECIAL) + if (HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_SPECIAL) && !(gSideStatuses[atkSide] & SIDE_STATUS_LIGHTSCREEN)) return TRUE; break; @@ -3145,7 +3041,7 @@ bool32 DoesPartnerHaveSameMoveEffect(u32 battlerAtkPartner, u32 battlerDef, u32 if (!IsDoubleBattle()) return FALSE; - if (gBattleMoves[move].effect == gBattleMoves[partnerMove].effect + if (gMovesInfo[move].effect == gMovesInfo[partnerMove].effect && partnerMove != MOVE_NONE && gBattleStruct->moveTarget[battlerAtkPartner] == battlerDef) { @@ -3160,7 +3056,7 @@ bool32 PartnerHasSameMoveEffectWithoutTarget(u32 battlerAtkPartner, u32 move, u3 if (!IsDoubleBattle()) return FALSE; - if (gBattleMoves[move].effect == gBattleMoves[partnerMove].effect + if (gMovesInfo[move].effect == gMovesInfo[partnerMove].effect && partnerMove != MOVE_NONE) return TRUE; return FALSE; @@ -3174,12 +3070,12 @@ bool32 PartnerMoveEffectIsStatusSameTarget(u32 battlerAtkPartner, u32 battlerDef if (partnerMove != MOVE_NONE && gBattleStruct->moveTarget[battlerAtkPartner] == battlerDef - && (gBattleMoves[partnerMove].effect == EFFECT_SLEEP - || gBattleMoves[partnerMove].effect == EFFECT_POISON - || gBattleMoves[partnerMove].effect == EFFECT_TOXIC - || gBattleMoves[partnerMove].effect == EFFECT_PARALYZE - || gBattleMoves[partnerMove].effect == EFFECT_WILL_O_WISP - || gBattleMoves[partnerMove].effect == EFFECT_YAWN)) + && (gMovesInfo[partnerMove].effect == EFFECT_SLEEP + || gMovesInfo[partnerMove].effect == EFFECT_POISON + || gMovesInfo[partnerMove].effect == EFFECT_TOXIC + || gMovesInfo[partnerMove].effect == EFFECT_PARALYZE + || gMovesInfo[partnerMove].effect == EFFECT_WILL_O_WISP + || gMovesInfo[partnerMove].effect == EFFECT_YAWN)) return TRUE; return FALSE; } @@ -3187,11 +3083,11 @@ bool32 PartnerMoveEffectIsStatusSameTarget(u32 battlerAtkPartner, u32 battlerDef bool32 IsMoveEffectWeather(u32 move) { if (move != MOVE_NONE - && (gBattleMoves[move].effect == EFFECT_SUNNY_DAY - || gBattleMoves[move].effect == EFFECT_RAIN_DANCE - || gBattleMoves[move].effect == EFFECT_SANDSTORM - || gBattleMoves[move].effect == EFFECT_HAIL - || gBattleMoves[move].effect == EFFECT_SNOWSCAPE)) + && (gMovesInfo[move].effect == EFFECT_SUNNY_DAY + || gMovesInfo[move].effect == EFFECT_RAIN_DANCE + || gMovesInfo[move].effect == EFFECT_SANDSTORM + || gMovesInfo[move].effect == EFFECT_HAIL + || gMovesInfo[move].effect == EFFECT_SNOWSCAPE)) return TRUE; return FALSE; } @@ -3203,10 +3099,10 @@ bool32 PartnerMoveEffectIsTerrain(u32 battlerAtkPartner, u32 partnerMove) return FALSE; if (partnerMove != MOVE_NONE - && (gBattleMoves[partnerMove].effect == EFFECT_GRASSY_TERRAIN - || gBattleMoves[partnerMove].effect == EFFECT_MISTY_TERRAIN - || gBattleMoves[partnerMove].effect == EFFECT_ELECTRIC_TERRAIN - || gBattleMoves[partnerMove].effect == EFFECT_PSYCHIC_TERRAIN)) + && (gMovesInfo[partnerMove].effect == EFFECT_GRASSY_TERRAIN + || gMovesInfo[partnerMove].effect == EFFECT_MISTY_TERRAIN + || gMovesInfo[partnerMove].effect == EFFECT_ELECTRIC_TERRAIN + || gMovesInfo[partnerMove].effect == EFFECT_PSYCHIC_TERRAIN)) return TRUE; return FALSE; @@ -3286,7 +3182,7 @@ bool32 ShouldUseWishAromatherapy(u32 battlerAtk, u32 battlerDef, u32 move) if (!IsDoubleBattle()) { - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_WISH: if (needHealing) @@ -3299,7 +3195,7 @@ bool32 ShouldUseWishAromatherapy(u32 battlerAtk, u32 battlerDef, u32 move) } else { - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_WISH: return ShouldRecover(battlerAtk, battlerDef, move, 50); // Switch recovery isn't good idea in doubles @@ -3400,7 +3296,7 @@ bool32 IsPartyFullyHealedExceptBattler(u32 battlerId) return TRUE; } -bool32 PartyHasMoveSplit(u32 battlerId, u32 split) +bool32 PartyHasMoveCategory(u32 battlerId, u32 category) { struct Pokemon *party = GetBattlerParty(battlerId); u32 i, j; @@ -3418,7 +3314,7 @@ bool32 PartyHasMoveSplit(u32 battlerId, u32 split) if (pp > 0 && move != MOVE_NONE) { //TODO - handle photon geyser, light that burns the sky - if (gBattleMoves[move].split == split) + if (gMovesInfo[move].category == category) return TRUE; } } @@ -3427,16 +3323,16 @@ bool32 PartyHasMoveSplit(u32 battlerId, u32 split) return FALSE; } -bool32 SideHasMoveSplit(u32 battlerId, u32 split) +bool32 SideHasMoveCategory(u32 battlerId, u32 category) { if (IsDoubleBattle()) { - if (HasMoveWithSplit(battlerId, split) || HasMoveWithSplit(BATTLE_PARTNER(battlerId), split)) + if (HasMoveWithCategory(battlerId, category) || HasMoveWithCategory(BATTLE_PARTNER(battlerId), category)) return TRUE; } else { - if (HasMoveWithSplit(battlerId, split)) + if (HasMoveWithCategory(battlerId, category)) return TRUE; } return FALSE; @@ -3444,16 +3340,11 @@ bool32 SideHasMoveSplit(u32 battlerId, u32 split) bool32 IsAbilityOfRating(u32 ability, s8 rating) { - if (sAiAbilityRatings[ability] >= rating) + if (gAbilitiesInfo[ability].aiRating >= rating) return TRUE; return FALSE; } -s8 GetAbilityRating(u32 ability) -{ - return sAiAbilityRatings[ability]; -} - static const u16 sRecycleEncouragedItems[] = { ITEM_CHESTO_BERRY, @@ -3517,137 +3408,164 @@ bool32 IsRecycleEncouragedItem(u32 item) return FALSE; } -// score increases -#define STAT_UP_2_STAGE 8 -#define STAT_UP_STAGE 10 -void IncreaseStatUpScore(u32 battlerAtk, u32 battlerDef, u32 statId, s32 *score) +static void IncreaseStatUpScoreInternal(u32 battlerAtk, u32 battlerDef, u32 statId, s32 *score, bool32 considerContrary) { - if (AI_DATA->abilities[battlerAtk] == ABILITY_CONTRARY) + u32 noOfHitsToFaint = NoOfHitsForTargetToFaintAI(battlerDef, battlerAtk); + u32 aiIsFaster = GetWhichBattlerFaster(battlerAtk, battlerDef, TRUE) == AI_IS_FASTER; + u32 shouldSetUp = ((noOfHitsToFaint >= 2 && aiIsFaster) || (noOfHitsToFaint >= 3 && !aiIsFaster) || noOfHitsToFaint == UNKNOWN_NO_OF_HITS); + + if (considerContrary && AI_DATA->abilities[battlerAtk] == ABILITY_CONTRARY) return; - if (AI_DATA->hpPercents[battlerAtk] < 80 && AI_RandLessThan(128)) + // Don't increase stat if AI is at +4 + if (gBattleMons[battlerAtk].statStages[statId] >= MAX_STAT_STAGE - 2) return; - if ((AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) - return; // Damaging moves would get a score boost from AI_TryToFaint or PreferStrongestMove so we don't consider them here + // Don't increase stat if AI has less then 70% HP and number of hits isn't known + if (AI_DATA->hpPercents[battlerAtk] < 70 && noOfHitsToFaint == UNKNOWN_NO_OF_HITS) + return; + + // Don't set up if AI is dead to residual damage from weather + if (GetBattlerSecondaryDamage(battlerAtk) >= gBattleMons[battlerAtk].hp) + return; + + // Don't increase stats if opposing battler has Opportunist + if (AI_DATA->abilities[battlerDef] == ABILITY_OPPORTUNIST) + return; switch (statId) { - case STAT_ATK: - if (HasMoveWithSplit(battlerAtk, SPLIT_PHYSICAL) && AI_DATA->hpPercents[battlerAtk] > 40) - { - if (gBattleMons[battlerAtk].statStages[STAT_ATK] < STAT_UP_2_STAGE) - ADJUST_SCORE_PTR(2); - else if (gBattleMons[battlerAtk].statStages[STAT_ATK] < STAT_UP_STAGE) - ADJUST_SCORE_PTR(1); - } - if (HasMoveEffect(battlerAtk, EFFECT_FOUL_PLAY)) - ADJUST_SCORE_PTR(1); + case STAT_CHANGE_ATK: + if (HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL) && shouldSetUp) + ADJUST_SCORE_PTR(DECENT_EFFECT); break; - case STAT_DEF: - if ((HasMoveWithSplit(battlerDef, SPLIT_PHYSICAL)|| IS_MOVE_PHYSICAL(gLastMoves[battlerDef])) - && AI_DATA->hpPercents[battlerAtk] > 70) + case STAT_CHANGE_DEF: + if (HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL) || !HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_SPECIAL)) { - if (gBattleMons[battlerAtk].statStages[STAT_DEF] < STAT_UP_2_STAGE) - ADJUST_SCORE_PTR(2); // seems better to raise def at higher HP - else if (gBattleMons[battlerAtk].statStages[STAT_DEF] < STAT_UP_STAGE) - ADJUST_SCORE_PTR(1); + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_STALL) + ADJUST_SCORE_PTR(DECENT_EFFECT); + else + ADJUST_SCORE_PTR(WEAK_EFFECT); } break; - case STAT_SPEED: - if (!AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered)) - { - if (gBattleMons[battlerAtk].statStages[STAT_SPEED] < STAT_UP_2_STAGE) - ADJUST_SCORE_PTR(2); - else if (gBattleMons[battlerAtk].statStages[STAT_SPEED] < STAT_UP_STAGE) - ADJUST_SCORE_PTR(1); - } + case STAT_CHANGE_SPEED: + if ((noOfHitsToFaint >= 3 && !aiIsFaster) || noOfHitsToFaint == UNKNOWN_NO_OF_HITS) + ADJUST_SCORE_PTR(DECENT_EFFECT); + break; + case STAT_CHANGE_SPATK: + if (HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_SPECIAL) && shouldSetUp) + ADJUST_SCORE_PTR(DECENT_EFFECT); break; - case STAT_SPATK: - if (HasMoveWithSplit(battlerAtk, SPLIT_SPECIAL) && AI_DATA->hpPercents[battlerAtk] > 40) + case STAT_CHANGE_SPDEF: + if (HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_SPECIAL) || !HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL)) { - if (gBattleMons[battlerAtk].statStages[STAT_SPATK] < STAT_UP_2_STAGE) - ADJUST_SCORE_PTR(2); - else if (gBattleMons[battlerAtk].statStages[STAT_SPATK] < STAT_UP_STAGE) - ADJUST_SCORE_PTR(1); + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_STALL) + ADJUST_SCORE_PTR(DECENT_EFFECT); + else + ADJUST_SCORE_PTR(WEAK_EFFECT); } break; - case STAT_SPDEF: - if ((HasMoveWithSplit(battlerDef, SPLIT_SPECIAL) || IS_MOVE_SPECIAL(gLastMoves[battlerDef])) - && AI_DATA->hpPercents[battlerAtk] > 70) + case STAT_CHANGE_ATK_2: + if (HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL) && shouldSetUp) + ADJUST_SCORE_PTR(GOOD_EFFECT); + break; + case STAT_CHANGE_DEF_2: + if (HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL) || !HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_SPECIAL)) { - if (gBattleMons[battlerAtk].statStages[STAT_SPDEF] < STAT_UP_2_STAGE) - ADJUST_SCORE_PTR(2); // seems better to raise spdef at higher HP - else if (gBattleMons[battlerAtk].statStages[STAT_SPDEF] < STAT_UP_STAGE) - ADJUST_SCORE_PTR(1); + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_STALL) + ADJUST_SCORE_PTR(GOOD_EFFECT); + else + ADJUST_SCORE_PTR(DECENT_EFFECT); } break; - case STAT_ACC: - if (HasMoveWithLowAccuracy(battlerAtk, battlerDef, 80, TRUE, AI_DATA->abilities[battlerAtk], AI_DATA->abilities[battlerDef], AI_DATA->holdEffects[battlerAtk], AI_DATA->holdEffects[battlerDef])) - ADJUST_SCORE_PTR(2); // has moves with less than 80% accuracy - else if (HasMoveWithLowAccuracy(battlerAtk, battlerDef, 90, TRUE, AI_DATA->abilities[battlerAtk], AI_DATA->abilities[battlerDef], AI_DATA->holdEffects[battlerAtk], AI_DATA->holdEffects[battlerDef])) - ADJUST_SCORE_PTR(1); + case STAT_CHANGE_SPEED_2: + if ((noOfHitsToFaint >= 3 && !aiIsFaster) || noOfHitsToFaint == UNKNOWN_NO_OF_HITS) + ADJUST_SCORE_PTR(GOOD_EFFECT); break; - case STAT_EVASION: - if (!BattlerWillFaintFromWeather(battlerAtk, AI_DATA->abilities[battlerAtk])) + case STAT_CHANGE_SPATK_2: + if (HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_SPECIAL) && shouldSetUp) + ADJUST_SCORE_PTR(GOOD_EFFECT); + break; + case STAT_CHANGE_SPDEF_2: + if (HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_SPECIAL) || !HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL)) { - if (!GetBattlerSecondaryDamage(battlerAtk) && !(gStatuses3[battlerAtk] & STATUS3_ROOTED)) - ADJUST_SCORE_PTR(2); + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_STALL) + ADJUST_SCORE_PTR(GOOD_EFFECT); else - ADJUST_SCORE_PTR(1); + ADJUST_SCORE_PTR(DECENT_EFFECT); } break; + case STAT_CHANGE_ACC: + if (gBattleMons[battlerAtk].statStages[STAT_ACC] <= 3) // Increase only if necessary + ADJUST_SCORE_PTR(DECENT_EFFECT); + break; + case STAT_CHANGE_EVASION: + if (noOfHitsToFaint > 3 || noOfHitsToFaint == UNKNOWN_NO_OF_HITS) + ADJUST_SCORE_PTR(GOOD_EFFECT); + else + ADJUST_SCORE_PTR(DECENT_EFFECT); + break; } } +void IncreaseStatUpScore(u32 battlerAtk, u32 battlerDef, u32 statId, s32 *score) +{ + IncreaseStatUpScoreInternal(battlerAtk, battlerDef, statId, score, TRUE); +} + +void IncreaseStatUpScoreContrary(u32 battlerAtk, u32 battlerDef, u32 statId, s32 *score) +{ + IncreaseStatUpScoreInternal(battlerAtk, battlerDef, statId, score, FALSE); +} + void IncreasePoisonScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score) { - if (((AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) - || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_PSN || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_STATUS) + if (((AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_PSN || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_STATUS) return; if (AI_CanPoison(battlerAtk, battlerDef, AI_DATA->abilities[battlerDef], move, AI_DATA->partnerMove) && AI_DATA->hpPercents[battlerDef] > 20) { if (!HasDamagingMove(battlerDef)) - ADJUST_SCORE_PTR(2); + ADJUST_SCORE_PTR(DECENT_EFFECT); - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_STALL && HasMoveEffect(battlerAtk, EFFECT_PROTECT)) - ADJUST_SCORE_PTR(1); // stall tactic + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_STALL && HasMoveEffect(battlerAtk, EFFECT_PROTECT)) + ADJUST_SCORE_PTR(WEAK_EFFECT); // stall tactic - if (HasMoveEffect(battlerAtk, EFFECT_VENOSHOCK) - || HasMoveEffect(battlerAtk, EFFECT_HEX) + if (HasMoveEffectANDArg(battlerAtk, EFFECT_DOUBLE_POWER_ON_ARG_STATUS, STATUS1_PSN_ANY) || HasMoveEffect(battlerAtk, EFFECT_VENOM_DRENCH) || AI_DATA->abilities[battlerAtk] == ABILITY_MERCILESS) - ADJUST_SCORE_PTR(2); + ADJUST_SCORE_PTR(DECENT_EFFECT); else - ADJUST_SCORE_PTR(1); + ADJUST_SCORE_PTR(WEAK_EFFECT); } } void IncreaseBurnScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score) { - if (((AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) - || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_BRN || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_STATUS) + if (((AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_BRN || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_STATUS) return; if (AI_CanBurn(battlerAtk, battlerDef, AI_DATA->abilities[battlerDef], BATTLE_PARTNER(battlerAtk), move, AI_DATA->partnerMove)) { - ADJUST_SCORE_PTR(1); // burning is good - if (HasMoveWithSplit(battlerDef, SPLIT_PHYSICAL)) + ADJUST_SCORE_PTR(WEAK_EFFECT); // burning is good + if (HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL)) { if (CanTargetFaintAi(battlerDef, battlerAtk)) - ADJUST_SCORE_PTR(2); // burning the target to stay alive is cool + ADJUST_SCORE_PTR(DECENT_EFFECT); // burning the target to stay alive is cool } - if (HasMoveEffect(battlerAtk, EFFECT_HEX) || HasMoveEffect(BATTLE_PARTNER(battlerAtk), EFFECT_HEX)) - ADJUST_SCORE_PTR(1); + if (HasMoveEffectANDArg(battlerAtk, EFFECT_DOUBLE_POWER_ON_ARG_STATUS, STATUS1_BURN) + || HasMoveEffectANDArg(BATTLE_PARTNER(battlerAtk), EFFECT_DOUBLE_POWER_ON_ARG_STATUS, STATUS1_BURN)) + ADJUST_SCORE_PTR(WEAK_EFFECT); } } void IncreaseParalyzeScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score) { - if (((AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) - || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_PAR || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_STATUS) + if (((AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_PAR || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_STATUS) return; if (AI_CanParalyze(battlerAtk, battlerDef, AI_DATA->abilities[battlerDef], move, AI_DATA->partnerMove)) @@ -3656,39 +3574,40 @@ void IncreaseParalyzeScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score) u32 defSpeed = AI_DATA->speedStats[battlerDef]; if ((defSpeed >= atkSpeed && defSpeed / 2 < atkSpeed) // You'll go first after paralyzing foe - || HasMoveEffect(battlerAtk, EFFECT_HEX) - || HasMoveEffect(battlerAtk, EFFECT_FLINCH_HIT) + || HasMoveEffectANDArg(battlerAtk, EFFECT_DOUBLE_POWER_ON_ARG_STATUS, STATUS1_PARALYSIS) + || (HasMoveWithMoveEffectExcept(battlerAtk, MOVE_EFFECT_FLINCH, EFFECT_FIRST_TURN_ONLY)) // filter out Fake Out || gBattleMons[battlerDef].status2 & STATUS2_INFATUATION || gBattleMons[battlerDef].status2 & STATUS2_CONFUSION) - ADJUST_SCORE_PTR(4); + ADJUST_SCORE_PTR(GOOD_EFFECT); else - ADJUST_SCORE_PTR(2); + ADJUST_SCORE_PTR(DECENT_EFFECT); } } void IncreaseSleepScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score) { - if (((AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) - || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_SLP || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_STATUS) + if (((AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_SLP || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_STATUS) return; if (AI_CanPutToSleep(battlerAtk, battlerDef, AI_DATA->abilities[battlerDef], move, AI_DATA->partnerMove)) - ADJUST_SCORE_PTR(2); + ADJUST_SCORE_PTR(DECENT_EFFECT); else return; if ((HasMoveEffect(battlerAtk, EFFECT_DREAM_EATER) || HasMoveEffect(battlerAtk, EFFECT_NIGHTMARE)) && !(HasMoveEffect(battlerDef, EFFECT_SNORE) || HasMoveEffect(battlerDef, EFFECT_SLEEP_TALK))) - ADJUST_SCORE_PTR(1); + ADJUST_SCORE_PTR(WEAK_EFFECT); - if (HasMoveEffect(battlerAtk, EFFECT_HEX) || HasMoveEffect(BATTLE_PARTNER(battlerAtk), EFFECT_HEX)) - ADJUST_SCORE_PTR(1); + if (HasMoveEffectANDArg(battlerAtk, EFFECT_DOUBLE_POWER_ON_ARG_STATUS, STATUS1_SLEEP) + || HasMoveEffectANDArg(BATTLE_PARTNER(battlerAtk), EFFECT_DOUBLE_POWER_ON_ARG_STATUS, STATUS1_SLEEP)) + ADJUST_SCORE_PTR(WEAK_EFFECT); } void IncreaseConfusionScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score) { - if (((AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) - || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_CONFUSION || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_STATUS) + if (((AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_CONFUSION || AI_DATA->holdEffects[battlerDef] == HOLD_EFFECT_CURE_STATUS) return; if (AI_CanConfuse(battlerAtk, battlerDef, AI_DATA->abilities[battlerDef], BATTLE_PARTNER(battlerAtk), move, AI_DATA->partnerMove) @@ -3697,35 +3616,36 @@ void IncreaseConfusionScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score { if (gBattleMons[battlerDef].status1 & STATUS1_PARALYSIS || gBattleMons[battlerDef].status2 & STATUS2_INFATUATION - || (AI_DATA->abilities[battlerAtk] == ABILITY_SERENE_GRACE && HasMoveEffect(battlerAtk, EFFECT_FLINCH_HIT))) - ADJUST_SCORE_PTR(3); + || (AI_DATA->abilities[battlerAtk] == ABILITY_SERENE_GRACE && HasMoveWithMoveEffectExcept(battlerAtk, MOVE_EFFECT_FLINCH, EFFECT_FIRST_TURN_ONLY))) + ADJUST_SCORE_PTR(GOOD_EFFECT); else - ADJUST_SCORE_PTR(2); + ADJUST_SCORE_PTR(DECENT_EFFECT); } } void IncreaseFrostbiteScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score) { - if ((AI_THINKING_STRUCT->aiFlags & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) + if ((AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_TRY_TO_FAINT) && CanAIFaintTarget(battlerAtk, battlerDef, 0)) return; if (AI_CanGiveFrostbite(battlerAtk, battlerDef, AI_DATA->abilities[battlerDef], BATTLE_PARTNER(battlerAtk), move, AI_DATA->partnerMove)) { - ADJUST_SCORE_PTR(1); // frostbite is good - if (HasMoveWithSplit(battlerDef, SPLIT_SPECIAL)) + ADJUST_SCORE_PTR(WEAK_EFFECT); // frostbite is good + if (HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_SPECIAL)) { if (CanTargetFaintAi(battlerDef, battlerAtk)) - ADJUST_SCORE_PTR(2); // frostbiting the target to stay alive is cool + ADJUST_SCORE_PTR(DECENT_EFFECT); // frostbiting the target to stay alive is cool } - if (HasMoveEffect(battlerAtk, EFFECT_HEX) || HasMoveEffect(BATTLE_PARTNER(battlerAtk), EFFECT_HEX)) - ADJUST_SCORE_PTR(1); + if (HasMoveEffectANDArg(battlerAtk, EFFECT_DOUBLE_POWER_ON_ARG_STATUS, STATUS1_FROSTBITE) + || HasMoveEffectANDArg(BATTLE_PARTNER(battlerAtk), EFFECT_DOUBLE_POWER_ON_ARG_STATUS, STATUS1_FROSTBITE)) + ADJUST_SCORE_PTR(WEAK_EFFECT); } } bool32 AI_MoveMakesContact(u32 ability, u32 holdEffect, u32 move) { - if (gBattleMoves[move].makesContact + if (gMovesInfo[move].makesContact && ability != ABILITY_LONG_REACH && holdEffect != HOLD_EFFECT_PROTECTIVE_PADS) return TRUE; @@ -3745,7 +3665,8 @@ bool32 ShouldUseZMove(u32 battlerAtk, u32 battlerDef, u32 chosenMove) { u8 effectiveness; - if (gBattleMons[battlerDef].ability == ABILITY_DISGUISE && gBattleMons[battlerDef].species == SPECIES_MIMIKYU_DISGUISED) + if (gBattleMons[battlerDef].ability == ABILITY_DISGUISE + && (gBattleMons[battlerDef].species == SPECIES_MIMIKYU_DISGUISED || gBattleMons[battlerDef].species == SPECIES_MIMIKYU_TOTEM_DISGUISED)) return FALSE; // Don't waste a Z-Move busting disguise if (gBattleMons[battlerDef].ability == ABILITY_ICE_FACE && gBattleMons[battlerDef].species == SPECIES_EISCUE_ICE_FACE && IS_MOVE_PHYSICAL(chosenMove)) return FALSE; // Don't waste a Z-Move busting Ice Face @@ -3769,10 +3690,68 @@ bool32 AI_IsBattlerAsleepOrComatose(u32 battlerId) return (gBattleMons[battlerId].status1 & STATUS1_SLEEP) || AI_DATA->abilities[battlerId] == ABILITY_COMATOSE; } -u32 AI_CalcSecondaryEffectChance(u32 battler, u32 secondaryEffectChance) +s32 AI_TryToClearStats(u32 battlerAtk, u32 battlerDef, bool32 isDoubleBattle) +{ + if (isDoubleBattle) + return min(CountPositiveStatStages(battlerDef) + CountPositiveStatStages(BATTLE_PARTNER(battlerDef)), 7); + else + return min(CountPositiveStatStages(battlerDef), 4); +} + +bool32 AI_ShouldCopyStatChanges(u32 battlerAtk, u32 battlerDef) { - if (AI_DATA->abilities[battler] == ABILITY_SERENE_GRACE) - secondaryEffectChance *= 2; + u8 i; + // Want to copy positive stat changes + for (i = STAT_ATK; i < NUM_BATTLE_STATS; i++) + { + if (gBattleMons[battlerDef].statStages[i] > gBattleMons[battlerAtk].statStages[i]) + { + switch (i) + { + case STAT_ATK: + return (HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_PHYSICAL)); + case STAT_SPATK: + return (HasMoveWithCategory(battlerAtk, DAMAGE_CATEGORY_SPECIAL)); + case STAT_ACC: + case STAT_EVASION: + case STAT_SPEED: + return TRUE; + case STAT_DEF: + case STAT_SPDEF: + return (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_STALL); + } + } + } + + return FALSE; +} + +//TODO - track entire opponent party data to determine hazard effectiveness +bool32 AI_ShouldSetUpHazards(u32 battlerAtk, u32 battlerDef, struct AiLogicData *aiData) +{ + if (aiData->abilities[battlerDef] == ABILITY_MAGIC_BOUNCE + || CountUsablePartyMons(battlerDef) == 0 + || HasMoveWithAdditionalEffect(battlerDef, MOVE_EFFECT_RAPID_SPIN) + || HasMoveEffect(battlerDef, EFFECT_DEFOG)) + return FALSE; + + return TRUE; +} + +void IncreaseTidyUpScore(u32 battlerAtk, u32 battlerDef, u32 move, s32 *score) +{ + if (gSideStatuses[GetBattlerSide(battlerAtk)] & SIDE_STATUS_HAZARDS_ANY && CountUsablePartyMons(battlerAtk) != 0) + ADJUST_SCORE_PTR(GOOD_EFFECT); + if (gSideStatuses[GetBattlerSide(battlerDef)] & SIDE_STATUS_HAZARDS_ANY && CountUsablePartyMons(battlerDef) != 0) + ADJUST_SCORE_PTR(-2); + + if (gBattleMons[battlerAtk].status2 & STATUS2_SUBSTITUTE && AI_STRIKES_FIRST(battlerAtk, battlerDef, move)) + ADJUST_SCORE_PTR(-10); + if (gBattleMons[battlerDef].status2 & STATUS2_SUBSTITUTE) + ADJUST_SCORE_PTR(GOOD_EFFECT); - return secondaryEffectChance; + if (gStatuses3[battlerAtk] & STATUS3_LEECHSEED) + ADJUST_SCORE_PTR(DECENT_EFFECT); + if (gStatuses3[battlerDef] & STATUS3_LEECHSEED) + ADJUST_SCORE_PTR(-2); } diff --git a/src/battle_anim.c b/src/battle_anim.c index d2216e51554b..af1a5a262a80 100644 --- a/src/battle_anim.c +++ b/src/battle_anim.c @@ -237,7 +237,9 @@ void LaunchBattleAnimation(u32 animType, u32 animId) if (gTestRunnerEnabled) { TestRunner_Battle_RecordAnimation(animType, animId); - if (gTestRunnerHeadless) + // Play Transform and Ally Switch even in Headless as these move animations also change mon data. + if (gTestRunnerHeadless + && !(animType == ANIM_TYPE_MOVE && (animId == MOVE_TRANSFORM || animId == MOVE_ALLY_SWITCH))) { gAnimScriptCallback = Nop; gAnimScriptActive = FALSE; @@ -440,25 +442,44 @@ static void Cmd_unloadspritegfx(void) static u8 GetBattleAnimMoveTargets(u8 battlerArgIndex, u8 *targets) { u8 numTargets = 0; - int idx = 0; - u32 battler = gBattleAnimArgs[battlerArgIndex]; - switch (GetBattlerMoveTargetType(gBattleAnimAttacker, gAnimMoveIndex)) + u32 battlerAnimId = gBattleAnimArgs[battlerArgIndex]; // ANIM_xx input + u32 i; + u32 ignoredTgt = gBattlerAttacker; + u32 target = GetBattlerMoveTargetType(gBattleAnimAttacker, gAnimMoveIndex); + + switch (battlerAnimId) + { + case ANIM_ATTACKER: + case ANIM_ATK_PARTNER: + ignoredTgt = gBattlerTarget; + break; + case ANIM_TARGET: + case ANIM_DEF_PARTNER: + ignoredTgt = gBattlerAttacker; + break; + } + + switch (target) { case MOVE_TARGET_FOES_AND_ALLY: - if (IS_ALIVE_AND_PRESENT(BATTLE_PARTNER(BATTLE_OPPOSITE(battler)))) { - targets[idx++] = BATTLE_PARTNER(BATTLE_OPPOSITE(battler)); - numTargets++; + if (battlerAnimId == ANIM_ATTACKER) + { + targets[numTargets++] = gBattleAnimAttacker; } - // fallthrough - case MOVE_TARGET_BOTH: - if (IS_ALIVE_AND_PRESENT(battler)) { - targets[idx++] = battler; - numTargets++; + else + { + for (i = 0; i < gBattlersCount; i++) + { + if (i != gBattleAnimAttacker && IS_ALIVE_AND_PRESENT(i)) + targets[numTargets++] = i + MAX_BATTLERS_COUNT; // anim ids for battler ids + } } - battler = BATTLE_PARTNER(battler); - if (IS_ALIVE_AND_PRESENT(battler)) { - targets[idx++] = battler; - numTargets++; + break; + case MOVE_TARGET_BOTH: // all opponents + for (i = 0; i < gBattlersCount; i++) + { + if (i != ignoredTgt && !IsAlly(i, ignoredTgt) && IS_ALIVE_AND_PRESENT(i)) + targets[numTargets++] = i + MAX_BATTLERS_COUNT; } break; default: @@ -536,7 +557,7 @@ static void Cmd_createsprite(void) static void CreateSpriteOnTargets(const struct SpriteTemplate *template, u8 argVar, u8 battlerArgIndex, u8 argsCount, bool32 overwriteAnimTgt) { - u32 i; + u32 i, battler; u8 targets[MAX_BATTLERS_COUNT]; int ntargets; s16 subpriority; @@ -553,14 +574,15 @@ static void CreateSpriteOnTargets(const struct SpriteTemplate *template, u8 argV if (ntargets == 0) return; - for (i = 0; i < ntargets; i++) { - + for (i = 0; i < ntargets; i++) + { + battler = GetAnimBattlerId(targets[i]); if (overwriteAnimTgt) gBattleAnimArgs[battlerArgIndex] = targets[i]; if (CreateSpriteAndAnimate(template, - GetBattlerSpriteCoord(targets[i], BATTLER_COORD_X_2), - GetBattlerSpriteCoord(targets[i], BATTLER_COORD_Y_PIC_OFFSET), + GetBattlerSpriteCoord(battler, BATTLER_COORD_X_2), + GetBattlerSpriteCoord(battler, BATTLER_COORD_Y_PIC_OFFSET), subpriority) != MAX_SPRITES) // Don't increment the task count if the sprite couldn't be created(i.e. there are too many created sprites atm). { gAnimVisualTaskCount++; @@ -671,7 +693,8 @@ static void Cmd_createvisualtaskontargets(void) sBattleAnimScriptPtr++; // copy task arguments - for (i = 0; i < numArgs; i++) { + for (i = 0; i < numArgs; i++) + { gBattleAnimArgs[i] = T1_READ_16(sBattleAnimScriptPtr); sBattleAnimScriptPtr += 2; } @@ -898,14 +921,20 @@ static void Cmd_monbg(void) u8 GetAnimBattlerId(u8 wantedBattler) { - if (wantedBattler == ANIM_ATTACKER) + switch (wantedBattler) + { + case ANIM_ATTACKER: + default: return gBattleAnimAttacker; - else if (wantedBattler == ANIM_TARGET) + case ANIM_TARGET: return gBattleAnimTarget; - else if (wantedBattler == ANIM_ATK_PARTNER) + case ANIM_ATK_PARTNER: return BATTLE_PARTNER(gBattleAnimAttacker); - else + case ANIM_DEF_PARTNER: return BATTLE_PARTNER(gBattleAnimTarget); + case ANIM_PLAYER_LEFT ... ANIM_OPPONENT_RIGHT: + return wantedBattler - MAX_BATTLERS_COUNT; + } } bool8 IsBattlerSpriteVisible(u8 battlerId) diff --git a/src/battle_anim_dragon.c b/src/battle_anim_dragon.c index 376fb6dd4a5f..1398d899b3b8 100644 --- a/src/battle_anim_dragon.c +++ b/src/battle_anim_dragon.c @@ -12,6 +12,7 @@ static void UpdateDragonDanceScanlineEffect(struct Task *); static void AnimDragonRushStep(struct Sprite *sprite); static void AnimSpinningDracoMeteor(struct Sprite *sprite); static void AnimSpinningDracoMeteorFinish(struct Sprite *sprite); +static void AnimDracoMeteorRock_Step(struct Sprite *sprite); EWRAM_DATA static u16 sUnusedOverheatData[7] = {0}; @@ -185,6 +186,30 @@ const struct SpriteTemplate gOverheatFlameSpriteTemplate = .callback = AnimOverheatFlame, }; +// Draco Meteor Rocks +const struct SpriteTemplate gDracoMeteorRocksSpriteTemplate = +{ + .tileTag = ANIM_TAG_ROCKS, + .paletteTag = ANIM_TAG_FAIRY_LOCK_CHAINS, + .oam = &gOamData_AffineNormal_ObjNormal_32x32, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = AnimDracoMeteorRock, +}; + +// Draco Meteor Tail +const struct SpriteTemplate gDracoMeteorTailSpriteTemplate = +{ + .tileTag = ANIM_TAG_WATER_GUN, + .paletteTag = ANIM_TAG_WATER_GUN, + .oam = &gOamData_AffineDouble_ObjBlend_16x16, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = sSpriteAffineAnimTable_HydroCannonBall, + .callback = AnimDracoMeteorRock, +}; + const union AnimCmd gDragonRushAnimCmds[] = { ANIMCMD_FRAME(0, 4), @@ -566,3 +591,39 @@ static void AnimOverheatFlame_Step(struct Sprite *sprite) if (++sprite->data[0] > sprite->data[3]) DestroyAnimSprite(sprite); } + +void AnimDracoMeteorRock(struct Sprite *sprite) +{ + if (GetBattlerSide(gBattleAnimTarget) == B_SIDE_PLAYER) + { + sprite->data[0] = sprite->x - gBattleAnimArgs[0]; + sprite->data[2] = sprite->x - gBattleAnimArgs[2]; + } + else + { + sprite->data[0] = sprite->x + gBattleAnimArgs[0]; + sprite->data[2] = sprite->x + gBattleAnimArgs[2]; + } + + sprite->data[1] = sprite->y + gBattleAnimArgs[1]; + sprite->data[3] = sprite->y + gBattleAnimArgs[3]; + sprite->data[4] = gBattleAnimArgs[4]; + + sprite->data[6] = gBattleAnimArgs[2]; + sprite->data[7] = gBattleAnimArgs[3]; + + sprite->x = sprite->data[0]; + sprite->y = sprite->data[1]; + sprite->callback = AnimDracoMeteorRock_Step; +} + +static void AnimDracoMeteorRock_Step(struct Sprite *sprite) +{ + sprite->x2 = ((sprite->data[2] - sprite->data[0]) * sprite->data[5]) / sprite->data[4]; + sprite->y2 = ((sprite->data[3] - sprite->data[1]) * sprite->data[5]) / sprite->data[4]; + + if (sprite->data[5] == sprite->data[4]) + DestroyAnimSprite(sprite); + + sprite->data[5]++; +} diff --git a/src/battle_anim_effects_1.c b/src/battle_anim_effects_1.c index b79c94a6a342..abcdd44c357d 100644 --- a/src/battle_anim_effects_1.c +++ b/src/battle_anim_effects_1.c @@ -9,21 +9,16 @@ #include "math_util.h" #include "palette.h" #include "random.h" +#include "reshow_battle_screen.h" #include "scanline_effect.h" #include "sound.h" #include "trig.h" #include "util.h" +#include "constants/abilities.h" #include "constants/rgb.h" #include "constants/songs.h" #include "constants/moves.h" -struct { - s16 startX; - s16 startY; - s16 targetX; - s16 targetY; -} static EWRAM_DATA sFrenzyPlantRootData = {0}; // Debug? Written to but never read. - static void AnimMovePowderParticle_Step(struct Sprite *); static void AnimSolarBeamSmallOrb(struct Sprite *); static void AnimSolarBeamSmallOrb_Step(struct Sprite *); @@ -4256,10 +4251,6 @@ static void AnimFrenzyPlantRoot(struct Sprite *sprite) StartSpriteAnim(sprite, gBattleAnimArgs[4]); sprite->data[2] = gBattleAnimArgs[5]; sprite->callback = AnimRootFlickerOut; - sFrenzyPlantRootData.startX = sprite->x; - sFrenzyPlantRootData.startY = sprite->y; - sFrenzyPlantRootData.targetX = targetX; - sFrenzyPlantRootData.targetY = targetY; } static void AnimRootFlickerOut(struct Sprite *sprite) @@ -6486,78 +6477,246 @@ static void AnimHornHit_Step(struct Sprite *sprite) DestroyAnimSprite(sprite); } -void AnimTask_DoubleTeam(u8 taskId) +// Double Team and Ally Switch. +#define tBattlerSpriteId data[0] +#define tSpoonPal data[1] +#define tBlendSpritesCount data[3] +#define tBattlerId data[4] +#define tIsAllySwitch data[5] + +#define sCounter data[0] +#define sSinIndex data[1] +#define sTaskId data[2] +#define sCounter2 data[3] +#define sSinAmplitude data[4] +#define sSinIndexMod data[5] +#define sBattlerFlank data[6] + +void PrepareDoubleTeamAnim(u32 taskId, u32 animBattler, bool32 forAllySwitch) { - u16 i; - int obj; - u16 r3; - u16 r4; + s32 i, spriteId; + u16 palOffsetBattler, palOffsetSpoon; struct Task *task = &gTasks[taskId]; - task->data[0] = GetAnimBattlerSpriteId(ANIM_ATTACKER); - task->data[1] = AllocSpritePalette(ANIM_TAG_BENT_SPOON); - r3 = OBJ_PLTT_ID(task->data[1]); - r4 = OBJ_PLTT_ID2(gSprites[task->data[0]].oam.paletteNum); + + task->tBattlerSpriteId = GetAnimBattlerSpriteId(animBattler); + task->tSpoonPal = AllocSpritePalette(ANIM_TAG_BENT_SPOON); + task->tBattlerId = GetAnimBattlerId(animBattler); + task->tIsAllySwitch = forAllySwitch; + palOffsetSpoon = OBJ_PLTT_ID(task->tSpoonPal); + palOffsetBattler = OBJ_PLTT_ID2(gSprites[task->tBattlerSpriteId].oam.paletteNum); for (i = 1; i < 16; i++) - gPlttBufferUnfaded[r3 + i] = gPlttBufferUnfaded[r4 + i]; + gPlttBufferUnfaded[palOffsetSpoon + i] = gPlttBufferUnfaded[palOffsetBattler + i]; - BlendPalette(r3, 16, 11, RGB_BLACK); - task->data[3] = 0; - i = 0; - while (i < 2 && (obj = CloneBattlerSpriteWithBlend(0)) >= 0) + BlendPalette(palOffsetSpoon, 16, 11, RGB_BLACK); + task->tBlendSpritesCount = 0; + for (i = 0; i < ((forAllySwitch == TRUE) ? 1 : 2); i++) { - gSprites[obj].oam.paletteNum = task->data[1]; - gSprites[obj].data[0] = 0; - gSprites[obj].data[1] = i << 7; - gSprites[obj].data[2] = taskId; - gSprites[obj].callback = AnimDoubleTeam; - task->data[3]++; - i++; + spriteId = CloneBattlerSpriteWithBlend(animBattler); + if (spriteId < 0) + break; + gSprites[spriteId].oam.paletteNum = task->tSpoonPal; + gSprites[spriteId].sCounter = 0; + gSprites[spriteId].sSinIndex = i << 7; + gSprites[spriteId].sTaskId = taskId; + // Which direction + if (gBattleAnimAttacker & BIT_FLANK) + gSprites[spriteId].sBattlerFlank = (animBattler != ANIM_ATTACKER); + else + gSprites[spriteId].sBattlerFlank = (animBattler == ANIM_ATTACKER); + gSprites[spriteId].callback = AnimDoubleTeam; + task->tBlendSpritesCount++; } task->func = AnimTask_DoubleTeam_Step; - if (GetBattlerSpriteBGPriorityRank(gBattleAnimAttacker) == 1) + if (GetBattlerSpriteBGPriorityRank(task->tBattlerId) == 1) ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_BG1_ON); else ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_BG2_ON); } +void AnimTask_DoubleTeam(u8 taskId) +{ + PrepareDoubleTeamAnim(taskId, ANIM_ATTACKER, FALSE); +} + +static inline void SwapStructData(void *s1, void *s2, void *data, u32 size) +{ + memcpy(data, s1, size); + memcpy(s1, s2, size); + memcpy(s2, data, size); +} + +static void ReloadBattlerSprites(u32 battler, struct Pokemon *party) +{ + BattleLoadMonSpriteGfx(&party[gBattlerPartyIndexes[battler]], battler); + CreateBattlerSprite(battler); + UpdateHealthboxAttribute(gHealthboxSpriteIds[battler], &party[gBattlerPartyIndexes[battler]], HEALTHBOX_ALL); + // If battler is mega evolved / primal reversed, hide the sprite until the move animation finishes. + MegaIndicator_SetVisibilities(gHealthboxSpriteIds[battler], TRUE); +} + +static void AnimTask_AllySwitchDataSwap(u8 taskId) +{ + s32 i, j; + struct Pokemon *party; + u32 temp; + u32 battlerAtk = gBattlerAttacker; + u32 battlerPartner = BATTLE_PARTNER(battlerAtk); + + void *data = Alloc(0x200); + if (data == NULL) + { + SoftReset(1); + } + + SwapStructData(&gBattleMons[battlerAtk], &gBattleMons[battlerPartner], data, sizeof(struct BattlePokemon)); + SwapStructData(&gDisableStructs[battlerAtk], &gDisableStructs[battlerPartner], data, sizeof(struct DisableStruct)); + SwapStructData(&gSpecialStatuses[battlerAtk], &gSpecialStatuses[battlerPartner], data, sizeof(struct SpecialStatus)); + SwapStructData(&gProtectStructs[battlerAtk], &gProtectStructs[battlerPartner], data, sizeof(struct ProtectStruct)); + SwapStructData(&gBattleSpritesDataPtr->battlerData[battlerAtk], &gBattleSpritesDataPtr->battlerData[battlerPartner], data, sizeof(struct BattleSpriteInfo)); + + SWAP(gBattleSpritesDataPtr->battlerData[battlerAtk].invisible, gBattleSpritesDataPtr->battlerData[battlerPartner].invisible, temp); + SWAP(gTransformedPersonalities[battlerAtk], gTransformedPersonalities[battlerPartner], temp); + SWAP(gTransformedShininess[battlerAtk], gTransformedShininess[battlerPartner], temp); + SWAP(gStatuses3[battlerAtk], gStatuses3[battlerPartner], temp); + SWAP(gStatuses4[battlerAtk], gStatuses4[battlerPartner], temp); + SWAP(gBattleStruct->chosenMovePositions[battlerAtk], gBattleStruct->chosenMovePositions[battlerPartner], temp); + SWAP(gChosenMoveByBattler[battlerAtk], gChosenMoveByBattler[battlerPartner], temp); + SWAP(gLockedMoves[battlerAtk], gLockedMoves[battlerPartner], temp); + SWAP(gBattleStruct->moveTarget[battlerAtk], gBattleStruct->moveTarget[battlerPartner], temp); + SWAP(gMoveSelectionCursor[battlerAtk], gMoveSelectionCursor[battlerPartner], temp); + // Swap turn order, so that all the battlers take action + SWAP(gChosenActionByBattler[battlerAtk], gChosenActionByBattler[battlerPartner], temp); + for (i = 0; i < MAX_BATTLERS_COUNT; i++) + { + if (gBattlerByTurnOrder[i] == battlerAtk || gBattlerByTurnOrder[i] == battlerPartner) + { + for (j = i + 1; j < MAX_BATTLERS_COUNT; j++) + { + if (gBattlerByTurnOrder[j] == battlerAtk || gBattlerByTurnOrder[j] == battlerPartner) + break; + } + SWAP(gBattlerByTurnOrder[i], gBattlerByTurnOrder[j], temp); + break; + } + } + + party = GetBattlerParty(battlerAtk); + SwitchTwoBattlersInParty(battlerAtk, battlerPartner); + SWAP(gBattlerPartyIndexes[battlerAtk], gBattlerPartyIndexes[battlerPartner], temp); + + // For Snipe Shot and abilities Stalwart/Propeller Tail - keep the original target. + for (i = 0; i < MAX_BATTLERS_COUNT; i++) + { + u16 ability = GetBattlerAbility(i); + if (gChosenMoveByBattler[i] == MOVE_SNIPE_SHOT || ability == ABILITY_PROPELLER_TAIL || ability == ABILITY_STALWART) + gBattleStruct->moveTarget[i] ^= BIT_FLANK; + } + + // For some reason the order in which the sprites are created matters. Looks like an issue with the sprite system, potentially with the Sprite Template. + if ((battlerAtk & BIT_FLANK) != 0) + { + ReloadBattlerSprites(battlerAtk, party); + ReloadBattlerSprites(battlerPartner, party); + } + else + { + ReloadBattlerSprites(battlerPartner, party); + ReloadBattlerSprites(battlerAtk, party); + } + + Free(data); + + gBattleScripting.battler = battlerPartner; + DestroyAnimVisualTask(taskId); +} + static void AnimTask_DoubleTeam_Step(u8 taskId) { struct Task *task = &gTasks[taskId]; - if (!task->data[3]) + if (task->tBlendSpritesCount == 0) { - if (GetBattlerSpriteBGPriorityRank(gBattleAnimAttacker) == 1) + if (GetBattlerSpriteBGPriorityRank(task->tBattlerId) == 1) SetGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_BG1_ON); else SetGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_BG2_ON); FreeSpritePaletteByTag(ANIM_TAG_BENT_SPOON); - DestroyAnimVisualTask(taskId); + // Swap attacker and partner data-wise and visually + if (task->tIsAllySwitch && task->tBattlerId == BATTLE_PARTNER(gBattlerAttacker)) + gTasks[taskId].func = AnimTask_AllySwitchDataSwap; + else + DestroyAnimVisualTask(taskId); } } static void AnimDoubleTeam(struct Sprite *sprite) { - if (++sprite->data[3] > 1) + if (++sprite->sCounter2 > 1) { - sprite->data[3] = 0; - sprite->data[0]++; + sprite->sCounter2 = 0; + sprite->sCounter++; } - if (sprite->data[0] > 64) + if (sprite->sCounter > 64) { - gTasks[sprite->data[2]].data[3]--; + gTasks[sprite->sTaskId].tBlendSpritesCount--; + // If Ally Switch - destroy the mon sprites, they'll be created again later. + if (gTasks[sprite->sTaskId].tIsAllySwitch && gTasks[sprite->sTaskId].tBattlerId == BATTLE_PARTNER(gBattlerAttacker)) + { + DestroySprite(&gSprites[gBattlerSpriteIds[gBattlerAttacker]]); + DestroySprite(&gSprites[gBattlerSpriteIds[BATTLE_PARTNER(gBattlerAttacker)]]); + } DestroySpriteWithActiveSheet(sprite); } else { - sprite->data[4] = gSineTable[sprite->data[0]] / 6; - sprite->data[5] = gSineTable[sprite->data[0]] / 13; - sprite->data[1] = (sprite->data[1] + sprite->data[5]) & 0xFF; - sprite->x2 = Sin(sprite->data[1], sprite->data[4]); + sprite->sSinAmplitude = gSineTable[sprite->sCounter] / 6; + sprite->sSinIndexMod = gSineTable[sprite->sCounter] / 13; + sprite->sSinIndex = (sprite->sSinIndex + sprite->sSinIndexMod) & 0xFF; + sprite->x2 = Sin(sprite->sSinIndex, sprite->sSinAmplitude); + if (gTasks[sprite->sTaskId].tIsAllySwitch) + { + if (sprite->sBattlerFlank) + sprite->x2 = abs(sprite->x2); + else + sprite->x2 = -(abs(sprite->x2)); + } } } +void AnimTask_AllySwitchAttacker(u8 taskId) +{ + PrepareDoubleTeamAnim(taskId, ANIM_ATTACKER, TRUE); + gSprites[gBattlerSpriteIds[gBattlerAttacker]].invisible = TRUE; + gSprites[gBattlerSpriteIds[BATTLE_PARTNER(gBattlerAttacker)]].invisible = TRUE; + // Edge case: Partner's sprite is invisible(i.e. after using Dig). + if (gBattleSpritesDataPtr->battlerData[BATTLE_PARTNER(gBattlerAttacker)].invisible) + { + gBattleSpritesDataPtr->battlerData[BATTLE_PARTNER(gBattlerAttacker)].invisible = FALSE; + gBattleSpritesDataPtr->battlerData[gBattlerAttacker].invisible = TRUE; + } +} + +void AnimTask_AllySwitchPartner(u8 taskId) +{ + PrepareDoubleTeamAnim(taskId, ANIM_ATK_PARTNER, TRUE); +} + +#undef tBattlerSpriteId +#undef tSpoonPal +#undef tBlendSpritesCount +#undef tBattlerId +#undef tIsAllySwitch + +#undef sCounter +#undef sSinIndex +#undef sTaskId +#undef sCounter2 +#undef sSinAmplitude +#undef sSinIndexMod +#undef sBattlerFlank + static void AnimSuperFang(struct Sprite *sprite) { StoreSpriteCallbackInData6(sprite, DestroyAnimSprite); diff --git a/src/battle_anim_effects_2.c b/src/battle_anim_effects_2.c index 3520d92fb0b6..3324d276fdc8 100755 --- a/src/battle_anim_effects_2.c +++ b/src/battle_anim_effects_2.c @@ -542,6 +542,14 @@ const union AffineAnimCmd gGrowAndShrinkAffineAnimCmds[] = AFFINEANIMCMD_END, }; +const union AffineAnimCmd gShrinkAndGrowAffineAnimCmds[] = +{ + AFFINEANIMCMD_FRAME(4, 5, 0, 12), + AFFINEANIMCMD_FRAME(0, 0, 0, 24), + AFFINEANIMCMD_FRAME(-4, -5, 0, 6), + AFFINEANIMCMD_END, +}; + const union AnimCmd gBreathPuffAnimCmds1[] = { ANIMCMD_FRAME(0, 4, .hFlip = TRUE), @@ -2284,6 +2292,16 @@ static void AnimTask_GrowAndShrink_Step(u8 taskId) DestroyAnimVisualTask(taskId); } +// Shrinks, pauses, then grows the attacking mon. +// No args. +void AnimTask_ShrinkAndGrow(u8 taskId) +{ + struct Task *task = &gTasks[taskId]; + u8 spriteId = GetAnimBattlerSpriteId(ANIM_ATTACKER); + PrepareAffineAnimInTaskData(task, spriteId, gShrinkAndGrowAffineAnimCmds); + task->func = AnimTask_GrowAndShrink_Step; +} + // Animates a little puff of the mon's breath. // Used by MOVE_SWAGGER and MOVE_BULK_UP // No args. @@ -3716,7 +3734,6 @@ static void AnimTask_UproarDistortion_Step(u8 taskId) static void AnimJaggedMusicNote(struct Sprite *sprite) { - int var1; u8 battler = !gBattleAnimArgs[0] ? gBattleAnimAttacker : gBattleAnimTarget; if (GetBattlerSide(battler) == B_SIDE_OPPONENT) @@ -3727,16 +3744,8 @@ static void AnimJaggedMusicNote(struct Sprite *sprite) sprite->data[0] = 0; sprite->data[1] = (u16)sprite->x << 3; sprite->data[2] = (u16)sprite->y << 3; - - var1 = gBattleAnimArgs[1] << 3; - if (var1 < 0) - var1 += 7; - sprite->data[3] = var1 >> 3; - - var1 = gBattleAnimArgs[2] << 3; - if (var1 < 0) - var1 += 7; - sprite->data[4] = var1 >> 3; + sprite->data[3] = (gBattleAnimArgs[1] << 3) / 8; + sprite->data[4] = (gBattleAnimArgs[2] << 3) / 8; sprite->oam.tileNum += gBattleAnimArgs[3] * 16; sprite->callback = AnimJaggedMusicNote_Step; diff --git a/src/battle_anim_effects_3.c b/src/battle_anim_effects_3.c index 2c8572cc8ca2..ffba3429eb4b 100644 --- a/src/battle_anim_effects_3.c +++ b/src/battle_anim_effects_3.c @@ -2368,7 +2368,7 @@ void AnimTask_TransformMon(u8 taskId) else position = GetBattlerPosition(gBattleAnimAttacker); - src = gMonSpritesGfxPtr->sprites.ptr[position]; + src = gMonSpritesGfxPtr->spritesGfx[position]; dest = animBg.bgTiles; CpuCopy32(src, dest, MON_PIC_SIZE); LoadBgTiles(1, animBg.bgTiles, 0x800, animBg.tilesOffset); @@ -3255,9 +3255,8 @@ static void AnimReversalOrb_Step(struct Sprite *sprite) // Copies the target mon's sprite, and makes a white silhouette that shrinks away. void AnimTask_RolePlaySilhouette(u8 taskId) { - bool8 isBackPic; + bool8 isBackPic, isShiny; u32 personality; - u32 otId; u16 species; s16 xOffset; u32 priority; @@ -3269,7 +3268,7 @@ void AnimTask_RolePlaySilhouette(u8 taskId) { isBackPic = TRUE; personality = gContestResources->moveAnim->targetPersonality; - otId = gContestResources->moveAnim->otId; + isShiny = gContestResources->moveAnim->targetIsShiny; species = gContestResources->moveAnim->targetSpecies; xOffset = 20; priority = GetBattlerSpriteBGPriority(gBattleAnimAttacker); @@ -3280,7 +3279,7 @@ void AnimTask_RolePlaySilhouette(u8 taskId) { isBackPic = FALSE; personality = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_PERSONALITY); - otId = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_OT_ID); + isShiny = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_IS_SHINY); if (gBattleSpritesDataPtr->battlerData[gBattleAnimTarget].transformSpecies == SPECIES_NONE) { if (GetBattlerSide(gBattleAnimTarget) == B_SIDE_PLAYER) @@ -3300,7 +3299,7 @@ void AnimTask_RolePlaySilhouette(u8 taskId) { isBackPic = TRUE; personality = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_PERSONALITY); - otId = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_OT_ID); + isShiny = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_IS_SHINY); if (gBattleSpritesDataPtr->battlerData[gBattleAnimTarget].transformSpecies == SPECIES_NONE) { if (GetBattlerSide(gBattleAnimTarget) == B_SIDE_PLAYER) @@ -3320,7 +3319,7 @@ void AnimTask_RolePlaySilhouette(u8 taskId) coord1 = GetBattlerSpriteCoord(gBattleAnimAttacker, BATTLER_COORD_X); coord2 = GetBattlerSpriteCoord(gBattleAnimAttacker, BATTLER_COORD_Y); - spriteId = CreateAdditionalMonSpriteForMoveAnim(species, isBackPic, 0, coord1 + xOffset, coord2, 5, personality, otId, gBattleAnimTarget); + spriteId = CreateAdditionalMonSpriteForMoveAnim(species, isBackPic, 0, coord1 + xOffset, coord2, 5, personality, isShiny, gBattleAnimTarget); gSprites[spriteId].oam.priority = priority; gSprites[spriteId].oam.objMode = ST_OAM_OBJ_BLEND; @@ -4804,17 +4803,6 @@ static void AnimForesightMagnifyingGlass_Step(struct Sprite *sprite) } } -const struct SpriteTemplate gDracoMeteorSmashSpriteTemplate = -{ - .tileTag = ANIM_TAG_WARM_ROCK, - .paletteTag = ANIM_TAG_WARM_ROCK, - .oam = &gOamData_AffineOff_ObjNormal_32x32, - .anims = gDummySpriteAnimTable, - .images = NULL, - .affineAnims = gDummySpriteAffineAnimTable, - .callback = AnimMeteorMashStar, -}; - static void AnimMeteorMashStar_Step(struct Sprite *sprite) { sprite->x2 = ((sprite->data[2] - sprite->data[0]) * sprite->data[5]) / sprite->data[4]; @@ -5162,10 +5150,9 @@ void AnimTask_SnatchOpposingMonMove(u8 taskId) { u8 spriteId, spriteId2; int personality; - int otId; u16 species; u8 subpriority; - bool8 isBackPic; + bool8 isBackPic, isShiny; s16 x; switch (gTasks[taskId].data[0]) @@ -5190,7 +5177,7 @@ void AnimTask_SnatchOpposingMonMove(u8 taskId) if (IsContest()) { personality = gContestResources->moveAnim->personality; - otId = gContestResources->moveAnim->otId; + isShiny = gContestResources->moveAnim->isShiny; species = gContestResources->moveAnim->species; subpriority = GetBattlerSpriteSubpriority(gBattleAnimAttacker); isBackPic = FALSE; @@ -5201,7 +5188,7 @@ void AnimTask_SnatchOpposingMonMove(u8 taskId) if (GetBattlerSide(gBattleAnimAttacker) == B_SIDE_PLAYER) { personality = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_PERSONALITY); - otId = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_OT_ID); + isShiny = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_IS_SHINY); if (gBattleSpritesDataPtr->battlerData[gBattleAnimAttacker].transformSpecies == SPECIES_NONE) species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_SPECIES); else @@ -5214,7 +5201,7 @@ void AnimTask_SnatchOpposingMonMove(u8 taskId) else { personality = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_PERSONALITY); - otId = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_OT_ID); + isShiny = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_IS_SHINY); if (gBattleSpritesDataPtr->battlerData[gBattleAnimAttacker].transformSpecies == SPECIES_NONE) species = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_SPECIES); else @@ -5226,7 +5213,7 @@ void AnimTask_SnatchOpposingMonMove(u8 taskId) } } - spriteId2 = CreateAdditionalMonSpriteForMoveAnim(species, isBackPic, 0, x, GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_Y), subpriority, personality, otId, gBattleAnimAttacker); + spriteId2 = CreateAdditionalMonSpriteForMoveAnim(species, isBackPic, 0, x, GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_Y), subpriority, personality, isShiny, gBattleAnimAttacker); if (gBattleSpritesDataPtr->battlerData[gBattleAnimAttacker].transformSpecies != SPECIES_NONE) BlendPalette(OBJ_PLTT_ID(gSprites[spriteId2].oam.paletteNum), 16, 6, RGB_WHITE); diff --git a/src/battle_anim_fight.c b/src/battle_anim_fight.c index 90bd9391e3fe..0db2a92afc5e 100644 --- a/src/battle_anim_fight.c +++ b/src/battle_anim_fight.c @@ -565,7 +565,7 @@ static void AnimFistOrFootRandomPos(struct Sprite *sprite) y *= -1; if (GetBattlerSide(battler) == B_SIDE_PLAYER) - y += 0xFFF0; + y -= 16; sprite->x += x; sprite->y += y; diff --git a/src/battle_anim_ghost.c b/src/battle_anim_ghost.c index 7bd6a0268e37..7c944ef86730 100644 --- a/src/battle_anim_ghost.c +++ b/src/battle_anim_ghost.c @@ -694,11 +694,13 @@ static void AnimTask_SpiteTargetShadow_Step1(u8 taskId) task->data[3] = 16; task->data[13] = GetAnimBattlerSpriteId(ANIM_TARGET); task->data[4] = OBJ_PLTT_ID2(gSprites[task->data[13]].oam.paletteNum); - if (position == 1) { + if (position == 1) + { u16 mask = DISPCNT_BG1_ON; mask2 = mask; } - else { + else + { u16 mask = DISPCNT_BG2_ON; mask2 = mask; } diff --git a/src/battle_anim_ice.c b/src/battle_anim_ice.c index fde1c228cf5d..7cc2395bf0a6 100644 --- a/src/battle_anim_ice.c +++ b/src/battle_anim_ice.c @@ -174,6 +174,17 @@ const struct SpriteTemplate gIceCrystalSpiralInwardSmall = .callback = AnimIcePunchSwirlingParticle, }; +const struct SpriteTemplate gIceCrystalSpinSpriteTemplate = +{ + .tileTag = ANIM_TAG_ICE_CRYSTALS, + .paletteTag = ANIM_TAG_ICE_CRYSTALS, + .oam = &gOamData_AffineDouble_ObjBlend_8x16, + .anims = gAnims_IceCrystalLarge, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = AnimParticleInVortex, +}; + static const union AffineAnimCmd sAffineAnim_IceBeamInnerCrystal[] = { AFFINEANIMCMD_FRAME(0x0, 0x0, 10, 1), @@ -1292,7 +1303,7 @@ static void InitPoisonGasCloudAnim(struct Sprite *sprite) sprite->x = GetBattlerSpriteCoord(gBattleAnimAttacker, BATTLER_COORD_X_2); sprite->y = GetBattlerSpriteCoord(gBattleAnimAttacker, BATTLER_COORD_Y_PIC_OFFSET); -#if B_UPDATED_MOVE_DATA >= GEN_5 + if (B_UPDATED_MOVE_DATA >= GEN_5) { s16 x, y; SetAverageBattlerPositions(gBattleAnimTarget, gBattleAnimArgs[7], &x, &y); @@ -1302,8 +1313,7 @@ static void InitPoisonGasCloudAnim(struct Sprite *sprite) sprite->data[4] = y + gBattleAnimArgs[4]; sprite->data[7] |= GetBattlerSpriteBGPriority(gBattleAnimTarget) << 8; } -#else - if (gBattleAnimArgs[7]) + else if (gBattleAnimArgs[7]) { sprite->data[1] = sprite->x + gBattleAnimArgs[1]; sprite->data[2] = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_X_2) + gBattleAnimArgs[3]; @@ -1319,7 +1329,6 @@ static void InitPoisonGasCloudAnim(struct Sprite *sprite) sprite->data[4] = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_Y) + gBattleAnimArgs[4]; sprite->data[7] |= GetBattlerSpriteBGPriority(gBattleAnimTarget) << 8; } -#endif if (IsContest()) { diff --git a/src/battle_anim_mon_movement.c b/src/battle_anim_mon_movement.c index 5f52d6cd675a..cbd70817f59d 100644 --- a/src/battle_anim_mon_movement.c +++ b/src/battle_anim_mon_movement.c @@ -21,6 +21,8 @@ static void SlideMonToOffsetAndBack(struct Sprite *sprite); static void SlideMonToOffsetAndBack_End(struct Sprite *sprite); static void AnimTask_WindUpLunge_Step1(u8 taskId); static void AnimTask_WindUpLunge_Step2(u8 taskId); +static void AnimTask_DuckDownHop_Step1(u8 taskId); +static void AnimTask_DuckDownHop_Step2(u8 taskId); static void AnimTask_SwayMonStep(u8 taskId); static void AnimTask_ScaleMonAndRestore_Step(u8 taskId); static void AnimTask_RotateMonSpriteToSide_Step(u8 taskId); @@ -543,7 +545,7 @@ static void SlideMonToOriginalPos_Step(struct Sprite *sprite) } // Linearly translates a mon to a target offset. The horizontal offset -// is mirrored for the opponent's pokemon, and the vertical offset +// is mirrored for the opponent's Pokémon, and the vertical offset // is only mirrored if arg 3 is set to 1. // arg 0: 0 = attacker, 1 = target // arg 1: target x pixel offset @@ -695,6 +697,70 @@ static void AnimTask_WindUpLunge_Step2(u8 taskId) } } +// Task to facilitate a two-part translation animation, in which the sprite +// is first translated linearly down. Then, it hops in an arc. +// Used for POUNCE. +// arg 0: anim bank +// arg 1: horizontal speed (subpixel) +// arg 2: wave amplitude +// arg 3: hop duration +// arg 4: delay before starting hop +// arg 5: target y offset for ducking +// arg 6: ducking duration + +void AnimTask_DuckDownHop(u8 taskId) +{ + s16 wavePeriod = 0x8000 / gBattleAnimArgs[3]; + if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER) + { + gBattleAnimArgs[1] = -gBattleAnimArgs[1]; + } + gTasks[taskId].data[0] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); + gTasks[taskId].data[1] = (gBattleAnimArgs[1] << 8) / gBattleAnimArgs[3]; + gTasks[taskId].data[2] = gBattleAnimArgs[2]; + gTasks[taskId].data[3] = gBattleAnimArgs[3]; + gTasks[taskId].data[4] = gBattleAnimArgs[4]; + gTasks[taskId].data[5] = (gBattleAnimArgs[5] << 8) / gBattleAnimArgs[6]; + gTasks[taskId].data[6] = gBattleAnimArgs[6]; + gTasks[taskId].data[7] = wavePeriod; + gTasks[taskId].func = AnimTask_DuckDownHop_Step1; +} + +static void AnimTask_DuckDownHop_Step1(u8 taskId) +{ + u8 spriteId; + + spriteId = gTasks[taskId].data[0]; + gTasks[taskId].data[12] += gTasks[taskId].data[5]; + gSprites[spriteId].y2 = (gTasks[taskId].data[12] >> 8); + if (--gTasks[taskId].data[6] == 0) + { + gTasks[taskId].func = AnimTask_DuckDownHop_Step2; + } +} + +static void AnimTask_DuckDownHop_Step2(u8 taskId) +{ + u8 spriteId; + if (gTasks[taskId].data[4] > 0) + { + gTasks[taskId].data[4]--; + } + else + { + spriteId = gTasks[taskId].data[0]; + gTasks[taskId].data[11] += gTasks[taskId].data[1]; + gSprites[spriteId].x2 = gTasks[taskId].data[11] >> 8; + gSprites[spriteId].y2 = Sin((u8)(gTasks[taskId].data[10] >> 8), gTasks[taskId].data[2]) + (gTasks[taskId].data[12] >> 8); + gTasks[taskId].data[10] += gTasks[taskId].data[7]; + if (--gTasks[taskId].data[3] == 0) + { + DestroyAnimVisualTask(taskId); + return; + } + } +} + // To move a mon off-screen when pushed out by Roar/Whirlwind void AnimTask_SlideOffScreen(u8 taskId) { diff --git a/src/battle_anim_mons.c b/src/battle_anim_mons.c index 78e1a0a445e8..fc8d7a1a00b4 100644 --- a/src/battle_anim_mons.c +++ b/src/battle_anim_mons.c @@ -52,7 +52,7 @@ const struct UCoords8 sBattlerCoords[][MAX_BATTLERS_COUNT] = }, }; -// Placeholders for pokemon sprites to be created for a move animation effect (e.g. Role Play / Snatch) +// Placeholders for Pokémon sprites to be created for a move animation effect (e.g. Role Play / Snatch) #define TAG_MOVE_EFFECT_MON_1 55125 #define TAG_MOVE_EFFECT_MON_2 55126 @@ -309,45 +309,51 @@ u8 GetBattlerYCoordWithElevation(u8 battlerId) u8 GetAnimBattlerSpriteId(u8 animBattler) { - u8 *sprites; + u32 partner; - if (animBattler == ANIM_ATTACKER) + switch (animBattler) { + case ANIM_ATTACKER: if (IsBattlerSpritePresent(gBattleAnimAttacker)) { - sprites = gBattlerSpriteIds; - return sprites[gBattleAnimAttacker]; + return gBattlerSpriteIds[gBattleAnimAttacker]; } else { return SPRITE_NONE; } - } - else if (animBattler == ANIM_TARGET) - { + break; + case ANIM_TARGET: if (IsBattlerSpritePresent(gBattleAnimTarget)) { - sprites = gBattlerSpriteIds; - return sprites[gBattleAnimTarget]; + return gBattlerSpriteIds[gBattleAnimTarget]; } else { return SPRITE_NONE; } - } - else if (animBattler == ANIM_ATK_PARTNER) - { + break; + case ANIM_ATK_PARTNER: if (!IsBattlerSpriteVisible(BATTLE_PARTNER(gBattleAnimAttacker))) return SPRITE_NONE; else return gBattlerSpriteIds[BATTLE_PARTNER(gBattleAnimAttacker)]; - } - else - { + break; + case ANIM_DEF_PARTNER: if (IsBattlerSpriteVisible(BATTLE_PARTNER(gBattleAnimTarget))) return gBattlerSpriteIds[BATTLE_PARTNER(gBattleAnimTarget)]; else return SPRITE_NONE; + break; + case ANIM_PLAYER_LEFT ... ANIM_OPPONENT_RIGHT: + partner = animBattler - MAX_BATTLERS_COUNT; + if (IsBattlerSpriteVisible(partner)) + return gBattlerSpriteIds[partner]; + else + return SPRITE_NONE; + break; + default: + return SPRITE_NONE; } } @@ -2052,8 +2058,8 @@ u8 GetBattlerSpriteBGPriorityRank(u8 battlerId) return 1; } -// Create pokemon sprite to be used for a move animation effect (e.g. Role Play / Snatch) -u8 CreateAdditionalMonSpriteForMoveAnim(u16 species, bool8 isBackpic, u8 id, s16 x, s16 y, u8 subpriority, u32 personality, u32 trainerId, u32 battlerId) +// Create Pokémon sprite to be used for a move animation effect (e.g. Role Play / Snatch) +u8 CreateAdditionalMonSpriteForMoveAnim(u16 species, bool8 isBackpic, u8 id, s16 x, s16 y, u8 subpriority, u32 personality, bool8 isShiny, u32 battlerId) { u8 spriteId; u16 sheet = LoadSpriteSheet(&sSpriteSheets_MoveEffectMons[id]); @@ -2063,7 +2069,7 @@ u8 CreateAdditionalMonSpriteForMoveAnim(u16 species, bool8 isBackpic, u8 id, s16 gMonSpritesGfxPtr->buffer = AllocZeroed(MON_PIC_SIZE * MAX_MON_PIC_FRAMES); if (!isBackpic) { - LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, trainerId, personality), OBJ_PLTT_ID(palette), PLTT_SIZE_4BPP); + LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality), OBJ_PLTT_ID(palette), PLTT_SIZE_4BPP); LoadSpecialPokePic(gMonSpritesGfxPtr->buffer, species, personality, @@ -2071,7 +2077,7 @@ u8 CreateAdditionalMonSpriteForMoveAnim(u16 species, bool8 isBackpic, u8 id, s16 } else { - LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, trainerId, personality), OBJ_PLTT_ID(palette), PLTT_SIZE_4BPP); + LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality), OBJ_PLTT_ID(palette), PLTT_SIZE_4BPP); LoadSpecialPokePic(gMonSpritesGfxPtr->buffer, species, personality, diff --git a/src/battle_anim_new.c b/src/battle_anim_new.c index 1d4a0bd5625a..fed928e747af 100644 --- a/src/battle_anim_new.c +++ b/src/battle_anim_new.c @@ -3950,7 +3950,7 @@ const struct SpriteTemplate gAppleAcidDripTemplate = .tileTag = ANIM_TAG_POISON_BUBBLE, .paletteTag = ANIM_TAG_POISON_BUBBLE, .oam = &gOamData_AffineDouble_ObjNormal_16x16, - .anims = gAnims_AcidPoisonDroplet, + .anims = &gAnims_PoisonProjectile[1], .images = NULL, .affineAnims = gAffineAnims_Droplet, .callback = SpriteCB_AcidDripSingleTarget @@ -4241,11 +4241,11 @@ const struct SpriteTemplate gSpriteTemplate_SpiritBreakExplode = { }; // chloroblast -static const union AffineAnimCmd sSpriteAffineAnim_HydroCannonBall[] = { +const union AffineAnimCmd sSpriteAffineAnim_HydroCannonBall[] = { AFFINEANIMCMD_FRAME(16, 16, 0, 16), //Double in size AFFINEANIMCMD_END }; -static const union AffineAnimCmd* const sSpriteAffineAnimTable_HydroCannonBall[] = { +const union AffineAnimCmd* const sSpriteAffineAnimTable_HydroCannonBall[] = { sSpriteAffineAnim_HydroCannonBall, }; const struct SpriteTemplate gSpriteTemplate_ChloroblastShot = { @@ -9131,7 +9131,7 @@ void AnimTask_DynamaxGrowth(u8 taskId) // from CFRU void AnimTask_GetWeatherToSet(u8 taskId) { - switch (gBattleMoves[gCurrentMove].argument) + switch (gMovesInfo[gCurrentMove].argument) { case MAX_EFFECT_SUN: gBattleAnimArgs[ARG_RET_ID] = 1; diff --git a/src/battle_anim_normal.c b/src/battle_anim_normal.c index 3b2de5ddbbd5..6333cc8183c9 100644 --- a/src/battle_anim_normal.c +++ b/src/battle_anim_normal.c @@ -418,12 +418,14 @@ u32 UnpackSelectedBattlePalettes(s16 selector) switch (moveTarget) { case MOVE_TARGET_BOTH: - if (target) { + if (target) + { targetPartner |= 1; } break; case MOVE_TARGET_FOES_AND_ALLY: - if (target) { + if (target) + { targetPartner |= 1; attackerPartner |= 1; } diff --git a/src/battle_anim_poison.c b/src/battle_anim_poison.c index 0ed4e430906b..dfaa32cc5e77 100644 --- a/src/battle_anim_poison.c +++ b/src/battle_anim_poison.c @@ -62,15 +62,7 @@ static const union AnimCmd sAnim_SludgeBombHit[] = const union AnimCmd *const gAnims_PoisonProjectile[] = { sAnim_PoisonProjectile, -}; - -const union AnimCmd *const gAnims_AcidPoisonDroplet[] = -{ sAnim_AcidPoisonDroplet, -}; - -static const union AnimCmd *const sAnims_SludgeBombHit[] = -{ sAnim_SludgeBombHit, }; @@ -125,7 +117,7 @@ const struct SpriteTemplate gSludgeBombHitParticleSpriteTemplate = .tileTag = ANIM_TAG_POISON_BUBBLE, .paletteTag = ANIM_TAG_POISON_BUBBLE, .oam = &gOamData_AffineNormal_ObjNormal_16x16, - .anims = sAnims_SludgeBombHit, + .anims = &gAnims_PoisonProjectile[2], .images = NULL, .affineAnims = sAffineAnims_SludgeBombHit, .callback = AnimSludgeBombHitParticle, @@ -148,7 +140,7 @@ const struct SpriteTemplate gAcidPoisonDropletSpriteTemplate = .tileTag = ANIM_TAG_POISON_BUBBLE, .paletteTag = ANIM_TAG_POISON_BUBBLE, .oam = &gOamData_AffineDouble_ObjNormal_16x16, - .anims = gAnims_AcidPoisonDroplet, + .anims = &gAnims_PoisonProjectile[1], .images = NULL, .affineAnims = gAffineAnims_Droplet, .callback = AnimAcidPoisonDroplet, @@ -193,7 +185,7 @@ const struct SpriteTemplate gGreenPoisonDrip = .tileTag = ANIM_TAG_GREEN_POISON_BUBBLE, .paletteTag = ANIM_TAG_GREEN_POISON_BUBBLE, .oam = &gOamData_AffineDouble_ObjNormal_16x16, - .anims = gAnims_AcidPoisonDroplet, + .anims = &gAnims_PoisonProjectile[1], .images = NULL, .affineAnims = gAffineAnims_Droplet, .callback = AnimAcidPoisonDroplet, diff --git a/src/battle_anim_rock.c b/src/battle_anim_rock.c index 7a84757cd9a1..f9b93a727a48 100644 --- a/src/battle_anim_rock.c +++ b/src/battle_anim_rock.c @@ -648,7 +648,6 @@ void AnimTask_Rollout(u8 taskId) { u16 var0, var1, var2, var3; u8 rolloutCounter; - int var5; s16 pan1, pan2; struct Task *task; @@ -672,13 +671,7 @@ void AnimTask_Rollout(u8 taskId) task->data[11] = 0; task->data[9] = 0; task->data[12] = 1; - - var5 = task->data[8]; - if (var5 < 0) - var5 += 7; - - task->data[10] = (var5 >> 3) - 1; - + task->data[10] = (task->data[8] / 8) - 1; task->data[2] = var0 * 8; task->data[3] = var1 * 8; task->data[4] = ((var2 - var0) * 8) / task->data[8]; diff --git a/src/battle_anim_sound_tasks.c b/src/battle_anim_sound_tasks.c index bd4638224f0e..c4ad988a0ba0 100644 --- a/src/battle_anim_sound_tasks.c +++ b/src/battle_anim_sound_tasks.c @@ -167,10 +167,7 @@ void SoundTask_PlayCryHighPitch(u8 taskId) return; } - if (GetBattlerSide(battlerId) != B_SIDE_PLAYER) - species = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerId]], MON_DATA_SPECIES); - else - species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerId]], MON_DATA_SPECIES); + species = (GetIllusionMonSpecies(battlerId) != SPECIES_NONE) ? GetIllusionMonSpecies(battlerId) : gAnimBattlerSpecies[battlerId]; } if (species != SPECIES_NONE) @@ -215,10 +212,7 @@ void SoundTask_PlayDoubleCry(u8 taskId) return; } - if (GetBattlerSide(battlerId) != B_SIDE_PLAYER) - species = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerId]], MON_DATA_SPECIES); - else - species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerId]], MON_DATA_SPECIES); + species = (GetIllusionMonSpecies(battlerId) != SPECIES_NONE) ? GetIllusionMonSpecies(battlerId) : gAnimBattlerSpecies[battlerId]; } gTasks[taskId].data[0] = gBattleAnimArgs[1]; @@ -285,7 +279,8 @@ void SoundTask_WaitForCry(u8 taskId) void SoundTask_PlayNormalCry(u8 taskId) { - PlayCry_ByMode(gBattleMons[gBattleAnimAttacker].species, BattleAnimAdjustPanning(SOUND_PAN_ATTACKER), CRY_MODE_NORMAL); + u16 species = (GetIllusionMonSpecies(gBattleAnimAttacker) != SPECIES_NONE) ? GetIllusionMonSpecies(gBattleAnimAttacker) : gAnimBattlerSpecies[gBattleAnimAttacker]; + PlayCry_ByMode(species, BattleAnimAdjustPanning(SOUND_PAN_ATTACKER), CRY_MODE_NORMAL); gTasks[taskId].func = SoundTask_WaitForCry; } @@ -305,7 +300,7 @@ void SoundTask_PlayCryWithEcho(u8 taskId) if (IsContest()) species = gContestResources->moveAnim->species; else - species = gAnimBattlerSpecies[gBattleAnimAttacker]; + species = (GetIllusionMonSpecies(gBattleAnimAttacker) != SPECIES_NONE) ? GetIllusionMonSpecies(gBattleAnimAttacker) : gAnimBattlerSpecies[gBattleAnimAttacker]; gTasks[taskId].tSpecies = species; gTasks[taskId].tPan = pan; diff --git a/src/battle_anim_throw.c b/src/battle_anim_throw.c index 4d2873a92afa..6a23807a133a 100644 --- a/src/battle_anim_throw.c +++ b/src/battle_anim_throw.c @@ -2481,26 +2481,17 @@ void AnimTask_SetTargetToEffectBattler(u8 taskId) void TryShinyAnimation(u8 battler, struct Pokemon *mon) { bool8 isShiny; - u32 otId, personality; - u32 shinyValue; u8 taskCirc, taskDgnl; struct Pokemon* illusionMon; - isShiny = FALSE; + isShiny = GetMonData(mon, MON_DATA_IS_SHINY); gBattleSpritesDataPtr->healthBoxesData[battler].triedShinyMonAnim = TRUE; illusionMon = GetIllusionMonPtr(battler); if (illusionMon != NULL) mon = illusionMon; - otId = GetMonData(mon, MON_DATA_OT_ID); - personality = GetMonData(mon, MON_DATA_PERSONALITY); - if (IsBattlerSpriteVisible(battler) && IsValidForBattle(mon)) { - shinyValue = GET_SHINY_VALUE(otId, personality); - if (shinyValue < SHINY_ODDS) - isShiny = TRUE; - if (isShiny) { if (GetSpriteTileStartByTag(ANIM_TAG_GOLD_STARS) == 0xFFFF) diff --git a/src/battle_anim_utility_funcs.c b/src/battle_anim_utility_funcs.c index 491ca77a9607..a8de8eddd9b4 100644 --- a/src/battle_anim_utility_funcs.c +++ b/src/battle_anim_utility_funcs.c @@ -40,11 +40,6 @@ static void AnimTask_WaitAndRestoreVisibility(u8); static const u16 sCurseLinesPalette[] = { RGB_WHITE }; -// These belong in battle_intro.c, but putting them there causes 2 bytes of alignment padding -// between the two .rodata segments. Perhaps battle_intro.c actually belongs in this file, too. -const u8 gBattleAnimBgCntSet[] = {REG_OFFSET_BG0CNT, REG_OFFSET_BG1CNT, REG_OFFSET_BG2CNT, REG_OFFSET_BG3CNT}; -const u8 gBattleAnimBgCntGet[] = {REG_OFFSET_BG0CNT, REG_OFFSET_BG1CNT, REG_OFFSET_BG2CNT, REG_OFFSET_BG3CNT}; - void AnimTask_BlendBattleAnimPal(u8 taskId) { u32 selectedPalettes = UnpackSelectedBattlePalettes(gBattleAnimArgs[0]); diff --git a/src/battle_arena.c b/src/battle_arena.c index b554c6bdc8eb..26df519be0c4 100644 --- a/src/battle_arena.c +++ b/src/battle_arena.c @@ -363,17 +363,17 @@ void BattleArena_AddMindPoints(u8 battler) // All moves with power == 0 give 0 points, with the following exceptions: // - Protect, Detect, and Endure subtract 1 point - if (gBattleMoves[gCurrentMove].effect == EFFECT_FAKE_OUT - || gBattleMoves[gCurrentMove].effect == EFFECT_PROTECT - || gBattleMoves[gCurrentMove].effect == EFFECT_ENDURE) + if (gMovesInfo[gCurrentMove].effect == EFFECT_FIRST_TURN_ONLY + || gMovesInfo[gCurrentMove].effect == EFFECT_PROTECT + || gMovesInfo[gCurrentMove].effect == EFFECT_ENDURE) { gBattleStruct->arenaMindPoints[battler]--; } - else if (gBattleMoves[gCurrentMove].power != 0 - && gBattleMoves[gCurrentMove].effect != EFFECT_COUNTER - && gBattleMoves[gCurrentMove].effect != EFFECT_MIRROR_COAT - && gBattleMoves[gCurrentMove].effect != EFFECT_METAL_BURST - && gBattleMoves[gCurrentMove].effect != EFFECT_BIDE) + else if (gMovesInfo[gCurrentMove].power != 0 + && gMovesInfo[gCurrentMove].effect != EFFECT_COUNTER + && gMovesInfo[gCurrentMove].effect != EFFECT_MIRROR_COAT + && gMovesInfo[gCurrentMove].effect != EFFECT_METAL_BURST + && gMovesInfo[gCurrentMove].effect != EFFECT_BIDE) { gBattleStruct->arenaMindPoints[battler]++; } diff --git a/src/battle_bg.c b/src/battle_bg.c index b18962af9918..0f802d52de77 100644 --- a/src/battle_bg.c +++ b/src/battle_bg.c @@ -26,9 +26,9 @@ #include "constants/songs.h" #include "constants/trainers.h" #include "constants/battle_anim.h" +#include "constants/battle_partner.h" // .rodata -static const u16 sUnrefArray[] = {0x0300, 0x0000}; //OamData? static const struct OamData sVsLetter_V_OamData = { @@ -788,7 +788,7 @@ void DrawMainBattleBackground(void) { if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) { - u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + u32 trainerClass = GetTrainerClassFromId(gTrainerBattleOpponent_A); if (trainerClass == TRAINER_CLASS_LEADER) { LZDecompressVram(gBattleTerrainTiles_Building, (void *)(BG_CHAR_ADDR(2))); @@ -1146,7 +1146,7 @@ void DrawBattleEntryBackground(void) } else if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_LINK | BATTLE_TYPE_RECORDED_LINK | BATTLE_TYPE_EREADER_TRAINER)) { - if (!(gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) || gPartnerTrainerId == TRAINER_STEVEN_PARTNER || gPartnerTrainerId >= TRAINER_CUSTOM_PARTNER) + if (!(gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) || gPartnerTrainerId > TRAINER_PARTNER(PARTNER_NONE)) { LZDecompressVram(gBattleTerrainAnimTiles_Building, (void *)(BG_CHAR_ADDR(1))); LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void *)(BG_SCREEN_ADDR(28))); @@ -1189,7 +1189,7 @@ void DrawBattleEntryBackground(void) { if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) { - u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + u32 trainerClass = GetTrainerClassFromId(gTrainerBattleOpponent_A); if (trainerClass == TRAINER_CLASS_LEADER) { LZDecompressVram(gBattleTerrainAnimTiles_Building, (void *)(BG_CHAR_ADDR(1))); @@ -1254,7 +1254,7 @@ bool8 LoadChosenBattleElement(u8 caseId) { if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) { - u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + u32 trainerClass = GetTrainerClassFromId(gTrainerBattleOpponent_A); if (trainerClass == TRAINER_CLASS_LEADER) { LZDecompressVram(gBattleTerrainTiles_Building, (void *)(BG_CHAR_ADDR(2))); @@ -1316,7 +1316,7 @@ bool8 LoadChosenBattleElement(u8 caseId) { if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) { - u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + u32 trainerClass = GetTrainerClassFromId(gTrainerBattleOpponent_A); if (trainerClass == TRAINER_CLASS_LEADER) { LZDecompressVram(gBattleTerrainTilemap_Building, (void *)(BG_SCREEN_ADDR(26))); @@ -1378,7 +1378,7 @@ bool8 LoadChosenBattleElement(u8 caseId) { if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) { - u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + u32 trainerClass = GetTrainerClassFromId(gTrainerBattleOpponent_A); if (trainerClass == TRAINER_CLASS_LEADER) { LoadCompressedPalette(gBattleTerrainPalette_BuildingLeader, BG_PLTT_ID(2), 3 * PLTT_SIZE_4BPP); diff --git a/src/battle_controller_link_opponent.c b/src/battle_controller_link_opponent.c index 3a3cb7e8ce33..0c71d0a1da5b 100644 --- a/src/battle_controller_link_opponent.c +++ b/src/battle_controller_link_opponent.c @@ -28,6 +28,7 @@ #include "constants/songs.h" #include "constants/trainers.h" #include "recorded_battle.h" +#include "random.h" static void LinkOpponentHandleLoadMonSprite(u32 battler); static void LinkOpponentHandleSwitchInAnim(u32 battler); @@ -461,9 +462,7 @@ static void LinkOpponentHandleDrawTrainerPic(u32 battler) } } - BtlController_HandleDrawTrainerPic(battler, trainerPicId, TRUE, - xPos, 40 + 4 * (8 - gTrainerFrontPicCoords[trainerPicId].size), - -1); + BtlController_HandleDrawTrainerPic(battler, trainerPicId, TRUE, xPos, 40, -1); } static void LinkOpponentHandleTrainerSlide(u32 battler) diff --git a/src/battle_controller_link_partner.c b/src/battle_controller_link_partner.c index 4b8daeb1e1fd..e5fb49bebf65 100644 --- a/src/battle_controller_link_partner.c +++ b/src/battle_controller_link_partner.c @@ -28,6 +28,7 @@ #include "constants/songs.h" #include "constants/trainers.h" #include "recorded_battle.h" +#include "random.h" static void LinkPartnerHandleLoadMonSprite(u32 battler); static void LinkPartnerHandleSwitchInAnim(u32 battler); @@ -234,7 +235,7 @@ static void LinkPartnerHandleDrawTrainerPic(u32 battler) trainerPicId = LinkPlayerGetTrainerPicId(GetBattlerMultiplayerId(battler)); BtlController_HandleDrawTrainerPic(battler, trainerPicId, FALSE, - xPos, 80 + 4 * (8 - gTrainerBackPicCoords[trainerPicId].size), + xPos, 80 + 4 * (8 - gTrainerBacksprites[trainerPicId].coordinates.size), -1); } @@ -261,7 +262,7 @@ static void LinkPartnerHandleHealthBarUpdate(u32 battler) static void LinkPartnerHandleIntroTrainerBallThrow(u32 battler) { u32 trainerPicId = LinkPlayerGetTrainerPicId(GetBattlerMultiplayerId(battler)); - const u32 *trainerPal = gTrainerBackPicPaletteTable[trainerPicId].data; + const u32 *trainerPal = gTrainerBacksprites[trainerPicId].palette.data; // Link partner uses the same intro sequence as the player partner. BtlController_HandleIntroTrainerBallThrow(battler, 0xD6F9, trainerPal, 24, Controller_PlayerPartnerShowIntroHealthbox); } diff --git a/src/battle_controller_opponent.c b/src/battle_controller_opponent.c index 6b09f0d41fa7..597d0b7c5f43 100644 --- a/src/battle_controller_opponent.c +++ b/src/battle_controller_opponent.c @@ -170,9 +170,6 @@ static void Intro_WaitForShinyAnimAndHealthbox(u32 battler) twoMons = TRUE; } - gBattleControllerOpponentHealthboxData = &gBattleSpritesDataPtr->healthBoxesData[battler]; - gBattleControllerOpponentFlankHealthboxData = &gBattleSpritesDataPtr->healthBoxesData[BATTLE_PARTNER(battler)]; - if (healthboxAnimDone) { if (twoMons == TRUE) @@ -455,13 +452,13 @@ static u32 OpponentGetTrainerPicId(u32 battlerId) else if (gBattleTypeFlags & BATTLE_TYPE_TWO_OPPONENTS) { if (battlerId != 1) - trainerPicId = gTrainers[gTrainerBattleOpponent_B].trainerPic; + trainerPicId = GetTrainerPicFromId(gTrainerBattleOpponent_B); else - trainerPicId = gTrainers[gTrainerBattleOpponent_A].trainerPic; + trainerPicId = GetTrainerPicFromId(gTrainerBattleOpponent_A); } else { - trainerPicId = gTrainers[gTrainerBattleOpponent_A].trainerPic; + trainerPicId = GetTrainerPicFromId(gTrainerBattleOpponent_A); } return trainerPicId; @@ -484,9 +481,7 @@ static void OpponentHandleDrawTrainerPic(u32 battler) xPos = 176; } - BtlController_HandleDrawTrainerPic(battler, trainerPicId, TRUE, - xPos, 40 + 4 * (8 - gTrainerFrontPicCoords[trainerPicId].size), - -1); + BtlController_HandleDrawTrainerPic(battler, trainerPicId, TRUE, xPos, 40, -1); } static void OpponentHandleTrainerSlide(u32 battler) @@ -549,6 +544,12 @@ static void OpponentHandleChooseMove(u32 battler) default: { u16 chosenMove = moveInfo->moves[chosenMoveId]; + bool32 isSecondTrainer = (GetBattlerPosition(battler) == B_POSITION_OPPONENT_RIGHT) && (gBattleTypeFlags & BATTLE_TYPE_TWO_OPPONENTS) && !BATTLE_TWO_VS_ONE_OPPONENT; + u16 trainerId = isSecondTrainer ? gTrainerBattleOpponent_B : gTrainerBattleOpponent_A; + const struct TrainerMon *party = GetTrainerPartyFromId(trainerId); + bool32 shouldDynamax = FALSE; + if (party != NULL) + shouldDynamax = party[isSecondTrainer ? gBattlerPartyIndexes[battler] - MULTI_PARTY_SIZE : gBattlerPartyIndexes[battler]].shouldDynamax; if (GetBattlerMoveTargetType(battler, chosenMove) & (MOVE_TARGET_USER_OR_SELECTED | MOVE_TARGET_USER)) gBattlerTarget = battler; @@ -566,8 +567,8 @@ static void OpponentHandleChooseMove(u32 battler) // If opponent can Ultra Burst, do it. else if (CanUltraBurst(battler)) BtlController_EmitTwoReturnValues(battler, BUFFER_B, 10, (chosenMoveId) | (RET_ULTRA_BURST) | (gBattlerTarget << 8)); - // If opponent can Dynamax and is on final Pokemon, do it. - else if (CanDynamax(battler) && CountAIAliveNonEggMonsExcept(gBattlerPartyIndexes[battler]) == 0) + // If opponent can Dynamax and is allowed in the partydata, do it. + else if (CanDynamax(battler) && shouldDynamax) BtlController_EmitTwoReturnValues(battler, BUFFER_B, 10, (chosenMoveId) | (RET_DYNAMAX) | (gBattlerTarget << 8)); else BtlController_EmitTwoReturnValues(battler, BUFFER_B, 10, (chosenMoveId) | (gBattlerTarget << 8)); @@ -596,7 +597,7 @@ static void OpponentHandleChooseMove(u32 battler) } while (!CanTargetBattler(battler, target, move)); // Don't bother to loop through table if the move can't attack ally - if (B_WILD_NATURAL_ENEMIES == TRUE && !(gBattleMoves[move].target & MOVE_TARGET_BOTH)) + if (B_WILD_NATURAL_ENEMIES == TRUE && !(gMovesInfo[move].target & MOVE_TARGET_BOTH)) { u16 i, speciesAttacker, speciesTarget, isPartnerEnemy = FALSE; static const u16 naturalEnemies[][2] = @@ -679,7 +680,7 @@ static void OpponentHandleChoosePokemon(u32 battler) if (IsValidForBattle(&gEnemyParty[chosenMonId]) && chosenMonId != gBattlerPartyIndexes[battler1] && chosenMonId != gBattlerPartyIndexes[battler2] - && (!(AI_THINKING_STRUCT->aiFlags & AI_FLAG_ACE_POKEMON) + && (!(AI_THINKING_STRUCT->aiFlags[battler] & AI_FLAG_ACE_POKEMON) || chosenMonId != CalculateEnemyPartyCount() - 1 || CountAIAliveNonEggMonsExcept(PARTY_SIZE) == pokemonInBattle)) { @@ -743,7 +744,7 @@ static void OpponentHandleEndLinkBattle(u32 battler) { if (gBattleTypeFlags & BATTLE_TYPE_LINK && !(gBattleTypeFlags & BATTLE_TYPE_IS_MASTER)) { - gMain.inBattle = 0; + gMain.inBattle = FALSE; gMain.callback1 = gPreBattleCallback1; SetMainCallback2(gMain.savedCallback); } diff --git a/src/battle_controller_player.c b/src/battle_controller_player.c index 7012e130cfe4..c9778f898e46 100644 --- a/src/battle_controller_player.c +++ b/src/battle_controller_player.c @@ -31,6 +31,7 @@ #include "util.h" #include "window.h" #include "constants/battle_anim.h" +#include "constants/battle_partner.h" #include "constants/hold_effects.h" #include "constants/items.h" #include "constants/moves.h" @@ -704,13 +705,13 @@ static void HandleInputChooseMove(u32 battler) QueueZMove(battler, chosenMove); gBattleStruct->zmove.viewing = FALSE; - if (gBattleMoves[moveInfo->moves[gMoveSelectionCursor[battler]]].split != SPLIT_STATUS) + if (gMovesInfo[moveInfo->moves[gMoveSelectionCursor[battler]]].category != DAMAGE_CATEGORY_STATUS) moveTarget = MOVE_TARGET_SELECTED; //damaging z moves always have selected target } // Status moves turn into Max Guard when Dynamaxed, targets user. if ((IsDynamaxed(battler) || gBattleStruct->dynamax.playerSelect)) - moveTarget = gBattleMoves[GetMaxMove(battler, moveInfo->moves[gMoveSelectionCursor[battler]])].target; + moveTarget = gMovesInfo[GetMaxMove(battler, moveInfo->moves[gMoveSelectionCursor[battler]])].target; if (moveTarget & MOVE_TARGET_USER) gMultiUsePlayerCursor = battler; @@ -1279,12 +1280,12 @@ static void Intro_TryShinyAnimShowHealthbox(u32 battler) bool32 bgmRestored = FALSE; bool32 battlerAnimsDone = FALSE; - // Start shiny animation if applicable for 1st pokemon + // Start shiny animation if applicable for 1st Pokémon if (!gBattleSpritesDataPtr->healthBoxesData[battler].triedShinyMonAnim && !gBattleSpritesDataPtr->healthBoxesData[battler].ballAnimActive) TryShinyAnimation(battler, &gPlayerParty[gBattlerPartyIndexes[battler]]); - // Start shiny animation if applicable for 2nd pokemon + // Start shiny animation if applicable for 2nd Pokémon if (!gBattleSpritesDataPtr->healthBoxesData[BATTLE_PARTNER(battler)].triedShinyMonAnim && !gBattleSpritesDataPtr->healthBoxesData[BATTLE_PARTNER(battler)].ballAnimActive) TryShinyAnimation(BATTLE_PARTNER(battler), &gPlayerParty[gBattlerPartyIndexes[BATTLE_PARTNER(battler)]]); @@ -1693,9 +1694,9 @@ static void MoveSelectionDisplayMoveNames(u32 battler) MoveSelectionDestroyCursorAt(i); if ((gBattleStruct->dynamax.playerSelect && CanDynamax(battler)) || IsDynamaxed(battler)) - StringCopy(gDisplayedStringBattle, gMoveNames[GetMaxMove(battler, moveInfo->moves[i])]); + StringCopy(gDisplayedStringBattle, GetMoveName(GetMaxMove(battler, moveInfo->moves[i]))); else - StringCopy(gDisplayedStringBattle, gMoveNames[moveInfo->moves[i]]); + StringCopy(gDisplayedStringBattle, GetMoveName(moveInfo->moves[i])); // Prints on windows B_WIN_MOVE_NAME_1, B_WIN_MOVE_NAME_2, B_WIN_MOVE_NAME_3, B_WIN_MOVE_NAME_4 BattlePutTextOnWindow(gDisplayedStringBattle, i + B_WIN_MOVE_NAME_1); if (moveInfo->moves[i] != MOVE_NONE) @@ -1730,7 +1731,7 @@ static void MoveSelectionDisplayMoveType(u32 battler) { u8 *txtPtr; u8 type; - u32 itemId; + u32 speciesId; struct Pokemon *mon; struct ChooseMoveStruct *moveInfo = (struct ChooseMoveStruct *)(&gBattleResources->bufferA[battler][4]); @@ -1742,17 +1743,19 @@ static void MoveSelectionDisplayMoveType(u32 battler) if (moveInfo->moves[gMoveSelectionCursor[battler]] == MOVE_IVY_CUDGEL) { mon = &GetSideParty(GetBattlerSide(battler))[gBattlerPartyIndexes[battler]]; - itemId = GetMonData(mon, MON_DATA_HELD_ITEM); + speciesId = GetMonData(mon, MON_DATA_SPECIES); - if (ItemId_GetHoldEffect(itemId) == HOLD_EFFECT_MASK) - type = ItemId_GetSecondaryId(itemId); + if (speciesId == SPECIES_OGERPON_WELLSPRING_MASK || speciesId == SPECIES_OGERPON_WELLSPRING_MASK_TERA + || speciesId == SPECIES_OGERPON_HEARTHFLAME_MASK || speciesId == SPECIES_OGERPON_HEARTHFLAME_MASK_TERA + || speciesId == SPECIES_OGERPON_CORNERSTONE_MASK || speciesId == SPECIES_OGERPON_CORNERSTONE_MASK_TERA) + type = gBattleMons[battler].type2; else - type = gBattleMoves[MOVE_IVY_CUDGEL].type; + type = gMovesInfo[MOVE_IVY_CUDGEL].type; } else - type = gBattleMoves[moveInfo->moves[gMoveSelectionCursor[battler]]].type; + type = gMovesInfo[moveInfo->moves[gMoveSelectionCursor[battler]]].type; - StringCopy(txtPtr, gTypeNames[type]); + StringCopy(txtPtr, gTypesInfo[type].name); BattlePutTextOnWindow(gDisplayedStringBattle, B_WIN_MOVE_TYPE); } @@ -1876,25 +1879,25 @@ static void PlayerHandleDrawTrainerPic(u32 battler) else // First mon, on the left. xPos = 32; - if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER && gPartnerTrainerId != TRAINER_STEVEN_PARTNER && gPartnerTrainerId < TRAINER_CUSTOM_PARTNER) + if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER && gPartnerTrainerId < TRAINER_PARTNER(PARTNER_NONE)) { xPos = 90; - yPos = (8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 80; + yPos = 80; } else { - yPos = (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80; + yPos = (8 - gTrainerBacksprites[trainerPicId].coordinates.size) * 4 + 80; } } else { xPos = 80; - yPos = (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80; + yPos = (8 - gTrainerBacksprites[trainerPicId].coordinates.size) * 4 + 80; } // Use front pic table for any tag battles unless your partner is Steven or a custom partner. - if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER && gPartnerTrainerId != TRAINER_STEVEN_PARTNER && gPartnerTrainerId < TRAINER_CUSTOM_PARTNER) + if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER && gPartnerTrainerId < TRAINER_PARTNER(PARTNER_NONE)) { trainerPicId = PlayerGenderToFrontTrainerPicId(gSaveBlock2Ptr->playerGender); isFrontPic = TRUE; @@ -2233,7 +2236,7 @@ static void PlayerHandleOneReturnValue_Duplicate(u32 battler) static void PlayerHandleIntroTrainerBallThrow(u32 battler) { - const u32 *trainerPal = gTrainerBackPicPaletteTable[gSaveBlock2Ptr->playerGender].data; + const u32 *trainerPal = gTrainerBacksprites[gSaveBlock2Ptr->playerGender].palette.data; BtlController_HandleIntroTrainerBallThrow(battler, 0xD6F8, trainerPal, 31, Intro_TryShinyAnimShowHealthbox); } diff --git a/src/battle_controller_player_partner.c b/src/battle_controller_player_partner.c index ed9f29c66702..5c3fd4176240 100644 --- a/src/battle_controller_player_partner.c +++ b/src/battle_controller_player_partner.c @@ -27,6 +27,7 @@ #include "util.h" #include "window.h" #include "constants/battle_anim.h" +#include "constants/battle_partner.h" #include "constants/songs.h" #include "constants/party_menu.h" #include "constants/trainers.h" @@ -296,33 +297,27 @@ static void PlayerPartnerHandleDrawTrainerPic(u32 battler) s16 xPos, yPos; u32 trainerPicId; - if (gPartnerTrainerId == TRAINER_STEVEN_PARTNER) + if (gPartnerTrainerId > TRAINER_PARTNER(PARTNER_NONE)) { - trainerPicId = TRAINER_BACK_PIC_STEVEN; + trainerPicId = gBattlePartners[gPartnerTrainerId - TRAINER_PARTNER(PARTNER_NONE)].trainerPic; xPos = 90; - yPos = (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80; - } - else if (gPartnerTrainerId >= TRAINER_CUSTOM_PARTNER) - { - trainerPicId = gPartnerSpriteId; - xPos = 90; - yPos = (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80; + yPos = (8 - gTrainerBacksprites[trainerPicId].coordinates.size) * 4 + 80; } else if (IsAiVsAiBattle()) { - trainerPicId = gTrainers[gPartnerTrainerId].trainerPic; + trainerPicId = GetTrainerPicFromId(gPartnerTrainerId); xPos = 60; - yPos = (8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 80; + yPos = 80; } else { trainerPicId = GetFrontierTrainerFrontSpriteId(gPartnerTrainerId); xPos = 32; - yPos = (8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 80; + yPos = 80; } - // Use back pic only if the partner is Steven or a custom partner. - if (gPartnerTrainerId == TRAINER_STEVEN_PARTNER || gPartnerTrainerId >= TRAINER_CUSTOM_PARTNER) + // Use back pic only if the partner Steven or is custom. + if (gPartnerTrainerId > TRAINER_PARTNER(PARTNER_NONE)) isFrontPic = FALSE; else isFrontPic = TRUE; @@ -365,9 +360,9 @@ static void PlayerPartnerHandleChooseMove(u32 battler) } else { - if (gBattleMoves[moveInfo->moves[chosenMoveId]].target & (MOVE_TARGET_USER | MOVE_TARGET_USER_OR_SELECTED)) + if (gMovesInfo[moveInfo->moves[chosenMoveId]].target & (MOVE_TARGET_USER | MOVE_TARGET_USER_OR_SELECTED)) gBattlerTarget = battler; - if (gBattleMoves[moveInfo->moves[chosenMoveId]].target & MOVE_TARGET_BOTH) + if (gMovesInfo[moveInfo->moves[chosenMoveId]].target & MOVE_TARGET_BOTH) { gBattlerTarget = GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT); if (gAbsentBattlerFlags & gBitTable[gBattlerTarget]) @@ -439,14 +434,12 @@ static void PlayerPartnerHandleIntroTrainerBallThrow(u32 battler) { const u32 *trainerPal; - if (gPartnerTrainerId == TRAINER_STEVEN_PARTNER) - trainerPal = gTrainerBackPicPaletteTable[TRAINER_BACK_PIC_STEVEN].data; - else if (gPartnerTrainerId >= TRAINER_CUSTOM_PARTNER) // Custom multi battle. - trainerPal = gTrainerBackPicPaletteTable[gPartnerSpriteId].data; + if (gPartnerTrainerId > TRAINER_PARTNER(PARTNER_NONE)) + trainerPal = gTrainerBacksprites[gPartnerSpriteId].palette.data; else if (IsAiVsAiBattle()) - trainerPal = gTrainerFrontPicPaletteTable[gTrainers[gPartnerTrainerId].trainerPic].data; + trainerPal = gTrainerSprites[GetTrainerPicFromId(gPartnerTrainerId)].palette.data; else - trainerPal = gTrainerFrontPicPaletteTable[GetFrontierTrainerFrontSpriteId(gPartnerTrainerId)].data; // 2 vs 2 multi battle in Battle Frontier, load front sprite and pal. + trainerPal = gTrainerSprites[GetFrontierTrainerFrontSpriteId(gPartnerTrainerId)].palette.data; // 2 vs 2 multi battle in Battle Frontier, load front sprite and pal. BtlController_HandleIntroTrainerBallThrow(battler, 0xD6F9, trainerPal, 24, Controller_PlayerPartnerShowIntroHealthbox); } diff --git a/src/battle_controller_recorded_opponent.c b/src/battle_controller_recorded_opponent.c index 58ef101ec99a..abadcc231cff 100644 --- a/src/battle_controller_recorded_opponent.c +++ b/src/battle_controller_recorded_opponent.c @@ -420,9 +420,7 @@ static void RecordedOpponentHandleDrawTrainerPic(u32 battler) } } - BtlController_HandleDrawTrainerPic(battler, trainerPicId, TRUE, - xPos, 40 + 4 * (8 - gTrainerFrontPicCoords[trainerPicId].size), - -1); + BtlController_HandleDrawTrainerPic(battler, trainerPicId, TRUE, xPos, 40, -1); } static void RecordedOpponentHandleTrainerSlideBack(u32 battler) diff --git a/src/battle_controller_recorded_player.c b/src/battle_controller_recorded_player.c index 39e869867efc..53860990c43d 100644 --- a/src/battle_controller_recorded_player.c +++ b/src/battle_controller_recorded_player.c @@ -393,18 +393,18 @@ static void RecordedPlayerHandleDrawTrainerPic(u32 battler) if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) { xPos = 90; - yPos = (8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 80; + yPos = 80; } else { - yPos = (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80; + yPos = (8 - gTrainerBacksprites[trainerPicId].coordinates.size) * 4 + 80; } } else { xPos = 80; - yPos = (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80; + yPos = (8 - gTrainerBacksprites[trainerPicId].coordinates.size) * 4 + 80; } if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) @@ -517,7 +517,7 @@ static void RecordedPlayerHandleIntroTrainerBallThrow(u32 battler) else trainerPicId = gSaveBlock2Ptr->playerGender + TRAINER_BACK_PIC_BRENDAN; - trainerPal = gTrainerFrontPicPaletteTable[trainerPicId].data; + trainerPal = gTrainerSprites[trainerPicId].palette.data; BtlController_HandleIntroTrainerBallThrow(battler, 0xD6F9, trainerPal, 24, Intro_TryShinyAnimShowHealthbox); } diff --git a/src/battle_controller_safari.c b/src/battle_controller_safari.c index b5a64c286b8e..39fbc63ab6d2 100644 --- a/src/battle_controller_safari.c +++ b/src/battle_controller_safari.c @@ -249,7 +249,7 @@ static void SafariHandleDrawTrainerPic(u32 battler) u32 trainerPicId = gSaveBlock2Ptr->playerGender + TRAINER_BACK_PIC_BRENDAN; BtlController_HandleDrawTrainerPic(battler, trainerPicId, FALSE, - 80, 80 + 4 * (8 - gTrainerBackPicCoords[trainerPicId].size), + 80, 80 + 4 * (8 - gTrainerBacksprites[trainerPicId].coordinates.size), 30); } diff --git a/src/battle_controller_wally.c b/src/battle_controller_wally.c index a262886f4614..7b0bb6f154f4 100644 --- a/src/battle_controller_wally.c +++ b/src/battle_controller_wally.c @@ -297,7 +297,7 @@ static void WallyBufferExecCompleted(u32 battler) static void WallyHandleDrawTrainerPic(u32 battler) { BtlController_HandleDrawTrainerPic(battler, TRAINER_BACK_PIC_WALLY, FALSE, - 80, 80 + 4 * (8 - gTrainerBackPicCoords[TRAINER_BACK_PIC_WALLY].size), + 80, 80 + 4 * (8 - gTrainerBacksprites[TRAINER_BACK_PIC_WALLY].coordinates.size), 30); } @@ -420,7 +420,7 @@ static void WallyHandleFaintingCry(u32 battler) static void WallyHandleIntroTrainerBallThrow(u32 battler) { - const u32 *trainerPal = gTrainerBackPicPaletteTable[TRAINER_BACK_PIC_WALLY].data; + const u32 *trainerPal = gTrainerBacksprites[TRAINER_BACK_PIC_WALLY].palette.data; BtlController_HandleIntroTrainerBallThrow(battler, 0xD6F8, trainerPal, 31, Intro_TryShinyAnimShowHealthbox); } diff --git a/src/battle_controllers.c b/src/battle_controllers.c index 885e9394bbb0..b2ae3039df71 100644 --- a/src/battle_controllers.c +++ b/src/battle_controllers.c @@ -83,10 +83,6 @@ void SetUpBattleVarsAndBirchZigzagoon(void) i = 0; SetMonData(&gEnemyParty[0], MON_DATA_HELD_ITEM, &i); } - - // Below are never read - gUnusedFirstBattleVar1 = 0; - gUnusedFirstBattleVar2 = 0; } void InitBattleControllers(void) @@ -1115,7 +1111,7 @@ void BtlController_EmitPrintString(u32 battler, u32 bufferId, u16 stringID) stringInfo->bakScriptPartyIdx = gBattleStruct->scriptPartyIdx; stringInfo->hpScale = gBattleStruct->hpScale; stringInfo->itemEffectBattler = gPotentialItemEffectBattler; - stringInfo->moveType = gBattleMoves[gCurrentMove].type; + stringInfo->moveType = gMovesInfo[gCurrentMove].type; for (i = 0; i < MAX_BATTLERS_COUNT; i++) stringInfo->abilities[i] = gBattleMons[i].ability; @@ -2480,7 +2476,7 @@ void BtlController_HandleDrawTrainerPic(u32 battler, u32 trainerPicId, bool32 is yPos, subpriority); - gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = IndexOfSpritePaletteTag(gTrainerFrontPicPaletteTable[trainerPicId].tag); + gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = IndexOfSpritePaletteTag(gTrainerSprites[trainerPicId].palette.tag); gSprites[gBattlerSpriteIds[battler]].x2 = -DISPLAY_WIDTH; gSprites[gBattlerSpriteIds[battler]].sSpeedX = 2; gSprites[gBattlerSpriteIds[battler]].oam.affineParam = trainerPicId; @@ -2498,7 +2494,7 @@ void BtlController_HandleDrawTrainerPic(u32 battler, u32 trainerPicId, bool32 is yPos, subpriority); - gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = IndexOfSpritePaletteTag(gTrainerFrontPicPaletteTable[trainerPicId].tag); + gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = IndexOfSpritePaletteTag(gTrainerSprites[trainerPicId].palette.tag); gSprites[gBattlerSpriteIds[battler]].oam.affineMode = ST_OAM_AFFINE_OFF; gSprites[gBattlerSpriteIds[battler]].hFlip = 1; gSprites[gBattlerSpriteIds[battler]].y2 = 48; @@ -2532,7 +2528,7 @@ void BtlController_HandleTrainerSlide(u32 battler, u32 trainerPicId) SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(battler)); gBattlerSpriteIds[battler] = CreateSprite(&gMultiuseSpriteTemplate, 80, - (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80, + (8 - gTrainerBacksprites[trainerPicId].coordinates.size) * 4 + 80, 30); gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = battler; gSprites[gBattlerSpriteIds[battler]].x2 = -96; @@ -2542,12 +2538,9 @@ void BtlController_HandleTrainerSlide(u32 battler, u32 trainerPicId) { DecompressTrainerFrontPic(trainerPicId, battler); SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(battler)); - gBattlerSpriteIds[battler] = CreateSprite(&gMultiuseSpriteTemplate, - 176, - (8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 40, - 30); + gBattlerSpriteIds[battler] = CreateSprite(&gMultiuseSpriteTemplate, 176, 40, 30); gSprites[gBattlerSpriteIds[battler]].oam.affineParam = trainerPicId; - gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = IndexOfSpritePaletteTag(gTrainerFrontPicPaletteTable[trainerPicId].tag); + gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = IndexOfSpritePaletteTag(gTrainerSprites[trainerPicId].palette.tag); gSprites[gBattlerSpriteIds[battler]].x2 = 96; gSprites[gBattlerSpriteIds[battler]].x += 32; gSprites[gBattlerSpriteIds[battler]].sSpeedX = -2; @@ -2649,7 +2642,7 @@ void BtlController_HandleMoveAnimation(u32 battler, bool32 updateTvData) gWeatherMoveAnim = gBattleResources->bufferA[battler][12] | (gBattleResources->bufferA[battler][13] << 8); gAnimDisableStructPtr = (struct DisableStruct *)&gBattleResources->bufferA[battler][16]; gTransformedPersonalities[battler] = gAnimDisableStructPtr->transformedMonPersonality; - gTransformedOtIds[battler] = gAnimDisableStructPtr->transformedMonOtId; + gTransformedShininess[battler] = gAnimDisableStructPtr->transformedMonShininess; gBattleSpritesDataPtr->healthBoxesData[battler].animationState = 0; gBattlerControllerFuncs[battler] = Controller_DoMoveAnimation; if (updateTvData) diff --git a/src/battle_debug.c b/src/battle_debug.c index 3fca57e38ffd..4e9d5ecf297a 100644 --- a/src/battle_debug.c +++ b/src/battle_debug.c @@ -739,7 +739,7 @@ static void PutMovesPointsText(struct BattleDebugMenu *data) for (i = 0; i < MAX_MON_MOVES; i++) { text[0] = CHAR_SPACE; - StringCopy(text + 1, gMoveNames[gBattleMons[data->aiBattlerId].moves[i]]); + StringCopy(text + 1, GetMoveName(gBattleMons[data->aiBattlerId].moves[i])); AddTextPrinterParameterized(data->aiMovesWindowId, FONT_NORMAL, text, 0, i * 15, 0, NULL); for (count = 0, j = 0; j < MAX_BATTLERS_COUNT; j++) { @@ -764,11 +764,28 @@ static void PutMovesPointsText(struct BattleDebugMenu *data) Free(text); } +static void CleanUpAiInfoWindow(u8 taskId) +{ + u32 i; + struct BattleDebugMenu *data = GetStructPtr(taskId); + + FreeMonIconPalettes(); + for (i = 0; i < MAX_BATTLERS_COUNT; i++) + { + if (data->spriteIds.aiIconSpriteIds[i] != 0xFF) + FreeAndDestroyMonIconSprite(&gSprites[data->spriteIds.aiIconSpriteIds[i]]); + } + FreeAndDestroyMonPicSprite(data->aiMonSpriteId); + ClearWindowTilemap(data->aiMovesWindowId); + RemoveWindow(data->aiMovesWindowId); +} + static void Task_ShowAiPoints(u8 taskId) { u32 i, count; struct WindowTemplate winTemplate; struct BattleDebugMenu *data = GetStructPtr(taskId); + struct Pokemon *mon; switch (data->aiViewState) { @@ -783,6 +800,7 @@ static void Task_ShowAiPoints(u8 taskId) if (++data->aiBattlerId >= gBattlersCount) data->aiBattlerId = 0; } + data->battlerId = data->aiBattlerId; LoadMonIconPalettes(); for (count = 0, i = 0; i < MAX_BATTLERS_COUNT; i++) @@ -800,8 +818,11 @@ static void Task_ShowAiPoints(u8 taskId) data->spriteIds.aiIconSpriteIds[i] = 0xFF; } } + + mon = &GetBattlerParty(data->aiBattlerId)[gBattlerPartyIndexes[data->aiBattlerId]]; + data->aiMonSpriteId = CreateMonPicSprite(gBattleMons[data->aiBattlerId].species, - gBattleMons[data->aiBattlerId].otId, + GetMonData(mon, MON_DATA_IS_SHINY), gBattleMons[data->aiBattlerId].personality, TRUE, 39, 130, 15, TAG_NONE); @@ -818,7 +839,27 @@ static void Task_ShowAiPoints(u8 taskId) break; // Input case 2: - if (JOY_NEW(SELECT_BUTTON | B_BUTTON)) + if (JOY_NEW(R_BUTTON) && IsDoubleBattle()) + { + CleanUpAiInfoWindow(taskId); + do { + data->battlerId++; + data->battlerId %= gBattlersCount; + } while (!IsBattlerAlive(data->battlerId)); + data->aiViewState = 0; + } + else if (JOY_NEW(L_BUTTON) && IsDoubleBattle()) + { + CleanUpAiInfoWindow(taskId); + do { + if (data->battlerId == 0) + data->battlerId = gBattlersCount - 1; + else + data->battlerId--; + } while (!IsBattlerAlive(data->battlerId) || !BattlerHasAi(data->battlerId)); + data->aiViewState = 0; + } + else if (JOY_NEW(SELECT_BUTTON | B_BUTTON)) { SwitchToDebugView(taskId); HideBg(1); @@ -864,7 +905,7 @@ static void PutAiInfoText(struct BattleDebugMenu *data) u16 holdEffect = AI_DATA->holdEffects[i]; u16 item = AI_DATA->items[i]; u8 x = (i == B_POSITION_PLAYER_LEFT) ? 83 + (i) * 75 : 83 + (i-1) * 75; - AddTextPrinterParameterized(data->aiMovesWindowId, FONT_SMALL, gAbilityNames[ability], x, 0, 0, NULL); + AddTextPrinterParameterized(data->aiMovesWindowId, FONT_SMALL, gAbilitiesInfo[ability].name, x, 0, 0, NULL); AddTextPrinterParameterized(data->aiMovesWindowId, FONT_SMALL, ItemId_GetName(item), x, 15, 0, NULL); AddTextPrinterParameterized(data->aiMovesWindowId, FONT_SMALL, GetHoldEffectName(holdEffect), x, 30, 0, NULL); } @@ -897,13 +938,13 @@ static void PutAiPartyText(struct BattleDebugMenu *data) AddTextPrinterParameterized5(data->aiMovesWindowId, FONT_SMALL_NARROW, text, i * 41, 0, 0, NULL, 0, 0); } - txtPtr = StringCopyN(text, gAbilityNames[aiMons[i].ability], 7); // The screen is too small to fit the whole string, so we need to drop the last letters. + txtPtr = StringCopyN(text, gAbilitiesInfo[aiMons[i].ability].name, 7); // The screen is too small to fit the whole string, so we need to drop the last letters. *txtPtr = EOS; AddTextPrinterParameterized5(data->aiMovesWindowId, FONT_SMALL_NARROW, text, i * 41, 15, 0, NULL, 0, 0); for (j = 0; j < MAX_MON_MOVES; j++) { - txtPtr = StringCopyN(text, gMoveNames[aiMons[i].moves[j]], 8); + txtPtr = StringCopyN(text, GetMoveName(aiMons[i].moves[j]), 8); *txtPtr = EOS; AddTextPrinterParameterized5(data->aiMovesWindowId, FONT_SMALL_NARROW, text, i * 41, 35 + j * 15, 0, NULL, 0, 0); } @@ -926,6 +967,7 @@ static void Task_ShowAiKnowledge(u8 taskId) u32 i, count; struct WindowTemplate winTemplate; struct BattleDebugMenu *data = GetStructPtr(taskId); + struct Pokemon *mon; switch (data->aiViewState) { @@ -957,8 +999,11 @@ static void Task_ShowAiKnowledge(u8 taskId) data->spriteIds.aiIconSpriteIds[i] = 0xFF; } } + + mon = &GetBattlerParty(data->aiBattlerId)[gBattlerPartyIndexes[data->aiBattlerId]]; + data->aiMonSpriteId = CreateMonPicSprite(gBattleMons[data->aiBattlerId].species, - gBattleMons[data->aiBattlerId].otId, + GetMonData(mon, MON_DATA_IS_SHINY), gBattleMons[data->aiBattlerId].personality, TRUE, 39, 130, 15, TAG_NONE); @@ -1085,19 +1130,7 @@ static void SwitchToDebugViewFromAiParty(u8 taskId) static void SwitchToDebugView(u8 taskId) { - u32 i; - struct BattleDebugMenu *data = GetStructPtr(taskId); - - FreeMonIconPalettes(); - for (i = 0; i < MAX_BATTLERS_COUNT; i++) - { - if (data->spriteIds.aiIconSpriteIds[i] != 0xFF) - FreeAndDestroyMonIconSprite(&gSprites[data->spriteIds.aiIconSpriteIds[i]]); - } - FreeAndDestroyMonPicSprite(data->aiMonSpriteId); - ClearWindowTilemap(data->aiMovesWindowId); - RemoveWindow(data->aiMovesWindowId); - + CleanUpAiInfoWindow(taskId); gTasks[taskId].func = Task_DebugMenuProcessInput; } @@ -1420,7 +1453,7 @@ static void PrintSecondaryEntries(struct BattleDebugMenu *data) case LIST_ITEM_PP: for (i = 0; i < 4; i++) { - PadString(gMoveNames[gBattleMons[data->battlerId].moves[i]], text); + PadString(GetMoveName(gBattleMons[data->battlerId].moves[i]), text); printer.currentY = printer.y = (i * yMultiplier) + sSecondaryListTemplate.upText_Y; AddTextPrinter(&printer, 0, NULL); } @@ -1433,7 +1466,7 @@ static void PrintSecondaryEntries(struct BattleDebugMenu *data) } break; case LIST_ITEM_ABILITY: - PadString(gAbilityNames[gBattleMons[data->battlerId].ability], text); + PadString(gAbilitiesInfo[gBattleMons[data->battlerId].ability].name, text); printer.currentY = printer.y = sSecondaryListTemplate.upText_Y; AddTextPrinter(&printer, 0, NULL); break; @@ -1447,7 +1480,7 @@ static void PrintSecondaryEntries(struct BattleDebugMenu *data) { u8 *types = &gBattleMons[data->battlerId].type1; - PadString(gTypeNames[types[i]], text); + PadString(gTypesInfo[types[i]].name, text); printer.currentY = printer.y = (i * yMultiplier) + sSecondaryListTemplate.upText_Y; AddTextPrinter(&printer, 0, NULL); } @@ -1901,8 +1934,8 @@ static void SetUpModifyArrows(struct BattleDebugMenu *data) data->modifyArrows.typeOfVal = VAL_BITFIELD_32; goto CASE_ITEM_STATUS; case LIST_ITEM_AI: - data->modifyArrows.modifiedValPtr = &gBattleResources->ai->aiFlags; - data->modifyArrows.currValue = GetBitfieldValue(gBattleResources->ai->aiFlags, data->bitfield[data->currentSecondaryListItemId].currBit, data->bitfield[data->currentSecondaryListItemId].bitsCount); + data->modifyArrows.modifiedValPtr = &gBattleResources->ai->aiFlags[data->battlerId]; + data->modifyArrows.currValue = GetBitfieldValue(gBattleResources->ai->aiFlags[data->battlerId], data->bitfield[data->currentSecondaryListItemId].currBit, data->bitfield[data->currentSecondaryListItemId].bitsCount); data->modifyArrows.typeOfVal = VAL_BITFIELD_32; goto CASE_ITEM_STATUS; CASE_ITEM_STATUS: diff --git a/src/battle_dome.c b/src/battle_dome.c index f4563666fccd..0978ae488887 100644 --- a/src/battle_dome.c +++ b/src/battle_dome.c @@ -126,9 +126,6 @@ static void VblankCb_TourneyInfoCard(void); static void DisplayMatchInfoOnCard(u8, u8); static void DisplayTrainerInfoOnCard(u8, u8); static int BufferDomeWinString(u8, u8 *); -static u8 GetDomeBrainTrainerPicId(void); -static u8 GetDomeBrainTrainerClass(void); -static void CopyDomeBrainTrainerName(u8 *); static void CopyDomeTrainerName(u8 *, u16); static void HblankCb_TourneyTree(void); static void VblankCb_TourneyTree(void); @@ -201,17 +198,6 @@ static const u8 sBattleStyleThresholds[NUM_BATTLE_STYLES - 1][NUM_MOVE_POINT_TYP [DOME_BATTLE_STYLE_UNUSED3] = {0}, //[DOME_BATTLE_STYLE_UNUSED4] = {0}, // Excluded here, presumably was meant to be a style just for Dome Ace Tucker }; -static const u8 sUnusedArray[] = -{ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 0, 2, - 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 2, 253, 0, 0, 0, 0, 0, 253, 0, 0, 0, 0, 0, 253, 0, - 0, 0, 0, 0, 253, 0, 0, 0, 0, 0, 253, 254, 0, 0, 0, 0, - 0, 254, 0, 0, 0, 0, 0, 254, 0, 0, 0, 0, 0, 254, 0, 0, - 0, 0, 0, 254, 0, 0, 0, 0, 0, -}; // 1st array is for cursor position (sprite id): cursor can be on a trainer info button, a match info button, or the exit/cancel button // 2nd array is for round count. For some reason this array contains an inaccessible Round 5 which is identical to Round 4 @@ -2224,7 +2210,7 @@ static void CreateDomeOpponentMon(u8 monPartyId, u16 tournamentTrainerId, u8 tou #ifdef BUGFIX u8 fixedIv = GetDomeTrainerMonIvs(DOME_TRAINERS[tournamentTrainerId].trainerId); #else - u8 fixedIv = GetDomeTrainerMonIvs(tournamentTrainerId); // BUG: Using the wrong ID. As a result, all Pokemon have ivs of 3. + u8 fixedIv = GetDomeTrainerMonIvs(tournamentTrainerId); // BUG: Using the wrong ID. As a result, all Pokémon have ivs of 3. #endif u8 level = SetFacilityPtrsGetLevel(); CreateMonWithEVSpreadNatureOTID(&gEnemyParty[monPartyId], @@ -2239,7 +2225,7 @@ static void CreateDomeOpponentMon(u8 monPartyId, u16 tournamentTrainerId, u8 tou { SetMonMoveSlot(&gEnemyParty[monPartyId], gFacilityTrainerMons[DOME_MONS[tournamentTrainerId][tournamentMonId]].moves[i], i); - if (gFacilityTrainerMons[DOME_MONS[tournamentTrainerId][tournamentMonId]].moves[i] == MOVE_FRUSTRATION) + if (gMovesInfo[gFacilityTrainerMons[DOME_MONS[tournamentTrainerId][tournamentMonId]].moves[i]].effect == EFFECT_FRUSTRATION) friendship = 0; } @@ -2286,13 +2272,13 @@ static void CreateDomeOpponentMons(u16 tournamentTrainerId) } } -// Returns a bitmask representing which 2 of the trainer's 3 pokemon to select. +// Returns a bitmask representing which 2 of the trainer's 3 Pokémon to select. // The choice is calculated solely depending on the type effectiveness of their -// movesets against the player's pokemon. +// movesets against the player's Pokémon. // There is a 50% chance of either a "good" or "bad" selection mode being used. // In the good mode movesets are preferred which are more effective against the -// player, and in the bad mode the opposite is true. If all 3 pokemon tie, the -// other mode will be tried. If they tie again, the pokemon selection is random. +// player, and in the bad mode the opposite is true. If all 3 Pokémon tie, the +// other mode will be tried. If they tie again, the Pokémon selection is random. int GetDomeTrainerSelectedMons(u16 tournamentTrainerId) { int selectedMonBits; @@ -2445,7 +2431,7 @@ static int GetTypeEffectivenessPoints(int move, int targetSpecies, int mode) defType1 = gSpeciesInfo[targetSpecies].types[0]; defType2 = gSpeciesInfo[targetSpecies].types[1]; defAbility = gSpeciesInfo[targetSpecies].abilities[0]; - moveType = gBattleMoves[move].type; + moveType = gMovesInfo[move].type; if (defAbility == ABILITY_LEVITATE && moveType == TYPE_GROUND) { @@ -3933,7 +3919,7 @@ static bool32 IsDomeHealingMove(u32 move) if (IsHealingMove(move)) return TRUE; // Check extra effects not considered plain healing by AI - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_INGRAIN: case EFFECT_REFRESH: @@ -3992,9 +3978,9 @@ static bool32 IsDomeRiskyMoveEffect(u32 effect) static bool32 IsDomeLuckyMove(u32 move) { - if (gBattleMoves[move].accuracy <= 50) + if (gMovesInfo[move].accuracy <= 50) return TRUE; - switch(gBattleMoves[move].effect) + switch(gMovesInfo[move].effect) { case EFFECT_COUNTER: case EFFECT_OHKO: // Technically redundant because of the above accuracy check @@ -4025,10 +4011,10 @@ static bool32 IsDomePopularMove(u32 move) if (i == NUM_TECHNICAL_MACHINES + NUM_HIDDEN_MACHINES) return FALSE; // Filter in TMs/HMs - if (gBattleMoves[move].power >= 90) + if (gMovesInfo[move].power >= 90) return TRUE; - switch(gBattleMoves[move].effect) + switch(gMovesInfo[move].effect) { case EFFECT_PROTECT: case EFFECT_MAT_BLOCK: @@ -4041,11 +4027,10 @@ static bool32 IsDomePopularMove(u32 move) } } -static bool32 IsDomeStatusMoveEffect(u32 effect) +static bool32 IsDomeStatusMoveEffect(u32 move) { - switch(effect) + switch(gMovesInfo[move].effect) { - case EFFECT_TRAP: case EFFECT_SLEEP: case EFFECT_CONFUSE: case EFFECT_DISABLE: @@ -4063,7 +4048,7 @@ static bool32 IsDomeStatusMoveEffect(u32 effect) case EFFECT_CURSE: return TRUE; default: - return FALSE; + return MoveHasAdditionalEffect(move, MOVE_EFFECT_WRAP); } } @@ -4109,8 +4094,7 @@ static bool32 IsDomeComboMoveEffect(u32 effect) case EFFECT_MOONLIGHT: case EFFECT_SHORE_UP: case EFFECT_THUNDER: - case EFFECT_HURRICANE: - //case EFFECT_BLIZZARD: (needs a unique effect in gBattleMoves!) + case EFFECT_BLIZZARD: case EFFECT_SOLAR_BEAM: case EFFECT_GROWTH: case EFFECT_AURORA_VEIL: @@ -4118,7 +4102,7 @@ static bool32 IsDomeComboMoveEffect(u32 effect) // Moves dependent on terrain case EFFECT_EXPANDING_FORCE: case EFFECT_GRASSY_GLIDE: - //case EFFECT_MISTY_EXPLOSION: (needs a unique effect in gBattleMoves!) + //case EFFECT_MISTY_EXPLOSION: (needs a unique effect in gMovesInfo!) case EFFECT_PSYBLADE: case EFFECT_RISING_VOLTAGE: case EFFECT_TERRAIN_PULSE: @@ -4152,6 +4136,7 @@ static bool32 IsDomeComboMoveEffect(u32 effect) case EFFECT_CHARGE: case EFFECT_BULK_UP: case EFFECT_ATTACK_ACCURACY_UP: + case EFFECT_FILLET_AWAY: // Others case EFFECT_FOCUS_ENERGY: case EFFECT_LOCK_ON: @@ -4198,7 +4183,7 @@ static void DisplayTrainerInfoOnCard(u8 flags, u8 trainerTourneyId) if (trainerId == TRAINER_PLAYER) sInfoCard->spriteIds[arrId] = CreateTrainerPicSprite(PlayerGenderToFrontTrainerPicId(gSaveBlock2Ptr->playerGender), TRUE, x + 48, y + 64, palSlot + 12, TAG_NONE); else if (trainerId == TRAINER_FRONTIER_BRAIN) - sInfoCard->spriteIds[arrId] = CreateTrainerPicSprite(GetDomeBrainTrainerPicId(), TRUE, x + 48, y + 64, palSlot + 12, TAG_NONE); + sInfoCard->spriteIds[arrId] = CreateTrainerPicSprite(GetFrontierBrainTrainerPicIndex(), TRUE, x + 48, y + 64, palSlot + 12, TAG_NONE); else sInfoCard->spriteIds[arrId] = CreateTrainerPicSprite(GetFrontierTrainerFrontSpriteId(trainerId), TRUE, x + 48, y + 64, palSlot + 12, TAG_NONE); @@ -4258,12 +4243,12 @@ static void DisplayTrainerInfoOnCard(u8 flags, u8 trainerTourneyId) if (trainerId == TRAINER_PLAYER) j = gFacilityClassToTrainerClass[FACILITY_CLASS_BRENDAN]; else if (trainerId == TRAINER_FRONTIER_BRAIN) - j = GetDomeBrainTrainerClass(); + j = GetFrontierBrainTrainerClass(); else j = GetFrontierOpponentClass(trainerId); - for (;gTrainerClassNames[j][i] != EOS; i++) - gStringVar1[i] = gTrainerClassNames[j][i]; + for (;gTrainerClasses[j].name[i] != EOS; i++) + gStringVar1[i] = gTrainerClasses[j].name[i]; gStringVar1[i] = CHAR_SPACE; gStringVar1[i + 1] = EOS; @@ -4273,7 +4258,7 @@ static void DisplayTrainerInfoOnCard(u8 flags, u8 trainerTourneyId) } else if (trainerId == TRAINER_FRONTIER_BRAIN) { - CopyDomeBrainTrainerName(gStringVar2); + CopyFrontierBrainTrainerName(gStringVar2); StringAppend(gStringVar1, gStringVar2); } else @@ -4347,13 +4332,13 @@ static void DisplayTrainerInfoOnCard(u8 flags, u8 trainerTourneyId) switch (k) { case MOVE_POINTS_COMBO: - allocatedArray[k] = IsDomeComboMoveEffect(gBattleMoves[move].effect) ? 1 : 0; + allocatedArray[k] = IsDomeComboMoveEffect(gMovesInfo[move].effect) ? 1 : 0; break; case MOVE_POINTS_STAT_RAISE: - allocatedArray[k] = IsStatRaisingEffect(gBattleMoves[move].effect) ? 1 : 0; + allocatedArray[k] = IsStatRaisingEffect(gMovesInfo[move].effect) ? 1 : 0; break; case MOVE_POINTS_STAT_LOWER: - allocatedArray[k] = IsStatLoweringEffect(gBattleMoves[move].effect) ? 1 : 0; + allocatedArray[k] = IsStatLoweringEffect(gMovesInfo[move].effect) ? 1 : 0; break; case MOVE_POINTS_RARE: allocatedArray[k] = IsDomeRareMove(move) ? 1 : 0; @@ -4362,22 +4347,22 @@ static void DisplayTrainerInfoOnCard(u8 flags, u8 trainerTourneyId) allocatedArray[k] = IsDomeHealingMove(move) ? 1 : 0; break; case MOVE_POINTS_RISKY: - allocatedArray[k] = IsDomeRiskyMoveEffect(gBattleMoves[move].effect) ? 1 : 0; + allocatedArray[k] = IsDomeRiskyMoveEffect(gMovesInfo[move].effect) ? 1 : 0; break; case MOVE_POINTS_STATUS: - allocatedArray[k] = IsDomeStatusMoveEffect(gBattleMoves[move].effect) ? 1 : 0; + allocatedArray[k] = IsDomeStatusMoveEffect(move); break; case MOVE_POINTS_DMG: - allocatedArray[k] = (gBattleMoves[move].power != 0) ? 1 : 0; + allocatedArray[k] = (gMovesInfo[move].power != 0) ? 1 : 0; break; case MOVE_POINTS_DEF: - allocatedArray[k] = IsDomeDefensiveMoveEffect(gBattleMoves[move].effect) ? 1 : 0; + allocatedArray[k] = IsDomeDefensiveMoveEffect(gMovesInfo[move].effect) ? 1 : 0; break; case MOVE_POINTS_ACCURATE: - allocatedArray[k] = (gBattleMoves[move].accuracy == 0 || gBattleMoves[move].accuracy == 100) ? 1 : 0; + allocatedArray[k] = (gMovesInfo[move].accuracy == 0 || gMovesInfo[move].accuracy == 100) ? 1 : 0; break; case MOVE_POINTS_POWERFUL: - allocatedArray[k] = (gBattleMoves[move].power >= 100) ? 1 : 0; + allocatedArray[k] = (gMovesInfo[move].power >= 100) ? 1 : 0; break; case MOVE_POINTS_POPULAR: allocatedArray[k] = IsDomePopularMove(move) ? 1 : 0; @@ -4386,13 +4371,13 @@ static void DisplayTrainerInfoOnCard(u8 flags, u8 trainerTourneyId) allocatedArray[k] = IsDomeLuckyMove(move) ? 1 : 0; break; case MOVE_POINTS_STRONG: - allocatedArray[k] = (gBattleMoves[move].power >= 90) ? 1 : 0; + allocatedArray[k] = (gMovesInfo[move].power >= 90) ? 1 : 0; break; case MOVE_POINTS_LOW_PP: - allocatedArray[k] = (gBattleMoves[move].pp <= 5) ? 1 : 0; + allocatedArray[k] = (gMovesInfo[move].pp <= 5) ? 1 : 0; break; case MOVE_POINTS_EFFECT: - allocatedArray[k] = (gBattleMoves[move].secondaryEffectChance > 0) ? 1 : 0; + allocatedArray[k] = MoveIsAffectedBySheerForce(move); break; } } @@ -4632,7 +4617,7 @@ static int BufferDomeWinString(u8 matchNum, u8 *tournamentIds) if (DOME_TRAINERS[tournamentId].trainerId == TRAINER_PLAYER) StringCopy(gStringVar1, gSaveBlock2Ptr->playerName); else if (DOME_TRAINERS[tournamentId].trainerId == TRAINER_FRONTIER_BRAIN) - CopyDomeBrainTrainerName(gStringVar1); + CopyFrontierBrainTrainerName(gStringVar1); else CopyDomeTrainerName(gStringVar1, DOME_TRAINERS[tournamentId].trainerId); count++; @@ -4656,7 +4641,7 @@ static int BufferDomeWinString(u8 matchNum, u8 *tournamentIds) if (DOME_TRAINERS[tournamentId].eliminatedAt == sCompetitorRangeByMatch[matchNum][2]) { // Set initial winStringId offset - StringCopy(gStringVar2, gMoveNames[gSaveBlock2Ptr->frontier.domeWinningMoves[tournamentId]]); + StringCopy(gStringVar2, GetMoveName(gSaveBlock2Ptr->frontier.domeWinningMoves[tournamentId])); winStringId = DOME_TRAINERS[tournamentId].forfeited * 2; // (DOME_TEXT_WON_USING_MOVE - 1) or (DOME_TEXT_WON_ON_FORFEIT - 1) if (gSaveBlock2Ptr->frontier.domeWinningMoves[tournamentId] == MOVE_NONE && DOME_TRAINERS[tournamentId].forfeited == FALSE) @@ -4667,7 +4652,7 @@ static int BufferDomeWinString(u8 matchNum, u8 *tournamentIds) if (DOME_TRAINERS[tournamentId].trainerId == TRAINER_PLAYER) StringCopy(gStringVar1, gSaveBlock2Ptr->playerName); else if (DOME_TRAINERS[tournamentId].trainerId == TRAINER_FRONTIER_BRAIN) - CopyDomeBrainTrainerName(gStringVar1); + CopyFrontierBrainTrainerName(gStringVar1); else CopyDomeTrainerName(gStringVar1, DOME_TRAINERS[tournamentId].trainerId); } @@ -4724,7 +4709,7 @@ static void DisplayMatchInfoOnCard(u8 flags, u8 matchNo) if (trainerIds[0] == TRAINER_PLAYER) sInfoCard->spriteIds[arrId] = CreateTrainerPicSprite(PlayerGenderToFrontTrainerPicId(gSaveBlock2Ptr->playerGender), TRUE, x + 48, y + 88, palSlot + 12, TAG_NONE); else if (trainerIds[0] == TRAINER_FRONTIER_BRAIN) - sInfoCard->spriteIds[arrId] = CreateTrainerPicSprite(GetDomeBrainTrainerPicId(), TRUE, x + 48, y + 88, palSlot + 12, TAG_NONE); + sInfoCard->spriteIds[arrId] = CreateTrainerPicSprite(GetFrontierBrainTrainerPicIndex(), TRUE, x + 48, y + 88, palSlot + 12, TAG_NONE); else sInfoCard->spriteIds[arrId] = CreateTrainerPicSprite(GetFrontierTrainerFrontSpriteId(trainerIds[0]), TRUE, x + 48, y + 88, palSlot + 12, TAG_NONE); @@ -4737,7 +4722,7 @@ static void DisplayMatchInfoOnCard(u8 flags, u8 matchNo) if (trainerIds[1] == TRAINER_PLAYER) sInfoCard->spriteIds[1 + arrId] = CreateTrainerPicSprite(PlayerGenderToFrontTrainerPicId(gSaveBlock2Ptr->playerGender), TRUE, x + 192, y + 88, palSlot + 13, TAG_NONE); else if (trainerIds[1] == TRAINER_FRONTIER_BRAIN) - sInfoCard->spriteIds[1 + arrId] = CreateTrainerPicSprite(GetDomeBrainTrainerPicId(), TRUE, x + 192, y + 88, palSlot + 13, TAG_NONE); + sInfoCard->spriteIds[1 + arrId] = CreateTrainerPicSprite(GetFrontierBrainTrainerPicIndex(), TRUE, x + 192, y + 88, palSlot + 13, TAG_NONE); else sInfoCard->spriteIds[1 + arrId] = CreateTrainerPicSprite(GetFrontierTrainerFrontSpriteId(trainerIds[1]), TRUE, x + 192, y + 88, palSlot + 13, TAG_NONE); @@ -4746,7 +4731,7 @@ static void DisplayMatchInfoOnCard(u8 flags, u8 matchNo) if (lost[1]) gSprites[sInfoCard->spriteIds[1 + arrId]].oam.paletteNum = 3; - // Draw left trainer's pokemon icons. + // Draw left trainer's Pokémon icons. for (i = 0; i < FRONTIER_PARTY_SIZE; i++) { if (trainerIds[0] == TRAINER_PLAYER) @@ -4786,7 +4771,7 @@ static void DisplayMatchInfoOnCard(u8 flags, u8 matchNo) } } - // Draw right trainer's pokemon icons. + // Draw right trainer's Pokémon icons. for (i = 0; i < FRONTIER_PARTY_SIZE; i++) { if (trainerIds[1] == TRAINER_PLAYER) @@ -4851,7 +4836,7 @@ static void DisplayMatchInfoOnCard(u8 flags, u8 matchNo) if (trainerIds[0] == TRAINER_PLAYER) StringCopy(gStringVar1, gSaveBlock2Ptr->playerName); else if (trainerIds[0] == TRAINER_FRONTIER_BRAIN) - CopyDomeBrainTrainerName(gStringVar1); + CopyFrontierBrainTrainerName(gStringVar1); else CopyDomeTrainerName(gStringVar1, trainerIds[0]); @@ -4869,7 +4854,7 @@ static void DisplayMatchInfoOnCard(u8 flags, u8 matchNo) if (trainerIds[1] == TRAINER_PLAYER) StringCopy(gStringVar1, gSaveBlock2Ptr->playerName); else if (trainerIds[1] == TRAINER_FRONTIER_BRAIN) - CopyDomeBrainTrainerName(gStringVar1); + CopyFrontierBrainTrainerName(gStringVar1); else CopyDomeTrainerName(gStringVar1, trainerIds[1]); @@ -5137,7 +5122,7 @@ static u16 GetWinningMove(int winnerTournamentId, int loserTournamentId, u8 roun int movePower = 0; SetFacilityPtrsGetLevel(); - // Calc move points of all 4 moves for all 3 pokemon hitting all 3 target mons. + // Calc move points of all 4 moves for all 3 Pokémon hitting all 3 target mons. for (i = 0; i < FRONTIER_PARTY_SIZE; i++) { for (j = 0; j < MAX_MON_MOVES; j++) @@ -5149,13 +5134,12 @@ static u16 GetWinningMove(int winnerTournamentId, int loserTournamentId, u8 roun else moveIds[i * MAX_MON_MOVES + j] = gFacilityTrainerMons[DOME_MONS[winnerTournamentId][i]].moves[j]; - movePower = gBattleMoves[moveIds[i * MAX_MON_MOVES + j]].power; + movePower = gMovesInfo[moveIds[i * MAX_MON_MOVES + j]].power; if (movePower == 0) movePower = 40; else if (movePower == 1) movePower = 60; - else if (moveIds[i * MAX_MON_MOVES + j] == MOVE_SELF_DESTRUCT - || moveIds[i * MAX_MON_MOVES + j] == MOVE_EXPLOSION) + else if (gMovesInfo[moveIds[i * MAX_MON_MOVES + j]].effect == EFFECT_EXPLOSION) movePower /= 2; for (k = 0; k < FRONTIER_PARTY_SIZE; k++) @@ -6047,7 +6031,7 @@ static void CopyDomeTrainerName(u8 *str, u16 trainerId) if (trainerId == TRAINER_FRONTIER_BRAIN) { - CopyDomeBrainTrainerName(str); + CopyFrontierBrainTrainerName(str); } else { @@ -6064,22 +6048,3 @@ static void CopyDomeTrainerName(u8 *str, u16 trainerId) str[i] = EOS; } } - -static u8 GetDomeBrainTrainerPicId(void) -{ - return gTrainers[TRAINER_TUCKER].trainerPic; -} - -static u8 GetDomeBrainTrainerClass(void) -{ - return gTrainers[TRAINER_TUCKER].trainerClass; -} - -static void CopyDomeBrainTrainerName(u8 *str) -{ - int i; - - for (i = 0; i < PLAYER_NAME_LENGTH; i++) - str[i] = gTrainers[TRAINER_TUCKER].trainerName[i]; - str[i] = EOS; -} diff --git a/src/battle_dynamax.c b/src/battle_dynamax.c index fbbd91ae3f81..557ed604feef 100644 --- a/src/battle_dynamax.c +++ b/src/battle_dynamax.c @@ -24,29 +24,6 @@ static u8 GetMaxPowerTier(u16 move); -// Constant Data -static const u16 sMaxMoveTable[NUMBER_OF_MON_TYPES] = -{ - [TYPE_NORMAL] = MOVE_MAX_STRIKE, - [TYPE_FIGHTING] = MOVE_MAX_KNUCKLE, - [TYPE_FLYING] = MOVE_MAX_AIRSTREAM, - [TYPE_POISON] = MOVE_MAX_OOZE, - [TYPE_GROUND] = MOVE_MAX_QUAKE, - [TYPE_ROCK] = MOVE_MAX_ROCKFALL, - [TYPE_BUG] = MOVE_MAX_FLUTTERBY, - [TYPE_GHOST] = MOVE_MAX_PHANTASM, - [TYPE_STEEL] = MOVE_MAX_STEELSPIKE, - [TYPE_FIRE] = MOVE_MAX_FLARE, - [TYPE_WATER] = MOVE_MAX_GEYSER, - [TYPE_GRASS] = MOVE_MAX_OVERGROWTH, - [TYPE_ELECTRIC] = MOVE_MAX_LIGHTNING, - [TYPE_PSYCHIC] = MOVE_MAX_MINDSTORM, - [TYPE_ICE] = MOVE_MAX_HAILSTORM, - [TYPE_DRAGON] = MOVE_MAX_WYRMWIND, - [TYPE_DARK] = MOVE_MAX_DARKNESS, - [TYPE_FAIRY] = MOVE_MAX_STARFALL, -}; - struct GMaxMove { u16 species; @@ -149,8 +126,8 @@ bool32 CanDynamax(u16 battlerId) // Returns whether a battler is transformed into a Gigantamax form. bool32 IsGigantamaxed(u16 battlerId) { - // TODO: Incorporate Gigantamax factor. - if ((gSpeciesInfo[gBattleMons[battlerId].species].isGigantamax)) + struct Pokemon *mon = &GetSideParty(GetBattlerSide(battlerId))[gBattlerPartyIndexes[battlerId]]; + if ((gSpeciesInfo[gBattleMons[battlerId].species].isGigantamax) && GetMonData(mon, MON_DATA_GIGANTAMAX_FACTOR)) return TRUE; return FALSE; } @@ -162,9 +139,9 @@ void ApplyDynamaxHPMultiplier(u32 battler, struct Pokemon* mon) return; else { - u16 mult = UQ_4_12(1.5); // placeholder - u16 hp = UQ_4_12_TO_INT((GetMonData(mon, MON_DATA_HP) * mult) + UQ_4_12_ROUND); - u16 maxHP = UQ_4_12_TO_INT((GetMonData(mon, MON_DATA_MAX_HP) * mult) + UQ_4_12_ROUND); + u32 scale = 150 + 5 * GetMonData(mon, MON_DATA_DYNAMAX_LEVEL); + u32 hp = (GetMonData(mon, MON_DATA_HP) * scale + 99) / 100; + u32 maxHP = (GetMonData(mon, MON_DATA_MAX_HP) * scale + 99) / 100; SetMonData(mon, MON_DATA_HP, &hp); SetMonData(mon, MON_DATA_MAX_HP, &maxHP); } @@ -230,6 +207,7 @@ void UndoDynamax(u16 battlerId) u16 mult = UQ_4_12(1.0/1.5); // placeholder gBattleMons[battlerId].hp = UQ_4_12_TO_INT((GetMonData(mon, MON_DATA_HP) * mult + 1) + UQ_4_12_ROUND); // round up SetMonData(mon, MON_DATA_HP, &gBattleMons[battlerId].hp); + CalculateMonStats(mon); } // Makes sure there are no Dynamax flags set, including on switch / faint. @@ -264,7 +242,7 @@ bool32 IsMoveBlockedByMaxGuard(u16 move) bool32 IsMoveBlockedByDynamax(u16 move) { // TODO: Certain moves are banned in raids. - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_HEAT_CRASH: case EFFECT_LOW_KICK: @@ -305,9 +283,9 @@ static u16 GetTypeBasedMaxMove(u16 battlerId, u16 type) } // Regular Max Move - if (sMaxMoveTable[type] == MOVE_NONE) // failsafe - return sMaxMoveTable[0]; - return sMaxMoveTable[type]; + if (gTypesInfo[type].maxMove == MOVE_NONE) // failsafe + return gTypesInfo[0].maxMove; + return gTypesInfo[type].maxMove; } // Returns the appropriate Max Move or G-Max Move for a battler to use. @@ -322,19 +300,19 @@ u16 GetMaxMove(u16 battlerId, u16 baseMove) { return MOVE_STRUGGLE; } - else if (gBattleMoves[baseMove].split == SPLIT_STATUS) + else if (gMovesInfo[baseMove].category == DAMAGE_CATEGORY_STATUS) { move = MOVE_MAX_GUARD; } else if (gBattleStruct->dynamicMoveType) { move = GetTypeBasedMaxMove(battlerId, gBattleStruct->dynamicMoveType & DYNAMIC_TYPE_MASK); - gBattleStruct->dynamax.splits[battlerId] = gBattleMoves[baseMove].split; + gBattleStruct->dynamax.categories[battlerId] = gMovesInfo[baseMove].category; } else { - move = GetTypeBasedMaxMove(battlerId, gBattleMoves[baseMove].type); - gBattleStruct->dynamax.splits[battlerId] = gBattleMoves[baseMove].split; + move = GetTypeBasedMaxMove(battlerId, gMovesInfo[baseMove].type); + gBattleStruct->dynamax.categories[battlerId] = gMovesInfo[baseMove].category; } return move; @@ -358,7 +336,7 @@ u8 GetMaxMovePower(u16 move) { u8 tier; // G-Max Drum Solo, G-Max Hydrosnipe, and G-Max Fireball always have 160 base power. - if (gBattleMoves[GetMaxMove(gBattlerAttacker, move)].argument == MAX_EFFECT_FIXED_POWER) + if (gMovesInfo[GetMaxMove(gBattlerAttacker, move)].argument == MAX_EFFECT_FIXED_POWER) return 160; // Exceptions to all other rules below: @@ -371,8 +349,8 @@ u8 GetMaxMovePower(u16 move) } tier = GetMaxPowerTier(move); - if (gBattleMoves[move].type == TYPE_FIGHTING - || gBattleMoves[move].type == TYPE_POISON + if (gMovesInfo[move].type == TYPE_FIGHTING + || gMovesInfo[move].type == TYPE_POISON || move == MOVE_MULTI_ATTACK) { switch (tier) @@ -407,9 +385,9 @@ u8 GetMaxMovePower(u16 move) static u8 GetMaxPowerTier(u16 move) { - if (gBattleMoves[move].strikeCount >= 2 && gBattleMoves[move].strikeCount <= 5) + if (gMovesInfo[move].strikeCount >= 2 && gMovesInfo[move].strikeCount <= 5) { - switch(gBattleMoves[move].power) + switch(gMovesInfo[move].power) { case 0 ... 25: return MAX_POWER_TIER_2; case 26 ... 30: return MAX_POWER_TIER_3; @@ -420,7 +398,7 @@ static u8 GetMaxPowerTier(u16 move) } } - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_BIDE: case EFFECT_SUPER_FANG: @@ -436,11 +414,10 @@ static u8 GetMaxPowerTier(u16 move) case EFFECT_TERRAIN_PULSE: case EFFECT_PUNISHMENT: case EFFECT_TRUMP_CARD: - case EFFECT_SONICBOOM: + case EFFECT_FIXED_DAMAGE_ARG: case EFFECT_SPIT_UP: case EFFECT_NATURAL_GIFT: case EFFECT_MIRROR_COAT: - case EFFECT_DRAGON_RAGE: case EFFECT_FINAL_GAMBIT: //case EFFECT_DRAGON_DARTS: return MAX_POWER_TIER_2; @@ -452,13 +429,13 @@ static u8 GetMaxPowerTier(u16 move) case EFFECT_GYRO_BALL: return MAX_POWER_TIER_5; case EFFECT_MAGNITUDE: - case EFFECT_WRING_OUT: + case EFFECT_VARY_POWER_BASED_ON_HP: return MAX_POWER_TIER_6; case EFFECT_FLAIL: case EFFECT_LOW_KICK: return MAX_POWER_TIER_7; case EFFECT_MULTI_HIT: - switch(gBattleMoves[move].power) + switch(gMovesInfo[move].power) { case 0 ... 15: return MAX_POWER_TIER_1; case 16 ... 18: return MAX_POWER_TIER_2; @@ -468,7 +445,7 @@ static u8 GetMaxPowerTier(u16 move) } } - switch (gBattleMoves[move].power) + switch (gMovesInfo[move].power) { case 0 ... 40: return MAX_POWER_TIER_1; case 45 ... 50: return MAX_POWER_TIER_2; @@ -487,15 +464,6 @@ bool32 IsMaxMove(u16 move) return move >= FIRST_MAX_MOVE && move <= LAST_MAX_MOVE; } -// Returns the full name of a Max Move for the move usage text. -const u8 *GetMaxMoveName(u16 move) -{ - if (IsMaxMove(move)) - return gMaxMoveNames[move - FIRST_MAX_MOVE]; - else - return gMaxMoveNames[0]; // Failsafe -} - // Assigns the multistring to use for the "Damage Non- Types" G-Max effect. void ChooseDamageNonTypesString(u8 type) { @@ -519,7 +487,7 @@ void ChooseDamageNonTypesString(u8 type) // Returns the status effect that should be applied by a G-Max Move. static u32 GetMaxMoveStatusEffect(u16 move) { - u8 maxEffect = gBattleMoves[move].argument; + u8 maxEffect = gMovesInfo[move].argument; switch (maxEffect) { // Status 1 @@ -586,7 +554,7 @@ void BS_SetMaxMoveEffect(void) { NATIVE_ARGS(); u16 effect = 0; - u8 maxEffect = gBattleMoves[gCurrentMove].argument; + u8 maxEffect = gMovesInfo[gCurrentMove].argument; // Don't continue if the move didn't land. if (gMoveResultFlags & MOVE_RESULT_NO_EFFECT) @@ -605,7 +573,7 @@ void BS_SetMaxMoveEffect(void) if (!NoAliveMonsForEitherParty()) { // Max Effects are ordered by stat ID. - SET_STATCHANGER(gBattleMoves[gCurrentMove].argument, 1, FALSE); + SET_STATCHANGER(gMovesInfo[gCurrentMove].argument, 1, FALSE); BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_EffectRaiseStatAllies; effect++; @@ -633,7 +601,7 @@ void BS_SetMaxMoveEffect(void) break; default: // Max Effects are ordered by stat ID. - statId = gBattleMoves[gCurrentMove].argument - MAX_EFFECT_LOWER_ATTACK + 1; + statId = gMovesInfo[gCurrentMove].argument - MAX_EFFECT_LOWER_ATTACK + 1; break; } SET_STATCHANGER(statId, stage, TRUE); @@ -647,7 +615,7 @@ void BS_SetMaxMoveEffect(void) case MAX_EFFECT_SANDSTORM: case MAX_EFFECT_HAIL: { - u8 weather, msg; + u8 weather = 0, msg = 0; switch (maxEffect) { case MAX_EFFECT_SUN: @@ -682,7 +650,7 @@ void BS_SetMaxMoveEffect(void) case MAX_EFFECT_PSYCHIC_TERRAIN: { u32 statusFlag = 0; - switch (gBattleMoves[gCurrentMove].argument) + switch (gMovesInfo[gCurrentMove].argument) { case MAX_EFFECT_MISTY_TERRAIN: statusFlag = STATUS_FIELD_MISTY_TERRAIN; @@ -725,9 +693,9 @@ void BS_SetMaxMoveEffect(void) { gSideStatuses[side] |= SIDE_STATUS_DAMAGE_NON_TYPES; gSideTimers[side].damageNonTypesTimer = 5; // damage is dealt for 4 turns, ends on 5th - gSideTimers[side].damageNonTypesType = gBattleMoves[gCurrentMove].type; + gSideTimers[side].damageNonTypesType = gMovesInfo[gCurrentMove].type; BattleScriptPush(gBattlescriptCurrInstr + 1); - ChooseDamageNonTypesString(gBattleMoves[gCurrentMove].type); + ChooseDamageNonTypesString(gMovesInfo[gCurrentMove].type); gBattlescriptCurrInstr = BattleScript_DamageNonTypesStarts; effect++; } @@ -947,11 +915,10 @@ void BS_TrySetStatus1(void) case STATUS1_SLEEP: if (CanSleep(gBattlerTarget)) { - #if B_SLEEP_TURNS >= GEN_5 - gBattleMons[gBattlerTarget].status1 |= STATUS1_SLEEP_TURN((Random() % 3) + 2); - #else - gBattleMons[gBattlerTarget].status1 |= STATUS1_SLEEP_TURN((Random() % 4) + 3); - #endif + if (B_SLEEP_TURNS >= GEN_5) + gBattleMons[gBattlerTarget].status1 |= STATUS1_SLEEP_TURN((Random() % 3) + 2); + else + gBattleMons[gBattlerTarget].status1 |= STATUS1_SLEEP_TURN((Random() % 4) + 3); gBattleCommunication[MULTISTRING_CHOOSER] = 4; effect++; } diff --git a/src/battle_factory.c b/src/battle_factory.c index 4543bfbad46e..8e3f84b359d7 100644 --- a/src/battle_factory.c +++ b/src/battle_factory.c @@ -337,7 +337,7 @@ static void GenerateOpponentMons(void) if (gFacilityTrainerMons[monId].species == SPECIES_UNOWN) continue; - // Ensure none of the opponent's pokemon are the same as the potential rental pokemon for the player + // Ensure none of the opponent's Pokémon are the same as the potential rental Pokémon for the player for (j = 0; j < (int)ARRAY_COUNT(gSaveBlock2Ptr->frontier.rentalMons); j++) { if (gFacilityTrainerMons[monId].species == gFacilityTrainerMons[gSaveBlock2Ptr->frontier.rentalMons[j].monId].species) @@ -346,7 +346,7 @@ static void GenerateOpponentMons(void) if (j != (int)ARRAY_COUNT(gSaveBlock2Ptr->frontier.rentalMons)) continue; - // "High tier" pokemon are only allowed on open level mode + // "High tier" Pokémon are only allowed on open level mode if (lvlMode == FRONTIER_LVL_50 && monId > FRONTIER_MONS_HIGH_TIER) continue; @@ -554,7 +554,7 @@ static void GenerateInitialRentalMons(void) i = 0; while (i != PARTY_SIZE) { - if (i < rentalRank) // The more times the player has rented, the more initial rentals are generated from a better set of pokemon + if (i < rentalRank) // The more times the player has rented, the more initial rentals are generated from a better set of Pokémon monId = GetFactoryMonId(factoryLvlMode, challengeNum, TRUE); else monId = GetFactoryMonId(factoryLvlMode, challengeNum, FALSE); @@ -562,7 +562,7 @@ static void GenerateInitialRentalMons(void) if (gFacilityTrainerMons[monId].species == SPECIES_UNOWN) continue; - // Cannot have two pokemon of the same species. + // Cannot have two Pokémon of the same species. for (j = firstMonId; j < firstMonId + i; j++) { u16 existingMonId = monIds[j]; diff --git a/src/battle_factory_screen.c b/src/battle_factory_screen.c index 66ff6bcb0301..e945361f338b 100644 --- a/src/battle_factory_screen.c +++ b/src/battle_factory_screen.c @@ -32,15 +32,15 @@ #include "constants/songs.h" #include "constants/rgb.h" -// Select_ refers to the first Pokemon selection screen where you choose your initial 3 rental Pokemon. -// Swap_ refers to the subsequent selection screens where you can swap a Pokemon with one from the beaten trainer +// Select_ refers to the first Pokémon selection screen where you choose your initial 3 rental Pokémon. +// Swap_ refers to the subsequent selection screens where you can swap a Pokémon with one from the beaten trainer // Note that, generally, "Action" will refer to the immediate actions that can be taken on each screen, -// i.e. selecting a pokemon or selecting the Cancel button +// i.e. selecting a Pokémon or selecting the Cancel button // The "Options menu" will refer to the popup menu that shows when some actions have been selected -#define SWAP_PLAYER_SCREEN 0 // The screen where the player selects which of their pokemon to swap away -#define SWAP_ENEMY_SCREEN 1 // The screen where the player selects which new pokemon from the defeated party to swap for +#define SWAP_PLAYER_SCREEN 0 // The screen where the player selects which of their Pokémon to swap away +#define SWAP_ENEMY_SCREEN 1 // The screen where the player selects which new Pokémon from the defeated party to swap for #define SELECTABLE_MONS_COUNT 6 @@ -89,7 +89,7 @@ struct FactorySelectableMon { u16 monId; u16 ballSpriteId; - u8 selectedId; // 0 - not selected, 1 - first pokemon, 2 - second pokemon, 3 - third pokemon + u8 selectedId; // 0 - not selected, 1 - first Pokémon, 2 - second Pokémon, 3 - third Pokémon struct Pokemon monData; }; @@ -1060,7 +1060,7 @@ static void SpriteCB_Pokeball(struct Sprite *sprite) { if (sprite->oam.paletteNum == IndexOfSpritePaletteTag(PALTAG_BALL_SELECTED)) { - // Pokeball selected, do rocking animation + // Poké Ball selected, do rocking animation if (sprite->animEnded) { if (sprite->data[0] != 0) @@ -1084,7 +1084,7 @@ static void SpriteCB_Pokeball(struct Sprite *sprite) } else { - // Pokeball not selected, remain still + // Poké Ball not selected, remain still StartSpriteAnimIfDifferent(sprite, 0); } } @@ -1521,7 +1521,7 @@ static void Select_Task_Exit(u8 taskId) } } -// Handles the Yes/No prompt when confirming the 3 selected rental pokemon +// Handles the Yes/No prompt when confirming the 3 selected rental Pokémon static void Select_Task_HandleYesNo(u8 taskId) { if (sFactorySelectScreen->monPicAnimating == TRUE) @@ -1543,14 +1543,14 @@ static void Select_Task_HandleYesNo(u8 taskId) PlaySE(SE_SELECT); if (sFactorySelectScreen->yesNoCursorPos == 0) { - // Selected Yes, confirmed selected pokemon + // Selected Yes, confirmed selected Pokémon Select_HideChosenMons(); gTasks[taskId].tState = 0; gTasks[taskId].func = Select_Task_Exit; } else { - // Selected No, continue choosing pokemon + // Selected No, continue choosing Pokémon Select_ErasePopupMenu(SELECT_WIN_YES_NO); Select_DeclineChosenMons(); sFactorySelectScreen->fadeSpeciesNameActive = TRUE; @@ -1560,7 +1560,7 @@ static void Select_Task_HandleYesNo(u8 taskId) } else if (JOY_NEW(B_BUTTON)) { - // Pressed B, Continue choosing pokemon + // Pressed B, Continue choosing Pokémon PlaySE(SE_SELECT); Select_ErasePopupMenu(SELECT_WIN_YES_NO); Select_DeclineChosenMons(); @@ -1582,7 +1582,7 @@ static void Select_Task_HandleYesNo(u8 taskId) } } -// Handles the popup menu that shows when a pokemon is selected +// Handles the popup menu that shows when a Pokémon is selected static void Select_Task_HandleMenu(u8 taskId) { switch (gTasks[taskId].tState) @@ -2017,9 +2017,9 @@ static void Select_CreateMonSprite(void) struct Pokemon *mon = &sFactorySelectScreen->mons[monId].monData; u16 species = GetMonData(mon, MON_DATA_SPECIES, NULL); u32 personality = GetMonData(mon, MON_DATA_PERSONALITY, NULL); - u32 otId = GetMonData(mon, MON_DATA_OT_ID, NULL); + bool8 isShiny = GetMonData(mon, MON_DATA_IS_SHINY, NULL); - sFactorySelectScreen->monPics[1].monSpriteId = CreateMonPicSprite(species, otId, personality, TRUE, 88, 32, 15, TAG_NONE); + sFactorySelectScreen->monPics[1].monSpriteId = CreateMonPicSprite(species, isShiny, personality, TRUE, 88, 32, 15, TAG_NONE); gSprites[sFactorySelectScreen->monPics[1].monSpriteId].centerToCornerVecX = 0; gSprites[sFactorySelectScreen->monPics[1].monSpriteId].centerToCornerVecY = 0; @@ -2035,7 +2035,8 @@ static void Select_ReshowMonSprite(void) { struct Pokemon *mon; u16 species; - u32 personality, otId; + u32 personality; + bool8 isShiny; sFactorySelectScreen->monPics[1].bgSpriteId = CreateSprite(&sSpriteTemplate_Select_MonPicBgAnim, 120, 64, 1); StartSpriteAffineAnim(&gSprites[sFactorySelectScreen->monPics[1].bgSpriteId], 2); @@ -2043,9 +2044,9 @@ static void Select_ReshowMonSprite(void) mon = &sFactorySelectScreen->mons[sFactorySelectScreen->cursorPos].monData; species = GetMonData(mon, MON_DATA_SPECIES, NULL); personality = GetMonData(mon, MON_DATA_PERSONALITY, NULL); - otId = GetMonData(mon, MON_DATA_OT_ID, NULL); + isShiny = GetMonData(mon, MON_DATA_IS_SHINY, NULL); - sFactorySelectScreen->monPics[1].monSpriteId = CreateMonPicSprite(species, otId, personality, TRUE, 88, 32, 15, TAG_NONE); + sFactorySelectScreen->monPics[1].monSpriteId = CreateMonPicSprite(species, isShiny, personality, TRUE, 88, 32, 15, TAG_NONE); gSprites[sFactorySelectScreen->monPics[1].monSpriteId].centerToCornerVecX = 0; gSprites[sFactorySelectScreen->monPics[1].monSpriteId].centerToCornerVecY = 0; @@ -2065,9 +2066,9 @@ static void Select_CreateChosenMonsSprites(void) struct Pokemon *mon = &sFactorySelectScreen->mons[j].monData; u16 species = GetMonData(mon, MON_DATA_SPECIES, NULL); u32 personality = GetMonData(mon, MON_DATA_PERSONALITY, NULL); - u32 otId = GetMonData(mon, MON_DATA_OT_ID, NULL); + bool8 isShiny = GetMonData(mon, MON_DATA_IS_SHINY, NULL); - sFactorySelectScreen->monPics[i].monSpriteId = CreateMonPicSprite(species, otId, personality, TRUE, (i * 72) + 16, 32, i + 13, TAG_NONE); + sFactorySelectScreen->monPics[i].monSpriteId = CreateMonPicSprite(species, isShiny, personality, TRUE, (i * 72) + 16, 32, i + 13, TAG_NONE); gSprites[sFactorySelectScreen->monPics[i].monSpriteId].centerToCornerVecX = 0; gSprites[sFactorySelectScreen->monPics[i].monSpriteId].centerToCornerVecY = 0; break; @@ -2415,7 +2416,7 @@ static void Swap_Task_Exit(u8 taskId) { case 0: // Set return value for script - // TRUE if player kept their current pokemon + // TRUE if player kept their current Pokémon if (sFactorySwapScreen->monSwapped == TRUE) { gTasks[taskId].tState++; @@ -2630,7 +2631,7 @@ static void Swap_Task_HandleMenu(u8 taskId) } } -// Handles input on the two main swap screens (choosing a current pokeon to get rid of, and choosing a new pokemon to receive) +// Handles input on the two main swap screens (choosing a current pokeon to get rid of, and choosing a new Pokémon to receive) static void Swap_Task_HandleChooseMons(u8 taskId) { switch (gTasks[taskId].tState) @@ -2645,7 +2646,7 @@ static void Swap_Task_HandleChooseMons(u8 taskId) case STATE_CHOOSE_MONS_HANDLE_INPUT: if (JOY_NEW(A_BUTTON)) { - // Run whatever action is currently selected (a pokeball, the Cancel button, etc.) + // Run whatever action is currently selected (a Poké Ball, the Cancel button, etc.) PlaySE(SE_SELECT); sFactorySwapScreen->fadeSpeciesNameActive = FALSE; Swap_PrintMonSpeciesAtFade(); @@ -3553,7 +3554,7 @@ static void Swap_HandleActionCursorChange(u8 cursorId) { if (cursorId < FRONTIER_PARTY_SIZE) { - // Cursor is on one of the pokemon + // Cursor is on one of the Pokémon gSprites[sFactorySwapScreen->cursorSpriteId].invisible = FALSE; Swap_HideActionButtonHighlights(); gSprites[sFactorySwapScreen->cursorSpriteId].x = gSprites[sFactorySwapScreen->ballSpriteIds[cursorId]].x; @@ -4076,7 +4077,8 @@ static void Swap_ShowSummaryMonSprite(void) { struct Pokemon *mon; u16 species; - u32 personality, otId; + u32 personality; + bool8 isShiny; sFactorySwapScreen->monPic.bgSpriteId = CreateSprite(&sSpriteTemplate_Swap_MonPicBgAnim, 120, 64, 1); StartSpriteAffineAnim(&gSprites[sFactorySwapScreen->monPic.bgSpriteId], 2); @@ -4084,13 +4086,9 @@ static void Swap_ShowSummaryMonSprite(void) mon = &gPlayerParty[sFactorySwapScreen->cursorPos]; species = GetMonData(mon, MON_DATA_SPECIES, NULL); personality = GetMonData(mon, MON_DATA_PERSONALITY, NULL); - otId = GetMonData(mon, MON_DATA_OT_ID, NULL); + isShiny = GetMonData(mon, MON_DATA_IS_SHINY, NULL); -#ifdef BUGFIX - sFactorySwapScreen->monPic.monSpriteId = CreateMonPicSprite(species, otId, personality, TRUE, 88, 32, 15, TAG_NONE); -#else - sFactorySwapScreen->monPic.monSpriteId = CreateMonPicSprite(species, personality, otId, TRUE, 88, 32, 15, TAG_NONE); -#endif + sFactorySwapScreen->monPic.monSpriteId = CreateMonPicSprite(species, isShiny, personality, TRUE, 88, 32, 15, TAG_NONE); gSprites[sFactorySwapScreen->monPic.monSpriteId].centerToCornerVecX = 0; gSprites[sFactorySwapScreen->monPic.monSpriteId].centerToCornerVecY = 0; @@ -4295,7 +4293,8 @@ static void Swap_CreateMonSprite(void) { struct Pokemon *mon; u16 species; - u32 personality, otId; + u32 personality; + bool8 isShiny; if (!sFactorySwapScreen->inEnemyScreen) mon = &gPlayerParty[sFactorySwapScreen->cursorPos]; @@ -4304,9 +4303,9 @@ static void Swap_CreateMonSprite(void) species = GetMonData(mon, MON_DATA_SPECIES, NULL); personality = GetMonData(mon, MON_DATA_PERSONALITY, NULL); - otId = GetMonData(mon, MON_DATA_OT_ID, NULL); + isShiny = GetMonData(mon, MON_DATA_IS_SHINY, NULL); - sFactorySwapScreen->monPic.monSpriteId = CreateMonPicSprite(species, otId, personality, TRUE, 88, 32, 15, TAG_NONE); + sFactorySwapScreen->monPic.monSpriteId = CreateMonPicSprite(species, isShiny, personality, TRUE, 88, 32, 15, TAG_NONE); gSprites[sFactorySwapScreen->monPic.monSpriteId].centerToCornerVecX = 0; gSprites[sFactorySwapScreen->monPic.monSpriteId].centerToCornerVecY = 0; diff --git a/src/battle_gfx_sfx_util.c b/src/battle_gfx_sfx_util.c index 4a4b47440bf1..801e2f5fc546 100644 --- a/src/battle_gfx_sfx_util.c +++ b/src/battle_gfx_sfx_util.c @@ -25,6 +25,8 @@ #include "constants/songs.h" #include "constants/rgb.h" #include "constants/battle_palace.h" +#include "constants/battle_move_effects.h" + extern const u8 gBattlePalaceNatureToMoveTarget[]; extern const struct CompressedSpriteSheet gSpriteSheet_EnemyShadow; @@ -103,7 +105,7 @@ void FreeBattleSpritesData(void) FREE_AND_SET_NULL(gBattleSpritesDataPtr); } -// Pokemon chooses move to use in Battle Palace rather than player +// Pokémon chooses move to use in Battle Palace rather than player u16 ChooseMoveAndTargetInBattlePalace(u32 battler) { s32 i, var1, var2; @@ -163,7 +165,7 @@ u16 ChooseMoveAndTargetInBattlePalace(u32 battler) chosenMoveId = BattleAI_ChooseMoveOrAction(); } - // If no moves matched the selected group, pick a new move from groups the pokemon has + // If no moves matched the selected group, pick a new move from groups the Pokémon has // In this case the AI is not checked again, so the choice may be worse // If a move is chosen this way, there's a 50% chance that it will be unable to use it anyway if (chosenMoveId == -1 || chosenMoveId >= MAX_MON_MOVES) @@ -356,7 +358,7 @@ static u16 GetBattlePalaceTarget(u32 battler) return BATTLE_OPPOSITE(battler) << 8; } -// Wait for the pokemon to finish appearing out from the pokeball on send out +// Wait for the Pokémon to finish appearing out from the Poké Ball on send out void SpriteCB_WaitForBattlerBallReleaseAnim(struct Sprite *sprite) { u8 spriteId = sprite->data[1]; @@ -570,7 +572,7 @@ bool8 IsBattleSEPlaying(u8 battler) void BattleLoadMonSpriteGfx(struct Pokemon *mon, u32 battler) { - u32 monsPersonality, currentPersonality, otId, currentOtId, species, paletteOffset, position; + u32 monsPersonality, currentPersonality, isShiny, species, paletteOffset, position; const void *lzPaletteData; struct Pokemon *illusionMon = GetIllusionMonPtr(battler); if (illusionMon != NULL) @@ -580,13 +582,12 @@ void BattleLoadMonSpriteGfx(struct Pokemon *mon, u32 battler) return; monsPersonality = GetMonData(mon, MON_DATA_PERSONALITY); - otId = GetMonData(mon, MON_DATA_OT_ID); + isShiny = GetMonData(mon, MON_DATA_IS_SHINY); if (gBattleSpritesDataPtr->battlerData[battler].transformSpecies == SPECIES_NONE) { species = GetMonData(mon, MON_DATA_SPECIES); currentPersonality = monsPersonality; - currentOtId = otId; } else { @@ -594,12 +595,10 @@ void BattleLoadMonSpriteGfx(struct Pokemon *mon, u32 battler) if (B_TRANSFORM_SHINY >= GEN_4) { currentPersonality = gTransformedPersonalities[battler]; - currentOtId = gTransformedOtIds[battler]; } else { currentPersonality = monsPersonality; - currentOtId = otId; } } @@ -607,13 +606,13 @@ void BattleLoadMonSpriteGfx(struct Pokemon *mon, u32 battler) if (GetBattlerSide(battler) == B_SIDE_OPPONENT) { HandleLoadSpecialPokePic(TRUE, - gMonSpritesGfxPtr->sprites.ptr[position], + gMonSpritesGfxPtr->spritesGfx[position], species, currentPersonality); } else { HandleLoadSpecialPokePic(FALSE, - gMonSpritesGfxPtr->sprites.ptr[position], + gMonSpritesGfxPtr->spritesGfx[position], species, currentPersonality); } @@ -622,7 +621,7 @@ void BattleLoadMonSpriteGfx(struct Pokemon *mon, u32 battler) if (gBattleSpritesDataPtr->battlerData[battler].transformSpecies == SPECIES_NONE) lzPaletteData = GetMonFrontSpritePal(mon); else - lzPaletteData = GetMonSpritePalFromSpeciesAndPersonality(species, currentOtId, currentPersonality); + lzPaletteData = GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, currentPersonality); LZDecompressWram(lzPaletteData, gDecompressionBuffer); LoadPalette(gDecompressionBuffer, paletteOffset, PLTT_SIZE_4BPP); @@ -638,8 +637,12 @@ void BattleLoadMonSpriteGfx(struct Pokemon *mon, u32 battler) // dynamax tint if (IsDynamaxed(battler)) { - BlendPalette(paletteOffset, 16, 4, RGB(31, 0, 12)); - CpuCopy32(gPlttBufferFaded + paletteOffset, gPlttBufferUnfaded + paletteOffset, 32); + // Calyrex and its forms have a blue dynamax aura instead of red. + if (GET_BASE_SPECIES_ID(species) == SPECIES_CALYREX) + BlendPalette(paletteOffset, 16, 4, RGB(12, 0, 31)); + else + BlendPalette(paletteOffset, 16, 4, RGB(31, 0, 12)); + CpuCopy32(gPlttBufferFaded + paletteOffset, gPlttBufferUnfaded + paletteOffset, PLTT_SIZEOF(16)); } } @@ -650,23 +653,23 @@ void BattleGfxSfxDummy2(u16 species) void DecompressTrainerFrontPic(u16 frontPicId, u8 battler) { u8 position = GetBattlerPosition(battler); - DecompressPicFromTable(&gTrainerFrontPicTable[frontPicId], - gMonSpritesGfxPtr->sprites.ptr[position]); - LoadCompressedSpritePalette(&gTrainerFrontPicPaletteTable[frontPicId]); + DecompressPicFromTable(&gTrainerSprites[frontPicId].frontPic, + gMonSpritesGfxPtr->spritesGfx[position]); + LoadCompressedSpritePalette(&gTrainerSprites[frontPicId].palette); } void DecompressTrainerBackPic(u16 backPicId, u8 battler) { u8 position = GetBattlerPosition(battler); - DecompressPicFromTable(&gTrainerBackPicTable[backPicId], - gMonSpritesGfxPtr->sprites.ptr[position]); - LoadCompressedPalette(gTrainerBackPicPaletteTable[backPicId].data, + DecompressPicFromTable(&gTrainerBacksprites[backPicId].backPic, + gMonSpritesGfxPtr->spritesGfx[position]); + LoadCompressedPalette(gTrainerBacksprites[backPicId].palette.data, OBJ_PLTT_ID(battler), PLTT_SIZE_4BPP); } void FreeTrainerFrontPicPalette(u16 frontPicId) { - FreeSpritePaletteByTag(gTrainerFrontPicPaletteTable[frontPicId].tag); + FreeSpritePaletteByTag(gTrainerSprites[frontPicId].palette.tag); } // Unused. @@ -867,7 +870,8 @@ void CopyBattleSpriteInvisibility(u8 battler) void HandleSpeciesGfxDataChange(u8 battlerAtk, u8 battlerDef, bool32 megaEvo, bool8 trackEnemyPersonality) { - u32 personalityValue, otId, position, paletteOffset, targetSpecies; + u32 personalityValue, position, paletteOffset, targetSpecies; + bool8 isShiny; const void *lzPaletteData, *src; void *dst; @@ -876,10 +880,10 @@ void HandleSpeciesGfxDataChange(u8 battlerAtk, u8 battlerDef, bool32 megaEvo, bo position = B_POSITION_PLAYER_LEFT; targetSpecies = gContestResources->moveAnim->targetSpecies; personalityValue = gContestResources->moveAnim->personality; - otId = gContestResources->moveAnim->otId; + isShiny = gContestResources->moveAnim->isShiny; HandleLoadSpecialPokePic(FALSE, - gMonSpritesGfxPtr->sprites.ptr[position], + gMonSpritesGfxPtr->spritesGfx[position], targetSpecies, gContestResources->moveAnim->targetPersonality); } @@ -896,18 +900,17 @@ void HandleSpeciesGfxDataChange(u8 battlerAtk, u8 battlerDef, bool32 megaEvo, bo { if (B_TRANSFORM_SHINY >= GEN_4 && trackEnemyPersonality) { - personalityValue = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerAtk]], MON_DATA_PERSONALITY); - otId = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerAtk]], MON_DATA_OT_ID); + personalityValue = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerDef]], MON_DATA_PERSONALITY); + isShiny = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerDef]], MON_DATA_IS_SHINY); } else { personalityValue = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerAtk]], MON_DATA_PERSONALITY); - otId = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerAtk]], MON_DATA_OT_ID); + isShiny = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerAtk]], MON_DATA_IS_SHINY); } - otId = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerAtk]], MON_DATA_OT_ID); HandleLoadSpecialPokePic(FALSE, - gMonSpritesGfxPtr->sprites.ptr[position], + gMonSpritesGfxPtr->spritesGfx[position], targetSpecies, gTransformedPersonalities[battlerAtk]); } @@ -915,27 +918,26 @@ void HandleSpeciesGfxDataChange(u8 battlerAtk, u8 battlerDef, bool32 megaEvo, bo { if (B_TRANSFORM_SHINY >= GEN_4 && trackEnemyPersonality) { - personalityValue = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerAtk]], MON_DATA_PERSONALITY); - otId = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerAtk]], MON_DATA_OT_ID); - + personalityValue = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerDef]], MON_DATA_PERSONALITY); + isShiny = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerDef]], MON_DATA_IS_SHINY); } else { personalityValue = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerAtk]], MON_DATA_PERSONALITY); - otId = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerAtk]], MON_DATA_OT_ID); + isShiny = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerAtk]], MON_DATA_IS_SHINY); } HandleLoadSpecialPokePic(TRUE, - gMonSpritesGfxPtr->sprites.ptr[position], + gMonSpritesGfxPtr->spritesGfx[position], targetSpecies, gTransformedPersonalities[battlerAtk]); } } - src = gMonSpritesGfxPtr->sprites.ptr[position]; + src = gMonSpritesGfxPtr->spritesGfx[position]; dst = (void *)(OBJ_VRAM0 + gSprites[gBattlerSpriteIds[battlerAtk]].oam.tileNum * 32); DmaCopy32(3, src, dst, MON_PIC_SIZE); paletteOffset = OBJ_PLTT_ID(battlerAtk); - lzPaletteData = GetMonSpritePalFromSpeciesAndPersonality(targetSpecies, otId, personalityValue); + lzPaletteData = GetMonSpritePalFromSpeciesAndPersonality(targetSpecies, isShiny, personalityValue); LZDecompressWram(lzPaletteData, gDecompressionBuffer); LoadPalette(gDecompressionBuffer, paletteOffset, PLTT_SIZE_4BPP); @@ -959,22 +961,21 @@ void BattleLoadSubstituteOrMonSpriteGfx(u8 battler, bool8 loadMonSprite) if (!loadMonSprite) { - if (IsContest()) position = B_POSITION_PLAYER_LEFT; else position = GetBattlerPosition(battler); if (IsContest()) - LZDecompressVram(gBattleAnimSpriteGfx_SubstituteBack, gMonSpritesGfxPtr->sprites.ptr[position]); + LZDecompressVram(gBattleAnimSpriteGfx_SubstituteBack, gMonSpritesGfxPtr->spritesGfx[position]); else if (GetBattlerSide(battler) != B_SIDE_PLAYER) - LZDecompressVram(gBattleAnimSpriteGfx_Substitute, gMonSpritesGfxPtr->sprites.ptr[position]); + LZDecompressVram(gBattleAnimSpriteGfx_Substitute, gMonSpritesGfxPtr->spritesGfx[position]); else - LZDecompressVram(gBattleAnimSpriteGfx_SubstituteBack, gMonSpritesGfxPtr->sprites.ptr[position]); + LZDecompressVram(gBattleAnimSpriteGfx_SubstituteBack, gMonSpritesGfxPtr->spritesGfx[position]); for (i = 1; i < 4; i++) { - Dma3CopyLarge32_(gMonSpritesGfxPtr->sprites.ptr[position], &gMonSpritesGfxPtr->sprites.byte[position][MON_PIC_SIZE * i], MON_PIC_SIZE); + Dma3CopyLarge32_(gMonSpritesGfxPtr->spritesGfx[position], &gMonSpritesGfxPtr->spritesGfx[position][MON_PIC_SIZE * i], MON_PIC_SIZE); } palOffset = OBJ_PLTT_ID(battler); @@ -1000,7 +1001,7 @@ void LoadBattleMonGfxAndAnimate(u8 battler, bool8 loadMonSprite, u8 spriteId) void TrySetBehindSubstituteSpriteBit(u8 battler, u16 move) { - if (move == MOVE_SUBSTITUTE) + if (gMovesInfo[move].effect == EFFECT_SUBSTITUTE || gMovesInfo[move].effect == EFFECT_SHED_TAIL) gBattleSpritesDataPtr->battlerData[battler].behindSubstitute = 1; } @@ -1215,14 +1216,14 @@ void AllocateMonSpritesGfx(void) for (i = 0; i < MAX_BATTLERS_COUNT; i++) { - gMonSpritesGfxPtr->sprites.ptr[i] = gMonSpritesGfxPtr->firstDecompressed + (i * MON_PIC_SIZE * 4); - *(gMonSpritesGfxPtr->templates + i) = gBattlerSpriteTemplates[i]; + gMonSpritesGfxPtr->spritesGfx[i] = gMonSpritesGfxPtr->firstDecompressed + (i * MON_PIC_SIZE * 4); + gMonSpritesGfxPtr->templates[i] = gBattlerSpriteTemplates[i]; - for (j = 0; j < 4; j++) + for (j = 0; j < MAX_MON_PIC_FRAMES; j++) { - if (gMonSpritesGfxPtr->sprites.ptr[i]) + if (gMonSpritesGfxPtr->spritesGfx[i]) { - gMonSpritesGfxPtr->frameImages[i][j].data = gMonSpritesGfxPtr->sprites.ptr[i] + (j * MON_PIC_SIZE); + gMonSpritesGfxPtr->frameImages[i][j].data = gMonSpritesGfxPtr->spritesGfx[i] + (j * MON_PIC_SIZE); gMonSpritesGfxPtr->frameImages[i][j].size = MON_PIC_SIZE; } } @@ -1239,13 +1240,12 @@ void FreeMonSpritesGfx(void) return; TRY_FREE_AND_SET_NULL(gMonSpritesGfxPtr->buffer); - TRY_FREE_AND_SET_NULL(gMonSpritesGfxPtr->unusedPtr); FREE_AND_SET_NULL(gMonSpritesGfxPtr->barFontGfx); FREE_AND_SET_NULL(gMonSpritesGfxPtr->firstDecompressed); - gMonSpritesGfxPtr->sprites.ptr[B_POSITION_PLAYER_LEFT] = NULL; - gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT] = NULL; - gMonSpritesGfxPtr->sprites.ptr[B_POSITION_PLAYER_RIGHT] = NULL; - gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_RIGHT] = NULL; + gMonSpritesGfxPtr->spritesGfx[B_POSITION_PLAYER_LEFT] = NULL; + gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_LEFT] = NULL; + gMonSpritesGfxPtr->spritesGfx[B_POSITION_PLAYER_RIGHT] = NULL; + gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_RIGHT] = NULL; FREE_AND_SET_NULL(gMonSpritesGfxPtr); } diff --git a/src/battle_interface.c b/src/battle_interface.c index 9b27236e2eac..391f62a89dab 100644 --- a/src/battle_interface.c +++ b/src/battle_interface.c @@ -34,6 +34,7 @@ #include "constants/songs.h" #include "constants/items.h" #include "level_caps.h" +#include "level_caps.h" enum { // Corresponds to gHealthboxElementsGfxTable (and the tables after it) in graphics.c @@ -74,7 +75,7 @@ enum HEALTHBOX_GFX_STATUS_BRN_BATTLER0, //status brn HEALTHBOX_GFX_34, HEALTHBOX_GFX_35, - HEALTHBOX_GFX_STATUS_FSB_BATTLER0, //status fsb + HEALTHBOX_GFX_STATUS_FRB_BATTLER0, //status frb HEALTHBOX_GFX_116, HEALTHBOX_GFX_117, HEALTHBOX_GFX_36, //misc [Black section] @@ -127,7 +128,7 @@ enum HEALTHBOX_GFX_STATUS_BRN_BATTLER1, //status2 "BRN" HEALTHBOX_GFX_84, HEALTHBOX_GFX_85, - HEALTHBOX_GFX_STATUS_FSB_BATTLER1, //status2 "FSB" + HEALTHBOX_GFX_STATUS_FRB_BATTLER1, //status2 "FRB" HEALTHBOX_GFX_118, HEALTHBOX_GFX_119, HEALTHBOX_GFX_STATUS_PSN_BATTLER2, //status3 "PSN" @@ -145,7 +146,7 @@ enum HEALTHBOX_GFX_STATUS_BRN_BATTLER2, //status3 "BRN" HEALTHBOX_GFX_99, HEALTHBOX_GFX_100, - HEALTHBOX_GFX_STATUS_FSB_BATTLER2, //status3 "FSB" + HEALTHBOX_GFX_STATUS_FRB_BATTLER2, //status3 "FRB" HEALTHBOX_GFX_120, HEALTHBOX_GFX_121, HEALTHBOX_GFX_STATUS_PSN_BATTLER3, //status4 "PSN" @@ -163,7 +164,7 @@ enum HEALTHBOX_GFX_STATUS_BRN_BATTLER3, //status4 "BRN" HEALTHBOX_GFX_114, HEALTHBOX_GFX_115, - HEALTHBOX_GFX_STATUS_FSB_BATTLER3, //status4 "FSB" + HEALTHBOX_GFX_STATUS_FRB_BATTLER3, //status4 "FRB" HEALTHBOX_GFX_122, HEALTHBOX_GFX_123, HEALTHBOX_GFX_FRAME_END, @@ -196,7 +197,6 @@ static void SpriteCB_StatusSummaryBalls_OnSwitchout(struct Sprite *); static void SpriteCb_MegaTrigger(struct Sprite *); static void SpriteCb_BurstTrigger(struct Sprite *); -static void MegaIndicator_SetVisibilities(u32 healthboxId, bool32 invisible); static void MegaIndicator_UpdateLevel(u32 healthboxId, u32 level); static void MegaIndicator_CreateSprite(u32 battlerId, u32 healthboxSpriteId); static void MegaIndicator_UpdateOamPriority(u32 healthboxId, u32 oamPriority); @@ -2390,7 +2390,7 @@ static void UpdateStatusIconInHealthbox(u8 healthboxSpriteId) } else if (status & STATUS1_FROSTBITE) { - statusGfxPtr = GetHealthboxElementGfxPtr(GetStatusIconForBattlerId(HEALTHBOX_GFX_STATUS_FSB_BATTLER0, battlerId)); + statusGfxPtr = GetHealthboxElementGfxPtr(GetStatusIconForBattlerId(HEALTHBOX_GFX_STATUS_FRB_BATTLER0, battlerId)); statusPalId = PAL_STATUS_FRZ; } else if (status & STATUS1_PARALYSIS) @@ -2475,15 +2475,15 @@ static u8 GetStatusIconForBattlerId(u8 statusElementId, u8 battlerId) else ret = HEALTHBOX_GFX_STATUS_FRZ_BATTLER3; break; - case HEALTHBOX_GFX_STATUS_FSB_BATTLER0: + case HEALTHBOX_GFX_STATUS_FRB_BATTLER0: if (battlerId == 0) - ret = HEALTHBOX_GFX_STATUS_FSB_BATTLER0; + ret = HEALTHBOX_GFX_STATUS_FRB_BATTLER0; else if (battlerId == 1) - ret = HEALTHBOX_GFX_STATUS_FSB_BATTLER1; + ret = HEALTHBOX_GFX_STATUS_FRB_BATTLER1; else if (battlerId == 2) - ret = HEALTHBOX_GFX_STATUS_FSB_BATTLER2; + ret = HEALTHBOX_GFX_STATUS_FRB_BATTLER2; else - ret = HEALTHBOX_GFX_STATUS_FSB_BATTLER3; + ret = HEALTHBOX_GFX_STATUS_FRB_BATTLER3; break; case HEALTHBOX_GFX_STATUS_BRN_BATTLER0: if (battlerId == 0) @@ -2689,7 +2689,7 @@ static void MoveBattleBarGraphically(u8 battlerId, u8 whichBar) &gBattleSpritesDataPtr->battleBars[battlerId].currValue, array, B_EXPBAR_PIXELS / 8); level = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerId]], MON_DATA_LEVEL); - if (level >= GetCurrentLevelCap()) + if (level >= MAX_LEVEL) { for (i = 0; i < 8; i++) array[i] = 0; @@ -3115,7 +3115,8 @@ static void PrintBattlerOnAbilityPopUp(u8 battlerId, u8 spriteId1, u8 spriteId2) static void PrintAbilityOnAbilityPopUp(u32 ability, u8 spriteId1, u8 spriteId2) { - PrintOnAbilityPopUp(gAbilityNames[ability], + ClearAbilityName(spriteId1, spriteId2); + PrintOnAbilityPopUp(gAbilitiesInfo[ability].name, (void*)(OBJ_VRAM0) + (gSprites[spriteId1].oam.tileNum * 32) + 256, (void*)(OBJ_VRAM0) + (gSprites[spriteId2].oam.tileNum * 32) + 256, 5, 12, @@ -3244,6 +3245,9 @@ void CreateAbilityPopUp(u8 battlerId, u32 ability, bool32 isDoubleBattle) if (B_ABILITY_POP_UP == FALSE) return; + if (gBattleScripting.abilityPopupOverwrite != 0) + ability = gBattleScripting.abilityPopupOverwrite; + if (gTestRunnerEnabled) { TestRunner_Battle_RecordAbilityPopUp(battlerId, ability); @@ -3251,9 +3255,6 @@ void CreateAbilityPopUp(u8 battlerId, u32 ability, bool32 isDoubleBattle) return; } - if (gBattleScripting.abilityPopupOverwrite != 0) - ability = gBattleScripting.abilityPopupOverwrite; - if (!gBattleStruct->activeAbilityPopUps) { LoadSpriteSheet(&sSpriteSheet_AbilityPopUp); @@ -3321,7 +3322,6 @@ void UpdateAbilityPopup(u8 battlerId) u8 spriteId2 = gBattleStruct->abilityPopUpSpriteIds[battlerId][1]; u16 ability = (gBattleScripting.abilityPopupOverwrite != 0) ? gBattleScripting.abilityPopupOverwrite : gBattleMons[battlerId].ability; - ClearAbilityName(spriteId1, spriteId2); PrintAbilityOnAbilityPopUp(ability, spriteId1, spriteId2); RestoreOverwrittenPixels((void*)(OBJ_VRAM0) + (gSprites[spriteId1].oam.tileNum * 32)); } diff --git a/src/battle_intro.c b/src/battle_intro.c index 2166421787aa..a6b1607285b9 100644 --- a/src/battle_intro.c +++ b/src/battle_intro.c @@ -9,17 +9,17 @@ #include "scanline_effect.h" #include "task.h" #include "trig.h" +#include "constants/battle_partner.h" #include "constants/trainers.h" -extern const u8 gBattleAnimBgCntSet[]; -extern const u8 gBattleAnimBgCntGet[]; - static void BattleIntroSlide1(u8); static void BattleIntroSlide2(u8); static void BattleIntroSlide3(u8); static void BattleIntroSlideLink(u8); static void BattleIntroSlidePartner(u8); +static const u8 sBattleAnimBgCnts[] = {REG_OFFSET_BG0CNT, REG_OFFSET_BG1CNT, REG_OFFSET_BG2CNT, REG_OFFSET_BG3CNT}; + static const TaskFunc sBattleIntroSlideFuncs[] = { [BATTLE_TERRAIN_GRASS] = BattleIntroSlide1, @@ -38,7 +38,7 @@ void SetAnimBgAttribute(u8 bgId, u8 attributeId, u8 value) { if (bgId < 4) { - u32 bgCnt = GetGpuReg(gBattleAnimBgCntSet[bgId]); + u32 bgCnt = GetGpuReg(sBattleAnimBgCnts[bgId]); switch (attributeId) { case BG_ANIM_SCREEN_SIZE: @@ -64,7 +64,7 @@ void SetAnimBgAttribute(u8 bgId, u8 attributeId, u8 value) break; } - SetGpuReg(gBattleAnimBgCntSet[bgId], bgCnt); + SetGpuReg(sBattleAnimBgCnts[bgId], bgCnt); } } @@ -74,7 +74,7 @@ int GetAnimBgAttribute(u8 bgId, u8 attributeId) if (bgId < 4) { - bgCnt = GetGpuReg(gBattleAnimBgCntGet[bgId]); + bgCnt = GetGpuReg(sBattleAnimBgCnts[bgId]); switch (attributeId) { case BG_ANIM_SCREEN_SIZE: @@ -104,7 +104,7 @@ void HandleIntroSlide(u8 terrain) { u8 taskId; - if ((gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) && gPartnerTrainerId != TRAINER_STEVEN_PARTNER && gPartnerTrainerId < TRAINER_CUSTOM_PARTNER) + if ((gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) && gPartnerTrainerId < TRAINER_PARTNER(PARTNER_NONE)) { taskId = CreateTask(BattleIntroSlidePartner, 0); } @@ -194,12 +194,12 @@ static void BattleIntroSlide1(u8 taskId) { if (gTasks[taskId].tTerrain == BATTLE_TERRAIN_LONG_GRASS) { - if (gBattle_BG1_Y != 0xFFB0) + if (gBattle_BG1_Y != (u16)(-80)) gBattle_BG1_Y -= 2; } else { - if (gBattle_BG1_Y != 0xFFC8) + if (gBattle_BG1_Y != (u16)(-56)) gBattle_BG1_Y -= 1; } } @@ -586,7 +586,7 @@ void DrawBattlerOnBg(int bgId, u8 x, u8 y, u8 battlerPosition, u8 paletteId, u8 { int i, j; int offset = tilesOffset; - CpuCopy16(gMonSpritesGfxPtr->sprites.ptr[battlerPosition], tiles, BG_SCREEN_SIZE); + CpuCopy16(gMonSpritesGfxPtr->spritesGfx[battlerPosition], tiles, BG_SCREEN_SIZE); LoadBgTiles(bgId, tiles, 0x1000, tilesOffset); for (i = y; i < y + 8; i++) { @@ -603,7 +603,7 @@ static void UNUSED DrawBattlerOnBgDMA(u8 x, u8 y, u8 battlerPosition, u8 arg3, u { int i, j, offset; - DmaCopy16(3, gMonSpritesGfxPtr->sprites.ptr[battlerPosition] + BG_SCREEN_SIZE * arg3, (void *)BG_SCREEN_ADDR(0) + arg5, BG_SCREEN_SIZE); + DmaCopy16(3, gMonSpritesGfxPtr->spritesGfx[battlerPosition] + BG_SCREEN_SIZE * arg3, (void *)BG_SCREEN_ADDR(0) + arg5, BG_SCREEN_SIZE); offset = (arg5 >> 5) - (arg7 << 9); for (i = y; i < y + 8; i++) { diff --git a/src/battle_main.c b/src/battle_main.c index f202ab6c2abe..b929d63f8b77 100644 --- a/src/battle_main.c +++ b/src/battle_main.c @@ -56,6 +56,7 @@ #include "constants/abilities.h" #include "constants/battle_move_effects.h" #include "constants/battle_string_ids.h" +#include "constants/battle_partner.h" #include "constants/hold_effects.h" #include "constants/items.h" #include "constants/moves.h" @@ -115,7 +116,6 @@ static void HandleEndTurn_MonFled(void); static void HandleEndTurn_FinishBattle(void); static void SpriteCB_UnusedBattleInit(struct Sprite *sprite); static void SpriteCB_UnusedBattleInit_Main(struct Sprite *sprite); -static void TrySpecialEvolution(void); static u32 Crc32B (const u8 *data, u32 size); static u32 GeneratePartyHash(const struct Trainer *trainer, u32 i); @@ -137,7 +137,6 @@ EWRAM_DATA u8 gBattleTextBuff2[TEXT_BUFF_ARRAY_COUNT] = {0}; EWRAM_DATA u8 gBattleTextBuff3[TEXT_BUFF_ARRAY_COUNT + 13] = {0}; // expanded for stupidly long z move names EWRAM_DATA u32 gBattleTypeFlags = 0; EWRAM_DATA u8 gBattleTerrain = 0; -EWRAM_DATA u32 gUnusedFirstBattleVar1 = 0; // Never read EWRAM_DATA struct MultiPartnerMenuPokemon gMultiPartnerParty[MULTI_PARTY_SIZE] = {0}; EWRAM_DATA static struct MultiPartnerMenuPokemon* sMultiPartnerPartyBuffer = NULL; EWRAM_DATA u8 *gBattleAnimBgTileBuffer = NULL; @@ -186,7 +185,6 @@ EWRAM_DATA u16 gChosenMoveByBattler[MAX_BATTLERS_COUNT] = {0}; EWRAM_DATA u16 gMoveResultFlags = 0; EWRAM_DATA u32 gHitMarker = 0; EWRAM_DATA u8 gBideTarget[MAX_BATTLERS_COUNT] = {0}; -EWRAM_DATA u8 gUnusedFirstBattleVar2 = 0; // Never read EWRAM_DATA u32 gSideStatuses[NUM_BATTLE_SIDES] = {0}; EWRAM_DATA struct SideTimer gSideTimers[NUM_BATTLE_SIDES] = {0}; EWRAM_DATA u32 gStatuses3[MAX_BATTLERS_COUNT] = {0}; @@ -214,12 +212,10 @@ EWRAM_DATA u8 gBattlerStatusSummaryTaskId[MAX_BATTLERS_COUNT] = {0}; EWRAM_DATA u8 gBattlerInMenuId = 0; EWRAM_DATA bool8 gDoingBattleAnim = FALSE; EWRAM_DATA u32 gTransformedPersonalities[MAX_BATTLERS_COUNT] = {0}; -EWRAM_DATA u32 gTransformedOtIds[MAX_BATTLERS_COUNT] = {0}; +EWRAM_DATA bool8 gTransformedShininess[MAX_BATTLERS_COUNT] = {0}; EWRAM_DATA u8 gPlayerDpadHoldFrames = 0; EWRAM_DATA struct BattleSpriteData *gBattleSpritesDataPtr = NULL; EWRAM_DATA struct MonSpritesGfx *gMonSpritesGfxPtr = NULL; -EWRAM_DATA struct BattleHealthboxInfo *gBattleControllerOpponentHealthboxData = NULL; // Never read -EWRAM_DATA struct BattleHealthboxInfo *gBattleControllerOpponentFlankHealthboxData = NULL; // Never read EWRAM_DATA u16 gBattleMovePower = 0; EWRAM_DATA u16 gMoveToLearn = 0; EWRAM_DATA u32 gFieldStatuses = 0; @@ -299,117 +295,388 @@ const struct OamData gOamData_BattleSpritePlayerSide = static const s8 sCenterToCornerVecXs[8] ={-32, -16, -16, -32, -32}; -const u8 gTypeNames[NUMBER_OF_MON_TYPES][TYPE_NAME_LENGTH + 1] = +// .generic is large enough that the text for TYPE_ELECTRIC will exceed TEXT_BUFF_ARRAY_COUNT. +const struct TypeInfo gTypesInfo[NUMBER_OF_MON_TYPES] = { - [TYPE_NORMAL] = _("Normal"), - [TYPE_FIGHTING] = _("Fight"), - [TYPE_FLYING] = _("Flying"), - [TYPE_POISON] = _("Poison"), - [TYPE_GROUND] = _("Ground"), - [TYPE_ROCK] = _("Rock"), - [TYPE_BUG] = _("Bug"), - [TYPE_GHOST] = _("Ghost"), - [TYPE_STEEL] = _("Steel"), - [TYPE_MYSTERY] = _("???"), - [TYPE_FIRE] = _("Fire"), - [TYPE_WATER] = _("Water"), - [TYPE_GRASS] = _("Grass"), - [TYPE_ELECTRIC] = _("Electr"), - [TYPE_PSYCHIC] = _("Psychc"), - [TYPE_ICE] = _("Ice"), - [TYPE_DRAGON] = _("Dragon"), - [TYPE_DARK] = _("Dark"), - [TYPE_FAIRY] = _("Fairy"), + [TYPE_NORMAL] = + { + .name = _("Normal"), + .generic = _("a NORMAL move"), + .palette = 13, + .zMove = MOVE_BREAKNECK_BLITZ, + .maxMove = MOVE_MAX_STRIKE, + //.enhanceItem = ITEM_SILK_SCARF, + //.berry = ITEM_CHILAN_BERRY, + //.gem = ITEM_NORMAL_GEM, + //.zCrystal = ITEM_NORMALIUM_Z, + //.teraShard = ITEM_NORMAL_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_NORMAL, + }, + [TYPE_FIGHTING] = + { + .name = _("Fight"), + .generic = _("a FIGHTING move"), + .palette = 13, + .zMove = MOVE_ALL_OUT_PUMMELING, + .maxMove = MOVE_MAX_KNUCKLE, + //.enhanceItem = ITEM_BLACK_BELT, + //.berry = ITEM_CHOPLE_BERRY, + //.gem = ITEM_FIGHTING_GEM, + //.zCrystal = ITEM_FIGHTINIUM_Z, + //.plate = ITEM_FIST_PLATE, + //.memory = ITEM_FIGHTING_MEMORY, + //.teraShard = ITEM_FIGHTING_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_FIGHTING, + }, + [TYPE_FLYING] = + { + .name = _("Flying"), + .generic = _("a FLYING move"), + .palette = 14, + .zMove = MOVE_SUPERSONIC_SKYSTRIKE, + .maxMove = MOVE_MAX_AIRSTREAM, + //.enhanceItem = ITEM_SHARP_BEAK, + //.berry = ITEM_COBA_BERRY, + //.gem = ITEM_FLYING_GEM, + //.zCrystal = ITEM_FLYINIUM_Z, + //.plate = ITEM_SKY_PLATE, + //.memory = ITEM_FLYING_MEMORY, + //.teraShard = ITEM_FLYING_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_FLYING, + }, + [TYPE_POISON] = + { + .name = _("Poison"), + .generic = _("a POISON move"), + .palette = 14, + .zMove = MOVE_ACID_DOWNPOUR, + .maxMove = MOVE_MAX_OOZE, + //.enhanceItem = ITEM_POISON_BARB, + //.berry = ITEM_KEBIA_BERRY, + //.gem = ITEM_POISON_GEM, + //.zCrystal = ITEM_POISONIUM_Z, + //.plate = ITEM_TOXIC_PLATE, + //.memory = ITEM_POISON_MEMORY, + //.teraShard = ITEM_POISON_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_POISON, + }, + [TYPE_GROUND] = + { + .name = _("Ground"), + .generic = _("a GROUND move"), + .palette = 13, + .zMove = MOVE_TECTONIC_RAGE, + .maxMove = MOVE_MAX_QUAKE, + //.enhanceItem = ITEM_SOFT_SAND, + //.berry = ITEM_SHUCA_BERRY, + //.gem = ITEM_GROUND_GEM, + //.zCrystal = ITEM_GROUNDIUM_Z, + //.plate = ITEM_EARTH_PLATE, + //.memory = ITEM_GROUND_MEMORY, + //.teraShard = ITEM_GROUND_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_GROUND, + }, + [TYPE_ROCK] = + { + .name = _("Rock"), + .generic = _("a ROCK move"), + .palette = 13, + .zMove = MOVE_CONTINENTAL_CRUSH, + .maxMove = MOVE_MAX_ROCKFALL, + //.enhanceItem = ITEM_HARD_STONE, + //.berry = ITEM_CHARTI_BERRY, + //.gem = ITEM_ROCK_GEM, + //.zCrystal = ITEM_ROCKIUM_Z, + //.plate = ITEM_STONE_PLATE, + //.memory = ITEM_ROCK_MEMORY, + //.teraShard = ITEM_ROCK_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_ROCK, + }, + [TYPE_BUG] = + { + .name = _("Bug"), + .generic = _("a BUG move"), + .palette = 15, + .zMove = MOVE_SAVAGE_SPIN_OUT, + .maxMove = MOVE_MAX_FLUTTERBY, + //.enhanceItem = ITEM_SILVER_POWDER, + //.berry = ITEM_TANGA_BERRY, + //.gem = ITEM_BUG_GEM, + //.zCrystal = ITEM_BUGINIUM_Z, + //.plate = ITEM_INSECT_PLATE, + //.memory = ITEM_BUG_MEMORY, + //.teraShard = ITEM_BUG_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_BUG, + }, + [TYPE_GHOST] = + { + .name = _("Ghost"), + .generic = _("a GHOST move"), + .palette = 14, + .zMove = MOVE_NEVER_ENDING_NIGHTMARE, + .maxMove = MOVE_MAX_PHANTASM, + //.enhanceItem = ITEM_SPELL_TAG, + //.berry = ITEM_KASIB_BERRY, + //.gem = ITEM_GHOST_GEM, + //.zCrystal = ITEM_GHOSTIUM_Z, + //.plate = ITEM_SPOOKY_PLATE, + //.memory = ITEM_GHOST_MEMORY, + //.teraShard = ITEM_GHOST_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_GHOST, + }, + [TYPE_STEEL] = + { + .name = _("Steel"), + .generic = _("a STEEL move"), + .palette = 13, + .zMove = MOVE_CORKSCREW_CRASH, + .maxMove = MOVE_MAX_STEELSPIKE, + //.enhanceItem = ITEM_METAL_COAT, + //.berry = ITEM_BABIRI_BERRY, + //.gem = ITEM_STEEL_GEM, + //.zCrystal = ITEM_STEELIUM_Z, + //.plate = ITEM_IRON_PLATE, + //.memory = ITEM_STEEL_MEMORY, + //.teraShard = ITEM_STEEL_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_STEEL, + }, + [TYPE_MYSTERY] = + { + .name = _("???"), + .generic = _("a ??? move"), + .palette = 15, + }, + [TYPE_FIRE] = + { + .name = _("Fire"), + .generic = _("a FIRE move"), + .palette = 13, + .zMove = MOVE_INFERNO_OVERDRIVE, + .maxMove = MOVE_MAX_FLARE, + //.enhanceItem = ITEM_CHARCOAL, + //.berry = ITEM_OCCA_BERRY, + //.gem = ITEM_FIRE_GEM, + //.zCrystal = ITEM_FIRIUM_Z, + //.plate = ITEM_FLAME_PLATE, + //.memory = ITEM_FIRE_MEMORY, + //.teraShard = ITEM_FIRE_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_FIRE, + }, + [TYPE_WATER] = + { + .name = _("Water"), + .generic = _("a WATER move"), + .palette = 14, + .zMove = MOVE_HYDRO_VORTEX, + .maxMove = MOVE_MAX_GEYSER, + //.enhanceItem = ITEM_MYSTIC_WATER, + //.berry = ITEM_PASSHO_BERRY, + //.gem = ITEM_WATER_GEM, + //.zCrystal = ITEM_WATERIUM_Z, + //.plate = ITEM_SPLASH_PLATE, + //.memory = ITEM_WATER_MEMORY, + //.teraShard = ITEM_WATER_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_WATER, + }, + [TYPE_GRASS] = + { + .name = _("Grass"), + .generic = _("a GRASS move"), + .palette = 15, + .zMove = MOVE_BLOOM_DOOM, + .maxMove = MOVE_MAX_OVERGROWTH, + //.enhanceItem = ITEM_MIRACLE_SEED, + //.berry = ITEM_RINDO_BERRY, + //.gem = ITEM_GRASS_GEM, + //.zCrystal = ITEM_GRASSIUM_Z, + //.plate = ITEM_MEADOW_PLATE, + //.memory = ITEM_GRASS_MEMORY, + //.teraShard = ITEM_GRASS_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_GRASS, + }, + [TYPE_ELECTRIC] = + { + .name = _("Electr"), + .generic = _("an ELECTRIC move"), + .palette = 13, + .zMove = MOVE_GIGAVOLT_HAVOC, + .maxMove = MOVE_MAX_LIGHTNING, + //.enhanceItem = ITEM_MAGNET, + //.berry = ITEM_WACAN_BERRY, + //.gem = ITEM_ELECTRIC_GEM, + //.zCrystal = ITEM_ELECTRIUM_Z, + //.plate = ITEM_ZAP_PLATE, + //.memory = ITEM_ELECTRIC_MEMORY, + //.teraShard = ITEM_ELECTRIC_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_ELECTRIC, + }, + [TYPE_PSYCHIC] = + { + .name = _("Psychc"), + .generic = _("a PSYCHIC move"), + .palette = 14, + .zMove = MOVE_SHATTERED_PSYCHE, + .maxMove = MOVE_MAX_MINDSTORM, + //.enhanceItem = ITEM_TWISTED_SPOON, + //.berry = ITEM_PAYAPA_BERRY, + //.gem = ITEM_PSYCHIC_GEM, + //.zCrystal = ITEM_PSYCHIUM_Z, + //.plate = ITEM_MIND_PLATE, + //.memory = ITEM_PSYCHIC_MEMORY, + //.teraShard = ITEM_PSYCHIC_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_PSYCHIC, + }, + [TYPE_ICE] = + { + .name = _("Ice"), + .generic = _("an ICE move"), + .palette = 14, + .zMove = MOVE_SUBZERO_SLAMMER, + .maxMove = MOVE_MAX_HAILSTORM, + //.enhanceItem = ITEM_NEVER_MELT_ICE, + //.berry = ITEM_YACHE_BERRY, + //.gem = ITEM_ICE_GEM, + //.zCrystal = ITEM_ICIUM_Z, + //.plate = ITEM_ICICLE_PLATE, + //.memory = ITEM_ICE_MEMORY, + //.teraShard = ITEM_ICE_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_ICE, + }, + [TYPE_DRAGON] = + { + .name = _("Dragon"), + .generic = _("a DRAGON move"), + .palette = 15, + .zMove = MOVE_DEVASTATING_DRAKE, + .maxMove = MOVE_MAX_WYRMWIND, + //.enhanceItem = ITEM_DRAGON_FANG, + //.berry = ITEM_HABAN_BERRY, + //.gem = ITEM_DRAGON_GEM, + //.zCrystal = ITEM_DRAGONIUM_Z, + //.plate = ITEM_DRACO_PLATE, + //.memory = ITEM_DRAGON_MEMORY, + //.teraShard = ITEM_DRAGON_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_DRAGON, + }, + [TYPE_DARK] = + { + .name = _("Dark"), + .generic = _("a DARK move"), + .palette = 13, + .zMove = MOVE_BLACK_HOLE_ECLIPSE, + .maxMove = MOVE_MAX_DARKNESS, + //.enhanceItem = ITEM_BLACK_GLASSES, + //.berry = ITEM_COLBUR_BERRY, + //.gem = ITEM_DARK_GEM, + //.zCrystal = ITEM_DARKINIUM_Z, + //.plate = ITEM_DREAD_PLATE, + //.memory = ITEM_DARK_MEMORY, + //.teraShard = ITEM_DARK_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_DARK, + }, + [TYPE_FAIRY] = + { + .name = _("Fairy"), + .generic = _("a FAIRY move"), + .palette = 14, + .zMove = MOVE_TWINKLE_TACKLE, + .maxMove = MOVE_MAX_STARFALL, + //.enhanceItem = ITEM_FAIRY_FEATHER, + //.berry = ITEM_ROSELI_BERRY, + //.gem = ITEM_FAIRY_GEM, + //.zCrystal = ITEM_FAIRIUM_Z, + //.plate = ITEM_PIXIE_PLATE, + //.memory = ITEM_FAIRY_MEMORY, + //.teraShard = ITEM_FAIRY_TERA_SHARD, + //.arceusForm = SPECIES_ARCEUS_FAIRY, + }, + /* + [TYPE_STELLAR] = + { + .name = _("Stellar"), + .teraShard = ITEM_STELLAR_TERA_SHARD, + }, + */ }; -// This is a factor in how much money you get for beating a trainer. -const struct TrainerMoney gTrainerMoneyTable[] = -{ - {TRAINER_CLASS_TEAM_AQUA, 5}, - {TRAINER_CLASS_AQUA_ADMIN, 10}, - {TRAINER_CLASS_AQUA_LEADER, 20}, - {TRAINER_CLASS_AROMA_LADY, 10}, - {TRAINER_CLASS_RUIN_MANIAC, 15}, - {TRAINER_CLASS_INTERVIEWER, 12}, - {TRAINER_CLASS_TUBER_F, 1}, - {TRAINER_CLASS_TUBER_M, 1}, - {TRAINER_CLASS_SIS_AND_BRO, 3}, - {TRAINER_CLASS_COOLTRAINER, 12}, - {TRAINER_CLASS_HEX_MANIAC, 6}, - {TRAINER_CLASS_LADY, 50}, - {TRAINER_CLASS_BEAUTY, 20}, - {TRAINER_CLASS_RICH_BOY, 50}, - {TRAINER_CLASS_POKEMANIAC, 15}, - {TRAINER_CLASS_SWIMMER_M, 2}, - {TRAINER_CLASS_BLACK_BELT, 8}, - {TRAINER_CLASS_GUITARIST, 8}, - {TRAINER_CLASS_KINDLER, 8}, - {TRAINER_CLASS_CAMPER, 4}, - {TRAINER_CLASS_OLD_COUPLE, 10}, - {TRAINER_CLASS_BUG_MANIAC, 15}, - {TRAINER_CLASS_PSYCHIC, 6}, - {TRAINER_CLASS_GENTLEMAN, 20}, - {TRAINER_CLASS_ELITE_FOUR, 25}, - {TRAINER_CLASS_LEADER, 25}, - {TRAINER_CLASS_SCHOOL_KID, 5}, - {TRAINER_CLASS_SR_AND_JR, 4}, - {TRAINER_CLASS_POKEFAN, 20}, - {TRAINER_CLASS_EXPERT, 10}, - {TRAINER_CLASS_YOUNGSTER, 4}, - {TRAINER_CLASS_CHAMPION, 50}, - {TRAINER_CLASS_FISHERMAN, 10}, - {TRAINER_CLASS_TRIATHLETE, 10}, - {TRAINER_CLASS_DRAGON_TAMER, 12}, - {TRAINER_CLASS_BIRD_KEEPER, 8}, - {TRAINER_CLASS_NINJA_BOY, 3}, - {TRAINER_CLASS_BATTLE_GIRL, 6}, - {TRAINER_CLASS_PARASOL_LADY, 10}, - {TRAINER_CLASS_SWIMMER_F, 2}, - {TRAINER_CLASS_PICNICKER, 4}, - {TRAINER_CLASS_TWINS, 3}, - {TRAINER_CLASS_SAILOR, 8}, - {TRAINER_CLASS_COLLECTOR, 15}, - {TRAINER_CLASS_RIVAL, 15}, - {TRAINER_CLASS_PKMN_BREEDER, 10}, - {TRAINER_CLASS_PKMN_RANGER, 12}, - {TRAINER_CLASS_TEAM_MAGMA, 5}, - {TRAINER_CLASS_MAGMA_ADMIN, 10}, - {TRAINER_CLASS_MAGMA_LEADER, 20}, - {TRAINER_CLASS_LASS, 4}, - {TRAINER_CLASS_BUG_CATCHER, 4}, - {TRAINER_CLASS_HIKER, 10}, - {TRAINER_CLASS_YOUNG_COUPLE, 8}, - {TRAINER_CLASS_WINSTRATE, 10}, - {0xFF, 5}, // Any trainer class not listed above uses this -}; +// extra args are money and ball +#define TRAINER_CLASS(trainerClass, trainerName, ...) \ + [TRAINER_CLASS_##trainerClass] = \ + { \ + .name = _(trainerName), \ + .money = DEFAULT(5, __VA_ARGS__), \ + .ball = DEFAULT_2(ITEM_POKE_BALL, __VA_ARGS__), \ + } -#if B_TRAINER_CLASS_POKE_BALLS >= GEN_7 -static const u16 sTrainerBallTable[TRAINER_CLASS_COUNT] = +const struct TrainerClass gTrainerClasses[TRAINER_CLASS_COUNT] = { -#if B_TRAINER_CLASS_POKE_BALLS == GEN_7 - [TRAINER_CLASS_PKMN_BREEDER] = ITEM_FRIEND_BALL, -#elif B_TRAINER_CLASS_POKE_BALLS == GEN_8 - [TRAINER_CLASS_PKMN_BREEDER] = ITEM_HEAL_BALL, -#endif - [TRAINER_CLASS_COOLTRAINER] = ITEM_ULTRA_BALL, - [TRAINER_CLASS_COLLECTOR] = ITEM_PREMIER_BALL, - [TRAINER_CLASS_SWIMMER_M] = ITEM_DIVE_BALL, - [TRAINER_CLASS_BLACK_BELT] = ITEM_ULTRA_BALL, - [TRAINER_CLASS_AQUA_LEADER] = ITEM_MASTER_BALL, - [TRAINER_CLASS_GENTLEMAN] = ITEM_LUXURY_BALL, - [TRAINER_CLASS_ELITE_FOUR] = ITEM_ULTRA_BALL, -#if B_TRAINER_CLASS_POKE_BALLS == GEN_7 - [TRAINER_CLASS_FISHERMAN] = ITEM_LURE_BALL, -#elif B_TRAINER_CLASS_POKE_BALLS == GEN_8 - [TRAINER_CLASS_FISHERMAN] = ITEM_DIVE_BALL, -#endif - [TRAINER_CLASS_SWIMMER_F] = ITEM_DIVE_BALL, - [TRAINER_CLASS_COOLTRAINER_2] = ITEM_ULTRA_BALL, - [TRAINER_CLASS_MAGMA_LEADER] = ITEM_MASTER_BALL, + TRAINER_CLASS(PKMN_TRAINER_1, "{PKMN} TRAINER"), + TRAINER_CLASS(PKMN_TRAINER_2, "{PKMN} TRAINER"), + TRAINER_CLASS(HIKER, "HIKER", 10), + TRAINER_CLASS(TEAM_AQUA, "TEAM AQUA"), + TRAINER_CLASS(PKMN_BREEDER, "{PKMN} BREEDER", 10, B_TRAINER_CLASS_POKE_BALLS >= GEN_8 ? ITEM_HEAL_BALL : ITEM_FRIEND_BALL), + TRAINER_CLASS(COOLTRAINER, "COOLTRAINER", 12, ITEM_ULTRA_BALL), + TRAINER_CLASS(BIRD_KEEPER, "BIRD KEEPER", 8), + TRAINER_CLASS(COLLECTOR, "COLLECTOR", 15, ITEM_PREMIER_BALL), + TRAINER_CLASS(SWIMMER_M, "SWIMMER♂", 2, ITEM_DIVE_BALL), + TRAINER_CLASS(TEAM_MAGMA, "TEAM MAGMA"), + TRAINER_CLASS(EXPERT, "EXPERT", 10), + TRAINER_CLASS(AQUA_ADMIN, "AQUA ADMIN", 10), + TRAINER_CLASS(BLACK_BELT, "BLACK BELT", 8, ITEM_ULTRA_BALL), + TRAINER_CLASS(AQUA_LEADER, "AQUA LEADER", 20, ITEM_MASTER_BALL), + TRAINER_CLASS(HEX_MANIAC, "HEX MANIAC", 6), + TRAINER_CLASS(AROMA_LADY, "AROMA LADY", 10), + TRAINER_CLASS(RUIN_MANIAC, "RUIN MANIAC", 15), + TRAINER_CLASS(INTERVIEWER, "INTERVIEWER", 12), + TRAINER_CLASS(TUBER_F, "TUBER", 1), + TRAINER_CLASS(TUBER_M, "TUBER", 1), + TRAINER_CLASS(LADY, "LADY", 50), + TRAINER_CLASS(BEAUTY, "BEAUTY", 20), + TRAINER_CLASS(RICH_BOY, "RICH BOY", 50), + TRAINER_CLASS(POKEMANIAC, "POKéMANIAC", 15), + TRAINER_CLASS(GUITARIST, "GUITARIST", 8), + TRAINER_CLASS(KINDLER, "KINDLER", 8), + TRAINER_CLASS(CAMPER, "CAMPER", 4), + TRAINER_CLASS(PICNICKER, "PICNICKER", 4), + TRAINER_CLASS(BUG_MANIAC, "BUG MANIAC", 15), + TRAINER_CLASS(PSYCHIC, "PSYCHIC", 6), + TRAINER_CLASS(GENTLEMAN, "GENTLEMAN", 20, ITEM_LUXURY_BALL), + TRAINER_CLASS(ELITE_FOUR, "ELITE FOUR", 25, ITEM_ULTRA_BALL), + TRAINER_CLASS(LEADER, "LEADER", 25), + TRAINER_CLASS(SCHOOL_KID, "SCHOOL KID"), + TRAINER_CLASS(SR_AND_JR, "SR. AND JR.", 4), + TRAINER_CLASS(WINSTRATE, "WINSTRATE", 10), + TRAINER_CLASS(POKEFAN, "POKéFAN", 20), + TRAINER_CLASS(YOUNGSTER, "YOUNGSTER", 4), + TRAINER_CLASS(CHAMPION, "CHAMPION", 50), + TRAINER_CLASS(FISHERMAN, "FISHERMAN", 10, B_TRAINER_CLASS_POKE_BALLS >= GEN_8 ? ITEM_DIVE_BALL : ITEM_LURE_BALL), + TRAINER_CLASS(TRIATHLETE, "TRIATHLETE", 10), + TRAINER_CLASS(DRAGON_TAMER, "DRAGON TAMER", 12), + TRAINER_CLASS(NINJA_BOY, "NINJA BOY", 3), + TRAINER_CLASS(BATTLE_GIRL, "BATTLE GIRL", 6), + TRAINER_CLASS(PARASOL_LADY, "PARASOL LADY", 10), + TRAINER_CLASS(SWIMMER_F, "SWIMMER♀", 2, ITEM_DIVE_BALL), + TRAINER_CLASS(TWINS, "TWINS", 3), + TRAINER_CLASS(SAILOR, "SAILOR", 8), + TRAINER_CLASS(COOLTRAINER_2, "COOLTRAINER", 5, ITEM_ULTRA_BALL), + TRAINER_CLASS(MAGMA_ADMIN, "MAGMA ADMIN", 10), + TRAINER_CLASS(RIVAL, "{PKMN} TRAINER", 15), + TRAINER_CLASS(BUG_CATCHER, "BUG CATCHER", 4), + TRAINER_CLASS(PKMN_RANGER, "{PKMN} RANGER", 12), + TRAINER_CLASS(MAGMA_LEADER, "MAGMA LEADER", 20, ITEM_MASTER_BALL), + TRAINER_CLASS(LASS, "LASS", 4), + TRAINER_CLASS(YOUNG_COUPLE, "YOUNG COUPLE", 8), + TRAINER_CLASS(OLD_COUPLE, "OLD COUPLE", 10), + TRAINER_CLASS(SIS_AND_BRO, "SIS AND BRO", 3), + TRAINER_CLASS(SALON_MAIDEN, "SALON MAIDEN"), + TRAINER_CLASS(DOME_ACE, "DOME ACE"), + TRAINER_CLASS(PALACE_MAVEN, "PALACE MAVEN"), + TRAINER_CLASS(ARENA_TYCOON, "ARENA TYCOON"), + TRAINER_CLASS(FACTORY_HEAD, "FACTORY HEAD"), + TRAINER_CLASS(PIKE_QUEEN, "PIKE QUEEN"), + TRAINER_CLASS(PYRAMID_KING, "PYRAMID KING"), + TRAINER_CLASS(RS_PROTAG, "{PKMN} TRAINER"), }; -#endif - -#include "data/text/abilities.h" static void (* const sTurnActionsFuncsTable[])(void) = { @@ -513,7 +780,7 @@ static void CB2_InitBattleInternal(void) gBattle_WIN0H = DISPLAY_WIDTH; - if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER && gPartnerTrainerId != TRAINER_STEVEN_PARTNER && gPartnerTrainerId < TRAINER_CUSTOM_PARTNER) + if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER && gPartnerTrainerId < TRAINER_PARTNER(PARTNER_NONE)) { gBattle_WIN0V = DISPLAY_HEIGHT - 1; gBattle_WIN1H = DISPLAY_WIDTH; @@ -558,6 +825,13 @@ static void CB2_InitBattleInternal(void) if (gBattleTypeFlags & BATTLE_TYPE_RECORDED) gBattleTerrain = BATTLE_TERRAIN_BUILDING; + if (gBattleTypeFlags & BATTLE_TYPE_TRAINER && !(gBattleTypeFlags & (BATTLE_TYPE_FRONTIER + | BATTLE_TYPE_EREADER_TRAINER + | BATTLE_TYPE_TRAINER_HILL))) + { + gBattleTypeFlags |= (IsTrainerDoubleBattle(gTrainerBattleOpponent_A) ? BATTLE_TYPE_DOUBLE : 0); + } + InitBattleBgsVideo(); LoadBattleTextboxAndBackground(); ResetSpriteData(); @@ -655,6 +929,7 @@ static void SetPlayerBerryDataInBattleStruct(void) if (IsEnigmaBerryValid() == TRUE) { + #if FREE_ENIGMA_BERRY == FALSE for (i = 0; i < BERRY_NAME_LENGTH; i++) battleBerry->name[i] = gSaveBlock1Ptr->enigmaBerry.berry.name[i]; battleBerry->name[i] = EOS; @@ -664,6 +939,7 @@ static void SetPlayerBerryDataInBattleStruct(void) battleBerry->holdEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; battleBerry->holdEffectParam = gSaveBlock1Ptr->enigmaBerry.holdEffectParam; + #endif //FREE_ENIGMA_BERRY } else { @@ -689,6 +965,7 @@ static void SetAllPlayersBerryData(void) { if (IsEnigmaBerryValid() == TRUE) { + #if FREE_ENIGMA_BERRY == FALSE for (i = 0; i < BERRY_NAME_LENGTH; i++) { gEnigmaBerries[0].name[i] = gSaveBlock1Ptr->enigmaBerry.berry.name[i]; @@ -707,6 +984,7 @@ static void SetAllPlayersBerryData(void) gEnigmaBerries[2].holdEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; gEnigmaBerries[0].holdEffectParam = gSaveBlock1Ptr->enigmaBerry.holdEffectParam; gEnigmaBerries[2].holdEffectParam = gSaveBlock1Ptr->enigmaBerry.holdEffectParam; + #endif //FREE_ENIGMA_BERRY } else { @@ -1713,9 +1991,16 @@ static void CB2_HandleStartMultiBattle(void) case 8: if (IsLinkTaskFinished()) { + #if HQ_RANDOM == TRUE + struct BattleVideo *ptr = &gBattleStruct->multiBuffer.battleVideo; + ptr->battleTypeFlags = gBattleTypeFlags; + ptr->rngSeed = gRecordedBattleRngSeed; + #else u32 *ptr = gBattleStruct->multiBuffer.battleVideo; ptr[0] = gBattleTypeFlags; ptr[1] = gRecordedBattleRngSeed; // UB: overwrites berry data + #endif + SendBlock(BitmaskAllOtherLinkPlayers(), ptr, sizeof(gBattleStruct->multiBuffer.battleVideo)); gBattleCommunication[MULTIUSE_STATE]++; } @@ -1920,14 +2205,14 @@ void CustomTrainerPartyAssignMoves(struct Pokemon *mon, const struct TrainerMon for (j = 0; j < MAX_MON_MOVES; ++j) { SetMonData(mon, MON_DATA_MOVE1 + j, &partyEntry->moves[j]); - SetMonData(mon, MON_DATA_PP1 + j, &gBattleMoves[partyEntry->moves[j]].pp); + SetMonData(mon, MON_DATA_PP1 + j, &gMovesInfo[partyEntry->moves[j]].pp); } } u8 CreateNPCTrainerPartyFromTrainer(struct Pokemon *party, const struct Trainer *trainer, bool32 firstTrainer, u32 battleTypeFlags) { u32 personalityValue; - s32 i, j; + s32 i; u8 monsCount; if (battleTypeFlags & BATTLE_TYPE_TRAINER && !(battleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_EREADER_TRAINER @@ -1955,6 +2240,7 @@ u8 CreateNPCTrainerPartyFromTrainer(struct Pokemon *party, const struct Trainer const struct TrainerMon *partyData = trainer->party; u32 otIdType = OT_ID_RANDOM_NO_SHINY; u32 fixedOtId = 0; + u32 ability = 0; if (trainer->doubleBattle == TRUE) personalityValue = 0x80; @@ -1968,8 +2254,7 @@ u8 CreateNPCTrainerPartyFromTrainer(struct Pokemon *party, const struct Trainer personalityValue = (personalityValue & 0xFFFFFF00) | GeneratePersonalityForGender(MON_MALE, partyData[i].species); else if (partyData[i].gender == TRAINER_MON_FEMALE) personalityValue = (personalityValue & 0xFFFFFF00) | GeneratePersonalityForGender(MON_FEMALE, partyData[i].species); - if (partyData[i].nature != 0) - ModifyPersonalityForNature(&personalityValue, partyData[i].nature - 1); + ModifyPersonalityForNature(&personalityValue, partyData[i].nature); if (partyData[i].isShiny) { otIdType = OT_ID_PRESET; @@ -1998,14 +2283,24 @@ u8 CreateNPCTrainerPartyFromTrainer(struct Pokemon *party, const struct Trainer { const struct SpeciesInfo *speciesInfo = &gSpeciesInfo[partyData[i].species]; u32 maxAbilities = ARRAY_COUNT(speciesInfo->abilities); - for (j = 0; j < maxAbilities; ++j) + for (ability = 0; ability < maxAbilities; ++ability) { - if (speciesInfo->abilities[j] == partyData[i].ability) + if (speciesInfo->abilities[ability] == partyData[i].ability) break; } - if (j < maxAbilities) - SetMonData(&party[i], MON_DATA_ABILITY_NUM, &j); + if (ability >= maxAbilities) + ability = 0; } + else if (B_TRAINER_MON_RANDOM_ABILITY) + { + const struct SpeciesInfo *speciesInfo = &gSpeciesInfo[partyData[i].species]; + ability = personalityHash % 3; + while (speciesInfo->abilities[ability] == ABILITY_NONE) + { + ability--; + } + } + SetMonData(&party[i], MON_DATA_ABILITY_NUM, &ability); SetMonData(&party[i], MON_DATA_FRIENDSHIP, &(partyData[i].friendship)); if (partyData[i].ball != ITEM_NONE) { @@ -2016,15 +2311,28 @@ u8 CreateNPCTrainerPartyFromTrainer(struct Pokemon *party, const struct Trainer { SetMonData(&party[i], MON_DATA_NICKNAME, partyData[i].nickname); } + if (partyData[i].isShiny) + { + u32 data = TRUE; + SetMonData(&party[i], MON_DATA_IS_SHINY, &data); + } + if (partyData[i].dynamaxLevel > 0) + { + u32 data = partyData[i].dynamaxLevel; + SetMonData(&party[i], MON_DATA_DYNAMAX_LEVEL, &data); + } + if (partyData[i].gigantamaxFactor) + { + u32 data = partyData[i].gigantamaxFactor; + SetMonData(&party[i], MON_DATA_GIGANTAMAX_FACTOR, &data); + } CalculateMonStats(&party[i]); - #if B_TRAINER_CLASS_POKE_BALLS >= GEN_7 - if (ball == -1) + if (B_TRAINER_CLASS_POKE_BALLS >= GEN_7 && ball == -1) { - ball = (sTrainerBallTable[trainer->trainerClass]) ? sTrainerBallTable[trainer->trainerClass] : ITEM_POKE_BALL; + ball = gTrainerClasses[trainer->trainerClass].ball ?: ITEM_POKE_BALL; SetMonData(&party[i], MON_DATA_POKEBALL, &ball); } - #endif } } @@ -2036,14 +2344,7 @@ static u8 CreateNPCTrainerParty(struct Pokemon *party, u16 trainerNum, bool8 fir u8 retVal; if (trainerNum == TRAINER_SECRET_BASE) return 0; - retVal = CreateNPCTrainerPartyFromTrainer(party, &gTrainers[trainerNum], firstTrainer, gBattleTypeFlags); - - if (gBattleTypeFlags & BATTLE_TYPE_TRAINER && !(gBattleTypeFlags & (BATTLE_TYPE_FRONTIER - | BATTLE_TYPE_EREADER_TRAINER - | BATTLE_TYPE_TRAINER_HILL))) - { - gBattleTypeFlags |= gTrainers[trainerNum].doubleBattle; - } + retVal = CreateNPCTrainerPartyFromTrainer(party, GetTrainerStructFromId(trainerNum), firstTrainer, gBattleTypeFlags); return retVal; } @@ -2051,14 +2352,14 @@ void CreateTrainerPartyForPlayer(void) { ZeroPlayerPartyMons(); gPartnerTrainerId = gSpecialVar_0x8004; - CreateNPCTrainerPartyFromTrainer(gPlayerParty, &gTrainers[gSpecialVar_0x8004], TRUE, BATTLE_TYPE_TRAINER); + CreateNPCTrainerPartyFromTrainer(gPlayerParty, GetTrainerStructFromId(gSpecialVar_0x8004), TRUE, BATTLE_TYPE_TRAINER); } void VBlankCB_Battle(void) { // Change gRngSeed every vblank unless the battle could be recorded. if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_FRONTIER | BATTLE_TYPE_RECORDED))) - Random(); + AdvanceRandom(); SetGpuReg(REG_OFFSET_BG0HOFS, gBattle_BG0_X); SetGpuReg(REG_OFFSET_BG0VOFS, gBattle_BG0_Y); @@ -2724,7 +3025,7 @@ static void SpriteCB_AnimFaintOpponent(struct Sprite *sprite) } else // Erase bottom part of the sprite to create a smooth illusion of mon falling down. { - u8 *dst = gMonSpritesGfxPtr->sprites.byte[GetBattlerPosition(sprite->sBattler)] + (sprite->data[3] << 8); + u8 *dst = &gMonSpritesGfxPtr->spritesGfx[GetBattlerPosition(sprite->sBattler)][(sprite->data[3] << 8)]; for (i = 0; i < 0x100; i++) *(dst++) = 0; @@ -2954,6 +3255,19 @@ static void BattleMainCB1(void) gBattlerControllerFuncs[battler](battler); } +static void ClearSetBScriptingStruct(void) +{ + // windowsType is set up earlier in BattleInitBgsAndWindows, so we need to save the value + u32 temp = gBattleScripting.windowsType; + u32 specialBattleType = gBattleScripting.specialTrainerBattleType; + memset(&gBattleScripting, 0, sizeof(gBattleScripting)); + + gBattleScripting.windowsType = temp; + gBattleScripting.battleStyle = gSaveBlock2Ptr->optionsBattleStyle; + gBattleScripting.expOnCatch = (B_EXP_CATCH >= GEN_6); + gBattleScripting.specialTrainerBattleType = specialBattleType; +} + static void BattleStartClearSetData(void) { s32 i; @@ -2967,10 +3281,7 @@ static void BattleStartClearSetData(void) memset(&gSideTimers, 0, sizeof(gSideTimers)); memset(&gWishFutureKnock, 0, sizeof(gWishFutureKnock)); memset(&gBattleResults, 0, sizeof(gBattleResults)); - memset(&gBattleScripting, 0, sizeof(gBattleScripting)); - - gBattleScripting.battleStyle = gSaveBlock2Ptr->optionsBattleStyle; - gBattleScripting.expOnCatch = (B_EXP_CATCH >= GEN_6); + ClearSetBScriptingStruct(); for (i = 0; i < MAX_BATTLERS_COUNT; i++) { @@ -3082,7 +3393,7 @@ void SwitchInClearSetData(u32 battler) struct DisableStruct disableStructCopy = gDisableStructs[battler]; ClearIllusionMon(battler); - if (gBattleMoves[gCurrentMove].effect != EFFECT_BATON_PASS) + if (gMovesInfo[gCurrentMove].effect != EFFECT_BATON_PASS) { for (i = 0; i < NUM_BATTLE_STATS; i++) gBattleMons[battler].statStages[i] = DEFAULT_STAT_STAGE; @@ -3097,9 +3408,9 @@ void SwitchInClearSetData(u32 battler) } } } - if (gBattleMoves[gCurrentMove].effect == EFFECT_BATON_PASS) + if (gMovesInfo[gCurrentMove].effect == EFFECT_BATON_PASS) { - gBattleMons[battler].status2 &= (STATUS2_CONFUSION | STATUS2_FOCUS_ENERGY | STATUS2_SUBSTITUTE | STATUS2_ESCAPE_PREVENTION | STATUS2_CURSED); + gBattleMons[battler].status2 &= (STATUS2_CONFUSION | STATUS2_FOCUS_ENERGY_ANY | STATUS2_SUBSTITUTE | STATUS2_ESCAPE_PREVENTION | STATUS2_CURSED); gStatuses3[battler] &= (STATUS3_LEECHSEED_BATTLER | STATUS3_LEECHSEED | STATUS3_ALWAYS_HITS | STATUS3_PERISH_SONG | STATUS3_ROOTED | STATUS3_GASTRO_ACID | STATUS3_EMBARGO | STATUS3_TELEKINESIS | STATUS3_MAGNET_RISE | STATUS3_HEAL_BLOCK | STATUS3_AQUA_RING | STATUS3_POWER_TRICK); @@ -3139,7 +3450,7 @@ void SwitchInClearSetData(u32 battler) memset(&gDisableStructs[battler], 0, sizeof(struct DisableStruct)); - if (gBattleMoves[gCurrentMove].effect == EFFECT_BATON_PASS) + if (gMovesInfo[gCurrentMove].effect == EFFECT_BATON_PASS) { gDisableStructs[battler].substituteHP = disableStructCopy.substituteHP; gDisableStructs[battler].battlerWithSureHit = disableStructCopy.battlerWithSureHit; @@ -3147,6 +3458,11 @@ void SwitchInClearSetData(u32 battler) gDisableStructs[battler].battlerPreventingEscape = disableStructCopy.battlerPreventingEscape; gDisableStructs[battler].embargoTimer = disableStructCopy.embargoTimer; } + else if (gMovesInfo[gCurrentMove].effect == EFFECT_SHED_TAIL) + { + gBattleMons[battler].status2 |= STATUS2_SUBSTITUTE; + gDisableStructs[battler].substituteHP = disableStructCopy.substituteHP; + } gMoveResultFlags = 0; gDisableStructs[battler].isFirstTurn = 2; @@ -3190,6 +3506,7 @@ void SwitchInClearSetData(u32 battler) // Reset damage to prevent things like red card activating if the switched-in mon is holding it gSpecialStatuses[battler].physicalDmg = 0; gSpecialStatuses[battler].specialDmg = 0; + gBattleStruct->enduredDamage &= ~gBitTable[battler]; // Reset G-Max Chi Strike boosts. gBattleStruct->bonusCritStages[battler] = 0; @@ -3220,6 +3537,7 @@ const u8* FaintClearSetData(u32 battler) { s32 i; const u8 *result = NULL; + u8 battlerSide = GetBattlerSide(battler); for (i = 0; i < NUM_BATTLE_STATS; i++) gBattleMons[battler].statStages[i] = DEFAULT_STAT_STAGE; @@ -3252,6 +3570,7 @@ const u8* FaintClearSetData(u32 battler) gProtectStructs[battler].quash = FALSE; gProtectStructs[battler].obstructed = FALSE; gProtectStructs[battler].silkTrapped = FALSE; + gProtectStructs[battler].burningBulwarked = FALSE; gProtectStructs[battler].endured = FALSE; gProtectStructs[battler].noValidMoves = FALSE; gProtectStructs[battler].helpingHand = FALSE; @@ -3270,7 +3589,6 @@ const u8* FaintClearSetData(u32 battler) gProtectStructs[battler].flinchImmobility = FALSE; gProtectStructs[battler].notFirstStrike = FALSE; gProtectStructs[battler].usedHealBlockedMove = FALSE; - gProtectStructs[battler].usesBouncedMove = FALSE; gProtectStructs[battler].usedGravityPreventedMove = FALSE; gProtectStructs[battler].usedThroatChopPreventedMove = FALSE; gProtectStructs[battler].statRaised = FALSE; @@ -3305,7 +3623,7 @@ const u8* FaintClearSetData(u32 battler) for (i = 0; i < gBattlersCount; i++) { - if (i != battler && GetBattlerSide(i) != GetBattlerSide(battler)) + if (i != battler && GetBattlerSide(i) != battlerSide) gBattleStruct->lastTakenMove[i] = MOVE_NONE; gBattleStruct->lastTakenMoveFrom[i][battler] = 0; @@ -3365,6 +3683,9 @@ const u8* FaintClearSetData(u32 battler) gBattleStruct->zmove.active = FALSE; gBattleStruct->zmove.toBeUsed[battler] = MOVE_NONE; gBattleStruct->zmove.effect = EFFECT_HIT; + // Clear Dynamax data + UndoDynamax(battler); + return result; } @@ -3685,6 +4006,24 @@ static void DoBattleIntro(void) gBattleStruct->overworldWeatherDone = FALSE; SetAiLogicDataForTurn(AI_DATA); // get assumed abilities, hold effects, etc of all battlers Ai_InitPartyStruct(); // Save mons party counts, and first 2/4 mons on the battlefield. + + // Try to set a status to start the battle with + gBattleStruct->startingStatus = 0; + if (gBattleTypeFlags & BATTLE_TYPE_TWO_OPPONENTS && GetTrainerStartingStatusFromId(gTrainerBattleOpponent_B)) + { + gBattleStruct->startingStatus = GetTrainerStartingStatusFromId(gTrainerBattleOpponent_B); + gBattleStruct->startingStatusTimer = 0; // infinite + } + else if (GetTrainerStartingStatusFromId(gTrainerBattleOpponent_A)) + { + gBattleStruct->startingStatus = GetTrainerStartingStatusFromId(gTrainerBattleOpponent_A); + gBattleStruct->startingStatusTimer = 0; // infinite + } + else if (B_VAR_STARTING_STATUS != 0) + { + gBattleStruct->startingStatus = VarGet(B_VAR_STARTING_STATUS); + gBattleStruct->startingStatusTimer = VarGet(B_VAR_STARTING_STATUS_TIMER); + } gBattleMainFunc = TryDoEventsBeforeFirstTurn; } break; @@ -3732,7 +4071,7 @@ static void TryDoEventsBeforeFirstTurn(void) { for (j = i + 1; j < gBattlersCount; j++) { - if (GetWhichBattlerFaster(gBattlerByTurnOrder[i], gBattlerByTurnOrder[j], TRUE) != 0) + if (GetWhichBattlerFaster(gBattlerByTurnOrder[i], gBattlerByTurnOrder[j], TRUE) == -1) SwapTurnOrder(i, j); } } @@ -3750,6 +4089,14 @@ static void TryDoEventsBeforeFirstTurn(void) return; } + if (!gBattleStruct->startingStatusDone + && gBattleStruct->startingStatus + && AbilityBattleEffects(ABILITYEFFECT_SWITCH_IN_STATUSES, 0, 0, ABILITYEFFECT_SWITCH_IN_STATUSES, 0) != 0) + { + gBattleStruct->startingStatusDone = TRUE; + return; + } + // Totem boosts for (i = 0; i < gBattlersCount; i++) { @@ -3870,11 +4217,11 @@ void BattleTurnPassed(void) if (DoBattlerEndTurnEffects()) return; } + if (HandleWishPerishSongOnTurnEnd()) + return; if (HandleFaintedMonActions()) return; gBattleStruct->faintedActionsState = 0; - if (HandleWishPerishSongOnTurnEnd()) - return; TurnValuesCleanUp(FALSE); gHitMarker &= ~HITMARKER_NO_ATTACKSTRING; @@ -3983,6 +4330,25 @@ u8 IsRunningFromBattleImpossible(u32 battler) return BATTLE_RUN_SUCCESS; } +void SwitchTwoBattlersInParty(u32 battler, u32 battler2) +{ + s32 i; + u32 partyId1, partyId2; + + for (i = 0; i < (int)ARRAY_COUNT(gBattlePartyCurrentOrder); i++) + gBattlePartyCurrentOrder[i] = *(battler * 3 + i + (u8 *)(gBattleStruct->battlerPartyOrders)); + + partyId1 = GetPartyIdFromBattlePartyId(gBattlerPartyIndexes[battler]); + partyId2 = GetPartyIdFromBattlePartyId(gBattlerPartyIndexes[battler2]); + SwitchPartyMonSlots(partyId1, partyId2); + + for (i = 0; i < (int)ARRAY_COUNT(gBattlePartyCurrentOrder); i++) + { + *(battler * 3 + i + (u8 *)(gBattleStruct->battlerPartyOrders)) = gBattlePartyCurrentOrder[i]; + *(BATTLE_PARTNER(battler) * 3 + i + (u8 *)(gBattleStruct->battlerPartyOrders)) = gBattlePartyCurrentOrder[i]; + } +} + void SwitchPartyOrder(u32 battler) { s32 i; @@ -4673,18 +5039,18 @@ s8 GetMovePriority(u32 battler, u16 move) s8 priority; u16 ability = GetBattlerAbility(battler); - if (gBattleStruct->zmove.toBeUsed[battler] && gBattleMoves[move].power != 0) + if (gBattleStruct->zmove.toBeUsed[battler] && gMovesInfo[move].power != 0) move = gBattleStruct->zmove.toBeUsed[battler]; - priority = gBattleMoves[move].priority; + priority = gMovesInfo[move].priority; // Max Guard check - if (gBattleStruct->dynamax.usingMaxMove[battler] && gBattleMoves[move].split == SPLIT_STATUS) - return gBattleMoves[MOVE_MAX_GUARD].priority; + if (gBattleStruct->dynamax.usingMaxMove[battler] && gMovesInfo[move].category == DAMAGE_CATEGORY_STATUS) + return gMovesInfo[MOVE_MAX_GUARD].priority; if (ability == ABILITY_GALE_WINGS && (B_GALE_WINGS < GEN_7 || BATTLER_MAX_HP(battler)) - && gBattleMoves[move].type == TYPE_FLYING) + && gMovesInfo[move].type == TYPE_FLYING) { priority++; } @@ -4693,7 +5059,7 @@ s8 GetMovePriority(u32 battler, u16 move) gProtectStructs[battler].pranksterElevated = 1; priority++; } - else if (gBattleMoves[move].effect == EFFECT_GRASSY_GLIDE && gFieldStatuses & STATUS_FIELD_GRASSY_TERRAIN && IsBattlerGrounded(battler)) + else if (gMovesInfo[move].effect == EFFECT_GRASSY_GLIDE && gFieldStatuses & STATUS_FIELD_GRASSY_TERRAIN && IsBattlerGrounded(battler) && !IsDynamaxed(battler) && !(gBattleStruct->dynamax.toDynamax & gBitTable[battler])) { priority++; } @@ -4707,74 +5073,69 @@ s8 GetMovePriority(u32 battler, u16 move) } // Function for AI with variables provided as arguments to speed the computation time -u32 GetWhichBattlerFasterArgs(u32 battler1, u32 battler2, bool32 ignoreChosenMoves, u32 ability1, u32 ability2, +s32 GetWhichBattlerFasterArgs(u32 battler1, u32 battler2, bool32 ignoreChosenMoves, u32 ability1, u32 ability2, u32 holdEffectBattler1, u32 holdEffectBattler2, u32 speedBattler1, u32 speedBattler2, s32 priority1, s32 priority2) { u32 strikesFirst = 0; if (priority1 == priority2) { - // QUICK CLAW / CUSTAP - always first - // LAGGING TAIL - always last - // STALL - always last + // Quick Claw / Quick Draw / Custap Berry - always first + // Stall / Mycelium Might - last but before Lagging Tail + // Lagging Tail - always last + bool32 battler1HasQuickEffect = gProtectStructs[battler1].quickDraw || gProtectStructs[battler1].usedCustapBerry; + bool32 battler2HasQuickEffect = gProtectStructs[battler2].quickDraw || gProtectStructs[battler2].usedCustapBerry; + bool32 battler1HasStallingAbility = ability1 == ABILITY_STALL || (ability1 == ABILITY_MYCELIUM_MIGHT && IS_MOVE_STATUS(gChosenMoveByBattler[battler1])); + bool32 battler2HasStallingAbility = ability2 == ABILITY_STALL || (ability2 == ABILITY_MYCELIUM_MIGHT && IS_MOVE_STATUS(gChosenMoveByBattler[battler2])); - if (gProtectStructs[battler1].quickDraw && !gProtectStructs[battler2].quickDraw) - strikesFirst = 0; - else if (!gProtectStructs[battler1].quickDraw && gProtectStructs[battler2].quickDraw) - strikesFirst = 1; - else if (gProtectStructs[battler1].usedCustapBerry && !gProtectStructs[battler2].usedCustapBerry) - strikesFirst = 0; - else if (gProtectStructs[battler2].usedCustapBerry && !gProtectStructs[battler1].usedCustapBerry) + if (battler1HasQuickEffect && !battler2HasQuickEffect) strikesFirst = 1; + else if (battler2HasQuickEffect && !battler1HasQuickEffect) + strikesFirst = -1; else if (holdEffectBattler1 == HOLD_EFFECT_LAGGING_TAIL && holdEffectBattler2 != HOLD_EFFECT_LAGGING_TAIL) - strikesFirst = 1; + strikesFirst = -1; else if (holdEffectBattler2 == HOLD_EFFECT_LAGGING_TAIL && holdEffectBattler1 != HOLD_EFFECT_LAGGING_TAIL) - strikesFirst = 0; - else if (ability1 == ABILITY_STALL && ability2 != ABILITY_STALL) strikesFirst = 1; - else if (ability2 == ABILITY_STALL && ability1 != ABILITY_STALL) - strikesFirst = 0; - else if (ability1 == ABILITY_MYCELIUM_MIGHT && ability2 != ABILITY_MYCELIUM_MIGHT && IS_MOVE_STATUS(gCurrentMove)) + else if (battler1HasStallingAbility && !battler2HasStallingAbility) + strikesFirst = -1; + else if (battler2HasStallingAbility && !battler1HasStallingAbility) strikesFirst = 1; - else if (ability2 == ABILITY_MYCELIUM_MIGHT && ability1 != ABILITY_MYCELIUM_MIGHT && IS_MOVE_STATUS(gCurrentMove)) - strikesFirst = 0; else { if (speedBattler1 == speedBattler2 && Random() & 1) { - strikesFirst = 2; // same speeds, same priorities + strikesFirst = 0; // same speeds, same priorities } else if (speedBattler1 < speedBattler2) { // battler2 has more speed if (gFieldStatuses & STATUS_FIELD_TRICK_ROOM) - strikesFirst = 0; - else strikesFirst = 1; + else + strikesFirst = -1; } else { // battler1 has more speed if (gFieldStatuses & STATUS_FIELD_TRICK_ROOM) - strikesFirst = 1; + strikesFirst = -1; else - strikesFirst = 0; + strikesFirst = 1; } } } else if (priority1 < priority2) { - strikesFirst = 1; // battler2's move has greater priority + strikesFirst = -1; // battler2's move has greater priority } else { - strikesFirst = 0; // battler1's move has greater priority + strikesFirst = 1; // battler1's move has greater priority } - return strikesFirst; } -u32 GetWhichBattlerFaster(u32 battler1, u32 battler2, bool32 ignoreChosenMoves) +s32 GetWhichBattlerFaster(u32 battler1, u32 battler2, bool32 ignoreChosenMoves) { s32 priority1 = 0, priority2 = 0; u32 ability1 = GetBattlerAbility(battler1); @@ -4873,6 +5234,8 @@ static void SetActionsAndBattlersTurnOrder(void) { gActionsByTurnOrder[turnOrderId] = gChosenActionByBattler[battler]; gBattlerByTurnOrder[turnOrderId] = battler; + gBattleStruct->quickClawRandom[battler] = RandomPercentage(RNG_QUICK_CLAW, GetBattlerHoldEffectParam(battler)); + gBattleStruct->quickDrawRandom[battler] = RandomPercentage(RNG_QUICK_DRAW, 30); turnOrderId++; } } @@ -4890,7 +5253,7 @@ static void SetActionsAndBattlersTurnOrder(void) && gActionsByTurnOrder[i] != B_ACTION_THROW_BALL && gActionsByTurnOrder[j] != B_ACTION_THROW_BALL) { - if (GetWhichBattlerFaster(battler1, battler2, FALSE)) + if (GetWhichBattlerFaster(battler1, battler2, FALSE) == -1) SwapTurnOrder(i, j); } } @@ -4916,11 +5279,11 @@ static void TurnValuesCleanUp(bool8 var0) gProtectStructs[i].quash = FALSE; gProtectStructs[i].usedCustapBerry = FALSE; gProtectStructs[i].quickDraw = FALSE; + memset(&gQueuedStatBoosts[i], 0, sizeof(struct QueuedStatBoost)); } else { memset(&gProtectStructs[i], 0, sizeof(struct ProtectStruct)); - memset(&gQueuedStatBoosts[i], 0, sizeof(struct QueuedStatBoost)); if (gDisableStructs[i].isFirstTurn) gDisableStructs[i].isFirstTurn--; @@ -5063,7 +5426,7 @@ static void TryChangeTurnOrder(void) if (gActionsByTurnOrder[i] == B_ACTION_USE_MOVE && gActionsByTurnOrder[j] == B_ACTION_USE_MOVE) { - if (GetWhichBattlerFaster(battler1, battler2, FALSE)) + if (GetWhichBattlerFaster(battler1, battler2, FALSE) == -1) SwapTurnOrder(i, j); } } @@ -5079,21 +5442,21 @@ static void TryChangingTurnOrderEffects(u32 battler1, u32 battler2) // Battler 1 // Quick Draw - if (ability1 == ABILITY_QUICK_DRAW && !IS_MOVE_STATUS(gChosenMoveByBattler[battler1]) && RandomPercentage(RNG_QUICK_DRAW, 30)) + if (ability1 == ABILITY_QUICK_DRAW && !IS_MOVE_STATUS(gChosenMoveByBattler[battler1]) && gBattleStruct->quickDrawRandom[battler1]) gProtectStructs[battler1].quickDraw = TRUE; // Quick Claw and Custap Berry if (!gProtectStructs[battler1].quickDraw - && ((holdEffectBattler1 == HOLD_EFFECT_QUICK_CLAW && RandomPercentage(RNG_QUICK_CLAW, GetBattlerHoldEffectParam(battler1))) + && ((holdEffectBattler1 == HOLD_EFFECT_QUICK_CLAW && gBattleStruct->quickClawRandom[battler1]) || (holdEffectBattler1 == HOLD_EFFECT_CUSTAP_BERRY && HasEnoughHpToEatBerry(battler1, 4, gBattleMons[battler1].item)))) gProtectStructs[battler1].usedCustapBerry = TRUE; // Battler 2 // Quick Draw - if (ability2 == ABILITY_QUICK_DRAW && !IS_MOVE_STATUS(gChosenMoveByBattler[battler2]) && RandomPercentage(RNG_QUICK_DRAW, 30)) + if (ability2 == ABILITY_QUICK_DRAW && !IS_MOVE_STATUS(gChosenMoveByBattler[battler2]) && gBattleStruct->quickDrawRandom[battler2]) gProtectStructs[battler2].quickDraw = TRUE; // Quick Claw and Custap Berry if (!gProtectStructs[battler2].quickDraw - && ((holdEffectBattler2 == HOLD_EFFECT_QUICK_CLAW && RandomPercentage(RNG_QUICK_CLAW, GetBattlerHoldEffectParam(battler2))) + && ((holdEffectBattler2 == HOLD_EFFECT_QUICK_CLAW && gBattleStruct->quickClawRandom[battler2]) || (holdEffectBattler2 == HOLD_EFFECT_CUSTAP_BERRY && HasEnoughHpToEatBerry(battler2, 4, gBattleMons[battler2].item)))) gProtectStructs[battler2].usedCustapBerry = TRUE; } @@ -5224,7 +5587,7 @@ static void HandleEndTurn_BattleWon(void) BattleStopLowHpSound(); gBattlescriptCurrInstr = BattleScript_LocalTrainerBattleWon; - switch (gTrainers[gTrainerBattleOpponent_A].trainerClass) + switch (GetTrainerClassFromId(gTrainerBattleOpponent_A)) { case TRAINER_CLASS_ELITE_FOUR: case TRAINER_CLASS_CHAMPION: @@ -5385,7 +5748,7 @@ static void HandleEndTurn_FinishBattle(void) TestRunner_Battle_AfterLastTurn(); BeginFastPaletteFade(3); FadeOutMapMusic(5); - if (B_TRAINERS_KNOCK_OFF_ITEMS == TRUE || B_RESTORE_HELD_BATTLE_ITEMS == TRUE) + if (B_TRAINERS_KNOCK_OFF_ITEMS == TRUE || B_RESTORE_HELD_BATTLE_ITEMS >= GEN_9) TryRestoreHeldItems(); // Undo Dynamax HP multiplier before recalculating stats. @@ -5449,7 +5812,7 @@ static void FreeResetData_ReturnToOvOrDoEvolutions(void) || gBattleOutcome == B_OUTCOME_WON || gBattleOutcome == B_OUTCOME_CAUGHT)) { - gBattleMainFunc = TrySpecialEvolution; + gBattleMainFunc = TryEvolvePokemon; } else { @@ -5467,61 +5830,41 @@ static void FreeResetData_ReturnToOvOrDoEvolutions(void) } } -static void TrySpecialEvolution(void) // Attempts to perform non-level related battle evolutions (not the script command). +static void TryEvolvePokemon(void) { s32 i; for (i = 0; i < PARTY_SIZE; i++) { - u16 species = GetEvolutionTargetSpecies(&gPlayerParty[i], EVO_MODE_BATTLE_SPECIAL, i, NULL); - if (species != SPECIES_NONE && !(sTriedEvolving & gBitTable[i])) + if (!(sTriedEvolving & gBitTable[i])) { + u16 species = GetEvolutionTargetSpecies(&gPlayerParty[i], EVO_MODE_BATTLE_SPECIAL, i, NULL); sTriedEvolving |= gBitTable[i]; - FreeAllWindowBuffers(); - gBattleMainFunc = WaitForEvoSceneToFinish; - EvolutionScene(&gPlayerParty[i], species, TRUE, i); - return; - } - } - sTriedEvolving = 0; - gBattleMainFunc = TryEvolvePokemon; -} -static void TryEvolvePokemon(void) -{ - s32 i; + if (species == SPECIES_NONE && (gLeveledUpInBattle & gBitTable[i])) + { + gLeveledUpInBattle &= ~(gBitTable[i]); + species = GetEvolutionTargetSpecies(&gPlayerParty[i], EVO_MODE_NORMAL, gLeveledUpInBattle, NULL); + } - while (gLeveledUpInBattle != 0) - { - for (i = 0; i < PARTY_SIZE; i++) - { - if (gLeveledUpInBattle & gBitTable[i]) + if (species != SPECIES_NONE) { - u16 species; - u8 levelUpBits = gLeveledUpInBattle; - - levelUpBits &= ~(gBitTable[i]); - gLeveledUpInBattle = levelUpBits; - - species = GetEvolutionTargetSpecies(&gPlayerParty[i], EVO_MODE_NORMAL, levelUpBits, NULL); - if (species != SPECIES_NONE) - { - FreeAllWindowBuffers(); - gBattleMainFunc = WaitForEvoSceneToFinish; - EvolutionScene(&gPlayerParty[i], species, TRUE, i); - return; - } + FreeAllWindowBuffers(); + gBattleMainFunc = WaitForEvoSceneToFinish; + EvolutionScene(&gPlayerParty[i], species, TRUE, i); + return; } } } - + sTriedEvolving = 0; + gLeveledUpInBattle = 0; gBattleMainFunc = ReturnFromBattleToOverworld; } static void WaitForEvoSceneToFinish(void) { if (gMain.callback2 == BattleMainCB2) - gBattleMainFunc = TrySpecialEvolution; + gBattleMainFunc = TryEvolvePokemon; } static void ReturnFromBattleToOverworld(void) @@ -5588,7 +5931,7 @@ void SetTypeBeforeUsingMove(u32 move, u32 battlerAtk) gBattleStruct->ateBoost[battlerAtk] = 0; gSpecialStatuses[battlerAtk].gemBoost = FALSE; - if (gBattleMoves[move].effect == EFFECT_WEATHER_BALL) + if (gMovesInfo[move].effect == EFFECT_WEATHER_BALL) { if (WEATHER_HAS_EFFECT) { @@ -5604,7 +5947,7 @@ void SetTypeBeforeUsingMove(u32 move, u32 battlerAtk) gBattleStruct->dynamicMoveType = TYPE_NORMAL | F_DYNAMIC_TYPE_SET; } } - else if (gBattleMoves[move].effect == EFFECT_HIDDEN_POWER) + else if (gMovesInfo[move].effect == EFFECT_HIDDEN_POWER) { u8 typeBits = ((gBattleMons[battlerAtk].hpIV & 1) << 0) | ((gBattleMons[battlerAtk].attackIV & 1) << 1) @@ -5620,11 +5963,11 @@ void SetTypeBeforeUsingMove(u32 move, u32 battlerAtk) gBattleStruct->dynamicMoveType++; gBattleStruct->dynamicMoveType |= F_DYNAMIC_TYPE_IGNORE_PHYSICALITY | F_DYNAMIC_TYPE_SET; } - else if (gBattleMoves[move].effect == EFFECT_CHANGE_TYPE_ON_ITEM && holdEffect == gBattleMoves[move].argument) + else if (gMovesInfo[move].effect == EFFECT_CHANGE_TYPE_ON_ITEM && holdEffect == gMovesInfo[move].argument) { gBattleStruct->dynamicMoveType = ItemId_GetSecondaryId(gBattleMons[battlerAtk].item) | F_DYNAMIC_TYPE_SET; } - else if (gBattleMoves[move].effect == EFFECT_REVELATION_DANCE) + else if (gMovesInfo[move].effect == EFFECT_REVELATION_DANCE) { if (gBattleMons[battlerAtk].type1 != TYPE_MYSTERY) gBattleStruct->dynamicMoveType = gBattleMons[battlerAtk].type1 | F_DYNAMIC_TYPE_SET; @@ -5633,19 +5976,26 @@ void SetTypeBeforeUsingMove(u32 move, u32 battlerAtk) else if (gBattleMons[battlerAtk].type3 != TYPE_MYSTERY) gBattleStruct->dynamicMoveType = gBattleMons[battlerAtk].type3 | F_DYNAMIC_TYPE_SET; } - else if (gBattleMoves[move].effect == EFFECT_RAGING_BULL + else if (gMovesInfo[move].effect == EFFECT_RAGING_BULL && (gBattleMons[battlerAtk].species == SPECIES_TAUROS_PALDEAN_COMBAT_BREED || gBattleMons[battlerAtk].species == SPECIES_TAUROS_PALDEAN_BLAZE_BREED || gBattleMons[battlerAtk].species == SPECIES_TAUROS_PALDEAN_AQUA_BREED)) { gBattleStruct->dynamicMoveType = gBattleMons[battlerAtk].type2 | F_DYNAMIC_TYPE_SET; } - else if (gBattleMoves[move].effect == EFFECT_NATURAL_GIFT) + else if (gMovesInfo[move].effect == EFFECT_IVY_CUDGEL + && (gBattleMons[battlerAtk].species == SPECIES_OGERPON_WELLSPRING_MASK || gBattleMons[battlerAtk].species == SPECIES_OGERPON_WELLSPRING_MASK_TERA + || gBattleMons[battlerAtk].species == SPECIES_OGERPON_HEARTHFLAME_MASK || gBattleMons[battlerAtk].species == SPECIES_OGERPON_HEARTHFLAME_MASK_TERA + || gBattleMons[battlerAtk].species == SPECIES_OGERPON_CORNERSTONE_MASK || gBattleMons[battlerAtk].species == SPECIES_OGERPON_CORNERSTONE_MASK_TERA )) + { + gBattleStruct->dynamicMoveType = gBattleMons[battlerAtk].type2 | F_DYNAMIC_TYPE_SET; + } + else if (gMovesInfo[move].effect == EFFECT_NATURAL_GIFT) { if (ItemId_GetPocket(gBattleMons[battlerAtk].item) == POCKET_BERRIES) gBattleStruct->dynamicMoveType = gNaturalGiftTable[ITEM_TO_BERRY(gBattleMons[battlerAtk].item)].type; } - else if (gBattleMoves[move].effect == EFFECT_TERRAIN_PULSE) + else if (gMovesInfo[move].effect == EFFECT_TERRAIN_PULSE) { if (IsBattlerTerrainAffected(battlerAtk, STATUS_FIELD_TERRAIN_ANY)) { @@ -5664,11 +6014,11 @@ void SetTypeBeforeUsingMove(u32 move, u32 battlerAtk) attackerAbility = GetBattlerAbility(battlerAtk); - if (gBattleMoves[move].type == TYPE_NORMAL - && gBattleMoves[move].effect != EFFECT_HIDDEN_POWER - && gBattleMoves[move].effect != EFFECT_WEATHER_BALL - && gBattleMoves[move].effect != EFFECT_CHANGE_TYPE_ON_ITEM - && gBattleMoves[move].effect != EFFECT_NATURAL_GIFT + if (gMovesInfo[move].type == TYPE_NORMAL + && gMovesInfo[move].effect != EFFECT_HIDDEN_POWER + && gMovesInfo[move].effect != EFFECT_WEATHER_BALL + && gMovesInfo[move].effect != EFFECT_CHANGE_TYPE_ON_ITEM + && gMovesInfo[move].effect != EFFECT_NATURAL_GIFT && ((attackerAbility == ABILITY_PIXILATE && (ateType = TYPE_FAIRY)) || (attackerAbility == ABILITY_REFRIGERATE && (ateType = TYPE_ICE)) || (attackerAbility == ABILITY_AERILATE && (ateType = TYPE_FLYING)) @@ -5680,20 +6030,20 @@ void SetTypeBeforeUsingMove(u32 move, u32 battlerAtk) if (!IsDynamaxed(battlerAtk)) gBattleStruct->ateBoost[battlerAtk] = 1; } - else if (gBattleMoves[move].type != TYPE_NORMAL - && gBattleMoves[move].effect != EFFECT_HIDDEN_POWER - && gBattleMoves[move].effect != EFFECT_WEATHER_BALL + else if (gMovesInfo[move].type != TYPE_NORMAL + && gMovesInfo[move].effect != EFFECT_HIDDEN_POWER + && gMovesInfo[move].effect != EFFECT_WEATHER_BALL && attackerAbility == ABILITY_NORMALIZE) { gBattleStruct->dynamicMoveType = TYPE_NORMAL | F_DYNAMIC_TYPE_SET; if (!IsDynamaxed(battlerAtk)) gBattleStruct->ateBoost[battlerAtk] = 1; } - else if (gBattleMoves[move].soundMove && attackerAbility == ABILITY_LIQUID_VOICE) + else if (gMovesInfo[move].soundMove && attackerAbility == ABILITY_LIQUID_VOICE) { gBattleStruct->dynamicMoveType = TYPE_WATER | F_DYNAMIC_TYPE_SET; } - else if (move == MOVE_AURA_WHEEL && gBattleMons[battlerAtk].species == SPECIES_MORPEKO_HANGRY) + else if (gMovesInfo[move].effect == EFFECT_AURA_WHEEL && gBattleMons[battlerAtk].species == SPECIES_MORPEKO_HANGRY) { gBattleStruct->dynamicMoveType = TYPE_DARK | F_DYNAMIC_TYPE_SET; } diff --git a/src/battle_message.c b/src/battle_message.c index d7ab067eeb35..eecec7d2a4e2 100644 --- a/src/battle_message.c +++ b/src/battle_message.c @@ -91,7 +91,7 @@ static const u8 sText_CantEscape2[] = _("Can't escape!\p"); static const u8 sText_AttackerCantEscape[] = _("{B_ATK_NAME_WITH_PREFIX} can't escape!"); static const u8 sText_HitXTimes[] = _("Hit {B_BUFF1} time(s)!"); static const u8 sText_PkmnFellAsleep[] = _("{B_EFF_NAME_WITH_PREFIX}\nfell asleep!"); -static const u8 sText_PkmnMadeSleep[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nmade {B_EFF_NAME_WITH_PREFIX} sleep!"); +static const u8 sText_PkmnMadeSleep[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_BUFF1}\nmade {B_EFF_NAME_WITH_PREFIX} sleep!"); static const u8 sText_PkmnAlreadyAsleep[] = _("{B_DEF_NAME_WITH_PREFIX} is\nalready asleep!"); static const u8 sText_PkmnAlreadyAsleep2[] = _("{B_ATK_NAME_WITH_PREFIX} is\nalready asleep!"); static const u8 sText_PkmnWasntAffected[] = _("{B_DEF_NAME_WITH_PREFIX}\nwasn't affected!"); @@ -103,12 +103,12 @@ static const u8 sText_PkmnBadlyPoisoned[] = _("{B_EFF_NAME_WITH_PREFIX} is badly static const u8 sText_PkmnEnergyDrained[] = _("{B_DEF_NAME_WITH_PREFIX} had its\nenergy drained!"); static const u8 sText_PkmnWasBurned[] = _("{B_EFF_NAME_WITH_PREFIX} was burned!"); static const u8 sText_PkmnGotFrostbite[] = _("{B_EFF_NAME_WITH_PREFIX} got frostbite!"); -static const u8 sText_PkmnBurnedBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nburned {B_EFF_NAME_WITH_PREFIX}!"); +static const u8 sText_PkmnBurnedBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_BUFF1}\nburned {B_EFF_NAME_WITH_PREFIX}!"); static const u8 sText_PkmnHurtByBurn[] = _("{B_ATK_NAME_WITH_PREFIX} is hurt\nby its burn!"); static const u8 sText_PkmnHurtByFrostbite[] = _("{B_ATK_NAME_WITH_PREFIX} is hurt\nby its frostbite!"); static const u8 sText_PkmnAlreadyHasBurn[] = _("{B_DEF_NAME_WITH_PREFIX} already\nhas a burn."); static const u8 sText_PkmnWasFrozen[] = _("{B_EFF_NAME_WITH_PREFIX} was\nfrozen solid!"); -static const u8 sText_PkmnFrozenBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nfroze {B_EFF_NAME_WITH_PREFIX} solid!"); +static const u8 sText_PkmnFrozenBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_BUFF1}\nfroze {B_EFF_NAME_WITH_PREFIX} solid!"); static const u8 sText_PkmnIsFrozen[] = _("{B_ATK_NAME_WITH_PREFIX} is\nfrozen solid!"); static const u8 sText_PkmnWasDefrosted[] = _("{B_DEF_NAME_WITH_PREFIX} was\ndefrosted!"); static const u8 sText_PkmnWasDefrosted2[] = _("{B_ATK_NAME_WITH_PREFIX} was\ndefrosted!"); @@ -117,7 +117,7 @@ static const u8 sText_PkmnFrostbiteHealed[] = _("{B_DEF_NAME_WITH_PREFIX}'s\nfro static const u8 sText_PkmnFrostbiteHealed2[] = _("{B_ATK_NAME_WITH_PREFIX}'s\nfrostbite was healed!"); static const u8 sText_PkmnFrostbiteHealedBy[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_CURRENT_MOVE}\nhealed its frostbite!"); static const u8 sText_PkmnWasParalyzed[] = _("{B_EFF_NAME_WITH_PREFIX} is paralyzed!\nIt may be unable to move!"); -static const u8 sText_PkmnWasParalyzedBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nparalyzed {B_EFF_NAME_WITH_PREFIX}!\lIt may be unable to move!"); +static const u8 sText_PkmnWasParalyzedBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_BUFF1}\nparalyzed {B_EFF_NAME_WITH_PREFIX}!\lIt may be unable to move!"); static const u8 sText_PkmnIsParalyzed[] = _("{B_ATK_NAME_WITH_PREFIX} is paralyzed!\nIt can't move!"); static const u8 sText_PkmnIsAlreadyParalyzed[] = _("{B_DEF_NAME_WITH_PREFIX} is\nalready paralyzed!"); static const u8 sText_PkmnHealedParalysis[] = _("{B_DEF_NAME_WITH_PREFIX} was\nhealed of paralysis!"); @@ -151,6 +151,7 @@ static const u8 sText_PkmnWhippedWhirlwind[] = _("{B_ATK_NAME_WITH_PREFIX} whipp static const u8 sText_PkmnTookSunlight[] = _("{B_ATK_NAME_WITH_PREFIX} took\nin sunlight!"); static const u8 sText_PkmnLoweredHead[] = _("{B_ATK_NAME_WITH_PREFIX} lowered\nits head!"); static const u8 sText_PkmnIsGlowing[] = _("{B_ATK_NAME_WITH_PREFIX} is glowing!"); +static const u8 sText_PkmnIsCloakedInAHarshLight[] = _("{B_ATK_NAME_WITH_PREFIX} became\ncloaked in a harsh light!"); static const u8 sText_PkmnFlewHigh[] = _("{B_ATK_NAME_WITH_PREFIX} flew\nup high!"); static const u8 sText_PkmnDugHole[] = _("{B_ATK_NAME_WITH_PREFIX} dug a hole!"); static const u8 sText_PkmnHidUnderwater[] = _("{B_ATK_NAME_WITH_PREFIX} hid\nunderwater!"); @@ -166,7 +167,7 @@ static const u8 sText_PkmnFreedFrom[] = _("{B_ATK_NAME_WITH_PREFIX} was freed\nf static const u8 sText_PkmnCrashed[] = _("{B_ATK_NAME_WITH_PREFIX} kept going\nand crashed!"); const u8 gText_PkmnShroudedInMist[] = _("{B_ATK_PREFIX2} became\nshrouded in MIST!"); static const u8 sText_PkmnProtectedByMist[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} is protected\nby MIST!"); -const u8 gText_PkmnGettingPumped[] = _("{B_ATK_NAME_WITH_PREFIX} is getting\npumped!"); +const u8 gText_PkmnGettingPumped[] = _("{B_DEF_NAME_WITH_PREFIX} is getting\npumped!"); static const u8 sText_PkmnHitWithRecoil[] = _("{B_ATK_NAME_WITH_PREFIX} is hit\nwith recoil!"); static const u8 sText_PkmnProtectedItself2[] = _("{B_ATK_NAME_WITH_PREFIX} protected\nitself!"); static const u8 sText_PkmnBuffetedBySandstorm[] = _("{B_ATK_NAME_WITH_PREFIX} is buffeted\nby the sandstorm!"); @@ -558,6 +559,7 @@ static const u8 sText_PkmnSwitchedStatChanges[] = _("{B_ATK_NAME_WITH_PREFIX} sw static const u8 sText_PkmnSurroundedWithVeilOfWater[] = _("{B_ATK_NAME_WITH_PREFIX} surrounded itself\nwith a veil of water!"); static const u8 sText_PkmnLevitatedOnElectromagnetism[] = _("{B_ATK_NAME_WITH_PREFIX} levitated on\nelectromagnetism!"); static const u8 sText_PkmnTwistedDimensions[] = _("{B_ATK_NAME_WITH_PREFIX} twisted\nthe dimensions!"); +static const u8 sText_DimensionsWereTwisted[] = _("The dimensions were\ntwisted!"); static const u8 sText_PointedStonesFloat[] =_("Pointed stones float in the air\naround {B_DEF_TEAM2} team!"); static const u8 sText_CloakedInMysticalMoonlight[] =_("It became cloaked in mystical\nmoonlight!"); static const u8 sText_TrappedBySwirlingMagma[] =_("{B_DEF_NAME_WITH_PREFIX} became\ntrapped by swirling magma!"); @@ -566,9 +568,11 @@ static const u8 sText_ProtectedTeam[] =_("{B_CURRENT_MOVE} protected\n{B_ATK_TEA static const u8 sText_SharedItsGuard[] =_("{B_ATK_NAME_WITH_PREFIX} shared its\nguard with the target!"); static const u8 sText_SharedItsPower[] =_("{B_ATK_NAME_WITH_PREFIX} shared its\npower with the target!"); static const u8 sText_SwapsDefAndSpDefOfAllPkmn[] =_("It created a bizarre area in which the\nDefense and Sp. Def stats are swapped!"); +static const u8 sText_BizzareAreaCreated[] =_("A bizarre area was created in which the\nDefense and Sp. Def stats are swapped!"); static const u8 sText_BecameNimble[] =_("{B_ATK_NAME_WITH_PREFIX} became nimble!"); static const u8 sText_HurledIntoTheAir[] =_("{B_DEF_NAME_WITH_PREFIX} was hurled\ninto the air!"); static const u8 sText_HeldItemsLoseEffects[] =_("It created a bizarre area in which\nPokémon's held items lose their effects!"); +static const u8 sText_BizarreArenaCreated[] =_("A bizarre area was created!\nHold items lost their effects!"); static const u8 sText_FellStraightDown[] =_("{B_DEF_NAME_WITH_PREFIX} fell\nstraight down!"); static const u8 sText_TargetChangedType[] =_("{B_DEF_NAME_WITH_PREFIX} transformed\ninto the {B_BUFF1} type!"); static const u8 sText_PkmnAcquiredSimple[] =_("{B_DEF_NAME_WITH_PREFIX} acquired\nSimple!"); @@ -612,10 +616,10 @@ static const u8 sText_TeravoltEnters[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} is r static const u8 sText_TurboblazeEnters[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} is radiating\na blazing aura!"); static const u8 sText_SlowStartEnters[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} can't get it going!"); static const u8 sText_SlowStartEnd[] = _("{B_ATK_NAME_WITH_PREFIX} finally got\nits act together!"); -static const u8 sText_SolarPowerHpDrop[] = _("The {B_ATK_NAME_WITH_PREFIX}'s {B_ATK_ABILITY}\ntakes its toll!"); +static const u8 sText_SolarPowerHpDrop[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_ATK_ABILITY}\ntakes its toll!"); static const u8 sText_AftermathDmg[] = _("{B_ATK_NAME_WITH_PREFIX} is hurt!"); static const u8 sText_AnticipationActivates[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} shuddered\nin anticipation!"); -static const u8 sText_ForewarnActivates[] = _("{B_SCR_ACTIVE_ABILITY} alerted {B_SCR_ACTIVE_NAME_WITH_PREFIX}\nto the {B_DEF_NAME_WITH_PREFIX}'s {B_BUFF1}!"); +static const u8 sText_ForewarnActivates[] = _("{B_SCR_ACTIVE_ABILITY} alerted {B_SCR_ACTIVE_NAME_WITH_PREFIX}\nto {B_DEF_NAME_WITH_PREFIX}'s {B_BUFF1}!"); static const u8 sText_IceBodyHpGain[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_ATK_ABILITY}\nhealed it a little bit!"); static const u8 sText_SnowWarningHail[] = _("It started to hail!"); static const u8 sText_SnowWarningSnow[] = _("It started to snow!"); @@ -647,14 +651,14 @@ static const u8 sText_ToxicSpikesDisappearedFromTeam[] = _("The poison spikes di static const u8 sText_StealthRockDisappearedFromTeam[] = _("The pointed stones disappeared\nfrom around {B_ATK_TEAM2} team!"); static const u8 sText_StickyWebDisappearedFromTeam[] = _("The sticky web has disappeared from\nthe ground around {B_ATK_TEAM2} team!"); static const u8 sText_StickyWebUsed[] = _("A sticky web spreads out on the\nground around {B_DEF_TEAM2} team!"); -static const u8 sText_QuashSuccess[] = _("The opposing {B_DEF_NAME_WITH_PREFIX}'s\nmove was postponed!"); +static const u8 sText_QuashSuccess[] = _("{B_DEF_NAME_WITH_PREFIX}'s\nmove was postponed!"); static const u8 sText_IonDelugeOn[] = _("A deluge of ions showers\nthe battlefield!"); static const u8 sText_TopsyTurvySwitchedStats[] = _("{B_DEF_NAME_WITH_PREFIX}'s stat changes were\nall reversed!"); static const u8 sText_TerrainBecomesMisty[] = _("Mist swirled about\nthe battlefield!"); static const u8 sText_TerrainBecomesGrassy[] = _("Grass grew to cover\nthe battlefield!"); static const u8 sText_TerrainBecomesElectric[] = _("An electric current runs across\nthe battlefield!"); static const u8 sText_TerrainBecomesPsychic[] = _("The battlefield got weird!"); -static const u8 sText_TargetElectrified[] = _("The {B_DEF_NAME_WITH_PREFIX}'s moves\nhave been electrified!"); +static const u8 sText_TargetElectrified[] = _("{B_DEF_NAME_WITH_PREFIX}'s moves\nhave been electrified!"); static const u8 sText_AssaultVestDoesntAllow[] = _("{B_LAST_ITEM}'s effects prevent\nstatus moves from being used!\p"); static const u8 sText_GravityPreventsUsage[] = _("{B_ATK_NAME_WITH_PREFIX} can't use {B_CURRENT_MOVE}\nbecause of gravity!\p"); static const u8 sText_HealBlockPreventsUsage[] = _("{B_ATK_NAME_WITH_PREFIX} was\nprevented from healing!\p"); @@ -757,7 +761,7 @@ static const u8 sText_StuffCheeksCantSelect[] = _("Stuff Cheeks cannot be\nselec static const u8 sText_PkmnRevertedToPrimal[] = _("{B_ATK_NAME_WITH_PREFIX}'s Primal Reversion!\nIt reverted to its primal form!"); static const u8 sText_ButPokemonCantUseTheMove[] = _("But {B_ATK_NAME_WITH_PREFIX} can't\nuse the move!"); static const u8 sText_ButHoopaCantUseIt[] = _("But Hoopa can't use it\nthe way it is now!"); -static const u8 sText_BrokeThroughProtection[] = _("It broke through the\n{B_DEF_NAME_WITH_PREFIX}'s protection!"); +static const u8 sText_BrokeThroughProtection[] = _("It broke through\n{B_DEF_NAME_WITH_PREFIX}'s protection!"); static const u8 sText_AbilityAllowsOnlyMove[] = _("{B_ATK_ABILITY} allows the\nuse of only {B_CURRENT_MOVE}!\p"); static const u8 sText_SwappedAbilities[] = _("{B_DEF_NAME_WITH_PREFIX} swapped Abilities\nwith its target!"); static const u8 sText_PastelVeilProtected[] = _("{B_DEF_NAME_WITH_PREFIX} is protected\nby a pastel veil!"); @@ -779,7 +783,7 @@ static const u8 sText_AttackerExpelledThePoison[] = _("{B_ATK_NAME_WITH_PREFIX} static const u8 sText_AttackerShookItselfAwake[] = _("{B_ATK_NAME_WITH_PREFIX} shook itself awake!"); static const u8 sText_AttackerBrokeThroughParalysis[] = _("{B_ATK_NAME_WITH_PREFIX} gathered all its energy\nto overcome its paralysis!"); static const u8 sText_AttackerHealedItsBurn[] = _("{B_ATK_NAME_WITH_PREFIX} healed its burn with\nits sheer determination!"); -static const u8 sText_AttackerHealedItsFrostbite[] = _("{B_ATK_NAME_WITH_PREFIX} healed its frostbite with\nits sheer determination!"); +static const u8 sText_AttackerHealedItsFrostbite[] = _("{B_ATK_NAME_WITH_PREFIX} healed its frostbite with\nits sheer determination!"); //not used, "melted the ice" is used instead in PLA static const u8 sText_AttackerMeltedTheIce[] = _("{B_ATK_NAME_WITH_PREFIX} melted the ice with\nits fiery determination!"); static const u8 sText_TargetToughedItOut[] = _("{B_DEF_NAME_WITH_PREFIX} toughed it out\nto show you its best side!"); static const u8 sText_AttackerLostElectricType[] = _("{B_ATK_NAME_WITH_PREFIX} used up all\nof its electricity!"); @@ -788,8 +792,8 @@ static const u8 sText_BeingHitChargedPkmnWithPower[] = _("Being hit by {B_CURREN static const u8 sText_SunlightActivatedAbility[] = _("The harsh sunlight activated\n{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ABILITY}!"); static const u8 sText_StatWasHeightened[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_BUFF1} was heightened!"); static const u8 sText_ElectricTerrainActivatedAbility[] = _("The Electric Terrain activated\n{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ABILITY}!"); -static const u8 sText_AbilityWeakenedSurroundingMonsStat[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_ATK_ABILITY}\nweakened the {B_BUFF1} of\lall surrounding Pokémon!\p"); -static const u8 sText_AttackerGainedStrengthFromTheFallen[] = _("{B_ATK_NAME_WITH_PREFIX} gained strength\nfrom the fallen!"); +static const u8 sText_AbilityWeakenedSurroundingMonsStat[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nweakened the {B_BUFF1} of\lall surrounding Pokémon!\p"); +static const u8 sText_AttackerGainedStrengthFromTheFallen[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} gained strength\nfrom the fallen!"); static const u8 sText_PrepareShellTrap[] = _("{B_ATK_NAME_WITH_PREFIX} set a shell trap!"); static const u8 sText_ShellTrapDidntWork[] = _("{B_ATK_NAME_WITH_PREFIX}'s shell trap didn't work!"); static const u8 sText_SharpSteelFloats[] = _("Sharp-pointed steel floats\naround {B_DEF_TEAM2} team!"); @@ -833,9 +837,21 @@ static const u8 sText_HurtByTheSeaOfFire[] = _("{B_ATK_TEAM1} {B_ATK_NAME_WITH_P static const u8 sText_TheSeaOfFireDisappeared[] = _("The sea of fire around {B_ATK_TEAM2}\nteam disappeared!"); static const u8 sText_SwampEnvelopedSide[] = _("A swamp enveloped\n{B_DEF_TEAM2} team!"); static const u8 sText_TheSwampDisappeared[] = _("The swamp around {B_ATK_TEAM2}\nteam disappeared!"); +static const u8 sText_HospitalityRestoration[] = _("{B_ATK_PARTNER_NAME} drank down all the\nmatcha that {B_ATK_NAME_WITH_PREFIX} made!"); +static const u8 sText_ElectroShotCharging[] = _("{B_ATK_NAME_WITH_PREFIX} absorbed\nelectricity!"); +static const u8 sText_ItemWasUsedUp[] = _("The {B_LAST_ITEM}\nwas used up..."); +static const u8 sText_AttackerLostItsType[] = _("{B_ATK_NAME_WITH_PREFIX} lost\nits {B_BUFF1} type!"); +static const u8 sText_ShedItsTail[] = _("{B_ATK_NAME_WITH_PREFIX} shed its tail\nto create a decoy!"); +static const u8 sText_SupersweetAromaWafts[] = _("A supersweet aroma is wafting from\nthe syrup covering {B_ATK_NAME_WITH_PREFIX}!"); +static const u8 sText_TidyingUpComplete[] = _("Tidying up complete!"); const u8 *const gBattleStringsTable[BATTLESTRINGS_COUNT] = { + [STRINGID_TIDYINGUPCOMPLETE - BATTLESTRINGS_TABLE_START] = sText_TidyingUpComplete, + [STRINGID_SUPERSWEETAROMAWAFTS - BATTLESTRINGS_TABLE_START] = sText_SupersweetAromaWafts, + [STRINGID_SHEDITSTAIL - BATTLESTRINGS_TABLE_START] = sText_ShedItsTail, + [STRINGID_ELECTROSHOTCHARGING - BATTLESTRINGS_TABLE_START] = sText_ElectroShotCharging, + [STRINGID_HOSPITALITYRESTORATION - BATTLESTRINGS_TABLE_START] = sText_HospitalityRestoration, [STRINGID_THESWAMPDISAPPEARED - BATTLESTRINGS_TABLE_START] = sText_TheSwampDisappeared, [STRINGID_SWAMPENVELOPEDSIDE - BATTLESTRINGS_TABLE_START] = sText_SwampEnvelopedSide, [STRINGID_THESEAOFFIREDISAPPEARED - BATTLESTRINGS_TABLE_START] = sText_TheSeaOfFireDisappeared, @@ -873,7 +889,7 @@ const u8 *const gBattleStringsTable[BATTLESTRINGS_COUNT] = [STRINGID_SHARPSTEELDMG - BATTLESTRINGS_TABLE_START] = sText_SharpSteelDmg, [STRINGID_SHARPSTEELFLOATS - BATTLESTRINGS_TABLE_START] = sText_SharpSteelFloats, [STRINGID_ATTACKERGAINEDSTRENGTHFROMTHEFALLEN - BATTLESTRINGS_TABLE_START] = sText_AttackerGainedStrengthFromTheFallen, - [STRINGID_ABILITYWEAKENEDFSURROUNDINGMONSSTAT - BATTLESTRINGS_TABLE_START] = sText_AbilityWeakenedSurroundingMonsStat, + [STRINGID_ABILITYWEAKENEDSURROUNDINGMONSSTAT - BATTLESTRINGS_TABLE_START] = sText_AbilityWeakenedSurroundingMonsStat, [STRINGID_ELECTRICTERRAINACTIVATEDABILITY - BATTLESTRINGS_TABLE_START] = sText_ElectricTerrainActivatedAbility, [STRINGID_STATWASHEIGHTENED - BATTLESTRINGS_TABLE_START] = sText_StatWasHeightened, [STRINGID_SUNLIGHTACTIVATEDABILITY - BATTLESTRINGS_TABLE_START] = sText_SunlightActivatedAbility, @@ -1373,6 +1389,7 @@ const u8 *const gBattleStringsTable[BATTLESTRINGS_COUNT] = [STRINGID_PKMNSURROUNDEDWITHVEILOFWATER - BATTLESTRINGS_TABLE_START] = sText_PkmnSurroundedWithVeilOfWater, [STRINGID_PKMNLEVITATEDONELECTROMAGNETISM - BATTLESTRINGS_TABLE_START] = sText_PkmnLevitatedOnElectromagnetism, [STRINGID_PKMNTWISTEDDIMENSIONS - BATTLESTRINGS_TABLE_START] = sText_PkmnTwistedDimensions, + [STRINGID_DIMENSIONSWERETWISTED - BATTLESTRINGS_TABLE_START] = sText_DimensionsWereTwisted, [STRINGID_POINTEDSTONESFLOAT - BATTLESTRINGS_TABLE_START] = sText_PointedStonesFloat, [STRINGID_CLOAKEDINMYSTICALMOONLIGHT - BATTLESTRINGS_TABLE_START] = sText_CloakedInMysticalMoonlight, [STRINGID_TRAPPEDBYSWIRLINGMAGMA - BATTLESTRINGS_TABLE_START] = sText_TrappedBySwirlingMagma, @@ -1381,9 +1398,11 @@ const u8 *const gBattleStringsTable[BATTLESTRINGS_COUNT] = [STRINGID_SHAREDITSGUARD - BATTLESTRINGS_TABLE_START] = sText_SharedItsGuard, [STRINGID_SHAREDITSPOWER - BATTLESTRINGS_TABLE_START] = sText_SharedItsPower, [STRINGID_SWAPSDEFANDSPDEFOFALLPOKEMON - BATTLESTRINGS_TABLE_START] = sText_SwapsDefAndSpDefOfAllPkmn, + [STRINGID_BIZARREAREACREATED - BATTLESTRINGS_TABLE_START] = sText_BizzareAreaCreated, [STRINGID_BECAMENIMBLE - BATTLESTRINGS_TABLE_START] = sText_BecameNimble, [STRINGID_HURLEDINTOTHEAIR - BATTLESTRINGS_TABLE_START] = sText_HurledIntoTheAir, [STRINGID_HELDITEMSLOSEEFFECTS - BATTLESTRINGS_TABLE_START] = sText_HeldItemsLoseEffects, + [STRINGID_BIZARREARENACREATED - BATTLESTRINGS_TABLE_START] = sText_BizarreArenaCreated, [STRINGID_FELLSTRAIGHTDOWN - BATTLESTRINGS_TABLE_START] = sText_FellStraightDown, [STRINGID_TARGETCHANGEDTYPE - BATTLESTRINGS_TABLE_START] = sText_TargetChangedType, [STRINGID_PKMNACQUIREDSIMPLE - BATTLESTRINGS_TABLE_START] = sText_PkmnAcquiredSimple, @@ -1521,6 +1540,9 @@ const u8 *const gBattleStringsTable[BATTLESTRINGS_COUNT] = [STRINGID_ULTRABURSTCOMPLETED - BATTLESTRINGS_TABLE_START] = sText_UltraBurstCompleted, [STRINGID_TEAMGAINEDEXP - BATTLESTRINGS_TABLE_START] = sText_TeamGainedEXP, [STRINGID_TARGETCOVEREDINSTICKYCANDYSYRUP - BATTLESTRINGS_TABLE_START] = sText_TargetCoveredInStickyCandySyrup, + [STRINGID_ITEMWASUSEDUP - BATTLESTRINGS_TABLE_START] = sText_ItemWasUsedUp, + [STRINGID_ATTACKERLOSTITSTYPE - BATTLESTRINGS_TABLE_START] = sText_AttackerLostItsType, + [STRINGID_CLOAKEDINAHARSHLIGHT - BATTLESTRINGS_TABLE_START] = sText_PkmnIsCloakedInAHarshLight, }; const u16 gTrainerUsedItemStringIds[] = @@ -1549,6 +1571,19 @@ const u16 gMentalHerbCureStringIds[] = [B_MSG_MENTALHERBCURE_DISABLE] = STRINGID_PKMNMOVEDISABLEDNOMORE, }; +const u16 gStartingStatusStringIds[B_MSG_STARTING_STATUS_COUNT] = +{ + [B_MSG_TERRAIN_SET_MISTY] = STRINGID_TERRAINBECOMESMISTY, + [B_MSG_TERRAIN_SET_ELECTRIC] = STRINGID_TERRAINBECOMESELECTRIC, + [B_MSG_TERRAIN_SET_PSYCHIC] = STRINGID_TERRAINBECOMESPSYCHIC, + [B_MSG_TERRAIN_SET_GRASSY] = STRINGID_TERRAINBECOMESGRASSY, + [B_MSG_SET_TRICK_ROOM] = STRINGID_DIMENSIONSWERETWISTED, + [B_MSG_SET_MAGIC_ROOM] = STRINGID_BIZARREARENACREATED, + [B_MSG_SET_WONDER_ROOM] = STRINGID_BIZARREAREACREATED, + [B_MSG_SET_TAILWIND_PLAYER] = STRINGID_TAILWINDBLEW, + [B_MSG_SET_TAILWIND_OPPONENT] = STRINGID_TAILWINDBLEW, +}; + const u16 gTerrainStringIds[B_MSG_TERRAIN_COUNT] = { [B_MSG_TERRAIN_SET_MISTY] = STRINGID_TERRAINBECOMESMISTY, @@ -1746,24 +1781,6 @@ const u16 gStatDownStringIds[] = [B_MSG_STAT_FELL_EMPTY] = STRINGID_EMPTYSTRING3, }; -// Index read from sTWOTURN_STRINGID -const u16 gFirstTurnOfTwoStringIds[] = -{ - [B_MSG_TURN1_RAZOR_WIND] = STRINGID_PKMNWHIPPEDWHIRLWIND, - [B_MSG_TURN1_SOLAR_BEAM] = STRINGID_PKMNTOOKSUNLIGHT, - [B_MSG_TURN1_SKULL_BASH] = STRINGID_PKMNLOWEREDHEAD, - [B_MSG_TURN1_SKY_ATTACK] = STRINGID_PKMNISGLOWING, - [B_MSG_TURN1_FLY] = STRINGID_PKMNFLEWHIGH, - [B_MSG_TURN1_DIG] = STRINGID_PKMNDUGHOLE, - [B_MSG_TURN1_DIVE] = STRINGID_PKMNHIDUNDERWATER, - [B_MSG_TURN1_BOUNCE] = STRINGID_PKMNSPRANGUP, - [B_MSG_TURN1_PHANTOM_FORCE] = STRINGID_VANISHEDINSTANTLY, - [B_MSG_TURN1_GEOMANCY] = STRINGID_PKNMABSORBINGPOWER, - [B_MSG_TURN1_FREEZE_SHOCK] = STRINGID_CLOAKEDINAFREEZINGLIGHT, - [B_MSG_TURN1_SKY_DROP] = STRINGID_PKMNTOOKTARGETHIGH, - [B_MSG_TURN1_METEOR_BEAM] = STRINGID_METEORBEAMCHARGING, -}; - // Index copied from move's index in sTrappingMoves const u16 gWrappedStringIds[NUM_TRAPPING_MOVES] = { @@ -2081,31 +2098,6 @@ const u8 gText_Draw[] = _("{HIGHLIGHT TRANSPARENT}Draw"); static const u8 sText_SpaceIs[] = _(" is"); static const u8 sText_ApostropheS[] = _("'s"); -// For displaying names of invalid moves. -// This is large enough that the text for TYPE_ELECTRIC will exceed TEXT_BUFF_ARRAY_COUNT. -static const u8 sATypeMove_Table[NUMBER_OF_MON_TYPES][17] = -{ - [TYPE_NORMAL] = _("a NORMAL move"), - [TYPE_FIGHTING] = _("a FIGHTING move"), - [TYPE_FLYING] = _("a FLYING move"), - [TYPE_POISON] = _("a POISON move"), - [TYPE_GROUND] = _("a GROUND move"), - [TYPE_ROCK] = _("a ROCK move"), - [TYPE_BUG] = _("a BUG move"), - [TYPE_GHOST] = _("a GHOST move"), - [TYPE_STEEL] = _("a STEEL move"), - [TYPE_MYSTERY] = _("a ??? move"), - [TYPE_FIRE] = _("a FIRE move"), - [TYPE_WATER] = _("a WATER move"), - [TYPE_GRASS] = _("a GRASS move"), - [TYPE_ELECTRIC] = _("an ELECTRIC move"), - [TYPE_PSYCHIC] = _("a PSYCHIC move"), - [TYPE_ICE] = _("an ICE move"), - [TYPE_DRAGON] = _("a DRAGON move"), - [TYPE_DARK] = _("a DARK move"), - [TYPE_FAIRY] = _("a FAIRY move"), -}; - const u8 gText_BattleTourney[] = _("BATTLE TOURNEY"); static const u8 sText_Round1[] = _("Round 1"); static const u8 sText_Round2[] = _("Round 2"); @@ -2919,16 +2911,13 @@ void BufferStringBattle(u16 stringID, u32 battler) } } break; - case STRINGID_USEDMOVE: // pokemon used a move msg - if (gBattleStruct->zmove.active && gBattleStruct->zmove.activeSplit != SPLIT_STATUS) - StringCopy(gBattleTextBuff3, GetZMoveName(gBattleMsgDataPtr->currentMove)); - else if (IsMaxMove(gBattleMsgDataPtr->currentMove)) - StringCopy(gBattleTextBuff3, GetMaxMoveName(gBattleMsgDataPtr->currentMove)); - else if (gBattleMsgDataPtr->currentMove >= MOVES_COUNT) - StringCopy(gBattleTextBuff3, sATypeMove_Table[*(&gBattleStruct->stringMoveType)]); + case STRINGID_USEDMOVE: // Pokémon used a move msg + if (gBattleMsgDataPtr->currentMove >= MOVES_COUNT + && !IsZMove(gBattleMsgDataPtr->currentMove) + && !IsMaxMove(gBattleMsgDataPtr->currentMove)) + StringCopy(gBattleTextBuff3, gTypesInfo[*(&gBattleStruct->stringMoveType)].generic); else - StringCopy(gBattleTextBuff3, gMoveNames[gBattleMsgDataPtr->currentMove]); - + StringCopy(gBattleTextBuff3, GetMoveName(gBattleMsgDataPtr->currentMove)); stringPtr = sText_AttackerUsedX; break; case STRINGID_BATTLEEND: // battle end @@ -3133,7 +3122,7 @@ static const u8 *BattleStringGetOpponentNameByTrainerId(u16 trainerId, u8 *text, } else { - toCpy = gTrainers[trainerId].trainerName; + toCpy = GetTrainerNameFromId(trainerId); } return toCpy; @@ -3209,19 +3198,19 @@ static const u8 *BattleStringGetOpponentClassByTrainerId(u16 trainerId) const u8 *toCpy; if (gBattleTypeFlags & BATTLE_TYPE_SECRET_BASE) - toCpy = gTrainerClassNames[GetSecretBaseTrainerClass()]; + toCpy = gTrainerClasses[GetSecretBaseTrainerClass()].name; else if (trainerId == TRAINER_UNION_ROOM) - toCpy = gTrainerClassNames[GetUnionRoomTrainerClass()]; + toCpy = gTrainerClasses[GetUnionRoomTrainerClass()].name; else if (trainerId == TRAINER_FRONTIER_BRAIN) - toCpy = gTrainerClassNames[GetFrontierBrainTrainerClass()]; + toCpy = gTrainerClasses[GetFrontierBrainTrainerClass()].name; else if (gBattleTypeFlags & BATTLE_TYPE_FRONTIER) - toCpy = gTrainerClassNames[GetFrontierOpponentClass(trainerId)]; + toCpy = gTrainerClasses[GetFrontierOpponentClass(trainerId)].name; else if (gBattleTypeFlags & BATTLE_TYPE_TRAINER_HILL) - toCpy = gTrainerClassNames[GetTrainerHillOpponentClass(trainerId)]; + toCpy = gTrainerClasses[GetTrainerHillOpponentClass(trainerId)].name; else if (gBattleTypeFlags & BATTLE_TYPE_EREADER_TRAINER) - toCpy = gTrainerClassNames[GetEreaderTrainerClassId()]; + toCpy = gTrainerClasses[GetEreaderTrainerClassId()].name; else - toCpy = gTrainerClassNames[gTrainers[trainerId].trainerClass]; + toCpy = gTrainerClasses[GetTrainerClassFromId(trainerId)].name; return toCpy; } @@ -3234,7 +3223,7 @@ u32 BattleStringExpandPlaceholders(const u8 *src, u8 *dst) { u32 dstID = 0; // if they used dstID, why not use srcID as well? const u8 *toCpy = NULL; - // This buffer may hold either the name of a trainer, pokemon, or item. + // This buffer may hold either the name of a trainer, Pokémon, or item. u8 text[max(max(max(32, TRAINER_NAME_LENGTH + 1), POKEMON_NAME_LENGTH + 1), ITEM_NAME_LENGTH)]; u8 multiplayerId; @@ -3346,20 +3335,20 @@ u32 BattleStringExpandPlaceholders(const u8 *src, u8 *dst) HANDLE_NICKNAME_STRING_CASE(gBattleScripting.battler) break; case B_TXT_CURRENT_MOVE: // current move name - if (gBattleStruct->zmove.active) - toCpy = GetZMoveName(gBattleMsgDataPtr->currentMove); - else if (gBattleMsgDataPtr->currentMove >= MOVES_COUNT) - toCpy = sATypeMove_Table[gBattleStruct->stringMoveType]; + if (gBattleMsgDataPtr->currentMove >= MOVES_COUNT + && !IsZMove(gBattleMsgDataPtr->currentMove) + && !IsMaxMove(gBattleMsgDataPtr->currentMove)) + toCpy = gTypesInfo[gBattleStruct->stringMoveType].generic; else - toCpy = gMoveNames[gBattleMsgDataPtr->currentMove]; + toCpy = GetMoveName(gBattleMsgDataPtr->currentMove); break; case B_TXT_LAST_MOVE: // originally used move name - if (gBattleStruct->zmove.active) - toCpy = GetZMoveName(gBattleMsgDataPtr->originallyUsedMove); - else if (gBattleMsgDataPtr->originallyUsedMove >= MOVES_COUNT) - toCpy = sATypeMove_Table[gBattleStruct->stringMoveType]; + if (gBattleMsgDataPtr->originallyUsedMove >= MOVES_COUNT + && !IsZMove(gBattleMsgDataPtr->currentMove) + && !IsMaxMove(gBattleMsgDataPtr->currentMove)) + toCpy = gTypesInfo[gBattleStruct->stringMoveType].generic; else - toCpy = gMoveNames[gBattleMsgDataPtr->originallyUsedMove]; + toCpy = GetMoveName(gBattleMsgDataPtr->originallyUsedMove); break; case B_TXT_LAST_ITEM: // last used item if (gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_RECORDED_LINK)) @@ -3405,19 +3394,19 @@ u32 BattleStringExpandPlaceholders(const u8 *src, u8 *dst) } break; case B_TXT_LAST_ABILITY: // last used ability - toCpy = gAbilityNames[gLastUsedAbility]; + toCpy = gAbilitiesInfo[gLastUsedAbility].name; break; case B_TXT_ATK_ABILITY: // attacker ability - toCpy = gAbilityNames[sBattlerAbilities[gBattlerAttacker]]; + toCpy = gAbilitiesInfo[sBattlerAbilities[gBattlerAttacker]].name; break; case B_TXT_DEF_ABILITY: // target ability - toCpy = gAbilityNames[sBattlerAbilities[gBattlerTarget]]; + toCpy = gAbilitiesInfo[sBattlerAbilities[gBattlerTarget]].name; break; case B_TXT_SCR_ACTIVE_ABILITY: // scripting active ability - toCpy = gAbilityNames[sBattlerAbilities[gBattleScripting.battler]]; + toCpy = gAbilitiesInfo[sBattlerAbilities[gBattleScripting.battler]].name; break; case B_TXT_EFF_ABILITY: // effect battler ability - toCpy = gAbilityNames[sBattlerAbilities[gEffectBattler]]; + toCpy = gAbilitiesInfo[sBattlerAbilities[gEffectBattler]].name; break; case B_TXT_TRAINER1_CLASS: // trainer class name toCpy = BattleStringGetOpponentClassByTrainerId(gTrainerBattleOpponent_A); @@ -3570,7 +3559,7 @@ u32 BattleStringExpandPlaceholders(const u8 *src, u8 *dst) } break; case B_TXT_PARTNER_CLASS: - toCpy = gTrainerClassNames[GetFrontierOpponentClass(gPartnerTrainerId)]; + toCpy = gTrainerClasses[GetFrontierOpponentClass(gPartnerTrainerId)].name; break; case B_TXT_PARTNER_NAME: toCpy = BattleStringGetPlayerName(text, GetBattlerAtPosition(B_POSITION_PLAYER_RIGHT)); @@ -3583,7 +3572,7 @@ u32 BattleStringExpandPlaceholders(const u8 *src, u8 *dst) { case B_POSITION_PLAYER_RIGHT: if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) - toCpy = gTrainerClassNames[GetFrontierOpponentClass(gPartnerTrainerId)]; + toCpy = gTrainerClasses[GetFrontierOpponentClass(gPartnerTrainerId)].name; break; case B_POSITION_OPPONENT_LEFT: toCpy = BattleStringGetOpponentClassByTrainerId(gTrainerBattleOpponent_A); @@ -3720,11 +3709,11 @@ void ExpandBattleTextBuffPlaceholders(const u8 *src, u8 *dst) srcID += src[srcID + 1] + 3; break; case B_BUFF_MOVE: // move name - StringAppend(dst, gMoveNames[T1_READ_16(&src[srcID + 1])]); + StringAppend(dst, GetMoveName(T1_READ_16(&src[srcID + 1]))); srcID += 3; break; case B_BUFF_TYPE: // type name - StringAppend(dst, gTypeNames[src[srcID + 1]]); + StringAppend(dst, gTypesInfo[src[srcID + 1]].name); srcID += 2; break; case B_BUFF_MON_NICK_WITH_PREFIX: // poke nick with prefix @@ -3779,7 +3768,7 @@ void ExpandBattleTextBuffPlaceholders(const u8 *src, u8 *dst) srcID += 2; break; case B_BUFF_ABILITY: // ability names - StringAppend(dst, gAbilityNames[T1_READ_16(&src[srcID + 1])]); + StringAppend(dst, gAbilitiesInfo[T1_READ_16(&src[srcID + 1])].name); srcID += 3; break; case B_BUFF_ITEM: // item name @@ -3978,7 +3967,7 @@ void SetPpNumbersPaletteInMoveSelection(u32 battler) var = GetCurrentPpToMaxPpState(chooseMoveStruct->currentPp[gMoveSelectionCursor[battler]], chooseMoveStruct->maxPp[gMoveSelectionCursor[battler]]); else - var = GetCurrentPpToMaxPpState(chooseMoveStruct->currentPp[gMoveSelectionCursor[battler]], gBattleMoves[gMoveSelectionCursor[battler]].pp); + var = GetCurrentPpToMaxPpState(chooseMoveStruct->currentPp[gMoveSelectionCursor[battler]], gMovesInfo[gMoveSelectionCursor[battler]].pp); gPlttBufferUnfaded[BG_PLTT_ID(5) + 12] = palPtr[(var * 2) + 0]; gPlttBufferUnfaded[BG_PLTT_ID(5) + 11] = palPtr[(var * 2) + 1]; @@ -4154,7 +4143,7 @@ u32 ShouldDoTrainerSlide(u32 battler, u32 which) case TRAINER_SLIDE_LAST_LOW_HP: if (sTrainerSlides[i].msgLastLowHp != NULL && GetEnemyMonCount(firstId, lastId, TRUE) == 1 - && BattlerHPPercentage(battler, GREATER_THAN_OR_EQUAL, 4) + && BattlerHPPercentage(battler, LESS_THAN_OR_EQUAL, 4) && !gBattleStruct->trainerSlideLowHpMsgDone) { gBattleStruct->trainerSlideLowHpMsgDone = TRUE; diff --git a/src/battle_pike.c b/src/battle_pike.c index 0692b680630d..3869531d2090 100644 --- a/src/battle_pike.c +++ b/src/battle_pike.c @@ -886,14 +886,8 @@ static bool8 TryInflictRandomStatus(void) for (i = 0; i < FRONTIER_PARTY_SIZE; i++) indices[i] = i; - for (j = 0; j < 10; j++) - { - u8 temp, id; - i = Random() % FRONTIER_PARTY_SIZE; - id = Random() % FRONTIER_PARTY_SIZE; - SWAP(indices[i], indices[id], temp); - } + Shuffle(indices, FRONTIER_PARTY_SIZE, sizeof(indices[0])); if (gSaveBlock2Ptr->frontier.curChallengeBattleNum <= 4) count = 1; @@ -1265,7 +1259,7 @@ static void Task_DoStatusInflictionScreenFlash(u8 taskId) static void TryHealMons(u8 healCount) { - u8 j, i, k; + u8 j, i; u8 indices[FRONTIER_PARTY_SIZE]; if (healCount == 0) @@ -1274,17 +1268,9 @@ static void TryHealMons(u8 healCount) for (i = 0; i < FRONTIER_PARTY_SIZE; i++) indices[i] = i; - // Only 'healCount' number of pokemon will be healed. + // Only 'healCount' number of Pokémon will be healed. // The order in which they're (attempted to be) healed is random, - // and determined by performing 10 random swaps to this index array. - for (k = 0; k < 10; k++) - { - u8 temp; - - i = Random() % FRONTIER_PARTY_SIZE; - j = Random() % FRONTIER_PARTY_SIZE; - SWAP(indices[i], indices[j], temp); - } + Shuffle(indices, FRONTIER_PARTY_SIZE, sizeof(indices[0])); for (i = 0; i < FRONTIER_PARTY_SIZE; i++) { diff --git a/src/battle_pyramid.c b/src/battle_pyramid.c index a21034d75a52..ce7a0526f225 100644 --- a/src/battle_pyramid.c +++ b/src/battle_pyramid.c @@ -1401,27 +1401,32 @@ void GenerateBattlePyramidWildMon(void) if (reqs->nMoves != 0) moves = AllocZeroed(sizeof(u16) * reqs->nMoves); - + if (reqs->nAbilities != 0) abilities = AllocZeroed(sizeof(u16) * reqs->nAbilities); if (round >= TOTAL_PYRAMID_ROUNDS) round = TOTAL_PYRAMID_ROUNDS - 1; - + id = GetMonData(&gEnemyParty[0], MON_DATA_SPECIES, NULL) - 1; // index in table (0-11) -> higher index is lower probability bstLim = 450 + (25*round) + (5*id); // higher BST limit for 'rarer' wild mon rolls while (1) { - species = Random() % FORMS_START; + species = Random() % NUM_SPECIES; + + // check if base species + if (GET_BASE_SPECIES_ID(species) != species) + continue; + // check type if (reqs->type != TYPE_MYSTERY && gSpeciesInfo[species].types[0] != reqs->type && gSpeciesInfo[species].types[1] != reqs->type) continue; - + // check base stat total if (GetTotalBaseStat(species) > bstLim) continue; - + // check moves if (reqs->nMoves != 0) { @@ -1438,7 +1443,7 @@ void GenerateBattlePyramidWildMon(void) if (moveCount == 0) continue; } - + // check abilities if (reqs->nAbilities != 0) { @@ -1460,9 +1465,9 @@ void GenerateBattlePyramidWildMon(void) continue; } // check evos - if (reqs->evoItems[0] != 0 && !CheckBattlePyramidEvoRequirement(species, reqs->evoItems, reqs->nEvoItems)) + if (reqs->evoItems != NULL && !CheckBattlePyramidEvoRequirement(species, reqs->evoItems, reqs->nEvoItems)) continue; - + // we found a species we can use! break; } @@ -1471,7 +1476,7 @@ void GenerateBattlePyramidWildMon(void) SetMonData(&gEnemyParty[0], MON_DATA_SPECIES, &species); StringCopy(name, GetSpeciesName(species)); SetMonData(&gEnemyParty[0], MON_DATA_NICKNAME, &name); - + // set level if (lvl != FRONTIER_LVL_50) { @@ -1507,7 +1512,7 @@ void GenerateBattlePyramidWildMon(void) } Free(moves); } - + // Initialize a random ability num if (gSpeciesInfo[species].abilities[1]) { @@ -1519,7 +1524,7 @@ void GenerateBattlePyramidWildMon(void) i = 0; SetMonData(&gEnemyParty[0], MON_DATA_ABILITY_NUM, &i); } - + // Try to replace with desired ability if (abilities != NULL) { @@ -1533,12 +1538,15 @@ void GenerateBattlePyramidWildMon(void) { // Set this ability num SetMonData(&gEnemyParty[0], MON_DATA_ABILITY_NUM, &id); + break; } } + if (id >= NUM_ABILITY_SLOTS - 1) + break; } Free(abilities); } - + if (gSaveBlock2Ptr->frontier.pyramidWinStreaks[gSaveBlock2Ptr->frontier.lvlMode] >= 140) { id = (Random() % 17) + 15; diff --git a/src/battle_pyramid_bag.c b/src/battle_pyramid_bag.c index 9f8856a163ca..be6c5bf9915e 100644 --- a/src/battle_pyramid_bag.c +++ b/src/battle_pyramid_bag.c @@ -622,7 +622,7 @@ static void CopyBagItemName(u8 *dst, u16 itemId) { if (ItemId_GetPocket(itemId) == POCKET_BERRIES) { - ConvertIntToDecimalStringN(gStringVar1, ITEM_TO_BERRY(itemId), STR_CONV_MODE_LEADING_ZEROS, 2); + ConvertIntToDecimalStringN(gStringVar1, ITEM_TO_BERRY(itemId), STR_CONV_MODE_LEADING_ZEROS, MAX_PYRAMID_ITEM_DIGITS); CopyItemName(itemId, gStringVar2); StringExpandPlaceholders(dst, gText_NumberItem_TMBerry); } @@ -670,7 +670,7 @@ static void PrintItemQuantity(u8 windowId, u32 itemIndex, u8 y) ConvertIntToDecimalStringN(gStringVar1, gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode][itemIndex], STR_CONV_MODE_RIGHT_ALIGN, - 2); + MAX_PYRAMID_ITEM_DIGITS); StringExpandPlaceholders(gStringVar4, gText_xVar1); xAlign = GetStringRightAlignXOffset(FONT_NARROW, gStringVar4, 119); PyramidBagPrint_Quantity(windowId, gStringVar4, xAlign, y, 0, 0, TEXT_SKIP_DRAW, COLORID_DARK_GRAY); @@ -727,7 +727,11 @@ static void SwapItems(u8 id1, u8 id2) { u16 temp; u16 *itemIds = gSaveBlock2Ptr->frontier.pyramidBag.itemId[gSaveBlock2Ptr->frontier.lvlMode]; +#if MAX_PYRAMID_BAG_ITEM_CAPACITY > 255 + u16 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#else u8 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#endif SWAP(itemIds[id1], itemIds[id2], temp); SWAP(quantities[id1], quantities[id2], temp); @@ -736,7 +740,11 @@ static void SwapItems(u8 id1, u8 id2) static void MovePyramidBagItemSlotInList(u8 from, u8 to) { u16 *itemIds = gSaveBlock2Ptr->frontier.pyramidBag.itemId[gSaveBlock2Ptr->frontier.lvlMode]; +#if MAX_PYRAMID_BAG_ITEM_CAPACITY > 255 + u16 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#else u8 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#endif if (from != to) { @@ -770,7 +778,11 @@ static void CompactItems(void) { u8 i, j; u16 *itemIds = gSaveBlock2Ptr->frontier.pyramidBag.itemId[gSaveBlock2Ptr->frontier.lvlMode]; +#if MAX_PYRAMID_BAG_ITEM_CAPACITY > 255 + u16 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#else u8 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#endif for (i = 0; i < PYRAMID_BAG_ITEMS_COUNT; i++) { @@ -1148,7 +1160,7 @@ static void AskConfirmToss(u8 taskId) s16 *data = gTasks[taskId].data; CopyItemName(gSpecialVar_ItemId, gStringVar1); - ConvertIntToDecimalStringN(gStringVar2, tNumToToss, STR_CONV_MODE_LEFT_ALIGN, 2); + ConvertIntToDecimalStringN(gStringVar2, tNumToToss, STR_CONV_MODE_LEFT_ALIGN, MAX_PYRAMID_ITEM_DIGITS); StringExpandPlaceholders(gStringVar4, gText_ConfirmTossItems); FillWindowPixelBuffer(WIN_INFO, PIXEL_FILL(0)); PyramidBagPrint(WIN_INFO, gStringVar4, 3, 0, 0, 1, 0, COLORID_DARK_GRAY); @@ -1167,7 +1179,7 @@ static void DontTossItem(u8 taskId) static void ShowNumToToss(void) { s32 x; - ConvertIntToDecimalStringN(gStringVar1, 1, STR_CONV_MODE_LEADING_ZEROS, 2); + ConvertIntToDecimalStringN(gStringVar1, 1, STR_CONV_MODE_LEADING_ZEROS, MAX_PYRAMID_ITEM_DIGITS); StringExpandPlaceholders(gStringVar4, gText_xVar1); DrawTossNumberWindow(WIN_TOSS_NUM); x = GetStringCenterAlignXOffset(FONT_NORMAL, gStringVar4, 0x28); @@ -1177,7 +1189,7 @@ static void ShowNumToToss(void) static void UpdateNumToToss(s16 num) { s32 x; - ConvertIntToDecimalStringN(gStringVar1, num, STR_CONV_MODE_LEADING_ZEROS, 2); + ConvertIntToDecimalStringN(gStringVar1, num, STR_CONV_MODE_LEADING_ZEROS, MAX_PYRAMID_ITEM_DIGITS); StringExpandPlaceholders(gStringVar4, gText_xVar1); x = GetStringCenterAlignXOffset(FONT_NORMAL, gStringVar4, 0x28); AddTextPrinterParameterized(WIN_TOSS_NUM, FONT_NORMAL, gStringVar4, x, 2, 0, NULL); @@ -1216,7 +1228,7 @@ static void TossItem(u8 taskId) s16 *data = gTasks[taskId].data; CopyItemName(gSpecialVar_ItemId, gStringVar1); - ConvertIntToDecimalStringN(gStringVar2, tNumToToss, STR_CONV_MODE_LEFT_ALIGN, 2); + ConvertIntToDecimalStringN(gStringVar2, tNumToToss, STR_CONV_MODE_LEFT_ALIGN, MAX_PYRAMID_ITEM_DIGITS); StringExpandPlaceholders(gStringVar4, gText_ThrewAwayVar2Var1s); FillWindowPixelBuffer(WIN_INFO, PIXEL_FILL(0)); PyramidBagPrint(WIN_INFO, gStringVar4, 3, 0, 0, 1, 0, COLORID_DARK_GRAY); @@ -1412,7 +1424,11 @@ void TryStoreHeldItemsInPyramidBag(void) u8 i; struct Pokemon *party = gPlayerParty; u16 *newItems = Alloc(PYRAMID_BAG_ITEMS_COUNT * sizeof(*newItems)); +#if MAX_PYRAMID_BAG_ITEM_CAPACITY > 255 + u16 *newQuantities = Alloc(PYRAMID_BAG_ITEMS_COUNT * sizeof(*newQuantities)); +#else u8 *newQuantities = Alloc(PYRAMID_BAG_ITEMS_COUNT * sizeof(*newQuantities)); +#endif u16 heldItem; memcpy(newItems, gSaveBlock2Ptr->frontier.pyramidBag.itemId[gSaveBlock2Ptr->frontier.lvlMode], PYRAMID_BAG_ITEMS_COUNT * sizeof(*newItems)); diff --git a/src/battle_records.c b/src/battle_records.c index edc48d820273..bec0f48370c7 100644 --- a/src/battle_records.c +++ b/src/battle_records.c @@ -88,6 +88,7 @@ static const u8 sText_DashesNoPlayer[] = _("-------"); static const u8 sText_DashesNoScore[] = _("----"); // code +#if FREE_LINK_BATTLE_RECORDS == FALSE static void ClearLinkBattleRecord(struct LinkBattleRecord *record) { CpuFill16(0, record, sizeof(struct LinkBattleRecord)); @@ -219,12 +220,16 @@ static void UpdateLinkBattleRecords(struct LinkBattleRecords *records, const u8 UpdateLinkBattleRecord(&records->entries[index], battleOutcome); SortLinkBattleRecords(records); } +#endif //FREE_LINK_BATTLE_RECORDS void ClearPlayerLinkBattleRecords(void) { +#if FREE_LINK_BATTLE_RECORDS == FALSE ClearLinkBattleRecords(gSaveBlock1Ptr->linkBattleRecords.entries); +#endif //FREE_LINK_BATTLE_RECORDS } +#if FREE_LINK_BATTLE_RECORDS == FALSE static void IncTrainerCardWins(s32 battlerId) { u16 *wins = &gTrainerCards[battlerId].linkBattleWins; @@ -255,9 +260,11 @@ static void UpdateTrainerCardWinsLosses(s32 battlerId) break; } } +#endif //FREE_LINK_BATTLE_RECORDS void UpdatePlayerLinkBattleRecords(s32 battlerId) { +#if FREE_LINK_BATTLE_RECORDS == FALSE if (InUnionRoom() != TRUE) { UpdateTrainerCardWinsLosses(battlerId); @@ -268,8 +275,10 @@ void UpdatePlayerLinkBattleRecords(s32 battlerId) gBattleOutcome, battlerId); } +#endif //FREE_LINK_BATTLE_RECORDS } +#if FREE_LINK_BATTLE_RECORDS == FALSE static void PrintLinkBattleWinsLossesDraws(struct LinkBattleRecord *records) { s32 x; @@ -311,10 +320,12 @@ static void PrintLinkBattleRecord(struct LinkBattleRecord *record, u8 y, s32 lan AddTextPrinterParameterized(gRecordsWindowId, FONT_NORMAL, gStringVar1, 176, (y * 8) + 1, 0, NULL); } } +#endif //FREE_LINK_BATTLE_RECORDS void ShowLinkBattleRecords(void) { - s32 i, x; +#if FREE_LINK_BATTLE_RECORDS == FALSE + s32 x, i; gRecordsWindowId = AddWindow(&sLinkBattleRecordsWindow); DrawStdWindowFrame(gRecordsWindowId, FALSE); @@ -335,6 +346,7 @@ void ShowLinkBattleRecords(void) PutWindowTilemap(gRecordsWindowId); CopyWindowToVram(gRecordsWindowId, COPYWIN_FULL); +#endif //FREE_LINK_BATTLE_RECORDS } void RemoveRecordsWindow(void) diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 39d985c31b85..549dae4d0997 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -51,6 +51,7 @@ #include "constants/battle_anim.h" #include "constants/battle_move_effects.h" #include "constants/battle_string_ids.h" +#include "constants/battle_partner.h" #include "constants/hold_effects.h" #include "constants/items.h" #include "constants/item_effects.h" @@ -63,6 +64,7 @@ #include "battle_util.h" #include "constants/pokemon.h" #include "config/battle.h" +#include "data/battle_move_effects.h" // Helper for accessing command arguments and advancing gBattlescriptCurrInstr. // @@ -95,8 +97,6 @@ #define MEMBERS_7(a, b, c, d, e, f, g) a; b; c; d; e; f; g; #define MEMBERS_8(a, b, c, d, e, f, g, h) a; b; c; d; e; f; g; h; -extern const u8 *const gBattleScriptsForMoveEffects[]; - // table to avoid ugly powing on gba (courtesy of doesnt) // this returns (i^2.5)/4 // the quarters cancel so no need to re-quadruple them in actual calculation @@ -317,7 +317,16 @@ static const s32 sExperienceScalingFactors[] = static const u16 sTrappingMoves[NUM_TRAPPING_MOVES] = { - MOVE_BIND, MOVE_WRAP, MOVE_FIRE_SPIN, MOVE_CLAMP, MOVE_WHIRLPOOL, MOVE_SAND_TOMB, MOVE_MAGMA_STORM, MOVE_INFESTATION, MOVE_SNAP_TRAP, + MOVE_BIND, + MOVE_WRAP, + MOVE_FIRE_SPIN, + MOVE_CLAMP, + MOVE_WHIRLPOOL, + MOVE_SAND_TOMB, + MOVE_MAGMA_STORM, + MOVE_INFESTATION, + MOVE_SNAP_TRAP, + MOVE_THUNDER_CAGE }; static const u16 sBadgeFlags[8] = { @@ -353,7 +362,10 @@ static void TryUpdateRoundTurnOrder(void); static bool32 ChangeOrderTargetAfterAttacker(void); void ApplyExperienceMultipliers(s32 *expAmount, u8 expGetterMonId, u8 faintedBattler); static void RemoveAllTerrains(void); -static bool8 CanAbilityPreventStatLoss(u16 abilityDef, bool8 isIntimidate); +static bool8 CanAbilityPreventStatLoss(u16 abilityDef); +static bool8 CanBurnHitThaw(u16 move); +static u32 GetNextTarget(u32 moveTarget, bool32 excludeCurrent); +static void TryUpdateEvolutionTracker(u32 evolutionMethod, u32 upAmount, u16 usedMove); static void Cmd_attackcanceler(void); static void Cmd_accuracycheck(void); @@ -376,7 +388,7 @@ static void Cmd_printselectionstring(void); static void Cmd_waitmessage(void); static void Cmd_printfromtable(void); static void Cmd_printselectionstringfromtable(void); -static void Cmd_seteffectwithchance(void); +static void Cmd_setadditionaleffects(void); static void Cmd_seteffectprimary(void); static void Cmd_seteffectsecondary(void); static void Cmd_clearstatusfromeffect(void); @@ -495,7 +507,7 @@ static void Cmd_setdrainedhp(void); static void Cmd_statbuffchange(void); static void Cmd_normalisebuffs(void); static void Cmd_setbide(void); -static void Cmd_confuseifrepeatingattackends(void); +static void Cmd_twoturnmoveschargestringandanimation(void); static void Cmd_setmultihitcounter(void); static void Cmd_initmultihitstring(void); static void Cmd_forcerandomswitch(void); @@ -543,7 +555,7 @@ static void Cmd_setsafeguard(void); static void Cmd_magnitudedamagecalculation(void); static void Cmd_jumpifnopursuitswitchdmg(void); static void Cmd_setsunny(void); -static void Cmd_maxattackhalvehp(void); +static void Cmd_halvehp(void); static void Cmd_copyfoestats(void); static void Cmd_rapidspinfree(void); static void Cmd_setdefensecurlbit(void); @@ -553,7 +565,7 @@ static void Cmd_selectfirstvalidtarget(void); static void Cmd_trysetfutureattack(void); static void Cmd_trydobeatup(void); static void Cmd_setsemiinvulnerablebit(void); -static void Cmd_clearsemiinvulnerablebit(void); +static void Cmd_tryfiretwoturnmovenowbyeffect(void); static void Cmd_setminimize(void); static void Cmd_sethail(void); static void Cmd_trymemento(void); @@ -583,7 +595,7 @@ static void Cmd_trysetsnatch(void); static void Cmd_unused2(void); static void Cmd_switchoutabilities(void); static void Cmd_jumpifhasnohp(void); -static void Cmd_getsecretpowereffect(void); +static void Cmd_jumpifnotcurrentmoveargtype(void); static void Cmd_pickup(void); static void Cmd_unused3(void); static void Cmd_unused4(void); @@ -635,7 +647,7 @@ void (* const gBattleScriptingCommandsTable[])(void) = Cmd_waitmessage, //0x12 Cmd_printfromtable, //0x13 Cmd_printselectionstringfromtable, //0x14 - Cmd_seteffectwithchance, //0x15 + Cmd_setadditionaleffects, //0x15 Cmd_seteffectprimary, //0x16 Cmd_seteffectsecondary, //0x17 Cmd_clearstatusfromeffect, //0x18 @@ -746,7 +758,7 @@ void (* const gBattleScriptingCommandsTable[])(void) = Cmd_trysetrest, //0x81 Cmd_jumpifnotfirstturn, //0x82 Cmd_setmiracleeye, //0x83 - Cmd_jumpifuproarwakes, //0x84 + Cmd_jumpifuproarwakes, //0x84 Cmd_stockpile, //0x85 Cmd_stockpiletobasedamage, //0x86 Cmd_stockpiletohpheal, //0x87 @@ -754,7 +766,7 @@ void (* const gBattleScriptingCommandsTable[])(void) = Cmd_statbuffchange, //0x89 Cmd_normalisebuffs, //0x8A Cmd_setbide, //0x8B - Cmd_confuseifrepeatingattackends, //0x8C + Cmd_twoturnmoveschargestringandanimation, //0x8C Cmd_setmultihitcounter, //0x8D Cmd_initmultihitstring, //0x8E Cmd_forcerandomswitch, //0x8F @@ -802,7 +814,7 @@ void (* const gBattleScriptingCommandsTable[])(void) = Cmd_magnitudedamagecalculation, //0xB9 Cmd_jumpifnopursuitswitchdmg, //0xBA Cmd_setsunny, //0xBB - Cmd_maxattackhalvehp, //0xBC + Cmd_halvehp, //0xBC Cmd_copyfoestats, //0xBD Cmd_rapidspinfree, //0xBE Cmd_setdefensecurlbit, //0xBF @@ -812,7 +824,7 @@ void (* const gBattleScriptingCommandsTable[])(void) = Cmd_trysetfutureattack, //0xC3 Cmd_trydobeatup, //0xC4 Cmd_setsemiinvulnerablebit, //0xC5 - Cmd_clearsemiinvulnerablebit, //0xC6 + Cmd_tryfiretwoturnmovenowbyeffect, //0xC6 Cmd_setminimize, //0xC7 Cmd_sethail, //0xC8 Cmd_trymemento, //0xC9 @@ -842,7 +854,7 @@ void (* const gBattleScriptingCommandsTable[])(void) = Cmd_unused2, //0xE1 Cmd_switchoutabilities, //0xE2 Cmd_jumpifhasnohp, //0xE3 - Cmd_getsecretpowereffect, //0xE4 + Cmd_jumpifnotcurrentmoveargtype, //0xE4 Cmd_pickup, //0xE5 Cmd_unused3, //0xE6 Cmd_unused4, //0xE7 @@ -970,20 +982,14 @@ static const u16 sProtectSuccessRates[] = {USHRT_MAX, USHRT_MAX / 2, USHRT_MAX / static const u16 sFinalStrikeOnlyEffects[] = { - EFFECT_RELIC_SONG, - EFFECT_BUG_BITE, - EFFECT_THIEF, - EFFECT_BURN_UP, - EFFECT_DOUBLE_SHOCK, - EFFECT_SECRET_POWER, - EFFECT_SMACK_DOWN, - EFFECT_SPARKLING_ARIA, - EFFECT_SMELLING_SALTS, - EFFECT_WAKE_UP_SLAP, - EFFECT_HIT_ESCAPE, - EFFECT_RECOIL_HP_25, - EFFECT_HIT_PREVENT_ESCAPE, - EFFECT_HIT_SWITCH_TARGET, + MOVE_EFFECT_BUG_BITE, + MOVE_EFFECT_STEAL_ITEM, + MOVE_EFFECT_REMOVE_ARG_TYPE, + MOVE_EFFECT_SMACK_DOWN, + MOVE_EFFECT_REMOVE_STATUS, + MOVE_EFFECT_RECOIL_HP_25, + MOVE_EFFECT_PREVENT_ESCAPE, + MOVE_EFFECT_WRAP, }; static const u16 sNaturePowerMoves[BATTLE_TERRAIN_COUNT] = @@ -1259,7 +1265,7 @@ bool32 ProteanTryChangeType(u32 battler, u32 ability, u32 move, u32 moveType) bool32 IsMoveNotAllowedInSkyBattles(u32 move) { - return ((gBattleStruct->isSkyBattle) && (gBattleMoves[gCurrentMove].skyBattleBanned)); + return ((gBattleStruct->isSkyBattle) && (gMovesInfo[gCurrentMove].skyBattleBanned)); } static void Cmd_attackcanceler(void) @@ -1283,7 +1289,7 @@ static void Cmd_attackcanceler(void) gCurrentActionFuncId = B_ACTION_FINISHED; return; } - if (gBattleMons[gBattlerAttacker].hp == 0 && !(gHitMarker & HITMARKER_NO_ATTACKSTRING)) + if (gBattleMons[gBattlerAttacker].hp == 0 && gMovesInfo[gCurrentMove].effect != EFFECT_EXPLOSION && !(gHitMarker & HITMARKER_NO_ATTACKSTRING)) { gHitMarker |= HITMARKER_UNABLE_TO_USE_MOVE; gBattlescriptCurrInstr = BattleScript_MoveEnd; @@ -1294,7 +1300,7 @@ static void Cmd_attackcanceler(void) if (AtkCanceller_UnableToUseMove(moveType)) return; - if (WEATHER_HAS_EFFECT && gBattleMoves[gCurrentMove].power) + if (WEATHER_HAS_EFFECT && gMovesInfo[gCurrentMove].power) { if (moveType == TYPE_FIRE && (gBattleWeather & B_WEATHER_RAIN_PRIMAL)) { @@ -1373,24 +1379,24 @@ static void Cmd_attackcanceler(void) gHitMarker |= HITMARKER_OBEYS; // Check if no available target present on the field or if Sky Battles ban the move if ((NoTargetPresent(gBattlerAttacker, gCurrentMove) - && (!gBattleMoves[gCurrentMove].twoTurnMove || (gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS))) + && (!gBattleMoveEffects[gMovesInfo[gCurrentMove].effect].twoTurnEffect || (gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS))) || (IsMoveNotAllowedInSkyBattles(gCurrentMove))) { - if (gBattleMoves[gCurrentMove].effect == EFFECT_FLING) // Edge case for removing a mon's item when there is no target available after using Fling. + if (gMovesInfo[gCurrentMove].effect == EFFECT_FLING) // Edge case for removing a mon's item when there is no target available after using Fling. gBattlescriptCurrInstr = BattleScript_FlingFailConsumeItem; else gBattlescriptCurrInstr = BattleScript_FailedFromAtkString; - if (!gBattleMoves[gCurrentMove].twoTurnMove || (gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS)) + if (!gBattleMoveEffects[gMovesInfo[gCurrentMove].effect].twoTurnEffect || (gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS)) CancelMultiTurnMoves(gBattlerAttacker); return; } if (gProtectStructs[gBattlerTarget].bounceMove - && gBattleMoves[gCurrentMove].magicCoatAffected - && !gProtectStructs[gBattlerAttacker].usesBouncedMove) + && gMovesInfo[gCurrentMove].magicCoatAffected + && !gBattleStruct->bouncedMoveIsUsed) { - gProtectStructs[gBattlerTarget].usesBouncedMove = TRUE; + gBattleStruct->bouncedMoveIsUsed = TRUE; gBattleCommunication[MULTISTRING_CHOOSER] = 0; // Edge case for bouncing a powder move against a grass type pokemon. SetAtkCancellerForCalledMove(); @@ -1407,18 +1413,33 @@ static void Cmd_attackcanceler(void) } return; } - else if (GetBattlerAbility(gBattlerTarget) == ABILITY_MAGIC_BOUNCE - && gBattleMoves[gCurrentMove].magicCoatAffected - && !gProtectStructs[gBattlerAttacker].usesBouncedMove) + else if (gMovesInfo[gCurrentMove].magicCoatAffected && !gBattleStruct->bouncedMoveIsUsed) { - gProtectStructs[gBattlerTarget].usesBouncedMove = TRUE; - gBattleCommunication[MULTISTRING_CHOOSER] = 1; - // Edge case for bouncing a powder move against a grass type pokemon. - SetAtkCancellerForCalledMove(); - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_MagicCoatBounce; - gBattlerAbility = gBattlerTarget; - return; + u32 battler = gBattlerTarget; + + if (GetBattlerAbility(gBattlerTarget) == ABILITY_MAGIC_BOUNCE) + { + battler = gBattlerTarget; + gBattleStruct->bouncedMoveIsUsed = TRUE; + } + else if (IsDoubleBattle() + && gMovesInfo[gCurrentMove].target == MOVE_TARGET_OPPONENTS_FIELD + && GetBattlerAbility(BATTLE_PARTNER(gBattlerTarget)) == ABILITY_MAGIC_BOUNCE) + { + gBattlerTarget = battler = BATTLE_PARTNER(gBattlerTarget); + gBattleStruct->bouncedMoveIsUsed = TRUE; + } + + if (gBattleStruct->bouncedMoveIsUsed) + { + gBattleCommunication[MULTISTRING_CHOOSER] = 1; + // Edge case for bouncing a powder move against a grass type pokemon. + SetAtkCancellerForCalledMove(); + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_MagicCoatBounce; + gBattlerAbility = battler; + return; + } } // Z-moves and Max Moves bypass protection, but deal reduced damage (factored in AccumulateOtherModifiers) @@ -1432,7 +1453,7 @@ static void Cmd_attackcanceler(void) for (i = 0; i < gBattlersCount; i++) { - if ((gProtectStructs[gBattlerByTurnOrder[i]].stealMove) && gBattleMoves[gCurrentMove].snatchAffected) + if ((gProtectStructs[gBattlerByTurnOrder[i]].stealMove) && gMovesInfo[gCurrentMove].snatchAffected) { gProtectStructs[gBattlerByTurnOrder[i]].stealMove = FALSE; gBattleScripting.battler = gBattlerByTurnOrder[i]; @@ -1460,8 +1481,9 @@ static void Cmd_attackcanceler(void) } else if (IsBattlerProtected(gBattlerTarget, gCurrentMove) && (gCurrentMove != MOVE_CURSE || IS_BATTLER_OF_TYPE(gBattlerAttacker, TYPE_GHOST)) - && ((!gBattleMoves[gCurrentMove].twoTurnMove || (gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS))) - && gBattleMoves[gCurrentMove].effect != EFFECT_SUCKER_PUNCH) + && (!gBattleMoveEffects[gMovesInfo[gCurrentMove].effect].twoTurnEffect || (gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS)) + && gMovesInfo[gCurrentMove].effect != EFFECT_SUCKER_PUNCH + && gMovesInfo[gCurrentMove].effect != EFFECT_UPPER_HAND) { if (IsMoveMakingContact(gCurrentMove, gBattlerAttacker)) gProtectStructs[gBattlerAttacker].touchedProtectLike = TRUE; @@ -1541,7 +1563,7 @@ static bool8 JumpIfMoveAffectedByProtect(u16 move) static bool32 AccuracyCalcHelper(u16 move) { if ((gStatuses3[gBattlerTarget] & STATUS3_ALWAYS_HITS && gDisableStructs[gBattlerTarget].battlerWithSureHit == gBattlerAttacker) - || (B_TOXIC_NEVER_MISS >= GEN_6 && gBattleMoves[move].effect == EFFECT_TOXIC && IS_BATTLER_OF_TYPE(gBattlerAttacker, TYPE_POISON)) + || (B_TOXIC_NEVER_MISS >= GEN_6 && gMovesInfo[move].effect == EFFECT_TOXIC && IS_BATTLER_OF_TYPE(gBattlerAttacker, TYPE_POISON)) || gStatuses4[gBattlerTarget] & STATUS4_GLAIVE_RUSH) { JumpIfMoveFailed(7, move); @@ -1564,7 +1586,7 @@ static bool32 AccuracyCalcHelper(u16 move) // If the target is under the effects of Telekinesis, and the move isn't a OH-KO move, move hits. else if (gStatuses3[gBattlerTarget] & STATUS3_TELEKINESIS && !(gStatuses3[gBattlerTarget] & STATUS3_SEMI_INVULNERABLE) - && gBattleMoves[move].effect != EFFECT_OHKO) + && gMovesInfo[move].effect != EFFECT_OHKO) { JumpIfMoveFailed(7, move); return TRUE; @@ -1577,9 +1599,9 @@ static bool32 AccuracyCalcHelper(u16 move) } if ((gStatuses3[gBattlerTarget] & STATUS3_PHANTOM_FORCE) - || ((gStatuses3[gBattlerTarget] & STATUS3_ON_AIR) && !(gBattleMoves[move].damagesAirborne || gBattleMoves[move].damagesAirborneDoubleDamage)) - || ((gStatuses3[gBattlerTarget] & STATUS3_UNDERGROUND) && !gBattleMoves[move].damagesUnderground) - || ((gStatuses3[gBattlerTarget] & STATUS3_UNDERWATER) && !gBattleMoves[move].damagesUnderwater)) + || ((gStatuses3[gBattlerTarget] & STATUS3_ON_AIR) && !(gMovesInfo[move].damagesAirborne || gMovesInfo[move].damagesAirborneDoubleDamage)) + || ((gStatuses3[gBattlerTarget] & STATUS3_UNDERGROUND) && !gMovesInfo[move].damagesUnderground) + || ((gStatuses3[gBattlerTarget] & STATUS3_UNDERWATER) && !gMovesInfo[move].damagesUnderwater)) { gMoveResultFlags |= MOVE_RESULT_MISSED; JumpIfMoveFailed(7, move); @@ -1588,15 +1610,14 @@ static bool32 AccuracyCalcHelper(u16 move) if (WEATHER_HAS_EFFECT) { - if (IsBattlerWeatherAffected(gBattlerTarget, B_WEATHER_RAIN) && - (gBattleMoves[move].effect == EFFECT_THUNDER || gBattleMoves[move].effect == EFFECT_HURRICANE || - move == MOVE_BLEAKWIND_STORM || move == MOVE_WILDBOLT_STORM || move == MOVE_SANDSEAR_STORM)) + if ((gMovesInfo[move].effect == EFFECT_THUNDER || gMovesInfo[move].effect == EFFECT_RAIN_ALWAYS_HIT) + && IsBattlerWeatherAffected(gBattlerTarget, B_WEATHER_RAIN)) { // thunder/hurricane/genie moves ignore acc checks in rain unless target is holding utility umbrella JumpIfMoveFailed(7, move); return TRUE; } - else if (B_BLIZZARD_HAIL >= GEN_4 && (gBattleWeather & (B_WEATHER_HAIL | B_WEATHER_SNOW)) && move == MOVE_BLIZZARD) + else if ((gBattleWeather & (B_WEATHER_HAIL | B_WEATHER_SNOW)) && gMovesInfo[move].effect == EFFECT_BLIZZARD) { // Blizzard ignores acc checks in Hail in Gen4+ JumpIfMoveFailed(7, move); @@ -1604,21 +1625,15 @@ static bool32 AccuracyCalcHelper(u16 move) } } - if (gBattleMoves[move].effect == EFFECT_VITAL_THROW) - { - JumpIfMoveFailed(7, move); - return TRUE; - } - if (B_MINIMIZE_DMG_ACC >= GEN_6 && (gStatuses3[gBattlerTarget] & STATUS3_MINIMIZED) - && gBattleMoves[move].minimizeDoubleDamage) + && gMovesInfo[move].minimizeDoubleDamage) { JumpIfMoveFailed(7, move); return TRUE; } - if (gBattleMoves[move].accuracy == 0) + if (gMovesInfo[move].accuracy == 0) { JumpIfMoveFailed(7, move); return TRUE; @@ -1639,9 +1654,10 @@ u32 GetTotalAccuracy(u32 battlerAtk, u32 battlerDef, u32 move, u32 atkAbility, u gPotentialItemEffectBattler = battlerDef; accStage = gBattleMons[battlerAtk].statStages[STAT_ACC]; evasionStage = gBattleMons[battlerDef].statStages[STAT_EVASION]; - if (atkAbility == ABILITY_UNAWARE || atkAbility == ABILITY_KEEN_EYE || (B_ILLUMINATE_EFFECT >= GEN_9 && atkAbility == ABILITY_ILLUMINATE)) + if (atkAbility == ABILITY_UNAWARE || atkAbility == ABILITY_KEEN_EYE || atkAbility == ABILITY_MINDS_EYE + || (B_ILLUMINATE_EFFECT >= GEN_9 && atkAbility == ABILITY_ILLUMINATE)) evasionStage = DEFAULT_STAT_STAGE; - if (gBattleMoves[move].ignoresTargetDefenseEvasionStages) + if (gMovesInfo[move].ignoresTargetDefenseEvasionStages) evasionStage = DEFAULT_STAT_STAGE; if (defAbility == ABILITY_UNAWARE) accStage = DEFAULT_STAT_STAGE; @@ -1656,10 +1672,9 @@ u32 GetTotalAccuracy(u32 battlerAtk, u32 battlerDef, u32 move, u32 atkAbility, u if (buff > MAX_STAT_STAGE) buff = MAX_STAT_STAGE; - moveAcc = gBattleMoves[move].accuracy; + moveAcc = gMovesInfo[move].accuracy; // Check Thunder and Hurricane on sunny weather. - if (IsBattlerWeatherAffected(battlerDef, B_WEATHER_SUN) - && (gBattleMoves[move].effect == EFFECT_THUNDER || gBattleMoves[move].effect == EFFECT_HURRICANE)) + if (IsBattlerWeatherAffected(battlerDef, B_WEATHER_SUN) && gMovesInfo[move].effect == EFFECT_THUNDER) moveAcc = 50; // Check Wonder Skin. if (defAbility == ABILITY_WONDER_SKIN && IS_MOVE_STATUS(move) && moveAcc > 50) @@ -1772,7 +1787,7 @@ static void Cmd_accuracycheck(void) else if (gSpecialStatuses[gBattlerAttacker].parentalBondState == PARENTAL_BOND_2ND_HIT || (gSpecialStatuses[gBattlerAttacker].multiHitOn && (abilityAtk == ABILITY_SKILL_LINK || holdEffectAtk == HOLD_EFFECT_LOADED_DICE - || !(gBattleMoves[move].effect == EFFECT_TRIPLE_KICK || gBattleMoves[move].effect == EFFECT_POPULATION_BOMB)))) + || !(gMovesInfo[move].effect == EFFECT_TRIPLE_KICK || gMovesInfo[move].effect == EFFECT_POPULATION_BOMB)))) { // No acc checks for second hit of Parental Bond or multi hit moves, except Triple Kick/Triple Axel/Population Bomb gBattlescriptCurrInstr = cmd->nextInstr; @@ -1809,7 +1824,7 @@ static void Cmd_accuracycheck(void) else gBattleCommunication[MISS_TYPE] = B_MSG_MISSED; - if (gBattleMoves[move].power) + if (gMovesInfo[move].power) CalcTypeEffectivenessMultiplier(move, type, gBattlerAttacker, gBattlerTarget, abilityDef, TRUE); } JumpIfMoveFailed(7, move); @@ -1842,10 +1857,13 @@ static void Cmd_ppreduce(void) if (gBattleControllerExecFlags) return; + if (gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS) + gHitMarker |= HITMARKER_NO_PPDEDUCT; + if (moveTarget == MOVE_TARGET_BOTH || moveTarget == MOVE_TARGET_FOES_AND_ALLY || moveTarget == MOVE_TARGET_ALL_BATTLERS - || gBattleMoves[gCurrentMove].forcePressure) + || gMovesInfo[gCurrentMove].forcePressure) { for (i = 0; i < gBattlersCount; i++) { @@ -1899,21 +1917,22 @@ s32 CalcCritChanceStageArgs(u32 battlerAtk, u32 battlerDef, u32 move, bool32 rec { s32 critChance = 0; - if (gSideStatuses[battlerDef] & SIDE_STATUS_LUCKY_CHANT || gStatuses3[battlerAtk] & STATUS3_CANT_SCORE_A_CRIT - || abilityDef == ABILITY_BATTLE_ARMOR || abilityDef == ABILITY_SHELL_ARMOR) + if (gSideStatuses[battlerDef] & SIDE_STATUS_LUCKY_CHANT + || abilityDef == ABILITY_BATTLE_ARMOR || abilityDef == ABILITY_SHELL_ARMOR) { critChance = -1; } else if (gStatuses3[battlerAtk] & STATUS3_LASER_FOCUS - || gBattleMoves[move].effect == EFFECT_ALWAYS_CRIT - || (abilityAtk == ABILITY_MERCILESS && gBattleMons[battlerDef].status1 & STATUS1_PSN_ANY)) + || gMovesInfo[gCurrentMove].alwaysCriticalHit + || (abilityAtk == ABILITY_MERCILESS && gBattleMons[battlerDef].status1 & STATUS1_PSN_ANY)) { critChance = -2; } else { critChance = 2 * ((gBattleMons[battlerAtk].status2 & STATUS2_FOCUS_ENERGY) != 0) - + (gBattleMoves[gCurrentMove].highCritRatio) + + 1 * ((gBattleMons[battlerAtk].status2 & STATUS2_DRAGON_CHEER) != 0) + + gMovesInfo[gCurrentMove].criticalHitStage + (holdEffectAtk == HOLD_EFFECT_SCOPE_LENS) + 2 * (holdEffectAtk == HOLD_EFFECT_LUCKY_PUNCH && gBattleMons[battlerAtk].species == SPECIES_CHANSEY) + 2 * BENEFITS_FROM_LEEK(battlerAtk, holdEffectAtk) @@ -2011,7 +2030,7 @@ static void Cmd_adjustdamage(void) if (DoesSubstituteBlockMove(gBattlerAttacker, gBattlerTarget, gCurrentMove)) goto END; - if (DoesDisguiseBlockMove(gBattlerAttacker, gBattlerTarget, gCurrentMove)) + if (DoesDisguiseBlockMove(gBattlerTarget, gCurrentMove)) { gBattleStruct->enduredDamage |= gBitTable[gBattlerTarget]; goto END; @@ -2057,7 +2076,7 @@ static void Cmd_adjustdamage(void) gSpecialStatuses[gBattlerTarget].affectionEndured = TRUE; } - if (gBattleMoves[gCurrentMove].effect != EFFECT_FALSE_SWIPE + if (gMovesInfo[gCurrentMove].effect != EFFECT_FALSE_SWIPE && !gProtectStructs[gBattlerTarget].endured && !gSpecialStatuses[gBattlerTarget].focusBanded && !gSpecialStatuses[gBattlerTarget].focusSashed @@ -2077,6 +2096,9 @@ static void Cmd_adjustdamage(void) { gMoveResultFlags |= MOVE_RESULT_FOE_HUNG_ON; gLastUsedItem = gBattleMons[gBattlerTarget].item; + gSpecialStatuses[gBattlerTarget].focusBanded = FALSE; + gSpecialStatuses[gBattlerTarget].focusSashed = FALSE; + } else if (gSpecialStatuses[gBattlerTarget].sturdied) { @@ -2106,7 +2128,7 @@ static void Cmd_adjustdamage(void) if (gSpecialStatuses[gBattlerAttacker].gemBoost && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && gBattleMons[gBattlerAttacker].item - && gBattleMoves[gCurrentMove].effect != EFFECT_PLEDGE + && gMovesInfo[gCurrentMove].effect != EFFECT_PLEDGE && gCurrentMove != MOVE_STRUGGLE) { BattleScriptPushCursor(); @@ -2167,6 +2189,7 @@ static void Cmd_multihitresultmessage(void) if (gSpecialStatuses[gBattlerTarget].berryReduced && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT)) { + gBattleStruct->ateBerry[gBattlerTarget & BIT_SIDE] |= gBitTable[gBattlerPartyIndexes[gBattlerTarget]]; gSpecialStatuses[gBattlerTarget].berryReduced = FALSE; BattleScriptPushCursor(); gBattlescriptCurrInstr = BattleScript_PrintBerryReduceString; @@ -2185,6 +2208,7 @@ static void Cmd_attackanimation(void) if ((gHitMarker & (HITMARKER_NO_ANIMATIONS | HITMARKER_DISABLE_ANIMATION)) && gCurrentMove != MOVE_TRANSFORM && gCurrentMove != MOVE_SUBSTITUTE + && gCurrentMove != MOVE_ALLY_SWITCH // In a wild double battle gotta use the teleport animation if two wild pokemon are alive. && !(gCurrentMove == MOVE_TELEPORT && WILD_DOUBLE_BATTLE && GetBattlerSide(gBattlerAttacker) == B_SIDE_OPPONENT && IsBattlerAlive(BATTLE_PARTNER(gBattlerAttacker)))) { @@ -2262,7 +2286,7 @@ static void Cmd_healthbarupdate(void) { PrepareStringBattle(STRINGID_SUBSTITUTEDAMAGED, battler); } - else if (!DoesDisguiseBlockMove(gBattlerAttacker, battler, gCurrentMove)) + else if (!DoesDisguiseBlockMove(battler, gCurrentMove)) { s16 healthValue = min(gBattleMoveDamage, 10000); // Max damage (10000) not present in R/S, ensures that huge damage values don't change sign @@ -2315,13 +2339,19 @@ static void Cmd_datahpupdate(void) return; } } - else if (DoesDisguiseBlockMove(gBattlerAttacker, battler, gCurrentMove)) + else if (DoesDisguiseBlockMove(battler, gCurrentMove)) { // TODO: Convert this to a proper FORM_CHANGE type. u32 side = GetBattlerSide(battler); + gBattleScripting.battler = battler; if (gBattleStruct->changedSpecies[side][gBattlerPartyIndexes[battler]] == SPECIES_NONE) gBattleStruct->changedSpecies[side][gBattlerPartyIndexes[battler]] = gBattleMons[battler].species; - gBattleMons[battler].species = SPECIES_MIMIKYU_BUSTED; + if (gBattleMons[battler].species == SPECIES_MIMIKYU_TOTEM_DISGUISED) + gBattleMons[battler].species = SPECIES_MIMIKYU_TOTEM_BUSTED; + else + gBattleMons[battler].species = SPECIES_MIMIKYU_BUSTED; + if (B_DISGUISE_HP_LOSS >= GEN_8) + gBattleMoveDamage = GetNonDynamaxMaxHP(battler) / 8; BattleScriptPush(cmd->nextInstr); gBattlescriptCurrInstr = BattleScript_TargetFormChange; return; @@ -2370,7 +2400,7 @@ static void Cmd_datahpupdate(void) // Note: While physicalDmg/specialDmg below are only distinguished between for Counter/Mirror Coat, they are // used in combination as general damage trackers for other purposes. specialDmg is additionally used // to help determine if a fire move should defrost the target. - if (IS_MOVE_PHYSICAL(gCurrentMove) && !(gHitMarker & HITMARKER_PASSIVE_DAMAGE) && gBattleMoves[gCurrentMove].effect != EFFECT_PAIN_SPLIT) + if (IS_MOVE_PHYSICAL(gCurrentMove) && !(gHitMarker & HITMARKER_PASSIVE_DAMAGE) && gMovesInfo[gCurrentMove].effect != EFFECT_PAIN_SPLIT) { gProtectStructs[battler].physicalDmg = gHpDealt; gSpecialStatuses[battler].physicalDmg = gHpDealt; @@ -2385,7 +2415,7 @@ static void Cmd_datahpupdate(void) gSpecialStatuses[battler].physicalBattlerId = gBattlerTarget; } } - else if (!IS_MOVE_PHYSICAL(gCurrentMove) && !(gHitMarker & HITMARKER_PASSIVE_DAMAGE) && gBattleMoves[gCurrentMove].effect != EFFECT_PAIN_SPLIT) + else if (!IS_MOVE_PHYSICAL(gCurrentMove) && !(gHitMarker & HITMARKER_PASSIVE_DAMAGE) && gMovesInfo[gCurrentMove].effect != EFFECT_PAIN_SPLIT) { // Record special damage/attacker for Mirror Coat gProtectStructs[battler].specialDmg = gHpDealt; @@ -2620,6 +2650,7 @@ static void Cmd_resultmessage(void) if (gSpecialStatuses[gBattlerTarget].berryReduced && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT)) { + gBattleStruct->ateBerry[gBattlerTarget & BIT_SIDE] |= gBitTable[gBattlerPartyIndexes[gBattlerTarget]]; gSpecialStatuses[gBattlerTarget].berryReduced = FALSE; BattleScriptPushCursor(); gBattlescriptCurrInstr = BattleScript_PrintBerryReduceString; @@ -2632,7 +2663,7 @@ static void Cmd_printstring(void) if (gBattleControllerExecFlags == 0) { - u16 id = cmd->id; + u16 id = (cmd->id == 0 ? gBattleScripting.savedStringId : cmd->id); gBattlescriptCurrInstr = cmd->nextInstr; PrepareStringBattle(id, gBattlerAttacker); @@ -2753,17 +2784,17 @@ void StealTargetItem(u8 battlerStealer, u8 battlerItem) #define INCREMENT_RESET_RETURN \ { \ gBattlescriptCurrInstr++; \ - gBattleScripting.moveEffect = 0; \ + gBattleScripting.moveEffect = 0; \ return; \ } #define RESET_RETURN \ { \ - gBattleScripting.moveEffect = 0; \ + gBattleScripting.moveEffect = 0; \ return; \ } -void SetMoveEffect(bool32 primary, u32 certain) +void SetMoveEffect(bool32 primary, bool32 certain) { s32 i, affectsUser = 0; bool32 statusChanged = FALSE; @@ -2772,9 +2803,13 @@ void SetMoveEffect(bool32 primary, u32 certain) u16 battlerAbility; bool8 activateAfterFaint = FALSE; + // NULL move effect + if (gBattleScripting.moveEffect == 0) + return; + if (gSpecialStatuses[gBattlerAttacker].parentalBondState == PARENTAL_BOND_1ST_HIT && gBattleMons[gBattlerTarget].hp != 0 - && IsFinalStrikeEffect(gCurrentMove)) + && IsFinalStrikeEffect(gBattleScripting.moveEffect)) { gBattlescriptCurrInstr++; return; @@ -2816,11 +2851,9 @@ void SetMoveEffect(bool32 primary, u32 certain) // Just in case this flag is still set gBattleScripting.moveEffect &= ~MOVE_EFFECT_CERTAIN; - if ((battlerAbility == ABILITY_SHIELD_DUST - || GetBattlerHoldEffect(gEffectBattler, TRUE) == HOLD_EFFECT_COVERT_CLOAK) + if (!primary && affectsUser != MOVE_EFFECT_AFFECTS_USER && !(gHitMarker & HITMARKER_STATUS_ABILITY_EFFECT) - && !primary - && (gBattleScripting.moveEffect <= MOVE_EFFECT_TRI_ATTACK || gBattleScripting.moveEffect >= MOVE_EFFECT_SMACK_DOWN)) // Exclude stat lowering effects + && (battlerAbility == ABILITY_SHIELD_DUST || GetBattlerHoldEffect(gEffectBattler, TRUE) == HOLD_EFFECT_COVERT_CLOAK)) { if (battlerAbility == ABILITY_SHIELD_DUST) RecordAbilityBattle(gEffectBattler, battlerAbility); @@ -2833,7 +2866,10 @@ void SetMoveEffect(bool32 primary, u32 certain) && !primary && gBattleScripting.moveEffect <= MOVE_EFFECT_CONFUSION) INCREMENT_RESET_RETURN - if (TestSheerForceFlag(gBattlerAttacker, gCurrentMove) && gBattleScripting.moveEffect != MOVE_EFFECT_CHARGING) + if (!(gHitMarker & HITMARKER_STATUS_ABILITY_EFFECT) + && TestIfSheerForceAffected(gBattlerAttacker, gCurrentMove) + && !primary + && gBattleScripting.moveEffect != MOVE_EFFECT_CHARGING) INCREMENT_RESET_RETURN if (gBattleMons[gEffectBattler].hp == 0 && !activateAfterFaint) @@ -2871,7 +2907,7 @@ void SetMoveEffect(bool32 primary, u32 certain) break; case STATUS1_POISON: if ((battlerAbility == ABILITY_IMMUNITY || battlerAbility == ABILITY_PASTEL_VEIL) - && (primary == TRUE || certain == MOVE_EFFECT_CERTAIN)) + && (primary == TRUE || certain == TRUE)) { gLastUsedAbility = battlerAbility; RecordAbilityBattle(gEffectBattler, battlerAbility); @@ -2892,7 +2928,7 @@ void SetMoveEffect(bool32 primary, u32 certain) } if (!CanPoisonType(gBattleScripting.battler, gEffectBattler) && (gHitMarker & HITMARKER_STATUS_ABILITY_EFFECT) - && (primary == TRUE || certain == MOVE_EFFECT_CERTAIN)) + && (primary == TRUE || certain == TRUE)) { BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_PSNPrevention; @@ -2906,11 +2942,8 @@ void SetMoveEffect(bool32 primary, u32 certain) statusChanged = TRUE; break; case STATUS1_BURN: - if (gCurrentMove == MOVE_BURNING_JEALOUSY && !gProtectStructs[gEffectBattler].statRaised) - break; - if ((battlerAbility == ABILITY_WATER_VEIL || battlerAbility == ABILITY_WATER_BUBBLE) - && (primary == TRUE || certain == MOVE_EFFECT_CERTAIN)) + && (primary == TRUE || certain == TRUE)) { gLastUsedAbility = battlerAbility; RecordAbilityBattle(gEffectBattler, battlerAbility); @@ -2930,7 +2963,7 @@ void SetMoveEffect(bool32 primary, u32 certain) } if (IS_BATTLER_OF_TYPE(gEffectBattler, TYPE_FIRE) && (gHitMarker & HITMARKER_STATUS_ABILITY_EFFECT) - && (primary == TRUE || certain == MOVE_EFFECT_CERTAIN)) + && (primary == TRUE || certain == TRUE)) { BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_BRNPrevention; @@ -2939,12 +2972,27 @@ void SetMoveEffect(bool32 primary, u32 certain) RESET_RETURN } + if (B_STATUS_TYPE_IMMUNITY == GEN_1) + { + u8 moveType = 0; + GET_MOVE_TYPE(gCurrentMove, moveType); + if (primary == FALSE && certain == FALSE && IS_BATTLER_OF_TYPE(gEffectBattler, moveType)) + break; + } + if (!CanBeBurned(gEffectBattler)) break; statusChanged = TRUE; break; case STATUS1_FREEZE: + if (B_STATUS_TYPE_IMMUNITY == GEN_1) + { + u8 moveType = 0; + GET_MOVE_TYPE(gCurrentMove, moveType); + if (primary == FALSE && certain == FALSE && IS_BATTLER_OF_TYPE(gEffectBattler, moveType)) + break; + } if (!CanBeFrozen(gEffectBattler)) break; @@ -2956,7 +3004,7 @@ void SetMoveEffect(bool32 primary, u32 certain) case STATUS1_PARALYSIS: if (battlerAbility == ABILITY_LIMBER) { - if (primary == TRUE || certain == MOVE_EFFECT_CERTAIN) + if (primary == TRUE || certain == TRUE) { gLastUsedAbility = ABILITY_LIMBER; RecordAbilityBattle(gEffectBattler, ABILITY_LIMBER); @@ -2978,9 +3026,16 @@ void SetMoveEffect(bool32 primary, u32 certain) else break; } + if (B_STATUS_TYPE_IMMUNITY == GEN_1) + { + u8 moveType = 0; + GET_MOVE_TYPE(gCurrentMove, moveType); + if (primary == FALSE && certain == FALSE && IS_BATTLER_OF_TYPE(gEffectBattler, moveType)) + break; + } if (!CanParalyzeType(gBattleScripting.battler, gEffectBattler) && (gHitMarker & HITMARKER_STATUS_ABILITY_EFFECT) - && (primary == TRUE || certain == MOVE_EFFECT_CERTAIN)) + && (primary == TRUE || certain == TRUE)) { BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_PRLZPrevention; @@ -2997,7 +3052,7 @@ void SetMoveEffect(bool32 primary, u32 certain) break; case STATUS1_TOXIC_POISON: if ((battlerAbility == ABILITY_IMMUNITY || battlerAbility == ABILITY_PASTEL_VEIL) - && (primary == TRUE || certain == MOVE_EFFECT_CERTAIN)) + && (primary == TRUE || certain == TRUE)) { gLastUsedAbility = battlerAbility; RecordAbilityBattle(gEffectBattler, battlerAbility); @@ -3018,7 +3073,7 @@ void SetMoveEffect(bool32 primary, u32 certain) } if (!CanPoisonType(gBattleScripting.battler, gEffectBattler) && (gHitMarker & HITMARKER_STATUS_ABILITY_EFFECT) - && (primary == TRUE || certain == MOVE_EFFECT_CERTAIN)) + && (primary == TRUE || certain == TRUE)) { BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_PSNPrevention; @@ -3042,6 +3097,13 @@ void SetMoveEffect(bool32 primary, u32 certain) } break; case STATUS1_FROSTBITE: + if (B_STATUS_TYPE_IMMUNITY == GEN_1) + { + u8 moveType = 0; + GET_MOVE_TYPE(gCurrentMove, moveType); + if (primary == FALSE && certain == FALSE && IS_BATTLER_OF_TYPE(gEffectBattler, moveType)) + break; + } if (!CanGetFrostbite(gEffectBattler)) break; @@ -3107,7 +3169,6 @@ void SetMoveEffect(bool32 primary, u32 certain) } else { - u8 side; switch (gBattleScripting.moveEffect) { case MOVE_EFFECT_CONFUSION: @@ -3121,7 +3182,7 @@ void SetMoveEffect(bool32 primary, u32 certain) // If the confusion is activating due to being released from Sky Drop, go to "confused due to fatigue" script. // Otherwise, do normal confusion script. - if(gCurrentMove == MOVE_SKY_DROP) + if (gCurrentMove == MOVE_SKY_DROP) { gBattleMons[gEffectBattler].status2 &= ~(STATUS2_LOCK_CONFUSE); gBattlerAttacker = gEffectBattler; @@ -3137,7 +3198,9 @@ void SetMoveEffect(bool32 primary, u32 certain) case MOVE_EFFECT_FLINCH: if (battlerAbility == ABILITY_INNER_FOCUS) { - if (primary == TRUE || certain == MOVE_EFFECT_CERTAIN) + // Inner Focus ALWAYS prevents flinching but only activates + // on a move that's supposed to flinch, like Fake Out + if (primary == TRUE || certain == TRUE) { gLastUsedAbility = ABILITY_INNER_FOCUS; gBattlerAbility = gEffectBattler; @@ -3154,6 +3217,10 @@ void SetMoveEffect(bool32 primary, u32 certain) { gBattleMons[gEffectBattler].status2 |= sStatusFlagsForMoveEffects[gBattleScripting.moveEffect]; gBattlescriptCurrInstr++; + } + else + { + gBattlescriptCurrInstr++; } break; case MOVE_EFFECT_UPROAR: @@ -3176,12 +3243,21 @@ void SetMoveEffect(bool32 primary, u32 certain) if (GetBattlerSide(gBattlerAttacker) == B_SIDE_PLAYER && gSpecialStatuses[gBattlerAttacker].parentalBondState!= PARENTAL_BOND_2ND_HIT) { u16 payday = gPaydayMoney; + u16 moveTarget = GetBattlerMoveTargetType(gBattlerAttacker, gCurrentMove); gPaydayMoney += (gBattleMons[gBattlerAttacker].level * 5); if (payday > gPaydayMoney) gPaydayMoney = 0xFFFF; - BattleScriptPush(gBattlescriptCurrInstr + 1); - gBattlescriptCurrInstr = BattleScript_MoveEffectPayDay; + // For a move that hits multiple targets (i.e. Make it Rain) + // we only want to print the message on the final hit + if (!((moveTarget == MOVE_TARGET_BOTH || moveTarget == MOVE_TARGET_FOES_AND_ALLY) + && GetNextTarget(moveTarget, TRUE) != MAX_BATTLERS_COUNT)) + { + BattleScriptPush(gBattlescriptCurrInstr + 1); + gBattlescriptCurrInstr = BattleScript_MoveEffectPayDay; + } + else + gBattlescriptCurrInstr++; } else { @@ -3206,11 +3282,11 @@ void SetMoveEffect(bool32 primary, u32 certain) static const u8 sTriAttackEffects[] = { MOVE_EFFECT_BURN, - B_USE_FROSTBITE == TRUE ? MOVE_EFFECT_FROSTBITE : MOVE_EFFECT_FREEZE, + MOVE_EFFECT_FREEZE_OR_FROSTBITE, MOVE_EFFECT_PARALYSIS }; gBattleScripting.moveEffect = RandomElement(RNG_TRI_ATTACK, sTriAttackEffects); - SetMoveEffect(FALSE, 0); + SetMoveEffect(primary, certain); } break; case MOVE_EFFECT_CHARGING: @@ -3275,12 +3351,14 @@ void SetMoveEffect(bool32 primary, u32 certain) case MOVE_EFFECT_ACC_MINUS_1: case MOVE_EFFECT_EVS_MINUS_1: flags = affectsUser; - if (mirrorArmorReflected && !affectsUser) - flags |= STAT_CHANGE_ALLOW_PTR; + if (mirrorArmorReflected) + flags |= (STAT_CHANGE_ALLOW_PTR * !affectsUser); + else + flags |= STAT_CHANGE_UPDATE_MOVE_EFFECT; if (ChangeStatBuffs(SET_STAT_BUFF_VALUE(1) | STAT_BUFF_NEGATIVE, gBattleScripting.moveEffect - MOVE_EFFECT_ATK_MINUS_1 + 1, - flags | STAT_CHANGE_UPDATE_MOVE_EFFECT, gBattlescriptCurrInstr + 1)) + flags, gBattlescriptCurrInstr + 1)) { if (!mirrorArmorReflected) gBattlescriptCurrInstr++; @@ -3352,35 +3430,13 @@ void SetMoveEffect(bool32 primary, u32 certain) break; case MOVE_EFFECT_STEAL_ITEM: { - if (!CanStealItem(gBattlerAttacker, gBattlerTarget, gBattleMons[gBattlerTarget].item)) - { - gBattlescriptCurrInstr++; - break; - } - - side = GetBattlerSide(gBattlerAttacker); - if (GetBattlerSide(gBattlerAttacker) == B_SIDE_OPPONENT - && !(gBattleTypeFlags & - (BATTLE_TYPE_EREADER_TRAINER - | BATTLE_TYPE_FRONTIER - | BATTLE_TYPE_LINK - | BATTLE_TYPE_RECORDED_LINK - | BATTLE_TYPE_SECRET_BASE))) - { - gBattlescriptCurrInstr++; - } - else if (!(gBattleTypeFlags & - (BATTLE_TYPE_EREADER_TRAINER - | BATTLE_TYPE_FRONTIER - | BATTLE_TYPE_LINK - | BATTLE_TYPE_RECORDED_LINK - | BATTLE_TYPE_SECRET_BASE)) - && (gWishFutureKnock.knockedOffMons[side] & gBitTable[gBattlerPartyIndexes[gBattlerAttacker]])) + if (!CanStealItem(gBattlerAttacker, gBattlerTarget, gBattleMons[gBattlerTarget].item) + || gBattleMons[gBattlerAttacker].item != ITEM_NONE + || gBattleMons[gBattlerTarget].item == ITEM_NONE) { gBattlescriptCurrInstr++; } - else if (gBattleMons[gBattlerTarget].item - && GetBattlerAbility(gBattlerTarget) == ABILITY_STICKY_HOLD) + else if (GetBattlerAbility(gBattlerTarget) == ABILITY_STICKY_HOLD) { BattleScriptPushCursor(); gBattlescriptCurrInstr = BattleScript_NoItemSteal; @@ -3388,12 +3444,6 @@ void SetMoveEffect(bool32 primary, u32 certain) gLastUsedAbility = gBattleMons[gBattlerTarget].ability; RecordAbilityBattle(gBattlerTarget, gLastUsedAbility); } - else if (gBattleMons[gBattlerAttacker].item != ITEM_NONE - || gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY_E_READER - || gBattleMons[gBattlerTarget].item == ITEM_NONE) - { - gBattlescriptCurrInstr++; - } else { StealTargetItem(gBattlerAttacker, gBattlerTarget); // Attacker steals target item @@ -3420,7 +3470,7 @@ void SetMoveEffect(bool32 primary, u32 certain) gBattlescriptCurrInstr = BattleScript_AllStatsUp; } break; - case MOVE_EFFECT_RAPIDSPIN: + case MOVE_EFFECT_RAPID_SPIN: BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_RapidSpinAway; break; @@ -3449,7 +3499,8 @@ void SetMoveEffect(bool32 primary, u32 certain) gBattlescriptCurrInstr = BattleScript_MoveEffectRecoil; break; case MOVE_EFFECT_THRASH: - if (gBattleMons[gEffectBattler].status2 & STATUS2_LOCK_CONFUSE) + // Petal Dance doesn't lock mons that copy the move with Dancer + if (gSpecialStatuses[gEffectBattler].dancerUsedMove) { gBattlescriptCurrInstr++; } @@ -3506,6 +3557,7 @@ void SetMoveEffect(bool32 primary, u32 certain) gProtectStructs[gBattlerTarget].banefulBunkered = FALSE; gProtectStructs[gBattlerTarget].obstructed = FALSE; gProtectStructs[gBattlerTarget].silkTrapped = FALSE; + gProtectStructs[gBattlerAttacker].burningBulwarked = FALSE; BattleScriptPush(gBattlescriptCurrInstr + 1); if (gCurrentMove == MOVE_HYPERSPACE_FURY) gBattlescriptCurrInstr = BattleScript_HyperspaceFuryRemoveProtect; @@ -3621,15 +3673,22 @@ void SetMoveEffect(bool32 primary, u32 certain) gBattleMons[gBattlerTarget].status2 |= STATUS2_ESCAPE_PREVENTION; gBattleMons[gBattlerAttacker].status2 |= STATUS2_ESCAPE_PREVENTION; break; - case MOVE_EFFECT_BURN_UP: + case MOVE_EFFECT_REMOVE_ARG_TYPE: // This seems unnecessary but is done to make it work properly with Parental Bond BattleScriptPush(gBattlescriptCurrInstr + 1); - gBattlescriptCurrInstr = BattleScript_BurnUpRemoveType; - break; - case MOVE_EFFECT_DOUBLE_SHOCK: - // This seems unnecessary but is done to make it work properly with Parental Bond - BattleScriptPush(gBattlescriptCurrInstr + 1); - gBattlescriptCurrInstr = BattleScript_DoubleShockRemoveType; + switch (gMovesInfo[gCurrentMove].argument) + { + case TYPE_FIRE: // Burn Up + gBattlescriptCurrInstr = BattleScript_RemoveFireType; + break; + case TYPE_ELECTRIC: // Double Shot + gBattlescriptCurrInstr = BattleScript_RemoveElectricType; + break; + default: + gBattlescriptCurrInstr = BattleScript_RemoveGenericType; + break; + } + RemoveBattlerType(gEffectBattler, gMovesInfo[gCurrentMove].argument); break; case MOVE_EFFECT_ROUND: TryUpdateRoundTurnOrder(); // If another Pokémon uses Round before the user this turn, the user will use Round directly after it @@ -3640,7 +3699,7 @@ void SetMoveEffect(bool32 primary, u32 certain) { static const u8 sDireClawEffects[] = { MOVE_EFFECT_POISON, MOVE_EFFECT_PARALYSIS, MOVE_EFFECT_SLEEP }; gBattleScripting.moveEffect = RandomElement(RNG_DIRE_CLAW, sDireClawEffects); - SetMoveEffect(TRUE, 0); + SetMoveEffect(primary, certain); } break; case MOVE_EFFECT_STEALTH_ROCK: @@ -3662,26 +3721,6 @@ void SetMoveEffect(bool32 primary, u32 certain) else gBattlescriptCurrInstr = BattleScript_SpikesActivates; } - break; - case MOVE_EFFECT_TRIPLE_ARROWS: - { - u8 randomLowerDefenseChance = RandomPercentage(RNG_TRIPLE_ARROWS_DEFENSE_DOWN, CalcSecondaryEffectChance(gBattlerAttacker, 50, EFFECT_DEFENSE_DOWN_HIT)); - u8 randomFlinchChance = RandomPercentage(RNG_TRIPLE_ARROWS_FLINCH, CalcSecondaryEffectChance(gBattlerAttacker, 30, EFFECT_FLINCH_HIT)); - - if (randomFlinchChance && battlerAbility != ABILITY_INNER_FOCUS && GetBattlerTurnOrderNum(gEffectBattler) > gCurrentTurnActionNumber) - gBattleMons[gEffectBattler].status2 |= sStatusFlagsForMoveEffects[MOVE_EFFECT_FLINCH]; - - if (randomLowerDefenseChance) - { - BattleScriptPush(gBattlescriptCurrInstr + 1); - gBattlescriptCurrInstr = BattleScript_DefDown; - } - else - { - gBattlescriptCurrInstr++; - } - } - break; case MOVE_EFFECT_SYRUP_BOMB: if (!(gStatuses4[gEffectBattler] & STATUS4_SYRUP_BOMB)) @@ -3696,43 +3735,185 @@ void SetMoveEffect(bool32 primary, u32 certain) gBattlescriptCurrInstr = BattleScript_SyrupBombActivates; } break; - } + case MOVE_EFFECT_SECRET_POWER: + if (gFieldStatuses & STATUS_FIELD_TERRAIN_ANY) + { + switch (gFieldStatuses & STATUS_FIELD_TERRAIN_ANY) + { + case STATUS_FIELD_MISTY_TERRAIN: + gBattleScripting.moveEffect = MOVE_EFFECT_SP_ATK_MINUS_1; + break; + case STATUS_FIELD_GRASSY_TERRAIN: + gBattleScripting.moveEffect = MOVE_EFFECT_SLEEP; + break; + case STATUS_FIELD_ELECTRIC_TERRAIN: + gBattleScripting.moveEffect = MOVE_EFFECT_PARALYSIS; + break; + case STATUS_FIELD_PSYCHIC_TERRAIN: + gBattleScripting.moveEffect = MOVE_EFFECT_SPD_MINUS_1; + break; + default: + gBattleScripting.moveEffect = MOVE_EFFECT_PARALYSIS; + break; + } + } + else + { + switch (gBattleTerrain) + { + case BATTLE_TERRAIN_GRASS: + gBattleScripting.moveEffect = (B_SECRET_POWER_EFFECT >= GEN_4 ? MOVE_EFFECT_SLEEP : MOVE_EFFECT_POISON); + break; + case BATTLE_TERRAIN_UNDERWATER: + gBattleScripting.moveEffect = (B_SECRET_POWER_EFFECT >= GEN_6 ? MOVE_EFFECT_ATK_MINUS_1 : MOVE_EFFECT_DEF_MINUS_1); + break; + case BATTLE_TERRAIN_POND: + gBattleScripting.moveEffect = (B_SECRET_POWER_EFFECT >= GEN_4 ? MOVE_EFFECT_ATK_MINUS_1 : MOVE_EFFECT_SPD_MINUS_1); + break; + case BATTLE_TERRAIN_MOUNTAIN: + if (B_SECRET_POWER_EFFECT >= GEN_5) + gBattleScripting.moveEffect = MOVE_EFFECT_ACC_MINUS_1; + else if (B_SECRET_POWER_EFFECT >= GEN_4) + gBattleScripting.moveEffect = MOVE_EFFECT_FLINCH; + else + gBattleScripting.moveEffect = MOVE_EFFECT_CONFUSION; + break; + case BATTLE_TERRAIN_PUDDLE: + gBattleScripting.moveEffect = (B_SECRET_POWER_EFFECT >= GEN_5 ? MOVE_EFFECT_SPD_MINUS_1 : MOVE_EFFECT_ACC_MINUS_1); + break; + case BATTLE_TERRAIN_LONG_GRASS: + gBattleScripting.moveEffect = MOVE_EFFECT_SLEEP; + break; + case BATTLE_TERRAIN_SAND: + gBattleScripting.moveEffect = MOVE_EFFECT_ACC_MINUS_1; + break; + case BATTLE_TERRAIN_WATER: + gBattleScripting.moveEffect = MOVE_EFFECT_ATK_MINUS_1; + break; + case BATTLE_TERRAIN_CAVE: + case BATTLE_TERRAIN_BURIAL_GROUND: + case BATTLE_TERRAIN_SPACE: + gBattleScripting.moveEffect = MOVE_EFFECT_FLINCH; + break; + case BATTLE_TERRAIN_SOARING: + case BATTLE_TERRAIN_SKY_PILLAR: + case BATTLE_TERRAIN_MARSH: + case BATTLE_TERRAIN_SWAMP: + gBattleScripting.moveEffect = MOVE_EFFECT_SPD_MINUS_1; + break; + case BATTLE_TERRAIN_SNOW: + case BATTLE_TERRAIN_ICE: + gBattleScripting.moveEffect = MOVE_EFFECT_FREEZE_OR_FROSTBITE; + break; + case BATTLE_TERRAIN_VOLCANO: + gBattleScripting.moveEffect = MOVE_EFFECT_BURN; + break; + case BATTLE_TERRAIN_ULTRA_SPACE: + gBattleScripting.moveEffect = MOVE_EFFECT_DEF_MINUS_1; + break; + default: + gBattleScripting.moveEffect = MOVE_EFFECT_PARALYSIS; + break; + } + } + SetMoveEffect(primary, certain); + break; + case MOVE_EFFECT_PSYCHIC_NOISE: + battlerAbility = IsAbilityOnSide(gEffectBattler, ABILITY_AROMA_VEIL); + + if (battlerAbility) + { + gBattlerAbility = battlerAbility - 1; + BattleScriptPush(gBattlescriptCurrInstr + 1); + gBattlescriptCurrInstr = BattleScript_AromaVeilProtectsRet; + } + else if (!(gStatuses3[gEffectBattler] & STATUS3_HEAL_BLOCK)) + { + gStatuses3[gEffectBattler] |= STATUS3_HEAL_BLOCK; + gDisableStructs[gEffectBattler].healBlockTimer = 2; + BattleScriptPush(gBattlescriptCurrInstr + 1); + gBattlescriptCurrInstr = BattleScript_EffectPsychicNoise; + } + break; + }>>>>> } } gBattleScripting.moveEffect = 0; } -static void Cmd_seteffectwithchance(void) +static bool32 CanApplyAdditionalEffect(const struct AdditionalEffect *additionalEffect) { - CMD_ARGS(); + // Self-targeting move effects only apply after the last mon has been hit + u16 moveTarget = GetBattlerMoveTargetType(gBattlerAttacker, gCurrentMove); + if (additionalEffect->self + && (moveTarget == MOVE_TARGET_BOTH || moveTarget == MOVE_TARGET_FOES_AND_ALLY) + && GetNextTarget(moveTarget, TRUE) != MAX_BATTLERS_COUNT) + return FALSE; + + // Certain move effects only apply if the target raised stats this turn (e.g. Burning Jealousy) + if (additionalEffect->onlyIfTargetRaisedStats && !gProtectStructs[gBattlerTarget].statRaised) + return FALSE; - u32 percentChance = CalcSecondaryEffectChance(gBattlerAttacker, gBattleMoves[gCurrentMove].secondaryEffectChance, gBattleMoves[gCurrentMove].effect); + // Certain additional effects only apply on a two-turn move's charge turn + if (additionalEffect->onChargeTurnOnly != gProtectStructs[gBattlerAttacker].chargingTurn) + return FALSE; - if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) - && gBattleScripting.moveEffect) + return TRUE; +} + +static void Cmd_setadditionaleffects(void) +{ + CMD_ARGS(); + + if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT)) { - if (gBattleScripting.moveEffect & MOVE_EFFECT_CERTAIN - || percentChance >= 100) - { - gBattleScripting.moveEffect &= ~MOVE_EFFECT_CERTAIN; - SetMoveEffect(FALSE, MOVE_EFFECT_CERTAIN); - } - else if (RandomPercentage(RNG_SECONDARY_EFFECT, percentChance)) + if (gMovesInfo[gCurrentMove].numAdditionalEffects > gBattleStruct->additionalEffectsCounter) { - SetMoveEffect(FALSE, 0); + u32 percentChance; + const struct AdditionalEffect *additionalEffect = &gMovesInfo[gCurrentMove].additionalEffects[gBattleStruct->additionalEffectsCounter]; + const u8 *currentPtr = gBattlescriptCurrInstr; + + // Various checks for if this move effect can be applied this turn + if (CanApplyAdditionalEffect(additionalEffect)) + { + percentChance = CalcSecondaryEffectChance(gBattlerAttacker, GetBattlerAbility(gBattlerAttacker), additionalEffect); + + // Activate effect if it's primary (chance == 0) or if RNGesus says so + if ((percentChance == 0) || RandomPercentage(RNG_SECONDARY_EFFECT + gBattleStruct->additionalEffectsCounter, percentChance)) + { + gBattleScripting.moveEffect = additionalEffect->moveEffect | (MOVE_EFFECT_AFFECTS_USER * (additionalEffect->self)); + + SetMoveEffect( + percentChance == 0, // a primary effect + percentChance >= 100 // certain to happen + ); + } + } + + // Move script along if we haven't jumped elsewhere + if (gBattlescriptCurrInstr == currentPtr) + gBattlescriptCurrInstr = cmd->nextInstr; + + // Call setadditionaleffects again in the case of a move with multiple effects + gBattleStruct->additionalEffectsCounter++; + if (gMovesInfo[gCurrentMove].numAdditionalEffects > gBattleStruct->additionalEffectsCounter) + gBattleScripting.moveEffect = MOVE_EFFECT_CONTINUE; + else + gBattleScripting.moveEffect = gBattleStruct->additionalEffectsCounter = 0; } else { + gBattleScripting.moveEffect = 0; gBattlescriptCurrInstr = cmd->nextInstr; } } else { + gBattleScripting.moveEffect = 0; gBattlescriptCurrInstr = cmd->nextInstr; } - gBattleScripting.moveEffect = 0; gBattleScripting.multihitMoveEffect = 0; } @@ -3740,14 +3921,14 @@ static void Cmd_seteffectprimary(void) { CMD_ARGS(); - SetMoveEffect(TRUE, 0); + SetMoveEffect(TRUE, FALSE); } static void Cmd_seteffectsecondary(void) { CMD_ARGS(); - SetMoveEffect(FALSE, 0); + SetMoveEffect(FALSE, FALSE); } static void Cmd_clearstatusfromeffect(void) @@ -3759,7 +3940,11 @@ static void Cmd_clearstatusfromeffect(void) if (gBattleScripting.moveEffect <= PRIMARY_STATUS_MOVE_EFFECT) gBattleMons[battler].status1 &= (~sStatusFlagsForMoveEffects[gBattleScripting.moveEffect]); else + { gBattleMons[battler].status2 &= (~sStatusFlagsForMoveEffects[gBattleScripting.moveEffect]); + if (gBattleScripting.moveEffect == MOVE_EFFECT_CHARGING) + gProtectStructs[battler].chargingTurn = FALSE; + } gBattleScripting.moveEffect = 0; gBattlescriptCurrInstr = cmd->nextInstr; @@ -4062,7 +4247,11 @@ static u32 GetMonHoldEffect(struct Pokemon *mon) u32 item = GetMonData(mon, MON_DATA_HELD_ITEM); if (item == ITEM_ENIGMA_BERRY_E_READER) + #if FREE_ENIGMA_BERRY == FALSE holdEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; + #else + holdEffect = 0; + #endif //FREE_ENIGMA_BERRY else holdEffect = ItemId_GetHoldEffect(item); @@ -4212,7 +4401,7 @@ static void Cmd_getexp(void) if (IsValidForBattle(&gPlayerParty[*expMonId])) { if (wasSentOut) - gBattleMoveDamage = GetSoftLevelCapExpValue(gPlayerParty[*expMonId].level, gBattleStruct->expValue); + gBattleMoveDamage = GetSoftLevelCapExpValue(gPlayerParty[*expMonId].level, gBattleStruct->expValue); else gBattleMoveDamage = 0; @@ -4224,9 +4413,21 @@ static void Cmd_getexp(void) ApplyExperienceMultipliers(&gBattleMoveDamage, *expMonId, gBattlerFainted); + if (B_EXP_CAP_TYPE == EXP_CAP_HARD && gBattleMoveDamage != 0) + { + u32 growthRate = gSpeciesInfo[GetMonData(&gPlayerParty[*expMonId], MON_DATA_SPECIES)].growthRate; + u32 currentExp = GetMonData(&gPlayerParty[*expMonId], MON_DATA_EXP); + u32 levelCap = GetCurrentLevelCap(); + + if (GetMonData(&gPlayerParty[*expMonId], MON_DATA_LEVEL) >= levelCap) + gBattleMoveDamage = 0; + else if (gExperienceTables[growthRate][levelCap] < currentExp + gBattleMoveDamage) + gBattleMoveDamage = gExperienceTables[growthRate][levelCap] - currentExp; + } + if (IsTradedMon(&gPlayerParty[*expMonId])) { - // check if the pokemon doesn't belong to the player + // check if the Pokémon doesn't belong to the player if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER && *expMonId >= 3) i = STRINGID_EMPTYSTRING4; else @@ -5072,7 +5273,7 @@ static void Cmd_playstatchangeanimation(void) && ability != ABILITY_CLEAR_BODY && ability != ABILITY_FULL_METAL_BODY && ability != ABILITY_WHITE_SMOKE - && !(ability == ABILITY_KEEN_EYE && currStat == STAT_ACC) + && !((ability == ABILITY_KEEN_EYE || ability == ABILITY_MINDS_EYE) && currStat == STAT_ACC) && !(B_ILLUMINATE_EFFECT >= GEN_9 && ability == ABILITY_ILLUMINATE && currStat == STAT_ACC) && !(ability == ABILITY_HYPER_CUTTER && currStat == STAT_ATK) && !(ability == ABILITY_BIG_PECKS && currStat == STAT_DEF)) @@ -5179,12 +5380,13 @@ static bool32 TryKnockOffBattleScript(u32 battlerDef) && gBattleMons[battler].hp != 0 \ && gBattleMons[ally].hp != 0 -static u32 GetNextTarget(u32 moveTarget) +static u32 GetNextTarget(u32 moveTarget, bool32 excludeCurrent) { u32 i; for (i = 0; i < MAX_BATTLERS_COUNT; i++) { if (i != gBattlerAttacker + && !(excludeCurrent && i == gBattlerTarget) && IsBattlerAlive(i) && !(gBattleStruct->targetsDone[gBattlerAttacker] & gBitTable[i]) && (GetBattlerSide(i) != GetBattlerSide(gBattlerAttacker) || moveTarget == MOVE_TARGET_FOES_AND_ALLY)) @@ -5262,7 +5464,7 @@ static void Cmd_moveend(void) gBattlescriptCurrInstr = BattleScript_BanefulBunkerEffect; effect = 1; } - else if (gProtectStructs[gBattlerTarget].obstructed && gCurrentMove != MOVE_SUCKER_PUNCH) + else if (gProtectStructs[gBattlerTarget].obstructed && gMovesInfo[gCurrentMove].effect != EFFECT_SUCKER_PUNCH && gMovesInfo[gCurrentMove].effect != EFFECT_UPPER_HAND) { gProtectStructs[gBattlerAttacker].touchedProtectLike = FALSE; i = gBattlerAttacker; @@ -5284,6 +5486,15 @@ static void Cmd_moveend(void) gBattlescriptCurrInstr = BattleScript_KingsShieldEffect; effect = 1; } + else if (gProtectStructs[gBattlerTarget].burningBulwarked) + { + gProtectStructs[gBattlerAttacker].touchedProtectLike = FALSE; + gBattleScripting.moveEffect = MOVE_EFFECT_BURN | MOVE_EFFECT_AFFECTS_USER; + PREPARE_MOVE_BUFFER(gBattleTextBuff1, MOVE_BURNING_BULWARK); + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_BanefulBunkerEffect; + effect = 1; + } // Not strictly a protect effect, but works the same way else if (gProtectStructs[gBattlerTarget].beakBlastCharge && CanBeBurned(gBattlerAttacker) @@ -5307,7 +5518,7 @@ static void Cmd_moveend(void) && GetBattlerSide(gBattlerAttacker) != GetBattlerSide(gBattlerTarget) && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && TARGET_TURN_DAMAGED - && gBattleMoves[gCurrentMove].power != 0 + && gMovesInfo[gCurrentMove].power != 0 && CompareStat(gBattlerTarget, STAT_ATK, MAX_STAT_STAGE, CMP_LESS_THAN)) { SET_STATCHANGER(STAT_ATK, 1, FALSE); @@ -5321,8 +5532,7 @@ static void Cmd_moveend(void) if (gBattleMons[gBattlerTarget].status1 & STATUS1_FREEZE && gBattleMons[gBattlerTarget].hp != 0 && gBattlerAttacker != gBattlerTarget - && (moveType == TYPE_FIRE - || (B_BURN_HIT_THAW >= GEN_6 && gBattleMoves[gCurrentMove].effect == EFFECT_BURN_HIT)) + && (moveType == TYPE_FIRE || CanBurnHitThaw(gCurrentMove)) && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT)) { gBattleMons[gBattlerTarget].status1 &= ~STATUS1_FREEZE; @@ -5335,7 +5545,7 @@ static void Cmd_moveend(void) if (gBattleMons[gBattlerTarget].status1 & STATUS1_FROSTBITE && gBattleMons[gBattlerTarget].hp != 0 && gBattlerAttacker != gBattlerTarget - && gBattleMoves[originallyUsedMove].thawsUser + && gMovesInfo[originallyUsedMove].thawsUser && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT)) { gBattleMons[gBattlerTarget].status1 &= ~STATUS1_FROSTBITE; @@ -5348,38 +5558,38 @@ static void Cmd_moveend(void) gBattleScripting.moveendState++; break; case MOVEEND_RECOIL: - if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) - && !(gHitMarker & HITMARKER_UNABLE_TO_USE_MOVE) - && IsBattlerAlive(gBattlerAttacker) - && gBattleScripting.savedDmg != 0) // Some checks may be redundant alongside this one + if (gHitMarker & HITMARKER_UNABLE_TO_USE_MOVE) { - switch (gBattleMoves[gCurrentMove].effect) - { - case EFFECT_RECOIL_25: // Take Down, 25% recoil - gBattleMoveDamage = max(1, gBattleScripting.savedDmg / 4); - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_MoveEffectRecoil; - effect = TRUE; - break; - case EFFECT_RECOIL_33: // Double Edge, 33 % recoil - gBattleMoveDamage = max(1, gBattleScripting.savedDmg / 3); - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_MoveEffectRecoil; - effect = TRUE; - break; - case EFFECT_RECOIL_50: // Head Smash, 50 % recoil - gBattleMoveDamage = max(1, gBattleScripting.savedDmg / 2); - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_MoveEffectRecoil; - effect = TRUE; - break; - case EFFECT_RECOIL_33_STATUS: // Flare Blitz - can burn, Volt Tackle - can paralyze - gBattleMoveDamage = max(1, gBattleScripting.savedDmg / 3); - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_MoveEffectRecoilWithStatus; - effect = TRUE; - break; - } + gBattleScripting.moveendState++; + break; + } + else if (gMovesInfo[gCurrentMove].recoil > 0 + && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) + && IsBattlerAlive(gBattlerAttacker) + && gBattleScripting.savedDmg != 0) // Some checks may be redundant alongside this one + { + gBattleMoveDamage = max(1, gBattleScripting.savedDmg * max(1, gMovesInfo[gCurrentMove].recoil) / 100); + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_MoveEffectRecoil; + effect = TRUE; + } + else if (gMovesInfo[gCurrentMove].effect == EFFECT_EXPLOSION && !IsAbilityOnField(ABILITY_DAMP)) + { + gBattleMoveDamage = 0; + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_FaintAttackerForExplosion; + effect = TRUE; + } + else if ((gMovesInfo[gCurrentMove].effect == EFFECT_MAX_HP_50_RECOIL + || gMovesInfo[gCurrentMove].effect == EFFECT_MIND_BLOWN) + && IsBattlerAlive(gBattlerAttacker) + && !(gMoveResultFlags & MOVE_RESULT_FAILED) + && GetBattlerAbility(gBattlerAttacker) != ABILITY_MAGIC_GUARD) + { + gBattleMoveDamage = (GetNonDynamaxMaxHP(gBattlerAttacker) + 1) / 2; // Half of Max HP Rounded UP + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_MaxHp50Recoil; + effect = TRUE; } gBattleScripting.moveendState++; break; @@ -5421,8 +5631,8 @@ static void Cmd_moveend(void) && gChosenMove != MOVE_STRUGGLE && (*choicedMoveAtk == MOVE_NONE || *choicedMoveAtk == MOVE_UNAVAILABLE)) { - if ((gBattleMoves[gChosenMove].effect == EFFECT_BATON_PASS - || gBattleMoves[gChosenMove].effect == EFFECT_HEALING_WISH) + if ((gMovesInfo[gChosenMove].effect == EFFECT_BATON_PASS + || gMovesInfo[gChosenMove].effect == EFFECT_HEALING_WISH) && !(gMoveResultFlags & MOVE_RESULT_FAILED)) { gBattleScripting.moveendState++; @@ -5460,7 +5670,10 @@ static void Cmd_moveend(void) switch (gBattleStruct->moveEffect2) { case MOVE_EFFECT_KNOCK_OFF: - effect = TryKnockOffBattleScript(gBattlerTarget); + if (!DoesSubstituteBlockMove(gBattlerAttacker, gBattlerTarget, gCurrentMove)) + { + effect = TryKnockOffBattleScript(gBattlerTarget); + } break; case MOVE_EFFECT_STOCKPILE_WORE_OFF: if (gDisableStructs[gBattlerAttacker].stockpileCounter != 0) @@ -5472,7 +5685,9 @@ static void Cmd_moveend(void) } break; case MOVE_EFFECT_SMACK_DOWN: - if (!IsBattlerGrounded(gBattlerTarget) && IsBattlerAlive(gBattlerTarget)) + if (!IsBattlerGrounded(gBattlerTarget) + && IsBattlerAlive(gBattlerTarget) + && !DoesSubstituteBlockMove(gBattlerAttacker, gBattlerTarget, gCurrentMove)) { gStatuses3[gBattlerTarget] |= STATUS3_SMACKED_DOWN; gStatuses3[gBattlerTarget] &= ~(STATUS3_MAGNET_RISE | STATUS3_TELEKINESIS | STATUS3_ON_AIR); @@ -5482,15 +5697,17 @@ static void Cmd_moveend(void) } break; case MOVE_EFFECT_REMOVE_STATUS: // Smelling salts, Wake-Up Slap, Sparkling Aria - if ((gBattleMons[gBattlerTarget].status1 & gBattleMoves[gCurrentMove].argument) && IsBattlerAlive(gBattlerTarget)) + if ((gBattleMons[gBattlerTarget].status1 & gMovesInfo[gCurrentMove].argument) + && IsBattlerAlive(gBattlerTarget) + && !DoesSubstituteBlockMove(gBattlerAttacker, gBattlerTarget, gCurrentMove)) { - gBattleMons[gBattlerTarget].status1 &= ~(gBattleMoves[gCurrentMove].argument); + gBattleMons[gBattlerTarget].status1 &= ~(gMovesInfo[gCurrentMove].argument); BtlController_EmitSetMonData(gBattlerTarget, 0, REQUEST_STATUS_BATTLE, 0, 4, &gBattleMons[gBattlerTarget].status1); MarkBattlerForControllerExec(gBattlerTarget); effect = TRUE; BattleScriptPush(gBattlescriptCurrInstr); - switch (gBattleMoves[gCurrentMove].argument) + switch (gMovesInfo[gCurrentMove].argument) { case STATUS1_PARALYSIS: gBattlescriptCurrInstr = BattleScript_TargetPRLZHeal; @@ -5501,6 +5718,17 @@ static void Cmd_moveend(void) case STATUS1_BURN: gBattlescriptCurrInstr = BattleScript_TargetBurnHeal; break; + case STATUS1_FREEZE: + gBattlescriptCurrInstr = BattleScript_FrostbiteHealedViaFireMove; + break; + case STATUS1_FROSTBITE: + gBattlescriptCurrInstr = BattleScript_DefrostedViaFireMove; + break; + case STATUS1_POISON: + case STATUS1_TOXIC_POISON: + case STATUS1_PSN_ANY: + gBattlescriptCurrInstr = BattleScript_TargetPoisonHealed; + break; } } break; // MOVE_EFFECT_REMOVE_STATUS @@ -5560,7 +5788,7 @@ static void Cmd_moveend(void) break; case MOVEEND_NUM_HITS: if (gBattlerAttacker != gBattlerTarget - && gBattleMoves[gCurrentMove].split != SPLIT_STATUS + && gMovesInfo[gCurrentMove].category != DAMAGE_CATEGORY_STATUS && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && TARGET_TURN_DAMAGED) { @@ -5610,12 +5838,12 @@ static void Cmd_moveend(void) gBattleStruct->lastMoveFailed &= ~(gBitTable[gBattlerAttacker]); // Set ShellTrap to activate after the attacker's turn if target was hit by a physical move. - if (gBattleMoves[gChosenMoveByBattler[gBattlerTarget]].effect == EFFECT_SHELL_TRAP + if (gMovesInfo[gChosenMoveByBattler[gBattlerTarget]].effect == EFFECT_SHELL_TRAP && gBattlerTarget != gBattlerAttacker && GetBattlerSide(gBattlerTarget) != GetBattlerSide(gBattlerAttacker) && gProtectStructs[gBattlerTarget].physicalDmg && gProtectStructs[gBattlerTarget].physicalBattlerId == gBattlerAttacker - && !TestSheerForceFlag(gBattlerAttacker, gCurrentMove)) + && !TestIfSheerForceAffected(gBattlerAttacker, gCurrentMove)) { gProtectStructs[gBattlerTarget].shellTrap = TRUE; // Change move order in double battles, so the hit mon with shell trap moves immediately after being hit. @@ -5645,8 +5873,8 @@ static void Cmd_moveend(void) } if (!(gAbsentBattlerFlags & gBitTable[gBattlerAttacker]) && !(gBattleStruct->absentBattlerFlags & gBitTable[gBattlerAttacker]) - && gBattleMoves[originallyUsedMove].effect != EFFECT_BATON_PASS - && gBattleMoves[originallyUsedMove].effect != EFFECT_HEALING_WISH) + && gMovesInfo[originallyUsedMove].effect != EFFECT_BATON_PASS + && gMovesInfo[originallyUsedMove].effect != EFFECT_HEALING_WISH) { if (gHitMarker & HITMARKER_OBEYS) { @@ -5688,7 +5916,7 @@ static void Cmd_moveend(void) case MOVEEND_MIRROR_MOVE: // mirror move if (!(gAbsentBattlerFlags & gBitTable[gBattlerAttacker]) && !(gBattleStruct->absentBattlerFlags & gBitTable[gBattlerAttacker]) - && !gBattleMoves[originallyUsedMove].mirrorMoveBanned + && !gMovesInfo[originallyUsedMove].mirrorMoveBanned && gHitMarker & HITMARKER_OBEYS && gBattlerAttacker != gBattlerTarget && !(gHitMarker & HITMARKER_FAINTED(gBattlerTarget)) @@ -5699,30 +5927,6 @@ static void Cmd_moveend(void) } gBattleScripting.moveendState++; break; - case MOVEEND_MAGICIAN: - if (GetBattlerAbility(gBattlerAttacker) == ABILITY_MAGICIAN - && gCurrentMove != MOVE_FLING && gCurrentMove != MOVE_NATURAL_GIFT - && gBattleMons[gBattlerAttacker].item == ITEM_NONE - && gBattleMons[gBattlerTarget].item != ITEM_NONE - && IsBattlerAlive(gBattlerAttacker) - && TARGET_TURN_DAMAGED - && CanStealItem(gBattlerAttacker, gBattlerTarget, gBattleMons[gBattlerTarget].item) - && !gSpecialStatuses[gBattlerAttacker].gemBoost // In base game, gems are consumed after magician would activate. - && !(gWishFutureKnock.knockedOffMons[GetBattlerSide(gBattlerTarget)] & gBitTable[gBattlerPartyIndexes[gBattlerTarget]]) - && !DoesSubstituteBlockMove(gBattlerAttacker, gBattlerTarget, gCurrentMove) - && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) - && (GetBattlerAbility(gBattlerTarget) != ABILITY_STICKY_HOLD || !IsBattlerAlive(gBattlerTarget))) - { - StealTargetItem(gBattlerAttacker, gBattlerTarget); - gBattleScripting.battler = gBattlerAbility = gBattlerAttacker; - gEffectBattler = gBattlerTarget; - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_MagicianActivates; - gSpecialStatuses[gBattlerAttacker].preventLifeOrbDamage = TRUE; - effect = TRUE; - } - gBattleScripting.moveendState++; - break; case MOVEEND_NEXT_TARGET: // For moves hitting two opposing Pokemon. { u16 moveTarget = GetBattlerMoveTargetType(gBattlerAttacker, gCurrentMove); @@ -5739,7 +5943,7 @@ static void Cmd_moveend(void) || moveTarget == MOVE_TARGET_FOES_AND_ALLY) && !(gHitMarker & HITMARKER_NO_ATTACKSTRING)) { - u32 nextTarget = GetNextTarget(moveTarget); + u32 nextTarget = GetNextTarget(moveTarget, FALSE); gHitMarker |= HITMARKER_NO_PPDEDUCT; if (nextTarget != MAX_BATTLERS_COUNT) @@ -5748,19 +5952,24 @@ static void Cmd_moveend(void) gBattleScripting.moveendState = 0; MoveValuesCleanUp(); gBattleScripting.moveEffect = gBattleScripting.savedMoveEffect; - BattleScriptPush(gBattleScriptsForMoveEffects[gBattleMoves[gCurrentMove].effect]); + + if (gMovesInfo[gCurrentMove].effect == EFFECT_EXPLOSION) + BattleScriptPush(gBattleMoveEffects[EFFECT_HIT].battleScript); // Edge case for Explosion not changing targets + else + BattleScriptPush(GET_MOVE_BATTLESCRIPT(gCurrentMove)); gBattlescriptCurrInstr = BattleScript_FlushMessageBox; return; } // Check if the move used was actually a bounced move. If so, we need to go back to the original attacker and make sure, its move hits all 2 or 3 pokemon. - else if (gProtectStructs[gBattlerAttacker].usesBouncedMove) + else if (gBattleStruct->bouncedMoveIsUsed) { u8 originalBounceTarget = gBattlerAttacker; + gBattleStruct->bouncedMoveIsUsed = FALSE; gBattlerAttacker = gBattleStruct->attackerBeforeBounce; gBattleStruct->targetsDone[gBattlerAttacker] |= gBitTable[originalBounceTarget]; gBattleStruct->targetsDone[originalBounceTarget] = 0; - nextTarget = GetNextTarget(moveTarget); + nextTarget = GetNextTarget(moveTarget, FALSE); if (nextTarget != MAX_BATTLERS_COUNT) { // We found another target for the original move user. @@ -5769,7 +5978,7 @@ static void Cmd_moveend(void) gBattleScripting.animTurn = 0; gBattleScripting.animTargetsHit = 0; MoveValuesCleanUp(); - BattleScriptPush(gBattleScriptsForMoveEffects[gBattleMoves[gCurrentMove].effect]); + BattleScriptPush(GET_MOVE_BATTLESCRIPT(gCurrentMove)); gBattlescriptCurrInstr = BattleScript_FlushMessageBox; return; } @@ -5787,12 +5996,12 @@ static void Cmd_moveend(void) if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && !(gHitMarker & HITMARKER_UNABLE_TO_USE_MOVE) && gMultiHitCounter - && !(gCurrentMove == MOVE_PRESENT && gBattleStruct->presentBasePower == 0)) // Silly edge case + && !(gMovesInfo[gCurrentMove].effect == EFFECT_PRESENT && gBattleStruct->presentBasePower == 0)) // Silly edge case { gBattleScripting.multihitString[4]++; if (--gMultiHitCounter == 0) { - if (gBattleMoves[gCurrentMove].argument == MOVE_EFFECT_SCALE_SHOT && !NoAliveMonsForEitherParty()) + if (gMovesInfo[gCurrentMove].argument == MOVE_EFFECT_SCALE_SHOT && !NoAliveMonsForEitherParty()) { BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_DefDownSpeedUp; @@ -5825,7 +6034,7 @@ static void Cmd_moveend(void) gSpecialStatuses[gBattlerTarget].focusSashed = 0; // Delete this line to make Focus Sash last for the duration of the whole move turn. gSpecialStatuses[gBattlerAttacker].multiHitOn = TRUE; MoveValuesCleanUp(); - BattleScriptPush(gBattleScriptsForMoveEffects[gBattleMoves[gCurrentMove].effect]); + BattleScriptPush(GET_MOVE_BATTLESCRIPT(gCurrentMove)); gBattlescriptCurrInstr = BattleScript_FlushMessageBox; return; } @@ -5843,98 +6052,163 @@ static void Cmd_moveend(void) gBattleScripting.moveendState++; break; } - case MOVEEND_EJECT_BUTTON: - if (gBattleMoves[gCurrentMove].effect != EFFECT_HIT_SWITCH_TARGET + // The order of abilities/items activating after moves hitting multiple targets is + // 1. Magician + // 2. The fastest mon gets switched out using Eject Button / Eject Pack + // 3. White Herb activates + // 4. Red Card activates + // 5. Life Orb / Shell Bell + // 6. Pickpocket + case MOVEEND_MAGICIAN: + if (GetBattlerAbility(gBattlerAttacker) == ABILITY_MAGICIAN + && gCurrentMove != MOVE_FLING && gCurrentMove != MOVE_NATURAL_GIFT + && gBattleMons[gBattlerAttacker].item == ITEM_NONE + && gBattleMons[gBattlerTarget].item != ITEM_NONE && IsBattlerAlive(gBattlerAttacker) - && !TestSheerForceFlag(gBattlerAttacker, gCurrentMove) - && (GetBattlerSide(gBattlerAttacker) == B_SIDE_PLAYER || (gBattleTypeFlags & BATTLE_TYPE_TRAINER))) + && TARGET_TURN_DAMAGED + && CanStealItem(gBattlerAttacker, gBattlerTarget, gBattleMons[gBattlerTarget].item) + && !gSpecialStatuses[gBattlerAttacker].gemBoost // In base game, gems are consumed after magician would activate. + && !(gWishFutureKnock.knockedOffMons[GetBattlerSide(gBattlerTarget)] & gBitTable[gBattlerPartyIndexes[gBattlerTarget]]) + && !DoesSubstituteBlockMove(gBattlerAttacker, gBattlerTarget, gCurrentMove) + && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) + && (GetBattlerAbility(gBattlerTarget) != ABILITY_STICKY_HOLD || !IsBattlerAlive(gBattlerTarget))) { - // Since we check if battler was damaged, we don't need to check move result. - // In fact, doing so actually prevents multi-target moves from activating eject button properly - u8 battlers[4] = {0, 1, 2, 3}; - SortBattlersBySpeed(battlers, FALSE); + StealTargetItem(gBattlerAttacker, gBattlerTarget); + gBattleScripting.battler = gBattlerAbility = gBattlerAttacker; + gEffectBattler = gBattlerTarget; + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_MagicianActivates; + gSpecialStatuses[gBattlerAttacker].preventLifeOrbDamage = TRUE; + effect = TRUE; + } + gBattleScripting.moveendState++; + break; + case MOVEEND_EJECT_ITEMS: + { + // Because sorting the battlers by speed takes lots of cycles, it's better to just check if any of the battlers has the Eject items. + u32 ejectPackBattlers = 0, ejectButtonBattlers = 0, i; for (i = 0; i < gBattlersCount; i++) { - u8 battler = battlers[i]; - // Attacker is the damage-dealer, battler is mon to be switched out - if (IsBattlerAlive(battler) - && gBattlerAttacker != battler - && GetBattlerHoldEffect(battler, TRUE) == HOLD_EFFECT_EJECT_BUTTON - && BATTLER_TURN_DAMAGED(battler) - && CountUsablePartyMons(battler) > 0) // Has mon to switch into + u32 holdEffect; + holdEffect = GetBattlerHoldEffect(i, TRUE); + if (holdEffect == HOLD_EFFECT_EJECT_BUTTON) + ejectButtonBattlers |= gBitTable[i]; + else if (holdEffect == HOLD_EFFECT_EJECT_PACK) + ejectPackBattlers |= gBitTable[i]; + } + if (ejectButtonBattlers || ejectPackBattlers) + { + u8 battlers[4] = {0, 1, 2, 3}; + SortBattlersBySpeed(battlers, FALSE); + + for (i = 0; i < gBattlersCount; i++) { - gBattleScripting.battler = battler; - gLastUsedItem = gBattleMons[battler].item; - if (gBattleMoves[gCurrentMove].effect == EFFECT_HIT_ESCAPE) - gBattlescriptCurrInstr = BattleScript_MoveEnd; // Prevent user switch-in selection - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_EjectButtonActivates; - effect = TRUE; - break; // Only the fastest Eject Button activates + u32 battler = battlers[i]; + + if (battler != gBattlerAttacker && ejectButtonBattlers & gBitTable[battler]) + { + if (TestIfSheerForceAffected(gBattlerAttacker, gCurrentMove)) // Apparently Sheer Force blocks Eject Button, but not Eject Pack + continue; + // Since we check if battler was damaged, we don't need to check move result. + // In fact, doing so actually prevents multi-target moves from activating eject button properly + if (!BATTLER_TURN_DAMAGED(battler)) + continue; + } + else if (ejectPackBattlers & gBitTable[battler]) + { + if (!gProtectStructs[battler].statFell || gProtectStructs[battler].disableEjectPack) + continue; + } + else + { + continue; + } + + if (IsBattlerAlive(battler) + && CountUsablePartyMons(battler) > 0 // Has mon to switch into + // Does not activate if attacker used Parting Shot and can switch out + && !(gMovesInfo[gCurrentMove].effect == EFFECT_HIT_SWITCH_TARGET && CanBattlerSwitch(gBattlerAttacker)) + ) + { + gBattleScripting.battler = battler; + gLastUsedItem = gBattleMons[battler].item; + if (gMovesInfo[gCurrentMove].effect == EFFECT_HIT_ESCAPE) + gBattlescriptCurrInstr = BattleScript_MoveEnd; // Prevent user switch-in selection + effect = TRUE; + BattleScriptPushCursor(); + if (ejectButtonBattlers & gBitTable[battler]) + { + gBattlescriptCurrInstr = BattleScript_EjectButtonActivates; + } + else // Eject Pack + { + gBattlescriptCurrInstr = BattleScript_EjectPackActivates; + // Are these 2 lines below needed? + gProtectStructs[battler].statFell = FALSE; + gSpecialStatuses[gBattlerAttacker].preventLifeOrbDamage = TRUE; + } + break; // Only the fastest Eject item activates + } } } } gBattleScripting.moveendState++; break; - case MOVEEND_RED_CARD: - if ((gBattleMoves[gCurrentMove].effect != EFFECT_HIT_SWITCH_TARGET || gBattleStruct->hitSwitchTargetFailed) - && IsBattlerAlive(gBattlerAttacker) - && !TestSheerForceFlag(gBattlerAttacker, gCurrentMove) - && GetBattlerAbility(gBattlerAttacker) != ABILITY_GUARD_DOG) + case MOVEEND_WHITE_HERB: + for (i = 0; i < gBattlersCount; i++) { - // Since we check if battler was damaged, we don't need to check move result. - // In fact, doing so actually prevents multi-target moves from activating red card properly - u8 battlers[4] = {0, 1, 2, 3}; - SortBattlersBySpeed(battlers, FALSE); - for (i = 0; i < gBattlersCount; i++) + if (IsBattlerAlive(i) + && ItemBattleEffects(ITEMEFFECT_STATS_CHANGED, i, FALSE)) { - u8 battler = battlers[i]; - // Search for fastest hit pokemon with a red card - // Attacker is the one to be switched out, battler is one with red card - if (battler != gBattlerAttacker - && IsBattlerAlive(battler) - && !DoesSubstituteBlockMove(gBattlerAttacker, battler, gCurrentMove) - && GetBattlerHoldEffect(battler, TRUE) == HOLD_EFFECT_RED_CARD - && BATTLER_TURN_DAMAGED(battler) - && CanBattlerSwitch(gBattlerAttacker)) - { - gLastUsedItem = gBattleMons[battler].item; - gBattleStruct->savedBattlerTarget = gBattleScripting.battler = battler; // Battler with red card - gEffectBattler = gBattlerAttacker; - if (gBattleMoves[gCurrentMove].effect == EFFECT_HIT_ESCAPE) - gBattlescriptCurrInstr = BattleScript_MoveEnd; // Prevent user switch-in selection - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_RedCardActivates; - gSpecialStatuses[gBattlerAttacker].preventLifeOrbDamage = TRUE; - effect = TRUE; - break; // Only fastest red card activates - } + effect = TRUE; + break; } } - gBattleScripting.moveendState++; + if (!effect) + gBattleScripting.moveendState++; break; - case MOVEEND_EJECT_PACK: + case MOVEEND_RED_CARD: { - u8 battlers[4] = {0, 1, 2, 3}; - SortBattlersBySpeed(battlers, FALSE); + u32 redCardBattlers = 0, i; for (i = 0; i < gBattlersCount; i++) { - u8 battler = battlers[i]; - if (IsBattlerAlive(battler) - && gProtectStructs[battler].statFell - && gProtectStructs[battler].disableEjectPack == 0 - && GetBattlerHoldEffect(battler, TRUE) == HOLD_EFFECT_EJECT_PACK - && !(gCurrentMove == MOVE_PARTING_SHOT && CanBattlerSwitch(gBattlerAttacker)) // Does not activate if attacker used Parting Shot and can switch out - && CountUsablePartyMons(battler) > 0) // Has mon to switch into + if (i == gBattlerAttacker) + continue; + if (GetBattlerHoldEffect(i, TRUE) == HOLD_EFFECT_RED_CARD) + redCardBattlers |= gBitTable[i]; + } + if (redCardBattlers + && (gMovesInfo[gCurrentMove].effect != EFFECT_HIT_SWITCH_TARGET || gBattleStruct->hitSwitchTargetFailed) + && IsBattlerAlive(gBattlerAttacker) + && !TestIfSheerForceAffected(gBattlerAttacker, gCurrentMove) + && GetBattlerAbility(gBattlerAttacker) != ABILITY_GUARD_DOG) + { + // Since we check if battler was damaged, we don't need to check move result. + // In fact, doing so actually prevents multi-target moves from activating red card properly + u8 battlers[4] = {0, 1, 2, 3}; + SortBattlersBySpeed(battlers, FALSE); + for (i = 0; i < gBattlersCount; i++) { - gProtectStructs[battler].statFell = FALSE; - gBattleScripting.battler = battler; - gLastUsedItem = gBattleMons[battler].item; - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_EjectPackActivates; - gSpecialStatuses[gBattlerAttacker].preventLifeOrbDamage = TRUE; - effect = TRUE; - break; // Only fastest eject pack activates + u32 battler = battlers[i]; + // Search for fastest hit pokemon with a red card + // Attacker is the one to be switched out, battler is one with red card + if (redCardBattlers & gBitTable[battler] + && IsBattlerAlive(battler) + && !DoesSubstituteBlockMove(gBattlerAttacker, battler, gCurrentMove) + && BATTLER_TURN_DAMAGED(battler) + && CanBattlerSwitch(gBattlerAttacker)) + { + gLastUsedItem = gBattleMons[battler].item; + gBattleStruct->savedBattlerTarget = gBattleScripting.battler = battler; // Battler with red card + gEffectBattler = gBattlerAttacker; + if (gMovesInfo[gCurrentMove].effect == EFFECT_HIT_ESCAPE) + gBattlescriptCurrInstr = BattleScript_MoveEnd; // Prevent user switch-in selection + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_RedCardActivates; + gSpecialStatuses[gBattlerAttacker].preventLifeOrbDamage = TRUE; + effect = TRUE; + break; // Only fastest red card activates + } } } } @@ -5949,7 +6223,7 @@ static void Cmd_moveend(void) if (IsBattlerAlive(gBattlerAttacker) && gBattleMons[gBattlerAttacker].item != ITEM_NONE // Attacker must be holding an item && !(gWishFutureKnock.knockedOffMons[GetBattlerSide(gBattlerAttacker)] & gBitTable[gBattlerPartyIndexes[gBattlerAttacker]]) // But not knocked off - && !(TestSheerForceFlag(gBattlerAttacker, gCurrentMove)) // Pickpocket doesn't activate for sheer force + && !(TestIfSheerForceAffected(gBattlerAttacker, gCurrentMove)) // Pickpocket doesn't activate for sheer force && IsMoveMakingContact(gCurrentMove, gBattlerAttacker) // Pickpocket requires contact && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT)) // Obviously attack needs to have worked { @@ -5983,13 +6257,24 @@ static void Cmd_moveend(void) gBattleScripting.moveendState++; break; case MOVEEND_DANCER: // Special case because it's so annoying - if (gBattleMoves[gCurrentMove].danceMove) + if (gMovesInfo[gCurrentMove].danceMove) { - u8 battler, nextDancer = 0; + u32 battler, nextDancer = 0; + bool32 turnOnHitmarker = FALSE; + for (battler = 0; battler < MAX_BATTLERS_COUNT; battler++) + { + if (gSpecialStatuses[battler].dancerUsedMove) + { + // in case a battler fails to act on a Dancer-called move + turnOnHitmarker = TRUE; + break; + } + } + if (!(gBattleStruct->lastMoveFailed & gBitTable[gBattlerAttacker] || (!gSpecialStatuses[gBattlerAttacker].dancerUsedMove - && gProtectStructs[gBattlerAttacker].usesBouncedMove))) + && gBattleStruct->bouncedMoveIsUsed))) { // Dance move succeeds // Set target for other Dancer mons; set bit so that mon cannot activate Dancer off of its own move if (!gSpecialStatuses[gBattlerAttacker].dancerUsedMove) @@ -6002,6 +6287,8 @@ static void Cmd_moveend(void) { if (GetBattlerAbility(battler) == ABILITY_DANCER && !gSpecialStatuses[battler].dancerUsedMove) { + if (turnOnHitmarker) + gHitMarker |= HITMARKER_ATTACKSTRING_PRINTED; if (!nextDancer || (gBattleMons[battler].speed < gBattleMons[nextDancer & 0x3].speed)) nextDancer = battler | 0x4; } @@ -6065,6 +6352,12 @@ static void Cmd_moveend(void) gBattleStruct->sameMoveTurns[gBattlerAttacker]++; gBattleScripting.moveendState++; break; + case MOVEEND_SET_EVOLUTION_TRACKER: + // If the Pokémon needs to keep track of move usage for its evolutions, do it + if (originallyUsedMove != MOVE_NONE) + TryUpdateEvolutionTracker(EVO_LEVEL_MOVE_TWENTY_TIMES, 1, originallyUsedMove); + gBattleScripting.moveendState++; + break; case MOVEEND_CLEAR_BITS: // Clear/Set bits for things like using a move for all targets and all hits. if (gSpecialStatuses[gBattlerAttacker].instructedChosenTarget) *(gBattleStruct->moveTarget + gBattlerAttacker) = gSpecialStatuses[gBattlerAttacker].instructedChosenTarget & 0x3; @@ -6072,13 +6365,12 @@ static void Cmd_moveend(void) *(gBattleStruct->moveTarget + gBattlerAttacker) = gSpecialStatuses[gBattlerAttacker].dancerOriginalTarget & 0x3; if (B_RAMPAGE_CANCELLING >= GEN_5 - && gBattleMoves[gCurrentMove].effect == EFFECT_RAMPAGE // If we're rampaging + && MoveHasAdditionalEffectSelf(gCurrentMove, MOVE_EFFECT_THRASH) // If we're rampaging && (gMoveResultFlags & MOVE_RESULT_NO_EFFECT) // And it is unusable && (gBattleMons[gBattlerAttacker].status2 & STATUS2_LOCK_CONFUSE) != STATUS2_LOCK_CONFUSE_TURN(1)) // And won't end this turn CancelMultiTurnMoves(gBattlerAttacker); // Cancel it gBattleStruct->targetsDone[gBattlerAttacker] = 0; - gProtectStructs[gBattlerAttacker].usesBouncedMove = FALSE; gProtectStructs[gBattlerAttacker].targetAffected = FALSE; gProtectStructs[gBattlerAttacker].shellTrap = FALSE; gBattleStruct->ateBoost[gBattlerAttacker] = 0; @@ -6095,7 +6387,9 @@ static void Cmd_moveend(void) gBattleStruct->hitSwitchTargetFailed = FALSE; gBattleStruct->isAtkCancelerForCalledMove = FALSE; gBattleStruct->swapDamageCategory = FALSE; + gBattleStruct->bouncedMoveIsUsed = FALSE; gBattleStruct->enduredDamage = 0; + gBattleStruct->additionalEffectsCounter = 0; gBattleScripting.moveendState++; break; case MOVEEND_COUNT: @@ -6175,6 +6469,35 @@ static void Cmd_switchindataupdate(void) for (i = 0; i < sizeof(struct BattlePokemon); i++) monData[i] = gBattleResources->bufferB[battler][4 + i]; + // Edge case: the sent out pokemon has 0 HP. This should never happen. + if (gBattleMons[battler].hp == 0) + { + // If it's a test, mark it as invalid. + if (gTestRunnerEnabled) + { + TestRunner_Battle_InvalidNoHPMon(battler, gBattlerPartyIndexes[battler]); + } + // Handle in-game scenario. + else + { + struct Pokemon *party = GetBattlerParty(battler); + // Find the first possible replacement for the not valid pokemon. + for (i = 0; i < PARTY_SIZE; i++) + { + if (IsValidForBattle(&party[i])) + break; + } + // There is valid replacement. + if (i != PARTY_SIZE) + { + gBattlerPartyIndexes[battler] = gBattleStruct->monToSwitchIntoId[battler] = i; + BtlController_EmitGetMonData(battler, BUFFER_A, REQUEST_ALL_BATTLE, gBitTable[gBattlerPartyIndexes[battler]]); + MarkBattlerForControllerExec(battler); + return; + } + } + } + gBattleMons[battler].type1 = gSpeciesInfo[gBattleMons[battler].species].types[0]; gBattleMons[battler].type2 = gSpeciesInfo[gBattleMons[battler].species].types[1]; gBattleMons[battler].type3 = TYPE_MYSTERY; @@ -6187,7 +6510,7 @@ static void Cmd_switchindataupdate(void) gBattleMons[battler].item = ITEM_NONE; } - if (gBattleMoves[gCurrentMove].effect == EFFECT_BATON_PASS) + if (gMovesInfo[gCurrentMove].effect == EFFECT_BATON_PASS) { for (i = 0; i < NUM_BATTLE_STATS; i++) { @@ -6780,6 +7103,8 @@ static void SetDmgHazardsBattlescript(u8 battler, u8 multistringId) gBattlescriptCurrInstr = BattleScript_DmgHazardsOnTarget; else if (gBattlescriptCurrInstr[1] == BS_ATTACKER) gBattlescriptCurrInstr = BattleScript_DmgHazardsOnAttacker; + else if (gBattlescriptCurrInstr[1] == BS_SCRIPTING) + gBattlescriptCurrInstr = BattleScript_DmgHazardsOnBattlerScripting; else gBattlescriptCurrInstr = BattleScript_DmgHazardsOnFaintedBattler; } @@ -6855,7 +7180,7 @@ static void Cmd_switchineffects(void) && GetBattlerAbility(battler) != ABILITY_MAGIC_GUARD) { gDisableStructs[battler].stealthRockDone = TRUE; - gBattleMoveDamage = GetStealthHazardDamage(gBattleMoves[MOVE_STEALTH_ROCK].type, battler); + gBattleMoveDamage = GetStealthHazardDamage(gMovesInfo[MOVE_STEALTH_ROCK].type, battler); if (gBattleMoveDamage != 0) SetDmgHazardsBattlescript(battler, B_MSG_STEALTHROCKDMG); @@ -6912,7 +7237,7 @@ static void Cmd_switchineffects(void) && GetBattlerAbility(battler) != ABILITY_MAGIC_GUARD) { gDisableStructs[battler].steelSurgeDone = TRUE; - gBattleMoveDamage = GetStealthHazardDamage(gBattleMoves[MOVE_G_MAX_STEELSURGE].type, battler); + gBattleMoveDamage = GetStealthHazardDamage(gMovesInfo[MOVE_G_MAX_STEELSURGE].type, battler); if (gBattleMoveDamage != 0) SetDmgHazardsBattlescript(battler, B_MSG_SHARPSTEELDMG); @@ -6939,22 +7264,10 @@ static void Cmd_switchineffects(void) gDisableStructs[battler].truantSwitchInHack = 0; - // Don't activate switch-in abilities if the opposing field is empty. - // This could happen when a mon uses explosion and causes everyone to faint. - if ((battlerAbility == ABILITY_INTIMIDATE || battlerAbility == ABILITY_DOWNLOAD) - && !IsBattlerAlive(BATTLE_OPPOSITE(battler)) - && !IsBattlerAlive(BATTLE_PARTNER(BATTLE_OPPOSITE(battler)))) - { - if (ItemBattleEffects(ITEMEFFECT_ON_SWITCH_IN, battler, FALSE)) - return; - } - else - { - if (DoSwitchInAbilities(battler) || ItemBattleEffects(ITEMEFFECT_ON_SWITCH_IN, battler, FALSE)) - return; - else if (AbilityBattleEffects(ABILITYEFFECT_OPPORTUNIST, battler, 0, 0, 0)) - return; - } + if (DoSwitchInAbilities(battler) || ItemBattleEffects(ITEMEFFECT_ON_SWITCH_IN, battler, FALSE)) + return; + else if (AbilityBattleEffects(ABILITYEFFECT_OPPORTUNIST, battler, 0, 0, 0)) + return; gDisableStructs[battler].stickyWebDone = FALSE; gDisableStructs[battler].spikesDone = FALSE; @@ -7044,12 +7357,15 @@ static void Cmd_endlinkbattle(void) static void Cmd_returntoball(void) { - CMD_ARGS(u8 battler); + CMD_ARGS(u8 battler, bool8 changingForm); u32 battler = GetBattlerForBattleScript(cmd->battler); BtlController_EmitReturnMonToBall(battler, BUFFER_A, TRUE); MarkBattlerForControllerExec(battler); - TryBattleFormChange(battler, FORM_CHANGE_BATTLE_SWITCH); + + // Don't always execute a form change here otherwise we can stomp gigantamax + if(!cmd->changingForm) + TryBattleFormChange(battler, FORM_CHANGE_BATTLE_SWITCH); gBattlescriptCurrInstr = cmd->nextInstr; } @@ -7282,9 +7598,9 @@ static void Cmd_hitanimation(void) static u32 GetTrainerMoneyToGive(u16 trainerId) { - u32 i = 0; u32 lastMonLevel = 0; u32 moneyReward; + u8 trainerMoney = 0; if (trainerId == TRAINER_SECRET_BASE) { @@ -7292,21 +7608,18 @@ static u32 GetTrainerMoneyToGive(u16 trainerId) } else { - const struct TrainerMon *party = gTrainers[trainerId].party; - lastMonLevel = party[gTrainers[trainerId].partySize - 1].lvl; - - for (; gTrainerMoneyTable[i].classId != 0xFF; i++) - { - if (gTrainerMoneyTable[i].classId == gTrainers[trainerId].trainerClass) - break; - } + const struct TrainerMon *party = GetTrainerPartyFromId(trainerId); + if (party == NULL) + return 20; + lastMonLevel = party[GetTrainerPartySizeFromId(trainerId) - 1].lvl; + trainerMoney = gTrainerClasses[GetTrainerClassFromId(trainerId)].money; if (gBattleTypeFlags & BATTLE_TYPE_TWO_OPPONENTS) - moneyReward = 4 * lastMonLevel * gBattleStruct->moneyMultiplier * gTrainerMoneyTable[i].value; + moneyReward = 4 * lastMonLevel * gBattleStruct->moneyMultiplier * trainerMoney; else if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) - moneyReward = 4 * lastMonLevel * gBattleStruct->moneyMultiplier * 2 * gTrainerMoneyTable[i].value; + moneyReward = 4 * lastMonLevel * gBattleStruct->moneyMultiplier * 2 * trainerMoney; else - moneyReward = 4 * lastMonLevel * gBattleStruct->moneyMultiplier * gTrainerMoneyTable[i].value; + moneyReward = 4 * lastMonLevel * gBattleStruct->moneyMultiplier * trainerMoney; } return moneyReward; @@ -7461,7 +7774,7 @@ static void Cmd_jumptocalledmove(void) else gChosenMove = gCurrentMove = gCalledMove; - gBattlescriptCurrInstr = gBattleScriptsForMoveEffects[gBattleMoves[gCurrentMove].effect]; + gBattlescriptCurrInstr = GET_MOVE_BATTLESCRIPT(gCurrentMove); } static void Cmd_statusanimation(void) @@ -7672,7 +7985,7 @@ static void Cmd_removeitem(void) // Popped Air Balloon cannot be restored by any means. // Corroded items cannot be restored either. if (GetBattlerHoldEffect(battler, TRUE) != HOLD_EFFECT_AIR_BALLOON - && gBattleMoves[gCurrentMove].effect != EFFECT_CORROSIVE_GAS) + && gMovesInfo[gCurrentMove].effect != EFFECT_CORROSIVE_GAS) gBattleStruct->usedHeldItems[gBattlerPartyIndexes[battler]][GetBattlerSide(battler)] = itemId; // Remember if switched out gBattleMons[battler].item = ITEM_NONE; @@ -8100,12 +8413,12 @@ static void Cmd_useitemonopponent(void) static bool32 HasAttackerFaintedTarget(void) { if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) - && gBattleMoves[gCurrentMove].power != 0 + && gMovesInfo[gCurrentMove].power != 0 && (gLastHitBy[gBattlerTarget] == 0xFF || gLastHitBy[gBattlerTarget] == gBattlerAttacker) && gBattleStruct->moveTarget[gBattlerAttacker] == gBattlerTarget && gBattlerTarget != gBattlerAttacker && gCurrentTurnActionNumber == GetBattlerTurnOrderNum(gBattlerAttacker) - && (gChosenMove == gChosenMoveByBattler[gBattlerAttacker] || gChosenMove == gBattleMons[gBattlerAttacker].moves[gChosenMovePos])) + && (gChosenMove == gChosenMoveByBattler[gBattlerAttacker] || gChosenMove == gBattleMons[gBattlerAttacker].moves[gChosenMovePos] || gChosenMove == GetMaxMove(gBattlerAttacker, gChosenMoveByBattler[gBattlerAttacker]))) return TRUE; else return FALSE; @@ -8217,6 +8530,44 @@ static bool32 TryDefogClear(u32 battlerAtk, bool32 clear) return FALSE; } +static bool32 TryTidyUpClear(u32 battlerAtk, bool32 clear) +{ + s32 i; + u8 saveBattler = gBattlerAttacker; + + for (i = 0; i < NUM_BATTLE_SIDES; i++) + { + struct SideTimer *sideTimer = &gSideTimers[i]; + u32 *sideStatuses = &gSideStatuses[i]; + + gBattlerAttacker = i; // For correct battle string. Ally's / Foe's + DEFOG_CLEAR(SIDE_STATUS_SPIKES, spikesAmount, BattleScript_SpikesDefog, 0); + DEFOG_CLEAR(SIDE_STATUS_STEALTH_ROCK, stealthRockAmount, BattleScript_StealthRockDefog, 0); + DEFOG_CLEAR(SIDE_STATUS_TOXIC_SPIKES, toxicSpikesAmount, BattleScript_ToxicSpikesDefog, 0); + DEFOG_CLEAR(SIDE_STATUS_STICKY_WEB, stickyWebAmount, BattleScript_StickyWebDefog, 0); + } + + for (i = 0; i < MAX_BATTLERS_COUNT; i++) + { + if (gBattleMons[i].status2 & STATUS2_SUBSTITUTE) + { + if (clear) + { + gBattlerTarget = i; + gDisableStructs[i].substituteHP = 0; + gBattleMons[i].status2 &= ~STATUS2_SUBSTITUTE; + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_SubstituteFade; + } + gBattlerAttacker = saveBattler; + return TRUE; + } + } + + gBattlerAttacker = saveBattler; + return FALSE; +} + u32 IsFlowerVeilProtected(u32 battler) { if (IS_BATTLER_OF_TYPE(battler, TYPE_GRASS)) @@ -8282,11 +8633,11 @@ static bool32 IsElectricAbilityAffected(u32 ability) u32 moveType; if (gBattleStruct->dynamicMoveType == 0) - moveType = gBattleMoves[gCurrentMove].type; + moveType = gMovesInfo[gCurrentMove].type; else if (!(gBattleStruct->dynamicMoveType & F_DYNAMIC_TYPE_IGNORE_PHYSICALITY)) moveType = gBattleStruct->dynamicMoveType & DYNAMIC_TYPE_MASK; else - moveType = gBattleMoves[gCurrentMove].type; + moveType = gMovesInfo[gCurrentMove].type; if (moveType == TYPE_ELECTRIC && GetBattlerAbility(gBattlerTarget) == ability) return TRUE; @@ -8505,16 +8856,19 @@ static void Cmd_various(void) } return; } - case VARIOUS_JUMP_IF_NO_HOLD_EFFECT: + case VARIOUS_JUMP_IF_HOLD_EFFECT: { - VARIOUS_ARGS(u8 holdEffect, const u8 *jumpInstr); - if (GetBattlerHoldEffect(battler, TRUE) != cmd->holdEffect) + VARIOUS_ARGS(u8 holdEffect, const u8 *jumpInstr, u8 equal); + if ((GetBattlerHoldEffect(battler, TRUE) == cmd->holdEffect) == cmd->equal) { + if (cmd->equal) + gLastUsedItem = gBattleMons[battler].item; // For B_LAST_USED_ITEM gBattlescriptCurrInstr = cmd->jumpInstr; } else { - gLastUsedItem = gBattleMons[battler].item; // For B_LAST_USED_ITEM + if (!cmd->equal) + gLastUsedItem = gBattleMons[battler].item; // For B_LAST_USED_ITEM gBattlescriptCurrInstr = cmd->nextInstr; } return; @@ -9131,34 +9485,21 @@ static void Cmd_various(void) i = GetBattlerAbility(gBattlerAbility); if (IsBattlerAlive(gBattlerAbility) && (i == ABILITY_RECEIVER || i == ABILITY_POWER_OF_ALCHEMY) - && GetBattlerHoldEffect(battler, TRUE) != HOLD_EFFECT_ABILITY_SHIELD) - { - switch (gBattleMons[battler].ability) - { // Can't copy these abilities. - case ABILITY_POWER_OF_ALCHEMY: case ABILITY_RECEIVER: - case ABILITY_FORECAST: case ABILITY_MULTITYPE: - case ABILITY_FLOWER_GIFT: case ABILITY_ILLUSION: - case ABILITY_WONDER_GUARD: case ABILITY_ZEN_MODE: - case ABILITY_STANCE_CHANGE: case ABILITY_IMPOSTER: - case ABILITY_POWER_CONSTRUCT: case ABILITY_BATTLE_BOND: - case ABILITY_SCHOOLING: case ABILITY_COMATOSE: - case ABILITY_SHIELDS_DOWN: case ABILITY_DISGUISE: - case ABILITY_RKS_SYSTEM: case ABILITY_TRACE: - case ABILITY_ZERO_TO_HERO: - break; - default: - gBattleStruct->tracedAbility[gBattlerAbility] = gBattleMons[battler].ability; // re-using the variable for trace - gBattleScripting.battler = battler; - BattleScriptPush(cmd->nextInstr); - gBattlescriptCurrInstr = BattleScript_ReceiverActivates; - return; - } + && GetBattlerHoldEffect(battler, TRUE) != HOLD_EFFECT_ABILITY_SHIELD + && !gAbilitiesInfo[gBattleMons[battler].ability].cantBeCopied) + { + gBattleStruct->tracedAbility[gBattlerAbility] = gBattleMons[battler].ability; // re-using the variable for trace + gBattleScripting.battler = battler; + BattleScriptPush(cmd->nextInstr); + gBattlescriptCurrInstr = BattleScript_ReceiverActivates; + return; } break; } case VARIOUS_TRY_ACTIVATE_BEAST_BOOST: { VARIOUS_ARGS(); + i = GetHighestStatId(battler); if (GetBattlerAbility(battler) == ABILITY_BEAST_BOOST && HasAttackerFaintedTarget() @@ -9197,7 +9538,7 @@ static void Cmd_various(void) case VARIOUS_TRY_ACTIVATE_FELL_STINGER: { VARIOUS_ARGS(); - if (gBattleMoves[gCurrentMove].effect == EFFECT_FELL_STINGER + if (gMovesInfo[gCurrentMove].effect == EFFECT_FELL_STINGER && HasAttackerFaintedTarget() && !NoAliveMonsForEitherParty() && CompareStat(gBattlerAttacker, STAT_ATK, MAX_STAT_STAGE, CMP_LESS_THAN)) @@ -9250,7 +9591,7 @@ static void Cmd_various(void) case VARIOUS_SET_SIMPLE_BEAM: { VARIOUS_ARGS(const u8 *failInstr); - if (IsEntrainmentTargetOrSimpleBeamBannedAbility(gBattleMons[gBattlerTarget].ability) + if (gAbilitiesInfo[gBattleMons[gBattlerTarget].ability].cantBeOverwritten || gBattleMons[gBattlerTarget].ability == ABILITY_SIMPLE) { RecordAbilityBattle(gBattlerTarget, gBattleMons[gBattlerTarget].ability); @@ -9274,8 +9615,8 @@ static void Cmd_various(void) case VARIOUS_TRY_ENTRAINMENT: { VARIOUS_ARGS(const u8 *failInstr); - if (IsEntrainmentBannedAbilityAttacker(gBattleMons[gBattlerAttacker].ability) - || IsEntrainmentTargetOrSimpleBeamBannedAbility(gBattleMons[gBattlerTarget].ability)) + if (gAbilitiesInfo[gBattleMons[gBattlerAttacker].ability].cantBeCopied + || gAbilitiesInfo[gBattleMons[gBattlerTarget].ability].cantBeOverwritten) { RecordAbilityBattle(gBattlerTarget, gBattleMons[gBattlerTarget].ability); gBattlescriptCurrInstr = cmd->failInstr; @@ -9306,20 +9647,6 @@ static void Cmd_various(void) gLastUsedAbility = gBattleMons[battler].ability; break; } - case VARIOUS_TRY_QUASH: - { - VARIOUS_ARGS(const u8 *failInstr); - if (GetBattlerTurnOrderNum(gBattlerAttacker) > GetBattlerTurnOrderNum(gBattlerTarget)) // It's true if foe is faster, has a bigger priority, or switches - { - gBattlescriptCurrInstr = cmd->failInstr; // This replaces the current battlescript with the "fail" script. - } - else // If the condition is not true, it means we are faster than the foe, so we can set the quash bit - { - gProtectStructs[gBattlerTarget].quash = TRUE; - gBattlescriptCurrInstr = cmd->nextInstr; // and then we proceed with the rest of our battlescript - } - return; - } case VARIOUS_INVERT_STAT_STAGES: { VARIOUS_ARGS(); @@ -9336,7 +9663,7 @@ static void Cmd_various(void) { VARIOUS_ARGS(const u8 *failInstr); u16 move = gBattleMons[gBattlerTarget].moves[gBattleStruct->chosenMovePositions[gBattlerTarget]]; - if (IS_MOVE_STATUS(move) || gBattleMoves[move].meFirstBanned + if (IS_MOVE_STATUS(move) || gMovesInfo[move].meFirstBanned || GetBattlerTurnOrderNum(gBattlerAttacker) > GetBattlerTurnOrderNum(gBattlerTarget)) gBattlescriptCurrInstr = cmd->failInstr; else @@ -9375,15 +9702,15 @@ static void Cmd_various(void) case VARIOUS_TRY_SOAK: { VARIOUS_ARGS(const u8 *failInstr); - if (GetBattlerType(gBattlerTarget, 0) == gBattleMoves[gCurrentMove].type - && GetBattlerType(gBattlerTarget, 1) == gBattleMoves[gCurrentMove].type) + if (GetBattlerType(gBattlerTarget, 0) == gMovesInfo[gCurrentMove].type + && GetBattlerType(gBattlerTarget, 1) == gMovesInfo[gCurrentMove].type) { gBattlescriptCurrInstr = cmd->failInstr; } else { - SET_BATTLER_TYPE(gBattlerTarget, gBattleMoves[gCurrentMove].type); - PREPARE_TYPE_BUFFER(gBattleTextBuff1, gBattleMoves[gCurrentMove].type); + SET_BATTLER_TYPE(gBattlerTarget, gMovesInfo[gCurrentMove].type); + PREPARE_TYPE_BUFFER(gBattleTextBuff1, gMovesInfo[gCurrentMove].type); gBattlescriptCurrInstr = cmd->nextInstr; } return; @@ -9428,42 +9755,10 @@ static void Cmd_various(void) gBattlescriptCurrInstr = cmd->failInstr; return; } - case VARIOUS_ARGUMENT_STATUS_EFFECT: + case VARIOUS_SET_ARG_TO_BATTLE_DAMAGE: { VARIOUS_ARGS(); - switch (gBattleMoves[gCurrentMove].argument) - { - case STATUS1_SLEEP: - gBattleScripting.moveEffect = MOVE_EFFECT_SLEEP; - break; - case STATUS1_BURN: - gBattleScripting.moveEffect = MOVE_EFFECT_BURN; - break; - case STATUS1_FREEZE: - gBattleScripting.moveEffect = MOVE_EFFECT_FREEZE; - break; - case STATUS1_PARALYSIS: - gBattleScripting.moveEffect = MOVE_EFFECT_PARALYSIS; - break; - case STATUS1_POISON: - gBattleScripting.moveEffect = MOVE_EFFECT_POISON; - break; - case STATUS1_TOXIC_POISON: - gBattleScripting.moveEffect = MOVE_EFFECT_TOXIC; - break; - case STATUS1_FROSTBITE: - gBattleScripting.moveEffect = MOVE_EFFECT_FROSTBITE; - break; - default: - gBattleScripting.moveEffect = 0; - break; - } - if (gBattleScripting.moveEffect != 0) - { - BattleScriptPush(cmd->nextInstr); - gBattlescriptCurrInstr = BattleScript_EffectWithChance; - return; - } + gBattleMoveDamage = gMovesInfo[gCurrentMove].argument; break; } case VARIOUS_TRY_HIT_SWITCH_TARGET: @@ -9502,8 +9797,10 @@ static void Cmd_various(void) { VARIOUS_ARGS(const u8 *failInstr); u16 move = gLastPrintedMoves[gBattlerTarget]; - if (move == MOVE_NONE || move == MOVE_UNAVAILABLE || gBattleMoves[move].effect == EFFECT_RECHARGE - || gBattleMoves[move].instructBanned || gBattleMoves[move].twoTurnMove || IsDynamaxed(gBattlerTarget)) + if (move == MOVE_NONE || move == MOVE_UNAVAILABLE || MoveHasAdditionalEffectSelf(move, MOVE_EFFECT_RECHARGE) + || gMovesInfo[move].instructBanned + || gBattleMoveEffects[gMovesInfo[move].effect].twoTurnEffect + || IsDynamaxed(gBattlerTarget)) { gBattlescriptCurrInstr = cmd->failInstr; } @@ -9566,11 +9863,7 @@ static void Cmd_various(void) case VARIOUS_LOSE_TYPE: { VARIOUS_ARGS(u8 type); - for (i = 0; i < 3; i++) - { - if (*(u8 *)(&gBattleMons[battler].type1 + i) == cmd->type) - *(u8 *)(&gBattleMons[battler].type1 + i) = TYPE_MYSTERY; - } + RemoveBattlerType(battler, cmd->type); gBattlescriptCurrInstr = cmd->nextInstr; return; } @@ -9649,12 +9942,6 @@ static void Cmd_various(void) } return; } - case VARIOUS_ARGUMENT_TO_MOVE_EFFECT: - { - VARIOUS_ARGS(); - gBattleScripting.moveEffect = gBattleMoves[gCurrentMove].argument; - break; - } case VARIOUS_JUMP_IF_NOT_GROUNDED: { VARIOUS_ARGS(const u8 *jumpInstr); @@ -9749,14 +10036,14 @@ static void Cmd_various(void) case VARIOUS_TRY_THIRD_TYPE: { VARIOUS_ARGS(const u8 *failInstr); - if (IS_BATTLER_OF_TYPE(battler, gBattleMoves[gCurrentMove].argument)) + if (IS_BATTLER_OF_TYPE(battler, gMovesInfo[gCurrentMove].argument)) { gBattlescriptCurrInstr = cmd->failInstr; } else { - gBattleMons[battler].type3 = gBattleMoves[gCurrentMove].argument; - PREPARE_TYPE_BUFFER(gBattleTextBuff1, gBattleMoves[gCurrentMove].argument); + gBattleMons[battler].type3 = gMovesInfo[gCurrentMove].argument; + PREPARE_TYPE_BUFFER(gBattleTextBuff1, gMovesInfo[gCurrentMove].argument); gBattlescriptCurrInstr = cmd->nextInstr; } return; @@ -10152,6 +10439,7 @@ static void Cmd_various(void) if (cmd->fromBattler) gLastUsedItem = gBattleMons[battler].item; + gBattleStruct->ateBerry[battler & BIT_SIDE] |= gBitTable[gBattlerPartyIndexes[battler]]; gBattleScripting.battler = gEffectBattler = gBattlerTarget = battler; // Cover all berry effect battler cases. e.g. ChangeStatBuffs uses target ID if (ItemBattleEffects(ITEMEFFECT_USE_LAST_ITEM, battler, FALSE)) return; @@ -10208,7 +10496,7 @@ static void Cmd_various(void) targetDefStat *= gStatStageRatios[statStage][0]; targetDefStat /= gStatStageRatios[statStage][1]; - physical = ((((2 * gBattleMons[gBattlerAttacker].level / 5 + 2) * gBattleMoves[gCurrentMove].power * attackerAtkStat) / targetDefStat) / 50); + physical = ((((2 * gBattleMons[gBattlerAttacker].level / 5 + 2) * gMovesInfo[gCurrentMove].power * attackerAtkStat) / targetDefStat) / 50); statStage = gBattleMons[gBattlerAttacker].statStages[STAT_SPATK]; attackerSpAtkStat *= gStatStageRatios[statStage][0]; @@ -10218,7 +10506,7 @@ static void Cmd_various(void) targetSpDefStat *= gStatStageRatios[statStage][0]; targetSpDefStat /= gStatStageRatios[statStage][1]; - special = ((((2 * gBattleMons[gBattlerAttacker].level / 5 + 2) * gBattleMoves[gCurrentMove].power * attackerSpAtkStat) / targetSpDefStat) / 50); + special = ((((2 * gBattleMons[gBattlerAttacker].level / 5 + 2) * gMovesInfo[gCurrentMove].power * attackerSpAtkStat) / targetSpDefStat) / 50); if (((physical > special) || (physical == special && (Random() % 2) == 0))) gBattleStruct->swapDamageCategory = TRUE; @@ -10590,17 +10878,23 @@ static void Cmd_various(void) gBattlescriptCurrInstr = cmd->nextInstr; } +static void TryResetProtectUseCounter(u32 battler) +{ + u32 lastMove = gLastResultingMoves[battler]; + if (lastMove == MOVE_UNAVAILABLE + || (!gBattleMoveEffects[gMovesInfo[lastMove].effect].usesProtectCounter + && (B_ALLY_SWITCH_FAIL_CHANCE >= GEN_9 && gMovesInfo[lastMove].effect != EFFECT_ALLY_SWITCH))) + gDisableStructs[battler].protectUses = 0; +} + static void Cmd_setprotectlike(void) { CMD_ARGS(); bool32 fail = TRUE; bool32 notLastTurn = TRUE; - u32 lastMove = gLastResultingMoves[gBattlerAttacker]; - - if (lastMove == MOVE_UNAVAILABLE || !(gBattleMoves[lastMove].protectionMove)) - gDisableStructs[gBattlerAttacker].protectUses = 0; + TryResetProtectUseCounter(gBattlerAttacker); if (gCurrentTurnActionNumber == (gBattlersCount - 1)) notLastTurn = FALSE; @@ -10608,9 +10902,9 @@ static void Cmd_setprotectlike(void) || (gCurrentMove == MOVE_WIDE_GUARD && B_WIDE_GUARD != GEN_5) || (gCurrentMove == MOVE_QUICK_GUARD && B_QUICK_GUARD != GEN_5)) { - if (!gBattleMoves[gCurrentMove].argument) // Protects one mon only. + if (!gMovesInfo[gCurrentMove].argument) // Protects one mon only. { - if (gBattleMoves[gCurrentMove].effect == EFFECT_ENDURE) + if (gMovesInfo[gCurrentMove].effect == EFFECT_ENDURE) { gProtectStructs[gBattlerAttacker].endured = TRUE; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_BRACED_ITSELF; @@ -10645,9 +10939,14 @@ static void Cmd_setprotectlike(void) gProtectStructs[gBattlerAttacker].maxGuarded = TRUE; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_PROTECTED_ITSELF; } - else if (gCurrentMove == MOVE_SILK_TRAP) + else if (gCurrentMove == MOVE_SILK_TRAP) + { + gProtectStructs[gBattlerAttacker].silkTrapped = TRUE; + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_PROTECTED_ITSELF; + } + else if (gCurrentMove == MOVE_BURNING_BULWARK) { - gProtectStructs[gBattlerAttacker].silkTrapped = TRUE; + gProtectStructs[gBattlerAttacker].burningBulwarked = TRUE; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_PROTECTED_ITSELF; } @@ -10701,19 +11000,9 @@ static void Cmd_tryexplosion(void) { CMD_ARGS(); - u32 dampBattler; if (gBattleControllerExecFlags) return; - if ((dampBattler = IsAbilityOnField(ABILITY_DAMP))) - { - // Failed, a battler has Damp - gLastUsedAbility = ABILITY_DAMP; - gBattlerTarget = --dampBattler; - gBattlescriptCurrInstr = BattleScript_DampStopsExplosion; - return; - } - gBattleMoveDamage = gBattleMons[gBattlerAttacker].hp; BtlController_EmitHealthBarUpdate(gBattlerAttacker, BUFFER_A, INSTANT_HP_BAR_DROP); MarkBattlerForControllerExec(gBattlerAttacker); @@ -10777,10 +11066,20 @@ static void Cmd_tryhealhalfhealth(void) static void SetMoveForMirrorMove(u32 move) { gHitMarker &= ~HITMARKER_ATTACKSTRING_PRINTED; - gCurrentMove = move; + // Edge case, we used Z Mirror Move, got the stat boost and now need to use the Z-move + if (gBattleStruct->zmove.toBeUsed[gBattlerAttacker] && !IS_MOVE_STATUS(move)) + { + gCurrentMove = gBattleStruct->zmove.chosenZMove = GetTypeBasedZMove(move, gBattlerAttacker); + QueueZMove(gBattlerAttacker, move); + } + else + { + gCurrentMove = move; + } + SetAtkCancellerForCalledMove(); gBattlerTarget = GetMoveTarget(gCurrentMove, NO_TARGET_OVERRIDE); - gBattlescriptCurrInstr = gBattleScriptsForMoveEffects[gBattleMoves[gCurrentMove].effect]; + gBattlescriptCurrInstr = GET_MOVE_BATTLESCRIPT(gCurrentMove); } static void Cmd_trymirrormove(void) @@ -10928,9 +11227,6 @@ static void Cmd_manipulatedamage(void) case DMG_BIG_ROOT: gBattleMoveDamage = GetDrainedBigRootHp(gBattlerAttacker, gBattleMoveDamage); break; - case DMG_1_2_ATTACKER_HP: - gBattleMoveDamage = (GetNonDynamaxMaxHP(gBattlerAttacker) + 1) / 2; // Half of Max HP Rounded UP - break; case DMG_RECOIL_FROM_IMMUNE: gBattleMoveDamage = GetNonDynamaxMaxHP(gBattlerTarget) / 2; break; @@ -11133,8 +11429,8 @@ static void Cmd_setdrainedhp(void) { CMD_ARGS(); - if (gBattleMoves[gCurrentMove].argument != 0) - gBattleMoveDamage = (gHpDealt * gBattleMoves[gCurrentMove].argument / 100); + if (gMovesInfo[gCurrentMove].argument != 0) + gBattleMoveDamage = (gHpDealt * gMovesInfo[gCurrentMove].argument / 100); else gBattleMoveDamage = (gHpDealt / 2); @@ -11286,8 +11582,7 @@ static u32 ChangeStatBuffs(s8 statValue, u32 statId, u32 flags, const u8 *BS_ptr gBattlescriptCurrInstr = BattleScript_ButItFailed; return STAT_CHANGE_DIDNT_WORK; } - else if ((battlerHoldEffect == HOLD_EFFECT_CLEAR_AMULET - || CanAbilityPreventStatLoss(battlerAbility, GetBattlerAbility(gBattlerAttacker) == ABILITY_INTIMIDATE)) + else if ((battlerHoldEffect == HOLD_EFFECT_CLEAR_AMULET || CanAbilityPreventStatLoss(battlerAbility)) && (!affectsUser || mirrorArmored) && !certain && gCurrentMove != MOVE_CURSE) { if (flags == STAT_CHANGE_ALLOW_PTR) @@ -11339,7 +11634,7 @@ static u32 ChangeStatBuffs(s8 statValue, u32 statId, u32 flags, const u8 *BS_ptr return STAT_CHANGE_DIDNT_WORK; } else if (!certain - && ((battlerAbility == ABILITY_KEEN_EYE && statId == STAT_ACC) + && (((battlerAbility == ABILITY_KEEN_EYE || battlerAbility == ABILITY_MINDS_EYE) && statId == STAT_ACC) || (B_ILLUMINATE_EFFECT >= GEN_9 && battlerAbility == ABILITY_ILLUMINATE && statId == STAT_ACC) || (battlerAbility == ABILITY_HYPER_CUTTER && statId == STAT_ATK) || (battlerAbility == ABILITY_BIG_PECKS && statId == STAT_DEF))) @@ -11549,14 +11844,15 @@ static void Cmd_setbide(void) gBattlescriptCurrInstr = cmd->nextInstr; } -static void Cmd_confuseifrepeatingattackends(void) +static void Cmd_twoturnmoveschargestringandanimation(void) { - CMD_ARGS(); + CMD_ARGS(const u8 *animationThenStringPtr); - if (!(gBattleMons[gBattlerAttacker].status2 & STATUS2_LOCK_CONFUSE) && !gSpecialStatuses[gBattlerAttacker].dancerUsedMove) - gBattleScripting.moveEffect = (MOVE_EFFECT_THRASH | MOVE_EFFECT_AFFECTS_USER); - - gBattlescriptCurrInstr = cmd->nextInstr; + gBattleScripting.savedStringId = LOHALF(gMovesInfo[gCurrentMove].argument); + if (B_UPDATED_MOVE_DATA < GEN_5 || MoveHasChargeTurnAdditionalEffect(gCurrentMove)) + gBattlescriptCurrInstr = cmd->animationThenStringPtr; + else + gBattlescriptCurrInstr = cmd->nextInstr; } static void Cmd_setmultihitcounter(void) @@ -11732,7 +12028,7 @@ static void Cmd_forcerandomswitch(void) { firstMonId = 0; lastMonId = PARTY_SIZE; - battler2PartyId = gBattlerPartyIndexes[gBattlerTarget]; // there is only one pokemon out in single battles + battler2PartyId = gBattlerPartyIndexes[gBattlerTarget]; // there is only one Pokémon out in single battles battler1PartyId = gBattlerPartyIndexes[gBattlerTarget]; } @@ -11800,7 +12096,7 @@ static void Cmd_tryconversiontypechange(void) { if (gBattleMons[gBattlerAttacker].moves[moveChecked] != MOVE_NONE) { - moveType = gBattleMoves[gBattleMons[gBattlerAttacker].moves[moveChecked]].type; + moveType = gMovesInfo[gBattleMons[gBattlerAttacker].moves[moveChecked]].type; break; } } @@ -11828,7 +12124,7 @@ static void Cmd_tryconversiontypechange(void) for (moveChecked = 0; moveChecked < validMoves; moveChecked++) { - moveType = gBattleMoves[gBattleMons[gBattlerAttacker].moves[moveChecked]].type; + moveType = gMovesInfo[gBattleMons[gBattlerAttacker].moves[moveChecked]].type; if (moveType == TYPE_MYSTERY) { @@ -11855,7 +12151,7 @@ static void Cmd_tryconversiontypechange(void) { while ((moveChecked = MOD(Random(), MAX_MON_MOVES)) >= validMoves); - moveType = gBattleMoves[gBattleMons[gBattlerAttacker].moves[moveChecked]].type; + moveType = gMovesInfo[gBattleMons[gBattlerAttacker].moves[moveChecked]].type; if (moveType == TYPE_MYSTERY) { @@ -11971,7 +12267,7 @@ static void Cmd_tryKO(void) } else { - u16 odds = gBattleMoves[gCurrentMove].accuracy + (gBattleMons[gBattlerAttacker].level - gBattleMons[gBattlerTarget].level); + u16 odds = gMovesInfo[gCurrentMove].accuracy + (gBattleMons[gBattlerAttacker].level - gBattleMons[gBattlerTarget].level); if (B_SHEER_COLD_ACC >= GEN_7 && gCurrentMove == MOVE_SHEER_COLD && !IS_BATTLER_OF_TYPE(gBattlerAttacker, TYPE_ICE)) odds -= 10; if (RandomPercentage(RNG_ACCURACY, odds) && gBattleMons[gBattlerAttacker].level >= gBattleMons[gBattlerTarget].level) @@ -12195,16 +12491,23 @@ static void Cmd_setmist(void) static void Cmd_setfocusenergy(void) { - CMD_ARGS(); + CMD_ARGS(u8 battler); + u8 battler = GetBattlerForBattleScript(cmd->battler); - if (gBattleMons[gBattlerAttacker].status2 & STATUS2_FOCUS_ENERGY) + if ((gMovesInfo[gCurrentMove].effect == EFFECT_DRAGON_CHEER && (!(gBattleTypeFlags & BATTLE_TYPE_DOUBLE) || (gAbsentBattlerFlags & gBitTable[battler]))) + || gBattleMons[battler].status2 & STATUS2_FOCUS_ENERGY_ANY) { gMoveResultFlags |= MOVE_RESULT_FAILED; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_FOCUS_ENERGY_FAILED; } + else if (gMovesInfo[gCurrentMove].effect == EFFECT_DRAGON_CHEER && !IS_BATTLER_OF_TYPE(battler, TYPE_DRAGON)) + { + gBattleMons[battler].status2 |= STATUS2_DRAGON_CHEER; + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_GETTING_PUMPED; + } else { - gBattleMons[gBattlerAttacker].status2 |= STATUS2_FOCUS_ENERGY; + gBattleMons[battler].status2 |= STATUS2_FOCUS_ENERGY; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_GETTING_PUMPED; } gBattlescriptCurrInstr = cmd->nextInstr; @@ -12233,7 +12536,7 @@ static void Cmd_transformdataexecution(void) gDisableStructs[gBattlerAttacker].disabledMove = MOVE_NONE; gDisableStructs[gBattlerAttacker].disableTimer = 0; gDisableStructs[gBattlerAttacker].transformedMonPersonality = gBattleMons[gBattlerTarget].personality; - gDisableStructs[gBattlerAttacker].transformedMonOtId = gBattleMons[gBattlerTarget].otId; + gDisableStructs[gBattlerAttacker].transformedMonShininess = gBattleMons[gBattlerTarget].isShiny; gDisableStructs[gBattlerAttacker].mimickedMoves = 0; gDisableStructs[gBattlerAttacker].usedMoves = 0; @@ -12251,8 +12554,8 @@ static void Cmd_transformdataexecution(void) gBattleStruct->overwrittenAbilities[gBattlerAttacker] = GetBattlerAbility(gBattlerTarget); for (i = 0; i < MAX_MON_MOVES; i++) { - if (gBattleMoves[gBattleMons[gBattlerAttacker].moves[i]].pp < 5) - gBattleMons[gBattlerAttacker].pp[i] = gBattleMoves[gBattleMons[gBattlerAttacker].moves[i]].pp; + if (gMovesInfo[gBattleMons[gBattlerAttacker].moves[i]].pp < 5) + gBattleMons[gBattlerAttacker].pp[i] = gMovesInfo[gBattleMons[gBattlerAttacker].moves[i]].pp; else gBattleMons[gBattlerAttacker].pp[i] = 5; } @@ -12271,8 +12574,10 @@ static void Cmd_setsubstitute(void) { CMD_ARGS(); - u32 hp = GetNonDynamaxMaxHP(gBattlerAttacker) / 4; - if (GetNonDynamaxMaxHP(gBattlerAttacker) / 4 == 0) + u32 factor = gMovesInfo[gCurrentMove].effect == EFFECT_SHED_TAIL ? 2 : 4; + u32 hp = GetNonDynamaxMaxHP(gBattlerAttacker) / factor; + + if (GetNonDynamaxMaxHP(gBattlerAttacker) / factor == 0) hp = 1; if (gBattleMons[gBattlerAttacker].hp <= hp) @@ -12282,7 +12587,7 @@ static void Cmd_setsubstitute(void) } else { - gBattleMoveDamage = GetNonDynamaxMaxHP(gBattlerAttacker) / 4; // one bit value will only work for pokemon which max hp can go to 1020(which is more than possible in games) + gBattleMoveDamage = GetNonDynamaxMaxHP(gBattlerAttacker) / factor; // one bit value will only work for Pokémon which max hp can go to 1020(which is more than possible in games) if (gBattleMoveDamage == 0) gBattleMoveDamage = 1; @@ -12300,7 +12605,7 @@ static void Cmd_mimicattackcopy(void) { CMD_ARGS(const u8 *failInstr); - if ((gBattleMoves[gLastMoves[gBattlerTarget]].mimicBanned) + if ((gMovesInfo[gLastMoves[gBattlerTarget]].mimicBanned) || (gBattleMons[gBattlerAttacker].status2 & STATUS2_TRANSFORMED) || gLastMoves[gBattlerTarget] == MOVE_NONE || gLastMoves[gBattlerTarget] == MOVE_UNAVAILABLE) @@ -12321,8 +12626,8 @@ static void Cmd_mimicattackcopy(void) { gChosenMove = 0xFFFF; gBattleMons[gBattlerAttacker].moves[gCurrMovePos] = gLastMoves[gBattlerTarget]; - if (gBattleMoves[gLastMoves[gBattlerTarget]].pp < 5) - gBattleMons[gBattlerAttacker].pp[gCurrMovePos] = gBattleMoves[gLastMoves[gBattlerTarget]].pp; + if (gMovesInfo[gLastMoves[gBattlerTarget]].pp < 5) + gBattleMons[gBattlerAttacker].pp[gCurrMovePos] = gMovesInfo[gLastMoves[gBattlerTarget]].pp; else gBattleMons[gBattlerAttacker].pp[gCurrMovePos] = 5; @@ -12340,8 +12645,8 @@ static void Cmd_mimicattackcopy(void) static bool32 InvalidMetronomeMove(u32 move) { - return gBattleMoves[move].effect == EFFECT_PLACEHOLDER - || gBattleMoves[move].metronomeBanned; + return gMovesInfo[move].effect == EFFECT_PLACEHOLDER + || gMovesInfo[move].metronomeBanned; } static void Cmd_metronome(void) @@ -12371,7 +12676,7 @@ static void Cmd_metronome(void) gCurrentMove = RandomUniformExcept(RNG_METRONOME, 1, moveCount - 1, InvalidMetronomeMove); gHitMarker &= ~HITMARKER_ATTACKSTRING_PRINTED; SetAtkCancellerForCalledMove(); - gBattlescriptCurrInstr = gBattleScriptsForMoveEffects[gBattleMoves[gCurrentMove].effect]; + gBattlescriptCurrInstr = GET_MOVE_BATTLESCRIPT(gCurrentMove); gBattlerTarget = GetMoveTarget(gCurrentMove, NO_TARGET_OVERRIDE); } @@ -12499,7 +12804,7 @@ static void Cmd_trysetencore(void) } } - if ((gBattleMoves[gLastMoves[gBattlerTarget]].encoreBanned) + if ((gMovesInfo[gLastMoves[gBattlerTarget]].encoreBanned) || gLastMoves[gBattlerTarget] == MOVE_NONE || gLastMoves[gBattlerTarget] == MOVE_UNAVAILABLE) { @@ -12556,7 +12861,7 @@ static void Cmd_settypetorandomresistance(void) { gBattlescriptCurrInstr = cmd->failInstr; } - else if (gBattleMoves[gLastLandedMoves[gBattlerAttacker]].twoTurnMove + else if (gBattleMoveEffects[gMovesInfo[gLastLandedMoves[gBattlerAttacker]].effect].twoTurnEffect && gBattleMons[gLastHitBy[gBattlerAttacker]].status2 & STATUS2_MULTIPLETURNS) { gBattlescriptCurrInstr = cmd->failInstr; @@ -12619,7 +12924,7 @@ static void Cmd_copymovepermanently(void) if (!(gBattleMons[gBattlerAttacker].status2 & STATUS2_TRANSFORMED) && gLastPrintedMoves[gBattlerTarget] != MOVE_UNAVAILABLE - && !gBattleMoves[gLastPrintedMoves[gBattlerTarget]].sketchBanned) + && !gMovesInfo[gLastPrintedMoves[gBattlerTarget]].sketchBanned) { s32 i; @@ -12640,7 +12945,7 @@ static void Cmd_copymovepermanently(void) struct MovePpInfo movePpData; gBattleMons[gBattlerAttacker].moves[gCurrMovePos] = gLastPrintedMoves[gBattlerTarget]; - gBattleMons[gBattlerAttacker].pp[gCurrMovePos] = gBattleMoves[gLastPrintedMoves[gBattlerTarget]].pp; + gBattleMons[gBattlerAttacker].pp[gCurrMovePos] = gMovesInfo[gLastPrintedMoves[gBattlerTarget]].pp; for (i = 0; i < MAX_MON_MOVES; i++) { @@ -12671,8 +12976,8 @@ static void Cmd_trychoosesleeptalkmove(void) for (i = 0; i < MAX_MON_MOVES; i++) { - if (gBattleMoves[gBattleMons[gBattlerAttacker].moves[i]].sleepTalkBanned - || gBattleMoves[gBattleMons[gBattlerAttacker].moves[i]].twoTurnMove) + if (gMovesInfo[gBattleMons[gBattlerAttacker].moves[i]].sleepTalkBanned + || gBattleMoveEffects[gMovesInfo[gBattleMons[gBattlerAttacker].moves[i]].effect].twoTurnEffect) { unusableMovesBits |= gBitTable[i]; } @@ -12778,7 +13083,7 @@ static void Cmd_tryspiteppreduce(void) { s32 ppToDeduct = B_PP_REDUCED_BY_SPITE >= GEN_4 ? 4 : (Random() & 3) + 2; // G-Max Depletion only deducts 2 PP. - if (IsMaxMove(gCurrentMove) && gBattleMoves[gCurrentMove].argument == MAX_EFFECT_SPITE) + if (IsMaxMove(gCurrentMove) && gMovesInfo[gCurrentMove].argument == MAX_EFFECT_SPITE) ppToDeduct = 2; if (gBattleMons[gBattlerTarget].pp[i] < ppToDeduct) @@ -13208,7 +13513,7 @@ static void Cmd_jumpifnopursuitswitchdmg(void) && !(gBattleMons[gBattlerTarget].status1 & (STATUS1_SLEEP | STATUS1_FREEZE)) && gBattleMons[gBattlerAttacker].hp && !gDisableStructs[gBattlerTarget].truantCounter - && gBattleMoves[gChosenMoveByBattler[gBattlerTarget]].effect == EFFECT_PURSUIT) + && gMovesInfo[gChosenMoveByBattler[gBattlerTarget]].effect == EFFECT_PURSUIT) { s32 i; @@ -13247,8 +13552,8 @@ static void Cmd_setsunny(void) gBattlescriptCurrInstr = cmd->nextInstr; } -// Belly Drum -static void Cmd_maxattackhalvehp(void) +// Belly Drum, Fillet Away +static void Cmd_halvehp(void) { CMD_ARGS(const u8 *failInstr); @@ -13257,11 +13562,8 @@ static void Cmd_maxattackhalvehp(void) if (!(GetNonDynamaxMaxHP(gBattlerAttacker) / 2)) halfHp = 1; - // Belly Drum fails if the user's current HP is less than half its maximum, or if the user's Attack is already at +6 (even if the user has Contrary). - if (gBattleMons[gBattlerAttacker].statStages[STAT_ATK] < MAX_STAT_STAGE - && gBattleMons[gBattlerAttacker].hp > halfHp) + if (gBattleMons[gBattlerAttacker].hp > halfHp) { - gBattleMons[gBattlerAttacker].statStages[STAT_ATK] = MAX_STAT_STAGE; gBattleMoveDamage = GetNonDynamaxMaxHP(gBattlerAttacker) / 2; if (gBattleMoveDamage == 0) gBattleMoveDamage = 1; @@ -13442,7 +13744,8 @@ static void Cmd_trysetfutureattack(void) { gSideStatuses[GetBattlerSide(gBattlerTarget)] |= SIDE_STATUS_FUTUREATTACK; gWishFutureKnock.futureSightMove[gBattlerTarget] = gCurrentMove; - gWishFutureKnock.futureSightAttacker[gBattlerTarget] = gBattlerAttacker; + gWishFutureKnock.futureSightBattlerIndex[gBattlerTarget] = gBattlerAttacker; + gWishFutureKnock.futureSightPartyIndex[gBattlerTarget] = gBattlerPartyIndexes[gBattlerAttacker]; gWishFutureKnock.futureSightCounter[gBattlerTarget] = 3; if (gCurrentMove == MOVE_DOOM_DESIRE) @@ -13487,7 +13790,7 @@ static void Cmd_trydobeatup(void) gBattlescriptCurrInstr = cmd->nextInstr; gBattleMoveDamage = gSpeciesInfo[GetMonData(&party[gBattleCommunication[0]], MON_DATA_SPECIES)].baseAttack; - gBattleMoveDamage *= gBattleMoves[gCurrentMove].power; + gBattleMoveDamage *= gMovesInfo[gCurrentMove].power; gBattleMoveDamage *= (GetMonData(&party[gBattleCommunication[0]], MON_DATA_LEVEL) * 2 / 5 + 2); gBattleMoveDamage /= gSpeciesInfo[gBattleMons[gBattlerTarget].species].baseDefense; gBattleMoveDamage = (gBattleMoveDamage / 50) + 2; @@ -13506,36 +13809,51 @@ static void Cmd_trydobeatup(void) static void Cmd_setsemiinvulnerablebit(void) { - CMD_ARGS(); + CMD_ARGS(bool8 clear); - switch (gCurrentMove) + if (gBattleMoveEffects[gMovesInfo[gCurrentMove].effect].semiInvulnerableEffect == TRUE) { - case MOVE_FLY: - case MOVE_BOUNCE: - case MOVE_SKY_DROP: - gStatuses3[gBattlerAttacker] |= STATUS3_ON_AIR; - break; - case MOVE_DIG: - gStatuses3[gBattlerAttacker] |= STATUS3_UNDERGROUND; - break; - case MOVE_DIVE: - gStatuses3[gBattlerAttacker] |= STATUS3_UNDERWATER; - break; - case MOVE_PHANTOM_FORCE: - case MOVE_SHADOW_FORCE: - gStatuses3[gBattlerAttacker] |= STATUS3_PHANTOM_FORCE; - break; + u32 semiInvulnerableEffect = UNCOMPRESS_BITS(HIHALF(gMovesInfo[gCurrentMove].argument)); + if (cmd->clear) + gStatuses3[gBattlerAttacker] &= ~semiInvulnerableEffect; + else + gStatuses3[gBattlerAttacker] |= semiInvulnerableEffect; } gBattlescriptCurrInstr = cmd->nextInstr; } -static void Cmd_clearsemiinvulnerablebit(void) +static bool32 CheckIfCanFireTwoTurnMoveNow(u8 battler, bool8 checkChargeTurnEffects) { - CMD_ARGS(); + // Semi-invulnerable moves cannot skip their charge turn (except with Power Herb) + if (gBattleMoveEffects[gMovesInfo[gCurrentMove].effect].semiInvulnerableEffect == TRUE) + return FALSE; - gStatuses3[gBattlerAttacker] &= ~STATUS3_SEMI_INVULNERABLE; - gBattlescriptCurrInstr = cmd->nextInstr; + // If this move has charge turn effects, it must charge, activate them, then try to fire + if (checkChargeTurnEffects && MoveHasChargeTurnAdditionalEffect(gCurrentMove)) + return FALSE; + + // Insert custom conditions here + + // Certain two-turn moves may fire on the first turn in the right weather (Solar Beam, Electro Shot) + // By default, all two-turn moves have the option of adding weather to their argument + if (IsBattlerWeatherAffected(battler, HIHALF(gMovesInfo[gCurrentMove].argument))) + return TRUE; + + return FALSE; +} + +static void Cmd_tryfiretwoturnmovenowbyeffect(void) +{ + CMD_ARGS(u8 battler, bool8 checkChargeTurnEffects, const u8 *jumpInstr); + + if (CheckIfCanFireTwoTurnMoveNow(cmd->battler, cmd->checkChargeTurnEffects) == TRUE) + { + gBattleScripting.animTurn = 1; + gBattlescriptCurrInstr = cmd->jumpInstr; + } + else + gBattlescriptCurrInstr = cmd->nextInstr; } static void Cmd_setminimize(void) @@ -13603,7 +13921,7 @@ static void Cmd_setforcedtarget(void) gSideTimers[GetBattlerSide(gBattlerTarget)].followmeTimer = 1; gSideTimers[GetBattlerSide(gBattlerTarget)].followmeTarget = gBattlerTarget; - gSideTimers[GetBattlerSide(gBattlerTarget)].followmePowder = gBattleMoves[gCurrentMove].powderMove; + gSideTimers[GetBattlerSide(gBattlerTarget)].followmePowder = gMovesInfo[gCurrentMove].powderMove; gBattlescriptCurrInstr = cmd->nextInstr; } @@ -13626,7 +13944,7 @@ static void Cmd_callterrainattack(void) gHitMarker &= ~HITMARKER_ATTACKSTRING_PRINTED; gCurrentMove = GetNaturePowerMove(); gBattlerTarget = GetMoveTarget(gCurrentMove, NO_TARGET_OVERRIDE); - BattleScriptPush(gBattleScriptsForMoveEffects[gBattleMoves[gCurrentMove].effect]); + BattleScriptPush(GET_MOVE_BATTLESCRIPT(gCurrentMove)); gBattlescriptCurrInstr = cmd->nextInstr; } @@ -13781,7 +14099,7 @@ static void Cmd_tryswapitems(void) { gBattlescriptCurrInstr = cmd->failInstr; } - // can't swap if two pokemon don't have an item + // can't swap if two Pokémon don't have an item // or if either of them is an enigma berry or a mail else if ((gBattleMons[gBattlerAttacker].item == ITEM_NONE && gBattleMons[gBattlerTarget].item == ITEM_NONE) || !CanBattlerGetOrLoseItem(gBattlerAttacker, gBattleMons[gBattlerAttacker].item) @@ -13856,24 +14174,26 @@ static void Cmd_tryswapitems(void) } } -// Role Play +// Role Play, Doodle static void Cmd_trycopyability(void) { - CMD_ARGS(const u8 *failInstr); + CMD_ARGS(u8 battler, const u8 *failInstr); + u32 battler = GetBattlerForBattleScript(cmd->battler); u16 defAbility = gBattleMons[gBattlerTarget].ability; - if (gBattleMons[gBattlerAttacker].ability == defAbility + if (gBattleMons[battler].ability == defAbility || defAbility == ABILITY_NONE - || IsRolePlayBannedAbilityAtk(gBattleMons[gBattlerAttacker].ability) - || IsRolePlayBannedAbility(defAbility)) + || gAbilitiesInfo[gBattleMons[battler].ability].cantBeSuppressed + || gAbilitiesInfo[gBattleMons[BATTLE_PARTNER(battler)].ability].cantBeSuppressed + || gAbilitiesInfo[defAbility].cantBeCopied) { gBattlescriptCurrInstr = cmd->failInstr; } else { - gBattleScripting.abilityPopupOverwrite = gBattleMons[gBattlerAttacker].ability; - gBattleMons[gBattlerAttacker].ability = gBattleStruct->overwrittenAbilities[gBattlerAttacker] = defAbility; + gBattleScripting.abilityPopupOverwrite = gBattleMons[battler].ability; + gBattleMons[battler].ability = gBattleStruct->overwrittenAbilities[battler] = defAbility; gLastUsedAbility = defAbility; gBattlescriptCurrInstr = cmd->nextInstr; } @@ -13942,7 +14262,7 @@ static void Cmd_setgastroacid(void) { CMD_ARGS(const u8 *failInstr); - if (IsGastroAcidBannedAbility(gBattleMons[gBattlerTarget].ability)) + if (gAbilitiesInfo[gBattleMons[gBattlerTarget].ability].cantBeSuppressed) { gBattlescriptCurrInstr = cmd->failInstr; } @@ -14019,7 +14339,7 @@ static void Cmd_setroom(void) { CMD_ARGS(); - switch (gBattleMoves[gCurrentMove].effect) + switch (gMovesInfo[gCurrentMove].effect) { case EFFECT_TRICK_ROOM: HandleRoomMove(STATUS_FIELD_TRICK_ROOM, &gFieldTimers.trickRoomTimer, 0); @@ -14042,8 +14362,8 @@ static void Cmd_tryswapabilities(void) { CMD_ARGS(const u8 *failInstr); - if (IsSkillSwapBannedAbility(gBattleMons[gBattlerAttacker].ability) - || IsSkillSwapBannedAbility(gBattleMons[gBattlerTarget].ability)) + if (gAbilitiesInfo[gBattleMons[gBattlerAttacker].ability].cantBeSwapped + || gAbilitiesInfo[gBattleMons[gBattlerTarget].ability].cantBeSwapped) { RecordAbilityBattle(gBattlerTarget, gBattleMons[gBattlerTarget].ability); gBattlescriptCurrInstr = cmd->failInstr; @@ -14182,7 +14502,7 @@ static void Cmd_assistattackselect(void) { u16 move = GetMonData(&party[monId], MON_DATA_MOVE1 + moveId); - if (gBattleMoves[move].assistBanned) + if (gMovesInfo[move].assistBanned) continue; validMoves[chooseableMovesNo++] = move; @@ -14292,99 +14612,17 @@ static void Cmd_jumpifhasnohp(void) gBattlescriptCurrInstr = cmd->nextInstr; } -static void Cmd_getsecretpowereffect(void) +static void Cmd_jumpifnotcurrentmoveargtype(void) { - CMD_ARGS(); + CMD_ARGS(u8 battler, const u8 *failInstr); - gBattleScripting.moveEffect = GetSecretPowerMoveEffect(); - gBattlescriptCurrInstr = cmd->nextInstr; -} + u8 battler = GetBattlerForBattleScript(cmd->battler); + const u8 *failInstr = cmd->failInstr; -u16 GetSecretPowerMoveEffect(void) -{ - u16 moveEffect; - u32 fieldTerrain = gFieldStatuses & STATUS_FIELD_TERRAIN_ANY; - if (fieldTerrain) - { - switch (fieldTerrain) - { - case STATUS_FIELD_MISTY_TERRAIN: - moveEffect = MOVE_EFFECT_SP_ATK_MINUS_1; - break; - case STATUS_FIELD_GRASSY_TERRAIN: - moveEffect = MOVE_EFFECT_SLEEP; - break; - case STATUS_FIELD_ELECTRIC_TERRAIN: - moveEffect = MOVE_EFFECT_PARALYSIS; - break; - case STATUS_FIELD_PSYCHIC_TERRAIN: - moveEffect = MOVE_EFFECT_SPD_MINUS_1; - break; - default: - moveEffect = MOVE_EFFECT_PARALYSIS; - break; - } - } + if (!IS_BATTLER_OF_TYPE(battler, gMovesInfo[gCurrentMove].argument)) + gBattlescriptCurrInstr = failInstr; else - { - switch (gBattleTerrain) - { - case BATTLE_TERRAIN_GRASS: - moveEffect = (B_SECRET_POWER_EFFECT >= GEN_4 ? MOVE_EFFECT_SLEEP : MOVE_EFFECT_POISON); - break; - case BATTLE_TERRAIN_UNDERWATER: - moveEffect = (B_SECRET_POWER_EFFECT >= GEN_6 ? MOVE_EFFECT_ATK_MINUS_1 : MOVE_EFFECT_DEF_MINUS_1); - break; - case BATTLE_TERRAIN_POND: - moveEffect = (B_SECRET_POWER_EFFECT >= GEN_4 ? MOVE_EFFECT_ATK_MINUS_1 : MOVE_EFFECT_SPD_MINUS_1); - break; - case BATTLE_TERRAIN_MOUNTAIN: - if (B_SECRET_POWER_EFFECT >= GEN_5) - moveEffect = MOVE_EFFECT_ACC_MINUS_1; - else if (B_SECRET_POWER_EFFECT >= GEN_4) - moveEffect = MOVE_EFFECT_FLINCH; - else - moveEffect = MOVE_EFFECT_CONFUSION; - break; - case BATTLE_TERRAIN_PUDDLE: - moveEffect = (B_SECRET_POWER_EFFECT >= GEN_5 ? MOVE_EFFECT_SPD_MINUS_1 : MOVE_EFFECT_ACC_MINUS_1); - break; - case BATTLE_TERRAIN_LONG_GRASS: - moveEffect = MOVE_EFFECT_SLEEP; - break; - case BATTLE_TERRAIN_SAND: - moveEffect = MOVE_EFFECT_ACC_MINUS_1; - break; - case BATTLE_TERRAIN_WATER: - moveEffect = MOVE_EFFECT_ATK_MINUS_1; - break; - case BATTLE_TERRAIN_CAVE: - case BATTLE_TERRAIN_BURIAL_GROUND: - case BATTLE_TERRAIN_SPACE: - moveEffect = MOVE_EFFECT_FLINCH; - break; - case BATTLE_TERRAIN_SOARING: - case BATTLE_TERRAIN_SKY_PILLAR: - case BATTLE_TERRAIN_MARSH: - case BATTLE_TERRAIN_SWAMP: - moveEffect = MOVE_EFFECT_SPD_MINUS_1; - break; - case BATTLE_TERRAIN_SNOW: - case BATTLE_TERRAIN_ICE: - moveEffect = (B_USE_FROSTBITE == TRUE ? MOVE_EFFECT_FROSTBITE : MOVE_EFFECT_FREEZE); - break; - case BATTLE_TERRAIN_VOLCANO: - moveEffect = MOVE_EFFECT_BURN; - break; - case BATTLE_TERRAIN_ULTRA_SPACE: - moveEffect = MOVE_EFFECT_DEF_MINUS_1; - break; - default: - moveEffect = MOVE_EFFECT_PARALYSIS; - break; - } - } - return moveEffect; + gBattlescriptCurrInstr = cmd->nextInstr; } static void Cmd_pickup(void) @@ -14446,15 +14684,14 @@ static void Cmd_pickup(void) SetMonData(&gPlayerParty[i], MON_DATA_HELD_ITEM, &heldItem); } } - #if P_SHUCKLE_BERRY_JUICE == GEN_2 - else if (species == SPECIES_SHUCKLE + else if (P_SHUCKLE_BERRY_JUICE == GEN_2 + && species == SPECIES_SHUCKLE && heldItem == ITEM_ORAN_BERRY && (Random() % 16) == 0) { heldItem = ITEM_BERRY_JUICE; SetMonData(&gPlayerParty[i], MON_DATA_HELD_ITEM, &heldItem); } - #endif } } @@ -14476,7 +14713,7 @@ static void Cmd_settypebasedhalvers(void) bool8 worked = FALSE; - if (gBattleMoves[gCurrentMove].effect == EFFECT_MUD_SPORT) + if (gMovesInfo[gCurrentMove].effect == EFFECT_MUD_SPORT) { if (B_SPORT_TURNS >= GEN_6) { @@ -14531,7 +14768,7 @@ bool32 DoesSubstituteBlockMove(u32 battlerAtk, u32 battlerDef, u32 move) { if (!(gBattleMons[battlerDef].status2 & STATUS2_SUBSTITUTE)) return FALSE; - else if (gBattleMoves[move].ignoresSubstitute) + else if (gMovesInfo[move].ignoresSubstitute) return FALSE; else if (GetBattlerAbility(battlerAtk) == ABILITY_INFILTRATOR) return FALSE; @@ -14539,13 +14776,13 @@ bool32 DoesSubstituteBlockMove(u32 battlerAtk, u32 battlerDef, u32 move) return TRUE; } -bool32 DoesDisguiseBlockMove(u32 battlerAtk, u32 battlerDef, u32 move) +bool32 DoesDisguiseBlockMove(u32 battler, u32 move) { - if (gBattleMons[battlerDef].species != SPECIES_MIMIKYU_DISGUISED - || gBattleMons[battlerDef].status2 & STATUS2_TRANSFORMED - || IS_MOVE_STATUS(move) + if (!(gBattleMons[battler].species == SPECIES_MIMIKYU_DISGUISED || gBattleMons[battler].species == SPECIES_MIMIKYU_TOTEM_DISGUISED) + || gBattleMons[battler].status2 & STATUS2_TRANSFORMED + || (!gProtectStructs[battler].confusionSelfDmg && (IS_MOVE_STATUS(move) || gHitMarker & HITMARKER_PASSIVE_DAMAGE)) || gHitMarker & HITMARKER_IGNORE_DISGUISE - || GetBattlerAbility(battlerDef) != ABILITY_DISGUISE) + || GetBattlerAbility(battler) != ABILITY_DISGUISE) return FALSE; else return TRUE; @@ -14639,7 +14876,7 @@ static void Cmd_pursuitdoubles(void) if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE && !(gAbsentBattlerFlags & gBitTable[battler]) && gChosenActionByBattler[battler] == B_ACTION_USE_MOVE - && gBattleMoves[gChosenMoveByBattler[battler]].effect == EFFECT_PURSUIT) + && gMovesInfo[gChosenMoveByBattler[battler]].effect == EFFECT_PURSUIT) { gActionsByTurnOrder[battler] = B_ACTION_TRY_FINISH; gCurrentMove = gChosenMoveByBattler[battler]; @@ -14771,10 +15008,14 @@ static void Cmd_handleballthrow(void) case ITEM_SPORT_BALL: if (B_SPORT_BALL_MODIFIER <= GEN_7) ballMultiplier = 150; + break; case ITEM_GREAT_BALL: - case ITEM_SAFARI_BALL: ballMultiplier = 150; break; + case ITEM_SAFARI_BALL: + if (B_SAFARI_BALL_MODIFIER <= GEN_7) + ballMultiplier = 150; + break; case ITEM_NET_BALL: if (IS_BATTLER_OF_TYPE(gBattlerTarget, TYPE_WATER) || IS_BATTLER_OF_TYPE(gBattlerTarget, TYPE_BUG)) ballMultiplier = B_NET_BALL_MODIFIER >= GEN_7 ? 350 : 300; @@ -14833,7 +15074,14 @@ static void Cmd_handleballthrow(void) break; case ITEM_LURE_BALL: if (gIsFishingEncounter) - ballMultiplier = (B_LURE_BALL_MODIFIER >= GEN_7 ? 500 : 300); + { + if (B_LURE_BALL_MODIFIER >= GEN_8) + ballMultiplier = 400; + else if (B_LURE_BALL_MODIFIER >= GEN_7) + ballMultiplier = 500; + else + ballMultiplier = 300; + } break; case ITEM_MOON_BALL: { @@ -15084,10 +15332,11 @@ static void Cmd_displaydexinfo(void) case 1: if (!gPaletteFade.active) { + struct Pokemon *mon = &gEnemyParty[gBattlerPartyIndexes[GetCatchingBattler()]]; FreeAllWindowBuffers(); gBattleCommunication[TASK_ID] = DisplayCaughtMonDexPage(species, - gBattleMons[GetCatchingBattler()].otId, - gBattleMons[GetCatchingBattler()].personality); + GetMonData(mon, MON_DATA_IS_SHINY), + GetMonData(mon, MON_DATA_PERSONALITY)); gBattleCommunication[0]++; } break; @@ -15393,7 +15642,8 @@ static void Cmd_tryworryseed(void) { CMD_ARGS(const u8 *failInstr); - if (IsWorrySeedBannedAbility(gBattleMons[gBattlerTarget].ability)) + if (gAbilitiesInfo[gBattleMons[gBattlerTarget].ability].cantBeOverwritten + || gBattleMons[gBattlerTarget].ability == ABILITY_INSOMNIA) { RecordAbilityBattle(gBattlerTarget, gBattleMons[gBattlerTarget].ability); gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); @@ -15480,23 +15730,6 @@ void BS_JumpIfMoreThanHalfHP(void) gBattlescriptCurrInstr = cmd->nextInstr; } -void BS_JumpIfHoldEffect(void) -{ - u8 battler = gBattlescriptCurrInstr[5]; - u16 holdEffect = T1_READ_16(gBattlescriptCurrInstr + 6); - - if (GetBattlerHoldEffect(battler, TRUE) == holdEffect) - { - gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 8); - } - else - { - RecordItemEffectBattle(battler, holdEffect); - gLastUsedItem = gBattleMons[battler].item; // For B_LAST_USED_ITEM - gBattlescriptCurrInstr += 12; - } -} - void BS_DoStockpileStatChangesWearOff(void) { NATIVE_ARGS(u8 battler, const u8 *statChangeInstr); @@ -15557,9 +15790,10 @@ static bool32 CriticalCapture(u32 odds) bool32 IsMoveAffectedByParentalBond(u32 move, u32 battler) { if (move != MOVE_NONE && move != MOVE_UNAVAILABLE && move != MOVE_STRUGGLE - && !gBattleMoves[move].parentalBondBanned - && gBattleMoves[move].split != SPLIT_STATUS - && gBattleMoves[move].strikeCount < 2) + && !gMovesInfo[move].parentalBondBanned + && gMovesInfo[move].category != DAMAGE_CATEGORY_STATUS + && gMovesInfo[move].strikeCount < 2 + && gMovesInfo[move].effect != EFFECT_MULTI_HIT) { if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) { @@ -15587,7 +15821,7 @@ bool32 IsMoveAffectedByParentalBond(u32 move, u32 battler) static bool8 IsFinalStrikeEffect(u16 move) { u32 i; - u16 moveEffect = gBattleMoves[move].effect; + u16 moveEffect = gMovesInfo[move].effect; for (i = 0; i < ARRAY_COUNT(sFinalStrikeOnlyEffects); i++) { @@ -15597,7 +15831,7 @@ static bool8 IsFinalStrikeEffect(u16 move) return FALSE; } -static bool8 CanAbilityPreventStatLoss(u16 abilityDef, bool8 byIntimidate) +static bool8 CanAbilityPreventStatLoss(u16 abilityDef) { switch (abilityDef) { @@ -15605,13 +15839,21 @@ static bool8 CanAbilityPreventStatLoss(u16 abilityDef, bool8 byIntimidate) case ABILITY_FULL_METAL_BODY: case ABILITY_WHITE_SMOKE: return TRUE; - case ABILITY_INNER_FOCUS: - case ABILITY_SCRAPPY: - case ABILITY_OWN_TEMPO: - case ABILITY_OBLIVIOUS: - if (byIntimidate && (B_UPDATED_INTIMIDATE >= GEN_8)) - return TRUE; - break; + } + return FALSE; +} + +static bool8 CanBurnHitThaw(u16 move) +{ + u8 i; + + if (B_BURN_HIT_THAW >= GEN_6) + { + for (i = 0; i < gMovesInfo[move].numAdditionalEffects; i++) + { + if (gMovesInfo[move].additionalEffects[i].moveEffect == MOVE_EFFECT_BURN) + return TRUE; + } } return FALSE; } @@ -15779,16 +16021,17 @@ void ApplyExperienceMultipliers(s32 *expAmount, u8 expGetterMonId, u8 faintedBat value *= sExperienceScalingFactors[(faintedLevel * 2) + 10]; value /= sExperienceScalingFactors[faintedLevel + expGetterLevel + 10]; + *expAmount = value + 1; } } void BS_ItemRestoreHP(void) { - NATIVE_ARGS(const u8 *alreadyMaxHpInstr); + NATIVE_ARGS(const u8 *alreadyMaxHpInstr, const u8 *restoreBattlerInstr); u16 healAmount; u32 battler = MAX_BATTLERS_COUNT; - u32 healParam = GetItemEffect(gLastUsedItem)[6]; + u32 healParam = ItemId_GetEffect(gLastUsedItem)[6]; u32 side = GetBattlerSide(gBattlerAttacker); struct Pokemon *party = GetSideParty(side); u16 hp = GetMonData(&party[gBattleStruct->itemPartyIndex[gBattlerAttacker]], MON_DATA_HP); @@ -15838,7 +16081,7 @@ void BS_ItemRestoreHP(void) if (battler != MAX_BATTLERS_COUNT && hp != 0) { gBattleMoveDamage = -healAmount; - gBattlescriptCurrInstr = cmd->nextInstr; + gBattlescriptCurrInstr = cmd->restoreBattlerInstr; } else { @@ -15851,7 +16094,7 @@ void BS_ItemRestoreHP(void) gAbsentBattlerFlags &= ~gBitTable[battler]; gBattleCommunication[MULTIUSE_STATE] = TRUE; } - gBattlescriptCurrInstr = BattleScript_ItemRestoreHP_Party; + gBattlescriptCurrInstr = cmd->nextInstr; } } } @@ -15907,7 +16150,7 @@ void BS_ItemCureStatus(void) void BS_ItemIncreaseStat(void) { NATIVE_ARGS(); - u16 statId = GetItemEffect(gLastUsedItem)[1]; + u16 statId = ItemId_GetEffect(gLastUsedItem)[1]; u16 stages = ItemId_GetHoldEffectParam(gLastUsedItem); SET_STATCHANGER(statId, stages, FALSE); gBattlescriptCurrInstr = cmd->nextInstr; @@ -15916,7 +16159,7 @@ void BS_ItemIncreaseStat(void) void BS_ItemRestorePP(void) { NATIVE_ARGS(); - const u8 *effect = GetItemEffect(gLastUsedItem); + const u8 *effect = ItemId_GetEffect(gLastUsedItem); u32 i, pp, maxPP, moveId, loopEnd; u32 battler = MAX_BATTLERS_COUNT; struct Pokemon *mon = (GetBattlerSide(gBattlerAttacker) == B_SIDE_PLAYER) ? &gPlayerParty[gBattleStruct->itemPartyIndex[gBattlerAttacker]] : &gEnemyParty[gBattleStruct->itemPartyIndex[gBattlerAttacker]]; @@ -16085,7 +16328,7 @@ void BS_JumpIfArgument(void) { NATIVE_ARGS(u8 argument, const u8 *jumpInstr); - if (gBattleMoves[gCurrentMove].argument == cmd->argument) + if (gMovesInfo[gCurrentMove].argument == cmd->argument) gBattlescriptCurrInstr = cmd->jumpInstr; else gBattlescriptCurrInstr = cmd->nextInstr; @@ -16096,7 +16339,7 @@ void BS_SetRemoveTerrain(void) NATIVE_ARGS(const u8 *jumpInstr); u32 statusFlag = 0; - switch (gBattleMoves[gCurrentMove].effect) + switch (gMovesInfo[gCurrentMove].effect) { case EFFECT_MISTY_TERRAIN: statusFlag = STATUS_FIELD_MISTY_TERRAIN; @@ -16115,7 +16358,7 @@ void BS_SetRemoveTerrain(void) gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_PSYCHIC; break; case EFFECT_HIT_SET_REMOVE_TERRAIN: - switch (gBattleMoves[gCurrentMove].argument) + switch (gMovesInfo[gCurrentMove].argument) { case ARG_SET_PSYCHIC_TERRAIN: // Genesis Supernova statusFlag = STATUS_FIELD_PSYCHIC_TERRAIN; @@ -16234,9 +16477,7 @@ void BS_TrySetOctolock(void) void BS_SetGlaiveRush(void) { NATIVE_ARGS(); - gStatuses4[gBattlerAttacker] |= STATUS4_GLAIVE_RUSH; - gBattlescriptCurrInstr = cmd->nextInstr; } @@ -16298,7 +16539,7 @@ void BS_SetPledge(void) && gBattleTypeFlags & BATTLE_TYPE_DOUBLE && IsBattlerAlive(partner) && gCurrentMove != partnerMove - && gBattleMoves[partnerMove].effect == EFFECT_PLEDGE) + && gMovesInfo[partnerMove].effect == EFFECT_PLEDGE) { u32 currPledgeUser = 0; u32 newTurnOrder[] = {0xFF, 0xFF}; @@ -16425,9 +16666,9 @@ void BS_TryHealPulse(void) } else { - if (GetBattlerAbility(gBattlerAttacker) == ABILITY_MEGA_LAUNCHER && gBattleMoves[gCurrentMove].pulseMove) + if (GetBattlerAbility(gBattlerAttacker) == ABILITY_MEGA_LAUNCHER && gMovesInfo[gCurrentMove].pulseMove) gBattleMoveDamage = -(GetNonDynamaxMaxHP(gBattlerTarget) * 75 / 100); - else if (gFieldStatuses & STATUS_FIELD_GRASSY_TERRAIN && gBattleMoves[gCurrentMove].argument == MOVE_EFFECT_FLORAL_HEALING) + else if (gFieldStatuses & STATUS_FIELD_GRASSY_TERRAIN && gMovesInfo[gCurrentMove].argument == MOVE_EFFECT_FLORAL_HEALING) gBattleMoveDamage = -(GetNonDynamaxMaxHP(gBattlerTarget) * 2 / 3); else gBattleMoveDamage = -(GetNonDynamaxMaxHP(gBattlerTarget) / 2); @@ -16442,7 +16683,7 @@ void BS_TryCopycat(void) { NATIVE_ARGS(const u8 *failInstr); - if (gLastUsedMove == MOVE_NONE || gLastUsedMove == MOVE_UNAVAILABLE || gBattleMoves[gLastUsedMove].copycatBanned) + if (gLastUsedMove == MOVE_NONE || gLastUsedMove == MOVE_UNAVAILABLE || gMovesInfo[gLastUsedMove].copycatBanned || IsZMove(gLastUsedMove)) { gBattlescriptCurrInstr = cmd->failInstr; } @@ -16479,6 +16720,19 @@ void BS_TryDefog(void) } } +void BS_TryUpperHand(void) +{ + NATIVE_ARGS(const u8 *failInstr); + + if (GetBattlerTurnOrderNum(gBattlerAttacker) > GetBattlerTurnOrderNum(gBattlerTarget) + || gChosenMoveByBattler[gBattlerTarget] == MOVE_NONE + || IS_MOVE_STATUS(gChosenMoveByBattler[gBattlerTarget]) + || GetChosenMovePriority(gBattlerTarget) < 1 || GetChosenMovePriority(gBattlerTarget) > 3) // Fails if priority is less than 1 or greater than 3, if target already moved, or if using a status + gBattlescriptCurrInstr = cmd->failInstr; + else + gBattlescriptCurrInstr = cmd->nextInstr; +} + void BS_TryTriggerStatusForm(void) { NATIVE_ARGS(); @@ -16492,9 +16746,210 @@ void BS_TryTriggerStatusForm(void) gBattlescriptCurrInstr = cmd->nextInstr; } +void BS_AllySwitchSwapBattler(void) +{ + NATIVE_ARGS(); + + gBattleScripting.battler = gBattlerAttacker; + gBattlerAttacker ^= BIT_FLANK; + gProtectStructs[gBattlerAttacker].usedAllySwitch = TRUE; + gBattlescriptCurrInstr = cmd->nextInstr; +} + +void BS_AllySwitchFailChance(void) +{ + NATIVE_ARGS(const u8 *failInstr); + + if (B_ALLY_SWITCH_FAIL_CHANCE >= GEN_9) + { + TryResetProtectUseCounter(gBattlerAttacker); + if (sProtectSuccessRates[gDisableStructs[gBattlerAttacker].protectUses] < Random()) + { + gDisableStructs[gBattlerAttacker].protectUses = 0; + gBattlescriptCurrInstr = cmd->failInstr; + return; + } + else + { + gDisableStructs[gBattlerAttacker].protectUses++; + } + } + gBattlescriptCurrInstr = cmd->nextInstr; +} + void BS_SetPhotonGeyserCategory(void) { NATIVE_ARGS(); - gBattleStruct->swapDamageCategory = (GetSplitBasedOnStats(gBattlerAttacker) == SPLIT_PHYSICAL); + gBattleStruct->swapDamageCategory = (GetCategoryBasedOnStats(gBattlerAttacker) == DAMAGE_CATEGORY_PHYSICAL); + gBattlescriptCurrInstr = cmd->nextInstr; +} + +void BS_RunStatChangeItems(void) +{ + NATIVE_ARGS(u8 battler); + + // Change instruction before calling ItemBattleEffects. + gBattlescriptCurrInstr = cmd->nextInstr; + ItemBattleEffects(ITEMEFFECT_STATS_CHANGED, GetBattlerForBattleScript(cmd->battler), FALSE); +} + +static void TryUpdateEvolutionTracker(u32 evolutionMethod, u32 upAmount, u16 usedMove) +{ + u32 i; + + if (GetBattlerSide(gBattlerAttacker) == B_SIDE_PLAYER + && !(gBattleTypeFlags & (BATTLE_TYPE_LINK + | BATTLE_TYPE_EREADER_TRAINER + | BATTLE_TYPE_RECORDED_LINK + | BATTLE_TYPE_TRAINER_HILL + | BATTLE_TYPE_FRONTIER))) + { + const struct Evolution *evolutions = GetSpeciesEvolutions(gBattleMons[gBattlerAttacker].species); + if (evolutions == NULL) + return; + + for (i = 0; evolutions[i].method != EVOLUTIONS_END; i++) + { + if (SanitizeSpeciesId(evolutions[i].targetSpecies) == SPECIES_NONE) + continue; + + if (evolutions[i].method == evolutionMethod) + { + // We only have 9 bits to use + u16 val = min(511, GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattlerAttacker]], MON_DATA_EVOLUTION_TRACKER) + upAmount); + // Reset progress if you faint for the recoil method. + switch (evolutionMethod) + { + case EVO_LEVEL_MOVE_TWENTY_TIMES: + if (evolutions[i].param == usedMove) + SetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattlerAttacker]], MON_DATA_EVOLUTION_TRACKER, &val); + break; + case EVO_LEVEL_RECOIL_DAMAGE_MALE: + case EVO_LEVEL_RECOIL_DAMAGE_FEMALE: + if (gBattleMons[gBattlerAttacker].hp == 0) + val = 0; + SetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattlerAttacker]], MON_DATA_EVOLUTION_TRACKER, &val); + break; + } + return; + } + } + } +} + +void BS_TryUpdateRecoilTracker(void) +{ + NATIVE_ARGS(); + u8 gender = GetMonGender(&gPlayerParty[gBattlerPartyIndexes[gBattlerAttacker]]); + + switch(gender) + { + case MON_MALE: + TryUpdateEvolutionTracker(EVO_LEVEL_RECOIL_DAMAGE_MALE, gBattleMoveDamage, MOVE_NONE); + break; + case MON_FEMALE: + TryUpdateEvolutionTracker(EVO_LEVEL_RECOIL_DAMAGE_FEMALE, gBattleMoveDamage, MOVE_NONE); + break; + } + + gBattlescriptCurrInstr = cmd->nextInstr; +} + +void BS_TryTidyUp(void) +{ + NATIVE_ARGS(u8 clear, const u8 *jumpInstr); + + if (cmd->clear) + { + if (TryTidyUpClear(gEffectBattler, TRUE)) + return; + else + gBattlescriptCurrInstr = cmd->nextInstr; + } + else + { + if (TryTidyUpClear(gBattlerAttacker, FALSE)) + gBattlescriptCurrInstr = cmd->jumpInstr; + else + gBattlescriptCurrInstr = cmd->nextInstr; + } +} + +void BS_TryGulpMissile(void) +{ + NATIVE_ARGS(); + + if ((gBattleMons[gBattlerAttacker].species == SPECIES_CRAMORANT) + && (gCurrentMove == MOVE_DIVE) + && (GetBattlerAbility(gBattlerAttacker) == ABILITY_GULP_MISSILE) + && TryBattleFormChange(gBattlerAttacker, FORM_CHANGE_BATTLE_HP_PERCENT)) + gBattlescriptCurrInstr = BattleScript_GulpMissileFormChange; + else + gBattlescriptCurrInstr = cmd->nextInstr; +} + +void BS_TryActivateGulpMissile(void) +{ + NATIVE_ARGS(); + + if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) + && !gProtectStructs[gBattlerAttacker].confusionSelfDmg + && TARGET_TURN_DAMAGED + && gBattleMons[gBattlerTarget].species != SPECIES_CRAMORANT + && GetBattlerAbility(gBattlerTarget) == ABILITY_GULP_MISSILE) + { + if (GetBattlerAbility(gBattlerAttacker) != ABILITY_MAGIC_GUARD) + { + gBattleMoveDamage = GetNonDynamaxMaxHP(gBattlerAttacker) / 4; + if (gBattleMoveDamage == 0) + gBattleMoveDamage = 1; + } + + switch(gBattleMons[gBattlerTarget].species) + { + case SPECIES_CRAMORANT_GORGING: + BattleScriptPushCursor(); + TryBattleFormChange(gBattlerTarget, FORM_CHANGE_HIT_BY_MOVE); + gBattlescriptCurrInstr = BattleScript_GulpMissileGorging; + return; + case SPECIES_CRAMORANT_GULPING: + BattleScriptPushCursor(); + TryBattleFormChange(gBattlerTarget, FORM_CHANGE_HIT_BY_MOVE); + gBattlescriptCurrInstr = BattleScript_GulpMissileGulping; + return; + } + } + gBattlescriptCurrInstr = cmd->nextInstr; +} + +void BS_TryQuash(void) +{ + NATIVE_ARGS(const u8 *failInstr); + u32 i; + + // It's true if foe is faster, has a bigger priority, or switches + if (GetBattlerTurnOrderNum(gBattlerAttacker) > GetBattlerTurnOrderNum(gBattlerTarget)) + { + gBattlescriptCurrInstr = cmd->failInstr; + return; + } + + // If the above condition is not true, it means we are faster than the foe, so we can set the quash bit + gProtectStructs[gBattlerTarget].quash = TRUE; + for (i = 0; i < gBattlersCount; i++) + { + gBattlerByTurnOrder[i] = i; + } + for (i = 0; i < gBattlersCount - 1; i++) + { + s32 j; + for (j = i + 1; j < gBattlersCount; j++) + { + if (!gProtectStructs[i].quash + && !gProtectStructs[j].quash + && GetWhichBattlerFaster(gBattlerByTurnOrder[i], gBattlerByTurnOrder[j], FALSE) == -1) + SwapTurnOrder(i, j); + } + } gBattlescriptCurrInstr = cmd->nextInstr; } diff --git a/src/battle_setup.c b/src/battle_setup.c index b58993a6948c..25627286eb90 100644 --- a/src/battle_setup.c +++ b/src/battle_setup.c @@ -88,7 +88,9 @@ static void SaveChangesToPlayerParty(void); static void HandleBattleVariantEndParty(void); static void CB2_EndTrainerBattle(void); static bool32 IsPlayerDefeated(u32 battleOutcome); +#if FREE_MATCH_CALL == FALSE static u16 GetRematchTrainerId(u16 trainerId); +#endif //FREE_MATCH_CALL static void RegisterTrainerInMatchCall(void); static void HandleRematchVarsOnBattleEnd(void); static const u8 *GetIntroSpeechOfApproachingTrainer(void); @@ -111,7 +113,7 @@ EWRAM_DATA static u8 *sTrainerBBattleScriptRetAddr = NULL; EWRAM_DATA static bool8 sShouldCheckTrainerBScript = FALSE; EWRAM_DATA static u8 sNoOfPossibleTrainerRetScripts = 0; -// The first transition is used if the enemy pokemon are lower level than our pokemon. +// The first transition is used if the enemy Pokémon are lower level than our Pokémon. // Otherwise, the second transition is used. static const u8 sBattleTransitionTable_Wild[][2] = { @@ -840,13 +842,13 @@ static u8 GetSumOfEnemyPartyLevel(u16 opponentId, u8 numMons) u32 count = numMons; const struct TrainerMon *party; - if (gTrainers[opponentId].partySize < count) - count = gTrainers[opponentId].partySize; + if (GetTrainerPartySizeFromId(opponentId) < count) + count = GetTrainerPartySizeFromId(opponentId); sum = 0; - party = gTrainers[opponentId].party; - for (i = 0; i < count; i++) + party = GetTrainerPartyFromId(opponentId); + for (i = 0; i < count && party != NULL; i++) sum += party[i].lvl; return sum; @@ -880,43 +882,29 @@ u8 GetTrainerBattleTransition(void) u8 transitionType; u8 enemyLevel; u8 playerLevel; + u32 trainerId = SanitizeTrainerId(gTrainerBattleOpponent_A); + u32 trainerClass = GetTrainerClassFromId(gTrainerBattleOpponent_A); - if (gTrainerBattleOpponent_A == TRAINER_SECRET_BASE) - return B_TRANSITION_CHAMPION; - - if (gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_ELITE_FOUR) - { - if (gTrainerBattleOpponent_A == TRAINER_SIDNEY) - return B_TRANSITION_SIDNEY; - if (gTrainerBattleOpponent_A == TRAINER_PHOEBE) - return B_TRANSITION_PHOEBE; - if (gTrainerBattleOpponent_A == TRAINER_GLACIA) - return B_TRANSITION_GLACIA; - if (gTrainerBattleOpponent_A == TRAINER_DRAKE) - return B_TRANSITION_DRAKE; - return B_TRANSITION_CHAMPION; - } - - if (gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_CHAMPION) - return B_TRANSITION_CHAMPION; + if (DoesTrainerHaveMugshot(trainerId)) + return B_TRANSITION_MUGSHOT; - if (gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_TEAM_MAGMA - || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_MAGMA_LEADER - || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_MAGMA_ADMIN) + if (trainerClass == TRAINER_CLASS_TEAM_MAGMA + || trainerClass == TRAINER_CLASS_MAGMA_LEADER + || trainerClass == TRAINER_CLASS_MAGMA_ADMIN) return B_TRANSITION_MAGMA; - if (gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_TEAM_AQUA - || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_AQUA_LEADER - || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_AQUA_ADMIN) + if (trainerClass == TRAINER_CLASS_TEAM_AQUA + || trainerClass == TRAINER_CLASS_AQUA_LEADER + || trainerClass == TRAINER_CLASS_AQUA_ADMIN) return B_TRANSITION_AQUA; - if (gTrainers[gTrainerBattleOpponent_A].doubleBattle == TRUE) - minPartyCount = 2; // double battles always at least have 2 pokemon. + if (IsTrainerDoubleBattle(trainerId)) + minPartyCount = 2; // double battles always at least have 2 Pokémon. else minPartyCount = 1; transitionType = GetBattleTransitionTypeByMap(); - enemyLevel = GetSumOfEnemyPartyLevel(gTrainerBattleOpponent_A, minPartyCount); + enemyLevel = GetSumOfEnemyPartyLevel(trainerId, minPartyCount); playerLevel = GetSumOfPlayerPartyLevel(minPartyCount); if (enemyLevel < playerLevel) @@ -985,7 +973,7 @@ static void CB2_GiveStarter(void) *GetVarPointer(VAR_STARTER_MON) = gSpecialVar_Result; starterMon = GetStarterPokemon(gSpecialVar_Result); - ScriptGiveMon(starterMon, 5, ITEM_NONE, 0, 0, 0); + ScriptGiveMon(starterMon, 5, ITEM_NONE); ResetTasks(); PlayBattleBGM(); SetMainCallback2(CB2_StartFirstBattle); @@ -1201,6 +1189,7 @@ const u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data) TrainerBattleLoadArgs(sContinueScriptDoubleBattleParams, data); SetMapVarsToTrainer(); return EventScript_TryDoDoubleTrainerBattle; +#if FREE_MATCH_CALL == FALSE case TRAINER_BATTLE_REMATCH_DOUBLE: TrainerBattleLoadArgs(sDoubleBattleParams, data); SetMapVarsToTrainer(); @@ -1211,6 +1200,7 @@ const u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data) SetMapVarsToTrainer(); gTrainerBattleOpponent_A = GetRematchTrainerId(gTrainerBattleOpponent_A); return EventScript_TryDoRematchBattle; +#endif //FREE_MATCH_CALL case TRAINER_BATTLE_PYRAMID: if (gApproachingTrainerId == 0) { @@ -1684,7 +1674,7 @@ s32 TrainerIdToRematchTableId(const struct RematchTrainer *table, u16 trainerId) // Returns TRUE if the given trainer (by their entry in the rematch table) is not allowed to have rematches. // This applies to the Elite Four and Victory Road Wally (if he's not been defeated yet) -static bool32 IsRematchForbidden(s32 rematchTableId) +static inline bool32 IsRematchForbidden(s32 rematchTableId) { if (rematchTableId >= REMATCH_ELITE_FOUR_ENTRIES) return TRUE; @@ -1696,6 +1686,7 @@ static bool32 IsRematchForbidden(s32 rematchTableId) static void SetRematchIdForTrainer(const struct RematchTrainer *table, u32 tableId) { +#if FREE_MATCH_CALL == FALSE s32 i; for (i = 1; i < REMATCHES_COUNT; i++) @@ -1709,9 +1700,10 @@ static void SetRematchIdForTrainer(const struct RematchTrainer *table, u32 table } gSaveBlock1Ptr->trainerRematches[tableId] = i; +#endif //FREE_MATCH_CALL } -static bool32 DoesCurrentMapMatchRematchTrainerMap(s32 i, const struct RematchTrainer *table, u16 mapGroup, u16 mapNum) +static inline bool32 DoesCurrentMapMatchRematchTrainerMap(s32 i, const struct RematchTrainer *table, u16 mapGroup, u16 mapNum) { return table[i].mapGroup == mapGroup && table[i].mapNum == mapNum; } @@ -1721,6 +1713,7 @@ bool32 TrainerIsMatchCallRegistered(s32 i) return FlagGet(FLAG_MATCH_CALL_REGISTERED + i); } +#if FREE_MATCH_CALL == FALSE static bool32 UpdateRandomTrainerRematches(const struct RematchTrainer *table, u16 mapGroup, u16 mapNum) { s32 i; @@ -1748,6 +1741,7 @@ static bool32 UpdateRandomTrainerRematches(const struct RematchTrainer *table, u return FALSE; } +#endif //FREE_MATCH_CALL void UpdateRematchIfDefeated(s32 rematchTableId) { @@ -1757,6 +1751,7 @@ void UpdateRematchIfDefeated(s32 rematchTableId) static bool32 DoesSomeoneWantRematchIn_(const struct RematchTrainer *table, u16 mapGroup, u16 mapNum) { +#if FREE_MATCH_CALL == FALSE s32 i; for (i = 0; i < REMATCH_TABLE_ENTRIES; i++) @@ -1764,6 +1759,7 @@ static bool32 DoesSomeoneWantRematchIn_(const struct RematchTrainer *table, u16 if (table[i].mapGroup == mapGroup && table[i].mapNum == mapNum && gSaveBlock1Ptr->trainerRematches[i] != 0) return TRUE; } +#endif //FREE_MATCH_CALL return FALSE; } @@ -1789,8 +1785,10 @@ static bool8 IsFirstTrainerIdReadyForRematch(const struct RematchTrainer *table, return FALSE; if (tableId >= MAX_REMATCH_ENTRIES) return FALSE; +#if FREE_MATCH_CALL == FALSE if (gSaveBlock1Ptr->trainerRematches[tableId] == 0) return FALSE; +#endif //FREE_MATCH_CALL return TRUE; } @@ -1803,8 +1801,10 @@ static bool8 IsTrainerReadyForRematch_(const struct RematchTrainer *table, u16 t return FALSE; if (tableId >= MAX_REMATCH_ENTRIES) return FALSE; +#if FREE_MATCH_CALL == FALSE if (gSaveBlock1Ptr->trainerRematches[tableId] == 0) return FALSE; +#endif //FREE_MATCH_CALL return TRUE; } @@ -1853,10 +1853,12 @@ static u16 GetLastBeatenRematchTrainerIdFromTable(const struct RematchTrainer *t static void ClearTrainerWantRematchState(const struct RematchTrainer *table, u16 firstBattleTrainerId) { +#if FREE_MATCH_CALL == FALSE s32 tableId = TrainerIdToRematchTableId(table, firstBattleTrainerId); if (tableId != -1) gSaveBlock1Ptr->trainerRematches[tableId] = 0; +#endif //FREE_MATCH_CALL } static u32 GetTrainerMatchCallFlag(u32 trainerId) @@ -1894,6 +1896,7 @@ static bool8 WasSecondRematchWon(const struct RematchTrainer *table, u16 firstBa return TRUE; } +#if FREE_MATCH_CALL == FALSE static bool32 HasAtLeastFiveBadges(void) { s32 i, count; @@ -1909,11 +1912,13 @@ static bool32 HasAtLeastFiveBadges(void) return FALSE; } +#endif //FREE_MATCH_CALL #define STEP_COUNTER_MAX 255 void IncrementRematchStepCounter(void) { +#if FREE_MATCH_CALL == FALSE if (HasAtLeastFiveBadges() && (I_VS_SEEKER_CHARGING != 0) && (!CheckBagHasItem(ITEM_VS_SEEKER, 1))) @@ -1923,8 +1928,10 @@ void IncrementRematchStepCounter(void) else gSaveBlock1Ptr->trainerRematchStepCounter++; } +#endif //FREE_MATCH_CALL } +#if FREE_MATCH_CALL == FALSE static bool32 IsRematchStepCounterMaxed(void) { if (HasAtLeastFiveBadges() && gSaveBlock1Ptr->trainerRematchStepCounter >= STEP_COUNTER_MAX) @@ -1938,6 +1945,7 @@ void TryUpdateRandomTrainerRematches(u16 mapGroup, u16 mapNum) if (IsRematchStepCounterMaxed() && UpdateRandomTrainerRematches(gRematchTable, mapGroup, mapNum) == TRUE) gSaveBlock1Ptr->trainerRematchStepCounter = 0; } +#endif //FREE_MATCH_CALL bool32 DoesSomeoneWantRematchIn(u16 mapGroup, u16 mapNum) { @@ -1949,6 +1957,7 @@ bool32 IsRematchTrainerIn(u16 mapGroup, u16 mapNum) return IsRematchTrainerIn_(gRematchTable, mapGroup, mapNum); } +#if FREE_MATCH_CALL == FALSE static u16 GetRematchTrainerId(u16 trainerId) { if (FlagGet(I_VS_SEEKER_CHARGING) && (I_VS_SEEKER_CHARGING != 0)) @@ -1956,6 +1965,7 @@ static u16 GetRematchTrainerId(u16 trainerId) else return GetRematchTrainerIdFromTable(gRematchTable, trainerId); } +#endif //FREE_MATCH_CALL u16 GetLastBeatenRematchTrainerId(u16 trainerId) { diff --git a/src/battle_tent.c b/src/battle_tent.c index b7a9daecba4c..c003affebe9f 100644 --- a/src/battle_tent.c +++ b/src/battle_tent.c @@ -309,7 +309,7 @@ static void GenerateInitialRentalMons(void) i = 0; while (i != PARTY_SIZE) { - // Cannot have two pokemon of the same species. + // Cannot have two Pokémon of the same species. monSetId = Random() % NUM_SLATEPORT_TENT_MONS; for (j = firstMonId; j < firstMonId + i; j++) { @@ -390,7 +390,7 @@ static void GenerateOpponentMons(void) { sRandMonId = monSet[Random() % numMons]; - // Ensure none of the opponent's pokemon are the same as the potential rental pokemon for the player + // Ensure none of the opponent's Pokémon are the same as the potential rental Pokémon for the player for (j = 0; j < (int)ARRAY_COUNT(gSaveBlock2Ptr->frontier.rentalMons); j++) { if (gFacilityTrainerMons[sRandMonId].species == gFacilityTrainerMons[gSaveBlock2Ptr->frontier.rentalMons[j].monId].species) diff --git a/src/battle_tower.c b/src/battle_tower.c index c30406f79834..cd94e7919b35 100644 --- a/src/battle_tower.c +++ b/src/battle_tower.c @@ -28,19 +28,18 @@ #include "constants/battle_dome.h" #include "constants/battle_frontier.h" #include "constants/battle_frontier_mons.h" +#include "constants/battle_move_effects.h" #include "constants/battle_tent.h" #include "constants/battle_tent_mons.h" #include "constants/battle_tent_trainers.h" #include "constants/battle_tower.h" +#include "constants/battle_partner.h" #include "constants/frontier_util.h" #include "constants/items.h" #include "constants/trainers.h" #include "constants/event_objects.h" #include "constants/moves.h" -extern const u8 MossdeepCity_SpaceCenter_2F_EventScript_MaxieTrainer[]; -extern const u8 MossdeepCity_SpaceCenter_2F_EventScript_TabithaTrainer[]; - // EWRAM vars. EWRAM_DATA const struct BattleFrontierTrainer *gFacilityTrainers = NULL; EWRAM_DATA const struct FacilityMon *gFacilityTrainerMons = NULL; @@ -77,7 +76,9 @@ static void FillFactoryFrontierTrainerParty(u16 trainerId, u8 firstMonId); static void FillFactoryTentTrainerParty(u16 trainerId, u8 firstMonId); static u8 GetFrontierTrainerFixedIvs(u16 trainerId); static void FillPartnerParty(u16 trainerId); +#if FREE_BATTLE_TOWER_E_READER == FALSE static void SetEReaderTrainerChecksum(struct BattleTowerEReaderTrainer *ereaderTrainer); +#endif //FREE_BATTLE_TOWER_E_READER static u8 SetTentPtrsGetLevel(void); const u16 gBattleFrontierHeldItems[] = @@ -762,44 +763,11 @@ static const u8 *const *const sPartnerApprenticeTextTables[NUM_APPRENTICES] = sPartnerApprenticeTexts16 }; -struct -{ - u16 species; - u8 fixedIV; - u8 level; - u8 nature; - u8 evs[NUM_STATS]; - u16 moves[MAX_MON_MOVES]; -} static const sStevenMons[MULTI_PARTY_SIZE] = -{ - { - .species = SPECIES_METANG, - .fixedIV = MAX_PER_STAT_IVS, - .level = 42, - .nature = NATURE_BRAVE, - .evs = {0, 252, 252, 0, 6, 0}, - .moves = {MOVE_LIGHT_SCREEN, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_METAL_CLAW} - }, - { - .species = SPECIES_SKARMORY, - .fixedIV = MAX_PER_STAT_IVS, - .level = 43, - .nature = NATURE_IMPISH, - .evs = {252, 0, 0, 0, 6, 252}, - .moves = {MOVE_TOXIC, MOVE_AERIAL_ACE, MOVE_PROTECT, MOVE_STEEL_WING} - }, - { - .species = SPECIES_AGGRON, - .fixedIV = MAX_PER_STAT_IVS, - .level = 44, - .nature = NATURE_ADAMANT, - .evs = {0, 252, 0, 0, 252, 6}, - .moves = {MOVE_THUNDER, MOVE_PROTECT, MOVE_SOLAR_BEAM, MOVE_DRAGON_CLAW} - } -}; - #include "data/battle_frontier/battle_tent.h" +#include "data/partner_parties.h" +#include "data/battle_partners.h" + static void (* const sBattleTowerFuncs[])(void) = { [BATTLE_TOWER_FUNC_INIT] = InitTowerChallenge, @@ -969,8 +937,10 @@ static void SetTowerData(void) static void SetTowerBattleWon(void) { +#if FREE_BATTLE_TOWER_E_READER == FALSE if (gTrainerBattleOpponent_A == TRAINER_EREADER) ClearEReaderTrainer(&gSaveBlock2Ptr->frontier.ereaderTrainer); +#endif //FREE_BATTLE_TOWER_E_READER // towerNumWins is never read outside this conditional if (gSaveBlock2Ptr->frontier.towerNumWins < MAX_STREAK) @@ -1166,11 +1136,15 @@ void SetBattleFacilityTrainerGfxId(u16 trainerId, u8 tempVarId) u8 trainerObjectGfxId; SetFacilityPtrsGetLevel(); +#if FREE_BATTLE_TOWER_E_READER == FALSE if (trainerId == TRAINER_EREADER) { facilityClass = gSaveBlock2Ptr->frontier.ereaderTrainer.facilityClass; } else if (trainerId == TRAINER_FRONTIER_BRAIN) +#else + if (trainerId == TRAINER_FRONTIER_BRAIN) +#endif //FREE_BATTLE_TOWER_E_READER { SetFrontierBrainObjEventGfx_2(); return; @@ -1263,11 +1237,15 @@ u8 GetBattleFacilityTrainerGfxId(u16 trainerId) u8 trainerObjectGfxId; SetFacilityPtrsGetLevel(); +#if FREE_BATTLE_TOWER_E_READER == FALSE if (trainerId == TRAINER_EREADER) { facilityClass = gSaveBlock2Ptr->frontier.ereaderTrainer.facilityClass; } else if (trainerId < FRONTIER_TRAINERS_COUNT) +#else + if (trainerId < FRONTIER_TRAINERS_COUNT) +#endif //FREE_BATTLE_TOWER_E_READER { facilityClass = gFacilityTrainers[trainerId].facilityClass; } @@ -1406,11 +1384,15 @@ u8 GetFrontierTrainerFrontSpriteId(u16 trainerId) { SetFacilityPtrsGetLevel(); +#if FREE_BATTLE_TOWER_E_READER == FALSE if (trainerId == TRAINER_EREADER) { return gFacilityClassToPicIndex[gSaveBlock2Ptr->frontier.ereaderTrainer.facilityClass]; } else if (trainerId == TRAINER_FRONTIER_BRAIN) +#else + if (trainerId == TRAINER_FRONTIER_BRAIN) +#endif //FREE_BATTLE_TOWER_E_READER { return GetFrontierBrainTrainerPicIndex(); } @@ -1439,21 +1421,21 @@ u8 GetFrontierOpponentClass(u16 trainerId) u8 trainerClass = 0; SetFacilityPtrsGetLevel(); +#if FREE_BATTLE_TOWER_E_READER == FALSE if (trainerId == TRAINER_EREADER) { trainerClass = gFacilityClassToTrainerClass[gSaveBlock2Ptr->frontier.ereaderTrainer.facilityClass]; } else if (trainerId == TRAINER_FRONTIER_BRAIN) +#else + if (trainerId == TRAINER_FRONTIER_BRAIN) +#endif //FREE_BATTLE_TOWER_E_READER { return GetFrontierBrainTrainerClass(); } - else if (trainerId == TRAINER_STEVEN_PARTNER) + else if (trainerId > TRAINER_PARTNER(PARTNER_NONE)) { - trainerClass = gTrainers[TRAINER_STEVEN].trainerClass; - } - else if (trainerId >= TRAINER_CUSTOM_PARTNER) - { - trainerClass = gTrainers[trainerId - TRAINER_CUSTOM_PARTNER].trainerClass; + trainerClass = gBattlePartners[trainerId - TRAINER_PARTNER(PARTNER_NONE)].trainerClass; } else if (trainerId < FRONTIER_TRAINERS_COUNT) { @@ -1492,7 +1474,11 @@ static u8 GetFrontierTrainerFacilityClass(u16 trainerId) if (trainerId == TRAINER_EREADER) { + #if FREE_BATTLE_TOWER_E_READER == FALSE facilityClass = gSaveBlock2Ptr->frontier.ereaderTrainer.facilityClass; + #else + facilityClass = 0; + #endif //FREE_BATTLE_TOWER_E_READER } else if (trainerId < FRONTIER_TRAINERS_COUNT) { @@ -1523,23 +1509,20 @@ void GetFrontierTrainerName(u8 *dst, u16 trainerId) if (trainerId == TRAINER_EREADER) { + #if FREE_BATTLE_TOWER_E_READER == FALSE for (i = 0; i < PLAYER_NAME_LENGTH; i++) dst[i] = gSaveBlock2Ptr->frontier.ereaderTrainer.name[i]; + #endif //FREE_BATTLE_TOWER_E_READER } else if (trainerId == TRAINER_FRONTIER_BRAIN) { CopyFrontierBrainTrainerName(dst); return; } - else if (trainerId == TRAINER_STEVEN_PARTNER) - { - for (i = 0; i < PLAYER_NAME_LENGTH; i++) - dst[i] = gTrainers[TRAINER_STEVEN].trainerName[i]; - } - else if (trainerId >= TRAINER_CUSTOM_PARTNER) + else if (trainerId > TRAINER_PARTNER(PARTNER_NONE)) { - for (i = 0; gTrainers[trainerId - TRAINER_CUSTOM_PARTNER].trainerName[i] != EOS; i++) - dst[i] = gTrainers[trainerId - TRAINER_CUSTOM_PARTNER].trainerName[i]; + for (i = 0; gBattlePartners[trainerId - TRAINER_PARTNER(PARTNER_NONE)].trainerName[i] != EOS; i++) + dst[i] = gBattlePartners[trainerId - TRAINER_PARTNER(PARTNER_NONE)].trainerName[i]; } else if (trainerId < FRONTIER_TRAINERS_COUNT) { @@ -1590,7 +1573,11 @@ static bool8 IsFrontierTrainerFemale(u16 trainerId) SetFacilityPtrsGetLevel(); if (trainerId == TRAINER_EREADER) { + #if FREE_BATTLE_TOWER_E_READER == FALSE facilityClass = gSaveBlock2Ptr->frontier.ereaderTrainer.facilityClass; + #else + facilityClass = 0; + #endif //FREE_BATTLE_TOWER_E_READER } else if (trainerId == TRAINER_FRONTIER_BRAIN) { @@ -1659,8 +1646,10 @@ static void FillTrainerParty(u16 trainerId, u8 firstMonId, u8 monCount) } else if (trainerId == TRAINER_EREADER) { + #if FREE_BATTLE_TOWER_E_READER == FALSE for (i = firstMonId; i < firstMonId + FRONTIER_PARTY_SIZE; i++) CreateBattleTowerMon(&gEnemyParty[i], &gSaveBlock2Ptr->frontier.ereaderTrainer.party[i - firstMonId]); + #endif //FREE_BATTLE_TOWER_E_READER return; } else if (trainerId == TRAINER_FRONTIER_BRAIN) @@ -1690,8 +1679,8 @@ static void FillTrainerParty(u16 trainerId, u8 firstMonId, u8 monCount) } // Regular battle frontier trainer. - // Attempt to fill the trainer's party with random Pokemon until 3 have been - // successfully chosen. The trainer's party may not have duplicate pokemon species + // Attempt to fill the trainer's party with random Pokémon until 3 have been + // successfully chosen. The trainer's party may not have duplicate Pokémon species // or duplicate held items. for (bfMonCount = 0; monSet[bfMonCount] != 0xFFFF; bfMonCount++) ; @@ -1701,12 +1690,12 @@ static void FillTrainerParty(u16 trainerId, u8 firstMonId, u8 monCount) { u16 monId = monSet[Random() % bfMonCount]; - // "High tier" pokemon are only allowed on open level mode + // "High tier" Pokémon are only allowed on open level mode // 20 is not a possible value for level here if ((level == FRONTIER_MAX_LEVEL_50 || level == 20) && monId > FRONTIER_MONS_HIGH_TIER) continue; - // Ensure this pokemon species isn't a duplicate. + // Ensure this Pokémon species isn't a duplicate. for (j = 0; j < i + firstMonId; j++) { if (GetMonData(&gEnemyParty[j], MON_DATA_SPECIES, NULL) == gFacilityTrainerMons[monId].species) @@ -1725,7 +1714,7 @@ static void FillTrainerParty(u16 trainerId, u8 firstMonId, u8 monCount) if (j != i + firstMonId) continue; - // Ensure this exact pokemon index isn't a duplicate. This check doesn't seem necessary + // Ensure this exact Pokémon index isn't a duplicate. This check doesn't seem necessary // because the species and held items were already checked directly above. for (j = 0; j < i; j++) { @@ -1737,7 +1726,7 @@ static void FillTrainerParty(u16 trainerId, u8 firstMonId, u8 monCount) chosenMonIndices[i] = monId; - // Place the chosen pokemon into the trainer's party. + // Place the chosen Pokémon into the trainer's party. CreateMonWithEVSpreadNatureOTID(&gEnemyParty[i + firstMonId], gFacilityTrainerMons[monId].species, level, @@ -1747,18 +1736,18 @@ static void FillTrainerParty(u16 trainerId, u8 firstMonId, u8 monCount) otID); friendship = MAX_FRIENDSHIP; - // Give the chosen pokemon its specified moves. + // Give the chosen Pokémon its specified moves. for (j = 0; j < MAX_MON_MOVES; j++) { SetMonMoveSlot(&gEnemyParty[i + firstMonId], gFacilityTrainerMons[monId].moves[j], j); - if (gFacilityTrainerMons[monId].moves[j] == MOVE_FRUSTRATION) + if (gMovesInfo[gFacilityTrainerMons[monId].moves[j]].effect == EFFECT_FRUSTRATION) friendship = 0; // Frustration is more powerful the lower the pokemon's friendship is. } SetMonData(&gEnemyParty[i + firstMonId], MON_DATA_FRIENDSHIP, &friendship); SetMonData(&gEnemyParty[i + firstMonId], MON_DATA_HELD_ITEM, &gBattleFrontierHeldItems[gFacilityTrainerMons[monId].itemTableId]); - // The pokemon was successfully added to the trainer's party, so it's safe to move on to + // The Pokémon was successfully added to the trainer's party, so it's safe to move on to // the next party slot. i++; } @@ -1789,7 +1778,7 @@ static void UNUSED Unused_CreateApprenticeMons(u16 trainerId, u8 firstMonId) friendship = MAX_FRIENDSHIP; for (j = 0; j < MAX_MON_MOVES; j++) { - if (apprentice->party[i].moves[j] == MOVE_FRUSTRATION) + if (gMovesInfo[apprentice->party[i].moves[j]].effect == EFFECT_FRUSTRATION) friendship = 0; } SetMonData(&gEnemyParty[firstMonId + i], MON_DATA_FRIENDSHIP, &friendship); @@ -1814,7 +1803,7 @@ u16 GetRandomFrontierMonFromSet(u16 trainerId) do { - // "High tier" pokemon are only allowed on open level mode + // "High tier" Pokémon are only allowed on open level mode // 20 is not a possible value for level here monId = monSet[Random() % numMons]; } while((level == FRONTIER_MAX_LEVEL_50 || level == 20) && monId > FRONTIER_MONS_HIGH_TIER); @@ -1858,8 +1847,10 @@ static void FillFactoryFrontierTrainerParty(u16 trainerId, u8 firstMonId) } else if (trainerId == TRAINER_EREADER) { + #if FREE_BATTLE_TOWER_E_READER == FALSE for (i = firstMonId; i < firstMonId + FRONTIER_PARTY_SIZE; i++) CreateBattleTowerMon(&gEnemyParty[i], &gSaveBlock2Ptr->frontier.ereaderTrainer.party[i - firstMonId]); + #endif //FREE_BATTLE_TOWER_E_READER return; } else if (trainerId == TRAINER_FRONTIER_BRAIN) @@ -1917,7 +1908,7 @@ static void FillFactoryTentTrainerParty(u16 trainerId, u8 firstMonId) for (j = 0; j < MAX_MON_MOVES; j++) { SetMonMoveAvoidReturn(&gEnemyParty[firstMonId + i], gFacilityTrainerMons[monId].moves[j], j); - if (gFacilityTrainerMons[monId].moves[j] == MOVE_FRUSTRATION) + if (gMovesInfo[gFacilityTrainerMons[monId].moves[j]].effect == EFFECT_FRUSTRATION) friendship = 0; } @@ -1953,9 +1944,13 @@ static void GetOpponentIntroSpeech(void) else trainerId = gTrainerBattleOpponent_A; +#if FREE_BATTLE_TOWER_E_READER == FALSE if (trainerId == TRAINER_EREADER) FrontierSpeechToString(gSaveBlock2Ptr->frontier.ereaderTrainer.greeting); else if (trainerId < FRONTIER_TRAINERS_COUNT) +#else + if (trainerId < FRONTIER_TRAINERS_COUNT) +#endif //FREE_BATTLE_TOWER_E_READER FrontierSpeechToString(gFacilityTrainers[trainerId].speechBefore); else if (trainerId < TRAINER_RECORD_MIXING_APPRENTICE) FrontierSpeechToString(gSaveBlock2Ptr->frontier.towerRecords[trainerId - TRAINER_RECORD_MIXING_FRIEND].greeting); @@ -2065,6 +2060,7 @@ void DoSpecialTrainerBattle(void) BattleTransition_StartOnField(GetSpecialBattleTransition(B_TRANSITION_GROUP_SECRET_BASE)); break; case SPECIAL_BATTLE_EREADER: + #if FREE_BATTLE_TOWER_E_READER == FALSE ZeroEnemyPartyMons(); for (i = 0; i < (int)ARRAY_COUNT(gSaveBlock2Ptr->frontier.ereaderTrainer.party); i++) CreateBattleTowerMon(&gEnemyParty[i], &gSaveBlock2Ptr->frontier.ereaderTrainer.party[i]); @@ -2073,6 +2069,7 @@ void DoSpecialTrainerBattle(void) CreateTask(Task_StartBattleAfterTransition, 1); PlayMapChosenOrBattleBGM(0); BattleTransition_StartOnField(GetSpecialBattleTransition(B_TRANSITION_GROUP_E_READER)); + #endif //FREE_BATTLE_TOWER_E_READER break; case SPECIAL_BATTLE_DOME: gBattleTypeFlags = BATTLE_TYPE_TRAINER | BATTLE_TYPE_DOME; @@ -2136,18 +2133,6 @@ void DoSpecialTrainerBattle(void) PlayMapChosenOrBattleBGM(0); BattleTransition_StartOnField(GetSpecialBattleTransition(B_TRANSITION_GROUP_B_PIKE)); break; - case SPECIAL_BATTLE_STEVEN: - gBattleTypeFlags = BATTLE_TYPE_TRAINER | BATTLE_TYPE_DOUBLE | BATTLE_TYPE_TWO_OPPONENTS | BATTLE_TYPE_MULTI | BATTLE_TYPE_INGAME_PARTNER; - FillPartnerParty(TRAINER_STEVEN_PARTNER); - gApproachingTrainerId = 0; - BattleSetup_ConfigureTrainerBattle(MossdeepCity_SpaceCenter_2F_EventScript_MaxieTrainer + 1); - gApproachingTrainerId = 1; - BattleSetup_ConfigureTrainerBattle(MossdeepCity_SpaceCenter_2F_EventScript_TabithaTrainer + 1); - gPartnerTrainerId = TRAINER_STEVEN_PARTNER; - CreateTask(Task_StartBattleAfterTransition, 1); - PlayMapChosenOrBattleBGM(0); - BattleTransition_StartOnField(B_TRANSITION_MAGMA); - break; case SPECIAL_BATTLE_MULTI: if (gSpecialVar_0x8005 & MULTI_BATTLE_2_VS_WILD) // Player + AI against wild mon { @@ -2164,7 +2149,7 @@ void DoSpecialTrainerBattle(void) } gPartnerSpriteId = VarGet(gSpecialVar_0x8007); - gPartnerTrainerId = VarGet(gSpecialVar_0x8006) + TRAINER_CUSTOM_PARTNER; + gPartnerTrainerId = VarGet(gSpecialVar_0x8006) + TRAINER_PARTNER(PARTNER_NONE); FillPartnerParty(gPartnerTrainerId); CreateTask(Task_StartBattleAfterTransition, 1); PlayMapChosenOrBattleBGM(0); @@ -2491,7 +2476,7 @@ static void GetPotentialPartnerMoveAndSpecies(u16 trainerId, u16 monId) } } - StringCopy(gStringVar1, gMoveNames[move]); + StringCopy(gStringVar1, GetMoveName(move)); StringCopy(gStringVar2, GetSpeciesName(species)); } @@ -2499,8 +2484,8 @@ static void GetPotentialPartnerMoveAndSpecies(u16 trainerId, u16 monId) // These partners can be an NPC or a former/record-mixed Apprentice // When talked to, their response consists of: // PARTNER_MSGID_INTRO - A greeting -// PARTNER_MSGID_MON1 - Naming one pokemon on their team, and a move it has -// PARTNER_MSGID_MON2_ASK - Naming a second pokemon on their team, a move it has, and asking if they'd like to be their partner +// PARTNER_MSGID_MON1 - Naming one Pokémon on their team, and a move it has +// PARTNER_MSGID_MON2_ASK - Naming a second Pokémon on their team, a move it has, and asking if they'd like to be their partner // PARTNER_MSGID_ACCEPT - If the player agrees to be their partner // PARTNER_MSGID_REJECT - If the player declines to be their partner static void ShowPartnerCandidateMessage(void) @@ -2818,7 +2803,7 @@ static void AwardBattleTowerRibbons(void) #ifdef BUGFIX struct RibbonCounter ribbons[MAX_FRONTIER_PARTY_SIZE]; #else - struct RibbonCounter ribbons[3]; // BUG: 4 Pokemon can receive ribbons in a double battle mode. + struct RibbonCounter ribbons[3]; // BUG: 4 Pokémon can receive ribbons in a double battle mode. #endif u8 ribbonType = 0; u8 lvlMode = gSaveBlock2Ptr->frontier.lvlMode; @@ -2871,6 +2856,7 @@ static void AwardBattleTowerRibbons(void) // trainer with the player's current data. static void UNUSED FillEReaderTrainerWithPlayerData(void) { +#if FREE_BATTLE_TOWER_E_READER == FALSE struct BattleTowerEReaderTrainer *ereaderTrainer = &gSaveBlock2Ptr->frontier.ereaderTrainer; s32 i, j; @@ -2903,31 +2889,45 @@ static void UNUSED FillEReaderTrainerWithPlayerData(void) ConvertPokemonToBattleTowerPokemon(&gPlayerParty[i], &ereaderTrainer->party[i]); SetEReaderTrainerChecksum(ereaderTrainer); +#endif //FREE_BATTLE_TOWER_E_READER } u8 GetEreaderTrainerFrontSpriteId(void) { +#if FREE_BATTLE_TOWER_E_READER == FALSE return gFacilityClassToPicIndex[gSaveBlock2Ptr->frontier.ereaderTrainer.facilityClass]; +#else + return 0; +#endif //FREE_BATTLE_TOWER_E_READER } u8 GetEreaderTrainerClassId(void) { +#if FREE_BATTLE_TOWER_E_READER == FALSE return gFacilityClassToTrainerClass[gSaveBlock2Ptr->frontier.ereaderTrainer.facilityClass]; +#else + return 0; +#endif //FREE_BATTLE_TOWER_E_READER } void GetEreaderTrainerName(u8 *dst) { +#if FREE_BATTLE_TOWER_E_READER == FALSE s32 i; for (i = 0; i < 5; i++) dst[i] = gSaveBlock2Ptr->frontier.ereaderTrainer.name[i]; dst[i] = EOS; +#else + dst[0] = EOS; +#endif //FREE_BATTLE_TOWER_E_READER } // Checks if the saved E-Reader trainer is valid. void ValidateEReaderTrainer(void) { +#if FREE_BATTLE_TOWER_E_READER == FALSE u32 i; u32 checksum; struct BattleTowerEReaderTrainer *ereaderTrainer; @@ -2954,8 +2954,12 @@ void ValidateEReaderTrainer(void) ClearEReaderTrainer(&gSaveBlock2Ptr->frontier.ereaderTrainer); gSpecialVar_Result = TRUE; } +#else + gSpecialVar_Result = FALSE; +#endif //FREE_BATTLE_TOWER_E_READER } +#if FREE_BATTLE_TOWER_E_READER == FALSE static void SetEReaderTrainerChecksum(struct BattleTowerEReaderTrainer *ereaderTrainer) { s32 i; @@ -2964,28 +2968,35 @@ static void SetEReaderTrainerChecksum(struct BattleTowerEReaderTrainer *ereaderT for (i = 0; i < (sizeof(struct BattleTowerEReaderTrainer) - 4) / 4; i++) // - 4, because of the last field being the checksum itself. ereaderTrainer->checksum += ((u32 *)ereaderTrainer)[i]; } +#endif //FREE_BATTLE_TOWER_E_READER void ClearEReaderTrainer(struct BattleTowerEReaderTrainer *ereaderTrainer) { +#if FREE_BATTLE_TOWER_E_READER == FALSE u32 i; for (i = 0; i < (sizeof(struct BattleTowerEReaderTrainer)) / 4; i++) ((u32 *)ereaderTrainer)[i] = 0; +#endif //FREE_BATTLE_TOWER_E_READER } void CopyEReaderTrainerGreeting(void) { +#if FREE_BATTLE_TOWER_E_READER == FALSE FrontierSpeechToString(gSaveBlock2Ptr->frontier.ereaderTrainer.greeting); +#endif //FREE_BATTLE_TOWER_E_READER } static void CopyEReaderTrainerFarewellMessage(void) { +#if FREE_BATTLE_TOWER_E_READER == FALSE if (gBattleOutcome == B_OUTCOME_DREW) gStringVar4[0] = EOS; else if (gBattleOutcome == B_OUTCOME_WON) FrontierSpeechToString(gSaveBlock2Ptr->frontier.ereaderTrainer.farewellPlayerWon); else FrontierSpeechToString(gSaveBlock2Ptr->frontier.ereaderTrainer.farewellPlayerLost); +#endif //FREE_BATTLE_TOWER_E_READER } void TryHideBattleTowerReporter(void) @@ -3003,7 +3014,8 @@ void TryHideBattleTowerReporter(void) static void FillPartnerParty(u16 trainerId) { - s32 i, j; + s32 i, j, k; + u32 firstIdPart = 0, secondIdPart = 0, thirdIdPart = 0; u32 ivs, level, personality; u32 friendship; u16 monId; @@ -3012,105 +3024,91 @@ static void FillPartnerParty(u16 trainerId) s32 ball = -1; SetFacilityPtrsGetLevel(); - if (trainerId == TRAINER_STEVEN_PARTNER) - { - for (i = 0; i < MULTI_PARTY_SIZE; i++) - { - do - { - j = Random32(); - } while (IsShinyOtIdPersonality(STEVEN_OTID, j) || sStevenMons[i].nature != GetNatureFromPersonality(j)); - CreateMon(&gPlayerParty[MULTI_PARTY_SIZE + i], - sStevenMons[i].species, - sStevenMons[i].level, - sStevenMons[i].fixedIV, - TRUE, - #ifdef BUGFIX - j, - #else - i, // BUG: personality was stored in the 'j' variable. As a result, Steven's pokemon do not have the intended natures. - #endif - OT_ID_PRESET, STEVEN_OTID); - for (j = 0; j < PARTY_SIZE; j++) - SetMonData(&gPlayerParty[MULTI_PARTY_SIZE + i], MON_DATA_HP_EV + j, &sStevenMons[i].evs[j]); - for (j = 0; j < MAX_MON_MOVES; j++) - SetMonMoveSlot(&gPlayerParty[MULTI_PARTY_SIZE + i], sStevenMons[i].moves[j], j); - SetMonData(&gPlayerParty[MULTI_PARTY_SIZE + i], MON_DATA_OT_NAME, gTrainers[TRAINER_STEVEN].trainerName); - j = MALE; - SetMonData(&gPlayerParty[MULTI_PARTY_SIZE + i], MON_DATA_OT_GENDER, &j); - CalculateMonStats(&gPlayerParty[MULTI_PARTY_SIZE + i]); - } - } - else if (trainerId >= TRAINER_CUSTOM_PARTNER) + if (trainerId > TRAINER_PARTNER(PARTNER_NONE)) { - otID = Random32(); - for (i = 0; i < 3; i++) ZeroMonData(&gPlayerParty[i + 3]); - for (i = 0; i < 3 && i < gTrainers[trainerId - TRAINER_CUSTOM_PARTNER].partySize; i++) + for (i = 0; i < 3 && i < gBattlePartners[trainerId - TRAINER_PARTNER(PARTNER_NONE)].partySize; i++) { - const struct TrainerMon *partyData = gTrainers[trainerId - TRAINER_CUSTOM_PARTNER].party; - u32 otIdType = OT_ID_RANDOM_NO_SHINY; - do + const struct TrainerMon *partyData = gBattlePartners[trainerId - TRAINER_PARTNER(PARTNER_NONE)].party; + const u8 *partnerName = gBattlePartners[trainerId - TRAINER_PARTNER(PARTNER_NONE)].trainerName; + + for (k = 0; partnerName[k] != EOS && k < 3; k++) { - personality = Random32(); - } while (IsShinyOtIdPersonality(otID, personality)); + if (k == 0) + { + firstIdPart = partnerName[k]; + secondIdPart = partnerName[k]; + thirdIdPart = partnerName[k]; + } + else if (k == 1) + { + secondIdPart = partnerName[k]; + thirdIdPart = partnerName[k]; + } + else if (k == 2) + { + thirdIdPart = partnerName[k]; + } + } + if (trainerId == TRAINER_PARTNER(PARTNER_STEVEN)) + otID = STEVEN_OTID; + else + otID = ((firstIdPart % 72) * 1000) + ((secondIdPart % 23) * 10) + (thirdIdPart % 37) % 65536; + personality = Random32(); if (partyData[i].gender == TRAINER_MON_MALE) personality = (personality & 0xFFFFFF00) | GeneratePersonalityForGender(MON_MALE, partyData[i].species); else if (partyData[i].gender == TRAINER_MON_FEMALE) personality = (personality & 0xFFFFFF00) | GeneratePersonalityForGender(MON_FEMALE, partyData[i].species); if (partyData[i].nature != 0) ModifyPersonalityForNature(&personality, partyData[i].nature - 1); - if (partyData[i].isShiny) - { - otIdType = OT_ID_PRESET; - otID = HIHALF(personality) ^ LOHALF(personality); - } - CreateMon(&gPlayerParty[i + 3], partyData[i].species, partyData[i].lvl, 0, TRUE, personality, otIdType, otID); + CreateMon(&gPlayerParty[i + 3], partyData[i].species, partyData[i].lvl, 0, TRUE, personality, OT_ID_PRESET, otID); + j = partyData[i].isShiny; + SetMonData(&gPlayerParty[i + 3], MON_DATA_IS_SHINY, &j); SetMonData(&gPlayerParty[i + 3], MON_DATA_HELD_ITEM, &partyData[i].heldItem); - CustomTrainerPartyAssignMoves(&gPlayerParty[i+3], &partyData[i]); + CustomTrainerPartyAssignMoves(&gPlayerParty[i + 3], &partyData[i]); - SetMonData(&gPlayerParty[i+3], MON_DATA_IVS, &(partyData[i].iv)); + SetMonData(&gPlayerParty[i + 3], MON_DATA_IVS, &(partyData[i].iv)); if (partyData[i].ev != NULL) { - SetMonData(&gPlayerParty[i+3], MON_DATA_HP_EV, &(partyData[i].ev[0])); - SetMonData(&gPlayerParty[i+3], MON_DATA_ATK_EV, &(partyData[i].ev[1])); - SetMonData(&gPlayerParty[i+3], MON_DATA_DEF_EV, &(partyData[i].ev[2])); - SetMonData(&gPlayerParty[i+3], MON_DATA_SPATK_EV, &(partyData[i].ev[3])); - SetMonData(&gPlayerParty[i+3], MON_DATA_SPDEF_EV, &(partyData[i].ev[4])); - SetMonData(&gPlayerParty[i+3], MON_DATA_SPEED_EV, &(partyData[i].ev[5])); + SetMonData(&gPlayerParty[i + 3], MON_DATA_HP_EV, &(partyData[i].ev[0])); + SetMonData(&gPlayerParty[i + 3], MON_DATA_ATK_EV, &(partyData[i].ev[1])); + SetMonData(&gPlayerParty[i + 3], MON_DATA_DEF_EV, &(partyData[i].ev[2])); + SetMonData(&gPlayerParty[i + 3], MON_DATA_SPATK_EV, &(partyData[i].ev[3])); + SetMonData(&gPlayerParty[i + 3], MON_DATA_SPDEF_EV, &(partyData[i].ev[4])); + SetMonData(&gPlayerParty[i + 3], MON_DATA_SPEED_EV, &(partyData[i].ev[5])); } if (partyData[i].ability != ABILITY_NONE) { const struct SpeciesInfo *speciesInfo = &gSpeciesInfo[partyData[i].species]; u32 maxAbilities = ARRAY_COUNT(speciesInfo->abilities); - for (j = 0; j < maxAbilities; ++j) + for (j = 0; j < maxAbilities; j++) { if (speciesInfo->abilities[j] == partyData[i].ability) break; } if (j < maxAbilities) - SetMonData(&gPlayerParty[i+3], MON_DATA_ABILITY_NUM, &j); + SetMonData(&gPlayerParty[i + 3], MON_DATA_ABILITY_NUM, &j); } - SetMonData(&gPlayerParty[i+3], MON_DATA_FRIENDSHIP, &(partyData[i].friendship)); + SetMonData(&gPlayerParty[i + 3], MON_DATA_FRIENDSHIP, &(partyData[i].friendship)); if (partyData[i].ball != ITEM_NONE) { ball = partyData[i].ball; - SetMonData(&gPlayerParty[i+3], MON_DATA_POKEBALL, &ball); + SetMonData(&gPlayerParty[i + 3], MON_DATA_POKEBALL, &ball); } if (partyData[i].nickname != NULL) { - SetMonData(&gPlayerParty[i+3], MON_DATA_NICKNAME, partyData[i].nickname); + SetMonData(&gPlayerParty[i + 3], MON_DATA_NICKNAME, partyData[i].nickname); } - CalculateMonStats(&gPlayerParty[i+3]); + CalculateMonStats(&gPlayerParty[i + 3]); - StringCopy(trainerName, gTrainers[trainerId - TRAINER_CUSTOM_PARTNER].trainerName); + StringCopy(trainerName, gBattlePartners[trainerId - TRAINER_PARTNER(PARTNER_NONE)].trainerName); SetMonData(&gPlayerParty[i + 3], MON_DATA_OT_NAME, trainerName); - j = gTrainers[trainerId - TRAINER_CUSTOM_PARTNER].encounterMusic_gender >> 7; - SetMonData(&gPlayerParty[i+3], MON_DATA_OT_GENDER, &j); + j = gBattlePartners[SanitizeTrainerId(trainerId - TRAINER_PARTNER(PARTNER_NONE))].encounterMusic_gender >> 7; + SetMonData(&gPlayerParty[i + 3], MON_DATA_OT_GENDER, &j); } } else if (trainerId == TRAINER_EREADER) @@ -3137,7 +3135,7 @@ static void FillPartnerParty(u16 trainerId) for (j = 0; j < MAX_MON_MOVES; j++) { SetMonMoveSlot(&gPlayerParty[MULTI_PARTY_SIZE + i], gFacilityTrainerMons[monId].moves[j], j); - if (gFacilityTrainerMons[monId].moves[j] == MOVE_FRUSTRATION) + if (gMovesInfo[gFacilityTrainerMons[monId].moves[j]].effect == EFFECT_FRUSTRATION) friendship = 0; } SetMonData(&gPlayerParty[MULTI_PARTY_SIZE + i], MON_DATA_FRIENDSHIP, &friendship); @@ -3527,7 +3525,7 @@ static void FillTentTrainerParty_(u16 trainerId, u8 firstMonId, u8 monCount) { u16 monId = monSet[Random() % bfMonCount]; - // Ensure this pokemon species isn't a duplicate. + // Ensure this Pokémon species isn't a duplicate. for (j = 0; j < i + firstMonId; j++) { if (GetMonData(&gEnemyParty[j], MON_DATA_SPECIES, NULL) == gFacilityTrainerMons[monId].species) @@ -3546,7 +3544,7 @@ static void FillTentTrainerParty_(u16 trainerId, u8 firstMonId, u8 monCount) if (j != i + firstMonId) continue; - // Ensure this exact pokemon index isn't a duplicate. This check doesn't seem necessary + // Ensure this exact Pokémon index isn't a duplicate. This check doesn't seem necessary // because the species and held items were already checked directly above. for (j = 0; j < i; j++) { @@ -3558,7 +3556,7 @@ static void FillTentTrainerParty_(u16 trainerId, u8 firstMonId, u8 monCount) chosenMonIndices[i] = monId; - // Place the chosen pokemon into the trainer's party. + // Place the chosen Pokémon into the trainer's party. CreateMonWithEVSpreadNatureOTID(&gEnemyParty[i + firstMonId], gFacilityTrainerMons[monId].species, level, @@ -3568,18 +3566,18 @@ static void FillTentTrainerParty_(u16 trainerId, u8 firstMonId, u8 monCount) otID); friendship = MAX_FRIENDSHIP; - // Give the chosen pokemon its specified moves. + // Give the chosen Pokémon its specified moves. for (j = 0; j < MAX_MON_MOVES; j++) { SetMonMoveSlot(&gEnemyParty[i + firstMonId], gFacilityTrainerMons[monId].moves[j], j); - if (gFacilityTrainerMons[monId].moves[j] == MOVE_FRUSTRATION) + if (gMovesInfo[gFacilityTrainerMons[monId].moves[j]].effect == EFFECT_FRUSTRATION) friendship = 0; // Frustration is more powerful the lower the pokemon's friendship is. } SetMonData(&gEnemyParty[i + firstMonId], MON_DATA_FRIENDSHIP, &friendship); SetMonData(&gEnemyParty[i + firstMonId], MON_DATA_HELD_ITEM, &gBattleFrontierHeldItems[gFacilityTrainerMons[monId].itemTableId]); - // The pokemon was successfully added to the trainer's party, so it's safe to move on to + // The Pokémon was successfully added to the trainer's party, so it's safe to move on to // the next party slot. i++; } diff --git a/src/battle_transition.c b/src/battle_transition.c index ae42db1fef77..3e11ccb43e47 100644 --- a/src/battle_transition.c +++ b/src/battle_transition.c @@ -20,6 +20,8 @@ #include "task.h" #include "trig.h" #include "util.h" +#include "battle_setup.h" +#include "data.h" #include "constants/field_effects.h" #include "constants/songs.h" #include "constants/trainers.h" @@ -107,11 +109,7 @@ static void Task_Slice(u8); static void Task_WhiteBarsFade(u8); static void Task_GridSquares(u8); static void Task_AngledWipes(u8); -static void Task_Sidney(u8); -static void Task_Phoebe(u8); -static void Task_Glacia(u8); -static void Task_Drake(u8); -static void Task_Champion(u8); +static void Task_Mugshot(u8); static void Task_Aqua(u8); static void Task_Magma(u8); static void Task_Regice(u8); @@ -259,7 +257,6 @@ static bool8 Mugshot_GradualWhiteFade(struct Task *); static bool8 Mugshot_InitFadeWhiteToBlack(struct Task *); static bool8 Mugshot_FadeToBlack(struct Task *); static bool8 Mugshot_End(struct Task *); -static void DoMugshotTransition(u8); static void Mugshots_CreateTrainerPics(struct Task *); static void VBlankCB_Mugshots(void); static void VBlankCB_MugshotsFadeOut(void); @@ -358,11 +355,7 @@ static const TaskFunc sTasks_Main[B_TRANSITION_COUNT] = [B_TRANSITION_WHITE_BARS_FADE] = Task_WhiteBarsFade, [B_TRANSITION_GRID_SQUARES] = Task_GridSquares, [B_TRANSITION_ANGLED_WIPES] = Task_AngledWipes, - [B_TRANSITION_SIDNEY] = Task_Sidney, - [B_TRANSITION_PHOEBE] = Task_Phoebe, - [B_TRANSITION_GLACIA] = Task_Glacia, - [B_TRANSITION_DRAKE] = Task_Drake, - [B_TRANSITION_CHAMPION] = Task_Champion, + [B_TRANSITION_MUGSHOT] = Task_Mugshot, [B_TRANSITION_AQUA] = Task_Aqua, [B_TRANSITION_MAGMA] = Task_Magma, [B_TRANSITION_REGICE] = Task_Regice, @@ -541,31 +534,6 @@ static const TransitionStateFunc sMugshot_Funcs[] = Mugshot_End }; -static const u8 sMugshotsTrainerPicIDsTable[MUGSHOTS_COUNT] = -{ - [MUGSHOT_SIDNEY] = TRAINER_PIC_ELITE_FOUR_SIDNEY, - [MUGSHOT_PHOEBE] = TRAINER_PIC_ELITE_FOUR_PHOEBE, - [MUGSHOT_GLACIA] = TRAINER_PIC_ELITE_FOUR_GLACIA, - [MUGSHOT_DRAKE] = TRAINER_PIC_ELITE_FOUR_DRAKE, - [MUGSHOT_CHAMPION] = TRAINER_PIC_CHAMPION_WALLACE, -}; -static const s16 sMugshotsOpponentRotationScales[MUGSHOTS_COUNT][2] = -{ - [MUGSHOT_SIDNEY] = {0x200, 0x200}, - [MUGSHOT_PHOEBE] = {0x200, 0x200}, - [MUGSHOT_GLACIA] = {0x1B0, 0x1B0}, - [MUGSHOT_DRAKE] = {0x1A0, 0x1A0}, - [MUGSHOT_CHAMPION] = {0x188, 0x188}, -}; -static const s16 sMugshotsOpponentCoords[MUGSHOTS_COUNT][2] = -{ - [MUGSHOT_SIDNEY] = { 0, 0}, - [MUGSHOT_PHOEBE] = { 0, 0}, - [MUGSHOT_GLACIA] = {-4, 4}, - [MUGSHOT_DRAKE] = { 0, 5}, - [MUGSHOT_CHAMPION] = {-8, 7}, -}; - static const TransitionSpriteCallback sMugshotTrainerPicFuncs[] = { MugshotTrainerPic_Pause, @@ -886,21 +854,21 @@ static const u16 sFieldEffectPal_Pokeball[] = INCBIN_U16("graphics/field_effects const struct SpritePalette gSpritePalette_Pokeball = {sFieldEffectPal_Pokeball, FLDEFF_PAL_TAG_POKEBALL_TRAIL}; -static const u16 sMugshotPal_Sidney[] = INCBIN_U16("graphics/battle_transitions/sidney_bg.gbapal"); -static const u16 sMugshotPal_Phoebe[] = INCBIN_U16("graphics/battle_transitions/phoebe_bg.gbapal"); -static const u16 sMugshotPal_Glacia[] = INCBIN_U16("graphics/battle_transitions/glacia_bg.gbapal"); -static const u16 sMugshotPal_Drake[] = INCBIN_U16("graphics/battle_transitions/drake_bg.gbapal"); -static const u16 sMugshotPal_Champion[] = INCBIN_U16("graphics/battle_transitions/wallace_bg.gbapal"); +static const u16 sMugshotPal_Purple[] = INCBIN_U16("graphics/battle_transitions/purple_bg.gbapal"); +static const u16 sMugshotPal_Green[] = INCBIN_U16("graphics/battle_transitions/green_bg.gbapal"); +static const u16 sMugshotPal_Pink[] = INCBIN_U16("graphics/battle_transitions/pink_bg.gbapal"); +static const u16 sMugshotPal_Blue[] = INCBIN_U16("graphics/battle_transitions/blue_bg.gbapal"); +static const u16 sMugshotPal_Yellow[] = INCBIN_U16("graphics/battle_transitions/yellow_bg.gbapal"); static const u16 sMugshotPal_Brendan[] = INCBIN_U16("graphics/battle_transitions/brendan_bg.gbapal"); static const u16 sMugshotPal_May[] = INCBIN_U16("graphics/battle_transitions/may_bg.gbapal"); -static const u16 *const sOpponentMugshotsPals[MUGSHOTS_COUNT] = +static const u16 *const sOpponentMugshotsPals[MUGSHOT_COLOR_COUNT] = { - [MUGSHOT_SIDNEY] = sMugshotPal_Sidney, - [MUGSHOT_PHOEBE] = sMugshotPal_Phoebe, - [MUGSHOT_GLACIA] = sMugshotPal_Glacia, - [MUGSHOT_DRAKE] = sMugshotPal_Drake, - [MUGSHOT_CHAMPION] = sMugshotPal_Champion + [MUGSHOT_COLOR_PURPLE] = sMugshotPal_Purple, + [MUGSHOT_COLOR_GREEN] = sMugshotPal_Green, + [MUGSHOT_COLOR_PINK] = sMugshotPal_Pink, + [MUGSHOT_COLOR_BLUE] = sMugshotPal_Blue, + [MUGSHOT_COLOR_YELLOW] = sMugshotPal_Yellow }; static const u16 *const sPlayerMugshotsPals[GENDER_COUNT] = @@ -2235,13 +2203,11 @@ static void VBlankCB_Wave(void) #undef tX #undef tSinIndex -//---------------------------------------------------------------- -// B_TRANSITION_SIDNEY, B_TRANSITION_PHOEBE, B_TRANSITION_GLACIA, -// B_TRANSITION_DRAKE, and B_TRANSITION_CHAMPION -// -// These are all the "mugshot" transitions, where a banner shows -// the trainer pic of the player and their opponent. -//---------------------------------------------------------------- +//---------------------------------------------------- +// B_TRANSITION_MUGSHOT +// Where a banner shows the trainer pic of the player +// and their opponent. +//---------------------------------------------------- #define tSinIndex data[1] #define tTopBannerX data[2] @@ -2250,7 +2216,6 @@ static void VBlankCB_Wave(void) #define tFadeSpread data[4] #define tOpponentSpriteId data[13] #define tPlayerSpriteId data[14] -#define tMugshotId data[15] // Sprite data for trainer sprites in mugshots #define sState data[0] @@ -2259,37 +2224,7 @@ static void VBlankCB_Wave(void) #define sDone data[6] #define sSlideDir data[7] -static void Task_Sidney(u8 taskId) -{ - gTasks[taskId].tMugshotId = MUGSHOT_SIDNEY; - DoMugshotTransition(taskId); -} - -static void Task_Phoebe(u8 taskId) -{ - gTasks[taskId].tMugshotId = MUGSHOT_PHOEBE; - DoMugshotTransition(taskId); -} - -static void Task_Glacia(u8 taskId) -{ - gTasks[taskId].tMugshotId = MUGSHOT_GLACIA; - DoMugshotTransition(taskId); -} - -static void Task_Drake(u8 taskId) -{ - gTasks[taskId].tMugshotId = MUGSHOT_DRAKE; - DoMugshotTransition(taskId); -} - -static void Task_Champion(u8 taskId) -{ - gTasks[taskId].tMugshotId = MUGSHOT_CHAMPION; - DoMugshotTransition(taskId); -} - -static void DoMugshotTransition(u8 taskId) +static void Task_Mugshot(u8 taskId) { while (sMugshot_Funcs[gTasks[taskId].tState](&gTasks[taskId])); } @@ -2322,12 +2257,16 @@ static bool8 Mugshot_SetGfx(struct Task *task) { s16 i, j; u16 *tilemap, *tileset; - const u16 *mugshotsMap; + const u16 *mugshotsMap = sMugshotsTilemap; + u8 mugshotColor = GetTrainerMugshotColorFromId(gTrainerBattleOpponent_A); - mugshotsMap = sMugshotsTilemap; GetBg0TilesDst(&tilemap, &tileset); CpuSet(sEliteFour_Tileset, tileset, 0xF0); - LoadPalette(sOpponentMugshotsPals[task->tMugshotId], BG_PLTT_ID(15), PLTT_SIZE_4BPP); + + if (mugshotColor >= ARRAY_COUNT(sOpponentMugshotsPals)) + mugshotColor = MUGSHOT_COLOR_PURPLE; + + LoadPalette(sOpponentMugshotsPals[mugshotColor], 0xF0, 0x20); LoadPalette(sPlayerMugshotsPals[gSaveBlock2Ptr->playerGender], BG_PLTT_ID(15) + 10, PLTT_SIZEOF(6)); for (i = 0; i < 20; i++) @@ -2578,11 +2517,16 @@ static void Mugshots_CreateTrainerPics(struct Task *task) { struct Sprite *opponentSprite, *playerSprite; - s16 mugshotId = task->tMugshotId; - task->tOpponentSpriteId = CreateTrainerSprite(sMugshotsTrainerPicIDsTable[mugshotId], - sMugshotsOpponentCoords[mugshotId][0] - 32, - sMugshotsOpponentCoords[mugshotId][1] + 42, + u8 trainerPicId = GetTrainerPicFromId(gTrainerBattleOpponent_A); + s16 opponentRotationScales = 0; + + gReservedSpritePaletteCount = 10; + task->tOpponentSpriteId = CreateTrainerSprite(trainerPicId, + gTrainerSprites[trainerPicId].mugshotCoords.x - 32, + gTrainerSprites[trainerPicId].mugshotCoords.y + 42, 0, gDecompressionBuffer); + gReservedSpritePaletteCount = 12; + task->tPlayerSpriteId = CreateTrainerSprite(PlayerGenderToFrontTrainerPicId(gSaveBlock2Ptr->playerGender), DISPLAY_WIDTH + 32, 106, @@ -2609,7 +2553,10 @@ static void Mugshots_CreateTrainerPics(struct Task *task) CalcCenterToCornerVec(opponentSprite, SPRITE_SHAPE(64x32), SPRITE_SIZE(64x32), ST_OAM_AFFINE_DOUBLE); CalcCenterToCornerVec(playerSprite, SPRITE_SHAPE(64x32), SPRITE_SIZE(64x32), ST_OAM_AFFINE_DOUBLE); - SetOamMatrixRotationScaling(opponentSprite->oam.matrixNum, sMugshotsOpponentRotationScales[mugshotId][0], sMugshotsOpponentRotationScales[mugshotId][1], 0); + opponentRotationScales = gTrainerSprites[trainerPicId].mugshotRotation; + + SetOamMatrixRotationScaling(opponentSprite->oam.matrixNum, opponentRotationScales, opponentRotationScales, 0); + SetOamMatrixRotationScaling(playerSprite->oam.matrixNum, -512, 512, 0); } @@ -2706,7 +2653,6 @@ static s16 IsTrainerPicSlideDone(s16 spriteId) #undef tFadeSpread #undef tOpponentSpriteId #undef tPlayerSpriteId -#undef tMugshotId //-------------------- // B_TRANSITION_SLICE diff --git a/src/battle_transition_frontier.c b/src/battle_transition_frontier.c index 417bd96d63ec..3e40129fa5ef 100644 --- a/src/battle_transition_frontier.c +++ b/src/battle_transition_frontier.c @@ -50,9 +50,6 @@ static const u32 sLogoCenter_Tilemap[] = INCBIN_U32("graphics/battle_transitions static const u32 sLogoCircles_Gfx[] = INCBIN_U32("graphics/battle_transitions/frontier_logo_circles.4bpp.lz"); static const u16 sLogo_Pal[] = INCBIN_U16("graphics/battle_transitions/frontier_logo_circles.gbapal"); -// Unused Empty data. -static const u8 sFiller[0x1C0] = {0}; - static const struct OamData sOamData_LogoCircles = { .y = 0, diff --git a/src/battle_tv.c b/src/battle_tv.c index f22b9f96e5b9..a2b370aa5598 100644 --- a/src/battle_tv.c +++ b/src/battle_tv.c @@ -84,400 +84,6 @@ static const u16 sVariableDmgMoves[] = MOVE_MAGNITUDE, MOVE_PSYWAVE, TABLE_END }; -static const u16 sPoints_MoveEffect[NUM_BATTLE_MOVE_EFFECTS] = -{ - [EFFECT_HIT] = 1, - [EFFECT_SLEEP] = 1, - [EFFECT_POISON_HIT] = 1, - [EFFECT_ABSORB] = 4, - [EFFECT_BURN_HIT] = 1, - [EFFECT_FREEZE_HIT] = 1, - [EFFECT_PARALYZE_HIT] = 1, - [EFFECT_EXPLOSION] = 0, - [EFFECT_DREAM_EATER] = 5, - [EFFECT_MIRROR_MOVE] = 1, - [EFFECT_ATTACK_UP] = 1, - [EFFECT_DEFENSE_UP] = 1, - [EFFECT_SPEED_UP] = 1, - [EFFECT_SPECIAL_ATTACK_UP] = 1, - [EFFECT_SPECIAL_DEFENSE_UP] = 1, - [EFFECT_ACCURACY_UP] = 1, - [EFFECT_EVASION_UP] = 1, -// [EFFECT_ALWAYS_HIT] = 2, - [EFFECT_ATTACK_DOWN] = 1, - [EFFECT_DEFENSE_DOWN] = 1, - [EFFECT_SPEED_DOWN] = 1, - [EFFECT_SPECIAL_ATTACK_DOWN] = 1, - [EFFECT_SPECIAL_DEFENSE_DOWN] = 1, - [EFFECT_ACCURACY_DOWN] = 1, - [EFFECT_EVASION_DOWN] = 1, - [EFFECT_HAZE] = 5, - [EFFECT_BIDE] = 5, - [EFFECT_RAMPAGE] = 4, - [EFFECT_ROAR] = 5, - [EFFECT_MULTI_HIT] = 1, - [EFFECT_CONVERSION] = 3, - [EFFECT_FLINCH_HIT] = 1, - [EFFECT_RESTORE_HP] = 3, - [EFFECT_TOXIC] = 5, - [EFFECT_PAY_DAY] = 1, - [EFFECT_LIGHT_SCREEN] = 7, - [EFFECT_TRI_ATTACK] = 1, - [EFFECT_REST] = 7, - [EFFECT_OHKO] = 7, -// [EFFECT_RAZOR_WIND] = 1, - [EFFECT_SUPER_FANG] = 5, - [EFFECT_DRAGON_RAGE] = 2, - [EFFECT_TRAP] = 4, -// [EFFECT_HIGH_CRITICAL] = 1, -// [EFFECT_DOUBLE_HIT] = 1, - [EFFECT_RECOIL_IF_MISS] = 1, - [EFFECT_MIST] = 5, - [EFFECT_FOCUS_ENERGY] = 1, - [EFFECT_RECOIL_25] = 2, - [EFFECT_CONFUSE] = 4, - [EFFECT_ATTACK_UP_2] = 1, - [EFFECT_DEFENSE_UP_2] = 1, - [EFFECT_SPEED_UP_2] = 1, - [EFFECT_SPECIAL_ATTACK_UP_2] = 1, - [EFFECT_SPECIAL_DEFENSE_UP_2] = 1, - [EFFECT_ACCURACY_UP_2] = 1, - [EFFECT_EVASION_UP_2] = 1, - [EFFECT_TRANSFORM] = 0, - [EFFECT_ATTACK_DOWN_2] = 1, - [EFFECT_DEFENSE_DOWN_2] = 1, - [EFFECT_SPEED_DOWN_2] = 1, - [EFFECT_SPECIAL_ATTACK_DOWN_2] = 1, - [EFFECT_SPECIAL_DEFENSE_DOWN_2] = 1, - [EFFECT_ACCURACY_DOWN_2] = 1, - [EFFECT_EVASION_DOWN_2] = 1, - [EFFECT_REFLECT] = 7, - [EFFECT_POISON] = 4, - [EFFECT_PARALYZE] = 4, - [EFFECT_ATTACK_DOWN_HIT] = 1, - [EFFECT_DEFENSE_DOWN_HIT] = 1, - [EFFECT_SPEED_DOWN_HIT] = 1, - [EFFECT_SPECIAL_ATTACK_DOWN_HIT] = 1, - [EFFECT_SPECIAL_DEFENSE_DOWN_HIT] = 1, - [EFFECT_ACCURACY_DOWN_HIT] = 1, - [EFFECT_EVASION_DOWN_HIT] = 1, -// [EFFECT_SKY_ATTACK] = 4, - [EFFECT_CONFUSE_HIT] = 1, -// [EFFECT_TWINEEDLE] = 1, - [EFFECT_VITAL_THROW] = 1, - [EFFECT_SUBSTITUTE] = 4, - [EFFECT_RECHARGE] = 5, - [EFFECT_RAGE] = 2, - [EFFECT_MIMIC] = 4, - [EFFECT_METRONOME] = 1, - [EFFECT_LEECH_SEED] = 4, - [EFFECT_DO_NOTHING] = 1, - [EFFECT_DISABLE] = 7, - [EFFECT_LEVEL_DAMAGE] = 2, - [EFFECT_PSYWAVE] = 1, - [EFFECT_COUNTER] = 5, - [EFFECT_ENCORE] = 7, - [EFFECT_PAIN_SPLIT] = 3, - [EFFECT_SNORE] = 3, - [EFFECT_CONVERSION_2] = 4, - [EFFECT_LOCK_ON] = 3, - [EFFECT_SKETCH] = 3, - [EFFECT_SLEEP_TALK] = 3, - [EFFECT_DESTINY_BOND] = 3, - [EFFECT_FLAIL] = 2, - [EFFECT_SPITE] = 4, - [EFFECT_FALSE_SWIPE] = 1, - [EFFECT_HEAL_BELL] = 5, -// [EFFECT_QUICK_ATTACK] = 1, - [EFFECT_TRIPLE_KICK] = 1, - [EFFECT_THIEF] = 4, - [EFFECT_MEAN_LOOK] = 5, - [EFFECT_NIGHTMARE] = 3, - [EFFECT_MINIMIZE] = 1, - [EFFECT_CURSE] = 2, - [EFFECT_PROTECT] = 5, - [EFFECT_SPIKES] = 4, - [EFFECT_FORESIGHT] = 3, - [EFFECT_PERISH_SONG] = 6, - [EFFECT_SANDSTORM] = 4, - [EFFECT_ENDURE] = 3, - [EFFECT_ROLLOUT] = 3, - [EFFECT_SWAGGER] = 3, - [EFFECT_FURY_CUTTER] = 2, - [EFFECT_ATTRACT] = 4, - [EFFECT_RETURN] = 1, - [EFFECT_PRESENT] = 1, - [EFFECT_FRUSTRATION] = 1, - [EFFECT_SAFEGUARD] = 5, -// [EFFECT_THAW_HIT] = 1, Now unused - [EFFECT_MAGNITUDE] = 1, - [EFFECT_BATON_PASS] = 7, - [EFFECT_PURSUIT] = 2, - [EFFECT_RAPID_SPIN] = 2, - [EFFECT_SONICBOOM] = 1, - [EFFECT_MORNING_SUN] = 4, - [EFFECT_SYNTHESIS] = 4, - [EFFECT_MOONLIGHT] = 4, - [EFFECT_HIDDEN_POWER] = 1, - [EFFECT_RAIN_DANCE] = 4, - [EFFECT_SUNNY_DAY] = 4, - [EFFECT_DEFENSE_UP_HIT] = 1, - [EFFECT_ATTACK_UP_HIT] = 1, - [EFFECT_ALL_STATS_UP_HIT] = 1, - [EFFECT_BELLY_DRUM] = 7, - [EFFECT_PSYCH_UP] = 7, - [EFFECT_MIRROR_COAT] = 6, - [EFFECT_SKULL_BASH] = 3, -// [EFFECT_TWISTER] = 1, - [EFFECT_EARTHQUAKE] = 1, - [EFFECT_FUTURE_SIGHT] = 1, - [EFFECT_GUST] = 1, -// [EFFECT_FLINCH_MINIMIZE_HIT] = 1, - [EFFECT_SOLAR_BEAM] = 1, - [EFFECT_THUNDER] = 1, - [EFFECT_TELEPORT] = 1, - [EFFECT_BEAT_UP] = 2, - [EFFECT_SEMI_INVULNERABLE] = 3, - [EFFECT_DEFENSE_CURL] = 1, - [EFFECT_SOFTBOILED] = 1, - [EFFECT_FAKE_OUT] = 4, - [EFFECT_UPROAR] = 4, - [EFFECT_STOCKPILE] = 3, - [EFFECT_SPIT_UP] = 3, - [EFFECT_SWALLOW] = 3, - [EFFECT_HAIL] = 4, - [EFFECT_SNOWSCAPE] = 4, - [EFFECT_TORMENT] = 7, - [EFFECT_FLATTER] = 7, - [EFFECT_WILL_O_WISP] = 5, - [EFFECT_MEMENTO] = 7, - [EFFECT_FACADE] = 1, - [EFFECT_FOCUS_PUNCH] = 7, - [EFFECT_SMELLING_SALTS] = 1, - [EFFECT_FOLLOW_ME] = 5, - [EFFECT_NATURE_POWER] = 0, - [EFFECT_CHARGE] = 4, - [EFFECT_TAUNT] = 4, - [EFFECT_HELPING_HAND] = 4, - [EFFECT_TRICK] = 4, - [EFFECT_ROLE_PLAY] = 4, - [EFFECT_WISH] = 2, - [EFFECT_ASSIST] = 2, - [EFFECT_INGRAIN] = 6, - [EFFECT_SUPERPOWER] = 3, - [EFFECT_MAGIC_COAT] = 6, - [EFFECT_RECYCLE] = 4, - [EFFECT_REVENGE] = 4, - [EFFECT_BRICK_BREAK] = 2, - [EFFECT_YAWN] = 5, - [EFFECT_KNOCK_OFF] = 2, - [EFFECT_ENDEAVOR] = 1, - [EFFECT_ERUPTION] = 1, - [EFFECT_SKILL_SWAP] = 6, - [EFFECT_IMPRISON] = 6, - [EFFECT_REFRESH] = 6, - [EFFECT_GRUDGE] = 1, - [EFFECT_SNATCH] = 1, - [EFFECT_LOW_KICK] = 1, - [EFFECT_SECRET_POWER] = 1, - [EFFECT_RECOIL_33] = 2, - [EFFECT_TEETER_DANCE] = 6, -// [EFFECT_BLAZE_KICK] = 1, - [EFFECT_MUD_SPORT] = 4, - [EFFECT_POISON_FANG] = 1, - [EFFECT_WEATHER_BALL] = 1, - [EFFECT_OVERHEAT] = 3, - [EFFECT_TICKLE] = 1, - [EFFECT_COSMIC_POWER] = 1, - [EFFECT_SKY_UPPERCUT] = 1, - [EFFECT_BULK_UP] = 1, -// [EFFECT_POISON_TAIL] = 1, - [EFFECT_WATER_SPORT] = 4, - [EFFECT_CALM_MIND] = 1, - [EFFECT_DRAGON_DANCE] = 1, - [EFFECT_CAMOUFLAGE] = 3, - [EFFECT_PLEDGE] = 0, // TODO: Assign points - [EFFECT_FLING] = 0, // TODO: Assign points - [EFFECT_NATURAL_GIFT] = 0, // TODO: Assign points - [EFFECT_WAKE_UP_SLAP] = 0, // TODO: Assign points - [EFFECT_WRING_OUT] = 0, // TODO: Assign points - [EFFECT_HEX] = 0, // TODO: Assign points - [EFFECT_ASSURANCE] = 0, // TODO: Assign points - [EFFECT_TRUMP_CARD] = 0, // TODO: Assign points - [EFFECT_ACROBATICS] = 0, // TODO: Assign points - [EFFECT_HEAT_CRASH] = 0, // TODO: Assign points - [EFFECT_PUNISHMENT] = 0, // TODO: Assign points - [EFFECT_STORED_POWER] = 0, // TODO: Assign points - [EFFECT_ELECTRO_BALL] = 0, // TODO: Assign points - [EFFECT_GYRO_BALL] = 0, // TODO: Assign points - [EFFECT_ECHOED_VOICE] = 0, // TODO: Assign points - [EFFECT_PAYBACK] = 0, // TODO: Assign points - [EFFECT_ROUND] = 0, // TODO: Assign points - [EFFECT_BRINE] = 0, // TODO: Assign points - [EFFECT_VENOSHOCK] = 0, // TODO: Assign points - [EFFECT_RETALIATE] = 0, // TODO: Assign points - [EFFECT_BULLDOZE] = 0, // TODO: Assign points - [EFFECT_FOUL_PLAY] = 0, // TODO: Assign points - [EFFECT_PSYSHOCK] = 0, // TODO: Assign points - [EFFECT_ROOST] = 0, // TODO: Assign points - [EFFECT_GRAVITY] = 0, // TODO: Assign points - [EFFECT_MIRACLE_EYE] = 0, // TODO: Assign points - [EFFECT_TAILWIND] = 0, // TODO: Assign points - [EFFECT_EMBARGO] = 0, // TODO: Assign points - [EFFECT_AQUA_RING] = 0, // TODO: Assign points - [EFFECT_TRICK_ROOM] = 0, // TODO: Assign points - [EFFECT_WONDER_ROOM] = 0, // TODO: Assign points - [EFFECT_MAGIC_ROOM] = 0, // TODO: Assign points - [EFFECT_MAGNET_RISE] = 0, // TODO: Assign points - [EFFECT_TOXIC_SPIKES] = 0, // TODO: Assign points - [EFFECT_GASTRO_ACID] = 0, // TODO: Assign points - [EFFECT_STEALTH_ROCK] = 0, // TODO: Assign points - [EFFECT_TELEKINESIS] = 0, // TODO: Assign points - [EFFECT_POWER_SWAP] = 0, // TODO: Assign points - [EFFECT_GUARD_SWAP] = 0, // TODO: Assign points - [EFFECT_HEART_SWAP] = 0, // TODO: Assign points - [EFFECT_POWER_SPLIT] = 0, // TODO: Assign points - [EFFECT_GUARD_SPLIT] = 0, // TODO: Assign points - [EFFECT_STICKY_WEB] = 0, // TODO: Assign points - [EFFECT_METAL_BURST] = 0, // TODO: Assign points - [EFFECT_LUCKY_CHANT] = 0, // TODO: Assign points - [EFFECT_SUCKER_PUNCH] = 0, // TODO: Assign points - [EFFECT_SPECIAL_DEFENSE_DOWN_HIT_2] = 0, // TODO: Assign points - [EFFECT_SIMPLE_BEAM] = 0, // TODO: Assign points - [EFFECT_ENTRAINMENT] = 0, // TODO: Assign points - [EFFECT_HEAL_PULSE] = 0, // TODO: Assign points - [EFFECT_QUASH] = 0, // TODO: Assign points - [EFFECT_ION_DELUGE] = 0, // TODO: Assign points - [EFFECT_FREEZE_DRY] = 0, // TODO: Assign points - [EFFECT_TOPSY_TURVY] = 0, // TODO: Assign points - [EFFECT_MISTY_TERRAIN] = 0, // TODO: Assign points - [EFFECT_GRASSY_TERRAIN] = 0, // TODO: Assign points - [EFFECT_ELECTRIC_TERRAIN] = 0, // TODO: Assign points - [EFFECT_PSYCHIC_TERRAIN] = 0, // TODO: Assign points - [EFFECT_ATTACK_ACCURACY_UP] = 0, // TODO: Assign points - [EFFECT_ATTACK_SPATK_UP] = 0, // TODO: Assign points - [EFFECT_HURRICANE] = 0, // TODO: Assign points - [EFFECT_TWO_TYPED_MOVE] = 0, // TODO: Assign points - [EFFECT_ME_FIRST] = 0, // TODO: Assign points - [EFFECT_SPEED_UP_HIT] = 0, // TODO: Assign points - [EFFECT_QUIVER_DANCE] = 0, // TODO: Assign points - [EFFECT_COIL] = 0, // TODO: Assign points - [EFFECT_ELECTRIFY] = 0, // TODO: Assign points - [EFFECT_REFLECT_TYPE] = 0, // TODO: Assign points - [EFFECT_SOAK] = 0, // TODO: Assign points - [EFFECT_GROWTH] = 0, // TODO: Assign points - [EFFECT_CLOSE_COMBAT] = 0, // TODO: Assign points - [EFFECT_LAST_RESORT] = 0, // TODO: Assign points - [EFFECT_RECOIL_33_STATUS] = 0, // TODO: Assign points - [EFFECT_FLINCH_STATUS] = 0, // TODO: Assign points - [EFFECT_RECOIL_50] = 0, // TODO: Assign points - [EFFECT_SHELL_SMASH] = 0, // TODO: Assign points - [EFFECT_SHIFT_GEAR] = 0, // TODO: Assign points - [EFFECT_DEFENSE_UP_3] = 0, // TODO: Assign points - [EFFECT_NOBLE_ROAR] = 0, // TODO: Assign points - [EFFECT_VENOM_DRENCH] = 0, // TODO: Assign points - [EFFECT_TOXIC_THREAD] = 0, // TODO: Assign points - [EFFECT_CLEAR_SMOG] = 0, // TODO: Assign points - [EFFECT_HIT_SWITCH_TARGET] = 0, // TODO: Assign points - [EFFECT_FINAL_GAMBIT] = 0, // TODO: Assign points - [EFFECT_CHANGE_TYPE_ON_ITEM] = 0, // TODO: Assign points - [EFFECT_AUTOTOMIZE] = 0, // TODO: Assign points - [EFFECT_COPYCAT] = 0, // TODO: Assign points - [EFFECT_DEFOG] = 0, // TODO: Assign points - [EFFECT_HIT_ENEMY_HEAL_ALLY] = 0, // TODO: Assign points - [EFFECT_SMACK_DOWN] = 0, // TODO: Assign points - [EFFECT_SYNCHRONOISE] = 0, // TODO: Assign points - [EFFECT_PSYCHO_SHIFT] = 0, // TODO: Assign points - [EFFECT_POWER_TRICK] = 0, // TODO: Assign points - [EFFECT_FLAME_BURST] = 0, // TODO: Assign points - [EFFECT_AFTER_YOU] = 0, // TODO: Assign points - [EFFECT_BESTOW] = 0, // TODO: Assign points - [EFFECT_ROTOTILLER] = 0, // TODO: Assign points - [EFFECT_FLOWER_SHIELD] = 0, // TODO: Assign points - [EFFECT_HIT_PREVENT_ESCAPE] = 0, // TODO: Assign points - [EFFECT_SPEED_SWAP] = 0, // TODO: Assign points - [EFFECT_DEFENSE_UP2_HIT] = 0, // TODO: Assign points - [EFFECT_REVELATION_DANCE] = 0, // TODO: Assign points - [EFFECT_AURORA_VEIL] = 0, // TODO: Assign points - [EFFECT_THIRD_TYPE] = 0, // TODO: Assign points - [EFFECT_FEINT] = 0, // TODO: Assign points - [EFFECT_SPARKLING_ARIA] = 0, // TODO: Assign points - [EFFECT_ACUPRESSURE] = 0, // TODO: Assign points - [EFFECT_AROMATIC_MIST] = 0, // TODO: Assign points - [EFFECT_POWDER] = 0, // TODO: Assign points - [EFFECT_SP_ATTACK_UP_HIT] = 0, // TODO: Assign points - [EFFECT_BELCH] = 0, // TODO: Assign points - [EFFECT_PARTING_SHOT] = 0, // TODO: Assign points - [EFFECT_SPECTRAL_THIEF] = 0, // TODO: Assign points - [EFFECT_V_CREATE] = 0, // TODO: Assign points - [EFFECT_MAT_BLOCK] = 0, // TODO: Assign points - [EFFECT_STOMPING_TANTRUM] = 0, // TODO: Assign points - [EFFECT_CORE_ENFORCER] = 0, // TODO: Assign points - [EFFECT_INSTRUCT] = 0, // TODO: Assign points - [EFFECT_THROAT_CHOP] = 0, // TODO: Assign points - [EFFECT_LASER_FOCUS] = 0, // TODO: Assign points - [EFFECT_MAGNETIC_FLUX] = 0, // TODO: Assign points - [EFFECT_GEAR_UP] = 0, // TODO: Assign points - [EFFECT_INCINERATE] = 0, // TODO: Assign points - [EFFECT_BUG_BITE] = 0, // TODO: Assign points - [EFFECT_STRENGTH_SAP] = 0, // TODO: Assign points - [EFFECT_MIND_BLOWN] = 0, // TODO: Assign points - [EFFECT_PURIFY] = 0, // TODO: Assign points - [EFFECT_BURN_UP] = 0, // TODO: Assign points - [EFFECT_SHORE_UP] = 0, // TODO: Assign points - [EFFECT_GEOMANCY] = 0, // TODO: Assign points - [EFFECT_FAIRY_LOCK] = 0, // TODO: Assign points - [EFFECT_ALLY_SWITCH] = 0, // TODO: Assign points - [EFFECT_RELIC_SONG] = 0, // TODO: Assign points - [EFFECT_ATTACKER_DEFENSE_DOWN_HIT] = 0, // TODO: Assign points - [EFFECT_BODY_PRESS] = 0, // TODO: Assign points - [EFFECT_EERIE_SPELL] = 0, // TODO: Assign points - [EFFECT_JUNGLE_HEALING] = 0, // TODO: Assign points - [EFFECT_COACHING] = 0, // TODO: Assign points - [EFFECT_LASH_OUT] = 0, // TODO: Assign points - [EFFECT_GRASSY_GLIDE] = 0, // TODO: Assign points - [EFFECT_DYNAMAX_DOUBLE_DMG] = 0, // TODO: Assign points - [EFFECT_DECORATE] = 0, // TODO: Assign points - [EFFECT_SNIPE_SHOT] = 0, // TODO: Assign points - [EFFECT_RECOIL_HP_25] = 0, // TODO: Assign points - [EFFECT_STUFF_CHEEKS] = 0, // TODO: Assign points - [EFFECT_GRAV_APPLE] = 0, // TODO: Assign points - [EFFECT_EVASION_UP_HIT] = 0, // TODO: Assign points - [EFFECT_GLITZY_GLOW] = 0, // TODO: Assign points - [EFFECT_BADDY_BAD] = 0, // TODO: Assign points - [EFFECT_SAPPY_SEED] = 0, // TODO: Assign points - [EFFECT_FREEZY_FROST] = 0, // TODO: Assign points - [EFFECT_SPARKLY_SWIRL] = 0, // TODO: Assign points - [EFFECT_PLASMA_FISTS] = 0, // TODO: Assign points - [EFFECT_HYPERSPACE_FURY] = 0, // TODO: Assign points - [EFFECT_AURA_WHEEL] = 0, // TODO: Assign points - [EFFECT_PHOTON_GEYSER] = 0, // TODO: Assign points - [EFFECT_SHELL_SIDE_ARM] = 0, // TODO: Assign points - [EFFECT_TERRAIN_PULSE] = 0, // TODO: Assign points - [EFFECT_JAW_LOCK] = 0, // TODO: Assign points - [EFFECT_NO_RETREAT] = 0, // TODO: Assign points - [EFFECT_TAR_SHOT] = 0, // TODO: Assign points - [EFFECT_POLTERGEIST] = 0, // TODO: Assign points - [EFFECT_OCTOLOCK] = 0, // TODO: Assign points - [EFFECT_CLANGOROUS_SOUL] = 0, // TODO: Assign points - [EFFECT_BOLT_BEAK] = 0, // TODO: Assign points - [EFFECT_SKY_DROP] = 0, // TODO: Assign points - [EFFECT_EXPANDING_FORCE] = 0, // TODO: Assign points - [EFFECT_METEOR_BEAM] = 0, // TODO: Assign points - [EFFECT_RISING_VOLTAGE] = 0, // TODO: Assign points - [EFFECT_BEAK_BLAST] = 0, // TODO: Assign points - [EFFECT_COURT_CHANGE] = 0, // TODO: Assign points - [EFFECT_MAX_HP_50_RECOIL] = 0, // TODO: Assign points - [EFFECT_EXTREME_EVOBOOST] = 0, // TODO: Assign points - [EFFECT_HIT_SET_REMOVE_TERRAIN] = 0, // TODO: Assign points - [EFFECT_DARK_VOID] = 0, // TODO: Assign points - [EFFECT_SLEEP_HIT] = 1, - [EFFECT_DOUBLE_SHOCK] = 0, // TODO: Assign points - [EFFECT_SPECIAL_ATTACK_UP_HIT] = 1, - [EFFECT_VICTORY_DANCE] = 0, // TODO: Assign points - [EFFECT_FROSTBITE_HIT] = 1, -}; - static const u16 sPoints_Effectiveness[] = { 4, // Super Effective @@ -671,7 +277,6 @@ static const u16 sPoints_StatIncreaseNotSelf[NUM_BATTLE_STATS - 1] = static const u16 *const sPointsArray[] = { - [PTS_MOVE_EFFECT] = sPoints_MoveEffect, [PTS_EFFECTIVENESS] = sPoints_Effectiveness, [PTS_SET_UP] = sPoints_SetUp, [PTS_RAIN] = sPoints_RainMoves, @@ -702,7 +307,7 @@ static const u16 *const sPointsArray[] = }; // Points will always be calculated for these messages -// even if current pokemon does not have corresponding move +// even if current Pokémon does not have corresponding move static const u16 sSpecialBattleStrings[] = { STRINGID_PKMNPERISHCOUNTFELL, STRINGID_PKMNWISHCAMETRUE, STRINGID_PKMNLOSTPPGRUDGE, @@ -1168,7 +773,7 @@ void BattleTv_SetDataBasedOnMove(u16 move, u16 weatherFlags, struct DisableStruc tvPtr->pos[defSide][GetBattlerPosition(gBattlerAttacker) / 2].attackedByMonId = gBattlerPartyIndexes[gBattlerAttacker] + 1; tvPtr->pos[defSide][GetBattlerPosition(gBattlerAttacker) / 2].attackedByMoveSlot = moveSlot; tvPtr->side[atkSide].usedMoveSlot = moveSlot; - AddMovePoints(PTS_MOVE_EFFECT, moveSlot, gBattleMoves[move].effect, 0); + AddMovePoints(PTS_MOVE_EFFECT, moveSlot, move, 0); AddPointsBasedOnWeather(weatherFlags, move, moveSlot); if (disableStructPtr->chargeTimer != 0) AddMovePoints(PTS_ELECTRIC, move, moveSlot, 0); @@ -1178,7 +783,7 @@ void BattleTv_SetDataBasedOnMove(u16 move, u16 weatherFlags, struct DisableStruc tvPtr->side[atkSide].wishMonId = gBattlerPartyIndexes[gBattlerAttacker] + 1; tvPtr->side[atkSide].wishMoveSlot = moveSlot; } - if (move == MOVE_SELF_DESTRUCT || move == MOVE_EXPLOSION) + if (gMovesInfo[move].effect == EFFECT_EXPLOSION) { tvPtr->side[atkSide ^ BIT_SIDE].explosionMonId = gBattlerPartyIndexes[gBattlerAttacker] + 1; tvPtr->side[atkSide ^ BIT_SIDE].explosionMoveSlot = moveSlot; @@ -1186,8 +791,8 @@ void BattleTv_SetDataBasedOnMove(u16 move, u16 weatherFlags, struct DisableStruc tvPtr->side[atkSide ^ BIT_SIDE].explosion = TRUE; } - AddMovePoints(PTS_REFLECT, move, gBattleMoves[move].power, 0); - AddMovePoints(PTS_LIGHT_SCREEN, move, gBattleMoves[move].power, 0); + AddMovePoints(PTS_REFLECT, move, gMovesInfo[move].power, 0); + AddMovePoints(PTS_LIGHT_SCREEN, move, gMovesInfo[move].power, 0); AddMovePoints(PTS_WATER_SPORT, move, 0, 0); AddMovePoints(PTS_MUD_SPORT, move, 0, 0); } @@ -1330,7 +935,27 @@ static void AddMovePoints(u8 caseId, u16 arg1, u8 arg2, u8 arg3) switch (caseId) { - case PTS_MOVE_EFFECT: + case PTS_MOVE_EFFECT: // arg1 -> move slot, arg2 -> move + { + u8 baseFromEffect = gBattleMoveEffects[gMovesInfo[arg2].effect].battleTvScore; + + // Various cases to add/remove points + if (gMovesInfo[arg2].recoil > 0) + baseFromEffect++; // Recoil moves + if (MoveHasAdditionalEffect(arg2, MOVE_EFFECT_RAPID_SPIN)) + baseFromEffect++; + if (MoveHasAdditionalEffect(arg2, MOVE_EFFECT_SP_ATK_TWO_DOWN) || MoveHasAdditionalEffect(arg2, MOVE_EFFECT_ATK_DEF_DOWN)) + baseFromEffect += 2; // Overheat, Superpower, etc. + if (MoveHasAdditionalEffect(arg2, MOVE_EFFECT_STEAL_ITEM)) + baseFromEffect += 3; + if (MoveHasAdditionalEffect(arg2, MOVE_EFFECT_WRAP) || MoveHasAdditionalEffectSelf(arg2, MOVE_EFFECT_THRASH)) + baseFromEffect += 3; + if (MoveHasAdditionalEffect(arg2, MOVE_EFFECT_RECHARGE)) + baseFromEffect += 4; + + movePoints->points[atkSide][gBattlerPartyIndexes[gBattlerAttacker] * 4 + arg1] += baseFromEffect; + break; + } case PTS_EFFECTIVENESS: case PTS_CRITICAL_HIT: case PTS_STAT_INCREASE_1: @@ -1390,7 +1015,7 @@ static void AddMovePoints(u8 caseId, u16 arg1, u8 arg2, u8 arg3) #define power arg2 case PTS_WATER_SPORT: // If used fire move during Water Sport - if (tvPtr->pos[defSide][0].waterSportMonId != -(tvPtr->pos[defSide][1].waterSportMonId) && gBattleMoves[move].type == TYPE_FIRE) + if (tvPtr->pos[defSide][0].waterSportMonId != -(tvPtr->pos[defSide][1].waterSportMonId) && gMovesInfo[move].type == TYPE_FIRE) { if (tvPtr->pos[defSide][0].waterSportMonId != 0) { @@ -1406,7 +1031,7 @@ static void AddMovePoints(u8 caseId, u16 arg1, u8 arg2, u8 arg3) break; case PTS_MUD_SPORT: // If used Electric move during Mud Sport - if (tvPtr->pos[defSide][0].mudSportMonId != -(tvPtr->pos[defSide][1].mudSportMonId) && gBattleMoves[move].type == TYPE_ELECTRIC) + if (tvPtr->pos[defSide][0].mudSportMonId != -(tvPtr->pos[defSide][1].mudSportMonId) && gMovesInfo[move].type == TYPE_ELECTRIC) { if (tvPtr->pos[defSide][0].mudSportMonId != 0) { @@ -1634,7 +1259,7 @@ static void TrySetBattleSeminarShow(void) powerOverride = 0; if (ShouldCalculateDamage(gCurrentMove, &dmgByMove[i], &powerOverride)) { - gBattleMoveDamage = CalculateMoveDamage(gCurrentMove, gBattlerAttacker, gBattlerTarget, gBattleMoves[gCurrentMove].type, powerOverride, FALSE, FALSE, FALSE); + gBattleMoveDamage = CalculateMoveDamage(gCurrentMove, gBattlerAttacker, gBattlerTarget, gMovesInfo[gCurrentMove].type, powerOverride, FALSE, FALSE, FALSE); dmgByMove[i] = gBattleMoveDamage; if (dmgByMove[i] == 0 && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT)) dmgByMove[i] = 1; diff --git a/src/battle_util.c b/src/battle_util.c index 332849eaca33..3af5db198da3 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -60,10 +60,8 @@ static bool32 IsUnnerveAbilityOnOpposingSide(u32 battler); static u32 GetFlingPowerFromItemId(u32 itemId); static void SetRandomMultiHitCounter(); static u32 GetBattlerItemHoldEffectParam(u32 battler, u32 item); -static uq4_12_t GetSupremeOverlordModifier(u32 battler); static bool32 CanBeInfinitelyConfused(u32 battler); -extern const u8 *const gBattleScriptsForMoveEffects[]; extern const u8 *const gBattlescriptsForRunningByItem[]; extern const u8 *const gBattlescriptsForUsingItem[]; extern const u8 *const gBattlescriptsForSafariActions[]; @@ -94,140 +92,6 @@ static const u8 sPkblToEscapeFactor[][3] = { static const u8 sGoNearCounterToCatchFactor[] = {4, 3, 2, 1}; static const u8 sGoNearCounterToEscapeFactor[] = {4, 4, 4, 4}; -static const u16 sSkillSwapBannedAbilities[] = -{ - ABILITY_WONDER_GUARD, - ABILITY_MULTITYPE, - ABILITY_ILLUSION, - ABILITY_STANCE_CHANGE, - ABILITY_SCHOOLING, - ABILITY_COMATOSE, - ABILITY_SHIELDS_DOWN, - ABILITY_DISGUISE, - ABILITY_RKS_SYSTEM, - ABILITY_BATTLE_BOND, - ABILITY_POWER_CONSTRUCT, - ABILITY_NEUTRALIZING_GAS, - ABILITY_ICE_FACE, - ABILITY_HUNGER_SWITCH, - ABILITY_GULP_MISSILE, - ABILITY_ZERO_TO_HERO, -}; - -static const u16 sRolePlayBannedAbilities[] = -{ - ABILITY_TRACE, - ABILITY_WONDER_GUARD, - ABILITY_FORECAST, - ABILITY_FLOWER_GIFT, - ABILITY_MULTITYPE, - ABILITY_ILLUSION, - ABILITY_ZEN_MODE, - ABILITY_IMPOSTER, - ABILITY_STANCE_CHANGE, - ABILITY_POWER_OF_ALCHEMY, - ABILITY_RECEIVER, - ABILITY_SCHOOLING, - ABILITY_COMATOSE, - ABILITY_SHIELDS_DOWN, - ABILITY_DISGUISE, - ABILITY_RKS_SYSTEM, - ABILITY_BATTLE_BOND, - ABILITY_POWER_CONSTRUCT, - ABILITY_ICE_FACE, - ABILITY_HUNGER_SWITCH, - ABILITY_GULP_MISSILE, - ABILITY_ZERO_TO_HERO, -}; - -static const u16 sRolePlayBannedAttackerAbilities[] = -{ - ABILITY_MULTITYPE, - ABILITY_ZEN_MODE, - ABILITY_STANCE_CHANGE, - ABILITY_SCHOOLING, - ABILITY_COMATOSE, - ABILITY_SHIELDS_DOWN, - ABILITY_DISGUISE, - ABILITY_RKS_SYSTEM, - ABILITY_BATTLE_BOND, - ABILITY_POWER_CONSTRUCT, - ABILITY_ICE_FACE, - ABILITY_GULP_MISSILE, - ABILITY_ZERO_TO_HERO, -}; - -static const u16 sWorrySeedBannedAbilities[] = -{ - ABILITY_MULTITYPE, - ABILITY_STANCE_CHANGE, - ABILITY_SCHOOLING, - ABILITY_COMATOSE, - ABILITY_SHIELDS_DOWN, - ABILITY_DISGUISE, - ABILITY_RKS_SYSTEM, - ABILITY_BATTLE_BOND, - ABILITY_POWER_CONSTRUCT, - ABILITY_TRUANT, - ABILITY_ICE_FACE, - ABILITY_GULP_MISSILE, - ABILITY_ZERO_TO_HERO, -}; - -static const u16 sGastroAcidBannedAbilities[] = -{ - ABILITY_AS_ONE_ICE_RIDER, - ABILITY_AS_ONE_SHADOW_RIDER, - ABILITY_BATTLE_BOND, - ABILITY_COMATOSE, - ABILITY_DISGUISE, - ABILITY_GULP_MISSILE, - ABILITY_ICE_FACE, - ABILITY_MULTITYPE, - ABILITY_POWER_CONSTRUCT, - ABILITY_RKS_SYSTEM, - ABILITY_SCHOOLING, - ABILITY_SHIELDS_DOWN, - ABILITY_STANCE_CHANGE, - ABILITY_ZEN_MODE, - ABILITY_ZERO_TO_HERO, -}; - -static const u16 sEntrainmentBannedAttackerAbilities[] = -{ - ABILITY_TRACE, - ABILITY_FORECAST, - ABILITY_FLOWER_GIFT, - ABILITY_ZEN_MODE, - ABILITY_ILLUSION, - ABILITY_IMPOSTER, - ABILITY_POWER_OF_ALCHEMY, - ABILITY_RECEIVER, - ABILITY_DISGUISE, - ABILITY_POWER_CONSTRUCT, - ABILITY_NEUTRALIZING_GAS, - ABILITY_ICE_FACE, - ABILITY_HUNGER_SWITCH, - ABILITY_GULP_MISSILE, - ABILITY_ZERO_TO_HERO, -}; - -static const u16 sEntrainmentTargetSimpleBeamBannedAbilities[] = -{ - ABILITY_TRUANT, - ABILITY_MULTITYPE, - ABILITY_STANCE_CHANGE, - ABILITY_SCHOOLING, - ABILITY_COMATOSE, - ABILITY_SHIELDS_DOWN, - ABILITY_DISGUISE, - ABILITY_RKS_SYSTEM, - ABILITY_BATTLE_BOND, - ABILITY_ICE_FACE, - ABILITY_GULP_MISSILE, - ABILITY_ZERO_TO_HERO, -}; - static u8 CalcBeatUpPower(void) { u8 basePower; @@ -247,8 +111,8 @@ bool32 IsAffectedByFollowMe(u32 battlerAtk, u32 defSide, u32 move) if (gSideTimers[defSide].followmeTimer == 0 || gBattleMons[gSideTimers[defSide].followmeTarget].hp == 0 - || gBattleMoves[move].effect == EFFECT_SNIPE_SHOT - || gBattleMoves[move].effect == EFFECT_SKY_DROP + || gMovesInfo[move].effect == EFFECT_SNIPE_SHOT + || gMovesInfo[move].effect == EFFECT_SKY_DROP || ability == ABILITY_PROPELLER_TAIL || ability == ABILITY_STALWART) return FALSE; @@ -343,7 +207,7 @@ void HandleAction_UseMove(void) if (gBattleStruct->dynamax.usingMaxMove[gBattlerAttacker]) { gCurrentMove = gChosenMove = GetMaxMove(gBattlerAttacker, gCurrentMove); - gBattleStruct->dynamax.activeSplit = gBattleStruct->dynamax.splits[gBattlerAttacker]; + gBattleStruct->dynamax.activeCategory = gBattleStruct->dynamax.categories[gBattlerAttacker]; } moveTarget = GetBattlerMoveTargetType(gBattlerAttacker, gCurrentMove); @@ -358,7 +222,7 @@ void HandleAction_UseMove(void) } else if ((gBattleTypeFlags & BATTLE_TYPE_DOUBLE) && gSideTimers[side].followmeTimer == 0 - && (gBattleMoves[gCurrentMove].power != 0 || (moveTarget != MOVE_TARGET_USER && moveTarget != MOVE_TARGET_ALL_BATTLERS)) + && (gMovesInfo[gCurrentMove].power != 0 || (moveTarget != MOVE_TARGET_USER && moveTarget != MOVE_TARGET_ALL_BATTLERS)) && ((GetBattlerAbility(*(gBattleStruct->moveTarget + gBattlerAttacker)) != ABILITY_LIGHTNING_ROD && moveType == TYPE_ELECTRIC) || (GetBattlerAbility(*(gBattleStruct->moveTarget + gBattlerAttacker)) != ABILITY_STORM_DRAIN && moveType == TYPE_WATER))) { @@ -370,8 +234,8 @@ void HandleAction_UseMove(void) && ((GetBattlerAbility(battler) == ABILITY_LIGHTNING_ROD && moveType == TYPE_ELECTRIC) || (GetBattlerAbility(battler) == ABILITY_STORM_DRAIN && moveType == TYPE_WATER)) && GetBattlerTurnOrderNum(battler) < var - && gBattleMoves[gCurrentMove].effect != EFFECT_SNIPE_SHOT - && gBattleMoves[gCurrentMove].effect != EFFECT_PLEDGE + && gMovesInfo[gCurrentMove].effect != EFFECT_SNIPE_SHOT + && gMovesInfo[gCurrentMove].effect != EFFECT_PLEDGE && (GetBattlerAbility(gBattlerAttacker) != ABILITY_PROPELLER_TAIL || GetBattlerAbility(gBattlerAttacker) != ABILITY_STALWART)) { @@ -520,9 +384,14 @@ void HandleAction_UseMove(void) gBattlescriptCurrInstr = BattleScript_MoveUsedLoafingAround; } } + // Edge case: moves targeting the ally fail after a successful Ally Switch. + else if (moveTarget == MOVE_TARGET_ALLY && gProtectStructs[BATTLE_PARTNER(gBattlerAttacker)].usedAllySwitch) + { + gBattlescriptCurrInstr = BattleScript_FailedFromAtkCanceler; + } else { - gBattlescriptCurrInstr = gBattleScriptsForMoveEffects[gBattleMoves[gCurrentMove].effect]; + gBattlescriptCurrInstr = GET_MOVE_BATTLESCRIPT(gCurrentMove); } if (gBattleTypeFlags & BATTLE_TYPE_ARENA) @@ -883,12 +752,12 @@ void HandleAction_ActionFinished(void) // have been executed before. The only recalculation needed is for moves/switch. Mega evolution is handled in src/battle_main.c/TryChangeOrder if((gActionsByTurnOrder[i] == B_ACTION_USE_MOVE && gActionsByTurnOrder[j] == B_ACTION_USE_MOVE)) { - if (GetWhichBattlerFaster(battler1, battler2, FALSE)) + if (GetWhichBattlerFaster(battler1, battler2, FALSE) == -1) SwapTurnOrder(i, j); } else if ((gActionsByTurnOrder[i] == B_ACTION_SWITCH && gActionsByTurnOrder[j] == B_ACTION_SWITCH)) { - if (GetWhichBattlerFaster(battler1, battler2, TRUE)) // If the actions chosen are switching, we recalc order but ignoring the moves + if (GetWhichBattlerFaster(battler1, battler2, TRUE) == -1) // If the actions chosen are switching, we recalc order but ignoring the moves SwapTurnOrder(i, j); } } @@ -896,113 +765,6 @@ void HandleAction_ActionFinished(void) } } -static const u8 sAbilitiesAffectedByMoldBreaker[] = -{ - [ABILITY_AIR_FORCE] = 1, - [ABILITY_BATTLE_ARMOR] = 1, - [ABILITY_CLEAR_BODY] = 1, - [ABILITY_DAMP] = 1, - [ABILITY_DRY_SKIN] = 1, - [ABILITY_FILTER] = 1, - [ABILITY_FLASH_FIRE] = 1, - [ABILITY_FLOWER_GIFT] = 1, - [ABILITY_HEATPROOF] = 1, - [ABILITY_HYPER_CUTTER] = 1, - [ABILITY_IMMUNITY] = 1, - [ABILITY_INNER_FOCUS] = 1, - [ABILITY_INSOMNIA] = 1, - [ABILITY_KEEN_EYE] = 1, - [ABILITY_LEAF_GUARD] = 1, - [ABILITY_LEVITATE] = 1, - [ABILITY_LIGHTNING_ROD] = 1, - [ABILITY_LIMBER] = 1, - [ABILITY_MAGMA_ARMOR] = 1, - [ABILITY_MARVEL_SCALE] = 1, - [ABILITY_MOTOR_DRIVE] = 1, - [ABILITY_OBLIVIOUS] = 1, - [ABILITY_OWN_TEMPO] = 1, - [ABILITY_SAND_VEIL] = 1, - [ABILITY_SHELL_ARMOR] = 1, - [ABILITY_SHIELD_DUST] = 1, - [ABILITY_SIMPLE] = 1, - [ABILITY_SNOW_CLOAK] = 1, - [ABILITY_SOLID_ROCK] = 1, - [ABILITY_SOUNDPROOF] = 1, - [ABILITY_STICKY_HOLD] = 1, - [ABILITY_STORM_DRAIN] = 1, - [ABILITY_STURDY] = 1, - [ABILITY_SUCTION_CUPS] = 1, - [ABILITY_TANGLED_FEET] = 1, - [ABILITY_THICK_FAT] = 1, - [ABILITY_UNAWARE] = 1, - [ABILITY_VITAL_SPIRIT] = 1, - [ABILITY_VOLT_ABSORB] = 1, - [ABILITY_WATER_ABSORB] = 1, - [ABILITY_WATER_VEIL] = 1, - [ABILITY_WHITE_SMOKE] = 1, - [ABILITY_WONDER_GUARD] = 1, - [ABILITY_BIG_PECKS] = 1, - [ABILITY_CONTRARY] = 1, - [ABILITY_FRIEND_GUARD] = 1, - [ABILITY_HEAVY_METAL] = 1, - [ABILITY_LIGHT_METAL] = 1, - [ABILITY_MAGIC_BOUNCE] = 1, - [ABILITY_MULTISCALE] = 1, - [ABILITY_SAP_SIPPER] = 1, - [ABILITY_TELEPATHY] = 1, - [ABILITY_WONDER_SKIN] = 1, - [ABILITY_AROMA_VEIL] = 1, - [ABILITY_BULLETPROOF] = 1, - [ABILITY_FLOWER_VEIL] = 1, - [ABILITY_FUR_COAT] = 1, - [ABILITY_OVERCOAT] = 1, - [ABILITY_SWEET_VEIL] = 1, - [ABILITY_DAZZLING] = 1, - [ABILITY_DISGUISE] = 1, - [ABILITY_FLUFFY] = 1, - [ABILITY_QUEENLY_MAJESTY] = 1, - [ABILITY_WATER_BUBBLE] = 1, - [ABILITY_MIRROR_ARMOR] = 1, - [ABILITY_PUNK_ROCK] = 1, - [ABILITY_ICE_SCALES] = 1, - [ABILITY_ICE_FACE] = 1, - [ABILITY_PASTEL_VEIL] = 1, - [ABILITY_ARMOR_TAIL] = 1, - [ABILITY_EARTH_EATER] = 1, - [ABILITY_GOOD_AS_GOLD] = 1, - [ABILITY_PURIFYING_SALT] = 1, - [ABILITY_WELL_BAKED_BODY] = 1, -}; - -static const u8 sAbilitiesNotTraced[ABILITIES_COUNT] = -{ - [ABILITY_AS_ONE_ICE_RIDER] = 1, - [ABILITY_AS_ONE_SHADOW_RIDER] = 1, - [ABILITY_BATTLE_BOND] = 1, - [ABILITY_COMATOSE] = 1, - [ABILITY_DISGUISE] = 1, - [ABILITY_FLOWER_GIFT] = 1, - [ABILITY_FORECAST] = 1, - [ABILITY_GULP_MISSILE] = 1, - [ABILITY_HUNGER_SWITCH] = 1, - [ABILITY_ICE_FACE] = 1, - [ABILITY_ILLUSION] = 1, - [ABILITY_IMPOSTER] = 1, - [ABILITY_MULTITYPE] = 1, - [ABILITY_NEUTRALIZING_GAS] = 1, - [ABILITY_NONE] = 1, - [ABILITY_POWER_CONSTRUCT] = 1, - [ABILITY_POWER_OF_ALCHEMY] = 1, - [ABILITY_RECEIVER] = 1, - [ABILITY_RKS_SYSTEM] = 1, - [ABILITY_SCHOOLING] = 1, - [ABILITY_SHIELDS_DOWN] = 1, - [ABILITY_STANCE_CHANGE] = 1, - [ABILITY_TRACE] = 1, - [ABILITY_ZEN_MODE] = 1, - [ABILITY_ZERO_TO_HERO] = 1, -}; - static const u8 sHoldEffectToType[][2] = { {HOLD_EFFECT_BUG_POWER, TYPE_BUG}, @@ -1401,8 +1163,7 @@ void PrepareStringBattle(u16 stringId, u32 battler) else SET_STATCHANGER(STAT_SPATK, 2, FALSE); } -#if B_UPDATED_INTIMIDATE >= GEN_8 - else if (stringId == STRINGID_PKMNCUTSATTACKWITH && targetAbility == ABILITY_RATTLED + else if (B_UPDATED_INTIMIDATE >= GEN_8 && stringId == STRINGID_PKMNCUTSATTACKWITH && targetAbility == ABILITY_RATTLED && CompareStat(gBattlerTarget, STAT_SPEED, MAX_STAT_STAGE, CMP_LESS_THAN)) { gBattlerAbility = gBattlerTarget; @@ -1410,7 +1171,6 @@ void PrepareStringBattle(u16 stringId, u32 battler) gBattlescriptCurrInstr = BattleScript_AbilityRaisesDefenderStat; SET_STATCHANGER(STAT_SPEED, 1, FALSE); } -#endif // Signal for the trainer slide-in system. if ((stringId == STRINGID_ITDOESNTAFFECT || stringId == STRINGID_PKMNWASNTAFFECTED || stringId == STRINGID_PKMNUNAFFECTED) @@ -1491,7 +1251,7 @@ static bool32 IsGravityPreventingMove(u32 move) if (!(gFieldStatuses & STATUS_FIELD_GRAVITY)) return FALSE; - return gBattleMoves[move].gravityBanned; + return gMovesInfo[move].gravityBanned; } bool32 IsHealBlockPreventingMove(u32 battler, u32 move) @@ -1499,12 +1259,12 @@ bool32 IsHealBlockPreventingMove(u32 battler, u32 move) if (!(gStatuses3[battler] & STATUS3_HEAL_BLOCK)) return FALSE; - return gBattleMoves[move].healBlockBanned; + return gMovesInfo[move].healingMove; } -static bool32 IsBelchPreventingMove(u32 battler, u32 move) +bool32 IsBelchPreventingMove(u32 battler, u32 move) { - if (gBattleMoves[move].effect != EFFECT_BELCH) + if (gMovesInfo[move].effect != EFFECT_BELCH) return FALSE; return !(gBattleStruct->ateBerry[battler & BIT_SIDE] & gBitTable[gBattlerPartyIndexes[battler]]); @@ -1570,7 +1330,7 @@ u32 TrySetCantSelectMoveBattleScript(u32 battler) } } - if (DYNAMAX_BYPASS_CHECK && gBattleStruct->zmove.toBeUsed[gBattlerAttacker] == MOVE_NONE && gDisableStructs[battler].throatChopTimer != 0 && gBattleMoves[move].soundMove) + if (DYNAMAX_BYPASS_CHECK && gBattleStruct->zmove.toBeUsed[gBattlerAttacker] == MOVE_NONE && gDisableStructs[battler].throatChopTimer != 0 && gMovesInfo[move].soundMove) { gCurrentMove = move; if (gBattleTypeFlags & BATTLE_TYPE_PALACE) @@ -1645,7 +1405,7 @@ u32 TrySetCantSelectMoveBattleScript(u32 battler) } } - if (DYNAMAX_BYPASS_CHECK && move == MOVE_STUFF_CHEEKS && ItemId_GetPocket(gBattleMons[battler].item) != POCKET_BERRIES) + if (DYNAMAX_BYPASS_CHECK && gMovesInfo[move].effect == EFFECT_STUFF_CHEEKS && ItemId_GetPocket(gBattleMons[battler].item) != POCKET_BERRIES) { gCurrentMove = move; if (gBattleTypeFlags & BATTLE_TYPE_PALACE) @@ -1660,7 +1420,7 @@ u32 TrySetCantSelectMoveBattleScript(u32 battler) } } - if (gBattleMoves[move].cantUseTwice && move == gLastResultingMoves[battler]) + if (gMovesInfo[move].cantUseTwice && move == gLastResultingMoves[battler]) { gCurrentMove = move; PREPARE_MOVE_BUFFER(gBattleTextBuff1, gCurrentMove); @@ -1692,7 +1452,7 @@ u32 TrySetCantSelectMoveBattleScript(u32 battler) limitations++; } } - else if (holdEffect == HOLD_EFFECT_ASSAULT_VEST && IS_MOVE_STATUS(move) && move != MOVE_ME_FIRST) + else if (holdEffect == HOLD_EFFECT_ASSAULT_VEST && IS_MOVE_STATUS(move) && gMovesInfo[move].effect != EFFECT_ME_FIRST) { if (IsDynamaxed(gBattlerAttacker)) gCurrentMove = MOVE_MAX_GUARD; @@ -1740,7 +1500,7 @@ u32 TrySetCantSelectMoveBattleScript(u32 battler) } } - if (gBattleMoves[move].effect == EFFECT_PLACEHOLDER) + if (gMovesInfo[move].effect == EFFECT_PLACEHOLDER) { if (gBattleTypeFlags & BATTLE_TYPE_PALACE) { @@ -1759,7 +1519,8 @@ u32 TrySetCantSelectMoveBattleScript(u32 battler) u8 CheckMoveLimitations(u32 battler, u8 unusableMoves, u16 check) { - u8 holdEffect = GetBattlerHoldEffect(battler, TRUE); + u32 move, moveEffect; + u32 holdEffect = GetBattlerHoldEffect(battler, TRUE); u16 *choicedMove = &gBattleStruct->choicedMove[battler]; s32 i; @@ -1767,56 +1528,58 @@ u8 CheckMoveLimitations(u32 battler, u8 unusableMoves, u16 check) for (i = 0; i < MAX_MON_MOVES; i++) { + move = gBattleMons[battler].moves[i]; + moveEffect = gMovesInfo[move].effect; // No move - if (check & MOVE_LIMITATION_ZEROMOVE && gBattleMons[battler].moves[i] == MOVE_NONE) + if (check & MOVE_LIMITATION_ZEROMOVE && move == MOVE_NONE) unusableMoves |= gBitTable[i]; // No PP else if (check & MOVE_LIMITATION_PP && gBattleMons[battler].pp[i] == 0) unusableMoves |= gBitTable[i]; // Placeholder - else if (check & MOVE_LIMITATION_PLACEHOLDER && gBattleMoves[gBattleMons[battler].moves[i]].effect == EFFECT_PLACEHOLDER) + else if (check & MOVE_LIMITATION_PLACEHOLDER && moveEffect == EFFECT_PLACEHOLDER) unusableMoves |= gBitTable[i]; // Disable - else if (check & MOVE_LIMITATION_DISABLED && gBattleMons[battler].moves[i] == gDisableStructs[battler].disabledMove) + else if (check & MOVE_LIMITATION_DISABLED && move == gDisableStructs[battler].disabledMove) unusableMoves |= gBitTable[i]; // Torment - else if (check & MOVE_LIMITATION_TORMENTED && gBattleMons[battler].moves[i] == gLastMoves[battler] && gBattleMons[battler].status2 & STATUS2_TORMENT) + else if (check & MOVE_LIMITATION_TORMENTED && move == gLastMoves[battler] && gBattleMons[battler].status2 & STATUS2_TORMENT) unusableMoves |= gBitTable[i]; // Taunt - else if (check & MOVE_LIMITATION_TAUNT && gDisableStructs[battler].tauntTimer && IS_MOVE_STATUS(gBattleMons[battler].moves[i])) + else if (check & MOVE_LIMITATION_TAUNT && gDisableStructs[battler].tauntTimer && IS_MOVE_STATUS(move)) unusableMoves |= gBitTable[i]; // Imprison - else if (check & MOVE_LIMITATION_IMPRISON && GetImprisonedMovesCount(battler, gBattleMons[battler].moves[i])) + else if (check & MOVE_LIMITATION_IMPRISON && GetImprisonedMovesCount(battler, move)) unusableMoves |= gBitTable[i]; // Encore - else if (check & MOVE_LIMITATION_ENCORE && gDisableStructs[battler].encoreTimer && gDisableStructs[battler].encoredMove != gBattleMons[battler].moves[i]) + else if (check & MOVE_LIMITATION_ENCORE && gDisableStructs[battler].encoreTimer && gDisableStructs[battler].encoredMove != move) unusableMoves |= gBitTable[i]; // Choice Items - else if (check & MOVE_LIMITATION_CHOICE_ITEM && HOLD_EFFECT_CHOICE(holdEffect) && *choicedMove != MOVE_NONE && *choicedMove != MOVE_UNAVAILABLE && *choicedMove != gBattleMons[battler].moves[i]) + else if (check & MOVE_LIMITATION_CHOICE_ITEM && HOLD_EFFECT_CHOICE(holdEffect) && *choicedMove != MOVE_NONE && *choicedMove != MOVE_UNAVAILABLE && *choicedMove != move) unusableMoves |= gBitTable[i]; // Assault Vest - else if (check & MOVE_LIMITATION_ASSAULT_VEST && holdEffect == HOLD_EFFECT_ASSAULT_VEST && IS_MOVE_STATUS(gBattleMons[battler].moves[i]) && gBattleMons[battler].moves[i] != MOVE_ME_FIRST) + else if (check & MOVE_LIMITATION_ASSAULT_VEST && holdEffect == HOLD_EFFECT_ASSAULT_VEST && IS_MOVE_STATUS(move) && gMovesInfo[move].effect != EFFECT_ME_FIRST) unusableMoves |= gBitTable[i]; // Gravity - else if (check & MOVE_LIMITATION_GRAVITY && IsGravityPreventingMove(gBattleMons[battler].moves[i])) + else if (check & MOVE_LIMITATION_GRAVITY && IsGravityPreventingMove(move)) unusableMoves |= gBitTable[i]; // Heal Block - else if (check & MOVE_LIMITATION_HEAL_BLOCK && IsHealBlockPreventingMove(battler, gBattleMons[battler].moves[i])) + else if (check & MOVE_LIMITATION_HEAL_BLOCK && IsHealBlockPreventingMove(battler, move)) unusableMoves |= gBitTable[i]; // Belch - else if (check & MOVE_LIMITATION_BELCH && IsBelchPreventingMove(battler, gBattleMons[battler].moves[i])) + else if (check & MOVE_LIMITATION_BELCH && IsBelchPreventingMove(battler, move)) unusableMoves |= gBitTable[i]; // Throat Chop - else if (check & MOVE_LIMITATION_THROAT_CHOP && gDisableStructs[battler].throatChopTimer && gBattleMoves[gBattleMons[battler].moves[i]].soundMove) + else if (check & MOVE_LIMITATION_THROAT_CHOP && gDisableStructs[battler].throatChopTimer && gMovesInfo[move].soundMove) unusableMoves |= gBitTable[i]; // Stuff Cheeks - else if (check & MOVE_LIMITATION_STUFF_CHEEKS && gBattleMons[battler].moves[i] == MOVE_STUFF_CHEEKS && ItemId_GetPocket(gBattleMons[battler].item) != POCKET_BERRIES) + else if (check & MOVE_LIMITATION_STUFF_CHEEKS && moveEffect == EFFECT_STUFF_CHEEKS && ItemId_GetPocket(gBattleMons[battler].item) != POCKET_BERRIES) unusableMoves |= gBitTable[i]; // Gorilla Tactics - else if (check & MOVE_LIMITATION_CHOICE_ITEM && GetBattlerAbility(battler) == ABILITY_GORILLA_TACTICS && *choicedMove != MOVE_NONE && *choicedMove != MOVE_UNAVAILABLE && *choicedMove != gBattleMons[battler].moves[i]) + else if (check & MOVE_LIMITATION_CHOICE_ITEM && GetBattlerAbility(battler) == ABILITY_GORILLA_TACTICS && *choicedMove != MOVE_NONE && *choicedMove != MOVE_UNAVAILABLE && *choicedMove != move) unusableMoves |= gBitTable[i]; // Can't Use Twice flag - else if (check & MOVE_LIMITATION_CANT_USE_TWICE && gBattleMoves[gBattleMons[battler].moves[i]].cantUseTwice && gBattleMons[battler].moves[i] == gLastResultingMoves[battler]) + else if (check & MOVE_LIMITATION_CANT_USE_TWICE && gMovesInfo[move].cantUseTwice && move == gLastResultingMoves[battler]) unusableMoves |= gBitTable[i]; } return unusableMoves; @@ -1981,7 +1744,7 @@ u8 DoFieldEndTurnEffects(void) { if (!gProtectStructs[i].quash && !gProtectStructs[j].quash - && GetWhichBattlerFaster(gBattlerByTurnOrder[i], gBattlerByTurnOrder[j], FALSE)) + && GetWhichBattlerFaster(gBattlerByTurnOrder[i], gBattlerByTurnOrder[j], FALSE) == -1) SwapTurnOrder(i, j); } } @@ -2144,7 +1907,7 @@ u8 DoFieldEndTurnEffects(void) gBattlerAttacker = gSideTimers[side].tailwindBattlerId; if (gSideStatuses[side] & SIDE_STATUS_TAILWIND) { - if (--gSideTimers[side].tailwindTimer == 0) + if (gSideTimers[side].tailwindTimer > 0 && --gSideTimers[side].tailwindTimer == 0) { gSideStatuses[side] &= ~SIDE_STATUS_TAILWIND; BattleScriptExecute(BattleScript_TailwindEnds); @@ -2325,7 +2088,7 @@ u8 DoFieldEndTurnEffects(void) } break; case ENDTURN_TRICK_ROOM: - if (gFieldStatuses & STATUS_FIELD_TRICK_ROOM && --gFieldTimers.trickRoomTimer == 0) + if (gFieldStatuses & STATUS_FIELD_TRICK_ROOM && gFieldTimers.trickRoomTimer > 0 && --gFieldTimers.trickRoomTimer == 0) { gFieldStatuses &= ~STATUS_FIELD_TRICK_ROOM; BattleScriptExecute(BattleScript_TrickRoomEnds); @@ -2334,7 +2097,7 @@ u8 DoFieldEndTurnEffects(void) gBattleStruct->turnCountersTracker++; break; case ENDTURN_WONDER_ROOM: - if (gFieldStatuses & STATUS_FIELD_WONDER_ROOM && --gFieldTimers.wonderRoomTimer == 0) + if (gFieldStatuses & STATUS_FIELD_WONDER_ROOM && gFieldTimers.wonderRoomTimer > 0 && --gFieldTimers.wonderRoomTimer == 0) { gFieldStatuses &= ~STATUS_FIELD_WONDER_ROOM; BattleScriptExecute(BattleScript_WonderRoomEnds); @@ -2343,7 +2106,7 @@ u8 DoFieldEndTurnEffects(void) gBattleStruct->turnCountersTracker++; break; case ENDTURN_MAGIC_ROOM: - if (gFieldStatuses & STATUS_FIELD_MAGIC_ROOM && --gFieldTimers.magicRoomTimer == 0) + if (gFieldStatuses & STATUS_FIELD_MAGIC_ROOM && gFieldTimers.magicRoomTimer > 0 && --gFieldTimers.magicRoomTimer == 0) { gFieldStatuses &= ~STATUS_FIELD_MAGIC_ROOM; BattleScriptExecute(BattleScript_MagicRoomEnds); @@ -2780,7 +2543,7 @@ u8 DoBattlerEndTurnEffects(void) { MAGIC_GUARD_CHECK; // R/S does not perform this sleep check, which causes the nightmare effect to - // persist even after the affected Pokemon has been awakened by Shed Skin. + // persist even after the affected Pokémon has been awakened by Shed Skin. if (gBattleMons[battler].status1 & STATUS1_SLEEP) { gBattleMoveDamage = GetNonDynamaxMaxHP(battler) / 4; @@ -2869,7 +2632,7 @@ u8 DoBattlerEndTurnEffects(void) } if (gBattlerAttacker != gBattlersCount) { - effect = 2; // a pokemon was awaken + effect = 2; // a Pokémon was awaken break; } else @@ -2912,7 +2675,7 @@ u8 DoBattlerEndTurnEffects(void) if (!(gBattleMons[battler].status2 & STATUS2_CONFUSION)) { gBattleScripting.moveEffect = MOVE_EFFECT_CONFUSION | MOVE_EFFECT_AFFECTS_USER; - SetMoveEffect(TRUE, 0); + SetMoveEffect(TRUE, FALSE); if (gBattleMons[battler].status2 & STATUS2_CONFUSION) BattleScriptExecute(BattleScript_ThrashConfuses); effect++; @@ -2933,7 +2696,7 @@ u8 DoBattlerEndTurnEffects(void) if (gDisableStructs[battler].disabledMove == gBattleMons[battler].moves[i]) break; } - if (i == MAX_MON_MOVES) // pokemon does not have the disabled move anymore + if (i == MAX_MON_MOVES) // Pokémon does not have the disabled move anymore { gDisableStructs[battler].disabledMove = 0; gDisableStructs[battler].disableTimer = 0; @@ -2950,7 +2713,7 @@ u8 DoBattlerEndTurnEffects(void) case ENDTURN_ENCORE: // encore if (gDisableStructs[battler].encoreTimer != 0) { - if (gBattleMons[battler].moves[gDisableStructs[battler].encoredMovePos] != gDisableStructs[battler].encoredMove) // pokemon does not have the encored move anymore + if (gBattleMons[battler].moves[gDisableStructs[battler].encoredMovePos] != gDisableStructs[battler].encoredMove) // Pokémon does not have the encored move anymore { gDisableStructs[battler].encoredMove = 0; gDisableStructs[battler].encoreTimer = 0; @@ -3201,17 +2964,24 @@ bool32 HandleWishPerishSongOnTurnEnd(void) while (gBattleStruct->wishPerishSongBattlerId < gBattlersCount) { battler = gBattleStruct->wishPerishSongBattlerId; - if (gAbsentBattlerFlags & gBitTable[battler]) - { - gBattleStruct->wishPerishSongBattlerId++; - continue; - } gBattleStruct->wishPerishSongBattlerId++; + if (gWishFutureKnock.futureSightCounter[battler] != 0 && --gWishFutureKnock.futureSightCounter[battler] == 0 - && gBattleMons[battler].hp != 0) + && !(gAbsentBattlerFlags & gBitTable[battler])) { + struct Pokemon *party; + + if (gWishFutureKnock.futureSightCounter[battler] == 0 + && gWishFutureKnock.futureSightCounter[BATTLE_PARTNER(battler)] == 0) + { + gSideStatuses[GetBattlerSide(battler)] &= ~SIDE_STATUS_FUTUREATTACK; + } + + if (!IsBattlerAlive(battler)) + continue; + if (gWishFutureKnock.futureSightMove[battler] == MOVE_FUTURE_SIGHT) gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_FUTURE_SIGHT; else @@ -3220,17 +2990,16 @@ bool32 HandleWishPerishSongOnTurnEnd(void) PREPARE_MOVE_BUFFER(gBattleTextBuff1, gWishFutureKnock.futureSightMove[battler]); gBattlerTarget = battler; - gBattlerAttacker = gWishFutureKnock.futureSightAttacker[battler]; + gBattlerAttacker = gWishFutureKnock.futureSightBattlerIndex[battler]; gSpecialStatuses[gBattlerTarget].shellBellDmg = IGNORE_SHELL_BELL; gCurrentMove = gWishFutureKnock.futureSightMove[battler]; - SetTypeBeforeUsingMove(gCurrentMove, battler); + + party = GetSideParty(GetBattlerSide(gBattlerAttacker)); + if (&party[gWishFutureKnock.futureSightPartyIndex[gBattlerTarget]] == &party[gBattlerPartyIndexes[gBattlerAttacker]]) + SetTypeBeforeUsingMove(gCurrentMove, gBattlerAttacker); + BattleScriptExecute(BattleScript_MonTookFutureAttack); - if (gWishFutureKnock.futureSightCounter[battler] == 0 - && gWishFutureKnock.futureSightCounter[BATTLE_PARTNER(battler)] == 0) - { - gSideStatuses[GetBattlerSide(gBattlerTarget)] &= ~SIDE_STATUS_FUTUREATTACK; - } return TRUE; } } @@ -3416,7 +3185,6 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) gBattleMons[gBattlerAttacker].status2 &= ~STATUS2_DESTINY_BOND; gStatuses3[gBattlerAttacker] &= ~STATUS3_GRUDGE; gStatuses4[gBattlerAttacker] &= ~ STATUS4_GLAIVE_RUSH; - gBattleScripting.tripleKickPower = 0; gBattleStruct->atkCancellerTracker++; break; case CANCELLER_SKY_DROP: @@ -3474,7 +3242,7 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) gBattleStruct->atkCancellerTracker++; break; case CANCELLER_FROZEN: // check being frozen - if (gBattleMons[gBattlerAttacker].status1 & STATUS1_FREEZE && !(gBattleMoves[gCurrentMove].thawsUser)) + if (gBattleMons[gBattlerAttacker].status1 & STATUS1_FREEZE && !(gMovesInfo[gCurrentMove].thawsUser)) { if (!RandomPercentage(RNG_FROZEN, 20)) { @@ -3683,7 +3451,7 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) case CANCELLER_THAW: // move thawing if (gBattleMons[gBattlerAttacker].status1 & STATUS1_FREEZE) { - if (!(gBattleMoves[gCurrentMove].effect == EFFECT_BURN_UP && !IS_BATTLER_OF_TYPE(gBattlerAttacker, TYPE_FIRE))) + if (!(MoveHasAdditionalEffectSelfArg(gCurrentMove, MOVE_EFFECT_REMOVE_ARG_TYPE, TYPE_FIRE) && !IS_BATTLER_OF_TYPE(gBattlerAttacker, TYPE_FIRE))) { gBattleMons[gBattlerAttacker].status1 &= ~STATUS1_FREEZE; BattleScriptPushCursor(); @@ -3692,9 +3460,9 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) } effect = 2; } - if (gBattleMons[gBattlerAttacker].status1 & STATUS1_FROSTBITE && gBattleMoves[gCurrentMove].thawsUser) + if (gBattleMons[gBattlerAttacker].status1 & STATUS1_FROSTBITE && gMovesInfo[gCurrentMove].thawsUser) { - if (!(gBattleMoves[gCurrentMove].effect == EFFECT_BURN_UP && !IS_BATTLER_OF_TYPE(gBattlerAttacker, TYPE_FIRE))) + if (!(MoveHasAdditionalEffectSelfArg(gCurrentMove, MOVE_EFFECT_REMOVE_ARG_TYPE, TYPE_FIRE) && !IS_BATTLER_OF_TYPE(gBattlerAttacker, TYPE_FIRE))) { gBattleMons[gBattlerAttacker].status1 &= ~STATUS1_FROSTBITE; BattleScriptPushCursor(); @@ -3706,7 +3474,7 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) gBattleStruct->atkCancellerTracker++; break; case CANCELLER_POWDER_MOVE: - if ((gBattleMoves[gCurrentMove].powderMove) && (gBattlerAttacker != gBattlerTarget)) + if ((gMovesInfo[gCurrentMove].powderMove) && (gBattlerAttacker != gBattlerTarget)) { if (B_POWDER_GRASS >= GEN_6 && (IS_BATTLER_OF_TYPE(gBattlerTarget, TYPE_GRASS) || GetBattlerAbility(gBattlerTarget) == ABILITY_OVERCOAT)) @@ -3724,10 +3492,7 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) if (effect != 0) gBattlescriptCurrInstr = BattleScript_PowderMoveNoEffect; } - if (gProtectStructs[gBattlerAttacker].usesBouncedMove) // Edge case for bouncing a powder move against a grass type pokemon. - gBattleStruct->atkCancellerTracker = CANCELLER_END; - else - gBattleStruct->atkCancellerTracker++; + gBattleStruct->atkCancellerTracker++; break; case CANCELLER_POWDER_STATUS: if (gBattleMons[gBattlerAttacker].status2 & STATUS2_POWDER) @@ -3743,7 +3508,7 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) gBattleStruct->atkCancellerTracker++; break; case CANCELLER_THROAT_CHOP: - if (gBattleStruct->zmove.toBeUsed[gBattlerAttacker] == MOVE_NONE && gDisableStructs[gBattlerAttacker].throatChopTimer && gBattleMoves[gCurrentMove].soundMove) + if (gBattleStruct->zmove.toBeUsed[gBattlerAttacker] == MOVE_NONE && gDisableStructs[gBattlerAttacker].throatChopTimer && gMovesInfo[gCurrentMove].soundMove) { gProtectStructs[gBattlerAttacker].usedThroatChopPreventedMove = TRUE; CancelMultiTurnMoves(gBattlerAttacker); @@ -3756,32 +3521,55 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) case CANCELLER_Z_MOVES: if (gBattleStruct->zmove.toBeUsed[gBattlerAttacker] != MOVE_NONE) { + // For Z-Mirror Move, so it doesn't play the animation twice. + bool32 alreadyUsed = (gBattleStruct->zmove.used[gBattlerAttacker] == TRUE); + //attacker has a queued z move gBattleStruct->zmove.active = TRUE; - gBattleStruct->zmove.activeSplit = gBattleStruct->zmove.splits[gBattlerAttacker]; + gBattleStruct->zmove.activeCategory = gBattleStruct->zmove.categories[gBattlerAttacker]; RecordItemEffectBattle(gBattlerAttacker, HOLD_EFFECT_Z_CRYSTAL); gBattleStruct->zmove.used[gBattlerAttacker] = TRUE; if ((gBattleTypeFlags & BATTLE_TYPE_DOUBLE) && IsPartnerMonFromSameTrainer(gBattlerAttacker)) gBattleStruct->zmove.used[BATTLE_PARTNER(gBattlerAttacker)] = TRUE; //if 1v1 double, set partner used flag as well gBattleScripting.battler = gBattlerAttacker; - if (gBattleStruct->zmove.activeSplit == SPLIT_STATUS) + if (gBattleStruct->zmove.activeCategory == DAMAGE_CATEGORY_STATUS) { - gBattleStruct->zmove.effect = gBattleMoves[gBattleStruct->zmove.baseMoves[gBattlerAttacker]].zMoveEffect; - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_ZMoveActivateStatus; + gBattleStruct->zmove.effect = gMovesInfo[gBattleStruct->zmove.baseMoves[gBattlerAttacker]].zMove.effect; + if (!alreadyUsed) + { + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_ZMoveActivateStatus; + } } else { - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_ZMoveActivateDamaging; + if (!alreadyUsed) + { + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_ZMoveActivateDamaging; + } } effect = 1; } gBattleStruct->atkCancellerTracker++; break; + case CANCELLER_EXPLODING_DAMP: + { + u32 dampBattler = IsAbilityOnField(ABILITY_DAMP); + if (dampBattler && (gMovesInfo[gCurrentMove].effect == EFFECT_EXPLOSION + || gMovesInfo[gCurrentMove].effect == EFFECT_MIND_BLOWN)) + { + gBattleScripting.battler = dampBattler - 1; + gBattlescriptCurrInstr = BattleScript_DampStopsExplosion; + gHitMarker |= HITMARKER_UNABLE_TO_USE_MOVE; + effect = 1; + } + gBattleStruct->atkCancellerTracker++; + break; + } case CANCELLER_MULTIHIT_MOVES: - if (gBattleMoves[gCurrentMove].effect == EFFECT_MULTI_HIT) + if (gMovesInfo[gCurrentMove].effect == EFFECT_MULTI_HIT) { u16 ability = gBattleMons[gBattlerAttacker].ability; @@ -3802,19 +3590,19 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) PREPARE_BYTE_NUMBER_BUFFER(gBattleScripting.multihitString, 1, 0) } - else if (gBattleMoves[gCurrentMove].strikeCount > 1) + else if (gMovesInfo[gCurrentMove].strikeCount > 1) { - if (gBattleMoves[gCurrentMove].effect == EFFECT_POPULATION_BOMB && GetBattlerHoldEffect(gBattlerAttacker, TRUE) == HOLD_EFFECT_LOADED_DICE) + if (gMovesInfo[gCurrentMove].effect == EFFECT_POPULATION_BOMB && GetBattlerHoldEffect(gBattlerAttacker, TRUE) == HOLD_EFFECT_LOADED_DICE) { gMultiHitCounter = RandomUniform(RNG_LOADED_DICE, 4, 10); } else { - gMultiHitCounter = gBattleMoves[gCurrentMove].strikeCount; + gMultiHitCounter = gMovesInfo[gCurrentMove].strikeCount; PREPARE_BYTE_NUMBER_BUFFER(gBattleScripting.multihitString, 3, 0) } } - else if (B_BEAT_UP >= GEN_5 && gBattleMoves[gCurrentMove].effect == EFFECT_BEAT_UP) + else if (B_BEAT_UP >= GEN_5 && gMovesInfo[gCurrentMove].effect == EFFECT_BEAT_UP) { struct Pokemon* party = GetBattlerParty(gBattlerAttacker); int i; @@ -3862,8 +3650,8 @@ u8 AtkCanceller_UnableToUseMove2(void) if (gFieldStatuses & STATUS_FIELD_PSYCHIC_TERRAIN && IsBattlerGrounded(gBattlerTarget) && GetChosenMovePriority(gBattlerAttacker) > 0 - && gBattleMoves[gCurrentMove].target != MOVE_TARGET_ALL_BATTLERS - && gBattleMoves[gCurrentMove].target != MOVE_TARGET_OPPONENTS_FIELD + && gMovesInfo[gCurrentMove].target != MOVE_TARGET_ALL_BATTLERS + && gMovesInfo[gCurrentMove].target != MOVE_TARGET_OPPONENTS_FIELD && GetBattlerSide(gBattlerAttacker) != GetBattlerSide(gBattlerTarget)) { CancelMultiTurnMoves(gBattlerAttacker); @@ -4122,7 +3910,7 @@ static void ForewarnChooseMove(u32 battler) continue; data[count].moveId = gBattleMons[i].moves[j]; data[count].battler = i; - switch (gBattleMoves[data[count].moveId].effect) + switch (gMovesInfo[data[count].moveId].effect) { case EFFECT_OHKO: data[count].power = 150; @@ -4133,10 +3921,10 @@ static void ForewarnChooseMove(u32 battler) data[count].power = 120; break; default: - if (gBattleMoves[data[count].moveId].power == 1) + if (gMovesInfo[data[count].moveId].power == 1) data[count].power = 80; else - data[count].power = gBattleMoves[data[count].moveId].power; + data[count].power = gMovesInfo[data[count].moveId].power; break; } count++; @@ -4179,25 +3967,20 @@ bool32 ChangeTypeBasedOnTerrain(u32 battler) return TRUE; } -// Supreme Overlord adds a damage boost for each fainted ally. -// The first ally adds a x1.2 boost, and subsequent allies add an extra x0.1 boost each. -static uq4_12_t GetSupremeOverlordModifier(u32 battler) +static inline u8 GetSideFaintCounter(u32 side) { - u32 i; - struct Pokemon *party = GetBattlerParty(battler); - uq4_12_t modifier = UQ_4_12(1.0); - bool32 appliedFirstBoost = FALSE; + return (side == B_SIDE_PLAYER) ? gBattleResults.playerFaintCounter : gBattleResults.opponentFaintCounter; +} - for (i = 0; i < PARTY_SIZE; i++) - { - if (GetMonData(&party[i], MON_DATA_SPECIES) != SPECIES_NONE - && !GetMonData(&party[i], MON_DATA_IS_EGG) - && GetMonData(&party[i], MON_DATA_HP) == 0) - modifier += (!appliedFirstBoost) ? UQ_4_12(0.2) : UQ_4_12(0.1); - appliedFirstBoost = TRUE; - } +static inline u8 GetBattlerSideFaintCounter(u32 battler) +{ + return GetSideFaintCounter(GetBattlerSide(battler)); +} - return modifier; +// Supreme Overlord adds a x0.1 damage boost for each fainted ally. +static inline uq4_12_t GetSupremeOverlordModifier(u32 battler) +{ + return UQ_4_12(1.0) + (UQ_4_12(0.1) * gBattleStruct->supremeOverlordCounter[battler]); } static inline bool32 HadMoreThanHalfHpNowHasLess(u32 battler) @@ -4216,6 +3999,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 u32 moveType, move; u32 side; u32 i, j; + u32 partner; struct Pokemon *mon; if (gBattleTypeFlags & BATTLE_TYPE_SAFARI) @@ -4238,34 +4022,140 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 switch (caseID) { - case ABILITYEFFECT_SWITCH_IN_TERRAIN: - gBattleScripting.battler = battler; - if (VarGet(VAR_TERRAIN) & STATUS_FIELD_TERRAIN_ANY) + case ABILITYEFFECT_SWITCH_IN_STATUSES: // starting field/side/etc statuses with a variable { - u16 terrainFlags = VarGet(VAR_TERRAIN) & STATUS_FIELD_TERRAIN_ANY; // only works for status flag (1 << 15) - gFieldStatuses = terrainFlags | STATUS_FIELD_TERRAIN_PERMANENT; // terrain is permanent - switch (VarGet(VAR_TERRAIN) & STATUS_FIELD_TERRAIN_ANY) + u8 timerVal = gBattleStruct->startingStatusTimer; + + gBattleScripting.battler = battler; + switch (gBattleStruct->startingStatus) { - case STATUS_FIELD_ELECTRIC_TERRAIN: - gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_ELECTRIC; + case STARTING_STATUS_ELECTRIC_TERRAIN: + if (!(gFieldStatuses & STATUS_FIELD_ELECTRIC_TERRAIN)) + { + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_ELECTRIC; + gFieldStatuses |= STATUS_FIELD_ELECTRIC_TERRAIN; + if (timerVal == 0) + gFieldStatuses |= STATUS_FIELD_TERRAIN_PERMANENT; + else + gFieldTimers.terrainTimer = timerVal; + effect = 2; + } + break; + case STARTING_STATUS_MISTY_TERRAIN: + if (!(gFieldStatuses & STATUS_FIELD_MISTY_TERRAIN)) + { + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_MISTY; + gFieldStatuses |= STATUS_FIELD_MISTY_TERRAIN; + if (timerVal == 0) + gFieldStatuses |= STATUS_FIELD_TERRAIN_PERMANENT; + else + gFieldTimers.terrainTimer = timerVal; + effect = 2; + } + break; + case STARTING_STATUS_GRASSY_TERRAIN: + if (!(gFieldStatuses & STATUS_FIELD_GRASSY_TERRAIN)) + { + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_GRASSY; + gFieldStatuses |= STATUS_FIELD_GRASSY_TERRAIN; + if (timerVal == 0) + gFieldStatuses |= STATUS_FIELD_TERRAIN_PERMANENT; + else + gFieldTimers.terrainTimer = timerVal; + effect = 2; + } + break; + case STARTING_STATUS_PSYCHIC_TERRAIN: + if (!(gFieldStatuses & STATUS_FIELD_PSYCHIC_TERRAIN)) + { + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_PSYCHIC; + gFieldStatuses |= STATUS_FIELD_PSYCHIC_TERRAIN; + if (timerVal == 0) + gFieldStatuses |= STATUS_FIELD_TERRAIN_PERMANENT; + else + gFieldTimers.terrainTimer = timerVal; + effect = 2; + } + break; + case STARTING_STATUS_TRICK_ROOM: + if (!(gFieldStatuses & STATUS_FIELD_TRICK_ROOM)) + { + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_SET_TRICK_ROOM; + gFieldStatuses |= STATUS_FIELD_TRICK_ROOM; + gBattleScripting.animArg1 = B_ANIM_TRICK_ROOM; + if (timerVal == 0) + gFieldTimers.trickRoomTimer = 0; // infinite + else + gFieldTimers.trickRoomTimer = 5; + effect = 1; + } break; - case STATUS_FIELD_MISTY_TERRAIN: - gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_MISTY; + case STARTING_STATUS_MAGIC_ROOM: + if (!(gFieldStatuses & STATUS_FIELD_MAGIC_ROOM)) + { + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_SET_MAGIC_ROOM; + gFieldStatuses |= STATUS_FIELD_MAGIC_ROOM; + gBattleScripting.animArg1 = B_ANIM_MAGIC_ROOM; + if (timerVal == 0) + gFieldTimers.magicRoomTimer = 0; // infinite + else + gFieldTimers.magicRoomTimer = 5; + effect = 1; + } break; - case STATUS_FIELD_GRASSY_TERRAIN: - gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_GRASSY; + case STARTING_STATUS_WONDER_ROOM: + if (!(gFieldStatuses & STATUS_FIELD_WONDER_ROOM)) + { + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_SET_WONDER_ROOM; + gFieldStatuses |= STATUS_FIELD_WONDER_ROOM; + gBattleScripting.animArg1 = B_ANIM_WONDER_ROOM; + if (timerVal == 0) + gFieldTimers.wonderRoomTimer = 0; // infinite + else + gFieldTimers.wonderRoomTimer = 5; + effect = 1; + } break; - case STATUS_FIELD_PSYCHIC_TERRAIN: - gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_PSYCHIC; + case STARTING_STATUS_TAILWIND_PLAYER: + if (!(gSideStatuses[B_SIDE_PLAYER] & SIDE_STATUS_TAILWIND)) + { + gBattlerAttacker = B_POSITION_PLAYER_LEFT; + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_SET_TAILWIND_PLAYER; + gSideStatuses[B_SIDE_PLAYER] |= SIDE_STATUS_TAILWIND; + gBattleScripting.animArg1 = B_ANIM_TAILWIND; + if (timerVal == 0) + gSideTimers[B_SIDE_PLAYER].tailwindTimer = 0; // infinite + else + gSideTimers[B_SIDE_PLAYER].tailwindTimer = 5; + effect = 1; + } + break; + case STARTING_STATUS_TAILWIND_OPPONENT: + if (!(gSideStatuses[B_SIDE_OPPONENT] & SIDE_STATUS_TAILWIND)) + { + gBattlerAttacker = B_POSITION_OPPONENT_LEFT; + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_SET_TAILWIND_OPPONENT; + gSideStatuses[B_SIDE_OPPONENT] |= SIDE_STATUS_TAILWIND; + gBattleScripting.animArg1 = B_ANIM_TAILWIND; + if (timerVal == 0) + gSideTimers[B_SIDE_OPPONENT].tailwindTimer = 0; // infinite + else + gSideTimers[B_SIDE_OPPONENT].tailwindTimer = 5; + effect = 1; + } break; } - BattleScriptPushCursorAndCallback(BattleScript_OverworldTerrain); - effect++; + if (effect == 1) + BattleScriptPushCursorAndCallback(BattleScript_OverworldStatusStarts); + else if (effect == 2) + BattleScriptPushCursorAndCallback(BattleScript_OverworldTerrain); } - else if (B_THUNDERSTORM_TERRAIN == TRUE - && GetCurrentWeather() == WEATHER_RAIN_THUNDERSTORM - && !(gFieldStatuses & STATUS_FIELD_ELECTRIC_TERRAIN)) + break; + case ABILITYEFFECT_SWITCH_IN_TERRAIN: // terrain starting from overworld weather + if (B_THUNDERSTORM_TERRAIN == TRUE + && !(gFieldStatuses & STATUS_FIELD_ELECTRIC_TERRAIN) + && GetCurrentWeather() == WEATHER_RAIN_THUNDERSTORM) { // overworld weather started rain, so just do electric terrain anim gFieldStatuses = (STATUS_FIELD_ELECTRIC_TERRAIN | STATUS_FIELD_TERRAIN_PERMANENT); @@ -4274,15 +4164,15 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 effect++; } else if (B_FOG_TERRAIN == TRUE - && (GetCurrentWeather() == WEATHER_FOG_HORIZONTAL || GetCurrentWeather() == WEATHER_FOG_DIAGONAL) - && !(gFieldStatuses & STATUS_FIELD_MISTY_TERRAIN)) + && (GetCurrentWeather() == WEATHER_FOG_HORIZONTAL || GetCurrentWeather() == WEATHER_FOG_DIAGONAL) + && !(gFieldStatuses & STATUS_FIELD_MISTY_TERRAIN)) { gFieldStatuses = (STATUS_FIELD_MISTY_TERRAIN | STATUS_FIELD_TERRAIN_PERMANENT); gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_MISTY; BattleScriptPushCursorAndCallback(BattleScript_OverworldTerrain); effect++; } - break; + break; case ABILITYEFFECT_SWITCH_IN_WEATHER: gBattleScripting.battler = battler; if (!(gBattleTypeFlags & BATTLE_TYPE_RECORDED)) @@ -4662,13 +4552,24 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 case ABILITY_INTIMIDATE: if (!gSpecialStatuses[battler].switchInAbilityDone) { - gSpecialStatuses[battler].switchInAbilityDone = TRUE; gBattlerAttacker = battler; + gSpecialStatuses[battler].switchInAbilityDone = TRUE; SET_STATCHANGER(STAT_ATK, 1, TRUE); BattleScriptPushCursorAndCallback(BattleScript_IntimidateActivates); effect++; } break; + case ABILITY_SUPERSWEET_SYRUP: + if (!gSpecialStatuses[battler].switchInAbilityDone + && !(gBattleStruct->supersweetSyrup[GetBattlerSide(battler)] & gBitTable[gBattlerPartyIndexes[battler]])) + { + gBattlerAttacker = battler; + gSpecialStatuses[battler].switchInAbilityDone = TRUE; + gBattleStruct->supersweetSyrup[GetBattlerSide(battler)] |= gBitTable[gBattlerPartyIndexes[battler]]; + BattleScriptPushCursorAndCallback(BattleScript_SupersweetSyrupActivates); + effect++; + } + break; case ABILITY_TRACE: if (!(gSpecialStatuses[battler].traced)) { @@ -4702,6 +4603,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 if (!gSpecialStatuses[battler].switchInAbilityDone && CompareStat(battler, STAT_ATK, MAX_STAT_STAGE, CMP_LESS_THAN) && !(gBattleStruct->intrepidSwordBoost[GetBattlerSide(battler)] & gBitTable[gBattlerPartyIndexes[battler]])) { + gBattleScripting.savedBattler = gBattlerAttacker; gBattlerAttacker = battler; if (B_INTREPID_SWORD == GEN_9) gBattleStruct->intrepidSwordBoost[GetBattlerSide(battler)] |= gBitTable[gBattlerPartyIndexes[battler]]; @@ -4715,6 +4617,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 if (!gSpecialStatuses[battler].switchInAbilityDone && CompareStat(battler, STAT_DEF, MAX_STAT_STAGE, CMP_LESS_THAN) && !(gBattleStruct->dauntlessShieldBoost[GetBattlerSide(battler)] & gBitTable[gBattlerPartyIndexes[battler]])) { + gBattleScripting.savedBattler = gBattlerAttacker; gBattlerAttacker = battler; if (B_DAUNTLESS_SHIELD == GEN_9) gBattleStruct->dauntlessShieldBoost[GetBattlerSide(battler)] |= gBitTable[gBattlerPartyIndexes[battler]]; @@ -4789,12 +4692,15 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 } break; case ABILITY_SUPREME_OVERLORD: - if (!gSpecialStatuses[battler].switchInAbilityDone && CountUsablePartyMons(battler) < PARTY_SIZE) + if (!gSpecialStatuses[battler].switchInAbilityDone) { gSpecialStatuses[battler].switchInAbilityDone = TRUE; - gBattleStruct->supremeOverlordModifier[battler] = GetSupremeOverlordModifier(battler); - BattleScriptPushCursorAndCallback(BattleScript_SupremeOverlordActivates); - effect++; + gBattleStruct->supremeOverlordCounter[battler] = min(5, GetBattlerSideFaintCounter(battler)); + if (gBattleStruct->supremeOverlordCounter[battler] > 0) + { + BattleScriptPushCursorAndCallback(BattleScript_SupremeOverlordActivates); + effect++; + } } break; case ABILITY_COSTAR: @@ -4804,6 +4710,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && CountBattlerStatIncreases(BATTLE_PARTNER(battler), FALSE)) { gSpecialStatuses[battler].switchInAbilityDone = TRUE; + gBattlerAttacker = battler; for (i = 0; i < NUM_BATTLE_STATS; i++) gBattleMons[battler].statStages[i] = gBattleMons[BATTLE_PARTNER(battler)].statStages[i]; gBattlerTarget = BATTLE_PARTNER(battler); @@ -4820,11 +4727,56 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && !(gBattleStruct->transformZeroToHero[side] & gBitTable[gBattlerPartyIndexes[battler]])) { gSpecialStatuses[battler].switchInAbilityDone = TRUE; + gBattlerAttacker = battler; gBattleStruct->transformZeroToHero[side] |= gBitTable[gBattlerPartyIndexes[battler]]; BattleScriptPushCursorAndCallback(BattleScript_ZeroToHeroActivates); effect++; } break; + case ABILITY_HOSPITALITY: + partner = BATTLE_PARTNER(battler); + + if (!gSpecialStatuses[battler].switchInAbilityDone + && IsDoubleBattle() + && gBattleMons[partner].hp < gBattleMons[partner].maxHP + && IsBattlerAlive(partner)) + { + gBattlerTarget = partner; + gBattlerAttacker = battler; + gSpecialStatuses[battler].switchInAbilityDone = TRUE; + gBattleMoveDamage = (GetNonDynamaxMaxHP(partner) / 4) * -1; + BattleScriptPushCursorAndCallback(BattleScript_HospitalityActivates); + effect++; + } + break; + case ABILITY_EMBODY_ASPECT_TEAL_MASK: + case ABILITY_EMBODY_ASPECT_HEARTHFLAME_MASK: + case ABILITY_EMBODY_ASPECT_WELLSPRING_MASK: + case ABILITY_EMBODY_ASPECT_CORNERSTONE_MASK: + if (!gSpecialStatuses[battler].switchInAbilityDone) + { + u32 stat; + + if (gLastUsedAbility == ABILITY_EMBODY_ASPECT_HEARTHFLAME_MASK) + stat = STAT_ATK; + else if (gLastUsedAbility == ABILITY_EMBODY_ASPECT_WELLSPRING_MASK) + stat = STAT_SPDEF; + else if (gLastUsedAbility == ABILITY_EMBODY_ASPECT_CORNERSTONE_MASK) + stat = STAT_DEF; + else //ABILITY_EMBODY_ASPECT_TEAL_MASK + stat = STAT_SPEED; + + if (CompareStat(battler, stat, MAX_STAT_STAGE, CMP_EQUAL)) + break; + + gBattleScripting.savedBattler = gBattlerAttacker; + gBattlerAttacker = battler; + gSpecialStatuses[battler].switchInAbilityDone = TRUE; + SET_STATCHANGER(stat, 1, FALSE); + BattleScriptPushCursorAndCallback(BattleScript_BattlerAbilityStatRaiseOnSwitchIn); + effect++; + } + break; } break; case ABILITYEFFECT_ENDTURN: // 1 @@ -4947,10 +4899,10 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 BattleScriptPushCursorAndCallback(BattleScript_BadDreamsActivates); effect++; break; - SOLAR_POWER_HP_DROP: case ABILITY_SOLAR_POWER: if (IsBattlerWeatherAffected(battler, B_WEATHER_SUN)) { + SOLAR_POWER_HP_DROP: BattleScriptPushCursorAndCallback(BattleScript_SolarPowerActivates); gBattleMoveDamage = GetNonDynamaxMaxHP(battler) / 8; if (gBattleMoveDamage == 0) @@ -5005,10 +4957,12 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 } break; case ABILITY_CUD_CHEW: - if (ItemId_GetPocket(GetUsedHeldItem(battler)) == POCKET_BERRIES && gDisableStructs[battler].cudChew == TRUE) + if (gDisableStructs[battler].cudChew == TRUE) { - gLastUsedItem = gBattleStruct->usedHeldItems[battler][GetBattlerSide(battler)]; - gBattleStruct->usedHeldItems[battler][GetBattlerSide(battler)] = ITEM_NONE; + gBattleScripting.battler = battler; + gDisableStructs[battler].cudChew = FALSE; + gLastUsedItem = gBattleStruct->usedHeldItems[gBattlerPartyIndexes[battler]][GetBattlerSide(battler)]; + gBattleStruct->usedHeldItems[gBattlerPartyIndexes[battler]][GetBattlerSide(battler)] = ITEM_NONE; BattleScriptPushCursorAndCallback(BattleScript_CudChewActivates); effect++; } @@ -5019,30 +4973,69 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 case ABILITYEFFECT_MOVES_BLOCK: // 2 { u16 moveTarget = GetBattlerMoveTargetType(battler, move); - u16 battlerAbility = GetBattlerAbility(battler); - u16 targetAbility = GetBattlerAbility(gBattlerTarget); - if ((gLastUsedAbility == ABILITY_SOUNDPROOF && gBattleMoves[move].soundMove && !(moveTarget & MOVE_TARGET_USER)) - || (gLastUsedAbility == ABILITY_BULLETPROOF && gBattleMoves[move].ballisticMove)) + switch (gLastUsedAbility) + { + case ABILITY_SOUNDPROOF: + if (gMovesInfo[move].soundMove && !(moveTarget & MOVE_TARGET_USER)) + effect = 1; + break; + case ABILITY_BULLETPROOF: + if (gMovesInfo[move].ballisticMove) + effect = 1; + break; + case ABILITY_DAZZLING: + case ABILITY_QUEENLY_MAJESTY: + case ABILITY_ARMOR_TAIL: + if (GetChosenMovePriority(gBattlerAttacker) > 0 && GetBattlerSide(gBattlerAttacker) != GetBattlerSide(battler)) + effect = 2; + break; + case ABILITY_GOOD_AS_GOLD: + if (IS_MOVE_STATUS(gCurrentMove) + && !(moveTarget & MOVE_TARGET_USER) + && !(moveTarget & MOVE_TARGET_OPPONENTS_FIELD) + && !(moveTarget & MOVE_TARGET_ALL_BATTLERS)) + effect = 3; + break; + } + + if (!effect) + { + switch (GetBattlerAbility(BATTLE_PARTNER(battler))) + { + case ABILITY_DAZZLING: + case ABILITY_QUEENLY_MAJESTY: + case ABILITY_ARMOR_TAIL: + if (GetChosenMovePriority(gBattlerAttacker) > 0 && GetBattlerSide(gBattlerAttacker) != GetBattlerSide(battler)) + effect = 4; + break; + } + } + + if (effect == 1) { if (gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS) gHitMarker |= HITMARKER_NO_PPDEDUCT; gBattlescriptCurrInstr = BattleScript_SoundproofProtected; - effect = 1; } - else if ((gLastUsedAbility == ABILITY_DAZZLING || gLastUsedAbility == ABILITY_QUEENLY_MAJESTY || gLastUsedAbility == ABILITY_ARMOR_TAIL || IsBattlerAlive(battler ^= BIT_FLANK)) - && (battlerAbility == ABILITY_DAZZLING || battlerAbility == ABILITY_QUEENLY_MAJESTY || battlerAbility == ABILITY_ARMOR_TAIL) - && GetChosenMovePriority(gBattlerAttacker) > 0 - && GetBattlerSide(gBattlerAttacker) != GetBattlerSide(battler)) + else if (effect == 2 || effect == 4) { + if (effect == 4) + gBattleScripting.battler = BATTLE_PARTNER(battler); + else + gBattleScripting.battler = battler; + if (gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS) gHitMarker |= HITMARKER_NO_PPDEDUCT; gBattlescriptCurrInstr = BattleScript_DazzlingProtected; - effect = 1; + } + else if (effect == 3) + { + gBattlescriptCurrInstr = BattleScript_GoodAsGoldActivates; } else if (GetChosenMovePriority(gBattlerAttacker) > 0 - && BlocksPrankster(move, gBattlerAttacker, gBattlerTarget, TRUE) - && !(IS_MOVE_STATUS(move) && (targetAbility == ABILITY_MAGIC_BOUNCE || gProtectStructs[gBattlerTarget].bounceMove))) + && BlocksPrankster(move, gBattlerAttacker, gBattlerTarget, TRUE) + && !(IS_MOVE_STATUS(move) && (gLastUsedAbility == ABILITY_MAGIC_BOUNCE || gProtectStructs[gBattlerTarget].bounceMove))) { if (!(gBattleTypeFlags & BATTLE_TYPE_DOUBLE) || !(moveTarget & (MOVE_TARGET_BOTH | MOVE_TARGET_FOES_AND_ALLY))) CancelMultiTurnMoves(gBattlerAttacker); // Don't cancel moves that can hit two targets bc one target might not be protected @@ -5050,26 +5043,17 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 gBattlescriptCurrInstr = BattleScript_DarkTypePreventsPrankster; effect = 1; } - else if (GetBattlerAbility(gBattlerTarget) == ABILITY_GOOD_AS_GOLD - && IS_MOVE_STATUS(gCurrentMove) - && !(moveTarget & MOVE_TARGET_USER) - && !(moveTarget & MOVE_TARGET_OPPONENTS_FIELD) - && !(moveTarget & MOVE_TARGET_ALL_BATTLERS)) - { - gBattlescriptCurrInstr = BattleScript_GoodAsGoldActivates; - effect = 1; - } break; } case ABILITYEFFECT_ABSORBING: // 3 if (move != MOVE_NONE) { - u8 statId; + u8 statId = 0; u8 statAmount = 1; switch (gLastUsedAbility) { case ABILITY_VOLT_ABSORB: - if (moveType == TYPE_ELECTRIC && gBattleMoves[move].target != MOVE_TARGET_ALL_BATTLERS) + if (moveType == TYPE_ELECTRIC && gMovesInfo[move].target != MOVE_TARGET_ALL_BATTLERS) effect = 1; break; case ABILITY_WATER_ABSORB: @@ -5078,11 +5062,11 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 effect = 1; break; case ABILITY_MOTOR_DRIVE: - if (moveType == TYPE_ELECTRIC && gBattleMoves[move].target != MOVE_TARGET_ALL_BATTLERS) + if (moveType == TYPE_ELECTRIC && gMovesInfo[move].target != MOVE_TARGET_ALL_BATTLERS) effect = 2, statId = STAT_SPEED; break; case ABILITY_LIGHTNING_ROD: - if (moveType == TYPE_ELECTRIC && gBattleMoves[move].target != MOVE_TARGET_ALL_BATTLERS) + if (moveType == TYPE_ELECTRIC && gMovesInfo[move].target != MOVE_TARGET_ALL_BATTLERS) effect = 2, statId = STAT_SPATK; break; case ABILITY_STORM_DRAIN: @@ -5125,7 +5109,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 effect = 2, statId = STAT_DEF, statAmount = 2; break; case ABILITY_WIND_RIDER: - if (gBattleMoves[gCurrentMove].windMove && !(GetBattlerMoveTargetType(gBattlerAttacker, gCurrentMove) & MOVE_TARGET_USER)) + if (gMovesInfo[gCurrentMove].windMove && !(GetBattlerMoveTargetType(gBattlerAttacker, gCurrentMove) & MOVE_TARGET_USER)) effect = 2, statId = STAT_ATK; break; case ABILITY_EARTH_EATER: @@ -5247,7 +5231,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && IsBattlerAlive(battler) && HadMoreThanHalfHpNowHasLess(battler) && (gMultiHitCounter == 0 || gMultiHitCounter == 1) - && !(TestSheerForceFlag(gBattlerAttacker, gCurrentMove)) + && !(TestIfSheerForceAffected(gBattlerAttacker, gCurrentMove)) && CompareStat(battler, STAT_SPATK, MAX_STAT_STAGE, CMP_LESS_THAN)) { gEffectBattler = battler; @@ -5265,7 +5249,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 // Had more than half of hp before, now has less && HadMoreThanHalfHpNowHasLess(battler) && (gMultiHitCounter == 0 || gMultiHitCounter == 1) - && !(TestSheerForceFlag(gBattlerAttacker, gCurrentMove)) + && !(TestIfSheerForceAffected(gBattlerAttacker, gCurrentMove)) && (CanBattlerSwitch(battler) || !(gBattleTypeFlags & BATTLE_TYPE_TRAINER)) && !(gBattleTypeFlags & BATTLE_TYPE_ARENA) && CountUsablePartyMons(battler) > 0 @@ -5284,7 +5268,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && (CompareStat(battler, STAT_SPEED, MAX_STAT_STAGE, CMP_LESS_THAN) // Don't activate if both Speed and Defense cannot be raised. || CompareStat(battler, STAT_DEF, MIN_STAT_STAGE, CMP_GREATER_THAN))) { - if (gBattleMoves[gCurrentMove].effect == EFFECT_HIT_ESCAPE && CanBattlerSwitch(gBattlerAttacker)) + if (gMovesInfo[gCurrentMove].effect == EFFECT_HIT_ESCAPE && CanBattlerSwitch(gBattlerAttacker)) gProtectStructs[battler].disableEjectPack = TRUE; // Set flag for target BattleScriptPushCursor(); @@ -5315,76 +5299,48 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && IsBattlerAlive(gBattlerAttacker) && TARGET_TURN_DAMAGED + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(move, gBattlerAttacker) - && gBattleStruct->overwrittenAbilities[gBattlerAttacker] != GetBattlerAbility(gBattlerTarget)) - { - switch (gBattleMons[gBattlerAttacker].ability) - { - case ABILITY_MUMMY: - case ABILITY_BATTLE_BOND: - case ABILITY_COMATOSE: - case ABILITY_DISGUISE: - case ABILITY_MULTITYPE: - case ABILITY_POWER_CONSTRUCT: - case ABILITY_RKS_SYSTEM: - case ABILITY_SCHOOLING: - case ABILITY_SHIELDS_DOWN: - case ABILITY_STANCE_CHANGE: - break; - default: - if (GetBattlerHoldEffect(gBattlerAttacker, TRUE) == HOLD_EFFECT_ABILITY_SHIELD) - { - RecordItemEffectBattle(gBattlerAttacker, HOLD_EFFECT_ABILITY_SHIELD); - break; - } - - gLastUsedAbility = gBattleMons[gBattlerAttacker].ability = gBattleStruct->overwrittenAbilities[gBattlerAttacker] = gBattleMons[gBattlerTarget].ability; - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_MummyActivates; - effect++; + && gBattleStruct->overwrittenAbilities[gBattlerAttacker] != GetBattlerAbility(gBattlerTarget) + && gBattleMons[gBattlerTarget].ability != ABILITY_MUMMY + && gBattleMons[gBattlerTarget].ability != ABILITY_LINGERING_AROMA + && !gAbilitiesInfo[gBattleMons[gBattlerTarget].ability].cantBeSuppressed) + { + if (GetBattlerHoldEffect(gBattlerAttacker, TRUE) == HOLD_EFFECT_ABILITY_SHIELD) + { + RecordItemEffectBattle(gBattlerAttacker, HOLD_EFFECT_ABILITY_SHIELD); break; } + + gLastUsedAbility = gBattleMons[gBattlerAttacker].ability = gBattleStruct->overwrittenAbilities[gBattlerAttacker] = gBattleMons[gBattlerTarget].ability; + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_MummyActivates; + effect++; + break; } break; case ABILITY_WANDERING_SPIRIT: if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && IsBattlerAlive(gBattlerAttacker) && TARGET_TURN_DAMAGED + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(move, gBattlerAttacker) - && !IsDynamaxed(gBattlerTarget)) - { - switch (gBattleMons[gBattlerAttacker].ability) - { - case ABILITY_DISGUISE: - case ABILITY_FLOWER_GIFT: - case ABILITY_GULP_MISSILE: - case ABILITY_HUNGER_SWITCH: - case ABILITY_ICE_FACE: - case ABILITY_ILLUSION: - case ABILITY_IMPOSTER: - case ABILITY_RECEIVER: - case ABILITY_RKS_SYSTEM: - case ABILITY_SCHOOLING: - case ABILITY_STANCE_CHANGE: - case ABILITY_WONDER_GUARD: - case ABILITY_ZEN_MODE: - case ABILITY_ZERO_TO_HERO: - break; - default: - if (GetBattlerHoldEffect(gBattlerAttacker, TRUE) == HOLD_EFFECT_ABILITY_SHIELD) - { - RecordItemEffectBattle(gBattlerAttacker, HOLD_EFFECT_ABILITY_SHIELD); - break; - } - - gLastUsedAbility = gBattleMons[gBattlerAttacker].ability; - gBattleMons[gBattlerAttacker].ability = gBattleStruct->overwrittenAbilities[gBattlerAttacker] = gBattleMons[gBattlerTarget].ability; - gBattleMons[gBattlerTarget].ability = gBattleStruct->overwrittenAbilities[gBattlerTarget] = gLastUsedAbility; - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_WanderingSpiritActivates; - effect++; + && !IsDynamaxed(gBattlerTarget) + && !gAbilitiesInfo[gBattleMons[gBattlerAttacker].ability].cantBeSwapped) + { + if (GetBattlerHoldEffect(gBattlerAttacker, TRUE) == HOLD_EFFECT_ABILITY_SHIELD) + { + RecordItemEffectBattle(gBattlerAttacker, HOLD_EFFECT_ABILITY_SHIELD); break; } + + gLastUsedAbility = gBattleMons[gBattlerAttacker].ability; + gBattleMons[gBattlerAttacker].ability = gBattleStruct->overwrittenAbilities[gBattlerAttacker] = gBattleMons[gBattlerTarget].ability; + gBattleMons[gBattlerTarget].ability = gBattleStruct->overwrittenAbilities[gBattlerTarget] = gLastUsedAbility; + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_WanderingSpiritActivates; + effect++; + break; } break; case ABILITY_ANGER_POINT: @@ -5403,7 +5359,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 case ABILITY_COLOR_CHANGE: if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && move != MOVE_STRUGGLE - && gBattleMoves[move].power != 0 + && gMovesInfo[move].power != 0 && TARGET_TURN_DAMAGED && !IS_BATTLER_OF_TYPE(battler, moveType) && gBattleMons[battler].hp != 0) @@ -5422,10 +5378,10 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && (CompareStat(gBattlerAttacker, STAT_SPEED, MIN_STAT_STAGE, CMP_GREATER_THAN) || GetBattlerAbility(gBattlerAttacker) == ABILITY_MIRROR_ARMOR) && !gProtectStructs[gBattlerAttacker].confusionSelfDmg && TARGET_TURN_DAMAGED + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(move, gBattlerAttacker)) { SET_STATCHANGER(STAT_SPEED, 1, TRUE); - gBattleScripting.moveEffect = MOVE_EFFECT_SPD_MINUS_1; PREPARE_ABILITY_BUFFER(gBattleTextBuff1, gLastUsedAbility); BattleScriptPushCursor(); gBattlescriptCurrInstr = BattleScript_GooeyActivates; @@ -5439,6 +5395,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && gBattleMons[gBattlerAttacker].hp != 0 && !gProtectStructs[gBattlerAttacker].confusionSelfDmg && TARGET_TURN_DAMAGED + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(move, gBattlerAttacker)) { gBattleMoveDamage = GetNonDynamaxMaxHP(gBattlerAttacker) / (B_ROUGH_SKIN_DMG >= GEN_4 ? 8 : 16); @@ -5454,6 +5411,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && gBattleMons[gBattlerTarget].hp == 0 && IsBattlerAlive(gBattlerAttacker) + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(move, gBattlerAttacker)) { u32 battler; @@ -5501,6 +5459,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && !gProtectStructs[gBattlerAttacker].confusionSelfDmg && TARGET_TURN_DAMAGED && CanSleep(gBattlerAttacker) + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(move, gBattlerAttacker) && (Random() % 3) == 0) { @@ -5520,6 +5479,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && !gProtectStructs[gBattlerAttacker].confusionSelfDmg && TARGET_TURN_DAMAGED && CanBePoisoned(gBattlerTarget, gBattlerAttacker) + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(move, gBattlerAttacker) && RandomWeighted(RNG_POISON_POINT, 2, 1)) { @@ -5538,10 +5498,12 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && !gProtectStructs[gBattlerAttacker].confusionSelfDmg && TARGET_TURN_DAMAGED && CanBeParalyzed(gBattlerAttacker) + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(move, gBattlerAttacker) && RandomWeighted(RNG_STATIC, 2, 1)) { gBattleScripting.moveEffect = MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_PARALYSIS; + PREPARE_ABILITY_BUFFER(gBattleTextBuff1, gLastUsedAbility); BattleScriptPushCursor(); gBattlescriptCurrInstr = BattleScript_AbilityStatusEffect; gHitMarker |= HITMARKER_STATUS_ABILITY_EFFECT; @@ -5552,12 +5514,14 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && gBattleMons[gBattlerAttacker].hp != 0 && !gProtectStructs[gBattlerAttacker].confusionSelfDmg + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && (IsMoveMakingContact(move, gBattlerAttacker)) && TARGET_TURN_DAMAGED && CanBeBurned(gBattlerAttacker) && RandomWeighted(RNG_FLAME_BODY, 2, 1)) { gBattleScripting.moveEffect = MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_BURN; + PREPARE_ABILITY_BUFFER(gBattleTextBuff1, gLastUsedAbility); BattleScriptPushCursor(); gBattlescriptCurrInstr = BattleScript_AbilityStatusEffect; gHitMarker |= HITMARKER_STATUS_ABILITY_EFFECT; @@ -5574,6 +5538,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && !(gBattleMons[gBattlerAttacker].status2 & STATUS2_INFATUATION) && AreBattlersOfOppositeGender(gBattlerAttacker, gBattlerTarget) && GetBattlerAbility(gBattlerAttacker) != ABILITY_OBLIVIOUS + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(move, gBattlerAttacker) && !IsAbilityOnSide(gBattlerAttacker, ABILITY_AROMA_VEIL)) { @@ -5643,6 +5608,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && !gProtectStructs[gBattlerAttacker].confusionSelfDmg && TARGET_TURN_DAMAGED && IsBattlerAlive(battler) + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && (IsMoveMakingContact(move, gBattlerAttacker)) && !(gStatuses3[gBattlerAttacker] & STATUS3_PERISH_SONG)) { @@ -5662,34 +5628,30 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && !gProtectStructs[gBattlerAttacker].confusionSelfDmg && TARGET_TURN_DAMAGED - && IsBattlerAlive(battler)) + && IsBattlerAlive(battler) + && gBattleMons[gBattlerTarget].species != SPECIES_CRAMORANT) { - // TODO: Convert this to a proper FORM_CHANGE type. - if (gBattleMons[gBattlerTarget].species == SPECIES_CRAMORANT_GORGING) + if (GetBattlerAbility(gBattlerAttacker) != ABILITY_MAGIC_GUARD) { - gBattleMons[gBattlerTarget].species = SPECIES_CRAMORANT; - if (GetBattlerAbility(gBattlerAttacker) != ABILITY_MAGIC_GUARD) - { - gBattleMoveDamage = GetNonDynamaxMaxHP(gBattlerAttacker) / 4; - if (gBattleMoveDamage == 0) - gBattleMoveDamage = 1; - } - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_GulpMissileGorging; - effect++; + gBattleMoveDamage = GetNonDynamaxMaxHP(gBattlerAttacker) / 4; + if (gBattleMoveDamage == 0) + gBattleMoveDamage = 1; } - else if (gBattleMons[gBattlerTarget].species == SPECIES_CRAMORANT_GULPING) + + switch(gBattleMons[gBattlerTarget].species) { - gBattleMons[gBattlerTarget].species = SPECIES_CRAMORANT; - if (GetBattlerAbility(gBattlerAttacker) != ABILITY_MAGIC_GUARD) - { - gBattleMoveDamage = GetNonDynamaxMaxHP(gBattlerAttacker) / 4; - if (gBattleMoveDamage == 0) - gBattleMoveDamage = 1; - } - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_GulpMissileGulping; - effect++; + case SPECIES_CRAMORANT_GORGING: + TryBattleFormChange(battler, FORM_CHANGE_HIT_BY_MOVE); + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_GulpMissileGorging; + effect++; + break; + case SPECIES_CRAMORANT_GULPING: + TryBattleFormChange(battler, FORM_CHANGE_HIT_BY_MOVE); + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_GulpMissileGulping; + effect++; + break; } } break; @@ -5726,7 +5688,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && (gMultiHitCounter == 0 || gMultiHitCounter == 1) // Activates after all hits from a multi-hit move. && IsBattlerAlive(gBattlerTarget) && HadMoreThanHalfHpNowHasLess(gBattlerTarget) - && !(TestSheerForceFlag(gBattlerAttacker, gCurrentMove))) + && !(TestIfSheerForceAffected(gBattlerAttacker, gCurrentMove))) { gBattlerAttacker = gBattlerTarget; BattleScriptPushCursor(); @@ -5735,7 +5697,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 } break; case ABILITY_WIND_POWER: - if (!(gBattleMoves[gCurrentMove].windMove)) + if (!(gMovesInfo[gCurrentMove].windMove)) break; // fall through case ABILITY_ELECTROMORPHOSIS: @@ -5773,6 +5735,7 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && gBattleMons[gBattlerTarget].hp != 0 && !gProtectStructs[gBattlerAttacker].confusionSelfDmg && CanBePoisoned(gBattlerAttacker, gBattlerTarget) + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(move, gBattlerAttacker) && TARGET_TURN_DAMAGED // Need to actually hit the target && (Random() % 3) == 0) @@ -5791,19 +5754,18 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && !gProtectStructs[gBattlerAttacker].confusionSelfDmg && RandomWeighted(RNG_STENCH, 9, 1) && TARGET_TURN_DAMAGED - && gBattleMoves[gCurrentMove].effect != EFFECT_FLINCH_HIT - && gBattleMoves[gCurrentMove].effect != EFFECT_FLINCH_STATUS - && gBattleMoves[gCurrentMove].effect != EFFECT_TRIPLE_ARROWS) + && !MoveHasAdditionalEffect(gCurrentMove, MOVE_EFFECT_FLINCH)) { gBattleScripting.moveEffect = MOVE_EFFECT_FLINCH; BattleScriptPushCursor(); - SetMoveEffect(FALSE, 0); + SetMoveEffect(FALSE, FALSE); BattleScriptPop(); effect++; } break; case ABILITY_GULP_MISSILE: - if (((gCurrentMove == MOVE_SURF && TARGET_TURN_DAMAGED) || gStatuses3[gBattlerAttacker] & STATUS3_UNDERWATER) + if ((gBattleMons[gBattlerAttacker].species == SPECIES_CRAMORANT) + && ((gCurrentMove == MOVE_SURF && TARGET_TURN_DAMAGED) || gStatuses3[gBattlerAttacker] & STATUS3_UNDERWATER) && TryBattleFormChange(gBattlerAttacker, FORM_CHANGE_BATTLE_HP_PERCENT)) { BattleScriptPushCursor(); @@ -5818,8 +5780,9 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 { case ABILITY_DANCER: if (IsBattlerAlive(battler) - && (gBattleMoves[gCurrentMove].danceMove) + && (gMovesInfo[gCurrentMove].danceMove) && !gSpecialStatuses[battler].dancerUsedMove + && (gHitMarker & HITMARKER_ATTACKSTRING_PRINTED) && gBattlerAttacker != battler) { // Set bit and save Dancer mon's original target @@ -5832,6 +5795,9 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 // Set the target to the original target of the mon that first used a Dance move gBattlerTarget = gBattleScripting.savedBattler & 0x3; + // Edge case for dance moves that hit multiply targets + gHitMarker &= ~HITMARKER_NO_ATTACKSTRING; + // Make sure that the target isn't an ally - if it is, target the original user if (GetBattlerSide(gBattlerTarget) == GetBattlerSide(gBattlerAttacker)) gBattlerTarget = (gBattleScripting.savedBattler & 0xF0) >> 4; @@ -5852,7 +5818,8 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 switch (GetBattlerAbility(battler)) { case ABILITY_OPPORTUNIST: - if (gProtectStructs[battler].activateOpportunist == 2) { + if (gProtectStructs[battler].activateOpportunist == 2) + { gBattleScripting.savedBattler = gBattlerAttacker; gBattleScripting.battler = gBattlerAttacker = gBattlerAbility = battler; gProtectStructs[battler].activateOpportunist--; @@ -6004,23 +5971,23 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 if (gBattleMons[i].ability == ABILITY_TRACE && (gBattleResources->flags->flags[i] & RESOURCE_FLAG_TRACED)) { u32 chosenTarget; - u32 side = (BATTLE_OPPOSITE(GetBattlerPosition(i))) & BIT_SIDE; // side of the opposing pokemon + u32 side = (BATTLE_OPPOSITE(GetBattlerPosition(i))) & BIT_SIDE; // side of the opposing Pokémon u32 target1 = GetBattlerAtPosition(side); u32 target2 = GetBattlerAtPosition(side + BIT_FLANK); if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) { - if (!sAbilitiesNotTraced[gBattleMons[target1].ability] && gBattleMons[target1].hp != 0 - && !sAbilitiesNotTraced[gBattleMons[target2].ability] && gBattleMons[target2].hp != 0) + if (!gAbilitiesInfo[gBattleMons[target1].ability].cantBeTraced && gBattleMons[target1].hp != 0 + && !gAbilitiesInfo[gBattleMons[target2].ability].cantBeTraced && gBattleMons[target2].hp != 0) chosenTarget = GetBattlerAtPosition((RandomPercentage(RNG_TRACE, 50) * 2) | side), effect++; - else if (!sAbilitiesNotTraced[gBattleMons[target1].ability] && gBattleMons[target1].hp != 0) + else if (!gAbilitiesInfo[gBattleMons[target1].ability].cantBeTraced && gBattleMons[target1].hp != 0) chosenTarget = target1, effect++; - else if (!sAbilitiesNotTraced[gBattleMons[target2].ability] && gBattleMons[target2].hp != 0) + else if (!gAbilitiesInfo[gBattleMons[target2].ability].cantBeTraced && gBattleMons[target2].hp != 0) chosenTarget = target2, effect++; } else { - if (!sAbilitiesNotTraced[gBattleMons[target1].ability] && gBattleMons[target1].hp != 0) + if (!gAbilitiesInfo[gBattleMons[target1].ability].cantBeTraced && gBattleMons[target1].hp != 0) chosenTarget = target1, effect++; } @@ -6183,30 +6150,6 @@ bool32 TryPrimalReversion(u32 battler) return FALSE; } -bool32 IsNeutralizingGasBannedAbility(u32 ability) -{ - switch (ability) - { - case ABILITY_MULTITYPE: - case ABILITY_ZEN_MODE: - case ABILITY_STANCE_CHANGE: - case ABILITY_POWER_CONSTRUCT: - case ABILITY_SCHOOLING: - case ABILITY_RKS_SYSTEM: - case ABILITY_SHIELDS_DOWN: - case ABILITY_COMATOSE: - case ABILITY_DISGUISE: - case ABILITY_GULP_MISSILE: - case ABILITY_ICE_FACE: - case ABILITY_AS_ONE_ICE_RIDER: - case ABILITY_AS_ONE_SHADOW_RIDER: - case ABILITY_ZERO_TO_HERO: - return TRUE; - default: - return FALSE; - } -} - bool32 IsNeutralizingGasOnField(void) { u32 i; @@ -6240,10 +6183,15 @@ bool32 IsMoldBreakerTypeAbility(u32 ability) u32 GetBattlerAbility(u32 battler) { + if (gAbilitiesInfo[gBattleMons[battler].ability].cantBeSuppressed) + return gBattleMons[battler].ability; + if (gStatuses3[battler] & STATUS3_GASTRO_ACID) return ABILITY_NONE; - if (IsNeutralizingGasOnField() && !IsNeutralizingGasBannedAbility(gBattleMons[battler].ability)) + if (IsNeutralizingGasOnField() + && gBattleMons[battler].ability != ABILITY_NEUTRALIZING_GAS + && GetBattlerHoldEffectIgnoreAbility(battler, TRUE) != HOLD_EFFECT_ABILITY_SHIELD) return ABILITY_NONE; if (IsMyceliumMightOnField()) @@ -6251,8 +6199,8 @@ u32 GetBattlerAbility(u32 battler) if (((IsMoldBreakerTypeAbility(gBattleMons[gBattlerAttacker].ability) && !(gStatuses3[gBattlerAttacker] & STATUS3_GASTRO_ACID)) - || gBattleMoves[gCurrentMove].ignoresTargetAbility) - && sAbilitiesAffectedByMoldBreaker[gBattleMons[battler].ability] + || gMovesInfo[gCurrentMove].ignoresTargetAbility) + && gAbilitiesInfo[gBattleMons[battler].ability].breakable && gBattlerByTurnOrder[gCurrentTurnActionNumber] == gBattlerAttacker && gActionsByTurnOrder[gBattlerByTurnOrder[gBattlerAttacker]] == B_ACTION_USE_MOVE && gCurrentTurnActionNumber < gBattlersCount) @@ -6660,13 +6608,14 @@ static u8 TrySetEnigmaBerry(u32 battler) return 0; } -static u8 DamagedStatBoostBerryEffect(u32 battler, u8 statId, u8 split) +static u8 DamagedStatBoostBerryEffect(u32 battler, u8 statId, u8 category) { if (IsBattlerAlive(battler) && CompareStat(battler, statId, MAX_STAT_STAGE, CMP_LESS_THAN) && (gBattleScripting.overrideBerryRequirements || (!DoesSubstituteBlockMove(gBattlerAttacker, battler, gCurrentMove) - && GetBattleMoveSplit(gCurrentMove) == split + && GetBattleMoveCategory(gCurrentMove) == category + && battler != gBattlerAttacker && TARGET_TURN_DAMAGED)) ) { @@ -6860,14 +6809,18 @@ static u8 TryConsumeMirrorHerb(u32 battler, bool32 execute) { u8 effect = 0; - if (gProtectStructs[battler].eatMirrorHerb) { + if (gProtectStructs[battler].eatMirrorHerb) + { gLastUsedItem = gBattleMons[battler].item; gBattleScripting.savedBattler = gBattlerAttacker; gBattleScripting.battler = gBattlerAttacker = battler; gProtectStructs[battler].eatMirrorHerb = 0; - if (execute) { + if (execute) + { BattleScriptExecute(BattleScript_MirrorHerbCopyStatChangeEnd2); - } else { + } + else + { BattleScriptPushCursor(); gBattlescriptCurrInstr = BattleScript_MirrorHerbCopyStatChange; } @@ -6876,10 +6829,29 @@ static u8 TryConsumeMirrorHerb(u32 battler, bool32 execute) return effect; } +static u32 RestoreWhiteHerbStats(u32 battler) +{ + u32 i, effect = 0; + + for (i = 0; i < NUM_BATTLE_STATS; i++) + { + if (gBattleMons[battler].statStages[i] < DEFAULT_STAT_STAGE) + { + gBattleMons[battler].statStages[i] = DEFAULT_STAT_STAGE; + effect = ITEM_STATS_CHANGE; + } + } + if (effect != 0) + { + gBattleScripting.battler = battler; + gPotentialItemEffectBattler = battler; + } + return effect; +} + static u8 ItemEffectMoveEnd(u32 battler, u16 holdEffect) { u8 effect = 0; - u32 i; switch (holdEffect) { @@ -6945,11 +6917,11 @@ static u8 ItemEffectMoveEnd(u32 battler, u16 holdEffect) break; case HOLD_EFFECT_KEE_BERRY: // consume and boost defense if used physical move if (B_BERRIES_INSTANT >= GEN_4) - effect = DamagedStatBoostBerryEffect(battler, STAT_DEF, SPLIT_PHYSICAL); + effect = DamagedStatBoostBerryEffect(battler, STAT_DEF, DAMAGE_CATEGORY_PHYSICAL); break; case HOLD_EFFECT_MARANGA_BERRY: // consume and boost sp. defense if used special move if (B_BERRIES_INSTANT >= GEN_4) - effect = DamagedStatBoostBerryEffect(battler, STAT_SPDEF, SPLIT_SPECIAL); + effect = DamagedStatBoostBerryEffect(battler, STAT_SPDEF, DAMAGE_CATEGORY_SPECIAL); break; case HOLD_EFFECT_RANDOM_STAT_UP: if (B_BERRIES_INSTANT >= GEN_4) @@ -6994,7 +6966,7 @@ static u8 ItemEffectMoveEnd(u32 battler, u16 holdEffect) { gBattleMons[battler].status1 &= ~STATUS1_FROSTBITE; BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_BerryCureFsbRet; + gBattlescriptCurrInstr = BattleScript_BerryCureFrbRet; effect = ITEM_STATUS_CHANGE; } break; @@ -7059,27 +7031,9 @@ static u8 ItemEffectMoveEnd(u32 battler, u16 holdEffect) effect = ITEM_STATUS_CHANGE; } break; - case HOLD_EFFECT_RESTORE_STATS: - for (i = 0; i < NUM_BATTLE_STATS; i++) - { - if (gBattleMons[battler].statStages[i] < DEFAULT_STAT_STAGE) - { - gBattleMons[battler].statStages[i] = DEFAULT_STAT_STAGE; - effect = ITEM_STATS_CHANGE; - } - } - if (effect != 0) - { - gBattleScripting.battler = battler; - gPotentialItemEffectBattler = battler; - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_WhiteHerbRet; - return effect; - } - break; case HOLD_EFFECT_CRITICAL_UP: // lansat berry if (B_BERRIES_INSTANT >= GEN_4 - && !(gBattleMons[battler].status2 & STATUS2_FOCUS_ENERGY) + && !(gBattleMons[battler].status2 & STATUS2_FOCUS_ENERGY_ANY) && HasEnoughHpToEatBerry(battler, GetBattlerItemHoldEffectParam(battler, gLastUsedItem), gLastUsedItem)) { gBattleMons[battler].status2 |= STATUS2_FOCUS_ENERGY; @@ -7121,7 +7075,8 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) u8 atkHoldEffectParam; u16 atkItem; - if (caseID != ITEMEFFECT_USE_LAST_ITEM) { + if (caseID != ITEMEFFECT_USE_LAST_ITEM) + { gLastUsedItem = gBattleMons[battler].item; battlerHoldEffect = GetBattlerHoldEffect(battler, TRUE); } @@ -7145,18 +7100,9 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) } break; case HOLD_EFFECT_RESTORE_STATS: - for (i = 0; i < NUM_BATTLE_STATS; i++) - { - if (gBattleMons[battler].statStages[i] < DEFAULT_STAT_STAGE) - { - gBattleMons[battler].statStages[i] = DEFAULT_STAT_STAGE; - effect = ITEM_STATS_CHANGE; - } - } + effect = RestoreWhiteHerbStats(battler); if (effect != 0) { - gBattleScripting.battler = battler; - gPotentialItemEffectBattler = battler; gBattlerAttacker = battler; BattleScriptExecute(BattleScript_WhiteHerbEnd2); } @@ -7203,7 +7149,7 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) break; case HOLD_EFFECT_CRITICAL_UP: if (B_BERRIES_INSTANT >= GEN_4 - && !(gBattleMons[battler].status2 & STATUS2_FOCUS_ENERGY) + && !(gBattleMons[battler].status2 & STATUS2_FOCUS_ENERGY_ANY) && HasEnoughHpToEatBerry(battler, GetBattlerItemHoldEffectParam(battler, gLastUsedItem), gLastUsedItem)) { gBattleMons[battler].status2 |= STATUS2_FOCUS_ENERGY; @@ -7260,7 +7206,7 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) && !UnnerveOn(battler, gLastUsedItem)) { gBattleMons[battler].status1 &= ~STATUS1_FROSTBITE; - BattleScriptExecute(BattleScript_BerryCureFsbEnd2); + BattleScriptExecute(BattleScript_BerryCureFrbEnd2); effect = ITEM_STATUS_CHANGE; } break; @@ -7363,6 +7309,7 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) case HOLD_EFFECT_EJECT_PACK: if (gProtectStructs[battler].statFell && gProtectStructs[battler].disableEjectPack == 0 + && CountUsablePartyMons(battler) > 0 && !(gCurrentMove == MOVE_PARTING_SHOT && CanBattlerSwitch(gBattlerAttacker))) // Does not activate if attacker used Parting Shot and can switch out { gProtectStructs[battler].statFell = FALSE; @@ -7427,18 +7374,9 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) effect = ItemRestorePp(battler, gLastUsedItem, TRUE); break; case HOLD_EFFECT_RESTORE_STATS: - for (i = 0; i < NUM_BATTLE_STATS; i++) - { - if (gBattleMons[battler].statStages[i] < DEFAULT_STAT_STAGE) - { - gBattleMons[battler].statStages[i] = DEFAULT_STAT_STAGE; - effect = ITEM_STATS_CHANGE; - } - } + effect = RestoreWhiteHerbStats(battler); if (effect != 0) { - gBattleScripting.battler = battler; - gPotentialItemEffectBattler = battler; gBattlerAttacker = battler; BattleScriptExecute(BattleScript_WhiteHerbEnd2); } @@ -7514,7 +7452,7 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) effect = StatRaiseBerry(battler, gLastUsedItem, STAT_SPDEF, TRUE); break; case HOLD_EFFECT_CRITICAL_UP: - if (!moveTurn && !(gBattleMons[battler].status2 & STATUS2_FOCUS_ENERGY) + if (!moveTurn && !(gBattleMons[battler].status2 & STATUS2_FOCUS_ENERGY_ANY) && HasEnoughHpToEatBerry(battler, GetBattlerItemHoldEffectParam(battler, gLastUsedItem), gLastUsedItem)) { gBattleMons[battler].status2 |= STATUS2_FOCUS_ENERGY; @@ -7561,7 +7499,7 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) if (gBattleMons[battler].status1 & STATUS1_FROSTBITE && !UnnerveOn(battler, gLastUsedItem)) { gBattleMons[battler].status1 &= ~STATUS1_FROSTBITE; - BattleScriptExecute(BattleScript_BerryCureFsbEnd2); + BattleScriptExecute(BattleScript_BerryCureFrbEnd2); effect = ITEM_STATUS_CHANGE; } break; @@ -7718,14 +7656,14 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) if (gBattleMoveDamage != 0 // Need to have done damage && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && TARGET_TURN_DAMAGED - && !gBattleMoves[gCurrentMove].ignoresKingsRock + && !gMovesInfo[gCurrentMove].ignoresKingsRock && gBattleMons[gBattlerTarget].hp && RandomPercentage(RNG_HOLD_EFFECT_FLINCH, atkHoldEffectParam) && ability != ABILITY_STENCH) { gBattleScripting.moveEffect = MOVE_EFFECT_FLINCH; BattleScriptPushCursor(); - SetMoveEffect(FALSE, 0); + SetMoveEffect(FALSE, FALSE); BattleScriptPop(); } } @@ -7770,7 +7708,7 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) break; case HOLD_EFFECT_LIFE_ORB: if (IsBattlerAlive(gBattlerAttacker) - && !(TestSheerForceFlag(gBattlerAttacker, gCurrentMove)) + && !(TestIfSheerForceAffected(gBattlerAttacker, gCurrentMove)) && GetBattlerAbility(gBattlerAttacker) != ABILITY_MAGIC_GUARD && !gSpecialStatuses[gBattlerAttacker].preventLifeOrbDamage && gSpecialStatuses[gBattlerAttacker].damagedMons) @@ -7787,7 +7725,7 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) case HOLD_EFFECT_THROAT_SPRAY: // Does NOT need to be a damaging move if (gProtectStructs[gBattlerAttacker].targetAffected && gBattleMons[gBattlerAttacker].hp != 0 - && gBattleMoves[gCurrentMove].soundMove + && gMovesInfo[gCurrentMove].soundMove && CompareStat(gBattlerAttacker, STAT_SPATK, MAX_STAT_STAGE, CMP_LESS_THAN) && !NoAliveMonsForEitherParty()) // Don't activate if battle will end { @@ -7817,6 +7755,7 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) break; case HOLD_EFFECT_ROCKY_HELMET: if (TARGET_TURN_DAMAGED + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(gCurrentMove, gBattlerAttacker) && IsBattlerAlive(gBattlerAttacker) && GetBattlerAbility(gBattlerAttacker) != ABILITY_MAGIC_GUARD) @@ -7929,14 +7868,15 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) } break; case HOLD_EFFECT_KEE_BERRY: // consume and boost defense if used physical move - effect = DamagedStatBoostBerryEffect(battler, STAT_DEF, SPLIT_PHYSICAL); + effect = DamagedStatBoostBerryEffect(battler, STAT_DEF, DAMAGE_CATEGORY_PHYSICAL); break; case HOLD_EFFECT_MARANGA_BERRY: // consume and boost sp. defense if used special move - effect = DamagedStatBoostBerryEffect(battler, STAT_SPDEF, SPLIT_SPECIAL); + effect = DamagedStatBoostBerryEffect(battler, STAT_SPDEF, DAMAGE_CATEGORY_SPECIAL); break; case HOLD_EFFECT_STICKY_BARB: if (TARGET_TURN_DAMAGED && (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT)) + && GetBattlerHoldEffect(gBattlerAttacker, TRUE) != HOLD_EFFECT_PROTECTIVE_PADS && IsMoveMakingContact(gCurrentMove, gBattlerAttacker) && !DoesSubstituteBlockMove(gBattlerAttacker, battler, gCurrentMove) && IsBattlerAlive(gBattlerAttacker) @@ -7998,6 +7938,19 @@ u8 ItemBattleEffects(u8 caseID, u32 battler, bool32 moveTurn) } } break; + case ITEMEFFECT_STATS_CHANGED: + switch (battlerHoldEffect) + { + case HOLD_EFFECT_RESTORE_STATS: + effect = RestoreWhiteHerbStats(battler); + if (effect != 0) + { + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_WhiteHerbRet; + } + break; + } + break; } // Berry was successfully used on a Pokemon. @@ -8069,7 +8022,7 @@ u32 GetMoveTarget(u16 move, u8 setTarget) else { targetBattler = SetRandomTarget(gBattlerAttacker); - if (gBattleMoves[move].type == TYPE_ELECTRIC + if (gMovesInfo[move].type == TYPE_ELECTRIC && IsAbilityOnOpposingSide(gBattlerAttacker, ABILITY_LIGHTNING_ROD) && GetBattlerAbility(targetBattler) != ABILITY_LIGHTNING_ROD) { @@ -8077,7 +8030,7 @@ u32 GetMoveTarget(u16 move, u8 setTarget) RecordAbilityBattle(targetBattler, gBattleMons[targetBattler].ability); gSpecialStatuses[targetBattler].lightningRodRedirected = TRUE; } - else if (gBattleMoves[move].type == TYPE_WATER + else if (gMovesInfo[move].type == TYPE_WATER && IsAbilityOnOpposingSide(gBattlerAttacker, ABILITY_STORM_DRAIN) && GetBattlerAbility(targetBattler) != ABILITY_STORM_DRAIN) { @@ -8260,6 +8213,16 @@ u8 IsMonDisobedient(void) } u32 GetBattlerHoldEffect(u32 battler, bool32 checkNegating) +{ + return GetBattlerHoldEffectInternal(battler, checkNegating, TRUE); +} + +u32 GetBattlerHoldEffectIgnoreAbility(u32 battler, bool32 checkNegating) +{ + return GetBattlerHoldEffectInternal(battler, checkNegating, FALSE); +} + +u32 GetBattlerHoldEffectInternal(u32 battler, bool32 checkNegating, bool32 checkAbility) { if (checkNegating) { @@ -8267,7 +8230,7 @@ u32 GetBattlerHoldEffect(u32 battler, bool32 checkNegating) return HOLD_EFFECT_NONE; if (gFieldStatuses & STATUS_FIELD_MAGIC_ROOM) return HOLD_EFFECT_NONE; - if (GetBattlerAbility(battler) == ABILITY_KLUTZ) + if (checkAbility && GetBattlerAbility(battler) == ABILITY_KLUTZ) return HOLD_EFFECT_NONE; } @@ -8299,15 +8262,14 @@ bool32 IsMoveMakingContact(u32 move, u32 battlerAtk) { u32 atkHoldEffect = GetBattlerHoldEffect(battlerAtk, TRUE); - if (!gBattleMoves[move].makesContact) + if (!gMovesInfo[move].makesContact) { - if (gBattleMoves[move].effect == EFFECT_SHELL_SIDE_ARM && gBattleStruct->swapDamageCategory) + if (gMovesInfo[move].effect == EFFECT_SHELL_SIDE_ARM && gBattleStruct->swapDamageCategory) return TRUE; else return FALSE; } - else if ((atkHoldEffect == HOLD_EFFECT_PUNCHING_GLOVE && gBattleMoves[move].punchingMove) - || atkHoldEffect == HOLD_EFFECT_PROTECTIVE_PADS + else if ((atkHoldEffect == HOLD_EFFECT_PUNCHING_GLOVE && gMovesInfo[move].punchingMove) || GetBattlerAbility(battlerAtk) == ABILITY_LONG_REACH) { return FALSE; @@ -8332,7 +8294,7 @@ bool32 IsBattlerProtected(u32 battler, u32 move) // Z-Moves and Max Moves bypass protection (except Max Guard). if ((IsMaxMove(move) || gBattleStruct->zmove.active) && (!gProtectStructs[battler].maxGuarded - || gBattleMoves[move].argument == MAX_EFFECT_BYPASS_PROTECT)) + || gMovesInfo[move].argument == MAX_EFFECT_BYPASS_PROTECT)) return FALSE; // Max Guard is silly about the moves it blocks, including Teatime. @@ -8342,10 +8304,10 @@ bool32 IsBattlerProtected(u32 battler, u32 move) // Protective Pads doesn't stop Unseen Fist from bypassing Protect effects, so IsMoveMakingContact() isn't used here. // This means extra logic is needed to handle Shell Side Arm. if (GetBattlerAbility(gBattlerAttacker) == ABILITY_UNSEEN_FIST - && (gBattleMoves[move].makesContact || (gBattleMoves[move].effect == EFFECT_SHELL_SIDE_ARM && gBattleStruct->swapDamageCategory)) + && (gMovesInfo[move].makesContact || (gMovesInfo[move].effect == EFFECT_SHELL_SIDE_ARM && gBattleStruct->swapDamageCategory)) && !gProtectStructs[battler].maxGuarded) // Max Guard cannot be bypassed by Unseen Fist return FALSE; - else if (gBattleMoves[move].ignoresProtect) + else if (gMovesInfo[move].ignoresProtect) return FALSE; else if (gProtectStructs[battler].protected) return TRUE; @@ -8354,11 +8316,13 @@ bool32 IsBattlerProtected(u32 battler, u32 move) return TRUE; else if (gProtectStructs[battler].banefulBunkered) return TRUE; + else if (gProtectStructs[battler].burningBulwarked) + return TRUE; else if ((gProtectStructs[battler].obstructed || gProtectStructs[battler].silkTrapped) && !IS_MOVE_STATUS(move)) return TRUE; else if (gProtectStructs[battler].spikyShielded) return TRUE; - else if (gProtectStructs[battler].kingsShielded && gBattleMoves[move].power != 0) + else if (gProtectStructs[battler].kingsShielded && gMovesInfo[move].power != 0) return TRUE; else if (gProtectStructs[battler].maxGuarded) return TRUE; @@ -8624,13 +8588,13 @@ u32 CalcFuryCutterBasePower(u32 basePower, u32 furyCutterCounter) static inline u32 CalcMoveBasePower(u32 move, u32 battlerAtk, u32 battlerDef, u32 abilityDef, u32 weather) { u32 i; - u32 basePower = gBattleMoves[move].power; + u32 basePower = gMovesInfo[move].power; u32 weight, hpFraction, speed; if (gBattleStruct->zmove.active) return GetZMovePower(gBattleStruct->zmove.baseMoves[battlerAtk]); - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_PLEDGE: if (gBattleStruct->pledgeMove) @@ -8696,21 +8660,16 @@ static inline u32 CalcMoveBasePower(u32 move, u32 battlerAtk, u32 battlerDef, u3 case EFFECT_NATURAL_GIFT: basePower = gNaturalGiftTable[ITEM_TO_BERRY(gBattleMons[battlerAtk].item)].power; break; - case EFFECT_WAKE_UP_SLAP: - if (gBattleMons[battlerDef].status1 & STATUS1_SLEEP || abilityDef == ABILITY_COMATOSE) - basePower *= 2; - break; - case EFFECT_SMELLING_SALTS: - if (gBattleMons[battlerDef].status1 & STATUS1_PARALYSIS) + case EFFECT_DOUBLE_POWER_ON_ARG_STATUS: + // Comatose targets treated as if asleep + if ((gBattleMons[battlerDef].status1 | (STATUS1_SLEEP * (abilityDef == ABILITY_COMATOSE))) & gMovesInfo[move].argument + && !((gMovesInfo[move].additionalEffects->moveEffect == MOVE_EFFECT_REMOVE_STATUS) && DoesSubstituteBlockMove(battlerAtk, battlerDef, move))) + { basePower *= 2; + } break; - case EFFECT_WRING_OUT: - basePower = 120 * gBattleMons[battlerDef].hp / gBattleMons[battlerDef].maxHP; - break; - case EFFECT_HEX: - case EFFECT_INFERNAL_PARADE: - if (gBattleMons[battlerDef].status1 & STATUS1_ANY || abilityDef == ABILITY_COMATOSE) - basePower *= 2; + case EFFECT_VARY_POWER_BASED_ON_HP: + basePower = gMovesInfo[move].argument * gBattleMons[battlerDef].hp / gBattleMons[battlerDef].maxHP; break; case EFFECT_ASSURANCE: if (gProtectStructs[battlerDef].physicalDmg != 0 || gProtectStructs[battlerDef].specialDmg != 0 || gProtectStructs[battlerDef].confusionSelfDmg) @@ -8800,7 +8759,7 @@ static inline u32 CalcMoveBasePower(u32 move, u32 battlerAtk, u32 battlerDef, u3 } break; case EFFECT_FUSION_COMBO: - if (gBattleMoves[gLastUsedMove].effect == EFFECT_FUSION_COMBO && move != gLastUsedMove) + if (gMovesInfo[gLastUsedMove].effect == EFFECT_FUSION_COMBO && move != gLastUsedMove) basePower *= 2; break; case EFFECT_LASH_OUT: @@ -8862,6 +8821,13 @@ static inline u32 CalcMoveBasePower(u32 move, u32 battlerAtk, u32 battlerDef, u3 basePower += 50 * gBattleStruct->timesGotHit[GetBattlerSide(battlerAtk)][gBattlerPartyIndexes[battlerAtk]]; basePower = (basePower > 350) ? 350 : basePower; break; + case EFFECT_FICKLE_BEAM: + if (RandomPercentage(RNG_FICKLE_BEAM, 30)) + basePower *= 2; + break; + case EFFECT_LAST_RESPECTS: + basePower += (basePower * min(100, GetBattlerSideFaintCounter(battlerAtk))); + break; } // Move-specific base power changes @@ -8888,7 +8854,7 @@ static inline u32 CalcMoveBasePowerAfterModifiers(u32 move, u32 battlerAtk, u32 u32 atkSide = GetBattlerSide(battlerAtk); // move effect - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_FACADE: if (gBattleMons[battlerAtk].status1 & (STATUS1_BURN | STATUS1_PSN_ANY | STATUS1_PARALYSIS | STATUS1_FROSTBITE)) @@ -8898,11 +8864,6 @@ static inline u32 CalcMoveBasePowerAfterModifiers(u32 move, u32 battlerAtk, u32 if (gBattleMons[battlerDef].hp <= (gBattleMons[battlerDef].maxHP / 2)) modifier = uq4_12_multiply(modifier, UQ_4_12(2.0)); break; - case EFFECT_BARB_BARRAGE: - case EFFECT_VENOSHOCK: - if (gBattleMons[battlerDef].status1 & STATUS1_PSN_ANY) - modifier = uq4_12_multiply(modifier, UQ_4_12(2.0)); - break; case EFFECT_RETALIATE: if (gSideTimers[atkSide].retaliateTimer == 1) modifier = uq4_12_multiply(modifier, UQ_4_12(2.0)); @@ -8915,7 +8876,6 @@ static inline u32 CalcMoveBasePowerAfterModifiers(u32 move, u32 battlerAtk, u32 if (gBattleStruct->lastMoveFailed & gBitTable[battlerAtk]) modifier = uq4_12_multiply(modifier, UQ_4_12(2.0)); break; - case EFFECT_BULLDOZE: case EFFECT_MAGNITUDE: case EFFECT_EARTHQUAKE: if (gFieldStatuses & STATUS_FIELD_GRASSY_TERRAIN && !(gStatuses3[battlerDef] & STATUS3_SEMI_INVULNERABLE)) @@ -8973,11 +8933,11 @@ static inline u32 CalcMoveBasePowerAfterModifiers(u32 move, u32 battlerAtk, u32 modifier = uq4_12_multiply(modifier, UQ_4_12(1.2)); break; case ABILITY_IRON_FIST: - if (gBattleMoves[move].punchingMove) + if (gMovesInfo[move].punchingMove) modifier = uq4_12_multiply(modifier, UQ_4_12(1.2)); break; case ABILITY_SHEER_FORCE: - if (gBattleMoves[move].sheerForceBoost) + if (MoveIsAffectedBySheerForce(move)) modifier = uq4_12_multiply(modifier, UQ_4_12(1.3)); break; case ABILITY_SAND_FORCE: @@ -9004,11 +8964,11 @@ static inline u32 CalcMoveBasePowerAfterModifiers(u32 move, u32 battlerAtk, u32 modifier = uq4_12_multiply(modifier, UQ_4_12(1.5)); break; case ABILITY_TRICKSTER: - if (gBattleMoves[move].bitingMove) + if (gMovesInfo[move].bitingMove) modifier = uq4_12_multiply(modifier, UQ_4_12(1.5)); break; case ABILITY_MEGA_LAUNCHER: - if (gBattleMoves[move].pulseMove) + if (gMovesInfo[move].pulseMove) modifier = uq4_12_multiply(modifier, UQ_4_12(1.5)); break; case ABILITY_WATER_BUBBLE: @@ -9044,7 +9004,7 @@ static inline u32 CalcMoveBasePowerAfterModifiers(u32 move, u32 battlerAtk, u32 modifier = uq4_12_multiply(modifier, UQ_4_12(1.2)); break; case ABILITY_PUNK_ROCK: - if (gBattleMoves[move].soundMove) + if (gMovesInfo[move].soundMove) modifier = uq4_12_multiply(modifier, UQ_4_12(1.3)); break; case ABILITY_STEELY_SPIRIT: @@ -9053,11 +9013,12 @@ static inline u32 CalcMoveBasePowerAfterModifiers(u32 move, u32 battlerAtk, u32 break; case ABILITY_TRANSISTOR: if (moveType == TYPE_ELECTRIC) - #if B_TRANSISTOR_BOOST >= GEN_9 - modifier = uq4_12_multiply(modifier, UQ_4_12(5325 / 4096)); - #else - modifier = uq4_12_multiply(modifier, UQ_4_12(1.5)); - #endif + { + if (B_TRANSISTOR_BOOST >= GEN_9) + modifier = uq4_12_multiply(modifier, UQ_4_12(5325 / 4096)); + else + modifier = uq4_12_multiply(modifier, UQ_4_12(1.5)); + } break; case ABILITY_DRAGONS_MAW: if (moveType == TYPE_DRAGON) @@ -9096,11 +9057,11 @@ static inline u32 CalcMoveBasePowerAfterModifiers(u32 move, u32 battlerAtk, u32 modifier = uq4_12_multiply(modifier, UQ_4_12(1.3)); break; case ABILITY_SHARPNESS: - if (gBattleMoves[move].slicingMove) + if (gMovesInfo[move].slicingMove) modifier = uq4_12_multiply(modifier, UQ_4_12(1.5)); break; case ABILITY_SUPREME_OVERLORD: - modifier = uq4_12_multiply(modifier, gBattleStruct->supremeOverlordModifier[battlerAtk]); + modifier = uq4_12_multiply(modifier, GetSupremeOverlordModifier(battlerAtk)); break; } @@ -9235,7 +9196,7 @@ static inline u32 CalcMoveBasePowerAfterModifiers(u32 move, u32 battlerAtk, u32 modifier = uq4_12_multiply(modifier, holdEffectModifier); break; case HOLD_EFFECT_PUNCHING_GLOVE: - if (gBattleMoves[move].punchingMove) + if (gMovesInfo[move].punchingMove) modifier = uq4_12_multiply(modifier, UQ_4_12(1.1)); break; } @@ -9251,7 +9212,7 @@ static inline u32 CalcAttackStat(u32 move, u32 battlerAtk, u32 battlerDef, u32 m atkBaseSpeciesId = GET_BASE_SPECIES_ID(gBattleMons[battlerAtk].species); - if (gBattleMoves[move].effect == EFFECT_FOUL_PLAY) + if (gMovesInfo[move].effect == EFFECT_FOUL_PLAY) { if (IS_MOVE_PHYSICAL(move)) { @@ -9264,7 +9225,7 @@ static inline u32 CalcAttackStat(u32 move, u32 battlerAtk, u32 battlerDef, u32 m atkStage = gBattleMons[battlerDef].statStages[STAT_SPATK]; } } - else if (gBattleMoves[move].effect == EFFECT_BODY_PRESS) + else if (gMovesInfo[move].effect == EFFECT_BODY_PRESS) { atkStat = gBattleMons[battlerAtk].defense; atkStage = gBattleMons[battlerAtk].statStages[STAT_DEF]; @@ -9474,7 +9435,7 @@ static inline u32 CalcDefenseStat(u32 move, u32 battlerAtk, u32 battlerDef, u32 spDef = gBattleMons[battlerDef].spDefense; } - if (gBattleMoves[move].effect == EFFECT_PSYSHOCK || IS_MOVE_PHYSICAL(move)) // uses defense stat instead of sp.def + if (gMovesInfo[move].effect == EFFECT_PSYSHOCK || IS_MOVE_PHYSICAL(move)) // uses defense stat instead of sp.def { defStat = def; defStage = gBattleMons[battlerDef].statStages[STAT_DEF]; @@ -9488,7 +9449,7 @@ static inline u32 CalcDefenseStat(u32 move, u32 battlerAtk, u32 battlerDef, u32 } // Self-destruct / Explosion cut defense in half - if (B_EXPLOSION_DEFENSE < GEN_5 && gBattleMoves[gCurrentMove].effect == EFFECT_EXPLOSION) + if (B_EXPLOSION_DEFENSE < GEN_5 && gMovesInfo[gCurrentMove].effect == EFFECT_EXPLOSION) defStat /= 2; // critical hits ignore positive stat changes @@ -9498,7 +9459,7 @@ static inline u32 CalcDefenseStat(u32 move, u32 battlerAtk, u32 battlerDef, u32 if (atkAbility == ABILITY_UNAWARE) defStage = DEFAULT_STAT_STAGE; // certain moves also ignore stat changes - if (gBattleMoves[move].ignoresTargetDefenseEvasionStages) + if (gMovesInfo[move].ignoresTargetDefenseEvasionStages) defStage = DEFAULT_STAT_STAGE; defStat *= gStatStageRatios[defStage][0]; @@ -9539,7 +9500,7 @@ static inline u32 CalcDefenseStat(u32 move, u32 battlerAtk, u32 battlerDef, u32 modifier = uq4_12_multiply_half_down(modifier, UQ_4_12(1.5)); break; case ABILITY_PURIFYING_SALT: - if (gBattleMoves[move].type == TYPE_GHOST) + if (gMovesInfo[move].type == TYPE_GHOST) modifier = uq4_12_multiply_half_down(modifier, UQ_4_12(2.0)); break; } @@ -9642,7 +9603,7 @@ static uq4_12_t GetWeatherDamageModifier(u32 battlerAtk, u32 move, u32 moveType, { if (weather == B_WEATHER_NONE) return UQ_4_12(1.0); - if (gBattleMoves[move].effect == EFFECT_HYDRO_STEAM && (weather & B_WEATHER_SUN) && holdEffectAtk != HOLD_EFFECT_UTILITY_UMBRELLA) + if (gMovesInfo[move].effect == EFFECT_HYDRO_STEAM && (weather & B_WEATHER_SUN) && holdEffectAtk != HOLD_EFFECT_UTILITY_UMBRELLA) return UQ_4_12(1.5); if (holdEffectDef == HOLD_EFFECT_UTILITY_UMBRELLA) return UQ_4_12(1.0); @@ -9666,13 +9627,12 @@ static inline uq4_12_t GetBurnOrFrostBiteModifier(u32 battlerAtk, u32 move, u32 { if (gBattleMons[battlerAtk].status1 & STATUS1_BURN && IS_MOVE_PHYSICAL(move) - && (B_BURN_FACADE_DMG < GEN_6 || gBattleMoves[move].effect != EFFECT_FACADE) + && (B_BURN_FACADE_DMG < GEN_6 || gMovesInfo[move].effect != EFFECT_FACADE) && abilityAtk != ABILITY_GUTS) return UQ_4_12(0.5); if (gBattleMons[battlerAtk].status1 & STATUS1_FROSTBITE && IS_MOVE_SPECIAL(move) - && (B_BURN_FACADE_DMG < GEN_6 || gBattleMoves[move].effect != EFFECT_FACADE) - && abilityAtk != ABILITY_GUTS) + && (B_BURN_FACADE_DMG < GEN_6 || gMovesInfo[move].effect != EFFECT_FACADE)) return UQ_4_12(0.5); return UQ_4_12(1.0); } @@ -9700,28 +9660,28 @@ static inline uq4_12_t GetZMaxMoveAgainstProtectionModifier(u32 battlerDef, u32 static inline uq4_12_t GetMinimizeModifier(u32 move, u32 battlerDef) { - if (gBattleMoves[move].minimizeDoubleDamage && gStatuses3[battlerDef] & STATUS3_MINIMIZED) + if (gMovesInfo[move].minimizeDoubleDamage && gStatuses3[battlerDef] & STATUS3_MINIMIZED) return UQ_4_12(2.0); return UQ_4_12(1.0); } static inline uq4_12_t GetUndergroundModifier(u32 move, u32 battlerDef) { - if (gBattleMoves[move].damagesUnderground && gStatuses3[battlerDef] & STATUS3_UNDERGROUND) + if (gMovesInfo[move].damagesUnderground && gStatuses3[battlerDef] & STATUS3_UNDERGROUND) return UQ_4_12(2.0); return UQ_4_12(1.0); } static inline uq4_12_t GetDiveModifier(u32 move, u32 battlerDef) { - if (gBattleMoves[move].damagesUnderwater && gStatuses3[battlerDef] & STATUS3_UNDERWATER) + if (gMovesInfo[move].damagesUnderwater && gStatuses3[battlerDef] & STATUS3_UNDERWATER) return UQ_4_12(2.0); return UQ_4_12(1.0); } static inline uq4_12_t GetAirborneModifier(u32 move, u32 battlerDef) { - if (gBattleMoves[move].damagesAirborneDoubleDamage && gStatuses3[battlerDef] & STATUS3_ON_AIR) + if (gMovesInfo[move].damagesAirborneDoubleDamage && gStatuses3[battlerDef] & STATUS3_ON_AIR) return UQ_4_12(2.0); return UQ_4_12(1.0); } @@ -9742,7 +9702,7 @@ static inline uq4_12_t GetScreensModifier(u32 move, u32 battlerAtk, u32 battlerD static inline uq4_12_t GetCollisionCourseElectroDriftModifier(u32 move, uq4_12_t typeEffectivenessModifier) { - if (gBattleMoves[move].effect == EFFECT_COLLISION_COURSE && typeEffectivenessModifier >= UQ_4_12(2.0)) + if (gMovesInfo[move].effect == EFFECT_COLLISION_COURSE && typeEffectivenessModifier >= UQ_4_12(2.0)) return UQ_4_12(1.3333); return UQ_4_12(1.0); } @@ -9789,7 +9749,7 @@ static inline uq4_12_t GetDefenderAbilitiesModifier(u32 move, u32 moveType, u32 return UQ_4_12(0.5); break; case ABILITY_PUNK_ROCK: - if (gBattleMoves[move].soundMove) + if (gMovesInfo[move].soundMove) return UQ_4_12(0.5); break; case ABILITY_ICE_SCALES: @@ -9962,6 +9922,66 @@ static inline s32 DoMoveDamageCalc(u32 move, u32 battlerAtk, u32 battlerDef, u32 updateFlags, typeEffectivenessModifier, weather, holdEffectAtk, holdEffectDef, abilityAtk, abilityDef); } +static inline s32 DoFutureSightAttackDamageCalcVars(u32 move, u32 battlerAtk, u32 battlerDef, u32 moveType, + bool32 isCrit, bool32 randomFactor, bool32 updateFlags, uq4_12_t typeEffectivenessModifier, u32 weather, + u32 holdEffectDef, u32 abilityDef) +{ + s32 dmg; + u32 userFinalAttack; + u32 targetFinalDefense; + + struct Pokemon *party = GetSideParty(GetBattlerSide(battlerAtk)); + struct Pokemon *partyMon = &party[gWishFutureKnock.futureSightPartyIndex[battlerDef]]; + u32 partyMonLevel = GetMonData(partyMon, MON_DATA_LEVEL, NULL); + u32 partyMonSpecies = GetMonData(partyMon, MON_DATA_SPECIES, NULL); + gBattleMovePower = gMovesInfo[move].power; + + if (IS_MOVE_PHYSICAL(move)) + userFinalAttack = GetMonData(partyMon, MON_DATA_ATK, NULL); + else + userFinalAttack = GetMonData(partyMon, MON_DATA_SPATK, NULL); + + targetFinalDefense = CalcDefenseStat(move, battlerAtk, battlerDef, moveType, isCrit, updateFlags, ABILITY_NONE, abilityDef, holdEffectDef, weather); + dmg = CalculateBaseDamage(gBattleMovePower, userFinalAttack, partyMonLevel, targetFinalDefense); + + DAMAGE_APPLY_MODIFIER(GetCriticalModifier(isCrit)); + + if (randomFactor) + { + dmg *= 100 - RandomUniform(RNG_DAMAGE_MODIFIER, 0, 15); + dmg /= 100; + } + + // Same type attack bonus + if (gSpeciesInfo[partyMonSpecies].types[0] == moveType || gSpeciesInfo[partyMonSpecies].types[1] == moveType) + DAMAGE_APPLY_MODIFIER(UQ_4_12(1.5)); + else + DAMAGE_APPLY_MODIFIER(UQ_4_12(1.0)); + DAMAGE_APPLY_MODIFIER(typeEffectivenessModifier); + + if (dmg == 0) + dmg = 1; + + gSpecialStatuses[battlerAtk].preventLifeOrbDamage = TRUE; + + return dmg; +} + +static inline s32 DoFutureSightAttackDamageCalc(u32 move, u32 battlerAtk, u32 battlerDef, u32 moveType, + bool32 isCrit, bool32 randomFactor, bool32 updateFlags, uq4_12_t typeEffectivenessModifier, u32 weather) +{ + u32 holdEffectDef, abilityDef; + + if (typeEffectivenessModifier == UQ_4_12(0.0)) + return 0; + + holdEffectDef = GetBattlerHoldEffect(battlerDef, TRUE); + abilityDef = GetBattlerAbility(battlerDef); + + return DoFutureSightAttackDamageCalcVars(move, battlerAtk, battlerDef, moveType, isCrit, randomFactor, + updateFlags, typeEffectivenessModifier, weather, holdEffectDef, abilityDef); +} + #undef DAMAGE_APPLY_MODIFIER static u32 GetWeather(void) @@ -9974,9 +9994,21 @@ static u32 GetWeather(void) s32 CalculateMoveDamage(u32 move, u32 battlerAtk, u32 battlerDef, u32 moveType, s32 fixedBasePower, bool32 isCrit, bool32 randomFactor, bool32 updateFlags) { - return DoMoveDamageCalc(move, battlerAtk, battlerDef, moveType, fixedBasePower, isCrit, randomFactor, + struct Pokemon *party = GetSideParty(GetBattlerSide(gBattlerAttacker)); + + if (gMovesInfo[move].effect == EFFECT_FUTURE_SIGHT + && (&party[gWishFutureKnock.futureSightPartyIndex[battlerDef]] != &party[gBattlerPartyIndexes[battlerAtk]]) ) + { + return DoFutureSightAttackDamageCalc(move, battlerAtk, battlerDef, moveType, isCrit, randomFactor, + updateFlags, CalcTypeEffectivenessMultiplier(move, moveType, battlerAtk, battlerDef, GetBattlerAbility(battlerDef), updateFlags), + GetWeather()); + } + else + { + return DoMoveDamageCalc(move, battlerAtk, battlerDef, moveType, fixedBasePower, isCrit, randomFactor, updateFlags, CalcTypeEffectivenessMultiplier(move, moveType, battlerAtk, battlerDef, GetBattlerAbility(battlerDef), updateFlags), GetWeather()); + } } // for AI so that typeEffectivenessModifier, weather, abilities and holdEffects are calculated only once @@ -9990,6 +10022,7 @@ s32 CalculateMoveDamageVars(u32 move, u32 battlerAtk, u32 battlerDef, u32 moveTy static inline void MulByTypeEffectiveness(uq4_12_t *modifier, u32 move, u32 moveType, u32 battlerDef, u32 defType, u32 battlerAtk, bool32 recordAbilities) { uq4_12_t mod = GetTypeModifier(moveType, defType); + u32 abilityAtk = GetBattlerAbility(battlerAtk); if (mod == UQ_4_12(0.0) && GetBattlerHoldEffect(battlerDef, TRUE) == HOLD_EFFECT_RING_TARGET) { @@ -10001,16 +10034,18 @@ static inline void MulByTypeEffectiveness(uq4_12_t *modifier, u32 move, u32 move { mod = UQ_4_12(1.0); } - else if ((moveType == TYPE_FIGHTING || moveType == TYPE_NORMAL) && defType == TYPE_GHOST && GetBattlerAbility(battlerAtk) == ABILITY_SCRAPPY && mod == UQ_4_12(0.0)) + else if ((moveType == TYPE_FIGHTING || moveType == TYPE_NORMAL) && defType == TYPE_GHOST + && (abilityAtk == ABILITY_SCRAPPY || abilityAtk == ABILITY_MINDS_EYE) + && mod == UQ_4_12(0.0)) { mod = UQ_4_12(1.0); if (recordAbilities) - RecordAbilityBattle(battlerAtk, ABILITY_SCRAPPY); + RecordAbilityBattle(battlerAtk, abilityAtk); } if (moveType == TYPE_PSYCHIC && defType == TYPE_DARK && gStatuses3[battlerDef] & STATUS3_MIRACLE_EYED && mod == UQ_4_12(0.0)) mod = UQ_4_12(1.0); - if (gBattleMoves[move].effect == EFFECT_FREEZE_DRY && defType == TYPE_WATER) + if (gMovesInfo[move].effect == EFFECT_FREEZE_DRY && defType == TYPE_WATER) mod = UQ_4_12(2.0); if (moveType == TYPE_GROUND && defType == TYPE_FLYING && IsBattlerGrounded(battlerDef) && mod == UQ_4_12(0.0)) mod = UQ_4_12(1.0); @@ -10076,13 +10111,13 @@ static inline uq4_12_t CalcTypeEffectivenessMultiplierInternal(u32 move, u32 mov if (recordAbilities && (illusionSpecies = GetIllusionMonSpecies(battlerDef))) TryNoticeIllusionInTypeEffectiveness(move, moveType, battlerAtk, battlerDef, modifier, illusionSpecies); - if (gBattleMoves[move].split == SPLIT_STATUS && move != MOVE_THUNDER_WAVE) + if (gMovesInfo[move].category == DAMAGE_CATEGORY_STATUS && move != MOVE_THUNDER_WAVE) { modifier = UQ_4_12(1.0); if (B_GLARE_GHOST < GEN_4 && move == MOVE_GLARE && IS_BATTLER_OF_TYPE(battlerDef, TYPE_GHOST)) modifier = UQ_4_12(0.0); } - else if (moveType == TYPE_GROUND && !IsBattlerGrounded2(battlerDef, TRUE) && !(gBattleMoves[move].ignoreTypeIfFlyingAndUngrounded)) + else if (moveType == TYPE_GROUND && !IsBattlerGrounded2(battlerDef, TRUE) && !(gMovesInfo[move].ignoreTypeIfFlyingAndUngrounded)) { modifier = UQ_4_12(0.0); if (recordAbilities && defAbility == ABILITY_LEVITATE) @@ -10112,7 +10147,7 @@ static inline uq4_12_t CalcTypeEffectivenessMultiplierInternal(u32 move, u32 mov } // Thousand Arrows ignores type modifiers for flying mons - if (!IsBattlerGrounded(battlerDef) && (gBattleMoves[move].ignoreTypeIfFlyingAndUngrounded) + if (!IsBattlerGrounded(battlerDef) && (gMovesInfo[move].ignoreTypeIfFlyingAndUngrounded) && (gBattleMons[battlerDef].type1 == TYPE_FLYING || gBattleMons[battlerDef].type2 == TYPE_FLYING || gBattleMons[battlerDef].type3 == TYPE_FLYING)) { modifier = UQ_4_12(1.0); @@ -10120,7 +10155,7 @@ static inline uq4_12_t CalcTypeEffectivenessMultiplierInternal(u32 move, u32 mov if (((defAbility == ABILITY_WONDER_GUARD && modifier <= UQ_4_12(1.0)) || (defAbility == ABILITY_TELEPATHY && battlerDef == BATTLE_PARTNER(battlerAtk))) - && gBattleMoves[move].power) + && gMovesInfo[move].power) { modifier = UQ_4_12(0.0); if (recordAbilities) @@ -10147,8 +10182,8 @@ uq4_12_t CalcTypeEffectivenessMultiplier(u32 move, u32 moveType, u32 battlerAtk, if (move != MOVE_STRUGGLE && moveType != TYPE_MYSTERY) { modifier = CalcTypeEffectivenessMultiplierInternal(move, moveType, battlerAtk, battlerDef, recordAbilities, modifier, defAbility); - if (gBattleMoves[move].effect == EFFECT_TWO_TYPED_MOVE) - modifier = CalcTypeEffectivenessMultiplierInternal(move, gBattleMoves[move].argument, battlerAtk, battlerDef, recordAbilities, modifier, defAbility); + if (gMovesInfo[move].effect == EFFECT_TWO_TYPED_MOVE) + modifier = CalcTypeEffectivenessMultiplierInternal(move, gMovesInfo[move].argument, battlerAtk, battlerDef, recordAbilities, modifier, defAbility); } if (recordAbilities) @@ -10159,7 +10194,7 @@ uq4_12_t CalcTypeEffectivenessMultiplier(u32 move, u32 moveType, u32 battlerAtk, uq4_12_t CalcPartyMonTypeEffectivenessMultiplier(u16 move, u16 speciesDef, u16 abilityDef) { uq4_12_t modifier = UQ_4_12(1.0); - u8 moveType = gBattleMoves[move].type; + u8 moveType = gMovesInfo[move].type; if (move != MOVE_STRUGGLE && moveType != TYPE_MYSTERY) { @@ -10171,7 +10206,7 @@ uq4_12_t CalcPartyMonTypeEffectivenessMultiplier(u16 move, u16 speciesDef, u16 a modifier = UQ_4_12(0.0); if (moveType == TYPE_GROUND && abilityDef == ABILITY_AIR_FORCE && !(gFieldStatuses & STATUS_FIELD_GRAVITY)) modifier = UQ_4_12(0.0); - if (abilityDef == ABILITY_WONDER_GUARD && modifier <= UQ_4_12(1.0) && gBattleMoves[move].power) + if (abilityDef == ABILITY_WONDER_GUARD && modifier <= UQ_4_12(1.0) && gMovesInfo[move].power) modifier = UQ_4_12(0.0); } @@ -10438,6 +10473,7 @@ u16 GetBattleFormChangeTargetSpecies(u32 battler, u16 method) u16 targetSpecies = SPECIES_NONE; u16 species = gBattleMons[battler].species; const struct FormChange *formChanges = GetSpeciesFormChanges(species); + struct Pokemon *mon = &GetBattlerParty(battler)[gBattlerPartyIndexes[battler]]; u16 heldItem; if (formChanges != NULL) @@ -10485,8 +10521,8 @@ u16 GetBattleFormChangeTargetSpecies(u32 battler, u16 method) } break; case FORM_CHANGE_BATTLE_GIGANTAMAX: - // TODO: check Gigantamax factor - targetSpecies = formChanges[i].targetSpecies; + if (GetMonData(mon, MON_DATA_GIGANTAMAX_FACTOR)) + targetSpecies = formChanges[i].targetSpecies; break; case FORM_CHANGE_BATTLE_WEATHER: // Check if there is a required ability and if the battler's ability does not match it @@ -10503,13 +10539,15 @@ u16 GetBattleFormChangeTargetSpecies(u32 battler, u16 method) targetSpecies = formChanges[i].targetSpecies; } // Otherwise, just check for a match between the weather and the form change table. - else if (gBattleWeather & formChanges[i].param1 + // Added a check for whether the weather is in effect to prevent end-of-turn soft locks with Cloud Nine / Air Lock + else if (((gBattleWeather & formChanges[i].param1) && WEATHER_HAS_EFFECT) || (gBattleWeather == B_WEATHER_NONE && formChanges[i].param1 == B_WEATHER_NONE)) { targetSpecies = formChanges[i].targetSpecies; } break; case FORM_CHANGE_BATTLE_TURN_END: + case FORM_CHANGE_HIT_BY_MOVE: if (formChanges[i].param1 == GetBattlerAbility(battler)) targetSpecies = formChanges[i].targetSpecies; break; @@ -10722,23 +10760,23 @@ bool32 ShouldGetStatBadgeBoost(u16 badgeFlag, u32 battler) return FALSE; } -u8 GetBattleMoveSplit(u32 moveId) +u8 GetBattleMoveCategory(u32 moveId) { if (gBattleStruct != NULL && gBattleStruct->zmove.active && !IS_MOVE_STATUS(moveId)) - return gBattleStruct->zmove.activeSplit; + return gBattleStruct->zmove.activeCategory; if (gBattleStruct != NULL && IsMaxMove(moveId)) // TODO: Might be buggy depending on when this is called. - return gBattleStruct->dynamax.activeSplit; + return gBattleStruct->dynamax.activeCategory; if (gBattleStruct != NULL && gBattleStruct->swapDamageCategory) // Photon Geyser, Shell Side Arm, Light That Burns the Sky - return SPLIT_PHYSICAL; + return DAMAGE_CATEGORY_PHYSICAL; if (B_PHYSICAL_SPECIAL_SPLIT >= GEN_4) - return gBattleMoves[moveId].split; + return gMovesInfo[moveId].category; if (IS_MOVE_STATUS(moveId)) - return SPLIT_STATUS; - else if (gBattleMoves[moveId].type < TYPE_MYSTERY) - return SPLIT_PHYSICAL; + return DAMAGE_CATEGORY_STATUS; + else if (gMovesInfo[moveId].type < TYPE_MYSTERY) + return DAMAGE_CATEGORY_PHYSICAL; else - return SPLIT_SPECIAL; + return DAMAGE_CATEGORY_SPECIAL; } static bool32 TryRemoveScreens(u32 battler) @@ -10780,7 +10818,7 @@ static bool32 IsUnnerveAbilityOnOpposingSide(u32 battler) } // Photon geyser & light that burns the sky -u8 GetSplitBasedOnStats(u32 battler) +u8 GetCategoryBasedOnStats(u32 battler) { u32 attack = gBattleMons[battler].attack; u32 spAttack = gBattleMons[battler].spAttack; @@ -10792,16 +10830,16 @@ u8 GetSplitBasedOnStats(u32 battler) spAttack = spAttack / gStatStageRatios[gBattleMons[battler].statStages[STAT_SPATK]][1]; if (spAttack >= attack) - return SPLIT_SPECIAL; + return DAMAGE_CATEGORY_SPECIAL; else - return SPLIT_PHYSICAL; + return DAMAGE_CATEGORY_PHYSICAL; } static u32 GetFlingPowerFromItemId(u32 itemId) { if (itemId >= ITEM_TM01 && itemId <= ITEM_HM08) { - u32 power = gBattleMoves[ItemIdToBattleMoveId(itemId)].power; + u32 power = gMovesInfo[ItemIdToBattleMoveId(itemId)].power; if (power > 1) return power; return 10; // Status moves and moves with variable power always return 10 power. @@ -10825,84 +10863,6 @@ bool32 CanFling(u32 battler) return TRUE; } -// Ability checks -bool32 IsRolePlayBannedAbilityAtk(u16 ability) -{ - u32 i; - for (i = 0; i < ARRAY_COUNT(sRolePlayBannedAttackerAbilities); i++) - { - if (ability == sRolePlayBannedAttackerAbilities[i]) - return TRUE; - } - return FALSE; -} - -bool32 IsRolePlayBannedAbility(u16 ability) -{ - u32 i; - for (i = 0; i < ARRAY_COUNT(sRolePlayBannedAbilities); i++) - { - if (ability == sRolePlayBannedAbilities[i]) - return TRUE; - } - return FALSE; -} - -bool32 IsSkillSwapBannedAbility(u16 ability) -{ - u32 i; - for (i = 0; i < ARRAY_COUNT(sSkillSwapBannedAbilities); i++) - { - if (ability == sSkillSwapBannedAbilities[i]) - return TRUE; - } - return FALSE; -} - -bool32 IsWorrySeedBannedAbility(u16 ability) -{ - u32 i; - for (i = 0; i < ARRAY_COUNT(sWorrySeedBannedAbilities); i++) - { - if (ability == sWorrySeedBannedAbilities[i]) - return TRUE; - } - return FALSE; -} - -bool32 IsGastroAcidBannedAbility(u16 ability) -{ - u32 i; - for (i = 0; i < ARRAY_COUNT(sGastroAcidBannedAbilities); i++) - { - if (ability == sGastroAcidBannedAbilities[i]) - return TRUE; - } - return FALSE; -} - -bool32 IsEntrainmentBannedAbilityAttacker(u16 ability) -{ - u32 i; - for (i = 0; i < ARRAY_COUNT(sEntrainmentBannedAttackerAbilities); i++) - { - if (ability == sEntrainmentBannedAttackerAbilities[i]) - return TRUE; - } - return FALSE; -} - -bool32 IsEntrainmentTargetOrSimpleBeamBannedAbility(u16 ability) -{ - u32 i; - for (i = 0; i < ARRAY_COUNT(sEntrainmentTargetSimpleBeamBannedAbilities); i++) - { - if (ability == sEntrainmentTargetSimpleBeamBannedAbilities[i]) - return TRUE; - } - return FALSE; -} - // Sort an array of battlers by speed // Useful for effects like pickpocket, eject button, red card, dancer void SortBattlersBySpeed(u8 *battlers, bool32 slowToFast) @@ -10950,7 +10910,7 @@ void TryRestoreHeldItems(void) for (i = 0; i < PARTY_SIZE; i++) { - if (B_RESTORE_HELD_BATTLE_ITEMS == TRUE || gBattleStruct->itemLost[i].stolen) + if (B_RESTORE_HELD_BATTLE_ITEMS >= GEN_9 || gBattleStruct->itemLost[i].stolen) { lostItem = gBattleStruct->itemLost[i].originalItem; if (lostItem != ITEM_NONE && ItemId_GetPocket(lostItem) != POCKET_BERRIES) @@ -11028,12 +10988,9 @@ bool32 IsBattlerAffectedByHazards(u32 battler, bool32 toxicSpikes) return ret; } -bool32 TestSheerForceFlag(u32 battler, u16 move) +bool32 TestIfSheerForceAffected(u32 battler, u16 move) { - if (GetBattlerAbility(battler) == ABILITY_SHEER_FORCE && gBattleMoves[move].sheerForceBoost) - return TRUE; - else - return FALSE; + return GetBattlerAbility(battler) == ABILITY_SHEER_FORCE && MoveIsAffectedBySheerForce(move); } // This function is the body of "jumpifstat", but can be used dynamically in a function @@ -11171,16 +11128,16 @@ bool32 IsBattlerWeatherAffected(u32 battler, u32 weatherFlags) // Possible return values are defined in battle.h following MOVE_TARGET_SELECTED u32 GetBattlerMoveTargetType(u32 battler, u32 move) { - if (gBattleMoves[move].effect == EFFECT_EXPANDING_FORCE + if (gMovesInfo[move].effect == EFFECT_EXPANDING_FORCE && IsBattlerTerrainAffected(battler, STATUS_FIELD_PSYCHIC_TERRAIN)) return MOVE_TARGET_BOTH; else - return gBattleMoves[move].target; + return gMovesInfo[move].target; } bool32 CanTargetBattler(u32 battlerAtk, u32 battlerDef, u16 move) { - if (gBattleMoves[move].effect == EFFECT_HIT_ENEMY_HEAL_ALLY + if (gMovesInfo[move].effect == EFFECT_HIT_ENEMY_HEAL_ALLY && GetBattlerSide(battlerAtk) == GetBattlerSide(battlerDef) && gStatuses3[battlerAtk] & STATUS3_HEAL_BLOCK) return FALSE; // Pokémon affected by Heal Block cannot target allies with Pollen Puff @@ -11268,22 +11225,28 @@ bool32 AreBattlersOfSameGender(u32 battler1, u32 battler2) return (gender1 != MON_GENDERLESS && gender2 != MON_GENDERLESS && gender1 == gender2); } -u32 CalcSecondaryEffectChance(u32 battler, u8 secondaryEffectChance, u16 moveEffect) +u32 CalcSecondaryEffectChance(u32 battler, u32 battlerAbility, const struct AdditionalEffect *additionalEffect) { - bool8 hasSereneGrace = (GetBattlerAbility(battler) == ABILITY_SERENE_GRACE); + bool8 hasSereneGrace = (battlerAbility == ABILITY_SERENE_GRACE); bool8 hasRainbow = (gSideStatuses[GetBattlerSide(battler)] & SIDE_STATUS_RAINBOW) != 0; + u16 secondaryEffectChance = additionalEffect->chance; - if (hasRainbow && hasSereneGrace && moveEffect == EFFECT_FLINCH_HIT) - return secondaryEffectChance *= 2; + if (hasRainbow && hasSereneGrace && additionalEffect->moveEffect == MOVE_EFFECT_FLINCH) + return secondaryEffectChance * 2; if (hasSereneGrace) secondaryEffectChance *= 2; - if (hasRainbow && moveEffect != EFFECT_SECRET_POWER) + if (hasRainbow && additionalEffect->moveEffect != MOVE_EFFECT_SECRET_POWER) secondaryEffectChance *= 2; return secondaryEffectChance; } +bool32 MoveEffectIsGuaranteed(u32 battler, u32 battlerAbility, const struct AdditionalEffect *additionalEffect) +{ + return additionalEffect->chance == 0 || CalcSecondaryEffectChance(battler, battlerAbility, additionalEffect) >= 100; +} + bool32 IsAlly(u32 battlerAtk, u32 battlerDef) { return (GetBattlerSide(battlerAtk) == GetBattlerSide(battlerDef)); @@ -11291,11 +11254,74 @@ bool32 IsAlly(u32 battlerAtk, u32 battlerDef) bool32 IsGen6ExpShareEnabled(void) { -#if I_EXP_SHARE_FLAG <= TEMP_FLAGS_END - return FALSE; -#else + if (I_EXP_SHARE_FLAG <= TEMP_FLAGS_END) + return FALSE; + return FlagGet(I_EXP_SHARE_FLAG); -#endif +} + + +bool32 MoveHasAdditionalEffect(u32 move, u32 moveEffect) +{ + u32 i; + for (i = 0; i < gMovesInfo[move].numAdditionalEffects; i++) + { + if (gMovesInfo[move].additionalEffects[i].moveEffect == moveEffect + && gMovesInfo[move].additionalEffects[i].self == FALSE) + return TRUE; + } + return FALSE; +} + +bool32 MoveHasAdditionalEffectWithChance(u32 move, u32 moveEffect, u32 chance) +{ + u32 i; + for (i = 0; i < gMovesInfo[move].numAdditionalEffects; i++) + { + if (gMovesInfo[move].additionalEffects[i].moveEffect == moveEffect + && gMovesInfo[move].additionalEffects[i].chance == chance) + return TRUE; + } + return FALSE; +} + +bool32 MoveHasAdditionalEffectSelf(u32 move, u32 moveEffect) +{ + u32 i; + for (i = 0; i < gMovesInfo[move].numAdditionalEffects; i++) + { + if (gMovesInfo[move].additionalEffects[i].moveEffect == moveEffect + && gMovesInfo[move].additionalEffects[i].self == TRUE) + return TRUE; + } + return FALSE; +} + +bool32 MoveHasAdditionalEffectSelfArg(u32 move, u32 moveEffect, u32 argument) +{ + return (gMovesInfo[move].argument == argument) && MoveHasAdditionalEffectSelf(move, moveEffect); +} + +bool32 MoveHasChargeTurnAdditionalEffect(u32 move) +{ + u32 i; + for (i = 0; i < gMovesInfo[move].numAdditionalEffects; i++) + { + if (gMovesInfo[move].additionalEffects[i].onChargeTurnOnly) + return TRUE; + } + return FALSE; +} + +bool32 MoveIsAffectedBySheerForce(u32 move) +{ + u32 i; + for (i = 0; i < gMovesInfo[move].numAdditionalEffects; i++) + { + if (gMovesInfo[move].additionalEffects[i].chance > 0) + return TRUE; + } + return FALSE; } bool8 CanMonParticipateInSkyBattle(struct Pokemon *mon) @@ -11371,3 +11397,13 @@ u8 GetBattlerType(u32 battler, u8 typeIndex) return types[typeIndex]; } + +void RemoveBattlerType(u32 battler, u8 type) +{ + u32 i; + for (i = 0; i < 3; i++) + { + if (*(u8 *)(&gBattleMons[battler].type1 + i) == type) + *(u8 *)(&gBattleMons[battler].type1 + i) = TYPE_MYSTERY; + } +} diff --git a/src/battle_z_move.c b/src/battle_z_move.c index 346fac3a08da..203185cfdc85 100644 --- a/src/battle_z_move.c +++ b/src/battle_z_move.c @@ -47,7 +47,6 @@ // Function Declarations static void SpriteCB_ZMoveTrigger(struct Sprite *sprite); static u16 GetSignatureZMove(u16 move, u16 species, u16 item); -static u16 GetTypeBasedZMove(u16 move, u8 battler); static void ZMoveSelectionDisplayPpNumber(u32 battler); static void ZMoveSelectionDisplayPower(u16 move, u16 zMove); static void ShowZMoveTriggerSprite(u8 battleId); @@ -57,45 +56,47 @@ static void ZMoveSelectionDisplayMoveType(u16 zMove, u32 battler); // Const Data static const struct SignatureZMove sSignatureZMoves[] = { - {SPECIES_PIKACHU_COSPLAY, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, - {SPECIES_PIKACHU_ROCK_STAR, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, - {SPECIES_PIKACHU_BELLE, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, - {SPECIES_PIKACHU_POP_STAR, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, - {SPECIES_PIKACHU_PH_D, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, - {SPECIES_PIKACHU_LIBRE, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, - - {SPECIES_RAICHU_ALOLAN, ITEM_ALORAICHIUM_Z, MOVE_THUNDERBOLT, MOVE_STOKED_SPARKSURFER}, - {SPECIES_DECIDUEYE, ITEM_DECIDIUM_Z, MOVE_SPIRIT_SHACKLE, MOVE_SINISTER_ARROW_RAID}, - {SPECIES_INCINEROAR, ITEM_INCINIUM_Z, MOVE_DARKEST_LARIAT, MOVE_MALICIOUS_MOONSAULT}, - {SPECIES_KOMMO_O, ITEM_KOMMONIUM_Z, MOVE_CLANGING_SCALES, MOVE_CLANGOROUS_SOULBLAZE}, - {SPECIES_LUNALA, ITEM_LUNALIUM_Z, MOVE_MOONGEIST_BEAM, MOVE_MENACING_MOONRAZE_MAELSTROM}, - {SPECIES_NECROZMA_DAWN_WINGS, ITEM_LUNALIUM_Z, MOVE_MOONGEIST_BEAM, MOVE_MENACING_MOONRAZE_MAELSTROM}, - {SPECIES_LYCANROC_MIDDAY, ITEM_LYCANIUM_Z, MOVE_STONE_EDGE, MOVE_SPLINTERED_STORMSHARDS}, - {SPECIES_LYCANROC_MIDNIGHT, ITEM_LYCANIUM_Z, MOVE_STONE_EDGE, MOVE_SPLINTERED_STORMSHARDS}, - {SPECIES_LYCANROC_DUSK, ITEM_LYCANIUM_Z, MOVE_STONE_EDGE, MOVE_SPLINTERED_STORMSHARDS}, - {SPECIES_MARSHADOW, ITEM_MARSHADIUM_Z, MOVE_SPECTRAL_THIEF, MOVE_SOUL_STEALING_7_STAR_STRIKE}, - {SPECIES_MIMIKYU_DISGUISED, ITEM_MIMIKIUM_Z, MOVE_PLAY_ROUGH, MOVE_LETS_SNUGGLE_FOREVER}, - {SPECIES_MIMIKYU_BUSTED, ITEM_MIMIKIUM_Z, MOVE_PLAY_ROUGH, MOVE_LETS_SNUGGLE_FOREVER}, - {SPECIES_PIKACHU_ORIGINAL_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, - {SPECIES_PIKACHU_HOENN_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, - {SPECIES_PIKACHU_SINNOH_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, - {SPECIES_PIKACHU_UNOVA_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, - {SPECIES_PIKACHU_KALOS_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, - {SPECIES_PIKACHU_ALOLA_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, - {SPECIES_PIKACHU_PARTNER_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, - {SPECIES_PIKACHU_WORLD_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, - {SPECIES_PRIMARINA, ITEM_PRIMARIUM_Z, MOVE_SPARKLING_ARIA, MOVE_OCEANIC_OPERETTA}, - {SPECIES_SOLGALEO, ITEM_SOLGANIUM_Z, MOVE_SUNSTEEL_STRIKE, MOVE_SEARING_SUNRAZE_SMASH}, - {SPECIES_NECROZMA_DUSK_MANE, ITEM_SOLGANIUM_Z, MOVE_SUNSTEEL_STRIKE, MOVE_SEARING_SUNRAZE_SMASH}, - {SPECIES_TAPU_KOKO, ITEM_TAPUNIUM_Z, MOVE_NATURES_MADNESS, MOVE_GUARDIAN_OF_ALOLA}, - {SPECIES_TAPU_BULU, ITEM_TAPUNIUM_Z, MOVE_NATURES_MADNESS, MOVE_GUARDIAN_OF_ALOLA}, - {SPECIES_TAPU_LELE, ITEM_TAPUNIUM_Z, MOVE_NATURES_MADNESS, MOVE_GUARDIAN_OF_ALOLA}, - {SPECIES_TAPU_FINI, ITEM_TAPUNIUM_Z, MOVE_NATURES_MADNESS, MOVE_GUARDIAN_OF_ALOLA}, - {SPECIES_NECROZMA_ULTRA, ITEM_ULTRANECROZIUM_Z, MOVE_PHOTON_GEYSER, MOVE_LIGHT_THAT_BURNS_THE_SKY}, - {SPECIES_MEW, ITEM_MEWNIUM_Z, MOVE_PSYCHIC, MOVE_GENESIS_SUPERNOVA}, - {SPECIES_PIKACHU, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, - {SPECIES_EEVEE, ITEM_EEVIUM_Z, MOVE_LAST_RESORT, MOVE_EXTREME_EVOBOOST}, - {SPECIES_SNORLAX, ITEM_SNORLIUM_Z, MOVE_GIGA_IMPACT, MOVE_PULVERIZING_PANCAKE}, + {SPECIES_PIKACHU_COSPLAY, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, + {SPECIES_PIKACHU_ROCK_STAR, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, + {SPECIES_PIKACHU_BELLE, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, + {SPECIES_PIKACHU_POP_STAR, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, + {SPECIES_PIKACHU_PH_D, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, + {SPECIES_PIKACHU_LIBRE, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, + + {SPECIES_RAICHU_ALOLAN, ITEM_ALORAICHIUM_Z, MOVE_THUNDERBOLT, MOVE_STOKED_SPARKSURFER}, + {SPECIES_DECIDUEYE, ITEM_DECIDIUM_Z, MOVE_SPIRIT_SHACKLE, MOVE_SINISTER_ARROW_RAID}, + {SPECIES_INCINEROAR, ITEM_INCINIUM_Z, MOVE_DARKEST_LARIAT, MOVE_MALICIOUS_MOONSAULT}, + {SPECIES_KOMMO_O, ITEM_KOMMONIUM_Z, MOVE_CLANGING_SCALES, MOVE_CLANGOROUS_SOULBLAZE}, + {SPECIES_LUNALA, ITEM_LUNALIUM_Z, MOVE_MOONGEIST_BEAM, MOVE_MENACING_MOONRAZE_MAELSTROM}, + {SPECIES_NECROZMA_DAWN_WINGS, ITEM_LUNALIUM_Z, MOVE_MOONGEIST_BEAM, MOVE_MENACING_MOONRAZE_MAELSTROM}, + {SPECIES_LYCANROC_MIDDAY, ITEM_LYCANIUM_Z, MOVE_STONE_EDGE, MOVE_SPLINTERED_STORMSHARDS}, + {SPECIES_LYCANROC_MIDNIGHT, ITEM_LYCANIUM_Z, MOVE_STONE_EDGE, MOVE_SPLINTERED_STORMSHARDS}, + {SPECIES_LYCANROC_DUSK, ITEM_LYCANIUM_Z, MOVE_STONE_EDGE, MOVE_SPLINTERED_STORMSHARDS}, + {SPECIES_MARSHADOW, ITEM_MARSHADIUM_Z, MOVE_SPECTRAL_THIEF, MOVE_SOUL_STEALING_7_STAR_STRIKE}, + {SPECIES_MIMIKYU_DISGUISED, ITEM_MIMIKIUM_Z, MOVE_PLAY_ROUGH, MOVE_LETS_SNUGGLE_FOREVER}, + {SPECIES_MIMIKYU_BUSTED, ITEM_MIMIKIUM_Z, MOVE_PLAY_ROUGH, MOVE_LETS_SNUGGLE_FOREVER}, + {SPECIES_MIMIKYU_TOTEM_DISGUISED, ITEM_MIMIKIUM_Z, MOVE_PLAY_ROUGH, MOVE_LETS_SNUGGLE_FOREVER}, + {SPECIES_MIMIKYU_TOTEM_BUSTED, ITEM_MIMIKIUM_Z, MOVE_PLAY_ROUGH, MOVE_LETS_SNUGGLE_FOREVER}, + {SPECIES_PIKACHU_ORIGINAL_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, + {SPECIES_PIKACHU_HOENN_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, + {SPECIES_PIKACHU_SINNOH_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, + {SPECIES_PIKACHU_UNOVA_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, + {SPECIES_PIKACHU_KALOS_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, + {SPECIES_PIKACHU_ALOLA_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, + {SPECIES_PIKACHU_PARTNER_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, + {SPECIES_PIKACHU_WORLD_CAP, ITEM_PIKASHUNIUM_Z, MOVE_THUNDERBOLT, MOVE_10000000_VOLT_THUNDERBOLT}, + {SPECIES_PRIMARINA, ITEM_PRIMARIUM_Z, MOVE_SPARKLING_ARIA, MOVE_OCEANIC_OPERETTA}, + {SPECIES_SOLGALEO, ITEM_SOLGANIUM_Z, MOVE_SUNSTEEL_STRIKE, MOVE_SEARING_SUNRAZE_SMASH}, + {SPECIES_NECROZMA_DUSK_MANE, ITEM_SOLGANIUM_Z, MOVE_SUNSTEEL_STRIKE, MOVE_SEARING_SUNRAZE_SMASH}, + {SPECIES_TAPU_KOKO, ITEM_TAPUNIUM_Z, MOVE_NATURES_MADNESS, MOVE_GUARDIAN_OF_ALOLA}, + {SPECIES_TAPU_BULU, ITEM_TAPUNIUM_Z, MOVE_NATURES_MADNESS, MOVE_GUARDIAN_OF_ALOLA}, + {SPECIES_TAPU_LELE, ITEM_TAPUNIUM_Z, MOVE_NATURES_MADNESS, MOVE_GUARDIAN_OF_ALOLA}, + {SPECIES_TAPU_FINI, ITEM_TAPUNIUM_Z, MOVE_NATURES_MADNESS, MOVE_GUARDIAN_OF_ALOLA}, + {SPECIES_NECROZMA_ULTRA, ITEM_ULTRANECROZIUM_Z, MOVE_PHOTON_GEYSER, MOVE_LIGHT_THAT_BURNS_THE_SKY}, + {SPECIES_MEW, ITEM_MEWNIUM_Z, MOVE_PSYCHIC, MOVE_GENESIS_SUPERNOVA}, + {SPECIES_PIKACHU, ITEM_PIKANIUM_Z, MOVE_VOLT_TACKLE, MOVE_CATASTROPIKA}, + {SPECIES_EEVEE, ITEM_EEVIUM_Z, MOVE_LAST_RESORT, MOVE_EXTREME_EVOBOOST}, + {SPECIES_SNORLAX, ITEM_SNORLIUM_Z, MOVE_GIGA_IMPACT, MOVE_PULVERIZING_PANCAKE}, }; static const u8 sText_ResetStats[] = _("Reset Lowered Stats"); @@ -149,9 +150,9 @@ void QueueZMove(u8 battler, u16 baseMove) gBattleStruct->zmove.toBeUsed[battler] = gBattleStruct->zmove.chosenZMove; gBattleStruct->zmove.baseMoves[battler] = baseMove; if (gBattleStruct->zmove.chosenZMove == MOVE_LIGHT_THAT_BURNS_THE_SKY) - gBattleStruct->zmove.splits[battler] = GetSplitBasedOnStats(battler); + gBattleStruct->zmove.categories[battler] = GetCategoryBasedOnStats(battler); else - gBattleStruct->zmove.splits[battler] = gBattleMoves[baseMove].split; + gBattleStruct->zmove.categories[battler] = gMovesInfo[baseMove].category; } bool32 IsViableZMove(u8 battler, u16 move) @@ -192,7 +193,7 @@ bool32 IsViableZMove(u8 battler, u16 move) return TRUE; } - if (move != MOVE_NONE && zMove != MOVE_Z_STATUS && gBattleMoves[move].type == ItemId_GetSecondaryId(item)) + if (move != MOVE_NONE && zMove != MOVE_Z_STATUS && gMovesInfo[move].type == ItemId_GetSecondaryId(item)) { gBattleStruct->zmove.chosenZMove = GetTypeBasedZMove(move, battler); return TRUE; @@ -374,17 +375,17 @@ static u16 GetSignatureZMove(u16 move, u16 species, u16 item) return MOVE_NONE; } -static u16 GetTypeBasedZMove(u16 move, u8 battler) +u16 GetTypeBasedZMove(u16 move, u8 battler) { - u8 moveType = gBattleMoves[move].type; + u8 moveType = gMovesInfo[move].type; - // Get z move from type - if (moveType < TYPE_FIRE) - return MOVE_BREAKNECK_BLITZ + moveType; - else if (moveType >= TYPE_FAIRY) - return MOVE_TWINKLE_TACKLE + (moveType - TYPE_FAIRY); - else - return MOVE_BREAKNECK_BLITZ + (moveType - 1); + if (moveType >= NUMBER_OF_MON_TYPES) + moveType = TYPE_MYSTERY; + + // Get Z-Move from type + if (gTypesInfo[moveType].zMove == MOVE_NONE) // failsafe + return gTypesInfo[0].zMove; + return gTypesInfo[moveType].zMove; } bool32 MoveSelectionDisplayZMove(u16 zmove, u32 battler) @@ -407,7 +408,7 @@ bool32 MoveSelectionDisplayZMove(u16 zmove, u32 battler) if (IS_MOVE_STATUS(move)) { - u8 zEffect = gBattleMoves[move].zMoveEffect; + u8 zEffect = gMovesInfo[move].zMove.effect; gDisplayedStringBattle[0] = EOS; @@ -486,19 +487,19 @@ bool32 MoveSelectionDisplayZMove(u16 zmove, u32 battler) BattlePutTextOnWindow(gDisplayedStringBattle, B_WIN_MOVE_NAME_3); gDisplayedStringBattle[0] = CHAR_Z; gDisplayedStringBattle[1] = CHAR_HYPHEN; - StringCopy(gDisplayedStringBattle + 2, gMoveNames[move]); + StringCopy(gDisplayedStringBattle + 2, GetMoveName(move)); } else if (zmove == MOVE_EXTREME_EVOBOOST) { // Damaging move -> status z move StringCopy(gDisplayedStringBattle, sText_StatsPlus2); BattlePutTextOnWindow(gDisplayedStringBattle, B_WIN_MOVE_NAME_3); - StringCopy(gDisplayedStringBattle, GetZMoveName(zmove)); + StringCopy(gDisplayedStringBattle, GetMoveName(zmove)); } else { ZMoveSelectionDisplayPower(move, zmove); - StringCopy(gDisplayedStringBattle, GetZMoveName(zmove)); + StringCopy(gDisplayedStringBattle, GetMoveName(zmove)); } BattlePutTextOnWindow(gDisplayedStringBattle, B_WIN_MOVE_NAME_1); @@ -517,9 +518,9 @@ static void ZMoveSelectionDisplayPower(u16 move, u16 zMove) u16 power = GetZMovePower(move); if (zMove >= MOVE_CATASTROPIKA) - power = gBattleMoves[zMove].power; + power = gMovesInfo[zMove].power; - if (gBattleMoves[move].split != SPLIT_STATUS) + if (gMovesInfo[move].category != DAMAGE_CATEGORY_STATUS) { txtPtr = StringCopy(gDisplayedStringBattle, sText_PowerColon); ConvertIntToDecimalStringN(txtPtr, power, STR_CONV_MODE_LEFT_ALIGN, 3); @@ -553,18 +554,10 @@ static void ZMoveSelectionDisplayMoveType(u16 zMove, u32 battler) *(txtPtr)++ = EXT_CTRL_CODE_FONT; *(txtPtr)++ = FONT_NORMAL; - StringCopy(txtPtr, gTypeNames[zMoveType]); + StringCopy(txtPtr, gTypesInfo[zMoveType].name); BattlePutTextOnWindow(gDisplayedStringBattle, B_WIN_MOVE_TYPE); } -const u8 *GetZMoveName(u16 move) -{ - if (IsZMove(move)) - return gZMoveNames[move - FIRST_Z_MOVE]; - else - return gZMoveNames[0]; // Failsafe -} - #define Z_EFFECT_BS_LENGTH 5 // This function kinda cheats by setting a return battle script to after the setzeffect various command // and then jumping to a z effect script @@ -614,7 +607,7 @@ void SetZEffect(void) } break; case Z_EFFECT_BOOST_CRITS: - if (!(gBattleMons[gBattlerAttacker].status2 & STATUS2_FOCUS_ENERGY)) + if (!(gBattleMons[gBattlerAttacker].status2 & STATUS2_FOCUS_ENERGY_ANY)) { gBattleMons[gBattlerAttacker].status2 |= STATUS2_FOCUS_ENERGY; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_Z_BOOST_CRITS; @@ -688,43 +681,35 @@ static bool32 AreStatsMaxed(u8 battler, u8 n) u16 GetZMovePower(u16 move) { - if (gBattleMoves[move].split == SPLIT_STATUS) + if (gMovesInfo[move].category == DAMAGE_CATEGORY_STATUS) return 0; - if (gBattleMoves[move].effect == EFFECT_OHKO) + if (gMovesInfo[move].effect == EFFECT_OHKO) return 180; - switch (move) + if (gMovesInfo[move].zMove.powerOverride > 0) + return gMovesInfo[move].zMove.powerOverride; + else { - case MOVE_MEGA_DRAIN: return 120; - case MOVE_CORE_ENFORCER: return 140; - case MOVE_WEATHER_BALL: return 160; - case MOVE_HEX: return 160; - case MOVE_FLYING_PRESS: return 170; - case MOVE_GEAR_GRIND: return 180; - case MOVE_V_CREATE: return 220; - default: - { - if (gBattleMoves[move].power >= 140) - return 200; - else if (gBattleMoves[move].power >= 130) - return 195; - else if (gBattleMoves[move].power >= 120) - return 190; - else if (gBattleMoves[move].power >= 110) - return 185; - else if (gBattleMoves[move].power >= 100) - return 180; - else if (gBattleMoves[move].power >= 90) - return 175; - else if (gBattleMoves[move].power >= 80) - return 160; - else if (gBattleMoves[move].power >= 70) - return 140; - else if (gBattleMoves[move].power >= 60) - return 120; - else - return 100; - } + if (gMovesInfo[move].power >= 140) + return 200; + else if (gMovesInfo[move].power >= 130) + return 195; + else if (gMovesInfo[move].power >= 120) + return 190; + else if (gMovesInfo[move].power >= 110) + return 185; + else if (gMovesInfo[move].power >= 100) + return 180; + else if (gMovesInfo[move].power >= 90) + return 175; + else if (gMovesInfo[move].power >= 80) + return 160; + else if (gMovesInfo[move].power >= 70) + return 140; + else if (gMovesInfo[move].power >= 60) + return 120; + else + return 100; } } diff --git a/src/berry.c b/src/berry.c index 88a5d0f9f37a..9f187bd1e239 100644 --- a/src/berry.c +++ b/src/berry.c @@ -9,13 +9,12 @@ #include "item_menu.h" #include "main.h" #include "random.h" +#include "script_pokemon_util.h" #include "string_util.h" #include "text.h" #include "constants/event_object_movement.h" #include "constants/items.h" -static u32 GetEnigmaBerryChecksum(struct EnigmaBerry *enigmaBerry); -static bool32 BerryTreeGrow(struct BerryTree *tree); static u16 BerryTypeToItemId(u16 berry); static u8 BerryTreeGetNumStagesWatered(struct BerryTree *tree); static u8 GetNumStagesWateredByBerryTreeId(u8 id); @@ -23,142 +22,34 @@ static u8 CalcBerryYieldInternal(u16 max, u16 min, u8 water); static u8 CalcBerryYield(struct BerryTree *tree); static u8 GetBerryCountByBerryTreeId(u8 id); static u16 GetStageDurationByBerryType(u8); - -//.rodata -static const u8 sBerryDescriptionPart1_Cheri[] = _("Blooms with delicate pretty flowers."); -static const u8 sBerryDescriptionPart2_Cheri[] = _("The bright red Berry is very spicy."); -static const u8 sBerryDescriptionPart1_Chesto[] = _("The Berry's thick skin and fruit are"); -static const u8 sBerryDescriptionPart2_Chesto[] = _("very tough. It is dry-tasting all over."); -static const u8 sBerryDescriptionPart1_Pecha[] = _("Very sweet and delicious."); -static const u8 sBerryDescriptionPart2_Pecha[] = _("Also very tender - handle with care."); -static const u8 sBerryDescriptionPart1_Rawst[] = _("If the leaves grow long and curly,"); -static const u8 sBerryDescriptionPart2_Rawst[] = _("the Berry seems to grow very bitter."); -static const u8 sBerryDescriptionPart1_Aspear[] = _("The hard Berry is dense with a rich"); -static const u8 sBerryDescriptionPart2_Aspear[] = _("juice. It is quite sour."); -static const u8 sBerryDescriptionPart1_Leppa[] = _("Grows slower than Cheri and others."); -static const u8 sBerryDescriptionPart2_Leppa[] = _("The smaller the Berry, the tastier."); -static const u8 sBerryDescriptionPart1_Oran[] = _("A peculiar Berry with a mix of flavors."); -static const u8 sBerryDescriptionPart2_Oran[] = _("Berries grow in half a day."); -static const u8 sBerryDescriptionPart1_Persim[] = _("Loves sunlight. The Berry's color"); -static const u8 sBerryDescriptionPart2_Persim[] = _("grows vivid when exposed to the sun."); -static const u8 sBerryDescriptionPart1_Lum[] = _("Slow to grow. If raised with loving"); -static const u8 sBerryDescriptionPart2_Lum[] = _("care, it may grow two Berries."); -static const u8 sBerryDescriptionPart1_Sitrus[] = _("Closely related to Oran. The large"); -static const u8 sBerryDescriptionPart2_Sitrus[] = _("Berry has a well-rounded flavor."); -static const u8 sBerryDescriptionPart1_Figy[] = _("The Berry, which looks chewed up,"); -static const u8 sBerryDescriptionPart2_Figy[] = _("brims with spicy substances."); -static const u8 sBerryDescriptionPart1_Wiki[] = _("The Berry is said to have grown lumpy"); -static const u8 sBerryDescriptionPart2_Wiki[] = _("to help Pokémon grip it."); -static const u8 sBerryDescriptionPart1_Mago[] = _("The Berry turns curvy as it grows."); -static const u8 sBerryDescriptionPart2_Mago[] = _("The curvier, the sweeter and tastier."); -static const u8 sBerryDescriptionPart1_Aguav[] = _("The flower is dainty. It is rare in its"); -static const u8 sBerryDescriptionPart2_Aguav[] = _("ability to grow without light."); -static const u8 sBerryDescriptionPart1_Iapapa[] = _("The Berry is very big and sour."); -static const u8 sBerryDescriptionPart2_Iapapa[] = _("It takes at least a day to grow."); -static const u8 sBerryDescriptionPart1_Razz[] = _("The red Berry tastes slightly spicy."); -static const u8 sBerryDescriptionPart2_Razz[] = _("It grows quickly in just four hours."); -static const u8 sBerryDescriptionPart1_Bluk[] = _("The Berry is blue on the outside, but"); -static const u8 sBerryDescriptionPart2_Bluk[] = _("it blackens the mouth when eaten."); -static const u8 sBerryDescriptionPart1_Nanab[] = _("This Berry was the seventh"); -static const u8 sBerryDescriptionPart2_Nanab[] = _("discovered in the world. It is sweet."); -static const u8 sBerryDescriptionPart1_Wepear[] = _("The flower is small and white. It has a"); -static const u8 sBerryDescriptionPart2_Wepear[] = _("delicate balance of bitter and sour."); -static const u8 sBerryDescriptionPart1_Pinap[] = _("Weak against wind and cold."); -static const u8 sBerryDescriptionPart2_Pinap[] = _("The fruit is spicy and the skin, sour."); -static const u8 sBerryDescriptionPart1_Pomeg[] = _("However much it is watered,"); -static const u8 sBerryDescriptionPart2_Pomeg[] = _("it only grows up to six Berries."); -static const u8 sBerryDescriptionPart1_Kelpsy[] = _("A rare variety shaped like a root."); -static const u8 sBerryDescriptionPart2_Kelpsy[] = _("Grows a very large flower."); -static const u8 sBerryDescriptionPart1_Qualot[] = _("Loves water. Grows strong even in"); -static const u8 sBerryDescriptionPart2_Qualot[] = _("locations with constant rainfall."); -static const u8 sBerryDescriptionPart1_Hondew[] = _("A Berry that is very valuable and"); -static const u8 sBerryDescriptionPart2_Hondew[] = _("rarely seen. It is very delicious."); -static const u8 sBerryDescriptionPart1_Grepa[] = _("Despite its tenderness and round"); -static const u8 sBerryDescriptionPart2_Grepa[] = _("shape, the Berry is unimaginably sour."); -static const u8 sBerryDescriptionPart1_Tamato[] = _("The Berry is lip-bendingly spicy."); -static const u8 sBerryDescriptionPart2_Tamato[] = _("It takes time to grow."); -static const u8 sBerryDescriptionPart1_Cornn[] = _("A Berry from an ancient era. May not"); -static const u8 sBerryDescriptionPart2_Cornn[] = _("grow unless planted in quantity."); -static const u8 sBerryDescriptionPart1_Magost[] = _("A Berry that is widely said to have"); -static const u8 sBerryDescriptionPart2_Magost[] = _("a finely balanced flavor."); -static const u8 sBerryDescriptionPart1_Rabuta[] = _("A rare variety that is overgrown with"); -static const u8 sBerryDescriptionPart2_Rabuta[] = _("hair. It is quite bitter."); -static const u8 sBerryDescriptionPart1_Nomel[] = _("Quite sour. Just one bite makes it"); -static const u8 sBerryDescriptionPart2_Nomel[] = _("impossible to taste for three days."); -static const u8 sBerryDescriptionPart1_Spelon[] = _("The vividly red Berry is very spicy."); -static const u8 sBerryDescriptionPart2_Spelon[] = _("Its warts secrete a spicy substance."); -static const u8 sBerryDescriptionPart1_Pamtre[] = _("Drifts on the sea from somewhere."); -static const u8 sBerryDescriptionPart2_Pamtre[] = _("It is thought to grow elsewhere."); -static const u8 sBerryDescriptionPart1_Watmel[] = _("A huge Berry, with some over 20"); -static const u8 sBerryDescriptionPart2_Watmel[] = _("inches discovered. Exceedingly sweet."); -static const u8 sBerryDescriptionPart1_Durin[] = _("Bitter to even look at. It is so"); -static const u8 sBerryDescriptionPart2_Durin[] = _("bitter, no one has ever eaten it as is."); -static const u8 sBerryDescriptionPart1_Belue[] = _("It is glossy and looks delicious, but"); -static const u8 sBerryDescriptionPart2_Belue[] = _("it is awfully sour. Takes time to grow."); -static const u8 sBerryDescriptionPart1_Chilan[] = _("It can be made into a whistle that"); -static const u8 sBerryDescriptionPart2_Chilan[] = _("produces an indescribable sound."); -static const u8 sBerryDescriptionPart1_Occa[] = _("Said to grow in the tropics once,"); -static const u8 sBerryDescriptionPart2_Occa[] = _("it boasts an intensely hot spiciness."); -static const u8 sBerryDescriptionPart1_Passho[] = _("Its flesh is dotted with many tiny"); -static const u8 sBerryDescriptionPart2_Passho[] = _("bubbles that keep it afloat in water."); -static const u8 sBerryDescriptionPart1_Wacan[] = _("Energy drawn from lightning strikes"); -static const u8 sBerryDescriptionPart2_Wacan[] = _("makes this Berry grow big and rich."); -static const u8 sBerryDescriptionPart1_Rindo[] = _("This berry has a vegetable-like flavor,"); -static const u8 sBerryDescriptionPart2_Rindo[] = _("but is rich in health-promoting fiber."); -static const u8 sBerryDescriptionPart1_Yache[] = _("This Berry has a refreshing dry and"); -static const u8 sBerryDescriptionPart2_Yache[] = _("sour flavor. Tastes better chilled."); -static const u8 sBerryDescriptionPart1_Chople[] = _("Contains a substance that generates"); -static const u8 sBerryDescriptionPart2_Chople[] = _("heat. Can even fire up a chilly heart."); -static const u8 sBerryDescriptionPart1_Kebia[] = _("Brilliant green on the outside, inside"); -static const u8 sBerryDescriptionPart2_Kebia[] = _("it is packed with black-colored flesh."); -static const u8 sBerryDescriptionPart1_Shuca[] = _("The sweet pulp has just the hint of a"); -static const u8 sBerryDescriptionPart2_Shuca[] = _("a hard-edged and fragrant bite to it."); -static const u8 sBerryDescriptionPart1_Coba[] = _("This Berry is said to be a cross of"); -static const u8 sBerryDescriptionPart2_Coba[] = _("two Berries blown in from far away."); -static const u8 sBerryDescriptionPart1_Payapa[] = _("Said to sense human emotions, it swells"); -static const u8 sBerryDescriptionPart2_Payapa[] = _("roundly when a person approaches."); -static const u8 sBerryDescriptionPart1_Tanga[] = _("It grows a flower at the tip that lures"); -static const u8 sBerryDescriptionPart2_Tanga[] = _("Bug Pokémon with its stringy petals."); -static const u8 sBerryDescriptionPart1_Charti[] = _("Often used for pickles because of its"); -static const u8 sBerryDescriptionPart2_Charti[] = _("dry flavor. Sometimes eaten raw."); -static const u8 sBerryDescriptionPart1_Kasib[] = _("Old superstitions say it has an odd"); -static const u8 sBerryDescriptionPart2_Kasib[] = _("power. A popular good-luck charm."); -static const u8 sBerryDescriptionPart1_Haban[] = _("Less bitter if enough of this Berry"); -static const u8 sBerryDescriptionPart2_Haban[] = _("is boiled down. Makes a good jam."); -static const u8 sBerryDescriptionPart1_Colbur[] = _("Tiny hooks on the surface latch onto"); -static const u8 sBerryDescriptionPart2_Colbur[] = _("Pokémon to reach far-off places."); -static const u8 sBerryDescriptionPart1_Babiri[] = _("Very tough with a strong flavor. It"); -static const u8 sBerryDescriptionPart2_Babiri[] = _("was used to make medicine in the past."); -static const u8 sBerryDescriptionPart1_Roseli[] = _("In nature, they grow in wide rings"); -static const u8 sBerryDescriptionPart2_Roseli[] = _("for reasons that are still unknown."); -static const u8 sBerryDescriptionPart1_Liechi[] = _("A mysterious Berry. It is rumored to"); -static const u8 sBerryDescriptionPart2_Liechi[] = _("contain the power of the sea."); -static const u8 sBerryDescriptionPart1_Ganlon[] = _("A mysterious Berry. It is rumored to"); -static const u8 sBerryDescriptionPart2_Ganlon[] = _("contain the power of the land."); -static const u8 sBerryDescriptionPart1_Salac[] = _("A mysterious Berry. It is rumored to"); -static const u8 sBerryDescriptionPart2_Salac[] = _("contain the power of the sky."); -static const u8 sBerryDescriptionPart1_Petaya[] = _("A mysterious Berry. It is rumored to"); -static const u8 sBerryDescriptionPart2_Petaya[] = _("contain the power of all living things."); -static const u8 sBerryDescriptionPart1_Apicot[] = _("A very mystifying Berry. No telling"); -static const u8 sBerryDescriptionPart2_Apicot[] = _("what may happen or how it can be used."); -static const u8 sBerryDescriptionPart1_Lansat[] = _("Said to be a legendary Berry."); -static const u8 sBerryDescriptionPart2_Lansat[] = _("Holding it supposedly brings joy."); -static const u8 sBerryDescriptionPart1_Starf[] = _("So strong, it was abandoned at the"); -static const u8 sBerryDescriptionPart2_Starf[] = _("world's edge. Considered a mirage."); -static const u8 sBerryDescriptionPart1_Enigma[] = _("A completely enigmatic Berry."); -static const u8 sBerryDescriptionPart2_Enigma[] = _("Appears to have the power of stars."); -static const u8 sBerryDescriptionPart1_Micle[] = _("It makes other food eaten at the"); -static const u8 sBerryDescriptionPart2_Micle[] = _("same time taste sweet."); -static const u8 sBerryDescriptionPart1_Custap[] = _("The flesh underneath the Custap"); -static const u8 sBerryDescriptionPart2_Custap[] = _("Berry's skin is sweet and creamy soft."); -static const u8 sBerryDescriptionPart1_Jaboca[] = _("The drupelets that make up this berry"); -static const u8 sBerryDescriptionPart2_Jaboca[] = _("pop rythmically if handled roughly."); -static const u8 sBerryDescriptionPart1_Rowap[] = _("People once worked top-shaped pieces"); -static const u8 sBerryDescriptionPart2_Rowap[] = _("of this berry free to use as toys."); -static const u8 sBerryDescriptionPart1_Kee[] = _("A berry that is incredibly spicy at"); -static const u8 sBerryDescriptionPart2_Kee[] = _("first, then extremely bitter."); -static const u8 sBerryDescriptionPart1_Maranga[] = _("Its outside is very bitter, but its"); -static const u8 sBerryDescriptionPart2_Maranga[] = _("inside tastes like a sweet drink."); +static u8 GetDrainRateByBerryType(u8); +static u8 GetWaterBonusByBerryType(u8); +static u8 GetWeedingBonusByBerryType(u8); +static u8 GetPestsBonusByBerryType(u8); +static void SetTreeMutations(u8 id, u8 berry); +static u8 GetTreeMutationValue(u8 id); +static u16 GetBerryPestSpecies(u8 berryId); +static void TryForWeeds(struct BerryTree *tree); +static void TryForPests(struct BerryTree *tree); +static void AddTreeBonus(struct BerryTree *tree, u8 bonus); + +// Check include/config/overworld.h configs and throw an error if illegal +#if OW_BERRY_GROWTH_RATE < GEN_3 || (OW_BERRY_GROWTH_RATE > GEN_7 && OW_BERRY_GROWTH_RATE != GEN_6_ORAS) +#error "OW_BERRY_GROWTH_RATE must be between GEN_3 and GEN_7!" +#endif + +#if OW_BERRY_YIELD_RATE < GEN_3 || (OW_BERRY_YIELD_RATE > GEN_6 && OW_BERRY_YIELD_RATE != GEN_6_ORAS) +#error "OW_BERRY_YIELD_RATE must be between GEN_3 and GEN_6!" +#elif OW_BERRY_YIELD_RATE == GEN_5 +#error "OW_BERRY_YIELD_RATE can not be GEN_5!" +#endif + +#if OW_BERRY_MOISTURE && OW_BERRY_DRAIN_RATE != GEN_4 && OW_BERRY_DRAIN_RATE != GEN_6_XY && OW_BERRY_DRAIN_RATE != GEN_6_ORAS +#error "OW_BERRY_DRAIN_RATE must be GEN_5, GEN_6_XY or GEN_6_ORAS!" +#endif + +#define GROWTH_DURATION(g3, g4, g5, xy, oras, g7) OW_BERRY_GROWTH_RATE == GEN_3 ? g3 : OW_BERRY_GROWTH_RATE == GEN_4 ? g4 : OW_BERRY_GROWTH_RATE == GEN_5 ? g5 : OW_BERRY_GROWTH_RATE == GEN_6_XY ? xy : OW_BERRY_GROWTH_RATE == GEN_6_ORAS ? oras : g7 +#define YIELD_RATE(g3, g4, xy, oras) OW_BERRY_YIELD_RATE == GEN_3 ? g3 : OW_BERRY_YIELD_RATE == GEN_4 ? g4 : OW_BERRY_YIELD_RATE == GEN_6_XY ? xy : oras const struct Berry gBerries[] = { @@ -166,1224 +57,1564 @@ const struct Berry gBerries[] = { .name = _("Cheri"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_RED, .size = 20, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Cheri, - .description2 = sBerryDescriptionPart2_Cheri, - .stageDuration = 3, + .maxYield = YIELD_RATE(3, 5, 15, 20), + .minYield = YIELD_RATE(2, 2, 4, 4), + .description1 = COMPOUND_STRING("Blooms with delicate pretty flowers."), + .description2 = COMPOUND_STRING("The bright red Berry is very spicy."), + .growthDuration = GROWTH_DURATION(12, 12, 18, 24, 16, 24), .spicy = 10, .dry = 0, .sweet = 0, .bitter = 0, .sour = 0, .smoothness = 25, + .drainRate = 15, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_CHESTO_BERRY - FIRST_BERRY_INDEX] = { .name = _("Chesto"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_PURPLE, .size = 80, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Chesto, - .description2 = sBerryDescriptionPart2_Chesto, - .stageDuration = 3, + .maxYield = YIELD_RATE(3, 5, 15, 20), + .minYield = YIELD_RATE(2, 2, 4, 4), + .description1 = COMPOUND_STRING("The Berry's thick skin and fruit are"), + .description2 = COMPOUND_STRING("very tough. It is dry-tasting all over."), + .growthDuration = GROWTH_DURATION(12, 12, 18, 24, 16, 24), .spicy = 0, .dry = 10, .sweet = 0, .bitter = 0, .sour = 0, .smoothness = 25, + .drainRate = 15, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_PECHA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Pecha"), .firmness = BERRY_FIRMNESS_VERY_SOFT, + .color = BERRY_COLOR_PINK, .size = 40, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Pecha, - .description2 = sBerryDescriptionPart2_Pecha, - .stageDuration = 3, + .maxYield = YIELD_RATE(3, 5, 15, 20), + .minYield = YIELD_RATE(2, 2, 4, 4), + .description1 = COMPOUND_STRING("Very sweet and delicious."), + .description2 = COMPOUND_STRING("Also very tender - handle with care."), + .growthDuration = GROWTH_DURATION(12, 12, 18, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 10, .bitter = 0, .sour = 0, .smoothness = 25, + .drainRate = 15, + .waterBonus = 10, + .weedsBonus = 4, + .pestsBonus = 6, }, [ITEM_RAWST_BERRY - FIRST_BERRY_INDEX] = { .name = _("Rawst"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_GREEN, .size = 32, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Rawst, - .description2 = sBerryDescriptionPart2_Rawst, - .stageDuration = 3, + .maxYield = YIELD_RATE(3, 5, 15, 20), + .minYield = YIELD_RATE(2, 2, 4, 4), + .description1 = COMPOUND_STRING("If the leaves grow long and curly,"), + .description2 = COMPOUND_STRING("the Berry seems to grow very bitter."), + .growthDuration = GROWTH_DURATION(12, 12, 18, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 0, .bitter = 10, .sour = 0, .smoothness = 25, + .drainRate = 15, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_ASPEAR_BERRY - FIRST_BERRY_INDEX] = { .name = _("Aspear"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_YELLOW, .size = 50, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Aspear, - .description2 = sBerryDescriptionPart2_Aspear, - .stageDuration = 3, + .maxYield = YIELD_RATE(3, 5, 15, 20), + .minYield = YIELD_RATE(2, 2, 4, 4), + .description1 = COMPOUND_STRING("The hard Berry is dense with a rich"), + .description2 = COMPOUND_STRING("juice. It is quite sour."), + .growthDuration = GROWTH_DURATION(12, 12, 18, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 0, .bitter = 0, .sour = 10, .smoothness = 25, + .drainRate = 15, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_LEPPA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Leppa"), .firmness = BERRY_FIRMNESS_VERY_HARD, + .color = BERRY_COLOR_RED, .size = 28, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Leppa, - .description2 = sBerryDescriptionPart2_Leppa, - .stageDuration = 4, + .maxYield = YIELD_RATE(3, 5, 15, 22), + .minYield = YIELD_RATE(2, 2, 2, 2), + .description1 = COMPOUND_STRING("Grows slower than Cheri and others."), + .description2 = COMPOUND_STRING("The smaller the Berry, the tastier."), + .growthDuration = GROWTH_DURATION(16, 16, 24, 24, 16, 24), .spicy = 10, .dry = 0, .sweet = 10, .bitter = 10, .sour = 10, .smoothness = 20, + .drainRate = 15, + .waterBonus = 15, + .weedsBonus = 3, + .pestsBonus = 6, }, [ITEM_ORAN_BERRY - FIRST_BERRY_INDEX] = { .name = _("Oran"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_BLUE, .size = 35, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Oran, - .description2 = sBerryDescriptionPart2_Oran, - .stageDuration = 3, + .maxYield = YIELD_RATE(3, 5, 15, 20), + .minYield = YIELD_RATE(2, 2, 4, 4), + .description1 = COMPOUND_STRING("A peculiar Berry with a mix of flavors."), + .description2 = COMPOUND_STRING("Berries grow in half a day."), + .growthDuration = GROWTH_DURATION(12, 16, 24, 24, 16, 24), .spicy = 10, .dry = 10, .sweet = 10, .bitter = 10, .sour = 10, .smoothness = 20, + .drainRate = 15, + .waterBonus = 10, + .weedsBonus = 4, + .pestsBonus = 6, }, [ITEM_PERSIM_BERRY - FIRST_BERRY_INDEX] = { .name = _("Persim"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_PINK, .size = 47, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Persim, - .description2 = sBerryDescriptionPart2_Persim, - .stageDuration = 3, + .maxYield = YIELD_RATE(3, 5, 15, 20), + .minYield = YIELD_RATE(2, 2, 4, 4), + .description1 = COMPOUND_STRING("Loves sunlight. The Berry's color"), + .description2 = COMPOUND_STRING("grows vivid when exposed to the sun."), + .growthDuration = GROWTH_DURATION(12, 16, 24, 24, 16, 24), .spicy = 10, .dry = 10, .sweet = 10, .bitter = 10, .sour = 10, .smoothness = 20, + .drainRate = 15, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_LUM_BERRY - FIRST_BERRY_INDEX] = { .name = _("Lum"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_GREEN, .size = 34, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Lum, - .description2 = sBerryDescriptionPart2_Lum, - .stageDuration = 12, + .maxYield = YIELD_RATE(2, 5, 20, 18), + .minYield = YIELD_RATE(1, 2, 3, 2), + .description1 = COMPOUND_STRING("Slow to grow. If raised with loving"), + .description2 = COMPOUND_STRING("care, it may grow two Berries."), + .growthDuration = GROWTH_DURATION(48, 48, 72, 48, 32, 48), .spicy = 10, .dry = 10, .sweet = 10, .bitter = 10, .sour = 10, .smoothness = 20, + .drainRate = 8, + .waterBonus = 12, + .weedsBonus = 1, + .pestsBonus = 6, }, [ITEM_SITRUS_BERRY - FIRST_BERRY_INDEX] = { .name = _("Sitrus"), .firmness = BERRY_FIRMNESS_VERY_HARD, + .color = BERRY_COLOR_YELLOW, .size = 95, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Sitrus, - .description2 = sBerryDescriptionPart2_Sitrus, - .stageDuration = 6, + .maxYield = YIELD_RATE(3, 5, 20, 27), + .minYield = YIELD_RATE(2, 2, 3, 3), + .description1 = COMPOUND_STRING("Closely related to Oran. The large"), + .description2 = COMPOUND_STRING("Berry has a well-rounded flavor."), + .growthDuration = GROWTH_DURATION(24, 32, 48, 48, 32, 48), .spicy = 10, .dry = 10, .sweet = 10, .bitter = 10, .sour = 10, .smoothness = 20, + .drainRate = 7, + .waterBonus = 12, + .weedsBonus = 1, + .pestsBonus = 6, }, [ITEM_FIGY_BERRY - FIRST_BERRY_INDEX] = { .name = _("Figy"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_RED, .size = 100, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Figy, - .description2 = sBerryDescriptionPart2_Figy, - .stageDuration = 6, + .maxYield = YIELD_RATE(3, 5, 15, 15), + .minYield = YIELD_RATE(2, 1, 3, 3), + .description1 = COMPOUND_STRING("The Berry, which looks chewed up,"), + .description2 = COMPOUND_STRING("brims with spicy substances."), + .growthDuration = GROWTH_DURATION(24, 20, 30, 24, 16, 24), .spicy = 10, .dry = 0, .sweet = 0, .bitter = 0, .sour = 0, .smoothness = 25, + .drainRate = 10, + .waterBonus = 15, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_WIKI_BERRY - FIRST_BERRY_INDEX] = { .name = _("Wiki"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_PURPLE, .size = 115, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Wiki, - .description2 = sBerryDescriptionPart2_Wiki, - .stageDuration = 6, + .maxYield = YIELD_RATE(3, 5, 15, 15), + .minYield = YIELD_RATE(2, 1, 3, 3), + .description1 = COMPOUND_STRING("The Berry is said to have grown lumpy"), + .description2 = COMPOUND_STRING("to help Pokémon grip it."), + .growthDuration = GROWTH_DURATION(24, 20, 30, 24, 16, 24), .spicy = 0, .dry = 10, .sweet = 0, .bitter = 0, .sour = 0, .smoothness = 25, + .drainRate = 10, + .waterBonus = 15, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_MAGO_BERRY - FIRST_BERRY_INDEX] = { .name = _("Mago"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_PINK, .size = 126, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Mago, - .description2 = sBerryDescriptionPart2_Mago, - .stageDuration = 6, + .maxYield = YIELD_RATE(3, 5, 15, 15), + .minYield = YIELD_RATE(2, 1, 3, 3), + .description1 = COMPOUND_STRING("The Berry turns curvy as it grows."), + .description2 = COMPOUND_STRING("The curvier, the sweeter and tastier."), + .growthDuration = GROWTH_DURATION(24, 20, 30, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 10, .bitter = 0, .sour = 0, .smoothness = 25, + .drainRate = 10, + .waterBonus = 15, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_AGUAV_BERRY - FIRST_BERRY_INDEX] = { .name = _("Aguav"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_GREEN, .size = 64, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Aguav, - .description2 = sBerryDescriptionPart2_Aguav, - .stageDuration = 6, + .maxYield = YIELD_RATE(3, 5, 15, 15), + .minYield = YIELD_RATE(2, 1, 3, 3), + .description1 = COMPOUND_STRING("The flower is dainty. It is rare in its"), + .description2 = COMPOUND_STRING("ability to grow without light."), + .growthDuration = GROWTH_DURATION(24, 20, 30, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 0, .bitter = 10, .sour = 0, .smoothness = 25, + .drainRate = 10, + .waterBonus = 15, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_IAPAPA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Iapapa"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_YELLOW, .size = 223, - .maxYield = 3, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Iapapa, - .description2 = sBerryDescriptionPart2_Iapapa, - .stageDuration = 6, + .maxYield = YIELD_RATE(3, 5, 15, 15), + .minYield = YIELD_RATE(2, 1, 3, 3), + .description1 = COMPOUND_STRING("The Berry is very big and sour."), + .description2 = COMPOUND_STRING("It takes at least a day to grow."), + .growthDuration = GROWTH_DURATION(24, 20, 30, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 0, .bitter = 0, .sour = 10, .smoothness = 25, + .drainRate = 10, + .waterBonus = 15, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_RAZZ_BERRY - FIRST_BERRY_INDEX] = { .name = _("Razz"), .firmness = BERRY_FIRMNESS_VERY_HARD, + .color = BERRY_COLOR_RED, .size = 120, - .maxYield = 6, - .minYield = 3, - .description1 = sBerryDescriptionPart1_Razz, - .description2 = sBerryDescriptionPart2_Razz, - .stageDuration = 1, + .maxYield = YIELD_RATE(6, 10, 15, 20), + .minYield = YIELD_RATE(3, 2, 3, 4), + .description1 = COMPOUND_STRING("The red Berry tastes slightly spicy."), + .description2 = COMPOUND_STRING("It grows quickly in just four hours."), + .growthDuration = GROWTH_DURATION(4, 8, 12, 24, 16, 24), .spicy = 10, .dry = 10, .sweet = 0, .bitter = 0, .sour = 0, .smoothness = 20, + .drainRate = 35, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_BLUK_BERRY - FIRST_BERRY_INDEX] = { .name = _("Bluk"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_PURPLE, .size = 108, - .maxYield = 6, - .minYield = 3, - .description1 = sBerryDescriptionPart1_Bluk, - .description2 = sBerryDescriptionPart2_Bluk, - .stageDuration = 1, + .maxYield = YIELD_RATE(6, 10, 15, 20), + .minYield = YIELD_RATE(3, 2, 3, 4), + .description1 = COMPOUND_STRING("The Berry is blue on the outside, but"), + .description2 = COMPOUND_STRING("it blackens the mouth when eaten."), + .growthDuration = GROWTH_DURATION(4, 8, 12, 24, 16, 24), .spicy = 0, .dry = 10, .sweet = 10, .bitter = 0, .sour = 0, .smoothness = 20, + .drainRate = 35, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_NANAB_BERRY - FIRST_BERRY_INDEX] = { .name = _("Nanab"), .firmness = BERRY_FIRMNESS_VERY_HARD, + .color = BERRY_COLOR_PINK, .size = 77, - .maxYield = 6, - .minYield = 3, - .description1 = sBerryDescriptionPart1_Nanab, - .description2 = sBerryDescriptionPart2_Nanab, - .stageDuration = 1, + .maxYield = YIELD_RATE(6, 10, 15, 20), + .minYield = YIELD_RATE(3, 2, 3, 4), + .description1 = COMPOUND_STRING("This Berry was the seventh"), + .description2 = COMPOUND_STRING("discovered in the world. It is sweet."), + .growthDuration = GROWTH_DURATION(4, 8, 12, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 10, .bitter = 10, .sour = 0, .smoothness = 20, + .drainRate = 35, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_WEPEAR_BERRY - FIRST_BERRY_INDEX] = { .name = _("Wepear"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_GREEN, .size = 74, - .maxYield = 6, - .minYield = 3, - .description1 = sBerryDescriptionPart1_Wepear, - .description2 = sBerryDescriptionPart2_Wepear, - .stageDuration = 1, + .maxYield = YIELD_RATE(6, 10, 15, 20), + .minYield = YIELD_RATE(3, 2, 3, 4), + .description1 = COMPOUND_STRING("The flower is small and white. It has a"), + .description2 = COMPOUND_STRING("delicate balance of bitter and sour."), + .growthDuration = GROWTH_DURATION(4, 8, 12, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 0, .bitter = 10, .sour = 10, .smoothness = 20, + .drainRate = 35, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_PINAP_BERRY - FIRST_BERRY_INDEX] = { .name = _("Pinap"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_YELLOW, .size = 80, - .maxYield = 6, - .minYield = 3, - .description1 = sBerryDescriptionPart1_Pinap, - .description2 = sBerryDescriptionPart2_Pinap, - .stageDuration = 1, + .maxYield = YIELD_RATE(6, 10, 15, 20), + .minYield = YIELD_RATE(3, 2, 3, 4), + .description1 = COMPOUND_STRING("Weak against wind and cold."), + .description2 = COMPOUND_STRING("The fruit is spicy and the skin, sour."), + .growthDuration = GROWTH_DURATION(4, 8, 12, 24, 16, 24), .spicy = 10, .dry = 0, .sweet = 0, .bitter = 0, .sour = 10, .smoothness = 20, + .drainRate = 35, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_POMEG_BERRY - FIRST_BERRY_INDEX] = { .name = _("Pomeg"), .firmness = BERRY_FIRMNESS_VERY_HARD, + .color = BERRY_COLOR_RED, .size = 135, - .maxYield = 6, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Pomeg, - .description2 = sBerryDescriptionPart2_Pomeg, - .stageDuration = 3, + .maxYield = YIELD_RATE(6, 5, 20, 26), + .minYield = YIELD_RATE(2, 1, 1, 2), + .description1 = COMPOUND_STRING("However much it is watered,"), + .description2 = COMPOUND_STRING("it only grows up to six Berries."), + .growthDuration = GROWTH_DURATION(12, 32, 48, 48, 32, 48), .spicy = 10, .dry = 0, .sweet = 10, .bitter = 10, .sour = 0, .smoothness = 20, + .drainRate = 8, + .waterBonus = 5, + .weedsBonus = 3, + .pestsBonus = 6, }, [ITEM_KELPSY_BERRY - FIRST_BERRY_INDEX] = { .name = _("Kelpsy"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_BLUE, .size = 150, - .maxYield = 6, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Kelpsy, - .description2 = sBerryDescriptionPart2_Kelpsy, - .stageDuration = 3, + .maxYield = YIELD_RATE(6, 5, 20, 26), + .minYield = YIELD_RATE(2, 1, 1, 2), + .description1 = COMPOUND_STRING("A rare variety shaped like a root."), + .description2 = COMPOUND_STRING("Grows a very large flower."), + .growthDuration = GROWTH_DURATION(12, 32, 48, 48, 32, 48), .spicy = 0, .dry = 10, .sweet = 0, .bitter = 10, .sour = 10, .smoothness = 20, + .drainRate = 8, + .waterBonus = 5, + .weedsBonus = 3, + .pestsBonus = 6, }, [ITEM_QUALOT_BERRY - FIRST_BERRY_INDEX] = { .name = _("Qualot"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_YELLOW, .size = 110, - .maxYield = 6, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Qualot, - .description2 = sBerryDescriptionPart2_Qualot, - .stageDuration = 3, + .maxYield = YIELD_RATE(6, 5, 20, 26), + .minYield = YIELD_RATE(2, 1, 1, 2), + .description1 = COMPOUND_STRING("Loves water. Grows strong even in"), + .description2 = COMPOUND_STRING("locations with constant rainfall."), + .growthDuration = GROWTH_DURATION(12, 32, 48, 48, 32, 48), .spicy = 10, .dry = 0, .sweet = 10, .bitter = 0, .sour = 10, .smoothness = 20, + .drainRate = 8, + .waterBonus = 5, + .weedsBonus = 3, + .pestsBonus = 6, }, [ITEM_HONDEW_BERRY - FIRST_BERRY_INDEX] = { .name = _("Hondew"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_GREEN, .size = 162, - .maxYield = 6, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Hondew, - .description2 = sBerryDescriptionPart2_Hondew, - .stageDuration = 3, + .maxYield = YIELD_RATE(6, 5, 20, 26), + .minYield = YIELD_RATE(2, 1, 1, 2), + .description1 = COMPOUND_STRING("A Berry that is very valuable and"), + .description2 = COMPOUND_STRING("rarely seen. It is very delicious."), + .growthDuration = GROWTH_DURATION(12, 32, 48, 48, 32, 48), .spicy = 10, .dry = 10, .sweet = 0, .bitter = 10, .sour = 0, .smoothness = 20, + .drainRate = 8, + .waterBonus = 5, + .weedsBonus = 3, + .pestsBonus = 6, }, [ITEM_GREPA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Grepa"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_YELLOW, .size = 149, - .maxYield = 6, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Grepa, - .description2 = sBerryDescriptionPart2_Grepa, - .stageDuration = 3, + .maxYield = YIELD_RATE(6, 5, 20, 26), + .minYield = YIELD_RATE(2, 1, 1, 2), + .description1 = COMPOUND_STRING("Despite its tenderness and round"), + .description2 = COMPOUND_STRING("shape, the Berry is unimaginably sour."), + .growthDuration = GROWTH_DURATION(12, 32, 48, 48, 32, 48), .spicy = 0, .dry = 10, .sweet = 10, .bitter = 0, .sour = 10, .smoothness = 20, + .drainRate = 8, + .waterBonus = 5, + .weedsBonus = 3, + .pestsBonus = 6, }, [ITEM_TAMATO_BERRY - FIRST_BERRY_INDEX] = { .name = _("Tamato"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_RED, .size = 200, - .maxYield = 4, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Tamato, - .description2 = sBerryDescriptionPart2_Tamato, - .stageDuration = 6, + .maxYield = YIELD_RATE(4, 5, 20, 26), + .minYield = YIELD_RATE(2, 1, 1, 2), + .description1 = COMPOUND_STRING("The Berry is lip-bendingly spicy."), + .description2 = COMPOUND_STRING("It takes time to grow."), + .growthDuration = GROWTH_DURATION(24, 32, 48, 48, 32, 48), .spicy = 20, .dry = 10, .sweet = 0, .bitter = 0, .sour = 0, .smoothness = 30, + .drainRate = 8, + .waterBonus = 5, + .weedsBonus = 3, + .pestsBonus = 6, }, [ITEM_CORNN_BERRY - FIRST_BERRY_INDEX] = { .name = _("Cornn"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_PURPLE, .size = 75, - .maxYield = 4, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Cornn, - .description2 = sBerryDescriptionPart2_Cornn, - .stageDuration = 6, + .maxYield = YIELD_RATE(4, 10, 15, 15), + .minYield = YIELD_RATE(2, 2, 3, 3), + .description1 = COMPOUND_STRING("A Berry from an ancient era. May not"), + .description2 = COMPOUND_STRING("grow unless planted in quantity."), + .growthDuration = GROWTH_DURATION(24, 24, 36, 24, 16, 24), .spicy = 0, .dry = 20, .sweet = 10, .bitter = 0, .sour = 0, .smoothness = 30, + .drainRate = 10, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_MAGOST_BERRY - FIRST_BERRY_INDEX] = { .name = _("Magost"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_PINK, .size = 140, - .maxYield = 4, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Magost, - .description2 = sBerryDescriptionPart2_Magost, - .stageDuration = 6, + .maxYield = YIELD_RATE(4, 10, 15, 15), + .minYield = YIELD_RATE(2, 2, 3, 3), + .description1 = COMPOUND_STRING("A Berry that is widely said to have"), + .description2 = COMPOUND_STRING("a finely balanced flavor."), + .growthDuration = GROWTH_DURATION(24, 24, 36, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 20, .bitter = 10, .sour = 0, .smoothness = 30, + .drainRate = 10, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_RABUTA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Rabuta"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_GREEN, .size = 226, - .maxYield = 4, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Rabuta, - .description2 = sBerryDescriptionPart2_Rabuta, - .stageDuration = 6, + .maxYield = YIELD_RATE(4, 10, 15, 15), + .minYield = YIELD_RATE(2, 2, 3, 3), + .description1 = COMPOUND_STRING("A rare variety that is overgrown with"), + .description2 = COMPOUND_STRING("hair. It is quite bitter."), + .growthDuration = GROWTH_DURATION(24, 24, 36, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 0, .bitter = 20, .sour = 10, .smoothness = 30, + .drainRate = 10, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_NOMEL_BERRY - FIRST_BERRY_INDEX] = { .name = _("Nomel"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_YELLOW, .size = 285, - .maxYield = 4, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Nomel, - .description2 = sBerryDescriptionPart2_Nomel, - .stageDuration = 6, + .maxYield = YIELD_RATE(4, 10, 15, 15), + .minYield = YIELD_RATE(2, 2, 3, 3), + .description1 = COMPOUND_STRING("Quite sour. Just one bite makes it"), + .description2 = COMPOUND_STRING("impossible to taste for three days."), + .growthDuration = GROWTH_DURATION(24, 24, 36, 24, 16, 24), .spicy = 10, .dry = 0, .sweet = 0, .bitter = 0, .sour = 20, .smoothness = 30, + .drainRate = 10, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_SPELON_BERRY - FIRST_BERRY_INDEX] = { .name = _("Spelon"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_RED, .size = 133, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Spelon, - .description2 = sBerryDescriptionPart2_Spelon, - .stageDuration = 18, + .maxYield = YIELD_RATE(2, 15, 15, 15), + .minYield = YIELD_RATE(1, 2, 3, 3), + .description1 = COMPOUND_STRING("The vividly red Berry is very spicy."), + .description2 = COMPOUND_STRING("Its warts secrete a spicy substance."), + .growthDuration = GROWTH_DURATION(72, 60, 90, 24, 16, 24), .spicy = 40, .dry = 10, .sweet = 0, .bitter = 0, .sour = 0, .smoothness = 70, + .drainRate = 8, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_PAMTRE_BERRY - FIRST_BERRY_INDEX] = { .name = _("Pamtre"), .firmness = BERRY_FIRMNESS_VERY_SOFT, + .color = BERRY_COLOR_PURPLE, .size = 244, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Pamtre, - .description2 = sBerryDescriptionPart2_Pamtre, - .stageDuration = 18, + .maxYield = YIELD_RATE(2, 15, 15, 15), + .minYield = YIELD_RATE(1, 3, 3, 3), + .description1 = COMPOUND_STRING("Drifts on the sea from somewhere."), + .description2 = COMPOUND_STRING("It is thought to grow elsewhere."), + .growthDuration = GROWTH_DURATION(72, 60, 90, 24, 16, 24), .spicy = 0, .dry = 40, .sweet = 10, .bitter = 0, .sour = 0, .smoothness = 70, + .drainRate = 8, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_WATMEL_BERRY - FIRST_BERRY_INDEX] = { .name = _("Watmel"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_PINK, .size = 250, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Watmel, - .description2 = sBerryDescriptionPart2_Watmel, - .stageDuration = 18, + .maxYield = YIELD_RATE(2, 15, 15, 15), + .minYield = YIELD_RATE(1, 2, 3, 3), + .description1 = COMPOUND_STRING("A huge Berry, with some over 20"), + .description2 = COMPOUND_STRING("inches discovered. Exceedingly sweet."), + .growthDuration = GROWTH_DURATION(72, 60, 90, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 40, .bitter = 10, .sour = 0, .smoothness = 70, + .drainRate = 8, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_DURIN_BERRY - FIRST_BERRY_INDEX] = { .name = _("Durin"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_GREEN, .size = 280, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Durin, - .description2 = sBerryDescriptionPart2_Durin, - .stageDuration = 18, + .maxYield = YIELD_RATE(2, 15, 15, 15), + .minYield = YIELD_RATE(1, 3, 3, 3), + .description1 = COMPOUND_STRING("Bitter to even look at. It is so"), + .description2 = COMPOUND_STRING("bitter, no one has ever eaten it as is."), + .growthDuration = GROWTH_DURATION(72, 60, 90, 24, 16, 24), .spicy = 0, .dry = 0, .sweet = 0, .bitter = 40, .sour = 10, .smoothness = 70, + .drainRate = 8, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_BELUE_BERRY - FIRST_BERRY_INDEX] = { .name = _("Belue"), .firmness = BERRY_FIRMNESS_VERY_SOFT, + .color = BERRY_COLOR_PURPLE, .size = 300, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Belue, - .description2 = sBerryDescriptionPart2_Belue, - .stageDuration = 18, + .maxYield = YIELD_RATE(2, 15, 15, 15), + .minYield = YIELD_RATE(1, 2, 3, 3), + .description1 = COMPOUND_STRING("It is glossy and looks delicious, but"), + .description2 = COMPOUND_STRING("it is awfully sour. Takes time to grow."), + .growthDuration = GROWTH_DURATION(72, 60, 90, 24, 16, 24), .spicy = 10, .dry = 0, .sweet = 0, .bitter = 0, .sour = 40, .smoothness = 70, + .drainRate = 8, + .waterBonus = 10, + .weedsBonus = 2, + .pestsBonus = 6, }, [ITEM_CHILAN_BERRY - FIRST_BERRY_INDEX] = { .name = _("Chilan"), .firmness = BERRY_FIRMNESS_VERY_SOFT, + .color = BERRY_COLOR_YELLOW, .size = 34, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Chilan, - .description2 = sBerryDescriptionPart2_Chilan, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("It can be made into a whistle that"), + .description2 = COMPOUND_STRING("produces an indescribable sound."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 0, .dry = 25, .sweet = 10, .bitter = 0, .sour = 0, .smoothness = 35, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_OCCA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Occa"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_RED, .size = 90, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Occa, - .description2 = sBerryDescriptionPart2_Occa, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("Said to grow in the tropics once,"), + .description2 = COMPOUND_STRING("it boasts an intensely hot spiciness."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 15, .dry = 0, .sweet = 10, .bitter = 0, .sour = 0, .smoothness = 30, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_PASSHO_BERRY - FIRST_BERRY_INDEX] = { .name = _("Passho"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_BLUE, .size = 33, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Passho, - .description2 = sBerryDescriptionPart2_Passho, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("Its flesh is dotted with many tiny"), + .description2 = COMPOUND_STRING("bubbles that keep it afloat in water."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 0, .dry = 15, .sweet = 0, .bitter = 10, .sour = 0, .smoothness = 30, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_WACAN_BERRY - FIRST_BERRY_INDEX] = { .name = _("Wacan"), .firmness = BERRY_FIRMNESS_VERY_SOFT, + .color = BERRY_COLOR_YELLOW, .size = 250, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Wacan, - .description2 = sBerryDescriptionPart2_Wacan, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("Energy drawn from lightning strikes"), + .description2 = COMPOUND_STRING("makes this Berry grow big and rich."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 0, .dry = 0, .sweet = 15, .bitter = 0, .sour = 10, .smoothness = 30, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_RINDO_BERRY - FIRST_BERRY_INDEX] = { .name = _("Rindo"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_GREEN, .size = 156, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Rindo, - .description2 = sBerryDescriptionPart2_Rindo, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("This berry has a vegetable-like flavor,"), + .description2 = COMPOUND_STRING("but is rich in health-promoting fiber."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 10, .dry = 0, .sweet = 0, .bitter = 15, .sour = 0, .smoothness = 30, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_YACHE_BERRY - FIRST_BERRY_INDEX] = { .name = _("Yache"), .firmness = BERRY_FIRMNESS_VERY_HARD, + .color = BERRY_COLOR_BLUE, .size = 135, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Yache, - .description2 = sBerryDescriptionPart2_Yache, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("This Berry has a refreshing dry and"), + .description2 = COMPOUND_STRING("sour flavor. Tastes better chilled."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 0, .dry = 10, .sweet = 0, .bitter = 0, .sour = 15, .smoothness = 30, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_CHOPLE_BERRY - FIRST_BERRY_INDEX] = { .name = _("Chople"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_RED, .size = 77, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Chople, - .description2 = sBerryDescriptionPart2_Chople, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("Contains a substance that generates"), + .description2 = COMPOUND_STRING("heat. Can even fire up a chilly heart."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 15, .dry = 0, .sweet = 0, .bitter = 10, .sour = 0, .smoothness = 30, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_KEBIA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Kebia"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_GREEN, .size = 90, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Kebia, - .description2 = sBerryDescriptionPart2_Kebia, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("Brilliant green on the outside, inside"), + .description2 = COMPOUND_STRING("it is packed with black-colored flesh."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 0, .dry = 15, .sweet = 0, .bitter = 0, .sour = 10, .smoothness = 30, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_SHUCA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Shuca"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_YELLOW, .size = 42, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Shuca, - .description2 = sBerryDescriptionPart2_Shuca, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("The sweet pulp has just the hint of a"), + .description2 = COMPOUND_STRING("a hard-edged and fragrant bite to it."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 10, .dry = 0, .sweet = 15, .bitter = 0, .sour = 0, .smoothness = 30, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_COBA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Coba"), .firmness = BERRY_FIRMNESS_VERY_HARD, + .color = BERRY_COLOR_BLUE, .size = 278, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Coba, - .description2 = sBerryDescriptionPart2_Coba, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("This Berry is said to be a cross of"), + .description2 = COMPOUND_STRING("two Berries blown in from far away."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 0, .dry = 10, .sweet = 0, .bitter = 15, .sour = 0, .smoothness = 30, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_PAYAPA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Payapa"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_PURPLE, .size = 252, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Payapa, - .description2 = sBerryDescriptionPart2_Payapa, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("Said to sense human emotions, it swells"), + .description2 = COMPOUND_STRING("roundly when a person approaches."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 0, .dry = 0, .sweet = 10, .bitter = 0, .sour = 15, .smoothness = 30, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_TANGA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Tanga"), .firmness = BERRY_FIRMNESS_VERY_SOFT, + .color = BERRY_COLOR_GREEN, .size = 42, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Tanga, - .description2 = sBerryDescriptionPart2_Tanga, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("It grows a flower at the tip that lures"), + .description2 = COMPOUND_STRING("Bug Pokémon with its stringy petals."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 20, .dry = 0, .sweet = 0, .bitter = 0, .sour = 10, .smoothness = 35, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_CHARTI_BERRY - FIRST_BERRY_INDEX] = { .name = _("Charti"), .firmness = BERRY_FIRMNESS_VERY_SOFT, + .color = BERRY_COLOR_YELLOW, .size = 28, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Charti, - .description2 = sBerryDescriptionPart2_Charti, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("Often used for pickles because of its"), + .description2 = COMPOUND_STRING("dry flavor. Sometimes eaten raw."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 10, .dry = 20, .sweet = 0, .bitter = 0, .sour = 0, .smoothness = 35, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_KASIB_BERRY - FIRST_BERRY_INDEX] = { .name = _("Kasib"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_PURPLE, .size = 144, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Kasib, - .description2 = sBerryDescriptionPart2_Kasib, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("Old superstitions say it has an odd"), + .description2 = COMPOUND_STRING("power. A popular good-luck charm."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 0, .dry = 10, .sweet = 20, .bitter = 0, .sour = 0, .smoothness = 35, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_HABAN_BERRY - FIRST_BERRY_INDEX] = { .name = _("Haban"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_RED, .size = 23, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Haban, - .description2 = sBerryDescriptionPart2_Haban, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("Less bitter if enough of this Berry"), + .description2 = COMPOUND_STRING("is boiled down. Makes a good jam."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 0, .dry = 0, .sweet = 10, .bitter = 20, .sour = 0, .smoothness = 35, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_COLBUR_BERRY - FIRST_BERRY_INDEX] = { .name = _("Colbur"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_PURPLE, .size = 39, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Colbur, - .description2 = sBerryDescriptionPart2_Colbur, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("Tiny hooks on the surface latch onto"), + .description2 = COMPOUND_STRING("Pokémon to reach far-off places."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 0, .dry = 0, .sweet = 0, .bitter = 10, .sour = 20, .smoothness = 35, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_BABIRI_BERRY - FIRST_BERRY_INDEX] = { .name = _("Babiri"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_GREEN, .size = 265, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Babiri, - .description2 = sBerryDescriptionPart2_Babiri, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("Very tough with a strong flavor. It"), + .description2 = COMPOUND_STRING("was used to make medicine in the past."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 25, .dry = 10, .sweet = 0, .bitter = 0, .sour = 0, .smoothness = 35, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_ROSELI_BERRY - FIRST_BERRY_INDEX] = { .name = _("Roseli"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_PINK, .size = 35, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Roseli, - .description2 = sBerryDescriptionPart2_Roseli, - .stageDuration = 18, + .maxYield = YIELD_RATE(5, 5, 20, 10), + .minYield = YIELD_RATE(2, 1, 3, 2), + .description1 = COMPOUND_STRING("In nature, they grow in wide rings"), + .description2 = COMPOUND_STRING("for reasons that are still unknown."), + .growthDuration = GROWTH_DURATION(84, 72, 108, 48, 32, 48), .spicy = 0, .dry = 0, .sweet = 25, .bitter = 10, .sour = 0, .smoothness = 35, + .drainRate = 6, + .waterBonus = 10, + .weedsBonus = 1, + .pestsBonus = 4, }, [ITEM_LIECHI_BERRY - FIRST_BERRY_INDEX] = { .name = _("Liechi"), .firmness = BERRY_FIRMNESS_VERY_HARD, + .color = BERRY_COLOR_RED, .size = 111, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Liechi, - .description2 = sBerryDescriptionPart2_Liechi, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 10, 13), + .minYield = YIELD_RATE(1, 1, 1, 2), + .description1 = COMPOUND_STRING("A mysterious Berry. It is rumored to"), + .description2 = COMPOUND_STRING("contain the power of the sea."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 96, 48, 72), .spicy = 40, .dry = 0, .sweet = 40, .bitter = 0, .sour = 10, .smoothness = 80, + .drainRate = 4, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 2, }, [ITEM_GANLON_BERRY - FIRST_BERRY_INDEX] = { .name = _("Ganlon"), .firmness = BERRY_FIRMNESS_VERY_HARD, + .color = BERRY_COLOR_PURPLE, .size = 33, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Ganlon, - .description2 = sBerryDescriptionPart2_Ganlon, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 10, 13), + .minYield = YIELD_RATE(1, 1, 1, 2), + .description1 = COMPOUND_STRING("A mysterious Berry. It is rumored to"), + .description2 = COMPOUND_STRING("contain the power of the land."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 96, 48, 72), .spicy = 0, .dry = 40, .sweet = 0, .bitter = 40, .sour = 0, .smoothness = 80, + .drainRate = 4, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 2, }, [ITEM_SALAC_BERRY - FIRST_BERRY_INDEX] = { .name = _("Salac"), .firmness = BERRY_FIRMNESS_VERY_HARD, + .color = BERRY_COLOR_GREEN, .size = 95, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Salac, - .description2 = sBerryDescriptionPart2_Salac, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 10, 13), + .minYield = YIELD_RATE(1, 1, 1, 2), + .description1 = COMPOUND_STRING("A mysterious Berry. It is rumored to"), + .description2 = COMPOUND_STRING("contain the power of the sky."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 96, 48, 72), .spicy = 0, .dry = 0, .sweet = 40, .bitter = 0, .sour = 40, .smoothness = 80, + .drainRate = 4, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 2, }, [ITEM_PETAYA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Petaya"), .firmness = BERRY_FIRMNESS_VERY_HARD, + .color = BERRY_COLOR_PINK, .size = 237, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Petaya, - .description2 = sBerryDescriptionPart2_Petaya, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 10, 13), + .minYield = YIELD_RATE(1, 1, 1, 2), + .description1 = COMPOUND_STRING("A mysterious Berry. It is rumored to"), + .description2 = COMPOUND_STRING("contain the power of all living things."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 96, 48, 72), .spicy = 40, .dry = 0, .sweet = 0, .bitter = 40, .sour = 0, .smoothness = 80, + .drainRate = 4, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 2, }, [ITEM_APICOT_BERRY - FIRST_BERRY_INDEX] = { .name = _("Apicot"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_BLUE, .size = 75, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Apicot, - .description2 = sBerryDescriptionPart2_Apicot, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 10, 13), + .minYield = YIELD_RATE(1, 1, 1, 2), + .description1 = COMPOUND_STRING("A very mystifying Berry. No telling"), + .description2 = COMPOUND_STRING("what may happen or how it can be used."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 96, 48, 72), .spicy = 0, .dry = 40, .sweet = 0, .bitter = 0, .sour = 40, .smoothness = 80, + .drainRate = 4, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 2, }, [ITEM_LANSAT_BERRY - FIRST_BERRY_INDEX] = { .name = _("Lansat"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_RED, .size = 97, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Lansat, - .description2 = sBerryDescriptionPart2_Lansat, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 5, 7), + .minYield = YIELD_RATE(1, 1, 1, 1), + .description1 = COMPOUND_STRING("Said to be a legendary Berry."), + .description2 = COMPOUND_STRING("Holding it supposedly brings joy."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 120, 48, 72), .spicy = 10, .dry = 10, .sweet = 10, .bitter = 10, .sour = 10, .smoothness = 30, + .drainRate = 4, + .waterBonus = 1, + .weedsBonus = 0, + .pestsBonus = 1, }, [ITEM_STARF_BERRY - FIRST_BERRY_INDEX] = { .name = _("Starf"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_GREEN, .size = 153, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Starf, - .description2 = sBerryDescriptionPart2_Starf, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 5, 7), + .minYield = YIELD_RATE(1, 1, 1, 1), + .description1 = COMPOUND_STRING("So strong, it was abandoned at the"), + .description2 = COMPOUND_STRING("world's edge. Considered a mirage."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 120, 48, 72), .spicy = 10, .dry = 10, .sweet = 10, .bitter = 10, .sour = 10, .smoothness = 30, + .drainRate = 4, + .waterBonus = 1, + .weedsBonus = 0, + .pestsBonus = 1, }, [ITEM_ENIGMA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Enigma"), .firmness = BERRY_FIRMNESS_HARD, + .color = BERRY_COLOR_PURPLE, .size = 155, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Enigma, - .description2 = sBerryDescriptionPart2_Enigma, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 5, 13), + .minYield = YIELD_RATE(1, 1, 1, 1), + .description1 = COMPOUND_STRING("A completely enigmatic Berry."), + .description2 = COMPOUND_STRING("Appears to have the power of stars."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 72, 48, 72), .spicy = 40, .dry = 10, .sweet = 0, .bitter = 0, .sour = 0, .smoothness = 60, + .drainRate = 7, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 0, }, [ITEM_MICLE_BERRY - FIRST_BERRY_INDEX] = { .name = _("Micle"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_GREEN, .size = 41, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Micle, - .description2 = sBerryDescriptionPart2_Micle, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 5, 13), + .minYield = YIELD_RATE(1, 1, 1, 1), + .description1 = COMPOUND_STRING("It makes other food eaten at the"), + .description2 = COMPOUND_STRING("same time taste sweet."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 72, 48, 72), .spicy = 0, .dry = 40, .sweet = 10, .bitter = 0, .sour = 0, .smoothness = 60, + .drainRate = 7, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 0, }, [ITEM_CUSTAP_BERRY - FIRST_BERRY_INDEX] = { .name = _("Custap"), .firmness = BERRY_FIRMNESS_SUPER_HARD, + .color = BERRY_COLOR_RED, .size = 267, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Custap, - .description2 = sBerryDescriptionPart2_Custap, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 5, 13), + .minYield = YIELD_RATE(1, 1, 1, 1), + .description1 = COMPOUND_STRING("The flesh underneath the Custap"), + .description2 = COMPOUND_STRING("Berry's skin is sweet and creamy soft."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 72, 48, 72), .spicy = 0, .dry = 0, .sweet = 40, .bitter = 10, .sour = 0, .smoothness = 60, + .drainRate = 7, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 0, }, [ITEM_JABOCA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Jaboca"), .firmness = BERRY_FIRMNESS_SOFT, + .color = BERRY_COLOR_YELLOW, .size = 33, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Jaboca, - .description2 = sBerryDescriptionPart2_Jaboca, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 5, 13), + .minYield = YIELD_RATE(1, 1, 1, 1), + .description1 = COMPOUND_STRING("The drupelets that make up this berry"), + .description2 = COMPOUND_STRING("pop rythmically if handled roughly."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 72, 48, 72), .spicy = 0, .dry = 0, .sweet = 0, .bitter = 40, .sour = 10, .smoothness = 60, + .drainRate = 7, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 0, }, [ITEM_ROWAP_BERRY - FIRST_BERRY_INDEX] = { .name = _("Rowap"), .firmness = BERRY_FIRMNESS_VERY_SOFT, + .color = BERRY_COLOR_BLUE, .size = 52, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Rowap, - .description2 = sBerryDescriptionPart2_Rowap, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 5, 13), + .minYield = YIELD_RATE(1, 1, 1, 1), + .description1 = COMPOUND_STRING("People once worked top-shaped pieces"), + .description2 = COMPOUND_STRING("of this berry free to use as toys."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 72, 48, 72), .spicy = 10, .dry = 0, .sweet = 0, .bitter = 0, .sour = 40, .smoothness = 60, + .drainRate = 7, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 0, }, [ITEM_KEE_BERRY - FIRST_BERRY_INDEX] = { .name = _("Kee"), .firmness = BERRY_FIRMNESS_UNKNOWN, + .color = BERRY_COLOR_YELLOW, .size = 0, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Kee, - .description2 = sBerryDescriptionPart2_Kee, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 10, 13), + .minYield = YIELD_RATE(1, 1, 1, 2), + .description1 = COMPOUND_STRING("A berry that is incredibly spicy at"), + .description2 = COMPOUND_STRING("first, then extremely bitter."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 96, 48, 72), .spicy = 30, .dry = 30, .sweet = 10, .bitter = 10, .sour = 10, .smoothness = 60, + .drainRate = 7, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 2, }, [ITEM_MARANGA_BERRY - FIRST_BERRY_INDEX] = { .name = _("Marnga"), // "Maranga" is too long .firmness = BERRY_FIRMNESS_UNKNOWN, + .color = BERRY_COLOR_BLUE, .size = 0, - .maxYield = 5, - .minYield = 2, - .description1 = sBerryDescriptionPart1_Maranga, - .description2 = sBerryDescriptionPart2_Maranga, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 10, 13), + .minYield = YIELD_RATE(1, 1, 1, 2), + .description1 = COMPOUND_STRING("Its outside is very bitter, but its"), + .description2 = COMPOUND_STRING("inside tastes like a sweet drink."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 96, 48, 72), .spicy = 10, .dry = 10, .sweet = 30, .bitter = 30, .sour = 10, .smoothness = 60, + .drainRate = 7, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 2, }, [ITEM_ENIGMA_BERRY_E_READER - FIRST_BERRY_INDEX] = { .name = _("Enigma"), .firmness = BERRY_FIRMNESS_UNKNOWN, + .color = BERRY_COLOR_PURPLE, .size = 0, - .maxYield = 2, - .minYield = 1, - .description1 = sBerryDescriptionPart1_Enigma, - .description2 = sBerryDescriptionPart2_Enigma, - .stageDuration = 24, + .maxYield = YIELD_RATE(2, 5, 5, 13), + .minYield = YIELD_RATE(1, 1, 1, 1), + .description1 = COMPOUND_STRING("A completely enigmatic Berry."), + .description2 = COMPOUND_STRING("Appears to have the power of stars."), + .growthDuration = GROWTH_DURATION(96, 96, 144, 72, 48, 72), .spicy = 40, .dry = 40, .sweet = 40, .bitter = 40, .sour = 40, .smoothness = 40, + .drainRate = 7, + .waterBonus = 2, + .weedsBonus = 0, + .pestsBonus = 0, }, }; @@ -1435,21 +1666,18 @@ const struct BerryCrushBerryData gBerryCrush_BerryData[] = { const struct BerryTree gBlankBerryTree = {}; -// unused -void ClearEnigmaBerries(void) -{ - CpuFill16(0, &gSaveBlock1Ptr->enigmaBerry, sizeof(gSaveBlock1Ptr->enigmaBerry)); -} - void SetEnigmaBerry(u8 *src) { +#if FREE_ENIGMA_BERRY == FALSE u32 i; u8 *dest = (u8 *)&gSaveBlock1Ptr->enigmaBerry; for (i = 0; i < sizeof(gSaveBlock1Ptr->enigmaBerry); i++) dest[i] = src[i]; +#endif //FREE_ENIGMA_BERRY } +#if FREE_ENIGMA_BERRY == FALSE static u32 GetEnigmaBerryChecksum(struct EnigmaBerry *enigmaBerry) { u32 i; @@ -1463,22 +1691,31 @@ static u32 GetEnigmaBerryChecksum(struct EnigmaBerry *enigmaBerry) return checksum; } +#endif //FREE_ENIGMA_BERRY bool32 IsEnigmaBerryValid(void) { - if (!gSaveBlock1Ptr->enigmaBerry.berry.stageDuration) +#if FREE_ENIGMA_BERRY == FALSE + if (!gSaveBlock1Ptr->enigmaBerry.berry.growthDuration) return FALSE; if (!gSaveBlock1Ptr->enigmaBerry.berry.maxYield) return FALSE; if (GetEnigmaBerryChecksum(&gSaveBlock1Ptr->enigmaBerry) != gSaveBlock1Ptr->enigmaBerry.checksum) return FALSE; return TRUE; +#else + return FALSE; +#endif //FREE_ENIGMA_BERRY } const struct Berry *GetBerryInfo(u8 berry) { if (berry == ITEM_TO_BERRY(ITEM_ENIGMA_BERRY_E_READER) && IsEnigmaBerryValid()) + #if FREE_ENIGMA_BERRY == FALSE return (struct Berry *)(&gSaveBlock1Ptr->enigmaBerry.berry); + #else + return &gBerries[0]; //never reached, but will appease the compiler gods + #endif //FREE_ENIGMA_BERRY else { if (berry == BERRY_NONE || berry > ITEM_TO_BERRY(LAST_BERRY_INDEX)) @@ -1496,19 +1733,31 @@ bool32 ObjectEventInteractionWaterBerryTree(void) { struct BerryTree *tree = GetBerryTreeInfo(GetObjectEventBerryTreeId(gSelectedObjectEvent)); + if (OW_BERRY_MOISTURE) + { + tree->moistureLevel = 100; + if (OW_BERRY_ALWAYS_WATERABLE) + { + return TRUE; + } + AddTreeBonus(tree, GetWaterBonusByBerryType(tree->berry)); + } + switch (tree->stage) { case BERRY_STAGE_PLANTED: - tree->watered1 = TRUE; + tree->watered |= (1 << 0); break; case BERRY_STAGE_SPROUTED: - tree->watered2 = TRUE; + tree->watered |= (1 << 1); break; case BERRY_STAGE_TALLER: - tree->watered3 = TRUE; + case BERRY_STAGE_TRUNK: + case BERRY_STAGE_BUDDING: + tree->watered |= (1 << 2); break; case BERRY_STAGE_FLOWERING: - tree->watered4 = TRUE; + tree->watered |= (1 << 3); break; default: return FALSE; @@ -1541,7 +1790,7 @@ void ClearBerryTrees(void) gSaveBlock1Ptr->berryTrees[i] = gBlankBerryTree; } -static bool32 BerryTreeGrow(struct BerryTree *tree) +bool32 BerryTreeGrow(struct BerryTree *tree) { if (tree->stopGrowth) return FALSE; @@ -1554,26 +1803,46 @@ static bool32 BerryTreeGrow(struct BerryTree *tree) tree->berryYield = CalcBerryYield(tree); case BERRY_STAGE_PLANTED: case BERRY_STAGE_SPROUTED: - case BERRY_STAGE_TALLER: + case BERRY_STAGE_TRUNK: tree->stage++; break; + case BERRY_STAGE_TALLER: + if (OW_BERRY_SIX_STAGES) + tree->stage = BERRY_STAGE_TRUNK; + else + tree->stage++; + break; + case BERRY_STAGE_BUDDING: + tree->berryYield = CalcBerryYield(tree); + tree->stage = BERRY_STAGE_BERRIES; + break; case BERRY_STAGE_BERRIES: - tree->watered1 = 0; - tree->watered2 = 0; - tree->watered3 = 0; - tree->watered4 = 0; + tree->watered = 0; tree->berryYield = 0; tree->stage = BERRY_STAGE_SPROUTED; - if (++tree->regrowthCount == 10) + tree->moistureLevel = 100; + if (++tree->regrowthCount == ((tree->mulch == ITEM_TO_MULCH(ITEM_GOOEY_MULCH)) ? 15 : 10)) *tree = gBlankBerryTree; break; } return TRUE; } +static u16 GetMulchAffectedGrowthRate(u16 berryDuration, u8 mulch, u8 stage) +{ + if (stage == BERRY_STAGE_BERRIES) + return berryDuration; + if (mulch == ITEM_TO_MULCH(ITEM_GROWTH_MULCH)) + return berryDuration / 4 * 3; + if (mulch == ITEM_TO_MULCH(ITEM_DAMP_MULCH)) + return berryDuration / 2 * 3; + return berryDuration; +} + void BerryTreeTimeUpdate(s32 minutes) { int i; + u8 drainVal; struct BerryTree *tree; for (i = 0; i < BERRY_TREES_COUNT; i++) @@ -1590,6 +1859,51 @@ void BerryTreeTimeUpdate(s32 minutes) { s32 time = minutes; + // Check moisture gradient, pests and weeds + while (time > 0 && tree->stage != BERRY_STAGE_BERRIES) + { + tree->moistureClock += 1; + time -= 1; + if (tree->moistureClock % 60 == 0) + { + if (OW_BERRY_MOISTURE) + { + drainVal = (OW_BERRY_DRAIN_RATE == GEN_4) ? GetDrainRateByBerryType(tree->berry) : (OW_BERRY_DRAIN_RATE == GEN_6_XY) ? 4 : 25; + if (OW_BERRY_MULCH_USAGE) + { + if (tree->mulch == ITEM_TO_MULCH(ITEM_GROWTH_MULCH)) + drainVal *= 2; + if (tree->mulch == ITEM_TO_MULCH(ITEM_DAMP_MULCH)) + drainVal /= 2; + if (tree->mulch == ITEM_TO_MULCH(ITEM_BOOST_MULCH) || tree->mulch == ITEM_TO_MULCH(ITEM_AMAZE_MULCH)) + drainVal = 25; + } + if (OW_BERRY_ALWAYS_WATERABLE && tree->moistureLevel == 0) + { + if (tree->berryYield > GetBerryInfo(tree->berry)->minYield + GetBerryInfo(tree->berry)->maxYield / 5) + tree->berryYield -= GetBerryInfo(tree->berry)->maxYield / 5; + else + tree->berryYield = GetBerryInfo(tree->berry)->minYield; + } + else if (tree->moistureLevel <= drainVal) + tree->moistureLevel = 0; + else + tree->moistureLevel -= drainVal; + if (OW_BERRY_DRAIN_RATE == GEN_6_XY && tree->moistureLevel <= 4) // Without variable drain rate (and without mulches), this needs to trigger after 24 hours, hence the extra check + tree->moistureLevel = 0; + } + if (tree->moistureClock == 120) + { + TryForWeeds(tree); + TryForPests(tree); + tree->moistureClock = 0; + } + } + } + + // Check Berry growth + time = minutes; + while (time != 0) { if (tree->minutesUntilNextStage > time) @@ -1598,11 +1912,11 @@ void BerryTreeTimeUpdate(s32 minutes) break; } time -= tree->minutesUntilNextStage; - tree->minutesUntilNextStage = GetStageDurationByBerryType(tree->berry); + tree->minutesUntilNextStage = GetMulchAffectedGrowthRate(GetStageDurationByBerryType(tree->berry), tree->mulch, tree->stage); if (!BerryTreeGrow(tree)) break; if (tree->stage == BERRY_STAGE_BERRIES) - tree->minutesUntilNextStage *= 4; + tree->minutesUntilNextStage = GetStageDurationByBerryType(tree->berry) * ((tree->mulch == ITEM_TO_MULCH(ITEM_STABLE_MULCH)) ? 6 : 4); } } } @@ -1613,20 +1927,24 @@ void PlantBerryTree(u8 id, u8 berry, u8 stage, bool8 allowGrowth) { struct BerryTree *tree = GetBerryTreeInfo(id); - *tree = gBlankBerryTree; tree->berry = berry; - tree->minutesUntilNextStage = GetStageDurationByBerryType(berry); + tree->minutesUntilNextStage = GetMulchAffectedGrowthRate(GetStageDurationByBerryType(berry), tree->mulch, stage); tree->stage = stage; + tree->moistureLevel = 100; + if (OW_BERRY_ALWAYS_WATERABLE) + tree->berryYield = GetBerryInfo(berry)->maxYield; if (stage == BERRY_STAGE_BERRIES) { tree->berryYield = CalcBerryYield(tree); - tree->minutesUntilNextStage *= 4; + tree->minutesUntilNextStage *= ((tree->mulch == ITEM_TO_MULCH(ITEM_STABLE_MULCH)) ? 6 : 4); } // Stop growth, to keep tree at this stage until the player has seen it // allowGrowth is always true for berry trees the player has planted if (!allowGrowth) tree->stopGrowth = TRUE; + + SetTreeMutations(id, berry); } void RemoveBerryTree(u8 id) @@ -1644,6 +1962,11 @@ u8 GetStageByBerryTreeId(u8 id) return gSaveBlock1Ptr->berryTrees[id].stage; } +u8 GetMulchByBerryTreeId(u8 id) +{ + return gSaveBlock1Ptr->berryTrees[id].mulch; +} + u8 ItemIdToBerryType(u16 item) { u16 berry = item - FIRST_BERRY_INDEX; @@ -1670,11 +1993,6 @@ void GetBerryNameByBerryType(u8 berry, u8 *string) string[BERRY_NAME_LENGTH] = EOS; } -void GetBerryCountStringByBerryType(u8 berry, u8 *dest, u32 berryCount) -{ - GetBerryCountString(dest, GetBerryInfo(berry)->name, berryCount); -} - void AllowBerryTreeGrowth(u8 id) { GetBerryTreeInfo(id)->stopGrowth = FALSE; @@ -1684,13 +2002,13 @@ static u8 BerryTreeGetNumStagesWatered(struct BerryTree *tree) { u8 count = 0; - if (tree->watered1) + if (tree->watered & (1 << 0)) count++; - if (tree->watered2) + if (tree->watered & (1 << 1)) count++; - if (tree->watered3) + if (tree->watered & (1 << 2)) count++; - if (tree->watered4) + if (tree->watered & (1 << 3)) count++; return count; } @@ -1716,7 +2034,7 @@ static u8 CalcBerryYieldInternal(u16 max, u16 min, u8 water) u32 rand; u32 extraYield; - if (water == 0) + if (water == 0 || OW_BERRY_MOISTURE) return min; else { @@ -1736,10 +2054,19 @@ static u8 CalcBerryYieldInternal(u16 max, u16 min, u8 water) static u8 CalcBerryYield(struct BerryTree *tree) { const struct Berry *berry = GetBerryInfo(tree->berry); - u8 min = berry->minYield; + u8 min = tree->berryYield; u8 max = berry->maxYield; + u8 result; + if (OW_BERRY_MULCH_USAGE && (tree->mulch == ITEM_TO_MULCH(ITEM_RICH_MULCH) || tree->mulch == ITEM_TO_MULCH(ITEM_AMAZE_MULCH))) + min += 2; + if (!(OW_BERRY_MOISTURE && OW_BERRY_ALWAYS_WATERABLE)) + min += berry->minYield; + if (min >= max) + result = max; + else + result = CalcBerryYieldInternal(max, min, BerryTreeGetNumStagesWatered(tree)); - return CalcBerryYieldInternal(max, min, BerryTreeGetNumStagesWatered(tree)); + return result; } static u8 GetBerryCountByBerryTreeId(u8 id) @@ -1749,7 +2076,36 @@ static u8 GetBerryCountByBerryTreeId(u8 id) static u16 GetStageDurationByBerryType(u8 berry) { - return GetBerryInfo(berry)->stageDuration * 60; + return GetBerryInfo(berry)->growthDuration * 60 / (OW_BERRY_SIX_STAGES ? 6 : 4); +} + +static u8 GetDrainRateByBerryType(u8 berry) +{ + return GetBerryInfo(berry)->drainRate; +} + +static u8 GetWaterBonusByBerryType(u8 berry) +{ + return GetBerryInfo(berry)->waterBonus; +} + +static u8 GetWeedingBonusByBerryType(u8 berry) +{ + u8 bonus = GetBerryInfo(berry)->weedsBonus; + return (bonus == 0) ? 1 : bonus * 5; +} + +static u8 GetPestsBonusByBerryType(u8 berry) +{ + u8 bonus = GetBerryInfo(berry)->pestsBonus; + return (bonus == 0) ? 2 : bonus * 5; +} + +bool8 CanWaterBerryPlot(void) +{ + if (!OW_BERRY_MOISTURE || OW_BERRY_ALWAYS_WATERABLE) + return TRUE; + return (gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(gSelectedObjectEvent)].moistureLevel == 0); } void ObjectEventInteractionGetBerryTreeData(void) @@ -1772,7 +2128,7 @@ void ObjectEventInteractionGetBerryTreeData(void) gSpecialVar_0x8004 = GetStageByBerryTreeId(id); gSpecialVar_0x8005 = GetNumStagesWateredByBerryTreeId(id); gSpecialVar_0x8006 = GetBerryCountByBerryTreeId(id); - GetBerryCountStringByBerryType(berry, gStringVar1, gSpecialVar_0x8006); + CopyItemNameHandlePlural(BerryTypeToItemId(berry), gStringVar1, gSpecialVar_0x8006); } void ObjectEventInteractionGetBerryName(void) @@ -1786,7 +2142,16 @@ void ObjectEventInteractionGetBerryCountString(void) u8 treeId = GetObjectEventBerryTreeId(gSelectedObjectEvent); u8 berry = GetBerryTypeByBerryTreeId(treeId); u8 count = GetBerryCountByBerryTreeId(treeId); - GetBerryCountStringByBerryType(berry, gStringVar1, count); + CopyItemNameHandlePlural(BerryTypeToItemId(berry), gStringVar1, count); + berry = GetTreeMutationValue(treeId); + if (berry > 0) + { + count = 1; + CopyItemNameHandlePlural(BerryTypeToItemId(berry), gStringVar3, count); + gSpecialVar_Result = TRUE; + } + else + gSpecialVar_Result = FALSE; } void Bag_ChooseBerry(void) @@ -1794,6 +2159,11 @@ void Bag_ChooseBerry(void) SetMainCallback2(CB2_ChooseBerry); } +void Bag_ChooseMulch(void) +{ + SetMainCallback2(CB2_ChooseMulch); +} + void ObjectEventInteractionPlantBerryTree(void) { u8 berry = ItemIdToBerryType(gSpecialVar_ItemId); @@ -1802,12 +2172,31 @@ void ObjectEventInteractionPlantBerryTree(void) ObjectEventInteractionGetBerryTreeData(); } +void ObjectEventInteractionApplyMulch(void) +{ + u8 mulch = ITEM_TO_MULCH(gSpecialVar_ItemId); + + gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(gSelectedObjectEvent)].mulch = mulch; + StringExpandPlaceholders(gStringVar1, gItemsInfo[gSpecialVar_ItemId].name); +} + void ObjectEventInteractionPickBerryTree(void) { u8 id = GetObjectEventBerryTreeId(gSelectedObjectEvent); u8 berry = GetBerryTypeByBerryTreeId(id); + u8 mutation = GetTreeMutationValue(id); - gSpecialVar_0x8004 = AddBagItem(BerryTypeToItemId(berry), GetBerryCountByBerryTreeId(id)); + if (!OW_BERRY_MUTATIONS || mutation == 0) + { + gSpecialVar_0x8004 = AddBagItem(BerryTypeToItemId(berry), GetBerryCountByBerryTreeId(id)); + return; + } + gSpecialVar_0x8004 = (CheckBagHasSpace(BerryTypeToItemId(berry), GetBerryCountByBerryTreeId(id)) && CheckBagHasSpace(BerryTypeToItemId(mutation), 1)) + 2; + if (gSpecialVar_0x8004 == 3) + { + AddBagItem(BerryTypeToItemId(berry), GetBerryCountByBerryTreeId(id)); + AddBagItem(BerryTypeToItemId(mutation), 1); + } } void ObjectEventInteractionRemoveBerryTree(void) @@ -1816,11 +2205,43 @@ void ObjectEventInteractionRemoveBerryTree(void) SetBerryTreeJustPicked(gSpecialVar_LastTalked, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup); } +void ObjectEventInteractionPullBerryWeed(void) +{ + struct BerryTree *tree = GetBerryTreeInfo(GetObjectEventBerryTreeId(gSelectedObjectEvent)); + tree->weeds = FALSE; + AddTreeBonus(tree, GetWeedingBonusByBerryType(tree->berry)); +} + +void ObjectEventInteractionClearBerryPests(void) +{ + struct BerryTree *tree = GetBerryTreeInfo(GetObjectEventBerryTreeId(gSelectedObjectEvent)); + tree->pests = FALSE; + AddTreeBonus(tree, GetPestsBonusByBerryType(tree->berry)); +} + bool8 PlayerHasBerries(void) { return IsBagPocketNonEmpty(POCKET_BERRIES); } +bool8 ObjectEventInteractionBerryHasWeed(void) +{ + return gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(gSelectedObjectEvent)].weeds; +} + +bool8 ObjectEventInteractionBerryHasPests(void) +{ + u16 species; + if (!OW_BERRY_PESTS || !gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(gSelectedObjectEvent)].pests) + return FALSE; + species = GetBerryPestSpecies(gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(gSelectedObjectEvent)].berry); + if (species == SPECIES_NONE) + return FALSE; + CreateScriptedWildMon(species, 14 + Random() % 3, ITEM_NONE); + gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(gSelectedObjectEvent)].pests = FALSE; + return TRUE; +} + // Berry tree growth is frozen at their initial stage (usually, fully grown) until the player has seen the tree // For all berry trees on screen, allow normal growth void SetBerryTreesSeen(void) @@ -1849,3 +2270,209 @@ void SetBerryTreesSeen(void) } } } + +bool8 PlayerHasMulch(void) +{ + if (!OW_BERRY_MULCH_USAGE) + return FALSE; + if (CheckBagHasItem(ITEM_GROWTH_MULCH, 1)) + return TRUE; + if (CheckBagHasItem(ITEM_DAMP_MULCH, 1)) + return TRUE; + if (CheckBagHasItem(ITEM_STABLE_MULCH, 1)) + return TRUE; + if (CheckBagHasItem(ITEM_GOOEY_MULCH, 1)) + return TRUE; + if (CheckBagHasItem(ITEM_RICH_MULCH, 1)) + return TRUE; + if (CheckBagHasItem(ITEM_SURPRISE_MULCH, 1)) + return TRUE; + if (CheckBagHasItem(ITEM_BOOST_MULCH, 1)) + return TRUE; + if (CheckBagHasItem(ITEM_AMAZE_MULCH, 1)) + return TRUE; + return FALSE; +} + +#if OW_BERRY_MUTATIONS == TRUE +static const u8 sBerryMutations[][3] = { + {ITEM_TO_BERRY(ITEM_IAPAPA_BERRY), ITEM_TO_BERRY(ITEM_MAGO_BERRY), ITEM_TO_BERRY(ITEM_POMEG_BERRY)}, + {ITEM_TO_BERRY(ITEM_CHESTO_BERRY), ITEM_TO_BERRY(ITEM_PERSIM_BERRY), ITEM_TO_BERRY(ITEM_KELPSY_BERRY)}, + {ITEM_TO_BERRY(ITEM_ORAN_BERRY), ITEM_TO_BERRY(ITEM_PECHA_BERRY), ITEM_TO_BERRY(ITEM_QUALOT_BERRY)}, + {ITEM_TO_BERRY(ITEM_CHESTO_BERRY), ITEM_TO_BERRY(ITEM_PERSIM_BERRY), ITEM_TO_BERRY(ITEM_KELPSY_BERRY)}, + {ITEM_TO_BERRY(ITEM_ASPEAR_BERRY), ITEM_TO_BERRY(ITEM_LEPPA_BERRY), ITEM_TO_BERRY(ITEM_HONDEW_BERRY)}, + {ITEM_TO_BERRY(ITEM_AGUAV_BERRY), ITEM_TO_BERRY(ITEM_FIGY_BERRY), ITEM_TO_BERRY(ITEM_GREPA_BERRY)}, + {ITEM_TO_BERRY(ITEM_LUM_BERRY), ITEM_TO_BERRY(ITEM_SITRUS_BERRY), ITEM_TO_BERRY(ITEM_TAMATO_BERRY)}, + {ITEM_TO_BERRY(ITEM_HONDEW_BERRY), ITEM_TO_BERRY(ITEM_YACHE_BERRY), ITEM_TO_BERRY(ITEM_LIECHI_BERRY)}, + {ITEM_TO_BERRY(ITEM_QUALOT_BERRY), ITEM_TO_BERRY(ITEM_TANGA_BERRY), ITEM_TO_BERRY(ITEM_GANLON_BERRY)}, + {ITEM_TO_BERRY(ITEM_GREPA_BERRY), ITEM_TO_BERRY(ITEM_ROSELI_BERRY), ITEM_TO_BERRY(ITEM_SALAC_BERRY)}, + {ITEM_TO_BERRY(ITEM_POMEG_BERRY), ITEM_TO_BERRY(ITEM_KASIB_BERRY), ITEM_TO_BERRY(ITEM_PETAYA_BERRY)}, + {ITEM_TO_BERRY(ITEM_KELPSY_BERRY), ITEM_TO_BERRY(ITEM_WACAN_BERRY), ITEM_TO_BERRY(ITEM_APICOT_BERRY)}, + {ITEM_TO_BERRY(ITEM_GANLON_BERRY), ITEM_TO_BERRY(ITEM_LIECHI_BERRY), ITEM_TO_BERRY(ITEM_KEE_BERRY)}, + {ITEM_TO_BERRY(ITEM_SALAC_BERRY), ITEM_TO_BERRY(ITEM_PETAYA_BERRY), ITEM_TO_BERRY(ITEM_MARANGA_BERRY)}, + // Up to one more Mutation can be added here for a total of 15 (only 4 bits are allocated) +}; + +static u8 GetMutationOutcome(u8 berry1, u8 berry2) +{ + u8 i; + for(i = 0; i < ARRAY_COUNT(sBerryMutations); i++) + { + if ((sBerryMutations[i][0] == berry1 && sBerryMutations[i][1] == berry2) + ||(sBerryMutations[i][0] == berry2 && sBerryMutations[i][1] == berry1)) + return (i + 1); + } + return 0; +} + +static u8 TryForMutation(u8 berryTreeId, u8 berry) +{ + u8 i, j, mulch; + s16 x1, x2, y1, y2; + + // Get location of current tree + for (i = 0; i < OBJECT_EVENTS_COUNT; i++) + { + if (gObjectEvents[i].trainerRange_berryTreeId == berryTreeId && gObjectEvents[i].movementType == MOVEMENT_TYPE_BERRY_TREE_GROWTH) + break; + } + if (i == OBJECT_EVENTS_COUNT) + return 0; + + x1 = gObjectEvents[i].currentCoords.x; + y1 = gObjectEvents[i].currentCoords.y; + + mulch = GetMulchByBerryTreeId(GetObjectEventBerryTreeId(i)); + + // Try mutation for each adjacent tree + for (j = 0; j < OBJECT_EVENTS_COUNT; j++) + { + if (gObjectEvents[j].active && gObjectEvents[j].movementType == MOVEMENT_TYPE_BERRY_TREE_GROWTH && GetStageByBerryTreeId(GetObjectEventBerryTreeId(j)) != BERRY_STAGE_NO_BERRY && j != i) + { + x2 = gObjectEvents[j].currentCoords.x; + y2 = gObjectEvents[j].currentCoords.y; + if (Random() % 100 < (OW_BERRY_MUTATION_CHANCE * (mulch == ITEM_TO_MULCH(ITEM_SURPRISE_MULCH) || mulch == ITEM_TO_MULCH(ITEM_AMAZE_MULCH))) && ( + (x1 == x2 && y1 == y2 - 1) || + (x1 == x2 && y1 == y2 + 1) || + (x1 == x2 - 1 && y1 == y2) || + (x1 == x2 + 1 && y1 == y2))) + return GetMutationOutcome(berry, gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(j)].berry); + } + } + return 0; +} +#endif + +struct TreeMutationBitfield { + u8 a: 2; + u8 b: 2; + u8 unused: 4; +}; + +union TreeMutation { + u8 value; + struct TreeMutationBitfield asField; +}; + +static u8 GetTreeMutationValue(u8 id) +{ +#if OW_BERRY_MUTATIONS + struct BerryTree *tree = GetBerryTreeInfo(id); + union TreeMutation myMutation; + if (tree->stopGrowth) // Pre-generated trees shouldn't have mutations + return 0; + myMutation.asField.a = tree->mutationA; + myMutation.asField.b = tree->mutationB; + myMutation.asField.unused = 0; + return sBerryMutations[myMutation.value - 1][2]; +#else + return 0; +#endif +} + +static void SetTreeMutations(u8 id, u8 berry) +{ +#if OW_BERRY_MUTATIONS == TRUE + struct BerryTree *tree = GetBerryTreeInfo(id); + union TreeMutation myMutation; + + myMutation.value = TryForMutation(id, berry); + tree->mutationA = myMutation.asField.a; + tree->mutationB = myMutation.asField.b; +#endif +} + +static u16 GetBerryPestSpecies(u8 berryId) +{ +#if OW_BERRY_PESTS == TRUE + const struct Berry *berry = GetBerryInfo(berryId); + switch(berry->color) + { + case BERRY_COLOR_RED: + return P_FAMILY_LEDYBA ? SPECIES_LEDYBA : SPECIES_NONE; + break; + case BERRY_COLOR_BLUE: + return P_FAMILY_VOLBEAT_ILLUMISE ? SPECIES_VOLBEAT : SPECIES_NONE; + break; + case BERRY_COLOR_PURPLE: + return P_FAMILY_VOLBEAT_ILLUMISE ? SPECIES_ILLUMISE : SPECIES_NONE; + break; + case BERRY_COLOR_GREEN: + return P_FAMILY_BURMY ? SPECIES_BURMY_PLANT_CLOAK : SPECIES_NONE; + break; + case BERRY_COLOR_YELLOW: + return P_FAMILY_COMBEE ? SPECIES_COMBEE : SPECIES_NONE; + break; + case BERRY_COLOR_PINK: + return P_FAMILY_SCATTERBUG ? SPECIES_SPEWPA : SPECIES_NONE; + break; + } +#endif + return SPECIES_NONE; +} + +#define BERRY_WEEDS_CHANCE 15 +#define BERRY_PESTS_CHANCE 15 + +static void TryForWeeds(struct BerryTree *tree) +{ + if (!OW_BERRY_WEEDS) + return; + if (tree->weeds == TRUE) + return; + if (Random() % 100 < BERRY_WEEDS_CHANCE) + tree->weeds = TRUE; +} + +static void TryForPests(struct BerryTree *tree) +{ + if (!OW_BERRY_WEEDS) + return; + if (tree->pests == TRUE) + return; + if (Random() % 100 < BERRY_PESTS_CHANCE && tree->stage > BERRY_STAGE_PLANTED) + tree->pests = TRUE; +} + +static void AddTreeBonus(struct BerryTree *tree, u8 bonus) +{ + if (OW_BERRY_MOISTURE) // use watered field to save track of intermediate bonuses + { + tree->watered += bonus; + while (tree->watered > 10) + { + tree->watered -= 10; + bonus = tree->berryYield + 1; + if (bonus > GetBerryInfo(tree->berry)->maxYield) + bonus = GetBerryInfo(tree->berry)->maxYield; + tree->berryYield = bonus; + } + } + else + { + bonus = tree->berryYield + bonus / 10; + if (bonus > GetBerryInfo(tree->berry)->maxYield) + bonus = GetBerryInfo(tree->berry)->maxYield; + tree->berryYield = bonus; + } +} diff --git a/src/berry_blender.c b/src/berry_blender.c index 6f827867f253..3524ad50d214 100644 --- a/src/berry_blender.c +++ b/src/berry_blender.c @@ -2050,7 +2050,8 @@ static void UpdateSpeedFromHit(u16 cmd) switch (cmd) { case LINKCMD_BLENDER_SCORE_BEST: - if (sBerryBlender->speed < 1500) { + if (sBerryBlender->speed < 1500) + { sBerryBlender->speed += (384 / sNumPlayersToSpeedDivisor[sBerryBlender->numPlayers]); } else diff --git a/src/berry_crush.c b/src/berry_crush.c index baf0e2fb65c0..2bb03e60a363 100755 --- a/src/berry_crush.c +++ b/src/berry_crush.c @@ -1373,7 +1373,6 @@ static void CreateBerrySprites(struct BerryCrushGame *game, struct BerryCrushGam u8 spriteId; s16 distance, var1; s16 *data; - s32 amplitude; s16 speed; u32 var2; @@ -1395,11 +1394,7 @@ static void CreateBerrySprites(struct BerryCrushGame *game, struct BerryCrushGam sYAccel = 32; sBitfield = 112; // Setting bits in MASK_TARGET_Y distance = gfx->playerCoords[i]->berryXDest - gfx->playerCoords[i]->berryXOffset; - amplitude = distance; - if (distance < 0) - amplitude += 3; - - sAmplitude = amplitude >> 2; + sAmplitude = distance / 4; distance *= 128; var2 = speed + 32; var2 = var2 / 2; diff --git a/src/bike.c b/src/bike.c index 10596418fd29..de150dae4bff 100644 --- a/src/bike.c +++ b/src/bike.c @@ -1053,12 +1053,8 @@ void Bike_HandleBumpySlopeJump(void) bool32 IsRunningDisallowed(u8 metatile) { -#if OW_RUNNING_INDOORS == GEN_3 - if (!gMapHeader.allowRunning || IsRunningDisallowedByMetatile(metatile) == TRUE) -#else - if (IsRunningDisallowedByMetatile(metatile) == TRUE) -#endif + if ((OW_RUNNING_INDOORS == GEN_3 && !gMapHeader.allowRunning) || IsRunningDisallowedByMetatile(metatile) == TRUE) return TRUE; - else - return FALSE; + + return FALSE; } diff --git a/src/birch_pc.c b/src/birch_pc.c index 8a6af6bb44a3..2ebd574e88d5 100644 --- a/src/birch_pc.c +++ b/src/birch_pc.c @@ -47,7 +47,7 @@ static const u8 *const sBirchDexRatingTexts[BIRCH_DEX_STRINGS] = gBirchDexRatingText_DexCompleted, }; -// This shows your Hoenn Pokedex rating and not your National Dex. +// This shows your Hoenn Pokédex rating and not your National Dex. const u8 *GetPokedexRatingText(u32 count) { u32 i, j; diff --git a/src/contest.c b/src/contest.c index 8f452b092168..f0d0d527ed37 100644 --- a/src/contest.c +++ b/src/contest.c @@ -98,7 +98,7 @@ static void PrintContestantMonName(u8); static void PrintContestantMonNameWithColor(u8, u8); static u8 CreateJudgeSprite(void); static u8 CreateJudgeSpeechBubbleSprite(void); -static u8 CreateContestantSprite(u16, u32, u32, u32); +static u8 CreateContestantSprite(u16, bool8, u32, u32); static void PrintContestMoveDescription(u16); static u16 SanitizeSpecies(u16); static void ContestClearGeneralTextWindow(void); @@ -194,7 +194,7 @@ static void SwapMoveDescAndContestTilemaps(void); #define CONTESTANT_TEXT_COLOR_START 10 enum { -// The "{Pokemon Name} / {Trainer Name}" windows. +// The "{Pokémon Name} / {Trainer Name}" windows. WIN_CONTESTANT0_NAME, WIN_CONTESTANT1_NAME, WIN_CONTESTANT2_NAME, @@ -358,7 +358,7 @@ EWRAM_DATA bool8 gCurContestWinnerIsForArtist = 0; EWRAM_DATA u8 gCurContestWinnerSaveIdx = 0; // IWRAM common vars. -u32 gContestRngValue; +rng_value_t gContestRngValue; extern const u8 gText_LinkStandby4[]; extern const u8 gText_BDot[]; @@ -688,6 +688,97 @@ static const u16 sText_Pal[] = INCBIN_U16("graphics/contest/text.gbapal"); #include "data/contest_text_tables.h" +const u8 *const gContestEffectDescriptionPointers[] = +{ + [CONTEST_EFFECT_HIGHLY_APPEALING] = COMPOUND_STRING("A highly appealing move."), + [CONTEST_EFFECT_USER_MORE_EASILY_STARTLED] = COMPOUND_STRING("After this move, the user is\nmore easily startled."), + [CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES] = COMPOUND_STRING("Makes a great appeal, but\nallows no more to the end."), + [CONTEST_EFFECT_REPETITION_NOT_BORING] = COMPOUND_STRING("Can be repeatedly used\nwithout boring the JUDGE."), + [CONTEST_EFFECT_AVOID_STARTLE_ONCE] = COMPOUND_STRING("Can avoid being startled\nby others once."), + [CONTEST_EFFECT_AVOID_STARTLE] = COMPOUND_STRING("Can avoid being startled\nby others."), + [CONTEST_EFFECT_AVOID_STARTLE_SLIGHTLY] = COMPOUND_STRING("Can avoid being startled\nby others a little."), + [CONTEST_EFFECT_USER_LESS_EASILY_STARTLED] = COMPOUND_STRING("After this move, the user is\nless likely to be startled."), + [CONTEST_EFFECT_STARTLE_FRONT_MON] = COMPOUND_STRING("Slightly startles the\nPOKéMON in front."), + [CONTEST_EFFECT_SLIGHTLY_STARTLE_PREV_MONS] = COMPOUND_STRING("Slightly startles those\nthat have made appeals."), + [CONTEST_EFFECT_STARTLE_PREV_MON] = COMPOUND_STRING("Startles the POKéMON that\nappealed before the user."), + [CONTEST_EFFECT_STARTLE_PREV_MONS] = COMPOUND_STRING("Startles all POKéMON that\nhave done their appeals."), + [CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON] = COMPOUND_STRING("Badly startles the\nPOKéMON in front."), + [CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS] = COMPOUND_STRING("Badly startles those that\nhave made appeals."), + [CONTEST_EFFECT_STARTLE_PREV_MON_2] = COMPOUND_STRING("Startles the POKéMON that\nappealed before the user."), + [CONTEST_EFFECT_STARTLE_PREV_MONS_2] = COMPOUND_STRING("Startles all POKéMON that\nhave done their appeals."), + [CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION] = COMPOUND_STRING("Shifts the JUDGE's\nattention from others."), + [CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION] = COMPOUND_STRING("Startles the POKéMON that\nhas the JUDGE's attention."), + [CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN] = COMPOUND_STRING("Jams the others, and misses\none turn of appeals."), + [CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL] = COMPOUND_STRING("Startles POKéMON that\nmade a same-type appeal."), + [CONTEST_EFFECT_STARTLE_MONS_COOL_APPEAL] = COMPOUND_STRING("Badly startles POKéMON\nthat made COOL appeals."), + [CONTEST_EFFECT_STARTLE_MONS_BEAUTY_APPEAL] = COMPOUND_STRING("Badly startles POKéMON\nthat made BEAUTY appeals."), + [CONTEST_EFFECT_STARTLE_MONS_CUTE_APPEAL] = COMPOUND_STRING("Badly startles POKéMON\nthat made CUTE appeals."), + [CONTEST_EFFECT_STARTLE_MONS_SMART_APPEAL] = COMPOUND_STRING("Badly startles POKéMON\nthat made SMART appeals."), + [CONTEST_EFFECT_STARTLE_MONS_TOUGH_APPEAL] = COMPOUND_STRING("Badly startles POKéMON\nthat made TOUGH appeals."), + [CONTEST_EFFECT_MAKE_FOLLOWING_MON_NERVOUS] = COMPOUND_STRING("Makes one POKéMON after\nthe user nervous."), + [CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS] = COMPOUND_STRING("Makes all POKéMON after\nthe user nervous."), + [CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS] = COMPOUND_STRING("Worsens the condition of\nthose that made appeals."), + [CONTEST_EFFECT_BADLY_STARTLES_MONS_IN_GOOD_CONDITION] = COMPOUND_STRING("Badly startles POKéMON in\ngood condition."), + [CONTEST_EFFECT_BETTER_IF_FIRST] = COMPOUND_STRING("The appeal works great if\nperformed first."), + [CONTEST_EFFECT_BETTER_IF_LAST] = COMPOUND_STRING("The appeal works great if\nperformed last."), + [CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES] = COMPOUND_STRING("Makes the appeal as good\nas those before it."), + [CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE] = COMPOUND_STRING("Makes the appeal as good\nas the one before it."), + [CONTEST_EFFECT_BETTER_WHEN_LATER] = COMPOUND_STRING("The appeal works better\nthe later it is performed."), + [CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING] = COMPOUND_STRING("The appeal's quality varies\ndepending on its timing."), + [CONTEST_EFFECT_BETTER_IF_SAME_TYPE] = COMPOUND_STRING("Works well if it's the same\ntype as the one before."), + [CONTEST_EFFECT_BETTER_IF_DIFF_TYPE] = COMPOUND_STRING("Works well if different in\ntype than the one before."), + [CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL] = COMPOUND_STRING("Affected by how well the\nappeal in front goes."), + [CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS] = COMPOUND_STRING("Ups the user's condition.\nHelps prevent nervousness."), + [CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION] = COMPOUND_STRING("The appeal works well if the\nuser's condition is good."), + [CONTEST_EFFECT_NEXT_APPEAL_EARLIER] = COMPOUND_STRING("The next appeal can be\nmade earlier next turn."), + [CONTEST_EFFECT_NEXT_APPEAL_LATER] = COMPOUND_STRING("The next appeal can be\nmade later next turn."), + [CONTEST_EFFECT_MAKE_SCRAMBLING_TURN_ORDER_EASIER] = COMPOUND_STRING("Makes the next turn's order\nmore easily scrambled."), + [CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER] = COMPOUND_STRING("Scrambles the order of\nappeals on the next turn."), + [CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST] = COMPOUND_STRING("An appeal that excites the\naudience in any CONTEST."), + [CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS] = COMPOUND_STRING("Badly startles all POKéMON\nthat made good appeals."), + [CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED] = COMPOUND_STRING("The appeal works best the\nmore the crowd is excited."), + [CONTEST_EFFECT_DONT_EXCITE_AUDIENCE] = COMPOUND_STRING("Temporarily stops the\ncrowd from growing excited."), +}; + +const u8 *const gContestMoveTypeTextPointers[] = +{ + [CONTEST_CATEGORY_COOL] = COMPOUND_STRING("COOL"), + [CONTEST_CATEGORY_BEAUTY] = COMPOUND_STRING("BEAUTY"), + [CONTEST_CATEGORY_CUTE] = COMPOUND_STRING("CUTE"), + [CONTEST_CATEGORY_SMART] = COMPOUND_STRING("SMART"), + [CONTEST_CATEGORY_TOUGH] = COMPOUND_STRING("TOUGH"), +}; + +static const u8 *const sContestConditions[] = +{ + [CONTEST_CATEGORY_COOL] = COMPOUND_STRING("coolness"), + [CONTEST_CATEGORY_BEAUTY] = COMPOUND_STRING("beauty"), + [CONTEST_CATEGORY_CUTE] = COMPOUND_STRING("cuteness"), + [CONTEST_CATEGORY_SMART] = COMPOUND_STRING("smartness"), + [CONTEST_CATEGORY_TOUGH] = COMPOUND_STRING("toughness"), +}; + +static const u8 *const sInvalidContestMoveNames[] = +{ + [CONTEST_CATEGORY_COOL] = COMPOUND_STRING("COOL Move"), + [CONTEST_CATEGORY_BEAUTY] = COMPOUND_STRING("BEAUTY Move"), + [CONTEST_CATEGORY_CUTE] = COMPOUND_STRING("CUTE Move"), + [CONTEST_CATEGORY_SMART] = COMPOUND_STRING("SMART Move"), + [CONTEST_CATEGORY_TOUGH] = COMPOUND_STRING("TOUGH Move"), + [CONTEST_CATEGORIES_COUNT] = COMPOUND_STRING("???"), +}; + +// Takes the .attentionLevel of a contestant as an index. +static const u8 *const sRoundResultTexts[] = +{ + COMPOUND_STRING("{STR_VAR_1} failed to\nstand out at all…{PAUSE_UNTIL_PRESS}"), + COMPOUND_STRING("{STR_VAR_1} didn't stand\nout very much…{PAUSE_UNTIL_PRESS}"), + COMPOUND_STRING("{STR_VAR_1} caught a\nlittle attention.{PAUSE_UNTIL_PRESS}"), + COMPOUND_STRING("{STR_VAR_1} attracted a\nlot of attention.{PAUSE_UNTIL_PRESS}"), + COMPOUND_STRING("{STR_VAR_1} commanded\ntotal attention.{PAUSE_UNTIL_PRESS}"), + COMPOUND_STRING("{STR_VAR_1} hasn't made\nits appeal.{PAUSE_UNTIL_PRESS}"), +}; + static const struct BgTemplate sContestBgTemplates[] = { { @@ -1537,12 +1628,12 @@ static void Task_ShowMoveSelectScreen(u8 taskId) } else if (move != MOVE_NONE && eContestantStatus[gContestPlayerMonIndex].prevMove == move - && gContestMoves[move].effect != CONTEST_EFFECT_REPETITION_NOT_BORING) + && gMovesInfo[move].contestEffect != CONTEST_EFFECT_REPETITION_NOT_BORING) { // Gray the text because it's a repeated move moveNameBuffer = StringCopy(moveName, gText_ColorBlue); } - moveNameBuffer = StringCopy(moveNameBuffer, gMoveNames[move]); + moveNameBuffer = StringCopy(moveNameBuffer, GetMoveName(move)); FillWindowPixelBuffer(i + MOVE_WINDOWS_START, PIXEL_FILL(0)); Contest_PrintTextToBg0WindowAt(i + MOVE_WINDOWS_START, moveName, 5, 1, FONT_NARROW); @@ -1709,7 +1800,7 @@ static void Task_AppealSetup(u8 taskId) if (++gTasks[taskId].data[0] > 19) { eContest.turnNumber = 0; - eContest.unusedRng = gRngValue; + eContest.unusedRng = 0; if ((gLinkContestFlags & LINK_CONTEST_FLAG_IS_LINK) && IsPlayerLinkLeader()) { s32 i; @@ -1781,7 +1872,7 @@ static void Task_DoAppeals(u8 taskId) SetMoveAnimAttackerData(eContest.currentContestant); spriteId = CreateContestantSprite( gContestMons[eContest.currentContestant].species, - gContestMons[eContest.currentContestant].otId, + gContestMons[eContest.currentContestant].isShiny, gContestMons[eContest.currentContestant].personality, eContest.currentContestant); gSprites[spriteId].x2 = 120; @@ -1810,7 +1901,7 @@ static void Task_DoAppeals(u8 taskId) ContestClearGeneralTextWindow(); StringCopy(gStringVar1, gContestMons[contestant].nickname); if (eContestantStatus[contestant].currMove < MOVES_COUNT) - StringCopy(gStringVar2, gMoveNames[eContestantStatus[contestant].currMove]); + StringCopy(gStringVar2, GetMoveName(eContestantStatus[contestant].currMove)); else StringCopy(gStringVar2, sInvalidContestMoveNames[eContestantStatus[contestant].moveCategory]); StringExpandPlaceholders(gStringVar4, gText_MonAppealedWithMove); @@ -2204,11 +2295,11 @@ static void Task_DoAppeals(u8 taskId) if (eContestantStatus[contestant].overrideCategoryExcitementMod) { r3 = 1; - StringCopy(gStringVar3, gMoveNames[eContestantStatus[contestant].currMove]); + StringCopy(gStringVar3, GetMoveName(eContestantStatus[contestant].currMove)); } else { - StringCopy(gStringVar3, sContestConditions[gContestMoves[eContestantStatus[contestant].currMove].contestCategory]); + StringCopy(gStringVar3, sContestConditions[gMovesInfo[eContestantStatus[contestant].currMove].contestCategory]); } if (r3 > 0 && eContestantStatus[contestant].repeatedMove) @@ -2339,7 +2430,7 @@ static void Task_DoAppeals(u8 taskId) ContestClearGeneralTextWindow(); StringCopy(gStringVar3, gContestMons[eContestExcitement.freezer].nickname); StringCopy(gStringVar1, gContestMons[contestant].nickname); - StringCopy(gStringVar2, gMoveNames[eContestantStatus[contestant].currMove]); + StringCopy(gStringVar2, GetMoveName(eContestantStatus[contestant].currMove)); StringExpandPlaceholders(gStringVar4, gText_CrowdContinuesToWatchMon); Contest_StartTextPrinter(gStringVar4, TRUE); gTasks[taskId].tState = APPEALSTATE_PRINT_MON_MOVE_IGNORED_MSG; @@ -2365,7 +2456,7 @@ static void Task_DoAppeals(u8 taskId) eContestantStatus[contestant].hasJudgesAttention = FALSE; StartStopFlashJudgeAttentionEye(contestant); StringCopy(gStringVar1, gContestMons[contestant].nickname); - StringCopy(gStringVar2, gMoveNames[eContestantStatus[contestant].currMove]); + StringCopy(gStringVar2, GetMoveName(eContestantStatus[contestant].currMove)); StringExpandPlaceholders(gStringVar4, gText_MonWasTooNervousToMove); Contest_StartTextPrinter(gStringVar4, TRUE); gTasks[taskId].tState = APPEALSTATE_WAIT_TOO_NERVOUS_MSG; @@ -2811,6 +2902,7 @@ void CreateContestMonFromParty(u8 partyIndex) gContestMons[gContestPlayerMonIndex].moves[3] = GetMonData(&gPlayerParty[partyIndex], MON_DATA_MOVE4); gContestMons[gContestPlayerMonIndex].personality = GetMonData(&gPlayerParty[partyIndex], MON_DATA_PERSONALITY); gContestMons[gContestPlayerMonIndex].otId = GetMonData(&gPlayerParty[partyIndex], MON_DATA_OT_ID); + gContestMons[gContestPlayerMonIndex].isShiny = GetMonData(&gPlayerParty[partyIndex], MON_DATA_IS_SHINY); heldItem = GetMonData(&gPlayerParty[partyIndex], MON_DATA_HELD_ITEM); cool = gContestMons[gContestPlayerMonIndex].cool; @@ -3114,14 +3206,14 @@ static u8 CreateJudgeSpeechBubbleSprite(void) return spriteId; } -static u8 CreateContestantSprite(u16 species, u32 otId, u32 personality, u32 index) +static u8 CreateContestantSprite(u16 species, bool8 isShiny, u32 personality, u32 index) { u8 spriteId; species = SanitizeSpecies(species); - HandleLoadSpecialPokePic(FALSE, gMonSpritesGfxPtr->sprites.ptr[B_POSITION_PLAYER_LEFT], species, personality); + HandleLoadSpecialPokePic(FALSE, gMonSpritesGfxPtr->spritesGfx[B_POSITION_PLAYER_LEFT], species, personality); - LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, otId, personality), OBJ_PLTT_ID(2), PLTT_SIZE_4BPP); + LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality), OBJ_PLTT_ID(2), PLTT_SIZE_4BPP); SetMultiuseSpriteTemplateToPokemon(species, B_POSITION_PLAYER_LEFT); spriteId = CreateSprite(&gMultiuseSpriteTemplate, 0x70, GetBattlerSpriteFinal_Y(2, species, FALSE), 30); @@ -3162,7 +3254,7 @@ static u16 GetMoveEffectSymbolTileOffset(u16 move, u8 contestant) { u16 offset; - switch (gContestEffects[gContestMoves[move].effect].effectType) + switch (gContestEffects[gMovesInfo[move].contestEffect].effectType) { case 0: case 1: @@ -3188,7 +3280,7 @@ static void PrintContestMoveDescription(u16 move) u8 numHearts; // The contest category icon is implemented as a 5x2 group of tiles. - category = gContestMoves[move].contestCategory; + category = gMovesInfo[move].contestCategory; if (category == CONTEST_CATEGORY_COOL) categoryTile = 0x4040; else if (category == CONTEST_CATEGORY_BEAUTY) @@ -3204,27 +3296,27 @@ static void PrintContestMoveDescription(u16 move) ContestBG_FillBoxWithIncrementingTile(0, categoryTile + 0x10, 0x0b, 0x20, 0x05, 0x01, 0x11, 0x01); // Appeal hearts - if (gContestEffects[gContestMoves[move].effect].appeal == 0xFF) + if (gContestEffects[gMovesInfo[move].contestEffect].appeal == 0xFF) numHearts = 0; else - numHearts = gContestEffects[gContestMoves[move].effect].appeal / 10; + numHearts = gContestEffects[gMovesInfo[move].contestEffect].appeal / 10; if (numHearts > MAX_CONTEST_MOVE_HEARTS) numHearts = MAX_CONTEST_MOVE_HEARTS; ContestBG_FillBoxWithTile(0, TILE_EMPTY_APPEAL_HEART, 0x15, 0x1f, MAX_CONTEST_MOVE_HEARTS, 0x01, 0x11); ContestBG_FillBoxWithTile(0, TILE_FILLED_APPEAL_HEART, 0x15, 0x1f, numHearts, 0x01, 0x11); // Jam hearts - if (gContestEffects[gContestMoves[move].effect].jam == 0xFF) + if (gContestEffects[gMovesInfo[move].contestEffect].jam == 0xFF) numHearts = 0; else - numHearts = gContestEffects[gContestMoves[move].effect].jam / 10; + numHearts = gContestEffects[gMovesInfo[move].contestEffect].jam / 10; if (numHearts > MAX_CONTEST_MOVE_HEARTS) numHearts = MAX_CONTEST_MOVE_HEARTS; ContestBG_FillBoxWithTile(0, TILE_EMPTY_JAM_HEART, 0x15, 0x20, MAX_CONTEST_MOVE_HEARTS, 0x01, 0x11); ContestBG_FillBoxWithTile(0, TILE_FILLED_JAM_HEART, 0x15, 0x20, numHearts, 0x01, 0x11); FillWindowPixelBuffer(WIN_MOVE_DESCRIPTION, PIXEL_FILL(0)); - Contest_PrintTextToBg0WindowStd(WIN_MOVE_DESCRIPTION, gContestEffectDescriptionPointers[gContestMoves[move].effect]); + Contest_PrintTextToBg0WindowStd(WIN_MOVE_DESCRIPTION, gContestEffectDescriptionPointers[gMovesInfo[move].contestEffect]); Contest_PrintTextToBg0WindowStd(WIN_SLASH, gText_Slash); } @@ -3428,11 +3520,11 @@ static void RankContestants(void) // For each contestant, find the best rank with their point total. // Normally, each point total is different, and this will output the - // rankings as expected. However, if two pokemon are tied, then they + // rankings as expected. However, if two Pokémon are tied, then they // both get the best rank for that point total. // // For example if the point totals are [100, 80, 80, 50], the ranks will - // be [1, 2, 2, 4]. The pokemon with a point total of 80 stop looking + // be [1, 2, 2, 4]. The Pokémon with a point total of 80 stop looking // when they see the first 80 in the array, so they both share the '2' // rank. for (i = 0; i < CONTESTANT_COUNT; i++) @@ -4425,9 +4517,9 @@ static void CalculateAppealMoveImpact(u8 contestant) return; move = eContestantStatus[contestant].currMove; - effect = gContestMoves[move].effect; + effect = gMovesInfo[move].contestEffect; - eContestantStatus[contestant].moveCategory = gContestMoves[eContestantStatus[contestant].currMove].contestCategory; + eContestantStatus[contestant].moveCategory = gMovesInfo[eContestantStatus[contestant].currMove].contestCategory; if (eContestantStatus[contestant].currMove == eContestantStatus[contestant].prevMove && eContestantStatus[contestant].currMove != MOVE_NONE) { eContestantStatus[contestant].repeatedMove = TRUE; @@ -4478,7 +4570,7 @@ static void CalculateAppealMoveImpact(u8 contestant) } else { - if (gContestMoves[eContestantStatus[contestant].currMove].comboStarterId != 0) + if (gMovesInfo[eContestantStatus[contestant].currMove].contestComboStarterId != 0) { eContestantStatus[contestant].hasJudgesAttention = TRUE; eContestantStatus[contestant].usedComboMove = TRUE; @@ -4557,14 +4649,14 @@ void SetStartledString(u8 contestant, u8 jam) static void PrintAppealMoveResultText(u8 contestant, u8 stringId) { StringCopy(gStringVar1, gContestMons[contestant].nickname); - StringCopy(gStringVar2, gMoveNames[eContestantStatus[contestant].currMove]); - if (gContestMoves[eContestantStatus[eContestAppealResults.contestant].currMove].contestCategory == CONTEST_CATEGORY_COOL) + StringCopy(gStringVar2, GetMoveName(eContestantStatus[contestant].currMove)); + if (gMovesInfo[eContestantStatus[eContestAppealResults.contestant].currMove].contestCategory == CONTEST_CATEGORY_COOL) StringCopy(gStringVar3, gText_Contest_Shyness); - else if (gContestMoves[eContestantStatus[eContestAppealResults.contestant].currMove].contestCategory == CONTEST_CATEGORY_BEAUTY) + else if (gMovesInfo[eContestantStatus[eContestAppealResults.contestant].currMove].contestCategory == CONTEST_CATEGORY_BEAUTY) StringCopy(gStringVar3, gText_Contest_Anxiety); - else if (gContestMoves[eContestantStatus[eContestAppealResults.contestant].currMove].contestCategory == CONTEST_CATEGORY_CUTE) + else if (gMovesInfo[eContestantStatus[eContestAppealResults.contestant].currMove].contestCategory == CONTEST_CATEGORY_CUTE) StringCopy(gStringVar3, gText_Contest_Laziness); - else if (gContestMoves[eContestantStatus[eContestAppealResults.contestant].currMove].contestCategory == CONTEST_CATEGORY_SMART) + else if (gMovesInfo[eContestantStatus[eContestAppealResults.contestant].currMove].contestCategory == CONTEST_CATEGORY_SMART) StringCopy(gStringVar3, gText_Contest_Hesitancy); else StringCopy(gStringVar3, gText_Contest_Fear); @@ -4584,10 +4676,10 @@ void MakeContestantNervous(u8 p) // ContestantStatus::nextTurnOrder field of each contestant. The remaining // turns are assigned such that the turn order will reverse. // -// For example, if no pokemon have a defined nextTurnOrder, then the 4th +// For example, if no Pokémon have a defined nextTurnOrder, then the 4th // will become 1st, the 3rd will become 2nd, etc. // -// Note: This function assumes that multiple pokemon cannot have the same +// Note: This function assumes that multiple Pokémon cannot have the same // nextTurnOrder value. static void ApplyNextTurnOrder(void) { @@ -4737,7 +4829,7 @@ static void UpdateApplauseMeter(void) s8 Contest_GetMoveExcitement(u16 move) { - return sContestExcitementTable[gSpecialVar_ContestCategory][gContestMoves[move].contestCategory]; + return sContestExcitementTable[gSpecialVar_ContestCategory][gMovesInfo[move].contestCategory]; } static u8 StartApplauseOverflowAnimation(void) @@ -5354,6 +5446,7 @@ static void SetMoveAnimAttackerData(u8 contestant) gContestResources->moveAnim->species = SanitizeSpecies(gContestMons[contestant].species); gContestResources->moveAnim->personality = gContestMons[contestant].personality; gContestResources->moveAnim->otId = gContestMons[contestant].otId; + gContestResources->moveAnim->isShiny = gContestMons[contestant].isShiny; } static void CreateInvisibleBattleTargetSprite(void) @@ -5565,6 +5658,7 @@ bool8 SaveContestWinner(u8 rank) { // Set the most recent winner so the artist can show the player their painting gCurContestWinner.personality = gContestMons[i].personality; + gCurContestWinner.isShiny = gContestMons[i].isShiny; gCurContestWinner.trainerId = gContestMons[i].otId; gCurContestWinner.species = gContestMons[i].species; StringCopy(gCurContestWinner.monName, gContestMons[i].nickname); @@ -6109,4 +6203,3 @@ void StripPlayerAndMonNamesForLinkContest(struct ContestPokemon *mon, s32 langua name[PLAYER_NAME_LENGTH] = EOS; } } - diff --git a/src/contest_ai.c b/src/contest_ai.c index a4bb5b454904..f131c709ac31 100644 --- a/src/contest_ai.c +++ b/src/contest_ai.c @@ -758,7 +758,7 @@ static void ContestAICmd_get_move_effect(void) { u16 move = gContestMons[eContestAI.contestantId].moves[eContestAI.nextMoveIndex]; - eContestAI.scriptResult = gContestMoves[move].effect; + eContestAI.scriptResult = gMovesInfo[move].contestEffect; gAIScriptPtr += 1; } @@ -786,7 +786,7 @@ static void ContestAICmd_get_move_effect_type(void) { u16 move = gContestMons[eContestAI.contestantId].moves[eContestAI.nextMoveIndex]; - eContestAI.scriptResult = gContestEffects[gContestMoves[move].effect].effectType; + eContestAI.scriptResult = gContestEffects[gMovesInfo[move].contestEffect].effectType; gAIScriptPtr += 1; } @@ -814,12 +814,12 @@ static void ContestAICmd_check_most_appealing_move(void) { int i; u16 move = gContestMons[eContestAI.contestantId].moves[eContestAI.nextMoveIndex]; - u8 appeal = gContestEffects[gContestMoves[move].effect].appeal; + u8 appeal = gContestEffects[gMovesInfo[move].contestEffect].appeal; for (i = 0; i < MAX_MON_MOVES; i++) { u16 newMove = gContestMons[eContestAI.contestantId].moves[i]; - if (newMove != 0 && appeal < gContestEffects[gContestMoves[newMove].effect].appeal) + if (newMove != 0 && appeal < gContestEffects[gMovesInfo[newMove].contestEffect].appeal) break; } @@ -845,12 +845,12 @@ static void ContestAICmd_check_most_jamming_move(void) { int i; u16 move = gContestMons[eContestAI.contestantId].moves[eContestAI.nextMoveIndex]; - u8 jam = gContestEffects[gContestMoves[move].effect].jam; + u8 jam = gContestEffects[gMovesInfo[move].contestEffect].jam; for (i = 0; i < MAX_MON_MOVES; i++) { u16 newMove = gContestMons[eContestAI.contestantId].moves[i]; - if (newMove != MOVE_NONE && jam < gContestEffects[gContestMoves[newMove].effect].jam) + if (newMove != MOVE_NONE && jam < gContestEffects[gMovesInfo[newMove].contestEffect].jam) break; } @@ -876,7 +876,7 @@ static void ContestAICmd_get_num_move_hearts(void) { u16 move = gContestMons[eContestAI.contestantId].moves[eContestAI.nextMoveIndex]; - eContestAI.scriptResult = gContestEffects[gContestMoves[move].effect].appeal / 10; + eContestAI.scriptResult = gContestEffects[gMovesInfo[move].contestEffect].appeal / 10; gAIScriptPtr += 1; } @@ -924,7 +924,7 @@ static void ContestAICmd_get_num_move_jam_hearts(void) { u16 move = gContestMons[eContestAI.contestantId].moves[eContestAI.nextMoveIndex]; - eContestAI.scriptResult = gContestEffects[gContestMoves[move].effect].jam / 10; + eContestAI.scriptResult = gContestEffects[gMovesInfo[move].contestEffect].jam / 10; gAIScriptPtr += 1; } @@ -1203,7 +1203,7 @@ static void ContestAICmd_get_used_combo_starter(void) u8 contestant = GetContestantIdByTurn(gAIScriptPtr[1]); if (IsContestantAllowedToCombo(contestant)) - result = gContestMoves[eContestantStatus[contestant].prevMove].comboStarterId ? TRUE : FALSE; + result = gMovesInfo[eContestantStatus[contestant].prevMove].contestComboStarterId ? TRUE : FALSE; eContestAI.scriptResult = result; gAIScriptPtr += 2; @@ -1409,7 +1409,7 @@ static void ContestAICmd_get_used_moves_effect(void) u8 round = gAIScriptPtr[2]; u16 move = eContest.moveHistory[round][contestant]; - eContestAI.scriptResult = gContestMoves[move].effect; + eContestAI.scriptResult = gMovesInfo[move].contestEffect; gAIScriptPtr += 3; } @@ -1509,7 +1509,7 @@ static void ContestAICmd_get_used_moves_effect_type(void) u8 round = gAIScriptPtr[2]; u16 move = eContest.moveHistory[round][contestant]; - eContestAI.scriptResult = gContestEffects[gContestMoves[move].effect].effectType; + eContestAI.scriptResult = gContestEffects[gMovesInfo[move].contestEffect].effectType; gAIScriptPtr += 3; } @@ -1748,7 +1748,7 @@ static void ContestAICmd_check_user_has_move(void) for (i = 0; i < MAX_MON_MOVES; i++) { #ifdef BUGFIX - u16 move = gContestMoves[gContestMons[eContestAI.contestantId].moves[i]].effect; + u16 move = gMovesInfo[gContestMons[eContestAI.contestantId].moves[i]].contestEffect; #else u16 move = gContestMons[eContestAI.contestantId].moves[i]; #endif diff --git a/src/contest_effect.c b/src/contest_effect.c index ae0e9d76c573..aa22f1d13dc8 100644 --- a/src/contest_effect.c +++ b/src/contest_effect.c @@ -60,7 +60,7 @@ static s16 RoundUp(s16); bool8 AreMovesContestCombo(u16 lastMove, u16 nextMove) { int i; - u8 lastMoveComboStarterId = gContestMoves[lastMove].comboStarterId; + u8 lastMoveComboStarterId = gMovesInfo[lastMove].contestComboStarterId; if (lastMoveComboStarterId == 0) { @@ -70,7 +70,7 @@ bool8 AreMovesContestCombo(u16 lastMove, u16 nextMove) { for (i = 0; i < MAX_COMBO_MOVES; i++) { - if (lastMoveComboStarterId == gContestMoves[nextMove].comboMoves[i]) + if (lastMoveComboStarterId == gMovesInfo[nextMove].contestComboMoves[i]) return TRUE; } return FALSE; @@ -138,7 +138,8 @@ static void ContestEffect_StartleFrontMon(void) u8 idx = 0; u8 a = eContestAppealResults.contestant; - if (eContestAppealResults.turnOrder[a] != 0) { + if (eContestAppealResults.turnOrder[a] != 0) + { int i; for (i = 0; i < CONTESTANT_COUNT; i++) @@ -314,7 +315,7 @@ static void ContestEffect_JamsOthersButMissOneTurn(void) static void ContestEffect_StartleMonsSameTypeAppeal(void) { u16 move = eContestantStatus[eContestAppealResults.contestant].currMove; - JamByMoveCategory(gContestMoves[move].contestCategory); + JamByMoveCategory(gMovesInfo[move].contestCategory); SetContestantEffectStringID(eContestAppealResults.contestant, CONTEST_STRING_ATTEMPT_STARTLE); } @@ -427,7 +428,7 @@ static void ContestEffect_MakeFollowingMonsNervous(void) for (i = 0; i < CONTESTANT_COUNT; i++) { if (eContestantStatus[i].hasJudgesAttention && IsContestantAllowedToCombo(i)) - oddsMod[i] = gContestMoves[eContestantStatus[i].prevMove].comboStarterId == 0 ? 0 : 10; + oddsMod[i] = gMovesInfo[eContestantStatus[i].prevMove].contestComboStarterId == 0 ? 0 : 10; else oddsMod[i] = 0; oddsMod[i] -= (eContestantStatus[i].condition / 10) * 10; @@ -523,7 +524,7 @@ static void ContestEffect_BetterIfFirst(void) if (gContestantTurnOrder[eContestAppealResults.contestant] == 0) { u16 move = eContestantStatus[eContestAppealResults.contestant].currMove; - eContestantStatus[eContestAppealResults.contestant].appeal += 2 * gContestEffects[gContestMoves[move].effect].appeal; + eContestantStatus[eContestAppealResults.contestant].appeal += 2 * gContestEffects[gMovesInfo[move].contestEffect].appeal; SetContestantEffectStringID(eContestAppealResults.contestant, CONTEST_STRING_HUSTLE_STANDOUT); } } @@ -534,7 +535,7 @@ static void ContestEffect_BetterIfLast(void) if (gContestantTurnOrder[eContestAppealResults.contestant] == 3) { u16 move = eContestantStatus[eContestAppealResults.contestant].currMove; - eContestantStatus[eContestAppealResults.contestant].appeal += 2 * gContestEffects[gContestMoves[move].effect].appeal; + eContestantStatus[eContestAppealResults.contestant].appeal += 2 * gContestEffects[gMovesInfo[move].contestEffect].appeal; SetContestantEffectStringID(eContestAppealResults.contestant, CONTEST_STRING_WORK_HARD_UNNOTICED); } } @@ -667,9 +668,9 @@ static void ContestEffect_BetterIfSameType(void) } move = eContestantStatus[eContestAppealResults.contestant].currMove; - if (gContestMoves[move].contestCategory == gContestMoves[eContestantStatus[j].currMove].contestCategory) + if (gMovesInfo[move].contestCategory == gMovesInfo[eContestantStatus[j].currMove].contestCategory) { - eContestantStatus[eContestAppealResults.contestant].appeal += gContestEffects[gContestMoves[move].effect].appeal * 2; + eContestantStatus[eContestAppealResults.contestant].appeal += gContestEffects[gMovesInfo[move].contestEffect].appeal * 2; SetContestantEffectStringID(eContestAppealResults.contestant, CONTEST_STRING_SAME_TYPE_GOOD); } } @@ -685,9 +686,9 @@ static void ContestEffect_BetterIfDiffType(void) for (i = 0; i < CONTESTANT_COUNT; i++) { if (eContestAppealResults.turnOrder[eContestAppealResults.contestant] - 1 == eContestAppealResults.turnOrder[i] && - gContestMoves[move].contestCategory != gContestMoves[eContestantStatus[i].currMove].contestCategory) + gMovesInfo[move].contestCategory != gMovesInfo[eContestantStatus[i].currMove].contestCategory) { - eContestantStatus[eContestAppealResults.contestant].appeal += gContestEffects[gContestMoves[move].effect].appeal * 2; + eContestantStatus[eContestAppealResults.contestant].appeal += gContestEffects[gMovesInfo[move].contestEffect].appeal * 2; SetContestantEffectStringID(eContestAppealResults.contestant, CONTEST_STRING_DIFF_TYPE_GOOD); break; } @@ -885,7 +886,7 @@ static void ContestEffect_ScrambleNextTurnOrder(void) // An appeal that excites the audience in any CONTEST. static void ContestEffect_ExciteAudienceInAnyContest(void) { - if (gContestMoves[eContestantStatus[eContestAppealResults.contestant].currMove].contestCategory != gSpecialVar_ContestCategory) + if (gMovesInfo[eContestantStatus[eContestAppealResults.contestant].currMove].contestCategory != gSpecialVar_ContestCategory) { eContestantStatus[eContestAppealResults.contestant].overrideCategoryExcitementMod = TRUE; } @@ -972,7 +973,7 @@ static void JamByMoveCategory(u8 category) { if (eContestAppealResults.turnOrder[eContestAppealResults.contestant] > eContestAppealResults.turnOrder[i]) { - if (category == gContestMoves[eContestantStatus[i].currMove].contestCategory) + if (category == gMovesInfo[eContestantStatus[i].currMove].contestCategory) eContestAppealResults.jam = 40; else eContestAppealResults.jam = 10; diff --git a/src/contest_painting.c b/src/contest_painting.c index 00bacb5f484d..922b8785314f 100644 --- a/src/contest_painting.c +++ b/src/contest_painting.c @@ -363,23 +363,23 @@ static void VBlankCB_ContestPainting(void) static void InitContestMonPixels(u16 species, bool8 backPic) { - const void *pal = GetMonSpritePalFromSpeciesAndPersonality(species, gContestPaintingWinner->trainerId, gContestPaintingWinner->personality); + const void *pal = GetMonSpritePalFromSpeciesAndPersonality(species, gContestPaintingWinner->isShiny, gContestPaintingWinner->personality); LZDecompressVram(pal, gContestPaintingMonPalette); if (!backPic) { HandleLoadSpecialPokePic(TRUE, - gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT], + gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_LEFT], species, gContestPaintingWinner->personality); - _InitContestMonPixels(gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT], gContestPaintingMonPalette, (void *)gContestMonPixels); + _InitContestMonPixels(gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_LEFT], gContestPaintingMonPalette, (void *)gContestMonPixels); } else { HandleLoadSpecialPokePic(FALSE, - gMonSpritesGfxPtr->sprites.ptr[B_POSITION_PLAYER_LEFT], + gMonSpritesGfxPtr->spritesGfx[B_POSITION_PLAYER_LEFT], species, gContestPaintingWinner->personality); - _InitContestMonPixels(gMonSpritesGfxPtr->sprites.ptr[B_POSITION_PLAYER_LEFT], gContestPaintingMonPalette, (void *)gContestMonPixels); + _InitContestMonPixels(gMonSpritesGfxPtr->spritesGfx[B_POSITION_PLAYER_LEFT], gContestPaintingMonPalette, (void *)gContestMonPixels); } } diff --git a/src/contest_util.c b/src/contest_util.c index 3bd1c2829357..7977f373c165 100644 --- a/src/contest_util.c +++ b/src/contest_util.c @@ -879,7 +879,7 @@ static void Task_ShowWinnerMonBanner(u8 taskId) int i; u8 spriteId; u16 species; - u32 otId; + bool8 isShiny; u32 personality; switch (gTasks[taskId].tState) @@ -891,13 +891,13 @@ static void Task_ShowWinnerMonBanner(u8 taskId) GET_CONTEST_WINNER_ID(i); species = gContestMons[i].species; personality = gContestMons[i].personality; - otId = gContestMons[i].otId; + isShiny = gContestMons[i].isShiny; HandleLoadSpecialPokePic(TRUE, - gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT], + gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_LEFT], species, personality); - LoadCompressedSpritePaletteWithTag(GetMonSpritePalFromSpeciesAndPersonality(species, otId, personality), species); + LoadCompressedSpritePaletteWithTag(GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality), species); SetMultiuseSpriteTemplateToPokemon(species, B_POSITION_OPPONENT_LEFT); gMultiuseSpriteTemplate.paletteTag = species; spriteId = CreateSprite(&gMultiuseSpriteTemplate, DISPLAY_WIDTH + 32, DISPLAY_HEIGHT / 2, 10); @@ -2552,11 +2552,12 @@ bool8 IsContestDebugActive(void) void ShowContestEntryMonPic(void) { - u32 personality, otId; + u32 personality; u16 species; u8 spriteId; u8 taskId; u8 left, top; + bool32 isShiny; if (FindTaskIdByFunc(Task_ShowContestEntryMonPic) == TASK_NONE) { @@ -2565,13 +2566,13 @@ void ShowContestEntryMonPic(void) top = 3; species = gContestMons[gSpecialVar_0x8006].species; personality = gContestMons[gSpecialVar_0x8006].personality; - otId = gContestMons[gSpecialVar_0x8006].otId; + isShiny = gContestMons[gSpecialVar_0x8006].isShiny; taskId = CreateTask(Task_ShowContestEntryMonPic, 0x50); gTasks[taskId].data[0] = 0; gTasks[taskId].data[1] = species; - HandleLoadSpecialPokePic(TRUE, gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT], species, personality); + HandleLoadSpecialPokePic(TRUE, gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_LEFT], species, personality); - LoadCompressedSpritePaletteWithTag(GetMonSpritePalFromSpeciesAndPersonality(species, otId, personality), species); + LoadCompressedSpritePaletteWithTag(GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality), species); SetMultiuseSpriteTemplateToPokemon(species, B_POSITION_OPPONENT_LEFT); gMultiuseSpriteTemplate.paletteTag = species; spriteId = CreateSprite(&gMultiuseSpriteTemplate, (left + 1) * 8 + 32, (top * 8) + 40, 0); @@ -2655,8 +2656,7 @@ void GenerateContestRand(void) if (gLinkContestFlags & LINK_CONTEST_FLAG_IS_LINK) { - gContestRngValue = ISO_RANDOMIZE1(gContestRngValue); - random = gContestRngValue >> 16; + random = LocalRandom(&gContestRngValue); result = &gSpecialVar_Result; } else @@ -2669,8 +2669,7 @@ void GenerateContestRand(void) u16 GetContestRand(void) { - gContestRngValue = ISO_RANDOMIZE1(gContestRngValue); - return gContestRngValue >> 16; + return LocalRandom(&gContestRngValue); } bool8 LinkContestWaitForConnection(void) diff --git a/src/credits.c b/src/credits.c index 2b4d919bdcc6..5d5a80cf78ed 100644 --- a/src/credits.c +++ b/src/credits.c @@ -64,12 +64,12 @@ enum { struct CreditsData { - u16 monToShow[NUM_MON_SLIDES]; // List of Pokemon species ids that will show during the credits + u16 monToShow[NUM_MON_SLIDES]; // List of Pokémon species ids that will show during the credits u16 imgCounter; //how many mon images have been shown u16 nextImgPos; //if the next image spawns left/center/right u16 currShownMon; //index into monToShow - u16 numMonToShow; //number of pokemon to show, always NUM_MON_SLIDES after determine function - u16 caughtMonIds[NATIONAL_DEX_COUNT]; //temporary location to hold a condensed array of all caught pokemon + u16 numMonToShow; //number of Pokémon to show, always NUM_MON_SLIDES after determine function + u16 caughtMonIds[NATIONAL_DEX_COUNT]; //temporary location to hold a condensed array of all caught Pokémon u16 numCaughtMon; //count of filled spaces in caughtMonIds u16 unused[7]; }; @@ -1556,8 +1556,8 @@ static void DeterminePokemonToShow(void) u16 dexNum; u16 j; - // Go through the Pokedex, and anything that has gotten caught we put into our massive array. - // This basically packs all of the caught pokemon into the front of the array + // Go through the Pokédex, and anything that has gotten caught we put into our massive array. + // This basically packs all of the caught Pokémon into the front of the array for (dexNum = 1, j = 0; dexNum < NATIONAL_DEX_COUNT; dexNum++) { if (GetSetPokedexFlag(dexNum, FLAG_GET_CAUGHT)) @@ -1571,14 +1571,14 @@ static void DeterminePokemonToShow(void) for (dexNum = j; dexNum < NATIONAL_DEX_COUNT; dexNum++) sCreditsData->caughtMonIds[dexNum] = NATIONAL_DEX_NONE; - // Cap the number of pokemon we care about to NUM_MON_SLIDES, the max we show in the credits scene (-1 for the starter) + // Cap the number of Pokémon we care about to NUM_MON_SLIDES, the max we show in the credits scene (-1 for the starter) sCreditsData->numCaughtMon = j; if (sCreditsData->numCaughtMon < NUM_MON_SLIDES) sCreditsData->numMonToShow = j; else sCreditsData->numMonToShow = NUM_MON_SLIDES; - // Loop through our list of caught pokemon and select randomly from it to fill the images to show + // Loop through our list of caught Pokémon and select randomly from it to fill the images to show j = 0; do { @@ -1599,7 +1599,7 @@ static void DeterminePokemonToShow(void) } while (sCreditsData->numCaughtMon != 0 && j < NUM_MON_SLIDES); - // If we don't have enough pokemon in the dex to fill everything, copy the selected mon into the end of the array, so it loops + // If we don't have enough Pokémon in the dex to fill everything, copy the selected mon into the end of the array, so it loops if (sCreditsData->numMonToShow < NUM_MON_SLIDES) { for (j = sCreditsData->numMonToShow, page = 0; j < NUM_MON_SLIDES; j++) @@ -1610,7 +1610,7 @@ static void DeterminePokemonToShow(void) if (page == sCreditsData->numMonToShow) page = 0; } - // Ensure the last pokemon is our starter + // Ensure the last Pokémon is our starter sCreditsData->monToShow[NUM_MON_SLIDES - 1] = starter; } else @@ -1618,7 +1618,7 @@ static void DeterminePokemonToShow(void) // Check to see if our starter has already appeared in this list, break if it has for (dexNum = 0; sCreditsData->monToShow[dexNum] != starter && dexNum < NUM_MON_SLIDES; dexNum++); - // If it has, swap it with the last pokemon, to ensure our starter is the last image + // If it has, swap it with the last Pokémon, to ensure our starter is the last image if (dexNum < sCreditsData->numMonToShow - 1) { sCreditsData->monToShow[dexNum] = sCreditsData->monToShow[NUM_MON_SLIDES-1]; @@ -1626,7 +1626,7 @@ static void DeterminePokemonToShow(void) } else { - // Ensure the last pokemon is our starter + // Ensure the last Pokémon is our starter sCreditsData->monToShow[NUM_MON_SLIDES - 1] = starter; } } diff --git a/src/crt0.s b/src/crt0.s index 580814722018..af6ea0bc9549 100644 --- a/src/crt0.s +++ b/src/crt0.s @@ -6,22 +6,28 @@ .align 2, 0 Init:: +@ Set up location for IRQ stack mov r0, #PSR_IRQ_MODE msr cpsr_cf, r0 ldr sp, sp_irq +@ Set up location for system stack mov r0, #PSR_SYS_MODE msr cpsr_cf, r0 ldr sp, sp_sys +@ Prepare for interrupt handling ldr r1, =INTR_VECTOR adr r0, IntrMain str r0, [r1] - .if MODERN +@ Dispatch memory reset request to hardware mov r0, #255 @ RESET_ALL svc #1 << 16 - .endif @ MODERN +@ Fill RAM areas with appropriate data + bl InitializeWorkingMemory +@ Jump to AgbMain ldr r1, =AgbMain + 1 mov lr, pc bx r1 +@ Re-init if AgbMain exits b Init .align 2, 0 @@ -124,3 +130,54 @@ IntrMain_RetAddr: .pool .align 2, 0 @ Don't pad with nop. + +@ Fills initialized IWRAM and EWRAM sections in RAM from LMA areas in ROM +InitializeWorkingMemory: + push {r0-r3,lr} + ldr r0, =__iwram_lma + ldr r1, =__iwram_start + ldr r2, =__iwram_end + cmp r1, r2 + beq skip_iwram_copy + bl CopyMemory_DMA +skip_iwram_copy: + ldr r0, =__ewram_lma + ldr r1, =__ewram_start + ldr r2, =__ewram_end + cmp r1, r2 + beq skip_ewram_copy + bl CopyMemory_DMA +skip_ewram_copy: + pop {r0-r3,lr} + bx lr + +@ Uses a DMA transfer to load from r0 into r1 until r2 +CopyMemory_DMA: + subs r2, r2, r1 + lsr r2, r2, #2 + mov r4, #0x80000000 + orr r4, r4, #(1 << 26) + orr r2, r2, r4 + ldr r3, =REG_DMA3 + stmia r3, {r0, r1, r2} + bx lr + +.thumb +@ Called from C code to reinitialize working memory after a link connection failure +ReInitializeEWRAM:: + ldr r0, =__ewram_lma + ldr r1, =__ewram_start + ldr r2, =__ewram_end + cmp r1, r2 + beq EndReinitializeEWRAM + subs r2, r1 + movs r3, #1 + lsls r3, r3, #26 + orrs r2, r2, r3 + swi 0x0B +EndReinitializeEWRAM: + bx lr + + .pool + + .align 2, 0 @ Don't pad with nop. diff --git a/src/data.c b/src/data.c index 1fda8b787641..3f516d3a7ff9 100644 --- a/src/data.c +++ b/src/data.c @@ -3,6 +3,7 @@ #include "battle.h" #include "data.h" #include "graphics.h" +#include "battle_transition.h" #include "constants/abilities.h" #include "constants/items.h" #include "constants/moves.h" @@ -47,79 +48,13 @@ const struct SpriteFrameImage gBattlerPicTable_OpponentRight[] = {BATTLER_OFFSET(15), MON_PIC_SIZE}, }; -const struct SpriteFrameImage gTrainerBackPicTable_Brendan[] = -{ - {gTrainerBackPic_Brendan + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Brendan + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Brendan + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Brendan + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, -}; - -const struct SpriteFrameImage gTrainerBackPicTable_May[] = -{ - {gTrainerBackPic_May + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, - {gTrainerBackPic_May + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, - {gTrainerBackPic_May + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, - {gTrainerBackPic_May + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, -}; - -const struct SpriteFrameImage gTrainerBackPicTable_Red[] = -{ - {gTrainerBackPic_Red + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Red + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Red + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Red + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Red + TRAINER_PIC_SIZE * 4, TRAINER_PIC_SIZE}, -}; - -const struct SpriteFrameImage gTrainerBackPicTable_Leaf[] = -{ - {gTrainerBackPic_Leaf + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Leaf + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Leaf + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Leaf + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Leaf + TRAINER_PIC_SIZE * 4, TRAINER_PIC_SIZE}, -}; - -const struct SpriteFrameImage gTrainerBackPicTable_RubySapphireBrendan[] = -{ - {gTrainerBackPic_RubySapphireBrendan + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, - {gTrainerBackPic_RubySapphireBrendan + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, - {gTrainerBackPic_RubySapphireBrendan + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, - {gTrainerBackPic_RubySapphireBrendan + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, -}; - -const struct SpriteFrameImage gTrainerBackPicTable_RubySapphireMay[] = -{ - {gTrainerBackPic_RubySapphireMay + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, - {gTrainerBackPic_RubySapphireMay + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, - {gTrainerBackPic_RubySapphireMay + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, - {gTrainerBackPic_RubySapphireMay + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, -}; - -const struct SpriteFrameImage gTrainerBackPicTable_Wally[] = -{ - {gTrainerBackPic_Wally + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Wally + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Wally + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Wally + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, -}; - -const struct SpriteFrameImage gTrainerBackPicTable_Steven[] = -{ - {gTrainerBackPic_Steven + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Steven + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Steven + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, - {gTrainerBackPic_Steven + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, -}; - const union AnimCmd sAnim_GeneralFrame0[] = { ANIMCMD_FRAME(0, 0), ANIMCMD_END, }; -static const union AnimCmd sAnim_GeneralFrame3[] = +const union AnimCmd sAnim_GeneralFrame3[] = { ANIMCMD_FRAME(3, 0), ANIMCMD_END, @@ -285,12 +220,10 @@ const union AnimCmd *const gAnims_MonPic[MAX_MON_PIC_FRAMES] = sAnim_MonPic_1, }; -#include "data/trainer_graphics/front_pic_anims.h" -#include "data/trainer_graphics/front_pic_tables.h" -#include "data/trainer_graphics/back_pic_anims.h" -#include "data/trainer_graphics/back_pic_tables.h" +const union AnimCmd *const sAnims_Trainer[] ={ + sAnim_GeneralFrame0, + sAnim_GeneralFrame0, +}; #include "data/trainer_parties.h" -#include "data/text/trainer_class_names.h" #include "data/trainers.h" -#include "data/text/move_names.h" diff --git a/src/data/abilities.h b/src/data/abilities.h new file mode 100644 index 000000000000..8b81057b4ff4 --- /dev/null +++ b/src/data/abilities.h @@ -0,0 +1,2606 @@ +const struct Ability gAbilitiesInfo[ABILITIES_COUNT] = +{ + [ABILITY_NONE] = + { + .name = _("-------"), + .description = COMPOUND_STRING("No special ability."), + .aiRating = 0, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + }, + + [ABILITY_STENCH] = + { + .name = _("Stench"), + .description = COMPOUND_STRING("May cause a foe to flinch."), + .aiRating = 1, + }, + + [ABILITY_DRIZZLE] = + { + .name = _("Drizzle"), + .description = COMPOUND_STRING("Summons rain in battle."), + .aiRating = 9, + }, + + [ABILITY_SPEED_BOOST] = + { + .name = _("Speed Boost"), + .description = COMPOUND_STRING("Gradually boosts Speed."), + .aiRating = 9, + }, + + [ABILITY_BATTLE_ARMOR] = + { + .name = _("Battle Armor"), + .description = COMPOUND_STRING("Blocks critical hits."), + .aiRating = 2, + .breakable = TRUE, + }, + + [ABILITY_STURDY] = + { + .name = _("Sturdy"), + .description = COMPOUND_STRING("Negates 1-hit KO attacks."), + .aiRating = 6, + .breakable = TRUE, + }, + + [ABILITY_DAMP] = + { + .name = _("Damp"), + .description = COMPOUND_STRING("Prevents self-destruction."), + .aiRating = 2, + .breakable = TRUE, + }, + + [ABILITY_LIMBER] = + { + .name = _("Limber"), + .description = COMPOUND_STRING("Prevents paralysis."), + .aiRating = 3, + .breakable = TRUE, + }, + + [ABILITY_SAND_VEIL] = + { + .name = _("Sand Veil"), + .description = COMPOUND_STRING("Ups evasion in a sandstorm."), + .aiRating = 3, + .breakable = TRUE, + }, + + [ABILITY_STATIC] = + { + .name = _("Static"), + .description = COMPOUND_STRING("Paralyzes on contact."), + .aiRating = 4, + }, + + [ABILITY_VOLT_ABSORB] = + { + .name = _("Volt Absorb"), + .description = COMPOUND_STRING("Turns electricity into HP."), + .aiRating = 7, + .breakable = TRUE, + }, + + [ABILITY_WATER_ABSORB] = + { + .name = _("Water Absorb"), + .description = COMPOUND_STRING("Changes water into HP."), + .aiRating = 7, + .breakable = TRUE, + }, + + [ABILITY_OBLIVIOUS] = + { + .name = _("Oblivious"), + .description = COMPOUND_STRING("Prevents attraction."), + .aiRating = 2, + .breakable = TRUE, + }, + + [ABILITY_CLOUD_NINE] = + { + .name = _("Cloud Nine"), + .description = COMPOUND_STRING("Negates weather effects."), + .aiRating = 5, + }, + + [ABILITY_COMPOUND_EYES] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Compound Eyes"), + #else + .name = _("CompoundEyes"), + #endif + .description = COMPOUND_STRING("Raises accuracy."), + .aiRating = 7, + }, + + [ABILITY_INSOMNIA] = + { + .name = _("Insomnia"), + .description = COMPOUND_STRING("Prevents sleep."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_COLOR_CHANGE] = + { + .name = _("Color Change"), + .description = COMPOUND_STRING("Changes type to foe's move."), + .aiRating = 2, + }, + + [ABILITY_IMMUNITY] = + { + .name = _("Immunity"), + .description = COMPOUND_STRING("Prevents poisoning."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_FLASH_FIRE] = + { + .name = _("Flash Fire"), + .description = COMPOUND_STRING("Powers up if hit by fire."), + .aiRating = 6, + .breakable = TRUE, + }, + + [ABILITY_SHIELD_DUST] = + { + .name = _("Shield Dust"), + .description = COMPOUND_STRING("Prevents added effects."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_OWN_TEMPO] = + { + .name = _("Own Tempo"), + .description = COMPOUND_STRING("Prevents confusion."), + .aiRating = 3, + .breakable = TRUE, + }, + + [ABILITY_SUCTION_CUPS] = + { + .name = _("Suction Cups"), + .description = COMPOUND_STRING("Firmly anchors the body."), + .aiRating = 2, + .breakable = TRUE, + }, + + [ABILITY_INTIMIDATE] = + { + .name = _("Intimidate"), + .description = COMPOUND_STRING("Lowers the foe's Attack."), + .aiRating = 7, + }, + + [ABILITY_SHADOW_TAG] = + { + .name = _("Shadow Tag"), + .description = COMPOUND_STRING("Prevents the foe's escape."), + .aiRating = 10, + }, + + [ABILITY_ROUGH_SKIN] = + { + .name = _("Rough Skin"), + .description = COMPOUND_STRING("Hurts to touch."), + .aiRating = 6, + }, + + [ABILITY_WONDER_GUARD] = + { + .name = _("Wonder Guard"), + .description = COMPOUND_STRING("“Supereffective” hits."), + .aiRating = 10, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .breakable = TRUE, + }, + + [ABILITY_LEVITATE] = + { + .name = _("Levitate"), + .description = COMPOUND_STRING("Not hit by Ground attacks."), + .aiRating = 7, + .breakable = TRUE, + }, + + [ABILITY_EFFECT_SPORE] = + { + .name = _("Effect Spore"), + .description = COMPOUND_STRING("Leaves spores on contact."), + .aiRating = 4, + }, + + [ABILITY_SYNCHRONIZE] = + { + .name = _("Synchronize"), + .description = COMPOUND_STRING("Passes on status problems."), + .aiRating = 4, + }, + + [ABILITY_CLEAR_BODY] = + { + .name = _("Clear Body"), + .description = COMPOUND_STRING("Prevents ability reduction."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_NATURAL_CURE] = + { + .name = _("Natural Cure"), + .description = COMPOUND_STRING("Heals upon switching out."), + .aiRating = 7, + }, + + [ABILITY_LIGHTNING_ROD] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Lightning Rod"), + #else + .name = _("LightningRod"), + #endif + .description = COMPOUND_STRING("Draws electrical moves."), + .aiRating = 7, + .breakable = TRUE, + }, + + [ABILITY_SERENE_GRACE] = + { + .name = _("Serene Grace"), + .description = COMPOUND_STRING("Promotes added effects."), + .aiRating = 8, + }, + + [ABILITY_SWIFT_SWIM] = + { + .name = _("Swift Swim"), + .description = COMPOUND_STRING("Raises Speed in rain."), + .aiRating = 6, + }, + + [ABILITY_CHLOROPHYLL] = + { + .name = _("Chlorophyll"), + .description = COMPOUND_STRING("Raises Speed in sunshine."), + .aiRating = 6, + }, + + [ABILITY_ILLUMINATE] = + { + .name = _("Illuminate"), + .description = COMPOUND_STRING("Encounter rate increases."), + .aiRating = 0, + .breakable = TRUE, + }, + + [ABILITY_TRACE] = + { + .name = _("Trace"), + .description = COMPOUND_STRING("Copies special ability."), + .aiRating = 6, + .cantBeCopied = TRUE, + .cantBeTraced = TRUE, + }, + + [ABILITY_HUGE_POWER] = + { + .name = _("Huge Power"), + .description = COMPOUND_STRING("Raises Attack."), + .aiRating = 10, + }, + + [ABILITY_POISON_POINT] = + { + .name = _("Poison Point"), + .description = COMPOUND_STRING("Poisons foe on contact."), + .aiRating = 4, + }, + + [ABILITY_INNER_FOCUS] = + { + .name = _("Inner Focus"), + .description = COMPOUND_STRING("Prevents flinching."), + .aiRating = 2, + .breakable = TRUE, + }, + + [ABILITY_MAGMA_ARMOR] = + { + .name = _("Magma Armor"), + .description = COMPOUND_STRING("Prevents freezing."), + .aiRating = 1, + .breakable = TRUE, + }, + + [ABILITY_WATER_VEIL] = + { + .name = _("Water Veil"), + .description = COMPOUND_STRING("Prevents burns."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_MAGNET_PULL] = + { + .name = _("Magnet Pull"), + .description = COMPOUND_STRING("Traps Steel-type Pokémon."), + .aiRating = 9, + }, + + [ABILITY_SOUNDPROOF] = + { + .name = _("Soundproof"), + .description = COMPOUND_STRING("Avoids sound-based moves."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_RAIN_DISH] = + { + .name = _("Rain Dish"), + .description = COMPOUND_STRING("Slight HP recovery in rain."), + .aiRating = 3, + }, + + [ABILITY_SAND_STREAM] = + { + .name = _("Sand Stream"), + .description = COMPOUND_STRING("Summons a sandstorm."), + .aiRating = 9, + }, + + [ABILITY_PRESSURE] = + { + .name = _("Pressure"), + .description = COMPOUND_STRING("Raises foe's PP usage."), + .aiRating = 5, + }, + + [ABILITY_THICK_FAT] = + { + .name = _("Thick Fat"), + .description = COMPOUND_STRING("Heat-and-cold protection."), + .aiRating = 7, + .breakable = TRUE, + }, + + [ABILITY_EARLY_BIRD] = + { + .name = _("Early Bird"), + .description = COMPOUND_STRING("Awakens quickly from sleep."), + .aiRating = 4, + }, + + [ABILITY_FLAME_BODY] = + { + .name = _("Flame Body"), + .description = COMPOUND_STRING("Burns the foe on contact."), + .aiRating = 4, + }, + + [ABILITY_RUN_AWAY] = + { + .name = _("Run Away"), + .description = COMPOUND_STRING("Makes escaping easier."), + .aiRating = 0, + }, + + [ABILITY_KEEN_EYE] = + { + .name = _("Keen Eye"), + .description = COMPOUND_STRING("Prevents loss of accuracy."), + .aiRating = 1, + .breakable = TRUE, + }, + + [ABILITY_HYPER_CUTTER] = + { + .name = _("Hyper Cutter"), + .description = COMPOUND_STRING("Prevents Attack reduction."), + .aiRating = 3, + .breakable = TRUE, + }, + + [ABILITY_PICKUP] = + { + .name = _("Pickup"), + .description = COMPOUND_STRING("May pick up items."), + .aiRating = 1, + }, + + [ABILITY_TRUANT] = + { + .name = _("Truant"), + .description = COMPOUND_STRING("Moves only every two turns."), + .aiRating = -2, + .cantBeOverwritten = TRUE, + }, + + [ABILITY_HUSTLE] = + { + .name = _("Hustle"), + .description = COMPOUND_STRING("Trades accuracy for power."), + .aiRating = 7, + }, + + [ABILITY_CUTE_CHARM] = + { + .name = _("Cute Charm"), + .description = COMPOUND_STRING("Infatuates on contact."), + .aiRating = 2, + }, + + [ABILITY_PLUS] = + { + .name = _("Plus"), + .description = COMPOUND_STRING("Powers up with Minus."), + .aiRating = 0, + }, + + [ABILITY_MINUS] = + { + .name = _("Minus"), + .description = COMPOUND_STRING("Powers up with Plus."), + .aiRating = 0, + }, + + [ABILITY_FORECAST] = + { + .name = _("Forecast"), + .description = COMPOUND_STRING("Changes with the weather."), + .aiRating = 6, + .cantBeCopied = TRUE, + .cantBeTraced = TRUE, + }, + + [ABILITY_STICKY_HOLD] = + { + .name = _("Sticky Hold"), + .description = COMPOUND_STRING("Prevents item theft."), + .aiRating = 3, + .breakable = TRUE, + }, + + [ABILITY_SHED_SKIN] = + { + .name = _("Shed Skin"), + .description = COMPOUND_STRING("Heals the body by shedding."), + .aiRating = 7, + }, + + [ABILITY_GUTS] = + { + .name = _("Guts"), + .description = COMPOUND_STRING("Ups Attack if suffering."), + .aiRating = 6, + }, + + [ABILITY_MARVEL_SCALE] = + { + .name = _("Marvel Scale"), + .description = COMPOUND_STRING("Ups Defense if suffering."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_LIQUID_OOZE] = + { + .name = _("Liquid Ooze"), + .description = COMPOUND_STRING("Draining causes injury."), + .aiRating = 3, + }, + + [ABILITY_OVERGROW] = + { + .name = _("Overgrow"), + .description = COMPOUND_STRING("Ups Grass moves in a pinch."), + .aiRating = 5, + }, + + [ABILITY_BLAZE] = + { + .name = _("Blaze"), + .description = COMPOUND_STRING("Ups Fire moves in a pinch."), + .aiRating = 5, + }, + + [ABILITY_TORRENT] = + { + .name = _("Torrent"), + .description = COMPOUND_STRING("Ups Water moves in a pinch."), + .aiRating = 5, + }, + + [ABILITY_SWARM] = + { + .name = _("Swarm"), + .description = COMPOUND_STRING("Ups Bug moves in a pinch."), + .aiRating = 5, + }, + + [ABILITY_ROCK_HEAD] = + { + .name = _("Rock Head"), + .description = COMPOUND_STRING("Prevents recoil damage."), + .aiRating = 5, + }, + + [ABILITY_DROUGHT] = + { + .name = _("Drought"), + .description = COMPOUND_STRING("Summons sunlight in battle."), + .aiRating = 9, + }, + + [ABILITY_ARENA_TRAP] = + { + .name = _("Arena Trap"), + .description = COMPOUND_STRING("Prevents fleeing."), + .aiRating = 9, + }, + + [ABILITY_VITAL_SPIRIT] = + { + .name = _("Vital Spirit"), + .description = COMPOUND_STRING("Prevents sleep."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_WHITE_SMOKE] = + { + .name = _("White Smoke"), + .description = COMPOUND_STRING("Prevents ability reduction."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_PURE_POWER] = + { + .name = _("Pure Power"), + .description = COMPOUND_STRING("Raises Attack."), + .aiRating = 10, + }, + + [ABILITY_SHELL_ARMOR] = + { + .name = _("Shell Armor"), + .description = COMPOUND_STRING("Blocks critical hits."), + .aiRating = 2, + .breakable = TRUE, + }, + + [ABILITY_AIR_LOCK] = + { + .name = _("Air Lock"), + .description = COMPOUND_STRING("Negates weather effects."), + .aiRating = 5, + }, + + [ABILITY_TANGLED_FEET] = + { + .name = _("Tangled Feet"), + .description = COMPOUND_STRING("Ups evasion if confused."), + .aiRating = 2, + .breakable = TRUE, + }, + + [ABILITY_MOTOR_DRIVE] = + { + .name = _("Motor Drive"), + .description = COMPOUND_STRING("Electricity raises Speed."), + .aiRating = 6, + .breakable = TRUE, + }, + + [ABILITY_RIVALRY] = + { + .name = _("Rivalry"), + .description = COMPOUND_STRING("Powers up against rivals."), + .aiRating = 1, + }, + + [ABILITY_STEADFAST] = + { + .name = _("Steadfast"), + .description = COMPOUND_STRING("Flinching raises Speed."), + .aiRating = 2, + }, + + [ABILITY_SNOW_CLOAK] = + { + .name = _("Snow Cloak"), + .description = COMPOUND_STRING("Ups evasion in Hail or Snow."), + .aiRating = 3, + .breakable = TRUE, + }, + + [ABILITY_GLUTTONY] = + { + .name = _("Gluttony"), + .description = COMPOUND_STRING("Eats Berries early."), + .aiRating = 3, + }, + + [ABILITY_ANGER_POINT] = + { + .name = _("Anger Point"), + .description = COMPOUND_STRING("Critical hits raise Attack."), + .aiRating = 4, + }, + + [ABILITY_UNBURDEN] = + { + .name = _("Unburden"), + .description = COMPOUND_STRING("Using a hold item ups Speed."), + .aiRating = 7, + }, + + [ABILITY_HEATPROOF] = + { + .name = _("Heatproof"), + .description = COMPOUND_STRING("Heat and burn protection."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_SIMPLE] = + { + .name = _("Simple"), + .description = COMPOUND_STRING("Prone to wild stat changes."), + .aiRating = 8, + .breakable = TRUE, + }, + + [ABILITY_DRY_SKIN] = + { + .name = _("Dry Skin"), + .description = COMPOUND_STRING("Prefers moisture to heat."), + .aiRating = 6, + .breakable = TRUE, + }, + + [ABILITY_DOWNLOAD] = + { + .name = _("Download"), + .description = COMPOUND_STRING("Adjusts power favorably."), + .aiRating = 7, + }, + + [ABILITY_IRON_FIST] = + { + .name = _("Iron Fist"), + .description = COMPOUND_STRING("Boosts punching moves."), + .aiRating = 6, + }, + + [ABILITY_POISON_HEAL] = + { + .name = _("Poison Heal"), + .description = COMPOUND_STRING("Restores HP if poisoned."), + .aiRating = 8, + }, + + [ABILITY_ADAPTABILITY] = + { + .name = _("Adaptability"), + .description = COMPOUND_STRING("Boosts same type attacks."), + .aiRating = 8, + }, + + [ABILITY_SKILL_LINK] = + { + .name = _("Skill Link"), + .description = COMPOUND_STRING("Multi-hit moves hit 5 times."), + .aiRating = 7, + }, + + [ABILITY_HYDRATION] = + { + .name = _("Hydration"), + .description = COMPOUND_STRING("Cures status in rain."), + .aiRating = 4, + }, + + [ABILITY_SOLAR_POWER] = + { + .name = _("Solar Power"), + .description = COMPOUND_STRING("Powers up in sunshine."), + .aiRating = 3, + }, + + [ABILITY_QUICK_FEET] = + { + .name = _("Quick Feet"), + .description = COMPOUND_STRING("Ups Speed if suffering."), + .aiRating = 5, + }, + + [ABILITY_NORMALIZE] = + { + .name = _("Normalize"), + .description = COMPOUND_STRING("Moves become Normal-type."), + .aiRating = -1, + }, + + [ABILITY_SNIPER] = + { + .name = _("Sniper"), + .description = COMPOUND_STRING("Boosts critical hits."), + .aiRating = 3, + }, + + [ABILITY_MAGIC_GUARD] = + { + .name = _("Magic Guard"), + .description = COMPOUND_STRING("Only damaged by attacks."), + .aiRating = 9, + }, + + [ABILITY_NO_GUARD] = + { + .name = _("No Guard"), + .description = COMPOUND_STRING("Ensures that all moves hit."), + .aiRating = 8, + }, + + [ABILITY_STALL] = + { + .name = _("Stall"), + .description = COMPOUND_STRING("Always moves last."), + .aiRating = -1, + }, + + [ABILITY_TECHNICIAN] = + { + .name = _("Technician"), + .description = COMPOUND_STRING("Boosts weaker moves."), + .aiRating = 8, + }, + + [ABILITY_LEAF_GUARD] = + { + .name = _("Leaf Guard"), + .description = COMPOUND_STRING("Blocks status in sunshine."), + .aiRating = 2, + .breakable = TRUE, + }, + + [ABILITY_KLUTZ] = + { + .name = _("Klutz"), + .description = COMPOUND_STRING("Can't use hold items."), + .aiRating = -1, + }, + + [ABILITY_MOLD_BREAKER] = + { + .name = _("Mold Breaker"), + .description = COMPOUND_STRING("Moves hit through abilities."), + .aiRating = 7, + }, + + [ABILITY_SUPER_LUCK] = + { + .name = _("Super Luck"), + .description = COMPOUND_STRING("Critical hits land often."), + .aiRating = 3, + }, + + [ABILITY_AFTERMATH] = + { + .name = _("Aftermath"), + .description = COMPOUND_STRING("Fainting damages the foe."), + .aiRating = 5, + }, + + [ABILITY_ANTICIPATION] = + { + .name = _("Anticipation"), + .description = COMPOUND_STRING("Senses dangerous moves."), + .aiRating = 2, + }, + + [ABILITY_FOREWARN] = + { + .name = _("Forewarn"), + .description = COMPOUND_STRING("Determines a foe's move."), + .aiRating = 2, + }, + + [ABILITY_UNAWARE] = + { + .name = _("Unaware"), + .description = COMPOUND_STRING("Ignores stat changes."), + .aiRating = 6, + .breakable = TRUE, + }, + + [ABILITY_TINTED_LENS] = + { + .name = _("Tinted Lens"), + .description = COMPOUND_STRING("Ups “not very effective”."), + .aiRating = 7, + }, + + [ABILITY_FILTER] = + { + .name = _("Filter"), + .description = COMPOUND_STRING("Weakens “supereffective”."), + .aiRating = 6, + .breakable = TRUE, + }, + + [ABILITY_SLOW_START] = + { + .name = _("Slow Start"), + .description = COMPOUND_STRING("Takes a while to get going."), + .aiRating = -2, + }, + + [ABILITY_SCRAPPY] = + { + .name = _("Scrappy"), + .description = COMPOUND_STRING("Hits Ghost-type Pokémon."), + .aiRating = 6, + }, + + [ABILITY_STORM_DRAIN] = + { + .name = _("Storm Drain"), + .description = COMPOUND_STRING("Draws in Water moves."), + .aiRating = 7, + .breakable = TRUE, + }, + + [ABILITY_ICE_BODY] = + { + .name = _("Ice Body"), + .description = COMPOUND_STRING("HP recovery in Hail or Snow."), + .aiRating = 3, + }, + + [ABILITY_SOLID_ROCK] = + { + .name = _("Solid Rock"), + .description = COMPOUND_STRING("Weakens “supereffective”."), + .aiRating = 6, + .breakable = TRUE, + }, + + [ABILITY_SNOW_WARNING] = + { + .name = _("Snow Warning"), + .description = COMPOUND_STRING("Summons a Hailstorm."), + .aiRating = 8, + }, + + [ABILITY_HONEY_GATHER] = + { + .name = _("Honey Gather"), + .description = COMPOUND_STRING("May gather Honey."), + .aiRating = 0, + }, + + [ABILITY_FRISK] = + { + .name = _("Frisk"), + .description = COMPOUND_STRING("Checks a foe's item."), + .aiRating = 3, + }, + + [ABILITY_RECKLESS] = + { + .name = _("Reckless"), + .description = COMPOUND_STRING("Boosts moves with recoil."), + .aiRating = 6, + }, + + [ABILITY_MULTITYPE] = + { + .name = _("Multitype"), + .description = COMPOUND_STRING("Changes type to its Plate."), + .aiRating = 8, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + }, + + [ABILITY_FLOWER_GIFT] = + { + .name = _("Flower Gift"), + .description = COMPOUND_STRING("Allies power up in sunshine."), + .aiRating = 4, + .cantBeCopied = TRUE, + .cantBeTraced = TRUE, + .breakable = TRUE, + }, + + [ABILITY_BAD_DREAMS] = + { + .name = _("Bad Dreams"), + .description = COMPOUND_STRING("Damages sleeping Pokémon."), + .aiRating = 4, + }, + + [ABILITY_PICKPOCKET] = + { + .name = _("Pickpocket"), + .description = COMPOUND_STRING("Steals the foe's held item."), + .aiRating = 3, + }, + + [ABILITY_SHEER_FORCE] = + { + .name = _("Sheer Force"), + .description = COMPOUND_STRING("Trades effects for power."), + .aiRating = 8, + }, + + [ABILITY_CONTRARY] = + { + .name = _("Contrary"), + .description = COMPOUND_STRING("Inverts stat changes."), + .aiRating = 8, + .breakable = TRUE, + }, + + [ABILITY_UNNERVE] = + { + .name = _("Unnerve"), + .description = COMPOUND_STRING("Foes can't eat Berries."), + .aiRating = 3, + }, + + [ABILITY_DEFIANT] = + { + .name = _("Defiant"), + .description = COMPOUND_STRING("Lowered stats up Attack."), + .aiRating = 5, + }, + + [ABILITY_DEFEATIST] = + { + .name = _("Defeatist"), + .description = COMPOUND_STRING("Gives up at half HP."), + .aiRating = -1, + }, + + [ABILITY_CURSED_BODY] = + { + .name = _("Cursed Body"), + .description = COMPOUND_STRING("Disables moves on contact."), + .aiRating = 4, + }, + + [ABILITY_HEALER] = + { + .name = _("Healer"), + .description = COMPOUND_STRING("Heals partner Pokémon."), + .aiRating = 0, + }, + + [ABILITY_FRIEND_GUARD] = + { + .name = _("Friend Guard"), + .description = COMPOUND_STRING("Lowers damage to partner."), + .aiRating = 0, + .breakable = TRUE, + }, + + [ABILITY_WEAK_ARMOR] = + { + .name = _("Weak Armor"), + .description = COMPOUND_STRING("Its stats change when hit."), + .aiRating = 2, + }, + + [ABILITY_HEAVY_METAL] = + { + .name = _("Heavy Metal"), + .description = COMPOUND_STRING("Doubles weight."), + .aiRating = -1, + .breakable = TRUE, + }, + + [ABILITY_LIGHT_METAL] = + { + .name = _("Light Metal"), + .description = COMPOUND_STRING("Halves weight."), + .aiRating = 2, + .breakable = TRUE, + }, + + [ABILITY_MULTISCALE] = + { + .name = _("Multiscale"), + .description = COMPOUND_STRING("Halves damage at full HP."), + .aiRating = 8, + .breakable = TRUE, + }, + + [ABILITY_TOXIC_BOOST] = + { + .name = _("Toxic Boost"), + .description = COMPOUND_STRING("Ups Attack if poisoned."), + .aiRating = 6, + }, + + [ABILITY_FLARE_BOOST] = + { + .name = _("Flare Boost"), + .description = COMPOUND_STRING("Ups Sp. Atk if burned."), + .aiRating = 5, + }, + + [ABILITY_HARVEST] = + { + .name = _("Harvest"), + .description = COMPOUND_STRING("May recycle a used Berry."), + .aiRating = 5, + }, + + [ABILITY_TELEPATHY] = + { + .name = _("Telepathy"), + .description = COMPOUND_STRING("Can't be damaged by an ally."), + .aiRating = 0, + .breakable = TRUE, + }, + + [ABILITY_MOODY] = + { + .name = _("Moody"), + .description = COMPOUND_STRING("Stats change gradually."), + .aiRating = 10, + }, + + [ABILITY_OVERCOAT] = + { + .name = _("Overcoat"), + .description = COMPOUND_STRING("Blocks weather and powder."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_POISON_TOUCH] = + { + .name = _("Poison Touch"), + .description = COMPOUND_STRING("Poisons foe on contact."), + .aiRating = 4, + }, + + [ABILITY_REGENERATOR] = + { + .name = _("Regenerator"), + .description = COMPOUND_STRING("Heals upon switching out."), + .aiRating = 8, + }, + + [ABILITY_BIG_PECKS] = + { + .name = _("Big Pecks"), + .description = COMPOUND_STRING("Prevents Defense loss."), + .aiRating = 1, + .breakable = TRUE, + }, + + [ABILITY_SAND_RUSH] = + { + .name = _("Sand Rush"), + .description = COMPOUND_STRING("Ups Speed in a sandstorm."), + .aiRating = 6, + }, + + [ABILITY_WONDER_SKIN] = + { + .name = _("Wonder Skin"), + .description = COMPOUND_STRING("May avoid status problems."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_ANALYTIC] = + { + .name = _("Analytic"), + .description = COMPOUND_STRING("Moving last boosts power."), + .aiRating = 5, + }, + + [ABILITY_ILLUSION] = + { + .name = _("Illusion"), + .description = COMPOUND_STRING("Appears as a partner."), + .aiRating = 8, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + }, + + [ABILITY_IMPOSTER] = + { + .name = _("Imposter"), + .description = COMPOUND_STRING("Transforms into the foe."), + .aiRating = 9, + .cantBeCopied = TRUE, + .cantBeTraced = TRUE, + }, + + [ABILITY_INFILTRATOR] = + { + .name = _("Infiltrator"), + .description = COMPOUND_STRING("Passes through barriers."), + .aiRating = 6, + }, + + [ABILITY_MUMMY] = + { + .name = _("Mummy"), + .description = COMPOUND_STRING("Spreads with contact."), + .aiRating = 5, + }, + + [ABILITY_MOXIE] = + { + .name = _("Moxie"), + .description = COMPOUND_STRING("KOs raise Attack."), + .aiRating = 7, + }, + + [ABILITY_JUSTIFIED] = + { + .name = _("Justified"), + .description = COMPOUND_STRING("Dark hits raise Attack."), + .aiRating = 4, + }, + + [ABILITY_RATTLED] = + { + .name = _("Rattled"), + .description = COMPOUND_STRING("Raises Speed when scared."), + .aiRating = 3, + }, + + [ABILITY_MAGIC_BOUNCE] = + { + .name = _("Magic Bounce"), + .description = COMPOUND_STRING("Reflects status moves."), + .aiRating = 9, + .breakable = TRUE, + }, + + [ABILITY_SAP_SIPPER] = + { + .name = _("Sap Sipper"), + .description = COMPOUND_STRING("Grass increases Attack."), + .aiRating = 7, + .breakable = TRUE, + }, + + [ABILITY_PRANKSTER] = + { + .name = _("Prankster"), + .description = COMPOUND_STRING("Status moves go first."), + .aiRating = 8, + }, + + [ABILITY_SAND_FORCE] = + { + .name = _("Sand Force"), + .description = COMPOUND_STRING("Powers up in a sandstorm."), + .aiRating = 4, + }, + + [ABILITY_IRON_BARBS] = + { + .name = _("Iron Barbs"), + .description = COMPOUND_STRING("Hurts to touch."), + .aiRating = 6, + }, + + [ABILITY_ZEN_MODE] = + { + .name = _("Zen Mode"), + .description = COMPOUND_STRING("Transforms at half HP."), + .aiRating = -1, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = B_UPDATED_ABILITY_DATA >= GEN_7, + }, + + [ABILITY_VICTORY_STAR] = + { + .name = _("Victory Star"), + .description = COMPOUND_STRING("Raises party accuracy."), + .aiRating = 6, + }, + + [ABILITY_TURBOBLAZE] = + { + .name = _("Turboblaze"), + .description = COMPOUND_STRING("Moves hit through abilities."), + .aiRating = 7, + }, + + [ABILITY_TERAVOLT] = + { + .name = _("Teravolt"), + .description = COMPOUND_STRING("Moves hit through abilities."), + .aiRating = 7, + }, + + [ABILITY_AROMA_VEIL] = + { + .name = _("Aroma Veil"), + .description = COMPOUND_STRING("Prevents limiting of moves."), + .aiRating = 3, + .breakable = TRUE, + }, + + [ABILITY_FLOWER_VEIL] = + { + .name = _("Flower Veil"), + .description = COMPOUND_STRING("Protects Grass-types."), + .aiRating = 0, + }, + + [ABILITY_CHEEK_POUCH] = + { + .name = _("Cheek Pouch"), + .description = COMPOUND_STRING("Eating Berries restores HP."), + .aiRating = 4, + }, + + [ABILITY_PROTEAN] = + { + .name = _("Protean"), + .description = COMPOUND_STRING("Changes type to used move."), + .aiRating = 8, + }, + + [ABILITY_FUR_COAT] = + { + .name = _("Fur Coat"), + .description = COMPOUND_STRING("Raises Defense."), + .aiRating = 7, + .breakable = TRUE, + }, + + [ABILITY_MAGICIAN] = + { + .name = _("Magician"), + .description = COMPOUND_STRING("Steals the foe's held item."), + .aiRating = 3, + }, + + [ABILITY_BULLETPROOF] = + { + .name = _("Bulletproof"), + .description = COMPOUND_STRING("Avoids some projectiles."), + .aiRating = 7, + }, + + [ABILITY_COMPETITIVE] = + { + .name = _("Competitive"), + .description = COMPOUND_STRING("Lowered stats up Sp. Atk."), + .aiRating = 5, + }, + + [ABILITY_STRONG_JAW] = + { + .name = _("Strong Jaw"), + .description = COMPOUND_STRING("Boosts biting moves."), + .aiRating = 6, + }, + + [ABILITY_REFRIGERATE] = + { + .name = _("Refrigerate"), + .description = COMPOUND_STRING("Normal moves become Ice."), + .aiRating = 8, + }, + + [ABILITY_SWEET_VEIL] = + { + .name = _("Sweet Veil"), + .description = COMPOUND_STRING("Prevents party from sleep."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_STANCE_CHANGE] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Stance Change"), + #else + .name = _("StanceChange"), + #endif + .description = COMPOUND_STRING("Transforms as it battles."), + .aiRating = 10, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + }, + + [ABILITY_GALE_WINGS] = + { + .name = _("Gale Wings"), + .description = COMPOUND_STRING("Flying moves go first."), + .aiRating = 6, + }, + + [ABILITY_MEGA_LAUNCHER] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Mega Launcher"), + #else + .name = _("MegaLauncher"), + #endif + .description = COMPOUND_STRING("Boosts pulse moves."), + .aiRating = 7, + }, + + [ABILITY_GRASS_PELT] = + { + .name = _("Grass Pelt"), + .description = COMPOUND_STRING("Ups Defense in grass."), + .aiRating = 2, + .breakable = TRUE, + }, + + [ABILITY_SYMBIOSIS] = + { + .name = _("Symbiosis"), + .description = COMPOUND_STRING("Passes its item to an ally."), + .aiRating = 0, + }, + + [ABILITY_TOUGH_CLAWS] = + { + .name = _("Tough Claws"), + .description = COMPOUND_STRING("Boosts contact moves."), + .aiRating = 7, + }, + + [ABILITY_PIXILATE] = + { + .name = _("Pixilate"), + .description = COMPOUND_STRING("Normal moves become Fairy."), + .aiRating = 8, + }, + + [ABILITY_GOOEY] = + { + .name = _("Gooey"), + .description = COMPOUND_STRING("Lowers Speed on contact."), + .aiRating = 5, + }, + + [ABILITY_AERILATE] = + { + .name = _("Aerilate"), + .description = COMPOUND_STRING("Normal moves become Flying."), + .aiRating = 8, + }, + + [ABILITY_PARENTAL_BOND] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Parental Bond"), + #else + .name = _("ParentalBond"), + #endif + .description = COMPOUND_STRING("Moves hit twice."), + .aiRating = 10, + }, + + [ABILITY_DARK_AURA] = + { + .name = _("Dark Aura"), + .description = COMPOUND_STRING("Boosts Dark moves."), + .aiRating = 6, + }, + + [ABILITY_FAIRY_AURA] = + { + .name = _("Fairy Aura"), + .description = COMPOUND_STRING("Boosts Fairy moves."), + .aiRating = 6, + }, + + [ABILITY_AURA_BREAK] = + { + .name = _("Aura Break"), + .description = COMPOUND_STRING("Reverse aura abilities."), + .aiRating = 3, + }, + + [ABILITY_PRIMORDIAL_SEA] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Primordial Sea"), + #else + .name = _("PrimrdialSea"), + #endif + .description = COMPOUND_STRING("Summons heavy rain."), + .aiRating = 10, + }, + + [ABILITY_DESOLATE_LAND] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Desolate Land"), + #else + .name = _("DesolateLand"), + #endif + .description = COMPOUND_STRING("Summons intense sunlight."), + .aiRating = 10, + }, + + [ABILITY_DELTA_STREAM] = + { + .name = _("Delta Stream"), + .description = COMPOUND_STRING("Summons strong winds."), + .aiRating = 10, + }, + + [ABILITY_STAMINA] = + { + .name = _("Stamina"), + .description = COMPOUND_STRING("Boosts Defense when hit."), + .aiRating = 6, + }, + + [ABILITY_WIMP_OUT] = + { + .name = _("Wimp Out"), + .description = COMPOUND_STRING("Flees at half HP."), + .aiRating = 3, + }, + + [ABILITY_EMERGENCY_EXIT] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Emergency Exit"), + #else + .name = _("EmergncyExit"), + #endif + .description = COMPOUND_STRING("Flees at half HP."), + .aiRating = 3, + }, + + [ABILITY_WATER_COMPACTION] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Water Compaction"), + #else + .name = _("WtrCmpaction"), + #endif + .description = COMPOUND_STRING("Water boosts Defense."), + .aiRating = 4, + }, + + [ABILITY_MERCILESS] = + { + .name = _("Merciless"), + .description = COMPOUND_STRING("Criticals poisoned foes."), + .aiRating = 4, + }, + + [ABILITY_SHIELDS_DOWN] = + { + .name = _("Shields Down"), + .description = COMPOUND_STRING("Shell breaks at half HP."), + .aiRating = 6, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + }, + + [ABILITY_STAKEOUT] = + { + .name = _("Stakeout"), + .description = COMPOUND_STRING("Stronger as foes switch in."), + .aiRating = 6, + }, + + [ABILITY_WATER_BUBBLE] = + { + .name = _("Water Bubble"), + .description = COMPOUND_STRING("Guards from fire and burns."), + .aiRating = 8, + }, + + [ABILITY_STEELWORKER] = + { + .name = _("Steelworker"), + .description = COMPOUND_STRING("Powers up Steel moves."), + .aiRating = 6, + }, + + [ABILITY_BERSERK] = + { + .name = _("Berserk"), + .description = COMPOUND_STRING("Boosts Sp. Atk at low HP."), + .aiRating = 5, + }, + + [ABILITY_SLUSH_RUSH] = + { + .name = _("Slush Rush"), + .description = COMPOUND_STRING("Raises Speed in Hail or Snow."), + .aiRating = 5, + }, + + [ABILITY_LONG_REACH] = + { + .name = _("Long Reach"), + .description = COMPOUND_STRING("Never makes contact."), + .aiRating = 3, + }, + + [ABILITY_LIQUID_VOICE] = + { + .name = _("Liquid Voice"), + .description = COMPOUND_STRING("Makes sound moves Water."), + .aiRating = 5, + }, + + [ABILITY_TRIAGE] = + { + .name = _("Triage"), + .description = COMPOUND_STRING("Healing moves go first."), + .aiRating = 7, + }, + + [ABILITY_GALVANIZE] = + { + .name = _("Galvanize"), + .description = COMPOUND_STRING("Normal moves turn Electric."), + .aiRating = 8, + }, + + [ABILITY_SURGE_SURFER] = + { + .name = _("Surge Surfer"), + .description = COMPOUND_STRING("Faster on electricity."), + .aiRating = 4, + }, + + [ABILITY_SCHOOLING] = + { + .name = _("Schooling"), + .description = COMPOUND_STRING("Forms a school when strong."), + .aiRating = 6, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + }, + + [ABILITY_DISGUISE] = + { + .name = _("Disguise"), + .description = COMPOUND_STRING("Decoy protects it once."), + .aiRating = 8, + .breakable = TRUE, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_BATTLE_BOND] = + { + .name = _("Battle Bond"), + .description = COMPOUND_STRING("Changes form after a KO."), + .aiRating = 6, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + }, + + [ABILITY_POWER_CONSTRUCT] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Power Construct"), + #else + .name = _("PwrConstruct"), + #endif + .description = COMPOUND_STRING("Cells aid it when weakened."), + .aiRating = 10, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + }, + + [ABILITY_CORROSION] = + { + .name = _("Corrosion"), + .description = COMPOUND_STRING("Poisons any type."), + .aiRating = 5, + }, + + [ABILITY_COMATOSE] = + { + .name = _("Comatose"), + .description = COMPOUND_STRING("Always drowsing."), + .aiRating = 6, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + }, + + [ABILITY_QUEENLY_MAJESTY] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Queenly Majesty"), + #else + .name = _("QueenlyMjsty"), + #endif + .description = COMPOUND_STRING("Protects from priority."), + .aiRating = 6, + .breakable = TRUE, + }, + + [ABILITY_INNARDS_OUT] = + { + .name = _("Innards Out"), + .description = COMPOUND_STRING("Hurts foe when defeated."), + .aiRating = 5, + }, + + [ABILITY_DANCER] = + { + .name = _("Dancer"), + .description = COMPOUND_STRING("Dances along with others."), + .aiRating = 5, + }, + + [ABILITY_BATTERY] = + { + .name = _("Battery"), + .description = COMPOUND_STRING("Boosts ally's Sp. Atk."), + .aiRating = 0, + }, + + [ABILITY_FLUFFY] = + { + .name = _("Fluffy"), + .description = COMPOUND_STRING("Tougher but flammable."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_DAZZLING] = + { + .name = _("Dazzling"), + .description = COMPOUND_STRING("Protects from priority."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_SOUL_HEART] = + { + .name = _("Soul-Heart"), + .description = COMPOUND_STRING("KOs raise Sp. Atk."), + .aiRating = 7, + }, + + [ABILITY_TANGLING_HAIR] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Tangling Hair"), + #else + .name = _("TanglingHair"), + #endif + .description = COMPOUND_STRING("Lowers Speed on contact."), + .aiRating = 5, + }, + + [ABILITY_RECEIVER] = + { + .name = _("Receiver"), + .description = COMPOUND_STRING("Copies ally's ability."), + .aiRating = 0, + .cantBeCopied = TRUE, + .cantBeTraced = TRUE, + }, + + [ABILITY_POWER_OF_ALCHEMY] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Power Of Alchemy"), + #else + .name = _("PwrOfAlchemy"), + #endif + .description = COMPOUND_STRING("Copies ally's ability."), + .aiRating = 0, + .cantBeCopied = TRUE, + .cantBeTraced = TRUE, + }, + + [ABILITY_BEAST_BOOST] = + { + .name = _("Beast Boost"), + .description = COMPOUND_STRING("KOs boost best stat."), + .aiRating = 7, + }, + + [ABILITY_RKS_SYSTEM] = + { + .name = _("RKS System"), + .description = COMPOUND_STRING("Memories change its type."), + .aiRating = 8, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + }, + + [ABILITY_ELECTRIC_SURGE] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Electric Surge"), + #else + .name = _("ElectrcSurge"), + #endif + .description = COMPOUND_STRING("Field becomes Electric."), + .aiRating = 8, + }, + + [ABILITY_PSYCHIC_SURGE] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Psychic Surge"), + #else + .name = _("PsychicSurge"), + #endif + .description = COMPOUND_STRING("Field becomes weird."), + .aiRating = 8, + }, + + [ABILITY_MISTY_SURGE] = + { + .name = _("Misty Surge"), + .description = COMPOUND_STRING("Field becomes misty."), + .aiRating = 8, + }, + + [ABILITY_GRASSY_SURGE] = + { + .name = _("Grassy Surge"), + .description = COMPOUND_STRING("Field becomes grassy."), + .aiRating = 8, + }, + + [ABILITY_FULL_METAL_BODY] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Full Metal Body"), + #else + .name = _("FullMetalBdy"), + #endif + .description = COMPOUND_STRING("Prevents stat reduction."), + .aiRating = 4, + }, + + [ABILITY_SHADOW_SHIELD] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Shadow Shield"), + #else + .name = _("ShadowShield"), + #endif + .description = COMPOUND_STRING("Halves damage at full HP."), + .aiRating = 8, + }, + + [ABILITY_PRISM_ARMOR] = + { + .name = _("Prism Armor"), + .description = COMPOUND_STRING("Weakens “supereffective”."), + .aiRating = 6, + }, + + [ABILITY_NEUROFORCE] = + { + .name = _("Neuroforce"), + .description = COMPOUND_STRING("Ups “supereffective”."), + .aiRating = 6, + }, + + [ABILITY_INTREPID_SWORD] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Intrepid Sword"), + #else + .name = _("IntrepidSwrd"), + #endif + .description = COMPOUND_STRING("Ups Attack on entry."), + .aiRating = 3, + }, + + [ABILITY_DAUNTLESS_SHIELD] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Dauntless Shield"), + #else + .name = _("DauntlssShld"), + #endif + .description = COMPOUND_STRING("Ups Defense on entry."), + .aiRating = 3, + }, + + [ABILITY_LIBERO] = + { + .name = _("Libero"), + .description = COMPOUND_STRING("Changes type to move's."), + }, + + [ABILITY_BALL_FETCH] = + { + .name = _("Ball Fetch"), + .description = COMPOUND_STRING("Fetches failed Poké Ball."), + .aiRating = 0, + }, + + [ABILITY_COTTON_DOWN] = + { + .name = _("Cotton Down"), + .description = COMPOUND_STRING("Lower Speed of all when hit."), + .aiRating = 3, + }, + + [ABILITY_PROPELLER_TAIL] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Propeller Tail"), + #else + .name = _("PropellrTail"), + #endif + .description = COMPOUND_STRING("Ignores foe's redirection."), + .aiRating = 2, + }, + + [ABILITY_MIRROR_ARMOR] = + { + .name = _("Mirror Armor"), + .description = COMPOUND_STRING("Reflect stat decreases."), + .aiRating = 6, + .breakable = TRUE, + }, + + [ABILITY_GULP_MISSILE] = + { + .name = _("Gulp Missile"), + .description = COMPOUND_STRING("If hit, spits prey from sea."), + .aiRating = 3, + .cantBeCopied = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_STALWART] = + { + .name = _("Stalwart"), + .description = COMPOUND_STRING("Ignores foe's redirection."), + .aiRating = 2, + }, + + [ABILITY_STEAM_ENGINE] = + { + .name = _("Steam Engine"), + .description = COMPOUND_STRING("Fire or Water hits up Speed."), + .aiRating = 3, + }, + + [ABILITY_PUNK_ROCK] = + { + .name = _("Punk Rock"), + .description = COMPOUND_STRING("Ups and resists sound."), + .aiRating = 2, + .breakable = TRUE, + }, + + [ABILITY_SAND_SPIT] = + { + .name = _("Sand Spit"), + .description = COMPOUND_STRING("Creates a sandstorm if hit."), + .aiRating = 5, + }, + + [ABILITY_ICE_SCALES] = + { + .name = _("Ice Scales"), + .description = COMPOUND_STRING("Halves special damage."), + .aiRating = 7, + .breakable = TRUE, + }, + + [ABILITY_RIPEN] = + { + .name = _("Ripen"), + .description = COMPOUND_STRING("Doubles effect of Berries."), + .aiRating = 4, + }, + + [ABILITY_ICE_FACE] = + { + .name = _("Ice Face"), + .description = COMPOUND_STRING("Hail or Snow renew free hit."), + .aiRating = 4, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + .breakable = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_POWER_SPOT] = + { + .name = _("Power Spot"), + .description = COMPOUND_STRING("Powers up ally moves."), + .aiRating = 2, + }, + + [ABILITY_MIMICRY] = + { + .name = _("Mimicry"), + .description = COMPOUND_STRING("Changes type on terrain."), + .aiRating = 2, + }, + + [ABILITY_SCREEN_CLEANER] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Screen Cleaner"), + #else + .name = _("ScreenCleanr"), + #endif + .description = COMPOUND_STRING("Removes walls of light."), + .aiRating = 3, + }, + + [ABILITY_STEELY_SPIRIT] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Steely Spirit"), + #else + .name = _("SteelySpirit"), + #endif + .description = COMPOUND_STRING("Boosts ally's Steel moves."), + .aiRating = 2, + }, + + [ABILITY_PERISH_BODY] = + { + .name = _("Perish Body"), + .description = COMPOUND_STRING("Foe faints in 3 turns if hit."), + .aiRating = -1, + }, + + [ABILITY_WANDERING_SPIRIT] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Wandering Spirit"), + #else + .name = _("WandrngSprit"), + #endif + .description = COMPOUND_STRING("Trade abilities on contact."), + .aiRating = 2, + }, + + [ABILITY_GORILLA_TACTICS] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Gorilla Tactics"), + #else + .name = _("GorillaTacti"), + #endif + .description = COMPOUND_STRING("Ups Attack and locks move."), + .aiRating = 4, + }, + + [ABILITY_NEUTRALIZING_GAS] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Neutralizing Gas"), + #else + .name = _("NeutrlzngGas"), + #endif + .description = COMPOUND_STRING("All Abilities are nullified."), + .aiRating = 5, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_PASTEL_VEIL] = + { + .name = _("Pastel Veil"), + .description = COMPOUND_STRING("Protects team from poison."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_HUNGER_SWITCH] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Hunger Switch"), + #else + .name = _("HungerSwitch"), + #endif + .description = COMPOUND_STRING("Changes form each turn."), + .aiRating = 2, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_QUICK_DRAW] = + { + .name = _("Quick Draw"), + .description = COMPOUND_STRING("Moves first occasionally."), + .aiRating = 4, + }, + + [ABILITY_UNSEEN_FIST] = + { + .name = _("Unseen Fist"), + .description = COMPOUND_STRING("Contact evades protection."), + .aiRating = 6, + }, + + [ABILITY_CURIOUS_MEDICINE] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Curious Medicine"), + #else + .name = _("CuriusMedicn"), + #endif + .description = COMPOUND_STRING("Remove ally's stat changes."), + .aiRating = 3, + }, + + [ABILITY_TRANSISTOR] = + { + .name = _("Transistor"), + .description = COMPOUND_STRING("Ups Electric-type moves."), + .aiRating = 6, + }, + + [ABILITY_DRAGONS_MAW] = + { + .name = _("Dragon's Maw"), + .description = COMPOUND_STRING("Ups Dragon-type moves."), + .aiRating = 6, + }, + + [ABILITY_CHILLING_NEIGH] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Chilling Neigh"), + #else + .name = _("ChillngNeigh"), + #endif + .description = COMPOUND_STRING("KOs boost Attack stat."), + .aiRating = 7, + }, + + [ABILITY_GRIM_NEIGH] = + { + .name = _("Grim Neigh"), + .description = COMPOUND_STRING("KOs boost Sp. Atk stat."), + .aiRating = 7, + }, + + [ABILITY_AS_ONE_ICE_RIDER] = + { + .name = _("As One"), + .description = COMPOUND_STRING("Unnerve and Chilling Neigh."), + .aiRating = 10, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + }, + + [ABILITY_AS_ONE_SHADOW_RIDER] = + { + .name = _("As One"), + .description = COMPOUND_STRING("Unnerve and Grim Neigh."), + .aiRating = 10, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + }, + + [ABILITY_LINGERING_AROMA] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Lingering Aroma"), + #else + .name = _("LngerngAroma"), + #endif + .description = COMPOUND_STRING("Spreads with contact."), + .aiRating = 5, + }, + + [ABILITY_SEED_SOWER] = + { + .name = _("Seed Sower"), + .description = COMPOUND_STRING("Affects terrain when hit."), + .aiRating = 5, + }, + + [ABILITY_THERMAL_EXCHANGE] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Thermal Exchange"), + #else + .name = _("ThrmlExchnge"), + #endif + .description = COMPOUND_STRING("Fire hits up Attack."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_ANGER_SHELL] = + { + .name = _("Anger Shell"), + .description = COMPOUND_STRING("Gets angry at half HP."), + .aiRating = 3, + }, + + [ABILITY_PURIFYING_SALT] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Purifying Salt"), + #else + .name = _("PurfyingSalt"), + #endif + .description = COMPOUND_STRING("Protected by pure salts."), + .aiRating = 6, + .breakable = TRUE, + }, + + [ABILITY_WELL_BAKED_BODY] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Well-Baked Body"), + #else + .name = _("WellBakedBdy"), + #endif + .description = COMPOUND_STRING("Strengthened by Fire."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_WIND_RIDER] = + { + .name = _("Wind Rider"), + .description = COMPOUND_STRING("Ups Attack if hit by wind."), + .aiRating = 4, + .breakable = TRUE, + }, + + [ABILITY_GUARD_DOG] = + { + .name = _("Guard Dog"), + .description = COMPOUND_STRING("Cannot be intimidated."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_ROCKY_PAYLOAD] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Rocky Payload"), + #else + .name = _("RockyPayload"), + #endif + .description = COMPOUND_STRING("Powers up Rock moves."), + .aiRating = 6, + }, + + [ABILITY_WIND_POWER] = + { + .name = _("Wind Power"), + .description = COMPOUND_STRING("Gets charged by wind."), + .aiRating = 4, + }, + + [ABILITY_ZERO_TO_HERO] = + { + .name = _("Zero to Hero"), + .description = COMPOUND_STRING("Changes form on switch out."), + .aiRating = 10, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_COMMANDER] = + { + .name = _("Commander"), + .description = COMPOUND_STRING("Commands from Dondozo."), + .aiRating = 10, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + }, + + [ABILITY_ELECTROMORPHOSIS] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Electromorphosis"), + #else + .name = _("Elecmrphosis"), + #endif + .description = COMPOUND_STRING("Gets Charged when hit."), + .aiRating = 5, + }, + + [ABILITY_PROTOSYNTHESIS] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Protosynthesis"), + #else + .name = _("Protosnthsis"), + #endif + .description = COMPOUND_STRING("Sun boosts best stat."), + .aiRating = 7, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_QUARK_DRIVE] = + { + .name = _("Quark Drive"), + .description = COMPOUND_STRING("Elec. field ups best stat."), + .aiRating = 7, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_GOOD_AS_GOLD] = + { + .name = _("Good as Gold"), + .description = COMPOUND_STRING("Avoids status problems."), + .aiRating = 8, + .breakable = TRUE, + }, + + [ABILITY_VESSEL_OF_RUIN] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Vessel of Ruin"), + #else + .name = _("VesselOfRuin"), + #endif + .description = COMPOUND_STRING("Lowers foes' sp. damage."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_SWORD_OF_RUIN] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Sword of Ruin"), + #else + .name = _("SwordOfRuin"), + #endif + .description = COMPOUND_STRING("Lowers foes' Defense."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_TABLETS_OF_RUIN] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Tablets of Ruin"), + #else + .name = _("TabltsOfRuin"), + #endif + .description = COMPOUND_STRING("Lowers foes' damage."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_BEADS_OF_RUIN] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Beads of Ruin"), + #else + .name = _("BeadsOfRuin"), + #endif + .description = COMPOUND_STRING("Lowers foes' Sp. Defense."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_ORICHALCUM_PULSE] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Orichalcum Pulse"), + #else + .name = _("OrchlcumPlse"), + #endif + .description = COMPOUND_STRING("Summons sunlight in battle."), + .aiRating = 8, + }, + + [ABILITY_HADRON_ENGINE] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Hadron Engine"), + #else + .name = _("HadronEngine"), + #endif + .description = COMPOUND_STRING("Field becomes Electric."), + .aiRating = 8, + }, + + [ABILITY_OPPORTUNIST] = + { + .name = _("Opportunist"), + .description = COMPOUND_STRING("Copies foe's stat change."), + .aiRating = 5, + }, + + [ABILITY_CUD_CHEW] = + { + .name = _("Cud Chew"), + .description = COMPOUND_STRING("Eats a used berry again."), + .aiRating = 4, + }, + + [ABILITY_SHARPNESS] = + { + .name = _("Sharpness"), + .description = COMPOUND_STRING("Strengthens slicing moves."), + .aiRating = 7, + }, + + [ABILITY_SUPREME_OVERLORD] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Supreme Overlord"), + #else + .name = _("SuprmeOvrlrd"), + #endif + .description = COMPOUND_STRING("Inherits fallen's strength."), + .aiRating = 6, + }, + + [ABILITY_COSTAR] = + { + .name = _("Costar"), + .description = COMPOUND_STRING("Copies ally's stat changes."), + .aiRating = 5, + }, + + [ABILITY_TOXIC_DEBRIS] = + { + .name = _("Toxic Debris"), + .description = COMPOUND_STRING("Throws poison spikes if hit."), + .aiRating = 4, + }, + + [ABILITY_ARMOR_TAIL] = + { + .name = _("Armor Tail"), + .description = COMPOUND_STRING("Protects from priority."), + .aiRating = 5, + .breakable = TRUE, + }, + + [ABILITY_EARTH_EATER] = + { + .name = _("Earth Eater"), + .description = COMPOUND_STRING("Eats ground to heal HP."), + .aiRating = 7, + .breakable = TRUE, + }, + + [ABILITY_MYCELIUM_MIGHT] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Mycelium Might"), + #else + .name = _("MceliumMight"), + #endif + .description = COMPOUND_STRING("Status moves never fail."), + .aiRating = 2, + }, + + [ABILITY_HOSPITALITY] = + { + .name = _("Hospitality"), + .description = COMPOUND_STRING("Restores ally's HP."), + .aiRating = 5, + }, + + [ABILITY_MINDS_EYE] = + { + .name = _("Mind's Eye"), + .description = COMPOUND_STRING("Keen Eye and Scrappy."), + .aiRating = 8, + .breakable = TRUE, + }, + + [ABILITY_EMBODY_ASPECT_TEAL_MASK] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Embody Aspect"), + #else + .name = _("EmbodyAspect"), + #endif + .description = COMPOUND_STRING("Raises Speed."), + .aiRating = 6, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_EMBODY_ASPECT_HEARTHFLAME_MASK] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Embody Aspect"), + #else + .name = _("EmbodyAspect"), + #endif + .description = COMPOUND_STRING("Raises Attack."), + .aiRating = 6, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_EMBODY_ASPECT_WELLSPRING_MASK] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Embody Aspect"), + #else + .name = _("EmbodyAspect"), + #endif + .description = COMPOUND_STRING("Raises Sp. Def."), + .aiRating = 6, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_EMBODY_ASPECT_CORNERSTONE_MASK] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Embody Aspect"), + #else + .name = _("EmbodyAspect"), + #endif + .description = COMPOUND_STRING("Raises Defense."), + .aiRating = 6, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_TOXIC_CHAIN] = + { + .name = _("Toxic Chain"), + .description = COMPOUND_STRING("Moves can poison."), + .aiRating = 8, + }, + + [ABILITY_SUPERSWEET_SYRUP] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Supersweet Syrup"), + #else + .name = _("SuprswtSyrup"), + #endif + .description = COMPOUND_STRING("Lowers the foe's Speed."), + .aiRating = 5, + }, + + [ABILITY_TERA_SHIFT] = + { + .name = _("Tera Shift"), + .description = COMPOUND_STRING("Terasteralizes upon entry."), + .aiRating = 10, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .cantBeSuppressed = TRUE, + .cantBeOverwritten = TRUE, + .failsOnImposter = TRUE, + }, + + [ABILITY_TERA_SHELL] = + { + .name = _("Tera Shell"), + .description = COMPOUND_STRING("Resistant to types at full HP."), + .aiRating = 10, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + .breakable = TRUE, + }, + + [ABILITY_TERAFORM_ZERO] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Teraform Zero"), + #else + .name = _("TeraformZero"), + #endif + .description = COMPOUND_STRING("Removes weather and terrain."), + .aiRating = 10, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + }, + + [ABILITY_POISON_PUPPETEER] = + { + #if B_EXPANDED_ABILITY_NAMES == TRUE + .name = _("Poison Puppeteer"), + #else + .name = _("PoisnPuppter"), + #endif + .description = COMPOUND_STRING("Confuses poisoned foes."), + .aiRating = 8, + .cantBeCopied = TRUE, + .cantBeSwapped = TRUE, + .cantBeTraced = TRUE, + }, +}; diff --git a/src/data/battle_anim.h b/src/data/battle_anim.h index 239e655918fd..77b61584cad8 100644 --- a/src/data/battle_anim.h +++ b/src/data/battle_anim.h @@ -12,7 +12,6 @@ const struct OamData gOamData_AffineOff_ObjNormal_8x8 = .paletteNum = 0, }; - const struct OamData gOamData_AffineOff_ObjNormal_16x16 = { .y = 0, diff --git a/src/data/battle_frontier/battle_frontier_trainer_mons.h b/src/data/battle_frontier/battle_frontier_trainer_mons.h index 625a602658c5..f0a203d56d90 100644 --- a/src/data/battle_frontier/battle_frontier_trainer_mons.h +++ b/src/data/battle_frontier/battle_frontier_trainer_mons.h @@ -4172,7 +4172,7 @@ FRONTIER_MON_##lastmon##_10,\ -1 -// The strong Psychic M/F trainers all use the below pokemon +// The strong Psychic M/F trainers all use the below Pokémon // Additionally they use 1 of 3 legendary trios, and Latios or Latias depending on gender #define FRONTIER_MONS_PSYCHIC_2(lati, legend1, legend2, legend3) \ FRONTIER_MON_WOBBUFFET_1, \ diff --git a/src/data/battle_frontier/battle_pyramid_wild_requirements.h b/src/data/battle_frontier/battle_pyramid_wild_requirements.h index 1b9e359f1f03..b559daf03738 100644 --- a/src/data/battle_frontier/battle_pyramid_wild_requirements.h +++ b/src/data/battle_frontier/battle_pyramid_wild_requirements.h @@ -13,7 +13,7 @@ struct BattlePyramidRequirement { u8 nEvoItems; }; -// EFFECT_PARALYZE, EFFECT_PARALYZE_HIT (30% or more) +// EFFECT_PARALYZE, MOVE_EFFECT_PARALYZE (30% or more) static const u16 sParalyzingMoves[] = { //MOVE_THUNDER_PUNCH, MOVE_BODY_SLAM, @@ -35,7 +35,7 @@ static const u16 sParalyzingMoves[] = { MOVE_COMBAT_TORQUE, }; -// EFFECT_POISON_HIT (30% or more), EFFECT_POISON, EFFECT_POISON_FANG, EFFECT_TOXIC, EFFECT_TOXIC_THREAD +// MOVE_EFFECT_POISON (30% or more), EFFECT_POISON, MOVE_EFFECT_TOXIC, EFFECT_TOXIC, EFFECT_TOXIC_THREAD static const u16 sPoisoningMoves[] = { MOVE_POISON_STING, //MOVE_TWINEEDLE, @@ -57,7 +57,7 @@ static const u16 sPoisoningMoves[] = { MOVE_TOXIC_THREAD, }; -// EFFECT_BURN_HIT, EFFECT_WILL_O_WISP +// MOVE_EFFECT_BURN, EFFECT_WILL_O_WISP static const u16 sBurningMoves[] = { MOVE_WILL_O_WISP, //MOVE_EMBER, @@ -79,7 +79,7 @@ static const u16 sBurningMoves[] = { MOVE_BLAZING_TORQUE, }; -// EFFECT_FREEZE, EFFECT_FREEZE_HIT +// EFFECT_FREEZE, MOVE_EFFECT_FREEZE_OR_FROSTBITE static const u16 sFrostbiteMoves[] = { MOVE_ICE_PUNCH, MOVE_ICE_BEAM, @@ -110,7 +110,7 @@ static const u16 sWeatherChangingMoves[] = { MOVE_SUNNY_DAY, }; -// EFFECT_RECHARGE, EFFECT_RECOIL_33 +// MOVE_EFFECT_RECHARGE, recoil static const u16 sPowerfulNormalMoves[] = { MOVE_HYPER_BEAM, MOVE_GIGA_IMPACT, @@ -169,7 +169,7 @@ static const struct BattlePyramidRequirement sBattlePyramidRequirementsByRound[] { .type = TYPE_ICE, }, - + [7] = /* pokemon with explosion effects */ { .type = TYPE_MYSTERY, diff --git a/src/data/battle_move_effects.h b/src/data/battle_move_effects.h new file mode 100644 index 000000000000..9c53f50396ac --- /dev/null +++ b/src/data/battle_move_effects.h @@ -0,0 +1,2227 @@ +#include "battle.h" +#include "battle_scripts.h" +#include "constants/battle_move_effects.h" + +const struct BattleMoveEffect gBattleMoveEffects[NUM_BATTLE_MOVE_EFFECTS] = +{ + [EFFECT_PLACEHOLDER] = + { + .battleScript = BattleScript_EffectPlaceholder, + .battleTvScore = 0, + }, + + [EFFECT_HIT] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_SLEEP] = + { + .battleScript = BattleScript_EffectSleep, + .battleTvScore = 1, + }, + + [EFFECT_ABSORB] = + { + .battleScript = BattleScript_EffectAbsorb, + .battleTvScore = 4, + }, + + [EFFECT_EXPLOSION] = + { + .battleScript = BattleScript_EffectExplosion, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_DREAM_EATER] = + { + .battleScript = BattleScript_EffectDreamEater, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_MIRROR_MOVE] = + { + .battleScript = BattleScript_EffectMirrorMove, + .battleTvScore = 1, + }, + + [EFFECT_ATTACK_UP] = + { + .battleScript = BattleScript_EffectAttackUp, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_DEFENSE_UP] = + { + .battleScript = BattleScript_EffectDefenseUp, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_SPEED_UP] = + { + .battleScript = BattleScript_EffectSpeedUp, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_SPECIAL_ATTACK_UP] = + { + .battleScript = BattleScript_EffectSpecialAttackUp, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_SPECIAL_DEFENSE_UP] = + { + .battleScript = BattleScript_EffectSpecialDefenseUp, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_ACCURACY_UP] = + { + .battleScript = BattleScript_EffectAccuracyUp, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_EVASION_UP] = + { + .battleScript = BattleScript_EffectEvasionUp, + .battleTvScore = 1, + }, + + [EFFECT_SPECIAL_ATTACK_UP_3] = + { + .battleScript = BattleScript_EffectSpecialAttackUp3, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ATTACK_DOWN] = + { + .battleScript = BattleScript_EffectAttackDown, + .battleTvScore = 1, + }, + + [EFFECT_DEFENSE_DOWN] = + { + .battleScript = BattleScript_EffectDefenseDown, + .battleTvScore = 1, + }, + + [EFFECT_SPEED_DOWN] = + { + .battleScript = BattleScript_EffectSpeedDown, + .battleTvScore = 1, + }, + + [EFFECT_SPECIAL_ATTACK_DOWN] = + { + .battleScript = BattleScript_EffectSpecialAttackDown, + .battleTvScore = 1, + }, + + [EFFECT_SPECIAL_DEFENSE_DOWN] = + { + .battleScript = BattleScript_EffectSpecialDefenseDown, + .battleTvScore = 1, + }, + + [EFFECT_ACCURACY_DOWN] = + { + .battleScript = BattleScript_EffectAccuracyDown, + .battleTvScore = 1, + }, + + [EFFECT_EVASION_DOWN] = + { + .battleScript = BattleScript_EffectEvasionDown, + .battleTvScore = 1, + }, + + [EFFECT_HAZE] = + { + .battleScript = BattleScript_EffectHaze, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_BIDE] = + { + .battleScript = BattleScript_EffectBide, + .battleTvScore = 5, + }, + + [EFFECT_ROAR] = + { + .battleScript = BattleScript_EffectRoar, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_MULTI_HIT] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_CONVERSION] = + { + .battleScript = BattleScript_EffectConversion, + .battleTvScore = 3, + .encourageEncore = TRUE, + }, + + [EFFECT_RESTORE_HP] = + { + .battleScript = BattleScript_EffectRestoreHp, + .battleTvScore = 3, + .encourageEncore = TRUE, + }, + + [EFFECT_TOXIC] = + { + .battleScript = BattleScript_EffectToxic, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_LIGHT_SCREEN] = + { + .battleScript = BattleScript_EffectLightScreen, + .battleTvScore = 7, + .encourageEncore = TRUE, + }, + + [EFFECT_REST] = + { + .battleScript = BattleScript_EffectRest, + .battleTvScore = 7, + .encourageEncore = TRUE, + }, + + [EFFECT_OHKO] = + { + .battleScript = BattleScript_EffectOHKO, + .battleTvScore = 7, + }, + + [EFFECT_FUSION_COMBO] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SUPER_FANG] = + { + .battleScript = BattleScript_EffectSuperFang, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_FIXED_DAMAGE_ARG] = + { + .battleScript = BattleScript_EffectFixedDamageArg, + .battleTvScore = 1, + }, + + [EFFECT_HEAL_BLOCK] = + { + .battleScript = BattleScript_EffectHealBlock, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_RECOIL_IF_MISS] = + { + .battleScript = BattleScript_EffectRecoilIfMiss, + .battleTvScore = 1, + }, + + [EFFECT_MIST] = + { + .battleScript = BattleScript_EffectMist, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_FOCUS_ENERGY] = + { + .battleScript = BattleScript_EffectFocusEnergy, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_CONFUSE] = + { + .battleScript = BattleScript_EffectConfuse, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_ATTACK_UP_2] = + { + .battleScript = BattleScript_EffectAttackUp2, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_DEFENSE_UP_2] = + { + .battleScript = BattleScript_EffectDefenseUp2, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_SPEED_UP_2] = + { + .battleScript = BattleScript_EffectSpeedUp2, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_SPECIAL_ATTACK_UP_2] = + { + .battleScript = BattleScript_EffectSpecialAttackUp2, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_SPECIAL_DEFENSE_UP_2] = + { + .battleScript = BattleScript_EffectSpecialDefenseUp2, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_ACCURACY_UP_2] = + { + .battleScript = BattleScript_EffectAccuracyUp2, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_EVASION_UP_2] = + { + .battleScript = BattleScript_EffectEvasionUp2, + .battleTvScore = 1, + }, + + [EFFECT_TRANSFORM] = + { + .battleScript = BattleScript_EffectTransform, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ATTACK_DOWN_2] = + { + .battleScript = BattleScript_EffectAttackDown2, + .battleTvScore = 1, + }, + + [EFFECT_DEFENSE_DOWN_2] = + { + .battleScript = BattleScript_EffectDefenseDown2, + .battleTvScore = 1, + }, + + [EFFECT_SPEED_DOWN_2] = + { + .battleScript = BattleScript_EffectSpeedDown2, + .battleTvScore = 1, + }, + + [EFFECT_SPECIAL_ATTACK_DOWN_2] = + { + .battleScript = BattleScript_EffectSpecialAttackDown2, + .battleTvScore = 1, + }, + + [EFFECT_SPECIAL_DEFENSE_DOWN_2] = + { + .battleScript = BattleScript_EffectSpecialDefenseDown2, + .battleTvScore = 1, + }, + + [EFFECT_ACCURACY_DOWN_2] = + { + .battleScript = BattleScript_EffectAccuracyDown2, + .battleTvScore = 1, + }, + + [EFFECT_EVASION_DOWN_2] = + { + .battleScript = BattleScript_EffectEvasionDown2, + .battleTvScore = 1, + }, + + [EFFECT_REFLECT] = + { + .battleScript = BattleScript_EffectReflect, + .battleTvScore = 7, + .encourageEncore = TRUE, + }, + + [EFFECT_POISON] = + { + .battleScript = BattleScript_EffectPoison, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_PARALYZE] = + { + .battleScript = BattleScript_EffectParalyze, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_TWO_TURNS_ATTACK] = + { + .battleScript = BattleScript_EffectTwoTurnsAttack, + .battleTvScore = 3, + .twoTurnEffect = TRUE, + }, + + [EFFECT_SUBSTITUTE] = + { + .battleScript = BattleScript_EffectSubstitute, + .battleTvScore = 4, + }, + + [EFFECT_RAGE] = + { + .battleScript = BattleScript_EffectRage, + .battleTvScore = 2, + }, + + [EFFECT_MIMIC] = + { + .battleScript = BattleScript_EffectMimic, + .battleTvScore = 4, + }, + + [EFFECT_METRONOME] = + { + .battleScript = BattleScript_EffectMetronome, + .battleTvScore = 1, + }, + + [EFFECT_LEECH_SEED] = + { + .battleScript = BattleScript_EffectLeechSeed, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_DO_NOTHING] = + { + .battleScript = BattleScript_EffectDoNothing, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_DISABLE] = + { + .battleScript = BattleScript_EffectDisable, + .battleTvScore = 7, + }, + + [EFFECT_LEVEL_DAMAGE] = + { + .battleScript = BattleScript_EffectLevelDamage, + .battleTvScore = 2, + }, + + [EFFECT_PSYWAVE] = + { + .battleScript = BattleScript_EffectPsywave, + .battleTvScore = 1, + }, + + [EFFECT_COUNTER] = + { + .battleScript = BattleScript_EffectCounter, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_ENCORE] = + { + .battleScript = BattleScript_EffectEncore, + .battleTvScore = 7, + }, + + [EFFECT_PAIN_SPLIT] = + { + .battleScript = BattleScript_EffectPainSplit, + .battleTvScore = 3, + }, + + [EFFECT_SNORE] = + { + .battleScript = BattleScript_EffectSnore, + .battleTvScore = 3, + }, + + [EFFECT_CONVERSION_2] = + { + .battleScript = BattleScript_EffectConversion2, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_LOCK_ON] = + { + .battleScript = BattleScript_EffectLockOn, + .battleTvScore = 3, + .encourageEncore = TRUE, + }, + + [EFFECT_SKETCH] = + { + .battleScript = BattleScript_EffectSketch, + .battleTvScore = 3, + }, + + [EFFECT_SLEEP_TALK] = + { + .battleScript = BattleScript_EffectSleepTalk, + .battleTvScore = 3, + .encourageEncore = TRUE, + }, + + [EFFECT_DESTINY_BOND] = + { + .battleScript = BattleScript_EffectDestinyBond, + .battleTvScore = 3, + }, + + [EFFECT_FLAIL] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 2, + }, + + [EFFECT_SPITE] = + { + .battleScript = BattleScript_EffectSpite, + .battleTvScore = 4, + }, + + [EFFECT_FALSE_SWIPE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_HEAL_BELL] = + { + .battleScript = BattleScript_EffectHealBell, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_TRIPLE_KICK] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_MEAN_LOOK] = + { + .battleScript = BattleScript_EffectMeanLook, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_NIGHTMARE] = + { + .battleScript = BattleScript_EffectNightmare, + .battleTvScore = 3, + .encourageEncore = TRUE, + }, + + [EFFECT_MINIMIZE] = + { + .battleScript = BattleScript_EffectMinimize, + .battleTvScore = 1, + }, + + [EFFECT_CURSE] = + { + .battleScript = BattleScript_EffectCurse, + .battleTvScore = 2, + .encourageEncore = TRUE, + }, + + [EFFECT_HEALING_WISH] = + { + .battleScript = BattleScript_EffectHealingWish, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_PROTECT] = + { + .battleScript = BattleScript_EffectProtect, + .battleTvScore = 5, + .encourageEncore = TRUE, + .usesProtectCounter = TRUE, + }, + + [EFFECT_SPIKES] = + { + .battleScript = BattleScript_EffectSpikes, + .battleTvScore = 4, + }, + + [EFFECT_FORESIGHT] = + { + .battleScript = BattleScript_EffectForesight, + .battleTvScore = 3, + .encourageEncore = TRUE, + }, + + [EFFECT_PERISH_SONG] = + { + .battleScript = BattleScript_EffectPerishSong, + .battleTvScore = 6, + .encourageEncore = TRUE, + }, + + [EFFECT_SANDSTORM] = + { + .battleScript = BattleScript_EffectSandstorm, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_ENDURE] = + { + .battleScript = BattleScript_EffectEndure, + .battleTvScore = 3, + .encourageEncore = TRUE, + .usesProtectCounter = TRUE, + }, + + [EFFECT_ROLLOUT] = + { + .battleScript = BattleScript_EffectRollout, + .battleTvScore = 3, + }, + + [EFFECT_SWAGGER] = + { + .battleScript = BattleScript_EffectSwagger, + .battleTvScore = 3, + .encourageEncore = TRUE, + }, + + [EFFECT_FURY_CUTTER] = + { + .battleScript = BattleScript_EffectFuryCutter, + .battleTvScore = 2, + }, + + [EFFECT_ATTRACT] = + { + .battleScript = BattleScript_EffectAttract, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_RETURN] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_PRESENT] = + { + .battleScript = BattleScript_EffectPresent, + .battleTvScore = 1, + }, + + [EFFECT_FRUSTRATION] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_SAFEGUARD] = + { + .battleScript = BattleScript_EffectSafeguard, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_MAGNITUDE] = + { + .battleScript = BattleScript_EffectMagnitude, + .battleTvScore = 1, + }, + + [EFFECT_BATON_PASS] = + { + .battleScript = BattleScript_EffectBatonPass, + .battleTvScore = 7, + }, + + [EFFECT_PURSUIT] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 2, + }, + + [EFFECT_CAPTIVATE] = + { + .battleScript = BattleScript_EffectCaptivate, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_MORNING_SUN] = + { + .battleScript = BattleScript_EffectMorningSun, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_SYNTHESIS] = + { + .battleScript = BattleScript_EffectSynthesis, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_MOONLIGHT] = + { + .battleScript = BattleScript_EffectMoonlight, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_HIDDEN_POWER] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_RAIN_DANCE] = + { + .battleScript = BattleScript_EffectRainDance, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_SUNNY_DAY] = + { + .battleScript = BattleScript_EffectSunnyDay, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_FELL_STINGER] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_BELLY_DRUM] = + { + .battleScript = BattleScript_EffectBellyDrum, + .battleTvScore = 7, + .encourageEncore = TRUE, + }, + + [EFFECT_PSYCH_UP] = + { + .battleScript = BattleScript_EffectPsychUp, + .battleTvScore = 7, + .encourageEncore = TRUE, + }, + + [EFFECT_MIRROR_COAT] = + { + .battleScript = BattleScript_EffectMirrorCoat, + .battleTvScore = 6, + .encourageEncore = TRUE, + }, + + [EFFECT_EARTHQUAKE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_FUTURE_SIGHT] = + { + .battleScript = BattleScript_EffectFutureSight, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_SOLAR_BEAM] = + { + .battleScript = BattleScript_EffectTwoTurnsAttack, + .battleTvScore = 1, + .twoTurnEffect = TRUE, + }, + + [EFFECT_THUNDER] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_TELEPORT] = + { + .battleScript = BattleScript_EffectTeleport, + .battleTvScore = 1, + }, + + [EFFECT_BEAT_UP] = + { + .battleScript = BattleScript_EffectBeatUp, + .battleTvScore = 2, + }, + + [EFFECT_SEMI_INVULNERABLE] = + { + .battleScript = BattleScript_EffectTwoTurnsAttack, + .battleTvScore = 3, + .twoTurnEffect = TRUE, + .semiInvulnerableEffect = TRUE, + }, + + [EFFECT_DEFENSE_CURL] = + { + .battleScript = BattleScript_EffectDefenseCurl, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_SOFTBOILED] = + { + .battleScript = BattleScript_EffectSoftboiled, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_FIRST_TURN_ONLY] = + { + .battleScript = BattleScript_EffectFirstTurnOnly, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_UPROAR] = + { + .battleScript = BattleScript_EffectUproar, + .battleTvScore = 4, + }, + + [EFFECT_STOCKPILE] = + { + .battleScript = BattleScript_EffectStockpile, + .battleTvScore = 3, + .encourageEncore = TRUE, + }, + + [EFFECT_SPIT_UP] = + { + .battleScript = BattleScript_EffectSpitUp, + .battleTvScore = 3, + .encourageEncore = TRUE, + }, + + [EFFECT_SWALLOW] = + { + .battleScript = BattleScript_EffectSwallow, + .battleTvScore = 3, + .encourageEncore = TRUE, + }, + + [EFFECT_WORRY_SEED] = + { + .battleScript = BattleScript_EffectWorrySeed, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_HAIL] = + { + .battleScript = BattleScript_EffectHail, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_TORMENT] = + { + .battleScript = BattleScript_EffectTorment, + .battleTvScore = 7, + .encourageEncore = TRUE, + }, + + [EFFECT_FLATTER] = + { + .battleScript = BattleScript_EffectFlatter, + .battleTvScore = 7, + }, + + [EFFECT_WILL_O_WISP] = + { + .battleScript = BattleScript_EffectWillOWisp, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_MEMENTO] = + { + .battleScript = BattleScript_EffectMemento, + .battleTvScore = 7, + }, + + [EFFECT_FACADE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_FOCUS_PUNCH] = + { + .battleScript = BattleScript_EffectFocusPunch, + .battleTvScore = 7, + }, + + [EFFECT_DOUBLE_POWER_ON_ARG_STATUS] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_FOLLOW_ME] = + { + .battleScript = BattleScript_EffectFollowMe, + .battleTvScore = 5, + .encourageEncore = TRUE, + }, + + [EFFECT_NATURE_POWER] = + { + .battleScript = BattleScript_EffectNaturePower, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_CHARGE] = + { + .battleScript = BattleScript_EffectCharge, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_TAUNT] = + { + .battleScript = BattleScript_EffectTaunt, + .battleTvScore = 4, + }, + + [EFFECT_HELPING_HAND] = + { + .battleScript = BattleScript_EffectHelpingHand, + .battleTvScore = 4, + }, + + [EFFECT_TRICK] = + { + .battleScript = BattleScript_EffectTrick, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_ROLE_PLAY] = + { + .battleScript = BattleScript_EffectRolePlay, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_WISH] = + { + .battleScript = BattleScript_EffectWish, + .battleTvScore = 2, + }, + + [EFFECT_ASSIST] = + { + .battleScript = BattleScript_EffectAssist, + .battleTvScore = 2, + }, + + [EFFECT_INGRAIN] = + { + .battleScript = BattleScript_EffectIngrain, + .battleTvScore = 6, + .encourageEncore = TRUE, + }, + + [EFFECT_MAGIC_COAT] = + { + .battleScript = BattleScript_EffectMagicCoat, + .battleTvScore = 6, + }, + + [EFFECT_RECYCLE] = + { + .battleScript = BattleScript_EffectRecycle, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_REVENGE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 4, + }, + + [EFFECT_BRICK_BREAK] = + { + .battleScript = BattleScript_EffectBrickBreak, + .battleTvScore = 2, + }, + + [EFFECT_YAWN] = + { + .battleScript = BattleScript_EffectYawn, + .battleTvScore = 5, + }, + + [EFFECT_KNOCK_OFF] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 2, + }, + + [EFFECT_ENDEAVOR] = + { + .battleScript = BattleScript_EffectEndeavor, + .battleTvScore = 1, + }, + + [EFFECT_ERUPTION] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_SKILL_SWAP] = + { + .battleScript = BattleScript_EffectSkillSwap, + .battleTvScore = 6, + .encourageEncore = TRUE, + }, + + [EFFECT_IMPRISON] = + { + .battleScript = BattleScript_EffectImprison, + .battleTvScore = 6, + .encourageEncore = TRUE, + }, + + [EFFECT_REFRESH] = + { + .battleScript = BattleScript_EffectRefresh, + .battleTvScore = 6, + .encourageEncore = TRUE, + }, + + [EFFECT_GRUDGE] = + { + .battleScript = BattleScript_EffectGrudge, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_SNATCH] = + { + .battleScript = BattleScript_EffectSnatch, + .battleTvScore = 1, + }, + + [EFFECT_LOW_KICK] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_HIT_ESCAPE] = + { + .battleScript = BattleScript_EffectHitEscape, + .battleTvScore = 4, + }, + + [EFFECT_MUD_SPORT] = + { + .battleScript = BattleScript_EffectMudSport, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_WEATHER_BALL] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 1, + }, + + [EFFECT_TICKLE] = + { + .battleScript = BattleScript_EffectTickle, + .battleTvScore = 1, + }, + + [EFFECT_COSMIC_POWER] = + { + .battleScript = BattleScript_EffectCosmicPower, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_BULK_UP] = + { + .battleScript = BattleScript_EffectBulkUp, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_WATER_SPORT] = + { + .battleScript = BattleScript_EffectWaterSport, + .battleTvScore = 4, + .encourageEncore = TRUE, + }, + + [EFFECT_CALM_MIND] = + { + .battleScript = BattleScript_EffectCalmMind, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_DRAGON_DANCE] = + { + .battleScript = BattleScript_EffectDragonDance, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_CAMOUFLAGE] = + { + .battleScript = BattleScript_EffectCamouflage, + .battleTvScore = 3, + .encourageEncore = TRUE, + }, + + [EFFECT_PLEDGE] = + { + .battleScript = BattleScript_EffectPledge, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_FLING] = + { + .battleScript = BattleScript_EffectFling, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_NATURAL_GIFT] = + { + .battleScript = BattleScript_EffectNaturalGift, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_VARY_POWER_BASED_ON_HP] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ASSURANCE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_TRUMP_CARD] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ACROBATICS] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_HEAT_CRASH] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_PUNISHMENT] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_STORED_POWER] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ELECTRO_BALL] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_GYRO_BALL] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ECHOED_VOICE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_PAYBACK] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ROUND] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_BRINE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_RETALIATE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_FOUL_PLAY] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_PSYSHOCK] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ROOST] = + { + .battleScript = BattleScript_EffectRoost, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_GRAVITY] = + { + .battleScript = BattleScript_EffectGravity, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_MIRACLE_EYE] = + { + .battleScript = BattleScript_EffectMircleEye, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_TAILWIND] = + { + .battleScript = BattleScript_EffectTailwind, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_EMBARGO] = + { + .battleScript = BattleScript_EffectEmbargo, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_AQUA_RING] = + { + .battleScript = BattleScript_EffectAquaRing, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_TRICK_ROOM] = + { + .battleScript = BattleScript_EffectTrickRoom, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_WONDER_ROOM] = + { + .battleScript = BattleScript_EffectWonderRoom, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_MAGIC_ROOM] = + { + .battleScript = BattleScript_EffectMagicRoom, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_MAGNET_RISE] = + { + .battleScript = BattleScript_EffectMagnetRise, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_TOXIC_SPIKES] = + { + .battleScript = BattleScript_EffectToxicSpikes, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_GASTRO_ACID] = + { + .battleScript = BattleScript_EffectGastroAcid, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_STEALTH_ROCK] = + { + .battleScript = BattleScript_EffectStealthRock, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_TELEKINESIS] = + { + .battleScript = BattleScript_EffectTelekinesis, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_POWER_SWAP] = + { + .battleScript = BattleScript_EffectPowerSwap, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_GUARD_SWAP] = + { + .battleScript = BattleScript_EffectGuardSwap, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_HEART_SWAP] = + { + .battleScript = BattleScript_EffectHeartSwap, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_POWER_SPLIT] = + { + .battleScript = BattleScript_EffectPowerSplit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_GUARD_SPLIT] = + { + .battleScript = BattleScript_EffectGuardSplit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_STICKY_WEB] = + { + .battleScript = BattleScript_EffectStickyWeb, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_METAL_BURST] = + { + .battleScript = BattleScript_EffectMetalBurst, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_LUCKY_CHANT] = + { + .battleScript = BattleScript_EffectLuckyChant, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_SUCKER_PUNCH] = + { + .battleScript = BattleScript_EffectSuckerPunch, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SIMPLE_BEAM] = + { + .battleScript = BattleScript_EffectSimpleBeam, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ENTRAINMENT] = + { + .battleScript = BattleScript_EffectEntrainment, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_HEAL_PULSE] = + { + .battleScript = BattleScript_EffectHealPulse, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_QUASH] = + { + .battleScript = BattleScript_EffectQuash, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_ION_DELUGE] = + { + .battleScript = BattleScript_EffectIonDeluge, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_FREEZE_DRY] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_TOPSY_TURVY] = + { + .battleScript = BattleScript_EffectTopsyTurvy, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_MISTY_TERRAIN] = + { + .battleScript = BattleScript_EffectMistyTerrain, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_GRASSY_TERRAIN] = + { + .battleScript = BattleScript_EffectGrassyTerrain, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ELECTRIC_TERRAIN] = + { + .battleScript = BattleScript_EffectElectricTerrain, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_PSYCHIC_TERRAIN] = + { + .battleScript = BattleScript_EffectPsychicTerrain, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ATTACK_ACCURACY_UP] = + { + .battleScript = BattleScript_EffectAttackAccUp, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_ATTACK_SPATK_UP] = + { + .battleScript = BattleScript_EffectAttackSpAttackUp, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_TWO_TYPED_MOVE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ME_FIRST] = + { + .battleScript = BattleScript_EffectMeFirst, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_QUIVER_DANCE] = + { + .battleScript = BattleScript_EffectQuiverDance, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_COIL] = + { + .battleScript = BattleScript_EffectCoil, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_ELECTRIFY] = + { + .battleScript = BattleScript_EffectElectrify, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_REFLECT_TYPE] = + { + .battleScript = BattleScript_EffectReflectType, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_SOAK] = + { + .battleScript = BattleScript_EffectSoak, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_GROWTH] = + { + .battleScript = BattleScript_EffectGrowth, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_LAST_RESORT] = + { + .battleScript = BattleScript_EffectLastResort, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SHELL_SMASH] = + { + .battleScript = BattleScript_EffectShellSmash, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_SHIFT_GEAR] = + { + .battleScript = BattleScript_EffectShiftGear, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_DEFENSE_UP_3] = + { + .battleScript = BattleScript_EffectDefenseUp3, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_NOBLE_ROAR] = + { + .battleScript = BattleScript_EffectNobleRoar, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_VENOM_DRENCH] = + { + .battleScript = BattleScript_EffectVenomDrench, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_TOXIC_THREAD] = + { + .battleScript = BattleScript_EffectToxicThread, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_HIT_SWITCH_TARGET] = + { + .battleScript = BattleScript_EffectHitSwitchTarget, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_FINAL_GAMBIT] = + { + .battleScript = BattleScript_EffectFinalGambit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_CHANGE_TYPE_ON_ITEM] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_AUTOTOMIZE] = + { + .battleScript = BattleScript_EffectAutotomize, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_COPYCAT] = + { + .battleScript = BattleScript_EffectCopycat, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_DEFOG] = + { + .battleScript = BattleScript_EffectDefog, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_HIT_ENEMY_HEAL_ALLY] = + { + .battleScript = BattleScript_EffectHitEnemyHealAlly, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SYNCHRONOISE] = + { + .battleScript = BattleScript_EffectSynchronoise, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_PSYCHO_SHIFT] = + { + .battleScript = BattleScript_EffectPsychoShift, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_POWER_TRICK] = + { + .battleScript = BattleScript_EffectPowerTrick, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_AFTER_YOU] = + { + .battleScript = BattleScript_EffectAfterYou, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_BESTOW] = + { + .battleScript = BattleScript_EffectBestow, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_ROTOTILLER] = + { + .battleScript = BattleScript_EffectRototiller, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_FLOWER_SHIELD] = + { + .battleScript = BattleScript_EffectFlowerShield, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SPEED_SWAP] = + { + .battleScript = BattleScript_EffectSpeedSwap, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_REVELATION_DANCE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_AURORA_VEIL] = + { + .battleScript = BattleScript_EffectAuroraVeil, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_THIRD_TYPE] = + { + .battleScript = BattleScript_EffectThirdType, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ACUPRESSURE] = + { + .battleScript = BattleScript_EffectAcupressure, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_AROMATIC_MIST] = + { + .battleScript = BattleScript_EffectAromaticMist, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_POWDER] = + { + .battleScript = BattleScript_EffectPowder, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_BELCH] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_PARTING_SHOT] = + { + .battleScript = BattleScript_EffectPartingShot, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_MAT_BLOCK] = + { + .battleScript = BattleScript_EffectMatBlock, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_STOMPING_TANTRUM] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_INSTRUCT] = + { + .battleScript = BattleScript_EffectInstruct, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_LASER_FOCUS] = + { + .battleScript = BattleScript_EffectLaserFocus, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_MAGNETIC_FLUX] = + { + .battleScript = BattleScript_EffectMagneticFlux, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_GEAR_UP] = + { + .battleScript = BattleScript_EffectGearUp, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_STRENGTH_SAP] = + { + .battleScript = BattleScript_EffectStrengthSap, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_PURIFY] = + { + .battleScript = BattleScript_EffectPurify, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_FAIL_IF_NOT_ARG_TYPE] = + { + .battleScript = BattleScript_FailIfNotArgType, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SHORE_UP] = + { + .battleScript = BattleScript_EffectShoreUp, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_GEOMANCY] = + { + .battleScript = BattleScript_EffectGeomancy, + .battleTvScore = 0, // TODO: Assign points + .twoTurnEffect = TRUE, + }, + + [EFFECT_FAIRY_LOCK] = + { + .battleScript = BattleScript_EffectFairyLock, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_ALLY_SWITCH] = + { + .battleScript = BattleScript_EffectAllySwitch, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_RELIC_SONG] = + { + .battleScript = BattleScript_EffectRelicSong, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_BODY_PRESS] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_EERIE_SPELL] = + { + .battleScript = BattleScript_EffectEerieSpell, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_JUNGLE_HEALING] = + { + .battleScript = BattleScript_EffectJungleHealing, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_COACHING] = + { + .battleScript = BattleScript_EffectCoaching, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_LASH_OUT] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_GRASSY_GLIDE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_DYNAMAX_DOUBLE_DMG] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_DECORATE] = + { + .battleScript = BattleScript_EffectDecorate, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_SNIPE_SHOT] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_RECOIL_HP_25] = + { + .battleScript = BattleScript_EffectRecoilHP25, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_STUFF_CHEEKS] = + { + .battleScript = BattleScript_EffectStuffCheeks, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_GRAV_APPLE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_GLITZY_GLOW] = + { + .battleScript = BattleScript_EffectGlitzyGlow, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_BADDY_BAD] = + { + .battleScript = BattleScript_EffectBaddyBad, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SAPPY_SEED] = + { + .battleScript = BattleScript_EffectSappySeed, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_FREEZY_FROST] = + { + .battleScript = BattleScript_EffectFreezyFrost, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SPARKLY_SWIRL] = + { + .battleScript = BattleScript_EffectSparklySwirl, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_PLASMA_FISTS] = + { + .battleScript = BattleScript_EffectPlasmaFists, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_HYPERSPACE_FURY] = + { + .battleScript = BattleScript_EffectHyperspaceFury, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_AURA_WHEEL] = + { + .battleScript = BattleScript_EffectAuraWheel, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_PHOTON_GEYSER] = + { + .battleScript = BattleScript_EffectPhotonGeyser, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SHELL_SIDE_ARM] = + { + .battleScript = BattleScript_EffectShellSideArm, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_TERRAIN_PULSE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_NO_RETREAT] = + { + .battleScript = BattleScript_EffectNoRetreat, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_TAR_SHOT] = + { + .battleScript = BattleScript_EffectTarShot, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_POLTERGEIST] = + { + .battleScript = BattleScript_EffectPoltergeist, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_OCTOLOCK] = + { + .battleScript = BattleScript_EffectOctolock, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_CLANGOROUS_SOUL] = + { + .battleScript = BattleScript_EffectClangorousSoul, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_BOLT_BEAK] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SKY_DROP] = + { + .battleScript = BattleScript_EffectSkyDrop, + .battleTvScore = 0, // TODO: Assign points + .twoTurnEffect = TRUE, + .semiInvulnerableEffect = TRUE, + }, + + [EFFECT_EXPANDING_FORCE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_RISING_VOLTAGE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_BEAK_BLAST] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_COURT_CHANGE] = + { + .battleScript = BattleScript_EffectCourtChange, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_MAX_HP_50_RECOIL] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_MIND_BLOWN] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_EXTREME_EVOBOOST] = + { + .battleScript = BattleScript_EffectExtremeEvoboost, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_HIT_SET_REMOVE_TERRAIN] = + { + .battleScript = BattleScript_EffectHitSetRemoveTerrain, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_DARK_VOID] = + { + .battleScript = BattleScript_EffectDarkVoid, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_VICTORY_DANCE] = + { + .battleScript = BattleScript_EffectVictoryDance, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_TEATIME] = + { + .battleScript = BattleScript_EffectTeatime, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_ATTACK_UP_USER_ALLY] = + { + .battleScript = BattleScript_EffectAttackUpUserAlly, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SHELL_TRAP] = + { + .battleScript = BattleScript_EffectShellTrap, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_PSYBLADE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_HYDRO_STEAM] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_REVIVAL_BLESSING] = + { + .battleScript = BattleScript_EffectRevivalBlessing, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SNOWSCAPE] = + { + .battleScript = BattleScript_EffectSnow, + .battleTvScore = 4, + }, + + [EFFECT_TAKE_HEART] = + { + .battleScript = BattleScript_EffectTakeHeart, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_COLLISION_COURSE] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_CORROSIVE_GAS] = + { + .battleScript = BattleScript_EffectCorrosiveGas, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_POPULATION_BOMB] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SALT_CURE] = + { + .battleScript = BattleScript_EffectSaltCure, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_CHILLY_RECEPTION] = + { + .battleScript = BattleScript_EffectChillyReception, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_MAX_MOVE] = + { + .battleScript = BattleScript_EffectMaxMove, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_GLAIVE_RUSH] = + { + .battleScript = BattleScript_EffectGlaiveRush, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_RAGING_BULL] = + { + .battleScript = BattleScript_EffectBrickBreak, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_RAGE_FIST] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_DOODLE] = + { + .battleScript = BattleScript_EffectDoodle, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_FILLET_AWAY] = + { + .battleScript = BattleScript_EffectFilletAway, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_IVY_CUDGEL] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_FICKLE_BEAM] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_BLIZZARD] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_RAIN_ALWAYS_HIT] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_SHED_TAIL] = + { + .battleScript = BattleScript_EffectShedTail, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_UPPER_HAND] = + { + .battleScript = BattleScript_EffectUpperHand, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, + + [EFFECT_DRAGON_CHEER] = + { + .battleScript = BattleScript_EffectFocusEnergy, + .battleTvScore = 1, + .encourageEncore = TRUE, + }, + + [EFFECT_LAST_RESPECTS] = + { + .battleScript = BattleScript_EffectHit, + .battleTvScore = 0, // TODO: Assign points + }, + + [EFFECT_TIDY_UP] = + { + .battleScript = BattleScript_EffectTidyUp, + .battleTvScore = 0, // TODO: Assign points + .encourageEncore = TRUE, + }, +}; diff --git a/src/data/battle_partners.h b/src/data/battle_partners.h new file mode 100644 index 000000000000..39bb91132f74 --- /dev/null +++ b/src/data/battle_partners.h @@ -0,0 +1,20 @@ +const struct Trainer gBattlePartners[] = { + [PARTNER_NONE] = + { + .party = NULL, + .trainerClass = TRAINER_CLASS_PKMN_TRAINER_1, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_PIC_HIKER, + .trainerName = _(""), + .items = {}, + }, + + [PARTNER_STEVEN] = + { + .party = TRAINER_PARTY(sParty_StevenPartner), + .trainerClass = TRAINER_CLASS_RIVAL, + .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE, + .trainerPic = TRAINER_BACK_PIC_STEVEN, + .trainerName = _("STEVEN"), + }, +}; diff --git a/src/data/contest_moves.h b/src/data/contest_moves.h index b132385ebbac..ce88430bb6c2 100644 --- a/src/data/contest_moves.h +++ b/src/data/contest_moves.h @@ -1,6119 +1,3 @@ -// gen 4+ data from urpg's contest movedex -const struct ContestMove gContestMoves[MOVES_COUNT] = -{ - [MOVE_NONE] = {0}, - - [MOVE_POUND] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_POUND, - .comboMoves = {0} - }, - - [MOVE_KARATE_CHOP] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY}, - }, - - [MOVE_DOUBLE_SLAP] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_POUND}, - }, - - [MOVE_COMET_PUNCH] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MEGA_PUNCH] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER}, - }, - - [MOVE_PAY_DAY] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FIRE_PUNCH] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_FIRE_PUNCH, - .comboMoves = {COMBO_STARTER_ICE_PUNCH, COMBO_STARTER_SUNNY_DAY, COMBO_STARTER_THUNDER_PUNCH}, - }, - - [MOVE_ICE_PUNCH] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_ICE_PUNCH, - .comboMoves = {COMBO_STARTER_FIRE_PUNCH, COMBO_STARTER_THUNDER_PUNCH}, - }, - - [MOVE_THUNDER_PUNCH] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_THUNDER_PUNCH, - .comboMoves = {COMBO_STARTER_CHARGE, COMBO_STARTER_FIRE_PUNCH, COMBO_STARTER_ICE_PUNCH}, - }, - - [MOVE_SCRATCH] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_SCRATCH, - .comboMoves = {COMBO_STARTER_LEER}, - }, - - [MOVE_VISE_GRIP] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_VICE_GRIP, - .comboMoves = {0} - }, - - [MOVE_GUILLOTINE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_VICE_GRIP}, - }, - - [MOVE_RAZOR_WIND] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SWORDS_DANCE] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_SWORDS_DANCE, - .comboMoves = {0} - }, - - [MOVE_CUT] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SWORDS_DANCE}, - }, - - [MOVE_GUST] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WING_ATTACK] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WHIRLWIND] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLY] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BIND] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_VICE_GRIP}, - }, - - [MOVE_SLAM] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_POUND}, - }, - - [MOVE_VINE_WHIP] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_STOMP] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_LEER}, - }, - - [MOVE_DOUBLE_KICK] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MEGA_KICK] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER}, - }, - - [MOVE_JUMP_KICK] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_MIND_READER}, - }, - - [MOVE_ROLLING_KICK] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SAND_ATTACK] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_SAND_ATTACK, - .comboMoves = {COMBO_STARTER_MUD_SLAP, COMBO_STARTER_SANDSTORM}, - }, - - [MOVE_HEADBUTT] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY}, - }, - - [MOVE_HORN_ATTACK] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_HORN_ATTACK, - .comboMoves = {COMBO_STARTER_LEER}, - }, - - [MOVE_FURY_ATTACK] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HORN_ATTACK, COMBO_STARTER_PECK}, - }, - - [MOVE_HORN_DRILL] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HORN_ATTACK}, - }, - - [MOVE_TACKLE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_DEFENSE_CURL, COMBO_STARTER_HARDEN, COMBO_STARTER_LEER}, - }, - - [MOVE_BODY_SLAM] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WRAP] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TAKE_DOWN] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_HARDEN}, - }, - - [MOVE_THRASH] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAGE}, - }, - - [MOVE_DOUBLE_EDGE] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_HARDEN}, - }, - - [MOVE_TAIL_WHIP] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARM}, - }, - - [MOVE_POISON_STING] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TWINEEDLE] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PIN_MISSILE] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LEER] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_LEER, - .comboMoves = {COMBO_STARTER_RAGE, COMBO_STARTER_SCARY_FACE}, - }, - - [MOVE_BITE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_LEER, COMBO_STARTER_SCARY_FACE}, - }, - - [MOVE_GROWL] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARM}, - }, - - [MOVE_ROAR] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SING] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_SING, - .comboMoves = {0} - }, - - [MOVE_SUPERSONIC] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SONIC_BOOM] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DISABLE] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ACID] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_EMBER] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_FLAMETHROWER] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_MIST] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WATER_GUN] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_MUD_SPORT, COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_WATER_SPORT}, - }, - - [MOVE_HYDRO_PUMP] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_SURF] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_SURF, - .comboMoves = {COMBO_STARTER_DIVE, COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_ICE_BEAM] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HAIL}, - }, - - [MOVE_BLIZZARD] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HAIL, COMBO_STARTER_POWDER_SNOW}, - }, - - [MOVE_PSYBEAM] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CALM_MIND}, - }, - - [MOVE_BUBBLE_BEAM] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_AURORA_BEAM] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HAIL}, - }, - - [MOVE_HYPER_BEAM] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PECK] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_PECK, - .comboMoves = {0} - }, - - [MOVE_DRILL_PECK] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_PECK}, - }, - - [MOVE_SUBMISSION] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_MIND_READER}, - }, - - [MOVE_LOW_KICK] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_COUNTER] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_TAUNT}, - }, - - [MOVE_SEISMIC_TOSS] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FAKE_OUT}, - }, - - [MOVE_STRENGTH] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ABSORB] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_MEGA_DRAIN] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_LEECH_SEED] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_LEECH_SEED, - .comboMoves = {COMBO_STARTER_GROWTH, COMBO_STARTER_WORRY_SEED}, - }, - - [MOVE_GROWTH] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_GROWTH, - .comboMoves = {0} - }, - - [MOVE_RAZOR_LEAF] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_SOLAR_BEAM] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH, COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_POISON_POWDER] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SWEET_SCENT}, - }, - - [MOVE_STUN_SPORE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SWEET_SCENT}, - }, - - [MOVE_SLEEP_POWDER] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SWEET_SCENT}, - }, - - [MOVE_PETAL_DANCE] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_STRING_SHOT] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_STRING_SHOT, - .comboMoves = {0} - }, - - [MOVE_DRAGON_RAGE] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_DRAGON_RAGE, - .comboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RUSH, COMBO_STARTER_DRAGON_TAIL}, - }, - - [MOVE_FIRE_SPIN] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_THUNDER_SHOCK] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARGE}, - }, - - [MOVE_THUNDERBOLT] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARGE}, - }, - - [MOVE_THUNDER_WAVE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARGE}, - }, - - [MOVE_THUNDER] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARGE, COMBO_STARTER_LOCK_ON, COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_ROCK_THROW] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_ROCK_THROW, - .comboMoves = {0} - }, - - [MOVE_EARTHQUAKE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_EARTHQUAKE, - .comboMoves = {0} - }, - - [MOVE_FISSURE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_EARTHQUAKE}, - }, - - [MOVE_DIG] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TOXIC] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_TOXIC, - .comboMoves = {0} - }, - - [MOVE_CONFUSION] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_CONFUSION, - .comboMoves = {COMBO_STARTER_CALM_MIND, COMBO_STARTER_KINESIS, COMBO_STARTER_PSYCHIC}, - }, - - [MOVE_PSYCHIC] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_PSYCHIC, - .comboMoves = {COMBO_STARTER_CALM_MIND, COMBO_STARTER_CONFUSION, COMBO_STARTER_KINESIS}, - }, - - [MOVE_HYPNOSIS] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_HYPNOSIS, - .comboMoves = {0} - }, - - [MOVE_MEDITATE] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CALM_MIND}, - }, - - [MOVE_AGILITY] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_DOUBLE_TEAM}, - }, - - [MOVE_QUICK_ATTACK] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_DOUBLE_TEAM}, - }, - - [MOVE_RAGE] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_RAGE, - .comboMoves = {0} - }, - - [MOVE_TELEPORT] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CONFUSION, COMBO_STARTER_DOUBLE_TEAM, COMBO_STARTER_KINESIS, COMBO_STARTER_PSYCHIC}, - }, - - [MOVE_NIGHT_SHADE] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MIMIC] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SCREECH] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DOUBLE_TEAM] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_DOUBLE_TEAM, - .comboMoves = {0} - }, - - [MOVE_RECOVER] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HARDEN] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_HARDEN, - .comboMoves = {0} - }, - - [MOVE_MINIMIZE] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SMOKESCREEN] = - { - .effect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SMOG}, - }, - - [MOVE_CONFUSE_RAY] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WITHDRAW] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_DEFENSE_CURL] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_DEFENSE_CURL, - .comboMoves = {0} - }, - - [MOVE_BARRIER] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LIGHT_SCREEN] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CALM_MIND}, - }, - - [MOVE_HAZE] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HAIL}, - }, - - [MOVE_REFLECT] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CALM_MIND}, - }, - - [MOVE_FOCUS_ENERGY] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_FOCUS_ENERGY, - .comboMoves = {0} - }, - - [MOVE_BIDE] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_METRONOME] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MIRROR_MOVE] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SELF_DESTRUCT] = - { - .effect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_EGG_BOMB] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SOFT_BOILED}, - }, - - [MOVE_LICK] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SMOG] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_SMOG, - .comboMoves = {0} - }, - - [MOVE_SLUDGE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_SLUDGE, - .comboMoves = {COMBO_STARTER_SLUDGE_BOMB}, - }, - - [MOVE_BONE_CLUB] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_BONE_CLUB, - .comboMoves = {COMBO_STARTER_BONEMERANG, COMBO_STARTER_BONE_RUSH, COMBO_STARTER_SHADOW_BONE}, - }, - - [MOVE_FIRE_BLAST] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_WATERFALL] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_CLAMP] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_SWIFT] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SKULL_BASH] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SPIKE_CANNON] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CONSTRICT] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AMNESIA] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_KINESIS] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_KINESIS, - .comboMoves = {COMBO_STARTER_CONFUSION, COMBO_STARTER_PSYCHIC}, - }, - - [MOVE_SOFT_BOILED] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_SOFT_BOILED, - .comboMoves = {0} - }, - - [MOVE_HIGH_JUMP_KICK] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_MIND_READER}, - }, - - [MOVE_GLARE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_LEER}, - }, - - [MOVE_DREAM_EATER] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CALM_MIND, COMBO_STARTER_HYPNOSIS}, - }, - - [MOVE_POISON_GAS] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BARRAGE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LEECH_LIFE] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LOVELY_KISS] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SKY_ATTACK] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TRANSFORM] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BUBBLE] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_DIZZY_PUNCH] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SPORE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLASH] = - { - .effect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PSYWAVE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CALM_MIND}, - }, - - [MOVE_SPLASH] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ACID_ARMOR] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CRABHAMMER] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SWORDS_DANCE}, - }, - - [MOVE_EXPLOSION] = - { - .effect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FURY_SWIPES] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SCRATCH}, - }, - - [MOVE_BONEMERANG] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_BONEMERANG, - .comboMoves = {COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONE_RUSH, COMBO_STARTER_SHADOW_BONE}, - }, - - [MOVE_REST] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_REST, - .comboMoves = {COMBO_STARTER_BELLY_DRUM, COMBO_STARTER_CHARM, COMBO_STARTER_YAWN}, - }, - - [MOVE_ROCK_SLIDE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_ROCK_THROW}, - }, - - [MOVE_HYPER_FANG] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SHARPEN] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CONVERSION] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TRI_ATTACK] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_LOCK_ON}, - }, - - [MOVE_SUPER_FANG] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SCARY_FACE}, - }, - - [MOVE_SLASH] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SCRATCH, COMBO_STARTER_SWORDS_DANCE}, - }, - - [MOVE_SUBSTITUTE] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STRUGGLE] = {0}, - - [MOVE_SKETCH] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TRIPLE_KICK] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY}, - }, - - [MOVE_THIEF] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SPIDER_WEB] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_STRING_SHOT}, - }, - - [MOVE_MIND_READER] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_MIND_READER, - .comboMoves = {0} - }, - - [MOVE_NIGHTMARE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLAME_WHEEL] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_SNORE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_REST}, - }, - - [MOVE_CURSE] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_LATER, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_CURSE, - .comboMoves = {0} - }, - - [MOVE_FLAIL] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_ENDURE}, - }, - - [MOVE_CONVERSION_2] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AEROBLAST] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_COTTON_SPORE] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_REVERSAL] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_ENDURE}, - }, - - [MOVE_SPITE] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CURSE}, - }, - - [MOVE_POWDER_SNOW] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_POWDER_SNOW, - .comboMoves = {COMBO_STARTER_HAIL}, - }, - - [MOVE_PROTECT] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HARDEN}, - }, - - [MOVE_MACH_PUNCH] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SCARY_FACE] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_SCARY_FACE, - .comboMoves = {COMBO_STARTER_LEER, COMBO_STARTER_RAGE}, - }, - - [MOVE_FEINT_ATTACK] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FAKE_OUT, COMBO_STARTER_LEER, COMBO_STARTER_POUND}, - }, - - [MOVE_SWEET_KISS] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARM}, - }, - - [MOVE_BELLY_DRUM] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_BELLY_DRUM, - .comboMoves = {0} - }, - - [MOVE_SLUDGE_BOMB] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_SLUDGE_BOMB, - .comboMoves = {COMBO_STARTER_SLUDGE}, - }, - - [MOVE_MUD_SLAP] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_MUD_SLAP, - .comboMoves = {COMBO_STARTER_MUD_SPORT, COMBO_STARTER_SAND_ATTACK, COMBO_STARTER_SANDSTORM}, - }, - - [MOVE_OCTAZOOKA] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_LOCK_ON, COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_SPIKES] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ZAP_CANNON] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARGE, COMBO_STARTER_LOCK_ON}, - }, - - [MOVE_FORESIGHT] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DESTINY_BOND] = - { - .effect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CURSE, COMBO_STARTER_ENDURE, COMBO_STARTER_MEAN_LOOK}, - }, - - [MOVE_PERISH_SONG] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_MEAN_LOOK, COMBO_STARTER_SING}, - }, - - [MOVE_ICY_WIND] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HAIL}, - }, - - [MOVE_DETECT] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_TAUNT}, - }, - - [MOVE_BONE_RUSH] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_BONE_RUSH, - .comboMoves = {COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONEMERANG, COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_SHADOW_BONE}, - }, - - [MOVE_LOCK_ON] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_LOCK_ON, - .comboMoves = {0} - }, - - [MOVE_OUTRAGE] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SANDSTORM] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_SANDSTORM, - .comboMoves = {0} - }, - - [MOVE_GIGA_DRAIN] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_ENDURE] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_ENDURE, - .comboMoves = {0} - }, - - [MOVE_CHARM] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_CHARM, - .comboMoves = {0} - }, - - [MOVE_ROLLOUT] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_DEFENSE_CURL, COMBO_STARTER_HARDEN}, - }, - - [MOVE_FALSE_SWIPE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SWORDS_DANCE}, - }, - - [MOVE_SWAGGER] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MILK_DRINK] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SPARK] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARGE}, - }, - - [MOVE_FURY_CUTTER] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SWORDS_DANCE}, - }, - - [MOVE_STEEL_WING] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MEAN_LOOK] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_MEAN_LOOK, - .comboMoves = {COMBO_STARTER_CURSE}, - }, - - [MOVE_ATTRACT] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SLEEP_TALK] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_REST}, - }, - - [MOVE_HEAL_BELL] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_HEAL_BELL, - .comboMoves = {COMBO_STARTER_LUCKY_CHANT}, - }, - - [MOVE_RETURN] = - { - .effect = CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PRESENT] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FRUSTRATION] = - { - .effect = CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SAFEGUARD] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PAIN_SPLIT] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_ENDURE}, - }, - - [MOVE_SACRED_FIRE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_MAGNITUDE] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DYNAMIC_PUNCH] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER}, - }, - - [MOVE_MEGAHORN] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAGON_BREATH] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_DRAGON_BREATH, - .comboMoves = {COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_RUSH, COMBO_STARTER_DRAGON_TAIL}, - }, - - [MOVE_BATON_PASS] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ENCORE] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PURSUIT] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_RAPID_SPIN] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SWEET_SCENT] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_SWEET_SCENT, - .comboMoves = {0} - }, - - [MOVE_IRON_TAIL] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_METAL_CLAW] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_METAL_SOUND}, - }, - - [MOVE_VITAL_THROW] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_LATER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FAKE_OUT}, - }, - - [MOVE_MORNING_SUN] = - { - .effect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_SYNTHESIS] = - { - .effect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_MOONLIGHT] = - { - .effect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_HIDDEN_POWER] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CROSS_CHOP] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY}, - }, - - [MOVE_TWISTER] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_RAIN_DANCE] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_RAIN_DANCE, - .comboMoves = {0} - }, - - [MOVE_SUNNY_DAY] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_SUNNY_DAY, - .comboMoves = {0} - }, - - [MOVE_CRUNCH] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SCARY_FACE}, - }, - - [MOVE_MIRROR_COAT] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_TAUNT}, - }, - - [MOVE_PSYCH_UP] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_EXTREME_SPEED] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ANCIENT_POWER] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SHADOW_BALL] = - { - .effect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FUTURE_SIGHT] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CALM_MIND, COMBO_STARTER_CONFUSION, COMBO_STARTER_KINESIS, COMBO_STARTER_PSYCHIC}, - }, - - [MOVE_ROCK_SMASH] = - { - .effect = CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WHIRLPOOL] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_BEAT_UP] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FAKE_OUT] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_FAKE_OUT, - .comboMoves = {0} - }, - - [MOVE_UPROAR] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STOCKPILE] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_STOCKPILE, - .comboMoves = {0} - }, - - [MOVE_SPIT_UP] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_STOCKPILE}, - }, - - [MOVE_SWALLOW] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_STOCKPILE}, - }, - - [MOVE_HEAT_WAVE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_HAIL] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_HAIL, - .comboMoves = {0} - }, - - [MOVE_TORMENT] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLATTER] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARM}, - }, - - [MOVE_WILL_O_WISP] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_MEMENTO] = - { - .effect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FACADE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_FOCUS_PUNCH] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_LATER, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY}, - }, - - [MOVE_SMELLING_SALTS] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FOLLOW_ME] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_NATURE_POWER] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CHARGE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_CHARGE, - .comboMoves = {0} - }, - - [MOVE_TAUNT] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_TAUNT, - .comboMoves = {0} - }, - - [MOVE_HELPING_HAND] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TRICK] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ROLE_PLAY] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WISH] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ASSIST] = - { - .effect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_INGRAIN] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SUPERPOWER] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_LOCK_ON, COMBO_STARTER_MIND_READER}, - }, - - [MOVE_MAGIC_COAT] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_RECYCLE] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_REVENGE] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_LATER, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_REVENGE, - .comboMoves = {COMBO_STARTER_PAYBACK}, - }, - - [MOVE_BRICK_BREAK] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY}, - }, - - [MOVE_YAWN] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_YAWN, - .comboMoves = {0} - }, - - [MOVE_KNOCK_OFF] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FAKE_OUT}, - }, - - [MOVE_ENDEAVOR] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_ENDURE}, - }, - - [MOVE_ERUPTION] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_EARTHQUAKE, COMBO_STARTER_ENDURE, COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_SKILL_SWAP] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_IMPRISON] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_REFRESH] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SING, COMBO_STARTER_WATER_SPORT}, - }, - - [MOVE_GRUDGE] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CURSE}, - }, - - [MOVE_SNATCH] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SECRET_POWER] = - { - .effect = CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DIVE] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_DIVE, - .comboMoves = {COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SURF}, - }, - - [MOVE_ARM_THRUST] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FAKE_OUT, COMBO_STARTER_FOCUS_ENERGY}, - }, - - [MOVE_CAMOUFLAGE] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TAIL_GLOW] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LUSTER_PURGE] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CALM_MIND}, - }, - - [MOVE_MIST_BALL] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CALM_MIND}, - }, - - [MOVE_FEATHER_DANCE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TEETER_DANCE] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BLAZE_KICK] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_MUD_SPORT] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_MUD_SPORT, - .comboMoves = {COMBO_STARTER_MUD_SLAP, COMBO_STARTER_SANDSTORM, COMBO_STARTER_WATER_SPORT}, - }, - - [MOVE_ICE_BALL] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HAIL}, - }, - - [MOVE_NEEDLE_ARM] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SLACK_OFF] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HYPER_VOICE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_POISON_FANG] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CRUSH_CLAW] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SWORDS_DANCE}, - }, - - [MOVE_BLAST_BURN] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_HYDRO_CANNON] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_METEOR_MASH] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ASTONISH] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WEATHER_BALL] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HAIL, COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SANDSTORM, COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_AROMATHERAPY] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FAKE_TEARS] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AIR_CUTTER] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_OVERHEAT] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_ODOR_SLEUTH] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ROCK_TOMB] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_ROCK_THROW}, - }, - - [MOVE_SILVER_WIND] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_METAL_SOUND] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_METAL_SOUND, - .comboMoves = {0} - }, - - [MOVE_GRASS_WHISTLE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TICKLE] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_COSMIC_POWER] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WATER_SPOUT] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_SIGNAL_BEAM] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SHADOW_PUNCH] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_EXTRASENSORY] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SKY_UPPERCUT] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY}, - }, - - [MOVE_SAND_TOMB] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SANDSTORM}, - }, - - [MOVE_SHEER_COLD] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HAIL, COMBO_STARTER_MIND_READER}, - }, - - [MOVE_MUDDY_WATER] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_BULLET_SEED] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_AERIAL_ACE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ICICLE_SPEAR] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_IRON_DEFENSE] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BLOCK] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HOWL] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAGON_CLAW] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_RUSH, COMBO_STARTER_DRAGON_TAIL}, - }, - - [MOVE_FRENZY_PLANT] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_BULK_UP] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BOUNCE] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MUD_SHOT] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SANDSTORM}, - }, - - [MOVE_POISON_TAIL] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_COVET] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_VOLT_TACKLE] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MAGICAL_LEAF] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_WATER_SPORT] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_WATER_SPORT, - .comboMoves = {COMBO_STARTER_MUD_SPORT, COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_CALM_MIND] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_CALM_MIND, - .comboMoves = {0} - }, - - [MOVE_LEAF_BLADE] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAGON_DANCE] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_DRAGON_DANCE, - .comboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_RUSH, COMBO_STARTER_DRAGON_TAIL}, - }, - - [MOVE_ROCK_BLAST] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SHOCK_WAVE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARGE}, - }, - - [MOVE_WATER_PULSE] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_DOOM_DESIRE] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PSYCHO_BOOST] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CALM_MIND}, - }, - - [MOVE_ROOST] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_BRAVE_BIRD}, - }, - - [MOVE_GRAVITY] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MIRACLE_EYE] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WAKE_UP_SLAP] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HAMMER_ARM] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY}, - }, - - [MOVE_GYRO_BALL] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HEALING_WISH] = - { - .effect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BRINE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_NATURAL_GIFT] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FEINT] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PLUCK] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TAILWIND] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ACUPRESSURE] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_METAL_BURST] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_METAL_SOUND}, - }, - - [MOVE_U_TURN] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CLOSE_COMBAT] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER}, - }, - - [MOVE_PAYBACK] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_PAYBACK, - .comboMoves = {COMBO_STARTER_REVENGE}, - }, - - [MOVE_ASSURANCE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_PAYBACK, COMBO_STARTER_REVENGE}, - }, - - [MOVE_EMBARGO] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLING] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PSYCHO_SHIFT] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TRUMP_CARD] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HEAL_BLOCK] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WRING_OUT] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_POWER_TRICK] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GASTRO_ACID] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LUCKY_CHANT] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_LUCKY_CHANT, - .comboMoves = {COMBO_STARTER_HEAL_BELL}, - }, - - [MOVE_ME_FIRST] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_COPYCAT] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_POWER_SWAP] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GUARD_SWAP] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PUNISHMENT] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LAST_RESORT] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WORRY_SEED] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_WORRY_SEED, - .comboMoves = {COMBO_STARTER_LEECH_SEED}, - }, - - [MOVE_SUCKER_PUNCH] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TOXIC_SPIKES] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HEART_SWAP] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AQUA_RING] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MAGNET_RISE] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLARE_BLITZ] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_FORCE_PALM] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AURA_SPHERE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ROCK_POLISH] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_POISON_JAB] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DARK_PULSE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_NIGHT_SLASH] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AQUA_TAIL] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_SEED_BOMB] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AIR_SLASH] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_X_SCISSOR] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SWORDS_DANCE}, - }, - - [MOVE_BUG_BUZZ] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAGON_PULSE] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAGON_RUSH] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_DRAGON_RUSH, - .comboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_TAIL}, - }, - - [MOVE_POWER_GEM] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAIN_PUNCH] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY}, - }, - - [MOVE_VACUUM_WAVE] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FOCUS_BLAST] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_FOCUS_ENERGY}, - }, - - [MOVE_ENERGY_BALL] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_BRAVE_BIRD] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_BRAVE_BIRD, - .comboMoves = {0} - }, - - [MOVE_EARTH_POWER] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SWITCHEROO] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GIGA_IMPACT] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_NASTY_PLOT] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BULLET_PUNCH] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AVALANCHE] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_LATER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ICE_SHARD] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SHADOW_CLAW] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_THUNDER_FANG] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_THUNDER_FANG, - .comboMoves = {COMBO_STARTER_CHARGE, COMBO_STARTER_FIRE_FANG, COMBO_STARTER_ICE_FANG}, - }, - - [MOVE_ICE_FANG] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_ICE_FANG, - .comboMoves = {COMBO_STARTER_FIRE_FANG, COMBO_STARTER_THUNDER_FANG}, - }, - - [MOVE_FIRE_FANG] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_FIRE_FANG, - .comboMoves = {COMBO_STARTER_ICE_FANG, COMBO_STARTER_THUNDER_FANG}, - }, - - [MOVE_SHADOW_SNEAK] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MUD_BOMB] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PSYCHO_CUT] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ZEN_HEADBUTT] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MIRROR_SHOT] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLASH_CANNON] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ROCK_CLIMB] = - { - .effect = CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DEFOG] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TRICK_ROOM] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_LATER, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRACO_METEOR] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DISCHARGE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARGE}, - }, - - [MOVE_LAVA_PLUME] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_LEAF_STORM] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_POWER_WHIP] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_ROCK_WRECKER] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CROSS_POISON] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GUNK_SHOT] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_IRON_HEAD] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MAGNET_BOMB] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STONE_EDGE] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CAPTIVATE] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARM}, - }, - - [MOVE_STEALTH_ROCK] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GRASS_KNOT] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CHATTER] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_JUDGMENT] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BUG_BITE] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CHARGE_BEAM] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARGE}, - }, - - [MOVE_WOOD_HAMMER] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AQUA_JET] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_ATTACK_ORDER] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_ATTACK_ORDER, - .comboMoves = {COMBO_STARTER_DEFEND_ORDER, COMBO_STARTER_HEAL_ORDER}, - }, - - [MOVE_DEFEND_ORDER] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_DEFEND_ORDER, - .comboMoves = {COMBO_STARTER_ATTACK_ORDER, COMBO_STARTER_HEAL_ORDER}, - }, - - [MOVE_HEAL_ORDER] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_HEAL_ORDER, - .comboMoves = {COMBO_STARTER_ATTACK_ORDER, COMBO_STARTER_DEFEND_ORDER}, - }, - - [MOVE_HEAD_SMASH] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DOUBLE_HIT] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ROAR_OF_TIME] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SPACIAL_REND] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LUNAR_DANCE] = - { - .effect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CRUSH_GRIP] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MAGMA_STORM] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_DARK_VOID] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SEED_FLARE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_OMINOUS_WIND] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SHADOW_FORCE] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HONE_CLAWS] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WIDE_GUARD] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GUARD_SPLIT] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_POWER_SPLIT] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WONDER_ROOM] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PSYSHOCK] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_VENOSHOCK] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_TOXIC}, - }, - - [MOVE_AUTOTOMIZE] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_RAGE_POWDER] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TELEKINESIS] = - { - .effect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MAGIC_ROOM] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SMACK_DOWN] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STORM_THROW] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLAME_BURST] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SLUDGE_WAVE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_QUIVER_DANCE] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HEAVY_SLAM] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SYNCHRONOISE] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ELECTRO_BALL] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SOAK] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLAME_CHARGE] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_COIL] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LOW_SWEEP] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ACID_SPRAY] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FOUL_PLAY] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SIMPLE_BEAM] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ENTRAINMENT] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AFTER_YOU] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_LATER, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ROUND] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ECHOED_VOICE] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CHIP_AWAY] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CLEAR_SMOG] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STORED_POWER] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_QUICK_GUARD] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ALLY_SWITCH] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SCALD] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_SCALD, - .comboMoves = {0} - }, - - [MOVE_SHELL_SMASH] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HEAL_PULSE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HEX] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_TOXIC}, - }, - - [MOVE_SKY_DROP] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SHIFT_GEAR] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CIRCLE_THROW] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_INCINERATE] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_QUASH] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_LATER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ACROBATICS] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_REFLECT_TYPE] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_RETALIATE] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_LATER, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FINAL_GAMBIT] = - { - .effect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BESTOW] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_INFERNO] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WATER_PLEDGE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FIRE_PLEDGE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GRASS_PLEDGE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_VOLT_SWITCH] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STRUGGLE_BUG] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BULLDOZE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FROST_BREATH] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAGON_TAIL] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = COMBO_STARTER_DRAGON_TAIL, - .comboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_RUSH}, - }, - - [MOVE_WORK_UP] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ELECTROWEB] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_WILD_CHARGE] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRILL_RUN] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DUAL_CHOP] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HEART_STAMP] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HORN_LEECH] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SACRED_SWORD] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_RAZOR_SHELL] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HEAT_CRASH] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LEAF_TORNADO] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STEAMROLLER] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_COTTON_GUARD] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_NIGHT_DAZE] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PSYSTRIKE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TAIL_SLAP] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HURRICANE] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HEAD_CHARGE] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GEAR_GRIND] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SEARING_SHOT] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TECHNO_BLAST] = - { - .effect = CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_RELIC_SONG] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SECRET_SWORD] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GLACIATE] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BOLT_STRIKE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BLUE_FLARE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FIERY_DANCE] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FREEZE_SHOCK] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ICE_BURN] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SNARL] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ICICLE_CRASH] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_V_CREATE] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FUSION_FLARE] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FUSION_BOLT] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLYING_PRESS] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MAT_BLOCK] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BELCH] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ROTOTILLER] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STICKY_WEB] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FELL_STINGER] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PHANTOM_FORCE] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TRICK_OR_TREAT] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_NOBLE_ROAR] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ION_DELUGE] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PARABOLIC_CHARGE] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FORESTS_CURSE] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PETAL_BLIZZARD] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FREEZE_DRY] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DISARMING_VOICE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PARTING_SHOT] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TOPSY_TURVY] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAINING_KISS] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CRAFTY_SHIELD] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLOWER_SHIELD] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GRASSY_TERRAIN] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_GRASSY_TERRAIN, - .comboMoves = {0} - }, - - [MOVE_MISTY_TERRAIN] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = COMBO_STARTER_MISTY_TERRAIN, - .comboMoves = {0} - }, - - [MOVE_ELECTRIFY] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PLAY_ROUGH] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FAIRY_WIND] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MOONBLAST] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BOOMBURST] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FAIRY_LOCK] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_KINGS_SHIELD] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PLAY_NICE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CONFIDE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DIAMOND_STORM] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STEAM_ERUPTION] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SCALD}, - }, - - [MOVE_HYPERSPACE_HOLE] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_HYPERSPACE_HOLE, - .comboMoves = {COMBO_STARTER_HYPERSPACE_FURY}, - }, - - [MOVE_WATER_SHURIKEN] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MYSTICAL_FIRE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SPIKY_SHIELD] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AROMATIC_MIST] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_EERIE_IMPULSE] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_VENOM_DRENCH] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_TOXIC}, - }, - - [MOVE_POWDER] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GEOMANCY] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MAGNETIC_FLUX] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HAPPY_HOUR] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ELECTRIC_TERRAIN] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = COMBO_STARTER_ELECTRIC_TERRAIN, - .comboMoves = {0} - }, - - [MOVE_DAZZLING_GLEAM] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CELEBRATE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HOLD_HANDS] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BABY_DOLL_EYES] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_NUZZLE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HOLD_BACK] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_INFESTATION] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_POWER_UP_PUNCH] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_OBLIVION_WING] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_THOUSAND_ARROWS] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_THOUSAND_ARROWS, - .comboMoves = {COMBO_STARTER_THOUSAND_WAVES}, - }, - - [MOVE_THOUSAND_WAVES] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_THOUSAND_WAVES, - .comboMoves = {COMBO_STARTER_THOUSAND_ARROWS}, - }, - - [MOVE_LANDS_WRATH] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LIGHT_OF_RUIN] = {0}, // undefined in urpg - - [MOVE_ORIGIN_PULSE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PRECIPICE_BLADES] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAGON_ASCENT] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HYPERSPACE_FURY] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_HYPERSPACE_FURY, - .comboMoves = {COMBO_STARTER_HYPERSPACE_HOLE}, - }, - - [MOVE_SHORE_UP] = - { - .effect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SANDSTORM} - }, - - [MOVE_FIRST_IMPRESSION] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BANEFUL_BUNKER] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SPIRIT_SHACKLE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DARKEST_LARIAT] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SPARKLING_ARIA] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SCALD}, - }, - - [MOVE_ICE_HAMMER] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HAIL}, - }, - - [MOVE_FLORAL_HEALING] = - { - .effect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_HIGH_HORSEPOWER] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STRENGTH_SAP] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SOLAR_BLADE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_LEAFAGE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GROWTH}, - }, - - [MOVE_SPOTLIGHT] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TOXIC_THREAD] = - { - .effect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_TOXIC}, - }, - - [MOVE_LASER_FOCUS] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GEAR_UP] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_THROAT_CHOP] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_POLLEN_PUFF] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ANCHOR_SHOT] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PSYCHIC_TERRAIN] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = COMBO_STARTER_PSYCHIC_TERRAIN, - .comboMoves = {0} - }, - - [MOVE_LUNGE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FIRE_LASH] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_POWER_TRIP] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BURN_UP] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_SUNNY_DAY}, - }, - - [MOVE_SPEED_SWAP] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SMART_STRIKE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PURIFY] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_REVELATION_DANCE] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CORE_ENFORCER] = - { - .effect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TROP_KICK] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_INSTRUCT] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BEAK_BLAST] = - { - .effect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CLANGING_SCALES] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAGON_HAMMER] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_RUSH, COMBO_STARTER_DRAGON_TAIL}, - }, - - [MOVE_BRUTAL_SWING] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_AURORA_VEIL] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_HAIL}, - }, - - [MOVE_SHELL_TRAP] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLEUR_CANNON] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PSYCHIC_FANGS] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STOMPING_TANTRUM] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SHADOW_BONE] = - { - .effect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = COMBO_STARTER_SHADOW_BONE, - .comboMoves = {COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONEMERANG, COMBO_STARTER_BONE_RUSH}, - }, - - [MOVE_ACCELEROCK] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LIQUIDATION] = - { - .effect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_RAIN_DANCE}, - }, - - [MOVE_PRISMATIC_LASER] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SPECTRAL_THIEF] = - { - .effect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SUNSTEEL_STRIKE] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MOONGEIST_BEAM] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TEARFUL_LOOK] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ZING_ZAP] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_CHARGE}, - }, - - [MOVE_NATURES_MADNESS] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MULTI_ATTACK] = - { - .effect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MIND_BLOWN] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PLASMA_FISTS] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PHOTON_GEYSER] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DOUBLE_IRON_BASH] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DYNAMAX_CANNON] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_SNIPE_SHOT] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_JAW_LOCK] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STUFF_CHEEKS] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_NO_RETREAT] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TAR_SHOT] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MAGIC_POWDER] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAGON_DARTS] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_TEATIME] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_OCTOLOCK] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BOLT_BEAK] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FISHIOUS_REND] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_COURT_CHANGE] = - { - .effect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_CLANGOROUS_SOUL] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BODY_PRESS] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DECORATE] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRUM_BEATING] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SNAP_TRAP] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_PYRO_BALL] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BEHEMOTH_BLADE] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_BEHEMOTH_BASH] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_AURA_WHEEL] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BREAKING_SWIPE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_BRANCH_POKE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_OVERDRIVE] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_APPLE_ACID] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_GRAV_APPLE] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_SPIRIT_BREAK] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STRANGE_STEAM] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LIFE_DEW] = - { - .effect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_OBSTRUCT] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_FALSE_SURRENDER] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_METEOR_ASSAULT] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_ETERNABEAM] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_STEEL_BEAM] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_EXPANDING_FORCE] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_PSYCHIC_TERRAIN} - }, - - [MOVE_STEEL_ROLLER] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_SCALE_SHOT] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_METEOR_BEAM] = - { - .effect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_SHELL_SIDE_ARM] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_MISTY_EXPLOSION] = - { - .effect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_MISTY_TERRAIN} - }, - - [MOVE_GRASSY_GLIDE] = - { - .effect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_GRASSY_TERRAIN} - }, - - [MOVE_RISING_VOLTAGE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_ELECTRIC_TERRAIN} - }, - - [MOVE_TERRAIN_PULSE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {COMBO_STARTER_ELECTRIC_TERRAIN, COMBO_STARTER_MISTY_TERRAIN, COMBO_STARTER_GRASSY_TERRAIN, COMBO_STARTER_PSYCHIC_TERRAIN}, - }, - - [MOVE_SKITTER_SMACK] = - { - .effect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_BURNING_JEALOUSY] = - { - .effect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_LASH_OUT] = - { - .effect = CONTEST_EFFECT_STARTLE_PREV_MON, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_POLTERGEIST] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_CORROSIVE_GAS] = - { - .effect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_COACHING] = - { - .effect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FLIP_TURN] = - { - .effect = CONTEST_EFFECT_AVOID_STARTLE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_TRIPLE_AXEL] = - { - .effect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DUAL_WINGBEAT] = - { - .effect = CONTEST_EFFECT_REPETITION_NOT_BORING, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_SCORCHING_SANDS] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_JUNGLE_HEALING] = - { - .effect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_WICKED_BLOW] = - { - .effect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SURGING_STRIKES] = - { - .effect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_THUNDER_CAGE] = - { - .effect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DRAGON_ENERGY] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_COOL, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FREEZING_GLARE] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_CUTE, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_FIERY_WRATH] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_THUNDEROUS_KICK] = - { - .effect = CONTEST_EFFECT_HIGHLY_APPEALING, - .contestCategory = CONTEST_CATEGORY_TOUGH, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_GLACIAL_LANCE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_LAST, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_ASTRAL_BARRAGE] = - { - .effect = CONTEST_EFFECT_BETTER_IF_FIRST, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0}, - }, - - [MOVE_EERIE_SPELL] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_SMART, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_SYLPH_SONG] = - { - .effect = CONTEST_EFFECT_BETTER_WHEN_LATER, - .contestCategory = CONTEST_CATEGORY_BEAUTY, - .comboStarterId = 0, - .comboMoves = {0} - }, - - [MOVE_DIRE_CLAW] = {0}, // TODO - - [MOVE_PSYSHIELD_BASH] = {0}, // TODO - - [MOVE_POWER_SHIFT] = {0}, // TODO - - [MOVE_STONE_AXE] = {0}, // TODO - - [MOVE_SPRINGTIDE_STORM] = {0}, // TODO - - [MOVE_MYSTICAL_POWER] = {0}, // TODO - - [MOVE_RAGING_FURY] = {0}, // TODO - - [MOVE_WAVE_CRASH] = {0}, // TODO - - [MOVE_CHLOROBLAST] = {0}, // TODO - - [MOVE_MOUNTAIN_GALE] = {0}, // TODO - - [MOVE_VICTORY_DANCE] = {0}, // TODO - - [MOVE_HEADLONG_RUSH] = {0}, // TODO - - [MOVE_BARB_BARRAGE] = {0}, // TODO - - [MOVE_ESPER_WING] = {0}, // TODO - - [MOVE_BITTER_MALICE] = {0}, // TODO - - [MOVE_SHELTER] = {0}, // TODO - - [MOVE_TRIPLE_ARROWS] = {0}, // TODO - - [MOVE_INFERNAL_PARADE] = {0}, // TODO - - [MOVE_CEASELESS_EDGE] = {0}, // TODO - - [MOVE_BLEAKWIND_STORM] = {0}, // TODO - - [MOVE_WILDBOLT_STORM] = {0}, // TODO - - [MOVE_SANDSEAR_STORM] = {0}, // TODO - - [MOVE_LUNAR_BLESSING] = {0}, // TODO - - [MOVE_TAKE_HEART] = {0}, // TODO - - [MOVE_TERA_BLAST] = {0}, // TODO - - [MOVE_SILK_TRAP] = {0}, // TODO - - [MOVE_AXE_KICK] = {0}, // TODO - - [MOVE_LAST_RESPECTS] = {0}, // TODO - - [MOVE_LUMINA_CRASH] = {0}, // TODO - - [MOVE_ORDER_UP] = {0}, // TODO - - [MOVE_JET_PUNCH] = {0}, // TODO - - [MOVE_SPICY_EXTRACT] = {0}, // TODO - - [MOVE_SPIN_OUT] = {0}, // TODO - - [MOVE_POPULATION_BOMB] = {0}, // TODO - - [MOVE_ICE_SPINNER] = {0}, // TODO - - [MOVE_GLAIVE_RUSH] = {0}, // TODO - - [MOVE_REVIVAL_BLESSING] = {0}, // TODO - - [MOVE_SALT_CURE] = {0}, // TODO - - [MOVE_TRIPLE_DIVE] = {0}, // TODO - - [MOVE_MORTAL_SPIN] = {0}, // TODO - - [MOVE_DOODLE] = {0}, // TODO - - [MOVE_FILLET_AWAY] = {0}, // TODO - - [MOVE_KOWTOW_CLEAVE] = {0}, // TODO - - [MOVE_FLOWER_TRICK] = {0}, // TODO - - [MOVE_TORCH_SONG] = {0}, // TODO - - [MOVE_AQUA_STEP] = {0}, // TODO - - [MOVE_RAGING_BULL] = {0}, // TODO - - [MOVE_MAKE_IT_RAIN] = {0}, // TODO - - [MOVE_RUINATION] = {0}, // TODO - - [MOVE_COLLISION_COURSE] = {0}, // TODO - - [MOVE_ELECTRO_DRIFT] = {0}, // TODO - - [MOVE_SHED_TAIL] = {0}, // TODO - - [MOVE_CHILLY_RECEPTION] = {0}, // TODO - - [MOVE_TIDY_UP] = {0}, // TODO - - [MOVE_SNOWSCAPE] = {0}, // TODO - - [MOVE_POUNCE] = {0}, // TODO - - [MOVE_TRAILBLAZE] = {0}, // TODO - - [MOVE_CHILLING_WATER] = {0}, // TODO - - [MOVE_HYPER_DRILL] = {0}, // TODO - - [MOVE_TWIN_BEAM] = {0}, // TODO - - [MOVE_RAGE_FIST] = {0}, // TODO - - [MOVE_ARMOR_CANNON] = {0}, // TODO - - [MOVE_BITTER_BLADE] = {0}, // TODO - - [MOVE_DOUBLE_SHOCK] = {0}, // TODO - - [MOVE_GIGATON_HAMMER] = {0}, // TODO - - [MOVE_COMEUPPANCE] = {0}, // TODO - - [MOVE_AQUA_CUTTER] = {0}, // TODO - - [MOVE_BLAZING_TORQUE] = {0}, // TODO - - [MOVE_WICKED_TORQUE] = {0}, // TODO - - [MOVE_NOXIOUS_TORQUE] = {0}, // TODO - - [MOVE_COMBAT_TORQUE] = {0}, // TODO - - [MOVE_MAGICAL_TORQUE] = {0}, // TODO - - [MOVE_PSYBLADE] = {0}, // TODO - - [MOVE_HYDRO_STEAM] = {0}, // TODO - - [MOVE_BLOOD_MOON] = {0}, // TODO - - [MOVE_MATCHA_GOTCHA] = {0}, // TODO - - [MOVE_SYRUP_BOMB] = {0}, // TODO - - [MOVE_IVY_CUDGEL] = {0}, // TODO - - [MOVE_ELECTRO_SHOT] = {0}, // TODO - - [MOVE_TERA_STARSTORM] = {0}, // TODO - - [MOVE_FICKLE_BEAM] = {0}, // TODO - - [MOVE_BURNING_BULWARK] = {0}, // TODO - - [MOVE_THUNDERCLAP] = {0}, // TODO - - [MOVE_MIGHTY_CLEAVE] = {0}, // TODO - - [MOVE_TACHYON_CUTTER] = {0}, // TODO - - [MOVE_HARD_PRESS] = {0}, // TODO - - [MOVE_DRAGON_CHEER] = {0}, // TODO - - [MOVE_ALLURING_VOICE] = {0}, // TODO - - [MOVE_TEMPER_FLARE] = {0}, // TODO - - [MOVE_SUPERCELL_SLAM] = {0}, // TODO - - [MOVE_PSYCHIC_NOISE] = {0}, // TODO - - [MOVE_UPPER_HAND] = {0}, // TODO - - [MOVE_MALIGNANT_CHAIN] = {0}, // TODO -}; - const struct ContestEffect gContestEffects[] = { [CONTEST_EFFECT_HIGHLY_APPEALING] = diff --git a/src/data/contest_text_tables.h b/src/data/contest_text_tables.h index 64ad704a5916..3560b2af04d6 100644 --- a/src/data/contest_text_tables.h +++ b/src/data/contest_text_tables.h @@ -1,123 +1,5 @@ - #include "global.h" -// gContestEffectDescriptionPointers -extern const u8 gText_HighlyAppealingMove[]; -extern const u8 gText_UserMoreEasilyStartled[]; -extern const u8 gText_GreatAppealButNoMoreToEnd[]; -extern const u8 gText_UsedRepeatedlyWithoutBoringJudge[]; -extern const u8 gText_AvoidStartledByOthersOnce[]; -extern const u8 gText_AvoidStartledByOthers[]; -extern const u8 gText_AvoidStartledByOthersLittle[]; -extern const u8 gText_UserLessLikelyStartled[]; -extern const u8 gText_SlightlyStartleFrontMon[]; -extern const u8 gText_SlightlyStartleAppealed[]; -extern const u8 gText_StartleAppealedBeforeUser[]; -extern const u8 gText_StartleAllAppealed[]; -extern const u8 gText_BadlyStartleFrontMon[]; -extern const u8 gText_BadlyStartleAppealed[]; -extern const u8 gText_StartleAppealedBeforeUser2[]; -extern const u8 gText_StartleAllAppealed2[]; -extern const u8 gText_ShiftJudgesAttentionFromOthers[]; -extern const u8 gText_StartleMonHasJudgesAttention[]; -extern const u8 gText_JamOthersMissesTurn[]; -extern const u8 gText_StartleMonsMadeSameTypeAppeal[]; -extern const u8 gText_BadlyStartleCoolAppeals[]; -extern const u8 gText_BadlyStartleBeautyAppeals[]; -extern const u8 gText_BadlyStartleCuteAppeals[]; -extern const u8 gText_BadlyStartleSmartAppeals[]; -extern const u8 gText_BadlyStartleToughAppeals[]; -extern const u8 gText_MakeMonAfterUserNervous[]; -extern const u8 gText_MakeAllMonsAfterUserNervous[]; -extern const u8 gText_WorsenConditionOfThoseMadeAppeals[]; -extern const u8 gText_BadlyStartleMonsGoodCondition[]; -extern const u8 gText_AppealGreatIfPerformedFirst[]; -extern const u8 gText_AppealGreatIfPerformedLast[]; -extern const u8 gText_AppealAsGoodAsThoseBeforeIt[]; -extern const u8 gText_AppealAsGoodAsOneBeforeIt[]; -extern const u8 gText_AppealBetterLaterItsPerformed[]; -extern const u8 gText_AppealVariesDependingOnTiming[]; -extern const u8 gText_WorksWellIfSameTypeAsBefore[]; -extern const u8 gText_WorksWellIfDifferentTypeAsBefore[]; -extern const u8 gText_AffectedByAppealInFront[]; -extern const u8 gText_UpsConditionHelpsPreventNervousness[]; -extern const u8 gText_AppealWorksWellIfConditionGood[]; -extern const u8 gText_NextAppealMadeEarlier[]; -extern const u8 gText_NextAppealMadeLater[]; -extern const u8 gText_TurnOrderMoreEasilyScrambled[]; -extern const u8 gText_ScrambleOrderOfNextAppeals[]; -extern const u8 gText_AppealExcitesAudienceInAnyContest[]; -extern const u8 gText_BadlyStartlesMonsGoodAppeals[]; -extern const u8 gText_AppealBestMoreCrowdExcited[]; -extern const u8 gText_TemporarilyStopCrowdExcited[]; - -// sUnusedComboMoveNameTexts -extern const u8 gText_RainDance[]; -extern const u8 gText_Rage[]; -extern const u8 gText_FocusEnergy[]; -extern const u8 gText_Hypnosis[]; -extern const u8 gText_Softboiled[]; -extern const u8 gText_HornAttack[]; -extern const u8 gText_SwordsDance[]; -extern const u8 gText_Conversion[]; -extern const u8 gText_SunnyDay[]; -extern const u8 gText_Rest2[]; -extern const u8 gText_Vicegrip[]; -extern const u8 gText_DefenseCurl[]; -extern const u8 gText_LockOn[]; - -// gContestMoveTypeTextPointers -extern const u8 gContestMoveTypeCoolText[]; -extern const u8 gContestMoveTypeBeautyText[]; -extern const u8 gContestMoveTypeCuteText[]; -extern const u8 gContestMoveTypeSmartText[]; -extern const u8 gContestMoveTypeToughText[]; - -// sUnusedAppealResultTexts -extern const u8 gText_ButAppealWasJammed[]; -extern const u8 gText_FollowedAnotherMonsLead[]; -extern const u8 gText_ButItMessedUp[]; -extern const u8 gText_WentBetterThanUsual[]; -extern const u8 gText_JudgeLookedAwayForSomeReason[]; -extern const u8 gText_WorkedHardToBuildOnPastMistakes[]; -extern const u8 gText_CantMakeAnyMoreMoves[]; -extern const u8 gText_WorkedFrighteninglyWell[]; -extern const u8 gText_WorkedHardAsStandoutMon[]; -extern const u8 gText_JudgedLookedOnExpectantly[]; -extern const u8 gText_WorkedRatherWell[]; -extern const u8 gText_WorkedLittleBetterThanUsual[]; - -// sRoundResultTexts -extern const u8 gText_MonFailedToStandOutAtAll[]; -extern const u8 gText_MonDidntStandOutVeryMuch[]; -extern const u8 gText_MonCaughtALittleAttention[]; -extern const u8 gText_MonAttractedALotOfAttention[]; -extern const u8 gText_MonCommandedTotalAttention[]; -extern const u8 gText_MonHasntMadeItsAppeal[]; -extern const u8 gText_JudgesViewsOnMonHeldFirm[]; -extern const u8 gText_MonsXChangedPerceptions[]; -extern const u8 gText_EmptyContestString[]; -extern const u8 gText_MonsAppealEffectWoreOff[]; -extern const u8 gText_SpecialAppealsEffectWoreOff[]; -extern const u8 gText_EveryonesAppealsMadeToLookSame[]; -extern const u8 gText_CheapenedMonsAppeal[]; -extern const u8 gText_CheapenedMonsAppeal2[]; -extern const u8 gText_CheapenedAppealOfThoseAhead[]; -extern const u8 gText_CheapenedAppealOfThoseAhead2[]; -extern const u8 gText_StoleAttentionAwayFromMon[]; -extern const u8 gText_SeverelyCheapenedOtherAppeals[]; -extern const u8 gText_AnticipationSwelledForMonsAppealNext[]; -extern const u8 gText_CheapenedJudgesFavoriteAppeal[]; -extern const u8 gText_AppealsOfOthersCheapenedByHalf[]; -extern const u8 gText_StoodOutToMakeUpForBeingJammed[]; -extern const u8 gText_CantParticipateInAppealsAnyMore[]; -extern const u8 gText_TouchedJudgeForFantasticAppeal[]; -extern const u8 gText_AnticipationRoseForUpcomingAppeals[]; -extern const u8 gText_StoodOutAsMuchAsSpecialAppeals[]; -extern const u8 gText_StoodOutAsMuchAsMon[]; -extern const u8 gText_JammedAppealsMadeEvenLessNoticeable[]; -extern const u8 gText_EveryonesAppealsMadeSame[]; - // sAppealResultTexts extern const u8 gText_BecameMoreConsciousOfOtherMons[]; extern const u8 gText_MonCantMakeAnAppealAfterThis[]; @@ -182,21 +64,6 @@ extern const u8 gText_BadConditionResultedInWeakAppeal[]; extern const u8 gText_MonWasUnaffected[]; extern const u8 gText_AttractedCrowdsAttention[]; -// sContestConditions -extern const u8 gText_Contest_Coolness[]; -extern const u8 gText_Contest_Beauty[]; -extern const u8 gText_Contest_Cuteness[]; -extern const u8 gText_Contest_Smartness[]; -extern const u8 gText_Contest_Toughness[]; - -// sInvalidContestMoveNames -extern const u8 gText_CoolMove[]; -extern const u8 gText_BeautyMove[]; -extern const u8 gText_CuteMove[]; -extern const u8 gText_SmartMove[]; -extern const u8 gText_ToughMove[]; -extern const u8 gText_3QuestionMarks[]; - // Misc, used directly extern const u8 gText_MonAppealedWithMove[]; extern const u8 gText_MonCantAppealNextTurn[]; @@ -217,142 +84,6 @@ extern const u8 gText_Contest_Fear[]; extern const u8 gText_AppealNumWhichMoveWillBePlayed[]; extern const u8 gText_AppealNumButItCantParticipate[]; -const u8 *const gContestEffectDescriptionPointers[] = -{ - [CONTEST_EFFECT_HIGHLY_APPEALING] = gText_HighlyAppealingMove, - [CONTEST_EFFECT_USER_MORE_EASILY_STARTLED] = gText_UserMoreEasilyStartled, - [CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES] = gText_GreatAppealButNoMoreToEnd, - [CONTEST_EFFECT_REPETITION_NOT_BORING] = gText_UsedRepeatedlyWithoutBoringJudge, - [CONTEST_EFFECT_AVOID_STARTLE_ONCE] = gText_AvoidStartledByOthersOnce, - [CONTEST_EFFECT_AVOID_STARTLE] = gText_AvoidStartledByOthers, - [CONTEST_EFFECT_AVOID_STARTLE_SLIGHTLY] = gText_AvoidStartledByOthersLittle, - [CONTEST_EFFECT_USER_LESS_EASILY_STARTLED] = gText_UserLessLikelyStartled, - [CONTEST_EFFECT_STARTLE_FRONT_MON] = gText_SlightlyStartleFrontMon, - [CONTEST_EFFECT_SLIGHTLY_STARTLE_PREV_MONS] = gText_SlightlyStartleAppealed, - [CONTEST_EFFECT_STARTLE_PREV_MON] = gText_StartleAppealedBeforeUser, - [CONTEST_EFFECT_STARTLE_PREV_MONS] = gText_StartleAllAppealed, - [CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON] = gText_BadlyStartleFrontMon, - [CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS] = gText_BadlyStartleAppealed, - [CONTEST_EFFECT_STARTLE_PREV_MON_2] = gText_StartleAppealedBeforeUser2, - [CONTEST_EFFECT_STARTLE_PREV_MONS_2] = gText_StartleAllAppealed2, - [CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION] = gText_ShiftJudgesAttentionFromOthers, - [CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION] = gText_StartleMonHasJudgesAttention, - [CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN] = gText_JamOthersMissesTurn, - [CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL] = gText_StartleMonsMadeSameTypeAppeal, - [CONTEST_EFFECT_STARTLE_MONS_COOL_APPEAL] = gText_BadlyStartleCoolAppeals, - [CONTEST_EFFECT_STARTLE_MONS_BEAUTY_APPEAL] = gText_BadlyStartleBeautyAppeals, - [CONTEST_EFFECT_STARTLE_MONS_CUTE_APPEAL] = gText_BadlyStartleCuteAppeals, - [CONTEST_EFFECT_STARTLE_MONS_SMART_APPEAL] = gText_BadlyStartleSmartAppeals, - [CONTEST_EFFECT_STARTLE_MONS_TOUGH_APPEAL] = gText_BadlyStartleToughAppeals, - [CONTEST_EFFECT_MAKE_FOLLOWING_MON_NERVOUS] = gText_MakeMonAfterUserNervous, - [CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS] = gText_MakeAllMonsAfterUserNervous, - [CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS] = gText_WorsenConditionOfThoseMadeAppeals, - [CONTEST_EFFECT_BADLY_STARTLES_MONS_IN_GOOD_CONDITION] = gText_BadlyStartleMonsGoodCondition, - [CONTEST_EFFECT_BETTER_IF_FIRST] = gText_AppealGreatIfPerformedFirst, - [CONTEST_EFFECT_BETTER_IF_LAST] = gText_AppealGreatIfPerformedLast, - [CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES] = gText_AppealAsGoodAsThoseBeforeIt, - [CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE] = gText_AppealAsGoodAsOneBeforeIt, - [CONTEST_EFFECT_BETTER_WHEN_LATER] = gText_AppealBetterLaterItsPerformed, - [CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING] = gText_AppealVariesDependingOnTiming, - [CONTEST_EFFECT_BETTER_IF_SAME_TYPE] = gText_WorksWellIfSameTypeAsBefore, - [CONTEST_EFFECT_BETTER_IF_DIFF_TYPE] = gText_WorksWellIfDifferentTypeAsBefore, - [CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL] = gText_AffectedByAppealInFront, - [CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS] = gText_UpsConditionHelpsPreventNervousness, - [CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION] = gText_AppealWorksWellIfConditionGood, - [CONTEST_EFFECT_NEXT_APPEAL_EARLIER] = gText_NextAppealMadeEarlier, - [CONTEST_EFFECT_NEXT_APPEAL_LATER] = gText_NextAppealMadeLater, - [CONTEST_EFFECT_MAKE_SCRAMBLING_TURN_ORDER_EASIER] = gText_TurnOrderMoreEasilyScrambled, - [CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER] = gText_ScrambleOrderOfNextAppeals, - [CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST] = gText_AppealExcitesAudienceInAnyContest, - [CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS] = gText_BadlyStartlesMonsGoodAppeals, - [CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED] = gText_AppealBestMoreCrowdExcited, - [CONTEST_EFFECT_DONT_EXCITE_AUDIENCE] = gText_TemporarilyStopCrowdExcited -}; - -// Unreferenced array of pointers to move names. -// All of the moves except Conversion are combo starters, so this may have -// been an early list of combo starters. -static const u8 *const sUnusedComboMoveNameTexts[] = -{ - gText_RainDance, - gText_RainDance, - gText_Rage, - gText_FocusEnergy, - gText_Hypnosis, - gText_Softboiled, - gText_HornAttack, - gText_SwordsDance, - gText_Conversion, - gText_SunnyDay, - gText_Rest2, - gText_Vicegrip, - gText_DefenseCurl, - gText_LockOn -}; - -const u8 *const gContestMoveTypeTextPointers[] = -{ - [CONTEST_CATEGORY_COOL] = gContestMoveTypeCoolText, - [CONTEST_CATEGORY_BEAUTY] = gContestMoveTypeBeautyText, - [CONTEST_CATEGORY_CUTE] = gContestMoveTypeCuteText, - [CONTEST_CATEGORY_SMART] = gContestMoveTypeSmartText, - [CONTEST_CATEGORY_TOUGH] = gContestMoveTypeToughText -}; - -static const u8 *const sUnusedAppealResultTexts[] = -{ - gText_ButAppealWasJammed, - gText_FollowedAnotherMonsLead, - gText_ButItMessedUp, - gText_WentBetterThanUsual, - gText_WentBetterThanUsual, - gText_JudgeLookedAwayForSomeReason, - gText_WorkedHardToBuildOnPastMistakes, - gText_CantMakeAnyMoreMoves, - gText_WorkedFrighteninglyWell, - gText_WorkedHardAsStandoutMon, - gText_JudgedLookedOnExpectantly, - gText_WorkedRatherWell, - gText_WorkedLittleBetterThanUsual -}; - -// Takes the .attentionLevel of a contestant as an index. Only 0-5 are used -static const u8 *const sRoundResultTexts[] = -{ - gText_MonFailedToStandOutAtAll, - gText_MonDidntStandOutVeryMuch, - gText_MonCaughtALittleAttention, - gText_MonAttractedALotOfAttention, - gText_MonCommandedTotalAttention, - gText_MonHasntMadeItsAppeal, - gText_JudgesViewsOnMonHeldFirm, // here below unused - gText_MonsXChangedPerceptions, - gText_EmptyContestString, - gText_MonsAppealEffectWoreOff, - gText_SpecialAppealsEffectWoreOff, - gText_EveryonesAppealsMadeToLookSame, - gText_CheapenedMonsAppeal, - gText_CheapenedAppealOfThoseAhead, - gText_StoleAttentionAwayFromMon, - gText_CheapenedMonsAppeal2, - gText_SeverelyCheapenedOtherAppeals, - gText_AnticipationSwelledForMonsAppealNext, - gText_CheapenedAppealOfThoseAhead2, - gText_CheapenedJudgesFavoriteAppeal, - gText_AppealsOfOthersCheapenedByHalf, - gText_StoodOutToMakeUpForBeingJammed, - gText_CantParticipateInAppealsAnyMore, - gText_TouchedJudgeForFantasticAppeal, - gText_AnticipationRoseForUpcomingAppeals, - gText_StoodOutAsMuchAsSpecialAppeals, - gText_StoodOutAsMuchAsMon, - gText_EmptyContestString, - gText_EmptyContestString, - gText_EmptyContestString, - gText_JammedAppealsMadeEvenLessNoticeable, - gText_EveryonesAppealsMadeSame -}; - static const u8 *const sAppealResultTexts[] = { [CONTEST_STRING_MORE_CONSCIOUS] = gText_BecameMoreConsciousOfOtherMons, @@ -418,22 +149,3 @@ static const u8 *const sAppealResultTexts[] = [CONTEST_STRING_UNAFFECTED] = gText_MonWasUnaffected, [CONTEST_STRING_ATTRACTED_ATTENTION] = gText_AttractedCrowdsAttention }; - -static const u8 *const sContestConditions[] = -{ - [CONTEST_CATEGORY_COOL] = gText_Contest_Coolness, - [CONTEST_CATEGORY_BEAUTY] = gText_Contest_Beauty, - [CONTEST_CATEGORY_CUTE] = gText_Contest_Cuteness, - [CONTEST_CATEGORY_SMART] = gText_Contest_Smartness, - [CONTEST_CATEGORY_TOUGH] = gText_Contest_Toughness -}; - -static const u8 *const sInvalidContestMoveNames[] = -{ - [CONTEST_CATEGORY_COOL] = gText_CoolMove, - [CONTEST_CATEGORY_BEAUTY] = gText_BeautyMove, - [CONTEST_CATEGORY_CUTE] = gText_CuteMove, - [CONTEST_CATEGORY_SMART] = gText_SmartMove, - [CONTEST_CATEGORY_TOUGH] = gText_ToughMove, - [CONTEST_CATEGORIES_COUNT] = gText_3QuestionMarks -}; diff --git a/src/data/graphics/items.h b/src/data/graphics/items.h index f273b6d3b026..45e3ec0e2cb4 100644 --- a/src/data/graphics/items.h +++ b/src/data/graphics/items.h @@ -663,6 +663,9 @@ const u32 gItemIconPalette_UnremarkableTeacup[] = INCBIN_U32("graphics/items/ico const u32 gItemIcon_MasterpieceTeacup[] = INCBIN_U32("graphics/items/icons/masterpiece_teacup.4bpp.lz"); const u32 gItemIconPalette_MasterpieceTeacup[] = INCBIN_U32("graphics/items/icon_palettes/masterpiece_teacup.gbapal.lz"); +const u32 gItemIcon_MetalAlloy[] = INCBIN_U32("graphics/items/icons/metal_alloy.4bpp.lz"); +const u32 gItemIconPalette_MetalAlloy[] = INCBIN_U32("graphics/items/icon_palettes/metal_alloy.gbapal.lz"); + // Nectars const u32 gItemIcon_RedNectar[] = INCBIN_U32("graphics/items/icons/red_nectar.4bpp.lz"); @@ -2022,6 +2025,9 @@ const u32 gItemIconPalette_DragonTeraShard[] = INCBIN_U32("graphics/items/icon_p const u32 gItemIconPalette_SteelTeraShard[] = INCBIN_U32("graphics/items/icon_palettes/steel_tera_shard.gbapal.lz"); const u32 gItemIconPalette_FairyTeraShard[] = INCBIN_U32("graphics/items/icon_palettes/fairy_tera_shard.gbapal.lz"); +const u32 gItemIcon_StellarTeraShard[] = INCBIN_U32("graphics/items/icons/stellar_tera_shard.4bpp.lz"); +const u32 gItemIconPalette_StellarTeraShard[] = INCBIN_U32("graphics/items/icon_palettes/stellar_tera_shard.gbapal.lz"); + // Mochi const u32 gItemIcon_Mochi[] = INCBIN_U32("graphics/items/icons/mochi.4bpp.lz"); @@ -2058,3 +2064,35 @@ const u32 gItemIconPalette_BerserkGene[] = INCBIN_U32("graphics/items/icon_palet const u32 gItemIcon_FairyFeather[] = INCBIN_U32("graphics/items/icons/fairy_feather.4bpp.lz"); const u32 gItemIconPalette_FairyFeather[] = INCBIN_U32("graphics/items/icon_palettes/fairy_feather.gbapal.lz"); + +const u32 gItemIcon_Remedy[] = INCBIN_U32("graphics/items/icons/remedy.4bpp.lz"); +const u32 gItemIconPalette_Remedy[] = INCBIN_U32("graphics/items/icon_palettes/remedy.gbapal.lz"); + +const u32 gItemIcon_FineRemedy[] = INCBIN_U32("graphics/items/icons/fine_remedy.4bpp.lz"); +const u32 gItemIconPalette_FineRemedy[] = INCBIN_U32("graphics/items/icon_palettes/fine_remedy.gbapal.lz"); + +const u32 gItemIcon_SuperbRemedy[] = INCBIN_U32("graphics/items/icons/superb_remedy.4bpp.lz"); +const u32 gItemIconPalette_SuperbRemedy[] = INCBIN_U32("graphics/items/icon_palettes/superb_remedy.gbapal.lz"); + +const u32 gItemIcon_AuxBottle[] = INCBIN_U32("graphics/items/icons/aux_bottle.4bpp.lz"); +const u32 gItemIconPalette_AuxEvasion[] = INCBIN_U32("graphics/items/icon_palettes/aux_evasion.gbapal.lz"); +const u32 gItemIconPalette_AuxGuard[] = INCBIN_U32("graphics/items/icon_palettes/aux_guard.gbapal.lz"); +const u32 gItemIconPalette_AuxPower[] = INCBIN_U32("graphics/items/icon_palettes/aux_power.gbapal.lz"); + +const u32 gItemIcon_AuxPowerguard[] = INCBIN_U32("graphics/items/icons/aux_powerguard.4bpp.lz"); +const u32 gItemIconPalette_AuxPowerguard[] = INCBIN_U32("graphics/items/icon_palettes/aux_powerguard.gbapal.lz"); + +const u32 gItemIcon_ChoiceDumpling[] = INCBIN_U32("graphics/items/icons/choice_dumpling.4bpp.lz"); +const u32 gItemIconPalette_ChoiceDumpling[] = INCBIN_U32("graphics/items/icon_palettes/choice_dumpling.gbapal.lz"); + +const u32 gItemIcon_JubilifeMuffin[] = INCBIN_U32("graphics/items/icons/jubilife_muffin.4bpp.lz"); +const u32 gItemIconPalette_JubilifeMuffin[] = INCBIN_U32("graphics/items/icon_palettes/jubilife_muffin.gbapal.lz"); + +const u32 gItemIcon_PokeshiDoll[] = INCBIN_U32("graphics/items/icons/pokeshi_doll.4bpp.lz"); +const u32 gItemIconPalette_PokeshiDoll[] = INCBIN_U32("graphics/items/icon_palettes/pokeshi_doll.gbapal.lz"); + +const u32 gItemIcon_SwapSnack[] = INCBIN_U32("graphics/items/icons/swap_snack.4bpp.lz"); +const u32 gItemIconPalette_SwapSnack[] = INCBIN_U32("graphics/items/icon_palettes/swap_snack.gbapal.lz"); + +const u32 gItemIcon_TwiceSpicedRadish[] = INCBIN_U32("graphics/items/icons/twice_spiced_radish.4bpp.lz"); +const u32 gItemIconPalette_TwiceSpicedRadish[] = INCBIN_U32("graphics/items/icon_palettes/twice_spiced_radish.gbapal.lz"); diff --git a/src/data/graphics/pokemon.h b/src/data/graphics/pokemon.h index a2f707aea96c..8df9aed98c18 100644 --- a/src/data/graphics/pokemon.h +++ b/src/data/graphics/pokemon.h @@ -3,7 +3,9 @@ const u32 gMonBackPic_CircledQuestionMark[] = INCBIN_U32("graphics/pokemon/quest const u32 gMonPalette_CircledQuestionMark[] = INCBIN_U32("graphics/pokemon/question_mark/circled/normal.gbapal.lz"); const u32 gMonShinyPalette_CircledQuestionMark[] = INCBIN_U32("graphics/pokemon/question_mark/circled/shiny.gbapal.lz"); const u8 gMonIcon_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mark/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mark/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_FAMILY_BULBASAUR const u32 gMonFrontPic_Bulbasaur[] = INCBIN_U32("graphics/pokemon/bulbasaur/anim_front.4bpp.lz"); @@ -11,21 +13,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bulbasaur[] = INCBIN_U32("graphics/pokemon/bulbasaur/back.4bpp.lz"); const u32 gMonShinyPalette_Bulbasaur[] = INCBIN_U32("graphics/pokemon/bulbasaur/shiny.gbapal.lz"); const u8 gMonIcon_Bulbasaur[] = INCBIN_U8("graphics/pokemon/bulbasaur/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bulbasaur[] = INCBIN_U8("graphics/pokemon/bulbasaur/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Ivysaur[] = INCBIN_U32("graphics/pokemon/ivysaur/anim_front.4bpp.lz"); const u32 gMonPalette_Ivysaur[] = INCBIN_U32("graphics/pokemon/ivysaur/normal.gbapal.lz"); const u32 gMonBackPic_Ivysaur[] = INCBIN_U32("graphics/pokemon/ivysaur/back.4bpp.lz"); const u32 gMonShinyPalette_Ivysaur[] = INCBIN_U32("graphics/pokemon/ivysaur/shiny.gbapal.lz"); const u8 gMonIcon_Ivysaur[] = INCBIN_U8("graphics/pokemon/ivysaur/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ivysaur[] = INCBIN_U8("graphics/pokemon/ivysaur/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Venusaur[] = INCBIN_U32("graphics/pokemon/venusaur/anim_front.4bpp.lz"); const u32 gMonPalette_Venusaur[] = INCBIN_U32("graphics/pokemon/venusaur/normal.gbapal.lz"); const u32 gMonBackPic_Venusaur[] = INCBIN_U32("graphics/pokemon/venusaur/back.4bpp.lz"); const u32 gMonShinyPalette_Venusaur[] = INCBIN_U32("graphics/pokemon/venusaur/shiny.gbapal.lz"); const u8 gMonIcon_Venusaur[] = INCBIN_U8("graphics/pokemon/venusaur/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Venusaur[] = INCBIN_U8("graphics/pokemon/venusaur/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_VenusaurF[] = INCBIN_U32("graphics/pokemon/venusaur/anim_frontf.4bpp.lz"); const u32 gMonBackPic_VenusaurF[] = INCBIN_U32("graphics/pokemon/venusaur/backf.4bpp.lz"); @@ -53,21 +61,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Charmander[] = INCBIN_U32("graphics/pokemon/charmander/back.4bpp.lz"); const u32 gMonShinyPalette_Charmander[] = INCBIN_U32("graphics/pokemon/charmander/shiny.gbapal.lz"); const u8 gMonIcon_Charmander[] = INCBIN_U8("graphics/pokemon/charmander/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Charmander[] = INCBIN_U8("graphics/pokemon/charmander/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Charmeleon[] = INCBIN_U32("graphics/pokemon/charmeleon/anim_front.4bpp.lz"); const u32 gMonPalette_Charmeleon[] = INCBIN_U32("graphics/pokemon/charmeleon/normal.gbapal.lz"); const u32 gMonBackPic_Charmeleon[] = INCBIN_U32("graphics/pokemon/charmeleon/back.4bpp.lz"); const u32 gMonShinyPalette_Charmeleon[] = INCBIN_U32("graphics/pokemon/charmeleon/shiny.gbapal.lz"); const u8 gMonIcon_Charmeleon[] = INCBIN_U8("graphics/pokemon/charmeleon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Charmeleon[] = INCBIN_U8("graphics/pokemon/charmeleon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Charizard[] = INCBIN_U32("graphics/pokemon/charizard/anim_front.4bpp.lz"); const u32 gMonPalette_Charizard[] = INCBIN_U32("graphics/pokemon/charizard/normal.gbapal.lz"); const u32 gMonBackPic_Charizard[] = INCBIN_U32("graphics/pokemon/charizard/back.4bpp.lz"); const u32 gMonShinyPalette_Charizard[] = INCBIN_U32("graphics/pokemon/charizard/shiny.gbapal.lz"); const u8 gMonIcon_Charizard[] = INCBIN_U8("graphics/pokemon/charizard/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Charizard[] = INCBIN_U8("graphics/pokemon/charizard/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_CharizardMegaX[] = INCBIN_U32("graphics/pokemon/charizard/mega_x/front.4bpp.lz"); @@ -98,21 +112,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Squirtle[] = INCBIN_U32("graphics/pokemon/squirtle/back.4bpp.lz"); const u32 gMonShinyPalette_Squirtle[] = INCBIN_U32("graphics/pokemon/squirtle/shiny.gbapal.lz"); const u8 gMonIcon_Squirtle[] = INCBIN_U8("graphics/pokemon/squirtle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Squirtle[] = INCBIN_U8("graphics/pokemon/squirtle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Wartortle[] = INCBIN_U32("graphics/pokemon/wartortle/anim_front.4bpp.lz"); const u32 gMonPalette_Wartortle[] = INCBIN_U32("graphics/pokemon/wartortle/normal.gbapal.lz"); const u32 gMonBackPic_Wartortle[] = INCBIN_U32("graphics/pokemon/wartortle/back.4bpp.lz"); const u32 gMonShinyPalette_Wartortle[] = INCBIN_U32("graphics/pokemon/wartortle/shiny.gbapal.lz"); const u8 gMonIcon_Wartortle[] = INCBIN_U8("graphics/pokemon/wartortle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wartortle[] = INCBIN_U8("graphics/pokemon/wartortle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Blastoise[] = INCBIN_U32("graphics/pokemon/blastoise/anim_front.4bpp.lz"); const u32 gMonPalette_Blastoise[] = INCBIN_U32("graphics/pokemon/blastoise/normal.gbapal.lz"); const u32 gMonBackPic_Blastoise[] = INCBIN_U32("graphics/pokemon/blastoise/back.4bpp.lz"); const u32 gMonShinyPalette_Blastoise[] = INCBIN_U32("graphics/pokemon/blastoise/shiny.gbapal.lz"); const u8 gMonIcon_Blastoise[] = INCBIN_U8("graphics/pokemon/blastoise/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Blastoise[] = INCBIN_U8("graphics/pokemon/blastoise/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_BlastoiseMega[] = INCBIN_U32("graphics/pokemon/blastoise/mega/front.4bpp.lz"); @@ -137,21 +157,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Caterpie[] = INCBIN_U32("graphics/pokemon/caterpie/back.4bpp.lz"); const u32 gMonShinyPalette_Caterpie[] = INCBIN_U32("graphics/pokemon/caterpie/shiny.gbapal.lz"); const u8 gMonIcon_Caterpie[] = INCBIN_U8("graphics/pokemon/caterpie/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Caterpie[] = INCBIN_U8("graphics/pokemon/caterpie/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Metapod[] = INCBIN_U32("graphics/pokemon/metapod/anim_front.4bpp.lz"); const u32 gMonPalette_Metapod[] = INCBIN_U32("graphics/pokemon/metapod/normal.gbapal.lz"); const u32 gMonBackPic_Metapod[] = INCBIN_U32("graphics/pokemon/metapod/back.4bpp.lz"); const u32 gMonShinyPalette_Metapod[] = INCBIN_U32("graphics/pokemon/metapod/shiny.gbapal.lz"); const u8 gMonIcon_Metapod[] = INCBIN_U8( "graphics/pokemon/metapod/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Metapod[] = INCBIN_U8("graphics/pokemon/metapod/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Butterfree[] = INCBIN_U32("graphics/pokemon/butterfree/anim_front.4bpp.lz"); const u32 gMonPalette_Butterfree[] = INCBIN_U32("graphics/pokemon/butterfree/normal.gbapal.lz"); const u32 gMonBackPic_Butterfree[] = INCBIN_U32("graphics/pokemon/butterfree/back.4bpp.lz"); const u32 gMonShinyPalette_Butterfree[] = INCBIN_U32("graphics/pokemon/butterfree/shiny.gbapal.lz"); const u8 gMonIcon_Butterfree[] = INCBIN_U8("graphics/pokemon/butterfree/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Butterfree[] = INCBIN_U8("graphics/pokemon/butterfree/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ButterfreeF[] = INCBIN_U32("graphics/pokemon/butterfree/anim_frontf.4bpp.lz"); const u32 gMonBackPic_ButterfreeF[] = INCBIN_U32("graphics/pokemon/butterfree/backf.4bpp.lz"); @@ -171,21 +197,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Weedle[] = INCBIN_U32("graphics/pokemon/weedle/back.4bpp.lz"); const u32 gMonShinyPalette_Weedle[] = INCBIN_U32("graphics/pokemon/weedle/shiny.gbapal.lz"); const u8 gMonIcon_Weedle[] = INCBIN_U8("graphics/pokemon/weedle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Weedle[] = INCBIN_U8("graphics/pokemon/weedle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Kakuna[] = INCBIN_U32("graphics/pokemon/kakuna/anim_front.4bpp.lz"); const u32 gMonPalette_Kakuna[] = INCBIN_U32("graphics/pokemon/kakuna/normal.gbapal.lz"); const u32 gMonBackPic_Kakuna[] = INCBIN_U32("graphics/pokemon/kakuna/back.4bpp.lz"); const u32 gMonShinyPalette_Kakuna[] = INCBIN_U32("graphics/pokemon/kakuna/shiny.gbapal.lz"); const u8 gMonIcon_Kakuna[] = INCBIN_U8("graphics/pokemon/kakuna/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kakuna[] = INCBIN_U8("graphics/pokemon/kakuna/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Beedrill[] = INCBIN_U32("graphics/pokemon/beedrill/anim_front.4bpp.lz"); const u32 gMonPalette_Beedrill[] = INCBIN_U32("graphics/pokemon/beedrill/normal.gbapal.lz"); const u32 gMonBackPic_Beedrill[] = INCBIN_U32("graphics/pokemon/beedrill/back.4bpp.lz"); const u32 gMonShinyPalette_Beedrill[] = INCBIN_U32("graphics/pokemon/beedrill/shiny.gbapal.lz"); const u8 gMonIcon_Beedrill[] = INCBIN_U8("graphics/pokemon/beedrill/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Beedrill[] = INCBIN_U8("graphics/pokemon/beedrill/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_BeedrillMega[] = INCBIN_U32("graphics/pokemon/beedrill/mega/front.4bpp.lz"); @@ -202,21 +234,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pidgey[] = INCBIN_U32("graphics/pokemon/pidgey/back.4bpp.lz"); const u32 gMonShinyPalette_Pidgey[] = INCBIN_U32("graphics/pokemon/pidgey/shiny.gbapal.lz"); const u8 gMonIcon_Pidgey[] = INCBIN_U8("graphics/pokemon/pidgey/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pidgey[] = INCBIN_U8("graphics/pokemon/pidgey/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Pidgeotto[] = INCBIN_U32("graphics/pokemon/pidgeotto/anim_front.4bpp.lz"); const u32 gMonPalette_Pidgeotto[] = INCBIN_U32("graphics/pokemon/pidgeotto/normal.gbapal.lz"); const u32 gMonBackPic_Pidgeotto[] = INCBIN_U32("graphics/pokemon/pidgeotto/back.4bpp.lz"); const u32 gMonShinyPalette_Pidgeotto[] = INCBIN_U32("graphics/pokemon/pidgeotto/shiny.gbapal.lz"); const u8 gMonIcon_Pidgeotto[] = INCBIN_U8("graphics/pokemon/pidgeotto/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pidgeotto[] = INCBIN_U8("graphics/pokemon/pidgeotto/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Pidgeot[] = INCBIN_U32("graphics/pokemon/pidgeot/anim_front.4bpp.lz"); const u32 gMonPalette_Pidgeot[] = INCBIN_U32("graphics/pokemon/pidgeot/normal.gbapal.lz"); const u32 gMonBackPic_Pidgeot[] = INCBIN_U32("graphics/pokemon/pidgeot/back.4bpp.lz"); const u32 gMonShinyPalette_Pidgeot[] = INCBIN_U32("graphics/pokemon/pidgeot/shiny.gbapal.lz"); const u8 gMonIcon_Pidgeot[] = INCBIN_U8("graphics/pokemon/pidgeot/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pidgeot[] = INCBIN_U8("graphics/pokemon/pidgeot/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_PidgeotMega[] = INCBIN_U32("graphics/pokemon/pidgeot/mega/front.4bpp.lz"); @@ -233,7 +271,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rattata[] = INCBIN_U32("graphics/pokemon/rattata/back.4bpp.lz"); const u32 gMonShinyPalette_Rattata[] = INCBIN_U32("graphics/pokemon/rattata/shiny.gbapal.lz"); const u8 gMonIcon_Rattata[] = INCBIN_U8("graphics/pokemon/rattata/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rattata[] = INCBIN_U8("graphics/pokemon/rattata/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_RattataF[] = INCBIN_U32("graphics/pokemon/rattata/anim_frontf.4bpp.lz"); const u32 gMonBackPic_RattataF[] = INCBIN_U32("graphics/pokemon/rattata/backf.4bpp.lz"); @@ -243,7 +283,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Raticate[] = INCBIN_U32("graphics/pokemon/raticate/back.4bpp.lz"); const u32 gMonShinyPalette_Raticate[] = INCBIN_U32("graphics/pokemon/raticate/shiny.gbapal.lz"); const u8 gMonIcon_Raticate[] = INCBIN_U8("graphics/pokemon/raticate/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Raticate[] = INCBIN_U8("graphics/pokemon/raticate/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_RaticateF[] = INCBIN_U32("graphics/pokemon/raticate/anim_frontf.4bpp.lz"); const u32 gMonBackPic_RaticateF[] = INCBIN_U32("graphics/pokemon/raticate/backf.4bpp.lz"); @@ -269,14 +311,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Spearow[] = INCBIN_U32("graphics/pokemon/spearow/back.4bpp.lz"); const u32 gMonShinyPalette_Spearow[] = INCBIN_U32("graphics/pokemon/spearow/shiny.gbapal.lz"); const u8 gMonIcon_Spearow[] = INCBIN_U8("graphics/pokemon/spearow/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Spearow[] = INCBIN_U8("graphics/pokemon/spearow/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Fearow[] = INCBIN_U32("graphics/pokemon/fearow/anim_front.4bpp.lz"); const u32 gMonPalette_Fearow[] = INCBIN_U32("graphics/pokemon/fearow/normal.gbapal.lz"); const u32 gMonBackPic_Fearow[] = INCBIN_U32("graphics/pokemon/fearow/back.4bpp.lz"); const u32 gMonShinyPalette_Fearow[] = INCBIN_U32("graphics/pokemon/fearow/shiny.gbapal.lz"); const u8 gMonIcon_Fearow[] = INCBIN_U8("graphics/pokemon/fearow/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Fearow[] = INCBIN_U8("graphics/pokemon/fearow/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SPEAROW #if P_FAMILY_EKANS @@ -285,14 +331,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Ekans[] = INCBIN_U32("graphics/pokemon/ekans/back.4bpp.lz"); const u32 gMonShinyPalette_Ekans[] = INCBIN_U32("graphics/pokemon/ekans/shiny.gbapal.lz"); const u8 gMonIcon_Ekans[] = INCBIN_U8("graphics/pokemon/ekans/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ekans[] = INCBIN_U8("graphics/pokemon/ekans/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Arbok[] = INCBIN_U32("graphics/pokemon/arbok/anim_front.4bpp.lz"); const u32 gMonPalette_Arbok[] = INCBIN_U32("graphics/pokemon/arbok/normal.gbapal.lz"); const u32 gMonBackPic_Arbok[] = INCBIN_U32("graphics/pokemon/arbok/back.4bpp.lz"); const u32 gMonShinyPalette_Arbok[] = INCBIN_U32("graphics/pokemon/arbok/shiny.gbapal.lz"); const u8 gMonIcon_Arbok[] = INCBIN_U8("graphics/pokemon/arbok/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Arbok[] = INCBIN_U8("graphics/pokemon/arbok/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_EKANS #if P_FAMILY_PIKACHU @@ -302,7 +352,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pichu[] = INCBIN_U32("graphics/pokemon/pichu/back.4bpp.lz"); const u32 gMonShinyPalette_Pichu[] = INCBIN_U32("graphics/pokemon/pichu/shiny.gbapal.lz"); const u8 gMonIcon_Pichu[] = INCBIN_U8("graphics/pokemon/pichu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pichu[] = INCBIN_U8("graphics/pokemon/pichu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_PichuSpikyEared[] = INCBIN_U32("graphics/pokemon/pichu/spiky_eared/anim_front.4bpp.lz"); const u32 gMonPalette_PichuSpikyEared[] = INCBIN_U32("graphics/pokemon/pichu/spiky_eared/normal.gbapal.lz"); @@ -316,7 +368,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pikachu[] = INCBIN_U32("graphics/pokemon/pikachu/back.4bpp.lz"); const u32 gMonShinyPalette_Pikachu[] = INCBIN_U32("graphics/pokemon/pikachu/shiny.gbapal.lz"); const u8 gMonIcon_Pikachu[] = INCBIN_U8("graphics/pokemon/pikachu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pikachu[] = INCBIN_U8("graphics/pokemon/pikachu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_PikachuF[] = INCBIN_U32("graphics/pokemon/pikachu/anim_frontf.4bpp.lz"); const u32 gMonBackPic_PikachuF[] = INCBIN_U32("graphics/pokemon/pikachu/backf.4bpp.lz"); @@ -420,12 +474,19 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u8 gMonIcon_PikachuGigantamax[] = INCBIN_U8("graphics/pokemon/pikachu/gigantamax/icon.4bpp"); #endif //P_GIGANTAMAX_FORMS + const u8 gMonIcon_PikachuPartner[] = INCBIN_U8("graphics/pokemon/pikachu/partner/icon.4bpp"); + #if P_CUSTOM_GENDER_DIFF_ICONS + const u8 gMonIcon_PikachuPartnerF[] = INCBIN_U8("graphics/pokemon/pikachu/partner/iconf.4bpp"); + #endif + const u32 gMonFrontPic_Raichu[] = INCBIN_U32("graphics/pokemon/raichu/anim_front.4bpp.lz"); const u32 gMonPalette_Raichu[] = INCBIN_U32("graphics/pokemon/raichu/normal.gbapal.lz"); const u32 gMonBackPic_Raichu[] = INCBIN_U32("graphics/pokemon/raichu/back.4bpp.lz"); const u32 gMonShinyPalette_Raichu[] = INCBIN_U32("graphics/pokemon/raichu/shiny.gbapal.lz"); const u8 gMonIcon_Raichu[] = INCBIN_U8("graphics/pokemon/raichu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Raichu[] = INCBIN_U8("graphics/pokemon/raichu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_RaichuF[] = INCBIN_U32("graphics/pokemon/raichu/anim_frontf.4bpp.lz"); @@ -444,14 +505,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sandshrew[] = INCBIN_U32("graphics/pokemon/sandshrew/back.4bpp.lz"); const u32 gMonShinyPalette_Sandshrew[] = INCBIN_U32("graphics/pokemon/sandshrew/shiny.gbapal.lz"); const u8 gMonIcon_Sandshrew[] = INCBIN_U8("graphics/pokemon/sandshrew/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sandshrew[] = INCBIN_U8("graphics/pokemon/sandshrew/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Sandslash[] = INCBIN_U32("graphics/pokemon/sandslash/anim_front.4bpp.lz"); const u32 gMonPalette_Sandslash[] = INCBIN_U32("graphics/pokemon/sandslash/normal.gbapal.lz"); const u32 gMonBackPic_Sandslash[] = INCBIN_U32("graphics/pokemon/sandslash/back.4bpp.lz"); const u32 gMonShinyPalette_Sandslash[] = INCBIN_U32("graphics/pokemon/sandslash/shiny.gbapal.lz"); const u8 gMonIcon_Sandslash[] = INCBIN_U8("graphics/pokemon/sandslash/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sandslash[] = INCBIN_U8("graphics/pokemon/sandslash/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_ALOLAN_FORMS const u32 gMonFrontPic_SandshrewAlolan[] = INCBIN_U32("graphics/pokemon/sandshrew/alolan/front.4bpp.lz"); @@ -474,42 +539,54 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_NidoranF[] = INCBIN_U32("graphics/pokemon/nidoran_f/back.4bpp.lz"); const u32 gMonShinyPalette_NidoranF[] = INCBIN_U32("graphics/pokemon/nidoran_f/shiny.gbapal.lz"); const u8 gMonIcon_NidoranF[] = INCBIN_U8("graphics/pokemon/nidoran_f/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_NidoranF[] = INCBIN_U8("graphics/pokemon/nidoran_f/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Nidorina[] = INCBIN_U32("graphics/pokemon/nidorina/anim_front.4bpp.lz"); const u32 gMonPalette_Nidorina[] = INCBIN_U32("graphics/pokemon/nidorina/normal.gbapal.lz"); const u32 gMonBackPic_Nidorina[] = INCBIN_U32("graphics/pokemon/nidorina/back.4bpp.lz"); const u32 gMonShinyPalette_Nidorina[] = INCBIN_U32("graphics/pokemon/nidorina/shiny.gbapal.lz"); const u8 gMonIcon_Nidorina[] = INCBIN_U8("graphics/pokemon/nidorina/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Nidorina[] = INCBIN_U8("graphics/pokemon/nidorina/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Nidoqueen[] = INCBIN_U32("graphics/pokemon/nidoqueen/anim_front.4bpp.lz"); const u32 gMonPalette_Nidoqueen[] = INCBIN_U32("graphics/pokemon/nidoqueen/normal.gbapal.lz"); const u32 gMonBackPic_Nidoqueen[] = INCBIN_U32("graphics/pokemon/nidoqueen/back.4bpp.lz"); const u32 gMonShinyPalette_Nidoqueen[] = INCBIN_U32("graphics/pokemon/nidoqueen/shiny.gbapal.lz"); const u8 gMonIcon_Nidoqueen[] = INCBIN_U8("graphics/pokemon/nidoqueen/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Nidoqueen[] = INCBIN_U8("graphics/pokemon/nidoqueen/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_NidoranM[] = INCBIN_U32("graphics/pokemon/nidoran_m/anim_front.4bpp.lz"); const u32 gMonPalette_NidoranM[] = INCBIN_U32("graphics/pokemon/nidoran_m/normal.gbapal.lz"); const u32 gMonBackPic_NidoranM[] = INCBIN_U32("graphics/pokemon/nidoran_m/back.4bpp.lz"); const u32 gMonShinyPalette_NidoranM[] = INCBIN_U32("graphics/pokemon/nidoran_m/shiny.gbapal.lz"); const u8 gMonIcon_NidoranM[] = INCBIN_U8("graphics/pokemon/nidoran_m/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_NidoranM[] = INCBIN_U8("graphics/pokemon/nidoran_m/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Nidorino[] = INCBIN_U32("graphics/pokemon/nidorino/anim_front.4bpp.lz"); const u32 gMonPalette_Nidorino[] = INCBIN_U32("graphics/pokemon/nidorino/normal.gbapal.lz"); const u32 gMonBackPic_Nidorino[] = INCBIN_U32("graphics/pokemon/nidorino/back.4bpp.lz"); const u32 gMonShinyPalette_Nidorino[] = INCBIN_U32("graphics/pokemon/nidorino/shiny.gbapal.lz"); const u8 gMonIcon_Nidorino[] = INCBIN_U8("graphics/pokemon/nidorino/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Nidorino[] = INCBIN_U8("graphics/pokemon/nidorino/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Nidoking[] = INCBIN_U32("graphics/pokemon/nidoking/anim_front.4bpp.lz"); const u32 gMonPalette_Nidoking[] = INCBIN_U32("graphics/pokemon/nidoking/normal.gbapal.lz"); const u32 gMonBackPic_Nidoking[] = INCBIN_U32("graphics/pokemon/nidoking/back.4bpp.lz"); const u32 gMonShinyPalette_Nidoking[] = INCBIN_U32("graphics/pokemon/nidoking/shiny.gbapal.lz"); const u8 gMonIcon_Nidoking[] = INCBIN_U8("graphics/pokemon/nidoking/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Nidoking[] = INCBIN_U8("graphics/pokemon/nidoking/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_NIDORAN #if P_FAMILY_CLEFAIRY @@ -519,7 +596,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cleffa[] = INCBIN_U32("graphics/pokemon/cleffa/back.4bpp.lz"); const u32 gMonShinyPalette_Cleffa[] = INCBIN_U32("graphics/pokemon/cleffa/shiny.gbapal.lz"); const u8 gMonIcon_Cleffa[] = INCBIN_U8("graphics/pokemon/cleffa/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cleffa[] = INCBIN_U8("graphics/pokemon/cleffa/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Clefairy[] = INCBIN_U32("graphics/pokemon/clefairy/anim_front.4bpp.lz"); @@ -527,14 +606,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Clefairy[] = INCBIN_U32("graphics/pokemon/clefairy/back.4bpp.lz"); const u32 gMonShinyPalette_Clefairy[] = INCBIN_U32("graphics/pokemon/clefairy/shiny.gbapal.lz"); const u8 gMonIcon_Clefairy[] = INCBIN_U8("graphics/pokemon/clefairy/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Clefairy[] = INCBIN_U8("graphics/pokemon/clefairy/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Clefable[] = INCBIN_U32("graphics/pokemon/clefable/anim_front.4bpp.lz"); const u32 gMonPalette_Clefable[] = INCBIN_U32("graphics/pokemon/clefable/normal.gbapal.lz"); const u32 gMonBackPic_Clefable[] = INCBIN_U32("graphics/pokemon/clefable/back.4bpp.lz"); const u32 gMonShinyPalette_Clefable[] = INCBIN_U32("graphics/pokemon/clefable/shiny.gbapal.lz"); const u8 gMonIcon_Clefable[] = INCBIN_U8("graphics/pokemon/clefable/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Clefable[] = INCBIN_U8("graphics/pokemon/clefable/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CLEFAIRY #if P_FAMILY_VULPIX @@ -543,14 +626,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Vulpix[] = INCBIN_U32("graphics/pokemon/vulpix/back.4bpp.lz"); const u32 gMonShinyPalette_Vulpix[] = INCBIN_U32("graphics/pokemon/vulpix/shiny.gbapal.lz"); const u8 gMonIcon_Vulpix[] = INCBIN_U8("graphics/pokemon/vulpix/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vulpix[] = INCBIN_U8("graphics/pokemon/vulpix/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Ninetales[] = INCBIN_U32("graphics/pokemon/ninetales/anim_front.4bpp.lz"); const u32 gMonPalette_Ninetales[] = INCBIN_U32("graphics/pokemon/ninetales/normal.gbapal.lz"); const u32 gMonBackPic_Ninetales[] = INCBIN_U32("graphics/pokemon/ninetales/back.4bpp.lz"); const u32 gMonShinyPalette_Ninetales[] = INCBIN_U32("graphics/pokemon/ninetales/shiny.gbapal.lz"); const u8 gMonIcon_Ninetales[] = INCBIN_U8("graphics/pokemon/ninetales/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ninetales[] = INCBIN_U8("graphics/pokemon/ninetales/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_ALOLAN_FORMS const u32 gMonFrontPic_VulpixAlolan[] = INCBIN_U32("graphics/pokemon/vulpix/alolan/front.4bpp.lz"); @@ -574,7 +661,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Igglybuff[] = INCBIN_U32("graphics/pokemon/igglybuff/back.4bpp.lz"); const u32 gMonShinyPalette_Igglybuff[] = INCBIN_U32("graphics/pokemon/igglybuff/shiny.gbapal.lz"); const u8 gMonIcon_Igglybuff[] = INCBIN_U8("graphics/pokemon/igglybuff/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Igglybuff[] = INCBIN_U8("graphics/pokemon/igglybuff/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Jigglypuff[] = INCBIN_U32("graphics/pokemon/jigglypuff/anim_front.4bpp.lz"); @@ -582,14 +671,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Jigglypuff[] = INCBIN_U32("graphics/pokemon/jigglypuff/back.4bpp.lz"); const u32 gMonShinyPalette_Jigglypuff[] = INCBIN_U32("graphics/pokemon/jigglypuff/shiny.gbapal.lz"); const u8 gMonIcon_Jigglypuff[] = INCBIN_U8("graphics/pokemon/jigglypuff/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Jigglypuff[] = INCBIN_U8("graphics/pokemon/jigglypuff/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Wigglytuff[] = INCBIN_U32("graphics/pokemon/wigglytuff/anim_front.4bpp.lz"); const u32 gMonPalette_Wigglytuff[] = INCBIN_U32("graphics/pokemon/wigglytuff/normal.gbapal.lz"); const u32 gMonBackPic_Wigglytuff[] = INCBIN_U32("graphics/pokemon/wigglytuff/back.4bpp.lz"); const u32 gMonShinyPalette_Wigglytuff[] = INCBIN_U32("graphics/pokemon/wigglytuff/shiny.gbapal.lz"); const u8 gMonIcon_Wigglytuff[] = INCBIN_U8("graphics/pokemon/wigglytuff/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wigglytuff[] = INCBIN_U8("graphics/pokemon/wigglytuff/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_JIGGLYPUFF #if P_FAMILY_ZUBAT @@ -598,7 +691,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Zubat[] = INCBIN_U32("graphics/pokemon/zubat/back.4bpp.lz"); const u32 gMonShinyPalette_Zubat[] = INCBIN_U32("graphics/pokemon/zubat/shiny.gbapal.lz"); const u8 gMonIcon_Zubat[] = INCBIN_U8("graphics/pokemon/zubat/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zubat[] = INCBIN_U8("graphics/pokemon/zubat/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ZubatF[] = INCBIN_U32("graphics/pokemon/zubat/anim_frontf.4bpp.lz"); const u32 gMonBackPic_ZubatF[] = INCBIN_U32("graphics/pokemon/zubat/backf.4bpp.lz"); @@ -608,7 +703,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Golbat[] = INCBIN_U32("graphics/pokemon/golbat/back.4bpp.lz"); const u32 gMonShinyPalette_Golbat[] = INCBIN_U32("graphics/pokemon/golbat/shiny.gbapal.lz"); const u8 gMonIcon_Golbat[] = INCBIN_U8("graphics/pokemon/golbat/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Golbat[] = INCBIN_U8("graphics/pokemon/golbat/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GolbatF[] = INCBIN_U32("graphics/pokemon/golbat/anim_frontf.4bpp.lz"); const u32 gMonBackPic_GolbatF[] = INCBIN_U32("graphics/pokemon/golbat/backf.4bpp.lz"); @@ -619,7 +716,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Crobat[] = INCBIN_U32("graphics/pokemon/crobat/back.4bpp.lz"); const u32 gMonShinyPalette_Crobat[] = INCBIN_U32("graphics/pokemon/crobat/shiny.gbapal.lz"); const u8 gMonIcon_Crobat[] = INCBIN_U8("graphics/pokemon/crobat/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Crobat[] = INCBIN_U8("graphics/pokemon/crobat/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_ZUBAT @@ -629,14 +728,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Oddish[] = INCBIN_U32("graphics/pokemon/oddish/back.4bpp.lz"); const u32 gMonShinyPalette_Oddish[] = INCBIN_U32("graphics/pokemon/oddish/shiny.gbapal.lz"); const u8 gMonIcon_Oddish[] = INCBIN_U8("graphics/pokemon/oddish/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Oddish[] = INCBIN_U8("graphics/pokemon/oddish/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Gloom[] = INCBIN_U32("graphics/pokemon/gloom/anim_front.4bpp.lz"); const u32 gMonPalette_Gloom[] = INCBIN_U32("graphics/pokemon/gloom/normal.gbapal.lz"); const u32 gMonBackPic_Gloom[] = INCBIN_U32("graphics/pokemon/gloom/back.4bpp.lz"); const u32 gMonShinyPalette_Gloom[] = INCBIN_U32("graphics/pokemon/gloom/shiny.gbapal.lz"); const u8 gMonIcon_Gloom[] = INCBIN_U8("graphics/pokemon/gloom/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gloom[] = INCBIN_U8("graphics/pokemon/gloom/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GloomF[] = INCBIN_U32("graphics/pokemon/gloom/anim_frontf.4bpp.lz"); const u32 gMonBackPic_GloomF[] = INCBIN_U32("graphics/pokemon/gloom/backf.4bpp.lz"); @@ -646,7 +749,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Vileplume[] = INCBIN_U32("graphics/pokemon/vileplume/back.4bpp.lz"); const u32 gMonShinyPalette_Vileplume[] = INCBIN_U32("graphics/pokemon/vileplume/shiny.gbapal.lz"); const u8 gMonIcon_Vileplume[] = INCBIN_U8("graphics/pokemon/vileplume/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vileplume[] = INCBIN_U8("graphics/pokemon/vileplume/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_VileplumeF[] = INCBIN_U32("graphics/pokemon/vileplume/anim_frontf.4bpp.lz"); const u32 gMonBackPic_VileplumeF[] = INCBIN_U32("graphics/pokemon/vileplume/backf.4bpp.lz"); @@ -657,7 +762,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bellossom[] = INCBIN_U32("graphics/pokemon/bellossom/back.4bpp.lz"); const u32 gMonShinyPalette_Bellossom[] = INCBIN_U32("graphics/pokemon/bellossom/shiny.gbapal.lz"); const u8 gMonIcon_Bellossom[] = INCBIN_U8("graphics/pokemon/bellossom/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bellossom[] = INCBIN_U8("graphics/pokemon/bellossom/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_ODDISH @@ -667,14 +774,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Paras[] = INCBIN_U32("graphics/pokemon/paras/back.4bpp.lz"); const u32 gMonShinyPalette_Paras[] = INCBIN_U32("graphics/pokemon/paras/shiny.gbapal.lz"); const u8 gMonIcon_Paras[] = INCBIN_U8("graphics/pokemon/paras/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Paras[] = INCBIN_U8("graphics/pokemon/paras/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Parasect[] = INCBIN_U32("graphics/pokemon/parasect/anim_front.4bpp.lz"); const u32 gMonPalette_Parasect[] = INCBIN_U32("graphics/pokemon/parasect/normal.gbapal.lz"); const u32 gMonBackPic_Parasect[] = INCBIN_U32("graphics/pokemon/parasect/back.4bpp.lz"); const u32 gMonShinyPalette_Parasect[] = INCBIN_U32("graphics/pokemon/parasect/shiny.gbapal.lz"); const u8 gMonIcon_Parasect[] = INCBIN_U8("graphics/pokemon/parasect/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Parasect[] = INCBIN_U8("graphics/pokemon/parasect/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PARAS #if P_FAMILY_VENONAT @@ -683,14 +794,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Venonat[] = INCBIN_U32("graphics/pokemon/venonat/back.4bpp.lz"); const u32 gMonShinyPalette_Venonat[] = INCBIN_U32("graphics/pokemon/venonat/shiny.gbapal.lz"); const u8 gMonIcon_Venonat[] = INCBIN_U8("graphics/pokemon/venonat/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Venonat[] = INCBIN_U8("graphics/pokemon/venonat/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Venomoth[] = INCBIN_U32("graphics/pokemon/venomoth/anim_front.4bpp.lz"); const u32 gMonPalette_Venomoth[] = INCBIN_U32("graphics/pokemon/venomoth/normal.gbapal.lz"); const u32 gMonBackPic_Venomoth[] = INCBIN_U32("graphics/pokemon/venomoth/back.4bpp.lz"); const u32 gMonShinyPalette_Venomoth[] = INCBIN_U32("graphics/pokemon/venomoth/shiny.gbapal.lz"); const u8 gMonIcon_Venomoth[] = INCBIN_U8("graphics/pokemon/venomoth/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Venomoth[] = INCBIN_U8("graphics/pokemon/venomoth/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_VENONAT #if P_FAMILY_DIGLETT @@ -699,14 +814,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Diglett[] = INCBIN_U32("graphics/pokemon/diglett/back.4bpp.lz"); const u32 gMonShinyPalette_Diglett[] = INCBIN_U32("graphics/pokemon/diglett/shiny.gbapal.lz"); const u8 gMonIcon_Diglett[] = INCBIN_U8("graphics/pokemon/diglett/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Diglett[] = INCBIN_U8("graphics/pokemon/diglett/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dugtrio[] = INCBIN_U32("graphics/pokemon/dugtrio/anim_front.4bpp.lz"); const u32 gMonPalette_Dugtrio[] = INCBIN_U32("graphics/pokemon/dugtrio/normal.gbapal.lz"); const u32 gMonBackPic_Dugtrio[] = INCBIN_U32("graphics/pokemon/dugtrio/back.4bpp.lz"); const u32 gMonShinyPalette_Dugtrio[] = INCBIN_U32("graphics/pokemon/dugtrio/shiny.gbapal.lz"); const u8 gMonIcon_Dugtrio[] = INCBIN_U8("graphics/pokemon/dugtrio/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dugtrio[] = INCBIN_U8("graphics/pokemon/dugtrio/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_ALOLAN_FORMS const u32 gMonFrontPic_DiglettAlolan[] = INCBIN_U32("graphics/pokemon/diglett/alolan/front.4bpp.lz"); @@ -729,14 +848,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Meowth[] = INCBIN_U32("graphics/pokemon/meowth/back.4bpp.lz"); const u32 gMonShinyPalette_Meowth[] = INCBIN_U32("graphics/pokemon/meowth/shiny.gbapal.lz"); const u8 gMonIcon_Meowth[] = INCBIN_U8("graphics/pokemon/meowth/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Meowth[] = INCBIN_U8("graphics/pokemon/meowth/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Persian[] = INCBIN_U32("graphics/pokemon/persian/anim_front.4bpp.lz"); const u32 gMonPalette_Persian[] = INCBIN_U32("graphics/pokemon/persian/normal.gbapal.lz"); const u32 gMonBackPic_Persian[] = INCBIN_U32("graphics/pokemon/persian/back.4bpp.lz"); const u32 gMonShinyPalette_Persian[] = INCBIN_U32("graphics/pokemon/persian/shiny.gbapal.lz"); const u8 gMonIcon_Persian[] = INCBIN_U8("graphics/pokemon/persian/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Persian[] = INCBIN_U8("graphics/pokemon/persian/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_ALOLAN_FORMS const u32 gMonFrontPic_MeowthAlolan[] = INCBIN_U32("graphics/pokemon/meowth/alolan/front.4bpp.lz"); @@ -764,7 +887,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Perrserker[] = INCBIN_U32("graphics/pokemon/perrserker/back.4bpp.lz"); const u32 gMonShinyPalette_Perrserker[] = INCBIN_U32("graphics/pokemon/perrserker/shiny.gbapal.lz"); const u8 gMonIcon_Perrserker[] = INCBIN_U8("graphics/pokemon/perrserker/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Perrserker[] = INCBIN_U8("graphics/pokemon/perrserker/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GALARIAN_FORMS #if P_GIGANTAMAX_FORMS @@ -782,14 +907,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Psyduck[] = INCBIN_U32("graphics/pokemon/psyduck/back.4bpp.lz"); const u32 gMonShinyPalette_Psyduck[] = INCBIN_U32("graphics/pokemon/psyduck/shiny.gbapal.lz"); const u8 gMonIcon_Psyduck[] = INCBIN_U8("graphics/pokemon/psyduck/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Psyduck[] = INCBIN_U8("graphics/pokemon/psyduck/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Golduck[] = INCBIN_U32("graphics/pokemon/golduck/anim_front.4bpp.lz"); const u32 gMonPalette_Golduck[] = INCBIN_U32("graphics/pokemon/golduck/normal.gbapal.lz"); const u32 gMonBackPic_Golduck[] = INCBIN_U32("graphics/pokemon/golduck/back.4bpp.lz"); const u32 gMonShinyPalette_Golduck[] = INCBIN_U32("graphics/pokemon/golduck/shiny.gbapal.lz"); const u8 gMonIcon_Golduck[] = INCBIN_U8("graphics/pokemon/golduck/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Golduck[] = INCBIN_U8("graphics/pokemon/golduck/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PSYDUCK #if P_FAMILY_MANKEY @@ -798,14 +927,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mankey[] = INCBIN_U32("graphics/pokemon/mankey/back.4bpp.lz"); const u32 gMonShinyPalette_Mankey[] = INCBIN_U32("graphics/pokemon/mankey/shiny.gbapal.lz"); const u8 gMonIcon_Mankey[] = INCBIN_U8("graphics/pokemon/mankey/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mankey[] = INCBIN_U8("graphics/pokemon/mankey/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Primeape[] = INCBIN_U32("graphics/pokemon/primeape/anim_front.4bpp.lz"); const u32 gMonPalette_Primeape[] = INCBIN_U32("graphics/pokemon/primeape/normal.gbapal.lz"); const u32 gMonBackPic_Primeape[] = INCBIN_U32("graphics/pokemon/primeape/back.4bpp.lz"); const u32 gMonShinyPalette_Primeape[] = INCBIN_U32("graphics/pokemon/primeape/shiny.gbapal.lz"); const u8 gMonIcon_Primeape[] = INCBIN_U8("graphics/pokemon/primeape/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Primeape[] = INCBIN_U8("graphics/pokemon/primeape/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_9_CROSS_EVOS const u32 gMonFrontPic_Annihilape[] = INCBIN_U32("graphics/pokemon/annihilape/front.4bpp.lz"); @@ -813,7 +946,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Annihilape[] = INCBIN_U32("graphics/pokemon/annihilape/back.4bpp.lz"); const u32 gMonShinyPalette_Annihilape[] = INCBIN_U32("graphics/pokemon/annihilape/shiny.gbapal.lz"); const u8 gMonIcon_Annihilape[] = INCBIN_U8("graphics/pokemon/annihilape/icon.4bpp"); - // const u8 gMonFootprint_Annihilape[] = INCBIN_U8("graphics/pokemon/annihilape/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Annihilape[] = INCBIN_U8("graphics/pokemon/annihilape/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_MANKEY @@ -823,14 +958,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Growlithe[] = INCBIN_U32("graphics/pokemon/growlithe/back.4bpp.lz"); const u32 gMonShinyPalette_Growlithe[] = INCBIN_U32("graphics/pokemon/growlithe/shiny.gbapal.lz"); const u8 gMonIcon_Growlithe[] = INCBIN_U8("graphics/pokemon/growlithe/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Growlithe[] = INCBIN_U8("graphics/pokemon/growlithe/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Arcanine[] = INCBIN_U32("graphics/pokemon/arcanine/anim_front.4bpp.lz"); const u32 gMonPalette_Arcanine[] = INCBIN_U32("graphics/pokemon/arcanine/normal.gbapal.lz"); const u32 gMonBackPic_Arcanine[] = INCBIN_U32("graphics/pokemon/arcanine/back.4bpp.lz"); const u32 gMonShinyPalette_Arcanine[] = INCBIN_U32("graphics/pokemon/arcanine/shiny.gbapal.lz"); const u8 gMonIcon_Arcanine[] = INCBIN_U8("graphics/pokemon/arcanine/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Arcanine[] = INCBIN_U8("graphics/pokemon/arcanine/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_GrowlitheHisuian[] = INCBIN_U32("graphics/pokemon/growlithe/hisuian/front.4bpp.lz"); @@ -853,21 +992,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Poliwag[] = INCBIN_U32("graphics/pokemon/poliwag/back.4bpp.lz"); const u32 gMonShinyPalette_Poliwag[] = INCBIN_U32("graphics/pokemon/poliwag/shiny.gbapal.lz"); const u8 gMonIcon_Poliwag[] = INCBIN_U8("graphics/pokemon/poliwag/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Poliwag[] = INCBIN_U8("graphics/pokemon/poliwag/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Poliwhirl[] = INCBIN_U32("graphics/pokemon/poliwhirl/anim_front.4bpp.lz"); const u32 gMonPalette_Poliwhirl[] = INCBIN_U32("graphics/pokemon/poliwhirl/normal.gbapal.lz"); const u32 gMonBackPic_Poliwhirl[] = INCBIN_U32("graphics/pokemon/poliwhirl/back.4bpp.lz"); const u32 gMonShinyPalette_Poliwhirl[] = INCBIN_U32("graphics/pokemon/poliwhirl/shiny.gbapal.lz"); const u8 gMonIcon_Poliwhirl[] = INCBIN_U8("graphics/pokemon/poliwhirl/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Poliwhirl[] = INCBIN_U8("graphics/pokemon/poliwhirl/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Poliwrath[] = INCBIN_U32("graphics/pokemon/poliwrath/anim_front.4bpp.lz"); const u32 gMonPalette_Poliwrath[] = INCBIN_U32("graphics/pokemon/poliwrath/normal.gbapal.lz"); const u32 gMonBackPic_Poliwrath[] = INCBIN_U32("graphics/pokemon/poliwrath/back.4bpp.lz"); const u32 gMonShinyPalette_Poliwrath[] = INCBIN_U32("graphics/pokemon/poliwrath/shiny.gbapal.lz"); const u8 gMonIcon_Poliwrath[] = INCBIN_U8("graphics/pokemon/poliwrath/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Poliwrath[] = INCBIN_U8("graphics/pokemon/poliwrath/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Politoed[] = INCBIN_U32("graphics/pokemon/politoed/anim_front.4bpp.lz"); @@ -875,7 +1020,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Politoed[] = INCBIN_U32("graphics/pokemon/politoed/back.4bpp.lz"); const u32 gMonShinyPalette_Politoed[] = INCBIN_U32("graphics/pokemon/politoed/shiny.gbapal.lz"); const u8 gMonIcon_Politoed[] = INCBIN_U8("graphics/pokemon/politoed/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Politoed[] = INCBIN_U8("graphics/pokemon/politoed/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_PolitoedF[] = INCBIN_U32("graphics/pokemon/politoed/anim_frontf.4bpp.lz"); const u32 gMonBackPic_PolitoedF[] = INCBIN_U32("graphics/pokemon/politoed/backf.4bpp.lz"); @@ -888,14 +1035,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Abra[] = INCBIN_U32("graphics/pokemon/abra/back.4bpp.lz"); const u32 gMonShinyPalette_Abra[] = INCBIN_U32("graphics/pokemon/abra/shiny.gbapal.lz"); const u8 gMonIcon_Abra[] = INCBIN_U8("graphics/pokemon/abra/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Abra[] = INCBIN_U8("graphics/pokemon/abra/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Kadabra[] = INCBIN_U32("graphics/pokemon/kadabra/anim_front.4bpp.lz"); const u32 gMonPalette_Kadabra[] = INCBIN_U32("graphics/pokemon/kadabra/normal.gbapal.lz"); const u32 gMonBackPic_Kadabra[] = INCBIN_U32("graphics/pokemon/kadabra/back.4bpp.lz"); const u32 gMonShinyPalette_Kadabra[] = INCBIN_U32("graphics/pokemon/kadabra/shiny.gbapal.lz"); const u8 gMonIcon_Kadabra[] = INCBIN_U8("graphics/pokemon/kadabra/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kadabra[] = INCBIN_U8("graphics/pokemon/kadabra/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_KadabraF[] = INCBIN_U32("graphics/pokemon/kadabra/anim_frontf.4bpp.lz"); const u32 gMonBackPic_KadabraF[] = INCBIN_U32("graphics/pokemon/kadabra/backf.4bpp.lz"); @@ -905,7 +1056,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Alakazam[] = INCBIN_U32("graphics/pokemon/alakazam/back.4bpp.lz"); const u32 gMonShinyPalette_Alakazam[] = INCBIN_U32("graphics/pokemon/alakazam/shiny.gbapal.lz"); const u8 gMonIcon_Alakazam[] = INCBIN_U8("graphics/pokemon/alakazam/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Alakazam[] = INCBIN_U8("graphics/pokemon/alakazam/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_AlakazamF[] = INCBIN_U32("graphics/pokemon/alakazam/anim_frontf.4bpp.lz"); const u32 gMonBackPic_AlakazamF[] = INCBIN_U32("graphics/pokemon/alakazam/backf.4bpp.lz"); @@ -925,21 +1078,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Machop[] = INCBIN_U32("graphics/pokemon/machop/back.4bpp.lz"); const u32 gMonShinyPalette_Machop[] = INCBIN_U32("graphics/pokemon/machop/shiny.gbapal.lz"); const u8 gMonIcon_Machop[] = INCBIN_U8("graphics/pokemon/machop/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Machop[] = INCBIN_U8("graphics/pokemon/machop/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Machoke[] = INCBIN_U32("graphics/pokemon/machoke/anim_front.4bpp.lz"); const u32 gMonPalette_Machoke[] = INCBIN_U32("graphics/pokemon/machoke/normal.gbapal.lz"); const u32 gMonBackPic_Machoke[] = INCBIN_U32("graphics/pokemon/machoke/back.4bpp.lz"); const u32 gMonShinyPalette_Machoke[] = INCBIN_U32("graphics/pokemon/machoke/shiny.gbapal.lz"); const u8 gMonIcon_Machoke[] = INCBIN_U8("graphics/pokemon/machoke/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Machoke[] = INCBIN_U8("graphics/pokemon/machoke/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Machamp[] = INCBIN_U32("graphics/pokemon/machamp/anim_front.4bpp.lz"); const u32 gMonPalette_Machamp[] = INCBIN_U32("graphics/pokemon/machamp/normal.gbapal.lz"); const u32 gMonBackPic_Machamp[] = INCBIN_U32("graphics/pokemon/machamp/back.4bpp.lz"); const u32 gMonShinyPalette_Machamp[] = INCBIN_U32("graphics/pokemon/machamp/shiny.gbapal.lz"); const u8 gMonIcon_Machamp[] = INCBIN_U8("graphics/pokemon/machamp/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Machamp[] = INCBIN_U8("graphics/pokemon/machamp/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_MachampGigantamax[] = INCBIN_U32("graphics/pokemon/machamp/gigantamax/front.4bpp.lz"); @@ -956,21 +1115,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bellsprout[] = INCBIN_U32("graphics/pokemon/bellsprout/back.4bpp.lz"); const u32 gMonShinyPalette_Bellsprout[] = INCBIN_U32("graphics/pokemon/bellsprout/shiny.gbapal.lz"); const u8 gMonIcon_Bellsprout[] = INCBIN_U8("graphics/pokemon/bellsprout/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bellsprout[] = INCBIN_U8("graphics/pokemon/bellsprout/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Weepinbell[] = INCBIN_U32("graphics/pokemon/weepinbell/anim_front.4bpp.lz"); const u32 gMonPalette_Weepinbell[] = INCBIN_U32("graphics/pokemon/weepinbell/normal.gbapal.lz"); const u32 gMonBackPic_Weepinbell[] = INCBIN_U32("graphics/pokemon/weepinbell/back.4bpp.lz"); const u32 gMonShinyPalette_Weepinbell[] = INCBIN_U32("graphics/pokemon/weepinbell/shiny.gbapal.lz"); const u8 gMonIcon_Weepinbell[] = INCBIN_U8("graphics/pokemon/weepinbell/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Weepinbell[] = INCBIN_U8("graphics/pokemon/weepinbell/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Victreebel[] = INCBIN_U32("graphics/pokemon/victreebel/anim_front.4bpp.lz"); const u32 gMonPalette_Victreebel[] = INCBIN_U32("graphics/pokemon/victreebel/normal.gbapal.lz"); const u32 gMonBackPic_Victreebel[] = INCBIN_U32("graphics/pokemon/victreebel/back.4bpp.lz"); const u32 gMonShinyPalette_Victreebel[] = INCBIN_U32("graphics/pokemon/victreebel/shiny.gbapal.lz"); const u8 gMonIcon_Victreebel[] = INCBIN_U8("graphics/pokemon/victreebel/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Victreebel[] = INCBIN_U8("graphics/pokemon/victreebel/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BELLSPROUT #if P_FAMILY_TENTACOOL @@ -979,14 +1144,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tentacool[] = INCBIN_U32("graphics/pokemon/tentacool/back.4bpp.lz"); const u32 gMonShinyPalette_Tentacool[] = INCBIN_U32("graphics/pokemon/tentacool/shiny.gbapal.lz"); const u8 gMonIcon_Tentacool[] = INCBIN_U8("graphics/pokemon/tentacool/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tentacool[] = INCBIN_U8("graphics/pokemon/tentacool/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Tentacruel[] = INCBIN_U32("graphics/pokemon/tentacruel/anim_front.4bpp.lz"); const u32 gMonPalette_Tentacruel[] = INCBIN_U32("graphics/pokemon/tentacruel/normal.gbapal.lz"); const u32 gMonBackPic_Tentacruel[] = INCBIN_U32("graphics/pokemon/tentacruel/back.4bpp.lz"); const u32 gMonShinyPalette_Tentacruel[] = INCBIN_U32("graphics/pokemon/tentacruel/shiny.gbapal.lz"); const u8 gMonIcon_Tentacruel[] = INCBIN_U8("graphics/pokemon/tentacruel/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tentacruel[] = INCBIN_U8("graphics/pokemon/tentacruel/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TENTACOOL #if P_FAMILY_GEODUDE @@ -995,21 +1164,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Geodude[] = INCBIN_U32("graphics/pokemon/geodude/back.4bpp.lz"); const u32 gMonShinyPalette_Geodude[] = INCBIN_U32("graphics/pokemon/geodude/shiny.gbapal.lz"); const u8 gMonIcon_Geodude[] = INCBIN_U8("graphics/pokemon/geodude/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Geodude[] = INCBIN_U8("graphics/pokemon/geodude/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Graveler[] = INCBIN_U32("graphics/pokemon/graveler/anim_front.4bpp.lz"); const u32 gMonPalette_Graveler[] = INCBIN_U32("graphics/pokemon/graveler/normal.gbapal.lz"); const u32 gMonBackPic_Graveler[] = INCBIN_U32("graphics/pokemon/graveler/back.4bpp.lz"); const u32 gMonShinyPalette_Graveler[] = INCBIN_U32("graphics/pokemon/graveler/shiny.gbapal.lz"); const u8 gMonIcon_Graveler[] = INCBIN_U8("graphics/pokemon/graveler/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Graveler[] = INCBIN_U8("graphics/pokemon/graveler/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Golem[] = INCBIN_U32("graphics/pokemon/golem/anim_front.4bpp.lz"); const u32 gMonPalette_Golem[] = INCBIN_U32("graphics/pokemon/golem/normal.gbapal.lz"); const u32 gMonBackPic_Golem[] = INCBIN_U32("graphics/pokemon/golem/back.4bpp.lz"); const u32 gMonShinyPalette_Golem[] = INCBIN_U32("graphics/pokemon/golem/shiny.gbapal.lz"); const u8 gMonIcon_Golem[] = INCBIN_U8("graphics/pokemon/golem/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Golem[] = INCBIN_U8("graphics/pokemon/golem/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_ALOLAN_FORMS const u32 gMonFrontPic_GeodudeAlolan[] = INCBIN_U32("graphics/pokemon/geodude/alolan/front.4bpp.lz"); @@ -1038,14 +1213,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Ponyta[] = INCBIN_U32("graphics/pokemon/ponyta/back.4bpp.lz"); const u32 gMonShinyPalette_Ponyta[] = INCBIN_U32("graphics/pokemon/ponyta/shiny.gbapal.lz"); const u8 gMonIcon_Ponyta[] = INCBIN_U8("graphics/pokemon/ponyta/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ponyta[] = INCBIN_U8("graphics/pokemon/ponyta/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Rapidash[] = INCBIN_U32("graphics/pokemon/rapidash/anim_front.4bpp.lz"); const u32 gMonPalette_Rapidash[] = INCBIN_U32("graphics/pokemon/rapidash/normal.gbapal.lz"); const u32 gMonBackPic_Rapidash[] = INCBIN_U32("graphics/pokemon/rapidash/back.4bpp.lz"); const u32 gMonShinyPalette_Rapidash[] = INCBIN_U32("graphics/pokemon/rapidash/shiny.gbapal.lz"); const u8 gMonIcon_Rapidash[] = INCBIN_U8("graphics/pokemon/rapidash/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rapidash[] = INCBIN_U8("graphics/pokemon/rapidash/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GALARIAN_FORMS const u32 gMonFrontPic_PonytaGalarian[] = INCBIN_U32("graphics/pokemon/ponyta/galarian/front.4bpp.lz"); @@ -1068,14 +1247,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Slowpoke[] = INCBIN_U32("graphics/pokemon/slowpoke/back.4bpp.lz"); const u32 gMonShinyPalette_Slowpoke[] = INCBIN_U32("graphics/pokemon/slowpoke/shiny.gbapal.lz"); const u8 gMonIcon_Slowpoke[] = INCBIN_U8("graphics/pokemon/slowpoke/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Slowpoke[] = INCBIN_U8("graphics/pokemon/slowpoke/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Slowbro[] = INCBIN_U32("graphics/pokemon/slowbro/anim_front.4bpp.lz"); const u32 gMonPalette_Slowbro[] = INCBIN_U32("graphics/pokemon/slowbro/normal.gbapal.lz"); const u32 gMonBackPic_Slowbro[] = INCBIN_U32("graphics/pokemon/slowbro/back.4bpp.lz"); const u32 gMonShinyPalette_Slowbro[] = INCBIN_U32("graphics/pokemon/slowbro/shiny.gbapal.lz"); const u8 gMonIcon_Slowbro[] = INCBIN_U8("graphics/pokemon/slowbro/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Slowbro[] = INCBIN_U8("graphics/pokemon/slowbro/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Slowking[] = INCBIN_U32("graphics/pokemon/slowking/anim_front.4bpp.lz"); @@ -1083,7 +1266,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Slowking[] = INCBIN_U32("graphics/pokemon/slowking/back.4bpp.lz"); const u32 gMonShinyPalette_Slowking[] = INCBIN_U32("graphics/pokemon/slowking/shiny.gbapal.lz"); const u8 gMonIcon_Slowking[] = INCBIN_U8("graphics/pokemon/slowking/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Slowking[] = INCBIN_U8("graphics/pokemon/slowking/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS #if P_MEGA_EVOLUTIONS @@ -1123,14 +1308,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Magnemite[] = INCBIN_U32("graphics/pokemon/magnemite/back.4bpp.lz"); const u32 gMonShinyPalette_Magnemite[] = INCBIN_U32("graphics/pokemon/magnemite/shiny.gbapal.lz"); const u8 gMonIcon_Magnemite[] = INCBIN_U8("graphics/pokemon/magnemite/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Magnemite[] = INCBIN_U8("graphics/pokemon/magnemite/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Magneton[] = INCBIN_U32("graphics/pokemon/magneton/anim_front.4bpp.lz"); const u32 gMonPalette_Magneton[] = INCBIN_U32("graphics/pokemon/magneton/normal.gbapal.lz"); const u32 gMonBackPic_Magneton[] = INCBIN_U32("graphics/pokemon/magneton/back.4bpp.lz"); const u32 gMonShinyPalette_Magneton[] = INCBIN_U32("graphics/pokemon/magneton/shiny.gbapal.lz"); const u8 gMonIcon_Magneton[] = INCBIN_U8("graphics/pokemon/magneton/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Magneton[] = INCBIN_U8("graphics/pokemon/magneton/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Magnezone[] = INCBIN_U32("graphics/pokemon/magnezone/anim_front.4bpp.lz"); @@ -1138,7 +1327,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Magnezone[] = INCBIN_U32("graphics/pokemon/magnezone/back.4bpp.lz"); const u32 gMonShinyPalette_Magnezone[] = INCBIN_U32("graphics/pokemon/magnezone/shiny.gbapal.lz"); const u8 gMonIcon_Magnezone[] = INCBIN_U8("graphics/pokemon/magnezone/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Magnezone[] = INCBIN_U8("graphics/pokemon/magnezone/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_MAGNEMITE @@ -1148,7 +1339,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Farfetchd[] = INCBIN_U32("graphics/pokemon/farfetchd/back.4bpp.lz"); const u32 gMonShinyPalette_Farfetchd[] = INCBIN_U32("graphics/pokemon/farfetchd/shiny.gbapal.lz"); const u8 gMonIcon_Farfetchd[] = INCBIN_U8("graphics/pokemon/farfetchd/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Farfetchd[] = INCBIN_U8("graphics/pokemon/farfetchd/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GALARIAN_FORMS const u32 gMonFrontPic_FarfetchdGalarian[] = INCBIN_U32("graphics/pokemon/farfetchd/galarian/front.4bpp.lz"); @@ -1162,7 +1355,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sirfetchd[] = INCBIN_U32("graphics/pokemon/sirfetchd/back.4bpp.lz"); const u32 gMonShinyPalette_Sirfetchd[] = INCBIN_U32("graphics/pokemon/sirfetchd/shiny.gbapal.lz"); const u8 gMonIcon_Sirfetchd[] = INCBIN_U8("graphics/pokemon/sirfetchd/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sirfetchd[] = INCBIN_U8("graphics/pokemon/sirfetchd/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GALARIAN_FORMS #endif //P_FAMILY_FARFETCHD @@ -1172,7 +1367,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Doduo[] = INCBIN_U32("graphics/pokemon/doduo/back.4bpp.lz"); const u32 gMonShinyPalette_Doduo[] = INCBIN_U32("graphics/pokemon/doduo/shiny.gbapal.lz"); const u8 gMonIcon_Doduo[] = INCBIN_U8("graphics/pokemon/doduo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Doduo[] = INCBIN_U8("graphics/pokemon/doduo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_DoduoF[] = INCBIN_U32("graphics/pokemon/doduo/anim_frontf.4bpp.lz"); const u32 gMonBackPic_DoduoF[] = INCBIN_U32("graphics/pokemon/doduo/backf.4bpp.lz"); @@ -1182,7 +1379,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dodrio[] = INCBIN_U32("graphics/pokemon/dodrio/back.4bpp.lz"); const u32 gMonShinyPalette_Dodrio[] = INCBIN_U32("graphics/pokemon/dodrio/shiny.gbapal.lz"); const u8 gMonIcon_Dodrio[] = INCBIN_U8("graphics/pokemon/dodrio/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dodrio[] = INCBIN_U8("graphics/pokemon/dodrio/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_DodrioF[] = INCBIN_U32("graphics/pokemon/dodrio/anim_frontf.4bpp.lz"); const u32 gMonBackPic_DodrioF[] = INCBIN_U32("graphics/pokemon/dodrio/backf.4bpp.lz"); @@ -1194,14 +1393,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Seel[] = INCBIN_U32("graphics/pokemon/seel/back.4bpp.lz"); const u32 gMonShinyPalette_Seel[] = INCBIN_U32("graphics/pokemon/seel/shiny.gbapal.lz"); const u8 gMonIcon_Seel[] = INCBIN_U8("graphics/pokemon/seel/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Seel[] = INCBIN_U8("graphics/pokemon/seel/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dewgong[] = INCBIN_U32("graphics/pokemon/dewgong/anim_front.4bpp.lz"); const u32 gMonPalette_Dewgong[] = INCBIN_U32("graphics/pokemon/dewgong/normal.gbapal.lz"); const u32 gMonBackPic_Dewgong[] = INCBIN_U32("graphics/pokemon/dewgong/back.4bpp.lz"); const u32 gMonShinyPalette_Dewgong[] = INCBIN_U32("graphics/pokemon/dewgong/shiny.gbapal.lz"); const u8 gMonIcon_Dewgong[] = INCBIN_U8("graphics/pokemon/dewgong/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dewgong[] = INCBIN_U8("graphics/pokemon/dewgong/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SEEL #if P_FAMILY_GRIMER @@ -1210,14 +1413,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Grimer[] = INCBIN_U32("graphics/pokemon/grimer/back.4bpp.lz"); const u32 gMonShinyPalette_Grimer[] = INCBIN_U32("graphics/pokemon/grimer/shiny.gbapal.lz"); const u8 gMonIcon_Grimer[] = INCBIN_U8("graphics/pokemon/grimer/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Grimer[] = INCBIN_U8("graphics/pokemon/grimer/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Muk[] = INCBIN_U32("graphics/pokemon/muk/anim_front.4bpp.lz"); const u32 gMonPalette_Muk[] = INCBIN_U32("graphics/pokemon/muk/normal.gbapal.lz"); const u32 gMonBackPic_Muk[] = INCBIN_U32("graphics/pokemon/muk/back.4bpp.lz"); const u32 gMonShinyPalette_Muk[] = INCBIN_U32("graphics/pokemon/muk/shiny.gbapal.lz"); const u8 gMonIcon_Muk[] = INCBIN_U8("graphics/pokemon/muk/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Muk[] = INCBIN_U8("graphics/pokemon/muk/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_ALOLAN_FORMS const u32 gMonFrontPic_GrimerAlolan[] = INCBIN_U32("graphics/pokemon/grimer/alolan/front.4bpp.lz"); @@ -1240,14 +1447,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Shellder[] = INCBIN_U32("graphics/pokemon/shellder/back.4bpp.lz"); const u32 gMonShinyPalette_Shellder[] = INCBIN_U32("graphics/pokemon/shellder/shiny.gbapal.lz"); const u8 gMonIcon_Shellder[] = INCBIN_U8("graphics/pokemon/shellder/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shellder[] = INCBIN_U8("graphics/pokemon/shellder/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Cloyster[] = INCBIN_U32("graphics/pokemon/cloyster/anim_front.4bpp.lz"); const u32 gMonPalette_Cloyster[] = INCBIN_U32("graphics/pokemon/cloyster/normal.gbapal.lz"); const u32 gMonBackPic_Cloyster[] = INCBIN_U32("graphics/pokemon/cloyster/back.4bpp.lz"); const u32 gMonShinyPalette_Cloyster[] = INCBIN_U32("graphics/pokemon/cloyster/shiny.gbapal.lz"); const u8 gMonIcon_Cloyster[] = INCBIN_U8("graphics/pokemon/cloyster/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cloyster[] = INCBIN_U8("graphics/pokemon/cloyster/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SHELLDER #if P_FAMILY_GASTLY @@ -1256,21 +1467,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Gastly[] = INCBIN_U32("graphics/pokemon/gastly/back.4bpp.lz"); const u32 gMonShinyPalette_Gastly[] = INCBIN_U32("graphics/pokemon/gastly/shiny.gbapal.lz"); const u8 gMonIcon_Gastly[] = INCBIN_U8("graphics/pokemon/gastly/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gastly[] = INCBIN_U8("graphics/pokemon/gastly/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Haunter[] = INCBIN_U32("graphics/pokemon/haunter/anim_front.4bpp.lz"); const u32 gMonPalette_Haunter[] = INCBIN_U32("graphics/pokemon/haunter/normal.gbapal.lz"); const u32 gMonBackPic_Haunter[] = INCBIN_U32("graphics/pokemon/haunter/back.4bpp.lz"); const u32 gMonShinyPalette_Haunter[] = INCBIN_U32("graphics/pokemon/haunter/shiny.gbapal.lz"); const u8 gMonIcon_Haunter[] = INCBIN_U8("graphics/pokemon/haunter/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Haunter[] = INCBIN_U8("graphics/pokemon/haunter/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Gengar[] = INCBIN_U32("graphics/pokemon/gengar/anim_front.4bpp.lz"); const u32 gMonPalette_Gengar[] = INCBIN_U32("graphics/pokemon/gengar/normal.gbapal.lz"); const u32 gMonBackPic_Gengar[] = INCBIN_U32("graphics/pokemon/gengar/back.4bpp.lz"); const u32 gMonShinyPalette_Gengar[] = INCBIN_U32("graphics/pokemon/gengar/shiny.gbapal.lz"); const u8 gMonIcon_Gengar[] = INCBIN_U8("graphics/pokemon/gengar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gengar[] = INCBIN_U8("graphics/pokemon/gengar/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_GengarMega[] = INCBIN_U32("graphics/pokemon/gengar/mega/front.4bpp.lz"); @@ -1295,7 +1512,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Onix[] = INCBIN_U32("graphics/pokemon/onix/back.4bpp.lz"); const u32 gMonShinyPalette_Onix[] = INCBIN_U32("graphics/pokemon/onix/shiny.gbapal.lz"); const u8 gMonIcon_Onix[] = INCBIN_U8("graphics/pokemon/onix/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Onix[] = INCBIN_U8("graphics/pokemon/onix/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Steelix[] = INCBIN_U32("graphics/pokemon/steelix/anim_front.4bpp.lz"); @@ -1303,7 +1522,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Steelix[] = INCBIN_U32("graphics/pokemon/steelix/back.4bpp.lz"); const u32 gMonShinyPalette_Steelix[] = INCBIN_U32("graphics/pokemon/steelix/shiny.gbapal.lz"); const u8 gMonIcon_Steelix[] = INCBIN_U8("graphics/pokemon/steelix/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Steelix[] = INCBIN_U8("graphics/pokemon/steelix/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_SteelixF[] = INCBIN_U32("graphics/pokemon/steelix/anim_frontf.4bpp.lz"); const u32 gMonBackPic_SteelixF[] = INCBIN_U32("graphics/pokemon/steelix/backf.4bpp.lz"); @@ -1324,14 +1545,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Drowzee[] = INCBIN_U32("graphics/pokemon/drowzee/back.4bpp.lz"); const u32 gMonShinyPalette_Drowzee[] = INCBIN_U32("graphics/pokemon/drowzee/shiny.gbapal.lz"); const u8 gMonIcon_Drowzee[] = INCBIN_U8("graphics/pokemon/drowzee/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Drowzee[] = INCBIN_U8("graphics/pokemon/drowzee/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Hypno[] = INCBIN_U32("graphics/pokemon/hypno/anim_front.4bpp.lz"); const u32 gMonPalette_Hypno[] = INCBIN_U32("graphics/pokemon/hypno/normal.gbapal.lz"); const u32 gMonBackPic_Hypno[] = INCBIN_U32("graphics/pokemon/hypno/back.4bpp.lz"); const u32 gMonShinyPalette_Hypno[] = INCBIN_U32("graphics/pokemon/hypno/shiny.gbapal.lz"); const u8 gMonIcon_Hypno[] = INCBIN_U8("graphics/pokemon/hypno/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hypno[] = INCBIN_U8("graphics/pokemon/hypno/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_HypnoF[] = INCBIN_U32("graphics/pokemon/hypno/anim_frontf.4bpp.lz"); const u32 gMonBackPic_HypnoF[] = INCBIN_U32("graphics/pokemon/hypno/backf.4bpp.lz"); @@ -1343,14 +1568,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Krabby[] = INCBIN_U32("graphics/pokemon/krabby/back.4bpp.lz"); const u32 gMonShinyPalette_Krabby[] = INCBIN_U32("graphics/pokemon/krabby/shiny.gbapal.lz"); const u8 gMonIcon_Krabby[] = INCBIN_U8("graphics/pokemon/krabby/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Krabby[] = INCBIN_U8("graphics/pokemon/krabby/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Kingler[] = INCBIN_U32("graphics/pokemon/kingler/anim_front.4bpp.lz"); const u32 gMonPalette_Kingler[] = INCBIN_U32("graphics/pokemon/kingler/normal.gbapal.lz"); const u32 gMonBackPic_Kingler[] = INCBIN_U32("graphics/pokemon/kingler/back.4bpp.lz"); const u32 gMonShinyPalette_Kingler[] = INCBIN_U32("graphics/pokemon/kingler/shiny.gbapal.lz"); const u8 gMonIcon_Kingler[] = INCBIN_U8("graphics/pokemon/kingler/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kingler[] = INCBIN_U8("graphics/pokemon/kingler/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_KinglerGigantamax[] = INCBIN_U32("graphics/pokemon/kingler/gigantamax/front.4bpp.lz"); @@ -1367,14 +1596,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Voltorb[] = INCBIN_U32("graphics/pokemon/voltorb/back.4bpp.lz"); const u32 gMonShinyPalette_Voltorb[] = INCBIN_U32("graphics/pokemon/voltorb/shiny.gbapal.lz"); const u8 gMonIcon_Voltorb[] = INCBIN_U8("graphics/pokemon/voltorb/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Voltorb[] = INCBIN_U8("graphics/pokemon/voltorb/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Electrode[] = INCBIN_U32("graphics/pokemon/electrode/anim_front.4bpp.lz"); const u32 gMonPalette_Electrode[] = INCBIN_U32("graphics/pokemon/electrode/normal.gbapal.lz"); const u32 gMonBackPic_Electrode[] = INCBIN_U32("graphics/pokemon/electrode/back.4bpp.lz"); const u32 gMonShinyPalette_Electrode[] = INCBIN_U32("graphics/pokemon/electrode/shiny.gbapal.lz"); const u8 gMonIcon_Electrode[] = INCBIN_U8("graphics/pokemon/electrode/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Electrode[] = INCBIN_U8("graphics/pokemon/electrode/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_VoltorbHisuian[] = INCBIN_U32("graphics/pokemon/voltorb/hisuian/front.4bpp.lz"); @@ -1397,14 +1630,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Exeggcute[] = INCBIN_U32("graphics/pokemon/exeggcute/back.4bpp.lz"); const u32 gMonShinyPalette_Exeggcute[] = INCBIN_U32("graphics/pokemon/exeggcute/shiny.gbapal.lz"); const u8 gMonIcon_Exeggcute[] = INCBIN_U8("graphics/pokemon/exeggcute/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Exeggcute[] = INCBIN_U8("graphics/pokemon/exeggcute/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Exeggutor[] = INCBIN_U32("graphics/pokemon/exeggutor/anim_front.4bpp.lz"); const u32 gMonPalette_Exeggutor[] = INCBIN_U32("graphics/pokemon/exeggutor/normal.gbapal.lz"); const u32 gMonBackPic_Exeggutor[] = INCBIN_U32("graphics/pokemon/exeggutor/back.4bpp.lz"); const u32 gMonShinyPalette_Exeggutor[] = INCBIN_U32("graphics/pokemon/exeggutor/shiny.gbapal.lz"); const u8 gMonIcon_Exeggutor[] = INCBIN_U8("graphics/pokemon/exeggutor/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Exeggutor[] = INCBIN_U8("graphics/pokemon/exeggutor/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_ALOLAN_FORMS const u32 gMonFrontPic_ExeggutorAlolan[] = INCBIN_U32("graphics/pokemon/exeggutor/alolan/anim_front.4bpp.lz"); @@ -1421,14 +1658,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cubone[] = INCBIN_U32("graphics/pokemon/cubone/back.4bpp.lz"); const u32 gMonShinyPalette_Cubone[] = INCBIN_U32("graphics/pokemon/cubone/shiny.gbapal.lz"); const u8 gMonIcon_Cubone[] = INCBIN_U8("graphics/pokemon/cubone/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cubone[] = INCBIN_U8("graphics/pokemon/cubone/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Marowak[] = INCBIN_U32("graphics/pokemon/marowak/anim_front.4bpp.lz"); const u32 gMonPalette_Marowak[] = INCBIN_U32("graphics/pokemon/marowak/normal.gbapal.lz"); const u32 gMonBackPic_Marowak[] = INCBIN_U32("graphics/pokemon/marowak/back.4bpp.lz"); const u32 gMonShinyPalette_Marowak[] = INCBIN_U32("graphics/pokemon/marowak/shiny.gbapal.lz"); const u8 gMonIcon_Marowak[] = INCBIN_U8("graphics/pokemon/marowak/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Marowak[] = INCBIN_U8("graphics/pokemon/marowak/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_ALOLAN_FORMS const u32 gMonFrontPic_MarowakAlolan[] = INCBIN_U32("graphics/pokemon/marowak/alolan/front.4bpp.lz"); @@ -1446,7 +1687,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tyrogue[] = INCBIN_U32("graphics/pokemon/tyrogue/back.4bpp.lz"); const u32 gMonShinyPalette_Tyrogue[] = INCBIN_U32("graphics/pokemon/tyrogue/shiny.gbapal.lz"); const u8 gMonIcon_Tyrogue[] = INCBIN_U8("graphics/pokemon/tyrogue/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tyrogue[] = INCBIN_U8("graphics/pokemon/tyrogue/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Hitmonlee[] = INCBIN_U32("graphics/pokemon/hitmonlee/anim_front.4bpp.lz"); @@ -1454,14 +1697,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Hitmonlee[] = INCBIN_U32("graphics/pokemon/hitmonlee/back.4bpp.lz"); const u32 gMonShinyPalette_Hitmonlee[] = INCBIN_U32("graphics/pokemon/hitmonlee/shiny.gbapal.lz"); const u8 gMonIcon_Hitmonlee[] = INCBIN_U8("graphics/pokemon/hitmonlee/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hitmonlee[] = INCBIN_U8("graphics/pokemon/hitmonlee/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Hitmonchan[] = INCBIN_U32("graphics/pokemon/hitmonchan/anim_front.4bpp.lz"); const u32 gMonPalette_Hitmonchan[] = INCBIN_U32("graphics/pokemon/hitmonchan/normal.gbapal.lz"); const u32 gMonBackPic_Hitmonchan[] = INCBIN_U32("graphics/pokemon/hitmonchan/back.4bpp.lz"); const u32 gMonShinyPalette_Hitmonchan[] = INCBIN_U32("graphics/pokemon/hitmonchan/shiny.gbapal.lz"); const u8 gMonIcon_Hitmonchan[] = INCBIN_U8("graphics/pokemon/hitmonchan/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hitmonchan[] = INCBIN_U8("graphics/pokemon/hitmonchan/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Hitmontop[] = INCBIN_U32("graphics/pokemon/hitmontop/anim_front.4bpp.lz"); @@ -1469,7 +1716,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Hitmontop[] = INCBIN_U32("graphics/pokemon/hitmontop/back.4bpp.lz"); const u32 gMonShinyPalette_Hitmontop[] = INCBIN_U32("graphics/pokemon/hitmontop/shiny.gbapal.lz"); const u8 gMonIcon_Hitmontop[] = INCBIN_U8("graphics/pokemon/hitmontop/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hitmontop[] = INCBIN_U8("graphics/pokemon/hitmontop/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_HITMONS @@ -1479,7 +1728,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Lickitung[] = INCBIN_U32("graphics/pokemon/lickitung/back.4bpp.lz"); const u32 gMonShinyPalette_Lickitung[] = INCBIN_U32("graphics/pokemon/lickitung/shiny.gbapal.lz"); const u8 gMonIcon_Lickitung[] = INCBIN_U8("graphics/pokemon/lickitung/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lickitung[] = INCBIN_U8("graphics/pokemon/lickitung/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Lickilicky[] = INCBIN_U32("graphics/pokemon/lickilicky/anim_front.4bpp.lz"); @@ -1487,7 +1738,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Lickilicky[] = INCBIN_U32("graphics/pokemon/lickilicky/back.4bpp.lz"); const u32 gMonShinyPalette_Lickilicky[] = INCBIN_U32("graphics/pokemon/lickilicky/shiny.gbapal.lz"); const u8 gMonIcon_Lickilicky[] = INCBIN_U8("graphics/pokemon/lickilicky/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lickilicky[] = INCBIN_U8("graphics/pokemon/lickilicky/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_LICKITUNG @@ -1497,14 +1750,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Koffing[] = INCBIN_U32("graphics/pokemon/koffing/back.4bpp.lz"); const u32 gMonShinyPalette_Koffing[] = INCBIN_U32("graphics/pokemon/koffing/shiny.gbapal.lz"); const u8 gMonIcon_Koffing[] = INCBIN_U8("graphics/pokemon/koffing/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Koffing[] = INCBIN_U8("graphics/pokemon/koffing/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Weezing[] = INCBIN_U32("graphics/pokemon/weezing/anim_front.4bpp.lz"); const u32 gMonPalette_Weezing[] = INCBIN_U32("graphics/pokemon/weezing/normal.gbapal.lz"); const u32 gMonBackPic_Weezing[] = INCBIN_U32("graphics/pokemon/weezing/back.4bpp.lz"); const u32 gMonShinyPalette_Weezing[] = INCBIN_U32("graphics/pokemon/weezing/shiny.gbapal.lz"); const u8 gMonIcon_Weezing[] = INCBIN_U8("graphics/pokemon/weezing/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Weezing[] = INCBIN_U8("graphics/pokemon/weezing/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GALARIAN_FORMS const u32 gMonFrontPic_WeezingGalarian[] = INCBIN_U32("graphics/pokemon/weezing/galarian/front.4bpp.lz"); @@ -1521,7 +1778,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rhyhorn[] = INCBIN_U32("graphics/pokemon/rhyhorn/back.4bpp.lz"); const u32 gMonShinyPalette_Rhyhorn[] = INCBIN_U32("graphics/pokemon/rhyhorn/shiny.gbapal.lz"); const u8 gMonIcon_Rhyhorn[] = INCBIN_U8("graphics/pokemon/rhyhorn/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rhyhorn[] = INCBIN_U8("graphics/pokemon/rhyhorn/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_RhyhornF[] = INCBIN_U32("graphics/pokemon/rhyhorn/anim_frontf.4bpp.lz"); const u32 gMonBackPic_RhyhornF[] = INCBIN_U32("graphics/pokemon/rhyhorn/backf.4bpp.lz"); @@ -1531,7 +1790,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rhydon[] = INCBIN_U32("graphics/pokemon/rhydon/back.4bpp.lz"); const u32 gMonShinyPalette_Rhydon[] = INCBIN_U32("graphics/pokemon/rhydon/shiny.gbapal.lz"); const u8 gMonIcon_Rhydon[] = INCBIN_U8("graphics/pokemon/rhydon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rhydon[] = INCBIN_U8("graphics/pokemon/rhydon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_RhydonF[] = INCBIN_U32("graphics/pokemon/rhydon/anim_frontf.4bpp.lz"); const u32 gMonBackPic_RhydonF[] = INCBIN_U32("graphics/pokemon/rhydon/backf.4bpp.lz"); @@ -1542,7 +1803,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rhyperior[] = INCBIN_U32("graphics/pokemon/rhyperior/back.4bpp.lz"); const u32 gMonShinyPalette_Rhyperior[] = INCBIN_U32("graphics/pokemon/rhyperior/shiny.gbapal.lz"); const u8 gMonIcon_Rhyperior[] = INCBIN_U8("graphics/pokemon/rhyperior/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rhyperior[] = INCBIN_U8("graphics/pokemon/rhyperior/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_RhyperiorF[] = INCBIN_U32("graphics/pokemon/rhyperior/anim_frontf.4bpp.lz"); const u32 gMonBackPic_RhyperiorF[] = INCBIN_U32("graphics/pokemon/rhyperior/backf.4bpp.lz"); @@ -1556,7 +1819,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Happiny[] = INCBIN_U32("graphics/pokemon/happiny/back.4bpp.lz"); const u32 gMonShinyPalette_Happiny[] = INCBIN_U32("graphics/pokemon/happiny/shiny.gbapal.lz"); const u8 gMonIcon_Happiny[] = INCBIN_U8("graphics/pokemon/happiny/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Happiny[] = INCBIN_U8("graphics/pokemon/happiny/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Chansey[] = INCBIN_U32("graphics/pokemon/chansey/anim_front.4bpp.lz"); @@ -1564,7 +1829,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Chansey[] = INCBIN_U32("graphics/pokemon/chansey/back.4bpp.lz"); const u32 gMonShinyPalette_Chansey[] = INCBIN_U32("graphics/pokemon/chansey/shiny.gbapal.lz"); const u8 gMonIcon_Chansey[] = INCBIN_U8("graphics/pokemon/chansey/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Chansey[] = INCBIN_U8("graphics/pokemon/chansey/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Blissey[] = INCBIN_U32("graphics/pokemon/blissey/anim_front.4bpp.lz"); @@ -1572,7 +1839,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Blissey[] = INCBIN_U32("graphics/pokemon/blissey/back.4bpp.lz"); const u32 gMonShinyPalette_Blissey[] = INCBIN_U32("graphics/pokemon/blissey/shiny.gbapal.lz"); const u8 gMonIcon_Blissey[] = INCBIN_U8("graphics/pokemon/blissey/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Blissey[] = INCBIN_U8("graphics/pokemon/blissey/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_CHANSEY @@ -1582,7 +1851,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tangela[] = INCBIN_U32("graphics/pokemon/tangela/back.4bpp.lz"); const u32 gMonShinyPalette_Tangela[] = INCBIN_U32("graphics/pokemon/tangela/shiny.gbapal.lz"); const u8 gMonIcon_Tangela[] = INCBIN_U8("graphics/pokemon/tangela/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tangela[] = INCBIN_U8("graphics/pokemon/tangela/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Tangrowth[] = INCBIN_U32("graphics/pokemon/tangrowth/anim_front.4bpp.lz"); @@ -1590,7 +1861,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tangrowth[] = INCBIN_U32("graphics/pokemon/tangrowth/back.4bpp.lz"); const u32 gMonShinyPalette_Tangrowth[] = INCBIN_U32("graphics/pokemon/tangrowth/shiny.gbapal.lz"); const u8 gMonIcon_Tangrowth[] = INCBIN_U8("graphics/pokemon/tangrowth/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tangrowth[] = INCBIN_U8("graphics/pokemon/tangrowth/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_TangrowthF[] = INCBIN_U32("graphics/pokemon/tangrowth/anim_frontf.4bpp.lz"); #endif //P_GEN_4_CROSS_EVOS @@ -1602,7 +1875,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kangaskhan[] = INCBIN_U32("graphics/pokemon/kangaskhan/back.4bpp.lz"); const u32 gMonShinyPalette_Kangaskhan[] = INCBIN_U32("graphics/pokemon/kangaskhan/shiny.gbapal.lz"); const u8 gMonIcon_Kangaskhan[] = INCBIN_U8("graphics/pokemon/kangaskhan/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kangaskhan[] = INCBIN_U8("graphics/pokemon/kangaskhan/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_KangaskhanMega[] = INCBIN_U32("graphics/pokemon/kangaskhan/mega/front.4bpp.lz"); @@ -1619,14 +1894,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Horsea[] = INCBIN_U32("graphics/pokemon/horsea/back.4bpp.lz"); const u32 gMonShinyPalette_Horsea[] = INCBIN_U32("graphics/pokemon/horsea/shiny.gbapal.lz"); const u8 gMonIcon_Horsea[] = INCBIN_U8("graphics/pokemon/horsea/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Horsea[] = INCBIN_U8("graphics/pokemon/horsea/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Seadra[] = INCBIN_U32("graphics/pokemon/seadra/anim_front.4bpp.lz"); const u32 gMonPalette_Seadra[] = INCBIN_U32("graphics/pokemon/seadra/normal.gbapal.lz"); const u32 gMonBackPic_Seadra[] = INCBIN_U32("graphics/pokemon/seadra/back.4bpp.lz"); const u32 gMonShinyPalette_Seadra[] = INCBIN_U32("graphics/pokemon/seadra/shiny.gbapal.lz"); const u8 gMonIcon_Seadra[] = INCBIN_U8("graphics/pokemon/seadra/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Seadra[] = INCBIN_U8("graphics/pokemon/seadra/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Kingdra[] = INCBIN_U32("graphics/pokemon/kingdra/anim_front.4bpp.lz"); @@ -1634,7 +1913,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kingdra[] = INCBIN_U32("graphics/pokemon/kingdra/back.4bpp.lz"); const u32 gMonShinyPalette_Kingdra[] = INCBIN_U32("graphics/pokemon/kingdra/shiny.gbapal.lz"); const u8 gMonIcon_Kingdra[] = INCBIN_U8("graphics/pokemon/kingdra/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kingdra[] = INCBIN_U8("graphics/pokemon/kingdra/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_HORSEA @@ -1644,7 +1925,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Goldeen[] = INCBIN_U32("graphics/pokemon/goldeen/back.4bpp.lz"); const u32 gMonShinyPalette_Goldeen[] = INCBIN_U32("graphics/pokemon/goldeen/shiny.gbapal.lz"); const u8 gMonIcon_Goldeen[] = INCBIN_U8("graphics/pokemon/goldeen/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Goldeen[] = INCBIN_U8("graphics/pokemon/goldeen/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GoldeenF[] = INCBIN_U32("graphics/pokemon/goldeen/anim_frontf.4bpp.lz"); const u32 gMonBackPic_GoldeenF[] = INCBIN_U32("graphics/pokemon/goldeen/backf.4bpp.lz"); @@ -1654,7 +1937,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Seaking[] = INCBIN_U32("graphics/pokemon/seaking/back.4bpp.lz"); const u32 gMonShinyPalette_Seaking[] = INCBIN_U32("graphics/pokemon/seaking/shiny.gbapal.lz"); const u8 gMonIcon_Seaking[] = INCBIN_U8("graphics/pokemon/seaking/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Seaking[] = INCBIN_U8("graphics/pokemon/seaking/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_SeakingF[] = INCBIN_U32("graphics/pokemon/seaking/anim_frontf.4bpp.lz"); const u32 gMonBackPic_SeakingF[] = INCBIN_U32("graphics/pokemon/seaking/backf.4bpp.lz"); @@ -1666,14 +1951,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Staryu[] = INCBIN_U32("graphics/pokemon/staryu/back.4bpp.lz"); const u32 gMonShinyPalette_Staryu[] = INCBIN_U32("graphics/pokemon/staryu/shiny.gbapal.lz"); const u8 gMonIcon_Staryu[] = INCBIN_U8("graphics/pokemon/staryu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Staryu[] = INCBIN_U8("graphics/pokemon/staryu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Starmie[] = INCBIN_U32("graphics/pokemon/starmie/anim_front.4bpp.lz"); const u32 gMonPalette_Starmie[] = INCBIN_U32("graphics/pokemon/starmie/normal.gbapal.lz"); const u32 gMonBackPic_Starmie[] = INCBIN_U32("graphics/pokemon/starmie/back.4bpp.lz"); const u32 gMonShinyPalette_Starmie[] = INCBIN_U32("graphics/pokemon/starmie/shiny.gbapal.lz"); const u8 gMonIcon_Starmie[] = INCBIN_U8("graphics/pokemon/starmie/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Starmie[] = INCBIN_U8("graphics/pokemon/starmie/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_STARYU #if P_FAMILY_MR_MIME @@ -1683,7 +1972,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_MimeJr[] = INCBIN_U32("graphics/pokemon/mime_jr/back.4bpp.lz"); const u32 gMonShinyPalette_MimeJr[] = INCBIN_U32("graphics/pokemon/mime_jr/shiny.gbapal.lz"); const u8 gMonIcon_MimeJr[] = INCBIN_U8("graphics/pokemon/mime_jr/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_MimeJr[] = INCBIN_U8("graphics/pokemon/mime_jr/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_MrMime[] = INCBIN_U32("graphics/pokemon/mr_mime/anim_front.4bpp.lz"); @@ -1691,7 +1982,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_MrMime[] = INCBIN_U32("graphics/pokemon/mr_mime/back.4bpp.lz"); const u32 gMonShinyPalette_MrMime[] = INCBIN_U32("graphics/pokemon/mr_mime/shiny.gbapal.lz"); const u8 gMonIcon_MrMime[] = INCBIN_U8("graphics/pokemon/mr_mime/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_MrMime[] = INCBIN_U8("graphics/pokemon/mr_mime/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GALARIAN_FORMS const u32 gMonFrontPic_MrMimeGalarian[] = INCBIN_U32("graphics/pokemon/mr_mime/galarian/front.4bpp.lz"); @@ -1705,7 +1998,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_MrRime[] = INCBIN_U32("graphics/pokemon/mr_rime/back.4bpp.lz"); const u32 gMonShinyPalette_MrRime[] = INCBIN_U32("graphics/pokemon/mr_rime/shiny.gbapal.lz"); const u8 gMonIcon_MrRime[] = INCBIN_U8("graphics/pokemon/mr_rime/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_MrRime[] = INCBIN_U8("graphics/pokemon/mr_rime/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GALARIAN_FORMS #endif //P_FAMILY_MR_MIME @@ -1715,7 +2010,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Scyther[] = INCBIN_U32("graphics/pokemon/scyther/back.4bpp.lz"); const u32 gMonShinyPalette_Scyther[] = INCBIN_U32("graphics/pokemon/scyther/shiny.gbapal.lz"); const u8 gMonIcon_Scyther[] = INCBIN_U8("graphics/pokemon/scyther/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Scyther[] = INCBIN_U8("graphics/pokemon/scyther/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ScytherF[] = INCBIN_U32("graphics/pokemon/scyther/anim_frontf.4bpp.lz"); @@ -1725,7 +2022,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Scizor[] = INCBIN_U32("graphics/pokemon/scizor/back.4bpp.lz"); const u32 gMonShinyPalette_Scizor[] = INCBIN_U32("graphics/pokemon/scizor/shiny.gbapal.lz"); const u8 gMonIcon_Scizor[] = INCBIN_U8("graphics/pokemon/scizor/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Scizor[] = INCBIN_U8("graphics/pokemon/scizor/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ScizorF[] = INCBIN_U32("graphics/pokemon/scizor/anim_frontf.4bpp.lz"); @@ -1744,7 +2043,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kleavor[] = INCBIN_U32("graphics/pokemon/kleavor/back.4bpp.lz"); const u32 gMonShinyPalette_Kleavor[] = INCBIN_U32("graphics/pokemon/kleavor/shiny.gbapal.lz"); const u8 gMonIcon_Kleavor[] = INCBIN_U8("graphics/pokemon/kleavor/icon.4bpp"); - //const u8 gMonFootprint_Kleavor[] = INCBIN_U8("graphics/pokemon/kleavor/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Kleavor[] = INCBIN_U8("graphics/pokemon/kleavor/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_8_CROSS_EVOS #endif //P_FAMILY_SCYTHER @@ -1755,7 +2056,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Smoochum[] = INCBIN_U32("graphics/pokemon/smoochum/back.4bpp.lz"); const u32 gMonShinyPalette_Smoochum[] = INCBIN_U32("graphics/pokemon/smoochum/shiny.gbapal.lz"); const u8 gMonIcon_Smoochum[] = INCBIN_U8("graphics/pokemon/smoochum/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Smoochum[] = INCBIN_U8("graphics/pokemon/smoochum/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Jynx[] = INCBIN_U32("graphics/pokemon/jynx/anim_front.4bpp.lz"); @@ -1763,7 +2066,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Jynx[] = INCBIN_U32("graphics/pokemon/jynx/back.4bpp.lz"); const u32 gMonShinyPalette_Jynx[] = INCBIN_U32("graphics/pokemon/jynx/shiny.gbapal.lz"); const u8 gMonIcon_Jynx[] = INCBIN_U8("graphics/pokemon/jynx/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Jynx[] = INCBIN_U8("graphics/pokemon/jynx/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_JYNX #if P_FAMILY_ELECTABUZZ @@ -1773,7 +2078,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Elekid[] = INCBIN_U32("graphics/pokemon/elekid/back.4bpp.lz"); const u32 gMonShinyPalette_Elekid[] = INCBIN_U32("graphics/pokemon/elekid/shiny.gbapal.lz"); const u8 gMonIcon_Elekid[] = INCBIN_U8("graphics/pokemon/elekid/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Elekid[] = INCBIN_U8("graphics/pokemon/elekid/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Electabuzz[] = INCBIN_U32("graphics/pokemon/electabuzz/anim_front.4bpp.lz"); @@ -1781,7 +2088,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Electabuzz[] = INCBIN_U32("graphics/pokemon/electabuzz/back.4bpp.lz"); const u32 gMonShinyPalette_Electabuzz[] = INCBIN_U32("graphics/pokemon/electabuzz/shiny.gbapal.lz"); const u8 gMonIcon_Electabuzz[] = INCBIN_U8("graphics/pokemon/electabuzz/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Electabuzz[] = INCBIN_U8("graphics/pokemon/electabuzz/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Electivire[] = INCBIN_U32("graphics/pokemon/electivire/anim_front.4bpp.lz"); @@ -1789,7 +2098,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Electivire[] = INCBIN_U32("graphics/pokemon/electivire/back.4bpp.lz"); const u32 gMonShinyPalette_Electivire[] = INCBIN_U32("graphics/pokemon/electivire/shiny.gbapal.lz"); const u8 gMonIcon_Electivire[] = INCBIN_U8("graphics/pokemon/electivire/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Electivire[] = INCBIN_U8("graphics/pokemon/electivire/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_ELECTABUZZ @@ -1800,7 +2111,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Magby[] = INCBIN_U32("graphics/pokemon/magby/back.4bpp.lz"); const u32 gMonShinyPalette_Magby[] = INCBIN_U32("graphics/pokemon/magby/shiny.gbapal.lz"); const u8 gMonIcon_Magby[] = INCBIN_U8("graphics/pokemon/magby/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Magby[] = INCBIN_U8("graphics/pokemon/magby/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Magmar[] = INCBIN_U32("graphics/pokemon/magmar/anim_front.4bpp.lz"); @@ -1808,7 +2121,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Magmar[] = INCBIN_U32("graphics/pokemon/magmar/back.4bpp.lz"); const u32 gMonShinyPalette_Magmar[] = INCBIN_U32("graphics/pokemon/magmar/shiny.gbapal.lz"); const u8 gMonIcon_Magmar[] = INCBIN_U8("graphics/pokemon/magmar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Magmar[] = INCBIN_U8("graphics/pokemon/magmar/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Magmortar[] = INCBIN_U32("graphics/pokemon/magmortar/anim_front.4bpp.lz"); @@ -1816,7 +2131,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Magmortar[] = INCBIN_U32("graphics/pokemon/magmortar/back.4bpp.lz"); const u32 gMonShinyPalette_Magmortar[] = INCBIN_U32("graphics/pokemon/magmortar/shiny.gbapal.lz"); const u8 gMonIcon_Magmortar[] = INCBIN_U8("graphics/pokemon/magmortar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Magmortar[] = INCBIN_U8("graphics/pokemon/magmortar/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_MAGMAR @@ -1826,7 +2143,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pinsir[] = INCBIN_U32("graphics/pokemon/pinsir/back.4bpp.lz"); const u32 gMonShinyPalette_Pinsir[] = INCBIN_U32("graphics/pokemon/pinsir/shiny.gbapal.lz"); const u8 gMonIcon_Pinsir[] = INCBIN_U8("graphics/pokemon/pinsir/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pinsir[] = INCBIN_U8("graphics/pokemon/pinsir/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_PinsirMega[] = INCBIN_U32("graphics/pokemon/pinsir/mega/front.4bpp.lz"); @@ -1843,7 +2162,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tauros[] = INCBIN_U32("graphics/pokemon/tauros/back.4bpp.lz"); const u32 gMonShinyPalette_Tauros[] = INCBIN_U32("graphics/pokemon/tauros/shiny.gbapal.lz"); const u8 gMonIcon_Tauros[] = INCBIN_U8("graphics/pokemon/tauros/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tauros[] = INCBIN_U8("graphics/pokemon/tauros/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_PALDEAN_FORMS const u32 gMonFrontPic_TaurosPaldeanCombatBreed[] = INCBIN_U32("graphics/pokemon/tauros/paldean_combat_breed/front.4bpp.lz"); @@ -1872,7 +2193,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Magikarp[] = INCBIN_U32("graphics/pokemon/magikarp/back.4bpp.lz"); const u32 gMonShinyPalette_Magikarp[] = INCBIN_U32("graphics/pokemon/magikarp/shiny.gbapal.lz"); const u8 gMonIcon_Magikarp[] = INCBIN_U8("graphics/pokemon/magikarp/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Magikarp[] = INCBIN_U8("graphics/pokemon/magikarp/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MagikarpF[] = INCBIN_U32("graphics/pokemon/magikarp/anim_frontf.4bpp.lz"); const u32 gMonBackPic_MagikarpF[] = INCBIN_U32("graphics/pokemon/magikarp/backf.4bpp.lz"); @@ -1882,7 +2205,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Gyarados[] = INCBIN_U32("graphics/pokemon/gyarados/back.4bpp.lz"); const u32 gMonShinyPalette_Gyarados[] = INCBIN_U32("graphics/pokemon/gyarados/shiny.gbapal.lz"); const u8 gMonIcon_Gyarados[] = INCBIN_U8("graphics/pokemon/gyarados/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gyarados[] = INCBIN_U8("graphics/pokemon/gyarados/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GyaradosF[] = INCBIN_U32("graphics/pokemon/gyarados/anim_frontf.4bpp.lz"); const u32 gMonBackPic_GyaradosF[] = INCBIN_U32("graphics/pokemon/gyarados/backf.4bpp.lz"); @@ -1902,7 +2227,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Lapras[] = INCBIN_U32("graphics/pokemon/lapras/back.4bpp.lz"); const u32 gMonShinyPalette_Lapras[] = INCBIN_U32("graphics/pokemon/lapras/shiny.gbapal.lz"); const u8 gMonIcon_Lapras[] = INCBIN_U8("graphics/pokemon/lapras/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lapras[] = INCBIN_U8("graphics/pokemon/lapras/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_LaprasGigantamax[] = INCBIN_U32("graphics/pokemon/lapras/gigantamax/front.4bpp.lz"); @@ -1919,7 +2246,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Ditto[] = INCBIN_U32("graphics/pokemon/ditto/back.4bpp.lz"); const u32 gMonShinyPalette_Ditto[] = INCBIN_U32("graphics/pokemon/ditto/shiny.gbapal.lz"); const u8 gMonIcon_Ditto[] = INCBIN_U8("graphics/pokemon/ditto/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ditto[] = INCBIN_U8("graphics/pokemon/ditto/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DITTO #if P_FAMILY_EEVEE @@ -1928,7 +2257,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Eevee[] = INCBIN_U32("graphics/pokemon/eevee/back.4bpp.lz"); const u32 gMonShinyPalette_Eevee[] = INCBIN_U32("graphics/pokemon/eevee/shiny.gbapal.lz"); const u8 gMonIcon_Eevee[] = INCBIN_U8("graphics/pokemon/eevee/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Eevee[] = INCBIN_U8("graphics/pokemon/eevee/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_EeveeF[] = INCBIN_U32("graphics/pokemon/eevee/anim_frontf.4bpp.lz"); const u32 gMonBackPic_EeveeF[] = INCBIN_U32("graphics/pokemon/eevee/backf.4bpp.lz"); @@ -1941,26 +2272,37 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u8 gMonIcon_EeveeGigantamax[] = INCBIN_U8("graphics/pokemon/eevee/gigantamax/icon.4bpp"); #endif //P_GIGANTAMAX_FORMS + const u8 gMonIcon_EeveePartner[] = INCBIN_U8("graphics/pokemon/eevee/partner/icon.4bpp"); + #if P_CUSTOM_GENDER_DIFF_ICONS + const u8 gMonIcon_EeveePartnerF[] = INCBIN_U8("graphics/pokemon/eevee/partner/iconf.4bpp"); + #endif + const u32 gMonFrontPic_Vaporeon[] = INCBIN_U32("graphics/pokemon/vaporeon/anim_front.4bpp.lz"); const u32 gMonPalette_Vaporeon[] = INCBIN_U32("graphics/pokemon/vaporeon/normal.gbapal.lz"); const u32 gMonBackPic_Vaporeon[] = INCBIN_U32("graphics/pokemon/vaporeon/back.4bpp.lz"); const u32 gMonShinyPalette_Vaporeon[] = INCBIN_U32("graphics/pokemon/vaporeon/shiny.gbapal.lz"); const u8 gMonIcon_Vaporeon[] = INCBIN_U8("graphics/pokemon/vaporeon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vaporeon[] = INCBIN_U8("graphics/pokemon/vaporeon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Jolteon[] = INCBIN_U32("graphics/pokemon/jolteon/anim_front.4bpp.lz"); const u32 gMonPalette_Jolteon[] = INCBIN_U32("graphics/pokemon/jolteon/normal.gbapal.lz"); const u32 gMonBackPic_Jolteon[] = INCBIN_U32("graphics/pokemon/jolteon/back.4bpp.lz"); const u32 gMonShinyPalette_Jolteon[] = INCBIN_U32("graphics/pokemon/jolteon/shiny.gbapal.lz"); const u8 gMonIcon_Jolteon[] = INCBIN_U8("graphics/pokemon/jolteon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Jolteon[] = INCBIN_U8("graphics/pokemon/jolteon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Flareon[] = INCBIN_U32("graphics/pokemon/flareon/anim_front.4bpp.lz"); const u32 gMonPalette_Flareon[] = INCBIN_U32("graphics/pokemon/flareon/normal.gbapal.lz"); const u32 gMonBackPic_Flareon[] = INCBIN_U32("graphics/pokemon/flareon/back.4bpp.lz"); const u32 gMonShinyPalette_Flareon[] = INCBIN_U32("graphics/pokemon/flareon/shiny.gbapal.lz"); const u8 gMonIcon_Flareon[] = INCBIN_U8("graphics/pokemon/flareon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Flareon[] = INCBIN_U8("graphics/pokemon/flareon/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Espeon[] = INCBIN_U32("graphics/pokemon/espeon/anim_front.4bpp.lz"); @@ -1968,14 +2310,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Espeon[] = INCBIN_U32("graphics/pokemon/espeon/back.4bpp.lz"); const u32 gMonShinyPalette_Espeon[] = INCBIN_U32("graphics/pokemon/espeon/shiny.gbapal.lz"); const u8 gMonIcon_Espeon[] = INCBIN_U8("graphics/pokemon/espeon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Espeon[] = INCBIN_U8("graphics/pokemon/espeon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Umbreon[] = INCBIN_U32("graphics/pokemon/umbreon/anim_front.4bpp.lz"); const u32 gMonPalette_Umbreon[] = INCBIN_U32("graphics/pokemon/umbreon/normal.gbapal.lz"); const u32 gMonBackPic_Umbreon[] = INCBIN_U32("graphics/pokemon/umbreon/back.4bpp.lz"); const u32 gMonShinyPalette_Umbreon[] = INCBIN_U32("graphics/pokemon/umbreon/shiny.gbapal.lz"); const u8 gMonIcon_Umbreon[] = INCBIN_U8("graphics/pokemon/umbreon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Umbreon[] = INCBIN_U8("graphics/pokemon/umbreon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_2_CROSS_EVOS #if P_GEN_4_CROSS_EVOS @@ -1984,14 +2330,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Leafeon[] = INCBIN_U32("graphics/pokemon/leafeon/back.4bpp.lz"); const u32 gMonShinyPalette_Leafeon[] = INCBIN_U32("graphics/pokemon/leafeon/shiny.gbapal.lz"); const u8 gMonIcon_Leafeon[] = INCBIN_U8("graphics/pokemon/leafeon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Leafeon[] = INCBIN_U8("graphics/pokemon/leafeon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Glaceon[] = INCBIN_U32("graphics/pokemon/glaceon/anim_front.4bpp.lz"); const u32 gMonPalette_Glaceon[] = INCBIN_U32("graphics/pokemon/glaceon/normal.gbapal.lz"); const u32 gMonBackPic_Glaceon[] = INCBIN_U32("graphics/pokemon/glaceon/back.4bpp.lz"); const u32 gMonShinyPalette_Glaceon[] = INCBIN_U32("graphics/pokemon/glaceon/shiny.gbapal.lz"); const u8 gMonIcon_Glaceon[] = INCBIN_U8("graphics/pokemon/glaceon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Glaceon[] = INCBIN_U8("graphics/pokemon/glaceon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #if P_GEN_6_CROSS_EVOS @@ -2000,7 +2350,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sylveon[] = INCBIN_U32("graphics/pokemon/sylveon/back.4bpp.lz"); const u32 gMonShinyPalette_Sylveon[] = INCBIN_U32("graphics/pokemon/sylveon/shiny.gbapal.lz"); const u8 gMonIcon_Sylveon[] = INCBIN_U8("graphics/pokemon/sylveon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sylveon[] = INCBIN_U8("graphics/pokemon/sylveon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_6_CROSS_EVOS #endif //P_FAMILY_EEVEE @@ -2010,7 +2362,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Porygon[] = INCBIN_U32("graphics/pokemon/porygon/back.4bpp.lz"); const u32 gMonShinyPalette_Porygon[] = INCBIN_U32("graphics/pokemon/porygon/shiny.gbapal.lz"); const u8 gMonIcon_Porygon[] = INCBIN_U8("graphics/pokemon/porygon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Porygon[] = INCBIN_U8("graphics/pokemon/porygon/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_2_CROSS_EVOS const u32 gMonFrontPic_Porygon2[] = INCBIN_U32("graphics/pokemon/porygon2/anim_front.4bpp.lz"); @@ -2018,7 +2372,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Porygon2[] = INCBIN_U32("graphics/pokemon/porygon2/back.4bpp.lz"); const u32 gMonShinyPalette_Porygon2[] = INCBIN_U32("graphics/pokemon/porygon2/shiny.gbapal.lz"); const u8 gMonIcon_Porygon2[] = INCBIN_U8("graphics/pokemon/porygon2/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Porygon2[] = INCBIN_U8("graphics/pokemon/porygon2/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_PorygonZ[] = INCBIN_U32("graphics/pokemon/porygon_z/anim_front.4bpp.lz"); @@ -2026,7 +2382,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_PorygonZ[] = INCBIN_U32("graphics/pokemon/porygon_z/back.4bpp.lz"); const u32 gMonShinyPalette_PorygonZ[] = INCBIN_U32("graphics/pokemon/porygon_z/shiny.gbapal.lz"); const u8 gMonIcon_PorygonZ[] = INCBIN_U8("graphics/pokemon/porygon_z/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_PorygonZ[] = INCBIN_U8("graphics/pokemon/porygon_z/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_PORYGON @@ -2037,14 +2395,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Omanyte[] = INCBIN_U32("graphics/pokemon/omanyte/back.4bpp.lz"); const u32 gMonShinyPalette_Omanyte[] = INCBIN_U32("graphics/pokemon/omanyte/shiny.gbapal.lz"); const u8 gMonIcon_Omanyte[] = INCBIN_U8("graphics/pokemon/omanyte/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Omanyte[] = INCBIN_U8("graphics/pokemon/omanyte/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Omastar[] = INCBIN_U32("graphics/pokemon/omastar/anim_front.4bpp.lz"); const u32 gMonPalette_Omastar[] = INCBIN_U32("graphics/pokemon/omastar/normal.gbapal.lz"); const u32 gMonBackPic_Omastar[] = INCBIN_U32("graphics/pokemon/omastar/back.4bpp.lz"); const u32 gMonShinyPalette_Omastar[] = INCBIN_U32("graphics/pokemon/omastar/shiny.gbapal.lz"); const u8 gMonIcon_Omastar[] = INCBIN_U8("graphics/pokemon/omastar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Omastar[] = INCBIN_U8("graphics/pokemon/omastar/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_OMANYTE #if P_FAMILY_KABUTO @@ -2053,14 +2415,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kabuto[] = INCBIN_U32("graphics/pokemon/kabuto/back.4bpp.lz"); const u32 gMonShinyPalette_Kabuto[] = INCBIN_U32("graphics/pokemon/kabuto/shiny.gbapal.lz"); const u8 gMonIcon_Kabuto[] = INCBIN_U8("graphics/pokemon/kabuto/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kabuto[] = INCBIN_U8("graphics/pokemon/kabuto/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Kabutops[] = INCBIN_U32("graphics/pokemon/kabutops/anim_front.4bpp.lz"); const u32 gMonPalette_Kabutops[] = INCBIN_U32("graphics/pokemon/kabutops/normal.gbapal.lz"); const u32 gMonBackPic_Kabutops[] = INCBIN_U32("graphics/pokemon/kabutops/back.4bpp.lz"); const u32 gMonShinyPalette_Kabutops[] = INCBIN_U32("graphics/pokemon/kabutops/shiny.gbapal.lz"); const u8 gMonIcon_Kabutops[] = INCBIN_U8("graphics/pokemon/kabutops/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kabutops[] = INCBIN_U8("graphics/pokemon/kabutops/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_KABUTO #if P_FAMILY_AERODACTYL @@ -2069,7 +2435,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Aerodactyl[] = INCBIN_U32("graphics/pokemon/aerodactyl/back.4bpp.lz"); const u32 gMonShinyPalette_Aerodactyl[] = INCBIN_U32("graphics/pokemon/aerodactyl/shiny.gbapal.lz"); const u8 gMonIcon_Aerodactyl[] = INCBIN_U8("graphics/pokemon/aerodactyl/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Aerodactyl[] = INCBIN_U8("graphics/pokemon/aerodactyl/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_AerodactylMega[] = INCBIN_U32("graphics/pokemon/aerodactyl/mega/front.4bpp.lz"); @@ -2087,7 +2455,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Munchlax[] = INCBIN_U32("graphics/pokemon/munchlax/back.4bpp.lz"); const u32 gMonShinyPalette_Munchlax[] = INCBIN_U32("graphics/pokemon/munchlax/shiny.gbapal.lz"); const u8 gMonIcon_Munchlax[] = INCBIN_U8("graphics/pokemon/munchlax/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Munchlax[] = INCBIN_U8("graphics/pokemon/munchlax/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Snorlax[] = INCBIN_U32("graphics/pokemon/snorlax/anim_front.4bpp.lz"); @@ -2095,7 +2465,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Snorlax[] = INCBIN_U32("graphics/pokemon/snorlax/back.4bpp.lz"); const u32 gMonShinyPalette_Snorlax[] = INCBIN_U32("graphics/pokemon/snorlax/shiny.gbapal.lz"); const u8 gMonIcon_Snorlax[] = INCBIN_U8("graphics/pokemon/snorlax/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Snorlax[] = INCBIN_U8("graphics/pokemon/snorlax/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_SnorlaxGigantamax[] = INCBIN_U32("graphics/pokemon/snorlax/gigantamax/front.4bpp.lz"); @@ -2112,7 +2484,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Articuno[] = INCBIN_U32("graphics/pokemon/articuno/back.4bpp.lz"); const u32 gMonShinyPalette_Articuno[] = INCBIN_U32("graphics/pokemon/articuno/shiny.gbapal.lz"); const u8 gMonIcon_Articuno[] = INCBIN_U8("graphics/pokemon/articuno/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Articuno[] = INCBIN_U8("graphics/pokemon/articuno/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GALARIAN_FORMS const u32 gMonFrontPic_ArticunoGalarian[] = INCBIN_U32("graphics/pokemon/articuno/galarian/front.4bpp.lz"); @@ -2129,7 +2503,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Zapdos[] = INCBIN_U32("graphics/pokemon/zapdos/back.4bpp.lz"); const u32 gMonShinyPalette_Zapdos[] = INCBIN_U32("graphics/pokemon/zapdos/shiny.gbapal.lz"); const u8 gMonIcon_Zapdos[] = INCBIN_U8("graphics/pokemon/zapdos/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zapdos[] = INCBIN_U8("graphics/pokemon/zapdos/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GALARIAN_FORMS const u32 gMonFrontPic_ZapdosGalarian[] = INCBIN_U32("graphics/pokemon/zapdos/galarian/front.4bpp.lz"); @@ -2146,7 +2522,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Moltres[] = INCBIN_U32("graphics/pokemon/moltres/back.4bpp.lz"); const u32 gMonShinyPalette_Moltres[] = INCBIN_U32("graphics/pokemon/moltres/shiny.gbapal.lz"); const u8 gMonIcon_Moltres[] = INCBIN_U8("graphics/pokemon/moltres/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Moltres[] = INCBIN_U8("graphics/pokemon/moltres/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GALARIAN_FORMS const u32 gMonFrontPic_MoltresGalarian[] = INCBIN_U32("graphics/pokemon/moltres/galarian/front.4bpp.lz"); @@ -2163,21 +2541,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dratini[] = INCBIN_U32("graphics/pokemon/dratini/back.4bpp.lz"); const u32 gMonShinyPalette_Dratini[] = INCBIN_U32("graphics/pokemon/dratini/shiny.gbapal.lz"); const u8 gMonIcon_Dratini[] = INCBIN_U8("graphics/pokemon/dratini/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dratini[] = INCBIN_U8("graphics/pokemon/dratini/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dragonair[] = INCBIN_U32("graphics/pokemon/dragonair/anim_front.4bpp.lz"); const u32 gMonPalette_Dragonair[] = INCBIN_U32("graphics/pokemon/dragonair/normal.gbapal.lz"); const u32 gMonBackPic_Dragonair[] = INCBIN_U32("graphics/pokemon/dragonair/back.4bpp.lz"); const u32 gMonShinyPalette_Dragonair[] = INCBIN_U32("graphics/pokemon/dragonair/shiny.gbapal.lz"); const u8 gMonIcon_Dragonair[] = INCBIN_U8("graphics/pokemon/dragonair/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dragonair[] = INCBIN_U8("graphics/pokemon/dragonair/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dragonite[] = INCBIN_U32("graphics/pokemon/dragonite/anim_front.4bpp.lz"); const u32 gMonPalette_Dragonite[] = INCBIN_U32("graphics/pokemon/dragonite/normal.gbapal.lz"); const u32 gMonBackPic_Dragonite[] = INCBIN_U32("graphics/pokemon/dragonite/back.4bpp.lz"); const u32 gMonShinyPalette_Dragonite[] = INCBIN_U32("graphics/pokemon/dragonite/shiny.gbapal.lz"); const u8 gMonIcon_Dragonite[] = INCBIN_U8("graphics/pokemon/dragonite/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dragonite[] = INCBIN_U8("graphics/pokemon/dragonite/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DRATINI #if P_FAMILY_MEWTWO @@ -2186,7 +2570,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mewtwo[] = INCBIN_U32("graphics/pokemon/mewtwo/back.4bpp.lz"); const u32 gMonShinyPalette_Mewtwo[] = INCBIN_U32("graphics/pokemon/mewtwo/shiny.gbapal.lz"); const u8 gMonIcon_Mewtwo[] = INCBIN_U8("graphics/pokemon/mewtwo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mewtwo[] = INCBIN_U8("graphics/pokemon/mewtwo/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_MewtwoMegaX[] = INCBIN_U32("graphics/pokemon/mewtwo/mega_x/front.4bpp.lz"); @@ -2209,7 +2595,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mew[] = INCBIN_U32("graphics/pokemon/mew/back.4bpp.lz"); const u32 gMonShinyPalette_Mew[] = INCBIN_U32("graphics/pokemon/mew/shiny.gbapal.lz"); const u8 gMonIcon_Mew[] = INCBIN_U8("graphics/pokemon/mew/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mew[] = INCBIN_U8("graphics/pokemon/mew/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MEW #if P_FAMILY_CHIKORITA @@ -2218,21 +2606,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Chikorita[] = INCBIN_U32("graphics/pokemon/chikorita/back.4bpp.lz"); const u32 gMonShinyPalette_Chikorita[] = INCBIN_U32("graphics/pokemon/chikorita/shiny.gbapal.lz"); const u8 gMonIcon_Chikorita[] = INCBIN_U8("graphics/pokemon/chikorita/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Chikorita[] = INCBIN_U8("graphics/pokemon/chikorita/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Bayleef[] = INCBIN_U32("graphics/pokemon/bayleef/anim_front.4bpp.lz"); const u32 gMonPalette_Bayleef[] = INCBIN_U32("graphics/pokemon/bayleef/normal.gbapal.lz"); const u32 gMonBackPic_Bayleef[] = INCBIN_U32("graphics/pokemon/bayleef/back.4bpp.lz"); const u32 gMonShinyPalette_Bayleef[] = INCBIN_U32("graphics/pokemon/bayleef/shiny.gbapal.lz"); const u8 gMonIcon_Bayleef[] = INCBIN_U8("graphics/pokemon/bayleef/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bayleef[] = INCBIN_U8("graphics/pokemon/bayleef/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Meganium[] = INCBIN_U32("graphics/pokemon/meganium/anim_front.4bpp.lz"); const u32 gMonPalette_Meganium[] = INCBIN_U32("graphics/pokemon/meganium/normal.gbapal.lz"); const u32 gMonBackPic_Meganium[] = INCBIN_U32("graphics/pokemon/meganium/back.4bpp.lz"); const u32 gMonShinyPalette_Meganium[] = INCBIN_U32("graphics/pokemon/meganium/shiny.gbapal.lz"); const u8 gMonIcon_Meganium[] = INCBIN_U8("graphics/pokemon/meganium/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Meganium[] = INCBIN_U8("graphics/pokemon/meganium/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MeganiumF[] = INCBIN_U32("graphics/pokemon/meganium/anim_frontf.4bpp.lz"); const u32 gMonBackPic_MeganiumF[] = INCBIN_U32("graphics/pokemon/meganium/backf.4bpp.lz"); @@ -2244,21 +2638,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cyndaquil[] = INCBIN_U32("graphics/pokemon/cyndaquil/back.4bpp.lz"); const u32 gMonShinyPalette_Cyndaquil[] = INCBIN_U32("graphics/pokemon/cyndaquil/shiny.gbapal.lz"); const u8 gMonIcon_Cyndaquil[] = INCBIN_U8("graphics/pokemon/cyndaquil/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cyndaquil[] = INCBIN_U8("graphics/pokemon/cyndaquil/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Quilava[] = INCBIN_U32("graphics/pokemon/quilava/anim_front.4bpp.lz"); const u32 gMonPalette_Quilava[] = INCBIN_U32("graphics/pokemon/quilava/normal.gbapal.lz"); const u32 gMonBackPic_Quilava[] = INCBIN_U32("graphics/pokemon/quilava/back.4bpp.lz"); const u32 gMonShinyPalette_Quilava[] = INCBIN_U32("graphics/pokemon/quilava/shiny.gbapal.lz"); const u8 gMonIcon_Quilava[] = INCBIN_U8("graphics/pokemon/quilava/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Quilava[] = INCBIN_U8("graphics/pokemon/quilava/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Typhlosion[] = INCBIN_U32("graphics/pokemon/typhlosion/anim_front.4bpp.lz"); const u32 gMonPalette_Typhlosion[] = INCBIN_U32("graphics/pokemon/typhlosion/normal.gbapal.lz"); const u32 gMonBackPic_Typhlosion[] = INCBIN_U32("graphics/pokemon/typhlosion/back.4bpp.lz"); const u32 gMonShinyPalette_Typhlosion[] = INCBIN_U32("graphics/pokemon/typhlosion/shiny.gbapal.lz"); const u8 gMonIcon_Typhlosion[] = INCBIN_U8("graphics/pokemon/typhlosion/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Typhlosion[] = INCBIN_U8("graphics/pokemon/typhlosion/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_TyphlosionHisuian[] = INCBIN_U32("graphics/pokemon/typhlosion/hisuian/front.4bpp.lz"); @@ -2275,21 +2675,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Totodile[] = INCBIN_U32("graphics/pokemon/totodile/back.4bpp.lz"); const u32 gMonShinyPalette_Totodile[] = INCBIN_U32("graphics/pokemon/totodile/shiny.gbapal.lz"); const u8 gMonIcon_Totodile[] = INCBIN_U8("graphics/pokemon/totodile/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Totodile[] = INCBIN_U8("graphics/pokemon/totodile/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Croconaw[] = INCBIN_U32("graphics/pokemon/croconaw/anim_front.4bpp.lz"); const u32 gMonPalette_Croconaw[] = INCBIN_U32("graphics/pokemon/croconaw/normal.gbapal.lz"); const u32 gMonBackPic_Croconaw[] = INCBIN_U32("graphics/pokemon/croconaw/back.4bpp.lz"); const u32 gMonShinyPalette_Croconaw[] = INCBIN_U32("graphics/pokemon/croconaw/shiny.gbapal.lz"); const u8 gMonIcon_Croconaw[] = INCBIN_U8("graphics/pokemon/croconaw/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Croconaw[] = INCBIN_U8("graphics/pokemon/croconaw/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Feraligatr[] = INCBIN_U32("graphics/pokemon/feraligatr/anim_front.4bpp.lz"); const u32 gMonPalette_Feraligatr[] = INCBIN_U32("graphics/pokemon/feraligatr/normal.gbapal.lz"); const u32 gMonBackPic_Feraligatr[] = INCBIN_U32("graphics/pokemon/feraligatr/back.4bpp.lz"); const u32 gMonShinyPalette_Feraligatr[] = INCBIN_U32("graphics/pokemon/feraligatr/shiny.gbapal.lz"); const u8 gMonIcon_Feraligatr[] = INCBIN_U8("graphics/pokemon/feraligatr/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Feraligatr[] = INCBIN_U8("graphics/pokemon/feraligatr/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TOTODILE #if P_FAMILY_SENTRET @@ -2298,14 +2704,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sentret[] = INCBIN_U32("graphics/pokemon/sentret/back.4bpp.lz"); const u32 gMonShinyPalette_Sentret[] = INCBIN_U32("graphics/pokemon/sentret/shiny.gbapal.lz"); const u8 gMonIcon_Sentret[] = INCBIN_U8("graphics/pokemon/sentret/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sentret[] = INCBIN_U8("graphics/pokemon/sentret/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Furret[] = INCBIN_U32("graphics/pokemon/furret/anim_front.4bpp.lz"); const u32 gMonPalette_Furret[] = INCBIN_U32("graphics/pokemon/furret/normal.gbapal.lz"); const u32 gMonBackPic_Furret[] = INCBIN_U32("graphics/pokemon/furret/back.4bpp.lz"); const u32 gMonShinyPalette_Furret[] = INCBIN_U32("graphics/pokemon/furret/shiny.gbapal.lz"); const u8 gMonIcon_Furret[] = INCBIN_U8("graphics/pokemon/furret/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Furret[] = INCBIN_U8("graphics/pokemon/furret/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SENTRET #if P_FAMILY_HOOTHOOT @@ -2314,14 +2724,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Hoothoot[] = INCBIN_U32("graphics/pokemon/hoothoot/back.4bpp.lz"); const u32 gMonShinyPalette_Hoothoot[] = INCBIN_U32("graphics/pokemon/hoothoot/shiny.gbapal.lz"); const u8 gMonIcon_Hoothoot[] = INCBIN_U8("graphics/pokemon/hoothoot/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hoothoot[] = INCBIN_U8("graphics/pokemon/hoothoot/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Noctowl[] = INCBIN_U32("graphics/pokemon/noctowl/anim_front.4bpp.lz"); const u32 gMonPalette_Noctowl[] = INCBIN_U32("graphics/pokemon/noctowl/normal.gbapal.lz"); const u32 gMonBackPic_Noctowl[] = INCBIN_U32("graphics/pokemon/noctowl/back.4bpp.lz"); const u32 gMonShinyPalette_Noctowl[] = INCBIN_U32("graphics/pokemon/noctowl/shiny.gbapal.lz"); const u8 gMonIcon_Noctowl[] = INCBIN_U8("graphics/pokemon/noctowl/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Noctowl[] = INCBIN_U8("graphics/pokemon/noctowl/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_HOOTHOOT #if P_FAMILY_LEDYBA @@ -2330,7 +2744,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Ledyba[] = INCBIN_U32("graphics/pokemon/ledyba/back.4bpp.lz"); const u32 gMonShinyPalette_Ledyba[] = INCBIN_U32("graphics/pokemon/ledyba/shiny.gbapal.lz"); const u8 gMonIcon_Ledyba[] = INCBIN_U8("graphics/pokemon/ledyba/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ledyba[] = INCBIN_U8("graphics/pokemon/ledyba/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_LedybaF[] = INCBIN_U32("graphics/pokemon/ledyba/anim_frontf.4bpp.lz"); const u32 gMonBackPic_LedybaF[] = INCBIN_U32("graphics/pokemon/ledyba/backf.4bpp.lz"); @@ -2340,7 +2756,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Ledian[] = INCBIN_U32("graphics/pokemon/ledian/back.4bpp.lz"); const u32 gMonShinyPalette_Ledian[] = INCBIN_U32("graphics/pokemon/ledian/shiny.gbapal.lz"); const u8 gMonIcon_Ledian[] = INCBIN_U8("graphics/pokemon/ledian/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ledian[] = INCBIN_U8("graphics/pokemon/ledian/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_LedianF[] = INCBIN_U32("graphics/pokemon/ledian/anim_frontf.4bpp.lz"); const u32 gMonBackPic_LedianF[] = INCBIN_U32("graphics/pokemon/ledian/backf.4bpp.lz"); @@ -2352,14 +2770,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Spinarak[] = INCBIN_U32("graphics/pokemon/spinarak/back.4bpp.lz"); const u32 gMonShinyPalette_Spinarak[] = INCBIN_U32("graphics/pokemon/spinarak/shiny.gbapal.lz"); const u8 gMonIcon_Spinarak[] = INCBIN_U8("graphics/pokemon/spinarak/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Spinarak[] = INCBIN_U8("graphics/pokemon/spinarak/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Ariados[] = INCBIN_U32("graphics/pokemon/ariados/anim_front.4bpp.lz"); const u32 gMonPalette_Ariados[] = INCBIN_U32("graphics/pokemon/ariados/normal.gbapal.lz"); const u32 gMonBackPic_Ariados[] = INCBIN_U32("graphics/pokemon/ariados/back.4bpp.lz"); const u32 gMonShinyPalette_Ariados[] = INCBIN_U32("graphics/pokemon/ariados/shiny.gbapal.lz"); const u8 gMonIcon_Ariados[] = INCBIN_U8("graphics/pokemon/ariados/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ariados[] = INCBIN_U8("graphics/pokemon/ariados/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SPINARAK #if P_FAMILY_CHINCHOU @@ -2368,14 +2790,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Chinchou[] = INCBIN_U32("graphics/pokemon/chinchou/back.4bpp.lz"); const u32 gMonShinyPalette_Chinchou[] = INCBIN_U32("graphics/pokemon/chinchou/shiny.gbapal.lz"); const u8 gMonIcon_Chinchou[] = INCBIN_U8("graphics/pokemon/chinchou/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Chinchou[] = INCBIN_U8("graphics/pokemon/chinchou/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Lanturn[] = INCBIN_U32("graphics/pokemon/lanturn/anim_front.4bpp.lz"); const u32 gMonPalette_Lanturn[] = INCBIN_U32("graphics/pokemon/lanturn/normal.gbapal.lz"); const u32 gMonBackPic_Lanturn[] = INCBIN_U32("graphics/pokemon/lanturn/back.4bpp.lz"); const u32 gMonShinyPalette_Lanturn[] = INCBIN_U32("graphics/pokemon/lanturn/shiny.gbapal.lz"); const u8 gMonIcon_Lanturn[] = INCBIN_U8("graphics/pokemon/lanturn/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lanturn[] = INCBIN_U8("graphics/pokemon/lanturn/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CHINCHOU #if P_FAMILY_TOGEPI @@ -2384,14 +2810,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Togepi[] = INCBIN_U32("graphics/pokemon/togepi/back.4bpp.lz"); const u32 gMonShinyPalette_Togepi[] = INCBIN_U32("graphics/pokemon/togepi/shiny.gbapal.lz"); const u8 gMonIcon_Togepi[] = INCBIN_U8("graphics/pokemon/togepi/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Togepi[] = INCBIN_U8("graphics/pokemon/togepi/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Togetic[] = INCBIN_U32("graphics/pokemon/togetic/anim_front.4bpp.lz"); const u32 gMonPalette_Togetic[] = INCBIN_U32("graphics/pokemon/togetic/normal.gbapal.lz"); const u32 gMonBackPic_Togetic[] = INCBIN_U32("graphics/pokemon/togetic/back.4bpp.lz"); const u32 gMonShinyPalette_Togetic[] = INCBIN_U32("graphics/pokemon/togetic/shiny.gbapal.lz"); const u8 gMonIcon_Togetic[] = INCBIN_U8("graphics/pokemon/togetic/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Togetic[] = INCBIN_U8("graphics/pokemon/togetic/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Togekiss[] = INCBIN_U32("graphics/pokemon/togekiss/anim_front.4bpp.lz"); @@ -2399,7 +2829,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Togekiss[] = INCBIN_U32("graphics/pokemon/togekiss/back.4bpp.lz"); const u32 gMonShinyPalette_Togekiss[] = INCBIN_U32("graphics/pokemon/togekiss/shiny.gbapal.lz"); const u8 gMonIcon_Togekiss[] = INCBIN_U8("graphics/pokemon/togekiss/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Togekiss[] = INCBIN_U8("graphics/pokemon/togekiss/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_TOGEPI @@ -2409,14 +2841,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Natu[] = INCBIN_U32("graphics/pokemon/natu/back.4bpp.lz"); const u32 gMonShinyPalette_Natu[] = INCBIN_U32("graphics/pokemon/natu/shiny.gbapal.lz"); const u8 gMonIcon_Natu[] = INCBIN_U8("graphics/pokemon/natu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Natu[] = INCBIN_U8("graphics/pokemon/natu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Xatu[] = INCBIN_U32("graphics/pokemon/xatu/anim_front.4bpp.lz"); const u32 gMonPalette_Xatu[] = INCBIN_U32("graphics/pokemon/xatu/normal.gbapal.lz"); const u32 gMonBackPic_Xatu[] = INCBIN_U32("graphics/pokemon/xatu/back.4bpp.lz"); const u32 gMonShinyPalette_Xatu[] = INCBIN_U32("graphics/pokemon/xatu/shiny.gbapal.lz"); const u8 gMonIcon_Xatu[] = INCBIN_U8("graphics/pokemon/xatu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Xatu[] = INCBIN_U8("graphics/pokemon/xatu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_XatuF[] = INCBIN_U32("graphics/pokemon/xatu/anim_frontf.4bpp.lz"); #endif //P_FAMILY_NATU @@ -2427,21 +2863,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mareep[] = INCBIN_U32("graphics/pokemon/mareep/back.4bpp.lz"); const u32 gMonShinyPalette_Mareep[] = INCBIN_U32("graphics/pokemon/mareep/shiny.gbapal.lz"); const u8 gMonIcon_Mareep[] = INCBIN_U8("graphics/pokemon/mareep/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mareep[] = INCBIN_U8("graphics/pokemon/mareep/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Flaaffy[] = INCBIN_U32("graphics/pokemon/flaaffy/anim_front.4bpp.lz"); const u32 gMonPalette_Flaaffy[] = INCBIN_U32("graphics/pokemon/flaaffy/normal.gbapal.lz"); const u32 gMonBackPic_Flaaffy[] = INCBIN_U32("graphics/pokemon/flaaffy/back.4bpp.lz"); const u32 gMonShinyPalette_Flaaffy[] = INCBIN_U32("graphics/pokemon/flaaffy/shiny.gbapal.lz"); const u8 gMonIcon_Flaaffy[] = INCBIN_U8("graphics/pokemon/flaaffy/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Flaaffy[] = INCBIN_U8("graphics/pokemon/flaaffy/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Ampharos[] = INCBIN_U32("graphics/pokemon/ampharos/anim_front.4bpp.lz"); const u32 gMonPalette_Ampharos[] = INCBIN_U32("graphics/pokemon/ampharos/normal.gbapal.lz"); const u32 gMonBackPic_Ampharos[] = INCBIN_U32("graphics/pokemon/ampharos/back.4bpp.lz"); const u32 gMonShinyPalette_Ampharos[] = INCBIN_U32("graphics/pokemon/ampharos/shiny.gbapal.lz"); const u8 gMonIcon_Ampharos[] = INCBIN_U8("graphics/pokemon/ampharos/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ampharos[] = INCBIN_U8("graphics/pokemon/ampharos/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_AmpharosMega[] = INCBIN_U32("graphics/pokemon/ampharos/mega/front.4bpp.lz"); @@ -2459,7 +2901,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Azurill[] = INCBIN_U32("graphics/pokemon/azurill/back.4bpp.lz"); const u32 gMonShinyPalette_Azurill[] = INCBIN_U32("graphics/pokemon/azurill/shiny.gbapal.lz"); const u8 gMonIcon_Azurill[] = INCBIN_U8("graphics/pokemon/azurill/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Azurill[] = INCBIN_U8("graphics/pokemon/azurill/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_3_CROSS_EVOS const u32 gMonFrontPic_Marill[] = INCBIN_U32("graphics/pokemon/marill/anim_front.4bpp.lz"); @@ -2467,14 +2911,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Marill[] = INCBIN_U32("graphics/pokemon/marill/back.4bpp.lz"); const u32 gMonShinyPalette_Marill[] = INCBIN_U32("graphics/pokemon/marill/shiny.gbapal.lz"); const u8 gMonIcon_Marill[] = INCBIN_U8("graphics/pokemon/marill/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Marill[] = INCBIN_U8("graphics/pokemon/marill/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Azumarill[] = INCBIN_U32("graphics/pokemon/azumarill/anim_front.4bpp.lz"); const u32 gMonPalette_Azumarill[] = INCBIN_U32("graphics/pokemon/azumarill/normal.gbapal.lz"); const u32 gMonBackPic_Azumarill[] = INCBIN_U32("graphics/pokemon/azumarill/back.4bpp.lz"); const u32 gMonShinyPalette_Azumarill[] = INCBIN_U32("graphics/pokemon/azumarill/shiny.gbapal.lz"); const u8 gMonIcon_Azumarill[] = INCBIN_U8("graphics/pokemon/azumarill/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Azumarill[] = INCBIN_U8("graphics/pokemon/azumarill/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MARILL #if P_FAMILY_SUDOWOODO @@ -2484,7 +2932,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bonsly[] = INCBIN_U32("graphics/pokemon/bonsly/back.4bpp.lz"); const u32 gMonShinyPalette_Bonsly[] = INCBIN_U32("graphics/pokemon/bonsly/shiny.gbapal.lz"); const u8 gMonIcon_Bonsly[] = INCBIN_U8("graphics/pokemon/bonsly/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bonsly[] = INCBIN_U8("graphics/pokemon/bonsly/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Sudowoodo[] = INCBIN_U32("graphics/pokemon/sudowoodo/anim_front.4bpp.lz"); @@ -2492,7 +2942,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sudowoodo[] = INCBIN_U32("graphics/pokemon/sudowoodo/back.4bpp.lz"); const u32 gMonShinyPalette_Sudowoodo[] = INCBIN_U32("graphics/pokemon/sudowoodo/shiny.gbapal.lz"); const u8 gMonIcon_Sudowoodo[] = INCBIN_U8("graphics/pokemon/sudowoodo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sudowoodo[] = INCBIN_U8("graphics/pokemon/sudowoodo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_SudowoodoF[] = INCBIN_U32("graphics/pokemon/sudowoodo/anim_frontf.4bpp.lz"); const u32 gMonBackPic_SudowoodoF[] = INCBIN_U32("graphics/pokemon/sudowoodo/backf.4bpp.lz"); @@ -2504,21 +2956,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Hoppip[] = INCBIN_U32("graphics/pokemon/hoppip/back.4bpp.lz"); const u32 gMonShinyPalette_Hoppip[] = INCBIN_U32("graphics/pokemon/hoppip/shiny.gbapal.lz"); const u8 gMonIcon_Hoppip[] = INCBIN_U8("graphics/pokemon/hoppip/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hoppip[] = INCBIN_U8("graphics/pokemon/hoppip/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Skiploom[] = INCBIN_U32("graphics/pokemon/skiploom/anim_front.4bpp.lz"); const u32 gMonPalette_Skiploom[] = INCBIN_U32("graphics/pokemon/skiploom/normal.gbapal.lz"); const u32 gMonBackPic_Skiploom[] = INCBIN_U32("graphics/pokemon/skiploom/back.4bpp.lz"); const u32 gMonShinyPalette_Skiploom[] = INCBIN_U32("graphics/pokemon/skiploom/shiny.gbapal.lz"); const u8 gMonIcon_Skiploom[] = INCBIN_U8("graphics/pokemon/skiploom/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Skiploom[] = INCBIN_U8("graphics/pokemon/skiploom/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Jumpluff[] = INCBIN_U32("graphics/pokemon/jumpluff/anim_front.4bpp.lz"); const u32 gMonPalette_Jumpluff[] = INCBIN_U32("graphics/pokemon/jumpluff/normal.gbapal.lz"); const u32 gMonBackPic_Jumpluff[] = INCBIN_U32("graphics/pokemon/jumpluff/back.4bpp.lz"); const u32 gMonShinyPalette_Jumpluff[] = INCBIN_U32("graphics/pokemon/jumpluff/shiny.gbapal.lz"); const u8 gMonIcon_Jumpluff[] = INCBIN_U8("graphics/pokemon/jumpluff/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Jumpluff[] = INCBIN_U8("graphics/pokemon/jumpluff/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_HOPPIP #if P_FAMILY_AIPOM @@ -2527,7 +2985,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Aipom[] = INCBIN_U32("graphics/pokemon/aipom/back.4bpp.lz"); const u32 gMonShinyPalette_Aipom[] = INCBIN_U32("graphics/pokemon/aipom/shiny.gbapal.lz"); const u8 gMonIcon_Aipom[] = INCBIN_U8("graphics/pokemon/aipom/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Aipom[] = INCBIN_U8("graphics/pokemon/aipom/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_AipomF[] = INCBIN_U32("graphics/pokemon/aipom/anim_frontf.4bpp.lz"); const u32 gMonBackPic_AipomF[] = INCBIN_U32("graphics/pokemon/aipom/backf.4bpp.lz"); @@ -2538,7 +2998,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Ambipom[] = INCBIN_U32("graphics/pokemon/ambipom/back.4bpp.lz"); const u32 gMonShinyPalette_Ambipom[] = INCBIN_U32("graphics/pokemon/ambipom/shiny.gbapal.lz"); const u8 gMonIcon_Ambipom[] = INCBIN_U8("graphics/pokemon/ambipom/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ambipom[] = INCBIN_U8("graphics/pokemon/ambipom/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_AmbipomF[] = INCBIN_U32("graphics/pokemon/ambipom/anim_frontf.4bpp.lz"); const u32 gMonBackPic_AmbipomF[] = INCBIN_U32("graphics/pokemon/ambipom/backf.4bpp.lz"); @@ -2551,14 +3013,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sunkern[] = INCBIN_U32("graphics/pokemon/sunkern/back.4bpp.lz"); const u32 gMonShinyPalette_Sunkern[] = INCBIN_U32("graphics/pokemon/sunkern/shiny.gbapal.lz"); const u8 gMonIcon_Sunkern[] = INCBIN_U8("graphics/pokemon/sunkern/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sunkern[] = INCBIN_U8("graphics/pokemon/sunkern/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Sunflora[] = INCBIN_U32("graphics/pokemon/sunflora/anim_front.4bpp.lz"); const u32 gMonPalette_Sunflora[] = INCBIN_U32("graphics/pokemon/sunflora/normal.gbapal.lz"); const u32 gMonBackPic_Sunflora[] = INCBIN_U32("graphics/pokemon/sunflora/back.4bpp.lz"); const u32 gMonShinyPalette_Sunflora[] = INCBIN_U32("graphics/pokemon/sunflora/shiny.gbapal.lz"); const u8 gMonIcon_Sunflora[] = INCBIN_U8("graphics/pokemon/sunflora/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sunflora[] = INCBIN_U8("graphics/pokemon/sunflora/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SUNKERN #if P_FAMILY_YANMA @@ -2567,7 +3033,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Yanma[] = INCBIN_U32("graphics/pokemon/yanma/back.4bpp.lz"); const u32 gMonShinyPalette_Yanma[] = INCBIN_U32("graphics/pokemon/yanma/shiny.gbapal.lz"); const u8 gMonIcon_Yanma[] = INCBIN_U8("graphics/pokemon/yanma/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Yanma[] = INCBIN_U8("graphics/pokemon/yanma/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Yanmega[] = INCBIN_U32("graphics/pokemon/yanmega/anim_front.4bpp.lz"); @@ -2575,7 +3043,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Yanmega[] = INCBIN_U32("graphics/pokemon/yanmega/back.4bpp.lz"); const u32 gMonShinyPalette_Yanmega[] = INCBIN_U32("graphics/pokemon/yanmega/shiny.gbapal.lz"); const u8 gMonIcon_Yanmega[] = INCBIN_U8("graphics/pokemon/yanmega/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Yanmega[] = INCBIN_U8("graphics/pokemon/yanmega/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_YANMA @@ -2585,7 +3055,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Wooper[] = INCBIN_U32("graphics/pokemon/wooper/back.4bpp.lz"); const u32 gMonShinyPalette_Wooper[] = INCBIN_U32("graphics/pokemon/wooper/shiny.gbapal.lz"); const u8 gMonIcon_Wooper[] = INCBIN_U8("graphics/pokemon/wooper/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wooper[] = INCBIN_U8("graphics/pokemon/wooper/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_WooperF[] = INCBIN_U32("graphics/pokemon/wooper/anim_frontf.4bpp.lz"); const u32 gMonBackPic_WooperF[] = INCBIN_U32("graphics/pokemon/wooper/backf.4bpp.lz"); @@ -2595,7 +3067,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Quagsire[] = INCBIN_U32("graphics/pokemon/quagsire/back.4bpp.lz"); const u32 gMonShinyPalette_Quagsire[] = INCBIN_U32("graphics/pokemon/quagsire/shiny.gbapal.lz"); const u8 gMonIcon_Quagsire[] = INCBIN_U8("graphics/pokemon/quagsire/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Quagsire[] = INCBIN_U8("graphics/pokemon/quagsire/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_QuagsireF[] = INCBIN_U32("graphics/pokemon/quagsire/anim_frontf.4bpp.lz"); const u32 gMonBackPic_QuagsireF[] = INCBIN_U32("graphics/pokemon/quagsire/backf.4bpp.lz"); @@ -2605,14 +3079,16 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonPalette_WooperPaldean[] = INCBIN_U32("graphics/pokemon/wooper/wooper_paldean/normal.gbapal.lz"); const u32 gMonBackPic_WooperPaldean[] = INCBIN_U32("graphics/pokemon/wooper/wooper_paldean/back.4bpp.lz"); const u32 gMonShinyPalette_WooperPaldean[] = INCBIN_U32("graphics/pokemon/wooper/wooper_paldean/shiny.gbapal.lz"); - // const u8 gMonIcon_WooperPaldean[] = INCBIN_U8("graphics/pokemon/wooper/wooper_paldean/icon.4bpp"); + const u8 gMonIcon_WooperPaldean[] = INCBIN_U8("graphics/pokemon/wooper/wooper_paldean/icon.4bpp"); const u32 gMonFrontPic_Clodsire[] = INCBIN_U32("graphics/pokemon/clodsire/front.4bpp.lz"); const u32 gMonPalette_Clodsire[] = INCBIN_U32("graphics/pokemon/clodsire/normal.gbapal.lz"); const u32 gMonBackPic_Clodsire[] = INCBIN_U32("graphics/pokemon/clodsire/back.4bpp.lz"); const u32 gMonShinyPalette_Clodsire[] = INCBIN_U32("graphics/pokemon/clodsire/shiny.gbapal.lz"); const u8 gMonIcon_Clodsire[] = INCBIN_U8("graphics/pokemon/clodsire/icon.4bpp"); - // const u8 gMonFootprint_Clodsire[] = INCBIN_U8("graphics/pokemon/clodsire/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Clodsire[] = INCBIN_U8("graphics/pokemon/clodsire/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_PALDEAN_FORMS #endif //P_FAMILY_WOOPER @@ -2622,7 +3098,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Murkrow[] = INCBIN_U32("graphics/pokemon/murkrow/back.4bpp.lz"); const u32 gMonShinyPalette_Murkrow[] = INCBIN_U32("graphics/pokemon/murkrow/shiny.gbapal.lz"); const u8 gMonIcon_Murkrow[] = INCBIN_U8("graphics/pokemon/murkrow/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Murkrow[] = INCBIN_U8("graphics/pokemon/murkrow/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MurkrowF[] = INCBIN_U32("graphics/pokemon/murkrow/anim_frontf.4bpp.lz"); const u32 gMonBackPic_MurkrowF[] = INCBIN_U32("graphics/pokemon/murkrow/backf.4bpp.lz"); @@ -2633,7 +3111,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Honchkrow[] = INCBIN_U32("graphics/pokemon/honchkrow/back.4bpp.lz"); const u32 gMonShinyPalette_Honchkrow[] = INCBIN_U32("graphics/pokemon/honchkrow/shiny.gbapal.lz"); const u8 gMonIcon_Honchkrow[] = INCBIN_U8("graphics/pokemon/honchkrow/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Honchkrow[] = INCBIN_U8("graphics/pokemon/honchkrow/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_MURKROW @@ -2643,7 +3123,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Misdreavus[] = INCBIN_U32("graphics/pokemon/misdreavus/back.4bpp.lz"); const u32 gMonShinyPalette_Misdreavus[] = INCBIN_U32("graphics/pokemon/misdreavus/shiny.gbapal.lz"); const u8 gMonIcon_Misdreavus[] = INCBIN_U8("graphics/pokemon/misdreavus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Misdreavus[] = INCBIN_U8("graphics/pokemon/misdreavus/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Mismagius[] = INCBIN_U32("graphics/pokemon/mismagius/anim_front.4bpp.lz"); @@ -2651,124 +3133,128 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mismagius[] = INCBIN_U32("graphics/pokemon/mismagius/back.4bpp.lz"); const u32 gMonShinyPalette_Mismagius[] = INCBIN_U32("graphics/pokemon/mismagius/shiny.gbapal.lz"); const u8 gMonIcon_Mismagius[] = INCBIN_U8("graphics/pokemon/mismagius/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mismagius[] = INCBIN_U8("graphics/pokemon/mismagius/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_MISDREAVUS #if P_FAMILY_UNOWN const u32 gMonPalette_Unown[] = INCBIN_U32("graphics/pokemon/unown/normal.gbapal.lz"); const u32 gMonShinyPalette_Unown[] = INCBIN_U32("graphics/pokemon/unown/shiny.gbapal.lz"); +#if P_FOOTPRINTS const u8 gMonFootprint_Unown[] = INCBIN_U8("graphics/pokemon/unown/footprint.1bpp"); +#endif //P_FOOTPRINTS - const u32 gMonFrontPic_UnownA[] = INCBIN_U32("graphics/pokemon/unown/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownA[] = INCBIN_U32("graphics/pokemon/unown/front.4bpp.lz"); const u32 gMonBackPic_UnownA[] = INCBIN_U32("graphics/pokemon/unown/back.4bpp.lz"); const u8 gMonIcon_UnownA[] = INCBIN_U8("graphics/pokemon/unown/icon.4bpp"); - const u32 gMonFrontPic_UnownB[] = INCBIN_U32("graphics/pokemon/unown/b/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownB[] = INCBIN_U32("graphics/pokemon/unown/b/front.4bpp.lz"); const u32 gMonBackPic_UnownB[] = INCBIN_U32("graphics/pokemon/unown/b/back.4bpp.lz"); const u8 gMonIcon_UnownB[] = INCBIN_U8("graphics/pokemon/unown/b/icon.4bpp"); - const u32 gMonFrontPic_UnownC[] = INCBIN_U32("graphics/pokemon/unown/c/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownC[] = INCBIN_U32("graphics/pokemon/unown/c/front.4bpp.lz"); const u32 gMonBackPic_UnownC[] = INCBIN_U32("graphics/pokemon/unown/c/back.4bpp.lz"); const u8 gMonIcon_UnownC[] = INCBIN_U8("graphics/pokemon/unown/c/icon.4bpp"); - const u32 gMonFrontPic_UnownD[] = INCBIN_U32("graphics/pokemon/unown/d/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownD[] = INCBIN_U32("graphics/pokemon/unown/d/front.4bpp.lz"); const u32 gMonBackPic_UnownD[] = INCBIN_U32("graphics/pokemon/unown/d/back.4bpp.lz"); const u8 gMonIcon_UnownD[] = INCBIN_U8("graphics/pokemon/unown/d/icon.4bpp"); - const u32 gMonFrontPic_UnownE[] = INCBIN_U32("graphics/pokemon/unown/e/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownE[] = INCBIN_U32("graphics/pokemon/unown/e/front.4bpp.lz"); const u32 gMonBackPic_UnownE[] = INCBIN_U32("graphics/pokemon/unown/e/back.4bpp.lz"); const u8 gMonIcon_UnownE[] = INCBIN_U8("graphics/pokemon/unown/e/icon.4bpp"); - const u32 gMonFrontPic_UnownF[] = INCBIN_U32("graphics/pokemon/unown/f/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownF[] = INCBIN_U32("graphics/pokemon/unown/f/front.4bpp.lz"); const u32 gMonBackPic_UnownF[] = INCBIN_U32("graphics/pokemon/unown/f/back.4bpp.lz"); const u8 gMonIcon_UnownF[] = INCBIN_U8("graphics/pokemon/unown/f/icon.4bpp"); - const u32 gMonFrontPic_UnownG[] = INCBIN_U32("graphics/pokemon/unown/g/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownG[] = INCBIN_U32("graphics/pokemon/unown/g/front.4bpp.lz"); const u32 gMonBackPic_UnownG[] = INCBIN_U32("graphics/pokemon/unown/g/back.4bpp.lz"); const u8 gMonIcon_UnownG[] = INCBIN_U8("graphics/pokemon/unown/g/icon.4bpp"); - const u32 gMonFrontPic_UnownH[] = INCBIN_U32("graphics/pokemon/unown/h/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownH[] = INCBIN_U32("graphics/pokemon/unown/h/front.4bpp.lz"); const u32 gMonBackPic_UnownH[] = INCBIN_U32("graphics/pokemon/unown/h/back.4bpp.lz"); const u8 gMonIcon_UnownH[] = INCBIN_U8("graphics/pokemon/unown/h/icon.4bpp"); - const u32 gMonFrontPic_UnownI[] = INCBIN_U32("graphics/pokemon/unown/i/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownI[] = INCBIN_U32("graphics/pokemon/unown/i/front.4bpp.lz"); const u32 gMonBackPic_UnownI[] = INCBIN_U32("graphics/pokemon/unown/i/back.4bpp.lz"); const u8 gMonIcon_UnownI[] = INCBIN_U8("graphics/pokemon/unown/i/icon.4bpp"); - const u32 gMonFrontPic_UnownJ[] = INCBIN_U32("graphics/pokemon/unown/j/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownJ[] = INCBIN_U32("graphics/pokemon/unown/j/front.4bpp.lz"); const u32 gMonBackPic_UnownJ[] = INCBIN_U32("graphics/pokemon/unown/j/back.4bpp.lz"); const u8 gMonIcon_UnownJ[] = INCBIN_U8("graphics/pokemon/unown/j/icon.4bpp"); - const u32 gMonFrontPic_UnownK[] = INCBIN_U32("graphics/pokemon/unown/k/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownK[] = INCBIN_U32("graphics/pokemon/unown/k/front.4bpp.lz"); const u32 gMonBackPic_UnownK[] = INCBIN_U32("graphics/pokemon/unown/k/back.4bpp.lz"); const u8 gMonIcon_UnownK[] = INCBIN_U8("graphics/pokemon/unown/k/icon.4bpp"); - const u32 gMonFrontPic_UnownL[] = INCBIN_U32("graphics/pokemon/unown/l/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownL[] = INCBIN_U32("graphics/pokemon/unown/l/front.4bpp.lz"); const u32 gMonBackPic_UnownL[] = INCBIN_U32("graphics/pokemon/unown/l/back.4bpp.lz"); const u8 gMonIcon_UnownL[] = INCBIN_U8("graphics/pokemon/unown/l/icon.4bpp"); - const u32 gMonFrontPic_UnownM[] = INCBIN_U32("graphics/pokemon/unown/m/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownM[] = INCBIN_U32("graphics/pokemon/unown/m/front.4bpp.lz"); const u32 gMonBackPic_UnownM[] = INCBIN_U32("graphics/pokemon/unown/m/back.4bpp.lz"); const u8 gMonIcon_UnownM[] = INCBIN_U8("graphics/pokemon/unown/m/icon.4bpp"); - const u32 gMonFrontPic_UnownN[] = INCBIN_U32("graphics/pokemon/unown/n/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownN[] = INCBIN_U32("graphics/pokemon/unown/n/front.4bpp.lz"); const u32 gMonBackPic_UnownN[] = INCBIN_U32("graphics/pokemon/unown/n/back.4bpp.lz"); const u8 gMonIcon_UnownN[] = INCBIN_U8("graphics/pokemon/unown/n/icon.4bpp"); - const u32 gMonFrontPic_UnownO[] = INCBIN_U32("graphics/pokemon/unown/o/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownO[] = INCBIN_U32("graphics/pokemon/unown/o/front.4bpp.lz"); const u32 gMonBackPic_UnownO[] = INCBIN_U32("graphics/pokemon/unown/o/back.4bpp.lz"); const u8 gMonIcon_UnownO[] = INCBIN_U8("graphics/pokemon/unown/o/icon.4bpp"); - const u32 gMonFrontPic_UnownP[] = INCBIN_U32("graphics/pokemon/unown/p/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownP[] = INCBIN_U32("graphics/pokemon/unown/p/front.4bpp.lz"); const u32 gMonBackPic_UnownP[] = INCBIN_U32("graphics/pokemon/unown/p/back.4bpp.lz"); const u8 gMonIcon_UnownP[] = INCBIN_U8("graphics/pokemon/unown/p/icon.4bpp"); - const u32 gMonFrontPic_UnownQ[] = INCBIN_U32("graphics/pokemon/unown/q/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownQ[] = INCBIN_U32("graphics/pokemon/unown/q/front.4bpp.lz"); const u32 gMonBackPic_UnownQ[] = INCBIN_U32("graphics/pokemon/unown/q/back.4bpp.lz"); const u8 gMonIcon_UnownQ[] = INCBIN_U8("graphics/pokemon/unown/q/icon.4bpp"); - const u32 gMonFrontPic_UnownR[] = INCBIN_U32("graphics/pokemon/unown/r/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownR[] = INCBIN_U32("graphics/pokemon/unown/r/front.4bpp.lz"); const u32 gMonBackPic_UnownR[] = INCBIN_U32("graphics/pokemon/unown/r/back.4bpp.lz"); const u8 gMonIcon_UnownR[] = INCBIN_U8("graphics/pokemon/unown/r/icon.4bpp"); - const u32 gMonFrontPic_UnownS[] = INCBIN_U32("graphics/pokemon/unown/s/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownS[] = INCBIN_U32("graphics/pokemon/unown/s/front.4bpp.lz"); const u32 gMonBackPic_UnownS[] = INCBIN_U32("graphics/pokemon/unown/s/back.4bpp.lz"); const u8 gMonIcon_UnownS[] = INCBIN_U8("graphics/pokemon/unown/s/icon.4bpp"); - const u32 gMonFrontPic_UnownT[] = INCBIN_U32("graphics/pokemon/unown/t/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownT[] = INCBIN_U32("graphics/pokemon/unown/t/front.4bpp.lz"); const u32 gMonBackPic_UnownT[] = INCBIN_U32("graphics/pokemon/unown/t/back.4bpp.lz"); const u8 gMonIcon_UnownT[] = INCBIN_U8("graphics/pokemon/unown/t/icon.4bpp"); - const u32 gMonFrontPic_UnownU[] = INCBIN_U32("graphics/pokemon/unown/u/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownU[] = INCBIN_U32("graphics/pokemon/unown/u/front.4bpp.lz"); const u32 gMonBackPic_UnownU[] = INCBIN_U32("graphics/pokemon/unown/u/back.4bpp.lz"); const u8 gMonIcon_UnownU[] = INCBIN_U8("graphics/pokemon/unown/u/icon.4bpp"); - const u32 gMonFrontPic_UnownV[] = INCBIN_U32("graphics/pokemon/unown/v/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownV[] = INCBIN_U32("graphics/pokemon/unown/v/front.4bpp.lz"); const u32 gMonBackPic_UnownV[] = INCBIN_U32("graphics/pokemon/unown/v/back.4bpp.lz"); const u8 gMonIcon_UnownV[] = INCBIN_U8("graphics/pokemon/unown/v/icon.4bpp"); - const u32 gMonFrontPic_UnownW[] = INCBIN_U32("graphics/pokemon/unown/w/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownW[] = INCBIN_U32("graphics/pokemon/unown/w/front.4bpp.lz"); const u32 gMonBackPic_UnownW[] = INCBIN_U32("graphics/pokemon/unown/w/back.4bpp.lz"); const u8 gMonIcon_UnownW[] = INCBIN_U8("graphics/pokemon/unown/w/icon.4bpp"); - const u32 gMonFrontPic_UnownX[] = INCBIN_U32("graphics/pokemon/unown/x/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownX[] = INCBIN_U32("graphics/pokemon/unown/x/front.4bpp.lz"); const u32 gMonBackPic_UnownX[] = INCBIN_U32("graphics/pokemon/unown/x/back.4bpp.lz"); const u8 gMonIcon_UnownX[] = INCBIN_U8("graphics/pokemon/unown/x/icon.4bpp"); - const u32 gMonFrontPic_UnownY[] = INCBIN_U32("graphics/pokemon/unown/y/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownY[] = INCBIN_U32("graphics/pokemon/unown/y/front.4bpp.lz"); const u32 gMonBackPic_UnownY[] = INCBIN_U32("graphics/pokemon/unown/y/back.4bpp.lz"); const u8 gMonIcon_UnownY[] = INCBIN_U8("graphics/pokemon/unown/y/icon.4bpp"); - const u32 gMonFrontPic_UnownZ[] = INCBIN_U32("graphics/pokemon/unown/z/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownZ[] = INCBIN_U32("graphics/pokemon/unown/z/front.4bpp.lz"); const u32 gMonBackPic_UnownZ[] = INCBIN_U32("graphics/pokemon/unown/z/back.4bpp.lz"); const u8 gMonIcon_UnownZ[] = INCBIN_U8("graphics/pokemon/unown/z/icon.4bpp"); - const u32 gMonFrontPic_UnownExclamationMark[] = INCBIN_U32("graphics/pokemon/unown/exclamation_mark/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownExclamationMark[] = INCBIN_U32("graphics/pokemon/unown/exclamation_mark/front.4bpp.lz"); const u32 gMonBackPic_UnownExclamationMark[] = INCBIN_U32("graphics/pokemon/unown/exclamation_mark/back.4bpp.lz"); const u8 gMonIcon_UnownExclamationMark[] = INCBIN_U8("graphics/pokemon/unown/exclamation_mark/icon.4bpp"); - const u32 gMonFrontPic_UnownQuestionMark[] = INCBIN_U32("graphics/pokemon/unown/question_mark/anim_front.4bpp.lz"); + const u32 gMonFrontPic_UnownQuestionMark[] = INCBIN_U32("graphics/pokemon/unown/question_mark/front.4bpp.lz"); const u32 gMonBackPic_UnownQuestionMark[] = INCBIN_U32("graphics/pokemon/unown/question_mark/back.4bpp.lz"); const u8 gMonIcon_UnownQuestionMark[] = INCBIN_U8("graphics/pokemon/unown/question_mark/icon.4bpp"); #endif //P_FAMILY_UNOWN @@ -2780,7 +3266,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Wynaut[] = INCBIN_U32("graphics/pokemon/wynaut/back.4bpp.lz"); const u32 gMonShinyPalette_Wynaut[] = INCBIN_U32("graphics/pokemon/wynaut/shiny.gbapal.lz"); const u8 gMonIcon_Wynaut[] = INCBIN_U8("graphics/pokemon/wynaut/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wynaut[] = INCBIN_U8("graphics/pokemon/wynaut/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_3_CROSS_EVOS const u32 gMonFrontPic_Wobbuffet[] = INCBIN_U32("graphics/pokemon/wobbuffet/anim_front.4bpp.lz"); @@ -2788,7 +3276,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Wobbuffet[] = INCBIN_U32("graphics/pokemon/wobbuffet/back.4bpp.lz"); const u32 gMonShinyPalette_Wobbuffet[] = INCBIN_U32("graphics/pokemon/wobbuffet/shiny.gbapal.lz"); const u8 gMonIcon_Wobbuffet[] = INCBIN_U8("graphics/pokemon/wobbuffet/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wobbuffet[] = INCBIN_U8("graphics/pokemon/wobbuffet/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_WobbuffetF[] = INCBIN_U32("graphics/pokemon/wobbuffet/anim_frontf.4bpp.lz"); const u32 gMonBackPic_WobbuffetF[] = INCBIN_U32("graphics/pokemon/wobbuffet/backf.4bpp.lz"); @@ -2803,7 +3293,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Girafarig[] = INCBIN_U32("graphics/pokemon/girafarig/back.4bpp.lz"); const u32 gMonShinyPalette_Girafarig[] = INCBIN_U32("graphics/pokemon/girafarig/shiny.gbapal.lz"); const u8 gMonIcon_Girafarig[] = INCBIN_U8("graphics/pokemon/girafarig/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Girafarig[] = INCBIN_U8("graphics/pokemon/girafarig/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GirafarigF[] = INCBIN_U32("graphics/pokemon/girafarig/anim_frontf.4bpp.lz"); const u32 gMonBackPic_GirafarigF[] = INCBIN_U32("graphics/pokemon/girafarig/backf.4bpp.lz"); @@ -2814,7 +3306,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Farigiraf[] = INCBIN_U32("graphics/pokemon/farigiraf/back.4bpp.lz"); const u32 gMonShinyPalette_Farigiraf[] = INCBIN_U32("graphics/pokemon/farigiraf/shiny.gbapal.lz"); const u8 gMonIcon_Farigiraf[] = INCBIN_U8("graphics/pokemon/farigiraf/icon.4bpp"); - // const u8 gMonFootprint_Farigiraf[] = INCBIN_U8("graphics/pokemon/farigiraf/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Farigiraf[] = INCBIN_U8("graphics/pokemon/farigiraf/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_GIRAFARIG @@ -2824,14 +3318,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pineco[] = INCBIN_U32("graphics/pokemon/pineco/back.4bpp.lz"); const u32 gMonShinyPalette_Pineco[] = INCBIN_U32("graphics/pokemon/pineco/shiny.gbapal.lz"); const u8 gMonIcon_Pineco[] = INCBIN_U8("graphics/pokemon/pineco/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pineco[] = INCBIN_U8("graphics/pokemon/pineco/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Forretress[] = INCBIN_U32("graphics/pokemon/forretress/anim_front.4bpp.lz"); const u32 gMonPalette_Forretress[] = INCBIN_U32("graphics/pokemon/forretress/normal.gbapal.lz"); const u32 gMonBackPic_Forretress[] = INCBIN_U32("graphics/pokemon/forretress/back.4bpp.lz"); const u32 gMonShinyPalette_Forretress[] = INCBIN_U32("graphics/pokemon/forretress/shiny.gbapal.lz"); const u8 gMonIcon_Forretress[] = INCBIN_U8("graphics/pokemon/forretress/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Forretress[] = INCBIN_U8("graphics/pokemon/forretress/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PINECO #if P_FAMILY_DUNSPARCE @@ -2840,13 +3338,17 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dunsparce[] = INCBIN_U32("graphics/pokemon/dunsparce/back.4bpp.lz"); const u32 gMonShinyPalette_Dunsparce[] = INCBIN_U32("graphics/pokemon/dunsparce/shiny.gbapal.lz"); const u8 gMonIcon_Dunsparce[] = INCBIN_U8("graphics/pokemon/dunsparce/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dunsparce[] = INCBIN_U8("graphics/pokemon/dunsparce/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_9_CROSS_EVOS const u32 gMonPalette_Dudunsparce[] = INCBIN_U32("graphics/pokemon/dudunsparce/normal.gbapal.lz"); const u32 gMonShinyPalette_Dudunsparce[] = INCBIN_U32("graphics/pokemon/dudunsparce/shiny.gbapal.lz"); const u8 gMonIcon_Dudunsparce[] = INCBIN_U8("graphics/pokemon/dudunsparce/icon.4bpp"); - // const u8 gMonFootprint_Dudunsparce[] = INCBIN_U8("graphics/pokemon/dudunsparce/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Dudunsparce[] = INCBIN_U8("graphics/pokemon/dudunsparce/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_DudunsparceTwoSegment[] = INCBIN_U32("graphics/pokemon/dudunsparce/front.4bpp.lz"); const u32 gMonBackPic_DudunsparceTwoSegment[] = INCBIN_U32("graphics/pokemon/dudunsparce/back.4bpp.lz"); @@ -2862,7 +3364,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Gligar[] = INCBIN_U32("graphics/pokemon/gligar/back.4bpp.lz"); const u32 gMonShinyPalette_Gligar[] = INCBIN_U32("graphics/pokemon/gligar/shiny.gbapal.lz"); const u8 gMonIcon_Gligar[] = INCBIN_U8("graphics/pokemon/gligar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gligar[] = INCBIN_U8("graphics/pokemon/gligar/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GligarF[] = INCBIN_U32("graphics/pokemon/gligar/anim_frontf.4bpp.lz"); const u32 gMonBackPic_GligarF[] = INCBIN_U32("graphics/pokemon/gligar/backf.4bpp.lz"); @@ -2873,7 +3377,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Gliscor[] = INCBIN_U32("graphics/pokemon/gliscor/back.4bpp.lz"); const u32 gMonShinyPalette_Gliscor[] = INCBIN_U32("graphics/pokemon/gliscor/shiny.gbapal.lz"); const u8 gMonIcon_Gliscor[] = INCBIN_U8("graphics/pokemon/gliscor/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gliscor[] = INCBIN_U8("graphics/pokemon/gliscor/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_GLIGAR @@ -2883,14 +3389,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Snubbull[] = INCBIN_U32("graphics/pokemon/snubbull/back.4bpp.lz"); const u32 gMonShinyPalette_Snubbull[] = INCBIN_U32("graphics/pokemon/snubbull/shiny.gbapal.lz"); const u8 gMonIcon_Snubbull[] = INCBIN_U8("graphics/pokemon/snubbull/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Snubbull[] = INCBIN_U8("graphics/pokemon/snubbull/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Granbull[] = INCBIN_U32("graphics/pokemon/granbull/anim_front.4bpp.lz"); const u32 gMonPalette_Granbull[] = INCBIN_U32("graphics/pokemon/granbull/normal.gbapal.lz"); const u32 gMonBackPic_Granbull[] = INCBIN_U32("graphics/pokemon/granbull/back.4bpp.lz"); const u32 gMonShinyPalette_Granbull[] = INCBIN_U32("graphics/pokemon/granbull/shiny.gbapal.lz"); const u8 gMonIcon_Granbull[] = INCBIN_U8("graphics/pokemon/granbull/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Granbull[] = INCBIN_U8("graphics/pokemon/granbull/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SNUBBULL #if P_FAMILY_QWILFISH @@ -2899,7 +3409,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Qwilfish[] = INCBIN_U32("graphics/pokemon/qwilfish/back.4bpp.lz"); const u32 gMonShinyPalette_Qwilfish[] = INCBIN_U32("graphics/pokemon/qwilfish/shiny.gbapal.lz"); const u8 gMonIcon_Qwilfish[] = INCBIN_U8("graphics/pokemon/qwilfish/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Qwilfish[] = INCBIN_U8("graphics/pokemon/qwilfish/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_QwilfishHisuian[] = INCBIN_U32("graphics/pokemon/qwilfish/hisuian/front.4bpp.lz"); @@ -2913,7 +3425,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Overqwil[] = INCBIN_U32("graphics/pokemon/overqwil/back.4bpp.lz"); const u32 gMonShinyPalette_Overqwil[] = INCBIN_U32("graphics/pokemon/overqwil/shiny.gbapal.lz"); const u8 gMonIcon_Overqwil[] = INCBIN_U8("graphics/pokemon/overqwil/icon.4bpp"); - //const u8 gMonFootprint_Overqwil[] = INCBIN_U8("graphics/pokemon/overqwil/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Overqwil[] = INCBIN_U8("graphics/pokemon/overqwil/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_HISUIAN_FORMS #endif //P_FAMILY_QWILFISH @@ -2923,7 +3437,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Shuckle[] = INCBIN_U32("graphics/pokemon/shuckle/back.4bpp.lz"); const u32 gMonShinyPalette_Shuckle[] = INCBIN_U32("graphics/pokemon/shuckle/shiny.gbapal.lz"); const u8 gMonIcon_Shuckle[] = INCBIN_U8("graphics/pokemon/shuckle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shuckle[] = INCBIN_U8("graphics/pokemon/shuckle/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SHUCKLE #if P_FAMILY_HERACROSS @@ -2932,7 +3448,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Heracross[] = INCBIN_U32("graphics/pokemon/heracross/back.4bpp.lz"); const u32 gMonShinyPalette_Heracross[] = INCBIN_U32("graphics/pokemon/heracross/shiny.gbapal.lz"); const u8 gMonIcon_Heracross[] = INCBIN_U8("graphics/pokemon/heracross/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Heracross[] = INCBIN_U8("graphics/pokemon/heracross/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_HeracrossF[] = INCBIN_U32("graphics/pokemon/heracross/anim_frontf.4bpp.lz"); const u32 gMonBackPic_HeracrossF[] = INCBIN_U32("graphics/pokemon/heracross/backf.4bpp.lz"); @@ -2952,7 +3470,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sneasel[] = INCBIN_U32("graphics/pokemon/sneasel/back.4bpp.lz"); const u32 gMonShinyPalette_Sneasel[] = INCBIN_U32("graphics/pokemon/sneasel/shiny.gbapal.lz"); const u8 gMonIcon_Sneasel[] = INCBIN_U8("graphics/pokemon/sneasel/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sneasel[] = INCBIN_U8("graphics/pokemon/sneasel/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_SneaselF[] = INCBIN_U32("graphics/pokemon/sneasel/anim_frontf.4bpp.lz"); const u32 gMonBackPic_SneaselF[] = INCBIN_U32("graphics/pokemon/sneasel/backf.4bpp.lz"); @@ -2963,7 +3483,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Weavile[] = INCBIN_U32("graphics/pokemon/weavile/back.4bpp.lz"); const u32 gMonShinyPalette_Weavile[] = INCBIN_U32("graphics/pokemon/weavile/shiny.gbapal.lz"); const u8 gMonIcon_Weavile[] = INCBIN_U8("graphics/pokemon/weavile/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Weavile[] = INCBIN_U8("graphics/pokemon/weavile/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_WeavileF[] = INCBIN_U32("graphics/pokemon/weavile/anim_frontf.4bpp.lz"); const u32 gMonBackPic_WeavileF[] = INCBIN_U32("graphics/pokemon/weavile/backf.4bpp.lz"); @@ -2984,7 +3506,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sneasler[] = INCBIN_U32("graphics/pokemon/sneasler/back.4bpp.lz"); const u32 gMonShinyPalette_Sneasler[] = INCBIN_U32("graphics/pokemon/sneasler/shiny.gbapal.lz"); const u8 gMonIcon_Sneasler[] = INCBIN_U8("graphics/pokemon/sneasler/icon.4bpp"); - //const u8 gMonFootprint_Sneasler[] = INCBIN_U8("graphics/pokemon/sneasler/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Sneasler[] = INCBIN_U8("graphics/pokemon/sneasler/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_HISUIAN_FORMS #endif //P_FAMILY_SNEASEL @@ -2994,14 +3518,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Teddiursa[] = INCBIN_U32("graphics/pokemon/teddiursa/back.4bpp.lz"); const u32 gMonShinyPalette_Teddiursa[] = INCBIN_U32("graphics/pokemon/teddiursa/shiny.gbapal.lz"); const u8 gMonIcon_Teddiursa[] = INCBIN_U8("graphics/pokemon/teddiursa/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Teddiursa[] = INCBIN_U8("graphics/pokemon/teddiursa/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Ursaring[] = INCBIN_U32("graphics/pokemon/ursaring/anim_front.4bpp.lz"); const u32 gMonPalette_Ursaring[] = INCBIN_U32("graphics/pokemon/ursaring/normal.gbapal.lz"); const u32 gMonBackPic_Ursaring[] = INCBIN_U32("graphics/pokemon/ursaring/back.4bpp.lz"); const u32 gMonShinyPalette_Ursaring[] = INCBIN_U32("graphics/pokemon/ursaring/shiny.gbapal.lz"); const u8 gMonIcon_Ursaring[] = INCBIN_U8("graphics/pokemon/ursaring/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ursaring[] = INCBIN_U8("graphics/pokemon/ursaring/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_UrsaringF[] = INCBIN_U32("graphics/pokemon/ursaring/anim_frontf.4bpp.lz"); const u32 gMonBackPic_UrsaringF[] = INCBIN_U32("graphics/pokemon/ursaring/backf.4bpp.lz"); @@ -3012,13 +3540,15 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Ursaluna[] = INCBIN_U32("graphics/pokemon/ursaluna/back.4bpp.lz"); const u32 gMonShinyPalette_Ursaluna[] = INCBIN_U32("graphics/pokemon/ursaluna/shiny.gbapal.lz"); const u8 gMonIcon_Ursaluna[] = INCBIN_U8("graphics/pokemon/ursaluna/icon.4bpp"); - //const u8 gMonFootprint_Ursaluna[] = INCBIN_U8("graphics/pokemon/ursaluna/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Ursaluna[] = INCBIN_U8("graphics/pokemon/ursaluna/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_UrsalunaBloodmoon[] = INCBIN_U32("graphics/pokemon/ursaluna/bloodmoon/front.4bpp.lz"); const u32 gMonPalette_UrsalunaBloodmoon[] = INCBIN_U32("graphics/pokemon/ursaluna/bloodmoon/normal.gbapal.lz"); const u32 gMonBackPic_UrsalunaBloodmoon[] = INCBIN_U32("graphics/pokemon/ursaluna/bloodmoon/back.4bpp.lz"); const u32 gMonShinyPalette_UrsalunaBloodmoon[] = INCBIN_U32("graphics/pokemon/ursaluna/bloodmoon/shiny.gbapal.lz"); - // const u8 gMonIcon_UrsalunaBloodmoon[] = INCBIN_U8("graphics/pokemon/ursaluna/bloodmoon/icon.4bpp"); + const u8 gMonIcon_UrsalunaBloodmoon[] = INCBIN_U8("graphics/pokemon/ursaluna/bloodmoon/icon.4bpp"); #endif //P_GEN_8_CROSS_EVOS #endif //P_FAMILY_TEDDIURSA @@ -3028,14 +3558,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Slugma[] = INCBIN_U32("graphics/pokemon/slugma/back.4bpp.lz"); const u32 gMonShinyPalette_Slugma[] = INCBIN_U32("graphics/pokemon/slugma/shiny.gbapal.lz"); const u8 gMonIcon_Slugma[] = INCBIN_U8("graphics/pokemon/slugma/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Slugma[] = INCBIN_U8("graphics/pokemon/slugma/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Magcargo[] = INCBIN_U32("graphics/pokemon/magcargo/anim_front.4bpp.lz"); const u32 gMonPalette_Magcargo[] = INCBIN_U32("graphics/pokemon/magcargo/normal.gbapal.lz"); const u32 gMonBackPic_Magcargo[] = INCBIN_U32("graphics/pokemon/magcargo/back.4bpp.lz"); const u32 gMonShinyPalette_Magcargo[] = INCBIN_U32("graphics/pokemon/magcargo/shiny.gbapal.lz"); const u8 gMonIcon_Magcargo[] = INCBIN_U8("graphics/pokemon/magcargo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Magcargo[] = INCBIN_U8("graphics/pokemon/magcargo/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SLUGMA #if P_FAMILY_SWINUB @@ -3044,14 +3578,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Swinub[] = INCBIN_U32("graphics/pokemon/swinub/back.4bpp.lz"); const u32 gMonShinyPalette_Swinub[] = INCBIN_U32("graphics/pokemon/swinub/shiny.gbapal.lz"); const u8 gMonIcon_Swinub[] = INCBIN_U8("graphics/pokemon/swinub/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Swinub[] = INCBIN_U8("graphics/pokemon/swinub/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Piloswine[] = INCBIN_U32("graphics/pokemon/piloswine/anim_front.4bpp.lz"); const u32 gMonPalette_Piloswine[] = INCBIN_U32("graphics/pokemon/piloswine/normal.gbapal.lz"); const u32 gMonBackPic_Piloswine[] = INCBIN_U32("graphics/pokemon/piloswine/back.4bpp.lz"); const u32 gMonShinyPalette_Piloswine[] = INCBIN_U32("graphics/pokemon/piloswine/shiny.gbapal.lz"); const u8 gMonIcon_Piloswine[] = INCBIN_U8("graphics/pokemon/piloswine/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Piloswine[] = INCBIN_U8("graphics/pokemon/piloswine/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_PiloswineF[] = INCBIN_U32("graphics/pokemon/piloswine/anim_frontf.4bpp.lz"); const u32 gMonBackPic_PiloswineF[] = INCBIN_U32("graphics/pokemon/piloswine/backf.4bpp.lz"); @@ -3062,7 +3600,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mamoswine[] = INCBIN_U32("graphics/pokemon/mamoswine/back.4bpp.lz"); const u32 gMonShinyPalette_Mamoswine[] = INCBIN_U32("graphics/pokemon/mamoswine/shiny.gbapal.lz"); const u8 gMonIcon_Mamoswine[] = INCBIN_U8("graphics/pokemon/mamoswine/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mamoswine[] = INCBIN_U8("graphics/pokemon/mamoswine/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MamoswineF[] = INCBIN_U32("graphics/pokemon/mamoswine/anim_frontf.4bpp.lz"); #endif //P_GEN_4_CROSS_EVOS @@ -3074,7 +3614,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Corsola[] = INCBIN_U32("graphics/pokemon/corsola/back.4bpp.lz"); const u32 gMonShinyPalette_Corsola[] = INCBIN_U32("graphics/pokemon/corsola/shiny.gbapal.lz"); const u8 gMonIcon_Corsola[] = INCBIN_U8("graphics/pokemon/corsola/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Corsola[] = INCBIN_U8("graphics/pokemon/corsola/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GALARIAN_FORMS const u32 gMonFrontPic_CorsolaGalarian[] = INCBIN_U32("graphics/pokemon/corsola/galarian/front.4bpp.lz"); @@ -3088,7 +3630,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cursola[] = INCBIN_U32("graphics/pokemon/cursola/back.4bpp.lz"); const u32 gMonShinyPalette_Cursola[] = INCBIN_U32("graphics/pokemon/cursola/shiny.gbapal.lz"); const u8 gMonIcon_Cursola[] = INCBIN_U8("graphics/pokemon/cursola/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cursola[] = INCBIN_U8("graphics/pokemon/cursola/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GALARIAN_FORMS #endif //P_FAMILY_CORSOLA @@ -3098,14 +3642,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Remoraid[] = INCBIN_U32("graphics/pokemon/remoraid/back.4bpp.lz"); const u32 gMonShinyPalette_Remoraid[] = INCBIN_U32("graphics/pokemon/remoraid/shiny.gbapal.lz"); const u8 gMonIcon_Remoraid[] = INCBIN_U8("graphics/pokemon/remoraid/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Remoraid[] = INCBIN_U8("graphics/pokemon/remoraid/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Octillery[] = INCBIN_U32("graphics/pokemon/octillery/anim_front.4bpp.lz"); const u32 gMonPalette_Octillery[] = INCBIN_U32("graphics/pokemon/octillery/normal.gbapal.lz"); const u32 gMonBackPic_Octillery[] = INCBIN_U32("graphics/pokemon/octillery/back.4bpp.lz"); const u32 gMonShinyPalette_Octillery[] = INCBIN_U32("graphics/pokemon/octillery/shiny.gbapal.lz"); const u8 gMonIcon_Octillery[] = INCBIN_U8("graphics/pokemon/octillery/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Octillery[] = INCBIN_U8("graphics/pokemon/octillery/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_OctilleryF[] = INCBIN_U32("graphics/pokemon/octillery/anim_frontf.4bpp.lz"); const u32 gMonBackPic_OctilleryF[] = INCBIN_U32("graphics/pokemon/octillery/backf.4bpp.lz"); @@ -3117,7 +3665,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Delibird[] = INCBIN_U32("graphics/pokemon/delibird/back.4bpp.lz"); const u32 gMonShinyPalette_Delibird[] = INCBIN_U32("graphics/pokemon/delibird/shiny.gbapal.lz"); const u8 gMonIcon_Delibird[] = INCBIN_U8("graphics/pokemon/delibird/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Delibird[] = INCBIN_U8("graphics/pokemon/delibird/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DELIBIRD #if P_FAMILY_MANTINE @@ -3127,7 +3677,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mantyke[] = INCBIN_U32("graphics/pokemon/mantyke/back.4bpp.lz"); const u32 gMonShinyPalette_Mantyke[] = INCBIN_U32("graphics/pokemon/mantyke/shiny.gbapal.lz"); const u8 gMonIcon_Mantyke[] = INCBIN_U8("graphics/pokemon/mantyke/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mantyke[] = INCBIN_U8("graphics/pokemon/mantyke/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Mantine[] = INCBIN_U32("graphics/pokemon/mantine/anim_front.4bpp.lz"); @@ -3135,7 +3687,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mantine[] = INCBIN_U32("graphics/pokemon/mantine/back.4bpp.lz"); const u32 gMonShinyPalette_Mantine[] = INCBIN_U32("graphics/pokemon/mantine/shiny.gbapal.lz"); const u8 gMonIcon_Mantine[] = INCBIN_U8("graphics/pokemon/mantine/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mantine[] = INCBIN_U8("graphics/pokemon/mantine/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MANTINE #if P_FAMILY_SKARMORY @@ -3144,7 +3698,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Skarmory[] = INCBIN_U32("graphics/pokemon/skarmory/back.4bpp.lz"); const u32 gMonShinyPalette_Skarmory[] = INCBIN_U32("graphics/pokemon/skarmory/shiny.gbapal.lz"); const u8 gMonIcon_Skarmory[] = INCBIN_U8("graphics/pokemon/skarmory/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Skarmory[] = INCBIN_U8("graphics/pokemon/skarmory/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SKARMORY #if P_FAMILY_HOUNDOUR @@ -3153,14 +3709,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Houndour[] = INCBIN_U32("graphics/pokemon/houndour/back.4bpp.lz"); const u32 gMonShinyPalette_Houndour[] = INCBIN_U32("graphics/pokemon/houndour/shiny.gbapal.lz"); const u8 gMonIcon_Houndour[] = INCBIN_U8("graphics/pokemon/houndour/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Houndour[] = INCBIN_U8("graphics/pokemon/houndour/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Houndoom[] = INCBIN_U32("graphics/pokemon/houndoom/anim_front.4bpp.lz"); const u32 gMonPalette_Houndoom[] = INCBIN_U32("graphics/pokemon/houndoom/normal.gbapal.lz"); const u32 gMonBackPic_Houndoom[] = INCBIN_U32("graphics/pokemon/houndoom/back.4bpp.lz"); const u32 gMonShinyPalette_Houndoom[] = INCBIN_U32("graphics/pokemon/houndoom/shiny.gbapal.lz"); const u8 gMonIcon_Houndoom[] = INCBIN_U8("graphics/pokemon/houndoom/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Houndoom[] = INCBIN_U8("graphics/pokemon/houndoom/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_HoundoomF[] = INCBIN_U32("graphics/pokemon/houndoom/anim_frontf.4bpp.lz"); const u32 gMonBackPic_HoundoomF[] = INCBIN_U32("graphics/pokemon/houndoom/backf.4bpp.lz"); @@ -3180,14 +3740,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Phanpy[] = INCBIN_U32("graphics/pokemon/phanpy/back.4bpp.lz"); const u32 gMonShinyPalette_Phanpy[] = INCBIN_U32("graphics/pokemon/phanpy/shiny.gbapal.lz"); const u8 gMonIcon_Phanpy[] = INCBIN_U8("graphics/pokemon/phanpy/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Phanpy[] = INCBIN_U8("graphics/pokemon/phanpy/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Donphan[] = INCBIN_U32("graphics/pokemon/donphan/anim_front.4bpp.lz"); const u32 gMonPalette_Donphan[] = INCBIN_U32("graphics/pokemon/donphan/normal.gbapal.lz"); const u32 gMonBackPic_Donphan[] = INCBIN_U32("graphics/pokemon/donphan/back.4bpp.lz"); const u32 gMonShinyPalette_Donphan[] = INCBIN_U32("graphics/pokemon/donphan/shiny.gbapal.lz"); const u8 gMonIcon_Donphan[] = INCBIN_U8("graphics/pokemon/donphan/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Donphan[] = INCBIN_U8("graphics/pokemon/donphan/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_DonphanF[] = INCBIN_U32("graphics/pokemon/donphan/anim_frontf.4bpp.lz"); const u32 gMonBackPic_DonphanF[] = INCBIN_U32("graphics/pokemon/donphan/backf.4bpp.lz"); @@ -3199,7 +3763,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Stantler[] = INCBIN_U32("graphics/pokemon/stantler/back.4bpp.lz"); const u32 gMonShinyPalette_Stantler[] = INCBIN_U32("graphics/pokemon/stantler/shiny.gbapal.lz"); const u8 gMonIcon_Stantler[] = INCBIN_U8("graphics/pokemon/stantler/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Stantler[] = INCBIN_U8("graphics/pokemon/stantler/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_8_CROSS_EVOS const u32 gMonFrontPic_Wyrdeer[] = INCBIN_U32("graphics/pokemon/wyrdeer/front.4bpp.lz"); @@ -3207,7 +3773,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Wyrdeer[] = INCBIN_U32("graphics/pokemon/wyrdeer/back.4bpp.lz"); const u32 gMonShinyPalette_Wyrdeer[] = INCBIN_U32("graphics/pokemon/wyrdeer/shiny.gbapal.lz"); const u8 gMonIcon_Wyrdeer[] = INCBIN_U8("graphics/pokemon/wyrdeer/icon.4bpp"); - //const u8 gMonFootprint_Wyrdeer[] = INCBIN_U8("graphics/pokemon/wyrdeer/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Wyrdeer[] = INCBIN_U8("graphics/pokemon/wyrdeer/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_8_CROSS_EVOS #endif //P_FAMILY_STANTLER @@ -3217,7 +3785,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Smeargle[] = INCBIN_U32("graphics/pokemon/smeargle/back.4bpp.lz"); const u32 gMonShinyPalette_Smeargle[] = INCBIN_U32("graphics/pokemon/smeargle/shiny.gbapal.lz"); const u8 gMonIcon_Smeargle[] = INCBIN_U8("graphics/pokemon/smeargle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Smeargle[] = INCBIN_U8("graphics/pokemon/smeargle/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SMEARGLE #if P_FAMILY_MILTANK @@ -3226,7 +3796,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Miltank[] = INCBIN_U32("graphics/pokemon/miltank/back.4bpp.lz"); const u32 gMonShinyPalette_Miltank[] = INCBIN_U32("graphics/pokemon/miltank/shiny.gbapal.lz"); const u8 gMonIcon_Miltank[] = INCBIN_U8("graphics/pokemon/miltank/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Miltank[] = INCBIN_U8("graphics/pokemon/miltank/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MILTANK #if P_FAMILY_RAIKOU @@ -3235,7 +3807,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Raikou[] = INCBIN_U32("graphics/pokemon/raikou/back.4bpp.lz"); const u32 gMonShinyPalette_Raikou[] = INCBIN_U32("graphics/pokemon/raikou/shiny.gbapal.lz"); const u8 gMonIcon_Raikou[] = INCBIN_U8("graphics/pokemon/raikou/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Raikou[] = INCBIN_U8("graphics/pokemon/raikou/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_RAIKOU #if P_FAMILY_ENTEI @@ -3244,7 +3818,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Entei[] = INCBIN_U32("graphics/pokemon/entei/back.4bpp.lz"); const u32 gMonShinyPalette_Entei[] = INCBIN_U32("graphics/pokemon/entei/shiny.gbapal.lz"); const u8 gMonIcon_Entei[] = INCBIN_U8("graphics/pokemon/entei/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Entei[] = INCBIN_U8("graphics/pokemon/entei/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ENTEI #if P_FAMILY_SUICUNE @@ -3253,7 +3829,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Suicune[] = INCBIN_U32("graphics/pokemon/suicune/back.4bpp.lz"); const u32 gMonShinyPalette_Suicune[] = INCBIN_U32("graphics/pokemon/suicune/shiny.gbapal.lz"); const u8 gMonIcon_Suicune[] = INCBIN_U8("graphics/pokemon/suicune/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Suicune[] = INCBIN_U8("graphics/pokemon/suicune/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SUICUNE #if P_FAMILY_LARVITAR @@ -3262,21 +3840,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Larvitar[] = INCBIN_U32("graphics/pokemon/larvitar/back.4bpp.lz"); const u32 gMonShinyPalette_Larvitar[] = INCBIN_U32("graphics/pokemon/larvitar/shiny.gbapal.lz"); const u8 gMonIcon_Larvitar[] = INCBIN_U8("graphics/pokemon/larvitar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Larvitar[] = INCBIN_U8("graphics/pokemon/larvitar/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Pupitar[] = INCBIN_U32("graphics/pokemon/pupitar/anim_front.4bpp.lz"); const u32 gMonPalette_Pupitar[] = INCBIN_U32("graphics/pokemon/pupitar/normal.gbapal.lz"); const u32 gMonBackPic_Pupitar[] = INCBIN_U32("graphics/pokemon/pupitar/back.4bpp.lz"); const u32 gMonShinyPalette_Pupitar[] = INCBIN_U32("graphics/pokemon/pupitar/shiny.gbapal.lz"); const u8 gMonIcon_Pupitar[] = INCBIN_U8("graphics/pokemon/pupitar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pupitar[] = INCBIN_U8("graphics/pokemon/pupitar/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Tyranitar[] = INCBIN_U32("graphics/pokemon/tyranitar/anim_front.4bpp.lz"); const u32 gMonPalette_Tyranitar[] = INCBIN_U32("graphics/pokemon/tyranitar/normal.gbapal.lz"); const u32 gMonBackPic_Tyranitar[] = INCBIN_U32("graphics/pokemon/tyranitar/back.4bpp.lz"); const u32 gMonShinyPalette_Tyranitar[] = INCBIN_U32("graphics/pokemon/tyranitar/shiny.gbapal.lz"); const u8 gMonIcon_Tyranitar[] = INCBIN_U8("graphics/pokemon/tyranitar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tyranitar[] = INCBIN_U8("graphics/pokemon/tyranitar/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_TyranitarMega[] = INCBIN_U32("graphics/pokemon/tyranitar/mega/front.4bpp.lz"); @@ -3293,7 +3877,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Lugia[] = INCBIN_U32("graphics/pokemon/lugia/back.4bpp.lz"); const u32 gMonShinyPalette_Lugia[] = INCBIN_U32("graphics/pokemon/lugia/shiny.gbapal.lz"); const u8 gMonIcon_Lugia[] = INCBIN_U8("graphics/pokemon/lugia/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lugia[] = INCBIN_U8("graphics/pokemon/lugia/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_LUGIA #if P_FAMILY_HO_OH @@ -3302,7 +3888,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_HoOh[] = INCBIN_U32("graphics/pokemon/ho_oh/back.4bpp.lz"); const u32 gMonShinyPalette_HoOh[] = INCBIN_U32("graphics/pokemon/ho_oh/shiny.gbapal.lz"); const u8 gMonIcon_HoOh[] = INCBIN_U8("graphics/pokemon/ho_oh/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_HoOh[] = INCBIN_U8("graphics/pokemon/ho_oh/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_HO_OH #if P_FAMILY_CELEBI @@ -3311,7 +3899,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Celebi[] = INCBIN_U32("graphics/pokemon/celebi/back.4bpp.lz"); const u32 gMonShinyPalette_Celebi[] = INCBIN_U32("graphics/pokemon/celebi/shiny.gbapal.lz"); const u8 gMonIcon_Celebi[] = INCBIN_U8("graphics/pokemon/celebi/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Celebi[] = INCBIN_U8("graphics/pokemon/celebi/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CELEBI #if P_FAMILY_TREECKO @@ -3320,21 +3910,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Treecko[] = INCBIN_U32("graphics/pokemon/treecko/back.4bpp.lz"); const u32 gMonShinyPalette_Treecko[] = INCBIN_U32("graphics/pokemon/treecko/shiny.gbapal.lz"); const u8 gMonIcon_Treecko[] = INCBIN_U8("graphics/pokemon/treecko/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Treecko[] = INCBIN_U8("graphics/pokemon/treecko/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Grovyle[] = INCBIN_U32("graphics/pokemon/grovyle/anim_front.4bpp.lz"); const u32 gMonPalette_Grovyle[] = INCBIN_U32("graphics/pokemon/grovyle/normal.gbapal.lz"); const u32 gMonBackPic_Grovyle[] = INCBIN_U32("graphics/pokemon/grovyle/back.4bpp.lz"); const u32 gMonShinyPalette_Grovyle[] = INCBIN_U32("graphics/pokemon/grovyle/shiny.gbapal.lz"); const u8 gMonIcon_Grovyle[] = INCBIN_U8("graphics/pokemon/grovyle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Grovyle[] = INCBIN_U8("graphics/pokemon/grovyle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Sceptile[] = INCBIN_U32("graphics/pokemon/sceptile/anim_front.4bpp.lz"); const u32 gMonPalette_Sceptile[] = INCBIN_U32("graphics/pokemon/sceptile/normal.gbapal.lz"); const u32 gMonBackPic_Sceptile[] = INCBIN_U32("graphics/pokemon/sceptile/back.4bpp.lz"); const u32 gMonShinyPalette_Sceptile[] = INCBIN_U32("graphics/pokemon/sceptile/shiny.gbapal.lz"); const u8 gMonIcon_Sceptile[] = INCBIN_U8("graphics/pokemon/sceptile/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sceptile[] = INCBIN_U8("graphics/pokemon/sceptile/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_SceptileMega[] = INCBIN_U32("graphics/pokemon/sceptile/mega/front.4bpp.lz"); @@ -3351,7 +3947,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Torchic[] = INCBIN_U32("graphics/pokemon/torchic/back.4bpp.lz"); const u32 gMonShinyPalette_Torchic[] = INCBIN_U32("graphics/pokemon/torchic/shiny.gbapal.lz"); const u8 gMonIcon_Torchic[] = INCBIN_U8("graphics/pokemon/torchic/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Torchic[] = INCBIN_U8("graphics/pokemon/torchic/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonBackPic_TorchicF[] = INCBIN_U32("graphics/pokemon/torchic/backf.4bpp.lz"); @@ -3360,7 +3958,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Combusken[] = INCBIN_U32("graphics/pokemon/combusken/back.4bpp.lz"); const u32 gMonShinyPalette_Combusken[] = INCBIN_U32("graphics/pokemon/combusken/shiny.gbapal.lz"); const u8 gMonIcon_Combusken[] = INCBIN_U8("graphics/pokemon/combusken/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Combusken[] = INCBIN_U8("graphics/pokemon/combusken/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_CombuskenF[] = INCBIN_U32("graphics/pokemon/combusken/anim_frontf.4bpp.lz"); const u32 gMonBackPic_CombuskenF[] = INCBIN_U32("graphics/pokemon/combusken/backf.4bpp.lz"); @@ -3370,7 +3970,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Blaziken[] = INCBIN_U32("graphics/pokemon/blaziken/back.4bpp.lz"); const u32 gMonShinyPalette_Blaziken[] = INCBIN_U32("graphics/pokemon/blaziken/shiny.gbapal.lz"); const u8 gMonIcon_Blaziken[] = INCBIN_U8("graphics/pokemon/blaziken/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Blaziken[] = INCBIN_U8("graphics/pokemon/blaziken/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_BlazikenF[] = INCBIN_U32("graphics/pokemon/blaziken/anim_frontf.4bpp.lz"); const u32 gMonBackPic_BlazikenF[] = INCBIN_U32("graphics/pokemon/blaziken/backf.4bpp.lz"); @@ -3390,21 +3992,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mudkip[] = INCBIN_U32("graphics/pokemon/mudkip/back.4bpp.lz"); const u32 gMonShinyPalette_Mudkip[] = INCBIN_U32("graphics/pokemon/mudkip/shiny.gbapal.lz"); const u8 gMonIcon_Mudkip[] = INCBIN_U8("graphics/pokemon/mudkip/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mudkip[] = INCBIN_U8("graphics/pokemon/mudkip/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Marshtomp[] = INCBIN_U32("graphics/pokemon/marshtomp/anim_front.4bpp.lz"); const u32 gMonPalette_Marshtomp[] = INCBIN_U32("graphics/pokemon/marshtomp/normal.gbapal.lz"); const u32 gMonBackPic_Marshtomp[] = INCBIN_U32("graphics/pokemon/marshtomp/back.4bpp.lz"); const u32 gMonShinyPalette_Marshtomp[] = INCBIN_U32("graphics/pokemon/marshtomp/shiny.gbapal.lz"); const u8 gMonIcon_Marshtomp[] = INCBIN_U8("graphics/pokemon/marshtomp/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Marshtomp[] = INCBIN_U8("graphics/pokemon/marshtomp/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Swampert[] = INCBIN_U32("graphics/pokemon/swampert/anim_front.4bpp.lz"); const u32 gMonPalette_Swampert[] = INCBIN_U32("graphics/pokemon/swampert/normal.gbapal.lz"); const u32 gMonBackPic_Swampert[] = INCBIN_U32("graphics/pokemon/swampert/back.4bpp.lz"); const u32 gMonShinyPalette_Swampert[] = INCBIN_U32("graphics/pokemon/swampert/shiny.gbapal.lz"); const u8 gMonIcon_Swampert[] = INCBIN_U8("graphics/pokemon/swampert/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Swampert[] = INCBIN_U8("graphics/pokemon/swampert/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_SwampertMega[] = INCBIN_U32("graphics/pokemon/swampert/mega/front.4bpp.lz"); @@ -3421,14 +4029,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Poochyena[] = INCBIN_U32("graphics/pokemon/poochyena/back.4bpp.lz"); const u32 gMonShinyPalette_Poochyena[] = INCBIN_U32("graphics/pokemon/poochyena/shiny.gbapal.lz"); const u8 gMonIcon_Poochyena[] = INCBIN_U8("graphics/pokemon/poochyena/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Poochyena[] = INCBIN_U8("graphics/pokemon/poochyena/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Mightyena[] = INCBIN_U32("graphics/pokemon/mightyena/anim_front.4bpp.lz"); const u32 gMonPalette_Mightyena[] = INCBIN_U32("graphics/pokemon/mightyena/normal.gbapal.lz"); const u32 gMonBackPic_Mightyena[] = INCBIN_U32("graphics/pokemon/mightyena/back.4bpp.lz"); const u32 gMonShinyPalette_Mightyena[] = INCBIN_U32("graphics/pokemon/mightyena/shiny.gbapal.lz"); const u8 gMonIcon_Mightyena[] = INCBIN_U8("graphics/pokemon/mightyena/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mightyena[] = INCBIN_U8("graphics/pokemon/mightyena/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_POOCHYENA #if P_FAMILY_ZIGZAGOON @@ -3437,14 +4049,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Zigzagoon[] = INCBIN_U32("graphics/pokemon/zigzagoon/back.4bpp.lz"); const u32 gMonShinyPalette_Zigzagoon[] = INCBIN_U32("graphics/pokemon/zigzagoon/shiny.gbapal.lz"); const u8 gMonIcon_Zigzagoon[] = INCBIN_U8("graphics/pokemon/zigzagoon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zigzagoon[] = INCBIN_U8("graphics/pokemon/zigzagoon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Linoone[] = INCBIN_U32("graphics/pokemon/linoone/anim_front.4bpp.lz"); const u32 gMonPalette_Linoone[] = INCBIN_U32("graphics/pokemon/linoone/normal.gbapal.lz"); const u32 gMonBackPic_Linoone[] = INCBIN_U32("graphics/pokemon/linoone/back.4bpp.lz"); const u32 gMonShinyPalette_Linoone[] = INCBIN_U32("graphics/pokemon/linoone/shiny.gbapal.lz"); const u8 gMonIcon_Linoone[] = INCBIN_U8("graphics/pokemon/linoone/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Linoone[] = INCBIN_U8("graphics/pokemon/linoone/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GALARIAN_FORMS const u32 gMonFrontPic_ZigzagoonGalarian[] = INCBIN_U32("graphics/pokemon/zigzagoon/galarian/front.4bpp.lz"); @@ -3464,7 +4080,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Obstagoon[] = INCBIN_U32("graphics/pokemon/obstagoon/back.4bpp.lz"); const u32 gMonShinyPalette_Obstagoon[] = INCBIN_U32("graphics/pokemon/obstagoon/shiny.gbapal.lz"); const u8 gMonIcon_Obstagoon[] = INCBIN_U8("graphics/pokemon/obstagoon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Obstagoon[] = INCBIN_U8("graphics/pokemon/obstagoon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GALARIAN_FORMS #endif //P_FAMILY_ZIGZAGOON @@ -3474,21 +4092,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Wurmple[] = INCBIN_U32("graphics/pokemon/wurmple/back.4bpp.lz"); const u32 gMonShinyPalette_Wurmple[] = INCBIN_U32("graphics/pokemon/wurmple/shiny.gbapal.lz"); const u8 gMonIcon_Wurmple[] = INCBIN_U8("graphics/pokemon/wurmple/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wurmple[] = INCBIN_U8("graphics/pokemon/wurmple/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Silcoon[] = INCBIN_U32("graphics/pokemon/silcoon/anim_front.4bpp.lz"); const u32 gMonPalette_Silcoon[] = INCBIN_U32("graphics/pokemon/silcoon/normal.gbapal.lz"); const u32 gMonBackPic_Silcoon[] = INCBIN_U32("graphics/pokemon/silcoon/back.4bpp.lz"); const u32 gMonShinyPalette_Silcoon[] = INCBIN_U32("graphics/pokemon/silcoon/shiny.gbapal.lz"); const u8 gMonIcon_Silcoon[] = INCBIN_U8("graphics/pokemon/silcoon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Silcoon[] = INCBIN_U8("graphics/pokemon/silcoon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Beautifly[] = INCBIN_U32("graphics/pokemon/beautifly/anim_front.4bpp.lz"); const u32 gMonPalette_Beautifly[] = INCBIN_U32("graphics/pokemon/beautifly/normal.gbapal.lz"); const u32 gMonBackPic_Beautifly[] = INCBIN_U32("graphics/pokemon/beautifly/back.4bpp.lz"); const u32 gMonShinyPalette_Beautifly[] = INCBIN_U32("graphics/pokemon/beautifly/shiny.gbapal.lz"); const u8 gMonIcon_Beautifly[] = INCBIN_U8("graphics/pokemon/beautifly/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Beautifly[] = INCBIN_U8("graphics/pokemon/beautifly/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_BeautiflyF[] = INCBIN_U32("graphics/pokemon/beautifly/anim_frontf.4bpp.lz"); const u32 gMonBackPic_BeautiflyF[] = INCBIN_U32("graphics/pokemon/beautifly/backf.4bpp.lz"); @@ -3498,14 +4122,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cascoon[] = INCBIN_U32("graphics/pokemon/cascoon/back.4bpp.lz"); const u32 gMonShinyPalette_Cascoon[] = INCBIN_U32("graphics/pokemon/cascoon/shiny.gbapal.lz"); const u8 gMonIcon_Cascoon[] = INCBIN_U8("graphics/pokemon/cascoon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cascoon[] = INCBIN_U8("graphics/pokemon/cascoon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dustox[] = INCBIN_U32("graphics/pokemon/dustox/anim_front.4bpp.lz"); const u32 gMonPalette_Dustox[] = INCBIN_U32("graphics/pokemon/dustox/normal.gbapal.lz"); const u32 gMonBackPic_Dustox[] = INCBIN_U32("graphics/pokemon/dustox/back.4bpp.lz"); const u32 gMonShinyPalette_Dustox[] = INCBIN_U32("graphics/pokemon/dustox/shiny.gbapal.lz"); const u8 gMonIcon_Dustox[] = INCBIN_U8("graphics/pokemon/dustox/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dustox[] = INCBIN_U8("graphics/pokemon/dustox/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_DustoxF[] = INCBIN_U32("graphics/pokemon/dustox/anim_frontf.4bpp.lz"); const u32 gMonBackPic_DustoxF[] = INCBIN_U32("graphics/pokemon/dustox/backf.4bpp.lz"); @@ -3517,21 +4145,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Lotad[] = INCBIN_U32("graphics/pokemon/lotad/back.4bpp.lz"); const u32 gMonShinyPalette_Lotad[] = INCBIN_U32("graphics/pokemon/lotad/shiny.gbapal.lz"); const u8 gMonIcon_Lotad[] = INCBIN_U8("graphics/pokemon/lotad/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lotad[] = INCBIN_U8("graphics/pokemon/lotad/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Lombre[] = INCBIN_U32("graphics/pokemon/lombre/anim_front.4bpp.lz"); const u32 gMonPalette_Lombre[] = INCBIN_U32("graphics/pokemon/lombre/normal.gbapal.lz"); const u32 gMonBackPic_Lombre[] = INCBIN_U32("graphics/pokemon/lombre/back.4bpp.lz"); const u32 gMonShinyPalette_Lombre[] = INCBIN_U32("graphics/pokemon/lombre/shiny.gbapal.lz"); const u8 gMonIcon_Lombre[] = INCBIN_U8("graphics/pokemon/lombre/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lombre[] = INCBIN_U8("graphics/pokemon/lombre/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Ludicolo[] = INCBIN_U32("graphics/pokemon/ludicolo/anim_front.4bpp.lz"); const u32 gMonPalette_Ludicolo[] = INCBIN_U32("graphics/pokemon/ludicolo/normal.gbapal.lz"); const u32 gMonBackPic_Ludicolo[] = INCBIN_U32("graphics/pokemon/ludicolo/back.4bpp.lz"); const u32 gMonShinyPalette_Ludicolo[] = INCBIN_U32("graphics/pokemon/ludicolo/shiny.gbapal.lz"); const u8 gMonIcon_Ludicolo[] = INCBIN_U8("graphics/pokemon/ludicolo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ludicolo[] = INCBIN_U8("graphics/pokemon/ludicolo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_LudicoloF[] = INCBIN_U32("graphics/pokemon/ludicolo/anim_frontf.4bpp.lz"); const u32 gMonBackPic_LudicoloF[] = INCBIN_U32("graphics/pokemon/ludicolo/backf.4bpp.lz"); @@ -3543,14 +4177,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Seedot[] = INCBIN_U32("graphics/pokemon/seedot/back.4bpp.lz"); const u32 gMonShinyPalette_Seedot[] = INCBIN_U32("graphics/pokemon/seedot/shiny.gbapal.lz"); const u8 gMonIcon_Seedot[] = INCBIN_U8("graphics/pokemon/seedot/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Seedot[] = INCBIN_U8("graphics/pokemon/seedot/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Nuzleaf[] = INCBIN_U32("graphics/pokemon/nuzleaf/anim_front.4bpp.lz"); const u32 gMonPalette_Nuzleaf[] = INCBIN_U32("graphics/pokemon/nuzleaf/normal.gbapal.lz"); const u32 gMonBackPic_Nuzleaf[] = INCBIN_U32("graphics/pokemon/nuzleaf/back.4bpp.lz"); const u32 gMonShinyPalette_Nuzleaf[] = INCBIN_U32("graphics/pokemon/nuzleaf/shiny.gbapal.lz"); const u8 gMonIcon_Nuzleaf[] = INCBIN_U8("graphics/pokemon/nuzleaf/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Nuzleaf[] = INCBIN_U8("graphics/pokemon/nuzleaf/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_NuzleafF[] = INCBIN_U32("graphics/pokemon/nuzleaf/anim_frontf.4bpp.lz"); const u32 gMonBackPic_NuzleafF[] = INCBIN_U32("graphics/pokemon/nuzleaf/backf.4bpp.lz"); @@ -3560,7 +4198,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Shiftry[] = INCBIN_U32("graphics/pokemon/shiftry/back.4bpp.lz"); const u32 gMonShinyPalette_Shiftry[] = INCBIN_U32("graphics/pokemon/shiftry/shiny.gbapal.lz"); const u8 gMonIcon_Shiftry[] = INCBIN_U8("graphics/pokemon/shiftry/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shiftry[] = INCBIN_U8("graphics/pokemon/shiftry/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ShiftryF[] = INCBIN_U32("graphics/pokemon/shiftry/anim_frontf.4bpp.lz"); const u32 gMonBackPic_ShiftryF[] = INCBIN_U32("graphics/pokemon/shiftry/backf.4bpp.lz"); @@ -3572,14 +4212,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Taillow[] = INCBIN_U32("graphics/pokemon/taillow/back.4bpp.lz"); const u32 gMonShinyPalette_Taillow[] = INCBIN_U32("graphics/pokemon/taillow/shiny.gbapal.lz"); const u8 gMonIcon_Taillow[] = INCBIN_U8("graphics/pokemon/taillow/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Taillow[] = INCBIN_U8("graphics/pokemon/taillow/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Swellow[] = INCBIN_U32("graphics/pokemon/swellow/anim_front.4bpp.lz"); const u32 gMonPalette_Swellow[] = INCBIN_U32("graphics/pokemon/swellow/normal.gbapal.lz"); const u32 gMonBackPic_Swellow[] = INCBIN_U32("graphics/pokemon/swellow/back.4bpp.lz"); const u32 gMonShinyPalette_Swellow[] = INCBIN_U32("graphics/pokemon/swellow/shiny.gbapal.lz"); const u8 gMonIcon_Swellow[] = INCBIN_U8("graphics/pokemon/swellow/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Swellow[] = INCBIN_U8("graphics/pokemon/swellow/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TAILLOW #if P_FAMILY_WINGULL @@ -3588,14 +4232,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Wingull[] = INCBIN_U32("graphics/pokemon/wingull/back.4bpp.lz"); const u32 gMonShinyPalette_Wingull[] = INCBIN_U32("graphics/pokemon/wingull/shiny.gbapal.lz"); const u8 gMonIcon_Wingull[] = INCBIN_U8("graphics/pokemon/wingull/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wingull[] = INCBIN_U8("graphics/pokemon/wingull/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Pelipper[] = INCBIN_U32("graphics/pokemon/pelipper/anim_front.4bpp.lz"); const u32 gMonPalette_Pelipper[] = INCBIN_U32("graphics/pokemon/pelipper/normal.gbapal.lz"); const u32 gMonBackPic_Pelipper[] = INCBIN_U32("graphics/pokemon/pelipper/back.4bpp.lz"); const u32 gMonShinyPalette_Pelipper[] = INCBIN_U32("graphics/pokemon/pelipper/shiny.gbapal.lz"); const u8 gMonIcon_Pelipper[] = INCBIN_U8("graphics/pokemon/pelipper/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pelipper[] = INCBIN_U8("graphics/pokemon/pelipper/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_WINGULL #if P_FAMILY_RALTS @@ -3604,21 +4252,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Ralts[] = INCBIN_U32("graphics/pokemon/ralts/back.4bpp.lz"); const u32 gMonShinyPalette_Ralts[] = INCBIN_U32("graphics/pokemon/ralts/shiny.gbapal.lz"); const u8 gMonIcon_Ralts[] = INCBIN_U8("graphics/pokemon/ralts/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ralts[] = INCBIN_U8("graphics/pokemon/ralts/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Kirlia[] = INCBIN_U32("graphics/pokemon/kirlia/anim_front.4bpp.lz"); const u32 gMonPalette_Kirlia[] = INCBIN_U32("graphics/pokemon/kirlia/normal.gbapal.lz"); const u32 gMonBackPic_Kirlia[] = INCBIN_U32("graphics/pokemon/kirlia/back.4bpp.lz"); const u32 gMonShinyPalette_Kirlia[] = INCBIN_U32("graphics/pokemon/kirlia/shiny.gbapal.lz"); const u8 gMonIcon_Kirlia[] = INCBIN_U8("graphics/pokemon/kirlia/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kirlia[] = INCBIN_U8("graphics/pokemon/kirlia/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Gardevoir[] = INCBIN_U32("graphics/pokemon/gardevoir/anim_front.4bpp.lz"); const u32 gMonPalette_Gardevoir[] = INCBIN_U32("graphics/pokemon/gardevoir/normal.gbapal.lz"); const u32 gMonBackPic_Gardevoir[] = INCBIN_U32("graphics/pokemon/gardevoir/back.4bpp.lz"); const u32 gMonShinyPalette_Gardevoir[] = INCBIN_U32("graphics/pokemon/gardevoir/shiny.gbapal.lz"); const u8 gMonIcon_Gardevoir[] = INCBIN_U8("graphics/pokemon/gardevoir/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gardevoir[] = INCBIN_U8("graphics/pokemon/gardevoir/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_GardevoirMega[] = INCBIN_U32("graphics/pokemon/gardevoir/mega/front.4bpp.lz"); @@ -3634,7 +4288,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Gallade[] = INCBIN_U32("graphics/pokemon/gallade/back.4bpp.lz"); const u32 gMonShinyPalette_Gallade[] = INCBIN_U32("graphics/pokemon/gallade/shiny.gbapal.lz"); const u8 gMonIcon_Gallade[] = INCBIN_U8("graphics/pokemon/gallade/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gallade[] = INCBIN_U8("graphics/pokemon/gallade/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_GalladeMega[] = INCBIN_U32("graphics/pokemon/gallade/mega/front.4bpp.lz"); @@ -3652,14 +4308,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Surskit[] = INCBIN_U32("graphics/pokemon/surskit/back.4bpp.lz"); const u32 gMonShinyPalette_Surskit[] = INCBIN_U32("graphics/pokemon/surskit/shiny.gbapal.lz"); const u8 gMonIcon_Surskit[] = INCBIN_U8("graphics/pokemon/surskit/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Surskit[] = INCBIN_U8("graphics/pokemon/surskit/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Masquerain[] = INCBIN_U32("graphics/pokemon/masquerain/anim_front.4bpp.lz"); const u32 gMonPalette_Masquerain[] = INCBIN_U32("graphics/pokemon/masquerain/normal.gbapal.lz"); const u32 gMonBackPic_Masquerain[] = INCBIN_U32("graphics/pokemon/masquerain/back.4bpp.lz"); const u32 gMonShinyPalette_Masquerain[] = INCBIN_U32("graphics/pokemon/masquerain/shiny.gbapal.lz"); const u8 gMonIcon_Masquerain[] = INCBIN_U8("graphics/pokemon/masquerain/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Masquerain[] = INCBIN_U8("graphics/pokemon/masquerain/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SURSKIT #if P_FAMILY_SHROOMISH @@ -3668,14 +4328,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Shroomish[] = INCBIN_U32("graphics/pokemon/shroomish/back.4bpp.lz"); const u32 gMonShinyPalette_Shroomish[] = INCBIN_U32("graphics/pokemon/shroomish/shiny.gbapal.lz"); const u8 gMonIcon_Shroomish[] = INCBIN_U8("graphics/pokemon/shroomish/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shroomish[] = INCBIN_U8("graphics/pokemon/shroomish/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Breloom[] = INCBIN_U32("graphics/pokemon/breloom/anim_front.4bpp.lz"); const u32 gMonPalette_Breloom[] = INCBIN_U32("graphics/pokemon/breloom/normal.gbapal.lz"); const u32 gMonBackPic_Breloom[] = INCBIN_U32("graphics/pokemon/breloom/back.4bpp.lz"); const u32 gMonShinyPalette_Breloom[] = INCBIN_U32("graphics/pokemon/breloom/shiny.gbapal.lz"); const u8 gMonIcon_Breloom[] = INCBIN_U8("graphics/pokemon/breloom/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Breloom[] = INCBIN_U8("graphics/pokemon/breloom/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SHROOMISH #if P_FAMILY_SLAKOTH @@ -3684,21 +4348,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Slakoth[] = INCBIN_U32("graphics/pokemon/slakoth/back.4bpp.lz"); const u32 gMonShinyPalette_Slakoth[] = INCBIN_U32("graphics/pokemon/slakoth/shiny.gbapal.lz"); const u8 gMonIcon_Slakoth[] = INCBIN_U8("graphics/pokemon/slakoth/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Slakoth[] = INCBIN_U8("graphics/pokemon/slakoth/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Vigoroth[] = INCBIN_U32("graphics/pokemon/vigoroth/anim_front.4bpp.lz"); const u32 gMonPalette_Vigoroth[] = INCBIN_U32("graphics/pokemon/vigoroth/normal.gbapal.lz"); const u32 gMonBackPic_Vigoroth[] = INCBIN_U32("graphics/pokemon/vigoroth/back.4bpp.lz"); const u32 gMonShinyPalette_Vigoroth[] = INCBIN_U32("graphics/pokemon/vigoroth/shiny.gbapal.lz"); const u8 gMonIcon_Vigoroth[] = INCBIN_U8("graphics/pokemon/vigoroth/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vigoroth[] = INCBIN_U8("graphics/pokemon/vigoroth/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Slaking[] = INCBIN_U32("graphics/pokemon/slaking/anim_front.4bpp.lz"); const u32 gMonPalette_Slaking[] = INCBIN_U32("graphics/pokemon/slaking/normal.gbapal.lz"); const u32 gMonBackPic_Slaking[] = INCBIN_U32("graphics/pokemon/slaking/back.4bpp.lz"); const u32 gMonShinyPalette_Slaking[] = INCBIN_U32("graphics/pokemon/slaking/shiny.gbapal.lz"); const u8 gMonIcon_Slaking[] = INCBIN_U8("graphics/pokemon/slaking/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Slaking[] = INCBIN_U8("graphics/pokemon/slaking/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SLAKOTH #if P_FAMILY_NINCADA @@ -3707,21 +4377,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Nincada[] = INCBIN_U32("graphics/pokemon/nincada/back.4bpp.lz"); const u32 gMonShinyPalette_Nincada[] = INCBIN_U32("graphics/pokemon/nincada/shiny.gbapal.lz"); const u8 gMonIcon_Nincada[] = INCBIN_U8("graphics/pokemon/nincada/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Nincada[] = INCBIN_U8("graphics/pokemon/nincada/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Ninjask[] = INCBIN_U32("graphics/pokemon/ninjask/anim_front.4bpp.lz"); const u32 gMonPalette_Ninjask[] = INCBIN_U32("graphics/pokemon/ninjask/normal.gbapal.lz"); const u32 gMonBackPic_Ninjask[] = INCBIN_U32("graphics/pokemon/ninjask/back.4bpp.lz"); const u32 gMonShinyPalette_Ninjask[] = INCBIN_U32("graphics/pokemon/ninjask/shiny.gbapal.lz"); const u8 gMonIcon_Ninjask[] = INCBIN_U8("graphics/pokemon/ninjask/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ninjask[] = INCBIN_U8("graphics/pokemon/ninjask/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Shedinja[] = INCBIN_U32("graphics/pokemon/shedinja/anim_front.4bpp.lz"); const u32 gMonPalette_Shedinja[] = INCBIN_U32("graphics/pokemon/shedinja/normal.gbapal.lz"); const u32 gMonBackPic_Shedinja[] = INCBIN_U32("graphics/pokemon/shedinja/back.4bpp.lz"); const u32 gMonShinyPalette_Shedinja[] = INCBIN_U32("graphics/pokemon/shedinja/shiny.gbapal.lz"); const u8 gMonIcon_Shedinja[] = INCBIN_U8("graphics/pokemon/shedinja/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shedinja[] = INCBIN_U8("graphics/pokemon/shedinja/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_NINCADA #if P_FAMILY_WHISMUR @@ -3730,21 +4406,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Whismur[] = INCBIN_U32("graphics/pokemon/whismur/back.4bpp.lz"); const u32 gMonShinyPalette_Whismur[] = INCBIN_U32("graphics/pokemon/whismur/shiny.gbapal.lz"); const u8 gMonIcon_Whismur[] = INCBIN_U8("graphics/pokemon/whismur/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Whismur[] = INCBIN_U8("graphics/pokemon/whismur/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Loudred[] = INCBIN_U32("graphics/pokemon/loudred/anim_front.4bpp.lz"); const u32 gMonPalette_Loudred[] = INCBIN_U32("graphics/pokemon/loudred/normal.gbapal.lz"); const u32 gMonBackPic_Loudred[] = INCBIN_U32("graphics/pokemon/loudred/back.4bpp.lz"); const u32 gMonShinyPalette_Loudred[] = INCBIN_U32("graphics/pokemon/loudred/shiny.gbapal.lz"); const u8 gMonIcon_Loudred[] = INCBIN_U8("graphics/pokemon/loudred/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Loudred[] = INCBIN_U8("graphics/pokemon/loudred/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Exploud[] = INCBIN_U32("graphics/pokemon/exploud/anim_front.4bpp.lz"); const u32 gMonPalette_Exploud[] = INCBIN_U32("graphics/pokemon/exploud/normal.gbapal.lz"); const u32 gMonBackPic_Exploud[] = INCBIN_U32("graphics/pokemon/exploud/back.4bpp.lz"); const u32 gMonShinyPalette_Exploud[] = INCBIN_U32("graphics/pokemon/exploud/shiny.gbapal.lz"); const u8 gMonIcon_Exploud[] = INCBIN_U8("graphics/pokemon/exploud/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Exploud[] = INCBIN_U8("graphics/pokemon/exploud/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_WHISMUR #if P_FAMILY_MAKUHITA @@ -3753,14 +4435,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Makuhita[] = INCBIN_U32("graphics/pokemon/makuhita/back.4bpp.lz"); const u32 gMonShinyPalette_Makuhita[] = INCBIN_U32("graphics/pokemon/makuhita/shiny.gbapal.lz"); const u8 gMonIcon_Makuhita[] = INCBIN_U8("graphics/pokemon/makuhita/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Makuhita[] = INCBIN_U8("graphics/pokemon/makuhita/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Hariyama[] = INCBIN_U32("graphics/pokemon/hariyama/anim_front.4bpp.lz"); const u32 gMonPalette_Hariyama[] = INCBIN_U32("graphics/pokemon/hariyama/normal.gbapal.lz"); const u32 gMonBackPic_Hariyama[] = INCBIN_U32("graphics/pokemon/hariyama/back.4bpp.lz"); const u32 gMonShinyPalette_Hariyama[] = INCBIN_U32("graphics/pokemon/hariyama/shiny.gbapal.lz"); const u8 gMonIcon_Hariyama[] = INCBIN_U8("graphics/pokemon/hariyama/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hariyama[] = INCBIN_U8("graphics/pokemon/hariyama/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MAKUHITA #if P_FAMILY_NOSEPASS @@ -3769,7 +4455,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Nosepass[] = INCBIN_U32("graphics/pokemon/nosepass/back.4bpp.lz"); const u32 gMonShinyPalette_Nosepass[] = INCBIN_U32("graphics/pokemon/nosepass/shiny.gbapal.lz"); const u8 gMonIcon_Nosepass[] = INCBIN_U8("graphics/pokemon/nosepass/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Nosepass[] = INCBIN_U8("graphics/pokemon/nosepass/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Probopass[] = INCBIN_U32("graphics/pokemon/probopass/anim_front.4bpp.lz"); @@ -3777,7 +4465,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Probopass[] = INCBIN_U32("graphics/pokemon/probopass/back.4bpp.lz"); const u32 gMonShinyPalette_Probopass[] = INCBIN_U32("graphics/pokemon/probopass/shiny.gbapal.lz"); const u8 gMonIcon_Probopass[] = INCBIN_U8("graphics/pokemon/probopass/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Probopass[] = INCBIN_U8("graphics/pokemon/probopass/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_NOSEPASS @@ -3787,14 +4477,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Skitty[] = INCBIN_U32("graphics/pokemon/skitty/back.4bpp.lz"); const u32 gMonShinyPalette_Skitty[] = INCBIN_U32("graphics/pokemon/skitty/shiny.gbapal.lz"); const u8 gMonIcon_Skitty[] = INCBIN_U8("graphics/pokemon/skitty/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Skitty[] = INCBIN_U8("graphics/pokemon/skitty/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Delcatty[] = INCBIN_U32("graphics/pokemon/delcatty/anim_front.4bpp.lz"); const u32 gMonPalette_Delcatty[] = INCBIN_U32("graphics/pokemon/delcatty/normal.gbapal.lz"); const u32 gMonBackPic_Delcatty[] = INCBIN_U32("graphics/pokemon/delcatty/back.4bpp.lz"); const u32 gMonShinyPalette_Delcatty[] = INCBIN_U32("graphics/pokemon/delcatty/shiny.gbapal.lz"); const u8 gMonIcon_Delcatty[] = INCBIN_U8("graphics/pokemon/delcatty/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Delcatty[] = INCBIN_U8("graphics/pokemon/delcatty/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SKITTY #if P_FAMILY_SABLEYE @@ -3803,7 +4497,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sableye[] = INCBIN_U32("graphics/pokemon/sableye/back.4bpp.lz"); const u32 gMonShinyPalette_Sableye[] = INCBIN_U32("graphics/pokemon/sableye/shiny.gbapal.lz"); const u8 gMonIcon_Sableye[] = INCBIN_U8("graphics/pokemon/sableye/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sableye[] = INCBIN_U8("graphics/pokemon/sableye/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_SableyeMega[] = INCBIN_U32("graphics/pokemon/sableye/mega/front.4bpp.lz"); @@ -3820,7 +4516,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mawile[] = INCBIN_U32("graphics/pokemon/mawile/back.4bpp.lz"); const u32 gMonShinyPalette_Mawile[] = INCBIN_U32("graphics/pokemon/mawile/shiny.gbapal.lz"); const u8 gMonIcon_Mawile[] = INCBIN_U8("graphics/pokemon/mawile/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mawile[] = INCBIN_U8("graphics/pokemon/mawile/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_MawileMega[] = INCBIN_U32("graphics/pokemon/mawile/mega/front.4bpp.lz"); @@ -3837,21 +4535,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Aron[] = INCBIN_U32("graphics/pokemon/aron/back.4bpp.lz"); const u32 gMonShinyPalette_Aron[] = INCBIN_U32("graphics/pokemon/aron/shiny.gbapal.lz"); const u8 gMonIcon_Aron[] = INCBIN_U8("graphics/pokemon/aron/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Aron[] = INCBIN_U8("graphics/pokemon/aron/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Lairon[] = INCBIN_U32("graphics/pokemon/lairon/anim_front.4bpp.lz"); const u32 gMonPalette_Lairon[] = INCBIN_U32("graphics/pokemon/lairon/normal.gbapal.lz"); const u32 gMonBackPic_Lairon[] = INCBIN_U32("graphics/pokemon/lairon/back.4bpp.lz"); const u32 gMonShinyPalette_Lairon[] = INCBIN_U32("graphics/pokemon/lairon/shiny.gbapal.lz"); const u8 gMonIcon_Lairon[] = INCBIN_U8("graphics/pokemon/lairon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lairon[] = INCBIN_U8("graphics/pokemon/lairon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Aggron[] = INCBIN_U32("graphics/pokemon/aggron/anim_front.4bpp.lz"); const u32 gMonPalette_Aggron[] = INCBIN_U32("graphics/pokemon/aggron/normal.gbapal.lz"); const u32 gMonBackPic_Aggron[] = INCBIN_U32("graphics/pokemon/aggron/back.4bpp.lz"); const u32 gMonShinyPalette_Aggron[] = INCBIN_U32("graphics/pokemon/aggron/shiny.gbapal.lz"); const u8 gMonIcon_Aggron[] = INCBIN_U8("graphics/pokemon/aggron/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Aggron[] = INCBIN_U8("graphics/pokemon/aggron/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_AggronMega[] = INCBIN_U32("graphics/pokemon/aggron/mega/front.4bpp.lz"); @@ -3868,7 +4572,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Meditite[] = INCBIN_U32("graphics/pokemon/meditite/back.4bpp.lz"); const u32 gMonShinyPalette_Meditite[] = INCBIN_U32("graphics/pokemon/meditite/shiny.gbapal.lz"); const u8 gMonIcon_Meditite[] = INCBIN_U8("graphics/pokemon/meditite/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Meditite[] = INCBIN_U8("graphics/pokemon/meditite/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MedititeF[] = INCBIN_U32("graphics/pokemon/meditite/anim_frontf.4bpp.lz"); const u32 gMonBackPic_MedititeF[] = INCBIN_U32("graphics/pokemon/meditite/backf.4bpp.lz"); @@ -3878,7 +4584,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Medicham[] = INCBIN_U32("graphics/pokemon/medicham/back.4bpp.lz"); const u32 gMonShinyPalette_Medicham[] = INCBIN_U32("graphics/pokemon/medicham/shiny.gbapal.lz"); const u8 gMonIcon_Medicham[] = INCBIN_U8("graphics/pokemon/medicham/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Medicham[] = INCBIN_U8("graphics/pokemon/medicham/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MedichamF[] = INCBIN_U32("graphics/pokemon/medicham/anim_frontf.4bpp.lz"); const u32 gMonBackPic_MedichamF[] = INCBIN_U32("graphics/pokemon/medicham/backf.4bpp.lz"); @@ -3898,14 +4606,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Electrike[] = INCBIN_U32("graphics/pokemon/electrike/back.4bpp.lz"); const u32 gMonShinyPalette_Electrike[] = INCBIN_U32("graphics/pokemon/electrike/shiny.gbapal.lz"); const u8 gMonIcon_Electrike[] = INCBIN_U8("graphics/pokemon/electrike/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Electrike[] = INCBIN_U8("graphics/pokemon/electrike/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Manectric[] = INCBIN_U32("graphics/pokemon/manectric/anim_front.4bpp.lz"); const u32 gMonPalette_Manectric[] = INCBIN_U32("graphics/pokemon/manectric/normal.gbapal.lz"); const u32 gMonBackPic_Manectric[] = INCBIN_U32("graphics/pokemon/manectric/back.4bpp.lz"); const u32 gMonShinyPalette_Manectric[] = INCBIN_U32("graphics/pokemon/manectric/shiny.gbapal.lz"); const u8 gMonIcon_Manectric[] = INCBIN_U8("graphics/pokemon/manectric/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Manectric[] = INCBIN_U8("graphics/pokemon/manectric/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_ManectricMega[] = INCBIN_U32("graphics/pokemon/manectric/mega/front.4bpp.lz"); @@ -3922,7 +4634,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Plusle[] = INCBIN_U32("graphics/pokemon/plusle/back.4bpp.lz"); const u32 gMonShinyPalette_Plusle[] = INCBIN_U32("graphics/pokemon/plusle/shiny.gbapal.lz"); const u8 gMonIcon_Plusle[] = INCBIN_U8("graphics/pokemon/plusle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Plusle[] = INCBIN_U8("graphics/pokemon/plusle/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PLUSLE #if P_FAMILY_MINUN @@ -3931,7 +4645,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Minun[] = INCBIN_U32("graphics/pokemon/minun/back.4bpp.lz"); const u32 gMonShinyPalette_Minun[] = INCBIN_U32("graphics/pokemon/minun/shiny.gbapal.lz"); const u8 gMonIcon_Minun[] = INCBIN_U8("graphics/pokemon/minun/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Minun[] = INCBIN_U8("graphics/pokemon/minun/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MINUN #if P_FAMILY_VOLBEAT_ILLUMISE @@ -3940,14 +4656,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Volbeat[] = INCBIN_U32("graphics/pokemon/volbeat/back.4bpp.lz"); const u32 gMonShinyPalette_Volbeat[] = INCBIN_U32("graphics/pokemon/volbeat/shiny.gbapal.lz"); const u8 gMonIcon_Volbeat[] = INCBIN_U8("graphics/pokemon/volbeat/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Volbeat[] = INCBIN_U8("graphics/pokemon/volbeat/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Illumise[] = INCBIN_U32("graphics/pokemon/illumise/anim_front.4bpp.lz"); const u32 gMonPalette_Illumise[] = INCBIN_U32("graphics/pokemon/illumise/normal.gbapal.lz"); const u32 gMonBackPic_Illumise[] = INCBIN_U32("graphics/pokemon/illumise/back.4bpp.lz"); const u32 gMonShinyPalette_Illumise[] = INCBIN_U32("graphics/pokemon/illumise/shiny.gbapal.lz"); const u8 gMonIcon_Illumise[] = INCBIN_U8("graphics/pokemon/illumise/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Illumise[] = INCBIN_U8("graphics/pokemon/illumise/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_VOLBEAT_ILLUMISE #if P_FAMILY_ROSELIA @@ -3957,7 +4677,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Budew[] = INCBIN_U32("graphics/pokemon/budew/back.4bpp.lz"); const u32 gMonShinyPalette_Budew[] = INCBIN_U32("graphics/pokemon/budew/shiny.gbapal.lz"); const u8 gMonIcon_Budew[] = INCBIN_U8("graphics/pokemon/budew/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Budew[] = INCBIN_U8("graphics/pokemon/budew/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Roselia[] = INCBIN_U32("graphics/pokemon/roselia/anim_front.4bpp.lz"); @@ -3965,7 +4687,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Roselia[] = INCBIN_U32("graphics/pokemon/roselia/back.4bpp.lz"); const u32 gMonShinyPalette_Roselia[] = INCBIN_U32("graphics/pokemon/roselia/shiny.gbapal.lz"); const u8 gMonIcon_Roselia[] = INCBIN_U8("graphics/pokemon/roselia/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Roselia[] = INCBIN_U8("graphics/pokemon/roselia/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_RoseliaF[] = INCBIN_U32("graphics/pokemon/roselia/anim_frontf.4bpp.lz"); const u32 gMonBackPic_RoseliaF[] = INCBIN_U32("graphics/pokemon/roselia/backf.4bpp.lz"); @@ -3976,7 +4700,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Roserade[] = INCBIN_U32("graphics/pokemon/roserade/back.4bpp.lz"); const u32 gMonShinyPalette_Roserade[] = INCBIN_U32("graphics/pokemon/roserade/shiny.gbapal.lz"); const u8 gMonIcon_Roserade[] = INCBIN_U8("graphics/pokemon/roserade/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Roserade[] = INCBIN_U8("graphics/pokemon/roserade/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_RoseradeF[] = INCBIN_U32("graphics/pokemon/roserade/anim_frontf.4bpp.lz"); const u32 gMonBackPic_RoseradeF[] = INCBIN_U32("graphics/pokemon/roserade/backf.4bpp.lz"); @@ -3989,7 +4715,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Gulpin[] = INCBIN_U32("graphics/pokemon/gulpin/back.4bpp.lz"); const u32 gMonShinyPalette_Gulpin[] = INCBIN_U32("graphics/pokemon/gulpin/shiny.gbapal.lz"); const u8 gMonIcon_Gulpin[] = INCBIN_U8("graphics/pokemon/gulpin/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gulpin[] = INCBIN_U8("graphics/pokemon/gulpin/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GulpinF[] = INCBIN_U32("graphics/pokemon/gulpin/anim_frontf.4bpp.lz"); const u32 gMonBackPic_GulpinF[] = INCBIN_U32("graphics/pokemon/gulpin/backf.4bpp.lz"); @@ -3999,7 +4727,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Swalot[] = INCBIN_U32("graphics/pokemon/swalot/back.4bpp.lz"); const u32 gMonShinyPalette_Swalot[] = INCBIN_U32("graphics/pokemon/swalot/shiny.gbapal.lz"); const u8 gMonIcon_Swalot[] = INCBIN_U8("graphics/pokemon/swalot/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Swalot[] = INCBIN_U8("graphics/pokemon/swalot/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_SwalotF[] = INCBIN_U32("graphics/pokemon/swalot/anim_frontf.4bpp.lz"); const u32 gMonBackPic_SwalotF[] = INCBIN_U32("graphics/pokemon/swalot/backf.4bpp.lz"); @@ -4011,14 +4741,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Carvanha[] = INCBIN_U32("graphics/pokemon/carvanha/back.4bpp.lz"); const u32 gMonShinyPalette_Carvanha[] = INCBIN_U32("graphics/pokemon/carvanha/shiny.gbapal.lz"); const u8 gMonIcon_Carvanha[] = INCBIN_U8("graphics/pokemon/carvanha/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Carvanha[] = INCBIN_U8("graphics/pokemon/carvanha/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Sharpedo[] = INCBIN_U32("graphics/pokemon/sharpedo/anim_front.4bpp.lz"); const u32 gMonPalette_Sharpedo[] = INCBIN_U32("graphics/pokemon/sharpedo/normal.gbapal.lz"); const u32 gMonBackPic_Sharpedo[] = INCBIN_U32("graphics/pokemon/sharpedo/back.4bpp.lz"); const u32 gMonShinyPalette_Sharpedo[] = INCBIN_U32("graphics/pokemon/sharpedo/shiny.gbapal.lz"); const u8 gMonIcon_Sharpedo[] = INCBIN_U8("graphics/pokemon/sharpedo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sharpedo[] = INCBIN_U8("graphics/pokemon/sharpedo/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_SharpedoMega[] = INCBIN_U32("graphics/pokemon/sharpedo/mega/front.4bpp.lz"); @@ -4035,14 +4769,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Wailmer[] = INCBIN_U32("graphics/pokemon/wailmer/back.4bpp.lz"); const u32 gMonShinyPalette_Wailmer[] = INCBIN_U32("graphics/pokemon/wailmer/shiny.gbapal.lz"); const u8 gMonIcon_Wailmer[] = INCBIN_U8("graphics/pokemon/wailmer/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wailmer[] = INCBIN_U8("graphics/pokemon/wailmer/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Wailord[] = INCBIN_U32("graphics/pokemon/wailord/anim_front.4bpp.lz"); const u32 gMonPalette_Wailord[] = INCBIN_U32("graphics/pokemon/wailord/normal.gbapal.lz"); const u32 gMonBackPic_Wailord[] = INCBIN_U32("graphics/pokemon/wailord/back.4bpp.lz"); const u32 gMonShinyPalette_Wailord[] = INCBIN_U32("graphics/pokemon/wailord/shiny.gbapal.lz"); const u8 gMonIcon_Wailord[] = INCBIN_U8("graphics/pokemon/wailord/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wailord[] = INCBIN_U8("graphics/pokemon/wailord/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_WAILMER #if P_FAMILY_NUMEL @@ -4051,7 +4789,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Numel[] = INCBIN_U32("graphics/pokemon/numel/back.4bpp.lz"); const u32 gMonShinyPalette_Numel[] = INCBIN_U32("graphics/pokemon/numel/shiny.gbapal.lz"); const u8 gMonIcon_Numel[] = INCBIN_U8("graphics/pokemon/numel/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Numel[] = INCBIN_U8("graphics/pokemon/numel/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_NumelF[] = INCBIN_U32("graphics/pokemon/numel/anim_frontf.4bpp.lz"); const u32 gMonBackPic_NumelF[] = INCBIN_U32("graphics/pokemon/numel/backf.4bpp.lz"); @@ -4061,7 +4801,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Camerupt[] = INCBIN_U32("graphics/pokemon/camerupt/back.4bpp.lz"); const u32 gMonShinyPalette_Camerupt[] = INCBIN_U32("graphics/pokemon/camerupt/shiny.gbapal.lz"); const u8 gMonIcon_Camerupt[] = INCBIN_U8("graphics/pokemon/camerupt/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Camerupt[] = INCBIN_U8("graphics/pokemon/camerupt/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_CameruptF[] = INCBIN_U32("graphics/pokemon/camerupt/anim_frontf.4bpp.lz"); const u32 gMonBackPic_CameruptF[] = INCBIN_U32("graphics/pokemon/camerupt/backf.4bpp.lz"); @@ -4081,7 +4823,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Torkoal[] = INCBIN_U32("graphics/pokemon/torkoal/back.4bpp.lz"); const u32 gMonShinyPalette_Torkoal[] = INCBIN_U32("graphics/pokemon/torkoal/shiny.gbapal.lz"); const u8 gMonIcon_Torkoal[] = INCBIN_U8("graphics/pokemon/torkoal/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Torkoal[] = INCBIN_U8("graphics/pokemon/torkoal/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TORKOAL #if P_FAMILY_SPOINK @@ -4090,14 +4834,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Spoink[] = INCBIN_U32("graphics/pokemon/spoink/back.4bpp.lz"); const u32 gMonShinyPalette_Spoink[] = INCBIN_U32("graphics/pokemon/spoink/shiny.gbapal.lz"); const u8 gMonIcon_Spoink[] = INCBIN_U8("graphics/pokemon/spoink/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Spoink[] = INCBIN_U8("graphics/pokemon/spoink/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Grumpig[] = INCBIN_U32("graphics/pokemon/grumpig/anim_front.4bpp.lz"); const u32 gMonPalette_Grumpig[] = INCBIN_U32("graphics/pokemon/grumpig/normal.gbapal.lz"); const u32 gMonBackPic_Grumpig[] = INCBIN_U32("graphics/pokemon/grumpig/back.4bpp.lz"); const u32 gMonShinyPalette_Grumpig[] = INCBIN_U32("graphics/pokemon/grumpig/shiny.gbapal.lz"); const u8 gMonIcon_Grumpig[] = INCBIN_U8("graphics/pokemon/grumpig/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Grumpig[] = INCBIN_U8("graphics/pokemon/grumpig/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SPOINK #if P_FAMILY_SPINDA @@ -4106,7 +4854,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Spinda[] = INCBIN_U32("graphics/pokemon/spinda/back.4bpp.lz"); const u32 gMonShinyPalette_Spinda[] = INCBIN_U32("graphics/pokemon/spinda/shiny.gbapal.lz"); const u8 gMonIcon_Spinda[] = INCBIN_U8("graphics/pokemon/spinda/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Spinda[] = INCBIN_U8("graphics/pokemon/spinda/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SPINDA #if P_FAMILY_TRAPINCH @@ -4115,21 +4865,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Trapinch[] = INCBIN_U32("graphics/pokemon/trapinch/back.4bpp.lz"); const u32 gMonShinyPalette_Trapinch[] = INCBIN_U32("graphics/pokemon/trapinch/shiny.gbapal.lz"); const u8 gMonIcon_Trapinch[] = INCBIN_U8("graphics/pokemon/trapinch/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Trapinch[] = INCBIN_U8("graphics/pokemon/trapinch/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Vibrava[] = INCBIN_U32("graphics/pokemon/vibrava/anim_front.4bpp.lz"); const u32 gMonPalette_Vibrava[] = INCBIN_U32("graphics/pokemon/vibrava/normal.gbapal.lz"); const u32 gMonBackPic_Vibrava[] = INCBIN_U32("graphics/pokemon/vibrava/back.4bpp.lz"); const u32 gMonShinyPalette_Vibrava[] = INCBIN_U32("graphics/pokemon/vibrava/shiny.gbapal.lz"); const u8 gMonIcon_Vibrava[] = INCBIN_U8("graphics/pokemon/vibrava/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vibrava[] = INCBIN_U8("graphics/pokemon/vibrava/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Flygon[] = INCBIN_U32("graphics/pokemon/flygon/anim_front.4bpp.lz"); const u32 gMonPalette_Flygon[] = INCBIN_U32("graphics/pokemon/flygon/normal.gbapal.lz"); const u32 gMonBackPic_Flygon[] = INCBIN_U32("graphics/pokemon/flygon/back.4bpp.lz"); const u32 gMonShinyPalette_Flygon[] = INCBIN_U32("graphics/pokemon/flygon/shiny.gbapal.lz"); const u8 gMonIcon_Flygon[] = INCBIN_U8("graphics/pokemon/flygon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Flygon[] = INCBIN_U8("graphics/pokemon/flygon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TRAPINCH #if P_FAMILY_CACNEA @@ -4138,14 +4894,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cacnea[] = INCBIN_U32("graphics/pokemon/cacnea/back.4bpp.lz"); const u32 gMonShinyPalette_Cacnea[] = INCBIN_U32("graphics/pokemon/cacnea/shiny.gbapal.lz"); const u8 gMonIcon_Cacnea[] = INCBIN_U8("graphics/pokemon/cacnea/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cacnea[] = INCBIN_U8("graphics/pokemon/cacnea/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Cacturne[] = INCBIN_U32("graphics/pokemon/cacturne/anim_front.4bpp.lz"); const u32 gMonPalette_Cacturne[] = INCBIN_U32("graphics/pokemon/cacturne/normal.gbapal.lz"); const u32 gMonBackPic_Cacturne[] = INCBIN_U32("graphics/pokemon/cacturne/back.4bpp.lz"); const u32 gMonShinyPalette_Cacturne[] = INCBIN_U32("graphics/pokemon/cacturne/shiny.gbapal.lz"); const u8 gMonIcon_Cacturne[] = INCBIN_U8("graphics/pokemon/cacturne/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cacturne[] = INCBIN_U8("graphics/pokemon/cacturne/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_CacturneF[] = INCBIN_U32("graphics/pokemon/cacturne/anim_frontf.4bpp.lz"); #endif //P_FAMILY_CACNEA @@ -4156,14 +4916,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Swablu[] = INCBIN_U32("graphics/pokemon/swablu/back.4bpp.lz"); const u32 gMonShinyPalette_Swablu[] = INCBIN_U32("graphics/pokemon/swablu/shiny.gbapal.lz"); const u8 gMonIcon_Swablu[] = INCBIN_U8("graphics/pokemon/swablu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Swablu[] = INCBIN_U8("graphics/pokemon/swablu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Altaria[] = INCBIN_U32("graphics/pokemon/altaria/anim_front.4bpp.lz"); const u32 gMonPalette_Altaria[] = INCBIN_U32("graphics/pokemon/altaria/normal.gbapal.lz"); const u32 gMonBackPic_Altaria[] = INCBIN_U32("graphics/pokemon/altaria/back.4bpp.lz"); const u32 gMonShinyPalette_Altaria[] = INCBIN_U32("graphics/pokemon/altaria/shiny.gbapal.lz"); const u8 gMonIcon_Altaria[] = INCBIN_U8("graphics/pokemon/altaria/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Altaria[] = INCBIN_U8("graphics/pokemon/altaria/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_AltariaMega[] = INCBIN_U32("graphics/pokemon/altaria/mega/front.4bpp.lz"); @@ -4180,7 +4944,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Zangoose[] = INCBIN_U32("graphics/pokemon/zangoose/back.4bpp.lz"); const u32 gMonShinyPalette_Zangoose[] = INCBIN_U32("graphics/pokemon/zangoose/shiny.gbapal.lz"); const u8 gMonIcon_Zangoose[] = INCBIN_U8("graphics/pokemon/zangoose/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zangoose[] = INCBIN_U8("graphics/pokemon/zangoose/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ZANGOOSE #if P_FAMILY_SEVIPER @@ -4189,7 +4955,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Seviper[] = INCBIN_U32("graphics/pokemon/seviper/back.4bpp.lz"); const u32 gMonShinyPalette_Seviper[] = INCBIN_U32("graphics/pokemon/seviper/shiny.gbapal.lz"); const u8 gMonIcon_Seviper[] = INCBIN_U8("graphics/pokemon/seviper/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Seviper[] = INCBIN_U8("graphics/pokemon/seviper/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SEVIPER #if P_FAMILY_LUNATONE @@ -4198,7 +4966,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Lunatone[] = INCBIN_U32("graphics/pokemon/lunatone/back.4bpp.lz"); const u32 gMonShinyPalette_Lunatone[] = INCBIN_U32("graphics/pokemon/lunatone/shiny.gbapal.lz"); const u8 gMonIcon_Lunatone[] = INCBIN_U8("graphics/pokemon/lunatone/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lunatone[] = INCBIN_U8("graphics/pokemon/lunatone/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_LUNATONE #if P_FAMILY_SOLROCK @@ -4207,7 +4977,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Solrock[] = INCBIN_U32("graphics/pokemon/solrock/back.4bpp.lz"); const u32 gMonShinyPalette_Solrock[] = INCBIN_U32("graphics/pokemon/solrock/shiny.gbapal.lz"); const u8 gMonIcon_Solrock[] = INCBIN_U8("graphics/pokemon/solrock/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Solrock[] = INCBIN_U8("graphics/pokemon/solrock/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SOLROCK #if P_FAMILY_BARBOACH @@ -4216,14 +4988,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Barboach[] = INCBIN_U32("graphics/pokemon/barboach/back.4bpp.lz"); const u32 gMonShinyPalette_Barboach[] = INCBIN_U32("graphics/pokemon/barboach/shiny.gbapal.lz"); const u8 gMonIcon_Barboach[] = INCBIN_U8("graphics/pokemon/barboach/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Barboach[] = INCBIN_U8("graphics/pokemon/barboach/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Whiscash[] = INCBIN_U32("graphics/pokemon/whiscash/anim_front.4bpp.lz"); const u32 gMonPalette_Whiscash[] = INCBIN_U32("graphics/pokemon/whiscash/normal.gbapal.lz"); const u32 gMonBackPic_Whiscash[] = INCBIN_U32("graphics/pokemon/whiscash/back.4bpp.lz"); const u32 gMonShinyPalette_Whiscash[] = INCBIN_U32("graphics/pokemon/whiscash/shiny.gbapal.lz"); const u8 gMonIcon_Whiscash[] = INCBIN_U8("graphics/pokemon/whiscash/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Whiscash[] = INCBIN_U8("graphics/pokemon/whiscash/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BARBOACH #if P_FAMILY_CORPHISH @@ -4232,14 +5008,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Corphish[] = INCBIN_U32("graphics/pokemon/corphish/back.4bpp.lz"); const u32 gMonShinyPalette_Corphish[] = INCBIN_U32("graphics/pokemon/corphish/shiny.gbapal.lz"); const u8 gMonIcon_Corphish[] = INCBIN_U8("graphics/pokemon/corphish/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Corphish[] = INCBIN_U8("graphics/pokemon/corphish/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Crawdaunt[] = INCBIN_U32("graphics/pokemon/crawdaunt/anim_front.4bpp.lz"); const u32 gMonPalette_Crawdaunt[] = INCBIN_U32("graphics/pokemon/crawdaunt/normal.gbapal.lz"); const u32 gMonBackPic_Crawdaunt[] = INCBIN_U32("graphics/pokemon/crawdaunt/back.4bpp.lz"); const u32 gMonShinyPalette_Crawdaunt[] = INCBIN_U32("graphics/pokemon/crawdaunt/shiny.gbapal.lz"); const u8 gMonIcon_Crawdaunt[] = INCBIN_U8("graphics/pokemon/crawdaunt/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Crawdaunt[] = INCBIN_U8("graphics/pokemon/crawdaunt/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CORPHISH #if P_FAMILY_BALTOY @@ -4248,14 +5028,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Baltoy[] = INCBIN_U32("graphics/pokemon/baltoy/back.4bpp.lz"); const u32 gMonShinyPalette_Baltoy[] = INCBIN_U32("graphics/pokemon/baltoy/shiny.gbapal.lz"); const u8 gMonIcon_Baltoy[] = INCBIN_U8("graphics/pokemon/baltoy/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Baltoy[] = INCBIN_U8("graphics/pokemon/baltoy/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Claydol[] = INCBIN_U32("graphics/pokemon/claydol/anim_front.4bpp.lz"); const u32 gMonPalette_Claydol[] = INCBIN_U32("graphics/pokemon/claydol/normal.gbapal.lz"); const u32 gMonBackPic_Claydol[] = INCBIN_U32("graphics/pokemon/claydol/back.4bpp.lz"); const u32 gMonShinyPalette_Claydol[] = INCBIN_U32("graphics/pokemon/claydol/shiny.gbapal.lz"); const u8 gMonIcon_Claydol[] = INCBIN_U8("graphics/pokemon/claydol/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Claydol[] = INCBIN_U8("graphics/pokemon/claydol/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BALTOY #if P_FAMILY_LILEEP @@ -4264,14 +5048,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Lileep[] = INCBIN_U32("graphics/pokemon/lileep/back.4bpp.lz"); const u32 gMonShinyPalette_Lileep[] = INCBIN_U32("graphics/pokemon/lileep/shiny.gbapal.lz"); const u8 gMonIcon_Lileep[] = INCBIN_U8("graphics/pokemon/lileep/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lileep[] = INCBIN_U8("graphics/pokemon/lileep/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Cradily[] = INCBIN_U32("graphics/pokemon/cradily/anim_front.4bpp.lz"); const u32 gMonPalette_Cradily[] = INCBIN_U32("graphics/pokemon/cradily/normal.gbapal.lz"); const u32 gMonBackPic_Cradily[] = INCBIN_U32("graphics/pokemon/cradily/back.4bpp.lz"); const u32 gMonShinyPalette_Cradily[] = INCBIN_U32("graphics/pokemon/cradily/shiny.gbapal.lz"); const u8 gMonIcon_Cradily[] = INCBIN_U8("graphics/pokemon/cradily/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cradily[] = INCBIN_U8("graphics/pokemon/cradily/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_LILEEP #if P_FAMILY_ANORITH @@ -4280,14 +5068,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Anorith[] = INCBIN_U32("graphics/pokemon/anorith/back.4bpp.lz"); const u32 gMonShinyPalette_Anorith[] = INCBIN_U32("graphics/pokemon/anorith/shiny.gbapal.lz"); const u8 gMonIcon_Anorith[] = INCBIN_U8("graphics/pokemon/anorith/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Anorith[] = INCBIN_U8("graphics/pokemon/anorith/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Armaldo[] = INCBIN_U32("graphics/pokemon/armaldo/anim_front.4bpp.lz"); const u32 gMonPalette_Armaldo[] = INCBIN_U32("graphics/pokemon/armaldo/normal.gbapal.lz"); const u32 gMonBackPic_Armaldo[] = INCBIN_U32("graphics/pokemon/armaldo/back.4bpp.lz"); const u32 gMonShinyPalette_Armaldo[] = INCBIN_U32("graphics/pokemon/armaldo/shiny.gbapal.lz"); const u8 gMonIcon_Armaldo[] = INCBIN_U8("graphics/pokemon/armaldo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Armaldo[] = INCBIN_U8("graphics/pokemon/armaldo/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ANORITH #if P_FAMILY_FEEBAS @@ -4296,14 +5088,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Feebas[] = INCBIN_U32("graphics/pokemon/feebas/back.4bpp.lz"); const u32 gMonShinyPalette_Feebas[] = INCBIN_U32("graphics/pokemon/feebas/shiny.gbapal.lz"); const u8 gMonIcon_Feebas[] = INCBIN_U8("graphics/pokemon/feebas/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Feebas[] = INCBIN_U8("graphics/pokemon/feebas/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Milotic[] = INCBIN_U32("graphics/pokemon/milotic/anim_front.4bpp.lz"); const u32 gMonPalette_Milotic[] = INCBIN_U32("graphics/pokemon/milotic/normal.gbapal.lz"); const u32 gMonBackPic_Milotic[] = INCBIN_U32("graphics/pokemon/milotic/back.4bpp.lz"); const u32 gMonShinyPalette_Milotic[] = INCBIN_U32("graphics/pokemon/milotic/shiny.gbapal.lz"); const u8 gMonIcon_Milotic[] = INCBIN_U8("graphics/pokemon/milotic/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Milotic[] = INCBIN_U8("graphics/pokemon/milotic/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MiloticF[] = INCBIN_U32("graphics/pokemon/milotic/anim_frontf.4bpp.lz"); const u32 gMonBackPic_MiloticF[] = INCBIN_U32("graphics/pokemon/milotic/backf.4bpp.lz"); @@ -4315,7 +5111,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_CastformNormal[] = INCBIN_U32("graphics/pokemon/castform/back.4bpp.lz"); const u32 gMonShinyPalette_CastformNormal[] = INCBIN_U32("graphics/pokemon/castform/shiny.gbapal.lz"); const u8 gMonIcon_CastformNormal[] = INCBIN_U8("graphics/pokemon/castform/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Castform[] = INCBIN_U8("graphics/pokemon/castform/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_CastformSunny[] = INCBIN_U32("graphics/pokemon/castform/sunny/anim_front.4bpp.lz"); const u32 gMonPalette_CastformSunny[] = INCBIN_U32("graphics/pokemon/castform/sunny/normal.gbapal.lz"); @@ -4342,7 +5140,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kecleon[] = INCBIN_U32("graphics/pokemon/kecleon/back.4bpp.lz"); const u32 gMonShinyPalette_Kecleon[] = INCBIN_U32("graphics/pokemon/kecleon/shiny.gbapal.lz"); const u8 gMonIcon_Kecleon[] = INCBIN_U8("graphics/pokemon/kecleon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kecleon[] = INCBIN_U8("graphics/pokemon/kecleon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_KECLEON #if P_FAMILY_SHUPPET @@ -4351,14 +5151,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Shuppet[] = INCBIN_U32("graphics/pokemon/shuppet/back.4bpp.lz"); const u32 gMonShinyPalette_Shuppet[] = INCBIN_U32("graphics/pokemon/shuppet/shiny.gbapal.lz"); const u8 gMonIcon_Shuppet[] = INCBIN_U8("graphics/pokemon/shuppet/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shuppet[] = INCBIN_U8("graphics/pokemon/shuppet/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Banette[] = INCBIN_U32("graphics/pokemon/banette/anim_front.4bpp.lz"); const u32 gMonPalette_Banette[] = INCBIN_U32("graphics/pokemon/banette/normal.gbapal.lz"); const u32 gMonBackPic_Banette[] = INCBIN_U32("graphics/pokemon/banette/back.4bpp.lz"); const u32 gMonShinyPalette_Banette[] = INCBIN_U32("graphics/pokemon/banette/shiny.gbapal.lz"); const u8 gMonIcon_Banette[] = INCBIN_U8("graphics/pokemon/banette/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Banette[] = INCBIN_U8("graphics/pokemon/banette/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_BanetteMega[] = INCBIN_U32("graphics/pokemon/banette/mega/front.4bpp.lz"); @@ -4375,14 +5179,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Duskull[] = INCBIN_U32("graphics/pokemon/duskull/back.4bpp.lz"); const u32 gMonShinyPalette_Duskull[] = INCBIN_U32("graphics/pokemon/duskull/shiny.gbapal.lz"); const u8 gMonIcon_Duskull[] = INCBIN_U8("graphics/pokemon/duskull/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Duskull[] = INCBIN_U8("graphics/pokemon/duskull/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dusclops[] = INCBIN_U32("graphics/pokemon/dusclops/anim_front.4bpp.lz"); const u32 gMonPalette_Dusclops[] = INCBIN_U32("graphics/pokemon/dusclops/normal.gbapal.lz"); const u32 gMonBackPic_Dusclops[] = INCBIN_U32("graphics/pokemon/dusclops/back.4bpp.lz"); const u32 gMonShinyPalette_Dusclops[] = INCBIN_U32("graphics/pokemon/dusclops/shiny.gbapal.lz"); const u8 gMonIcon_Dusclops[] = INCBIN_U8("graphics/pokemon/dusclops/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dusclops[] = INCBIN_U8("graphics/pokemon/dusclops/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Dusknoir[] = INCBIN_U32("graphics/pokemon/dusknoir/anim_front.4bpp.lz"); @@ -4390,7 +5198,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dusknoir[] = INCBIN_U32("graphics/pokemon/dusknoir/back.4bpp.lz"); const u32 gMonShinyPalette_Dusknoir[] = INCBIN_U32("graphics/pokemon/dusknoir/shiny.gbapal.lz"); const u8 gMonIcon_Dusknoir[] = INCBIN_U8("graphics/pokemon/dusknoir/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dusknoir[] = INCBIN_U8("graphics/pokemon/dusknoir/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_DUSKULL @@ -4400,7 +5210,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tropius[] = INCBIN_U32("graphics/pokemon/tropius/back.4bpp.lz"); const u32 gMonShinyPalette_Tropius[] = INCBIN_U32("graphics/pokemon/tropius/shiny.gbapal.lz"); const u8 gMonIcon_Tropius[] = INCBIN_U8("graphics/pokemon/tropius/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tropius[] = INCBIN_U8("graphics/pokemon/tropius/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TROPIUS #if P_FAMILY_CHIMECHO @@ -4410,7 +5222,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Chingling[] = INCBIN_U32("graphics/pokemon/chingling/back.4bpp.lz"); const u32 gMonShinyPalette_Chingling[] = INCBIN_U32("graphics/pokemon/chingling/shiny.gbapal.lz"); const u8 gMonIcon_Chingling[] = INCBIN_U8("graphics/pokemon/chingling/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Chingling[] = INCBIN_U8("graphics/pokemon/chingling/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS const u32 gMonFrontPic_Chimecho[] = INCBIN_U32("graphics/pokemon/chimecho/anim_front.4bpp.lz"); @@ -4418,7 +5232,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Chimecho[] = INCBIN_U32("graphics/pokemon/chimecho/back.4bpp.lz"); const u32 gMonShinyPalette_Chimecho[] = INCBIN_U32("graphics/pokemon/chimecho/shiny.gbapal.lz"); const u8 gMonIcon_Chimecho[] = INCBIN_U8("graphics/pokemon/chimecho/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Chimecho[] = INCBIN_U8("graphics/pokemon/chimecho/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CHIMECHO #if P_FAMILY_ABSOL @@ -4427,7 +5243,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Absol[] = INCBIN_U32("graphics/pokemon/absol/back.4bpp.lz"); const u32 gMonShinyPalette_Absol[] = INCBIN_U32("graphics/pokemon/absol/shiny.gbapal.lz"); const u8 gMonIcon_Absol[] = INCBIN_U8("graphics/pokemon/absol/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Absol[] = INCBIN_U8("graphics/pokemon/absol/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_AbsolMega[] = INCBIN_U32("graphics/pokemon/absol/mega/front.4bpp.lz"); @@ -4444,14 +5262,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Snorunt[] = INCBIN_U32("graphics/pokemon/snorunt/back.4bpp.lz"); const u32 gMonShinyPalette_Snorunt[] = INCBIN_U32("graphics/pokemon/snorunt/shiny.gbapal.lz"); const u8 gMonIcon_Snorunt[] = INCBIN_U8("graphics/pokemon/snorunt/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Snorunt[] = INCBIN_U8("graphics/pokemon/snorunt/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Glalie[] = INCBIN_U32("graphics/pokemon/glalie/anim_front.4bpp.lz"); const u32 gMonPalette_Glalie[] = INCBIN_U32("graphics/pokemon/glalie/normal.gbapal.lz"); const u32 gMonBackPic_Glalie[] = INCBIN_U32("graphics/pokemon/glalie/back.4bpp.lz"); const u32 gMonShinyPalette_Glalie[] = INCBIN_U32("graphics/pokemon/glalie/shiny.gbapal.lz"); const u8 gMonIcon_Glalie[] = INCBIN_U8("graphics/pokemon/glalie/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Glalie[] = INCBIN_U8("graphics/pokemon/glalie/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_GlalieMega[] = INCBIN_U32("graphics/pokemon/glalie/mega/front.4bpp.lz"); @@ -4467,7 +5289,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Froslass[] = INCBIN_U32("graphics/pokemon/froslass/back.4bpp.lz"); const u32 gMonShinyPalette_Froslass[] = INCBIN_U32("graphics/pokemon/froslass/shiny.gbapal.lz"); const u8 gMonIcon_Froslass[] = INCBIN_U8("graphics/pokemon/froslass/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Froslass[] = INCBIN_U8("graphics/pokemon/froslass/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_SNORUNT @@ -4477,21 +5301,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Spheal[] = INCBIN_U32("graphics/pokemon/spheal/back.4bpp.lz"); const u32 gMonShinyPalette_Spheal[] = INCBIN_U32("graphics/pokemon/spheal/shiny.gbapal.lz"); const u8 gMonIcon_Spheal[] = INCBIN_U8("graphics/pokemon/spheal/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Spheal[] = INCBIN_U8("graphics/pokemon/spheal/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Sealeo[] = INCBIN_U32("graphics/pokemon/sealeo/anim_front.4bpp.lz"); const u32 gMonPalette_Sealeo[] = INCBIN_U32("graphics/pokemon/sealeo/normal.gbapal.lz"); const u32 gMonBackPic_Sealeo[] = INCBIN_U32("graphics/pokemon/sealeo/back.4bpp.lz"); const u32 gMonShinyPalette_Sealeo[] = INCBIN_U32("graphics/pokemon/sealeo/shiny.gbapal.lz"); const u8 gMonIcon_Sealeo[] = INCBIN_U8("graphics/pokemon/sealeo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sealeo[] = INCBIN_U8("graphics/pokemon/sealeo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Walrein[] = INCBIN_U32("graphics/pokemon/walrein/anim_front.4bpp.lz"); const u32 gMonPalette_Walrein[] = INCBIN_U32("graphics/pokemon/walrein/normal.gbapal.lz"); const u32 gMonBackPic_Walrein[] = INCBIN_U32("graphics/pokemon/walrein/back.4bpp.lz"); const u32 gMonShinyPalette_Walrein[] = INCBIN_U32("graphics/pokemon/walrein/shiny.gbapal.lz"); const u8 gMonIcon_Walrein[] = INCBIN_U8("graphics/pokemon/walrein/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Walrein[] = INCBIN_U8("graphics/pokemon/walrein/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SPHEAL #if P_FAMILY_CLAMPERL @@ -4500,21 +5330,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Clamperl[] = INCBIN_U32("graphics/pokemon/clamperl/back.4bpp.lz"); const u32 gMonShinyPalette_Clamperl[] = INCBIN_U32("graphics/pokemon/clamperl/shiny.gbapal.lz"); const u8 gMonIcon_Clamperl[] = INCBIN_U8("graphics/pokemon/clamperl/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Clamperl[] = INCBIN_U8("graphics/pokemon/clamperl/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Huntail[] = INCBIN_U32("graphics/pokemon/huntail/anim_front.4bpp.lz"); const u32 gMonPalette_Huntail[] = INCBIN_U32("graphics/pokemon/huntail/normal.gbapal.lz"); const u32 gMonBackPic_Huntail[] = INCBIN_U32("graphics/pokemon/huntail/back.4bpp.lz"); const u32 gMonShinyPalette_Huntail[] = INCBIN_U32("graphics/pokemon/huntail/shiny.gbapal.lz"); const u8 gMonIcon_Huntail[] = INCBIN_U8("graphics/pokemon/huntail/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Huntail[] = INCBIN_U8("graphics/pokemon/huntail/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Gorebyss[] = INCBIN_U32("graphics/pokemon/gorebyss/anim_front.4bpp.lz"); const u32 gMonPalette_Gorebyss[] = INCBIN_U32("graphics/pokemon/gorebyss/normal.gbapal.lz"); const u32 gMonBackPic_Gorebyss[] = INCBIN_U32("graphics/pokemon/gorebyss/back.4bpp.lz"); const u32 gMonShinyPalette_Gorebyss[] = INCBIN_U32("graphics/pokemon/gorebyss/shiny.gbapal.lz"); const u8 gMonIcon_Gorebyss[] = INCBIN_U8("graphics/pokemon/gorebyss/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gorebyss[] = INCBIN_U8("graphics/pokemon/gorebyss/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CLAMPERL #if P_FAMILY_RELICANTH @@ -4523,7 +5359,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Relicanth[] = INCBIN_U32("graphics/pokemon/relicanth/back.4bpp.lz"); const u32 gMonShinyPalette_Relicanth[] = INCBIN_U32("graphics/pokemon/relicanth/shiny.gbapal.lz"); const u8 gMonIcon_Relicanth[] = INCBIN_U8("graphics/pokemon/relicanth/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Relicanth[] = INCBIN_U8("graphics/pokemon/relicanth/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_RelicanthF[] = INCBIN_U32("graphics/pokemon/relicanth/anim_frontf.4bpp.lz"); const u32 gMonBackPic_RelicanthF[] = INCBIN_U32("graphics/pokemon/relicanth/backf.4bpp.lz"); @@ -4535,7 +5373,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Luvdisc[] = INCBIN_U32("graphics/pokemon/luvdisc/back.4bpp.lz"); const u32 gMonShinyPalette_Luvdisc[] = INCBIN_U32("graphics/pokemon/luvdisc/shiny.gbapal.lz"); const u8 gMonIcon_Luvdisc[] = INCBIN_U8("graphics/pokemon/luvdisc/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Luvdisc[] = INCBIN_U8("graphics/pokemon/luvdisc/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_LUVDISC #if P_FAMILY_BAGON @@ -4544,21 +5384,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bagon[] = INCBIN_U32("graphics/pokemon/bagon/back.4bpp.lz"); const u32 gMonShinyPalette_Bagon[] = INCBIN_U32("graphics/pokemon/bagon/shiny.gbapal.lz"); const u8 gMonIcon_Bagon[] = INCBIN_U8("graphics/pokemon/bagon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bagon[] = INCBIN_U8("graphics/pokemon/bagon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Shelgon[] = INCBIN_U32("graphics/pokemon/shelgon/anim_front.4bpp.lz"); const u32 gMonPalette_Shelgon[] = INCBIN_U32("graphics/pokemon/shelgon/normal.gbapal.lz"); const u32 gMonBackPic_Shelgon[] = INCBIN_U32("graphics/pokemon/shelgon/back.4bpp.lz"); const u32 gMonShinyPalette_Shelgon[] = INCBIN_U32("graphics/pokemon/shelgon/shiny.gbapal.lz"); const u8 gMonIcon_Shelgon[] = INCBIN_U8("graphics/pokemon/shelgon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shelgon[] = INCBIN_U8("graphics/pokemon/shelgon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Salamence[] = INCBIN_U32("graphics/pokemon/salamence/anim_front.4bpp.lz"); const u32 gMonPalette_Salamence[] = INCBIN_U32("graphics/pokemon/salamence/normal.gbapal.lz"); const u32 gMonBackPic_Salamence[] = INCBIN_U32("graphics/pokemon/salamence/back.4bpp.lz"); const u32 gMonShinyPalette_Salamence[] = INCBIN_U32("graphics/pokemon/salamence/shiny.gbapal.lz"); const u8 gMonIcon_Salamence[] = INCBIN_U8("graphics/pokemon/salamence/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Salamence[] = INCBIN_U8("graphics/pokemon/salamence/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_SalamenceMega[] = INCBIN_U32("graphics/pokemon/salamence/mega/front.4bpp.lz"); @@ -4575,21 +5421,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Beldum[] = INCBIN_U32("graphics/pokemon/beldum/back.4bpp.lz"); const u32 gMonShinyPalette_Beldum[] = INCBIN_U32("graphics/pokemon/beldum/shiny.gbapal.lz"); const u8 gMonIcon_Beldum[] = INCBIN_U8("graphics/pokemon/beldum/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Beldum[] = INCBIN_U8("graphics/pokemon/beldum/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Metang[] = INCBIN_U32("graphics/pokemon/metang/anim_front.4bpp.lz"); const u32 gMonPalette_Metang[] = INCBIN_U32("graphics/pokemon/metang/normal.gbapal.lz"); const u32 gMonBackPic_Metang[] = INCBIN_U32("graphics/pokemon/metang/back.4bpp.lz"); const u32 gMonShinyPalette_Metang[] = INCBIN_U32("graphics/pokemon/metang/shiny.gbapal.lz"); const u8 gMonIcon_Metang[] = INCBIN_U8("graphics/pokemon/metang/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Metang[] = INCBIN_U8("graphics/pokemon/metang/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Metagross[] = INCBIN_U32("graphics/pokemon/metagross/anim_front.4bpp.lz"); const u32 gMonPalette_Metagross[] = INCBIN_U32("graphics/pokemon/metagross/normal.gbapal.lz"); const u32 gMonBackPic_Metagross[] = INCBIN_U32("graphics/pokemon/metagross/back.4bpp.lz"); const u32 gMonShinyPalette_Metagross[] = INCBIN_U32("graphics/pokemon/metagross/shiny.gbapal.lz"); const u8 gMonIcon_Metagross[] = INCBIN_U8("graphics/pokemon/metagross/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Metagross[] = INCBIN_U8("graphics/pokemon/metagross/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_MetagrossMega[] = INCBIN_U32("graphics/pokemon/metagross/mega/front.4bpp.lz"); @@ -4606,7 +5458,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Regirock[] = INCBIN_U32("graphics/pokemon/regirock/back.4bpp.lz"); const u32 gMonShinyPalette_Regirock[] = INCBIN_U32("graphics/pokemon/regirock/shiny.gbapal.lz"); const u8 gMonIcon_Regirock[] = INCBIN_U8("graphics/pokemon/regirock/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Regirock[] = INCBIN_U8("graphics/pokemon/regirock/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_REGIROCK #if P_FAMILY_REGICE @@ -4615,7 +5469,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Regice[] = INCBIN_U32("graphics/pokemon/regice/back.4bpp.lz"); const u32 gMonShinyPalette_Regice[] = INCBIN_U32("graphics/pokemon/regice/shiny.gbapal.lz"); const u8 gMonIcon_Regice[] = INCBIN_U8("graphics/pokemon/regice/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Regice[] = INCBIN_U8("graphics/pokemon/regice/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_REGICE #if P_FAMILY_REGISTEEL @@ -4624,7 +5480,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Registeel[] = INCBIN_U32("graphics/pokemon/registeel/back.4bpp.lz"); const u32 gMonShinyPalette_Registeel[] = INCBIN_U32("graphics/pokemon/registeel/shiny.gbapal.lz"); const u8 gMonIcon_Registeel[] = INCBIN_U8("graphics/pokemon/registeel/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Registeel[] = INCBIN_U8("graphics/pokemon/registeel/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_REGISTEEL #if P_FAMILY_LATIAS @@ -4633,7 +5491,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Latias[] = INCBIN_U32("graphics/pokemon/latias/back.4bpp.lz"); const u32 gMonShinyPalette_Latias[] = INCBIN_U32("graphics/pokemon/latias/shiny.gbapal.lz"); const u8 gMonIcon_Latias[] = INCBIN_U8("graphics/pokemon/latias/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Latias[] = INCBIN_U8("graphics/pokemon/latias/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_LatiasMega[] = INCBIN_U32("graphics/pokemon/latias/mega/front.4bpp.lz"); @@ -4650,7 +5510,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Latios[] = INCBIN_U32("graphics/pokemon/latios/back.4bpp.lz"); const u32 gMonShinyPalette_Latios[] = INCBIN_U32("graphics/pokemon/latios/shiny.gbapal.lz"); const u8 gMonIcon_Latios[] = INCBIN_U8("graphics/pokemon/latios/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Latios[] = INCBIN_U8("graphics/pokemon/latios/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_LatiosMega[] = INCBIN_U32("graphics/pokemon/latios/mega/front.4bpp.lz"); @@ -4667,7 +5529,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kyogre[] = INCBIN_U32("graphics/pokemon/kyogre/back.4bpp.lz"); const u32 gMonShinyPalette_Kyogre[] = INCBIN_U32("graphics/pokemon/kyogre/shiny.gbapal.lz"); const u8 gMonIcon_Kyogre[] = INCBIN_U8("graphics/pokemon/kyogre/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kyogre[] = INCBIN_U8("graphics/pokemon/kyogre/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_PRIMAL_REVERSIONS const u32 gMonFrontPic_KyogrePrimal[] = INCBIN_U32("graphics/pokemon/kyogre/primal/front.4bpp.lz"); @@ -4684,7 +5548,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Groudon[] = INCBIN_U32("graphics/pokemon/groudon/back.4bpp.lz"); const u32 gMonShinyPalette_Groudon[] = INCBIN_U32("graphics/pokemon/groudon/shiny.gbapal.lz"); const u8 gMonIcon_Groudon[] = INCBIN_U8("graphics/pokemon/groudon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Groudon[] = INCBIN_U8("graphics/pokemon/groudon/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_PRIMAL_REVERSIONS const u32 gMonFrontPic_GroudonPrimal[] = INCBIN_U32("graphics/pokemon/groudon/primal/front.4bpp.lz"); @@ -4701,7 +5567,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rayquaza[] = INCBIN_U32("graphics/pokemon/rayquaza/back.4bpp.lz"); const u32 gMonShinyPalette_Rayquaza[] = INCBIN_U32("graphics/pokemon/rayquaza/shiny.gbapal.lz"); const u8 gMonIcon_Rayquaza[] = INCBIN_U8("graphics/pokemon/rayquaza/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rayquaza[] = INCBIN_U8("graphics/pokemon/rayquaza/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_RayquazaMega[] = INCBIN_U32("graphics/pokemon/rayquaza/mega/front.4bpp.lz"); @@ -4718,7 +5586,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Jirachi[] = INCBIN_U32("graphics/pokemon/jirachi/back.4bpp.lz"); const u32 gMonShinyPalette_Jirachi[] = INCBIN_U32("graphics/pokemon/jirachi/shiny.gbapal.lz"); const u8 gMonIcon_Jirachi[] = INCBIN_U8("graphics/pokemon/jirachi/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Jirachi[] = INCBIN_U8("graphics/pokemon/jirachi/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_JIRACHI #if P_FAMILY_DEOXYS @@ -4727,7 +5597,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_DeoxysNormal[] = INCBIN_U32("graphics/pokemon/deoxys/back.4bpp.lz"); const u32 gMonShinyPalette_DeoxysNormal[] = INCBIN_U32("graphics/pokemon/deoxys/shiny.gbapal.lz"); const u8 gMonIcon_DeoxysNormal[] = INCBIN_U8("graphics/pokemon/deoxys/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Deoxys[] = INCBIN_U8("graphics/pokemon/deoxys/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_DeoxysAttack[] = INCBIN_U32("graphics/pokemon/deoxys/attack/anim_front.4bpp.lz"); const u32 gMonPalette_DeoxysAttack[] = INCBIN_U32("graphics/pokemon/deoxys/attack/normal.gbapal.lz"); @@ -4754,21 +5626,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Turtwig[] = INCBIN_U32("graphics/pokemon/turtwig/back.4bpp.lz"); const u32 gMonShinyPalette_Turtwig[] = INCBIN_U32("graphics/pokemon/turtwig/shiny.gbapal.lz"); const u8 gMonIcon_Turtwig[] = INCBIN_U8("graphics/pokemon/turtwig/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Turtwig[] = INCBIN_U8("graphics/pokemon/turtwig/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Grotle[] = INCBIN_U32("graphics/pokemon/grotle/anim_front.4bpp.lz"); const u32 gMonPalette_Grotle[] = INCBIN_U32("graphics/pokemon/grotle/normal.gbapal.lz"); const u32 gMonBackPic_Grotle[] = INCBIN_U32("graphics/pokemon/grotle/back.4bpp.lz"); const u32 gMonShinyPalette_Grotle[] = INCBIN_U32("graphics/pokemon/grotle/shiny.gbapal.lz"); const u8 gMonIcon_Grotle[] = INCBIN_U8("graphics/pokemon/grotle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Grotle[] = INCBIN_U8("graphics/pokemon/grotle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Torterra[] = INCBIN_U32("graphics/pokemon/torterra/anim_front.4bpp.lz"); const u32 gMonPalette_Torterra[] = INCBIN_U32("graphics/pokemon/torterra/normal.gbapal.lz"); const u32 gMonBackPic_Torterra[] = INCBIN_U32("graphics/pokemon/torterra/back.4bpp.lz"); const u32 gMonShinyPalette_Torterra[] = INCBIN_U32("graphics/pokemon/torterra/shiny.gbapal.lz"); const u8 gMonIcon_Torterra[] = INCBIN_U8("graphics/pokemon/torterra/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Torterra[] = INCBIN_U8("graphics/pokemon/torterra/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TURTWIG #if P_FAMILY_CHIMCHAR @@ -4777,21 +5655,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Chimchar[] = INCBIN_U32("graphics/pokemon/chimchar/back.4bpp.lz"); const u32 gMonShinyPalette_Chimchar[] = INCBIN_U32("graphics/pokemon/chimchar/shiny.gbapal.lz"); const u8 gMonIcon_Chimchar[] = INCBIN_U8("graphics/pokemon/chimchar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Chimchar[] = INCBIN_U8("graphics/pokemon/chimchar/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Monferno[] = INCBIN_U32("graphics/pokemon/monferno/anim_front.4bpp.lz"); const u32 gMonPalette_Monferno[] = INCBIN_U32("graphics/pokemon/monferno/normal.gbapal.lz"); const u32 gMonBackPic_Monferno[] = INCBIN_U32("graphics/pokemon/monferno/back.4bpp.lz"); const u32 gMonShinyPalette_Monferno[] = INCBIN_U32("graphics/pokemon/monferno/shiny.gbapal.lz"); const u8 gMonIcon_Monferno[] = INCBIN_U8("graphics/pokemon/monferno/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Monferno[] = INCBIN_U8("graphics/pokemon/monferno/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Infernape[] = INCBIN_U32("graphics/pokemon/infernape/anim_front.4bpp.lz"); const u32 gMonPalette_Infernape[] = INCBIN_U32("graphics/pokemon/infernape/normal.gbapal.lz"); const u32 gMonBackPic_Infernape[] = INCBIN_U32("graphics/pokemon/infernape/back.4bpp.lz"); const u32 gMonShinyPalette_Infernape[] = INCBIN_U32("graphics/pokemon/infernape/shiny.gbapal.lz"); const u8 gMonIcon_Infernape[] = INCBIN_U8("graphics/pokemon/infernape/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Infernape[] = INCBIN_U8("graphics/pokemon/infernape/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CHIMCHAR #if P_FAMILY_PIPLUP @@ -4800,21 +5684,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Piplup[] = INCBIN_U32("graphics/pokemon/piplup/back.4bpp.lz"); const u32 gMonShinyPalette_Piplup[] = INCBIN_U32("graphics/pokemon/piplup/shiny.gbapal.lz"); const u8 gMonIcon_Piplup[] = INCBIN_U8("graphics/pokemon/piplup/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Piplup[] = INCBIN_U8("graphics/pokemon/piplup/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Prinplup[] = INCBIN_U32("graphics/pokemon/prinplup/anim_front.4bpp.lz"); const u32 gMonPalette_Prinplup[] = INCBIN_U32("graphics/pokemon/prinplup/normal.gbapal.lz"); const u32 gMonBackPic_Prinplup[] = INCBIN_U32("graphics/pokemon/prinplup/back.4bpp.lz"); const u32 gMonShinyPalette_Prinplup[] = INCBIN_U32("graphics/pokemon/prinplup/shiny.gbapal.lz"); const u8 gMonIcon_Prinplup[] = INCBIN_U8("graphics/pokemon/prinplup/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Prinplup[] = INCBIN_U8("graphics/pokemon/prinplup/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Empoleon[] = INCBIN_U32("graphics/pokemon/empoleon/anim_front.4bpp.lz"); const u32 gMonPalette_Empoleon[] = INCBIN_U32("graphics/pokemon/empoleon/normal.gbapal.lz"); const u32 gMonBackPic_Empoleon[] = INCBIN_U32("graphics/pokemon/empoleon/back.4bpp.lz"); const u32 gMonShinyPalette_Empoleon[] = INCBIN_U32("graphics/pokemon/empoleon/shiny.gbapal.lz"); const u8 gMonIcon_Empoleon[] = INCBIN_U8("graphics/pokemon/empoleon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Empoleon[] = INCBIN_U8("graphics/pokemon/empoleon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PIPLUP #if P_FAMILY_STARLY @@ -4823,7 +5713,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Starly[] = INCBIN_U32("graphics/pokemon/starly/back.4bpp.lz"); const u32 gMonShinyPalette_Starly[] = INCBIN_U32("graphics/pokemon/starly/shiny.gbapal.lz"); const u8 gMonIcon_Starly[] = INCBIN_U8("graphics/pokemon/starly/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Starly[] = INCBIN_U8("graphics/pokemon/starly/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_StarlyF[] = INCBIN_U32("graphics/pokemon/starly/anim_frontf.4bpp.lz"); const u32 gMonBackPic_StarlyF[] = INCBIN_U32("graphics/pokemon/starly/backf.4bpp.lz"); @@ -4833,7 +5725,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Staravia[] = INCBIN_U32("graphics/pokemon/staravia/back.4bpp.lz"); const u32 gMonShinyPalette_Staravia[] = INCBIN_U32("graphics/pokemon/staravia/shiny.gbapal.lz"); const u8 gMonIcon_Staravia[] = INCBIN_U8("graphics/pokemon/staravia/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Staravia[] = INCBIN_U8("graphics/pokemon/staravia/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_StaraviaF[] = INCBIN_U32("graphics/pokemon/staravia/anim_frontf.4bpp.lz"); const u32 gMonBackPic_StaraviaF[] = INCBIN_U32("graphics/pokemon/staravia/back.4bpp.lz"); @@ -4843,7 +5737,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Staraptor[] = INCBIN_U32("graphics/pokemon/staraptor/back.4bpp.lz"); const u32 gMonShinyPalette_Staraptor[] = INCBIN_U32("graphics/pokemon/staraptor/shiny.gbapal.lz"); const u8 gMonIcon_Staraptor[] = INCBIN_U8("graphics/pokemon/staraptor/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Staraptor[] = INCBIN_U8("graphics/pokemon/staraptor/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_StaraptorF[] = INCBIN_U32("graphics/pokemon/staraptor/anim_frontf.4bpp.lz"); #endif //P_FAMILY_STARLY @@ -4854,7 +5750,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bidoof[] = INCBIN_U32("graphics/pokemon/bidoof/back.4bpp.lz"); const u32 gMonShinyPalette_Bidoof[] = INCBIN_U32("graphics/pokemon/bidoof/shiny.gbapal.lz"); const u8 gMonIcon_Bidoof[] = INCBIN_U8("graphics/pokemon/bidoof/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bidoof[] = INCBIN_U8("graphics/pokemon/bidoof/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_BidoofF[] = INCBIN_U32("graphics/pokemon/bidoof/anim_frontf.4bpp.lz"); const u32 gMonBackPic_BidoofF[] = INCBIN_U32("graphics/pokemon/bidoof/backf.4bpp.lz"); @@ -4864,7 +5762,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bibarel[] = INCBIN_U32("graphics/pokemon/bibarel/back.4bpp.lz"); const u32 gMonShinyPalette_Bibarel[] = INCBIN_U32("graphics/pokemon/bibarel/shiny.gbapal.lz"); const u8 gMonIcon_Bibarel[] = INCBIN_U8("graphics/pokemon/bibarel/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bibarel[] = INCBIN_U8("graphics/pokemon/bibarel/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_BibarelF[] = INCBIN_U32("graphics/pokemon/bibarel/anim_frontf.4bpp.lz"); #endif //P_FAMILY_BIDOOF @@ -4875,7 +5775,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kricketot[] = INCBIN_U32("graphics/pokemon/kricketot/back.4bpp.lz"); const u32 gMonShinyPalette_Kricketot[] = INCBIN_U32("graphics/pokemon/kricketot/shiny.gbapal.lz"); const u8 gMonIcon_Kricketot[] = INCBIN_U8("graphics/pokemon/kricketot/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kricketot[] = INCBIN_U8("graphics/pokemon/kricketot/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_KricketotF[] = INCBIN_U32("graphics/pokemon/kricketot/anim_frontf.4bpp.lz"); const u32 gMonBackPic_KricketotF[] = INCBIN_U32("graphics/pokemon/kricketot/backf.4bpp.lz"); @@ -4885,7 +5787,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kricketune[] = INCBIN_U32("graphics/pokemon/kricketune/back.4bpp.lz"); const u32 gMonShinyPalette_Kricketune[] = INCBIN_U32("graphics/pokemon/kricketune/shiny.gbapal.lz"); const u8 gMonIcon_Kricketune[] = INCBIN_U8("graphics/pokemon/kricketune/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kricketune[] = INCBIN_U8("graphics/pokemon/kricketune/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_KricketuneF[] = INCBIN_U32("graphics/pokemon/kricketune/anim_frontf.4bpp.lz"); const u32 gMonBackPic_KricketuneF[] = INCBIN_U32("graphics/pokemon/kricketune/backf.4bpp.lz"); @@ -4897,7 +5801,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Shinx[] = INCBIN_U32("graphics/pokemon/shinx/back.4bpp.lz"); const u32 gMonShinyPalette_Shinx[] = INCBIN_U32("graphics/pokemon/shinx/shiny.gbapal.lz"); const u8 gMonIcon_Shinx[] = INCBIN_U8("graphics/pokemon/shinx/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shinx[] = INCBIN_U8("graphics/pokemon/shinx/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ShinxF[] = INCBIN_U32("graphics/pokemon/shinx/anim_frontf.4bpp.lz"); const u32 gMonBackPic_ShinxF[] = INCBIN_U32("graphics/pokemon/shinx/backf.4bpp.lz"); @@ -4907,7 +5813,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Luxio[] = INCBIN_U32("graphics/pokemon/luxio/back.4bpp.lz"); const u32 gMonShinyPalette_Luxio[] = INCBIN_U32("graphics/pokemon/luxio/shiny.gbapal.lz"); const u8 gMonIcon_Luxio[] = INCBIN_U8("graphics/pokemon/luxio/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Luxio[] = INCBIN_U8("graphics/pokemon/luxio/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_LuxioF[] = INCBIN_U32("graphics/pokemon/luxio/anim_frontf.4bpp.lz"); const u32 gMonBackPic_LuxioF[] = INCBIN_U32("graphics/pokemon/luxio/backf.4bpp.lz"); @@ -4917,7 +5825,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Luxray[] = INCBIN_U32("graphics/pokemon/luxray/back.4bpp.lz"); const u32 gMonShinyPalette_Luxray[] = INCBIN_U32("graphics/pokemon/luxray/shiny.gbapal.lz"); const u8 gMonIcon_Luxray[] = INCBIN_U8("graphics/pokemon/luxray/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Luxray[] = INCBIN_U8("graphics/pokemon/luxray/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_LuxrayF[] = INCBIN_U32("graphics/pokemon/luxray/anim_frontf.4bpp.lz"); const u32 gMonBackPic_LuxrayF[] = INCBIN_U32("graphics/pokemon/luxray/backf.4bpp.lz"); @@ -4929,14 +5839,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cranidos[] = INCBIN_U32("graphics/pokemon/cranidos/back.4bpp.lz"); const u32 gMonShinyPalette_Cranidos[] = INCBIN_U32("graphics/pokemon/cranidos/shiny.gbapal.lz"); const u8 gMonIcon_Cranidos[] = INCBIN_U8("graphics/pokemon/cranidos/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cranidos[] = INCBIN_U8("graphics/pokemon/cranidos/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Rampardos[] = INCBIN_U32("graphics/pokemon/rampardos/anim_front.4bpp.lz"); const u32 gMonPalette_Rampardos[] = INCBIN_U32("graphics/pokemon/rampardos/normal.gbapal.lz"); const u32 gMonBackPic_Rampardos[] = INCBIN_U32("graphics/pokemon/rampardos/back.4bpp.lz"); const u32 gMonShinyPalette_Rampardos[] = INCBIN_U32("graphics/pokemon/rampardos/shiny.gbapal.lz"); const u8 gMonIcon_Rampardos[] = INCBIN_U8("graphics/pokemon/rampardos/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rampardos[] = INCBIN_U8("graphics/pokemon/rampardos/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CRANIDOS #if P_FAMILY_SHIELDON @@ -4945,14 +5859,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Shieldon[] = INCBIN_U32("graphics/pokemon/shieldon/back.4bpp.lz"); const u32 gMonShinyPalette_Shieldon[] = INCBIN_U32("graphics/pokemon/shieldon/shiny.gbapal.lz"); const u8 gMonIcon_Shieldon[] = INCBIN_U8("graphics/pokemon/shieldon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shieldon[] = INCBIN_U8("graphics/pokemon/shieldon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Bastiodon[] = INCBIN_U32("graphics/pokemon/bastiodon/anim_front.4bpp.lz"); const u32 gMonPalette_Bastiodon[] = INCBIN_U32("graphics/pokemon/bastiodon/normal.gbapal.lz"); const u32 gMonBackPic_Bastiodon[] = INCBIN_U32("graphics/pokemon/bastiodon/back.4bpp.lz"); const u32 gMonShinyPalette_Bastiodon[] = INCBIN_U32("graphics/pokemon/bastiodon/shiny.gbapal.lz"); const u8 gMonIcon_Bastiodon[] = INCBIN_U8("graphics/pokemon/bastiodon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bastiodon[] = INCBIN_U8("graphics/pokemon/bastiodon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SHIELDON #if P_FAMILY_BURMY @@ -4961,7 +5879,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_BurmyPlantCloak[] = INCBIN_U32("graphics/pokemon/burmy/back.4bpp.lz"); const u32 gMonShinyPalette_BurmyPlantCloak[] = INCBIN_U32("graphics/pokemon/burmy/shiny.gbapal.lz"); const u8 gMonIcon_BurmyPlantCloak[] = INCBIN_U8("graphics/pokemon/burmy/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Burmy[] = INCBIN_U8("graphics/pokemon/burmy/plant/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_BurmySandyCloak[] = INCBIN_U32("graphics/pokemon/burmy/sandy_cloak/anim_front.4bpp.lz"); const u32 gMonPalette_BurmySandyCloak[] = INCBIN_U32("graphics/pokemon/burmy/sandy_cloak/normal.gbapal.lz"); @@ -4980,7 +5900,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_WormadamPlantCloak[] = INCBIN_U32("graphics/pokemon/wormadam/back.4bpp.lz"); const u32 gMonShinyPalette_WormadamPlantCloak[] = INCBIN_U32("graphics/pokemon/wormadam/shiny.gbapal.lz"); const u8 gMonIcon_WormadamPlantCloak[] = INCBIN_U8("graphics/pokemon/wormadam/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wormadam[] = INCBIN_U8("graphics/pokemon/wormadam/plant/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_WormadamSandyCloak[] = INCBIN_U32("graphics/pokemon/wormadam/sandy_cloak/anim_front.4bpp.lz"); const u32 gMonPalette_WormadamSandyCloak[] = INCBIN_U32("graphics/pokemon/wormadam/sandy_cloak/normal.gbapal.lz"); @@ -4999,7 +5921,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mothim[] = INCBIN_U32("graphics/pokemon/mothim/back.4bpp.lz"); const u32 gMonShinyPalette_Mothim[] = INCBIN_U32("graphics/pokemon/mothim/shiny.gbapal.lz"); const u8 gMonIcon_Mothim[] = INCBIN_U8("graphics/pokemon/mothim/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mothim[] = INCBIN_U8("graphics/pokemon/mothim/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BURMY #if P_FAMILY_COMBEE @@ -5008,7 +5932,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Combee[] = INCBIN_U32("graphics/pokemon/combee/back.4bpp.lz"); const u32 gMonShinyPalette_Combee[] = INCBIN_U32("graphics/pokemon/combee/shiny.gbapal.lz"); const u8 gMonIcon_Combee[] = INCBIN_U8("graphics/pokemon/combee/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Combee[] = INCBIN_U8("graphics/pokemon/combee/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_CombeeF[] = INCBIN_U32("graphics/pokemon/combee/normalf.gbapal.lz"); const u32 gMonShinyPalette_CombeeF[] = INCBIN_U32("graphics/pokemon/combee/shinyf.gbapal.lz"); @@ -5018,7 +5944,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Vespiquen[] = INCBIN_U32("graphics/pokemon/vespiquen/back.4bpp.lz"); const u32 gMonShinyPalette_Vespiquen[] = INCBIN_U32("graphics/pokemon/vespiquen/shiny.gbapal.lz"); const u8 gMonIcon_Vespiquen[] = INCBIN_U8("graphics/pokemon/vespiquen/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vespiquen[] = INCBIN_U8("graphics/pokemon/vespiquen/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_COMBEE #if P_FAMILY_PACHIRISU @@ -5027,7 +5955,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pachirisu[] = INCBIN_U32("graphics/pokemon/pachirisu/back.4bpp.lz"); const u32 gMonShinyPalette_Pachirisu[] = INCBIN_U32("graphics/pokemon/pachirisu/shiny.gbapal.lz"); const u8 gMonIcon_Pachirisu[] = INCBIN_U8("graphics/pokemon/pachirisu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pachirisu[] = INCBIN_U8("graphics/pokemon/pachirisu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_PachirisuF[] = INCBIN_U32("graphics/pokemon/pachirisu/anim_frontf.4bpp.lz"); #endif //P_FAMILY_PACHIRISU @@ -5038,7 +5968,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Buizel[] = INCBIN_U32("graphics/pokemon/buizel/back.4bpp.lz"); const u32 gMonShinyPalette_Buizel[] = INCBIN_U32("graphics/pokemon/buizel/shiny.gbapal.lz"); const u8 gMonIcon_Buizel[] = INCBIN_U8("graphics/pokemon/buizel/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Buizel[] = INCBIN_U8("graphics/pokemon/buizel/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonBackPic_BuizelF[] = INCBIN_U32("graphics/pokemon/buizel/backf.4bpp.lz"); @@ -5047,7 +5979,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Floatzel[] = INCBIN_U32("graphics/pokemon/floatzel/back.4bpp.lz"); const u32 gMonShinyPalette_Floatzel[] = INCBIN_U32("graphics/pokemon/floatzel/shiny.gbapal.lz"); const u8 gMonIcon_Floatzel[] = INCBIN_U8("graphics/pokemon/floatzel/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Floatzel[] = INCBIN_U8("graphics/pokemon/floatzel/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonBackPic_FloatzelF[] = INCBIN_U32("graphics/pokemon/floatzel/backf.4bpp.lz"); #endif //P_FAMILY_BUIZEL @@ -5058,14 +5992,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cherubi[] = INCBIN_U32("graphics/pokemon/cherubi/back.4bpp.lz"); const u32 gMonShinyPalette_Cherubi[] = INCBIN_U32("graphics/pokemon/cherubi/shiny.gbapal.lz"); const u8 gMonIcon_Cherubi[] = INCBIN_U8("graphics/pokemon/cherubi/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cherubi[] = INCBIN_U8("graphics/pokemon/cherubi/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_CherrimOvercast[] = INCBIN_U32("graphics/pokemon/cherrim/anim_front.4bpp.lz"); const u32 gMonPalette_CherrimOvercast[] = INCBIN_U32("graphics/pokemon/cherrim/normal.gbapal.lz"); const u32 gMonBackPic_CherrimOvercast[] = INCBIN_U32("graphics/pokemon/cherrim/back.4bpp.lz"); const u32 gMonShinyPalette_CherrimOvercast[] = INCBIN_U32("graphics/pokemon/cherrim/shiny.gbapal.lz"); const u8 gMonIcon_CherrimOvercast[] = INCBIN_U8("graphics/pokemon/cherrim/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cherrim[] = INCBIN_U8("graphics/pokemon/cherrim/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_CherrimSunshine[] = INCBIN_U32("graphics/pokemon/cherrim/sunshine/anim_front.4bpp.lz"); const u32 gMonPalette_CherrimSunshine[] = INCBIN_U32("graphics/pokemon/cherrim/sunshine/normal.gbapal.lz"); @@ -5080,7 +6018,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_ShellosWestSea[] = INCBIN_U32("graphics/pokemon/shellos/back.4bpp.lz"); const u32 gMonShinyPalette_ShellosWestSea[] = INCBIN_U32("graphics/pokemon/shellos/shiny.gbapal.lz"); const u8 gMonIcon_ShellosWestSea[] = INCBIN_U8("graphics/pokemon/shellos/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shellos[] = INCBIN_U8("graphics/pokemon/shellos/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ShellosEastSea[] = INCBIN_U32("graphics/pokemon/shellos/east_sea/anim_front.4bpp.lz"); const u32 gMonPalette_ShellosEastSea[] = INCBIN_U32("graphics/pokemon/shellos/east_sea/normal.gbapal.lz"); @@ -5093,7 +6033,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_GastrodonWestSea[] = INCBIN_U32("graphics/pokemon/gastrodon/back.4bpp.lz"); const u32 gMonShinyPalette_GastrodonWestSea[] = INCBIN_U32("graphics/pokemon/gastrodon/shiny.gbapal.lz"); const u8 gMonIcon_GastrodonWestSea[] = INCBIN_U8("graphics/pokemon/gastrodon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gastrodon[] = INCBIN_U8("graphics/pokemon/gastrodon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GastrodonEastSea[] = INCBIN_U32("graphics/pokemon/gastrodon/east_sea/anim_front.4bpp.lz"); const u32 gMonPalette_GastrodonEastSea[] = INCBIN_U32("graphics/pokemon/gastrodon/east_sea/normal.gbapal.lz"); @@ -5108,14 +6050,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Drifloon[] = INCBIN_U32("graphics/pokemon/drifloon/back.4bpp.lz"); const u32 gMonShinyPalette_Drifloon[] = INCBIN_U32("graphics/pokemon/drifloon/shiny.gbapal.lz"); const u8 gMonIcon_Drifloon[] = INCBIN_U8("graphics/pokemon/drifloon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Drifloon[] = INCBIN_U8("graphics/pokemon/drifloon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Drifblim[] = INCBIN_U32("graphics/pokemon/drifblim/anim_front.4bpp.lz"); const u32 gMonPalette_Drifblim[] = INCBIN_U32("graphics/pokemon/drifblim/normal.gbapal.lz"); const u32 gMonBackPic_Drifblim[] = INCBIN_U32("graphics/pokemon/drifblim/back.4bpp.lz"); const u32 gMonShinyPalette_Drifblim[] = INCBIN_U32("graphics/pokemon/drifblim/shiny.gbapal.lz"); const u8 gMonIcon_Drifblim[] = INCBIN_U8("graphics/pokemon/drifblim/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Drifblim[] = INCBIN_U8("graphics/pokemon/drifblim/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DRIFLOON #if P_FAMILY_BUNEARY @@ -5124,14 +6070,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Buneary[] = INCBIN_U32("graphics/pokemon/buneary/back.4bpp.lz"); const u32 gMonShinyPalette_Buneary[] = INCBIN_U32("graphics/pokemon/buneary/shiny.gbapal.lz"); const u8 gMonIcon_Buneary[] = INCBIN_U8("graphics/pokemon/buneary/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Buneary[] = INCBIN_U8("graphics/pokemon/buneary/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Lopunny[] = INCBIN_U32("graphics/pokemon/lopunny/anim_front.4bpp.lz"); const u32 gMonPalette_Lopunny[] = INCBIN_U32("graphics/pokemon/lopunny/normal.gbapal.lz"); const u32 gMonBackPic_Lopunny[] = INCBIN_U32("graphics/pokemon/lopunny/back.4bpp.lz"); const u32 gMonShinyPalette_Lopunny[] = INCBIN_U32("graphics/pokemon/lopunny/shiny.gbapal.lz"); const u8 gMonIcon_Lopunny[] = INCBIN_U8("graphics/pokemon/lopunny/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lopunny[] = INCBIN_U8("graphics/pokemon/lopunny/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_LopunnyMega[] = INCBIN_U32("graphics/pokemon/lopunny/mega/front.4bpp.lz"); @@ -5148,14 +6098,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Glameow[] = INCBIN_U32("graphics/pokemon/glameow/back.4bpp.lz"); const u32 gMonShinyPalette_Glameow[] = INCBIN_U32("graphics/pokemon/glameow/shiny.gbapal.lz"); const u8 gMonIcon_Glameow[] = INCBIN_U8("graphics/pokemon/glameow/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Glameow[] = INCBIN_U8("graphics/pokemon/glameow/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Purugly[] = INCBIN_U32("graphics/pokemon/purugly/anim_front.4bpp.lz"); const u32 gMonPalette_Purugly[] = INCBIN_U32("graphics/pokemon/purugly/normal.gbapal.lz"); const u32 gMonBackPic_Purugly[] = INCBIN_U32("graphics/pokemon/purugly/back.4bpp.lz"); const u32 gMonShinyPalette_Purugly[] = INCBIN_U32("graphics/pokemon/purugly/shiny.gbapal.lz"); const u8 gMonIcon_Purugly[] = INCBIN_U8("graphics/pokemon/purugly/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Purugly[] = INCBIN_U8("graphics/pokemon/purugly/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GLAMEOW #if P_FAMILY_STUNKY @@ -5164,14 +6118,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Stunky[] = INCBIN_U32("graphics/pokemon/stunky/back.4bpp.lz"); const u32 gMonShinyPalette_Stunky[] = INCBIN_U32("graphics/pokemon/stunky/shiny.gbapal.lz"); const u8 gMonIcon_Stunky[] = INCBIN_U8("graphics/pokemon/stunky/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Stunky[] = INCBIN_U8("graphics/pokemon/stunky/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Skuntank[] = INCBIN_U32("graphics/pokemon/skuntank/anim_front.4bpp.lz"); const u32 gMonPalette_Skuntank[] = INCBIN_U32("graphics/pokemon/skuntank/normal.gbapal.lz"); const u32 gMonBackPic_Skuntank[] = INCBIN_U32("graphics/pokemon/skuntank/back.4bpp.lz"); const u32 gMonShinyPalette_Skuntank[] = INCBIN_U32("graphics/pokemon/skuntank/shiny.gbapal.lz"); const u8 gMonIcon_Skuntank[] = INCBIN_U8("graphics/pokemon/skuntank/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Skuntank[] = INCBIN_U8("graphics/pokemon/skuntank/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_STUNKY #if P_FAMILY_BRONZOR @@ -5180,14 +6138,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bronzor[] = INCBIN_U32("graphics/pokemon/bronzor/back.4bpp.lz"); const u32 gMonShinyPalette_Bronzor[] = INCBIN_U32("graphics/pokemon/bronzor/shiny.gbapal.lz"); const u8 gMonIcon_Bronzor[] = INCBIN_U8("graphics/pokemon/bronzor/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bronzor[] = INCBIN_U8("graphics/pokemon/bronzor/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Bronzong[] = INCBIN_U32("graphics/pokemon/bronzong/anim_front.4bpp.lz"); const u32 gMonPalette_Bronzong[] = INCBIN_U32("graphics/pokemon/bronzong/normal.gbapal.lz"); const u32 gMonBackPic_Bronzong[] = INCBIN_U32("graphics/pokemon/bronzong/back.4bpp.lz"); const u32 gMonShinyPalette_Bronzong[] = INCBIN_U32("graphics/pokemon/bronzong/shiny.gbapal.lz"); const u8 gMonIcon_Bronzong[] = INCBIN_U8("graphics/pokemon/bronzong/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bronzong[] = INCBIN_U8("graphics/pokemon/bronzong/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BRONZOR #if P_FAMILY_CHATOT @@ -5196,7 +6158,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Chatot[] = INCBIN_U32("graphics/pokemon/chatot/back.4bpp.lz"); const u32 gMonShinyPalette_Chatot[] = INCBIN_U32("graphics/pokemon/chatot/shiny.gbapal.lz"); const u8 gMonIcon_Chatot[] = INCBIN_U8("graphics/pokemon/chatot/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Chatot[] = INCBIN_U8("graphics/pokemon/chatot/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CHATOT #if P_FAMILY_SPIRITOMB @@ -5205,7 +6169,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Spiritomb[] = INCBIN_U32("graphics/pokemon/spiritomb/back.4bpp.lz"); const u32 gMonShinyPalette_Spiritomb[] = INCBIN_U32("graphics/pokemon/spiritomb/shiny.gbapal.lz"); const u8 gMonIcon_Spiritomb[] = INCBIN_U8("graphics/pokemon/spiritomb/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Spiritomb[] = INCBIN_U8("graphics/pokemon/spiritomb/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SPIRITOMB #if P_FAMILY_GIBLE @@ -5214,7 +6180,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Gible[] = INCBIN_U32("graphics/pokemon/gible/back.4bpp.lz"); const u32 gMonShinyPalette_Gible[] = INCBIN_U32("graphics/pokemon/gible/shiny.gbapal.lz"); const u8 gMonIcon_Gible[] = INCBIN_U8("graphics/pokemon/gible/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gible[] = INCBIN_U8("graphics/pokemon/gible/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GibleF[] = INCBIN_U32("graphics/pokemon/gible/anim_frontf.4bpp.lz"); const u32 gMonBackPic_GibleF[] = INCBIN_U32("graphics/pokemon/gible/backf.4bpp.lz"); @@ -5224,7 +6192,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Gabite[] = INCBIN_U32("graphics/pokemon/gabite/back.4bpp.lz"); const u32 gMonShinyPalette_Gabite[] = INCBIN_U32("graphics/pokemon/gabite/shiny.gbapal.lz"); const u8 gMonIcon_Gabite[] = INCBIN_U8("graphics/pokemon/gabite/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gabite[] = INCBIN_U8("graphics/pokemon/gabite/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GabiteF[] = INCBIN_U32("graphics/pokemon/gabite/anim_frontf.4bpp.lz"); const u32 gMonBackPic_GabiteF[] = INCBIN_U32("graphics/pokemon/gabite/backf.4bpp.lz"); @@ -5234,7 +6204,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Garchomp[] = INCBIN_U32("graphics/pokemon/garchomp/back.4bpp.lz"); const u32 gMonShinyPalette_Garchomp[] = INCBIN_U32("graphics/pokemon/garchomp/shiny.gbapal.lz"); const u8 gMonIcon_Garchomp[] = INCBIN_U8("graphics/pokemon/garchomp/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Garchomp[] = INCBIN_U8("graphics/pokemon/garchomp/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GarchompF[] = INCBIN_U32("graphics/pokemon/garchomp/anim_frontf.4bpp.lz"); @@ -5253,14 +6225,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Riolu[] = INCBIN_U32("graphics/pokemon/riolu/back.4bpp.lz"); const u32 gMonShinyPalette_Riolu[] = INCBIN_U32("graphics/pokemon/riolu/shiny.gbapal.lz"); const u8 gMonIcon_Riolu[] = INCBIN_U8("graphics/pokemon/riolu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Riolu[] = INCBIN_U8("graphics/pokemon/riolu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Lucario[] = INCBIN_U32("graphics/pokemon/lucario/anim_front.4bpp.lz"); const u32 gMonPalette_Lucario[] = INCBIN_U32("graphics/pokemon/lucario/normal.gbapal.lz"); const u32 gMonBackPic_Lucario[] = INCBIN_U32("graphics/pokemon/lucario/back.4bpp.lz"); const u32 gMonShinyPalette_Lucario[] = INCBIN_U32("graphics/pokemon/lucario/shiny.gbapal.lz"); const u8 gMonIcon_Lucario[] = INCBIN_U8("graphics/pokemon/lucario/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lucario[] = INCBIN_U8("graphics/pokemon/lucario/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_LucarioMega[] = INCBIN_U32("graphics/pokemon/lucario/mega/front.4bpp.lz"); @@ -5277,7 +6253,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Hippopotas[] = INCBIN_U32("graphics/pokemon/hippopotas/back.4bpp.lz"); const u32 gMonShinyPalette_Hippopotas[] = INCBIN_U32("graphics/pokemon/hippopotas/shiny.gbapal.lz"); const u8 gMonIcon_Hippopotas[] = INCBIN_U8("graphics/pokemon/hippopotas/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hippopotas[] = INCBIN_U8("graphics/pokemon/hippopotas/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_HippopotasF[] = INCBIN_U32("graphics/pokemon/hippopotas/normalf.gbapal.lz"); const u32 gMonShinyPalette_HippopotasF[] = INCBIN_U32("graphics/pokemon/hippopotas/shinyf.gbapal.lz"); @@ -5290,7 +6268,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Hippowdon[] = INCBIN_U32("graphics/pokemon/hippowdon/back.4bpp.lz"); const u32 gMonShinyPalette_Hippowdon[] = INCBIN_U32("graphics/pokemon/hippowdon/shiny.gbapal.lz"); const u8 gMonIcon_Hippowdon[] = INCBIN_U8("graphics/pokemon/hippowdon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hippowdon[] = INCBIN_U8("graphics/pokemon/hippowdon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_HippowdonF[] = INCBIN_U32("graphics/pokemon/hippowdon/normalf.gbapal.lz"); const u32 gMonShinyPalette_HippowdonF[] = INCBIN_U32("graphics/pokemon/hippowdon/shinyf.gbapal.lz"); @@ -5305,14 +6285,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Skorupi[] = INCBIN_U32("graphics/pokemon/skorupi/back.4bpp.lz"); const u32 gMonShinyPalette_Skorupi[] = INCBIN_U32("graphics/pokemon/skorupi/shiny.gbapal.lz"); const u8 gMonIcon_Skorupi[] = INCBIN_U8("graphics/pokemon/skorupi/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Skorupi[] = INCBIN_U8("graphics/pokemon/skorupi/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Drapion[] = INCBIN_U32("graphics/pokemon/drapion/anim_front.4bpp.lz"); const u32 gMonPalette_Drapion[] = INCBIN_U32("graphics/pokemon/drapion/normal.gbapal.lz"); const u32 gMonBackPic_Drapion[] = INCBIN_U32("graphics/pokemon/drapion/back.4bpp.lz"); const u32 gMonShinyPalette_Drapion[] = INCBIN_U32("graphics/pokemon/drapion/shiny.gbapal.lz"); const u8 gMonIcon_Drapion[] = INCBIN_U8("graphics/pokemon/drapion/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Drapion[] = INCBIN_U8("graphics/pokemon/drapion/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SKORUPI #if P_FAMILY_CROAGUNK @@ -5321,7 +6305,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Croagunk[] = INCBIN_U32("graphics/pokemon/croagunk/back.4bpp.lz"); const u32 gMonShinyPalette_Croagunk[] = INCBIN_U32("graphics/pokemon/croagunk/shiny.gbapal.lz"); const u8 gMonIcon_Croagunk[] = INCBIN_U8("graphics/pokemon/croagunk/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Croagunk[] = INCBIN_U8("graphics/pokemon/croagunk/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_CroagunkF[] = INCBIN_U32("graphics/pokemon/croagunk/anim_frontf.4bpp.lz"); const u32 gMonBackPic_CroagunkF[] = INCBIN_U32("graphics/pokemon/croagunk/backf.4bpp.lz"); @@ -5331,7 +6317,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Toxicroak[] = INCBIN_U32("graphics/pokemon/toxicroak/back.4bpp.lz"); const u32 gMonShinyPalette_Toxicroak[] = INCBIN_U32("graphics/pokemon/toxicroak/shiny.gbapal.lz"); const u8 gMonIcon_Toxicroak[] = INCBIN_U8("graphics/pokemon/toxicroak/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Toxicroak[] = INCBIN_U8("graphics/pokemon/toxicroak/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ToxicroakF[] = INCBIN_U32("graphics/pokemon/toxicroak/anim_frontf.4bpp.lz"); const u32 gMonBackPic_ToxicroakF[] = INCBIN_U32("graphics/pokemon/toxicroak/backf.4bpp.lz"); @@ -5343,7 +6331,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Carnivine[] = INCBIN_U32("graphics/pokemon/carnivine/back.4bpp.lz"); const u32 gMonShinyPalette_Carnivine[] = INCBIN_U32("graphics/pokemon/carnivine/shiny.gbapal.lz"); const u8 gMonIcon_Carnivine[] = INCBIN_U8("graphics/pokemon/carnivine/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Carnivine[] = INCBIN_U8("graphics/pokemon/carnivine/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CARNIVINE #if P_FAMILY_FINNEON @@ -5352,7 +6342,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Finneon[] = INCBIN_U32("graphics/pokemon/finneon/back.4bpp.lz"); const u32 gMonShinyPalette_Finneon[] = INCBIN_U32("graphics/pokemon/finneon/shiny.gbapal.lz"); const u8 gMonIcon_Finneon[] = INCBIN_U8("graphics/pokemon/finneon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Finneon[] = INCBIN_U8("graphics/pokemon/finneon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_FinneonF[] = INCBIN_U32("graphics/pokemon/finneon/anim_frontf.4bpp.lz"); const u32 gMonBackPic_FinneonF[] = INCBIN_U32("graphics/pokemon/finneon/backf.4bpp.lz"); @@ -5362,7 +6354,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Lumineon[] = INCBIN_U32("graphics/pokemon/lumineon/back.4bpp.lz"); const u32 gMonShinyPalette_Lumineon[] = INCBIN_U32("graphics/pokemon/lumineon/shiny.gbapal.lz"); const u8 gMonIcon_Lumineon[] = INCBIN_U8("graphics/pokemon/lumineon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lumineon[] = INCBIN_U8("graphics/pokemon/lumineon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_LumineonF[] = INCBIN_U32("graphics/pokemon/lumineon/anim_frontf.4bpp.lz"); const u32 gMonBackPic_LumineonF[] = INCBIN_U32("graphics/pokemon/lumineon/backf.4bpp.lz"); @@ -5374,7 +6368,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Snover[] = INCBIN_U32("graphics/pokemon/snover/back.4bpp.lz"); const u32 gMonShinyPalette_Snover[] = INCBIN_U32("graphics/pokemon/snover/shiny.gbapal.lz"); const u8 gMonIcon_Snover[] = INCBIN_U8("graphics/pokemon/snover/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Snover[] = INCBIN_U8("graphics/pokemon/snover/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_SnoverF[] = INCBIN_U32("graphics/pokemon/snover/anim_frontf.4bpp.lz"); const u32 gMonBackPic_SnoverF[] = INCBIN_U32("graphics/pokemon/snover/backf.4bpp.lz"); @@ -5384,7 +6380,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Abomasnow[] = INCBIN_U32("graphics/pokemon/abomasnow/back.4bpp.lz"); const u32 gMonShinyPalette_Abomasnow[] = INCBIN_U32("graphics/pokemon/abomasnow/shiny.gbapal.lz"); const u8 gMonIcon_Abomasnow[] = INCBIN_U8("graphics/pokemon/abomasnow/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Abomasnow[] = INCBIN_U8("graphics/pokemon/abomasnow/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_AbomasnowF[] = INCBIN_U32("graphics/pokemon/abomasnow/anim_frontf.4bpp.lz"); @@ -5403,7 +6401,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rotom[] = INCBIN_U32("graphics/pokemon/rotom/back.4bpp.lz"); const u32 gMonShinyPalette_Rotom[] = INCBIN_U32("graphics/pokemon/rotom/shiny.gbapal.lz"); const u8 gMonIcon_Rotom[] = INCBIN_U8("graphics/pokemon/rotom/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rotom[] = INCBIN_U8("graphics/pokemon/rotom/normal/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_RotomHeat[] = INCBIN_U32("graphics/pokemon/rotom/heat/anim_front.4bpp.lz"); const u32 gMonPalette_RotomHeat[] = INCBIN_U32("graphics/pokemon/rotom/heat/normal.gbapal.lz"); @@ -5442,7 +6442,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Uxie[] = INCBIN_U32("graphics/pokemon/uxie/back.4bpp.lz"); const u32 gMonShinyPalette_Uxie[] = INCBIN_U32("graphics/pokemon/uxie/shiny.gbapal.lz"); const u8 gMonIcon_Uxie[] = INCBIN_U8("graphics/pokemon/uxie/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Uxie[] = INCBIN_U8("graphics/pokemon/uxie/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_UXIE #if P_FAMILY_MESPRIT @@ -5451,7 +6453,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mesprit[] = INCBIN_U32("graphics/pokemon/mesprit/back.4bpp.lz"); const u32 gMonShinyPalette_Mesprit[] = INCBIN_U32("graphics/pokemon/mesprit/shiny.gbapal.lz"); const u8 gMonIcon_Mesprit[] = INCBIN_U8("graphics/pokemon/mesprit/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mesprit[] = INCBIN_U8("graphics/pokemon/mesprit/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MESPRIT #if P_FAMILY_AZELF @@ -5460,7 +6464,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Azelf[] = INCBIN_U32("graphics/pokemon/azelf/back.4bpp.lz"); const u32 gMonShinyPalette_Azelf[] = INCBIN_U32("graphics/pokemon/azelf/shiny.gbapal.lz"); const u8 gMonIcon_Azelf[] = INCBIN_U8("graphics/pokemon/azelf/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Azelf[] = INCBIN_U8("graphics/pokemon/azelf/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_AZELF #if P_FAMILY_DIALGA @@ -5469,7 +6475,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dialga[] = INCBIN_U32("graphics/pokemon/dialga/back.4bpp.lz"); const u32 gMonShinyPalette_Dialga[] = INCBIN_U32("graphics/pokemon/dialga/shiny.gbapal.lz"); const u8 gMonIcon_Dialga[] = INCBIN_U8("graphics/pokemon/dialga/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dialga[] = INCBIN_U8("graphics/pokemon/dialga/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_DialgaOrigin[] = INCBIN_U32("graphics/pokemon/dialga/origin/front.4bpp.lz"); const u32 gMonPalette_DialgaOrigin[] = INCBIN_U32("graphics/pokemon/dialga/origin/normal.gbapal.lz"); @@ -5484,7 +6492,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Palkia[] = INCBIN_U32("graphics/pokemon/palkia/back.4bpp.lz"); const u32 gMonShinyPalette_Palkia[] = INCBIN_U32("graphics/pokemon/palkia/shiny.gbapal.lz"); const u8 gMonIcon_Palkia[] = INCBIN_U8("graphics/pokemon/palkia/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Palkia[] = INCBIN_U8("graphics/pokemon/palkia/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_PalkiaOrigin[] = INCBIN_U32("graphics/pokemon/palkia/origin/front.4bpp.lz"); const u32 gMonPalette_PalkiaOrigin[] = INCBIN_U32("graphics/pokemon/palkia/origin/normal.gbapal.lz"); @@ -5499,7 +6509,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Heatran[] = INCBIN_U32("graphics/pokemon/heatran/back.4bpp.lz"); const u32 gMonShinyPalette_Heatran[] = INCBIN_U32("graphics/pokemon/heatran/shiny.gbapal.lz"); const u8 gMonIcon_Heatran[] = INCBIN_U8("graphics/pokemon/heatran/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Heatran[] = INCBIN_U8("graphics/pokemon/heatran/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_HEATRAN #if P_FAMILY_REGIGIGAS @@ -5508,7 +6520,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Regigigas[] = INCBIN_U32("graphics/pokemon/regigigas/back.4bpp.lz"); const u32 gMonShinyPalette_Regigigas[] = INCBIN_U32("graphics/pokemon/regigigas/shiny.gbapal.lz"); const u8 gMonIcon_Regigigas[] = INCBIN_U8("graphics/pokemon/regigigas/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Regigigas[] = INCBIN_U8("graphics/pokemon/regigigas/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_REGIGIGAS #if P_FAMILY_GIRATINA @@ -5517,13 +6531,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_GiratinaAltered[] = INCBIN_U32("graphics/pokemon/giratina/back.4bpp.lz"); const u32 gMonShinyPalette_GiratinaAltered[] = INCBIN_U32("graphics/pokemon/giratina/shiny.gbapal.lz"); const u8 gMonIcon_GiratinaAltered[] = INCBIN_U8("graphics/pokemon/giratina/icon.4bpp"); - const u8 gMonFootprint_Giratina[] = INCBIN_U8("graphics/pokemon/giratina/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_GiratinaAltered[] = INCBIN_U8("graphics/pokemon/giratina/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GiratinaOrigin[] = INCBIN_U32("graphics/pokemon/giratina/origin/anim_front.4bpp.lz"); const u32 gMonPalette_GiratinaOrigin[] = INCBIN_U32("graphics/pokemon/giratina/origin/normal.gbapal.lz"); const u32 gMonBackPic_GiratinaOrigin[] = INCBIN_U32("graphics/pokemon/giratina/origin/back.4bpp.lz"); const u32 gMonShinyPalette_GiratinaOrigin[] = INCBIN_U32("graphics/pokemon/giratina/origin/shiny.gbapal.lz"); const u8 gMonIcon_GiratinaOrigin[] = INCBIN_U8("graphics/pokemon/giratina/origin/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_GiratinaOrigin[] = INCBIN_U8("graphics/pokemon/giratina/origin/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GIRATINA #if P_FAMILY_CRESSELIA @@ -5532,7 +6551,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cresselia[] = INCBIN_U32("graphics/pokemon/cresselia/back.4bpp.lz"); const u32 gMonShinyPalette_Cresselia[] = INCBIN_U32("graphics/pokemon/cresselia/shiny.gbapal.lz"); const u8 gMonIcon_Cresselia[] = INCBIN_U8("graphics/pokemon/cresselia/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cresselia[] = INCBIN_U8("graphics/pokemon/cresselia/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CRESSELIA #if P_FAMILY_MANAPHY @@ -5541,14 +6562,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Phione[] = INCBIN_U32("graphics/pokemon/phione/back.4bpp.lz"); const u32 gMonShinyPalette_Phione[] = INCBIN_U32("graphics/pokemon/phione/shiny.gbapal.lz"); const u8 gMonIcon_Phione[] = INCBIN_U8("graphics/pokemon/phione/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Phione[] = INCBIN_U8("graphics/pokemon/phione/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Manaphy[] = INCBIN_U32("graphics/pokemon/manaphy/anim_front.4bpp.lz"); const u32 gMonPalette_Manaphy[] = INCBIN_U32("graphics/pokemon/manaphy/normal.gbapal.lz"); const u32 gMonBackPic_Manaphy[] = INCBIN_U32("graphics/pokemon/manaphy/back.4bpp.lz"); const u32 gMonShinyPalette_Manaphy[] = INCBIN_U32("graphics/pokemon/manaphy/shiny.gbapal.lz"); const u8 gMonIcon_Manaphy[] = INCBIN_U8("graphics/pokemon/manaphy/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Manaphy[] = INCBIN_U8("graphics/pokemon/manaphy/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MANAPHY #if P_FAMILY_DARKRAI @@ -5557,7 +6582,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Darkrai[] = INCBIN_U32("graphics/pokemon/darkrai/back.4bpp.lz"); const u32 gMonShinyPalette_Darkrai[] = INCBIN_U32("graphics/pokemon/darkrai/shiny.gbapal.lz"); const u8 gMonIcon_Darkrai[] = INCBIN_U8("graphics/pokemon/darkrai/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Darkrai[] = INCBIN_U8("graphics/pokemon/darkrai/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DARKRAI #if P_FAMILY_SHAYMIN @@ -5566,7 +6593,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_ShayminLand[] = INCBIN_U32("graphics/pokemon/shaymin/back.4bpp.lz"); const u32 gMonShinyPalette_ShayminLand[] = INCBIN_U32("graphics/pokemon/shaymin/shiny.gbapal.lz"); const u8 gMonIcon_ShayminLand[] = INCBIN_U8("graphics/pokemon/shaymin/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shaymin[] = INCBIN_U8("graphics/pokemon/shaymin/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ShayminSky[] = INCBIN_U32("graphics/pokemon/shaymin/sky/anim_front.4bpp.lz"); const u32 gMonPalette_ShayminSky[] = INCBIN_U32("graphics/pokemon/shaymin/sky/normal.gbapal.lz"); @@ -5579,7 +6608,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonFrontPic_Arceus[] = INCBIN_U32("graphics/pokemon/arceus/anim_front.4bpp.lz"); const u32 gMonBackPic_Arceus[] = INCBIN_U32("graphics/pokemon/arceus/back.4bpp.lz"); const u8 gMonIcon_Arceus[] = INCBIN_U8("graphics/pokemon/arceus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Arceus[] = INCBIN_U8("graphics/pokemon/arceus/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_ArceusNormal[] = INCBIN_U32("graphics/pokemon/arceus/normal.gbapal.lz"); const u32 gMonShinyPalette_ArceusNormal[] = INCBIN_U32("graphics/pokemon/arceus/shiny.gbapal.lz"); @@ -5642,7 +6673,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Victini[] = INCBIN_U32("graphics/pokemon/victini/back.4bpp.lz"); const u32 gMonShinyPalette_Victini[] = INCBIN_U32("graphics/pokemon/victini/shiny.gbapal.lz"); const u8 gMonIcon_Victini[] = INCBIN_U8("graphics/pokemon/victini/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Victini[] = INCBIN_U8("graphics/pokemon/victini/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_VICTINI #if P_FAMILY_SNIVY @@ -5651,21 +6684,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Snivy[] = INCBIN_U32("graphics/pokemon/snivy/back.4bpp.lz"); const u32 gMonShinyPalette_Snivy[] = INCBIN_U32("graphics/pokemon/snivy/shiny.gbapal.lz"); const u8 gMonIcon_Snivy[] = INCBIN_U8("graphics/pokemon/snivy/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Snivy[] = INCBIN_U8("graphics/pokemon/snivy/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Servine[] = INCBIN_U32("graphics/pokemon/servine/anim_front.4bpp.lz"); const u32 gMonPalette_Servine[] = INCBIN_U32("graphics/pokemon/servine/normal.gbapal.lz"); const u32 gMonBackPic_Servine[] = INCBIN_U32("graphics/pokemon/servine/back.4bpp.lz"); const u32 gMonShinyPalette_Servine[] = INCBIN_U32("graphics/pokemon/servine/shiny.gbapal.lz"); const u8 gMonIcon_Servine[] = INCBIN_U8("graphics/pokemon/servine/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Servine[] = INCBIN_U8("graphics/pokemon/servine/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Serperior[] = INCBIN_U32("graphics/pokemon/serperior/anim_front.4bpp.lz"); const u32 gMonPalette_Serperior[] = INCBIN_U32("graphics/pokemon/serperior/normal.gbapal.lz"); const u32 gMonBackPic_Serperior[] = INCBIN_U32("graphics/pokemon/serperior/back.4bpp.lz"); const u32 gMonShinyPalette_Serperior[] = INCBIN_U32("graphics/pokemon/serperior/shiny.gbapal.lz"); const u8 gMonIcon_Serperior[] = INCBIN_U8("graphics/pokemon/serperior/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Serperior[] = INCBIN_U8("graphics/pokemon/serperior/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SNIVY #if P_FAMILY_TEPIG @@ -5674,21 +6713,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tepig[] = INCBIN_U32("graphics/pokemon/tepig/back.4bpp.lz"); const u32 gMonShinyPalette_Tepig[] = INCBIN_U32("graphics/pokemon/tepig/shiny.gbapal.lz"); const u8 gMonIcon_Tepig[] = INCBIN_U8("graphics/pokemon/tepig/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tepig[] = INCBIN_U8("graphics/pokemon/tepig/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Pignite[] = INCBIN_U32("graphics/pokemon/pignite/anim_front.4bpp.lz"); const u32 gMonPalette_Pignite[] = INCBIN_U32("graphics/pokemon/pignite/normal.gbapal.lz"); const u32 gMonBackPic_Pignite[] = INCBIN_U32("graphics/pokemon/pignite/back.4bpp.lz"); const u32 gMonShinyPalette_Pignite[] = INCBIN_U32("graphics/pokemon/pignite/shiny.gbapal.lz"); const u8 gMonIcon_Pignite[] = INCBIN_U8("graphics/pokemon/pignite/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pignite[] = INCBIN_U8("graphics/pokemon/pignite/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Emboar[] = INCBIN_U32("graphics/pokemon/emboar/anim_front.4bpp.lz"); const u32 gMonPalette_Emboar[] = INCBIN_U32("graphics/pokemon/emboar/normal.gbapal.lz"); const u32 gMonBackPic_Emboar[] = INCBIN_U32("graphics/pokemon/emboar/back.4bpp.lz"); const u32 gMonShinyPalette_Emboar[] = INCBIN_U32("graphics/pokemon/emboar/shiny.gbapal.lz"); const u8 gMonIcon_Emboar[] = INCBIN_U8("graphics/pokemon/emboar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Emboar[] = INCBIN_U8("graphics/pokemon/emboar/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TEPIG #if P_FAMILY_OSHAWOTT @@ -5697,21 +6742,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Oshawott[] = INCBIN_U32("graphics/pokemon/oshawott/back.4bpp.lz"); const u32 gMonShinyPalette_Oshawott[] = INCBIN_U32("graphics/pokemon/oshawott/shiny.gbapal.lz"); const u8 gMonIcon_Oshawott[] = INCBIN_U8("graphics/pokemon/oshawott/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Oshawott[] = INCBIN_U8("graphics/pokemon/oshawott/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dewott[] = INCBIN_U32("graphics/pokemon/dewott/anim_front.4bpp.lz"); const u32 gMonPalette_Dewott[] = INCBIN_U32("graphics/pokemon/dewott/normal.gbapal.lz"); const u32 gMonBackPic_Dewott[] = INCBIN_U32("graphics/pokemon/dewott/back.4bpp.lz"); const u32 gMonShinyPalette_Dewott[] = INCBIN_U32("graphics/pokemon/dewott/shiny.gbapal.lz"); const u8 gMonIcon_Dewott[] = INCBIN_U8("graphics/pokemon/dewott/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dewott[] = INCBIN_U8("graphics/pokemon/dewott/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Samurott[] = INCBIN_U32("graphics/pokemon/samurott/anim_front.4bpp.lz"); const u32 gMonPalette_Samurott[] = INCBIN_U32("graphics/pokemon/samurott/normal.gbapal.lz"); const u32 gMonBackPic_Samurott[] = INCBIN_U32("graphics/pokemon/samurott/back.4bpp.lz"); const u32 gMonShinyPalette_Samurott[] = INCBIN_U32("graphics/pokemon/samurott/shiny.gbapal.lz"); const u8 gMonIcon_Samurott[] = INCBIN_U8("graphics/pokemon/samurott/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Samurott[] = INCBIN_U8("graphics/pokemon/samurott/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_SamurottHisuian[] = INCBIN_U32("graphics/pokemon/samurott/hisuian/front.4bpp.lz"); @@ -5728,14 +6779,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Patrat[] = INCBIN_U32("graphics/pokemon/patrat/back.4bpp.lz"); const u32 gMonShinyPalette_Patrat[] = INCBIN_U32("graphics/pokemon/patrat/shiny.gbapal.lz"); const u8 gMonIcon_Patrat[] = INCBIN_U8("graphics/pokemon/patrat/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Patrat[] = INCBIN_U8("graphics/pokemon/patrat/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Watchog[] = INCBIN_U32("graphics/pokemon/watchog/anim_front.4bpp.lz"); const u32 gMonPalette_Watchog[] = INCBIN_U32("graphics/pokemon/watchog/normal.gbapal.lz"); const u32 gMonBackPic_Watchog[] = INCBIN_U32("graphics/pokemon/watchog/back.4bpp.lz"); const u32 gMonShinyPalette_Watchog[] = INCBIN_U32("graphics/pokemon/watchog/shiny.gbapal.lz"); const u8 gMonIcon_Watchog[] = INCBIN_U8("graphics/pokemon/watchog/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Watchog[] = INCBIN_U8("graphics/pokemon/watchog/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PATRAT #if P_FAMILY_LILLIPUP @@ -5744,21 +6799,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Lillipup[] = INCBIN_U32("graphics/pokemon/lillipup/back.4bpp.lz"); const u32 gMonShinyPalette_Lillipup[] = INCBIN_U32("graphics/pokemon/lillipup/shiny.gbapal.lz"); const u8 gMonIcon_Lillipup[] = INCBIN_U8("graphics/pokemon/lillipup/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lillipup[] = INCBIN_U8("graphics/pokemon/lillipup/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Herdier[] = INCBIN_U32("graphics/pokemon/herdier/anim_front.4bpp.lz"); const u32 gMonPalette_Herdier[] = INCBIN_U32("graphics/pokemon/herdier/normal.gbapal.lz"); const u32 gMonBackPic_Herdier[] = INCBIN_U32("graphics/pokemon/herdier/back.4bpp.lz"); const u32 gMonShinyPalette_Herdier[] = INCBIN_U32("graphics/pokemon/herdier/shiny.gbapal.lz"); const u8 gMonIcon_Herdier[] = INCBIN_U8("graphics/pokemon/herdier/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Herdier[] = INCBIN_U8("graphics/pokemon/herdier/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Stoutland[] = INCBIN_U32("graphics/pokemon/stoutland/anim_front.4bpp.lz"); const u32 gMonPalette_Stoutland[] = INCBIN_U32("graphics/pokemon/stoutland/normal.gbapal.lz"); const u32 gMonBackPic_Stoutland[] = INCBIN_U32("graphics/pokemon/stoutland/back.4bpp.lz"); const u32 gMonShinyPalette_Stoutland[] = INCBIN_U32("graphics/pokemon/stoutland/shiny.gbapal.lz"); const u8 gMonIcon_Stoutland[] = INCBIN_U8("graphics/pokemon/stoutland/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Stoutland[] = INCBIN_U8("graphics/pokemon/stoutland/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_LILLIPUP #if P_FAMILY_PURRLOIN @@ -5767,14 +6828,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Purrloin[] = INCBIN_U32("graphics/pokemon/purrloin/back.4bpp.lz"); const u32 gMonShinyPalette_Purrloin[] = INCBIN_U32("graphics/pokemon/purrloin/shiny.gbapal.lz"); const u8 gMonIcon_Purrloin[] = INCBIN_U8("graphics/pokemon/purrloin/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Purrloin[] = INCBIN_U8("graphics/pokemon/purrloin/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Liepard[] = INCBIN_U32("graphics/pokemon/liepard/anim_front.4bpp.lz"); const u32 gMonPalette_Liepard[] = INCBIN_U32("graphics/pokemon/liepard/normal.gbapal.lz"); const u32 gMonBackPic_Liepard[] = INCBIN_U32("graphics/pokemon/liepard/back.4bpp.lz"); const u32 gMonShinyPalette_Liepard[] = INCBIN_U32("graphics/pokemon/liepard/shiny.gbapal.lz"); const u8 gMonIcon_Liepard[] = INCBIN_U8("graphics/pokemon/liepard/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Liepard[] = INCBIN_U8("graphics/pokemon/liepard/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PURRLOIN #if P_FAMILY_PANSAGE @@ -5783,14 +6848,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pansage[] = INCBIN_U32("graphics/pokemon/pansage/back.4bpp.lz"); const u32 gMonShinyPalette_Pansage[] = INCBIN_U32("graphics/pokemon/pansage/shiny.gbapal.lz"); const u8 gMonIcon_Pansage[] = INCBIN_U8("graphics/pokemon/pansage/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pansage[] = INCBIN_U8("graphics/pokemon/pansage/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Simisage[] = INCBIN_U32("graphics/pokemon/simisage/anim_front.4bpp.lz"); const u32 gMonPalette_Simisage[] = INCBIN_U32("graphics/pokemon/simisage/normal.gbapal.lz"); const u32 gMonBackPic_Simisage[] = INCBIN_U32("graphics/pokemon/simisage/back.4bpp.lz"); const u32 gMonShinyPalette_Simisage[] = INCBIN_U32("graphics/pokemon/simisage/shiny.gbapal.lz"); const u8 gMonIcon_Simisage[] = INCBIN_U8("graphics/pokemon/simisage/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Simisage[] = INCBIN_U8("graphics/pokemon/simisage/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PANSAGE #if P_FAMILY_PANSEAR @@ -5799,14 +6868,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pansear[] = INCBIN_U32("graphics/pokemon/pansear/back.4bpp.lz"); const u32 gMonShinyPalette_Pansear[] = INCBIN_U32("graphics/pokemon/pansear/shiny.gbapal.lz"); const u8 gMonIcon_Pansear[] = INCBIN_U8("graphics/pokemon/pansear/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pansear[] = INCBIN_U8("graphics/pokemon/pansear/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Simisear[] = INCBIN_U32("graphics/pokemon/simisear/anim_front.4bpp.lz"); const u32 gMonPalette_Simisear[] = INCBIN_U32("graphics/pokemon/simisear/normal.gbapal.lz"); const u32 gMonBackPic_Simisear[] = INCBIN_U32("graphics/pokemon/simisear/back.4bpp.lz"); const u32 gMonShinyPalette_Simisear[] = INCBIN_U32("graphics/pokemon/simisear/shiny.gbapal.lz"); const u8 gMonIcon_Simisear[] = INCBIN_U8("graphics/pokemon/simisear/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Simisear[] = INCBIN_U8("graphics/pokemon/simisear/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PANSEAR #if P_FAMILY_PANPOUR @@ -5815,14 +6888,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Panpour[] = INCBIN_U32("graphics/pokemon/panpour/back.4bpp.lz"); const u32 gMonShinyPalette_Panpour[] = INCBIN_U32("graphics/pokemon/panpour/shiny.gbapal.lz"); const u8 gMonIcon_Panpour[] = INCBIN_U8("graphics/pokemon/panpour/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Panpour[] = INCBIN_U8("graphics/pokemon/panpour/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Simipour[] = INCBIN_U32("graphics/pokemon/simipour/anim_front.4bpp.lz"); const u32 gMonPalette_Simipour[] = INCBIN_U32("graphics/pokemon/simipour/normal.gbapal.lz"); const u32 gMonBackPic_Simipour[] = INCBIN_U32("graphics/pokemon/simipour/back.4bpp.lz"); const u32 gMonShinyPalette_Simipour[] = INCBIN_U32("graphics/pokemon/simipour/shiny.gbapal.lz"); const u8 gMonIcon_Simipour[] = INCBIN_U8("graphics/pokemon/simipour/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Simipour[] = INCBIN_U8("graphics/pokemon/simipour/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PANPOUR #if P_FAMILY_MUNNA @@ -5831,14 +6908,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Munna[] = INCBIN_U32("graphics/pokemon/munna/back.4bpp.lz"); const u32 gMonShinyPalette_Munna[] = INCBIN_U32("graphics/pokemon/munna/shiny.gbapal.lz"); const u8 gMonIcon_Munna[] = INCBIN_U8("graphics/pokemon/munna/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Munna[] = INCBIN_U8("graphics/pokemon/munna/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Musharna[] = INCBIN_U32("graphics/pokemon/musharna/anim_front.4bpp.lz"); const u32 gMonPalette_Musharna[] = INCBIN_U32("graphics/pokemon/musharna/normal.gbapal.lz"); const u32 gMonBackPic_Musharna[] = INCBIN_U32("graphics/pokemon/musharna/back.4bpp.lz"); const u32 gMonShinyPalette_Musharna[] = INCBIN_U32("graphics/pokemon/musharna/shiny.gbapal.lz"); const u8 gMonIcon_Musharna[] = INCBIN_U8("graphics/pokemon/musharna/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Musharna[] = INCBIN_U8("graphics/pokemon/musharna/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MUNNA #if P_FAMILY_PIDOVE @@ -5847,21 +6928,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pidove[] = INCBIN_U32("graphics/pokemon/pidove/back.4bpp.lz"); const u32 gMonShinyPalette_Pidove[] = INCBIN_U32("graphics/pokemon/pidove/shiny.gbapal.lz"); const u8 gMonIcon_Pidove[] = INCBIN_U8("graphics/pokemon/pidove/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pidove[] = INCBIN_U8("graphics/pokemon/pidove/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Tranquill[] = INCBIN_U32("graphics/pokemon/tranquill/anim_front.4bpp.lz"); const u32 gMonPalette_Tranquill[] = INCBIN_U32("graphics/pokemon/tranquill/normal.gbapal.lz"); const u32 gMonBackPic_Tranquill[] = INCBIN_U32("graphics/pokemon/tranquill/back.4bpp.lz"); const u32 gMonShinyPalette_Tranquill[] = INCBIN_U32("graphics/pokemon/tranquill/shiny.gbapal.lz"); const u8 gMonIcon_Tranquill[] = INCBIN_U8("graphics/pokemon/tranquill/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tranquill[] = INCBIN_U8("graphics/pokemon/tranquill/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Unfezant[] = INCBIN_U32("graphics/pokemon/unfezant/anim_front.4bpp.lz"); const u32 gMonPalette_Unfezant[] = INCBIN_U32("graphics/pokemon/unfezant/normal.gbapal.lz"); const u32 gMonBackPic_Unfezant[] = INCBIN_U32("graphics/pokemon/unfezant/back.4bpp.lz"); const u32 gMonShinyPalette_Unfezant[] = INCBIN_U32("graphics/pokemon/unfezant/shiny.gbapal.lz"); const u8 gMonIcon_Unfezant[] = INCBIN_U8("graphics/pokemon/unfezant/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Unfezant[] = INCBIN_U8("graphics/pokemon/unfezant/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_UnfezantF[] = INCBIN_U32("graphics/pokemon/unfezant/anim_frontf.4bpp.lz"); const u32 gMonPalette_UnfezantF[] = INCBIN_U32("graphics/pokemon/unfezant/normalf.gbapal.lz"); @@ -5876,14 +6963,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Blitzle[] = INCBIN_U32("graphics/pokemon/blitzle/back.4bpp.lz"); const u32 gMonShinyPalette_Blitzle[] = INCBIN_U32("graphics/pokemon/blitzle/shiny.gbapal.lz"); const u8 gMonIcon_Blitzle[] = INCBIN_U8("graphics/pokemon/blitzle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Blitzle[] = INCBIN_U8("graphics/pokemon/blitzle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Zebstrika[] = INCBIN_U32("graphics/pokemon/zebstrika/anim_front.4bpp.lz"); const u32 gMonPalette_Zebstrika[] = INCBIN_U32("graphics/pokemon/zebstrika/normal.gbapal.lz"); const u32 gMonBackPic_Zebstrika[] = INCBIN_U32("graphics/pokemon/zebstrika/back.4bpp.lz"); const u32 gMonShinyPalette_Zebstrika[] = INCBIN_U32("graphics/pokemon/zebstrika/shiny.gbapal.lz"); const u8 gMonIcon_Zebstrika[] = INCBIN_U8("graphics/pokemon/zebstrika/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zebstrika[] = INCBIN_U8("graphics/pokemon/zebstrika/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BLITZLE #if P_FAMILY_ROGGENROLA @@ -5892,21 +6983,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Roggenrola[] = INCBIN_U32("graphics/pokemon/roggenrola/back.4bpp.lz"); const u32 gMonShinyPalette_Roggenrola[] = INCBIN_U32("graphics/pokemon/roggenrola/shiny.gbapal.lz"); const u8 gMonIcon_Roggenrola[] = INCBIN_U8("graphics/pokemon/roggenrola/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Roggenrola[] = INCBIN_U8("graphics/pokemon/roggenrola/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Boldore[] = INCBIN_U32("graphics/pokemon/boldore/anim_front.4bpp.lz"); const u32 gMonPalette_Boldore[] = INCBIN_U32("graphics/pokemon/boldore/normal.gbapal.lz"); const u32 gMonBackPic_Boldore[] = INCBIN_U32("graphics/pokemon/boldore/back.4bpp.lz"); const u32 gMonShinyPalette_Boldore[] = INCBIN_U32("graphics/pokemon/boldore/shiny.gbapal.lz"); const u8 gMonIcon_Boldore[] = INCBIN_U8("graphics/pokemon/boldore/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Boldore[] = INCBIN_U8("graphics/pokemon/boldore/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Gigalith[] = INCBIN_U32("graphics/pokemon/gigalith/anim_front.4bpp.lz"); const u32 gMonPalette_Gigalith[] = INCBIN_U32("graphics/pokemon/gigalith/normal.gbapal.lz"); const u32 gMonBackPic_Gigalith[] = INCBIN_U32("graphics/pokemon/gigalith/back.4bpp.lz"); const u32 gMonShinyPalette_Gigalith[] = INCBIN_U32("graphics/pokemon/gigalith/shiny.gbapal.lz"); const u8 gMonIcon_Gigalith[] = INCBIN_U8("graphics/pokemon/gigalith/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gigalith[] = INCBIN_U8("graphics/pokemon/gigalith/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ROGGENROLA #if P_FAMILY_WOOBAT @@ -5915,14 +7012,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Woobat[] = INCBIN_U32("graphics/pokemon/woobat/back.4bpp.lz"); const u32 gMonShinyPalette_Woobat[] = INCBIN_U32("graphics/pokemon/woobat/shiny.gbapal.lz"); const u8 gMonIcon_Woobat[] = INCBIN_U8("graphics/pokemon/woobat/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Woobat[] = INCBIN_U8("graphics/pokemon/woobat/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Swoobat[] = INCBIN_U32("graphics/pokemon/swoobat/anim_front.4bpp.lz"); const u32 gMonPalette_Swoobat[] = INCBIN_U32("graphics/pokemon/swoobat/normal.gbapal.lz"); const u32 gMonBackPic_Swoobat[] = INCBIN_U32("graphics/pokemon/swoobat/back.4bpp.lz"); const u32 gMonShinyPalette_Swoobat[] = INCBIN_U32("graphics/pokemon/swoobat/shiny.gbapal.lz"); const u8 gMonIcon_Swoobat[] = INCBIN_U8("graphics/pokemon/swoobat/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Swoobat[] = INCBIN_U8("graphics/pokemon/swoobat/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_WOOBAT #if P_FAMILY_DRILBUR @@ -5931,14 +7032,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Drilbur[] = INCBIN_U32("graphics/pokemon/drilbur/back.4bpp.lz"); const u32 gMonShinyPalette_Drilbur[] = INCBIN_U32("graphics/pokemon/drilbur/shiny.gbapal.lz"); const u8 gMonIcon_Drilbur[] = INCBIN_U8("graphics/pokemon/drilbur/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Drilbur[] = INCBIN_U8("graphics/pokemon/drilbur/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Excadrill[] = INCBIN_U32("graphics/pokemon/excadrill/anim_front.4bpp.lz"); const u32 gMonPalette_Excadrill[] = INCBIN_U32("graphics/pokemon/excadrill/normal.gbapal.lz"); const u32 gMonBackPic_Excadrill[] = INCBIN_U32("graphics/pokemon/excadrill/back.4bpp.lz"); const u32 gMonShinyPalette_Excadrill[] = INCBIN_U32("graphics/pokemon/excadrill/shiny.gbapal.lz"); const u8 gMonIcon_Excadrill[] = INCBIN_U8("graphics/pokemon/excadrill/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Excadrill[] = INCBIN_U8("graphics/pokemon/excadrill/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DRILBUR #if P_FAMILY_AUDINO @@ -5947,7 +7052,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Audino[] = INCBIN_U32("graphics/pokemon/audino/back.4bpp.lz"); const u32 gMonShinyPalette_Audino[] = INCBIN_U32("graphics/pokemon/audino/shiny.gbapal.lz"); const u8 gMonIcon_Audino[] = INCBIN_U8("graphics/pokemon/audino/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Audino[] = INCBIN_U8("graphics/pokemon/audino/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_AudinoMega[] = INCBIN_U32("graphics/pokemon/audino/mega/front.4bpp.lz"); @@ -5964,21 +7071,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Timburr[] = INCBIN_U32("graphics/pokemon/timburr/back.4bpp.lz"); const u32 gMonShinyPalette_Timburr[] = INCBIN_U32("graphics/pokemon/timburr/shiny.gbapal.lz"); const u8 gMonIcon_Timburr[] = INCBIN_U8("graphics/pokemon/timburr/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Timburr[] = INCBIN_U8("graphics/pokemon/timburr/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Gurdurr[] = INCBIN_U32("graphics/pokemon/gurdurr/anim_front.4bpp.lz"); const u32 gMonPalette_Gurdurr[] = INCBIN_U32("graphics/pokemon/gurdurr/normal.gbapal.lz"); const u32 gMonBackPic_Gurdurr[] = INCBIN_U32("graphics/pokemon/gurdurr/back.4bpp.lz"); const u32 gMonShinyPalette_Gurdurr[] = INCBIN_U32("graphics/pokemon/gurdurr/shiny.gbapal.lz"); const u8 gMonIcon_Gurdurr[] = INCBIN_U8("graphics/pokemon/gurdurr/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gurdurr[] = INCBIN_U8("graphics/pokemon/gurdurr/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Conkeldurr[] = INCBIN_U32("graphics/pokemon/conkeldurr/anim_front.4bpp.lz"); const u32 gMonPalette_Conkeldurr[] = INCBIN_U32("graphics/pokemon/conkeldurr/normal.gbapal.lz"); const u32 gMonBackPic_Conkeldurr[] = INCBIN_U32("graphics/pokemon/conkeldurr/back.4bpp.lz"); const u32 gMonShinyPalette_Conkeldurr[] = INCBIN_U32("graphics/pokemon/conkeldurr/shiny.gbapal.lz"); const u8 gMonIcon_Conkeldurr[] = INCBIN_U8("graphics/pokemon/conkeldurr/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Conkeldurr[] = INCBIN_U8("graphics/pokemon/conkeldurr/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TIMBURR #if P_FAMILY_TYMPOLE @@ -5987,21 +7100,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tympole[] = INCBIN_U32("graphics/pokemon/tympole/back.4bpp.lz"); const u32 gMonShinyPalette_Tympole[] = INCBIN_U32("graphics/pokemon/tympole/shiny.gbapal.lz"); const u8 gMonIcon_Tympole[] = INCBIN_U8("graphics/pokemon/tympole/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tympole[] = INCBIN_U8("graphics/pokemon/tympole/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Palpitoad[] = INCBIN_U32("graphics/pokemon/palpitoad/anim_front.4bpp.lz"); const u32 gMonPalette_Palpitoad[] = INCBIN_U32("graphics/pokemon/palpitoad/normal.gbapal.lz"); const u32 gMonBackPic_Palpitoad[] = INCBIN_U32("graphics/pokemon/palpitoad/back.4bpp.lz"); const u32 gMonShinyPalette_Palpitoad[] = INCBIN_U32("graphics/pokemon/palpitoad/shiny.gbapal.lz"); const u8 gMonIcon_Palpitoad[] = INCBIN_U8("graphics/pokemon/palpitoad/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Palpitoad[] = INCBIN_U8("graphics/pokemon/palpitoad/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Seismitoad[] = INCBIN_U32("graphics/pokemon/seismitoad/anim_front.4bpp.lz"); const u32 gMonPalette_Seismitoad[] = INCBIN_U32("graphics/pokemon/seismitoad/normal.gbapal.lz"); const u32 gMonBackPic_Seismitoad[] = INCBIN_U32("graphics/pokemon/seismitoad/back.4bpp.lz"); const u32 gMonShinyPalette_Seismitoad[] = INCBIN_U32("graphics/pokemon/seismitoad/shiny.gbapal.lz"); const u8 gMonIcon_Seismitoad[] = INCBIN_U8("graphics/pokemon/seismitoad/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Seismitoad[] = INCBIN_U8("graphics/pokemon/seismitoad/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TYMPOLE #if P_FAMILY_THROH @@ -6010,7 +7129,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Throh[] = INCBIN_U32("graphics/pokemon/throh/back.4bpp.lz"); const u32 gMonShinyPalette_Throh[] = INCBIN_U32("graphics/pokemon/throh/shiny.gbapal.lz"); const u8 gMonIcon_Throh[] = INCBIN_U8("graphics/pokemon/throh/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Throh[] = INCBIN_U8("graphics/pokemon/throh/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_THROH #if P_FAMILY_SAWK @@ -6019,7 +7140,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sawk[] = INCBIN_U32("graphics/pokemon/sawk/back.4bpp.lz"); const u32 gMonShinyPalette_Sawk[] = INCBIN_U32("graphics/pokemon/sawk/shiny.gbapal.lz"); const u8 gMonIcon_Sawk[] = INCBIN_U8("graphics/pokemon/sawk/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sawk[] = INCBIN_U8("graphics/pokemon/sawk/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SAWK #if P_FAMILY_SEWADDLE @@ -6028,21 +7151,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sewaddle[] = INCBIN_U32("graphics/pokemon/sewaddle/back.4bpp.lz"); const u32 gMonShinyPalette_Sewaddle[] = INCBIN_U32("graphics/pokemon/sewaddle/shiny.gbapal.lz"); const u8 gMonIcon_Sewaddle[] = INCBIN_U8("graphics/pokemon/sewaddle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sewaddle[] = INCBIN_U8("graphics/pokemon/sewaddle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Swadloon[] = INCBIN_U32("graphics/pokemon/swadloon/anim_front.4bpp.lz"); const u32 gMonPalette_Swadloon[] = INCBIN_U32("graphics/pokemon/swadloon/normal.gbapal.lz"); const u32 gMonBackPic_Swadloon[] = INCBIN_U32("graphics/pokemon/swadloon/back.4bpp.lz"); const u32 gMonShinyPalette_Swadloon[] = INCBIN_U32("graphics/pokemon/swadloon/shiny.gbapal.lz"); const u8 gMonIcon_Swadloon[] = INCBIN_U8("graphics/pokemon/swadloon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Swadloon[] = INCBIN_U8("graphics/pokemon/swadloon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Leavanny[] = INCBIN_U32("graphics/pokemon/leavanny/anim_front.4bpp.lz"); const u32 gMonPalette_Leavanny[] = INCBIN_U32("graphics/pokemon/leavanny/normal.gbapal.lz"); const u32 gMonBackPic_Leavanny[] = INCBIN_U32("graphics/pokemon/leavanny/back.4bpp.lz"); const u32 gMonShinyPalette_Leavanny[] = INCBIN_U32("graphics/pokemon/leavanny/shiny.gbapal.lz"); const u8 gMonIcon_Leavanny[] = INCBIN_U8("graphics/pokemon/leavanny/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Leavanny[] = INCBIN_U8("graphics/pokemon/leavanny/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SEWADDLE #if P_FAMILY_VENIPEDE @@ -6051,21 +7180,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Venipede[] = INCBIN_U32("graphics/pokemon/venipede/back.4bpp.lz"); const u32 gMonShinyPalette_Venipede[] = INCBIN_U32("graphics/pokemon/venipede/shiny.gbapal.lz"); const u8 gMonIcon_Venipede[] = INCBIN_U8("graphics/pokemon/venipede/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Venipede[] = INCBIN_U8("graphics/pokemon/venipede/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Whirlipede[] = INCBIN_U32("graphics/pokemon/whirlipede/anim_front.4bpp.lz"); const u32 gMonPalette_Whirlipede[] = INCBIN_U32("graphics/pokemon/whirlipede/normal.gbapal.lz"); const u32 gMonBackPic_Whirlipede[] = INCBIN_U32("graphics/pokemon/whirlipede/back.4bpp.lz"); const u32 gMonShinyPalette_Whirlipede[] = INCBIN_U32("graphics/pokemon/whirlipede/shiny.gbapal.lz"); const u8 gMonIcon_Whirlipede[] = INCBIN_U8("graphics/pokemon/whirlipede/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Whirlipede[] = INCBIN_U8("graphics/pokemon/whirlipede/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Scolipede[] = INCBIN_U32("graphics/pokemon/scolipede/anim_front.4bpp.lz"); const u32 gMonPalette_Scolipede[] = INCBIN_U32("graphics/pokemon/scolipede/normal.gbapal.lz"); const u32 gMonBackPic_Scolipede[] = INCBIN_U32("graphics/pokemon/scolipede/back.4bpp.lz"); const u32 gMonShinyPalette_Scolipede[] = INCBIN_U32("graphics/pokemon/scolipede/shiny.gbapal.lz"); const u8 gMonIcon_Scolipede[] = INCBIN_U8("graphics/pokemon/scolipede/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Scolipede[] = INCBIN_U8("graphics/pokemon/scolipede/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_VENIPEDE #if P_FAMILY_COTTONEE @@ -6074,14 +7209,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cottonee[] = INCBIN_U32("graphics/pokemon/cottonee/back.4bpp.lz"); const u32 gMonShinyPalette_Cottonee[] = INCBIN_U32("graphics/pokemon/cottonee/shiny.gbapal.lz"); const u8 gMonIcon_Cottonee[] = INCBIN_U8("graphics/pokemon/cottonee/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cottonee[] = INCBIN_U8("graphics/pokemon/cottonee/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Whimsicott[] = INCBIN_U32("graphics/pokemon/whimsicott/anim_front.4bpp.lz"); const u32 gMonPalette_Whimsicott[] = INCBIN_U32("graphics/pokemon/whimsicott/normal.gbapal.lz"); const u32 gMonBackPic_Whimsicott[] = INCBIN_U32("graphics/pokemon/whimsicott/back.4bpp.lz"); const u32 gMonShinyPalette_Whimsicott[] = INCBIN_U32("graphics/pokemon/whimsicott/shiny.gbapal.lz"); const u8 gMonIcon_Whimsicott[] = INCBIN_U8("graphics/pokemon/whimsicott/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Whimsicott[] = INCBIN_U8("graphics/pokemon/whimsicott/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_COTTONEE #if P_FAMILY_PETILIL @@ -6090,14 +7229,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Petilil[] = INCBIN_U32("graphics/pokemon/petilil/back.4bpp.lz"); const u32 gMonShinyPalette_Petilil[] = INCBIN_U32("graphics/pokemon/petilil/shiny.gbapal.lz"); const u8 gMonIcon_Petilil[] = INCBIN_U8("graphics/pokemon/petilil/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Petilil[] = INCBIN_U8("graphics/pokemon/petilil/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Lilligant[] = INCBIN_U32("graphics/pokemon/lilligant/anim_front.4bpp.lz"); const u32 gMonPalette_Lilligant[] = INCBIN_U32("graphics/pokemon/lilligant/normal.gbapal.lz"); const u32 gMonBackPic_Lilligant[] = INCBIN_U32("graphics/pokemon/lilligant/back.4bpp.lz"); const u32 gMonShinyPalette_Lilligant[] = INCBIN_U32("graphics/pokemon/lilligant/shiny.gbapal.lz"); const u8 gMonIcon_Lilligant[] = INCBIN_U8("graphics/pokemon/lilligant/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lilligant[] = INCBIN_U8("graphics/pokemon/lilligant/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_LilligantHisuian[] = INCBIN_U32("graphics/pokemon/lilligant/hisuian/front.4bpp.lz"); @@ -6114,16 +7257,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_BasculinRedStriped[] = INCBIN_U32("graphics/pokemon/basculin/back.4bpp.lz"); const u32 gMonShinyPalette_BasculinRedStriped[] = INCBIN_U32("graphics/pokemon/basculin/shiny.gbapal.lz"); const u8 gMonIcon_BasculinRedStriped[] = INCBIN_U8("graphics/pokemon/basculin/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Basculin[] = INCBIN_U8("graphics/pokemon/basculin/footprint.1bpp"); +#endif //P_FOOTPRINTS - const u32 gMonFrontPic_BasculinBlueStriped[] = INCBIN_U32("graphics/pokemon/basculin/blue_striped/front.4bpp.lz"); + const u32 gMonFrontPic_BasculinBlueStriped[] = INCBIN_U32("graphics/pokemon/basculin/blue_striped/anim_front.4bpp.lz"); const u32 gMonPalette_BasculinBlueStriped[] = INCBIN_U32("graphics/pokemon/basculin/blue_striped/normal.gbapal.lz"); const u32 gMonBackPic_BasculinBlueStriped[] = INCBIN_U32("graphics/pokemon/basculin/blue_striped/back.4bpp.lz"); const u32 gMonShinyPalette_BasculinBlueStriped[] = INCBIN_U32("graphics/pokemon/basculin/blue_striped/shiny.gbapal.lz"); const u8 gMonIcon_BasculinBlueStriped[] = INCBIN_U8("graphics/pokemon/basculin/blue_striped/icon.4bpp"); #if P_HISUIAN_FORMS - const u32 gMonFrontPic_BasculinWhiteStriped[] = INCBIN_U32("graphics/pokemon/basculin/white_striped/front.4bpp.lz"); + const u32 gMonFrontPic_BasculinWhiteStriped[] = INCBIN_U32("graphics/pokemon/basculin/white_striped/anim_front.4bpp.lz"); const u32 gMonPalette_BasculinWhiteStriped[] = INCBIN_U32("graphics/pokemon/basculin/white_striped/normal.gbapal.lz"); const u32 gMonBackPic_BasculinWhiteStriped[] = INCBIN_U32("graphics/pokemon/basculin/white_striped/back.4bpp.lz"); const u32 gMonShinyPalette_BasculinWhiteStriped[] = INCBIN_U32("graphics/pokemon/basculin/white_striped/shiny.gbapal.lz"); @@ -6134,7 +7279,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_BasculegionMale[] = INCBIN_U32("graphics/pokemon/basculegion/back.4bpp.lz"); const u32 gMonShinyPalette_BasculegionMale[] = INCBIN_U32("graphics/pokemon/basculegion/shiny.gbapal.lz"); const u8 gMonIcon_BasculegionMale[] = INCBIN_U8("graphics/pokemon/basculegion/icon.4bpp"); - //const u8 gMonFootprint_Basculegion[] = INCBIN_U8("graphics/pokemon/basculegion/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Basculegion[] = INCBIN_U8("graphics/pokemon/basculegion/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_BasculegionFemale[] = INCBIN_U32("graphics/pokemon/basculegion/female/front.4bpp.lz"); const u32 gMonPalette_BasculegionFemale[] = INCBIN_U32("graphics/pokemon/basculegion/female/normal.gbapal.lz"); @@ -6150,21 +7297,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sandile[] = INCBIN_U32("graphics/pokemon/sandile/back.4bpp.lz"); const u32 gMonShinyPalette_Sandile[] = INCBIN_U32("graphics/pokemon/sandile/shiny.gbapal.lz"); const u8 gMonIcon_Sandile[] = INCBIN_U8("graphics/pokemon/sandile/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sandile[] = INCBIN_U8("graphics/pokemon/sandile/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Krokorok[] = INCBIN_U32("graphics/pokemon/krokorok/anim_front.4bpp.lz"); const u32 gMonPalette_Krokorok[] = INCBIN_U32("graphics/pokemon/krokorok/normal.gbapal.lz"); const u32 gMonBackPic_Krokorok[] = INCBIN_U32("graphics/pokemon/krokorok/back.4bpp.lz"); const u32 gMonShinyPalette_Krokorok[] = INCBIN_U32("graphics/pokemon/krokorok/shiny.gbapal.lz"); const u8 gMonIcon_Krokorok[] = INCBIN_U8("graphics/pokemon/krokorok/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Krokorok[] = INCBIN_U8("graphics/pokemon/krokorok/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Krookodile[] = INCBIN_U32("graphics/pokemon/krookodile/anim_front.4bpp.lz"); const u32 gMonPalette_Krookodile[] = INCBIN_U32("graphics/pokemon/krookodile/normal.gbapal.lz"); const u32 gMonBackPic_Krookodile[] = INCBIN_U32("graphics/pokemon/krookodile/back.4bpp.lz"); const u32 gMonShinyPalette_Krookodile[] = INCBIN_U32("graphics/pokemon/krookodile/shiny.gbapal.lz"); const u8 gMonIcon_Krookodile[] = INCBIN_U8("graphics/pokemon/krookodile/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Krookodile[] = INCBIN_U8("graphics/pokemon/krookodile/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SANDILE #if P_FAMILY_DARUMAKA @@ -6173,14 +7326,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Darumaka[] = INCBIN_U32("graphics/pokemon/darumaka/back.4bpp.lz"); const u32 gMonShinyPalette_Darumaka[] = INCBIN_U32("graphics/pokemon/darumaka/shiny.gbapal.lz"); const u8 gMonIcon_Darumaka[] = INCBIN_U8("graphics/pokemon/darumaka/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Darumaka[] = INCBIN_U8("graphics/pokemon/darumaka/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_DarmanitanStandardMode[] = INCBIN_U32("graphics/pokemon/darmanitan/anim_front.4bpp.lz"); const u32 gMonPalette_DarmanitanStandardMode[] = INCBIN_U32("graphics/pokemon/darmanitan/normal.gbapal.lz"); const u32 gMonBackPic_DarmanitanStandardMode[] = INCBIN_U32("graphics/pokemon/darmanitan/back.4bpp.lz"); const u32 gMonShinyPalette_DarmanitanStandardMode[] = INCBIN_U32("graphics/pokemon/darmanitan/shiny.gbapal.lz"); const u8 gMonIcon_DarmanitanStandardMode[] = INCBIN_U8("graphics/pokemon/darmanitan/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Darmanitan[] = INCBIN_U8("graphics/pokemon/darmanitan/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_DarmanitanZenMode[] = INCBIN_U32("graphics/pokemon/darmanitan/zen_mode/anim_front.4bpp.lz"); const u32 gMonPalette_DarmanitanZenMode[] = INCBIN_U32("graphics/pokemon/darmanitan/zen_mode/normal.gbapal.lz"); @@ -6215,7 +7372,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Maractus[] = INCBIN_U32("graphics/pokemon/maractus/back.4bpp.lz"); const u32 gMonShinyPalette_Maractus[] = INCBIN_U32("graphics/pokemon/maractus/shiny.gbapal.lz"); const u8 gMonIcon_Maractus[] = INCBIN_U8("graphics/pokemon/maractus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Maractus[] = INCBIN_U8("graphics/pokemon/maractus/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MARACTUS #if P_FAMILY_DWEBBLE @@ -6224,14 +7383,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dwebble[] = INCBIN_U32("graphics/pokemon/dwebble/back.4bpp.lz"); const u32 gMonShinyPalette_Dwebble[] = INCBIN_U32("graphics/pokemon/dwebble/shiny.gbapal.lz"); const u8 gMonIcon_Dwebble[] = INCBIN_U8("graphics/pokemon/dwebble/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dwebble[] = INCBIN_U8("graphics/pokemon/dwebble/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Crustle[] = INCBIN_U32("graphics/pokemon/crustle/anim_front.4bpp.lz"); const u32 gMonPalette_Crustle[] = INCBIN_U32("graphics/pokemon/crustle/normal.gbapal.lz"); const u32 gMonBackPic_Crustle[] = INCBIN_U32("graphics/pokemon/crustle/back.4bpp.lz"); const u32 gMonShinyPalette_Crustle[] = INCBIN_U32("graphics/pokemon/crustle/shiny.gbapal.lz"); const u8 gMonIcon_Crustle[] = INCBIN_U8("graphics/pokemon/crustle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Crustle[] = INCBIN_U8("graphics/pokemon/crustle/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DWEBBLE #if P_FAMILY_SCRAGGY @@ -6240,14 +7403,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Scraggy[] = INCBIN_U32("graphics/pokemon/scraggy/back.4bpp.lz"); const u32 gMonShinyPalette_Scraggy[] = INCBIN_U32("graphics/pokemon/scraggy/shiny.gbapal.lz"); const u8 gMonIcon_Scraggy[] = INCBIN_U8("graphics/pokemon/scraggy/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Scraggy[] = INCBIN_U8("graphics/pokemon/scraggy/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Scrafty[] = INCBIN_U32("graphics/pokemon/scrafty/anim_front.4bpp.lz"); const u32 gMonPalette_Scrafty[] = INCBIN_U32("graphics/pokemon/scrafty/normal.gbapal.lz"); const u32 gMonBackPic_Scrafty[] = INCBIN_U32("graphics/pokemon/scrafty/back.4bpp.lz"); const u32 gMonShinyPalette_Scrafty[] = INCBIN_U32("graphics/pokemon/scrafty/shiny.gbapal.lz"); const u8 gMonIcon_Scrafty[] = INCBIN_U8("graphics/pokemon/scrafty/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Scrafty[] = INCBIN_U8("graphics/pokemon/scrafty/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SCRAGGY #if P_FAMILY_SIGILYPH @@ -6256,7 +7423,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sigilyph[] = INCBIN_U32("graphics/pokemon/sigilyph/back.4bpp.lz"); const u32 gMonShinyPalette_Sigilyph[] = INCBIN_U32("graphics/pokemon/sigilyph/shiny.gbapal.lz"); const u8 gMonIcon_Sigilyph[] = INCBIN_U8("graphics/pokemon/sigilyph/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sigilyph[] = INCBIN_U8("graphics/pokemon/sigilyph/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SIGILYPH #if P_FAMILY_YAMASK @@ -6265,14 +7434,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Yamask[] = INCBIN_U32("graphics/pokemon/yamask/back.4bpp.lz"); const u32 gMonShinyPalette_Yamask[] = INCBIN_U32("graphics/pokemon/yamask/shiny.gbapal.lz"); const u8 gMonIcon_Yamask[] = INCBIN_U8("graphics/pokemon/yamask/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Yamask[] = INCBIN_U8("graphics/pokemon/yamask/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Cofagrigus[] = INCBIN_U32("graphics/pokemon/cofagrigus/anim_front.4bpp.lz"); const u32 gMonPalette_Cofagrigus[] = INCBIN_U32("graphics/pokemon/cofagrigus/normal.gbapal.lz"); const u32 gMonBackPic_Cofagrigus[] = INCBIN_U32("graphics/pokemon/cofagrigus/back.4bpp.lz"); const u32 gMonShinyPalette_Cofagrigus[] = INCBIN_U32("graphics/pokemon/cofagrigus/shiny.gbapal.lz"); const u8 gMonIcon_Cofagrigus[] = INCBIN_U8("graphics/pokemon/cofagrigus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cofagrigus[] = INCBIN_U8("graphics/pokemon/cofagrigus/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GALARIAN_FORMS const u32 gMonFrontPic_YamaskGalarian[] = INCBIN_U32("graphics/pokemon/yamask/galarian/front.4bpp.lz"); @@ -6286,7 +7459,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Runerigus[] = INCBIN_U32("graphics/pokemon/runerigus/back.4bpp.lz"); const u32 gMonShinyPalette_Runerigus[] = INCBIN_U32("graphics/pokemon/runerigus/shiny.gbapal.lz"); const u8 gMonIcon_Runerigus[] = INCBIN_U8("graphics/pokemon/runerigus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Runerigus[] = INCBIN_U8("graphics/pokemon/runerigus/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GALARIAN_FORMS #endif //P_FAMILY_YAMASK @@ -6296,14 +7471,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tirtouga[] = INCBIN_U32("graphics/pokemon/tirtouga/back.4bpp.lz"); const u32 gMonShinyPalette_Tirtouga[] = INCBIN_U32("graphics/pokemon/tirtouga/shiny.gbapal.lz"); const u8 gMonIcon_Tirtouga[] = INCBIN_U8("graphics/pokemon/tirtouga/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tirtouga[] = INCBIN_U8("graphics/pokemon/tirtouga/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Carracosta[] = INCBIN_U32("graphics/pokemon/carracosta/anim_front.4bpp.lz"); const u32 gMonPalette_Carracosta[] = INCBIN_U32("graphics/pokemon/carracosta/normal.gbapal.lz"); const u32 gMonBackPic_Carracosta[] = INCBIN_U32("graphics/pokemon/carracosta/back.4bpp.lz"); const u32 gMonShinyPalette_Carracosta[] = INCBIN_U32("graphics/pokemon/carracosta/shiny.gbapal.lz"); const u8 gMonIcon_Carracosta[] = INCBIN_U8("graphics/pokemon/carracosta/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Carracosta[] = INCBIN_U8("graphics/pokemon/carracosta/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TIRTOUGA #if P_FAMILY_ARCHEN @@ -6312,14 +7491,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Archen[] = INCBIN_U32("graphics/pokemon/archen/back.4bpp.lz"); const u32 gMonShinyPalette_Archen[] = INCBIN_U32("graphics/pokemon/archen/shiny.gbapal.lz"); const u8 gMonIcon_Archen[] = INCBIN_U8("graphics/pokemon/archen/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Archen[] = INCBIN_U8("graphics/pokemon/archen/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Archeops[] = INCBIN_U32("graphics/pokemon/archeops/anim_front.4bpp.lz"); const u32 gMonPalette_Archeops[] = INCBIN_U32("graphics/pokemon/archeops/normal.gbapal.lz"); const u32 gMonBackPic_Archeops[] = INCBIN_U32("graphics/pokemon/archeops/back.4bpp.lz"); const u32 gMonShinyPalette_Archeops[] = INCBIN_U32("graphics/pokemon/archeops/shiny.gbapal.lz"); const u8 gMonIcon_Archeops[] = INCBIN_U8("graphics/pokemon/archeops/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Archeops[] = INCBIN_U8("graphics/pokemon/archeops/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ARCHEN #if P_FAMILY_TRUBBISH @@ -6328,14 +7511,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Trubbish[] = INCBIN_U32("graphics/pokemon/trubbish/back.4bpp.lz"); const u32 gMonShinyPalette_Trubbish[] = INCBIN_U32("graphics/pokemon/trubbish/shiny.gbapal.lz"); const u8 gMonIcon_Trubbish[] = INCBIN_U8("graphics/pokemon/trubbish/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Trubbish[] = INCBIN_U8("graphics/pokemon/trubbish/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Garbodor[] = INCBIN_U32("graphics/pokemon/garbodor/anim_front.4bpp.lz"); const u32 gMonPalette_Garbodor[] = INCBIN_U32("graphics/pokemon/garbodor/normal.gbapal.lz"); const u32 gMonBackPic_Garbodor[] = INCBIN_U32("graphics/pokemon/garbodor/back.4bpp.lz"); const u32 gMonShinyPalette_Garbodor[] = INCBIN_U32("graphics/pokemon/garbodor/shiny.gbapal.lz"); const u8 gMonIcon_Garbodor[] = INCBIN_U8("graphics/pokemon/garbodor/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Garbodor[] = INCBIN_U8("graphics/pokemon/garbodor/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_GarbodorGigantamax[] = INCBIN_U32("graphics/pokemon/garbodor/gigantamax/front.4bpp.lz"); @@ -6352,14 +7539,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Zorua[] = INCBIN_U32("graphics/pokemon/zorua/back.4bpp.lz"); const u32 gMonShinyPalette_Zorua[] = INCBIN_U32("graphics/pokemon/zorua/shiny.gbapal.lz"); const u8 gMonIcon_Zorua[] = INCBIN_U8("graphics/pokemon/zorua/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zorua[] = INCBIN_U8("graphics/pokemon/zorua/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Zoroark[] = INCBIN_U32("graphics/pokemon/zoroark/anim_front.4bpp.lz"); const u32 gMonPalette_Zoroark[] = INCBIN_U32("graphics/pokemon/zoroark/normal.gbapal.lz"); const u32 gMonBackPic_Zoroark[] = INCBIN_U32("graphics/pokemon/zoroark/back.4bpp.lz"); const u32 gMonShinyPalette_Zoroark[] = INCBIN_U32("graphics/pokemon/zoroark/shiny.gbapal.lz"); const u8 gMonIcon_Zoroark[] = INCBIN_U8("graphics/pokemon/zoroark/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zoroark[] = INCBIN_U8("graphics/pokemon/zoroark/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_ZoruaHisuian[] = INCBIN_U32("graphics/pokemon/zorua/hisuian/front.4bpp.lz"); @@ -6382,14 +7573,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Minccino[] = INCBIN_U32("graphics/pokemon/minccino/back.4bpp.lz"); const u32 gMonShinyPalette_Minccino[] = INCBIN_U32("graphics/pokemon/minccino/shiny.gbapal.lz"); const u8 gMonIcon_Minccino[] = INCBIN_U8("graphics/pokemon/minccino/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Minccino[] = INCBIN_U8("graphics/pokemon/minccino/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Cinccino[] = INCBIN_U32("graphics/pokemon/cinccino/anim_front.4bpp.lz"); const u32 gMonPalette_Cinccino[] = INCBIN_U32("graphics/pokemon/cinccino/normal.gbapal.lz"); const u32 gMonBackPic_Cinccino[] = INCBIN_U32("graphics/pokemon/cinccino/back.4bpp.lz"); const u32 gMonShinyPalette_Cinccino[] = INCBIN_U32("graphics/pokemon/cinccino/shiny.gbapal.lz"); const u8 gMonIcon_Cinccino[] = INCBIN_U8("graphics/pokemon/cinccino/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cinccino[] = INCBIN_U8("graphics/pokemon/cinccino/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MINCCINO #if P_FAMILY_GOTHITA @@ -6398,21 +7593,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Gothita[] = INCBIN_U32("graphics/pokemon/gothita/back.4bpp.lz"); const u32 gMonShinyPalette_Gothita[] = INCBIN_U32("graphics/pokemon/gothita/shiny.gbapal.lz"); const u8 gMonIcon_Gothita[] = INCBIN_U8("graphics/pokemon/gothita/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gothita[] = INCBIN_U8("graphics/pokemon/gothita/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Gothorita[] = INCBIN_U32("graphics/pokemon/gothorita/anim_front.4bpp.lz"); const u32 gMonPalette_Gothorita[] = INCBIN_U32("graphics/pokemon/gothorita/normal.gbapal.lz"); const u32 gMonBackPic_Gothorita[] = INCBIN_U32("graphics/pokemon/gothorita/back.4bpp.lz"); const u32 gMonShinyPalette_Gothorita[] = INCBIN_U32("graphics/pokemon/gothorita/shiny.gbapal.lz"); const u8 gMonIcon_Gothorita[] = INCBIN_U8("graphics/pokemon/gothorita/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gothorita[] = INCBIN_U8("graphics/pokemon/gothorita/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Gothitelle[] = INCBIN_U32("graphics/pokemon/gothitelle/anim_front.4bpp.lz"); const u32 gMonPalette_Gothitelle[] = INCBIN_U32("graphics/pokemon/gothitelle/normal.gbapal.lz"); const u32 gMonBackPic_Gothitelle[] = INCBIN_U32("graphics/pokemon/gothitelle/back.4bpp.lz"); const u32 gMonShinyPalette_Gothitelle[] = INCBIN_U32("graphics/pokemon/gothitelle/shiny.gbapal.lz"); const u8 gMonIcon_Gothitelle[] = INCBIN_U8("graphics/pokemon/gothitelle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gothitelle[] = INCBIN_U8("graphics/pokemon/gothitelle/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GOTHITA #if P_FAMILY_SOLOSIS @@ -6421,21 +7622,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Solosis[] = INCBIN_U32("graphics/pokemon/solosis/back.4bpp.lz"); const u32 gMonShinyPalette_Solosis[] = INCBIN_U32("graphics/pokemon/solosis/shiny.gbapal.lz"); const u8 gMonIcon_Solosis[] = INCBIN_U8("graphics/pokemon/solosis/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Solosis[] = INCBIN_U8("graphics/pokemon/solosis/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Duosion[] = INCBIN_U32("graphics/pokemon/duosion/anim_front.4bpp.lz"); const u32 gMonPalette_Duosion[] = INCBIN_U32("graphics/pokemon/duosion/normal.gbapal.lz"); const u32 gMonBackPic_Duosion[] = INCBIN_U32("graphics/pokemon/duosion/back.4bpp.lz"); const u32 gMonShinyPalette_Duosion[] = INCBIN_U32("graphics/pokemon/duosion/shiny.gbapal.lz"); const u8 gMonIcon_Duosion[] = INCBIN_U8("graphics/pokemon/duosion/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Duosion[] = INCBIN_U8("graphics/pokemon/duosion/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Reuniclus[] = INCBIN_U32("graphics/pokemon/reuniclus/anim_front.4bpp.lz"); const u32 gMonPalette_Reuniclus[] = INCBIN_U32("graphics/pokemon/reuniclus/normal.gbapal.lz"); const u32 gMonBackPic_Reuniclus[] = INCBIN_U32("graphics/pokemon/reuniclus/back.4bpp.lz"); const u32 gMonShinyPalette_Reuniclus[] = INCBIN_U32("graphics/pokemon/reuniclus/shiny.gbapal.lz"); const u8 gMonIcon_Reuniclus[] = INCBIN_U8("graphics/pokemon/reuniclus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Reuniclus[] = INCBIN_U8("graphics/pokemon/reuniclus/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SOLOSIS #if P_FAMILY_DUCKLETT @@ -6444,14 +7651,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Ducklett[] = INCBIN_U32("graphics/pokemon/ducklett/back.4bpp.lz"); const u32 gMonShinyPalette_Ducklett[] = INCBIN_U32("graphics/pokemon/ducklett/shiny.gbapal.lz"); const u8 gMonIcon_Ducklett[] = INCBIN_U8("graphics/pokemon/ducklett/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ducklett[] = INCBIN_U8("graphics/pokemon/ducklett/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Swanna[] = INCBIN_U32("graphics/pokemon/swanna/anim_front.4bpp.lz"); const u32 gMonPalette_Swanna[] = INCBIN_U32("graphics/pokemon/swanna/normal.gbapal.lz"); const u32 gMonBackPic_Swanna[] = INCBIN_U32("graphics/pokemon/swanna/back.4bpp.lz"); const u32 gMonShinyPalette_Swanna[] = INCBIN_U32("graphics/pokemon/swanna/shiny.gbapal.lz"); const u8 gMonIcon_Swanna[] = INCBIN_U8("graphics/pokemon/swanna/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Swanna[] = INCBIN_U8("graphics/pokemon/swanna/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DUCKLETT #if P_FAMILY_VANILLITE @@ -6460,27 +7671,35 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Vanillite[] = INCBIN_U32("graphics/pokemon/vanillite/back.4bpp.lz"); const u32 gMonShinyPalette_Vanillite[] = INCBIN_U32("graphics/pokemon/vanillite/shiny.gbapal.lz"); const u8 gMonIcon_Vanillite[] = INCBIN_U8("graphics/pokemon/vanillite/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vanillite[] = INCBIN_U8("graphics/pokemon/vanillite/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Vanillish[] = INCBIN_U32("graphics/pokemon/vanillish/anim_front.4bpp.lz"); const u32 gMonPalette_Vanillish[] = INCBIN_U32("graphics/pokemon/vanillish/normal.gbapal.lz"); const u32 gMonBackPic_Vanillish[] = INCBIN_U32("graphics/pokemon/vanillish/back.4bpp.lz"); const u32 gMonShinyPalette_Vanillish[] = INCBIN_U32("graphics/pokemon/vanillish/shiny.gbapal.lz"); const u8 gMonIcon_Vanillish[] = INCBIN_U8("graphics/pokemon/vanillish/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vanillish[] = INCBIN_U8("graphics/pokemon/vanillish/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Vanilluxe[] = INCBIN_U32("graphics/pokemon/vanilluxe/anim_front.4bpp.lz"); const u32 gMonPalette_Vanilluxe[] = INCBIN_U32("graphics/pokemon/vanilluxe/normal.gbapal.lz"); const u32 gMonBackPic_Vanilluxe[] = INCBIN_U32("graphics/pokemon/vanilluxe/back.4bpp.lz"); const u32 gMonShinyPalette_Vanilluxe[] = INCBIN_U32("graphics/pokemon/vanilluxe/shiny.gbapal.lz"); const u8 gMonIcon_Vanilluxe[] = INCBIN_U8("graphics/pokemon/vanilluxe/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vanilluxe[] = INCBIN_U8("graphics/pokemon/vanilluxe/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_VANILLITE #if P_FAMILY_DEERLING const u32 gMonFrontPic_Deerling[] = INCBIN_U32("graphics/pokemon/deerling/anim_front.4bpp.lz"); const u32 gMonBackPic_Deerling[] = INCBIN_U32("graphics/pokemon/deerling/back.4bpp.lz"); +#if P_FOOTPRINTS const u8 gMonFootprint_Deerling[] = INCBIN_U8("graphics/pokemon/deerling/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_DeerlingSpring[] = INCBIN_U32("graphics/pokemon/deerling/normal.gbapal.lz"); const u32 gMonShinyPalette_DeerlingSpring[] = INCBIN_U32("graphics/pokemon/deerling/shiny.gbapal.lz"); @@ -6503,21 +7722,23 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_SawsbuckSpring[] = INCBIN_U32("graphics/pokemon/sawsbuck/back.4bpp.lz"); const u32 gMonShinyPalette_SawsbuckSpring[] = INCBIN_U32("graphics/pokemon/sawsbuck/shiny.gbapal.lz"); const u8 gMonIcon_SawsbuckSpring[] = INCBIN_U8("graphics/pokemon/sawsbuck/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sawsbuck[] = INCBIN_U8("graphics/pokemon/sawsbuck/footprint.1bpp"); +#endif //P_FOOTPRINTS - const u32 gMonFrontPic_SawsbuckSummer[] = INCBIN_U32("graphics/pokemon/sawsbuck/summer/front.4bpp.lz"); + const u32 gMonFrontPic_SawsbuckSummer[] = INCBIN_U32("graphics/pokemon/sawsbuck/summer/anim_front.4bpp.lz"); const u32 gMonPalette_SawsbuckSummer[] = INCBIN_U32("graphics/pokemon/sawsbuck/summer/normal.gbapal.lz"); const u32 gMonBackPic_SawsbuckSummer[] = INCBIN_U32("graphics/pokemon/sawsbuck/summer/back.4bpp.lz"); const u32 gMonShinyPalette_SawsbuckSummer[] = INCBIN_U32("graphics/pokemon/sawsbuck/summer/shiny.gbapal.lz"); const u8 gMonIcon_SawsbuckSummer[] = INCBIN_U8("graphics/pokemon/sawsbuck/summer/icon.4bpp"); - const u32 gMonFrontPic_SawsbuckAutumn[] = INCBIN_U32("graphics/pokemon/sawsbuck/autumn/front.4bpp.lz"); + const u32 gMonFrontPic_SawsbuckAutumn[] = INCBIN_U32("graphics/pokemon/sawsbuck/autumn/anim_front.4bpp.lz"); const u32 gMonPalette_SawsbuckAutumn[] = INCBIN_U32("graphics/pokemon/sawsbuck/autumn/normal.gbapal.lz"); const u32 gMonBackPic_SawsbuckAutumn[] = INCBIN_U32("graphics/pokemon/sawsbuck/autumn/back.4bpp.lz"); const u32 gMonShinyPalette_SawsbuckAutumn[] = INCBIN_U32("graphics/pokemon/sawsbuck/autumn/shiny.gbapal.lz"); const u8 gMonIcon_SawsbuckAutumn[] = INCBIN_U8("graphics/pokemon/sawsbuck/autumn/icon.4bpp"); - const u32 gMonFrontPic_SawsbuckWinter[] = INCBIN_U32("graphics/pokemon/sawsbuck/winter/front.4bpp.lz"); + const u32 gMonFrontPic_SawsbuckWinter[] = INCBIN_U32("graphics/pokemon/sawsbuck/winter/anim_front.4bpp.lz"); const u32 gMonPalette_SawsbuckWinter[] = INCBIN_U32("graphics/pokemon/sawsbuck/winter/normal.gbapal.lz"); const u32 gMonBackPic_SawsbuckWinter[] = INCBIN_U32("graphics/pokemon/sawsbuck/winter/back.4bpp.lz"); const u32 gMonShinyPalette_SawsbuckWinter[] = INCBIN_U32("graphics/pokemon/sawsbuck/winter/shiny.gbapal.lz"); @@ -6530,7 +7751,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Emolga[] = INCBIN_U32("graphics/pokemon/emolga/back.4bpp.lz"); const u32 gMonShinyPalette_Emolga[] = INCBIN_U32("graphics/pokemon/emolga/shiny.gbapal.lz"); const u8 gMonIcon_Emolga[] = INCBIN_U8("graphics/pokemon/emolga/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Emolga[] = INCBIN_U8("graphics/pokemon/emolga/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_EMOLGA #if P_FAMILY_KARRABLAST @@ -6539,14 +7762,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Karrablast[] = INCBIN_U32("graphics/pokemon/karrablast/back.4bpp.lz"); const u32 gMonShinyPalette_Karrablast[] = INCBIN_U32("graphics/pokemon/karrablast/shiny.gbapal.lz"); const u8 gMonIcon_Karrablast[] = INCBIN_U8("graphics/pokemon/karrablast/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Karrablast[] = INCBIN_U8("graphics/pokemon/karrablast/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Escavalier[] = INCBIN_U32("graphics/pokemon/escavalier/anim_front.4bpp.lz"); const u32 gMonPalette_Escavalier[] = INCBIN_U32("graphics/pokemon/escavalier/normal.gbapal.lz"); const u32 gMonBackPic_Escavalier[] = INCBIN_U32("graphics/pokemon/escavalier/back.4bpp.lz"); const u32 gMonShinyPalette_Escavalier[] = INCBIN_U32("graphics/pokemon/escavalier/shiny.gbapal.lz"); const u8 gMonIcon_Escavalier[] = INCBIN_U8("graphics/pokemon/escavalier/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Escavalier[] = INCBIN_U8("graphics/pokemon/escavalier/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_KARRABLAST #if P_FAMILY_FOONGUS @@ -6555,14 +7782,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Foongus[] = INCBIN_U32("graphics/pokemon/foongus/back.4bpp.lz"); const u32 gMonShinyPalette_Foongus[] = INCBIN_U32("graphics/pokemon/foongus/shiny.gbapal.lz"); const u8 gMonIcon_Foongus[] = INCBIN_U8("graphics/pokemon/foongus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Foongus[] = INCBIN_U8("graphics/pokemon/foongus/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Amoonguss[] = INCBIN_U32("graphics/pokemon/amoonguss/anim_front.4bpp.lz"); const u32 gMonPalette_Amoonguss[] = INCBIN_U32("graphics/pokemon/amoonguss/normal.gbapal.lz"); const u32 gMonBackPic_Amoonguss[] = INCBIN_U32("graphics/pokemon/amoonguss/back.4bpp.lz"); const u32 gMonShinyPalette_Amoonguss[] = INCBIN_U32("graphics/pokemon/amoonguss/shiny.gbapal.lz"); const u8 gMonIcon_Amoonguss[] = INCBIN_U8("graphics/pokemon/amoonguss/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Amoonguss[] = INCBIN_U8("graphics/pokemon/amoonguss/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FOONGUS #if P_FAMILY_FRILLISH @@ -6571,7 +7802,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Frillish[] = INCBIN_U32("graphics/pokemon/frillish/back.4bpp.lz"); const u32 gMonShinyPalette_Frillish[] = INCBIN_U32("graphics/pokemon/frillish/shiny.gbapal.lz"); const u8 gMonIcon_Frillish[] = INCBIN_U8("graphics/pokemon/frillish/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Frillish[] = INCBIN_U8("graphics/pokemon/frillish/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_FrillishF[] = INCBIN_U32("graphics/pokemon/frillish/anim_frontf.4bpp.lz"); const u32 gMonPalette_FrillishF[] = INCBIN_U32("graphics/pokemon/frillish/normalf.gbapal.lz"); @@ -6584,7 +7817,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Jellicent[] = INCBIN_U32("graphics/pokemon/jellicent/back.4bpp.lz"); const u32 gMonShinyPalette_Jellicent[] = INCBIN_U32("graphics/pokemon/jellicent/shiny.gbapal.lz"); const u8 gMonIcon_Jellicent[] = INCBIN_U8("graphics/pokemon/jellicent/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Jellicent[] = INCBIN_U8("graphics/pokemon/jellicent/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_JellicentF[] = INCBIN_U32("graphics/pokemon/jellicent/anim_frontf.4bpp.lz"); const u32 gMonPalette_JellicentF[] = INCBIN_U32("graphics/pokemon/jellicent/normalf.gbapal.lz"); @@ -6599,7 +7834,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Alomomola[] = INCBIN_U32("graphics/pokemon/alomomola/back.4bpp.lz"); const u32 gMonShinyPalette_Alomomola[] = INCBIN_U32("graphics/pokemon/alomomola/shiny.gbapal.lz"); const u8 gMonIcon_Alomomola[] = INCBIN_U8("graphics/pokemon/alomomola/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Alomomola[] = INCBIN_U8("graphics/pokemon/alomomola/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ALOMOMOLA #if P_FAMILY_JOLTIK @@ -6608,14 +7845,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Joltik[] = INCBIN_U32("graphics/pokemon/joltik/back.4bpp.lz"); const u32 gMonShinyPalette_Joltik[] = INCBIN_U32("graphics/pokemon/joltik/shiny.gbapal.lz"); const u8 gMonIcon_Joltik[] = INCBIN_U8("graphics/pokemon/joltik/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Joltik[] = INCBIN_U8("graphics/pokemon/joltik/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Galvantula[] = INCBIN_U32("graphics/pokemon/galvantula/anim_front.4bpp.lz"); const u32 gMonPalette_Galvantula[] = INCBIN_U32("graphics/pokemon/galvantula/normal.gbapal.lz"); const u32 gMonBackPic_Galvantula[] = INCBIN_U32("graphics/pokemon/galvantula/back.4bpp.lz"); const u32 gMonShinyPalette_Galvantula[] = INCBIN_U32("graphics/pokemon/galvantula/shiny.gbapal.lz"); const u8 gMonIcon_Galvantula[] = INCBIN_U8("graphics/pokemon/galvantula/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Galvantula[] = INCBIN_U8("graphics/pokemon/galvantula/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_JOLTIK #if P_FAMILY_FERROSEED @@ -6624,14 +7865,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Ferroseed[] = INCBIN_U32("graphics/pokemon/ferroseed/back.4bpp.lz"); const u32 gMonShinyPalette_Ferroseed[] = INCBIN_U32("graphics/pokemon/ferroseed/shiny.gbapal.lz"); const u8 gMonIcon_Ferroseed[] = INCBIN_U8("graphics/pokemon/ferroseed/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ferroseed[] = INCBIN_U8("graphics/pokemon/ferroseed/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Ferrothorn[] = INCBIN_U32("graphics/pokemon/ferrothorn/anim_front.4bpp.lz"); const u32 gMonPalette_Ferrothorn[] = INCBIN_U32("graphics/pokemon/ferrothorn/normal.gbapal.lz"); const u32 gMonBackPic_Ferrothorn[] = INCBIN_U32("graphics/pokemon/ferrothorn/back.4bpp.lz"); const u32 gMonShinyPalette_Ferrothorn[] = INCBIN_U32("graphics/pokemon/ferrothorn/shiny.gbapal.lz"); const u8 gMonIcon_Ferrothorn[] = INCBIN_U8("graphics/pokemon/ferrothorn/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ferrothorn[] = INCBIN_U8("graphics/pokemon/ferrothorn/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FERROSEED #if P_FAMILY_KLINK @@ -6640,21 +7885,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Klink[] = INCBIN_U32("graphics/pokemon/klink/back.4bpp.lz"); const u32 gMonShinyPalette_Klink[] = INCBIN_U32("graphics/pokemon/klink/shiny.gbapal.lz"); const u8 gMonIcon_Klink[] = INCBIN_U8("graphics/pokemon/klink/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Klink[] = INCBIN_U8("graphics/pokemon/klink/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Klang[] = INCBIN_U32("graphics/pokemon/klang/anim_front.4bpp.lz"); const u32 gMonPalette_Klang[] = INCBIN_U32("graphics/pokemon/klang/normal.gbapal.lz"); const u32 gMonBackPic_Klang[] = INCBIN_U32("graphics/pokemon/klang/back.4bpp.lz"); const u32 gMonShinyPalette_Klang[] = INCBIN_U32("graphics/pokemon/klang/shiny.gbapal.lz"); const u8 gMonIcon_Klang[] = INCBIN_U8("graphics/pokemon/klang/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Klang[] = INCBIN_U8("graphics/pokemon/klang/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Klinklang[] = INCBIN_U32("graphics/pokemon/klinklang/anim_front.4bpp.lz"); const u32 gMonPalette_Klinklang[] = INCBIN_U32("graphics/pokemon/klinklang/normal.gbapal.lz"); const u32 gMonBackPic_Klinklang[] = INCBIN_U32("graphics/pokemon/klinklang/back.4bpp.lz"); const u32 gMonShinyPalette_Klinklang[] = INCBIN_U32("graphics/pokemon/klinklang/shiny.gbapal.lz"); const u8 gMonIcon_Klinklang[] = INCBIN_U8("graphics/pokemon/klinklang/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Klinklang[] = INCBIN_U8("graphics/pokemon/klinklang/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_KLINK #if P_FAMILY_TYNAMO @@ -6663,21 +7914,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tynamo[] = INCBIN_U32("graphics/pokemon/tynamo/back.4bpp.lz"); const u32 gMonShinyPalette_Tynamo[] = INCBIN_U32("graphics/pokemon/tynamo/shiny.gbapal.lz"); const u8 gMonIcon_Tynamo[] = INCBIN_U8("graphics/pokemon/tynamo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tynamo[] = INCBIN_U8("graphics/pokemon/tynamo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Eelektrik[] = INCBIN_U32("graphics/pokemon/eelektrik/anim_front.4bpp.lz"); const u32 gMonPalette_Eelektrik[] = INCBIN_U32("graphics/pokemon/eelektrik/normal.gbapal.lz"); const u32 gMonBackPic_Eelektrik[] = INCBIN_U32("graphics/pokemon/eelektrik/back.4bpp.lz"); const u32 gMonShinyPalette_Eelektrik[] = INCBIN_U32("graphics/pokemon/eelektrik/shiny.gbapal.lz"); const u8 gMonIcon_Eelektrik[] = INCBIN_U8("graphics/pokemon/eelektrik/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Eelektrik[] = INCBIN_U8("graphics/pokemon/eelektrik/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Eelektross[] = INCBIN_U32("graphics/pokemon/eelektross/anim_front.4bpp.lz"); const u32 gMonPalette_Eelektross[] = INCBIN_U32("graphics/pokemon/eelektross/normal.gbapal.lz"); const u32 gMonBackPic_Eelektross[] = INCBIN_U32("graphics/pokemon/eelektross/back.4bpp.lz"); const u32 gMonShinyPalette_Eelektross[] = INCBIN_U32("graphics/pokemon/eelektross/shiny.gbapal.lz"); const u8 gMonIcon_Eelektross[] = INCBIN_U8("graphics/pokemon/eelektross/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Eelektross[] = INCBIN_U8("graphics/pokemon/eelektross/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TYNAMO #if P_FAMILY_ELGYEM @@ -6686,14 +7943,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Elgyem[] = INCBIN_U32("graphics/pokemon/elgyem/back.4bpp.lz"); const u32 gMonShinyPalette_Elgyem[] = INCBIN_U32("graphics/pokemon/elgyem/shiny.gbapal.lz"); const u8 gMonIcon_Elgyem[] = INCBIN_U8("graphics/pokemon/elgyem/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Elgyem[] = INCBIN_U8("graphics/pokemon/elgyem/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Beheeyem[] = INCBIN_U32("graphics/pokemon/beheeyem/anim_front.4bpp.lz"); const u32 gMonPalette_Beheeyem[] = INCBIN_U32("graphics/pokemon/beheeyem/normal.gbapal.lz"); const u32 gMonBackPic_Beheeyem[] = INCBIN_U32("graphics/pokemon/beheeyem/back.4bpp.lz"); const u32 gMonShinyPalette_Beheeyem[] = INCBIN_U32("graphics/pokemon/beheeyem/shiny.gbapal.lz"); const u8 gMonIcon_Beheeyem[] = INCBIN_U8("graphics/pokemon/beheeyem/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Beheeyem[] = INCBIN_U8("graphics/pokemon/beheeyem/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ELGYEM #if P_FAMILY_LITWICK @@ -6702,21 +7963,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Litwick[] = INCBIN_U32("graphics/pokemon/litwick/back.4bpp.lz"); const u32 gMonShinyPalette_Litwick[] = INCBIN_U32("graphics/pokemon/litwick/shiny.gbapal.lz"); const u8 gMonIcon_Litwick[] = INCBIN_U8("graphics/pokemon/litwick/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Litwick[] = INCBIN_U8("graphics/pokemon/litwick/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Lampent[] = INCBIN_U32("graphics/pokemon/lampent/anim_front.4bpp.lz"); const u32 gMonPalette_Lampent[] = INCBIN_U32("graphics/pokemon/lampent/normal.gbapal.lz"); const u32 gMonBackPic_Lampent[] = INCBIN_U32("graphics/pokemon/lampent/back.4bpp.lz"); const u32 gMonShinyPalette_Lampent[] = INCBIN_U32("graphics/pokemon/lampent/shiny.gbapal.lz"); const u8 gMonIcon_Lampent[] = INCBIN_U8("graphics/pokemon/lampent/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lampent[] = INCBIN_U8("graphics/pokemon/lampent/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Chandelure[] = INCBIN_U32("graphics/pokemon/chandelure/anim_front.4bpp.lz"); const u32 gMonPalette_Chandelure[] = INCBIN_U32("graphics/pokemon/chandelure/normal.gbapal.lz"); const u32 gMonBackPic_Chandelure[] = INCBIN_U32("graphics/pokemon/chandelure/back.4bpp.lz"); const u32 gMonShinyPalette_Chandelure[] = INCBIN_U32("graphics/pokemon/chandelure/shiny.gbapal.lz"); const u8 gMonIcon_Chandelure[] = INCBIN_U8("graphics/pokemon/chandelure/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Chandelure[] = INCBIN_U8("graphics/pokemon/chandelure/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_LITWICK #if P_FAMILY_AXEW @@ -6725,21 +7992,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Axew[] = INCBIN_U32("graphics/pokemon/axew/back.4bpp.lz"); const u32 gMonShinyPalette_Axew[] = INCBIN_U32("graphics/pokemon/axew/shiny.gbapal.lz"); const u8 gMonIcon_Axew[] = INCBIN_U8("graphics/pokemon/axew/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Axew[] = INCBIN_U8("graphics/pokemon/axew/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Fraxure[] = INCBIN_U32("graphics/pokemon/fraxure/anim_front.4bpp.lz"); const u32 gMonPalette_Fraxure[] = INCBIN_U32("graphics/pokemon/fraxure/normal.gbapal.lz"); const u32 gMonBackPic_Fraxure[] = INCBIN_U32("graphics/pokemon/fraxure/back.4bpp.lz"); const u32 gMonShinyPalette_Fraxure[] = INCBIN_U32("graphics/pokemon/fraxure/shiny.gbapal.lz"); const u8 gMonIcon_Fraxure[] = INCBIN_U8("graphics/pokemon/fraxure/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Fraxure[] = INCBIN_U8("graphics/pokemon/fraxure/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Haxorus[] = INCBIN_U32("graphics/pokemon/haxorus/anim_front.4bpp.lz"); const u32 gMonPalette_Haxorus[] = INCBIN_U32("graphics/pokemon/haxorus/normal.gbapal.lz"); const u32 gMonBackPic_Haxorus[] = INCBIN_U32("graphics/pokemon/haxorus/back.4bpp.lz"); const u32 gMonShinyPalette_Haxorus[] = INCBIN_U32("graphics/pokemon/haxorus/shiny.gbapal.lz"); const u8 gMonIcon_Haxorus[] = INCBIN_U8("graphics/pokemon/haxorus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Haxorus[] = INCBIN_U8("graphics/pokemon/haxorus/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_AXEW #if P_FAMILY_CUBCHOO @@ -6748,14 +8021,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cubchoo[] = INCBIN_U32("graphics/pokemon/cubchoo/back.4bpp.lz"); const u32 gMonShinyPalette_Cubchoo[] = INCBIN_U32("graphics/pokemon/cubchoo/shiny.gbapal.lz"); const u8 gMonIcon_Cubchoo[] = INCBIN_U8("graphics/pokemon/cubchoo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cubchoo[] = INCBIN_U8("graphics/pokemon/cubchoo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Beartic[] = INCBIN_U32("graphics/pokemon/beartic/anim_front.4bpp.lz"); const u32 gMonPalette_Beartic[] = INCBIN_U32("graphics/pokemon/beartic/normal.gbapal.lz"); const u32 gMonBackPic_Beartic[] = INCBIN_U32("graphics/pokemon/beartic/back.4bpp.lz"); const u32 gMonShinyPalette_Beartic[] = INCBIN_U32("graphics/pokemon/beartic/shiny.gbapal.lz"); const u8 gMonIcon_Beartic[] = INCBIN_U8("graphics/pokemon/beartic/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Beartic[] = INCBIN_U8("graphics/pokemon/beartic/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CUBCHOO #if P_FAMILY_CRYOGONAL @@ -6764,7 +8041,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cryogonal[] = INCBIN_U32("graphics/pokemon/cryogonal/back.4bpp.lz"); const u32 gMonShinyPalette_Cryogonal[] = INCBIN_U32("graphics/pokemon/cryogonal/shiny.gbapal.lz"); const u8 gMonIcon_Cryogonal[] = INCBIN_U8("graphics/pokemon/cryogonal/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cryogonal[] = INCBIN_U8("graphics/pokemon/cryogonal/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CRYOGONAL #if P_FAMILY_SHELMET @@ -6773,14 +8052,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Shelmet[] = INCBIN_U32("graphics/pokemon/shelmet/back.4bpp.lz"); const u32 gMonShinyPalette_Shelmet[] = INCBIN_U32("graphics/pokemon/shelmet/shiny.gbapal.lz"); const u8 gMonIcon_Shelmet[] = INCBIN_U8("graphics/pokemon/shelmet/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shelmet[] = INCBIN_U8("graphics/pokemon/shelmet/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Accelgor[] = INCBIN_U32("graphics/pokemon/accelgor/anim_front.4bpp.lz"); const u32 gMonPalette_Accelgor[] = INCBIN_U32("graphics/pokemon/accelgor/normal.gbapal.lz"); const u32 gMonBackPic_Accelgor[] = INCBIN_U32("graphics/pokemon/accelgor/back.4bpp.lz"); const u32 gMonShinyPalette_Accelgor[] = INCBIN_U32("graphics/pokemon/accelgor/shiny.gbapal.lz"); const u8 gMonIcon_Accelgor[] = INCBIN_U8("graphics/pokemon/accelgor/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Accelgor[] = INCBIN_U8("graphics/pokemon/accelgor/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SHELMET #if P_FAMILY_STUNFISK @@ -6789,7 +8072,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Stunfisk[] = INCBIN_U32("graphics/pokemon/stunfisk/back.4bpp.lz"); const u32 gMonShinyPalette_Stunfisk[] = INCBIN_U32("graphics/pokemon/stunfisk/shiny.gbapal.lz"); const u8 gMonIcon_Stunfisk[] = INCBIN_U8("graphics/pokemon/stunfisk/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Stunfisk[] = INCBIN_U8("graphics/pokemon/stunfisk/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GALARIAN_FORMS const u32 gMonFrontPic_StunfiskGalarian[] = INCBIN_U32("graphics/pokemon/stunfisk/galarian/front.4bpp.lz"); @@ -6806,14 +8091,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mienfoo[] = INCBIN_U32("graphics/pokemon/mienfoo/back.4bpp.lz"); const u32 gMonShinyPalette_Mienfoo[] = INCBIN_U32("graphics/pokemon/mienfoo/shiny.gbapal.lz"); const u8 gMonIcon_Mienfoo[] = INCBIN_U8("graphics/pokemon/mienfoo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mienfoo[] = INCBIN_U8("graphics/pokemon/mienfoo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Mienshao[] = INCBIN_U32("graphics/pokemon/mienshao/anim_front.4bpp.lz"); const u32 gMonPalette_Mienshao[] = INCBIN_U32("graphics/pokemon/mienshao/normal.gbapal.lz"); const u32 gMonBackPic_Mienshao[] = INCBIN_U32("graphics/pokemon/mienshao/back.4bpp.lz"); const u32 gMonShinyPalette_Mienshao[] = INCBIN_U32("graphics/pokemon/mienshao/shiny.gbapal.lz"); const u8 gMonIcon_Mienshao[] = INCBIN_U8("graphics/pokemon/mienshao/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mienshao[] = INCBIN_U8("graphics/pokemon/mienshao/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MIENFOO #if P_FAMILY_DRUDDIGON @@ -6822,7 +8111,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Druddigon[] = INCBIN_U32("graphics/pokemon/druddigon/back.4bpp.lz"); const u32 gMonShinyPalette_Druddigon[] = INCBIN_U32("graphics/pokemon/druddigon/shiny.gbapal.lz"); const u8 gMonIcon_Druddigon[] = INCBIN_U8("graphics/pokemon/druddigon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Druddigon[] = INCBIN_U8("graphics/pokemon/druddigon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DRUDDIGON #if P_FAMILY_GOLETT @@ -6831,14 +8122,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Golett[] = INCBIN_U32("graphics/pokemon/golett/back.4bpp.lz"); const u32 gMonShinyPalette_Golett[] = INCBIN_U32("graphics/pokemon/golett/shiny.gbapal.lz"); const u8 gMonIcon_Golett[] = INCBIN_U8("graphics/pokemon/golett/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Golett[] = INCBIN_U8("graphics/pokemon/golett/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Golurk[] = INCBIN_U32("graphics/pokemon/golurk/anim_front.4bpp.lz"); const u32 gMonPalette_Golurk[] = INCBIN_U32("graphics/pokemon/golurk/normal.gbapal.lz"); const u32 gMonBackPic_Golurk[] = INCBIN_U32("graphics/pokemon/golurk/back.4bpp.lz"); const u32 gMonShinyPalette_Golurk[] = INCBIN_U32("graphics/pokemon/golurk/shiny.gbapal.lz"); const u8 gMonIcon_Golurk[] = INCBIN_U8("graphics/pokemon/golurk/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Golurk[] = INCBIN_U8("graphics/pokemon/golurk/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GOLETT #if P_FAMILY_PAWNIARD @@ -6847,14 +8142,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pawniard[] = INCBIN_U32("graphics/pokemon/pawniard/back.4bpp.lz"); const u32 gMonShinyPalette_Pawniard[] = INCBIN_U32("graphics/pokemon/pawniard/shiny.gbapal.lz"); const u8 gMonIcon_Pawniard[] = INCBIN_U8("graphics/pokemon/pawniard/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pawniard[] = INCBIN_U8("graphics/pokemon/pawniard/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Bisharp[] = INCBIN_U32("graphics/pokemon/bisharp/anim_front.4bpp.lz"); const u32 gMonPalette_Bisharp[] = INCBIN_U32("graphics/pokemon/bisharp/normal.gbapal.lz"); const u32 gMonBackPic_Bisharp[] = INCBIN_U32("graphics/pokemon/bisharp/back.4bpp.lz"); const u32 gMonShinyPalette_Bisharp[] = INCBIN_U32("graphics/pokemon/bisharp/shiny.gbapal.lz"); const u8 gMonIcon_Bisharp[] = INCBIN_U8("graphics/pokemon/bisharp/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bisharp[] = INCBIN_U8("graphics/pokemon/bisharp/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GEN_9_CROSS_EVOS const u32 gMonFrontPic_Kingambit[] = INCBIN_U32("graphics/pokemon/kingambit/front.4bpp.lz"); @@ -6862,7 +8161,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kingambit[] = INCBIN_U32("graphics/pokemon/kingambit/back.4bpp.lz"); const u32 gMonShinyPalette_Kingambit[] = INCBIN_U32("graphics/pokemon/kingambit/shiny.gbapal.lz"); const u8 gMonIcon_Kingambit[] = INCBIN_U8("graphics/pokemon/kingambit/icon.4bpp"); - // const u8 gMonFootprint_Kingambit[] = INCBIN_U8("graphics/pokemon/kingambit/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Kingambit[] = INCBIN_U8("graphics/pokemon/kingambit/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_PAWNIARD @@ -6872,7 +8173,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bouffalant[] = INCBIN_U32("graphics/pokemon/bouffalant/back.4bpp.lz"); const u32 gMonShinyPalette_Bouffalant[] = INCBIN_U32("graphics/pokemon/bouffalant/shiny.gbapal.lz"); const u8 gMonIcon_Bouffalant[] = INCBIN_U8("graphics/pokemon/bouffalant/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bouffalant[] = INCBIN_U8("graphics/pokemon/bouffalant/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BOUFFALANT #if P_FAMILY_RUFFLET @@ -6881,14 +8184,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rufflet[] = INCBIN_U32("graphics/pokemon/rufflet/back.4bpp.lz"); const u32 gMonShinyPalette_Rufflet[] = INCBIN_U32("graphics/pokemon/rufflet/shiny.gbapal.lz"); const u8 gMonIcon_Rufflet[] = INCBIN_U8("graphics/pokemon/rufflet/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rufflet[] = INCBIN_U8("graphics/pokemon/rufflet/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Braviary[] = INCBIN_U32("graphics/pokemon/braviary/anim_front.4bpp.lz"); const u32 gMonPalette_Braviary[] = INCBIN_U32("graphics/pokemon/braviary/normal.gbapal.lz"); const u32 gMonBackPic_Braviary[] = INCBIN_U32("graphics/pokemon/braviary/back.4bpp.lz"); const u32 gMonShinyPalette_Braviary[] = INCBIN_U32("graphics/pokemon/braviary/shiny.gbapal.lz"); const u8 gMonIcon_Braviary[] = INCBIN_U8("graphics/pokemon/braviary/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Braviary[] = INCBIN_U8("graphics/pokemon/braviary/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_BraviaryHisuian[] = INCBIN_U32("graphics/pokemon/braviary/hisuian/front.4bpp.lz"); @@ -6905,14 +8212,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Vullaby[] = INCBIN_U32("graphics/pokemon/vullaby/back.4bpp.lz"); const u32 gMonShinyPalette_Vullaby[] = INCBIN_U32("graphics/pokemon/vullaby/shiny.gbapal.lz"); const u8 gMonIcon_Vullaby[] = INCBIN_U8("graphics/pokemon/vullaby/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vullaby[] = INCBIN_U8("graphics/pokemon/vullaby/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Mandibuzz[] = INCBIN_U32("graphics/pokemon/mandibuzz/anim_front.4bpp.lz"); const u32 gMonPalette_Mandibuzz[] = INCBIN_U32("graphics/pokemon/mandibuzz/normal.gbapal.lz"); const u32 gMonBackPic_Mandibuzz[] = INCBIN_U32("graphics/pokemon/mandibuzz/back.4bpp.lz"); const u32 gMonShinyPalette_Mandibuzz[] = INCBIN_U32("graphics/pokemon/mandibuzz/shiny.gbapal.lz"); const u8 gMonIcon_Mandibuzz[] = INCBIN_U8("graphics/pokemon/mandibuzz/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mandibuzz[] = INCBIN_U8("graphics/pokemon/mandibuzz/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_VULLABY #if P_FAMILY_HEATMOR @@ -6921,7 +8232,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Heatmor[] = INCBIN_U32("graphics/pokemon/heatmor/back.4bpp.lz"); const u32 gMonShinyPalette_Heatmor[] = INCBIN_U32("graphics/pokemon/heatmor/shiny.gbapal.lz"); const u8 gMonIcon_Heatmor[] = INCBIN_U8("graphics/pokemon/heatmor/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Heatmor[] = INCBIN_U8("graphics/pokemon/heatmor/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_HEATMOR #if P_FAMILY_DURANT @@ -6930,7 +8243,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Durant[] = INCBIN_U32("graphics/pokemon/durant/back.4bpp.lz"); const u32 gMonShinyPalette_Durant[] = INCBIN_U32("graphics/pokemon/durant/shiny.gbapal.lz"); const u8 gMonIcon_Durant[] = INCBIN_U8("graphics/pokemon/durant/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Durant[] = INCBIN_U8("graphics/pokemon/durant/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DURANT #if P_FAMILY_DEINO @@ -6939,21 +8254,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Deino[] = INCBIN_U32("graphics/pokemon/deino/back.4bpp.lz"); const u32 gMonShinyPalette_Deino[] = INCBIN_U32("graphics/pokemon/deino/shiny.gbapal.lz"); const u8 gMonIcon_Deino[] = INCBIN_U8("graphics/pokemon/deino/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Deino[] = INCBIN_U8("graphics/pokemon/deino/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Zweilous[] = INCBIN_U32("graphics/pokemon/zweilous/anim_front.4bpp.lz"); const u32 gMonPalette_Zweilous[] = INCBIN_U32("graphics/pokemon/zweilous/normal.gbapal.lz"); const u32 gMonBackPic_Zweilous[] = INCBIN_U32("graphics/pokemon/zweilous/back.4bpp.lz"); const u32 gMonShinyPalette_Zweilous[] = INCBIN_U32("graphics/pokemon/zweilous/shiny.gbapal.lz"); const u8 gMonIcon_Zweilous[] = INCBIN_U8("graphics/pokemon/zweilous/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zweilous[] = INCBIN_U8("graphics/pokemon/zweilous/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Hydreigon[] = INCBIN_U32("graphics/pokemon/hydreigon/anim_front.4bpp.lz"); const u32 gMonPalette_Hydreigon[] = INCBIN_U32("graphics/pokemon/hydreigon/normal.gbapal.lz"); const u32 gMonBackPic_Hydreigon[] = INCBIN_U32("graphics/pokemon/hydreigon/back.4bpp.lz"); const u32 gMonShinyPalette_Hydreigon[] = INCBIN_U32("graphics/pokemon/hydreigon/shiny.gbapal.lz"); const u8 gMonIcon_Hydreigon[] = INCBIN_U8("graphics/pokemon/hydreigon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hydreigon[] = INCBIN_U8("graphics/pokemon/hydreigon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DEINO #if P_FAMILY_LARVESTA @@ -6962,14 +8283,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Larvesta[] = INCBIN_U32("graphics/pokemon/larvesta/back.4bpp.lz"); const u32 gMonShinyPalette_Larvesta[] = INCBIN_U32("graphics/pokemon/larvesta/shiny.gbapal.lz"); const u8 gMonIcon_Larvesta[] = INCBIN_U8("graphics/pokemon/larvesta/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Larvesta[] = INCBIN_U8("graphics/pokemon/larvesta/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Volcarona[] = INCBIN_U32("graphics/pokemon/volcarona/anim_front.4bpp.lz"); const u32 gMonPalette_Volcarona[] = INCBIN_U32("graphics/pokemon/volcarona/normal.gbapal.lz"); const u32 gMonBackPic_Volcarona[] = INCBIN_U32("graphics/pokemon/volcarona/back.4bpp.lz"); const u32 gMonShinyPalette_Volcarona[] = INCBIN_U32("graphics/pokemon/volcarona/shiny.gbapal.lz"); const u8 gMonIcon_Volcarona[] = INCBIN_U8("graphics/pokemon/volcarona/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Volcarona[] = INCBIN_U8("graphics/pokemon/volcarona/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_LARVESTA #if P_FAMILY_COBALION @@ -6978,7 +8303,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cobalion[] = INCBIN_U32("graphics/pokemon/cobalion/back.4bpp.lz"); const u32 gMonShinyPalette_Cobalion[] = INCBIN_U32("graphics/pokemon/cobalion/shiny.gbapal.lz"); const u8 gMonIcon_Cobalion[] = INCBIN_U8("graphics/pokemon/cobalion/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cobalion[] = INCBIN_U8("graphics/pokemon/cobalion/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_COBALION #if P_FAMILY_TERRAKION @@ -6987,7 +8314,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Terrakion[] = INCBIN_U32("graphics/pokemon/terrakion/back.4bpp.lz"); const u32 gMonShinyPalette_Terrakion[] = INCBIN_U32("graphics/pokemon/terrakion/shiny.gbapal.lz"); const u8 gMonIcon_Terrakion[] = INCBIN_U8("graphics/pokemon/terrakion/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Terrakion[] = INCBIN_U8("graphics/pokemon/terrakion/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TERRAKION #if P_FAMILY_VIRIZION @@ -6996,7 +8325,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Virizion[] = INCBIN_U32("graphics/pokemon/virizion/back.4bpp.lz"); const u32 gMonShinyPalette_Virizion[] = INCBIN_U32("graphics/pokemon/virizion/shiny.gbapal.lz"); const u8 gMonIcon_Virizion[] = INCBIN_U8("graphics/pokemon/virizion/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Virizion[] = INCBIN_U8("graphics/pokemon/virizion/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_VIRIZION #if P_FAMILY_TORNADUS @@ -7005,7 +8336,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_TornadusIncarnate[] = INCBIN_U32("graphics/pokemon/tornadus/back.4bpp.lz"); const u32 gMonShinyPalette_TornadusIncarnate[] = INCBIN_U32("graphics/pokemon/tornadus/shiny.gbapal.lz"); const u8 gMonIcon_TornadusIncarnate[] = INCBIN_U8("graphics/pokemon/tornadus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tornadus[] = INCBIN_U8("graphics/pokemon/tornadus/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_TornadusTherian[] = INCBIN_U32("graphics/pokemon/tornadus/therian/anim_front.4bpp.lz"); const u32 gMonPalette_TornadusTherian[] = INCBIN_U32("graphics/pokemon/tornadus/therian/normal.gbapal.lz"); @@ -7020,7 +8353,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_ThundurusIncarnate[] = INCBIN_U32("graphics/pokemon/thundurus/back.4bpp.lz"); const u32 gMonShinyPalette_ThundurusIncarnate[] = INCBIN_U32("graphics/pokemon/thundurus/shiny.gbapal.lz"); const u8 gMonIcon_ThundurusIncarnate[] = INCBIN_U8("graphics/pokemon/thundurus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Thundurus[] = INCBIN_U8("graphics/pokemon/thundurus/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ThundurusTherian[] = INCBIN_U32("graphics/pokemon/thundurus/therian/anim_front.4bpp.lz"); const u32 gMonPalette_ThundurusTherian[] = INCBIN_U32("graphics/pokemon/thundurus/therian/normal.gbapal.lz"); @@ -7035,7 +8370,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Reshiram[] = INCBIN_U32("graphics/pokemon/reshiram/back.4bpp.lz"); const u32 gMonShinyPalette_Reshiram[] = INCBIN_U32("graphics/pokemon/reshiram/shiny.gbapal.lz"); const u8 gMonIcon_Reshiram[] = INCBIN_U8("graphics/pokemon/reshiram/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Reshiram[] = INCBIN_U8("graphics/pokemon/reshiram/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_RESHIRAM #if P_FAMILY_ZEKROM @@ -7044,7 +8381,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Zekrom[] = INCBIN_U32("graphics/pokemon/zekrom/back.4bpp.lz"); const u32 gMonShinyPalette_Zekrom[] = INCBIN_U32("graphics/pokemon/zekrom/shiny.gbapal.lz"); const u8 gMonIcon_Zekrom[] = INCBIN_U8("graphics/pokemon/zekrom/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zekrom[] = INCBIN_U8("graphics/pokemon/zekrom/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ZEKROM #if P_FAMILY_LANDORUS @@ -7053,7 +8392,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_LandorusIncarnate[] = INCBIN_U32("graphics/pokemon/landorus/back.4bpp.lz"); const u32 gMonShinyPalette_LandorusIncarnate[] = INCBIN_U32("graphics/pokemon/landorus/shiny.gbapal.lz"); const u8 gMonIcon_LandorusIncarnate[] = INCBIN_U8("graphics/pokemon/landorus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Landorus[] = INCBIN_U8("graphics/pokemon/landorus/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_LandorusTherian[] = INCBIN_U32("graphics/pokemon/landorus/therian/anim_front.4bpp.lz"); const u32 gMonPalette_LandorusTherian[] = INCBIN_U32("graphics/pokemon/landorus/therian/normal.gbapal.lz"); @@ -7068,7 +8409,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_EnamorusIncarnate[] = INCBIN_U32("graphics/pokemon/enamorus/back.4bpp.lz"); const u32 gMonShinyPalette_EnamorusIncarnate[] = INCBIN_U32("graphics/pokemon/enamorus/shiny.gbapal.lz"); const u8 gMonIcon_EnamorusIncarnate[] = INCBIN_U8("graphics/pokemon/enamorus/icon.4bpp"); - //const u8 gMonFootprint_Enamorus[] = INCBIN_U8("graphics/pokemon/enamorus/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Enamorus[] = INCBIN_U8("graphics/pokemon/enamorus/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_EnamorusTherian[] = INCBIN_U32("graphics/pokemon/enamorus/therian/front.4bpp.lz"); const u32 gMonPalette_EnamorusTherian[] = INCBIN_U32("graphics/pokemon/enamorus/therian/normal.gbapal.lz"); @@ -7083,7 +8426,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kyurem[] = INCBIN_U32("graphics/pokemon/kyurem/back.4bpp.lz"); const u32 gMonShinyPalette_Kyurem[] = INCBIN_U32("graphics/pokemon/kyurem/shiny.gbapal.lz"); const u8 gMonIcon_Kyurem[] = INCBIN_U8("graphics/pokemon/kyurem/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kyurem[] = INCBIN_U8("graphics/pokemon/kyurem/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_FUSION_FORMS const u32 gMonFrontPic_KyuremWhite[] = INCBIN_U32("graphics/pokemon/kyurem/white/anim_front.4bpp.lz"); @@ -7106,9 +8451,11 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_KeldeoOrdinary[] = INCBIN_U32("graphics/pokemon/keldeo/back.4bpp.lz"); const u32 gMonShinyPalette_KeldeoOrdinary[] = INCBIN_U32("graphics/pokemon/keldeo/shiny.gbapal.lz"); const u8 gMonIcon_KeldeoOrdinary[] = INCBIN_U8("graphics/pokemon/keldeo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Keldeo[] = INCBIN_U8("graphics/pokemon/keldeo/footprint.1bpp"); +#endif //P_FOOTPRINTS - const u32 gMonFrontPic_KeldeoResolute[] = INCBIN_U32("graphics/pokemon/keldeo/resolute/front.4bpp.lz"); + const u32 gMonFrontPic_KeldeoResolute[] = INCBIN_U32("graphics/pokemon/keldeo/resolute/anim_front.4bpp.lz"); const u32 gMonPalette_KeldeoResolute[] = INCBIN_U32("graphics/pokemon/keldeo/resolute/normal.gbapal.lz"); const u32 gMonBackPic_KeldeoResolute[] = INCBIN_U32("graphics/pokemon/keldeo/resolute/back.4bpp.lz"); const u32 gMonShinyPalette_KeldeoResolute[] = INCBIN_U32("graphics/pokemon/keldeo/resolute/shiny.gbapal.lz"); @@ -7121,9 +8468,11 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_MeloettaAria[] = INCBIN_U32("graphics/pokemon/meloetta/back.4bpp.lz"); const u32 gMonShinyPalette_MeloettaAria[] = INCBIN_U32("graphics/pokemon/meloetta/shiny.gbapal.lz"); const u8 gMonIcon_MeloettaAria[] = INCBIN_U8("graphics/pokemon/meloetta/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Meloetta[] = INCBIN_U8("graphics/pokemon/meloetta/footprint.1bpp"); +#endif //P_FOOTPRINTS - const u32 gMonFrontPic_MeloettaPirouette[] = INCBIN_U32("graphics/pokemon/meloetta/pirouette/front.4bpp.lz"); + const u32 gMonFrontPic_MeloettaPirouette[] = INCBIN_U32("graphics/pokemon/meloetta/pirouette/anim_front.4bpp.lz"); const u32 gMonPalette_MeloettaPirouette[] = INCBIN_U32("graphics/pokemon/meloetta/pirouette/normal.gbapal.lz"); const u32 gMonBackPic_MeloettaPirouette[] = INCBIN_U32("graphics/pokemon/meloetta/pirouette/back.4bpp.lz"); const u32 gMonShinyPalette_MeloettaPirouette[] = INCBIN_U32("graphics/pokemon/meloetta/pirouette/shiny.gbapal.lz"); @@ -7136,7 +8485,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Genesect[] = INCBIN_U32("graphics/pokemon/genesect/back.4bpp.lz"); const u32 gMonShinyPalette_Genesect[] = INCBIN_U32("graphics/pokemon/genesect/shiny.gbapal.lz"); const u8 gMonIcon_Genesect[] = INCBIN_U8("graphics/pokemon/genesect/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Genesect[] = INCBIN_U8("graphics/pokemon/genesect/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_GenesectDouseDrive[] = INCBIN_U32("graphics/pokemon/genesect/douse_drive/normal.gbapal.lz"); const u32 gMonShinyPalette_GenesectDouseDrive[] = INCBIN_U32("graphics/pokemon/genesect/douse_drive/shiny.gbapal.lz"); @@ -7157,21 +8508,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Chespin[] = INCBIN_U32("graphics/pokemon/chespin/back.4bpp.lz"); const u32 gMonShinyPalette_Chespin[] = INCBIN_U32("graphics/pokemon/chespin/shiny.gbapal.lz"); const u8 gMonIcon_Chespin[] = INCBIN_U8("graphics/pokemon/chespin/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Chespin[] = INCBIN_U8("graphics/pokemon/chespin/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Quilladin[] = INCBIN_U32("graphics/pokemon/quilladin/anim_front.4bpp.lz"); const u32 gMonPalette_Quilladin[] = INCBIN_U32("graphics/pokemon/quilladin/normal.gbapal.lz"); const u32 gMonBackPic_Quilladin[] = INCBIN_U32("graphics/pokemon/quilladin/back.4bpp.lz"); const u32 gMonShinyPalette_Quilladin[] = INCBIN_U32("graphics/pokemon/quilladin/shiny.gbapal.lz"); const u8 gMonIcon_Quilladin[] = INCBIN_U8("graphics/pokemon/quilladin/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Quilladin[] = INCBIN_U8("graphics/pokemon/quilladin/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Chesnaught[] = INCBIN_U32("graphics/pokemon/chesnaught/anim_front.4bpp.lz"); const u32 gMonPalette_Chesnaught[] = INCBIN_U32("graphics/pokemon/chesnaught/normal.gbapal.lz"); const u32 gMonBackPic_Chesnaught[] = INCBIN_U32("graphics/pokemon/chesnaught/back.4bpp.lz"); const u32 gMonShinyPalette_Chesnaught[] = INCBIN_U32("graphics/pokemon/chesnaught/shiny.gbapal.lz"); const u8 gMonIcon_Chesnaught[] = INCBIN_U8("graphics/pokemon/chesnaught/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Chesnaught[] = INCBIN_U8("graphics/pokemon/chesnaught/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CHESPIN #if P_FAMILY_FENNEKIN @@ -7180,21 +8537,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Fennekin[] = INCBIN_U32("graphics/pokemon/fennekin/back.4bpp.lz"); const u32 gMonShinyPalette_Fennekin[] = INCBIN_U32("graphics/pokemon/fennekin/shiny.gbapal.lz"); const u8 gMonIcon_Fennekin[] = INCBIN_U8("graphics/pokemon/fennekin/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Fennekin[] = INCBIN_U8("graphics/pokemon/fennekin/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Braixen[] = INCBIN_U32("graphics/pokemon/braixen/anim_front.4bpp.lz"); const u32 gMonPalette_Braixen[] = INCBIN_U32("graphics/pokemon/braixen/normal.gbapal.lz"); const u32 gMonBackPic_Braixen[] = INCBIN_U32("graphics/pokemon/braixen/back.4bpp.lz"); const u32 gMonShinyPalette_Braixen[] = INCBIN_U32("graphics/pokemon/braixen/shiny.gbapal.lz"); const u8 gMonIcon_Braixen[] = INCBIN_U8("graphics/pokemon/braixen/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Braixen[] = INCBIN_U8("graphics/pokemon/braixen/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Delphox[] = INCBIN_U32("graphics/pokemon/delphox/anim_front.4bpp.lz"); const u32 gMonPalette_Delphox[] = INCBIN_U32("graphics/pokemon/delphox/normal.gbapal.lz"); const u32 gMonBackPic_Delphox[] = INCBIN_U32("graphics/pokemon/delphox/back.4bpp.lz"); const u32 gMonShinyPalette_Delphox[] = INCBIN_U32("graphics/pokemon/delphox/shiny.gbapal.lz"); const u8 gMonIcon_Delphox[] = INCBIN_U8("graphics/pokemon/delphox/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Delphox[] = INCBIN_U8("graphics/pokemon/delphox/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FENNEKIN #if P_FAMILY_FROAKIE @@ -7203,21 +8566,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Froakie[] = INCBIN_U32("graphics/pokemon/froakie/back.4bpp.lz"); const u32 gMonShinyPalette_Froakie[] = INCBIN_U32("graphics/pokemon/froakie/shiny.gbapal.lz"); const u8 gMonIcon_Froakie[] = INCBIN_U8("graphics/pokemon/froakie/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Froakie[] = INCBIN_U8("graphics/pokemon/froakie/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Frogadier[] = INCBIN_U32("graphics/pokemon/frogadier/anim_front.4bpp.lz"); const u32 gMonPalette_Frogadier[] = INCBIN_U32("graphics/pokemon/frogadier/normal.gbapal.lz"); const u32 gMonBackPic_Frogadier[] = INCBIN_U32("graphics/pokemon/frogadier/back.4bpp.lz"); const u32 gMonShinyPalette_Frogadier[] = INCBIN_U32("graphics/pokemon/frogadier/shiny.gbapal.lz"); const u8 gMonIcon_Frogadier[] = INCBIN_U8("graphics/pokemon/frogadier/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Frogadier[] = INCBIN_U8("graphics/pokemon/frogadier/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Greninja[] = INCBIN_U32("graphics/pokemon/greninja/anim_front.4bpp.lz"); const u32 gMonPalette_Greninja[] = INCBIN_U32("graphics/pokemon/greninja/normal.gbapal.lz"); const u32 gMonBackPic_Greninja[] = INCBIN_U32("graphics/pokemon/greninja/back.4bpp.lz"); const u32 gMonShinyPalette_Greninja[] = INCBIN_U32("graphics/pokemon/greninja/shiny.gbapal.lz"); const u8 gMonIcon_Greninja[] = INCBIN_U8("graphics/pokemon/greninja/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Greninja[] = INCBIN_U8("graphics/pokemon/greninja/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GreninjaAsh[] = INCBIN_U32("graphics/pokemon/greninja/ash/anim_front.4bpp.lz"); const u32 gMonPalette_GreninjaAsh[] = INCBIN_U32("graphics/pokemon/greninja/ash/normal.gbapal.lz"); @@ -7232,14 +8601,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bunnelby[] = INCBIN_U32("graphics/pokemon/bunnelby/back.4bpp.lz"); const u32 gMonShinyPalette_Bunnelby[] = INCBIN_U32("graphics/pokemon/bunnelby/shiny.gbapal.lz"); const u8 gMonIcon_Bunnelby[] = INCBIN_U8("graphics/pokemon/bunnelby/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bunnelby[] = INCBIN_U8("graphics/pokemon/bunnelby/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Diggersby[] = INCBIN_U32("graphics/pokemon/diggersby/anim_front.4bpp.lz"); const u32 gMonPalette_Diggersby[] = INCBIN_U32("graphics/pokemon/diggersby/normal.gbapal.lz"); const u32 gMonBackPic_Diggersby[] = INCBIN_U32("graphics/pokemon/diggersby/back.4bpp.lz"); const u32 gMonShinyPalette_Diggersby[] = INCBIN_U32("graphics/pokemon/diggersby/shiny.gbapal.lz"); const u8 gMonIcon_Diggersby[] = INCBIN_U8("graphics/pokemon/diggersby/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Diggersby[] = INCBIN_U8("graphics/pokemon/diggersby/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BUNNELBY #if P_FAMILY_FLETCHLING @@ -7248,21 +8621,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Fletchling[] = INCBIN_U32("graphics/pokemon/fletchling/back.4bpp.lz"); const u32 gMonShinyPalette_Fletchling[] = INCBIN_U32("graphics/pokemon/fletchling/shiny.gbapal.lz"); const u8 gMonIcon_Fletchling[] = INCBIN_U8("graphics/pokemon/fletchling/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Fletchling[] = INCBIN_U8("graphics/pokemon/fletchling/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Fletchinder[] = INCBIN_U32("graphics/pokemon/fletchinder/anim_front.4bpp.lz"); const u32 gMonPalette_Fletchinder[] = INCBIN_U32("graphics/pokemon/fletchinder/normal.gbapal.lz"); const u32 gMonBackPic_Fletchinder[] = INCBIN_U32("graphics/pokemon/fletchinder/back.4bpp.lz"); const u32 gMonShinyPalette_Fletchinder[] = INCBIN_U32("graphics/pokemon/fletchinder/shiny.gbapal.lz"); const u8 gMonIcon_Fletchinder[] = INCBIN_U8("graphics/pokemon/fletchinder/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Fletchinder[] = INCBIN_U8("graphics/pokemon/fletchinder/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Talonflame[] = INCBIN_U32("graphics/pokemon/talonflame/anim_front.4bpp.lz"); const u32 gMonPalette_Talonflame[] = INCBIN_U32("graphics/pokemon/talonflame/normal.gbapal.lz"); const u32 gMonBackPic_Talonflame[] = INCBIN_U32("graphics/pokemon/talonflame/back.4bpp.lz"); const u32 gMonShinyPalette_Talonflame[] = INCBIN_U32("graphics/pokemon/talonflame/shiny.gbapal.lz"); const u8 gMonIcon_Talonflame[] = INCBIN_U8("graphics/pokemon/talonflame/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Talonflame[] = INCBIN_U8("graphics/pokemon/talonflame/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FLETCHLING #if P_FAMILY_SCATTERBUG @@ -7271,21 +8650,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Scatterbug[] = INCBIN_U32("graphics/pokemon/scatterbug/back.4bpp.lz"); const u32 gMonShinyPalette_Scatterbug[] = INCBIN_U32("graphics/pokemon/scatterbug/shiny.gbapal.lz"); const u8 gMonIcon_Scatterbug[] = INCBIN_U8("graphics/pokemon/scatterbug/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Scatterbug[] = INCBIN_U8("graphics/pokemon/scatterbug/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Spewpa[] = INCBIN_U32("graphics/pokemon/spewpa/anim_front.4bpp.lz"); const u32 gMonPalette_Spewpa[] = INCBIN_U32("graphics/pokemon/spewpa/normal.gbapal.lz"); const u32 gMonBackPic_Spewpa[] = INCBIN_U32("graphics/pokemon/spewpa/back.4bpp.lz"); const u32 gMonShinyPalette_Spewpa[] = INCBIN_U32("graphics/pokemon/spewpa/shiny.gbapal.lz"); const u8 gMonIcon_Spewpa[] = INCBIN_U8("graphics/pokemon/spewpa/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Spewpa[] = INCBIN_U8("graphics/pokemon/spewpa/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_VivillonIcySnow[] = INCBIN_U32("graphics/pokemon/vivillon/anim_front.4bpp.lz"); const u32 gMonPalette_VivillonIcySnow[] = INCBIN_U32("graphics/pokemon/vivillon/normal.gbapal.lz"); const u32 gMonBackPic_VivillonIcySnow[] = INCBIN_U32("graphics/pokemon/vivillon/back.4bpp.lz"); const u32 gMonShinyPalette_VivillonIcySnow[] = INCBIN_U32("graphics/pokemon/vivillon/shiny.gbapal.lz"); const u8 gMonIcon_VivillonIcySnow[] = INCBIN_U8("graphics/pokemon/vivillon/meadow/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vivillon[] = INCBIN_U8("graphics/pokemon/vivillon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_VivillonPolar[] = INCBIN_U32("graphics/pokemon/vivillon/polar/anim_front.4bpp.lz"); const u32 gMonPalette_VivillonPolar[] = INCBIN_U32("graphics/pokemon/vivillon/polar/normal.gbapal.lz"); @@ -7408,14 +8793,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Litleo[] = INCBIN_U32("graphics/pokemon/litleo/back.4bpp.lz"); const u32 gMonShinyPalette_Litleo[] = INCBIN_U32("graphics/pokemon/litleo/shiny.gbapal.lz"); const u8 gMonIcon_Litleo[] = INCBIN_U8("graphics/pokemon/litleo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Litleo[] = INCBIN_U8("graphics/pokemon/litleo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Pyroar[] = INCBIN_U32("graphics/pokemon/pyroar/anim_front.4bpp.lz"); const u32 gMonPalette_Pyroar[] = INCBIN_U32("graphics/pokemon/pyroar/normal.gbapal.lz"); const u32 gMonBackPic_Pyroar[] = INCBIN_U32("graphics/pokemon/pyroar/back.4bpp.lz"); const u32 gMonShinyPalette_Pyroar[] = INCBIN_U32("graphics/pokemon/pyroar/shiny.gbapal.lz"); const u8 gMonIcon_Pyroar[] = INCBIN_U8("graphics/pokemon/pyroar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pyroar[] = INCBIN_U8("graphics/pokemon/pyroar/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_PyroarF[] = INCBIN_U32("graphics/pokemon/pyroar/anim_frontf.4bpp.lz"); const u32 gMonBackPic_PyroarF[] = INCBIN_U32("graphics/pokemon/pyroar/backf.4bpp.lz"); @@ -7425,7 +8814,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar #if P_FAMILY_FLABEBE const u32 gMonFrontPic_Flabebe[] = INCBIN_U32("graphics/pokemon/flabebe/anim_front.4bpp.lz"); const u32 gMonBackPic_Flabebe[] = INCBIN_U32("graphics/pokemon/flabebe/back.4bpp.lz"); +#if P_FOOTPRINTS const u8 gMonFootprint_Flabebe[] = INCBIN_U8("graphics/pokemon/flabebe/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_FlabebeRedFlower[] = INCBIN_U32("graphics/pokemon/flabebe/normal.gbapal.lz"); const u32 gMonShinyPalette_FlabebeRedFlower[] = INCBIN_U32("graphics/pokemon/flabebe/shiny.gbapal.lz"); @@ -7449,7 +8840,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonFrontPic_Floette[] = INCBIN_U32("graphics/pokemon/floette/anim_front.4bpp.lz"); const u32 gMonBackPic_Floette[] = INCBIN_U32("graphics/pokemon/floette/back.4bpp.lz"); +#if P_FOOTPRINTS const u8 gMonFootprint_Floette[] = INCBIN_U8("graphics/pokemon/floette/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_FloetteRedFlower[] = INCBIN_U32("graphics/pokemon/floette/normal.gbapal.lz"); const u32 gMonShinyPalette_FloetteRedFlower[] = INCBIN_U32("graphics/pokemon/floette/shiny.gbapal.lz"); @@ -7479,7 +8872,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonFrontPic_Florges[] = INCBIN_U32("graphics/pokemon/florges/anim_front.4bpp.lz"); const u32 gMonBackPic_Florges[] = INCBIN_U32("graphics/pokemon/florges/back.4bpp.lz"); +#if P_FOOTPRINTS const u8 gMonFootprint_Florges[] = INCBIN_U8("graphics/pokemon/florges/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_FlorgesRedFlower[] = INCBIN_U32("graphics/pokemon/florges/normal.gbapal.lz"); const u32 gMonShinyPalette_FlorgesRedFlower[] = INCBIN_U32("graphics/pokemon/florges/shiny.gbapal.lz"); @@ -7508,14 +8903,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Skiddo[] = INCBIN_U32("graphics/pokemon/skiddo/back.4bpp.lz"); const u32 gMonShinyPalette_Skiddo[] = INCBIN_U32("graphics/pokemon/skiddo/shiny.gbapal.lz"); const u8 gMonIcon_Skiddo[] = INCBIN_U8("graphics/pokemon/skiddo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Skiddo[] = INCBIN_U8("graphics/pokemon/skiddo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Gogoat[] = INCBIN_U32("graphics/pokemon/gogoat/anim_front.4bpp.lz"); const u32 gMonPalette_Gogoat[] = INCBIN_U32("graphics/pokemon/gogoat/normal.gbapal.lz"); const u32 gMonBackPic_Gogoat[] = INCBIN_U32("graphics/pokemon/gogoat/back.4bpp.lz"); const u32 gMonShinyPalette_Gogoat[] = INCBIN_U32("graphics/pokemon/gogoat/shiny.gbapal.lz"); const u8 gMonIcon_Gogoat[] = INCBIN_U8("graphics/pokemon/gogoat/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gogoat[] = INCBIN_U8("graphics/pokemon/gogoat/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SKIDDO #if P_FAMILY_PANCHAM @@ -7524,14 +8923,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pancham[] = INCBIN_U32("graphics/pokemon/pancham/back.4bpp.lz"); const u32 gMonShinyPalette_Pancham[] = INCBIN_U32("graphics/pokemon/pancham/shiny.gbapal.lz"); const u8 gMonIcon_Pancham[] = INCBIN_U8("graphics/pokemon/pancham/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pancham[] = INCBIN_U8("graphics/pokemon/pancham/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Pangoro[] = INCBIN_U32("graphics/pokemon/pangoro/anim_front.4bpp.lz"); const u32 gMonPalette_Pangoro[] = INCBIN_U32("graphics/pokemon/pangoro/normal.gbapal.lz"); const u32 gMonBackPic_Pangoro[] = INCBIN_U32("graphics/pokemon/pangoro/back.4bpp.lz"); const u32 gMonShinyPalette_Pangoro[] = INCBIN_U32("graphics/pokemon/pangoro/shiny.gbapal.lz"); const u8 gMonIcon_Pangoro[] = INCBIN_U8("graphics/pokemon/pangoro/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pangoro[] = INCBIN_U8("graphics/pokemon/pangoro/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PANCHAM #if P_FAMILY_FURFROU @@ -7540,7 +8943,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_FurfrouNatural[] = INCBIN_U32("graphics/pokemon/furfrou/back.4bpp.lz"); const u32 gMonShinyPalette_FurfrouNatural[] = INCBIN_U32("graphics/pokemon/furfrou/shiny.gbapal.lz"); const u8 gMonIcon_FurfrouNatural[] = INCBIN_U8("graphics/pokemon/furfrou/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Furfrou[] = INCBIN_U8("graphics/pokemon/furfrou/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_FurfrouHeartTrim[] = INCBIN_U32("graphics/pokemon/furfrou/heart_trim/anim_front.4bpp.lz"); const u32 gMonPalette_FurfrouHeartTrim[] = INCBIN_U32("graphics/pokemon/furfrou/heart_trim/normal.gbapal.lz"); @@ -7603,14 +9008,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Espurr[] = INCBIN_U32("graphics/pokemon/espurr/back.4bpp.lz"); const u32 gMonShinyPalette_Espurr[] = INCBIN_U32("graphics/pokemon/espurr/shiny.gbapal.lz"); const u8 gMonIcon_Espurr[] = INCBIN_U8("graphics/pokemon/espurr/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Espurr[] = INCBIN_U8("graphics/pokemon/espurr/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MeowsticMale[] = INCBIN_U32("graphics/pokemon/meowstic/anim_front.4bpp.lz"); const u32 gMonPalette_MeowsticMale[] = INCBIN_U32("graphics/pokemon/meowstic/normal.gbapal.lz"); const u32 gMonBackPic_MeowsticMale[] = INCBIN_U32("graphics/pokemon/meowstic/back.4bpp.lz"); const u32 gMonShinyPalette_MeowsticMale[] = INCBIN_U32("graphics/pokemon/meowstic/shiny.gbapal.lz"); const u8 gMonIcon_MeowsticMale[] = INCBIN_U8("graphics/pokemon/meowstic/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Meowstic[] = INCBIN_U8("graphics/pokemon/meowstic/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MeowsticFemale[] = INCBIN_U32("graphics/pokemon/meowstic/female/anim_front.4bpp.lz"); const u32 gMonPalette_MeowsticFemale[] = INCBIN_U32("graphics/pokemon/meowstic/female/normal.gbapal.lz"); @@ -7625,21 +9034,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Honedge[] = INCBIN_U32("graphics/pokemon/honedge/back.4bpp.lz"); const u32 gMonShinyPalette_Honedge[] = INCBIN_U32("graphics/pokemon/honedge/shiny.gbapal.lz"); const u8 gMonIcon_Honedge[] = INCBIN_U8("graphics/pokemon/honedge/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Honedge[] = INCBIN_U8("graphics/pokemon/honedge/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Doublade[] = INCBIN_U32("graphics/pokemon/doublade/anim_front.4bpp.lz"); const u32 gMonPalette_Doublade[] = INCBIN_U32("graphics/pokemon/doublade/normal.gbapal.lz"); const u32 gMonBackPic_Doublade[] = INCBIN_U32("graphics/pokemon/doublade/back.4bpp.lz"); const u32 gMonShinyPalette_Doublade[] = INCBIN_U32("graphics/pokemon/doublade/shiny.gbapal.lz"); const u8 gMonIcon_Doublade[] = INCBIN_U8("graphics/pokemon/doublade/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Doublade[] = INCBIN_U8("graphics/pokemon/doublade/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_AegislashShield[] = INCBIN_U32("graphics/pokemon/aegislash/anim_front.4bpp.lz"); const u32 gMonPalette_AegislashShield[] = INCBIN_U32("graphics/pokemon/aegislash/normal.gbapal.lz"); const u32 gMonBackPic_AegislashShield[] = INCBIN_U32("graphics/pokemon/aegislash/back.4bpp.lz"); const u32 gMonShinyPalette_AegislashShield[] = INCBIN_U32("graphics/pokemon/aegislash/shiny.gbapal.lz"); const u8 gMonIcon_AegislashShield[] = INCBIN_U8("graphics/pokemon/aegislash/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Aegislash[] = INCBIN_U8("graphics/pokemon/aegislash/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_AegislashBlade[] = INCBIN_U32("graphics/pokemon/aegislash/blade/anim_front.4bpp.lz"); const u32 gMonPalette_AegislashBlade[] = INCBIN_U32("graphics/pokemon/aegislash/blade/normal.gbapal.lz"); @@ -7654,14 +9069,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Spritzee[] = INCBIN_U32("graphics/pokemon/spritzee/back.4bpp.lz"); const u32 gMonShinyPalette_Spritzee[] = INCBIN_U32("graphics/pokemon/spritzee/shiny.gbapal.lz"); const u8 gMonIcon_Spritzee[] = INCBIN_U8("graphics/pokemon/spritzee/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Spritzee[] = INCBIN_U8("graphics/pokemon/spritzee/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Aromatisse[] = INCBIN_U32("graphics/pokemon/aromatisse/anim_front.4bpp.lz"); const u32 gMonPalette_Aromatisse[] = INCBIN_U32("graphics/pokemon/aromatisse/normal.gbapal.lz"); const u32 gMonBackPic_Aromatisse[] = INCBIN_U32("graphics/pokemon/aromatisse/back.4bpp.lz"); const u32 gMonShinyPalette_Aromatisse[] = INCBIN_U32("graphics/pokemon/aromatisse/shiny.gbapal.lz"); const u8 gMonIcon_Aromatisse[] = INCBIN_U8("graphics/pokemon/aromatisse/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Aromatisse[] = INCBIN_U8("graphics/pokemon/aromatisse/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SPRITZEE #if P_FAMILY_SWIRLIX @@ -7670,14 +9089,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Swirlix[] = INCBIN_U32("graphics/pokemon/swirlix/back.4bpp.lz"); const u32 gMonShinyPalette_Swirlix[] = INCBIN_U32("graphics/pokemon/swirlix/shiny.gbapal.lz"); const u8 gMonIcon_Swirlix[] = INCBIN_U8("graphics/pokemon/swirlix/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Swirlix[] = INCBIN_U8("graphics/pokemon/swirlix/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Slurpuff[] = INCBIN_U32("graphics/pokemon/slurpuff/anim_front.4bpp.lz"); const u32 gMonPalette_Slurpuff[] = INCBIN_U32("graphics/pokemon/slurpuff/normal.gbapal.lz"); const u32 gMonBackPic_Slurpuff[] = INCBIN_U32("graphics/pokemon/slurpuff/back.4bpp.lz"); const u32 gMonShinyPalette_Slurpuff[] = INCBIN_U32("graphics/pokemon/slurpuff/shiny.gbapal.lz"); const u8 gMonIcon_Slurpuff[] = INCBIN_U8("graphics/pokemon/slurpuff/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Slurpuff[] = INCBIN_U8("graphics/pokemon/slurpuff/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SWIRLIX #if P_FAMILY_INKAY @@ -7686,14 +9109,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Inkay[] = INCBIN_U32("graphics/pokemon/inkay/back.4bpp.lz"); const u32 gMonShinyPalette_Inkay[] = INCBIN_U32("graphics/pokemon/inkay/shiny.gbapal.lz"); const u8 gMonIcon_Inkay[] = INCBIN_U8("graphics/pokemon/inkay/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Inkay[] = INCBIN_U8("graphics/pokemon/inkay/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Malamar[] = INCBIN_U32("graphics/pokemon/malamar/anim_front.4bpp.lz"); const u32 gMonPalette_Malamar[] = INCBIN_U32("graphics/pokemon/malamar/normal.gbapal.lz"); const u32 gMonBackPic_Malamar[] = INCBIN_U32("graphics/pokemon/malamar/back.4bpp.lz"); const u32 gMonShinyPalette_Malamar[] = INCBIN_U32("graphics/pokemon/malamar/shiny.gbapal.lz"); const u8 gMonIcon_Malamar[] = INCBIN_U8("graphics/pokemon/malamar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Malamar[] = INCBIN_U8("graphics/pokemon/malamar/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_INKAY #if P_FAMILY_BINACLE @@ -7702,14 +9129,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Binacle[] = INCBIN_U32("graphics/pokemon/binacle/back.4bpp.lz"); const u32 gMonShinyPalette_Binacle[] = INCBIN_U32("graphics/pokemon/binacle/shiny.gbapal.lz"); const u8 gMonIcon_Binacle[] = INCBIN_U8("graphics/pokemon/binacle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Binacle[] = INCBIN_U8("graphics/pokemon/binacle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Barbaracle[] = INCBIN_U32("graphics/pokemon/barbaracle/anim_front.4bpp.lz"); const u32 gMonPalette_Barbaracle[] = INCBIN_U32("graphics/pokemon/barbaracle/normal.gbapal.lz"); const u32 gMonBackPic_Barbaracle[] = INCBIN_U32("graphics/pokemon/barbaracle/back.4bpp.lz"); const u32 gMonShinyPalette_Barbaracle[] = INCBIN_U32("graphics/pokemon/barbaracle/shiny.gbapal.lz"); const u8 gMonIcon_Barbaracle[] = INCBIN_U8("graphics/pokemon/barbaracle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Barbaracle[] = INCBIN_U8("graphics/pokemon/barbaracle/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BINACLE #if P_FAMILY_SKRELP @@ -7718,14 +9149,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Skrelp[] = INCBIN_U32("graphics/pokemon/skrelp/back.4bpp.lz"); const u32 gMonShinyPalette_Skrelp[] = INCBIN_U32("graphics/pokemon/skrelp/shiny.gbapal.lz"); const u8 gMonIcon_Skrelp[] = INCBIN_U8("graphics/pokemon/skrelp/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Skrelp[] = INCBIN_U8("graphics/pokemon/skrelp/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dragalge[] = INCBIN_U32("graphics/pokemon/dragalge/anim_front.4bpp.lz"); const u32 gMonPalette_Dragalge[] = INCBIN_U32("graphics/pokemon/dragalge/normal.gbapal.lz"); const u32 gMonBackPic_Dragalge[] = INCBIN_U32("graphics/pokemon/dragalge/back.4bpp.lz"); const u32 gMonShinyPalette_Dragalge[] = INCBIN_U32("graphics/pokemon/dragalge/shiny.gbapal.lz"); const u8 gMonIcon_Dragalge[] = INCBIN_U8("graphics/pokemon/dragalge/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dragalge[] = INCBIN_U8("graphics/pokemon/dragalge/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SKRELP #if P_FAMILY_CLAUNCHER @@ -7734,14 +9169,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Clauncher[] = INCBIN_U32("graphics/pokemon/clauncher/back.4bpp.lz"); const u32 gMonShinyPalette_Clauncher[] = INCBIN_U32("graphics/pokemon/clauncher/shiny.gbapal.lz"); const u8 gMonIcon_Clauncher[] = INCBIN_U8("graphics/pokemon/clauncher/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Clauncher[] = INCBIN_U8("graphics/pokemon/clauncher/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Clawitzer[] = INCBIN_U32("graphics/pokemon/clawitzer/anim_front.4bpp.lz"); const u32 gMonPalette_Clawitzer[] = INCBIN_U32("graphics/pokemon/clawitzer/normal.gbapal.lz"); const u32 gMonBackPic_Clawitzer[] = INCBIN_U32("graphics/pokemon/clawitzer/back.4bpp.lz"); const u32 gMonShinyPalette_Clawitzer[] = INCBIN_U32("graphics/pokemon/clawitzer/shiny.gbapal.lz"); const u8 gMonIcon_Clawitzer[] = INCBIN_U8("graphics/pokemon/clawitzer/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Clawitzer[] = INCBIN_U8("graphics/pokemon/clawitzer/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CLAUNCHER #if P_FAMILY_HELIOPTILE @@ -7750,14 +9189,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Helioptile[] = INCBIN_U32("graphics/pokemon/helioptile/back.4bpp.lz"); const u32 gMonShinyPalette_Helioptile[] = INCBIN_U32("graphics/pokemon/helioptile/shiny.gbapal.lz"); const u8 gMonIcon_Helioptile[] = INCBIN_U8("graphics/pokemon/helioptile/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Helioptile[] = INCBIN_U8("graphics/pokemon/helioptile/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Heliolisk[] = INCBIN_U32("graphics/pokemon/heliolisk/anim_front.4bpp.lz"); const u32 gMonPalette_Heliolisk[] = INCBIN_U32("graphics/pokemon/heliolisk/normal.gbapal.lz"); const u32 gMonBackPic_Heliolisk[] = INCBIN_U32("graphics/pokemon/heliolisk/back.4bpp.lz"); const u32 gMonShinyPalette_Heliolisk[] = INCBIN_U32("graphics/pokemon/heliolisk/shiny.gbapal.lz"); const u8 gMonIcon_Heliolisk[] = INCBIN_U8("graphics/pokemon/heliolisk/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Heliolisk[] = INCBIN_U8("graphics/pokemon/heliolisk/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_HELIOPTILE #if P_FAMILY_TYRUNT @@ -7766,14 +9209,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tyrunt[] = INCBIN_U32("graphics/pokemon/tyrunt/back.4bpp.lz"); const u32 gMonShinyPalette_Tyrunt[] = INCBIN_U32("graphics/pokemon/tyrunt/shiny.gbapal.lz"); const u8 gMonIcon_Tyrunt[] = INCBIN_U8("graphics/pokemon/tyrunt/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tyrunt[] = INCBIN_U8("graphics/pokemon/tyrunt/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Tyrantrum[] = INCBIN_U32("graphics/pokemon/tyrantrum/anim_front.4bpp.lz"); const u32 gMonPalette_Tyrantrum[] = INCBIN_U32("graphics/pokemon/tyrantrum/normal.gbapal.lz"); const u32 gMonBackPic_Tyrantrum[] = INCBIN_U32("graphics/pokemon/tyrantrum/back.4bpp.lz"); const u32 gMonShinyPalette_Tyrantrum[] = INCBIN_U32("graphics/pokemon/tyrantrum/shiny.gbapal.lz"); const u8 gMonIcon_Tyrantrum[] = INCBIN_U8("graphics/pokemon/tyrantrum/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tyrantrum[] = INCBIN_U8("graphics/pokemon/tyrantrum/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TYRUNT #if P_FAMILY_AMAURA @@ -7782,14 +9229,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Amaura[] = INCBIN_U32("graphics/pokemon/amaura/back.4bpp.lz"); const u32 gMonShinyPalette_Amaura[] = INCBIN_U32("graphics/pokemon/amaura/shiny.gbapal.lz"); const u8 gMonIcon_Amaura[] = INCBIN_U8("graphics/pokemon/amaura/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Amaura[] = INCBIN_U8("graphics/pokemon/amaura/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Aurorus[] = INCBIN_U32("graphics/pokemon/aurorus/anim_front.4bpp.lz"); const u32 gMonPalette_Aurorus[] = INCBIN_U32("graphics/pokemon/aurorus/normal.gbapal.lz"); const u32 gMonBackPic_Aurorus[] = INCBIN_U32("graphics/pokemon/aurorus/back.4bpp.lz"); const u32 gMonShinyPalette_Aurorus[] = INCBIN_U32("graphics/pokemon/aurorus/shiny.gbapal.lz"); const u8 gMonIcon_Aurorus[] = INCBIN_U8("graphics/pokemon/aurorus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Aurorus[] = INCBIN_U8("graphics/pokemon/aurorus/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_AMAURA #if P_FAMILY_HAWLUCHA @@ -7798,7 +9249,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Hawlucha[] = INCBIN_U32("graphics/pokemon/hawlucha/back.4bpp.lz"); const u32 gMonShinyPalette_Hawlucha[] = INCBIN_U32("graphics/pokemon/hawlucha/shiny.gbapal.lz"); const u8 gMonIcon_Hawlucha[] = INCBIN_U8("graphics/pokemon/hawlucha/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hawlucha[] = INCBIN_U8("graphics/pokemon/hawlucha/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_HAWLUCHA #if P_FAMILY_DEDENNE @@ -7807,7 +9260,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dedenne[] = INCBIN_U32("graphics/pokemon/dedenne/back.4bpp.lz"); const u32 gMonShinyPalette_Dedenne[] = INCBIN_U32("graphics/pokemon/dedenne/shiny.gbapal.lz"); const u8 gMonIcon_Dedenne[] = INCBIN_U8("graphics/pokemon/dedenne/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dedenne[] = INCBIN_U8("graphics/pokemon/dedenne/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DEDENNE #if P_FAMILY_CARBINK @@ -7816,7 +9271,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Carbink[] = INCBIN_U32("graphics/pokemon/carbink/back.4bpp.lz"); const u32 gMonShinyPalette_Carbink[] = INCBIN_U32("graphics/pokemon/carbink/shiny.gbapal.lz"); const u8 gMonIcon_Carbink[] = INCBIN_U8("graphics/pokemon/carbink/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Carbink[] = INCBIN_U8("graphics/pokemon/carbink/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CARBINK #if P_FAMILY_GOOMY @@ -7825,14 +9282,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Goomy[] = INCBIN_U32("graphics/pokemon/goomy/back.4bpp.lz"); const u32 gMonShinyPalette_Goomy[] = INCBIN_U32("graphics/pokemon/goomy/shiny.gbapal.lz"); const u8 gMonIcon_Goomy[] = INCBIN_U8("graphics/pokemon/goomy/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Goomy[] = INCBIN_U8("graphics/pokemon/goomy/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Sliggoo[] = INCBIN_U32("graphics/pokemon/sliggoo/anim_front.4bpp.lz"); const u32 gMonPalette_Sliggoo[] = INCBIN_U32("graphics/pokemon/sliggoo/normal.gbapal.lz"); const u32 gMonBackPic_Sliggoo[] = INCBIN_U32("graphics/pokemon/sliggoo/back.4bpp.lz"); const u32 gMonShinyPalette_Sliggoo[] = INCBIN_U32("graphics/pokemon/sliggoo/shiny.gbapal.lz"); const u8 gMonIcon_Sliggoo[] = INCBIN_U8("graphics/pokemon/sliggoo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sliggoo[] = INCBIN_U8("graphics/pokemon/sliggoo/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_SliggooHisuian[] = INCBIN_U32("graphics/pokemon/sliggoo/hisuian/front.4bpp.lz"); @@ -7847,7 +9308,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Goodra[] = INCBIN_U32("graphics/pokemon/goodra/back.4bpp.lz"); const u32 gMonShinyPalette_Goodra[] = INCBIN_U32("graphics/pokemon/goodra/shiny.gbapal.lz"); const u8 gMonIcon_Goodra[] = INCBIN_U8("graphics/pokemon/goodra/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Goodra[] = INCBIN_U8("graphics/pokemon/goodra/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_GoodraHisuian[] = INCBIN_U32("graphics/pokemon/goodra/hisuian/front.4bpp.lz"); @@ -7864,7 +9327,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Klefki[] = INCBIN_U32("graphics/pokemon/klefki/back.4bpp.lz"); const u32 gMonShinyPalette_Klefki[] = INCBIN_U32("graphics/pokemon/klefki/shiny.gbapal.lz"); const u8 gMonIcon_Klefki[] = INCBIN_U8("graphics/pokemon/klefki/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Klefki[] = INCBIN_U8("graphics/pokemon/klefki/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_KLEFKI #if P_FAMILY_PHANTUMP @@ -7873,21 +9338,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Phantump[] = INCBIN_U32("graphics/pokemon/phantump/back.4bpp.lz"); const u32 gMonShinyPalette_Phantump[] = INCBIN_U32("graphics/pokemon/phantump/shiny.gbapal.lz"); const u8 gMonIcon_Phantump[] = INCBIN_U8("graphics/pokemon/phantump/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Phantump[] = INCBIN_U8("graphics/pokemon/phantump/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Trevenant[] = INCBIN_U32("graphics/pokemon/trevenant/anim_front.4bpp.lz"); const u32 gMonPalette_Trevenant[] = INCBIN_U32("graphics/pokemon/trevenant/normal.gbapal.lz"); const u32 gMonBackPic_Trevenant[] = INCBIN_U32("graphics/pokemon/trevenant/back.4bpp.lz"); const u32 gMonShinyPalette_Trevenant[] = INCBIN_U32("graphics/pokemon/trevenant/shiny.gbapal.lz"); const u8 gMonIcon_Trevenant[] = INCBIN_U8("graphics/pokemon/trevenant/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Trevenant[] = INCBIN_U8("graphics/pokemon/trevenant/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PHANTUMP #if P_FAMILY_PUMPKABOO const u32 gMonPalette_Pumpkaboo[] = INCBIN_U32("graphics/pokemon/pumpkaboo/normal.gbapal.lz"); const u32 gMonShinyPalette_Pumpkaboo[] = INCBIN_U32("graphics/pokemon/pumpkaboo/shiny.gbapal.lz"); const u8 gMonIcon_Pumpkaboo[] = INCBIN_U8("graphics/pokemon/pumpkaboo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pumpkaboo[] = INCBIN_U8("graphics/pokemon/pumpkaboo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_PumpkabooAverage[] = INCBIN_U32("graphics/pokemon/pumpkaboo/anim_front.4bpp.lz"); const u32 gMonBackPic_PumpkabooAverage[] = INCBIN_U32("graphics/pokemon/pumpkaboo/back.4bpp.lz"); @@ -7904,7 +9375,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonPalette_Gourgeist[] = INCBIN_U32("graphics/pokemon/gourgeist/normal.gbapal.lz"); const u32 gMonShinyPalette_Gourgeist[] = INCBIN_U32("graphics/pokemon/gourgeist/shiny.gbapal.lz"); const u8 gMonIcon_Gourgeist[] = INCBIN_U8("graphics/pokemon/gourgeist/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gourgeist[] = INCBIN_U8("graphics/pokemon/gourgeist/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GourgeistAverage[] = INCBIN_U32("graphics/pokemon/gourgeist/anim_front.4bpp.lz"); const u32 gMonBackPic_GourgeistAverage[] = INCBIN_U32("graphics/pokemon/gourgeist/back.4bpp.lz"); @@ -7925,14 +9398,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bergmite[] = INCBIN_U32("graphics/pokemon/bergmite/back.4bpp.lz"); const u32 gMonShinyPalette_Bergmite[] = INCBIN_U32("graphics/pokemon/bergmite/shiny.gbapal.lz"); const u8 gMonIcon_Bergmite[] = INCBIN_U8("graphics/pokemon/bergmite/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bergmite[] = INCBIN_U8("graphics/pokemon/bergmite/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Avalugg[] = INCBIN_U32("graphics/pokemon/avalugg/anim_front.4bpp.lz"); const u32 gMonPalette_Avalugg[] = INCBIN_U32("graphics/pokemon/avalugg/normal.gbapal.lz"); const u32 gMonBackPic_Avalugg[] = INCBIN_U32("graphics/pokemon/avalugg/back.4bpp.lz"); const u32 gMonShinyPalette_Avalugg[] = INCBIN_U32("graphics/pokemon/avalugg/shiny.gbapal.lz"); const u8 gMonIcon_Avalugg[] = INCBIN_U8("graphics/pokemon/avalugg/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Avalugg[] = INCBIN_U8("graphics/pokemon/avalugg/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_AvaluggHisuian[] = INCBIN_U32("graphics/pokemon/avalugg/hisuian/front.4bpp.lz"); @@ -7949,23 +9426,29 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Noibat[] = INCBIN_U32("graphics/pokemon/noibat/back.4bpp.lz"); const u32 gMonShinyPalette_Noibat[] = INCBIN_U32("graphics/pokemon/noibat/shiny.gbapal.lz"); const u8 gMonIcon_Noibat[] = INCBIN_U8("graphics/pokemon/noibat/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Noibat[] = INCBIN_U8("graphics/pokemon/noibat/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Noivern[] = INCBIN_U32("graphics/pokemon/noivern/anim_front.4bpp.lz"); const u32 gMonPalette_Noivern[] = INCBIN_U32("graphics/pokemon/noivern/normal.gbapal.lz"); const u32 gMonBackPic_Noivern[] = INCBIN_U32("graphics/pokemon/noivern/back.4bpp.lz"); const u32 gMonShinyPalette_Noivern[] = INCBIN_U32("graphics/pokemon/noivern/shiny.gbapal.lz"); const u8 gMonIcon_Noivern[] = INCBIN_U8("graphics/pokemon/noivern/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Noivern[] = INCBIN_U8("graphics/pokemon/noivern/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_NOIBAT #if P_FAMILY_XERNEAS - const u32 gMonFrontPic_XerneasNeutral[] = INCBIN_U32("graphics/pokemon/xerneas/front.4bpp.lz"); + const u32 gMonFrontPic_XerneasNeutral[] = INCBIN_U32("graphics/pokemon/xerneas/anim_front.4bpp.lz"); const u32 gMonPalette_XerneasNeutral[] = INCBIN_U32("graphics/pokemon/xerneas/normal.gbapal.lz"); const u32 gMonBackPic_XerneasNeutral[] = INCBIN_U32("graphics/pokemon/xerneas/back.4bpp.lz"); const u32 gMonShinyPalette_XerneasNeutral[] = INCBIN_U32("graphics/pokemon/xerneas/shiny.gbapal.lz"); const u8 gMonIcon_XerneasNeutral[] = INCBIN_U8("graphics/pokemon/xerneas/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Xerneas[] = INCBIN_U8("graphics/pokemon/xerneas/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_XerneasActive[] = INCBIN_U32("graphics/pokemon/xerneas/active/anim_front.4bpp.lz"); const u32 gMonPalette_XerneasActive[] = INCBIN_U32("graphics/pokemon/xerneas/active/normal.gbapal.lz"); @@ -7980,7 +9463,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Yveltal[] = INCBIN_U32("graphics/pokemon/yveltal/back.4bpp.lz"); const u32 gMonShinyPalette_Yveltal[] = INCBIN_U32("graphics/pokemon/yveltal/shiny.gbapal.lz"); const u8 gMonIcon_Yveltal[] = INCBIN_U8("graphics/pokemon/yveltal/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Yveltal[] = INCBIN_U8("graphics/pokemon/yveltal/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_YVELTAL #if P_FAMILY_ZYGARDE @@ -7989,7 +9474,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Zygarde50[] = INCBIN_U32("graphics/pokemon/zygarde/back.4bpp.lz"); const u32 gMonShinyPalette_Zygarde50[] = INCBIN_U32("graphics/pokemon/zygarde/shiny.gbapal.lz"); const u8 gMonIcon_Zygarde50[] = INCBIN_U8("graphics/pokemon/zygarde/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zygarde[] = INCBIN_U8("graphics/pokemon/zygarde/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Zygarde10[] = INCBIN_U32("graphics/pokemon/zygarde/10_percent/anim_front.4bpp.lz"); const u32 gMonPalette_Zygarde10[] = INCBIN_U32("graphics/pokemon/zygarde/10_percent/normal.gbapal.lz"); @@ -8010,7 +9497,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Diancie[] = INCBIN_U32("graphics/pokemon/diancie/back.4bpp.lz"); const u32 gMonShinyPalette_Diancie[] = INCBIN_U32("graphics/pokemon/diancie/shiny.gbapal.lz"); const u8 gMonIcon_Diancie[] = INCBIN_U8("graphics/pokemon/diancie/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Diancie[] = INCBIN_U8("graphics/pokemon/diancie/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_MEGA_EVOLUTIONS const u32 gMonFrontPic_DiancieMega[] = INCBIN_U32("graphics/pokemon/diancie/mega/front.4bpp.lz"); @@ -8027,7 +9516,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_HoopaConfined[] = INCBIN_U32("graphics/pokemon/hoopa/back.4bpp.lz"); const u32 gMonShinyPalette_HoopaConfined[] = INCBIN_U32("graphics/pokemon/hoopa/shiny.gbapal.lz"); const u8 gMonIcon_HoopaConfined[] = INCBIN_U8("graphics/pokemon/hoopa/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hoopa[] = INCBIN_U8("graphics/pokemon/hoopa/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_HoopaUnbound[] = INCBIN_U32("graphics/pokemon/hoopa/unbound/anim_front.4bpp.lz"); const u32 gMonPalette_HoopaUnbound[] = INCBIN_U32("graphics/pokemon/hoopa/unbound/normal.gbapal.lz"); @@ -8042,7 +9533,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Volcanion[] = INCBIN_U32("graphics/pokemon/volcanion/back.4bpp.lz"); const u32 gMonShinyPalette_Volcanion[] = INCBIN_U32("graphics/pokemon/volcanion/shiny.gbapal.lz"); const u8 gMonIcon_Volcanion[] = INCBIN_U8("graphics/pokemon/volcanion/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Volcanion[] = INCBIN_U8("graphics/pokemon/volcanion/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_VOLCANION #if P_FAMILY_ROWLET @@ -8051,21 +9544,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rowlet[] = INCBIN_U32("graphics/pokemon/rowlet/back.4bpp.lz"); const u32 gMonShinyPalette_Rowlet[] = INCBIN_U32("graphics/pokemon/rowlet/shiny.gbapal.lz"); const u8 gMonIcon_Rowlet[] = INCBIN_U8("graphics/pokemon/rowlet/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rowlet[] = INCBIN_U8("graphics/pokemon/rowlet/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dartrix[] = INCBIN_U32("graphics/pokemon/dartrix/anim_front.4bpp.lz"); const u32 gMonPalette_Dartrix[] = INCBIN_U32("graphics/pokemon/dartrix/normal.gbapal.lz"); const u32 gMonBackPic_Dartrix[] = INCBIN_U32("graphics/pokemon/dartrix/back.4bpp.lz"); const u32 gMonShinyPalette_Dartrix[] = INCBIN_U32("graphics/pokemon/dartrix/shiny.gbapal.lz"); const u8 gMonIcon_Dartrix[] = INCBIN_U8("graphics/pokemon/dartrix/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dartrix[] = INCBIN_U8("graphics/pokemon/dartrix/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Decidueye[] = INCBIN_U32("graphics/pokemon/decidueye/anim_front.4bpp.lz"); const u32 gMonPalette_Decidueye[] = INCBIN_U32("graphics/pokemon/decidueye/normal.gbapal.lz"); const u32 gMonBackPic_Decidueye[] = INCBIN_U32("graphics/pokemon/decidueye/back.4bpp.lz"); const u32 gMonShinyPalette_Decidueye[] = INCBIN_U32("graphics/pokemon/decidueye/shiny.gbapal.lz"); const u8 gMonIcon_Decidueye[] = INCBIN_U8("graphics/pokemon/decidueye/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Decidueye[] = INCBIN_U8("graphics/pokemon/decidueye/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_HISUIAN_FORMS const u32 gMonFrontPic_DecidueyeHisuian[] = INCBIN_U32("graphics/pokemon/decidueye/hisuian/front.4bpp.lz"); @@ -8082,21 +9581,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Litten[] = INCBIN_U32("graphics/pokemon/litten/back.4bpp.lz"); const u32 gMonShinyPalette_Litten[] = INCBIN_U32("graphics/pokemon/litten/shiny.gbapal.lz"); const u8 gMonIcon_Litten[] = INCBIN_U8("graphics/pokemon/litten/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Litten[] = INCBIN_U8("graphics/pokemon/litten/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Torracat[] = INCBIN_U32("graphics/pokemon/torracat/front.4bpp.lz"); const u32 gMonPalette_Torracat[] = INCBIN_U32("graphics/pokemon/torracat/normal.gbapal.lz"); const u32 gMonBackPic_Torracat[] = INCBIN_U32("graphics/pokemon/torracat/back.4bpp.lz"); const u32 gMonShinyPalette_Torracat[] = INCBIN_U32("graphics/pokemon/torracat/shiny.gbapal.lz"); const u8 gMonIcon_Torracat[] = INCBIN_U8("graphics/pokemon/torracat/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Torracat[] = INCBIN_U8("graphics/pokemon/torracat/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Incineroar[] = INCBIN_U32("graphics/pokemon/incineroar/front.4bpp.lz"); const u32 gMonPalette_Incineroar[] = INCBIN_U32("graphics/pokemon/incineroar/normal.gbapal.lz"); const u32 gMonBackPic_Incineroar[] = INCBIN_U32("graphics/pokemon/incineroar/back.4bpp.lz"); const u32 gMonShinyPalette_Incineroar[] = INCBIN_U32("graphics/pokemon/incineroar/shiny.gbapal.lz"); const u8 gMonIcon_Incineroar[] = INCBIN_U8("graphics/pokemon/incineroar/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Incineroar[] = INCBIN_U8("graphics/pokemon/incineroar/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_LITTEN #if P_FAMILY_POPPLIO @@ -8105,21 +9610,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Popplio[] = INCBIN_U32("graphics/pokemon/popplio/back.4bpp.lz"); const u32 gMonShinyPalette_Popplio[] = INCBIN_U32("graphics/pokemon/popplio/shiny.gbapal.lz"); const u8 gMonIcon_Popplio[] = INCBIN_U8("graphics/pokemon/popplio/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Popplio[] = INCBIN_U8("graphics/pokemon/popplio/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Brionne[] = INCBIN_U32("graphics/pokemon/brionne/front.4bpp.lz"); const u32 gMonPalette_Brionne[] = INCBIN_U32("graphics/pokemon/brionne/normal.gbapal.lz"); const u32 gMonBackPic_Brionne[] = INCBIN_U32("graphics/pokemon/brionne/back.4bpp.lz"); const u32 gMonShinyPalette_Brionne[] = INCBIN_U32("graphics/pokemon/brionne/shiny.gbapal.lz"); const u8 gMonIcon_Brionne[] = INCBIN_U8("graphics/pokemon/brionne/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Brionne[] = INCBIN_U8("graphics/pokemon/brionne/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Primarina[] = INCBIN_U32("graphics/pokemon/primarina/front.4bpp.lz"); const u32 gMonPalette_Primarina[] = INCBIN_U32("graphics/pokemon/primarina/normal.gbapal.lz"); const u32 gMonBackPic_Primarina[] = INCBIN_U32("graphics/pokemon/primarina/back.4bpp.lz"); const u32 gMonShinyPalette_Primarina[] = INCBIN_U32("graphics/pokemon/primarina/shiny.gbapal.lz"); const u8 gMonIcon_Primarina[] = INCBIN_U8("graphics/pokemon/primarina/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Primarina[] = INCBIN_U8("graphics/pokemon/primarina/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_POPPLIO #if P_FAMILY_PIKIPEK @@ -8128,21 +9639,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pikipek[] = INCBIN_U32("graphics/pokemon/pikipek/back.4bpp.lz"); const u32 gMonShinyPalette_Pikipek[] = INCBIN_U32("graphics/pokemon/pikipek/shiny.gbapal.lz"); const u8 gMonIcon_Pikipek[] = INCBIN_U8("graphics/pokemon/pikipek/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pikipek[] = INCBIN_U8("graphics/pokemon/pikipek/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Trumbeak[] = INCBIN_U32("graphics/pokemon/trumbeak/anim_front.4bpp.lz"); const u32 gMonPalette_Trumbeak[] = INCBIN_U32("graphics/pokemon/trumbeak/normal.gbapal.lz"); const u32 gMonBackPic_Trumbeak[] = INCBIN_U32("graphics/pokemon/trumbeak/back.4bpp.lz"); const u32 gMonShinyPalette_Trumbeak[] = INCBIN_U32("graphics/pokemon/trumbeak/shiny.gbapal.lz"); const u8 gMonIcon_Trumbeak[] = INCBIN_U8("graphics/pokemon/trumbeak/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Trumbeak[] = INCBIN_U8("graphics/pokemon/trumbeak/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Toucannon[] = INCBIN_U32("graphics/pokemon/toucannon/anim_front.4bpp.lz"); const u32 gMonPalette_Toucannon[] = INCBIN_U32("graphics/pokemon/toucannon/normal.gbapal.lz"); const u32 gMonBackPic_Toucannon[] = INCBIN_U32("graphics/pokemon/toucannon/back.4bpp.lz"); const u32 gMonShinyPalette_Toucannon[] = INCBIN_U32("graphics/pokemon/toucannon/shiny.gbapal.lz"); const u8 gMonIcon_Toucannon[] = INCBIN_U8("graphics/pokemon/toucannon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Toucannon[] = INCBIN_U8("graphics/pokemon/toucannon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PIKIPEK #if P_FAMILY_YUNGOOS @@ -8151,14 +9668,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Yungoos[] = INCBIN_U32("graphics/pokemon/yungoos/back.4bpp.lz"); const u32 gMonShinyPalette_Yungoos[] = INCBIN_U32("graphics/pokemon/yungoos/shiny.gbapal.lz"); const u8 gMonIcon_Yungoos[] = INCBIN_U8("graphics/pokemon/yungoos/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Yungoos[] = INCBIN_U8("graphics/pokemon/yungoos/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Gumshoos[] = INCBIN_U32("graphics/pokemon/gumshoos/front.4bpp.lz"); const u32 gMonPalette_Gumshoos[] = INCBIN_U32("graphics/pokemon/gumshoos/normal.gbapal.lz"); const u32 gMonBackPic_Gumshoos[] = INCBIN_U32("graphics/pokemon/gumshoos/back.4bpp.lz"); const u32 gMonShinyPalette_Gumshoos[] = INCBIN_U32("graphics/pokemon/gumshoos/shiny.gbapal.lz"); const u8 gMonIcon_Gumshoos[] = INCBIN_U8("graphics/pokemon/gumshoos/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gumshoos[] = INCBIN_U8("graphics/pokemon/gumshoos/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_YUNGOOS #if P_FAMILY_GRUBBIN @@ -8167,21 +9688,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Grubbin[] = INCBIN_U32("graphics/pokemon/grubbin/back.4bpp.lz"); const u32 gMonShinyPalette_Grubbin[] = INCBIN_U32("graphics/pokemon/grubbin/shiny.gbapal.lz"); const u8 gMonIcon_Grubbin[] = INCBIN_U8("graphics/pokemon/grubbin/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Grubbin[] = INCBIN_U8("graphics/pokemon/grubbin/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Charjabug[] = INCBIN_U32("graphics/pokemon/charjabug/anim_front.4bpp.lz"); const u32 gMonPalette_Charjabug[] = INCBIN_U32("graphics/pokemon/charjabug/normal.gbapal.lz"); const u32 gMonBackPic_Charjabug[] = INCBIN_U32("graphics/pokemon/charjabug/back.4bpp.lz"); const u32 gMonShinyPalette_Charjabug[] = INCBIN_U32("graphics/pokemon/charjabug/shiny.gbapal.lz"); const u8 gMonIcon_Charjabug[] = INCBIN_U8("graphics/pokemon/charjabug/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Charjabug[] = INCBIN_U8("graphics/pokemon/charjabug/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Vikavolt[] = INCBIN_U32("graphics/pokemon/vikavolt/anim_front.4bpp.lz"); const u32 gMonPalette_Vikavolt[] = INCBIN_U32("graphics/pokemon/vikavolt/normal.gbapal.lz"); const u32 gMonBackPic_Vikavolt[] = INCBIN_U32("graphics/pokemon/vikavolt/back.4bpp.lz"); const u32 gMonShinyPalette_Vikavolt[] = INCBIN_U32("graphics/pokemon/vikavolt/shiny.gbapal.lz"); const u8 gMonIcon_Vikavolt[] = INCBIN_U8("graphics/pokemon/vikavolt/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Vikavolt[] = INCBIN_U8("graphics/pokemon/vikavolt/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GRUBBIN #if P_FAMILY_CRABRAWLER @@ -8190,14 +9717,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Crabrawler[] = INCBIN_U32("graphics/pokemon/crabrawler/back.4bpp.lz"); const u32 gMonShinyPalette_Crabrawler[] = INCBIN_U32("graphics/pokemon/crabrawler/shiny.gbapal.lz"); const u8 gMonIcon_Crabrawler[] = INCBIN_U8("graphics/pokemon/crabrawler/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Crabrawler[] = INCBIN_U8("graphics/pokemon/crabrawler/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Crabominable[] = INCBIN_U32("graphics/pokemon/crabominable/front.4bpp.lz"); const u32 gMonPalette_Crabominable[] = INCBIN_U32("graphics/pokemon/crabominable/normal.gbapal.lz"); const u32 gMonBackPic_Crabominable[] = INCBIN_U32("graphics/pokemon/crabominable/back.4bpp.lz"); const u32 gMonShinyPalette_Crabominable[] = INCBIN_U32("graphics/pokemon/crabominable/shiny.gbapal.lz"); const u8 gMonIcon_Crabominable[] = INCBIN_U8("graphics/pokemon/crabominable/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Crabominable[] = INCBIN_U8("graphics/pokemon/crabominable/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CRABRAWLER #if P_FAMILY_ORICORIO @@ -8206,7 +9737,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_OricorioBaile[] = INCBIN_U32("graphics/pokemon/oricorio/back.4bpp.lz"); const u32 gMonShinyPalette_OricorioBaile[] = INCBIN_U32("graphics/pokemon/oricorio/shiny.gbapal.lz"); const u8 gMonIcon_OricorioBaile[] = INCBIN_U8("graphics/pokemon/oricorio/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Oricorio[] = INCBIN_U8("graphics/pokemon/oricorio/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_OricorioPomPom[] = INCBIN_U32("graphics/pokemon/oricorio/pom_pom/front.4bpp.lz"); const u32 gMonPalette_OricorioPomPom[] = INCBIN_U32("graphics/pokemon/oricorio/pom_pom/normal.gbapal.lz"); @@ -8233,14 +9766,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cutiefly[] = INCBIN_U32("graphics/pokemon/cutiefly/back.4bpp.lz"); const u32 gMonShinyPalette_Cutiefly[] = INCBIN_U32("graphics/pokemon/cutiefly/shiny.gbapal.lz"); const u8 gMonIcon_Cutiefly[] = INCBIN_U8("graphics/pokemon/cutiefly/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cutiefly[] = INCBIN_U8("graphics/pokemon/cutiefly/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Ribombee[] = INCBIN_U32("graphics/pokemon/ribombee/anim_front.4bpp.lz"); const u32 gMonPalette_Ribombee[] = INCBIN_U32("graphics/pokemon/ribombee/normal.gbapal.lz"); const u32 gMonBackPic_Ribombee[] = INCBIN_U32("graphics/pokemon/ribombee/back.4bpp.lz"); const u32 gMonShinyPalette_Ribombee[] = INCBIN_U32("graphics/pokemon/ribombee/shiny.gbapal.lz"); const u8 gMonIcon_Ribombee[] = INCBIN_U8("graphics/pokemon/ribombee/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Ribombee[] = INCBIN_U8("graphics/pokemon/ribombee/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CUTIEFLY #if P_FAMILY_ROCKRUFF @@ -8249,14 +9786,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rockruff[] = INCBIN_U32("graphics/pokemon/rockruff/back.4bpp.lz"); const u32 gMonShinyPalette_Rockruff[] = INCBIN_U32("graphics/pokemon/rockruff/shiny.gbapal.lz"); const u8 gMonIcon_Rockruff[] = INCBIN_U8("graphics/pokemon/rockruff/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rockruff[] = INCBIN_U8("graphics/pokemon/rockruff/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_LycanrocMidday[] = INCBIN_U32("graphics/pokemon/lycanroc/anim_front.4bpp.lz"); const u32 gMonPalette_LycanrocMidday[] = INCBIN_U32("graphics/pokemon/lycanroc/normal.gbapal.lz"); const u32 gMonBackPic_LycanrocMidday[] = INCBIN_U32("graphics/pokemon/lycanroc/back.4bpp.lz"); const u32 gMonShinyPalette_LycanrocMidday[] = INCBIN_U32("graphics/pokemon/lycanroc/shiny.gbapal.lz"); const u8 gMonIcon_LycanrocMidday[] = INCBIN_U8("graphics/pokemon/lycanroc/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lycanroc[] = INCBIN_U8("graphics/pokemon/lycanroc/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_LycanrocMidnight[] = INCBIN_U32("graphics/pokemon/lycanroc/midnight/anim_front.4bpp.lz"); const u32 gMonPalette_LycanrocMidnight[] = INCBIN_U32("graphics/pokemon/lycanroc/midnight/normal.gbapal.lz"); @@ -8277,7 +9818,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_WishiwashiSolo[] = INCBIN_U32("graphics/pokemon/wishiwashi/back.4bpp.lz"); const u32 gMonShinyPalette_WishiwashiSolo[] = INCBIN_U32("graphics/pokemon/wishiwashi/shiny.gbapal.lz"); const u8 gMonIcon_WishiwashiSolo[] = INCBIN_U8("graphics/pokemon/wishiwashi/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wishiwashi[] = INCBIN_U8("graphics/pokemon/wishiwashi/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_WishiwashiSchool[] = INCBIN_U32("graphics/pokemon/wishiwashi/school/front.4bpp.lz"); const u32 gMonPalette_WishiwashiSchool[] = INCBIN_U32("graphics/pokemon/wishiwashi/school/normal.gbapal.lz"); @@ -8292,14 +9835,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mareanie[] = INCBIN_U32("graphics/pokemon/mareanie/back.4bpp.lz"); const u32 gMonShinyPalette_Mareanie[] = INCBIN_U32("graphics/pokemon/mareanie/shiny.gbapal.lz"); const u8 gMonIcon_Mareanie[] = INCBIN_U8("graphics/pokemon/mareanie/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mareanie[] = INCBIN_U8("graphics/pokemon/mareanie/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Toxapex[] = INCBIN_U32("graphics/pokemon/toxapex/front.4bpp.lz"); const u32 gMonPalette_Toxapex[] = INCBIN_U32("graphics/pokemon/toxapex/normal.gbapal.lz"); const u32 gMonBackPic_Toxapex[] = INCBIN_U32("graphics/pokemon/toxapex/back.4bpp.lz"); const u32 gMonShinyPalette_Toxapex[] = INCBIN_U32("graphics/pokemon/toxapex/shiny.gbapal.lz"); const u8 gMonIcon_Toxapex[] = INCBIN_U8("graphics/pokemon/toxapex/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Toxapex[] = INCBIN_U8("graphics/pokemon/toxapex/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MAREANIE #if P_FAMILY_MUDBRAY @@ -8308,14 +9855,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Mudbray[] = INCBIN_U32("graphics/pokemon/mudbray/back.4bpp.lz"); const u32 gMonShinyPalette_Mudbray[] = INCBIN_U32("graphics/pokemon/mudbray/shiny.gbapal.lz"); const u8 gMonIcon_Mudbray[] = INCBIN_U8("graphics/pokemon/mudbray/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mudbray[] = INCBIN_U8("graphics/pokemon/mudbray/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Mudsdale[] = INCBIN_U32("graphics/pokemon/mudsdale/front.4bpp.lz"); const u32 gMonPalette_Mudsdale[] = INCBIN_U32("graphics/pokemon/mudsdale/normal.gbapal.lz"); const u32 gMonBackPic_Mudsdale[] = INCBIN_U32("graphics/pokemon/mudsdale/back.4bpp.lz"); const u32 gMonShinyPalette_Mudsdale[] = INCBIN_U32("graphics/pokemon/mudsdale/shiny.gbapal.lz"); const u8 gMonIcon_Mudsdale[] = INCBIN_U8("graphics/pokemon/mudsdale/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mudsdale[] = INCBIN_U8("graphics/pokemon/mudsdale/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MUDBRAY #if P_FAMILY_DEWPIDER @@ -8324,14 +9875,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dewpider[] = INCBIN_U32("graphics/pokemon/dewpider/back.4bpp.lz"); const u32 gMonShinyPalette_Dewpider[] = INCBIN_U32("graphics/pokemon/dewpider/shiny.gbapal.lz"); const u8 gMonIcon_Dewpider[] = INCBIN_U8("graphics/pokemon/dewpider/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dewpider[] = INCBIN_U8("graphics/pokemon/dewpider/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Araquanid[] = INCBIN_U32("graphics/pokemon/araquanid/anim_front.4bpp.lz"); const u32 gMonPalette_Araquanid[] = INCBIN_U32("graphics/pokemon/araquanid/normal.gbapal.lz"); const u32 gMonBackPic_Araquanid[] = INCBIN_U32("graphics/pokemon/araquanid/back.4bpp.lz"); const u32 gMonShinyPalette_Araquanid[] = INCBIN_U32("graphics/pokemon/araquanid/shiny.gbapal.lz"); const u8 gMonIcon_Araquanid[] = INCBIN_U8("graphics/pokemon/araquanid/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Araquanid[] = INCBIN_U8("graphics/pokemon/araquanid/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DEWPIDER #if P_FAMILY_FOMANTIS @@ -8340,14 +9895,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Fomantis[] = INCBIN_U32("graphics/pokemon/fomantis/back.4bpp.lz"); const u32 gMonShinyPalette_Fomantis[] = INCBIN_U32("graphics/pokemon/fomantis/shiny.gbapal.lz"); const u8 gMonIcon_Fomantis[] = INCBIN_U8("graphics/pokemon/fomantis/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Fomantis[] = INCBIN_U8("graphics/pokemon/fomantis/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Lurantis[] = INCBIN_U32("graphics/pokemon/lurantis/front.4bpp.lz"); const u32 gMonPalette_Lurantis[] = INCBIN_U32("graphics/pokemon/lurantis/normal.gbapal.lz"); const u32 gMonBackPic_Lurantis[] = INCBIN_U32("graphics/pokemon/lurantis/back.4bpp.lz"); const u32 gMonShinyPalette_Lurantis[] = INCBIN_U32("graphics/pokemon/lurantis/shiny.gbapal.lz"); const u8 gMonIcon_Lurantis[] = INCBIN_U8("graphics/pokemon/lurantis/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lurantis[] = INCBIN_U8("graphics/pokemon/lurantis/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FOMANTIS #if P_FAMILY_MORELULL @@ -8356,14 +9915,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Morelull[] = INCBIN_U32("graphics/pokemon/morelull/back.4bpp.lz"); const u32 gMonShinyPalette_Morelull[] = INCBIN_U32("graphics/pokemon/morelull/shiny.gbapal.lz"); const u8 gMonIcon_Morelull[] = INCBIN_U8("graphics/pokemon/morelull/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Morelull[] = INCBIN_U8("graphics/pokemon/morelull/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Shiinotic[] = INCBIN_U32("graphics/pokemon/shiinotic/front.4bpp.lz"); const u32 gMonPalette_Shiinotic[] = INCBIN_U32("graphics/pokemon/shiinotic/normal.gbapal.lz"); const u32 gMonBackPic_Shiinotic[] = INCBIN_U32("graphics/pokemon/shiinotic/back.4bpp.lz"); const u32 gMonShinyPalette_Shiinotic[] = INCBIN_U32("graphics/pokemon/shiinotic/shiny.gbapal.lz"); const u8 gMonIcon_Shiinotic[] = INCBIN_U8("graphics/pokemon/shiinotic/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Shiinotic[] = INCBIN_U8("graphics/pokemon/shiinotic/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MORELULL #if P_FAMILY_SALANDIT @@ -8372,14 +9935,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Salandit[] = INCBIN_U32("graphics/pokemon/salandit/back.4bpp.lz"); const u32 gMonShinyPalette_Salandit[] = INCBIN_U32("graphics/pokemon/salandit/shiny.gbapal.lz"); const u8 gMonIcon_Salandit[] = INCBIN_U8("graphics/pokemon/salandit/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Salandit[] = INCBIN_U8("graphics/pokemon/salandit/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Salazzle[] = INCBIN_U32("graphics/pokemon/salazzle/anim_front.4bpp.lz"); const u32 gMonPalette_Salazzle[] = INCBIN_U32("graphics/pokemon/salazzle/normal.gbapal.lz"); const u32 gMonBackPic_Salazzle[] = INCBIN_U32("graphics/pokemon/salazzle/back.4bpp.lz"); const u32 gMonShinyPalette_Salazzle[] = INCBIN_U32("graphics/pokemon/salazzle/shiny.gbapal.lz"); const u8 gMonIcon_Salazzle[] = INCBIN_U8("graphics/pokemon/salazzle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Salazzle[] = INCBIN_U8("graphics/pokemon/salazzle/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SALANDIT #if P_FAMILY_STUFFUL @@ -8388,14 +9955,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Stufful[] = INCBIN_U32("graphics/pokemon/stufful/back.4bpp.lz"); const u32 gMonShinyPalette_Stufful[] = INCBIN_U32("graphics/pokemon/stufful/shiny.gbapal.lz"); const u8 gMonIcon_Stufful[] = INCBIN_U8("graphics/pokemon/stufful/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Stufful[] = INCBIN_U8("graphics/pokemon/stufful/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Bewear[] = INCBIN_U32("graphics/pokemon/bewear/anim_front.4bpp.lz"); const u32 gMonPalette_Bewear[] = INCBIN_U32("graphics/pokemon/bewear/normal.gbapal.lz"); const u32 gMonBackPic_Bewear[] = INCBIN_U32("graphics/pokemon/bewear/back.4bpp.lz"); const u32 gMonShinyPalette_Bewear[] = INCBIN_U32("graphics/pokemon/bewear/shiny.gbapal.lz"); const u8 gMonIcon_Bewear[] = INCBIN_U8("graphics/pokemon/bewear/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bewear[] = INCBIN_U8("graphics/pokemon/bewear/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_STUFFUL #if P_FAMILY_BOUNSWEET @@ -8404,21 +9975,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bounsweet[] = INCBIN_U32("graphics/pokemon/bounsweet/back.4bpp.lz"); const u32 gMonShinyPalette_Bounsweet[] = INCBIN_U32("graphics/pokemon/bounsweet/shiny.gbapal.lz"); const u8 gMonIcon_Bounsweet[] = INCBIN_U8("graphics/pokemon/bounsweet/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bounsweet[] = INCBIN_U8("graphics/pokemon/bounsweet/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Steenee[] = INCBIN_U32("graphics/pokemon/steenee/front.4bpp.lz"); const u32 gMonPalette_Steenee[] = INCBIN_U32("graphics/pokemon/steenee/normal.gbapal.lz"); const u32 gMonBackPic_Steenee[] = INCBIN_U32("graphics/pokemon/steenee/back.4bpp.lz"); const u32 gMonShinyPalette_Steenee[] = INCBIN_U32("graphics/pokemon/steenee/shiny.gbapal.lz"); const u8 gMonIcon_Steenee[] = INCBIN_U8("graphics/pokemon/steenee/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Steenee[] = INCBIN_U8("graphics/pokemon/steenee/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Tsareena[] = INCBIN_U32("graphics/pokemon/tsareena/front.4bpp.lz"); const u32 gMonPalette_Tsareena[] = INCBIN_U32("graphics/pokemon/tsareena/normal.gbapal.lz"); const u32 gMonBackPic_Tsareena[] = INCBIN_U32("graphics/pokemon/tsareena/back.4bpp.lz"); const u32 gMonShinyPalette_Tsareena[] = INCBIN_U32("graphics/pokemon/tsareena/shiny.gbapal.lz"); const u8 gMonIcon_Tsareena[] = INCBIN_U8("graphics/pokemon/tsareena/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tsareena[] = INCBIN_U8("graphics/pokemon/tsareena/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BOUNSWEET #if P_FAMILY_COMFEY @@ -8427,7 +10004,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Comfey[] = INCBIN_U32("graphics/pokemon/comfey/back.4bpp.lz"); const u32 gMonShinyPalette_Comfey[] = INCBIN_U32("graphics/pokemon/comfey/shiny.gbapal.lz"); const u8 gMonIcon_Comfey[] = INCBIN_U8("graphics/pokemon/comfey/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Comfey[] = INCBIN_U8("graphics/pokemon/comfey/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_COMFEY #if P_FAMILY_ORANGURU @@ -8436,7 +10015,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Oranguru[] = INCBIN_U32("graphics/pokemon/oranguru/back.4bpp.lz"); const u32 gMonShinyPalette_Oranguru[] = INCBIN_U32("graphics/pokemon/oranguru/shiny.gbapal.lz"); const u8 gMonIcon_Oranguru[] = INCBIN_U8("graphics/pokemon/oranguru/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Oranguru[] = INCBIN_U8("graphics/pokemon/oranguru/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ORANGURU #if P_FAMILY_PASSIMIAN @@ -8445,7 +10026,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Passimian[] = INCBIN_U32("graphics/pokemon/passimian/back.4bpp.lz"); const u32 gMonShinyPalette_Passimian[] = INCBIN_U32("graphics/pokemon/passimian/shiny.gbapal.lz"); const u8 gMonIcon_Passimian[] = INCBIN_U8("graphics/pokemon/passimian/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Passimian[] = INCBIN_U8("graphics/pokemon/passimian/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PASSIMIAN #if P_FAMILY_WIMPOD @@ -8454,14 +10037,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Wimpod[] = INCBIN_U32("graphics/pokemon/wimpod/back.4bpp.lz"); const u32 gMonShinyPalette_Wimpod[] = INCBIN_U32("graphics/pokemon/wimpod/shiny.gbapal.lz"); const u8 gMonIcon_Wimpod[] = INCBIN_U8("graphics/pokemon/wimpod/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wimpod[] = INCBIN_U8("graphics/pokemon/wimpod/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Golisopod[] = INCBIN_U32("graphics/pokemon/golisopod/anim_front.4bpp.lz"); const u32 gMonPalette_Golisopod[] = INCBIN_U32("graphics/pokemon/golisopod/normal.gbapal.lz"); const u32 gMonBackPic_Golisopod[] = INCBIN_U32("graphics/pokemon/golisopod/back.4bpp.lz"); const u32 gMonShinyPalette_Golisopod[] = INCBIN_U32("graphics/pokemon/golisopod/shiny.gbapal.lz"); const u8 gMonIcon_Golisopod[] = INCBIN_U8("graphics/pokemon/golisopod/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Golisopod[] = INCBIN_U8("graphics/pokemon/golisopod/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_WIMPOD #if P_FAMILY_SANDYGAST @@ -8470,14 +10057,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sandygast[] = INCBIN_U32("graphics/pokemon/sandygast/back.4bpp.lz"); const u32 gMonShinyPalette_Sandygast[] = INCBIN_U32("graphics/pokemon/sandygast/shiny.gbapal.lz"); const u8 gMonIcon_Sandygast[] = INCBIN_U8("graphics/pokemon/sandygast/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sandygast[] = INCBIN_U8("graphics/pokemon/sandygast/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Palossand[] = INCBIN_U32("graphics/pokemon/palossand/front.4bpp.lz"); const u32 gMonPalette_Palossand[] = INCBIN_U32("graphics/pokemon/palossand/normal.gbapal.lz"); const u32 gMonBackPic_Palossand[] = INCBIN_U32("graphics/pokemon/palossand/back.4bpp.lz"); const u32 gMonShinyPalette_Palossand[] = INCBIN_U32("graphics/pokemon/palossand/shiny.gbapal.lz"); const u8 gMonIcon_Palossand[] = INCBIN_U8("graphics/pokemon/palossand/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Palossand[] = INCBIN_U8("graphics/pokemon/palossand/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SANDYGAST #if P_FAMILY_PYUKUMUKU @@ -8486,7 +10077,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pyukumuku[] = INCBIN_U32("graphics/pokemon/pyukumuku/back.4bpp.lz"); const u32 gMonShinyPalette_Pyukumuku[] = INCBIN_U32("graphics/pokemon/pyukumuku/shiny.gbapal.lz"); const u8 gMonIcon_Pyukumuku[] = INCBIN_U8("graphics/pokemon/pyukumuku/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pyukumuku[] = INCBIN_U8("graphics/pokemon/pyukumuku/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PYUKUMUKU #if P_FAMILY_TYPE_NULL @@ -8495,12 +10088,16 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_TypeNull[] = INCBIN_U32("graphics/pokemon/type_null/back.4bpp.lz"); const u32 gMonShinyPalette_TypeNull[] = INCBIN_U32("graphics/pokemon/type_null/shiny.gbapal.lz"); const u8 gMonIcon_TypeNull[] = INCBIN_U8("graphics/pokemon/type_null/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Type_Null[] = INCBIN_U8("graphics/pokemon/type_null/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Silvally[] = INCBIN_U32("graphics/pokemon/silvally/front.4bpp.lz"); const u32 gMonBackPic_Silvally[] = INCBIN_U32("graphics/pokemon/silvally/back.4bpp.lz"); const u8 gMonIcon_Silvally[] = INCBIN_U8("graphics/pokemon/silvally/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Silvally[] = INCBIN_U8("graphics/pokemon/silvally/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_SilvallyNormal[] = INCBIN_U32("graphics/pokemon/silvally/normal.gbapal.lz"); const u32 gMonShinyPalette_SilvallyNormal[] = INCBIN_U32("graphics/pokemon/silvally/shiny.gbapal.lz"); @@ -8563,7 +10160,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_MiniorMeteor[] = INCBIN_U32("graphics/pokemon/minior/back.4bpp.lz"); const u32 gMonShinyPalette_MiniorMeteor[] = INCBIN_U32("graphics/pokemon/minior/shiny.gbapal.lz"); const u8 gMonIcon_MiniorMeteor[] = INCBIN_U8("graphics/pokemon/minior/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Minior[] = INCBIN_U8("graphics/pokemon/minior/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MiniorCore[] = INCBIN_U32("graphics/pokemon/minior/core/front.4bpp.lz"); const u32 gMonBackPic_MiniorCore[] = INCBIN_U32("graphics/pokemon/minior/core/back.4bpp.lz"); @@ -8597,7 +10196,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Komala[] = INCBIN_U32("graphics/pokemon/komala/back.4bpp.lz"); const u32 gMonShinyPalette_Komala[] = INCBIN_U32("graphics/pokemon/komala/shiny.gbapal.lz"); const u8 gMonIcon_Komala[] = INCBIN_U8("graphics/pokemon/komala/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Komala[] = INCBIN_U8("graphics/pokemon/komala/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_KOMALA #if P_FAMILY_TURTONATOR @@ -8606,7 +10207,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Turtonator[] = INCBIN_U32("graphics/pokemon/turtonator/back.4bpp.lz"); const u32 gMonShinyPalette_Turtonator[] = INCBIN_U32("graphics/pokemon/turtonator/shiny.gbapal.lz"); const u8 gMonIcon_Turtonator[] = INCBIN_U8("graphics/pokemon/turtonator/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Turtonator[] = INCBIN_U8("graphics/pokemon/turtonator/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TURTONATOR #if P_FAMILY_TOGEDEMARU @@ -8615,7 +10218,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Togedemaru[] = INCBIN_U32("graphics/pokemon/togedemaru/back.4bpp.lz"); const u32 gMonShinyPalette_Togedemaru[] = INCBIN_U32("graphics/pokemon/togedemaru/shiny.gbapal.lz"); const u8 gMonIcon_Togedemaru[] = INCBIN_U8("graphics/pokemon/togedemaru/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Togedemaru[] = INCBIN_U8("graphics/pokemon/togedemaru/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TOGEDEMARU #if P_FAMILY_MIMIKYU @@ -8624,7 +10229,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_MimikyuDisguised[] = INCBIN_U32("graphics/pokemon/mimikyu/back.4bpp.lz"); const u32 gMonShinyPalette_MimikyuDisguised[] = INCBIN_U32("graphics/pokemon/mimikyu/shiny.gbapal.lz"); const u8 gMonIcon_MimikyuDisguised[] = INCBIN_U8("graphics/pokemon/mimikyu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Mimikyu[] = INCBIN_U8("graphics/pokemon/mimikyu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MimikyuBusted[] = INCBIN_U32("graphics/pokemon/mimikyu/busted/front.4bpp.lz"); const u32 gMonPalette_MimikyuBusted[] = INCBIN_U32("graphics/pokemon/mimikyu/busted/normal.gbapal.lz"); @@ -8639,7 +10246,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bruxish[] = INCBIN_U32("graphics/pokemon/bruxish/back.4bpp.lz"); const u32 gMonShinyPalette_Bruxish[] = INCBIN_U32("graphics/pokemon/bruxish/shiny.gbapal.lz"); const u8 gMonIcon_Bruxish[] = INCBIN_U8("graphics/pokemon/bruxish/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Bruxish[] = INCBIN_U8("graphics/pokemon/bruxish/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BRUXISH #if P_FAMILY_DRAMPA @@ -8648,7 +10257,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Drampa[] = INCBIN_U32("graphics/pokemon/drampa/back.4bpp.lz"); const u32 gMonShinyPalette_Drampa[] = INCBIN_U32("graphics/pokemon/drampa/shiny.gbapal.lz"); const u8 gMonIcon_Drampa[] = INCBIN_U8("graphics/pokemon/drampa/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Drampa[] = INCBIN_U8("graphics/pokemon/drampa/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DRAMPA #if P_FAMILY_DHELMISE @@ -8657,7 +10268,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dhelmise[] = INCBIN_U32("graphics/pokemon/dhelmise/back.4bpp.lz"); const u32 gMonShinyPalette_Dhelmise[] = INCBIN_U32("graphics/pokemon/dhelmise/shiny.gbapal.lz"); const u8 gMonIcon_Dhelmise[] = INCBIN_U8("graphics/pokemon/dhelmise/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dhelmise[] = INCBIN_U8("graphics/pokemon/dhelmise/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DHELMISE #if P_FAMILY_JANGMO_O @@ -8666,21 +10279,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_JangmoO[] = INCBIN_U32("graphics/pokemon/jangmo_o/back.4bpp.lz"); const u32 gMonShinyPalette_JangmoO[] = INCBIN_U32("graphics/pokemon/jangmo_o/shiny.gbapal.lz"); const u8 gMonIcon_JangmoO[] = INCBIN_U8("graphics/pokemon/jangmo_o/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_JangmoO[] = INCBIN_U8("graphics/pokemon/jangmo_o/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_HakamoO[] = INCBIN_U32("graphics/pokemon/hakamo_o/anim_front.4bpp.lz"); const u32 gMonPalette_HakamoO[] = INCBIN_U32("graphics/pokemon/hakamo_o/normal.gbapal.lz"); const u32 gMonBackPic_HakamoO[] = INCBIN_U32("graphics/pokemon/hakamo_o/back.4bpp.lz"); const u32 gMonShinyPalette_HakamoO[] = INCBIN_U32("graphics/pokemon/hakamo_o/shiny.gbapal.lz"); const u8 gMonIcon_HakamoO[] = INCBIN_U8("graphics/pokemon/hakamo_o/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_HakamoO[] = INCBIN_U8("graphics/pokemon/hakamo_o/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_KommoO[] = INCBIN_U32("graphics/pokemon/kommo_o/anim_front.4bpp.lz"); const u32 gMonPalette_KommoO[] = INCBIN_U32("graphics/pokemon/kommo_o/normal.gbapal.lz"); const u32 gMonBackPic_KommoO[] = INCBIN_U32("graphics/pokemon/kommo_o/back.4bpp.lz"); const u32 gMonShinyPalette_KommoO[] = INCBIN_U32("graphics/pokemon/kommo_o/shiny.gbapal.lz"); const u8 gMonIcon_KommoO[] = INCBIN_U8("graphics/pokemon/kommo_o/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_KommoO[] = INCBIN_U8("graphics/pokemon/kommo_o/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_JANGMO_O #if P_FAMILY_TAPU_KOKO @@ -8689,7 +10308,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_TapuKoko[] = INCBIN_U32("graphics/pokemon/tapu_koko/back.4bpp.lz"); const u32 gMonShinyPalette_TapuKoko[] = INCBIN_U32("graphics/pokemon/tapu_koko/shiny.gbapal.lz"); const u8 gMonIcon_TapuKoko[] = INCBIN_U8("graphics/pokemon/tapu_koko/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tapu_Koko[] = INCBIN_U8("graphics/pokemon/tapu_koko/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TAPU_KOKO #if P_FAMILY_TAPU_LELE @@ -8698,7 +10319,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_TapuLele[] = INCBIN_U32("graphics/pokemon/tapu_lele/back.4bpp.lz"); const u32 gMonShinyPalette_TapuLele[] = INCBIN_U32("graphics/pokemon/tapu_lele/shiny.gbapal.lz"); const u8 gMonIcon_TapuLele[] = INCBIN_U8("graphics/pokemon/tapu_lele/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tapu_Lele[] = INCBIN_U8("graphics/pokemon/tapu_lele/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TAPU_LELE #if P_FAMILY_TAPU_BULU @@ -8707,7 +10330,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_TapuBulu[] = INCBIN_U32("graphics/pokemon/tapu_bulu/back.4bpp.lz"); const u32 gMonShinyPalette_TapuBulu[] = INCBIN_U32("graphics/pokemon/tapu_bulu/shiny.gbapal.lz"); const u8 gMonIcon_TapuBulu[] = INCBIN_U8("graphics/pokemon/tapu_bulu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tapu_Bulu[] = INCBIN_U8("graphics/pokemon/tapu_bulu/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TAPU_BULU #if P_FAMILY_TAPU_FINI @@ -8716,7 +10341,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_TapuFini[] = INCBIN_U32("graphics/pokemon/tapu_fini/back.4bpp.lz"); const u32 gMonShinyPalette_TapuFini[] = INCBIN_U32("graphics/pokemon/tapu_fini/shiny.gbapal.lz"); const u8 gMonIcon_TapuFini[] = INCBIN_U8("graphics/pokemon/tapu_fini/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Tapu_Fini[] = INCBIN_U8("graphics/pokemon/tapu_fini/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TAPU_FINI #if P_FAMILY_COSMOG @@ -8725,28 +10352,36 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cosmog[] = INCBIN_U32("graphics/pokemon/cosmog/back.4bpp.lz"); const u32 gMonShinyPalette_Cosmog[] = INCBIN_U32("graphics/pokemon/cosmog/shiny.gbapal.lz"); const u8 gMonIcon_Cosmog[] = INCBIN_U8("graphics/pokemon/cosmog/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cosmog[] = INCBIN_U8("graphics/pokemon/cosmog/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Cosmoem[] = INCBIN_U32("graphics/pokemon/cosmoem/front.4bpp.lz"); const u32 gMonPalette_Cosmoem[] = INCBIN_U32("graphics/pokemon/cosmoem/normal.gbapal.lz"); const u32 gMonBackPic_Cosmoem[] = INCBIN_U32("graphics/pokemon/cosmoem/back.4bpp.lz"); const u32 gMonShinyPalette_Cosmoem[] = INCBIN_U32("graphics/pokemon/cosmoem/shiny.gbapal.lz"); const u8 gMonIcon_Cosmoem[] = INCBIN_U8("graphics/pokemon/cosmoem/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cosmoem[] = INCBIN_U8("graphics/pokemon/cosmoem/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Solgaleo[] = INCBIN_U32("graphics/pokemon/solgaleo/front.4bpp.lz"); const u32 gMonPalette_Solgaleo[] = INCBIN_U32("graphics/pokemon/solgaleo/normal.gbapal.lz"); const u32 gMonBackPic_Solgaleo[] = INCBIN_U32("graphics/pokemon/solgaleo/back.4bpp.lz"); const u32 gMonShinyPalette_Solgaleo[] = INCBIN_U32("graphics/pokemon/solgaleo/shiny.gbapal.lz"); const u8 gMonIcon_Solgaleo[] = INCBIN_U8("graphics/pokemon/solgaleo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Solgaleo[] = INCBIN_U8("graphics/pokemon/solgaleo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Lunala[] = INCBIN_U32("graphics/pokemon/lunala/front.4bpp.lz"); const u32 gMonPalette_Lunala[] = INCBIN_U32("graphics/pokemon/lunala/normal.gbapal.lz"); const u32 gMonBackPic_Lunala[] = INCBIN_U32("graphics/pokemon/lunala/back.4bpp.lz"); const u32 gMonShinyPalette_Lunala[] = INCBIN_U32("graphics/pokemon/lunala/shiny.gbapal.lz"); const u8 gMonIcon_Lunala[] = INCBIN_U8("graphics/pokemon/lunala/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Lunala[] = INCBIN_U8("graphics/pokemon/lunala/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_COSMOG #if P_FAMILY_NIHILEGO @@ -8755,7 +10390,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Nihilego[] = INCBIN_U32("graphics/pokemon/nihilego/back.4bpp.lz"); const u32 gMonShinyPalette_Nihilego[] = INCBIN_U32("graphics/pokemon/nihilego/shiny.gbapal.lz"); const u8 gMonIcon_Nihilego[] = INCBIN_U8("graphics/pokemon/nihilego/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Nihilego[] = INCBIN_U8("graphics/pokemon/nihilego/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_NIHILEGO #if P_FAMILY_BUZZWOLE @@ -8764,7 +10401,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Buzzwole[] = INCBIN_U32("graphics/pokemon/buzzwole/back.4bpp.lz"); const u32 gMonShinyPalette_Buzzwole[] = INCBIN_U32("graphics/pokemon/buzzwole/shiny.gbapal.lz"); const u8 gMonIcon_Buzzwole[] = INCBIN_U8("graphics/pokemon/buzzwole/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Buzzwole[] = INCBIN_U8("graphics/pokemon/buzzwole/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BUZZWOLE #if P_FAMILY_PHEROMOSA @@ -8773,7 +10412,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pheromosa[] = INCBIN_U32("graphics/pokemon/pheromosa/back.4bpp.lz"); const u32 gMonShinyPalette_Pheromosa[] = INCBIN_U32("graphics/pokemon/pheromosa/shiny.gbapal.lz"); const u8 gMonIcon_Pheromosa[] = INCBIN_U8("graphics/pokemon/pheromosa/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pheromosa[] = INCBIN_U8("graphics/pokemon/pheromosa/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PHEROMOSA #if P_FAMILY_XURKITREE @@ -8782,7 +10423,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Xurkitree[] = INCBIN_U32("graphics/pokemon/xurkitree/back.4bpp.lz"); const u32 gMonShinyPalette_Xurkitree[] = INCBIN_U32("graphics/pokemon/xurkitree/shiny.gbapal.lz"); const u8 gMonIcon_Xurkitree[] = INCBIN_U8("graphics/pokemon/xurkitree/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Xurkitree[] = INCBIN_U8("graphics/pokemon/xurkitree/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_XURKITREE #if P_FAMILY_CELESTEELA @@ -8791,7 +10434,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Celesteela[] = INCBIN_U32("graphics/pokemon/celesteela/back.4bpp.lz"); const u32 gMonShinyPalette_Celesteela[] = INCBIN_U32("graphics/pokemon/celesteela/shiny.gbapal.lz"); const u8 gMonIcon_Celesteela[] = INCBIN_U8("graphics/pokemon/celesteela/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Celesteela[] = INCBIN_U8("graphics/pokemon/celesteela/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CELESTEELA #if P_FAMILY_KARTANA @@ -8800,7 +10445,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kartana[] = INCBIN_U32("graphics/pokemon/kartana/back.4bpp.lz"); const u32 gMonShinyPalette_Kartana[] = INCBIN_U32("graphics/pokemon/kartana/shiny.gbapal.lz"); const u8 gMonIcon_Kartana[] = INCBIN_U8("graphics/pokemon/kartana/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kartana[] = INCBIN_U8("graphics/pokemon/kartana/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_KARTANA #if P_FAMILY_GUZZLORD @@ -8809,7 +10456,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Guzzlord[] = INCBIN_U32("graphics/pokemon/guzzlord/back.4bpp.lz"); const u32 gMonShinyPalette_Guzzlord[] = INCBIN_U32("graphics/pokemon/guzzlord/shiny.gbapal.lz"); const u8 gMonIcon_Guzzlord[] = INCBIN_U8("graphics/pokemon/guzzlord/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Guzzlord[] = INCBIN_U8("graphics/pokemon/guzzlord/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GUZZLORD #if P_FAMILY_NECROZMA @@ -8818,7 +10467,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Necrozma[] = INCBIN_U32("graphics/pokemon/necrozma/back.4bpp.lz"); const u32 gMonShinyPalette_Necrozma[] = INCBIN_U32("graphics/pokemon/necrozma/shiny.gbapal.lz"); const u8 gMonIcon_Necrozma[] = INCBIN_U8("graphics/pokemon/necrozma/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Necrozma[] = INCBIN_U8("graphics/pokemon/necrozma/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_FUSION_FORMS const u32 gMonFrontPic_NecrozmaDuskMane[] = INCBIN_U32("graphics/pokemon/necrozma/dusk_mane/front.4bpp.lz"); @@ -8849,7 +10500,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Magearna[] = INCBIN_U32("graphics/pokemon/magearna/back.4bpp.lz"); const u32 gMonShinyPalette_Magearna[] = INCBIN_U32("graphics/pokemon/magearna/shiny.gbapal.lz"); const u8 gMonIcon_Magearna[] = INCBIN_U8("graphics/pokemon/magearna/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Magearna[] = INCBIN_U8("graphics/pokemon/magearna/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MagearnaOriginalColor[] = INCBIN_U32("graphics/pokemon/magearna/original_color/front.4bpp.lz"); const u32 gMonPalette_MagearnaOriginalColor[] = INCBIN_U32("graphics/pokemon/magearna/original_color/normal.gbapal.lz"); @@ -8864,7 +10517,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Marshadow[] = INCBIN_U32("graphics/pokemon/marshadow/back.4bpp.lz"); const u32 gMonShinyPalette_Marshadow[] = INCBIN_U32("graphics/pokemon/marshadow/shiny.gbapal.lz"); const u8 gMonIcon_Marshadow[] = INCBIN_U8("graphics/pokemon/marshadow/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Marshadow[] = INCBIN_U8("graphics/pokemon/marshadow/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MARSHADOW #if P_FAMILY_POIPOLE @@ -8873,14 +10528,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Poipole[] = INCBIN_U32("graphics/pokemon/poipole/back.4bpp.lz"); const u32 gMonShinyPalette_Poipole[] = INCBIN_U32("graphics/pokemon/poipole/shiny.gbapal.lz"); const u8 gMonIcon_Poipole[] = INCBIN_U8("graphics/pokemon/poipole/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Poipole[] = INCBIN_U8("graphics/pokemon/poipole/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Naganadel[] = INCBIN_U32("graphics/pokemon/naganadel/front.4bpp.lz"); const u32 gMonPalette_Naganadel[] = INCBIN_U32("graphics/pokemon/naganadel/normal.gbapal.lz"); const u32 gMonBackPic_Naganadel[] = INCBIN_U32("graphics/pokemon/naganadel/back.4bpp.lz"); const u32 gMonShinyPalette_Naganadel[] = INCBIN_U32("graphics/pokemon/naganadel/shiny.gbapal.lz"); const u8 gMonIcon_Naganadel[] = INCBIN_U8("graphics/pokemon/naganadel/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Naganadel[] = INCBIN_U8("graphics/pokemon/naganadel/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_POIPOLE #if P_FAMILY_STAKATAKA @@ -8889,7 +10548,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Stakataka[] = INCBIN_U32("graphics/pokemon/stakataka/back.4bpp.lz"); const u32 gMonShinyPalette_Stakataka[] = INCBIN_U32("graphics/pokemon/stakataka/shiny.gbapal.lz"); const u8 gMonIcon_Stakataka[] = INCBIN_U8("graphics/pokemon/stakataka/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Stakataka[] = INCBIN_U8("graphics/pokemon/stakataka/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_STAKATAKA #if P_FAMILY_BLACEPHALON @@ -8898,7 +10559,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Blacephalon[] = INCBIN_U32("graphics/pokemon/blacephalon/back.4bpp.lz"); const u32 gMonShinyPalette_Blacephalon[] = INCBIN_U32("graphics/pokemon/blacephalon/shiny.gbapal.lz"); const u8 gMonIcon_Blacephalon[] = INCBIN_U8("graphics/pokemon/blacephalon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Blacephalon[] = INCBIN_U8("graphics/pokemon/blacephalon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BLACEPHALON #if P_FAMILY_ZERAORA @@ -8907,7 +10570,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Zeraora[] = INCBIN_U32("graphics/pokemon/zeraora/back.4bpp.lz"); const u32 gMonShinyPalette_Zeraora[] = INCBIN_U32("graphics/pokemon/zeraora/shiny.gbapal.lz"); const u8 gMonIcon_Zeraora[] = INCBIN_U8("graphics/pokemon/zeraora/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zeraora[] = INCBIN_U8("graphics/pokemon/zeraora/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ZERAORA #if P_FAMILY_MELTAN @@ -8916,14 +10581,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Meltan[] = INCBIN_U32("graphics/pokemon/meltan/back.4bpp.lz"); const u32 gMonShinyPalette_Meltan[] = INCBIN_U32("graphics/pokemon/meltan/shiny.gbapal.lz"); const u8 gMonIcon_Meltan[] = INCBIN_U8("graphics/pokemon/meltan/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Meltan[] = INCBIN_U8("graphics/pokemon/meltan/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Melmetal[] = INCBIN_U32("graphics/pokemon/melmetal/front.4bpp.lz"); const u32 gMonPalette_Melmetal[] = INCBIN_U32("graphics/pokemon/melmetal/normal.gbapal.lz"); const u32 gMonBackPic_Melmetal[] = INCBIN_U32("graphics/pokemon/melmetal/back.4bpp.lz"); const u32 gMonShinyPalette_Melmetal[] = INCBIN_U32("graphics/pokemon/melmetal/shiny.gbapal.lz"); const u8 gMonIcon_Melmetal[] = INCBIN_U8("graphics/pokemon/melmetal/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Melmetal[] = INCBIN_U8("graphics/pokemon/melmetal/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_MelmetalGigantamax[] = INCBIN_U32("graphics/pokemon/melmetal/gigantamax/front.4bpp.lz"); @@ -8940,21 +10609,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Grookey[] = INCBIN_U32("graphics/pokemon/grookey/back.4bpp.lz"); const u32 gMonShinyPalette_Grookey[] = INCBIN_U32("graphics/pokemon/grookey/shiny.gbapal.lz"); const u8 gMonIcon_Grookey[] = INCBIN_U8("graphics/pokemon/grookey/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Grookey[] = INCBIN_U8("graphics/pokemon/grookey/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Thwackey[] = INCBIN_U32("graphics/pokemon/thwackey/front.4bpp.lz"); const u32 gMonPalette_Thwackey[] = INCBIN_U32("graphics/pokemon/thwackey/normal.gbapal.lz"); const u32 gMonBackPic_Thwackey[] = INCBIN_U32("graphics/pokemon/thwackey/back.4bpp.lz"); const u32 gMonShinyPalette_Thwackey[] = INCBIN_U32("graphics/pokemon/thwackey/shiny.gbapal.lz"); const u8 gMonIcon_Thwackey[] = INCBIN_U8("graphics/pokemon/thwackey/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Thwackey[] = INCBIN_U8("graphics/pokemon/thwackey/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Rillaboom[] = INCBIN_U32("graphics/pokemon/rillaboom/front.4bpp.lz"); const u32 gMonPalette_Rillaboom[] = INCBIN_U32("graphics/pokemon/rillaboom/normal.gbapal.lz"); const u32 gMonBackPic_Rillaboom[] = INCBIN_U32("graphics/pokemon/rillaboom/back.4bpp.lz"); const u32 gMonShinyPalette_Rillaboom[] = INCBIN_U32("graphics/pokemon/rillaboom/shiny.gbapal.lz"); const u8 gMonIcon_Rillaboom[] = INCBIN_U8("graphics/pokemon/rillaboom/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rillaboom[] = INCBIN_U8("graphics/pokemon/rillaboom/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_RillaboomGigantamax[] = INCBIN_U32("graphics/pokemon/rillaboom/gigantamax/front.4bpp.lz"); @@ -8971,21 +10646,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Scorbunny[] = INCBIN_U32("graphics/pokemon/scorbunny/back.4bpp.lz"); const u32 gMonShinyPalette_Scorbunny[] = INCBIN_U32("graphics/pokemon/scorbunny/shiny.gbapal.lz"); const u8 gMonIcon_Scorbunny[] = INCBIN_U8("graphics/pokemon/scorbunny/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Scorbunny[] = INCBIN_U8("graphics/pokemon/scorbunny/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Raboot[] = INCBIN_U32("graphics/pokemon/raboot/front.4bpp.lz"); const u32 gMonPalette_Raboot[] = INCBIN_U32("graphics/pokemon/raboot/normal.gbapal.lz"); const u32 gMonBackPic_Raboot[] = INCBIN_U32("graphics/pokemon/raboot/back.4bpp.lz"); const u32 gMonShinyPalette_Raboot[] = INCBIN_U32("graphics/pokemon/raboot/shiny.gbapal.lz"); const u8 gMonIcon_Raboot[] = INCBIN_U8("graphics/pokemon/raboot/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Raboot[] = INCBIN_U8("graphics/pokemon/raboot/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Cinderace[] = INCBIN_U32("graphics/pokemon/cinderace/front.4bpp.lz"); const u32 gMonPalette_Cinderace[] = INCBIN_U32("graphics/pokemon/cinderace/normal.gbapal.lz"); const u32 gMonBackPic_Cinderace[] = INCBIN_U32("graphics/pokemon/cinderace/back.4bpp.lz"); const u32 gMonShinyPalette_Cinderace[] = INCBIN_U32("graphics/pokemon/cinderace/shiny.gbapal.lz"); const u8 gMonIcon_Cinderace[] = INCBIN_U8("graphics/pokemon/cinderace/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cinderace[] = INCBIN_U8("graphics/pokemon/cinderace/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_CinderaceGigantamax[] = INCBIN_U32("graphics/pokemon/cinderace/gigantamax/front.4bpp.lz"); @@ -9002,21 +10683,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sobble[] = INCBIN_U32("graphics/pokemon/sobble/back.4bpp.lz"); const u32 gMonShinyPalette_Sobble[] = INCBIN_U32("graphics/pokemon/sobble/shiny.gbapal.lz"); const u8 gMonIcon_Sobble[] = INCBIN_U8("graphics/pokemon/sobble/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sobble[] = INCBIN_U8("graphics/pokemon/sobble/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Drizzile[] = INCBIN_U32("graphics/pokemon/drizzile/front.4bpp.lz"); const u32 gMonPalette_Drizzile[] = INCBIN_U32("graphics/pokemon/drizzile/normal.gbapal.lz"); const u32 gMonBackPic_Drizzile[] = INCBIN_U32("graphics/pokemon/drizzile/back.4bpp.lz"); const u32 gMonShinyPalette_Drizzile[] = INCBIN_U32("graphics/pokemon/drizzile/shiny.gbapal.lz"); const u8 gMonIcon_Drizzile[] = INCBIN_U8("graphics/pokemon/drizzile/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Drizzile[] = INCBIN_U8("graphics/pokemon/drizzile/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Inteleon[] = INCBIN_U32("graphics/pokemon/inteleon/front.4bpp.lz"); const u32 gMonPalette_Inteleon[] = INCBIN_U32("graphics/pokemon/inteleon/normal.gbapal.lz"); const u32 gMonBackPic_Inteleon[] = INCBIN_U32("graphics/pokemon/inteleon/back.4bpp.lz"); const u32 gMonShinyPalette_Inteleon[] = INCBIN_U32("graphics/pokemon/inteleon/shiny.gbapal.lz"); const u8 gMonIcon_Inteleon[] = INCBIN_U8("graphics/pokemon/inteleon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Inteleon[] = INCBIN_U8("graphics/pokemon/inteleon/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_InteleonGigantamax[] = INCBIN_U32("graphics/pokemon/inteleon/gigantamax/front.4bpp.lz"); @@ -9033,14 +10720,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Skwovet[] = INCBIN_U32("graphics/pokemon/skwovet/back.4bpp.lz"); const u32 gMonShinyPalette_Skwovet[] = INCBIN_U32("graphics/pokemon/skwovet/shiny.gbapal.lz"); const u8 gMonIcon_Skwovet[] = INCBIN_U8("graphics/pokemon/skwovet/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Skwovet[] = INCBIN_U8("graphics/pokemon/skwovet/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Greedent[] = INCBIN_U32("graphics/pokemon/greedent/front.4bpp.lz"); const u32 gMonPalette_Greedent[] = INCBIN_U32("graphics/pokemon/greedent/normal.gbapal.lz"); const u32 gMonBackPic_Greedent[] = INCBIN_U32("graphics/pokemon/greedent/back.4bpp.lz"); const u32 gMonShinyPalette_Greedent[] = INCBIN_U32("graphics/pokemon/greedent/shiny.gbapal.lz"); const u8 gMonIcon_Greedent[] = INCBIN_U8("graphics/pokemon/greedent/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Greedent[] = INCBIN_U8("graphics/pokemon/greedent/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SKWOVET #if P_FAMILY_ROOKIDEE @@ -9049,21 +10740,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rookidee[] = INCBIN_U32("graphics/pokemon/rookidee/back.4bpp.lz"); const u32 gMonShinyPalette_Rookidee[] = INCBIN_U32("graphics/pokemon/rookidee/shiny.gbapal.lz"); const u8 gMonIcon_Rookidee[] = INCBIN_U8("graphics/pokemon/rookidee/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rookidee[] = INCBIN_U8("graphics/pokemon/rookidee/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Corvisquire[] = INCBIN_U32("graphics/pokemon/corvisquire/anim_front.4bpp.lz"); const u32 gMonPalette_Corvisquire[] = INCBIN_U32("graphics/pokemon/corvisquire/normal.gbapal.lz"); const u32 gMonBackPic_Corvisquire[] = INCBIN_U32("graphics/pokemon/corvisquire/back.4bpp.lz"); const u32 gMonShinyPalette_Corvisquire[] = INCBIN_U32("graphics/pokemon/corvisquire/shiny.gbapal.lz"); const u8 gMonIcon_Corvisquire[] = INCBIN_U8("graphics/pokemon/corvisquire/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Corvisquire[] = INCBIN_U8("graphics/pokemon/corvisquire/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Corviknight[] = INCBIN_U32("graphics/pokemon/corviknight/anim_front.4bpp.lz"); const u32 gMonPalette_Corviknight[] = INCBIN_U32("graphics/pokemon/corviknight/normal.gbapal.lz"); const u32 gMonBackPic_Corviknight[] = INCBIN_U32("graphics/pokemon/corviknight/back.4bpp.lz"); const u32 gMonShinyPalette_Corviknight[] = INCBIN_U32("graphics/pokemon/corviknight/shiny.gbapal.lz"); const u8 gMonIcon_Corviknight[] = INCBIN_U8("graphics/pokemon/corviknight/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Corviknight[] = INCBIN_U8("graphics/pokemon/corviknight/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_CorviknightGigantamax[] = INCBIN_U32("graphics/pokemon/corviknight/gigantamax/front.4bpp.lz"); @@ -9080,21 +10777,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Blipbug[] = INCBIN_U32("graphics/pokemon/blipbug/back.4bpp.lz"); const u32 gMonShinyPalette_Blipbug[] = INCBIN_U32("graphics/pokemon/blipbug/shiny.gbapal.lz"); const u8 gMonIcon_Blipbug[] = INCBIN_U8("graphics/pokemon/blipbug/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Blipbug[] = INCBIN_U8("graphics/pokemon/blipbug/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dottler[] = INCBIN_U32("graphics/pokemon/dottler/front.4bpp.lz"); const u32 gMonPalette_Dottler[] = INCBIN_U32("graphics/pokemon/dottler/normal.gbapal.lz"); const u32 gMonBackPic_Dottler[] = INCBIN_U32("graphics/pokemon/dottler/back.4bpp.lz"); const u32 gMonShinyPalette_Dottler[] = INCBIN_U32("graphics/pokemon/dottler/shiny.gbapal.lz"); const u8 gMonIcon_Dottler[] = INCBIN_U8("graphics/pokemon/dottler/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dottler[] = INCBIN_U8("graphics/pokemon/dottler/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Orbeetle[] = INCBIN_U32("graphics/pokemon/orbeetle/front.4bpp.lz"); const u32 gMonPalette_Orbeetle[] = INCBIN_U32("graphics/pokemon/orbeetle/normal.gbapal.lz"); const u32 gMonBackPic_Orbeetle[] = INCBIN_U32("graphics/pokemon/orbeetle/back.4bpp.lz"); const u32 gMonShinyPalette_Orbeetle[] = INCBIN_U32("graphics/pokemon/orbeetle/shiny.gbapal.lz"); const u8 gMonIcon_Orbeetle[] = INCBIN_U8("graphics/pokemon/orbeetle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Orbeetle[] = INCBIN_U8("graphics/pokemon/orbeetle/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_OrbeetleGigantamax[] = INCBIN_U32("graphics/pokemon/orbeetle/gigantamax/front.4bpp.lz"); @@ -9111,14 +10814,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Nickit[] = INCBIN_U32("graphics/pokemon/nickit/back.4bpp.lz"); const u32 gMonShinyPalette_Nickit[] = INCBIN_U32("graphics/pokemon/nickit/shiny.gbapal.lz"); const u8 gMonIcon_Nickit[] = INCBIN_U8("graphics/pokemon/nickit/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Nickit[] = INCBIN_U8("graphics/pokemon/nickit/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Thievul[] = INCBIN_U32("graphics/pokemon/thievul/front.4bpp.lz"); const u32 gMonPalette_Thievul[] = INCBIN_U32("graphics/pokemon/thievul/normal.gbapal.lz"); const u32 gMonBackPic_Thievul[] = INCBIN_U32("graphics/pokemon/thievul/back.4bpp.lz"); const u32 gMonShinyPalette_Thievul[] = INCBIN_U32("graphics/pokemon/thievul/shiny.gbapal.lz"); const u8 gMonIcon_Thievul[] = INCBIN_U8("graphics/pokemon/thievul/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Thievul[] = INCBIN_U8("graphics/pokemon/thievul/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_NICKIT #if P_FAMILY_GOSSIFLEUR @@ -9127,14 +10834,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Gossifleur[] = INCBIN_U32("graphics/pokemon/gossifleur/back.4bpp.lz"); const u32 gMonShinyPalette_Gossifleur[] = INCBIN_U32("graphics/pokemon/gossifleur/shiny.gbapal.lz"); const u8 gMonIcon_Gossifleur[] = INCBIN_U8("graphics/pokemon/gossifleur/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Gossifleur[] = INCBIN_U8("graphics/pokemon/gossifleur/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Eldegoss[] = INCBIN_U32("graphics/pokemon/eldegoss/front.4bpp.lz"); const u32 gMonPalette_Eldegoss[] = INCBIN_U32("graphics/pokemon/eldegoss/normal.gbapal.lz"); const u32 gMonBackPic_Eldegoss[] = INCBIN_U32("graphics/pokemon/eldegoss/back.4bpp.lz"); const u32 gMonShinyPalette_Eldegoss[] = INCBIN_U32("graphics/pokemon/eldegoss/shiny.gbapal.lz"); const u8 gMonIcon_Eldegoss[] = INCBIN_U8("graphics/pokemon/eldegoss/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Eldegoss[] = INCBIN_U8("graphics/pokemon/eldegoss/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GOSSIFLEUR #if P_FAMILY_WOOLOO @@ -9143,14 +10854,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Wooloo[] = INCBIN_U32("graphics/pokemon/wooloo/back.4bpp.lz"); const u32 gMonShinyPalette_Wooloo[] = INCBIN_U32("graphics/pokemon/wooloo/shiny.gbapal.lz"); const u8 gMonIcon_Wooloo[] = INCBIN_U8("graphics/pokemon/wooloo/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Wooloo[] = INCBIN_U8("graphics/pokemon/wooloo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dubwool[] = INCBIN_U32("graphics/pokemon/dubwool/front.4bpp.lz"); const u32 gMonPalette_Dubwool[] = INCBIN_U32("graphics/pokemon/dubwool/normal.gbapal.lz"); const u32 gMonBackPic_Dubwool[] = INCBIN_U32("graphics/pokemon/dubwool/back.4bpp.lz"); const u32 gMonShinyPalette_Dubwool[] = INCBIN_U32("graphics/pokemon/dubwool/shiny.gbapal.lz"); const u8 gMonIcon_Dubwool[] = INCBIN_U8("graphics/pokemon/dubwool/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dubwool[] = INCBIN_U8("graphics/pokemon/dubwool/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_WOOLOO #if P_FAMILY_CHEWTLE @@ -9159,14 +10874,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Chewtle[] = INCBIN_U32("graphics/pokemon/chewtle/back.4bpp.lz"); const u32 gMonShinyPalette_Chewtle[] = INCBIN_U32("graphics/pokemon/chewtle/shiny.gbapal.lz"); const u8 gMonIcon_Chewtle[] = INCBIN_U8("graphics/pokemon/chewtle/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Chewtle[] = INCBIN_U8("graphics/pokemon/chewtle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Drednaw[] = INCBIN_U32("graphics/pokemon/drednaw/anim_front.4bpp.lz"); const u32 gMonPalette_Drednaw[] = INCBIN_U32("graphics/pokemon/drednaw/normal.gbapal.lz"); const u32 gMonBackPic_Drednaw[] = INCBIN_U32("graphics/pokemon/drednaw/back.4bpp.lz"); const u32 gMonShinyPalette_Drednaw[] = INCBIN_U32("graphics/pokemon/drednaw/shiny.gbapal.lz"); const u8 gMonIcon_Drednaw[] = INCBIN_U8("graphics/pokemon/drednaw/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Drednaw[] = INCBIN_U8("graphics/pokemon/drednaw/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_DrednawGigantamax[] = INCBIN_U32("graphics/pokemon/drednaw/gigantamax/front.4bpp.lz"); @@ -9183,14 +10902,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Yamper[] = INCBIN_U32("graphics/pokemon/yamper/back.4bpp.lz"); const u32 gMonShinyPalette_Yamper[] = INCBIN_U32("graphics/pokemon/yamper/shiny.gbapal.lz"); const u8 gMonIcon_Yamper[] = INCBIN_U8("graphics/pokemon/yamper/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Yamper[] = INCBIN_U8("graphics/pokemon/yamper/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Boltund[] = INCBIN_U32("graphics/pokemon/boltund/front.4bpp.lz"); const u32 gMonPalette_Boltund[] = INCBIN_U32("graphics/pokemon/boltund/normal.gbapal.lz"); const u32 gMonBackPic_Boltund[] = INCBIN_U32("graphics/pokemon/boltund/back.4bpp.lz"); const u32 gMonShinyPalette_Boltund[] = INCBIN_U32("graphics/pokemon/boltund/shiny.gbapal.lz"); const u8 gMonIcon_Boltund[] = INCBIN_U8("graphics/pokemon/boltund/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Boltund[] = INCBIN_U8("graphics/pokemon/boltund/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_YAMPER #if P_FAMILY_ROLYCOLY @@ -9199,21 +10922,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rolycoly[] = INCBIN_U32("graphics/pokemon/rolycoly/back.4bpp.lz"); const u32 gMonShinyPalette_Rolycoly[] = INCBIN_U32("graphics/pokemon/rolycoly/shiny.gbapal.lz"); const u8 gMonIcon_Rolycoly[] = INCBIN_U8("graphics/pokemon/rolycoly/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Rolycoly[] = INCBIN_U8("graphics/pokemon/rolycoly/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Carkol[] = INCBIN_U32("graphics/pokemon/carkol/anim_front.4bpp.lz"); const u32 gMonPalette_Carkol[] = INCBIN_U32("graphics/pokemon/carkol/normal.gbapal.lz"); const u32 gMonBackPic_Carkol[] = INCBIN_U32("graphics/pokemon/carkol/back.4bpp.lz"); const u32 gMonShinyPalette_Carkol[] = INCBIN_U32("graphics/pokemon/carkol/shiny.gbapal.lz"); const u8 gMonIcon_Carkol[] = INCBIN_U8("graphics/pokemon/carkol/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Carkol[] = INCBIN_U8("graphics/pokemon/carkol/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Coalossal[] = INCBIN_U32("graphics/pokemon/coalossal/anim_front.4bpp.lz"); const u32 gMonPalette_Coalossal[] = INCBIN_U32("graphics/pokemon/coalossal/normal.gbapal.lz"); const u32 gMonBackPic_Coalossal[] = INCBIN_U32("graphics/pokemon/coalossal/back.4bpp.lz"); const u32 gMonShinyPalette_Coalossal[] = INCBIN_U32("graphics/pokemon/coalossal/shiny.gbapal.lz"); const u8 gMonIcon_Coalossal[] = INCBIN_U8("graphics/pokemon/coalossal/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Coalossal[] = INCBIN_U8("graphics/pokemon/coalossal/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_CoalossalGigantamax[] = INCBIN_U32("graphics/pokemon/coalossal/gigantamax/front.4bpp.lz"); @@ -9230,14 +10959,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Applin[] = INCBIN_U32("graphics/pokemon/applin/back.4bpp.lz"); const u32 gMonShinyPalette_Applin[] = INCBIN_U32("graphics/pokemon/applin/shiny.gbapal.lz"); const u8 gMonIcon_Applin[] = INCBIN_U8("graphics/pokemon/applin/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Applin[] = INCBIN_U8("graphics/pokemon/applin/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Flapple[] = INCBIN_U32("graphics/pokemon/flapple/anim_front.4bpp.lz"); const u32 gMonPalette_Flapple[] = INCBIN_U32("graphics/pokemon/flapple/normal.gbapal.lz"); const u32 gMonBackPic_Flapple[] = INCBIN_U32("graphics/pokemon/flapple/back.4bpp.lz"); const u32 gMonShinyPalette_Flapple[] = INCBIN_U32("graphics/pokemon/flapple/shiny.gbapal.lz"); const u8 gMonIcon_Flapple[] = INCBIN_U8("graphics/pokemon/flapple/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Flapple[] = INCBIN_U8("graphics/pokemon/flapple/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_FlappleGigantamax[] = INCBIN_U32("graphics/pokemon/flapple/gigantamax/front.4bpp.lz"); @@ -9252,7 +10985,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Appletun[] = INCBIN_U32("graphics/pokemon/appletun/back.4bpp.lz"); const u32 gMonShinyPalette_Appletun[] = INCBIN_U32("graphics/pokemon/appletun/shiny.gbapal.lz"); const u8 gMonIcon_Appletun[] = INCBIN_U8("graphics/pokemon/appletun/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Appletun[] = INCBIN_U8("graphics/pokemon/appletun/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_AppletunGigantamax[] = INCBIN_U32("graphics/pokemon/appletun/gigantamax/front.4bpp.lz"); @@ -9268,7 +11003,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dipplin[] = INCBIN_U32("graphics/pokemon/dipplin/back.4bpp.lz"); const u32 gMonShinyPalette_Dipplin[] = INCBIN_U32("graphics/pokemon/dipplin/shiny.gbapal.lz"); const u8 gMonIcon_Dipplin[] = INCBIN_U8("graphics/pokemon/dipplin/icon.4bpp"); - // const u8 gMonFootprint_Dipplin[] = INCBIN_U8("graphics/pokemon/dipplin/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Dipplin[] = INCBIN_U8("graphics/pokemon/dipplin/footprint.1bpp"); +#endif //P_FOOTPRINTS + + const u32 gMonFrontPic_Hydrapple[] = INCBIN_U32("graphics/pokemon/hydrapple/front.4bpp.lz"); + const u32 gMonPalette_Hydrapple[] = INCBIN_U32("graphics/pokemon/hydrapple/normal.gbapal.lz"); + const u32 gMonBackPic_Hydrapple[] = INCBIN_U32("graphics/pokemon/hydrapple/back.4bpp.lz"); + const u32 gMonShinyPalette_Hydrapple[] = INCBIN_U32("graphics/pokemon/hydrapple/shiny.gbapal.lz"); + const u8 gMonIcon_Hydrapple[] = INCBIN_U8("graphics/pokemon/hydrapple/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Hydrapple[] = INCBIN_U8("graphics/pokemon/hydrapple/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_APPLIN @@ -9278,14 +11024,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Silicobra[] = INCBIN_U32("graphics/pokemon/silicobra/back.4bpp.lz"); const u32 gMonShinyPalette_Silicobra[] = INCBIN_U32("graphics/pokemon/silicobra/shiny.gbapal.lz"); const u8 gMonIcon_Silicobra[] = INCBIN_U8("graphics/pokemon/silicobra/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Silicobra[] = INCBIN_U8("graphics/pokemon/silicobra/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Sandaconda[] = INCBIN_U32("graphics/pokemon/sandaconda/front.4bpp.lz"); const u32 gMonPalette_Sandaconda[] = INCBIN_U32("graphics/pokemon/sandaconda/normal.gbapal.lz"); const u32 gMonBackPic_Sandaconda[] = INCBIN_U32("graphics/pokemon/sandaconda/back.4bpp.lz"); const u32 gMonShinyPalette_Sandaconda[] = INCBIN_U32("graphics/pokemon/sandaconda/shiny.gbapal.lz"); const u8 gMonIcon_Sandaconda[] = INCBIN_U8("graphics/pokemon/sandaconda/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sandaconda[] = INCBIN_U8("graphics/pokemon/sandaconda/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_SandacondaGigantamax[] = INCBIN_U32("graphics/pokemon/sandaconda/gigantamax/front.4bpp.lz"); @@ -9302,7 +11052,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cramorant[] = INCBIN_U32("graphics/pokemon/cramorant/back.4bpp.lz"); const u32 gMonShinyPalette_Cramorant[] = INCBIN_U32("graphics/pokemon/cramorant/shiny.gbapal.lz"); const u8 gMonIcon_Cramorant[] = INCBIN_U8("graphics/pokemon/cramorant/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cramorant[] = INCBIN_U8("graphics/pokemon/cramorant/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_CramorantGulping[] = INCBIN_U32("graphics/pokemon/cramorant/gulping/front.4bpp.lz"); const u32 gMonPalette_CramorantGulping[] = INCBIN_U32("graphics/pokemon/cramorant/gulping/normal.gbapal.lz"); @@ -9323,14 +11075,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Arrokuda[] = INCBIN_U32("graphics/pokemon/arrokuda/back.4bpp.lz"); const u32 gMonShinyPalette_Arrokuda[] = INCBIN_U32("graphics/pokemon/arrokuda/shiny.gbapal.lz"); const u8 gMonIcon_Arrokuda[] = INCBIN_U8("graphics/pokemon/arrokuda/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Arrokuda[] = INCBIN_U8("graphics/pokemon/arrokuda/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Barraskewda[] = INCBIN_U32("graphics/pokemon/barraskewda/front.4bpp.lz"); const u32 gMonPalette_Barraskewda[] = INCBIN_U32("graphics/pokemon/barraskewda/normal.gbapal.lz"); const u32 gMonBackPic_Barraskewda[] = INCBIN_U32("graphics/pokemon/barraskewda/back.4bpp.lz"); const u32 gMonShinyPalette_Barraskewda[] = INCBIN_U32("graphics/pokemon/barraskewda/shiny.gbapal.lz"); const u8 gMonIcon_Barraskewda[] = INCBIN_U8("graphics/pokemon/barraskewda/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Barraskewda[] = INCBIN_U8("graphics/pokemon/barraskewda/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ARROKUDA #if P_FAMILY_TOXEL @@ -9339,14 +11095,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Toxel[] = INCBIN_U32("graphics/pokemon/toxel/back.4bpp.lz"); const u32 gMonShinyPalette_Toxel[] = INCBIN_U32("graphics/pokemon/toxel/shiny.gbapal.lz"); const u8 gMonIcon_Toxel[] = INCBIN_U8("graphics/pokemon/toxel/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Toxel[] = INCBIN_U8("graphics/pokemon/toxel/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ToxtricityAmped[] = INCBIN_U32("graphics/pokemon/toxtricity/front.4bpp.lz"); const u32 gMonPalette_ToxtricityAmped[] = INCBIN_U32("graphics/pokemon/toxtricity/normal.gbapal.lz"); const u32 gMonBackPic_ToxtricityAmped[] = INCBIN_U32("graphics/pokemon/toxtricity/back.4bpp.lz"); const u32 gMonShinyPalette_ToxtricityAmped[] = INCBIN_U32("graphics/pokemon/toxtricity/shiny.gbapal.lz"); const u8 gMonIcon_ToxtricityAmped[] = INCBIN_U8("graphics/pokemon/toxtricity/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Toxtricity[] = INCBIN_U8("graphics/pokemon/toxtricity/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ToxtricityLowKey[] = INCBIN_U32("graphics/pokemon/toxtricity/low_key/front.4bpp.lz"); const u32 gMonPalette_ToxtricityLowKey[] = INCBIN_U32("graphics/pokemon/toxtricity/low_key/normal.gbapal.lz"); @@ -9369,14 +11129,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sizzlipede[] = INCBIN_U32("graphics/pokemon/sizzlipede/back.4bpp.lz"); const u32 gMonShinyPalette_Sizzlipede[] = INCBIN_U32("graphics/pokemon/sizzlipede/shiny.gbapal.lz"); const u8 gMonIcon_Sizzlipede[] = INCBIN_U8("graphics/pokemon/sizzlipede/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sizzlipede[] = INCBIN_U8("graphics/pokemon/sizzlipede/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Centiskorch[] = INCBIN_U32("graphics/pokemon/centiskorch/anim_front.4bpp.lz"); const u32 gMonPalette_Centiskorch[] = INCBIN_U32("graphics/pokemon/centiskorch/normal.gbapal.lz"); const u32 gMonBackPic_Centiskorch[] = INCBIN_U32("graphics/pokemon/centiskorch/back.4bpp.lz"); const u32 gMonShinyPalette_Centiskorch[] = INCBIN_U32("graphics/pokemon/centiskorch/shiny.gbapal.lz"); const u8 gMonIcon_Centiskorch[] = INCBIN_U8("graphics/pokemon/centiskorch/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Centiskorch[] = INCBIN_U8("graphics/pokemon/centiskorch/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_CentiskorchGigantamax[] = INCBIN_U32("graphics/pokemon/centiskorch/gigantamax/front.4bpp.lz"); @@ -9393,14 +11157,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Clobbopus[] = INCBIN_U32("graphics/pokemon/clobbopus/back.4bpp.lz"); const u32 gMonShinyPalette_Clobbopus[] = INCBIN_U32("graphics/pokemon/clobbopus/shiny.gbapal.lz"); const u8 gMonIcon_Clobbopus[] = INCBIN_U8("graphics/pokemon/clobbopus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Clobbopus[] = INCBIN_U8("graphics/pokemon/clobbopus/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Grapploct[] = INCBIN_U32("graphics/pokemon/grapploct/front.4bpp.lz"); const u32 gMonPalette_Grapploct[] = INCBIN_U32("graphics/pokemon/grapploct/normal.gbapal.lz"); const u32 gMonBackPic_Grapploct[] = INCBIN_U32("graphics/pokemon/grapploct/back.4bpp.lz"); const u32 gMonShinyPalette_Grapploct[] = INCBIN_U32("graphics/pokemon/grapploct/shiny.gbapal.lz"); const u8 gMonIcon_Grapploct[] = INCBIN_U8("graphics/pokemon/grapploct/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Grapploct[] = INCBIN_U8("graphics/pokemon/grapploct/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CLOBBOPUS #if P_FAMILY_SINISTEA @@ -9409,14 +11177,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sinistea[] = INCBIN_U32("graphics/pokemon/sinistea/back.4bpp.lz"); const u32 gMonShinyPalette_Sinistea[] = INCBIN_U32("graphics/pokemon/sinistea/shiny.gbapal.lz"); const u8 gMonIcon_Sinistea[] = INCBIN_U8("graphics/pokemon/sinistea/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Sinistea[] = INCBIN_U8("graphics/pokemon/sinistea/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Polteageist[] = INCBIN_U32("graphics/pokemon/polteageist/front.4bpp.lz"); const u32 gMonPalette_Polteageist[] = INCBIN_U32("graphics/pokemon/polteageist/normal.gbapal.lz"); const u32 gMonBackPic_Polteageist[] = INCBIN_U32("graphics/pokemon/polteageist/back.4bpp.lz"); const u32 gMonShinyPalette_Polteageist[] = INCBIN_U32("graphics/pokemon/polteageist/shiny.gbapal.lz"); const u8 gMonIcon_Polteageist[] = INCBIN_U8("graphics/pokemon/polteageist/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Polteageist[] = INCBIN_U8("graphics/pokemon/polteageist/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SINISTEA #if P_FAMILY_HATENNA @@ -9425,21 +11197,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Hatenna[] = INCBIN_U32("graphics/pokemon/hatenna/back.4bpp.lz"); const u32 gMonShinyPalette_Hatenna[] = INCBIN_U32("graphics/pokemon/hatenna/shiny.gbapal.lz"); const u8 gMonIcon_Hatenna[] = INCBIN_U8("graphics/pokemon/hatenna/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hatenna[] = INCBIN_U8("graphics/pokemon/hatenna/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Hattrem[] = INCBIN_U32("graphics/pokemon/hattrem/front.4bpp.lz"); const u32 gMonPalette_Hattrem[] = INCBIN_U32("graphics/pokemon/hattrem/normal.gbapal.lz"); const u32 gMonBackPic_Hattrem[] = INCBIN_U32("graphics/pokemon/hattrem/back.4bpp.lz"); const u32 gMonShinyPalette_Hattrem[] = INCBIN_U32("graphics/pokemon/hattrem/shiny.gbapal.lz"); const u8 gMonIcon_Hattrem[] = INCBIN_U8("graphics/pokemon/hattrem/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hattrem[] = INCBIN_U8("graphics/pokemon/hattrem/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Hatterene[] = INCBIN_U32("graphics/pokemon/hatterene/front.4bpp.lz"); const u32 gMonPalette_Hatterene[] = INCBIN_U32("graphics/pokemon/hatterene/normal.gbapal.lz"); const u32 gMonBackPic_Hatterene[] = INCBIN_U32("graphics/pokemon/hatterene/back.4bpp.lz"); const u32 gMonShinyPalette_Hatterene[] = INCBIN_U32("graphics/pokemon/hatterene/shiny.gbapal.lz"); const u8 gMonIcon_Hatterene[] = INCBIN_U8("graphics/pokemon/hatterene/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Hatterene[] = INCBIN_U8("graphics/pokemon/hatterene/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_HattereneGigantamax[] = INCBIN_U32("graphics/pokemon/hatterene/gigantamax/front.4bpp.lz"); @@ -9456,21 +11234,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Impidimp[] = INCBIN_U32("graphics/pokemon/impidimp/back.4bpp.lz"); const u32 gMonShinyPalette_Impidimp[] = INCBIN_U32("graphics/pokemon/impidimp/shiny.gbapal.lz"); const u8 gMonIcon_Impidimp[] = INCBIN_U8("graphics/pokemon/impidimp/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Impidimp[] = INCBIN_U8("graphics/pokemon/impidimp/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Morgrem[] = INCBIN_U32("graphics/pokemon/morgrem/front.4bpp.lz"); const u32 gMonPalette_Morgrem[] = INCBIN_U32("graphics/pokemon/morgrem/normal.gbapal.lz"); const u32 gMonBackPic_Morgrem[] = INCBIN_U32("graphics/pokemon/morgrem/back.4bpp.lz"); const u32 gMonShinyPalette_Morgrem[] = INCBIN_U32("graphics/pokemon/morgrem/shiny.gbapal.lz"); const u8 gMonIcon_Morgrem[] = INCBIN_U8("graphics/pokemon/morgrem/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Morgrem[] = INCBIN_U8("graphics/pokemon/morgrem/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Grimmsnarl[] = INCBIN_U32("graphics/pokemon/grimmsnarl/front.4bpp.lz"); const u32 gMonPalette_Grimmsnarl[] = INCBIN_U32("graphics/pokemon/grimmsnarl/normal.gbapal.lz"); const u32 gMonBackPic_Grimmsnarl[] = INCBIN_U32("graphics/pokemon/grimmsnarl/back.4bpp.lz"); const u32 gMonShinyPalette_Grimmsnarl[] = INCBIN_U32("graphics/pokemon/grimmsnarl/shiny.gbapal.lz"); const u8 gMonIcon_Grimmsnarl[] = INCBIN_U8("graphics/pokemon/grimmsnarl/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Grimmsnarl[] = INCBIN_U8("graphics/pokemon/grimmsnarl/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_GrimmsnarlGigantamax[] = INCBIN_U32("graphics/pokemon/grimmsnarl/gigantamax/front.4bpp.lz"); @@ -9487,7 +11271,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Milcery[] = INCBIN_U32("graphics/pokemon/milcery/back.4bpp.lz"); const u32 gMonShinyPalette_Milcery[] = INCBIN_U32("graphics/pokemon/milcery/shiny.gbapal.lz"); const u8 gMonIcon_Milcery[] = INCBIN_U8("graphics/pokemon/milcery/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Milcery[] = INCBIN_U8("graphics/pokemon/milcery/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Alcremie[] = INCBIN_U32("graphics/pokemon/alcremie/front.4bpp.lz"); const u32 gMonBackPic_Alcremie[] = INCBIN_U32("graphics/pokemon/alcremie/back.4bpp.lz"); const u32 gMonPalette_Alcremie[] = INCBIN_U32("graphics/pokemon/alcremie/normal.gbapal.lz"); @@ -9515,7 +11301,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonPalette_AlcremieStrawberryRainbowSwirl[] = INCBIN_U32("graphics/pokemon/alcremie/strawberry/strawberry_rainbow_swirl.gbapal.lz"); const u32 gMonBackPic_AlcremieStrawberry[] = INCBIN_U32("graphics/pokemon/alcremie/strawberry/back.4bpp.lz"); const u32 gMonShinyPalette_AlcremieStrawberry[] = INCBIN_U32("graphics/pokemon/alcremie/strawberry/strawberry_shiny.gbapal.lz"); +#if P_FOOTPRINTS const u8 gMonFootprint_Alcremie[] = INCBIN_U8("graphics/pokemon/alcremie/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_AlcremieBerry[] = INCBIN_U32("graphics/pokemon/alcremie/berry/front.4bpp.lz"); const u32 gMonPalette_AlcremieBerryVanillaCream[] = INCBIN_U32("graphics/pokemon/alcremie/berry/berry_default.gbapal.lz"); @@ -9610,7 +11398,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Falinks[] = INCBIN_U32("graphics/pokemon/falinks/back.4bpp.lz"); const u32 gMonShinyPalette_Falinks[] = INCBIN_U32("graphics/pokemon/falinks/shiny.gbapal.lz"); const u8 gMonIcon_Falinks[] = INCBIN_U8("graphics/pokemon/falinks/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Falinks[] = INCBIN_U8("graphics/pokemon/falinks/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FALINKS #if P_FAMILY_PINCURCHIN @@ -9619,7 +11409,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pincurchin[] = INCBIN_U32("graphics/pokemon/pincurchin/back.4bpp.lz"); const u32 gMonShinyPalette_Pincurchin[] = INCBIN_U32("graphics/pokemon/pincurchin/shiny.gbapal.lz"); const u8 gMonIcon_Pincurchin[] = INCBIN_U8("graphics/pokemon/pincurchin/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Pincurchin[] = INCBIN_U8("graphics/pokemon/pincurchin/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PINCURCHIN #if P_FAMILY_SNOM @@ -9628,14 +11420,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Snom[] = INCBIN_U32("graphics/pokemon/snom/back.4bpp.lz"); const u32 gMonShinyPalette_Snom[] = INCBIN_U32("graphics/pokemon/snom/shiny.gbapal.lz"); const u8 gMonIcon_Snom[] = INCBIN_U8("graphics/pokemon/snom/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Snom[] = INCBIN_U8("graphics/pokemon/snom/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Frosmoth[] = INCBIN_U32("graphics/pokemon/frosmoth/front.4bpp.lz"); const u32 gMonPalette_Frosmoth[] = INCBIN_U32("graphics/pokemon/frosmoth/normal.gbapal.lz"); const u32 gMonBackPic_Frosmoth[] = INCBIN_U32("graphics/pokemon/frosmoth/back.4bpp.lz"); const u32 gMonShinyPalette_Frosmoth[] = INCBIN_U32("graphics/pokemon/frosmoth/shiny.gbapal.lz"); const u8 gMonIcon_Frosmoth[] = INCBIN_U8("graphics/pokemon/frosmoth/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Frosmoth[] = INCBIN_U8("graphics/pokemon/frosmoth/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SNOM #if P_FAMILY_STONJOURNER @@ -9644,7 +11440,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Stonjourner[] = INCBIN_U32("graphics/pokemon/stonjourner/back.4bpp.lz"); const u32 gMonShinyPalette_Stonjourner[] = INCBIN_U32("graphics/pokemon/stonjourner/shiny.gbapal.lz"); const u8 gMonIcon_Stonjourner[] = INCBIN_U8("graphics/pokemon/stonjourner/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Stonjourner[] = INCBIN_U8("graphics/pokemon/stonjourner/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_STONJOURNER #if P_FAMILY_EISCUE @@ -9653,7 +11451,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_EiscueIceFace[] = INCBIN_U32("graphics/pokemon/eiscue/back.4bpp.lz"); const u32 gMonShinyPalette_EiscueIceFace[] = INCBIN_U32("graphics/pokemon/eiscue/shiny.gbapal.lz"); const u8 gMonIcon_EiscueIceFace[] = INCBIN_U8("graphics/pokemon/eiscue/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Eiscue[] = INCBIN_U8("graphics/pokemon/eiscue/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_EiscueNoiceFace[] = INCBIN_U32("graphics/pokemon/eiscue/noice_face/front.4bpp.lz"); const u32 gMonPalette_EiscueNoiceFace[] = INCBIN_U32("graphics/pokemon/eiscue/noice_face/normal.gbapal.lz"); @@ -9668,7 +11468,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_IndeedeeMale[] = INCBIN_U32("graphics/pokemon/indeedee/back.4bpp.lz"); const u32 gMonShinyPalette_IndeedeeMale[] = INCBIN_U32("graphics/pokemon/indeedee/shiny.gbapal.lz"); const u8 gMonIcon_IndeedeeMale[] = INCBIN_U8("graphics/pokemon/indeedee/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Indeedee[] = INCBIN_U8("graphics/pokemon/indeedee/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_IndeedeeFemale[] = INCBIN_U32("graphics/pokemon/indeedee/female/front.4bpp.lz"); const u32 gMonPalette_IndeedeeFemale[] = INCBIN_U32("graphics/pokemon/indeedee/female/normal.gbapal.lz"); @@ -9683,7 +11485,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_MorpekoFullBelly[] = INCBIN_U32("graphics/pokemon/morpeko/back.4bpp.lz"); const u32 gMonShinyPalette_MorpekoFullBelly[] = INCBIN_U32("graphics/pokemon/morpeko/shiny.gbapal.lz"); const u8 gMonIcon_MorpekoFullBelly[] = INCBIN_U8("graphics/pokemon/morpeko/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Morpeko[] = INCBIN_U8("graphics/pokemon/morpeko/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MorpekoHangry[] = INCBIN_U32("graphics/pokemon/morpeko/hangry/front.4bpp.lz"); const u32 gMonPalette_MorpekoHangry[] = INCBIN_U32("graphics/pokemon/morpeko/hangry/normal.gbapal.lz"); @@ -9698,14 +11502,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cufant[] = INCBIN_U32("graphics/pokemon/cufant/back.4bpp.lz"); const u32 gMonShinyPalette_Cufant[] = INCBIN_U32("graphics/pokemon/cufant/shiny.gbapal.lz"); const u8 gMonIcon_Cufant[] = INCBIN_U8("graphics/pokemon/cufant/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Cufant[] = INCBIN_U8("graphics/pokemon/cufant/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Copperajah[] = INCBIN_U32("graphics/pokemon/copperajah/front.4bpp.lz"); const u32 gMonPalette_Copperajah[] = INCBIN_U32("graphics/pokemon/copperajah/normal.gbapal.lz"); const u32 gMonBackPic_Copperajah[] = INCBIN_U32("graphics/pokemon/copperajah/back.4bpp.lz"); const u32 gMonShinyPalette_Copperajah[] = INCBIN_U32("graphics/pokemon/copperajah/shiny.gbapal.lz"); const u8 gMonIcon_Copperajah[] = INCBIN_U8("graphics/pokemon/copperajah/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Copperajah[] = INCBIN_U8("graphics/pokemon/copperajah/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_CopperajahGigantamax[] = INCBIN_U32("graphics/pokemon/copperajah/gigantamax/front.4bpp.lz"); @@ -9722,7 +11530,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dracozolt[] = INCBIN_U32("graphics/pokemon/dracozolt/back.4bpp.lz"); const u32 gMonShinyPalette_Dracozolt[] = INCBIN_U32("graphics/pokemon/dracozolt/shiny.gbapal.lz"); const u8 gMonIcon_Dracozolt[] = INCBIN_U8("graphics/pokemon/dracozolt/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dracozolt[] = INCBIN_U8("graphics/pokemon/dracozolt/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DRACOZOLT #if P_FAMILY_ARCTOZOLT @@ -9731,7 +11541,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Arctozolt[] = INCBIN_U32("graphics/pokemon/arctozolt/back.4bpp.lz"); const u32 gMonShinyPalette_Arctozolt[] = INCBIN_U32("graphics/pokemon/arctozolt/shiny.gbapal.lz"); const u8 gMonIcon_Arctozolt[] = INCBIN_U8("graphics/pokemon/arctozolt/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Arctozolt[] = INCBIN_U8("graphics/pokemon/arctozolt/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ARCTOZOLT #if P_FAMILY_DRACOVISH @@ -9740,7 +11552,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dracovish[] = INCBIN_U32("graphics/pokemon/dracovish/back.4bpp.lz"); const u32 gMonShinyPalette_Dracovish[] = INCBIN_U32("graphics/pokemon/dracovish/shiny.gbapal.lz"); const u8 gMonIcon_Dracovish[] = INCBIN_U8("graphics/pokemon/dracovish/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dracovish[] = INCBIN_U8("graphics/pokemon/dracovish/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DRACOVISH #if P_FAMILY_ARCTOVISH @@ -9749,7 +11563,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Arctovish[] = INCBIN_U32("graphics/pokemon/arctovish/back.4bpp.lz"); const u32 gMonShinyPalette_Arctovish[] = INCBIN_U32("graphics/pokemon/arctovish/shiny.gbapal.lz"); const u8 gMonIcon_Arctovish[] = INCBIN_U8("graphics/pokemon/arctovish/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Arctovish[] = INCBIN_U8("graphics/pokemon/arctovish/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ARCTOVISH #if P_FAMILY_DURALUDON @@ -9758,7 +11574,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Duraludon[] = INCBIN_U32("graphics/pokemon/duraludon/back.4bpp.lz"); const u32 gMonShinyPalette_Duraludon[] = INCBIN_U32("graphics/pokemon/duraludon/shiny.gbapal.lz"); const u8 gMonIcon_Duraludon[] = INCBIN_U8("graphics/pokemon/duraludon/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Duraludon[] = INCBIN_U8("graphics/pokemon/duraludon/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_GIGANTAMAX_FORMS const u32 gMonFrontPic_DuraludonGigantamax[] = INCBIN_U32("graphics/pokemon/duraludon/gigantamax/front.4bpp.lz"); @@ -9767,6 +11585,17 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonShinyPalette_DuraludonGigantamax[] = INCBIN_U32("graphics/pokemon/duraludon/gigantamax/shiny.gbapal.lz"); const u8 gMonIcon_DuraludonGigantamax[] = INCBIN_U8("graphics/pokemon/duraludon/gigantamax/icon.4bpp"); #endif //P_GIGANTAMAX_FORMS + +#if P_GEN_9_CROSS_EVOS + const u32 gMonFrontPic_Archaludon[] = INCBIN_U32("graphics/pokemon/archaludon/front.4bpp.lz"); + const u32 gMonPalette_Archaludon[] = INCBIN_U32("graphics/pokemon/archaludon/normal.gbapal.lz"); + const u32 gMonBackPic_Archaludon[] = INCBIN_U32("graphics/pokemon/archaludon/back.4bpp.lz"); + const u32 gMonShinyPalette_Archaludon[] = INCBIN_U32("graphics/pokemon/archaludon/shiny.gbapal.lz"); + const u8 gMonIcon_Archaludon[] = INCBIN_U8("graphics/pokemon/archaludon/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Archaludon[] = INCBIN_U8("graphics/pokemon/archaludon/footprint.1bpp"); +#endif //P_FOOTPRINTS +#endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_DURALUDON #if P_FAMILY_DREEPY @@ -9775,21 +11604,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dreepy[] = INCBIN_U32("graphics/pokemon/dreepy/back.4bpp.lz"); const u32 gMonShinyPalette_Dreepy[] = INCBIN_U32("graphics/pokemon/dreepy/shiny.gbapal.lz"); const u8 gMonIcon_Dreepy[] = INCBIN_U8("graphics/pokemon/dreepy/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dreepy[] = INCBIN_U8("graphics/pokemon/dreepy/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Drakloak[] = INCBIN_U32("graphics/pokemon/drakloak/front.4bpp.lz"); const u32 gMonPalette_Drakloak[] = INCBIN_U32("graphics/pokemon/drakloak/normal.gbapal.lz"); const u32 gMonBackPic_Drakloak[] = INCBIN_U32("graphics/pokemon/drakloak/back.4bpp.lz"); const u32 gMonShinyPalette_Drakloak[] = INCBIN_U32("graphics/pokemon/drakloak/shiny.gbapal.lz"); const u8 gMonIcon_Drakloak[] = INCBIN_U8("graphics/pokemon/drakloak/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Drakloak[] = INCBIN_U8("graphics/pokemon/drakloak/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dragapult[] = INCBIN_U32("graphics/pokemon/dragapult/front.4bpp.lz"); const u32 gMonPalette_Dragapult[] = INCBIN_U32("graphics/pokemon/dragapult/normal.gbapal.lz"); const u32 gMonBackPic_Dragapult[] = INCBIN_U32("graphics/pokemon/dragapult/back.4bpp.lz"); const u32 gMonShinyPalette_Dragapult[] = INCBIN_U32("graphics/pokemon/dragapult/shiny.gbapal.lz"); const u8 gMonIcon_Dragapult[] = INCBIN_U8("graphics/pokemon/dragapult/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Dragapult[] = INCBIN_U8("graphics/pokemon/dragapult/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DREEPY #if P_FAMILY_ZACIAN @@ -9798,7 +11633,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_ZacianHeroOfManyBattles[] = INCBIN_U32("graphics/pokemon/zacian/back.4bpp.lz"); const u32 gMonShinyPalette_ZacianHeroOfManyBattles[] = INCBIN_U32("graphics/pokemon/zacian/shiny.gbapal.lz"); const u8 gMonIcon_ZacianHeroOfManyBattles[] = INCBIN_U8("graphics/pokemon/zacian/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zacian[] = INCBIN_U8("graphics/pokemon/zacian/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ZacianCrownedSword[] = INCBIN_U32("graphics/pokemon/zacian/crowned_sword/front.4bpp.lz"); const u32 gMonPalette_ZacianCrownedSword[] = INCBIN_U32("graphics/pokemon/zacian/crowned_sword/normal.gbapal.lz"); @@ -9813,7 +11650,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_ZamazentaHeroOfManyBattles[] = INCBIN_U32("graphics/pokemon/zamazenta/back.4bpp.lz"); const u32 gMonShinyPalette_ZamazentaHeroOfManyBattles[] = INCBIN_U32("graphics/pokemon/zamazenta/shiny.gbapal.lz"); const u8 gMonIcon_ZamazentaHeroOfManyBattles[] = INCBIN_U8("graphics/pokemon/zamazenta/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zamazenta[] = INCBIN_U8("graphics/pokemon/zamazenta/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ZamazentaCrownedShield[] = INCBIN_U32("graphics/pokemon/zamazenta/crowned_shield/front.4bpp.lz"); const u32 gMonPalette_ZamazentaCrownedShield[] = INCBIN_U32("graphics/pokemon/zamazenta/crowned_shield/normal.gbapal.lz"); @@ -9828,7 +11667,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Eternatus[] = INCBIN_U32("graphics/pokemon/eternatus/back.4bpp.lz"); const u32 gMonShinyPalette_Eternatus[] = INCBIN_U32("graphics/pokemon/eternatus/shiny.gbapal.lz"); const u8 gMonIcon_Eternatus[] = INCBIN_U8("graphics/pokemon/eternatus/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Eternatus[] = INCBIN_U8("graphics/pokemon/eternatus/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_EternatusEternamax[] = INCBIN_U32("graphics/pokemon/eternatus/eternamax/front.4bpp.lz"); const u32 gMonPalette_EternatusEternamax[] = INCBIN_U32("graphics/pokemon/eternatus/eternamax/normal.gbapal.lz"); @@ -9843,14 +11684,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Kubfu[] = INCBIN_U32("graphics/pokemon/kubfu/back.4bpp.lz"); const u32 gMonShinyPalette_Kubfu[] = INCBIN_U32("graphics/pokemon/kubfu/shiny.gbapal.lz"); const u8 gMonIcon_Kubfu[] = INCBIN_U8("graphics/pokemon/kubfu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Kubfu[] = INCBIN_U8("graphics/pokemon/kubfu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_UrshifuSingleStrikeStyle[] = INCBIN_U32("graphics/pokemon/urshifu/front.4bpp.lz"); const u32 gMonPalette_UrshifuSingleStrikeStyle[] = INCBIN_U32("graphics/pokemon/urshifu/normal.gbapal.lz"); const u32 gMonBackPic_UrshifuSingleStrikeStyle[] = INCBIN_U32("graphics/pokemon/urshifu/back.4bpp.lz"); const u32 gMonShinyPalette_UrshifuSingleStrikeStyle[] = INCBIN_U32("graphics/pokemon/urshifu/shiny.gbapal.lz"); const u8 gMonIcon_Urshifu[] = INCBIN_U8("graphics/pokemon/urshifu/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Urshifu[] = INCBIN_U8("graphics/pokemon/urshifu/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_UrshifuRapidStrikeStyle[] = INCBIN_U32("graphics/pokemon/urshifu/rapid_strike_style/front.4bpp.lz"); const u32 gMonPalette_UrshifuRapidStrikeStyle[] = INCBIN_U32("graphics/pokemon/urshifu/rapid_strike_style/normal.gbapal.lz"); @@ -9876,7 +11721,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Zarude[] = INCBIN_U32("graphics/pokemon/zarude/back.4bpp.lz"); const u32 gMonShinyPalette_Zarude[] = INCBIN_U32("graphics/pokemon/zarude/shiny.gbapal.lz"); const u8 gMonIcon_Zarude[] = INCBIN_U8("graphics/pokemon/zarude/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Zarude[] = INCBIN_U8("graphics/pokemon/zarude/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_ZarudeDada[] = INCBIN_U32("graphics/pokemon/zarude/dada/front.4bpp.lz"); const u32 gMonPalette_ZarudeDada[] = INCBIN_U32("graphics/pokemon/zarude/dada/normal.gbapal.lz"); @@ -9891,7 +11738,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Regieleki[] = INCBIN_U32("graphics/pokemon/regieleki/back.4bpp.lz"); const u32 gMonShinyPalette_Regieleki[] = INCBIN_U32("graphics/pokemon/regieleki/shiny.gbapal.lz"); const u8 gMonIcon_Regieleki[] = INCBIN_U8("graphics/pokemon/regieleki/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Regieleki[] = INCBIN_U8("graphics/pokemon/regieleki/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_REGIELEKI #if P_FAMILY_REGIDRAGO @@ -9900,7 +11749,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Regidrago[] = INCBIN_U32("graphics/pokemon/regidrago/back.4bpp.lz"); const u32 gMonShinyPalette_Regidrago[] = INCBIN_U32("graphics/pokemon/regidrago/shiny.gbapal.lz"); const u8 gMonIcon_Regidrago[] = INCBIN_U8("graphics/pokemon/regidrago/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Regidrago[] = INCBIN_U8("graphics/pokemon/regidrago/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_REGIDRAGO #if P_FAMILY_GLASTRIER @@ -9909,7 +11760,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Glastrier[] = INCBIN_U32("graphics/pokemon/glastrier/back.4bpp.lz"); const u32 gMonShinyPalette_Glastrier[] = INCBIN_U32("graphics/pokemon/glastrier/shiny.gbapal.lz"); const u8 gMonIcon_Glastrier[] = INCBIN_U8("graphics/pokemon/glastrier/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Glastrier[] = INCBIN_U8("graphics/pokemon/glastrier/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GLASTRIER #if P_FAMILY_SPECTRIER @@ -9918,7 +11771,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Spectrier[] = INCBIN_U32("graphics/pokemon/spectrier/back.4bpp.lz"); const u32 gMonShinyPalette_Spectrier[] = INCBIN_U32("graphics/pokemon/spectrier/shiny.gbapal.lz"); const u8 gMonIcon_Spectrier[] = INCBIN_U8("graphics/pokemon/spectrier/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Spectrier[] = INCBIN_U8("graphics/pokemon/spectrier/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SPECTRIER #if P_FAMILY_CALYREX @@ -9927,7 +11782,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Calyrex[] = INCBIN_U32("graphics/pokemon/calyrex/back.4bpp.lz"); const u32 gMonShinyPalette_Calyrex[] = INCBIN_U32("graphics/pokemon/calyrex/shiny.gbapal.lz"); const u8 gMonIcon_Calyrex[] = INCBIN_U8("graphics/pokemon/calyrex/icon.4bpp"); +#if P_FOOTPRINTS const u8 gMonFootprint_Calyrex[] = INCBIN_U8("graphics/pokemon/calyrex/footprint.1bpp"); +#endif //P_FOOTPRINTS #if P_FUSION_FORMS const u32 gMonFrontPic_CalyrexIceRider[] = INCBIN_U32("graphics/pokemon/calyrex/ice_rider/front.4bpp.lz"); @@ -9952,21 +11809,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Sprigatito[] = INCBIN_U32("graphics/pokemon/sprigatito/back.4bpp.lz"); const u32 gMonShinyPalette_Sprigatito[] = INCBIN_U32("graphics/pokemon/sprigatito/shiny.gbapal.lz"); const u8 gMonIcon_Sprigatito[] = INCBIN_U8("graphics/pokemon/sprigatito/icon.4bpp"); - // const u8 gMonFootprint_Sprigatito[] = INCBIN_U8("graphics/pokemon/sprigatito/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Sprigatito[] = INCBIN_U8("graphics/pokemon/sprigatito/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Floragato[] = INCBIN_U32("graphics/pokemon/floragato/front.4bpp.lz"); const u32 gMonPalette_Floragato[] = INCBIN_U32("graphics/pokemon/floragato/normal.gbapal.lz"); const u32 gMonBackPic_Floragato[] = INCBIN_U32("graphics/pokemon/floragato/back.4bpp.lz"); const u32 gMonShinyPalette_Floragato[] = INCBIN_U32("graphics/pokemon/floragato/shiny.gbapal.lz"); const u8 gMonIcon_Floragato[] = INCBIN_U8("graphics/pokemon/floragato/icon.4bpp"); - // const u8 gMonFootprint_Floragato[] = INCBIN_U8("graphics/pokemon/floragato/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Floragato[] = INCBIN_U8("graphics/pokemon/floragato/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Meowscarada[] = INCBIN_U32("graphics/pokemon/meowscarada/front.4bpp.lz"); const u32 gMonPalette_Meowscarada[] = INCBIN_U32("graphics/pokemon/meowscarada/normal.gbapal.lz"); const u32 gMonBackPic_Meowscarada[] = INCBIN_U32("graphics/pokemon/meowscarada/back.4bpp.lz"); const u32 gMonShinyPalette_Meowscarada[] = INCBIN_U32("graphics/pokemon/meowscarada/shiny.gbapal.lz"); const u8 gMonIcon_Meowscarada[] = INCBIN_U8("graphics/pokemon/meowscarada/icon.4bpp"); - // const u8 gMonFootprint_Meowscarada[] = INCBIN_U8("graphics/pokemon/meowscarada/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Meowscarada[] = INCBIN_U8("graphics/pokemon/meowscarada/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SPRIGATITO #if P_FAMILY_FUECOCO @@ -9975,21 +11838,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Fuecoco[] = INCBIN_U32("graphics/pokemon/fuecoco/back.4bpp.lz"); const u32 gMonShinyPalette_Fuecoco[] = INCBIN_U32("graphics/pokemon/fuecoco/shiny.gbapal.lz"); const u8 gMonIcon_Fuecoco[] = INCBIN_U8("graphics/pokemon/fuecoco/icon.4bpp"); - // const u8 gMonFootprint_Fuecoco[] = INCBIN_U8("graphics/pokemon/fuecoco/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Fuecoco[] = INCBIN_U8("graphics/pokemon/fuecoco/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Crocalor[] = INCBIN_U32("graphics/pokemon/crocalor/front.4bpp.lz"); const u32 gMonPalette_Crocalor[] = INCBIN_U32("graphics/pokemon/crocalor/normal.gbapal.lz"); const u32 gMonBackPic_Crocalor[] = INCBIN_U32("graphics/pokemon/crocalor/back.4bpp.lz"); const u32 gMonShinyPalette_Crocalor[] = INCBIN_U32("graphics/pokemon/crocalor/shiny.gbapal.lz"); const u8 gMonIcon_Crocalor[] = INCBIN_U8("graphics/pokemon/crocalor/icon.4bpp"); - // const u8 gMonFootprint_Crocalor[] = INCBIN_U8("graphics/pokemon/crocalor/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Crocalor[] = INCBIN_U8("graphics/pokemon/crocalor/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Skeledirge[] = INCBIN_U32("graphics/pokemon/skeledirge/front.4bpp.lz"); const u32 gMonPalette_Skeledirge[] = INCBIN_U32("graphics/pokemon/skeledirge/normal.gbapal.lz"); const u32 gMonBackPic_Skeledirge[] = INCBIN_U32("graphics/pokemon/skeledirge/back.4bpp.lz"); const u32 gMonShinyPalette_Skeledirge[] = INCBIN_U32("graphics/pokemon/skeledirge/shiny.gbapal.lz"); const u8 gMonIcon_Skeledirge[] = INCBIN_U8("graphics/pokemon/skeledirge/icon.4bpp"); - // const u8 gMonFootprint_Skeledirge[] = INCBIN_U8("graphics/pokemon/skeledirge/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Skeledirge[] = INCBIN_U8("graphics/pokemon/skeledirge/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FUECOCO #if P_FAMILY_QUAXLY @@ -9998,21 +11867,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Quaxly[] = INCBIN_U32("graphics/pokemon/quaxly/back.4bpp.lz"); const u32 gMonShinyPalette_Quaxly[] = INCBIN_U32("graphics/pokemon/quaxly/shiny.gbapal.lz"); const u8 gMonIcon_Quaxly[] = INCBIN_U8("graphics/pokemon/quaxly/icon.4bpp"); - // const u8 gMonFootprint_Quaxly[] = INCBIN_U8("graphics/pokemon/quaxly/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Quaxly[] = INCBIN_U8("graphics/pokemon/quaxly/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Quaxwell[] = INCBIN_U32("graphics/pokemon/quaxwell/front.4bpp.lz"); const u32 gMonPalette_Quaxwell[] = INCBIN_U32("graphics/pokemon/quaxwell/normal.gbapal.lz"); const u32 gMonBackPic_Quaxwell[] = INCBIN_U32("graphics/pokemon/quaxwell/back.4bpp.lz"); const u32 gMonShinyPalette_Quaxwell[] = INCBIN_U32("graphics/pokemon/quaxwell/shiny.gbapal.lz"); const u8 gMonIcon_Quaxwell[] = INCBIN_U8("graphics/pokemon/quaxwell/icon.4bpp"); - // const u8 gMonFootprint_Quaxwell[] = INCBIN_U8("graphics/pokemon/quaxwell/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Quaxwell[] = INCBIN_U8("graphics/pokemon/quaxwell/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Quaquaval[] = INCBIN_U32("graphics/pokemon/quaquaval/front.4bpp.lz"); const u32 gMonPalette_Quaquaval[] = INCBIN_U32("graphics/pokemon/quaquaval/normal.gbapal.lz"); const u32 gMonBackPic_Quaquaval[] = INCBIN_U32("graphics/pokemon/quaquaval/back.4bpp.lz"); const u32 gMonShinyPalette_Quaquaval[] = INCBIN_U32("graphics/pokemon/quaquaval/shiny.gbapal.lz"); const u8 gMonIcon_Quaquaval[] = INCBIN_U8("graphics/pokemon/quaquaval/icon.4bpp"); - // const u8 gMonFootprint_Quaquaval[] = INCBIN_U8("graphics/pokemon/quaquaval/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Quaquaval[] = INCBIN_U8("graphics/pokemon/quaquaval/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_QUAXLY #if P_FAMILY_LECHONK @@ -10021,14 +11896,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Lechonk[] = INCBIN_U32("graphics/pokemon/lechonk/back.4bpp.lz"); const u32 gMonShinyPalette_Lechonk[] = INCBIN_U32("graphics/pokemon/lechonk/shiny.gbapal.lz"); const u8 gMonIcon_Lechonk[] = INCBIN_U8("graphics/pokemon/lechonk/icon.4bpp"); - // const u8 gMonFootprint_Lechonk[] = INCBIN_U8("graphics/pokemon/lechonk/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Lechonk[] = INCBIN_U8("graphics/pokemon/lechonk/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_OinkologneMale[] = INCBIN_U32("graphics/pokemon/oinkologne/front.4bpp.lz"); const u32 gMonPalette_OinkologneMale[] = INCBIN_U32("graphics/pokemon/oinkologne/normal.gbapal.lz"); const u32 gMonBackPic_OinkologneMale[] = INCBIN_U32("graphics/pokemon/oinkologne/back.4bpp.lz"); const u32 gMonShinyPalette_OinkologneMale[] = INCBIN_U32("graphics/pokemon/oinkologne/shiny.gbapal.lz"); const u8 gMonIcon_OinkologneMale[] = INCBIN_U8("graphics/pokemon/oinkologne/icon.4bpp"); - // const u8 gMonFootprint_Oinkologne[] = INCBIN_U8("graphics/pokemon/oinkologne/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Oinkologne[] = INCBIN_U8("graphics/pokemon/oinkologne/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_OinkologneFemale[] = INCBIN_U32("graphics/pokemon/oinkologne/female/front.4bpp.lz"); const u32 gMonPalette_OinkologneFemale[] = INCBIN_U32("graphics/pokemon/oinkologne/female/normal.gbapal.lz"); @@ -10043,14 +11922,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tarountula[] = INCBIN_U32("graphics/pokemon/tarountula/back.4bpp.lz"); const u32 gMonShinyPalette_Tarountula[] = INCBIN_U32("graphics/pokemon/tarountula/shiny.gbapal.lz"); const u8 gMonIcon_Tarountula[] = INCBIN_U8("graphics/pokemon/tarountula/icon.4bpp"); - // const u8 gMonFootprint_Tarountula[] = INCBIN_U8("graphics/pokemon/tarountula/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Tarountula[] = INCBIN_U8("graphics/pokemon/tarountula/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Spidops[] = INCBIN_U32("graphics/pokemon/spidops/front.4bpp.lz"); const u32 gMonPalette_Spidops[] = INCBIN_U32("graphics/pokemon/spidops/normal.gbapal.lz"); const u32 gMonBackPic_Spidops[] = INCBIN_U32("graphics/pokemon/spidops/back.4bpp.lz"); const u32 gMonShinyPalette_Spidops[] = INCBIN_U32("graphics/pokemon/spidops/shiny.gbapal.lz"); const u8 gMonIcon_Spidops[] = INCBIN_U8("graphics/pokemon/spidops/icon.4bpp"); - // const u8 gMonFootprint_Spidops[] = INCBIN_U8("graphics/pokemon/spidops/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Spidops[] = INCBIN_U8("graphics/pokemon/spidops/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TAROUNTULA #if P_FAMILY_NYMBLE @@ -10059,14 +11942,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Nymble[] = INCBIN_U32("graphics/pokemon/nymble/back.4bpp.lz"); const u32 gMonShinyPalette_Nymble[] = INCBIN_U32("graphics/pokemon/nymble/shiny.gbapal.lz"); const u8 gMonIcon_Nymble[] = INCBIN_U8("graphics/pokemon/nymble/icon.4bpp"); - // const u8 gMonFootprint_Nymble[] = INCBIN_U8("graphics/pokemon/nymble/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Nymble[] = INCBIN_U8("graphics/pokemon/nymble/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Lokix[] = INCBIN_U32("graphics/pokemon/lokix/front.4bpp.lz"); const u32 gMonPalette_Lokix[] = INCBIN_U32("graphics/pokemon/lokix/normal.gbapal.lz"); const u32 gMonBackPic_Lokix[] = INCBIN_U32("graphics/pokemon/lokix/back.4bpp.lz"); const u32 gMonShinyPalette_Lokix[] = INCBIN_U32("graphics/pokemon/lokix/shiny.gbapal.lz"); const u8 gMonIcon_Lokix[] = INCBIN_U8("graphics/pokemon/lokix/icon.4bpp"); - // const u8 gMonFootprint_Lokix[] = INCBIN_U8("graphics/pokemon/lokix/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Lokix[] = INCBIN_U8("graphics/pokemon/lokix/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_NYMBLE #if P_FAMILY_PAWMI @@ -10075,21 +11962,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Pawmi[] = INCBIN_U32("graphics/pokemon/pawmi/back.4bpp.lz"); const u32 gMonShinyPalette_Pawmi[] = INCBIN_U32("graphics/pokemon/pawmi/shiny.gbapal.lz"); const u8 gMonIcon_Pawmi[] = INCBIN_U8("graphics/pokemon/pawmi/icon.4bpp"); - // const u8 gMonFootprint_Pawmi[] = INCBIN_U8("graphics/pokemon/pawmi/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Pawmi[] = INCBIN_U8("graphics/pokemon/pawmi/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Pawmo[] = INCBIN_U32("graphics/pokemon/pawmo/front.4bpp.lz"); const u32 gMonPalette_Pawmo[] = INCBIN_U32("graphics/pokemon/pawmo/normal.gbapal.lz"); const u32 gMonBackPic_Pawmo[] = INCBIN_U32("graphics/pokemon/pawmo/back.4bpp.lz"); const u32 gMonShinyPalette_Pawmo[] = INCBIN_U32("graphics/pokemon/pawmo/shiny.gbapal.lz"); const u8 gMonIcon_Pawmo[] = INCBIN_U8("graphics/pokemon/pawmo/icon.4bpp"); - // const u8 gMonFootprint_Pawmo[] = INCBIN_U8("graphics/pokemon/pawmo/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Pawmo[] = INCBIN_U8("graphics/pokemon/pawmo/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Pawmot[] = INCBIN_U32("graphics/pokemon/pawmot/front.4bpp.lz"); const u32 gMonPalette_Pawmot[] = INCBIN_U32("graphics/pokemon/pawmot/normal.gbapal.lz"); const u32 gMonBackPic_Pawmot[] = INCBIN_U32("graphics/pokemon/pawmot/back.4bpp.lz"); const u32 gMonShinyPalette_Pawmot[] = INCBIN_U32("graphics/pokemon/pawmot/shiny.gbapal.lz"); const u8 gMonIcon_Pawmot[] = INCBIN_U8("graphics/pokemon/pawmot/icon.4bpp"); - // const u8 gMonFootprint_Pawmot[] = INCBIN_U8("graphics/pokemon/pawmot/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Pawmot[] = INCBIN_U8("graphics/pokemon/pawmot/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_PAWMI #if P_FAMILY_TANDEMAUS @@ -10098,19 +11991,26 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tandemaus[] = INCBIN_U32("graphics/pokemon/tandemaus/back.4bpp.lz"); const u32 gMonShinyPalette_Tandemaus[] = INCBIN_U32("graphics/pokemon/tandemaus/shiny.gbapal.lz"); const u8 gMonIcon_Tandemaus[] = INCBIN_U8("graphics/pokemon/tandemaus/icon.4bpp"); - // const u8 gMonFootprint_Tandemaus[] = INCBIN_U8("graphics/pokemon/tandemaus/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Tandemaus[] = INCBIN_U8("graphics/pokemon/tandemaus/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_Maushold[] = INCBIN_U32("graphics/pokemon/maushold/normal.gbapal.lz"); const u32 gMonShinyPalette_Maushold[] = INCBIN_U32("graphics/pokemon/maushold/shiny.gbapal.lz"); - // const u8 gMonFootprint_Maushold[] = INCBIN_U8("graphics/pokemon/maushold/footprint.1bpp"); const u32 gMonFrontPic_MausholdFamilyOfThree[] = INCBIN_U32("graphics/pokemon/maushold/front.4bpp.lz"); const u32 gMonBackPic_MausholdFamilyOfThree[] = INCBIN_U32("graphics/pokemon/maushold/back.4bpp.lz"); const u8 gMonIcon_MausholdFamilyOfThree[] = INCBIN_U8("graphics/pokemon/maushold/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_MausholdFamilyOfThree[] = INCBIN_U8("graphics/pokemon/maushold/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MausholdFamilyOfFour[] = INCBIN_U32("graphics/pokemon/maushold/four/front.4bpp.lz"); const u32 gMonBackPic_MausholdFamilyOfFour[] = INCBIN_U32("graphics/pokemon/maushold/four/back.4bpp.lz"); const u8 gMonIcon_MausholdFamilyOfFour[] = INCBIN_U8("graphics/pokemon/maushold/four/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_MausholdFamilyOfFour[] = INCBIN_U8("graphics/pokemon/maushold/four/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TANDEMAUS #if P_FAMILY_FIDOUGH @@ -10119,14 +12019,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Fidough[] = INCBIN_U32("graphics/pokemon/fidough/back.4bpp.lz"); const u32 gMonShinyPalette_Fidough[] = INCBIN_U32("graphics/pokemon/fidough/shiny.gbapal.lz"); const u8 gMonIcon_Fidough[] = INCBIN_U8("graphics/pokemon/fidough/icon.4bpp"); - // const u8 gMonFootprint_Fidough[] = INCBIN_U8("graphics/pokemon/fidough/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Fidough[] = INCBIN_U8("graphics/pokemon/fidough/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dachsbun[] = INCBIN_U32("graphics/pokemon/dachsbun/front.4bpp.lz"); const u32 gMonPalette_Dachsbun[] = INCBIN_U32("graphics/pokemon/dachsbun/normal.gbapal.lz"); const u32 gMonBackPic_Dachsbun[] = INCBIN_U32("graphics/pokemon/dachsbun/back.4bpp.lz"); const u32 gMonShinyPalette_Dachsbun[] = INCBIN_U32("graphics/pokemon/dachsbun/shiny.gbapal.lz"); const u8 gMonIcon_Dachsbun[] = INCBIN_U8("graphics/pokemon/dachsbun/icon.4bpp"); - // const u8 gMonFootprint_Dachsbun[] = INCBIN_U8("graphics/pokemon/dachsbun/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Dachsbun[] = INCBIN_U8("graphics/pokemon/dachsbun/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FIDOUGH #if P_FAMILY_SMOLIV @@ -10135,27 +12039,35 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Smoliv[] = INCBIN_U32("graphics/pokemon/smoliv/back.4bpp.lz"); const u32 gMonShinyPalette_Smoliv[] = INCBIN_U32("graphics/pokemon/smoliv/shiny.gbapal.lz"); const u8 gMonIcon_Smoliv[] = INCBIN_U8("graphics/pokemon/smoliv/icon.4bpp"); - // const u8 gMonFootprint_Smoliv[] = INCBIN_U8("graphics/pokemon/smoliv/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Smoliv[] = INCBIN_U8("graphics/pokemon/smoliv/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Dolliv[] = INCBIN_U32("graphics/pokemon/dolliv/front.4bpp.lz"); const u32 gMonPalette_Dolliv[] = INCBIN_U32("graphics/pokemon/dolliv/normal.gbapal.lz"); const u32 gMonBackPic_Dolliv[] = INCBIN_U32("graphics/pokemon/dolliv/back.4bpp.lz"); const u32 gMonShinyPalette_Dolliv[] = INCBIN_U32("graphics/pokemon/dolliv/shiny.gbapal.lz"); const u8 gMonIcon_Dolliv[] = INCBIN_U8("graphics/pokemon/dolliv/icon.4bpp"); - // const u8 gMonFootprint_Dolliv[] = INCBIN_U8("graphics/pokemon/dolliv/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Dolliv[] = INCBIN_U8("graphics/pokemon/dolliv/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Arboliva[] = INCBIN_U32("graphics/pokemon/arboliva/front.4bpp.lz"); const u32 gMonPalette_Arboliva[] = INCBIN_U32("graphics/pokemon/arboliva/normal.gbapal.lz"); const u32 gMonBackPic_Arboliva[] = INCBIN_U32("graphics/pokemon/arboliva/back.4bpp.lz"); const u32 gMonShinyPalette_Arboliva[] = INCBIN_U32("graphics/pokemon/arboliva/shiny.gbapal.lz"); const u8 gMonIcon_Arboliva[] = INCBIN_U8("graphics/pokemon/arboliva/icon.4bpp"); - // const u8 gMonFootprint_Arboliva[] = INCBIN_U8("graphics/pokemon/arboliva/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Arboliva[] = INCBIN_U8("graphics/pokemon/arboliva/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SMOLIV #if P_FAMILY_SQUAWKABILLY const u32 gMonFrontPic_Squawkabilly[] = INCBIN_U32("graphics/pokemon/squawkabilly/front.4bpp.lz"); const u32 gMonBackPic_Squawkabilly[] = INCBIN_U32("graphics/pokemon/squawkabilly/back.4bpp.lz"); - // const u8 gMonFootprint_Squawkabilly[] = INCBIN_U8("graphics/pokemon/squawkabilly/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Squawkabilly[] = INCBIN_U8("graphics/pokemon/squawkabilly/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonPalette_SquawkabillyGreenPlumage[] = INCBIN_U32("graphics/pokemon/squawkabilly/normal.gbapal.lz"); const u32 gMonShinyPalette_SquawkabillyGreenPlumage[] = INCBIN_U32("graphics/pokemon/squawkabilly/shiny.gbapal.lz"); @@ -10180,21 +12092,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Nacli[] = INCBIN_U32("graphics/pokemon/nacli/back.4bpp.lz"); const u32 gMonShinyPalette_Nacli[] = INCBIN_U32("graphics/pokemon/nacli/shiny.gbapal.lz"); const u8 gMonIcon_Nacli[] = INCBIN_U8("graphics/pokemon/nacli/icon.4bpp"); - // const u8 gMonFootprint_Nacli[] = INCBIN_U8("graphics/pokemon/nacli/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Nacli[] = INCBIN_U8("graphics/pokemon/nacli/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Naclstack[] = INCBIN_U32("graphics/pokemon/naclstack/front.4bpp.lz"); const u32 gMonPalette_Naclstack[] = INCBIN_U32("graphics/pokemon/naclstack/normal.gbapal.lz"); const u32 gMonBackPic_Naclstack[] = INCBIN_U32("graphics/pokemon/naclstack/back.4bpp.lz"); const u32 gMonShinyPalette_Naclstack[] = INCBIN_U32("graphics/pokemon/naclstack/shiny.gbapal.lz"); const u8 gMonIcon_Naclstack[] = INCBIN_U8("graphics/pokemon/naclstack/icon.4bpp"); - // const u8 gMonFootprint_Naclstack[] = INCBIN_U8("graphics/pokemon/naclstack/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Naclstack[] = INCBIN_U8("graphics/pokemon/naclstack/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Garganacl[] = INCBIN_U32("graphics/pokemon/garganacl/front.4bpp.lz"); const u32 gMonPalette_Garganacl[] = INCBIN_U32("graphics/pokemon/garganacl/normal.gbapal.lz"); const u32 gMonBackPic_Garganacl[] = INCBIN_U32("graphics/pokemon/garganacl/back.4bpp.lz"); const u32 gMonShinyPalette_Garganacl[] = INCBIN_U32("graphics/pokemon/garganacl/shiny.gbapal.lz"); const u8 gMonIcon_Garganacl[] = INCBIN_U8("graphics/pokemon/garganacl/icon.4bpp"); - // const u8 gMonFootprint_Garganacl[] = INCBIN_U8("graphics/pokemon/garganacl/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Garganacl[] = INCBIN_U8("graphics/pokemon/garganacl/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_NACLI #if P_FAMILY_CHARCADET @@ -10203,21 +12121,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Charcadet[] = INCBIN_U32("graphics/pokemon/charcadet/back.4bpp.lz"); const u32 gMonShinyPalette_Charcadet[] = INCBIN_U32("graphics/pokemon/charcadet/shiny.gbapal.lz"); const u8 gMonIcon_Charcadet[] = INCBIN_U8("graphics/pokemon/charcadet/icon.4bpp"); - // const u8 gMonFootprint_Charcadet[] = INCBIN_U8("graphics/pokemon/charcadet/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Charcadet[] = INCBIN_U8("graphics/pokemon/charcadet/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Armarouge[] = INCBIN_U32("graphics/pokemon/armarouge/front.4bpp.lz"); const u32 gMonPalette_Armarouge[] = INCBIN_U32("graphics/pokemon/armarouge/normal.gbapal.lz"); const u32 gMonBackPic_Armarouge[] = INCBIN_U32("graphics/pokemon/armarouge/back.4bpp.lz"); const u32 gMonShinyPalette_Armarouge[] = INCBIN_U32("graphics/pokemon/armarouge/shiny.gbapal.lz"); const u8 gMonIcon_Armarouge[] = INCBIN_U8("graphics/pokemon/armarouge/icon.4bpp"); - // const u8 gMonFootprint_Armarouge[] = INCBIN_U8("graphics/pokemon/armarouge/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Armarouge[] = INCBIN_U8("graphics/pokemon/armarouge/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Ceruledge[] = INCBIN_U32("graphics/pokemon/ceruledge/front.4bpp.lz"); const u32 gMonPalette_Ceruledge[] = INCBIN_U32("graphics/pokemon/ceruledge/normal.gbapal.lz"); const u32 gMonBackPic_Ceruledge[] = INCBIN_U32("graphics/pokemon/ceruledge/back.4bpp.lz"); const u32 gMonShinyPalette_Ceruledge[] = INCBIN_U32("graphics/pokemon/ceruledge/shiny.gbapal.lz"); const u8 gMonIcon_Ceruledge[] = INCBIN_U8("graphics/pokemon/ceruledge/icon.4bpp"); - // const u8 gMonFootprint_Ceruledge[] = INCBIN_U8("graphics/pokemon/ceruledge/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Ceruledge[] = INCBIN_U8("graphics/pokemon/ceruledge/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CHARCADET #if P_FAMILY_TADBULB @@ -10226,14 +12150,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tadbulb[] = INCBIN_U32("graphics/pokemon/tadbulb/back.4bpp.lz"); const u32 gMonShinyPalette_Tadbulb[] = INCBIN_U32("graphics/pokemon/tadbulb/shiny.gbapal.lz"); const u8 gMonIcon_Tadbulb[] = INCBIN_U8("graphics/pokemon/tadbulb/icon.4bpp"); - // const u8 gMonFootprint_Tadbulb[] = INCBIN_U8("graphics/pokemon/tadbulb/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Tadbulb[] = INCBIN_U8("graphics/pokemon/tadbulb/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Bellibolt[] = INCBIN_U32("graphics/pokemon/bellibolt/front.4bpp.lz"); const u32 gMonPalette_Bellibolt[] = INCBIN_U32("graphics/pokemon/bellibolt/normal.gbapal.lz"); const u32 gMonBackPic_Bellibolt[] = INCBIN_U32("graphics/pokemon/bellibolt/back.4bpp.lz"); const u32 gMonShinyPalette_Bellibolt[] = INCBIN_U32("graphics/pokemon/bellibolt/shiny.gbapal.lz"); const u8 gMonIcon_Bellibolt[] = INCBIN_U8("graphics/pokemon/bellibolt/icon.4bpp"); - // const u8 gMonFootprint_Bellibolt[] = INCBIN_U8("graphics/pokemon/bellibolt/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Bellibolt[] = INCBIN_U8("graphics/pokemon/bellibolt/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TADBULB #if P_FAMILY_WATTREL @@ -10242,14 +12170,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Wattrel[] = INCBIN_U32("graphics/pokemon/wattrel/back.4bpp.lz"); const u32 gMonShinyPalette_Wattrel[] = INCBIN_U32("graphics/pokemon/wattrel/shiny.gbapal.lz"); const u8 gMonIcon_Wattrel[] = INCBIN_U8("graphics/pokemon/wattrel/icon.4bpp"); - // const u8 gMonFootprint_Wattrel[] = INCBIN_U8("graphics/pokemon/wattrel/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Wattrel[] = INCBIN_U8("graphics/pokemon/wattrel/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Kilowattrel[] = INCBIN_U32("graphics/pokemon/kilowattrel/front.4bpp.lz"); const u32 gMonPalette_Kilowattrel[] = INCBIN_U32("graphics/pokemon/kilowattrel/normal.gbapal.lz"); const u32 gMonBackPic_Kilowattrel[] = INCBIN_U32("graphics/pokemon/kilowattrel/back.4bpp.lz"); const u32 gMonShinyPalette_Kilowattrel[] = INCBIN_U32("graphics/pokemon/kilowattrel/shiny.gbapal.lz"); const u8 gMonIcon_Kilowattrel[] = INCBIN_U8("graphics/pokemon/kilowattrel/icon.4bpp"); - // const u8 gMonFootprint_Kilowattrel[] = INCBIN_U8("graphics/pokemon/kilowattrel/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Kilowattrel[] = INCBIN_U8("graphics/pokemon/kilowattrel/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_WATTREL #if P_FAMILY_MASCHIFF @@ -10258,14 +12190,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Maschiff[] = INCBIN_U32("graphics/pokemon/maschiff/back.4bpp.lz"); const u32 gMonShinyPalette_Maschiff[] = INCBIN_U32("graphics/pokemon/maschiff/shiny.gbapal.lz"); const u8 gMonIcon_Maschiff[] = INCBIN_U8("graphics/pokemon/maschiff/icon.4bpp"); - // const u8 gMonFootprint_Maschiff[] = INCBIN_U8("graphics/pokemon/maschiff/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Maschiff[] = INCBIN_U8("graphics/pokemon/maschiff/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Mabosstiff[] = INCBIN_U32("graphics/pokemon/mabosstiff/front.4bpp.lz"); const u32 gMonPalette_Mabosstiff[] = INCBIN_U32("graphics/pokemon/mabosstiff/normal.gbapal.lz"); const u32 gMonBackPic_Mabosstiff[] = INCBIN_U32("graphics/pokemon/mabosstiff/back.4bpp.lz"); const u32 gMonShinyPalette_Mabosstiff[] = INCBIN_U32("graphics/pokemon/mabosstiff/shiny.gbapal.lz"); const u8 gMonIcon_Mabosstiff[] = INCBIN_U8("graphics/pokemon/mabosstiff/icon.4bpp"); - // const u8 gMonFootprint_Mabosstiff[] = INCBIN_U8("graphics/pokemon/mabosstiff/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Mabosstiff[] = INCBIN_U8("graphics/pokemon/mabosstiff/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MASCHIFF #if P_FAMILY_SHROODLE @@ -10274,14 +12210,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Shroodle[] = INCBIN_U32("graphics/pokemon/shroodle/back.4bpp.lz"); const u32 gMonShinyPalette_Shroodle[] = INCBIN_U32("graphics/pokemon/shroodle/shiny.gbapal.lz"); const u8 gMonIcon_Shroodle[] = INCBIN_U8("graphics/pokemon/shroodle/icon.4bpp"); - // const u8 gMonFootprint_Shroodle[] = INCBIN_U8("graphics/pokemon/shroodle/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Shroodle[] = INCBIN_U8("graphics/pokemon/shroodle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Grafaiai[] = INCBIN_U32("graphics/pokemon/grafaiai/front.4bpp.lz"); const u32 gMonPalette_Grafaiai[] = INCBIN_U32("graphics/pokemon/grafaiai/normal.gbapal.lz"); const u32 gMonBackPic_Grafaiai[] = INCBIN_U32("graphics/pokemon/grafaiai/back.4bpp.lz"); const u32 gMonShinyPalette_Grafaiai[] = INCBIN_U32("graphics/pokemon/grafaiai/shiny.gbapal.lz"); const u8 gMonIcon_Grafaiai[] = INCBIN_U8("graphics/pokemon/grafaiai/icon.4bpp"); - // const u8 gMonFootprint_Grafaiai[] = INCBIN_U8("graphics/pokemon/grafaiai/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Grafaiai[] = INCBIN_U8("graphics/pokemon/grafaiai/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SHROODLE #if P_FAMILY_BRAMBLIN @@ -10290,14 +12230,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bramblin[] = INCBIN_U32("graphics/pokemon/bramblin/back.4bpp.lz"); const u32 gMonShinyPalette_Bramblin[] = INCBIN_U32("graphics/pokemon/bramblin/shiny.gbapal.lz"); const u8 gMonIcon_Bramblin[] = INCBIN_U8("graphics/pokemon/bramblin/icon.4bpp"); - // const u8 gMonFootprint_Bramblin[] = INCBIN_U8("graphics/pokemon/bramblin/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Bramblin[] = INCBIN_U8("graphics/pokemon/bramblin/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Brambleghast[] = INCBIN_U32("graphics/pokemon/brambleghast/front.4bpp.lz"); const u32 gMonPalette_Brambleghast[] = INCBIN_U32("graphics/pokemon/brambleghast/normal.gbapal.lz"); const u32 gMonBackPic_Brambleghast[] = INCBIN_U32("graphics/pokemon/brambleghast/back.4bpp.lz"); const u32 gMonShinyPalette_Brambleghast[] = INCBIN_U32("graphics/pokemon/brambleghast/shiny.gbapal.lz"); const u8 gMonIcon_Brambleghast[] = INCBIN_U8("graphics/pokemon/brambleghast/icon.4bpp"); - // const u8 gMonFootprint_Brambleghast[] = INCBIN_U8("graphics/pokemon/brambleghast/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Brambleghast[] = INCBIN_U8("graphics/pokemon/brambleghast/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BRAMBLIN #if P_FAMILY_TOEDSCOOL @@ -10306,14 +12250,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Toedscool[] = INCBIN_U32("graphics/pokemon/toedscool/back.4bpp.lz"); const u32 gMonShinyPalette_Toedscool[] = INCBIN_U32("graphics/pokemon/toedscool/shiny.gbapal.lz"); const u8 gMonIcon_Toedscool[] = INCBIN_U8("graphics/pokemon/toedscool/icon.4bpp"); - // const u8 gMonFootprint_Toedscool[] = INCBIN_U8("graphics/pokemon/toedscool/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Toedscool[] = INCBIN_U8("graphics/pokemon/toedscool/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Toedscruel[] = INCBIN_U32("graphics/pokemon/toedscruel/front.4bpp.lz"); const u32 gMonPalette_Toedscruel[] = INCBIN_U32("graphics/pokemon/toedscruel/normal.gbapal.lz"); const u32 gMonBackPic_Toedscruel[] = INCBIN_U32("graphics/pokemon/toedscruel/back.4bpp.lz"); const u32 gMonShinyPalette_Toedscruel[] = INCBIN_U32("graphics/pokemon/toedscruel/shiny.gbapal.lz"); const u8 gMonIcon_Toedscruel[] = INCBIN_U8("graphics/pokemon/toedscruel/icon.4bpp"); - // const u8 gMonFootprint_Toedscruel[] = INCBIN_U8("graphics/pokemon/toedscruel/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Toedscruel[] = INCBIN_U8("graphics/pokemon/toedscruel/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TOEDSCOOL #if P_FAMILY_KLAWF @@ -10322,7 +12270,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Klawf[] = INCBIN_U32("graphics/pokemon/klawf/back.4bpp.lz"); const u32 gMonShinyPalette_Klawf[] = INCBIN_U32("graphics/pokemon/klawf/shiny.gbapal.lz"); const u8 gMonIcon_Klawf[] = INCBIN_U8("graphics/pokemon/klawf/icon.4bpp"); - // const u8 gMonFootprint_Klawf[] = INCBIN_U8("graphics/pokemon/klawf/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Klawf[] = INCBIN_U8("graphics/pokemon/klawf/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_KLAWF #if P_FAMILY_CAPSAKID @@ -10331,14 +12281,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Capsakid[] = INCBIN_U32("graphics/pokemon/capsakid/back.4bpp.lz"); const u32 gMonShinyPalette_Capsakid[] = INCBIN_U32("graphics/pokemon/capsakid/shiny.gbapal.lz"); const u8 gMonIcon_Capsakid[] = INCBIN_U8("graphics/pokemon/capsakid/icon.4bpp"); - // const u8 gMonFootprint_Capsakid[] = INCBIN_U8("graphics/pokemon/capsakid/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Capsakid[] = INCBIN_U8("graphics/pokemon/capsakid/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Scovillain[] = INCBIN_U32("graphics/pokemon/scovillain/front.4bpp.lz"); const u32 gMonPalette_Scovillain[] = INCBIN_U32("graphics/pokemon/scovillain/normal.gbapal.lz"); const u32 gMonBackPic_Scovillain[] = INCBIN_U32("graphics/pokemon/scovillain/back.4bpp.lz"); const u32 gMonShinyPalette_Scovillain[] = INCBIN_U32("graphics/pokemon/scovillain/shiny.gbapal.lz"); const u8 gMonIcon_Scovillain[] = INCBIN_U8("graphics/pokemon/scovillain/icon.4bpp"); - // const u8 gMonFootprint_Scovillain[] = INCBIN_U8("graphics/pokemon/scovillain/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Scovillain[] = INCBIN_U8("graphics/pokemon/scovillain/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CAPSAKID #if P_FAMILY_RELLOR @@ -10347,14 +12301,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Rellor[] = INCBIN_U32("graphics/pokemon/rellor/back.4bpp.lz"); const u32 gMonShinyPalette_Rellor[] = INCBIN_U32("graphics/pokemon/rellor/shiny.gbapal.lz"); const u8 gMonIcon_Rellor[] = INCBIN_U8("graphics/pokemon/rellor/icon.4bpp"); - // const u8 gMonFootprint_Rellor[] = INCBIN_U8("graphics/pokemon/rellor/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Rellor[] = INCBIN_U8("graphics/pokemon/rellor/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Rabsca[] = INCBIN_U32("graphics/pokemon/rabsca/front.4bpp.lz"); const u32 gMonPalette_Rabsca[] = INCBIN_U32("graphics/pokemon/rabsca/normal.gbapal.lz"); const u32 gMonBackPic_Rabsca[] = INCBIN_U32("graphics/pokemon/rabsca/back.4bpp.lz"); const u32 gMonShinyPalette_Rabsca[] = INCBIN_U32("graphics/pokemon/rabsca/shiny.gbapal.lz"); const u8 gMonIcon_Rabsca[] = INCBIN_U8("graphics/pokemon/rabsca/icon.4bpp"); - // const u8 gMonFootprint_Rabsca[] = INCBIN_U8("graphics/pokemon/rabsca/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Rabsca[] = INCBIN_U8("graphics/pokemon/rabsca/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_RELLOR #if P_FAMILY_FLITTLE @@ -10363,14 +12321,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Flittle[] = INCBIN_U32("graphics/pokemon/flittle/back.4bpp.lz"); const u32 gMonShinyPalette_Flittle[] = INCBIN_U32("graphics/pokemon/flittle/shiny.gbapal.lz"); const u8 gMonIcon_Flittle[] = INCBIN_U8("graphics/pokemon/flittle/icon.4bpp"); - // const u8 gMonFootprint_Flittle[] = INCBIN_U8("graphics/pokemon/flittle/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Flittle[] = INCBIN_U8("graphics/pokemon/flittle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Espathra[] = INCBIN_U32("graphics/pokemon/espathra/front.4bpp.lz"); const u32 gMonPalette_Espathra[] = INCBIN_U32("graphics/pokemon/espathra/normal.gbapal.lz"); const u32 gMonBackPic_Espathra[] = INCBIN_U32("graphics/pokemon/espathra/back.4bpp.lz"); const u32 gMonShinyPalette_Espathra[] = INCBIN_U32("graphics/pokemon/espathra/shiny.gbapal.lz"); const u8 gMonIcon_Espathra[] = INCBIN_U8("graphics/pokemon/espathra/icon.4bpp"); - // const u8 gMonFootprint_Espathra[] = INCBIN_U8("graphics/pokemon/espathra/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Espathra[] = INCBIN_U8("graphics/pokemon/espathra/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FLITTLE #if P_FAMILY_TINKATINK @@ -10379,21 +12341,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Tinkatink[] = INCBIN_U32("graphics/pokemon/tinkatink/back.4bpp.lz"); const u32 gMonShinyPalette_Tinkatink[] = INCBIN_U32("graphics/pokemon/tinkatink/shiny.gbapal.lz"); const u8 gMonIcon_Tinkatink[] = INCBIN_U8("graphics/pokemon/tinkatink/icon.4bpp"); - // const u8 gMonFootprint_Tinkatink[] = INCBIN_U8("graphics/pokemon/tinkatink/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Tinkatink[] = INCBIN_U8("graphics/pokemon/tinkatink/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Tinkatuff[] = INCBIN_U32("graphics/pokemon/tinkatuff/front.4bpp.lz"); const u32 gMonPalette_Tinkatuff[] = INCBIN_U32("graphics/pokemon/tinkatuff/normal.gbapal.lz"); const u32 gMonBackPic_Tinkatuff[] = INCBIN_U32("graphics/pokemon/tinkatuff/back.4bpp.lz"); const u32 gMonShinyPalette_Tinkatuff[] = INCBIN_U32("graphics/pokemon/tinkatuff/shiny.gbapal.lz"); const u8 gMonIcon_Tinkatuff[] = INCBIN_U8("graphics/pokemon/tinkatuff/icon.4bpp"); - // const u8 gMonFootprint_Tinkatuff[] = INCBIN_U8("graphics/pokemon/tinkatuff/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Tinkatuff[] = INCBIN_U8("graphics/pokemon/tinkatuff/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Tinkaton[] = INCBIN_U32("graphics/pokemon/tinkaton/front.4bpp.lz"); const u32 gMonPalette_Tinkaton[] = INCBIN_U32("graphics/pokemon/tinkaton/normal.gbapal.lz"); const u32 gMonBackPic_Tinkaton[] = INCBIN_U32("graphics/pokemon/tinkaton/back.4bpp.lz"); const u32 gMonShinyPalette_Tinkaton[] = INCBIN_U32("graphics/pokemon/tinkaton/shiny.gbapal.lz"); const u8 gMonIcon_Tinkaton[] = INCBIN_U8("graphics/pokemon/tinkaton/icon.4bpp"); - // const u8 gMonFootprint_Tinkaton[] = INCBIN_U8("graphics/pokemon/tinkaton/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Tinkaton[] = INCBIN_U8("graphics/pokemon/tinkaton/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TINKATINK #if P_FAMILY_WIGLETT @@ -10402,14 +12370,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Wiglett[] = INCBIN_U32("graphics/pokemon/wiglett/back.4bpp.lz"); const u32 gMonShinyPalette_Wiglett[] = INCBIN_U32("graphics/pokemon/wiglett/shiny.gbapal.lz"); const u8 gMonIcon_Wiglett[] = INCBIN_U8("graphics/pokemon/wiglett/icon.4bpp"); - // const u8 gMonFootprint_Wiglett[] = INCBIN_U8("graphics/pokemon/wiglett/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Wiglett[] = INCBIN_U8("graphics/pokemon/wiglett/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Wugtrio[] = INCBIN_U32("graphics/pokemon/wugtrio/front.4bpp.lz"); const u32 gMonPalette_Wugtrio[] = INCBIN_U32("graphics/pokemon/wugtrio/normal.gbapal.lz"); const u32 gMonBackPic_Wugtrio[] = INCBIN_U32("graphics/pokemon/wugtrio/back.4bpp.lz"); const u32 gMonShinyPalette_Wugtrio[] = INCBIN_U32("graphics/pokemon/wugtrio/shiny.gbapal.lz"); const u8 gMonIcon_Wugtrio[] = INCBIN_U8("graphics/pokemon/wugtrio/icon.4bpp"); - // const u8 gMonFootprint_Wugtrio[] = INCBIN_U8("graphics/pokemon/wugtrio/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Wugtrio[] = INCBIN_U8("graphics/pokemon/wugtrio/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_WIGLETT #if P_FAMILY_BOMBIRDIER @@ -10418,7 +12390,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Bombirdier[] = INCBIN_U32("graphics/pokemon/bombirdier/back.4bpp.lz"); const u32 gMonShinyPalette_Bombirdier[] = INCBIN_U32("graphics/pokemon/bombirdier/shiny.gbapal.lz"); const u8 gMonIcon_Bombirdier[] = INCBIN_U8("graphics/pokemon/bombirdier/icon.4bpp"); - // const u8 gMonFootprint_Bombirdier[] = INCBIN_U8("graphics/pokemon/bombirdier/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Bombirdier[] = INCBIN_U8("graphics/pokemon/bombirdier/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BOMBIRDIER #if P_FAMILY_FINIZEN @@ -10427,14 +12401,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Finizen[] = INCBIN_U32("graphics/pokemon/finizen/back.4bpp.lz"); const u32 gMonShinyPalette_Finizen[] = INCBIN_U32("graphics/pokemon/finizen/shiny.gbapal.lz"); const u8 gMonIcon_Finizen[] = INCBIN_U8("graphics/pokemon/finizen/icon.4bpp"); - // const u8 gMonFootprint_Finizen[] = INCBIN_U8("graphics/pokemon/finizen/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Finizen[] = INCBIN_U8("graphics/pokemon/finizen/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_PalafinZero[] = INCBIN_U32("graphics/pokemon/palafin/front.4bpp.lz"); const u32 gMonPalette_PalafinZero[] = INCBIN_U32("graphics/pokemon/palafin/normal.gbapal.lz"); const u32 gMonBackPic_PalafinZero[] = INCBIN_U32("graphics/pokemon/palafin/back.4bpp.lz"); const u32 gMonShinyPalette_PalafinZero[] = INCBIN_U32("graphics/pokemon/palafin/shiny.gbapal.lz"); const u8 gMonIcon_PalafinZero[] = INCBIN_U8("graphics/pokemon/palafin/icon.4bpp"); - // const u8 gMonFootprint_Palafin[] = INCBIN_U8("graphics/pokemon/palafin/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Palafin[] = INCBIN_U8("graphics/pokemon/palafin/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_PalafinHero[] = INCBIN_U32("graphics/pokemon/palafin/hero/front.4bpp.lz"); const u32 gMonPalette_PalafinHero[] = INCBIN_U32("graphics/pokemon/palafin/hero/normal.gbapal.lz"); @@ -10449,14 +12427,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Varoom[] = INCBIN_U32("graphics/pokemon/varoom/back.4bpp.lz"); const u32 gMonShinyPalette_Varoom[] = INCBIN_U32("graphics/pokemon/varoom/shiny.gbapal.lz"); const u8 gMonIcon_Varoom[] = INCBIN_U8("graphics/pokemon/varoom/icon.4bpp"); - // const u8 gMonFootprint_Varoom[] = INCBIN_U8("graphics/pokemon/varoom/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Varoom[] = INCBIN_U8("graphics/pokemon/varoom/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Revavroom[] = INCBIN_U32("graphics/pokemon/revavroom/front.4bpp.lz"); const u32 gMonPalette_Revavroom[] = INCBIN_U32("graphics/pokemon/revavroom/normal.gbapal.lz"); const u32 gMonBackPic_Revavroom[] = INCBIN_U32("graphics/pokemon/revavroom/back.4bpp.lz"); const u32 gMonShinyPalette_Revavroom[] = INCBIN_U32("graphics/pokemon/revavroom/shiny.gbapal.lz"); const u8 gMonIcon_Revavroom[] = INCBIN_U8("graphics/pokemon/revavroom/icon.4bpp"); - // const u8 gMonFootprint_Revavroom[] = INCBIN_U8("graphics/pokemon/revavroom/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Revavroom[] = INCBIN_U8("graphics/pokemon/revavroom/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_VAROOM #if P_FAMILY_CYCLIZAR @@ -10465,7 +12447,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cyclizar[] = INCBIN_U32("graphics/pokemon/cyclizar/back.4bpp.lz"); const u32 gMonShinyPalette_Cyclizar[] = INCBIN_U32("graphics/pokemon/cyclizar/shiny.gbapal.lz"); const u8 gMonIcon_Cyclizar[] = INCBIN_U8("graphics/pokemon/cyclizar/icon.4bpp"); - // const u8 gMonFootprint_Cyclizar[] = INCBIN_U8("graphics/pokemon/cyclizar/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Cyclizar[] = INCBIN_U8("graphics/pokemon/cyclizar/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CYCLIZAR #if P_FAMILY_ORTHWORM @@ -10474,7 +12458,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Orthworm[] = INCBIN_U32("graphics/pokemon/orthworm/back.4bpp.lz"); const u32 gMonShinyPalette_Orthworm[] = INCBIN_U32("graphics/pokemon/orthworm/shiny.gbapal.lz"); const u8 gMonIcon_Orthworm[] = INCBIN_U8("graphics/pokemon/orthworm/icon.4bpp"); - // const u8 gMonFootprint_Orthworm[] = INCBIN_U8("graphics/pokemon/orthworm/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Orthworm[] = INCBIN_U8("graphics/pokemon/orthworm/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ORTHWORM #if P_FAMILY_GLIMMET @@ -10483,14 +12469,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Glimmet[] = INCBIN_U32("graphics/pokemon/glimmet/back.4bpp.lz"); const u32 gMonShinyPalette_Glimmet[] = INCBIN_U32("graphics/pokemon/glimmet/shiny.gbapal.lz"); const u8 gMonIcon_Glimmet[] = INCBIN_U8("graphics/pokemon/glimmet/icon.4bpp"); - // const u8 gMonFootprint_Glimmet[] = INCBIN_U8("graphics/pokemon/glimmet/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Glimmet[] = INCBIN_U8("graphics/pokemon/glimmet/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Glimmora[] = INCBIN_U32("graphics/pokemon/glimmora/front.4bpp.lz"); const u32 gMonPalette_Glimmora[] = INCBIN_U32("graphics/pokemon/glimmora/normal.gbapal.lz"); const u32 gMonBackPic_Glimmora[] = INCBIN_U32("graphics/pokemon/glimmora/back.4bpp.lz"); const u32 gMonShinyPalette_Glimmora[] = INCBIN_U32("graphics/pokemon/glimmora/shiny.gbapal.lz"); const u8 gMonIcon_Glimmora[] = INCBIN_U8("graphics/pokemon/glimmora/icon.4bpp"); - // const u8 gMonFootprint_Glimmora[] = INCBIN_U8("graphics/pokemon/glimmora/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Glimmora[] = INCBIN_U8("graphics/pokemon/glimmora/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GLIMMET #if P_FAMILY_GREAVARD @@ -10499,14 +12489,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Greavard[] = INCBIN_U32("graphics/pokemon/greavard/back.4bpp.lz"); const u32 gMonShinyPalette_Greavard[] = INCBIN_U32("graphics/pokemon/greavard/shiny.gbapal.lz"); const u8 gMonIcon_Greavard[] = INCBIN_U8("graphics/pokemon/greavard/icon.4bpp"); - // const u8 gMonFootprint_Greavard[] = INCBIN_U8("graphics/pokemon/greavard/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Greavard[] = INCBIN_U8("graphics/pokemon/greavard/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Houndstone[] = INCBIN_U32("graphics/pokemon/houndstone/front.4bpp.lz"); const u32 gMonPalette_Houndstone[] = INCBIN_U32("graphics/pokemon/houndstone/normal.gbapal.lz"); const u32 gMonBackPic_Houndstone[] = INCBIN_U32("graphics/pokemon/houndstone/back.4bpp.lz"); const u32 gMonShinyPalette_Houndstone[] = INCBIN_U32("graphics/pokemon/houndstone/shiny.gbapal.lz"); const u8 gMonIcon_Houndstone[] = INCBIN_U8("graphics/pokemon/houndstone/icon.4bpp"); - // const u8 gMonFootprint_Houndstone[] = INCBIN_U8("graphics/pokemon/houndstone/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Houndstone[] = INCBIN_U8("graphics/pokemon/houndstone/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GREAVARD #if P_FAMILY_FLAMIGO @@ -10515,7 +12509,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Flamigo[] = INCBIN_U32("graphics/pokemon/flamigo/back.4bpp.lz"); const u32 gMonShinyPalette_Flamigo[] = INCBIN_U32("graphics/pokemon/flamigo/shiny.gbapal.lz"); const u8 gMonIcon_Flamigo[] = INCBIN_U8("graphics/pokemon/flamigo/icon.4bpp"); - // const u8 gMonFootprint_Flamigo[] = INCBIN_U8("graphics/pokemon/flamigo/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Flamigo[] = INCBIN_U8("graphics/pokemon/flamigo/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FLAMIGO #if P_FAMILY_CETODDLE @@ -10524,14 +12520,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Cetoddle[] = INCBIN_U32("graphics/pokemon/cetoddle/back.4bpp.lz"); const u32 gMonShinyPalette_Cetoddle[] = INCBIN_U32("graphics/pokemon/cetoddle/shiny.gbapal.lz"); const u8 gMonIcon_Cetoddle[] = INCBIN_U8("graphics/pokemon/cetoddle/icon.4bpp"); - // const u8 gMonFootprint_Cetoddle[] = INCBIN_U8("graphics/pokemon/cetoddle/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Cetoddle[] = INCBIN_U8("graphics/pokemon/cetoddle/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Cetitan[] = INCBIN_U32("graphics/pokemon/cetitan/front.4bpp.lz"); const u32 gMonPalette_Cetitan[] = INCBIN_U32("graphics/pokemon/cetitan/normal.gbapal.lz"); const u32 gMonBackPic_Cetitan[] = INCBIN_U32("graphics/pokemon/cetitan/back.4bpp.lz"); const u32 gMonShinyPalette_Cetitan[] = INCBIN_U32("graphics/pokemon/cetitan/shiny.gbapal.lz"); const u8 gMonIcon_Cetitan[] = INCBIN_U8("graphics/pokemon/cetitan/icon.4bpp"); - // const u8 gMonFootprint_Cetitan[] = INCBIN_U8("graphics/pokemon/cetitan/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Cetitan[] = INCBIN_U8("graphics/pokemon/cetitan/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CETODDLE #if P_FAMILY_VELUZA @@ -10540,7 +12540,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Veluza[] = INCBIN_U32("graphics/pokemon/veluza/back.4bpp.lz"); const u32 gMonShinyPalette_Veluza[] = INCBIN_U32("graphics/pokemon/veluza/shiny.gbapal.lz"); const u8 gMonIcon_Veluza[] = INCBIN_U8("graphics/pokemon/veluza/icon.4bpp"); - // const u8 gMonFootprint_Veluza[] = INCBIN_U8("graphics/pokemon/veluza/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Veluza[] = INCBIN_U8("graphics/pokemon/veluza/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_VELUZA #if P_FAMILY_DONDOZO @@ -10549,7 +12551,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Dondozo[] = INCBIN_U32("graphics/pokemon/dondozo/back.4bpp.lz"); const u32 gMonShinyPalette_Dondozo[] = INCBIN_U32("graphics/pokemon/dondozo/shiny.gbapal.lz"); const u8 gMonIcon_Dondozo[] = INCBIN_U8("graphics/pokemon/dondozo/icon.4bpp"); - // const u8 gMonFootprint_Dondozo[] = INCBIN_U8("graphics/pokemon/dondozo/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Dondozo[] = INCBIN_U8("graphics/pokemon/dondozo/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_DONDOZO #if P_FAMILY_TATSUGIRI @@ -10558,7 +12562,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_TatsugiriCurly[] = INCBIN_U32("graphics/pokemon/tatsugiri/back.4bpp.lz"); const u32 gMonShinyPalette_TatsugiriCurly[] = INCBIN_U32("graphics/pokemon/tatsugiri/shiny.gbapal.lz"); const u8 gMonIcon_TatsugiriCurly[] = INCBIN_U8("graphics/pokemon/tatsugiri/icon.4bpp"); - // const u8 gMonFootprint_Tatsugiri[] = INCBIN_U8("graphics/pokemon/tatsugiri/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Tatsugiri[] = INCBIN_U8("graphics/pokemon/tatsugiri/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_TatsugiriDroopy[] = INCBIN_U32("graphics/pokemon/tatsugiri/droopy/front.4bpp.lz"); const u32 gMonPalette_TatsugiriDroopy[] = INCBIN_U32("graphics/pokemon/tatsugiri/droopy/normal.gbapal.lz"); @@ -10579,7 +12585,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_GreatTusk[] = INCBIN_U32("graphics/pokemon/great_tusk/back.4bpp.lz"); const u32 gMonShinyPalette_GreatTusk[] = INCBIN_U32("graphics/pokemon/great_tusk/shiny.gbapal.lz"); const u8 gMonIcon_GreatTusk[] = INCBIN_U8("graphics/pokemon/great_tusk/icon.4bpp"); - // const u8 gMonFootprint_GreatTusk[] = INCBIN_U8("graphics/pokemon/great_tusk/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_GreatTusk[] = INCBIN_U8("graphics/pokemon/great_tusk/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GREAT_TUSK #if P_FAMILY_SCREAM_TAIL @@ -10588,7 +12596,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_ScreamTail[] = INCBIN_U32("graphics/pokemon/scream_tail/back.4bpp.lz"); const u32 gMonShinyPalette_ScreamTail[] = INCBIN_U32("graphics/pokemon/scream_tail/shiny.gbapal.lz"); const u8 gMonIcon_ScreamTail[] = INCBIN_U8("graphics/pokemon/scream_tail/icon.4bpp"); - // const u8 gMonFootprint_ScreamTail[] = INCBIN_U8("graphics/pokemon/scream_tail/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_ScreamTail[] = INCBIN_U8("graphics/pokemon/scream_tail/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SCREAM_TAIL #if P_FAMILY_BRUTE_BONNET @@ -10597,7 +12607,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_BruteBonnet[] = INCBIN_U32("graphics/pokemon/brute_bonnet/back.4bpp.lz"); const u32 gMonShinyPalette_BruteBonnet[] = INCBIN_U32("graphics/pokemon/brute_bonnet/shiny.gbapal.lz"); const u8 gMonIcon_BruteBonnet[] = INCBIN_U8("graphics/pokemon/brute_bonnet/icon.4bpp"); - // const u8 gMonFootprint_BruteBonnet[] = INCBIN_U8("graphics/pokemon/brute_bonnet/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_BruteBonnet[] = INCBIN_U8("graphics/pokemon/brute_bonnet/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_BRUTE_BONNET #if P_FAMILY_FLUTTER_MANE @@ -10606,7 +12618,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_FlutterMane[] = INCBIN_U32("graphics/pokemon/flutter_mane/back.4bpp.lz"); const u32 gMonShinyPalette_FlutterMane[] = INCBIN_U32("graphics/pokemon/flutter_mane/shiny.gbapal.lz"); const u8 gMonIcon_FlutterMane[] = INCBIN_U8("graphics/pokemon/flutter_mane/icon.4bpp"); - // const u8 gMonFootprint_FlutterMane[] = INCBIN_U8("graphics/pokemon/flutter_mane/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_FlutterMane[] = INCBIN_U8("graphics/pokemon/flutter_mane/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FLUTTER_MANE #if P_FAMILY_SLITHER_WING @@ -10615,7 +12629,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_SlitherWing[] = INCBIN_U32("graphics/pokemon/slither_wing/back.4bpp.lz"); const u32 gMonShinyPalette_SlitherWing[] = INCBIN_U32("graphics/pokemon/slither_wing/shiny.gbapal.lz"); const u8 gMonIcon_SlitherWing[] = INCBIN_U8("graphics/pokemon/slither_wing/icon.4bpp"); - // const u8 gMonFootprint_SlitherWing[] = INCBIN_U8("graphics/pokemon/slither_wing/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_SlitherWing[] = INCBIN_U8("graphics/pokemon/slither_wing/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SLITHER_WING #if P_FAMILY_SANDY_SHOCKS @@ -10624,7 +12640,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_SandyShocks[] = INCBIN_U32("graphics/pokemon/sandy_shocks/back.4bpp.lz"); const u32 gMonShinyPalette_SandyShocks[] = INCBIN_U32("graphics/pokemon/sandy_shocks/shiny.gbapal.lz"); const u8 gMonIcon_SandyShocks[] = INCBIN_U8("graphics/pokemon/sandy_shocks/icon.4bpp"); - // const u8 gMonFootprint_SandyShocks[] = INCBIN_U8("graphics/pokemon/sandy_shocks/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_SandyShocks[] = INCBIN_U8("graphics/pokemon/sandy_shocks/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_SANDY_SHOCKS #if P_FAMILY_IRON_TREADS @@ -10633,7 +12651,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_IronTreads[] = INCBIN_U32("graphics/pokemon/iron_treads/back.4bpp.lz"); const u32 gMonShinyPalette_IronTreads[] = INCBIN_U32("graphics/pokemon/iron_treads/shiny.gbapal.lz"); const u8 gMonIcon_IronTreads[] = INCBIN_U8("graphics/pokemon/iron_treads/icon.4bpp"); - // const u8 gMonFootprint_IronTreads[] = INCBIN_U8("graphics/pokemon/iron_treads/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_IronTreads[] = INCBIN_U8("graphics/pokemon/iron_treads/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_IRON_TREADS #if P_FAMILY_IRON_BUNDLE @@ -10642,7 +12662,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_IronBundle[] = INCBIN_U32("graphics/pokemon/iron_bundle/back.4bpp.lz"); const u32 gMonShinyPalette_IronBundle[] = INCBIN_U32("graphics/pokemon/iron_bundle/shiny.gbapal.lz"); const u8 gMonIcon_IronBundle[] = INCBIN_U8("graphics/pokemon/iron_bundle/icon.4bpp"); - // const u8 gMonFootprint_IronBundle[] = INCBIN_U8("graphics/pokemon/iron_bundle/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_IronBundle[] = INCBIN_U8("graphics/pokemon/iron_bundle/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_IRON_BUNDLE #if P_FAMILY_IRON_HANDS @@ -10651,7 +12673,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_IronHands[] = INCBIN_U32("graphics/pokemon/iron_hands/back.4bpp.lz"); const u32 gMonShinyPalette_IronHands[] = INCBIN_U32("graphics/pokemon/iron_hands/shiny.gbapal.lz"); const u8 gMonIcon_IronHands[] = INCBIN_U8("graphics/pokemon/iron_hands/icon.4bpp"); - // const u8 gMonFootprint_IronHands[] = INCBIN_U8("graphics/pokemon/iron_hands/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_IronHands[] = INCBIN_U8("graphics/pokemon/iron_hands/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_IRON_HANDS #if P_FAMILY_IRON_JUGULIS @@ -10660,7 +12684,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_IronJugulis[] = INCBIN_U32("graphics/pokemon/iron_jugulis/back.4bpp.lz"); const u32 gMonShinyPalette_IronJugulis[] = INCBIN_U32("graphics/pokemon/iron_jugulis/shiny.gbapal.lz"); const u8 gMonIcon_IronJugulis[] = INCBIN_U8("graphics/pokemon/iron_jugulis/icon.4bpp"); - // const u8 gMonFootprint_IronJugulis[] = INCBIN_U8("graphics/pokemon/iron_jugulis/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_IronJugulis[] = INCBIN_U8("graphics/pokemon/iron_jugulis/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_IRON_JUGULIS #if P_FAMILY_IRON_MOTH @@ -10669,7 +12695,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_IronMoth[] = INCBIN_U32("graphics/pokemon/iron_moth/back.4bpp.lz"); const u32 gMonShinyPalette_IronMoth[] = INCBIN_U32("graphics/pokemon/iron_moth/shiny.gbapal.lz"); const u8 gMonIcon_IronMoth[] = INCBIN_U8("graphics/pokemon/iron_moth/icon.4bpp"); - // const u8 gMonFootprint_IronMoth[] = INCBIN_U8("graphics/pokemon/iron_moth/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_IronMoth[] = INCBIN_U8("graphics/pokemon/iron_moth/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_IRON_MOTH #if P_FAMILY_IRON_THORNS @@ -10678,7 +12706,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_IronThorns[] = INCBIN_U32("graphics/pokemon/iron_thorns/back.4bpp.lz"); const u32 gMonShinyPalette_IronThorns[] = INCBIN_U32("graphics/pokemon/iron_thorns/shiny.gbapal.lz"); const u8 gMonIcon_IronThorns[] = INCBIN_U8("graphics/pokemon/iron_thorns/icon.4bpp"); - // const u8 gMonFootprint_IronThorns[] = INCBIN_U8("graphics/pokemon/iron_thorns/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_IronThorns[] = INCBIN_U8("graphics/pokemon/iron_thorns/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_IRON_THORNS #if P_FAMILY_FRIGIBAX @@ -10687,21 +12717,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Frigibax[] = INCBIN_U32("graphics/pokemon/frigibax/back.4bpp.lz"); const u32 gMonShinyPalette_Frigibax[] = INCBIN_U32("graphics/pokemon/frigibax/shiny.gbapal.lz"); const u8 gMonIcon_Frigibax[] = INCBIN_U8("graphics/pokemon/frigibax/icon.4bpp"); - // const u8 gMonFootprint_Frigibax[] = INCBIN_U8("graphics/pokemon/frigibax/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Frigibax[] = INCBIN_U8("graphics/pokemon/frigibax/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Arctibax[] = INCBIN_U32("graphics/pokemon/arctibax/front.4bpp.lz"); const u32 gMonPalette_Arctibax[] = INCBIN_U32("graphics/pokemon/arctibax/normal.gbapal.lz"); const u32 gMonBackPic_Arctibax[] = INCBIN_U32("graphics/pokemon/arctibax/back.4bpp.lz"); const u32 gMonShinyPalette_Arctibax[] = INCBIN_U32("graphics/pokemon/arctibax/shiny.gbapal.lz"); const u8 gMonIcon_Arctibax[] = INCBIN_U8("graphics/pokemon/arctibax/icon.4bpp"); - // const u8 gMonFootprint_Arctibax[] = INCBIN_U8("graphics/pokemon/arctibax/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Arctibax[] = INCBIN_U8("graphics/pokemon/arctibax/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Baxcalibur[] = INCBIN_U32("graphics/pokemon/baxcalibur/front.4bpp.lz"); const u32 gMonPalette_Baxcalibur[] = INCBIN_U32("graphics/pokemon/baxcalibur/normal.gbapal.lz"); const u32 gMonBackPic_Baxcalibur[] = INCBIN_U32("graphics/pokemon/baxcalibur/back.4bpp.lz"); const u32 gMonShinyPalette_Baxcalibur[] = INCBIN_U32("graphics/pokemon/baxcalibur/shiny.gbapal.lz"); const u8 gMonIcon_Baxcalibur[] = INCBIN_U8("graphics/pokemon/baxcalibur/icon.4bpp"); - // const u8 gMonFootprint_Baxcalibur[] = INCBIN_U8("graphics/pokemon/baxcalibur/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Baxcalibur[] = INCBIN_U8("graphics/pokemon/baxcalibur/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FRIGIBAX #if P_FAMILY_GIMMIGHOUL @@ -10710,20 +12746,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_GimmighoulChest[] = INCBIN_U32("graphics/pokemon/gimmighoul/back.4bpp.lz"); const u32 gMonShinyPalette_GimmighoulChest[] = INCBIN_U32("graphics/pokemon/gimmighoul/shiny.gbapal.lz"); const u8 gMonIcon_GimmighoulChest[] = INCBIN_U8("graphics/pokemon/gimmighoul/icon.4bpp"); - // const u8 gMonFootprint_Gimmighoul[] = INCBIN_U8("graphics/pokemon/gimmighoul/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_GimmighoulChest[] = INCBIN_U8("graphics/pokemon/gimmighoul/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_GimmighoulRoaming[] = INCBIN_U32("graphics/pokemon/gimmighoul/roaming/front.4bpp.lz"); const u32 gMonPalette_GimmighoulRoaming[] = INCBIN_U32("graphics/pokemon/gimmighoul/roaming/normal.gbapal.lz"); const u32 gMonBackPic_GimmighoulRoaming[] = INCBIN_U32("graphics/pokemon/gimmighoul/roaming/back.4bpp.lz"); const u32 gMonShinyPalette_GimmighoulRoaming[] = INCBIN_U32("graphics/pokemon/gimmighoul/roaming/shiny.gbapal.lz"); const u8 gMonIcon_GimmighoulRoaming[] = INCBIN_U8("graphics/pokemon/gimmighoul/roaming/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_GimmighoulRoaming[] = INCBIN_U8("graphics/pokemon/gimmighoul/roaming/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Gholdengo[] = INCBIN_U32("graphics/pokemon/gholdengo/front.4bpp.lz"); const u32 gMonPalette_Gholdengo[] = INCBIN_U32("graphics/pokemon/gholdengo/normal.gbapal.lz"); const u32 gMonBackPic_Gholdengo[] = INCBIN_U32("graphics/pokemon/gholdengo/back.4bpp.lz"); const u32 gMonShinyPalette_Gholdengo[] = INCBIN_U32("graphics/pokemon/gholdengo/shiny.gbapal.lz"); const u8 gMonIcon_Gholdengo[] = INCBIN_U8("graphics/pokemon/gholdengo/icon.4bpp"); - // const u8 gMonFootprint_Gholdengo[] = INCBIN_U8("graphics/pokemon/gholdengo/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Gholdengo[] = INCBIN_U8("graphics/pokemon/gholdengo/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_GIMMIGHOUL #if P_FAMILY_WO_CHIEN @@ -10732,7 +12775,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_WoChien[] = INCBIN_U32("graphics/pokemon/wo_chien/back.4bpp.lz"); const u32 gMonShinyPalette_WoChien[] = INCBIN_U32("graphics/pokemon/wo_chien/shiny.gbapal.lz"); const u8 gMonIcon_WoChien[] = INCBIN_U8("graphics/pokemon/wo_chien/icon.4bpp"); - // const u8 gMonFootprint_WoChien[] = INCBIN_U8("graphics/pokemon/wo_chien/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_WoChien[] = INCBIN_U8("graphics/pokemon/wo_chien/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_WO_CHIEN #if P_FAMILY_CHIEN_PAO @@ -10741,7 +12786,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_ChienPao[] = INCBIN_U32("graphics/pokemon/chien_pao/back.4bpp.lz"); const u32 gMonShinyPalette_ChienPao[] = INCBIN_U32("graphics/pokemon/chien_pao/shiny.gbapal.lz"); const u8 gMonIcon_ChienPao[] = INCBIN_U8("graphics/pokemon/chien_pao/icon.4bpp"); - // const u8 gMonFootprint_ChienPao[] = INCBIN_U8("graphics/pokemon/chien_pao/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_ChienPao[] = INCBIN_U8("graphics/pokemon/chien_pao/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CHIEN_PAO #if P_FAMILY_TING_LU @@ -10750,7 +12797,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_TingLu[] = INCBIN_U32("graphics/pokemon/ting_lu/back.4bpp.lz"); const u32 gMonShinyPalette_TingLu[] = INCBIN_U32("graphics/pokemon/ting_lu/shiny.gbapal.lz"); const u8 gMonIcon_TingLu[] = INCBIN_U8("graphics/pokemon/ting_lu/icon.4bpp"); - // const u8 gMonFootprint_TingLu[] = INCBIN_U8("graphics/pokemon/ting_lu/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_TingLu[] = INCBIN_U8("graphics/pokemon/ting_lu/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_TING_LU #if P_FAMILY_CHI_YU @@ -10759,7 +12808,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_ChiYu[] = INCBIN_U32("graphics/pokemon/chi_yu/back.4bpp.lz"); const u32 gMonShinyPalette_ChiYu[] = INCBIN_U32("graphics/pokemon/chi_yu/shiny.gbapal.lz"); const u8 gMonIcon_ChiYu[] = INCBIN_U8("graphics/pokemon/chi_yu/icon.4bpp"); - // const u8 gMonFootprint_ChiYu[] = INCBIN_U8("graphics/pokemon/chi_yu/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_ChiYu[] = INCBIN_U8("graphics/pokemon/chi_yu/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_CHI_YU #if P_FAMILY_ROARING_MOON @@ -10768,7 +12819,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_RoaringMoon[] = INCBIN_U32("graphics/pokemon/roaring_moon/back.4bpp.lz"); const u32 gMonShinyPalette_RoaringMoon[] = INCBIN_U32("graphics/pokemon/roaring_moon/shiny.gbapal.lz"); const u8 gMonIcon_RoaringMoon[] = INCBIN_U8("graphics/pokemon/roaring_moon/icon.4bpp"); - // const u8 gMonFootprint_RoaringMoon[] = INCBIN_U8("graphics/pokemon/roaring_moon/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_RoaringMoon[] = INCBIN_U8("graphics/pokemon/roaring_moon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_ROARING_MOON #if P_FAMILY_IRON_VALIANT @@ -10777,7 +12830,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_IronValiant[] = INCBIN_U32("graphics/pokemon/iron_valiant/back.4bpp.lz"); const u32 gMonShinyPalette_IronValiant[] = INCBIN_U32("graphics/pokemon/iron_valiant/shiny.gbapal.lz"); const u8 gMonIcon_IronValiant[] = INCBIN_U8("graphics/pokemon/iron_valiant/icon.4bpp"); - // const u8 gMonFootprint_IronValiant[] = INCBIN_U8("graphics/pokemon/iron_valiant/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_IronValiant[] = INCBIN_U8("graphics/pokemon/iron_valiant/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_IRON_VALIANT #if P_FAMILY_KORAIDON @@ -10786,7 +12841,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Koraidon[] = INCBIN_U32("graphics/pokemon/koraidon/back.4bpp.lz"); const u32 gMonShinyPalette_Koraidon[] = INCBIN_U32("graphics/pokemon/koraidon/shiny.gbapal.lz"); const u8 gMonIcon_Koraidon[] = INCBIN_U8("graphics/pokemon/koraidon/icon.4bpp"); - // const u8 gMonFootprint_Koraidon[] = INCBIN_U8("graphics/pokemon/koraidon/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Koraidon[] = INCBIN_U8("graphics/pokemon/koraidon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_KORAIDON #if P_FAMILY_MIRAIDON @@ -10795,7 +12852,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Miraidon[] = INCBIN_U32("graphics/pokemon/miraidon/back.4bpp.lz"); const u32 gMonShinyPalette_Miraidon[] = INCBIN_U32("graphics/pokemon/miraidon/shiny.gbapal.lz"); const u8 gMonIcon_Miraidon[] = INCBIN_U8("graphics/pokemon/miraidon/icon.4bpp"); - // const u8 gMonFootprint_Miraidon[] = INCBIN_U8("graphics/pokemon/miraidon/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Miraidon[] = INCBIN_U8("graphics/pokemon/miraidon/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MIRAIDON #if P_FAMILY_WALKING_WAKE @@ -10804,7 +12863,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_WalkingWake[] = INCBIN_U32("graphics/pokemon/walking_wake/back.4bpp.lz"); const u32 gMonShinyPalette_WalkingWake[] = INCBIN_U32("graphics/pokemon/walking_wake/shiny.gbapal.lz"); const u8 gMonIcon_WalkingWake[] = INCBIN_U8("graphics/pokemon/walking_wake/icon.4bpp"); - // const u8 gMonFootprint_WalkingWake[] = INCBIN_U8("graphics/pokemon/walking_wake/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_WalkingWake[] = INCBIN_U8("graphics/pokemon/walking_wake/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_WALKING_WAKE #if P_FAMILY_IRON_LEAVES @@ -10813,7 +12874,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_IronLeaves[] = INCBIN_U32("graphics/pokemon/iron_leaves/back.4bpp.lz"); const u32 gMonShinyPalette_IronLeaves[] = INCBIN_U32("graphics/pokemon/iron_leaves/shiny.gbapal.lz"); const u8 gMonIcon_IronLeaves[] = INCBIN_U8("graphics/pokemon/iron_leaves/icon.4bpp"); - // const u8 gMonFootprint_IronLeaves[] = INCBIN_U8("graphics/pokemon/iron_leaves/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_IronLeaves[] = INCBIN_U8("graphics/pokemon/iron_leaves/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_IRON_LEAVES #if P_FAMILY_POLTCHAGEIST @@ -10822,14 +12885,18 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Poltchageist[] = INCBIN_U32("graphics/pokemon/poltchageist/back.4bpp.lz"); const u32 gMonShinyPalette_Poltchageist[] = INCBIN_U32("graphics/pokemon/poltchageist/shiny.gbapal.lz"); const u8 gMonIcon_Poltchageist[] = INCBIN_U8("graphics/pokemon/poltchageist/icon.4bpp"); - // const u8 gMonFootprint_Poltchageist[] = INCBIN_U8("graphics/pokemon/poltchageist/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Poltchageist[] = INCBIN_U8("graphics/pokemon/poltchageist/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_Sinistcha[] = INCBIN_U32("graphics/pokemon/sinistcha/front.4bpp.lz"); const u32 gMonPalette_Sinistcha[] = INCBIN_U32("graphics/pokemon/sinistcha/normal.gbapal.lz"); const u32 gMonBackPic_Sinistcha[] = INCBIN_U32("graphics/pokemon/sinistcha/back.4bpp.lz"); const u32 gMonShinyPalette_Sinistcha[] = INCBIN_U32("graphics/pokemon/sinistcha/shiny.gbapal.lz"); const u8 gMonIcon_Sinistcha[] = INCBIN_U8("graphics/pokemon/sinistcha/icon.4bpp"); - // const u8 gMonFootprint_Sinistcha[] = INCBIN_U8("graphics/pokemon/sinistcha/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Sinistcha[] = INCBIN_U8("graphics/pokemon/sinistcha/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_POLTCHAGEIST #if P_FAMILY_OKIDOGI @@ -10838,7 +12905,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Okidogi[] = INCBIN_U32("graphics/pokemon/okidogi/back.4bpp.lz"); const u32 gMonShinyPalette_Okidogi[] = INCBIN_U32("graphics/pokemon/okidogi/shiny.gbapal.lz"); const u8 gMonIcon_Okidogi[] = INCBIN_U8("graphics/pokemon/okidogi/icon.4bpp"); - // const u8 gMonFootprint_Okidogi[] = INCBIN_U8("graphics/pokemon/okidogi/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Okidogi[] = INCBIN_U8("graphics/pokemon/okidogi/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_OKIDOGI #if P_FAMILY_MUNKIDORI @@ -10847,7 +12916,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Munkidori[] = INCBIN_U32("graphics/pokemon/munkidori/back.4bpp.lz"); const u32 gMonShinyPalette_Munkidori[] = INCBIN_U32("graphics/pokemon/munkidori/shiny.gbapal.lz"); const u8 gMonIcon_Munkidori[] = INCBIN_U8("graphics/pokemon/munkidori/icon.4bpp"); - // const u8 gMonFootprint_Munkidori[] = INCBIN_U8("graphics/pokemon/munkidori/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Munkidori[] = INCBIN_U8("graphics/pokemon/munkidori/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_MUNKIDORI #if P_FAMILY_FEZANDIPITI @@ -10856,7 +12927,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_Fezandipiti[] = INCBIN_U32("graphics/pokemon/fezandipiti/back.4bpp.lz"); const u32 gMonShinyPalette_Fezandipiti[] = INCBIN_U32("graphics/pokemon/fezandipiti/shiny.gbapal.lz"); const u8 gMonIcon_Fezandipiti[] = INCBIN_U8("graphics/pokemon/fezandipiti/icon.4bpp"); - // const u8 gMonFootprint_Fezandipiti[] = INCBIN_U8("graphics/pokemon/fezandipiti/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Fezandipiti[] = INCBIN_U8("graphics/pokemon/fezandipiti/footprint.1bpp"); +#endif //P_FOOTPRINTS #endif //P_FAMILY_FEZANDIPITI #if P_FAMILY_OGERPON @@ -10865,25 +12938,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u32 gMonBackPic_OgerponTealMask[] = INCBIN_U32("graphics/pokemon/ogerpon/back.4bpp.lz"); const u32 gMonShinyPalette_OgerponTealMask[] = INCBIN_U32("graphics/pokemon/ogerpon/shiny.gbapal.lz"); const u8 gMonIcon_OgerponTealMask[] = INCBIN_U8("graphics/pokemon/ogerpon/icon.4bpp"); - // const u8 gMonFootprint_Ogerpon[] = INCBIN_U8("graphics/pokemon/ogerpon/footprint.1bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Ogerpon[] = INCBIN_U8("graphics/pokemon/ogerpon/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_OgerponWellspringMask[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/front.4bpp.lz"); const u32 gMonPalette_OgerponWellspringMask[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/normal.gbapal.lz"); const u32 gMonBackPic_OgerponWellspringMask[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/back.4bpp.lz"); const u32 gMonShinyPalette_OgerponWellspringMask[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/shiny.gbapal.lz"); - // const u8 gMonIcon_OgerponWellspringMask[] = INCBIN_U8("graphics/pokemon/ogerpon/wellspring/icon.4bpp"); + const u8 gMonIcon_OgerponWellspringMask[] = INCBIN_U8("graphics/pokemon/ogerpon/wellspring/icon.4bpp"); const u32 gMonFrontPic_OgerponHearthflameMask[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/front.4bpp.lz"); const u32 gMonPalette_OgerponHearthflameMask[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/normal.gbapal.lz"); const u32 gMonBackPic_OgerponHearthflameMask[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/back.4bpp.lz"); const u32 gMonShinyPalette_OgerponHearthflameMask[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/shiny.gbapal.lz"); - // const u8 gMonIcon_OgerponHearthflameMask[] = INCBIN_U8("graphics/pokemon/ogerpon/hearthflame/icon.4bpp"); + const u8 gMonIcon_OgerponHearthflameMask[] = INCBIN_U8("graphics/pokemon/ogerpon/hearthflame/icon.4bpp"); const u32 gMonFrontPic_OgerponCornerstoneMask[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/front.4bpp.lz"); const u32 gMonPalette_OgerponCornerstoneMask[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/normal.gbapal.lz"); const u32 gMonBackPic_OgerponCornerstoneMask[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/back.4bpp.lz"); const u32 gMonShinyPalette_OgerponCornerstoneMask[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/shiny.gbapal.lz"); - // const u8 gMonIcon_OgerponCornerstoneMask[] = INCBIN_U8("graphics/pokemon/ogerpon/cornerstone/icon.4bpp"); + const u8 gMonIcon_OgerponCornerstoneMask[] = INCBIN_U8("graphics/pokemon/ogerpon/cornerstone/icon.4bpp"); // const u32 gMonFrontPic_OgerponTealMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/tera/front.4bpp.lz"); // const u32 gMonPalette_OgerponTealMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/tera/normal.gbapal.lz"); @@ -10906,6 +12981,90 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar // const u32 gMonShinyPalette_OgerponCornerstoneMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/tera/shiny.gbapal.lz"); #endif //P_FAMILY_OGERPON +#if P_FAMILY_GOUGING_FIRE + const u32 gMonFrontPic_GougingFire[] = INCBIN_U32("graphics/pokemon/gouging_fire/front.4bpp.lz"); + const u32 gMonPalette_GougingFire[] = INCBIN_U32("graphics/pokemon/gouging_fire/normal.gbapal.lz"); + const u32 gMonBackPic_GougingFire[] = INCBIN_U32("graphics/pokemon/gouging_fire/back.4bpp.lz"); + const u32 gMonShinyPalette_GougingFire[] = INCBIN_U32("graphics/pokemon/gouging_fire/shiny.gbapal.lz"); + const u8 gMonIcon_GougingFire[] = INCBIN_U8("graphics/pokemon/gouging_fire/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_GougingFire[] = INCBIN_U8("graphics/pokemon/gouging_fire/footprint.1bpp"); +#endif //P_FOOTPRINTS +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT + const u32 gMonFrontPic_RagingBolt[] = INCBIN_U32("graphics/pokemon/raging_bolt/front.4bpp.lz"); + const u32 gMonPalette_RagingBolt[] = INCBIN_U32("graphics/pokemon/raging_bolt/normal.gbapal.lz"); + const u32 gMonBackPic_RagingBolt[] = INCBIN_U32("graphics/pokemon/raging_bolt/back.4bpp.lz"); + const u32 gMonShinyPalette_RagingBolt[] = INCBIN_U32("graphics/pokemon/raging_bolt/shiny.gbapal.lz"); + const u8 gMonIcon_RagingBolt[] = INCBIN_U8("graphics/pokemon/raging_bolt/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_RagingBolt[] = INCBIN_U8("graphics/pokemon/raging_bolt/footprint.1bpp"); +#endif //P_FOOTPRINTS +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER + const u32 gMonFrontPic_IronBoulder[] = INCBIN_U32("graphics/pokemon/iron_boulder/front.4bpp.lz"); + const u32 gMonPalette_IronBoulder[] = INCBIN_U32("graphics/pokemon/iron_boulder/normal.gbapal.lz"); + const u32 gMonBackPic_IronBoulder[] = INCBIN_U32("graphics/pokemon/iron_boulder/back.4bpp.lz"); + const u32 gMonShinyPalette_IronBoulder[] = INCBIN_U32("graphics/pokemon/iron_boulder/shiny.gbapal.lz"); + const u8 gMonIcon_IronBoulder[] = INCBIN_U8("graphics/pokemon/iron_boulder/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_IronBoulder[] = INCBIN_U8("graphics/pokemon/iron_boulder/footprint.1bpp"); +#endif //P_FOOTPRINTS +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN + const u32 gMonFrontPic_IronCrown[] = INCBIN_U32("graphics/pokemon/iron_crown/front.4bpp.lz"); + const u32 gMonPalette_IronCrown[] = INCBIN_U32("graphics/pokemon/iron_crown/normal.gbapal.lz"); + const u32 gMonBackPic_IronCrown[] = INCBIN_U32("graphics/pokemon/iron_crown/back.4bpp.lz"); + const u32 gMonShinyPalette_IronCrown[] = INCBIN_U32("graphics/pokemon/iron_crown/shiny.gbapal.lz"); + const u8 gMonIcon_IronCrown[] = INCBIN_U8("graphics/pokemon/iron_crown/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_IronCrown[] = INCBIN_U8("graphics/pokemon/iron_crown/footprint.1bpp"); +#endif //P_FOOTPRINTS +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS + // const u32 gMonFrontPic_TerapagosNormal[] = INCBIN_U32("graphics/pokemon/terapagos/front.4bpp.lz"); + // const u32 gMonPalette_TerapagosNormal[] = INCBIN_U32("graphics/pokemon/terapagos/normal.gbapal.lz"); + // const u32 gMonBackPic_TerapagosNormal[] = INCBIN_U32("graphics/pokemon/terapagos/back.4bpp.lz"); + // const u32 gMonShinyPalette_TerapagosNormal[] = INCBIN_U32("graphics/pokemon/terapagos/shiny.gbapal.lz"); + const u8 gMonIcon_TerapagosNormal[] = INCBIN_U8("graphics/pokemon/terapagos/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_TerapagosNormal[] = INCBIN_U8("graphics/pokemon/terapagos/footprint.1bpp"); +#endif //P_FOOTPRINTS + + // const u32 gMonFrontPic_TerapagosTerastal[] = INCBIN_U32("graphics/pokemon/terapagos/terastal/front.4bpp.lz"); + // const u32 gMonPalette_TerapagosTerastal[] = INCBIN_U32("graphics/pokemon/terapagos/terastal/normal.gbapal.lz"); + // const u32 gMonBackPic_TerapagosTerastal[] = INCBIN_U32("graphics/pokemon/terapagos/terastal/back.4bpp.lz"); + // const u32 gMonShinyPalette_TerapagosTerastal[] = INCBIN_U32("graphics/pokemon/terapagos/terastal/shiny.gbapal.lz"); + const u8 gMonIcon_TerapagosTerastal[] = INCBIN_U8("graphics/pokemon/terapagos/terastal/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_TerapagosTerastal[] = INCBIN_U8("graphics/pokemon/terapagos/terastal/footprint.1bpp"); +#endif //P_FOOTPRINTS + + // const u32 gMonFrontPic_TerapagosStellar[] = INCBIN_U32("graphics/pokemon/terapagos/stellar/front.4bpp.lz"); + // const u32 gMonPalette_TerapagosStellar[] = INCBIN_U32("graphics/pokemon/terapagos/stellar/normal.gbapal.lz"); + // const u32 gMonBackPic_TerapagosStellar[] = INCBIN_U32("graphics/pokemon/terapagos/stellar/back.4bpp.lz"); + // const u32 gMonShinyPalette_TerapagosStellar[] = INCBIN_U32("graphics/pokemon/terapagos/stellar/shiny.gbapal.lz"); + const u8 gMonIcon_TerapagosStellar[] = INCBIN_U8("graphics/pokemon/terapagos/stellar/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_TerapagosStellar[] = INCBIN_U8("graphics/pokemon/terapagos/stellar/footprint.1bpp"); +#endif //P_FOOTPRINTS +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT + const u32 gMonFrontPic_Pecharunt[] = INCBIN_U32("graphics/pokemon/pecharunt/front.4bpp.lz"); + const u32 gMonPalette_Pecharunt[] = INCBIN_U32("graphics/pokemon/pecharunt/normal.gbapal.lz"); + const u32 gMonBackPic_Pecharunt[] = INCBIN_U32("graphics/pokemon/pecharunt/back.4bpp.lz"); + const u32 gMonShinyPalette_Pecharunt[] = INCBIN_U32("graphics/pokemon/pecharunt/shiny.gbapal.lz"); + const u8 gMonIcon_Pecharunt[] = INCBIN_U8("graphics/pokemon/pecharunt/icon.4bpp"); +#if P_FOOTPRINTS + const u8 gMonFootprint_Pecharunt[] = INCBIN_U8("graphics/pokemon/pecharunt/footprint.1bpp"); +#endif //P_FOOTPRINTS +#endif //P_FAMILY_PECHARUNT + const u32 gMonFrontPic_Egg[] = INCBIN_U32("graphics/pokemon/egg/anim_front.4bpp.lz"); const u32 gMonPalette_Egg[] = INCBIN_U32("graphics/pokemon/egg/normal.gbapal.lz"); const u8 gMonIcon_Egg[] = INCBIN_U8("graphics/pokemon/egg/icon.4bpp"); diff --git a/src/data/graphics/trainers.h b/src/data/graphics/trainers.h index fbdea74729ab..309fd0b80c98 100644 --- a/src/data/graphics/trainers.h +++ b/src/data/graphics/trainers.h @@ -1,3 +1,6 @@ +#include "constants/trainers.h" +#include "data.h" + const u32 gTrainerFrontPic_Hiker[] = INCBIN_U32("graphics/trainers/front_pics/hiker.4bpp.lz"); const u32 gTrainerPalette_Hiker[] = INCBIN_U32("graphics/trainers/front_pics/hiker.gbapal.lz"); @@ -288,3 +291,236 @@ const u8 gTrainerBackPic_Steven[] = INCBIN_U8("graphics/trainers/back_pics/steve const u32 gTrainerBackPicPalette_Red[] = INCBIN_U32("graphics/trainers/back_pics/red.gbapal.lz"); const u32 gTrainerBackPicPalette_Leaf[] = INCBIN_U32("graphics/trainers/back_pics/leaf.gbapal.lz"); + +// The first two parameters invoke a front pic and palette by +// calling a "TRAINER_PIC" constant (e.g. TRAINER_PIC_HIKER), and +// gTrainerFrontPic/gTrainerPalette pointers, (e.g "gTrainerFrontPic_Hiker" and "gTrainerPalette_Hiker"). +// The last three parameters control the X and Y coordinates and rotation of the mugshot on the screen. +// They default to 0, 0, and 0x200 which are default values used by the majority of the game's trainer sprites. +#define TRAINER_SPRITE(trainerPic, file, ...) \ + [TRAINER_PIC_##trainerPic] = \ + { \ + .frontPic = {gTrainerFrontPic_##file, TRAINER_PIC_SIZE, TRAINER_PIC_##trainerPic},\ + .palette = {gTrainerPalette_##file, TRAINER_PIC_##trainerPic}, \ + .mugshotCoords = {DEFAULT(0, __VA_ARGS__), DEFAULT_2(0, __VA_ARGS__)}, \ + .mugshotRotation = DEFAULT_3(0x200, __VA_ARGS__), \ + } + +const struct TrainerSprite gTrainerSprites[] = +{ + TRAINER_SPRITE(HIKER, Hiker), + TRAINER_SPRITE(AQUA_GRUNT_M, AquaGruntM), + TRAINER_SPRITE(POKEMON_BREEDER_F, PokemonBreederF), + TRAINER_SPRITE(COOLTRAINER_M, CoolTrainerM), + TRAINER_SPRITE(BIRD_KEEPER, BirdKeeper), + TRAINER_SPRITE(COLLECTOR, Collector), + TRAINER_SPRITE(AQUA_GRUNT_F, AquaGruntF), + TRAINER_SPRITE(SWIMMER_M, SwimmerM), + TRAINER_SPRITE(MAGMA_GRUNT_M, MagmaGruntM), + TRAINER_SPRITE(EXPERT_M, ExpertM), + TRAINER_SPRITE(AQUA_ADMIN_M, AquaAdminM), + TRAINER_SPRITE(BLACK_BELT, BlackBelt), + TRAINER_SPRITE(AQUA_ADMIN_F, AquaAdminF), + TRAINER_SPRITE(AQUA_LEADER_ARCHIE, AquaLeaderArchie), + TRAINER_SPRITE(HEX_MANIAC, HexManiac), + TRAINER_SPRITE(AROMA_LADY, AromaLady), + TRAINER_SPRITE(RUIN_MANIAC, RuinManiac), + TRAINER_SPRITE(INTERVIEWER, Interviewer), + TRAINER_SPRITE(TUBER_F, TuberF), + TRAINER_SPRITE(TUBER_M, TuberM), + TRAINER_SPRITE(COOLTRAINER_F, CoolTrainerF), + TRAINER_SPRITE(LADY, Lady), + TRAINER_SPRITE(BEAUTY, Beauty), + TRAINER_SPRITE(RICH_BOY, RichBoy), + TRAINER_SPRITE(EXPERT_F, ExpertF), + TRAINER_SPRITE(POKEMANIAC, Pokemaniac), + TRAINER_SPRITE(MAGMA_GRUNT_F, MagmaGruntF), + TRAINER_SPRITE(GUITARIST, Guitarist), + TRAINER_SPRITE(KINDLER, Kindler), + TRAINER_SPRITE(CAMPER, Camper), + TRAINER_SPRITE(PICNICKER, Picnicker), + TRAINER_SPRITE(BUG_MANIAC, BugManiac), + TRAINER_SPRITE(POKEMON_BREEDER_M, PokemonBreederM), + TRAINER_SPRITE(PSYCHIC_M, PsychicM), + TRAINER_SPRITE(PSYCHIC_F, PsychicF), + TRAINER_SPRITE(GENTLEMAN, Gentleman), + TRAINER_SPRITE(ELITE_FOUR_SIDNEY, EliteFourSidney), + TRAINER_SPRITE(ELITE_FOUR_PHOEBE, EliteFourPhoebe), + TRAINER_SPRITE(ELITE_FOUR_GLACIA, EliteFourGlacia, -4, 4, 0x1B0), + TRAINER_SPRITE(ELITE_FOUR_DRAKE, EliteFourDrake, 0, 5, 0x1A0), + TRAINER_SPRITE(LEADER_ROXANNE, LeaderRoxanne), + TRAINER_SPRITE(LEADER_BRAWLY, LeaderBrawly), + TRAINER_SPRITE(LEADER_WATTSON, LeaderWattson), + TRAINER_SPRITE(LEADER_FLANNERY, LeaderFlannery), + TRAINER_SPRITE(LEADER_NORMAN, LeaderNorman), + TRAINER_SPRITE(LEADER_WINONA, LeaderWinona), + TRAINER_SPRITE(LEADER_TATE_AND_LIZA, LeaderTateAndLiza), + TRAINER_SPRITE(LEADER_JUAN, LeaderJuan), + TRAINER_SPRITE(SCHOOL_KID_M, SchoolKidM), + TRAINER_SPRITE(SCHOOL_KID_F, SchoolKidF), + TRAINER_SPRITE(SR_AND_JR, SrAndJr), + TRAINER_SPRITE(POKEFAN_M, PokefanM), + TRAINER_SPRITE(POKEFAN_F, PokefanF), + TRAINER_SPRITE(YOUNGSTER, Youngster), + TRAINER_SPRITE(CHAMPION_WALLACE, ChampionWallace, -8, 7, 0x188), + TRAINER_SPRITE(FISHERMAN, Fisherman), + TRAINER_SPRITE(CYCLING_TRIATHLETE_M, CyclingTriathleteM), + TRAINER_SPRITE(CYCLING_TRIATHLETE_F, CyclingTriathleteF), + TRAINER_SPRITE(RUNNING_TRIATHLETE_M, RunningTriathleteM), + TRAINER_SPRITE(RUNNING_TRIATHLETE_F, RunningTriathleteF), + TRAINER_SPRITE(SWIMMING_TRIATHLETE_M, SwimmingTriathleteM), + TRAINER_SPRITE(SWIMMING_TRIATHLETE_F, SwimmingTriathleteF), + TRAINER_SPRITE(DRAGON_TAMER, DragonTamer), + TRAINER_SPRITE(NINJA_BOY, NinjaBoy), + TRAINER_SPRITE(BATTLE_GIRL, BattleGirl), + TRAINER_SPRITE(PARASOL_LADY, ParasolLady), + TRAINER_SPRITE(SWIMMER_F, SwimmerF), + TRAINER_SPRITE(TWINS, Twins), + TRAINER_SPRITE(SAILOR, Sailor), + TRAINER_SPRITE(MAGMA_ADMIN, MagmaAdmin), + TRAINER_SPRITE(WALLY, Wally), + TRAINER_SPRITE(BRENDAN, Brendan), + TRAINER_SPRITE(MAY, May), + TRAINER_SPRITE(BUG_CATCHER, BugCatcher), + TRAINER_SPRITE(POKEMON_RANGER_M, PokemonRangerM), + TRAINER_SPRITE(POKEMON_RANGER_F, PokemonRangerF), + TRAINER_SPRITE(MAGMA_LEADER_MAXIE, MagmaLeaderMaxie), + TRAINER_SPRITE(LASS, Lass), + TRAINER_SPRITE(YOUNG_COUPLE, YoungCouple), + TRAINER_SPRITE(OLD_COUPLE, OldCouple), + TRAINER_SPRITE(SIS_AND_BRO, SisAndBro), + TRAINER_SPRITE(STEVEN, Steven, 0, 7, 0x188), + TRAINER_SPRITE(SALON_MAIDEN_ANABEL, SalonMaidenAnabel), + TRAINER_SPRITE(DOME_ACE_TUCKER, DomeAceTucker), + TRAINER_SPRITE(PALACE_MAVEN_SPENSER, PalaceMavenSpenser), + TRAINER_SPRITE(ARENA_TYCOON_GRETA, ArenaTycoonGreta), + TRAINER_SPRITE(FACTORY_HEAD_NOLAND, FactoryHeadNoland), + TRAINER_SPRITE(PIKE_QUEEN_LUCY, PikeQueenLucy), + TRAINER_SPRITE(PYRAMID_KING_BRANDON, PyramidKingBrandon), + TRAINER_SPRITE(RED, Red), + TRAINER_SPRITE(LEAF, Leaf), + TRAINER_SPRITE(RS_BRENDAN, RubySapphireBrendan), + TRAINER_SPRITE(RS_MAY, RubySapphireMay), +}; + +static const union AnimCmd sAnimCmd_Hoenn[] = +{ + ANIMCMD_FRAME(0, 24), + ANIMCMD_FRAME(1, 9), + ANIMCMD_FRAME(2, 24), + ANIMCMD_FRAME(0, 9), + ANIMCMD_FRAME(3, 50), + ANIMCMD_END, +}; + +static const union AnimCmd sAnimCmd_Kanto[] = +{ + ANIMCMD_FRAME(1, 20), + ANIMCMD_FRAME(2, 6), + ANIMCMD_FRAME(3, 6), + ANIMCMD_FRAME(4, 24), + ANIMCMD_FRAME(0, 1), + ANIMCMD_END, +}; + +static const union AnimCmd *const sBackAnims_Hoenn[] = +{ + sAnim_GeneralFrame3, + sAnimCmd_Hoenn, +}; + +static const union AnimCmd *const sBackAnims_Kanto[] = +{ + sAnim_GeneralFrame0, + sAnimCmd_Kanto, +}; + +const struct SpriteFrameImage gTrainerBackPicTable_Brendan[] = +{ + {gTrainerBackPic_Brendan + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Brendan + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Brendan + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Brendan + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, +}; + +const struct SpriteFrameImage gTrainerBackPicTable_May[] = +{ + {gTrainerBackPic_May + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, + {gTrainerBackPic_May + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, + {gTrainerBackPic_May + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, + {gTrainerBackPic_May + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, +}; + +const struct SpriteFrameImage gTrainerBackPicTable_Red[] = +{ + {gTrainerBackPic_Red + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Red + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Red + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Red + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Red + TRAINER_PIC_SIZE * 4, TRAINER_PIC_SIZE}, +}; + +const struct SpriteFrameImage gTrainerBackPicTable_Leaf[] = +{ + {gTrainerBackPic_Leaf + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Leaf + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Leaf + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Leaf + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Leaf + TRAINER_PIC_SIZE * 4, TRAINER_PIC_SIZE}, +}; + +const struct SpriteFrameImage gTrainerBackPicTable_RubySapphireBrendan[] = +{ + {gTrainerBackPic_RubySapphireBrendan + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, + {gTrainerBackPic_RubySapphireBrendan + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, + {gTrainerBackPic_RubySapphireBrendan + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, + {gTrainerBackPic_RubySapphireBrendan + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, +}; + +const struct SpriteFrameImage gTrainerBackPicTable_RubySapphireMay[] = +{ + {gTrainerBackPic_RubySapphireMay + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, + {gTrainerBackPic_RubySapphireMay + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, + {gTrainerBackPic_RubySapphireMay + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, + {gTrainerBackPic_RubySapphireMay + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, +}; + +const struct SpriteFrameImage gTrainerBackPicTable_Wally[] = +{ + {gTrainerBackPic_Wally + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Wally + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Wally + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Wally + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, +}; + +const struct SpriteFrameImage gTrainerBackPicTable_Steven[] = +{ + {gTrainerBackPic_Steven + TRAINER_PIC_SIZE * 0, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Steven + TRAINER_PIC_SIZE * 1, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Steven + TRAINER_PIC_SIZE * 2, TRAINER_PIC_SIZE}, + {gTrainerBackPic_Steven + TRAINER_PIC_SIZE * 3, TRAINER_PIC_SIZE}, +}; + +// .backPic goes functionally unused, since none of these pics are compressed +// and the place they would get extracted to gets overwritten later anyway +// the casts are so they'll play nice with the strict struct definition +#define TRAINER_BACK_SPRITE(trainerPic, yOffset, sprite, pal, anim) \ + [TRAINER_BACK_PIC_##trainerPic] = \ + { \ + .coordinates = {.size = 8, .y_offset = yOffset}, \ + .backPic = {(const u32 *)gTrainerBackPic_##sprite, TRAINER_PIC_SIZE * ARRAY_COUNT(gTrainerBackPicTable_##sprite), TRAINER_BACK_PIC_##trainerPic}, \ + .palette = {gTrainer##pal, TRAINER_BACK_PIC_##trainerPic}, \ + .animation = sBackAnims_##anim, \ + } + +const struct TrainerBacksprite gTrainerBacksprites[] = +{ + TRAINER_BACK_SPRITE(BRENDAN, 4, Brendan, Palette_Brendan, Hoenn), + TRAINER_BACK_SPRITE(MAY, 4, May, Palette_May, Hoenn), + TRAINER_BACK_SPRITE(RED, 5, Red, BackPicPalette_Red, Kanto), + TRAINER_BACK_SPRITE(LEAF, 5, Leaf, BackPicPalette_Leaf, Kanto), + TRAINER_BACK_SPRITE(RUBY_SAPPHIRE_BRENDAN, 4, RubySapphireBrendan, Palette_RubySapphireBrendan, Hoenn), + TRAINER_BACK_SPRITE(RUBY_SAPPHIRE_MAY, 4, RubySapphireMay, Palette_RubySapphireMay, Hoenn), + TRAINER_BACK_SPRITE(WALLY, 4, Wally, Palette_Wally, Hoenn), + TRAINER_BACK_SPRITE(STEVEN, 4, Steven, Palette_Steven, Hoenn), +}; diff --git a/src/data/item_icon_table.h b/src/data/item_icon_table.h index cbb56da64dcf..d452612c1ba0 100644 --- a/src/data/item_icon_table.h +++ b/src/data/item_icon_table.h @@ -859,7 +859,20 @@ const u32 *const gItemIconTable[ITEMS_COUNT + 1][2] = [ITEM_SWIFT_MOCHI] = {gItemIcon_Mochi, gItemIconPalette_SwiftMochi}, [ITEM_FRESH_START_MOCHI] = {gItemIcon_Mochi, gItemIconPalette_FreshStartMochi}, [ITEM_GLIMMERING_CHARM] = {gItemIcon_GlimmeringCharm, gItemIconPalette_GlimmeringCharm}, - + [ITEM_METAL_ALLOY] = {gItemIcon_MetalAlloy, gItemIconPalette_MetalAlloy}, + [ITEM_STELLAR_TERA_SHARD] = {gItemIcon_StellarTeraShard, gItemIconPalette_StellarTeraShard}, + [ITEM_JUBILIFE_MUFFIN] = {gItemIcon_JubilifeMuffin, gItemIconPalette_JubilifeMuffin}, + [ITEM_REMEDY] = {gItemIcon_Remedy, gItemIconPalette_Remedy}, + [ITEM_FINE_REMEDY] = {gItemIcon_FineRemedy, gItemIconPalette_FineRemedy}, + [ITEM_SUPERB_REMEDY] = {gItemIcon_SuperbRemedy, gItemIconPalette_SuperbRemedy}, + [ITEM_AUX_EVASION] = {gItemIcon_AuxBottle, gItemIconPalette_AuxEvasion}, + [ITEM_AUX_GUARD] = {gItemIcon_AuxBottle, gItemIconPalette_AuxGuard}, + [ITEM_AUX_POWER] = {gItemIcon_AuxBottle, gItemIconPalette_AuxPower}, + [ITEM_AUX_POWERGUARD] = {gItemIcon_AuxPowerguard, gItemIconPalette_AuxPowerguard}, + [ITEM_CHOICE_DUMPLING] = {gItemIcon_ChoiceDumpling, gItemIconPalette_ChoiceDumpling}, + [ITEM_SWAP_SNACK] = {gItemIcon_SwapSnack, gItemIconPalette_SwapSnack}, + [ITEM_TWICE_SPICED_RADISH] = {gItemIcon_TwiceSpicedRadish, gItemIconPalette_TwiceSpicedRadish}, + [ITEM_POKESHI_DOLL] = {gItemIcon_PokeshiDoll, gItemIconPalette_PokeshiDoll}, // Return to field arrow [ITEMS_COUNT] = {gItemIcon_ReturnToFieldArrow, gItemIconPalette_ReturnToFieldArrow}, }; diff --git a/src/data/items.h b/src/data/items.h index b6f6a29c702e..ba2f7d029aa4 100644 --- a/src/data/items.h +++ b/src/data/items.h @@ -8,25 +8,145 @@ #define EVO_HELD_ITEM_FIELD_FUNC ItemUseOutOfBattle_CannotUse #endif -#if I_GEM_BOOST_POWER >= GEN_6 - #define GEM_BOOST_PARAM 30 -#else - #define GEM_BOOST_PARAM 50 -#endif +#define GEM_BOOST_PARAM ((I_GEM_BOOST_POWER >= GEN_6) ? 30 : 50) +#define TYPE_BOOST_PARAM ((I_TYPE_BOOST_POWER >= GEN_4) ? 20 : 10) // For non Pokémon-specific type-boosting held items. +#define POWER_ITEM_BOOST ((I_POWER_ITEM_BOOST >= GEN_7) ? 8 : 4) -#if I_TYPE_BOOST_POWER >= GEN_4 // For non Pokémon-specific type-boosting held items. - #define TYPE_BOOST_PARAM 20 -#else - #define TYPE_BOOST_PARAM 10 -#endif +#define X_ITEM_STAGES ((B_X_ITEMS_BUFF >= GEN_7) ? 2 : 1) + +#define TREASURE_FACTOR ((I_SELL_VALUE_FRACTION >= GEN_9) ? 2 : 1) + +// Shared Item Description entries + +static const u8 sFullHealDesc[] = _("Heals all the\n" + "status problems of\n" + "one Pokémon."); + +static const u8 sPokeDollDesc[] = _("Use to flee from\n" + "any battle with\n" + "a wild Pokémon."); + +static const u8 sMaxReviveDesc[] = _("Revives a fainted\n" + "Pokémon with all\n" + "its HP."); + +static const u8 sHealthFeatherDesc[] = _("An item that raises\n" + "the base HP of\n" + "a Pokémon."); + +static const u8 sMuscleFeatherDesc[] = _("An item that raises\n" + "the base Attack of\n" + "a Pokémon."); + +static const u8 sResistFeatherDesc[] = _("An item that raises\n" + "the base Defense\n" + "of a Pokémon."); + +static const u8 sGeniusFeatherDesc[] = _("An item that raises\n" + "the base Sp. Atk.\n" + "of a Pokémon."); + +static const u8 sCleverFeatherDesc[] = _("An item that raises\n" + "the base Sp. Def.\n" + "of a Pokémon."); + +static const u8 sSwiftFeatherDesc[] = _("An item that raises\n" + "the base Speed of\n" + "a Pokémon."); + +static const u8 sBigMushroomDesc[] = _("A rare mushroom\n" + "that would sell at a\n" + "high price."); + +static const u8 sShardsDesc[] = _("A shard from an\n" + "ancient item. Can\n" + "be sold cheaply."); + +static const u8 sRootFossilDesc[] = _("A fossil of an\n" + "ancient, seafloor-\n" + "dwelling Pokémon."); + +static const u8 sFossilizedFishDesc[] = _("A fossil of an\n" + "ancient, sea-\n" + "dwelling Pokémon."); + +static const u8 sBeadMailDesc[] = _("Mail featuring a\n" + "sketch of the\n" + "holding Pokémon."); + +static const u8 sEvolutionStoneDesc[] = _("Makes certain\n" + "species of Pokémon\n" + "evolve."); + +static const u8 sNectarDesc[] = _("Flower nectar that\n" + "changes the form\n" + "of certain Pokémon."); + +static const u8 sCharizarditeDesc[] = _("This stone enables\n" + "Charizard to Mega\n" + "Evolve in battle."); + +static const u8 sMewtwoniteDesc[] = _("This stone enables\n" + "Mewtwo to Mega\n" + "Evolve in battle."); + +static const u8 sSeaIncenseDesc[] = _("A hold item that\n" + "slightly boosts\n" + "Water-type moves."); + +static const u8 sOddIncenseDesc[] = _("A hold item that\n" + "boosts Psychic-\n" + "type moves."); + +static const u8 sRockIncenseDesc[] = _("A hold item that\n" + "raises the power of\n" + "Rock-type moves."); + +static const u8 sFullIncenseDesc[] = _("A held item that\n" + "makes the holder\n" + "move slower."); + +static const u8 sRoseIncenseDesc[] = _("A hold item that\n" + "raises the power of\n" + "Grass-type moves."); + +static const u8 sLuckIncenseDesc[] = _("Doubles money in\n" + "battle if the\n" + "holder takes part."); + +static const u8 sPureIncenseDesc[] = _("A hold item that\n" + "helps repel wild\n" + "Pokémon."); + +static const u8 sKingsRockDesc[] = _("A hold item that\n" + "may cause flinching\n" + "when the foe is hit."); + +static const u8 sFigyBerryDesc[] = _("A hold item that\n" + "restores HP but\n" + "may confuse."); + +static const u8 sQuestionMarksDesc[] = _("?????"); + +static const u8 sKeyToRoomDesc[] = _("A key that opens a\n" + "door inside the\n" + "Abandoned Ship."); + +static const u8 sTeraShardDesc[] = _("These shards may\n" + "form when a Tera\n" + "Pokémon faints."); + +static const u8 sGenericMulchDesc[] = _("A fertilizer that\n" + "is unsuitable for\n" + "local soil."); -const struct Item gItems[] = +const struct Item gItemsInfo[] = { [ITEM_NONE] = { .name = _("????????"), .price = 0, - .description = sDummyDesc, + .description = sQuestionMarksDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -37,8 +157,11 @@ const struct Item gItems[] = [ITEM_POKE_BALL] = { .name = _("Poké Ball"), - .price = 100, - .description = sPokeBallDesc, + .price = 200, + .description = COMPOUND_STRING( + "A tool used for\n" + "catching wild\n" + "Pokémon."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -48,8 +171,11 @@ const struct Item gItems[] = [ITEM_GREAT_BALL] = { .name = _("Great Ball"), - .price = 200, - .description = sGreatBallDesc, + .price = 600, + .description = COMPOUND_STRING( + "A good Ball with a\n" + "higher catch rate\n" + "than a Poké Ball."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -59,8 +185,11 @@ const struct Item gItems[] = [ITEM_ULTRA_BALL] = { .name = _("Ultra Ball"), - .price = 400, - .description = sUltraBallDesc, + .price = (I_PRICE >= GEN_7) ? 800 : 1200, + .description = COMPOUND_STRING( + "A better Ball with\n" + "a higher catch rate\n" + "than a Great Ball."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -70,8 +199,11 @@ const struct Item gItems[] = [ITEM_MASTER_BALL] = { .name = _("Master Ball"), - .price = 100000, - .description = sMasterBallDesc, + .price = 0, + .description = COMPOUND_STRING( + "The best Ball that\n" + "catches a Pokémon\n" + "without fail."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -81,8 +213,11 @@ const struct Item gItems[] = [ITEM_PREMIER_BALL] = { .name = _("Premier Ball"), - .price = 20, - .description = sPremierBallDesc, + .price = (I_PRICE >= GEN_7) ? 20 : 200, + .description = COMPOUND_STRING( + "A rare Ball made\n" + "in commemoration\n" + "of some event."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -92,8 +227,11 @@ const struct Item gItems[] = [ITEM_HEAL_BALL] = { .name = _("Heal Ball"), - .price = 400, - .description = sHealBallDesc, + .price = 300, + .description = COMPOUND_STRING( + "A remedial Ball\n" + "that restores\n" + "caught Pokémon."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -103,8 +241,11 @@ const struct Item gItems[] = [ITEM_NET_BALL] = { .name = _("Net Ball"), - .price = 400, - .description = sNetBallDesc, + .price = 1000, + .description = COMPOUND_STRING( + "A Ball that works\n" + "well on Water- and\n" + "Bug-type Pokémon."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -114,8 +255,11 @@ const struct Item gItems[] = [ITEM_NEST_BALL] = { .name = _("Nest Ball"), - .price = 400, - .description = sNestBallDesc, + .price = 1000, + .description = COMPOUND_STRING( + "A Ball that works\n" + "better on weaker\n" + "Pokémon."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -125,8 +269,11 @@ const struct Item gItems[] = [ITEM_DIVE_BALL] = { .name = _("Dive Ball"), - .price = 400, - .description = sDiveBallDesc, + .price = 1000, + .description = COMPOUND_STRING( + "A Ball that works\n" + "better on Pokémon\n" + "on the ocean floor."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -136,8 +283,11 @@ const struct Item gItems[] = [ITEM_DUSK_BALL] = { .name = _("Dusk Ball"), - .price = 400, - .description = sDuskBallDesc, + .price = 1000, + .description = COMPOUND_STRING( + "Works well if\n" + "used in a\n" + "dark place."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -147,8 +297,11 @@ const struct Item gItems[] = [ITEM_TIMER_BALL] = { .name = _("Timer Ball"), - .price = 400, - .description = sTimerBallDesc, + .price = 1000, + .description = COMPOUND_STRING( + "A Ball that gains\n" + "power in battles\n" + "taking many turns."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -158,8 +311,11 @@ const struct Item gItems[] = [ITEM_QUICK_BALL] = { .name = _("Quick Ball"), - .price = 400, - .description = sQuickBallDesc, + .price = 1000, + .description = COMPOUND_STRING( + "Works well if\n" + "used on the\n" + "first turn."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -169,8 +325,11 @@ const struct Item gItems[] = [ITEM_REPEAT_BALL] = { .name = _("Repeat Ball"), - .price = 400, - .description = sRepeatBallDesc, + .price = 1000, + .description = COMPOUND_STRING( + "A Ball that works\n" + "better on Pokémon\n" + "caught before."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -180,8 +339,11 @@ const struct Item gItems[] = [ITEM_LUXURY_BALL] = { .name = _("Luxury Ball"), - .price = 400, - .description = sLuxuryBallDesc, + .price = (I_PRICE >= GEN_8) ? 3000 : 1000, + .description = COMPOUND_STRING( + "A cozy Ball that\n" + "makes Pokémon\n" + "more friendly."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -191,8 +353,11 @@ const struct Item gItems[] = [ITEM_LEVEL_BALL] = { .name = _("Level Ball"), - .price = 400, - .description = sLevelBallDesc, + .price = (I_PRICE >= GEN_7) ? 0 : 300, + .description = COMPOUND_STRING( + "A Ball that works\n" + "well on lower\n" + "level Pokémon."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -202,8 +367,11 @@ const struct Item gItems[] = [ITEM_LURE_BALL] = { .name = _("Lure Ball"), - .price = 400, - .description = sLureBallDesc, + .price = (I_PRICE >= GEN_7) ? 0 : 300, + .description = COMPOUND_STRING( + "A Ball that works\n" + "well on fished\n" + "up Pokémon."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -213,8 +381,11 @@ const struct Item gItems[] = [ITEM_MOON_BALL] = { .name = _("Moon Ball"), - .price = 400, - .description = sMoonBallDesc, + .price = (I_PRICE >= GEN_7) ? 0 : 300, + .description = COMPOUND_STRING( + "A Ball that works\n" + "well on Moon\n" + "Stone users."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -224,8 +395,11 @@ const struct Item gItems[] = [ITEM_FRIEND_BALL] = { .name = _("Friend Ball"), - .price = 400, - .description = sFriendBallDesc, + .price = (I_PRICE >= GEN_7) ? 0 : 300, + .description = COMPOUND_STRING( + "A Ball that makes\n" + "a Pokémon friendly\n" + "when caught."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -235,8 +409,11 @@ const struct Item gItems[] = [ITEM_LOVE_BALL] = { .name = _("Love Ball"), - .price = 400, - .description = sLoveBallDesc, + .price = (I_PRICE >= GEN_7) ? 0 : 300, + .description = COMPOUND_STRING( + "Works well on\n" + "Pokémon of the\n" + "opposite gender."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -246,8 +423,11 @@ const struct Item gItems[] = [ITEM_FAST_BALL] = { .name = _("Fast Ball"), - .price = 400, - .description = sFastBallDesc, + .price = (I_PRICE >= GEN_7) ? 0 : 300, + .description = COMPOUND_STRING( + "Works well on\n" + "very fast\n" + "Pokémon."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -257,8 +437,11 @@ const struct Item gItems[] = [ITEM_HEAVY_BALL] = { .name = _("Heavy Ball"), - .price = 400, - .description = sHeavyBallDesc, + .price = (I_PRICE >= GEN_7) ? 0 : 300, + .description = COMPOUND_STRING( + "Works well on\n" + "very heavy\n" + "Pokémon."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -268,8 +451,16 @@ const struct Item gItems[] = [ITEM_DREAM_BALL] = { .name = _("Dream Ball"), - .price = 400, - .description = sDreamBallDesc, + .price = 0, + .description = COMPOUND_STRING( + #if B_DREAM_BALL_MODIFIER >= GEN_8 + "A Ball that works\n" + "well on sleeping\n" + "Pokémon."), + #else + "A Poké Ball used in\n" + "the Entree Forest."), + #endif .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -279,8 +470,11 @@ const struct Item gItems[] = [ITEM_SAFARI_BALL] = { .name = _("Safari Ball"), - .price = 400, - .description = sSafariBallDesc, + .price = 0, + .description = COMPOUND_STRING( + "A special Ball that\n" + "is used only in the\n" + "Safari Zone."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -290,8 +484,11 @@ const struct Item gItems[] = [ITEM_SPORT_BALL] = { .name = _("Sport Ball"), - .price = 400, - .description = sSportBallDesc, + .price = (I_PRICE < GEN_3 || I_PRICE >= GEN_9) ? 0 : 300, + .description = COMPOUND_STRING( + "A special Ball used\n" + "in the Bug-Catching\n" + "Contest."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -302,7 +499,9 @@ const struct Item gItems[] = { .name = _("Park Ball"), .price = 0, - .description = sParkBallDesc, + .description = COMPOUND_STRING( + "A special Ball for\n" + "the Pal Park."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -312,8 +511,10 @@ const struct Item gItems[] = [ITEM_BEAST_BALL] = { .name = _("Beast Ball"), - .price = 400, - .description = sBeastBallDesc, + .price = 0, + .description = COMPOUND_STRING( + "A Ball designed to\n" + "catch Ultra Beasts."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -323,8 +524,11 @@ const struct Item gItems[] = [ITEM_CHERISH_BALL] = { .name = _("Cherish Ball"), - .price = 400, - .description = sCherishBallDesc, + .price = 0, + .description = COMPOUND_STRING( + "A rare Ball made\n" + "in commemoration\n" + "of some event."), .pocket = POCKET_POKE_BALLS, .type = ITEM_USE_BAG_MENU, .battleUsage = EFFECT_ITEM_THROW_BALL, @@ -336,13 +540,17 @@ const struct Item gItems[] = [ITEM_POTION] = { .name = _("Potion"), - .price = 200, + .price = (I_PRICE >= GEN_7) ? 200 : 300, .holdEffectParam = 20, - .description = sPotionDesc, + .description = COMPOUND_STRING( + "Restores the HP of\n" + "a Pokémon by\n" + "20 points."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_Potion, .flingPower = 30, }, @@ -351,24 +559,40 @@ const struct Item gItems[] = .name = _("Super Potion"), .price = 700, .holdEffectParam = 60, - .description = sSuperPotionDesc, + .description = COMPOUND_STRING( + "Restores the HP of\n" + "a Pokémon by\n" + #if I_HEALTH_RECOVERY >= GEN_7 + "60 points."), + #else + "50 points."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_SuperPotion, .flingPower = 30, }, [ITEM_HYPER_POTION] = { .name = _("Hyper Potion"), - .price = 1500, + .price = (I_PRICE >= GEN_2 || I_PRICE <= GEN_6) ? 1200 : 1500, .holdEffectParam = 120, - .description = sHyperPotionDesc, + .description = COMPOUND_STRING( + "Restores the HP of\n" + "a Pokémon by\n" + #if I_HEALTH_RECOVERY >= GEN_7 + "120 points."), + #else + "200 points."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_HyperPotion, .flingPower = 30, }, @@ -377,11 +601,14 @@ const struct Item gItems[] = .name = _("Max Potion"), .price = 2500, .holdEffectParam = 255, - .description = sMaxPotionDesc, + .description = COMPOUND_STRING( + "Fully restores the\n" + "HP of a Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_MaxPotion, .flingPower = 30, }, @@ -390,23 +617,31 @@ const struct Item gItems[] = .name = _("Full Restore"), .price = 3000, .holdEffectParam = 255, - .description = sFullRestoreDesc, + .description = COMPOUND_STRING( + "Fully restores the\n" + "HP and status of a\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_HEAL_AND_CURE_STATUS, + .effect = gItemEffect_FullRestore, .flingPower = 30, }, [ITEM_REVIVE] = { .name = _("Revive"), - .price = 2000, - .description = sReviveDesc, + .price = (I_PRICE >= GEN_7) ? 2000 : 1500, + .description = COMPOUND_STRING( + "Revives a fainted\n" + "Pokémon with half\n" + "its HP."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_REVIVE, + .effect = gItemEffect_Revive, .flingPower = 30, }, @@ -419,6 +654,7 @@ const struct Item gItems[] = .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_REVIVE, + .effect = gItemEffect_MaxRevive, .flingPower = 30, }, @@ -427,11 +663,19 @@ const struct Item gItems[] = .name = _("Fresh Water"), .price = 200, .holdEffectParam = 30, - .description = sFreshWaterDesc, + .description = COMPOUND_STRING( + "A mineral water\n" + "that restores HP\n" + #if I_HEALTH_RECOVERY >= GEN_7 + "by 30 points."), + #else + "by 50 points."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_FreshWater, .flingPower = 30, }, @@ -440,73 +684,119 @@ const struct Item gItems[] = .name = _("Soda Pop"), .price = 300, .holdEffectParam = 50, - .description = sSodaPopDesc, + .description = COMPOUND_STRING( + "A fizzy soda drink\n" + "that restores HP\n" + #if I_HEALTH_RECOVERY >= GEN_7 + "by 50 points."), + #else + "by 60 points."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_SodaPop, .flingPower = 30, }, [ITEM_LEMONADE] = { .name = _("Lemonade"), - .price = 400, + .price = (I_PRICE >= GEN_7) ? 400 : 350, .holdEffectParam = 70, - .description = sLemonadeDesc, +#if I_HEALTH_RECOVERY >= GEN_7 + .description = COMPOUND_STRING( + "A very sweet drink\n" + "that restores HP\n" + "by 70 points."), +#else + .description = COMPOUND_STRING( + "A very sweet drink\n" + "that restores HP\n" + "by 80 points."), +#endif .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_Lemonade, .flingPower = 30, }, [ITEM_MOOMOO_MILK] = { .name = _("Moomoo Milk"), - .price = 600, + .pluralName = _("Moomoo Milk"), + .price = (I_PRICE >= GEN_7) ? 600 : 500, .holdEffectParam = 100, - .description = sMoomooMilkDesc, + .description = COMPOUND_STRING( + "A nutritious milk\n" + "that restores HP\n" + "by 100 points."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_MoomooMilk, .flingPower = 30, }, [ITEM_ENERGY_POWDER] = { .name = _("Energy Powder"), + .pluralName = _("Energy Powder"), .price = 500, - .description = sEnergyPowderDesc, + .description = COMPOUND_STRING( + "A bitter powder\n" + "that restores HP\n" + #if I_HEALTH_RECOVERY >= GEN_7 + "by 60 points."), + #else + "by 50 points."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_EnergyPowder, .flingPower = 30, }, [ITEM_ENERGY_ROOT] = { .name = _("Energy Root"), - .price = 1200, - .description = sEnergyRootDesc, + .price = (I_PRICE >= GEN_7) ? 1200 : 800, + .description = COMPOUND_STRING( + "A bitter root\n" + "that restores HP\n" + #if I_HEALTH_RECOVERY >= GEN_7 + "by 120 points."), + #else + "by 200 points."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_EnergyRoot, .flingPower = 30, }, [ITEM_HEAL_POWDER] = { .name = _("Heal Powder"), - .price = 300, - .description = sHealPowderDesc, + .pluralName = _("Heal Powder"), + .price = (I_PRICE >= GEN_7) ? 300 : 450, + .description = COMPOUND_STRING( + "A bitter powder\n" + "that heals all\n" + "status problems."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_HealPowder, .flingPower = 30, }, @@ -514,185 +804,236 @@ const struct Item gItems[] = { .name = _("Revival Herb"), .price = 2800, - .description = sRevivalHerbDesc, + .description = COMPOUND_STRING( + "A very bitter herb\n" + "that revives a\n" + "fainted Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_REVIVE, + .effect = gItemEffect_RevivalHerb, .flingPower = 30, }, [ITEM_ANTIDOTE] = { .name = _("Antidote"), - .price = 200, - .description = sAntidoteDesc, + .price = (I_PRICE >= GEN_7) ? 200 : 100, + .description = COMPOUND_STRING( + "Heals a poisoned\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_Antidote, .flingPower = 30, }, [ITEM_PARALYZE_HEAL] = { .name = _("Paralyze Heal"), - .price = 300, - .description = sParalyzeHealDesc, + .price = (I_PRICE == GEN_7) ? 300 : 200, + .description = COMPOUND_STRING( + "Heals a paralyzed\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_ParalyzeHeal, .flingPower = 30, }, [ITEM_BURN_HEAL] = { .name = _("Burn Heal"), - .price = 300, - .description = sBurnHealDesc, + .price = (I_PRICE == GEN_7) ? 300 : ((I_PRICE <= GEN_7) ? 250 : 200), + .description = COMPOUND_STRING( + "Heals Pokémon\n" + "of a burn."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_BurnHeal, .flingPower = 30, }, [ITEM_ICE_HEAL] = { .name = _("Ice Heal"), - .price = 100, - .description = sIceHealDesc, + .price = (I_PRICE == GEN_7) ? 100 : ((I_PRICE <= GEN_7) ? 250 : 200), + .description = COMPOUND_STRING( + "Defrosts a frozen\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_IceHeal, .flingPower = 30, }, [ITEM_AWAKENING] = { .name = _("Awakening"), - .price = 100, - .description = sAwakeningDesc, + .price = (I_PRICE >= GEN_2 && I_PRICE <= GEN_6) ? 250 : ((I_PRICE == GEN_7) ? 100 : 200), + .description = COMPOUND_STRING( + "Awakens a sleeping\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_Awakening, .flingPower = 30, }, [ITEM_FULL_HEAL] = { .name = _("Full Heal"), - .price = 400, + .price = (I_PRICE >= GEN_7) ? 400 : 600, .description = sFullHealDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_FullHeal, .flingPower = 30, }, [ITEM_ETHER] = { .name = _("Ether"), - .price = 1200, + .price = (I_PRICE >= GEN_2) ? 1200 : 1, .holdEffectParam = 10, - .description = sEtherDesc, + .description = COMPOUND_STRING( + "Restores the PP\n" + "of a selected move\n" + "by 10."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU_MOVES, .fieldUseFunc = ItemUseOutOfBattle_PPRecovery, .battleUsage = EFFECT_ITEM_RESTORE_PP, + .effect = gItemEffect_Ether, .flingPower = 30, }, [ITEM_MAX_ETHER] = { .name = _("Max Ether"), - .price = 1000, + .price = (I_PRICE >= GEN_2) ? 2000 : 1, .holdEffectParam = 255, - .description = sMaxEtherDesc, + .description = COMPOUND_STRING( + "Fully restores the\n" + "PP of a selected\n" + "move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU_MOVES, .fieldUseFunc = ItemUseOutOfBattle_PPRecovery, .battleUsage = EFFECT_ITEM_RESTORE_PP, + .effect = gItemEffect_MaxEther, .flingPower = 30, }, [ITEM_ELIXIR] = { .name = _("Elixir"), - .price = 3000, + .price = (I_PRICE >= GEN_2) ? 3000 : 1, .holdEffectParam = 10, - .description = sElixirDesc, + .description = COMPOUND_STRING( + "Restores the PP\n" + "of all moves by 10."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_PPRecovery, .battleUsage = EFFECT_ITEM_RESTORE_PP, + .effect = gItemEffect_Elixir, .flingPower = 30, }, [ITEM_MAX_ELIXIR] = { .name = _("Max Elixir"), - .price = 4500, + .price = (I_PRICE >= GEN_2) ? 4500 : 1, .holdEffectParam = 255, - .description = sMaxElixirDesc, + .description = COMPOUND_STRING( + "Fully restores the\n" + "PP of a Pokémon's\n" + "moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_PPRecovery, .battleUsage = EFFECT_ITEM_RESTORE_PP, + .effect = gItemEffect_MaxElixir, .flingPower = 30, }, [ITEM_BERRY_JUICE] = { .name = _("Berry Juice"), - .price = 200, + .pluralName = _("Berry Juice"), + .price = 100, .holdEffect = HOLD_EFFECT_RESTORE_HP, .holdEffectParam = 20, - .description = sBerryJuiceDesc, + .description = COMPOUND_STRING( + "A 100% pure juice\n" + "that restores HP\n" + "by 20 points."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_Potion, .flingPower = 30, }, [ITEM_SACRED_ASH] = { .name = _("Sacred Ash"), - .price = 50000, - .description = sSacredAshDesc, + .pluralName = _("Sacred Ashes"), + .price = (I_PRICE >= GEN_7) ? 50000 : 200, + .description = COMPOUND_STRING( + "Fully revives and\n" + "restores all\n" + "fainted Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_SacredAsh, + .effect = gItemEffect_SacredAsh, .flingPower = 30, }, [ITEM_SWEET_HEART] = { .name = _("Sweet Heart"), - .price = 3000, + .price = (I_PRICE >= GEN_7) ? 3000 : 100, .holdEffectParam = 20, - .description = sSweetHeartDesc, + .description = COMPOUND_STRING( + "A sweet chocolate\n" + "that restores HP\n" + "by 20 points."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_Potion, .flingPower = 30, }, [ITEM_MAX_HONEY] = { .name = _("Max Honey"), + .pluralName = _("Max Honey"), .price = 8000, - .description = sMaxHoneyDesc, + .description = sMaxReviveDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_REVIVE, + .effect = gItemEffect_MaxRevive, .flingPower = 30, }, @@ -701,84 +1042,96 @@ const struct Item gItems[] = [ITEM_PEWTER_CRUNCHIES] = { .name = _("PewtrCrnches"), + .pluralName = _("PewtrCrnches"), .price = 250, - .description = sPewterCrunchiesDesc, + .description = sFullHealDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_FullHeal, .flingPower = 30, }, [ITEM_RAGE_CANDY_BAR] = { .name = _("RageCandyBar"), - .price = 350, - .description = sRageCandyBarDesc, + .price = (I_PRICE >= GEN_7) ? 350 : 300, + .description = sFullHealDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_FullHeal, .flingPower = 30, }, [ITEM_LAVA_COOKIE] = { .name = _("Lava Cookie"), - .price = 350, - .description = sLavaCookieDesc, + .price = (I_PRICE >= GEN_7) ? 350 : 200, + .description = COMPOUND_STRING( + "A local specialty\n" + "that heals all\n" + "status problems."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_FullHeal, .flingPower = 30, }, [ITEM_OLD_GATEAU] = { .name = _("Old Gateau"), - .price = 350, - .description = sOldGateauDesc, + .pluralName = _("Old Gateaux"), + .price = (I_PRICE >= GEN_7) ? 350 : 200, + .description = sFullHealDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_FullHeal, .flingPower = 30, }, [ITEM_CASTELIACONE] = { .name = _("Casteliacone"), - .price = 350, - .description = sCasteliaconeDesc, + .price = (I_PRICE >= GEN_7) ? 350 : 100, + .description = sFullHealDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_FullHeal, .flingPower = 30, }, [ITEM_LUMIOSE_GALETTE] = { .name = _("LumioseGlete"), - .price = 350, - .description = sLumioseGaletteDesc, + .price = (I_PRICE >= GEN_7) ? 350 : 200, + .description = sFullHealDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_FullHeal, .flingPower = 30, }, [ITEM_SHALOUR_SABLE] = { .name = _("ShalourSable"), - .price = 350, - .description = sShalourSableDesc, + .price = (I_PRICE >= GEN_7) ? 350 : 200, + .description = sFullHealDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_FullHeal, .flingPower = 30, }, @@ -786,11 +1139,12 @@ const struct Item gItems[] = { .name = _("Big Malasada"), .price = 350, - .description = sBigMalasadaDesc, + .description = sFullHealDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_FullHeal, .flingPower = 30, }, @@ -799,88 +1153,121 @@ const struct Item gItems[] = [ITEM_HP_UP] = { .name = _("HP Up"), - .price = 10, - .description = sHPUpDesc, + .price = (I_PRICE >= GEN_7) ? 10000 : 9800, + .description = COMPOUND_STRING( + "Raises the base HP\n" + "of one Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_HPUp, .flingPower = 30, }, [ITEM_PROTEIN] = { .name = _("Protein"), - .price = 10, - .description = sProteinDesc, + .price = (I_PRICE >= GEN_7) ? 10000 : 9800, + .description = COMPOUND_STRING( + "Raises the base\n" + "Attack stat of one\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_Protein, .flingPower = 30, }, [ITEM_IRON] = { .name = _("Iron"), - .price = 10, - .description = sIronDesc, + .price = (I_PRICE >= GEN_7) ? 10000 : 9800, + .description = COMPOUND_STRING( + "Raises the base\n" + "Defense stat of\n" + "one Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_Iron, .flingPower = 30, }, [ITEM_CALCIUM] = { .name = _("Calcium"), - .price = 10, - .description = sCalciumDesc, + .price = (I_PRICE >= GEN_7) ? 10000 : 9800, + .description = COMPOUND_STRING( + "Raises the base\n" + "Sp. Atk stat of one\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_Calcium, .flingPower = 30, }, [ITEM_ZINC] = { .name = _("Zinc"), - .price = 10, - .description = sZincDesc, + .price = (I_PRICE >= GEN_7) ? 10000 : 9800, + .description = COMPOUND_STRING( + "Raises the base\n" + "Sp. Def stat of one\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_Zinc, .flingPower = 30, }, [ITEM_CARBOS] = { .name = _("Carbos"), - .price = 10, - .description = sCarbosDesc, + .pluralName = _("Carbos"), + .price = (I_PRICE >= GEN_7) ? 10000 : 9800, + .description = COMPOUND_STRING( + "Raises the base\n" + "Speed stat of one\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_Carbos, .flingPower = 30, }, [ITEM_PP_UP] = { .name = _("PP Up"), - .price = 1000, - .description = sPPUpDesc, + .price = (I_PRICE == GEN_1) ? 1 : ((I_PRICE >= GEN_7) ? 10000 : 9800), + .description = COMPOUND_STRING( + "Raises the maximum\n" + "PP of a selected\n" + "move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_PPUp, + .effect = gItemEffect_PPUp, .flingPower = 30, }, [ITEM_PP_MAX] = { .name = _("PP Max"), - .price = 2000, - .description = sPPMaxDesc, + .pluralName = _("PP Maxes"), + .price = (I_PRICE >= GEN_7) ? 10000 : 9800, + .description = COMPOUND_STRING( + "Raises the PP of a\n" + "move to its maximum\n" + "points."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_PPUp, + .effect = gItemEffect_PPMax, .flingPower = 30, }, @@ -889,66 +1276,72 @@ const struct Item gItems[] = [ITEM_HEALTH_FEATHER] = { .name = _("HealthFeather"), - .price = 3, + .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sHealthFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_HpFeather, .flingPower = 20, }, [ITEM_MUSCLE_FEATHER] = { .name = _("MuscleFeather"), - .price = 3, + .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sMuscleFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_AtkFeather, .flingPower = 20, }, [ITEM_RESIST_FEATHER] = { .name = _("ResistFeather"), - .price = 3, + .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sResistFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_DefFeather, .flingPower = 20, }, [ITEM_GENIUS_FEATHER] = { .name = _("GeniusFeather"), - .price = 3, + .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sGeniusFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_SpatkFeather, .flingPower = 20, }, [ITEM_CLEVER_FEATHER] = { .name = _("CleverFeather"), - .price = 3, + .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sCleverFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_SpdefFeather, .flingPower = 20, }, [ITEM_SWIFT_FEATHER] = { .name = _("SwiftFeather"), - .price = 3, + .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sSwiftFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_SpeedFeather, .flingPower = 20, }, @@ -957,9 +1350,11 @@ const struct Item gItems[] = [ITEM_ABILITY_CAPSULE] = { .name = _("AbilityCapsle"), - .price = 6000, + .price = (I_PRICE < GEN_7) ? 1000 : ((I_PRICE < GEN_9) ? 10000 : 100000), .holdEffectParam = 0, - .description = sAbilityCapsuleDesc, + .description = COMPOUND_STRING( + "Switches a Poké-\n" + "mon's ability."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_AbilityCapsule, @@ -968,9 +1363,13 @@ const struct Item gItems[] = [ITEM_ABILITY_PATCH] = { .name = _("AbilityPatch"), - .price = 10000, + .pluralName = _("AbilityPatches"), + .price = (I_PRICE >= GEN_9) ? 250000 : 20, .holdEffectParam = 0, - .description = sAbilityPatchDesc, + .description = COMPOUND_STRING( + "Turns the ability\n" + "of a Pokémon into\n" + "a rare ability."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_AbilityPatch, @@ -981,231 +1380,315 @@ const struct Item gItems[] = [ITEM_LONELY_MINT] = { .name = _("Lonely Mint"), - .price = 200, - .description = sLonelyMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Attack, but\n" + "reduces Defense."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_LONELY, .flingPower = 10, }, [ITEM_ADAMANT_MINT] = { .name = _("Adamant Mint"), - .price = 200, - .description = sAdamantMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Attack, but\n" + "reduces Sp. Atk."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_ADAMANT, .flingPower = 10, }, [ITEM_NAUGHTY_MINT] = { .name = _("Naughty Mint"), - .price = 200, - .description = sNaughtyMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Attack, but\n" + "reduces Sp. Def."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_NAUGHTY, .flingPower = 10, }, [ITEM_BRAVE_MINT] = { .name = _("Brave Mint"), - .price = 200, - .description = sBraveMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Attack, but\n" + "reduces Speed."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_BRAVE, .flingPower = 10, }, [ITEM_BOLD_MINT] = { .name = _("Bold Mint"), - .price = 200, - .description = sBoldMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Defense, but\n" + "reduces Attack."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_BOLD, .flingPower = 10, }, [ITEM_IMPISH_MINT] = { .name = _("Impish Mint"), - .price = 200, - .description = sImpishMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Defense, but\n" + "reduces Sp. Atk."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_IMPISH, .flingPower = 10, }, [ITEM_LAX_MINT] = { .name = _("Lax Mint"), - .price = 200, - .description = sLaxMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Defense, but\n" + "reduces Sp. Def."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_LAX, .flingPower = 10, }, [ITEM_RELAXED_MINT] = { .name = _("Relaxed Mint"), - .price = 200, - .description = sRelaxedMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Defense, but\n" + "reduces Speed."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_RELAXED, .flingPower = 10, }, [ITEM_MODEST_MINT] = { .name = _("Modest Mint"), - .price = 200, - .description = sModestMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Sp. Atk, but\n" + "reduces Attack."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_MODEST, .flingPower = 10, }, [ITEM_MILD_MINT] = { .name = _("Mild Mint"), - .price = 200, - .description = sMildMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Sp. Atk, but\n" + "reduces Defense."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_MILD, .flingPower = 10, }, [ITEM_RASH_MINT] = { .name = _("Rash Mint"), - .price = 200, - .description = sRashMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Sp. Atk, but\n" + "reduces Sp. Def."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_RASH, .flingPower = 10, }, [ITEM_QUIET_MINT] = { .name = _("Quiet Mint"), - .price = 200, - .description = sQuietMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Sp. Atk, but\n" + "reduces Speed."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_QUIET, .flingPower = 10, }, [ITEM_CALM_MINT] = { .name = _("Calm Mint"), - .price = 200, - .description = sCalmMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Sp. Def, but\n" + "reduces Attack."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_CALM, .flingPower = 10, }, [ITEM_GENTLE_MINT] = { .name = _("Gentle Mint"), - .price = 200, - .description = sGentleMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Sp. Def, but\n" + "reduces Defense."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_GENTLE, .flingPower = 10, }, [ITEM_CAREFUL_MINT] = { .name = _("Careful Mint"), - .price = 200, - .description = sCarefulMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Sp. Def, but\n" + "reduces Sp. Atk."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_CAREFUL, .flingPower = 10, }, [ITEM_SASSY_MINT] = { .name = _("Sassy Mint"), - .price = 200, - .description = sSassyMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Sp. Def, but\n" + "reduces Speed."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_SASSY, .flingPower = 10, }, [ITEM_TIMID_MINT] = { .name = _("Timid Mint"), - .price = 200, - .description = sTimidMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Speed, but\n" + "reduces Attack."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_TIMID, .flingPower = 10, }, [ITEM_HASTY_MINT] = { .name = _("Hasty Mint"), - .price = 200, - .description = sHastyMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Speed, but\n" + "reduces Defense."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_HASTY, .flingPower = 10, }, [ITEM_JOLLY_MINT] = { .name = _("Jolly Mint"), - .price = 200, - .description = sJollyMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Speed, but\n" + "reduces Sp. Atk."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_JOLLY, .flingPower = 10, }, [ITEM_NAIVE_MINT] = { .name = _("Naive Mint"), - .price = 200, - .description = sNaiveMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "ups Speed, but\n" + "reduces Sp. Def."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_NAIVE, .flingPower = 10, }, [ITEM_SERIOUS_MINT] = { .name = _("Serious Mint"), - .price = 200, - .description = sSeriousMintDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 20, + .description = COMPOUND_STRING( + "Can be smelled. It\n" + "makes each stat\n" + "grow equally."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Mint, + .secondaryId = NATURE_SERIOUS, .flingPower = 10, }, @@ -1214,82 +1697,116 @@ const struct Item gItems[] = [ITEM_RARE_CANDY] = { .name = _("Rare Candy"), - .price = 1000, - .description = sRareCandyDesc, + .pluralName = _("Rare Candies"), + .price = (I_PRICE >= GEN_7) ? 10000 : 4800, + .description = COMPOUND_STRING( + "Raises the level\n" + "of a Pokémon by\n" + "one."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_RareCandy, + .effect = gItemEffect_RareCandy, .flingPower = 30, }, [ITEM_EXP_CANDY_XS] = { .name = _("Exp.Candy XS"), - .price = 10, + .pluralName = _("Exp.Candies XS"), + .price = 20, .holdEffectParam = EXP_100, - .description = sExpCandyXSDesc, + .description = COMPOUND_STRING( + "Gives a very small\n" + "amount of Exp. to\n" + "a single Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_RareCandy, + .effect = gItemEffect_RareCandy, .flingPower = 30, }, [ITEM_EXP_CANDY_S] = { .name = _("Exp.Candy S"), - .price = 60, + .pluralName = _("Exp.Candies S"), + .price = 240, .holdEffectParam = EXP_800, - .description = sExpCandySDesc, + .description = COMPOUND_STRING( + "Gives a small\n" + "amount of Exp. to\n" + "a single Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_RareCandy, + .effect = gItemEffect_RareCandy, .flingPower = 30, }, [ITEM_EXP_CANDY_M] = { .name = _("Exp.Candy M"), - .price = 220, + .pluralName = _("Exp.Candies M"), + .price = 1000, .holdEffectParam = EXP_3000, - .description = sExpCandyMDesc, + .description = COMPOUND_STRING( + "Gives a moderate\n" + "amount of Exp. to\n" + "a single Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_RareCandy, + .effect = gItemEffect_RareCandy, .flingPower = 30, }, [ITEM_EXP_CANDY_L] = { .name = _("Exp.Candy L"), - .price = 680, + .pluralName = _("Exp.Candies L"), + .price = 3000, .holdEffectParam = EXP_10000, - .description = sExpCandyLDesc, + .description = COMPOUND_STRING( + "Gives a large\n" + "amount of Exp. to\n" + "a single Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_RareCandy, + .effect = gItemEffect_RareCandy, .flingPower = 30, }, [ITEM_EXP_CANDY_XL] = { .name = _("Exp.Candy XL"), - .price = 2000, + .pluralName = _("Exp.Candies XL"), + .price = 10000, .holdEffectParam = EXP_30000, - .description = sExpCandyXLDesc, + .description = COMPOUND_STRING( + "Gives a very large\n" + "amount of Exp. to\n" + "a single Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_RareCandy, + .effect = gItemEffect_RareCandy, .flingPower = 30, }, [ITEM_DYNAMAX_CANDY] = { .name = _("DynamaxCandy"), + .pluralName = _("DynamaxCandies"), .price = 0, - .description = sDynamaxCandyDesc, + .description = COMPOUND_STRING( + "Raises the Dynamax\n" + "Level of a single\n" + "Pokémon by one."), .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_DynamaxCandy, .flingPower = 30, }, @@ -1298,36 +1815,48 @@ const struct Item gItems[] = [ITEM_BLUE_FLUTE] = { .name = _("Blue Flute"), - .price = 20, - .description = sBlueFluteDesc, + .price = (I_PRICE >= GEN_7) ? 20 : 100, + .description = COMPOUND_STRING( + "A glass flute that\n" + "awakens sleeping\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_Awakening, .flingPower = 30, }, [ITEM_YELLOW_FLUTE] = { .name = _("Yellow Flute"), - .price = 20, - .description = sYellowFluteDesc, + .price = (I_PRICE >= GEN_7) ? 20 : 300, + .description = COMPOUND_STRING( + "A glass flute that\n" + "snaps Pokémon\n" + "out of confusion."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_YellowFlute, .flingPower = 30, }, [ITEM_RED_FLUTE] = { .name = _("Red Flute"), - .price = 20, - .description = sRedFluteDesc, + .price = (I_PRICE >= GEN_7) ? 20 : 200, + .description = COMPOUND_STRING( + "A glass flute that\n" + "snaps Pokémon\n" + "out of attraction."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_RedFlute, .flingPower = 30, }, @@ -1336,9 +1865,12 @@ const struct Item gItems[] = [ITEM_BLACK_FLUTE] = { .name = _("Black Flute"), - .price = 20, + .price = (I_PRICE >= GEN_7) ? 20 : 400, .holdEffectParam = 50, - .description = sBlackFluteDesc, + .description = COMPOUND_STRING( + "A glass flute that\n" + "keeps away wild\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_BlackWhiteFlute, @@ -1348,9 +1880,11 @@ const struct Item gItems[] = [ITEM_WHITE_FLUTE] = { .name = _("White Flute"), - .price = 20, + .price = (I_PRICE >= GEN_7) ? 20 : 500, .holdEffectParam = 150, - .description = sWhiteFluteDesc, + .description = COMPOUND_STRING( + "A glass flute that\n" + "lures wild Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_BlackWhiteFlute, @@ -1362,9 +1896,12 @@ const struct Item gItems[] = [ITEM_REPEL] = { .name = _("Repel"), - .price = 400, + .price = (I_PRICE >= GEN_7) ? 400 : 350, .holdEffectParam = 100, - .description = sRepelDesc, + .description = COMPOUND_STRING( + "Repels weak wild\n" + "Pokémon for 100\n" + "steps."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_Repel, @@ -1374,9 +1911,12 @@ const struct Item gItems[] = [ITEM_SUPER_REPEL] = { .name = _("Super Repel"), - .price = 700, + .price = (I_PRICE >= GEN_7) ? 700 : 500, .holdEffectParam = 200, - .description = sSuperRepelDesc, + .description = COMPOUND_STRING( + "Repels weak wild\n" + "Pokémon for 200\n" + "steps."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_Repel, @@ -1386,9 +1926,12 @@ const struct Item gItems[] = [ITEM_MAX_REPEL] = { .name = _("Max Repel"), - .price = 900, + .price = (I_PRICE >= GEN_7) ? 900 : 700, .holdEffectParam = 250, - .description = sMaxRepelDesc, + .description = COMPOUND_STRING( + "Repels weak wild\n" + "Pokémon for 250\n" + "steps."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_Repel, @@ -1400,7 +1943,10 @@ const struct Item gItems[] = .name = _("Lure"), .price = 400, .holdEffectParam = 100, - .description = sLureDesc, + .description = COMPOUND_STRING( + "Makes Pokémon more\n" + "likely to appear\n" + "for 100 steps."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_Lure, @@ -1413,7 +1959,10 @@ const struct Item gItems[] = .name = _("Super Lure"), .price = 700, .holdEffectParam = 200, - .description = sSuperLureDesc, + .description = COMPOUND_STRING( + "Makes Pokémon more\n" + "likely to appear\n" + "for 200 steps."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_Lure, @@ -1426,7 +1975,10 @@ const struct Item gItems[] = .name = _("Max Lure"), .price = 900, .holdEffectParam = 250, - .description = sMaxLureDesc, + .description = COMPOUND_STRING( + "Makes Pokémon more\n" + "likely to appear\n" + "for 250 steps."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_Lure, @@ -1437,13 +1989,16 @@ const struct Item gItems[] = [ITEM_ESCAPE_ROPE] = { .name = _("Escape Rope"), - .description = sEscapeRopeDesc, + .description = COMPOUND_STRING( + "Use to escape\n" + "instantly from a\n" + "cave or a dungeon."), #if I_KEY_ESCAPE_ROPE >= GEN_8 .price = 0, .importance = 1, .pocket = POCKET_KEY_ITEMS, #else - .price = 1000, + .price = (I_PRICE >= GEN_7) ? 1000 : 550, .pocket = POCKET_ITEMS, #endif .type = ITEM_USE_FIELD, @@ -1453,114 +2008,182 @@ const struct Item gItems[] = // X Items -#define X_ITEM_STAGES (B_X_ITEMS_BUFF >= GEN_7) ? 2 : 1 - [ITEM_X_ATTACK] = { .name = _("X Attack"), - .price = 1000, + .price = (I_PRICE >= GEN_7) ? 1000 : 500, .holdEffectParam = X_ITEM_STAGES, - .description = sXAttackDesc, + .description = COMPOUND_STRING( + #if B_X_ITEMS_BUFF >= GEN_7 + "Sharply raises stat\n" + "Attack during\n" + "one battle."), + #else + "Raises the stat\n" + "Attack during one\n" + "battle."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = EFFECT_ITEM_INCREASE_STAT, + .effect = gItemEffect_XAttack, .flingPower = 30, }, [ITEM_X_DEFENSE] = { .name = _("X Defense"), - .price = 1000, + .price = (I_PRICE >= GEN_7) ? 2000 : 550, .holdEffectParam = X_ITEM_STAGES, - .description = sXDefenseDesc, + .description = COMPOUND_STRING( + #if B_X_ITEMS_BUFF >= GEN_7 + "Sharply raises stat\n" + "Defense during\n" + "one battle."), + #else + "Raises the stat\n" + "Defense during one\n" + "battle."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = EFFECT_ITEM_INCREASE_STAT, + .effect = gItemEffect_XDefense, .flingPower = 30, }, [ITEM_X_SP_ATK] = { .name = _("X Sp. Atk"), - .price = 1000, + .price = (I_PRICE >= GEN_7) ? 1000 : 350, .holdEffectParam = X_ITEM_STAGES, - .description = sXSpAtkDesc, + .description = COMPOUND_STRING( + #if B_X_ITEMS_BUFF >= GEN_7 + "Sharply raises stat\n" + "Sp. Atk during\n" + "one battle."), + #else + "Raises the stat\n" + "Sp. Atk during one\n" + "battle."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = EFFECT_ITEM_INCREASE_STAT, + .effect = gItemEffect_XSpecialAttack, .flingPower = 30, }, [ITEM_X_SP_DEF] = { .name = _("X Sp. Def"), - .price = 1000, + .price = (I_PRICE >= GEN_7) ? 2000 : 350, .holdEffectParam = X_ITEM_STAGES, - .description = sXSpDefDesc, + .description = COMPOUND_STRING( + #if B_X_ITEMS_BUFF >= GEN_7 + "Sharply raises stat\n" + "Sp. Def during\n" + "one battle."), + #else + "Raises the stat\n" + "Sp. Def during one\n" + "battle."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = EFFECT_ITEM_INCREASE_STAT, + .effect = gItemEffect_XSpecialDefense, .flingPower = 30, }, [ITEM_X_SPEED] = { .name = _("X Speed"), - .price = 1000, + .price = (I_PRICE >= GEN_7) ? 1000 : 350, .holdEffectParam = X_ITEM_STAGES, - .description = sXSpeedDesc, + .description = COMPOUND_STRING( + #if B_X_ITEMS_BUFF >= GEN_7 + "Sharply raises stat\n" + "Speed during\n" + "one battle."), + #else + "Raises the stat\n" + "Speed during one\n" + "battle."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = EFFECT_ITEM_INCREASE_STAT, + .effect = gItemEffect_XSpeed, .flingPower = 30, }, [ITEM_X_ACCURACY] = { .name = _("X Accuracy"), - .price = 1000, + .pluralName = _("X Accuracies"), + .price = (I_PRICE >= GEN_7) ? 1000 : 950, .holdEffectParam = X_ITEM_STAGES, - .description = sXAccuracyDesc, + .description = COMPOUND_STRING( + #if B_X_ITEMS_BUFF >= GEN_7 + "Sharply raises move\n" + "accuracy during\n" + "one battle."), + #else + "Raises accuracy\n" + "of attack moves\n" + "during one battle."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = EFFECT_ITEM_INCREASE_STAT, + .effect = gItemEffect_XAccuracy, .flingPower = 30, }, [ITEM_DIRE_HIT] = { .name = _("Dire Hit"), - .price = 1000, - .description = sDireHitDesc, + .price = (I_PRICE >= GEN_7) ? 1000 : 650, + .description = COMPOUND_STRING( + "Raises the\n" + "critical-hit ratio\n" + "during one battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = EFFECT_ITEM_SET_FOCUS_ENERGY, + .effect = gItemEffect_DireHit, .flingPower = 30, }, [ITEM_GUARD_SPEC] = { .name = _("Guard Spec."), - .price = 1000, - .description = sGuardSpecDesc, + .pluralName = _("Guard Specs."), + .price = (I_PRICE >= GEN_7) ? 1500 : 700, + .description = COMPOUND_STRING( + "Prevents stat\n" + "reduction when\n" + "used in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = EFFECT_ITEM_SET_MIST, + .effect = gItemEffect_GuardSpec, .flingPower = 30, }, [ITEM_POKE_DOLL] = { .name = _("Poké Doll"), - .price = 100, + .price = (I_PRICE < GEN_7) ? 1000 : ((I_PRICE == GEN_7) ? 100 : 300), .description = sPokeDollDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -1572,8 +2195,8 @@ const struct Item gItems[] = [ITEM_FLUFFY_TAIL] = { .name = _("Fluffy Tail"), - .price = 100, - .description = sFluffyTailDesc, + .price = (I_PRICE >= GEN_7) ? 100 : 1000, + .description = sPokeDollDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1584,8 +2207,8 @@ const struct Item gItems[] = [ITEM_POKE_TOY] = { .name = _("Poké Toy"), - .price = 100, - .description = sPokeToyDesc, + .price = (I_PRICE >= GEN_7) ? 100 : 1000, + .description = sPokeDollDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1596,8 +2219,12 @@ const struct Item gItems[] = [ITEM_MAX_MUSHROOMS] = { .name = _("MaxMushrooms"), + .pluralName = _("MaxMushrooms"), .price = 8000, - .description = sMaxMushroomsDesc, + .description = COMPOUND_STRING( + "Raises every stat\n" + "during one battle\n" + "by one stage."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1605,15 +2232,16 @@ const struct Item gItems[] = .flingPower = 30, }, -#undef X_ITEM_STAGES - // Treasures [ITEM_BOTTLE_CAP] = { .name = _("Bottle Cap"), - .price = 1000, - .description = sBottleCapDesc, + .price = (I_PRICE >= GEN_9) ? 20000 : 5000, + .description = COMPOUND_STRING( + "A beautiful bottle\n" + "cap that gives off\n" + "a silver gleam."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1623,8 +2251,11 @@ const struct Item gItems[] = [ITEM_GOLD_BOTTLE_CAP] = { .name = _("GoldBottlCap"), - .price = 6000, - .description = sGoldBottleCapDesc, + .price = (I_PRICE >= GEN_9) ? 60000 : 10000, + .description = COMPOUND_STRING( + "A beautiful bottle\n" + "cap that gives off\n" + "a golden gleam."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1634,8 +2265,11 @@ const struct Item gItems[] = [ITEM_NUGGET] = { .name = _("Nugget"), - .price = 20000, - .description = sNuggetDesc, + .price = 10000 * TREASURE_FACTOR, + .description = COMPOUND_STRING( + "A nugget of pure\n" + "gold. Can be sold at\n" + "a high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1645,8 +2279,11 @@ const struct Item gItems[] = [ITEM_BIG_NUGGET] = { .name = _("Big Nugget"), - .price = 80000, - .description = sBigNuggetDesc, + .price = (I_PRICE >= GEN_7) ? (40000 * TREASURE_FACTOR) : 20000, + .description = COMPOUND_STRING( + "A big nugget made\n" + "of gold, sellable\n" + "at a high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1656,8 +2293,11 @@ const struct Item gItems[] = [ITEM_TINY_MUSHROOM] = { .name = _("Tiny Mushroom"), - .price = 5000, - .description = sTinyMushroomDesc, + .price = 500 * TREASURE_FACTOR, + .description = COMPOUND_STRING( + "A plain mushroom\n" + "that would sell\n" + "at a cheap price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1667,7 +2307,7 @@ const struct Item gItems[] = [ITEM_BIG_MUSHROOM] = { .name = _("Big Mushroom"), - .price = 10000, + .price = 5000 * TREASURE_FACTOR, .description = sBigMushroomDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -1678,8 +2318,8 @@ const struct Item gItems[] = [ITEM_BALM_MUSHROOM] = { .name = _("Balm Mushroom"), - .price = 15000, - .description = sBalmMushroomDesc, + .price = (I_PRICE >= GEN_7) ? 15000 * TREASURE_FACTOR: 12500, + .description = sBigMushroomDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1689,8 +2329,11 @@ const struct Item gItems[] = [ITEM_PEARL] = { .name = _("Pearl"), - .price = 8000, - .description = sPearlDesc, + .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR: 1400, + .description = COMPOUND_STRING( + "A pretty pearl\n" + "that would sell at a\n" + "cheap price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1700,8 +2343,11 @@ const struct Item gItems[] = [ITEM_BIG_PEARL] = { .name = _("Big Pearl"), - .price = 16000, - .description = sBigPearlDesc, + .price = (I_PRICE >= GEN_7) ? 8000 * TREASURE_FACTOR: 7500, + .description = COMPOUND_STRING( + "A lovely large pearl\n" + "that would sell at a\n" + "high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1711,8 +2357,11 @@ const struct Item gItems[] = [ITEM_PEARL_STRING] = { .name = _("Pearl String"), - .price = 30000, - .description = sPearlStringDesc, + .price = (I_PRICE >= GEN_8) ? 15000 * TREASURE_FACTOR: ((I_PRICE == GEN_7) ? 30000 : 15000), + .description = COMPOUND_STRING( + "Very large pearls\n" + "that would sell at a\n" + "high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1722,8 +2371,12 @@ const struct Item gItems[] = [ITEM_STARDUST] = { .name = _("Stardust"), - .price = 8000, - .description = sStardustDesc, + .pluralName = _("Stardust"), + .price = (I_PRICE >= GEN_7) ? 3000 * TREASURE_FACTOR: 2000, + .description = COMPOUND_STRING( + "Beautiful red sand.\n" + "Can be sold at a\n" + "high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1733,8 +2386,11 @@ const struct Item gItems[] = [ITEM_STAR_PIECE] = { .name = _("Star Piece"), - .price = 16000, - .description = sStarPieceDesc, + .price = (I_PRICE >= GEN_7) ? 12000 * TREASURE_FACTOR: 9800, + .description = COMPOUND_STRING( + "A red gem shard.\n" + "It would sell for a\n" + "very high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1744,8 +2400,11 @@ const struct Item gItems[] = [ITEM_COMET_SHARD] = { .name = _("Comet Shard"), - .price = 32000, - .description = sCometShardDesc, + .price = (I_PRICE <= GEN_5) ? 0 : ((I_PRICE == GEN_6) ? 30000 : ((I_PRICE == GEN_7) ? 60000 : 25000 * TREASURE_FACTOR)), + .description = COMPOUND_STRING( + "A comet's shard.\n" + "It would sell for a\n" + "high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1755,8 +2414,12 @@ const struct Item gItems[] = [ITEM_SHOAL_SALT] = { .name = _("Shoal Salt"), + .pluralName = _("Shoal Salt"), .price = 20, - .description = sShoalSaltDesc, + .description = COMPOUND_STRING( + "Salt obtained from\n" + "deep inside the\n" + "Shoal Cave."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1767,7 +2430,10 @@ const struct Item gItems[] = { .name = _("Shoal Shell"), .price = 20, - .description = sShoalShellDesc, + .description = COMPOUND_STRING( + "A seashell found\n" + "deep inside the\n" + "Shoal Cave."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1777,8 +2443,8 @@ const struct Item gItems[] = [ITEM_RED_SHARD] = { .name = _("Red Shard"), - .price = 1000, - .description = sRedShardDesc, + .price = (I_PRICE >= GEN_7) ? 1000 : 200, + .description = sShardsDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1788,8 +2454,8 @@ const struct Item gItems[] = [ITEM_BLUE_SHARD] = { .name = _("Blue Shard"), - .price = 1000, - .description = sBlueShardDesc, + .price = (I_PRICE >= GEN_7) ? 1000 : 200, + .description = sShardsDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1799,8 +2465,8 @@ const struct Item gItems[] = [ITEM_YELLOW_SHARD] = { .name = _("Yellow Shard"), - .price = 1000, - .description = sYellowShardDesc, + .price = (I_PRICE >= GEN_7) ? 1000 : 200, + .description = sShardsDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1810,8 +2476,8 @@ const struct Item gItems[] = [ITEM_GREEN_SHARD] = { .name = _("Green Shard"), - .price = 1000, - .description = sGreenShardDesc, + .price = (I_PRICE >= GEN_7) ? 1000 : 200, + .description = sShardsDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1822,7 +2488,10 @@ const struct Item gItems[] = { .name = _("Heart Scale"), .price = 100, - .description = sHeartScaleDesc, + .description = COMPOUND_STRING( + "A lovely scale.\n" + "It is coveted by\n" + "collectors."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1832,8 +2501,12 @@ const struct Item gItems[] = [ITEM_HONEY] = { .name = _("Honey"), - .price = 300, - .description = sHoneyDesc, + .pluralName = _("Honey"), + .price = (I_PRICE < GEN_5) ? 100 : ((I_PRICE < GEN_8) ? 300 : 900), + .description = COMPOUND_STRING( + "Sweet honey that\n" + "attracts wild\n" + "Pokémon when used."), .pocket = POCKET_ITEMS, .type = ITEM_USE_FIELD, .fieldUseFunc = ItemUseOutOfBattle_Honey, @@ -1843,8 +2516,11 @@ const struct Item gItems[] = [ITEM_RARE_BONE] = { .name = _("Rare Bone"), - .price = 5000, - .description = sRareBoneDesc, + .price = (I_PRICE >= GEN_7) ? 5000 * TREASURE_FACTOR: 10000, + .description = COMPOUND_STRING( + "A very rare bone.\n" + "It can be sold at\n" + "a high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1855,7 +2531,10 @@ const struct Item gItems[] = { .name = _("Odd Keystone"), .price = 2100, - .description = sOddKeystoneDesc, + .description = COMPOUND_STRING( + "Voices can be heard\n" + "from this odd stone\n" + "occasionally."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1865,8 +2544,11 @@ const struct Item gItems[] = [ITEM_PRETTY_FEATHER] = { .name = _("PrettyFeather"), - .price = 1000, - .description = sPrettyFeatherDesc, + .price = (I_PRICE >= GEN_7) ? 1000 * TREASURE_FACTOR: 200, + .description = COMPOUND_STRING( + "A beautiful yet\n" + "plain feather that\n" + "does nothing."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1877,7 +2559,10 @@ const struct Item gItems[] = { .name = _("Relic Copper"), .price = 0, - .description = sRelicCopperDesc, + .description = COMPOUND_STRING( + "A copper coin used\n" + "long ago. It sells\n" + "at a high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1888,7 +2573,10 @@ const struct Item gItems[] = { .name = _("Relic Silver"), .price = 0, - .description = sRelicSilverDesc, + .description = COMPOUND_STRING( + "A silver coin used\n" + "long ago. It sells\n" + "at a high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1899,7 +2587,10 @@ const struct Item gItems[] = { .name = _("Relic Gold"), .price = 0, - .description = sRelicGoldDesc, + .description = COMPOUND_STRING( + "A gold coin used\n" + "long ago. It sells\n" + "at a high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1910,7 +2601,10 @@ const struct Item gItems[] = { .name = _("Relic Vase"), .price = 0, - .description = sRelicVaseDesc, + .description = COMPOUND_STRING( + "A vase made long\n" + "ago. It sells at\n" + "a high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1921,7 +2615,10 @@ const struct Item gItems[] = { .name = _("Relic Band"), .price = 0, - .description = sRelicBandDesc, + .description = COMPOUND_STRING( + "An old bracelet.\n" + "It sells at a\n" + "high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1932,7 +2629,10 @@ const struct Item gItems[] = { .name = _("Relic Statue"), .price = 0, - .description = sRelicStatueDesc, + .description = COMPOUND_STRING( + "An old statue.\n" + "It sells at a\n" + "high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1943,7 +2643,10 @@ const struct Item gItems[] = { .name = _("Relic Crown"), .price = 0, - .description = sRelicCrownDesc, + .description = COMPOUND_STRING( + "An old crown.\n" + "It sells at a\n" + "high price."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1953,8 +2656,11 @@ const struct Item gItems[] = [ITEM_STRANGE_SOUVENIR] = { .name = _("StrngeSouvnr"), - .price = 3000, - .description = sStrangeSouvenirDesc, + .price = (I_PRICE >= GEN_7) ? 3000 : 10, + .description = COMPOUND_STRING( + "An ornament that\n" + "depicts a Pokémon\n" + "from Alola."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -1966,9 +2672,12 @@ const struct Item gItems[] = [ITEM_HELIX_FOSSIL] = { .name = _("Helix Fossil"), - .description = sHelixFossilDesc, + .description = COMPOUND_STRING( + "A piece of an\n" + "ancient marine\n" + "Pokémon's seashell."), #if I_KEY_FOSSILS >= GEN_4 - .price = 7000, + .price = (I_PRICE >= GEN_7) ? 7000: 1000, .pocket = POCKET_ITEMS, #else .price = 0, @@ -1983,9 +2692,12 @@ const struct Item gItems[] = [ITEM_DOME_FOSSIL] = { .name = _("Dome Fossil"), - .description = sDomeFossilDesc, + .description = COMPOUND_STRING( + "A piece of an\n" + "ancient marine\n" + "Pokémon's shell."), #if I_KEY_FOSSILS >= GEN_4 - .price = 7000, + .price = (I_PRICE >= GEN_7) ? 7000: 1000, .pocket = POCKET_ITEMS, #else .price = 0, @@ -2000,9 +2712,12 @@ const struct Item gItems[] = [ITEM_OLD_AMBER] = { .name = _("Old Amber"), - .description = sOldAmberDesc, + .description = COMPOUND_STRING( + "A stone containing\n" + "the genes of an\n" + "ancient Pokémon."), #if I_KEY_FOSSILS >= GEN_4 - .price = 10000, + .price = 1000, .pocket = POCKET_ITEMS, #else .price = 0, @@ -2019,7 +2734,7 @@ const struct Item gItems[] = .name = _("Root Fossil"), .description = sRootFossilDesc, #if I_KEY_FOSSILS >= GEN_4 - .price = 7000, + .price = (I_PRICE >= GEN_7) ? 7000: 1000, .pocket = POCKET_ITEMS, #else .price = 0, @@ -2034,9 +2749,9 @@ const struct Item gItems[] = [ITEM_CLAW_FOSSIL] = { .name = _("Claw Fossil"), - .description = sClawFossilDesc, + .description = sRootFossilDesc, #if I_KEY_FOSSILS >= GEN_4 - .price = 7000, + .price = (I_PRICE >= GEN_7) ? 7000: 1000, .pocket = POCKET_ITEMS, #else .price = 0, @@ -2051,8 +2766,11 @@ const struct Item gItems[] = [ITEM_ARMOR_FOSSIL] = { .name = _("Armor Fossil"), - .price = 7000, - .description = sArmorFossilDesc, + .price = (I_PRICE >= GEN_7) ? 7000: 1000, + .description = COMPOUND_STRING( + "A piece of a\n" + "prehistoric Poké-\n" + "mon's head."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2062,8 +2780,11 @@ const struct Item gItems[] = [ITEM_SKULL_FOSSIL] = { .name = _("Skull Fossil"), - .price = 7000, - .description = sSkullFossilDesc, + .price = (I_PRICE >= GEN_7) ? 7000: 1000, + .description = COMPOUND_STRING( + "A piece of a\n" + "prehistoric Poké-\n" + "mon's collar."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2073,8 +2794,11 @@ const struct Item gItems[] = [ITEM_COVER_FOSSIL] = { .name = _("Cover Fossil"), - .price = 7000, - .description = sCoverFossilDesc, + .price = (I_PRICE >= GEN_7) ? 7000: 1000, + .description = COMPOUND_STRING( + "A piece of a\n" + "prehistoric Poké-\n" + "mon's back."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2084,8 +2808,11 @@ const struct Item gItems[] = [ITEM_PLUME_FOSSIL] = { .name = _("Plume Fossil"), - .price = 7000, - .description = sPlumeFossilDesc, + .price = (I_PRICE >= GEN_7) ? 7000: 1000, + .description = COMPOUND_STRING( + "A piece of a\n" + "prehistoric Poké-\n" + "mon's wing."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2095,8 +2822,11 @@ const struct Item gItems[] = [ITEM_JAW_FOSSIL] = { .name = _("Jaw Fossil"), - .price = 7000, - .description = sJawFossilDesc, + .price = (I_PRICE >= GEN_7) ? 7000: 1000, + .description = COMPOUND_STRING( + "A piece of a prehis-\n" + "toric Pokémon's\n" + "large jaw."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2106,8 +2836,11 @@ const struct Item gItems[] = [ITEM_SAIL_FOSSIL] = { .name = _("Sail Fossil"), - .price = 7000, - .description = sSailFossilDesc, + .price = (I_PRICE >= GEN_7) ? 7000: 1000, + .description = COMPOUND_STRING( + "A piece of a prehis-\n" + "toric Pokémon's\n" + "skin sail."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2118,7 +2851,10 @@ const struct Item gItems[] = { .name = _("FosslzedBird"), .price = 5000, - .description = sFossilizedBirdDesc, + .description = COMPOUND_STRING( + "A fossil of an\n" + "ancient, sky-\n" + "soaring Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2128,6 +2864,7 @@ const struct Item gItems[] = [ITEM_FOSSILIZED_FISH] = { .name = _("FosslzedFish"), + .pluralName = _("FosslzedFishes"), .price = 5000, .description = sFossilizedFishDesc, .pocket = POCKET_ITEMS, @@ -2140,7 +2877,10 @@ const struct Item gItems[] = { .name = _("FosslzedDrke"), .price = 5000, - .description = sFossilizedDrakeDesc, + .description = COMPOUND_STRING( + "A fossil of an\n" + "ancient, land-\n" + "roaming Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2151,7 +2891,7 @@ const struct Item gItems[] = { .name = _("FosslzedDino"), .price = 5000, - .description = sFossilizedDinoDesc, + .description = sFossilizedFishDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2163,88 +2903,160 @@ const struct Item gItems[] = [ITEM_GROWTH_MULCH] = { .name = _("Growth Mulch"), + .pluralName = _("Growth Mulch"), .price = 200, - .description = sGrowthMulchDesc, +#if OW_BERRY_MULCH_USAGE == TRUE + .description = COMPOUND_STRING( + "A fertilizer that\n" + "accelerates the\n" + "growth of Berries."), +#else + .description = sGenericMulchDesc, +#endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = ITEM_TO_MULCH(ITEM_GROWTH_MULCH), .flingPower = 30, }, [ITEM_DAMP_MULCH] = { .name = _("Damp Mulch"), + .pluralName = _("Damp Mulch"), .price = 200, - .description = sDampMulchDesc, +#if OW_BERRY_MULCH_USAGE == TRUE + .description = COMPOUND_STRING( + "A fertilizer that\n" + "decelerates the\n" + "growth of Berries."), +#else + .description = sGenericMulchDesc, +#endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = ITEM_TO_MULCH(ITEM_DAMP_MULCH), .flingPower = 30, }, [ITEM_STABLE_MULCH] = { .name = _("Stable Mulch"), + .pluralName = _("Stable Mulch"), .price = 200, - .description = sStableMulchDesc, +#if OW_BERRY_MULCH_USAGE == TRUE + .description = COMPOUND_STRING( + "A fertilizer that\n" + "ups the life time\n" + "of Berry trees."), +#else + .description = sGenericMulchDesc, +#endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = ITEM_TO_MULCH(ITEM_STABLE_MULCH), .flingPower = 30, }, [ITEM_GOOEY_MULCH] = { .name = _("Gooey Mulch"), + .pluralName = _("Gooey Mulch"), .price = 200, - .description = sGooeyMulchDesc, +#if OW_BERRY_MULCH_USAGE == TRUE + .description = COMPOUND_STRING( + "A fertilizer that\n" + "makes more Berries\n" + "regrow after fall."), +#else + .description = sGenericMulchDesc, +#endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = ITEM_TO_MULCH(ITEM_GOOEY_MULCH), .flingPower = 30, }, [ITEM_RICH_MULCH] = { .name = _("Rich Mulch"), + .pluralName = _("Rich Mulch"), .price = 200, - .description = sRichMulchDesc, +#if OW_BERRY_MULCH_USAGE == TRUE + .description = COMPOUND_STRING( + "A fertilizer that\n" + "ups the number of\n" + "Berries harvested."), +#else + .description = sGenericMulchDesc, +#endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = ITEM_TO_MULCH(ITEM_RICH_MULCH), .flingPower = 30, }, [ITEM_SURPRISE_MULCH] = { .name = _("SurprseMulch"), + .pluralName = _("SurprseMulch"), .price = 200, - .description = sSurpriseMulchDesc, +#if OW_BERRY_MULCH_USAGE == TRUE + .description = COMPOUND_STRING( + "A fertilizer that\n" + "ups the chance of\n" + "Berry mutations."), +#else + .description = sGenericMulchDesc, +#endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = ITEM_TO_MULCH(ITEM_SURPRISE_MULCH), .flingPower = 30, }, [ITEM_BOOST_MULCH] = { .name = _("Boost Mulch"), + .pluralName = _("Boost Mulch"), .price = 200, - .description = sBoostMulchDesc, +#if OW_BERRY_MULCH_USAGE == TRUE + .description = COMPOUND_STRING( + "A fertilizer that\n" + "ups the dry speed\n" + "of soft soil."), +#else + .description = sGenericMulchDesc, +#endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = ITEM_TO_MULCH(ITEM_BOOST_MULCH), .flingPower = 30, }, [ITEM_AMAZE_MULCH] = { .name = _("Amaze Mulch"), + .pluralName = _("Amaze Mulch"), .price = 200, - .description = sAmazeMulchDesc, +#if OW_BERRY_MULCH_USAGE == TRUE + .description = COMPOUND_STRING( + "A fertilizer Rich\n" + "Surprising and\n" + "Boosting as well."), +#else + .description = sGenericMulchDesc, +#endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = ITEM_TO_MULCH(ITEM_AMAZE_MULCH), .flingPower = 30, }, @@ -2253,8 +3065,11 @@ const struct Item gItems[] = [ITEM_RED_APRICORN] = { .name = _("Red Apricorn"), - .price = 200, - .description = sRedApricornDesc, + .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), + .description = COMPOUND_STRING( + "A red apricorn.\n" + "It assails your\n" + "nostrils."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2263,8 +3078,11 @@ const struct Item gItems[] = [ITEM_BLUE_APRICORN] = { .name = _("Blue Apricorn"), - .price = 200, - .description = sBlueApricornDesc, + .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), + .description = COMPOUND_STRING( + "A blue apricorn.\n" + "It smells a bit\n" + "like grass."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2273,8 +3091,11 @@ const struct Item gItems[] = [ITEM_YELLOW_APRICORN] = { .name = _("YellwApricorn"), - .price = 200, - .description = sYellowApricornDesc, + .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), + .description = COMPOUND_STRING( + "A yellow apricorn.\n" + "It has an invigor-\n" + "ating scent."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2283,8 +3104,11 @@ const struct Item gItems[] = [ITEM_GREEN_APRICORN] = { .name = _("GreenApricorn"), - .price = 200, - .description = sGreenApricornDesc, + .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), + .description = COMPOUND_STRING( + "A green apricorn.\n" + "It has a strange,\n" + "aromatic scent."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2293,8 +3117,11 @@ const struct Item gItems[] = [ITEM_PINK_APRICORN] = { .name = _("Pink Apricorn"), - .price = 200, - .description = sPinkApricornDesc, + .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), + .description = COMPOUND_STRING( + "A pink apricorn.\n" + "It has a nice,\n" + "sweet scent."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2303,8 +3130,11 @@ const struct Item gItems[] = [ITEM_WHITE_APRICORN] = { .name = _("WhiteApricorn"), - .price = 200, - .description = sWhiteApricornDesc, + .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), + .description = COMPOUND_STRING( + "A white apricorn.\n" + "It doesn't smell\n" + "like anything."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2313,8 +3143,11 @@ const struct Item gItems[] = [ITEM_BLACK_APRICORN] = { .name = _("BlackApricorn"), - .price = 200, - .description = sBlackApricornDesc, + .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), + .description = COMPOUND_STRING( + "A black apricorn.\n" + "It has an inde-\n" + "scribable scent."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2324,7 +3157,10 @@ const struct Item gItems[] = { .name = _("WishingPiece"), .price = 20, - .description = sWishingPieceDesc, + .description = COMPOUND_STRING( + "Throw into a\n" + "{PKMN} Den to attract\n" + "Dynamax Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo @@ -2334,8 +3170,11 @@ const struct Item gItems[] = [ITEM_GALARICA_TWIG] = { .name = _("GalaricaTwig"), - .price = 40, - .description = sGalaricaTwigDesc, + .price = 20 * TREASURE_FACTOR, + .description = COMPOUND_STRING( + "A twig from a tree\n" + "in Galar called\n" + "Galarica."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2345,8 +3184,12 @@ const struct Item gItems[] = [ITEM_ARMORITE_ORE] = { .name = _("Armorite Ore"), - .price = 40, - .description = sArmoriteOreDesc, + .pluralName = _("Armorite Ore"), + .price = 20, + .description = COMPOUND_STRING( + "A rare ore. Can be\n" + "found in the Isle\n" + "of Armor at Galar."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2356,8 +3199,12 @@ const struct Item gItems[] = [ITEM_DYNITE_ORE] = { .name = _("Dynite Ore"), + .pluralName = _("Dynite Ore"), .price = 20, - .description = sDyniteOreDesc, + .description = COMPOUND_STRING( + "A mysterious ore.\n" + "It can be found in\n" + "Galar's Max Lair."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2369,8 +3216,12 @@ const struct Item gItems[] = [ITEM_ORANGE_MAIL] = { .name = _("Orange Mail"), + .pluralName = _("Orange Mail"), .price = 50, - .description = sOrangeMailDesc, + .description = COMPOUND_STRING( + "A Zigzagoon-print\n" + "Mail to be held by\n" + "a Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_MAIL, .fieldUseFunc = ItemUseOutOfBattle_Mail, @@ -2380,8 +3231,12 @@ const struct Item gItems[] = [ITEM_HARBOR_MAIL] = { .name = _("Harbor Mail"), + .pluralName = _("Harbor Mail"), .price = 50, - .description = sHarborMailDesc, + .description = COMPOUND_STRING( + "A Wingull-print\n" + "Mail to be held by\n" + "a Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_MAIL, .fieldUseFunc = ItemUseOutOfBattle_Mail, @@ -2391,8 +3246,12 @@ const struct Item gItems[] = [ITEM_GLITTER_MAIL] = { .name = _("Glitter Mail"), + .pluralName = _("Glitter Mail"), .price = 50, - .description = sGlitterMailDesc, + .description = COMPOUND_STRING( + "A Pikachu-print\n" + "Mail to be held by\n" + "a Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_MAIL, .fieldUseFunc = ItemUseOutOfBattle_Mail, @@ -2402,8 +3261,12 @@ const struct Item gItems[] = [ITEM_MECH_MAIL] = { .name = _("Mech Mail"), + .pluralName = _("Mech Mail"), .price = 50, - .description = sMechMailDesc, + .description = COMPOUND_STRING( + "A Magnemite-print\n" + "Mail to be held by\n" + "a Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_MAIL, .fieldUseFunc = ItemUseOutOfBattle_Mail, @@ -2413,8 +3276,12 @@ const struct Item gItems[] = [ITEM_WOOD_MAIL] = { .name = _("Wood Mail"), + .pluralName = _("Wood Mail"), .price = 50, - .description = sWoodMailDesc, + .description = COMPOUND_STRING( + "A Slakoth-print\n" + "Mail to be held by\n" + "a Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_MAIL, .fieldUseFunc = ItemUseOutOfBattle_Mail, @@ -2424,8 +3291,12 @@ const struct Item gItems[] = [ITEM_WAVE_MAIL] = { .name = _("Wave Mail"), + .pluralName = _("Wave Mail"), .price = 50, - .description = sWaveMailDesc, + .description = COMPOUND_STRING( + "A Wailmer-print\n" + "Mail to be held by\n" + "a Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_MAIL, .fieldUseFunc = ItemUseOutOfBattle_Mail, @@ -2435,6 +3306,7 @@ const struct Item gItems[] = [ITEM_BEAD_MAIL] = { .name = _("Bead Mail"), + .pluralName = _("Bead Mail"), .price = 50, .description = sBeadMailDesc, .pocket = POCKET_ITEMS, @@ -2446,8 +3318,12 @@ const struct Item gItems[] = [ITEM_SHADOW_MAIL] = { .name = _("Shadow Mail"), + .pluralName = _("Shadow Mail"), .price = 50, - .description = sShadowMailDesc, + .description = COMPOUND_STRING( + "A Duskull-print\n" + "Mail to be held by\n" + "a Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_MAIL, .fieldUseFunc = ItemUseOutOfBattle_Mail, @@ -2457,8 +3333,12 @@ const struct Item gItems[] = [ITEM_TROPIC_MAIL] = { .name = _("Tropic Mail"), + .pluralName = _("Tropic Mail"), .price = 50, - .description = sTropicMailDesc, + .description = COMPOUND_STRING( + "A Bellossom-print\n" + "Mail to be held by\n" + "a Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_MAIL, .fieldUseFunc = ItemUseOutOfBattle_Mail, @@ -2468,8 +3348,9 @@ const struct Item gItems[] = [ITEM_DREAM_MAIL] = { .name = _("Dream Mail"), + .pluralName = _("Dream Mail"), .price = 50, - .description = sDreamMailDesc, + .description = sBeadMailDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_MAIL, .fieldUseFunc = ItemUseOutOfBattle_Mail, @@ -2479,8 +3360,12 @@ const struct Item gItems[] = [ITEM_FAB_MAIL] = { .name = _("Fab Mail"), + .pluralName = _("Fab Mail"), .price = 50, - .description = sFabMailDesc, + .description = COMPOUND_STRING( + "A gorgeous-print\n" + "Mail to be held\n" + "by a Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_MAIL, .fieldUseFunc = ItemUseOutOfBattle_Mail, @@ -2490,8 +3375,12 @@ const struct Item gItems[] = [ITEM_RETRO_MAIL] = { .name = _("Retro Mail"), + .pluralName = _("Retro Mail"), .price = 50, - .description = sRetroMailDesc, + .description = COMPOUND_STRING( + "Mail featuring the\n" + "drawings of three\n" + "Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_MAIL, .fieldUseFunc = ItemUseOutOfBattle_Mail, @@ -2503,110 +3392,120 @@ const struct Item gItems[] = [ITEM_FIRE_STONE] = { .name = _("Fire Stone"), - .price = 1000, - .description = sFireStoneDesc, + .price = (I_PRICE >= GEN_7) ? 3000 : 2100, + .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_WATER_STONE] = { .name = _("Water Stone"), - .price = 1000, - .description = sWaterStoneDesc, + .price = (I_PRICE >= GEN_7) ? 3000 : 2100, + .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_THUNDER_STONE] = { .name = _("Thunder Stone"), - .price = 1000, - .description = sThunderStoneDesc, + .price = (I_PRICE >= GEN_7) ? 3000 : 2100, + .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_LEAF_STONE] = { .name = _("Leaf Stone"), - .price = 1000, - .description = sLeafStoneDesc, + .price = (I_PRICE >= GEN_7) ? 3000 : 2100, + .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_ICE_STONE] = { .name = _("Ice Stone"), - .price = 1000, - .description = sIceStoneDesc, + .price = (I_PRICE >= GEN_7) ? 3000 : 2100, + .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_SUN_STONE] = { .name = _("Sun Stone"), - .price = 1000, - .description = sSunStoneDesc, + .price = (I_PRICE >= GEN_7) ? 3000 : 2100, + .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_MOON_STONE] = { .name = _("Moon Stone"), - .price = 1000, - .description = sMoonStoneDesc, + .price = (I_PRICE >= GEN_7) ? 3000 : 2100, + .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_SHINY_STONE] = { .name = _("Shiny Stone"), - .price = 1000, - .description = sShinyStoneDesc, + .price = (I_PRICE >= GEN_7) ? 3000 : 2100, + .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_DUSK_STONE] = { .name = _("Dusk Stone"), - .price = 1000, - .description = sDuskStoneDesc, + .price = (I_PRICE >= GEN_7) ? 3000 : 2100, + .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, [ITEM_DAWN_STONE] = { .name = _("Dawn Stone"), - .price = 1000, - .description = sDawnStoneDesc, + .price = (I_PRICE >= GEN_7) ? 3000 : 2100, + .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, @@ -2614,10 +3513,14 @@ const struct Item gItems[] = { .name = _("Sweet Apple"), .price = 2200, - .description = sSweetAppleDesc, + .description = COMPOUND_STRING( + "A very sweet apple\n" + "that makes certain\n" + "Pokémon evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, @@ -2625,10 +3528,14 @@ const struct Item gItems[] = { .name = _("Tart Apple"), .price = 2200, - .description = sTartAppleDesc, + .description = COMPOUND_STRING( + "A very tart apple\n" + "that makes certain\n" + "Pokémon evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, @@ -2636,10 +3543,14 @@ const struct Item gItems[] = { .name = _("Cracked Pot"), .price = 1600, - .description = sCrackedPotDesc, + .description = COMPOUND_STRING( + "A cracked teapot\n" + "that makes certain\n" + "Pokémon evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, @@ -2647,164 +3558,225 @@ const struct Item gItems[] = { .name = _("Chipped Pot"), .price = 38000, - .description = sChippedPotDesc, + .description = COMPOUND_STRING( + "A chipped teapot\n" + "that makes certain\n" + "Pokémon evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, [ITEM_GALARICA_CUFF] = { .name = _("GalaricaCuff"), - .price = 3000, - .description = sGalaricaCuffDesc, + .price = (I_PRICE >= GEN_9) ? 3000 : 6000, + .description = COMPOUND_STRING( + "A cuff from Galar\n" + "that makes certain\n" + "Pokémon evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_GALARICA_WREATH] = { .name = _("GalrcaWreath"), - .price = 3000, - .description = sGalaricaWreathDesc, + .pluralName = _("GalrcaWreathes"), + .price = (I_PRICE >= GEN_9) ? 3000 : 6000, + .description = COMPOUND_STRING( + "A wreath made in\n" + "Galar. Makes some\n" + "Pokémon evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_DRAGON_SCALE] = { .name = _("Dragon Scale"), - .price = 4000, + .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, .holdEffect = HOLD_EFFECT_DRAGON_SCALE, .holdEffectParam = 10, - .description = sDragonScaleDesc, + .description = COMPOUND_STRING( + "A strange scale\n" + "held by Dragon-\n" + "type Pokémon."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_UPGRADE] = { .name = _("Upgrade"), - .price = 4000, + .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, .holdEffect = HOLD_EFFECT_UPGRADE, - .description = sUpgradeDesc, + .description = COMPOUND_STRING( + "A peculiar box made\n" + "by Silph Co."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_PROTECTOR] = { .name = _("Protector"), - .price = 4000, - .description = sProtectorDesc, + .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, + .description = COMPOUND_STRING( + "Loved by a certain\n" + "Pokémon. It's stiff\n" + "and heavy."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, [ITEM_ELECTIRIZER] = { .name = _("Electirizer"), - .price = 4000, - .description = sElectirizerDesc, + .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, + .description = COMPOUND_STRING( + "Loved by a certain\n" + "Pokémon. It's full\n" + "of electric energy."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, [ITEM_MAGMARIZER] = { .name = _("Magmarizer"), - .price = 4000, - .description = sMagmarizerDesc, + .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, + .description = COMPOUND_STRING( + "Loved by a certain\n" + "Pokémon. It's full\n" + "of magma energy."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, [ITEM_DUBIOUS_DISC] = { .name = _("Dubious Disc"), - .price = 4000, - .description = sDubiousDiscDesc, + .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, + .description = COMPOUND_STRING( + "A clear device\n" + "overflowing with\n" + "dubious data."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 50, }, [ITEM_REAPER_CLOTH] = { .name = _("Reaper Cloth"), - .price = 4000, - .description = sReaperClothDesc, + .pluralName = _("Reaper Cloths"), + .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, + .description = COMPOUND_STRING( + "Loved by a certain\n" + "Pokémon. Imbued with\n" + "spiritual energy."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 10, }, [ITEM_PRISM_SCALE] = { .name = _("Prism Scale"), - .price = 4000, - .description = sPrismScaleDesc, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 2000 : 500), + .description = COMPOUND_STRING( + "A mysterious scale\n" + "that evolves certain\n" + "Pokémon. It shines."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_WHIPPED_DREAM] = { .name = _("Whipped Dream"), - .price = 1000, - .description = sWhippedDreamDesc, + .pluralName = _("Whipped Dream"), + .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, + .description = COMPOUND_STRING( + "A soft and sweet\n" + "treat loved by\n" + "a certain Pokémon."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, [ITEM_SACHET] = { .name = _("Sachet"), - .price = 1000, - .description = sSachetDesc, + .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, + .description = COMPOUND_STRING( + "A sachet filled with\n" + "perfumes loved by\n" + "a certain Pokémon."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, [ITEM_OVAL_STONE] = { .name = _("Oval Stone"), - .price = 4000, - .description = sOvalStoneDesc, + .price = (I_PRICE >= GEN_7) ? 2000 : 2100, + .description = COMPOUND_STRING( + "Makes a certain\n" + "Pokémon evolve. It's\n" + "shaped like an egg."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, [ITEM_STRAWBERRY_SWEET] = { .name = _("StrwbrySweet"), - .price = 500, - .description = sStrawberrySweetDesc, + .price = 500 * TREASURE_FACTOR, + .description = COMPOUND_STRING( + "Strawberry-shaped\n" + "sweet loved by\n" + "Milcery."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2814,8 +3786,11 @@ const struct Item gItems[] = [ITEM_LOVE_SWEET] = { .name = _("Love Sweet"), - .price = 500, - .description = sLoveSweetDesc, + .price = 500 * TREASURE_FACTOR, + .description = COMPOUND_STRING( + "A heart-shaped\n" + "sweet loved by\n" + "Milcery."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2825,8 +3800,11 @@ const struct Item gItems[] = [ITEM_BERRY_SWEET] = { .name = _("Berry Sweet"), - .price = 500, - .description = sBerrySweetDesc, + .price = 500 * TREASURE_FACTOR, + .description = COMPOUND_STRING( + "A berry-shaped\n" + "sweet loved by\n" + "Milcery."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2836,8 +3814,11 @@ const struct Item gItems[] = [ITEM_CLOVER_SWEET] = { .name = _("Clover Sweet"), - .price = 500, - .description = sCloverSweetDesc, + .price = 500 * TREASURE_FACTOR, + .description = COMPOUND_STRING( + "A clover-shaped\n" + "sweet loved by\n" + "Milcery."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2847,8 +3828,11 @@ const struct Item gItems[] = [ITEM_FLOWER_SWEET] = { .name = _("Flower Sweet"), - .price = 500, - .description = sFlowerSweetDesc, + .price = 500 * TREASURE_FACTOR, + .description = COMPOUND_STRING( + "A flower-shaped\n" + "sweet loved by\n" + "Milcery."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2858,8 +3842,11 @@ const struct Item gItems[] = [ITEM_STAR_SWEET] = { .name = _("Star Sweet"), - .price = 500, - .description = sStarSweetDesc, + .price = 500 * TREASURE_FACTOR, + .description = COMPOUND_STRING( + "A star-shaped\n" + "sweet loved by\n" + "Milcery."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2869,8 +3856,11 @@ const struct Item gItems[] = [ITEM_RIBBON_SWEET] = { .name = _("Ribbon Sweet"), - .price = 500, - .description = sRibbonSweetDesc, + .price = 500 * TREASURE_FACTOR, + .description = COMPOUND_STRING( + "A ribbon-shaped\n" + "sweet loved by\n" + "Milcery."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2880,9 +3870,12 @@ const struct Item gItems[] = [ITEM_EVERSTONE] = { .name = _("Everstone"), - .price = 3000, + .price = (I_PRICE >= GEN_7) ? 3000 : 200, .holdEffect = HOLD_EFFECT_PREVENT_EVOLVE, - .description = sEverstoneDesc, + .description = COMPOUND_STRING( + "A wondrous hold\n" + "item that prevents\n" + "evolution."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2896,7 +3889,7 @@ const struct Item gItems[] = .name = _("Red Nectar"), .price = 300, .holdEffectParam = 0, - .description = sRedNectarDesc, + .description = sNectarDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_FormChange_ConsumedOnUse, @@ -2908,7 +3901,7 @@ const struct Item gItems[] = .name = _("Yellow Nectar"), .price = 300, .holdEffectParam = 0, - .description = sYellowNectarDesc, + .description = sNectarDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_FormChange_ConsumedOnUse, @@ -2920,7 +3913,7 @@ const struct Item gItems[] = .name = _("Pink Nectar"), .price = 300, .holdEffectParam = 0, - .description = sPinkNectarDesc, + .description = sNectarDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_FormChange_ConsumedOnUse, @@ -2932,7 +3925,7 @@ const struct Item gItems[] = .name = _("Purple Nectar"), .price = 300, .holdEffectParam = 0, - .description = sPurpleNectarDesc, + .description = sNectarDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_FormChange_ConsumedOnUse, @@ -2947,7 +3940,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sFlamePlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Fire-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2961,7 +3957,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sSplashPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Water-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2975,7 +3974,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sZapPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of Elec-\n" + "tric-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -2989,7 +3991,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sMeadowPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Grass-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3003,7 +4008,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sIciclePlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Ice-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3017,7 +4025,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sFistPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of Fight-\n" + "ing-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3031,7 +4042,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sToxicPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Poison-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3045,7 +4059,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sEarthPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Ground-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3059,7 +4076,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sSkyPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Flying-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3073,7 +4093,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sMindPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of Psy\n" + "chic-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3087,7 +4110,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sInsectPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Bug-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3101,7 +4127,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sStonePlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Rock-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3115,7 +4144,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sSpookyPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Ghost-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3129,7 +4161,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sDracoPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Dragon-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3143,7 +4178,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sDreadPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Dark-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3157,7 +4195,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sIronPlateDesc, + .description = COMPOUND_STRING( + "A tablet that ups\n" + "the power of\n" + "Steel-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3171,7 +4212,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, - .description = sPixiePlateDesc, + .description = COMPOUND_STRING( + "A stone tablet that\n" + "boosts the power of\n" + "Fairy-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3184,9 +4228,12 @@ const struct Item gItems[] = [ITEM_DOUSE_DRIVE] = { .name = _("Douse Drive"), - .price = 0, + .price = (I_PRICE >= GEN_7) ? 0 : 1000, .holdEffect = HOLD_EFFECT_DRIVE, - .description = sDouseDriveDesc, + .description = COMPOUND_STRING( + "Changes Genesect's\n" + "Techno Blast to\n" + "Water-type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3197,9 +4244,12 @@ const struct Item gItems[] = [ITEM_SHOCK_DRIVE] = { .name = _("Shock Drive"), - .price = 0, + .price = (I_PRICE >= GEN_7) ? 0 : 1000, .holdEffect = HOLD_EFFECT_DRIVE, - .description = sShockDriveDesc, + .description = COMPOUND_STRING( + "Changes Genesect's\n" + "Techno Blast to\n" + "Electric-type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3210,9 +4260,12 @@ const struct Item gItems[] = [ITEM_BURN_DRIVE] = { .name = _("Burn Drive"), - .price = 0, + .price = (I_PRICE >= GEN_7) ? 0 : 1000, .holdEffect = HOLD_EFFECT_DRIVE, - .description = sBurnDriveDesc, + .description = COMPOUND_STRING( + "Changes Genesect's\n" + "Techno Blast to\n" + "Fire-type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3223,9 +4276,12 @@ const struct Item gItems[] = [ITEM_CHILL_DRIVE] = { .name = _("Chill Drive"), - .price = 0, + .price = (I_PRICE >= GEN_7) ? 0 : 1000, .holdEffect = HOLD_EFFECT_DRIVE, - .description = sChillDriveDesc, + .description = COMPOUND_STRING( + "Changes Genesect's\n" + "Techno Blast to\n" + "Ice-type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3238,10 +4294,14 @@ const struct Item gItems[] = [ITEM_FIRE_MEMORY] = { .name = _("Fire Memory"), + .pluralName = _("Fire Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sFireMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Fire\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3252,10 +4312,14 @@ const struct Item gItems[] = [ITEM_WATER_MEMORY] = { .name = _("Water Memory"), + .pluralName = _("Water Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sWaterMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Water\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3266,10 +4330,14 @@ const struct Item gItems[] = [ITEM_ELECTRIC_MEMORY] = { .name = _("ElectrcMemory"), + .pluralName = _("ElectrcMemories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sElectricMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Electric\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3280,10 +4348,14 @@ const struct Item gItems[] = [ITEM_GRASS_MEMORY] = { .name = _("Grass Memory"), + .pluralName = _("Grass Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sGrassMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Grass\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3294,10 +4366,14 @@ const struct Item gItems[] = [ITEM_ICE_MEMORY] = { .name = _("Ice Memory"), + .pluralName = _("Ice Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sIceMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Ice\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3308,10 +4384,14 @@ const struct Item gItems[] = [ITEM_FIGHTING_MEMORY] = { .name = _("FightngMemory"), + .pluralName = _("FightngMemories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sFightingMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Fighting\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3322,10 +4402,14 @@ const struct Item gItems[] = [ITEM_POISON_MEMORY] = { .name = _("Poison Memory"), + .pluralName = _("Poison Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sPoisonMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Poison\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3336,10 +4420,14 @@ const struct Item gItems[] = [ITEM_GROUND_MEMORY] = { .name = _("Ground Memory"), + .pluralName = _("Ground Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sGroundMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Ground\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3350,10 +4438,14 @@ const struct Item gItems[] = [ITEM_FLYING_MEMORY] = { .name = _("Flying Memory"), + .pluralName = _("Flying Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sFlyingMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Flying\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3364,10 +4456,14 @@ const struct Item gItems[] = [ITEM_PSYCHIC_MEMORY] = { .name = _("PsychicMemory"), + .pluralName = _("PsychicMemories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sPsychicMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Psychic\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3378,10 +4474,14 @@ const struct Item gItems[] = [ITEM_BUG_MEMORY] = { .name = _("Bug Memory"), + .pluralName = _("Bug Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sBugMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Bug\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3392,10 +4492,14 @@ const struct Item gItems[] = [ITEM_ROCK_MEMORY] = { .name = _("Rock Memory"), + .pluralName = _("Rock Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sRockMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Rock\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3406,10 +4510,14 @@ const struct Item gItems[] = [ITEM_GHOST_MEMORY] = { .name = _("Ghost Memory"), + .pluralName = _("Ghost Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sGhostMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Ghost\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3420,10 +4528,14 @@ const struct Item gItems[] = [ITEM_DRAGON_MEMORY] = { .name = _("Dragon Memory"), + .pluralName = _("Dragon Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sDragonMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Dragon\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3434,10 +4546,14 @@ const struct Item gItems[] = [ITEM_DARK_MEMORY] = { .name = _("Dark Memory"), + .pluralName = _("Dark Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sDarkMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Dark\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3448,10 +4564,14 @@ const struct Item gItems[] = [ITEM_STEEL_MEMORY] = { .name = _("Steel Memory"), + .pluralName = _("Steel Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sSteelMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Steel\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3462,10 +4582,14 @@ const struct Item gItems[] = [ITEM_FAIRY_MEMORY] = { .name = _("Fairy Memory"), + .pluralName = _("Fairy Memories"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, - .description = sFairyMemoryDesc, + .description = COMPOUND_STRING( + "A disc with Fairy\n" + "type data. It swaps\n" + "Silvally's type."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3477,7 +4601,10 @@ const struct Item gItems[] = { .name = _("RustedSword"), .price = 0, - .description = sRustedSwordDesc, + .description = COMPOUND_STRING( + "A rusty sword. A\n" + "hero used it to\n" + "halt a disaster."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3487,7 +4614,10 @@ const struct Item gItems[] = { .name = _("RustedShield"), .price = 0, - .description = sRustedShieldDesc, + .description = COMPOUND_STRING( + "A rusty shield. A\n" + "hero used it to\n" + "halt a disaster."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3500,7 +4630,10 @@ const struct Item gItems[] = .name = _("Red Orb"), .price = 0, .holdEffect = HOLD_EFFECT_PRIMAL_ORB, - .description = sRedOrbDesc, + .description = COMPOUND_STRING( + "A red, glowing orb\n" + "said to contain an\n" + "ancient power."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3511,7 +4644,10 @@ const struct Item gItems[] = .name = _("Blue Orb"), .price = 0, .holdEffect = HOLD_EFFECT_PRIMAL_ORB, - .description = sBlueOrbDesc, + .description = COMPOUND_STRING( + "A blue, glowing orb\n" + "said to contain an\n" + "ancient power."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3524,7 +4660,10 @@ const struct Item gItems[] = .name = _("Venusaurite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sVenusauriteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Venusaur to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3534,6 +4673,7 @@ const struct Item gItems[] = [ITEM_CHARIZARDITE_X] = { .name = _("CharizarditeX"), + .pluralName = _("Charizardites X"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = sCharizarditeDesc, @@ -3546,6 +4686,7 @@ const struct Item gItems[] = [ITEM_CHARIZARDITE_Y] = { .name = _("CharizarditeY"), + .pluralName = _("Charizardites Y"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = sCharizarditeDesc, @@ -3560,7 +4701,10 @@ const struct Item gItems[] = .name = _("Blastoisinite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sBlastoisiniteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Blastoise to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3572,7 +4716,10 @@ const struct Item gItems[] = .name = _("Beedrillite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sBeedrilliteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Beedrill to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3584,7 +4731,10 @@ const struct Item gItems[] = .name = _("Pidgeotite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sPidgeotiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Pidgeot to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3596,7 +4746,10 @@ const struct Item gItems[] = .name = _("Alakazite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAlakaziteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Alakazam to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3608,7 +4761,10 @@ const struct Item gItems[] = .name = _("Slowbronite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSlowbroniteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Slowbro to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3620,7 +4776,10 @@ const struct Item gItems[] = .name = _("Gengarite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGengariteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Gengar to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3632,7 +4791,10 @@ const struct Item gItems[] = .name = _("Kangaskhanite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sKangaskhaniteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Kangaskhan to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3644,7 +4806,10 @@ const struct Item gItems[] = .name = _("Pinsirite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sPinsiriteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Pinsir to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3656,7 +4821,10 @@ const struct Item gItems[] = .name = _("Gyaradosite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGyaradositeDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Gyarados to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3668,7 +4836,10 @@ const struct Item gItems[] = .name = _("Aerodactylite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAerodactyliteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Aerodactyl to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3678,6 +4849,7 @@ const struct Item gItems[] = [ITEM_MEWTWONITE_X] = { .name = _("Mewtwonite X"), + .pluralName = _("Mewtwonites X"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = sMewtwoniteDesc, @@ -3690,6 +4862,7 @@ const struct Item gItems[] = [ITEM_MEWTWONITE_Y] = { .name = _("Mewtwonite Y"), + .pluralName = _("Mewtwonites Y"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = sMewtwoniteDesc, @@ -3704,7 +4877,10 @@ const struct Item gItems[] = .name = _("Ampharosite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAmpharositeDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Ampharos to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3716,7 +4892,10 @@ const struct Item gItems[] = .name = _("Steelixite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSteelixiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Steelix to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3728,7 +4907,10 @@ const struct Item gItems[] = .name = _("Scizorite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sScizoriteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Scizor to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3740,7 +4922,10 @@ const struct Item gItems[] = .name = _("Heracronite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sHeracroniteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Heracross to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3752,7 +4937,10 @@ const struct Item gItems[] = .name = _("Houndoominite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sHoundoominiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Houndoom to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3764,7 +4952,10 @@ const struct Item gItems[] = .name = _("Tyranitarite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sTyranitariteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Tyranitar to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3776,7 +4967,10 @@ const struct Item gItems[] = .name = _("Sceptilite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSceptiliteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Sceptile to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3788,7 +4982,10 @@ const struct Item gItems[] = .name = _("Blazikenite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sBlazikeniteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Blaziken to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3800,7 +4997,10 @@ const struct Item gItems[] = .name = _("Swampertite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSwampertiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Swampert to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3812,7 +5012,10 @@ const struct Item gItems[] = .name = _("Gardevoirite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGardevoiriteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Gardevoir to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3824,7 +5027,10 @@ const struct Item gItems[] = .name = _("Sablenite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSableniteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Sableye to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3836,7 +5042,10 @@ const struct Item gItems[] = .name = _("Mawilite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sMawiliteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Mawile to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3848,7 +5057,10 @@ const struct Item gItems[] = .name = _("Aggronite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAggroniteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Aggron to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3860,7 +5072,10 @@ const struct Item gItems[] = .name = _("Medichamite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sMedichamiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Medicham to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3872,7 +5087,10 @@ const struct Item gItems[] = .name = _("Manectite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sManectiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Manectric to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3884,7 +5102,10 @@ const struct Item gItems[] = .name = _("Sharpedonite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSharpedoniteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Sharpedo to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3896,7 +5117,10 @@ const struct Item gItems[] = .name = _("Cameruptite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sCameruptiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Camerupt to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3908,7 +5132,10 @@ const struct Item gItems[] = .name = _("Altarianite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAltarianiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Altaria to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3920,7 +5147,10 @@ const struct Item gItems[] = .name = _("Banettite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sBanettiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Banette to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3932,7 +5162,10 @@ const struct Item gItems[] = .name = _("Absolite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAbsoliteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Absol to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3944,7 +5177,10 @@ const struct Item gItems[] = .name = _("Glalitite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGlalititeDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Glalie to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3956,7 +5192,10 @@ const struct Item gItems[] = .name = _("Salamencite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSalamenciteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Salamence to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3968,7 +5207,10 @@ const struct Item gItems[] = .name = _("Metagrossite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sMetagrossiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Metagross to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3980,7 +5222,10 @@ const struct Item gItems[] = .name = _("Latiasite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sLatiasiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Latias to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -3992,7 +5237,10 @@ const struct Item gItems[] = .name = _("Latiosite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sLatiositeDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Latios to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4004,7 +5252,10 @@ const struct Item gItems[] = .name = _("Lopunnite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sLopunniteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Lopunny to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4016,7 +5267,10 @@ const struct Item gItems[] = .name = _("Garchompite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGarchompiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Garchomp to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4028,7 +5282,10 @@ const struct Item gItems[] = .name = _("Lucarionite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sLucarioniteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Lucario to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4040,7 +5297,10 @@ const struct Item gItems[] = .name = _("Abomasite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAbomasiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Abomasnow to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4052,7 +5312,10 @@ const struct Item gItems[] = .name = _("Galladite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGalladiteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Gallade to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4064,7 +5327,10 @@ const struct Item gItems[] = .name = _("Audinite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAudiniteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Audino to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4076,7 +5342,10 @@ const struct Item gItems[] = .name = _("Diancite"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sDianciteDesc, + .description = COMPOUND_STRING( + "This stone enables\n" + "Diancie to Mega\n" + "Evolve in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4088,10 +5357,13 @@ const struct Item gItems[] = [ITEM_NORMAL_GEM] = { .name = _("Normal Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sNormalGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Normal\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4101,10 +5373,13 @@ const struct Item gItems[] = [ITEM_FIRE_GEM] = { .name = _("Fire Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sFireGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Fire\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4114,10 +5389,13 @@ const struct Item gItems[] = [ITEM_WATER_GEM] = { .name = _("Water Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sWaterGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Water\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4127,10 +5405,13 @@ const struct Item gItems[] = [ITEM_ELECTRIC_GEM] = { .name = _("Electric Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sElectricGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Electric\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4140,10 +5421,13 @@ const struct Item gItems[] = [ITEM_GRASS_GEM] = { .name = _("Grass Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sGrassGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Grass\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4153,10 +5437,13 @@ const struct Item gItems[] = [ITEM_ICE_GEM] = { .name = _("Ice Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sIceGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Ice\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4166,10 +5453,13 @@ const struct Item gItems[] = [ITEM_FIGHTING_GEM] = { .name = _("Fighting Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sFightingGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Fighting\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4179,10 +5469,13 @@ const struct Item gItems[] = [ITEM_POISON_GEM] = { .name = _("Poison Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sPoisonGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Poison\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4192,10 +5485,13 @@ const struct Item gItems[] = [ITEM_GROUND_GEM] = { .name = _("Ground Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sGroundGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Ground\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4205,10 +5501,13 @@ const struct Item gItems[] = [ITEM_FLYING_GEM] = { .name = _("Flying Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sFlyingGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Flying\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4218,10 +5517,13 @@ const struct Item gItems[] = [ITEM_PSYCHIC_GEM] = { .name = _("Psychic Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sPsychicGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Psychic\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4231,10 +5533,13 @@ const struct Item gItems[] = [ITEM_BUG_GEM] = { .name = _("Bug Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sBugGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Bug\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4244,10 +5549,13 @@ const struct Item gItems[] = [ITEM_ROCK_GEM] = { .name = _("Rock Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sRockGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Rock\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4257,10 +5565,13 @@ const struct Item gItems[] = [ITEM_GHOST_GEM] = { .name = _("Ghost Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sGhostGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Ghost\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4270,10 +5581,13 @@ const struct Item gItems[] = [ITEM_DRAGON_GEM] = { .name = _("Dragon Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sDragonGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Dragon\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4283,10 +5597,13 @@ const struct Item gItems[] = [ITEM_DARK_GEM] = { .name = _("Dark Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sDarkGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Dark\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4296,10 +5613,13 @@ const struct Item gItems[] = [ITEM_STEEL_GEM] = { .name = _("Steel Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sSteelGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Steel\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4309,10 +5629,13 @@ const struct Item gItems[] = [ITEM_FAIRY_GEM] = { .name = _("Fairy Gem"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, - .description = sFairyGemDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of Fairy\n" + "Type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4326,7 +5649,10 @@ const struct Item gItems[] = .name = _("Normalium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sNormaliumZDesc, + .description = COMPOUND_STRING( + "Upgrade Normal-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4338,7 +5664,10 @@ const struct Item gItems[] = .name = _("Firium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sFiriumZDesc, + .description = COMPOUND_STRING( + "Upgrade Fire-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4350,7 +5679,10 @@ const struct Item gItems[] = .name = _("Waterium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sWateriumZDesc, + .description = COMPOUND_STRING( + "Upgrade Water-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4362,7 +5694,10 @@ const struct Item gItems[] = .name = _("Electrium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sElectriumZDesc, + .description = COMPOUND_STRING( + "Upgrade Electric-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4374,7 +5709,10 @@ const struct Item gItems[] = .name = _("Grassium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sGrassiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Grass-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4386,7 +5724,10 @@ const struct Item gItems[] = .name = _("Icium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sIciumZDesc, + .description = COMPOUND_STRING( + "Upgrade Ice-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4398,7 +5739,10 @@ const struct Item gItems[] = .name = _("Fightinium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sFightiniumZDesc, + .description = COMPOUND_STRING( + "Upgrade Fighting-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4410,7 +5754,10 @@ const struct Item gItems[] = .name = _("Poisonium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sPoisoniumZDesc, + .description = COMPOUND_STRING( + "Upgrade Poison-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4422,7 +5769,10 @@ const struct Item gItems[] = .name = _("Groundium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sGroundiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Ground-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4434,7 +5784,10 @@ const struct Item gItems[] = .name = _("Flyinium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sFlyiniumZDesc, + .description = COMPOUND_STRING( + "Upgrade Flying-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4446,7 +5799,10 @@ const struct Item gItems[] = .name = _("Psychium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sPsychiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Psychic-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4458,7 +5814,10 @@ const struct Item gItems[] = .name = _("Buginium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sBuginiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Bug-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4470,7 +5829,10 @@ const struct Item gItems[] = .name = _("Rockium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sRockiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Rock-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4482,7 +5844,10 @@ const struct Item gItems[] = .name = _("Ghostium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sGhostiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Ghost-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4494,7 +5859,10 @@ const struct Item gItems[] = .name = _("Dragonium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sDragoniumZDesc, + .description = COMPOUND_STRING( + "Upgrade Dragon-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4506,7 +5874,10 @@ const struct Item gItems[] = .name = _("Darkinium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sDarkiniumZDesc, + .description = COMPOUND_STRING( + "Upgrade Dark-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4518,7 +5889,10 @@ const struct Item gItems[] = .name = _("Steelium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sSteeliumZDesc, + .description = COMPOUND_STRING( + "Upgrade Steel-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4530,7 +5904,10 @@ const struct Item gItems[] = .name = _("Fairium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sFairiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Fairy-\n" + "type moves into\n" + "Z-Moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4542,7 +5919,10 @@ const struct Item gItems[] = .name = _("Pikanium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sPikaniumZDesc, + .description = COMPOUND_STRING( + "Upgrade Pikachu's\n" + "Volt Tackle\n" + "into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4554,7 +5934,10 @@ const struct Item gItems[] = .name = _("Eevium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sEeviumZDesc, + .description = COMPOUND_STRING( + "Upgrade Eevee's\n" + "Last Resort\n" + "into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4566,7 +5949,10 @@ const struct Item gItems[] = .name = _("Snorlium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sSnorliumZDesc, + .description = COMPOUND_STRING( + "Upgrade Snorlax's\n" + "Giga Impact\n" + "into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4578,7 +5964,10 @@ const struct Item gItems[] = .name = _("Mewnium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sMewniumZDesc, + .description = COMPOUND_STRING( + "Upgrade Mew's\n" + "Psychic into\n" + "a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4590,7 +5979,10 @@ const struct Item gItems[] = .name = _("Decidium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sDecidiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Decidu-\n" + "eye's Spirit Sha-\n" + "ckle into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4602,7 +5994,10 @@ const struct Item gItems[] = .name = _("Incinium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sInciniumZDesc, + .description = COMPOUND_STRING( + "Upgrade Incine-\n" + "roar's Darkest La-\n" + "riat into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4614,7 +6009,10 @@ const struct Item gItems[] = .name = _("Primarium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sPrimariumZDesc, + .description = COMPOUND_STRING( + "Upgrade Primarina's\n" + "Sparkling Aria\n" + "into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4626,7 +6024,10 @@ const struct Item gItems[] = .name = _("Lycanium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sLycaniumZDesc, + .description = COMPOUND_STRING( + "Upgrade Lycanroc's\n" + "Stone Edge\n" + "into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4638,7 +6039,10 @@ const struct Item gItems[] = .name = _("Mimikium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sMimikiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Mimikyu's\n" + "Play Rough\n" + "into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4650,7 +6054,10 @@ const struct Item gItems[] = .name = _("Kommonium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sKommoniumZDesc, + .description = COMPOUND_STRING( + "Upgrade Kommo-o's\n" + "Clanging Scales\n" + "into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4662,7 +6069,10 @@ const struct Item gItems[] = .name = _("Tapunium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sTapuniumZDesc, + .description = COMPOUND_STRING( + "Upgrade the tapus'\n" + "Nature's Madness\n" + "into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4674,7 +6084,10 @@ const struct Item gItems[] = .name = _("Solganium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sSolganiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Solgaleo's\n" + "Sunsteel Strike\n" + "into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4686,7 +6099,10 @@ const struct Item gItems[] = .name = _("Lunalium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sLunaliumZDesc, + .description = COMPOUND_STRING( + "Upgrade Lunala's\n" + "Moongeist Beam\n" + "into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4698,7 +6114,10 @@ const struct Item gItems[] = .name = _("Marshadium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sMarshadiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Marsha-\n" + "dow's Spectral Thi-\n" + "ef into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4710,7 +6129,10 @@ const struct Item gItems[] = .name = _("Aloraichium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sAloraichiumZDesc, + .description = COMPOUND_STRING( + "Upgrade Alolan\n" + "Raichu's Thunder-\n" + "bolt into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4722,7 +6144,10 @@ const struct Item gItems[] = .name = _("Pikashunium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sPikashuniumZDesc, + .description = COMPOUND_STRING( + "Upgrade Pikachu w/\n" + "a cap's Thunderbolt\n" + "into a Z-Move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4734,7 +6159,10 @@ const struct Item gItems[] = .name = _("U-Necrozium Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sUltranecroziumZDesc, + .description = COMPOUND_STRING( + "A crystal to turn\n" + "fused Necrozma\n" + "into a new form."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4746,9 +6174,12 @@ const struct Item gItems[] = [ITEM_LIGHT_BALL] = { .name = _("Light Ball"), - .price = 2000, + .price = (I_PRICE >= GEN_7) ? 1000 : 100, .holdEffect = HOLD_EFFECT_LIGHT_BALL, - .description = sLightBallDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the Atk and\n" + "Sp. Atk of Pikachu."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4758,9 +6189,12 @@ const struct Item gItems[] = [ITEM_LEEK] = { .name = _("Leek"), - .price = 2000, + .price = (I_PRICE >= GEN_7) ? 1000 : 200, .holdEffect = HOLD_EFFECT_LEEK, - .description = sLeekDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Farfetch'd's\n" + "critical-hit ratio."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4770,9 +6204,12 @@ const struct Item gItems[] = [ITEM_THICK_CLUB] = { .name = _("Thick Club"), - .price = 4000, + .price = (I_PRICE >= GEN_7) ? 1000 : 500, .holdEffect = HOLD_EFFECT_THICK_CLUB, - .description = sThickClubDesc, + .description = COMPOUND_STRING( + "A hold item that \n" + "raises Cubone or\n" + "Marowak's Attack."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4782,9 +6219,13 @@ const struct Item gItems[] = [ITEM_LUCKY_PUNCH] = { .name = _("Lucky Punch"), - .price = 2000, + .pluralName = _("Lucky Punches"), + .price = (I_PRICE >= GEN_7) ? 1000 : 10, .holdEffect = HOLD_EFFECT_LUCKY_PUNCH, - .description = sLuckyPunchDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Chansey's\n" + "critical-hit rate."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4794,9 +6235,13 @@ const struct Item gItems[] = [ITEM_METAL_POWDER] = { .name = _("Metal Powder"), - .price = 2000, + .pluralName = _("Metal Powder"), + .price = (I_PRICE >= GEN_7) ? 1000 : 10, .holdEffect = HOLD_EFFECT_METAL_POWDER, - .description = sMetalPowderDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Ditto's\n" + "Defense."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4806,9 +6251,13 @@ const struct Item gItems[] = [ITEM_QUICK_POWDER] = { .name = _("Quick Powder"), - .price = 1000, + .pluralName = _("Quick Powder"), + .price = (I_PRICE >= GEN_7) ? 1000 : 10, .holdEffect = HOLD_EFFECT_QUICK_POWDER, - .description = sQuickPowderDesc, + .description = COMPOUND_STRING( + "An item to be held\n" + "by Ditto. This odd\n" + "powder boosts Speed."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4818,34 +6267,52 @@ const struct Item gItems[] = [ITEM_DEEP_SEA_SCALE] = { .name = _("DeepSeaScale"), - .price = 4000, + .price = (I_PRICE >= GEN_7) ? 2000 : 200, .holdEffect = HOLD_EFFECT_DEEP_SEA_SCALE, - .description = sDeepSeaScaleDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the Sp. Def\n" + "of Clamperl."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_DEEP_SEA_TOOTH] = { .name = _("DeepSeaTooth"), - .price = 4000, + .pluralName = _("DeepSeaTeeth"), + .price = (I_PRICE >= GEN_7) ? 2000 : 200, .holdEffect = HOLD_EFFECT_DEEP_SEA_TOOTH, - .description = sDeepSeaToothDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the Sp. Atk\n" + "of Clamperl."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 90, }, [ITEM_SOUL_DEW] = { .name = _("Soul Dew"), - .price = 0, + .price = (I_PRICE >= GEN_7) ? 0 : 200, .holdEffect = HOLD_EFFECT_SOUL_DEW, - .holdEffectParam = B_SOUL_DEW_BOOST >= GEN_7 ? 50 : 50, - .description = sSoulDewDesc, + .holdEffectParam = B_SOUL_DEW_BOOST >= GEN_7 ? 20 : 50, + .description = COMPOUND_STRING( + #if B_SOUL_DEW_BOOST >= GEN_7 + "Powers up Latios' &\n" + "Latias' Psychic and\n" + "Dragon-type moves."), + #else + "Hold item: raises\n" + "Sp. Atk & Sp. Def of\n" + "Latios & Latias."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4855,10 +6322,13 @@ const struct Item gItems[] = [ITEM_ADAMANT_ORB] = { .name = _("Adamant Orb"), - .price = 0, + .price = (I_PRICE >= GEN_7) ? 0 : 10000, .holdEffect = HOLD_EFFECT_ADAMANT_ORB, .holdEffectParam = 20, - .description = sAdamantOrbDesc, + .description = COMPOUND_STRING( + "Boosts the power of\n" + "Dialga's Dragon and\n" + "Steel-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4868,10 +6338,13 @@ const struct Item gItems[] = [ITEM_LUSTROUS_ORB] = { .name = _("Lustrous Orb"), - .price = 0, + .price = (I_PRICE >= GEN_7) ? 0 : 10000, .holdEffect = HOLD_EFFECT_LUSTROUS_ORB, .holdEffectParam = 20, - .description = sLustrousOrbDesc, + .description = COMPOUND_STRING( + "Boosts the power of\n" + "Palkia's Dragon and\n" + "Water-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4881,10 +6354,13 @@ const struct Item gItems[] = [ITEM_GRISEOUS_ORB] = { .name = _("Griseous Orb"), - .price = 0, + .price = (I_PRICE >= GEN_7) ? 0 : 10000, .holdEffect = HOLD_EFFECT_GRISEOUS_ORB, .holdEffectParam = 20, - .description = sGriseousOrbDesc, + .description = COMPOUND_STRING( + "Powers up Giratina's\n" + "Dragon and Ghost-\n" + "type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4896,7 +6372,7 @@ const struct Item gItems[] = [ITEM_SEA_INCENSE] = { .name = _("Sea Incense"), - .price = 1000, + .price = (I_PRICE >= GEN_7) ? 2000 : 9600, .holdEffect = HOLD_EFFECT_WATER_POWER, .holdEffectParam = 20, .description = sSeaIncenseDesc, @@ -4909,10 +6385,13 @@ const struct Item gItems[] = [ITEM_LAX_INCENSE] = { .name = _("Lax Incense"), - .price = 5000, + .price = (I_PRICE >= GEN_7) ? 5000 : 9600, .holdEffect = HOLD_EFFECT_EVASION_UP, .holdEffectParam = 10, - .description = sLaxIncenseDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "slightly lowers the\n" + "foe's accuracy."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4922,7 +6401,7 @@ const struct Item gItems[] = [ITEM_ODD_INCENSE] = { .name = _("Odd Incense"), - .price = 1000, + .price = (I_PRICE >= GEN_7) ? 2000 : 9600, .holdEffect = HOLD_EFFECT_PSYCHIC_POWER, .holdEffectParam = 20, .description = sOddIncenseDesc, @@ -4935,7 +6414,7 @@ const struct Item gItems[] = [ITEM_ROCK_INCENSE] = { .name = _("Rock Incense"), - .price = 1000, + .price = (I_PRICE >= GEN_7) ? 2000 : 9600, .holdEffect = HOLD_EFFECT_ROCK_POWER, .holdEffectParam = 20, .description = sRockIncenseDesc, @@ -4948,7 +6427,7 @@ const struct Item gItems[] = [ITEM_FULL_INCENSE] = { .name = _("Full Incense"), - .price = 5000, + .price = (I_PRICE >= GEN_7) ? 5000 : 9600, .holdEffect = HOLD_EFFECT_LAGGING_TAIL, .holdEffectParam = 5, .description = sFullIncenseDesc, @@ -4961,10 +6440,10 @@ const struct Item gItems[] = [ITEM_WAVE_INCENSE] = { .name = _("Wave Incense"), - .price = 1000, + .price = (I_PRICE >= GEN_7) ? 2000 : 9600, .holdEffect = HOLD_EFFECT_WATER_POWER, .holdEffectParam = 20, - .description = sWaveIncenseDesc, + .description = sSeaIncenseDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -4974,7 +6453,7 @@ const struct Item gItems[] = [ITEM_ROSE_INCENSE] = { .name = _("Rose Incense"), - .price = 1000, + .price = (I_PRICE >= GEN_7) ? 2000 : 9600, .holdEffect = HOLD_EFFECT_GRASS_POWER, .holdEffectParam = 20, .description = sRoseIncenseDesc, @@ -4987,7 +6466,7 @@ const struct Item gItems[] = [ITEM_LUCK_INCENSE] = { .name = _("Luck Incense"), - .price = 11000, + .price = (I_PRICE >= GEN_7) ? 11000 : 9600, .holdEffect = HOLD_EFFECT_DOUBLE_PRIZE, .description = sLuckIncenseDesc, .pocket = POCKET_ITEMS, @@ -4999,7 +6478,7 @@ const struct Item gItems[] = [ITEM_PURE_INCENSE] = { .name = _("Pure Incense"), - .price = 6000, + .price = (I_PRICE >= GEN_7) ? 6000 : 9600, .holdEffect = HOLD_EFFECT_REPEL, .description = sPureIncenseDesc, .pocket = POCKET_ITEMS, @@ -5013,8 +6492,12 @@ const struct Item gItems[] = [ITEM_RED_SCARF] = { .name = _("Red Scarf"), + .pluralName = _("Red Scarves"), .price = 100, - .description = sRedScarfDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Cool in\n" + "Contests."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5024,8 +6507,12 @@ const struct Item gItems[] = [ITEM_BLUE_SCARF] = { .name = _("Blue Scarf"), + .pluralName = _("Blue Scarves"), .price = 100, - .description = sBlueScarfDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Beauty in\n" + "Contests."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5035,8 +6522,12 @@ const struct Item gItems[] = [ITEM_PINK_SCARF] = { .name = _("Pink Scarf"), + .pluralName = _("Pink Scarves"), .price = 100, - .description = sPinkScarfDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Cute in\n" + "Contests."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5046,8 +6537,12 @@ const struct Item gItems[] = [ITEM_GREEN_SCARF] = { .name = _("Green Scarf"), + .pluralName = _("Green Scarves"), .price = 100, - .description = sGreenScarfDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Smart in\n" + "Contests."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5057,8 +6552,12 @@ const struct Item gItems[] = [ITEM_YELLOW_SCARF] = { .name = _("Yellow Scarf"), + .pluralName = _("Yellow Scarves"), .price = 100, - .description = sYellowScarfDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Tough in\n" + "Contests."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5072,7 +6571,10 @@ const struct Item gItems[] = .name = _("Macho Brace"), .price = 3000, .holdEffect = HOLD_EFFECT_MACHO_BRACE, - .description = sMachoBraceDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "promotes growth,\n" + "but reduces Speed."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5082,10 +6584,13 @@ const struct Item gItems[] = [ITEM_POWER_WEIGHT] = { .name = _("Power Weight"), - .price = 2500, + .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerWeightDesc, + .holdEffectParam = POWER_ITEM_BOOST, + .description = COMPOUND_STRING( + "A hold item that\n" + "promotes HP gain,\n" + "but reduces Speed."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5096,10 +6601,13 @@ const struct Item gItems[] = [ITEM_POWER_BRACER] = { .name = _("Power Bracer"), - .price = 2500, + .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerBracerDesc, + .holdEffectParam = POWER_ITEM_BOOST, + .description = COMPOUND_STRING( + "A hold item that\n" + "promotes Atk gain,\n" + "but reduces Speed."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5110,10 +6618,13 @@ const struct Item gItems[] = [ITEM_POWER_BELT] = { .name = _("Power Belt"), - .price = 2500, + .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerBeltDesc, + .holdEffectParam = POWER_ITEM_BOOST, + .description = COMPOUND_STRING( + "A hold item that\n" + "promotes Def gain,\n" + "but reduces Speed."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5124,10 +6635,14 @@ const struct Item gItems[] = [ITEM_POWER_LENS] = { .name = _("Power Lens"), - .price = 2500, + .pluralName = _("Power Lenses"), + .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerLensDesc, + .holdEffectParam = POWER_ITEM_BOOST, + .description = COMPOUND_STRING( + "Hold item that pro-\n" + "motes Sp. Atk gain,\n" + "but reduces Speed."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5138,10 +6653,13 @@ const struct Item gItems[] = [ITEM_POWER_BAND] = { .name = _("Power Band"), - .price = 2500, + .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerBandDesc, + .holdEffectParam = POWER_ITEM_BOOST, + .description = COMPOUND_STRING( + "Hold item that pro-\n" + "motes Sp. Def gain,\n" + "but reduces Speed."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5152,10 +6670,13 @@ const struct Item gItems[] = [ITEM_POWER_ANKLET] = { .name = _("Power Anklet"), - .price = 2500, + .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerAnkletDesc, + .holdEffectParam = POWER_ITEM_BOOST, + .description = COMPOUND_STRING( + "A hold item that\n" + "promotes Spd gain,\n" + "but reduces Speed."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5168,10 +6689,14 @@ const struct Item gItems[] = [ITEM_SILK_SCARF] = { .name = _("Silk Scarf"), - .price = 1000, + .pluralName = _("Silk Scarves"), + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_NORMAL_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sSilkScarfDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Normal-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5181,10 +6706,13 @@ const struct Item gItems[] = [ITEM_CHARCOAL] = { .name = _("Charcoal"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 9800), .holdEffect = HOLD_EFFECT_FIRE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sCharcoalDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Fire-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5194,10 +6722,14 @@ const struct Item gItems[] = [ITEM_MYSTIC_WATER] = { .name = _("Mystic Water"), - .price = 1000, + .pluralName = _("Mystic Water"), + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_WATER_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sMysticWaterDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Water-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5207,10 +6739,13 @@ const struct Item gItems[] = [ITEM_MAGNET] = { .name = _("Magnet"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_ELECTRIC_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sMagnetDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "boosts Electric-\n" + "type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5220,10 +6755,10 @@ const struct Item gItems[] = [ITEM_MIRACLE_SEED] = { .name = _("Miracle Seed"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_GRASS_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sMiracleSeedDesc, + .description = sRoseIncenseDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5233,10 +6768,14 @@ const struct Item gItems[] = [ITEM_NEVER_MELT_ICE] = { .name = _("Never-MeltIce"), - .price = 1000, + .pluralName = _("Never-MeltIce"), + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_ICE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sNeverMeltIceDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Ice-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5246,10 +6785,13 @@ const struct Item gItems[] = [ITEM_BLACK_BELT] = { .name = _("Black Belt"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_FIGHTING_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sBlackBeltDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "boosts Fighting-\n" + "type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5259,10 +6801,13 @@ const struct Item gItems[] = [ITEM_POISON_BARB] = { .name = _("Poison Barb"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_POISON_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sPoisonBarbDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Poison-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5272,10 +6817,14 @@ const struct Item gItems[] = [ITEM_SOFT_SAND] = { .name = _("Soft Sand"), - .price = 1000, + .pluralName = _("Soft Sand"), + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_GROUND_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sSoftSandDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Ground-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5285,10 +6834,13 @@ const struct Item gItems[] = [ITEM_SHARP_BEAK] = { .name = _("Sharp Beak"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_FLYING_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sSharpBeakDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Flying-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5298,10 +6850,10 @@ const struct Item gItems[] = [ITEM_TWISTED_SPOON] = { .name = _("Twisted Spoon"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_PSYCHIC_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sTwistedSpoonDesc, + .description = sOddIncenseDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5311,10 +6863,14 @@ const struct Item gItems[] = [ITEM_SILVER_POWDER] = { .name = _("Silver Powder"), - .price = 1000, + .pluralName = _("Silver Powder"), + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_BUG_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sSilverPowderDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Bug-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5324,10 +6880,10 @@ const struct Item gItems[] = [ITEM_HARD_STONE] = { .name = _("Hard Stone"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_ROCK_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sHardStoneDesc, + .description = sRockIncenseDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5337,10 +6893,13 @@ const struct Item gItems[] = [ITEM_SPELL_TAG] = { .name = _("Spell Tag"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_GHOST_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sSpellTagDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Ghost-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5350,10 +6909,13 @@ const struct Item gItems[] = [ITEM_DRAGON_FANG] = { .name = _("Dragon Fang"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_DRAGON_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sDragonFangDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Dragon-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5363,10 +6925,14 @@ const struct Item gItems[] = [ITEM_BLACK_GLASSES] = { .name = _("Black Glasses"), - .price = 1000, + .pluralName = _("Black Glasses"), + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_DARK_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sBlackGlassesDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Dark-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5376,13 +6942,17 @@ const struct Item gItems[] = [ITEM_METAL_COAT] = { .name = _("Metal Coat"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 2000 : 100), .holdEffect = HOLD_EFFECT_STEEL_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sMetalCoatDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Steel-type moves."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, @@ -5391,9 +6961,12 @@ const struct Item gItems[] = [ITEM_CHOICE_BAND] = { .name = _("Choice Band"), - .price = 10000, + .price = (I_PRICE >= GEN_9) ? 100000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_CHOICE_BAND, - .description = sChoiceBandDesc, + .description = COMPOUND_STRING( + "Boosts Attack, but\n" + "allows the use of\n" + "only one move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5403,9 +6976,13 @@ const struct Item gItems[] = [ITEM_CHOICE_SPECS] = { .name = _("Choice Specs"), - .price = 10000, + .pluralName = _("Choice Specs"), + .price = (I_PRICE >= GEN_9) ? 100000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_CHOICE_SPECS, - .description = sChoiceSpecsDesc, + .description = COMPOUND_STRING( + "Boosts Sp. Atk, but\n" + "allows the use of\n" + "only one move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5415,9 +6992,13 @@ const struct Item gItems[] = [ITEM_CHOICE_SCARF] = { .name = _("Choice Scarf"), - .price = 10000, + .pluralName = _("Choice Scarves"), + .price = (I_PRICE >= GEN_9) ? 100000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_CHOICE_SCARF, - .description = sChoiceScarfDesc, + .description = COMPOUND_STRING( + "Boosts Speed, but\n" + "allows the use of\n" + "only one move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5429,9 +7010,12 @@ const struct Item gItems[] = [ITEM_FLAME_ORB] = { .name = _("Flame Orb"), - .price = 8000, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_FLAME_ORB, - .description = sFlameOrbDesc, + .description = COMPOUND_STRING( + "A bizarre orb that\n" + "inflicts a burn on\n" + "holder in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5441,9 +7025,12 @@ const struct Item gItems[] = [ITEM_TOXIC_ORB] = { .name = _("Toxic Orb"), - .price = 8000, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_TOXIC_ORB, - .description = sToxicOrbDesc, + .description = COMPOUND_STRING( + "A bizarre orb that\n" + "badly poisons the\n" + "holder in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5455,9 +7042,12 @@ const struct Item gItems[] = [ITEM_DAMP_ROCK] = { .name = _("Damp Rock"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_DAMP_ROCK, - .description = sDampRockDesc, + .description = COMPOUND_STRING( + "Extends the length\n" + "of Rain Dance if\n" + "used by the holder."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5467,9 +7057,12 @@ const struct Item gItems[] = [ITEM_HEAT_ROCK] = { .name = _("Heat Rock"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_HEAT_ROCK, - .description = sHeatRockDesc, + .description = COMPOUND_STRING( + "Extends the length\n" + "of Sunny Day if\n" + "used by the holder."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5479,9 +7072,12 @@ const struct Item gItems[] = [ITEM_SMOOTH_ROCK] = { .name = _("Smooth Rock"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_SMOOTH_ROCK, - .description = sSmoothRockDesc, + .description = COMPOUND_STRING( + "Extends the length\n" + "of Sandstorm if\n" + "used by the holder."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5491,9 +7087,12 @@ const struct Item gItems[] = [ITEM_ICY_ROCK] = { .name = _("Icy Rock"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_ICY_ROCK, - .description = sIcyRockDesc, + .description = COMPOUND_STRING( + "Extends the length\n" + "of the move Hail\n" + "used by the holder."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5505,10 +7104,13 @@ const struct Item gItems[] = [ITEM_ELECTRIC_SEED] = { .name = _("Electric Seed"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_SEEDS, .holdEffectParam = HOLD_EFFECT_PARAM_ELECTRIC_TERRAIN, - .description = sElectricSeedDesc, + .description = COMPOUND_STRING( + "Boosts Defense on\n" + "Electric Terrain,\n" + "but only one time."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5518,10 +7120,13 @@ const struct Item gItems[] = [ITEM_PSYCHIC_SEED] = { .name = _("Psychic Seed"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_SEEDS, .holdEffectParam = HOLD_EFFECT_PARAM_PSYCHIC_TERRAIN, - .description = sPsychicSeedDesc, + .description = COMPOUND_STRING( + "Boosts Sp. Def. on\n" + "Psychic Terrain,\n" + "but only one time."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5531,10 +7136,13 @@ const struct Item gItems[] = [ITEM_MISTY_SEED] = { .name = _("Misty Seed"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_SEEDS, .holdEffectParam = HOLD_EFFECT_PARAM_MISTY_TERRAIN, - .description = sMistySeedDesc, + .description = COMPOUND_STRING( + "Boosts Sp. Def. on\n" + "Misty Terrain,\n" + "but only one time."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5544,10 +7152,13 @@ const struct Item gItems[] = [ITEM_GRASSY_SEED] = { .name = _("Grassy Seed"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_SEEDS, .holdEffectParam = HOLD_EFFECT_PARAM_GRASSY_TERRAIN, - .description = sGrassySeedDesc, + .description = COMPOUND_STRING( + "Boosts Defense on\n" + "Grassy Terrain,\n" + "but only one time."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5559,10 +7170,13 @@ const struct Item gItems[] = [ITEM_ABSORB_BULB] = { .name = _("Absorb Bulb"), - .price = 300, + .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_ABSORB_BULB, .holdEffectParam = 0, - .description = sAbsorbBulbDesc, + .description = COMPOUND_STRING( + "Raises Sp. Atk if\n" + "the holder is hit by\n" + "a Water-type move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5572,10 +7186,14 @@ const struct Item gItems[] = [ITEM_CELL_BATTERY] = { .name = _("Cell Battery"), - .price = 500, + .pluralName = _("Cell Batteries"), + .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_CELL_BATTERY, .holdEffectParam = 0, - .description = sCellBatteryDesc, + .description = COMPOUND_STRING( + "Raises Atk if the\n" + "holder is hit by an\n" + "Electric-type move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5585,10 +7203,14 @@ const struct Item gItems[] = [ITEM_LUMINOUS_MOSS] = { .name = _("Luminous Moss"), - .price = 500, + .pluralName = _("Luminous Moss"), + .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 1000), .holdEffect = HOLD_EFFECT_LUMINOUS_MOSS, .holdEffectParam = 0, - .description = sLuminousMossDesc, + .description = COMPOUND_STRING( + "Raises Sp. Def if\n" + "the holder is hit by\n" + "a Water-type move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5598,10 +7220,13 @@ const struct Item gItems[] = [ITEM_SNOWBALL] = { .name = _("Snowball"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_SNOWBALL, .holdEffectParam = 0, - .description = sSnowballDesc, + .description = COMPOUND_STRING( + "Raises Atk if its\n" + "holder is hit by an\n" + "Ice-type move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5613,10 +7238,14 @@ const struct Item gItems[] = [ITEM_BRIGHT_POWDER] = { .name = _("Bright Powder"), - .price = 2000, + .pluralName = _("Bright Powder"), + .price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 10), .holdEffect = HOLD_EFFECT_EVASION_UP, .holdEffectParam = 10, - .description = sBrightPowderDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "casts a glare to\n" + "reduce accuracy."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5626,9 +7255,12 @@ const struct Item gItems[] = [ITEM_WHITE_HERB] = { .name = _("White Herb"), - .price = 300, + .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_RESTORE_STATS, - .description = sWhiteHerbDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "restores any\n" + "lowered stat."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5638,9 +7270,20 @@ const struct Item gItems[] = [ITEM_EXP_SHARE] = { .name = _("Exp. Share"), - .price = 5000, .holdEffect = HOLD_EFFECT_EXP_SHARE, - .description = sExpShareDesc, + #if I_EXP_SHARE_ITEM >= GEN_6 + .price = 0, + .description = COMPOUND_STRING( + "This device gives\n" + "exp. to other\n" + "party members."), + #else + .price = 3000, + .description = COMPOUND_STRING( + "A hold item that\n" + "gets Exp. points\n" + "from battles."), + #endif .pocket = I_EXP_SHARE_ITEM >= GEN_6 ? POCKET_KEY_ITEMS : POCKET_ITEMS, .type = ITEM_USE_FIELD, .fieldUseFunc = ItemUseOutOfBattle_ExpShare, @@ -5650,10 +7293,13 @@ const struct Item gItems[] = [ITEM_QUICK_CLAW] = { .name = _("Quick Claw"), - .price = 2000, + .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_QUICK_CLAW, .holdEffectParam = 20, - .description = sQuickClawDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "occasionally allows\n" + "the first strike."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5663,9 +7309,12 @@ const struct Item gItems[] = [ITEM_SOOTHE_BELL] = { .name = _("Soothe Bell"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_FRIENDSHIP_UP, - .description = sSootheBellDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "calms spirits and\n" + "fosters friendship."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5675,9 +7324,18 @@ const struct Item gItems[] = [ITEM_MENTAL_HERB] = { .name = _("Mental Herb"), - .price = 300, + .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_MENTAL_HERB, - .description = sMentalHerbDesc, + .description = COMPOUND_STRING( + #if B_MENTAL_HERB >= GEN_5 + "Snaps Pokémon out\n" + "of move-binding\n" + "effects."), + #else + "A hold item that\n" + "snaps Pokémon out\n" + "of infatuation."), + #endif .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5687,22 +7345,23 @@ const struct Item gItems[] = [ITEM_KINGS_ROCK] = { .name = _("King's Rock"), - .price = 4000, + .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 5000 : 100), .holdEffect = HOLD_EFFECT_FLINCH, .holdEffectParam = 10, .description = sKingsRockDesc, .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_AMULET_COIN] = { .name = _("Amulet Coin"), - .price = 10000, + .price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 10000 : 100), .holdEffect = HOLD_EFFECT_DOUBLE_PRIZE, - .description = sAmuletCoinDesc, + .description = sLuckIncenseDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5712,9 +7371,9 @@ const struct Item gItems[] = [ITEM_CLEANSE_TAG] = { .name = _("Cleanse Tag"), - .price = 2000, + .price = (I_PRICE >= GEN_7) ? 5000 : 200, .holdEffect = HOLD_EFFECT_REPEL, - .description = sCleanseTagDesc, + .description = sPureIncenseDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5724,9 +7383,12 @@ const struct Item gItems[] = [ITEM_SMOKE_BALL] = { .name = _("Smoke Ball"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_CAN_ALWAYS_RUN, - .description = sSmokeBallDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "assures fleeing\n" + "from wild Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5736,10 +7398,13 @@ const struct Item gItems[] = [ITEM_FOCUS_BAND] = { .name = _("Focus Band"), - .price = 2000, + .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_FOCUS_BAND, .holdEffectParam = 10, - .description = sFocusBandDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "occasionally\n" + "prevents fainting."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5749,9 +7414,12 @@ const struct Item gItems[] = [ITEM_LUCKY_EGG] = { .name = _("Lucky Egg"), - .price = 10000, + .price = (I_PRICE >= GEN_7) ? 10000 : 200, .holdEffect = HOLD_EFFECT_LUCKY_EGG, - .description = sLuckyEggDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "boosts Exp. points\n" + "earned in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5761,9 +7429,13 @@ const struct Item gItems[] = [ITEM_SCOPE_LENS] = { .name = _("Scope Lens"), - .price = 2000, + .pluralName = _("Scope Lenses"), + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_SCOPE_LENS, - .description = sScopeLensDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "improves the\n" + "critical-hit rate."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5773,10 +7445,14 @@ const struct Item gItems[] = [ITEM_LEFTOVERS] = { .name = _("Leftovers"), - .price = 2500, + .pluralName = _("Leftovers"), + .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_LEFTOVERS, .holdEffectParam = 10, - .description = sLeftoversDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "gradually restores\n" + "HP in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5786,10 +7462,13 @@ const struct Item gItems[] = [ITEM_SHELL_BELL] = { .name = _("Shell Bell"), - .price = 5000, + .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_SHELL_BELL, .holdEffectParam = 8, - .description = sShellBellDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "restores HP upon\n" + "striking the foe."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5799,10 +7478,14 @@ const struct Item gItems[] = [ITEM_WIDE_LENS] = { .name = _("Wide Lens"), - .price = 2000, + .pluralName = _("Wide Lenses"), + .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_WIDE_LENS, .holdEffectParam = 10, - .description = sWideLensDesc, + .description = COMPOUND_STRING( + "A magnifying lens\n" + "that boosts the\n" + "accuracy of moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5812,10 +7495,13 @@ const struct Item gItems[] = [ITEM_MUSCLE_BAND] = { .name = _("Muscle Band"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_MUSCLE_BAND, .holdEffectParam = 10, - .description = sMuscleBandDesc, + .description = COMPOUND_STRING( + "A headband that\n" + "boosts the power of\n" + "physical moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5825,10 +7511,14 @@ const struct Item gItems[] = [ITEM_WISE_GLASSES] = { .name = _("Wise Glasses"), - .price = 2000, + .pluralName = _("Wise Glasses"), + .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_WISE_GLASSES, .holdEffectParam = 10, - .description = sWiseGlassesDesc, + .description = COMPOUND_STRING( + "A pair of glasses\n" + "that ups the power\n" + "of special moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5838,10 +7528,13 @@ const struct Item gItems[] = [ITEM_EXPERT_BELT] = { .name = _("Expert Belt"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_EXPERT_BELT, .holdEffectParam = 20, - .description = sExpertBeltDesc, + .description = COMPOUND_STRING( + "A belt that boosts\n" + "the power of super\n" + "effective moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5851,9 +7544,13 @@ const struct Item gItems[] = [ITEM_LIGHT_CLAY] = { .name = _("Light Clay"), - .price = 500, + .pluralName = _("Light Clay"), + .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_LIGHT_CLAY, - .description = sLightClayDesc, + .description = COMPOUND_STRING( + "Extends the length\n" + "of barrier moves\n" + "used by the holder."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5863,9 +7560,12 @@ const struct Item gItems[] = [ITEM_LIFE_ORB] = { .name = _("Life Orb"), - .price = 8000, + .price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_LIFE_ORB, - .description = sLifeOrbDesc, + .description = COMPOUND_STRING( + "Boosts the power of\n" + "moves at the cost\n" + "of some HP per turn."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5875,9 +7575,12 @@ const struct Item gItems[] = [ITEM_POWER_HERB] = { .name = _("Power Herb"), - .price = 300, + .price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_POWER_HERB, - .description = sPowerHerbDesc, + .description = COMPOUND_STRING( + "Allows immediate\n" + "use of a move that\n" + "charges first."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5887,9 +7590,13 @@ const struct Item gItems[] = [ITEM_FOCUS_SASH] = { .name = _("Focus Sash"), - .price = 1000, + .pluralName = _("Focus Sashes"), + .price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_FOCUS_SASH, - .description = sFocusSashDesc, + .description = COMPOUND_STRING( + "If the holder has\n" + "full HP, it endures\n" + "KO hits with 1 HP."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5899,10 +7606,14 @@ const struct Item gItems[] = [ITEM_ZOOM_LENS] = { .name = _("Zoom Lens"), - .price = 1000, + .pluralName = _("Zoom Lenses"), + .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_ZOOM_LENS, .holdEffectParam = 20, - .description = sZoomLensDesc, + .description = COMPOUND_STRING( + "If the holder moves\n" + "after the foe, it'll\n" + "boost accuracy."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5912,10 +7623,13 @@ const struct Item gItems[] = [ITEM_METRONOME] = { .name = _("Metronome"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_METRONOME, .holdEffectParam = 20, - .description = sMetronomeDesc, + .description = COMPOUND_STRING( + "A held item that\n" + "boosts a move used\n" + "consecutively."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5925,9 +7639,12 @@ const struct Item gItems[] = [ITEM_IRON_BALL] = { .name = _("Iron Ball"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_IRON_BALL, - .description = sIronBallDesc, + .description = COMPOUND_STRING( + "Cuts Speed and lets\n" + "Flying-types be hit\n" + "by Ground moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5937,9 +7654,9 @@ const struct Item gItems[] = [ITEM_LAGGING_TAIL] = { .name = _("Lagging Tail"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_LAGGING_TAIL, - .description = sLaggingTailDesc, + .description = sFullIncenseDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5949,9 +7666,12 @@ const struct Item gItems[] = [ITEM_DESTINY_KNOT] = { .name = _("Destiny Knot"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_DESTINY_KNOT, - .description = sDestinyKnotDesc, + .description = COMPOUND_STRING( + "If the holder falls\n" + "in love, the foe\n" + "does too."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5961,9 +7681,13 @@ const struct Item gItems[] = [ITEM_BLACK_SLUDGE] = { .name = _("Black Sludge"), - .price = 5000, + .pluralName = _("Black Sludge"), + .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_BLACK_SLUDGE, - .description = sBlackSludgeDesc, + .description = COMPOUND_STRING( + "Gradually restores\n" + "HP of Poison-types.\n" + "Damages others."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5973,9 +7697,12 @@ const struct Item gItems[] = [ITEM_GRIP_CLAW] = { .name = _("Grip Claw"), - .price = 1000, + .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GRIP_CLAW, - .description = sGripClawDesc, + .description = COMPOUND_STRING( + "Makes binding moves\n" + "used by the holder\n" + "go on for 7 turns."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5985,9 +7712,12 @@ const struct Item gItems[] = [ITEM_STICKY_BARB] = { .name = _("Sticky Barb"), - .price = 300, + .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_STICKY_BARB, - .description = sStickyBarbDesc, + .description = COMPOUND_STRING( + "Damages the holder\n" + "each turn. May latch\n" + "on to foes."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -5997,9 +7727,12 @@ const struct Item gItems[] = [ITEM_SHED_SHELL] = { .name = _("Shed Shell"), - .price = 800, + .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_SHED_SHELL, - .description = sShedShellDesc, + .description = COMPOUND_STRING( + "Enables the holder\n" + "to switch out of\n" + "battle without fail."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6009,10 +7742,13 @@ const struct Item gItems[] = [ITEM_BIG_ROOT] = { .name = _("Big Root"), - .price = 2000, + .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_BIG_ROOT, - .holdEffectParam = 40, - .description = sBigRootDesc, + .holdEffectParam = 30, + .description = COMPOUND_STRING( + "A held item that\n" + "boosts the power of\n" + "HP-stealing moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6022,35 +7758,43 @@ const struct Item gItems[] = [ITEM_RAZOR_CLAW] = { .name = _("Razor Claw"), - .price = 5000, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 5000 : 2100), .holdEffect = HOLD_EFFECT_SCOPE_LENS, - .description = sRazorClawDesc, + .description = COMPOUND_STRING( + "A hooked claw that\n" + "ups the holder's\n" + "critical-hit ratio."), .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, [ITEM_RAZOR_FANG] = { .name = _("Razor Fang"), - .price = 4000, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 5000 : 2100), .holdEffect = HOLD_EFFECT_FLINCH, .holdEffectParam = 10, - .description = sRazorFangDesc, + .description = sKingsRockDesc, .pocket = POCKET_ITEMS, .type = EVO_HELD_ITEM_TYPE, .fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_EVIOLITE] = { .name = _("Eviolite"), - .price = 2500, + .price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_EVIOLITE, .holdEffectParam = 50, - .description = sEvioliteDesc, + .description = COMPOUND_STRING( + "Raises the Def and\n" + "Sp. Def of Pokémon\n" + "that can evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6060,9 +7804,12 @@ const struct Item gItems[] = [ITEM_FLOAT_STONE] = { .name = _("Float Stone"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_FLOAT_STONE, - .description = sFloatStoneDesc, + .description = COMPOUND_STRING( + "It's so light that\n" + "when held, it halves\n" + "a Pokémon's weight."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6072,10 +7819,13 @@ const struct Item gItems[] = [ITEM_ROCKY_HELMET] = { .name = _("Rocky Helmet"), - .price = 2500, + .price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_ROCKY_HELMET, .holdEffectParam = 0, - .description = sRockyHelmetDesc, + .description = COMPOUND_STRING( + "Hurts the foe if\n" + "they touch its\n" + "holder."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6085,10 +7835,13 @@ const struct Item gItems[] = [ITEM_AIR_BALLOON] = { .name = _("Air Balloon"), - .price = 300, + .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_AIR_BALLOON, .holdEffectParam = 0, - .description = sAirBalloonDesc, + .description = COMPOUND_STRING( + "Elevates the holder\n" + "in the air. If hit,\n" + "this item will burst."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6098,10 +7851,13 @@ const struct Item gItems[] = [ITEM_RED_CARD] = { .name = _("Red Card"), - .price = 400, + .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_RED_CARD, .holdEffectParam = 0, - .description = sRedCardDesc, + .description = COMPOUND_STRING( + "Switches out the\n" + "foe if they hit the\n" + "holder."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6111,10 +7867,13 @@ const struct Item gItems[] = [ITEM_RING_TARGET] = { .name = _("Ring Target"), - .price = 2000, + .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_RING_TARGET, .holdEffectParam = 0, - .description = sRingTargetDesc, + .description = COMPOUND_STRING( + "Moves that wouldn't\n" + "have effect will\n" + "land on its holder."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6124,9 +7883,12 @@ const struct Item gItems[] = [ITEM_BINDING_BAND] = { .name = _("Binding Band"), - .price = 2000, + .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_BINDING_BAND, - .description = sBindingBandDesc, + .description = COMPOUND_STRING( + "Increases the\n" + "power of binding\n" + "moves when held."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6136,10 +7898,13 @@ const struct Item gItems[] = [ITEM_EJECT_BUTTON] = { .name = _("Eject Button"), - .price = 800, + .price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_EJECT_BUTTON, .holdEffectParam = 0, - .description = sEjectButtonDesc, + .description = COMPOUND_STRING( + "Switches out the\n" + "user if they're hit\n" + "by the foe."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6149,10 +7914,14 @@ const struct Item gItems[] = [ITEM_WEAKNESS_POLICY] = { .name = _("WeaknssPolicy"), - .price = 1000, + .pluralName = _("WeaknssPolicies"), + .price = (I_PRICE >= GEN_9) ? 50000 : 1000, .holdEffect = HOLD_EFFECT_WEAKNESS_POLICY, .holdEffectParam = 0, - .description = sWeaknessPolicyDesc, + .description = COMPOUND_STRING( + "If hit by a Super\n" + "Effective move, ups\n" + "Atk and Sp. Atk."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6162,10 +7931,13 @@ const struct Item gItems[] = [ITEM_ASSAULT_VEST] = { .name = _("Assault Vest"), - .price = 8000, + .price = (I_PRICE >= GEN_9) ? 50000 : 1000, .holdEffect = HOLD_EFFECT_ASSAULT_VEST, .holdEffectParam = 50, - .description = sAssaultVestDesc, + .description = COMPOUND_STRING( + "Raises Sp. Def but\n" + "prevents the use\n" + "of status moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6175,9 +7947,13 @@ const struct Item gItems[] = [ITEM_SAFETY_GOGGLES] = { .name = _("SafetyGoggles"), - .price = 2000, + .pluralName = _("SafetyGoggles"), + .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 1000), .holdEffect = HOLD_EFFECT_SAFETY_GOGGLES, - .description = sSafetyGogglesDesc, + .description = COMPOUND_STRING( + "Protect from\n" + "weather damage and\n" + "powder moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6187,9 +7963,12 @@ const struct Item gItems[] = [ITEM_ADRENALINE_ORB] = { .name = _("AdrenalineOrb"), - .price = 300, + .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_8) ? 4000 : 300), .holdEffect = HOLD_EFFECT_ADRENALINE_ORB, - .description = sAdrenalineOrbDesc, + .description = COMPOUND_STRING( + "Boosts Speed if the\n" + "user is intimidated,\n" + "but only one time."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6199,9 +7978,12 @@ const struct Item gItems[] = [ITEM_TERRAIN_EXTENDER] = { .name = _("TerainExtendr"), - .price = 2000, + .price = (I_PRICE >= GEN_9) ? 15000 : 4000, .holdEffect = HOLD_EFFECT_TERRAIN_EXTENDER, - .description = sTerrainExtenderDesc, + .description = COMPOUND_STRING( + "Extends the length\n" + "of the active\n" + "battle terrain."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6211,9 +7993,13 @@ const struct Item gItems[] = [ITEM_PROTECTIVE_PADS] = { .name = _("ProtectvePads"), - .price = 5000, + .pluralName = _("ProtectvePads"), + .price = (I_PRICE >= GEN_9) ? 15000 : 4000, .holdEffect = HOLD_EFFECT_PROTECTIVE_PADS, - .description = sProtectivePadsDesc, + .description = COMPOUND_STRING( + "Guard the holder\n" + "from contact move\n" + "effects."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6223,9 +8009,12 @@ const struct Item gItems[] = [ITEM_THROAT_SPRAY] = { .name = _("Throat Spray"), - .price = 500, + .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_THROAT_SPRAY, - .description = sThroatSprayDesc, + .description = COMPOUND_STRING( + "Raises Sp. Atk. if\n" + "the holder uses a\n" + "sound-based move."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6235,9 +8024,12 @@ const struct Item gItems[] = [ITEM_EJECT_PACK] = { .name = _("Eject Pack"), - .price = 800, + .price = (I_PRICE >= GEN_9) ? 30000 : 4000, .holdEffect = HOLD_EFFECT_EJECT_PACK, - .description = sEjectPackDesc, + .description = COMPOUND_STRING( + "Forces the user to\n" + "switch if its stats\n" + "are lowered."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6247,9 +8039,13 @@ const struct Item gItems[] = [ITEM_HEAVY_DUTY_BOOTS] = { .name = _("Heavy-DtyBts"), - .price = 5000, + .pluralName = _("Heavy-DtyBts"), + .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_HEAVY_DUTY_BOOTS, - .description = sHeavyDutyBootsDesc, + .description = COMPOUND_STRING( + "Boots that prevent\n" + "effects of traps\n" + "set in the field."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6259,9 +8055,13 @@ const struct Item gItems[] = [ITEM_BLUNDER_POLICY] = { .name = _("BlundrPolicy"), - .price = 1000, + .pluralName = _("BlundrPolicies"), + .price = (I_PRICE >= GEN_9) ? 30000 : 4000, .holdEffect = HOLD_EFFECT_BLUNDER_POLICY, - .description = sBlunderPolicyDesc, + .description = COMPOUND_STRING( + "Raises Speed if\n" + "the user misses\n" + "due to Accuracy."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6271,9 +8071,12 @@ const struct Item gItems[] = [ITEM_ROOM_SERVICE] = { .name = _("Room Service"), - .price = 1500, + .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_ROOM_SERVICE, - .description = sRoomServiceDesc, + .description = COMPOUND_STRING( + "Lowers Speed if\n" + "Trick Room is\n" + "active."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6283,9 +8086,12 @@ const struct Item gItems[] = [ITEM_UTILITY_UMBRELLA] = { .name = _("UtltyUmbrlla"), - .price = 2000, + .price = (I_PRICE >= GEN_9) ? 15000 : 4000, .holdEffect = HOLD_EFFECT_UTILITY_UMBRELLA, - .description = sUtilityUmbrellaDesc, + .description = COMPOUND_STRING( + "An umbrella that\n" + "protects from\n" + "weather effects."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6297,145 +8103,200 @@ const struct Item gItems[] = [ITEM_CHERI_BERRY] = { .name = _("Cheri Berry"), - .price = 200, + .pluralName = _("Cheri Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_PAR, - .description = sCheriBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "heals paralysis\n" + "in battle."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_ParalyzeHeal, .flingPower = 10, }, [ITEM_CHESTO_BERRY] = { .name = _("Chesto Berry"), - .price = 200, + .pluralName = _("Chesto Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_SLP, - .description = sChestoBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "awakens Pokémon\n" + "in battle."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_Awakening, .flingPower = 10, }, [ITEM_PECHA_BERRY] = { .name = _("Pecha Berry"), - .price = 200, + .pluralName = _("Pecha Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_PSN, - .description = sPechaBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "heals poisoning\n" + "in battle."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_Antidote, .flingPower = 10, }, [ITEM_RAWST_BERRY] = { .name = _("Rawst Berry"), - .price = 200, + .pluralName = _("Rawst Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_BRN, - .description = sRawstBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "heals a burn in\n" + "battle."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_BurnHeal, .flingPower = 10, }, [ITEM_ASPEAR_BERRY] = { .name = _("Aspear Berry"), - .price = 200, + .pluralName = _("Aspear Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_FRZ, - .description = sAspearBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "defrosts Pokémon\n" + "in battle."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_IceHeal, .flingPower = 10, }, [ITEM_LEPPA_BERRY] = { .name = _("Leppa Berry"), - .price = 200, + .pluralName = _("Leppa Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESTORE_PP, .holdEffectParam = 10, - .description = sLeppaBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "restores 10 PP in\n" + "battle."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU_MOVES, .fieldUseFunc = ItemUseOutOfBattle_PPRecovery, .battleUsage = EFFECT_ITEM_RESTORE_PP, + .effect = gItemEffect_LeppaBerry, .flingPower = 10, }, [ITEM_ORAN_BERRY] = { .name = _("Oran Berry"), - .price = 200, + .pluralName = _("Oran Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESTORE_HP, .holdEffectParam = 10, - .description = sOranBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "restores 10 HP in\n" + "battle."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_OranBerry, .flingPower = 10, }, [ITEM_PERSIM_BERRY] = { .name = _("Persim Berry"), - .price = 200, + .pluralName = _("Persim Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_CONFUSION, - .description = sPersimBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "heals confusion\n" + "in battle."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_PersimBerry, .flingPower = 10, }, [ITEM_LUM_BERRY] = { .name = _("Lum Berry"), - .price = 800, + .pluralName = _("Lum Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_STATUS, - .description = sLumBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "heals any status\n" + "problem in battle."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_CURE_STATUS, + .effect = gItemEffect_FullHeal, .flingPower = 10, }, [ITEM_SITRUS_BERRY] = { .name = _("Sitrus Berry"), - .price = 200, + .pluralName = _("Sitrus Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, #if I_SITRUS_BERRY_HEAL >= GEN_4 .holdEffect = HOLD_EFFECT_RESTORE_PCT_HP, .holdEffectParam = 25, + .description = COMPOUND_STRING( + "A hold item that\n" + "restores the user's\n" + "HP a little."), #else .holdEffect = HOLD_EFFECT_RESTORE_HP, .holdEffectParam = 30, + .description = COMPOUND_STRING( + "A hold item that\n" + "restores 30 HP in\n" + "battle."), #endif - .description = sSitrusBerryDesc, .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_SitrusBerry, .flingPower = 10, }, [ITEM_FIGY_BERRY] = { .name = _("Figy Berry"), - .price = 200, + .pluralName = _("Figy Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CONFUSE_SPICY, .holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION, .description = sFigyBerryDesc, @@ -6448,10 +8309,11 @@ const struct Item gItems[] = [ITEM_WIKI_BERRY] = { .name = _("Wiki Berry"), - .price = 200, + .pluralName = _("Wiki Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CONFUSE_DRY, .holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION, - .description = sWikiBerryDesc, + .description = sFigyBerryDesc, .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6461,10 +8323,11 @@ const struct Item gItems[] = [ITEM_MAGO_BERRY] = { .name = _("Mago Berry"), - .price = 200, + .pluralName = _("Mago Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CONFUSE_SWEET, .holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION, - .description = sMagoBerryDesc, + .description = sFigyBerryDesc, .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6474,10 +8337,11 @@ const struct Item gItems[] = [ITEM_AGUAV_BERRY] = { .name = _("Aguav Berry"), - .price = 200, + .pluralName = _("Aguav Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CONFUSE_BITTER, .holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION, - .description = sAguavBerryDesc, + .description = sFigyBerryDesc, .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6487,10 +8351,11 @@ const struct Item gItems[] = [ITEM_IAPAPA_BERRY] = { .name = _("Iapapa Berry"), - .price = 200, + .pluralName = _("Iapapa Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CONFUSE_SOUR, .holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION, - .description = sIapapaBerryDesc, + .description = sFigyBerryDesc, .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6500,8 +8365,12 @@ const struct Item gItems[] = [ITEM_RAZZ_BERRY] = { .name = _("Razz Berry"), - .price = 200, - .description = sRazzBerryDesc, + .pluralName = _("Razz Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Razz."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6511,8 +8380,12 @@ const struct Item gItems[] = [ITEM_BLUK_BERRY] = { .name = _("Bluk Berry"), - .price = 200, - .description = sBlukBerryDesc, + .pluralName = _("Bluk Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Bluk."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6522,8 +8395,12 @@ const struct Item gItems[] = [ITEM_NANAB_BERRY] = { .name = _("Nanab Berry"), - .price = 200, - .description = sNanabBerryDesc, + .pluralName = _("Nanab Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Nanab."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6533,8 +8410,12 @@ const struct Item gItems[] = [ITEM_WEPEAR_BERRY] = { .name = _("Wepear Berry"), - .price = 200, - .description = sWepearBerryDesc, + .pluralName = _("Wepear Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Wepear."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6544,8 +8425,12 @@ const struct Item gItems[] = [ITEM_PINAP_BERRY] = { .name = _("Pinap Berry"), - .price = 200, - .description = sPinapBerryDesc, + .pluralName = _("Pinap Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Pinap."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6555,74 +8440,108 @@ const struct Item gItems[] = [ITEM_POMEG_BERRY] = { .name = _("Pomeg Berry"), - .price = 200, - .description = sPomegBerryDesc, + .pluralName = _("Pomeg Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "Makes a Pokémon\n" + "friendly but lowers\n" + "base HP."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .effect = gItemEffect_PomegBerry, .flingPower = 10, }, [ITEM_KELPSY_BERRY] = { .name = _("Kelpsy Berry"), - .price = 200, - .description = sKelpsyBerryDesc, + .pluralName = _("Kelpsy Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "Makes a Pokémon\n" + "friendly but lowers\n" + "base Attack."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .effect = gItemEffect_KelpsyBerry, .flingPower = 10, }, [ITEM_QUALOT_BERRY] = { .name = _("Qualot Berry"), - .price = 200, - .description = sQualotBerryDesc, + .pluralName = _("Qualot Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "Makes a Pokémon\n" + "friendly but lowers\n" + "base Defense."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .effect = gItemEffect_QualotBerry, .flingPower = 10, }, [ITEM_HONDEW_BERRY] = { .name = _("Hondew Berry"), - .price = 200, - .description = sHondewBerryDesc, + .pluralName = _("Hondew Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "Makes a Pokémon\n" + "friendly but lowers\n" + "base Sp. Atk."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .effect = gItemEffect_HondewBerry, .flingPower = 10, }, [ITEM_GREPA_BERRY] = { .name = _("Grepa Berry"), - .price = 200, - .description = sGrepaBerryDesc, + .pluralName = _("Grepa Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "Makes a Pokémon\n" + "friendly but lowers\n" + "base Sp. Def."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .effect = gItemEffect_GrepaBerry, .flingPower = 10, }, [ITEM_TAMATO_BERRY] = { .name = _("Tamato Berry"), - .price = 200, - .description = sTamatoBerryDesc, + .pluralName = _("Tamato Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "Makes a Pokémon\n" + "friendly but lowers\n" + "base Speed."), .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .effect = gItemEffect_TamatoBerry, .flingPower = 10, }, [ITEM_CORNN_BERRY] = { .name = _("Cornn Berry"), - .price = 200, - .description = sCornnBerryDesc, + .pluralName = _("Cornn Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Cornn."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6632,8 +8551,12 @@ const struct Item gItems[] = [ITEM_MAGOST_BERRY] = { .name = _("Magost Berry"), - .price = 200, - .description = sMagostBerryDesc, + .pluralName = _("Magost Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Magost."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6643,8 +8566,12 @@ const struct Item gItems[] = [ITEM_RABUTA_BERRY] = { .name = _("Rabuta Berry"), - .price = 200, - .description = sRabutaBerryDesc, + .pluralName = _("Rabuta Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Rabuta."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6654,8 +8581,12 @@ const struct Item gItems[] = [ITEM_NOMEL_BERRY] = { .name = _("Nomel Berry"), - .price = 200, - .description = sNomelBerryDesc, + .pluralName = _("Nomel Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Nomel."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6665,8 +8596,12 @@ const struct Item gItems[] = [ITEM_SPELON_BERRY] = { .name = _("Spelon Berry"), - .price = 200, - .description = sSpelonBerryDesc, + .pluralName = _("Spelon Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Spelon."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6676,8 +8611,12 @@ const struct Item gItems[] = [ITEM_PAMTRE_BERRY] = { .name = _("Pamtre Berry"), - .price = 200, - .description = sPamtreBerryDesc, + .pluralName = _("Pamtre Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Pamtre."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6687,8 +8626,12 @@ const struct Item gItems[] = [ITEM_WATMEL_BERRY] = { .name = _("Watmel Berry"), - .price = 200, - .description = sWatmelBerryDesc, + .pluralName = _("Watmel Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Watmel."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6698,8 +8641,12 @@ const struct Item gItems[] = [ITEM_DURIN_BERRY] = { .name = _("Durin Berry"), - .price = 200, - .description = sDurinBerryDesc, + .pluralName = _("Durin Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Durin."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6709,8 +8656,12 @@ const struct Item gItems[] = [ITEM_BELUE_BERRY] = { .name = _("Belue Berry"), - .price = 200, - .description = sBelueBerryDesc, + .pluralName = _("Belue Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow Belue."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6720,10 +8671,14 @@ const struct Item gItems[] = [ITEM_CHILAN_BERRY] = { .name = _("Chilan Berry"), - .price = 200, + .pluralName = _("Chilan Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_NORMAL, - .description = sChilanBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Normal\n" + "move."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6733,10 +8688,14 @@ const struct Item gItems[] = [ITEM_OCCA_BERRY] = { .name = _("Occa Berry"), - .price = 200, + .pluralName = _("Occa Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_FIRE, - .description = sOccaBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Fire\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6746,10 +8705,14 @@ const struct Item gItems[] = [ITEM_PASSHO_BERRY] = { .name = _("Passho Berry"), - .price = 200, + .pluralName = _("Passho Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_WATER, - .description = sPasshoBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Water\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6759,10 +8722,14 @@ const struct Item gItems[] = [ITEM_WACAN_BERRY] = { .name = _("Wacan Berry"), - .price = 200, + .pluralName = _("Wacan Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_ELECTRIC, - .description = sWacanBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Electric\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6772,10 +8739,14 @@ const struct Item gItems[] = [ITEM_RINDO_BERRY] = { .name = _("Rindo Berry"), - .price = 200, + .pluralName = _("Rindo Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_GRASS, - .description = sRindoBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Grass\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6785,10 +8756,14 @@ const struct Item gItems[] = [ITEM_YACHE_BERRY] = { .name = _("Yache Berry"), - .price = 200, + .pluralName = _("Yache Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_ICE, - .description = sYacheBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Ice\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6798,10 +8773,14 @@ const struct Item gItems[] = [ITEM_CHOPLE_BERRY] = { .name = _("Chople Berry"), - .price = 200, + .pluralName = _("Chople Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_FIGHTING, - .description = sChopleBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Fighting\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6811,10 +8790,14 @@ const struct Item gItems[] = [ITEM_KEBIA_BERRY] = { .name = _("Kebia Berry"), - .price = 200, + .pluralName = _("Kebia Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_POISON, - .description = sKebiaBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Poison\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6824,10 +8807,14 @@ const struct Item gItems[] = [ITEM_SHUCA_BERRY] = { .name = _("Shuca Berry"), - .price = 200, + .pluralName = _("Shuca Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_GROUND, - .description = sShucaBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Ground\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6837,10 +8824,14 @@ const struct Item gItems[] = [ITEM_COBA_BERRY] = { .name = _("Coba Berry"), - .price = 200, + .pluralName = _("Coba Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_FLYING, - .description = sCobaBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Flying\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6850,10 +8841,14 @@ const struct Item gItems[] = [ITEM_PAYAPA_BERRY] = { .name = _("Payapa Berry"), - .price = 200, + .pluralName = _("Payapa Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_PSYCHIC, - .description = sPayapaBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Psychic\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6863,10 +8858,14 @@ const struct Item gItems[] = [ITEM_TANGA_BERRY] = { .name = _("Tanga Berry"), - .price = 200, + .pluralName = _("Tanga Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_BUG, - .description = sTangaBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Bug\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6876,10 +8875,14 @@ const struct Item gItems[] = [ITEM_CHARTI_BERRY] = { .name = _("Charti Berry"), - .price = 200, + .pluralName = _("Charti Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_ROCK, - .description = sChartiBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Rock\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6889,10 +8892,14 @@ const struct Item gItems[] = [ITEM_KASIB_BERRY] = { .name = _("Kasib Berry"), - .price = 200, + .pluralName = _("Kasib Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_GHOST, - .description = sKasibBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Ghost\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6902,10 +8909,14 @@ const struct Item gItems[] = [ITEM_HABAN_BERRY] = { .name = _("Haban Berry"), - .price = 200, + .pluralName = _("Haban Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_DRAGON, - .description = sHabanBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Dragon\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6915,10 +8926,14 @@ const struct Item gItems[] = [ITEM_COLBUR_BERRY] = { .name = _("Colbur Berry"), - .price = 200, + .pluralName = _("Colbur Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_DARK, - .description = sColburBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Dark\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6928,10 +8943,14 @@ const struct Item gItems[] = [ITEM_BABIRI_BERRY] = { .name = _("Babiri Berry"), - .price = 200, + .pluralName = _("Babiri Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_STEEL, - .description = sBabiriBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Steel\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6941,10 +8960,14 @@ const struct Item gItems[] = [ITEM_ROSELI_BERRY] = { .name = _("Roseli Berry"), - .price = 200, + .pluralName = _("Roseli Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_FAIRY, - .description = sRoseliBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "weakens a Fairy\n" + "move if weak to it."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6954,10 +8977,14 @@ const struct Item gItems[] = [ITEM_LIECHI_BERRY] = { .name = _("Liechi Berry"), - .price = 200, + .pluralName = _("Liechi Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_ATTACK_UP, .holdEffectParam = 4, - .description = sLiechiBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Attack in\n" + "a pinch."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6967,10 +8994,14 @@ const struct Item gItems[] = [ITEM_GANLON_BERRY] = { .name = _("Ganlon Berry"), - .price = 200, + .pluralName = _("Ganlon Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_DEFENSE_UP, .holdEffectParam = 4, - .description = sGanlonBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Defense in\n" + "a pinch."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6980,10 +9011,14 @@ const struct Item gItems[] = [ITEM_SALAC_BERRY] = { .name = _("Salac Berry"), - .price = 200, + .pluralName = _("Salac Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_SPEED_UP, .holdEffectParam = 4, - .description = sSalacBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Speed in\n" + "a pinch."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -6993,10 +9028,14 @@ const struct Item gItems[] = [ITEM_PETAYA_BERRY] = { .name = _("Petaya Berry"), - .price = 200, + .pluralName = _("Petaya Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_SP_ATTACK_UP, .holdEffectParam = 4, - .description = sPetayaBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Sp. Atk in\n" + "a pinch."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -7006,10 +9045,14 @@ const struct Item gItems[] = [ITEM_APICOT_BERRY] = { .name = _("Apicot Berry"), - .price = 200, + .pluralName = _("Apicot Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_SP_DEFENSE_UP, .holdEffectParam = 4, - .description = sApicotBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises Sp. Def in\n" + "a pinch."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -7019,10 +9062,14 @@ const struct Item gItems[] = [ITEM_LANSAT_BERRY] = { .name = _("Lansat Berry"), - .price = 200, + .pluralName = _("Lansat Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CRITICAL_UP, .holdEffectParam = 4, - .description = sLansatBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "ups the critical-\n" + "hit rate in a pinch."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -7032,10 +9079,14 @@ const struct Item gItems[] = [ITEM_STARF_BERRY] = { .name = _("Starf Berry"), - .price = 200, + .pluralName = _("Starf Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RANDOM_STAT_UP, .holdEffectParam = 4, - .description = sStarfBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "sharply boosts a\n" + "stat in a pinch."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -7045,9 +9096,13 @@ const struct Item gItems[] = [ITEM_ENIGMA_BERRY] = { .name = _("Enigma Berry"), - .price = 200, + .pluralName = _("Enigma Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_ENIGMA_BERRY, - .description = sEnigmaBerryDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "heals from super\n" + "effective moves."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -7057,10 +9112,14 @@ const struct Item gItems[] = [ITEM_MICLE_BERRY] = { .name = _("Micle Berry"), - .price = 200, + .pluralName = _("Micle Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_MICLE_BERRY, .holdEffectParam = 4, - .description = sMicleBerryDesc, + .description = COMPOUND_STRING( + "When held, it ups\n" + "the Accuracy of a\n" + "move in a pinch."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -7070,10 +9129,14 @@ const struct Item gItems[] = [ITEM_CUSTAP_BERRY] = { .name = _("Custap Berry"), - .price = 200, + .pluralName = _("Custap Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CUSTAP_BERRY, .holdEffectParam = 4, - .description = sCustapBerryDesc, + .description = COMPOUND_STRING( + "It allows a Pokémon\n" + "in a pinch to move\n" + "first just once."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -7083,9 +9146,13 @@ const struct Item gItems[] = [ITEM_JABOCA_BERRY] = { .name = _("Jaboca Berry"), - .price = 200, + .pluralName = _("Jaboca Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_JABOCA_BERRY, - .description = sJabocaBerryDesc, + .description = COMPOUND_STRING( + "If hit by a physical\n" + "move, it will hurt\n" + "the attacker a bit."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -7095,9 +9162,13 @@ const struct Item gItems[] = [ITEM_ROWAP_BERRY] = { .name = _("Rowap Berry"), - .price = 200, + .pluralName = _("Rowap Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_ROWAP_BERRY, - .description = sRowapBerryDesc, + .description = COMPOUND_STRING( + "If hit by a special\n" + "move, it will hurt\n" + "the attacker a bit."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -7107,9 +9178,13 @@ const struct Item gItems[] = [ITEM_KEE_BERRY] = { .name = _("Kee Berry"), - .price = 200, + .pluralName = _("Kee Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_KEE_BERRY, - .description = sKeeBerryDesc, + .description = COMPOUND_STRING( + "If hit by a physical\n" + "move, it raises the\n" + "Defense a bit."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -7119,9 +9194,13 @@ const struct Item gItems[] = [ITEM_MARANGA_BERRY] = { .name = _("Maranga Berry"), - .price = 200, + .pluralName = _("Maranga Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_MARANGA_BERRY, - .description = sMarangaBerryDesc, + .description = COMPOUND_STRING( + "If hit by a special\n" + "move, it raises the\n" + "Sp. Def. a bit."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -7131,8 +9210,12 @@ const struct Item gItems[] = [ITEM_ENIGMA_BERRY_E_READER] = { .name = _("Enigma Berry"), - .price = 200, - .description = sEnigmaBerryEReaderDesc, + .pluralName = _("Enigma Berries"), + .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, + .description = COMPOUND_STRING( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow a mystery."), .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, // Type handled by ItemUseOutOfBattle_EnigmaBerry .fieldUseFunc = ItemUseOutOfBattle_EnigmaBerry, @@ -7146,7 +9229,10 @@ const struct Item gItems[] = { .name = _("TM01"), .price = 3000, - .description = sTM01Desc, + .description = COMPOUND_STRING( + "Powerful, but makes\n" + "the user flinch if\n" + "hit by the foe."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7158,7 +9244,10 @@ const struct Item gItems[] = { .name = _("TM02"), .price = 3000, - .description = sTM02Desc, + .description = COMPOUND_STRING( + "Hooks and slashes\n" + "the foe with long,\n" + "sharp claws."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7170,7 +9259,10 @@ const struct Item gItems[] = { .name = _("TM03"), .price = 3000, - .description = sTM03Desc, + .description = COMPOUND_STRING( + "Generates an\n" + "ultrasonic wave\n" + "that may confuse."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7182,7 +9274,10 @@ const struct Item gItems[] = { .name = _("TM04"), .price = 3000, - .description = sTM04Desc, + .description = COMPOUND_STRING( + "Raises Sp. Atk and\n" + "Sp. Def by focusing\n" + "the mind."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7194,7 +9289,10 @@ const struct Item gItems[] = { .name = _("TM05"), .price = 1000, - .description = sTM05Desc, + .description = COMPOUND_STRING( + "A savage roar that\n" + "makes the foe flee \n" + "to end the battle."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7206,7 +9304,10 @@ const struct Item gItems[] = { .name = _("TM06"), .price = 3000, - .description = sTM06Desc, + .description = COMPOUND_STRING( + "Poisons the foe\n" + "with a toxin that\n" + "gradually worsens."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7218,7 +9319,10 @@ const struct Item gItems[] = { .name = _("TM07"), .price = 3000, - .description = sTM07Desc, + .description = COMPOUND_STRING( + "Creates a hailstorm\n" + "that damages all\n" + "types except Ice."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7230,7 +9334,10 @@ const struct Item gItems[] = { .name = _("TM08"), .price = 3000, - .description = sTM08Desc, + .description = COMPOUND_STRING( + "Bulks up the body\n" + "to boost both\n" + "Attack & Defense."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7242,7 +9349,10 @@ const struct Item gItems[] = { .name = _("TM09"), .price = 3000, - .description = sTM09Desc, + .description = COMPOUND_STRING( + "Shoots 2 to 5 seeds\n" + "in a row to strike\n" + "the foe."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7254,7 +9364,10 @@ const struct Item gItems[] = { .name = _("TM10"), .price = 3000, - .description = sTM10Desc, + .description = COMPOUND_STRING( + "The attack power\n" + "varies among\n" + "different Pokémon."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7265,8 +9378,11 @@ const struct Item gItems[] = [ITEM_TM_SUNNY_DAY] = { .name = _("TM11"), - .price = 1000, - .description = sTM11Desc, + .price = 2000, + .description = COMPOUND_STRING( + "Raises the power of\n" + "Fire-type moves\n" + "for 5 turns."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7278,7 +9394,10 @@ const struct Item gItems[] = { .name = _("TM12"), .price = 3000, - .description = sTM12Desc, + .description = COMPOUND_STRING( + "Enrages the foe so\n" + "it can only use\n" + "attack moves."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7290,7 +9409,14 @@ const struct Item gItems[] = { .name = _("TM13"), .price = 3000, - .description = sTM13Desc, + .description = COMPOUND_STRING( + "Fires an icy cold\n" + "beam that may\n" + #if B_USE_FROSTBITE == TRUE + "inflict frostbite."), + #else + "freeze the foe."), + #endif .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7302,7 +9428,16 @@ const struct Item gItems[] = { .name = _("TM14"), .price = 5500, - .description = sTM14Desc, + .description = COMPOUND_STRING( + #if B_USE_FROSTBITE == TRUE + "A snow-and-wind\n" + "attack that may\n" + "inflict frostbite."), + #else + "A brutal snow-and-\n" + "wind attack that\n" + "may freeze the foe."), + #endif .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7314,7 +9449,10 @@ const struct Item gItems[] = { .name = _("TM15"), .price = 7500, - .description = sTM15Desc, + .description = COMPOUND_STRING( + "Powerful, but needs\n" + "recharging the\n" + "next turn."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7326,7 +9464,10 @@ const struct Item gItems[] = { .name = _("TM16"), .price = 3000, - .description = sTM16Desc, + .description = COMPOUND_STRING( + "Creates a wall of\n" + "light that lowers\n" + "Sp. Atk damage."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7338,7 +9479,10 @@ const struct Item gItems[] = { .name = _("TM17"), .price = 3000, - .description = sTM17Desc, + .description = COMPOUND_STRING( + "Negates all damage,\n" + "but may fail if used\n" + "in succession."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7349,8 +9493,11 @@ const struct Item gItems[] = [ITEM_TM_RAIN_DANCE] = { .name = _("TM18"), - .price = 1000, - .description = sTM18Desc, + .price = 2000, + .description = COMPOUND_STRING( + "Raises the power of\n" + "Water-type moves\n" + "for 5 turns."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7362,7 +9509,10 @@ const struct Item gItems[] = { .name = _("TM19"), .price = 3000, - .description = sTM19Desc, + .description = COMPOUND_STRING( + "Recovers half the\n" + "HP of the damage \n" + "this move inflicts."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7374,7 +9524,10 @@ const struct Item gItems[] = { .name = _("TM20"), .price = 3000, - .description = sTM20Desc, + .description = COMPOUND_STRING( + "Prevents status\n" + "abnormality with a\n" + "mystical power."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7386,7 +9539,10 @@ const struct Item gItems[] = { .name = _("TM21"), .price = 1000, - .description = sTM21Desc, + .description = COMPOUND_STRING( + "The less the user\n" + "likes you, the more\n" + "powerful this move."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7398,7 +9554,10 @@ const struct Item gItems[] = { .name = _("TM22"), .price = 3000, - .description = sTM22Desc, + .description = COMPOUND_STRING( + "Absorbs sunlight in\n" + "the 1st turn, then\n" + "attacks next turn."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7410,7 +9569,10 @@ const struct Item gItems[] = { .name = _("TM23"), .price = 3000, - .description = sTM23Desc, + .description = COMPOUND_STRING( + "Slams the foe with\n" + "a hard tail. It may\n" + "lower Defense."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7422,7 +9584,10 @@ const struct Item gItems[] = { .name = _("TM24"), .price = 3000, - .description = sTM24Desc, + .description = COMPOUND_STRING( + "A powerful electric\n" + "attack that may\n" + "cause paralysis."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7434,7 +9599,10 @@ const struct Item gItems[] = { .name = _("TM25"), .price = 5500, - .description = sTM25Desc, + .description = COMPOUND_STRING( + "Strikes the foe\n" + "with a thunderbolt.\n" + "It may paralyze."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7446,7 +9614,10 @@ const struct Item gItems[] = { .name = _("TM26"), .price = 3000, - .description = sTM26Desc, + .description = COMPOUND_STRING( + "Causes a quake\n" + "that has no effect\n" + "on flying foes."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7458,7 +9629,10 @@ const struct Item gItems[] = { .name = _("TM27"), .price = 1000, - .description = sTM27Desc, + .description = COMPOUND_STRING( + "The more the user\n" + "likes you, the more\n" + "powerful this move."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7469,8 +9643,11 @@ const struct Item gItems[] = [ITEM_TM_DIG] = { .name = _("TM28"), - .price = 1000, - .description = sTM28Desc, + .price = 2000, + .description = COMPOUND_STRING( + "Digs underground\n" + "the 1st turn, then\n" + "strikes next turn."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7481,8 +9658,11 @@ const struct Item gItems[] = [ITEM_TM_PSYCHIC] = { .name = _("TM29"), - .price = 1000, - .description = sTM29Desc, + .price = 2000, + .description = COMPOUND_STRING( + "A powerful psychic\n" + "attack that may\n" + "lower Sp. Def."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7494,7 +9674,10 @@ const struct Item gItems[] = { .name = _("TM30"), .price = 3000, - .description = sTM30Desc, + .description = COMPOUND_STRING( + "Hurls a dark lump\n" + "at the foe. It may\n" + "lower Sp. Def."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7506,7 +9689,10 @@ const struct Item gItems[] = { .name = _("TM31"), .price = 3000, - .description = sTM31Desc, + .description = COMPOUND_STRING( + "Destroys barriers\n" + "like Light Screen\n" + "and causes damage."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7517,8 +9703,11 @@ const struct Item gItems[] = [ITEM_TM_DOUBLE_TEAM] = { .name = _("TM32"), - .price = 1000, - .description = sTM32Desc, + .price = 2000, + .description = COMPOUND_STRING( + "Creates illusory\n" + "copies to enhance\n" + "elusiveness."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7530,7 +9719,10 @@ const struct Item gItems[] = { .name = _("TM33"), .price = 3000, - .description = sTM33Desc, + .description = COMPOUND_STRING( + "Creates a wall of\n" + "light that weakens\n" + "physical attacks."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7542,7 +9734,10 @@ const struct Item gItems[] = { .name = _("TM34"), .price = 3000, - .description = sTM34Desc, + .description = COMPOUND_STRING( + "Zaps the foe with a\n" + "jolt of electricity\n" + "that never misses."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7554,7 +9749,10 @@ const struct Item gItems[] = { .name = _("TM35"), .price = 3000, - .description = sTM35Desc, + .description = COMPOUND_STRING( + "Looses a stream of\n" + "fire that may burn\n" + "the foe."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7566,7 +9764,10 @@ const struct Item gItems[] = { .name = _("TM36"), .price = 1000, - .description = sTM36Desc, + .description = COMPOUND_STRING( + "Hurls sludge at the\n" + "foe. It may poison\n" + "the foe."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7577,8 +9778,11 @@ const struct Item gItems[] = [ITEM_TM_SANDSTORM] = { .name = _("TM37"), - .price = 1000, - .description = sTM37Desc, + .price = 2000, + .description = COMPOUND_STRING( + "Causes a sandstorm\n" + "that hits the foe\n" + "over several turns."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7590,7 +9794,10 @@ const struct Item gItems[] = { .name = _("TM38"), .price = 5500, - .description = sTM38Desc, + .description = COMPOUND_STRING( + "A powerful fire\n" + "attack that may\n" + "burn the foe."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7602,7 +9809,10 @@ const struct Item gItems[] = { .name = _("TM39"), .price = 3000, - .description = sTM39Desc, + .description = COMPOUND_STRING( + "Stops the foe from\n" + "moving with rocks.\n" + "May lower Speed."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7614,7 +9824,10 @@ const struct Item gItems[] = { .name = _("TM40"), .price = 3000, - .description = sTM40Desc, + .description = COMPOUND_STRING( + "An extremely fast\n" + "attack that can't\n" + "be avoided."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7626,7 +9839,10 @@ const struct Item gItems[] = { .name = _("TM41"), .price = 3000, - .description = sTM41Desc, + .description = COMPOUND_STRING( + "Prevents the foe\n" + "from using the same\n" + "move in a row."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7638,7 +9854,10 @@ const struct Item gItems[] = { .name = _("TM42"), .price = 3000, - .description = sTM42Desc, + .description = COMPOUND_STRING( + "Raises Attack when\n" + "poisoned, burned,\n" + "or paralyzed."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7650,7 +9869,10 @@ const struct Item gItems[] = { .name = _("TM43"), .price = 3000, - .description = sTM43Desc, + .description = COMPOUND_STRING( + "Adds an effect to\n" + "attack depending\n" + "on the location."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7662,7 +9884,10 @@ const struct Item gItems[] = { .name = _("TM44"), .price = 3000, - .description = sTM44Desc, + .description = COMPOUND_STRING( + "The user sleeps for\n" + "2 turns to restore\n" + "health and status."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7674,7 +9899,10 @@ const struct Item gItems[] = { .name = _("TM45"), .price = 3000, - .description = sTM45Desc, + .description = COMPOUND_STRING( + "Makes it tough to\n" + "attack a foe of the\n" + "opposite gender."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7686,7 +9914,10 @@ const struct Item gItems[] = { .name = _("TM46"), .price = 3000, - .description = sTM46Desc, + .description = COMPOUND_STRING( + "While attacking,\n" + "it may steal the\n" + "foe's held item."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7698,7 +9929,10 @@ const struct Item gItems[] = { .name = _("TM47"), .price = 3000, - .description = sTM47Desc, + .description = COMPOUND_STRING( + "Spreads hard-\n" + "edged wings and\n" + "slams into the foe."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7710,7 +9944,10 @@ const struct Item gItems[] = { .name = _("TM48"), .price = 3000, - .description = sTM48Desc, + .description = COMPOUND_STRING( + "Switches abilities\n" + "with the foe on the\n" + "turn this is used."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7722,7 +9959,10 @@ const struct Item gItems[] = { .name = _("TM49"), .price = 3000, - .description = sTM49Desc, + .description = COMPOUND_STRING( + "Steals the effects\n" + "of the move the foe\n" + "is trying to use."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7734,7 +9974,10 @@ const struct Item gItems[] = { .name = _("TM50"), .price = 3000, - .description = sTM50Desc, + .description = COMPOUND_STRING( + "Enables full-power\n" + "attack, but sharply\n" + "lowers Sp. Atk."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7745,8 +9988,8 @@ const struct Item gItems[] = [ITEM_TM51] = { .name = _("TM51"), - .price = 1500, - .description = sTM51Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7758,7 +10001,7 @@ const struct Item gItems[] = { .name = _("TM52"), .price = 3000, - .description = sTM52Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7770,7 +10013,7 @@ const struct Item gItems[] = { .name = _("TM53"), .price = 3000, - .description = sTM53Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7781,8 +10024,8 @@ const struct Item gItems[] = [ITEM_TM54] = { .name = _("TM54"), - .price = 1000, - .description = sTM54Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7793,8 +10036,8 @@ const struct Item gItems[] = [ITEM_TM55] = { .name = _("TM55"), - .price = 1000, - .description = sTM55Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7805,8 +10048,8 @@ const struct Item gItems[] = [ITEM_TM56] = { .name = _("TM56"), - .price = 1000, - .description = sTM56Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7817,8 +10060,8 @@ const struct Item gItems[] = [ITEM_TM57] = { .name = _("TM57"), - .price = 1500, - .description = sTM57Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7830,7 +10073,7 @@ const struct Item gItems[] = { .name = _("TM58"), .price = 3000, - .description = sTM58Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7842,7 +10085,7 @@ const struct Item gItems[] = { .name = _("TM59"), .price = 3000, - .description = sTM59Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7853,8 +10096,8 @@ const struct Item gItems[] = [ITEM_TM60] = { .name = _("TM60"), - .price = 2500, - .description = sTM60Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7865,8 +10108,8 @@ const struct Item gItems[] = [ITEM_TM61] = { .name = _("TM61"), - .price = 1500, - .description = sTM61Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7877,8 +10120,8 @@ const struct Item gItems[] = [ITEM_TM62] = { .name = _("TM62"), - .price = 2000, - .description = sTM62Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7889,8 +10132,8 @@ const struct Item gItems[] = [ITEM_TM63] = { .name = _("TM63"), - .price = 2000, - .description = sTM63Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7902,7 +10145,7 @@ const struct Item gItems[] = { .name = _("TM64"), .price = 3000, - .description = sTM64Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7913,8 +10156,8 @@ const struct Item gItems[] = [ITEM_TM65] = { .name = _("TM65"), - .price = 2500, - .description = sTM65Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7925,8 +10168,8 @@ const struct Item gItems[] = [ITEM_TM66] = { .name = _("TM66"), - .price = 2000, - .description = sTM66Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7937,8 +10180,8 @@ const struct Item gItems[] = [ITEM_TM67] = { .name = _("TM67"), - .price = 1000, - .description = sTM67Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7950,7 +10193,7 @@ const struct Item gItems[] = { .name = _("TM68"), .price = 3000, - .description = sTM68Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7961,8 +10204,8 @@ const struct Item gItems[] = [ITEM_TM69] = { .name = _("TM69"), - .price = 1000, - .description = sTM69Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7973,8 +10216,8 @@ const struct Item gItems[] = [ITEM_TM70] = { .name = _("TM70"), - .price = 1500, - .description = sTM70Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7986,7 +10229,7 @@ const struct Item gItems[] = { .name = _("TM71"), .price = 3000, - .description = sTM71Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7997,8 +10240,8 @@ const struct Item gItems[] = [ITEM_TM72] = { .name = _("TM72"), - .price = 2000, - .description = sTM72Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8009,8 +10252,8 @@ const struct Item gItems[] = [ITEM_TM73] = { .name = _("TM73"), - .price = 1000, - .description = sTM73Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8022,7 +10265,7 @@ const struct Item gItems[] = { .name = _("TM74"), .price = 3000, - .description = sTM74Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8033,8 +10276,8 @@ const struct Item gItems[] = [ITEM_TM75] = { .name = _("TM75"), - .price = 2000, - .description = sTM75Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8045,8 +10288,8 @@ const struct Item gItems[] = [ITEM_TM76] = { .name = _("TM76"), - .price = 2000, - .description = sTM76Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8057,8 +10300,8 @@ const struct Item gItems[] = [ITEM_TM77] = { .name = _("TM77"), - .price = 2000, - .description = sTM77Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8070,7 +10313,7 @@ const struct Item gItems[] = { .name = _("TM78"), .price = 3000, - .description = sTM78Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8081,8 +10324,8 @@ const struct Item gItems[] = [ITEM_TM79] = { .name = _("TM79"), - .price = 2500, - .description = sTM79Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8093,8 +10336,8 @@ const struct Item gItems[] = [ITEM_TM80] = { .name = _("TM80"), - .price = 2000, - .description = sTM80Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8106,7 +10349,7 @@ const struct Item gItems[] = { .name = _("TM81"), .price = 3000, - .description = sTM81Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8117,8 +10360,8 @@ const struct Item gItems[] = [ITEM_TM82] = { .name = _("TM82"), - .price = 1000, - .description = sTM82Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8129,8 +10372,8 @@ const struct Item gItems[] = [ITEM_TM83] = { .name = _("TM83"), - .price = 2000, - .description = sTM83Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8142,7 +10385,7 @@ const struct Item gItems[] = { .name = _("TM84"), .price = 3000, - .description = sTM84Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8153,8 +10396,8 @@ const struct Item gItems[] = [ITEM_TM85] = { .name = _("TM85"), - .price = 1500, - .description = sTM85Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8165,8 +10408,8 @@ const struct Item gItems[] = [ITEM_TM86] = { .name = _("TM86"), - .price = 2000, - .description = sTM86Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8177,8 +10420,8 @@ const struct Item gItems[] = [ITEM_TM87] = { .name = _("TM87"), - .price = 1500, - .description = sTM87Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8189,8 +10432,8 @@ const struct Item gItems[] = [ITEM_TM88] = { .name = _("TM88"), - .price = 1000, - .description = sTM88Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8201,8 +10444,8 @@ const struct Item gItems[] = [ITEM_TM89] = { .name = _("TM89"), - .price = 1500, - .description = sTM89Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8213,8 +10456,8 @@ const struct Item gItems[] = [ITEM_TM90] = { .name = _("TM90"), - .price = 1500, - .description = sTM90Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8226,7 +10469,7 @@ const struct Item gItems[] = { .name = _("TM91"), .price = 3000, - .description = sTM91Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8237,8 +10480,8 @@ const struct Item gItems[] = [ITEM_TM92] = { .name = _("TM92"), - .price = 1000, - .description = sTM92Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8250,7 +10493,7 @@ const struct Item gItems[] = { .name = _("TM93"), .price = 3000, - .description = sTM93Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8261,8 +10504,8 @@ const struct Item gItems[] = [ITEM_TM94] = { .name = _("TM94"), - .price = 1500, - .description = sTM94Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8273,8 +10516,8 @@ const struct Item gItems[] = [ITEM_TM95] = { .name = _("TM95"), - .price = 2000, - .description = sTM95Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8286,7 +10529,7 @@ const struct Item gItems[] = { .name = _("TM96"), .price = 3000, - .description = sTM96Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8297,8 +10540,8 @@ const struct Item gItems[] = [ITEM_TM97] = { .name = _("TM97"), - .price = 2000, - .description = sTM97Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8309,8 +10552,8 @@ const struct Item gItems[] = [ITEM_TM98] = { .name = _("TM98"), - .price = 2000, - .description = sTM98Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8322,7 +10565,7 @@ const struct Item gItems[] = { .name = _("TM99"), .price = 3000, - .description = sTM99Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8333,8 +10576,8 @@ const struct Item gItems[] = [ITEM_TM100] = { .name = _("TM100"), - .price = 1000, - .description = sTM100Desc, + .price = 3000, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8346,7 +10589,10 @@ const struct Item gItems[] = { .name = _("HM01"), .price = 0, - .description = sHM01Desc, + .description = COMPOUND_STRING( + "Attacks the foe\n" + "with sharp blades\n" + "or claws."), .importance = 1, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8358,7 +10604,10 @@ const struct Item gItems[] = { .name = _("HM02"), .price = 0, - .description = sHM02Desc, + .description = COMPOUND_STRING( + "Flies up on the\n" + "first turn, then\n" + "attacks next turn."), .importance = 1, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8370,7 +10619,10 @@ const struct Item gItems[] = { .name = _("HM03"), .price = 0, - .description = sHM03Desc, + .description = COMPOUND_STRING( + "Creates a huge\n" + "wave, then crashes\n" + "it down on the foe."), .importance = 1, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8382,7 +10634,10 @@ const struct Item gItems[] = { .name = _("HM04"), .price = 0, - .description = sHM04Desc, + .description = COMPOUND_STRING( + "Builds enormous\n" + "power, then slams\n" + "the foe."), .importance = 1, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8394,7 +10649,10 @@ const struct Item gItems[] = { .name = _("HM05"), .price = 0, - .description = sHM05Desc, + .description = COMPOUND_STRING( + "Looses a powerful\n" + "blast of light that\n" + "reduces accuracy."), .importance = 1, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8406,7 +10664,10 @@ const struct Item gItems[] = { .name = _("HM06"), .price = 0, - .description = sHM06Desc, + .description = COMPOUND_STRING( + "A rock-crushingly\n" + "tough attack that\n" + "may lower Defense."), .importance = 1, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8418,7 +10679,10 @@ const struct Item gItems[] = { .name = _("HM07"), .price = 0, - .description = sHM07Desc, + .description = COMPOUND_STRING( + "Attacks the foe\n" + "with enough power\n" + "to climb waterfalls."), .importance = 1, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8430,7 +10694,10 @@ const struct Item gItems[] = { .name = _("HM08"), .price = 0, - .description = sHM08Desc, + .description = COMPOUND_STRING( + "Dives underwater\n" + "the 1st turn, then\n" + "attacks next turn."), .importance = 1, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8446,7 +10713,10 @@ const struct Item gItems[] = .name = _("Oval Charm"), .price = 0, .importance = 1, - .description = sOvalCharmDesc, + .description = COMPOUND_STRING( + "Raises the chance\n" + "of finding eggs\n" + "at the daycare."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -8457,7 +10727,10 @@ const struct Item gItems[] = .name = _("Shiny Charm"), .price = 0, .importance = 1, - .description = sShinyCharmDesc, + .description = COMPOUND_STRING( + "A charm that will\n" + "raise the chance\n" + "of Shiny Pokémon."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -8468,7 +10741,10 @@ const struct Item gItems[] = .name = _("CatchngCharm"), .price = 0, .importance = 1, - .description = sCatchingCharmDesc, + .description = COMPOUND_STRING( + "A charm that raises\n" + "the chance of\n" + "Critical Captures."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -8479,7 +10755,10 @@ const struct Item gItems[] = .name = _("Exp. Charm"), .price = 0, .importance = 1, - .description = sExpCharmDesc, + .description = COMPOUND_STRING( + "A charm that raises\n" + "the amount of Exp.\n" + "earned in battle."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -8492,7 +10771,10 @@ const struct Item gItems[] = .name = _("RotomCatalog"), .price = 0, .importance = 1, - .description = sRotomCatalogDesc, + .description = COMPOUND_STRING( + "A catalog full of\n" + "devices liked by\n" + "Rotom."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_RotomCatalog, @@ -8503,7 +10785,10 @@ const struct Item gItems[] = .name = _("Gracidea"), .price = 0, .importance = 1, - .description = sGracideaDesc, + .description = COMPOUND_STRING( + "Bouquets made with\n" + "it are offered as a\n" + "token of gratitude."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_FormChange, @@ -8512,9 +10797,13 @@ const struct Item gItems[] = [ITEM_REVEAL_GLASS] = { .name = _("Reveal Glass"), + .pluralName = _("Reveal Glasses"), .price = 0, .importance = 1, - .description = sRevealGlassDesc, + .description = COMPOUND_STRING( + "This glass returns\n" + "a Pokémon back to\n" + "its original form."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_FormChange, @@ -8523,9 +10812,13 @@ const struct Item gItems[] = [ITEM_DNA_SPLICERS] = { .name = _("DNA Splicers"), + .pluralName = _("DNA Splicers"), .price = 0, .importance = 1, - .description = sDNASplicersDesc, + .description = COMPOUND_STRING( + "Splicer that fuses\n" + "Kyurem and a\n" + "certain Pokémon."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Fusion, @@ -8536,7 +10829,10 @@ const struct Item gItems[] = .name = _("Zygarde Cube"), .price = 0, .importance = 1, - .description = sZygardeCubeDesc, + .description = COMPOUND_STRING( + "An item to store\n" + "Zygarde Cores and\n" + "Cells."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ZygardeCube, @@ -8547,7 +10843,10 @@ const struct Item gItems[] = .name = _("Prison Bottle"), .price = 0, .importance = 1, - .description = sPrisonBottleDesc, + .description = COMPOUND_STRING( + "A bottle used to\n" + "seal a certain\n" + "Pokémon long ago."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_FormChange, @@ -8558,7 +10857,10 @@ const struct Item gItems[] = .name = _("N-Solarizer"), .price = 0, .importance = 1, - .description = sNSolarizerDesc, + .description = COMPOUND_STRING( + "A device to fuse\n" + "and split Necrozma\n" + "using a Solgaleo."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Fusion, @@ -8569,7 +10871,10 @@ const struct Item gItems[] = .name = _("N-Lunarizer"), .price = 0, .importance = 1, - .description = sNLunarizerDesc, + .description = COMPOUND_STRING( + "A device to fuse\n" + "and split Necrozma\n" + "using a Lunala."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Fusion, @@ -8578,9 +10883,13 @@ const struct Item gItems[] = [ITEM_REINS_OF_UNITY] = { .name = _("ReinsOfUnity"), + .pluralName = _("ReinsOfUnity"), .price = 0, .importance = 1, - .description = sReinsOfUnityDesc, + .description = COMPOUND_STRING( + "Reins that unite\n" + "Calyrex with its\n" + "beloved steed."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Fusion, @@ -8593,7 +10902,10 @@ const struct Item gItems[] = .name = _("Mega Ring"), .price = 0, .importance = 1, - .description = sMegaRingDesc, + .description = COMPOUND_STRING( + "Enables {PKMN} holding\n" + "their Mega Stone to\n" + "Mega Evolve."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -8604,7 +10916,10 @@ const struct Item gItems[] = .name = _("Z-Power Ring"), .price = 0, .importance = 1, - .description = sZPowerRingDesc, + .description = COMPOUND_STRING( + "A strange ring\n" + "that enables\n" + "Z-Move usage."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -8614,7 +10929,10 @@ const struct Item gItems[] = { .name = _("Dynamax Band"), .price = 0, - .description = sDynamaxBandDesc, + .description = COMPOUND_STRING( + "A band carrying a\n" + "Wishing Star that\n" + "allows Dynamaxing."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -8626,7 +10944,10 @@ const struct Item gItems[] = { .name = _("Bicycle"), .price = 0, - .description = sBicycleDesc, + .description = COMPOUND_STRING( + "A folding bicycle\n" + "that is faster than\n" + "the Running Shoes."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_FIELD, @@ -8637,7 +10958,10 @@ const struct Item gItems[] = { .name = _("Mach Bike"), .price = 0, - .description = sMachBikeDesc, + .description = COMPOUND_STRING( + "A folding bicycle\n" + "that doubles your\n" + "speed or better."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_FIELD, @@ -8649,7 +10973,10 @@ const struct Item gItems[] = { .name = _("Acro Bike"), .price = 0, - .description = sAcroBikeDesc, + .description = COMPOUND_STRING( + "A folding bicycle\n" + "capable of jumps\n" + "and wheelies."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_FIELD, @@ -8661,7 +10988,10 @@ const struct Item gItems[] = { .name = _("Old Rod"), .price = 0, - .description = sOldRodDesc, + .description = COMPOUND_STRING( + "Use by any body of\n" + "water to fish for\n" + "wild Pokémon."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_FIELD, @@ -8673,7 +11003,10 @@ const struct Item gItems[] = { .name = _("Good Rod"), .price = 0, - .description = sGoodRodDesc, + .description = COMPOUND_STRING( + "A decent fishing\n" + "rod for catching\n" + "wild Pokémon."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_FIELD, @@ -8685,7 +11018,10 @@ const struct Item gItems[] = { .name = _("Super Rod"), .price = 0, - .description = sSuperRodDesc, + .description = COMPOUND_STRING( + "The best fishing\n" + "rod for catching\n" + "wild Pokémon."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_FIELD, @@ -8697,7 +11033,10 @@ const struct Item gItems[] = { .name = _("Dowsing MCHN"), .price = 0, - .description = sDowsingMachineDesc, + .description = COMPOUND_STRING( + "A device that\n" + "signals an invisible\n" + "item by sound."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_FIELD, @@ -8708,7 +11047,10 @@ const struct Item gItems[] = { .name = _("Town Map"), .price = 0, - .description = sTownMapDesc, + .description = COMPOUND_STRING( + "Can be viewed\n" + "anytime. Shows your\n" + "present location."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8719,7 +11061,10 @@ const struct Item gItems[] = { .name = _("Vs. Seeker"), .price = 0, - .description = sVsSeekerDesc, + .description = COMPOUND_STRING( + "A rechargeable unit\n" + "that flags battle-\n" + "ready Trainers."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_FIELD, @@ -8734,7 +11079,10 @@ const struct Item gItems[] = { .name = _("TM Case"), .price = 0, - .description = sTMCaseDesc, + .description = COMPOUND_STRING( + "A convenient case\n" + "that holds TMs and\n" + "HMs."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8744,8 +11092,12 @@ const struct Item gItems[] = [ITEM_BERRY_POUCH] = { .name = _("Berry Pouch"), + .pluralName = _("Berry Pouches"), .price = 0, - .description = sBerryPouchDesc, + .description = COMPOUND_STRING( + "A convenient\n" + "container that\n" + "holds Berries."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8756,18 +11108,23 @@ const struct Item gItems[] = { .name = _("{PKMN} Box Link"), .price = 0, - .description = sPokemonBoxLinkDesc, + .description = COMPOUND_STRING( + "This device grants\n" + "access to the {PKMN}\n" + "Storage System."), .importance = 1, .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .type = ITEM_USE_FIELD, + .fieldUseFunc = ItemUseOutOfBattle_PokemonBoxLink, }, [ITEM_COIN_CASE] = { .name = _("Coin Case"), .price = 0, - .description = sCoinCaseDesc, + .description = COMPOUND_STRING( + "A case that holds\n" + "up to 9,999 Coins."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8778,7 +11135,10 @@ const struct Item gItems[] = { .name = _("Powder Jar"), .price = 0, - .description = sPowderJarDesc, + .description = COMPOUND_STRING( + "Stores Berry\n" + "Powder made using\n" + "a Berry Crusher."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8789,7 +11149,10 @@ const struct Item gItems[] = { .name = _("Wailmer Pail"), .price = 0, - .description = sWailmerPailDesc, + .description = COMPOUND_STRING( + "A tool used for\n" + "watering Berries\n" + "and plants."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_FIELD, @@ -8800,7 +11163,10 @@ const struct Item gItems[] = { .name = _("Poké Radar"), .price = 0, - .description = sPokeRadarDesc, + .description = COMPOUND_STRING( + "A tool used to\n" + "search out Pokémon\n" + "hiding in grass."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8811,7 +11177,10 @@ const struct Item gItems[] = { .name = _("{POKEBLOCK} Case"), .price = 0, - .description = sPokeblockCaseDesc, + .description = COMPOUND_STRING( + "A case for holding\n" + "{POKEBLOCK}s made with\n" + "a Berry Blender."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PBLOCK_CASE, @@ -8822,7 +11191,10 @@ const struct Item gItems[] = { .name = _("Soot Sack"), .price = 0, - .description = sSootSackDesc, + .description = COMPOUND_STRING( + "A sack used to\n" + "gather and hold\n" + "volcanic ash."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8833,7 +11205,10 @@ const struct Item gItems[] = { .name = _("Poké Flute"), .price = 0, - .description = sPokeFluteDesc, + .description = COMPOUND_STRING( + "A sweet-sounding\n" + "flute that awakens\n" + "Pokémon."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8844,7 +11219,10 @@ const struct Item gItems[] = { .name = _("Fame Checker"), .price = 0, - .description = sFameCheckerDesc, + .description = COMPOUND_STRING( + "Stores information\n" + "on famous people\n" + "for instant recall."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8855,7 +11233,10 @@ const struct Item gItems[] = { .name = _("Teachy TV"), .price = 0, - .description = sTeachyTVDesc, + .description = COMPOUND_STRING( + "A TV set tuned to\n" + "an advice program\n" + "for Trainers."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_FIELD, @@ -8868,7 +11249,10 @@ const struct Item gItems[] = { .name = _("S.S. Ticket"), .price = 0, - .description = sSSTicketDesc, + .description = COMPOUND_STRING( + "The ticket required\n" + "for sailing on a\n" + "ferry."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8879,7 +11263,10 @@ const struct Item gItems[] = { .name = _("Eon Ticket"), .price = 0, - .description = sEonTicketDesc, + .description = COMPOUND_STRING( + "The ticket for a\n" + "ferry to a distant\n" + "southern island."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8891,7 +11278,10 @@ const struct Item gItems[] = { .name = _("Mystic Ticket"), .price = 0, - .description = sMysticTicketDesc, + .description = COMPOUND_STRING( + "A ticket required\n" + "to board the ship\n" + "to Navel Rock."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8902,7 +11292,10 @@ const struct Item gItems[] = { .name = _("Aurora Ticket"), .price = 0, - .description = sAuroraTicketDesc, + .description = COMPOUND_STRING( + "A ticket required\n" + "to board the ship\n" + "to Birth Island."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8913,7 +11306,10 @@ const struct Item gItems[] = { .name = _("Old Sea Map"), .price = 0, - .description = sOldSeaMapDesc, + .description = COMPOUND_STRING( + "A faded sea chart\n" + "that shows the way\n" + "to a certain island."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8924,7 +11320,10 @@ const struct Item gItems[] = { .name = _("Letter"), .price = 0, - .description = sLetterDesc, + .description = COMPOUND_STRING( + "A letter to Steven\n" + "from the President\n" + "of the Devon Corp."), .importance = 2, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8934,8 +11333,12 @@ const struct Item gItems[] = [ITEM_DEVON_PARTS] = { .name = _("Devon Parts"), + .pluralName = _("Devon Parts"), .price = 0, - .description = sDevonPartsDesc, + .description = COMPOUND_STRING( + "A package that\n" + "contains Devon's\n" + "machine parts."), .importance = 2, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8945,8 +11348,12 @@ const struct Item gItems[] = [ITEM_GO_GOGGLES] = { .name = _("Go-Goggles"), + .pluralName = _("Go-Goggles"), .price = 0, - .description = sGoGogglesDesc, + .description = COMPOUND_STRING( + "Nifty goggles that\n" + "protect eyes from\n" + "desert sandstorms."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8957,7 +11364,10 @@ const struct Item gItems[] = { .name = _("Devon Scope"), .price = 0, - .description = sDevonScopeDesc, + .description = COMPOUND_STRING( + "A device by Devon\n" + "that signals any\n" + "unseeable Pokémon."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8968,7 +11378,10 @@ const struct Item gItems[] = { .name = _("Basement Key"), .price = 0, - .description = sBasementKeyDesc, + .description = COMPOUND_STRING( + "The key for New\n" + "Mauville beneath\n" + "Mauville City."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8979,7 +11392,10 @@ const struct Item gItems[] = { .name = _("Scanner"), .price = 0, - .description = sScannerDesc, + .description = COMPOUND_STRING( + "A device found\n" + "inside the\n" + "Abandoned Ship."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -8990,7 +11406,10 @@ const struct Item gItems[] = { .name = _("Storage Key"), .price = 0, - .description = sStorageKeyDesc, + .description = COMPOUND_STRING( + "The key to the\n" + "storage inside the\n" + "Abandoned Ship."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9000,8 +11419,9 @@ const struct Item gItems[] = [ITEM_KEY_TO_ROOM_1] = { .name = _("Key to Room 1"), + .pluralName = _("Keys to Room 1"), .price = 0, - .description = sKeyToRoom1Desc, + .description = sKeyToRoomDesc, .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9011,8 +11431,9 @@ const struct Item gItems[] = [ITEM_KEY_TO_ROOM_2] = { .name = _("Key to Room 2"), + .pluralName = _("Keys to Room 2"), .price = 0, - .description = sKeyToRoom2Desc, + .description = sKeyToRoomDesc, .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9022,8 +11443,9 @@ const struct Item gItems[] = [ITEM_KEY_TO_ROOM_4] = { .name = _("Key to Room 4"), + .pluralName = _("Keys to Room 4"), .price = 0, - .description = sKeyToRoom4Desc, + .description = sKeyToRoomDesc, .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9033,8 +11455,9 @@ const struct Item gItems[] = [ITEM_KEY_TO_ROOM_6] = { .name = _("Key to Room 6"), + .pluralName = _("Keys to Room 6"), .price = 0, - .description = sKeyToRoom6Desc, + .description = sKeyToRoomDesc, .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9045,18 +11468,23 @@ const struct Item gItems[] = { .name = _("Meteorite"), .price = 0, - .description = sMeteoriteDesc, + .description = COMPOUND_STRING( + "A meteorite found\n" + "at Meteor Falls."), .importance = 1, .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_FormChange, }, [ITEM_MAGMA_EMBLEM] = { .name = _("Magma Emblem"), .price = 0, - .description = sMagmaEmblemDesc, + .description = COMPOUND_STRING( + "A medal-like item in\n" + "the same shape as\n" + "Team Magma's mark."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9066,8 +11494,12 @@ const struct Item gItems[] = [ITEM_CONTEST_PASS] = { .name = _("Contest Pass"), + .pluralName = _("Contest Passes"), .price = 0, - .description = sContestPassDesc, + .description = COMPOUND_STRING( + "The pass required\n" + "for entering\n" + "Pokémon Contests."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9078,7 +11510,10 @@ const struct Item gItems[] = { .name = _("Parcel"), .price = 0, - .description = sParcelDesc, + .description = COMPOUND_STRING( + "A parcel for Prof.\n" + "Oak from a Pokémon\n" + "Mart's clerk."), .importance = 2, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9089,7 +11524,10 @@ const struct Item gItems[] = { .name = _("Secret Key"), .price = 0, - .description = sSecretKeyDesc, + .description = COMPOUND_STRING( + "The key to the\n" + "Cinnabar Island\n" + "Gym's entrance."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9100,7 +11538,10 @@ const struct Item gItems[] = { .name = _("Bike Voucher"), .price = 0, - .description = sBikeVoucherDesc, + .description = COMPOUND_STRING( + "A voucher for\n" + "obtaining a bicycle\n" + "from the Bike Shop."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9110,8 +11551,12 @@ const struct Item gItems[] = [ITEM_GOLD_TEETH] = { .name = _("Gold Teeth"), + .pluralName = _("Gold Teeth"), .price = 0, - .description = sGoldTeethDesc, + .description = COMPOUND_STRING( + "Gold dentures lost\n" + "by the Safari\n" + "Zone's Warden."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9122,7 +11567,10 @@ const struct Item gItems[] = { .name = _("Card Key"), .price = 0, - .description = sCardKeyDesc, + .description = COMPOUND_STRING( + "A card-type door\n" + "key used in Silph\n" + "Co's office."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9133,7 +11581,10 @@ const struct Item gItems[] = { .name = _("Lift Key"), .price = 0, - .description = sLiftKeyDesc, + .description = COMPOUND_STRING( + "An elevator key\n" + "used in Team\n" + "Rocket's Hideout."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9144,7 +11595,10 @@ const struct Item gItems[] = { .name = _("Silph Scope"), .price = 0, - .description = sSilphScopeDesc, + .description = COMPOUND_STRING( + "Silph Co's scope\n" + "makes unseeable\n" + "POKéMON visible."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9154,8 +11608,12 @@ const struct Item gItems[] = [ITEM_TRI_PASS] = { .name = _("Tri-Pass"), + .pluralName = _("Tri-Passes"), .price = 0, - .description = sTriPassDesc, + .description = COMPOUND_STRING( + "A pass for ferries\n" + "between One, Two,\n" + "and Three Island."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9165,8 +11623,12 @@ const struct Item gItems[] = [ITEM_RAINBOW_PASS] = { .name = _("Rainbow Pass"), + .pluralName = _("Rainbow Passes"), .price = 0, - .description = sRainbowPassDesc, + .description = COMPOUND_STRING( + "For ferries serving\n" + "Vermilion and the\n" + "Sevii Islands."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9176,8 +11638,12 @@ const struct Item gItems[] = [ITEM_TEA] = { .name = _("Tea"), + .pluralName = _("Tea"), .price = 0, - .description = sTeaDesc, + .description = COMPOUND_STRING( + "A thirst-quenching\n" + "tea prepared by an\n" + "old lady."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9187,8 +11653,12 @@ const struct Item gItems[] = [ITEM_RUBY] = { .name = _("Ruby"), + .pluralName = _("Rubies"), .price = 0, - .description = sRubyDesc, + .description = COMPOUND_STRING( + "An exquisite, red-\n" + "glowing gem that\n" + "symbolizes passion."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9199,7 +11669,10 @@ const struct Item gItems[] = { .name = _("Sapphire"), .price = 0, - .description = sSapphireDesc, + .description = COMPOUND_STRING( + "A brilliant blue gem\n" + "that symbolizes\n" + "honesty."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9211,19 +11684,27 @@ const struct Item gItems[] = .name = _("AbilityShield"), .price = 10000, .holdEffect = HOLD_EFFECT_ABILITY_SHIELD, - .description = sAbilityShieldDesc, + .description = COMPOUND_STRING( + "Ability changes are\n" + "prevented for this\n" + "items's holder."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .flingPower = 30, }, +// GEN 9 ITEMS + [ITEM_CLEAR_AMULET] = { .name = _("Clear Amulet"), .price = 30000, .holdEffect = HOLD_EFFECT_CLEAR_AMULET, - .description = sClearAmuletDesc, + .description = COMPOUND_STRING( + "Stat lowering is\n" + "prevented for this\n" + "items's holder."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9235,7 +11716,10 @@ const struct Item gItems[] = .name = _("PunchingGlove"), .price = 15000, .holdEffect = HOLD_EFFECT_PUNCHING_GLOVE, - .description = sPunchingGloveDesc, + .description = COMPOUND_STRING( + "Powers up punching\n" + "moves and removes\n" + "their contact."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9247,7 +11731,10 @@ const struct Item gItems[] = .name = _("Covert Cloak"), .price = 10000, .holdEffect = HOLD_EFFECT_COVERT_CLOAK, - .description = sCovertCloakDesc, + .description = COMPOUND_STRING( + "Protects the holder\n" + "from secondary\n" + "move effects."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9257,9 +11744,13 @@ const struct Item gItems[] = [ITEM_LOADED_DICE] = { .name = _("Loaded Dice"), - .price = 10000, + .pluralName = _("Loaded Dice"), + .price = 20000, .holdEffect = HOLD_EFFECT_LOADED_DICE, - .description = sLoadedDiceDesc, + .description = COMPOUND_STRING( + "Rolls high numbers.\n" + "Multihit strikes\n" + "hit more times."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9270,19 +11761,27 @@ const struct Item gItems[] = { .name = _("AuspciousArmr"), .price = 3000, - .description = sAuspiciousArmorDesc, + .description = COMPOUND_STRING( + "Armor inhabited by\n" + "auspicious wishes.\n" + "Causes evolution."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_BOOSTER_ENERGY] = { .name = _("BoosterEnergy"), + .pluralName = _("BoosterEnergies"), .price = 0, .holdEffect = HOLD_EFFECT_BOOSTER_ENERGY, - .description = sBoosterEnergyDesc, + .description = COMPOUND_STRING( + "Encapsuled energy\n" + "ups Pokémon with\n" + "certain Abilities."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9293,7 +11792,10 @@ const struct Item gItems[] = { .name = _("BigBmbooShoot"), .price = 3000, - .description = sBigBambooShootDesc, + .description = COMPOUND_STRING( + "A large and rare\n" + "bamboo shoot. Best\n" + "sold to gourmands."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9304,7 +11806,10 @@ const struct Item gItems[] = { .name = _("GimighoulCoin"), .price = 400, - .description = sGimmighoulCoinDesc, + .description = COMPOUND_STRING( + "Gimmighoul hoard\n" + "and treasure these\n" + "curious coins."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9314,7 +11819,10 @@ const struct Item gItems[] = { .name = _("Leader'sCrest"), .price = 3000, - .description = sLeadersCrestDesc, + .description = COMPOUND_STRING( + "A shard of an old\n" + "blade of some sort.\n" + "Held by Bisharp."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9324,10 +11832,14 @@ const struct Item gItems[] = { .name = _("MaliciousArmr"), .price = 3000, - .description = sMaliciousArmorDesc, + .description = COMPOUND_STRING( + "Armor inhabited by\n" + "malicious will.\n" + "Causes evolution."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, @@ -9336,7 +11848,10 @@ const struct Item gItems[] = .name = _("Mirror Herb"), .price = 300, .holdEffect = HOLD_EFFECT_MIRROR_HERB, - .description = sMirrorHerbDesc, + .description = COMPOUND_STRING( + "Mirrors an enemy's\n" + "stat increases\n" + "but only once."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9346,30 +11861,43 @@ const struct Item gItems[] = [ITEM_SCROLL_OF_DARKNESS] = { .name = _("ScrllOfDrknss"), + .pluralName = _("ScrllsOfDrknss"), .price = 0, - .description = sScrollOfDarknessDesc, + .description = COMPOUND_STRING( + "A peculiar scroll\n" + "with secrets of\n" + "the dark path."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, }, [ITEM_SCROLL_OF_WATERS] = { .name = _("ScrollOfWatrs"), + .pluralName = _("ScrollsOfWatrs"), .price = 0, - .description = sScrollOfWatersDesc, + .description = COMPOUND_STRING( + "A peculiar scroll\n" + "with secrets of\n" + "the water path."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, }, [ITEM_TERA_ORB] = { .name = _("Tera Orb"), .price = 0, - .description = sTeraOrbDesc, + .description = COMPOUND_STRING( + "Energy charges can\n" + "be used to cause\n" + "Terastallization."), .importance = 1, .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, @@ -9380,7 +11908,10 @@ const struct Item gItems[] = { .name = _("TinyBmbooShot"), .price = 750, - .description = sTinyBambooShootDesc, + .description = COMPOUND_STRING( + "A small and rare\n" + "bamboo shoot. Best\n" + "sold to gourmands."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9571,7 +12102,10 @@ const struct Item gItems[] = { .name = _("AdamantCrystl"), .price = 0, - .description = sAdamantCrystalDesc, + .description = COMPOUND_STRING( + "A large, glowing gem\n" + "that lets Dialga\n" + "change form."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9582,7 +12116,10 @@ const struct Item gItems[] = { .name = _("Griseous Core"), .price = 0, - .description = sGriseousCoreDesc, + .description = COMPOUND_STRING( + "A large, glowing gem\n" + "that lets Giratina\n" + "change form."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9593,7 +12130,10 @@ const struct Item gItems[] = { .name = _("LustrousGlobe"), .price = 0, - .description = sLustrousGlobeDesc, + .description = COMPOUND_STRING( + "A large, glowing gem\n" + "that lets Palkia\n" + "change form."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9604,21 +12144,29 @@ const struct Item gItems[] = { .name = _("BlackAugurite"), .price = 8000, - .description = sBlackAuguriteDesc, + .description = COMPOUND_STRING( + "A black stone that\n" + "makes some Pokémon\n" + "evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, [ITEM_LINKING_CORD] = { .name = _("Linking Cord"), - .price = 4000, - .description = sLinkingCordDesc, + .price = 8000, + .description = COMPOUND_STRING( + "A mysterious string\n" + "that makes some\n" + "Pokémon evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, @@ -9626,10 +12174,14 @@ const struct Item gItems[] = { .name = _("Peat Block"), .price = 10000, - .description = sPeatBlockDesc, + .description = COMPOUND_STRING( + "A block of material\n" + "that makes some\n" + "Pokémon evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, @@ -9638,7 +12190,10 @@ const struct Item gItems[] = .name = _("Berserk Gene"), .price = 20, .holdEffect = HOLD_EFFECT_BERSERK_GENE, - .description = sBerserkGene, + .description = COMPOUND_STRING( + "Sharply boosts\n" + "Attack, but causes\n" + "lasting confusion."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9651,7 +12206,10 @@ const struct Item gItems[] = .price = 1000, .holdEffect = HOLD_EFFECT_FAIRY_POWER, .holdEffectParam = TYPE_BOOST_PARAM, - .description = sFairyFeatherDesc, + .description = COMPOUND_STRING( + "A hold item that\n" + "raises the power of\n" + "Fairy-type moves."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -9662,10 +12220,14 @@ const struct Item gItems[] = { .name = _("Syrupy Apple"), .price = 2200, - .description = sSyrupyAppleDesc, + .description = COMPOUND_STRING( + "A very syrupy apple\n" + "that makes certain\n" + "Pokémon evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 30, }, @@ -9673,10 +12235,14 @@ const struct Item gItems[] = { .name = _("UnrmkblTeacup"), .price = 1600, - .description = sUnremarkableTeacupDesc, + .description = COMPOUND_STRING( + "A cracked teacup\n" + "that makes certain\n" + "Pokémon evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, @@ -9684,10 +12250,14 @@ const struct Item gItems[] = { .name = _("MstrpceTeacup"), .price = 38000, - .description = sMasterpieceTeacupDesc, + .description = COMPOUND_STRING( + "A chipped teacup\n" + "that makes certain\n" + "Pokémon evolve."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, .flingPower = 80, }, @@ -9695,112 +12265,132 @@ const struct Item gItems[] = { .name = _("CornrstneMask"), .price = 0, - .holdEffect = HOLD_EFFECT_MASK, - .description = sCornerstoneMaskDesc, + .description = COMPOUND_STRING( + "Allows Ogerpon to\n" + "wield the Rock-\n" + "type in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ROCK, }, [ITEM_WELLSPRING_MASK] = { .name = _("WellsprngMask"), .price = 0, - .holdEffect = HOLD_EFFECT_MASK, - .description = sWellspringMaskDesc, + .description = COMPOUND_STRING( + "Allows Ogerpon to\n" + "wield the Water-\n" + "type in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_WATER, }, [ITEM_HEARTHFLAME_MASK] = { .name = _("HrthflameMask"), .price = 0, - .holdEffect = HOLD_EFFECT_MASK, - .description = sHearthflameMaskDesc, + .description = COMPOUND_STRING( + "Allows Ogerpon to\n" + "wield the Fire-\n" + "type in battle."), .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FIRE, }, [ITEM_HEALTH_MOCHI] = { .name = _("Health Mochi"), + .pluralName = _("Health Mochi"), .price = 500, - .description = sHealthMochiDesc, + .description = sHealthFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_HpMochi, .flingPower = 30, }, [ITEM_MUSCLE_MOCHI] = { .name = _("Muscle Mochi"), + .pluralName = _("Muscle Mochi"), .price = 500, - .description = sMuscleMochiDesc, + .description = sMuscleFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_AtkMochi, .flingPower = 30, }, [ITEM_RESIST_MOCHI] = { .name = _("Resist Mochi"), + .pluralName = _("Resist Mochi"), .price = 500, - .description = sResistMochiDesc, + .description = sResistFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_DefMochi, .flingPower = 30, }, [ITEM_GENIUS_MOCHI] = { .name = _("Genius Mochi"), + .pluralName = _("Genius Mochi"), .price = 500, - .description = sGeniusMochiDesc, + .description = sGeniusFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_SpatkMochi, .flingPower = 30, }, [ITEM_CLEVER_MOCHI] = { .name = _("Clever Mochi"), + .pluralName = _("Clever Mochi"), .price = 500, - .description = sCleverMochiDesc, + .description = sCleverFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_SpdefMochi, .flingPower = 30, }, [ITEM_SWIFT_MOCHI] = { .name = _("Swift Mochi"), + .pluralName = _("Swift Mochi"), .price = 500, - .description = sSwiftMochiDesc, + .description = sSwiftFeatherDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .effect = gItemEffect_SpeedMochi, .flingPower = 30, }, [ITEM_FRESH_START_MOCHI] = { .name = _("FrshStrtMochi"), + .pluralName = _("FrshStrtMochi"), .price = 300, - .description = sFreshStartMochiDesc, + .description = COMPOUND_STRING( + "An item that resets\n" + "all base points of\n" + "a Pokémon."), .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ResetEVs, + .effect = gItemEffect_ResetMochi, .flingPower = 30, }, @@ -9809,9 +12399,231 @@ const struct Item gItems[] = .name = _("GlmmringCharm"), .price = 0, .importance = 1, - .description = sGlimmeringCharmDesc, + .description = COMPOUND_STRING( + "A charm that will\n" + "raise the shards\n" + "from Tera Raids."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, + + [ITEM_METAL_ALLOY] = + { + .name = _("Metal Alloy"), + .price = 6000, + .description = COMPOUND_STRING( + "A peculiar metal\n" + "that makes certain\n" + "Pokémon evolve."), + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .effect = gItemEffect_EvoItem, + }, + + [ITEM_STELLAR_TERA_SHARD] = + { + .name = _("StllrTeraShrd"), + .price = 0, + .description = sTeraShardDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_JUBILIFE_MUFFIN] = + { + .name = _("JublifeMuffin"), + .price = 250, + .description = sFullHealDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = EFFECT_ITEM_CURE_STATUS, + .flingPower = 30, + }, + + [ITEM_REMEDY] = + { + .name = _("Remedy"), + .price = 150, + .description = COMPOUND_STRING( + "A bitter powder\n" + "that restores HP\n" + "by 20 points."), + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_Remedy, + .flingPower = 30, + }, + + [ITEM_FINE_REMEDY] = + { + .name = _("Fine Remedy"), + .price = 150, + .description = COMPOUND_STRING( + "A bitter powder\n" + "that restores HP\n" + #if I_HEALTH_RECOVERY >= GEN_7 + "by 60 points."), + #else + "by 50 points."), + #endif + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_FineRemedy, + .flingPower = 30, + }, + + [ITEM_SUPERB_REMEDY] = + { + .name = _("Superb Remedy"), + .price = 750, + .description = COMPOUND_STRING( + "A bitter powder\n" + "that restores HP\n" + #if I_HEALTH_RECOVERY >= GEN_7 + "by 120 points."), + #else + "by 200 points."), + #endif + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = EFFECT_ITEM_RESTORE_HP, + .effect = gItemEffect_SuperbRemedy, + .flingPower = 30, + }, + + [ITEM_AUX_EVASION] = + { + .name = _("Aux Evasion"), + .price = 800, + .holdEffectParam = X_ITEM_STAGES, + .description = COMPOUND_STRING( + #if B_X_ITEMS_BUFF >= GEN_7 + "Sharply raises\n" + "evasiveness during\n" + "one battle."), + #else + "Raises evasiveness\n" + "during one battle."), + #endif + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + //.effect = currently missing + }, + + [ITEM_AUX_GUARD] = + { + .name = _("Aux Guard"), + .price = 400, + .holdEffectParam = X_ITEM_STAGES, + .description = COMPOUND_STRING( + #if B_X_ITEMS_BUFF >= GEN_7 + "Sharply raises\n" + "defenses during\n" + "one battle."), + #else + "Raises defenses\n" + "during one battle."), + #endif + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + //.effect = currently missing + }, + + [ITEM_AUX_POWER] = + { + .name = _("Aux Power"), + .price = 400, + .holdEffectParam = X_ITEM_STAGES, + .description = COMPOUND_STRING( + #if B_X_ITEMS_BUFF >= GEN_7 + "Sharply raises\n" + "offenses during\n" + "one battle."), + #else + "Raises offenses\n" + "during one battle."), + #endif + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + //.effect = currently missing + }, + + [ITEM_AUX_POWERGUARD] = + { + .name = _("AuxPowerguard"), + .price = 1200, + .holdEffectParam = X_ITEM_STAGES, + .description = COMPOUND_STRING( + #if B_X_ITEMS_BUFF >= GEN_7 + "Sharply raises\n" + "offenses & defenses\n" + "during one battle."), + #else + "Raises offenses\n" + "and defenses during\n" + "one battle."), + #endif + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + //.effect = currently missing + }, + + [ITEM_CHOICE_DUMPLING] = + { + .name = _("ChoiceDumplng"), + .price = 1200, + .description = sQuestionMarksDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + //.effect = currently missing + }, + + [ITEM_SWAP_SNACK] = + { + .name = _("Swap Snack"), + .price = 1200, + .description = sQuestionMarksDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + //.effect = currently missing + }, + + [ITEM_TWICE_SPICED_RADISH] = + { + .name = _("2xSpicedRadsh"), + .price = 1600, + .description = sQuestionMarksDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + //.effect = currently missing + }, + + [ITEM_POKESHI_DOLL] = + { + .name = _("Pokéshi Doll"), + .price = 2000, + .description = COMPOUND_STRING( + "A wooden toy carved\n" + "in the image of a\n" + "Pokémon. Can be sold."), + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, }; diff --git a/src/data/moves_info.h b/src/data/moves_info.h new file mode 100644 index 000000000000..35672537a6da --- /dev/null +++ b/src/data/moves_info.h @@ -0,0 +1,21078 @@ +#include "battle_dynamax.h" +#include "constants/battle.h" +#include "constants/battle_move_effects.h" +#include "constants/battle_script_commands.h" +#include "constants/battle_string_ids.h" +#include "constants/battle_z_move_effects.h" +#include "constants/hold_effects.h" +#include "constants/moves.h" +#include "constants/contest.h" + +// The Gen. 4+ contest data comes from urpg's contest movedex. + +#if B_EXPANDED_MOVE_NAMES == TRUE +#define HANDLE_EXPANDED_MOVE_NAME(_name, ...) COMPOUND_STRING(DEFAULT(_name, __VA_ARGS__)) +#else +#define HANDLE_EXPANDED_MOVE_NAME(_name, ...) COMPOUND_STRING(_name) +#endif + +#if B_BINDING_TURNS >= GEN_5 +#define BINDING_TURNS "4 or 5" +#else +#define BINDING_TURNS "2 to 5" +#endif + +/* First arg is the charge turn string id, second arg depends on effect +EFFECT_SEMI_INVULNERABLE/EFFECT_SKY_DROP: semi-invulnerable STATUS3 to apply to battler +EFFECT_TWO_TURNS_ATTACK/EFFECT_SOLAR_BEAM: weather in which to skip charge turn */ +#define TWO_TURN_ARG(stringid, ...) (stringid) __VA_OPT__(| ((__VA_ARGS__) << 16)) + +// Shared Move Description entries + +const u8 gNotDoneYetDescription[] = _( + "This move can't be used. Its\n" + "effect is in development."); + +static const u8 sNullDescription[] = _(""); + +static const u8 sMegaDrainDescription[] = _( + "An attack that absorbs\n" + "half the damage inflicted."); + +static const u8 sHyperBeamDescription[] = _( + "Powerful, but leaves the\n" + "user immobile the next turn."); + +static const u8 sRevengeDescription[] = _( + "An attack that gains power\n" + "if injured by the foe."); + +static const u8 sPluckDescription[] = _( + "Eats the foe's held Berry\n" + "gaining its effect."); + +static const u8 sHealingWishDescription[] = _( + "The user faints to heal up\n" + "the recipient."); + +static const u8 sWringOutDescription[] = _( + "The higher the foe's HP\n" + "the more damage caused."); + +static const u8 sUTurnDescription[] = _( + "Does damage then switches\n" + "out the user."); + +static const u8 sStormThrowDescription[] = _( + "This attack always results\n" + "in a critical hit."); + +static const u8 sCircleThrowDescription[] = _( + "Knocks the foe away to end\n" + "the battle."); + +static const u8 sChipAwayDescription[] = _( + "Strikes through the foe's\n" + "stat changes."); + +static const u8 sHeavySlamDescription[] = _( + "Does more damage if the\n" + "user outweighs the foe."); + +static const u8 sPsyshockDescription[] = _( + "Attacks with a psychic wave\n" + "that does physical damage."); + +static const u8 sLavaPlumeDescription[] = _( + "Scarlet flames torch\n" + "everything around the user."); + +static const u8 sShadowForceDescription[] = _( + "Vanishes on the first turn\n" + "then strikes the next turn."); + +static const u8 sFalseSwipeDescription[] = _( + "An attack that leaves the\n" + "foe with at least 1 HP."); + +static const u8 sDrainingKissDescription[] = _( + "An attack that absorbs over\n" + "half the damage inflicted."); + +static const u8 sCloseCombatDescription[] = _( + "A strong attack but lowers\n" + "the defensive stats."); + +static const u8 sHyperspaceHoleDescription[] = _( + "Uses a warp hole to attack.\n" + "Can't be evaded."); + +static const u8 sSuckerPunchDescription[] = _( + "Strikes first if the foe\n" + "is preparing an attack."); + +static const u8 sFeintDescription[] = _( + "An attack that hits foes\n" + "using moves like Protect."); + +const struct MoveInfo gMovesInfo[MOVES_COUNT_DYNAMAX] = +{ + [MOVE_NONE] = + { + .name = COMPOUND_STRING("-"), + .description = COMPOUND_STRING(""), + .effect = EFFECT_HIT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + .mirrorMoveBanned = TRUE, + .sketchBanned = TRUE, + .assistBanned = TRUE, + }, + + [MOVE_POUND] = + { + .name = COMPOUND_STRING("Pound"), + .description = COMPOUND_STRING( + "Pounds the foe with\n" + "forelegs or tail."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 35, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresKingsRock = B_UPDATED_MOVE_FLAGS == GEN_4, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_POUND, + .contestComboMoves = {0} + }, + + [MOVE_KARATE_CHOP] = + { + .name = COMPOUND_STRING("Karate Chop"), + .description = COMPOUND_STRING( + "A chopping attack with a\n" + "high critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_FIGHTING, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY}, + }, + + [MOVE_DOUBLE_SLAP] = + { + .name = COMPOUND_STRING("Double Slap"), + .description = COMPOUND_STRING( + "Repeatedly slaps the foe\n" + "2 to 5 times."), + .effect = EFFECT_MULTI_HIT, + .power = 15, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_POUND}, + }, + + [MOVE_COMET_PUNCH] = + { + .name = COMPOUND_STRING("Comet Punch"), + .description = COMPOUND_STRING( + "Repeatedly punches the foe\n" + "2 to 5 times."), + .effect = EFFECT_MULTI_HIT, + .power = 18, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MEGA_PUNCH] = + { + .name = COMPOUND_STRING("Mega Punch"), + .description = COMPOUND_STRING( + "A strong punch thrown with\n" + "incredible power."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER}, + }, + + [MOVE_PAY_DAY] = + { + .name = COMPOUND_STRING("Pay Day"), + .description = COMPOUND_STRING( + "Throws coins at the foe.\n" + "Money is recovered after."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PAYDAY, + }), + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FIRE_PUNCH] = + { + .name = COMPOUND_STRING("Fire Punch"), + .description = COMPOUND_STRING( + "A fiery punch that may burn\n" + "the foe."), + .effect = EFFECT_HIT, + .power = 75, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_FIRE_PUNCH, + .contestComboMoves = {COMBO_STARTER_ICE_PUNCH, COMBO_STARTER_SUNNY_DAY, COMBO_STARTER_THUNDER_PUNCH}, + }, + + [MOVE_ICE_PUNCH] = + { + .name = COMPOUND_STRING("Ice Punch"), + .description = COMPOUND_STRING( + "An icy punch that may\n" + #if B_USE_FROSTBITE == TRUE + "leave the foe with frostbite."), + #else + "freeze the foe."), + #endif + .effect = EFFECT_HIT, + .power = 75, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FREEZE_OR_FROSTBITE, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_ICE_PUNCH, + .contestComboMoves = {COMBO_STARTER_FIRE_PUNCH, COMBO_STARTER_THUNDER_PUNCH}, + }, + + [MOVE_THUNDER_PUNCH] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ThunderPunch", "Thunder Punch"), + .description = COMPOUND_STRING( + "An electrified punch that\n" + "may paralyze the foe."), + .effect = EFFECT_HIT, + .power = 75, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_THUNDER_PUNCH, + .contestComboMoves = {COMBO_STARTER_CHARGE, COMBO_STARTER_FIRE_PUNCH, COMBO_STARTER_ICE_PUNCH}, + }, + + [MOVE_SCRATCH] = + { + .name = COMPOUND_STRING("Scratch"), + .description = COMPOUND_STRING( + "Scratches the foe with\n" + "sharp claws."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 35, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_SCRATCH, + .contestComboMoves = {COMBO_STARTER_LEER}, + }, + + [MOVE_VISE_GRIP] = + { + .name = COMPOUND_STRING("Vise Grip"), + .description = COMPOUND_STRING( + "Grips the foe with large and\n" + "powerful pincers."), + .effect = EFFECT_HIT, + .power = 55, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_VICE_GRIP, + .contestComboMoves = {0} + }, + + [MOVE_GUILLOTINE] = + { + .name = COMPOUND_STRING("Guillotine"), + .description = COMPOUND_STRING( + "A powerful pincer attack\n" + "that may cause fainting."), + .effect = EFFECT_OHKO, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 30, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_VICE_GRIP}, + }, + + [MOVE_RAZOR_WIND] = + { + .name = COMPOUND_STRING("Razor Wind"), + .description = COMPOUND_STRING( + "A 2-turn move that strikes\n" + "the foe on the 2nd turn."), + .effect = EFFECT_TWO_TURNS_ATTACK, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .windMove = B_EXTRAPOLATED_MOVE_FLAGS, + .argument = TWO_TURN_ARG(STRINGID_PKMNWHIPPEDWHIRLWIND), + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SWORDS_DANCE] = + { + .name = COMPOUND_STRING("Swords Dance"), + .description = COMPOUND_STRING( + "A fighting dance that\n" + "sharply raises Attack."), + .effect = EFFECT_ATTACK_UP_2, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 20 : 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .danceMove = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_SWORDS_DANCE, + .contestComboMoves = {0} + }, + + [MOVE_CUT] = + { + .name = COMPOUND_STRING("Cut"), + .description = COMPOUND_STRING( + "Cuts the foe with sharp\n" + "scythes, claws, etc."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_NORMAL, + .accuracy = 95, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SWORDS_DANCE}, + }, + + [MOVE_GUST] = + { + .name = COMPOUND_STRING("Gust"), + .description = COMPOUND_STRING( + "Strikes the foe with a gust\n" + "of wind whipped up by wings."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 35, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_4) || (B_UPDATED_MOVE_FLAGS < GEN_3), + .damagesAirborneDoubleDamage = TRUE, + .windMove = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WING_ATTACK] = + { + .name = COMPOUND_STRING("Wing Attack"), + .description = COMPOUND_STRING( + "Strikes the foe with wings\n" + "spread wide."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 35, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WHIRLWIND] = + { + .name = COMPOUND_STRING("Whirlwind"), + .description = COMPOUND_STRING( + "Blows away the foe with\n" + "wind and ends the battle."), + .effect = EFFECT_ROAR, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_6 ? 0 : 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = -6, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .windMove = TRUE, + .ignoresProtect = B_UPDATED_MOVE_FLAGS >= GEN_6, + .ignoresSubstitute = TRUE, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLY] = + { + .name = COMPOUND_STRING("Fly"), + .description = COMPOUND_STRING( + "Flies up on the first turn,\n" + "then strikes the next turn."), + .effect = EFFECT_SEMI_INVULNERABLE, + .power = B_UPDATED_MOVE_DATA >= GEN_4 ? 90 : 70, + .type = TYPE_FLYING, + .accuracy = 95, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .gravityBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_PKMNFLEWHIGH, COMPRESS_BITS(STATUS3_ON_AIR)), + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BIND] = + { + .name = COMPOUND_STRING("Bind"), + .description = COMPOUND_STRING( + "Binds and squeezes the foe\n" + "for "BINDING_TURNS" turns."), + .effect = EFFECT_HIT, + .power = 15, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 85 : 75, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_WRAP, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_VICE_GRIP}, + }, + + [MOVE_SLAM] = + { + .name = COMPOUND_STRING("Slam"), + .description = COMPOUND_STRING( + "Slams the foe with a long\n" + "tail, vine, etc."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 75, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_POUND}, + }, + + [MOVE_VINE_WHIP] = + { + .name = COMPOUND_STRING("Vine Whip"), + .description = COMPOUND_STRING( + "Strikes the foe with\n" + "slender, whiplike vines."), + #if B_UPDATED_MOVE_DATA >= GEN_6 + .pp = 25, + #elif B_UPDATED_MOVE_DATA >= GEN_4 + .pp = 15, + #else + .pp = 10, + #endif + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 45 : 35, + .type = TYPE_GRASS, + .accuracy = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_STOMP] = + { + .name = COMPOUND_STRING("Stomp"), + .description = COMPOUND_STRING( + "Stomps the enemy with a big\n" + "foot. May cause flinching."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .minimizeDoubleDamage = TRUE, + .skyBattleBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_LEER}, + }, + + [MOVE_DOUBLE_KICK] = + { + .name = COMPOUND_STRING("Double Kick"), + .description = COMPOUND_STRING( + "A double-kicking attack\n" + "that strikes the foe twice."), + .effect = EFFECT_HIT, + .power = 30, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .strikeCount = 2, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MEGA_KICK] = + { + .name = COMPOUND_STRING("Mega Kick"), + .description = COMPOUND_STRING( + "An extremely powerful kick\n" + "with intense force."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_NORMAL, + .accuracy = 75, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER}, + }, + + [MOVE_JUMP_KICK] = + { + .name = COMPOUND_STRING("Jump Kick"), + .description = COMPOUND_STRING( + "A strong jumping kick. May\n" + "miss and hurt the kicker."), + #if B_UPDATED_MOVE_DATA >= GEN_5 + .power = 100, + #elif B_UPDATED_MOVE_DATA >= GEN_4 + .power = 85, + #else + .power = 70, + #endif + .effect = EFFECT_RECOIL_IF_MISS, + .type = TYPE_FIGHTING, + .accuracy = 95, + .pp = B_UPDATED_MOVE_DATA >= GEN_5 ? 10 : 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .gravityBanned = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_MIND_READER}, + }, + + [MOVE_ROLLING_KICK] = + { + .name = COMPOUND_STRING("Rolling Kick"), + .description = COMPOUND_STRING( + "A fast kick delivered from\n" + "a rapid spin."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_FIGHTING, + .accuracy = 85, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SAND_ATTACK] = + { + .name = COMPOUND_STRING("Sand Attack"), + .description = COMPOUND_STRING( + "Reduces the foe's accuracy\n" + "by hurling sand in its face."), + .effect = EFFECT_ACCURACY_DOWN, + .power = 0, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_EVSN_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_SAND_ATTACK, + .contestComboMoves = {COMBO_STARTER_MUD_SLAP, COMBO_STARTER_SANDSTORM}, + }, + + [MOVE_HEADBUTT] = + { + .name = COMPOUND_STRING("Headbutt"), + .description = COMPOUND_STRING( + "A ramming attack that may\n" + "cause flinching."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY}, + }, + + [MOVE_HORN_ATTACK] = + { + .name = COMPOUND_STRING("Horn Attack"), + .description = COMPOUND_STRING( + "Jabs the foe with sharp\n" + "horns."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_HORN_ATTACK, + .contestComboMoves = {COMBO_STARTER_LEER}, + }, + + [MOVE_FURY_ATTACK] = + { + .name = COMPOUND_STRING("Fury Attack"), + .description = COMPOUND_STRING( + "Jabs the foe 2 to 5 times\n" + "with sharp horns, etc."), + .effect = EFFECT_MULTI_HIT, + .power = 15, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HORN_ATTACK, COMBO_STARTER_PECK}, + }, + + [MOVE_HORN_DRILL] = + { + .name = COMPOUND_STRING("Horn Drill"), + .description = COMPOUND_STRING( + "A one-hit KO attack that\n" + "uses a horn like a drill."), + .effect = EFFECT_OHKO, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 30, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HORN_ATTACK}, + }, + + [MOVE_TACKLE] = + { + .name = COMPOUND_STRING("Tackle"), + .description = COMPOUND_STRING( + "Charges the foe with a full-\n" + "body tackle."), + #if B_UPDATED_MOVE_DATA >= GEN_7 + .power = 40, + #elif B_UPDATED_MOVE_DATA >= GEN_5 + .power = 50, + #else + .power = 35, + #endif + .effect = EFFECT_HIT, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 100 : 95, + .pp = 35, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_DEFENSE_CURL, COMBO_STARTER_HARDEN, COMBO_STARTER_LEER}, + }, + + [MOVE_BODY_SLAM] = + { + .name = COMPOUND_STRING("Body Slam"), + .description = COMPOUND_STRING( + "A full-body slam that may\n" + "cause paralysis."), + .effect = EFFECT_HIT, + .power = 85, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS >= GEN_6, + .skyBattleBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WRAP] = + { + .name = COMPOUND_STRING("Wrap"), + .description = COMPOUND_STRING( + "Wraps and squeezes the foe\n" + BINDING_TURNS" times with vines, etc."), + .effect = EFFECT_HIT, + .power = 15, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 90 : 85, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_WRAP, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TAKE_DOWN] = + { + .name = COMPOUND_STRING("Take Down"), + .description = COMPOUND_STRING( + "A reckless charge attack\n" + "that also hurts the user."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_NORMAL, + .accuracy = 85, + .recoil = 25, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_HARDEN}, + }, + + [MOVE_THRASH] = + { + .name = COMPOUND_STRING("Thrash"), + .description = COMPOUND_STRING( + "A rampage of 2 to 3 turns\n" + "that confuses the user."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 120 : 90, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_5 ? 10 : 20, + .target = MOVE_TARGET_RANDOM, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .instructBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_THRASH, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAGE}, + }, + + [MOVE_DOUBLE_EDGE] = + { + .name = COMPOUND_STRING("Double-Edge"), + .description = COMPOUND_STRING( + "A life-risking tackle that\n" + "also hurts the user."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_NORMAL, + .accuracy = 100, + .recoil = 33, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_HARDEN}, + }, + + [MOVE_TAIL_WHIP] = + { + .name = COMPOUND_STRING("Tail Whip"), + .description = COMPOUND_STRING( + "Wags the tail to lower the\n" + "foe's Defense."), + .effect = EFFECT_DEFENSE_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARM}, + }, + + [MOVE_POISON_STING] = + { + .name = COMPOUND_STRING("Poison Sting"), + .description = COMPOUND_STRING( + "A toxic attack with barbs,\n" + "etc., that may poison."), + .effect = EFFECT_HIT, + .power = 15, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 35, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TWINEEDLE] = + { + .name = COMPOUND_STRING("Twineedle"), + .description = COMPOUND_STRING( + "Stingers on the forelegs\n" + "jab the foe twice."), + .effect = EFFECT_HIT, + .power = 25, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_3 || B_UPDATED_MOVE_FLAGS == GEN_4), + .strikeCount = 2, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PIN_MISSILE] = + { + .name = COMPOUND_STRING("Pin Missile"), + .description = COMPOUND_STRING( + "Sharp pins are fired to\n" + "strike 2 to 5 times."), + .effect = EFFECT_MULTI_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 25 : 14, + .type = TYPE_BUG, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_6 ? 95 : 85, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LEER] = + { + .name = COMPOUND_STRING("Leer"), + .description = COMPOUND_STRING( + "Frightens the foe with a\n" + "leer to lower Defense."), + .effect = EFFECT_DEFENSE_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_LEER, + .contestComboMoves = {COMBO_STARTER_RAGE, COMBO_STARTER_SCARY_FACE}, + }, + + [MOVE_BITE] = + { + .name = COMPOUND_STRING("Bite"), + .description = COMPOUND_STRING( + "Bites with vicious fangs.\n" + "May cause flinching."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .bitingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_LEER, COMBO_STARTER_SCARY_FACE}, + }, + + [MOVE_GROWL] = + { + .name = COMPOUND_STRING("Growl"), + .description = COMPOUND_STRING( + "Growls cutely to reduce the\n" + "foe's Attack."), + .effect = EFFECT_ATTACK_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 40, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = TRUE, + .soundMove = TRUE, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARM}, + }, + + [MOVE_ROAR] = + { + .name = COMPOUND_STRING("Roar"), + .description = COMPOUND_STRING( + "Makes the foe flee to end\n" + "the battle."), + .effect = EFFECT_ROAR, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_6 ? 0 : 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = -6, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = B_UPDATED_MOVE_FLAGS >= GEN_6, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .soundMove = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SING] = + { + .name = COMPOUND_STRING("Sing"), + .description = COMPOUND_STRING( + "A soothing song lulls the\n" + "foe into a deep slumber."), + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 55, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .magicCoatAffected = TRUE, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_SING, + .contestComboMoves = {0} + }, + + [MOVE_SUPERSONIC] = + { + .name = COMPOUND_STRING("Supersonic"), + .description = COMPOUND_STRING( + "Emits bizarre sound waves\n" + "that may confuse the foe."), + .effect = EFFECT_CONFUSE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 55, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .magicCoatAffected = TRUE, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SONIC_BOOM] = + { + .name = COMPOUND_STRING("Sonic Boom"), + .description = COMPOUND_STRING( + "Launches shock waves that\n" + "always inflict 20 HP damage."), + .effect = EFFECT_FIXED_DAMAGE_ARG, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = 20, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DISABLE] = + { + .name = COMPOUND_STRING("Disable"), + .description = COMPOUND_STRING( + "Psychically disables one of\n" + "the foe's moves."), + #if B_UPDATED_MOVE_DATA >= GEN_5 + .accuracy = 100, + #elif B_UPDATED_MOVE_DATA == GEN_4 + .accuracy = 80, + #else + .accuracy = 55, + #endif + .effect = EFFECT_DISABLE, + .power = 0, + .type = TYPE_NORMAL, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresSubstitute = TRUE, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ACID] = + { + .name = COMPOUND_STRING("Acid"), + .description = COMPOUND_STRING( + "Sprays a hide-melting acid.\n" + #if B_UPDATED_MOVE_DATA >= GEN_4 + "May lower Sp. Def."), + #else + "May lower Defense."), + #endif + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = B_UPDATED_MOVE_DATA >= GEN_4 ? MOVE_EFFECT_SP_DEF_MINUS_1 : MOVE_EFFECT_DEF_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_EMBER] = + { + .name = COMPOUND_STRING("Ember"), + .description = COMPOUND_STRING( + "A weak fire attack that may\n" + "inflict a burn."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_FLAMETHROWER] = + { + .name = COMPOUND_STRING("Flamethrower"), + .description = COMPOUND_STRING( + "A powerful fire attack that\n" + "may inflict a burn."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 90 : 95, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_MIST] = + { + .name = COMPOUND_STRING("Mist"), + .description = COMPOUND_STRING( + "Creates a mist that stops\n" + "reduction of abilities."), + .effect = EFFECT_MIST, + .power = 0, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WATER_GUN] = + { + .name = COMPOUND_STRING("Water Gun"), + .description = COMPOUND_STRING( + "Squirts water to attack\n" + "the foe."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_MUD_SPORT, COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_WATER_SPORT}, + }, + + [MOVE_HYDRO_PUMP] = + { + .name = COMPOUND_STRING("Hydro Pump"), + .description = COMPOUND_STRING( + "Blasts water at high power\n" + "to strike the foe."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 110 : 120, + .type = TYPE_WATER, + .accuracy = 80, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_SURF] = + { + .name = COMPOUND_STRING("Surf"), + .description = COMPOUND_STRING( + "Creates a huge wave, then\n" + "crashes it down on the foe."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 90 : 95, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 15, + .target = B_UPDATED_MOVE_DATA >= GEN_4 ? MOVE_TARGET_FOES_AND_ALLY : MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .damagesUnderwater = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_SURF, + .contestComboMoves = {COMBO_STARTER_DIVE, COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_ICE_BEAM] = + { + .name = COMPOUND_STRING("Ice Beam"), + .description = COMPOUND_STRING( + "Blasts the foe with an icy\n" + #if B_USE_FROSTBITE == TRUE + "beam. May cause frostbite."), + #else + "beam that may freeze it."), + #endif + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 90 : 95, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + // The following effect is also relevant in battle_pike.c + // If you cherry-pick this to use something other than the config, make sure to update it there too + .moveEffect = MOVE_EFFECT_FREEZE_OR_FROSTBITE, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HAIL}, + }, + + [MOVE_BLIZZARD] = + { + .name = COMPOUND_STRING("Blizzard"), + .description = COMPOUND_STRING( + "Hits the foe with an icy\n" + #if B_USE_FROSTBITE == TRUE + "storm. May cause frostbite."), + #else + "storm that may freeze it."), + #endif + .effect = B_BLIZZARD_HAIL >= GEN_4 ? EFFECT_BLIZZARD : EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 110 : 120, + .type = TYPE_ICE, + .accuracy = 70, + .pp = 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FREEZE_OR_FROSTBITE, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HAIL, COMBO_STARTER_POWDER_SNOW}, + }, + + [MOVE_PSYBEAM] = + { + .name = COMPOUND_STRING("Psybeam"), + .description = COMPOUND_STRING( + "Fires a peculiar ray that\n" + "may confuse the foe."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CALM_MIND}, + }, + + [MOVE_BUBBLE_BEAM] = + { + .name = COMPOUND_STRING("Bubble Beam"), + .description = COMPOUND_STRING( + "Forcefully sprays bubbles\n" + "that may lower Speed."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_AURORA_BEAM] = + { + .name = COMPOUND_STRING("Aurora Beam"), + .description = COMPOUND_STRING( + "Fires a rainbow-colored\n" + "beam that may lower Attack."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HAIL}, + }, + + [MOVE_HYPER_BEAM] = + { + .name = COMPOUND_STRING("Hyper Beam"), + .description = sHyperBeamDescription, + .effect = EFFECT_HIT, + .power = 150, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RECHARGE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PECK] = + { + .name = COMPOUND_STRING("Peck"), + .description = COMPOUND_STRING( + "Attacks the foe with a\n" + "jabbing beak, etc."), + .effect = EFFECT_HIT, + .power = 35, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 35, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_PECK, + .contestComboMoves = {0} + }, + + [MOVE_DRILL_PECK] = + { + .name = COMPOUND_STRING("Drill Peck"), + .description = COMPOUND_STRING( + "A corkscrewing attack with\n" + "the beak acting as a drill."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_PECK}, + }, + + [MOVE_SUBMISSION] = + { + .name = COMPOUND_STRING("Submission"), + .description = COMPOUND_STRING( + "A reckless body slam that\n" + "also hurts the user."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_FIGHTING, + .accuracy = 80, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 20 : 25, + .recoil = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_MIND_READER}, + }, + + [MOVE_LOW_KICK] = + { + .name = COMPOUND_STRING("Low Kick"), + .description = COMPOUND_STRING( + "A kick that inflicts more\n" + "damage on heavier foes."), + .effect = EFFECT_LOW_KICK, + .power = 1, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_COUNTER] = + { + .name = COMPOUND_STRING("Counter"), + .description = COMPOUND_STRING( + "Retaliates any physical hit\n" + "with double the power."), + .effect = EFFECT_COUNTER, + .power = 1, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_DEPENDS, + .priority = -5, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_3 || B_UPDATED_MOVE_FLAGS == GEN_4), + .meFirstBanned = TRUE, + .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_2, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_TAUNT}, + }, + + [MOVE_SEISMIC_TOSS] = + { + .name = COMPOUND_STRING("Seismic Toss"), + .description = COMPOUND_STRING( + "Inflicts damage identical\n" + "to the user's level."), + .effect = EFFECT_LEVEL_DAMAGE, + .power = 1, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FAKE_OUT}, + }, + + [MOVE_STRENGTH] = + { + .name = COMPOUND_STRING("Strength"), + .description = COMPOUND_STRING( + "Builds enormous power,\n" + "then slams the foe."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ABSORB] = + { + .name = COMPOUND_STRING("Absorb"), + .description = COMPOUND_STRING( + "An attack that absorbs\n" + "half the damage inflicted."), + .effect = EFFECT_ABSORB, + .power = 20, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_4 ? 25 : 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_3 || B_UPDATED_MOVE_FLAGS == GEN_4), + .healingMove = B_HEAL_BLOCKING >= GEN_6, + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_MEGA_DRAIN] = + { + .name = COMPOUND_STRING("Mega Drain"), + .description = sMegaDrainDescription, + .effect = EFFECT_ABSORB, + .power = 40, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_4 ? 15 : 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .zMove = { .powerOverride = 120 }, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_3 || B_UPDATED_MOVE_FLAGS == GEN_4), + .healingMove = B_HEAL_BLOCKING >= GEN_6, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_LEECH_SEED] = + { + .name = COMPOUND_STRING("Leech Seed"), + .description = COMPOUND_STRING( + "Plants a seed on the foe to\n" + "steal HP on every turn."), + .effect = EFFECT_LEECH_SEED, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_LEECH_SEED, + .contestComboMoves = {COMBO_STARTER_GROWTH, COMBO_STARTER_WORRY_SEED}, + }, + + [MOVE_GROWTH] = + { + .name = COMPOUND_STRING("Growth"), + .description = COMPOUND_STRING( + "Forces the body to grow\n" + "and heightens Sp. Atk."), + .effect = B_GROWTH_STAT_RAISE >= GEN_5 ? EFFECT_GROWTH : EFFECT_SPECIAL_ATTACK_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 20 : 40, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_GROWTH, + .contestComboMoves = {0} + }, + + [MOVE_RAZOR_LEAF] = + { + .name = COMPOUND_STRING("Razor Leaf"), + .description = COMPOUND_STRING( + "Cuts the enemy with leaves.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 55, + .type = TYPE_GRASS, + .accuracy = 95, + .criticalHitStage = 1, + .pp = 25, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .slicingMove = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_SOLAR_BEAM] = + { + .name = COMPOUND_STRING("Solar Beam"), + .description = COMPOUND_STRING( + "Absorbs light in one turn,\n" + "then attacks next turn."), + .effect = EFFECT_SOLAR_BEAM, + .power = 120, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_PKMNTOOKSUNLIGHT, B_WEATHER_SUN), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH, COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_POISON_POWDER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PoisonPowder", "Poison Powder"), + .description = COMPOUND_STRING( + "Scatters a toxic powder\n" + "that may poison the foe."), + .effect = EFFECT_POISON, + .power = 0, + .type = TYPE_POISON, + .accuracy = 75, + .pp = 35, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = TRUE, + .powderMove = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SWEET_SCENT}, + }, + + [MOVE_STUN_SPORE] = + { + .name = COMPOUND_STRING("Stun Spore"), + .description = COMPOUND_STRING( + "Scatters a powder that may\n" + "paralyze the foe."), + .effect = EFFECT_PARALYZE, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 75, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .magicCoatAffected = TRUE, + .powderMove = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SWEET_SCENT}, + }, + + [MOVE_SLEEP_POWDER] = + { + .name = COMPOUND_STRING("Sleep Powder"), + .description = COMPOUND_STRING( + "Scatters a powder that may\n" + "cause the foe to sleep."), + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 75, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .magicCoatAffected = TRUE, + .powderMove = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SWEET_SCENT}, + }, + + [MOVE_PETAL_DANCE] = + { + .name = COMPOUND_STRING("Petal Dance"), + .description = COMPOUND_STRING( + "A rampage of 2 to 3 turns\n" + "that confuses the user."), + #if B_UPDATED_MOVE_DATA >= GEN_5 + .power = 120, + #elif B_UPDATED_MOVE_DATA == GEN_4 + .power = 90, + #else + .power = 70, + #endif + .effect = EFFECT_HIT, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_5 ? 10 : 20, + .target = MOVE_TARGET_RANDOM, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .makesContact = TRUE, + .danceMove = TRUE, + .instructBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_THRASH, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_STRING_SHOT] = + { + .name = COMPOUND_STRING("String Shot"), + .description = COMPOUND_STRING( + "Binds the foe with string\n" + "to reduce its Speed."), + .effect = B_UPDATED_MOVE_DATA >= GEN_6 ? EFFECT_SPEED_DOWN_2 : EFFECT_SPEED_DOWN, + .power = 0, + .type = TYPE_BUG, + .accuracy = 95, + .pp = 40, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_STRING_SHOT, + .contestComboMoves = {0} + }, + + [MOVE_DRAGON_RAGE] = + { + .name = COMPOUND_STRING("Dragon Rage"), + .description = COMPOUND_STRING( + "Launches shock waves that\n" + "always inflict 40 HP damage."), + .effect = EFFECT_FIXED_DAMAGE_ARG, + .power = 1, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_4) || (B_UPDATED_MOVE_FLAGS < GEN_3), + .argument = 40, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_DRAGON_RAGE, + .contestComboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RUSH, COMBO_STARTER_DRAGON_TAIL}, + }, + + [MOVE_FIRE_SPIN] = + { + .name = COMPOUND_STRING("Fire Spin"), + .description = COMPOUND_STRING( + "Traps the foe in a ring of\n" + "fire for "BINDING_TURNS" turns."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 35 : 15, + .type = TYPE_FIRE, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 85 : 70, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_WRAP, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_THUNDER_SHOCK] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ThunderShock", "Thunder Shock"), + .description = COMPOUND_STRING( + "An electrical attack that\n" + "may paralyze the foe."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARGE}, + }, + + [MOVE_THUNDERBOLT] = + { + .name = COMPOUND_STRING("Thunderbolt"), + .description = COMPOUND_STRING( + "A strong electrical attack\n" + "that may paralyze the foe."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 90 : 95, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARGE}, + }, + + [MOVE_THUNDER_WAVE] = + { + .name = COMPOUND_STRING("Thunder Wave"), + .description = COMPOUND_STRING( + "A weak jolt of electricity\n" + "that paralyzes the foe."), + .effect = EFFECT_PARALYZE, + .power = 0, + .type = TYPE_ELECTRIC, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_7 ? 90 : 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARGE}, + }, + + [MOVE_THUNDER] = + { + .name = COMPOUND_STRING("Thunder"), + .description = COMPOUND_STRING( + "A lightning attack that may\n" + "cause paralysis."), + .effect = EFFECT_THUNDER, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 110 : 120, + .type = TYPE_ELECTRIC, + .accuracy = 70, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .damagesAirborne = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARGE, COMBO_STARTER_LOCK_ON, COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_ROCK_THROW] = + { + .name = COMPOUND_STRING("Rock Throw"), + .description = COMPOUND_STRING( + "Throws small rocks to\n" + "strike the foe."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_ROCK, + .accuracy = 90, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_ROCK_THROW, + .contestComboMoves = {0} + }, + + [MOVE_EARTHQUAKE] = + { + .name = COMPOUND_STRING("Earthquake"), + .description = COMPOUND_STRING( + "A powerful quake, but has\n" + "no effect on flying foes."), + .effect = EFFECT_EARTHQUAKE, + .power = 100, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, + .damagesUnderground = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_EARTHQUAKE, + .contestComboMoves = {0} + }, + + [MOVE_FISSURE] = + { + .name = COMPOUND_STRING("Fissure"), + .description = COMPOUND_STRING( + "A one-hit KO move that\n" + "drops the foe in a fissure."), + .effect = EFFECT_OHKO, + .power = 1, + .type = TYPE_GROUND, + .accuracy = 30, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .damagesUnderground = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_EARTHQUAKE}, + }, + + [MOVE_DIG] = + { + .name = COMPOUND_STRING("Dig"), + .description = COMPOUND_STRING( + "Digs underground the first\n" + "turn and strikes next turn."), + .effect = EFFECT_SEMI_INVULNERABLE, + .power = B_UPDATED_MOVE_DATA >= GEN_4 ? 80 : 60, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .skyBattleBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_PKMNDUGHOLE, COMPRESS_BITS(STATUS3_UNDERGROUND)), + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TOXIC] = + { + .name = COMPOUND_STRING("Toxic"), + .description = COMPOUND_STRING( + "Poisons the foe with an\n" + "intensifying toxin."), + .effect = EFFECT_TOXIC, + .power = 0, + .type = TYPE_POISON, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 90 : 85, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_TOXIC, + .contestComboMoves = {0} + }, + + [MOVE_CONFUSION] = + { + .name = COMPOUND_STRING("Confusion"), + .description = COMPOUND_STRING( + "A psychic attack that may\n" + "cause confusion."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_CONFUSION, + .contestComboMoves = {COMBO_STARTER_CALM_MIND, COMBO_STARTER_KINESIS, COMBO_STARTER_PSYCHIC}, + }, + + [MOVE_PSYCHIC] = + { + .name = COMPOUND_STRING("Psychic"), + .description = COMPOUND_STRING( + "A powerful psychic attack\n" + "that may lower Sp. Def."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_PSYCHIC, + .contestComboMoves = {COMBO_STARTER_CALM_MIND, COMBO_STARTER_CONFUSION, COMBO_STARTER_KINESIS}, + }, + + [MOVE_HYPNOSIS] = + { + .name = COMPOUND_STRING("Hypnosis"), + .description = COMPOUND_STRING( + "A hypnotizing move that\n" + "may induce sleep."), + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 60, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_HYPNOSIS, + .contestComboMoves = {0} + }, + + [MOVE_MEDITATE] = + { + .name = COMPOUND_STRING("Meditate"), + .description = COMPOUND_STRING( + "Meditates in a peaceful\n" + "fashion to raise Attack."), + .effect = EFFECT_ATTACK_UP, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 40, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CALM_MIND}, + }, + + [MOVE_AGILITY] = + { + .name = COMPOUND_STRING("Agility"), + .description = COMPOUND_STRING( + "Relaxes the body to sharply\n" + "boost Speed."), + .effect = EFFECT_SPEED_UP_2, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_DOUBLE_TEAM}, + }, + + [MOVE_QUICK_ATTACK] = + { + .name = COMPOUND_STRING("Quick Attack"), + .description = COMPOUND_STRING( + "An extremely fast attack\n" + "that always strikes first."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_DOUBLE_TEAM}, + }, + + [MOVE_RAGE] = + { + .name = COMPOUND_STRING("Rage"), + .description = COMPOUND_STRING( + "Raises the user's Attack\n" + "every time it is hit."), + .effect = EFFECT_RAGE, + .power = 20, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_RAGE, + .contestComboMoves = {0} + }, + + [MOVE_TELEPORT] = + { + .name = COMPOUND_STRING("Teleport"), + .description = COMPOUND_STRING( + "A psychic move for fleeing\n" + "from battle instantly."), + .effect = EFFECT_TELEPORT, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = -6, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CONFUSION, COMBO_STARTER_DOUBLE_TEAM, COMBO_STARTER_KINESIS, COMBO_STARTER_PSYCHIC}, + }, + + [MOVE_NIGHT_SHADE] = + { + .name = COMPOUND_STRING("Night Shade"), + .description = COMPOUND_STRING( + "Inflicts damage identical\n" + "to the user's level."), + .effect = EFFECT_LEVEL_DAMAGE, + .power = 1, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MIMIC] = + { + .name = COMPOUND_STRING("Mimic"), + .description = COMPOUND_STRING( + "Copies a move used by the\n" + "foe during one battle."), + .effect = EFFECT_MIMIC, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ACC_UP_1 }, + .ignoresSubstitute = TRUE, + .mimicBanned = TRUE, + .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_2, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SCREECH] = + { + .name = COMPOUND_STRING("Screech"), + .description = COMPOUND_STRING( + "Emits a screech to sharply\n" + "reduce the foe's Defense."), + .effect = EFFECT_DEFENSE_DOWN_2, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .magicCoatAffected = TRUE, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DOUBLE_TEAM] = + { + .name = COMPOUND_STRING("Double Team"), + .description = COMPOUND_STRING( + "Creates illusory copies to\n" + "raise evasiveness."), + .effect = EFFECT_EVASION_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_DOUBLE_TEAM, + .contestComboMoves = {0} + }, + + [MOVE_RECOVER] = + { + .name = COMPOUND_STRING("Recover"), + .description = COMPOUND_STRING( + "Recovers up to half the\n" + "user's maximum HP."), + #if B_UPDATED_MOVE_DATA >= GEN_9 + .pp = 5, + #elif B_UPDATED_MOVE_DATA >= GEN_4 + .pp = 10, + #else + .pp = 20, + #endif + .effect = EFFECT_RESTORE_HP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .healingMove = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HARDEN] = + { + .name = COMPOUND_STRING("Harden"), + .description = COMPOUND_STRING( + "Stiffens the body's \n" + "muscles to raise Defense."), + .effect = EFFECT_DEFENSE_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_HARDEN, + .contestComboMoves = {0} + }, + + [MOVE_MINIMIZE] = + { + .name = COMPOUND_STRING("Minimize"), + .description = COMPOUND_STRING( + "Minimizes the user's size\n" + "to raise evasiveness."), + .effect = EFFECT_MINIMIZE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 10 : 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SMOKESCREEN] = + { + .name = COMPOUND_STRING("Smokescreen"), + .description = COMPOUND_STRING( + "Lowers the foe's accuracy\n" + "using smoke, ink, etc."), + .effect = EFFECT_ACCURACY_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_EVSN_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SMOG}, + }, + + [MOVE_CONFUSE_RAY] = + { + .name = COMPOUND_STRING("Confuse Ray"), + .description = COMPOUND_STRING( + "A sinister ray that\n" + "confuses the foe."), + .effect = EFFECT_CONFUSE, + .power = 0, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WITHDRAW] = + { + .name = COMPOUND_STRING("Withdraw"), + .description = COMPOUND_STRING( + "Withdraws the body into its\n" + "hard shell to raise Defense."), + .effect = EFFECT_DEFENSE_UP, + .power = 0, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 40, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_DEFENSE_CURL] = + { + .name = COMPOUND_STRING("Defense Curl"), + .description = COMPOUND_STRING( + "Curls up to conceal weak\n" + "spots and raise Defense."), + .effect = EFFECT_DEFENSE_CURL, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 40, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ACC_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_DEFENSE_CURL, + .contestComboMoves = {0} + }, + + [MOVE_BARRIER] = + { + .name = COMPOUND_STRING("Barrier"), + .description = COMPOUND_STRING( + "Creates a barrier that\n" + "sharply raises Defense."), + .effect = EFFECT_DEFENSE_UP_2, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 20 : 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LIGHT_SCREEN] = + { + .name = COMPOUND_STRING("Light Screen"), + .description = COMPOUND_STRING( + "Creates a wall of light that\n" + "lowers Sp. Atk damage."), + .effect = EFFECT_LIGHT_SCREEN, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CALM_MIND}, + }, + + [MOVE_HAZE] = + { + .name = COMPOUND_STRING("Haze"), + .description = COMPOUND_STRING( + "Creates a black haze that\n" + "eliminates all stat changes."), + .effect = EFFECT_HAZE, + .power = 0, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HAIL}, + }, + + [MOVE_REFLECT] = + { + .name = COMPOUND_STRING("Reflect"), + .description = COMPOUND_STRING( + "Creates a wall of light that\n" + "weakens physical attacks."), + .effect = EFFECT_REFLECT, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CALM_MIND}, + }, + + [MOVE_FOCUS_ENERGY] = + { + .name = COMPOUND_STRING("Focus Energy"), + .description = COMPOUND_STRING( + "Focuses power to raise the\n" + "critical-hit ratio."), + .effect = EFFECT_FOCUS_ENERGY, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ACC_UP_1 }, + .argument = STATUS2_FOCUS_ENERGY, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_FOCUS_ENERGY, + .contestComboMoves = {0} + }, + + [MOVE_BIDE] = + { + .name = COMPOUND_STRING("Bide"), + .description = COMPOUND_STRING( + "Endures attack for 2\n" + "turns to retaliate double."), + .effect = EFFECT_BIDE, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_4 ? 0 : 100, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = B_UPDATED_MOVE_DATA >= GEN_4 ? 1 : 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_METRONOME] = + { + .name = COMPOUND_STRING("Metronome"), + .description = COMPOUND_STRING( + "Waggles a finger to use any\n" + "Pokémon move at random."), + .effect = EFFECT_METRONOME, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .mimicBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = B_UPDATED_MOVE_FLAGS >= GEN_3, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MIRROR_MOVE] = + { + .name = COMPOUND_STRING("Mirror Move"), + .description = COMPOUND_STRING( + "Counters the foe's attack\n" + "with the same move."), + .effect = EFFECT_MIRROR_MOVE, + .power = 0, + .type = TYPE_FLYING, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_2 }, + .mimicBanned = TRUE, + .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_4, + .copycatBanned = TRUE, + .sleepTalkBanned = B_UPDATED_MOVE_FLAGS >= GEN_3, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SELF_DESTRUCT] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SelfDestruct", "Self-Destruct"), + .description = COMPOUND_STRING( + "Inflicts severe damage but\n" + "makes the user faint."), + .effect = EFFECT_EXPLOSION, + .power = 200, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .parentalBondBanned = TRUE, + .contestEffect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_EGG_BOMB] = + { + .name = COMPOUND_STRING("Egg Bomb"), + .description = COMPOUND_STRING( + "An egg is forcibly hurled at\n" + "the foe."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_NORMAL, + .accuracy = 75, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ballisticMove = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SOFT_BOILED}, + }, + + [MOVE_LICK] = + { + .name = COMPOUND_STRING("Lick"), + .description = COMPOUND_STRING( + "Licks with a long tongue to\n" + "injure. May also paralyze."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 30 : 20, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SMOG] = + { + .name = COMPOUND_STRING("Smog"), + .description = COMPOUND_STRING( + "An exhaust-gas attack\n" + "that may also poison."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 30 : 20, + .type = TYPE_POISON, + .accuracy = 70, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 40, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_SMOG, + .contestComboMoves = {0} + }, + + [MOVE_SLUDGE] = + { + .name = COMPOUND_STRING("Sludge"), + .description = COMPOUND_STRING( + "Sludge is hurled to inflict\n" + "damage. May also poison."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_SLUDGE, + .contestComboMoves = {COMBO_STARTER_SLUDGE_BOMB}, + }, + + [MOVE_BONE_CLUB] = + { + .name = COMPOUND_STRING("Bone Club"), + .description = COMPOUND_STRING( + "Clubs the foe with a bone.\n" + "May cause flinching."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_GROUND, + .accuracy = 85, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_BONE_CLUB, + .contestComboMoves = {COMBO_STARTER_BONEMERANG, COMBO_STARTER_BONE_RUSH, COMBO_STARTER_SHADOW_BONE}, + }, + + [MOVE_FIRE_BLAST] = + { + .name = COMPOUND_STRING("Fire Blast"), + .description = COMPOUND_STRING( + "Incinerates everything it\n" + "strikes. May cause a burn."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 110 : 120, + .type = TYPE_FIRE, + .accuracy = 85, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_WATERFALL] = + { + .name = COMPOUND_STRING("Waterfall"), + .description = COMPOUND_STRING( + "Charges the foe with speed\n" + "to climb waterfalls."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + #if B_UPDATED_MOVE_DATA >= GEN_4 + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 20, + }), + #endif + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_CLAMP] = + { + .name = COMPOUND_STRING("Clamp"), + .description = COMPOUND_STRING( + "Traps and squeezes the\n" + "foe for "BINDING_TURNS" turns."), + .effect = EFFECT_HIT, + .power = 35, + .type = TYPE_WATER, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 85 : 75, + .pp = B_UPDATED_MOVE_DATA >= GEN_5 ? 15 : 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_WRAP, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_SWIFT] = + { + .name = COMPOUND_STRING("Swift"), + .description = COMPOUND_STRING( + "Sprays star-shaped rays\n" + "that never miss."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SKULL_BASH] = + { + .name = COMPOUND_STRING("Skull Bash"), + .description = COMPOUND_STRING( + "Tucks in the head, then\n" + "attacks on the next turn."), + .effect = EFFECT_TWO_TURNS_ATTACK, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 130 : 100, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 10 : 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_PKMNLOWEREDHEAD), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_PLUS_1, + .self = TRUE, + .onChargeTurnOnly = TRUE, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SPIKE_CANNON] = + { + .name = COMPOUND_STRING("Spike Cannon"), + .description = COMPOUND_STRING( + "Launches sharp spikes that\n" + "strike 2 to 5 times."), + .effect = EFFECT_MULTI_HIT, + .power = 20, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CONSTRICT] = + { + .name = COMPOUND_STRING("Constrict"), + .description = COMPOUND_STRING( + "Constricts to inflict pain.\n" + "May lower Speed."), + .effect = EFFECT_HIT, + .power = 10, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 35, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AMNESIA] = + { + .name = COMPOUND_STRING("Amnesia"), + .description = COMPOUND_STRING( + "Forgets about something\n" + "and sharply raises Sp. Def."), + .effect = EFFECT_SPECIAL_DEFENSE_UP_2, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_KINESIS] = + { + .name = COMPOUND_STRING("Kinesis"), + .description = COMPOUND_STRING( + "Distracts the foe.\n" + "May lower accuracy."), + .effect = EFFECT_ACCURACY_DOWN, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 80, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_EVSN_UP_1 }, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_KINESIS, + .contestComboMoves = {COMBO_STARTER_CONFUSION, COMBO_STARTER_PSYCHIC}, + }, + + [MOVE_SOFT_BOILED] = + { + .name = COMPOUND_STRING("Soft-Boiled"), + .description = COMPOUND_STRING( + "Recovers up to half the\n" + "user's maximum HP."), + .effect = EFFECT_SOFTBOILED, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_9 ? 5 : 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .healingMove = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_SOFT_BOILED, + .contestComboMoves = {0} + }, + + [MOVE_HIGH_JUMP_KICK] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("HighJumpKick", "High Jump Kick"), + .description = COMPOUND_STRING( + "A jumping knee kick. If it\n" + "misses, the user is hurt."), + #if B_UPDATED_MOVE_DATA >= GEN_5 + .power = 130, + #elif B_UPDATED_MOVE_DATA == GEN_4 + .power = 100, + #else + .power = 85, + #endif + .effect = EFFECT_RECOIL_IF_MISS, + .type = TYPE_FIGHTING, + .accuracy = 90, + .pp = B_UPDATED_MOVE_DATA >= GEN_5 ? 10 : 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .gravityBanned = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_MIND_READER}, + }, + + [MOVE_GLARE] = + { + .name = COMPOUND_STRING("Glare"), + .description = COMPOUND_STRING( + "Intimidates and frightens\n" + "the foe into paralysis."), + #if B_UPDATED_MOVE_DATA >= GEN_6 + .accuracy = 100, + #elif B_UPDATED_MOVE_DATA == GEN_5 + .accuracy = 90, + #else + .accuracy = 75, + #endif + .effect = EFFECT_PARALYZE, + .power = 0, + .type = TYPE_NORMAL, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_LEER}, + }, + + [MOVE_DREAM_EATER] = + { + .name = COMPOUND_STRING("Dream Eater"), + .description = COMPOUND_STRING( + "Takes one half the damage\n" + "inflicted on a sleeping foe."), + .effect = EFFECT_DREAM_EATER, + .power = 100, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .healingMove = B_HEAL_BLOCKING >= GEN_6, + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CALM_MIND, COMBO_STARTER_HYPNOSIS}, + }, + + [MOVE_POISON_GAS] = + { + .name = COMPOUND_STRING("Poison Gas"), + .description = COMPOUND_STRING( + "Envelops the foe in a toxic\n" + "gas that may poison."), + #if B_UPDATED_MOVE_DATA >= GEN_6 + .accuracy = 90, + #elif B_UPDATED_MOVE_DATA >= GEN_5 + .accuracy = 80, + #else + .accuracy = 55, + #endif + .effect = EFFECT_POISON, + .power = 0, + .type = TYPE_POISON, + .pp = 40, + .target = B_UPDATED_MOVE_DATA >= GEN_5 ? MOVE_TARGET_BOTH : MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BARRAGE] = + { + .name = COMPOUND_STRING("Barrage"), + .description = COMPOUND_STRING( + "Hurls round objects at the\n" + "foe 2 to 5 times."), + .effect = EFFECT_MULTI_HIT, + .power = 15, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ballisticMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LEECH_LIFE] = + { + .name = COMPOUND_STRING("Leech Life"), + .description = COMPOUND_STRING( + "An attack that steals half\n" + "the damage inflicted."), + .effect = EFFECT_ABSORB, + .power = B_UPDATED_MOVE_DATA >= GEN_7 ? 80 : 20, + .type = TYPE_BUG, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_7 ? 10 : 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_3 || B_UPDATED_MOVE_FLAGS == GEN_4), + .healingMove = B_HEAL_BLOCKING >= GEN_6, + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LOVELY_KISS] = + { + .name = COMPOUND_STRING("Lovely Kiss"), + .description = COMPOUND_STRING( + "Demands a kiss with a scary\n" + "face that induces sleep."), + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 75, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SKY_ATTACK] = + { + .name = COMPOUND_STRING("Sky Attack"), + .description = COMPOUND_STRING( + "Searches out weak spots,\n" + "then strikes the next turn."), + .effect = EFFECT_TWO_TURNS_ATTACK, + .power = 140, + .type = TYPE_FLYING, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .criticalHitStage = B_UPDATED_MOVE_DATA >= GEN_3, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .argument = TWO_TURN_ARG(B_UPDATED_MOVE_DATA >= GEN_4 ? STRINGID_CLOAKEDINAHARSHLIGHT : STRINGID_PKMNISGLOWING), + #if B_UPDATED_MOVE_DATA >= GEN_3 + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + #endif + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TRANSFORM] = + { + .name = COMPOUND_STRING("Transform"), + .description = COMPOUND_STRING( + "Alters the user's cells to\n" + "become a copy of the foe."), + .effect = EFFECT_TRANSFORM, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .mimicBanned = TRUE, + .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_5, + .copycatBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BUBBLE] = + { + .name = COMPOUND_STRING("Bubble"), + .description = COMPOUND_STRING( + "An attack using bubbles.\n" + "May lower the foe's Speed."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 40 : 20, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_DIZZY_PUNCH] = + { + .name = COMPOUND_STRING("Dizzy Punch"), + .description = COMPOUND_STRING( + "A rhythmic punch that may\n" + "confuse the foe."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SPORE] = + { + .name = COMPOUND_STRING("Spore"), + .description = COMPOUND_STRING( + "Scatters a cloud of spores\n" + "that always induce sleep."), + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .magicCoatAffected = TRUE, + .powderMove = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLASH] = + { + .name = COMPOUND_STRING("Flash"), + .description = COMPOUND_STRING( + "Looses a powerful blast of\n" + "light that cuts accuracy."), + .effect = EFFECT_ACCURACY_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_4 ? 100 : 70, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_EVSN_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PSYWAVE] = + { + .name = COMPOUND_STRING("Psywave"), + .description = COMPOUND_STRING( + "Attacks with a psychic\n" + "wave of varying intensity."), + .effect = EFFECT_PSYWAVE, + .power = 1, + .type = TYPE_PSYCHIC, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_6 ? 100 : 80, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CALM_MIND}, + }, + + [MOVE_SPLASH] = + { + .name = COMPOUND_STRING("Splash"), + .description = COMPOUND_STRING( + "It's just a splash...\n" + "Has no effect whatsoever."), + .effect = EFFECT_DO_NOTHING, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 40, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_3 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .gravityBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ACID_ARMOR] = + { + .name = COMPOUND_STRING("Acid Armor"), + .description = COMPOUND_STRING( + "Liquifies the user's body\n" + "to sharply raise Defense."), + .effect = EFFECT_DEFENSE_UP_2, + .power = 0, + .type = TYPE_POISON, + .accuracy = 0, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 20 : 40, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CRABHAMMER] = + { + .name = COMPOUND_STRING("Crabhammer"), + .description = COMPOUND_STRING( + "Hammers with a pincer. Has a\n" + "high critical-hit ratio."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 100 : 90, + .type = TYPE_WATER, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 90 : 85, + .criticalHitStage = 1, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SWORDS_DANCE}, + }, + + [MOVE_EXPLOSION] = + { + .name = COMPOUND_STRING("Explosion"), + .description = COMPOUND_STRING( + "Inflicts severe damage but\n" + "makes the user faint."), + .effect = EFFECT_EXPLOSION, + .power = 250, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .parentalBondBanned = TRUE, + .contestEffect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FURY_SWIPES] = + { + .name = COMPOUND_STRING("Fury Swipes"), + .description = COMPOUND_STRING( + "Rakes the foe with sharp\n" + "claws, etc., 2 to 5 times."), + .effect = EFFECT_MULTI_HIT, + .power = 18, + .type = TYPE_NORMAL, + .accuracy = 80, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SCRATCH}, + }, + + [MOVE_BONEMERANG] = + { + .name = COMPOUND_STRING("Bonemerang"), + .description = COMPOUND_STRING( + "Throws a bone boomerang\n" + "that strikes twice."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_GROUND, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .strikeCount = 2, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_BONEMERANG, + .contestComboMoves = {COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONE_RUSH, COMBO_STARTER_SHADOW_BONE}, + }, + + [MOVE_REST] = + { + .name = COMPOUND_STRING("Rest"), + .description = COMPOUND_STRING( + "The user sleeps for 2 turns,\n" + "restoring HP and status."), + .effect = EFFECT_REST, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = B_UPDATED_MOVE_DATA >= GEN_9 ? 5 : 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .healingMove = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_REST, + .contestComboMoves = {COMBO_STARTER_BELLY_DRUM, COMBO_STARTER_CHARM, COMBO_STARTER_YAWN}, + }, + + [MOVE_ROCK_SLIDE] = + { + .name = COMPOUND_STRING("Rock Slide"), + .description = COMPOUND_STRING( + "Large boulders are hurled.\n" + "May cause flinching."), + .effect = EFFECT_HIT, + .power = 75, + .type = TYPE_ROCK, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_ROCK_THROW}, + }, + + [MOVE_HYPER_FANG] = + { + .name = COMPOUND_STRING("Hyper Fang"), + .description = COMPOUND_STRING( + "Attacks with sharp fangs.\n" + "May cause flinching."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .bitingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SHARPEN] = + { + .name = COMPOUND_STRING("Sharpen"), + .description = COMPOUND_STRING( + "Reduces the polygon count\n" + "and raises Attack."), + .effect = EFFECT_ATTACK_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CONVERSION] = + { + .name = COMPOUND_STRING("Conversion"), + .description = COMPOUND_STRING( + "Changes the user's type\n" + "into a known move's type."), + .effect = EFFECT_CONVERSION, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ALL_STATS_UP_1 }, + .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TRI_ATTACK] = + { + .name = COMPOUND_STRING("Tri Attack"), + .description = COMPOUND_STRING( + "Fires three types of beams\n" + "at the same time."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_TRI_ATTACK, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_LOCK_ON}, + }, + + [MOVE_SUPER_FANG] = + { + .name = COMPOUND_STRING("Super Fang"), + .description = COMPOUND_STRING( + "Attacks with sharp fangs\n" + "and cuts half the foe's HP."), + .effect = EFFECT_SUPER_FANG, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_3 || B_UPDATED_MOVE_FLAGS == GEN_4), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SCARY_FACE}, + }, + + [MOVE_SLASH] = + { + .name = COMPOUND_STRING("Slash"), + .description = COMPOUND_STRING( + "Slashes with claws, etc. Has\n" + "a high critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SCRATCH, COMBO_STARTER_SWORDS_DANCE}, + }, + + [MOVE_SUBSTITUTE] = + { + .name = COMPOUND_STRING("Substitute"), + .description = COMPOUND_STRING( + "Creates a decoy using 1/4\n" + "of the user's maximum HP."), + .effect = EFFECT_SUBSTITUTE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STRUGGLE] = + { + .name = COMPOUND_STRING("Struggle"), + .description = COMPOUND_STRING( + "Used only if all PP are gone.\n" + "Also hurts the user a little."), + #if B_UPDATED_MOVE_DATA >= GEN_4 + .effect = EFFECT_RECOIL_HP_25, + .accuracy = 0, + .mirrorMoveBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RECOIL_HP_25, + .self = TRUE, + }), + #else + .effect = EFFECT_HIT, + .accuracy = 100, + .recoil = 25, + #endif + .power = 50, + .type = TYPE_NORMAL, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .meFirstBanned = TRUE, + .mimicBanned = TRUE, + .metronomeBanned = TRUE, + .sleepTalkBanned = TRUE, + .copycatBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .sketchBanned = TRUE, + }, + + [MOVE_SKETCH] = + { + .name = COMPOUND_STRING("Sketch"), + .description = COMPOUND_STRING( + "Copies the foe's last move\n" + "permanently."), + .effect = EFFECT_SKETCH, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ALL_STATS_UP_1 }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .mimicBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = B_UPDATED_MOVE_FLAGS >= GEN_5, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .sketchBanned = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TRIPLE_KICK] = + { + .name = COMPOUND_STRING("Triple Kick"), + .description = COMPOUND_STRING( + "Kicks the foe 3 times in a\n" + "row with rising intensity."), + .effect = EFFECT_TRIPLE_KICK, + .power = 10, + .type = TYPE_FIGHTING, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .strikeCount = 3, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY}, + }, + + [MOVE_THIEF] = + { + .name = COMPOUND_STRING("Thief"), + .description = COMPOUND_STRING( + "While attacking, it may\n" + "steal the foe's held item."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 60 : 40, + .type = TYPE_DARK, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 25 : 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_3 || B_UPDATED_MOVE_FLAGS == GEN_4), + .meFirstBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_STEAL_ITEM, + }), + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SPIDER_WEB] = + { + .name = COMPOUND_STRING("Spider Web"), + .description = COMPOUND_STRING( + "Ensnares the foe to stop it\n" + "from fleeing or switching."), + .effect = EFFECT_MEAN_LOOK, + .power = 0, + .type = TYPE_BUG, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = (B_UPDATED_MOVE_FLAGS >= GEN_6) || (B_UPDATED_MOVE_FLAGS <= GEN_3), + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_STRING_SHOT}, + }, + + [MOVE_MIND_READER] = + { + .name = COMPOUND_STRING("Mind Reader"), + .description = COMPOUND_STRING( + "Senses the foe's action to\n" + "ensure the next move's hit."), + .effect = EFFECT_LOCK_ON, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_4 ? 0 : 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_MIND_READER, + .contestComboMoves = {0} + }, + + [MOVE_NIGHTMARE] = + { + .name = COMPOUND_STRING("Nightmare"), + .description = COMPOUND_STRING( + "Inflicts 1/4 damage on a\n" + "sleeping foe every turn."), + .effect = EFFECT_NIGHTMARE, + .power = 0, + .type = TYPE_GHOST, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_4 ? 100 : 0, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .ignoresProtect = B_UPDATED_MOVE_FLAGS <= GEN_3, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLAME_WHEEL] = + { + .name = COMPOUND_STRING("Flame Wheel"), + .description = COMPOUND_STRING( + "A fiery charge attack that\n" + "may inflict a burn."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .thawsUser = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_SNORE] = + { + .name = COMPOUND_STRING("Snore"), + .description = COMPOUND_STRING( + "A loud attack that can be\n" + "used only while asleep."), + .effect = EFFECT_SNORE, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 50 : 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_5, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_REST}, + }, + + [MOVE_CURSE] = + { + .name = COMPOUND_STRING("Curse"), + .description = COMPOUND_STRING( + "A move that functions\n" + "differently for GHOSTS."), + .effect = EFFECT_CURSE, + .power = 0, + .type = B_UPDATED_MOVE_TYPES >= GEN_5 ? TYPE_GHOST : TYPE_MYSTERY, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_CURSE }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_LATER, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_CURSE, + .contestComboMoves = {0} + }, + + [MOVE_FLAIL] = + { + .name = COMPOUND_STRING("Flail"), + .description = COMPOUND_STRING( + "Inflicts more damage when\n" + "the user's HP is down."), + .effect = EFFECT_FLAIL, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_ENDURE}, + }, + + [MOVE_CONVERSION_2] = + { + .name = COMPOUND_STRING("Conversion 2"), + .description = COMPOUND_STRING( + "Makes the user resistant\n" + "to the last attack's type."), + .effect = EFFECT_CONVERSION_2, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .ignoresProtect = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AEROBLAST] = + { + .name = COMPOUND_STRING("Aeroblast"), + .description = COMPOUND_STRING( + "Launches a vacuumed blast.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_FLYING, + .accuracy = 95, + .criticalHitStage = 1, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_COTTON_SPORE] = + { + .name = COMPOUND_STRING("Cotton Spore"), + .description = COMPOUND_STRING( + "Spores cling to the foe,\n" + "sharply reducing Speed."), + .effect = EFFECT_SPEED_DOWN_2, + .power = 0, + .type = TYPE_GRASS, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 100 : 85, + .pp = 40, + .target = B_UPDATED_MOVE_DATA >= GEN_6 ? MOVE_TARGET_BOTH : MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .magicCoatAffected = TRUE, + .powderMove = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_REVERSAL] = + { + .name = COMPOUND_STRING("Reversal"), + .description = COMPOUND_STRING( + "Inflicts more damage when\n" + "the user's HP is down."), + .effect = EFFECT_FLAIL, + .power = 1, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_ENDURE}, + }, + + [MOVE_SPITE] = + { + .name = COMPOUND_STRING("Spite"), + .description = COMPOUND_STRING( + "Spitefully cuts the PP\n" + "of the foe's last move."), + .effect = EFFECT_SPITE, + .power = 0, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CURSE}, + }, + + [MOVE_POWDER_SNOW] = + { + .name = COMPOUND_STRING("Powder Snow"), + .description = COMPOUND_STRING( + "Blasts the foe with a snowy\n" + #if B_USE_FROSTBITE == TRUE + "gust. May cause frostbite."), + #else + "gust. May cause freezing."), + #endif + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 25, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FREEZE_OR_FROSTBITE, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_POWDER_SNOW, + .contestComboMoves = {COMBO_STARTER_HAIL}, + }, + + [MOVE_PROTECT] = + { + .name = COMPOUND_STRING("Protect"), + .description = COMPOUND_STRING( + "Evades attack, but may fail\n" + "if used in succession."), + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = B_UPDATED_MOVE_DATA >= GEN_5 ? 4 : 3, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HARDEN}, + }, + + [MOVE_MACH_PUNCH] = + { + .name = COMPOUND_STRING("Mach Punch"), + .description = COMPOUND_STRING( + "A punch is thrown at wicked\n" + "speed to strike first."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SCARY_FACE] = + { + .name = COMPOUND_STRING("Scary Face"), + .description = COMPOUND_STRING( + "Frightens with a scary face\n" + "to sharply reduce Speed."), + .effect = EFFECT_SPEED_DOWN_2, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 100 : 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_SCARY_FACE, + .contestComboMoves = {COMBO_STARTER_LEER, COMBO_STARTER_RAGE}, + }, + + [MOVE_FEINT_ATTACK] = + { + .name = COMPOUND_STRING("Feint Attack"), + .description = sFeintDescription, + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = B_UPDATED_MOVE_DATA >= GEN_4, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FAKE_OUT, COMBO_STARTER_LEER, COMBO_STARTER_POUND}, + }, + + [MOVE_SWEET_KISS] = + { + .name = COMPOUND_STRING("Sweet Kiss"), + .description = COMPOUND_STRING( + "Demands a kiss with a cute\n" + "look. May cause confusion."), + .effect = EFFECT_CONFUSE, + .power = 0, + .type = B_UPDATED_MOVE_TYPES >= GEN_6 ? TYPE_FAIRY : TYPE_NORMAL, + .accuracy = 75, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARM}, + }, + + [MOVE_BELLY_DRUM] = + { + .name = COMPOUND_STRING("Belly Drum"), + .description = COMPOUND_STRING( + "Maximizes Attack while\n" + "sacrificing HP."), + .effect = EFFECT_BELLY_DRUM, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_BELLY_DRUM, + .contestComboMoves = {0} + }, + + [MOVE_SLUDGE_BOMB] = + { + .name = COMPOUND_STRING("Sludge Bomb"), + .description = COMPOUND_STRING( + "Sludge is hurled to inflict\n" + "damage. May also poison."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_SLUDGE_BOMB, + .contestComboMoves = {COMBO_STARTER_SLUDGE}, + }, + + [MOVE_MUD_SLAP] = + { + .name = COMPOUND_STRING("Mud-Slap"), + .description = COMPOUND_STRING( + "Hurls mud in the foe's face\n" + "to reduce its accuracy."), + .effect = EFFECT_HIT, + .power = 20, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ACC_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_MUD_SLAP, + .contestComboMoves = {COMBO_STARTER_MUD_SPORT, COMBO_STARTER_SAND_ATTACK, COMBO_STARTER_SANDSTORM}, + }, + + [MOVE_OCTAZOOKA] = + { + .name = COMPOUND_STRING("Octazooka"), + .description = COMPOUND_STRING( + "Fires a lump of ink to\n" + "damage and cut accuracy."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_WATER, + .accuracy = 85, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ACC_MINUS_1, + .chance = 50, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_LOCK_ON, COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_SPIKES] = + { + .name = COMPOUND_STRING("Spikes"), + .description = COMPOUND_STRING( + "Sets spikes that hurt a \n" + "foe switching in."), + .effect = EFFECT_SPIKES, + .power = 0, + .type = TYPE_GROUND, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_OPPONENTS_FIELD, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .forcePressure = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ZAP_CANNON] = + { + .name = COMPOUND_STRING("Zap Cannon"), + .description = COMPOUND_STRING( + "Powerful and sure to cause\n" + "paralysis, but inaccurate."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_4 ? 120 : 100, + .type = TYPE_ELECTRIC, + .accuracy = 50, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARGE, COMBO_STARTER_LOCK_ON}, + }, + + [MOVE_FORESIGHT] = + { + .name = COMPOUND_STRING("Foresight"), + .description = COMPOUND_STRING( + "Negates the foe's efforts\n" + "to heighten evasiveness."), + .effect = EFFECT_FORESIGHT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 0 : 100, + .pp = 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_BOOST_CRITS }, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DESTINY_BOND] = + { + .name = COMPOUND_STRING("Destiny Bond"), + .description = COMPOUND_STRING( + "If the user faints, the foe\n" + "is also made to faint."), + .effect = EFFECT_DESTINY_BOND, + .power = 0, + .type = TYPE_GHOST, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_FOLLOW_ME }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CURSE, COMBO_STARTER_ENDURE, COMBO_STARTER_MEAN_LOOK}, + }, + + [MOVE_PERISH_SONG] = + { + .name = COMPOUND_STRING("Perish Song"), + .description = COMPOUND_STRING( + "Any Pokémon hearing this\n" + "song faints in 3 turns."), + .effect = EFFECT_PERISH_SONG, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .mirrorMoveBanned = TRUE, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_MEAN_LOOK, COMBO_STARTER_SING}, + }, + + [MOVE_ICY_WIND] = + { + .name = COMPOUND_STRING("Icy Wind"), + .description = COMPOUND_STRING( + "A chilling attack that\n" + "lowers the foe's Speed."), + .effect = EFFECT_HIT, + .power = 55, + .type = TYPE_ICE, + .accuracy = 95, + .pp = 15, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HAIL}, + }, + + [MOVE_DETECT] = + { + .name = COMPOUND_STRING("Detect"), + .description = COMPOUND_STRING( + "Evades attack, but may fail\n" + "if used in succession."), + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_USER, + .priority = B_UPDATED_MOVE_DATA >= GEN_5 ? 4 : 3, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_EVSN_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_TAUNT}, + }, + + [MOVE_BONE_RUSH] = + { + .name = COMPOUND_STRING("Bone Rush"), + .description = COMPOUND_STRING( + "Strikes the foe with a bone\n" + "in hand 2 to 5 times."), + .effect = EFFECT_MULTI_HIT, + .power = 25, + .type = TYPE_GROUND, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 90 : 80, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_BONE_RUSH, + .contestComboMoves = {COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONEMERANG, COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_SHADOW_BONE}, + }, + + [MOVE_LOCK_ON] = + { + .name = COMPOUND_STRING("Lock-On"), + .description = COMPOUND_STRING( + "Locks on to the foe to\n" + "ensure the next move hits."), + .effect = EFFECT_LOCK_ON, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_4 ? 0 : 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_LOCK_ON, + .contestComboMoves = {0} + }, + + [MOVE_OUTRAGE] = + { + .name = COMPOUND_STRING("Outrage"), + .description = COMPOUND_STRING( + "A rampage of 2 to 3 turns\n" + "that confuses the user."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_4 ? 120 : 90, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_5 ? 10 : 15, + .target = MOVE_TARGET_RANDOM, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .instructBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_THRASH, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SANDSTORM] = + { + .name = COMPOUND_STRING("Sandstorm"), + .description = COMPOUND_STRING( + "Causes a sandstorm that\n" + "rages for several turns."), + .effect = EFFECT_SANDSTORM, + .power = 0, + .type = TYPE_ROCK, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .windMove = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_SANDSTORM, + .contestComboMoves = {0} + }, + + [MOVE_GIGA_DRAIN] = + { + .name = COMPOUND_STRING("Giga Drain"), + .description = COMPOUND_STRING( + "An attack that steals half\n" + "the damage inflicted."), + .effect = EFFECT_ABSORB, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 75 : 60, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_4 ? 10 : 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_3 || B_UPDATED_MOVE_FLAGS == GEN_4), + .healingMove = B_HEAL_BLOCKING >= GEN_6, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_ENDURE] = + { + .name = COMPOUND_STRING("Endure"), + .description = COMPOUND_STRING( + "Endures any attack for\n" + "1 turn, leaving at least 1HP."), + .effect = EFFECT_ENDURE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = B_UPDATED_MOVE_DATA >= GEN_5 ? 4 : 3, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_ENDURE, + .contestComboMoves = {0} + }, + + [MOVE_CHARM] = + { + .name = COMPOUND_STRING("Charm"), + .description = COMPOUND_STRING( + "Charms the foe and sharply\n" + "reduces its Attack."), + .effect = EFFECT_ATTACK_DOWN_2, + .power = 0, + .type = B_UPDATED_MOVE_TYPES >= GEN_6 ? TYPE_FAIRY : TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_CHARM, + .contestComboMoves = {0} + }, + + [MOVE_ROLLOUT] = + { + .name = COMPOUND_STRING("Rollout"), + .description = COMPOUND_STRING( + "An attack lasting 5 turns\n" + "with rising intensity."), + .effect = EFFECT_ROLLOUT, + .power = 30, + .type = TYPE_ROCK, + .accuracy = 90, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .instructBanned = TRUE, + .parentalBondBanned = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_DEFENSE_CURL, COMBO_STARTER_HARDEN}, + }, + + [MOVE_FALSE_SWIPE] = + { + .name = COMPOUND_STRING("False Swipe"), + .description = sFalseSwipeDescription, + .effect = EFFECT_FALSE_SWIPE, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SWORDS_DANCE}, + }, + + [MOVE_SWAGGER] = + { + .name = COMPOUND_STRING("Swagger"), + .description = COMPOUND_STRING( + "Confuses the foe, but also\n" + "sharply raises Attack."), + .effect = EFFECT_SWAGGER, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_7 ? 85 : 90, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MILK_DRINK] = + { + .name = COMPOUND_STRING("Milk Drink"), + .description = COMPOUND_STRING( + "Recovers up to half the\n" + "user's maximum HP."), + .effect = EFFECT_SOFTBOILED, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = B_UPDATED_MOVE_DATA >= GEN_9 ? 5 : 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .healingMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SPARK] = + { + .name = COMPOUND_STRING("Spark"), + .description = COMPOUND_STRING( + "An electrified tackle that\n" + "may paralyze the foe."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARGE}, + }, + + [MOVE_FURY_CUTTER] = + { + .name = COMPOUND_STRING("Fury Cutter"), + .description = COMPOUND_STRING( + "An attack that intensifies\n" + "on each successive hit."), + #if B_UPDATED_MOVE_DATA >= GEN_6 + .power = 40, + #elif B_UPDATED_MOVE_DATA >= GEN_5 + .power = 20, + #else + .power = 10, + #endif + .effect = EFFECT_FURY_CUTTER, + .type = TYPE_BUG, + .accuracy = 95, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SWORDS_DANCE}, + }, + + [MOVE_STEEL_WING] = + { + .name = COMPOUND_STRING("Steel Wing"), + .description = COMPOUND_STRING( + "Strikes the foe with hard\n" + "wings spread wide."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_STEEL, + .accuracy = 90, + .pp = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_PLUS_1, + .self = TRUE, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MEAN_LOOK] = + { + .name = COMPOUND_STRING("Mean Look"), + .description = COMPOUND_STRING( + "Fixes the foe with a mean\n" + "look that prevents escape."), + .effect = EFFECT_MEAN_LOOK, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .ignoresProtect = (B_UPDATED_MOVE_FLAGS >= GEN_6) || (B_UPDATED_MOVE_FLAGS <= GEN_3), + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_MEAN_LOOK, + .contestComboMoves = {COMBO_STARTER_CURSE}, + }, + + [MOVE_ATTRACT] = + { + .name = COMPOUND_STRING("Attract"), + .description = COMPOUND_STRING( + "Makes the opposite gender\n" + "less likely to attack."), + .effect = EFFECT_ATTRACT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .magicCoatAffected = TRUE, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SLEEP_TALK] = + { + .name = COMPOUND_STRING("Sleep Talk"), + .description = COMPOUND_STRING( + "Uses an available move\n" + "randomly while asleep."), + .effect = EFFECT_SLEEP_TALK, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_BOOST_CRITS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .mimicBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_REST}, + }, + + [MOVE_HEAL_BELL] = + { + .name = COMPOUND_STRING("Heal Bell"), + .description = COMPOUND_STRING( + "Chimes soothingly to heal\n" + "all status abnormalities."), + .effect = EFFECT_HEAL_BELL, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_USER | MOVE_TARGET_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .soundMove = B_UPDATED_MOVE_FLAGS != GEN_5, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_HEAL_BELL, + .contestComboMoves = {COMBO_STARTER_LUCKY_CHANT}, + }, + + [MOVE_RETURN] = + { + .name = COMPOUND_STRING("Return"), + .description = COMPOUND_STRING( + "An attack that increases\n" + "in power with friendship."), + .effect = EFFECT_RETURN, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PRESENT] = + { + .name = COMPOUND_STRING("Present"), + .description = COMPOUND_STRING( + "A gift in the form of a\n" + "bomb. May restore HP."), + .effect = EFFECT_PRESENT, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_3 || B_UPDATED_MOVE_FLAGS == GEN_4), + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FRUSTRATION] = + { + .name = COMPOUND_STRING("Frustration"), + .description = COMPOUND_STRING( + "An attack that is stronger\n" + "if the Trainer is disliked."), + .effect = EFFECT_FRUSTRATION, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SAFEGUARD] = + { + .name = COMPOUND_STRING("Safeguard"), + .description = COMPOUND_STRING( + "A mystical force prevents\n" + "all status problems."), + .effect = EFFECT_SAFEGUARD, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 25, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PAIN_SPLIT] = + { + .name = COMPOUND_STRING("Pain Split"), + .description = COMPOUND_STRING( + "Adds the user and foe's HP,\n" + "then shares them equally."), + .effect = EFFECT_PAIN_SPLIT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_ENDURE}, + }, + + [MOVE_SACRED_FIRE] = + { + .name = COMPOUND_STRING("Sacred Fire"), + .description = COMPOUND_STRING( + "A mystical fire attack that\n" + "may inflict a burn."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_FIRE, + .accuracy = 95, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .thawsUser = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 50, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_MAGNITUDE] = + { + .name = COMPOUND_STRING("Magnitude"), + .description = COMPOUND_STRING( + "A ground-shaking attack\n" + "of random intensity."), + .effect = EFFECT_MAGNITUDE, + .power = 1, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .damagesUnderground = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DYNAMIC_PUNCH] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DynamicPunch", "Dynamic Punch"), + .description = COMPOUND_STRING( + "Powerful and sure to cause\n" + "confusion, but inaccurate."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_FIGHTING, + .accuracy = 50, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER}, + }, + + [MOVE_MEGAHORN] = + { + .name = COMPOUND_STRING("Megahorn"), + .description = COMPOUND_STRING( + "A brutal ramming attack\n" + "using out-thrust horns."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_BUG, + .accuracy = 85, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAGON_BREATH] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DragonBreath", "Dragon Breath"), + .description = COMPOUND_STRING( + "Strikes the foe with an\n" + "incredible blast of breath."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_DRAGON_BREATH, + .contestComboMoves = {COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_RUSH, COMBO_STARTER_DRAGON_TAIL}, + }, + + [MOVE_BATON_PASS] = + { + .name = COMPOUND_STRING("Baton Pass"), + .description = COMPOUND_STRING( + "Switches out the user while\n" + "keeping effects in play."), + .effect = EFFECT_BATON_PASS, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 40, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ENCORE] = + { + .name = COMPOUND_STRING("Encore"), + .description = COMPOUND_STRING( + "Makes the foe repeat its\n" + "last move over 2 to 6 turns."), + .effect = EFFECT_ENCORE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .encoreBanned = TRUE, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PURSUIT] = + { + .name = COMPOUND_STRING("Pursuit"), + .description = COMPOUND_STRING( + "Inflicts bad damage if used\n" + "on a foe switching out."), + .effect = EFFECT_PURSUIT, + .power = 40, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_3 || B_UPDATED_MOVE_FLAGS == GEN_4), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_RAPID_SPIN] = + { + .name = COMPOUND_STRING("Rapid Spin"), + .description = COMPOUND_STRING( + "Spins the body at high\n" + "speed to strike the foe."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_8 ? 50 : 20, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RAPID_SPIN, + .self = TRUE, + } + #if B_SPEED_BUFFING_RAPID_SPIN >= GEN_8 + ,{ + .moveEffect = MOVE_EFFECT_SPD_PLUS_1, + .self = TRUE, + .chance = 100, + } + #endif + ), + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SWEET_SCENT] = + { + .name = COMPOUND_STRING("Sweet Scent"), + .description = COMPOUND_STRING( + "Allures the foe to reduce\n" + "evasiveness."), + .effect = B_UPDATED_MOVE_DATA >= GEN_6 ? EFFECT_EVASION_DOWN_2 : EFFECT_EVASION_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ACC_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_SWEET_SCENT, + .contestComboMoves = {0} + }, + + [MOVE_IRON_TAIL] = + { + .name = COMPOUND_STRING("Iron Tail"), + .description = COMPOUND_STRING( + "Attacks with a rock-hard\n" + "tail. May lower Defense."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_STEEL, + .accuracy = 75, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_METAL_CLAW] = + { + .name = COMPOUND_STRING("Metal Claw"), + .description = COMPOUND_STRING( + "A claw attack that may\n" + "raise the user's Attack."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_STEEL, + .accuracy = 95, + .pp = 35, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_PLUS_1, + .self = TRUE, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_METAL_SOUND}, + }, + + [MOVE_VITAL_THROW] = + { + .name = COMPOUND_STRING("Vital Throw"), + .description = COMPOUND_STRING( + "Makes the user's move last,\n" + "but it never misses."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = -1, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_LATER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FAKE_OUT}, + }, + + [MOVE_MORNING_SUN] = + { + .name = COMPOUND_STRING("Morning Sun"), + .description = COMPOUND_STRING( + "Restores HP. The amount\n" + "varies with the weather."), + .effect = EFFECT_MORNING_SUN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .healingMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_SYNTHESIS] = + { + .name = COMPOUND_STRING("Synthesis"), + .description = COMPOUND_STRING( + "Restores HP. The amount\n" + "varies with the weather."), + .effect = EFFECT_SYNTHESIS, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .healingMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_MOONLIGHT] = + { + .name = COMPOUND_STRING("Moonlight"), + .description = COMPOUND_STRING( + "Restores HP. The amount\n" + "varies with the weather."), + .effect = EFFECT_MOONLIGHT, + .power = 0, + .type = B_UPDATED_MOVE_TYPES >= GEN_6 ? TYPE_FAIRY : TYPE_NORMAL, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .healingMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_HIDDEN_POWER] = + { + .name = COMPOUND_STRING("Hidden Power"), + .description = COMPOUND_STRING( + "The effectiveness varies\n" + "with the user."), + .power = B_HIDDEN_POWER_DMG >= GEN_6 ? 60 : 1, + .effect = EFFECT_HIDDEN_POWER, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CROSS_CHOP] = + { + .name = COMPOUND_STRING("Cross Chop"), + .description = COMPOUND_STRING( + "A double-chopping attack.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_FIGHTING, + .accuracy = 80, + .criticalHitStage = 1, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY}, + }, + + [MOVE_TWISTER] = + { + .name = COMPOUND_STRING("Twister"), + .description = COMPOUND_STRING( + "Whips up a vicious twister\n" + "to tear at the foe."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .damagesAirborneDoubleDamage = TRUE, + .windMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_RAIN_DANCE] = + { + .name = COMPOUND_STRING("Rain Dance"), + .description = COMPOUND_STRING( + "Boosts the power of Water-\n" + "type moves for 5 turns."), + .effect = EFFECT_RAIN_DANCE, + .power = 0, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_RAIN_DANCE, + .contestComboMoves = {0} + }, + + [MOVE_SUNNY_DAY] = + { + .name = COMPOUND_STRING("Sunny Day"), + .description = COMPOUND_STRING( + "Boosts the power of Fire-\n" + "type moves for 5 turns."), + .effect = EFFECT_SUNNY_DAY, + .power = 0, + .type = TYPE_FIRE, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_SUNNY_DAY, + .contestComboMoves = {0} + }, + + [MOVE_CRUNCH] = + { + .name = COMPOUND_STRING("Crunch"), + .description = COMPOUND_STRING( + "Crunches with sharp fangs.\n" + #if B_UPDATED_MOVE_DATA >= GEN_4 + "May lower Defense."), + #else + "May lower Sp. Def."), + #endif + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .bitingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + #if B_UPDATED_MOVE_DATA >= GEN_4 + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + #else + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_1, + #endif + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SCARY_FACE}, + }, + + [MOVE_MIRROR_COAT] = + { + .name = COMPOUND_STRING("Mirror Coat"), + .description = COMPOUND_STRING( + "Counters the foe's special\n" + "attack at double the power."), + .effect = EFFECT_MIRROR_COAT, + .power = 1, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_DEPENDS, + .priority = -5, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS >= GEN_4, + .meFirstBanned = TRUE, + .metronomeBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_TAUNT}, + }, + + [MOVE_PSYCH_UP] = + { + .name = COMPOUND_STRING("Psych Up"), + .description = COMPOUND_STRING( + "Copies the foe's effect(s)\n" + "and gives to the user."), + .effect = EFFECT_PSYCH_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = B_UPDATED_MOVE_FLAGS < GEN_5, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_EXTREME_SPEED] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ExtremeSpeed", "Extreme Speed"), + .description = COMPOUND_STRING( + "An extremely fast and\n" + "powerful attack."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = B_UPDATED_MOVE_DATA >= GEN_5 ? 2 : 1, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ANCIENT_POWER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("AncientPower", "Ancient Power"), + .description = COMPOUND_STRING( + "An attack that may raise\n" + "all stats."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_ROCK, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .makesContact = B_UPDATED_MOVE_DATA < GEN_4, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ALL_STATS_UP, + .self = TRUE, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SHADOW_BALL] = + { + .name = COMPOUND_STRING("Shadow Ball"), + .description = COMPOUND_STRING( + "Hurls a black blob that may\n" + "lower the foe's Sp. Def."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_1, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FUTURE_SIGHT] = + { + .name = COMPOUND_STRING("Future Sight"), + .description = COMPOUND_STRING( + "Heightens inner power to\n" + "strike 2 turns later."), + #if B_UPDATED_MOVE_DATA >= GEN_6 + .power = 120, + #elif B_UPDATED_MOVE_DATA >= GEN_5 + .power = 100, + #else + .power = 80, + #endif + .effect = EFFECT_FUTURE_SIGHT, + .type = TYPE_PSYCHIC, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 100 : 90, + .pp = B_UPDATED_MOVE_DATA >= GEN_5 ? 10 : 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CALM_MIND, COMBO_STARTER_CONFUSION, COMBO_STARTER_KINESIS, COMBO_STARTER_PSYCHIC}, + }, + + [MOVE_ROCK_SMASH] = + { + .name = COMPOUND_STRING("Rock Smash"), + .description = COMPOUND_STRING( + "A rock-crushing attack\n" + "that may lower Defense."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_4 ? 40 : 20, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .chance = 50, + }), + .contestEffect = CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WHIRLPOOL] = + { + .name = COMPOUND_STRING("Whirlpool"), + .description = COMPOUND_STRING( + "Traps and hurts the foe in\n" + "a whirlpool for "BINDING_TURNS" turns."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 35 : 15, + .type = TYPE_WATER, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 85 : 70, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .damagesUnderwater = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_WRAP, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_BEAT_UP] = + { + .name = COMPOUND_STRING("Beat Up"), + .description = COMPOUND_STRING( + "Summons party Pokémon to\n" + "join in the attack."), + .effect = EFFECT_BEAT_UP, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 1 : 10, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FAKE_OUT] = + { + .name = COMPOUND_STRING("Fake Out"), + .description = COMPOUND_STRING( + "A 1st-turn, 1st-strike move\n" + "that causes flinching."), + .priority = B_UPDATED_MOVE_DATA >= GEN_5 ? 3 : 1, + .makesContact = B_UPDATED_MOVE_DATA >= GEN_4, + .effect = EFFECT_FIRST_TURN_ONLY, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_FAKE_OUT, + .contestComboMoves = {0} + }, + + [MOVE_UPROAR] = + { + .name = COMPOUND_STRING("Uproar"), + .description = COMPOUND_STRING( + #if B_UPROAR_TURNS >= GEN_5 + "Causes an uproar for 2 to 5\n" + #else + "Causes an uproar for 3\n" + #endif + "turns and prevents sleep."), + .effect = EFFECT_UPROAR, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 90 : 50, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_RANDOM, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_UPROAR, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STOCKPILE] = + { + .name = COMPOUND_STRING("Stockpile"), + .description = COMPOUND_STRING( + "Charges up power for up to\n" + "3 turns."), + .effect = EFFECT_STOCKPILE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = B_UPDATED_MOVE_DATA >= GEN_4 ? 20 : 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_STOCKPILE, + .contestComboMoves = {0} + }, + + [MOVE_SPIT_UP] = + { + .name = COMPOUND_STRING("Spit Up"), + .description = COMPOUND_STRING( + "Releases stockpiled power\n" + "(the more the better)."), + .effect = EFFECT_SPIT_UP, + .power = B_UPDATED_MOVE_DATA >= GEN_4 ? 1 : 100, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_STOCKPILE}, + }, + + [MOVE_SWALLOW] = + { + .name = COMPOUND_STRING("Swallow"), + .description = COMPOUND_STRING( + "Absorbs stockpiled power\n" + "and restores HP."), + .effect = EFFECT_SWALLOW, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .healingMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_STOCKPILE}, + }, + + [MOVE_HEAT_WAVE] = + { + .name = COMPOUND_STRING("Heat Wave"), + .description = COMPOUND_STRING( + "Exhales a hot breath on the\n" + "foe. May inflict a burn."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 95 : 100, + .type = TYPE_FIRE, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_HAIL] = + { + .name = COMPOUND_STRING("Hail"), + .description = COMPOUND_STRING( + "Summons a hailstorm that\n" + "strikes every turn."), + .effect = EFFECT_HAIL, + .power = 0, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_HAIL, + .contestComboMoves = {0} + }, + + [MOVE_TORMENT] = + { + .name = COMPOUND_STRING("Torment"), + .description = COMPOUND_STRING( + "Torments the foe and stops\n" + "successive use of a move."), + .effect = EFFECT_TORMENT, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLATTER] = + { + .name = COMPOUND_STRING("Flatter"), + .description = COMPOUND_STRING( + "Confuses the foe, but\n" + "raises its Sp. Atk."), + .effect = EFFECT_FLATTER, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARM}, + }, + + [MOVE_WILL_O_WISP] = + { + .name = COMPOUND_STRING("Will-O-Wisp"), + .description = COMPOUND_STRING( + "Inflicts a burn on the foe\n" + "with intense fire."), + .effect = EFFECT_WILL_O_WISP, + .power = 0, + .type = TYPE_FIRE, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_6 ? 85 : 75, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_MEMENTO] = + { + .name = COMPOUND_STRING("Memento"), + .description = COMPOUND_STRING( + "The user faints and lowers\n" + "the foe's abilities."), + .effect = EFFECT_MEMENTO, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESTORE_REPLACEMENT_HP }, + .contestEffect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FACADE] = + { + .name = COMPOUND_STRING("Facade"), + .description = COMPOUND_STRING( + "Boosts Attack when burned,\n" + "paralyzed, or poisoned."), + .effect = EFFECT_FACADE, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_FOCUS_PUNCH] = + { + .name = COMPOUND_STRING("Focus Punch"), + .description = COMPOUND_STRING( + "A powerful loyalty attack.\n" + "The user flinches if hit."), + .effect = EFFECT_FOCUS_PUNCH, + .power = 150, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = -3, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .mirrorMoveBanned = TRUE, + .punchingMove = TRUE, + .meFirstBanned = TRUE, + .sleepTalkBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_LATER, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY}, + }, + + [MOVE_SMELLING_SALTS] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SmellngSalts", "Smelling Salts"), + .description = COMPOUND_STRING( + "Powerful against paralyzed\n" + "foes, but also heals them."), + .effect = EFFECT_DOUBLE_POWER_ON_ARG_STATUS, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 70 : 60, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = STATUS1_PARALYSIS, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_REMOVE_STATUS, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FOLLOW_ME] = + { + .name = COMPOUND_STRING("Follow Me"), + .description = COMPOUND_STRING( + "Draws attention to make\n" + "foes attack only the user."), + .effect = EFFECT_FOLLOW_ME, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = B_UPDATED_MOVE_DATA >= GEN_6 ? 2 : 3, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_NATURE_POWER] = + { + .name = COMPOUND_STRING("Nature Power"), + .description = COMPOUND_STRING( + "The type of attack varies\n" + "depending on the location."), + .effect = EFFECT_NATURE_POWER, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_4, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .mimicBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CHARGE] = + { + .name = COMPOUND_STRING("Charge"), + .description = COMPOUND_STRING( + "Charges power to boost the\n" + "electric move used next."), + .effect = EFFECT_CHARGE, + .power = 0, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_CHARGE, + .contestComboMoves = {0} + }, + + [MOVE_TAUNT] = + { + .name = COMPOUND_STRING("Taunt"), + .description = COMPOUND_STRING( + "Taunts the foe into only\n" + "using attack moves."), + .effect = EFFECT_TAUNT, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .ignoresSubstitute = TRUE, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_TAUNT, + .contestComboMoves = {0} + }, + + [MOVE_HELPING_HAND] = + { + .name = COMPOUND_STRING("Helping Hand"), + .description = COMPOUND_STRING( + "Boosts the power of the\n" + "recipient's moves."), + .effect = EFFECT_HELPING_HAND, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = B_UPDATED_MOVE_DATA >= GEN_4 ? MOVE_TARGET_ALLY : MOVE_TARGET_USER, + .priority = 5, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TRICK] = + { + .name = COMPOUND_STRING("Trick"), + .description = COMPOUND_STRING( + "Tricks the foe into trading\n" + "held items."), + .effect = EFFECT_TRICK, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_2 }, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ROLE_PLAY] = + { + .name = COMPOUND_STRING("Role Play"), + .description = COMPOUND_STRING( + "Mimics the target and\n" + "copies its special ability."), + .effect = EFFECT_ROLE_PLAY, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WISH] = + { + .name = COMPOUND_STRING("Wish"), + .description = COMPOUND_STRING( + "A wish that restores HP.\n" + "It takes time to work."), + .effect = EFFECT_WISH, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .healingMove = TRUE, + .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ASSIST] = + { + .name = COMPOUND_STRING("Assist"), + .description = COMPOUND_STRING( + "Attacks randomly with one\n" + "of the partner's moves."), + .effect = EFFECT_ASSIST, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_4, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .mimicBanned = TRUE, + .contestEffect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_INGRAIN] = + { + .name = COMPOUND_STRING("Ingrain"), + .description = COMPOUND_STRING( + "Lays roots that restore HP.\n" + "The user can't switch out."), + .effect = EFFECT_INGRAIN, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SUPERPOWER] = + { + .name = COMPOUND_STRING("Superpower"), + .description = COMPOUND_STRING( + "Boosts strength sharply,\n" + "but lowers abilities."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_DEF_DOWN, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_LOCK_ON, COMBO_STARTER_MIND_READER}, + }, + + [MOVE_MAGIC_COAT] = + { + .name = COMPOUND_STRING("Magic Coat"), + .description = COMPOUND_STRING( + "Reflects special effects\n" + "back to the attacker."), + .effect = EFFECT_MAGIC_COAT, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_DEPENDS, + .priority = 4, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_2 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_RECYCLE] = + { + .name = COMPOUND_STRING("Recycle"), + .description = COMPOUND_STRING( + "Recycles a used item for\n" + "one more use."), + .effect = EFFECT_RECYCLE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_2 }, + .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_REVENGE] = + { + .name = COMPOUND_STRING("Revenge"), + .description = sRevengeDescription, + .effect = EFFECT_REVENGE, + .power = 60, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = -4, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_LATER, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_REVENGE, + .contestComboMoves = {COMBO_STARTER_PAYBACK}, + }, + + [MOVE_BRICK_BREAK] = + { + .name = COMPOUND_STRING("Brick Break"), + .description = COMPOUND_STRING( + "Destroys barriers such as\n" + "REFLECT and causes damage."), + .effect = EFFECT_BRICK_BREAK, + .power = 75, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY}, + }, + + [MOVE_YAWN] = + { + .name = COMPOUND_STRING("Yawn"), + .description = COMPOUND_STRING( + "Lulls the foe into yawning,\n" + "then sleeping next turn."), + .effect = EFFECT_YAWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_YAWN, + .contestComboMoves = {0} + }, + + [MOVE_KNOCK_OFF] = + { + .name = COMPOUND_STRING("Knock Off"), + .description = COMPOUND_STRING( + "Knocks down the foe's held\n" + "item to prevent its use."), + .effect = EFFECT_KNOCK_OFF, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 65 : 20, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_KNOCK_OFF, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FAKE_OUT}, + }, + + [MOVE_ENDEAVOR] = + { + .name = COMPOUND_STRING("Endeavor"), + .description = COMPOUND_STRING( + "Gains power if the user's HP\n" + "is lower than the foe's HP."), + .effect = EFFECT_ENDEAVOR, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .parentalBondBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_ENDURE}, + }, + + [MOVE_ERUPTION] = + { + .name = COMPOUND_STRING("Eruption"), + .description = COMPOUND_STRING( + "The higher the user's HP,\n" + "the more damage caused."), + .effect = EFFECT_ERUPTION, + .power = 150, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_EARTHQUAKE, COMBO_STARTER_ENDURE, COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_SKILL_SWAP] = + { + .name = COMPOUND_STRING("Skill Swap"), + .description = COMPOUND_STRING( + "The user swaps special\n" + "abilities with the target."), + .effect = EFFECT_SKILL_SWAP, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_IMPRISON] = + { + .name = COMPOUND_STRING("Imprison"), + .description = COMPOUND_STRING( + "Prevents foes from using\n" + "moves known by the user."), + .effect = EFFECT_IMPRISON, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_2 }, + .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .forcePressure = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_REFRESH] = + { + .name = COMPOUND_STRING("Refresh"), + .description = COMPOUND_STRING( + "Heals poisoning, paralysis,\n" + "or a burn."), + .effect = EFFECT_REFRESH, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SING, COMBO_STARTER_WATER_SPORT}, + }, + + [MOVE_GRUDGE] = + { + .name = COMPOUND_STRING("Grudge"), + .description = COMPOUND_STRING( + "If the user faints, deletes\n" + "all PP of foe's last move."), + .effect = EFFECT_GRUDGE, + .power = 0, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_FOLLOW_ME }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CURSE}, + }, + + [MOVE_SNATCH] = + { + .name = COMPOUND_STRING("Snatch"), + .description = COMPOUND_STRING( + "Steals the effects of the\n" + "move the target uses next."), + .effect = EFFECT_SNATCH, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_DEPENDS, + .priority = 4, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_2 }, + .ignoresSubstitute = TRUE, + .forcePressure = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SECRET_POWER] = + { + .name = COMPOUND_STRING("Secret Power"), + .description = COMPOUND_STRING( + "An attack with effects\n" + "that vary by location."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SECRET_POWER, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DIVE] = + { + .name = COMPOUND_STRING("Dive"), + .description = COMPOUND_STRING( + "Dives underwater the first\n" + "turn and strikes next turn."), + .effect = EFFECT_SEMI_INVULNERABLE, + .power = B_UPDATED_MOVE_DATA >= GEN_4 ? 80 : 60, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .skyBattleBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_PKMNHIDUNDERWATER, COMPRESS_BITS(STATUS3_UNDERWATER)), + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_DIVE, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SURF}, + }, + + [MOVE_ARM_THRUST] = + { + .name = COMPOUND_STRING("Arm Thrust"), + .description = COMPOUND_STRING( + "Straight-arm punches that\n" + "strike the foe 2 to 5 times."), + .effect = EFFECT_MULTI_HIT, + .power = 15, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FAKE_OUT, COMBO_STARTER_FOCUS_ENERGY}, + }, + + [MOVE_CAMOUFLAGE] = + { + .name = COMPOUND_STRING("Camouflage"), + .description = COMPOUND_STRING( + "Alters the Pokémon's type\n" + "depending on the location."), + .effect = EFFECT_CAMOUFLAGE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_EVSN_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TAIL_GLOW] = + { + .name = COMPOUND_STRING("Tail Glow"), + .description = COMPOUND_STRING( + "Flashes a light that sharply\n" + "raises Sp. Atk."), + .effect = B_UPDATED_MOVE_DATA >= GEN_5 ? EFFECT_SPECIAL_ATTACK_UP_3 : EFFECT_SPECIAL_ATTACK_UP_2, + .power = 0, + .type = TYPE_BUG, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LUSTER_PURGE] = + { + .name = COMPOUND_STRING("Luster Purge"), + .description = COMPOUND_STRING( + "Attacks with a burst of\n" + "light. May lower Sp. Def."), + .effect = EFFECT_HIT, + .power = (B_UPDATED_MOVE_DATA >= GEN_9) ? 95 : 70, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_1, + .chance = 50, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CALM_MIND}, + }, + + [MOVE_MIST_BALL] = + { + .name = COMPOUND_STRING("Mist Ball"), + .description = COMPOUND_STRING( + "Attacks with a flurry of\n" + "down. May lower Sp. Atk."), + .effect = EFFECT_HIT, + .power = (B_UPDATED_MOVE_DATA >= GEN_9) ? 95 : 70, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_MINUS_1, + .chance = 50, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CALM_MIND}, + }, + + [MOVE_FEATHER_DANCE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("FeatherDance", "Feather Dance"), + .description = COMPOUND_STRING( + "Envelops the foe with down\n" + "to sharply reduce Attack."), + .effect = EFFECT_ATTACK_DOWN_2, + .power = 0, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = TRUE, + .danceMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TEETER_DANCE] = + { + .name = COMPOUND_STRING("Teeter Dance"), + .description = COMPOUND_STRING( + "Confuses all Pokémon on\n" + "the scene."), + .effect = EFFECT_CONFUSE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .danceMove = TRUE, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_4, + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BLAZE_KICK] = + { + .name = COMPOUND_STRING("Blaze Kick"), + .description = COMPOUND_STRING( + "A kick with a high critical-\n" + "hit ratio. May cause a burn."), + .effect = EFFECT_HIT, + .power = 85, + .type = TYPE_FIRE, + .accuracy = 90, + .criticalHitStage = 1, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_MUD_SPORT] = + { + .name = COMPOUND_STRING("Mud Sport"), + .description = COMPOUND_STRING( + "Covers the user in mud to\n" + "raise electrical resistance."), + .effect = EFFECT_MUD_SPORT, + .power = 0, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_MUD_SPORT, + .contestComboMoves = {COMBO_STARTER_MUD_SLAP, COMBO_STARTER_SANDSTORM, COMBO_STARTER_WATER_SPORT}, + }, + + [MOVE_ICE_BALL] = + { + .name = COMPOUND_STRING("Ice Ball"), + .description = COMPOUND_STRING( + "A 5-turn attack that gains\n" + "power on successive hits."), + .effect = EFFECT_ROLLOUT, + .power = 30, + .type = TYPE_ICE, + .accuracy = 90, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ballisticMove = TRUE, + .instructBanned = TRUE, + .parentalBondBanned = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HAIL}, + }, + + [MOVE_NEEDLE_ARM] = + { + .name = COMPOUND_STRING("Needle Arm"), + .description = COMPOUND_STRING( + "Attacks with thorny arms.\n" + "May cause flinching."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS < GEN_4, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SLACK_OFF] = + { + .name = COMPOUND_STRING("Slack Off"), + .description = COMPOUND_STRING( + "Slacks off and restores\n" + "half the maximum HP."), + .effect = EFFECT_RESTORE_HP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_9 ? 5 : 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .healingMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HYPER_VOICE] = + { + .name = COMPOUND_STRING("Hyper Voice"), + .description = COMPOUND_STRING( + "A loud attack that uses\n" + "sound waves to injure."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .soundMove = TRUE, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_POISON_FANG] = + { + .name = COMPOUND_STRING("Poison Fang"), + .description = COMPOUND_STRING( + "A sharp-fanged attack.\n" + "May badly poison the foe."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .bitingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_TOXIC, + .chance = B_UPDATED_MOVE_DATA >= GEN_6 ? 50 : 30, + }), + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CRUSH_CLAW] = + { + .name = COMPOUND_STRING("Crush Claw"), + .description = COMPOUND_STRING( + "Tears at the foe with sharp\n" + "claws. May lower Defense."), + .effect = EFFECT_HIT, + .power = 75, + .type = TYPE_NORMAL, + .accuracy = 95, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .chance = 50, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SWORDS_DANCE}, + }, + + [MOVE_BLAST_BURN] = + { + .name = COMPOUND_STRING("Blast Burn"), + .description = COMPOUND_STRING( + "Powerful, but leaves the\n" + "user immobile the next turn."), + .effect = EFFECT_HIT, + .power = 150, + .type = TYPE_FIRE, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RECHARGE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_HYDRO_CANNON] = + { + .name = COMPOUND_STRING("Hydro Cannon"), + .description = COMPOUND_STRING( + "Powerful, but leaves the\n" + "user immobile the next turn."), + .effect = EFFECT_HIT, + .power = 150, + .type = TYPE_WATER, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RECHARGE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_METEOR_MASH] = + { + .name = COMPOUND_STRING("Meteor Mash"), + .description = COMPOUND_STRING( + "Fires a meteor-like punch.\n" + "May raise Attack."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 90 : 100, + .type = TYPE_STEEL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_6 ? 90 : 85, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_PLUS_1, + .self = TRUE, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ASTONISH] = + { + .name = COMPOUND_STRING("Astonish"), + .description = COMPOUND_STRING( + "An attack that may shock\n" + "the foe into flinching."), + .effect = EFFECT_HIT, + .power = 30, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS < GEN_4, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WEATHER_BALL] = + { + .name = COMPOUND_STRING("Weather Ball"), + .description = COMPOUND_STRING( + "The move's type and power\n" + "change with the weather."), + .effect = EFFECT_WEATHER_BALL, + .power = 50, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .zMove = { .powerOverride = 160 }, + .ballisticMove = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HAIL, COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SANDSTORM, COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_AROMATHERAPY] = + { + .name = COMPOUND_STRING("Aromatherapy"), + .description = COMPOUND_STRING( + "Heals all status problems\n" + "with a soothing scent."), + .effect = EFFECT_HEAL_BELL, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_USER | MOVE_TARGET_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FAKE_TEARS] = + { + .name = COMPOUND_STRING("Fake Tears"), + .description = COMPOUND_STRING( + "Feigns crying to sharply\n" + "lower the foe's Sp. Def."), + .effect = EFFECT_SPECIAL_DEFENSE_DOWN_2, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AIR_CUTTER] = + { + .name = COMPOUND_STRING("Air Cutter"), + .description = COMPOUND_STRING( + "Hacks with razorlike wind.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 60 : 55, + .type = TYPE_FLYING, + .accuracy = 95, + .criticalHitStage = 1, + .pp = 25, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = TRUE, + .slicingMove = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_OVERHEAT] = + { + .name = COMPOUND_STRING("Overheat"), + .description = COMPOUND_STRING( + "Allows a full-power attack,\n" + "but sharply lowers Sp. Atk."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 130 : 140, + .type = TYPE_FIRE, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .makesContact = B_UPDATED_MOVE_DATA < GEN_4, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_TWO_DOWN, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_ODOR_SLEUTH] = + { + .name = COMPOUND_STRING("Odor Sleuth"), + .description = COMPOUND_STRING( + "Negates the foe's efforts\n" + "to heighten evasiveness."), + .effect = EFFECT_FORESIGHT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_4 ? 0 : 100, + .pp = 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .ignoresSubstitute = TRUE, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ROCK_TOMB] = + { + .name = COMPOUND_STRING("Rock Tomb"), + .description = COMPOUND_STRING( + "Stops the foe from moving\n" + "with rocks and cuts Speed."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 60 : 50, + .type = TYPE_ROCK, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_6 ? 95 : 80, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 15 : 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_ROCK_THROW}, + }, + + [MOVE_SILVER_WIND] = + { + .name = COMPOUND_STRING("Silver Wind"), + .description = COMPOUND_STRING( + "A powdery attack that may\n" + "raise abilities."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = B_EXTRAPOLATED_MOVE_FLAGS, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ALL_STATS_UP, + .self = TRUE, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_METAL_SOUND] = + { + .name = COMPOUND_STRING("Metal Sound"), + .description = COMPOUND_STRING( + "Emits a horrible screech\n" + "that sharply lowers Sp. Def."), + .effect = EFFECT_SPECIAL_DEFENSE_DOWN_2, + .power = 0, + .type = TYPE_STEEL, + .accuracy = 85, + .pp = 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .magicCoatAffected = TRUE, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_METAL_SOUND, + .contestComboMoves = {0} + }, + + [MOVE_GRASS_WHISTLE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("GrassWhistle", "Grass Whistle"), + .description = COMPOUND_STRING( + "Lulls the foe into sleep\n" + "with a pleasant melody."), + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 55, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .magicCoatAffected = TRUE, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TICKLE] = + { + .name = COMPOUND_STRING("Tickle"), + .description = COMPOUND_STRING( + "Makes the foe laugh to\n" + "lower Attack and Defense."), + .effect = EFFECT_TICKLE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_COSMIC_POWER] = + { + .name = COMPOUND_STRING("Cosmic Power"), + .description = COMPOUND_STRING( + "Raises Defense and Sp. Def\n" + "with a mystic power."), + .effect = EFFECT_COSMIC_POWER, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WATER_SPOUT] = + { + .name = COMPOUND_STRING("Water Spout"), + .description = COMPOUND_STRING( + "Inflicts more damage if the\n" + "user's HP is high."), + .effect = EFFECT_ERUPTION, + .power = 150, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_SIGNAL_BEAM] = + { + .name = COMPOUND_STRING("Signal Beam"), + .description = COMPOUND_STRING( + "A strange beam attack that\n" + "may confuse the foe."), + .effect = EFFECT_HIT, + .power = 75, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SHADOW_PUNCH] = + { + .name = COMPOUND_STRING("Shadow Punch"), + .description = COMPOUND_STRING( + "An unavoidable punch that\n" + "is thrown from shadows."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_GHOST, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_EXTRASENSORY] = + { + .name = COMPOUND_STRING("Extrasensory"), + .description = COMPOUND_STRING( + "Attacks with a peculiar\n" + "power. May cause flinching."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 20 : 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS < GEN_4, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SKY_UPPERCUT] = + { + .name = COMPOUND_STRING("Sky Uppercut"), + .description = COMPOUND_STRING( + "An uppercut thrown as if\n" + "leaping into the sky."), + .effect = EFFECT_HIT, + .power = 85, + .type = TYPE_FIGHTING, + .accuracy = 90, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .damagesAirborne = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY}, + }, + + [MOVE_SAND_TOMB] = + { + .name = COMPOUND_STRING("Sand Tomb"), + .description = COMPOUND_STRING( + "Traps and hurts the foe in\n" + "quicksand for "BINDING_TURNS" turns."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 35 : 15, + .type = TYPE_GROUND, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 85 : 70, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_WRAP, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SANDSTORM}, + }, + + [MOVE_SHEER_COLD] = + { + .name = COMPOUND_STRING("Sheer Cold"), + .description = COMPOUND_STRING( + "A chilling attack that\n" + "causes fainting if it hits."), + .effect = EFFECT_OHKO, + .power = 1, + .type = TYPE_ICE, + .accuracy = 30, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HAIL, COMBO_STARTER_MIND_READER}, + }, + + [MOVE_MUDDY_WATER] = + { + .name = COMPOUND_STRING("Muddy Water"), + .description = COMPOUND_STRING( + "Attacks with muddy water.\n" + "May lower accuracy."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 90 : 95, + .type = TYPE_WATER, + .accuracy = 85, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .skyBattleBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ACC_MINUS_1, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_BULLET_SEED] = + { + .name = COMPOUND_STRING("Bullet Seed"), + .description = COMPOUND_STRING( + "Shoots 2 to 5 seeds in a row\n" + "to strike the foe."), + .effect = EFFECT_MULTI_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 25 : 10, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ballisticMove = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_AERIAL_ACE] = + { + .name = COMPOUND_STRING("Aerial Ace"), + .description = COMPOUND_STRING( + "An extremely speedy and\n" + "unavoidable attack."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_FLYING, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ICICLE_SPEAR] = + { + .name = COMPOUND_STRING("Icicle Spear"), + .description = COMPOUND_STRING( + "Attacks the foe by firing\n" + "2 to 5 icicles in a row."), + .effect = EFFECT_MULTI_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 25 : 10, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_IRON_DEFENSE] = + { + .name = COMPOUND_STRING("Iron Defense"), + .description = COMPOUND_STRING( + "Hardens the body's surface\n" + "to sharply raise Defense."), + .effect = EFFECT_DEFENSE_UP_2, + .power = 0, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BLOCK] = + { + .name = COMPOUND_STRING("Block"), + .description = COMPOUND_STRING( + "Blocks the foe's way to\n" + "prevent escape."), + .effect = EFFECT_MEAN_LOOK, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = (B_UPDATED_MOVE_FLAGS >= GEN_6) || (B_UPDATED_MOVE_FLAGS <= GEN_3), + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HOWL] = + { + .name = COMPOUND_STRING("Howl"), + .description = COMPOUND_STRING( + "Howls to raise the spirit\n" + "and boosts Attack."), + .power = 0, + .effect = B_UPDATED_MOVE_DATA >= GEN_8 ? EFFECT_ATTACK_UP_USER_ALLY : EFFECT_ATTACK_UP, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 40, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .soundMove = B_UPDATED_MOVE_FLAGS >= GEN_8, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAGON_CLAW] = + { + .name = COMPOUND_STRING("Dragon Claw"), + .description = COMPOUND_STRING( + "Slashes the foe with sharp\n" + "claws."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_RUSH, COMBO_STARTER_DRAGON_TAIL}, + }, + + [MOVE_FRENZY_PLANT] = + { + .name = COMPOUND_STRING("Frenzy Plant"), + .description = COMPOUND_STRING( + "Powerful, but leaves the\n" + "user immobile the next turn."), + .effect = EFFECT_HIT, + .power = 150, + .type = TYPE_GRASS, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .skyBattleBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RECHARGE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_BULK_UP] = + { + .name = COMPOUND_STRING("Bulk Up"), + .description = COMPOUND_STRING( + "Bulks up the body to boost\n" + "both Attack and Defense."), + .effect = EFFECT_BULK_UP, + .power = 0, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BOUNCE] = + { + .name = COMPOUND_STRING("Bounce"), + .description = COMPOUND_STRING( + "Bounces up, then down the\n" + "next turn. May paralyze."), + .effect = EFFECT_SEMI_INVULNERABLE, + .power = 85, + .type = TYPE_FLYING, + .accuracy = 85, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .gravityBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_PKMNSPRANGUP, COMPRESS_BITS(STATUS3_ON_AIR)), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MUD_SHOT] = + { + .name = COMPOUND_STRING("Mud Shot"), + .description = COMPOUND_STRING( + "Hurls mud at the foe and\n" + "reduces Speed."), + .effect = EFFECT_HIT, + .power = 55, + .type = TYPE_GROUND, + .accuracy = 95, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SANDSTORM}, + }, + + [MOVE_POISON_TAIL] = + { + .name = COMPOUND_STRING("Poison Tail"), + .description = COMPOUND_STRING( + "Has a high critical-hit\n" + "ratio. May also poison."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_POISON, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_COVET] = + { + .name = COMPOUND_STRING("Covet"), + .description = COMPOUND_STRING( + "Cutely begs to obtain an\n" + "item held by the foe."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 60 : 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 25 : 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = B_UPDATED_MOVE_DATA >= GEN_4, + .meFirstBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_STEAL_ITEM, + }), + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_VOLT_TACKLE] = + { + .name = COMPOUND_STRING("Volt Tackle"), + .description = COMPOUND_STRING( + "A life-risking tackle that\n" + "slightly hurts the user."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .recoil = 33, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + #if B_UPDATED_MOVE_DATA >= GEN_4 + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 10, + }), + #endif + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MAGICAL_LEAF] = + { + .name = COMPOUND_STRING("Magical Leaf"), + .description = COMPOUND_STRING( + "Attacks with a strange leaf\n" + "that cannot be evaded."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_WATER_SPORT] = + { + .name = COMPOUND_STRING("Water Sport"), + .description = COMPOUND_STRING( + "The user becomes soaked to\n" + "raise resistance to fire."), + .effect = EFFECT_WATER_SPORT, + .power = 0, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_WATER_SPORT, + .contestComboMoves = {COMBO_STARTER_MUD_SPORT, COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_CALM_MIND] = + { + .name = COMPOUND_STRING("Calm Mind"), + .description = COMPOUND_STRING( + "Raises Sp. Atk and Sp. Def\n" + "by focusing the mind."), + .effect = EFFECT_CALM_MIND, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_CALM_MIND, + .contestComboMoves = {0} + }, + + [MOVE_LEAF_BLADE] = + { + .name = COMPOUND_STRING("Leaf Blade"), + .description = COMPOUND_STRING( + "Slashes with a sharp leaf.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_4 ? 90 : 70, + .type = TYPE_GRASS, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAGON_DANCE] = + { + .name = COMPOUND_STRING("Dragon Dance"), + .description = COMPOUND_STRING( + "A mystical dance that ups\n" + "Attack and Speed."), + .effect = EFFECT_DRAGON_DANCE, + .power = 0, + .type = TYPE_DRAGON, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .danceMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_DRAGON_DANCE, + .contestComboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_RUSH, COMBO_STARTER_DRAGON_TAIL}, + }, + + [MOVE_ROCK_BLAST] = + { + .name = COMPOUND_STRING("Rock Blast"), + .description = COMPOUND_STRING( + "Hurls boulders at the foe\n" + "2 to 5 times in a row."), + .effect = EFFECT_MULTI_HIT, + .power = 25, + .type = TYPE_ROCK, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 90 : 80, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ballisticMove = B_UPDATED_MOVE_FLAGS >= GEN_6, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SHOCK_WAVE] = + { + .name = COMPOUND_STRING("Shock Wave"), + .description = COMPOUND_STRING( + "A fast and unavoidable\n" + "electric attack."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARGE}, + }, + + [MOVE_WATER_PULSE] = + { + .name = COMPOUND_STRING("Water Pulse"), + .description = COMPOUND_STRING( + "Attacks with ultrasonic\n" + "waves. May confuse the foe."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .pulseMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_DOOM_DESIRE] = + { + .name = COMPOUND_STRING("Doom Desire"), + .description = COMPOUND_STRING( + "Summons strong sunlight to\n" + "attack 2 turns later."), + .effect = EFFECT_FUTURE_SIGHT, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 140 : 120, + .type = TYPE_STEEL, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 100 : 85, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PSYCHO_BOOST] = + { + .name = COMPOUND_STRING("Psycho Boost"), + .description = COMPOUND_STRING( + "Allows a full-power attack,\n" + "but sharply lowers Sp. Atk."), + .effect = EFFECT_HIT, + .power = 140, + .type = TYPE_PSYCHIC, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_TWO_DOWN, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CALM_MIND}, + }, + + [MOVE_ROOST] = + { + .name = COMPOUND_STRING("Roost"), + .description = COMPOUND_STRING( + "Restores the user's HP by\n" + "half of its max HP."), + .effect = EFFECT_ROOST, + .power = 0, + .type = TYPE_FLYING, + .accuracy = 0, + .pp = B_UPDATED_MOVE_DATA >= GEN_9 ? 5 : 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .healingMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_BRAVE_BIRD}, + }, + + [MOVE_GRAVITY] = + { + .name = COMPOUND_STRING("Gravity"), + .description = COMPOUND_STRING( + "Gravity is intensified\n" + "negating levitation."), + .effect = EFFECT_GRAVITY, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MIRACLE_EYE] = + { + .name = COMPOUND_STRING("Miracle Eye"), + .description = COMPOUND_STRING( + "Negate evasiveness and\n" + "Dark-type's immunities."), + .effect = EFFECT_MIRACLE_EYE, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .ignoresSubstitute = TRUE, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WAKE_UP_SLAP] = + { + .name = COMPOUND_STRING("Wake-Up Slap"), + .description = COMPOUND_STRING( + "Powerful against sleeping\n" + "foes, but also heals them."), + .effect = EFFECT_DOUBLE_POWER_ON_ARG_STATUS, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 70 : 60, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = STATUS1_SLEEP, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_REMOVE_STATUS, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HAMMER_ARM] = + { + .name = COMPOUND_STRING("Hammer Arm"), + .description = COMPOUND_STRING( + "A swinging fist attack\n" + "that also lowers Speed."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_FIGHTING, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY}, + }, + + [MOVE_GYRO_BALL] = + { + .name = COMPOUND_STRING("Gyro Ball"), + .description = COMPOUND_STRING( + "A high-speed spin that does\n" + "more damage to faster foes."), + .effect = EFFECT_GYRO_BALL, + .power = 1, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ballisticMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HEALING_WISH] = + { + .name = COMPOUND_STRING("Healing Wish"), + .description = sHealingWishDescription, + .effect = EFFECT_HEALING_WISH, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .healingMove = TRUE, + .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BRINE] = + { + .name = COMPOUND_STRING("Brine"), + .description = COMPOUND_STRING( + "Does double damage to foes\n" + "with half HP."), + .effect = EFFECT_BRINE, + .power = 65, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_NATURAL_GIFT] = + { + .name = COMPOUND_STRING("Natural Gift"), + .description = COMPOUND_STRING( + "The effectiveness varies\n" + "with the held Berry."), + .effect = EFFECT_NATURAL_GIFT, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FEINT] = + { + .name = COMPOUND_STRING("Feint"), + .description = COMPOUND_STRING( + "An attack that hits foes\n" + "using moves like Protect."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 30 : 50, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 2, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ignoresProtect = TRUE, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_6, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FEINT, + }), + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PLUCK] = + { + .name = COMPOUND_STRING("Pluck"), + .description = sPluckDescription, + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BUG_BITE, + }), + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TAILWIND] = + { + .name = COMPOUND_STRING("Tailwind"), + .description = COMPOUND_STRING( + "Whips up a turbulent breeze\n" + "that raises Speed."), + .effect = EFFECT_TAILWIND, + .power = 0, + .type = TYPE_FLYING, + .accuracy = 0, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 15 : 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_BOOST_CRITS }, + .snatchAffected = TRUE, + .windMove = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ACUPRESSURE] = + { + .name = COMPOUND_STRING("Acupressure"), + .description = COMPOUND_STRING( + "The user sharply raises\n" + "one of its stats."), + .effect = EFFECT_ACUPRESSURE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER | MOVE_TARGET_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_BOOST_CRITS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .snatchAffected = B_UPDATED_MOVE_FLAGS < GEN_5, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_METAL_BURST] = + { + .name = COMPOUND_STRING("Metal Burst"), + .description = COMPOUND_STRING( + "Retaliates any hit with\n" + "greater power."), + .effect = EFFECT_METAL_BURST, + .power = 1, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .meFirstBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_METAL_SOUND}, + }, + + [MOVE_U_TURN] = + { + .name = COMPOUND_STRING("U-turn"), + .description = sUTurnDescription, + .effect = EFFECT_HIT_ESCAPE, + .power = 70, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CLOSE_COMBAT] = + { + .name = COMPOUND_STRING("Close Combat"), + .description = sCloseCombatDescription, + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_SPDEF_DOWN, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER}, + }, + + [MOVE_PAYBACK] = + { + .name = COMPOUND_STRING("Payback"), + .description = COMPOUND_STRING( + "An attack that gains power\n" + "if the user moves last."), + .effect = EFFECT_PAYBACK, + .power = 50, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_PAYBACK, + .contestComboMoves = {COMBO_STARTER_REVENGE}, + }, + + [MOVE_ASSURANCE] = + { + .name = COMPOUND_STRING("Assurance"), + .description = COMPOUND_STRING( + "An attack that gains power\n" + "if the foe has been hurt."), + .effect = EFFECT_ASSURANCE, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 60 : 50, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_PAYBACK, COMBO_STARTER_REVENGE}, + }, + + [MOVE_EMBARGO] = + { + .name = COMPOUND_STRING("Embargo"), + .description = COMPOUND_STRING( + "Prevents the foe from\n" + "using any items."), + .effect = EFFECT_EMBARGO, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLING] = + { + .name = COMPOUND_STRING("Fling"), + .description = COMPOUND_STRING( + "The effectiveness varies\n" + "with the held item."), + .effect = EFFECT_FLING, + .power = 1, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .parentalBondBanned = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PSYCHO_SHIFT] = + { + .name = COMPOUND_STRING("Psycho Shift"), + .description = COMPOUND_STRING( + "Transfers status problems\n" + "to the foe."), + .effect = EFFECT_PSYCHO_SHIFT, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_6 ? 100 : 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_2 }, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TRUMP_CARD] = + { + .name = COMPOUND_STRING("Trump Card"), + .description = COMPOUND_STRING( + "The less PP the move has\n" + "the more damage it does."), + .effect = EFFECT_TRUMP_CARD, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HEAL_BLOCK] = + { + .name = COMPOUND_STRING("Heal Block"), + .description = COMPOUND_STRING( + "Prevents the foe from\n" + "recovering any HP."), + .effect = EFFECT_HEAL_BLOCK, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_2 }, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WRING_OUT] = + { + .name = COMPOUND_STRING("Wring Out"), + .description = sWringOutDescription, + .effect = EFFECT_VARY_POWER_BASED_ON_HP, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = 120, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_POWER_TRICK] = + { + .name = COMPOUND_STRING("Power Trick"), + .description = COMPOUND_STRING( + "The user swaps its Attack\n" + "and Defense stats."), + .effect = EFFECT_POWER_TRICK, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GASTRO_ACID] = + { + .name = COMPOUND_STRING("Gastro Acid"), + .description = COMPOUND_STRING( + "Stomach acid suppresses\n" + "the foe's ability."), + .effect = EFFECT_GASTRO_ACID, + .power = 0, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LUCKY_CHANT] = + { + .name = COMPOUND_STRING("Lucky Chant"), + .description = COMPOUND_STRING( + "Prevents the foe from\n" + "landing critical hits."), + .effect = EFFECT_LUCKY_CHANT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_EVSN_UP_1 }, + .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_LUCKY_CHANT, + .contestComboMoves = {COMBO_STARTER_HEAL_BELL}, + }, + + [MOVE_ME_FIRST] = + { + .name = COMPOUND_STRING("Me First"), + .description = COMPOUND_STRING( + "Executes the foe's attack\n" + "with greater power."), + .effect = EFFECT_ME_FIRST, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_2 }, + .ignoresSubstitute = TRUE, + .metronomeBanned = TRUE, + .mirrorMoveBanned = TRUE, + .meFirstBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .mimicBanned = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_COPYCAT] = + { + .name = COMPOUND_STRING("Copycat"), + .description = COMPOUND_STRING( + "The user mimics the last\n" + "move used by a foe."), + .effect = EFFECT_COPYCAT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ACC_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .mimicBanned = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_POWER_SWAP] = + { + .name = COMPOUND_STRING("Power Swap"), + .description = COMPOUND_STRING( + "Swaps changes to Attack\n" + "and Sp. Atk with the foe."), + .effect = EFFECT_POWER_SWAP, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GUARD_SWAP] = + { + .name = COMPOUND_STRING("Guard Swap"), + .description = COMPOUND_STRING( + "Swaps changes to Defense\n" + "and Sp. Def with the foe."), + .effect = EFFECT_GUARD_SWAP, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PUNISHMENT] = + { + .name = COMPOUND_STRING("Punishment"), + .description = COMPOUND_STRING( + "Does more damage if the\n" + "foe has powered up."), + .effect = EFFECT_PUNISHMENT, + .power = 60, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LAST_RESORT] = + { + .name = COMPOUND_STRING("Last Resort"), + .description = COMPOUND_STRING( + "Can only be used if every\n" + "other move has been used."), + .effect = EFFECT_LAST_RESORT, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 140 : 130, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WORRY_SEED] = + { + .name = COMPOUND_STRING("Worry Seed"), + .description = COMPOUND_STRING( + "Plants a seed on the foe\n" + "giving it Insomnia."), + .effect = EFFECT_WORRY_SEED, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_WORRY_SEED, + .contestComboMoves = {COMBO_STARTER_LEECH_SEED}, + }, + + [MOVE_SUCKER_PUNCH] = + { + .name = COMPOUND_STRING("Sucker Punch"), + .description = sSuckerPunchDescription, + .effect = EFFECT_SUCKER_PUNCH, + .power = B_UPDATED_MOVE_DATA >= GEN_7 ? 70 : 80, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TOXIC_SPIKES] = + { + .name = COMPOUND_STRING("Toxic Spikes"), + .description = COMPOUND_STRING( + "Sets spikes that poison a\n" + "foe switching in."), + .effect = EFFECT_TOXIC_SPIKES, + .power = 0, + .type = TYPE_POISON, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_OPPONENTS_FIELD, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .forcePressure = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HEART_SWAP] = + { + .name = COMPOUND_STRING("Heart Swap"), + .description = COMPOUND_STRING( + "Swaps any stat changes\n" + "with the foe."), + .effect = EFFECT_HEART_SWAP, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_BOOST_CRITS }, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AQUA_RING] = + { + .name = COMPOUND_STRING("Aqua Ring"), + .description = COMPOUND_STRING( + "Forms a veil of water\n" + "that restores HP."), + .effect = EFFECT_AQUA_RING, + .power = 0, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MAGNET_RISE] = + { + .name = COMPOUND_STRING("Magnet Rise"), + .description = COMPOUND_STRING( + "The user levitates with\n" + "electromagnetism."), + .effect = EFFECT_MAGNET_RISE, + .power = 0, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_EVSN_UP_1 }, + .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .gravityBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLARE_BLITZ] = + { + .name = COMPOUND_STRING("Flare Blitz"), + .description = COMPOUND_STRING( + "A charge that may burn the\n" + "foe. Also hurts the user."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_FIRE, + .accuracy = 100, + .recoil = 33, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .thawsUser = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_FORCE_PALM] = + { + .name = COMPOUND_STRING("Force Palm"), + .description = COMPOUND_STRING( + "A shock wave attack that\n" + "may paralyze the foe."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AURA_SPHERE] = + { + .name = COMPOUND_STRING("Aura Sphere"), + .description = COMPOUND_STRING( + "Attacks with an aura blast\n" + "that cannot be evaded."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 80 : 90, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .pulseMove = TRUE, + .ballisticMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ROCK_POLISH] = + { + .name = COMPOUND_STRING("Rock Polish"), + .description = COMPOUND_STRING( + "Polishes the body to\n" + "sharply raise Speed."), + .effect = EFFECT_SPEED_UP_2, + .power = 0, + .type = TYPE_ROCK, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_POISON_JAB] = + { + .name = COMPOUND_STRING("Poison Jab"), + .description = COMPOUND_STRING( + "A stabbing attack that\n" + "may poison the foe."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DARK_PULSE] = + { + .name = COMPOUND_STRING("Dark Pulse"), + .description = COMPOUND_STRING( + "Attacks with a horrible\n" + "aura. May cause flinching."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .pulseMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_NIGHT_SLASH] = + { + .name = COMPOUND_STRING("Night Slash"), + .description = COMPOUND_STRING( + "Hits as soon as possible.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_DARK, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AQUA_TAIL] = + { + .name = COMPOUND_STRING("Aqua Tail"), + .description = COMPOUND_STRING( + "The user swings its tail\n" + "like a wave to attack."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_WATER, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_SEED_BOMB] = + { + .name = COMPOUND_STRING("Seed Bomb"), + .description = COMPOUND_STRING( + "A barrage of hard seeds\n" + "is fired at the foe."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ballisticMove = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AIR_SLASH] = + { + .name = COMPOUND_STRING("Air Slash"), + .description = COMPOUND_STRING( + "Attacks with a blade of\n" + "air. May cause flinching."), + .effect = EFFECT_HIT, + .power = 75, + .type = TYPE_FLYING, + .accuracy = 95, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 15 : 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .slicingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_X_SCISSOR] = + { + .name = COMPOUND_STRING("X-Scissor"), + .description = COMPOUND_STRING( + "Slashes the foe with crossed\n" + "scythes, claws, etc."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SWORDS_DANCE}, + }, + + [MOVE_BUG_BUZZ] = + { + .name = COMPOUND_STRING("Bug Buzz"), + .description = COMPOUND_STRING( + "A damaging sound wave that\n" + "may lower Sp. Def."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .soundMove = TRUE, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAGON_PULSE] = + { + .name = COMPOUND_STRING("Dragon Pulse"), + .description = COMPOUND_STRING( + "Generates a shock wave to\n" + "damage the foe."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 85 : 90, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .pulseMove = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAGON_RUSH] = + { + .name = COMPOUND_STRING("Dragon Rush"), + .description = COMPOUND_STRING( + "Tackles the foe with menace.\n" + "May cause flinching."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_DRAGON, + .accuracy = 75, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS >= GEN_6, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_DRAGON_RUSH, + .contestComboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_TAIL}, + }, + + [MOVE_POWER_GEM] = + { + .name = COMPOUND_STRING("Power Gem"), + .description = COMPOUND_STRING( + "Attacks with rays of light\n" + "that sparkle like diamonds."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 80 : 70, + .type = TYPE_ROCK, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAIN_PUNCH] = + { + .name = COMPOUND_STRING("Drain Punch"), + .description = sMegaDrainDescription, + .effect = EFFECT_ABSORB, + .power = B_UPDATED_MOVE_DATA >= GEN_5 ? 75 : 60, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_5 ? 10 : 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .healingMove = B_HEAL_BLOCKING >= GEN_6, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY}, + }, + + [MOVE_VACUUM_WAVE] = + { + .name = COMPOUND_STRING("Vacuum Wave"), + .description = COMPOUND_STRING( + "Whirls its fists to send\n" + "a wave that strikes first."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FOCUS_BLAST] = + { + .name = COMPOUND_STRING("Focus Blast"), + .description = COMPOUND_STRING( + "Attacks at full power.\n" + "May lower Sp. Def."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_FIGHTING, + .accuracy = 70, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_FOCUS_ENERGY}, + }, + + [MOVE_ENERGY_BALL] = + { + .name = COMPOUND_STRING("Energy Ball"), + .description = COMPOUND_STRING( + "Draws power from nature to\n" + "attack. May lower Sp. Def."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 90 : 80, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_BRAVE_BIRD] = + { + .name = COMPOUND_STRING("Brave Bird"), + .description = COMPOUND_STRING( + "A low altitude charge that\n" + "also hurts the user."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_FLYING, + .accuracy = 100, + .recoil = 33, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_BRAVE_BIRD, + .contestComboMoves = {0} + }, + + [MOVE_EARTH_POWER] = + { + .name = COMPOUND_STRING("Earth Power"), + .description = COMPOUND_STRING( + "Makes the ground erupt with\n" + "power. May lower Sp. Def."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .skyBattleBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SWITCHEROO] = + { + .name = COMPOUND_STRING("Switcheroo"), + .description = COMPOUND_STRING( + "Swaps items with the foe\n" + "faster than the eye can see."), + .effect = EFFECT_TRICK, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_2 }, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GIGA_IMPACT] = + { + .name = COMPOUND_STRING("Giga Impact"), + .description = sHyperBeamDescription, + .effect = EFFECT_HIT, + .power = 150, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RECHARGE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_NASTY_PLOT] = + { + .name = COMPOUND_STRING("Nasty Plot"), + .description = COMPOUND_STRING( + "Thinks bad thoughts to\n" + "sharply boost Sp. Atk."), + .effect = EFFECT_SPECIAL_ATTACK_UP_2, + .power = 0, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BULLET_PUNCH] = + { + .name = COMPOUND_STRING("Bullet Punch"), + .description = COMPOUND_STRING( + "Punches as fast as a bul-\n" + "let. It always hits first."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AVALANCHE] = + { + .name = COMPOUND_STRING("Avalanche"), + .description = sRevengeDescription, + .effect = EFFECT_REVENGE, + .power = 60, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = -4, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_LATER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ICE_SHARD] = + { + .name = COMPOUND_STRING("Ice Shard"), + .description = COMPOUND_STRING( + "Hurls a chunk of ice that\n" + "always strike first."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SHADOW_CLAW] = + { + .name = COMPOUND_STRING("Shadow Claw"), + .description = COMPOUND_STRING( + "Strikes with a shadow claw.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_GHOST, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_THUNDER_FANG] = + { + .name = COMPOUND_STRING("Thunder Fang"), + .description = COMPOUND_STRING( + "May cause flinching or\n" + "leave the foe paralyzed."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_ELECTRIC, + .accuracy = 95, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .bitingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 10, + }, + { + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_THUNDER_FANG, + .contestComboMoves = {COMBO_STARTER_CHARGE, COMBO_STARTER_FIRE_FANG, COMBO_STARTER_ICE_FANG}, + }, + + [MOVE_ICE_FANG] = + { + .name = COMPOUND_STRING("Ice Fang"), + .description = COMPOUND_STRING( + "May cause flinching or\n" + #if B_USE_FROSTBITE == TRUE + "leave the foe frozen."), + #else + "leave the foe with frostbite."), + #endif + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_ICE, + .accuracy = 95, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .bitingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FREEZE_OR_FROSTBITE, + .chance = 10, + }, + { + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_ICE_FANG, + .contestComboMoves = {COMBO_STARTER_FIRE_FANG, COMBO_STARTER_THUNDER_FANG}, + }, + + [MOVE_FIRE_FANG] = + { + .name = COMPOUND_STRING("Fire Fang"), + .description = COMPOUND_STRING( + "May cause flinching or\n" + "leave the foe with a burn."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_FIRE, + .accuracy = 95, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .bitingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 10, + }, + { + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_FIRE_FANG, + .contestComboMoves = {COMBO_STARTER_ICE_FANG, COMBO_STARTER_THUNDER_FANG}, + }, + + [MOVE_SHADOW_SNEAK] = + { + .name = COMPOUND_STRING("Shadow Sneak"), + .description = COMPOUND_STRING( + "Extends the user's shadow\n" + "to strike first."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MUD_BOMB] = + { + .name = COMPOUND_STRING("Mud Bomb"), + .description = COMPOUND_STRING( + "Throws a blob of mud to\n" + "damage and cut accuracy."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_GROUND, + .accuracy = 85, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ACC_MINUS_1, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PSYCHO_CUT] = + { + .name = COMPOUND_STRING("Psycho Cut"), + .description = COMPOUND_STRING( + "Tears with psychic blades.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .slicingMove = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ZEN_HEADBUTT] = + { + .name = COMPOUND_STRING("Zen Headbutt"), + .description = COMPOUND_STRING( + "Hits with a strong head-\n" + "butt. May cause flinching."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_PSYCHIC, + .accuracy = 90, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MIRROR_SHOT] = + { + .name = COMPOUND_STRING("Mirror Shot"), + .description = COMPOUND_STRING( + "Emits a flash of energy to\n" + "damage and cut accuracy."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_STEEL, + .accuracy = 85, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ACC_MINUS_1, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLASH_CANNON] = + { + .name = COMPOUND_STRING("Flash Cannon"), + .description = COMPOUND_STRING( + "Releases a blast of light\n" + "that may lower Sp. Def."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ROCK_CLIMB] = + { + .name = COMPOUND_STRING("Rock Climb"), + .description = COMPOUND_STRING( + "A charging attack that may\n" + "confuse the foe."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DEFOG] = + { + .name = COMPOUND_STRING("Defog"), + .description = COMPOUND_STRING( + "Removes obstacles and\n" + "lowers evasion."), + .effect = EFFECT_DEFOG, + .power = 0, + .type = TYPE_FLYING, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ACC_UP_1 }, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS == GEN_4, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TRICK_ROOM] = + { + .name = COMPOUND_STRING("Trick Room"), + .description = COMPOUND_STRING( + "Slower Pokémon get to move\n" + "first for 5 turns."), + .effect = EFFECT_TRICK_ROOM, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = -7, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ACC_UP_1 }, + .ignoresProtect = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_LATER, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRACO_METEOR] = + { + .name = COMPOUND_STRING("Draco Meteor"), + .description = COMPOUND_STRING( + "Casts comets onto the foe.\n" + "Harshly lowers the Sp. Atk."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 130 : 140, + .type = TYPE_DRAGON, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_TWO_DOWN, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DISCHARGE] = + { + .name = COMPOUND_STRING("Discharge"), + .description = COMPOUND_STRING( + "Zaps the foes with electri-\n" + "city. May paralyze them."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARGE}, + }, + + [MOVE_LAVA_PLUME] = + { + .name = COMPOUND_STRING("Lava Plume"), + .description = sLavaPlumeDescription, + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_LEAF_STORM] = + { + .name = COMPOUND_STRING("Leaf Storm"), + .description = COMPOUND_STRING( + "Whips up a storm of leaves.\n" + "Harshly lowers the Sp. Atk."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 130 : 140, + .type = TYPE_GRASS, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_TWO_DOWN, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_POWER_WHIP] = + { + .name = COMPOUND_STRING("Power Whip"), + .description = COMPOUND_STRING( + "Violently lashes the foe\n" + "with vines or tentacles."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_GRASS, + .accuracy = 85, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_ROCK_WRECKER] = + { + .name = COMPOUND_STRING("Rock Wrecker"), + .description = sHyperBeamDescription, + .effect = EFFECT_HIT, + .power = 150, + .type = TYPE_ROCK, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ballisticMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RECHARGE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CROSS_POISON] = + { + .name = COMPOUND_STRING("Cross Poison"), + .description = COMPOUND_STRING( + "A slash that may poison a\n" + "foe and do critical damage."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_POISON, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GUNK_SHOT] = + { + .name = COMPOUND_STRING("Gunk Shot"), + .description = COMPOUND_STRING( + "Shoots filthy garbage at\n" + "the foe. May also poison."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_POISON, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_6 ? 80 : 70, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_IRON_HEAD] = + { + .name = COMPOUND_STRING("Iron Head"), + .description = COMPOUND_STRING( + "Slams the foe with a hard\n" + "head. May cause flinching."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MAGNET_BOMB] = + { + .name = COMPOUND_STRING("Magnet Bomb"), + .description = COMPOUND_STRING( + "Launches a magnet that\n" + "strikes without fail."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ballisticMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STONE_EDGE] = + { + .name = COMPOUND_STRING("Stone Edge"), + .description = COMPOUND_STRING( + "Stabs the foe with stones.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_ROCK, + .accuracy = 80, + .criticalHitStage = 1, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CAPTIVATE] = + { + .name = COMPOUND_STRING("Captivate"), + .description = COMPOUND_STRING( + "Makes the opposite gender\n" + "sharply reduce its Sp. Atk."), + .effect = EFFECT_CAPTIVATE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_2 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARM}, + }, + + [MOVE_STEALTH_ROCK] = + { + .name = COMPOUND_STRING("Stealth Rock"), + .description = COMPOUND_STRING( + "Sets floating stones that\n" + "hurt a foe switching in."), + .effect = EFFECT_STEALTH_ROCK, + .power = 0, + .type = TYPE_ROCK, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_OPPONENTS_FIELD, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .forcePressure = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GRASS_KNOT] = + { + .name = COMPOUND_STRING("Grass Knot"), + .description = COMPOUND_STRING( + "A snare attack that does\n" + "more damage to heavier foes."), + .effect = EFFECT_LOW_KICK, + .power = 1, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .makesContact = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CHATTER] = + { + .name = COMPOUND_STRING("Chatter"), + .description = COMPOUND_STRING( + "Attacks with a sound wave\n" + "that causes confusion."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 65 : 60, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_6, + .mimicBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + #if B_UPDATED_MOVE_DATA >= GEN_6 + .chance = 100, + #elif B_UPDATED_MOVE_DATA >= GEN_5 + .chance = 10, + #else + .chance = 31, + #endif + }), + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_JUDGMENT] = + { + .name = COMPOUND_STRING("Judgment"), + .description = COMPOUND_STRING( + "The type varies with the\n" + "kind of Plate held."), + .effect = EFFECT_CHANGE_TYPE_ON_ITEM, + .power = 100, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = HOLD_EFFECT_PLATE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BUG_BITE] = + { + .name = COMPOUND_STRING("Bug Bite"), + .description = sPluckDescription, + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BUG_BITE, + }), + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CHARGE_BEAM] = + { + .name = COMPOUND_STRING("Charge Beam"), + .description = COMPOUND_STRING( + "Fires a beam of electricity.\n" + "May raise Sp. Atk."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_ELECTRIC, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_PLUS_1, + .self = TRUE, + .chance = 70, + }), + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARGE}, + }, + + [MOVE_WOOD_HAMMER] = + { + .name = COMPOUND_STRING("Wood Hammer"), + .description = COMPOUND_STRING( + "Slams the body into a foe.\n" + "The user gets hurt too."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_GRASS, + .accuracy = 100, + .recoil = 33, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AQUA_JET] = + { + .name = COMPOUND_STRING("Aqua Jet"), + .description = COMPOUND_STRING( + "Strikes first by dashing\n" + "at the foe at a high speed."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_ATTACK_ORDER] = + { + .name = COMPOUND_STRING("Attack Order"), + .description = COMPOUND_STRING( + "Underlings pummel the foe.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_BUG, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_ATTACK_ORDER, + .contestComboMoves = {COMBO_STARTER_DEFEND_ORDER, COMBO_STARTER_HEAL_ORDER}, + }, + + [MOVE_DEFEND_ORDER] = + { + .name = COMPOUND_STRING("Defend Order"), + .description = COMPOUND_STRING( + "Raises Defense and Sp. Def\n" + "with a living shield."), + .effect = EFFECT_COSMIC_POWER, + .power = 0, + .type = TYPE_BUG, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_DEFEND_ORDER, + .contestComboMoves = {COMBO_STARTER_ATTACK_ORDER, COMBO_STARTER_HEAL_ORDER}, + }, + + [MOVE_HEAL_ORDER] = + { + .name = COMPOUND_STRING("Heal Order"), + .description = COMPOUND_STRING( + "The user's underlings show\n" + "up to heal half its max HP."), + .effect = EFFECT_RESTORE_HP, + .power = 0, + .type = TYPE_BUG, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .healingMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_HEAL_ORDER, + .contestComboMoves = {COMBO_STARTER_ATTACK_ORDER, COMBO_STARTER_DEFEND_ORDER}, + }, + + [MOVE_HEAD_SMASH] = + { + .name = COMPOUND_STRING("Head Smash"), + .description = COMPOUND_STRING( + "A life-risking headbutt that\n" + "seriously hurts the user."), + .effect = EFFECT_HIT, + .power = 150, + .type = TYPE_ROCK, + .accuracy = 80, + .recoil = 50, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DOUBLE_HIT] = + { + .name = COMPOUND_STRING("Double Hit"), + .description = COMPOUND_STRING( + "Slams the foe with a tail\n" + "etc. Strikes twice."), + .effect = EFFECT_HIT, + .power = 35, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .strikeCount = 2, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ROAR_OF_TIME] = + { + .name = COMPOUND_STRING("Roar of Time"), + .description = COMPOUND_STRING( + "Powerful, but leaves the\n" + "user immobile the next turn."), + .effect = EFFECT_HIT, + .power = 150, + .type = TYPE_DRAGON, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RECHARGE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SPACIAL_REND] = + { + .name = COMPOUND_STRING("Spacial Rend"), + .description = COMPOUND_STRING( + "Tears the foe, and space.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_DRAGON, + .accuracy = 95, + .criticalHitStage = 1, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LUNAR_DANCE] = + { + .name = COMPOUND_STRING("Lunar Dance"), + .description = sHealingWishDescription, + .effect = EFFECT_HEALING_WISH, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .healingMove = TRUE, + .danceMove = TRUE, + .contestEffect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CRUSH_GRIP] = + { + .name = COMPOUND_STRING("Crush Grip"), + .description = sWringOutDescription, + .effect = EFFECT_VARY_POWER_BASED_ON_HP, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = 120, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MAGMA_STORM] = + { + .name = COMPOUND_STRING("Magma Storm"), + .description = COMPOUND_STRING( + "Traps the foe in a vortex\n" + "of fire for "BINDING_TURNS" turns."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 100 : 120, + .type = TYPE_FIRE, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_5 ? 75 : 70, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_WRAP, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_DARK_VOID] = + { + .name = COMPOUND_STRING("Dark Void"), + .description = COMPOUND_STRING( + "Drags the foe into total\n" + "darkness, inducing Sleep."), + .effect = EFFECT_DARK_VOID, + .power = 0, + .type = TYPE_DARK, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_7 ? 50 : 80, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .magicCoatAffected = TRUE, + .sketchBanned = (B_SKETCH_BANS >= GEN_9), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SEED_FLARE] = + { + .name = COMPOUND_STRING("Seed Flare"), + .description = COMPOUND_STRING( + "Generates a shock wave that\n" + "sharply reduces Sp. Def."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_GRASS, + .accuracy = 85, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_2, + .chance = 40, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_OMINOUS_WIND] = + { + .name = COMPOUND_STRING("Ominous Wind"), + .description = COMPOUND_STRING( + "A repulsive attack that may\n" + "raise all stats."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = B_EXTRAPOLATED_MOVE_FLAGS, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ALL_STATS_UP, + .self = TRUE, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SHADOW_FORCE] = + { + .name = COMPOUND_STRING("Shadow Force"), + .description = sShadowForceDescription, + .effect = EFFECT_SEMI_INVULNERABLE, + .power = 120, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresProtect = TRUE, + .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS == GEN_6, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_VANISHEDINSTANTLY, COMPRESS_BITS(STATUS3_PHANTOM_FORCE)), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FEINT, + }), + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HONE_CLAWS] = + { + .name = COMPOUND_STRING("Hone Claws"), + .description = COMPOUND_STRING( + "Sharpens its claws to raise\n" + "Attack and Accuracy."), + .effect = EFFECT_ATTACK_ACCURACY_UP, + .power = 0, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WIDE_GUARD] = + { + .name = COMPOUND_STRING("Wide Guard"), + .description = COMPOUND_STRING( + "Evades wide-ranging attacks\n" + "for one turn."), + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_ROCK, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 3, + .category = DAMAGE_CATEGORY_STATUS, + .argument = TRUE, // Protects the whole side. + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GUARD_SPLIT] = + { + .name = COMPOUND_STRING("Guard Split"), + .description = COMPOUND_STRING( + "Averages changes to Defense\n" + "and Sp. Def with the foe."), + .effect = EFFECT_GUARD_SPLIT, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_POWER_SPLIT] = + { + .name = COMPOUND_STRING("Power Split"), + .description = COMPOUND_STRING( + "Averages changes to Attack\n" + "and Sp. Atk with the foe."), + .effect = EFFECT_POWER_SPLIT, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WONDER_ROOM] = + { + .name = COMPOUND_STRING("Wonder Room"), + .description = COMPOUND_STRING( + "Defense and Sp. Def stats\n" + "are swapped for 5 turns."), + .effect = EFFECT_WONDER_ROOM, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = B_UPDATED_MOVE_DATA >= GEN_6 ? 0 : -7, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .ignoresProtect = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PSYSHOCK] = + { + .name = COMPOUND_STRING("Psyshock"), + .description = sPsyshockDescription, + .effect = EFFECT_PSYSHOCK, + .power = 80, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_VENOSHOCK] = + { + .name = COMPOUND_STRING("Venoshock"), + .description = COMPOUND_STRING( + "Does double damage if the\n" + "foe is poisoned."), + .effect = EFFECT_DOUBLE_POWER_ON_ARG_STATUS, + .power = 65, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = STATUS1_PSN_ANY, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_TOXIC}, + }, + + [MOVE_AUTOTOMIZE] = + { + .name = COMPOUND_STRING("Autotomize"), + .description = COMPOUND_STRING( + "Sheds additional weight to\n" + "sharply boost Speed."), + .effect = EFFECT_AUTOTOMIZE, + .power = 0, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_RAGE_POWDER] = + { + .name = COMPOUND_STRING("Rage Powder"), + .description = COMPOUND_STRING( + "Scatters powder to make\n" + "foes attack only the user."), + .effect = EFFECT_FOLLOW_ME, + .power = 0, + .type = TYPE_BUG, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = B_UPDATED_MOVE_DATA >= GEN_6 ? 2 : 3, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .powderMove = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TELEKINESIS] = + { + .name = COMPOUND_STRING("Telekinesis"), + .description = COMPOUND_STRING( + "Makes the foe float. It is\n" + "easier to hit for 3 turns."), + .effect = EFFECT_TELEKINESIS, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .magicCoatAffected = TRUE, + .gravityBanned = TRUE, + .contestEffect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MAGIC_ROOM] = + { + .name = COMPOUND_STRING("Magic Room"), + .description = COMPOUND_STRING( + "Hold items lose their\n" + "effects for 5 turns."), + .effect = EFFECT_MAGIC_ROOM, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = B_UPDATED_MOVE_DATA >= GEN_6 ? 0 : -7, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .ignoresProtect = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SMACK_DOWN] = + { + .name = COMPOUND_STRING("Smack Down"), + .description = COMPOUND_STRING( + "Throws a rock to knock the\n" + "foe down to the ground."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_ROCK, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .damagesAirborne = TRUE, + .skyBattleBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SMACK_DOWN, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STORM_THROW] = + { + .name = COMPOUND_STRING("Storm Throw"), + .description = sStormThrowDescription, + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 60 : 40, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .alwaysCriticalHit = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLAME_BURST] = + { + .name = COMPOUND_STRING("Flame Burst"), + .description = COMPOUND_STRING( + "A bursting flame that does\n" + "damage to all foes."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLAME_BURST, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SLUDGE_WAVE] = + { + .name = COMPOUND_STRING("Sludge Wave"), + .description = COMPOUND_STRING( + "Swamps the foe with a wave\n" + "of sludge. May also poison."), + .effect = EFFECT_HIT, + .power = 95, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_QUIVER_DANCE] = + { + .name = COMPOUND_STRING("Quiver Dance"), + .description = COMPOUND_STRING( + "Dances to raise Sp. Atk\n" + "Sp. Def and Speed."), + .effect = EFFECT_QUIVER_DANCE, + .power = 0, + .type = TYPE_BUG, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .danceMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HEAVY_SLAM] = + { + .name = COMPOUND_STRING("Heavy Slam"), + .description = sHeavySlamDescription, + .effect = EFFECT_HEAT_CRASH, + .power = 1, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS >= GEN_7, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SYNCHRONOISE] = + { + .name = COMPOUND_STRING("Synchronoise"), + .description = COMPOUND_STRING( + "An odd shock wave that only\n" + "damages same-type foes."), + .effect = EFFECT_SYNCHRONOISE, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 120 : 70, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 10 : 15, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ELECTRO_BALL] = + { + .name = COMPOUND_STRING("Electro Ball"), + .description = COMPOUND_STRING( + "Hurls an orb that does more\n" + "damage to slower foes."), + .effect = EFFECT_ELECTRO_BALL, + .power = 1, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SOAK] = + { + .name = COMPOUND_STRING("Soak"), + .description = COMPOUND_STRING( + "Sprays water at the foe\n" + "making it Water-type."), + .effect = EFFECT_SOAK, + .power = 0, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLAME_CHARGE] = + { + .name = COMPOUND_STRING("Flame Charge"), + .description = COMPOUND_STRING( + "Attacks in a cloak of\n" + "flames. Raises Speed."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_PLUS_1, + .self = TRUE, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_COIL] = + { + .name = COMPOUND_STRING("Coil"), + .description = COMPOUND_STRING( + "Coils up to raise Attack\n" + "Defense and Accuracy."), + .effect = EFFECT_COIL, + .power = 0, + .type = TYPE_POISON, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LOW_SWEEP] = + { + .name = COMPOUND_STRING("Low Sweep"), + .description = COMPOUND_STRING( + "Attacks the foe's legs\n" + "lowering its Speed."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 65 : 60, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ACID_SPRAY] = + { + .name = COMPOUND_STRING("Acid Spray"), + .description = COMPOUND_STRING( + "Sprays a hide-melting acid.\n" + "Sharply reduces Sp. Def."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_2, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FOUL_PLAY] = + { + .name = COMPOUND_STRING("Foul Play"), + .description = COMPOUND_STRING( + "The higher the foe's Attack\n" + "the more damage caused."), + .effect = EFFECT_FOUL_PLAY, + .power = 95, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SIMPLE_BEAM] = + { + .name = COMPOUND_STRING("Simple Beam"), + .description = COMPOUND_STRING( + "A beam that changes the\n" + "foe's ability to Simple."), + .effect = EFFECT_SIMPLE_BEAM, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ENTRAINMENT] = + { + .name = COMPOUND_STRING("Entrainment"), + .description = COMPOUND_STRING( + "Makes the foe mimic the\n" + "user, gaining its ability."), + .effect = EFFECT_ENTRAINMENT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AFTER_YOU] = + { + .name = COMPOUND_STRING("After You"), + .description = COMPOUND_STRING( + "Helps out the foe, letting\n" + "it move next."), + .effect = EFFECT_AFTER_YOU, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_LATER, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ROUND] = + { + .name = COMPOUND_STRING("Round"), + .description = COMPOUND_STRING( + "A song that inflicts damage.\n" + "Others can join in too."), + .effect = EFFECT_ROUND, + .power = 60, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ROUND, + }), + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ECHOED_VOICE] = + { + .name = COMPOUND_STRING("Echoed Voice"), + .description = COMPOUND_STRING( + "Does more damage every turn\n" + "it is used."), + .effect = EFFECT_ECHOED_VOICE, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CHIP_AWAY] = + { + .name = COMPOUND_STRING("Chip Away"), + .description = sChipAwayDescription, + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresTargetDefenseEvasionStages = TRUE, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CLEAR_SMOG] = + { + .name = COMPOUND_STRING("Clear Smog"), + .description = COMPOUND_STRING( + "Attacks with white haze that\n" + "eliminates all stat changes."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_POISON, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CLEAR_SMOG, + }), + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STORED_POWER] = + { + .name = COMPOUND_STRING("Stored Power"), + .description = COMPOUND_STRING( + "The higher the user's stats\n" + "the more damage caused."), + .effect = EFFECT_STORED_POWER, + .power = 20, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_QUICK_GUARD] = + { + .name = COMPOUND_STRING("Quick Guard"), + .description = COMPOUND_STRING( + "Evades priority attacks\n" + "for one turn."), + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_USER, + .priority = 3, + .category = DAMAGE_CATEGORY_STATUS, + .argument = TRUE, // Protects the whole side. + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ALLY_SWITCH] = + { + .name = COMPOUND_STRING("Ally Switch"), + .description = COMPOUND_STRING( + "The user switches places\n" + "with its partner."), + .effect = EFFECT_ALLY_SWITCH, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_USER, + .priority = B_UPDATED_MOVE_DATA >= GEN_7 ? 2 : 1, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_2 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SCALD] = + { + .name = COMPOUND_STRING("Scald"), + .description = COMPOUND_STRING( + "Shoots boiling water at the\n" + "foe. May inflict a burn."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .thawsUser = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_SCALD, + .contestComboMoves = {0} + }, + + [MOVE_SHELL_SMASH] = + { + .name = COMPOUND_STRING("Shell Smash"), + .description = COMPOUND_STRING( + "Raises offensive stats, but\n" + "lowers defensive stats."), + .effect = EFFECT_SHELL_SMASH, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HEAL_PULSE] = + { + .name = COMPOUND_STRING("Heal Pulse"), + .description = COMPOUND_STRING( + "Recovers up to half the\n" + "target's maximum HP."), + .effect = EFFECT_HEAL_PULSE, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .magicCoatAffected = TRUE, + .mirrorMoveBanned = TRUE, + .healingMove = TRUE, + .pulseMove = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HEX] = + { + .name = COMPOUND_STRING("Hex"), + .description = COMPOUND_STRING( + "Does double damage if the\n" + "foe has a status problem."), + .effect = EFFECT_DOUBLE_POWER_ON_ARG_STATUS, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 65 : 50, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .zMove = { .powerOverride = 160 }, + .argument = STATUS1_ANY, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_TOXIC}, + }, + + [MOVE_SKY_DROP] = + { + .name = COMPOUND_STRING("Sky Drop"), + .description = COMPOUND_STRING( + "Takes the foe into the sky\n" + "then drops it the next turn."), + .effect = EFFECT_SKY_DROP, + .power = 60, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .gravityBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_PKMNTOOKTARGETHIGH, COMPRESS_BITS(STATUS3_ON_AIR)), + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SHIFT_GEAR] = + { + .name = COMPOUND_STRING("Shift Gear"), + .description = COMPOUND_STRING( + "Rotates its gears to raise\n" + "Attack and Speed."), + .effect = EFFECT_SHIFT_GEAR, + .power = 0, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CIRCLE_THROW] = + { + .name = COMPOUND_STRING("Circle Throw"), + .description = sCircleThrowDescription, + .effect = EFFECT_HIT_SWITCH_TARGET, + .power = 60, + .type = TYPE_FIGHTING, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = -6, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_INCINERATE] = + { + .name = COMPOUND_STRING("Incinerate"), + .description = COMPOUND_STRING( + "Burns up Berries and Gems\n" + "preventing their use."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 60 : 30, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_INCINERATE, + }), + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_QUASH] = + { + .name = COMPOUND_STRING("Quash"), + .description = COMPOUND_STRING( + "Suppresses the foe, making\n" + "it move last."), + .effect = EFFECT_QUASH, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_LATER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ACROBATICS] = + { + .name = COMPOUND_STRING("Acrobatics"), + .description = COMPOUND_STRING( + "Does double damage if the\n" + "user has no item."), + .effect = EFFECT_ACROBATICS, + .power = 55, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_REFLECT_TYPE] = + { + .name = COMPOUND_STRING("Reflect Type"), + .description = COMPOUND_STRING( + "The user reflects the foe's\n" + "type, copying it."), + .effect = EFFECT_REFLECT_TYPE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_RETALIATE] = + { + .name = COMPOUND_STRING("Retaliate"), + .description = COMPOUND_STRING( + "An attack that does more\n" + "damage if an ally fainted."), + .effect = EFFECT_RETALIATE, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_LATER, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FINAL_GAMBIT] = + { + .name = COMPOUND_STRING("Final Gambit"), + .description = COMPOUND_STRING( + "The user faints to damage\n" + "the foe equal to its HP."), + .effect = EFFECT_FINAL_GAMBIT, + .power = 1, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = TRUE, + .parentalBondBanned = TRUE, + .contestEffect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BESTOW] = + { + .name = COMPOUND_STRING("Bestow"), + .description = COMPOUND_STRING( + "The user gives its held\n" + "item to the foe."), + .effect = EFFECT_BESTOW, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_2 }, + .ignoresProtect = B_UPDATED_MOVE_FLAGS >= GEN_6, + .ignoresSubstitute = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_INFERNO] = + { + .name = COMPOUND_STRING("Inferno"), + .description = COMPOUND_STRING( + "Powerful and sure to inflict\n" + "a burn, but inaccurate."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_FIRE, + .accuracy = 50, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WATER_PLEDGE] = + { + .name = COMPOUND_STRING("Water Pledge"), + .description = COMPOUND_STRING( + "Attacks with a column of\n" + "water. May make a rainbow."), + .effect = EFFECT_PLEDGE, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 80 : 50, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FIRE_PLEDGE] = + { + .name = COMPOUND_STRING("Fire Pledge"), + .description = COMPOUND_STRING( + "Attacks with a column of\n" + "fire. May burn the grass."), + .effect = EFFECT_PLEDGE, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 80 : 50, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GRASS_PLEDGE] = + { + .name = COMPOUND_STRING("Grass Pledge"), + .description = COMPOUND_STRING( + "Attacks with a column of\n" + "grass. May create a swamp."), + .effect = EFFECT_PLEDGE, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 80 : 50, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_VOLT_SWITCH] = + { + .name = COMPOUND_STRING("Volt Switch"), + .description = sUTurnDescription, + .effect = EFFECT_HIT_ESCAPE, + .power = 70, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STRUGGLE_BUG] = + { + .name = COMPOUND_STRING("Struggle Bug"), + .description = COMPOUND_STRING( + "Resisting, the user attacks\n" + "the foe. Lowers Sp. Atk."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 50 : 30, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BULLDOZE] = + { + .name = COMPOUND_STRING("Bulldoze"), + .description = COMPOUND_STRING( + "Stomps down on the ground.\n" + "Lowers Speed."), + .effect = EFFECT_EARTHQUAKE, + .power = 60, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .skyBattleBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FROST_BREATH] = + { + .name = COMPOUND_STRING("Frost Breath"), + .description = sStormThrowDescription, + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 60 : 40, + .type = TYPE_ICE, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .alwaysCriticalHit = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAGON_TAIL] = + { + .name = COMPOUND_STRING("Dragon Tail"), + .description = sCircleThrowDescription, + .effect = EFFECT_HIT_SWITCH_TARGET, + .power = 60, + .type = TYPE_DRAGON, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = -6, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = COMBO_STARTER_DRAGON_TAIL, + .contestComboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_RUSH}, + }, + + [MOVE_WORK_UP] = + { + .name = COMPOUND_STRING("Work Up"), + .description = COMPOUND_STRING( + "The user is roused.\n" + "Ups Attack and Sp. Atk."), + .effect = EFFECT_ATTACK_SPATK_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ELECTROWEB] = + { + .name = COMPOUND_STRING("Electroweb"), + .description = COMPOUND_STRING( + "Snares the foe with an\n" + "electric net. Lowers Speed."), + .effect = EFFECT_HIT, + .power = 55, + .type = TYPE_ELECTRIC, + .accuracy = 95, + .pp = 15, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_WILD_CHARGE] = + { + .name = COMPOUND_STRING("Wild Charge"), + .description = COMPOUND_STRING( + "An electrical tackle that\n" + "also hurts the user."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .recoil = 25, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRILL_RUN] = + { + .name = COMPOUND_STRING("Drill Run"), + .description = COMPOUND_STRING( + "Spins its body like a drill.\n" + "High critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_GROUND, + .accuracy = 95, + .criticalHitStage = 1, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DUAL_CHOP] = + { + .name = COMPOUND_STRING("Dual Chop"), + .description = COMPOUND_STRING( + "Attacks with brutal hits\n" + "that strike twice."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_DRAGON, + .accuracy = 90, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .strikeCount = 2, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HEART_STAMP] = + { + .name = COMPOUND_STRING("Heart Stamp"), + .description = COMPOUND_STRING( + "A sudden blow after a cute\n" + "act. May cause flinching."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HORN_LEECH] = + { + .name = COMPOUND_STRING("Horn Leech"), + .description = sMegaDrainDescription, + .effect = EFFECT_ABSORB, + .power = 75, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .healingMove = B_HEAL_BLOCKING >= GEN_6, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SACRED_SWORD] = + { + .name = COMPOUND_STRING("Sacred Sword"), + .description = sChipAwayDescription, + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 15 : 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresTargetDefenseEvasionStages = TRUE, + .slicingMove = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_RAZOR_SHELL] = + { + .name = COMPOUND_STRING("Razor Shell"), + .description = COMPOUND_STRING( + "Tears at the foe with sharp\n" + "shells. May lower Defense."), + .effect = EFFECT_HIT, + .power = 75, + .type = TYPE_WATER, + .accuracy = 95, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .chance = 50, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HEAT_CRASH] = + { + .name = COMPOUND_STRING("Heat Crash"), + .description = sHeavySlamDescription, + .effect = EFFECT_HEAT_CRASH, + .power = 1, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS >= GEN_6, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LEAF_TORNADO] = + { + .name = COMPOUND_STRING("Leaf Tornado"), + .description = COMPOUND_STRING( + "Circles the foe with leaves\n" + "to damage and cut accuracy."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_GRASS, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + //.windMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ACC_MINUS_1, + .chance = 50, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STEAMROLLER] = + { + .name = COMPOUND_STRING("Steamroller"), + .description = COMPOUND_STRING( + "Crushes the foe with its\n" + "body. May cause flinching."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .minimizeDoubleDamage = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_COTTON_GUARD] = + { + .name = COMPOUND_STRING("Cotton Guard"), + .description = COMPOUND_STRING( + "Wraps its body in cotton.\n" + "Drastically raises Defense."), + .effect = EFFECT_DEFENSE_UP_3, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_NIGHT_DAZE] = + { + .name = COMPOUND_STRING("Night Daze"), + .description = COMPOUND_STRING( + "Looses a pitch-black shock\n" + "wave. May lower accuracy."), + .effect = EFFECT_HIT, + .power = 85, + .type = TYPE_DARK, + .accuracy = 95, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ACC_MINUS_1, + .chance = 40, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PSYSTRIKE] = + { + .name = COMPOUND_STRING("Psystrike"), + .description = sPsyshockDescription, + .effect = EFFECT_PSYSHOCK, + .power = 100, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TAIL_SLAP] = + { + .name = COMPOUND_STRING("Tail Slap"), + .description = COMPOUND_STRING( + "Strikes the foe with its\n" + "tail 2 to 5 times."), + .effect = EFFECT_MULTI_HIT, + .power = 25, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HURRICANE] = + { + .name = COMPOUND_STRING("Hurricane"), + .description = COMPOUND_STRING( + "Traps the foe in a fierce\n" + "wind. May cause confusion."), + .effect = EFFECT_THUNDER, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 110 : 120, + .type = TYPE_FLYING, + .accuracy = 70, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = TRUE, + .damagesAirborne = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HEAD_CHARGE] = + { + .name = COMPOUND_STRING("Head Charge"), + .description = COMPOUND_STRING( + "A charge using guard hair.\n" + "It hurts the user a little."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_NORMAL, + .accuracy = 100, + .recoil = 25, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GEAR_GRIND] = + { + .name = COMPOUND_STRING("Gear Grind"), + .description = COMPOUND_STRING( + "Throws two steel gears\n" + "that strike twice."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_STEEL, + .accuracy = 85, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .zMove = { .powerOverride = 180 }, + .makesContact = TRUE, + .strikeCount = 2, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SEARING_SHOT] = + { + .name = COMPOUND_STRING("Searing Shot"), + .description = sLavaPlumeDescription, + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TECHNO_BLAST] = + { + .name = COMPOUND_STRING("Techno Blast"), + .description = COMPOUND_STRING( + "The type varies with the\n" + "kind of Drive held."), + .effect = EFFECT_CHANGE_TYPE_ON_ITEM, + .power = B_UPDATED_MOVE_DATA >= GEN_6 ? 120 : 85, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = HOLD_EFFECT_DRIVE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_RELIC_SONG] = + { + .name = COMPOUND_STRING("Relic Song"), + .description = COMPOUND_STRING( + "Attacks with an ancient\n" + "song. May induce sleep."), + .effect = EFFECT_RELIC_SONG, + .power = 75, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = STATUS1_SLEEP, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SLEEP, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SECRET_SWORD] = + { + .name = COMPOUND_STRING("Secret Sword"), + .description = COMPOUND_STRING( + "Cuts with a long horn that\n" + "does physical damage."), + .effect = EFFECT_PSYSHOCK, + .power = 85, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .slicingMove = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GLACIATE] = + { + .name = COMPOUND_STRING("Glaciate"), + .description = COMPOUND_STRING( + "Blows very cold air at the\n" + "foe. It lowers their Speed."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_ICE, + .accuracy = 95, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BOLT_STRIKE] = + { + .name = COMPOUND_STRING("Bolt Strike"), + .description = COMPOUND_STRING( + "Strikes with a great amount\n" + "of lightning. May paralyze."), + .effect = EFFECT_HIT, + .power = 130, + .type = TYPE_ELECTRIC, + .accuracy = 85, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BLUE_FLARE] = + { + .name = COMPOUND_STRING("Blue Flare"), + .description = COMPOUND_STRING( + "Engulfs the foe in a blue\n" + "flame. May inflict a burn."), + .effect = EFFECT_HIT, + .power = 130, + .type = TYPE_FIRE, + .accuracy = 85, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FIERY_DANCE] = + { + .name = COMPOUND_STRING("Fiery Dance"), + .description = COMPOUND_STRING( + "Dances cloaked in flames.\n" + "May raise Sp. Atk."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .danceMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_PLUS_1, + .self = TRUE, + .chance = 50, + }), + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FREEZE_SHOCK] = + { + .name = COMPOUND_STRING("Freeze Shock"), + .description = COMPOUND_STRING( + "A powerful 2-turn move that\n" + "may paralyze the foe."), + .effect = EFFECT_TWO_TURNS_ATTACK, + .power = 140, + .type = TYPE_ICE, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_CLOAKEDINAFREEZINGLIGHT), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ICE_BURN] = + { + .name = COMPOUND_STRING("Ice Burn"), + .description = COMPOUND_STRING( + "A powerful 2-turn move that\n" + "may inflict a burn."), + .effect = EFFECT_TWO_TURNS_ATTACK, + .power = 140, + .type = TYPE_ICE, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_CLOAKEDINAFREEZINGLIGHT), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SNARL] = + { + .name = COMPOUND_STRING("Snarl"), + .description = COMPOUND_STRING( + "Yells and rants at the foe\n" + "lowering its Sp. Atk."), + .effect = EFFECT_HIT, + .power = 55, + .type = TYPE_DARK, + .accuracy = 95, + .pp = 15, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ICICLE_CRASH] = + { + .name = COMPOUND_STRING("Icicle Crash"), + .description = COMPOUND_STRING( + "Drops large icicles on the\n" + "foe. May cause flinching."), + .effect = EFFECT_HIT, + .power = 85, + .type = TYPE_ICE, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_V_CREATE] = + { + .name = COMPOUND_STRING("V-create"), + .description = COMPOUND_STRING( + "Very powerful, but lowers\n" + "Defense, Sp. Def and Speed."), + .effect = EFFECT_HIT, + .power = 180, + .type = TYPE_FIRE, + .accuracy = 95, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .zMove = { .powerOverride = 220 }, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_V_CREATE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FUSION_FLARE] = + { + .name = COMPOUND_STRING("Fusion Flare"), + .description = COMPOUND_STRING( + "Summons a fireball. Works\n" + "well with a thunderbolt."), + .effect = EFFECT_FUSION_COMBO, + .power = 100, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .thawsUser = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FUSION_BOLT] = + { + .name = COMPOUND_STRING("Fusion Bolt"), + .description = COMPOUND_STRING( + "Summons a thunderbolt.\n" + "Works well with a fireball."), + .effect = EFFECT_FUSION_COMBO, + .power = 100, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLYING_PRESS] = + { + .name = COMPOUND_STRING("Flying Press"), + .description = COMPOUND_STRING( + "This attack does Fighting\n" + "and Flying-type damage."), + .effect = EFFECT_TWO_TYPED_MOVE, + .power = B_UPDATED_MOVE_DATA >= GEN_7 ? 100 : 80, + .type = TYPE_FIGHTING, + .accuracy = 95, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .zMove = { .powerOverride = 170 }, + .argument = TYPE_FLYING, + .makesContact = TRUE, + .minimizeDoubleDamage = TRUE, + .gravityBanned = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MAT_BLOCK] = + { + .name = COMPOUND_STRING("Mat Block"), + .description = COMPOUND_STRING( + "Evades damaging moves\n" + "for one turn."), + .effect = EFFECT_MAT_BLOCK, + .power = 0, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .argument = TRUE, // Protects the whole side. + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BELCH] = + { + .name = COMPOUND_STRING("Belch"), + .description = COMPOUND_STRING( + "Lets out a loud belch.\n" + "Must eat a Berry to use it."), + .effect = EFFECT_BELCH, + .power = 120, + .type = TYPE_POISON, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = TRUE, + .meFirstBanned = TRUE, + .metronomeBanned = TRUE, + .mimicBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ROTOTILLER] = + { + .name = COMPOUND_STRING("Rototiller"), + .description = COMPOUND_STRING( + "Ups the Attack and Sp. Atk\n" + "of Grass-type Pokémon."), + .effect = EFFECT_ROTOTILLER, + .power = 0, + .type = TYPE_GROUND, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STICKY_WEB] = + { + .name = COMPOUND_STRING("Sticky Web"), + .description = COMPOUND_STRING( + "Weaves a sticky net that\n" + "slows foes switching in."), + .effect = EFFECT_STICKY_WEB, + .power = 0, + .type = TYPE_BUG, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_OPPONENTS_FIELD, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .magicCoatAffected = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FELL_STINGER] = + { + .name = COMPOUND_STRING("Fell Stinger"), + .description = COMPOUND_STRING( + "If it knocks out a foe\n" + "the Attack stat is raised."), + .effect = EFFECT_FELL_STINGER, + .power = B_UPDATED_MOVE_DATA >= GEN_7 ? 50 : 30, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 25, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PHANTOM_FORCE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PhantomForce", "Phantom Force"), + .description = sShadowForceDescription, + .effect = EFFECT_SEMI_INVULNERABLE, + .power = 90, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ignoresProtect = TRUE, + .makesContact = TRUE, + .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS == GEN_6, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_VANISHEDINSTANTLY, COMPRESS_BITS(STATUS3_PHANTOM_FORCE)), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FEINT, + }), + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TRICK_OR_TREAT] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("TrickOrTreat", "Trick-or-Treat"), + .description = COMPOUND_STRING( + "Goes trick-or-treating\n" + "making the foe Ghost-type."), + .effect = EFFECT_THIRD_TYPE, + .power = 0, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .argument = TYPE_GHOST, + .zMove = { .effect = Z_EFFECT_ALL_STATS_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_NOBLE_ROAR] = + { + .name = COMPOUND_STRING("Noble Roar"), + .description = COMPOUND_STRING( + "Intimidates the foe, to cut\n" + "Attack and Sp. Atk."), + .effect = EFFECT_NOBLE_ROAR, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .magicCoatAffected = TRUE, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ION_DELUGE] = + { + .name = COMPOUND_STRING("Ion Deluge"), + .description = COMPOUND_STRING( + "Electrifies Normal-type\n" + "moves with charged atoms."), + .effect = EFFECT_ION_DELUGE, + .power = 0, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 25, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 1, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PARABOLIC_CHARGE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ParabolcChrg", "Parabolic Charge"), + .description = COMPOUND_STRING( + "Damages adjacent Pokémon and\n" + "heals up by half of it."), + .effect = EFFECT_ABSORB, + .power = B_UPDATED_MOVE_DATA >= GEN_7 ? 65 : 50, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .healingMove = B_HEAL_BLOCKING >= GEN_6, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FORESTS_CURSE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("Forest'sCurs", "Forest's Curse"), + .description = COMPOUND_STRING( + "Puts a curse on the foe\n" + "making the foe Grass-type."), + .effect = EFFECT_THIRD_TYPE, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .argument = TYPE_GRASS, + .zMove = { .effect = Z_EFFECT_ALL_STATS_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PETAL_BLIZZARD] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PetalBlizzrd", "Petal Blizzard"), + .description = COMPOUND_STRING( + "Stirs up a violent storm\n" + "of petals to attack."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .windMove = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FREEZE_DRY] = + { + .name = COMPOUND_STRING("Freeze-Dry"), + .description = COMPOUND_STRING( + "Super effective on Water-\n" + #if B_USE_FROSTBITE == TRUE + "types. May cause frostbite."), + #else + "types. May cause freezing."), + #endif + .effect = EFFECT_FREEZE_DRY, + .power = 70, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FREEZE_OR_FROSTBITE, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DISARMING_VOICE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DisrmngVoice", "Disarming Voice"), + .description = COMPOUND_STRING( + "Lets out a charming cry\n" + "that cannot be evaded."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PARTING_SHOT] = + { + .name = COMPOUND_STRING("Parting Shot"), + .description = COMPOUND_STRING( + "Lowers the foe's Attack and\n" + "Sp. Atk, then switches out."), + .effect = EFFECT_PARTING_SHOT, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESTORE_REPLACEMENT_HP }, + .magicCoatAffected = TRUE, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TOPSY_TURVY] = + { + .name = COMPOUND_STRING("Topsy-Turvy"), + .description = COMPOUND_STRING( + "Swaps all stat changes that\n" + "affect the target."), + .effect = EFFECT_TOPSY_TURVY, + .power = 0, + .type = TYPE_DARK, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_7 ? 0 : 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAINING_KISS] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DrainingKiss", "Draining Kiss"), + .description = sDrainingKissDescription, + .effect = EFFECT_ABSORB, + .power = 50, + .type = TYPE_FAIRY, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = 75, // restores 75% HP instead of 50% HP + .makesContact = TRUE, + .healingMove = B_HEAL_BLOCKING >= GEN_6, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CRAFTY_SHIELD] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("CraftyShield", "Crafty Shield"), + .description = COMPOUND_STRING( + "Evades status moves for\n" + "one turn."), + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 3, + .category = DAMAGE_CATEGORY_STATUS, + .argument = TRUE, // Protects the whole side. + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE_ONCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLOWER_SHIELD] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("FlowerShield", "Flower Shield"), + .description = COMPOUND_STRING( + "Raises the Defense of\n" + "Grass-type Pokémon."), + .effect = EFFECT_FLOWER_SHIELD, + .power = 0, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GRASSY_TERRAIN] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("GrssyTerrain", "Grassy Terrain"), + .description = COMPOUND_STRING( + "The ground turns to grass\n" + "for 5 turns. Restores HP."), + .effect = EFFECT_GRASSY_TERRAIN, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_GRASSY_TERRAIN, + .contestComboMoves = {0} + }, + + [MOVE_MISTY_TERRAIN] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MistyTerrain", "Misty Terrain"), + .description = COMPOUND_STRING( + "Covers the ground with mist\n" + "for 5 turns. Blocks status."), + .effect = EFFECT_MISTY_TERRAIN, + .power = 0, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = COMBO_STARTER_MISTY_TERRAIN, + .contestComboMoves = {0} + }, + + [MOVE_ELECTRIFY] = + { + .name = COMPOUND_STRING("Electrify"), + .description = COMPOUND_STRING( + "Electrifies the foe, making\n" + "its next move Electric-type."), + .effect = EFFECT_ELECTRIFY, + .power = 0, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PLAY_ROUGH] = + { + .name = COMPOUND_STRING("Play Rough"), + .description = COMPOUND_STRING( + "Plays rough with the foe.\n" + "May lower Attack."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_FAIRY, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_MINUS_1, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FAIRY_WIND] = + { + .name = COMPOUND_STRING("Fairy Wind"), + .description = COMPOUND_STRING( + "Stirs up a fairy wind to\n" + "strike the foe."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_FAIRY, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MOONBLAST] = + { + .name = COMPOUND_STRING("Moonblast"), + .description = COMPOUND_STRING( + "Attacks with the power of\n" + "the moon. May lower Sp. Atk."), + .effect = EFFECT_HIT, + .power = 95, + .type = TYPE_FAIRY, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_MINUS_1, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BOOMBURST] = + { + .name = COMPOUND_STRING("Boomburst"), + .description = COMPOUND_STRING( + "Attacks everything with a\n" + "destructive sound wave."), + .effect = EFFECT_HIT, + .power = 140, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FAIRY_LOCK] = + { + .name = COMPOUND_STRING("Fairy Lock"), + .description = COMPOUND_STRING( + "Locks down the battlefield\n" + "preventing escape next turn."), + .effect = EFFECT_FAIRY_LOCK, + .power = 0, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_KINGS_SHIELD] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("King'sShield", "King's Shield"), + .description = COMPOUND_STRING( + "Evades damage, and sharply\n" + "reduces Attack if struck."), + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 4, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PLAY_NICE] = + { + .name = COMPOUND_STRING("Play Nice"), + .description = COMPOUND_STRING( + "Befriend the foe, lowering\n" + "its Attack without fail."), + .effect = EFFECT_ATTACK_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CONFIDE] = + { + .name = COMPOUND_STRING("Confide"), + .description = COMPOUND_STRING( + "Shares a secret with the\n" + "foe, lowering Sp. Atk."), + .effect = EFFECT_SPECIAL_ATTACK_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .ignoresProtect = TRUE, + .magicCoatAffected = TRUE, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DIAMOND_STORM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DiamondStorm", "Diamond Storm"), + .description = COMPOUND_STRING( + "Whips up a storm of\n" + "diamonds. May up Defense."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_ROCK, + .accuracy = 95, + .pp = 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = B_UPDATED_MOVE_DATA >= GEN_7 ? MOVE_EFFECT_DEF_PLUS_2: MOVE_EFFECT_DEF_PLUS_1, + .chance = 50, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STEAM_ERUPTION] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SteamErption", "Steam Eruption"), + .description = COMPOUND_STRING( + "Immerses the foe in heated\n" + "steam. May inflict a burn."), + .effect = EFFECT_HIT, + .power = 110, + .type = TYPE_WATER, + .accuracy = 95, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .thawsUser = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SCALD}, + }, + + [MOVE_HYPERSPACE_HOLE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("HyprspceHole", "Hyprspace Hole"), + .description = sHyperspaceHoleDescription, + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FEINT, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_HYPERSPACE_HOLE, + .contestComboMoves = {COMBO_STARTER_HYPERSPACE_FURY}, + }, + + [MOVE_WATER_SHURIKEN] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("WatrShuriken", "Water Shuriken"), + .description = COMPOUND_STRING( + "Throws 2 to 5 stars that\n" + "are sure to strike first."), + .effect = EFFECT_MULTI_HIT, + .power = 15, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = B_UPDATED_MOVE_DATA >= GEN_7 ? DAMAGE_CATEGORY_SPECIAL : DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MYSTICAL_FIRE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MysticalFire", "Mystical Fire"), + .description = COMPOUND_STRING( + "Breathes a special, hot\n" + "fire. Lowers Sp. Atk."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_7 ? 75 : 65, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SPIKY_SHIELD] = + { + .name = COMPOUND_STRING("Spiky Shield"), + .description = COMPOUND_STRING( + "Evades attack, and damages\n" + "the foe if struck."), + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 4, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AROMATIC_MIST] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("AromaticMist", "Aromatic Mist"), + .description = COMPOUND_STRING( + "Raises the Sp. Def of a\n" + "partner Pokémon."), + .effect = EFFECT_AROMATIC_MIST, + .power = 0, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_2 }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_EERIE_IMPULSE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("EerieImpulse", "Eerie Impulse"), + .description = COMPOUND_STRING( + "Exposes the foe to a pulse\n" + "that sharply cuts Sp. Atk."), + .effect = EFFECT_SPECIAL_ATTACK_DOWN_2, + .power = 0, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_VENOM_DRENCH] = + { + .name = COMPOUND_STRING("Venom Drench"), + .description = COMPOUND_STRING( + "Lowers the Attack, Sp. Atk\n" + "and Speed of a poisoned foe."), + .effect = EFFECT_VENOM_DRENCH, + .power = 0, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_TOXIC}, + }, + + [MOVE_POWDER] = + { + .name = COMPOUND_STRING("Powder"), + .description = COMPOUND_STRING( + "Damages the foe if it uses\n" + "a Fire-type move."), + .effect = EFFECT_POWDER, + .power = 0, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_2 }, + .powderMove = TRUE, + .magicCoatAffected = TRUE, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GEOMANCY] = + { + .name = COMPOUND_STRING("Geomancy"), + .description = COMPOUND_STRING( + "Raises Sp. Atk, Sp. Def and\n" + "Speed on the 2nd turn."), + .effect = EFFECT_GEOMANCY, + .power = 0, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ALL_STATS_UP_1 }, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .skyBattleBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_PKNMABSORBINGPOWER), + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MAGNETIC_FLUX] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MagneticFlux", "Magnetic Flux"), + .description = COMPOUND_STRING( + "Boosts the defenses of\n" + "those with Plus or Minus."), + .effect = EFFECT_MAGNETIC_FLUX, + .power = 0, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HAPPY_HOUR] = + { + .name = COMPOUND_STRING("Happy Hour"), + .description = COMPOUND_STRING( + "Doubles the amount of\n" + "Prize Money received."), + .effect = EFFECT_DO_NOTHING, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ALL_STATS_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ELECTRIC_TERRAIN] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ElctrcTrrain", "Electric Terrain"), + .description = COMPOUND_STRING( + "Electrifies the ground for\n" + "5 turns. Prevents sleep."), + .effect = EFFECT_ELECTRIC_TERRAIN, + .power = 0, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = COMBO_STARTER_ELECTRIC_TERRAIN, + .contestComboMoves = {0} + }, + + [MOVE_DAZZLING_GLEAM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DazzlngGleam", "Dazzling Gleam"), + .description = COMPOUND_STRING( + "Damages foes by emitting\n" + "a bright flash."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_FAIRY, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CELEBRATE] = + { + .name = COMPOUND_STRING("Celebrate"), + .description = COMPOUND_STRING( + "Congratulates you on your\n" + "special day."), + .effect = EFFECT_DO_NOTHING, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 40, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ALL_STATS_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .mimicBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HOLD_HANDS] = + { + .name = COMPOUND_STRING("Hold Hands"), + .description = COMPOUND_STRING( + "The user and ally hold hands\n" + "making them happy."), + .effect = EFFECT_DO_NOTHING, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 40, + .target = MOVE_TARGET_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ALL_STATS_UP_1 }, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .metronomeBanned = TRUE, + .mimicBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BABY_DOLL_EYES] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("BabyDollEyes", "Baby-Doll Eyes"), + .description = COMPOUND_STRING( + "Lowers the foe's Attack\n" + "before it can move."), + .effect = EFFECT_ATTACK_DOWN, + .power = 0, + .type = TYPE_FAIRY, + .accuracy = 100, + .pp = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_NUZZLE] = + { + .name = COMPOUND_STRING("Nuzzle"), + .description = COMPOUND_STRING( + "Rubs its cheecks against\n" + "the foe, paralyzing it."), + .effect = EFFECT_HIT, + .power = 20, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HOLD_BACK] = + { + .name = COMPOUND_STRING("Hold Back"), + .description = sFalseSwipeDescription, + .effect = EFFECT_FALSE_SWIPE, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_INFESTATION] = + { + .name = COMPOUND_STRING("Infestation"), + .description = COMPOUND_STRING( + "The foe is infested and\n" + "attacked for "BINDING_TURNS" turns."), + .effect = EFFECT_HIT, + .power = 20, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_WRAP, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_POWER_UP_PUNCH] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PowerUpPunch", "Power-Up Punch"), + .description = COMPOUND_STRING( + "A hard punch that raises\n" + "the user's Attack."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_PLUS_1, + .self = TRUE, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_OBLIVION_WING] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("OblivionWing", "Oblivion Wing"), + .description = sDrainingKissDescription, + .effect = EFFECT_ABSORB, + .power = 80, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = 75, // restores 75% HP instead of 50% HP + .healingMove = B_HEAL_BLOCKING >= GEN_6, + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_THOUSAND_ARROWS] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ThousndArrws", "Thousand Arrows"), + .description = COMPOUND_STRING( + "Can hit Flying foes, then\n" + "knocks them to the ground."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .damagesAirborne = TRUE, + .ignoreTypeIfFlyingAndUngrounded = TRUE, + .metronomeBanned = TRUE, + .skyBattleBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SMACK_DOWN, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_THOUSAND_ARROWS, + .contestComboMoves = {COMBO_STARTER_THOUSAND_WAVES}, + }, + + [MOVE_THOUSAND_WAVES] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ThousndWaves", "Thousand Waves"), + .description = COMPOUND_STRING( + "Those hit by the wave can\n" + "no longer escape."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + .skyBattleBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PREVENT_ESCAPE, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_THOUSAND_WAVES, + .contestComboMoves = {COMBO_STARTER_THOUSAND_ARROWS}, + }, + + [MOVE_LANDS_WRATH] = + { + .name = COMPOUND_STRING("Land's Wrath"), + .description = COMPOUND_STRING( + "Gathers the energy of the\n" + "land to attack every foe."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LIGHT_OF_RUIN] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("LightOfRuin", "Light Of Ruin"), + .description = COMPOUND_STRING( + "Fires a great beam of light\n" + "that also hurts the user."), + .effect = EFFECT_HIT, + .power = 140, + .type = TYPE_FAIRY, + .accuracy = 90, + .recoil = 50, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + }, + + [MOVE_ORIGIN_PULSE] = + { + .name = COMPOUND_STRING("Origin Pulse"), + .description = COMPOUND_STRING( + "Beams of glowing blue light\n" + "blast both foes."), + .effect = EFFECT_HIT, + .power = 110, + .type = TYPE_WATER, + .accuracy = 85, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .pulseMove = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PRECIPICE_BLADES] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PrcipceBldes", "Precipice Blades"), + .description = COMPOUND_STRING( + "Fearsome blades of stone\n" + "attack both foes."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_GROUND, + .accuracy = 85, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAGON_ASCENT] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DragonAscent", "Dragon Ascent"), + .description = sCloseCombatDescription, + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_SPDEF_DOWN, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HYPERSPACE_FURY] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("HyprspceFury", "Hyperspace Fury"), + .description = sHyperspaceHoleDescription, + .effect = EFFECT_HYPERSPACE_FURY, + .power = 100, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .metronomeBanned = TRUE, + .sketchBanned = (B_SKETCH_BANS >= GEN_9), + .additionalEffects = ADDITIONAL_EFFECTS({ + // Feint move effect handled in script as it goes before animation + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_HYPERSPACE_FURY, + .contestComboMoves = {COMBO_STARTER_HYPERSPACE_HOLE}, + }, + + [MOVE_SHORE_UP] = + { + .name = COMPOUND_STRING("Shore Up"), + .description = COMPOUND_STRING( + "Restores the user's HP.\n" + "More HP in a sandstorm."), + .effect = EFFECT_SHORE_UP, + .power = 0, + .type = TYPE_GROUND, + .accuracy = 0, + .pp = B_UPDATED_MOVE_DATA >= GEN_9 ? 5 : 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .healingMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SANDSTORM} + }, + + [MOVE_FIRST_IMPRESSION] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("FrstImpressn", "First Impression"), + .description = COMPOUND_STRING( + "Hits hard and first.\n" + "Only works first turn."), + .effect = EFFECT_FIRST_TURN_ONLY, + .power = 90, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 2, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MOVE_FIRST_IMPRESSION, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BANEFUL_BUNKER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("BanefulBunkr", "Baneful Bunker"), + .description = COMPOUND_STRING( + "Protects user and poisons\n" + "foes on contact."), + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_POISON, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 4, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SPIRIT_SHACKLE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SpiritShackl", "Spirit Shackle"), + .description = COMPOUND_STRING( + "After being hit, foes can\n" + "no longer escape."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PREVENT_ESCAPE, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DARKEST_LARIAT] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DarkstLariat", "Darkest Lariat"), + .description = COMPOUND_STRING( + "Swings the arms to strike\n" + "It ignores stat changes."), + .effect = EFFECT_HIT, + .power = 85, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresTargetDefenseEvasionStages = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SPARKLING_ARIA] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SparklngAria", "Sparkling Aria"), + .description = COMPOUND_STRING( + "Sings with bubbles. Cures\n" + "burns on contact."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = STATUS1_BURN, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_REMOVE_STATUS, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SCALD}, + }, + + [MOVE_ICE_HAMMER] = + { + .name = COMPOUND_STRING("Ice Hammer"), + .description = COMPOUND_STRING( + "Swings the fist to strike.\n" + "Lowers the user's Speed."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_ICE, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HAIL}, + }, + + [MOVE_FLORAL_HEALING] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("FloralHealng", "Floral Healng"), + .description = COMPOUND_STRING( + "Restores an ally's HP.\n" + "Heals more on grass."), + .effect = EFFECT_HEAL_PULSE, + .power = 0, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .argument = MOVE_EFFECT_FLORAL_HEALING, + .mirrorMoveBanned = TRUE, + .healingMove = TRUE, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_HIGH_HORSEPOWER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("HighHorsepwr", "High Horsepower"), + .description = COMPOUND_STRING( + "Slams hard into the foe with\n" + "its entire body."), + .effect = EFFECT_HIT, + .power = 95, + .type = TYPE_GROUND, + .accuracy = 95, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STRENGTH_SAP] = + { + .name = COMPOUND_STRING("Strength Sap"), + .description = COMPOUND_STRING( + "Saps the foe's Attack to\n" + "heal HP, then drops Attack."), + .effect = EFFECT_STRENGTH_SAP, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .magicCoatAffected = TRUE, + .healingMove = B_HEAL_BLOCKING >= GEN_6, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SOLAR_BLADE] = + { + .name = COMPOUND_STRING("Solar Blade"), + .description = COMPOUND_STRING( + "Charges first turn, then\n" + "chops with a blade of light."), + .effect = EFFECT_SOLAR_BEAM, + .power = 125, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_PKMNTOOKSUNLIGHT, B_WEATHER_SUN), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_LEAFAGE] = + { + .name = COMPOUND_STRING("Leafage"), + .description = COMPOUND_STRING( + "Attacks with a flurry of\n" + "small leaves."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GROWTH}, + }, + + [MOVE_SPOTLIGHT] = + { + .name = COMPOUND_STRING("Spotlight"), + .description = COMPOUND_STRING( + "Makes the foe attack the\n" + "spotlighted Pokémon."), + .effect = EFFECT_FOLLOW_ME, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 3, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPDEF_UP_1 }, + .magicCoatAffected = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TOXIC_THREAD] = + { + .name = COMPOUND_STRING("Toxic Thread"), + .description = COMPOUND_STRING( + "Attacks with a thread that\n" + "poisons and drops Speed."), + .effect = EFFECT_TOXIC_THREAD, + .power = 0, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_TOXIC}, + }, + + [MOVE_LASER_FOCUS] = + { + .name = COMPOUND_STRING("Laser Focus"), + .description = COMPOUND_STRING( + "Guarantees the next move\n" + "will be a critical hit."), + .effect = EFFECT_LASER_FOCUS, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ATK_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GEAR_UP] = + { + .name = COMPOUND_STRING("Gear Up"), + .description = COMPOUND_STRING( + "Boosts the attacks of\n" + "those with Plus or Minus."), + .effect = EFFECT_GEAR_UP, + .power = 0, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_THROAT_CHOP] = + { + .name = COMPOUND_STRING("Throat Chop"), + .description = COMPOUND_STRING( + "Chops the throat to disable\n" + "sound moves for a while."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_THROAT_CHOP, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_POLLEN_PUFF] = + { + .name = COMPOUND_STRING("Pollen Puff"), + .description = COMPOUND_STRING( + "Explodes on foes, but\n" + "restores ally's HP."), + .effect = EFFECT_HIT_ENEMY_HEAL_ALLY, + .power = 90, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ANCHOR_SHOT] = + { + .name = COMPOUND_STRING("Anchor Shot"), + .description = COMPOUND_STRING( + "Strangles the foe with a\n" + "chain. The foe can't escape."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PREVENT_ESCAPE, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PSYCHIC_TERRAIN] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PsychcTrrain", "Psychic Terrain"), + .description = COMPOUND_STRING( + "The ground turns weird for\n" + "5 turns. Blocks priority."), + .effect = EFFECT_PSYCHIC_TERRAIN, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = COMBO_STARTER_PSYCHIC_TERRAIN, + .contestComboMoves = {0} + }, + + [MOVE_LUNGE] = + { + .name = COMPOUND_STRING("Lunge"), + .description = COMPOUND_STRING( + "Lunges at the foe to lower\n" + "its Attack stat."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FIRE_LASH] = + { + .name = COMPOUND_STRING("Fire Lash"), + .description = COMPOUND_STRING( + "Whips the foe with fire\n" + "lowering its Defense."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_POWER_TRIP] = + { + .name = COMPOUND_STRING("Power Trip"), + .description = COMPOUND_STRING( + "It hits harder the more\n" + "stat boosts the user has."), + .effect = EFFECT_STORED_POWER, + .power = 20, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BURN_UP] = + { + .name = COMPOUND_STRING("Burn Up"), + .description = COMPOUND_STRING( + "Burns out the user fully\n" + "removing the Fire type."), + .effect = EFFECT_FAIL_IF_NOT_ARG_TYPE, + .power = 130, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .thawsUser = TRUE, + .argument = TYPE_FIRE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_REMOVE_ARG_TYPE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_SUNNY_DAY}, + }, + + [MOVE_SPEED_SWAP] = + { + .name = COMPOUND_STRING("Speed Swap"), + .description = COMPOUND_STRING( + "Swaps user's Speed with\n" + "the target's."), + .effect = EFFECT_SPEED_SWAP, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresSubstitute = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SMART_STRIKE] = + { + .name = COMPOUND_STRING("Smart Strike"), + .description = COMPOUND_STRING( + "Hits with an accurate\n" + "horn that never misses."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PURIFY] = + { + .name = COMPOUND_STRING("Purify"), + .description = COMPOUND_STRING( + "Cures the foe's status\n" + "to restore HP."), + .effect = EFFECT_PURIFY, + .power = 0, + .type = TYPE_POISON, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_ALL_STATS_UP_1 }, + .mirrorMoveBanned = TRUE, + .healingMove = TRUE, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_REVELATION_DANCE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("RvlationDnce", "Revelation Dance"), + .description = COMPOUND_STRING( + "Dances with mystical power.\n" + "Matches user's first type."), + .effect = EFFECT_REVELATION_DANCE, + .power = 90, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .danceMove = TRUE, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CORE_ENFORCER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("CoreEnforcer", "Core Enforcer"), + .description = COMPOUND_STRING( + "Hits with a ray that\n" + "nullifies the foe's ability."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .zMove = { .powerOverride = 140 }, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CORE_ENFORCER, + }), + .contestEffect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TROP_KICK] = + { + .name = COMPOUND_STRING("Trop Kick"), + .description = COMPOUND_STRING( + "An intense kick from the\n" + "tropics. Lowers Attack."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_INSTRUCT] = + { + .name = COMPOUND_STRING("Instruct"), + .description = COMPOUND_STRING( + "Orders the target to use\n" + "its last move again."), + .effect = EFFECT_INSTRUCT, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPATK_UP_1 }, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .instructBanned = TRUE, + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BEAK_BLAST] = + { + .name = COMPOUND_STRING("Beak Blast"), + .description = COMPOUND_STRING( + "Heats up beak to attack.\n" + "Burns foe on contact."), + .effect = EFFECT_BEAK_BLAST, + .power = 100, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = -3, + .category = DAMAGE_CATEGORY_PHYSICAL, + .mirrorMoveBanned = TRUE, + .ballisticMove = TRUE, + .meFirstBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CLANGING_SCALES] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ClngngScales", "Clanging Scales"), + .description = COMPOUND_STRING( + "Makes a big noise with\n" + "its scales. Drops Defense."), + .effect = EFFECT_HIT, + .power = 110, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .soundMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAGON_HAMMER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DragonHammer", "Dragon Hammer"), + .description = COMPOUND_STRING( + "Swings its whole body\n" + "like a hammer to damage."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_RUSH, COMBO_STARTER_DRAGON_TAIL}, + }, + + [MOVE_BRUTAL_SWING] = + { + .name = COMPOUND_STRING("Brutal Swing"), + .description = COMPOUND_STRING( + "Violently swings around\n" + "to hurt everyone nearby."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_AURORA_VEIL] = + { + .name = COMPOUND_STRING("Aurora Veil"), + .description = COMPOUND_STRING( + "Weakens all attacks, but\n" + "only usable with hail."), + .effect = EFFECT_AURORA_VEIL, + .power = 0, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_HAIL}, + }, + + [MOVE_SHELL_TRAP] = + { + .name = COMPOUND_STRING("Shell Trap"), + .description = COMPOUND_STRING( + "Sets a shell trap that\n" + "damages on contact."), + .effect = EFFECT_SHELL_TRAP, + .power = 150, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_BOTH, + .priority = -3, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = TRUE, + .meFirstBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .assistBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLEUR_CANNON] = + { + .name = COMPOUND_STRING("Fleur Cannon"), + .description = COMPOUND_STRING( + "A strong ray that harshly\n" + "lowers Sp. Attack."), + .effect = EFFECT_HIT, + .power = 130, + .type = TYPE_FAIRY, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_TWO_DOWN, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PSYCHIC_FANGS] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PsychicFangs", "Psychic Fangs"), + .description = COMPOUND_STRING( + "Chomps with psychic fangs.\n" + "Destroys any barriers."), + .effect = EFFECT_BRICK_BREAK, + .power = 85, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .bitingMove = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STOMPING_TANTRUM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("StmpngTantrm", "Stomping Tantrum"), + .description = COMPOUND_STRING( + "Stomps around angrily.\n" + "Stronger after a failure."), + .effect = EFFECT_STOMPING_TANTRUM, + .power = 75, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SHADOW_BONE] = + { + .name = COMPOUND_STRING("Shadow Bone"), + .description = COMPOUND_STRING( + "Strikes with a haunted\n" + "bone. Might drop Defense."), + .effect = EFFECT_HIT, + .power = 85, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = COMBO_STARTER_SHADOW_BONE, + .contestComboMoves = {COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONEMERANG, COMBO_STARTER_BONE_RUSH}, + }, + + [MOVE_ACCELEROCK] = + { + .name = COMPOUND_STRING("Accelerock"), + .description = COMPOUND_STRING( + "Hits with a high-speed\n" + "rock that always goes first."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_ROCK, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LIQUIDATION] = + { + .name = COMPOUND_STRING("Liquidation"), + .description = COMPOUND_STRING( + "Slams the foe with water.\n" + "Can lower Defense."), + .effect = EFFECT_HIT, + .power = 85, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_RAIN_DANCE}, + }, + + [MOVE_PRISMATIC_LASER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PrsmaticLasr", "Prismatic Laser"), + .description = COMPOUND_STRING( + "A high power laser that\n" + "forces recharge next turn."), + .effect = EFFECT_HIT, + .power = 160, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RECHARGE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SPECTRAL_THIEF] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SpectrlThief", "Spectral Thief"), + .description = COMPOUND_STRING( + "Steals the target's stat\n" + "boosts, then attacks."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ignoresSubstitute = TRUE, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPECTRAL_THIEF, + }), + .contestEffect = CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SUNSTEEL_STRIKE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SnsteelStrke", "Sunsteel Strike"), + .description = COMPOUND_STRING( + "A sun-fueled strike that\n" + "ignores abilities."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresTargetAbility = TRUE, + .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_8, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MOONGEIST_BEAM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MoongestBeam", "Moongeist Beam"), + .description = COMPOUND_STRING( + "A moon-powered beam that\n" + "ignores abilities."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresTargetAbility = TRUE, + .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_8, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TEARFUL_LOOK] = + { + .name = COMPOUND_STRING("Tearful Look"), + .description = COMPOUND_STRING( + "The user tears up, dropping\n" + "Attack and Sp. Attack."), + .effect = EFFECT_NOBLE_ROAR, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_DEF_UP_1 }, + .ignoresProtect = TRUE, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ZING_ZAP] = + { + .name = COMPOUND_STRING("Zing Zap"), + .description = COMPOUND_STRING( + "An electrified impact that\n" + "can cause flinching."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_CHARGE}, + }, + + [MOVE_NATURES_MADNESS] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("Natur'sMadns", "Nature's Madness"), + .description = COMPOUND_STRING( + "Halves the foe's HP with\n" + "the power of nature."), + .effect = EFFECT_SUPER_FANG, + .power = 1, + .type = TYPE_FAIRY, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_8, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MULTI_ATTACK] = + { + .name = COMPOUND_STRING("Multi-Attack"), + .description = COMPOUND_STRING( + "An attack that changes\n" + "with Memories."), + .effect = EFFECT_CHANGE_TYPE_ON_ITEM, + .power = B_UPDATED_MOVE_DATA >= GEN_8 ? 120 : 90, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = HOLD_EFFECT_MEMORY, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MIND_BLOWN] = + { + .name = COMPOUND_STRING("Mind Blown"), + .description = COMPOUND_STRING( + "It explodes the user's head\n" + "to damage everything around."), + .effect = EFFECT_MIND_BLOWN, + .power = 150, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PLASMA_FISTS] = + { + .name = COMPOUND_STRING("Plasma Fists"), + .description = COMPOUND_STRING( + "Hits with electrical fists.\n" + "Normal moves become Electric."), + .effect = EFFECT_PLASMA_FISTS, + .power = 100, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PHOTON_GEYSER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PhotonGeyser", "Photon Geyser"), + .description = COMPOUND_STRING( + "User's highest attack stat\n" + "determines its category."), + .effect = EFFECT_PHOTON_GEYSER, + .power = 100, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresTargetAbility = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ZIPPY_ZAP] = + { + .name = COMPOUND_STRING("Zippy Zap"), + .description = COMPOUND_STRING( + "Electric bursts always go\n" + "first and land a critical hit."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_8 ? 80 : 50, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_8 ? 10 : 15, + .target = MOVE_TARGET_SELECTED, + .priority = 2, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .alwaysCriticalHit = TRUE, + .metronomeBanned = TRUE, + #if B_UPDATED_MOVE_DATA >= GEN_8 + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_EVS_PLUS_1, + .chance = 100, + }), + #endif + }, + + [MOVE_SPLISHY_SPLASH] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SplishySplsh", "Splishy Splash"), + .description = COMPOUND_STRING( + "A huge electrified wave that\n" + "may paralyze the foe."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 30, + }), + }, + + [MOVE_FLOATY_FALL] = + { + .name = COMPOUND_STRING("Floaty Fall"), + .description = COMPOUND_STRING( + "Floats in air and dives at\n" + "angle. May cause flinching."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_FLYING, + .accuracy = 95, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .gravityBanned = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + }, + + [MOVE_PIKA_PAPOW] = + { + .name = COMPOUND_STRING("Pika Papow"), + .description = COMPOUND_STRING( + "Pikachu's love increases its\n" + "power. It never misses."), + .effect = EFFECT_RETURN, + .power = 1, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .metronomeBanned = TRUE, + }, + + [MOVE_BOUNCY_BUBBLE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("BouncyBubble", "Bouncy Bubble"), + .description = COMPOUND_STRING( + "An attack that absorbs\n" + #if B_UPDATED_MOVE_DATA >= GEN_8 + "all the damage inflicted."), + #else + "half the damage inflicted."), + #endif + .effect = EFFECT_ABSORB, + .power = B_UPDATED_MOVE_DATA >= GEN_8 ? 60 : 90, + .type = TYPE_WATER, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_8 ? 20 : 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = B_UPDATED_MOVE_DATA >= GEN_8 ? 100 : 50, // restores 100% HP instead of 50% HP + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .metronomeBanned = TRUE, + .healingMove = B_HEAL_BLOCKING >= GEN_6, + }, + + [MOVE_BUZZY_BUZZ] = + { + .name = COMPOUND_STRING("Buzzy Buzz"), + .description = COMPOUND_STRING( + "Shoots a jolt of electricity\n" + "that always paralyzes."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_8 ? 60 : 90, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_8 ? 20 : 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 100, + }), + }, + + [MOVE_SIZZLY_SLIDE] = + { + .name = COMPOUND_STRING("Sizzly Slide"), + .description = COMPOUND_STRING( + "User cloaked in fire charges.\n" + "Leaves the foe with a burn."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_8 ? 60 : 90, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_8 ? 20 : 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .thawsUser = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 100, + }), + }, + + [MOVE_GLITZY_GLOW] = + { + .name = COMPOUND_STRING("Glitzy Glow"), + .description = COMPOUND_STRING( + "Telekinetic force that sets\n" + "wall, lowering Sp. Atk damage."), + .effect = EFFECT_GLITZY_GLOW, + .power = B_UPDATED_MOVE_DATA >= GEN_8 ? 80 : 90, + .type = TYPE_PSYCHIC, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_8 ? 95 : 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .metronomeBanned = TRUE, + }, + + [MOVE_BADDY_BAD] = + { + .name = COMPOUND_STRING("Baddy Bad"), + .description = COMPOUND_STRING( + "Acting badly, attacks. Sets\n" + "wall, lowering Attack damage."), + .effect = EFFECT_BADDY_BAD, + .power = B_UPDATED_MOVE_DATA >= GEN_8 ? 80 : 90, + .type = TYPE_DARK, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_8 ? 95 : 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .metronomeBanned = TRUE, + }, + + [MOVE_SAPPY_SEED] = + { + .name = COMPOUND_STRING("Sappy Seed"), + .description = COMPOUND_STRING( + "Giant stalk scatters seeds\n" + "that drain HP every turn."), + .effect = EFFECT_SAPPY_SEED, + .power = B_UPDATED_MOVE_DATA >= GEN_8 ? 100 : 90, + .type = TYPE_GRASS, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_8 ? 90 : 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_8 ? 10 : 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .magicCoatAffected = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_FREEZY_FROST] = + { + .name = COMPOUND_STRING("Freezy Frost"), + .description = COMPOUND_STRING( + "Crystal from cold haze hits.\n" + "Eliminates all stat changes."), + .effect = EFFECT_FREEZY_FROST, + .power = B_UPDATED_MOVE_DATA >= GEN_8 ? 100 : 90, + .type = TYPE_ICE, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_8 ? 90 : 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_8 ? 10 : 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .metronomeBanned = TRUE, + }, + + [MOVE_SPARKLY_SWIRL] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SparklySwirl", "Sparkly Swirl"), + .description = COMPOUND_STRING( + "Wrap foe with whirlwind of\n" + "scent. Heals party's status."), + .effect = EFFECT_SPARKLY_SWIRL, + .power = B_UPDATED_MOVE_DATA >= GEN_8 ? 120 : 90, + .type = TYPE_FAIRY, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_8 ? 85 : 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_8 ? 5 : 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .metronomeBanned = TRUE, + }, + + [MOVE_VEEVEE_VOLLEY] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("VeeveeVolley", "Veevee Volley"), + .description = COMPOUND_STRING( + "Eevee's love increases its\n" + "power. It never misses."), + .effect = EFFECT_RETURN, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, + .metronomeBanned = TRUE, + }, + + [MOVE_DOUBLE_IRON_BASH] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DublIronBash", "Double Iron Bash"), + .description = COMPOUND_STRING( + "The user spins and hits with\n" + "its arms. May cause flinch."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .strikeCount = 2, + .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS < GEN_8, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DYNAMAX_CANNON] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DynamxCannon", "Dynamax Cannon"), + .description = COMPOUND_STRING( + "Fires a strong beam. Deals\n" + "2x damage to Dynamaxed foes."), + .effect = EFFECT_DYNAMAX_DOUBLE_DMG, + .power = 100, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .mimicBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = B_EXTRAPOLATED_MOVE_FLAGS, + .parentalBondBanned = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_SNIPE_SHOT] = + { + .name = COMPOUND_STRING("Snipe Shot"), + .description = COMPOUND_STRING( + "The user ignores effects\n" + "that draw in moves."), + .effect = EFFECT_SNIPE_SHOT, + .power = 80, + .type = TYPE_WATER, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_JAW_LOCK] = + { + .name = COMPOUND_STRING("Jaw Lock"), + .description = COMPOUND_STRING( + "Prevents the user and\n" + "the target from escaping."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .bitingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_TRAP_BOTH, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STUFF_CHEEKS] = + { + .name = COMPOUND_STRING("Stuff Cheeks"), + .description = COMPOUND_STRING( + "Consumes the user's Berry,\n" + "then sharply raises Def."), + .effect = EFFECT_STUFF_CHEEKS, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_NO_RETREAT] = + { + .name = COMPOUND_STRING("No Retreat"), + .description = COMPOUND_STRING( + "Raises all of the user's\n" + "stats but prevents escape."), + .effect = EFFECT_NO_RETREAT, + .power = 0, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 5, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TAR_SHOT] = + { + .name = COMPOUND_STRING("Tar Shot"), + .description = COMPOUND_STRING( + "Lowers the foe's Speed and\n" + "makes it weak to Fire."), + .effect = EFFECT_TAR_SHOT, + .power = 0, + .type = TYPE_ROCK, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MAGIC_POWDER] = + { + .name = COMPOUND_STRING("Magic Powder"), + .description = COMPOUND_STRING( + "Magic powder changes the\n" + "target into a Psychic-type."), + .effect = EFFECT_SOAK, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .argument = TYPE_PSYCHIC, + .magicCoatAffected = TRUE, + .powderMove = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAGON_DARTS] = + { + .name = COMPOUND_STRING("Dragon Darts"), + .description = COMPOUND_STRING( + "The user attacks twice. Two\n" + "targets are hit once each."), + .effect = EFFECT_HIT, // TODO: EFFECT_DRAGON_DARTS + .power = 50, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .strikeCount = 2, + .parentalBondBanned = TRUE, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_TEATIME] = + { + .name = COMPOUND_STRING("Teatime"), + .description = COMPOUND_STRING( + "All Pokémon have teatime\n" + "and eat their Berries."), + .effect = EFFECT_TEATIME, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_OCTOLOCK] = + { + .name = COMPOUND_STRING("Octolock"), + .description = COMPOUND_STRING( + "Traps the foe to lower Def\n" + "and Sp. Def fall each turn."), + .effect = EFFECT_OCTOLOCK, + .power = 0, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BOLT_BEAK] = + { + .name = COMPOUND_STRING("Bolt Beak"), + .description = COMPOUND_STRING( + "Double power if the user\n" + "moves before the target."), + .effect = EFFECT_BOLT_BEAK, + .power = 85, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FISHIOUS_REND] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("FishiousRend", "Fishious Rend"), + .description = COMPOUND_STRING( + "Double power if the user\n" + "moves before the target."), + .effect = EFFECT_BOLT_BEAK, + .power = 85, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .bitingMove = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_COURT_CHANGE] = + { + .name = COMPOUND_STRING("Court Change"), + .description = COMPOUND_STRING( + "The user swaps effects on\n" + "either side of the field."), + .effect = EFFECT_COURT_CHANGE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .contestEffect = CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_CLANGOROUS_SOUL] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ClngrousSoul", "Clangorous Soul"), + .description = COMPOUND_STRING( + "The user uses some of its\n" + "HP to raise all its stats."), + .effect = EFFECT_CLANGOROUS_SOUL, + .power = 0, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .soundMove = TRUE, + .danceMove = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BODY_PRESS] = + { + .name = COMPOUND_STRING("Body Press"), + .description = COMPOUND_STRING( + "Does more damage the\n" + "higher the user's Def."), + .effect = EFFECT_BODY_PRESS, + .power = 80, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DECORATE] = + { + .name = COMPOUND_STRING("Decorate"), + .description = COMPOUND_STRING( + "The user sharply raises\n" + "the target's Atk and Sp.Atk"), + .effect = EFFECT_DECORATE, + .power = 0, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRUM_BEATING] = + { + .name = COMPOUND_STRING("Drum Beating"), + .description = COMPOUND_STRING( + "Plays a drum to attack.\n" + "The foe's Speed is lowered."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SNAP_TRAP] = + { + .name = COMPOUND_STRING("Snap Trap"), + .description = COMPOUND_STRING( + "Snares the target in a snap\n" + "trap for four to five turns."), + .effect = EFFECT_HIT, + .power = 35, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_WRAP, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_PYRO_BALL] = + { + .name = COMPOUND_STRING("Pyro Ball"), + .description = COMPOUND_STRING( + "Launches a fiery ball at the\n" + "target. It may cause a burn."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_FIRE, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .thawsUser = TRUE, + .ballisticMove = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BEHEMOTH_BLADE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("BehemthBlade", "Behemoth Blade"), + .description = COMPOUND_STRING( + "Strikes as a sword. Deals 2x\n" + "damage to Dynamaxed foes."), + .effect = EFFECT_DYNAMAX_DOUBLE_DMG, + .power = 100, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .mimicBanned = TRUE, + .assistBanned = B_EXTRAPOLATED_MOVE_FLAGS, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_BEHEMOTH_BASH] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("BehemothBash", "Behemoth Bash"), + .description = COMPOUND_STRING( + "Attacks as a shield. Deals 2x\n" + "damage to Dynamaxed foes."), + .effect = EFFECT_DYNAMAX_DOUBLE_DMG, + .power = 100, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .mimicBanned = TRUE, + .assistBanned = B_EXTRAPOLATED_MOVE_FLAGS, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_AURA_WHEEL] = + { + .name = COMPOUND_STRING("Aura Wheel"), + .description = COMPOUND_STRING( + "Raises Speed to attack. The\n" + "Type is based on its form."), + .effect = EFFECT_AURA_WHEEL, + .power = 110, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_PLUS_1, + .self = TRUE, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BREAKING_SWIPE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("BreakngSwipe", "Breaking Swipe"), + .description = COMPOUND_STRING( + "Swings its tail to attack.\n" + "Lowers the Atk of those hit."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_BRANCH_POKE] = + { + .name = COMPOUND_STRING("Branch Poke"), + .description = COMPOUND_STRING( + "The user pokes the target\n" + "with a pointed branch."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_OVERDRIVE] = + { + .name = COMPOUND_STRING("Overdrive"), + .description = COMPOUND_STRING( + "The user twangs its guitar,\n" + "causing strong vibrations."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .soundMove = TRUE, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_APPLE_ACID] = + { + .name = COMPOUND_STRING("Apple Acid"), + .description = COMPOUND_STRING( + "Attacks with tart apple acid\n" + "to lower the foe's Sp. Def."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_GRAV_APPLE] = + { + .name = COMPOUND_STRING("Grav Apple"), + .description = COMPOUND_STRING( + "Drops an apple from above.\n" + "Lowers the foe's Defense."), + .effect = EFFECT_GRAV_APPLE, + .power = 80, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_SPIRIT_BREAK] = + { + .name = COMPOUND_STRING("Spirit Break"), + .description = COMPOUND_STRING( + "Attacks with spirit-breaking\n" + "force. Lowers Sp. Atk."), + .effect = EFFECT_HIT, + .power = 75, + .type = TYPE_FAIRY, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STRANGE_STEAM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("StrangeSteam", "Strange Steam"), + .description = COMPOUND_STRING( + "Emits a strange steam to\n" + "potentially confuse the foe."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_FAIRY, + .accuracy = 95, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LIFE_DEW] = + { + .name = COMPOUND_STRING("Life Dew"), + .description = COMPOUND_STRING( + "Scatters water to restore\n" + "the HP of itself and allies."), + .effect = EFFECT_JUNGLE_HEALING, + .power = 0, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .healingMove = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_OBSTRUCT] = + { + .name = COMPOUND_STRING("Obstruct"), + .description = COMPOUND_STRING( + "Protects itself, harshly\n" + "lowering Def on contact."), + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 4, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .instructBanned = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_FALSE_SURRENDER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("FalsSurrendr", "False Surrender"), + .description = COMPOUND_STRING( + "Bows to stab the foe\n" + "with hair. It never misses."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_METEOR_ASSAULT] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MeteorAssalt", "Meteor Assault"), + .description = COMPOUND_STRING( + "Attacks with a thick leek.\n" + "The user must then rest."), + .effect = EFFECT_HIT, + .power = 150, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + .instructBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RECHARGE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_ETERNABEAM] = + { + .name = COMPOUND_STRING("Eternabeam"), + .description = COMPOUND_STRING( + "Eternatus' strongest move.\n" + "The user rests next turn."), + .effect = EFFECT_HIT, + .power = 160, + .type = TYPE_DRAGON, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RECHARGE, + .self = TRUE, + }), + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_STEEL_BEAM] = + { + .name = COMPOUND_STRING("Steel Beam"), + .description = COMPOUND_STRING( + "Fires a beam of steel from\n" + "its body. It hurts the user."), + .effect = EFFECT_MAX_HP_50_RECOIL, + .power = 140, + .type = TYPE_STEEL, + .accuracy = 95, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_EXPANDING_FORCE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ExpandngForc", "Expanding Force"), + .description = COMPOUND_STRING( + "Power goes up and damages\n" + "all foes on Psychic Terrain."), + .effect = EFFECT_EXPANDING_FORCE, + .power = 80, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_PSYCHIC_TERRAIN} + }, + + [MOVE_STEEL_ROLLER] = + { + .name = COMPOUND_STRING("Steel Roller"), + .description = COMPOUND_STRING( + "Destroys terrain. Fails if\n" + "ground isn't terrain."), + .effect = EFFECT_HIT_SET_REMOVE_TERRAIN, + .power = 130, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .argument = ARG_TRY_REMOVE_TERRAIN_FAIL, // Remove a field terrain if there is one and hit, otherwise fail. + .skyBattleBanned = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_SCALE_SHOT] = + { + .name = COMPOUND_STRING("Scale Shot"), + .description = COMPOUND_STRING( + "Shoots scales 2 to 5 times.\n" + "Ups Speed, lowers defense."), + .effect = EFFECT_MULTI_HIT, + .power = 25, + .type = TYPE_DRAGON, + .accuracy = 90, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MOVE_EFFECT_SCALE_SHOT, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_METEOR_BEAM] = + { + .name = COMPOUND_STRING("Meteor Beam"), + .description = COMPOUND_STRING( + "A 2-turn move that raises\n" + "Sp. Attack before attacking."), + .effect = EFFECT_TWO_TURNS_ATTACK, + .power = 120, + .type = TYPE_ROCK, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .instructBanned = TRUE, + .argument = TWO_TURN_ARG(STRINGID_METEORBEAMCHARGING), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_PLUS_1, + .self = TRUE, + .onChargeTurnOnly = TRUE, + }), + .contestEffect = CONTEST_EFFECT_USER_MORE_EASILY_STARTLED, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_SHELL_SIDE_ARM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ShellSideArm", "Shell Side Arm"), + .description = COMPOUND_STRING( + "Deals better of physical and\n" + "special damage. May poison."), + .effect = EFFECT_SHELL_SIDE_ARM, + .power = 90, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_MISTY_EXPLOSION] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MstyExplsion", "Misty Explosion"), + .description = COMPOUND_STRING( + "Hit everything and faint.\n" + "Powers up on Misty Terrain."), + .effect = EFFECT_EXPLOSION, + .power = 100, + .type = TYPE_FAIRY, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_MISTY_TERRAIN} + }, + + [MOVE_GRASSY_GLIDE] = + { + .name = COMPOUND_STRING("Grassy Glide"), + .description = COMPOUND_STRING( + "Gliding on ground, hits. Goes\n" + "first on Grassy Terrain."), + .effect = EFFECT_GRASSY_GLIDE, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 55 : 70, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, + .contestEffect = CONTEST_EFFECT_NEXT_APPEAL_EARLIER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_GRASSY_TERRAIN} + }, + + [MOVE_RISING_VOLTAGE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("RisngVoltage", "Rising Voltage"), + .description = COMPOUND_STRING( + "This move's power doubles\n" + "when on Electric Terrain."), + .effect = EFFECT_RISING_VOLTAGE, + .power = 70, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_ELECTRIC_TERRAIN} + }, + + [MOVE_TERRAIN_PULSE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("TerrainPulse", "Terrain Pulse"), + .description = COMPOUND_STRING( + "Type and power changes\n" + "depending on the terrain."), + .effect = EFFECT_TERRAIN_PULSE, + .power = 50, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .pulseMove = TRUE, + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {COMBO_STARTER_ELECTRIC_TERRAIN, COMBO_STARTER_MISTY_TERRAIN, COMBO_STARTER_GRASSY_TERRAIN, COMBO_STARTER_PSYCHIC_TERRAIN}, + }, + + [MOVE_SKITTER_SMACK] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SkitterSmack", "Skitter Smack"), + .description = COMPOUND_STRING( + "User skitters behind foe to\n" + "attack. Lowers foe's Sp. Atk."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_BUG, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_BURNING_JEALOUSY] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("BrningJelosy", "Burning Jealousy"), + .description = COMPOUND_STRING( + "Foes that have stats upped\n" + "during the turn get burned."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .onlyIfTargetRaisedStats = TRUE, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_LASH_OUT] = + { + .name = COMPOUND_STRING("Lash Out"), + .description = COMPOUND_STRING( + "If stats lowered during this\n" + "turn, power is doubled."), + .effect = EFFECT_LASH_OUT, + .power = 75, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_PREV_MON, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_POLTERGEIST] = + { + .name = COMPOUND_STRING("Poltergeist"), + .description = COMPOUND_STRING( + "Control foe's item to attack.\n" + "Fails if foe has no item."), + .effect = EFFECT_POLTERGEIST, + .power = 110, + .type = TYPE_GHOST, + .accuracy = 90, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_CORROSIVE_GAS] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("CorrosiveGas", "Corrosive Gas"), + .description = COMPOUND_STRING( + "Highly acidic gas melts items\n" + "held by surrounding Pokémon."), + .effect = EFFECT_CORROSIVE_GAS, + .power = 0, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 40, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .magicCoatAffected = TRUE, + .contestEffect = CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_COACHING] = + { + .name = COMPOUND_STRING("Coaching"), + .description = COMPOUND_STRING( + "Properly coaches allies to\n" + "up their Attack and Defense."), + .effect = EFFECT_COACHING, + .power = 0, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .contestEffect = CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FLIP_TURN] = + { + .name = COMPOUND_STRING("Flip Turn"), + .description = COMPOUND_STRING( + "Attacks and rushes back to\n" + "switch with a party Pokémon."), + .effect = EFFECT_HIT_ESCAPE, + .power = 60, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .contestEffect = CONTEST_EFFECT_AVOID_STARTLE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_TRIPLE_AXEL] = + { + .name = COMPOUND_STRING("Triple Axel"), + .description = COMPOUND_STRING( + "A 3-kick attack that gets\n" + "more powerful with each hit."), + .effect = EFFECT_TRIPLE_KICK, + .power = 20, + .type = TYPE_ICE, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .strikeCount = 3, + .contestEffect = CONTEST_EFFECT_BETTER_IF_SAME_TYPE, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DUAL_WINGBEAT] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DualWingbeat", "Dual Wingbeat"), + .description = COMPOUND_STRING( + "User slams the target with\n" + "wings and hits twice in a row."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_FLYING, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .strikeCount = 2, + .contestEffect = CONTEST_EFFECT_REPETITION_NOT_BORING, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_SCORCHING_SANDS] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ScorchngSnds", "Scorching Sands"), + .description = COMPOUND_STRING( + "Throws scorching sand at\n" + "the target. May leave a burn."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .thawsUser = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 30, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_JUNGLE_HEALING] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("JungleHealng", "Jungle Healng"), + .description = COMPOUND_STRING( + "Heals HP and status of\n" + "itself and allies in battle."), + .effect = EFFECT_JUNGLE_HEALING, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .ignoresSubstitute = TRUE, + .mirrorMoveBanned = TRUE, + .healingMove = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_WICKED_BLOW] = + { + .name = COMPOUND_STRING("Wicked Blow"), + .description = COMPOUND_STRING( + "Mastering the Dark style,\n" + "strikes with a critical hit."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 75 : 80, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .alwaysCriticalHit = TRUE, + .punchingMove = TRUE, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_SURGING_STRIKES] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SurgngStrkes", "Surging Strikes"), + .description = COMPOUND_STRING( + "Mastering the Water style,\n" + "strikes with 3 critical hits."), + .effect = EFFECT_HIT, + .power = 25, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .alwaysCriticalHit = TRUE, + .punchingMove = TRUE, + .strikeCount = 3, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_THUNDER_CAGE] = + { + .name = COMPOUND_STRING("Thunder Cage"), + .description = COMPOUND_STRING( + "Traps the foe in a cage of\n" + "electricity for "BINDING_TURNS" turns."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_ELECTRIC, + .accuracy = 90, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_WRAP, + }), + .contestEffect = CONTEST_EFFECT_DONT_EXCITE_AUDIENCE, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DRAGON_ENERGY] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("DragonEnergy", "Dragon Energy"), + .description = COMPOUND_STRING( + "The higher the user's HP\n" + "the more damage caused."), + .effect = EFFECT_ERUPTION, + .power = 150, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_COOL, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FREEZING_GLARE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("FreezngGlare", "Freezing Glare"), + .description = COMPOUND_STRING( + "Shoots psychic power from\n" + #if B_USE_FROSTBITE == TRUE + "the eyes. May frostbite."), + #else + "the eyes. May freeze the foe."), + #endif + .power = 90, + .effect = EFFECT_HIT, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FREEZE_OR_FROSTBITE, + .chance = 10, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_CUTE, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_FIERY_WRATH] = + { + .name = COMPOUND_STRING("Fiery Wrath"), + .description = COMPOUND_STRING( + "An attack fueled by your\n" + "wrath. May cause flinching."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 20, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_THUNDEROUS_KICK] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ThnderusKick", "Thunderous Kick"), + .description = COMPOUND_STRING( + "Uses a lightning-like kick\n" + "to hit. Lowers foe's Defense."), + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .chance = 100, + }), + .contestEffect = CONTEST_EFFECT_HIGHLY_APPEALING, + .contestCategory = CONTEST_CATEGORY_TOUGH, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_GLACIAL_LANCE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("GlacialLance", "Glacial Lance"), + .description = COMPOUND_STRING( + "Strikes by hurling a blizzard-\n" + "cloaked icicle lance at foes."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 120 : 130, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_LAST, + .contestCategory = CONTEST_CATEGORY_BEAUTY, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_ASTRAL_BARRAGE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("AstrlBarrage", "Astral Barrage"), + .description = COMPOUND_STRING( + "Strikes by sending a frightful\n" + "amount of ghosts at foes."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .contestEffect = CONTEST_EFFECT_BETTER_IF_FIRST, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0}, + }, + + [MOVE_EERIE_SPELL] = + { + .name = COMPOUND_STRING("Eerie Spell"), + .description = COMPOUND_STRING( + "Attacks with psychic power.\n" + "Foe's last move has 3 PP cut."), + .effect = EFFECT_EERIE_SPELL, + .power = 80, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .soundMove = TRUE, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .contestEffect = CONTEST_EFFECT_BETTER_WHEN_LATER, + .contestCategory = CONTEST_CATEGORY_SMART, + .contestComboStarterId = 0, + .contestComboMoves = {0} + }, + + [MOVE_DIRE_CLAW] = + { + .name = COMPOUND_STRING("Dire Claw"), + .description = COMPOUND_STRING( + "High critical hit chance. May\n" + "paralyze, poison or drowse."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 80 : 60, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DIRE_CLAW, + .chance = 50, + }), + }, + + [MOVE_PSYSHIELD_BASH] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PsyshieldBsh", "Psyshield Bash"), + .description = COMPOUND_STRING( + "Hits a foe with psychic\n" + "energy. May raise Defense."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_PSYCHIC, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_PLUS_1, + .self = TRUE, + .chance = 100, + }), + }, + + [MOVE_POWER_SHIFT] = + { + .name = COMPOUND_STRING("Power Shift"), + .description = COMPOUND_STRING( + "The user swaps its Attack\n" + "and Defense stats."), + .effect = EFFECT_POWER_TRICK, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, +}, + + [MOVE_STONE_AXE] = + { + .name = COMPOUND_STRING("Stone Axe"), + .description = COMPOUND_STRING( + "High critical hit ratio. Sets\n" + "Splinters that hurt the foe."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_ROCK, + .accuracy = 90, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_STEALTH_ROCK, + .chance = 100, + }), + }, + + [MOVE_SPRINGTIDE_STORM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SprngtdeStrm", "Springtide Storm"), + .description = COMPOUND_STRING( + "Wraps a foe in fierce winds.\n" + "Varies with the user's form."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 100 : 95, + .type = TYPE_FAIRY, + .accuracy = 80, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_MINUS_1, + .chance = 30, + }), + }, + + [MOVE_MYSTICAL_POWER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MystcalPower", "Mystical Power"), + .description = COMPOUND_STRING( + "A mysterious power strikes,\n" + "raising the user's Sp. Atk."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_PSYCHIC, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_PLUS_1, + .self = TRUE, + .chance = 100, + }), + }, + + [MOVE_RAGING_FURY] = + { + .name = COMPOUND_STRING("Raging Fury"), + .description = COMPOUND_STRING( + "A rampage of 2 to 3 turns\n" + "that confuses the user."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 120 : 90, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_RANDOM, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_THRASH, + .self = TRUE, + }), + }, + + [MOVE_WAVE_CRASH] = + { + .name = COMPOUND_STRING("Wave Crash"), + .description = COMPOUND_STRING( + "A slam shrouded in water.\n" + "It also hurts the user."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 120 : 75, + .type = TYPE_WATER, + .accuracy = 100, + .recoil = 33, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, + }, + + [MOVE_CHLOROBLAST] = + { + .name = COMPOUND_STRING("Chloroblast"), + .description = COMPOUND_STRING( + "A user-hurting blast of\n" + "amassed chlorophyll."), + .effect = EFFECT_MAX_HP_50_RECOIL, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 150 : 120, + .type = TYPE_GRASS, + .accuracy = 95, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + }, + + [MOVE_MOUNTAIN_GALE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MountainGale", "Mountain Gale"), + .description = COMPOUND_STRING( + "Giant chunks of ice damage\n" + "the foe. It may flinch."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_ICE, + .accuracy = 85, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + }, + + [MOVE_VICTORY_DANCE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("VictoryDance", "Victory Dance"), + .description = COMPOUND_STRING( + "Dances to raise Attack,\n" + "Defense and Speed."), + .effect = EFFECT_VICTORY_DANCE, + .power = 0, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 20, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .danceMove = TRUE, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + }, + + [MOVE_HEADLONG_RUSH] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("HeadlongRush", "Headlong Rush"), + .description = COMPOUND_STRING( + "Hits with a full-body tackle.\n" + "Lowers the users's defenses."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 120 : 100, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_SPDEF_DOWN, + .self = TRUE, + }), + }, + + [MOVE_BARB_BARRAGE] = + { + .name = COMPOUND_STRING("Barb Barrage"), + .description = COMPOUND_STRING( + "Can poison on impact. Powers\n" + "up against poisoned foes."), + .effect = EFFECT_DOUBLE_POWER_ON_ARG_STATUS, + .power = 60, + .type = TYPE_POISON, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_9 ? 10 : 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = STATUS1_PSN_ANY, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 50, + }), + }, + + [MOVE_ESPER_WING] = + { + .name = COMPOUND_STRING("Esper Wing"), + .description = COMPOUND_STRING( + "High critical hit ratio.\n" + "Ups the user's Speed."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 80 : 75, + .type = TYPE_PSYCHIC, + .accuracy = B_UPDATED_MOVE_DATA >= GEN_9 ? 100 : 90, + .criticalHitStage = 1, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_PLUS_1, + .self = TRUE, + .chance = 100, + }), + }, + + [MOVE_BITTER_MALICE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("BitterMalice", "Bitter Malice"), + .description = COMPOUND_STRING( + "A spine-chilling resentment.\n" + "May lower the foe's Attack."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 75 : 60, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_MINUS_1, + .chance = 100, + }), + }, + + [MOVE_SHELTER] = + { + .name = COMPOUND_STRING("Shelter"), + .description = COMPOUND_STRING( + "The user hardens their skin,\n" + "sharply raising its Defense."), + .effect = EFFECT_DEFENSE_UP_2, + .power = 0, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + }, + + [MOVE_TRIPLE_ARROWS] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("TripleArrows", "Triple Arrows"), + .description = COMPOUND_STRING( + "High critical hit ratio.\n" + "May lower Defense or flinch."), + .effect = EFFECT_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 90 : 50, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = B_UPDATED_MOVE_DATA >= GEN_9 ? 10 : 15, + .criticalHitStage = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_MINUS_1, + .chance = 50, + }, + { + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 30, + }), + }, + + [MOVE_INFERNAL_PARADE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("InfrnlParade", "Infernal Parade"), + .description = COMPOUND_STRING( + "Hurts a foe harder if it has\n" + "an ailment. May leave a burn."), + .effect = EFFECT_DOUBLE_POWER_ON_ARG_STATUS, + .power = 60, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = STATUS1_ANY, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 30, + }), + }, + + [MOVE_CEASELESS_EDGE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("CeaslessEdge", "Ceaseless Edge"), + .description = COMPOUND_STRING( + "High critical hit ratio. Sets\n" + "Splinters that hurt the foe."), + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_DARK, + .accuracy = 90, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPIKES, + .chance = 100, + }), + }, + + [MOVE_BLEAKWIND_STORM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("BlekwndStorm", "Bleakwind Storm"), + .description = COMPOUND_STRING( + "Hits with brutal, cold winds.\n" + "May lower the foe's Speed."), + .effect = EFFECT_RAIN_ALWAYS_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 100 : 95, + .type = TYPE_FLYING, + .accuracy = 80, + .pp = B_UPDATED_MOVE_DATA >= GEN_9 ? 10 : 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 30, + }), + }, + + [MOVE_WILDBOLT_STORM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("WildbltStorm", "Wildbolt Storm"), + .description = COMPOUND_STRING( + "Hits with a brutal tempest.\n" + "May inflict paralysis."), + .effect = EFFECT_RAIN_ALWAYS_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 100 : 95, + .type = TYPE_ELECTRIC, + .accuracy = 80, + .pp = B_UPDATED_MOVE_DATA >= GEN_9 ? 10 : 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 20, + }), + }, + + [MOVE_SANDSEAR_STORM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SndsearStorm", "Sandsear Storm"), + .description = COMPOUND_STRING( + "Hits with brutally hot sand.\n" + "May inflict a burn."), + .effect = EFFECT_RAIN_ALWAYS_HIT, + .power = B_UPDATED_MOVE_DATA >= GEN_9 ? 100 : 95, + .type = TYPE_GROUND, + .accuracy = 80, + .pp = B_UPDATED_MOVE_DATA >= GEN_9 ? 10 : 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .windMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 20, + }), + }, + + [MOVE_LUNAR_BLESSING] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("LunarBlessng", "Lunar Blessing"), + .description = COMPOUND_STRING( + "The user heals and cures\n" + "itself and its ally."), + .effect = EFFECT_JUNGLE_HEALING, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .healingMove = TRUE, + }, + + [MOVE_TAKE_HEART] = + { + .name = COMPOUND_STRING("Take Heart"), + .description = COMPOUND_STRING( + "The user lifts its spirits to\n" + "heal and strengthen itself."), + .effect = EFFECT_TAKE_HEART, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + }, + + [MOVE_TERA_BLAST] = + { + .name = COMPOUND_STRING("Tera Blast"), + .description = COMPOUND_STRING( + "If the user's Terastallized,\n" + "it hits with its Tera-type."), + .effect = EFFECT_PLACEHOLDER, // EFFECT_TERA_BLAST, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .forcePressure = TRUE, + }, + + [MOVE_SILK_TRAP] = + { + .name = COMPOUND_STRING("Silk Trap"), + .description = COMPOUND_STRING( + "Protects itself, lowering\n" + "Speed on contact."), + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_BUG, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 4, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_AXE_KICK] = + { + .name = COMPOUND_STRING("Axe Kick"), + .description = COMPOUND_STRING( + "May miss and hurt the kicker.\n" + "May cause confusion."), + .effect = EFFECT_RECOIL_IF_MISS, + .power = 120, + .type = TYPE_FIGHTING, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .chance = 30, + }), + }, + + [MOVE_LAST_RESPECTS] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("LastRespects", "Last Respects"), + .description = COMPOUND_STRING( + "This move deals more damage\n" + "for each defeated ally."), + .effect = EFFECT_LAST_RESPECTS, + .power = 50, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, // Only since it isn't implemented yet + }, + + [MOVE_LUMINA_CRASH] = + { + .name = COMPOUND_STRING("Lumina Crash"), + .description = COMPOUND_STRING( + "A mind-affecting light\n" + "harshly lowers Sp. Def."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_DEF_MINUS_2, + .chance = 100, + }), + }, + + [MOVE_ORDER_UP] = + { + .name = COMPOUND_STRING("Order Up"), + .description = COMPOUND_STRING( + "Boosts a user's stats\n" + "depending on Tatsugiri."), + .effect = EFFECT_PLACEHOLDER, // EFFECT_ORDER_UP + .power = 80, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_JET_PUNCH] = + { + .name = COMPOUND_STRING("Jet Punch"), + .description = COMPOUND_STRING( + "A punch is thrown at blinding\n" + "speed to strike first."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_SPICY_EXTRACT] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SpicyExtract", "Spicy Extract"), + .description = COMPOUND_STRING( + "Sharply ups target's Attack,\n" + "harshly lowers its Defense."), + .effect = EFFECT_PLACEHOLDER, // EFFECT_SPICY_EXTRACT + .power = 0, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .magicCoatAffected = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_SPIN_OUT] = + { + .name = COMPOUND_STRING("Spin Out"), + .description = COMPOUND_STRING( + "Furiously strains its legs.\n" + "Harshly lowers user's Speed."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_2, + .self = TRUE, + }), + }, + + [MOVE_POPULATION_BOMB] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PoplatinBomb", "Population Bomb"), + .description = COMPOUND_STRING( + "The user's fellows hit one\n" + "to ten times in a row."), + .effect = EFFECT_POPULATION_BOMB, + .power = 20, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .metronomeBanned = TRUE, + .strikeCount = 10, + }, + + [MOVE_ICE_SPINNER] = + { + .name = COMPOUND_STRING("Ice Spinner"), + .description = COMPOUND_STRING( + "Ice-covered feet hit a foe\n" + "and destroy the terrain."), + .effect = EFFECT_HIT_SET_REMOVE_TERRAIN, + .power = 80, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .argument = ARG_TRY_REMOVE_TERRAIN_HIT, // Remove the active field terrain if there is one. + .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, + }, + + [MOVE_GLAIVE_RUSH] = + { + .name = COMPOUND_STRING("Glaive Rush"), + .description = COMPOUND_STRING( + "Foe attacks next turn can't\n" + "miss and do double damage."), + .effect = EFFECT_GLAIVE_RUSH, + .power = 120, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + }, + + [MOVE_REVIVAL_BLESSING] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("RevivlBlesng", "Revival Blessing"), + .description = COMPOUND_STRING( + "Revives a fainted party {PKMN}\n" + "and restores half of its HP."), + .effect = EFFECT_REVIVAL_BLESSING, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .healingMove = TRUE, + .sketchBanned = (B_SKETCH_BANS >= GEN_9), + }, + + [MOVE_SALT_CURE] = + { + .name = COMPOUND_STRING("Salt Cure"), + .description = COMPOUND_STRING( + "Hurts foe every turn. Double\n" + "damage to Steel and Water."), + .effect = EFFECT_SALT_CURE, + .power = 40, + .type = TYPE_ROCK, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + }, + + [MOVE_TRIPLE_DIVE] = + { + .name = COMPOUND_STRING("Triple Dive"), + .description = COMPOUND_STRING( + "Hits target with splashes\n" + "of water 3 times in a row."), + .effect = EFFECT_HIT, + .power = 30, + .type = TYPE_WATER, + .accuracy = 95, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .strikeCount = 3, + }, + + [MOVE_MORTAL_SPIN] = + { + .name = COMPOUND_STRING("Mortal Spin"), + .description = COMPOUND_STRING( + "Erases trap moves and Leech\n" + "Seed. Poisons adjacent foes."), + .effect = EFFECT_HIT, + .power = 30, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_RAPID_SPIN, + .self = TRUE, + }, + { + .moveEffect = MOVE_EFFECT_POISON, + .chance = 100, + }), + }, + + [MOVE_DOODLE] = + { + .name = COMPOUND_STRING("Doodle"), + .description = COMPOUND_STRING( + "Changes user's and ally's\n" + "Ability into the target's."), + .effect = EFFECT_DOODLE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_FILLET_AWAY] = + { + .name = COMPOUND_STRING("Fillet Away"), + .description = COMPOUND_STRING( + "Sharply boosts offenses and\n" + "Speed by using its own HP."), + .effect = EFFECT_FILLET_AWAY, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RECOVER_HP }, + .snatchAffected = TRUE, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_KOWTOW_CLEAVE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("KowtowCleave", "Kowtow Cleave"), + .description = COMPOUND_STRING( + "User slashes the foe after\n" + "kowtowing. It never misses."), + .effect = EFFECT_HIT, + .power = 85, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + }, + + [MOVE_FLOWER_TRICK] = + { + .name = COMPOUND_STRING("Flower Trick"), + .description = COMPOUND_STRING( + "Rigged bouquet. Always gets\n" + "a critical hit, never missing."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .alwaysCriticalHit = TRUE, + }, + + [MOVE_TORCH_SONG] = + { + .name = COMPOUND_STRING("Torch Song"), + .description = COMPOUND_STRING( + "Flames scorch the target.\n" + "Boosts the user's Sp. Atk."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .soundMove = TRUE, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_PLUS_1, + .self = TRUE, + .chance = 100, + }), + }, + + [MOVE_AQUA_STEP] = + { + .name = COMPOUND_STRING("Aqua Step"), + .description = COMPOUND_STRING( + "Hits with light, fluid dance\n" + "steps. Ups the user's Speed."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .danceMove = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_PLUS_1, + .self = TRUE, + .chance = 100, + }), + }, + + [MOVE_RAGING_BULL] = + { + .name = COMPOUND_STRING("Raging Bull"), + .description = COMPOUND_STRING( + "Tackle that breaks barriers.\n" + "User's form determines type."), + .effect = EFFECT_RAGING_BULL, + .power = 90, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_MAKE_IT_RAIN] = + { + .name = COMPOUND_STRING("Make It Rain"), + .description = COMPOUND_STRING( + "Lowers the user's Sp. Atk.\n" + "Money is recovered after."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PAYDAY, + }, + { + .moveEffect = MOVE_EFFECT_SP_ATK_MINUS_1, + .self = TRUE, + }), + }, + + [MOVE_RUINATION] = + { + .name = COMPOUND_STRING("Ruination"), + .description = COMPOUND_STRING( + "Summons a ruinous disaster\n" + "and cuts half the foe's HP."), + .effect = EFFECT_SUPER_FANG, + .power = 1, + .type = TYPE_DARK, + .accuracy = 90, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + }, + + [MOVE_COLLISION_COURSE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ColisinCours", "Collision Course"), + .description = COMPOUND_STRING( + "Prehistoric explosion that's\n" + "stronger if supereffective."), + .effect = EFFECT_COLLISION_COURSE, + .power = 100, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_ELECTRO_DRIFT] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ElectroDrift", "Electro Drift"), + .description = COMPOUND_STRING( + "Futuristic electricity. It's\n" + "stronger if supereffective."), + .effect = EFFECT_COLLISION_COURSE, + .power = 100, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_SHED_TAIL] = + { + .name = COMPOUND_STRING("Shed Tail"), + .description = COMPOUND_STRING( + "Creates a Substitute for\n" + "itself before switching out."), + .effect = EFFECT_SHED_TAIL, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_CHILLY_RECEPTION] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ChilReceptin", "Chilly Reception"), + .description = COMPOUND_STRING( + "Bad joke summons snowstorm.\n" + "The user also switches out."), + .effect = EFFECT_CHILLY_RECEPTION, + .power = 0, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_TIDY_UP] = + { + .name = COMPOUND_STRING("Tidy Up"), + .description = COMPOUND_STRING( + "User tidies up hazards and\n" + "raises its Attack and Speed."), + .effect = EFFECT_TIDY_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_SNOWSCAPE] = + { + .name = COMPOUND_STRING("Snowscape"), + .description = COMPOUND_STRING( + "Summons a snowstorm that\n" + "lasts for five turns."), + .effect = EFFECT_SNOWSCAPE, + .power = 0, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_ALL_BATTLERS, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_SPD_UP_1 }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_POUNCE] = + { + .name = COMPOUND_STRING("Pounce"), + .description = COMPOUND_STRING( + "The user pounces on the foe,\n" + "lowering its Speed."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_MINUS_1, + .chance = 100, + }), + }, + + [MOVE_TRAILBLAZE] = + { + .name = COMPOUND_STRING("Trailblaze"), + .description = COMPOUND_STRING( + "The user attacks suddenly,\n" + "raising its Speed."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SPD_PLUS_1, + .self = TRUE, + .chance = 100, + }), + }, + + [MOVE_CHILLING_WATER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("ChillingWatr", "Chilling Water"), + .description = COMPOUND_STRING( + "A shower with ice-cold water\n" + "lowers the target's Attack."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ATK_MINUS_1, + .chance = 100, + }), + }, + + [MOVE_HYPER_DRILL] = + { + .name = COMPOUND_STRING("Hyper Drill"), + .description = COMPOUND_STRING( + "A spinning pointed part\n" + "bypasses a foe's Protect."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresProtect = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_TWIN_BEAM] = + { + .name = COMPOUND_STRING("Twin Beam"), + .description = COMPOUND_STRING( + "Mystical eye-beams that hit\n" + "the target twice in a row."), + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .strikeCount = 2, + .metronomeBanned = TRUE, + }, + + [MOVE_RAGE_FIST] = + { + .name = COMPOUND_STRING("Rage Fist"), + .description = COMPOUND_STRING( + "The more the user has been\n" + "hit, the stronger the move."), + .effect = EFFECT_RAGE_FIST, + .power = 50, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .punchingMove = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_ARMOR_CANNON] = + { + .name = COMPOUND_STRING("Armor Cannon"), + .description = COMPOUND_STRING( + "A strong attack but lowers\n" + "the defensive stats."), + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_DEF_SPDEF_DOWN, + .self = TRUE, + }), + }, + + [MOVE_BITTER_BLADE] = + { + .name = COMPOUND_STRING("Bitter Blade"), + .description = COMPOUND_STRING( + "An attack that absorbs\n" + "half the damage inflicted."), + .effect = EFFECT_ABSORB, + .power = 90, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + .healingMove = TRUE, + }, + + [MOVE_DOUBLE_SHOCK] = + { + .name = COMPOUND_STRING("Double Shock"), + .description = COMPOUND_STRING( + "Discharges all electricity,\n" + "losing the Electric type."), + .effect = EFFECT_FAIL_IF_NOT_ARG_TYPE, + .power = 120, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .metronomeBanned = TRUE, + .argument = TYPE_ELECTRIC, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_REMOVE_ARG_TYPE, + .self = TRUE, + }), + }, + + [MOVE_GIGATON_HAMMER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("GigatonHammr", "Gigaton Hammer"), + .description = COMPOUND_STRING( + "Swings a huge hammer. Can't\n" + "be used twice in a row."), + .effect = EFFECT_HIT, + .power = 160, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .cantUseTwice = TRUE, + }, + + [MOVE_COMEUPPANCE] = + { + .name = COMPOUND_STRING("Comeuppance"), + .description = COMPOUND_STRING( + "Retaliates strongly against\n" + "who last hurt the user."), + .effect = EFFECT_METAL_BURST, + .power = 1, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .meFirstBanned = TRUE, + .metronomeBanned = TRUE, + }, + + [MOVE_AQUA_CUTTER] = + { + .name = COMPOUND_STRING("Aqua Cutter"), + .description = COMPOUND_STRING( + "Pressurized water cut with a\n" + "high critical-hit ratio."), + .effect = EFFECT_HIT, + .power = 70, + .type = TYPE_WATER, + .accuracy = 100, + .criticalHitStage = 1, + .pp = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .slicingMove = TRUE, + }, + + [MOVE_BLAZING_TORQUE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("BlazngTorque", "Blazing Torque"), + .description = COMPOUND_STRING("---"), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .mirrorMoveBanned = TRUE, + .meFirstBanned = TRUE, + .mimicBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .sketchBanned = (B_SKETCH_BANS >= GEN_9), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 30, + }), + }, + + [MOVE_WICKED_TORQUE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("WickedTorque", "Wicked Torque"), + .description = COMPOUND_STRING("---"), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .mirrorMoveBanned = TRUE, + .meFirstBanned = TRUE, + .mimicBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .sketchBanned = (B_SKETCH_BANS >= GEN_9), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SLEEP, + .chance = 10, + }), + }, + + [MOVE_NOXIOUS_TORQUE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("NoxiusTorque", "Noxious Torque"), + .description = COMPOUND_STRING("---"), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .mirrorMoveBanned = TRUE, + .meFirstBanned = TRUE, + .mimicBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .sketchBanned = (B_SKETCH_BANS >= GEN_9), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_POISON, + .chance = 30, + }), + }, + + [MOVE_COMBAT_TORQUE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("CombatTorque", "Combat Torque"), + .description = COMPOUND_STRING("---"), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .mirrorMoveBanned = TRUE, + .meFirstBanned = TRUE, + .mimicBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .sketchBanned = (B_SKETCH_BANS >= GEN_9), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 30, + }), + }, + + [MOVE_MAGICAL_TORQUE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MagiclTorque", "Magical Torque"), + .description = COMPOUND_STRING("---"), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_FAIRY, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .mirrorMoveBanned = TRUE, + .meFirstBanned = TRUE, + .mimicBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .sleepTalkBanned = TRUE, + .instructBanned = TRUE, + .encoreBanned = TRUE, + .assistBanned = TRUE, + .sketchBanned = (B_SKETCH_BANS >= GEN_9), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .chance = 30, + }), + }, + + [MOVE_PSYBLADE] = + { + .name = COMPOUND_STRING("Psyblade"), + .description = COMPOUND_STRING( + "This move's power increases\n" + "when on Electric Terrain."), + .effect = EFFECT_PSYBLADE, + .power = 80, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .slicingMove = TRUE, + }, + + [MOVE_HYDRO_STEAM] = + { + .name = COMPOUND_STRING("Hydro Steam"), + .description = COMPOUND_STRING( + "This move's power increases\n" + "under harsh sunlight."), + .effect = EFFECT_HYDRO_STEAM, + .power = 80, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .thawsUser = TRUE, + }, + + [MOVE_BLOOD_MOON] = + { + .name = COMPOUND_STRING("Blood Moon"), + .description = COMPOUND_STRING( + "Unleashes the blood moon.\n" + "Can't be used twice in a row."), + .effect = EFFECT_HIT, + .power = 140, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .cantUseTwice = TRUE, + }, + + [MOVE_MATCHA_GOTCHA] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MatchaGotcha", "Matcha Gotcha"), + .description = COMPOUND_STRING( + "Absorbs half the damage\n" + "inflicted. May cause a burn."), + .effect = EFFECT_ABSORB, + .power = 80, + .type = TYPE_GRASS, + .accuracy = 90, + .pp = 15, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .thawsUser = TRUE, + .metronomeBanned = TRUE, + .healingMove = B_EXTRAPOLATED_MOVE_FLAGS, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_BURN, + .chance = 20, + }), + }, + + [MOVE_SYRUP_BOMB] = + { + .name = COMPOUND_STRING("Syrup Bomb"), + .description = COMPOUND_STRING( + "Lowers the foe's speed\n" + "each turn for 3 turns."), + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_GRASS, + .accuracy = 85, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ballisticMove = TRUE, + .metronomeBanned = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SYRUP_BOMB, + .chance = 100, + }), + }, + + [MOVE_IVY_CUDGEL] = + { + .name = COMPOUND_STRING("Ivy Cudgel"), + .description = COMPOUND_STRING( + "Type changes with held mask.\n" + "High critical-hit ratio."), + .effect = EFFECT_IVY_CUDGEL, + .power = 100, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .criticalHitStage = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .metronomeBanned = TRUE, + }, + + [MOVE_ELECTRO_SHOT] = + { + .name = COMPOUND_STRING("Electro Shot"), + .description = COMPOUND_STRING( + "Absorbs electricity in one turn,\n" + "then attacks next turn."), + .effect = EFFECT_TWO_TURNS_ATTACK, + .power = 130, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = TWO_TURN_ARG(STRINGID_ELECTROSHOTCHARGING, B_WEATHER_RAIN), + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_SP_ATK_PLUS_1, + .self = TRUE, + .onChargeTurnOnly = TRUE, + }, SHEER_FORCE_HACK), + }, + + [MOVE_TERA_STARSTORM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("TeraStarstrm", "Tera Starstorm"), + .description = COMPOUND_STRING( + "Damages all opponents if user is\n" + "Stellar form Terapagos."), + .effect = EFFECT_PLACEHOLDER, //EFFECT_TERA_STARSTORM + .power = 120, + .type = TYPE_NORMAL, // Stellar type if used by Terapagos-Stellar + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, // MOVE_TARGET_BOTH if used by Terapagos-Stellar + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .assistBanned = TRUE, + .copycatBanned = TRUE, + .mimicBanned = TRUE, + .sketchBanned = (B_SKETCH_BANS >= GEN_9), + }, + + [MOVE_FICKLE_BEAM] = + { + .name = COMPOUND_STRING("Fickle Beam"), + .description = COMPOUND_STRING( + "Shoots a beam of light. Sometimes\n" + "twice as strong."), + .effect = EFFECT_FICKLE_BEAM, + .power = 80, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + }, + + [MOVE_BURNING_BULWARK] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("BurnngBulwrk", "Burning Bulwark"), + .description = COMPOUND_STRING( + "Evades attack, and burns\n" + "the foe if struck."), + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_FIRE, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 4, + .category = DAMAGE_CATEGORY_STATUS, + .zMove = { .effect = Z_EFFECT_RESET_STATS }, + .ignoresProtect = TRUE, + .mirrorMoveBanned = TRUE, + .metronomeBanned = TRUE, + .copycatBanned = TRUE, + .assistBanned = TRUE, + }, + + [MOVE_THUNDERCLAP] = + { + .name = COMPOUND_STRING("Thunderclap"), + .description = sSuckerPunchDescription, + .effect = EFFECT_SUCKER_PUNCH, + .power = 70, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .category = DAMAGE_CATEGORY_SPECIAL, + }, + + [MOVE_MIGHTY_CLEAVE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MightyCleave", "Mighty Cleave"), + .description = sFeintDescription, + .effect = EFFECT_HIT, + .power = 95, + .type = TYPE_ROCK, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .ignoresProtect = TRUE, + .slicingMove = TRUE, + }, + + [MOVE_TACHYON_CUTTER] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("TachyonCuttr", "Tachyon Cutter"), + .description = COMPOUND_STRING( + "Launches particle blades at\n" + "the target. Strikes twice."), + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .strikeCount = 2, + .slicingMove = TRUE, + }, + + [MOVE_HARD_PRESS] = + { + .name = COMPOUND_STRING("Hard Press"), + .description = sWringOutDescription, + .effect = EFFECT_VARY_POWER_BASED_ON_HP, + .power = 1, + .type = TYPE_STEEL, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = 100, + .makesContact = TRUE, + }, + + [MOVE_DRAGON_CHEER] = + { + .name = COMPOUND_STRING("Dragon Cheer"), + .description = COMPOUND_STRING( + "Increases allies' critical hit\n" + "ratio, especially if Dragons."), + .effect = EFFECT_DRAGON_CHEER, + .power = 0, + .type = TYPE_DRAGON, + .accuracy = 0, + .pp = 15, + .target = MOVE_TARGET_ALLY, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + .ignoresSubstitute = TRUE, + }, + + [MOVE_ALLURING_VOICE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("AllurngVoice", "Alluring Voice"), + .description = COMPOUND_STRING( + "Confuses the target if their\n" + "stats were boosted this turn."), + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_FAIRY, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .soundMove = TRUE, + .ignoresSubstitute = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_CONFUSION, + .onlyIfTargetRaisedStats = TRUE, + .chance = 100, + }), + }, + + [MOVE_TEMPER_FLARE] = + { + .name = COMPOUND_STRING("Temper Flare"), + .description = COMPOUND_STRING( + "A desperation attack. Power\n" + "doubles if last move failed."), + .effect = EFFECT_STOMPING_TANTRUM, + .power = 75, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + }, + + [MOVE_SUPERCELL_SLAM] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("SuprcellSlam", "Supercell Slam"), + .description = COMPOUND_STRING( + "An electrified slam. If it\n" + "misses, the user is hurt."), + .effect = EFFECT_RECOIL_IF_MISS, + .power = 100, + .type = TYPE_ELECTRIC, + .accuracy = 95, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + }, + + [MOVE_PSYCHIC_NOISE] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("PsychicNoise", "Psychic Noise"), + .description = COMPOUND_STRING( + "Unpleasant sound waves that\n" + "damage and prevent healing."), + .effect = EFFECT_HIT, + .power = 75, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .soundMove = TRUE, + .ignoresSubstitute = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PSYCHIC_NOISE, + .chance = 100, + }), + }, + + [MOVE_UPPER_HAND] = + { + .effect = EFFECT_UPPER_HAND, + .name = COMPOUND_STRING("Upper Hand"), + .description = COMPOUND_STRING( + "Makes the target flinch if\n" + "readying a priority move."), + .power = 65, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 15, + .target = MOVE_TARGET_SELECTED, + .priority = 3, + .category = DAMAGE_CATEGORY_PHYSICAL, + .makesContact = TRUE, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_FLINCH, + .chance = 100, + }), + }, + + [MOVE_MALIGNANT_CHAIN] = + { + .name = HANDLE_EXPANDED_MOVE_NAME("MalignntChan", "Malignant Chain"), + .description = COMPOUND_STRING( + "A corrosive chain attack\n" + "that may badly poison."), + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 5, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_TOXIC, + .chance = 50, + }), + }, + + // Z-Moves + [MOVE_BREAKNECK_BLITZ] = + { + .name = COMPOUND_STRING("Breakneck Blitz"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, //determined from move type + }, + [MOVE_ALL_OUT_PUMMELING] = + { + .name = COMPOUND_STRING("All Out Pummeling"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_SUPERSONIC_SKYSTRIKE] = + { + .name = COMPOUND_STRING("Supersonic Skystrike"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_FLYING, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_ACID_DOWNPOUR] = + { + .name = COMPOUND_STRING("Acid Downpour"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_POISON, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_TECTONIC_RAGE] = + { + .name = COMPOUND_STRING("Tectonic Rage"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_GROUND, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, + }, + [MOVE_CONTINENTAL_CRUSH] = + { + .name = COMPOUND_STRING("Continental Crush"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_ROCK, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_SAVAGE_SPIN_OUT] = + { + .name = COMPOUND_STRING("Savage Spin Out"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_BUG, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_NEVER_ENDING_NIGHTMARE] = + { + .name = COMPOUND_STRING("Never Ending Nightmare"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_GHOST, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_CORKSCREW_CRASH] = + { + .name = COMPOUND_STRING("Corkscrew Crash"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_INFERNO_OVERDRIVE] = + { + .name = COMPOUND_STRING("Inferno Overdrive"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_FIRE, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_HYDRO_VORTEX] = + { + .name = COMPOUND_STRING("Hydro Vortex"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_BLOOM_DOOM] = + { + .name = COMPOUND_STRING("Bloom Doom"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_GIGAVOLT_HAVOC] = + { + .name = COMPOUND_STRING("Gigavolt Havoc"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_SHATTERED_PSYCHE] = + { + .name = COMPOUND_STRING("Shattered Psyche"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_SUBZERO_SLAMMER] = + { + .name = COMPOUND_STRING("Subzero Slammer"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_DEVASTATING_DRAKE] = + { + .name = COMPOUND_STRING("Devastating Drake"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_DRAGON, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_BLACK_HOLE_ECLIPSE] = + { + .name = COMPOUND_STRING("Black Hole Eclipse"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_TWINKLE_TACKLE] = + { + .name = COMPOUND_STRING("Twinkle Tackle"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 1, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_CATASTROPIKA] = + { + .name = COMPOUND_STRING("Catastropika"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 210, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_10000000_VOLT_THUNDERBOLT] = + { + .name = COMPOUND_STRING("10000000 Volt Thunderbolt"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 195, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .criticalHitStage = 2, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + }, + [MOVE_STOKED_SPARKSURFER] = + { + .name = COMPOUND_STRING("Stoked Sparksurfer"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 175, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_PARALYSIS, + .chance = 100, + }), + }, + [MOVE_EXTREME_EVOBOOST] = + { + .name = COMPOUND_STRING("Extreme Evoboost"), + .description = sNullDescription, + .effect = EFFECT_EXTREME_EVOBOOST, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_USER, + .priority = 0, + .category = DAMAGE_CATEGORY_STATUS, + }, + [MOVE_PULVERIZING_PANCAKE] = + { + .name = COMPOUND_STRING("Pulverizing Pancake"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 210, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_GENESIS_SUPERNOVA] = + { + .name = COMPOUND_STRING("Genesis Supernova"), + .description = sNullDescription, + .effect = EFFECT_HIT_SET_REMOVE_TERRAIN, + .power = 185, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .argument = ARG_SET_PSYCHIC_TERRAIN, // Set Psychic Terrain. If there's a different field terrain active, overwrite it. + }, + [MOVE_SINISTER_ARROW_RAID] = + { + .name = COMPOUND_STRING("Sinister Arrow Raid"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 180, + .type = TYPE_GHOST, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_MALICIOUS_MOONSAULT] = + { + .name = COMPOUND_STRING("Malicious Moonsault"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 180, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_OCEANIC_OPERETTA] = + { + .name = COMPOUND_STRING("Oceaning Operetta"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 195, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + }, + [MOVE_SPLINTERED_STORMSHARDS] = + { + .name = COMPOUND_STRING("Splintered Stormshards"), + .description = sNullDescription, + .effect = EFFECT_HIT_SET_REMOVE_TERRAIN, + .power = 190, + .type = TYPE_ROCK, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = ARG_TRY_REMOVE_TERRAIN_HIT, // Remove the active field terrain if there is one. + }, + [MOVE_LETS_SNUGGLE_FOREVER] = + { + .name = COMPOUND_STRING("Let's Snuggle Forever"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 190, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + [MOVE_CLANGOROUS_SOULBLAZE] = + { + .name = COMPOUND_STRING("Clangorous Soulblaze"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 185, + .type = TYPE_DRAGON, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .soundMove = TRUE, + .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, + .additionalEffects = ADDITIONAL_EFFECTS({ + .moveEffect = MOVE_EFFECT_ALL_STATS_UP, + .self = TRUE, + .chance = 100, + }), + }, + [MOVE_GUARDIAN_OF_ALOLA] = + { + .name = COMPOUND_STRING("Guardian Of Alola"), + .description = sNullDescription, + .effect = EFFECT_SUPER_FANG, + .power = 1, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + }, + [MOVE_SEARING_SUNRAZE_SMASH] = + { + .name = COMPOUND_STRING("Searing Sunraze Smash"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 200, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .ignoresTargetAbility = TRUE, + }, + [MOVE_MENACING_MOONRAZE_MAELSTROM] = + { + .name = COMPOUND_STRING("Menacing Moonraze Maelstrom"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 200, + .type = TYPE_GHOST, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresTargetAbility = TRUE, + }, + [MOVE_LIGHT_THAT_BURNS_THE_SKY] = + { + .name = COMPOUND_STRING("Light That Burns The Sky"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 200, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_SPECIAL, + .ignoresTargetAbility = TRUE, + }, + [MOVE_SOUL_STEALING_7_STAR_STRIKE] = + { + .name = COMPOUND_STRING("Soul Stealing 7 Star Strike"), + .description = sNullDescription, + .effect = EFFECT_HIT, + .power = 195, + .type = TYPE_GHOST, + .accuracy = 0, + .pp = 1, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + }, + + [MOVE_MAX_GUARD] = + { + .name = COMPOUND_STRING("Max Guard"), + .description = sNullDescription, + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_USER, + .priority = 4, + .category = DAMAGE_CATEGORY_STATUS, + }, + + [MOVE_MAX_FLARE] = + { + .name = COMPOUND_STRING("Max Flare"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_FIRE, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_SUN, + }, + + [MOVE_MAX_FLUTTERBY] = + { + .name = COMPOUND_STRING("Max Flutterby"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_BUG, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_LOWER_SP_ATK, + }, + + [MOVE_MAX_LIGHTNING] = + { + .name = COMPOUND_STRING("Max Lightning"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_ELECTRIC_TERRAIN, + }, + + [MOVE_MAX_STRIKE] = + { + .name = COMPOUND_STRING("Max Strike"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_LOWER_SPEED, + }, + + [MOVE_MAX_KNUCKLE] = + { + .name = COMPOUND_STRING("Max Knuckle"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_RAISE_TEAM_ATTACK, + }, + + [MOVE_MAX_PHANTASM] = + { + .name = COMPOUND_STRING("Max Phantasm"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_GHOST, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_LOWER_DEFENSE, + }, + + [MOVE_MAX_HAILSTORM] = + { + .name = COMPOUND_STRING("Max Hailstorm"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_HAIL, + }, + + [MOVE_MAX_OOZE] = + { + .name = COMPOUND_STRING("Max Ooze"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_POISON, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_RAISE_TEAM_SP_ATK, + }, + + [MOVE_MAX_GEYSER] = + { + .name = COMPOUND_STRING("Max Geyser"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_RAIN, + }, + + [MOVE_MAX_AIRSTREAM] = + { + .name = COMPOUND_STRING("Max Airstream"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_FLYING, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_RAISE_TEAM_SPEED, + }, + + [MOVE_MAX_STARFALL] = + { + .name = COMPOUND_STRING("Max Starfall"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_MISTY_TERRAIN, + }, + + [MOVE_MAX_WYRMWIND] = + { + .name = COMPOUND_STRING("Max Wyrmwind"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_DRAGON, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_LOWER_ATTACK, + }, + + [MOVE_MAX_MINDSTORM] = + { + .name = COMPOUND_STRING("Max Mindstorm"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_PSYCHIC_TERRAIN, + }, + + [MOVE_MAX_ROCKFALL] = + { + .name = COMPOUND_STRING("Max Rockfall"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_ROCK, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_SANDSTORM, + }, + + [MOVE_MAX_QUAKE] = + { + .name = COMPOUND_STRING("Max Quake"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_GROUND, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_RAISE_TEAM_SP_DEF, + .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, + }, + + [MOVE_MAX_DARKNESS] = + { + .name = COMPOUND_STRING("Max Darkness"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 1, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_LOWER_SP_DEF, + }, + + [MOVE_MAX_OVERGROWTH] = + { + .name = COMPOUND_STRING("Max Overgrowth"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_GRASSY_TERRAIN, + }, + + [MOVE_MAX_STEELSPIKE] = + { + .name = COMPOUND_STRING("Max Steelspike"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_RAISE_TEAM_DEFENSE, + }, + + [MOVE_G_MAX_VINE_LASH] = + { + .name = COMPOUND_STRING("G-Max Vine Lash"), + .description = sNullDescription, //ANIM TODO + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_VINE_LASH, + }, + + [MOVE_G_MAX_WILDFIRE] = + { + .name = COMPOUND_STRING("G-Max Wildfire"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_FIRE, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_WILDFIRE, + }, + + [MOVE_G_MAX_CANNONADE] = + { + .name = COMPOUND_STRING("G-Max Canonade"), + .description = sNullDescription, //ANIM TODO + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_CANNONADE, + }, + + [MOVE_G_MAX_BEFUDDLE] = + { + .name = COMPOUND_STRING("G-Max Befuddle"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_BUG, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_EFFECT_SPORE_FOES, + }, + + [MOVE_G_MAX_VOLT_CRASH] = + { + .name = COMPOUND_STRING("G-Max Volt Crash"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_PARALYZE_FOES, + }, + + [MOVE_G_MAX_GOLD_RUSH] = + { + .name = COMPOUND_STRING("G-Max Gold Rush"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_CONFUSE_FOES_PAY_DAY, + }, + + [MOVE_G_MAX_CHI_STRIKE] = + { + .name = COMPOUND_STRING("G-Max Chi Strike"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_CRIT_PLUS, + }, + + [MOVE_G_MAX_TERROR] = + { + .name = COMPOUND_STRING("G-Max Terror"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_GHOST, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_MEAN_LOOK, + }, + + [MOVE_G_MAX_FOAM_BURST] = + { + .name = COMPOUND_STRING("G-Max Foam Burst"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_LOWER_SPEED_2_FOES, + }, + + [MOVE_G_MAX_RESONANCE] = + { + .name = COMPOUND_STRING("G-Max Resonance"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_AURORA_VEIL, + }, + + [MOVE_G_MAX_CUDDLE] = + { + .name = COMPOUND_STRING("G-Max Cuddle"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_INFATUATE_FOES, + }, + + [MOVE_G_MAX_REPLENISH] = + { + .name = COMPOUND_STRING("G-Max Replenish"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_RECYCLE_BERRIES, + }, + + [MOVE_G_MAX_MALODOR] = + { + .name = COMPOUND_STRING("G-Max Malodor"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_POISON, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_POISON_FOES, + }, + + [MOVE_G_MAX_MELTDOWN] = + { + .name = COMPOUND_STRING("G-Max Meltdown"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_TORMENT_FOES, + }, + + [MOVE_G_MAX_DRUM_SOLO] = + { + .name = COMPOUND_STRING("G-Max Drum Solo"), + .description = sNullDescription, //ANIM TODO + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_FIXED_POWER, //EFFECT TODO + .ignoresTargetAbility = TRUE, + }, + + [MOVE_G_MAX_FIREBALL] = + { + .name = COMPOUND_STRING("G-Max Fireball"), + .description = sNullDescription, //ANIM TODO + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_FIRE, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_FIXED_POWER, //EFFECT TODO + .ignoresTargetAbility = TRUE, + }, + + [MOVE_G_MAX_HYDROSNIPE] = + { + .name = COMPOUND_STRING("G-Max Hydrosnipe"), + .description = sNullDescription, //ANIM TODO + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_FIXED_POWER, //EFFECT TODO + .ignoresTargetAbility = TRUE, + }, + + [MOVE_G_MAX_WIND_RAGE] = + { + .name = COMPOUND_STRING("G-Max Wind Rage"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_FLYING, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_DEFOG, + }, + + [MOVE_G_MAX_GRAVITAS] = + { + .name = COMPOUND_STRING("G-Max Gravitas"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_GRAVITY, + }, + + [MOVE_G_MAX_STONESURGE] = + { + .name = COMPOUND_STRING("G-Max Stonesurge"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_STEALTH_ROCK, + }, + + [MOVE_G_MAX_VOLCALITH] = + { + .name = COMPOUND_STRING("G-Max Volcalith"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_ROCK, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_VOLCALITH, + }, + + [MOVE_G_MAX_TARTNESS] = + { + .name = COMPOUND_STRING("G-Max Tartness"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_LOWER_EVASIVENESS_FOES, + }, + + [MOVE_G_MAX_SWEETNESS] = + { + .name = COMPOUND_STRING("G-Max Sweetness"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_AROMATHERAPY, + }, + + [MOVE_G_MAX_SANDBLAST] = + { + .name = COMPOUND_STRING("G-Max Sandblast"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_GROUND, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_SANDBLAST_FOES, + }, + + [MOVE_G_MAX_STUN_SHOCK] = + { + .name = COMPOUND_STRING("G-Max Stun Shock"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_POISON_PARALYZE_FOES, + }, + + [MOVE_G_MAX_CENTIFERNO] = + { + .name = COMPOUND_STRING("G-Max Centiferno"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_FIRE, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_FIRE_SPIN_FOES, + }, + + [MOVE_G_MAX_SMITE] = + { + .name = COMPOUND_STRING("G-Max Smite"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_CONFUSE_FOES, + }, + + + [MOVE_G_MAX_SNOOZE] = + { + .name = COMPOUND_STRING("G-Max Snooze"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_YAWN_FOE, + }, + + [MOVE_G_MAX_FINALE] = + { + .name = COMPOUND_STRING("G-Max Finale"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_FAIRY, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_HEAL_TEAM, + }, + + [MOVE_G_MAX_STEELSURGE] = + { + .name = COMPOUND_STRING("G-Max Steelsurge"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_STEELSURGE, + }, + + [MOVE_G_MAX_DEPLETION] = + { + .name = COMPOUND_STRING("G-Max Depletion"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_DRAGON, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_SPITE, + }, + + [MOVE_G_MAX_ONE_BLOW] = + { + .name = COMPOUND_STRING("G-Max One Blow"), + .description = sNullDescription, + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_BYPASS_PROTECT, //EFFECT TODO + }, + + [MOVE_G_MAX_RAPID_FLOW] = + { + .name = COMPOUND_STRING("G-Max Rapid Flow"), + .description = sNullDescription, //ANIM TODO + .effect = EFFECT_MAX_MOVE, + .power = 10, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .category = DAMAGE_CATEGORY_PHYSICAL, + .argument = MAX_EFFECT_BYPASS_PROTECT, //EFFECT TODO + }, + +}; diff --git a/src/data/object_events/berry_tree_graphics_tables.h b/src/data/object_events/berry_tree_graphics_tables.h index 2969b6a78e96..d2127199fdd7 100755 --- a/src/data/object_events/berry_tree_graphics_tables.h +++ b/src/data/object_events/berry_tree_graphics_tables.h @@ -10,7 +10,7 @@ static const struct SpriteFrameImage sPicTable_CheriBerryTree[] = { overworld_frame(gObjectEventPic_CheriBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Cheri[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Cheri[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_ChestoBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -24,7 +24,7 @@ static const struct SpriteFrameImage sPicTable_ChestoBerryTree[] = { overworld_frame(gObjectEventPic_ChestoBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Chesto[] = {3, 4, 2, 2, 2}; +const u8 gBerryTreePaletteSlotTable_Chesto[] = {3, 4, 2, 2, 2, 2, 2}; static const struct SpriteFrameImage sPicTable_PechaBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -38,7 +38,7 @@ static const struct SpriteFrameImage sPicTable_PechaBerryTree[] = { overworld_frame(gObjectEventPic_PechaBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Pecha[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Pecha[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_RawstBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -52,7 +52,7 @@ static const struct SpriteFrameImage sPicTable_RawstBerryTree[] = { overworld_frame(gObjectEventPic_RawstBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Rawst[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Rawst[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_AspearBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -66,7 +66,7 @@ static const struct SpriteFrameImage sPicTable_AspearBerryTree[] = { overworld_frame(gObjectEventPic_AspearBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Aspear[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Aspear[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_LeppaBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -80,7 +80,7 @@ static const struct SpriteFrameImage sPicTable_LeppaBerryTree[] = { overworld_frame(gObjectEventPic_LeppaBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Leppa[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Leppa[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_OranBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -94,7 +94,7 @@ static const struct SpriteFrameImage sPicTable_OranBerryTree[] = { overworld_frame(gObjectEventPic_OranBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Oran[] = {3, 4, 2, 2, 2}; +const u8 gBerryTreePaletteSlotTable_Oran[] = {3, 4, 2, 2, 2, 2, 2}; static const struct SpriteFrameImage sPicTable_PersimBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -108,7 +108,7 @@ static const struct SpriteFrameImage sPicTable_PersimBerryTree[] = { overworld_frame(gObjectEventPic_PersimBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Persim[] = {3, 4, 2, 2, 2}; +const u8 gBerryTreePaletteSlotTable_Persim[] = {3, 4, 2, 2, 2, 2, 2}; static const struct SpriteFrameImage sPicTable_LumBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -122,7 +122,7 @@ static const struct SpriteFrameImage sPicTable_LumBerryTree[] = { overworld_frame(gObjectEventPic_LumBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Lum[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Lum[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_SitrusBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -136,7 +136,7 @@ static const struct SpriteFrameImage sPicTable_SitrusBerryTree[] = { overworld_frame(gObjectEventPic_SitrusBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Sitrus[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Sitrus[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_FigyBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -150,7 +150,7 @@ static const struct SpriteFrameImage sPicTable_FigyBerryTree[] = { overworld_frame(gObjectEventPic_FigyBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Figy[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Figy[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_WikiBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -164,7 +164,7 @@ static const struct SpriteFrameImage sPicTable_WikiBerryTree[] = { overworld_frame(gObjectEventPic_WikiBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Wiki[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Wiki[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_MagoBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -178,7 +178,7 @@ static const struct SpriteFrameImage sPicTable_MagoBerryTree[] = { overworld_frame(gObjectEventPic_MagoBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Mago[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Mago[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_AguavBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -192,7 +192,7 @@ static const struct SpriteFrameImage sPicTable_AguavBerryTree[] = { overworld_frame(gObjectEventPic_AguavBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Aguav[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Aguav[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_IapapaBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -206,7 +206,7 @@ static const struct SpriteFrameImage sPicTable_IapapaBerryTree[] = { overworld_frame(gObjectEventPic_IapapaBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Iapapa[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Iapapa[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_RazzBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -220,7 +220,7 @@ static const struct SpriteFrameImage sPicTable_RazzBerryTree[] = { overworld_frame(gObjectEventPic_RazzBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Razz[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Razz[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_WepearBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -234,7 +234,7 @@ static const struct SpriteFrameImage sPicTable_WepearBerryTree[] = { overworld_frame(gObjectEventPic_WepearBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Wepear[] = {3, 4, 2, 2, 2}; +const u8 gBerryTreePaletteSlotTable_Wepear[] = {3, 4, 2, 2, 2, 2, 2}; static const struct SpriteFrameImage sPicTable_PomegBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -248,7 +248,7 @@ static const struct SpriteFrameImage sPicTable_PomegBerryTree[] = { overworld_frame(gObjectEventPic_PomegBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Pomeg[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Pomeg[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_KelpsyBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -262,7 +262,7 @@ static const struct SpriteFrameImage sPicTable_KelpsyBerryTree[] = { overworld_frame(gObjectEventPic_KelpsyBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Kelpsy[] = {3, 4, 2, 2, 2}; +const u8 gBerryTreePaletteSlotTable_Kelpsy[] = {3, 4, 2, 2, 2, 2, 2}; static const struct SpriteFrameImage sPicTable_HondewBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -276,7 +276,7 @@ static const struct SpriteFrameImage sPicTable_HondewBerryTree[] = { overworld_frame(gObjectEventPic_HondewBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Hondew[] = {3, 4, 5, 5, 5}; +const u8 gBerryTreePaletteSlotTable_Hondew[] = {3, 4, 5, 5, 5, 5, 5}; static const struct SpriteFrameImage sPicTable_GrepaBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -290,7 +290,7 @@ static const struct SpriteFrameImage sPicTable_GrepaBerryTree[] = { overworld_frame(gObjectEventPic_GrepaBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Grepa[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Grepa[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_TamatoBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -304,7 +304,7 @@ static const struct SpriteFrameImage sPicTable_TamatoBerryTree[] = { overworld_frame(gObjectEventPic_TamatoBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Tamato[] = {3, 4, 2, 2, 2}; +const u8 gBerryTreePaletteSlotTable_Tamato[] = {3, 4, 2, 2, 2, 2, 2}; static const struct SpriteFrameImage sPicTable_CornnBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -318,7 +318,7 @@ static const struct SpriteFrameImage sPicTable_CornnBerryTree[] = { overworld_frame(gObjectEventPic_CornnBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Cornn[] = {3, 4, 2, 2, 2}; +const u8 gBerryTreePaletteSlotTable_Cornn[] = {3, 4, 2, 2, 2, 2, 2}; static const struct SpriteFrameImage sPicTable_RabutaBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -332,7 +332,7 @@ static const struct SpriteFrameImage sPicTable_RabutaBerryTree[] = { overworld_frame(gObjectEventPic_RabutaBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Rabuta[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Rabuta[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_NomelBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -346,7 +346,7 @@ static const struct SpriteFrameImage sPicTable_NomelBerryTree[] = { overworld_frame(gObjectEventPic_NomelBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Nomel[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Nomel[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_SpelonBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -360,7 +360,7 @@ static const struct SpriteFrameImage sPicTable_SpelonBerryTree[] = { overworld_frame(gObjectEventPic_SpelonBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Spelon[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Spelon[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_PamtreBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -374,7 +374,7 @@ static const struct SpriteFrameImage sPicTable_PamtreBerryTree[] = { overworld_frame(gObjectEventPic_PamtreBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Pamtre[] = {3, 4, 2, 2, 2}; +const u8 gBerryTreePaletteSlotTable_Pamtre[] = {3, 4, 2, 2, 2, 2, 2}; static const struct SpriteFrameImage sPicTable_DurinBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -388,7 +388,7 @@ static const struct SpriteFrameImage sPicTable_DurinBerryTree[] = { overworld_frame(gObjectEventPic_DurinBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Durin[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Durin[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_OccaBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -402,7 +402,7 @@ static const struct SpriteFrameImage sPicTable_OccaBerryTree[] = { overworld_frame(gObjectEventPic_OccaBerryTree, 2, 4, 5) }; -const u8 gBerryTreePaletteSlotTable_Occa[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Occa[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_YacheBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -416,7 +416,7 @@ static const struct SpriteFrameImage sPicTable_YacheBerryTree[] = { overworld_frame(gObjectEventPic_YacheBerryTree, 2, 4, 5) }; -const u8 gBerryTreePaletteSlotTable_Yache[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Yache[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_ChopleBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -430,7 +430,7 @@ static const struct SpriteFrameImage sPicTable_ChopleBerryTree[] = { overworld_frame(gObjectEventPic_ChopleBerryTree, 2, 4, 5) }; -const u8 gBerryTreePaletteSlotTable_Chople[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Chople[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_KebiaBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -444,7 +444,7 @@ static const struct SpriteFrameImage sPicTable_KebiaBerryTree[] = { overworld_frame(gObjectEventPic_KebiaBerryTree, 2, 4, 5) }; -const u8 gBerryTreePaletteSlotTable_Kebia[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Kebia[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_ShucaBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -458,7 +458,7 @@ static const struct SpriteFrameImage sPicTable_ShucaBerryTree[] = { overworld_frame(gObjectEventPic_ShucaBerryTree, 2, 4, 5) }; -const u8 gBerryTreePaletteSlotTable_Shuca[] = {3, 4, 5, 5, 5}; +const u8 gBerryTreePaletteSlotTable_Shuca[] = {3, 4, 5, 5, 5, 5, 5}; static const struct SpriteFrameImage sPicTable_PayapaBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -472,7 +472,7 @@ static const struct SpriteFrameImage sPicTable_PayapaBerryTree[] = { overworld_frame(gObjectEventPic_PayapaBerryTree, 2, 4, 5) }; -const u8 gBerryTreePaletteSlotTable_Payapa[] = {3, 4, 5, 5, 5}; +const u8 gBerryTreePaletteSlotTable_Payapa[] = {3, 4, 5, 5, 5, 5, 5}; static const struct SpriteFrameImage sPicTable_TangaBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -486,7 +486,7 @@ static const struct SpriteFrameImage sPicTable_TangaBerryTree[] = { overworld_frame(gObjectEventPic_TangaBerryTree, 2, 4, 5) }; -const u8 gBerryTreePaletteSlotTable_Tanga[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Tanga[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_KasibBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -500,7 +500,7 @@ static const struct SpriteFrameImage sPicTable_KasibBerryTree[] = { overworld_frame(gObjectEventPic_KasibBerryTree, 2, 4, 5) }; -const u8 gBerryTreePaletteSlotTable_Kasib[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Kasib[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_HabanBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -514,7 +514,7 @@ static const struct SpriteFrameImage sPicTable_HabanBerryTree[] = { overworld_frame(gObjectEventPic_HabanBerryTree, 2, 4, 5) }; -const u8 gBerryTreePaletteSlotTable_Haban[] = {3, 4, 3, 3, 3}; +const u8 gBerryTreePaletteSlotTable_Haban[] = {3, 4, 3, 3, 3, 3, 3}; static const struct SpriteFrameImage sPicTable_ColburBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -528,7 +528,7 @@ static const struct SpriteFrameImage sPicTable_ColburBerryTree[] = { overworld_frame(gObjectEventPic_ColburBerryTree, 2, 4, 5) }; -const u8 gBerryTreePaletteSlotTable_Colbur[] = {3, 4, 5, 5, 5}; +const u8 gBerryTreePaletteSlotTable_Colbur[] = {3, 4, 5, 5, 5, 5, 5}; static const struct SpriteFrameImage sPicTable_RoseliBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -542,7 +542,7 @@ static const struct SpriteFrameImage sPicTable_RoseliBerryTree[] = { overworld_frame(gObjectEventPic_RoseliBerryTree, 2, 4, 5) }; -const u8 gBerryTreePaletteSlotTable_Roseli[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Roseli[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_LiechiBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -556,7 +556,7 @@ static const struct SpriteFrameImage sPicTable_LiechiBerryTree[] = { overworld_frame(gObjectEventPic_LiechiBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Liechi[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Liechi[] = {3, 4, 4, 4, 4, 4, 4}; static const struct SpriteFrameImage sPicTable_LansatBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -570,7 +570,7 @@ static const struct SpriteFrameImage sPicTable_LansatBerryTree[] = { overworld_frame(gObjectEventPic_LansatBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Lansat[] = {3, 4, 2, 2, 2}; +const u8 gBerryTreePaletteSlotTable_Lansat[] = {3, 4, 2, 2, 2, 2, 2}; const struct SpriteFrameImage sPicTable_MicleBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -584,7 +584,7 @@ const struct SpriteFrameImage sPicTable_MicleBerryTree[] = { overworld_frame(gObjectEventPic_MicleBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Micle[] = {3, 4, 4, 4, 4}; +const u8 gBerryTreePaletteSlotTable_Micle[] = {3, 4, 4, 4, 4, 4, 4}; const struct SpriteFrameImage sPicTable_CustapBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -598,7 +598,7 @@ const struct SpriteFrameImage sPicTable_CustapBerryTree[] = { overworld_frame(gObjectEventPic_CustapBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Custap[] = {3, 4, 5, 5, 5}; +const u8 gBerryTreePaletteSlotTable_Custap[] = {3, 4, 5, 5, 5, 5, 5}; const struct SpriteFrameImage sPicTable_JabocaBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -612,7 +612,7 @@ const struct SpriteFrameImage sPicTable_JabocaBerryTree[] = { overworld_frame(gObjectEventPic_JabocaBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Jaboca[] = {3, 4, 5, 5, 5}; +const u8 gBerryTreePaletteSlotTable_Jaboca[] = {3, 4, 5, 5, 5, 5, 5}; const struct SpriteFrameImage sPicTable_RowapBerryTree[] = { overworld_frame(gObjectEventPic_BerryTreeDirtPile, 2, 2, 0), @@ -626,11 +626,11 @@ const struct SpriteFrameImage sPicTable_RowapBerryTree[] = { overworld_frame(gObjectEventPic_RowapBerryTree, 2, 4, 5), }; -const u8 gBerryTreePaletteSlotTable_Rowap[] = {3, 4, 5, 5, 5}; +const u8 gBerryTreePaletteSlotTable_Rowap[] = {3, 4, 5, 5, 5, 5, 5}; -const u8 gDeadBerryTreeObjectEventGraphicsIdTable[] = {OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES}; +const u8 gDeadBerryTreeObjectEventGraphicsIdTable[] = {OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES}; -const u8 gBerryTreeObjectEventGraphicsIdTable[] = {OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_LATE_STAGES, OBJ_EVENT_GFX_BERRY_TREE_LATE_STAGES, OBJ_EVENT_GFX_BERRY_TREE_LATE_STAGES}; +const u8 gBerryTreeObjectEventGraphicsIdTable[] = {OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_EARLY_STAGES, OBJ_EVENT_GFX_BERRY_TREE_LATE_STAGES, OBJ_EVENT_GFX_BERRY_TREE_LATE_STAGES, OBJ_EVENT_GFX_BERRY_TREE_LATE_STAGES, OBJ_EVENT_GFX_BERRY_TREE_LATE_STAGES, OBJ_EVENT_GFX_BERRY_TREE_LATE_STAGES}; const struct SpriteFrameImage *const gBerryTreePicTablePointers[] = { [ITEM_CHERI_BERRY - FIRST_BERRY_INDEX] = sPicTable_CheriBerryTree, @@ -774,73 +774,3 @@ const u8 *const gBerryTreePaletteSlotTablePointers[] = { [ITEM_ENIGMA_BERRY_E_READER - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Durin, }; -const u8 *const gBerryTreeObjectEventGraphicsIdTablePointers[] = { - [ITEM_CHERI_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_CHESTO_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_PECHA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_RAWST_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_ASPEAR_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_LEPPA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_ORAN_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_PERSIM_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_LUM_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_SITRUS_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_FIGY_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_WIKI_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_MAGO_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_AGUAV_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_IAPAPA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_RAZZ_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_BLUK_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_NANAB_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_WEPEAR_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_PINAP_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_POMEG_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_KELPSY_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_QUALOT_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_HONDEW_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_GREPA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_TAMATO_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_CORNN_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_MAGOST_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_RABUTA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_NOMEL_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_SPELON_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_PAMTRE_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_WATMEL_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_DURIN_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_BELUE_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_CHILAN_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_OCCA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_PASSHO_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_WACAN_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_RINDO_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_YACHE_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_CHOPLE_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_KEBIA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_SHUCA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_COBA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_PAYAPA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_TANGA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_CHARTI_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_KASIB_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_HABAN_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_COLBUR_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_BABIRI_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_ROSELI_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_LIECHI_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_GANLON_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_SALAC_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_PETAYA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_APICOT_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_LANSAT_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_STARF_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_ENIGMA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_MICLE_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_CUSTAP_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_JABOCA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_ROWAP_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_KEE_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_MARANGA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, - [ITEM_ENIGMA_BERRY_E_READER - FIRST_BERRY_INDEX] = gBerryTreeObjectEventGraphicsIdTable, -}; diff --git a/src/data/object_events/object_event_anims.h b/src/data/object_events/object_event_anims.h index f96e52de5357..e68910d1592d 100755 --- a/src/data/object_events/object_event_anims.h +++ b/src/data/object_events/object_event_anims.h @@ -1105,6 +1105,8 @@ static const union AnimCmd *const sAnimTable_BerryTree[] = { [BERRY_STAGE_PLANTED - 1] = sAnim_BerryTreeStage0, [BERRY_STAGE_SPROUTED - 1] = sAnim_BerryTreeStage1, [BERRY_STAGE_TALLER - 1] = sAnim_BerryTreeStage2, + [BERRY_STAGE_TRUNK - 1] = sAnim_BerryTreeStage2, + [BERRY_STAGE_BUDDING - 1] = sAnim_BerryTreeStage2, [BERRY_STAGE_FLOWERING - 1] = sAnim_BerryTreeStage3, [BERRY_STAGE_BERRIES - 1] = sAnim_BerryTreeStage4, }; diff --git a/src/data/object_events/object_event_graphics.h b/src/data/object_events/object_event_graphics.h index 2f2cf689be25..a1e9fc22cf4b 100755 --- a/src/data/object_events/object_event_graphics.h +++ b/src/data/object_events/object_event_graphics.h @@ -1,5 +1,4 @@ -const u32 gObjectEventPic_BrendanNormal[] = INCBIN_U32("graphics/object_events/pics/people/brendan/walking.4bpp"); -const u32 gObjectEventPic_BrendanRunning[] = INCBIN_U32("graphics/object_events/pics/people/brendan/running.4bpp"); +const u32 gObjectEventPic_BrendanNormalRunning[] = INCBIN_U32("graphics/object_events/pics/people/brendan/walking.4bpp", "graphics/object_events/pics/people/brendan/running.4bpp"); const u16 gObjectEventPal_Brendan[] = INCBIN_U16("graphics/object_events/palettes/brendan.gbapal"); const u32 gObjectEventPic_RubySapphireBrendanNormal[] = INCBIN_U32("graphics/object_events/pics/people/ruby_sapphire_brendan/walking.4bpp"); const u32 gObjectEventPic_RubySapphireBrendanRunning[] = INCBIN_U32("graphics/object_events/pics/people/ruby_sapphire_brendan/running.4bpp"); @@ -32,8 +31,7 @@ const u32 gObjectEventPic_MayDecorating[] = INCBIN_U32("graphics/object_events/p const u32 gObjectEventPic_BrendanUnderwater[] = INCBIN_U32("graphics/object_events/pics/people/brendan/underwater.4bpp"); const u32 gObjectEventPic_MayUnderwater[] = INCBIN_U32("graphics/object_events/pics/people/may/underwater.4bpp"); const u16 gObjectEventPal_PlayerUnderwater[] = INCBIN_U16("graphics/object_events/palettes/player_underwater.gbapal"); -const u32 gObjectEventPic_MayNormal[] = INCBIN_U32("graphics/object_events/pics/people/may/walking.4bpp"); -const u32 gObjectEventPic_MayRunning[] = INCBIN_U32("graphics/object_events/pics/people/may/running.4bpp"); +const u32 gObjectEventPic_MayNormalRunning[] = INCBIN_U32("graphics/object_events/pics/people/may/walking.4bpp", "graphics/object_events/pics/people/may/running.4bpp"); const u16 gObjectEventPal_May[] = INCBIN_U16("graphics/object_events/palettes/may.gbapal"); const u16 gObjectEventPal_MayReflection[] = INCBIN_U16("graphics/object_events/palettes/may_reflection.gbapal"); const u32 gObjectEventPic_RubySapphireMayNormal[] = INCBIN_U32("graphics/object_events/pics/people/ruby_sapphire_may/walking.4bpp"); diff --git a/src/data/object_events/object_event_pic_tables.h b/src/data/object_events/object_event_pic_tables.h index 1b8c9c727a2d..aa9f4e1532ab 100755 --- a/src/data/object_events/object_event_pic_tables.h +++ b/src/data/object_events/object_event_pic_tables.h @@ -1,64 +1,13 @@ static const struct SpriteFrameImage sPicTable_BrendanNormal[] = { - overworld_frame(gObjectEventPic_BrendanNormal, 2, 4, 0), - overworld_frame(gObjectEventPic_BrendanNormal, 2, 4, 1), - overworld_frame(gObjectEventPic_BrendanNormal, 2, 4, 2), - overworld_frame(gObjectEventPic_BrendanNormal, 2, 4, 3), - overworld_frame(gObjectEventPic_BrendanNormal, 2, 4, 4), - overworld_frame(gObjectEventPic_BrendanNormal, 2, 4, 5), - overworld_frame(gObjectEventPic_BrendanNormal, 2, 4, 6), - overworld_frame(gObjectEventPic_BrendanNormal, 2, 4, 7), - overworld_frame(gObjectEventPic_BrendanNormal, 2, 4, 8), - overworld_frame(gObjectEventPic_BrendanRunning, 2, 4, 0), - overworld_frame(gObjectEventPic_BrendanRunning, 2, 4, 1), - overworld_frame(gObjectEventPic_BrendanRunning, 2, 4, 2), - overworld_frame(gObjectEventPic_BrendanRunning, 2, 4, 3), - overworld_frame(gObjectEventPic_BrendanRunning, 2, 4, 4), - overworld_frame(gObjectEventPic_BrendanRunning, 2, 4, 5), - overworld_frame(gObjectEventPic_BrendanRunning, 2, 4, 6), - overworld_frame(gObjectEventPic_BrendanRunning, 2, 4, 7), - overworld_frame(gObjectEventPic_BrendanRunning, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_BrendanNormalRunning, 2, 4), }; static const struct SpriteFrameImage sPicTable_BrendanMachBike[] = { - overworld_frame(gObjectEventPic_BrendanMachBike, 4, 4, 0), - overworld_frame(gObjectEventPic_BrendanMachBike, 4, 4, 1), - overworld_frame(gObjectEventPic_BrendanMachBike, 4, 4, 2), - overworld_frame(gObjectEventPic_BrendanMachBike, 4, 4, 3), - overworld_frame(gObjectEventPic_BrendanMachBike, 4, 4, 4), - overworld_frame(gObjectEventPic_BrendanMachBike, 4, 4, 5), - overworld_frame(gObjectEventPic_BrendanMachBike, 4, 4, 6), - overworld_frame(gObjectEventPic_BrendanMachBike, 4, 4, 7), - overworld_frame(gObjectEventPic_BrendanMachBike, 4, 4, 8), + overworld_ascending_frames(gObjectEventPic_BrendanMachBike, 4, 4), }; static const struct SpriteFrameImage sPicTable_BrendanAcroBike[] = { - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 0), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 1), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 2), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 3), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 4), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 5), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 6), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 7), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 8), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 9), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 10), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 11), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 12), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 13), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 14), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 15), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 16), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 17), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 18), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 19), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 20), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 21), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 22), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 23), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 24), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 25), - overworld_frame(gObjectEventPic_BrendanAcroBike, 4, 4, 26), + overworld_ascending_frames(gObjectEventPic_BrendanAcroBike, 4, 4), }; static const struct SpriteFrameImage sPicTable_BrendanSurfing[] = { @@ -89,285 +38,99 @@ static const struct SpriteFrameImage sPicTable_BrendanUnderwater[] = { }; static const struct SpriteFrameImage sPicTable_BrendanFieldMove[] = { - overworld_frame(gObjectEventPic_BrendanFieldMove, 4, 4, 0), - overworld_frame(gObjectEventPic_BrendanFieldMove, 4, 4, 1), - overworld_frame(gObjectEventPic_BrendanFieldMove, 4, 4, 2), - overworld_frame(gObjectEventPic_BrendanFieldMove, 4, 4, 3), - overworld_frame(gObjectEventPic_BrendanFieldMove, 4, 4, 4), + overworld_ascending_frames(gObjectEventPic_BrendanFieldMove, 4, 4), }; static const struct SpriteFrameImage sPicTable_QuintyPlump[] = { - overworld_frame(gObjectEventPic_QuintyPlump, 4, 4, 0), - overworld_frame(gObjectEventPic_QuintyPlump, 4, 4, 1), - overworld_frame(gObjectEventPic_QuintyPlump, 4, 4, 2), - overworld_frame(gObjectEventPic_QuintyPlump, 4, 4, 3), - overworld_frame(gObjectEventPic_QuintyPlump, 4, 4, 4), - overworld_frame(gObjectEventPic_QuintyPlump, 4, 4, 5), - overworld_frame(gObjectEventPic_QuintyPlump, 4, 4, 6), + overworld_ascending_frames(gObjectEventPic_QuintyPlump, 4, 4), }; static const struct SpriteFrameImage sPicTable_NinjaBoy[] = { - overworld_frame(gObjectEventPic_NinjaBoy, 2, 2, 0), - overworld_frame(gObjectEventPic_NinjaBoy, 2, 2, 1), - overworld_frame(gObjectEventPic_NinjaBoy, 2, 2, 2), - overworld_frame(gObjectEventPic_NinjaBoy, 2, 2, 3), - overworld_frame(gObjectEventPic_NinjaBoy, 2, 2, 4), - overworld_frame(gObjectEventPic_NinjaBoy, 2, 2, 5), - overworld_frame(gObjectEventPic_NinjaBoy, 2, 2, 6), - overworld_frame(gObjectEventPic_NinjaBoy, 2, 2, 7), - overworld_frame(gObjectEventPic_NinjaBoy, 2, 2, 8), + overworld_ascending_frames(gObjectEventPic_NinjaBoy, 2, 2), }; static const struct SpriteFrameImage sPicTable_Twin[] = { - overworld_frame(gObjectEventPic_Twin, 2, 4, 0), - overworld_frame(gObjectEventPic_Twin, 2, 4, 1), - overworld_frame(gObjectEventPic_Twin, 2, 4, 2), - overworld_frame(gObjectEventPic_Twin, 2, 4, 3), - overworld_frame(gObjectEventPic_Twin, 2, 4, 4), - overworld_frame(gObjectEventPic_Twin, 2, 4, 5), - overworld_frame(gObjectEventPic_Twin, 2, 4, 6), - overworld_frame(gObjectEventPic_Twin, 2, 4, 7), - overworld_frame(gObjectEventPic_Twin, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Twin, 2, 4), }; static const struct SpriteFrameImage sPicTable_Boy1[] = { - overworld_frame(gObjectEventPic_Boy1, 2, 4, 0), - overworld_frame(gObjectEventPic_Boy1, 2, 4, 1), - overworld_frame(gObjectEventPic_Boy1, 2, 4, 2), - overworld_frame(gObjectEventPic_Boy1, 2, 4, 3), - overworld_frame(gObjectEventPic_Boy1, 2, 4, 4), - overworld_frame(gObjectEventPic_Boy1, 2, 4, 5), - overworld_frame(gObjectEventPic_Boy1, 2, 4, 6), - overworld_frame(gObjectEventPic_Boy1, 2, 4, 7), - overworld_frame(gObjectEventPic_Boy1, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Boy1, 2, 4), }; static const struct SpriteFrameImage sPicTable_Girl1[] = { - overworld_frame(gObjectEventPic_Girl1, 2, 4, 0), - overworld_frame(gObjectEventPic_Girl1, 2, 4, 1), - overworld_frame(gObjectEventPic_Girl1, 2, 4, 2), - overworld_frame(gObjectEventPic_Girl1, 2, 4, 3), - overworld_frame(gObjectEventPic_Girl1, 2, 4, 4), - overworld_frame(gObjectEventPic_Girl1, 2, 4, 5), - overworld_frame(gObjectEventPic_Girl1, 2, 4, 6), - overworld_frame(gObjectEventPic_Girl1, 2, 4, 7), - overworld_frame(gObjectEventPic_Girl1, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Girl1, 2, 4), }; static const struct SpriteFrameImage sPicTable_Boy2[] = { - overworld_frame(gObjectEventPic_Boy2, 2, 4, 0), - overworld_frame(gObjectEventPic_Boy2, 2, 4, 1), - overworld_frame(gObjectEventPic_Boy2, 2, 4, 2), - overworld_frame(gObjectEventPic_Boy2, 2, 4, 3), - overworld_frame(gObjectEventPic_Boy2, 2, 4, 4), - overworld_frame(gObjectEventPic_Boy2, 2, 4, 5), - overworld_frame(gObjectEventPic_Boy2, 2, 4, 6), - overworld_frame(gObjectEventPic_Boy2, 2, 4, 7), - overworld_frame(gObjectEventPic_Boy2, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Boy2, 2, 4), }; static const struct SpriteFrameImage sPicTable_Girl2[] = { - overworld_frame(gObjectEventPic_Girl2, 2, 4, 0), - overworld_frame(gObjectEventPic_Girl2, 2, 4, 1), - overworld_frame(gObjectEventPic_Girl2, 2, 4, 2), - overworld_frame(gObjectEventPic_Girl2, 2, 4, 3), - overworld_frame(gObjectEventPic_Girl2, 2, 4, 4), - overworld_frame(gObjectEventPic_Girl2, 2, 4, 5), - overworld_frame(gObjectEventPic_Girl2, 2, 4, 6), - overworld_frame(gObjectEventPic_Girl2, 2, 4, 7), - overworld_frame(gObjectEventPic_Girl2, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Girl2, 2, 4), }; static const struct SpriteFrameImage sPicTable_LittleBoy[] = { - overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 0), - overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 1), - overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 2), - overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 3), - overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 4), - overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 5), - overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 6), - overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 7), - overworld_frame(gObjectEventPic_LittleBoy, 2, 2, 8), + overworld_ascending_frames(gObjectEventPic_LittleBoy, 2, 2), }; static const struct SpriteFrameImage sPicTable_LittleGirl[] = { - overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 0), - overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 1), - overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 2), - overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 3), - overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 4), - overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 5), - overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 6), - overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 7), - overworld_frame(gObjectEventPic_LittleGirl, 2, 2, 8), + overworld_ascending_frames(gObjectEventPic_LittleGirl, 2, 2), }; static const struct SpriteFrameImage sPicTable_Boy3[] = { - overworld_frame(gObjectEventPic_Boy3, 2, 4, 0), - overworld_frame(gObjectEventPic_Boy3, 2, 4, 1), - overworld_frame(gObjectEventPic_Boy3, 2, 4, 2), - overworld_frame(gObjectEventPic_Boy3, 2, 4, 3), - overworld_frame(gObjectEventPic_Boy3, 2, 4, 4), - overworld_frame(gObjectEventPic_Boy3, 2, 4, 5), - overworld_frame(gObjectEventPic_Boy3, 2, 4, 6), - overworld_frame(gObjectEventPic_Boy3, 2, 4, 7), - overworld_frame(gObjectEventPic_Boy3, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Boy3, 2, 4), }; static const struct SpriteFrameImage sPicTable_Girl3[] = { - overworld_frame(gObjectEventPic_Girl3, 2, 4, 0), - overworld_frame(gObjectEventPic_Girl3, 2, 4, 1), - overworld_frame(gObjectEventPic_Girl3, 2, 4, 2), - overworld_frame(gObjectEventPic_Girl3, 2, 4, 3), - overworld_frame(gObjectEventPic_Girl3, 2, 4, 4), - overworld_frame(gObjectEventPic_Girl3, 2, 4, 5), - overworld_frame(gObjectEventPic_Girl3, 2, 4, 6), - overworld_frame(gObjectEventPic_Girl3, 2, 4, 7), - overworld_frame(gObjectEventPic_Girl3, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Girl3, 2, 4), }; static const struct SpriteFrameImage sPicTable_RichBoy[] = { - overworld_frame(gObjectEventPic_RichBoy, 2, 4, 0), - overworld_frame(gObjectEventPic_RichBoy, 2, 4, 1), - overworld_frame(gObjectEventPic_RichBoy, 2, 4, 2), - overworld_frame(gObjectEventPic_RichBoy, 2, 4, 3), - overworld_frame(gObjectEventPic_RichBoy, 2, 4, 4), - overworld_frame(gObjectEventPic_RichBoy, 2, 4, 5), - overworld_frame(gObjectEventPic_RichBoy, 2, 4, 6), - overworld_frame(gObjectEventPic_RichBoy, 2, 4, 7), - overworld_frame(gObjectEventPic_RichBoy, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_RichBoy, 2, 4), }; static const struct SpriteFrameImage sPicTable_Woman1[] = { - overworld_frame(gObjectEventPic_Woman1, 2, 4, 0), - overworld_frame(gObjectEventPic_Woman1, 2, 4, 1), - overworld_frame(gObjectEventPic_Woman1, 2, 4, 2), - overworld_frame(gObjectEventPic_Woman1, 2, 4, 3), - overworld_frame(gObjectEventPic_Woman1, 2, 4, 4), - overworld_frame(gObjectEventPic_Woman1, 2, 4, 5), - overworld_frame(gObjectEventPic_Woman1, 2, 4, 6), - overworld_frame(gObjectEventPic_Woman1, 2, 4, 7), - overworld_frame(gObjectEventPic_Woman1, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Woman1, 2, 4), }; static const struct SpriteFrameImage sPicTable_FatMan[] = { - overworld_frame(gObjectEventPic_FatMan, 2, 4, 0), - overworld_frame(gObjectEventPic_FatMan, 2, 4, 1), - overworld_frame(gObjectEventPic_FatMan, 2, 4, 2), - overworld_frame(gObjectEventPic_FatMan, 2, 4, 3), - overworld_frame(gObjectEventPic_FatMan, 2, 4, 4), - overworld_frame(gObjectEventPic_FatMan, 2, 4, 5), - overworld_frame(gObjectEventPic_FatMan, 2, 4, 6), - overworld_frame(gObjectEventPic_FatMan, 2, 4, 7), - overworld_frame(gObjectEventPic_FatMan, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_FatMan, 2, 4), }; static const struct SpriteFrameImage sPicTable_PokefanF[] = { - overworld_frame(gObjectEventPic_PokefanF, 2, 4, 0), - overworld_frame(gObjectEventPic_PokefanF, 2, 4, 1), - overworld_frame(gObjectEventPic_PokefanF, 2, 4, 2), - overworld_frame(gObjectEventPic_PokefanF, 2, 4, 3), - overworld_frame(gObjectEventPic_PokefanF, 2, 4, 4), - overworld_frame(gObjectEventPic_PokefanF, 2, 4, 5), - overworld_frame(gObjectEventPic_PokefanF, 2, 4, 6), - overworld_frame(gObjectEventPic_PokefanF, 2, 4, 7), - overworld_frame(gObjectEventPic_PokefanF, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_PokefanF, 2, 4), }; static const struct SpriteFrameImage sPicTable_Man1[] = { - overworld_frame(gObjectEventPic_Man1, 2, 4, 0), - overworld_frame(gObjectEventPic_Man1, 2, 4, 1), - overworld_frame(gObjectEventPic_Man1, 2, 4, 2), - overworld_frame(gObjectEventPic_Man1, 2, 4, 3), - overworld_frame(gObjectEventPic_Man1, 2, 4, 4), - overworld_frame(gObjectEventPic_Man1, 2, 4, 5), - overworld_frame(gObjectEventPic_Man1, 2, 4, 6), - overworld_frame(gObjectEventPic_Man1, 2, 4, 7), - overworld_frame(gObjectEventPic_Man1, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Man1, 2, 4), }; static const struct SpriteFrameImage sPicTable_Woman2[] = { - overworld_frame(gObjectEventPic_Woman2, 2, 4, 0), - overworld_frame(gObjectEventPic_Woman2, 2, 4, 1), - overworld_frame(gObjectEventPic_Woman2, 2, 4, 2), - overworld_frame(gObjectEventPic_Woman2, 2, 4, 3), - overworld_frame(gObjectEventPic_Woman2, 2, 4, 4), - overworld_frame(gObjectEventPic_Woman2, 2, 4, 5), - overworld_frame(gObjectEventPic_Woman2, 2, 4, 6), - overworld_frame(gObjectEventPic_Woman2, 2, 4, 7), - overworld_frame(gObjectEventPic_Woman2, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Woman2, 2, 4), }; static const struct SpriteFrameImage sPicTable_ExpertM[] = { - overworld_frame(gObjectEventPic_ExpertM, 2, 4, 0), - overworld_frame(gObjectEventPic_ExpertM, 2, 4, 1), - overworld_frame(gObjectEventPic_ExpertM, 2, 4, 2), - overworld_frame(gObjectEventPic_ExpertM, 2, 4, 3), - overworld_frame(gObjectEventPic_ExpertM, 2, 4, 4), - overworld_frame(gObjectEventPic_ExpertM, 2, 4, 5), - overworld_frame(gObjectEventPic_ExpertM, 2, 4, 6), - overworld_frame(gObjectEventPic_ExpertM, 2, 4, 7), - overworld_frame(gObjectEventPic_ExpertM, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_ExpertM, 2, 4), }; static const struct SpriteFrameImage sPicTable_ExpertF[] = { - overworld_frame(gObjectEventPic_ExpertF, 2, 4, 0), - overworld_frame(gObjectEventPic_ExpertF, 2, 4, 1), - overworld_frame(gObjectEventPic_ExpertF, 2, 4, 2), - overworld_frame(gObjectEventPic_ExpertF, 2, 4, 3), - overworld_frame(gObjectEventPic_ExpertF, 2, 4, 4), - overworld_frame(gObjectEventPic_ExpertF, 2, 4, 5), - overworld_frame(gObjectEventPic_ExpertF, 2, 4, 6), - overworld_frame(gObjectEventPic_ExpertF, 2, 4, 7), - overworld_frame(gObjectEventPic_ExpertF, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_ExpertF, 2, 4), }; static const struct SpriteFrameImage sPicTable_Man2[] = { - overworld_frame(gObjectEventPic_Man2, 2, 4, 0), - overworld_frame(gObjectEventPic_Man2, 2, 4, 1), - overworld_frame(gObjectEventPic_Man2, 2, 4, 2), - overworld_frame(gObjectEventPic_Man2, 2, 4, 3), - overworld_frame(gObjectEventPic_Man2, 2, 4, 4), - overworld_frame(gObjectEventPic_Man2, 2, 4, 5), - overworld_frame(gObjectEventPic_Man2, 2, 4, 6), - overworld_frame(gObjectEventPic_Man2, 2, 4, 7), - overworld_frame(gObjectEventPic_Man2, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Man2, 2, 4), }; static const struct SpriteFrameImage sPicTable_Woman3[] = { - overworld_frame(gObjectEventPic_Woman3, 2, 4, 0), - overworld_frame(gObjectEventPic_Woman3, 2, 4, 1), - overworld_frame(gObjectEventPic_Woman3, 2, 4, 2), - overworld_frame(gObjectEventPic_Woman3, 2, 4, 3), - overworld_frame(gObjectEventPic_Woman3, 2, 4, 4), - overworld_frame(gObjectEventPic_Woman3, 2, 4, 5), - overworld_frame(gObjectEventPic_Woman3, 2, 4, 6), - overworld_frame(gObjectEventPic_Woman3, 2, 4, 7), - overworld_frame(gObjectEventPic_Woman3, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Woman3, 2, 4), }; static const struct SpriteFrameImage sPicTable_PokefanM[] = { - overworld_frame(gObjectEventPic_PokefanM, 2, 4, 0), - overworld_frame(gObjectEventPic_PokefanM, 2, 4, 1), - overworld_frame(gObjectEventPic_PokefanM, 2, 4, 2), - overworld_frame(gObjectEventPic_PokefanM, 2, 4, 3), - overworld_frame(gObjectEventPic_PokefanM, 2, 4, 4), - overworld_frame(gObjectEventPic_PokefanM, 2, 4, 5), - overworld_frame(gObjectEventPic_PokefanM, 2, 4, 6), - overworld_frame(gObjectEventPic_PokefanM, 2, 4, 7), - overworld_frame(gObjectEventPic_PokefanM, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_PokefanM, 2, 4), }; static const struct SpriteFrameImage sPicTable_Woman4[] = { - overworld_frame(gObjectEventPic_Woman4, 2, 4, 0), - overworld_frame(gObjectEventPic_Woman4, 2, 4, 1), - overworld_frame(gObjectEventPic_Woman4, 2, 4, 2), - overworld_frame(gObjectEventPic_Woman4, 2, 4, 3), - overworld_frame(gObjectEventPic_Woman4, 2, 4, 4), - overworld_frame(gObjectEventPic_Woman4, 2, 4, 5), - overworld_frame(gObjectEventPic_Woman4, 2, 4, 6), - overworld_frame(gObjectEventPic_Woman4, 2, 4, 7), - overworld_frame(gObjectEventPic_Woman4, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Woman4, 2, 4), }; static const struct SpriteFrameImage sPicTable_Cook[] = { @@ -383,15 +146,7 @@ static const struct SpriteFrameImage sPicTable_Cook[] = { }; static const struct SpriteFrameImage sPicTable_LinkReceptionist[] = { - overworld_frame(gObjectEventPic_LinkReceptionist, 2, 4, 0), - overworld_frame(gObjectEventPic_LinkReceptionist, 2, 4, 1), - overworld_frame(gObjectEventPic_LinkReceptionist, 2, 4, 2), - overworld_frame(gObjectEventPic_LinkReceptionist, 2, 4, 3), - overworld_frame(gObjectEventPic_LinkReceptionist, 2, 4, 4), - overworld_frame(gObjectEventPic_LinkReceptionist, 2, 4, 5), - overworld_frame(gObjectEventPic_LinkReceptionist, 2, 4, 6), - overworld_frame(gObjectEventPic_LinkReceptionist, 2, 4, 7), - overworld_frame(gObjectEventPic_LinkReceptionist, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_LinkReceptionist, 2, 4), }; static const struct SpriteFrameImage sPicTable_OldMan[] = { @@ -407,327 +162,111 @@ static const struct SpriteFrameImage sPicTable_OldMan[] = { }; static const struct SpriteFrameImage sPicTable_OldWoman[] = { - overworld_frame(gObjectEventPic_OldWoman, 2, 4, 0), - overworld_frame(gObjectEventPic_OldWoman, 2, 4, 1), - overworld_frame(gObjectEventPic_OldWoman, 2, 4, 2), - overworld_frame(gObjectEventPic_OldWoman, 2, 4, 3), - overworld_frame(gObjectEventPic_OldWoman, 2, 4, 4), - overworld_frame(gObjectEventPic_OldWoman, 2, 4, 5), - overworld_frame(gObjectEventPic_OldWoman, 2, 4, 6), - overworld_frame(gObjectEventPic_OldWoman, 2, 4, 7), - overworld_frame(gObjectEventPic_OldWoman, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_OldWoman, 2, 4), }; static const struct SpriteFrameImage sPicTable_Camper[] = { - overworld_frame(gObjectEventPic_Camper, 2, 4, 0), - overworld_frame(gObjectEventPic_Camper, 2, 4, 1), - overworld_frame(gObjectEventPic_Camper, 2, 4, 2), - overworld_frame(gObjectEventPic_Camper, 2, 4, 3), - overworld_frame(gObjectEventPic_Camper, 2, 4, 4), - overworld_frame(gObjectEventPic_Camper, 2, 4, 5), - overworld_frame(gObjectEventPic_Camper, 2, 4, 6), - overworld_frame(gObjectEventPic_Camper, 2, 4, 7), - overworld_frame(gObjectEventPic_Camper, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Camper, 2, 4), }; static const struct SpriteFrameImage sPicTable_Picnicker[] = { - overworld_frame(gObjectEventPic_Picnicker, 2, 4, 0), - overworld_frame(gObjectEventPic_Picnicker, 2, 4, 1), - overworld_frame(gObjectEventPic_Picnicker, 2, 4, 2), - overworld_frame(gObjectEventPic_Picnicker, 2, 4, 3), - overworld_frame(gObjectEventPic_Picnicker, 2, 4, 4), - overworld_frame(gObjectEventPic_Picnicker, 2, 4, 5), - overworld_frame(gObjectEventPic_Picnicker, 2, 4, 6), - overworld_frame(gObjectEventPic_Picnicker, 2, 4, 7), - overworld_frame(gObjectEventPic_Picnicker, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Picnicker, 2, 4), }; static const struct SpriteFrameImage sPicTable_Man3[] = { - overworld_frame(gObjectEventPic_Man3, 2, 4, 0), - overworld_frame(gObjectEventPic_Man3, 2, 4, 1), - overworld_frame(gObjectEventPic_Man3, 2, 4, 2), - overworld_frame(gObjectEventPic_Man3, 2, 4, 3), - overworld_frame(gObjectEventPic_Man3, 2, 4, 4), - overworld_frame(gObjectEventPic_Man3, 2, 4, 5), - overworld_frame(gObjectEventPic_Man3, 2, 4, 6), - overworld_frame(gObjectEventPic_Man3, 2, 4, 7), - overworld_frame(gObjectEventPic_Man3, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Man3, 2, 4), }; static const struct SpriteFrameImage sPicTable_Woman5[] = { - overworld_frame(gObjectEventPic_Woman5, 2, 4, 0), - overworld_frame(gObjectEventPic_Woman5, 2, 4, 1), - overworld_frame(gObjectEventPic_Woman5, 2, 4, 2), - overworld_frame(gObjectEventPic_Woman5, 2, 4, 3), - overworld_frame(gObjectEventPic_Woman5, 2, 4, 4), - overworld_frame(gObjectEventPic_Woman5, 2, 4, 5), - overworld_frame(gObjectEventPic_Woman5, 2, 4, 6), - overworld_frame(gObjectEventPic_Woman5, 2, 4, 7), - overworld_frame(gObjectEventPic_Woman5, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Woman5, 2, 4), }; static const struct SpriteFrameImage sPicTable_Youngster[] = { - overworld_frame(gObjectEventPic_Youngster, 2, 4, 0), - overworld_frame(gObjectEventPic_Youngster, 2, 4, 1), - overworld_frame(gObjectEventPic_Youngster, 2, 4, 2), - overworld_frame(gObjectEventPic_Youngster, 2, 4, 3), - overworld_frame(gObjectEventPic_Youngster, 2, 4, 4), - overworld_frame(gObjectEventPic_Youngster, 2, 4, 5), - overworld_frame(gObjectEventPic_Youngster, 2, 4, 6), - overworld_frame(gObjectEventPic_Youngster, 2, 4, 7), - overworld_frame(gObjectEventPic_Youngster, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Youngster, 2, 4), }; static const struct SpriteFrameImage sPicTable_BugCatcher[] = { - overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 0), - overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 1), - overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 2), - overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 3), - overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 4), - overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 5), - overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 6), - overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 7), - overworld_frame(gObjectEventPic_BugCatcher, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_BugCatcher, 2, 4), }; static const struct SpriteFrameImage sPicTable_PsychicM[] = { - overworld_frame(gObjectEventPic_PsychicM, 2, 4, 0), - overworld_frame(gObjectEventPic_PsychicM, 2, 4, 1), - overworld_frame(gObjectEventPic_PsychicM, 2, 4, 2), - overworld_frame(gObjectEventPic_PsychicM, 2, 4, 3), - overworld_frame(gObjectEventPic_PsychicM, 2, 4, 4), - overworld_frame(gObjectEventPic_PsychicM, 2, 4, 5), - overworld_frame(gObjectEventPic_PsychicM, 2, 4, 6), - overworld_frame(gObjectEventPic_PsychicM, 2, 4, 7), - overworld_frame(gObjectEventPic_PsychicM, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_PsychicM, 2, 4), }; static const struct SpriteFrameImage sPicTable_SchoolKidM[] = { - overworld_frame(gObjectEventPic_SchoolKidM, 2, 4, 0), - overworld_frame(gObjectEventPic_SchoolKidM, 2, 4, 1), - overworld_frame(gObjectEventPic_SchoolKidM, 2, 4, 2), - overworld_frame(gObjectEventPic_SchoolKidM, 2, 4, 3), - overworld_frame(gObjectEventPic_SchoolKidM, 2, 4, 4), - overworld_frame(gObjectEventPic_SchoolKidM, 2, 4, 5), - overworld_frame(gObjectEventPic_SchoolKidM, 2, 4, 6), - overworld_frame(gObjectEventPic_SchoolKidM, 2, 4, 7), - overworld_frame(gObjectEventPic_SchoolKidM, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_SchoolKidM, 2, 4), }; static const struct SpriteFrameImage sPicTable_Maniac[] = { - overworld_frame(gObjectEventPic_Maniac, 2, 4, 0), - overworld_frame(gObjectEventPic_Maniac, 2, 4, 1), - overworld_frame(gObjectEventPic_Maniac, 2, 4, 2), - overworld_frame(gObjectEventPic_Maniac, 2, 4, 3), - overworld_frame(gObjectEventPic_Maniac, 2, 4, 4), - overworld_frame(gObjectEventPic_Maniac, 2, 4, 5), - overworld_frame(gObjectEventPic_Maniac, 2, 4, 6), - overworld_frame(gObjectEventPic_Maniac, 2, 4, 7), - overworld_frame(gObjectEventPic_Maniac, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Maniac, 2, 4), }; static const struct SpriteFrameImage sPicTable_HexManiac[] = { - overworld_frame(gObjectEventPic_HexManiac, 2, 4, 0), - overworld_frame(gObjectEventPic_HexManiac, 2, 4, 1), - overworld_frame(gObjectEventPic_HexManiac, 2, 4, 2), - overworld_frame(gObjectEventPic_HexManiac, 2, 4, 3), - overworld_frame(gObjectEventPic_HexManiac, 2, 4, 4), - overworld_frame(gObjectEventPic_HexManiac, 2, 4, 5), - overworld_frame(gObjectEventPic_HexManiac, 2, 4, 6), - overworld_frame(gObjectEventPic_HexManiac, 2, 4, 7), - overworld_frame(gObjectEventPic_HexManiac, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_HexManiac, 2, 4), }; static const struct SpriteFrameImage sPicTable_SwimmerM[] = { - overworld_frame(gObjectEventPic_SwimmerM, 2, 4, 0), - overworld_frame(gObjectEventPic_SwimmerM, 2, 4, 1), - overworld_frame(gObjectEventPic_SwimmerM, 2, 4, 2), - overworld_frame(gObjectEventPic_SwimmerM, 2, 4, 3), - overworld_frame(gObjectEventPic_SwimmerM, 2, 4, 4), - overworld_frame(gObjectEventPic_SwimmerM, 2, 4, 5), - overworld_frame(gObjectEventPic_SwimmerM, 2, 4, 6), - overworld_frame(gObjectEventPic_SwimmerM, 2, 4, 7), - overworld_frame(gObjectEventPic_SwimmerM, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_SwimmerM, 2, 4), }; static const struct SpriteFrameImage sPicTable_SwimmerF[] = { - overworld_frame(gObjectEventPic_SwimmerF, 2, 4, 0), - overworld_frame(gObjectEventPic_SwimmerF, 2, 4, 1), - overworld_frame(gObjectEventPic_SwimmerF, 2, 4, 2), - overworld_frame(gObjectEventPic_SwimmerF, 2, 4, 3), - overworld_frame(gObjectEventPic_SwimmerF, 2, 4, 4), - overworld_frame(gObjectEventPic_SwimmerF, 2, 4, 5), - overworld_frame(gObjectEventPic_SwimmerF, 2, 4, 6), - overworld_frame(gObjectEventPic_SwimmerF, 2, 4, 7), - overworld_frame(gObjectEventPic_SwimmerF, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_SwimmerF, 2, 4), }; static const struct SpriteFrameImage sPicTable_BlackBelt[] = { - overworld_frame(gObjectEventPic_BlackBelt, 2, 4, 0), - overworld_frame(gObjectEventPic_BlackBelt, 2, 4, 1), - overworld_frame(gObjectEventPic_BlackBelt, 2, 4, 2), - overworld_frame(gObjectEventPic_BlackBelt, 2, 4, 3), - overworld_frame(gObjectEventPic_BlackBelt, 2, 4, 4), - overworld_frame(gObjectEventPic_BlackBelt, 2, 4, 5), - overworld_frame(gObjectEventPic_BlackBelt, 2, 4, 6), - overworld_frame(gObjectEventPic_BlackBelt, 2, 4, 7), - overworld_frame(gObjectEventPic_BlackBelt, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_BlackBelt, 2, 4), }; static const struct SpriteFrameImage sPicTable_Beauty[] = { - overworld_frame(gObjectEventPic_Beauty, 2, 4, 0), - overworld_frame(gObjectEventPic_Beauty, 2, 4, 1), - overworld_frame(gObjectEventPic_Beauty, 2, 4, 2), - overworld_frame(gObjectEventPic_Beauty, 2, 4, 3), - overworld_frame(gObjectEventPic_Beauty, 2, 4, 4), - overworld_frame(gObjectEventPic_Beauty, 2, 4, 5), - overworld_frame(gObjectEventPic_Beauty, 2, 4, 6), - overworld_frame(gObjectEventPic_Beauty, 2, 4, 7), - overworld_frame(gObjectEventPic_Beauty, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Beauty, 2, 4), }; static const struct SpriteFrameImage sPicTable_Scientist1[] = { - overworld_frame(gObjectEventPic_Scientist1, 2, 4, 0), - overworld_frame(gObjectEventPic_Scientist1, 2, 4, 1), - overworld_frame(gObjectEventPic_Scientist1, 2, 4, 2), - overworld_frame(gObjectEventPic_Scientist1, 2, 4, 3), - overworld_frame(gObjectEventPic_Scientist1, 2, 4, 4), - overworld_frame(gObjectEventPic_Scientist1, 2, 4, 5), - overworld_frame(gObjectEventPic_Scientist1, 2, 4, 6), - overworld_frame(gObjectEventPic_Scientist1, 2, 4, 7), - overworld_frame(gObjectEventPic_Scientist1, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Scientist1, 2, 4), }; static const struct SpriteFrameImage sPicTable_Lass[] = { - overworld_frame(gObjectEventPic_Lass, 2, 4, 0), - overworld_frame(gObjectEventPic_Lass, 2, 4, 1), - overworld_frame(gObjectEventPic_Lass, 2, 4, 2), - overworld_frame(gObjectEventPic_Lass, 2, 4, 3), - overworld_frame(gObjectEventPic_Lass, 2, 4, 4), - overworld_frame(gObjectEventPic_Lass, 2, 4, 5), - overworld_frame(gObjectEventPic_Lass, 2, 4, 6), - overworld_frame(gObjectEventPic_Lass, 2, 4, 7), - overworld_frame(gObjectEventPic_Lass, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Lass, 2, 4), }; static const struct SpriteFrameImage sPicTable_Gentleman[] = { - overworld_frame(gObjectEventPic_Gentleman, 2, 4, 0), - overworld_frame(gObjectEventPic_Gentleman, 2, 4, 1), - overworld_frame(gObjectEventPic_Gentleman, 2, 4, 2), - overworld_frame(gObjectEventPic_Gentleman, 2, 4, 3), - overworld_frame(gObjectEventPic_Gentleman, 2, 4, 4), - overworld_frame(gObjectEventPic_Gentleman, 2, 4, 5), - overworld_frame(gObjectEventPic_Gentleman, 2, 4, 6), - overworld_frame(gObjectEventPic_Gentleman, 2, 4, 7), - overworld_frame(gObjectEventPic_Gentleman, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Gentleman, 2, 4), }; static const struct SpriteFrameImage sPicTable_Sailor[] = { - overworld_frame(gObjectEventPic_Sailor, 2, 4, 0), - overworld_frame(gObjectEventPic_Sailor, 2, 4, 1), - overworld_frame(gObjectEventPic_Sailor, 2, 4, 2), - overworld_frame(gObjectEventPic_Sailor, 2, 4, 3), - overworld_frame(gObjectEventPic_Sailor, 2, 4, 4), - overworld_frame(gObjectEventPic_Sailor, 2, 4, 5), - overworld_frame(gObjectEventPic_Sailor, 2, 4, 6), - overworld_frame(gObjectEventPic_Sailor, 2, 4, 7), - overworld_frame(gObjectEventPic_Sailor, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Sailor, 2, 4), }; static const struct SpriteFrameImage sPicTable_Fisherman[] = { - overworld_frame(gObjectEventPic_Fisherman, 2, 4, 0), - overworld_frame(gObjectEventPic_Fisherman, 2, 4, 1), - overworld_frame(gObjectEventPic_Fisherman, 2, 4, 2), - overworld_frame(gObjectEventPic_Fisherman, 2, 4, 3), - overworld_frame(gObjectEventPic_Fisherman, 2, 4, 4), - overworld_frame(gObjectEventPic_Fisherman, 2, 4, 5), - overworld_frame(gObjectEventPic_Fisherman, 2, 4, 6), - overworld_frame(gObjectEventPic_Fisherman, 2, 4, 7), - overworld_frame(gObjectEventPic_Fisherman, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Fisherman, 2, 4), }; static const struct SpriteFrameImage sPicTable_RunningTriathleteM[] = { - overworld_frame(gObjectEventPic_RunningTriathleteM, 2, 4, 0), - overworld_frame(gObjectEventPic_RunningTriathleteM, 2, 4, 1), - overworld_frame(gObjectEventPic_RunningTriathleteM, 2, 4, 2), - overworld_frame(gObjectEventPic_RunningTriathleteM, 2, 4, 3), - overworld_frame(gObjectEventPic_RunningTriathleteM, 2, 4, 4), - overworld_frame(gObjectEventPic_RunningTriathleteM, 2, 4, 5), - overworld_frame(gObjectEventPic_RunningTriathleteM, 2, 4, 6), - overworld_frame(gObjectEventPic_RunningTriathleteM, 2, 4, 7), - overworld_frame(gObjectEventPic_RunningTriathleteM, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_RunningTriathleteM, 2, 4), }; static const struct SpriteFrameImage sPicTable_RunningTriathleteF[] = { - overworld_frame(gObjectEventPic_RunningTriathleteF, 2, 4, 0), - overworld_frame(gObjectEventPic_RunningTriathleteF, 2, 4, 1), - overworld_frame(gObjectEventPic_RunningTriathleteF, 2, 4, 2), - overworld_frame(gObjectEventPic_RunningTriathleteF, 2, 4, 3), - overworld_frame(gObjectEventPic_RunningTriathleteF, 2, 4, 4), - overworld_frame(gObjectEventPic_RunningTriathleteF, 2, 4, 5), - overworld_frame(gObjectEventPic_RunningTriathleteF, 2, 4, 6), - overworld_frame(gObjectEventPic_RunningTriathleteF, 2, 4, 7), - overworld_frame(gObjectEventPic_RunningTriathleteF, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_RunningTriathleteF, 2, 4), }; static const struct SpriteFrameImage sPicTable_TuberF[] = { - overworld_frame(gObjectEventPic_TuberF, 2, 2, 0), - overworld_frame(gObjectEventPic_TuberF, 2, 2, 1), - overworld_frame(gObjectEventPic_TuberF, 2, 2, 2), - overworld_frame(gObjectEventPic_TuberF, 2, 2, 3), - overworld_frame(gObjectEventPic_TuberF, 2, 2, 4), - overworld_frame(gObjectEventPic_TuberF, 2, 2, 5), - overworld_frame(gObjectEventPic_TuberF, 2, 2, 6), - overworld_frame(gObjectEventPic_TuberF, 2, 2, 7), - overworld_frame(gObjectEventPic_TuberF, 2, 2, 8), + overworld_ascending_frames(gObjectEventPic_TuberF, 2, 2), }; static const struct SpriteFrameImage sPicTable_TuberM[] = { - overworld_frame(gObjectEventPic_TuberM, 2, 2, 0), - overworld_frame(gObjectEventPic_TuberM, 2, 2, 1), - overworld_frame(gObjectEventPic_TuberM, 2, 2, 2), - overworld_frame(gObjectEventPic_TuberM, 2, 2, 3), - overworld_frame(gObjectEventPic_TuberM, 2, 2, 4), - overworld_frame(gObjectEventPic_TuberM, 2, 2, 5), - overworld_frame(gObjectEventPic_TuberM, 2, 2, 6), - overworld_frame(gObjectEventPic_TuberM, 2, 2, 7), - overworld_frame(gObjectEventPic_TuberM, 2, 2, 8), + overworld_ascending_frames(gObjectEventPic_TuberM, 2, 2), }; static const struct SpriteFrameImage sPicTable_Hiker[] = { - overworld_frame(gObjectEventPic_Hiker, 2, 4, 0), - overworld_frame(gObjectEventPic_Hiker, 2, 4, 1), - overworld_frame(gObjectEventPic_Hiker, 2, 4, 2), - overworld_frame(gObjectEventPic_Hiker, 2, 4, 3), - overworld_frame(gObjectEventPic_Hiker, 2, 4, 4), - overworld_frame(gObjectEventPic_Hiker, 2, 4, 5), - overworld_frame(gObjectEventPic_Hiker, 2, 4, 6), - overworld_frame(gObjectEventPic_Hiker, 2, 4, 7), - overworld_frame(gObjectEventPic_Hiker, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Hiker, 2, 4), }; static const struct SpriteFrameImage sPicTable_CyclingTriathleteM[] = { - overworld_frame(gObjectEventPic_CyclingTriathleteM, 4, 4, 0), - overworld_frame(gObjectEventPic_CyclingTriathleteM, 4, 4, 1), - overworld_frame(gObjectEventPic_CyclingTriathleteM, 4, 4, 2), - overworld_frame(gObjectEventPic_CyclingTriathleteM, 4, 4, 3), - overworld_frame(gObjectEventPic_CyclingTriathleteM, 4, 4, 4), - overworld_frame(gObjectEventPic_CyclingTriathleteM, 4, 4, 5), - overworld_frame(gObjectEventPic_CyclingTriathleteM, 4, 4, 6), - overworld_frame(gObjectEventPic_CyclingTriathleteM, 4, 4, 7), - overworld_frame(gObjectEventPic_CyclingTriathleteM, 4, 4, 8), + overworld_ascending_frames(gObjectEventPic_CyclingTriathleteM, 4, 4), }; static const struct SpriteFrameImage sPicTable_CyclingTriathleteF[] = { - overworld_frame(gObjectEventPic_CyclingTriathleteF, 4, 4, 0), - overworld_frame(gObjectEventPic_CyclingTriathleteF, 4, 4, 1), - overworld_frame(gObjectEventPic_CyclingTriathleteF, 4, 4, 2), - overworld_frame(gObjectEventPic_CyclingTriathleteF, 4, 4, 3), - overworld_frame(gObjectEventPic_CyclingTriathleteF, 4, 4, 4), - overworld_frame(gObjectEventPic_CyclingTriathleteF, 4, 4, 5), - overworld_frame(gObjectEventPic_CyclingTriathleteF, 4, 4, 6), - overworld_frame(gObjectEventPic_CyclingTriathleteF, 4, 4, 7), - overworld_frame(gObjectEventPic_CyclingTriathleteF, 4, 4, 8), + overworld_ascending_frames(gObjectEventPic_CyclingTriathleteF, 4, 4), }; static const struct SpriteFrameImage sPicTable_Nurse[] = { @@ -748,87 +287,31 @@ static const struct SpriteFrameImage sPicTable_ItemBall[] = { }; static const struct SpriteFrameImage sPicTable_ProfBirch[] = { - overworld_frame(gObjectEventPic_ProfBirch, 2, 4, 0), - overworld_frame(gObjectEventPic_ProfBirch, 2, 4, 1), - overworld_frame(gObjectEventPic_ProfBirch, 2, 4, 2), - overworld_frame(gObjectEventPic_ProfBirch, 2, 4, 3), - overworld_frame(gObjectEventPic_ProfBirch, 2, 4, 4), - overworld_frame(gObjectEventPic_ProfBirch, 2, 4, 5), - overworld_frame(gObjectEventPic_ProfBirch, 2, 4, 6), - overworld_frame(gObjectEventPic_ProfBirch, 2, 4, 7), - overworld_frame(gObjectEventPic_ProfBirch, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_ProfBirch, 2, 4), }; static const struct SpriteFrameImage sPicTable_Man4[] = { - overworld_frame(gObjectEventPic_Man4, 2, 4, 0), - overworld_frame(gObjectEventPic_Man4, 2, 4, 1), - overworld_frame(gObjectEventPic_Man4, 2, 4, 2), - overworld_frame(gObjectEventPic_Man4, 2, 4, 3), - overworld_frame(gObjectEventPic_Man4, 2, 4, 4), - overworld_frame(gObjectEventPic_Man4, 2, 4, 5), - overworld_frame(gObjectEventPic_Man4, 2, 4, 6), - overworld_frame(gObjectEventPic_Man4, 2, 4, 7), - overworld_frame(gObjectEventPic_Man4, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Man4, 2, 4), }; static const struct SpriteFrameImage sPicTable_Man5[] = { - overworld_frame(gObjectEventPic_Man5, 2, 4, 0), - overworld_frame(gObjectEventPic_Man5, 2, 4, 1), - overworld_frame(gObjectEventPic_Man5, 2, 4, 2), - overworld_frame(gObjectEventPic_Man5, 2, 4, 3), - overworld_frame(gObjectEventPic_Man5, 2, 4, 4), - overworld_frame(gObjectEventPic_Man5, 2, 4, 5), - overworld_frame(gObjectEventPic_Man5, 2, 4, 6), - overworld_frame(gObjectEventPic_Man5, 2, 4, 7), - overworld_frame(gObjectEventPic_Man5, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Man5, 2, 4), }; static const struct SpriteFrameImage sPicTable_ReporterM[] = { - overworld_frame(gObjectEventPic_ReporterM, 2, 4, 0), - overworld_frame(gObjectEventPic_ReporterM, 2, 4, 1), - overworld_frame(gObjectEventPic_ReporterM, 2, 4, 2), - overworld_frame(gObjectEventPic_ReporterM, 2, 4, 3), - overworld_frame(gObjectEventPic_ReporterM, 2, 4, 4), - overworld_frame(gObjectEventPic_ReporterM, 2, 4, 5), - overworld_frame(gObjectEventPic_ReporterM, 2, 4, 6), - overworld_frame(gObjectEventPic_ReporterM, 2, 4, 7), - overworld_frame(gObjectEventPic_ReporterM, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_ReporterM, 2, 4), }; static const struct SpriteFrameImage sPicTable_ReporterF[] = { - overworld_frame(gObjectEventPic_ReporterF, 2, 4, 0), - overworld_frame(gObjectEventPic_ReporterF, 2, 4, 1), - overworld_frame(gObjectEventPic_ReporterF, 2, 4, 2), - overworld_frame(gObjectEventPic_ReporterF, 2, 4, 3), - overworld_frame(gObjectEventPic_ReporterF, 2, 4, 4), - overworld_frame(gObjectEventPic_ReporterF, 2, 4, 5), - overworld_frame(gObjectEventPic_ReporterF, 2, 4, 6), - overworld_frame(gObjectEventPic_ReporterF, 2, 4, 7), - overworld_frame(gObjectEventPic_ReporterF, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_ReporterF, 2, 4), }; static const struct SpriteFrameImage sPicTable_MauvilleOldMan1[] = { - overworld_frame(gObjectEventPic_MauvilleOldMan1, 2, 4, 0), - overworld_frame(gObjectEventPic_MauvilleOldMan1, 2, 4, 1), - overworld_frame(gObjectEventPic_MauvilleOldMan1, 2, 4, 2), - overworld_frame(gObjectEventPic_MauvilleOldMan1, 2, 4, 3), - overworld_frame(gObjectEventPic_MauvilleOldMan1, 2, 4, 4), - overworld_frame(gObjectEventPic_MauvilleOldMan1, 2, 4, 5), - overworld_frame(gObjectEventPic_MauvilleOldMan1, 2, 4, 6), - overworld_frame(gObjectEventPic_MauvilleOldMan1, 2, 4, 7), - overworld_frame(gObjectEventPic_MauvilleOldMan1, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_MauvilleOldMan1, 2, 4), }; static const struct SpriteFrameImage sPicTable_MauvilleOldMan2[] = { - overworld_frame(gObjectEventPic_MauvilleOldMan2, 2, 4, 0), - overworld_frame(gObjectEventPic_MauvilleOldMan2, 2, 4, 1), - overworld_frame(gObjectEventPic_MauvilleOldMan2, 2, 4, 2), - overworld_frame(gObjectEventPic_MauvilleOldMan2, 2, 4, 3), - overworld_frame(gObjectEventPic_MauvilleOldMan2, 2, 4, 4), - overworld_frame(gObjectEventPic_MauvilleOldMan2, 2, 4, 5), - overworld_frame(gObjectEventPic_MauvilleOldMan2, 2, 4, 6), - overworld_frame(gObjectEventPic_MauvilleOldMan2, 2, 4, 7), - overworld_frame(gObjectEventPic_MauvilleOldMan2, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_MauvilleOldMan2, 2, 4), }; static const struct SpriteFrameImage sPicTable_UnusedNatuDoll[] = { @@ -856,53 +339,23 @@ static const struct SpriteFrameImage sPicTable_UnusedPorygon2Doll[] = { }; static const struct SpriteFrameImage sPicTable_CuttableTree[] = { - overworld_frame(gObjectEventPic_CuttableTree, 2, 2, 0), - overworld_frame(gObjectEventPic_CuttableTree, 2, 2, 1), - overworld_frame(gObjectEventPic_CuttableTree, 2, 2, 2), - overworld_frame(gObjectEventPic_CuttableTree, 2, 2, 3), + overworld_ascending_frames(gObjectEventPic_CuttableTree, 2, 2), }; static const struct SpriteFrameImage sPicTable_MartEmployee[] = { - overworld_frame(gObjectEventPic_MartEmployee, 2, 4, 0), - overworld_frame(gObjectEventPic_MartEmployee, 2, 4, 1), - overworld_frame(gObjectEventPic_MartEmployee, 2, 4, 2), - overworld_frame(gObjectEventPic_MartEmployee, 2, 4, 3), - overworld_frame(gObjectEventPic_MartEmployee, 2, 4, 4), - overworld_frame(gObjectEventPic_MartEmployee, 2, 4, 5), - overworld_frame(gObjectEventPic_MartEmployee, 2, 4, 6), - overworld_frame(gObjectEventPic_MartEmployee, 2, 4, 7), - overworld_frame(gObjectEventPic_MartEmployee, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_MartEmployee, 2, 4), }; static const struct SpriteFrameImage sPicTable_RooftopSaleWoman[] = { - overworld_frame(gObjectEventPic_RooftopSaleWoman, 2, 4, 0), - overworld_frame(gObjectEventPic_RooftopSaleWoman, 2, 4, 1), - overworld_frame(gObjectEventPic_RooftopSaleWoman, 2, 4, 2), - overworld_frame(gObjectEventPic_RooftopSaleWoman, 2, 4, 3), - overworld_frame(gObjectEventPic_RooftopSaleWoman, 2, 4, 4), - overworld_frame(gObjectEventPic_RooftopSaleWoman, 2, 4, 5), - overworld_frame(gObjectEventPic_RooftopSaleWoman, 2, 4, 6), - overworld_frame(gObjectEventPic_RooftopSaleWoman, 2, 4, 7), - overworld_frame(gObjectEventPic_RooftopSaleWoman, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_RooftopSaleWoman, 2, 4), }; static const struct SpriteFrameImage sPicTable_Teala[] = { - overworld_frame(gObjectEventPic_Teala, 2, 4, 0), - overworld_frame(gObjectEventPic_Teala, 2, 4, 1), - overworld_frame(gObjectEventPic_Teala, 2, 4, 2), - overworld_frame(gObjectEventPic_Teala, 2, 4, 3), - overworld_frame(gObjectEventPic_Teala, 2, 4, 4), - overworld_frame(gObjectEventPic_Teala, 2, 4, 5), - overworld_frame(gObjectEventPic_Teala, 2, 4, 6), - overworld_frame(gObjectEventPic_Teala, 2, 4, 7), - overworld_frame(gObjectEventPic_Teala, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Teala, 2, 4), }; static const struct SpriteFrameImage sPicTable_BreakableRock[] = { - overworld_frame(gObjectEventPic_BreakableRock, 2, 2, 0), - overworld_frame(gObjectEventPic_BreakableRock, 2, 2, 1), - overworld_frame(gObjectEventPic_BreakableRock, 2, 2, 2), - overworld_frame(gObjectEventPic_BreakableRock, 2, 2, 3), + overworld_ascending_frames(gObjectEventPic_BreakableRock, 2, 2), }; static const struct SpriteFrameImage sPicTable_PushableBoulder[] = { @@ -954,102 +407,27 @@ static const struct SpriteFrameImage sPicTable_BirchsBag[] = { }; static const struct SpriteFrameImage sPicTable_EnemyZigzagoon[] = { - overworld_frame(gObjectEventPic_EnemyZigzagoon, 4, 4, 0), - overworld_frame(gObjectEventPic_EnemyZigzagoon, 4, 4, 1), - overworld_frame(gObjectEventPic_EnemyZigzagoon, 4, 4, 2), - overworld_frame(gObjectEventPic_EnemyZigzagoon, 4, 4, 3), - overworld_frame(gObjectEventPic_EnemyZigzagoon, 4, 4, 4), - overworld_frame(gObjectEventPic_EnemyZigzagoon, 4, 4, 5), - overworld_frame(gObjectEventPic_EnemyZigzagoon, 4, 4, 6), - overworld_frame(gObjectEventPic_EnemyZigzagoon, 4, 4, 7), - overworld_frame(gObjectEventPic_EnemyZigzagoon, 4, 4, 8), + overworld_ascending_frames(gObjectEventPic_EnemyZigzagoon, 4, 4), }; static const struct SpriteFrameImage sPicTable_Poochyena[] = { - overworld_frame(gObjectEventPic_Poochyena, 4, 4, 0), - overworld_frame(gObjectEventPic_Poochyena, 4, 4, 1), - overworld_frame(gObjectEventPic_Poochyena, 4, 4, 2), - overworld_frame(gObjectEventPic_Poochyena, 4, 4, 3), - overworld_frame(gObjectEventPic_Poochyena, 4, 4, 4), - overworld_frame(gObjectEventPic_Poochyena, 4, 4, 5), - overworld_frame(gObjectEventPic_Poochyena, 4, 4, 6), - overworld_frame(gObjectEventPic_Poochyena, 4, 4, 7), - overworld_frame(gObjectEventPic_Poochyena, 4, 4, 8), + overworld_ascending_frames(gObjectEventPic_Poochyena, 4, 4), }; static const struct SpriteFrameImage sPicTable_Artist[] = { - overworld_frame(gObjectEventPic_Artist, 2, 4, 0), - overworld_frame(gObjectEventPic_Artist, 2, 4, 1), - overworld_frame(gObjectEventPic_Artist, 2, 4, 2), - overworld_frame(gObjectEventPic_Artist, 2, 4, 3), - overworld_frame(gObjectEventPic_Artist, 2, 4, 4), - overworld_frame(gObjectEventPic_Artist, 2, 4, 5), - overworld_frame(gObjectEventPic_Artist, 2, 4, 6), - overworld_frame(gObjectEventPic_Artist, 2, 4, 7), - overworld_frame(gObjectEventPic_Artist, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Artist, 2, 4), }; static const struct SpriteFrameImage sPicTable_MayNormal[] = { - overworld_frame(gObjectEventPic_MayNormal, 2, 4, 0), - overworld_frame(gObjectEventPic_MayNormal, 2, 4, 1), - overworld_frame(gObjectEventPic_MayNormal, 2, 4, 2), - overworld_frame(gObjectEventPic_MayNormal, 2, 4, 3), - overworld_frame(gObjectEventPic_MayNormal, 2, 4, 4), - overworld_frame(gObjectEventPic_MayNormal, 2, 4, 5), - overworld_frame(gObjectEventPic_MayNormal, 2, 4, 6), - overworld_frame(gObjectEventPic_MayNormal, 2, 4, 7), - overworld_frame(gObjectEventPic_MayNormal, 2, 4, 8), - overworld_frame(gObjectEventPic_MayRunning, 2, 4, 0), - overworld_frame(gObjectEventPic_MayRunning, 2, 4, 1), - overworld_frame(gObjectEventPic_MayRunning, 2, 4, 2), - overworld_frame(gObjectEventPic_MayRunning, 2, 4, 3), - overworld_frame(gObjectEventPic_MayRunning, 2, 4, 4), - overworld_frame(gObjectEventPic_MayRunning, 2, 4, 5), - overworld_frame(gObjectEventPic_MayRunning, 2, 4, 6), - overworld_frame(gObjectEventPic_MayRunning, 2, 4, 7), - overworld_frame(gObjectEventPic_MayRunning, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_MayNormalRunning, 2, 4), }; static const struct SpriteFrameImage sPicTable_MayMachBike[] = { - overworld_frame(gObjectEventPic_MayMachBike, 4, 4, 0), - overworld_frame(gObjectEventPic_MayMachBike, 4, 4, 1), - overworld_frame(gObjectEventPic_MayMachBike, 4, 4, 2), - overworld_frame(gObjectEventPic_MayMachBike, 4, 4, 3), - overworld_frame(gObjectEventPic_MayMachBike, 4, 4, 4), - overworld_frame(gObjectEventPic_MayMachBike, 4, 4, 5), - overworld_frame(gObjectEventPic_MayMachBike, 4, 4, 6), - overworld_frame(gObjectEventPic_MayMachBike, 4, 4, 7), - overworld_frame(gObjectEventPic_MayMachBike, 4, 4, 8), + overworld_ascending_frames(gObjectEventPic_MayMachBike, 4, 4), }; static const struct SpriteFrameImage sPicTable_MayAcroBike[] = { - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 0), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 1), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 2), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 3), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 4), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 5), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 6), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 7), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 8), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 9), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 10), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 11), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 12), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 13), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 14), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 15), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 16), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 17), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 18), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 19), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 20), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 21), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 22), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 23), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 24), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 25), - overworld_frame(gObjectEventPic_MayAcroBike, 4, 4, 26), + overworld_ascending_frames(gObjectEventPic_MayAcroBike, 4, 4), }; static const struct SpriteFrameImage sPicTable_MaySurfing[] = { @@ -1080,23 +458,11 @@ static const struct SpriteFrameImage sPicTable_MayUnderwater[] = { }; static const struct SpriteFrameImage sPicTable_MayFieldMove[] = { - overworld_frame(gObjectEventPic_MayFieldMove, 4, 4, 0), - overworld_frame(gObjectEventPic_MayFieldMove, 4, 4, 1), - overworld_frame(gObjectEventPic_MayFieldMove, 4, 4, 2), - overworld_frame(gObjectEventPic_MayFieldMove, 4, 4, 3), - overworld_frame(gObjectEventPic_MayFieldMove, 4, 4, 4), + overworld_ascending_frames(gObjectEventPic_MayFieldMove, 4, 4), }; static const struct SpriteFrameImage sPicTable_Cameraman[] = { - overworld_frame(gObjectEventPic_Cameraman, 2, 4, 0), - overworld_frame(gObjectEventPic_Cameraman, 2, 4, 1), - overworld_frame(gObjectEventPic_Cameraman, 2, 4, 2), - overworld_frame(gObjectEventPic_Cameraman, 2, 4, 3), - overworld_frame(gObjectEventPic_Cameraman, 2, 4, 4), - overworld_frame(gObjectEventPic_Cameraman, 2, 4, 5), - overworld_frame(gObjectEventPic_Cameraman, 2, 4, 6), - overworld_frame(gObjectEventPic_Cameraman, 2, 4, 7), - overworld_frame(gObjectEventPic_Cameraman, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Cameraman, 2, 4), }; static const struct SpriteFrameImage sPicTable_MovingBox[] = { @@ -1108,75 +474,27 @@ static const struct SpriteFrameImage sPicTable_CableCar[] = { }; static const struct SpriteFrameImage sPicTable_Scientist2[] = { - overworld_frame(gObjectEventPic_Scientist2, 2, 4, 0), - overworld_frame(gObjectEventPic_Scientist2, 2, 4, 1), - overworld_frame(gObjectEventPic_Scientist2, 2, 4, 2), - overworld_frame(gObjectEventPic_Scientist2, 2, 4, 3), - overworld_frame(gObjectEventPic_Scientist2, 2, 4, 4), - overworld_frame(gObjectEventPic_Scientist2, 2, 4, 5), - overworld_frame(gObjectEventPic_Scientist2, 2, 4, 6), - overworld_frame(gObjectEventPic_Scientist2, 2, 4, 7), - overworld_frame(gObjectEventPic_Scientist2, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Scientist2, 2, 4), }; static const struct SpriteFrameImage sPicTable_DevonEmployee[] = { - overworld_frame(gObjectEventPic_DevonEmployee, 2, 4, 0), - overworld_frame(gObjectEventPic_DevonEmployee, 2, 4, 1), - overworld_frame(gObjectEventPic_DevonEmployee, 2, 4, 2), - overworld_frame(gObjectEventPic_DevonEmployee, 2, 4, 3), - overworld_frame(gObjectEventPic_DevonEmployee, 2, 4, 4), - overworld_frame(gObjectEventPic_DevonEmployee, 2, 4, 5), - overworld_frame(gObjectEventPic_DevonEmployee, 2, 4, 6), - overworld_frame(gObjectEventPic_DevonEmployee, 2, 4, 7), - overworld_frame(gObjectEventPic_DevonEmployee, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_DevonEmployee, 2, 4), }; static const struct SpriteFrameImage sPicTable_AquaMemberM[] = { - overworld_frame(gObjectEventPic_AquaMemberM, 2, 4, 0), - overworld_frame(gObjectEventPic_AquaMemberM, 2, 4, 1), - overworld_frame(gObjectEventPic_AquaMemberM, 2, 4, 2), - overworld_frame(gObjectEventPic_AquaMemberM, 2, 4, 3), - overworld_frame(gObjectEventPic_AquaMemberM, 2, 4, 4), - overworld_frame(gObjectEventPic_AquaMemberM, 2, 4, 5), - overworld_frame(gObjectEventPic_AquaMemberM, 2, 4, 6), - overworld_frame(gObjectEventPic_AquaMemberM, 2, 4, 7), - overworld_frame(gObjectEventPic_AquaMemberM, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_AquaMemberM, 2, 4), }; static const struct SpriteFrameImage sPicTable_AquaMemberF[] = { - overworld_frame(gObjectEventPic_AquaMemberF, 2, 4, 0), - overworld_frame(gObjectEventPic_AquaMemberF, 2, 4, 1), - overworld_frame(gObjectEventPic_AquaMemberF, 2, 4, 2), - overworld_frame(gObjectEventPic_AquaMemberF, 2, 4, 3), - overworld_frame(gObjectEventPic_AquaMemberF, 2, 4, 4), - overworld_frame(gObjectEventPic_AquaMemberF, 2, 4, 5), - overworld_frame(gObjectEventPic_AquaMemberF, 2, 4, 6), - overworld_frame(gObjectEventPic_AquaMemberF, 2, 4, 7), - overworld_frame(gObjectEventPic_AquaMemberF, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_AquaMemberF, 2, 4), }; static const struct SpriteFrameImage sPicTable_MagmaMemberM[] = { - overworld_frame(gObjectEventPic_MagmaMemberM, 2, 4, 0), - overworld_frame(gObjectEventPic_MagmaMemberM, 2, 4, 1), - overworld_frame(gObjectEventPic_MagmaMemberM, 2, 4, 2), - overworld_frame(gObjectEventPic_MagmaMemberM, 2, 4, 3), - overworld_frame(gObjectEventPic_MagmaMemberM, 2, 4, 4), - overworld_frame(gObjectEventPic_MagmaMemberM, 2, 4, 5), - overworld_frame(gObjectEventPic_MagmaMemberM, 2, 4, 6), - overworld_frame(gObjectEventPic_MagmaMemberM, 2, 4, 7), - overworld_frame(gObjectEventPic_MagmaMemberM, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_MagmaMemberM, 2, 4), }; static const struct SpriteFrameImage sPicTable_MagmaMemberF[] = { - overworld_frame(gObjectEventPic_MagmaMemberF, 2, 4, 0), - overworld_frame(gObjectEventPic_MagmaMemberF, 2, 4, 1), - overworld_frame(gObjectEventPic_MagmaMemberF, 2, 4, 2), - overworld_frame(gObjectEventPic_MagmaMemberF, 2, 4, 3), - overworld_frame(gObjectEventPic_MagmaMemberF, 2, 4, 4), - overworld_frame(gObjectEventPic_MagmaMemberF, 2, 4, 5), - overworld_frame(gObjectEventPic_MagmaMemberF, 2, 4, 6), - overworld_frame(gObjectEventPic_MagmaMemberF, 2, 4, 7), - overworld_frame(gObjectEventPic_MagmaMemberF, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_MagmaMemberF, 2, 4), }; static const struct SpriteFrameImage sPicTable_Sidney[] = { @@ -1324,93 +642,31 @@ static const struct SpriteFrameImage sPicTable_Tate[] = { }; static const struct SpriteFrameImage sPicTable_Wallace[] = { - overworld_frame(gObjectEventPic_Wallace, 2, 4, 0), - overworld_frame(gObjectEventPic_Wallace, 2, 4, 1), - overworld_frame(gObjectEventPic_Wallace, 2, 4, 2), - overworld_frame(gObjectEventPic_Wallace, 2, 4, 3), - overworld_frame(gObjectEventPic_Wallace, 2, 4, 4), - overworld_frame(gObjectEventPic_Wallace, 2, 4, 5), - overworld_frame(gObjectEventPic_Wallace, 2, 4, 6), - overworld_frame(gObjectEventPic_Wallace, 2, 4, 7), - overworld_frame(gObjectEventPic_Wallace, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Wallace, 2, 4), }; static const struct SpriteFrameImage sPicTable_Steven[] = { - overworld_frame(gObjectEventPic_Steven, 2, 4, 0), - overworld_frame(gObjectEventPic_Steven, 2, 4, 1), - overworld_frame(gObjectEventPic_Steven, 2, 4, 2), - overworld_frame(gObjectEventPic_Steven, 2, 4, 3), - overworld_frame(gObjectEventPic_Steven, 2, 4, 4), - overworld_frame(gObjectEventPic_Steven, 2, 4, 5), - overworld_frame(gObjectEventPic_Steven, 2, 4, 6), - overworld_frame(gObjectEventPic_Steven, 2, 4, 7), - overworld_frame(gObjectEventPic_Steven, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Steven, 2, 4), }; static const struct SpriteFrameImage sPicTable_Wally[] = { - overworld_frame(gObjectEventPic_Wally, 2, 4, 0), - overworld_frame(gObjectEventPic_Wally, 2, 4, 1), - overworld_frame(gObjectEventPic_Wally, 2, 4, 2), - overworld_frame(gObjectEventPic_Wally, 2, 4, 3), - overworld_frame(gObjectEventPic_Wally, 2, 4, 4), - overworld_frame(gObjectEventPic_Wally, 2, 4, 5), - overworld_frame(gObjectEventPic_Wally, 2, 4, 6), - overworld_frame(gObjectEventPic_Wally, 2, 4, 7), - overworld_frame(gObjectEventPic_Wally, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Wally, 2, 4), }; static const struct SpriteFrameImage sPicTable_RubySapphireLittleBoy[] = { - overworld_frame(gObjectEventPic_RubySapphireLittleBoy, 2, 2, 0), - overworld_frame(gObjectEventPic_RubySapphireLittleBoy, 2, 2, 1), - overworld_frame(gObjectEventPic_RubySapphireLittleBoy, 2, 2, 2), - overworld_frame(gObjectEventPic_RubySapphireLittleBoy, 2, 2, 3), - overworld_frame(gObjectEventPic_RubySapphireLittleBoy, 2, 2, 4), - overworld_frame(gObjectEventPic_RubySapphireLittleBoy, 2, 2, 5), - overworld_frame(gObjectEventPic_RubySapphireLittleBoy, 2, 2, 6), - overworld_frame(gObjectEventPic_RubySapphireLittleBoy, 2, 2, 7), - overworld_frame(gObjectEventPic_RubySapphireLittleBoy, 2, 2, 8), + overworld_ascending_frames(gObjectEventPic_RubySapphireLittleBoy, 2, 2), }; static const struct SpriteFrameImage sPicTable_BrendanFishing[] = { - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 0), - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 1), - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 2), - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 3), - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 4), - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 5), - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 6), - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 7), - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 8), - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 9), - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 10), - overworld_frame(gObjectEventPic_BrendanFishing, 4, 4, 11), + overworld_ascending_frames(gObjectEventPic_BrendanFishing, 4, 4), }; static const struct SpriteFrameImage sPicTable_MayFishing[] = { - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 0), - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 1), - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 2), - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 3), - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 4), - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 5), - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 6), - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 7), - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 8), - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 9), - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 10), - overworld_frame(gObjectEventPic_MayFishing, 4, 4, 11), + overworld_ascending_frames(gObjectEventPic_MayFishing, 4, 4), }; static const struct SpriteFrameImage sPicTable_HotSpringsOldWoman[] = { - overworld_frame(gObjectEventPic_HotSpringsOldWoman, 2, 4, 0), - overworld_frame(gObjectEventPic_HotSpringsOldWoman, 2, 4, 1), - overworld_frame(gObjectEventPic_HotSpringsOldWoman, 2, 4, 2), - overworld_frame(gObjectEventPic_HotSpringsOldWoman, 2, 4, 3), - overworld_frame(gObjectEventPic_HotSpringsOldWoman, 2, 4, 4), - overworld_frame(gObjectEventPic_HotSpringsOldWoman, 2, 4, 5), - overworld_frame(gObjectEventPic_HotSpringsOldWoman, 2, 4, 6), - overworld_frame(gObjectEventPic_HotSpringsOldWoman, 2, 4, 7), - overworld_frame(gObjectEventPic_HotSpringsOldWoman, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_HotSpringsOldWoman, 2, 4), }; static const struct SpriteFrameImage sPicTable_SSTidal[] = { @@ -1642,15 +898,7 @@ static const struct SpriteFrameImage sPicTable_GameboyKid[] = { }; static const struct SpriteFrameImage sPicTable_ContestJudge[] = { - overworld_frame(gObjectEventPic_ContestJudge, 2, 4, 0), - overworld_frame(gObjectEventPic_ContestJudge, 2, 4, 1), - overworld_frame(gObjectEventPic_ContestJudge, 2, 4, 2), - overworld_frame(gObjectEventPic_ContestJudge, 2, 4, 3), - overworld_frame(gObjectEventPic_ContestJudge, 2, 4, 4), - overworld_frame(gObjectEventPic_ContestJudge, 2, 4, 5), - overworld_frame(gObjectEventPic_ContestJudge, 2, 4, 6), - overworld_frame(gObjectEventPic_ContestJudge, 2, 4, 7), - overworld_frame(gObjectEventPic_ContestJudge, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_ContestJudge, 2, 4), }; static const struct SpriteFrameImage sPicTable_BrendanWatering[] = { @@ -1686,27 +934,11 @@ static const struct SpriteFrameImage sPicTable_MayDecorating[] = { }; static const struct SpriteFrameImage sPicTable_Archie[] = { - overworld_frame(gObjectEventPic_Archie, 2, 4, 0), - overworld_frame(gObjectEventPic_Archie, 2, 4, 1), - overworld_frame(gObjectEventPic_Archie, 2, 4, 2), - overworld_frame(gObjectEventPic_Archie, 2, 4, 3), - overworld_frame(gObjectEventPic_Archie, 2, 4, 4), - overworld_frame(gObjectEventPic_Archie, 2, 4, 5), - overworld_frame(gObjectEventPic_Archie, 2, 4, 6), - overworld_frame(gObjectEventPic_Archie, 2, 4, 7), - overworld_frame(gObjectEventPic_Archie, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Archie, 2, 4), }; static const struct SpriteFrameImage sPicTable_Maxie[] = { - overworld_frame(gObjectEventPic_Maxie, 2, 4, 0), - overworld_frame(gObjectEventPic_Maxie, 2, 4, 1), - overworld_frame(gObjectEventPic_Maxie, 2, 4, 2), - overworld_frame(gObjectEventPic_Maxie, 2, 4, 3), - overworld_frame(gObjectEventPic_Maxie, 2, 4, 4), - overworld_frame(gObjectEventPic_Maxie, 2, 4, 5), - overworld_frame(gObjectEventPic_Maxie, 2, 4, 6), - overworld_frame(gObjectEventPic_Maxie, 2, 4, 7), - overworld_frame(gObjectEventPic_Maxie, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Maxie, 2, 4), }; static const struct SpriteFrameImage sPicTable_KyogreFront[] = { @@ -1866,15 +1098,7 @@ static const struct SpriteFrameImage sPicTable_Wingull[] = { }; static const struct SpriteFrameImage sPicTable_TuberMSwimming[] = { - overworld_frame(gObjectEventPic_TuberMSwimming, 2, 2, 0), - overworld_frame(gObjectEventPic_TuberMSwimming, 2, 2, 1), - overworld_frame(gObjectEventPic_TuberMSwimming, 2, 2, 2), - overworld_frame(gObjectEventPic_TuberMSwimming, 2, 2, 3), - overworld_frame(gObjectEventPic_TuberMSwimming, 2, 2, 4), - overworld_frame(gObjectEventPic_TuberMSwimming, 2, 2, 5), - overworld_frame(gObjectEventPic_TuberMSwimming, 2, 2, 6), - overworld_frame(gObjectEventPic_TuberMSwimming, 2, 2, 7), - overworld_frame(gObjectEventPic_TuberMSwimming, 2, 2, 8), + overworld_ascending_frames(gObjectEventPic_TuberMSwimming, 2, 2), }; static const struct SpriteFrameImage sPicTable_Azurill[] = { @@ -1890,39 +1114,15 @@ static const struct SpriteFrameImage sPicTable_Azurill[] = { }; static const struct SpriteFrameImage sPicTable_Mom[] = { - overworld_frame(gObjectEventPic_Mom, 2, 4, 0), - overworld_frame(gObjectEventPic_Mom, 2, 4, 1), - overworld_frame(gObjectEventPic_Mom, 2, 4, 2), - overworld_frame(gObjectEventPic_Mom, 2, 4, 3), - overworld_frame(gObjectEventPic_Mom, 2, 4, 4), - overworld_frame(gObjectEventPic_Mom, 2, 4, 5), - overworld_frame(gObjectEventPic_Mom, 2, 4, 6), - overworld_frame(gObjectEventPic_Mom, 2, 4, 7), - overworld_frame(gObjectEventPic_Mom, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Mom, 2, 4), }; static const struct SpriteFrameImage sPicTable_Scott[] = { - overworld_frame(gObjectEventPic_Scott, 2, 4, 0), - overworld_frame(gObjectEventPic_Scott, 2, 4, 1), - overworld_frame(gObjectEventPic_Scott, 2, 4, 2), - overworld_frame(gObjectEventPic_Scott, 2, 4, 3), - overworld_frame(gObjectEventPic_Scott, 2, 4, 4), - overworld_frame(gObjectEventPic_Scott, 2, 4, 5), - overworld_frame(gObjectEventPic_Scott, 2, 4, 6), - overworld_frame(gObjectEventPic_Scott, 2, 4, 7), - overworld_frame(gObjectEventPic_Scott, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Scott, 2, 4), }; static const struct SpriteFrameImage sPicTable_Juan[] = { - overworld_frame(gObjectEventPic_Juan, 2, 4, 0), - overworld_frame(gObjectEventPic_Juan, 2, 4, 1), - overworld_frame(gObjectEventPic_Juan, 2, 4, 2), - overworld_frame(gObjectEventPic_Juan, 2, 4, 3), - overworld_frame(gObjectEventPic_Juan, 2, 4, 4), - overworld_frame(gObjectEventPic_Juan, 2, 4, 5), - overworld_frame(gObjectEventPic_Juan, 2, 4, 6), - overworld_frame(gObjectEventPic_Juan, 2, 4, 7), - overworld_frame(gObjectEventPic_Juan, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Juan, 2, 4), }; static const struct SpriteFrameImage sPicTable_MysteryEventDeliveryman[] = { @@ -1942,27 +1142,11 @@ static const struct SpriteFrameImage sPicTable_Statue[] = { }; static const struct SpriteFrameImage sPicTable_Dusclops[] = { - overworld_frame(gObjectEventPic_Dusclops, 2, 4, 0), - overworld_frame(gObjectEventPic_Dusclops, 2, 4, 1), - overworld_frame(gObjectEventPic_Dusclops, 2, 4, 2), - overworld_frame(gObjectEventPic_Dusclops, 2, 4, 3), - overworld_frame(gObjectEventPic_Dusclops, 2, 4, 4), - overworld_frame(gObjectEventPic_Dusclops, 2, 4, 5), - overworld_frame(gObjectEventPic_Dusclops, 2, 4, 6), - overworld_frame(gObjectEventPic_Dusclops, 2, 4, 7), - overworld_frame(gObjectEventPic_Dusclops, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Dusclops, 2, 4), }; static const struct SpriteFrameImage sPicTable_Kirlia[] = { - overworld_frame(gObjectEventPic_Kirlia, 2, 4, 0), - overworld_frame(gObjectEventPic_Kirlia, 2, 4, 1), - overworld_frame(gObjectEventPic_Kirlia, 2, 4, 2), - overworld_frame(gObjectEventPic_Kirlia, 2, 4, 3), - overworld_frame(gObjectEventPic_Kirlia, 2, 4, 4), - overworld_frame(gObjectEventPic_Kirlia, 2, 4, 5), - overworld_frame(gObjectEventPic_Kirlia, 2, 4, 6), - overworld_frame(gObjectEventPic_Kirlia, 2, 4, 7), - overworld_frame(gObjectEventPic_Kirlia, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Kirlia, 2, 4), }; static const struct SpriteFrameImage sPicTable_UnionRoomAttendant[] = { @@ -1990,39 +1174,15 @@ static const struct SpriteFrameImage sPicTable_Sudowoodo[] = { }; static const struct SpriteFrameImage sPicTable_Mew[] = { - overworld_frame(gObjectEventPic_Mew, 2, 4, 0), - overworld_frame(gObjectEventPic_Mew, 2, 4, 1), - overworld_frame(gObjectEventPic_Mew, 2, 4, 2), - overworld_frame(gObjectEventPic_Mew, 2, 4, 3), - overworld_frame(gObjectEventPic_Mew, 2, 4, 4), - overworld_frame(gObjectEventPic_Mew, 2, 4, 5), - overworld_frame(gObjectEventPic_Mew, 2, 4, 6), - overworld_frame(gObjectEventPic_Mew, 2, 4, 7), - overworld_frame(gObjectEventPic_Mew, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Mew, 2, 4), }; static const struct SpriteFrameImage sPicTable_Red[] = { - overworld_frame(gObjectEventPic_Red, 2, 4, 0), - overworld_frame(gObjectEventPic_Red, 2, 4, 1), - overworld_frame(gObjectEventPic_Red, 2, 4, 2), - overworld_frame(gObjectEventPic_Red, 2, 4, 3), - overworld_frame(gObjectEventPic_Red, 2, 4, 4), - overworld_frame(gObjectEventPic_Red, 2, 4, 5), - overworld_frame(gObjectEventPic_Red, 2, 4, 6), - overworld_frame(gObjectEventPic_Red, 2, 4, 7), - overworld_frame(gObjectEventPic_Red, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Red, 2, 4), }; static const struct SpriteFrameImage sPicTable_Leaf[] = { - overworld_frame(gObjectEventPic_Leaf, 2, 4, 0), - overworld_frame(gObjectEventPic_Leaf, 2, 4, 1), - overworld_frame(gObjectEventPic_Leaf, 2, 4, 2), - overworld_frame(gObjectEventPic_Leaf, 2, 4, 3), - overworld_frame(gObjectEventPic_Leaf, 2, 4, 4), - overworld_frame(gObjectEventPic_Leaf, 2, 4, 5), - overworld_frame(gObjectEventPic_Leaf, 2, 4, 6), - overworld_frame(gObjectEventPic_Leaf, 2, 4, 7), - overworld_frame(gObjectEventPic_Leaf, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Leaf, 2, 4), }; static const struct SpriteFrameImage sPicTable_Deoxys[] = { @@ -2042,87 +1202,31 @@ static const struct SpriteFrameImage sPicTable_BirthIslandStone[] = { }; static const struct SpriteFrameImage sPicTable_Anabel[] = { - overworld_frame(gObjectEventPic_Anabel, 2, 4, 0), - overworld_frame(gObjectEventPic_Anabel, 2, 4, 1), - overworld_frame(gObjectEventPic_Anabel, 2, 4, 2), - overworld_frame(gObjectEventPic_Anabel, 2, 4, 3), - overworld_frame(gObjectEventPic_Anabel, 2, 4, 4), - overworld_frame(gObjectEventPic_Anabel, 2, 4, 5), - overworld_frame(gObjectEventPic_Anabel, 2, 4, 6), - overworld_frame(gObjectEventPic_Anabel, 2, 4, 7), - overworld_frame(gObjectEventPic_Anabel, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Anabel, 2, 4), }; static const struct SpriteFrameImage sPicTable_Tucker[] = { - overworld_frame(gObjectEventPic_Tucker, 2, 4, 0), - overworld_frame(gObjectEventPic_Tucker, 2, 4, 1), - overworld_frame(gObjectEventPic_Tucker, 2, 4, 2), - overworld_frame(gObjectEventPic_Tucker, 2, 4, 3), - overworld_frame(gObjectEventPic_Tucker, 2, 4, 4), - overworld_frame(gObjectEventPic_Tucker, 2, 4, 5), - overworld_frame(gObjectEventPic_Tucker, 2, 4, 6), - overworld_frame(gObjectEventPic_Tucker, 2, 4, 7), - overworld_frame(gObjectEventPic_Tucker, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Tucker, 2, 4), }; static const struct SpriteFrameImage sPicTable_Spenser[] = { - overworld_frame(gObjectEventPic_Spenser, 2, 4, 0), - overworld_frame(gObjectEventPic_Spenser, 2, 4, 1), - overworld_frame(gObjectEventPic_Spenser, 2, 4, 2), - overworld_frame(gObjectEventPic_Spenser, 2, 4, 3), - overworld_frame(gObjectEventPic_Spenser, 2, 4, 4), - overworld_frame(gObjectEventPic_Spenser, 2, 4, 5), - overworld_frame(gObjectEventPic_Spenser, 2, 4, 6), - overworld_frame(gObjectEventPic_Spenser, 2, 4, 7), - overworld_frame(gObjectEventPic_Spenser, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Spenser, 2, 4), }; static const struct SpriteFrameImage sPicTable_Greta[] = { - overworld_frame(gObjectEventPic_Greta, 2, 4, 0), - overworld_frame(gObjectEventPic_Greta, 2, 4, 1), - overworld_frame(gObjectEventPic_Greta, 2, 4, 2), - overworld_frame(gObjectEventPic_Greta, 2, 4, 3), - overworld_frame(gObjectEventPic_Greta, 2, 4, 4), - overworld_frame(gObjectEventPic_Greta, 2, 4, 5), - overworld_frame(gObjectEventPic_Greta, 2, 4, 6), - overworld_frame(gObjectEventPic_Greta, 2, 4, 7), - overworld_frame(gObjectEventPic_Greta, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Greta, 2, 4), }; static const struct SpriteFrameImage sPicTable_Noland[] = { - overworld_frame(gObjectEventPic_Noland, 2, 4, 0), - overworld_frame(gObjectEventPic_Noland, 2, 4, 1), - overworld_frame(gObjectEventPic_Noland, 2, 4, 2), - overworld_frame(gObjectEventPic_Noland, 2, 4, 3), - overworld_frame(gObjectEventPic_Noland, 2, 4, 4), - overworld_frame(gObjectEventPic_Noland, 2, 4, 5), - overworld_frame(gObjectEventPic_Noland, 2, 4, 6), - overworld_frame(gObjectEventPic_Noland, 2, 4, 7), - overworld_frame(gObjectEventPic_Noland, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Noland, 2, 4), }; static const struct SpriteFrameImage sPicTable_Lucy[] = { - overworld_frame(gObjectEventPic_Lucy, 2, 4, 0), - overworld_frame(gObjectEventPic_Lucy, 2, 4, 1), - overworld_frame(gObjectEventPic_Lucy, 2, 4, 2), - overworld_frame(gObjectEventPic_Lucy, 2, 4, 3), - overworld_frame(gObjectEventPic_Lucy, 2, 4, 4), - overworld_frame(gObjectEventPic_Lucy, 2, 4, 5), - overworld_frame(gObjectEventPic_Lucy, 2, 4, 6), - overworld_frame(gObjectEventPic_Lucy, 2, 4, 7), - overworld_frame(gObjectEventPic_Lucy, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Lucy, 2, 4), }; static const struct SpriteFrameImage sPicTable_Brandon[] = { - overworld_frame(gObjectEventPic_Brandon, 2, 4, 0), - overworld_frame(gObjectEventPic_Brandon, 2, 4, 1), - overworld_frame(gObjectEventPic_Brandon, 2, 4, 2), - overworld_frame(gObjectEventPic_Brandon, 2, 4, 3), - overworld_frame(gObjectEventPic_Brandon, 2, 4, 4), - overworld_frame(gObjectEventPic_Brandon, 2, 4, 5), - overworld_frame(gObjectEventPic_Brandon, 2, 4, 6), - overworld_frame(gObjectEventPic_Brandon, 2, 4, 7), - overworld_frame(gObjectEventPic_Brandon, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_Brandon, 2, 4), }; static const struct SpriteFrameImage sPicTable_Lugia[] = { @@ -2150,25 +1254,9 @@ static const struct SpriteFrameImage sPicTable_HoOh[] = { }; static const struct SpriteFrameImage sPicTable_RubySapphireBrendan[] = { - overworld_frame(gObjectEventPic_RubySapphireBrendanNormal, 2, 4, 0), - overworld_frame(gObjectEventPic_RubySapphireBrendanNormal, 2, 4, 1), - overworld_frame(gObjectEventPic_RubySapphireBrendanNormal, 2, 4, 2), - overworld_frame(gObjectEventPic_RubySapphireBrendanNormal, 2, 4, 3), - overworld_frame(gObjectEventPic_RubySapphireBrendanNormal, 2, 4, 4), - overworld_frame(gObjectEventPic_RubySapphireBrendanNormal, 2, 4, 5), - overworld_frame(gObjectEventPic_RubySapphireBrendanNormal, 2, 4, 6), - overworld_frame(gObjectEventPic_RubySapphireBrendanNormal, 2, 4, 7), - overworld_frame(gObjectEventPic_RubySapphireBrendanNormal, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_RubySapphireBrendanNormal, 2, 4), }; static const struct SpriteFrameImage sPicTable_RubySapphireMay[] = { - overworld_frame(gObjectEventPic_RubySapphireMayNormal, 2, 4, 0), - overworld_frame(gObjectEventPic_RubySapphireMayNormal, 2, 4, 1), - overworld_frame(gObjectEventPic_RubySapphireMayNormal, 2, 4, 2), - overworld_frame(gObjectEventPic_RubySapphireMayNormal, 2, 4, 3), - overworld_frame(gObjectEventPic_RubySapphireMayNormal, 2, 4, 4), - overworld_frame(gObjectEventPic_RubySapphireMayNormal, 2, 4, 5), - overworld_frame(gObjectEventPic_RubySapphireMayNormal, 2, 4, 6), - overworld_frame(gObjectEventPic_RubySapphireMayNormal, 2, 4, 7), - overworld_frame(gObjectEventPic_RubySapphireMayNormal, 2, 4, 8), + overworld_ascending_frames(gObjectEventPic_RubySapphireMayNormal, 2, 4), }; diff --git a/src/data/partner_parties.h b/src/data/partner_parties.h new file mode 100644 index 000000000000..1b071ec28e41 --- /dev/null +++ b/src/data/partner_parties.h @@ -0,0 +1,26 @@ +static const struct TrainerMon sParty_StevenPartner[] = { + { + .species = SPECIES_METANG, + .lvl = 42, + .nature = NATURE_BRAVE, + .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), + .ev = TRAINER_PARTY_EVS(0, 252, 252, 0, 6, 0), + .moves = {MOVE_LIGHT_SCREEN, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_METAL_CLAW}, + }, + { + .species = SPECIES_SKARMORY, + .lvl = 43, + .nature = NATURE_IMPISH, + .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), + .ev = TRAINER_PARTY_EVS(252, 0, 0, 0, 6, 252), + .moves = {MOVE_TOXIC, MOVE_AERIAL_ACE, MOVE_PROTECT, MOVE_STEEL_WING}, + }, + { + .species = SPECIES_AGGRON, + .lvl = 44, + .nature = NATURE_ADAMANT, + .iv = TRAINER_PARTY_IVS(31, 31, 31, 31, 31, 31), + .ev = TRAINER_PARTY_EVS(0, 252, 0, 0, 252, 6), + .moves = {MOVE_THUNDER, MOVE_PROTECT, MOVE_SOLAR_BEAM, MOVE_DRAGON_CLAW}, + } +}; diff --git a/src/data/party_menu.h b/src/data/party_menu.h index 168520a48c44..99488d4ebe9d 100644 --- a/src/data/party_menu.h +++ b/src/data/party_menu.h @@ -64,7 +64,7 @@ static const struct PartyMenuBoxInfoRects sPartyBoxInfoRects[] = // Each layout array has an array for each of the 6 party slots // The array for each slot has the sprite coords of its various sprites in the following order -// Pokemon icon (x, y), held item (x, y), status condition (x, y), menu pokeball (x, y) +// Pokémon icon (x, y), held item (x, y), status condition (x, y), menu Poké Ball (x, y) static const u8 sPartyMenuSpriteCoords[PARTY_LAYOUT_COUNT][PARTY_SIZE][4 * 2] = { [PARTY_LAYOUT_SINGLE] = @@ -690,7 +690,7 @@ struct { const u8 *text; TaskFunc func; -} static const sCursorOptions[] = +} static const sCursorOptions[MENU_FIELD_MOVES] = { [MENU_SUMMARY] = {gText_Summary5, CursorCb_Summary}, [MENU_SWITCH] = {gText_Switch2, CursorCb_Switch}, @@ -719,20 +719,6 @@ struct [MENU_CATALOG_MOWER] = {gText_LawnMower, CursorCb_CatalogMower}, [MENU_CHANGE_FORM] = {gText_ChangeForm, CursorCb_ChangeForm}, [MENU_CHANGE_ABILITY] = {gText_ChangeAbility, CursorCb_ChangeAbility}, - [MENU_FIELD_MOVES + FIELD_MOVE_CUT] = {gMoveNames[MOVE_CUT], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_FLASH] = {gMoveNames[MOVE_FLASH], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_ROCK_SMASH] = {gMoveNames[MOVE_ROCK_SMASH], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_STRENGTH] = {gMoveNames[MOVE_STRENGTH], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_SURF] = {gMoveNames[MOVE_SURF], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_FLY] = {gMoveNames[MOVE_FLY], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_DIVE] = {gMoveNames[MOVE_DIVE], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_WATERFALL] = {gMoveNames[MOVE_WATERFALL], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_TELEPORT] = {gMoveNames[MOVE_TELEPORT], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_DIG] = {gMoveNames[MOVE_DIG], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_SECRET_POWER] = {gMoveNames[MOVE_SECRET_POWER], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_MILK_DRINK] = {gMoveNames[MOVE_MILK_DRINK], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_SOFT_BOILED] = {gMoveNames[MOVE_SOFT_BOILED], CursorCb_FieldMove}, - [MENU_FIELD_MOVES + FIELD_MOVE_SWEET_SCENT] = {gMoveNames[MOVE_SWEET_SCENT], CursorCb_FieldMove}, }; static const u8 sPartyMenuAction_SummarySwitchCancel[] = {MENU_SUMMARY, MENU_SWITCH, MENU_CANCEL1}; @@ -953,7 +939,7 @@ static const struct CompressedSpritePalette sSpritePalette_MenuPokeball = gPartyMenuPokeball_Pal, TAG_POKEBALL }; -// Used for the pokeball sprite on each party slot / Cancel button +// Used for the Poké Ball sprite on each party slot / Cancel button static const struct SpriteTemplate sSpriteTemplate_MenuPokeball = { .tileTag = TAG_POKEBALL, diff --git a/src/data/pokemon/experience_tables.h b/src/data/pokemon/experience_tables.h index 15bcadeb29c3..8f50e1091856 100644 --- a/src/data/pokemon/experience_tables.h +++ b/src/data/pokemon/experience_tables.h @@ -1,5 +1,5 @@ -#define SQUARE(n)(n * n) -#define CUBE(n)(n * n * n) +#define SQUARE(n)((n) * (n)) +#define CUBE(n)((n) * (n) * (n)) #define EXP_SLOW(n)((5 * CUBE(n)) / 4) // (5 * (n)^3) / 4 #define EXP_FAST(n)((4 * CUBE(n)) / 5) // (4 * (n)^3) / 5 diff --git a/src/data/pokemon/form_change_table_pointers.h b/src/data/pokemon/form_change_table_pointers.h index 282ea29d3adb..4d26837b2800 100644 --- a/src/data/pokemon/form_change_table_pointers.h +++ b/src/data/pokemon/form_change_table_pointers.h @@ -1,5 +1,6 @@ const struct Fusion *const gFusionTablePointers[NUM_SPECIES] = { +#if P_FUSION_FORMS #if P_FAMILY_KYUREM [SPECIES_KYUREM] = sKyuremFusionTable, #if P_FAMILY_RESHIRAM @@ -31,4 +32,5 @@ const struct Fusion *const gFusionTablePointers[NUM_SPECIES] = [SPECIES_GLASTRIER] = sCalyrexFusionTable, #endif //P_FAMILY_GLASTRIER #endif //P_FAMILY_CALYREX +#endif //P_FUSION_FORMS }; diff --git a/src/data/pokemon/form_change_tables.h b/src/data/pokemon/form_change_tables.h index 3720770a1f4b..0b8eb485a9d4 100644 --- a/src/data/pokemon/form_change_tables.h +++ b/src/data/pokemon/form_change_tables.h @@ -1,24 +1,36 @@ #if P_FAMILY_BULBASAUR static const struct FormChange sVenusaurFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_VENUSAUR_MEGA, ITEM_VENUSAURITE}, +#endif +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_VENUSAUR_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_BULBASAUR #if P_FAMILY_CHARMANDER static const struct FormChange sCharizardFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_CHARIZARD_MEGA_X, ITEM_CHARIZARDITE_X}, {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_CHARIZARD_MEGA_Y, ITEM_CHARIZARDITE_Y}, +#endif +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_CHARIZARD_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_CHARMANDER #if P_FAMILY_SQUIRTLE static const struct FormChange sBlastoiseFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_BLASTOISE_MEGA, ITEM_BLASTOISINITE}, +#endif +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_BLASTOISE_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SQUIRTLE @@ -26,21 +38,27 @@ static const struct FormChange sBlastoiseFormChangeTable[] = { #if P_FAMILY_CATERPIE static const struct FormChange sButterfreeFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_BUTTERFREE_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_CATERPIE #if P_FAMILY_WEEDLE static const struct FormChange sBeedrillFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_BEEDRILL_MEGA, ITEM_BEEDRILLITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_WEEDLE #if P_FAMILY_PIDGEY static const struct FormChange sPidgeotFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_PIDGEOT_MEGA, ITEM_PIDGEOTITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_PIDGEY @@ -48,7 +66,9 @@ static const struct FormChange sPidgeotFormChangeTable[] = { #if P_FAMILY_PIKACHU static const struct FormChange sPikachuFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_PIKACHU_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_PIKACHU @@ -56,14 +76,18 @@ static const struct FormChange sPikachuFormChangeTable[] = #if P_FAMILY_MEOWTH static const struct FormChange sMeowthFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_MEOWTH_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_MEOWTH #if P_FAMILY_ABRA static const struct FormChange sAlakazamFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_ALAKAZAM_MEGA, ITEM_ALAKAZITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_ABRA @@ -71,22 +95,30 @@ static const struct FormChange sAlakazamFormChangeTable[] = { #if P_FAMILY_MACHOP static const struct FormChange sMachampFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_MACHAMP_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_MACHOP #if P_FAMILY_SLOWPOKE static const struct FormChange sSlowbroFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_SLOWBRO_MEGA, ITEM_SLOWBRONITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SLOWPOKE #if P_FAMILY_GASTLY static const struct FormChange sGengarFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GENGAR_MEGA, ITEM_GENGARITE}, +#endif +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_GENGAR_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_GASTLY @@ -94,7 +126,9 @@ static const struct FormChange sGengarFormChangeTable[] = { #if P_FAMILY_ONIX #if P_GEN_2_CROSS_EVOS static const struct FormChange sSteelixFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_STEELIX_MEGA, ITEM_STEELIXITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_GEN_2_CROSS_EVOS @@ -103,14 +137,18 @@ static const struct FormChange sSteelixFormChangeTable[] = { #if P_FAMILY_KRABBY static const struct FormChange sKinglerFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_KINGLER_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_KRABBY #if P_FAMILY_KANGASKHAN static const struct FormChange sKangaskhanFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_KANGASKHAN_MEGA, ITEM_KANGASKHANITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_KANGASKHAN @@ -118,7 +156,9 @@ static const struct FormChange sKangaskhanFormChangeTable[] = { #if P_FAMILY_SCYTHER #if P_GEN_2_CROSS_EVOS static const struct FormChange sScizorFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_SCIZOR_MEGA, ITEM_SCIZORITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_GEN_2_CROSS_EVOS @@ -126,112 +166,144 @@ static const struct FormChange sScizorFormChangeTable[] = { #if P_FAMILY_PINSIR static const struct FormChange sPinsirFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_PINSIR_MEGA, ITEM_PINSIRITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_PINSIR #if P_FAMILY_MAGIKARP static const struct FormChange sGyaradosFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GYARADOS_MEGA, ITEM_GYARADOSITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_MAGIKARP #if P_FAMILY_LAPRAS static const struct FormChange sLaprasFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_LAPRAS_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_LAPRAS #if P_FAMILY_EEVEE static const struct FormChange sEeveeFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_EEVEE_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_EEVEE #if P_FAMILY_AERODACTYL static const struct FormChange sAerodactylFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_AERODACTYL_MEGA, ITEM_AERODACTYLITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_AERODACTYL #if P_FAMILY_SNORLAX static const struct FormChange sSnorlaxFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_SNORLAX_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SNORLAX #if P_FAMILY_MEWTWO static const struct FormChange sMewtwoFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_MEWTWO_MEGA_X, ITEM_MEWTWONITE_X}, {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_MEWTWO_MEGA_Y, ITEM_MEWTWONITE_Y}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_MEWTWO #if P_FAMILY_MAREEP static const struct FormChange sAmpharosFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_AMPHAROS_MEGA, ITEM_AMPHAROSITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_MAREEP #if P_FAMILY_HERACROSS static const struct FormChange sHeracrossFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_HERACROSS_MEGA, ITEM_HERACRONITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_HERACROSS #if P_FAMILY_HOUNDOUR static const struct FormChange sHoundoomFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_HOUNDOOM_MEGA, ITEM_HOUNDOOMINITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_HOUNDOUR #if P_FAMILY_LARVITAR static const struct FormChange sTyranitarFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_TYRANITAR_MEGA, ITEM_TYRANITARITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_LARVITAR #if P_FAMILY_TREECKO static const struct FormChange sSceptileFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_SCEPTILE_MEGA, ITEM_SCEPTILITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_TREECKO #if P_FAMILY_TORCHIC static const struct FormChange sBlazikenFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_BLAZIKEN_MEGA, ITEM_BLAZIKENITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_TORCHIC #if P_FAMILY_MUDKIP static const struct FormChange sSwampertFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_SWAMPERT_MEGA, ITEM_SWAMPERTITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_MUDKIP #if P_FAMILY_RALTS static const struct FormChange sGardevoirFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GARDEVOIR_MEGA, ITEM_GARDEVOIRITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #if P_GEN_4_CROSS_EVOS static const struct FormChange sGalladeFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GALLADE_MEGA, ITEM_GALLADITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_GEN_4_CROSS_EVOS @@ -239,77 +311,99 @@ static const struct FormChange sGalladeFormChangeTable[] = { #if P_FAMILY_SABLEYE static const struct FormChange sSableyeFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_SABLEYE_MEGA, ITEM_SABLENITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SABLEYE #if P_FAMILY_MAWILE static const struct FormChange sMawileFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_MAWILE_MEGA, ITEM_MAWILITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_MAWILE #if P_FAMILY_ARON static const struct FormChange sAggronFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_AGGRON_MEGA, ITEM_AGGRONITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_ARON #if P_FAMILY_MEDITITE static const struct FormChange sMedichamFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_MEDICHAM_MEGA, ITEM_MEDICHAMITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_MEDITITE #if P_FAMILY_ELECTRIKE static const struct FormChange sManectricFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_MANECTRIC_MEGA, ITEM_MANECTITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_ELECTRIKE #if P_FAMILY_CARVANHA static const struct FormChange sSharpedoFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_SHARPEDO_MEGA, ITEM_SHARPEDONITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_CARVANHA #if P_FAMILY_NUMEL static const struct FormChange sCameruptFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_CAMERUPT_MEGA, ITEM_CAMERUPTITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_NUMEL #if P_FAMILY_SWABLU static const struct FormChange sAltariaFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_ALTARIA_MEGA, ITEM_ALTARIANITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SWABLU #if P_FAMILY_SHUPPET static const struct FormChange sBanetteFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_BANETTE_MEGA, ITEM_BANETTITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SHUPPET #if P_FAMILY_ABSOL static const struct FormChange sAbsolFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_ABSOL_MEGA, ITEM_ABSOLITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_ABSOL #if P_FAMILY_SNORUNT static const struct FormChange sGlalieFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GLALIE_MEGA, ITEM_GLALITITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SNORUNT @@ -338,53 +432,89 @@ static const struct FormChange sCastformFormChangeTable[] = { #if P_FAMILY_BAGON static const struct FormChange sSalamenceFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_SALAMENCE_MEGA, ITEM_SALAMENCITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_BAGON #if P_FAMILY_BELDUM static const struct FormChange sMetagrossFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_METAGROSS_MEGA, ITEM_METAGROSSITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_BELDUM #if P_FAMILY_LATIAS static const struct FormChange sLatiasFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_LATIAS_MEGA, ITEM_LATIASITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_LATIAS #if P_FAMILY_LATIOS static const struct FormChange sLatiosFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_LATIOS_MEGA, ITEM_LATIOSITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_LATIOS #if P_FAMILY_KYOGRE static const struct FormChange sKyogreFormChangeTable[] = { +#if P_PRIMAL_REVERSIONS {FORM_CHANGE_BATTLE_PRIMAL_REVERSION, SPECIES_KYOGRE_PRIMAL, ITEM_BLUE_ORB}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_KYOGRE #if P_FAMILY_GROUDON static const struct FormChange sGroudonFormChangeTable[] = { +#if P_PRIMAL_REVERSIONS {FORM_CHANGE_BATTLE_PRIMAL_REVERSION, SPECIES_GROUDON_PRIMAL, ITEM_RED_ORB}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_GROUDON #if P_FAMILY_RAYQUAZA static const struct FormChange sRayquazaFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_MOVE, SPECIES_RAYQUAZA_MEGA, MOVE_DRAGON_ASCENT}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_RAYQUAZA +#if P_FAMILY_DEOXYS +static const struct FormChange sDeoxysNormalFormChangeTable[] = { + {FORM_CHANGE_ITEM_USE, SPECIES_DEOXYS_ATTACK, ITEM_METEORITE}, + {FORM_CHANGE_TERMINATOR}, +}; + +static const struct FormChange sDeoxysAttackFormChangeTable[] = { + {FORM_CHANGE_ITEM_USE, SPECIES_DEOXYS_DEFENSE, ITEM_METEORITE}, + {FORM_CHANGE_TERMINATOR}, +}; + +static const struct FormChange sDeoxysDefenseFormChangeTable[] = { + {FORM_CHANGE_ITEM_USE, SPECIES_DEOXYS_SPEED, ITEM_METEORITE}, + {FORM_CHANGE_TERMINATOR}, +}; + +static const struct FormChange sDeoxysSpeedFormChangeTable[] = { + {FORM_CHANGE_ITEM_USE, SPECIES_DEOXYS_NORMAL, ITEM_METEORITE}, + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_DEOXYS + #if P_FAMILY_BURMY static const struct FormChange sBurmyFormChangeTable[] = { {FORM_CHANGE_END_BATTLE_TERRAIN, SPECIES_BURMY_PLANT_CLOAK, BATTLE_TERRAIN_GRASS}, @@ -419,28 +549,36 @@ static const struct FormChange sCherrimFormChangeTable[] = { #if P_FAMILY_BUNEARY static const struct FormChange sLopunnyFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_LOPUNNY_MEGA, ITEM_LOPUNNITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_BUNEARY #if P_FAMILY_GIBLE static const struct FormChange sGarchompFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GARCHOMP_MEGA, ITEM_GARCHOMPITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_GIBLE #if P_FAMILY_RIOLU static const struct FormChange sLucarioFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_LUCARIO_MEGA, ITEM_LUCARIONITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_RIOLU #if P_FAMILY_SNOVER static const struct FormChange sAbomasnowFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_ABOMASNOW_MEGA, ITEM_ABOMASITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SNOVER @@ -489,7 +627,7 @@ static const struct FormChange sShayminFormChangeTable[] = { {FORM_CHANGE_ITEM_USE, SPECIES_SHAYMIN_SKY, ITEM_GRACIDEA, DAY}, {FORM_CHANGE_WITHDRAW, SPECIES_SHAYMIN_LAND}, {FORM_CHANGE_TIME_OF_DAY, SPECIES_SHAYMIN_LAND, NIGHT}, - {FORM_CHANGE_STATUS, SPECIES_SHAYMIN_LAND, (STATUS1_FREEZE | STATUS1_FROSTBITE)}, + {FORM_CHANGE_STATUS, SPECIES_SHAYMIN_LAND, STATUS1_FREEZE | STATUS1_FROSTBITE}, {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SHAYMIN @@ -537,7 +675,9 @@ static const struct FormChange sArceusFormChangeTable[] = { #if P_FAMILY_AUDINO static const struct FormChange sAudinoFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_AUDINO_MEGA, ITEM_AUDINITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_AUDINO @@ -565,7 +705,9 @@ static const struct FormChange sDarmanitanGalarianFormChangeTable[] = { #if P_FAMILY_TRUBBISH static const struct FormChange sGarbodorFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_GARBODOR_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_TRUBBISH @@ -690,7 +832,9 @@ static const struct FormChange sZygardeCompleteFormChangeTable[] = { #if P_FAMILY_DIANCIE static const struct FormChange sDiancieFormChangeTable[] = { +#if P_MEGA_EVOLUTIONS {FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_DIANCIE_MEGA, ITEM_DIANCITE}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_DIANCIE @@ -813,6 +957,12 @@ static const struct FormChange sMimikyuFormChangeTable[] = { {FORM_CHANGE_END_BATTLE, SPECIES_MIMIKYU_DISGUISED}, {FORM_CHANGE_TERMINATOR}, }; + +static const struct FormChange sMimikyuTotemFormChangeTable[] = { + {FORM_CHANGE_FAINT, SPECIES_MIMIKYU_TOTEM_DISGUISED}, + {FORM_CHANGE_END_BATTLE, SPECIES_MIMIKYU_TOTEM_DISGUISED}, + {FORM_CHANGE_TERMINATOR}, +}; #endif //P_FAMILY_MIMIKYU #if P_FAMILY_NECROZMA @@ -823,11 +973,15 @@ static const struct Fusion sNecrozmaFusionTable[] = { }; static const struct FormChange sNecrozmaDuskManeFormChangeTable[] = { +#if P_ULTRA_BURST_FORMS {FORM_CHANGE_BATTLE_ULTRA_BURST, SPECIES_NECROZMA_ULTRA, ITEM_ULTRANECROZIUM_Z}, +#endif {FORM_CHANGE_TERMINATOR}, }; static const struct FormChange sNecrozmaDawnWingsFormChangeTable[] = { +#if P_ULTRA_BURST_FORMS {FORM_CHANGE_BATTLE_ULTRA_BURST, SPECIES_NECROZMA_ULTRA, ITEM_ULTRANECROZIUM_Z}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_NECROZMA @@ -835,7 +989,9 @@ static const struct FormChange sNecrozmaDawnWingsFormChangeTable[] = { #if P_FAMILY_MELTAN static const struct FormChange sMelmetalFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_MELMETAL_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_MELTAN @@ -843,7 +999,9 @@ static const struct FormChange sMelmetalFormChangeTable[] = #if P_FAMILY_GROOKEY static const struct FormChange sRillaboomFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_RILLABOOM_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_GROOKEY @@ -851,7 +1009,9 @@ static const struct FormChange sRillaboomFormChangeTable[] = #if P_FAMILY_SCORBUNNY static const struct FormChange sCinderaceFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_CINDERACE_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SCORBUNNY @@ -859,7 +1019,9 @@ static const struct FormChange sCinderaceFormChangeTable[] = #if P_FAMILY_SOBBLE static const struct FormChange sInteleonFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_INTELEON_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SOBBLE @@ -867,7 +1029,9 @@ static const struct FormChange sInteleonFormChangeTable[] = #if P_FAMILY_ROOKIDEE static const struct FormChange sCorviknightFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_CORVIKNIGHT_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_ROOKIDEE @@ -875,7 +1039,9 @@ static const struct FormChange sCorviknightFormChangeTable[] = #if P_FAMILY_BLIPBUG static const struct FormChange sOrbeetleFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_ORBEETLE_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_BLIPBUG @@ -883,7 +1049,9 @@ static const struct FormChange sOrbeetleFormChangeTable[] = #if P_FAMILY_CHEWTLE static const struct FormChange sDrednawFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_DREDNAW_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_CHEWTLE @@ -891,7 +1059,9 @@ static const struct FormChange sDrednawFormChangeTable[] = #if P_FAMILY_ROLYCOLY static const struct FormChange sCoalossalFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_COALOSSAL_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_ROLYCOLY @@ -899,13 +1069,17 @@ static const struct FormChange sCoalossalFormChangeTable[] = #if P_FAMILY_APPLIN static const struct FormChange sFlappleFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_FLAPPLE_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; static const struct FormChange sAppletunFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_APPLETUN_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_APPLIN @@ -913,7 +1087,9 @@ static const struct FormChange sAppletunFormChangeTable[] = #if P_FAMILY_SILICOBRA static const struct FormChange sSandacondaFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_SANDACONDA_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SILICOBRA @@ -922,6 +1098,7 @@ static const struct FormChange sSandacondaFormChangeTable[] = static const struct FormChange sCramorantFormChangeTable[] = { {FORM_CHANGE_BATTLE_HP_PERCENT, SPECIES_CRAMORANT_GULPING, ABILITY_GULP_MISSILE, HP_HIGHER_THAN, 50}, {FORM_CHANGE_BATTLE_HP_PERCENT, SPECIES_CRAMORANT_GORGING, ABILITY_GULP_MISSILE, HP_LOWER_EQ_THAN, 50}, + {FORM_CHANGE_HIT_BY_MOVE, SPECIES_CRAMORANT, ABILITY_GULP_MISSILE}, {FORM_CHANGE_BATTLE_SWITCH, SPECIES_CRAMORANT}, {FORM_CHANGE_FAINT, SPECIES_CRAMORANT}, {FORM_CHANGE_END_BATTLE, SPECIES_CRAMORANT}, @@ -932,13 +1109,17 @@ static const struct FormChange sCramorantFormChangeTable[] = { #if P_FAMILY_TOXEL static const struct FormChange sToxtricityAmpedFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_TOXTRICITY_AMPED_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; static const struct FormChange sToxtricityLowKeyFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_TOXTRICITY_LOW_KEY_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_TOXEL @@ -946,7 +1127,9 @@ static const struct FormChange sToxtricityLowKeyFormChangeTable[] = #if P_FAMILY_SIZZLIPEDE static const struct FormChange sCentiskorchFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_CENTISKORCH_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_SIZZLIPEDE @@ -954,7 +1137,9 @@ static const struct FormChange sCentiskorchFormChangeTable[] = #if P_FAMILY_HATENNA static const struct FormChange sHattereneFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_HATTERENE_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_HATENNA @@ -962,7 +1147,9 @@ static const struct FormChange sHattereneFormChangeTable[] = #if P_FAMILY_IMPIDIMP static const struct FormChange sGrimmsnarlFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_GRIMMSNARL_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_IMPIDIMP @@ -970,7 +1157,9 @@ static const struct FormChange sGrimmsnarlFormChangeTable[] = #if P_FAMILY_MILCERY static const struct FormChange sAlcremieFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_ALCREMIE_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_MILCERY @@ -996,14 +1185,18 @@ static const struct FormChange sMorpekoFormChangeTable[] = { #if P_FAMILY_CUFANT static const struct FormChange sCopperajahFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_COPPERAJAH_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_CUFANT #if P_FAMILY_DURALUDON static const struct FormChange sDuraludonFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_DURALUDON_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_DURALUDON @@ -1026,12 +1219,16 @@ static const struct FormChange sZamazentaFormChangeTable[] = { #if P_FAMILY_KUBFU static const struct FormChange sUrshifuSingleStrikeFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; static const struct FormChange sUrshifuRapidStrikeFormChangeTable[] = { +#if P_GIGANTAMAX_FORMS {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX}, +#endif {FORM_CHANGE_TERMINATOR}, }; #endif //P_FAMILY_KUBFU @@ -1070,5 +1267,16 @@ static const struct FormChange sOgerponFormChangeTable[] = { }; #endif //P_FAMILY_OGERPON +#if P_FAMILY_TERAPAGOS +static const struct FormChange sTerapagosFormChangeTable[] = { + {FORM_CHANGE_BEGIN_BATTLE, SPECIES_TERAPAGOS_TERASTAL}, //needs to be tied to the ability +#if P_TERA_FORMS + //{FORM_CHANGE_TERASTALLIZATION, SPECIES_TERAPAGOS_STELLAR}, +#endif + {FORM_CHANGE_END_BATTLE, SPECIES_TERAPAGOS_NORMAL}, + {FORM_CHANGE_TERMINATOR}, +}; +#endif //P_FAMILY_TERAPAGOS + #undef WHEN_LEARNED #undef WHEN_FORGOTTEN diff --git a/src/data/pokemon/form_species_tables.h b/src/data/pokemon/form_species_tables.h index b9d2631739d9..9ae2c3ebdb89 100644 --- a/src/data/pokemon/form_species_tables.h +++ b/src/data/pokemon/form_species_tables.h @@ -1,8 +1,12 @@ #if P_FAMILY_BULBASAUR static const u16 sVenusaurFormSpeciesIdTable[] = { SPECIES_VENUSAUR, +#if P_MEGA_EVOLUTIONS SPECIES_VENUSAUR_MEGA, +#endif +#if P_GIGANTAMAX_FORMS SPECIES_VENUSAUR_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_BULBASAUR @@ -10,9 +14,13 @@ static const u16 sVenusaurFormSpeciesIdTable[] = { #if P_FAMILY_CHARMANDER static const u16 sCharizardFormSpeciesIdTable[] = { SPECIES_CHARIZARD, +#if P_MEGA_EVOLUTIONS SPECIES_CHARIZARD_MEGA_X, SPECIES_CHARIZARD_MEGA_Y, +#endif +#if P_GIGANTAMAX_FORMS SPECIES_CHARIZARD_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_CHARMANDER @@ -20,8 +28,12 @@ static const u16 sCharizardFormSpeciesIdTable[] = { #if P_FAMILY_SQUIRTLE static const u16 sBlastoiseFormSpeciesIdTable[] = { SPECIES_BLASTOISE, +#if P_MEGA_EVOLUTIONS SPECIES_BLASTOISE_MEGA, +#endif +#if P_GIGANTAMAX_FORMS SPECIES_BLASTOISE_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SQUIRTLE @@ -29,7 +41,9 @@ static const u16 sBlastoiseFormSpeciesIdTable[] = { #if P_FAMILY_CATERPIE static const u16 sButterfreeFormSpeciesIdTable[] = { SPECIES_BUTTERFREE, +#if P_GIGANTAMAX_FORMS SPECIES_BUTTERFREE_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_CATERPIE @@ -37,7 +51,9 @@ static const u16 sButterfreeFormSpeciesIdTable[] = { #if P_FAMILY_WEEDLE static const u16 sBeedrillFormSpeciesIdTable[] = { SPECIES_BEEDRILL, +#if P_MEGA_EVOLUTIONS SPECIES_BEEDRILL_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_WEEDLE @@ -45,7 +61,9 @@ static const u16 sBeedrillFormSpeciesIdTable[] = { #if P_FAMILY_PIDGEY static const u16 sPidgeotFormSpeciesIdTable[] = { SPECIES_PIDGEOT, +#if P_MEGA_EVOLUTIONS SPECIES_PIDGEOT_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_PIDGEY @@ -53,13 +71,18 @@ static const u16 sPidgeotFormSpeciesIdTable[] = { #if P_FAMILY_RATTATA static const u16 sRattataFormSpeciesIdTable[] = { SPECIES_RATTATA, +#if P_ALOLAN_FORMS SPECIES_RATTATA_ALOLAN, +#endif FORM_SPECIES_END, }; static const u16 sRaticateFormSpeciesIdTable[] = { SPECIES_RATICATE, +#if P_ALOLAN_FORMS SPECIES_RATICATE_ALOLAN, + SPECIES_RATICATE_ALOLAN_TOTEM, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_RATTATA @@ -75,12 +98,15 @@ static const u16 sPichuFormSpeciesIdTable[] = { static const u16 sPikachuFormSpeciesIdTable[] = { SPECIES_PIKACHU, +#if P_COSPLAY_PIKACHU_FORMS SPECIES_PIKACHU_COSPLAY, SPECIES_PIKACHU_ROCK_STAR, SPECIES_PIKACHU_BELLE, SPECIES_PIKACHU_POP_STAR, SPECIES_PIKACHU_PH_D, SPECIES_PIKACHU_LIBRE, +#endif +#if P_CAP_PIKACHU_FORMS SPECIES_PIKACHU_ORIGINAL_CAP, SPECIES_PIKACHU_HOENN_CAP, SPECIES_PIKACHU_SINNOH_CAP, @@ -89,13 +115,19 @@ static const u16 sPikachuFormSpeciesIdTable[] = { SPECIES_PIKACHU_ALOLA_CAP, SPECIES_PIKACHU_PARTNER_CAP, SPECIES_PIKACHU_WORLD_CAP, +#endif +#if P_GIGANTAMAX_FORMS SPECIES_PIKACHU_GIGANTAMAX, +#endif + SPECIES_PIKACHU_PARTNER, FORM_SPECIES_END, }; static const u16 sRaichuFormSpeciesIdTable[] = { SPECIES_RAICHU, +#if P_ALOLAN_FORMS SPECIES_RAICHU_ALOLAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_PIKACHU @@ -103,13 +135,17 @@ static const u16 sRaichuFormSpeciesIdTable[] = { #if P_FAMILY_SANDSHREW static const u16 sSandshrewFormSpeciesIdTable[] = { SPECIES_SANDSHREW, +#if P_ALOLAN_FORMS SPECIES_SANDSHREW_ALOLAN, +#endif FORM_SPECIES_END, }; static const u16 sSandslashFormSpeciesIdTable[] = { SPECIES_SANDSLASH, +#if P_ALOLAN_FORMS SPECIES_SANDSLASH_ALOLAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SANDSHREW @@ -117,13 +153,17 @@ static const u16 sSandslashFormSpeciesIdTable[] = { #if P_FAMILY_VULPIX static const u16 sVulpixFormSpeciesIdTable[] = { SPECIES_VULPIX, +#if P_ALOLAN_FORMS SPECIES_VULPIX_ALOLAN, +#endif FORM_SPECIES_END, }; static const u16 sNinetalesFormSpeciesIdTable[] = { SPECIES_NINETALES, +#if P_ALOLAN_FORMS SPECIES_NINETALES_ALOLAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_VULPIX @@ -131,13 +171,17 @@ static const u16 sNinetalesFormSpeciesIdTable[] = { #if P_FAMILY_DIGLETT static const u16 sDiglettFormSpeciesIdTable[] = { SPECIES_DIGLETT, +#if P_ALOLAN_FORMS SPECIES_DIGLETT_ALOLAN, +#endif FORM_SPECIES_END, }; static const u16 sDugtrioFormSpeciesIdTable[] = { SPECIES_DUGTRIO, +#if P_ALOLAN_FORMS SPECIES_DUGTRIO_ALOLAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_DIGLETT @@ -145,15 +189,23 @@ static const u16 sDugtrioFormSpeciesIdTable[] = { #if P_FAMILY_MEOWTH static const u16 sMeowthFormSpeciesIdTable[] = { SPECIES_MEOWTH, +#if P_ALOLAN_FORMS SPECIES_MEOWTH_ALOLAN, +#endif +#if P_GALARIAN_FORMS SPECIES_MEOWTH_GALARIAN, +#endif +#if P_GIGANTAMAX_FORMS SPECIES_MEOWTH_GIGANTAMAX, +#endif FORM_SPECIES_END, }; static const u16 sPersianFormSpeciesIdTable[] = { SPECIES_PERSIAN, +#if P_ALOLAN_FORMS SPECIES_PERSIAN_ALOLAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MEOWTH @@ -161,13 +213,17 @@ static const u16 sPersianFormSpeciesIdTable[] = { #if P_FAMILY_GROWLITHE static const u16 sGrowlitheFormSpeciesIdTable[] = { SPECIES_GROWLITHE, +#if P_HISUIAN_FORMS SPECIES_GROWLITHE_HISUIAN, +#endif FORM_SPECIES_END, }; static const u16 sArcanineFormSpeciesIdTable[] = { SPECIES_ARCANINE, +#if P_HISUIAN_FORMS SPECIES_ARCANINE_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_GROWLITHE @@ -175,7 +231,9 @@ static const u16 sArcanineFormSpeciesIdTable[] = { #if P_FAMILY_ABRA static const u16 sAlakazamFormSpeciesIdTable[] = { SPECIES_ALAKAZAM, +#if P_MEGA_EVOLUTIONS SPECIES_ALAKAZAM_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ABRA @@ -183,7 +241,9 @@ static const u16 sAlakazamFormSpeciesIdTable[] = { #if P_FAMILY_MACHOP static const u16 sMachampFormSpeciesIdTable[] = { SPECIES_MACHAMP, +#if P_GIGANTAMAX_FORMS SPECIES_MACHAMP_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MACHOP @@ -191,19 +251,25 @@ static const u16 sMachampFormSpeciesIdTable[] = { #if P_FAMILY_GEODUDE static const u16 sGeodudeFormSpeciesIdTable[] = { SPECIES_GEODUDE, +#if P_ALOLAN_FORMS SPECIES_GEODUDE_ALOLAN, +#endif FORM_SPECIES_END, }; static const u16 sGravelerFormSpeciesIdTable[] = { SPECIES_GRAVELER, +#if P_ALOLAN_FORMS SPECIES_GRAVELER_ALOLAN, +#endif FORM_SPECIES_END, }; static const u16 sGolemFormSpeciesIdTable[] = { SPECIES_GOLEM, +#if P_ALOLAN_FORMS SPECIES_GOLEM_ALOLAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_GEODUDE @@ -211,13 +277,17 @@ static const u16 sGolemFormSpeciesIdTable[] = { #if P_FAMILY_PONYTA static const u16 sPonytaFormSpeciesIdTable[] = { SPECIES_PONYTA, +#if P_GALARIAN_FORMS SPECIES_PONYTA_GALARIAN, +#endif FORM_SPECIES_END, }; static const u16 sRapidashFormSpeciesIdTable[] = { SPECIES_RAPIDASH, +#if P_GALARIAN_FORMS SPECIES_RAPIDASH_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_PONYTA @@ -225,21 +295,29 @@ static const u16 sRapidashFormSpeciesIdTable[] = { #if P_FAMILY_SLOWPOKE static const u16 sSlowpokeFormSpeciesIdTable[] = { SPECIES_SLOWPOKE, +#if P_GALARIAN_FORMS SPECIES_SLOWPOKE_GALARIAN, +#endif FORM_SPECIES_END, }; static const u16 sSlowbroFormSpeciesIdTable[] = { SPECIES_SLOWBRO, +#if P_MEGA_EVOLUTIONS SPECIES_SLOWBRO_MEGA, +#endif +#if P_GALARIAN_FORMS SPECIES_SLOWBRO_GALARIAN, +#endif FORM_SPECIES_END, }; #if P_GEN_2_CROSS_EVOS static const u16 sSlowkingFormSpeciesIdTable[] = { SPECIES_SLOWKING, +#if P_GALARIAN_FORMS SPECIES_SLOWKING_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_GEN_2_CROSS_EVOS @@ -248,7 +326,9 @@ static const u16 sSlowkingFormSpeciesIdTable[] = { #if P_FAMILY_FARFETCHD static const u16 sFarfetchdFormSpeciesIdTable[] = { SPECIES_FARFETCHD, +#if P_GALARIAN_FORMS SPECIES_FARFETCHD_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_FARFETCHD @@ -256,13 +336,17 @@ static const u16 sFarfetchdFormSpeciesIdTable[] = { #if P_FAMILY_GRIMER static const u16 sGrimerFormSpeciesIdTable[] = { SPECIES_GRIMER, +#if P_ALOLAN_FORMS SPECIES_GRIMER_ALOLAN, +#endif FORM_SPECIES_END, }; static const u16 sMukFormSpeciesIdTable[] = { SPECIES_MUK, +#if P_ALOLAN_FORMS SPECIES_MUK_ALOLAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_GRIMER @@ -270,8 +354,12 @@ static const u16 sMukFormSpeciesIdTable[] = { #if P_FAMILY_GASTLY static const u16 sGengarFormSpeciesIdTable[] = { SPECIES_GENGAR, +#if P_MEGA_EVOLUTIONS SPECIES_GENGAR_MEGA, +#endif +#if P_GIGANTAMAX_FORMS SPECIES_GENGAR_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_GASTLY @@ -280,7 +368,9 @@ static const u16 sGengarFormSpeciesIdTable[] = { #if P_GEN_2_CROSS_EVOS static const u16 sSteelixFormSpeciesIdTable[] = { SPECIES_STEELIX, +#if P_MEGA_EVOLUTIONS SPECIES_STEELIX_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_GEN_2_CROSS_EVOS @@ -289,7 +379,9 @@ static const u16 sSteelixFormSpeciesIdTable[] = { #if P_FAMILY_KRABBY static const u16 sKinglerFormSpeciesIdTable[] = { SPECIES_KINGLER, +#if P_GIGANTAMAX_FORMS SPECIES_KINGLER_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_KRABBY @@ -297,13 +389,17 @@ static const u16 sKinglerFormSpeciesIdTable[] = { #if P_FAMILY_VOLTORB static const u16 sVoltorbFormSpeciesIdTable[] = { SPECIES_VOLTORB, +#if P_HISUIAN_FORMS SPECIES_VOLTORB_HISUIAN, +#endif FORM_SPECIES_END, }; static const u16 sElectrodeFormSpeciesIdTable[] = { SPECIES_ELECTRODE, +#if P_HISUIAN_FORMS SPECIES_ELECTRODE_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_VOLTORB @@ -311,7 +407,9 @@ static const u16 sElectrodeFormSpeciesIdTable[] = { #if P_FAMILY_EXEGGCUTE static const u16 sExeggutorFormSpeciesIdTable[] = { SPECIES_EXEGGUTOR, +#if P_ALOLAN_FORMS SPECIES_EXEGGUTOR_ALOLAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_EXEGGCUTE @@ -319,7 +417,10 @@ static const u16 sExeggutorFormSpeciesIdTable[] = { #if P_FAMILY_CUBONE static const u16 sMarowakFormSpeciesIdTable[] = { SPECIES_MAROWAK, +#if P_ALOLAN_FORMS SPECIES_MAROWAK_ALOLAN, + SPECIES_MAROWAK_ALOLAN_TOTEM, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_CUBONE @@ -327,7 +428,9 @@ static const u16 sMarowakFormSpeciesIdTable[] = { #if P_FAMILY_KOFFING static const u16 sWeezingFormSpeciesIdTable[] = { SPECIES_WEEZING, +#if P_GALARIAN_FORMS SPECIES_WEEZING_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_KOFFING @@ -335,7 +438,9 @@ static const u16 sWeezingFormSpeciesIdTable[] = { #if P_FAMILY_KANGASKHAN static const u16 sKangaskhanFormSpeciesIdTable[] = { SPECIES_KANGASKHAN, +#if P_MEGA_EVOLUTIONS SPECIES_KANGASKHAN_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_KANGASKHAN @@ -343,7 +448,9 @@ static const u16 sKangaskhanFormSpeciesIdTable[] = { #if P_FAMILY_MR_MIME static const u16 sMrMimeFormSpeciesIdTable[] = { SPECIES_MR_MIME, +#if P_GALARIAN_FORMS SPECIES_MR_MIME_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MR_MIME @@ -352,7 +459,9 @@ static const u16 sMrMimeFormSpeciesIdTable[] = { #if P_GEN_2_CROSS_EVOS static const u16 sScizorFormSpeciesIdTable[] = { SPECIES_SCIZOR, +#if P_MEGA_EVOLUTIONS SPECIES_SCIZOR_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_GEN_2_CROSS_EVOS @@ -361,7 +470,9 @@ static const u16 sScizorFormSpeciesIdTable[] = { #if P_FAMILY_PINSIR static const u16 sPinsirFormSpeciesIdTable[] = { SPECIES_PINSIR, +#if P_MEGA_EVOLUTIONS SPECIES_PINSIR_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_PINSIR @@ -369,9 +480,11 @@ static const u16 sPinsirFormSpeciesIdTable[] = { #if P_FAMILY_TAUROS static const u16 sTaurosFormSpeciesIdTable[] = { SPECIES_TAUROS, +#if P_PALDEAN_FORMS SPECIES_TAUROS_PALDEAN_COMBAT_BREED, SPECIES_TAUROS_PALDEAN_BLAZE_BREED, SPECIES_TAUROS_PALDEAN_AQUA_BREED, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_TAUROS @@ -379,7 +492,9 @@ static const u16 sTaurosFormSpeciesIdTable[] = { #if P_FAMILY_MAGIKARP static const u16 sGyaradosFormSpeciesIdTable[] = { SPECIES_GYARADOS, +#if P_MEGA_EVOLUTIONS SPECIES_GYARADOS_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MAGIKARP @@ -387,7 +502,9 @@ static const u16 sGyaradosFormSpeciesIdTable[] = { #if P_FAMILY_LAPRAS static const u16 sLaprasFormSpeciesIdTable[] = { SPECIES_LAPRAS, +#if P_GIGANTAMAX_FORMS SPECIES_LAPRAS_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_LAPRAS @@ -395,7 +512,10 @@ static const u16 sLaprasFormSpeciesIdTable[] = { #if P_FAMILY_EEVEE static const u16 sEeveeFormSpeciesIdTable[] = { SPECIES_EEVEE, +#if P_GIGANTAMAX_FORMS SPECIES_EEVEE_GIGANTAMAX, +#endif + SPECIES_EEVEE_PARTNER, FORM_SPECIES_END, }; #endif //P_FAMILY_EEVEE @@ -403,7 +523,9 @@ static const u16 sEeveeFormSpeciesIdTable[] = { #if P_FAMILY_AERODACTYL static const u16 sAerodactylFormSpeciesIdTable[] = { SPECIES_AERODACTYL, +#if P_MEGA_EVOLUTIONS SPECIES_AERODACTYL_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_AERODACTYL @@ -411,7 +533,9 @@ static const u16 sAerodactylFormSpeciesIdTable[] = { #if P_FAMILY_SNORLAX static const u16 sSnorlaxFormSpeciesIdTable[] = { SPECIES_SNORLAX, +#if P_GIGANTAMAX_FORMS SPECIES_SNORLAX_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SNORLAX @@ -419,7 +543,9 @@ static const u16 sSnorlaxFormSpeciesIdTable[] = { #if P_FAMILY_ARTICUNO static const u16 sArticunoFormSpeciesIdTable[] = { SPECIES_ARTICUNO, +#if P_GALARIAN_FORMS SPECIES_ARTICUNO_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ARTICUNO @@ -427,7 +553,9 @@ static const u16 sArticunoFormSpeciesIdTable[] = { #if P_FAMILY_ZAPDOS static const u16 sZapdosFormSpeciesIdTable[] = { SPECIES_ZAPDOS, +#if P_GALARIAN_FORMS SPECIES_ZAPDOS_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ZAPDOS @@ -435,7 +563,9 @@ static const u16 sZapdosFormSpeciesIdTable[] = { #if P_FAMILY_MOLTRES static const u16 sMoltresFormSpeciesIdTable[] = { SPECIES_MOLTRES, +#if P_GALARIAN_FORMS SPECIES_MOLTRES_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MOLTRES @@ -443,8 +573,10 @@ static const u16 sMoltresFormSpeciesIdTable[] = { #if P_FAMILY_MEWTWO static const u16 sMewtwoFormSpeciesIdTable[] = { SPECIES_MEWTWO, +#if P_MEGA_EVOLUTIONS SPECIES_MEWTWO_MEGA_X, SPECIES_MEWTWO_MEGA_Y, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MEWTWO @@ -452,7 +584,9 @@ static const u16 sMewtwoFormSpeciesIdTable[] = { #if P_FAMILY_CYNDAQUIL static const u16 sTyphlosionFormSpeciesIdTable[] = { SPECIES_TYPHLOSION, +#if P_HISUIAN_FORMS SPECIES_TYPHLOSION_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_CYNDAQUIL @@ -460,7 +594,9 @@ static const u16 sTyphlosionFormSpeciesIdTable[] = { #if P_FAMILY_MAREEP static const u16 sAmpharosFormSpeciesIdTable[] = { SPECIES_AMPHAROS, +#if P_MEGA_EVOLUTIONS SPECIES_AMPHAROS_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MAREEP @@ -468,7 +604,9 @@ static const u16 sAmpharosFormSpeciesIdTable[] = { #if P_FAMILY_WOOPER static const u16 sWooperFormSpeciesIdTable[] = { SPECIES_WOOPER, +#if P_PALDEAN_FORMS SPECIES_WOOPER_PALDEAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_WOOPER @@ -518,7 +656,9 @@ static const u16 sDudunsparceFormSpeciesIdTable[] = { #if P_FAMILY_QWILFISH static const u16 sQwilfishFormSpeciesIdTable[] = { SPECIES_QWILFISH, +#if P_HISUIAN_FORMS SPECIES_QWILFISH_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_QWILFISH @@ -526,7 +666,9 @@ static const u16 sQwilfishFormSpeciesIdTable[] = { #if P_FAMILY_HERACROSS static const u16 sHeracrossFormSpeciesIdTable[] = { SPECIES_HERACROSS, +#if P_MEGA_EVOLUTIONS SPECIES_HERACROSS_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_HERACROSS @@ -534,7 +676,9 @@ static const u16 sHeracrossFormSpeciesIdTable[] = { #if P_FAMILY_SNEASEL static const u16 sSneaselFormSpeciesIdTable[] = { SPECIES_SNEASEL, +#if P_HISUIAN_FORMS SPECIES_SNEASEL_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SNEASEL @@ -550,7 +694,9 @@ static const u16 sUrsalunaFormSpeciesIdTable[] = { #if P_FAMILY_CORSOLA static const u16 sCorsolaFormSpeciesIdTable[] = { SPECIES_CORSOLA, +#if P_GALARIAN_FORMS SPECIES_CORSOLA_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_CORSOLA @@ -558,7 +704,9 @@ static const u16 sCorsolaFormSpeciesIdTable[] = { #if P_FAMILY_HOUNDOUR static const u16 sHoundoomFormSpeciesIdTable[] = { SPECIES_HOUNDOOM, +#if P_MEGA_EVOLUTIONS SPECIES_HOUNDOOM_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_HOUNDOUR @@ -566,7 +714,9 @@ static const u16 sHoundoomFormSpeciesIdTable[] = { #if P_FAMILY_LARVITAR static const u16 sTyranitarFormSpeciesIdTable[] = { SPECIES_TYRANITAR, +#if P_MEGA_EVOLUTIONS SPECIES_TYRANITAR_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_LARVITAR @@ -574,7 +724,9 @@ static const u16 sTyranitarFormSpeciesIdTable[] = { #if P_FAMILY_TREECKO static const u16 sSceptileFormSpeciesIdTable[] = { SPECIES_SCEPTILE, +#if P_MEGA_EVOLUTIONS SPECIES_SCEPTILE_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_TREECKO @@ -582,7 +734,9 @@ static const u16 sSceptileFormSpeciesIdTable[] = { #if P_FAMILY_TORCHIC static const u16 sBlazikenFormSpeciesIdTable[] = { SPECIES_BLAZIKEN, +#if P_MEGA_EVOLUTIONS SPECIES_BLAZIKEN_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_TORCHIC @@ -590,7 +744,9 @@ static const u16 sBlazikenFormSpeciesIdTable[] = { #if P_FAMILY_MUDKIP static const u16 sSwampertFormSpeciesIdTable[] = { SPECIES_SWAMPERT, +#if P_MEGA_EVOLUTIONS SPECIES_SWAMPERT_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MUDKIP @@ -598,13 +754,17 @@ static const u16 sSwampertFormSpeciesIdTable[] = { #if P_FAMILY_ZIGZAGOON static const u16 sZigzagoonFormSpeciesIdTable[] = { SPECIES_ZIGZAGOON, +#if P_GALARIAN_FORMS SPECIES_ZIGZAGOON_GALARIAN, +#endif FORM_SPECIES_END, }; static const u16 sLinooneFormSpeciesIdTable[] = { SPECIES_LINOONE, +#if P_GALARIAN_FORMS SPECIES_LINOONE_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ZIGZAGOON @@ -612,14 +772,18 @@ static const u16 sLinooneFormSpeciesIdTable[] = { #if P_FAMILY_RALTS static const u16 sGardevoirFormSpeciesIdTable[] = { SPECIES_GARDEVOIR, +#if P_MEGA_EVOLUTIONS SPECIES_GARDEVOIR_MEGA, +#endif FORM_SPECIES_END, }; #if P_GEN_4_CROSS_EVOS static const u16 sGalladeFormSpeciesIdTable[] = { SPECIES_GALLADE, +#if P_MEGA_EVOLUTIONS SPECIES_GALLADE_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_GEN_4_CROSS_EVOS @@ -628,7 +792,9 @@ static const u16 sGalladeFormSpeciesIdTable[] = { #if P_FAMILY_SABLEYE static const u16 sSableyeFormSpeciesIdTable[] = { SPECIES_SABLEYE, +#if P_MEGA_EVOLUTIONS SPECIES_SABLEYE_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SABLEYE @@ -636,7 +802,9 @@ static const u16 sSableyeFormSpeciesIdTable[] = { #if P_FAMILY_MAWILE static const u16 sMawileFormSpeciesIdTable[] = { SPECIES_MAWILE, +#if P_MEGA_EVOLUTIONS SPECIES_MAWILE_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MAWILE @@ -644,7 +812,9 @@ static const u16 sMawileFormSpeciesIdTable[] = { #if P_FAMILY_ARON static const u16 sAggronFormSpeciesIdTable[] = { SPECIES_AGGRON, +#if P_MEGA_EVOLUTIONS SPECIES_AGGRON_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ARON @@ -652,7 +822,9 @@ static const u16 sAggronFormSpeciesIdTable[] = { #if P_FAMILY_MEDITITE static const u16 sMedichamFormSpeciesIdTable[] = { SPECIES_MEDICHAM, +#if P_MEGA_EVOLUTIONS SPECIES_MEDICHAM_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MEDITITE @@ -660,7 +832,9 @@ static const u16 sMedichamFormSpeciesIdTable[] = { #if P_FAMILY_ELECTRIKE static const u16 sManectricFormSpeciesIdTable[] = { SPECIES_MANECTRIC, +#if P_MEGA_EVOLUTIONS SPECIES_MANECTRIC_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ELECTRIKE @@ -668,7 +842,9 @@ static const u16 sManectricFormSpeciesIdTable[] = { #if P_FAMILY_CARVANHA static const u16 sSharpedoFormSpeciesIdTable[] = { SPECIES_SHARPEDO, +#if P_MEGA_EVOLUTIONS SPECIES_SHARPEDO_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_CARVANHA @@ -676,7 +852,9 @@ static const u16 sSharpedoFormSpeciesIdTable[] = { #if P_FAMILY_NUMEL static const u16 sCameruptFormSpeciesIdTable[] = { SPECIES_CAMERUPT, +#if P_MEGA_EVOLUTIONS SPECIES_CAMERUPT_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_NUMEL @@ -684,7 +862,9 @@ static const u16 sCameruptFormSpeciesIdTable[] = { #if P_FAMILY_SWABLU static const u16 sAltariaFormSpeciesIdTable[] = { SPECIES_ALTARIA, +#if P_MEGA_EVOLUTIONS SPECIES_ALTARIA_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SWABLU @@ -702,7 +882,9 @@ static const u16 sCastformFormSpeciesIdTable[] = { #if P_FAMILY_SHUPPET static const u16 sBanetteFormSpeciesIdTable[] = { SPECIES_BANETTE, +#if P_MEGA_EVOLUTIONS SPECIES_BANETTE_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SHUPPET @@ -710,7 +892,9 @@ static const u16 sBanetteFormSpeciesIdTable[] = { #if P_FAMILY_ABSOL static const u16 sAbsolFormSpeciesIdTable[] = { SPECIES_ABSOL, +#if P_MEGA_EVOLUTIONS SPECIES_ABSOL_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ABSOL @@ -718,7 +902,9 @@ static const u16 sAbsolFormSpeciesIdTable[] = { #if P_FAMILY_SNORUNT static const u16 sGlalieFormSpeciesIdTable[] = { SPECIES_GLALIE, +#if P_MEGA_EVOLUTIONS SPECIES_GLALIE_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SNORUNT @@ -726,7 +912,9 @@ static const u16 sGlalieFormSpeciesIdTable[] = { #if P_FAMILY_BAGON static const u16 sSalamenceFormSpeciesIdTable[] = { SPECIES_SALAMENCE, +#if P_MEGA_EVOLUTIONS SPECIES_SALAMENCE_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_BAGON @@ -734,7 +922,9 @@ static const u16 sSalamenceFormSpeciesIdTable[] = { #if P_FAMILY_BELDUM static const u16 sMetagrossFormSpeciesIdTable[] = { SPECIES_METAGROSS, +#if P_MEGA_EVOLUTIONS SPECIES_METAGROSS_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_BELDUM @@ -742,7 +932,9 @@ static const u16 sMetagrossFormSpeciesIdTable[] = { #if P_FAMILY_LATIAS static const u16 sLatiasFormSpeciesIdTable[] = { SPECIES_LATIAS, +#if P_MEGA_EVOLUTIONS SPECIES_LATIAS_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_LATIAS @@ -750,7 +942,9 @@ static const u16 sLatiasFormSpeciesIdTable[] = { #if P_FAMILY_LATIOS static const u16 sLatiosFormSpeciesIdTable[] = { SPECIES_LATIOS, +#if P_MEGA_EVOLUTIONS SPECIES_LATIOS_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_LATIOS @@ -758,7 +952,9 @@ static const u16 sLatiosFormSpeciesIdTable[] = { #if P_FAMILY_KYOGRE static const u16 sKyogreFormSpeciesIdTable[] = { SPECIES_KYOGRE, +#if P_PRIMAL_REVERSIONS SPECIES_KYOGRE_PRIMAL, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_KYOGRE @@ -766,7 +962,9 @@ static const u16 sKyogreFormSpeciesIdTable[] = { #if P_FAMILY_GROUDON static const u16 sGroudonFormSpeciesIdTable[] = { SPECIES_GROUDON, +#if P_PRIMAL_REVERSIONS SPECIES_GROUDON_PRIMAL, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_GROUDON @@ -774,7 +972,9 @@ static const u16 sGroudonFormSpeciesIdTable[] = { #if P_FAMILY_RAYQUAZA static const u16 sRayquazaFormSpeciesIdTable[] = { SPECIES_RAYQUAZA, +#if P_MEGA_EVOLUTIONS SPECIES_RAYQUAZA_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_RAYQUAZA @@ -803,6 +1003,13 @@ static const u16 sWormadamFormSpeciesIdTable[] = { SPECIES_WORMADAM_TRASH_CLOAK, FORM_SPECIES_END, }; + +static const u16 sMothimFormSpeciesIdTable[] = { + SPECIES_MOTHIM_PLANT_CLOAK, + SPECIES_MOTHIM_SANDY_CLOAK, + SPECIES_MOTHIM_TRASH_CLOAK, + FORM_SPECIES_END, +}; #endif //P_FAMILY_BURMY #if P_FAMILY_CHERUBI @@ -830,7 +1037,9 @@ static const u16 sGastrodonFormSpeciesIdTable[] = { #if P_FAMILY_BUNEARY static const u16 sLopunnyFormSpeciesIdTable[] = { SPECIES_LOPUNNY, +#if P_MEGA_EVOLUTIONS SPECIES_LOPUNNY_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_BUNEARY @@ -838,7 +1047,9 @@ static const u16 sLopunnyFormSpeciesIdTable[] = { #if P_FAMILY_GIBLE static const u16 sGarchompFormSpeciesIdTable[] = { SPECIES_GARCHOMP, +#if P_MEGA_EVOLUTIONS SPECIES_GARCHOMP_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_GIBLE @@ -846,7 +1057,9 @@ static const u16 sGarchompFormSpeciesIdTable[] = { #if P_FAMILY_RIOLU static const u16 sLucarioFormSpeciesIdTable[] = { SPECIES_LUCARIO, +#if P_MEGA_EVOLUTIONS SPECIES_LUCARIO_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_RIOLU @@ -854,7 +1067,9 @@ static const u16 sLucarioFormSpeciesIdTable[] = { #if P_FAMILY_SNOVER static const u16 sAbomasnowFormSpeciesIdTable[] = { SPECIES_ABOMASNOW, +#if P_MEGA_EVOLUTIONS SPECIES_ABOMASNOW_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SNOVER @@ -930,7 +1145,9 @@ static const u16 sArceusFormSpeciesIdTable[] = { #if P_FAMILY_OSHAWOTT static const u16 sSamurottFormSpeciesIdTable[] = { SPECIES_SAMUROTT, +#if P_HISUIAN_FORMS SPECIES_SAMUROTT_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_OSHAWOTT @@ -938,7 +1155,9 @@ static const u16 sSamurottFormSpeciesIdTable[] = { #if P_FAMILY_AUDINO static const u16 sAudinoFormSpeciesIdTable[] = { SPECIES_AUDINO, +#if P_MEGA_EVOLUTIONS SPECIES_AUDINO_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_AUDINO @@ -946,7 +1165,9 @@ static const u16 sAudinoFormSpeciesIdTable[] = { #if P_FAMILY_PETILIL static const u16 sLilligantFormSpeciesIdTable[] = { SPECIES_LILLIGANT, +#if P_HISUIAN_FORMS SPECIES_LILLIGANT_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_PETILIL @@ -969,15 +1190,19 @@ static const u16 sBasculegionFormSpeciesIdTable[] = { #if P_FAMILY_DARUMAKA static const u16 sDarumakaFormSpeciesIdTable[] = { SPECIES_DARUMAKA, +#if P_GALARIAN_FORMS SPECIES_DARUMAKA_GALARIAN, +#endif FORM_SPECIES_END, }; static const u16 sDarmanitanFormSpeciesIdTable[] = { SPECIES_DARMANITAN_STANDARD_MODE, SPECIES_DARMANITAN_ZEN_MODE, +#if P_GALARIAN_FORMS SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE, SPECIES_DARMANITAN_GALARIAN_ZEN_MODE, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_DARUMAKA @@ -985,7 +1210,9 @@ static const u16 sDarmanitanFormSpeciesIdTable[] = { #if P_FAMILY_YAMASK static const u16 sYamaskFormSpeciesIdTable[] = { SPECIES_YAMASK, +#if P_GALARIAN_FORMS SPECIES_YAMASK_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_YAMASK @@ -993,7 +1220,9 @@ static const u16 sYamaskFormSpeciesIdTable[] = { #if P_FAMILY_TRUBBISH static const u16 sGarbodorFormSpeciesIdTable[] = { SPECIES_GARBODOR, +#if P_GIGANTAMAX_FORMS SPECIES_GARBODOR_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_TRUBBISH @@ -1001,13 +1230,17 @@ static const u16 sGarbodorFormSpeciesIdTable[] = { #if P_FAMILY_ZORUA static const u16 sZoruaFormSpeciesIdTable[] = { SPECIES_ZORUA, +#if P_HISUIAN_FORMS SPECIES_ZORUA_HISUIAN, +#endif FORM_SPECIES_END, }; static const u16 sZoroarkFormSpeciesIdTable[] = { SPECIES_ZOROARK, +#if P_HISUIAN_FORMS SPECIES_ZOROARK_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ZORUA @@ -1033,7 +1266,9 @@ static const u16 sSawsbuckFormSpeciesIdTable[] = { #if P_FAMILY_STUNFISK static const u16 sStunfiskFormSpeciesIdTable[] = { SPECIES_STUNFISK, +#if P_GALARIAN_FORMS SPECIES_STUNFISK_GALARIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_STUNFISK @@ -1041,7 +1276,9 @@ static const u16 sStunfiskFormSpeciesIdTable[] = { #if P_FAMILY_RUFFLET static const u16 sBraviaryFormSpeciesIdTable[] = { SPECIES_BRAVIARY, +#if P_HISUIAN_FORMS SPECIES_BRAVIARY_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_RUFFLET @@ -1116,6 +1353,54 @@ static const u16 sGreninjaFormSpeciesIdTable[] = { #endif //P_FAMILY_FROAKIE #if P_FAMILY_SCATTERBUG +static const u16 sScatterbugFormSpeciesIdTable[] = { + SPECIES_SCATTERBUG_ICY_SNOW, + SPECIES_SCATTERBUG_POLAR, + SPECIES_SCATTERBUG_TUNDRA, + SPECIES_SCATTERBUG_CONTINENTAL, + SPECIES_SCATTERBUG_GARDEN, + SPECIES_SCATTERBUG_ELEGANT, + SPECIES_SCATTERBUG_MEADOW, + SPECIES_SCATTERBUG_MODERN, + SPECIES_SCATTERBUG_MARINE, + SPECIES_SCATTERBUG_ARCHIPELAGO, + SPECIES_SCATTERBUG_HIGH_PLAINS, + SPECIES_SCATTERBUG_SANDSTORM, + SPECIES_SCATTERBUG_RIVER, + SPECIES_SCATTERBUG_MONSOON, + SPECIES_SCATTERBUG_SAVANNA, + SPECIES_SCATTERBUG_SUN, + SPECIES_SCATTERBUG_OCEAN, + SPECIES_SCATTERBUG_JUNGLE, + SPECIES_SCATTERBUG_FANCY, + SPECIES_SCATTERBUG_POKE_BALL, + FORM_SPECIES_END, +}; + +static const u16 sSpewpaFormSpeciesIdTable[] = { + SPECIES_SPEWPA_ICY_SNOW, + SPECIES_SPEWPA_POLAR, + SPECIES_SPEWPA_TUNDRA, + SPECIES_SPEWPA_CONTINENTAL, + SPECIES_SPEWPA_GARDEN, + SPECIES_SPEWPA_ELEGANT, + SPECIES_SPEWPA_MEADOW, + SPECIES_SPEWPA_MODERN, + SPECIES_SPEWPA_MARINE, + SPECIES_SPEWPA_ARCHIPELAGO, + SPECIES_SPEWPA_HIGH_PLAINS, + SPECIES_SPEWPA_SANDSTORM, + SPECIES_SPEWPA_RIVER, + SPECIES_SPEWPA_MONSOON, + SPECIES_SPEWPA_SAVANNA, + SPECIES_SPEWPA_SUN, + SPECIES_SPEWPA_OCEAN, + SPECIES_SPEWPA_JUNGLE, + SPECIES_SPEWPA_FANCY, + SPECIES_SPEWPA_POKE_BALL, + FORM_SPECIES_END, +}; + static const u16 sVivillonFormSpeciesIdTable[] = { SPECIES_VIVILLON_ICY_SNOW, SPECIES_VIVILLON_POLAR, @@ -1206,13 +1491,17 @@ static const u16 sAegislashFormSpeciesIdTable[] = { #if P_FAMILY_GOOMY static const u16 sSliggooFormSpeciesIdTable[] = { SPECIES_SLIGGOO, +#if P_HISUIAN_FORMS SPECIES_SLIGGOO_HISUIAN, +#endif FORM_SPECIES_END, }; static const u16 sGoodraFormSpeciesIdTable[] = { SPECIES_GOODRA, +#if P_HISUIAN_FORMS SPECIES_GOODRA_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_GOOMY @@ -1238,7 +1527,9 @@ static const u16 sGourgeistFormSpeciesIdTable[] = { #if P_FAMILY_BERGMITE static const u16 sAvaluggFormSpeciesIdTable[] = { SPECIES_AVALUGG, +#if P_HISUIAN_FORMS SPECIES_AVALUGG_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_BERGMITE @@ -1265,7 +1556,9 @@ static const u16 sZygardeFormSpeciesIdTable[] = { #if P_FAMILY_DIANCIE static const u16 sDiancieFormSpeciesIdTable[] = { SPECIES_DIANCIE, +#if P_MEGA_EVOLUTIONS SPECIES_DIANCIE_MEGA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_DIANCIE @@ -1281,11 +1574,29 @@ static const u16 sHoopaFormSpeciesIdTable[] = { #if P_FAMILY_ROWLET static const u16 sDecidueyeFormSpeciesIdTable[] = { SPECIES_DECIDUEYE, +#if P_HISUIAN_FORMS SPECIES_DECIDUEYE_HISUIAN, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ROWLET +#if P_FAMILY_YUNGOOS +static const u16 sGumshoosFormSpeciesIdTable[] = { + SPECIES_GUMSHOOS, + SPECIES_GUMSHOOS_TOTEM, + FORM_SPECIES_END, +}; +#endif //P_FAMILY_YUNGOOS + +#if P_FAMILY_GRUBBIN +static const u16 sVikavoltFormSpeciesIdTable[] = { + SPECIES_VIKAVOLT, + SPECIES_VIKAVOLT_TOTEM, + FORM_SPECIES_END, +}; +#endif //P_FAMILY_GRUBBIN + #if P_FAMILY_ORICORIO static const u16 sOricorioFormSpeciesIdTable[] = { SPECIES_ORICORIO_BAILE, @@ -1296,6 +1607,14 @@ static const u16 sOricorioFormSpeciesIdTable[] = { }; #endif //P_FAMILY_ORICORIO +#if P_FAMILY_CUTIEFLY +static const u16 sRibombeeFormSpeciesIdTable[] = { + SPECIES_RIBOMBEE, + SPECIES_RIBOMBEE_TOTEM, + FORM_SPECIES_END, +}; +#endif //P_FAMILY_CUTIEFLY + #if P_FAMILY_ROCKRUFF static const u16 sRockruffFormSpeciesIdTable[] = { SPECIES_ROCKRUFF, @@ -1319,6 +1638,30 @@ static const u16 sWishiwashiFormSpeciesIdTable[] = { }; #endif //P_FAMILY_WISHIWASHI +#if P_FAMILY_DEWPIDER +static const u16 sAraquanidFormSpeciesIdTable[] = { + SPECIES_ARAQUANID, + SPECIES_ARAQUANID_TOTEM, + FORM_SPECIES_END, +}; +#endif //P_FAMILY_DEWPIDER + +#if P_FAMILY_FOMANTIS +static const u16 sLurantisFormSpeciesIdTable[] = { + SPECIES_LURANTIS, + SPECIES_LURANTIS_TOTEM, + FORM_SPECIES_END, +}; +#endif //P_FAMILY_FOMANTIS + +#if P_FAMILY_SALANDIT +static const u16 sSalanditFormSpeciesIdTable[] = { + SPECIES_SALAZZLE, + SPECIES_SALAZZLE_TOTEM, + FORM_SPECIES_END, +}; +#endif //P_FAMILY_FOMANTIS + #if P_FAMILY_TYPE_NULL static const u16 sSilvallyFormSpeciesIdTable[] = { SPECIES_SILVALLY_NORMAL, @@ -1363,20 +1706,40 @@ static const u16 sMiniorFormSpeciesIdTable[] = { }; #endif //P_FAMILY_MINIOR +#if P_FAMILY_TOGEDEMARU +static const u16 sTogedemaruFormSpeciesIdTable[] = { + SPECIES_TOGEDEMARU, + SPECIES_TOGEDEMARU_TOTEM, + FORM_SPECIES_END, +}; +#endif //P_FAMILY_TOGEDEMARU + #if P_FAMILY_MIMIKYU static const u16 sMimikyuFormSpeciesIdTable[] = { SPECIES_MIMIKYU_DISGUISED, SPECIES_MIMIKYU_BUSTED, + SPECIES_MIMIKYU_TOTEM_DISGUISED, + SPECIES_MIMIKYU_TOTEM_BUSTED, FORM_SPECIES_END, }; #endif //P_FAMILY_MIMIKYU +#if P_FAMILY_JANGMO_O +static const u16 sKommoOFormSpeciesIdTable[] = { + SPECIES_KOMMO_O, + SPECIES_KOMMO_O_TOTEM, + FORM_SPECIES_END, +}; +#endif //P_FAMILY_JANGMO_O + #if P_FAMILY_NECROZMA static const u16 sNecrozmaFormSpeciesIdTable[] = { SPECIES_NECROZMA, SPECIES_NECROZMA_DUSK_MANE, SPECIES_NECROZMA_DAWN_WINGS, +#if P_ULTRA_BURST_FORMS SPECIES_NECROZMA_ULTRA, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_NECROZMA @@ -1392,7 +1755,9 @@ static const u16 sMagearnaFormSpeciesIdTable[] = { #if P_FAMILY_MELTAN static const u16 sMelmetalFormSpeciesIdTable[] = { SPECIES_MELMETAL, +#if P_GIGANTAMAX_FORMS SPECIES_MELMETAL_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MELTAN @@ -1400,7 +1765,9 @@ static const u16 sMelmetalFormSpeciesIdTable[] = { #if P_FAMILY_GROOKEY static const u16 sRillaboomFormSpeciesIdTable[] = { SPECIES_RILLABOOM, +#if P_GIGANTAMAX_FORMS SPECIES_RILLABOOM_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_GROOKEY @@ -1408,7 +1775,9 @@ static const u16 sRillaboomFormSpeciesIdTable[] = { #if P_FAMILY_SCORBUNNY static const u16 sCinderaceFormSpeciesIdTable[] = { SPECIES_CINDERACE, +#if P_GIGANTAMAX_FORMS SPECIES_CINDERACE_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SCORBUNNY @@ -1416,7 +1785,9 @@ static const u16 sCinderaceFormSpeciesIdTable[] = { #if P_FAMILY_SOBBLE static const u16 sInteleonFormSpeciesIdTable[] = { SPECIES_INTELEON, +#if P_GIGANTAMAX_FORMS SPECIES_INTELEON_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SOBBLE @@ -1424,7 +1795,9 @@ static const u16 sInteleonFormSpeciesIdTable[] = { #if P_FAMILY_ROOKIDEE static const u16 sCorviknightFormSpeciesIdTable[] = { SPECIES_CORVIKNIGHT, +#if P_GIGANTAMAX_FORMS SPECIES_CORVIKNIGHT_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ROOKIDEE @@ -1432,7 +1805,9 @@ static const u16 sCorviknightFormSpeciesIdTable[] = { #if P_FAMILY_BLIPBUG static const u16 sOrbeetleFormSpeciesIdTable[] = { SPECIES_ORBEETLE, +#if P_GIGANTAMAX_FORMS SPECIES_ORBEETLE_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_BLIPBUG @@ -1440,7 +1815,9 @@ static const u16 sOrbeetleFormSpeciesIdTable[] = { #if P_FAMILY_CHEWTLE static const u16 sDrednawFormSpeciesIdTable[] = { SPECIES_DREDNAW, +#if P_GIGANTAMAX_FORMS SPECIES_DREDNAW_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_CHEWTLE @@ -1448,7 +1825,9 @@ static const u16 sDrednawFormSpeciesIdTable[] = { #if P_FAMILY_ROLYCOLY static const u16 sCoalossalFormSpeciesIdTable[] = { SPECIES_COALOSSAL, +#if P_GIGANTAMAX_FORMS SPECIES_COALOSSAL_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_ROLYCOLY @@ -1456,13 +1835,17 @@ static const u16 sCoalossalFormSpeciesIdTable[] = { #if P_FAMILY_APPLIN static const u16 sFlappleFormSpeciesIdTable[] = { SPECIES_FLAPPLE, +#if P_GIGANTAMAX_FORMS SPECIES_FLAPPLE_GIGANTAMAX, +#endif FORM_SPECIES_END, }; static const u16 sAppletunFormSpeciesIdTable[] = { SPECIES_APPLETUN, +#if P_GIGANTAMAX_FORMS SPECIES_APPLETUN_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_APPLIN @@ -1470,7 +1853,9 @@ static const u16 sAppletunFormSpeciesIdTable[] = { #if P_FAMILY_SILICOBRA static const u16 sSandacondaFormSpeciesIdTable[] = { SPECIES_SANDACONDA, +#if P_GIGANTAMAX_FORMS SPECIES_SANDACONDA_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SILICOBRA @@ -1488,8 +1873,12 @@ static const u16 sCramorantFormSpeciesIdTable[] = { static const u16 sToxtricityFormSpeciesIdTable[] = { SPECIES_TOXTRICITY_AMPED, SPECIES_TOXTRICITY_LOW_KEY, +#if P_GIGANTAMAX_FORMS SPECIES_TOXTRICITY_AMPED_GIGANTAMAX, +#endif +#if P_GIGANTAMAX_FORMS SPECIES_TOXTRICITY_LOW_KEY_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_TOXEL @@ -1497,7 +1886,9 @@ static const u16 sToxtricityFormSpeciesIdTable[] = { #if P_FAMILY_SIZZLIPEDE static const u16 sCentiskorchFormSpeciesIdTable[] = { SPECIES_CENTISKORCH, +#if P_GIGANTAMAX_FORMS SPECIES_CENTISKORCH_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_SIZZLIPEDE @@ -1519,7 +1910,9 @@ static const u16 sPolteageistFormSpeciesIdTable[] = { #if P_FAMILY_HATENNA static const u16 sHattereneFormSpeciesIdTable[] = { SPECIES_HATTERENE, +#if P_GIGANTAMAX_FORMS SPECIES_HATTERENE_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_HATENNA @@ -1527,7 +1920,9 @@ static const u16 sHattereneFormSpeciesIdTable[] = { #if P_FAMILY_IMPIDIMP static const u16 sGrimmsnarlFormSpeciesIdTable[] = { SPECIES_GRIMMSNARL, +#if P_GIGANTAMAX_FORMS SPECIES_GRIMMSNARL_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_IMPIDIMP @@ -1597,7 +1992,9 @@ static const u16 sAlcremieFormSpeciesIdTable[] = { SPECIES_ALCREMIE_RIBBON_RUBY_SWIRL, SPECIES_ALCREMIE_RIBBON_CARAMEL_SWIRL, SPECIES_ALCREMIE_RIBBON_RAINBOW_SWIRL, +#if P_GIGANTAMAX_FORMS SPECIES_ALCREMIE_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_MILCERY @@ -1629,7 +2026,9 @@ static const u16 sMorpekoFormSpeciesIdTable[] = { #if P_FAMILY_CUFANT static const u16 sCopperajahFormSpeciesIdTable[] = { SPECIES_COPPERAJAH, +#if P_GIGANTAMAX_FORMS SPECIES_COPPERAJAH_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_CUFANT @@ -1637,7 +2036,9 @@ static const u16 sCopperajahFormSpeciesIdTable[] = { #if P_FAMILY_DURALUDON static const u16 sDuraludonFormSpeciesIdTable[] = { SPECIES_DURALUDON, +#if P_GIGANTAMAX_FORMS SPECIES_DURALUDON_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_DURALUDON @@ -1670,8 +2071,10 @@ static const u16 sEternatusFormSpeciesIdTable[] = { static const u16 sUrshifuFormSpeciesIdTable[] = { SPECIES_URSHIFU_SINGLE_STRIKE_STYLE, SPECIES_URSHIFU_RAPID_STRIKE_STYLE, +#if P_GIGANTAMAX_FORMS SPECIES_URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX, SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX, +#endif FORM_SPECIES_END, }; #endif //P_FAMILY_KUBFU @@ -1761,3 +2164,14 @@ static const u16 sOgerponFormSpeciesIdTable[] = { FORM_SPECIES_END, }; #endif //P_FAMILY_OGERPON + +#if P_FAMILY_TERAPAGOS +static const u16 sTerapagosFormSpeciesIdTable[] = { + SPECIES_TERAPAGOS_NORMAL, + SPECIES_TERAPAGOS_TERASTAL, +#if P_TERA_FORMS + SPECIES_TERAPAGOS_STELLAR, +#endif + FORM_SPECIES_END, +}; +#endif //P_FAMILY_TERAPAGOS diff --git a/src/data/pokemon/item_effects.h b/src/data/pokemon/item_effects.h index e129d9505a7f..93ff78ad7c12 100644 --- a/src/data/pokemon/item_effects.h +++ b/src/data/pokemon/item_effects.h @@ -36,20 +36,12 @@ const u8 gItemEffect_MaxPotion[7] = { const u8 gItemEffect_HyperPotion[7] = { [4] = ITEM4_HEAL_HP, -#if I_HEALTH_RECOVERY >= GEN_7 - [6] = 120, // Amount of HP to recover -#else - [6] = 200, // Amount of HP to recover -#endif + [6] = I_HEALTH_RECOVERY >= GEN_7 ? 120 : 200, // Amount of HP to recover }; const u8 gItemEffect_SuperPotion[7] = { [4] = ITEM4_HEAL_HP, -#if I_HEALTH_RECOVERY >= GEN_7 - [6] = 60, // Amount of HP to recover -#else - [6] = 50, // Amount of HP to recover -#endif + [6] = I_HEALTH_RECOVERY >= GEN_7 ? 60 : 50, // Amount of HP to recover }; const u8 gItemEffect_FullHeal[6] = { @@ -68,29 +60,17 @@ const u8 gItemEffect_MaxRevive[7] = { const u8 gItemEffect_FreshWater[7] = { [4] = ITEM4_HEAL_HP, -#if I_HEALTH_RECOVERY >= GEN_7 - [6] = 30, // Amount of HP to recover -#else - [6] = 50, // Amount of HP to recover -#endif + [6] = I_HEALTH_RECOVERY >= GEN_7 ? 30 : 50, // Amount of HP to recover }; const u8 gItemEffect_SodaPop[7] = { [4] = ITEM4_HEAL_HP, -#if I_HEALTH_RECOVERY >= GEN_7 - [6] = 50, // Amount of HP to recover -#else - [6] = 60, // Amount of HP to recover -#endif + [6] = I_HEALTH_RECOVERY >= GEN_7 ? 50 : 60, // Amount of HP to recover }; const u8 gItemEffect_Lemonade[7] = { [4] = ITEM4_HEAL_HP, -#if I_HEALTH_RECOVERY >= GEN_7 - [6] = 70, // Amount of HP to recover -#else - [6] = 80, // Amount of HP to recover -#endif + [6] = I_HEALTH_RECOVERY >= GEN_7 ? 70 : 80, // Amount of HP to recover }; const u8 gItemEffect_MoomooMilk[7] = { @@ -101,11 +81,7 @@ const u8 gItemEffect_MoomooMilk[7] = { const u8 gItemEffect_EnergyPowder[10] = { [4] = ITEM4_HEAL_HP, [5] = ITEM5_FRIENDSHIP_ALL, -#if I_HEALTH_RECOVERY >= GEN_7 - [6] = 60, // Amount of HP to recover -#else - [6] = 50, // Amount of HP to recover -#endif + [6] = I_HEALTH_RECOVERY >= GEN_7 ? 60 : 50, // Amount of HP to recover [7] = -5, // Friendship change, low [8] = -5, // Friendship change, mid [9] = -10, // Friendship change, high @@ -114,11 +90,7 @@ const u8 gItemEffect_EnergyPowder[10] = { const u8 gItemEffect_EnergyRoot[10] = { [4] = ITEM4_HEAL_HP, [5] = ITEM5_FRIENDSHIP_ALL, -#if I_HEALTH_RECOVERY >= GEN_7 - [6] = 120, // Amount of HP to recover -#else - [6] = 200, // Amount of HP to recover -#endif + [6] = I_HEALTH_RECOVERY >= GEN_7 ? 120 : 200, // Amount of HP to recover [7] = -10, // Friendship change, low [8] = -10, // Friendship change, mid [9] = -15, // Friendship change, high @@ -141,6 +113,33 @@ const u8 gItemEffect_RevivalHerb[10] = { [9] = -20, // Friendship change, high }; +const u8 gItemEffect_Remedy[10] = { + [4] = ITEM4_HEAL_HP, + [5] = ITEM5_FRIENDSHIP_ALL, + [6] = 20, // Amount of HP to recover + [7] = -5, // Friendship change, low + [8] = -5, // Friendship change, mid + [9] = -10, // Friendship change, high +}; + +const u8 gItemEffect_FineRemedy[10] = { + [4] = ITEM4_HEAL_HP, + [5] = ITEM5_FRIENDSHIP_ALL, + [6] = I_HEALTH_RECOVERY >= GEN_7 ? 60 : 50, // Amount of HP to recover + [7] = -10, // Friendship change, low + [8] = -10, // Friendship change, mid + [9] = -15, // Friendship change, high +}; + +const u8 gItemEffect_SuperbRemedy[10] = { + [4] = ITEM4_HEAL_HP, + [5] = ITEM5_FRIENDSHIP_ALL, + [6] = I_HEALTH_RECOVERY >= GEN_7 ? 120 : 200, // Amount of HP to recover + [7] = -15, // Friendship change, low + [8] = -15, // Friendship change, mid + [9] = -20, // Friendship change, high +}; + const u8 gItemEffect_Ether[7] = { [4] = ITEM4_HEAL_PP_ONE | ITEM4_HEAL_PP, [6] = 10, @@ -161,10 +160,6 @@ const u8 gItemEffect_MaxElixir[7] = { [6] = ITEM6_HEAL_PP_FULL, }; -const u8 gItemEffect_BlueFlute[6] = { - [3] = ITEM3_SLEEP, -}; - const u8 gItemEffect_YellowFlute[6] = { [3] = ITEM3_CONFUSION, }; @@ -173,11 +168,6 @@ const u8 gItemEffect_RedFlute[6] = { [0] = ITEM0_INFATUATION, }; -const u8 gItemEffect_BerryJuice[7] = { - [4] = ITEM4_HEAL_HP, - [6] = 20, // Amount of HP to recover -}; - const u8 gItemEffect_SacredAsh[7] = { [0] = ITEM0_SACRED_ASH, [4] = ITEM4_REVIVE | ITEM4_HEAL_HP, @@ -404,26 +394,6 @@ const u8 gItemEffect_EvoItem[6] = { [4] = ITEM4_EVO_STONE, }; -const u8 gItemEffect_CheriBerry[6] = { - [3] = ITEM3_PARALYSIS, -}; - -const u8 gItemEffect_ChestoBerry[6] = { - [3] = ITEM3_SLEEP, -}; - -const u8 gItemEffect_PechaBerry[6] = { - [3] = ITEM3_POISON, -}; - -const u8 gItemEffect_RawstBerry[6] = { - [3] = ITEM3_BURN, -}; - -const u8 gItemEffect_AspearBerry[6] = { - [3] = ITEM3_FREEZE, -}; - const u8 gItemEffect_LeppaBerry[7] = { [4] = ITEM4_HEAL_PP_ONE | ITEM4_HEAL_PP, [6] = 10, // Amount of PP to recover @@ -489,163 +459,3 @@ const u8 gItemEffect_TamatoBerry[10] = { [6] = ITEM6_SUBTRACT_EV, EV_BERRY_FRIENDSHIP_CHANGE, }; - -const u8 *const gItemEffectTable[ITEMS_COUNT] = -{ - // Medicine - [ITEM_POTION] = gItemEffect_Potion, - [ITEM_SUPER_POTION] = gItemEffect_SuperPotion, - [ITEM_HYPER_POTION] = gItemEffect_HyperPotion, - [ITEM_MAX_POTION] = gItemEffect_MaxPotion, - [ITEM_FULL_RESTORE] = gItemEffect_FullRestore, - [ITEM_REVIVE] = gItemEffect_Revive, - [ITEM_MAX_REVIVE] = gItemEffect_MaxRevive, - [ITEM_FRESH_WATER] = gItemEffect_FreshWater, - [ITEM_SODA_POP] = gItemEffect_SodaPop, - [ITEM_LEMONADE] = gItemEffect_Lemonade, - [ITEM_MOOMOO_MILK] = gItemEffect_MoomooMilk, - [ITEM_ENERGY_POWDER] = gItemEffect_EnergyPowder, - [ITEM_ENERGY_ROOT] = gItemEffect_EnergyRoot, - [ITEM_HEAL_POWDER] = gItemEffect_HealPowder, - [ITEM_REVIVAL_HERB] = gItemEffect_RevivalHerb, - [ITEM_ANTIDOTE] = gItemEffect_Antidote, - [ITEM_PARALYZE_HEAL] = gItemEffect_ParalyzeHeal, - [ITEM_BURN_HEAL] = gItemEffect_BurnHeal, - [ITEM_ICE_HEAL] = gItemEffect_IceHeal, - [ITEM_AWAKENING] = gItemEffect_Awakening, - [ITEM_FULL_HEAL] = gItemEffect_FullHeal, - [ITEM_ETHER] = gItemEffect_Ether, - [ITEM_MAX_ETHER] = gItemEffect_MaxEther, - [ITEM_ELIXIR] = gItemEffect_Elixir, - [ITEM_MAX_ELIXIR] = gItemEffect_MaxElixir, - [ITEM_BERRY_JUICE] = gItemEffect_BerryJuice, - [ITEM_SACRED_ASH] = gItemEffect_SacredAsh, - [ITEM_SWEET_HEART] = gItemEffect_Potion, - [ITEM_MAX_HONEY] = gItemEffect_MaxRevive, - - // Regional Specialties - [ITEM_PEWTER_CRUNCHIES] = gItemEffect_FullHeal, - [ITEM_RAGE_CANDY_BAR] = gItemEffect_FullHeal, - [ITEM_LAVA_COOKIE] = gItemEffect_FullHeal, - [ITEM_OLD_GATEAU] = gItemEffect_FullHeal, - [ITEM_CASTELIACONE] = gItemEffect_FullHeal, - [ITEM_LUMIOSE_GALETTE] = gItemEffect_FullHeal, - [ITEM_SHALOUR_SABLE] = gItemEffect_FullHeal, - [ITEM_BIG_MALASADA] = gItemEffect_FullHeal, - - // Vitamins - [ITEM_HP_UP] = gItemEffect_HPUp, - [ITEM_PROTEIN] = gItemEffect_Protein, - [ITEM_IRON] = gItemEffect_Iron, - [ITEM_CALCIUM] = gItemEffect_Calcium, - [ITEM_ZINC] = gItemEffect_Zinc, - [ITEM_CARBOS] = gItemEffect_Carbos, - [ITEM_PP_UP] = gItemEffect_PPUp, - [ITEM_PP_MAX] = gItemEffect_PPMax, - - // EV Feathers - [ITEM_HEALTH_FEATHER] = gItemEffect_HpFeather, - [ITEM_MUSCLE_FEATHER] = gItemEffect_AtkFeather, - [ITEM_RESIST_FEATHER] = gItemEffect_DefFeather, - [ITEM_GENIUS_FEATHER] = gItemEffect_SpatkFeather, - [ITEM_CLEVER_FEATHER] = gItemEffect_SpdefFeather, - [ITEM_SWIFT_FEATHER] = gItemEffect_SpeedFeather, - - //Mochi - [ITEM_HEALTH_MOCHI] = gItemEffect_HpMochi, - [ITEM_MUSCLE_MOCHI] = gItemEffect_AtkMochi, - [ITEM_RESIST_MOCHI] = gItemEffect_DefMochi, - [ITEM_GENIUS_MOCHI] = gItemEffect_SpatkMochi, - [ITEM_CLEVER_MOCHI] = gItemEffect_SpdefMochi, - [ITEM_SWIFT_MOCHI] = gItemEffect_SpeedMochi, - [ITEM_FRESH_START_MOCHI] = gItemEffect_ResetMochi, - - // Candy - [ITEM_RARE_CANDY] = gItemEffect_RareCandy, - [ITEM_EXP_CANDY_XS] = gItemEffect_RareCandy, - [ITEM_EXP_CANDY_S] = gItemEffect_RareCandy, - [ITEM_EXP_CANDY_M] = gItemEffect_RareCandy, - [ITEM_EXP_CANDY_L] = gItemEffect_RareCandy, - [ITEM_EXP_CANDY_XL] = gItemEffect_RareCandy, - //[ITEM_DYNAMAX_CANDY] = gItemEffect_DynamaxCandy, // Todo - - // Medicinal Flutes - [ITEM_BLUE_FLUTE] = gItemEffect_BlueFlute, - [ITEM_YELLOW_FLUTE] = gItemEffect_YellowFlute, - [ITEM_RED_FLUTE] = gItemEffect_RedFlute, - - // X Items - [ITEM_X_ATTACK] = gItemEffect_XAttack, - [ITEM_X_DEFENSE] = gItemEffect_XDefense, - [ITEM_X_SPEED] = gItemEffect_XSpeed, - [ITEM_X_ACCURACY] = gItemEffect_XAccuracy, - [ITEM_X_SP_ATK] = gItemEffect_XSpecialAttack, - [ITEM_X_SP_DEF] = gItemEffect_XSpecialDefense, - - [ITEM_DIRE_HIT] = gItemEffect_DireHit, - [ITEM_GUARD_SPEC] = gItemEffect_GuardSpec, - - // Evolution Items - [ITEM_FIRE_STONE] = gItemEffect_EvoItem, - [ITEM_WATER_STONE] = gItemEffect_EvoItem, - [ITEM_THUNDER_STONE] = gItemEffect_EvoItem, - [ITEM_LEAF_STONE] = gItemEffect_EvoItem, - [ITEM_ICE_STONE] = gItemEffect_EvoItem, - [ITEM_SUN_STONE] = gItemEffect_EvoItem, - [ITEM_MOON_STONE] = gItemEffect_EvoItem, - [ITEM_SHINY_STONE] = gItemEffect_EvoItem, - [ITEM_DUSK_STONE] = gItemEffect_EvoItem, - [ITEM_DAWN_STONE] = gItemEffect_EvoItem, - [ITEM_SWEET_APPLE] = gItemEffect_EvoItem, - [ITEM_TART_APPLE] = gItemEffect_EvoItem, - [ITEM_CRACKED_POT] = gItemEffect_EvoItem, - [ITEM_CHIPPED_POT] = gItemEffect_EvoItem, - [ITEM_GALARICA_CUFF] = gItemEffect_EvoItem, - [ITEM_GALARICA_WREATH] = gItemEffect_EvoItem, - [ITEM_DRAGON_SCALE] = gItemEffect_EvoItem, - [ITEM_UPGRADE] = gItemEffect_EvoItem, - [ITEM_PROTECTOR] = gItemEffect_EvoItem, - [ITEM_ELECTIRIZER] = gItemEffect_EvoItem, - [ITEM_MAGMARIZER] = gItemEffect_EvoItem, - [ITEM_DUBIOUS_DISC] = gItemEffect_EvoItem, - [ITEM_REAPER_CLOTH] = gItemEffect_EvoItem, - [ITEM_PRISM_SCALE] = gItemEffect_EvoItem, - [ITEM_WHIPPED_DREAM] = gItemEffect_EvoItem, - [ITEM_SACHET] = gItemEffect_EvoItem, - [ITEM_OVAL_STONE] = gItemEffect_EvoItem, - [ITEM_DEEP_SEA_SCALE] = gItemEffect_EvoItem, - [ITEM_DEEP_SEA_TOOTH] = gItemEffect_EvoItem, - [ITEM_METAL_COAT] = gItemEffect_EvoItem, - [ITEM_KINGS_ROCK] = gItemEffect_EvoItem, - [ITEM_RAZOR_CLAW] = gItemEffect_EvoItem, - [ITEM_RAZOR_FANG] = gItemEffect_EvoItem, - [ITEM_AUSPICIOUS_ARMOR] = gItemEffect_EvoItem, - [ITEM_MALICIOUS_ARMOR] = gItemEffect_EvoItem, - [ITEM_SCROLL_OF_DARKNESS] = gItemEffect_EvoItem, - [ITEM_SCROLL_OF_WATERS] = gItemEffect_EvoItem, - [ITEM_BLACK_AUGURITE] = gItemEffect_EvoItem, - [ITEM_LINKING_CORD] = gItemEffect_EvoItem, - [ITEM_PEAT_BLOCK] = gItemEffect_EvoItem, - [ITEM_SYRUPY_APPLE] = gItemEffect_EvoItem, - [ITEM_UNREMARKABLE_TEACUP] = gItemEffect_EvoItem, - [ITEM_MASTERPIECE_TEACUP] = gItemEffect_EvoItem, - - // Berries - [ITEM_CHERI_BERRY] = gItemEffect_CheriBerry, - [ITEM_CHESTO_BERRY] = gItemEffect_ChestoBerry, - [ITEM_PECHA_BERRY] = gItemEffect_PechaBerry, - [ITEM_RAWST_BERRY] = gItemEffect_RawstBerry, - [ITEM_ASPEAR_BERRY] = gItemEffect_AspearBerry, - [ITEM_LEPPA_BERRY] = gItemEffect_LeppaBerry, - [ITEM_ORAN_BERRY] = gItemEffect_OranBerry, - [ITEM_PERSIM_BERRY] = gItemEffect_PersimBerry, - [ITEM_LUM_BERRY] = gItemEffect_FullHeal, - [ITEM_SITRUS_BERRY] = gItemEffect_SitrusBerry, - [ITEM_POMEG_BERRY] = gItemEffect_PomegBerry, - [ITEM_KELPSY_BERRY] = gItemEffect_KelpsyBerry, - [ITEM_QUALOT_BERRY] = gItemEffect_QualotBerry, - [ITEM_HONDEW_BERRY] = gItemEffect_HondewBerry, - [ITEM_GREPA_BERRY] = gItemEffect_GrepaBerry, - [ITEM_TAMATO_BERRY] = gItemEffect_TamatoBerry, - [LAST_BERRY_INDEX] = NULL, -}; diff --git a/src/data/pokemon/level_up_learnsets/gen_1.h b/src/data/pokemon/level_up_learnsets/gen_1.h new file mode 100644 index 000000000000..240a4b06956f --- /dev/null +++ b/src/data/pokemon/level_up_learnsets/gen_1.h @@ -0,0 +1,19852 @@ +#define LEVEL_UP_MOVE(lvl, moveLearned) {.move = moveLearned, .level = lvl} +#define LEVEL_UP_END {.move = LEVEL_UP_MOVE_END, .level = 0} + +static const struct LevelUpMove sNoneLevelUpLearnset[] = { + LEVEL_UP_MOVE(1, MOVE_POUND), + LEVEL_UP_END +}; + +#if P_FAMILY_BULBASAUR +static const struct LevelUpMove sBulbasaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(27, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(34, MOVE_GROWTH), + LEVEL_UP_MOVE(41, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIvysaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(22, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(30, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(38, MOVE_GROWTH), + LEVEL_UP_MOVE(46, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(54, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenusaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(22, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(30, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(43, MOVE_GROWTH), + LEVEL_UP_MOVE(55, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BULBASAUR + +#if P_FAMILY_CHARMANDER +static const struct LevelUpMove sCharmanderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(22, MOVE_RAGE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharmeleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(24, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharizardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(24, MOVE_RAGE), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(55, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARMANDER + +#if P_FAMILY_SQUIRTLE +static const struct LevelUpMove sSquirtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_WITHDRAW), + LEVEL_UP_MOVE(35, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWartortleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(31, MOVE_WITHDRAW), + LEVEL_UP_MOVE(39, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlastoiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(31, MOVE_WITHDRAW), + LEVEL_UP_MOVE(42, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUIRTLE + +#if P_FAMILY_CATERPIE +static const struct LevelUpMove sCaterpieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetapodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sButterfreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_GUST), + LEVEL_UP_MOVE(34, MOVE_PSYBEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_CATERPIE + +#if P_FAMILY_WEEDLE +static const struct LevelUpMove sWeedleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKakunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeedrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(30, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_WEEDLE + +#if P_FAMILY_PIDGEY +static const struct LevelUpMove sPidgeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeottoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(44, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDGEY + +#if P_FAMILY_RATTATA +static const struct LevelUpMove sRattataLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(23, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(41, MOVE_SUPER_FANG), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRattataAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_RATTATA + +#if P_FAMILY_SPEAROW +static const struct LevelUpMove sSpearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(22, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(29, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(25, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPEAROW + +#if P_FAMILY_EKANS +static const struct LevelUpMove sEkansLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_POISON_STING), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_GLARE), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_ACID), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_POISON_STING), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_GLARE), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(47, MOVE_ACID), + LEVEL_UP_END +}; +#endif //P_FAMILY_EKANS + +#if P_FAMILY_PIKACHU +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sPikachuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_THUNDER), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRaichuAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_PIKACHU + +#if P_FAMILY_SANDSHREW +static const struct LevelUpMove sSandshrewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_POISON_STING), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(38, MOVE_FURY_SWIPES), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_POISON_STING), + LEVEL_UP_MOVE(36, MOVE_SWIFT), + LEVEL_UP_MOVE(47, MOVE_FURY_SWIPES), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sSandshrewAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 7, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_SANDSHREW + +#if P_FAMILY_NIDORAN +static const struct LevelUpMove sNidoranFLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(38, MOVE_FURY_SWIPES), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_POISON_STING), + LEVEL_UP_MOVE(27, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(36, MOVE_BITE), + LEVEL_UP_MOVE(46, MOVE_FURY_SWIPES), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoqueenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(23, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoranMLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(30, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_POISON_STING), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(36, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(46, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidokingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(23, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIDORAN + +#if P_FAMILY_CLEFAIRY +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCleffaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 8, MOVE_SING), + LEVEL_UP_MOVE(13, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sClefairyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(18, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_MINIMIZE), + LEVEL_UP_MOVE(31, MOVE_METRONOME), + LEVEL_UP_MOVE(39, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(48, MOVE_LIGHT_SCREEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClefableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLEFAIRY + +#if P_FAMILY_VULPIX +static const struct LevelUpMove sVulpixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sVulpixAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(26, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(34, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(39, MOVE_IMPRISON), + LEVEL_UP_MOVE(42, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_GRUDGE), + LEVEL_UP_MOVE(47, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(50, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_ICE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_VULPIX + +#if P_FAMILY_JIGGLYPUFF +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sIgglybuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(14, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJigglypuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(14, MOVE_DISABLE), + LEVEL_UP_MOVE(19, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWigglytuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIGGLYPUFF + +#if P_FAMILY_ZUBAT +static const struct LevelUpMove sZubatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(36, MOVE_HAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolbatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(32, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(43, MOVE_HAZE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCrobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_HAZE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ZUBAT + +#if P_FAMILY_ODDISH +static const struct LevelUpMove sOddishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(19, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(24, MOVE_ACID), + LEVEL_UP_MOVE(33, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(19, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(28, MOVE_ACID), + LEVEL_UP_MOVE(38, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(52, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVileplumeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(19, MOVE_SLEEP_POWDER), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBellossomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ODDISH + +#if P_FAMILY_PARAS +static const struct LevelUpMove sParasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(13, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(27, MOVE_SPORE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_GROWTH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sParasectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(13, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(30, MOVE_SPORE), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_GROWTH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PARAS + +#if P_FAMILY_VENONAT +static const struct LevelUpMove sVenonatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(19, MOVE_CONFUSION), + LEVEL_UP_MOVE(22, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(27, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(30, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(35, MOVE_PSYBEAM), + LEVEL_UP_MOVE(38, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(43, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenomothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(22, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(27, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(30, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(38, MOVE_PSYBEAM), + LEVEL_UP_MOVE(43, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENONAT + +#if P_FAMILY_DIGLETT +static const struct LevelUpMove sDiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(15, MOVE_GROWL), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DIG), + LEVEL_UP_MOVE(15, MOVE_GROWL), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sDiglettAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(28, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(39, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(30, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(35, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_DIGLETT + +#if P_FAMILY_MEOWTH +static const struct LevelUpMove sMeowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_PAY_DAY), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(44, MOVE_SLASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_PAY_DAY), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(51, MOVE_SLASH), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMeowthAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(30, MOVE_PAY_DAY), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_ASSURANCE), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(50, MOVE_FEINT), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_QUASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ASSURANCE), + LEVEL_UP_MOVE(56, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(61, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(65, MOVE_FEINT), + LEVEL_UP_MOVE(69, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMeowthGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPerrserkerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MEOWTH + +#if P_FAMILY_PSYDUCK +static const struct LevelUpMove sPsyduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(28, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(31, MOVE_DISABLE), + LEVEL_UP_MOVE(36, MOVE_CONFUSION), + LEVEL_UP_MOVE(43, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(28, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(31, MOVE_DISABLE), + LEVEL_UP_MOVE(39, MOVE_CONFUSION), + LEVEL_UP_MOVE(48, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PSYDUCK + +#if P_FAMILY_MANKEY +static const struct LevelUpMove sMankeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(33, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(39, MOVE_THRASH), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimeapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(28, MOVE_RAGE), + LEVEL_UP_MOVE(37, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sAnnihilapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_THRASH), + LEVEL_UP_MOVE(35, MOVE_RAGE_FIST), + LEVEL_UP_MOVE(39, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_MANKEY + +#if P_FAMILY_GROWLITHE +static const struct LevelUpMove sGrowlitheLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE(18, MOVE_EMBER), + LEVEL_UP_MOVE(23, MOVE_LEER), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(39, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sGrowlitheHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_RAGING_FURY), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GROWLITHE + +#if P_FAMILY_POLIWAG +static const struct LevelUpMove sPoliwagLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwhirlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(26, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwrathLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPolitoedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(35, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(51, MOVE_SWAGGER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_POLIWAG + +#if P_FAMILY_ABRA +static const struct LevelUpMove sAbraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKadabraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(27, MOVE_PSYBEAM), + LEVEL_UP_MOVE(31, MOVE_RECOVER), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(42, MOVE_REFLECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlakazamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(27, MOVE_PSYBEAM), + LEVEL_UP_MOVE(31, MOVE_RECOVER), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(42, MOVE_REFLECT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABRA + +#if P_FAMILY_MACHOP +static const struct LevelUpMove sMachopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(20, MOVE_LOW_KICK), + LEVEL_UP_MOVE(25, MOVE_LEER), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(39, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(46, MOVE_SUBMISSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_LOW_KICK), + LEVEL_UP_MOVE(25, MOVE_LEER), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(44, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(52, MOVE_SUBMISSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachampLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_LOW_KICK), + LEVEL_UP_MOVE(25, MOVE_LEER), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(44, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(52, MOVE_SUBMISSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MACHOP + +#if P_FAMILY_BELLSPROUT +static const struct LevelUpMove sBellsproutLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_WRAP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(21, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(26, MOVE_ACID), + LEVEL_UP_MOVE(33, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeepinbellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_WRAP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(23, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(29, MOVE_ACID), + LEVEL_UP_MOVE(38, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVictreebelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_WRAP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELLSPROUT + +#if P_FAMILY_TENTACOOL +static const struct LevelUpMove sTentacoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_WRAP), + LEVEL_UP_MOVE(18, MOVE_POISON_STING), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(27, MOVE_CONSTRICT), + LEVEL_UP_MOVE(33, MOVE_BARRIER), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTentacruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_WRAP), + LEVEL_UP_MOVE(18, MOVE_POISON_STING), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(27, MOVE_CONSTRICT), + LEVEL_UP_MOVE(35, MOVE_BARRIER), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TENTACOOL + +#if P_FAMILY_GEODUDE +static const struct LevelUpMove sGeodudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(11, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(26, MOVE_HARDEN), + LEVEL_UP_MOVE(31, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_HARDEN), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_HARDEN), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGeodudeAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GEODUDE + +#if P_FAMILY_PONYTA +static const struct LevelUpMove sPonytaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(32, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_GROWL), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE(30, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(32, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_GROWL), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(47, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sPonytaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_PONYTA + +#if P_FAMILY_SLOWPOKE +static const struct LevelUpMove sSlowpokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_GROWL), + LEVEL_UP_MOVE(33, MOVE_WATER_GUN), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_GROWL), + LEVEL_UP_MOVE(33, MOVE_WATER_GUN), + LEVEL_UP_MOVE(37, MOVE_WITHDRAW), + LEVEL_UP_MOVE(44, MOVE_AMNESIA), + LEVEL_UP_MOVE(55, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(34, MOVE_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sSlowpokeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_SLOWPOKE + +#if P_FAMILY_MAGNEMITE +static const struct LevelUpMove sMagnemiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(21, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(25, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(29, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(35, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(41, MOVE_SWIFT), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagnetonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(21, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(25, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(29, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(38, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(46, MOVE_SWIFT), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagnezoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_LOCK_ON), + LEVEL_UP_MOVE(30, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(50, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGNEMITE + +#if P_FAMILY_FARFETCHD +static const struct LevelUpMove sFarfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(23, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sFarfetchdGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSirfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_METEOR_ASSAULT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_FARFETCHD + +#if P_FAMILY_DODUO +static const struct LevelUpMove sDoduoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE(20, MOVE_GROWL), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(30, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(36, MOVE_RAGE), + LEVEL_UP_MOVE(40, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(44, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDodrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_GROWL), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(30, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(39, MOVE_RAGE), + LEVEL_UP_MOVE(45, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(51, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_DODUO + +#if P_FAMILY_SEEL +static const struct LevelUpMove sSeelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_GROWL), + LEVEL_UP_MOVE(35, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(50, MOVE_ICE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewgongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(30, MOVE_GROWL), + LEVEL_UP_MOVE(35, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(44, MOVE_REST), + LEVEL_UP_MOVE(50, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEL + +#if P_FAMILY_GRIMER +static const struct LevelUpMove sGrimerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(30, MOVE_POISON_GAS), + LEVEL_UP_MOVE(33, MOVE_MINIMIZE), + LEVEL_UP_MOVE(37, MOVE_SLUDGE), + LEVEL_UP_MOVE(42, MOVE_HARDEN), + LEVEL_UP_MOVE(48, MOVE_SCREECH), + LEVEL_UP_MOVE(55, MOVE_ACID_ARMOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE(30, MOVE_POISON_GAS), + LEVEL_UP_MOVE(33, MOVE_MINIMIZE), + LEVEL_UP_MOVE(37, MOVE_SLUDGE), + LEVEL_UP_MOVE(45, MOVE_HARDEN), + LEVEL_UP_MOVE(53, MOVE_SCREECH), + LEVEL_UP_MOVE(60, MOVE_ACID_ARMOR), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGrimerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(46, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GRIMER + +#if P_FAMILY_SHELLDER +static const struct LevelUpMove sShellderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(23, MOVE_CLAMP), + LEVEL_UP_MOVE(30, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(39, MOVE_LEER), + LEVEL_UP_MOVE(50, MOVE_ICE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCloysterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_CLAMP), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(50, MOVE_SPIKE_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLDER + +#if P_FAMILY_GASTLY +static const struct LevelUpMove sGastlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(35, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaunterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(29, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(38, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGengarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(29, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(38, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_GASTLY + +#if P_FAMILY_ONIX +static const struct LevelUpMove sOnixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE(15, MOVE_BIND), + LEVEL_UP_MOVE(19, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(43, MOVE_HARDEN), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSteelixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_BIND), + LEVEL_UP_MOVE(14, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(23, MOVE_HARDEN), + LEVEL_UP_MOVE(27, MOVE_RAGE), + LEVEL_UP_MOVE(36, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ONIX + +#if P_FAMILY_DROWZEE +static const struct LevelUpMove sDrowzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(17, MOVE_CONFUSION), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_POISON_GAS), + LEVEL_UP_MOVE(32, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_MEDITATE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHypnoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(17, MOVE_CONFUSION), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_POISON_GAS), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_MEDITATE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DROWZEE + +#if P_FAMILY_KRABBY +static const struct LevelUpMove sKrabbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(25, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(40, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKinglerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(20, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(25, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(34, MOVE_STOMP), + LEVEL_UP_MOVE(42, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(49, MOVE_HARDEN), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRABBY + +#if P_FAMILY_VOLTORB +static const struct LevelUpMove sVoltorbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE(17, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(22, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_SWIFT), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(22, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_SWIFT), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sVoltorbHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_CHLOROBLAST), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_VOLTORB + +#if P_FAMILY_EXEGGCUTE +static const struct LevelUpMove sExeggcuteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(25, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(32, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(37, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(42, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_SLEEP_POWDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExeggutorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(28, MOVE_STOMP), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sExeggutorAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(27, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(37, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_EXEGGCUTE + +#if P_FAMILY_CUBONE +static const struct LevelUpMove sCuboneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(13, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_LEER), + LEVEL_UP_MOVE(31, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_THRASH), + LEVEL_UP_MOVE(43, MOVE_BONEMERANG), + LEVEL_UP_MOVE(46, MOVE_RAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarowakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(13, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_LEER), + LEVEL_UP_MOVE(33, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_BONEMERANG), + LEVEL_UP_MOVE(55, MOVE_RAGE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMarowakAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(27, MOVE_SHADOW_BONE), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(37, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(53, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(59, MOVE_RETALIATE), + LEVEL_UP_MOVE(65, MOVE_BONE_RUSH), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_CUBONE + +#if P_FAMILY_HITMONS +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sTyrogueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sHitmonleeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE(33, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(38, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(43, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(48, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(53, MOVE_MEGA_KICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHitmonchanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(38, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(43, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(53, MOVE_COUNTER), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sHitmontopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(31, MOVE_COUNTER), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_DETECT), + LEVEL_UP_MOVE(49, MOVE_TRIPLE_KICK), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HITMONS + +#if P_FAMILY_LICKITUNG +static const struct LevelUpMove sLickitungLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_STOMP), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(23, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLickilickyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(17, MOVE_WRAP), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_DISABLE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_ME_FIRST), + LEVEL_UP_MOVE(41, MOVE_REFRESH), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(53, MOVE_WRING_OUT), + LEVEL_UP_MOVE(57, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_LICKITUNG + +#if P_FAMILY_KOFFING +static const struct LevelUpMove sKoffingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE(32, MOVE_SLUDGE), + LEVEL_UP_MOVE(37, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(40, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(45, MOVE_HAZE), + LEVEL_UP_MOVE(48, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeezingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SLUDGE), + LEVEL_UP_MOVE(32, MOVE_SLUDGE), + LEVEL_UP_MOVE(39, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(43, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(49, MOVE_HAZE), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sWeezingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_STRANGE_STEAM), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(68, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_KOFFING + +#if P_FAMILY_RHYHORN +static const struct LevelUpMove sRhyhornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(40, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(45, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(50, MOVE_LEER), + LEVEL_UP_MOVE(55, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRhydonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(40, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(48, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(55, MOVE_LEER), + LEVEL_UP_MOVE(64, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRhyperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_MEGAHORN), + LEVEL_UP_MOVE(61, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RHYHORN + +#if P_FAMILY_CHANSEY +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHappinyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_COPYCAT), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChanseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_SING), + LEVEL_UP_MOVE(30, MOVE_GROWL), + LEVEL_UP_MOVE(38, MOVE_MINIMIZE), + LEVEL_UP_MOVE(44, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(48, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBlisseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_MINIMIZE), + LEVEL_UP_MOVE(23, MOVE_SING), + LEVEL_UP_MOVE(28, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(33, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_CHANSEY + +#if P_FAMILY_TANGELA +static const struct LevelUpMove sTangelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE(24, MOVE_BIND), + LEVEL_UP_MOVE(27, MOVE_ABSORB), + LEVEL_UP_MOVE(29, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(32, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(36, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(39, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(45, MOVE_SLAM), + LEVEL_UP_MOVE(48, MOVE_GROWTH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTangrowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 5, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 8, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(22, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_TICKLE), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(57, MOVE_BLOCK), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TANGELA + +#if P_FAMILY_KANGASKHAN +static const struct LevelUpMove sKangaskhanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE(26, MOVE_BITE), + LEVEL_UP_MOVE(31, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(36, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(41, MOVE_LEER), + LEVEL_UP_MOVE(46, MOVE_DIZZY_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KANGASKHAN + +#if P_FAMILY_HORSEA +static const struct LevelUpMove sHorseaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE(19, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(24, MOVE_LEER), + LEVEL_UP_MOVE(30, MOVE_WATER_GUN), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeadraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(19, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(24, MOVE_LEER), + LEVEL_UP_MOVE(30, MOVE_WATER_GUN), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sKingdraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HORSEA + +#if P_FAMILY_GOLDEEN +static const struct LevelUpMove sGoldeenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(19, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(30, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(37, MOVE_WATERFALL), + LEVEL_UP_MOVE(45, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(54, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(19, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(30, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(39, MOVE_WATERFALL), + LEVEL_UP_MOVE(48, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(54, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLDEEN + +#if P_FAMILY_STARYU +static const struct LevelUpMove sStaryuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(17, MOVE_WATER_GUN), + LEVEL_UP_MOVE(22, MOVE_HARDEN), + LEVEL_UP_MOVE(27, MOVE_RECOVER), + LEVEL_UP_MOVE(32, MOVE_SWIFT), + LEVEL_UP_MOVE(37, MOVE_MINIMIZE), + LEVEL_UP_MOVE(42, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStarmieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARYU + +#if P_FAMILY_MR_MIME +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMimeJrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_COPYCAT), + LEVEL_UP_MOVE( 8, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_MIMIC), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(32, MOVE_RECYCLE), + LEVEL_UP_MOVE(36, MOVE_TRICK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMrMimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(23, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(39, MOVE_MEDITATE), + LEVEL_UP_MOVE(47, MOVE_SUBSTITUTE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMrMimeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMrRimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MR_MIME + +#if P_FAMILY_SCYTHER +static const struct LevelUpMove sScytherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_WING_ATTACK), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sScizorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_TEAM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sKleavorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(11, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(14, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(29, MOVE_STONE_AXE), + LEVEL_UP_MOVE(34, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_SCYTHER + +#if P_FAMILY_JYNX +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSmoochumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(21, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(49, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJynxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE(18, MOVE_LICK), + LEVEL_UP_MOVE(23, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(31, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(39, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_MOVE(58, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_JYNX + +#if P_FAMILY_ELECTABUZZ +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sElekidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sElectabuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(34, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(49, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(54, MOVE_THUNDER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sElectivireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(10, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(25, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(52, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_MOVE(67, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ELECTABUZZ + +#if P_FAMILY_MAGMAR +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sMagbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(19, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(37, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sMagmarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE(36, MOVE_LEER), + LEVEL_UP_MOVE(39, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(43, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(48, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(52, MOVE_SMOG), + LEVEL_UP_MOVE(55, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagmortarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(52, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGMAR + +#if P_FAMILY_PINSIR +static const struct LevelUpMove sPinsirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(25, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(30, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(43, MOVE_HARDEN), + LEVEL_UP_MOVE(49, MOVE_SLASH), + LEVEL_UP_MOVE(54, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINSIR + +#if P_FAMILY_TAUROS +static const struct LevelUpMove sTaurosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(35, MOVE_LEER), + LEVEL_UP_MOVE(44, MOVE_RAGE), + LEVEL_UP_MOVE(51, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sTaurosPaldeanCombatBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanBlazeBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanAquaBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_TAUROS + +#if P_FAMILY_MAGIKARP +static const struct LevelUpMove sMagikarpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGyaradosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(32, MOVE_LEER), + LEVEL_UP_MOVE(41, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(52, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGIKARP + +#if P_FAMILY_LAPRAS +static const struct LevelUpMove sLaprasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(38, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_LAPRAS + +#if P_FAMILY_DITTO +static const struct LevelUpMove sDittoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DITTO + +#if P_FAMILY_EEVEE +static const struct LevelUpMove sEeveeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_GROWL), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVaporeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_WATER_GUN), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAZE), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(47, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJolteonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(42, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlareonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_EMBER), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(42, MOVE_SMOG), + LEVEL_UP_MOVE(47, MOVE_LEER), + LEVEL_UP_MOVE(52, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sEspeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(36, MOVE_PSYBEAM), + LEVEL_UP_MOVE(42, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_MORNING_SUN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUmbreonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_MOONLIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLeafeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(36, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(64, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(71, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(78, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlaceonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(43, MOVE_ICE_FANG), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(64, MOVE_HAIL), + LEVEL_UP_MOVE(71, MOVE_BLIZZARD), + LEVEL_UP_MOVE(78, MOVE_BARRIER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_GEN_6_CROSS_EVOS +static const struct LevelUpMove sSylveonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_MOONBLAST), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_GEN_6_CROSS_EVOS +#endif //P_FAMILY_EEVEE + +#if P_FAMILY_PORYGON +static const struct LevelUpMove sPorygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SHARPEN), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE(23, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_TRI_ATTACK), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPorygon2LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_RECOVER), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(32, MOVE_LOCK_ON), + LEVEL_UP_MOVE(36, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(44, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sPorygonZLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_EMBARGO), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(51, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_PORYGON + +#if P_FAMILY_OMANYTE +static const struct LevelUpMove sOmanyteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE(34, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(39, MOVE_LEER), + LEVEL_UP_MOVE(46, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOmastarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(34, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(39, MOVE_LEER), + LEVEL_UP_MOVE(44, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_OMANYTE + +#if P_FAMILY_KABUTO +static const struct LevelUpMove sKabutoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE(34, MOVE_ABSORB), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_LEER), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKabutopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(34, MOVE_ABSORB), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_LEER), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_KABUTO + +#if P_FAMILY_AERODACTYL +static const struct LevelUpMove sAerodactylLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(38, MOVE_BITE), + LEVEL_UP_MOVE(45, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(54, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_AERODACTYL + +#if P_FAMILY_SNORLAX +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMunchlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_LICK), + LEVEL_UP_MOVE(17, MOVE_RECYCLE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(28, MOVE_SWALLOW), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(41, MOVE_ROLLOUT), + LEVEL_UP_MOVE(44, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(49, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSnorlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_HARDEN), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNORLAX + +#if P_FAMILY_ARTICUNO +static const struct LevelUpMove sArticunoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(51, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_MIST), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sArticunoGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_FREEZING_GLARE), + LEVEL_UP_MOVE(50, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_MIND_READER), + LEVEL_UP_MOVE(65, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ARTICUNO + +#if P_FAMILY_ZAPDOS +static const struct LevelUpMove sZapdosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(51, MOVE_THUNDER), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZapdosGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(45, MOVE_THUNDEROUS_KICK), + LEVEL_UP_MOVE(50, MOVE_BULK_UP), + LEVEL_UP_MOVE(55, MOVE_COUNTER), + LEVEL_UP_MOVE(60, MOVE_DETECT), + LEVEL_UP_MOVE(65, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZAPDOS + +#if P_FAMILY_MOLTRES +static const struct LevelUpMove sMoltresLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(51, MOVE_LEER), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMoltresGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PAYBACK), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_FIERY_WRATH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_ENDURE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MOLTRES + +#if P_FAMILY_DRATINI +static const struct LevelUpMove sDratiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(40, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragonairLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragoniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE(10, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(60, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRATINI + +#if P_FAMILY_MEWTWO +static const struct LevelUpMove sMewtwoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_BARRIER), + LEVEL_UP_MOVE(66, MOVE_PSYCHIC), + LEVEL_UP_MOVE(70, MOVE_RECOVER), + LEVEL_UP_MOVE(75, MOVE_MIST), + LEVEL_UP_MOVE(81, MOVE_AMNESIA), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEWTWO + +#if P_FAMILY_MEW +static const struct LevelUpMove sMewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE(10, MOVE_TRANSFORM), + LEVEL_UP_MOVE(20, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(30, MOVE_METRONOME), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEW + +#if P_FAMILY_CHIKORITA +static const struct LevelUpMove sChikoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(22, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBayleefLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(23, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeganiumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(23, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(61, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIKORITA + +#if P_FAMILY_CYNDAQUIL +static const struct LevelUpMove sCyndaquilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(27, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(36, MOVE_SWIFT), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilavaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(42, MOVE_SWIFT), + LEVEL_UP_MOVE(54, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyphlosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(45, MOVE_SWIFT), + LEVEL_UP_MOVE(60, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sTyphlosionHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(40, MOVE_INFERNAL_PARADE), + LEVEL_UP_MOVE(43, MOVE_OVERHEAT), + LEVEL_UP_MOVE(43, MOVE_SHADOW_BALL), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_CYNDAQUIL + +#if P_FAMILY_TOTODILE +static const struct LevelUpMove sTotodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCroconawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFeraligatrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOTODILE + +#if P_FAMILY_SENTRET +static const struct LevelUpMove sSentretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFurretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_REST), + LEVEL_UP_MOVE(48, MOVE_AMNESIA), + LEVEL_UP_END +}; +#endif //P_FAMILY_SENTRET + +#if P_FAMILY_HOOTHOOT +static const struct LevelUpMove sHoothootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_FORESIGHT), + LEVEL_UP_MOVE(11, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_CONFUSION), + LEVEL_UP_MOVE(48, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoctowlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 6, MOVE_FORESIGHT), + LEVEL_UP_MOVE(11, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(25, MOVE_REFLECT), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_CONFUSION), + LEVEL_UP_MOVE(57, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOTHOOT + +#if P_FAMILY_LEDYBA +static const struct LevelUpMove sLedybaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_SWIFT), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLedianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(24, MOVE_REFLECT), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_SWIFT), + LEVEL_UP_MOVE(51, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LEDYBA + +#if P_FAMILY_SPINARAK +static const struct LevelUpMove sSpinarakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(17, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(23, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(37, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_MOVE(53, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAriadosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 6, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(17, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(34, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(43, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_MOVE(63, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINARAK + +#if P_FAMILY_CHINCHOU +static const struct LevelUpMove sChinchouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLanturnLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(33, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(45, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHINCHOU + +#if P_FAMILY_TOGEPI +static const struct LevelUpMove sTogepiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_METRONOME), + LEVEL_UP_MOVE(18, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(31, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTogeticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_METRONOME), + LEVEL_UP_MOVE(18, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(31, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTogekissLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TOGEPI + +#if P_FAMILY_NATU +static const struct LevelUpMove sNatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_TELEPORT), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(40, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sXatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_TELEPORT), + LEVEL_UP_MOVE(35, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(65, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_NATU + +#if P_FAMILY_MAREEP +static const struct LevelUpMove sMareepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(23, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlaaffyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(27, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmpharosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(27, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(57, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREEP + +#if P_FAMILY_MARILL +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sAzurillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 3, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_WATER_GUN), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sMarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(21, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAzumarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARILL + +#if P_FAMILY_SUDOWOODO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBonslyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 6, MOVE_FLAIL), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(14, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(17, MOVE_MIMIC), + LEVEL_UP_MOVE(22, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(30, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_SLAM), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSudowoodoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(19, MOVE_LOW_KICK), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(46, MOVE_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUDOWOODO + +#if P_FAMILY_HOPPIP +static const struct LevelUpMove sHoppipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkiploomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(29, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJumpluffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(44, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOPPIP + +#if P_FAMILY_AIPOM +static const struct LevelUpMove sAipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_BATON_PASS), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_SWIFT), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sAmbipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_AIPOM + +#if P_FAMILY_SUNKERN +static const struct LevelUpMove sSunkernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(19, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(31, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(46, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSunfloraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(31, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUNKERN + +#if P_FAMILY_YANMA +static const struct LevelUpMove sYanmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(19, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(31, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(37, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sYanmegaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_FEINT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_YANMA + +#if P_FAMILY_WOOPER +static const struct LevelUpMove sWooperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(11, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(51, MOVE_MIST), + LEVEL_UP_MOVE(51, MOVE_HAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuagsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(11, MOVE_SLAM), + LEVEL_UP_MOVE(23, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(47, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(59, MOVE_MIST), + LEVEL_UP_MOVE(59, MOVE_HAZE), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sWooperPaldeanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(12, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(28, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClodsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 8, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(30, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(36, MOVE_MEGAHORN), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_WOOPER + +#if P_FAMILY_MURKROW +static const struct LevelUpMove sMurkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HAZE), + LEVEL_UP_MOVE(26, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(31, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(41, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHonchkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MURKROW + +#if P_FAMILY_MISDREAVUS +static const struct LevelUpMove sMisdreavusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 6, MOVE_SPITE), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(27, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMismagiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MISDREAVUS + +#if P_FAMILY_UNOWN +static const struct LevelUpMove sUnownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_UNOWN + +#if P_FAMILY_WOBBUFFET +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sWynautLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_COUNTER), + LEVEL_UP_MOVE(15, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sWobbuffetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOBBUFFET + +#if P_FAMILY_GIRAFARIG +static const struct LevelUpMove sGirafarigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_BATON_PASS), + LEVEL_UP_MOVE(41, MOVE_PSYBEAM), + LEVEL_UP_MOVE(54, MOVE_CRUNCH), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sFarigirafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_TWIN_BEAM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_GIRAFARIG + +#if P_FAMILY_PINECO +static const struct LevelUpMove sPinecoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 8, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(29, MOVE_BIDE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(43, MOVE_SPIKES), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sForretressLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 8, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(29, MOVE_BIDE), + LEVEL_UP_MOVE(39, MOVE_EXPLOSION), + LEVEL_UP_MOVE(49, MOVE_SPIKES), + LEVEL_UP_MOVE(59, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINECO + +#if P_FAMILY_DUNSPARCE +static const struct LevelUpMove sDunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_GLARE), + LEVEL_UP_MOVE(18, MOVE_SPITE), + LEVEL_UP_MOVE(26, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDudunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(32, MOVE_HYPER_DRILL), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DUNSPARCE + +#if P_FAMILY_GLIGAR +static const struct LevelUpMove sGligarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HARDEN), + LEVEL_UP_MOVE(20, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(28, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGliscorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(27, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(38, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_GLIGAR + +#if P_FAMILY_SNUBBULL +static const struct LevelUpMove sSnubbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_LICK), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(34, MOVE_RAGE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGranbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_LICK), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_RAGE), + LEVEL_UP_MOVE(51, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNUBBULL + +#if P_FAMILY_QWILFISH +static const struct LevelUpMove sQwilfishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_MINIMIZE), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(28, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sQwilfishHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOverqwilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_QWILFISH + +#if P_FAMILY_SHUCKLE +static const struct LevelUpMove sShuckleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(14, MOVE_ENCORE), + LEVEL_UP_MOVE(23, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_BIDE), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUCKLE + +#if P_FAMILY_HERACROSS +static const struct LevelUpMove sHeracrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(19, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(27, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(44, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_HERACROSS + +#if P_FAMILY_SNEASEL +static const struct LevelUpMove sSneaselLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_BEAT_UP), + LEVEL_UP_MOVE(65, MOVE_METAL_CLAW), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sWeavileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_EMBARGO), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(24, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_ICY_WIND), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(38, MOVE_FLING), + LEVEL_UP_MOVE(42, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(49, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSneaselHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSneaslerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_DIRE_CLAW), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_SNEASEL + +#if P_FAMILY_TEDDIURSA +static const struct LevelUpMove sTeddiursaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsaringLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(49, MOVE_SNORE), + LEVEL_UP_MOVE(59, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sUrsalunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_BULLDOZE), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(34, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsalunaBloodmoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_HEADLONG_RUSH), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_HARDEN), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SNORE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_BLOOD_MOON), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_TEDDIURSA + +#if P_FAMILY_SLUGMA +static const struct LevelUpMove sSlugmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(22, MOVE_HARDEN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(50, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagcargoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(22, MOVE_HARDEN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(48, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(60, MOVE_BODY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLUGMA + +#if P_FAMILY_SWINUB +static const struct LevelUpMove sSwinubLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(19, MOVE_ENDURE), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_AMNESIA), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPiloswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(19, MOVE_ENDURE), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(70, MOVE_AMNESIA), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMamoswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_HAIL), + LEVEL_UP_MOVE(28, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_MIST), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(65, MOVE_SCARY_FACE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SWINUB + +#if P_FAMILY_CORSOLA +static const struct LevelUpMove sCorsolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_BUBBLE), + LEVEL_UP_MOVE(19, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(37, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sCorsolaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCursolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_CORSOLA + +#if P_FAMILY_REMORAID +static const struct LevelUpMove sRemoraidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_LOCK_ON), + LEVEL_UP_MOVE(22, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(33, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(44, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOctilleryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(22, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE(38, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(54, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(70, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REMORAID + +#if P_FAMILY_DELIBIRD +static const struct LevelUpMove sDelibirdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DELIBIRD + +#if P_FAMILY_MANTINE +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMantykeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(10, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(40, MOVE_BOUNCE), + LEVEL_UP_MOVE(46, MOVE_AQUA_RING), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMantineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(49, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANTINE + +#if P_FAMILY_SKARMORY +static const struct LevelUpMove sSkarmoryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(19, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(49, MOVE_STEEL_WING), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKARMORY + +#if P_FAMILY_HOUNDOUR +static const struct LevelUpMove sHoundourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(35, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundoomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(52, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOUNDOUR + +#if P_FAMILY_PHANPY +static const struct LevelUpMove sPhanpyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDonphanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANPY + +#if P_FAMILY_STANTLER +static const struct LevelUpMove sStantlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sWyrdeerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(15, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_PSYSHIELD_BASH), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_STANTLER + +#if P_FAMILY_SMEARGLE +static const struct LevelUpMove sSmeargleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKETCH), + LEVEL_UP_MOVE(11, MOVE_SKETCH), + LEVEL_UP_MOVE(21, MOVE_SKETCH), + LEVEL_UP_MOVE(31, MOVE_SKETCH), + LEVEL_UP_MOVE(41, MOVE_SKETCH), + LEVEL_UP_MOVE(51, MOVE_SKETCH), + LEVEL_UP_MOVE(61, MOVE_SKETCH), + LEVEL_UP_MOVE(71, MOVE_SKETCH), + LEVEL_UP_MOVE(81, MOVE_SKETCH), + LEVEL_UP_MOVE(91, MOVE_SKETCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMEARGLE + +#if P_FAMILY_MILTANK +static const struct LevelUpMove sMiltankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(26, MOVE_BIDE), + LEVEL_UP_MOVE(34, MOVE_ROLLOUT), + LEVEL_UP_MOVE(43, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(53, MOVE_HEAL_BELL), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILTANK + +#if P_FAMILY_RAIKOU +static const struct LevelUpMove sRaikouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(41, MOVE_SPARK), + LEVEL_UP_MOVE(51, MOVE_REFLECT), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_MOVE(71, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAIKOU + +#if P_FAMILY_ENTEI +static const struct LevelUpMove sEnteiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(41, MOVE_STOMP), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(61, MOVE_SWAGGER), + LEVEL_UP_MOVE(71, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENTEI + +#if P_FAMILY_SUICUNE +static const struct LevelUpMove sSuicuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(31, MOVE_GUST), + LEVEL_UP_MOVE(41, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(51, MOVE_MIST), + LEVEL_UP_MOVE(61, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUICUNE + +#if P_FAMILY_LARVITAR +static const struct LevelUpMove sLarvitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPupitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(56, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyranitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(61, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVITAR + +#if P_FAMILY_LUGIA +static const struct LevelUpMove sLugiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AEROBLAST), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(66, MOVE_SWIFT), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(88, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(99, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUGIA + +#if P_FAMILY_HO_OH +static const struct LevelUpMove sHoOhLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(66, MOVE_SWIFT), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(88, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(99, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_HO_OH + +#if P_FAMILY_CELEBI +static const struct LevelUpMove sCelebiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELEBI + +#if P_FAMILY_TREECKO +static const struct LevelUpMove sTreeckoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(41, MOVE_DETECT), + LEVEL_UP_MOVE(46, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrovyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_DETECT), + LEVEL_UP_MOVE(53, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSceptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(51, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TREECKO + +#if P_FAMILY_TORCHIC +static const struct LevelUpMove sTorchicLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_PECK), + LEVEL_UP_MOVE(19, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCombuskenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(50, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlazikenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(36, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(49, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(59, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORCHIC + +#if P_FAMILY_MUDKIP +static const struct LevelUpMove sMudkipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarshtompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_PROTECT), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwampertLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_PROTECT), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDKIP + +#if P_FAMILY_POOCHYENA +static const struct LevelUpMove sPoochyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_THIEF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMightyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(22, MOVE_ROAR), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(42, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_THIEF), + LEVEL_UP_END +}; +#endif //P_FAMILY_POOCHYENA + +#if P_FAMILY_ZIGZAGOON +static const struct LevelUpMove sZigzagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_COVET), + LEVEL_UP_MOVE(33, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(35, MOVE_COVET), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_REST), + LEVEL_UP_MOVE(53, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZigzagoonGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_TAUNT), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sObstagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(49, MOVE_TAUNT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZIGZAGOON + +#if P_FAMILY_WURMPLE +static const struct LevelUpMove sWurmpleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilcoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeautiflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_ATTRACT), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCascoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDustoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_WURMPLE + +#if P_FAMILY_LOTAD +static const struct LevelUpMove sLotadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLombreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(31, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(37, MOVE_THIEF), + LEVEL_UP_MOVE(43, MOVE_UPROAR), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLudicoloLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_LOTAD + +#if P_FAMILY_SEEDOT +static const struct LevelUpMove sSeedotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNuzleafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(37, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiftryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEDOT + +#if P_FAMILY_TAILLOW +static const struct LevelUpMove sTaillowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(26, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(34, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwellowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(38, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAILLOW + +#if P_FAMILY_WINGULL +static const struct LevelUpMove sWingullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(43, MOVE_PURSUIT), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPelipperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_STOCKPILE), + LEVEL_UP_MOVE(33, MOVE_SWALLOW), + LEVEL_UP_MOVE(47, MOVE_SPIT_UP), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WINGULL + +#if P_FAMILY_RALTS +static const struct LevelUpMove sRaltsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(31, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(46, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKirliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(54, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGardevoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_IMPRISON), + LEVEL_UP_MOVE(42, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(51, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(60, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGalladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(36, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(39, MOVE_FEINT), + LEVEL_UP_MOVE(45, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(50, MOVE_PROTECT), + LEVEL_UP_MOVE(53, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RALTS + +#if P_FAMILY_SURSKIT +static const struct LevelUpMove sSurskitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_HAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMasquerainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(47, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(53, MOVE_WHIRLWIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_SURSKIT + +#if P_FAMILY_SHROOMISH +static const struct LevelUpMove sShroomishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(36, MOVE_GROWTH), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBreloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(36, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(45, MOVE_MIND_READER), + LEVEL_UP_MOVE(54, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROOMISH + +#if P_FAMILY_SLAKOTH +static const struct LevelUpMove sSlakothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVigorothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLAKOTH + +#if P_FAMILY_NINCADA +static const struct LevelUpMove sNincadaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(31, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(38, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(45, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinjaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BATON_PASS), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShedinjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NINCADA + +#if P_FAMILY_WHISMUR +static const struct LevelUpMove sWhismurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_ROAR), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLoudredLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_ROAR), + LEVEL_UP_MOVE(51, MOVE_REST), + LEVEL_UP_MOVE(51, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExploudLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(45, MOVE_ROAR), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_MOVE(55, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(63, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WHISMUR + +#if P_FAMILY_MAKUHITA +static const struct LevelUpMove sMakuhitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(13, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(31, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHariyamaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(13, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(33, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(40, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_ENDURE), + LEVEL_UP_MOVE(51, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(55, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAKUHITA + +#if P_FAMILY_NOSEPASS +static const struct LevelUpMove sNosepassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(46, MOVE_LOCK_ON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sProbopassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 7, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(13, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(55, MOVE_DISCHARGE), + LEVEL_UP_MOVE(61, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(67, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_LOCK_ON), + LEVEL_UP_MOVE(79, MOVE_EARTH_POWER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_NOSEPASS + +#if P_FAMILY_SKITTY +static const struct LevelUpMove sSkittyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(19, MOVE_ASSIST), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(27, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelcattyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKITTY + +#if P_FAMILY_SABLEYE +static const struct LevelUpMove sSableyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SABLEYE + +#if P_FAMILY_MAWILE +static const struct LevelUpMove sMawileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(26, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(46, MOVE_STOCKPILE), + LEVEL_UP_MOVE(46, MOVE_SWALLOW), + LEVEL_UP_MOVE(46, MOVE_SPIT_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAWILE + +#if P_FAMILY_ARON +static const struct LevelUpMove sAronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(39, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLaironLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAggronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(50, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(63, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARON + +#if P_FAMILY_MEDITITE +static const struct LevelUpMove sMedititeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(38, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_RECOVER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMedichamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(40, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEDITITE + +#if P_FAMILY_ELECTRIKE +static const struct LevelUpMove sElectrikeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_THUNDER), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManectricLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_ROAR), + LEVEL_UP_MOVE(39, MOVE_BITE), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_MOVE(53, MOVE_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELECTRIKE + +#if P_FAMILY_PLUSLE +static const struct LevelUpMove sPlusleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(31, MOVE_CHARGE), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_PLUSLE + +#if P_FAMILY_MINUN +static const struct LevelUpMove sMinunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_CHARGE), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINUN + +#if P_FAMILY_VOLBEAT_ILLUMISE +static const struct LevelUpMove sVolbeatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE(25, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIllumiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_FLATTER), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_COVET), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLBEAT_ILLUMISE + +#if P_FAMILY_ROSELIA +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBudewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sRoseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_GROWTH), + LEVEL_UP_MOVE( 9, MOVE_POISON_STING), + LEVEL_UP_MOVE(13, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(29, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(33, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_INGRAIN), + LEVEL_UP_MOVE(45, MOVE_TOXIC), + LEVEL_UP_MOVE(49, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(53, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(57, MOVE_SYNTHESIS), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRoseradeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ROSELIA + +#if P_FAMILY_GULPIN +static const struct LevelUpMove sGulpinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_TOXIC), + LEVEL_UP_MOVE(34, MOVE_STOCKPILE), + LEVEL_UP_MOVE(34, MOVE_SPIT_UP), + LEVEL_UP_MOVE(34, MOVE_SWALLOW), + LEVEL_UP_MOVE(39, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwalotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_SLUDGE), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(31, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_STOCKPILE), + LEVEL_UP_MOVE(40, MOVE_SPIT_UP), + LEVEL_UP_MOVE(40, MOVE_SWALLOW), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_GULPIN + +#if P_FAMILY_CARVANHA +static const struct LevelUpMove sCarvanhaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSharpedoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARVANHA + +#if P_FAMILY_WAILMER +static const struct LevelUpMove sWailmerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(23, MOVE_ASTONISH), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWailordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(23, MOVE_ASTONISH), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(44, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(52, MOVE_AMNESIA), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WAILMER + +#if P_FAMILY_NUMEL +static const struct LevelUpMove sNumelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(25, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCameruptLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(25, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AMNESIA), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_ERUPTION), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NUMEL + +#if P_FAMILY_TORKOAL +static const struct LevelUpMove sTorkoalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(17, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_MOVE(46, MOVE_HEAT_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORKOAL + +#if P_FAMILY_SPOINK +static const struct LevelUpMove sSpoinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SNORE), + LEVEL_UP_MOVE(43, MOVE_BOUNCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrumpigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPOINK + +#if P_FAMILY_SPINDA +static const struct LevelUpMove sSpindaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(12, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(27, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(34, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(38, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINDA + +#if P_FAMILY_TRAPINCH +static const struct LevelUpMove sTrapinchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVibravaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(41, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(41, MOVE_SCREECH), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRAPINCH + +#if P_FAMILY_CACNEA +static const struct LevelUpMove sCacneaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_SPIKES), + LEVEL_UP_MOVE(37, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(41, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(45, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCacturneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SPIKES), + LEVEL_UP_MOVE(41, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(47, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_CACNEA + +#if P_FAMILY_SWABLU +static const struct LevelUpMove sSwabluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_SING), + LEVEL_UP_MOVE(18, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(41, MOVE_REFRESH), + LEVEL_UP_MOVE(48, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAltariaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_SING), + LEVEL_UP_MOVE(18, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(40, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(45, MOVE_REFRESH), + LEVEL_UP_MOVE(54, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWABLU + +#if P_FAMILY_ZANGOOSE +static const struct LevelUpMove sZangooseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(13, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(31, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(46, MOVE_DETECT), + LEVEL_UP_MOVE(55, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZANGOOSE + +#if P_FAMILY_SEVIPER +static const struct LevelUpMove sSeviperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_POISON_FANG), + LEVEL_UP_MOVE(37, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_HAZE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEVIPER + +#if P_FAMILY_LUNATONE +static const struct LevelUpMove sLunatoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUNATONE + +#if P_FAMILY_SOLROCK +static const struct LevelUpMove sSolrockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLROCK + +#if P_FAMILY_BARBOACH +static const struct LevelUpMove sBarboachLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(26, MOVE_REST), + LEVEL_UP_MOVE(26, MOVE_SNORE), + LEVEL_UP_MOVE(31, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhiscashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(26, MOVE_REST), + LEVEL_UP_MOVE(26, MOVE_SNORE), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(56, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BARBOACH + +#if P_FAMILY_CORPHISH +static const struct LevelUpMove sCorphishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrawdauntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(34, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CORPHISH + +#if P_FAMILY_BALTOY +static const struct LevelUpMove sBaltoyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(45, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClaydolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(42, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_BALTOY + +#if P_FAMILY_LILEEP +static const struct LevelUpMove sLileepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_STOCKPILE), + LEVEL_UP_MOVE(50, MOVE_SWALLOW), + LEVEL_UP_MOVE(50, MOVE_SPIT_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCradilyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(48, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(60, MOVE_STOCKPILE), + LEVEL_UP_MOVE(60, MOVE_SWALLOW), + LEVEL_UP_MOVE(60, MOVE_SPIT_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILEEP + +#if P_FAMILY_ANORITH +static const struct LevelUpMove sAnorithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(49, MOVE_SLASH), + LEVEL_UP_MOVE(55, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmaldoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(46, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(55, MOVE_SLASH), + LEVEL_UP_MOVE(64, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_ANORITH + +#if P_FAMILY_FEEBAS +static const struct LevelUpMove sFeebasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMiloticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_REFRESH), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_TWISTER), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_ATTRACT), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEEBAS + +#if P_FAMILY_CASTFORM +static const struct LevelUpMove sCastformLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(20, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(30, MOVE_WEATHER_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_CASTFORM + +#if P_FAMILY_KECLEON +static const struct LevelUpMove sKecleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_KECLEON + +#if P_FAMILY_SHUPPET +static const struct LevelUpMove sShuppetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(32, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(37, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_SNATCH), + LEVEL_UP_MOVE(56, MOVE_GRUDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBanetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(32, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(39, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(55, MOVE_SNATCH), + LEVEL_UP_MOVE(64, MOVE_GRUDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUPPET + +#if P_FAMILY_DUSKULL +static const struct LevelUpMove sDuskullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(16, MOVE_ASTONISH), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_CURSE), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDusclopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(16, MOVE_ASTONISH), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_CURSE), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(41, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(58, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sDusknoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(14, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(43, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(51, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_DUSKULL + +#if P_FAMILY_TROPIUS +static const struct LevelUpMove sTropiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(37, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(47, MOVE_SYNTHESIS), + LEVEL_UP_END +}; +#endif //P_FAMILY_TROPIUS + +#if P_FAMILY_CHIMECHO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sChinglingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(22, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChimechoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_UPROAR), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(30, MOVE_PSYWAVE), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(38, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMECHO + +#if P_FAMILY_ABSOL +static const struct LevelUpMove sAbsolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABSOL + +#if P_FAMILY_SNORUNT +static const struct LevelUpMove sSnoruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_HAIL), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlalieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sFroslassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_ASTONISH), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(28, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(31, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(51, MOVE_BLIZZARD), + LEVEL_UP_MOVE(59, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SNORUNT + +#if P_FAMILY_SPHEAL +static const struct LevelUpMove sSphealLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SNORE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSealeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWalreinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(50, MOVE_BLIZZARD), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPHEAL + +#if P_FAMILY_CLAMPERL +static const struct LevelUpMove sClamperlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLAMP), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHuntailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGorebyssLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 8, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAMPERL + +#if P_FAMILY_RELICANTH +static const struct LevelUpMove sRelicanthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(22, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(64, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELICANTH + +#if P_FAMILY_LUVDISC +static const struct LevelUpMove sLuvdiscLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_ATTRACT), + LEVEL_UP_MOVE(36, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(40, MOVE_FLAIL), + LEVEL_UP_MOVE(48, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUVDISC + +#if P_FAMILY_BAGON +static const struct LevelUpMove sBagonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(33, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShelgonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(38, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(47, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(69, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(78, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalamenceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(38, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(47, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_FLY), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_MOVE(79, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(93, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BAGON + +#if P_FAMILY_BELDUM +static const struct LevelUpMove sBeldumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_PURSUIT), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(56, MOVE_AGILITY), + LEVEL_UP_MOVE(62, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetagrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_PURSUIT), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(55, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(66, MOVE_AGILITY), + LEVEL_UP_MOVE(77, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELDUM + +#if P_FAMILY_REGIROCK +static const struct LevelUpMove sRegirockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIROCK + +#if P_FAMILY_REGICE +static const struct LevelUpMove sRegiceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGICE + +#if P_FAMILY_REGISTEEL +static const struct LevelUpMove sRegisteelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGISTEEL + +#if P_FAMILY_LATIAS +static const struct LevelUpMove sLatiasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_WISH), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_MIST_BALL), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIAS + +#if P_FAMILY_LATIOS +static const struct LevelUpMove sLatiosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_MEMENTO), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_LUSTER_PURGE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIOS + +#if P_FAMILY_KYOGRE +static const struct LevelUpMove sKyogreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(30, MOVE_CALM_MIND), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(75, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KYOGRE + +#if P_FAMILY_GROUDON +static const struct LevelUpMove sGroudonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_BULK_UP), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_FISSURE), + LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(75, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROUDON + +#if P_FAMILY_RAYQUAZA +static const struct LevelUpMove sRayquazaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(30, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(65, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAYQUAZA + +#if P_FAMILY_JIRACHI +static const struct LevelUpMove sJirachiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_PSYCHIC), + LEVEL_UP_MOVE(25, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(45, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(50, MOVE_DOOM_DESIRE), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIRACHI + +#if P_FAMILY_DEOXYS +static const struct LevelUpMove sDeoxysNormalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SNATCH), + LEVEL_UP_MOVE(35, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysAttackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(35, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(40, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysDefenseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_SPIKES), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SNATCH), + LEVEL_UP_MOVE(35, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_COUNTER), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysSpeedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEOXYS + +#if P_FAMILY_TURTWIG +static const struct LevelUpMove sTurtwigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrotleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorterraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(33, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(57, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTWIG + +#if P_FAMILY_CHIMCHAR +static const struct LevelUpMove sChimcharLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(23, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FACADE), + LEVEL_UP_MOVE(33, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(39, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMonfernoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_TORMENT), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(49, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInfernapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(29, MOVE_FEINT), + LEVEL_UP_MOVE(33, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(41, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(45, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(53, MOVE_CALM_MIND), + LEVEL_UP_MOVE(57, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMCHAR + +#if P_FAMILY_PIPLUP +static const struct LevelUpMove sPiplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BRINE), + LEVEL_UP_MOVE(32, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(39, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrinplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_BIDE), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmpoleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(36, MOVE_AQUA_JET), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_MIST), + LEVEL_UP_MOVE(52, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIPLUP + +#if P_FAMILY_STARLY +static const struct LevelUpMove sStarlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(17, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraviaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraptorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARLY + +#if P_FAMILY_BIDOOF +static const struct LevelUpMove sBidoofLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBibarelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(33, MOVE_AMNESIA), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(53, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BIDOOF + +#if P_FAMILY_KRICKETOT +static const struct LevelUpMove sKricketotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKricketuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(46, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRICKETOT + +#if P_FAMILY_SHINX +static const struct LevelUpMove sShinxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHINX + +#if P_FAMILY_CRANIDOS +static const struct LevelUpMove sCranidosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRampardosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(36, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRANIDOS + +#if P_FAMILY_SHIELDON +static const struct LevelUpMove sShieldonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ENDURE), + LEVEL_UP_MOVE(37, MOVE_METAL_BURST), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBastiodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BLOCK), + LEVEL_UP_MOVE(36, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(52, MOVE_IRON_HEAD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHIELDON + +#if P_FAMILY_BURMY +static const struct LevelUpMove sBurmyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamPlantCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_GROWTH), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamSandyCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_HARDEN), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamTrashCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(29, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_IRON_HEAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMothimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(38, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_BURMY + +#if P_FAMILY_COMBEE +static const struct LevelUpMove sCombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVespiquenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 3, MOVE_POISON_STING), + LEVEL_UP_MOVE( 7, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(13, MOVE_DEFEND_ORDER), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_POWER_GEM), + LEVEL_UP_MOVE(25, MOVE_HEAL_ORDER), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_ATTACK_ORDER), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMBEE + +#if P_FAMILY_PACHIRISU +static const struct LevelUpMove sPachirisuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(33, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(37, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PACHIRISU + +#if P_FAMILY_BUIZEL +static const struct LevelUpMove sBuizelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 3, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_AQUA_JET), + LEVEL_UP_MOVE(28, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(45, MOVE_RAZOR_WIND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloatzelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_AQUA_JET), + LEVEL_UP_MOVE(26, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(50, MOVE_RAZOR_WIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUIZEL + +#if P_FAMILY_CHERUBI +static const struct LevelUpMove sCherubiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(40, MOVE_LUCKY_CHANT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCherrimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(25, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(30, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_LUCKY_CHANT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHERUBI + +#if P_FAMILY_SHELLOS +static const struct LevelUpMove sShellosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGastrodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLOS + +#if P_FAMILY_DRIFLOON +static const struct LevelUpMove sDrifloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_PAYBACK), + LEVEL_UP_MOVE(22, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(30, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrifblimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_PAYBACK), + LEVEL_UP_MOVE(22, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(32, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(37, MOVE_BATON_PASS), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(51, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRIFLOON + +#if P_FAMILY_BUNEARY +static const struct LevelUpMove sBunearyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_FRUSTRATION), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_CHARM), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLopunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_RETURN), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_CHARM), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNEARY + +#if P_FAMILY_GLAMEOW +static const struct LevelUpMove sGlameowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_ATTRACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPuruglyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(45, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(53, MOVE_ATTRACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLAMEOW + +#if P_FAMILY_STUNKY +static const struct LevelUpMove sStunkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(38, MOVE_MEMENTO), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkuntankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_MEMENTO), + LEVEL_UP_MOVE(52, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUNKY + +#if P_FAMILY_BRONZOR +static const struct LevelUpMove sBronzorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(37, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(49, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBronzongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_BLOCK), + LEVEL_UP_MOVE(38, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(61, MOVE_PAYBACK), + LEVEL_UP_MOVE(67, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRONZOR + +#if P_FAMILY_CHATOT +static const struct LevelUpMove sChatotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_CHATTER), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_MIMIC), + LEVEL_UP_MOVE(33, MOVE_ROOST), + LEVEL_UP_MOVE(37, MOVE_UPROAR), + LEVEL_UP_MOVE(41, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHATOT + +#if P_FAMILY_SPIRITOMB +static const struct LevelUpMove sSpiritombLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(19, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_MEMENTO), + LEVEL_UP_MOVE(49, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPIRITOMB + +#if P_FAMILY_GIBLE +static const struct LevelUpMove sGibleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGabiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarchompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIBLE + +#if P_FAMILY_RIOLU +static const struct LevelUpMove sRioluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(19, MOVE_REVERSAL), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_COPYCAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLucarioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(19, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(24, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_ME_FIRST), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_RIOLU + +#if P_FAMILY_HIPPOPOTAS +static const struct LevelUpMove sHippopotasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHippowdonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HIPPOPOTAS + +#if P_FAMILY_SKORUPI +static const struct LevelUpMove sSkorupiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(12, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(17, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(34, MOVE_BUG_BITE), + LEVEL_UP_MOVE(39, MOVE_POISON_FANG), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_CROSS_POISON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrapionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 6, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(12, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(17, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(34, MOVE_BUG_BITE), + LEVEL_UP_MOVE(39, MOVE_POISON_FANG), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(58, MOVE_CROSS_POISON), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKORUPI + +#if P_FAMILY_CROAGUNK +static const struct LevelUpMove sCroagunkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(38, MOVE_POISON_JAB), + LEVEL_UP_MOVE(43, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(45, MOVE_FLATTER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxicroakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_POISON_JAB), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(54, MOVE_FLATTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CROAGUNK + +#if P_FAMILY_CARNIVINE +static const struct LevelUpMove sCarnivineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_INGRAIN), + LEVEL_UP_MOVE(27, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_STOCKPILE), + LEVEL_UP_MOVE(31, MOVE_SWALLOW), + LEVEL_UP_MOVE(31, MOVE_SPIT_UP), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_WRING_OUT), + LEVEL_UP_MOVE(47, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARNIVINE + +#if P_FAMILY_FINNEON +static const struct LevelUpMove sFinneonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_AQUA_RING), + LEVEL_UP_MOVE(38, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_SILVER_WIND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLumineonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(53, MOVE_BOUNCE), + LEVEL_UP_MOVE(59, MOVE_SILVER_WIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINNEON + +#if P_FAMILY_SNOVER +static const struct LevelUpMove sSnoverLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAbomasnowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOVER + +#if P_FAMILY_ROTOM +static const struct LevelUpMove sRotomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_UPROAR), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(29, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(43, MOVE_CHARGE), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROTOM + +#if P_FAMILY_UXIE +static const struct LevelUpMove sUxieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_FLAIL), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_UXIE + +#if P_FAMILY_MESPRIT +static const struct LevelUpMove sMespritLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_COPYCAT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MESPRIT + +#if P_FAMILY_AZELF +static const struct LevelUpMove sAzelfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_DETECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_AZELF + +#if P_FAMILY_DIALGA +static const struct LevelUpMove sDialgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(24, MOVE_METAL_BURST), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(46, MOVE_ROAR_OF_TIME), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIALGA + +#if P_FAMILY_PALKIA +static const struct LevelUpMove sPalkiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_SPACIAL_REND), + LEVEL_UP_END +}; +#endif //P_FAMILY_PALKIA + +#if P_FAMILY_HEATRAN +static const struct LevelUpMove sHeatranLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(25, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(57, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(65, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(73, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(81, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(88, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(96, MOVE_MAGMA_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATRAN + +#if P_FAMILY_REGIGIGAS +static const struct LevelUpMove sRegigigasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(50, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(75, MOVE_CRUSH_GRIP), + LEVEL_UP_MOVE(100, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIGIGAS + +#if P_FAMILY_GIRATINA +static const struct LevelUpMove sGiratinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(24, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(46, MOVE_SHADOW_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIRATINA + +#if P_FAMILY_CRESSELIA +static const struct LevelUpMove sCresseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(29, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(38, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(66, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(75, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(84, MOVE_LUNAR_DANCE), + LEVEL_UP_MOVE(93, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRESSELIA + +#if P_FAMILY_MANAPHY +static const struct LevelUpMove sPhioneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManaphyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(76, MOVE_HEART_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANAPHY + +#if P_FAMILY_DARKRAI +static const struct LevelUpMove sDarkraiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(38, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(57, MOVE_HAZE), + LEVEL_UP_MOVE(66, MOVE_DARK_VOID), + LEVEL_UP_MOVE(75, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(84, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(93, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DARKRAI + +#if P_FAMILY_SHAYMIN +static const struct LevelUpMove sShayminLandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShayminSkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHAYMIN + +#if P_FAMILY_ARCEUS +static const struct LevelUpMove sArceusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(10, MOVE_GRAVITY), + LEVEL_UP_MOVE(20, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(50, MOVE_REFRESH), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(90, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(100, MOVE_JUDGMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCEUS + +#if P_FAMILY_VICTINI +static const struct LevelUpMove sVictiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEARING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ENDURE), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(41, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(57, MOVE_INFERNO), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(73, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(81, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(89, MOVE_STORED_POWER), + LEVEL_UP_MOVE(97, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VICTINI + +#if P_FAMILY_SNIVY +static const struct LevelUpMove sSnivyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(31, MOVE_COIL), + LEVEL_UP_MOVE(34, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_WRING_OUT), + LEVEL_UP_MOVE(40, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sServineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(36, MOVE_COIL), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(44, MOVE_WRING_OUT), + LEVEL_UP_MOVE(48, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSerperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(38, MOVE_COIL), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(62, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNIVY + +#if P_FAMILY_TEPIG +static const struct LevelUpMove sTepigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(19, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(39, MOVE_ROAR), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPigniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(36, MOVE_ASSURANCE), + LEVEL_UP_MOVE(39, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(47, MOVE_ROAR), + LEVEL_UP_MOVE(52, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmboarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(38, MOVE_ASSURANCE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(55, MOVE_ROAR), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TEPIG + +#if P_FAMILY_OSHAWOTT +static const struct LevelUpMove sOshawottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(19, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(29, MOVE_AQUA_JET), + LEVEL_UP_MOVE(31, MOVE_ENCORE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_ENCORE), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_RETALIATE), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSamurottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSamurottHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_CEASELESS_EDGE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_OSHAWOTT + +#if P_FAMILY_PATRAT +static const struct LevelUpMove sPatratLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(23, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(26, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(31, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWatchogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(29, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(32, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(39, MOVE_BATON_PASS), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PATRAT + +#if P_FAMILY_LILLIPUP +static const struct LevelUpMove sLillipupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_WORK_UP), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_RETALIATE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(40, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHerdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(42, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(47, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStoutlandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_RETALIATE), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(51, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(59, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILLIPUP + +#if P_FAMILY_PURRLOIN +static const struct LevelUpMove sPurrloinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(24, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_SNATCH), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLiepardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASSIST), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(47, MOVE_SNATCH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PURRLOIN + +#if P_FAMILY_PANSAGE +static const struct LevelUpMove sPansageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSAGE + +#if P_FAMILY_PANSEAR +static const struct LevelUpMove sPansearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_INCINERATE), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSEAR + +#if P_FAMILY_PANPOUR +static const struct LevelUpMove sPanpourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SCALD), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimipourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SCALD), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANPOUR + +#if P_FAMILY_MUNNA +static const struct LevelUpMove sMunnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 7, MOVE_YAWN), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(13, MOVE_IMPRISON), + LEVEL_UP_MOVE(17, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(23, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(29, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(47, MOVE_STORED_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMusharnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNNA + +#if P_FAMILY_PIDOVE +static const struct LevelUpMove sPidoveLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(22, MOVE_DETECT), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(36, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_FACADE), + LEVEL_UP_MOVE(46, MOVE_TAILWIND), + LEVEL_UP_MOVE(50, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTranquillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(41, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_FACADE), + LEVEL_UP_MOVE(54, MOVE_TAILWIND), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUnfezantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(33, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(38, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(49, MOVE_SWAGGER), + LEVEL_UP_MOVE(55, MOVE_FACADE), + LEVEL_UP_MOVE(60, MOVE_TAILWIND), + LEVEL_UP_MOVE(66, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDOVE + +#if P_FAMILY_BLITZLE +static const struct LevelUpMove sBlitzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZebstrikaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(31, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLITZLE + +#if P_FAMILY_ROGGENROLA +static const struct LevelUpMove sRoggenrolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(27, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(33, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(40, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoldoreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGigalithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROGGENROLA + +#if P_FAMILY_WOOBAT +static const struct LevelUpMove sWoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOBAT + +#if P_FAMILY_DRILBUR +static const struct LevelUpMove sDrilburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExcadrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(42, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(55, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(62, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRILBUR + +#if P_FAMILY_AUDINO +static const struct LevelUpMove sAudinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_REFRESH), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_ATTRACT), + LEVEL_UP_MOVE(20, MOVE_SECRET_POWER), + LEVEL_UP_MOVE(25, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AUDINO + +#if P_FAMILY_TIMBURR +static const struct LevelUpMove sTimburrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(31, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(46, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGurdurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sConkeldurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIMBURR + +#if P_FAMILY_TYMPOLE +static const struct LevelUpMove sTympoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(34, MOVE_FLAIL), + LEVEL_UP_MOVE(38, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalpitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(51, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeismitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(36, MOVE_ACID), + LEVEL_UP_MOVE(39, MOVE_FLAIL), + LEVEL_UP_MOVE(44, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(49, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(59, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYMPOLE + +#if P_FAMILY_THROH +static const struct LevelUpMove sThrohLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(21, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_STORM_THROW), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(53, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_THROH + +#if P_FAMILY_SAWK +static const struct LevelUpMove sSawkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(21, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(29, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(53, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SAWK + +#if P_FAMILY_SEWADDLE +static const struct LevelUpMove sSewaddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_ENDURE), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwadloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLeavannyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEWADDLE + +#if P_FAMILY_VENIPEDE +static const struct LevelUpMove sVenipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhirlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(46, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScolipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(30, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(44, MOVE_TOXIC), + LEVEL_UP_MOVE(50, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENIPEDE + +#if P_FAMILY_COTTONEE +static const struct LevelUpMove sCottoneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(19, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhimsicottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(10, MOVE_GUST), + LEVEL_UP_MOVE(28, MOVE_TAILWIND), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_COTTONEE + +#if P_FAMILY_PETILIL +static const struct LevelUpMove sPetililLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLilligantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(10, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(28, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(46, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sLilligantHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(34, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(42, MOVE_VICTORY_DANCE), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(57, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_PETILIL + +#if P_FAMILY_BASCULIN +static const struct LevelUpMove sBasculinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_HEADBUTT), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_FLAIL), + LEVEL_UP_MOVE(51, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBasculinWhiteStripedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBasculegionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BASCULIN + +#if P_FAMILY_SANDILE +static const struct LevelUpMove sSandileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrokorokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrookodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(48, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDILE + +#if P_FAMILY_DARUMAKA +static const struct LevelUpMove sDarumakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(42, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(39, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(54, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sDarumakaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_DARUMAKA + +#if P_FAMILY_MARACTUS +static const struct LevelUpMove sMaractusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 3, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(22, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(33, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(55, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(57, MOVE_AFTER_YOU), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARACTUS + +#if P_FAMILY_DWEBBLE +static const struct LevelUpMove sDwebbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_FLAIL), + LEVEL_UP_MOVE(43, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrustleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DWEBBLE + +#if P_FAMILY_SCRAGGY +static const struct LevelUpMove sScraggyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_FACADE), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(49, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(53, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScraftyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FACADE), + LEVEL_UP_MOVE(51, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(58, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(65, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCRAGGY + +#if P_FAMILY_SIGILYPH +static const struct LevelUpMove sSigilyphLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(11, MOVE_TAILWIND), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_REFLECT), + LEVEL_UP_MOVE(31, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(34, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(38, MOVE_GRAVITY), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(51, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIGILYPH + +#if P_FAMILY_YAMASK +static const struct LevelUpMove sYamaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(37, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_GRUDGE), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCofagrigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(57, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sYamaskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_HAZE), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(48, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRunerigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_YAMASK + +#if P_FAMILY_TIRTOUGA +static const struct LevelUpMove sTirtougaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(38, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarracostaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIRTOUGA + +#if P_FAMILY_ARCHEN +static const struct LevelUpMove sArchenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(38, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcheopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(45, MOVE_U_TURN), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(61, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCHEN + +#if P_FAMILY_TRUBBISH +static const struct LevelUpMove sTrubbishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(47, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarbodorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(39, MOVE_TOXIC), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(54, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(59, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRUBBISH + +#if P_FAMILY_ZORUA +static const struct LevelUpMove sZoruaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(33, MOVE_TORMENT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(45, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(49, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(53, MOVE_IMPRISON), + LEVEL_UP_MOVE(57, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_TORMENT), + LEVEL_UP_MOVE(39, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_EMBARGO), + LEVEL_UP_MOVE(49, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(54, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(59, MOVE_IMPRISON), + LEVEL_UP_MOVE(64, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sZoruaHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(52, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ZORUA + +#if P_FAMILY_MINCCINO +static const struct LevelUpMove sMinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TICKLE), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_ENCORE), + LEVEL_UP_MOVE(19, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_SING), + LEVEL_UP_MOVE(25, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(27, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(49, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_TAIL_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINCCINO + +#if P_FAMILY_GOTHITA +static const struct LevelUpMove sGothitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(48, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothitelleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(54, MOVE_CHARM), + LEVEL_UP_MOVE(59, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOTHITA + +#if P_FAMILY_SOLOSIS +static const struct LevelUpMove sSolosisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(48, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDuosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(53, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sReuniclusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(54, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(59, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLOSIS + +#if P_FAMILY_DUCKLETT +static const struct LevelUpMove sDucklettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwannaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(47, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DUCKLETT + +#if P_FAMILY_VANILLITE +static const struct LevelUpMove sVanilliteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(44, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(49, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanilluxeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(59, MOVE_BLIZZARD), + LEVEL_UP_MOVE(67, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_VANILLITE + +#if P_FAMILY_DEERLING +static const struct LevelUpMove sDeerlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSawsbuckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(44, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEERLING + +#if P_FAMILY_EMOLGA +static const struct LevelUpMove sEmolgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(26, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(30, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(42, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_EMOLGA + +#if P_FAMILY_KARRABLAST +static const struct LevelUpMove sKarrablastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEscavalierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_TWINEEDLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(13, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARRABLAST + +#if P_FAMILY_FOONGUS +static const struct LevelUpMove sFoongusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(39, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(45, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(50, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmoongussLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(43, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(49, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(54, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(62, MOVE_SPORE), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOONGUS + +#if P_FAMILY_FRILLISH +static const struct LevelUpMove sFrillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_HEX), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_WRING_OUT), + LEVEL_UP_MOVE(61, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJellicentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEX), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(61, MOVE_WRING_OUT), + LEVEL_UP_MOVE(69, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRILLISH + +#if P_FAMILY_ALOMOMOLA +static const struct LevelUpMove sAlomomolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_AQUA_RING), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(17, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_SOAK), + LEVEL_UP_MOVE(37, MOVE_WISH), + LEVEL_UP_MOVE(41, MOVE_BRINE), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(57, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ALOMOMOLA + +#if P_FAMILY_JOLTIK +static const struct LevelUpMove sJoltikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGalvantulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(54, MOVE_DISCHARGE), + LEVEL_UP_MOVE(60, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_JOLTIK + +#if P_FAMILY_FERROSEED +static const struct LevelUpMove sFerroseedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFerrothornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(40, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(46, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(53, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(67, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_FERROSEED + +#if P_FAMILY_KLINK +static const struct LevelUpMove sKlinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(48, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(51, MOVE_LOCK_ON), + LEVEL_UP_MOVE(54, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(56, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(64, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlinklangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(25, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLINK + +#if P_FAMILY_TYNAMO +static const struct LevelUpMove sTynamoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(54, MOVE_COIL), + LEVEL_UP_MOVE(59, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(64, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(69, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(74, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYNAMO + +#if P_FAMILY_ELGYEM +static const struct LevelUpMove sElgyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(53, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(56, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeheeyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALM_MIND), + LEVEL_UP_MOVE(50, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(58, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(63, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(68, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELGYEM + +#if P_FAMILY_LITWICK +static const struct LevelUpMove sLitwickLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(55, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(61, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLampentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(61, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(69, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChandelureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITWICK + +#if P_FAMILY_AXEW +static const struct LevelUpMove sAxewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(51, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(56, MOVE_OUTRAGE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFraxureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(54, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaxorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(58, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_OUTRAGE), + LEVEL_UP_MOVE(74, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AXEW + +#if P_FAMILY_CUBCHOO +static const struct LevelUpMove sCubchooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_HAIL), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_MOVE(57, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBearticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_HAIL), + LEVEL_UP_MOVE(59, MOVE_THRASH), + LEVEL_UP_MOVE(66, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUBCHOO + +#if P_FAMILY_CRYOGONAL +static const struct LevelUpMove sCryogonalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 5, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 9, MOVE_SHARPEN), + LEVEL_UP_MOVE(13, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(17, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(21, MOVE_HAZE), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(29, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(33, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_REFLECT), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(53, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(57, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRYOGONAL + +#if P_FAMILY_SHELMET +static const struct LevelUpMove sShelmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_CURSE), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAccelgorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_ME_FIRST), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_U_TURN), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELMET + +#if P_FAMILY_STUNFISK +static const struct LevelUpMove sStunfiskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(13, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(17, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(21, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_DISCHARGE), + LEVEL_UP_MOVE(30, MOVE_ENDURE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(50, MOVE_REVENGE), + LEVEL_UP_MOVE(55, MOVE_FLAIL), + LEVEL_UP_MOVE(61, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sStunfiskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 5, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_SNAP_TRAP), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_STUNFISK + +#if P_FAMILY_MIENFOO +static const struct LevelUpMove sMienfooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(57, MOVE_REVERSAL), + LEVEL_UP_MOVE(61, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMienshaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(56, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(63, MOVE_REVERSAL), + LEVEL_UP_MOVE(70, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIENFOO + +#if P_FAMILY_DRUDDIGON +static const struct LevelUpMove sDruddigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(35, MOVE_REVENGE), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(49, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRUDDIGON + +#if P_FAMILY_GOLETT +static const struct LevelUpMove sGolettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolurkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(43, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLETT + +#if P_FAMILY_PAWNIARD +static const struct LevelUpMove sPawniardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(54, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBisharpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sKingambitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KOWTOW_CLEAVE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(64, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_PAWNIARD + +#if P_FAMILY_BOUFFALANT +static const struct LevelUpMove sBouffalantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_REVENGE), + LEVEL_UP_MOVE(31, MOVE_HEAD_CHARGE), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(41, MOVE_MEGAHORN), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUFFALANT + +#if P_FAMILY_RUFFLET +static const struct LevelUpMove sRuffletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraviaryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(51, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBraviaryHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(20, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_ESPER_WING), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(52, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_RUFFLET + +#if P_FAMILY_VULLABY +static const struct LevelUpMove sVullabyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMandibuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(51, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VULLABY + +#if P_FAMILY_HEATMOR +static const struct LevelUpMove sHeatmorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(11, MOVE_BIND), + LEVEL_UP_MOVE(16, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(26, MOVE_SNATCH), + LEVEL_UP_MOVE(31, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(36, MOVE_BUG_BITE), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_STOCKPILE), + LEVEL_UP_MOVE(56, MOVE_SPIT_UP), + LEVEL_UP_MOVE(56, MOVE_SWALLOW), + LEVEL_UP_MOVE(61, MOVE_INFERNO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATMOR + +#if P_FAMILY_DURANT +static const struct LevelUpMove sDurantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_BUG_BITE), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(56, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(61, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_METAL_SOUND), + LEVEL_UP_END +}; +#endif //P_FAMILY_DURANT + +#if P_FAMILY_DEINO +static const struct LevelUpMove sDeinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(58, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZweilousLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydreigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(68, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(79, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEINO + +#if P_FAMILY_LARVESTA +static const struct LevelUpMove sLarvestaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(40, MOVE_BUG_BITE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_AMNESIA), + LEVEL_UP_MOVE(90, MOVE_THRASH), + LEVEL_UP_MOVE(100, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVolcaronaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_GUST), + LEVEL_UP_MOVE(30, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(50, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(59, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(60, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(90, MOVE_HURRICANE), + LEVEL_UP_MOVE(100, MOVE_FIERY_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVESTA + +#if P_FAMILY_COBALION +static const struct LevelUpMove sCobalionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_METAL_BURST), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_COBALION + +#if P_FAMILY_TERRAKION +static const struct LevelUpMove sTerrakionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERRAKION + +#if P_FAMILY_VIRIZION +static const struct LevelUpMove sVirizionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VIRIZION + +#if P_FAMILY_TORNADUS +static const struct LevelUpMove sTornadusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(61, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(67, MOVE_HURRICANE), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORNADUS + +#if P_FAMILY_THUNDURUS +static const struct LevelUpMove sThundurusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(31, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_CHARGE), + LEVEL_UP_MOVE(61, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(67, MOVE_THUNDER), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_THUNDURUS + +#if P_FAMILY_RESHIRAM +static const struct LevelUpMove sReshiramLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(54, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BLUE_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_RESHIRAM + +#if P_FAMILY_ZEKROM +static const struct LevelUpMove sZekromLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(54, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_THUNDER), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BOLT_STRIKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZEKROM + +#if P_FAMILY_LANDORUS +static const struct LevelUpMove sLandorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 7, MOVE_IMPRISON), + LEVEL_UP_MOVE(13, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(19, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(49, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_SANDSTORM), + LEVEL_UP_MOVE(67, MOVE_FISSURE), + LEVEL_UP_MOVE(73, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LANDORUS + +#if P_FAMILY_KYUREM +static const struct LevelUpMove sKyuremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_GLACIATE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremWhiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(50, MOVE_ICE_BURN), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremBlackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(50, MOVE_FREEZE_SHOCK), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_KYUREM + +#if P_FAMILY_KELDEO +static const struct LevelUpMove sKeldeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(43, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KELDEO + +#if P_FAMILY_MELOETTA +static const struct LevelUpMove sMeloettaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(26, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(43, MOVE_U_TURN), + LEVEL_UP_MOVE(50, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(57, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(78, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(85, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELOETTA + +#if P_FAMILY_GENESECT +static const struct LevelUpMove sGenesectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TECHNO_BLAST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_LOCK_ON), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(44, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(55, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(62, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(77, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GENESECT + +#if P_FAMILY_CHESPIN +static const struct LevelUpMove sChespinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(35, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(39, MOVE_BULK_UP), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilladinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(39, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChesnaughtLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(41, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHESPIN + +#if P_FAMILY_FENNEKIN +static const struct LevelUpMove sFennekinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(27, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(46, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(48, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraixenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(55, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelphoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(51, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(61, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(69, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FENNEKIN + +#if P_FAMILY_FROAKIE +static const struct LevelUpMove sFroakieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(21, MOVE_ROUND), + LEVEL_UP_MOVE(25, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(39, MOVE_BOUNCE), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrogadierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_ROUND), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(33, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(38, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(44, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreninjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_MAT_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(43, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FROAKIE + +#if P_FAMILY_BUNNELBY +static const struct LevelUpMove sBunnelbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_DIG), + LEVEL_UP_MOVE(38, MOVE_BOUNCE), + LEVEL_UP_MOVE(42, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(47, MOVE_FACADE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDiggersbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(26, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_FACADE), + LEVEL_UP_MOVE(57, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNNELBY + +#if P_FAMILY_FLETCHLING +static const struct LevelUpMove sFletchlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(25, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(29, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(34, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(39, MOVE_ACROBATICS), + LEVEL_UP_MOVE(41, MOVE_ME_FIRST), + LEVEL_UP_MOVE(45, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFletchinderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(38, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ACROBATICS), + LEVEL_UP_MOVE(46, MOVE_ME_FIRST), + LEVEL_UP_MOVE(51, MOVE_TAILWIND), + LEVEL_UP_MOVE(55, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTalonflameLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(39, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(44, MOVE_ACROBATICS), + LEVEL_UP_MOVE(49, MOVE_ME_FIRST), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(60, MOVE_STEEL_WING), + LEVEL_UP_MOVE(64, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLETCHLING + +#if P_FAMILY_SCATTERBUG +static const struct LevelUpMove sScatterbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpewpaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVivillonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(12, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(31, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_MOVE(55, MOVE_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCATTERBUG + +#if P_FAMILY_LITLEO +static const struct LevelUpMove sLitleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(46, MOVE_INCINERATE), + LEVEL_UP_MOVE(50, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPyroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(38, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(51, MOVE_INCINERATE), + LEVEL_UP_MOVE(57, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITLEO + +#if P_FAMILY_FLABEBE +static const struct LevelUpMove sFlabebeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(24, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(33, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(37, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_MOONBLAST), + LEVEL_UP_MOVE(45, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteEternalFlowerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlorgesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLABEBE + +#if P_FAMILY_SKIDDO +static const struct LevelUpMove sSkiddoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(45, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(50, MOVE_MILK_DRINK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGogoatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(58, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(60, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(65, MOVE_AERIAL_ACE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKIDDO + +#if P_FAMILY_PANCHAM +static const struct LevelUpMove sPanchamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(45, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(48, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPangoroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(48, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(52, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(57, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(65, MOVE_TAUNT), + LEVEL_UP_MOVE(70, MOVE_LOW_SWEEP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANCHAM + +#if P_FAMILY_FURFROU +static const struct LevelUpMove sFurfrouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_CHARM), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FURFROU + +#if P_FAMILY_ESPURR +static const struct LevelUpMove sEspurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(35, MOVE_REFLECT), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_IMPRISON), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(53, MOVE_QUICK_GUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_ME_FIRST), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(53, MOVE_STORED_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_ESPURR + +#if P_FAMILY_HONEDGE +static const struct LevelUpMove sHonedgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(42, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDoubladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(41, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(45, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAegislashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_KINGS_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; +#endif //P_FAMILY_HONEDGE + +#if P_FAMILY_SPRITZEE +static const struct LevelUpMove sSpritzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_DISARMING_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAromatisseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(57, MOVE_REFLECT), + LEVEL_UP_MOVE(64, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRITZEE + +#if P_FAMILY_SWIRLIX +static const struct LevelUpMove sSwirlixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlurpuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWIRLIX + +#if P_FAMILY_INKAY +static const struct LevelUpMove sInkayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMalamarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_INKAY + +#if P_FAMILY_BINACLE +static const struct LevelUpMove sBinacleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(41, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(49, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarbaracleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_STONE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(44, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(55, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(65, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BINACLE + +#if P_FAMILY_SKRELP +static const struct LevelUpMove sSkrelpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragalgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(53, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(59, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(67, MOVE_TWISTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKRELP + +#if P_FAMILY_CLAUNCHER +static const struct LevelUpMove sClauncherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(39, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(43, MOVE_AQUA_JET), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClawitzerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(42, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(47, MOVE_AQUA_JET), + LEVEL_UP_MOVE(53, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(57, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(67, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAUNCHER + +#if P_FAMILY_HELIOPTILE +static const struct LevelUpMove sHelioptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(22, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(25, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(31, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(35, MOVE_BULLDOZE), + LEVEL_UP_MOVE(40, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(45, MOVE_ELECTRIFY), + LEVEL_UP_MOVE(49, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHelioliskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HELIOPTILE + +#if P_FAMILY_TYRUNT +static const struct LevelUpMove sTyruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyrantrumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(58, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(68, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(75, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYRUNT + +#if P_FAMILY_AMAURA +static const struct LevelUpMove sAmauraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(44, MOVE_ENCORE), + LEVEL_UP_MOVE(47, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(65, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAurorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(43, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_ENCORE), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(74, MOVE_BLIZZARD), + LEVEL_UP_MOVE(77, MOVE_FREEZE_DRY), + LEVEL_UP_END +}; +#endif //P_FAMILY_AMAURA + +#if P_FAMILY_HAWLUCHA +static const struct LevelUpMove sHawluchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 4, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 8, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_ROOST), + LEVEL_UP_MOVE(16, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_FLING), + LEVEL_UP_MOVE(28, MOVE_FLYING_PRESS), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(44, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(48, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(55, MOVE_SKY_DROP), + LEVEL_UP_MOVE(60, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HAWLUCHA + +#if P_FAMILY_DEDENNE +static const struct LevelUpMove sDedenneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_CHARM), + LEVEL_UP_MOVE(17, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(20, MOVE_NUZZLE), + LEVEL_UP_MOVE(23, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(26, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SNORE), + LEVEL_UP_MOVE(34, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEDENNE + +#if P_FAMILY_CARBINK +static const struct LevelUpMove sCarbinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_POWER_GEM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARBINK + +#if P_FAMILY_GOOMY +static const struct LevelUpMove sGoomyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSliggooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(63, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSliggooHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GOOMY + +#if P_FAMILY_KLEFKI +static const struct LevelUpMove sKlefkiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAIRY_LOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_SPIKES), + LEVEL_UP_MOVE(18, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(23, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(27, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(32, MOVE_TORMENT), + LEVEL_UP_MOVE(34, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_RECYCLE), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLEFKI + +#if P_FAMILY_PHANTUMP +static const struct LevelUpMove sPhantumpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_HORN_LEECH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrevenantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_LEECH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(55, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(62, MOVE_HORN_LEECH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANTUMP + +#if P_FAMILY_PUMPKABOO +static const struct LevelUpMove sPumpkabooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGourgeistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(33, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(57, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(75, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_PUMPKABOO + +#if P_FAMILY_BERGMITE +static const struct LevelUpMove sBergmiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(39, MOVE_AVALANCHE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAvaluggLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(42, MOVE_AVALANCHE), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(51, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(65, MOVE_CRUNCH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sAvaluggHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_BLIZZARD), + LEVEL_UP_MOVE(37, MOVE_MOUNTAIN_GALE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BERGMITE + +#if P_FAMILY_NOIBAT +static const struct LevelUpMove sNoibatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(58, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoivernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_BOOMBURST), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(75, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_NOIBAT + +#if P_FAMILY_XERNEAS +static const struct LevelUpMove sXerneasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 5, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(10, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(26, MOVE_GEOMANCY), + LEVEL_UP_MOVE(35, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_MEGAHORN), + LEVEL_UP_MOVE(51, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(55, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(59, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(63, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(72, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(80, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_XERNEAS + +#if P_FAMILY_YVELTAL +static const struct LevelUpMove sYveltalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(18, MOVE_SNARL), + LEVEL_UP_MOVE(26, MOVE_OBLIVION_WING), + LEVEL_UP_MOVE(35, MOVE_DISABLE), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(51, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(55, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(72, MOVE_FOCUS_BLAST), + LEVEL_UP_MOVE(80, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(88, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(93, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_YVELTAL + +#if P_FAMILY_ZYGARDE +static const struct LevelUpMove sZygardeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLARE), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(10, MOVE_DIG), + LEVEL_UP_MOVE(18, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_LANDS_WRATH), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(44, MOVE_HAZE), + LEVEL_UP_MOVE(51, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(59, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(72, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(80, MOVE_COIL), + LEVEL_UP_MOVE(88, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZYGARDE + +#if P_FAMILY_DIANCIE +static const struct LevelUpMove sDiancieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(50, MOVE_DIAMOND_STORM), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIANCIE + +#if P_FAMILY_HOOPA +static const struct LevelUpMove sHoopaConfinedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(35, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(55, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(68, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoopaUnboundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_FURY), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(29, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOPA + +#if P_FAMILY_VOLCANION +static const struct LevelUpMove sVolcanionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STEAM_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(11, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_SCALD), + LEVEL_UP_MOVE(40, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(65, MOVE_OVERHEAT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_MOVE(85, MOVE_STEAM_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLCANION + +#if P_FAMILY_ROWLET +static const struct LevelUpMove sRowletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(18, MOVE_FORESIGHT), + LEVEL_UP_MOVE(22, MOVE_PLUCK), + LEVEL_UP_MOVE(25, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDartrixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(46, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(51, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDecidueyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(49, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(55, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sDecidueyeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(11, MOVE_ROOST), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(34, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(34, MOVE_TRIPLE_ARROWS), + LEVEL_UP_MOVE(40, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ROWLET + +#if P_FAMILY_LITTEN +static const struct LevelUpMove sLittenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorracatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(51, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIncineroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(38, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITTEN + +#if P_FAMILY_POPPLIO +static const struct LevelUpMove sPopplioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_ENCORE), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SING), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_MOONBLAST), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrionneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_MOONBLAST), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimarinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(60, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_POPPLIO + +#if P_FAMILY_PIKIPEK +static const struct LevelUpMove sPikipekLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(19, MOVE_ROOST), + LEVEL_UP_MOVE(21, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(31, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrumbeakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(37, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToucannonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIKIPEK + +#if P_FAMILY_YUNGOOS +static const struct LevelUpMove sYungoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(25, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(40, MOVE_YAWN), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_REST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGumshoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(27, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(47, MOVE_YAWN), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_END +}; +#endif //P_FAMILY_YUNGOOS + +#if P_FAMILY_GRUBBIN +static const struct LevelUpMove sGrubbinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharjabugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_IRON_DEFENSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVikavoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(31, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GRUBBIN + +#if P_FAMILY_CRABRAWLER +static const struct LevelUpMove sCrabrawlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrabominableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_AVALANCHE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_ICE_HAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRABRAWLER + +#if P_FAMILY_ORICORIO +static const struct LevelUpMove sOricorioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(13, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(16, MOVE_BATON_PASS), + LEVEL_UP_MOVE(20, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(23, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(26, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_REVELATION_DANCE), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORICORIO + +#if P_FAMILY_CUTIEFLY +static const struct LevelUpMove sCutieflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(31, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(36, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(41, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRibombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(49, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUTIEFLY + +#if P_FAMILY_ROCKRUFF +static const struct LevelUpMove sRockruffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMiddayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMidnightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocDuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROCKRUFF + +#if P_FAMILY_WISHIWASHI +static const struct LevelUpMove sWishiwashiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_BRINE), + LEVEL_UP_MOVE(17, MOVE_AQUA_RING), + LEVEL_UP_MOVE(22, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIVE), + LEVEL_UP_MOVE(33, MOVE_BEAT_UP), + LEVEL_UP_MOVE(38, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(54, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WISHIWASHI + +#if P_FAMILY_MAREANIE +static const struct LevelUpMove sMareanieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxapexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(51, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(58, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREANIE + +#if P_FAMILY_MUDBRAY +static const struct LevelUpMove sMudbrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(38, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMudsdaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(34, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(55, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDBRAY + +#if P_FAMILY_DEWPIDER +static const struct LevelUpMove sDewpiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAraquanidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_AQUA_RING), + LEVEL_UP_MOVE(33, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(57, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(62, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEWPIDER + +#if P_FAMILY_FOMANTIS +static const struct LevelUpMove sFomantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(46, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLurantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BLADE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOMANTIS + +#if P_FAMILY_MORELULL +static const struct LevelUpMove sMorelullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(39, MOVE_MOONBLAST), + LEVEL_UP_MOVE(43, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(46, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiinoticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_FLASH), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(53, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORELULL + +#if P_FAMILY_SALANDIT +static const struct LevelUpMove sSalanditLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(48, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalazzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(39, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(51, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SALANDIT + +#if P_FAMILY_STUFFUL +static const struct LevelUpMove sStuffulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(41, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBewearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUFFUL + +#if P_FAMILY_BOUNSWEET +static const struct LevelUpMove sBounsweetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSteeneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTsareenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_SWAGGER), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(49, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUNSWEET + +#if P_FAMILY_COMFEY +static const struct LevelUpMove sComfeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 4, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 7, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_WRAP), + LEVEL_UP_MOVE(19, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(22, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(25, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_FLORAL_HEALING), + LEVEL_UP_MOVE(40, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMFEY + +#if P_FAMILY_ORANGURU +static const struct LevelUpMove sOranguruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(11, MOVE_QUASH), + LEVEL_UP_MOVE(15, MOVE_STORED_POWER), + LEVEL_UP_MOVE(18, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_INSTRUCT), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(39, MOVE_CALM_MIND), + LEVEL_UP_MOVE(43, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORANGURU + +#if P_FAMILY_PASSIMIAN +static const struct LevelUpMove sPassimianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_BEAT_UP), + LEVEL_UP_MOVE(18, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_BESTOW), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(39, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(50, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PASSIMIAN + +#if P_FAMILY_WIMPOD +static const struct LevelUpMove sWimpodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolisopodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_BUG_BITE), + LEVEL_UP_MOVE(13, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(26, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIMPOD + +#if P_FAMILY_SANDYGAST +static const struct LevelUpMove sSandygastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_SHORE_UP), + LEVEL_UP_MOVE(54, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalossandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_SHORE_UP), + LEVEL_UP_MOVE(60, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDYGAST + +#if P_FAMILY_PYUKUMUKU +static const struct LevelUpMove sPyukumukuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(13, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_COUNTER), + LEVEL_UP_MOVE(21, MOVE_PURIFY), + LEVEL_UP_MOVE(25, MOVE_CURSE), + LEVEL_UP_MOVE(29, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(41, MOVE_SOAK), + LEVEL_UP_MOVE(45, MOVE_TOXIC), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_PYUKUMUKU + +#if P_FAMILY_TYPE_NULL +static const struct LevelUpMove sTypeNullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_IMPRISON), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilvallyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYPE_NULL + +#if P_FAMILY_MINIOR +static const struct LevelUpMove sMiniorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(17, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(38, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINIOR + +#if P_FAMILY_KOMALA +static const struct LevelUpMove sKomalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 6, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 6, MOVE_SWALLOW), + LEVEL_UP_MOVE(11, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(41, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KOMALA + +#if P_FAMILY_TURTONATOR +static const struct LevelUpMove sTurtonatorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ENDURE), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_SHELL_TRAP), + LEVEL_UP_MOVE(49, MOVE_OVERHEAT), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTONATOR + +#if P_FAMILY_TOGEDEMARU +static const struct LevelUpMove sTogedemaruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_CHARGE), + LEVEL_UP_MOVE(17, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_NUZZLE), + LEVEL_UP_MOVE(25, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(33, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(37, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(53, MOVE_FELL_STINGER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOGEDEMARU + +#if P_FAMILY_MIMIKYU +static const struct LevelUpMove sMimikyuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(19, MOVE_MIMIC), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(41, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIMIKYU + +#if P_FAMILY_BRUXISH +static const struct LevelUpMove sBruxishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(44, MOVE_SYNCHRONOISE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUXISH + +#if P_FAMILY_DRAMPA +static const struct LevelUpMove sDrampaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 5, MOVE_TWISTER), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(21, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(25, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(33, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRAMPA + +#if P_FAMILY_DHELMISE +static const struct LevelUpMove sDhelmiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(14, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(23, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(32, MOVE_ANCHOR_SHOT), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(45, MOVE_SLAM), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(54, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_DHELMISE + +#if P_FAMILY_JANGMO_O +static const struct LevelUpMove sJangmoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(45, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(49, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHakamoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(48, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(53, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(58, MOVE_OUTRAGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKommoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(51, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(59, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_JANGMO_O + +#if P_FAMILY_TAPU_KOKO +static const struct LevelUpMove sTapuKokoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(32, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(38, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_MOVE(58, MOVE_ELECTRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_KOKO + +#if P_FAMILY_TAPU_LELE +static const struct LevelUpMove sTapuLeleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(32, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(38, MOVE_TICKLE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(53, MOVE_FLATTER), + LEVEL_UP_MOVE(58, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_LELE + +#if P_FAMILY_TAPU_BULU +static const struct LevelUpMove sTapuBuluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(14, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(32, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(38, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(53, MOVE_MEGAHORN), + LEVEL_UP_MOVE(58, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_BULU + +#if P_FAMILY_TAPU_FINI +static const struct LevelUpMove sTapuFiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(20, MOVE_SOAK), + LEVEL_UP_MOVE(26, MOVE_REFRESH), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(38, MOVE_DEFOG), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(53, MOVE_AQUA_RING), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_FINI + +#if P_FAMILY_COSMOG +static const struct LevelUpMove sCosmogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(23, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCosmoemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSolgaleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(13, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(19, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(31, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(59, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(61, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLunalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(23, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(31, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(37, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(43, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(59, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(61, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_COSMOG + +#if P_FAMILY_NIHILEGO +static const struct LevelUpMove sNihilegoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 7, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(47, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(53, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(59, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(67, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(73, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIHILEGO + +#if P_FAMILY_BUZZWOLE +static const struct LevelUpMove sBuzzwoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(13, MOVE_BULK_UP), + LEVEL_UP_MOVE(19, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(23, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(37, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(43, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(53, MOVE_LUNGE), + LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(67, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(73, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUZZWOLE + +#if P_FAMILY_PHEROMOSA +static const struct LevelUpMove sPheromosaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_FEINT), + LEVEL_UP_MOVE(23, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(29, MOVE_BOUNCE), + LEVEL_UP_MOVE(31, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(47, MOVE_LUNGE), + LEVEL_UP_MOVE(53, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(59, MOVE_ME_FIRST), + LEVEL_UP_MOVE(67, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(73, MOVE_SPEED_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHEROMOSA + +#if P_FAMILY_XURKITREE +static const struct LevelUpMove sXurkitreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(13, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE(31, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(43, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(47, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(67, MOVE_ION_DELUGE), + LEVEL_UP_MOVE(73, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_XURKITREE + +#if P_FAMILY_CELESTEELA +static const struct LevelUpMove sCelesteelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(43, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(47, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(73, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELESTEELA + +#if P_FAMILY_KARTANA +static const struct LevelUpMove sKartanaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_CUT), + LEVEL_UP_MOVE( 7, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(31, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(47, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(53, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(73, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARTANA + +#if P_FAMILY_GUZZLORD +static const struct LevelUpMove sGuzzlordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(23, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(31, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(59, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GUZZLORD + +#if P_FAMILY_NECROZMA +static const struct LevelUpMove sNecrozmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_SLASH), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(19, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(31, MOVE_GRAVITY), + LEVEL_UP_MOVE(37, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_POWER_GEM), + LEVEL_UP_MOVE(47, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(50, MOVE_PHOTON_GEYSER), + LEVEL_UP_MOVE(53, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_PRISMATIC_LASER), + LEVEL_UP_END +}; +#endif //P_FAMILY_NECROZMA + +#if P_FAMILY_MAGEARNA +static const struct LevelUpMove sMagearnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GEAR_UP), + LEVEL_UP_MOVE( 1, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 9, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(33, MOVE_MIND_READER), + LEVEL_UP_MOVE(41, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_FLEUR_CANNON), + LEVEL_UP_MOVE(57, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(65, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(73, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(81, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(89, MOVE_HEART_SWAP), + LEVEL_UP_MOVE(97, MOVE_TRUMP_CARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGEARNA + +#if P_FAMILY_MARSHADOW +static const struct LevelUpMove sMarshadowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 5, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(20, MOVE_COPYCAT), + LEVEL_UP_MOVE(26, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(30, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(35, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_SPECTRAL_THIEF), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARSHADOW + +#if P_FAMILY_POIPOLE +static const struct LevelUpMove sPoipoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaganadelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(61, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_POIPOLE + +#if P_FAMILY_STAKATAKA +static const struct LevelUpMove sStakatakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(11, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(61, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_STAKATAKA + +#if P_FAMILY_BLACEPHALON +static const struct LevelUpMove sBlacephalonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(17, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_TRICK), + LEVEL_UP_MOVE(59, MOVE_MIND_BLOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLACEPHALON + +#if P_FAMILY_ZERAORA +static const struct LevelUpMove sZeraoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(19, MOVE_SNARL), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(43, MOVE_PLASMA_FISTS), + LEVEL_UP_MOVE(47, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZERAORA + +#if P_FAMILY_MELTAN +static const struct LevelUpMove sMeltanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMelmetalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(48, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(56, MOVE_PROTECT), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(80, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(88, MOVE_DOUBLE_IRON_BASH), + LEVEL_UP_MOVE(96, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELTAN + +#if P_FAMILY_GROOKEY +static const struct LevelUpMove sGrookeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThwackeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRillaboomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROOKEY + +#if P_FAMILY_SCORBUNNY +static const struct LevelUpMove sScorbunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinderaceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_COURT_CHANGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCORBUNNY + +#if P_FAMILY_SOBBLE +static const struct LevelUpMove sSobbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(17, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrizzileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(36, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(42, MOVE_SOAK), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInteleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ACROBATICS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(38, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(54, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOBBLE + +#if P_FAMILY_SKWOVET +static const struct LevelUpMove sSkwovetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(45, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreedentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_COUNTER), + LEVEL_UP_MOVE(41, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(55, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKWOVET + +#if P_FAMILY_ROOKIDEE +static const struct LevelUpMove sRookideeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorvisquireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_SWAGGER), + LEVEL_UP_MOVE(46, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorviknightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROOKIDEE + +#if P_FAMILY_BLIPBUG +static const struct LevelUpMove sBlipbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDottlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 0, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 0, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOrbeetleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(44, MOVE_CALM_MIND), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLIPBUG + +#if P_FAMILY_NICKIT +static const struct LevelUpMove sNickitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThievulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(46, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(52, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_NICKIT + +#if P_FAMILY_GOSSIFLEUR +static const struct LevelUpMove sGossifleurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(24, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(32, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEldegossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(23, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(34, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(52, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOSSIFLEUR + +#if P_FAMILY_WOOLOO +static const struct LevelUpMove sWoolooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(32, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDubwoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(44, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOLOO + +#if P_FAMILY_CHEWTLE +static const struct LevelUpMove sChewtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrednawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(39, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(57, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(66, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHEWTLE + +#if P_FAMILY_YAMPER +static const struct LevelUpMove sYamperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_NUZZLE), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(26, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(40, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoltundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(55, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(62, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_YAMPER + +#if P_FAMILY_ROLYCOLY +static const struct LevelUpMove sRolycolyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(40, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarkolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(48, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCoalossalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(37, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(45, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(54, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(63, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROLYCOLY + +#if P_FAMILY_APPLIN +static const struct LevelUpMove sApplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_ACROBATICS), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_GRAV_APPLE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_FLY), + LEVEL_UP_MOVE(44, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAppletunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(28, MOVE_APPLE_ACID), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDipplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydrappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FICKLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_APPLIN + +#if P_FAMILY_SILICOBRA +static const struct LevelUpMove sSilicobraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_MINIMIZE), + LEVEL_UP_MOVE(10, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_SAND_TOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandacondaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_MOVE(49, MOVE_COIL), + LEVEL_UP_MOVE(51, MOVE_SAND_TOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SILICOBRA + +#if P_FAMILY_CRAMORANT +static const struct LevelUpMove sCramorantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_DIVE), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRAMORANT + +#if P_FAMILY_ARROKUDA +static const struct LevelUpMove sArrokudaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 6, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(30, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarraskewdaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(32, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARROKUDA + +#if P_FAMILY_TOXEL +static const struct LevelUpMove sToxelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityAmpedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityLowKeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOXEL + +#if P_FAMILY_SIZZLIPEDE +static const struct LevelUpMove sSizzlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(50, MOVE_LUNGE), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCentiskorchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(60, MOVE_LUNGE), + LEVEL_UP_MOVE(67, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIZZLIPEDE + +#if P_FAMILY_CLOBBOPUS +static const struct LevelUpMove sClobbopusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FEINT), + LEVEL_UP_MOVE(10, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrapploctLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_TOPSY_TURVY), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLOBBOPUS + +#if P_FAMILY_SINISTEA +static const struct LevelUpMove sSinisteaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPolteageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(66, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SINISTEA + +#if P_FAMILY_HATENNA +static const struct LevelUpMove sHatennaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattereneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(64, MOVE_MAGIC_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HATENNA + +#if P_FAMILY_IMPIDIMP +static const struct LevelUpMove sImpidimpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(33, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMorgremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrimmsnarlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(56, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IMPIDIMP + +#if P_FAMILY_MILCERY +static const struct LevelUpMove sMilceryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 5, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(10, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlcremieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILCERY + +#if P_FAMILY_FALINKS +static const struct LevelUpMove sFalinksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_BULK_UP), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(40, MOVE_NO_RETREAT), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_COUNTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_FALINKS + +#if P_FAMILY_PINCURCHIN +static const struct LevelUpMove sPincurchinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(55, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(60, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINCURCHIN + +#if P_FAMILY_SNOM +static const struct LevelUpMove sSnomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrosmothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 4, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(16, MOVE_DEFOG), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(52, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOM + +#if P_FAMILY_STONJOURNER +static const struct LevelUpMove sStonjournerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(12, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(54, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(66, MOVE_MEGA_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_STONJOURNER + +#if P_FAMILY_EISCUE +static const struct LevelUpMove sEiscueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(18, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(48, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(54, MOVE_SURF), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_EISCUE + +#if P_FAMILY_INDEEDEE +static const struct LevelUpMove sIndeedeeMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIndeedeeFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_BATON_PASS), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_INDEEDEE + +#if P_FAMILY_MORPEKO +static const struct LevelUpMove sMorpekoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLATTER), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_TORMENT), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_AURA_WHEEL), + LEVEL_UP_MOVE(60, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORPEKO + +#if P_FAMILY_CUFANT +static const struct LevelUpMove sCufantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_STRENGTH), + LEVEL_UP_MOVE(40, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCopperajahLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_STRENGTH), + LEVEL_UP_MOVE(44, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(65, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUFANT + +#if P_FAMILY_DRACOZOLT +static const struct LevelUpMove sDracozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOZOLT + +#if P_FAMILY_ARCTOZOLT +static const struct LevelUpMove sArctozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_AVALANCHE), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOZOLT + +#if P_FAMILY_DRACOVISH +static const struct LevelUpMove sDracovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOVISH + +#if P_FAMILY_ARCTOVISH +static const struct LevelUpMove sArctovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOVISH + +#if P_FAMILY_DURALUDON +static const struct LevelUpMove sDuraludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sArchaludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DURALUDON + +#if P_FAMILY_DREEPY +static const struct LevelUpMove sDreepyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrakloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(61, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragapultLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(78, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DREEPY + +#if P_FAMILY_ZACIAN +static const struct LevelUpMove sZacianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZACIAN + +#if P_FAMILY_ZAMAZENTA +static const struct LevelUpMove sZamazentaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZAMAZENTA + +#if P_FAMILY_ETERNATUS +static const struct LevelUpMove sEternatusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 8, MOVE_TOXIC), + LEVEL_UP_MOVE(16, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_DYNAMAX_CANNON), + LEVEL_UP_MOVE(64, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(88, MOVE_ETERNABEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ETERNATUS + +#if P_FAMILY_KUBFU +static const struct LevelUpMove sKubfuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ENDURE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuSingleStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuRapidStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KUBFU + +#if P_FAMILY_ZARUDE +static const struct LevelUpMove sZarudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(18, MOVE_GROWTH), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(42, MOVE_BITE), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_SWAGGER), + LEVEL_UP_MOVE(60, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(66, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(72, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(78, MOVE_THRASH), + LEVEL_UP_MOVE(84, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(90, MOVE_JUNGLE_HEALING), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZARUDE + +#if P_FAMILY_REGIELEKI +static const struct LevelUpMove sRegielekiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 6, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(30, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(36, MOVE_THUNDER_CAGE), + LEVEL_UP_MOVE(42, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(48, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIELEKI + +#if P_FAMILY_REGIDRAGO +static const struct LevelUpMove sRegidragoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(66, MOVE_DRAGON_ENERGY), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIDRAGO + +#if P_FAMILY_GLASTRIER +static const struct LevelUpMove sGlastrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(30, MOVE_MIST), + LEVEL_UP_MOVE(36, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_TAUNT), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLASTRIER + +#if P_FAMILY_SPECTRIER +static const struct LevelUpMove sSpectrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_HAZE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_DISABLE), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPECTRIER + +#if P_FAMILY_CALYREX +static const struct LevelUpMove sCalyrexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexIceRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLACIAL_LANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_AVALANCHE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexShadowRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTRAL_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_CALYREX + +#if P_FAMILY_ENAMORUS +static const struct LevelUpMove sEnamorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(14, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(52, MOVE_SPRINGTIDE_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENAMORUS + +#if P_FAMILY_SPRIGATITO +static const struct LevelUpMove sSprigatitoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(25, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloragatoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowscaradaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLOWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(47, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(58, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(64, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRIGATITO + +#if P_FAMILY_FUECOCO +static const struct LevelUpMove sFuecocoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SNARL), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrocalorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkeledirgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TORCH_SONG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_HEX), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FUECOCO + +#if P_FAMILY_QUAXLY +static const struct LevelUpMove sQuaxlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(24, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaxwellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(23, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_ACROBATICS), + LEVEL_UP_MOVE(43, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_FEATHER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaquavalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_STEP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(43, MOVE_ACROBATICS), + LEVEL_UP_MOVE(47, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(52, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(64, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_QUAXLY + +#if P_FAMILY_LECHONK +static const struct LevelUpMove sLechonkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_YAWN), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_YAWN), + LEVEL_UP_MOVE(34, MOVE_WORK_UP), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_COVET), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(51, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_LECHONK + +#if P_FAMILY_TAROUNTULA +static const struct LevelUpMove sTarountulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(18, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(33, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(40, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(44, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpidopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SILK_TRAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(37, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(45, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(49, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAROUNTULA + +#if P_FAMILY_NYMBLE +static const struct LevelUpMove sNymbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_FIRST_IMPRESSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLokixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUNGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_FEINT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_AXE_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_NYMBLE + +#if P_FAMILY_PAWMI +static const struct LevelUpMove sPawmiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(29, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(49, MOVE_DISCHARGE), + LEVEL_UP_MOVE(54, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_SHOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PAWMI + +#if P_FAMILY_TANDEMAUS +static const struct LevelUpMove sTandemausLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_BEAT_UP), + LEVEL_UP_MOVE(41, MOVE_COPYCAT), + LEVEL_UP_MOVE(46, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMausholdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TIDY_UP), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(33, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(37, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_BEAT_UP), + LEVEL_UP_MOVE(46, MOVE_COPYCAT), + LEVEL_UP_MOVE(53, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_TANDEMAUS + +#if P_FAMILY_FIDOUGH +static const struct LevelUpMove sFidoughLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDachsbunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_CHARM), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FIDOUGH + +#if P_FAMILY_SMOLIV +static const struct LevelUpMove sSmolivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(34, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(38, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDollivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(42, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbolivaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(39, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(46, MOVE_TERRAIN_PULSE), + LEVEL_UP_MOVE(52, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMOLIV + +#if P_FAMILY_SQUAWKABILLY +static const struct LevelUpMove sSquawkabillyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_COPYCAT), + LEVEL_UP_MOVE(30, MOVE_FLY), + LEVEL_UP_MOVE(34, MOVE_FACADE), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(47, MOVE_ROOST), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUAWKABILLY + +#if P_FAMILY_NACLI +static const struct LevelUpMove sNacliLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaclstackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SALT_CURE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarganaclLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_SALT_CURE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(44, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_NACLI + +#if P_FAMILY_CHARCADET +static const struct LevelUpMove sCharcadetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmarougeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_EXPANDING_FORCE), + LEVEL_UP_MOVE(62, MOVE_ARMOR_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCeruledgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_BITTER_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARCADET + +#if P_FAMILY_TADBULB +static const struct LevelUpMove sTadbulbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBelliboltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_TADBULB + +#if P_FAMILY_WATTREL +static const struct LevelUpMove sWattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(23, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKilowattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(24, MOVE_ROOST), + LEVEL_UP_MOVE(30, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WATTREL + +#if P_FAMILY_MASCHIFF +static const struct LevelUpMove sMaschiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(43, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMabosstiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COMEUPPANCE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MASCHIFF + +#if P_FAMILY_SHROODLE +static const struct LevelUpMove sShroodleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(40, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrafaiaiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOODLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(33, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(51, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROODLE + +#if P_FAMILY_BRAMBLIN +static const struct LevelUpMove sBramblinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrambleghastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRAMBLIN + +#if P_FAMILY_TOEDSCOOL +static const struct LevelUpMove sToedscoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(40, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(52, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToedscruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_GROWTH), + LEVEL_UP_MOVE(48, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOEDSCOOL + +#if P_FAMILY_KLAWF +static const struct LevelUpMove sKlawfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(17, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(47, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(51, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLAWF + +#if P_FAMILY_CAPSAKID +static const struct LevelUpMove sCapsakidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScovillainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPICY_EXTRACT), + LEVEL_UP_MOVE( 0, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CAPSAKID + +#if P_FAMILY_RELLOR +static const struct LevelUpMove sRellorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabscaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE(40, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(40, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(45, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELLOR + +#if P_FAMILY_FLITTLE +static const struct LevelUpMove sFlittleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEspathraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUMINA_CRASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_DRILL_PECK), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(54, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLITTLE + +#if P_FAMILY_TINKATINK +static const struct LevelUpMove sTinkatinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GIGATON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; +#endif //P_FAMILY_TINKATINK + +#if P_FAMILY_WIGLETT +static const struct LevelUpMove sWiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_TRIPLE_DIVE), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIGLETT + +#if P_FAMILY_BOMBIRDIER +static const struct LevelUpMove sBombirdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 7, MOVE_THIEF), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(20, MOVE_PLUCK), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(29, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(36, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(47, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(53, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(60, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOMBIRDIER + +#if P_FAMILY_FINIZEN +static const struct LevelUpMove sFinizenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalafinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLIP_TURN), + LEVEL_UP_MOVE( 1, MOVE_JET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(61, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINIZEN + +#if P_FAMILY_VAROOM +static const struct LevelUpMove sVaroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(50, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRevavroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(46, MOVE_UPROAR), + LEVEL_UP_MOVE(52, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(58, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VAROOM + +#if P_FAMILY_CYCLIZAR +static const struct LevelUpMove sCyclizarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(18, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_U_TURN), + LEVEL_UP_MOVE(31, MOVE_SHED_TAIL), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CYCLIZAR + +#if P_FAMILY_ORTHWORM +static const struct LevelUpMove sOrthwormLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_SHED_TAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORTHWORM + +#if P_FAMILY_GLIMMET +static const struct LevelUpMove sGlimmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(41, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlimmoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MORTAL_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_POWER_GEM), + LEVEL_UP_MOVE(44, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLIMMET + +#if P_FAMILY_GREAVARD +static const struct LevelUpMove sGreavardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(41, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundstoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LAST_RESPECTS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(41, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(51, MOVE_CHARM), + LEVEL_UP_MOVE(58, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAVARD + +#if P_FAMILY_FLAMIGO +static const struct LevelUpMove sFlamigoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_LOW_KICK), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_ROOST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(44, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLAMIGO + +#if P_FAMILY_CETODDLE +static const struct LevelUpMove sCetoddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCetitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CETODDLE + +#if P_FAMILY_VELUZA +static const struct LevelUpMove sVeluzaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_PLUCK), + LEVEL_UP_MOVE(11, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(30, MOVE_FILLET_AWAY), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VELUZA + +#if P_FAMILY_DONDOZO +static const struct LevelUpMove sDondozoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(30, MOVE_SOAK), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_ORDER_UP), + LEVEL_UP_MOVE(55, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(65, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DONDOZO + +#if P_FAMILY_TATSUGIRI +static const struct LevelUpMove sTatsugiriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_SOAK), + LEVEL_UP_MOVE(28, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_MEMENTO), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(52, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TATSUGIRI + +#if P_FAMILY_GREAT_TUSK +static const struct LevelUpMove sGreatTuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(14, MOVE_TAUNT), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(91, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAT_TUSK + +#if P_FAMILY_SCREAM_TAIL +static const struct LevelUpMove sScreamTailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(63, MOVE_CRUNCH), + LEVEL_UP_MOVE(70, MOVE_WISH), + LEVEL_UP_MOVE(77, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(84, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(91, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCREAM_TAIL + +#if P_FAMILY_BRUTE_BONNET +static const struct LevelUpMove sBruteBonnetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(35, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(63, MOVE_SPORE), + LEVEL_UP_MOVE(70, MOVE_INGRAIN), + LEVEL_UP_MOVE(77, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUTE_BONNET + +#if P_FAMILY_FLUTTER_MANE +static const struct LevelUpMove sFlutterManeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(21, MOVE_MEMENTO), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(56, MOVE_POWER_GEM), + LEVEL_UP_MOVE(63, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(70, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(77, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(84, MOVE_MOONBLAST), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLUTTER_MANE + +#if P_FAMILY_SLITHER_WING +static const struct LevelUpMove sSlitherWingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 7, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(35, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(42, MOVE_LUNGE), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(56, MOVE_BULK_UP), + LEVEL_UP_MOVE(63, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(70, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(84, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(91, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLITHER_WING + +#if P_FAMILY_SANDY_SHOCKS +static const struct LevelUpMove sSandyShocksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(28, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_GRAVITY), + LEVEL_UP_MOVE(84, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(91, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDY_SHOCKS + +#if P_FAMILY_IRON_TREADS +static const struct LevelUpMove sIronTreadsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(63, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(91, MOVE_STEEL_ROLLER), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_TREADS + +#if P_FAMILY_IRON_BUNDLE +static const struct LevelUpMove sIronBundleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_MOVE( 7, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_FLIP_TURN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_AGILITY), + LEVEL_UP_MOVE(70, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(77, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(84, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(91, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BUNDLE + +#if P_FAMILY_IRON_HANDS +static const struct LevelUpMove sIronHandsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(42, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_CHARGE), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_DETECT), + LEVEL_UP_MOVE(77, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(84, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(91, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_HANDS + +#if P_FAMILY_IRON_JUGULIS +static const struct LevelUpMove sIronJugulisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(14, MOVE_ASSURANCE), + LEVEL_UP_MOVE(21, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SNARL), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(63, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(70, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_JUGULIS + +#if P_FAMILY_IRON_MOTH +static const struct LevelUpMove sIronMothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(14, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_LUNGE), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(77, MOVE_HURRICANE), + LEVEL_UP_MOVE(84, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_MOTH + +#if P_FAMILY_IRON_THORNS +static const struct LevelUpMove sIronThornsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(77, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_THORNS + +#if P_FAMILY_FRIGIBAX +static const struct LevelUpMove sFrigibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArctibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBaxcaliburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GLAIVE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(62, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRIGIBAX + +#if P_FAMILY_GIMMIGHOUL +static const struct LevelUpMove sGimmighoulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGholdengoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(28, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(56, MOVE_MAKE_IT_RAIN), + LEVEL_UP_MOVE(63, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIMMIGHOUL + +#if P_FAMILY_WO_CHIEN +static const struct LevelUpMove sWoChienLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(30, MOVE_GROWTH), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(60, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(65, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(75, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WO_CHIEN + +#if P_FAMILY_CHIEN_PAO +static const struct LevelUpMove sChienPaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_ICY_WIND), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_HAZE), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(65, MOVE_RECOVER), + LEVEL_UP_MOVE(70, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(75, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIEN_PAO + +#if P_FAMILY_TING_LU +static const struct LevelUpMove sTingLuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(60, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TING_LU + +#if P_FAMILY_CHI_YU +static const struct LevelUpMove sChiYuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_MOVE(75, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHI_YU + +#if P_FAMILY_ROARING_MOON +static const struct LevelUpMove sRoaringMoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_INCINERATE), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_FLY), + LEVEL_UP_MOVE(77, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(84, MOVE_ROOST), + LEVEL_UP_MOVE(91, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROARING_MOON + +#if P_FAMILY_IRON_VALIANT +static const struct LevelUpMove sIronValiantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(14, MOVE_FEINT), + LEVEL_UP_MOVE(21, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(28, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(77, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(84, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(91, MOVE_SPIRIT_BREAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_VALIANT + +#if P_FAMILY_KORAIDON +static const struct LevelUpMove sKoraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(14, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_COLLISION_COURSE), + LEVEL_UP_MOVE(63, MOVE_SCREECH), + LEVEL_UP_MOVE(70, MOVE_COUNTER), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(91, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(98, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KORAIDON + +#if P_FAMILY_MIRAIDON +static const struct LevelUpMove sMiraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(14, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(56, MOVE_ELECTRO_DRIFT), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_THUNDER), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_MOVE(98, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIRAIDON + +#if P_FAMILY_WALKING_WAKE +static const struct LevelUpMove sWalkingWakeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(28, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_STEAM), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(77, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(84, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WALKING_WAKE + +#if P_FAMILY_IRON_LEAVES +static const struct LevelUpMove sIronLeavesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(14, MOVE_RETALIATE), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYBLADE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_IMPRISON), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_LEAVES + +#if P_FAMILY_POLTCHAGEIST +static const struct LevelUpMove sPoltchageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSinistchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MATCHA_GOTCHA), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_POLTCHAGEIST + +#if P_FAMILY_OKIDOGI +static const struct LevelUpMove sOkidogiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(16, MOVE_POISON_FANG), + LEVEL_UP_MOVE(24, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_COUNTER), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(48, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(64, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(72, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_OKIDOGI + +#if P_FAMILY_MUNKIDORI +static const struct LevelUpMove sMunkidoriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(72, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNKIDORI + +#if P_FAMILY_FEZANDIPITI +static const struct LevelUpMove sFezandipitiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ATTRACT), + LEVEL_UP_MOVE(24, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(48, MOVE_BEAT_UP), + LEVEL_UP_MOVE(56, MOVE_FLATTER), + LEVEL_UP_MOVE(56, MOVE_SWAGGER), + LEVEL_UP_MOVE(64, MOVE_ROOST), + LEVEL_UP_MOVE(72, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEZANDIPITI + +#if P_FAMILY_OGERPON +static const struct LevelUpMove sOgerponLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(18, MOVE_SLAM), + LEVEL_UP_MOVE(24, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(30, MOVE_IVY_CUDGEL), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(42, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(48, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(66, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; +#endif + +#if P_FAMILY_GOUGING_FIRE +static const struct LevelUpMove sGougingFireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(42, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(49, MOVE_BURNING_BULWARK), + LEVEL_UP_MOVE(56, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(70, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(91, MOVE_RAGING_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT +static const struct LevelUpMove sRagingBoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(21, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_CALM_MIND), + LEVEL_UP_MOVE(49, MOVE_THUNDERCLAP), + LEVEL_UP_MOVE(56, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE(63, MOVE_RISING_VOLTAGE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(84, MOVE_BODY_PRESS), + LEVEL_UP_MOVE(91, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER +static const struct LevelUpMove sIronBoulderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(35, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_MIGHTY_CLEAVE), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(70, MOVE_MEGAHORN), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN +static const struct LevelUpMove sIronCrownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_TACHYON_CUTTER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_METAL_BURST), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS +static const struct LevelUpMove sTerapagosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_TERA_STARSTORM), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(80, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(90, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT +static const struct LevelUpMove sPecharuntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_WITHDRAW), + LEVEL_UP_MOVE(16, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(32, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_MALIGNANT_CHAIN), + LEVEL_UP_MOVE(56, MOVE_TOXIC), + LEVEL_UP_MOVE(64, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PECHARUNT + diff --git a/src/data/pokemon/level_up_learnsets/gen_2.h b/src/data/pokemon/level_up_learnsets/gen_2.h new file mode 100644 index 000000000000..0995a4c1504a --- /dev/null +++ b/src/data/pokemon/level_up_learnsets/gen_2.h @@ -0,0 +1,20096 @@ +#define LEVEL_UP_MOVE(lvl, moveLearned) {.move = moveLearned, .level = lvl} +#define LEVEL_UP_END {.move = LEVEL_UP_MOVE_END, .level = 0} + +static const struct LevelUpMove sNoneLevelUpLearnset[] = { + LEVEL_UP_MOVE(1, MOVE_POUND), + LEVEL_UP_END +}; + +#if P_FAMILY_BULBASAUR +static const struct LevelUpMove sBulbasaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(25, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(32, MOVE_GROWTH), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIvysaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(38, MOVE_GROWTH), + LEVEL_UP_MOVE(47, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(56, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenusaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_GROWTH), + LEVEL_UP_MOVE(53, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BULBASAUR + +#if P_FAMILY_CHARMANDER +static const struct LevelUpMove sCharmanderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(19, MOVE_RAGE), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(31, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(49, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharmeleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(20, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(55, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharizardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(20, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(36, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(44, MOVE_SLASH), + LEVEL_UP_MOVE(54, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(64, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARMANDER + +#if P_FAMILY_SQUIRTLE +static const struct LevelUpMove sSquirtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWartortleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlastoiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(55, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(68, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUIRTLE + +#if P_FAMILY_CATERPIE +static const struct LevelUpMove sCaterpieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetapodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sButterfreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_GUST), + LEVEL_UP_MOVE(34, MOVE_PSYBEAM), + LEVEL_UP_MOVE(40, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CATERPIE + +#if P_FAMILY_WEEDLE +static const struct LevelUpMove sWeedleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKakunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeedrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(35, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_WEEDLE + +#if P_FAMILY_PIDGEY +static const struct LevelUpMove sPidgeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(29, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeottoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(33, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(55, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(33, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(61, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDGEY + +#if P_FAMILY_RATTATA +static const struct LevelUpMove sRattataLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRattataAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_RATTATA + +#if P_FAMILY_SPEAROW +static const struct LevelUpMove sSpearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(31, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(37, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(26, MOVE_PURSUIT), + LEVEL_UP_MOVE(32, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(40, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPEAROW + +#if P_FAMILY_EKANS +static const struct LevelUpMove sEkansLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_POISON_STING), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_GLARE), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_ACID), + LEVEL_UP_MOVE(43, MOVE_HAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_POISON_STING), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_ACID), + LEVEL_UP_MOVE(51, MOVE_HAZE), + LEVEL_UP_END +}; +#endif //P_FAMILY_EKANS + +#if P_FAMILY_PIKACHU +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sPikachuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_THUNDER), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRaichuAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_PIKACHU + +#if P_FAMILY_SANDSHREW +static const struct LevelUpMove sSandshrewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(37, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(45, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_SWIFT), + LEVEL_UP_MOVE(42, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(52, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sSandshrewAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 7, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_SANDSHREW + +#if P_FAMILY_NIDORAN +static const struct LevelUpMove sNidoranFLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(38, MOVE_FURY_SWIPES), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_POISON_STING), + LEVEL_UP_MOVE(27, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(36, MOVE_BITE), + LEVEL_UP_MOVE(46, MOVE_FURY_SWIPES), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoqueenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(23, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoranMLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(30, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_POISON_STING), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(36, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(46, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidokingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIDORAN + +#if P_FAMILY_CLEFAIRY +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCleffaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 8, MOVE_SING), + LEVEL_UP_MOVE(13, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sClefairyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 8, MOVE_SING), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(19, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(34, MOVE_METRONOME), + LEVEL_UP_MOVE(43, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(53, MOVE_LIGHT_SCREEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClefableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLEFAIRY + +#if P_FAMILY_VULPIX +static const struct LevelUpMove sVulpixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ROAR), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(31, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(43, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sVulpixAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(26, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(34, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(39, MOVE_IMPRISON), + LEVEL_UP_MOVE(42, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_GRUDGE), + LEVEL_UP_MOVE(47, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(50, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_ICE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_VULPIX + +#if P_FAMILY_JIGGLYPUFF +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sIgglybuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(14, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJigglypuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(14, MOVE_DISABLE), + LEVEL_UP_MOVE(19, MOVE_ROLLOUT), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWigglytuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIGGLYPUFF + +#if P_FAMILY_ZUBAT +static const struct LevelUpMove sZubatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(46, MOVE_HAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolbatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_HAZE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCrobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_HAZE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ZUBAT + +#if P_FAMILY_ODDISH +static const struct LevelUpMove sOddishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(32, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(39, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(24, MOVE_ACID), + LEVEL_UP_MOVE(35, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(44, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVileplumeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBellossomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ODDISH + +#if P_FAMILY_PARAS +static const struct LevelUpMove sParasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(25, MOVE_SPORE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_GROWTH), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sParasectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(28, MOVE_SPORE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_GROWTH), + LEVEL_UP_MOVE(55, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_PARAS + +#if P_FAMILY_VENONAT +static const struct LevelUpMove sVenonatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(17, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(28, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenomothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(17, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(28, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(31, MOVE_GUST), + LEVEL_UP_MOVE(36, MOVE_PSYBEAM), + LEVEL_UP_MOVE(42, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(52, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENONAT + +#if P_FAMILY_DIGLETT +static const struct LevelUpMove sDiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(25, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MAGNITUDE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(25, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sDiglettAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(28, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(39, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(30, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(35, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_DIGLETT + +#if P_FAMILY_MEOWTH +static const struct LevelUpMove sMeowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_PAY_DAY), + LEVEL_UP_MOVE(28, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(46, MOVE_SLASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_PAY_DAY), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(38, MOVE_SCREECH), + LEVEL_UP_MOVE(46, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(53, MOVE_SLASH), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMeowthAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(30, MOVE_PAY_DAY), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_ASSURANCE), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(50, MOVE_FEINT), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_QUASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ASSURANCE), + LEVEL_UP_MOVE(56, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(61, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(65, MOVE_FEINT), + LEVEL_UP_MOVE(69, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMeowthGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPerrserkerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MEOWTH + +#if P_FAMILY_PSYDUCK +static const struct LevelUpMove sPsyduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(40, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(44, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PSYDUCK + +#if P_FAMILY_MANKEY +static const struct LevelUpMove sMankeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(33, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(39, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimeapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(28, MOVE_RAGE), + LEVEL_UP_MOVE(36, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(45, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_MOVE(63, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sAnnihilapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_THRASH), + LEVEL_UP_MOVE(35, MOVE_RAGE_FIST), + LEVEL_UP_MOVE(39, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_MANKEY + +#if P_FAMILY_GROWLITHE +static const struct LevelUpMove sGrowlitheLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 9, MOVE_EMBER), + LEVEL_UP_MOVE(18, MOVE_LEER), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(50, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sGrowlitheHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_RAGING_FURY), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GROWLITHE + +#if P_FAMILY_POLIWAG +static const struct LevelUpMove sPoliwagLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwhirlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(27, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(43, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwrathLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_SUBMISSION), + LEVEL_UP_MOVE(51, MOVE_MIND_READER), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPolitoedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(35, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(51, MOVE_SWAGGER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_POLIWAG + +#if P_FAMILY_ABRA +static const struct LevelUpMove sAbraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKadabraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(26, MOVE_RECOVER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_REFLECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlakazamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(26, MOVE_RECOVER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_REFLECT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABRA + +#if P_FAMILY_MACHOP +static const struct LevelUpMove sMachopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(25, MOVE_FORESIGHT), + LEVEL_UP_MOVE(31, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(37, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_SUBMISSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(25, MOVE_FORESIGHT), + LEVEL_UP_MOVE(34, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(43, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(52, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(61, MOVE_SUBMISSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachampLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(25, MOVE_FORESIGHT), + LEVEL_UP_MOVE(34, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(43, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(52, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(61, MOVE_SUBMISSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MACHOP + +#if P_FAMILY_BELLSPROUT +static const struct LevelUpMove sBellsproutLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(17, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(30, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(37, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(45, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeepinbellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(17, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(24, MOVE_ACID), + LEVEL_UP_MOVE(33, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(42, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(54, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVictreebelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELLSPROUT + +#if P_FAMILY_TENTACOOL +static const struct LevelUpMove sTentacoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_CONSTRICT), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_WRAP), + LEVEL_UP_MOVE(36, MOVE_BARRIER), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTentacruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_CONSTRICT), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_WRAP), + LEVEL_UP_MOVE(38, MOVE_BARRIER), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TENTACOOL + +#if P_FAMILY_GEODUDE +static const struct LevelUpMove sGeodudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(26, MOVE_HARDEN), + LEVEL_UP_MOVE(31, MOVE_ROLLOUT), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(27, MOVE_HARDEN), + LEVEL_UP_MOVE(34, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_MAGNITUDE), + LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(27, MOVE_HARDEN), + LEVEL_UP_MOVE(34, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGeodudeAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GEODUDE + +#if P_FAMILY_PONYTA +static const struct LevelUpMove sPonytaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(26, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(53, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(26, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_MOVE(61, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sPonytaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_PONYTA + +#if P_FAMILY_SLOWPOKE +static const struct LevelUpMove sSlowpokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(34, MOVE_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_AMNESIA), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(34, MOVE_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_WITHDRAW), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(54, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(34, MOVE_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sSlowpokeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_SLOWPOKE + +#if P_FAMILY_MAGNEMITE +static const struct LevelUpMove sMagnemiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(21, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(27, MOVE_LOCK_ON), + LEVEL_UP_MOVE(33, MOVE_SWIFT), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_MOVE(45, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagnetonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(21, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(27, MOVE_LOCK_ON), + LEVEL_UP_MOVE(35, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(53, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagnezoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_LOCK_ON), + LEVEL_UP_MOVE(30, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(50, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGNEMITE + +#if P_FAMILY_FARFETCHD +static const struct LevelUpMove sFarfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(19, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sFarfetchdGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSirfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_METEOR_ASSAULT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_FARFETCHD + +#if P_FAMILY_DODUO +static const struct LevelUpMove sDoduoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDodrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(38, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_DODUO + +#if P_FAMILY_SEEL +static const struct LevelUpMove sSeelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(16, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(48, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewgongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(16, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(60, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEL + +#if P_FAMILY_GRIMER +static const struct LevelUpMove sGrimerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_MINIMIZE), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE(23, MOVE_MINIMIZE), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(33, MOVE_HARDEN), + LEVEL_UP_MOVE(37, MOVE_DISABLE), + LEVEL_UP_MOVE(45, MOVE_SLUDGE), + LEVEL_UP_MOVE(45, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(60, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGrimerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(46, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GRIMER + +#if P_FAMILY_SHELLDER +static const struct LevelUpMove sShellderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(17, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_LEER), + LEVEL_UP_MOVE(41, MOVE_CLAMP), + LEVEL_UP_MOVE(49, MOVE_ICE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCloysterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_SPIKES), + LEVEL_UP_MOVE(41, MOVE_SPIKE_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLDER + +#if P_FAMILY_GASTLY +static const struct LevelUpMove sGastlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(33, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(36, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaunterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGengarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_GASTLY + +#if P_FAMILY_ONIX +static const struct LevelUpMove sOnixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_BIND), + LEVEL_UP_MOVE(14, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(23, MOVE_HARDEN), + LEVEL_UP_MOVE(27, MOVE_RAGE), + LEVEL_UP_MOVE(36, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSteelixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_BIND), + LEVEL_UP_MOVE(14, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(23, MOVE_HARDEN), + LEVEL_UP_MOVE(27, MOVE_RAGE), + LEVEL_UP_MOVE(36, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ONIX + +#if P_FAMILY_DROWZEE +static const struct LevelUpMove sDrowzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(31, MOVE_POISON_GAS), + LEVEL_UP_MOVE(36, MOVE_MEDITATE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHypnoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_POISON_GAS), + LEVEL_UP_MOVE(40, MOVE_MEDITATE), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DROWZEE + +#if P_FAMILY_KRABBY +static const struct LevelUpMove sKrabbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(16, MOVE_HARDEN), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(27, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(41, MOVE_CRABHAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKinglerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(16, MOVE_HARDEN), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(27, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(38, MOVE_PROTECT), + LEVEL_UP_MOVE(49, MOVE_CRABHAMMER), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRABBY + +#if P_FAMILY_VOLTORB +static const struct LevelUpMove sVoltorbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_SCREECH), + LEVEL_UP_MOVE(17, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(23, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_ROLLOUT), + LEVEL_UP_MOVE(33, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_SWIFT), + LEVEL_UP_MOVE(39, MOVE_EXPLOSION), + LEVEL_UP_MOVE(41, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_SCREECH), + LEVEL_UP_MOVE(17, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(23, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_ROLLOUT), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_SWIFT), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(48, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sVoltorbHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_CHLOROBLAST), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_VOLTORB + +#if P_FAMILY_EXEGGCUTE +static const struct LevelUpMove sExeggcuteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 7, MOVE_REFLECT), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(31, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(37, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExeggutorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_EGG_BOMB), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sExeggutorAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(27, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(37, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_EXEGGCUTE + +#if P_FAMILY_CUBONE +static const struct LevelUpMove sCuboneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_LEER), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_BONEMERANG), + LEVEL_UP_MOVE(29, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(41, MOVE_BONE_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarowakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_LEER), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_BONEMERANG), + LEVEL_UP_MOVE(32, MOVE_RAGE), + LEVEL_UP_MOVE(39, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_BONE_RUSH), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMarowakAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(27, MOVE_SHADOW_BONE), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(37, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(53, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(59, MOVE_RETALIATE), + LEVEL_UP_MOVE(65, MOVE_BONE_RUSH), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_CUBONE + +#if P_FAMILY_HITMONS +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sTyrogueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sHitmonleeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 6, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(16, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(31, MOVE_MIND_READER), + LEVEL_UP_MOVE(36, MOVE_FORESIGHT), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(51, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHitmonchanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 7, MOVE_AGILITY), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(26, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(26, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(38, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(44, MOVE_DETECT), + LEVEL_UP_MOVE(50, MOVE_COUNTER), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sHitmontopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(31, MOVE_COUNTER), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_DETECT), + LEVEL_UP_MOVE(49, MOVE_TRIPLE_KICK), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HITMONS + +#if P_FAMILY_LICKITUNG +static const struct LevelUpMove sLickitungLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_WRAP), + LEVEL_UP_MOVE(31, MOVE_DISABLE), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLickilickyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(17, MOVE_WRAP), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_DISABLE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_ME_FIRST), + LEVEL_UP_MOVE(41, MOVE_REFRESH), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(53, MOVE_WRING_OUT), + LEVEL_UP_MOVE(57, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_LICKITUNG + +#if P_FAMILY_KOFFING +static const struct LevelUpMove sKoffingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_SMOG), + LEVEL_UP_MOVE(17, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(21, MOVE_SLUDGE), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(33, MOVE_HAZE), + LEVEL_UP_MOVE(41, MOVE_EXPLOSION), + LEVEL_UP_MOVE(45, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeezingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_SMOG), + LEVEL_UP_MOVE(17, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(21, MOVE_SLUDGE), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(33, MOVE_HAZE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(51, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sWeezingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_STRANGE_STEAM), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(68, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_KOFFING + +#if P_FAMILY_RHYHORN +static const struct LevelUpMove sRhyhornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(31, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(49, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRhydonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(31, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(65, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRhyperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_MEGAHORN), + LEVEL_UP_MOVE(61, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RHYHORN + +#if P_FAMILY_CHANSEY +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHappinyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_COPYCAT), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChanseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(13, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(23, MOVE_MINIMIZE), + LEVEL_UP_MOVE(29, MOVE_SING), + LEVEL_UP_MOVE(35, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(41, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(49, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBlisseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_MINIMIZE), + LEVEL_UP_MOVE(23, MOVE_SING), + LEVEL_UP_MOVE(28, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(33, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_CHANSEY + +#if P_FAMILY_TANGELA +static const struct LevelUpMove sTangelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(25, MOVE_BIND), + LEVEL_UP_MOVE(31, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(34, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(46, MOVE_GROWTH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTangrowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 5, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 8, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(22, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_TICKLE), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(57, MOVE_BLOCK), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TANGELA + +#if P_FAMILY_KANGASKHAN +static const struct LevelUpMove sKangaskhanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(25, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(31, MOVE_RAGE), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_KANGASKHAN + +#if P_FAMILY_HORSEA +static const struct LevelUpMove sHorseaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeadraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sKingdraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HORSEA + +#if P_FAMILY_GOLDEEN +static const struct LevelUpMove sGoldeenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_WATERFALL), + LEVEL_UP_MOVE(43, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(52, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(41, MOVE_WATERFALL), + LEVEL_UP_MOVE(49, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(61, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLDEEN + +#if P_FAMILY_STARYU +static const struct LevelUpMove sStaryuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(19, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(37, MOVE_MINIMIZE), + LEVEL_UP_MOVE(43, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStarmieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARYU + +#if P_FAMILY_MR_MIME +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMimeJrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_COPYCAT), + LEVEL_UP_MOVE( 8, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_MIMIC), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(32, MOVE_RECYCLE), + LEVEL_UP_MOVE(36, MOVE_TRICK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMrMimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(16, MOVE_MEDITATE), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(26, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(26, MOVE_REFLECT), + LEVEL_UP_MOVE(31, MOVE_ENCORE), + LEVEL_UP_MOVE(36, MOVE_PSYBEAM), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMrMimeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMrRimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MR_MIME + +#if P_FAMILY_SCYTHER +static const struct LevelUpMove sScytherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_TEAM), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sScizorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_TEAM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sKleavorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(11, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(14, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(29, MOVE_STONE_AXE), + LEVEL_UP_MOVE(34, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_SCYTHER + +#if P_FAMILY_JYNX +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSmoochumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(21, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(49, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJynxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE(13, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(25, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(35, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(41, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(51, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(57, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_JYNX + +#if P_FAMILY_ELECTABUZZ +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sElekidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sElectabuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(47, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sElectivireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(10, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(25, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(52, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_MOVE(67, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ELECTABUZZ + +#if P_FAMILY_MAGMAR +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sMagbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(19, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(37, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sMagmarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(19, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(33, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(57, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagmortarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(52, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGMAR + +#if P_FAMILY_PINSIR +static const struct LevelUpMove sPinsirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_BIND), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(25, MOVE_HARDEN), + LEVEL_UP_MOVE(31, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(37, MOVE_SUBMISSION), + LEVEL_UP_MOVE(43, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINSIR + +#if P_FAMILY_TAUROS +static const struct LevelUpMove sTaurosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sTaurosPaldeanCombatBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanBlazeBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanAquaBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_TAUROS + +#if P_FAMILY_MAGIKARP +static const struct LevelUpMove sMagikarpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGyaradosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(30, MOVE_LEER), + LEVEL_UP_MOVE(35, MOVE_TWISTER), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGIKARP + +#if P_FAMILY_LAPRAS +static const struct LevelUpMove sLaprasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(22, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(43, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_LAPRAS + +#if P_FAMILY_DITTO +static const struct LevelUpMove sDittoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DITTO + +#if P_FAMILY_EEVEE +static const struct LevelUpMove sEeveeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_GROWL), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVaporeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_WATER_GUN), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAZE), + LEVEL_UP_MOVE(47, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJolteonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(42, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlareonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_EMBER), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(42, MOVE_SMOG), + LEVEL_UP_MOVE(47, MOVE_LEER), + LEVEL_UP_MOVE(52, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sEspeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(36, MOVE_PSYBEAM), + LEVEL_UP_MOVE(42, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_MORNING_SUN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUmbreonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_MOONLIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLeafeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(36, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(64, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(71, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(78, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlaceonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(43, MOVE_ICE_FANG), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(64, MOVE_HAIL), + LEVEL_UP_MOVE(71, MOVE_BLIZZARD), + LEVEL_UP_MOVE(78, MOVE_BARRIER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_GEN_6_CROSS_EVOS +static const struct LevelUpMove sSylveonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_MOONBLAST), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_GEN_6_CROSS_EVOS +#endif //P_FAMILY_EEVEE + +#if P_FAMILY_PORYGON +static const struct LevelUpMove sPorygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_RECOVER), + LEVEL_UP_MOVE(24, MOVE_SHARPEN), + LEVEL_UP_MOVE(32, MOVE_LOCK_ON), + LEVEL_UP_MOVE(36, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(44, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPorygon2LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_RECOVER), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(32, MOVE_LOCK_ON), + LEVEL_UP_MOVE(36, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(44, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sPorygonZLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_EMBARGO), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(51, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_PORYGON + +#if P_FAMILY_OMANYTE +static const struct LevelUpMove sOmanyteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(31, MOVE_LEER), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(49, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOmastarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(31, MOVE_LEER), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(54, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(65, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_OMANYTE + +#if P_FAMILY_KABUTO +static const struct LevelUpMove sKabutoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(28, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(55, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKabutopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(28, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(40, MOVE_SLASH), + LEVEL_UP_MOVE(51, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(65, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_KABUTO + +#if P_FAMILY_AERODACTYL +static const struct LevelUpMove sAerodactylLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_AGILITY), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_AERODACTYL + +#if P_FAMILY_SNORLAX +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMunchlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_LICK), + LEVEL_UP_MOVE(17, MOVE_RECYCLE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(28, MOVE_SWALLOW), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(41, MOVE_ROLLOUT), + LEVEL_UP_MOVE(44, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(49, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSnorlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_AMNESIA), + LEVEL_UP_MOVE(15, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(22, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(29, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_SNORE), + LEVEL_UP_MOVE(36, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(50, MOVE_ROLLOUT), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNORLAX + +#if P_FAMILY_ARTICUNO +static const struct LevelUpMove sArticunoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(13, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_MIND_READER), + LEVEL_UP_MOVE(49, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(61, MOVE_REFLECT), + LEVEL_UP_MOVE(73, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sArticunoGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_FREEZING_GLARE), + LEVEL_UP_MOVE(50, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_MIND_READER), + LEVEL_UP_MOVE(65, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ARTICUNO + +#if P_FAMILY_ZAPDOS +static const struct LevelUpMove sZapdosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_DETECT), + LEVEL_UP_MOVE(49, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(61, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(73, MOVE_THUNDER), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZapdosGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(45, MOVE_THUNDEROUS_KICK), + LEVEL_UP_MOVE(50, MOVE_BULK_UP), + LEVEL_UP_MOVE(55, MOVE_COUNTER), + LEVEL_UP_MOVE(60, MOVE_DETECT), + LEVEL_UP_MOVE(65, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZAPDOS + +#if P_FAMILY_MOLTRES +static const struct LevelUpMove sMoltresLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(61, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(73, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMoltresGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PAYBACK), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_FIERY_WRATH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_ENDURE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MOLTRES + +#if P_FAMILY_DRATINI +static const struct LevelUpMove sDratiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_TWISTER), + LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragonairLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_TWISTER), + LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(56, MOVE_OUTRAGE), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragoniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_TWISTER), + LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(55, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(61, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRATINI + +#if P_FAMILY_MEWTWO +static const struct LevelUpMove sMewtwoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(11, MOVE_BARRIER), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(55, MOVE_MIST), + LEVEL_UP_MOVE(66, MOVE_PSYCHIC), + LEVEL_UP_MOVE(77, MOVE_AMNESIA), + LEVEL_UP_MOVE(88, MOVE_RECOVER), + LEVEL_UP_MOVE(99, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEWTWO + +#if P_FAMILY_MEW +static const struct LevelUpMove sMewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE(10, MOVE_TRANSFORM), + LEVEL_UP_MOVE(20, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(30, MOVE_METRONOME), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEW + +#if P_FAMILY_CHIKORITA +static const struct LevelUpMove sChikoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(22, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBayleefLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(23, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeganiumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(23, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(61, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIKORITA + +#if P_FAMILY_CYNDAQUIL +static const struct LevelUpMove sCyndaquilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(27, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(36, MOVE_SWIFT), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilavaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(42, MOVE_SWIFT), + LEVEL_UP_MOVE(54, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyphlosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(45, MOVE_SWIFT), + LEVEL_UP_MOVE(60, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sTyphlosionHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(40, MOVE_INFERNAL_PARADE), + LEVEL_UP_MOVE(43, MOVE_OVERHEAT), + LEVEL_UP_MOVE(43, MOVE_SHADOW_BALL), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_CYNDAQUIL + +#if P_FAMILY_TOTODILE +static const struct LevelUpMove sTotodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCroconawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFeraligatrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOTODILE + +#if P_FAMILY_SENTRET +static const struct LevelUpMove sSentretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFurretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_REST), + LEVEL_UP_MOVE(48, MOVE_AMNESIA), + LEVEL_UP_END +}; +#endif //P_FAMILY_SENTRET + +#if P_FAMILY_HOOTHOOT +static const struct LevelUpMove sHoothootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_FORESIGHT), + LEVEL_UP_MOVE(11, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_CONFUSION), + LEVEL_UP_MOVE(48, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoctowlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 6, MOVE_FORESIGHT), + LEVEL_UP_MOVE(11, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(25, MOVE_REFLECT), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_CONFUSION), + LEVEL_UP_MOVE(57, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOTHOOT + +#if P_FAMILY_LEDYBA +static const struct LevelUpMove sLedybaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_SWIFT), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLedianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(24, MOVE_REFLECT), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_SWIFT), + LEVEL_UP_MOVE(51, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LEDYBA + +#if P_FAMILY_SPINARAK +static const struct LevelUpMove sSpinarakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(17, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(23, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(37, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_MOVE(53, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAriadosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 6, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(17, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(34, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(43, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_MOVE(63, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINARAK + +#if P_FAMILY_CHINCHOU +static const struct LevelUpMove sChinchouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLanturnLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(33, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(45, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHINCHOU + +#if P_FAMILY_TOGEPI +static const struct LevelUpMove sTogepiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_METRONOME), + LEVEL_UP_MOVE(18, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(31, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTogeticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_METRONOME), + LEVEL_UP_MOVE(18, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(31, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTogekissLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TOGEPI + +#if P_FAMILY_NATU +static const struct LevelUpMove sNatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_TELEPORT), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(40, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sXatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_TELEPORT), + LEVEL_UP_MOVE(35, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(65, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_NATU + +#if P_FAMILY_MAREEP +static const struct LevelUpMove sMareepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(23, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlaaffyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(27, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmpharosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(27, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(57, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREEP + +#if P_FAMILY_MARILL +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sAzurillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 3, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_WATER_GUN), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sMarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(21, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAzumarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARILL + +#if P_FAMILY_SUDOWOODO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBonslyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 6, MOVE_FLAIL), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(14, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(17, MOVE_MIMIC), + LEVEL_UP_MOVE(22, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(30, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_SLAM), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSudowoodoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(19, MOVE_LOW_KICK), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(46, MOVE_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUDOWOODO + +#if P_FAMILY_HOPPIP +static const struct LevelUpMove sHoppipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkiploomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(29, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJumpluffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(44, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOPPIP + +#if P_FAMILY_AIPOM +static const struct LevelUpMove sAipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_BATON_PASS), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_SWIFT), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sAmbipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_AIPOM + +#if P_FAMILY_SUNKERN +static const struct LevelUpMove sSunkernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(19, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(31, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(46, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSunfloraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(31, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUNKERN + +#if P_FAMILY_YANMA +static const struct LevelUpMove sYanmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(19, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(31, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(37, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sYanmegaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_FEINT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_YANMA + +#if P_FAMILY_WOOPER +static const struct LevelUpMove sWooperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(11, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(51, MOVE_MIST), + LEVEL_UP_MOVE(51, MOVE_HAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuagsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(11, MOVE_SLAM), + LEVEL_UP_MOVE(23, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(47, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(59, MOVE_MIST), + LEVEL_UP_MOVE(59, MOVE_HAZE), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sWooperPaldeanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(12, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(28, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClodsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 8, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(30, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(36, MOVE_MEGAHORN), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_WOOPER + +#if P_FAMILY_MURKROW +static const struct LevelUpMove sMurkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HAZE), + LEVEL_UP_MOVE(26, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(31, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(41, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHonchkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MURKROW + +#if P_FAMILY_MISDREAVUS +static const struct LevelUpMove sMisdreavusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 6, MOVE_SPITE), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(27, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMismagiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MISDREAVUS + +#if P_FAMILY_UNOWN +static const struct LevelUpMove sUnownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_UNOWN + +#if P_FAMILY_WOBBUFFET +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sWynautLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_COUNTER), + LEVEL_UP_MOVE(15, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sWobbuffetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOBBUFFET + +#if P_FAMILY_GIRAFARIG +static const struct LevelUpMove sGirafarigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_BATON_PASS), + LEVEL_UP_MOVE(41, MOVE_PSYBEAM), + LEVEL_UP_MOVE(54, MOVE_CRUNCH), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sFarigirafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_TWIN_BEAM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_GIRAFARIG + +#if P_FAMILY_PINECO +static const struct LevelUpMove sPinecoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 8, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(29, MOVE_BIDE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(43, MOVE_SPIKES), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sForretressLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 8, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(29, MOVE_BIDE), + LEVEL_UP_MOVE(39, MOVE_EXPLOSION), + LEVEL_UP_MOVE(49, MOVE_SPIKES), + LEVEL_UP_MOVE(59, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINECO + +#if P_FAMILY_DUNSPARCE +static const struct LevelUpMove sDunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_GLARE), + LEVEL_UP_MOVE(18, MOVE_SPITE), + LEVEL_UP_MOVE(26, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDudunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(32, MOVE_HYPER_DRILL), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DUNSPARCE + +#if P_FAMILY_GLIGAR +static const struct LevelUpMove sGligarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HARDEN), + LEVEL_UP_MOVE(20, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(28, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGliscorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(27, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(38, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_GLIGAR + +#if P_FAMILY_SNUBBULL +static const struct LevelUpMove sSnubbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_LICK), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(34, MOVE_RAGE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGranbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_LICK), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_RAGE), + LEVEL_UP_MOVE(51, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNUBBULL + +#if P_FAMILY_QWILFISH +static const struct LevelUpMove sQwilfishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_MINIMIZE), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(28, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sQwilfishHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOverqwilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_QWILFISH + +#if P_FAMILY_SHUCKLE +static const struct LevelUpMove sShuckleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(14, MOVE_ENCORE), + LEVEL_UP_MOVE(23, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_BIDE), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUCKLE + +#if P_FAMILY_HERACROSS +static const struct LevelUpMove sHeracrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(19, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(27, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(44, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_HERACROSS + +#if P_FAMILY_SNEASEL +static const struct LevelUpMove sSneaselLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_BEAT_UP), + LEVEL_UP_MOVE(65, MOVE_METAL_CLAW), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sWeavileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_EMBARGO), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(24, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_ICY_WIND), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(38, MOVE_FLING), + LEVEL_UP_MOVE(42, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(49, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSneaselHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSneaslerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_DIRE_CLAW), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_SNEASEL + +#if P_FAMILY_TEDDIURSA +static const struct LevelUpMove sTeddiursaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsaringLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(49, MOVE_SNORE), + LEVEL_UP_MOVE(59, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sUrsalunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_BULLDOZE), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(34, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsalunaBloodmoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_HEADLONG_RUSH), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_HARDEN), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SNORE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_BLOOD_MOON), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_TEDDIURSA + +#if P_FAMILY_SLUGMA +static const struct LevelUpMove sSlugmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(22, MOVE_HARDEN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(50, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagcargoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(22, MOVE_HARDEN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(48, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(60, MOVE_BODY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLUGMA + +#if P_FAMILY_SWINUB +static const struct LevelUpMove sSwinubLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(19, MOVE_ENDURE), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_AMNESIA), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPiloswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(19, MOVE_ENDURE), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(70, MOVE_AMNESIA), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMamoswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_HAIL), + LEVEL_UP_MOVE(28, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_MIST), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(65, MOVE_SCARY_FACE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SWINUB + +#if P_FAMILY_CORSOLA +static const struct LevelUpMove sCorsolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_BUBBLE), + LEVEL_UP_MOVE(19, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(37, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sCorsolaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCursolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_CORSOLA + +#if P_FAMILY_REMORAID +static const struct LevelUpMove sRemoraidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_LOCK_ON), + LEVEL_UP_MOVE(22, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(33, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(44, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOctilleryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(22, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE(38, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(54, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(70, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REMORAID + +#if P_FAMILY_DELIBIRD +static const struct LevelUpMove sDelibirdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DELIBIRD + +#if P_FAMILY_MANTINE +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMantykeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(10, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(40, MOVE_BOUNCE), + LEVEL_UP_MOVE(46, MOVE_AQUA_RING), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMantineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(49, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANTINE + +#if P_FAMILY_SKARMORY +static const struct LevelUpMove sSkarmoryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(19, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(49, MOVE_STEEL_WING), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKARMORY + +#if P_FAMILY_HOUNDOUR +static const struct LevelUpMove sHoundourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(35, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundoomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(52, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOUNDOUR + +#if P_FAMILY_PHANPY +static const struct LevelUpMove sPhanpyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDonphanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANPY + +#if P_FAMILY_STANTLER +static const struct LevelUpMove sStantlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sWyrdeerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(15, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_PSYSHIELD_BASH), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_STANTLER + +#if P_FAMILY_SMEARGLE +static const struct LevelUpMove sSmeargleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKETCH), + LEVEL_UP_MOVE(11, MOVE_SKETCH), + LEVEL_UP_MOVE(21, MOVE_SKETCH), + LEVEL_UP_MOVE(31, MOVE_SKETCH), + LEVEL_UP_MOVE(41, MOVE_SKETCH), + LEVEL_UP_MOVE(51, MOVE_SKETCH), + LEVEL_UP_MOVE(61, MOVE_SKETCH), + LEVEL_UP_MOVE(71, MOVE_SKETCH), + LEVEL_UP_MOVE(81, MOVE_SKETCH), + LEVEL_UP_MOVE(91, MOVE_SKETCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMEARGLE + +#if P_FAMILY_MILTANK +static const struct LevelUpMove sMiltankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(26, MOVE_BIDE), + LEVEL_UP_MOVE(34, MOVE_ROLLOUT), + LEVEL_UP_MOVE(43, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(53, MOVE_HEAL_BELL), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILTANK + +#if P_FAMILY_RAIKOU +static const struct LevelUpMove sRaikouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(41, MOVE_SPARK), + LEVEL_UP_MOVE(51, MOVE_REFLECT), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_MOVE(71, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAIKOU + +#if P_FAMILY_ENTEI +static const struct LevelUpMove sEnteiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(41, MOVE_STOMP), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(61, MOVE_SWAGGER), + LEVEL_UP_MOVE(71, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENTEI + +#if P_FAMILY_SUICUNE +static const struct LevelUpMove sSuicuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(31, MOVE_GUST), + LEVEL_UP_MOVE(41, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(51, MOVE_MIST), + LEVEL_UP_MOVE(61, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUICUNE + +#if P_FAMILY_LARVITAR +static const struct LevelUpMove sLarvitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPupitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(56, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyranitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(61, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVITAR + +#if P_FAMILY_LUGIA +static const struct LevelUpMove sLugiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AEROBLAST), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(66, MOVE_SWIFT), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(88, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(99, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUGIA + +#if P_FAMILY_HO_OH +static const struct LevelUpMove sHoOhLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(66, MOVE_SWIFT), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(88, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(99, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_HO_OH + +#if P_FAMILY_CELEBI +static const struct LevelUpMove sCelebiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELEBI + +#if P_FAMILY_TREECKO +static const struct LevelUpMove sTreeckoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(41, MOVE_DETECT), + LEVEL_UP_MOVE(46, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrovyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_DETECT), + LEVEL_UP_MOVE(53, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSceptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(51, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TREECKO + +#if P_FAMILY_TORCHIC +static const struct LevelUpMove sTorchicLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_PECK), + LEVEL_UP_MOVE(19, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCombuskenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(50, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlazikenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(36, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(49, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(59, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORCHIC + +#if P_FAMILY_MUDKIP +static const struct LevelUpMove sMudkipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarshtompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_PROTECT), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwampertLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_PROTECT), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDKIP + +#if P_FAMILY_POOCHYENA +static const struct LevelUpMove sPoochyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_THIEF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMightyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(22, MOVE_ROAR), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(42, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_THIEF), + LEVEL_UP_END +}; +#endif //P_FAMILY_POOCHYENA + +#if P_FAMILY_ZIGZAGOON +static const struct LevelUpMove sZigzagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_COVET), + LEVEL_UP_MOVE(33, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(35, MOVE_COVET), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_REST), + LEVEL_UP_MOVE(53, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZigzagoonGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_TAUNT), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sObstagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(49, MOVE_TAUNT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZIGZAGOON + +#if P_FAMILY_WURMPLE +static const struct LevelUpMove sWurmpleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilcoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeautiflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_ATTRACT), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCascoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDustoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_WURMPLE + +#if P_FAMILY_LOTAD +static const struct LevelUpMove sLotadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLombreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(31, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(37, MOVE_THIEF), + LEVEL_UP_MOVE(43, MOVE_UPROAR), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLudicoloLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_LOTAD + +#if P_FAMILY_SEEDOT +static const struct LevelUpMove sSeedotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNuzleafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(37, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiftryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEDOT + +#if P_FAMILY_TAILLOW +static const struct LevelUpMove sTaillowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(26, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(34, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwellowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(38, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAILLOW + +#if P_FAMILY_WINGULL +static const struct LevelUpMove sWingullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(43, MOVE_PURSUIT), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPelipperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_STOCKPILE), + LEVEL_UP_MOVE(33, MOVE_SWALLOW), + LEVEL_UP_MOVE(47, MOVE_SPIT_UP), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WINGULL + +#if P_FAMILY_RALTS +static const struct LevelUpMove sRaltsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(31, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(46, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKirliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(54, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGardevoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_IMPRISON), + LEVEL_UP_MOVE(42, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(51, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(60, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGalladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(36, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(39, MOVE_FEINT), + LEVEL_UP_MOVE(45, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(50, MOVE_PROTECT), + LEVEL_UP_MOVE(53, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RALTS + +#if P_FAMILY_SURSKIT +static const struct LevelUpMove sSurskitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_HAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMasquerainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(47, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(53, MOVE_WHIRLWIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_SURSKIT + +#if P_FAMILY_SHROOMISH +static const struct LevelUpMove sShroomishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(36, MOVE_GROWTH), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBreloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(36, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(45, MOVE_MIND_READER), + LEVEL_UP_MOVE(54, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROOMISH + +#if P_FAMILY_SLAKOTH +static const struct LevelUpMove sSlakothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVigorothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLAKOTH + +#if P_FAMILY_NINCADA +static const struct LevelUpMove sNincadaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(31, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(38, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(45, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinjaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BATON_PASS), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShedinjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NINCADA + +#if P_FAMILY_WHISMUR +static const struct LevelUpMove sWhismurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_ROAR), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLoudredLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_ROAR), + LEVEL_UP_MOVE(51, MOVE_REST), + LEVEL_UP_MOVE(51, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExploudLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(45, MOVE_ROAR), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_MOVE(55, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(63, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WHISMUR + +#if P_FAMILY_MAKUHITA +static const struct LevelUpMove sMakuhitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(13, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(31, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHariyamaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(13, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(33, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(40, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_ENDURE), + LEVEL_UP_MOVE(51, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(55, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAKUHITA + +#if P_FAMILY_NOSEPASS +static const struct LevelUpMove sNosepassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(46, MOVE_LOCK_ON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sProbopassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 7, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(13, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(55, MOVE_DISCHARGE), + LEVEL_UP_MOVE(61, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(67, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_LOCK_ON), + LEVEL_UP_MOVE(79, MOVE_EARTH_POWER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_NOSEPASS + +#if P_FAMILY_SKITTY +static const struct LevelUpMove sSkittyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(19, MOVE_ASSIST), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(27, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelcattyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKITTY + +#if P_FAMILY_SABLEYE +static const struct LevelUpMove sSableyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SABLEYE + +#if P_FAMILY_MAWILE +static const struct LevelUpMove sMawileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(26, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(46, MOVE_STOCKPILE), + LEVEL_UP_MOVE(46, MOVE_SWALLOW), + LEVEL_UP_MOVE(46, MOVE_SPIT_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAWILE + +#if P_FAMILY_ARON +static const struct LevelUpMove sAronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(39, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLaironLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAggronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(50, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(63, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARON + +#if P_FAMILY_MEDITITE +static const struct LevelUpMove sMedititeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(38, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_RECOVER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMedichamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(40, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEDITITE + +#if P_FAMILY_ELECTRIKE +static const struct LevelUpMove sElectrikeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_THUNDER), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManectricLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_ROAR), + LEVEL_UP_MOVE(39, MOVE_BITE), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_MOVE(53, MOVE_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELECTRIKE + +#if P_FAMILY_PLUSLE +static const struct LevelUpMove sPlusleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(31, MOVE_CHARGE), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_PLUSLE + +#if P_FAMILY_MINUN +static const struct LevelUpMove sMinunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_CHARGE), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINUN + +#if P_FAMILY_VOLBEAT_ILLUMISE +static const struct LevelUpMove sVolbeatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE(25, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIllumiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_FLATTER), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_COVET), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLBEAT_ILLUMISE + +#if P_FAMILY_ROSELIA +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBudewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sRoseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_GROWTH), + LEVEL_UP_MOVE( 9, MOVE_POISON_STING), + LEVEL_UP_MOVE(13, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(29, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(33, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_INGRAIN), + LEVEL_UP_MOVE(45, MOVE_TOXIC), + LEVEL_UP_MOVE(49, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(53, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(57, MOVE_SYNTHESIS), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRoseradeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ROSELIA + +#if P_FAMILY_GULPIN +static const struct LevelUpMove sGulpinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_TOXIC), + LEVEL_UP_MOVE(34, MOVE_STOCKPILE), + LEVEL_UP_MOVE(34, MOVE_SPIT_UP), + LEVEL_UP_MOVE(34, MOVE_SWALLOW), + LEVEL_UP_MOVE(39, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwalotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_SLUDGE), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(31, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_STOCKPILE), + LEVEL_UP_MOVE(40, MOVE_SPIT_UP), + LEVEL_UP_MOVE(40, MOVE_SWALLOW), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_GULPIN + +#if P_FAMILY_CARVANHA +static const struct LevelUpMove sCarvanhaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSharpedoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARVANHA + +#if P_FAMILY_WAILMER +static const struct LevelUpMove sWailmerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(23, MOVE_ASTONISH), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWailordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(23, MOVE_ASTONISH), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(44, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(52, MOVE_AMNESIA), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WAILMER + +#if P_FAMILY_NUMEL +static const struct LevelUpMove sNumelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(25, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCameruptLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(25, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AMNESIA), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_ERUPTION), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NUMEL + +#if P_FAMILY_TORKOAL +static const struct LevelUpMove sTorkoalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(17, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_MOVE(46, MOVE_HEAT_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORKOAL + +#if P_FAMILY_SPOINK +static const struct LevelUpMove sSpoinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SNORE), + LEVEL_UP_MOVE(43, MOVE_BOUNCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrumpigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPOINK + +#if P_FAMILY_SPINDA +static const struct LevelUpMove sSpindaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(12, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(27, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(34, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(38, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINDA + +#if P_FAMILY_TRAPINCH +static const struct LevelUpMove sTrapinchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVibravaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(41, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(41, MOVE_SCREECH), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRAPINCH + +#if P_FAMILY_CACNEA +static const struct LevelUpMove sCacneaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_SPIKES), + LEVEL_UP_MOVE(37, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(41, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(45, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCacturneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SPIKES), + LEVEL_UP_MOVE(41, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(47, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_CACNEA + +#if P_FAMILY_SWABLU +static const struct LevelUpMove sSwabluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_SING), + LEVEL_UP_MOVE(18, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(41, MOVE_REFRESH), + LEVEL_UP_MOVE(48, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAltariaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_SING), + LEVEL_UP_MOVE(18, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(40, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(45, MOVE_REFRESH), + LEVEL_UP_MOVE(54, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWABLU + +#if P_FAMILY_ZANGOOSE +static const struct LevelUpMove sZangooseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(13, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(31, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(46, MOVE_DETECT), + LEVEL_UP_MOVE(55, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZANGOOSE + +#if P_FAMILY_SEVIPER +static const struct LevelUpMove sSeviperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_POISON_FANG), + LEVEL_UP_MOVE(37, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_HAZE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEVIPER + +#if P_FAMILY_LUNATONE +static const struct LevelUpMove sLunatoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUNATONE + +#if P_FAMILY_SOLROCK +static const struct LevelUpMove sSolrockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLROCK + +#if P_FAMILY_BARBOACH +static const struct LevelUpMove sBarboachLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(26, MOVE_REST), + LEVEL_UP_MOVE(26, MOVE_SNORE), + LEVEL_UP_MOVE(31, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhiscashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(26, MOVE_REST), + LEVEL_UP_MOVE(26, MOVE_SNORE), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(56, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BARBOACH + +#if P_FAMILY_CORPHISH +static const struct LevelUpMove sCorphishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrawdauntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(34, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CORPHISH + +#if P_FAMILY_BALTOY +static const struct LevelUpMove sBaltoyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(45, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClaydolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(42, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_BALTOY + +#if P_FAMILY_LILEEP +static const struct LevelUpMove sLileepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_STOCKPILE), + LEVEL_UP_MOVE(50, MOVE_SWALLOW), + LEVEL_UP_MOVE(50, MOVE_SPIT_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCradilyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(48, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(60, MOVE_STOCKPILE), + LEVEL_UP_MOVE(60, MOVE_SWALLOW), + LEVEL_UP_MOVE(60, MOVE_SPIT_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILEEP + +#if P_FAMILY_ANORITH +static const struct LevelUpMove sAnorithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(49, MOVE_SLASH), + LEVEL_UP_MOVE(55, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmaldoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(46, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(55, MOVE_SLASH), + LEVEL_UP_MOVE(64, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_ANORITH + +#if P_FAMILY_FEEBAS +static const struct LevelUpMove sFeebasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMiloticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_REFRESH), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_TWISTER), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_ATTRACT), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEEBAS + +#if P_FAMILY_CASTFORM +static const struct LevelUpMove sCastformLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(20, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(30, MOVE_WEATHER_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_CASTFORM + +#if P_FAMILY_KECLEON +static const struct LevelUpMove sKecleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_KECLEON + +#if P_FAMILY_SHUPPET +static const struct LevelUpMove sShuppetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(32, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(37, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_SNATCH), + LEVEL_UP_MOVE(56, MOVE_GRUDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBanetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(32, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(39, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(55, MOVE_SNATCH), + LEVEL_UP_MOVE(64, MOVE_GRUDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUPPET + +#if P_FAMILY_DUSKULL +static const struct LevelUpMove sDuskullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(16, MOVE_ASTONISH), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_CURSE), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDusclopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(16, MOVE_ASTONISH), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_CURSE), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(41, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(58, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sDusknoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(14, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(43, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(51, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_DUSKULL + +#if P_FAMILY_TROPIUS +static const struct LevelUpMove sTropiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(37, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(47, MOVE_SYNTHESIS), + LEVEL_UP_END +}; +#endif //P_FAMILY_TROPIUS + +#if P_FAMILY_CHIMECHO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sChinglingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(22, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChimechoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_UPROAR), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(30, MOVE_PSYWAVE), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(38, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMECHO + +#if P_FAMILY_ABSOL +static const struct LevelUpMove sAbsolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABSOL + +#if P_FAMILY_SNORUNT +static const struct LevelUpMove sSnoruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_HAIL), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlalieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sFroslassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_ASTONISH), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(28, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(31, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(51, MOVE_BLIZZARD), + LEVEL_UP_MOVE(59, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SNORUNT + +#if P_FAMILY_SPHEAL +static const struct LevelUpMove sSphealLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SNORE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSealeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWalreinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(50, MOVE_BLIZZARD), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPHEAL + +#if P_FAMILY_CLAMPERL +static const struct LevelUpMove sClamperlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLAMP), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHuntailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGorebyssLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 8, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAMPERL + +#if P_FAMILY_RELICANTH +static const struct LevelUpMove sRelicanthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(22, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(64, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELICANTH + +#if P_FAMILY_LUVDISC +static const struct LevelUpMove sLuvdiscLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_ATTRACT), + LEVEL_UP_MOVE(36, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(40, MOVE_FLAIL), + LEVEL_UP_MOVE(48, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUVDISC + +#if P_FAMILY_BAGON +static const struct LevelUpMove sBagonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(33, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShelgonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(38, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(47, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(69, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(78, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalamenceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(38, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(47, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_FLY), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_MOVE(79, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(93, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BAGON + +#if P_FAMILY_BELDUM +static const struct LevelUpMove sBeldumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_PURSUIT), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(56, MOVE_AGILITY), + LEVEL_UP_MOVE(62, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetagrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_PURSUIT), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(55, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(66, MOVE_AGILITY), + LEVEL_UP_MOVE(77, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELDUM + +#if P_FAMILY_REGIROCK +static const struct LevelUpMove sRegirockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIROCK + +#if P_FAMILY_REGICE +static const struct LevelUpMove sRegiceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGICE + +#if P_FAMILY_REGISTEEL +static const struct LevelUpMove sRegisteelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGISTEEL + +#if P_FAMILY_LATIAS +static const struct LevelUpMove sLatiasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_WISH), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_MIST_BALL), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIAS + +#if P_FAMILY_LATIOS +static const struct LevelUpMove sLatiosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_MEMENTO), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_LUSTER_PURGE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIOS + +#if P_FAMILY_KYOGRE +static const struct LevelUpMove sKyogreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(30, MOVE_CALM_MIND), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(75, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KYOGRE + +#if P_FAMILY_GROUDON +static const struct LevelUpMove sGroudonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_BULK_UP), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_FISSURE), + LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(75, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROUDON + +#if P_FAMILY_RAYQUAZA +static const struct LevelUpMove sRayquazaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(30, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(65, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAYQUAZA + +#if P_FAMILY_JIRACHI +static const struct LevelUpMove sJirachiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_PSYCHIC), + LEVEL_UP_MOVE(25, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(45, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(50, MOVE_DOOM_DESIRE), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIRACHI + +#if P_FAMILY_DEOXYS +static const struct LevelUpMove sDeoxysNormalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SNATCH), + LEVEL_UP_MOVE(35, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysAttackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(35, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(40, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysDefenseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_SPIKES), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SNATCH), + LEVEL_UP_MOVE(35, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_COUNTER), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysSpeedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEOXYS + +#if P_FAMILY_TURTWIG +static const struct LevelUpMove sTurtwigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrotleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorterraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(33, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(57, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTWIG + +#if P_FAMILY_CHIMCHAR +static const struct LevelUpMove sChimcharLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(23, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FACADE), + LEVEL_UP_MOVE(33, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(39, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMonfernoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_TORMENT), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(49, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInfernapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(29, MOVE_FEINT), + LEVEL_UP_MOVE(33, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(41, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(45, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(53, MOVE_CALM_MIND), + LEVEL_UP_MOVE(57, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMCHAR + +#if P_FAMILY_PIPLUP +static const struct LevelUpMove sPiplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BRINE), + LEVEL_UP_MOVE(32, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(39, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrinplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_BIDE), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmpoleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(36, MOVE_AQUA_JET), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_MIST), + LEVEL_UP_MOVE(52, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIPLUP + +#if P_FAMILY_STARLY +static const struct LevelUpMove sStarlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(17, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraviaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraptorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARLY + +#if P_FAMILY_BIDOOF +static const struct LevelUpMove sBidoofLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBibarelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(33, MOVE_AMNESIA), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(53, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BIDOOF + +#if P_FAMILY_KRICKETOT +static const struct LevelUpMove sKricketotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKricketuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(46, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRICKETOT + +#if P_FAMILY_SHINX +static const struct LevelUpMove sShinxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHINX + +#if P_FAMILY_CRANIDOS +static const struct LevelUpMove sCranidosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRampardosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(36, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRANIDOS + +#if P_FAMILY_SHIELDON +static const struct LevelUpMove sShieldonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ENDURE), + LEVEL_UP_MOVE(37, MOVE_METAL_BURST), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBastiodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BLOCK), + LEVEL_UP_MOVE(36, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(52, MOVE_IRON_HEAD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHIELDON + +#if P_FAMILY_BURMY +static const struct LevelUpMove sBurmyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamPlantCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_GROWTH), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamSandyCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_HARDEN), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamTrashCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(29, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_IRON_HEAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMothimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(38, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_BURMY + +#if P_FAMILY_COMBEE +static const struct LevelUpMove sCombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVespiquenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 3, MOVE_POISON_STING), + LEVEL_UP_MOVE( 7, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(13, MOVE_DEFEND_ORDER), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_POWER_GEM), + LEVEL_UP_MOVE(25, MOVE_HEAL_ORDER), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_ATTACK_ORDER), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMBEE + +#if P_FAMILY_PACHIRISU +static const struct LevelUpMove sPachirisuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(33, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(37, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PACHIRISU + +#if P_FAMILY_BUIZEL +static const struct LevelUpMove sBuizelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 3, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_AQUA_JET), + LEVEL_UP_MOVE(28, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(45, MOVE_RAZOR_WIND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloatzelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_AQUA_JET), + LEVEL_UP_MOVE(26, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(50, MOVE_RAZOR_WIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUIZEL + +#if P_FAMILY_CHERUBI +static const struct LevelUpMove sCherubiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(40, MOVE_LUCKY_CHANT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCherrimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(25, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(30, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_LUCKY_CHANT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHERUBI + +#if P_FAMILY_SHELLOS +static const struct LevelUpMove sShellosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGastrodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLOS + +#if P_FAMILY_DRIFLOON +static const struct LevelUpMove sDrifloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_PAYBACK), + LEVEL_UP_MOVE(22, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(30, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrifblimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_PAYBACK), + LEVEL_UP_MOVE(22, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(32, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(37, MOVE_BATON_PASS), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(51, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRIFLOON + +#if P_FAMILY_BUNEARY +static const struct LevelUpMove sBunearyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_FRUSTRATION), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_CHARM), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLopunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_RETURN), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_CHARM), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNEARY + +#if P_FAMILY_GLAMEOW +static const struct LevelUpMove sGlameowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_ATTRACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPuruglyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(45, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(53, MOVE_ATTRACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLAMEOW + +#if P_FAMILY_STUNKY +static const struct LevelUpMove sStunkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(38, MOVE_MEMENTO), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkuntankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_MEMENTO), + LEVEL_UP_MOVE(52, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUNKY + +#if P_FAMILY_BRONZOR +static const struct LevelUpMove sBronzorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(37, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(49, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBronzongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_BLOCK), + LEVEL_UP_MOVE(38, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(61, MOVE_PAYBACK), + LEVEL_UP_MOVE(67, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRONZOR + +#if P_FAMILY_CHATOT +static const struct LevelUpMove sChatotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_CHATTER), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_MIMIC), + LEVEL_UP_MOVE(33, MOVE_ROOST), + LEVEL_UP_MOVE(37, MOVE_UPROAR), + LEVEL_UP_MOVE(41, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHATOT + +#if P_FAMILY_SPIRITOMB +static const struct LevelUpMove sSpiritombLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(19, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_MEMENTO), + LEVEL_UP_MOVE(49, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPIRITOMB + +#if P_FAMILY_GIBLE +static const struct LevelUpMove sGibleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGabiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarchompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIBLE + +#if P_FAMILY_RIOLU +static const struct LevelUpMove sRioluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(19, MOVE_REVERSAL), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_COPYCAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLucarioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(19, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(24, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_ME_FIRST), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_RIOLU + +#if P_FAMILY_HIPPOPOTAS +static const struct LevelUpMove sHippopotasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHippowdonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HIPPOPOTAS + +#if P_FAMILY_SKORUPI +static const struct LevelUpMove sSkorupiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(12, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(17, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(34, MOVE_BUG_BITE), + LEVEL_UP_MOVE(39, MOVE_POISON_FANG), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_CROSS_POISON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrapionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 6, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(12, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(17, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(34, MOVE_BUG_BITE), + LEVEL_UP_MOVE(39, MOVE_POISON_FANG), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(58, MOVE_CROSS_POISON), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKORUPI + +#if P_FAMILY_CROAGUNK +static const struct LevelUpMove sCroagunkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(38, MOVE_POISON_JAB), + LEVEL_UP_MOVE(43, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(45, MOVE_FLATTER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxicroakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_POISON_JAB), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(54, MOVE_FLATTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CROAGUNK + +#if P_FAMILY_CARNIVINE +static const struct LevelUpMove sCarnivineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_INGRAIN), + LEVEL_UP_MOVE(27, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_STOCKPILE), + LEVEL_UP_MOVE(31, MOVE_SWALLOW), + LEVEL_UP_MOVE(31, MOVE_SPIT_UP), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_WRING_OUT), + LEVEL_UP_MOVE(47, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARNIVINE + +#if P_FAMILY_FINNEON +static const struct LevelUpMove sFinneonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_AQUA_RING), + LEVEL_UP_MOVE(38, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_SILVER_WIND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLumineonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(53, MOVE_BOUNCE), + LEVEL_UP_MOVE(59, MOVE_SILVER_WIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINNEON + +#if P_FAMILY_SNOVER +static const struct LevelUpMove sSnoverLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAbomasnowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOVER + +#if P_FAMILY_ROTOM +static const struct LevelUpMove sRotomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_UPROAR), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(29, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(43, MOVE_CHARGE), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROTOM + +#if P_FAMILY_UXIE +static const struct LevelUpMove sUxieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_FLAIL), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_UXIE + +#if P_FAMILY_MESPRIT +static const struct LevelUpMove sMespritLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_COPYCAT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MESPRIT + +#if P_FAMILY_AZELF +static const struct LevelUpMove sAzelfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_DETECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_AZELF + +#if P_FAMILY_DIALGA +static const struct LevelUpMove sDialgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(24, MOVE_METAL_BURST), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(46, MOVE_ROAR_OF_TIME), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIALGA + +#if P_FAMILY_PALKIA +static const struct LevelUpMove sPalkiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_SPACIAL_REND), + LEVEL_UP_END +}; +#endif //P_FAMILY_PALKIA + +#if P_FAMILY_HEATRAN +static const struct LevelUpMove sHeatranLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(25, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(57, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(65, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(73, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(81, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(88, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(96, MOVE_MAGMA_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATRAN + +#if P_FAMILY_REGIGIGAS +static const struct LevelUpMove sRegigigasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(50, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(75, MOVE_CRUSH_GRIP), + LEVEL_UP_MOVE(100, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIGIGAS + +#if P_FAMILY_GIRATINA +static const struct LevelUpMove sGiratinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(24, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(46, MOVE_SHADOW_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIRATINA + +#if P_FAMILY_CRESSELIA +static const struct LevelUpMove sCresseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(29, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(38, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(66, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(75, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(84, MOVE_LUNAR_DANCE), + LEVEL_UP_MOVE(93, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRESSELIA + +#if P_FAMILY_MANAPHY +static const struct LevelUpMove sPhioneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManaphyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(76, MOVE_HEART_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANAPHY + +#if P_FAMILY_DARKRAI +static const struct LevelUpMove sDarkraiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(38, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(57, MOVE_HAZE), + LEVEL_UP_MOVE(66, MOVE_DARK_VOID), + LEVEL_UP_MOVE(75, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(84, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(93, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DARKRAI + +#if P_FAMILY_SHAYMIN +static const struct LevelUpMove sShayminLandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShayminSkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHAYMIN + +#if P_FAMILY_ARCEUS +static const struct LevelUpMove sArceusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(10, MOVE_GRAVITY), + LEVEL_UP_MOVE(20, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(50, MOVE_REFRESH), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(90, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(100, MOVE_JUDGMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCEUS + +#if P_FAMILY_VICTINI +static const struct LevelUpMove sVictiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEARING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ENDURE), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(41, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(57, MOVE_INFERNO), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(73, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(81, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(89, MOVE_STORED_POWER), + LEVEL_UP_MOVE(97, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VICTINI + +#if P_FAMILY_SNIVY +static const struct LevelUpMove sSnivyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(31, MOVE_COIL), + LEVEL_UP_MOVE(34, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_WRING_OUT), + LEVEL_UP_MOVE(40, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sServineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(36, MOVE_COIL), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(44, MOVE_WRING_OUT), + LEVEL_UP_MOVE(48, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSerperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(38, MOVE_COIL), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(62, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNIVY + +#if P_FAMILY_TEPIG +static const struct LevelUpMove sTepigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(19, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(39, MOVE_ROAR), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPigniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(36, MOVE_ASSURANCE), + LEVEL_UP_MOVE(39, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(47, MOVE_ROAR), + LEVEL_UP_MOVE(52, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmboarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(38, MOVE_ASSURANCE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(55, MOVE_ROAR), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TEPIG + +#if P_FAMILY_OSHAWOTT +static const struct LevelUpMove sOshawottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(19, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(29, MOVE_AQUA_JET), + LEVEL_UP_MOVE(31, MOVE_ENCORE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_ENCORE), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_RETALIATE), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSamurottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSamurottHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_CEASELESS_EDGE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_OSHAWOTT + +#if P_FAMILY_PATRAT +static const struct LevelUpMove sPatratLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(23, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(26, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(31, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWatchogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(29, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(32, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(39, MOVE_BATON_PASS), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PATRAT + +#if P_FAMILY_LILLIPUP +static const struct LevelUpMove sLillipupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_WORK_UP), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_RETALIATE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(40, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHerdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(42, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(47, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStoutlandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_RETALIATE), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(51, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(59, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILLIPUP + +#if P_FAMILY_PURRLOIN +static const struct LevelUpMove sPurrloinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(24, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_SNATCH), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLiepardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASSIST), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(47, MOVE_SNATCH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PURRLOIN + +#if P_FAMILY_PANSAGE +static const struct LevelUpMove sPansageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSAGE + +#if P_FAMILY_PANSEAR +static const struct LevelUpMove sPansearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_INCINERATE), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSEAR + +#if P_FAMILY_PANPOUR +static const struct LevelUpMove sPanpourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SCALD), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimipourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SCALD), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANPOUR + +#if P_FAMILY_MUNNA +static const struct LevelUpMove sMunnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 7, MOVE_YAWN), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(13, MOVE_IMPRISON), + LEVEL_UP_MOVE(17, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(23, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(29, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(47, MOVE_STORED_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMusharnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNNA + +#if P_FAMILY_PIDOVE +static const struct LevelUpMove sPidoveLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(22, MOVE_DETECT), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(36, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_FACADE), + LEVEL_UP_MOVE(46, MOVE_TAILWIND), + LEVEL_UP_MOVE(50, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTranquillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(41, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_FACADE), + LEVEL_UP_MOVE(54, MOVE_TAILWIND), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUnfezantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(33, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(38, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(49, MOVE_SWAGGER), + LEVEL_UP_MOVE(55, MOVE_FACADE), + LEVEL_UP_MOVE(60, MOVE_TAILWIND), + LEVEL_UP_MOVE(66, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDOVE + +#if P_FAMILY_BLITZLE +static const struct LevelUpMove sBlitzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZebstrikaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(31, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLITZLE + +#if P_FAMILY_ROGGENROLA +static const struct LevelUpMove sRoggenrolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(27, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(33, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(40, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoldoreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGigalithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROGGENROLA + +#if P_FAMILY_WOOBAT +static const struct LevelUpMove sWoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOBAT + +#if P_FAMILY_DRILBUR +static const struct LevelUpMove sDrilburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExcadrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(42, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(55, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(62, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRILBUR + +#if P_FAMILY_AUDINO +static const struct LevelUpMove sAudinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_REFRESH), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_ATTRACT), + LEVEL_UP_MOVE(20, MOVE_SECRET_POWER), + LEVEL_UP_MOVE(25, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AUDINO + +#if P_FAMILY_TIMBURR +static const struct LevelUpMove sTimburrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(31, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(46, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGurdurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sConkeldurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIMBURR + +#if P_FAMILY_TYMPOLE +static const struct LevelUpMove sTympoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(34, MOVE_FLAIL), + LEVEL_UP_MOVE(38, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalpitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(51, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeismitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(36, MOVE_ACID), + LEVEL_UP_MOVE(39, MOVE_FLAIL), + LEVEL_UP_MOVE(44, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(49, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(59, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYMPOLE + +#if P_FAMILY_THROH +static const struct LevelUpMove sThrohLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(21, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_STORM_THROW), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(53, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_THROH + +#if P_FAMILY_SAWK +static const struct LevelUpMove sSawkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(21, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(29, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(53, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SAWK + +#if P_FAMILY_SEWADDLE +static const struct LevelUpMove sSewaddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_ENDURE), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwadloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLeavannyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEWADDLE + +#if P_FAMILY_VENIPEDE +static const struct LevelUpMove sVenipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhirlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(46, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScolipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(30, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(44, MOVE_TOXIC), + LEVEL_UP_MOVE(50, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENIPEDE + +#if P_FAMILY_COTTONEE +static const struct LevelUpMove sCottoneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(19, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhimsicottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(10, MOVE_GUST), + LEVEL_UP_MOVE(28, MOVE_TAILWIND), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_COTTONEE + +#if P_FAMILY_PETILIL +static const struct LevelUpMove sPetililLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLilligantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(10, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(28, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(46, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sLilligantHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(34, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(42, MOVE_VICTORY_DANCE), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(57, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_PETILIL + +#if P_FAMILY_BASCULIN +static const struct LevelUpMove sBasculinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_HEADBUTT), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_FLAIL), + LEVEL_UP_MOVE(51, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBasculinWhiteStripedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBasculegionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BASCULIN + +#if P_FAMILY_SANDILE +static const struct LevelUpMove sSandileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrokorokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrookodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(48, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDILE + +#if P_FAMILY_DARUMAKA +static const struct LevelUpMove sDarumakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(42, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(39, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(54, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sDarumakaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_DARUMAKA + +#if P_FAMILY_MARACTUS +static const struct LevelUpMove sMaractusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 3, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(22, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(33, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(55, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(57, MOVE_AFTER_YOU), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARACTUS + +#if P_FAMILY_DWEBBLE +static const struct LevelUpMove sDwebbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_FLAIL), + LEVEL_UP_MOVE(43, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrustleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DWEBBLE + +#if P_FAMILY_SCRAGGY +static const struct LevelUpMove sScraggyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_FACADE), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(49, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(53, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScraftyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FACADE), + LEVEL_UP_MOVE(51, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(58, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(65, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCRAGGY + +#if P_FAMILY_SIGILYPH +static const struct LevelUpMove sSigilyphLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(11, MOVE_TAILWIND), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_REFLECT), + LEVEL_UP_MOVE(31, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(34, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(38, MOVE_GRAVITY), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(51, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIGILYPH + +#if P_FAMILY_YAMASK +static const struct LevelUpMove sYamaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(37, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_GRUDGE), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCofagrigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(57, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sYamaskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_HAZE), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(48, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRunerigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_YAMASK + +#if P_FAMILY_TIRTOUGA +static const struct LevelUpMove sTirtougaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(38, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarracostaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIRTOUGA + +#if P_FAMILY_ARCHEN +static const struct LevelUpMove sArchenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(38, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcheopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(45, MOVE_U_TURN), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(61, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCHEN + +#if P_FAMILY_TRUBBISH +static const struct LevelUpMove sTrubbishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(47, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarbodorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(39, MOVE_TOXIC), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(54, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(59, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRUBBISH + +#if P_FAMILY_ZORUA +static const struct LevelUpMove sZoruaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(33, MOVE_TORMENT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(45, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(49, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(53, MOVE_IMPRISON), + LEVEL_UP_MOVE(57, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_TORMENT), + LEVEL_UP_MOVE(39, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_EMBARGO), + LEVEL_UP_MOVE(49, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(54, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(59, MOVE_IMPRISON), + LEVEL_UP_MOVE(64, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sZoruaHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(52, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ZORUA + +#if P_FAMILY_MINCCINO +static const struct LevelUpMove sMinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TICKLE), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_ENCORE), + LEVEL_UP_MOVE(19, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_SING), + LEVEL_UP_MOVE(25, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(27, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(49, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_TAIL_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINCCINO + +#if P_FAMILY_GOTHITA +static const struct LevelUpMove sGothitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(48, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothitelleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(54, MOVE_CHARM), + LEVEL_UP_MOVE(59, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOTHITA + +#if P_FAMILY_SOLOSIS +static const struct LevelUpMove sSolosisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(48, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDuosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(53, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sReuniclusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(54, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(59, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLOSIS + +#if P_FAMILY_DUCKLETT +static const struct LevelUpMove sDucklettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwannaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(47, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DUCKLETT + +#if P_FAMILY_VANILLITE +static const struct LevelUpMove sVanilliteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(44, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(49, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanilluxeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(59, MOVE_BLIZZARD), + LEVEL_UP_MOVE(67, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_VANILLITE + +#if P_FAMILY_DEERLING +static const struct LevelUpMove sDeerlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSawsbuckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(44, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEERLING + +#if P_FAMILY_EMOLGA +static const struct LevelUpMove sEmolgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(26, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(30, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(42, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_EMOLGA + +#if P_FAMILY_KARRABLAST +static const struct LevelUpMove sKarrablastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEscavalierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_TWINEEDLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(13, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARRABLAST + +#if P_FAMILY_FOONGUS +static const struct LevelUpMove sFoongusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(39, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(45, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(50, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmoongussLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(43, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(49, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(54, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(62, MOVE_SPORE), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOONGUS + +#if P_FAMILY_FRILLISH +static const struct LevelUpMove sFrillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_HEX), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_WRING_OUT), + LEVEL_UP_MOVE(61, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJellicentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEX), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(61, MOVE_WRING_OUT), + LEVEL_UP_MOVE(69, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRILLISH + +#if P_FAMILY_ALOMOMOLA +static const struct LevelUpMove sAlomomolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_AQUA_RING), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(17, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_SOAK), + LEVEL_UP_MOVE(37, MOVE_WISH), + LEVEL_UP_MOVE(41, MOVE_BRINE), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(57, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ALOMOMOLA + +#if P_FAMILY_JOLTIK +static const struct LevelUpMove sJoltikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGalvantulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(54, MOVE_DISCHARGE), + LEVEL_UP_MOVE(60, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_JOLTIK + +#if P_FAMILY_FERROSEED +static const struct LevelUpMove sFerroseedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFerrothornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(40, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(46, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(53, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(67, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_FERROSEED + +#if P_FAMILY_KLINK +static const struct LevelUpMove sKlinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(48, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(51, MOVE_LOCK_ON), + LEVEL_UP_MOVE(54, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(56, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(64, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlinklangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(25, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLINK + +#if P_FAMILY_TYNAMO +static const struct LevelUpMove sTynamoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(54, MOVE_COIL), + LEVEL_UP_MOVE(59, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(64, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(69, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(74, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYNAMO + +#if P_FAMILY_ELGYEM +static const struct LevelUpMove sElgyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(53, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(56, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeheeyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALM_MIND), + LEVEL_UP_MOVE(50, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(58, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(63, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(68, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELGYEM + +#if P_FAMILY_LITWICK +static const struct LevelUpMove sLitwickLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(55, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(61, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLampentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(61, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(69, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChandelureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITWICK + +#if P_FAMILY_AXEW +static const struct LevelUpMove sAxewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(51, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(56, MOVE_OUTRAGE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFraxureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(54, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaxorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(58, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_OUTRAGE), + LEVEL_UP_MOVE(74, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AXEW + +#if P_FAMILY_CUBCHOO +static const struct LevelUpMove sCubchooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_HAIL), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_MOVE(57, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBearticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_HAIL), + LEVEL_UP_MOVE(59, MOVE_THRASH), + LEVEL_UP_MOVE(66, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUBCHOO + +#if P_FAMILY_CRYOGONAL +static const struct LevelUpMove sCryogonalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 5, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 9, MOVE_SHARPEN), + LEVEL_UP_MOVE(13, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(17, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(21, MOVE_HAZE), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(29, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(33, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_REFLECT), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(53, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(57, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRYOGONAL + +#if P_FAMILY_SHELMET +static const struct LevelUpMove sShelmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_CURSE), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAccelgorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_ME_FIRST), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_U_TURN), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELMET + +#if P_FAMILY_STUNFISK +static const struct LevelUpMove sStunfiskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(13, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(17, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(21, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_DISCHARGE), + LEVEL_UP_MOVE(30, MOVE_ENDURE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(50, MOVE_REVENGE), + LEVEL_UP_MOVE(55, MOVE_FLAIL), + LEVEL_UP_MOVE(61, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sStunfiskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 5, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_SNAP_TRAP), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_STUNFISK + +#if P_FAMILY_MIENFOO +static const struct LevelUpMove sMienfooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(57, MOVE_REVERSAL), + LEVEL_UP_MOVE(61, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMienshaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(56, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(63, MOVE_REVERSAL), + LEVEL_UP_MOVE(70, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIENFOO + +#if P_FAMILY_DRUDDIGON +static const struct LevelUpMove sDruddigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(35, MOVE_REVENGE), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(49, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRUDDIGON + +#if P_FAMILY_GOLETT +static const struct LevelUpMove sGolettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolurkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(43, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLETT + +#if P_FAMILY_PAWNIARD +static const struct LevelUpMove sPawniardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(54, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBisharpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sKingambitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KOWTOW_CLEAVE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(64, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_PAWNIARD + +#if P_FAMILY_BOUFFALANT +static const struct LevelUpMove sBouffalantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_REVENGE), + LEVEL_UP_MOVE(31, MOVE_HEAD_CHARGE), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(41, MOVE_MEGAHORN), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUFFALANT + +#if P_FAMILY_RUFFLET +static const struct LevelUpMove sRuffletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraviaryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(51, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBraviaryHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(20, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_ESPER_WING), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(52, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_RUFFLET + +#if P_FAMILY_VULLABY +static const struct LevelUpMove sVullabyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMandibuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(51, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VULLABY + +#if P_FAMILY_HEATMOR +static const struct LevelUpMove sHeatmorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(11, MOVE_BIND), + LEVEL_UP_MOVE(16, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(26, MOVE_SNATCH), + LEVEL_UP_MOVE(31, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(36, MOVE_BUG_BITE), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_STOCKPILE), + LEVEL_UP_MOVE(56, MOVE_SPIT_UP), + LEVEL_UP_MOVE(56, MOVE_SWALLOW), + LEVEL_UP_MOVE(61, MOVE_INFERNO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATMOR + +#if P_FAMILY_DURANT +static const struct LevelUpMove sDurantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_BUG_BITE), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(56, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(61, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_METAL_SOUND), + LEVEL_UP_END +}; +#endif //P_FAMILY_DURANT + +#if P_FAMILY_DEINO +static const struct LevelUpMove sDeinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(58, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZweilousLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydreigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(68, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(79, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEINO + +#if P_FAMILY_LARVESTA +static const struct LevelUpMove sLarvestaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(40, MOVE_BUG_BITE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_AMNESIA), + LEVEL_UP_MOVE(90, MOVE_THRASH), + LEVEL_UP_MOVE(100, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVolcaronaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_GUST), + LEVEL_UP_MOVE(30, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(50, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(59, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(60, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(90, MOVE_HURRICANE), + LEVEL_UP_MOVE(100, MOVE_FIERY_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVESTA + +#if P_FAMILY_COBALION +static const struct LevelUpMove sCobalionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_METAL_BURST), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_COBALION + +#if P_FAMILY_TERRAKION +static const struct LevelUpMove sTerrakionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERRAKION + +#if P_FAMILY_VIRIZION +static const struct LevelUpMove sVirizionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VIRIZION + +#if P_FAMILY_TORNADUS +static const struct LevelUpMove sTornadusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(61, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(67, MOVE_HURRICANE), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORNADUS + +#if P_FAMILY_THUNDURUS +static const struct LevelUpMove sThundurusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(31, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_CHARGE), + LEVEL_UP_MOVE(61, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(67, MOVE_THUNDER), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_THUNDURUS + +#if P_FAMILY_RESHIRAM +static const struct LevelUpMove sReshiramLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(54, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BLUE_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_RESHIRAM + +#if P_FAMILY_ZEKROM +static const struct LevelUpMove sZekromLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(54, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_THUNDER), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BOLT_STRIKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZEKROM + +#if P_FAMILY_LANDORUS +static const struct LevelUpMove sLandorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 7, MOVE_IMPRISON), + LEVEL_UP_MOVE(13, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(19, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(49, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_SANDSTORM), + LEVEL_UP_MOVE(67, MOVE_FISSURE), + LEVEL_UP_MOVE(73, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LANDORUS + +#if P_FAMILY_KYUREM +static const struct LevelUpMove sKyuremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_GLACIATE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremWhiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(50, MOVE_ICE_BURN), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremBlackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(50, MOVE_FREEZE_SHOCK), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_KYUREM + +#if P_FAMILY_KELDEO +static const struct LevelUpMove sKeldeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(43, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KELDEO + +#if P_FAMILY_MELOETTA +static const struct LevelUpMove sMeloettaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(26, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(43, MOVE_U_TURN), + LEVEL_UP_MOVE(50, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(57, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(78, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(85, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELOETTA + +#if P_FAMILY_GENESECT +static const struct LevelUpMove sGenesectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TECHNO_BLAST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_LOCK_ON), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(44, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(55, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(62, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(77, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GENESECT + +#if P_FAMILY_CHESPIN +static const struct LevelUpMove sChespinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(35, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(39, MOVE_BULK_UP), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilladinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(39, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChesnaughtLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(41, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHESPIN + +#if P_FAMILY_FENNEKIN +static const struct LevelUpMove sFennekinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(27, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(46, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(48, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraixenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(55, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelphoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(51, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(61, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(69, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FENNEKIN + +#if P_FAMILY_FROAKIE +static const struct LevelUpMove sFroakieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(21, MOVE_ROUND), + LEVEL_UP_MOVE(25, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(39, MOVE_BOUNCE), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrogadierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_ROUND), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(33, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(38, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(44, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreninjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_MAT_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(43, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FROAKIE + +#if P_FAMILY_BUNNELBY +static const struct LevelUpMove sBunnelbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_DIG), + LEVEL_UP_MOVE(38, MOVE_BOUNCE), + LEVEL_UP_MOVE(42, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(47, MOVE_FACADE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDiggersbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(26, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_FACADE), + LEVEL_UP_MOVE(57, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNNELBY + +#if P_FAMILY_FLETCHLING +static const struct LevelUpMove sFletchlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(25, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(29, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(34, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(39, MOVE_ACROBATICS), + LEVEL_UP_MOVE(41, MOVE_ME_FIRST), + LEVEL_UP_MOVE(45, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFletchinderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(38, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ACROBATICS), + LEVEL_UP_MOVE(46, MOVE_ME_FIRST), + LEVEL_UP_MOVE(51, MOVE_TAILWIND), + LEVEL_UP_MOVE(55, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTalonflameLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(39, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(44, MOVE_ACROBATICS), + LEVEL_UP_MOVE(49, MOVE_ME_FIRST), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(60, MOVE_STEEL_WING), + LEVEL_UP_MOVE(64, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLETCHLING + +#if P_FAMILY_SCATTERBUG +static const struct LevelUpMove sScatterbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpewpaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVivillonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(12, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(31, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_MOVE(55, MOVE_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCATTERBUG + +#if P_FAMILY_LITLEO +static const struct LevelUpMove sLitleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(46, MOVE_INCINERATE), + LEVEL_UP_MOVE(50, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPyroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(38, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(51, MOVE_INCINERATE), + LEVEL_UP_MOVE(57, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITLEO + +#if P_FAMILY_FLABEBE +static const struct LevelUpMove sFlabebeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(24, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(33, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(37, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_MOONBLAST), + LEVEL_UP_MOVE(45, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteEternalFlowerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlorgesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLABEBE + +#if P_FAMILY_SKIDDO +static const struct LevelUpMove sSkiddoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(45, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(50, MOVE_MILK_DRINK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGogoatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(58, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(60, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(65, MOVE_AERIAL_ACE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKIDDO + +#if P_FAMILY_PANCHAM +static const struct LevelUpMove sPanchamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(45, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(48, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPangoroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(48, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(52, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(57, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(65, MOVE_TAUNT), + LEVEL_UP_MOVE(70, MOVE_LOW_SWEEP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANCHAM + +#if P_FAMILY_FURFROU +static const struct LevelUpMove sFurfrouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_CHARM), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FURFROU + +#if P_FAMILY_ESPURR +static const struct LevelUpMove sEspurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(35, MOVE_REFLECT), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_IMPRISON), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(53, MOVE_QUICK_GUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_ME_FIRST), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(53, MOVE_STORED_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_ESPURR + +#if P_FAMILY_HONEDGE +static const struct LevelUpMove sHonedgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(42, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDoubladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(41, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(45, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAegislashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_KINGS_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; +#endif //P_FAMILY_HONEDGE + +#if P_FAMILY_SPRITZEE +static const struct LevelUpMove sSpritzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_DISARMING_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAromatisseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(57, MOVE_REFLECT), + LEVEL_UP_MOVE(64, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRITZEE + +#if P_FAMILY_SWIRLIX +static const struct LevelUpMove sSwirlixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlurpuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWIRLIX + +#if P_FAMILY_INKAY +static const struct LevelUpMove sInkayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMalamarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_INKAY + +#if P_FAMILY_BINACLE +static const struct LevelUpMove sBinacleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(41, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(49, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarbaracleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_STONE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(44, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(55, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(65, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BINACLE + +#if P_FAMILY_SKRELP +static const struct LevelUpMove sSkrelpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragalgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(53, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(59, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(67, MOVE_TWISTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKRELP + +#if P_FAMILY_CLAUNCHER +static const struct LevelUpMove sClauncherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(39, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(43, MOVE_AQUA_JET), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClawitzerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(42, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(47, MOVE_AQUA_JET), + LEVEL_UP_MOVE(53, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(57, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(67, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAUNCHER + +#if P_FAMILY_HELIOPTILE +static const struct LevelUpMove sHelioptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(22, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(25, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(31, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(35, MOVE_BULLDOZE), + LEVEL_UP_MOVE(40, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(45, MOVE_ELECTRIFY), + LEVEL_UP_MOVE(49, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHelioliskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HELIOPTILE + +#if P_FAMILY_TYRUNT +static const struct LevelUpMove sTyruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyrantrumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(58, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(68, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(75, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYRUNT + +#if P_FAMILY_AMAURA +static const struct LevelUpMove sAmauraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(44, MOVE_ENCORE), + LEVEL_UP_MOVE(47, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(65, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAurorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(43, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_ENCORE), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(74, MOVE_BLIZZARD), + LEVEL_UP_MOVE(77, MOVE_FREEZE_DRY), + LEVEL_UP_END +}; +#endif //P_FAMILY_AMAURA + +#if P_FAMILY_HAWLUCHA +static const struct LevelUpMove sHawluchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 4, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 8, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_ROOST), + LEVEL_UP_MOVE(16, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_FLING), + LEVEL_UP_MOVE(28, MOVE_FLYING_PRESS), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(44, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(48, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(55, MOVE_SKY_DROP), + LEVEL_UP_MOVE(60, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HAWLUCHA + +#if P_FAMILY_DEDENNE +static const struct LevelUpMove sDedenneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_CHARM), + LEVEL_UP_MOVE(17, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(20, MOVE_NUZZLE), + LEVEL_UP_MOVE(23, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(26, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SNORE), + LEVEL_UP_MOVE(34, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEDENNE + +#if P_FAMILY_CARBINK +static const struct LevelUpMove sCarbinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_POWER_GEM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARBINK + +#if P_FAMILY_GOOMY +static const struct LevelUpMove sGoomyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSliggooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(63, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSliggooHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GOOMY + +#if P_FAMILY_KLEFKI +static const struct LevelUpMove sKlefkiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAIRY_LOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_SPIKES), + LEVEL_UP_MOVE(18, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(23, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(27, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(32, MOVE_TORMENT), + LEVEL_UP_MOVE(34, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_RECYCLE), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLEFKI + +#if P_FAMILY_PHANTUMP +static const struct LevelUpMove sPhantumpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_HORN_LEECH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrevenantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_LEECH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(55, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(62, MOVE_HORN_LEECH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANTUMP + +#if P_FAMILY_PUMPKABOO +static const struct LevelUpMove sPumpkabooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGourgeistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(33, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(57, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(75, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_PUMPKABOO + +#if P_FAMILY_BERGMITE +static const struct LevelUpMove sBergmiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(39, MOVE_AVALANCHE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAvaluggLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(42, MOVE_AVALANCHE), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(51, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(65, MOVE_CRUNCH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sAvaluggHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_BLIZZARD), + LEVEL_UP_MOVE(37, MOVE_MOUNTAIN_GALE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BERGMITE + +#if P_FAMILY_NOIBAT +static const struct LevelUpMove sNoibatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(58, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoivernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_BOOMBURST), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(75, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_NOIBAT + +#if P_FAMILY_XERNEAS +static const struct LevelUpMove sXerneasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 5, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(10, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(26, MOVE_GEOMANCY), + LEVEL_UP_MOVE(35, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_MEGAHORN), + LEVEL_UP_MOVE(51, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(55, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(59, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(63, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(72, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(80, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_XERNEAS + +#if P_FAMILY_YVELTAL +static const struct LevelUpMove sYveltalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(18, MOVE_SNARL), + LEVEL_UP_MOVE(26, MOVE_OBLIVION_WING), + LEVEL_UP_MOVE(35, MOVE_DISABLE), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(51, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(55, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(72, MOVE_FOCUS_BLAST), + LEVEL_UP_MOVE(80, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(88, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(93, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_YVELTAL + +#if P_FAMILY_ZYGARDE +static const struct LevelUpMove sZygardeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLARE), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(10, MOVE_DIG), + LEVEL_UP_MOVE(18, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_LANDS_WRATH), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(44, MOVE_HAZE), + LEVEL_UP_MOVE(51, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(59, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(72, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(80, MOVE_COIL), + LEVEL_UP_MOVE(88, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZYGARDE + +#if P_FAMILY_DIANCIE +static const struct LevelUpMove sDiancieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(50, MOVE_DIAMOND_STORM), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIANCIE + +#if P_FAMILY_HOOPA +static const struct LevelUpMove sHoopaConfinedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(35, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(55, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(68, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoopaUnboundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_FURY), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(29, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOPA + +#if P_FAMILY_VOLCANION +static const struct LevelUpMove sVolcanionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STEAM_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(11, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_SCALD), + LEVEL_UP_MOVE(40, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(65, MOVE_OVERHEAT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_MOVE(85, MOVE_STEAM_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLCANION + +#if P_FAMILY_ROWLET +static const struct LevelUpMove sRowletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(18, MOVE_FORESIGHT), + LEVEL_UP_MOVE(22, MOVE_PLUCK), + LEVEL_UP_MOVE(25, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDartrixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(46, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(51, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDecidueyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(49, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(55, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sDecidueyeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(11, MOVE_ROOST), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(34, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(34, MOVE_TRIPLE_ARROWS), + LEVEL_UP_MOVE(40, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ROWLET + +#if P_FAMILY_LITTEN +static const struct LevelUpMove sLittenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorracatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(51, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIncineroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(38, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITTEN + +#if P_FAMILY_POPPLIO +static const struct LevelUpMove sPopplioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_ENCORE), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SING), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_MOONBLAST), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrionneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_MOONBLAST), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimarinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(60, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_POPPLIO + +#if P_FAMILY_PIKIPEK +static const struct LevelUpMove sPikipekLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(19, MOVE_ROOST), + LEVEL_UP_MOVE(21, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(31, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrumbeakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(37, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToucannonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIKIPEK + +#if P_FAMILY_YUNGOOS +static const struct LevelUpMove sYungoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(25, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(40, MOVE_YAWN), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_REST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGumshoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(27, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(47, MOVE_YAWN), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_END +}; +#endif //P_FAMILY_YUNGOOS + +#if P_FAMILY_GRUBBIN +static const struct LevelUpMove sGrubbinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharjabugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_IRON_DEFENSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVikavoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(31, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GRUBBIN + +#if P_FAMILY_CRABRAWLER +static const struct LevelUpMove sCrabrawlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrabominableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_AVALANCHE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_ICE_HAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRABRAWLER + +#if P_FAMILY_ORICORIO +static const struct LevelUpMove sOricorioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(13, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(16, MOVE_BATON_PASS), + LEVEL_UP_MOVE(20, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(23, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(26, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_REVELATION_DANCE), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORICORIO + +#if P_FAMILY_CUTIEFLY +static const struct LevelUpMove sCutieflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(31, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(36, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(41, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRibombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(49, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUTIEFLY + +#if P_FAMILY_ROCKRUFF +static const struct LevelUpMove sRockruffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMiddayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMidnightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocDuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROCKRUFF + +#if P_FAMILY_WISHIWASHI +static const struct LevelUpMove sWishiwashiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_BRINE), + LEVEL_UP_MOVE(17, MOVE_AQUA_RING), + LEVEL_UP_MOVE(22, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIVE), + LEVEL_UP_MOVE(33, MOVE_BEAT_UP), + LEVEL_UP_MOVE(38, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(54, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WISHIWASHI + +#if P_FAMILY_MAREANIE +static const struct LevelUpMove sMareanieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxapexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(51, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(58, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREANIE + +#if P_FAMILY_MUDBRAY +static const struct LevelUpMove sMudbrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(38, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMudsdaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(34, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(55, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDBRAY + +#if P_FAMILY_DEWPIDER +static const struct LevelUpMove sDewpiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAraquanidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_AQUA_RING), + LEVEL_UP_MOVE(33, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(57, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(62, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEWPIDER + +#if P_FAMILY_FOMANTIS +static const struct LevelUpMove sFomantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(46, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLurantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BLADE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOMANTIS + +#if P_FAMILY_MORELULL +static const struct LevelUpMove sMorelullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(39, MOVE_MOONBLAST), + LEVEL_UP_MOVE(43, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(46, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiinoticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_FLASH), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(53, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORELULL + +#if P_FAMILY_SALANDIT +static const struct LevelUpMove sSalanditLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(48, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalazzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(39, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(51, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SALANDIT + +#if P_FAMILY_STUFFUL +static const struct LevelUpMove sStuffulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(41, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBewearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUFFUL + +#if P_FAMILY_BOUNSWEET +static const struct LevelUpMove sBounsweetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSteeneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTsareenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_SWAGGER), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(49, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUNSWEET + +#if P_FAMILY_COMFEY +static const struct LevelUpMove sComfeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 4, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 7, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_WRAP), + LEVEL_UP_MOVE(19, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(22, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(25, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_FLORAL_HEALING), + LEVEL_UP_MOVE(40, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMFEY + +#if P_FAMILY_ORANGURU +static const struct LevelUpMove sOranguruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(11, MOVE_QUASH), + LEVEL_UP_MOVE(15, MOVE_STORED_POWER), + LEVEL_UP_MOVE(18, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_INSTRUCT), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(39, MOVE_CALM_MIND), + LEVEL_UP_MOVE(43, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORANGURU + +#if P_FAMILY_PASSIMIAN +static const struct LevelUpMove sPassimianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_BEAT_UP), + LEVEL_UP_MOVE(18, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_BESTOW), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(39, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(50, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PASSIMIAN + +#if P_FAMILY_WIMPOD +static const struct LevelUpMove sWimpodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolisopodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_BUG_BITE), + LEVEL_UP_MOVE(13, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(26, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIMPOD + +#if P_FAMILY_SANDYGAST +static const struct LevelUpMove sSandygastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_SHORE_UP), + LEVEL_UP_MOVE(54, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalossandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_SHORE_UP), + LEVEL_UP_MOVE(60, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDYGAST + +#if P_FAMILY_PYUKUMUKU +static const struct LevelUpMove sPyukumukuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(13, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_COUNTER), + LEVEL_UP_MOVE(21, MOVE_PURIFY), + LEVEL_UP_MOVE(25, MOVE_CURSE), + LEVEL_UP_MOVE(29, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(41, MOVE_SOAK), + LEVEL_UP_MOVE(45, MOVE_TOXIC), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_PYUKUMUKU + +#if P_FAMILY_TYPE_NULL +static const struct LevelUpMove sTypeNullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_IMPRISON), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilvallyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYPE_NULL + +#if P_FAMILY_MINIOR +static const struct LevelUpMove sMiniorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(17, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(38, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINIOR + +#if P_FAMILY_KOMALA +static const struct LevelUpMove sKomalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 6, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 6, MOVE_SWALLOW), + LEVEL_UP_MOVE(11, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(41, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KOMALA + +#if P_FAMILY_TURTONATOR +static const struct LevelUpMove sTurtonatorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ENDURE), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_SHELL_TRAP), + LEVEL_UP_MOVE(49, MOVE_OVERHEAT), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTONATOR + +#if P_FAMILY_TOGEDEMARU +static const struct LevelUpMove sTogedemaruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_CHARGE), + LEVEL_UP_MOVE(17, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_NUZZLE), + LEVEL_UP_MOVE(25, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(33, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(37, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(53, MOVE_FELL_STINGER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOGEDEMARU + +#if P_FAMILY_MIMIKYU +static const struct LevelUpMove sMimikyuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(19, MOVE_MIMIC), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(41, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIMIKYU + +#if P_FAMILY_BRUXISH +static const struct LevelUpMove sBruxishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(44, MOVE_SYNCHRONOISE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUXISH + +#if P_FAMILY_DRAMPA +static const struct LevelUpMove sDrampaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 5, MOVE_TWISTER), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(21, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(25, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(33, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRAMPA + +#if P_FAMILY_DHELMISE +static const struct LevelUpMove sDhelmiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(14, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(23, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(32, MOVE_ANCHOR_SHOT), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(45, MOVE_SLAM), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(54, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_DHELMISE + +#if P_FAMILY_JANGMO_O +static const struct LevelUpMove sJangmoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(45, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(49, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHakamoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(48, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(53, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(58, MOVE_OUTRAGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKommoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(51, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(59, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_JANGMO_O + +#if P_FAMILY_TAPU_KOKO +static const struct LevelUpMove sTapuKokoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(32, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(38, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_MOVE(58, MOVE_ELECTRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_KOKO + +#if P_FAMILY_TAPU_LELE +static const struct LevelUpMove sTapuLeleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(32, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(38, MOVE_TICKLE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(53, MOVE_FLATTER), + LEVEL_UP_MOVE(58, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_LELE + +#if P_FAMILY_TAPU_BULU +static const struct LevelUpMove sTapuBuluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(14, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(32, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(38, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(53, MOVE_MEGAHORN), + LEVEL_UP_MOVE(58, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_BULU + +#if P_FAMILY_TAPU_FINI +static const struct LevelUpMove sTapuFiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(20, MOVE_SOAK), + LEVEL_UP_MOVE(26, MOVE_REFRESH), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(38, MOVE_DEFOG), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(53, MOVE_AQUA_RING), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_FINI + +#if P_FAMILY_COSMOG +static const struct LevelUpMove sCosmogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(23, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCosmoemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSolgaleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(13, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(19, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(31, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(59, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(61, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLunalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(23, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(31, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(37, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(43, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(59, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(61, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_COSMOG + +#if P_FAMILY_NIHILEGO +static const struct LevelUpMove sNihilegoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 7, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(47, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(53, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(59, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(67, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(73, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIHILEGO + +#if P_FAMILY_BUZZWOLE +static const struct LevelUpMove sBuzzwoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(13, MOVE_BULK_UP), + LEVEL_UP_MOVE(19, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(23, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(37, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(43, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(53, MOVE_LUNGE), + LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(67, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(73, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUZZWOLE + +#if P_FAMILY_PHEROMOSA +static const struct LevelUpMove sPheromosaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_FEINT), + LEVEL_UP_MOVE(23, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(29, MOVE_BOUNCE), + LEVEL_UP_MOVE(31, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(47, MOVE_LUNGE), + LEVEL_UP_MOVE(53, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(59, MOVE_ME_FIRST), + LEVEL_UP_MOVE(67, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(73, MOVE_SPEED_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHEROMOSA + +#if P_FAMILY_XURKITREE +static const struct LevelUpMove sXurkitreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(13, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE(31, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(43, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(47, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(67, MOVE_ION_DELUGE), + LEVEL_UP_MOVE(73, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_XURKITREE + +#if P_FAMILY_CELESTEELA +static const struct LevelUpMove sCelesteelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(43, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(47, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(73, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELESTEELA + +#if P_FAMILY_KARTANA +static const struct LevelUpMove sKartanaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_CUT), + LEVEL_UP_MOVE( 7, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(31, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(47, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(53, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(73, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARTANA + +#if P_FAMILY_GUZZLORD +static const struct LevelUpMove sGuzzlordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(23, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(31, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(59, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GUZZLORD + +#if P_FAMILY_NECROZMA +static const struct LevelUpMove sNecrozmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_SLASH), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(19, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(31, MOVE_GRAVITY), + LEVEL_UP_MOVE(37, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_POWER_GEM), + LEVEL_UP_MOVE(47, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(50, MOVE_PHOTON_GEYSER), + LEVEL_UP_MOVE(53, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_PRISMATIC_LASER), + LEVEL_UP_END +}; +#endif //P_FAMILY_NECROZMA + +#if P_FAMILY_MAGEARNA +static const struct LevelUpMove sMagearnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GEAR_UP), + LEVEL_UP_MOVE( 1, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 9, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(33, MOVE_MIND_READER), + LEVEL_UP_MOVE(41, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_FLEUR_CANNON), + LEVEL_UP_MOVE(57, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(65, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(73, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(81, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(89, MOVE_HEART_SWAP), + LEVEL_UP_MOVE(97, MOVE_TRUMP_CARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGEARNA + +#if P_FAMILY_MARSHADOW +static const struct LevelUpMove sMarshadowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 5, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(20, MOVE_COPYCAT), + LEVEL_UP_MOVE(26, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(30, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(35, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_SPECTRAL_THIEF), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARSHADOW + +#if P_FAMILY_POIPOLE +static const struct LevelUpMove sPoipoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaganadelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(61, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_POIPOLE + +#if P_FAMILY_STAKATAKA +static const struct LevelUpMove sStakatakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(11, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(61, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_STAKATAKA + +#if P_FAMILY_BLACEPHALON +static const struct LevelUpMove sBlacephalonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(17, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_TRICK), + LEVEL_UP_MOVE(59, MOVE_MIND_BLOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLACEPHALON + +#if P_FAMILY_ZERAORA +static const struct LevelUpMove sZeraoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(19, MOVE_SNARL), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(43, MOVE_PLASMA_FISTS), + LEVEL_UP_MOVE(47, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZERAORA + +#if P_FAMILY_MELTAN +static const struct LevelUpMove sMeltanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMelmetalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(48, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(56, MOVE_PROTECT), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(80, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(88, MOVE_DOUBLE_IRON_BASH), + LEVEL_UP_MOVE(96, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELTAN + +#if P_FAMILY_GROOKEY +static const struct LevelUpMove sGrookeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThwackeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRillaboomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROOKEY + +#if P_FAMILY_SCORBUNNY +static const struct LevelUpMove sScorbunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinderaceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_COURT_CHANGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCORBUNNY + +#if P_FAMILY_SOBBLE +static const struct LevelUpMove sSobbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(17, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrizzileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(36, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(42, MOVE_SOAK), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInteleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ACROBATICS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(38, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(54, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOBBLE + +#if P_FAMILY_SKWOVET +static const struct LevelUpMove sSkwovetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(45, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreedentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_COUNTER), + LEVEL_UP_MOVE(41, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(55, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKWOVET + +#if P_FAMILY_ROOKIDEE +static const struct LevelUpMove sRookideeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorvisquireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_SWAGGER), + LEVEL_UP_MOVE(46, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorviknightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROOKIDEE + +#if P_FAMILY_BLIPBUG +static const struct LevelUpMove sBlipbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDottlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 0, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 0, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOrbeetleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(44, MOVE_CALM_MIND), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLIPBUG + +#if P_FAMILY_NICKIT +static const struct LevelUpMove sNickitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThievulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(46, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(52, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_NICKIT + +#if P_FAMILY_GOSSIFLEUR +static const struct LevelUpMove sGossifleurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(24, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(32, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEldegossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(23, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(34, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(52, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOSSIFLEUR + +#if P_FAMILY_WOOLOO +static const struct LevelUpMove sWoolooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(32, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDubwoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(44, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOLOO + +#if P_FAMILY_CHEWTLE +static const struct LevelUpMove sChewtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrednawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(39, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(57, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(66, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHEWTLE + +#if P_FAMILY_YAMPER +static const struct LevelUpMove sYamperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_NUZZLE), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(26, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(40, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoltundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(55, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(62, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_YAMPER + +#if P_FAMILY_ROLYCOLY +static const struct LevelUpMove sRolycolyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(40, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarkolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(48, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCoalossalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(37, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(45, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(54, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(63, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROLYCOLY + +#if P_FAMILY_APPLIN +static const struct LevelUpMove sApplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_ACROBATICS), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_GRAV_APPLE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_FLY), + LEVEL_UP_MOVE(44, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAppletunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(28, MOVE_APPLE_ACID), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDipplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydrappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FICKLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_APPLIN + +#if P_FAMILY_SILICOBRA +static const struct LevelUpMove sSilicobraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_MINIMIZE), + LEVEL_UP_MOVE(10, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_SAND_TOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandacondaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_MOVE(49, MOVE_COIL), + LEVEL_UP_MOVE(51, MOVE_SAND_TOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SILICOBRA + +#if P_FAMILY_CRAMORANT +static const struct LevelUpMove sCramorantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_DIVE), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRAMORANT + +#if P_FAMILY_ARROKUDA +static const struct LevelUpMove sArrokudaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 6, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(30, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarraskewdaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(32, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARROKUDA + +#if P_FAMILY_TOXEL +static const struct LevelUpMove sToxelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityAmpedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityLowKeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOXEL + +#if P_FAMILY_SIZZLIPEDE +static const struct LevelUpMove sSizzlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(50, MOVE_LUNGE), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCentiskorchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(60, MOVE_LUNGE), + LEVEL_UP_MOVE(67, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIZZLIPEDE + +#if P_FAMILY_CLOBBOPUS +static const struct LevelUpMove sClobbopusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FEINT), + LEVEL_UP_MOVE(10, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrapploctLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_TOPSY_TURVY), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLOBBOPUS + +#if P_FAMILY_SINISTEA +static const struct LevelUpMove sSinisteaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPolteageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(66, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SINISTEA + +#if P_FAMILY_HATENNA +static const struct LevelUpMove sHatennaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattereneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(64, MOVE_MAGIC_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HATENNA + +#if P_FAMILY_IMPIDIMP +static const struct LevelUpMove sImpidimpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(33, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMorgremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrimmsnarlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(56, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IMPIDIMP + +#if P_FAMILY_MILCERY +static const struct LevelUpMove sMilceryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 5, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(10, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlcremieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILCERY + +#if P_FAMILY_FALINKS +static const struct LevelUpMove sFalinksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_BULK_UP), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(40, MOVE_NO_RETREAT), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_COUNTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_FALINKS + +#if P_FAMILY_PINCURCHIN +static const struct LevelUpMove sPincurchinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(55, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(60, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINCURCHIN + +#if P_FAMILY_SNOM +static const struct LevelUpMove sSnomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrosmothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 4, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(16, MOVE_DEFOG), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(52, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOM + +#if P_FAMILY_STONJOURNER +static const struct LevelUpMove sStonjournerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(12, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(54, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(66, MOVE_MEGA_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_STONJOURNER + +#if P_FAMILY_EISCUE +static const struct LevelUpMove sEiscueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(18, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(48, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(54, MOVE_SURF), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_EISCUE + +#if P_FAMILY_INDEEDEE +static const struct LevelUpMove sIndeedeeMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIndeedeeFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_BATON_PASS), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_INDEEDEE + +#if P_FAMILY_MORPEKO +static const struct LevelUpMove sMorpekoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLATTER), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_TORMENT), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_AURA_WHEEL), + LEVEL_UP_MOVE(60, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORPEKO + +#if P_FAMILY_CUFANT +static const struct LevelUpMove sCufantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_STRENGTH), + LEVEL_UP_MOVE(40, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCopperajahLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_STRENGTH), + LEVEL_UP_MOVE(44, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(65, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUFANT + +#if P_FAMILY_DRACOZOLT +static const struct LevelUpMove sDracozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOZOLT + +#if P_FAMILY_ARCTOZOLT +static const struct LevelUpMove sArctozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_AVALANCHE), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOZOLT + +#if P_FAMILY_DRACOVISH +static const struct LevelUpMove sDracovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOVISH + +#if P_FAMILY_ARCTOVISH +static const struct LevelUpMove sArctovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOVISH + +#if P_FAMILY_DURALUDON +static const struct LevelUpMove sDuraludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sArchaludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DURALUDON + +#if P_FAMILY_DREEPY +static const struct LevelUpMove sDreepyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrakloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(61, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragapultLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(78, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DREEPY + +#if P_FAMILY_ZACIAN +static const struct LevelUpMove sZacianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZACIAN + +#if P_FAMILY_ZAMAZENTA +static const struct LevelUpMove sZamazentaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZAMAZENTA + +#if P_FAMILY_ETERNATUS +static const struct LevelUpMove sEternatusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 8, MOVE_TOXIC), + LEVEL_UP_MOVE(16, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_DYNAMAX_CANNON), + LEVEL_UP_MOVE(64, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(88, MOVE_ETERNABEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ETERNATUS + +#if P_FAMILY_KUBFU +static const struct LevelUpMove sKubfuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ENDURE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuSingleStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuRapidStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KUBFU + +#if P_FAMILY_ZARUDE +static const struct LevelUpMove sZarudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(18, MOVE_GROWTH), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(42, MOVE_BITE), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_SWAGGER), + LEVEL_UP_MOVE(60, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(66, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(72, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(78, MOVE_THRASH), + LEVEL_UP_MOVE(84, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(90, MOVE_JUNGLE_HEALING), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZARUDE + +#if P_FAMILY_REGIELEKI +static const struct LevelUpMove sRegielekiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 6, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(30, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(36, MOVE_THUNDER_CAGE), + LEVEL_UP_MOVE(42, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(48, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIELEKI + +#if P_FAMILY_REGIDRAGO +static const struct LevelUpMove sRegidragoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(66, MOVE_DRAGON_ENERGY), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIDRAGO + +#if P_FAMILY_GLASTRIER +static const struct LevelUpMove sGlastrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(30, MOVE_MIST), + LEVEL_UP_MOVE(36, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_TAUNT), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLASTRIER + +#if P_FAMILY_SPECTRIER +static const struct LevelUpMove sSpectrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_HAZE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_DISABLE), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPECTRIER + +#if P_FAMILY_CALYREX +static const struct LevelUpMove sCalyrexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexIceRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLACIAL_LANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_AVALANCHE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexShadowRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTRAL_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_CALYREX + +#if P_FAMILY_ENAMORUS +static const struct LevelUpMove sEnamorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(14, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(52, MOVE_SPRINGTIDE_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENAMORUS + +#if P_FAMILY_SPRIGATITO +static const struct LevelUpMove sSprigatitoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(25, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloragatoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowscaradaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLOWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(47, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(58, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(64, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRIGATITO + +#if P_FAMILY_FUECOCO +static const struct LevelUpMove sFuecocoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SNARL), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrocalorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkeledirgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TORCH_SONG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_HEX), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FUECOCO + +#if P_FAMILY_QUAXLY +static const struct LevelUpMove sQuaxlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(24, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaxwellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(23, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_ACROBATICS), + LEVEL_UP_MOVE(43, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_FEATHER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaquavalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_STEP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(43, MOVE_ACROBATICS), + LEVEL_UP_MOVE(47, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(52, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(64, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_QUAXLY + +#if P_FAMILY_LECHONK +static const struct LevelUpMove sLechonkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_YAWN), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_YAWN), + LEVEL_UP_MOVE(34, MOVE_WORK_UP), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_COVET), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(51, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_LECHONK + +#if P_FAMILY_TAROUNTULA +static const struct LevelUpMove sTarountulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(18, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(33, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(40, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(44, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpidopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SILK_TRAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(37, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(45, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(49, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAROUNTULA + +#if P_FAMILY_NYMBLE +static const struct LevelUpMove sNymbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_FIRST_IMPRESSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLokixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUNGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_FEINT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_AXE_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_NYMBLE + +#if P_FAMILY_PAWMI +static const struct LevelUpMove sPawmiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(29, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(49, MOVE_DISCHARGE), + LEVEL_UP_MOVE(54, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_SHOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PAWMI + +#if P_FAMILY_TANDEMAUS +static const struct LevelUpMove sTandemausLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_BEAT_UP), + LEVEL_UP_MOVE(41, MOVE_COPYCAT), + LEVEL_UP_MOVE(46, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMausholdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TIDY_UP), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(33, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(37, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_BEAT_UP), + LEVEL_UP_MOVE(46, MOVE_COPYCAT), + LEVEL_UP_MOVE(53, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_TANDEMAUS + +#if P_FAMILY_FIDOUGH +static const struct LevelUpMove sFidoughLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDachsbunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_CHARM), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FIDOUGH + +#if P_FAMILY_SMOLIV +static const struct LevelUpMove sSmolivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(34, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(38, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDollivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(42, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbolivaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(39, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(46, MOVE_TERRAIN_PULSE), + LEVEL_UP_MOVE(52, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMOLIV + +#if P_FAMILY_SQUAWKABILLY +static const struct LevelUpMove sSquawkabillyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_COPYCAT), + LEVEL_UP_MOVE(30, MOVE_FLY), + LEVEL_UP_MOVE(34, MOVE_FACADE), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(47, MOVE_ROOST), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUAWKABILLY + +#if P_FAMILY_NACLI +static const struct LevelUpMove sNacliLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaclstackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SALT_CURE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarganaclLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_SALT_CURE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(44, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_NACLI + +#if P_FAMILY_CHARCADET +static const struct LevelUpMove sCharcadetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmarougeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_EXPANDING_FORCE), + LEVEL_UP_MOVE(62, MOVE_ARMOR_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCeruledgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_BITTER_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARCADET + +#if P_FAMILY_TADBULB +static const struct LevelUpMove sTadbulbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBelliboltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_TADBULB + +#if P_FAMILY_WATTREL +static const struct LevelUpMove sWattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(23, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKilowattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(24, MOVE_ROOST), + LEVEL_UP_MOVE(30, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WATTREL + +#if P_FAMILY_MASCHIFF +static const struct LevelUpMove sMaschiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(43, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMabosstiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COMEUPPANCE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MASCHIFF + +#if P_FAMILY_SHROODLE +static const struct LevelUpMove sShroodleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(40, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrafaiaiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOODLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(33, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(51, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROODLE + +#if P_FAMILY_BRAMBLIN +static const struct LevelUpMove sBramblinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrambleghastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRAMBLIN + +#if P_FAMILY_TOEDSCOOL +static const struct LevelUpMove sToedscoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(40, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(52, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToedscruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_GROWTH), + LEVEL_UP_MOVE(48, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOEDSCOOL + +#if P_FAMILY_KLAWF +static const struct LevelUpMove sKlawfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(17, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(47, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(51, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLAWF + +#if P_FAMILY_CAPSAKID +static const struct LevelUpMove sCapsakidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScovillainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPICY_EXTRACT), + LEVEL_UP_MOVE( 0, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CAPSAKID + +#if P_FAMILY_RELLOR +static const struct LevelUpMove sRellorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabscaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE(40, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(40, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(45, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELLOR + +#if P_FAMILY_FLITTLE +static const struct LevelUpMove sFlittleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEspathraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUMINA_CRASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_DRILL_PECK), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(54, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLITTLE + +#if P_FAMILY_TINKATINK +static const struct LevelUpMove sTinkatinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GIGATON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; +#endif //P_FAMILY_TINKATINK + +#if P_FAMILY_WIGLETT +static const struct LevelUpMove sWiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_TRIPLE_DIVE), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIGLETT + +#if P_FAMILY_BOMBIRDIER +static const struct LevelUpMove sBombirdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 7, MOVE_THIEF), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(20, MOVE_PLUCK), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(29, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(36, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(47, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(53, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(60, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOMBIRDIER + +#if P_FAMILY_FINIZEN +static const struct LevelUpMove sFinizenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalafinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLIP_TURN), + LEVEL_UP_MOVE( 1, MOVE_JET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(61, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINIZEN + +#if P_FAMILY_VAROOM +static const struct LevelUpMove sVaroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(50, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRevavroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(46, MOVE_UPROAR), + LEVEL_UP_MOVE(52, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(58, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VAROOM + +#if P_FAMILY_CYCLIZAR +static const struct LevelUpMove sCyclizarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(18, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_U_TURN), + LEVEL_UP_MOVE(31, MOVE_SHED_TAIL), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CYCLIZAR + +#if P_FAMILY_ORTHWORM +static const struct LevelUpMove sOrthwormLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_SHED_TAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORTHWORM + +#if P_FAMILY_GLIMMET +static const struct LevelUpMove sGlimmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(41, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlimmoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MORTAL_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_POWER_GEM), + LEVEL_UP_MOVE(44, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLIMMET + +#if P_FAMILY_GREAVARD +static const struct LevelUpMove sGreavardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(41, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundstoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LAST_RESPECTS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(41, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(51, MOVE_CHARM), + LEVEL_UP_MOVE(58, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAVARD + +#if P_FAMILY_FLAMIGO +static const struct LevelUpMove sFlamigoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_LOW_KICK), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_ROOST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(44, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLAMIGO + +#if P_FAMILY_CETODDLE +static const struct LevelUpMove sCetoddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCetitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CETODDLE + +#if P_FAMILY_VELUZA +static const struct LevelUpMove sVeluzaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_PLUCK), + LEVEL_UP_MOVE(11, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(30, MOVE_FILLET_AWAY), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VELUZA + +#if P_FAMILY_DONDOZO +static const struct LevelUpMove sDondozoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(30, MOVE_SOAK), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_ORDER_UP), + LEVEL_UP_MOVE(55, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(65, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DONDOZO + +#if P_FAMILY_TATSUGIRI +static const struct LevelUpMove sTatsugiriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_SOAK), + LEVEL_UP_MOVE(28, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_MEMENTO), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(52, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TATSUGIRI + +#if P_FAMILY_GREAT_TUSK +static const struct LevelUpMove sGreatTuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(14, MOVE_TAUNT), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(91, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAT_TUSK + +#if P_FAMILY_SCREAM_TAIL +static const struct LevelUpMove sScreamTailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(63, MOVE_CRUNCH), + LEVEL_UP_MOVE(70, MOVE_WISH), + LEVEL_UP_MOVE(77, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(84, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(91, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCREAM_TAIL + +#if P_FAMILY_BRUTE_BONNET +static const struct LevelUpMove sBruteBonnetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(35, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(63, MOVE_SPORE), + LEVEL_UP_MOVE(70, MOVE_INGRAIN), + LEVEL_UP_MOVE(77, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUTE_BONNET + +#if P_FAMILY_FLUTTER_MANE +static const struct LevelUpMove sFlutterManeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(21, MOVE_MEMENTO), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(56, MOVE_POWER_GEM), + LEVEL_UP_MOVE(63, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(70, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(77, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(84, MOVE_MOONBLAST), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLUTTER_MANE + +#if P_FAMILY_SLITHER_WING +static const struct LevelUpMove sSlitherWingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 7, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(35, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(42, MOVE_LUNGE), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(56, MOVE_BULK_UP), + LEVEL_UP_MOVE(63, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(70, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(84, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(91, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLITHER_WING + +#if P_FAMILY_SANDY_SHOCKS +static const struct LevelUpMove sSandyShocksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(28, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_GRAVITY), + LEVEL_UP_MOVE(84, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(91, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDY_SHOCKS + +#if P_FAMILY_IRON_TREADS +static const struct LevelUpMove sIronTreadsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(63, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(91, MOVE_STEEL_ROLLER), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_TREADS + +#if P_FAMILY_IRON_BUNDLE +static const struct LevelUpMove sIronBundleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_MOVE( 7, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_FLIP_TURN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_AGILITY), + LEVEL_UP_MOVE(70, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(77, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(84, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(91, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BUNDLE + +#if P_FAMILY_IRON_HANDS +static const struct LevelUpMove sIronHandsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(42, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_CHARGE), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_DETECT), + LEVEL_UP_MOVE(77, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(84, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(91, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_HANDS + +#if P_FAMILY_IRON_JUGULIS +static const struct LevelUpMove sIronJugulisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(14, MOVE_ASSURANCE), + LEVEL_UP_MOVE(21, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SNARL), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(63, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(70, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_JUGULIS + +#if P_FAMILY_IRON_MOTH +static const struct LevelUpMove sIronMothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(14, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_LUNGE), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(77, MOVE_HURRICANE), + LEVEL_UP_MOVE(84, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_MOTH + +#if P_FAMILY_IRON_THORNS +static const struct LevelUpMove sIronThornsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(77, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_THORNS + +#if P_FAMILY_FRIGIBAX +static const struct LevelUpMove sFrigibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArctibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBaxcaliburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GLAIVE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(62, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRIGIBAX + +#if P_FAMILY_GIMMIGHOUL +static const struct LevelUpMove sGimmighoulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGholdengoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(28, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(56, MOVE_MAKE_IT_RAIN), + LEVEL_UP_MOVE(63, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIMMIGHOUL + +#if P_FAMILY_WO_CHIEN +static const struct LevelUpMove sWoChienLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(30, MOVE_GROWTH), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(60, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(65, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(75, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WO_CHIEN + +#if P_FAMILY_CHIEN_PAO +static const struct LevelUpMove sChienPaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_ICY_WIND), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_HAZE), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(65, MOVE_RECOVER), + LEVEL_UP_MOVE(70, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(75, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIEN_PAO + +#if P_FAMILY_TING_LU +static const struct LevelUpMove sTingLuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(60, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TING_LU + +#if P_FAMILY_CHI_YU +static const struct LevelUpMove sChiYuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_MOVE(75, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHI_YU + +#if P_FAMILY_ROARING_MOON +static const struct LevelUpMove sRoaringMoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_INCINERATE), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_FLY), + LEVEL_UP_MOVE(77, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(84, MOVE_ROOST), + LEVEL_UP_MOVE(91, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROARING_MOON + +#if P_FAMILY_IRON_VALIANT +static const struct LevelUpMove sIronValiantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(14, MOVE_FEINT), + LEVEL_UP_MOVE(21, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(28, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(77, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(84, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(91, MOVE_SPIRIT_BREAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_VALIANT + +#if P_FAMILY_KORAIDON +static const struct LevelUpMove sKoraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(14, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_COLLISION_COURSE), + LEVEL_UP_MOVE(63, MOVE_SCREECH), + LEVEL_UP_MOVE(70, MOVE_COUNTER), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(91, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(98, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KORAIDON + +#if P_FAMILY_MIRAIDON +static const struct LevelUpMove sMiraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(14, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(56, MOVE_ELECTRO_DRIFT), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_THUNDER), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_MOVE(98, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIRAIDON + +#if P_FAMILY_WALKING_WAKE +static const struct LevelUpMove sWalkingWakeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(28, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_STEAM), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(77, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(84, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WALKING_WAKE + +#if P_FAMILY_IRON_LEAVES +static const struct LevelUpMove sIronLeavesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(14, MOVE_RETALIATE), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYBLADE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_IMPRISON), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_LEAVES + +#if P_FAMILY_POLTCHAGEIST +static const struct LevelUpMove sPoltchageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSinistchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MATCHA_GOTCHA), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_POLTCHAGEIST + +#if P_FAMILY_OKIDOGI +static const struct LevelUpMove sOkidogiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(16, MOVE_POISON_FANG), + LEVEL_UP_MOVE(24, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_COUNTER), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(48, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(64, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(72, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_OKIDOGI + +#if P_FAMILY_MUNKIDORI +static const struct LevelUpMove sMunkidoriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(72, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNKIDORI + +#if P_FAMILY_FEZANDIPITI +static const struct LevelUpMove sFezandipitiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ATTRACT), + LEVEL_UP_MOVE(24, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(48, MOVE_BEAT_UP), + LEVEL_UP_MOVE(56, MOVE_FLATTER), + LEVEL_UP_MOVE(56, MOVE_SWAGGER), + LEVEL_UP_MOVE(64, MOVE_ROOST), + LEVEL_UP_MOVE(72, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEZANDIPITI + +#if P_FAMILY_OGERPON +static const struct LevelUpMove sOgerponLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(18, MOVE_SLAM), + LEVEL_UP_MOVE(24, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(30, MOVE_IVY_CUDGEL), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(42, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(48, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(66, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; +#endif + +#if P_FAMILY_GOUGING_FIRE +static const struct LevelUpMove sGougingFireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(42, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(49, MOVE_BURNING_BULWARK), + LEVEL_UP_MOVE(56, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(70, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(91, MOVE_RAGING_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT +static const struct LevelUpMove sRagingBoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(21, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_CALM_MIND), + LEVEL_UP_MOVE(49, MOVE_THUNDERCLAP), + LEVEL_UP_MOVE(56, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE(63, MOVE_RISING_VOLTAGE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(84, MOVE_BODY_PRESS), + LEVEL_UP_MOVE(91, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER +static const struct LevelUpMove sIronBoulderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(35, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_MIGHTY_CLEAVE), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(70, MOVE_MEGAHORN), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN +static const struct LevelUpMove sIronCrownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_TACHYON_CUTTER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_METAL_BURST), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS +static const struct LevelUpMove sTerapagosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_TERA_STARSTORM), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(80, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(90, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT +static const struct LevelUpMove sPecharuntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_WITHDRAW), + LEVEL_UP_MOVE(16, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(32, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_MALIGNANT_CHAIN), + LEVEL_UP_MOVE(56, MOVE_TOXIC), + LEVEL_UP_MOVE(64, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PECHARUNT + diff --git a/src/data/pokemon/level_up_learnsets/gen_3.h b/src/data/pokemon/level_up_learnsets/gen_3.h new file mode 100644 index 000000000000..999c4c29d241 --- /dev/null +++ b/src/data/pokemon/level_up_learnsets/gen_3.h @@ -0,0 +1,20322 @@ +#define LEVEL_UP_MOVE(lvl, moveLearned) {.move = moveLearned, .level = lvl} +#define LEVEL_UP_END {.move = LEVEL_UP_MOVE_END, .level = 0} + +static const struct LevelUpMove sNoneLevelUpLearnset[] = { + LEVEL_UP_MOVE(1, MOVE_POUND), + LEVEL_UP_END +}; + +#if P_FAMILY_BULBASAUR +static const struct LevelUpMove sBulbasaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(25, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(32, MOVE_GROWTH), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIvysaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(38, MOVE_GROWTH), + LEVEL_UP_MOVE(47, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(56, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenusaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_GROWTH), + LEVEL_UP_MOVE(53, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BULBASAUR + +#if P_FAMILY_CHARMANDER +static const struct LevelUpMove sCharmanderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(19, MOVE_RAGE), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(31, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(49, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharmeleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(20, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(55, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharizardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(20, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(36, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(44, MOVE_SLASH), + LEVEL_UP_MOVE(54, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(64, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARMANDER + +#if P_FAMILY_SQUIRTLE +static const struct LevelUpMove sSquirtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWartortleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlastoiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(55, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(68, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUIRTLE + +#if P_FAMILY_CATERPIE +static const struct LevelUpMove sCaterpieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetapodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sButterfreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_GUST), + LEVEL_UP_MOVE(34, MOVE_PSYBEAM), + LEVEL_UP_MOVE(40, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(47, MOVE_SILVER_WIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_CATERPIE + +#if P_FAMILY_WEEDLE +static const struct LevelUpMove sWeedleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKakunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeedrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(35, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_WEEDLE + +#if P_FAMILY_PIDGEY +static const struct LevelUpMove sPidgeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(25, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(31, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(39, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeottoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(27, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(34, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(27, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(34, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(62, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDGEY + +#if P_FAMILY_RATTATA +static const struct LevelUpMove sRattataLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(50, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRattataAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_RATTATA + +#if P_FAMILY_SPEAROW +static const struct LevelUpMove sSpearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(31, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(37, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(26, MOVE_PURSUIT), + LEVEL_UP_MOVE(32, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(40, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPEAROW + +#if P_FAMILY_EKANS +static const struct LevelUpMove sEkansLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_GLARE), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_ACID), + LEVEL_UP_MOVE(37, MOVE_STOCKPILE), + LEVEL_UP_MOVE(37, MOVE_SWALLOW), + LEVEL_UP_MOVE(37, MOVE_SPIT_UP), + LEVEL_UP_MOVE(44, MOVE_HAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_GLARE), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_ACID), + LEVEL_UP_MOVE(46, MOVE_STOCKPILE), + LEVEL_UP_MOVE(46, MOVE_SWALLOW), + LEVEL_UP_MOVE(46, MOVE_SPIT_UP), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_END +}; +#endif //P_FAMILY_EKANS + +#if P_FAMILY_PIKACHU +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sPikachuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_THUNDER), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRaichuAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_PIKACHU + +#if P_FAMILY_SANDSHREW +static const struct LevelUpMove sSandshrewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(37, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(45, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_SWIFT), + LEVEL_UP_MOVE(42, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(52, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(62, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sSandshrewAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 7, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_SANDSHREW + +#if P_FAMILY_NIDORAN +static const struct LevelUpMove sNidoranFLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(38, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(18, MOVE_POISON_STING), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(34, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(53, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoqueenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoranMLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(23, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(30, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(18, MOVE_POISON_STING), + LEVEL_UP_MOVE(22, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(26, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(34, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(53, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidokingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIDORAN + +#if P_FAMILY_CLEFAIRY +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCleffaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 8, MOVE_SING), + LEVEL_UP_MOVE(13, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sClefairyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE( 9, MOVE_SING), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(17, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(25, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(29, MOVE_METRONOME), + LEVEL_UP_MOVE(33, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(41, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(45, MOVE_METEOR_MASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClefableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLEFAIRY + +#if P_FAMILY_VULPIX +static const struct LevelUpMove sVulpixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(21, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_GRUDGE), + LEVEL_UP_MOVE(41, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sVulpixAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(26, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(34, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(39, MOVE_IMPRISON), + LEVEL_UP_MOVE(42, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_GRUDGE), + LEVEL_UP_MOVE(47, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(50, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_ICE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_VULPIX + +#if P_FAMILY_JIGGLYPUFF +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sIgglybuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(14, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJigglypuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(14, MOVE_DISABLE), + LEVEL_UP_MOVE(19, MOVE_ROLLOUT), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_MIMIC), + LEVEL_UP_MOVE(44, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWigglytuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIGGLYPUFF + +#if P_FAMILY_ZUBAT +static const struct LevelUpMove sZubatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(31, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(41, MOVE_POISON_FANG), + LEVEL_UP_MOVE(46, MOVE_HAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolbatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_POISON_FANG), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCrobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_POISON_FANG), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ZUBAT + +#if P_FAMILY_ODDISH +static const struct LevelUpMove sOddishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(32, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(39, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(24, MOVE_ACID), + LEVEL_UP_MOVE(35, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(44, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVileplumeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(44, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBellossomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(44, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ODDISH + +#if P_FAMILY_PARAS +static const struct LevelUpMove sParasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(25, MOVE_SPORE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_GROWTH), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(49, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sParasectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(27, MOVE_SPORE), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_GROWTH), + LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(59, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; +#endif //P_FAMILY_PARAS + +#if P_FAMILY_VENONAT +static const struct LevelUpMove sVenonatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(17, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(28, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenomothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SILVER_WIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(17, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(28, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(31, MOVE_GUST), + LEVEL_UP_MOVE(36, MOVE_PSYBEAM), + LEVEL_UP_MOVE(42, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(52, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENONAT + +#if P_FAMILY_DIGLETT +static const struct LevelUpMove sDiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(25, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(25, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(26, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(38, MOVE_SLASH), + LEVEL_UP_MOVE(51, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(64, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sDiglettAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(28, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(39, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(30, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(35, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_DIGLETT + +#if P_FAMILY_MEOWTH +static const struct LevelUpMove sMeowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_PAY_DAY), + LEVEL_UP_MOVE(28, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(46, MOVE_SLASH), + LEVEL_UP_MOVE(50, MOVE_FAKE_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_PAY_DAY), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(38, MOVE_SCREECH), + LEVEL_UP_MOVE(46, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(53, MOVE_SLASH), + LEVEL_UP_MOVE(59, MOVE_FAKE_OUT), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMeowthAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(30, MOVE_PAY_DAY), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_ASSURANCE), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(50, MOVE_FEINT), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_QUASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ASSURANCE), + LEVEL_UP_MOVE(56, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(61, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(65, MOVE_FEINT), + LEVEL_UP_MOVE(69, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMeowthGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPerrserkerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MEOWTH + +#if P_FAMILY_PSYDUCK +static const struct LevelUpMove sPsyduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(40, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(44, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PSYDUCK + +#if P_FAMILY_MANKEY +static const struct LevelUpMove sMankeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(33, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(39, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimeapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(28, MOVE_RAGE), + LEVEL_UP_MOVE(36, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(45, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_MOVE(63, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sAnnihilapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_THRASH), + LEVEL_UP_MOVE(35, MOVE_RAGE_FIST), + LEVEL_UP_MOVE(39, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_MANKEY + +#if P_FAMILY_GROWLITHE +static const struct LevelUpMove sGrowlitheLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(19, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(49, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sGrowlitheHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_RAGING_FURY), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GROWLITHE + +#if P_FAMILY_POLIWAG +static const struct LevelUpMove sPoliwagLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwhirlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(27, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(43, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwrathLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_SUBMISSION), + LEVEL_UP_MOVE(51, MOVE_MIND_READER), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPolitoedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(35, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(51, MOVE_SWAGGER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_POLIWAG + +#if P_FAMILY_ABRA +static const struct LevelUpMove sAbraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKadabraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_TRICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlakazamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_CALM_MIND), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_TRICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABRA + +#if P_FAMILY_MACHOP +static const struct LevelUpMove sMachopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(22, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(31, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(37, MOVE_SUBMISSION), + LEVEL_UP_MOVE(40, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(22, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(41, MOVE_SUBMISSION), + LEVEL_UP_MOVE(46, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(51, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachampLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(22, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(41, MOVE_SUBMISSION), + LEVEL_UP_MOVE(46, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(51, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MACHOP + +#if P_FAMILY_BELLSPROUT +static const struct LevelUpMove sBellsproutLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(17, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(30, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(37, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(45, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeepinbellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(17, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(24, MOVE_ACID), + LEVEL_UP_MOVE(33, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(42, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(54, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVictreebelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELLSPROUT + +#if P_FAMILY_TENTACOOL +static const struct LevelUpMove sTentacoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_CONSTRICT), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_WRAP), + LEVEL_UP_MOVE(36, MOVE_BARRIER), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTentacruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_CONSTRICT), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_WRAP), + LEVEL_UP_MOVE(38, MOVE_BARRIER), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TENTACOOL + +#if P_FAMILY_GEODUDE +static const struct LevelUpMove sGeodudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(26, MOVE_ROLLOUT), + LEVEL_UP_MOVE(31, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_MOVE(62, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_MOVE(62, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGeodudeAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GEODUDE + +#if P_FAMILY_PONYTA +static const struct LevelUpMove sPonytaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(14, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(14, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(50, MOVE_BOUNCE), + LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sPonytaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_PONYTA + +#if P_FAMILY_SLOWPOKE +static const struct LevelUpMove sSlowpokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(34, MOVE_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_AMNESIA), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(34, MOVE_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_WITHDRAW), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(54, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(34, MOVE_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sSlowpokeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_SLOWPOKE + +#if P_FAMILY_MAGNEMITE +static const struct LevelUpMove sMagnemiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(21, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(26, MOVE_SPARK), + LEVEL_UP_MOVE(32, MOVE_LOCK_ON), + LEVEL_UP_MOVE(38, MOVE_SWIFT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagnetonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(21, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(26, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_LOCK_ON), + LEVEL_UP_MOVE(44, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(53, MOVE_SCREECH), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagnezoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_LOCK_ON), + LEVEL_UP_MOVE(30, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(50, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGNEMITE + +#if P_FAMILY_FARFETCHD +static const struct LevelUpMove sFarfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(26, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(31, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sFarfetchdGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSirfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_METEOR_ASSAULT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_FARFETCHD + +#if P_FAMILY_DODUO +static const struct LevelUpMove sDoduoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_UPROAR), + LEVEL_UP_MOVE(37, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDodrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(47, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(60, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_DODUO + +#if P_FAMILY_SEEL +static const struct LevelUpMove sSeelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 9, MOVE_GROWL), + LEVEL_UP_MOVE(17, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(49, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewgongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 9, MOVE_GROWL), + LEVEL_UP_MOVE(17, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(51, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(64, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEL + +#if P_FAMILY_GRIMER +static const struct LevelUpMove sGrimerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_DISABLE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(19, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(43, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(53, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_DISABLE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(19, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(47, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(61, MOVE_MEMENTO), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGrimerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(46, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GRIMER + +#if P_FAMILY_SHELLDER +static const struct LevelUpMove sShellderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(17, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_LEER), + LEVEL_UP_MOVE(41, MOVE_CLAMP), + LEVEL_UP_MOVE(49, MOVE_ICE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCloysterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_SPIKES), + LEVEL_UP_MOVE(41, MOVE_SPIKE_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLDER + +#if P_FAMILY_GASTLY +static const struct LevelUpMove sGastlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(33, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(36, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaunterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGengarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_GASTLY + +#if P_FAMILY_ONIX +static const struct LevelUpMove sOnixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(21, MOVE_HARDEN), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(49, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSteelixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(21, MOVE_HARDEN), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ONIX + +#if P_FAMILY_DROWZEE +static const struct LevelUpMove sDrowzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(31, MOVE_POISON_GAS), + LEVEL_UP_MOVE(36, MOVE_MEDITATE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHypnoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_POISON_GAS), + LEVEL_UP_MOVE(40, MOVE_MEDITATE), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DROWZEE + +#if P_FAMILY_KRABBY +static const struct LevelUpMove sKrabbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(16, MOVE_HARDEN), + LEVEL_UP_MOVE(23, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(27, MOVE_STOMP), + LEVEL_UP_MOVE(34, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(41, MOVE_PROTECT), + LEVEL_UP_MOVE(45, MOVE_CRABHAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKinglerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(16, MOVE_HARDEN), + LEVEL_UP_MOVE(23, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(27, MOVE_STOMP), + LEVEL_UP_MOVE(38, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(49, MOVE_PROTECT), + LEVEL_UP_MOVE(57, MOVE_CRABHAMMER), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRABBY + +#if P_FAMILY_VOLTORB +static const struct LevelUpMove sVoltorbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(15, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(42, MOVE_SWIFT), + LEVEL_UP_MOVE(46, MOVE_EXPLOSION), + LEVEL_UP_MOVE(49, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(15, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(34, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(48, MOVE_SWIFT), + LEVEL_UP_MOVE(54, MOVE_EXPLOSION), + LEVEL_UP_MOVE(59, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sVoltorbHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_CHLOROBLAST), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_VOLTORB + +#if P_FAMILY_EXEGGCUTE +static const struct LevelUpMove sExeggcuteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 7, MOVE_REFLECT), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(31, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(37, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExeggutorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_EGG_BOMB), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sExeggutorAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(27, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(37, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_EXEGGCUTE + +#if P_FAMILY_CUBONE +static const struct LevelUpMove sCuboneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_LEER), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_BONEMERANG), + LEVEL_UP_MOVE(29, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(41, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarowakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_LEER), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_BONEMERANG), + LEVEL_UP_MOVE(32, MOVE_RAGE), + LEVEL_UP_MOVE(39, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(61, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMarowakAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(27, MOVE_SHADOW_BONE), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(37, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(53, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(59, MOVE_RETALIATE), + LEVEL_UP_MOVE(65, MOVE_BONE_RUSH), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_CUBONE + +#if P_FAMILY_HITMONS +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sTyrogueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sHitmonleeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 6, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(16, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(31, MOVE_MIND_READER), + LEVEL_UP_MOVE(36, MOVE_FORESIGHT), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(51, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHitmonchanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 7, MOVE_AGILITY), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(20, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(26, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(26, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(38, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(44, MOVE_DETECT), + LEVEL_UP_MOVE(50, MOVE_COUNTER), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sHitmontopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(31, MOVE_COUNTER), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_DETECT), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HITMONS + +#if P_FAMILY_LICKITUNG +static const struct LevelUpMove sLickitungLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(18, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_WRAP), + LEVEL_UP_MOVE(34, MOVE_DISABLE), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(51, MOVE_REFRESH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLickilickyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(17, MOVE_WRAP), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_DISABLE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_ME_FIRST), + LEVEL_UP_MOVE(41, MOVE_REFRESH), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(53, MOVE_WRING_OUT), + LEVEL_UP_MOVE(57, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_LICKITUNG + +#if P_FAMILY_KOFFING +static const struct LevelUpMove sKoffingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_SMOG), + LEVEL_UP_MOVE(17, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(21, MOVE_SLUDGE), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(33, MOVE_HAZE), + LEVEL_UP_MOVE(41, MOVE_EXPLOSION), + LEVEL_UP_MOVE(45, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeezingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_SMOG), + LEVEL_UP_MOVE(17, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(21, MOVE_SLUDGE), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(33, MOVE_HAZE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(51, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(58, MOVE_MEMENTO), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sWeezingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_STRANGE_STEAM), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(68, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_KOFFING + +#if P_FAMILY_RHYHORN +static const struct LevelUpMove sRhyhornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(29, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(38, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRhydonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(29, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(38, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(46, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(58, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(66, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRhyperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_MEGAHORN), + LEVEL_UP_MOVE(61, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RHYHORN + +#if P_FAMILY_CHANSEY +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHappinyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_COPYCAT), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChanseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(13, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(23, MOVE_MINIMIZE), + LEVEL_UP_MOVE(29, MOVE_SING), + LEVEL_UP_MOVE(35, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(41, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(49, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBlisseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_REFRESH), + LEVEL_UP_MOVE(10, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_MINIMIZE), + LEVEL_UP_MOVE(23, MOVE_SING), + LEVEL_UP_MOVE(28, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(33, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_CHANSEY + +#if P_FAMILY_TANGELA +static const struct LevelUpMove sTangelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(22, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(28, MOVE_BIND), + LEVEL_UP_MOVE(31, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(46, MOVE_TICKLE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTangrowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 5, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 8, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(22, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_TICKLE), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(57, MOVE_BLOCK), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TANGELA + +#if P_FAMILY_KANGASKHAN +static const struct LevelUpMove sKangaskhanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(31, MOVE_RAGE), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_KANGASKHAN + +#if P_FAMILY_HORSEA +static const struct LevelUpMove sHorseaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeadraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(62, MOVE_DRAGON_DANCE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sKingdraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(62, MOVE_DRAGON_DANCE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HORSEA + +#if P_FAMILY_GOLDEEN +static const struct LevelUpMove sGoldeenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_WATERFALL), + LEVEL_UP_MOVE(43, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(52, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(41, MOVE_WATERFALL), + LEVEL_UP_MOVE(49, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(61, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLDEEN + +#if P_FAMILY_STARYU +static const struct LevelUpMove sStaryuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(15, MOVE_RECOVER), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(24, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(33, MOVE_MINIMIZE), + LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(42, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStarmieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE(33, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARYU + +#if P_FAMILY_MR_MIME +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMimeJrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_COPYCAT), + LEVEL_UP_MOVE( 8, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_MIMIC), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(32, MOVE_RECYCLE), + LEVEL_UP_MOVE(36, MOVE_TRICK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMrMimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(13, MOVE_MEDITATE), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(21, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PSYBEAM), + LEVEL_UP_MOVE(33, MOVE_RECYCLE), + LEVEL_UP_MOVE(37, MOVE_TRICK), + LEVEL_UP_MOVE(41, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_BATON_PASS), + LEVEL_UP_MOVE(53, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMrMimeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMrRimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MR_MIME + +#if P_FAMILY_SCYTHER +static const struct LevelUpMove sScytherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(11, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(46, MOVE_FURY_CUTTER), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sScizorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(11, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(46, MOVE_FURY_CUTTER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sKleavorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(11, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(14, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(29, MOVE_STONE_AXE), + LEVEL_UP_MOVE(34, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_SCYTHER + +#if P_FAMILY_JYNX +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSmoochumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(21, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(37, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(57, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJynxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE(13, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(25, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(35, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(41, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(51, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(57, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(67, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_JYNX + +#if P_FAMILY_ELECTABUZZ +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sElekidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sElectabuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(47, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sElectivireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(10, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(25, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(52, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_MOVE(67, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ELECTABUZZ + +#if P_FAMILY_MAGMAR +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sMagbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(19, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(37, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sMagmarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(19, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(33, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(57, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagmortarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(52, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGMAR + +#if P_FAMILY_PINSIR +static const struct LevelUpMove sPinsirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_BIND), + LEVEL_UP_MOVE(13, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(19, MOVE_HARDEN), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(31, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(37, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(43, MOVE_SUBMISSION), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINSIR + +#if P_FAMILY_TAUROS +static const struct LevelUpMove sTaurosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sTaurosPaldeanCombatBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanBlazeBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanAquaBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_TAUROS + +#if P_FAMILY_MAGIKARP +static const struct LevelUpMove sMagikarpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGyaradosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(30, MOVE_LEER), + LEVEL_UP_MOVE(35, MOVE_TWISTER), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGIKARP + +#if P_FAMILY_LAPRAS +static const struct LevelUpMove sLaprasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 7, MOVE_MIST), + LEVEL_UP_MOVE(13, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(31, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LAPRAS + +#if P_FAMILY_DITTO +static const struct LevelUpMove sDittoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DITTO + +#if P_FAMILY_EEVEE +static const struct LevelUpMove sEeveeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_GROWL), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVaporeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_WATER_GUN), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAZE), + LEVEL_UP_MOVE(47, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJolteonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(42, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlareonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_EMBER), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(42, MOVE_SMOG), + LEVEL_UP_MOVE(47, MOVE_LEER), + LEVEL_UP_MOVE(52, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sEspeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(36, MOVE_PSYBEAM), + LEVEL_UP_MOVE(42, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_MORNING_SUN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUmbreonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_MOONLIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLeafeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(36, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(64, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(71, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(78, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlaceonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(43, MOVE_ICE_FANG), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(64, MOVE_HAIL), + LEVEL_UP_MOVE(71, MOVE_BLIZZARD), + LEVEL_UP_MOVE(78, MOVE_BARRIER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_GEN_6_CROSS_EVOS +static const struct LevelUpMove sSylveonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_MOONBLAST), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_GEN_6_CROSS_EVOS +#endif //P_FAMILY_EEVEE + +#if P_FAMILY_PORYGON +static const struct LevelUpMove sPorygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_RECOVER), + LEVEL_UP_MOVE(24, MOVE_SHARPEN), + LEVEL_UP_MOVE(32, MOVE_LOCK_ON), + LEVEL_UP_MOVE(36, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(44, MOVE_RECYCLE), + LEVEL_UP_MOVE(48, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPorygon2LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_RECOVER), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(32, MOVE_LOCK_ON), + LEVEL_UP_MOVE(36, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(44, MOVE_RECYCLE), + LEVEL_UP_MOVE(48, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sPorygonZLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_EMBARGO), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(51, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_PORYGON + +#if P_FAMILY_OMANYTE +static const struct LevelUpMove sOmanyteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(31, MOVE_LEER), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(43, MOVE_TICKLE), + LEVEL_UP_MOVE(49, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOmastarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(31, MOVE_LEER), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(46, MOVE_TICKLE), + LEVEL_UP_MOVE(55, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(65, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_OMANYTE + +#if P_FAMILY_KABUTO +static const struct LevelUpMove sKabutoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_ABSORB), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(31, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(49, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(55, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKabutopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_ABSORB), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(31, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(40, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(55, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(65, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_KABUTO + +#if P_FAMILY_AERODACTYL +static const struct LevelUpMove sAerodactylLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_AGILITY), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_AERODACTYL + +#if P_FAMILY_SNORLAX +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMunchlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_LICK), + LEVEL_UP_MOVE(17, MOVE_RECYCLE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(28, MOVE_SWALLOW), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(41, MOVE_ROLLOUT), + LEVEL_UP_MOVE(44, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(49, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSnorlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AMNESIA), + LEVEL_UP_MOVE(10, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_SNORE), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_BLOCK), + LEVEL_UP_MOVE(42, MOVE_COVET), + LEVEL_UP_MOVE(46, MOVE_ROLLOUT), + LEVEL_UP_MOVE(51, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNORLAX + +#if P_FAMILY_ARTICUNO +static const struct LevelUpMove sArticunoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(13, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_MIND_READER), + LEVEL_UP_MOVE(49, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(61, MOVE_REFLECT), + LEVEL_UP_MOVE(73, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sArticunoGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_FREEZING_GLARE), + LEVEL_UP_MOVE(50, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_MIND_READER), + LEVEL_UP_MOVE(65, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ARTICUNO + +#if P_FAMILY_ZAPDOS +static const struct LevelUpMove sZapdosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_DETECT), + LEVEL_UP_MOVE(49, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(61, MOVE_CHARGE), + LEVEL_UP_MOVE(73, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(85, MOVE_THUNDER), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZapdosGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(45, MOVE_THUNDEROUS_KICK), + LEVEL_UP_MOVE(50, MOVE_BULK_UP), + LEVEL_UP_MOVE(55, MOVE_COUNTER), + LEVEL_UP_MOVE(60, MOVE_DETECT), + LEVEL_UP_MOVE(65, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZAPDOS + +#if P_FAMILY_MOLTRES +static const struct LevelUpMove sMoltresLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(61, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(73, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(85, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMoltresGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PAYBACK), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_FIERY_WRATH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_ENDURE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MOLTRES + +#if P_FAMILY_DRATINI +static const struct LevelUpMove sDratiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_TWISTER), + LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragonairLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_TWISTER), + LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(56, MOVE_OUTRAGE), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragoniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_TWISTER), + LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(55, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(61, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRATINI + +#if P_FAMILY_MEWTWO +static const struct LevelUpMove sMewtwoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(11, MOVE_BARRIER), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(55, MOVE_MIST), + LEVEL_UP_MOVE(66, MOVE_PSYCHIC), + LEVEL_UP_MOVE(77, MOVE_AMNESIA), + LEVEL_UP_MOVE(88, MOVE_RECOVER), + LEVEL_UP_MOVE(99, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEWTWO + +#if P_FAMILY_MEW +static const struct LevelUpMove sMewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE(10, MOVE_TRANSFORM), + LEVEL_UP_MOVE(20, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(30, MOVE_METRONOME), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEW + +#if P_FAMILY_CHIKORITA +static const struct LevelUpMove sChikoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(22, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBayleefLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(23, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeganiumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(23, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(61, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIKORITA + +#if P_FAMILY_CYNDAQUIL +static const struct LevelUpMove sCyndaquilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(27, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(36, MOVE_SWIFT), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilavaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(42, MOVE_SWIFT), + LEVEL_UP_MOVE(54, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyphlosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(45, MOVE_SWIFT), + LEVEL_UP_MOVE(60, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sTyphlosionHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(40, MOVE_INFERNAL_PARADE), + LEVEL_UP_MOVE(43, MOVE_OVERHEAT), + LEVEL_UP_MOVE(43, MOVE_SHADOW_BALL), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_CYNDAQUIL + +#if P_FAMILY_TOTODILE +static const struct LevelUpMove sTotodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCroconawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFeraligatrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOTODILE + +#if P_FAMILY_SENTRET +static const struct LevelUpMove sSentretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(49, MOVE_AMNESIA), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFurretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(37, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(48, MOVE_REST), + LEVEL_UP_MOVE(59, MOVE_AMNESIA), + LEVEL_UP_END +}; +#endif //P_FAMILY_SENTRET + +#if P_FAMILY_HOOTHOOT +static const struct LevelUpMove sHoothootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_FORESIGHT), + LEVEL_UP_MOVE(11, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_CONFUSION), + LEVEL_UP_MOVE(48, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoctowlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 6, MOVE_FORESIGHT), + LEVEL_UP_MOVE(11, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(25, MOVE_REFLECT), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_CONFUSION), + LEVEL_UP_MOVE(57, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOTHOOT + +#if P_FAMILY_LEDYBA +static const struct LevelUpMove sLedybaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_SWIFT), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLedianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(24, MOVE_REFLECT), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_SWIFT), + LEVEL_UP_MOVE(51, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LEDYBA + +#if P_FAMILY_SPINARAK +static const struct LevelUpMove sSpinarakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(17, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(23, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(37, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_MOVE(53, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAriadosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 6, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(17, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(34, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(43, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_MOVE(63, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINARAK + +#if P_FAMILY_CHINCHOU +static const struct LevelUpMove sChinchouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLanturnLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(32, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(61, MOVE_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHINCHOU + +#if P_FAMILY_TOGEPI +static const struct LevelUpMove sTogepiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_METRONOME), + LEVEL_UP_MOVE(11, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(31, MOVE_WISH), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTogeticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_METRONOME), + LEVEL_UP_MOVE(11, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(31, MOVE_WISH), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTogekissLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TOGEPI + +#if P_FAMILY_NATU +static const struct LevelUpMove sNatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_TELEPORT), + LEVEL_UP_MOVE(30, MOVE_WISH), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(40, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sXatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_TELEPORT), + LEVEL_UP_MOVE(35, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(65, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_NATU + +#if P_FAMILY_MAREEP +static const struct LevelUpMove sMareepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(23, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlaaffyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(27, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmpharosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(27, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(57, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREEP + +#if P_FAMILY_MARILL +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sAzurillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 3, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_WATER_GUN), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sMarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(21, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAzumarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARILL + +#if P_FAMILY_SUDOWOODO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBonslyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 6, MOVE_FLAIL), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(14, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(17, MOVE_MIMIC), + LEVEL_UP_MOVE(22, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(30, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_SLAM), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSudowoodoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 9, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_LOW_KICK), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_BLOCK), + LEVEL_UP_MOVE(41, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUDOWOODO + +#if P_FAMILY_HOPPIP +static const struct LevelUpMove sHoppipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkiploomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(29, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJumpluffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(44, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOPPIP + +#if P_FAMILY_AIPOM +static const struct LevelUpMove sAipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ASTONISH), + LEVEL_UP_MOVE(18, MOVE_BATON_PASS), + LEVEL_UP_MOVE(25, MOVE_TICKLE), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(38, MOVE_SWIFT), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_AGILITY), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sAmbipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_AIPOM + +#if P_FAMILY_SUNKERN +static const struct LevelUpMove sSunkernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(25, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(30, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSunfloraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(25, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(37, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(42, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUNKERN + +#if P_FAMILY_YANMA +static const struct LevelUpMove sYanmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(19, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(31, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(37, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(49, MOVE_SCREECH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sYanmegaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_FEINT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_YANMA + +#if P_FAMILY_WOOPER +static const struct LevelUpMove sWooperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(11, MOVE_SLAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(51, MOVE_MIST), + LEVEL_UP_MOVE(51, MOVE_HAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuagsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(11, MOVE_SLAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(23, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_YAWN), + LEVEL_UP_MOVE(42, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(61, MOVE_MIST), + LEVEL_UP_MOVE(61, MOVE_HAZE), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sWooperPaldeanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(12, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(28, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClodsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 8, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(30, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(36, MOVE_MEGAHORN), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_WOOPER + +#if P_FAMILY_MURKROW +static const struct LevelUpMove sMurkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_PURSUIT), + LEVEL_UP_MOVE(22, MOVE_HAZE), + LEVEL_UP_MOVE(27, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(35, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(40, MOVE_TAUNT), + LEVEL_UP_MOVE(48, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHonchkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MURKROW + +#if P_FAMILY_MISDREAVUS +static const struct LevelUpMove sMisdreavusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 6, MOVE_SPITE), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(23, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(30, MOVE_PSYBEAM), + LEVEL_UP_MOVE(37, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(45, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(53, MOVE_GRUDGE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMismagiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MISDREAVUS + +#if P_FAMILY_UNOWN +static const struct LevelUpMove sUnownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_UNOWN + +#if P_FAMILY_WOBBUFFET +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sWynautLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_COUNTER), + LEVEL_UP_MOVE(15, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sWobbuffetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOBBUFFET + +#if P_FAMILY_GIRAFARIG +static const struct LevelUpMove sGirafarigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(13, MOVE_CONFUSION), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_BATON_PASS), + LEVEL_UP_MOVE(43, MOVE_PSYBEAM), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sFarigirafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_TWIN_BEAM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_GIRAFARIG + +#if P_FAMILY_PINECO +static const struct LevelUpMove sPinecoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 8, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(29, MOVE_BIDE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(43, MOVE_SPIKES), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sForretressLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 8, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(29, MOVE_BIDE), + LEVEL_UP_MOVE(39, MOVE_EXPLOSION), + LEVEL_UP_MOVE(49, MOVE_SPIKES), + LEVEL_UP_MOVE(59, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINECO + +#if P_FAMILY_DUNSPARCE +static const struct LevelUpMove sDunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_YAWN), + LEVEL_UP_MOVE(14, MOVE_GLARE), + LEVEL_UP_MOVE(21, MOVE_SPITE), + LEVEL_UP_MOVE(24, MOVE_PURSUIT), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDudunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(32, MOVE_HYPER_DRILL), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DUNSPARCE + +#if P_FAMILY_GLIGAR +static const struct LevelUpMove sGligarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HARDEN), + LEVEL_UP_MOVE(20, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(28, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGliscorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(27, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(38, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_GLIGAR + +#if P_FAMILY_SNUBBULL +static const struct LevelUpMove sSnubbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_LICK), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(34, MOVE_RAGE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(53, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGranbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_LICK), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_RAGE), + LEVEL_UP_MOVE(49, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNUBBULL + +#if P_FAMILY_QWILFISH +static const struct LevelUpMove sQwilfishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_MINIMIZE), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(28, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sQwilfishHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOverqwilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_QWILFISH + +#if P_FAMILY_SHUCKLE +static const struct LevelUpMove sShuckleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(14, MOVE_ENCORE), + LEVEL_UP_MOVE(23, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_BIDE), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUCKLE + +#if P_FAMILY_HERACROSS +static const struct LevelUpMove sHeracrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(11, MOVE_ENDURE), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(23, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_REVERSAL), + LEVEL_UP_MOVE(53, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_HERACROSS + +#if P_FAMILY_SNEASEL +static const struct LevelUpMove sSneaselLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_ICY_WIND), + LEVEL_UP_MOVE(50, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_BEAT_UP), + LEVEL_UP_MOVE(64, MOVE_METAL_CLAW), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sWeavileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_EMBARGO), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(24, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_ICY_WIND), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(38, MOVE_FLING), + LEVEL_UP_MOVE(42, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(49, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSneaselHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSneaslerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_DIRE_CLAW), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_SNEASEL + +#if P_FAMILY_TEDDIURSA +static const struct LevelUpMove sTeddiursaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(25, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsaringLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(25, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sUrsalunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_BULLDOZE), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(34, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsalunaBloodmoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_HEADLONG_RUSH), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_HARDEN), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SNORE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_BLOOD_MOON), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_TEDDIURSA + +#if P_FAMILY_SLUGMA +static const struct LevelUpMove sSlugmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(22, MOVE_HARDEN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(50, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagcargoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(22, MOVE_HARDEN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(48, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(60, MOVE_BODY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLUGMA + +#if P_FAMILY_SWINUB +static const struct LevelUpMove sSwinubLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(19, MOVE_ENDURE), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_AMNESIA), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPiloswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(19, MOVE_ENDURE), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(70, MOVE_AMNESIA), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMamoswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_HAIL), + LEVEL_UP_MOVE(28, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_MIST), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(65, MOVE_SCARY_FACE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SWINUB + +#if P_FAMILY_CORSOLA +static const struct LevelUpMove sCorsolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(17, MOVE_REFRESH), + LEVEL_UP_MOVE(23, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(39, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(45, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sCorsolaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCursolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_CORSOLA + +#if P_FAMILY_REMORAID +static const struct LevelUpMove sRemoraidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_LOCK_ON), + LEVEL_UP_MOVE(22, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(33, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(44, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOctilleryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(22, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE(38, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(54, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(70, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REMORAID + +#if P_FAMILY_DELIBIRD +static const struct LevelUpMove sDelibirdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DELIBIRD + +#if P_FAMILY_MANTINE +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMantykeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(10, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(40, MOVE_BOUNCE), + LEVEL_UP_MOVE(46, MOVE_AQUA_RING), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMantineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(43, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(50, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANTINE + +#if P_FAMILY_SKARMORY +static const struct LevelUpMove sSkarmoryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWIFT), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(32, MOVE_STEEL_WING), + LEVEL_UP_MOVE(42, MOVE_SPIKES), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKARMORY + +#if P_FAMILY_HOUNDOUR +static const struct LevelUpMove sHoundourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(31, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(37, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundoomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(27, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(43, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(59, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOUNDOUR + +#if P_FAMILY_PHANPY +static const struct LevelUpMove sPhanpyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDonphanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANPY + +#if P_FAMILY_STANTLER +static const struct LevelUpMove sStantlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_ASTONISH), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_CALM_MIND), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sWyrdeerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(15, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_PSYSHIELD_BASH), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_STANTLER + +#if P_FAMILY_SMEARGLE +static const struct LevelUpMove sSmeargleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKETCH), + LEVEL_UP_MOVE(11, MOVE_SKETCH), + LEVEL_UP_MOVE(21, MOVE_SKETCH), + LEVEL_UP_MOVE(31, MOVE_SKETCH), + LEVEL_UP_MOVE(41, MOVE_SKETCH), + LEVEL_UP_MOVE(51, MOVE_SKETCH), + LEVEL_UP_MOVE(61, MOVE_SKETCH), + LEVEL_UP_MOVE(71, MOVE_SKETCH), + LEVEL_UP_MOVE(81, MOVE_SKETCH), + LEVEL_UP_MOVE(91, MOVE_SKETCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMEARGLE + +#if P_FAMILY_MILTANK +static const struct LevelUpMove sMiltankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(26, MOVE_BIDE), + LEVEL_UP_MOVE(34, MOVE_ROLLOUT), + LEVEL_UP_MOVE(43, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(53, MOVE_HEAL_BELL), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILTANK + +#if P_FAMILY_RAIKOU +static const struct LevelUpMove sRaikouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(41, MOVE_SPARK), + LEVEL_UP_MOVE(51, MOVE_REFLECT), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_MOVE(71, MOVE_THUNDER), + LEVEL_UP_MOVE(81, MOVE_CALM_MIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAIKOU + +#if P_FAMILY_ENTEI +static const struct LevelUpMove sEnteiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(41, MOVE_STOMP), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(61, MOVE_SWAGGER), + LEVEL_UP_MOVE(71, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(81, MOVE_CALM_MIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENTEI + +#if P_FAMILY_SUICUNE +static const struct LevelUpMove sSuicuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(31, MOVE_GUST), + LEVEL_UP_MOVE(41, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(51, MOVE_MIST), + LEVEL_UP_MOVE(61, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(81, MOVE_CALM_MIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUICUNE + +#if P_FAMILY_LARVITAR +static const struct LevelUpMove sLarvitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPupitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(56, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyranitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(61, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVITAR + +#if P_FAMILY_LUGIA +static const struct LevelUpMove sLugiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(66, MOVE_SWIFT), + LEVEL_UP_MOVE(77, MOVE_AEROBLAST), + LEVEL_UP_MOVE(88, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(99, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUGIA + +#if P_FAMILY_HO_OH +static const struct LevelUpMove sHoOhLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(66, MOVE_SWIFT), + LEVEL_UP_MOVE(77, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE(88, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(99, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_HO_OH + +#if P_FAMILY_CELEBI +static const struct LevelUpMove sCelebiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELEBI + +#if P_FAMILY_TREECKO +static const struct LevelUpMove sTreeckoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(41, MOVE_DETECT), + LEVEL_UP_MOVE(46, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrovyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_DETECT), + LEVEL_UP_MOVE(53, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSceptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(51, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TREECKO + +#if P_FAMILY_TORCHIC +static const struct LevelUpMove sTorchicLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_PECK), + LEVEL_UP_MOVE(19, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCombuskenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(50, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlazikenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(36, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(49, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(59, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORCHIC + +#if P_FAMILY_MUDKIP +static const struct LevelUpMove sMudkipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarshtompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_PROTECT), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwampertLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_PROTECT), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDKIP + +#if P_FAMILY_POOCHYENA +static const struct LevelUpMove sPoochyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_THIEF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMightyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(22, MOVE_ROAR), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(42, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_THIEF), + LEVEL_UP_END +}; +#endif //P_FAMILY_POOCHYENA + +#if P_FAMILY_ZIGZAGOON +static const struct LevelUpMove sZigzagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_COVET), + LEVEL_UP_MOVE(33, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(35, MOVE_COVET), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_REST), + LEVEL_UP_MOVE(53, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZigzagoonGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_TAUNT), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sObstagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(49, MOVE_TAUNT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZIGZAGOON + +#if P_FAMILY_WURMPLE +static const struct LevelUpMove sWurmpleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilcoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeautiflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_ATTRACT), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCascoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDustoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_WURMPLE + +#if P_FAMILY_LOTAD +static const struct LevelUpMove sLotadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLombreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(31, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(37, MOVE_THIEF), + LEVEL_UP_MOVE(43, MOVE_UPROAR), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLudicoloLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_LOTAD + +#if P_FAMILY_SEEDOT +static const struct LevelUpMove sSeedotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNuzleafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(37, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiftryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEDOT + +#if P_FAMILY_TAILLOW +static const struct LevelUpMove sTaillowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(26, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(34, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwellowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(38, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAILLOW + +#if P_FAMILY_WINGULL +static const struct LevelUpMove sWingullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(43, MOVE_PURSUIT), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPelipperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_STOCKPILE), + LEVEL_UP_MOVE(33, MOVE_SWALLOW), + LEVEL_UP_MOVE(47, MOVE_SPIT_UP), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WINGULL + +#if P_FAMILY_RALTS +static const struct LevelUpMove sRaltsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(31, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(46, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKirliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(54, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGardevoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_IMPRISON), + LEVEL_UP_MOVE(42, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(51, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(60, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGalladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(36, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(39, MOVE_FEINT), + LEVEL_UP_MOVE(45, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(50, MOVE_PROTECT), + LEVEL_UP_MOVE(53, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RALTS + +#if P_FAMILY_SURSKIT +static const struct LevelUpMove sSurskitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_HAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMasquerainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(47, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(53, MOVE_WHIRLWIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_SURSKIT + +#if P_FAMILY_SHROOMISH +static const struct LevelUpMove sShroomishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(36, MOVE_GROWTH), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBreloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(36, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(45, MOVE_MIND_READER), + LEVEL_UP_MOVE(54, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROOMISH + +#if P_FAMILY_SLAKOTH +static const struct LevelUpMove sSlakothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVigorothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLAKOTH + +#if P_FAMILY_NINCADA +static const struct LevelUpMove sNincadaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(31, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(38, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(45, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinjaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BATON_PASS), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShedinjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NINCADA + +#if P_FAMILY_WHISMUR +static const struct LevelUpMove sWhismurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_ROAR), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLoudredLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_ROAR), + LEVEL_UP_MOVE(51, MOVE_REST), + LEVEL_UP_MOVE(51, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExploudLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(45, MOVE_ROAR), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_MOVE(55, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(63, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WHISMUR + +#if P_FAMILY_MAKUHITA +static const struct LevelUpMove sMakuhitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(13, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(31, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHariyamaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(13, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(33, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(40, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_ENDURE), + LEVEL_UP_MOVE(51, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(55, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAKUHITA + +#if P_FAMILY_NOSEPASS +static const struct LevelUpMove sNosepassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(46, MOVE_LOCK_ON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sProbopassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 7, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(13, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(55, MOVE_DISCHARGE), + LEVEL_UP_MOVE(61, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(67, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_LOCK_ON), + LEVEL_UP_MOVE(79, MOVE_EARTH_POWER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_NOSEPASS + +#if P_FAMILY_SKITTY +static const struct LevelUpMove sSkittyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(19, MOVE_ASSIST), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(27, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelcattyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKITTY + +#if P_FAMILY_SABLEYE +static const struct LevelUpMove sSableyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SABLEYE + +#if P_FAMILY_MAWILE +static const struct LevelUpMove sMawileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(26, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(46, MOVE_STOCKPILE), + LEVEL_UP_MOVE(46, MOVE_SWALLOW), + LEVEL_UP_MOVE(46, MOVE_SPIT_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAWILE + +#if P_FAMILY_ARON +static const struct LevelUpMove sAronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(39, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLaironLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAggronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(50, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(63, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARON + +#if P_FAMILY_MEDITITE +static const struct LevelUpMove sMedititeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(38, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_RECOVER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMedichamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(40, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEDITITE + +#if P_FAMILY_ELECTRIKE +static const struct LevelUpMove sElectrikeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_THUNDER), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManectricLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_ROAR), + LEVEL_UP_MOVE(39, MOVE_BITE), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_MOVE(53, MOVE_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELECTRIKE + +#if P_FAMILY_PLUSLE +static const struct LevelUpMove sPlusleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(31, MOVE_CHARGE), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_PLUSLE + +#if P_FAMILY_MINUN +static const struct LevelUpMove sMinunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_CHARGE), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINUN + +#if P_FAMILY_VOLBEAT_ILLUMISE +static const struct LevelUpMove sVolbeatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE(25, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIllumiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_FLATTER), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_COVET), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLBEAT_ILLUMISE + +#if P_FAMILY_ROSELIA +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBudewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sRoseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_GROWTH), + LEVEL_UP_MOVE( 9, MOVE_POISON_STING), + LEVEL_UP_MOVE(13, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(29, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(33, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_INGRAIN), + LEVEL_UP_MOVE(45, MOVE_TOXIC), + LEVEL_UP_MOVE(49, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(53, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(57, MOVE_SYNTHESIS), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRoseradeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ROSELIA + +#if P_FAMILY_GULPIN +static const struct LevelUpMove sGulpinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_TOXIC), + LEVEL_UP_MOVE(34, MOVE_STOCKPILE), + LEVEL_UP_MOVE(34, MOVE_SPIT_UP), + LEVEL_UP_MOVE(34, MOVE_SWALLOW), + LEVEL_UP_MOVE(39, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwalotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_SLUDGE), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(31, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_STOCKPILE), + LEVEL_UP_MOVE(40, MOVE_SPIT_UP), + LEVEL_UP_MOVE(40, MOVE_SWALLOW), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_GULPIN + +#if P_FAMILY_CARVANHA +static const struct LevelUpMove sCarvanhaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSharpedoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARVANHA + +#if P_FAMILY_WAILMER +static const struct LevelUpMove sWailmerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(23, MOVE_ASTONISH), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWailordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(23, MOVE_ASTONISH), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(44, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(52, MOVE_AMNESIA), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WAILMER + +#if P_FAMILY_NUMEL +static const struct LevelUpMove sNumelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(25, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCameruptLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(25, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AMNESIA), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_ERUPTION), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NUMEL + +#if P_FAMILY_TORKOAL +static const struct LevelUpMove sTorkoalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(17, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_MOVE(46, MOVE_HEAT_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORKOAL + +#if P_FAMILY_SPOINK +static const struct LevelUpMove sSpoinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SNORE), + LEVEL_UP_MOVE(43, MOVE_BOUNCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrumpigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPOINK + +#if P_FAMILY_SPINDA +static const struct LevelUpMove sSpindaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(12, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(27, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(34, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(38, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINDA + +#if P_FAMILY_TRAPINCH +static const struct LevelUpMove sTrapinchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVibravaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(41, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(41, MOVE_SCREECH), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRAPINCH + +#if P_FAMILY_CACNEA +static const struct LevelUpMove sCacneaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_SPIKES), + LEVEL_UP_MOVE(37, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(41, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(45, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCacturneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SPIKES), + LEVEL_UP_MOVE(41, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(47, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_CACNEA + +#if P_FAMILY_SWABLU +static const struct LevelUpMove sSwabluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_SING), + LEVEL_UP_MOVE(18, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(41, MOVE_REFRESH), + LEVEL_UP_MOVE(48, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAltariaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_SING), + LEVEL_UP_MOVE(18, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(40, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(45, MOVE_REFRESH), + LEVEL_UP_MOVE(54, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWABLU + +#if P_FAMILY_ZANGOOSE +static const struct LevelUpMove sZangooseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(13, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(31, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(46, MOVE_DETECT), + LEVEL_UP_MOVE(55, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZANGOOSE + +#if P_FAMILY_SEVIPER +static const struct LevelUpMove sSeviperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_POISON_FANG), + LEVEL_UP_MOVE(37, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_HAZE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEVIPER + +#if P_FAMILY_LUNATONE +static const struct LevelUpMove sLunatoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUNATONE + +#if P_FAMILY_SOLROCK +static const struct LevelUpMove sSolrockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLROCK + +#if P_FAMILY_BARBOACH +static const struct LevelUpMove sBarboachLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(26, MOVE_REST), + LEVEL_UP_MOVE(26, MOVE_SNORE), + LEVEL_UP_MOVE(31, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhiscashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(26, MOVE_REST), + LEVEL_UP_MOVE(26, MOVE_SNORE), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(56, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BARBOACH + +#if P_FAMILY_CORPHISH +static const struct LevelUpMove sCorphishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrawdauntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(34, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CORPHISH + +#if P_FAMILY_BALTOY +static const struct LevelUpMove sBaltoyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(45, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClaydolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(42, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_BALTOY + +#if P_FAMILY_LILEEP +static const struct LevelUpMove sLileepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_STOCKPILE), + LEVEL_UP_MOVE(50, MOVE_SWALLOW), + LEVEL_UP_MOVE(50, MOVE_SPIT_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCradilyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(48, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(60, MOVE_STOCKPILE), + LEVEL_UP_MOVE(60, MOVE_SWALLOW), + LEVEL_UP_MOVE(60, MOVE_SPIT_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILEEP + +#if P_FAMILY_ANORITH +static const struct LevelUpMove sAnorithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(49, MOVE_SLASH), + LEVEL_UP_MOVE(55, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmaldoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(46, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(55, MOVE_SLASH), + LEVEL_UP_MOVE(64, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_ANORITH + +#if P_FAMILY_FEEBAS +static const struct LevelUpMove sFeebasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMiloticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_REFRESH), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_TWISTER), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_ATTRACT), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEEBAS + +#if P_FAMILY_CASTFORM +static const struct LevelUpMove sCastformLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(20, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(30, MOVE_WEATHER_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_CASTFORM + +#if P_FAMILY_KECLEON +static const struct LevelUpMove sKecleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_KECLEON + +#if P_FAMILY_SHUPPET +static const struct LevelUpMove sShuppetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(32, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(37, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_SNATCH), + LEVEL_UP_MOVE(56, MOVE_GRUDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBanetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(32, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(39, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(55, MOVE_SNATCH), + LEVEL_UP_MOVE(64, MOVE_GRUDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUPPET + +#if P_FAMILY_DUSKULL +static const struct LevelUpMove sDuskullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(16, MOVE_ASTONISH), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_CURSE), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDusclopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(16, MOVE_ASTONISH), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_CURSE), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(41, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(58, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sDusknoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(14, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(43, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(51, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_DUSKULL + +#if P_FAMILY_TROPIUS +static const struct LevelUpMove sTropiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(37, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(47, MOVE_SYNTHESIS), + LEVEL_UP_END +}; +#endif //P_FAMILY_TROPIUS + +#if P_FAMILY_CHIMECHO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sChinglingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(22, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChimechoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_UPROAR), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(30, MOVE_PSYWAVE), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(38, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMECHO + +#if P_FAMILY_ABSOL +static const struct LevelUpMove sAbsolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABSOL + +#if P_FAMILY_SNORUNT +static const struct LevelUpMove sSnoruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_HAIL), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlalieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sFroslassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_ASTONISH), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(28, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(31, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(51, MOVE_BLIZZARD), + LEVEL_UP_MOVE(59, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SNORUNT + +#if P_FAMILY_SPHEAL +static const struct LevelUpMove sSphealLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SNORE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSealeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWalreinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(50, MOVE_BLIZZARD), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPHEAL + +#if P_FAMILY_CLAMPERL +static const struct LevelUpMove sClamperlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLAMP), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHuntailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGorebyssLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 8, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAMPERL + +#if P_FAMILY_RELICANTH +static const struct LevelUpMove sRelicanthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(22, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(64, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELICANTH + +#if P_FAMILY_LUVDISC +static const struct LevelUpMove sLuvdiscLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_ATTRACT), + LEVEL_UP_MOVE(36, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(40, MOVE_FLAIL), + LEVEL_UP_MOVE(48, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUVDISC + +#if P_FAMILY_BAGON +static const struct LevelUpMove sBagonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(33, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShelgonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(38, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(47, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(69, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(78, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalamenceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(38, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(47, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_FLY), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_MOVE(79, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(93, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BAGON + +#if P_FAMILY_BELDUM +static const struct LevelUpMove sBeldumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_PURSUIT), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(56, MOVE_AGILITY), + LEVEL_UP_MOVE(62, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetagrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_PURSUIT), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(55, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(66, MOVE_AGILITY), + LEVEL_UP_MOVE(77, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELDUM + +#if P_FAMILY_REGIROCK +static const struct LevelUpMove sRegirockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIROCK + +#if P_FAMILY_REGICE +static const struct LevelUpMove sRegiceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGICE + +#if P_FAMILY_REGISTEEL +static const struct LevelUpMove sRegisteelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGISTEEL + +#if P_FAMILY_LATIAS +static const struct LevelUpMove sLatiasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_WISH), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_MIST_BALL), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIAS + +#if P_FAMILY_LATIOS +static const struct LevelUpMove sLatiosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_MEMENTO), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_LUSTER_PURGE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIOS + +#if P_FAMILY_KYOGRE +static const struct LevelUpMove sKyogreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(30, MOVE_CALM_MIND), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(75, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KYOGRE + +#if P_FAMILY_GROUDON +static const struct LevelUpMove sGroudonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_BULK_UP), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_FISSURE), + LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(75, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROUDON + +#if P_FAMILY_RAYQUAZA +static const struct LevelUpMove sRayquazaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(30, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(65, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAYQUAZA + +#if P_FAMILY_JIRACHI +static const struct LevelUpMove sJirachiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_PSYCHIC), + LEVEL_UP_MOVE(25, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(45, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(50, MOVE_DOOM_DESIRE), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIRACHI + +#if P_FAMILY_DEOXYS +static const struct LevelUpMove sDeoxysNormalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SNATCH), + LEVEL_UP_MOVE(35, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysAttackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(35, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(40, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysDefenseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_SPIKES), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SNATCH), + LEVEL_UP_MOVE(35, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_COUNTER), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysSpeedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEOXYS + +#if P_FAMILY_TURTWIG +static const struct LevelUpMove sTurtwigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrotleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorterraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(33, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(57, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTWIG + +#if P_FAMILY_CHIMCHAR +static const struct LevelUpMove sChimcharLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(23, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FACADE), + LEVEL_UP_MOVE(33, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(39, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMonfernoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_TORMENT), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(49, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInfernapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(29, MOVE_FEINT), + LEVEL_UP_MOVE(33, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(41, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(45, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(53, MOVE_CALM_MIND), + LEVEL_UP_MOVE(57, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMCHAR + +#if P_FAMILY_PIPLUP +static const struct LevelUpMove sPiplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BRINE), + LEVEL_UP_MOVE(32, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(39, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrinplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_BIDE), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmpoleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(36, MOVE_AQUA_JET), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_MIST), + LEVEL_UP_MOVE(52, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIPLUP + +#if P_FAMILY_STARLY +static const struct LevelUpMove sStarlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(17, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraviaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraptorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARLY + +#if P_FAMILY_BIDOOF +static const struct LevelUpMove sBidoofLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBibarelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(33, MOVE_AMNESIA), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(53, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BIDOOF + +#if P_FAMILY_KRICKETOT +static const struct LevelUpMove sKricketotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKricketuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(46, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRICKETOT + +#if P_FAMILY_SHINX +static const struct LevelUpMove sShinxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHINX + +#if P_FAMILY_CRANIDOS +static const struct LevelUpMove sCranidosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRampardosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(36, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRANIDOS + +#if P_FAMILY_SHIELDON +static const struct LevelUpMove sShieldonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ENDURE), + LEVEL_UP_MOVE(37, MOVE_METAL_BURST), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBastiodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BLOCK), + LEVEL_UP_MOVE(36, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(52, MOVE_IRON_HEAD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHIELDON + +#if P_FAMILY_BURMY +static const struct LevelUpMove sBurmyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamPlantCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_GROWTH), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamSandyCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_HARDEN), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamTrashCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(29, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_IRON_HEAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMothimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(38, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_BURMY + +#if P_FAMILY_COMBEE +static const struct LevelUpMove sCombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVespiquenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 3, MOVE_POISON_STING), + LEVEL_UP_MOVE( 7, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(13, MOVE_DEFEND_ORDER), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_POWER_GEM), + LEVEL_UP_MOVE(25, MOVE_HEAL_ORDER), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_ATTACK_ORDER), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMBEE + +#if P_FAMILY_PACHIRISU +static const struct LevelUpMove sPachirisuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(33, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(37, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PACHIRISU + +#if P_FAMILY_BUIZEL +static const struct LevelUpMove sBuizelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 3, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_AQUA_JET), + LEVEL_UP_MOVE(28, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(45, MOVE_RAZOR_WIND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloatzelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_AQUA_JET), + LEVEL_UP_MOVE(26, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(50, MOVE_RAZOR_WIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUIZEL + +#if P_FAMILY_CHERUBI +static const struct LevelUpMove sCherubiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(40, MOVE_LUCKY_CHANT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCherrimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(25, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(30, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_LUCKY_CHANT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHERUBI + +#if P_FAMILY_SHELLOS +static const struct LevelUpMove sShellosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGastrodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLOS + +#if P_FAMILY_DRIFLOON +static const struct LevelUpMove sDrifloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_PAYBACK), + LEVEL_UP_MOVE(22, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(30, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrifblimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_PAYBACK), + LEVEL_UP_MOVE(22, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(32, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(37, MOVE_BATON_PASS), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(51, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRIFLOON + +#if P_FAMILY_BUNEARY +static const struct LevelUpMove sBunearyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_FRUSTRATION), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_CHARM), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLopunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_RETURN), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_CHARM), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNEARY + +#if P_FAMILY_GLAMEOW +static const struct LevelUpMove sGlameowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_ATTRACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPuruglyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(45, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(53, MOVE_ATTRACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLAMEOW + +#if P_FAMILY_STUNKY +static const struct LevelUpMove sStunkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(38, MOVE_MEMENTO), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkuntankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_MEMENTO), + LEVEL_UP_MOVE(52, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUNKY + +#if P_FAMILY_BRONZOR +static const struct LevelUpMove sBronzorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(37, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(49, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBronzongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_BLOCK), + LEVEL_UP_MOVE(38, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(61, MOVE_PAYBACK), + LEVEL_UP_MOVE(67, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRONZOR + +#if P_FAMILY_CHATOT +static const struct LevelUpMove sChatotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_CHATTER), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_MIMIC), + LEVEL_UP_MOVE(33, MOVE_ROOST), + LEVEL_UP_MOVE(37, MOVE_UPROAR), + LEVEL_UP_MOVE(41, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHATOT + +#if P_FAMILY_SPIRITOMB +static const struct LevelUpMove sSpiritombLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(19, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_MEMENTO), + LEVEL_UP_MOVE(49, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPIRITOMB + +#if P_FAMILY_GIBLE +static const struct LevelUpMove sGibleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGabiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarchompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIBLE + +#if P_FAMILY_RIOLU +static const struct LevelUpMove sRioluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(19, MOVE_REVERSAL), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_COPYCAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLucarioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(19, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(24, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_ME_FIRST), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_RIOLU + +#if P_FAMILY_HIPPOPOTAS +static const struct LevelUpMove sHippopotasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHippowdonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HIPPOPOTAS + +#if P_FAMILY_SKORUPI +static const struct LevelUpMove sSkorupiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(12, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(17, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(34, MOVE_BUG_BITE), + LEVEL_UP_MOVE(39, MOVE_POISON_FANG), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_CROSS_POISON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrapionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 6, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(12, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(17, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(34, MOVE_BUG_BITE), + LEVEL_UP_MOVE(39, MOVE_POISON_FANG), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(58, MOVE_CROSS_POISON), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKORUPI + +#if P_FAMILY_CROAGUNK +static const struct LevelUpMove sCroagunkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(38, MOVE_POISON_JAB), + LEVEL_UP_MOVE(43, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(45, MOVE_FLATTER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxicroakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_POISON_JAB), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(54, MOVE_FLATTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CROAGUNK + +#if P_FAMILY_CARNIVINE +static const struct LevelUpMove sCarnivineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_INGRAIN), + LEVEL_UP_MOVE(27, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_STOCKPILE), + LEVEL_UP_MOVE(31, MOVE_SWALLOW), + LEVEL_UP_MOVE(31, MOVE_SPIT_UP), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_WRING_OUT), + LEVEL_UP_MOVE(47, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARNIVINE + +#if P_FAMILY_FINNEON +static const struct LevelUpMove sFinneonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_AQUA_RING), + LEVEL_UP_MOVE(38, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_SILVER_WIND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLumineonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(53, MOVE_BOUNCE), + LEVEL_UP_MOVE(59, MOVE_SILVER_WIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINNEON + +#if P_FAMILY_SNOVER +static const struct LevelUpMove sSnoverLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAbomasnowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOVER + +#if P_FAMILY_ROTOM +static const struct LevelUpMove sRotomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_UPROAR), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(29, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(43, MOVE_CHARGE), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROTOM + +#if P_FAMILY_UXIE +static const struct LevelUpMove sUxieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_FLAIL), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_UXIE + +#if P_FAMILY_MESPRIT +static const struct LevelUpMove sMespritLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_COPYCAT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MESPRIT + +#if P_FAMILY_AZELF +static const struct LevelUpMove sAzelfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_DETECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_AZELF + +#if P_FAMILY_DIALGA +static const struct LevelUpMove sDialgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(24, MOVE_METAL_BURST), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(46, MOVE_ROAR_OF_TIME), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIALGA + +#if P_FAMILY_PALKIA +static const struct LevelUpMove sPalkiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_SPACIAL_REND), + LEVEL_UP_END +}; +#endif //P_FAMILY_PALKIA + +#if P_FAMILY_HEATRAN +static const struct LevelUpMove sHeatranLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(25, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(57, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(65, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(73, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(81, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(88, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(96, MOVE_MAGMA_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATRAN + +#if P_FAMILY_REGIGIGAS +static const struct LevelUpMove sRegigigasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(50, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(75, MOVE_CRUSH_GRIP), + LEVEL_UP_MOVE(100, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIGIGAS + +#if P_FAMILY_GIRATINA +static const struct LevelUpMove sGiratinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(24, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(46, MOVE_SHADOW_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIRATINA + +#if P_FAMILY_CRESSELIA +static const struct LevelUpMove sCresseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(29, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(38, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(66, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(75, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(84, MOVE_LUNAR_DANCE), + LEVEL_UP_MOVE(93, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRESSELIA + +#if P_FAMILY_MANAPHY +static const struct LevelUpMove sPhioneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManaphyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(76, MOVE_HEART_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANAPHY + +#if P_FAMILY_DARKRAI +static const struct LevelUpMove sDarkraiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(38, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(57, MOVE_HAZE), + LEVEL_UP_MOVE(66, MOVE_DARK_VOID), + LEVEL_UP_MOVE(75, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(84, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(93, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DARKRAI + +#if P_FAMILY_SHAYMIN +static const struct LevelUpMove sShayminLandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShayminSkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHAYMIN + +#if P_FAMILY_ARCEUS +static const struct LevelUpMove sArceusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(10, MOVE_GRAVITY), + LEVEL_UP_MOVE(20, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(50, MOVE_REFRESH), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(90, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(100, MOVE_JUDGMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCEUS + +#if P_FAMILY_VICTINI +static const struct LevelUpMove sVictiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEARING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ENDURE), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(41, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(57, MOVE_INFERNO), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(73, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(81, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(89, MOVE_STORED_POWER), + LEVEL_UP_MOVE(97, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VICTINI + +#if P_FAMILY_SNIVY +static const struct LevelUpMove sSnivyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(31, MOVE_COIL), + LEVEL_UP_MOVE(34, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_WRING_OUT), + LEVEL_UP_MOVE(40, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sServineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(36, MOVE_COIL), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(44, MOVE_WRING_OUT), + LEVEL_UP_MOVE(48, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSerperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(38, MOVE_COIL), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(62, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNIVY + +#if P_FAMILY_TEPIG +static const struct LevelUpMove sTepigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(19, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(39, MOVE_ROAR), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPigniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(36, MOVE_ASSURANCE), + LEVEL_UP_MOVE(39, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(47, MOVE_ROAR), + LEVEL_UP_MOVE(52, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmboarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(38, MOVE_ASSURANCE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(55, MOVE_ROAR), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TEPIG + +#if P_FAMILY_OSHAWOTT +static const struct LevelUpMove sOshawottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(19, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(29, MOVE_AQUA_JET), + LEVEL_UP_MOVE(31, MOVE_ENCORE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_ENCORE), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_RETALIATE), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSamurottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSamurottHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_CEASELESS_EDGE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_OSHAWOTT + +#if P_FAMILY_PATRAT +static const struct LevelUpMove sPatratLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(23, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(26, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(31, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWatchogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(29, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(32, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(39, MOVE_BATON_PASS), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PATRAT + +#if P_FAMILY_LILLIPUP +static const struct LevelUpMove sLillipupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_WORK_UP), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_RETALIATE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(40, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHerdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(42, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(47, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStoutlandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_RETALIATE), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(51, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(59, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILLIPUP + +#if P_FAMILY_PURRLOIN +static const struct LevelUpMove sPurrloinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(24, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_SNATCH), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLiepardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASSIST), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(47, MOVE_SNATCH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PURRLOIN + +#if P_FAMILY_PANSAGE +static const struct LevelUpMove sPansageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSAGE + +#if P_FAMILY_PANSEAR +static const struct LevelUpMove sPansearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_INCINERATE), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSEAR + +#if P_FAMILY_PANPOUR +static const struct LevelUpMove sPanpourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SCALD), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimipourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SCALD), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANPOUR + +#if P_FAMILY_MUNNA +static const struct LevelUpMove sMunnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 7, MOVE_YAWN), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(13, MOVE_IMPRISON), + LEVEL_UP_MOVE(17, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(23, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(29, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(47, MOVE_STORED_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMusharnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNNA + +#if P_FAMILY_PIDOVE +static const struct LevelUpMove sPidoveLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(22, MOVE_DETECT), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(36, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_FACADE), + LEVEL_UP_MOVE(46, MOVE_TAILWIND), + LEVEL_UP_MOVE(50, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTranquillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(41, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_FACADE), + LEVEL_UP_MOVE(54, MOVE_TAILWIND), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUnfezantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(33, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(38, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(49, MOVE_SWAGGER), + LEVEL_UP_MOVE(55, MOVE_FACADE), + LEVEL_UP_MOVE(60, MOVE_TAILWIND), + LEVEL_UP_MOVE(66, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDOVE + +#if P_FAMILY_BLITZLE +static const struct LevelUpMove sBlitzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZebstrikaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(31, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLITZLE + +#if P_FAMILY_ROGGENROLA +static const struct LevelUpMove sRoggenrolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(27, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(33, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(40, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoldoreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGigalithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROGGENROLA + +#if P_FAMILY_WOOBAT +static const struct LevelUpMove sWoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOBAT + +#if P_FAMILY_DRILBUR +static const struct LevelUpMove sDrilburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExcadrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(42, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(55, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(62, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRILBUR + +#if P_FAMILY_AUDINO +static const struct LevelUpMove sAudinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_REFRESH), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_ATTRACT), + LEVEL_UP_MOVE(20, MOVE_SECRET_POWER), + LEVEL_UP_MOVE(25, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AUDINO + +#if P_FAMILY_TIMBURR +static const struct LevelUpMove sTimburrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(31, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(46, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGurdurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sConkeldurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIMBURR + +#if P_FAMILY_TYMPOLE +static const struct LevelUpMove sTympoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(34, MOVE_FLAIL), + LEVEL_UP_MOVE(38, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalpitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(51, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeismitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(36, MOVE_ACID), + LEVEL_UP_MOVE(39, MOVE_FLAIL), + LEVEL_UP_MOVE(44, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(49, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(59, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYMPOLE + +#if P_FAMILY_THROH +static const struct LevelUpMove sThrohLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(21, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_STORM_THROW), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(53, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_THROH + +#if P_FAMILY_SAWK +static const struct LevelUpMove sSawkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(21, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(29, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(53, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SAWK + +#if P_FAMILY_SEWADDLE +static const struct LevelUpMove sSewaddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_ENDURE), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwadloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLeavannyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEWADDLE + +#if P_FAMILY_VENIPEDE +static const struct LevelUpMove sVenipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhirlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(46, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScolipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(30, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(44, MOVE_TOXIC), + LEVEL_UP_MOVE(50, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENIPEDE + +#if P_FAMILY_COTTONEE +static const struct LevelUpMove sCottoneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(19, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhimsicottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(10, MOVE_GUST), + LEVEL_UP_MOVE(28, MOVE_TAILWIND), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_COTTONEE + +#if P_FAMILY_PETILIL +static const struct LevelUpMove sPetililLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLilligantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(10, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(28, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(46, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sLilligantHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(34, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(42, MOVE_VICTORY_DANCE), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(57, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_PETILIL + +#if P_FAMILY_BASCULIN +static const struct LevelUpMove sBasculinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_HEADBUTT), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_FLAIL), + LEVEL_UP_MOVE(51, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBasculinWhiteStripedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBasculegionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BASCULIN + +#if P_FAMILY_SANDILE +static const struct LevelUpMove sSandileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrokorokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrookodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(48, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDILE + +#if P_FAMILY_DARUMAKA +static const struct LevelUpMove sDarumakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(42, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(39, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(54, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sDarumakaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_DARUMAKA + +#if P_FAMILY_MARACTUS +static const struct LevelUpMove sMaractusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 3, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(22, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(33, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(55, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(57, MOVE_AFTER_YOU), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARACTUS + +#if P_FAMILY_DWEBBLE +static const struct LevelUpMove sDwebbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_FLAIL), + LEVEL_UP_MOVE(43, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrustleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DWEBBLE + +#if P_FAMILY_SCRAGGY +static const struct LevelUpMove sScraggyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_FACADE), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(49, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(53, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScraftyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FACADE), + LEVEL_UP_MOVE(51, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(58, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(65, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCRAGGY + +#if P_FAMILY_SIGILYPH +static const struct LevelUpMove sSigilyphLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(11, MOVE_TAILWIND), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_REFLECT), + LEVEL_UP_MOVE(31, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(34, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(38, MOVE_GRAVITY), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(51, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIGILYPH + +#if P_FAMILY_YAMASK +static const struct LevelUpMove sYamaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(37, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_GRUDGE), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCofagrigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(57, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sYamaskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_HAZE), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(48, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRunerigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_YAMASK + +#if P_FAMILY_TIRTOUGA +static const struct LevelUpMove sTirtougaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(38, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarracostaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIRTOUGA + +#if P_FAMILY_ARCHEN +static const struct LevelUpMove sArchenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(38, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcheopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(45, MOVE_U_TURN), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(61, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCHEN + +#if P_FAMILY_TRUBBISH +static const struct LevelUpMove sTrubbishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(47, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarbodorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(39, MOVE_TOXIC), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(54, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(59, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRUBBISH + +#if P_FAMILY_ZORUA +static const struct LevelUpMove sZoruaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(33, MOVE_TORMENT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(45, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(49, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(53, MOVE_IMPRISON), + LEVEL_UP_MOVE(57, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_TORMENT), + LEVEL_UP_MOVE(39, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_EMBARGO), + LEVEL_UP_MOVE(49, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(54, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(59, MOVE_IMPRISON), + LEVEL_UP_MOVE(64, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sZoruaHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(52, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ZORUA + +#if P_FAMILY_MINCCINO +static const struct LevelUpMove sMinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TICKLE), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_ENCORE), + LEVEL_UP_MOVE(19, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_SING), + LEVEL_UP_MOVE(25, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(27, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(49, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_TAIL_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINCCINO + +#if P_FAMILY_GOTHITA +static const struct LevelUpMove sGothitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(48, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothitelleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(54, MOVE_CHARM), + LEVEL_UP_MOVE(59, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOTHITA + +#if P_FAMILY_SOLOSIS +static const struct LevelUpMove sSolosisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(48, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDuosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(53, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sReuniclusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(54, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(59, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLOSIS + +#if P_FAMILY_DUCKLETT +static const struct LevelUpMove sDucklettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwannaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(47, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DUCKLETT + +#if P_FAMILY_VANILLITE +static const struct LevelUpMove sVanilliteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(44, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(49, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanilluxeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(59, MOVE_BLIZZARD), + LEVEL_UP_MOVE(67, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_VANILLITE + +#if P_FAMILY_DEERLING +static const struct LevelUpMove sDeerlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSawsbuckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(44, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEERLING + +#if P_FAMILY_EMOLGA +static const struct LevelUpMove sEmolgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(26, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(30, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(42, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_EMOLGA + +#if P_FAMILY_KARRABLAST +static const struct LevelUpMove sKarrablastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEscavalierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_TWINEEDLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(13, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARRABLAST + +#if P_FAMILY_FOONGUS +static const struct LevelUpMove sFoongusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(39, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(45, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(50, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmoongussLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(43, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(49, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(54, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(62, MOVE_SPORE), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOONGUS + +#if P_FAMILY_FRILLISH +static const struct LevelUpMove sFrillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_HEX), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_WRING_OUT), + LEVEL_UP_MOVE(61, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJellicentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEX), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(61, MOVE_WRING_OUT), + LEVEL_UP_MOVE(69, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRILLISH + +#if P_FAMILY_ALOMOMOLA +static const struct LevelUpMove sAlomomolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_AQUA_RING), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(17, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_SOAK), + LEVEL_UP_MOVE(37, MOVE_WISH), + LEVEL_UP_MOVE(41, MOVE_BRINE), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(57, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ALOMOMOLA + +#if P_FAMILY_JOLTIK +static const struct LevelUpMove sJoltikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGalvantulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(54, MOVE_DISCHARGE), + LEVEL_UP_MOVE(60, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_JOLTIK + +#if P_FAMILY_FERROSEED +static const struct LevelUpMove sFerroseedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFerrothornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(40, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(46, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(53, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(67, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_FERROSEED + +#if P_FAMILY_KLINK +static const struct LevelUpMove sKlinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(48, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(51, MOVE_LOCK_ON), + LEVEL_UP_MOVE(54, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(56, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(64, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlinklangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(25, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLINK + +#if P_FAMILY_TYNAMO +static const struct LevelUpMove sTynamoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(54, MOVE_COIL), + LEVEL_UP_MOVE(59, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(64, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(69, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(74, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYNAMO + +#if P_FAMILY_ELGYEM +static const struct LevelUpMove sElgyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(53, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(56, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeheeyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALM_MIND), + LEVEL_UP_MOVE(50, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(58, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(63, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(68, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELGYEM + +#if P_FAMILY_LITWICK +static const struct LevelUpMove sLitwickLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(55, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(61, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLampentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(61, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(69, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChandelureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITWICK + +#if P_FAMILY_AXEW +static const struct LevelUpMove sAxewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(51, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(56, MOVE_OUTRAGE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFraxureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(54, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaxorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(58, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_OUTRAGE), + LEVEL_UP_MOVE(74, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AXEW + +#if P_FAMILY_CUBCHOO +static const struct LevelUpMove sCubchooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_HAIL), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_MOVE(57, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBearticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_HAIL), + LEVEL_UP_MOVE(59, MOVE_THRASH), + LEVEL_UP_MOVE(66, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUBCHOO + +#if P_FAMILY_CRYOGONAL +static const struct LevelUpMove sCryogonalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 5, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 9, MOVE_SHARPEN), + LEVEL_UP_MOVE(13, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(17, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(21, MOVE_HAZE), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(29, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(33, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_REFLECT), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(53, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(57, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRYOGONAL + +#if P_FAMILY_SHELMET +static const struct LevelUpMove sShelmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_CURSE), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAccelgorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_ME_FIRST), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_U_TURN), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELMET + +#if P_FAMILY_STUNFISK +static const struct LevelUpMove sStunfiskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(13, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(17, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(21, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_DISCHARGE), + LEVEL_UP_MOVE(30, MOVE_ENDURE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(50, MOVE_REVENGE), + LEVEL_UP_MOVE(55, MOVE_FLAIL), + LEVEL_UP_MOVE(61, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sStunfiskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 5, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_SNAP_TRAP), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_STUNFISK + +#if P_FAMILY_MIENFOO +static const struct LevelUpMove sMienfooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(57, MOVE_REVERSAL), + LEVEL_UP_MOVE(61, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMienshaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(56, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(63, MOVE_REVERSAL), + LEVEL_UP_MOVE(70, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIENFOO + +#if P_FAMILY_DRUDDIGON +static const struct LevelUpMove sDruddigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(35, MOVE_REVENGE), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(49, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRUDDIGON + +#if P_FAMILY_GOLETT +static const struct LevelUpMove sGolettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolurkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(43, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLETT + +#if P_FAMILY_PAWNIARD +static const struct LevelUpMove sPawniardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(54, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBisharpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sKingambitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KOWTOW_CLEAVE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(64, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_PAWNIARD + +#if P_FAMILY_BOUFFALANT +static const struct LevelUpMove sBouffalantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_REVENGE), + LEVEL_UP_MOVE(31, MOVE_HEAD_CHARGE), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(41, MOVE_MEGAHORN), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUFFALANT + +#if P_FAMILY_RUFFLET +static const struct LevelUpMove sRuffletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraviaryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(51, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBraviaryHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(20, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_ESPER_WING), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(52, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_RUFFLET + +#if P_FAMILY_VULLABY +static const struct LevelUpMove sVullabyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMandibuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(51, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VULLABY + +#if P_FAMILY_HEATMOR +static const struct LevelUpMove sHeatmorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(11, MOVE_BIND), + LEVEL_UP_MOVE(16, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(26, MOVE_SNATCH), + LEVEL_UP_MOVE(31, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(36, MOVE_BUG_BITE), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_STOCKPILE), + LEVEL_UP_MOVE(56, MOVE_SPIT_UP), + LEVEL_UP_MOVE(56, MOVE_SWALLOW), + LEVEL_UP_MOVE(61, MOVE_INFERNO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATMOR + +#if P_FAMILY_DURANT +static const struct LevelUpMove sDurantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_BUG_BITE), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(56, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(61, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_METAL_SOUND), + LEVEL_UP_END +}; +#endif //P_FAMILY_DURANT + +#if P_FAMILY_DEINO +static const struct LevelUpMove sDeinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(58, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZweilousLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydreigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(68, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(79, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEINO + +#if P_FAMILY_LARVESTA +static const struct LevelUpMove sLarvestaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(40, MOVE_BUG_BITE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_AMNESIA), + LEVEL_UP_MOVE(90, MOVE_THRASH), + LEVEL_UP_MOVE(100, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVolcaronaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_GUST), + LEVEL_UP_MOVE(30, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(50, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(59, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(60, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(90, MOVE_HURRICANE), + LEVEL_UP_MOVE(100, MOVE_FIERY_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVESTA + +#if P_FAMILY_COBALION +static const struct LevelUpMove sCobalionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_METAL_BURST), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_COBALION + +#if P_FAMILY_TERRAKION +static const struct LevelUpMove sTerrakionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERRAKION + +#if P_FAMILY_VIRIZION +static const struct LevelUpMove sVirizionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VIRIZION + +#if P_FAMILY_TORNADUS +static const struct LevelUpMove sTornadusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(61, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(67, MOVE_HURRICANE), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORNADUS + +#if P_FAMILY_THUNDURUS +static const struct LevelUpMove sThundurusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(31, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_CHARGE), + LEVEL_UP_MOVE(61, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(67, MOVE_THUNDER), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_THUNDURUS + +#if P_FAMILY_RESHIRAM +static const struct LevelUpMove sReshiramLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(54, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BLUE_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_RESHIRAM + +#if P_FAMILY_ZEKROM +static const struct LevelUpMove sZekromLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(54, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_THUNDER), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BOLT_STRIKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZEKROM + +#if P_FAMILY_LANDORUS +static const struct LevelUpMove sLandorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 7, MOVE_IMPRISON), + LEVEL_UP_MOVE(13, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(19, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(49, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_SANDSTORM), + LEVEL_UP_MOVE(67, MOVE_FISSURE), + LEVEL_UP_MOVE(73, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LANDORUS + +#if P_FAMILY_KYUREM +static const struct LevelUpMove sKyuremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_GLACIATE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremWhiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(50, MOVE_ICE_BURN), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremBlackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(50, MOVE_FREEZE_SHOCK), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_KYUREM + +#if P_FAMILY_KELDEO +static const struct LevelUpMove sKeldeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(43, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KELDEO + +#if P_FAMILY_MELOETTA +static const struct LevelUpMove sMeloettaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(26, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(43, MOVE_U_TURN), + LEVEL_UP_MOVE(50, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(57, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(78, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(85, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELOETTA + +#if P_FAMILY_GENESECT +static const struct LevelUpMove sGenesectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TECHNO_BLAST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_LOCK_ON), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(44, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(55, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(62, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(77, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GENESECT + +#if P_FAMILY_CHESPIN +static const struct LevelUpMove sChespinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(35, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(39, MOVE_BULK_UP), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilladinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(39, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChesnaughtLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(41, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHESPIN + +#if P_FAMILY_FENNEKIN +static const struct LevelUpMove sFennekinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(27, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(46, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(48, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraixenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(55, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelphoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(51, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(61, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(69, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FENNEKIN + +#if P_FAMILY_FROAKIE +static const struct LevelUpMove sFroakieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(21, MOVE_ROUND), + LEVEL_UP_MOVE(25, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(39, MOVE_BOUNCE), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrogadierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_ROUND), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(33, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(38, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(44, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreninjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_MAT_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(43, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FROAKIE + +#if P_FAMILY_BUNNELBY +static const struct LevelUpMove sBunnelbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_DIG), + LEVEL_UP_MOVE(38, MOVE_BOUNCE), + LEVEL_UP_MOVE(42, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(47, MOVE_FACADE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDiggersbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(26, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_FACADE), + LEVEL_UP_MOVE(57, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNNELBY + +#if P_FAMILY_FLETCHLING +static const struct LevelUpMove sFletchlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(25, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(29, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(34, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(39, MOVE_ACROBATICS), + LEVEL_UP_MOVE(41, MOVE_ME_FIRST), + LEVEL_UP_MOVE(45, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFletchinderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(38, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ACROBATICS), + LEVEL_UP_MOVE(46, MOVE_ME_FIRST), + LEVEL_UP_MOVE(51, MOVE_TAILWIND), + LEVEL_UP_MOVE(55, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTalonflameLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(39, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(44, MOVE_ACROBATICS), + LEVEL_UP_MOVE(49, MOVE_ME_FIRST), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(60, MOVE_STEEL_WING), + LEVEL_UP_MOVE(64, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLETCHLING + +#if P_FAMILY_SCATTERBUG +static const struct LevelUpMove sScatterbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpewpaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVivillonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(12, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(31, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_MOVE(55, MOVE_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCATTERBUG + +#if P_FAMILY_LITLEO +static const struct LevelUpMove sLitleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(46, MOVE_INCINERATE), + LEVEL_UP_MOVE(50, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPyroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(38, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(51, MOVE_INCINERATE), + LEVEL_UP_MOVE(57, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITLEO + +#if P_FAMILY_FLABEBE +static const struct LevelUpMove sFlabebeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(24, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(33, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(37, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_MOONBLAST), + LEVEL_UP_MOVE(45, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteEternalFlowerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlorgesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLABEBE + +#if P_FAMILY_SKIDDO +static const struct LevelUpMove sSkiddoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(45, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(50, MOVE_MILK_DRINK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGogoatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(58, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(60, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(65, MOVE_AERIAL_ACE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKIDDO + +#if P_FAMILY_PANCHAM +static const struct LevelUpMove sPanchamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(45, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(48, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPangoroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(48, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(52, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(57, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(65, MOVE_TAUNT), + LEVEL_UP_MOVE(70, MOVE_LOW_SWEEP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANCHAM + +#if P_FAMILY_FURFROU +static const struct LevelUpMove sFurfrouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_CHARM), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FURFROU + +#if P_FAMILY_ESPURR +static const struct LevelUpMove sEspurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(35, MOVE_REFLECT), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_IMPRISON), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(53, MOVE_QUICK_GUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_ME_FIRST), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(53, MOVE_STORED_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_ESPURR + +#if P_FAMILY_HONEDGE +static const struct LevelUpMove sHonedgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(42, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDoubladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(41, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(45, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAegislashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_KINGS_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; +#endif //P_FAMILY_HONEDGE + +#if P_FAMILY_SPRITZEE +static const struct LevelUpMove sSpritzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_DISARMING_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAromatisseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(57, MOVE_REFLECT), + LEVEL_UP_MOVE(64, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRITZEE + +#if P_FAMILY_SWIRLIX +static const struct LevelUpMove sSwirlixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlurpuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWIRLIX + +#if P_FAMILY_INKAY +static const struct LevelUpMove sInkayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMalamarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_INKAY + +#if P_FAMILY_BINACLE +static const struct LevelUpMove sBinacleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(41, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(49, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarbaracleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_STONE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(44, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(55, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(65, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BINACLE + +#if P_FAMILY_SKRELP +static const struct LevelUpMove sSkrelpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragalgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(53, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(59, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(67, MOVE_TWISTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKRELP + +#if P_FAMILY_CLAUNCHER +static const struct LevelUpMove sClauncherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(39, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(43, MOVE_AQUA_JET), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClawitzerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(42, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(47, MOVE_AQUA_JET), + LEVEL_UP_MOVE(53, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(57, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(67, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAUNCHER + +#if P_FAMILY_HELIOPTILE +static const struct LevelUpMove sHelioptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(22, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(25, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(31, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(35, MOVE_BULLDOZE), + LEVEL_UP_MOVE(40, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(45, MOVE_ELECTRIFY), + LEVEL_UP_MOVE(49, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHelioliskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HELIOPTILE + +#if P_FAMILY_TYRUNT +static const struct LevelUpMove sTyruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyrantrumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(58, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(68, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(75, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYRUNT + +#if P_FAMILY_AMAURA +static const struct LevelUpMove sAmauraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(44, MOVE_ENCORE), + LEVEL_UP_MOVE(47, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(65, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAurorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(43, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_ENCORE), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(74, MOVE_BLIZZARD), + LEVEL_UP_MOVE(77, MOVE_FREEZE_DRY), + LEVEL_UP_END +}; +#endif //P_FAMILY_AMAURA + +#if P_FAMILY_HAWLUCHA +static const struct LevelUpMove sHawluchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 4, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 8, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_ROOST), + LEVEL_UP_MOVE(16, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_FLING), + LEVEL_UP_MOVE(28, MOVE_FLYING_PRESS), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(44, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(48, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(55, MOVE_SKY_DROP), + LEVEL_UP_MOVE(60, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HAWLUCHA + +#if P_FAMILY_DEDENNE +static const struct LevelUpMove sDedenneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_CHARM), + LEVEL_UP_MOVE(17, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(20, MOVE_NUZZLE), + LEVEL_UP_MOVE(23, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(26, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SNORE), + LEVEL_UP_MOVE(34, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEDENNE + +#if P_FAMILY_CARBINK +static const struct LevelUpMove sCarbinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_POWER_GEM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARBINK + +#if P_FAMILY_GOOMY +static const struct LevelUpMove sGoomyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSliggooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(63, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSliggooHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GOOMY + +#if P_FAMILY_KLEFKI +static const struct LevelUpMove sKlefkiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAIRY_LOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_SPIKES), + LEVEL_UP_MOVE(18, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(23, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(27, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(32, MOVE_TORMENT), + LEVEL_UP_MOVE(34, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_RECYCLE), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLEFKI + +#if P_FAMILY_PHANTUMP +static const struct LevelUpMove sPhantumpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_HORN_LEECH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrevenantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_LEECH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(55, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(62, MOVE_HORN_LEECH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANTUMP + +#if P_FAMILY_PUMPKABOO +static const struct LevelUpMove sPumpkabooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGourgeistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(33, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(57, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(75, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_PUMPKABOO + +#if P_FAMILY_BERGMITE +static const struct LevelUpMove sBergmiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(39, MOVE_AVALANCHE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAvaluggLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(42, MOVE_AVALANCHE), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(51, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(65, MOVE_CRUNCH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sAvaluggHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_BLIZZARD), + LEVEL_UP_MOVE(37, MOVE_MOUNTAIN_GALE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BERGMITE + +#if P_FAMILY_NOIBAT +static const struct LevelUpMove sNoibatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(58, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoivernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_BOOMBURST), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(75, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_NOIBAT + +#if P_FAMILY_XERNEAS +static const struct LevelUpMove sXerneasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 5, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(10, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(26, MOVE_GEOMANCY), + LEVEL_UP_MOVE(35, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_MEGAHORN), + LEVEL_UP_MOVE(51, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(55, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(59, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(63, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(72, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(80, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_XERNEAS + +#if P_FAMILY_YVELTAL +static const struct LevelUpMove sYveltalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(18, MOVE_SNARL), + LEVEL_UP_MOVE(26, MOVE_OBLIVION_WING), + LEVEL_UP_MOVE(35, MOVE_DISABLE), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(51, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(55, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(72, MOVE_FOCUS_BLAST), + LEVEL_UP_MOVE(80, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(88, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(93, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_YVELTAL + +#if P_FAMILY_ZYGARDE +static const struct LevelUpMove sZygardeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLARE), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(10, MOVE_DIG), + LEVEL_UP_MOVE(18, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_LANDS_WRATH), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(44, MOVE_HAZE), + LEVEL_UP_MOVE(51, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(59, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(72, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(80, MOVE_COIL), + LEVEL_UP_MOVE(88, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZYGARDE + +#if P_FAMILY_DIANCIE +static const struct LevelUpMove sDiancieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(50, MOVE_DIAMOND_STORM), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIANCIE + +#if P_FAMILY_HOOPA +static const struct LevelUpMove sHoopaConfinedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(35, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(55, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(68, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoopaUnboundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_FURY), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(29, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOPA + +#if P_FAMILY_VOLCANION +static const struct LevelUpMove sVolcanionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STEAM_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(11, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_SCALD), + LEVEL_UP_MOVE(40, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(65, MOVE_OVERHEAT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_MOVE(85, MOVE_STEAM_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLCANION + +#if P_FAMILY_ROWLET +static const struct LevelUpMove sRowletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(18, MOVE_FORESIGHT), + LEVEL_UP_MOVE(22, MOVE_PLUCK), + LEVEL_UP_MOVE(25, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDartrixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(46, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(51, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDecidueyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(49, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(55, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sDecidueyeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(11, MOVE_ROOST), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(34, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(34, MOVE_TRIPLE_ARROWS), + LEVEL_UP_MOVE(40, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ROWLET + +#if P_FAMILY_LITTEN +static const struct LevelUpMove sLittenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorracatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(51, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIncineroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(38, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITTEN + +#if P_FAMILY_POPPLIO +static const struct LevelUpMove sPopplioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_ENCORE), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SING), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_MOONBLAST), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrionneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_MOONBLAST), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimarinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(60, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_POPPLIO + +#if P_FAMILY_PIKIPEK +static const struct LevelUpMove sPikipekLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(19, MOVE_ROOST), + LEVEL_UP_MOVE(21, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(31, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrumbeakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(37, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToucannonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIKIPEK + +#if P_FAMILY_YUNGOOS +static const struct LevelUpMove sYungoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(25, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(40, MOVE_YAWN), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_REST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGumshoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(27, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(47, MOVE_YAWN), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_END +}; +#endif //P_FAMILY_YUNGOOS + +#if P_FAMILY_GRUBBIN +static const struct LevelUpMove sGrubbinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharjabugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_IRON_DEFENSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVikavoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(31, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GRUBBIN + +#if P_FAMILY_CRABRAWLER +static const struct LevelUpMove sCrabrawlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrabominableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_AVALANCHE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_ICE_HAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRABRAWLER + +#if P_FAMILY_ORICORIO +static const struct LevelUpMove sOricorioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(13, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(16, MOVE_BATON_PASS), + LEVEL_UP_MOVE(20, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(23, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(26, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_REVELATION_DANCE), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORICORIO + +#if P_FAMILY_CUTIEFLY +static const struct LevelUpMove sCutieflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(31, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(36, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(41, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRibombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(49, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUTIEFLY + +#if P_FAMILY_ROCKRUFF +static const struct LevelUpMove sRockruffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMiddayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMidnightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocDuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROCKRUFF + +#if P_FAMILY_WISHIWASHI +static const struct LevelUpMove sWishiwashiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_BRINE), + LEVEL_UP_MOVE(17, MOVE_AQUA_RING), + LEVEL_UP_MOVE(22, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIVE), + LEVEL_UP_MOVE(33, MOVE_BEAT_UP), + LEVEL_UP_MOVE(38, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(54, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WISHIWASHI + +#if P_FAMILY_MAREANIE +static const struct LevelUpMove sMareanieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxapexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(51, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(58, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREANIE + +#if P_FAMILY_MUDBRAY +static const struct LevelUpMove sMudbrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(38, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMudsdaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(34, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(55, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDBRAY + +#if P_FAMILY_DEWPIDER +static const struct LevelUpMove sDewpiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAraquanidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_AQUA_RING), + LEVEL_UP_MOVE(33, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(57, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(62, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEWPIDER + +#if P_FAMILY_FOMANTIS +static const struct LevelUpMove sFomantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(46, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLurantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BLADE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOMANTIS + +#if P_FAMILY_MORELULL +static const struct LevelUpMove sMorelullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(39, MOVE_MOONBLAST), + LEVEL_UP_MOVE(43, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(46, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiinoticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_FLASH), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(53, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORELULL + +#if P_FAMILY_SALANDIT +static const struct LevelUpMove sSalanditLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(48, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalazzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(39, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(51, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SALANDIT + +#if P_FAMILY_STUFFUL +static const struct LevelUpMove sStuffulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(41, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBewearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUFFUL + +#if P_FAMILY_BOUNSWEET +static const struct LevelUpMove sBounsweetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSteeneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTsareenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_SWAGGER), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(49, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUNSWEET + +#if P_FAMILY_COMFEY +static const struct LevelUpMove sComfeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 4, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 7, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_WRAP), + LEVEL_UP_MOVE(19, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(22, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(25, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_FLORAL_HEALING), + LEVEL_UP_MOVE(40, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMFEY + +#if P_FAMILY_ORANGURU +static const struct LevelUpMove sOranguruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(11, MOVE_QUASH), + LEVEL_UP_MOVE(15, MOVE_STORED_POWER), + LEVEL_UP_MOVE(18, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_INSTRUCT), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(39, MOVE_CALM_MIND), + LEVEL_UP_MOVE(43, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORANGURU + +#if P_FAMILY_PASSIMIAN +static const struct LevelUpMove sPassimianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_BEAT_UP), + LEVEL_UP_MOVE(18, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_BESTOW), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(39, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(50, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PASSIMIAN + +#if P_FAMILY_WIMPOD +static const struct LevelUpMove sWimpodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolisopodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_BUG_BITE), + LEVEL_UP_MOVE(13, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(26, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIMPOD + +#if P_FAMILY_SANDYGAST +static const struct LevelUpMove sSandygastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_SHORE_UP), + LEVEL_UP_MOVE(54, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalossandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_SHORE_UP), + LEVEL_UP_MOVE(60, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDYGAST + +#if P_FAMILY_PYUKUMUKU +static const struct LevelUpMove sPyukumukuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(13, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_COUNTER), + LEVEL_UP_MOVE(21, MOVE_PURIFY), + LEVEL_UP_MOVE(25, MOVE_CURSE), + LEVEL_UP_MOVE(29, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(41, MOVE_SOAK), + LEVEL_UP_MOVE(45, MOVE_TOXIC), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_PYUKUMUKU + +#if P_FAMILY_TYPE_NULL +static const struct LevelUpMove sTypeNullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_IMPRISON), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilvallyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYPE_NULL + +#if P_FAMILY_MINIOR +static const struct LevelUpMove sMiniorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(17, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(38, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINIOR + +#if P_FAMILY_KOMALA +static const struct LevelUpMove sKomalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 6, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 6, MOVE_SWALLOW), + LEVEL_UP_MOVE(11, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(41, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KOMALA + +#if P_FAMILY_TURTONATOR +static const struct LevelUpMove sTurtonatorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ENDURE), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_SHELL_TRAP), + LEVEL_UP_MOVE(49, MOVE_OVERHEAT), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTONATOR + +#if P_FAMILY_TOGEDEMARU +static const struct LevelUpMove sTogedemaruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_CHARGE), + LEVEL_UP_MOVE(17, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_NUZZLE), + LEVEL_UP_MOVE(25, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(33, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(37, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(53, MOVE_FELL_STINGER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOGEDEMARU + +#if P_FAMILY_MIMIKYU +static const struct LevelUpMove sMimikyuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(19, MOVE_MIMIC), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(41, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIMIKYU + +#if P_FAMILY_BRUXISH +static const struct LevelUpMove sBruxishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(44, MOVE_SYNCHRONOISE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUXISH + +#if P_FAMILY_DRAMPA +static const struct LevelUpMove sDrampaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 5, MOVE_TWISTER), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(21, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(25, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(33, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRAMPA + +#if P_FAMILY_DHELMISE +static const struct LevelUpMove sDhelmiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(14, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(23, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(32, MOVE_ANCHOR_SHOT), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(45, MOVE_SLAM), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(54, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_DHELMISE + +#if P_FAMILY_JANGMO_O +static const struct LevelUpMove sJangmoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(45, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(49, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHakamoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(48, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(53, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(58, MOVE_OUTRAGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKommoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(51, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(59, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_JANGMO_O + +#if P_FAMILY_TAPU_KOKO +static const struct LevelUpMove sTapuKokoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(32, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(38, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_MOVE(58, MOVE_ELECTRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_KOKO + +#if P_FAMILY_TAPU_LELE +static const struct LevelUpMove sTapuLeleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(32, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(38, MOVE_TICKLE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(53, MOVE_FLATTER), + LEVEL_UP_MOVE(58, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_LELE + +#if P_FAMILY_TAPU_BULU +static const struct LevelUpMove sTapuBuluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(14, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(32, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(38, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(53, MOVE_MEGAHORN), + LEVEL_UP_MOVE(58, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_BULU + +#if P_FAMILY_TAPU_FINI +static const struct LevelUpMove sTapuFiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(20, MOVE_SOAK), + LEVEL_UP_MOVE(26, MOVE_REFRESH), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(38, MOVE_DEFOG), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(53, MOVE_AQUA_RING), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_FINI + +#if P_FAMILY_COSMOG +static const struct LevelUpMove sCosmogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(23, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCosmoemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSolgaleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(13, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(19, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(31, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(59, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(61, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLunalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(23, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(31, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(37, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(43, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(59, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(61, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_COSMOG + +#if P_FAMILY_NIHILEGO +static const struct LevelUpMove sNihilegoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 7, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(47, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(53, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(59, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(67, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(73, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIHILEGO + +#if P_FAMILY_BUZZWOLE +static const struct LevelUpMove sBuzzwoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(13, MOVE_BULK_UP), + LEVEL_UP_MOVE(19, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(23, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(37, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(43, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(53, MOVE_LUNGE), + LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(67, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(73, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUZZWOLE + +#if P_FAMILY_PHEROMOSA +static const struct LevelUpMove sPheromosaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_FEINT), + LEVEL_UP_MOVE(23, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(29, MOVE_BOUNCE), + LEVEL_UP_MOVE(31, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(47, MOVE_LUNGE), + LEVEL_UP_MOVE(53, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(59, MOVE_ME_FIRST), + LEVEL_UP_MOVE(67, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(73, MOVE_SPEED_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHEROMOSA + +#if P_FAMILY_XURKITREE +static const struct LevelUpMove sXurkitreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(13, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE(31, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(43, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(47, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(67, MOVE_ION_DELUGE), + LEVEL_UP_MOVE(73, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_XURKITREE + +#if P_FAMILY_CELESTEELA +static const struct LevelUpMove sCelesteelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(43, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(47, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(73, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELESTEELA + +#if P_FAMILY_KARTANA +static const struct LevelUpMove sKartanaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_CUT), + LEVEL_UP_MOVE( 7, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(31, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(47, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(53, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(73, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARTANA + +#if P_FAMILY_GUZZLORD +static const struct LevelUpMove sGuzzlordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(23, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(31, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(59, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GUZZLORD + +#if P_FAMILY_NECROZMA +static const struct LevelUpMove sNecrozmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_SLASH), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(19, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(31, MOVE_GRAVITY), + LEVEL_UP_MOVE(37, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_POWER_GEM), + LEVEL_UP_MOVE(47, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(50, MOVE_PHOTON_GEYSER), + LEVEL_UP_MOVE(53, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_PRISMATIC_LASER), + LEVEL_UP_END +}; +#endif //P_FAMILY_NECROZMA + +#if P_FAMILY_MAGEARNA +static const struct LevelUpMove sMagearnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GEAR_UP), + LEVEL_UP_MOVE( 1, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 9, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(33, MOVE_MIND_READER), + LEVEL_UP_MOVE(41, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_FLEUR_CANNON), + LEVEL_UP_MOVE(57, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(65, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(73, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(81, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(89, MOVE_HEART_SWAP), + LEVEL_UP_MOVE(97, MOVE_TRUMP_CARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGEARNA + +#if P_FAMILY_MARSHADOW +static const struct LevelUpMove sMarshadowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 5, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(20, MOVE_COPYCAT), + LEVEL_UP_MOVE(26, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(30, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(35, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_SPECTRAL_THIEF), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARSHADOW + +#if P_FAMILY_POIPOLE +static const struct LevelUpMove sPoipoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaganadelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(61, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_POIPOLE + +#if P_FAMILY_STAKATAKA +static const struct LevelUpMove sStakatakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(11, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(61, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_STAKATAKA + +#if P_FAMILY_BLACEPHALON +static const struct LevelUpMove sBlacephalonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(17, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_TRICK), + LEVEL_UP_MOVE(59, MOVE_MIND_BLOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLACEPHALON + +#if P_FAMILY_ZERAORA +static const struct LevelUpMove sZeraoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(19, MOVE_SNARL), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(43, MOVE_PLASMA_FISTS), + LEVEL_UP_MOVE(47, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZERAORA + +#if P_FAMILY_MELTAN +static const struct LevelUpMove sMeltanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMelmetalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(48, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(56, MOVE_PROTECT), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(80, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(88, MOVE_DOUBLE_IRON_BASH), + LEVEL_UP_MOVE(96, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELTAN + +#if P_FAMILY_GROOKEY +static const struct LevelUpMove sGrookeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThwackeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRillaboomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROOKEY + +#if P_FAMILY_SCORBUNNY +static const struct LevelUpMove sScorbunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinderaceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_COURT_CHANGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCORBUNNY + +#if P_FAMILY_SOBBLE +static const struct LevelUpMove sSobbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(17, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrizzileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(36, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(42, MOVE_SOAK), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInteleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ACROBATICS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(38, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(54, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOBBLE + +#if P_FAMILY_SKWOVET +static const struct LevelUpMove sSkwovetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(45, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreedentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_COUNTER), + LEVEL_UP_MOVE(41, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(55, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKWOVET + +#if P_FAMILY_ROOKIDEE +static const struct LevelUpMove sRookideeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorvisquireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_SWAGGER), + LEVEL_UP_MOVE(46, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorviknightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROOKIDEE + +#if P_FAMILY_BLIPBUG +static const struct LevelUpMove sBlipbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDottlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 0, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 0, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOrbeetleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(44, MOVE_CALM_MIND), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLIPBUG + +#if P_FAMILY_NICKIT +static const struct LevelUpMove sNickitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThievulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(46, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(52, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_NICKIT + +#if P_FAMILY_GOSSIFLEUR +static const struct LevelUpMove sGossifleurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(24, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(32, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEldegossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(23, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(34, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(52, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOSSIFLEUR + +#if P_FAMILY_WOOLOO +static const struct LevelUpMove sWoolooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(32, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDubwoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(44, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOLOO + +#if P_FAMILY_CHEWTLE +static const struct LevelUpMove sChewtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrednawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(39, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(57, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(66, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHEWTLE + +#if P_FAMILY_YAMPER +static const struct LevelUpMove sYamperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_NUZZLE), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(26, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(40, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoltundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(55, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(62, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_YAMPER + +#if P_FAMILY_ROLYCOLY +static const struct LevelUpMove sRolycolyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(40, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarkolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(48, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCoalossalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(37, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(45, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(54, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(63, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROLYCOLY + +#if P_FAMILY_APPLIN +static const struct LevelUpMove sApplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_ACROBATICS), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_GRAV_APPLE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_FLY), + LEVEL_UP_MOVE(44, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAppletunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(28, MOVE_APPLE_ACID), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDipplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydrappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FICKLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_APPLIN + +#if P_FAMILY_SILICOBRA +static const struct LevelUpMove sSilicobraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_MINIMIZE), + LEVEL_UP_MOVE(10, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_SAND_TOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandacondaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_MOVE(49, MOVE_COIL), + LEVEL_UP_MOVE(51, MOVE_SAND_TOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SILICOBRA + +#if P_FAMILY_CRAMORANT +static const struct LevelUpMove sCramorantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_DIVE), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRAMORANT + +#if P_FAMILY_ARROKUDA +static const struct LevelUpMove sArrokudaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 6, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(30, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarraskewdaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(32, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARROKUDA + +#if P_FAMILY_TOXEL +static const struct LevelUpMove sToxelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityAmpedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityLowKeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOXEL + +#if P_FAMILY_SIZZLIPEDE +static const struct LevelUpMove sSizzlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(50, MOVE_LUNGE), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCentiskorchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(60, MOVE_LUNGE), + LEVEL_UP_MOVE(67, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIZZLIPEDE + +#if P_FAMILY_CLOBBOPUS +static const struct LevelUpMove sClobbopusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FEINT), + LEVEL_UP_MOVE(10, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrapploctLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_TOPSY_TURVY), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLOBBOPUS + +#if P_FAMILY_SINISTEA +static const struct LevelUpMove sSinisteaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPolteageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(66, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SINISTEA + +#if P_FAMILY_HATENNA +static const struct LevelUpMove sHatennaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattereneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(64, MOVE_MAGIC_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HATENNA + +#if P_FAMILY_IMPIDIMP +static const struct LevelUpMove sImpidimpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(33, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMorgremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrimmsnarlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(56, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IMPIDIMP + +#if P_FAMILY_MILCERY +static const struct LevelUpMove sMilceryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 5, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(10, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlcremieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILCERY + +#if P_FAMILY_FALINKS +static const struct LevelUpMove sFalinksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_BULK_UP), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(40, MOVE_NO_RETREAT), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_COUNTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_FALINKS + +#if P_FAMILY_PINCURCHIN +static const struct LevelUpMove sPincurchinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(55, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(60, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINCURCHIN + +#if P_FAMILY_SNOM +static const struct LevelUpMove sSnomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrosmothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 4, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(16, MOVE_DEFOG), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(52, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOM + +#if P_FAMILY_STONJOURNER +static const struct LevelUpMove sStonjournerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(12, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(54, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(66, MOVE_MEGA_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_STONJOURNER + +#if P_FAMILY_EISCUE +static const struct LevelUpMove sEiscueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(18, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(48, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(54, MOVE_SURF), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_EISCUE + +#if P_FAMILY_INDEEDEE +static const struct LevelUpMove sIndeedeeMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIndeedeeFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_BATON_PASS), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_INDEEDEE + +#if P_FAMILY_MORPEKO +static const struct LevelUpMove sMorpekoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLATTER), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_TORMENT), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_AURA_WHEEL), + LEVEL_UP_MOVE(60, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORPEKO + +#if P_FAMILY_CUFANT +static const struct LevelUpMove sCufantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_STRENGTH), + LEVEL_UP_MOVE(40, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCopperajahLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_STRENGTH), + LEVEL_UP_MOVE(44, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(65, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUFANT + +#if P_FAMILY_DRACOZOLT +static const struct LevelUpMove sDracozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOZOLT + +#if P_FAMILY_ARCTOZOLT +static const struct LevelUpMove sArctozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_AVALANCHE), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOZOLT + +#if P_FAMILY_DRACOVISH +static const struct LevelUpMove sDracovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOVISH + +#if P_FAMILY_ARCTOVISH +static const struct LevelUpMove sArctovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOVISH + +#if P_FAMILY_DURALUDON +static const struct LevelUpMove sDuraludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sArchaludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DURALUDON + +#if P_FAMILY_DREEPY +static const struct LevelUpMove sDreepyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrakloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(61, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragapultLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(78, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DREEPY + +#if P_FAMILY_ZACIAN +static const struct LevelUpMove sZacianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZACIAN + +#if P_FAMILY_ZAMAZENTA +static const struct LevelUpMove sZamazentaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZAMAZENTA + +#if P_FAMILY_ETERNATUS +static const struct LevelUpMove sEternatusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 8, MOVE_TOXIC), + LEVEL_UP_MOVE(16, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_DYNAMAX_CANNON), + LEVEL_UP_MOVE(64, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(88, MOVE_ETERNABEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ETERNATUS + +#if P_FAMILY_KUBFU +static const struct LevelUpMove sKubfuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ENDURE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuSingleStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuRapidStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KUBFU + +#if P_FAMILY_ZARUDE +static const struct LevelUpMove sZarudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(18, MOVE_GROWTH), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(42, MOVE_BITE), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_SWAGGER), + LEVEL_UP_MOVE(60, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(66, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(72, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(78, MOVE_THRASH), + LEVEL_UP_MOVE(84, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(90, MOVE_JUNGLE_HEALING), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZARUDE + +#if P_FAMILY_REGIELEKI +static const struct LevelUpMove sRegielekiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 6, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(30, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(36, MOVE_THUNDER_CAGE), + LEVEL_UP_MOVE(42, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(48, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIELEKI + +#if P_FAMILY_REGIDRAGO +static const struct LevelUpMove sRegidragoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(66, MOVE_DRAGON_ENERGY), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIDRAGO + +#if P_FAMILY_GLASTRIER +static const struct LevelUpMove sGlastrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(30, MOVE_MIST), + LEVEL_UP_MOVE(36, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_TAUNT), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLASTRIER + +#if P_FAMILY_SPECTRIER +static const struct LevelUpMove sSpectrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_HAZE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_DISABLE), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPECTRIER + +#if P_FAMILY_CALYREX +static const struct LevelUpMove sCalyrexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexIceRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLACIAL_LANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_AVALANCHE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexShadowRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTRAL_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_CALYREX + +#if P_FAMILY_ENAMORUS +static const struct LevelUpMove sEnamorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(14, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(52, MOVE_SPRINGTIDE_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENAMORUS + +#if P_FAMILY_SPRIGATITO +static const struct LevelUpMove sSprigatitoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(25, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloragatoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowscaradaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLOWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(47, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(58, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(64, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRIGATITO + +#if P_FAMILY_FUECOCO +static const struct LevelUpMove sFuecocoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SNARL), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrocalorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkeledirgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TORCH_SONG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_HEX), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FUECOCO + +#if P_FAMILY_QUAXLY +static const struct LevelUpMove sQuaxlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(24, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaxwellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(23, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_ACROBATICS), + LEVEL_UP_MOVE(43, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_FEATHER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaquavalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_STEP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(43, MOVE_ACROBATICS), + LEVEL_UP_MOVE(47, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(52, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(64, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_QUAXLY + +#if P_FAMILY_LECHONK +static const struct LevelUpMove sLechonkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_YAWN), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_YAWN), + LEVEL_UP_MOVE(34, MOVE_WORK_UP), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_COVET), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(51, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_LECHONK + +#if P_FAMILY_TAROUNTULA +static const struct LevelUpMove sTarountulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(18, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(33, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(40, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(44, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpidopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SILK_TRAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(37, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(45, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(49, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAROUNTULA + +#if P_FAMILY_NYMBLE +static const struct LevelUpMove sNymbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_FIRST_IMPRESSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLokixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUNGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_FEINT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_AXE_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_NYMBLE + +#if P_FAMILY_PAWMI +static const struct LevelUpMove sPawmiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(29, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(49, MOVE_DISCHARGE), + LEVEL_UP_MOVE(54, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_SHOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PAWMI + +#if P_FAMILY_TANDEMAUS +static const struct LevelUpMove sTandemausLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_BEAT_UP), + LEVEL_UP_MOVE(41, MOVE_COPYCAT), + LEVEL_UP_MOVE(46, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMausholdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TIDY_UP), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(33, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(37, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_BEAT_UP), + LEVEL_UP_MOVE(46, MOVE_COPYCAT), + LEVEL_UP_MOVE(53, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_TANDEMAUS + +#if P_FAMILY_FIDOUGH +static const struct LevelUpMove sFidoughLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDachsbunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_CHARM), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FIDOUGH + +#if P_FAMILY_SMOLIV +static const struct LevelUpMove sSmolivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(34, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(38, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDollivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(42, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbolivaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(39, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(46, MOVE_TERRAIN_PULSE), + LEVEL_UP_MOVE(52, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMOLIV + +#if P_FAMILY_SQUAWKABILLY +static const struct LevelUpMove sSquawkabillyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_COPYCAT), + LEVEL_UP_MOVE(30, MOVE_FLY), + LEVEL_UP_MOVE(34, MOVE_FACADE), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(47, MOVE_ROOST), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUAWKABILLY + +#if P_FAMILY_NACLI +static const struct LevelUpMove sNacliLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaclstackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SALT_CURE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarganaclLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_SALT_CURE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(44, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_NACLI + +#if P_FAMILY_CHARCADET +static const struct LevelUpMove sCharcadetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmarougeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_EXPANDING_FORCE), + LEVEL_UP_MOVE(62, MOVE_ARMOR_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCeruledgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_BITTER_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARCADET + +#if P_FAMILY_TADBULB +static const struct LevelUpMove sTadbulbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBelliboltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_TADBULB + +#if P_FAMILY_WATTREL +static const struct LevelUpMove sWattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(23, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKilowattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(24, MOVE_ROOST), + LEVEL_UP_MOVE(30, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WATTREL + +#if P_FAMILY_MASCHIFF +static const struct LevelUpMove sMaschiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(43, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMabosstiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COMEUPPANCE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MASCHIFF + +#if P_FAMILY_SHROODLE +static const struct LevelUpMove sShroodleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(40, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrafaiaiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOODLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(33, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(51, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROODLE + +#if P_FAMILY_BRAMBLIN +static const struct LevelUpMove sBramblinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrambleghastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRAMBLIN + +#if P_FAMILY_TOEDSCOOL +static const struct LevelUpMove sToedscoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(40, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(52, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToedscruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_GROWTH), + LEVEL_UP_MOVE(48, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOEDSCOOL + +#if P_FAMILY_KLAWF +static const struct LevelUpMove sKlawfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(17, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(47, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(51, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLAWF + +#if P_FAMILY_CAPSAKID +static const struct LevelUpMove sCapsakidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScovillainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPICY_EXTRACT), + LEVEL_UP_MOVE( 0, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CAPSAKID + +#if P_FAMILY_RELLOR +static const struct LevelUpMove sRellorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabscaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE(40, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(40, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(45, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELLOR + +#if P_FAMILY_FLITTLE +static const struct LevelUpMove sFlittleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEspathraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUMINA_CRASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_DRILL_PECK), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(54, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLITTLE + +#if P_FAMILY_TINKATINK +static const struct LevelUpMove sTinkatinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GIGATON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; +#endif //P_FAMILY_TINKATINK + +#if P_FAMILY_WIGLETT +static const struct LevelUpMove sWiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_TRIPLE_DIVE), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIGLETT + +#if P_FAMILY_BOMBIRDIER +static const struct LevelUpMove sBombirdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 7, MOVE_THIEF), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(20, MOVE_PLUCK), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(29, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(36, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(47, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(53, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(60, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOMBIRDIER + +#if P_FAMILY_FINIZEN +static const struct LevelUpMove sFinizenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalafinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLIP_TURN), + LEVEL_UP_MOVE( 1, MOVE_JET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(61, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINIZEN + +#if P_FAMILY_VAROOM +static const struct LevelUpMove sVaroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(50, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRevavroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(46, MOVE_UPROAR), + LEVEL_UP_MOVE(52, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(58, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VAROOM + +#if P_FAMILY_CYCLIZAR +static const struct LevelUpMove sCyclizarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(18, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_U_TURN), + LEVEL_UP_MOVE(31, MOVE_SHED_TAIL), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CYCLIZAR + +#if P_FAMILY_ORTHWORM +static const struct LevelUpMove sOrthwormLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_SHED_TAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORTHWORM + +#if P_FAMILY_GLIMMET +static const struct LevelUpMove sGlimmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(41, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlimmoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MORTAL_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_POWER_GEM), + LEVEL_UP_MOVE(44, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLIMMET + +#if P_FAMILY_GREAVARD +static const struct LevelUpMove sGreavardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(41, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundstoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LAST_RESPECTS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(41, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(51, MOVE_CHARM), + LEVEL_UP_MOVE(58, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAVARD + +#if P_FAMILY_FLAMIGO +static const struct LevelUpMove sFlamigoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_LOW_KICK), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_ROOST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(44, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLAMIGO + +#if P_FAMILY_CETODDLE +static const struct LevelUpMove sCetoddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCetitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CETODDLE + +#if P_FAMILY_VELUZA +static const struct LevelUpMove sVeluzaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_PLUCK), + LEVEL_UP_MOVE(11, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(30, MOVE_FILLET_AWAY), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VELUZA + +#if P_FAMILY_DONDOZO +static const struct LevelUpMove sDondozoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(30, MOVE_SOAK), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_ORDER_UP), + LEVEL_UP_MOVE(55, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(65, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DONDOZO + +#if P_FAMILY_TATSUGIRI +static const struct LevelUpMove sTatsugiriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_SOAK), + LEVEL_UP_MOVE(28, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_MEMENTO), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(52, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TATSUGIRI + +#if P_FAMILY_GREAT_TUSK +static const struct LevelUpMove sGreatTuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(14, MOVE_TAUNT), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(91, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAT_TUSK + +#if P_FAMILY_SCREAM_TAIL +static const struct LevelUpMove sScreamTailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(63, MOVE_CRUNCH), + LEVEL_UP_MOVE(70, MOVE_WISH), + LEVEL_UP_MOVE(77, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(84, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(91, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCREAM_TAIL + +#if P_FAMILY_BRUTE_BONNET +static const struct LevelUpMove sBruteBonnetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(35, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(63, MOVE_SPORE), + LEVEL_UP_MOVE(70, MOVE_INGRAIN), + LEVEL_UP_MOVE(77, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUTE_BONNET + +#if P_FAMILY_FLUTTER_MANE +static const struct LevelUpMove sFlutterManeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(21, MOVE_MEMENTO), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(56, MOVE_POWER_GEM), + LEVEL_UP_MOVE(63, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(70, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(77, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(84, MOVE_MOONBLAST), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLUTTER_MANE + +#if P_FAMILY_SLITHER_WING +static const struct LevelUpMove sSlitherWingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 7, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(35, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(42, MOVE_LUNGE), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(56, MOVE_BULK_UP), + LEVEL_UP_MOVE(63, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(70, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(84, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(91, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLITHER_WING + +#if P_FAMILY_SANDY_SHOCKS +static const struct LevelUpMove sSandyShocksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(28, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_GRAVITY), + LEVEL_UP_MOVE(84, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(91, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDY_SHOCKS + +#if P_FAMILY_IRON_TREADS +static const struct LevelUpMove sIronTreadsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(63, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(91, MOVE_STEEL_ROLLER), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_TREADS + +#if P_FAMILY_IRON_BUNDLE +static const struct LevelUpMove sIronBundleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_MOVE( 7, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_FLIP_TURN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_AGILITY), + LEVEL_UP_MOVE(70, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(77, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(84, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(91, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BUNDLE + +#if P_FAMILY_IRON_HANDS +static const struct LevelUpMove sIronHandsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(42, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_CHARGE), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_DETECT), + LEVEL_UP_MOVE(77, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(84, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(91, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_HANDS + +#if P_FAMILY_IRON_JUGULIS +static const struct LevelUpMove sIronJugulisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(14, MOVE_ASSURANCE), + LEVEL_UP_MOVE(21, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SNARL), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(63, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(70, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_JUGULIS + +#if P_FAMILY_IRON_MOTH +static const struct LevelUpMove sIronMothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(14, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_LUNGE), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(77, MOVE_HURRICANE), + LEVEL_UP_MOVE(84, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_MOTH + +#if P_FAMILY_IRON_THORNS +static const struct LevelUpMove sIronThornsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(77, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_THORNS + +#if P_FAMILY_FRIGIBAX +static const struct LevelUpMove sFrigibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArctibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBaxcaliburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GLAIVE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(62, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRIGIBAX + +#if P_FAMILY_GIMMIGHOUL +static const struct LevelUpMove sGimmighoulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGholdengoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(28, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(56, MOVE_MAKE_IT_RAIN), + LEVEL_UP_MOVE(63, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIMMIGHOUL + +#if P_FAMILY_WO_CHIEN +static const struct LevelUpMove sWoChienLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(30, MOVE_GROWTH), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(60, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(65, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(75, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WO_CHIEN + +#if P_FAMILY_CHIEN_PAO +static const struct LevelUpMove sChienPaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_ICY_WIND), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_HAZE), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(65, MOVE_RECOVER), + LEVEL_UP_MOVE(70, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(75, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIEN_PAO + +#if P_FAMILY_TING_LU +static const struct LevelUpMove sTingLuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(60, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TING_LU + +#if P_FAMILY_CHI_YU +static const struct LevelUpMove sChiYuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_MOVE(75, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHI_YU + +#if P_FAMILY_ROARING_MOON +static const struct LevelUpMove sRoaringMoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_INCINERATE), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_FLY), + LEVEL_UP_MOVE(77, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(84, MOVE_ROOST), + LEVEL_UP_MOVE(91, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROARING_MOON + +#if P_FAMILY_IRON_VALIANT +static const struct LevelUpMove sIronValiantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(14, MOVE_FEINT), + LEVEL_UP_MOVE(21, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(28, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(77, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(84, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(91, MOVE_SPIRIT_BREAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_VALIANT + +#if P_FAMILY_KORAIDON +static const struct LevelUpMove sKoraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(14, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_COLLISION_COURSE), + LEVEL_UP_MOVE(63, MOVE_SCREECH), + LEVEL_UP_MOVE(70, MOVE_COUNTER), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(91, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(98, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KORAIDON + +#if P_FAMILY_MIRAIDON +static const struct LevelUpMove sMiraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(14, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(56, MOVE_ELECTRO_DRIFT), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_THUNDER), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_MOVE(98, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIRAIDON + +#if P_FAMILY_WALKING_WAKE +static const struct LevelUpMove sWalkingWakeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(28, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_STEAM), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(77, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(84, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WALKING_WAKE + +#if P_FAMILY_IRON_LEAVES +static const struct LevelUpMove sIronLeavesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(14, MOVE_RETALIATE), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYBLADE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_IMPRISON), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_LEAVES + +#if P_FAMILY_POLTCHAGEIST +static const struct LevelUpMove sPoltchageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSinistchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MATCHA_GOTCHA), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_POLTCHAGEIST + +#if P_FAMILY_OKIDOGI +static const struct LevelUpMove sOkidogiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(16, MOVE_POISON_FANG), + LEVEL_UP_MOVE(24, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_COUNTER), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(48, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(64, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(72, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_OKIDOGI + +#if P_FAMILY_MUNKIDORI +static const struct LevelUpMove sMunkidoriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(72, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNKIDORI + +#if P_FAMILY_FEZANDIPITI +static const struct LevelUpMove sFezandipitiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ATTRACT), + LEVEL_UP_MOVE(24, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(48, MOVE_BEAT_UP), + LEVEL_UP_MOVE(56, MOVE_FLATTER), + LEVEL_UP_MOVE(56, MOVE_SWAGGER), + LEVEL_UP_MOVE(64, MOVE_ROOST), + LEVEL_UP_MOVE(72, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEZANDIPITI + +#if P_FAMILY_OGERPON +static const struct LevelUpMove sOgerponLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(18, MOVE_SLAM), + LEVEL_UP_MOVE(24, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(30, MOVE_IVY_CUDGEL), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(42, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(48, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(66, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; +#endif + +#if P_FAMILY_GOUGING_FIRE +static const struct LevelUpMove sGougingFireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(42, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(49, MOVE_BURNING_BULWARK), + LEVEL_UP_MOVE(56, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(70, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(91, MOVE_RAGING_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT +static const struct LevelUpMove sRagingBoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(21, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_CALM_MIND), + LEVEL_UP_MOVE(49, MOVE_THUNDERCLAP), + LEVEL_UP_MOVE(56, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE(63, MOVE_RISING_VOLTAGE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(84, MOVE_BODY_PRESS), + LEVEL_UP_MOVE(91, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER +static const struct LevelUpMove sIronBoulderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(35, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_MIGHTY_CLEAVE), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(70, MOVE_MEGAHORN), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN +static const struct LevelUpMove sIronCrownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_TACHYON_CUTTER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_METAL_BURST), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS +static const struct LevelUpMove sTerapagosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_TERA_STARSTORM), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(80, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(90, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT +static const struct LevelUpMove sPecharuntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_WITHDRAW), + LEVEL_UP_MOVE(16, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(32, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_MALIGNANT_CHAIN), + LEVEL_UP_MOVE(56, MOVE_TOXIC), + LEVEL_UP_MOVE(64, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PECHARUNT + diff --git a/src/data/pokemon/level_up_learnsets/gen_4.h b/src/data/pokemon/level_up_learnsets/gen_4.h new file mode 100644 index 000000000000..169281c56f15 --- /dev/null +++ b/src/data/pokemon/level_up_learnsets/gen_4.h @@ -0,0 +1,21596 @@ +#define LEVEL_UP_MOVE(lvl, moveLearned) {.move = moveLearned, .level = lvl} +#define LEVEL_UP_END {.move = LEVEL_UP_MOVE_END, .level = 0} + +static const struct LevelUpMove sNoneLevelUpLearnset[] = { + LEVEL_UP_MOVE(1, MOVE_POUND), + LEVEL_UP_END +}; + +#if P_FAMILY_BULBASAUR +static const struct LevelUpMove sBulbasaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 9, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_GROWTH), + LEVEL_UP_MOVE(27, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(31, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIvysaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 9, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(23, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GROWTH), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(44, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenusaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 9, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(23, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GROWTH), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(32, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(39, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(45, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(53, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BULBASAUR + +#if P_FAMILY_CHARMANDER +static const struct LevelUpMove sCharmanderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharmeleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(17, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(39, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharizardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(17, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(59, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(66, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARMANDER + +#if P_FAMILY_SQUIRTLE +static const struct LevelUpMove sSquirtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(22, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(31, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(34, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWartortleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlastoiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(53, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUIRTLE + +#if P_FAMILY_CATERPIE +static const struct LevelUpMove sCaterpieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetapodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sButterfreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(16, MOVE_GUST), + LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(34, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(36, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(40, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CATERPIE + +#if P_FAMILY_WEEDLE +static const struct LevelUpMove sWeedleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKakunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeedrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(19, MOVE_RAGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(28, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_ASSURANCE), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_WEEDLE + +#if P_FAMILY_PIDGEY +static const struct LevelUpMove sPidgeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_TWISTER), + LEVEL_UP_MOVE(25, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(37, MOVE_ROOST), + LEVEL_UP_MOVE(41, MOVE_TAILWIND), + LEVEL_UP_MOVE(45, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(49, MOVE_AIR_SLASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeottoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(22, MOVE_TWISTER), + LEVEL_UP_MOVE(27, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(42, MOVE_ROOST), + LEVEL_UP_MOVE(47, MOVE_TAILWIND), + LEVEL_UP_MOVE(52, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(57, MOVE_AIR_SLASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(22, MOVE_TWISTER), + LEVEL_UP_MOVE(27, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(44, MOVE_ROOST), + LEVEL_UP_MOVE(50, MOVE_TAILWIND), + LEVEL_UP_MOVE(56, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(62, MOVE_AIR_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDGEY + +#if P_FAMILY_RATTATA +static const struct LevelUpMove sRattataLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ASSURANCE), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRattataAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_RATTATA + +#if P_FAMILY_SPEAROW +static const struct LevelUpMove sSpearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(29, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_ROOST), + LEVEL_UP_MOVE(37, MOVE_DRILL_PECK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(23, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_ASSURANCE), + LEVEL_UP_MOVE(41, MOVE_ROOST), + LEVEL_UP_MOVE(47, MOVE_DRILL_PECK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPEAROW + +#if P_FAMILY_EKANS +static const struct LevelUpMove sEkansLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ACID), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(25, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_SPIT_UP), + LEVEL_UP_MOVE(28, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(33, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_HAZE), + LEVEL_UP_MOVE(41, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ACID), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_STOCKPILE), + LEVEL_UP_MOVE(28, MOVE_SWALLOW), + LEVEL_UP_MOVE(28, MOVE_SPIT_UP), + LEVEL_UP_MOVE(34, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(42, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(48, MOVE_HAZE), + LEVEL_UP_MOVE(56, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_EKANS + +#if P_FAMILY_PIKACHU +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(13, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(18, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sPikachuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(18, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(29, MOVE_FEINT), + LEVEL_UP_MOVE(34, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRaichuAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_PIKACHU + +#if P_FAMILY_SANDSHREW +static const struct LevelUpMove sSandshrewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_POISON_STING), + LEVEL_UP_MOVE(13, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(27, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(37, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_POISON_STING), + LEVEL_UP_MOVE(13, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(22, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(28, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(33, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(40, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(52, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sSandshrewAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 7, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_SANDSHREW + +#if P_FAMILY_NIDORAN +static const struct LevelUpMove sNidoranFLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FLATTER), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(45, MOVE_POISON_FANG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(38, MOVE_FLATTER), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(58, MOVE_POISON_FANG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoqueenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoranMLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(19, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FLATTER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(43, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(45, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(23, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(28, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(38, MOVE_FLATTER), + LEVEL_UP_MOVE(43, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(58, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidokingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_THRASH), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIDORAN + +#if P_FAMILY_CLEFAIRY +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCleffaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_COPYCAT), + LEVEL_UP_MOVE(16, MOVE_MAGICAL_LEAF), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sClefairyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(16, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(19, MOVE_MINIMIZE), + LEVEL_UP_MOVE(22, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(25, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(28, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(31, MOVE_METRONOME), + LEVEL_UP_MOVE(34, MOVE_GRAVITY), + LEVEL_UP_MOVE(37, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(43, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(46, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClefableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLEFAIRY + +#if P_FAMILY_VULPIX +static const struct LevelUpMove sVulpixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_IMPRISON), + LEVEL_UP_MOVE(24, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(27, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(31, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_GRUDGE), + LEVEL_UP_MOVE(44, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(47, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sVulpixAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(26, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(34, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(39, MOVE_IMPRISON), + LEVEL_UP_MOVE(42, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_GRUDGE), + LEVEL_UP_MOVE(47, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(50, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_ICE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_VULPIX + +#if P_FAMILY_JIGGLYPUFF +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sIgglybuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(13, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(17, MOVE_COPYCAT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJigglypuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(13, MOVE_DISABLE), + LEVEL_UP_MOVE(17, MOVE_ROLLOUT), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(33, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(37, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(41, MOVE_MIMIC), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWigglytuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIGGLYPUFF + +#if P_FAMILY_ZUBAT +static const struct LevelUpMove sZubatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(29, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(33, MOVE_POISON_FANG), + LEVEL_UP_MOVE(37, MOVE_HAZE), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolbatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(33, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(39, MOVE_POISON_FANG), + LEVEL_UP_MOVE(45, MOVE_HAZE), + LEVEL_UP_MOVE(51, MOVE_AIR_SLASH), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCrobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(33, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(39, MOVE_POISON_FANG), + LEVEL_UP_MOVE(45, MOVE_HAZE), + LEVEL_UP_MOVE(51, MOVE_AIR_SLASH), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ZUBAT + +#if P_FAMILY_ODDISH +static const struct LevelUpMove sOddishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_ACID), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(21, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(29, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(33, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_ACID), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(23, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(35, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(41, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(47, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVileplumeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBellossomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(23, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(53, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ODDISH + +#if P_FAMILY_PARAS +static const struct LevelUpMove sParasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 6, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(11, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(17, MOVE_SPORE), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_GROWTH), + LEVEL_UP_MOVE(33, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sParasectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 6, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(11, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(17, MOVE_SPORE), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_GROWTH), + LEVEL_UP_MOVE(39, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(47, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(55, MOVE_X_SCISSOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_PARAS + +#if P_FAMILY_VENONAT +static const struct LevelUpMove sVenonatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(23, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(35, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_POISON_FANG), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenomothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SILVER_WIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(23, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(31, MOVE_GUST), + LEVEL_UP_MOVE(37, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_POISON_FANG), + LEVEL_UP_MOVE(55, MOVE_PSYCHIC), + LEVEL_UP_MOVE(59, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENONAT + +#if P_FAMILY_DIGLETT +static const struct LevelUpMove sDiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(15, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(18, MOVE_DIG), + LEVEL_UP_MOVE(23, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(40, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(15, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(18, MOVE_DIG), + LEVEL_UP_MOVE(23, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(33, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(40, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sDiglettAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(28, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(39, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(30, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(35, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_DIGLETT + +#if P_FAMILY_MEOWTH +static const struct LevelUpMove sMeowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(30, MOVE_PAY_DAY), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_ASSURANCE), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(54, MOVE_FEINT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ASSURANCE), + LEVEL_UP_MOVE(56, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(61, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(68, MOVE_FEINT), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMeowthAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(30, MOVE_PAY_DAY), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_ASSURANCE), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(50, MOVE_FEINT), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_QUASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ASSURANCE), + LEVEL_UP_MOVE(56, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(61, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(65, MOVE_FEINT), + LEVEL_UP_MOVE(69, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMeowthGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPerrserkerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MEOWTH + +#if P_FAMILY_PSYDUCK +static const struct LevelUpMove sPsyduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_CONFUSION), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(40, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(44, MOVE_AMNESIA), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_CONFUSION), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(44, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_AMNESIA), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PSYDUCK + +#if P_FAMILY_MANKEY +static const struct LevelUpMove sMankeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(17, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(45, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimeapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(17, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_RAGE), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(41, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(59, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sAnnihilapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_THRASH), + LEVEL_UP_MOVE(35, MOVE_RAGE_FIST), + LEVEL_UP_MOVE(39, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_MANKEY + +#if P_FAMILY_GROWLITHE +static const struct LevelUpMove sGrowlitheLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(17, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(25, MOVE_REVERSAL), + LEVEL_UP_MOVE(28, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(48, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(39, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sGrowlitheHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_RAGING_FURY), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GROWLITHE + +#if P_FAMILY_POLIWAG +static const struct LevelUpMove sPoliwagLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(21, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(31, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(35, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(38, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(41, MOVE_MUD_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwhirlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(21, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(43, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(53, MOVE_MUD_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwrathLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE(43, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(53, MOVE_MIND_READER), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPolitoedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_POLIWAG + +#if P_FAMILY_ABRA +static const struct LevelUpMove sAbraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKadabraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(22, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_REFLECT), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(36, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(42, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_TRICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlakazamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(22, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_REFLECT), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(36, MOVE_CALM_MIND), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(42, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_TRICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABRA + +#if P_FAMILY_MACHOP +static const struct LevelUpMove sMachopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(13, MOVE_FORESIGHT), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(31, MOVE_SUBMISSION), + LEVEL_UP_MOVE(34, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(37, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(13, MOVE_FORESIGHT), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(32, MOVE_SUBMISSION), + LEVEL_UP_MOVE(36, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(40, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(44, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(51, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachampLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(13, MOVE_FORESIGHT), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(32, MOVE_SUBMISSION), + LEVEL_UP_MOVE(36, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(40, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(44, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(51, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MACHOP + +#if P_FAMILY_BELLSPROUT +static const struct LevelUpMove sBellsproutLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(35, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(39, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeepinbellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(35, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(39, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVictreebelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(47, MOVE_LEAF_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELLSPROUT + +#if P_FAMILY_TENTACOOL +static const struct LevelUpMove sTentacoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(12, MOVE_ACID), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_WRAP), + LEVEL_UP_MOVE(26, MOVE_BARRIER), + LEVEL_UP_MOVE(29, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(33, MOVE_POISON_JAB), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(43, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTentacruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(12, MOVE_ACID), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_WRAP), + LEVEL_UP_MOVE(26, MOVE_BARRIER), + LEVEL_UP_MOVE(29, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_WRING_OUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TENTACOOL + +#if P_FAMILY_GEODUDE +static const struct LevelUpMove sGeodudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(15, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(22, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(32, MOVE_EXPLOSION), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(39, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(15, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(22, MOVE_ROLLOUT), + LEVEL_UP_MOVE(27, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(38, MOVE_EXPLOSION), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(15, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(22, MOVE_ROLLOUT), + LEVEL_UP_MOVE(27, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(38, MOVE_EXPLOSION), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGeodudeAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GEODUDE + +#if P_FAMILY_PONYTA +static const struct LevelUpMove sPonytaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(46, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(40, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(47, MOVE_BOUNCE), + LEVEL_UP_MOVE(56, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sPonytaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_PONYTA + +#if P_FAMILY_SLOWPOKE +static const struct LevelUpMove sSlowpokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(34, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(39, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(43, MOVE_AMNESIA), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(57, MOVE_PSYCH_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(34, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_WITHDRAW), + LEVEL_UP_MOVE(41, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(47, MOVE_AMNESIA), + LEVEL_UP_MOVE(54, MOVE_PSYCHIC), + LEVEL_UP_MOVE(61, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(67, MOVE_PSYCH_UP), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(34, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_TRUMP_CARD), + LEVEL_UP_MOVE(57, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sSlowpokeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_SLOWPOKE + +#if P_FAMILY_MAGNEMITE +static const struct LevelUpMove sMagnemiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_LOCK_ON), + LEVEL_UP_MOVE(30, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(46, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(49, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(54, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagnetonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_LOCK_ON), + LEVEL_UP_MOVE(30, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(50, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagnezoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_LOCK_ON), + LEVEL_UP_MOVE(30, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(50, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGNEMITE + +#if P_FAMILY_FARFETCHD +static const struct LevelUpMove sFarfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(37, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(43, MOVE_FEINT), + LEVEL_UP_MOVE(45, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sFarfetchdGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSirfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_METEOR_ASSAULT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_FARFETCHD + +#if P_FAMILY_DODUO +static const struct LevelUpMove sDoduoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_RAGE), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(46, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDodrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_RAGE), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(34, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(54, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_DODUO + +#if P_FAMILY_SEEL +static const struct LevelUpMove sSeelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_ENCORE), + LEVEL_UP_MOVE(17, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_DIVE), + LEVEL_UP_MOVE(43, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewgongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(11, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_ENCORE), + LEVEL_UP_MOVE(17, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_DIVE), + LEVEL_UP_MOVE(43, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEL + +#if P_FAMILY_GRIMER +static const struct LevelUpMove sGrimerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(17, MOVE_MINIMIZE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(39, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(44, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(17, MOVE_MINIMIZE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(44, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(54, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGrimerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(46, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GRIMER + +#if P_FAMILY_SHELLDER +static const struct LevelUpMove sShellderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_CLAMP), + LEVEL_UP_MOVE(28, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(32, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(37, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_BRINE), + LEVEL_UP_MOVE(49, MOVE_ICE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCloysterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(40, MOVE_SPIKE_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLDER + +#if P_FAMILY_GASTLY +static const struct LevelUpMove sGastlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_CURSE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(29, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(33, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(36, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(43, MOVE_NIGHTMARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaunterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_CURSE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(28, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(55, MOVE_NIGHTMARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGengarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_CURSE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(28, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(55, MOVE_NIGHTMARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GASTLY + +#if P_FAMILY_ONIX +static const struct LevelUpMove sOnixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 6, MOVE_SCREECH), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(14, MOVE_RAGE), + LEVEL_UP_MOVE(17, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(22, MOVE_SANDSTORM), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(30, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(41, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(46, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSteelixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 6, MOVE_SCREECH), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(14, MOVE_RAGE), + LEVEL_UP_MOVE(17, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(22, MOVE_SANDSTORM), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(30, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(41, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ONIX + +#if P_FAMILY_DROWZEE +static const struct LevelUpMove sDrowzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 7, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_POISON_GAS), + LEVEL_UP_MOVE(21, MOVE_MEDITATE), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(37, MOVE_SWAGGER), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(53, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHypnoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHTMARE), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_POISON_GAS), + LEVEL_UP_MOVE(21, MOVE_MEDITATE), + LEVEL_UP_MOVE(26, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(69, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DROWZEE + +#if P_FAMILY_KRABBY +static const struct LevelUpMove sKrabbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(31, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_BRINE), + LEVEL_UP_MOVE(41, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(45, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKinglerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 5, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(44, MOVE_SLAM), + LEVEL_UP_MOVE(51, MOVE_BRINE), + LEVEL_UP_MOVE(56, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(63, MOVE_FLAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRABBY + +#if P_FAMILY_VOLTORB +static const struct LevelUpMove sVoltorbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_SWIFT), + LEVEL_UP_MOVE(36, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(40, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(35, MOVE_SWIFT), + LEVEL_UP_MOVE(40, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(51, MOVE_EXPLOSION), + LEVEL_UP_MOVE(57, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sVoltorbHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_CHLOROBLAST), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_VOLTORB + +#if P_FAMILY_EXEGGCUTE +static const struct LevelUpMove sExeggcuteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 7, MOVE_REFLECT), + LEVEL_UP_MOVE(11, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(19, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(21, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(23, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(27, MOVE_CONFUSION), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(37, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExeggutorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(27, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(37, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sExeggutorAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(27, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(37, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_EXEGGCUTE + +#if P_FAMILY_CUBONE +static const struct LevelUpMove sCuboneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(31, MOVE_THRASH), + LEVEL_UP_MOVE(33, MOVE_FLING), + LEVEL_UP_MOVE(37, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(41, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarowakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(37, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMarowakAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(27, MOVE_SHADOW_BONE), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(37, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(53, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(59, MOVE_RETALIATE), + LEVEL_UP_MOVE(65, MOVE_BONE_RUSH), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_CUBONE + +#if P_FAMILY_HITMONS +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sTyrogueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sHitmonleeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(13, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(17, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(33, MOVE_MIND_READER), + LEVEL_UP_MOVE(37, MOVE_FORESIGHT), + LEVEL_UP_MOVE(41, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(45, MOVE_ENDURE), + LEVEL_UP_MOVE(49, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(53, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(57, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHitmonchanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 6, MOVE_AGILITY), + LEVEL_UP_MOVE(11, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE(16, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(26, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE(31, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(31, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(31, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(41, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(46, MOVE_DETECT), + LEVEL_UP_MOVE(51, MOVE_COUNTER), + LEVEL_UP_MOVE(56, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sHitmontopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(24, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_FEINT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(46, MOVE_DETECT), + LEVEL_UP_MOVE(51, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(55, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HITMONS + +#if P_FAMILY_LICKITUNG +static const struct LevelUpMove sLickitungLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(17, MOVE_WRAP), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_DISABLE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_ME_FIRST), + LEVEL_UP_MOVE(41, MOVE_REFRESH), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(53, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLickilickyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(17, MOVE_WRAP), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_DISABLE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_ME_FIRST), + LEVEL_UP_MOVE(41, MOVE_REFRESH), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(53, MOVE_WRING_OUT), + LEVEL_UP_MOVE(57, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_LICKITUNG + +#if P_FAMILY_KOFFING +static const struct LevelUpMove sKoffingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_SMOG), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(24, MOVE_SLUDGE), + LEVEL_UP_MOVE(28, MOVE_HAZE), + LEVEL_UP_MOVE(33, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(37, MOVE_EXPLOSION), + LEVEL_UP_MOVE(42, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(46, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(51, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeezingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 6, MOVE_SMOG), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(24, MOVE_SLUDGE), + LEVEL_UP_MOVE(28, MOVE_HAZE), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(40, MOVE_EXPLOSION), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(55, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(63, MOVE_MEMENTO), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sWeezingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_STRANGE_STEAM), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(68, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_KOFFING + +#if P_FAMILY_RHYHORN +static const struct LevelUpMove sRhyhornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRhydonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRhyperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_MEGAHORN), + LEVEL_UP_MOVE(61, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RHYHORN + +#if P_FAMILY_CHANSEY +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHappinyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_COPYCAT), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChanseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(20, MOVE_MINIMIZE), + LEVEL_UP_MOVE(23, MOVE_SING), + LEVEL_UP_MOVE(27, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(38, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(42, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBlisseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(20, MOVE_MINIMIZE), + LEVEL_UP_MOVE(23, MOVE_SING), + LEVEL_UP_MOVE(27, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(38, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(42, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_CHANSEY + +#if P_FAMILY_TANGELA +static const struct LevelUpMove sTangelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 5, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 8, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(22, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_TICKLE), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTangrowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 5, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 8, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(22, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_TICKLE), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(57, MOVE_BLOCK), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TANGELA + +#if P_FAMILY_KANGASKHAN +static const struct LevelUpMove sKangaskhanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(10, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(22, MOVE_RAGE), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_ENDURE), + LEVEL_UP_MOVE(37, MOVE_OUTRAGE), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_KANGASKHAN + +#if P_FAMILY_HORSEA +static const struct LevelUpMove sHorseaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_TWISTER), + LEVEL_UP_MOVE(30, MOVE_BRINE), + LEVEL_UP_MOVE(35, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(38, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeadraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_TWISTER), + LEVEL_UP_MOVE(30, MOVE_BRINE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sKingdraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_TWISTER), + LEVEL_UP_MOVE(30, MOVE_BRINE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HORSEA + +#if P_FAMILY_GOLDEEN +static const struct LevelUpMove sGoldeenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AQUA_RING), + LEVEL_UP_MOVE(31, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(37, MOVE_WATERFALL), + LEVEL_UP_MOVE(41, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AQUA_RING), + LEVEL_UP_MOVE(31, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(40, MOVE_WATERFALL), + LEVEL_UP_MOVE(47, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(56, MOVE_AGILITY), + LEVEL_UP_MOVE(63, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLDEEN + +#if P_FAMILY_STARYU +static const struct LevelUpMove sStaryuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(15, MOVE_RECOVER), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(24, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(33, MOVE_MINIMIZE), + LEVEL_UP_MOVE(37, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(42, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(46, MOVE_POWER_GEM), + LEVEL_UP_MOVE(51, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStarmieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARYU + +#if P_FAMILY_MR_MIME +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMimeJrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_COPYCAT), + LEVEL_UP_MOVE( 8, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_MIMIC), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(32, MOVE_RECYCLE), + LEVEL_UP_MOVE(36, MOVE_TRICK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMrMimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_COPYCAT), + LEVEL_UP_MOVE( 8, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_MIMIC), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(32, MOVE_RECYCLE), + LEVEL_UP_MOVE(36, MOVE_TRICK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMrMimeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMrRimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MR_MIME + +#if P_FAMILY_SCYTHER +static const struct LevelUpMove sScytherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(17, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(25, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(41, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_FEINT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sScizorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(17, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(53, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_FEINT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sKleavorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(11, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(14, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(29, MOVE_STONE_AXE), + LEVEL_UP_MOVE(34, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_SCYTHER + +#if P_FAMILY_JYNX +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSmoochumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_LICK), + LEVEL_UP_MOVE( 8, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(11, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(25, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(28, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(31, MOVE_AVALANCHE), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(38, MOVE_COPYCAT), + LEVEL_UP_MOVE(41, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJynxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_LICK), + LEVEL_UP_MOVE( 8, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE(11, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(21, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(25, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(28, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_AVALANCHE), + LEVEL_UP_MOVE(39, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(44, MOVE_WRING_OUT), + LEVEL_UP_MOVE(49, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(55, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_JYNX + +#if P_FAMILY_ELECTABUZZ +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sElekidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(10, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(25, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(37, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(46, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sElectabuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(10, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(25, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(52, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sElectivireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(10, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(25, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(52, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_MOVE(67, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ELECTABUZZ + +#if P_FAMILY_MAGMAR +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sMagbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(34, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(46, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sMagmarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(36, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(54, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagmortarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(52, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGMAR + +#if P_FAMILY_PINSIR +static const struct LevelUpMove sPinsirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 8, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(13, MOVE_HARDEN), + LEVEL_UP_MOVE(18, MOVE_REVENGE), + LEVEL_UP_MOVE(21, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SUBMISSION), + LEVEL_UP_MOVE(47, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(52, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINSIR + +#if P_FAMILY_TAUROS +static const struct LevelUpMove sTaurosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_PAYBACK), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sTaurosPaldeanCombatBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanBlazeBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanAquaBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_TAUROS + +#if P_FAMILY_MAGIKARP +static const struct LevelUpMove sMagikarpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGyaradosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(26, MOVE_LEER), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(32, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(41, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(44, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(47, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGIKARP + +#if P_FAMILY_LAPRAS +static const struct LevelUpMove sLaprasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_MIST), + LEVEL_UP_MOVE( 7, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(27, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_BRINE), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LAPRAS + +#if P_FAMILY_DITTO +static const struct LevelUpMove sDittoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DITTO + +#if P_FAMILY_EEVEE +static const struct LevelUpMove sEeveeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_GROWL), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_BATON_PASS), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_TRUMP_CARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVaporeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(43, MOVE_AQUA_RING), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_HAZE), + LEVEL_UP_MOVE(64, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(78, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJolteonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(43, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(64, MOVE_AGILITY), + LEVEL_UP_MOVE(71, MOVE_THUNDER), + LEVEL_UP_MOVE(78, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlareonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_EMBER), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(43, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_SMOG), + LEVEL_UP_MOVE(64, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(71, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(78, MOVE_LAVA_PLUME), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sEspeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SWIFT), + LEVEL_UP_MOVE(36, MOVE_PSYBEAM), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(64, MOVE_PSYCHIC), + LEVEL_UP_MOVE(71, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(78, MOVE_POWER_SWAP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUmbreonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(43, MOVE_ASSURANCE), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(64, MOVE_SCREECH), + LEVEL_UP_MOVE(71, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(78, MOVE_GUARD_SWAP), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLeafeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(36, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(64, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(71, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(78, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlaceonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(43, MOVE_ICE_FANG), + LEVEL_UP_MOVE(50, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(57, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(64, MOVE_HAIL), + LEVEL_UP_MOVE(71, MOVE_BLIZZARD), + LEVEL_UP_MOVE(78, MOVE_BARRIER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_GEN_6_CROSS_EVOS +static const struct LevelUpMove sSylveonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_MOONBLAST), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_GEN_6_CROSS_EVOS +#endif //P_FAMILY_EEVEE + +#if P_FAMILY_PORYGON +static const struct LevelUpMove sPorygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SHARPEN), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(51, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPorygon2LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(51, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sPorygonZLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_EMBARGO), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(51, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_PORYGON + +#if P_FAMILY_OMANYTE +static const struct LevelUpMove sOmanyteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_TICKLE), + LEVEL_UP_MOVE(46, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOmastarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(40, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(48, MOVE_TICKLE), + LEVEL_UP_MOVE(56, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(67, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_OMANYTE + +#if P_FAMILY_KABUTO +static const struct LevelUpMove sKabutoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(26, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(46, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(51, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKabutopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(26, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(63, MOVE_WRING_OUT), + LEVEL_UP_MOVE(72, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KABUTO + +#if P_FAMILY_AERODACTYL +static const struct LevelUpMove sAerodactylLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(17, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(65, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(73, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AERODACTYL + +#if P_FAMILY_SNORLAX +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMunchlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_LICK), + LEVEL_UP_MOVE(17, MOVE_RECYCLE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(28, MOVE_SWALLOW), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(41, MOVE_ROLLOUT), + LEVEL_UP_MOVE(44, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(49, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSnorlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_LICK), + LEVEL_UP_MOVE(17, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(20, MOVE_YAWN), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_SNORE), + LEVEL_UP_MOVE(28, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_BLOCK), + LEVEL_UP_MOVE(41, MOVE_ROLLOUT), + LEVEL_UP_MOVE(44, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNORLAX + +#if P_FAMILY_ARTICUNO +static const struct LevelUpMove sArticunoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_REFLECT), + LEVEL_UP_MOVE(57, MOVE_ROOST), + LEVEL_UP_MOVE(64, MOVE_TAILWIND), + LEVEL_UP_MOVE(71, MOVE_BLIZZARD), + LEVEL_UP_MOVE(78, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(85, MOVE_HAIL), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sArticunoGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_FREEZING_GLARE), + LEVEL_UP_MOVE(50, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_MIND_READER), + LEVEL_UP_MOVE(65, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ARTICUNO + +#if P_FAMILY_ZAPDOS +static const struct LevelUpMove sZapdosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_CHARGE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_MOVE(57, MOVE_ROOST), + LEVEL_UP_MOVE(64, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(71, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(78, MOVE_THUNDER), + LEVEL_UP_MOVE(85, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZapdosGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(45, MOVE_THUNDEROUS_KICK), + LEVEL_UP_MOVE(50, MOVE_BULK_UP), + LEVEL_UP_MOVE(55, MOVE_COUNTER), + LEVEL_UP_MOVE(60, MOVE_DETECT), + LEVEL_UP_MOVE(65, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZAPDOS + +#if P_FAMILY_MOLTRES +static const struct LevelUpMove sMoltresLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(15, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_ROOST), + LEVEL_UP_MOVE(64, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(71, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(78, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(85, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMoltresGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PAYBACK), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_FIERY_WRATH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_ENDURE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MOLTRES + +#if P_FAMILY_DRATINI +static const struct LevelUpMove sDratiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(31, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(35, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(51, MOVE_OUTRAGE), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragonairLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(53, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(61, MOVE_OUTRAGE), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragoniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(53, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(55, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(64, MOVE_OUTRAGE), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRATINI + +#if P_FAMILY_MEWTWO +static const struct LevelUpMove sMewtwoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 8, MOVE_BARRIER), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(22, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(29, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(36, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(43, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(57, MOVE_AMNESIA), + LEVEL_UP_MOVE(64, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(64, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(71, MOVE_PSYCHIC), + LEVEL_UP_MOVE(79, MOVE_ME_FIRST), + LEVEL_UP_MOVE(86, MOVE_RECOVER), + LEVEL_UP_MOVE(93, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(100, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEWTWO + +#if P_FAMILY_MEW +static const struct LevelUpMove sMewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_MOVE(10, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(20, MOVE_METRONOME), + LEVEL_UP_MOVE(30, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_BARRIER), + LEVEL_UP_MOVE(50, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(60, MOVE_AMNESIA), + LEVEL_UP_MOVE(70, MOVE_ME_FIRST), + LEVEL_UP_MOVE(80, MOVE_BATON_PASS), + LEVEL_UP_MOVE(90, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(100, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEW + +#if P_FAMILY_CHIKORITA +static const struct LevelUpMove sChikoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(17, MOVE_REFLECT), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(23, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(28, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBayleefLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(32, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(54, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeganiumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(32, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(34, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(54, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(60, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(66, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIKORITA + +#if P_FAMILY_CYNDAQUIL +static const struct LevelUpMove sCyndaquilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(22, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(28, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(40, MOVE_ROLLOUT), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_ERUPTION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilavaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_ROLLOUT), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_ERUPTION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyphlosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_ROLLOUT), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_ERUPTION), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sTyphlosionHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(40, MOVE_INFERNAL_PARADE), + LEVEL_UP_MOVE(43, MOVE_OVERHEAT), + LEVEL_UP_MOVE(43, MOVE_SHADOW_BALL), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_CYNDAQUIL + +#if P_FAMILY_TOTODILE +static const struct LevelUpMove sTotodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(22, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_THRASH), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(43, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCroconawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFeraligatrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(58, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(63, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOTODILE + +#if P_FAMILY_SENTRET +static const struct LevelUpMove sSentretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(39, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_ME_FIRST), + LEVEL_UP_MOVE(47, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFurretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(21, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_REST), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_ME_FIRST), + LEVEL_UP_MOVE(56, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SENTRET + +#if P_FAMILY_HOOTHOOT +static const struct LevelUpMove sHoothootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(17, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(45, MOVE_ROOST), + LEVEL_UP_MOVE(49, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoctowlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(17, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_CONFUSION), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(47, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(52, MOVE_ROOST), + LEVEL_UP_MOVE(57, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOTHOOT + +#if P_FAMILY_LEDYBA +static const struct LevelUpMove sLedybaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(14, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(14, MOVE_REFLECT), + LEVEL_UP_MOVE(14, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(22, MOVE_BATON_PASS), + LEVEL_UP_MOVE(25, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_SWIFT), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(41, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLedianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(14, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(14, MOVE_REFLECT), + LEVEL_UP_MOVE(14, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(24, MOVE_BATON_PASS), + LEVEL_UP_MOVE(29, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_SWIFT), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_LEDYBA + +#if P_FAMILY_SPINARAK +static const struct LevelUpMove sSpinarakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(12, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(26, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_POISON_JAB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAriadosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(12, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(23, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_POISON_JAB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINARAK + +#if P_FAMILY_CHINCHOU +static const struct LevelUpMove sChinchouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_FLAIL), + LEVEL_UP_MOVE(12, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(23, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(39, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLanturnLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_FLAIL), + LEVEL_UP_MOVE(12, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(23, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(30, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(35, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(47, MOVE_AQUA_RING), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(57, MOVE_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHINCHOU + +#if P_FAMILY_TOGEPI +static const struct LevelUpMove sTogepiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_METRONOME), + LEVEL_UP_MOVE(10, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(42, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTogeticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 6, MOVE_METRONOME), + LEVEL_UP_MOVE(10, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(42, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTogekissLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TOGEPI + +#if P_FAMILY_NATU +static const struct LevelUpMove sNatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 9, MOVE_TELEPORT), + LEVEL_UP_MOVE(12, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(20, MOVE_ME_FIRST), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(39, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(44, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(44, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sXatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 9, MOVE_TELEPORT), + LEVEL_UP_MOVE(12, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(20, MOVE_ME_FIRST), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_TAILWIND), + LEVEL_UP_MOVE(30, MOVE_WISH), + LEVEL_UP_MOVE(37, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(42, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(54, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(54, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(59, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_NATU + +#if P_FAMILY_MAREEP +static const struct LevelUpMove sMareepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(14, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(19, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(23, MOVE_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(32, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(41, MOVE_POWER_GEM), + LEVEL_UP_MOVE(46, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlaaffyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(14, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(20, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(25, MOVE_CHARGE), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(42, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(47, MOVE_POWER_GEM), + LEVEL_UP_MOVE(53, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmpharosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(14, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(20, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(25, MOVE_CHARGE), + LEVEL_UP_MOVE(30, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(51, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(59, MOVE_POWER_GEM), + LEVEL_UP_MOVE(68, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREEP + +#if P_FAMILY_MARILL +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sAzurillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 2, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(18, MOVE_WATER_GUN), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sMarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 2, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(32, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAzumarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 2, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(27, MOVE_AQUA_RING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(47, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(54, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARILL + +#if P_FAMILY_SUDOWOODO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBonslyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 6, MOVE_FLAIL), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(14, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(17, MOVE_MIMIC), + LEVEL_UP_MOVE(22, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(30, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_SLAM), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSudowoodoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_FLAIL), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(14, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(17, MOVE_MIMIC), + LEVEL_UP_MOVE(22, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(30, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_SLAM), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUDOWOODO + +#if P_FAMILY_HOPPIP +static const struct LevelUpMove sHoppipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(19, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(31, MOVE_U_TURN), + LEVEL_UP_MOVE(34, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_BOUNCE), + LEVEL_UP_MOVE(43, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkiploomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(40, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(52, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJumpluffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(40, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(52, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOPPIP + +#if P_FAMILY_AIPOM +static const struct LevelUpMove sAipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sAmbipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_AIPOM + +#if P_FAMILY_SUNKERN +static const struct LevelUpMove sSunkernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 9, MOVE_INGRAIN), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(25, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(29, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(41, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSunfloraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 9, MOVE_INGRAIN), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(25, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(29, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(33, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(37, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUNKERN + +#if P_FAMILY_YANMA +static const struct LevelUpMove sYanmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(43, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sYanmegaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_FEINT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_YANMA + +#if P_FAMILY_WOOPER +static const struct LevelUpMove sWooperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(19, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(23, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_YAWN), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_MIST), + LEVEL_UP_MOVE(43, MOVE_HAZE), + LEVEL_UP_MOVE(47, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuagsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(19, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(24, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(48, MOVE_MIST), + LEVEL_UP_MOVE(48, MOVE_HAZE), + LEVEL_UP_MOVE(53, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sWooperPaldeanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(12, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(28, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClodsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 8, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(30, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(36, MOVE_MEGAHORN), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_WOOPER + +#if P_FAMILY_MURKROW +static const struct LevelUpMove sMurkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE(11, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(41, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHonchkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MURKROW + +#if P_FAMILY_MISDREAVUS +static const struct LevelUpMove sMisdreavusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE(10, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(23, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(32, MOVE_PAYBACK), + LEVEL_UP_MOVE(37, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(46, MOVE_GRUDGE), + LEVEL_UP_MOVE(50, MOVE_POWER_GEM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMismagiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MISDREAVUS + +#if P_FAMILY_UNOWN +static const struct LevelUpMove sUnownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_UNOWN + +#if P_FAMILY_WOBBUFFET +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sWynautLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_COUNTER), + LEVEL_UP_MOVE(15, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sWobbuffetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOBBUFFET + +#if P_FAMILY_GIRAFARIG +static const struct LevelUpMove sGirafarigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(14, MOVE_AGILITY), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_BATON_PASS), + LEVEL_UP_MOVE(28, MOVE_ASSURANCE), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sFarigirafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_TWIN_BEAM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_GIRAFARIG + +#if P_FAMILY_PINECO +static const struct LevelUpMove sPinecoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(20, MOVE_BIDE), + LEVEL_UP_MOVE(23, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_EXPLOSION), + LEVEL_UP_MOVE(39, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sForretressLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 6, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(20, MOVE_BIDE), + LEVEL_UP_MOVE(23, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(33, MOVE_PAYBACK), + LEVEL_UP_MOVE(38, MOVE_EXPLOSION), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(67, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINECO + +#if P_FAMILY_DUNSPARCE +static const struct LevelUpMove sDunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(13, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_ROLLOUT), + LEVEL_UP_MOVE(21, MOVE_SPITE), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(33, MOVE_ROOST), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(45, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(53, MOVE_FLAIL), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDudunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(32, MOVE_HYPER_DRILL), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DUNSPARCE + +#if P_FAMILY_GLIGAR +static const struct LevelUpMove sGligarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(27, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(38, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGliscorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(27, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(38, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_GLIGAR + +#if P_FAMILY_SNUBBULL +static const struct LevelUpMove sSnubbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LICK), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_RAGE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_PAYBACK), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGranbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LICK), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_ROAR), + LEVEL_UP_MOVE(35, MOVE_RAGE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(51, MOVE_PAYBACK), + LEVEL_UP_MOVE(59, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNUBBULL + +#if P_FAMILY_QWILFISH +static const struct LevelUpMove sQwilfishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_MINIMIZE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_ROLLOUT), + LEVEL_UP_MOVE(21, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(25, MOVE_SPIT_UP), + LEVEL_UP_MOVE(29, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(49, MOVE_POISON_JAB), + LEVEL_UP_MOVE(53, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sQwilfishHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOverqwilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_QWILFISH + +#if P_FAMILY_SHUCKLE +static const struct LevelUpMove sShuckleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_ENCORE), + LEVEL_UP_MOVE(14, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(22, MOVE_WRAP), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(40, MOVE_BUG_BITE), + LEVEL_UP_MOVE(48, MOVE_POWER_TRICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUCKLE + +#if P_FAMILY_HERACROSS +static const struct LevelUpMove sHeracrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_COUNTER), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(49, MOVE_FEINT), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_HERACROSS + +#if P_FAMILY_SNEASEL +static const struct LevelUpMove sSneaselLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_ICY_WIND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_BEAT_UP), + LEVEL_UP_MOVE(42, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(49, MOVE_ICE_SHARD), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sWeavileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_EMBARGO), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(24, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_ICY_WIND), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(38, MOVE_FLING), + LEVEL_UP_MOVE(42, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(49, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSneaselHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSneaslerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_DIRE_CLAW), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_SNEASEL + +#if P_FAMILY_TEDDIURSA +static const struct LevelUpMove sTeddiursaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(57, MOVE_FLING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsaringLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_REST), + LEVEL_UP_MOVE(49, MOVE_SNORE), + LEVEL_UP_MOVE(58, MOVE_THRASH), + LEVEL_UP_MOVE(67, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sUrsalunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_BULLDOZE), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(34, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsalunaBloodmoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_HEADLONG_RUSH), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_HARDEN), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SNORE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_BLOOD_MOON), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_TEDDIURSA + +#if P_FAMILY_SLUGMA +static const struct LevelUpMove sSlugmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_HARDEN), + LEVEL_UP_MOVE(23, MOVE_RECOVER), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_AMNESIA), + LEVEL_UP_MOVE(38, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(41, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(53, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagcargoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_HARDEN), + LEVEL_UP_MOVE(23, MOVE_RECOVER), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(52, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(61, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(66, MOVE_EARTH_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLUGMA + +#if P_FAMILY_SWINUB +static const struct LevelUpMove sSwinubLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(28, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(40, MOVE_MIST), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_AMNESIA), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPiloswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(28, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_MIST), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(65, MOVE_AMNESIA), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMamoswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_HAIL), + LEVEL_UP_MOVE(28, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_MIST), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(65, MOVE_SCARY_FACE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SWINUB + +#if P_FAMILY_CORSOLA +static const struct LevelUpMove sCorsolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(13, MOVE_RECOVER), + LEVEL_UP_MOVE(16, MOVE_REFRESH), + LEVEL_UP_MOVE(20, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(32, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_AQUA_RING), + LEVEL_UP_MOVE(40, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(44, MOVE_POWER_GEM), + LEVEL_UP_MOVE(48, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(53, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sCorsolaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCursolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_CORSOLA + +#if P_FAMILY_REMORAID +static const struct LevelUpMove sRemoraidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(10, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(27, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(32, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(36, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(45, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOctilleryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 6, MOVE_CONSTRICT), + LEVEL_UP_MOVE(10, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE(29, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(36, MOVE_WRING_OUT), + LEVEL_UP_MOVE(42, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REMORAID + +#if P_FAMILY_DELIBIRD +static const struct LevelUpMove sDelibirdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DELIBIRD + +#if P_FAMILY_MANTINE +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMantykeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(10, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(40, MOVE_BOUNCE), + LEVEL_UP_MOVE(46, MOVE_AQUA_RING), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMantineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(10, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(40, MOVE_BOUNCE), + LEVEL_UP_MOVE(46, MOVE_AQUA_RING), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANTINE + +#if P_FAMILY_SKARMORY +static const struct LevelUpMove sSkarmoryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SWIFT), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FEINT), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(34, MOVE_STEEL_WING), + LEVEL_UP_MOVE(39, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKARMORY + +#if P_FAMILY_HOUNDOUR +static const struct LevelUpMove sHoundourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SMOG), + LEVEL_UP_MOVE(14, MOVE_ROAR), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(27, MOVE_BEAT_UP), + LEVEL_UP_MOVE(30, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(35, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(40, MOVE_EMBARGO), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundoomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SMOG), + LEVEL_UP_MOVE(14, MOVE_ROAR), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(28, MOVE_BEAT_UP), + LEVEL_UP_MOVE(32, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(38, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(44, MOVE_EMBARGO), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(54, MOVE_CRUNCH), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOUNDOUR + +#if P_FAMILY_PHANPY +static const struct LevelUpMove sPhanpyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_FLAIL), + LEVEL_UP_MOVE(10, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_ENDURE), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDonphanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 6, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(39, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANPY + +#if P_FAMILY_STANTLER +static const struct LevelUpMove sStantlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(16, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(33, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(38, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_IMPRISON), + LEVEL_UP_MOVE(49, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(53, MOVE_ME_FIRST), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sWyrdeerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(15, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_PSYSHIELD_BASH), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_STANTLER + +#if P_FAMILY_SMEARGLE +static const struct LevelUpMove sSmeargleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKETCH), + LEVEL_UP_MOVE(11, MOVE_SKETCH), + LEVEL_UP_MOVE(21, MOVE_SKETCH), + LEVEL_UP_MOVE(31, MOVE_SKETCH), + LEVEL_UP_MOVE(41, MOVE_SKETCH), + LEVEL_UP_MOVE(51, MOVE_SKETCH), + LEVEL_UP_MOVE(61, MOVE_SKETCH), + LEVEL_UP_MOVE(71, MOVE_SKETCH), + LEVEL_UP_MOVE(81, MOVE_SKETCH), + LEVEL_UP_MOVE(91, MOVE_SKETCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMEARGLE + +#if P_FAMILY_MILTANK +static const struct LevelUpMove sMiltankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(11, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_ROLLOUT), + LEVEL_UP_MOVE(24, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(48, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(55, MOVE_WAKE_UP_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILTANK + +#if P_FAMILY_RAIKOU +static const struct LevelUpMove sRaikouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SPARK), + LEVEL_UP_MOVE(36, MOVE_REFLECT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(57, MOVE_DISCHARGE), + LEVEL_UP_MOVE(64, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(71, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(78, MOVE_CALM_MIND), + LEVEL_UP_MOVE(85, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAIKOU + +#if P_FAMILY_ENTEI +static const struct LevelUpMove sEnteiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(57, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(64, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(71, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(78, MOVE_CALM_MIND), + LEVEL_UP_MOVE(85, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENTEI + +#if P_FAMILY_SUICUNE +static const struct LevelUpMove sSuicuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(15, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(43, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(50, MOVE_ICE_FANG), + LEVEL_UP_MOVE(57, MOVE_TAILWIND), + LEVEL_UP_MOVE(64, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(78, MOVE_CALM_MIND), + LEVEL_UP_MOVE(85, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUICUNE + +#if P_FAMILY_LARVITAR +static const struct LevelUpMove sLarvitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_SANDSTORM), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_THRASH), + LEVEL_UP_MOVE(28, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(32, MOVE_PAYBACK), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPupitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_SANDSTORM), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_THRASH), + LEVEL_UP_MOVE(28, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(34, MOVE_PAYBACK), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyranitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_SANDSTORM), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_THRASH), + LEVEL_UP_MOVE(28, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(34, MOVE_PAYBACK), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(70, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVITAR + +#if P_FAMILY_LUGIA +static const struct LevelUpMove sLugiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(23, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(29, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(43, MOVE_AEROBLAST), + LEVEL_UP_MOVE(50, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(57, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(65, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(71, MOVE_RECOVER), + LEVEL_UP_MOVE(79, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(85, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(93, MOVE_CALM_MIND), + LEVEL_UP_MOVE(99, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUGIA + +#if P_FAMILY_HO_OH +static const struct LevelUpMove sHoOhLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(15, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(23, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(29, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(37, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(43, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE(50, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(57, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(65, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(71, MOVE_RECOVER), + LEVEL_UP_MOVE(79, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(85, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(93, MOVE_CALM_MIND), + LEVEL_UP_MOVE(99, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_HO_OH + +#if P_FAMILY_CELEBI +static const struct LevelUpMove sCelebiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(73, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(82, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELEBI + +#if P_FAMILY_TREECKO +static const struct LevelUpMove sTreeckoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(41, MOVE_DETECT), + LEVEL_UP_MOVE(46, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(51, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrovyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_DETECT), + LEVEL_UP_MOVE(53, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(59, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSceptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(51, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(67, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TREECKO + +#if P_FAMILY_TORCHIC +static const struct LevelUpMove sTorchicLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_PECK), + LEVEL_UP_MOVE(19, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCombuskenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(50, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(54, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlazikenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(36, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(49, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(59, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(66, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORCHIC + +#if P_FAMILY_MUDKIP +static const struct LevelUpMove sMudkipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarshtompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_PROTECT), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwampertLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_PROTECT), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(69, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDKIP + +#if P_FAMILY_POOCHYENA +static const struct LevelUpMove sPoochyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(45, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(53, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMightyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(22, MOVE_ROAR), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_ASSURANCE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_EMBARGO), + LEVEL_UP_MOVE(52, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(57, MOVE_THIEF), + LEVEL_UP_MOVE(62, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_POOCHYENA + +#if P_FAMILY_ZIGZAGOON +static const struct LevelUpMove sZigzagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_COVET), + LEVEL_UP_MOVE(33, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(45, MOVE_FLING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(35, MOVE_COVET), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_REST), + LEVEL_UP_MOVE(53, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(59, MOVE_FLING), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZigzagoonGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_TAUNT), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sObstagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(49, MOVE_TAUNT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZIGZAGOON + +#if P_FAMILY_WURMPLE +static const struct LevelUpMove sWurmpleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilcoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeautiflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_ATTRACT), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCascoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDustoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(41, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_WURMPLE + +#if P_FAMILY_LOTAD +static const struct LevelUpMove sLotadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(11, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(19, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLombreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(11, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_UPROAR), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLudicoloLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_LOTAD + +#if P_FAMILY_SEEDOT +static const struct LevelUpMove sSeedotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNuzleafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(37, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiftryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(49, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEDOT + +#if P_FAMILY_TAILLOW +static const struct LevelUpMove sTaillowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(26, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(34, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwellowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(38, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_MOVE(61, MOVE_AIR_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAILLOW + +#if P_FAMILY_WINGULL +static const struct LevelUpMove sWingullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_PURSUIT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(47, MOVE_AIR_SLASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPelipperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_PAYBACK), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(31, MOVE_ROOST), + LEVEL_UP_MOVE(38, MOVE_STOCKPILE), + LEVEL_UP_MOVE(38, MOVE_SWALLOW), + LEVEL_UP_MOVE(38, MOVE_SPIT_UP), + LEVEL_UP_MOVE(43, MOVE_FLING), + LEVEL_UP_MOVE(50, MOVE_TAILWIND), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WINGULL + +#if P_FAMILY_RALTS +static const struct LevelUpMove sRaltsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(17, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(23, MOVE_CALM_MIND), + LEVEL_UP_MOVE(28, MOVE_PSYCHIC), + LEVEL_UP_MOVE(32, MOVE_IMPRISON), + LEVEL_UP_MOVE(34, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(39, MOVE_CHARM), + LEVEL_UP_MOVE(43, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(45, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKirliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(17, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(39, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(45, MOVE_CHARM), + LEVEL_UP_MOVE(50, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(53, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGardevoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(17, MOVE_WISH), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(33, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_IMPRISON), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(53, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(60, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(65, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGalladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(36, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(39, MOVE_FEINT), + LEVEL_UP_MOVE(45, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(50, MOVE_PROTECT), + LEVEL_UP_MOVE(53, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RALTS + +#if P_FAMILY_SURSKIT +static const struct LevelUpMove sSurskitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_HAZE), + LEVEL_UP_MOVE(43, MOVE_BATON_PASS), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMasquerainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(33, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(40, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(47, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(54, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(61, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_SURSKIT + +#if P_FAMILY_SHROOMISH +static const struct LevelUpMove sShroomishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(29, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_GROWTH), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(45, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBreloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(25, MOVE_COUNTER), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(37, MOVE_MIND_READER), + LEVEL_UP_MOVE(41, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROOMISH + +#if P_FAMILY_SLAKOTH +static const struct LevelUpMove sSlakothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVigorothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_MOVE(49, MOVE_FLING), + LEVEL_UP_MOVE(55, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(61, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLAKOTH + +#if P_FAMILY_NINCADA +static const struct LevelUpMove sNincadaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(31, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(38, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(45, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinjaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BATON_PASS), + LEVEL_UP_MOVE(52, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShedinjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(38, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_MOVE(52, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(59, MOVE_SHADOW_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_NINCADA + +#if P_FAMILY_WHISMUR +static const struct LevelUpMove sWhismurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_ROAR), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLoudredLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_ROAR), + LEVEL_UP_MOVE(51, MOVE_REST), + LEVEL_UP_MOVE(51, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExploudLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROAR), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_MOVE(55, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(63, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WHISMUR + +#if P_FAMILY_MAKUHITA +static const struct LevelUpMove sMakuhitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(22, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(25, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(28, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(31, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(34, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(40, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHariyamaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRINE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(22, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(27, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(32, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(37, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(42, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(47, MOVE_ENDURE), + LEVEL_UP_MOVE(52, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(57, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAKUHITA + +#if P_FAMILY_NOSEPASS +static const struct LevelUpMove sNosepassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(55, MOVE_DISCHARGE), + LEVEL_UP_MOVE(61, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(67, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_LOCK_ON), + LEVEL_UP_MOVE(79, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sProbopassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 7, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(13, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(55, MOVE_DISCHARGE), + LEVEL_UP_MOVE(61, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(67, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_LOCK_ON), + LEVEL_UP_MOVE(79, MOVE_EARTH_POWER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_NOSEPASS + +#if P_FAMILY_SKITTY +static const struct LevelUpMove sSkittyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 8, MOVE_ATTRACT), + LEVEL_UP_MOVE(11, MOVE_SING), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_COPYCAT), + LEVEL_UP_MOVE(22, MOVE_ASSIST), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(32, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(36, MOVE_COVET), + LEVEL_UP_MOVE(39, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelcattyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKITTY + +#if P_FAMILY_SABLEYE +static const struct LevelUpMove sSableyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(18, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DETECT), + LEVEL_UP_MOVE(25, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(36, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(39, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(43, MOVE_POWER_GEM), + LEVEL_UP_MOVE(46, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(50, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(57, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SABLEYE + +#if P_FAMILY_MAWILE +static const struct LevelUpMove sMawileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(26, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(51, MOVE_STOCKPILE), + LEVEL_UP_MOVE(51, MOVE_SWALLOW), + LEVEL_UP_MOVE(51, MOVE_SPIT_UP), + LEVEL_UP_MOVE(56, MOVE_IRON_HEAD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAWILE + +#if P_FAMILY_ARON +static const struct LevelUpMove sAronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(22, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_PROTECT), + LEVEL_UP_MOVE(36, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(39, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(46, MOVE_METAL_BURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLaironLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(22, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(45, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_METAL_BURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAggronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(22, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(48, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(65, MOVE_METAL_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARON + +#if P_FAMILY_MEDITITE +static const struct LevelUpMove sMedititeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 8, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(18, MOVE_MIND_READER), + LEVEL_UP_MOVE(22, MOVE_FEINT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMedichamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 8, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(18, MOVE_MIND_READER), + LEVEL_UP_MOVE(22, MOVE_FEINT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_MOVE(55, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEDITITE + +#if P_FAMILY_ELECTRIKE +static const struct LevelUpMove sElectrikeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(33, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(36, MOVE_ROAR), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_CHARGE), + LEVEL_UP_MOVE(49, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManectricLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(37, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(42, MOVE_ROAR), + LEVEL_UP_MOVE(49, MOVE_DISCHARGE), + LEVEL_UP_MOVE(54, MOVE_CHARGE), + LEVEL_UP_MOVE(61, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELECTRIKE + +#if P_FAMILY_PLUSLE +static const struct LevelUpMove sPlusleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_COPYCAT), + LEVEL_UP_MOVE(26, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(29, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(38, MOVE_THUNDER), + LEVEL_UP_MOVE(42, MOVE_BATON_PASS), + LEVEL_UP_MOVE(44, MOVE_AGILITY), + LEVEL_UP_MOVE(48, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(51, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PLUSLE + +#if P_FAMILY_MINUN +static const struct LevelUpMove sMinunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENCORE), + LEVEL_UP_MOVE(21, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_COPYCAT), + LEVEL_UP_MOVE(29, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(38, MOVE_THUNDER), + LEVEL_UP_MOVE(42, MOVE_BATON_PASS), + LEVEL_UP_MOVE(44, MOVE_AGILITY), + LEVEL_UP_MOVE(48, MOVE_TRUMP_CARD), + LEVEL_UP_MOVE(51, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINUN + +#if P_FAMILY_VOLBEAT_ILLUMISE +static const struct LevelUpMove sVolbeatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 9, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE(25, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIllumiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_FLATTER), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(45, MOVE_COVET), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLBEAT_ILLUMISE + +#if P_FAMILY_ROSELIA +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBudewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sRoseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(25, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(34, MOVE_INGRAIN), + LEVEL_UP_MOVE(37, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_SYNTHESIS), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRoseradeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ROSELIA + +#if P_FAMILY_GULPIN +static const struct LevelUpMove sGulpinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_TOXIC), + LEVEL_UP_MOVE(34, MOVE_STOCKPILE), + LEVEL_UP_MOVE(34, MOVE_SPIT_UP), + LEVEL_UP_MOVE(34, MOVE_SWALLOW), + LEVEL_UP_MOVE(39, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(44, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(49, MOVE_WRING_OUT), + LEVEL_UP_MOVE(54, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwalotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_SLUDGE), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(30, MOVE_TOXIC), + LEVEL_UP_MOVE(38, MOVE_STOCKPILE), + LEVEL_UP_MOVE(38, MOVE_SPIT_UP), + LEVEL_UP_MOVE(38, MOVE_SWALLOW), + LEVEL_UP_MOVE(45, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(52, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(59, MOVE_WRING_OUT), + LEVEL_UP_MOVE(66, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GULPIN + +#if P_FAMILY_CARVANHA +static const struct LevelUpMove sCarvanhaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_RAGE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_ICE_FANG), + LEVEL_UP_MOVE(18, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_SWAGGER), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSharpedoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 6, MOVE_RAGE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_ICE_FANG), + LEVEL_UP_MOVE(18, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_SWAGGER), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_AQUA_JET), + LEVEL_UP_MOVE(40, MOVE_TAUNT), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(56, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARVANHA + +#if P_FAMILY_WAILMER +static const struct LevelUpMove sWailmerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(17, MOVE_ASTONISH), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_MIST), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(41, MOVE_DIVE), + LEVEL_UP_MOVE(44, MOVE_BOUNCE), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWailordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(17, MOVE_ASTONISH), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_MIST), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(46, MOVE_DIVE), + LEVEL_UP_MOVE(54, MOVE_BOUNCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WAILMER + +#if P_FAMILY_NUMEL +static const struct LevelUpMove sNumelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(35, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(41, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCameruptLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MAGNITUDE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_ERUPTION), + LEVEL_UP_MOVE(67, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NUMEL + +#if P_FAMILY_TORKOAL +static const struct LevelUpMove sTorkoalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(12, MOVE_CURSE), + LEVEL_UP_MOVE(17, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_PROTECT), + LEVEL_UP_MOVE(39, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_AMNESIA), + LEVEL_UP_MOVE(52, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_HEAT_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORKOAL + +#if P_FAMILY_SPOINK +static const struct LevelUpMove sSpoinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(18, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(26, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(29, MOVE_SNORE), + LEVEL_UP_MOVE(34, MOVE_PAYBACK), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_POWER_GEM), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrumpigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(18, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(26, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(29, MOVE_SNORE), + LEVEL_UP_MOVE(37, MOVE_PAYBACK), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_POWER_GEM), + LEVEL_UP_MOVE(60, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPOINK + +#if P_FAMILY_SPINDA +static const struct LevelUpMove sSpindaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(10, MOVE_COPYCAT), + LEVEL_UP_MOVE(14, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(28, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINDA + +#if P_FAMILY_TRAPINCH +static const struct LevelUpMove sTrapinchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(65, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(73, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(81, MOVE_FEINT), + LEVEL_UP_MOVE(89, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVibravaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(41, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(41, MOVE_SCREECH), + LEVEL_UP_MOVE(45, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRAPINCH + +#if P_FAMILY_CACNEA +static const struct LevelUpMove sCacneaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_SPIKES), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_PAYBACK), + LEVEL_UP_MOVE(45, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(49, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCacturneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SPIKES), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(47, MOVE_PAYBACK), + LEVEL_UP_MOVE(53, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(59, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(65, MOVE_SANDSTORM), + LEVEL_UP_MOVE(71, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_CACNEA + +#if P_FAMILY_SWABLU +static const struct LevelUpMove sSwabluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SING), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(18, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(23, MOVE_MIST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(36, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(40, MOVE_REFRESH), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAltariaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SING), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(18, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(23, MOVE_MIST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(39, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(46, MOVE_REFRESH), + LEVEL_UP_MOVE(54, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(62, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(70, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWABLU + +#if P_FAMILY_ZANGOOSE +static const struct LevelUpMove sZangooseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(14, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(27, MOVE_EMBARGO), + LEVEL_UP_MOVE(31, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_DETECT), + LEVEL_UP_MOVE(44, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(48, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(53, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZANGOOSE + +#if P_FAMILY_SEVIPER +static const struct LevelUpMove sSeviperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_POISON_FANG), + LEVEL_UP_MOVE(37, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_HAZE), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(52, MOVE_POISON_JAB), + LEVEL_UP_MOVE(55, MOVE_WRING_OUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEVIPER + +#if P_FAMILY_LUNATONE +static const struct LevelUpMove sLunatoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_PSYWAVE), + LEVEL_UP_MOVE(31, MOVE_EMBARGO), + LEVEL_UP_MOVE(34, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(42, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(56, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUNATONE + +#if P_FAMILY_SOLROCK +static const struct LevelUpMove sSolrockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(20, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_PSYWAVE), + LEVEL_UP_MOVE(31, MOVE_EMBARGO), + LEVEL_UP_MOVE(34, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(42, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(53, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(56, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLROCK + +#if P_FAMILY_BARBOACH +static const struct LevelUpMove sBarboachLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(18, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(31, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SNORE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhiscashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(18, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(33, MOVE_REST), + LEVEL_UP_MOVE(33, MOVE_SNORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(57, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BARBOACH + +#if P_FAMILY_CORPHISH +static const struct LevelUpMove sCorphishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(38, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrawdauntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(34, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(44, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(57, MOVE_CRUNCH), + LEVEL_UP_MOVE(65, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CORPHISH + +#if P_FAMILY_BALTOY +static const struct LevelUpMove sBaltoyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(37, MOVE_SANDSTORM), + LEVEL_UP_MOVE(45, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(53, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(61, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(71, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClaydolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(36, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(51, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(62, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(73, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(86, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_BALTOY + +#if P_FAMILY_LILEEP +static const struct LevelUpMove sLileepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 8, MOVE_ACID), + LEVEL_UP_MOVE(15, MOVE_INGRAIN), + LEVEL_UP_MOVE(22, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(57, MOVE_STOCKPILE), + LEVEL_UP_MOVE(57, MOVE_SWALLOW), + LEVEL_UP_MOVE(57, MOVE_SPIT_UP), + LEVEL_UP_MOVE(64, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCradilyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_ACID), + LEVEL_UP_MOVE(15, MOVE_INGRAIN), + LEVEL_UP_MOVE(22, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(46, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(56, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(66, MOVE_STOCKPILE), + LEVEL_UP_MOVE(66, MOVE_SWALLOW), + LEVEL_UP_MOVE(66, MOVE_SPIT_UP), + LEVEL_UP_MOVE(76, MOVE_WRING_OUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILEEP + +#if P_FAMILY_ANORITH +static const struct LevelUpMove sAnorithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(49, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(55, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(61, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmaldoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(46, MOVE_SLASH), + LEVEL_UP_MOVE(55, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(67, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(73, MOVE_X_SCISSOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_ANORITH + +#if P_FAMILY_FEEBAS +static const struct LevelUpMove sFeebasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMiloticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(17, MOVE_TWISTER), + LEVEL_UP_MOVE(21, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_AQUA_RING), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEEBAS + +#if P_FAMILY_CASTFORM +static const struct LevelUpMove sCastformLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(20, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(30, MOVE_WEATHER_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_CASTFORM + +#if P_FAMILY_KECLEON +static const struct LevelUpMove sKecleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_FEINT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(27, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(43, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(49, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(55, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_KECLEON + +#if P_FAMILY_SHUPPET +static const struct LevelUpMove sShuppetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 5, MOVE_SCREECH), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_CURSE), + LEVEL_UP_MOVE(16, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(23, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(28, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(35, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(38, MOVE_EMBARGO), + LEVEL_UP_MOVE(43, MOVE_SNATCH), + LEVEL_UP_MOVE(46, MOVE_GRUDGE), + LEVEL_UP_MOVE(50, MOVE_TRICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBanetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(13, MOVE_CURSE), + LEVEL_UP_MOVE(16, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(23, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(28, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(35, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_EMBARGO), + LEVEL_UP_MOVE(51, MOVE_SNATCH), + LEVEL_UP_MOVE(58, MOVE_GRUDGE), + LEVEL_UP_MOVE(66, MOVE_TRICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUPPET + +#if P_FAMILY_DUSKULL +static const struct LevelUpMove sDuskullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(14, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(38, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(41, MOVE_PAYBACK), + LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDusclopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(14, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(43, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(51, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sDusknoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(14, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(43, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(51, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_DUSKULL + +#if P_FAMILY_TROPIUS +static const struct LevelUpMove sTropiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(37, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(47, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(51, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(57, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(61, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TROPIUS + +#if P_FAMILY_CHIMECHO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sChinglingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(22, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChimechoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(30, MOVE_PSYWAVE), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(38, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(46, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(49, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMECHO + +#if P_FAMILY_ABSOL +static const struct LevelUpMove sAbsolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(20, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(44, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(49, MOVE_DETECT), + LEVEL_UP_MOVE(52, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(57, MOVE_ME_FIRST), + LEVEL_UP_MOVE(60, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(65, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABSOL + +#if P_FAMILY_SNORUNT +static const struct LevelUpMove sSnoruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_ICE_FANG), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlalieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_ICE_FANG), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(51, MOVE_BLIZZARD), + LEVEL_UP_MOVE(59, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sFroslassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_ASTONISH), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(28, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(31, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(51, MOVE_BLIZZARD), + LEVEL_UP_MOVE(59, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SNORUNT + +#if P_FAMILY_SPHEAL +static const struct LevelUpMove sSphealLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SNORE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSealeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWalreinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(44, MOVE_ICE_FANG), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(65, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPHEAL + +#if P_FAMILY_CLAMPERL +static const struct LevelUpMove sClamperlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLAMP), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHuntailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ICE_FANG), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_DIVE), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGorebyssLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_AGILITY), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(28, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_DIVE), + LEVEL_UP_MOVE(42, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAMPERL + +#if P_FAMILY_RELICANTH +static const struct LevelUpMove sRelicanthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(22, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_DIVE), + LEVEL_UP_MOVE(64, MOVE_REST), + LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(78, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELICANTH + +#if P_FAMILY_LUVDISC +static const struct LevelUpMove sLuvdiscLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(14, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(22, MOVE_ATTRACT), + LEVEL_UP_MOVE(27, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(31, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(37, MOVE_AQUA_RING), + LEVEL_UP_MOVE(40, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(46, MOVE_FLAIL), + LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUVDISC + +#if P_FAMILY_BAGON +static const struct LevelUpMove sBagonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShelgonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(61, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalamenceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_FLY), + LEVEL_UP_MOVE(53, MOVE_CRUNCH), + LEVEL_UP_MOVE(61, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BAGON + +#if P_FAMILY_BELDUM +static const struct LevelUpMove sBeldumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_PURSUIT), + LEVEL_UP_MOVE(32, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_AGILITY), + LEVEL_UP_MOVE(48, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(52, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(56, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetagrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_PURSUIT), + LEVEL_UP_MOVE(32, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(53, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(62, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(71, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELDUM + +#if P_FAMILY_REGIROCK +static const struct LevelUpMove sRegirockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(81, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(89, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIROCK + +#if P_FAMILY_REGICE +static const struct LevelUpMove sRegiceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(81, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(89, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGICE + +#if P_FAMILY_REGISTEEL +static const struct LevelUpMove sRegisteelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 9, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(73, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(81, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(89, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGISTEEL + +#if P_FAMILY_LATIAS +static const struct LevelUpMove sLatiasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_WISH), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_MIST_BALL), + LEVEL_UP_MOVE(40, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(55, MOVE_CHARM), + LEVEL_UP_MOVE(60, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(65, MOVE_PSYCHIC), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIAS + +#if P_FAMILY_LATIOS +static const struct LevelUpMove sLatiosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_LUSTER_PURGE), + LEVEL_UP_MOVE(40, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(55, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(60, MOVE_MEMENTO), + LEVEL_UP_MOVE(65, MOVE_PSYCHIC), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIOS + +#if P_FAMILY_KYOGRE +static const struct LevelUpMove sKyogreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(20, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(30, MOVE_AQUA_RING), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(45, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(60, MOVE_CALM_MIND), + LEVEL_UP_MOVE(65, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(75, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(90, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_KYOGRE + +#if P_FAMILY_GROUDON +static const struct LevelUpMove sGroudonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(20, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_ERUPTION), + LEVEL_UP_MOVE(60, MOVE_BULK_UP), + LEVEL_UP_MOVE(65, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(90, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROUDON + +#if P_FAMILY_RAYQUAZA +static const struct LevelUpMove sRayquazaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_CRUNCH), + LEVEL_UP_MOVE(20, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(45, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(60, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(65, MOVE_FLY), + LEVEL_UP_MOVE(75, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(90, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAYQUAZA + +#if P_FAMILY_JIRACHI +static const struct LevelUpMove sJirachiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_PSYCHIC), + LEVEL_UP_MOVE(25, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_GRAVITY), + LEVEL_UP_MOVE(50, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(55, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(60, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(65, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(70, MOVE_DOOM_DESIRE), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIRACHI + +#if P_FAMILY_DEOXYS +static const struct LevelUpMove sDeoxysNormalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_TELEPORT), + LEVEL_UP_MOVE(25, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(33, MOVE_PURSUIT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_SNATCH), + LEVEL_UP_MOVE(57, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(65, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(73, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(81, MOVE_RECOVER), + LEVEL_UP_MOVE(89, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(97, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysAttackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_TELEPORT), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(33, MOVE_PURSUIT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(57, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(65, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(73, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(81, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(89, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(97, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysDefenseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_TELEPORT), + LEVEL_UP_MOVE(25, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(33, MOVE_SPIKES), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_SNATCH), + LEVEL_UP_MOVE(57, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(65, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(73, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(73, MOVE_AMNESIA), + LEVEL_UP_MOVE(81, MOVE_RECOVER), + LEVEL_UP_MOVE(89, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(97, MOVE_COUNTER), + LEVEL_UP_MOVE(97, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysSpeedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(25, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(33, MOVE_PURSUIT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_SWIFT), + LEVEL_UP_MOVE(57, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(65, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(73, MOVE_AGILITY), + LEVEL_UP_MOVE(81, MOVE_RECOVER), + LEVEL_UP_MOVE(89, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(97, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEOXYS + +#if P_FAMILY_TURTWIG +static const struct LevelUpMove sTurtwigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrotleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorterraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(33, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(57, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTWIG + +#if P_FAMILY_CHIMCHAR +static const struct LevelUpMove sChimcharLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(23, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FACADE), + LEVEL_UP_MOVE(33, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(39, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMonfernoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_TORMENT), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(49, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInfernapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(29, MOVE_FEINT), + LEVEL_UP_MOVE(33, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(41, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(45, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(53, MOVE_CALM_MIND), + LEVEL_UP_MOVE(57, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMCHAR + +#if P_FAMILY_PIPLUP +static const struct LevelUpMove sPiplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BRINE), + LEVEL_UP_MOVE(32, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(39, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrinplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_BIDE), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmpoleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(36, MOVE_AQUA_JET), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_MIST), + LEVEL_UP_MOVE(52, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIPLUP + +#if P_FAMILY_STARLY +static const struct LevelUpMove sStarlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(17, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraviaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraptorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARLY + +#if P_FAMILY_BIDOOF +static const struct LevelUpMove sBidoofLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBibarelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(33, MOVE_AMNESIA), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(53, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BIDOOF + +#if P_FAMILY_KRICKETOT +static const struct LevelUpMove sKricketotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKricketuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(46, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRICKETOT + +#if P_FAMILY_SHINX +static const struct LevelUpMove sShinxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHINX + +#if P_FAMILY_CRANIDOS +static const struct LevelUpMove sCranidosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRampardosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(36, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRANIDOS + +#if P_FAMILY_SHIELDON +static const struct LevelUpMove sShieldonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ENDURE), + LEVEL_UP_MOVE(37, MOVE_METAL_BURST), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBastiodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BLOCK), + LEVEL_UP_MOVE(36, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(52, MOVE_IRON_HEAD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHIELDON + +#if P_FAMILY_BURMY +static const struct LevelUpMove sBurmyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamPlantCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_GROWTH), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamSandyCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_HARDEN), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamTrashCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(29, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_IRON_HEAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMothimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(38, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_BURMY + +#if P_FAMILY_COMBEE +static const struct LevelUpMove sCombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVespiquenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 3, MOVE_POISON_STING), + LEVEL_UP_MOVE( 7, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(13, MOVE_DEFEND_ORDER), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_POWER_GEM), + LEVEL_UP_MOVE(25, MOVE_HEAL_ORDER), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_ATTACK_ORDER), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMBEE + +#if P_FAMILY_PACHIRISU +static const struct LevelUpMove sPachirisuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(33, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(37, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PACHIRISU + +#if P_FAMILY_BUIZEL +static const struct LevelUpMove sBuizelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 3, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_AQUA_JET), + LEVEL_UP_MOVE(28, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(45, MOVE_RAZOR_WIND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloatzelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_AQUA_JET), + LEVEL_UP_MOVE(26, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(50, MOVE_RAZOR_WIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUIZEL + +#if P_FAMILY_CHERUBI +static const struct LevelUpMove sCherubiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(40, MOVE_LUCKY_CHANT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCherrimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(25, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(30, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_LUCKY_CHANT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHERUBI + +#if P_FAMILY_SHELLOS +static const struct LevelUpMove sShellosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGastrodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLOS + +#if P_FAMILY_DRIFLOON +static const struct LevelUpMove sDrifloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_PAYBACK), + LEVEL_UP_MOVE(22, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(30, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrifblimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_PAYBACK), + LEVEL_UP_MOVE(22, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(32, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(37, MOVE_BATON_PASS), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(51, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRIFLOON + +#if P_FAMILY_BUNEARY +static const struct LevelUpMove sBunearyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_FRUSTRATION), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_CHARM), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLopunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_RETURN), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_CHARM), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNEARY + +#if P_FAMILY_GLAMEOW +static const struct LevelUpMove sGlameowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_ATTRACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPuruglyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(45, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(53, MOVE_ATTRACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLAMEOW + +#if P_FAMILY_STUNKY +static const struct LevelUpMove sStunkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(38, MOVE_MEMENTO), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkuntankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_MEMENTO), + LEVEL_UP_MOVE(52, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUNKY + +#if P_FAMILY_BRONZOR +static const struct LevelUpMove sBronzorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(37, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(49, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBronzongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_BLOCK), + LEVEL_UP_MOVE(38, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(61, MOVE_PAYBACK), + LEVEL_UP_MOVE(67, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRONZOR + +#if P_FAMILY_CHATOT +static const struct LevelUpMove sChatotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_CHATTER), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_MIMIC), + LEVEL_UP_MOVE(33, MOVE_ROOST), + LEVEL_UP_MOVE(37, MOVE_UPROAR), + LEVEL_UP_MOVE(41, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHATOT + +#if P_FAMILY_SPIRITOMB +static const struct LevelUpMove sSpiritombLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(19, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_MEMENTO), + LEVEL_UP_MOVE(49, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPIRITOMB + +#if P_FAMILY_GIBLE +static const struct LevelUpMove sGibleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGabiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarchompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIBLE + +#if P_FAMILY_RIOLU +static const struct LevelUpMove sRioluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(19, MOVE_REVERSAL), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_COPYCAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLucarioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(19, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(24, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_ME_FIRST), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_RIOLU + +#if P_FAMILY_HIPPOPOTAS +static const struct LevelUpMove sHippopotasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHippowdonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HIPPOPOTAS + +#if P_FAMILY_SKORUPI +static const struct LevelUpMove sSkorupiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(12, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(17, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(34, MOVE_BUG_BITE), + LEVEL_UP_MOVE(39, MOVE_POISON_FANG), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_CROSS_POISON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrapionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 6, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(12, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(17, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(34, MOVE_BUG_BITE), + LEVEL_UP_MOVE(39, MOVE_POISON_FANG), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(58, MOVE_CROSS_POISON), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKORUPI + +#if P_FAMILY_CROAGUNK +static const struct LevelUpMove sCroagunkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(38, MOVE_POISON_JAB), + LEVEL_UP_MOVE(43, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(45, MOVE_FLATTER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxicroakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_POISON_JAB), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(54, MOVE_FLATTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CROAGUNK + +#if P_FAMILY_CARNIVINE +static const struct LevelUpMove sCarnivineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_INGRAIN), + LEVEL_UP_MOVE(27, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_STOCKPILE), + LEVEL_UP_MOVE(31, MOVE_SWALLOW), + LEVEL_UP_MOVE(31, MOVE_SPIT_UP), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_WRING_OUT), + LEVEL_UP_MOVE(47, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARNIVINE + +#if P_FAMILY_FINNEON +static const struct LevelUpMove sFinneonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_AQUA_RING), + LEVEL_UP_MOVE(38, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_SILVER_WIND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLumineonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(53, MOVE_BOUNCE), + LEVEL_UP_MOVE(59, MOVE_SILVER_WIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINNEON + +#if P_FAMILY_SNOVER +static const struct LevelUpMove sSnoverLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAbomasnowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOVER + +#if P_FAMILY_ROTOM +static const struct LevelUpMove sRotomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_UPROAR), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(29, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(43, MOVE_CHARGE), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROTOM + +#if P_FAMILY_UXIE +static const struct LevelUpMove sUxieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_FLAIL), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_UXIE + +#if P_FAMILY_MESPRIT +static const struct LevelUpMove sMespritLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_COPYCAT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MESPRIT + +#if P_FAMILY_AZELF +static const struct LevelUpMove sAzelfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_DETECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_AZELF + +#if P_FAMILY_DIALGA +static const struct LevelUpMove sDialgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(24, MOVE_METAL_BURST), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(46, MOVE_ROAR_OF_TIME), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIALGA + +#if P_FAMILY_PALKIA +static const struct LevelUpMove sPalkiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_SPACIAL_REND), + LEVEL_UP_END +}; +#endif //P_FAMILY_PALKIA + +#if P_FAMILY_HEATRAN +static const struct LevelUpMove sHeatranLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(25, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(57, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(65, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(73, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(81, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(88, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(96, MOVE_MAGMA_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATRAN + +#if P_FAMILY_REGIGIGAS +static const struct LevelUpMove sRegigigasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(50, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(75, MOVE_CRUSH_GRIP), + LEVEL_UP_MOVE(100, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIGIGAS + +#if P_FAMILY_GIRATINA +static const struct LevelUpMove sGiratinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(24, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(46, MOVE_SHADOW_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIRATINA + +#if P_FAMILY_CRESSELIA +static const struct LevelUpMove sCresseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(29, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(38, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(66, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(75, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(84, MOVE_LUNAR_DANCE), + LEVEL_UP_MOVE(93, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRESSELIA + +#if P_FAMILY_MANAPHY +static const struct LevelUpMove sPhioneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManaphyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(76, MOVE_HEART_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANAPHY + +#if P_FAMILY_DARKRAI +static const struct LevelUpMove sDarkraiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(38, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(57, MOVE_HAZE), + LEVEL_UP_MOVE(66, MOVE_DARK_VOID), + LEVEL_UP_MOVE(75, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(84, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(93, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DARKRAI + +#if P_FAMILY_SHAYMIN +static const struct LevelUpMove sShayminLandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShayminSkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHAYMIN + +#if P_FAMILY_ARCEUS +static const struct LevelUpMove sArceusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(10, MOVE_GRAVITY), + LEVEL_UP_MOVE(20, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(50, MOVE_REFRESH), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(90, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(100, MOVE_JUDGMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCEUS + +#if P_FAMILY_VICTINI +static const struct LevelUpMove sVictiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEARING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ENDURE), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(41, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(57, MOVE_INFERNO), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(73, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(81, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(89, MOVE_STORED_POWER), + LEVEL_UP_MOVE(97, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VICTINI + +#if P_FAMILY_SNIVY +static const struct LevelUpMove sSnivyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(31, MOVE_COIL), + LEVEL_UP_MOVE(34, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_WRING_OUT), + LEVEL_UP_MOVE(40, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sServineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(36, MOVE_COIL), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(44, MOVE_WRING_OUT), + LEVEL_UP_MOVE(48, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSerperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(38, MOVE_COIL), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(62, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNIVY + +#if P_FAMILY_TEPIG +static const struct LevelUpMove sTepigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(19, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(39, MOVE_ROAR), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPigniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(36, MOVE_ASSURANCE), + LEVEL_UP_MOVE(39, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(47, MOVE_ROAR), + LEVEL_UP_MOVE(52, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmboarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(38, MOVE_ASSURANCE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(55, MOVE_ROAR), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TEPIG + +#if P_FAMILY_OSHAWOTT +static const struct LevelUpMove sOshawottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(19, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(29, MOVE_AQUA_JET), + LEVEL_UP_MOVE(31, MOVE_ENCORE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_ENCORE), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_RETALIATE), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSamurottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSamurottHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_CEASELESS_EDGE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_OSHAWOTT + +#if P_FAMILY_PATRAT +static const struct LevelUpMove sPatratLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(23, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(26, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(31, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWatchogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(29, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(32, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(39, MOVE_BATON_PASS), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PATRAT + +#if P_FAMILY_LILLIPUP +static const struct LevelUpMove sLillipupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_WORK_UP), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_RETALIATE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(40, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHerdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(42, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(47, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStoutlandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_RETALIATE), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(51, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(59, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILLIPUP + +#if P_FAMILY_PURRLOIN +static const struct LevelUpMove sPurrloinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(24, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_SNATCH), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLiepardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASSIST), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(47, MOVE_SNATCH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PURRLOIN + +#if P_FAMILY_PANSAGE +static const struct LevelUpMove sPansageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSAGE + +#if P_FAMILY_PANSEAR +static const struct LevelUpMove sPansearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_INCINERATE), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSEAR + +#if P_FAMILY_PANPOUR +static const struct LevelUpMove sPanpourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SCALD), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimipourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SCALD), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANPOUR + +#if P_FAMILY_MUNNA +static const struct LevelUpMove sMunnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 7, MOVE_YAWN), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(13, MOVE_IMPRISON), + LEVEL_UP_MOVE(17, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(23, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(29, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(47, MOVE_STORED_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMusharnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNNA + +#if P_FAMILY_PIDOVE +static const struct LevelUpMove sPidoveLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(22, MOVE_DETECT), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(36, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_FACADE), + LEVEL_UP_MOVE(46, MOVE_TAILWIND), + LEVEL_UP_MOVE(50, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTranquillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(41, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_FACADE), + LEVEL_UP_MOVE(54, MOVE_TAILWIND), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUnfezantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(33, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(38, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(49, MOVE_SWAGGER), + LEVEL_UP_MOVE(55, MOVE_FACADE), + LEVEL_UP_MOVE(60, MOVE_TAILWIND), + LEVEL_UP_MOVE(66, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDOVE + +#if P_FAMILY_BLITZLE +static const struct LevelUpMove sBlitzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZebstrikaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(31, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLITZLE + +#if P_FAMILY_ROGGENROLA +static const struct LevelUpMove sRoggenrolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(27, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(33, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(40, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoldoreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGigalithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROGGENROLA + +#if P_FAMILY_WOOBAT +static const struct LevelUpMove sWoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOBAT + +#if P_FAMILY_DRILBUR +static const struct LevelUpMove sDrilburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExcadrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(42, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(55, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(62, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRILBUR + +#if P_FAMILY_AUDINO +static const struct LevelUpMove sAudinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_REFRESH), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_ATTRACT), + LEVEL_UP_MOVE(20, MOVE_SECRET_POWER), + LEVEL_UP_MOVE(25, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AUDINO + +#if P_FAMILY_TIMBURR +static const struct LevelUpMove sTimburrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(31, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(46, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGurdurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sConkeldurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIMBURR + +#if P_FAMILY_TYMPOLE +static const struct LevelUpMove sTympoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(34, MOVE_FLAIL), + LEVEL_UP_MOVE(38, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalpitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(51, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeismitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(36, MOVE_ACID), + LEVEL_UP_MOVE(39, MOVE_FLAIL), + LEVEL_UP_MOVE(44, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(49, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(59, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYMPOLE + +#if P_FAMILY_THROH +static const struct LevelUpMove sThrohLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(21, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_STORM_THROW), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(53, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_THROH + +#if P_FAMILY_SAWK +static const struct LevelUpMove sSawkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(21, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(29, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(53, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SAWK + +#if P_FAMILY_SEWADDLE +static const struct LevelUpMove sSewaddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_ENDURE), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwadloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLeavannyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEWADDLE + +#if P_FAMILY_VENIPEDE +static const struct LevelUpMove sVenipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhirlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(46, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScolipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(30, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(44, MOVE_TOXIC), + LEVEL_UP_MOVE(50, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENIPEDE + +#if P_FAMILY_COTTONEE +static const struct LevelUpMove sCottoneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(19, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhimsicottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(10, MOVE_GUST), + LEVEL_UP_MOVE(28, MOVE_TAILWIND), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_COTTONEE + +#if P_FAMILY_PETILIL +static const struct LevelUpMove sPetililLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLilligantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(10, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(28, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(46, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sLilligantHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(34, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(42, MOVE_VICTORY_DANCE), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(57, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_PETILIL + +#if P_FAMILY_BASCULIN +static const struct LevelUpMove sBasculinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_HEADBUTT), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_FLAIL), + LEVEL_UP_MOVE(51, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBasculinWhiteStripedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBasculegionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BASCULIN + +#if P_FAMILY_SANDILE +static const struct LevelUpMove sSandileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrokorokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrookodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(48, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDILE + +#if P_FAMILY_DARUMAKA +static const struct LevelUpMove sDarumakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(42, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(39, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(54, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sDarumakaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_DARUMAKA + +#if P_FAMILY_MARACTUS +static const struct LevelUpMove sMaractusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 3, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(22, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(33, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(55, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(57, MOVE_AFTER_YOU), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARACTUS + +#if P_FAMILY_DWEBBLE +static const struct LevelUpMove sDwebbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_FLAIL), + LEVEL_UP_MOVE(43, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrustleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DWEBBLE + +#if P_FAMILY_SCRAGGY +static const struct LevelUpMove sScraggyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_FACADE), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(49, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(53, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScraftyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FACADE), + LEVEL_UP_MOVE(51, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(58, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(65, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCRAGGY + +#if P_FAMILY_SIGILYPH +static const struct LevelUpMove sSigilyphLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(11, MOVE_TAILWIND), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_REFLECT), + LEVEL_UP_MOVE(31, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(34, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(38, MOVE_GRAVITY), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(51, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIGILYPH + +#if P_FAMILY_YAMASK +static const struct LevelUpMove sYamaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(37, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_GRUDGE), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCofagrigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(57, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sYamaskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_HAZE), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(48, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRunerigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_YAMASK + +#if P_FAMILY_TIRTOUGA +static const struct LevelUpMove sTirtougaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(38, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarracostaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIRTOUGA + +#if P_FAMILY_ARCHEN +static const struct LevelUpMove sArchenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(38, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcheopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(45, MOVE_U_TURN), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(61, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCHEN + +#if P_FAMILY_TRUBBISH +static const struct LevelUpMove sTrubbishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(47, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarbodorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(39, MOVE_TOXIC), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(54, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(59, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRUBBISH + +#if P_FAMILY_ZORUA +static const struct LevelUpMove sZoruaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(33, MOVE_TORMENT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(45, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(49, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(53, MOVE_IMPRISON), + LEVEL_UP_MOVE(57, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_TORMENT), + LEVEL_UP_MOVE(39, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_EMBARGO), + LEVEL_UP_MOVE(49, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(54, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(59, MOVE_IMPRISON), + LEVEL_UP_MOVE(64, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sZoruaHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(52, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ZORUA + +#if P_FAMILY_MINCCINO +static const struct LevelUpMove sMinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TICKLE), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_ENCORE), + LEVEL_UP_MOVE(19, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_SING), + LEVEL_UP_MOVE(25, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(27, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(49, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_TAIL_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINCCINO + +#if P_FAMILY_GOTHITA +static const struct LevelUpMove sGothitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(48, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothitelleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(54, MOVE_CHARM), + LEVEL_UP_MOVE(59, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOTHITA + +#if P_FAMILY_SOLOSIS +static const struct LevelUpMove sSolosisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(48, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDuosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(53, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sReuniclusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(54, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(59, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLOSIS + +#if P_FAMILY_DUCKLETT +static const struct LevelUpMove sDucklettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwannaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(47, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DUCKLETT + +#if P_FAMILY_VANILLITE +static const struct LevelUpMove sVanilliteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(44, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(49, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanilluxeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(59, MOVE_BLIZZARD), + LEVEL_UP_MOVE(67, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_VANILLITE + +#if P_FAMILY_DEERLING +static const struct LevelUpMove sDeerlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSawsbuckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(44, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEERLING + +#if P_FAMILY_EMOLGA +static const struct LevelUpMove sEmolgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(26, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(30, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(42, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_EMOLGA + +#if P_FAMILY_KARRABLAST +static const struct LevelUpMove sKarrablastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEscavalierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_TWINEEDLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(13, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARRABLAST + +#if P_FAMILY_FOONGUS +static const struct LevelUpMove sFoongusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(39, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(45, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(50, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmoongussLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(43, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(49, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(54, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(62, MOVE_SPORE), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOONGUS + +#if P_FAMILY_FRILLISH +static const struct LevelUpMove sFrillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_HEX), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_WRING_OUT), + LEVEL_UP_MOVE(61, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJellicentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEX), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(61, MOVE_WRING_OUT), + LEVEL_UP_MOVE(69, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRILLISH + +#if P_FAMILY_ALOMOMOLA +static const struct LevelUpMove sAlomomolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_AQUA_RING), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(17, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_SOAK), + LEVEL_UP_MOVE(37, MOVE_WISH), + LEVEL_UP_MOVE(41, MOVE_BRINE), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(57, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ALOMOMOLA + +#if P_FAMILY_JOLTIK +static const struct LevelUpMove sJoltikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGalvantulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(54, MOVE_DISCHARGE), + LEVEL_UP_MOVE(60, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_JOLTIK + +#if P_FAMILY_FERROSEED +static const struct LevelUpMove sFerroseedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFerrothornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(40, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(46, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(53, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(67, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_FERROSEED + +#if P_FAMILY_KLINK +static const struct LevelUpMove sKlinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(48, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(51, MOVE_LOCK_ON), + LEVEL_UP_MOVE(54, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(56, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(64, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlinklangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(25, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLINK + +#if P_FAMILY_TYNAMO +static const struct LevelUpMove sTynamoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(54, MOVE_COIL), + LEVEL_UP_MOVE(59, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(64, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(69, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(74, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYNAMO + +#if P_FAMILY_ELGYEM +static const struct LevelUpMove sElgyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(53, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(56, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeheeyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALM_MIND), + LEVEL_UP_MOVE(50, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(58, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(63, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(68, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELGYEM + +#if P_FAMILY_LITWICK +static const struct LevelUpMove sLitwickLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(55, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(61, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLampentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(61, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(69, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChandelureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITWICK + +#if P_FAMILY_AXEW +static const struct LevelUpMove sAxewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(51, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(56, MOVE_OUTRAGE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFraxureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(54, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaxorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(58, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_OUTRAGE), + LEVEL_UP_MOVE(74, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AXEW + +#if P_FAMILY_CUBCHOO +static const struct LevelUpMove sCubchooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_HAIL), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_MOVE(57, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBearticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_HAIL), + LEVEL_UP_MOVE(59, MOVE_THRASH), + LEVEL_UP_MOVE(66, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUBCHOO + +#if P_FAMILY_CRYOGONAL +static const struct LevelUpMove sCryogonalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 5, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 9, MOVE_SHARPEN), + LEVEL_UP_MOVE(13, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(17, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(21, MOVE_HAZE), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(29, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(33, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_REFLECT), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(53, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(57, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRYOGONAL + +#if P_FAMILY_SHELMET +static const struct LevelUpMove sShelmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_CURSE), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAccelgorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_ME_FIRST), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_U_TURN), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELMET + +#if P_FAMILY_STUNFISK +static const struct LevelUpMove sStunfiskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(13, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(17, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(21, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_DISCHARGE), + LEVEL_UP_MOVE(30, MOVE_ENDURE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(50, MOVE_REVENGE), + LEVEL_UP_MOVE(55, MOVE_FLAIL), + LEVEL_UP_MOVE(61, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sStunfiskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 5, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_SNAP_TRAP), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_STUNFISK + +#if P_FAMILY_MIENFOO +static const struct LevelUpMove sMienfooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(57, MOVE_REVERSAL), + LEVEL_UP_MOVE(61, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMienshaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(56, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(63, MOVE_REVERSAL), + LEVEL_UP_MOVE(70, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIENFOO + +#if P_FAMILY_DRUDDIGON +static const struct LevelUpMove sDruddigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(35, MOVE_REVENGE), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(49, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRUDDIGON + +#if P_FAMILY_GOLETT +static const struct LevelUpMove sGolettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolurkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(43, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLETT + +#if P_FAMILY_PAWNIARD +static const struct LevelUpMove sPawniardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(54, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBisharpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sKingambitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KOWTOW_CLEAVE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(64, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_PAWNIARD + +#if P_FAMILY_BOUFFALANT +static const struct LevelUpMove sBouffalantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_REVENGE), + LEVEL_UP_MOVE(31, MOVE_HEAD_CHARGE), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(41, MOVE_MEGAHORN), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUFFALANT + +#if P_FAMILY_RUFFLET +static const struct LevelUpMove sRuffletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraviaryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(51, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBraviaryHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(20, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_ESPER_WING), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(52, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_RUFFLET + +#if P_FAMILY_VULLABY +static const struct LevelUpMove sVullabyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMandibuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(51, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VULLABY + +#if P_FAMILY_HEATMOR +static const struct LevelUpMove sHeatmorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(11, MOVE_BIND), + LEVEL_UP_MOVE(16, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(26, MOVE_SNATCH), + LEVEL_UP_MOVE(31, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(36, MOVE_BUG_BITE), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_STOCKPILE), + LEVEL_UP_MOVE(56, MOVE_SPIT_UP), + LEVEL_UP_MOVE(56, MOVE_SWALLOW), + LEVEL_UP_MOVE(61, MOVE_INFERNO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATMOR + +#if P_FAMILY_DURANT +static const struct LevelUpMove sDurantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_BUG_BITE), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(56, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(61, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_METAL_SOUND), + LEVEL_UP_END +}; +#endif //P_FAMILY_DURANT + +#if P_FAMILY_DEINO +static const struct LevelUpMove sDeinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(58, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZweilousLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydreigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(68, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(79, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEINO + +#if P_FAMILY_LARVESTA +static const struct LevelUpMove sLarvestaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(40, MOVE_BUG_BITE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_AMNESIA), + LEVEL_UP_MOVE(90, MOVE_THRASH), + LEVEL_UP_MOVE(100, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVolcaronaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_GUST), + LEVEL_UP_MOVE(30, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(50, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(59, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(60, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(90, MOVE_HURRICANE), + LEVEL_UP_MOVE(100, MOVE_FIERY_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVESTA + +#if P_FAMILY_COBALION +static const struct LevelUpMove sCobalionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_METAL_BURST), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_COBALION + +#if P_FAMILY_TERRAKION +static const struct LevelUpMove sTerrakionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERRAKION + +#if P_FAMILY_VIRIZION +static const struct LevelUpMove sVirizionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VIRIZION + +#if P_FAMILY_TORNADUS +static const struct LevelUpMove sTornadusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(61, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(67, MOVE_HURRICANE), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORNADUS + +#if P_FAMILY_THUNDURUS +static const struct LevelUpMove sThundurusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(31, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_CHARGE), + LEVEL_UP_MOVE(61, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(67, MOVE_THUNDER), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_THUNDURUS + +#if P_FAMILY_RESHIRAM +static const struct LevelUpMove sReshiramLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(54, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BLUE_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_RESHIRAM + +#if P_FAMILY_ZEKROM +static const struct LevelUpMove sZekromLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(54, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_THUNDER), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BOLT_STRIKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZEKROM + +#if P_FAMILY_LANDORUS +static const struct LevelUpMove sLandorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 7, MOVE_IMPRISON), + LEVEL_UP_MOVE(13, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(19, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(49, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_SANDSTORM), + LEVEL_UP_MOVE(67, MOVE_FISSURE), + LEVEL_UP_MOVE(73, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LANDORUS + +#if P_FAMILY_KYUREM +static const struct LevelUpMove sKyuremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_GLACIATE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremWhiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(50, MOVE_ICE_BURN), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremBlackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(50, MOVE_FREEZE_SHOCK), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_KYUREM + +#if P_FAMILY_KELDEO +static const struct LevelUpMove sKeldeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(43, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KELDEO + +#if P_FAMILY_MELOETTA +static const struct LevelUpMove sMeloettaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(26, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(43, MOVE_U_TURN), + LEVEL_UP_MOVE(50, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(57, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(78, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(85, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELOETTA + +#if P_FAMILY_GENESECT +static const struct LevelUpMove sGenesectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TECHNO_BLAST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_LOCK_ON), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(44, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(55, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(62, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(77, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GENESECT + +#if P_FAMILY_CHESPIN +static const struct LevelUpMove sChespinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(35, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(39, MOVE_BULK_UP), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilladinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(39, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChesnaughtLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(41, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHESPIN + +#if P_FAMILY_FENNEKIN +static const struct LevelUpMove sFennekinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(27, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(46, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(48, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraixenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(55, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelphoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(51, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(61, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(69, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FENNEKIN + +#if P_FAMILY_FROAKIE +static const struct LevelUpMove sFroakieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(21, MOVE_ROUND), + LEVEL_UP_MOVE(25, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(39, MOVE_BOUNCE), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrogadierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_ROUND), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(33, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(38, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(44, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreninjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_MAT_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(43, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FROAKIE + +#if P_FAMILY_BUNNELBY +static const struct LevelUpMove sBunnelbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_DIG), + LEVEL_UP_MOVE(38, MOVE_BOUNCE), + LEVEL_UP_MOVE(42, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(47, MOVE_FACADE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDiggersbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(26, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_FACADE), + LEVEL_UP_MOVE(57, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNNELBY + +#if P_FAMILY_FLETCHLING +static const struct LevelUpMove sFletchlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(25, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(29, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(34, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(39, MOVE_ACROBATICS), + LEVEL_UP_MOVE(41, MOVE_ME_FIRST), + LEVEL_UP_MOVE(45, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFletchinderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(38, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ACROBATICS), + LEVEL_UP_MOVE(46, MOVE_ME_FIRST), + LEVEL_UP_MOVE(51, MOVE_TAILWIND), + LEVEL_UP_MOVE(55, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTalonflameLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(39, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(44, MOVE_ACROBATICS), + LEVEL_UP_MOVE(49, MOVE_ME_FIRST), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(60, MOVE_STEEL_WING), + LEVEL_UP_MOVE(64, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLETCHLING + +#if P_FAMILY_SCATTERBUG +static const struct LevelUpMove sScatterbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpewpaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVivillonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(12, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(31, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_MOVE(55, MOVE_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCATTERBUG + +#if P_FAMILY_LITLEO +static const struct LevelUpMove sLitleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(46, MOVE_INCINERATE), + LEVEL_UP_MOVE(50, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPyroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(38, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(51, MOVE_INCINERATE), + LEVEL_UP_MOVE(57, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITLEO + +#if P_FAMILY_FLABEBE +static const struct LevelUpMove sFlabebeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(24, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(33, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(37, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_MOONBLAST), + LEVEL_UP_MOVE(45, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteEternalFlowerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlorgesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLABEBE + +#if P_FAMILY_SKIDDO +static const struct LevelUpMove sSkiddoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(45, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(50, MOVE_MILK_DRINK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGogoatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(58, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(60, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(65, MOVE_AERIAL_ACE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKIDDO + +#if P_FAMILY_PANCHAM +static const struct LevelUpMove sPanchamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(45, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(48, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPangoroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(48, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(52, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(57, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(65, MOVE_TAUNT), + LEVEL_UP_MOVE(70, MOVE_LOW_SWEEP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANCHAM + +#if P_FAMILY_FURFROU +static const struct LevelUpMove sFurfrouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_CHARM), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FURFROU + +#if P_FAMILY_ESPURR +static const struct LevelUpMove sEspurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(35, MOVE_REFLECT), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_IMPRISON), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(53, MOVE_QUICK_GUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_ME_FIRST), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(53, MOVE_STORED_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_ESPURR + +#if P_FAMILY_HONEDGE +static const struct LevelUpMove sHonedgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(42, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDoubladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(41, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(45, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAegislashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_KINGS_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; +#endif //P_FAMILY_HONEDGE + +#if P_FAMILY_SPRITZEE +static const struct LevelUpMove sSpritzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_DISARMING_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAromatisseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(57, MOVE_REFLECT), + LEVEL_UP_MOVE(64, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRITZEE + +#if P_FAMILY_SWIRLIX +static const struct LevelUpMove sSwirlixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlurpuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWIRLIX + +#if P_FAMILY_INKAY +static const struct LevelUpMove sInkayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMalamarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_INKAY + +#if P_FAMILY_BINACLE +static const struct LevelUpMove sBinacleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(41, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(49, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarbaracleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_STONE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(44, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(55, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(65, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BINACLE + +#if P_FAMILY_SKRELP +static const struct LevelUpMove sSkrelpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragalgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(53, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(59, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(67, MOVE_TWISTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKRELP + +#if P_FAMILY_CLAUNCHER +static const struct LevelUpMove sClauncherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(39, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(43, MOVE_AQUA_JET), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClawitzerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(42, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(47, MOVE_AQUA_JET), + LEVEL_UP_MOVE(53, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(57, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(67, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAUNCHER + +#if P_FAMILY_HELIOPTILE +static const struct LevelUpMove sHelioptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(22, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(25, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(31, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(35, MOVE_BULLDOZE), + LEVEL_UP_MOVE(40, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(45, MOVE_ELECTRIFY), + LEVEL_UP_MOVE(49, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHelioliskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HELIOPTILE + +#if P_FAMILY_TYRUNT +static const struct LevelUpMove sTyruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyrantrumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(58, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(68, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(75, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYRUNT + +#if P_FAMILY_AMAURA +static const struct LevelUpMove sAmauraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(44, MOVE_ENCORE), + LEVEL_UP_MOVE(47, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(65, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAurorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(43, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_ENCORE), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(74, MOVE_BLIZZARD), + LEVEL_UP_MOVE(77, MOVE_FREEZE_DRY), + LEVEL_UP_END +}; +#endif //P_FAMILY_AMAURA + +#if P_FAMILY_HAWLUCHA +static const struct LevelUpMove sHawluchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 4, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 8, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_ROOST), + LEVEL_UP_MOVE(16, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_FLING), + LEVEL_UP_MOVE(28, MOVE_FLYING_PRESS), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(44, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(48, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(55, MOVE_SKY_DROP), + LEVEL_UP_MOVE(60, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HAWLUCHA + +#if P_FAMILY_DEDENNE +static const struct LevelUpMove sDedenneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_CHARM), + LEVEL_UP_MOVE(17, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(20, MOVE_NUZZLE), + LEVEL_UP_MOVE(23, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(26, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SNORE), + LEVEL_UP_MOVE(34, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEDENNE + +#if P_FAMILY_CARBINK +static const struct LevelUpMove sCarbinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_POWER_GEM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARBINK + +#if P_FAMILY_GOOMY +static const struct LevelUpMove sGoomyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSliggooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(63, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSliggooHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GOOMY + +#if P_FAMILY_KLEFKI +static const struct LevelUpMove sKlefkiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAIRY_LOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_SPIKES), + LEVEL_UP_MOVE(18, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(23, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(27, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(32, MOVE_TORMENT), + LEVEL_UP_MOVE(34, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_RECYCLE), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLEFKI + +#if P_FAMILY_PHANTUMP +static const struct LevelUpMove sPhantumpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_HORN_LEECH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrevenantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_LEECH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(55, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(62, MOVE_HORN_LEECH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANTUMP + +#if P_FAMILY_PUMPKABOO +static const struct LevelUpMove sPumpkabooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGourgeistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(33, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(57, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(75, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_PUMPKABOO + +#if P_FAMILY_BERGMITE +static const struct LevelUpMove sBergmiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(39, MOVE_AVALANCHE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAvaluggLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(42, MOVE_AVALANCHE), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(51, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(65, MOVE_CRUNCH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sAvaluggHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_BLIZZARD), + LEVEL_UP_MOVE(37, MOVE_MOUNTAIN_GALE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BERGMITE + +#if P_FAMILY_NOIBAT +static const struct LevelUpMove sNoibatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(58, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoivernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_BOOMBURST), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(75, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_NOIBAT + +#if P_FAMILY_XERNEAS +static const struct LevelUpMove sXerneasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 5, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(10, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(26, MOVE_GEOMANCY), + LEVEL_UP_MOVE(35, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_MEGAHORN), + LEVEL_UP_MOVE(51, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(55, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(59, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(63, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(72, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(80, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_XERNEAS + +#if P_FAMILY_YVELTAL +static const struct LevelUpMove sYveltalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(18, MOVE_SNARL), + LEVEL_UP_MOVE(26, MOVE_OBLIVION_WING), + LEVEL_UP_MOVE(35, MOVE_DISABLE), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(51, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(55, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(72, MOVE_FOCUS_BLAST), + LEVEL_UP_MOVE(80, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(88, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(93, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_YVELTAL + +#if P_FAMILY_ZYGARDE +static const struct LevelUpMove sZygardeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLARE), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(10, MOVE_DIG), + LEVEL_UP_MOVE(18, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_LANDS_WRATH), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(44, MOVE_HAZE), + LEVEL_UP_MOVE(51, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(59, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(72, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(80, MOVE_COIL), + LEVEL_UP_MOVE(88, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZYGARDE + +#if P_FAMILY_DIANCIE +static const struct LevelUpMove sDiancieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(50, MOVE_DIAMOND_STORM), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIANCIE + +#if P_FAMILY_HOOPA +static const struct LevelUpMove sHoopaConfinedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(35, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(55, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(68, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoopaUnboundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_FURY), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(29, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOPA + +#if P_FAMILY_VOLCANION +static const struct LevelUpMove sVolcanionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STEAM_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(11, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_SCALD), + LEVEL_UP_MOVE(40, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(65, MOVE_OVERHEAT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_MOVE(85, MOVE_STEAM_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLCANION + +#if P_FAMILY_ROWLET +static const struct LevelUpMove sRowletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(18, MOVE_FORESIGHT), + LEVEL_UP_MOVE(22, MOVE_PLUCK), + LEVEL_UP_MOVE(25, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDartrixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(46, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(51, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDecidueyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(49, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(55, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sDecidueyeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(11, MOVE_ROOST), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(34, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(34, MOVE_TRIPLE_ARROWS), + LEVEL_UP_MOVE(40, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ROWLET + +#if P_FAMILY_LITTEN +static const struct LevelUpMove sLittenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorracatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(51, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIncineroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(38, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITTEN + +#if P_FAMILY_POPPLIO +static const struct LevelUpMove sPopplioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_ENCORE), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SING), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_MOONBLAST), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrionneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_MOONBLAST), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimarinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(60, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_POPPLIO + +#if P_FAMILY_PIKIPEK +static const struct LevelUpMove sPikipekLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(19, MOVE_ROOST), + LEVEL_UP_MOVE(21, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(31, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrumbeakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(37, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToucannonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIKIPEK + +#if P_FAMILY_YUNGOOS +static const struct LevelUpMove sYungoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(25, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(40, MOVE_YAWN), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_REST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGumshoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(27, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(47, MOVE_YAWN), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_END +}; +#endif //P_FAMILY_YUNGOOS + +#if P_FAMILY_GRUBBIN +static const struct LevelUpMove sGrubbinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharjabugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_IRON_DEFENSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVikavoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(31, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GRUBBIN + +#if P_FAMILY_CRABRAWLER +static const struct LevelUpMove sCrabrawlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrabominableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_AVALANCHE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_ICE_HAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRABRAWLER + +#if P_FAMILY_ORICORIO +static const struct LevelUpMove sOricorioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(13, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(16, MOVE_BATON_PASS), + LEVEL_UP_MOVE(20, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(23, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(26, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_REVELATION_DANCE), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORICORIO + +#if P_FAMILY_CUTIEFLY +static const struct LevelUpMove sCutieflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(31, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(36, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(41, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRibombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(49, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUTIEFLY + +#if P_FAMILY_ROCKRUFF +static const struct LevelUpMove sRockruffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMiddayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMidnightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocDuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROCKRUFF + +#if P_FAMILY_WISHIWASHI +static const struct LevelUpMove sWishiwashiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_BRINE), + LEVEL_UP_MOVE(17, MOVE_AQUA_RING), + LEVEL_UP_MOVE(22, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIVE), + LEVEL_UP_MOVE(33, MOVE_BEAT_UP), + LEVEL_UP_MOVE(38, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(54, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WISHIWASHI + +#if P_FAMILY_MAREANIE +static const struct LevelUpMove sMareanieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxapexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(51, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(58, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREANIE + +#if P_FAMILY_MUDBRAY +static const struct LevelUpMove sMudbrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(38, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMudsdaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(34, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(55, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDBRAY + +#if P_FAMILY_DEWPIDER +static const struct LevelUpMove sDewpiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAraquanidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_AQUA_RING), + LEVEL_UP_MOVE(33, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(57, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(62, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEWPIDER + +#if P_FAMILY_FOMANTIS +static const struct LevelUpMove sFomantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(46, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLurantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BLADE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOMANTIS + +#if P_FAMILY_MORELULL +static const struct LevelUpMove sMorelullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(39, MOVE_MOONBLAST), + LEVEL_UP_MOVE(43, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(46, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiinoticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_FLASH), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(53, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORELULL + +#if P_FAMILY_SALANDIT +static const struct LevelUpMove sSalanditLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(48, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalazzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(39, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(51, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SALANDIT + +#if P_FAMILY_STUFFUL +static const struct LevelUpMove sStuffulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(41, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBewearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUFFUL + +#if P_FAMILY_BOUNSWEET +static const struct LevelUpMove sBounsweetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSteeneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTsareenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_SWAGGER), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(49, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUNSWEET + +#if P_FAMILY_COMFEY +static const struct LevelUpMove sComfeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 4, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 7, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_WRAP), + LEVEL_UP_MOVE(19, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(22, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(25, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_FLORAL_HEALING), + LEVEL_UP_MOVE(40, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMFEY + +#if P_FAMILY_ORANGURU +static const struct LevelUpMove sOranguruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(11, MOVE_QUASH), + LEVEL_UP_MOVE(15, MOVE_STORED_POWER), + LEVEL_UP_MOVE(18, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_INSTRUCT), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(39, MOVE_CALM_MIND), + LEVEL_UP_MOVE(43, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORANGURU + +#if P_FAMILY_PASSIMIAN +static const struct LevelUpMove sPassimianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_BEAT_UP), + LEVEL_UP_MOVE(18, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_BESTOW), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(39, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(50, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PASSIMIAN + +#if P_FAMILY_WIMPOD +static const struct LevelUpMove sWimpodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolisopodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_BUG_BITE), + LEVEL_UP_MOVE(13, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(26, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIMPOD + +#if P_FAMILY_SANDYGAST +static const struct LevelUpMove sSandygastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_SHORE_UP), + LEVEL_UP_MOVE(54, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalossandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_SHORE_UP), + LEVEL_UP_MOVE(60, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDYGAST + +#if P_FAMILY_PYUKUMUKU +static const struct LevelUpMove sPyukumukuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(13, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_COUNTER), + LEVEL_UP_MOVE(21, MOVE_PURIFY), + LEVEL_UP_MOVE(25, MOVE_CURSE), + LEVEL_UP_MOVE(29, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(41, MOVE_SOAK), + LEVEL_UP_MOVE(45, MOVE_TOXIC), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_PYUKUMUKU + +#if P_FAMILY_TYPE_NULL +static const struct LevelUpMove sTypeNullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_IMPRISON), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilvallyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYPE_NULL + +#if P_FAMILY_MINIOR +static const struct LevelUpMove sMiniorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(17, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(38, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINIOR + +#if P_FAMILY_KOMALA +static const struct LevelUpMove sKomalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 6, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 6, MOVE_SWALLOW), + LEVEL_UP_MOVE(11, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(41, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KOMALA + +#if P_FAMILY_TURTONATOR +static const struct LevelUpMove sTurtonatorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ENDURE), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_SHELL_TRAP), + LEVEL_UP_MOVE(49, MOVE_OVERHEAT), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTONATOR + +#if P_FAMILY_TOGEDEMARU +static const struct LevelUpMove sTogedemaruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_CHARGE), + LEVEL_UP_MOVE(17, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_NUZZLE), + LEVEL_UP_MOVE(25, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(33, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(37, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(53, MOVE_FELL_STINGER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOGEDEMARU + +#if P_FAMILY_MIMIKYU +static const struct LevelUpMove sMimikyuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(19, MOVE_MIMIC), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(41, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIMIKYU + +#if P_FAMILY_BRUXISH +static const struct LevelUpMove sBruxishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(44, MOVE_SYNCHRONOISE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUXISH + +#if P_FAMILY_DRAMPA +static const struct LevelUpMove sDrampaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 5, MOVE_TWISTER), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(21, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(25, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(33, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRAMPA + +#if P_FAMILY_DHELMISE +static const struct LevelUpMove sDhelmiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(14, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(23, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(32, MOVE_ANCHOR_SHOT), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(45, MOVE_SLAM), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(54, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_DHELMISE + +#if P_FAMILY_JANGMO_O +static const struct LevelUpMove sJangmoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(45, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(49, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHakamoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(48, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(53, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(58, MOVE_OUTRAGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKommoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(51, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(59, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_JANGMO_O + +#if P_FAMILY_TAPU_KOKO +static const struct LevelUpMove sTapuKokoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(32, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(38, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_MOVE(58, MOVE_ELECTRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_KOKO + +#if P_FAMILY_TAPU_LELE +static const struct LevelUpMove sTapuLeleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(32, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(38, MOVE_TICKLE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(53, MOVE_FLATTER), + LEVEL_UP_MOVE(58, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_LELE + +#if P_FAMILY_TAPU_BULU +static const struct LevelUpMove sTapuBuluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(14, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(32, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(38, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(53, MOVE_MEGAHORN), + LEVEL_UP_MOVE(58, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_BULU + +#if P_FAMILY_TAPU_FINI +static const struct LevelUpMove sTapuFiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(20, MOVE_SOAK), + LEVEL_UP_MOVE(26, MOVE_REFRESH), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(38, MOVE_DEFOG), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(53, MOVE_AQUA_RING), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_FINI + +#if P_FAMILY_COSMOG +static const struct LevelUpMove sCosmogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(23, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCosmoemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSolgaleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(13, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(19, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(31, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(59, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(61, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLunalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(23, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(31, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(37, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(43, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(59, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(61, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_COSMOG + +#if P_FAMILY_NIHILEGO +static const struct LevelUpMove sNihilegoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 7, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(47, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(53, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(59, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(67, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(73, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIHILEGO + +#if P_FAMILY_BUZZWOLE +static const struct LevelUpMove sBuzzwoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(13, MOVE_BULK_UP), + LEVEL_UP_MOVE(19, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(23, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(37, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(43, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(53, MOVE_LUNGE), + LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(67, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(73, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUZZWOLE + +#if P_FAMILY_PHEROMOSA +static const struct LevelUpMove sPheromosaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_FEINT), + LEVEL_UP_MOVE(23, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(29, MOVE_BOUNCE), + LEVEL_UP_MOVE(31, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(47, MOVE_LUNGE), + LEVEL_UP_MOVE(53, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(59, MOVE_ME_FIRST), + LEVEL_UP_MOVE(67, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(73, MOVE_SPEED_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHEROMOSA + +#if P_FAMILY_XURKITREE +static const struct LevelUpMove sXurkitreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(13, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE(31, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(43, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(47, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(67, MOVE_ION_DELUGE), + LEVEL_UP_MOVE(73, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_XURKITREE + +#if P_FAMILY_CELESTEELA +static const struct LevelUpMove sCelesteelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(43, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(47, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(73, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELESTEELA + +#if P_FAMILY_KARTANA +static const struct LevelUpMove sKartanaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_CUT), + LEVEL_UP_MOVE( 7, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(31, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(47, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(53, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(73, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARTANA + +#if P_FAMILY_GUZZLORD +static const struct LevelUpMove sGuzzlordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(23, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(31, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(59, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GUZZLORD + +#if P_FAMILY_NECROZMA +static const struct LevelUpMove sNecrozmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_SLASH), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(19, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(31, MOVE_GRAVITY), + LEVEL_UP_MOVE(37, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_POWER_GEM), + LEVEL_UP_MOVE(47, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(50, MOVE_PHOTON_GEYSER), + LEVEL_UP_MOVE(53, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_PRISMATIC_LASER), + LEVEL_UP_END +}; +#endif //P_FAMILY_NECROZMA + +#if P_FAMILY_MAGEARNA +static const struct LevelUpMove sMagearnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GEAR_UP), + LEVEL_UP_MOVE( 1, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 9, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(33, MOVE_MIND_READER), + LEVEL_UP_MOVE(41, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_FLEUR_CANNON), + LEVEL_UP_MOVE(57, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(65, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(73, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(81, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(89, MOVE_HEART_SWAP), + LEVEL_UP_MOVE(97, MOVE_TRUMP_CARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGEARNA + +#if P_FAMILY_MARSHADOW +static const struct LevelUpMove sMarshadowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 5, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(20, MOVE_COPYCAT), + LEVEL_UP_MOVE(26, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(30, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(35, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_SPECTRAL_THIEF), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARSHADOW + +#if P_FAMILY_POIPOLE +static const struct LevelUpMove sPoipoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaganadelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(61, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_POIPOLE + +#if P_FAMILY_STAKATAKA +static const struct LevelUpMove sStakatakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(11, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(61, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_STAKATAKA + +#if P_FAMILY_BLACEPHALON +static const struct LevelUpMove sBlacephalonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(17, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_TRICK), + LEVEL_UP_MOVE(59, MOVE_MIND_BLOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLACEPHALON + +#if P_FAMILY_ZERAORA +static const struct LevelUpMove sZeraoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(19, MOVE_SNARL), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(43, MOVE_PLASMA_FISTS), + LEVEL_UP_MOVE(47, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZERAORA + +#if P_FAMILY_MELTAN +static const struct LevelUpMove sMeltanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMelmetalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(48, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(56, MOVE_PROTECT), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(80, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(88, MOVE_DOUBLE_IRON_BASH), + LEVEL_UP_MOVE(96, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELTAN + +#if P_FAMILY_GROOKEY +static const struct LevelUpMove sGrookeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThwackeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRillaboomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROOKEY + +#if P_FAMILY_SCORBUNNY +static const struct LevelUpMove sScorbunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinderaceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_COURT_CHANGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCORBUNNY + +#if P_FAMILY_SOBBLE +static const struct LevelUpMove sSobbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(17, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrizzileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(36, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(42, MOVE_SOAK), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInteleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ACROBATICS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(38, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(54, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOBBLE + +#if P_FAMILY_SKWOVET +static const struct LevelUpMove sSkwovetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(45, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreedentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_COUNTER), + LEVEL_UP_MOVE(41, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(55, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKWOVET + +#if P_FAMILY_ROOKIDEE +static const struct LevelUpMove sRookideeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorvisquireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_SWAGGER), + LEVEL_UP_MOVE(46, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorviknightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROOKIDEE + +#if P_FAMILY_BLIPBUG +static const struct LevelUpMove sBlipbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDottlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 0, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 0, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOrbeetleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(44, MOVE_CALM_MIND), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLIPBUG + +#if P_FAMILY_NICKIT +static const struct LevelUpMove sNickitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThievulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(46, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(52, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_NICKIT + +#if P_FAMILY_GOSSIFLEUR +static const struct LevelUpMove sGossifleurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(24, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(32, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEldegossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(23, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(34, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(52, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOSSIFLEUR + +#if P_FAMILY_WOOLOO +static const struct LevelUpMove sWoolooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(32, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDubwoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(44, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOLOO + +#if P_FAMILY_CHEWTLE +static const struct LevelUpMove sChewtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrednawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(39, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(57, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(66, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHEWTLE + +#if P_FAMILY_YAMPER +static const struct LevelUpMove sYamperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_NUZZLE), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(26, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(40, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoltundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(55, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(62, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_YAMPER + +#if P_FAMILY_ROLYCOLY +static const struct LevelUpMove sRolycolyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(40, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarkolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(48, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCoalossalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(37, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(45, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(54, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(63, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROLYCOLY + +#if P_FAMILY_APPLIN +static const struct LevelUpMove sApplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_ACROBATICS), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_GRAV_APPLE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_FLY), + LEVEL_UP_MOVE(44, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAppletunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(28, MOVE_APPLE_ACID), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDipplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydrappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FICKLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_APPLIN + +#if P_FAMILY_SILICOBRA +static const struct LevelUpMove sSilicobraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_MINIMIZE), + LEVEL_UP_MOVE(10, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_SAND_TOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandacondaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_MOVE(49, MOVE_COIL), + LEVEL_UP_MOVE(51, MOVE_SAND_TOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SILICOBRA + +#if P_FAMILY_CRAMORANT +static const struct LevelUpMove sCramorantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_DIVE), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRAMORANT + +#if P_FAMILY_ARROKUDA +static const struct LevelUpMove sArrokudaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 6, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(30, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarraskewdaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(32, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARROKUDA + +#if P_FAMILY_TOXEL +static const struct LevelUpMove sToxelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityAmpedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityLowKeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOXEL + +#if P_FAMILY_SIZZLIPEDE +static const struct LevelUpMove sSizzlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(50, MOVE_LUNGE), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCentiskorchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(60, MOVE_LUNGE), + LEVEL_UP_MOVE(67, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIZZLIPEDE + +#if P_FAMILY_CLOBBOPUS +static const struct LevelUpMove sClobbopusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FEINT), + LEVEL_UP_MOVE(10, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrapploctLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_TOPSY_TURVY), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLOBBOPUS + +#if P_FAMILY_SINISTEA +static const struct LevelUpMove sSinisteaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPolteageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(66, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SINISTEA + +#if P_FAMILY_HATENNA +static const struct LevelUpMove sHatennaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattereneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(64, MOVE_MAGIC_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HATENNA + +#if P_FAMILY_IMPIDIMP +static const struct LevelUpMove sImpidimpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(33, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMorgremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrimmsnarlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(56, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IMPIDIMP + +#if P_FAMILY_MILCERY +static const struct LevelUpMove sMilceryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 5, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(10, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlcremieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILCERY + +#if P_FAMILY_FALINKS +static const struct LevelUpMove sFalinksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_BULK_UP), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(40, MOVE_NO_RETREAT), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_COUNTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_FALINKS + +#if P_FAMILY_PINCURCHIN +static const struct LevelUpMove sPincurchinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(55, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(60, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINCURCHIN + +#if P_FAMILY_SNOM +static const struct LevelUpMove sSnomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrosmothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 4, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(16, MOVE_DEFOG), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(52, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOM + +#if P_FAMILY_STONJOURNER +static const struct LevelUpMove sStonjournerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(12, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(54, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(66, MOVE_MEGA_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_STONJOURNER + +#if P_FAMILY_EISCUE +static const struct LevelUpMove sEiscueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(18, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(48, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(54, MOVE_SURF), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_EISCUE + +#if P_FAMILY_INDEEDEE +static const struct LevelUpMove sIndeedeeMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIndeedeeFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_BATON_PASS), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_INDEEDEE + +#if P_FAMILY_MORPEKO +static const struct LevelUpMove sMorpekoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLATTER), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_TORMENT), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_AURA_WHEEL), + LEVEL_UP_MOVE(60, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORPEKO + +#if P_FAMILY_CUFANT +static const struct LevelUpMove sCufantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_STRENGTH), + LEVEL_UP_MOVE(40, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCopperajahLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_STRENGTH), + LEVEL_UP_MOVE(44, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(65, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUFANT + +#if P_FAMILY_DRACOZOLT +static const struct LevelUpMove sDracozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOZOLT + +#if P_FAMILY_ARCTOZOLT +static const struct LevelUpMove sArctozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_AVALANCHE), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOZOLT + +#if P_FAMILY_DRACOVISH +static const struct LevelUpMove sDracovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOVISH + +#if P_FAMILY_ARCTOVISH +static const struct LevelUpMove sArctovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOVISH + +#if P_FAMILY_DURALUDON +static const struct LevelUpMove sDuraludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sArchaludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DURALUDON + +#if P_FAMILY_DREEPY +static const struct LevelUpMove sDreepyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrakloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(61, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragapultLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(78, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DREEPY + +#if P_FAMILY_ZACIAN +static const struct LevelUpMove sZacianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZACIAN + +#if P_FAMILY_ZAMAZENTA +static const struct LevelUpMove sZamazentaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZAMAZENTA + +#if P_FAMILY_ETERNATUS +static const struct LevelUpMove sEternatusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 8, MOVE_TOXIC), + LEVEL_UP_MOVE(16, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_DYNAMAX_CANNON), + LEVEL_UP_MOVE(64, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(88, MOVE_ETERNABEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ETERNATUS + +#if P_FAMILY_KUBFU +static const struct LevelUpMove sKubfuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ENDURE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuSingleStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuRapidStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KUBFU + +#if P_FAMILY_ZARUDE +static const struct LevelUpMove sZarudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(18, MOVE_GROWTH), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(42, MOVE_BITE), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_SWAGGER), + LEVEL_UP_MOVE(60, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(66, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(72, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(78, MOVE_THRASH), + LEVEL_UP_MOVE(84, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(90, MOVE_JUNGLE_HEALING), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZARUDE + +#if P_FAMILY_REGIELEKI +static const struct LevelUpMove sRegielekiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 6, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(30, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(36, MOVE_THUNDER_CAGE), + LEVEL_UP_MOVE(42, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(48, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIELEKI + +#if P_FAMILY_REGIDRAGO +static const struct LevelUpMove sRegidragoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(66, MOVE_DRAGON_ENERGY), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIDRAGO + +#if P_FAMILY_GLASTRIER +static const struct LevelUpMove sGlastrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(30, MOVE_MIST), + LEVEL_UP_MOVE(36, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_TAUNT), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLASTRIER + +#if P_FAMILY_SPECTRIER +static const struct LevelUpMove sSpectrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_HAZE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_DISABLE), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPECTRIER + +#if P_FAMILY_CALYREX +static const struct LevelUpMove sCalyrexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexIceRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLACIAL_LANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_AVALANCHE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexShadowRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTRAL_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_CALYREX + +#if P_FAMILY_ENAMORUS +static const struct LevelUpMove sEnamorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(14, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(52, MOVE_SPRINGTIDE_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENAMORUS + +#if P_FAMILY_SPRIGATITO +static const struct LevelUpMove sSprigatitoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(25, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloragatoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowscaradaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLOWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(47, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(58, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(64, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRIGATITO + +#if P_FAMILY_FUECOCO +static const struct LevelUpMove sFuecocoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SNARL), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrocalorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkeledirgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TORCH_SONG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_HEX), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FUECOCO + +#if P_FAMILY_QUAXLY +static const struct LevelUpMove sQuaxlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(24, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaxwellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(23, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_ACROBATICS), + LEVEL_UP_MOVE(43, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_FEATHER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaquavalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_STEP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(43, MOVE_ACROBATICS), + LEVEL_UP_MOVE(47, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(52, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(64, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_QUAXLY + +#if P_FAMILY_LECHONK +static const struct LevelUpMove sLechonkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_YAWN), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_YAWN), + LEVEL_UP_MOVE(34, MOVE_WORK_UP), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_COVET), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(51, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_LECHONK + +#if P_FAMILY_TAROUNTULA +static const struct LevelUpMove sTarountulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(18, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(33, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(40, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(44, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpidopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SILK_TRAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(37, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(45, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(49, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAROUNTULA + +#if P_FAMILY_NYMBLE +static const struct LevelUpMove sNymbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_FIRST_IMPRESSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLokixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUNGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_FEINT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_AXE_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_NYMBLE + +#if P_FAMILY_PAWMI +static const struct LevelUpMove sPawmiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(29, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(49, MOVE_DISCHARGE), + LEVEL_UP_MOVE(54, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_SHOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PAWMI + +#if P_FAMILY_TANDEMAUS +static const struct LevelUpMove sTandemausLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_BEAT_UP), + LEVEL_UP_MOVE(41, MOVE_COPYCAT), + LEVEL_UP_MOVE(46, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMausholdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TIDY_UP), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(33, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(37, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_BEAT_UP), + LEVEL_UP_MOVE(46, MOVE_COPYCAT), + LEVEL_UP_MOVE(53, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_TANDEMAUS + +#if P_FAMILY_FIDOUGH +static const struct LevelUpMove sFidoughLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDachsbunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_CHARM), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FIDOUGH + +#if P_FAMILY_SMOLIV +static const struct LevelUpMove sSmolivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(34, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(38, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDollivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(42, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbolivaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(39, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(46, MOVE_TERRAIN_PULSE), + LEVEL_UP_MOVE(52, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMOLIV + +#if P_FAMILY_SQUAWKABILLY +static const struct LevelUpMove sSquawkabillyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_COPYCAT), + LEVEL_UP_MOVE(30, MOVE_FLY), + LEVEL_UP_MOVE(34, MOVE_FACADE), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(47, MOVE_ROOST), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUAWKABILLY + +#if P_FAMILY_NACLI +static const struct LevelUpMove sNacliLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaclstackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SALT_CURE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarganaclLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_SALT_CURE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(44, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_NACLI + +#if P_FAMILY_CHARCADET +static const struct LevelUpMove sCharcadetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmarougeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_EXPANDING_FORCE), + LEVEL_UP_MOVE(62, MOVE_ARMOR_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCeruledgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_BITTER_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARCADET + +#if P_FAMILY_TADBULB +static const struct LevelUpMove sTadbulbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBelliboltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_TADBULB + +#if P_FAMILY_WATTREL +static const struct LevelUpMove sWattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(23, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKilowattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(24, MOVE_ROOST), + LEVEL_UP_MOVE(30, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WATTREL + +#if P_FAMILY_MASCHIFF +static const struct LevelUpMove sMaschiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(43, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMabosstiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COMEUPPANCE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MASCHIFF + +#if P_FAMILY_SHROODLE +static const struct LevelUpMove sShroodleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(40, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrafaiaiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOODLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(33, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(51, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROODLE + +#if P_FAMILY_BRAMBLIN +static const struct LevelUpMove sBramblinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrambleghastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRAMBLIN + +#if P_FAMILY_TOEDSCOOL +static const struct LevelUpMove sToedscoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(40, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(52, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToedscruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_GROWTH), + LEVEL_UP_MOVE(48, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOEDSCOOL + +#if P_FAMILY_KLAWF +static const struct LevelUpMove sKlawfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(17, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(47, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(51, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLAWF + +#if P_FAMILY_CAPSAKID +static const struct LevelUpMove sCapsakidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScovillainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPICY_EXTRACT), + LEVEL_UP_MOVE( 0, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CAPSAKID + +#if P_FAMILY_RELLOR +static const struct LevelUpMove sRellorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabscaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE(40, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(40, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(45, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELLOR + +#if P_FAMILY_FLITTLE +static const struct LevelUpMove sFlittleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEspathraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUMINA_CRASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_DRILL_PECK), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(54, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLITTLE + +#if P_FAMILY_TINKATINK +static const struct LevelUpMove sTinkatinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GIGATON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; +#endif //P_FAMILY_TINKATINK + +#if P_FAMILY_WIGLETT +static const struct LevelUpMove sWiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_TRIPLE_DIVE), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIGLETT + +#if P_FAMILY_BOMBIRDIER +static const struct LevelUpMove sBombirdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 7, MOVE_THIEF), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(20, MOVE_PLUCK), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(29, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(36, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(47, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(53, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(60, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOMBIRDIER + +#if P_FAMILY_FINIZEN +static const struct LevelUpMove sFinizenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalafinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLIP_TURN), + LEVEL_UP_MOVE( 1, MOVE_JET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(61, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINIZEN + +#if P_FAMILY_VAROOM +static const struct LevelUpMove sVaroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(50, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRevavroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(46, MOVE_UPROAR), + LEVEL_UP_MOVE(52, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(58, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VAROOM + +#if P_FAMILY_CYCLIZAR +static const struct LevelUpMove sCyclizarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(18, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_U_TURN), + LEVEL_UP_MOVE(31, MOVE_SHED_TAIL), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CYCLIZAR + +#if P_FAMILY_ORTHWORM +static const struct LevelUpMove sOrthwormLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_SHED_TAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORTHWORM + +#if P_FAMILY_GLIMMET +static const struct LevelUpMove sGlimmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(41, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlimmoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MORTAL_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_POWER_GEM), + LEVEL_UP_MOVE(44, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLIMMET + +#if P_FAMILY_GREAVARD +static const struct LevelUpMove sGreavardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(41, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundstoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LAST_RESPECTS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(41, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(51, MOVE_CHARM), + LEVEL_UP_MOVE(58, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAVARD + +#if P_FAMILY_FLAMIGO +static const struct LevelUpMove sFlamigoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_LOW_KICK), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_ROOST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(44, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLAMIGO + +#if P_FAMILY_CETODDLE +static const struct LevelUpMove sCetoddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCetitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CETODDLE + +#if P_FAMILY_VELUZA +static const struct LevelUpMove sVeluzaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_PLUCK), + LEVEL_UP_MOVE(11, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(30, MOVE_FILLET_AWAY), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VELUZA + +#if P_FAMILY_DONDOZO +static const struct LevelUpMove sDondozoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(30, MOVE_SOAK), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_ORDER_UP), + LEVEL_UP_MOVE(55, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(65, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DONDOZO + +#if P_FAMILY_TATSUGIRI +static const struct LevelUpMove sTatsugiriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_SOAK), + LEVEL_UP_MOVE(28, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_MEMENTO), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(52, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TATSUGIRI + +#if P_FAMILY_GREAT_TUSK +static const struct LevelUpMove sGreatTuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(14, MOVE_TAUNT), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(91, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAT_TUSK + +#if P_FAMILY_SCREAM_TAIL +static const struct LevelUpMove sScreamTailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(63, MOVE_CRUNCH), + LEVEL_UP_MOVE(70, MOVE_WISH), + LEVEL_UP_MOVE(77, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(84, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(91, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCREAM_TAIL + +#if P_FAMILY_BRUTE_BONNET +static const struct LevelUpMove sBruteBonnetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(35, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(63, MOVE_SPORE), + LEVEL_UP_MOVE(70, MOVE_INGRAIN), + LEVEL_UP_MOVE(77, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUTE_BONNET + +#if P_FAMILY_FLUTTER_MANE +static const struct LevelUpMove sFlutterManeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(21, MOVE_MEMENTO), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(56, MOVE_POWER_GEM), + LEVEL_UP_MOVE(63, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(70, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(77, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(84, MOVE_MOONBLAST), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLUTTER_MANE + +#if P_FAMILY_SLITHER_WING +static const struct LevelUpMove sSlitherWingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 7, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(35, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(42, MOVE_LUNGE), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(56, MOVE_BULK_UP), + LEVEL_UP_MOVE(63, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(70, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(84, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(91, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLITHER_WING + +#if P_FAMILY_SANDY_SHOCKS +static const struct LevelUpMove sSandyShocksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(28, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_GRAVITY), + LEVEL_UP_MOVE(84, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(91, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDY_SHOCKS + +#if P_FAMILY_IRON_TREADS +static const struct LevelUpMove sIronTreadsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(63, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(91, MOVE_STEEL_ROLLER), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_TREADS + +#if P_FAMILY_IRON_BUNDLE +static const struct LevelUpMove sIronBundleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_MOVE( 7, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_FLIP_TURN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_AGILITY), + LEVEL_UP_MOVE(70, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(77, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(84, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(91, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BUNDLE + +#if P_FAMILY_IRON_HANDS +static const struct LevelUpMove sIronHandsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(42, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_CHARGE), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_DETECT), + LEVEL_UP_MOVE(77, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(84, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(91, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_HANDS + +#if P_FAMILY_IRON_JUGULIS +static const struct LevelUpMove sIronJugulisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(14, MOVE_ASSURANCE), + LEVEL_UP_MOVE(21, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SNARL), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(63, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(70, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_JUGULIS + +#if P_FAMILY_IRON_MOTH +static const struct LevelUpMove sIronMothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(14, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_LUNGE), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(77, MOVE_HURRICANE), + LEVEL_UP_MOVE(84, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_MOTH + +#if P_FAMILY_IRON_THORNS +static const struct LevelUpMove sIronThornsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(77, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_THORNS + +#if P_FAMILY_FRIGIBAX +static const struct LevelUpMove sFrigibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArctibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBaxcaliburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GLAIVE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(62, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRIGIBAX + +#if P_FAMILY_GIMMIGHOUL +static const struct LevelUpMove sGimmighoulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGholdengoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(28, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(56, MOVE_MAKE_IT_RAIN), + LEVEL_UP_MOVE(63, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIMMIGHOUL + +#if P_FAMILY_WO_CHIEN +static const struct LevelUpMove sWoChienLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(30, MOVE_GROWTH), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(60, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(65, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(75, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WO_CHIEN + +#if P_FAMILY_CHIEN_PAO +static const struct LevelUpMove sChienPaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_ICY_WIND), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_HAZE), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(65, MOVE_RECOVER), + LEVEL_UP_MOVE(70, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(75, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIEN_PAO + +#if P_FAMILY_TING_LU +static const struct LevelUpMove sTingLuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(60, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TING_LU + +#if P_FAMILY_CHI_YU +static const struct LevelUpMove sChiYuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_MOVE(75, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHI_YU + +#if P_FAMILY_ROARING_MOON +static const struct LevelUpMove sRoaringMoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_INCINERATE), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_FLY), + LEVEL_UP_MOVE(77, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(84, MOVE_ROOST), + LEVEL_UP_MOVE(91, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROARING_MOON + +#if P_FAMILY_IRON_VALIANT +static const struct LevelUpMove sIronValiantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(14, MOVE_FEINT), + LEVEL_UP_MOVE(21, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(28, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(77, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(84, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(91, MOVE_SPIRIT_BREAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_VALIANT + +#if P_FAMILY_KORAIDON +static const struct LevelUpMove sKoraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(14, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_COLLISION_COURSE), + LEVEL_UP_MOVE(63, MOVE_SCREECH), + LEVEL_UP_MOVE(70, MOVE_COUNTER), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(91, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(98, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KORAIDON + +#if P_FAMILY_MIRAIDON +static const struct LevelUpMove sMiraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(14, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(56, MOVE_ELECTRO_DRIFT), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_THUNDER), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_MOVE(98, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIRAIDON + +#if P_FAMILY_WALKING_WAKE +static const struct LevelUpMove sWalkingWakeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(28, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_STEAM), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(77, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(84, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WALKING_WAKE + +#if P_FAMILY_IRON_LEAVES +static const struct LevelUpMove sIronLeavesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(14, MOVE_RETALIATE), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYBLADE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_IMPRISON), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_LEAVES + +#if P_FAMILY_POLTCHAGEIST +static const struct LevelUpMove sPoltchageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSinistchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MATCHA_GOTCHA), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_POLTCHAGEIST + +#if P_FAMILY_OKIDOGI +static const struct LevelUpMove sOkidogiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(16, MOVE_POISON_FANG), + LEVEL_UP_MOVE(24, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_COUNTER), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(48, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(64, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(72, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_OKIDOGI + +#if P_FAMILY_MUNKIDORI +static const struct LevelUpMove sMunkidoriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(72, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNKIDORI + +#if P_FAMILY_FEZANDIPITI +static const struct LevelUpMove sFezandipitiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ATTRACT), + LEVEL_UP_MOVE(24, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(48, MOVE_BEAT_UP), + LEVEL_UP_MOVE(56, MOVE_FLATTER), + LEVEL_UP_MOVE(56, MOVE_SWAGGER), + LEVEL_UP_MOVE(64, MOVE_ROOST), + LEVEL_UP_MOVE(72, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEZANDIPITI + +#if P_FAMILY_OGERPON +static const struct LevelUpMove sOgerponLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(18, MOVE_SLAM), + LEVEL_UP_MOVE(24, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(30, MOVE_IVY_CUDGEL), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(42, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(48, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(66, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; +#endif + +#if P_FAMILY_GOUGING_FIRE +static const struct LevelUpMove sGougingFireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(42, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(49, MOVE_BURNING_BULWARK), + LEVEL_UP_MOVE(56, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(70, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(91, MOVE_RAGING_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT +static const struct LevelUpMove sRagingBoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(21, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_CALM_MIND), + LEVEL_UP_MOVE(49, MOVE_THUNDERCLAP), + LEVEL_UP_MOVE(56, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE(63, MOVE_RISING_VOLTAGE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(84, MOVE_BODY_PRESS), + LEVEL_UP_MOVE(91, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER +static const struct LevelUpMove sIronBoulderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(35, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_MIGHTY_CLEAVE), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(70, MOVE_MEGAHORN), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN +static const struct LevelUpMove sIronCrownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_TACHYON_CUTTER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_METAL_BURST), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS +static const struct LevelUpMove sTerapagosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_TERA_STARSTORM), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(80, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(90, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT +static const struct LevelUpMove sPecharuntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_WITHDRAW), + LEVEL_UP_MOVE(16, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(32, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_MALIGNANT_CHAIN), + LEVEL_UP_MOVE(56, MOVE_TOXIC), + LEVEL_UP_MOVE(64, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PECHARUNT + diff --git a/src/data/pokemon/level_up_learnsets/gen_5.h b/src/data/pokemon/level_up_learnsets/gen_5.h new file mode 100644 index 000000000000..af612cf583ed --- /dev/null +++ b/src/data/pokemon/level_up_learnsets/gen_5.h @@ -0,0 +1,22119 @@ +#define LEVEL_UP_MOVE(lvl, moveLearned) {.move = moveLearned, .level = lvl} +#define LEVEL_UP_END {.move = LEVEL_UP_MOVE_END, .level = 0} + +static const struct LevelUpMove sNoneLevelUpLearnset[] = { + LEVEL_UP_MOVE(1, MOVE_POUND), + LEVEL_UP_END +}; + +#if P_FAMILY_BULBASAUR +static const struct LevelUpMove sBulbasaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 9, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_GROWTH), + LEVEL_UP_MOVE(27, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(31, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIvysaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 9, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(23, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GROWTH), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(44, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenusaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 9, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(23, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GROWTH), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(32, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(39, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(45, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(53, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BULBASAUR + +#if P_FAMILY_CHARMANDER +static const struct LevelUpMove sCharmanderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_INFERNO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharmeleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(17, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(32, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(54, MOVE_INFERNO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharizardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(17, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(32, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(36, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(62, MOVE_INFERNO), + LEVEL_UP_MOVE(71, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(77, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARMANDER + +#if P_FAMILY_SQUIRTLE +static const struct LevelUpMove sSquirtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(22, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(31, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(34, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWartortleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlastoiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(53, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUIRTLE + +#if P_FAMILY_CATERPIE +static const struct LevelUpMove sCaterpieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetapodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sButterfreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(16, MOVE_GUST), + LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(34, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(42, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(46, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CATERPIE + +#if P_FAMILY_WEEDLE +static const struct LevelUpMove sWeedleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKakunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeedrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(19, MOVE_RAGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(28, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_ASSURANCE), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_WEEDLE + +#if P_FAMILY_PIDGEY +static const struct LevelUpMove sPidgeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_TWISTER), + LEVEL_UP_MOVE(25, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(37, MOVE_ROOST), + LEVEL_UP_MOVE(41, MOVE_TAILWIND), + LEVEL_UP_MOVE(45, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(49, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(53, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeottoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(22, MOVE_TWISTER), + LEVEL_UP_MOVE(27, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(42, MOVE_ROOST), + LEVEL_UP_MOVE(47, MOVE_TAILWIND), + LEVEL_UP_MOVE(52, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(57, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(22, MOVE_TWISTER), + LEVEL_UP_MOVE(27, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(44, MOVE_ROOST), + LEVEL_UP_MOVE(50, MOVE_TAILWIND), + LEVEL_UP_MOVE(56, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(62, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(68, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDGEY + +#if P_FAMILY_RATTATA +static const struct LevelUpMove sRattataLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ASSURANCE), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRattataAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_RATTATA + +#if P_FAMILY_SPEAROW +static const struct LevelUpMove sSpearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(29, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_ROOST), + LEVEL_UP_MOVE(37, MOVE_DRILL_PECK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(23, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_ASSURANCE), + LEVEL_UP_MOVE(41, MOVE_ROOST), + LEVEL_UP_MOVE(47, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(53, MOVE_DRILL_RUN), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPEAROW + +#if P_FAMILY_EKANS +static const struct LevelUpMove sEkansLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ACID), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(25, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_SPIT_UP), + LEVEL_UP_MOVE(28, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(33, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(36, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_HAZE), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(49, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ACID), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(32, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(39, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(44, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(51, MOVE_HAZE), + LEVEL_UP_MOVE(56, MOVE_COIL), + LEVEL_UP_MOVE(63, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_EKANS + +#if P_FAMILY_PIKACHU +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(13, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(18, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sPikachuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(18, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(26, MOVE_SLAM), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(34, MOVE_FEINT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRaichuAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_PIKACHU + +#if P_FAMILY_SANDSHREW +static const struct LevelUpMove sSandshrewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(14, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(14, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(23, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sSandshrewAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 7, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_SANDSHREW + +#if P_FAMILY_NIDORAN +static const struct LevelUpMove sNidoranFLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FLATTER), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(45, MOVE_POISON_FANG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(38, MOVE_FLATTER), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(58, MOVE_POISON_FANG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoqueenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoranMLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(19, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FLATTER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(43, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(45, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(23, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(28, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(38, MOVE_FLATTER), + LEVEL_UP_MOVE(43, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(58, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidokingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIDORAN + +#if P_FAMILY_CLEFAIRY +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCleffaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_COPYCAT), + LEVEL_UP_MOVE(16, MOVE_MAGICAL_LEAF), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sClefairyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(16, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(19, MOVE_BESTOW), + LEVEL_UP_MOVE(22, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(25, MOVE_MINIMIZE), + LEVEL_UP_MOVE(28, MOVE_STORED_POWER), + LEVEL_UP_MOVE(31, MOVE_METRONOME), + LEVEL_UP_MOVE(34, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(43, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(46, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(49, MOVE_GRAVITY), + LEVEL_UP_MOVE(52, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(58, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClefableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLEFAIRY + +#if P_FAMILY_VULPIX +static const struct LevelUpMove sVulpixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(15, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(18, MOVE_IMPRISON), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(26, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(31, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(39, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(42, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(44, MOVE_GRUDGE), + LEVEL_UP_MOVE(47, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(50, MOVE_INFERNO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sVulpixAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(26, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(34, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(39, MOVE_IMPRISON), + LEVEL_UP_MOVE(42, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_GRUDGE), + LEVEL_UP_MOVE(47, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(50, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_ICE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_VULPIX + +#if P_FAMILY_JIGGLYPUFF +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sIgglybuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(13, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(17, MOVE_COPYCAT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJigglypuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(13, MOVE_DISABLE), + LEVEL_UP_MOVE(17, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(41, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(45, MOVE_MIMIC), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWigglytuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIGGLYPUFF + +#if P_FAMILY_ZUBAT +static const struct LevelUpMove sZubatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(23, MOVE_SWIFT), + LEVEL_UP_MOVE(26, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(30, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(37, MOVE_POISON_FANG), + LEVEL_UP_MOVE(41, MOVE_HAZE), + LEVEL_UP_MOVE(45, MOVE_AIR_SLASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolbatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(33, MOVE_ACROBATICS), + LEVEL_UP_MOVE(38, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(42, MOVE_POISON_FANG), + LEVEL_UP_MOVE(47, MOVE_HAZE), + LEVEL_UP_MOVE(52, MOVE_AIR_SLASH), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCrobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(33, MOVE_ACROBATICS), + LEVEL_UP_MOVE(38, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(42, MOVE_POISON_FANG), + LEVEL_UP_MOVE(47, MOVE_HAZE), + LEVEL_UP_MOVE(52, MOVE_AIR_SLASH), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ZUBAT + +#if P_FAMILY_ODDISH +static const struct LevelUpMove sOddishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_ACID), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(21, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(29, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(33, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_ACID), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(23, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(35, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(41, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(47, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVileplumeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBellossomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(23, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(53, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ODDISH + +#if P_FAMILY_PARAS +static const struct LevelUpMove sParasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 6, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(11, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SPORE), + LEVEL_UP_MOVE(27, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_GROWTH), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(49, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(54, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sParasectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 6, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(11, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SPORE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(51, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(59, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(66, MOVE_X_SCISSOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_PARAS + +#if P_FAMILY_VENONAT +static const struct LevelUpMove sVenonatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(23, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(35, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_POISON_FANG), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenomothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SILVER_WIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(23, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(31, MOVE_GUST), + LEVEL_UP_MOVE(37, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_POISON_FANG), + LEVEL_UP_MOVE(55, MOVE_PSYCHIC), + LEVEL_UP_MOVE(59, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(63, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENONAT + +#if P_FAMILY_DIGLETT +static const struct LevelUpMove sDiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(23, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(29, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(34, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(23, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(45, MOVE_SLASH), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sDiglettAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(28, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(39, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(30, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(35, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_DIGLETT + +#if P_FAMILY_MEOWTH +static const struct LevelUpMove sMeowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(30, MOVE_PAY_DAY), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_ASSURANCE), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(54, MOVE_FEINT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SWIFT), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ASSURANCE), + LEVEL_UP_MOVE(56, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(61, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(68, MOVE_FEINT), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMeowthAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(30, MOVE_PAY_DAY), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_ASSURANCE), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(50, MOVE_FEINT), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_QUASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ASSURANCE), + LEVEL_UP_MOVE(56, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(61, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(65, MOVE_FEINT), + LEVEL_UP_MOVE(69, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMeowthGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPerrserkerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MEOWTH + +#if P_FAMILY_PSYDUCK +static const struct LevelUpMove sPsyduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(22, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SOAK), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(43, MOVE_AMNESIA), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(22, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SOAK), + LEVEL_UP_MOVE(43, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(49, MOVE_AMNESIA), + LEVEL_UP_MOVE(54, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(60, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PSYDUCK + +#if P_FAMILY_MANKEY +static const struct LevelUpMove sMankeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(17, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(45, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(53, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimeapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(17, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_RAGE), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(41, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(59, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(63, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sAnnihilapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_THRASH), + LEVEL_UP_MOVE(35, MOVE_RAGE_FIST), + LEVEL_UP_MOVE(39, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_MANKEY + +#if P_FAMILY_GROWLITHE +static const struct LevelUpMove sGrowlitheLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(19, MOVE_REVERSAL), + LEVEL_UP_MOVE(21, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(23, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_RETALIATE), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(43, MOVE_OUTRAGE), + LEVEL_UP_MOVE(45, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(34, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sGrowlitheHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_RAGING_FURY), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GROWLITHE + +#if P_FAMILY_POLIWAG +static const struct LevelUpMove sPoliwagLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(21, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(31, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(35, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(38, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(41, MOVE_MUD_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwhirlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(21, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(43, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(53, MOVE_MUD_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwrathLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE(32, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(43, MOVE_MIND_READER), + LEVEL_UP_MOVE(53, MOVE_CIRCLE_THROW), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPolitoedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_POLIWAG + +#if P_FAMILY_ABRA +static const struct LevelUpMove sAbraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKadabraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(22, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(24, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_REFLECT), + LEVEL_UP_MOVE(34, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(52, MOVE_TRICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlakazamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(22, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(24, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_REFLECT), + LEVEL_UP_MOVE(34, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(52, MOVE_TRICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABRA + +#if P_FAMILY_MACHOP +static const struct LevelUpMove sMachopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(13, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(22, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(31, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(34, MOVE_SUBMISSION), + LEVEL_UP_MOVE(37, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(43, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(46, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(13, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(22, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(32, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(36, MOVE_SUBMISSION), + LEVEL_UP_MOVE(40, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(44, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(51, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(55, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachampLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(13, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(22, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(32, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(36, MOVE_SUBMISSION), + LEVEL_UP_MOVE(40, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(44, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(51, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(55, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MACHOP + +#if P_FAMILY_BELLSPROUT +static const struct LevelUpMove sBellsproutLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(35, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(39, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeepinbellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(35, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(39, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVictreebelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(27, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(47, MOVE_LEAF_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELLSPROUT + +#if P_FAMILY_TENTACOOL +static const struct LevelUpMove sTentacoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(12, MOVE_ACID), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_WRAP), + LEVEL_UP_MOVE(26, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(29, MOVE_BARRIER), + LEVEL_UP_MOVE(33, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_HEX), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(54, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTentacruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(12, MOVE_ACID), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_WRAP), + LEVEL_UP_MOVE(26, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(29, MOVE_BARRIER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(38, MOVE_POISON_JAB), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(47, MOVE_HEX), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(56, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(61, MOVE_WRING_OUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TENTACOOL + +#if P_FAMILY_GEODUDE +static const struct LevelUpMove sGeodudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(15, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_ROLLOUT), + LEVEL_UP_MOVE(22, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(25, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_BULLDOZE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(39, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(15, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_ROLLOUT), + LEVEL_UP_MOVE(22, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(27, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(31, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(36, MOVE_BULLDOZE), + LEVEL_UP_MOVE(42, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_MOVE(58, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(64, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(15, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(22, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(27, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(31, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(36, MOVE_BULLDOZE), + LEVEL_UP_MOVE(42, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_MOVE(58, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(64, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(69, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGeodudeAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GEODUDE + +#if P_FAMILY_PONYTA +static const struct LevelUpMove sPonytaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_INFERNO), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_INFERNO), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(41, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sPonytaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_PONYTA + +#if P_FAMILY_SLOWPOKE +static const struct LevelUpMove sSlowpokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(19, MOVE_DISABLE), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(54, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(58, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(19, MOVE_DISABLE), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(37, MOVE_WITHDRAW), + LEVEL_UP_MOVE(43, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(68, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(19, MOVE_DISABLE), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_SWAGGER), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_TRUMP_CARD), + LEVEL_UP_MOVE(54, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(58, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sSlowpokeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_SLOWPOKE + +#if P_FAMILY_MAGNEMITE +static const struct LevelUpMove sMagnemiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(29, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(32, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(35, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_LOCK_ON), + LEVEL_UP_MOVE(49, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(53, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(57, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagnetonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(29, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(34, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(39, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(51, MOVE_DISCHARGE), + LEVEL_UP_MOVE(56, MOVE_LOCK_ON), + LEVEL_UP_MOVE(62, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(67, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(73, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagnezoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(29, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(34, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(39, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(51, MOVE_DISCHARGE), + LEVEL_UP_MOVE(56, MOVE_LOCK_ON), + LEVEL_UP_MOVE(62, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(67, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(73, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGNEMITE + +#if P_FAMILY_FARFETCHD +static const struct LevelUpMove sFarfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(37, MOVE_ACROBATICS), + LEVEL_UP_MOVE(43, MOVE_FEINT), + LEVEL_UP_MOVE(45, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(49, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(55, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sFarfetchdGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSirfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_METEOR_ASSAULT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_FARFETCHD + +#if P_FAMILY_DODUO +static const struct LevelUpMove sDoduoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_RAGE), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(46, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDodrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_RAGE), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(34, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(54, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(60, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DODUO + +#if P_FAMILY_SEEL +static const struct LevelUpMove sSeelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_ENCORE), + LEVEL_UP_MOVE(17, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_DIVE), + LEVEL_UP_MOVE(43, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(53, MOVE_HAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewgongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(11, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_ENCORE), + LEVEL_UP_MOVE(17, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(39, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DIVE), + LEVEL_UP_MOVE(49, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(55, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(61, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(65, MOVE_HAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEL + +#if P_FAMILY_GRIMER +static const struct LevelUpMove sGrimerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SLUDGE), + LEVEL_UP_MOVE(18, MOVE_MINIMIZE), + LEVEL_UP_MOVE(21, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(26, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(29, MOVE_FLING), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(40, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(43, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SLUDGE), + LEVEL_UP_MOVE(18, MOVE_MINIMIZE), + LEVEL_UP_MOVE(21, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(26, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(29, MOVE_FLING), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(49, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGrimerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(46, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GRIMER + +#if P_FAMILY_SHELLDER +static const struct LevelUpMove sShellderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_CLAMP), + LEVEL_UP_MOVE(28, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(32, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(37, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(40, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(44, MOVE_BRINE), + LEVEL_UP_MOVE(49, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(52, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(56, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCloysterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(13, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(52, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLDER + +#if P_FAMILY_GASTLY +static const struct LevelUpMove sGastlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_CURSE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(29, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(33, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(36, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(43, MOVE_HEX), + LEVEL_UP_MOVE(47, MOVE_NIGHTMARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaunterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_CURSE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(28, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(55, MOVE_HEX), + LEVEL_UP_MOVE(61, MOVE_NIGHTMARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGengarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_CURSE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(28, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(55, MOVE_HEX), + LEVEL_UP_MOVE(61, MOVE_NIGHTMARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GASTLY + +#if P_FAMILY_ONIX +static const struct LevelUpMove sOnixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(10, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(16, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(22, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(40, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(43, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSteelixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(10, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(16, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(19, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(22, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(43, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ONIX + +#if P_FAMILY_DROWZEE +static const struct LevelUpMove sDrowzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_POISON_GAS), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_MEDITATE), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(37, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(57, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHypnoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHTMARE), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_POISON_GAS), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_MEDITATE), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(37, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(57, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DROWZEE + +#if P_FAMILY_KRABBY +static const struct LevelUpMove sKrabbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(31, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_BRINE), + LEVEL_UP_MOVE(41, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(45, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKinglerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(44, MOVE_SLAM), + LEVEL_UP_MOVE(51, MOVE_BRINE), + LEVEL_UP_MOVE(56, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(63, MOVE_FLAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRABBY + +#if P_FAMILY_VOLTORB +static const struct LevelUpMove sVoltorbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(26, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(33, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(36, MOVE_SWIFT), + LEVEL_UP_MOVE(40, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(43, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(47, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(26, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(35, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(40, MOVE_SWIFT), + LEVEL_UP_MOVE(46, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(51, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(57, MOVE_EXPLOSION), + LEVEL_UP_MOVE(62, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sVoltorbHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_CHLOROBLAST), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_VOLTORB + +#if P_FAMILY_EXEGGCUTE +static const struct LevelUpMove sExeggcuteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 7, MOVE_REFLECT), + LEVEL_UP_MOVE(11, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(19, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(21, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(23, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(27, MOVE_CONFUSION), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(37, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(47, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(53, MOVE_BESTOW), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExeggutorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE(17, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(27, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(37, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sExeggutorAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(27, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(37, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_EXEGGCUTE + +#if P_FAMILY_CUBONE +static const struct LevelUpMove sCuboneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(31, MOVE_THRASH), + LEVEL_UP_MOVE(33, MOVE_FLING), + LEVEL_UP_MOVE(37, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(41, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_RETALIATE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarowakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(37, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(59, MOVE_RETALIATE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMarowakAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(27, MOVE_SHADOW_BONE), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(37, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(53, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(59, MOVE_RETALIATE), + LEVEL_UP_MOVE(65, MOVE_BONE_RUSH), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_CUBONE + +#if P_FAMILY_HITMONS +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sTyrogueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sHitmonleeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(13, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(17, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(33, MOVE_MIND_READER), + LEVEL_UP_MOVE(37, MOVE_FORESIGHT), + LEVEL_UP_MOVE(41, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(45, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(49, MOVE_ENDURE), + LEVEL_UP_MOVE(53, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(57, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(61, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHitmonchanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 6, MOVE_AGILITY), + LEVEL_UP_MOVE(11, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(16, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(26, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE(31, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(36, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(36, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(46, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(51, MOVE_DETECT), + LEVEL_UP_MOVE(56, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(61, MOVE_COUNTER), + LEVEL_UP_MOVE(66, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sHitmontopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(24, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_FEINT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(46, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(46, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(51, MOVE_DETECT), + LEVEL_UP_MOVE(55, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(60, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HITMONS + +#if P_FAMILY_LICKITUNG +static const struct LevelUpMove sLickitungLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(17, MOVE_WRAP), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_DISABLE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(41, MOVE_ME_FIRST), + LEVEL_UP_MOVE(45, MOVE_REFRESH), + LEVEL_UP_MOVE(49, MOVE_SCREECH), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(57, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLickilickyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(17, MOVE_WRAP), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_DISABLE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(41, MOVE_ME_FIRST), + LEVEL_UP_MOVE(45, MOVE_REFRESH), + LEVEL_UP_MOVE(49, MOVE_SCREECH), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(57, MOVE_WRING_OUT), + LEVEL_UP_MOVE(61, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_LICKITUNG + +#if P_FAMILY_KOFFING +static const struct LevelUpMove sKoffingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(26, MOVE_HAZE), + LEVEL_UP_MOVE(29, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(37, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeezingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(26, MOVE_HAZE), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(34, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(40, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sWeezingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_STRANGE_STEAM), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(68, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_KOFFING + +#if P_FAMILY_RHYHORN +static const struct LevelUpMove sRhyhornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(30, MOVE_BULLDOZE), + LEVEL_UP_MOVE(34, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(52, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(56, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(63, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(67, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRhydonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(30, MOVE_BULLDOZE), + LEVEL_UP_MOVE(34, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(47, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(56, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(62, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(71, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRhyperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(30, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(47, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(56, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(62, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(71, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(86, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RHYHORN + +#if P_FAMILY_CHANSEY +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHappinyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_COPYCAT), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChanseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(20, MOVE_BESTOW), + LEVEL_UP_MOVE(23, MOVE_MINIMIZE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SING), + LEVEL_UP_MOVE(34, MOVE_FLING), + LEVEL_UP_MOVE(38, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(42, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(46, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBlisseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(20, MOVE_BESTOW), + LEVEL_UP_MOVE(23, MOVE_MINIMIZE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SING), + LEVEL_UP_MOVE(34, MOVE_FLING), + LEVEL_UP_MOVE(38, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(42, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(46, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_CHANSEY + +#if P_FAMILY_TANGELA +static const struct LevelUpMove sTangelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_BIND), + LEVEL_UP_MOVE(20, MOVE_GROWTH), + LEVEL_UP_MOVE(23, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(46, MOVE_TICKLE), + LEVEL_UP_MOVE(49, MOVE_WRING_OUT), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTangrowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_BIND), + LEVEL_UP_MOVE(20, MOVE_GROWTH), + LEVEL_UP_MOVE(23, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(46, MOVE_TICKLE), + LEVEL_UP_MOVE(49, MOVE_WRING_OUT), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(56, MOVE_BLOCK), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TANGELA + +#if P_FAMILY_KANGASKHAN +static const struct LevelUpMove sKangaskhanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(10, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(22, MOVE_RAGE), + LEVEL_UP_MOVE(25, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(31, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(34, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_MOVE(49, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(55, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_KANGASKHAN + +#if P_FAMILY_HORSEA +static const struct LevelUpMove sHorseaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_TWISTER), + LEVEL_UP_MOVE(30, MOVE_BRINE), + LEVEL_UP_MOVE(35, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(38, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeadraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_TWISTER), + LEVEL_UP_MOVE(30, MOVE_BRINE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sKingdraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_TWISTER), + LEVEL_UP_MOVE(30, MOVE_BRINE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HORSEA + +#if P_FAMILY_GOLDEEN +static const struct LevelUpMove sGoldeenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AQUA_RING), + LEVEL_UP_MOVE(31, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(37, MOVE_WATERFALL), + LEVEL_UP_MOVE(41, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_SOAK), + LEVEL_UP_MOVE(57, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AQUA_RING), + LEVEL_UP_MOVE(31, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(40, MOVE_WATERFALL), + LEVEL_UP_MOVE(47, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(56, MOVE_AGILITY), + LEVEL_UP_MOVE(63, MOVE_SOAK), + LEVEL_UP_MOVE(72, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLDEEN + +#if P_FAMILY_STARYU +static const struct LevelUpMove sStaryuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_RECOVER), + LEVEL_UP_MOVE(15, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(18, MOVE_SWIFT), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_MINIMIZE), + LEVEL_UP_MOVE(30, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(33, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_BRINE), + LEVEL_UP_MOVE(40, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE(43, MOVE_POWER_GEM), + LEVEL_UP_MOVE(48, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStarmieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE(22, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARYU + +#if P_FAMILY_MR_MIME +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMimeJrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_COPYCAT), + LEVEL_UP_MOVE( 8, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_MIMIC), + LEVEL_UP_MOVE(18, MOVE_ENCORE), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(32, MOVE_RECYCLE), + LEVEL_UP_MOVE(36, MOVE_TRICK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMrMimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_COPYCAT), + LEVEL_UP_MOVE( 8, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_MIMIC), + LEVEL_UP_MOVE(15, MOVE_PSYWAVE), + LEVEL_UP_MOVE(18, MOVE_ENCORE), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(32, MOVE_RECYCLE), + LEVEL_UP_MOVE(36, MOVE_TRICK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMrMimeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMrRimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MR_MIME + +#if P_FAMILY_SCYTHER +static const struct LevelUpMove sScytherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(17, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(25, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(41, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_FEINT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sScizorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(17, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(53, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_FEINT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sKleavorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(11, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(14, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(29, MOVE_STONE_AXE), + LEVEL_UP_MOVE(34, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_SCYTHER + +#if P_FAMILY_JYNX +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSmoochumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_LICK), + LEVEL_UP_MOVE( 8, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(11, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(25, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(31, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(35, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_COPYCAT), + LEVEL_UP_MOVE(45, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(48, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJynxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_LICK), + LEVEL_UP_MOVE( 8, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE(11, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(21, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(25, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(33, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(39, MOVE_AVALANCHE), + LEVEL_UP_MOVE(44, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(49, MOVE_WRING_OUT), + LEVEL_UP_MOVE(55, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_JYNX + +#if P_FAMILY_ELECTABUZZ +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sElekidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(43, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sElectabuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(55, MOVE_THUNDER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sElectivireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(55, MOVE_THUNDER), + LEVEL_UP_MOVE(62, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ELECTABUZZ + +#if P_FAMILY_MAGMAR +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sMagbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(19, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(33, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(36, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sMagmarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(19, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(36, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(42, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(55, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagmortarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(19, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(36, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(42, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(55, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(62, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGMAR + +#if P_FAMILY_PINSIR +static const struct LevelUpMove sPinsirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 8, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(11, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(18, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(22, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(26, MOVE_SUBMISSION), + LEVEL_UP_MOVE(29, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(33, MOVE_STORM_THROW), + LEVEL_UP_MOVE(36, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(47, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINSIR + +#if P_FAMILY_TAUROS +static const struct LevelUpMove sTaurosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_PAYBACK), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_SWAGGER), + LEVEL_UP_MOVE(55, MOVE_THRASH), + LEVEL_UP_MOVE(63, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sTaurosPaldeanCombatBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanBlazeBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanAquaBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_TAUROS + +#if P_FAMILY_MAGIKARP +static const struct LevelUpMove sMagikarpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGyaradosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(26, MOVE_LEER), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(32, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(41, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(44, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(47, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGIKARP + +#if P_FAMILY_LAPRAS +static const struct LevelUpMove sLaprasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MIST), + LEVEL_UP_MOVE( 7, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(27, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_BRINE), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LAPRAS + +#if P_FAMILY_DITTO +static const struct LevelUpMove sDittoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DITTO + +#if P_FAMILY_EEVEE +static const struct LevelUpMove sEeveeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_COVET), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_TRUMP_CARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVaporeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_AQUA_RING), + LEVEL_UP_MOVE(29, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(33, MOVE_HAZE), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJolteonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlareonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(33, MOVE_SMOG), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sEspeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(29, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(33, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_POWER_SWAP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUmbreonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(33, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(37, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_GUARD_SWAP), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLeafeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_LEAF_BLADE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlaceonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_ICE_FANG), + LEVEL_UP_MOVE(25, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(29, MOVE_BARRIER), + LEVEL_UP_MOVE(33, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(37, MOVE_HAIL), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_GEN_6_CROSS_EVOS +static const struct LevelUpMove sSylveonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_MOONBLAST), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_GEN_6_CROSS_EVOS +#endif //P_FAMILY_EEVEE + +#if P_FAMILY_PORYGON +static const struct LevelUpMove sPorygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_SHARPEN), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(51, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPorygon2LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(51, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sPorygonZLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_EMBARGO), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(51, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_PORYGON + +#if P_FAMILY_OMANYTE +static const struct LevelUpMove sOmanyteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_TICKLE), + LEVEL_UP_MOVE(46, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(52, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOmastarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(40, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(48, MOVE_TICKLE), + LEVEL_UP_MOVE(56, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(67, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(75, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_OMANYTE + +#if P_FAMILY_KABUTO +static const struct LevelUpMove sKabutoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(26, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(46, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(51, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKabutopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(26, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(63, MOVE_WRING_OUT), + LEVEL_UP_MOVE(72, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KABUTO + +#if P_FAMILY_AERODACTYL +static const struct LevelUpMove sAerodactylLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(17, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SKY_DROP), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(73, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(81, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AERODACTYL + +#if P_FAMILY_SNORLAX +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMunchlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_LICK), + LEVEL_UP_MOVE(17, MOVE_RECYCLE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(28, MOVE_STOCKPILE), + LEVEL_UP_MOVE(33, MOVE_SWALLOW), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_FLING), + LEVEL_UP_MOVE(44, MOVE_ROLLOUT), + LEVEL_UP_MOVE(49, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(52, MOVE_SNATCH), + LEVEL_UP_MOVE(57, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSnorlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_LICK), + LEVEL_UP_MOVE(17, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(20, MOVE_YAWN), + LEVEL_UP_MOVE(25, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(28, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_SNORE), + LEVEL_UP_MOVE(33, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_BLOCK), + LEVEL_UP_MOVE(44, MOVE_ROLLOUT), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(57, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNORLAX + +#if P_FAMILY_ARTICUNO +static const struct LevelUpMove sArticunoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_REFLECT), + LEVEL_UP_MOVE(57, MOVE_ROOST), + LEVEL_UP_MOVE(64, MOVE_TAILWIND), + LEVEL_UP_MOVE(71, MOVE_BLIZZARD), + LEVEL_UP_MOVE(78, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(85, MOVE_HAIL), + LEVEL_UP_MOVE(92, MOVE_HURRICANE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sArticunoGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_FREEZING_GLARE), + LEVEL_UP_MOVE(50, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_MIND_READER), + LEVEL_UP_MOVE(65, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ARTICUNO + +#if P_FAMILY_ZAPDOS +static const struct LevelUpMove sZapdosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_CHARGE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_MOVE(57, MOVE_ROOST), + LEVEL_UP_MOVE(64, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(71, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(78, MOVE_THUNDER), + LEVEL_UP_MOVE(85, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(92, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZapdosGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(45, MOVE_THUNDEROUS_KICK), + LEVEL_UP_MOVE(50, MOVE_BULK_UP), + LEVEL_UP_MOVE(55, MOVE_COUNTER), + LEVEL_UP_MOVE(60, MOVE_DETECT), + LEVEL_UP_MOVE(65, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZAPDOS + +#if P_FAMILY_MOLTRES +static const struct LevelUpMove sMoltresLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(15, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_ROOST), + LEVEL_UP_MOVE(64, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(71, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(78, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(85, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(92, MOVE_HURRICANE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMoltresGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PAYBACK), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_FIERY_WRATH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_ENDURE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MOLTRES + +#if P_FAMILY_DRATINI +static const struct LevelUpMove sDratiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(31, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(51, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_MOVE(61, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragonairLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(53, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(61, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragoniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(53, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(55, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(61, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(81, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRATINI + +#if P_FAMILY_MEWTWO +static const struct LevelUpMove sMewtwoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 8, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(22, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(29, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(50, MOVE_AMNESIA), + LEVEL_UP_MOVE(57, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(57, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(64, MOVE_PSYCHIC), + LEVEL_UP_MOVE(71, MOVE_ME_FIRST), + LEVEL_UP_MOVE(79, MOVE_RECOVER), + LEVEL_UP_MOVE(86, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(93, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(100, MOVE_PSYSTRIKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEWTWO + +#if P_FAMILY_MEW +static const struct LevelUpMove sMewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_MOVE(10, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(20, MOVE_METRONOME), + LEVEL_UP_MOVE(30, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_BARRIER), + LEVEL_UP_MOVE(50, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(60, MOVE_AMNESIA), + LEVEL_UP_MOVE(70, MOVE_ME_FIRST), + LEVEL_UP_MOVE(80, MOVE_BATON_PASS), + LEVEL_UP_MOVE(90, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(100, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEW + +#if P_FAMILY_CHIKORITA +static const struct LevelUpMove sChikoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(17, MOVE_REFLECT), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(23, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(28, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBayleefLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(32, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(54, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeganiumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(32, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(34, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(54, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(60, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(66, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIKORITA + +#if P_FAMILY_CYNDAQUIL +static const struct LevelUpMove sCyndaquilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(22, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(28, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_INFERNO), + LEVEL_UP_MOVE(49, MOVE_ROLLOUT), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(58, MOVE_ERUPTION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilavaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(42, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(53, MOVE_INFERNO), + LEVEL_UP_MOVE(57, MOVE_ROLLOUT), + LEVEL_UP_MOVE(64, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(68, MOVE_ERUPTION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyphlosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(43, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_MOVE(61, MOVE_ROLLOUT), + LEVEL_UP_MOVE(69, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(74, MOVE_ERUPTION), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sTyphlosionHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(40, MOVE_INFERNAL_PARADE), + LEVEL_UP_MOVE(43, MOVE_OVERHEAT), + LEVEL_UP_MOVE(43, MOVE_SHADOW_BALL), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_CYNDAQUIL + +#if P_FAMILY_TOTODILE +static const struct LevelUpMove sTotodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(22, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(43, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCroconawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_THRASH), + LEVEL_UP_MOVE(51, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFeraligatrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(45, MOVE_SLASH), + LEVEL_UP_MOVE(50, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_THRASH), + LEVEL_UP_MOVE(63, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(71, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(76, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOTODILE + +#if P_FAMILY_SENTRET +static const struct LevelUpMove sSentretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(39, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_ME_FIRST), + LEVEL_UP_MOVE(47, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFurretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(21, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_REST), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_ME_FIRST), + LEVEL_UP_MOVE(56, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SENTRET + +#if P_FAMILY_HOOTHOOT +static const struct LevelUpMove sHoothootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(17, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(45, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(49, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(53, MOVE_ROOST), + LEVEL_UP_MOVE(57, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoctowlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(17, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_CONFUSION), + LEVEL_UP_MOVE(27, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(42, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(52, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(57, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(62, MOVE_ROOST), + LEVEL_UP_MOVE(67, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOTHOOT + +#if P_FAMILY_LEDYBA +static const struct LevelUpMove sLedybaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(14, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(14, MOVE_REFLECT), + LEVEL_UP_MOVE(14, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(22, MOVE_BATON_PASS), + LEVEL_UP_MOVE(25, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_SWIFT), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(41, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLedianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(14, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(14, MOVE_REFLECT), + LEVEL_UP_MOVE(14, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(24, MOVE_BATON_PASS), + LEVEL_UP_MOVE(29, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_SWIFT), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_LEDYBA + +#if P_FAMILY_SPINARAK +static const struct LevelUpMove sSpinarakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(12, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(26, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_POISON_JAB), + LEVEL_UP_MOVE(47, MOVE_CROSS_POISON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAriadosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(12, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(23, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_POISON_JAB), + LEVEL_UP_MOVE(55, MOVE_CROSS_POISON), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINARAK + +#if P_FAMILY_CHINCHOU +static const struct LevelUpMove sChinchouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_FLAIL), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(17, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(23, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(31, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(39, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_AQUA_RING), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLanturnLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_FLAIL), + LEVEL_UP_MOVE(12, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(23, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(30, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(35, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(40, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(47, MOVE_DISCHARGE), + LEVEL_UP_MOVE(52, MOVE_AQUA_RING), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(64, MOVE_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHINCHOU + +#if P_FAMILY_TOGEPI +static const struct LevelUpMove sTogepiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_METRONOME), + LEVEL_UP_MOVE( 9, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_ENCORE), + LEVEL_UP_MOVE(21, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(25, MOVE_BESTOW), + LEVEL_UP_MOVE(29, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(53, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTogeticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 5, MOVE_METRONOME), + LEVEL_UP_MOVE( 9, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_ENCORE), + LEVEL_UP_MOVE(21, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(25, MOVE_BESTOW), + LEVEL_UP_MOVE(29, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(53, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTogekissLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TOGEPI + +#if P_FAMILY_NATU +static const struct LevelUpMove sNatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 9, MOVE_TELEPORT), + LEVEL_UP_MOVE(12, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(20, MOVE_ME_FIRST), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(39, MOVE_STORED_POWER), + LEVEL_UP_MOVE(44, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(47, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(47, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sXatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 9, MOVE_TELEPORT), + LEVEL_UP_MOVE(12, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(20, MOVE_ME_FIRST), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_TAILWIND), + LEVEL_UP_MOVE(30, MOVE_WISH), + LEVEL_UP_MOVE(37, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(42, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_STORED_POWER), + LEVEL_UP_MOVE(54, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(54, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(59, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(66, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_NATU + +#if P_FAMILY_MAREEP +static const struct LevelUpMove sMareepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(15, MOVE_CHARGE), + LEVEL_UP_MOVE(18, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_POWER_GEM), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(39, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(43, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(46, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlaaffyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(16, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(34, MOVE_POWER_GEM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(47, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(56, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmpharosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(16, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(35, MOVE_POWER_GEM), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(51, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(57, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(62, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREEP + +#if P_FAMILY_MARILL +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sAzurillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 2, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(23, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sMarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 2, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(23, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(28, MOVE_AQUA_RING), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAzumarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 2, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(21, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(31, MOVE_AQUA_RING), + LEVEL_UP_MOVE(35, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(42, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARILL + +#if P_FAMILY_SUDOWOODO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBonslyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_FLAIL), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_BLOCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_MIMIC), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSudowoodoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_FLAIL), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(15, MOVE_MIMIC), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_BLOCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_COUNTER), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUDOWOODO + +#if P_FAMILY_HOPPIP +static const struct LevelUpMove sHoppipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(19, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(34, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(37, MOVE_U_TURN), + LEVEL_UP_MOVE(40, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkiploomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_ACROBATICS), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(40, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(44, MOVE_U_TURN), + LEVEL_UP_MOVE(48, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(52, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJumpluffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(29, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(34, MOVE_ACROBATICS), + LEVEL_UP_MOVE(39, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(44, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(59, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(64, MOVE_BOUNCE), + LEVEL_UP_MOVE(69, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOPPIP + +#if P_FAMILY_AIPOM +static const struct LevelUpMove sAipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sAmbipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_AIPOM + +#if P_FAMILY_SUNKERN +static const struct LevelUpMove sSunkernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 4, MOVE_INGRAIN), + LEVEL_UP_MOVE( 7, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(10, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(22, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(34, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSunfloraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 4, MOVE_INGRAIN), + LEVEL_UP_MOVE( 7, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(10, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(22, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(34, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUNKERN + +#if P_FAMILY_YANMA +static const struct LevelUpMove sYanmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(43, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sYanmegaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_FEINT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_YANMA + +#if P_FAMILY_WOOPER +static const struct LevelUpMove sWooperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(19, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(23, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_YAWN), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_MIST), + LEVEL_UP_MOVE(43, MOVE_HAZE), + LEVEL_UP_MOVE(47, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuagsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(19, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(24, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(48, MOVE_MIST), + LEVEL_UP_MOVE(48, MOVE_HAZE), + LEVEL_UP_MOVE(53, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sWooperPaldeanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(12, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(28, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClodsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 8, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(30, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(36, MOVE_MEGAHORN), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_WOOPER + +#if P_FAMILY_MURKROW +static const struct LevelUpMove sMurkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE(11, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(41, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(45, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(51, MOVE_TAILWIND), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(61, MOVE_TORMENT), + LEVEL_UP_MOVE(65, MOVE_QUASH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHonchkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(45, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(55, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(65, MOVE_QUASH), + LEVEL_UP_MOVE(75, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MURKROW + +#if P_FAMILY_MISDREAVUS +static const struct LevelUpMove sMisdreavusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE(10, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(23, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_PAYBACK), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_POWER_GEM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMismagiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MISDREAVUS + +#if P_FAMILY_UNOWN +static const struct LevelUpMove sUnownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_UNOWN + +#if P_FAMILY_WOBBUFFET +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sWynautLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_COUNTER), + LEVEL_UP_MOVE(15, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sWobbuffetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOBBUFFET + +#if P_FAMILY_GIRAFARIG +static const struct LevelUpMove sGirafarigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(14, MOVE_AGILITY), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_BATON_PASS), + LEVEL_UP_MOVE(28, MOVE_ASSURANCE), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sFarigirafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_TWIN_BEAM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_GIRAFARIG + +#if P_FAMILY_PINECO +static const struct LevelUpMove sPinecoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(20, MOVE_BIDE), + LEVEL_UP_MOVE(23, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_EXPLOSION), + LEVEL_UP_MOVE(39, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sForretressLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 6, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(20, MOVE_BIDE), + LEVEL_UP_MOVE(23, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(32, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(64, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(70, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINECO + +#if P_FAMILY_DUNSPARCE +static const struct LevelUpMove sDunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 7, MOVE_SPITE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(28, MOVE_GLARE), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(37, MOVE_COIL), + LEVEL_UP_MOVE(40, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(46, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDudunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(32, MOVE_HYPER_DRILL), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DUNSPARCE + +#if P_FAMILY_GLIGAR +static const struct LevelUpMove sGligarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(27, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGliscorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(27, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_GLIGAR + +#if P_FAMILY_SNUBBULL +static const struct LevelUpMove sSnubbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LICK), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_RAGE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_PAYBACK), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGranbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LICK), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_ROAR), + LEVEL_UP_MOVE(35, MOVE_RAGE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(51, MOVE_PAYBACK), + LEVEL_UP_MOVE(59, MOVE_CRUNCH), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNUBBULL + +#if P_FAMILY_QWILFISH +static const struct LevelUpMove sQwilfishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_MINIMIZE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_ROLLOUT), + LEVEL_UP_MOVE(21, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(25, MOVE_SPIT_UP), + LEVEL_UP_MOVE(29, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(49, MOVE_POISON_JAB), + LEVEL_UP_MOVE(53, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sQwilfishHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOverqwilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_QWILFISH + +#if P_FAMILY_SHUCKLE +static const struct LevelUpMove sShuckleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(16, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(27, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(31, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(34, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(38, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_BUG_BITE), + LEVEL_UP_MOVE(45, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(45, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUCKLE + +#if P_FAMILY_HERACROSS +static const struct LevelUpMove sHeracrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(19, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(37, MOVE_FEINT), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(46, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_HERACROSS + +#if P_FAMILY_SNEASEL +static const struct LevelUpMove sSneaselLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_BEAT_UP), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SNATCH), + LEVEL_UP_MOVE(44, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(47, MOVE_ICE_SHARD), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sWeavileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBARGO), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(22, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_SNATCH), + LEVEL_UP_MOVE(44, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(47, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSneaselHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSneaslerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_DIRE_CLAW), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_SNEASEL + +#if P_FAMILY_TEDDIURSA +static const struct LevelUpMove sTeddiursaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(57, MOVE_FLING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsaringLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_REST), + LEVEL_UP_MOVE(49, MOVE_SNORE), + LEVEL_UP_MOVE(58, MOVE_THRASH), + LEVEL_UP_MOVE(67, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sUrsalunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_BULLDOZE), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(34, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsalunaBloodmoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_HEADLONG_RUSH), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_HARDEN), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SNORE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_BLOOD_MOON), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_TEDDIURSA + +#if P_FAMILY_SLUGMA +static const struct LevelUpMove sSlugmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(14, MOVE_HARDEN), + LEVEL_UP_MOVE(19, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(41, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(50, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(55, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagcargoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(14, MOVE_HARDEN), + LEVEL_UP_MOVE(19, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(38, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(44, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(52, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(59, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(67, MOVE_EARTH_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLUGMA + +#if P_FAMILY_SWINUB +static const struct LevelUpMove sSwinubLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(11, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_ENDURE), + LEVEL_UP_MOVE(18, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(21, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(40, MOVE_FLAIL), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(48, MOVE_AMNESIA), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPiloswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(11, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_ENDURE), + LEVEL_UP_MOVE(18, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(21, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_ICE_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_AMNESIA), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMamoswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(11, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_ENDURE), + LEVEL_UP_MOVE(18, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(21, MOVE_HAIL), + LEVEL_UP_MOVE(24, MOVE_ICE_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SCARY_FACE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SWINUB + +#if P_FAMILY_CORSOLA +static const struct LevelUpMove sCorsolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_RECOVER), + LEVEL_UP_MOVE(13, MOVE_REFRESH), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(23, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(27, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(35, MOVE_ENDURE), + LEVEL_UP_MOVE(38, MOVE_AQUA_RING), + LEVEL_UP_MOVE(41, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(47, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(52, MOVE_FLAIL), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sCorsolaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCursolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_CORSOLA + +#if P_FAMILY_REMORAID +static const struct LevelUpMove sRemoraidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(10, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(38, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(50, MOVE_SOAK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOctilleryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 6, MOVE_CONSTRICT), + LEVEL_UP_MOVE(10, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE(28, MOVE_WRING_OUT), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(46, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(64, MOVE_SOAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_REMORAID + +#if P_FAMILY_DELIBIRD +static const struct LevelUpMove sDelibirdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DELIBIRD + +#if P_FAMILY_MANTINE +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMantykeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 3, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(11, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(14, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_AQUA_RING), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMantineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 3, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(11, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(14, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_AQUA_RING), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANTINE + +#if P_FAMILY_SKARMORY +static const struct LevelUpMove sSkarmoryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SWIFT), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FEINT), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(34, MOVE_STEEL_WING), + LEVEL_UP_MOVE(39, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(42, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(45, MOVE_SLASH), + LEVEL_UP_MOVE(50, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKARMORY + +#if P_FAMILY_HOUNDOUR +static const struct LevelUpMove sHoundourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 8, MOVE_SMOG), + LEVEL_UP_MOVE(13, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(25, MOVE_BEAT_UP), + LEVEL_UP_MOVE(28, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(32, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(37, MOVE_EMBARGO), + LEVEL_UP_MOVE(40, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundoomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 8, MOVE_SMOG), + LEVEL_UP_MOVE(13, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(26, MOVE_BEAT_UP), + LEVEL_UP_MOVE(30, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(35, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(45, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(50, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOUNDOUR + +#if P_FAMILY_PHANPY +static const struct LevelUpMove sPhanpyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_FLAIL), + LEVEL_UP_MOVE(10, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_ENDURE), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDonphanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 6, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(39, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANPY + +#if P_FAMILY_STANTLER +static const struct LevelUpMove sStantlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(16, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(33, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(38, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(49, MOVE_IMPRISON), + LEVEL_UP_MOVE(53, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(55, MOVE_ME_FIRST), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sWyrdeerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(15, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_PSYSHIELD_BASH), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_STANTLER + +#if P_FAMILY_SMEARGLE +static const struct LevelUpMove sSmeargleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKETCH), + LEVEL_UP_MOVE(11, MOVE_SKETCH), + LEVEL_UP_MOVE(21, MOVE_SKETCH), + LEVEL_UP_MOVE(31, MOVE_SKETCH), + LEVEL_UP_MOVE(41, MOVE_SKETCH), + LEVEL_UP_MOVE(51, MOVE_SKETCH), + LEVEL_UP_MOVE(61, MOVE_SKETCH), + LEVEL_UP_MOVE(71, MOVE_SKETCH), + LEVEL_UP_MOVE(81, MOVE_SKETCH), + LEVEL_UP_MOVE(91, MOVE_SKETCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMEARGLE + +#if P_FAMILY_MILTANK +static const struct LevelUpMove sMiltankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(11, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_ROLLOUT), + LEVEL_UP_MOVE(24, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(48, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(55, MOVE_WAKE_UP_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILTANK + +#if P_FAMILY_RAIKOU +static const struct LevelUpMove sRaikouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SPARK), + LEVEL_UP_MOVE(36, MOVE_REFLECT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(57, MOVE_DISCHARGE), + LEVEL_UP_MOVE(64, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(71, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(78, MOVE_CALM_MIND), + LEVEL_UP_MOVE(85, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAIKOU + +#if P_FAMILY_ENTEI +static const struct LevelUpMove sEnteiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(57, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(64, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(71, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(78, MOVE_CALM_MIND), + LEVEL_UP_MOVE(85, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENTEI + +#if P_FAMILY_SUICUNE +static const struct LevelUpMove sSuicuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(15, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(43, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(50, MOVE_ICE_FANG), + LEVEL_UP_MOVE(57, MOVE_TAILWIND), + LEVEL_UP_MOVE(64, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(78, MOVE_CALM_MIND), + LEVEL_UP_MOVE(85, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUICUNE + +#if P_FAMILY_LARVITAR +static const struct LevelUpMove sLarvitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_SANDSTORM), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(19, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_THRASH), + LEVEL_UP_MOVE(32, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(37, MOVE_PAYBACK), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPupitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_SANDSTORM), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(19, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_THRASH), + LEVEL_UP_MOVE(34, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(41, MOVE_PAYBACK), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(54, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyranitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_SANDSTORM), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(19, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_THRASH), + LEVEL_UP_MOVE(34, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(41, MOVE_PAYBACK), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(54, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(63, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(82, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVITAR + +#if P_FAMILY_LUGIA +static const struct LevelUpMove sLugiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(23, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(29, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(43, MOVE_AEROBLAST), + LEVEL_UP_MOVE(50, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(57, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(65, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(71, MOVE_RECOVER), + LEVEL_UP_MOVE(79, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(85, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(93, MOVE_CALM_MIND), + LEVEL_UP_MOVE(99, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUGIA + +#if P_FAMILY_HO_OH +static const struct LevelUpMove sHoOhLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(15, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(23, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(29, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(37, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(43, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE(50, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(57, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(65, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(71, MOVE_RECOVER), + LEVEL_UP_MOVE(79, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(85, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(93, MOVE_CALM_MIND), + LEVEL_UP_MOVE(99, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_HO_OH + +#if P_FAMILY_CELEBI +static const struct LevelUpMove sCelebiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(73, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(82, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELEBI + +#if P_FAMILY_TREECKO +static const struct LevelUpMove sTreeckoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(41, MOVE_DETECT), + LEVEL_UP_MOVE(46, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(51, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrovyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_DETECT), + LEVEL_UP_MOVE(53, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(59, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSceptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(51, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(67, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TREECKO + +#if P_FAMILY_TORCHIC +static const struct LevelUpMove sTorchicLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_PECK), + LEVEL_UP_MOVE(19, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCombuskenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(50, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(54, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlazikenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(36, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(49, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(59, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(66, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORCHIC + +#if P_FAMILY_MUDKIP +static const struct LevelUpMove sMudkipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarshtompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_PROTECT), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwampertLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_PROTECT), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(69, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDKIP + +#if P_FAMILY_POOCHYENA +static const struct LevelUpMove sPoochyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(45, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(53, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMightyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(22, MOVE_ROAR), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_ASSURANCE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_EMBARGO), + LEVEL_UP_MOVE(52, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(57, MOVE_THIEF), + LEVEL_UP_MOVE(62, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_POOCHYENA + +#if P_FAMILY_ZIGZAGOON +static const struct LevelUpMove sZigzagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_COVET), + LEVEL_UP_MOVE(33, MOVE_BESTOW), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(49, MOVE_FLING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(35, MOVE_COVET), + LEVEL_UP_MOVE(41, MOVE_BESTOW), + LEVEL_UP_MOVE(47, MOVE_SLASH), + LEVEL_UP_MOVE(53, MOVE_REST), + LEVEL_UP_MOVE(59, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(65, MOVE_FLING), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZigzagoonGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_TAUNT), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sObstagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(49, MOVE_TAUNT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZIGZAGOON + +#if P_FAMILY_WURMPLE +static const struct LevelUpMove sWurmpleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilcoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeautiflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_ATTRACT), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(45, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCascoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDustoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(41, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(45, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WURMPLE + +#if P_FAMILY_LOTAD +static const struct LevelUpMove sLotadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(11, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(19, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLombreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(11, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_UPROAR), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLudicoloLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_LOTAD + +#if P_FAMILY_SEEDOT +static const struct LevelUpMove sSeedotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNuzleafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(37, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiftryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(49, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEDOT + +#if P_FAMILY_TAILLOW +static const struct LevelUpMove sTaillowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(26, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(34, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwellowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(38, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_MOVE(61, MOVE_AIR_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAILLOW + +#if P_FAMILY_WINGULL +static const struct LevelUpMove sWingullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_MIST), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(26, MOVE_ROOST), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(33, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(46, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(49, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPelipperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_MIST), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(22, MOVE_PAYBACK), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_BRINE), + LEVEL_UP_MOVE(39, MOVE_STOCKPILE), + LEVEL_UP_MOVE(39, MOVE_SWALLOW), + LEVEL_UP_MOVE(39, MOVE_SPIT_UP), + LEVEL_UP_MOVE(46, MOVE_FLING), + LEVEL_UP_MOVE(52, MOVE_TAILWIND), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(63, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WINGULL + +#if P_FAMILY_RALTS +static const struct LevelUpMove sRaltsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(17, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(23, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_PSYCHIC), + LEVEL_UP_MOVE(34, MOVE_IMPRISON), + LEVEL_UP_MOVE(39, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(43, MOVE_CHARM), + LEVEL_UP_MOVE(45, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(50, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(54, MOVE_STORED_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKirliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(17, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(31, MOVE_CALM_MIND), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_IMPRISON), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_MOVE(53, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(59, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(64, MOVE_STORED_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGardevoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(17, MOVE_WISH), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(33, MOVE_CALM_MIND), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_IMPRISON), + LEVEL_UP_MOVE(53, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(60, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(65, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(73, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(80, MOVE_STORED_POWER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGalladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(31, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(36, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(39, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(45, MOVE_FEINT), + LEVEL_UP_MOVE(50, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(53, MOVE_PROTECT), + LEVEL_UP_MOVE(59, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(64, MOVE_STORED_POWER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RALTS + +#if P_FAMILY_SURSKIT +static const struct LevelUpMove sSurskitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_HAZE), + LEVEL_UP_MOVE(43, MOVE_BATON_PASS), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMasquerainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(33, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(40, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(47, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(54, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(61, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(68, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SURSKIT + +#if P_FAMILY_SHROOMISH +static const struct LevelUpMove sShroomishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(29, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_GROWTH), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(45, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBreloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(25, MOVE_COUNTER), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(37, MOVE_MIND_READER), + LEVEL_UP_MOVE(41, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROOMISH + +#if P_FAMILY_SLAKOTH +static const struct LevelUpMove sSlakothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(43, MOVE_COUNTER), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVigorothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(49, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(55, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(43, MOVE_COUNTER), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FLING), + LEVEL_UP_MOVE(61, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(67, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLAKOTH + +#if P_FAMILY_NINCADA +static const struct LevelUpMove sNincadaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(31, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(38, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(45, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinjaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BATON_PASS), + LEVEL_UP_MOVE(52, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShedinjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(38, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_MOVE(52, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(59, MOVE_SHADOW_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_NINCADA + +#if P_FAMILY_WHISMUR +static const struct LevelUpMove sWhismurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_ROAR), + LEVEL_UP_MOVE(41, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(45, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(51, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLoudredLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_ROAR), + LEVEL_UP_MOVE(51, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(57, MOVE_REST), + LEVEL_UP_MOVE(57, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(65, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExploudLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROAR), + LEVEL_UP_MOVE(55, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_MOVE(63, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(71, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(79, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WHISMUR + +#if P_FAMILY_MAKUHITA +static const struct LevelUpMove sMakuhitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(22, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(25, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(28, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(31, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(34, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(40, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(46, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHariyamaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRINE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(22, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(27, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(32, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(37, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(42, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(47, MOVE_ENDURE), + LEVEL_UP_MOVE(52, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(57, MOVE_REVERSAL), + LEVEL_UP_MOVE(62, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAKUHITA + +#if P_FAMILY_NOSEPASS +static const struct LevelUpMove sNosepassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_BLOCK), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(22, MOVE_REST), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(36, MOVE_SANDSTORM), + LEVEL_UP_MOVE(39, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(46, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_LOCK_ON), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sProbopassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE( 4, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 8, MOVE_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(22, MOVE_REST), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(36, MOVE_SANDSTORM), + LEVEL_UP_MOVE(39, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(46, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_LOCK_ON), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_NOSEPASS + +#if P_FAMILY_SKITTY +static const struct LevelUpMove sSkittyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 8, MOVE_ATTRACT), + LEVEL_UP_MOVE(11, MOVE_SING), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_COPYCAT), + LEVEL_UP_MOVE(22, MOVE_ASSIST), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(32, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(36, MOVE_COVET), + LEVEL_UP_MOVE(39, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelcattyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKITTY + +#if P_FAMILY_SABLEYE +static const struct LevelUpMove sSableyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(18, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DETECT), + LEVEL_UP_MOVE(25, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(36, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(39, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(43, MOVE_POWER_GEM), + LEVEL_UP_MOVE(46, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(50, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(53, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(57, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(60, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SABLEYE + +#if P_FAMILY_MAWILE +static const struct LevelUpMove sMawileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(26, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(51, MOVE_STOCKPILE), + LEVEL_UP_MOVE(51, MOVE_SWALLOW), + LEVEL_UP_MOVE(51, MOVE_SPIT_UP), + LEVEL_UP_MOVE(56, MOVE_IRON_HEAD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAWILE + +#if P_FAMILY_ARON +static const struct LevelUpMove sAronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_HEADBUTT), + LEVEL_UP_MOVE(11, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(15, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(36, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(39, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(43, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_METAL_BURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLaironLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_HEADBUTT), + LEVEL_UP_MOVE(11, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(15, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(34, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(45, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(51, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_METAL_BURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAggronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_HEADBUTT), + LEVEL_UP_MOVE(11, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(15, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(34, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(48, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(57, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(74, MOVE_METAL_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARON + +#if P_FAMILY_MEDITITE +static const struct LevelUpMove sMedititeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 8, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(18, MOVE_MIND_READER), + LEVEL_UP_MOVE(22, MOVE_FEINT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(43, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(50, MOVE_RECOVER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMedichamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 8, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(18, MOVE_MIND_READER), + LEVEL_UP_MOVE(22, MOVE_FEINT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(49, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(55, MOVE_REVERSAL), + LEVEL_UP_MOVE(62, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEDITITE + +#if P_FAMILY_ELECTRIKE +static const struct LevelUpMove sElectrikeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(33, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(36, MOVE_ROAR), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_CHARGE), + LEVEL_UP_MOVE(49, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(52, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManectricLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(37, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(42, MOVE_ROAR), + LEVEL_UP_MOVE(49, MOVE_DISCHARGE), + LEVEL_UP_MOVE(54, MOVE_CHARGE), + LEVEL_UP_MOVE(61, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(66, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELECTRIKE + +#if P_FAMILY_PLUSLE +static const struct LevelUpMove sPlusleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_COPYCAT), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(38, MOVE_CHARGE), + LEVEL_UP_MOVE(42, MOVE_THUNDER), + LEVEL_UP_MOVE(44, MOVE_BATON_PASS), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(63, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PLUSLE + +#if P_FAMILY_MINUN +static const struct LevelUpMove sMinunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENCORE), + LEVEL_UP_MOVE(21, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_COPYCAT), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(38, MOVE_CHARGE), + LEVEL_UP_MOVE(42, MOVE_THUNDER), + LEVEL_UP_MOVE(44, MOVE_BATON_PASS), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_TRUMP_CARD), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(63, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINUN + +#if P_FAMILY_VOLBEAT_ILLUMISE +static const struct LevelUpMove sVolbeatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 9, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE(25, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIllumiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_FLATTER), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(45, MOVE_COVET), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLBEAT_ILLUMISE + +#if P_FAMILY_ROSELIA +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBudewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sRoseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(25, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(34, MOVE_INGRAIN), + LEVEL_UP_MOVE(37, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_SYNTHESIS), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRoseradeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ROSELIA + +#if P_FAMILY_GULPIN +static const struct LevelUpMove sGulpinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_TOXIC), + LEVEL_UP_MOVE(34, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(39, MOVE_STOCKPILE), + LEVEL_UP_MOVE(39, MOVE_SPIT_UP), + LEVEL_UP_MOVE(39, MOVE_SWALLOW), + LEVEL_UP_MOVE(44, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(49, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(54, MOVE_WRING_OUT), + LEVEL_UP_MOVE(59, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwalotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_SLUDGE), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(30, MOVE_TOXIC), + LEVEL_UP_MOVE(38, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(45, MOVE_STOCKPILE), + LEVEL_UP_MOVE(45, MOVE_SPIT_UP), + LEVEL_UP_MOVE(45, MOVE_SWALLOW), + LEVEL_UP_MOVE(52, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(59, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(66, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GULPIN + +#if P_FAMILY_CARVANHA +static const struct LevelUpMove sCarvanhaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_RAGE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_ICE_FANG), + LEVEL_UP_MOVE(18, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_SWAGGER), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSharpedoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 6, MOVE_RAGE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_ICE_FANG), + LEVEL_UP_MOVE(18, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_SWAGGER), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_AQUA_JET), + LEVEL_UP_MOVE(40, MOVE_TAUNT), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(56, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARVANHA + +#if P_FAMILY_WAILMER +static const struct LevelUpMove sWailmerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(17, MOVE_ASTONISH), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_MIST), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(41, MOVE_DIVE), + LEVEL_UP_MOVE(44, MOVE_BOUNCE), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWailordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(17, MOVE_ASTONISH), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_MIST), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(46, MOVE_DIVE), + LEVEL_UP_MOVE(54, MOVE_BOUNCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WAILMER + +#if P_FAMILY_NUMEL +static const struct LevelUpMove sNumelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(12, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_YAWN), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCameruptLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MAGNITUDE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(12, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_YAWN), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_ERUPTION), + LEVEL_UP_MOVE(59, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NUMEL + +#if P_FAMILY_TORKOAL +static const struct LevelUpMove sTorkoalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(12, MOVE_CURSE), + LEVEL_UP_MOVE(17, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_PROTECT), + LEVEL_UP_MOVE(39, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_AMNESIA), + LEVEL_UP_MOVE(52, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(60, MOVE_INFERNO), + LEVEL_UP_MOVE(65, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORKOAL + +#if P_FAMILY_SPOINK +static const struct LevelUpMove sSpoinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(18, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(26, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(29, MOVE_SNORE), + LEVEL_UP_MOVE(33, MOVE_POWER_GEM), + LEVEL_UP_MOVE(38, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(40, MOVE_PAYBACK), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_BOUNCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrumpigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(18, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(26, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(29, MOVE_SNORE), + LEVEL_UP_MOVE(35, MOVE_POWER_GEM), + LEVEL_UP_MOVE(42, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(46, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_PSYCHIC), + LEVEL_UP_MOVE(60, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPOINK + +#if P_FAMILY_SPINDA +static const struct LevelUpMove sSpindaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(10, MOVE_COPYCAT), + LEVEL_UP_MOVE(14, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(28, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINDA + +#if P_FAMILY_TRAPINCH +static const struct LevelUpMove sTrapinchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(17, MOVE_BIDE), + LEVEL_UP_MOVE(21, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(44, MOVE_SANDSTORM), + LEVEL_UP_MOVE(49, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_FEINT), + LEVEL_UP_MOVE(67, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(73, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVibravaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(17, MOVE_BIDE), + LEVEL_UP_MOVE(21, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(39, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(44, MOVE_SANDSTORM), + LEVEL_UP_MOVE(49, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(17, MOVE_BIDE), + LEVEL_UP_MOVE(21, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(39, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(44, MOVE_SANDSTORM), + LEVEL_UP_MOVE(45, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(49, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(55, MOVE_DRAGON_CLAW), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRAPINCH + +#if P_FAMILY_CACNEA +static const struct LevelUpMove sCacneaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_SPIKES), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_PAYBACK), + LEVEL_UP_MOVE(45, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(49, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCacturneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SPIKES), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(47, MOVE_PAYBACK), + LEVEL_UP_MOVE(53, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(59, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(65, MOVE_SANDSTORM), + LEVEL_UP_MOVE(71, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_CACNEA + +#if P_FAMILY_SWABLU +static const struct LevelUpMove sSwabluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(18, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_REFRESH), + LEVEL_UP_MOVE(34, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(39, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAltariaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(18, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_REFRESH), + LEVEL_UP_MOVE(34, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(42, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(48, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(57, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(64, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWABLU + +#if P_FAMILY_ZANGOOSE +static const struct LevelUpMove sZangooseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(22, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(26, MOVE_REVENGE), + LEVEL_UP_MOVE(29, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(33, MOVE_DETECT), + LEVEL_UP_MOVE(36, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(47, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZANGOOSE + +#if P_FAMILY_SEVIPER +static const struct LevelUpMove sSeviperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_SWAGGER), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(23, MOVE_GLARE), + LEVEL_UP_MOVE(27, MOVE_POISON_FANG), + LEVEL_UP_MOVE(31, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(38, MOVE_HAZE), + LEVEL_UP_MOVE(42, MOVE_POISON_JAB), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_COIL), + LEVEL_UP_MOVE(53, MOVE_WRING_OUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEVIPER + +#if P_FAMILY_LUNATONE +static const struct LevelUpMove sLunatoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(17, MOVE_PSYWAVE), + LEVEL_UP_MOVE(21, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(33, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(41, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUNATONE + +#if P_FAMILY_SOLROCK +static const struct LevelUpMove sSolrockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 9, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(17, MOVE_PSYWAVE), + LEVEL_UP_MOVE(21, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(33, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(41, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(45, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_MOVE(53, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLROCK + +#if P_FAMILY_BARBOACH +static const struct LevelUpMove sBarboachLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(18, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(31, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SNORE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhiscashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(18, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(33, MOVE_REST), + LEVEL_UP_MOVE(33, MOVE_SNORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(57, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BARBOACH + +#if P_FAMILY_CORPHISH +static const struct LevelUpMove sCorphishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(38, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrawdauntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(34, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(44, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(57, MOVE_CRUNCH), + LEVEL_UP_MOVE(65, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CORPHISH + +#if P_FAMILY_BALTOY +static const struct LevelUpMove sBaltoyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_PSYBEAM), + LEVEL_UP_MOVE(17, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(34, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(34, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(37, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(41, MOVE_SANDSTORM), + LEVEL_UP_MOVE(45, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClaydolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_PSYBEAM), + LEVEL_UP_MOVE(17, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(34, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(34, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(36, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(47, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(61, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_BALTOY + +#if P_FAMILY_LILEEP +static const struct LevelUpMove sLileepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 8, MOVE_ACID), + LEVEL_UP_MOVE(15, MOVE_INGRAIN), + LEVEL_UP_MOVE(22, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(57, MOVE_STOCKPILE), + LEVEL_UP_MOVE(57, MOVE_SPIT_UP), + LEVEL_UP_MOVE(57, MOVE_SWALLOW), + LEVEL_UP_MOVE(64, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCradilyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 8, MOVE_ACID), + LEVEL_UP_MOVE(15, MOVE_INGRAIN), + LEVEL_UP_MOVE(22, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(46, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(56, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(66, MOVE_STOCKPILE), + LEVEL_UP_MOVE(66, MOVE_SPIT_UP), + LEVEL_UP_MOVE(66, MOVE_SWALLOW), + LEVEL_UP_MOVE(76, MOVE_WRING_OUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILEEP + +#if P_FAMILY_ANORITH +static const struct LevelUpMove sAnorithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(49, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(55, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(61, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmaldoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(46, MOVE_SLASH), + LEVEL_UP_MOVE(55, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(67, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(73, MOVE_X_SCISSOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_ANORITH + +#if P_FAMILY_FEEBAS +static const struct LevelUpMove sFeebasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMiloticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(17, MOVE_TWISTER), + LEVEL_UP_MOVE(21, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_AQUA_RING), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEEBAS + +#if P_FAMILY_CASTFORM +static const struct LevelUpMove sCastformLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(30, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(40, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CASTFORM + +#if P_FAMILY_KECLEON +static const struct LevelUpMove sKecleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_FEINT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(27, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(43, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(49, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(55, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(58, MOVE_SYNCHRONOISE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KECLEON + +#if P_FAMILY_SHUPPET +static const struct LevelUpMove sShuppetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 4, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(16, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(19, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(26, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(38, MOVE_EMBARGO), + LEVEL_UP_MOVE(42, MOVE_SNATCH), + LEVEL_UP_MOVE(46, MOVE_GRUDGE), + LEVEL_UP_MOVE(50, MOVE_TRICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBanetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 4, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(16, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(19, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(26, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(40, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_SNATCH), + LEVEL_UP_MOVE(52, MOVE_GRUDGE), + LEVEL_UP_MOVE(58, MOVE_TRICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUPPET + +#if P_FAMILY_DUSKULL +static const struct LevelUpMove sDuskullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(14, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(38, MOVE_HEX), + LEVEL_UP_MOVE(41, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(46, MOVE_PAYBACK), + LEVEL_UP_MOVE(49, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDusclopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(14, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(42, MOVE_HEX), + LEVEL_UP_MOVE(49, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(58, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sDusknoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(14, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(42, MOVE_HEX), + LEVEL_UP_MOVE(49, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(58, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_DUSKULL + +#if P_FAMILY_TROPIUS +static const struct LevelUpMove sTropiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(37, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(47, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(51, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BESTOW), + LEVEL_UP_MOVE(61, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(67, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(71, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TROPIUS + +#if P_FAMILY_CHIMECHO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sChinglingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(22, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(25, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChimechoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(30, MOVE_PSYWAVE), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(38, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(46, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(49, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(54, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(57, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMECHO + +#if P_FAMILY_ABSOL +static const struct LevelUpMove sAbsolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(44, MOVE_DETECT), + LEVEL_UP_MOVE(49, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(52, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(57, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(60, MOVE_ME_FIRST), + LEVEL_UP_MOVE(65, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABSOL + +#if P_FAMILY_SNORUNT +static const struct LevelUpMove sSnoruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_ICE_FANG), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlalieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_ICE_FANG), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(51, MOVE_BLIZZARD), + LEVEL_UP_MOVE(59, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sFroslassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_ASTONISH), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(28, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(31, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(51, MOVE_BLIZZARD), + LEVEL_UP_MOVE(59, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SNORUNT + +#if P_FAMILY_SPHEAL +static const struct LevelUpMove sSphealLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SNORE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSealeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWalreinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(44, MOVE_ICE_FANG), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(65, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPHEAL + +#if P_FAMILY_CLAMPERL +static const struct LevelUpMove sClamperlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLAMP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(51, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHuntailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ICE_FANG), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_DIVE), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGorebyssLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_AGILITY), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(28, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_DIVE), + LEVEL_UP_MOVE(42, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAMPERL + +#if P_FAMILY_RELICANTH +static const struct LevelUpMove sRelicanthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(22, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_DIVE), + LEVEL_UP_MOVE(64, MOVE_REST), + LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(78, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELICANTH + +#if P_FAMILY_LUVDISC +static const struct LevelUpMove sLuvdiscLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(14, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_AQUA_RING), + LEVEL_UP_MOVE(51, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(55, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUVDISC + +#if P_FAMILY_BAGON +static const struct LevelUpMove sBagonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShelgonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(61, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalamenceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_FLY), + LEVEL_UP_MOVE(53, MOVE_CRUNCH), + LEVEL_UP_MOVE(61, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(80, MOVE_DRAGON_TAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_BAGON + +#if P_FAMILY_BELDUM +static const struct LevelUpMove sBeldumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(23, MOVE_PURSUIT), + LEVEL_UP_MOVE(26, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(47, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetagrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(23, MOVE_PURSUIT), + LEVEL_UP_MOVE(26, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(53, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(62, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELDUM + +#if P_FAMILY_REGIROCK +static const struct LevelUpMove sRegirockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(81, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(89, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIROCK + +#if P_FAMILY_REGICE +static const struct LevelUpMove sRegiceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(81, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(89, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGICE + +#if P_FAMILY_REGISTEEL +static const struct LevelUpMove sRegisteelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 9, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(73, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(81, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(89, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGISTEEL + +#if P_FAMILY_LATIAS +static const struct LevelUpMove sLatiasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_WISH), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_MIST_BALL), + LEVEL_UP_MOVE(40, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(55, MOVE_CHARM), + LEVEL_UP_MOVE(60, MOVE_PSYCHIC), + LEVEL_UP_MOVE(65, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(70, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE(75, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(80, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(85, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIAS + +#if P_FAMILY_LATIOS +static const struct LevelUpMove sLatiosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_LUSTER_PURGE), + LEVEL_UP_MOVE(40, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(55, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(60, MOVE_PSYCHIC), + LEVEL_UP_MOVE(65, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(70, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(75, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(80, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(85, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIOS + +#if P_FAMILY_KYOGRE +static const struct LevelUpMove sKyogreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(20, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(30, MOVE_AQUA_RING), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(45, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(60, MOVE_CALM_MIND), + LEVEL_UP_MOVE(65, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(75, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(90, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_KYOGRE + +#if P_FAMILY_GROUDON +static const struct LevelUpMove sGroudonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(20, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_ERUPTION), + LEVEL_UP_MOVE(60, MOVE_BULK_UP), + LEVEL_UP_MOVE(65, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(90, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROUDON + +#if P_FAMILY_RAYQUAZA +static const struct LevelUpMove sRayquazaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_CRUNCH), + LEVEL_UP_MOVE(20, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(45, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(60, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(65, MOVE_FLY), + LEVEL_UP_MOVE(75, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(90, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAYQUAZA + +#if P_FAMILY_JIRACHI +static const struct LevelUpMove sJirachiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_PSYCHIC), + LEVEL_UP_MOVE(25, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_GRAVITY), + LEVEL_UP_MOVE(50, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(55, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(60, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(65, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(70, MOVE_DOOM_DESIRE), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIRACHI + +#if P_FAMILY_DEOXYS +static const struct LevelUpMove sDeoxysNormalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_TELEPORT), + LEVEL_UP_MOVE(25, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(33, MOVE_PURSUIT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_SNATCH), + LEVEL_UP_MOVE(57, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(65, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(73, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(81, MOVE_RECOVER), + LEVEL_UP_MOVE(89, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(97, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysAttackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_TELEPORT), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(33, MOVE_PURSUIT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(57, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(65, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(73, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(81, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(89, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(97, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysDefenseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_TELEPORT), + LEVEL_UP_MOVE(25, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(33, MOVE_SPIKES), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_SNATCH), + LEVEL_UP_MOVE(57, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(65, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(73, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(73, MOVE_AMNESIA), + LEVEL_UP_MOVE(81, MOVE_RECOVER), + LEVEL_UP_MOVE(89, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(97, MOVE_COUNTER), + LEVEL_UP_MOVE(97, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysSpeedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(25, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(33, MOVE_PURSUIT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_SWIFT), + LEVEL_UP_MOVE(57, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(65, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(73, MOVE_AGILITY), + LEVEL_UP_MOVE(81, MOVE_RECOVER), + LEVEL_UP_MOVE(89, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(97, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEOXYS + +#if P_FAMILY_TURTWIG +static const struct LevelUpMove sTurtwigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrotleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorterraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(33, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(57, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTWIG + +#if P_FAMILY_CHIMCHAR +static const struct LevelUpMove sChimcharLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(23, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FACADE), + LEVEL_UP_MOVE(33, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(39, MOVE_ACROBATICS), + LEVEL_UP_MOVE(41, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(47, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMonfernoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_TORMENT), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_ACROBATICS), + LEVEL_UP_MOVE(49, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(56, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInfernapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(42, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(52, MOVE_ACROBATICS), + LEVEL_UP_MOVE(58, MOVE_CALM_MIND), + LEVEL_UP_MOVE(68, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMCHAR + +#if P_FAMILY_PIPLUP +static const struct LevelUpMove sPiplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BRINE), + LEVEL_UP_MOVE(32, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(39, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrinplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_BIDE), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmpoleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(36, MOVE_AQUA_JET), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_MIST), + LEVEL_UP_MOVE(52, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIPLUP + +#if P_FAMILY_STARLY +static const struct LevelUpMove sStarlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(17, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(41, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraviaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(48, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraptorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARLY + +#if P_FAMILY_BIDOOF +static const struct LevelUpMove sBidoofLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBibarelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(33, MOVE_AMNESIA), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(53, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BIDOOF + +#if P_FAMILY_KRICKETOT +static const struct LevelUpMove sKricketotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 6, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKricketuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(46, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRICKETOT + +#if P_FAMILY_SHINX +static const struct LevelUpMove sShinxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHINX + +#if P_FAMILY_CRANIDOS +static const struct LevelUpMove sCranidosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(46, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRampardosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(30, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(36, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(51, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRANIDOS + +#if P_FAMILY_SHIELDON +static const struct LevelUpMove sShieldonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ENDURE), + LEVEL_UP_MOVE(37, MOVE_METAL_BURST), + LEVEL_UP_MOVE(42, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(46, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBastiodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BLOCK), + LEVEL_UP_MOVE(36, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(51, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(58, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHIELDON + +#if P_FAMILY_BURMY +static const struct LevelUpMove sBurmyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamPlantCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_GROWTH), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamSandyCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_HARDEN), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamTrashCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(29, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_IRON_HEAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMothimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(38, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BURMY + +#if P_FAMILY_COMBEE +static const struct LevelUpMove sCombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(29, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVespiquenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_DEFEND_ORDER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(29, MOVE_HEAL_ORDER), + LEVEL_UP_MOVE(33, MOVE_TOXIC), + LEVEL_UP_MOVE(37, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(41, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(45, MOVE_ATTACK_ORDER), + LEVEL_UP_MOVE(49, MOVE_SWAGGER), + LEVEL_UP_MOVE(53, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMBEE + +#if P_FAMILY_PACHIRISU +static const struct LevelUpMove sPachirisuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(33, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(37, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(49, MOVE_HYPER_FANG), + LEVEL_UP_END +}; +#endif //P_FAMILY_PACHIRISU + +#if P_FAMILY_BUIZEL +static const struct LevelUpMove sBuizelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_AQUA_JET), + LEVEL_UP_MOVE(27, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(31, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(35, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(38, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloatzelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_AQUA_JET), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(35, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(41, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_AGILITY), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUIZEL + +#if P_FAMILY_CHERUBI +static const struct LevelUpMove sCherubiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(40, MOVE_LUCKY_CHANT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCherrimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(25, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(30, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_LUCKY_CHANT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHERUBI + +#if P_FAMILY_SHELLOS +static const struct LevelUpMove sShellosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGastrodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLOS + +#if P_FAMILY_DRIFLOON +static const struct LevelUpMove sDrifloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_SWALLOW), + LEVEL_UP_MOVE(32, MOVE_SPIT_UP), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrifblimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_SWALLOW), + LEVEL_UP_MOVE(34, MOVE_SPIT_UP), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(52, MOVE_BATON_PASS), + LEVEL_UP_MOVE(60, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRIFLOON + +#if P_FAMILY_BUNEARY +static const struct LevelUpMove sBunearyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_FRUSTRATION), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(53, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(56, MOVE_BOUNCE), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLopunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_RETURN), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(53, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(56, MOVE_BOUNCE), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNEARY + +#if P_FAMILY_GLAMEOW +static const struct LevelUpMove sGlameowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_ATTRACT), + LEVEL_UP_MOVE(48, MOVE_HONE_CLAWS), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPuruglyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(45, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_ATTRACT), + LEVEL_UP_MOVE(60, MOVE_HONE_CLAWS), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLAMEOW + +#if P_FAMILY_STUNKY +static const struct LevelUpMove sStunkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(37, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(43, MOVE_MEMENTO), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkuntankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(41, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(51, MOVE_MEMENTO), + LEVEL_UP_MOVE(61, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUNKY + +#if P_FAMILY_BRONZOR +static const struct LevelUpMove sBronzorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 9, MOVE_IMPRISON), + LEVEL_UP_MOVE(11, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_PSYWAVE), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(29, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(31, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(39, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_PAYBACK), + LEVEL_UP_MOVE(45, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(49, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBronzongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 9, MOVE_IMPRISON), + LEVEL_UP_MOVE(11, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_PSYWAVE), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(29, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(31, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(33, MOVE_BLOCK), + LEVEL_UP_MOVE(36, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(42, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(46, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(58, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRONZOR + +#if P_FAMILY_CHATOT +static const struct LevelUpMove sChatotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_CHATTER), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_ROUND), + LEVEL_UP_MOVE(33, MOVE_MIMIC), + LEVEL_UP_MOVE(37, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(41, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_UPROAR), + LEVEL_UP_MOVE(49, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(53, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHATOT + +#if P_FAMILY_SPIRITOMB +static const struct LevelUpMove sSpiritombLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(19, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_MEMENTO), + LEVEL_UP_MOVE(49, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPIRITOMB + +#if P_FAMILY_GIBLE +static const struct LevelUpMove sGibleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGabiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(24, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarchompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(24, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIBLE + +#if P_FAMILY_RIOLU +static const struct LevelUpMove sRioluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(19, MOVE_COPYCAT), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_REVERSAL), + LEVEL_UP_MOVE(47, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLucarioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(19, MOVE_ME_FIRST), + LEVEL_UP_MOVE(24, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(33, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(47, MOVE_CALM_MIND), + LEVEL_UP_MOVE(51, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(55, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(60, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(65, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_RIOLU + +#if P_FAMILY_HIPPOPOTAS +static const struct LevelUpMove sHippopotasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHippowdonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HIPPOPOTAS + +#if P_FAMILY_SKORUPI +static const struct LevelUpMove sSkorupiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(13, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_POISON_FANG), + LEVEL_UP_MOVE(27, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(30, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(34, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_CROSS_POISON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrapionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 5, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(13, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_POISON_FANG), + LEVEL_UP_MOVE(27, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(30, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(34, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(57, MOVE_CROSS_POISON), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKORUPI + +#if P_FAMILY_CROAGUNK +static const struct LevelUpMove sCroagunkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(38, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_POISON_JAB), + LEVEL_UP_MOVE(45, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(50, MOVE_FLATTER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxicroakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(41, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_POISON_JAB), + LEVEL_UP_MOVE(54, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(62, MOVE_FLATTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CROAGUNK + +#if P_FAMILY_CARNIVINE +static const struct LevelUpMove sCarnivineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_INGRAIN), + LEVEL_UP_MOVE(27, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(37, MOVE_STOCKPILE), + LEVEL_UP_MOVE(37, MOVE_SPIT_UP), + LEVEL_UP_MOVE(37, MOVE_SWALLOW), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_WRING_OUT), + LEVEL_UP_MOVE(51, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARNIVINE + +#if P_FAMILY_FINNEON +static const struct LevelUpMove sFinneonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_AQUA_RING), + LEVEL_UP_MOVE(38, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(54, MOVE_SOAK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLumineonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(53, MOVE_BOUNCE), + LEVEL_UP_MOVE(59, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(66, MOVE_SOAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINNEON + +#if P_FAMILY_SNOVER +static const struct LevelUpMove sSnoverLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAbomasnowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOVER + +#if P_FAMILY_ROTOM +static const struct LevelUpMove sRotomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_UPROAR), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(29, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(43, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(50, MOVE_HEX), + LEVEL_UP_MOVE(57, MOVE_CHARGE), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROTOM + +#if P_FAMILY_UXIE +static const struct LevelUpMove sUxieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_FLAIL), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_UXIE + +#if P_FAMILY_MESPRIT +static const struct LevelUpMove sMespritLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_COPYCAT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MESPRIT + +#if P_FAMILY_AZELF +static const struct LevelUpMove sAzelfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_DETECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(51, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_AZELF + +#if P_FAMILY_DIALGA +static const struct LevelUpMove sDialgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(24, MOVE_METAL_BURST), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(46, MOVE_ROAR_OF_TIME), + LEVEL_UP_MOVE(50, MOVE_FLASH_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIALGA + +#if P_FAMILY_PALKIA +static const struct LevelUpMove sPalkiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(46, MOVE_SPACIAL_REND), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PALKIA + +#if P_FAMILY_HEATRAN +static const struct LevelUpMove sHeatranLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(25, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(57, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(65, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(73, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(81, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(88, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(96, MOVE_MAGMA_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATRAN + +#if P_FAMILY_REGIGIGAS +static const struct LevelUpMove sRegigigasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(40, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(50, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(65, MOVE_PAYBACK), + LEVEL_UP_MOVE(75, MOVE_CRUSH_GRIP), + LEVEL_UP_MOVE(90, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(100, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIGIGAS + +#if P_FAMILY_GIRATINA +static const struct LevelUpMove sGiratinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(24, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(46, MOVE_SHADOW_FORCE), + LEVEL_UP_MOVE(50, MOVE_HEX), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIRATINA + +#if P_FAMILY_CRESSELIA +static const struct LevelUpMove sCresseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(29, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(38, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(66, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(75, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(84, MOVE_LUNAR_DANCE), + LEVEL_UP_MOVE(93, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRESSELIA + +#if P_FAMILY_MANAPHY +static const struct LevelUpMove sPhioneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManaphyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(76, MOVE_HEART_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANAPHY + +#if P_FAMILY_DARKRAI +static const struct LevelUpMove sDarkraiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(38, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(57, MOVE_HAZE), + LEVEL_UP_MOVE(66, MOVE_DARK_VOID), + LEVEL_UP_MOVE(75, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(84, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(93, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DARKRAI + +#if P_FAMILY_SHAYMIN +static const struct LevelUpMove sShayminLandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShayminSkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHAYMIN + +#if P_FAMILY_ARCEUS +static const struct LevelUpMove sArceusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(10, MOVE_GRAVITY), + LEVEL_UP_MOVE(20, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(50, MOVE_REFRESH), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(90, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(100, MOVE_JUDGMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCEUS + +#if P_FAMILY_VICTINI +static const struct LevelUpMove sVictiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEARING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ENDURE), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(41, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(57, MOVE_INFERNO), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(73, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(81, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(89, MOVE_STORED_POWER), + LEVEL_UP_MOVE(97, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VICTINI + +#if P_FAMILY_SNIVY +static const struct LevelUpMove sSnivyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(31, MOVE_COIL), + LEVEL_UP_MOVE(34, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_WRING_OUT), + LEVEL_UP_MOVE(40, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sServineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(36, MOVE_COIL), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(44, MOVE_WRING_OUT), + LEVEL_UP_MOVE(48, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSerperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(38, MOVE_COIL), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(62, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNIVY + +#if P_FAMILY_TEPIG +static const struct LevelUpMove sTepigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(19, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(39, MOVE_ROAR), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPigniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(36, MOVE_ASSURANCE), + LEVEL_UP_MOVE(39, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(47, MOVE_ROAR), + LEVEL_UP_MOVE(52, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmboarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(38, MOVE_ASSURANCE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(55, MOVE_ROAR), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TEPIG + +#if P_FAMILY_OSHAWOTT +static const struct LevelUpMove sOshawottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(19, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(29, MOVE_AQUA_JET), + LEVEL_UP_MOVE(31, MOVE_ENCORE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_ENCORE), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_RETALIATE), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSamurottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSamurottHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_CEASELESS_EDGE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_OSHAWOTT + +#if P_FAMILY_PATRAT +static const struct LevelUpMove sPatratLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(23, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(26, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(31, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWatchogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(29, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(32, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(39, MOVE_BATON_PASS), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PATRAT + +#if P_FAMILY_LILLIPUP +static const struct LevelUpMove sLillipupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_WORK_UP), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_RETALIATE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(40, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHerdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(42, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(47, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStoutlandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_RETALIATE), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(51, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(59, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILLIPUP + +#if P_FAMILY_PURRLOIN +static const struct LevelUpMove sPurrloinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(24, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_SNATCH), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLiepardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASSIST), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(47, MOVE_SNATCH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PURRLOIN + +#if P_FAMILY_PANSAGE +static const struct LevelUpMove sPansageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSAGE + +#if P_FAMILY_PANSEAR +static const struct LevelUpMove sPansearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_INCINERATE), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSEAR + +#if P_FAMILY_PANPOUR +static const struct LevelUpMove sPanpourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SCALD), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimipourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SCALD), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANPOUR + +#if P_FAMILY_MUNNA +static const struct LevelUpMove sMunnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 7, MOVE_YAWN), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(13, MOVE_IMPRISON), + LEVEL_UP_MOVE(17, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(23, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(29, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(47, MOVE_STORED_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMusharnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNNA + +#if P_FAMILY_PIDOVE +static const struct LevelUpMove sPidoveLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(22, MOVE_DETECT), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(36, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_FACADE), + LEVEL_UP_MOVE(46, MOVE_TAILWIND), + LEVEL_UP_MOVE(50, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTranquillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(41, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_FACADE), + LEVEL_UP_MOVE(54, MOVE_TAILWIND), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUnfezantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(33, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(38, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(49, MOVE_SWAGGER), + LEVEL_UP_MOVE(55, MOVE_FACADE), + LEVEL_UP_MOVE(60, MOVE_TAILWIND), + LEVEL_UP_MOVE(66, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDOVE + +#if P_FAMILY_BLITZLE +static const struct LevelUpMove sBlitzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZebstrikaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(31, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLITZLE + +#if P_FAMILY_ROGGENROLA +static const struct LevelUpMove sRoggenrolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(27, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(33, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(40, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoldoreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGigalithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROGGENROLA + +#if P_FAMILY_WOOBAT +static const struct LevelUpMove sWoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOBAT + +#if P_FAMILY_DRILBUR +static const struct LevelUpMove sDrilburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExcadrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(42, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(55, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(62, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRILBUR + +#if P_FAMILY_AUDINO +static const struct LevelUpMove sAudinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_REFRESH), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_ATTRACT), + LEVEL_UP_MOVE(20, MOVE_SECRET_POWER), + LEVEL_UP_MOVE(25, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AUDINO + +#if P_FAMILY_TIMBURR +static const struct LevelUpMove sTimburrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(31, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(46, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGurdurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sConkeldurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIMBURR + +#if P_FAMILY_TYMPOLE +static const struct LevelUpMove sTympoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(34, MOVE_FLAIL), + LEVEL_UP_MOVE(38, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalpitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(51, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeismitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(36, MOVE_ACID), + LEVEL_UP_MOVE(39, MOVE_FLAIL), + LEVEL_UP_MOVE(44, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(49, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(59, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYMPOLE + +#if P_FAMILY_THROH +static const struct LevelUpMove sThrohLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(21, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_STORM_THROW), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(53, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_THROH + +#if P_FAMILY_SAWK +static const struct LevelUpMove sSawkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(21, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(29, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(53, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SAWK + +#if P_FAMILY_SEWADDLE +static const struct LevelUpMove sSewaddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_ENDURE), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwadloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLeavannyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEWADDLE + +#if P_FAMILY_VENIPEDE +static const struct LevelUpMove sVenipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhirlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(46, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScolipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(30, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(44, MOVE_TOXIC), + LEVEL_UP_MOVE(50, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENIPEDE + +#if P_FAMILY_COTTONEE +static const struct LevelUpMove sCottoneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(19, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhimsicottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(10, MOVE_GUST), + LEVEL_UP_MOVE(28, MOVE_TAILWIND), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_COTTONEE + +#if P_FAMILY_PETILIL +static const struct LevelUpMove sPetililLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLilligantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(10, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(28, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(46, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sLilligantHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(34, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(42, MOVE_VICTORY_DANCE), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(57, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_PETILIL + +#if P_FAMILY_BASCULIN +static const struct LevelUpMove sBasculinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_HEADBUTT), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_FLAIL), + LEVEL_UP_MOVE(51, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBasculinWhiteStripedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBasculegionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BASCULIN + +#if P_FAMILY_SANDILE +static const struct LevelUpMove sSandileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrokorokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrookodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(48, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDILE + +#if P_FAMILY_DARUMAKA +static const struct LevelUpMove sDarumakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(42, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(39, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(54, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sDarumakaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_DARUMAKA + +#if P_FAMILY_MARACTUS +static const struct LevelUpMove sMaractusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 3, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(22, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(33, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(55, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(57, MOVE_AFTER_YOU), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARACTUS + +#if P_FAMILY_DWEBBLE +static const struct LevelUpMove sDwebbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_FLAIL), + LEVEL_UP_MOVE(43, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrustleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DWEBBLE + +#if P_FAMILY_SCRAGGY +static const struct LevelUpMove sScraggyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_FACADE), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(49, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(53, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScraftyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FACADE), + LEVEL_UP_MOVE(51, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(58, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(65, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCRAGGY + +#if P_FAMILY_SIGILYPH +static const struct LevelUpMove sSigilyphLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(11, MOVE_TAILWIND), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_REFLECT), + LEVEL_UP_MOVE(31, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(34, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(38, MOVE_GRAVITY), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(51, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIGILYPH + +#if P_FAMILY_YAMASK +static const struct LevelUpMove sYamaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(37, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_GRUDGE), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCofagrigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(57, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sYamaskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_HAZE), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(48, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRunerigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_YAMASK + +#if P_FAMILY_TIRTOUGA +static const struct LevelUpMove sTirtougaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(38, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarracostaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIRTOUGA + +#if P_FAMILY_ARCHEN +static const struct LevelUpMove sArchenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(38, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcheopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(45, MOVE_U_TURN), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(61, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCHEN + +#if P_FAMILY_TRUBBISH +static const struct LevelUpMove sTrubbishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(47, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarbodorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(39, MOVE_TOXIC), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(54, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(59, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRUBBISH + +#if P_FAMILY_ZORUA +static const struct LevelUpMove sZoruaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(33, MOVE_TORMENT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(45, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(49, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(53, MOVE_IMPRISON), + LEVEL_UP_MOVE(57, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_TORMENT), + LEVEL_UP_MOVE(39, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_EMBARGO), + LEVEL_UP_MOVE(49, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(54, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(59, MOVE_IMPRISON), + LEVEL_UP_MOVE(64, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sZoruaHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(52, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ZORUA + +#if P_FAMILY_MINCCINO +static const struct LevelUpMove sMinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TICKLE), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_ENCORE), + LEVEL_UP_MOVE(19, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_SING), + LEVEL_UP_MOVE(25, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(27, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(49, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_TAIL_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINCCINO + +#if P_FAMILY_GOTHITA +static const struct LevelUpMove sGothitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(48, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothitelleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(54, MOVE_CHARM), + LEVEL_UP_MOVE(59, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOTHITA + +#if P_FAMILY_SOLOSIS +static const struct LevelUpMove sSolosisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(48, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDuosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(53, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sReuniclusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(54, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(59, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLOSIS + +#if P_FAMILY_DUCKLETT +static const struct LevelUpMove sDucklettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwannaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(47, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DUCKLETT + +#if P_FAMILY_VANILLITE +static const struct LevelUpMove sVanilliteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(44, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(49, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanilluxeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(59, MOVE_BLIZZARD), + LEVEL_UP_MOVE(67, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_VANILLITE + +#if P_FAMILY_DEERLING +static const struct LevelUpMove sDeerlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSawsbuckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(44, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEERLING + +#if P_FAMILY_EMOLGA +static const struct LevelUpMove sEmolgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(26, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(30, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(42, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_EMOLGA + +#if P_FAMILY_KARRABLAST +static const struct LevelUpMove sKarrablastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEscavalierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_TWINEEDLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(13, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARRABLAST + +#if P_FAMILY_FOONGUS +static const struct LevelUpMove sFoongusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(39, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(45, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(50, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmoongussLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(43, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(49, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(54, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(62, MOVE_SPORE), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOONGUS + +#if P_FAMILY_FRILLISH +static const struct LevelUpMove sFrillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_HEX), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_WRING_OUT), + LEVEL_UP_MOVE(61, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJellicentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEX), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(61, MOVE_WRING_OUT), + LEVEL_UP_MOVE(69, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRILLISH + +#if P_FAMILY_ALOMOMOLA +static const struct LevelUpMove sAlomomolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_AQUA_RING), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(17, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_SOAK), + LEVEL_UP_MOVE(37, MOVE_WISH), + LEVEL_UP_MOVE(41, MOVE_BRINE), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(57, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ALOMOMOLA + +#if P_FAMILY_JOLTIK +static const struct LevelUpMove sJoltikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGalvantulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(54, MOVE_DISCHARGE), + LEVEL_UP_MOVE(60, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_JOLTIK + +#if P_FAMILY_FERROSEED +static const struct LevelUpMove sFerroseedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFerrothornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(40, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(46, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(53, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(67, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_FERROSEED + +#if P_FAMILY_KLINK +static const struct LevelUpMove sKlinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(48, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(51, MOVE_LOCK_ON), + LEVEL_UP_MOVE(54, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(56, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(64, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlinklangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(25, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLINK + +#if P_FAMILY_TYNAMO +static const struct LevelUpMove sTynamoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(54, MOVE_COIL), + LEVEL_UP_MOVE(59, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(64, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(69, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(74, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYNAMO + +#if P_FAMILY_ELGYEM +static const struct LevelUpMove sElgyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(53, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(56, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeheeyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALM_MIND), + LEVEL_UP_MOVE(50, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(58, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(63, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(68, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELGYEM + +#if P_FAMILY_LITWICK +static const struct LevelUpMove sLitwickLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(55, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(61, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLampentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(61, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(69, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChandelureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITWICK + +#if P_FAMILY_AXEW +static const struct LevelUpMove sAxewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(51, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(56, MOVE_OUTRAGE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFraxureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(54, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaxorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(58, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_OUTRAGE), + LEVEL_UP_MOVE(74, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AXEW + +#if P_FAMILY_CUBCHOO +static const struct LevelUpMove sCubchooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_HAIL), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_MOVE(57, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBearticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_HAIL), + LEVEL_UP_MOVE(59, MOVE_THRASH), + LEVEL_UP_MOVE(66, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUBCHOO + +#if P_FAMILY_CRYOGONAL +static const struct LevelUpMove sCryogonalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 5, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 9, MOVE_SHARPEN), + LEVEL_UP_MOVE(13, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(17, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(21, MOVE_HAZE), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(29, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(33, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_REFLECT), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(53, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(57, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRYOGONAL + +#if P_FAMILY_SHELMET +static const struct LevelUpMove sShelmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_CURSE), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAccelgorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_ME_FIRST), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_U_TURN), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELMET + +#if P_FAMILY_STUNFISK +static const struct LevelUpMove sStunfiskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(13, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(17, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(21, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_DISCHARGE), + LEVEL_UP_MOVE(30, MOVE_ENDURE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(50, MOVE_REVENGE), + LEVEL_UP_MOVE(55, MOVE_FLAIL), + LEVEL_UP_MOVE(61, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sStunfiskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 5, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_SNAP_TRAP), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_STUNFISK + +#if P_FAMILY_MIENFOO +static const struct LevelUpMove sMienfooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(57, MOVE_REVERSAL), + LEVEL_UP_MOVE(61, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMienshaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(56, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(63, MOVE_REVERSAL), + LEVEL_UP_MOVE(70, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIENFOO + +#if P_FAMILY_DRUDDIGON +static const struct LevelUpMove sDruddigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(35, MOVE_REVENGE), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(49, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRUDDIGON + +#if P_FAMILY_GOLETT +static const struct LevelUpMove sGolettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolurkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(43, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLETT + +#if P_FAMILY_PAWNIARD +static const struct LevelUpMove sPawniardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(54, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBisharpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sKingambitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KOWTOW_CLEAVE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(64, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_PAWNIARD + +#if P_FAMILY_BOUFFALANT +static const struct LevelUpMove sBouffalantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_REVENGE), + LEVEL_UP_MOVE(31, MOVE_HEAD_CHARGE), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(41, MOVE_MEGAHORN), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUFFALANT + +#if P_FAMILY_RUFFLET +static const struct LevelUpMove sRuffletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraviaryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(51, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBraviaryHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(20, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_ESPER_WING), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(52, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_RUFFLET + +#if P_FAMILY_VULLABY +static const struct LevelUpMove sVullabyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMandibuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(51, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VULLABY + +#if P_FAMILY_HEATMOR +static const struct LevelUpMove sHeatmorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(11, MOVE_BIND), + LEVEL_UP_MOVE(16, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(26, MOVE_SNATCH), + LEVEL_UP_MOVE(31, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(36, MOVE_BUG_BITE), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_STOCKPILE), + LEVEL_UP_MOVE(56, MOVE_SPIT_UP), + LEVEL_UP_MOVE(56, MOVE_SWALLOW), + LEVEL_UP_MOVE(61, MOVE_INFERNO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATMOR + +#if P_FAMILY_DURANT +static const struct LevelUpMove sDurantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_BUG_BITE), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(56, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(61, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_METAL_SOUND), + LEVEL_UP_END +}; +#endif //P_FAMILY_DURANT + +#if P_FAMILY_DEINO +static const struct LevelUpMove sDeinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(58, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZweilousLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydreigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(68, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(79, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEINO + +#if P_FAMILY_LARVESTA +static const struct LevelUpMove sLarvestaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(40, MOVE_BUG_BITE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_AMNESIA), + LEVEL_UP_MOVE(90, MOVE_THRASH), + LEVEL_UP_MOVE(100, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVolcaronaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_GUST), + LEVEL_UP_MOVE(30, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(50, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(59, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(60, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(90, MOVE_HURRICANE), + LEVEL_UP_MOVE(100, MOVE_FIERY_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVESTA + +#if P_FAMILY_COBALION +static const struct LevelUpMove sCobalionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_METAL_BURST), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_COBALION + +#if P_FAMILY_TERRAKION +static const struct LevelUpMove sTerrakionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERRAKION + +#if P_FAMILY_VIRIZION +static const struct LevelUpMove sVirizionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VIRIZION + +#if P_FAMILY_TORNADUS +static const struct LevelUpMove sTornadusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(61, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(67, MOVE_HURRICANE), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORNADUS + +#if P_FAMILY_THUNDURUS +static const struct LevelUpMove sThundurusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(31, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_CHARGE), + LEVEL_UP_MOVE(61, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(67, MOVE_THUNDER), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_THUNDURUS + +#if P_FAMILY_RESHIRAM +static const struct LevelUpMove sReshiramLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(54, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BLUE_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_RESHIRAM + +#if P_FAMILY_ZEKROM +static const struct LevelUpMove sZekromLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(54, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_THUNDER), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BOLT_STRIKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZEKROM + +#if P_FAMILY_LANDORUS +static const struct LevelUpMove sLandorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 7, MOVE_IMPRISON), + LEVEL_UP_MOVE(13, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(19, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(49, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_SANDSTORM), + LEVEL_UP_MOVE(67, MOVE_FISSURE), + LEVEL_UP_MOVE(73, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LANDORUS + +#if P_FAMILY_KYUREM +static const struct LevelUpMove sKyuremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_GLACIATE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremWhiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(50, MOVE_ICE_BURN), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremBlackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(50, MOVE_FREEZE_SHOCK), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_KYUREM + +#if P_FAMILY_KELDEO +static const struct LevelUpMove sKeldeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(43, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KELDEO + +#if P_FAMILY_MELOETTA +static const struct LevelUpMove sMeloettaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(26, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(43, MOVE_U_TURN), + LEVEL_UP_MOVE(50, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(57, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(78, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(85, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELOETTA + +#if P_FAMILY_GENESECT +static const struct LevelUpMove sGenesectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TECHNO_BLAST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_LOCK_ON), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(44, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(55, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(62, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(77, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GENESECT + +#if P_FAMILY_CHESPIN +static const struct LevelUpMove sChespinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(35, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(39, MOVE_BULK_UP), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilladinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(39, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChesnaughtLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(41, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHESPIN + +#if P_FAMILY_FENNEKIN +static const struct LevelUpMove sFennekinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(27, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(46, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(48, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraixenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(55, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelphoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(51, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(61, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(69, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FENNEKIN + +#if P_FAMILY_FROAKIE +static const struct LevelUpMove sFroakieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(21, MOVE_ROUND), + LEVEL_UP_MOVE(25, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(39, MOVE_BOUNCE), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrogadierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_ROUND), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(33, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(38, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(44, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreninjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_MAT_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(43, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FROAKIE + +#if P_FAMILY_BUNNELBY +static const struct LevelUpMove sBunnelbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_DIG), + LEVEL_UP_MOVE(38, MOVE_BOUNCE), + LEVEL_UP_MOVE(42, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(47, MOVE_FACADE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDiggersbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(26, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_FACADE), + LEVEL_UP_MOVE(57, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNNELBY + +#if P_FAMILY_FLETCHLING +static const struct LevelUpMove sFletchlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(25, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(29, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(34, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(39, MOVE_ACROBATICS), + LEVEL_UP_MOVE(41, MOVE_ME_FIRST), + LEVEL_UP_MOVE(45, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFletchinderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(38, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ACROBATICS), + LEVEL_UP_MOVE(46, MOVE_ME_FIRST), + LEVEL_UP_MOVE(51, MOVE_TAILWIND), + LEVEL_UP_MOVE(55, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTalonflameLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(39, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(44, MOVE_ACROBATICS), + LEVEL_UP_MOVE(49, MOVE_ME_FIRST), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(60, MOVE_STEEL_WING), + LEVEL_UP_MOVE(64, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLETCHLING + +#if P_FAMILY_SCATTERBUG +static const struct LevelUpMove sScatterbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpewpaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVivillonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(12, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(31, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_MOVE(55, MOVE_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCATTERBUG + +#if P_FAMILY_LITLEO +static const struct LevelUpMove sLitleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(46, MOVE_INCINERATE), + LEVEL_UP_MOVE(50, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPyroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(38, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(51, MOVE_INCINERATE), + LEVEL_UP_MOVE(57, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITLEO + +#if P_FAMILY_FLABEBE +static const struct LevelUpMove sFlabebeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(24, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(33, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(37, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_MOONBLAST), + LEVEL_UP_MOVE(45, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteEternalFlowerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlorgesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLABEBE + +#if P_FAMILY_SKIDDO +static const struct LevelUpMove sSkiddoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(45, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(50, MOVE_MILK_DRINK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGogoatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(58, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(60, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(65, MOVE_AERIAL_ACE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKIDDO + +#if P_FAMILY_PANCHAM +static const struct LevelUpMove sPanchamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(45, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(48, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPangoroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(48, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(52, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(57, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(65, MOVE_TAUNT), + LEVEL_UP_MOVE(70, MOVE_LOW_SWEEP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANCHAM + +#if P_FAMILY_FURFROU +static const struct LevelUpMove sFurfrouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_CHARM), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FURFROU + +#if P_FAMILY_ESPURR +static const struct LevelUpMove sEspurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(35, MOVE_REFLECT), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_IMPRISON), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(53, MOVE_QUICK_GUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_ME_FIRST), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(53, MOVE_STORED_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_ESPURR + +#if P_FAMILY_HONEDGE +static const struct LevelUpMove sHonedgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(42, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDoubladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(41, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(45, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAegislashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_KINGS_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; +#endif //P_FAMILY_HONEDGE + +#if P_FAMILY_SPRITZEE +static const struct LevelUpMove sSpritzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_DISARMING_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAromatisseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(57, MOVE_REFLECT), + LEVEL_UP_MOVE(64, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRITZEE + +#if P_FAMILY_SWIRLIX +static const struct LevelUpMove sSwirlixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlurpuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWIRLIX + +#if P_FAMILY_INKAY +static const struct LevelUpMove sInkayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMalamarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_INKAY + +#if P_FAMILY_BINACLE +static const struct LevelUpMove sBinacleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(41, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(49, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarbaracleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_STONE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(44, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(55, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(65, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BINACLE + +#if P_FAMILY_SKRELP +static const struct LevelUpMove sSkrelpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragalgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(53, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(59, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(67, MOVE_TWISTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKRELP + +#if P_FAMILY_CLAUNCHER +static const struct LevelUpMove sClauncherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(39, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(43, MOVE_AQUA_JET), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClawitzerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(42, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(47, MOVE_AQUA_JET), + LEVEL_UP_MOVE(53, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(57, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(67, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAUNCHER + +#if P_FAMILY_HELIOPTILE +static const struct LevelUpMove sHelioptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(22, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(25, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(31, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(35, MOVE_BULLDOZE), + LEVEL_UP_MOVE(40, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(45, MOVE_ELECTRIFY), + LEVEL_UP_MOVE(49, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHelioliskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HELIOPTILE + +#if P_FAMILY_TYRUNT +static const struct LevelUpMove sTyruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyrantrumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(58, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(68, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(75, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYRUNT + +#if P_FAMILY_AMAURA +static const struct LevelUpMove sAmauraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(44, MOVE_ENCORE), + LEVEL_UP_MOVE(47, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(65, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAurorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(43, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_ENCORE), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(74, MOVE_BLIZZARD), + LEVEL_UP_MOVE(77, MOVE_FREEZE_DRY), + LEVEL_UP_END +}; +#endif //P_FAMILY_AMAURA + +#if P_FAMILY_HAWLUCHA +static const struct LevelUpMove sHawluchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 4, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 8, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_ROOST), + LEVEL_UP_MOVE(16, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_FLING), + LEVEL_UP_MOVE(28, MOVE_FLYING_PRESS), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(44, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(48, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(55, MOVE_SKY_DROP), + LEVEL_UP_MOVE(60, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HAWLUCHA + +#if P_FAMILY_DEDENNE +static const struct LevelUpMove sDedenneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_CHARM), + LEVEL_UP_MOVE(17, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(20, MOVE_NUZZLE), + LEVEL_UP_MOVE(23, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(26, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SNORE), + LEVEL_UP_MOVE(34, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEDENNE + +#if P_FAMILY_CARBINK +static const struct LevelUpMove sCarbinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_POWER_GEM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARBINK + +#if P_FAMILY_GOOMY +static const struct LevelUpMove sGoomyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSliggooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(63, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSliggooHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GOOMY + +#if P_FAMILY_KLEFKI +static const struct LevelUpMove sKlefkiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAIRY_LOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_SPIKES), + LEVEL_UP_MOVE(18, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(23, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(27, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(32, MOVE_TORMENT), + LEVEL_UP_MOVE(34, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_RECYCLE), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLEFKI + +#if P_FAMILY_PHANTUMP +static const struct LevelUpMove sPhantumpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_HORN_LEECH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrevenantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_LEECH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(55, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(62, MOVE_HORN_LEECH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANTUMP + +#if P_FAMILY_PUMPKABOO +static const struct LevelUpMove sPumpkabooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGourgeistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(33, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(57, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(75, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_PUMPKABOO + +#if P_FAMILY_BERGMITE +static const struct LevelUpMove sBergmiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(39, MOVE_AVALANCHE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAvaluggLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(42, MOVE_AVALANCHE), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(51, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(65, MOVE_CRUNCH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sAvaluggHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_BLIZZARD), + LEVEL_UP_MOVE(37, MOVE_MOUNTAIN_GALE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BERGMITE + +#if P_FAMILY_NOIBAT +static const struct LevelUpMove sNoibatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(58, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoivernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_BOOMBURST), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(75, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_NOIBAT + +#if P_FAMILY_XERNEAS +static const struct LevelUpMove sXerneasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 5, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(10, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(26, MOVE_GEOMANCY), + LEVEL_UP_MOVE(35, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_MEGAHORN), + LEVEL_UP_MOVE(51, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(55, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(59, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(63, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(72, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(80, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_XERNEAS + +#if P_FAMILY_YVELTAL +static const struct LevelUpMove sYveltalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(18, MOVE_SNARL), + LEVEL_UP_MOVE(26, MOVE_OBLIVION_WING), + LEVEL_UP_MOVE(35, MOVE_DISABLE), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(51, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(55, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(72, MOVE_FOCUS_BLAST), + LEVEL_UP_MOVE(80, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(88, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(93, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_YVELTAL + +#if P_FAMILY_ZYGARDE +static const struct LevelUpMove sZygardeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLARE), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(10, MOVE_DIG), + LEVEL_UP_MOVE(18, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_LANDS_WRATH), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(44, MOVE_HAZE), + LEVEL_UP_MOVE(51, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(59, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(72, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(80, MOVE_COIL), + LEVEL_UP_MOVE(88, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZYGARDE + +#if P_FAMILY_DIANCIE +static const struct LevelUpMove sDiancieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(50, MOVE_DIAMOND_STORM), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIANCIE + +#if P_FAMILY_HOOPA +static const struct LevelUpMove sHoopaConfinedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(35, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(55, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(68, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoopaUnboundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_FURY), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(29, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOPA + +#if P_FAMILY_VOLCANION +static const struct LevelUpMove sVolcanionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STEAM_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(11, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_SCALD), + LEVEL_UP_MOVE(40, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(65, MOVE_OVERHEAT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_MOVE(85, MOVE_STEAM_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLCANION + +#if P_FAMILY_ROWLET +static const struct LevelUpMove sRowletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(18, MOVE_FORESIGHT), + LEVEL_UP_MOVE(22, MOVE_PLUCK), + LEVEL_UP_MOVE(25, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDartrixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(46, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(51, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDecidueyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(49, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(55, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sDecidueyeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(11, MOVE_ROOST), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(34, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(34, MOVE_TRIPLE_ARROWS), + LEVEL_UP_MOVE(40, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ROWLET + +#if P_FAMILY_LITTEN +static const struct LevelUpMove sLittenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorracatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(51, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIncineroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(38, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITTEN + +#if P_FAMILY_POPPLIO +static const struct LevelUpMove sPopplioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_ENCORE), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SING), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_MOONBLAST), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrionneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_MOONBLAST), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimarinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(60, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_POPPLIO + +#if P_FAMILY_PIKIPEK +static const struct LevelUpMove sPikipekLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(19, MOVE_ROOST), + LEVEL_UP_MOVE(21, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(31, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrumbeakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(37, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToucannonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIKIPEK + +#if P_FAMILY_YUNGOOS +static const struct LevelUpMove sYungoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(25, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(40, MOVE_YAWN), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_REST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGumshoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(27, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(47, MOVE_YAWN), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_END +}; +#endif //P_FAMILY_YUNGOOS + +#if P_FAMILY_GRUBBIN +static const struct LevelUpMove sGrubbinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharjabugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_IRON_DEFENSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVikavoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(31, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GRUBBIN + +#if P_FAMILY_CRABRAWLER +static const struct LevelUpMove sCrabrawlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrabominableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_AVALANCHE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_ICE_HAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRABRAWLER + +#if P_FAMILY_ORICORIO +static const struct LevelUpMove sOricorioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(13, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(16, MOVE_BATON_PASS), + LEVEL_UP_MOVE(20, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(23, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(26, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_REVELATION_DANCE), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORICORIO + +#if P_FAMILY_CUTIEFLY +static const struct LevelUpMove sCutieflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(31, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(36, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(41, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRibombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(49, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUTIEFLY + +#if P_FAMILY_ROCKRUFF +static const struct LevelUpMove sRockruffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMiddayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMidnightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocDuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROCKRUFF + +#if P_FAMILY_WISHIWASHI +static const struct LevelUpMove sWishiwashiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_BRINE), + LEVEL_UP_MOVE(17, MOVE_AQUA_RING), + LEVEL_UP_MOVE(22, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIVE), + LEVEL_UP_MOVE(33, MOVE_BEAT_UP), + LEVEL_UP_MOVE(38, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(54, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WISHIWASHI + +#if P_FAMILY_MAREANIE +static const struct LevelUpMove sMareanieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxapexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(51, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(58, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREANIE + +#if P_FAMILY_MUDBRAY +static const struct LevelUpMove sMudbrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(38, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMudsdaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(34, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(55, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDBRAY + +#if P_FAMILY_DEWPIDER +static const struct LevelUpMove sDewpiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAraquanidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_AQUA_RING), + LEVEL_UP_MOVE(33, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(57, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(62, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEWPIDER + +#if P_FAMILY_FOMANTIS +static const struct LevelUpMove sFomantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(46, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLurantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BLADE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOMANTIS + +#if P_FAMILY_MORELULL +static const struct LevelUpMove sMorelullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(39, MOVE_MOONBLAST), + LEVEL_UP_MOVE(43, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(46, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiinoticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_FLASH), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(53, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORELULL + +#if P_FAMILY_SALANDIT +static const struct LevelUpMove sSalanditLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(48, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalazzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(39, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(51, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SALANDIT + +#if P_FAMILY_STUFFUL +static const struct LevelUpMove sStuffulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(41, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBewearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUFFUL + +#if P_FAMILY_BOUNSWEET +static const struct LevelUpMove sBounsweetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSteeneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTsareenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_SWAGGER), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(49, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUNSWEET + +#if P_FAMILY_COMFEY +static const struct LevelUpMove sComfeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 4, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 7, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_WRAP), + LEVEL_UP_MOVE(19, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(22, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(25, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_FLORAL_HEALING), + LEVEL_UP_MOVE(40, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMFEY + +#if P_FAMILY_ORANGURU +static const struct LevelUpMove sOranguruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(11, MOVE_QUASH), + LEVEL_UP_MOVE(15, MOVE_STORED_POWER), + LEVEL_UP_MOVE(18, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_INSTRUCT), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(39, MOVE_CALM_MIND), + LEVEL_UP_MOVE(43, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORANGURU + +#if P_FAMILY_PASSIMIAN +static const struct LevelUpMove sPassimianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_BEAT_UP), + LEVEL_UP_MOVE(18, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_BESTOW), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(39, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(50, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PASSIMIAN + +#if P_FAMILY_WIMPOD +static const struct LevelUpMove sWimpodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolisopodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_BUG_BITE), + LEVEL_UP_MOVE(13, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(26, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIMPOD + +#if P_FAMILY_SANDYGAST +static const struct LevelUpMove sSandygastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_SHORE_UP), + LEVEL_UP_MOVE(54, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalossandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_SHORE_UP), + LEVEL_UP_MOVE(60, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDYGAST + +#if P_FAMILY_PYUKUMUKU +static const struct LevelUpMove sPyukumukuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(13, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_COUNTER), + LEVEL_UP_MOVE(21, MOVE_PURIFY), + LEVEL_UP_MOVE(25, MOVE_CURSE), + LEVEL_UP_MOVE(29, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(41, MOVE_SOAK), + LEVEL_UP_MOVE(45, MOVE_TOXIC), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_PYUKUMUKU + +#if P_FAMILY_TYPE_NULL +static const struct LevelUpMove sTypeNullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_IMPRISON), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilvallyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYPE_NULL + +#if P_FAMILY_MINIOR +static const struct LevelUpMove sMiniorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(17, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(38, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINIOR + +#if P_FAMILY_KOMALA +static const struct LevelUpMove sKomalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 6, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 6, MOVE_SWALLOW), + LEVEL_UP_MOVE(11, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(41, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KOMALA + +#if P_FAMILY_TURTONATOR +static const struct LevelUpMove sTurtonatorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ENDURE), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_SHELL_TRAP), + LEVEL_UP_MOVE(49, MOVE_OVERHEAT), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTONATOR + +#if P_FAMILY_TOGEDEMARU +static const struct LevelUpMove sTogedemaruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_CHARGE), + LEVEL_UP_MOVE(17, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_NUZZLE), + LEVEL_UP_MOVE(25, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(33, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(37, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(53, MOVE_FELL_STINGER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOGEDEMARU + +#if P_FAMILY_MIMIKYU +static const struct LevelUpMove sMimikyuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(19, MOVE_MIMIC), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(41, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIMIKYU + +#if P_FAMILY_BRUXISH +static const struct LevelUpMove sBruxishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(44, MOVE_SYNCHRONOISE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUXISH + +#if P_FAMILY_DRAMPA +static const struct LevelUpMove sDrampaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 5, MOVE_TWISTER), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(21, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(25, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(33, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRAMPA + +#if P_FAMILY_DHELMISE +static const struct LevelUpMove sDhelmiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(14, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(23, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(32, MOVE_ANCHOR_SHOT), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(45, MOVE_SLAM), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(54, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_DHELMISE + +#if P_FAMILY_JANGMO_O +static const struct LevelUpMove sJangmoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(45, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(49, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHakamoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(48, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(53, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(58, MOVE_OUTRAGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKommoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(51, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(59, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_JANGMO_O + +#if P_FAMILY_TAPU_KOKO +static const struct LevelUpMove sTapuKokoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(32, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(38, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_MOVE(58, MOVE_ELECTRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_KOKO + +#if P_FAMILY_TAPU_LELE +static const struct LevelUpMove sTapuLeleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(32, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(38, MOVE_TICKLE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(53, MOVE_FLATTER), + LEVEL_UP_MOVE(58, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_LELE + +#if P_FAMILY_TAPU_BULU +static const struct LevelUpMove sTapuBuluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(14, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(32, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(38, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(53, MOVE_MEGAHORN), + LEVEL_UP_MOVE(58, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_BULU + +#if P_FAMILY_TAPU_FINI +static const struct LevelUpMove sTapuFiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(20, MOVE_SOAK), + LEVEL_UP_MOVE(26, MOVE_REFRESH), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(38, MOVE_DEFOG), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(53, MOVE_AQUA_RING), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_FINI + +#if P_FAMILY_COSMOG +static const struct LevelUpMove sCosmogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(23, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCosmoemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSolgaleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(13, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(19, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(31, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(59, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(61, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLunalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(23, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(31, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(37, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(43, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(59, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(61, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_COSMOG + +#if P_FAMILY_NIHILEGO +static const struct LevelUpMove sNihilegoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 7, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(47, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(53, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(59, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(67, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(73, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIHILEGO + +#if P_FAMILY_BUZZWOLE +static const struct LevelUpMove sBuzzwoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(13, MOVE_BULK_UP), + LEVEL_UP_MOVE(19, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(23, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(37, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(43, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(53, MOVE_LUNGE), + LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(67, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(73, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUZZWOLE + +#if P_FAMILY_PHEROMOSA +static const struct LevelUpMove sPheromosaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_FEINT), + LEVEL_UP_MOVE(23, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(29, MOVE_BOUNCE), + LEVEL_UP_MOVE(31, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(47, MOVE_LUNGE), + LEVEL_UP_MOVE(53, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(59, MOVE_ME_FIRST), + LEVEL_UP_MOVE(67, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(73, MOVE_SPEED_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHEROMOSA + +#if P_FAMILY_XURKITREE +static const struct LevelUpMove sXurkitreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(13, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE(31, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(43, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(47, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(67, MOVE_ION_DELUGE), + LEVEL_UP_MOVE(73, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_XURKITREE + +#if P_FAMILY_CELESTEELA +static const struct LevelUpMove sCelesteelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(43, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(47, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(73, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELESTEELA + +#if P_FAMILY_KARTANA +static const struct LevelUpMove sKartanaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_CUT), + LEVEL_UP_MOVE( 7, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(31, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(47, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(53, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(73, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARTANA + +#if P_FAMILY_GUZZLORD +static const struct LevelUpMove sGuzzlordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(23, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(31, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(59, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GUZZLORD + +#if P_FAMILY_NECROZMA +static const struct LevelUpMove sNecrozmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_SLASH), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(19, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(31, MOVE_GRAVITY), + LEVEL_UP_MOVE(37, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_POWER_GEM), + LEVEL_UP_MOVE(47, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(50, MOVE_PHOTON_GEYSER), + LEVEL_UP_MOVE(53, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_PRISMATIC_LASER), + LEVEL_UP_END +}; +#endif //P_FAMILY_NECROZMA + +#if P_FAMILY_MAGEARNA +static const struct LevelUpMove sMagearnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GEAR_UP), + LEVEL_UP_MOVE( 1, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 9, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(33, MOVE_MIND_READER), + LEVEL_UP_MOVE(41, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_FLEUR_CANNON), + LEVEL_UP_MOVE(57, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(65, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(73, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(81, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(89, MOVE_HEART_SWAP), + LEVEL_UP_MOVE(97, MOVE_TRUMP_CARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGEARNA + +#if P_FAMILY_MARSHADOW +static const struct LevelUpMove sMarshadowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 5, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(20, MOVE_COPYCAT), + LEVEL_UP_MOVE(26, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(30, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(35, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_SPECTRAL_THIEF), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARSHADOW + +#if P_FAMILY_POIPOLE +static const struct LevelUpMove sPoipoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaganadelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(61, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_POIPOLE + +#if P_FAMILY_STAKATAKA +static const struct LevelUpMove sStakatakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(11, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(61, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_STAKATAKA + +#if P_FAMILY_BLACEPHALON +static const struct LevelUpMove sBlacephalonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(17, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_TRICK), + LEVEL_UP_MOVE(59, MOVE_MIND_BLOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLACEPHALON + +#if P_FAMILY_ZERAORA +static const struct LevelUpMove sZeraoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(19, MOVE_SNARL), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(43, MOVE_PLASMA_FISTS), + LEVEL_UP_MOVE(47, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZERAORA + +#if P_FAMILY_MELTAN +static const struct LevelUpMove sMeltanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMelmetalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(48, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(56, MOVE_PROTECT), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(80, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(88, MOVE_DOUBLE_IRON_BASH), + LEVEL_UP_MOVE(96, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELTAN + +#if P_FAMILY_GROOKEY +static const struct LevelUpMove sGrookeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThwackeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRillaboomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROOKEY + +#if P_FAMILY_SCORBUNNY +static const struct LevelUpMove sScorbunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinderaceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_COURT_CHANGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCORBUNNY + +#if P_FAMILY_SOBBLE +static const struct LevelUpMove sSobbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(17, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrizzileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(36, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(42, MOVE_SOAK), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInteleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ACROBATICS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(38, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(54, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOBBLE + +#if P_FAMILY_SKWOVET +static const struct LevelUpMove sSkwovetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(45, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreedentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_COUNTER), + LEVEL_UP_MOVE(41, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(55, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKWOVET + +#if P_FAMILY_ROOKIDEE +static const struct LevelUpMove sRookideeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorvisquireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_SWAGGER), + LEVEL_UP_MOVE(46, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorviknightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROOKIDEE + +#if P_FAMILY_BLIPBUG +static const struct LevelUpMove sBlipbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDottlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 0, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 0, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOrbeetleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(44, MOVE_CALM_MIND), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLIPBUG + +#if P_FAMILY_NICKIT +static const struct LevelUpMove sNickitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThievulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(46, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(52, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_NICKIT + +#if P_FAMILY_GOSSIFLEUR +static const struct LevelUpMove sGossifleurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(24, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(32, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEldegossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(23, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(34, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(52, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOSSIFLEUR + +#if P_FAMILY_WOOLOO +static const struct LevelUpMove sWoolooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(32, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDubwoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(44, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOLOO + +#if P_FAMILY_CHEWTLE +static const struct LevelUpMove sChewtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrednawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(39, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(57, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(66, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHEWTLE + +#if P_FAMILY_YAMPER +static const struct LevelUpMove sYamperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_NUZZLE), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(26, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(40, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoltundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(55, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(62, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_YAMPER + +#if P_FAMILY_ROLYCOLY +static const struct LevelUpMove sRolycolyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(40, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarkolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(48, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCoalossalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(37, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(45, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(54, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(63, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROLYCOLY + +#if P_FAMILY_APPLIN +static const struct LevelUpMove sApplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_ACROBATICS), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_GRAV_APPLE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_FLY), + LEVEL_UP_MOVE(44, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAppletunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(28, MOVE_APPLE_ACID), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDipplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydrappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FICKLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_APPLIN + +#if P_FAMILY_SILICOBRA +static const struct LevelUpMove sSilicobraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_MINIMIZE), + LEVEL_UP_MOVE(10, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_SAND_TOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandacondaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_MOVE(49, MOVE_COIL), + LEVEL_UP_MOVE(51, MOVE_SAND_TOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SILICOBRA + +#if P_FAMILY_CRAMORANT +static const struct LevelUpMove sCramorantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_DIVE), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRAMORANT + +#if P_FAMILY_ARROKUDA +static const struct LevelUpMove sArrokudaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 6, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(30, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarraskewdaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(32, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARROKUDA + +#if P_FAMILY_TOXEL +static const struct LevelUpMove sToxelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityAmpedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityLowKeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOXEL + +#if P_FAMILY_SIZZLIPEDE +static const struct LevelUpMove sSizzlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(50, MOVE_LUNGE), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCentiskorchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(60, MOVE_LUNGE), + LEVEL_UP_MOVE(67, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIZZLIPEDE + +#if P_FAMILY_CLOBBOPUS +static const struct LevelUpMove sClobbopusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FEINT), + LEVEL_UP_MOVE(10, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrapploctLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_TOPSY_TURVY), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLOBBOPUS + +#if P_FAMILY_SINISTEA +static const struct LevelUpMove sSinisteaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPolteageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(66, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SINISTEA + +#if P_FAMILY_HATENNA +static const struct LevelUpMove sHatennaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattereneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(64, MOVE_MAGIC_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HATENNA + +#if P_FAMILY_IMPIDIMP +static const struct LevelUpMove sImpidimpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(33, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMorgremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrimmsnarlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(56, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IMPIDIMP + +#if P_FAMILY_MILCERY +static const struct LevelUpMove sMilceryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 5, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(10, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlcremieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILCERY + +#if P_FAMILY_FALINKS +static const struct LevelUpMove sFalinksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_BULK_UP), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(40, MOVE_NO_RETREAT), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_COUNTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_FALINKS + +#if P_FAMILY_PINCURCHIN +static const struct LevelUpMove sPincurchinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(55, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(60, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINCURCHIN + +#if P_FAMILY_SNOM +static const struct LevelUpMove sSnomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrosmothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 4, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(16, MOVE_DEFOG), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(52, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOM + +#if P_FAMILY_STONJOURNER +static const struct LevelUpMove sStonjournerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(12, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(54, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(66, MOVE_MEGA_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_STONJOURNER + +#if P_FAMILY_EISCUE +static const struct LevelUpMove sEiscueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(18, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(48, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(54, MOVE_SURF), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_EISCUE + +#if P_FAMILY_INDEEDEE +static const struct LevelUpMove sIndeedeeMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIndeedeeFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_BATON_PASS), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_INDEEDEE + +#if P_FAMILY_MORPEKO +static const struct LevelUpMove sMorpekoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLATTER), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_TORMENT), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_AURA_WHEEL), + LEVEL_UP_MOVE(60, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORPEKO + +#if P_FAMILY_CUFANT +static const struct LevelUpMove sCufantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_STRENGTH), + LEVEL_UP_MOVE(40, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCopperajahLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_STRENGTH), + LEVEL_UP_MOVE(44, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(65, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUFANT + +#if P_FAMILY_DRACOZOLT +static const struct LevelUpMove sDracozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOZOLT + +#if P_FAMILY_ARCTOZOLT +static const struct LevelUpMove sArctozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_AVALANCHE), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOZOLT + +#if P_FAMILY_DRACOVISH +static const struct LevelUpMove sDracovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOVISH + +#if P_FAMILY_ARCTOVISH +static const struct LevelUpMove sArctovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOVISH + +#if P_FAMILY_DURALUDON +static const struct LevelUpMove sDuraludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sArchaludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DURALUDON + +#if P_FAMILY_DREEPY +static const struct LevelUpMove sDreepyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrakloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(61, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragapultLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(78, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DREEPY + +#if P_FAMILY_ZACIAN +static const struct LevelUpMove sZacianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZACIAN + +#if P_FAMILY_ZAMAZENTA +static const struct LevelUpMove sZamazentaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZAMAZENTA + +#if P_FAMILY_ETERNATUS +static const struct LevelUpMove sEternatusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 8, MOVE_TOXIC), + LEVEL_UP_MOVE(16, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_DYNAMAX_CANNON), + LEVEL_UP_MOVE(64, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(88, MOVE_ETERNABEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ETERNATUS + +#if P_FAMILY_KUBFU +static const struct LevelUpMove sKubfuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ENDURE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuSingleStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuRapidStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KUBFU + +#if P_FAMILY_ZARUDE +static const struct LevelUpMove sZarudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(18, MOVE_GROWTH), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(42, MOVE_BITE), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_SWAGGER), + LEVEL_UP_MOVE(60, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(66, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(72, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(78, MOVE_THRASH), + LEVEL_UP_MOVE(84, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(90, MOVE_JUNGLE_HEALING), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZARUDE + +#if P_FAMILY_REGIELEKI +static const struct LevelUpMove sRegielekiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 6, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(30, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(36, MOVE_THUNDER_CAGE), + LEVEL_UP_MOVE(42, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(48, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIELEKI + +#if P_FAMILY_REGIDRAGO +static const struct LevelUpMove sRegidragoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(66, MOVE_DRAGON_ENERGY), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIDRAGO + +#if P_FAMILY_GLASTRIER +static const struct LevelUpMove sGlastrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(30, MOVE_MIST), + LEVEL_UP_MOVE(36, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_TAUNT), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLASTRIER + +#if P_FAMILY_SPECTRIER +static const struct LevelUpMove sSpectrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_HAZE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_DISABLE), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPECTRIER + +#if P_FAMILY_CALYREX +static const struct LevelUpMove sCalyrexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexIceRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLACIAL_LANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_AVALANCHE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexShadowRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTRAL_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_CALYREX + +#if P_FAMILY_ENAMORUS +static const struct LevelUpMove sEnamorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(14, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(52, MOVE_SPRINGTIDE_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENAMORUS + +#if P_FAMILY_SPRIGATITO +static const struct LevelUpMove sSprigatitoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(25, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloragatoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowscaradaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLOWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(47, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(58, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(64, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRIGATITO + +#if P_FAMILY_FUECOCO +static const struct LevelUpMove sFuecocoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SNARL), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrocalorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkeledirgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TORCH_SONG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_HEX), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FUECOCO + +#if P_FAMILY_QUAXLY +static const struct LevelUpMove sQuaxlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(24, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaxwellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(23, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_ACROBATICS), + LEVEL_UP_MOVE(43, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_FEATHER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaquavalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_STEP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(43, MOVE_ACROBATICS), + LEVEL_UP_MOVE(47, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(52, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(64, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_QUAXLY + +#if P_FAMILY_LECHONK +static const struct LevelUpMove sLechonkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_YAWN), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_YAWN), + LEVEL_UP_MOVE(34, MOVE_WORK_UP), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_COVET), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(51, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_LECHONK + +#if P_FAMILY_TAROUNTULA +static const struct LevelUpMove sTarountulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(18, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(33, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(40, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(44, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpidopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SILK_TRAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(37, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(45, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(49, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAROUNTULA + +#if P_FAMILY_NYMBLE +static const struct LevelUpMove sNymbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_FIRST_IMPRESSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLokixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUNGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_FEINT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_AXE_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_NYMBLE + +#if P_FAMILY_PAWMI +static const struct LevelUpMove sPawmiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(29, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(49, MOVE_DISCHARGE), + LEVEL_UP_MOVE(54, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_SHOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PAWMI + +#if P_FAMILY_TANDEMAUS +static const struct LevelUpMove sTandemausLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_BEAT_UP), + LEVEL_UP_MOVE(41, MOVE_COPYCAT), + LEVEL_UP_MOVE(46, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMausholdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TIDY_UP), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(33, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(37, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_BEAT_UP), + LEVEL_UP_MOVE(46, MOVE_COPYCAT), + LEVEL_UP_MOVE(53, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_TANDEMAUS + +#if P_FAMILY_FIDOUGH +static const struct LevelUpMove sFidoughLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDachsbunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_CHARM), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FIDOUGH + +#if P_FAMILY_SMOLIV +static const struct LevelUpMove sSmolivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(34, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(38, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDollivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(42, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbolivaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(39, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(46, MOVE_TERRAIN_PULSE), + LEVEL_UP_MOVE(52, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMOLIV + +#if P_FAMILY_SQUAWKABILLY +static const struct LevelUpMove sSquawkabillyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_COPYCAT), + LEVEL_UP_MOVE(30, MOVE_FLY), + LEVEL_UP_MOVE(34, MOVE_FACADE), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(47, MOVE_ROOST), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUAWKABILLY + +#if P_FAMILY_NACLI +static const struct LevelUpMove sNacliLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaclstackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SALT_CURE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarganaclLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_SALT_CURE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(44, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_NACLI + +#if P_FAMILY_CHARCADET +static const struct LevelUpMove sCharcadetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmarougeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_EXPANDING_FORCE), + LEVEL_UP_MOVE(62, MOVE_ARMOR_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCeruledgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_BITTER_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARCADET + +#if P_FAMILY_TADBULB +static const struct LevelUpMove sTadbulbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBelliboltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_TADBULB + +#if P_FAMILY_WATTREL +static const struct LevelUpMove sWattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(23, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKilowattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(24, MOVE_ROOST), + LEVEL_UP_MOVE(30, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WATTREL + +#if P_FAMILY_MASCHIFF +static const struct LevelUpMove sMaschiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(43, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMabosstiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COMEUPPANCE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MASCHIFF + +#if P_FAMILY_SHROODLE +static const struct LevelUpMove sShroodleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(40, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrafaiaiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOODLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(33, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(51, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROODLE + +#if P_FAMILY_BRAMBLIN +static const struct LevelUpMove sBramblinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrambleghastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRAMBLIN + +#if P_FAMILY_TOEDSCOOL +static const struct LevelUpMove sToedscoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(40, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(52, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToedscruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_GROWTH), + LEVEL_UP_MOVE(48, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOEDSCOOL + +#if P_FAMILY_KLAWF +static const struct LevelUpMove sKlawfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(17, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(47, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(51, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLAWF + +#if P_FAMILY_CAPSAKID +static const struct LevelUpMove sCapsakidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScovillainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPICY_EXTRACT), + LEVEL_UP_MOVE( 0, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CAPSAKID + +#if P_FAMILY_RELLOR +static const struct LevelUpMove sRellorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabscaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE(40, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(40, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(45, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELLOR + +#if P_FAMILY_FLITTLE +static const struct LevelUpMove sFlittleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEspathraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUMINA_CRASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_DRILL_PECK), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(54, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLITTLE + +#if P_FAMILY_TINKATINK +static const struct LevelUpMove sTinkatinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GIGATON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; +#endif //P_FAMILY_TINKATINK + +#if P_FAMILY_WIGLETT +static const struct LevelUpMove sWiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_TRIPLE_DIVE), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIGLETT + +#if P_FAMILY_BOMBIRDIER +static const struct LevelUpMove sBombirdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 7, MOVE_THIEF), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(20, MOVE_PLUCK), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(29, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(36, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(47, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(53, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(60, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOMBIRDIER + +#if P_FAMILY_FINIZEN +static const struct LevelUpMove sFinizenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalafinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLIP_TURN), + LEVEL_UP_MOVE( 1, MOVE_JET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(61, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINIZEN + +#if P_FAMILY_VAROOM +static const struct LevelUpMove sVaroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(50, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRevavroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(46, MOVE_UPROAR), + LEVEL_UP_MOVE(52, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(58, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VAROOM + +#if P_FAMILY_CYCLIZAR +static const struct LevelUpMove sCyclizarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(18, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_U_TURN), + LEVEL_UP_MOVE(31, MOVE_SHED_TAIL), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CYCLIZAR + +#if P_FAMILY_ORTHWORM +static const struct LevelUpMove sOrthwormLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_SHED_TAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORTHWORM + +#if P_FAMILY_GLIMMET +static const struct LevelUpMove sGlimmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(41, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlimmoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MORTAL_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_POWER_GEM), + LEVEL_UP_MOVE(44, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLIMMET + +#if P_FAMILY_GREAVARD +static const struct LevelUpMove sGreavardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(41, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundstoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LAST_RESPECTS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(41, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(51, MOVE_CHARM), + LEVEL_UP_MOVE(58, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAVARD + +#if P_FAMILY_FLAMIGO +static const struct LevelUpMove sFlamigoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_LOW_KICK), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_ROOST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(44, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLAMIGO + +#if P_FAMILY_CETODDLE +static const struct LevelUpMove sCetoddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCetitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CETODDLE + +#if P_FAMILY_VELUZA +static const struct LevelUpMove sVeluzaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_PLUCK), + LEVEL_UP_MOVE(11, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(30, MOVE_FILLET_AWAY), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VELUZA + +#if P_FAMILY_DONDOZO +static const struct LevelUpMove sDondozoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(30, MOVE_SOAK), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_ORDER_UP), + LEVEL_UP_MOVE(55, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(65, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DONDOZO + +#if P_FAMILY_TATSUGIRI +static const struct LevelUpMove sTatsugiriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_SOAK), + LEVEL_UP_MOVE(28, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_MEMENTO), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(52, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TATSUGIRI + +#if P_FAMILY_GREAT_TUSK +static const struct LevelUpMove sGreatTuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(14, MOVE_TAUNT), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(91, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAT_TUSK + +#if P_FAMILY_SCREAM_TAIL +static const struct LevelUpMove sScreamTailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(63, MOVE_CRUNCH), + LEVEL_UP_MOVE(70, MOVE_WISH), + LEVEL_UP_MOVE(77, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(84, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(91, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCREAM_TAIL + +#if P_FAMILY_BRUTE_BONNET +static const struct LevelUpMove sBruteBonnetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(35, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(63, MOVE_SPORE), + LEVEL_UP_MOVE(70, MOVE_INGRAIN), + LEVEL_UP_MOVE(77, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUTE_BONNET + +#if P_FAMILY_FLUTTER_MANE +static const struct LevelUpMove sFlutterManeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(21, MOVE_MEMENTO), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(56, MOVE_POWER_GEM), + LEVEL_UP_MOVE(63, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(70, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(77, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(84, MOVE_MOONBLAST), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLUTTER_MANE + +#if P_FAMILY_SLITHER_WING +static const struct LevelUpMove sSlitherWingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 7, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(35, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(42, MOVE_LUNGE), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(56, MOVE_BULK_UP), + LEVEL_UP_MOVE(63, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(70, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(84, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(91, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLITHER_WING + +#if P_FAMILY_SANDY_SHOCKS +static const struct LevelUpMove sSandyShocksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(28, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_GRAVITY), + LEVEL_UP_MOVE(84, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(91, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDY_SHOCKS + +#if P_FAMILY_IRON_TREADS +static const struct LevelUpMove sIronTreadsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(63, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(91, MOVE_STEEL_ROLLER), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_TREADS + +#if P_FAMILY_IRON_BUNDLE +static const struct LevelUpMove sIronBundleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_MOVE( 7, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_FLIP_TURN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_AGILITY), + LEVEL_UP_MOVE(70, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(77, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(84, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(91, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BUNDLE + +#if P_FAMILY_IRON_HANDS +static const struct LevelUpMove sIronHandsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(42, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_CHARGE), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_DETECT), + LEVEL_UP_MOVE(77, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(84, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(91, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_HANDS + +#if P_FAMILY_IRON_JUGULIS +static const struct LevelUpMove sIronJugulisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(14, MOVE_ASSURANCE), + LEVEL_UP_MOVE(21, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SNARL), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(63, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(70, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_JUGULIS + +#if P_FAMILY_IRON_MOTH +static const struct LevelUpMove sIronMothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(14, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_LUNGE), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(77, MOVE_HURRICANE), + LEVEL_UP_MOVE(84, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_MOTH + +#if P_FAMILY_IRON_THORNS +static const struct LevelUpMove sIronThornsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(77, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_THORNS + +#if P_FAMILY_FRIGIBAX +static const struct LevelUpMove sFrigibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArctibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBaxcaliburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GLAIVE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(62, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRIGIBAX + +#if P_FAMILY_GIMMIGHOUL +static const struct LevelUpMove sGimmighoulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGholdengoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(28, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(56, MOVE_MAKE_IT_RAIN), + LEVEL_UP_MOVE(63, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIMMIGHOUL + +#if P_FAMILY_WO_CHIEN +static const struct LevelUpMove sWoChienLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(30, MOVE_GROWTH), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(60, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(65, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(75, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WO_CHIEN + +#if P_FAMILY_CHIEN_PAO +static const struct LevelUpMove sChienPaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_ICY_WIND), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_HAZE), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(65, MOVE_RECOVER), + LEVEL_UP_MOVE(70, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(75, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIEN_PAO + +#if P_FAMILY_TING_LU +static const struct LevelUpMove sTingLuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(60, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TING_LU + +#if P_FAMILY_CHI_YU +static const struct LevelUpMove sChiYuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_MOVE(75, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHI_YU + +#if P_FAMILY_ROARING_MOON +static const struct LevelUpMove sRoaringMoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_INCINERATE), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_FLY), + LEVEL_UP_MOVE(77, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(84, MOVE_ROOST), + LEVEL_UP_MOVE(91, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROARING_MOON + +#if P_FAMILY_IRON_VALIANT +static const struct LevelUpMove sIronValiantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(14, MOVE_FEINT), + LEVEL_UP_MOVE(21, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(28, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(77, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(84, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(91, MOVE_SPIRIT_BREAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_VALIANT + +#if P_FAMILY_KORAIDON +static const struct LevelUpMove sKoraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(14, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_COLLISION_COURSE), + LEVEL_UP_MOVE(63, MOVE_SCREECH), + LEVEL_UP_MOVE(70, MOVE_COUNTER), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(91, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(98, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KORAIDON + +#if P_FAMILY_MIRAIDON +static const struct LevelUpMove sMiraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(14, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(56, MOVE_ELECTRO_DRIFT), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_THUNDER), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_MOVE(98, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIRAIDON + +#if P_FAMILY_WALKING_WAKE +static const struct LevelUpMove sWalkingWakeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(28, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_STEAM), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(77, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(84, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WALKING_WAKE + +#if P_FAMILY_IRON_LEAVES +static const struct LevelUpMove sIronLeavesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(14, MOVE_RETALIATE), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYBLADE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_IMPRISON), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_LEAVES + +#if P_FAMILY_POLTCHAGEIST +static const struct LevelUpMove sPoltchageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSinistchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MATCHA_GOTCHA), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_POLTCHAGEIST + +#if P_FAMILY_OKIDOGI +static const struct LevelUpMove sOkidogiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(16, MOVE_POISON_FANG), + LEVEL_UP_MOVE(24, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_COUNTER), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(48, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(64, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(72, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_OKIDOGI + +#if P_FAMILY_MUNKIDORI +static const struct LevelUpMove sMunkidoriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(72, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNKIDORI + +#if P_FAMILY_FEZANDIPITI +static const struct LevelUpMove sFezandipitiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ATTRACT), + LEVEL_UP_MOVE(24, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(48, MOVE_BEAT_UP), + LEVEL_UP_MOVE(56, MOVE_FLATTER), + LEVEL_UP_MOVE(56, MOVE_SWAGGER), + LEVEL_UP_MOVE(64, MOVE_ROOST), + LEVEL_UP_MOVE(72, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEZANDIPITI + +#if P_FAMILY_OGERPON +static const struct LevelUpMove sOgerponLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(18, MOVE_SLAM), + LEVEL_UP_MOVE(24, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(30, MOVE_IVY_CUDGEL), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(42, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(48, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(66, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; +#endif + +#if P_FAMILY_GOUGING_FIRE +static const struct LevelUpMove sGougingFireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(42, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(49, MOVE_BURNING_BULWARK), + LEVEL_UP_MOVE(56, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(70, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(91, MOVE_RAGING_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT +static const struct LevelUpMove sRagingBoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(21, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_CALM_MIND), + LEVEL_UP_MOVE(49, MOVE_THUNDERCLAP), + LEVEL_UP_MOVE(56, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE(63, MOVE_RISING_VOLTAGE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(84, MOVE_BODY_PRESS), + LEVEL_UP_MOVE(91, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER +static const struct LevelUpMove sIronBoulderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(35, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_MIGHTY_CLEAVE), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(70, MOVE_MEGAHORN), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN +static const struct LevelUpMove sIronCrownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_TACHYON_CUTTER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_METAL_BURST), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS +static const struct LevelUpMove sTerapagosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_TERA_STARSTORM), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(80, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(90, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT +static const struct LevelUpMove sPecharuntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_WITHDRAW), + LEVEL_UP_MOVE(16, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(32, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_MALIGNANT_CHAIN), + LEVEL_UP_MOVE(56, MOVE_TOXIC), + LEVEL_UP_MOVE(64, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PECHARUNT + diff --git a/src/data/pokemon/level_up_learnsets/gen_6.h b/src/data/pokemon/level_up_learnsets/gen_6.h new file mode 100644 index 000000000000..59b05f96055c --- /dev/null +++ b/src/data/pokemon/level_up_learnsets/gen_6.h @@ -0,0 +1,22769 @@ +#define LEVEL_UP_MOVE(lvl, moveLearned) {.move = moveLearned, .level = lvl} +#define LEVEL_UP_END {.move = LEVEL_UP_MOVE_END, .level = 0} + +static const struct LevelUpMove sNoneLevelUpLearnset[] = { + LEVEL_UP_MOVE(1, MOVE_POUND), + LEVEL_UP_END +}; + +#if P_FAMILY_BULBASAUR +static const struct LevelUpMove sBulbasaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 9, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_GROWTH), + LEVEL_UP_MOVE(27, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(31, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIvysaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 9, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(23, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GROWTH), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(44, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenusaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 9, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(23, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GROWTH), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(32, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(39, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(45, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(50, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BULBASAUR + +#if P_FAMILY_CHARMANDER +static const struct LevelUpMove sCharmanderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_INFERNO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharmeleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(17, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(32, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(54, MOVE_INFERNO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharizardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(17, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(32, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(36, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(62, MOVE_INFERNO), + LEVEL_UP_MOVE(71, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(77, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARMANDER + +#if P_FAMILY_SQUIRTLE +static const struct LevelUpMove sSquirtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(22, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(31, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(34, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWartortleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlastoiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(53, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUIRTLE + +#if P_FAMILY_CATERPIE +static const struct LevelUpMove sCaterpieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetapodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sButterfreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(16, MOVE_GUST), + LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(34, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(42, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(46, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CATERPIE + +#if P_FAMILY_WEEDLE +static const struct LevelUpMove sWeedleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKakunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeedrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(19, MOVE_RAGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(28, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_ASSURANCE), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(45, MOVE_FELL_STINGER), + LEVEL_UP_END +}; +#endif //P_FAMILY_WEEDLE + +#if P_FAMILY_PIDGEY +static const struct LevelUpMove sPidgeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_TWISTER), + LEVEL_UP_MOVE(25, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(37, MOVE_ROOST), + LEVEL_UP_MOVE(41, MOVE_TAILWIND), + LEVEL_UP_MOVE(45, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(49, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(53, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeottoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(22, MOVE_TWISTER), + LEVEL_UP_MOVE(27, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(42, MOVE_ROOST), + LEVEL_UP_MOVE(47, MOVE_TAILWIND), + LEVEL_UP_MOVE(52, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(57, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(22, MOVE_TWISTER), + LEVEL_UP_MOVE(27, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(44, MOVE_ROOST), + LEVEL_UP_MOVE(50, MOVE_TAILWIND), + LEVEL_UP_MOVE(56, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(62, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(68, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDGEY + +#if P_FAMILY_RATTATA +static const struct LevelUpMove sRattataLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ASSURANCE), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRattataAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_RATTATA + +#if P_FAMILY_SPEAROW +static const struct LevelUpMove sSpearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(29, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_ROOST), + LEVEL_UP_MOVE(37, MOVE_DRILL_PECK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRILL_RUN), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(23, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_ASSURANCE), + LEVEL_UP_MOVE(41, MOVE_ROOST), + LEVEL_UP_MOVE(47, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(53, MOVE_DRILL_RUN), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPEAROW + +#if P_FAMILY_EKANS +static const struct LevelUpMove sEkansLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ACID), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(25, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_SPIT_UP), + LEVEL_UP_MOVE(28, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(33, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(36, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(38, MOVE_BELCH), + LEVEL_UP_MOVE(41, MOVE_HAZE), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(49, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ACID), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(32, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(39, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(44, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(48, MOVE_BELCH), + LEVEL_UP_MOVE(51, MOVE_HAZE), + LEVEL_UP_MOVE(56, MOVE_COIL), + LEVEL_UP_MOVE(63, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_EKANS + +#if P_FAMILY_PIKACHU +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sPikachuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(23, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(26, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_NUZZLE), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(42, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(53, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRaichuAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_PIKACHU + +#if P_FAMILY_SANDSHREW +static const struct LevelUpMove sSandshrewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(24, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DIG), + LEVEL_UP_MOVE(38, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(43, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(48, MOVE_SANDSTORM), + LEVEL_UP_MOVE(53, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sSandshrewAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 7, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ICE_BALL), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_SANDSHREW + +#if P_FAMILY_NIDORAN +static const struct LevelUpMove sNidoranFLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FLATTER), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(45, MOVE_POISON_FANG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(38, MOVE_FLATTER), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(58, MOVE_POISON_FANG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoqueenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoranMLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(19, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FLATTER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(43, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(45, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(23, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(28, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(38, MOVE_FLATTER), + LEVEL_UP_MOVE(43, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(58, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidokingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIDORAN + +#if P_FAMILY_CLEFAIRY +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCleffaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_COPYCAT), + LEVEL_UP_MOVE(16, MOVE_MAGICAL_LEAF), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sClefairyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(16, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(19, MOVE_BESTOW), + LEVEL_UP_MOVE(22, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(25, MOVE_MINIMIZE), + LEVEL_UP_MOVE(28, MOVE_STORED_POWER), + LEVEL_UP_MOVE(31, MOVE_METRONOME), + LEVEL_UP_MOVE(34, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(43, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_GRAVITY), + LEVEL_UP_MOVE(50, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(58, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClefableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLEFAIRY + +#if P_FAMILY_VULPIX +static const struct LevelUpMove sVulpixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(18, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(26, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(34, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_IMPRISON), + LEVEL_UP_MOVE(42, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(44, MOVE_GRUDGE), + LEVEL_UP_MOVE(47, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(50, MOVE_INFERNO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sVulpixAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(26, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(34, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(39, MOVE_IMPRISON), + LEVEL_UP_MOVE(42, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_GRUDGE), + LEVEL_UP_MOVE(47, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(50, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_ICE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_VULPIX + +#if P_FAMILY_JIGGLYPUFF +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sIgglybuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_POUND), + LEVEL_UP_MOVE( 9, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(11, MOVE_COPYCAT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJigglypuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_POUND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(24, MOVE_ROUND), + LEVEL_UP_MOVE(28, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(32, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_MIMIC), + LEVEL_UP_MOVE(40, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(44, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWigglytuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIGGLYPUFF + +#if P_FAMILY_ZUBAT +static const struct LevelUpMove sZubatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(23, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_POISON_FANG), + LEVEL_UP_MOVE(29, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(35, MOVE_HAZE), + LEVEL_UP_MOVE(37, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(43, MOVE_QUICK_GUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolbatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(24, MOVE_SWIFT), + LEVEL_UP_MOVE(27, MOVE_POISON_FANG), + LEVEL_UP_MOVE(32, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(35, MOVE_ACROBATICS), + LEVEL_UP_MOVE(40, MOVE_HAZE), + LEVEL_UP_MOVE(43, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(48, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(51, MOVE_QUICK_GUARD), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCrobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(24, MOVE_SWIFT), + LEVEL_UP_MOVE(27, MOVE_POISON_FANG), + LEVEL_UP_MOVE(32, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(35, MOVE_ACROBATICS), + LEVEL_UP_MOVE(40, MOVE_HAZE), + LEVEL_UP_MOVE(43, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(48, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(51, MOVE_QUICK_GUARD), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ZUBAT + +#if P_FAMILY_ODDISH +static const struct LevelUpMove sOddishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_ACID), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(19, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(27, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_TOXIC), + LEVEL_UP_MOVE(39, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_MOONBLAST), + LEVEL_UP_MOVE(47, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_ACID), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(19, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(29, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(34, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(39, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(49, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(54, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(59, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVileplumeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(49, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(59, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(64, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBellossomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(24, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(49, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ODDISH + +#if P_FAMILY_PARAS +static const struct LevelUpMove sParasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 6, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(11, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SPORE), + LEVEL_UP_MOVE(27, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_GROWTH), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(49, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(54, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sParasectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 6, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(11, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SPORE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(51, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(59, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(66, MOVE_X_SCISSOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_PARAS + +#if P_FAMILY_VENONAT +static const struct LevelUpMove sVenonatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(23, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(35, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_POISON_FANG), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenomothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE( 1, MOVE_SILVER_WIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(23, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(31, MOVE_GUST), + LEVEL_UP_MOVE(37, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_POISON_FANG), + LEVEL_UP_MOVE(55, MOVE_PSYCHIC), + LEVEL_UP_MOVE(59, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(63, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENONAT + +#if P_FAMILY_DIGLETT +static const struct LevelUpMove sDiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(23, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(29, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(34, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(23, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(28, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(45, MOVE_SLASH), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sDiglettAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(28, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(39, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(30, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(35, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_DIGLETT + +#if P_FAMILY_MEOWTH +static const struct LevelUpMove sMeowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(30, MOVE_PAY_DAY), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_ASSURANCE), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(50, MOVE_FEINT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SWIFT), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ASSURANCE), + LEVEL_UP_MOVE(56, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(61, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(65, MOVE_FEINT), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMeowthAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(30, MOVE_PAY_DAY), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_ASSURANCE), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(50, MOVE_FEINT), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_QUASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ASSURANCE), + LEVEL_UP_MOVE(56, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(61, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(65, MOVE_FEINT), + LEVEL_UP_MOVE(69, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMeowthGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPerrserkerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MEOWTH + +#if P_FAMILY_PSYDUCK +static const struct LevelUpMove sPsyduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(22, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_SOAK), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(43, MOVE_AMNESIA), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(22, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SOAK), + LEVEL_UP_MOVE(43, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(49, MOVE_AMNESIA), + LEVEL_UP_MOVE(54, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(60, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PSYDUCK + +#if P_FAMILY_MANKEY +static const struct LevelUpMove sMankeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(17, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(45, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(53, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimeapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(17, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_RAGE), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(41, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(59, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(63, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sAnnihilapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_THRASH), + LEVEL_UP_MOVE(35, MOVE_RAGE_FIST), + LEVEL_UP_MOVE(39, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_MANKEY + +#if P_FAMILY_GROWLITHE +static const struct LevelUpMove sGrowlitheLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(19, MOVE_REVERSAL), + LEVEL_UP_MOVE(21, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(23, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_RETALIATE), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(43, MOVE_OUTRAGE), + LEVEL_UP_MOVE(45, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(34, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sGrowlitheHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_RAGING_FURY), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GROWLITHE + +#if P_FAMILY_POLIWAG +static const struct LevelUpMove sPoliwagLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(11, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(21, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(31, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(35, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(38, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(41, MOVE_MUD_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwhirlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(11, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(21, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(43, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(53, MOVE_MUD_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwrathLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE(32, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(43, MOVE_MIND_READER), + LEVEL_UP_MOVE(53, MOVE_CIRCLE_THROW), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPolitoedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_POLIWAG + +#if P_FAMILY_ABRA +static const struct LevelUpMove sAbraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKadabraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(26, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(31, MOVE_RECOVER), + LEVEL_UP_MOVE(33, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(36, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_TRICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlakazamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(26, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(31, MOVE_RECOVER), + LEVEL_UP_MOVE(33, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(36, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_CALM_MIND), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_TRICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABRA + +#if P_FAMILY_MACHOP +static const struct LevelUpMove sMachopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(13, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(15, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(21, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(27, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(31, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(33, MOVE_SUBMISSION), + LEVEL_UP_MOVE(37, MOVE_BULK_UP), + LEVEL_UP_MOVE(39, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 3, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(13, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(15, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(21, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(27, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(37, MOVE_SUBMISSION), + LEVEL_UP_MOVE(43, MOVE_BULK_UP), + LEVEL_UP_MOVE(47, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(53, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(57, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachampLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 3, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 9, MOVE_FORESIGHT), + LEVEL_UP_MOVE(13, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(15, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(21, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(27, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(37, MOVE_SUBMISSION), + LEVEL_UP_MOVE(43, MOVE_BULK_UP), + LEVEL_UP_MOVE(47, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(53, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(57, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MACHOP + +#if P_FAMILY_BELLSPROUT +static const struct LevelUpMove sBellsproutLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(35, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(39, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeepinbellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(35, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(39, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVictreebelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(27, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(47, MOVE_LEAF_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELLSPROUT + +#if P_FAMILY_TENTACOOL +static const struct LevelUpMove sTentacoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_CONSTRICT), + LEVEL_UP_MOVE(10, MOVE_ACID), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(16, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_WRAP), + LEVEL_UP_MOVE(22, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_BARRIER), + LEVEL_UP_MOVE(31, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_HEX), + LEVEL_UP_MOVE(43, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTentacruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_WRING_OUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_CONSTRICT), + LEVEL_UP_MOVE(10, MOVE_ACID), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(16, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_WRAP), + LEVEL_UP_MOVE(22, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_BARRIER), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(36, MOVE_BRINE), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_HEX), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(56, MOVE_WRING_OUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TENTACOOL + +#if P_FAMILY_GEODUDE +static const struct LevelUpMove sGeodudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(34, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(12, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGeodudeAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GEODUDE + +#if P_FAMILY_PONYTA +static const struct LevelUpMove sPonytaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_INFERNO), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_INFERNO), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(41, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sPonytaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_PONYTA + +#if P_FAMILY_SLOWPOKE +static const struct LevelUpMove sSlowpokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(19, MOVE_DISABLE), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(54, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(58, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(19, MOVE_DISABLE), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(37, MOVE_WITHDRAW), + LEVEL_UP_MOVE(43, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(68, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(19, MOVE_DISABLE), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(41, MOVE_SWAGGER), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_TRUMP_CARD), + LEVEL_UP_MOVE(54, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(58, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sSlowpokeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_SLOWPOKE + +#if P_FAMILY_MAGNEMITE +static const struct LevelUpMove sMagnemiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(17, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(23, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(25, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(41, MOVE_LOCK_ON), + LEVEL_UP_MOVE(43, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(47, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagnetonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(17, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(23, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(25, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(30, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(33, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_LOCK_ON), + LEVEL_UP_MOVE(53, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(59, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(63, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagnezoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(17, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(23, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(25, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(33, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_LOCK_ON), + LEVEL_UP_MOVE(53, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(59, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(63, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGNEMITE + +#if P_FAMILY_FARFETCHD +static const struct LevelUpMove sFarfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(13, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(19, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(37, MOVE_ACROBATICS), + LEVEL_UP_MOVE(43, MOVE_FEINT), + LEVEL_UP_MOVE(45, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(49, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(55, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sFarfetchdGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSirfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_METEOR_ASSAULT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_FARFETCHD + +#if P_FAMILY_DODUO +static const struct LevelUpMove sDoduoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(29, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(41, MOVE_UPROAR), + LEVEL_UP_MOVE(45, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDodrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(25, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(29, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(47, MOVE_UPROAR), + LEVEL_UP_MOVE(53, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(59, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DODUO + +#if P_FAMILY_SEEL +static const struct LevelUpMove sSeelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_ENCORE), + LEVEL_UP_MOVE(17, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_DIVE), + LEVEL_UP_MOVE(43, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(53, MOVE_HAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewgongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(11, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_ENCORE), + LEVEL_UP_MOVE(17, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(39, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DIVE), + LEVEL_UP_MOVE(49, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(55, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(61, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(65, MOVE_HAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEL + +#if P_FAMILY_GRIMER +static const struct LevelUpMove sGrimerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SLUDGE), + LEVEL_UP_MOVE(18, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SLUDGE), + LEVEL_UP_MOVE(18, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(46, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGrimerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(46, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GRIMER + +#if P_FAMILY_SHELLDER +static const struct LevelUpMove sShellderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_CLAMP), + LEVEL_UP_MOVE(28, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(32, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(37, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(40, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(44, MOVE_BRINE), + LEVEL_UP_MOVE(49, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(52, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(56, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCloysterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(13, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(50, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLDER + +#if P_FAMILY_GASTLY +static const struct LevelUpMove sGastlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_CURSE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(29, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(33, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(36, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(43, MOVE_HEX), + LEVEL_UP_MOVE(47, MOVE_NIGHTMARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaunterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_CURSE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(28, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(55, MOVE_HEX), + LEVEL_UP_MOVE(61, MOVE_NIGHTMARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGengarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_CURSE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(28, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(55, MOVE_HEX), + LEVEL_UP_MOVE(61, MOVE_NIGHTMARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GASTLY + +#if P_FAMILY_ONIX +static const struct LevelUpMove sOnixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_RAGE), + LEVEL_UP_MOVE(16, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(22, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(40, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(43, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSteelixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_RAGE), + LEVEL_UP_MOVE(16, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(19, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(22, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(43, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ONIX + +#if P_FAMILY_DROWZEE +static const struct LevelUpMove sDrowzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_POISON_GAS), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_MEDITATE), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(37, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(57, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHypnoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_NIGHTMARE), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_POISON_GAS), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_MEDITATE), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(37, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(57, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DROWZEE + +#if P_FAMILY_KRABBY +static const struct LevelUpMove sKrabbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(31, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_BRINE), + LEVEL_UP_MOVE(41, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(45, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKinglerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(44, MOVE_SLAM), + LEVEL_UP_MOVE(51, MOVE_BRINE), + LEVEL_UP_MOVE(56, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(63, MOVE_FLAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRABBY + +#if P_FAMILY_VOLTORB +static const struct LevelUpMove sVoltorbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 6, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 9, MOVE_SPARK), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(41, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(48, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 4, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 6, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 9, MOVE_SPARK), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_MOVE(47, MOVE_EXPLOSION), + LEVEL_UP_MOVE(54, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(58, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sVoltorbHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_CHLOROBLAST), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_VOLTORB + +#if P_FAMILY_EXEGGCUTE +static const struct LevelUpMove sExeggcuteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 7, MOVE_REFLECT), + LEVEL_UP_MOVE(11, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(19, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(21, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(23, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(27, MOVE_CONFUSION), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(37, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(47, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_BESTOW), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExeggutorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE(17, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(27, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(37, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sExeggutorAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(27, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(37, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_EXEGGCUTE + +#if P_FAMILY_CUBONE +static const struct LevelUpMove sCuboneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(31, MOVE_THRASH), + LEVEL_UP_MOVE(33, MOVE_FLING), + LEVEL_UP_MOVE(37, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(41, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_RETALIATE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarowakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(37, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(59, MOVE_RETALIATE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMarowakAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(11, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_BONEMERANG), + LEVEL_UP_MOVE(23, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(27, MOVE_SHADOW_BONE), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(37, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(53, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(59, MOVE_RETALIATE), + LEVEL_UP_MOVE(65, MOVE_BONE_RUSH), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_CUBONE + +#if P_FAMILY_HITMONS +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sTyrogueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sHitmonleeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_MEGA_KICK), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(13, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(17, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(33, MOVE_MIND_READER), + LEVEL_UP_MOVE(37, MOVE_FORESIGHT), + LEVEL_UP_MOVE(41, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(45, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(49, MOVE_ENDURE), + LEVEL_UP_MOVE(53, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(57, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(61, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHitmonchanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 6, MOVE_AGILITY), + LEVEL_UP_MOVE(11, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(16, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(26, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE(31, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(36, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(36, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(46, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(50, MOVE_DETECT), + LEVEL_UP_MOVE(56, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(61, MOVE_COUNTER), + LEVEL_UP_MOVE(66, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sHitmontopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(24, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_FEINT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(46, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(46, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(50, MOVE_DETECT), + LEVEL_UP_MOVE(55, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(60, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HITMONS + +#if P_FAMILY_LICKITUNG +static const struct LevelUpMove sLickitungLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(17, MOVE_WRAP), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_DISABLE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(41, MOVE_ME_FIRST), + LEVEL_UP_MOVE(45, MOVE_REFRESH), + LEVEL_UP_MOVE(49, MOVE_SCREECH), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(57, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLickilickyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRING_OUT), + LEVEL_UP_MOVE( 1, MOVE_POWER_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(17, MOVE_WRAP), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_DISABLE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(41, MOVE_ME_FIRST), + LEVEL_UP_MOVE(45, MOVE_REFRESH), + LEVEL_UP_MOVE(49, MOVE_SCREECH), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(57, MOVE_WRING_OUT), + LEVEL_UP_MOVE(61, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_LICKITUNG + +#if P_FAMILY_KOFFING +static const struct LevelUpMove sKoffingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(26, MOVE_HAZE), + LEVEL_UP_MOVE(29, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(37, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(42, MOVE_BELCH), + LEVEL_UP_MOVE(45, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeezingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(26, MOVE_HAZE), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(34, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(40, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(51, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sWeezingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_STRANGE_STEAM), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(68, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_KOFFING + +#if P_FAMILY_RHYHORN +static const struct LevelUpMove sRhyhornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(13, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(33, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_MEGAHORN), + LEVEL_UP_MOVE(53, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRhydonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_DRILL), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(13, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(33, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(62, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRhyperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_WRECKER), + LEVEL_UP_MOVE( 1, MOVE_HORN_DRILL), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(13, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(33, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(62, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(69, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RHYHORN + +#if P_FAMILY_CHANSEY +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHappinyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_COPYCAT), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_SWEET_KISS), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChanseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(20, MOVE_BESTOW), + LEVEL_UP_MOVE(23, MOVE_MINIMIZE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SING), + LEVEL_UP_MOVE(34, MOVE_FLING), + LEVEL_UP_MOVE(38, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(42, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(46, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBlisseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(20, MOVE_BESTOW), + LEVEL_UP_MOVE(23, MOVE_MINIMIZE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SING), + LEVEL_UP_MOVE(34, MOVE_FLING), + LEVEL_UP_MOVE(38, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(42, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(46, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_CHANSEY + +#if P_FAMILY_TANGELA +static const struct LevelUpMove sTangelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_BIND), + LEVEL_UP_MOVE(20, MOVE_GROWTH), + LEVEL_UP_MOVE(23, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(38, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(44, MOVE_TICKLE), + LEVEL_UP_MOVE(46, MOVE_WRING_OUT), + LEVEL_UP_MOVE(48, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTangrowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_BIND), + LEVEL_UP_MOVE(20, MOVE_GROWTH), + LEVEL_UP_MOVE(23, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(46, MOVE_TICKLE), + LEVEL_UP_MOVE(49, MOVE_WRING_OUT), + LEVEL_UP_MOVE(50, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(56, MOVE_BLOCK), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TANGELA + +#if P_FAMILY_KANGASKHAN +static const struct LevelUpMove sKangaskhanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(10, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(22, MOVE_RAGE), + LEVEL_UP_MOVE(25, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(31, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(34, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_MOVE(49, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_KANGASKHAN + +#if P_FAMILY_HORSEA +static const struct LevelUpMove sHorseaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_TWISTER), + LEVEL_UP_MOVE(21, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(26, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_BRINE), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(46, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeadraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_TWISTER), + LEVEL_UP_MOVE(21, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(26, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_BRINE), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(52, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sKingdraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_TWISTER), + LEVEL_UP_MOVE(21, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(26, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_BRINE), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(52, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HORSEA + +#if P_FAMILY_GOLDEEN +static const struct LevelUpMove sGoldeenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FLAIL), + LEVEL_UP_MOVE(16, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_RING), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_WATERFALL), + LEVEL_UP_MOVE(37, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(40, MOVE_SOAK), + LEVEL_UP_MOVE(45, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FLAIL), + LEVEL_UP_MOVE(16, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_RING), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_WATERFALL), + LEVEL_UP_MOVE(40, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(54, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLDEEN + +#if P_FAMILY_STARYU +static const struct LevelUpMove sStaryuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_RECOVER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(24, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_MINIMIZE), + LEVEL_UP_MOVE(35, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(40, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(42, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(49, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStarmieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE(40, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARYU + +#if P_FAMILY_MR_MIME +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMimeJrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_COPYCAT), + LEVEL_UP_MOVE( 8, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_MIMIC), + LEVEL_UP_MOVE(18, MOVE_ENCORE), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(32, MOVE_RECYCLE), + LEVEL_UP_MOVE(36, MOVE_TRICK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMrMimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_COPYCAT), + LEVEL_UP_MOVE( 8, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_MIMIC), + LEVEL_UP_MOVE(15, MOVE_PSYWAVE), + LEVEL_UP_MOVE(18, MOVE_ENCORE), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(32, MOVE_RECYCLE), + LEVEL_UP_MOVE(36, MOVE_TRICK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMrMimeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMrRimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MR_MIME + +#if P_FAMILY_SCYTHER +static const struct LevelUpMove sScytherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(17, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(25, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(41, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(50, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_FEINT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sScizorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(17, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(50, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_FEINT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sKleavorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(11, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(14, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(29, MOVE_STONE_AXE), + LEVEL_UP_MOVE(34, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_SCYTHER + +#if P_FAMILY_JYNX +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSmoochumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_LICK), + LEVEL_UP_MOVE( 8, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(11, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(25, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(31, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(35, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_COPYCAT), + LEVEL_UP_MOVE(45, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(48, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJynxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_LICK), + LEVEL_UP_MOVE( 8, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE(11, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(21, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(25, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(33, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(39, MOVE_AVALANCHE), + LEVEL_UP_MOVE(44, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(49, MOVE_WRING_OUT), + LEVEL_UP_MOVE(55, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_JYNX + +#if P_FAMILY_ELECTABUZZ +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sElekidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(43, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sElectabuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(55, MOVE_THUNDER), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sElectivireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_ION_DELUGE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(55, MOVE_THUNDER), + LEVEL_UP_MOVE(62, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(65, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ELECTABUZZ + +#if P_FAMILY_MAGMAR +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sMagbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(19, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(33, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(36, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sMagmarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(19, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(36, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(42, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(55, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagmortarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(19, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(36, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(42, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(55, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(62, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGMAR + +#if P_FAMILY_PINSIR +static const struct LevelUpMove sPinsirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 8, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(11, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(18, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(22, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(26, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(29, MOVE_SUBMISSION), + LEVEL_UP_MOVE(33, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(36, MOVE_STORM_THROW), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(47, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINSIR + +#if P_FAMILY_TAUROS +static const struct LevelUpMove sTaurosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_PAYBACK), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(63, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sTaurosPaldeanCombatBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanBlazeBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanAquaBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_TAUROS + +#if P_FAMILY_MAGIKARP +static const struct LevelUpMove sMagikarpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGyaradosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(26, MOVE_LEER), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(32, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(47, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGIKARP + +#if P_FAMILY_LAPRAS +static const struct LevelUpMove sLaprasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MIST), + LEVEL_UP_MOVE( 7, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(27, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_BRINE), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LAPRAS + +#if P_FAMILY_DITTO +static const struct LevelUpMove sDittoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DITTO + +#if P_FAMILY_EEVEE +static const struct LevelUpMove sEeveeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(10, MOVE_SWIFT), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_REFRESH), + LEVEL_UP_MOVE(23, MOVE_COVET), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_TRUMP_CARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVaporeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_AQUA_RING), + LEVEL_UP_MOVE(29, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(33, MOVE_HAZE), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJolteonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(20, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlareonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(33, MOVE_SMOG), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sEspeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(29, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(33, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_POWER_SWAP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUmbreonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(33, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(37, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_GUARD_SWAP), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLeafeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_LEAF_BLADE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlaceonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(25, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(29, MOVE_BARRIER), + LEVEL_UP_MOVE(33, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(37, MOVE_HAIL), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_GEN_6_CROSS_EVOS +static const struct LevelUpMove sSylveonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SWIFT), + LEVEL_UP_MOVE(20, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_MOONBLAST), + LEVEL_UP_MOVE(41, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(45, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_GEN_6_CROSS_EVOS +#endif //P_FAMILY_EEVEE + +#if P_FAMILY_PORYGON +static const struct LevelUpMove sPorygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_SHARPEN), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(50, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPorygon2LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(50, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sPorygonZLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(18, MOVE_RECOVER), + LEVEL_UP_MOVE(23, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_EMBARGO), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LOCK_ON), + LEVEL_UP_MOVE(50, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(56, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_PORYGON + +#if P_FAMILY_OMANYTE +static const struct LevelUpMove sOmanyteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_TICKLE), + LEVEL_UP_MOVE(46, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(50, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOmastarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(40, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(48, MOVE_TICKLE), + LEVEL_UP_MOVE(56, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(67, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(75, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_OMANYTE + +#if P_FAMILY_KABUTO +static const struct LevelUpMove sKabutoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(26, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(46, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKabutopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(26, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(63, MOVE_WRING_OUT), + LEVEL_UP_MOVE(72, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KABUTO + +#if P_FAMILY_AERODACTYL +static const struct LevelUpMove sAerodactylLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(17, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SKY_DROP), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(73, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(81, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AERODACTYL + +#if P_FAMILY_SNORLAX +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMunchlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_LICK), + LEVEL_UP_MOVE(17, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(28, MOVE_STOCKPILE), + LEVEL_UP_MOVE(33, MOVE_SWALLOW), + LEVEL_UP_MOVE(36, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_FLING), + LEVEL_UP_MOVE(44, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(49, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(50, MOVE_SNATCH), + LEVEL_UP_MOVE(57, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSnorlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_LICK), + LEVEL_UP_MOVE(17, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(20, MOVE_YAWN), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(28, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_SNORE), + LEVEL_UP_MOVE(33, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(36, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_BLOCK), + LEVEL_UP_MOVE(44, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(57, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNORLAX + +#if P_FAMILY_ARTICUNO +static const struct LevelUpMove sArticunoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_REFLECT), + LEVEL_UP_MOVE(57, MOVE_HAIL), + LEVEL_UP_MOVE(64, MOVE_TAILWIND), + LEVEL_UP_MOVE(71, MOVE_BLIZZARD), + LEVEL_UP_MOVE(78, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(85, MOVE_ROOST), + LEVEL_UP_MOVE(92, MOVE_HURRICANE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sArticunoGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_FREEZING_GLARE), + LEVEL_UP_MOVE(50, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_MIND_READER), + LEVEL_UP_MOVE(65, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ARTICUNO + +#if P_FAMILY_ZAPDOS +static const struct LevelUpMove sZapdosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_DRILL_PECK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_CHARGE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_MOVE(57, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(64, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(71, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(78, MOVE_THUNDER), + LEVEL_UP_MOVE(85, MOVE_ROOST), + LEVEL_UP_MOVE(92, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZapdosGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(45, MOVE_THUNDEROUS_KICK), + LEVEL_UP_MOVE(50, MOVE_BULK_UP), + LEVEL_UP_MOVE(55, MOVE_COUNTER), + LEVEL_UP_MOVE(60, MOVE_DETECT), + LEVEL_UP_MOVE(65, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZAPDOS + +#if P_FAMILY_MOLTRES +static const struct LevelUpMove sMoltresLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(15, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(64, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(71, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(78, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(85, MOVE_ROOST), + LEVEL_UP_MOVE(92, MOVE_HURRICANE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMoltresGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PAYBACK), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_FIERY_WRATH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_ENDURE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MOLTRES + +#if P_FAMILY_DRATINI +static const struct LevelUpMove sDratiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(31, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(51, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_MOVE(61, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragonairLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(53, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(61, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragoniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(53, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(55, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(61, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(81, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRATINI + +#if P_FAMILY_MEWTWO +static const struct LevelUpMove sMewtwoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 8, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(22, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(29, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(36, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(43, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(50, MOVE_RECOVER), + LEVEL_UP_MOVE(57, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_BARRIER), + LEVEL_UP_MOVE(70, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(79, MOVE_AMNESIA), + LEVEL_UP_MOVE(86, MOVE_MIST), + LEVEL_UP_MOVE(93, MOVE_ME_FIRST), + LEVEL_UP_MOVE(100, MOVE_PSYSTRIKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEWTWO + +#if P_FAMILY_MEW +static const struct LevelUpMove sMewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_MOVE(10, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(20, MOVE_METRONOME), + LEVEL_UP_MOVE(30, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_BARRIER), + LEVEL_UP_MOVE(50, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(60, MOVE_AMNESIA), + LEVEL_UP_MOVE(70, MOVE_ME_FIRST), + LEVEL_UP_MOVE(80, MOVE_BATON_PASS), + LEVEL_UP_MOVE(90, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(100, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEW + +#if P_FAMILY_CHIKORITA +static const struct LevelUpMove sChikoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(17, MOVE_REFLECT), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(23, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(28, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBayleefLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(32, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(54, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeganiumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(32, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(34, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(54, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(60, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(66, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(70, MOVE_PETAL_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIKORITA + +#if P_FAMILY_CYNDAQUIL +static const struct LevelUpMove sCyndaquilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(22, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(28, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_INFERNO), + LEVEL_UP_MOVE(49, MOVE_ROLLOUT), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(58, MOVE_ERUPTION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilavaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(42, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(53, MOVE_INFERNO), + LEVEL_UP_MOVE(57, MOVE_ROLLOUT), + LEVEL_UP_MOVE(64, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(68, MOVE_ERUPTION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyphlosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(43, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_MOVE(61, MOVE_ROLLOUT), + LEVEL_UP_MOVE(69, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(74, MOVE_ERUPTION), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sTyphlosionHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(40, MOVE_INFERNAL_PARADE), + LEVEL_UP_MOVE(43, MOVE_OVERHEAT), + LEVEL_UP_MOVE(43, MOVE_SHADOW_BALL), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_CYNDAQUIL + +#if P_FAMILY_TOTODILE +static const struct LevelUpMove sTotodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(22, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(43, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCroconawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_THRASH), + LEVEL_UP_MOVE(51, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFeraligatrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(45, MOVE_SLASH), + LEVEL_UP_MOVE(50, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_THRASH), + LEVEL_UP_MOVE(63, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(71, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(76, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOTODILE + +#if P_FAMILY_SENTRET +static const struct LevelUpMove sSentretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(39, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_ME_FIRST), + LEVEL_UP_MOVE(47, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFurretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(21, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_REST), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_ME_FIRST), + LEVEL_UP_MOVE(56, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SENTRET + +#if P_FAMILY_HOOTHOOT +static const struct LevelUpMove sHoothootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(17, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(45, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(49, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(53, MOVE_ROOST), + LEVEL_UP_MOVE(57, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoctowlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DREAM_EATER), + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(17, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_CONFUSION), + LEVEL_UP_MOVE(27, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(42, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(52, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(57, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(62, MOVE_ROOST), + LEVEL_UP_MOVE(67, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOTHOOT + +#if P_FAMILY_LEDYBA +static const struct LevelUpMove sLedybaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(14, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(14, MOVE_REFLECT), + LEVEL_UP_MOVE(14, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(22, MOVE_BATON_PASS), + LEVEL_UP_MOVE(25, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_SWIFT), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(41, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLedianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(14, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(14, MOVE_REFLECT), + LEVEL_UP_MOVE(14, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(24, MOVE_BATON_PASS), + LEVEL_UP_MOVE(29, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_SWIFT), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_LEDYBA + +#if P_FAMILY_SPINARAK +static const struct LevelUpMove sSpinarakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(12, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(26, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_POISON_JAB), + LEVEL_UP_MOVE(47, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(50, MOVE_STICKY_WEB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAriadosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(12, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(23, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_POISON_JAB), + LEVEL_UP_MOVE(55, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(58, MOVE_STICKY_WEB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINARAK + +#if P_FAMILY_CHINCHOU +static const struct LevelUpMove sChinchouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(12, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(28, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(31, MOVE_FLAIL), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(39, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(42, MOVE_AQUA_RING), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(47, MOVE_ION_DELUGE), + LEVEL_UP_MOVE(50, MOVE_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLanturnLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(12, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(29, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(33, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(47, MOVE_AQUA_RING), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(54, MOVE_ION_DELUGE), + LEVEL_UP_MOVE(58, MOVE_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHINCHOU + +#if P_FAMILY_TOGEPI +static const struct LevelUpMove sTogepiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_METRONOME), + LEVEL_UP_MOVE( 9, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_ENCORE), + LEVEL_UP_MOVE(21, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(25, MOVE_BESTOW), + LEVEL_UP_MOVE(29, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(53, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTogeticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 5, MOVE_METRONOME), + LEVEL_UP_MOVE( 9, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(14, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(17, MOVE_ENCORE), + LEVEL_UP_MOVE(21, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(25, MOVE_BESTOW), + LEVEL_UP_MOVE(29, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(53, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTogekissLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TOGEPI + +#if P_FAMILY_NATU +static const struct LevelUpMove sNatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 9, MOVE_TELEPORT), + LEVEL_UP_MOVE(12, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_STORED_POWER), + LEVEL_UP_MOVE(20, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_PSYCHIC), + LEVEL_UP_MOVE(36, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(47, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(50, MOVE_ME_FIRST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sXatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 9, MOVE_TELEPORT), + LEVEL_UP_MOVE(12, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_STORED_POWER), + LEVEL_UP_MOVE(20, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(29, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(53, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(53, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(57, MOVE_ME_FIRST), + LEVEL_UP_END +}; +#endif //P_FAMILY_NATU + +#if P_FAMILY_MAREEP +static const struct LevelUpMove sMareepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(15, MOVE_CHARGE), + LEVEL_UP_MOVE(18, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_POWER_GEM), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(39, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(43, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(46, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlaaffyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(16, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(34, MOVE_POWER_GEM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(47, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(56, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmpharosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_ION_DELUGE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(16, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(35, MOVE_POWER_GEM), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(51, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(57, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(62, MOVE_THUNDER), + LEVEL_UP_MOVE(65, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREEP + +#if P_FAMILY_MARILL +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sAzurillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 2, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(23, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sMarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 2, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(23, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(28, MOVE_AQUA_RING), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAzumarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 2, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(21, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(25, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(31, MOVE_AQUA_RING), + LEVEL_UP_MOVE(35, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(46, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARILL + +#if P_FAMILY_SUDOWOODO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBonslyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_FLAIL), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(15, MOVE_MIMIC), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_BLOCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_COUNTER), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSudowoodoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_FLAIL), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(15, MOVE_MIMIC), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_BLOCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_COUNTER), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUDOWOODO + +#if P_FAMILY_HOPPIP +static const struct LevelUpMove sHoppipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(19, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(34, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(37, MOVE_U_TURN), + LEVEL_UP_MOVE(40, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkiploomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_ACROBATICS), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(40, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(44, MOVE_U_TURN), + LEVEL_UP_MOVE(48, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(52, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJumpluffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(29, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(34, MOVE_ACROBATICS), + LEVEL_UP_MOVE(39, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(44, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(59, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(64, MOVE_BOUNCE), + LEVEL_UP_MOVE(69, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOPPIP + +#if P_FAMILY_AIPOM +static const struct LevelUpMove sAipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sAmbipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_AIPOM + +#if P_FAMILY_SUNKERN +static const struct LevelUpMove sSunkernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 4, MOVE_INGRAIN), + LEVEL_UP_MOVE( 7, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(10, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(22, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(34, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSunfloraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 4, MOVE_INGRAIN), + LEVEL_UP_MOVE( 7, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(10, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(22, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(34, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(50, MOVE_PETAL_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUNKERN + +#if P_FAMILY_YANMA +static const struct LevelUpMove sYanmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(43, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sYanmegaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_FEINT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_YANMA + +#if P_FAMILY_WOOPER +static const struct LevelUpMove sWooperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(19, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(23, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_YAWN), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_MIST), + LEVEL_UP_MOVE(43, MOVE_HAZE), + LEVEL_UP_MOVE(47, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuagsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(19, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(24, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(48, MOVE_MIST), + LEVEL_UP_MOVE(48, MOVE_HAZE), + LEVEL_UP_MOVE(53, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sWooperPaldeanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(12, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(28, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClodsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 8, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(30, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(36, MOVE_MEGAHORN), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_WOOPER + +#if P_FAMILY_MURKROW +static const struct LevelUpMove sMurkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE(11, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(41, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(45, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(50, MOVE_TAILWIND), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(61, MOVE_TORMENT), + LEVEL_UP_MOVE(65, MOVE_QUASH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHonchkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(45, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(55, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(65, MOVE_QUASH), + LEVEL_UP_MOVE(75, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MURKROW + +#if P_FAMILY_MISDREAVUS +static const struct LevelUpMove sMisdreavusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE(10, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(23, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_PAYBACK), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_POWER_GEM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMismagiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MISDREAVUS + +#if P_FAMILY_UNOWN +static const struct LevelUpMove sUnownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_UNOWN + +#if P_FAMILY_WOBBUFFET +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sWynautLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_COUNTER), + LEVEL_UP_MOVE(15, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sWobbuffetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOBBUFFET + +#if P_FAMILY_GIRAFARIG +static const struct LevelUpMove sGirafarigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sFarigirafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_TWIN_BEAM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_GIRAFARIG + +#if P_FAMILY_PINECO +static const struct LevelUpMove sPinecoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(20, MOVE_BIDE), + LEVEL_UP_MOVE(23, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_EXPLOSION), + LEVEL_UP_MOVE(39, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sForretressLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(20, MOVE_BIDE), + LEVEL_UP_MOVE(23, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(32, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(64, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(70, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINECO + +#if P_FAMILY_DUNSPARCE +static const struct LevelUpMove sDunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 7, MOVE_SPITE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(28, MOVE_GLARE), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(37, MOVE_COIL), + LEVEL_UP_MOVE(40, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(46, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDudunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(32, MOVE_HYPER_DRILL), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DUNSPARCE + +#if P_FAMILY_GLIGAR +static const struct LevelUpMove sGligarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(27, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGliscorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUILLOTINE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(27, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_GLIGAR + +#if P_FAMILY_SNUBBULL +static const struct LevelUpMove sSnubbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LICK), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_RAGE), + LEVEL_UP_MOVE(37, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(43, MOVE_PAYBACK), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGranbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LICK), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_ROAR), + LEVEL_UP_MOVE(35, MOVE_RAGE), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(51, MOVE_PAYBACK), + LEVEL_UP_MOVE(59, MOVE_CRUNCH), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNUBBULL + +#if P_FAMILY_QWILFISH +static const struct LevelUpMove sQwilfishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_MINIMIZE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE), + LEVEL_UP_MOVE(17, MOVE_ROLLOUT), + LEVEL_UP_MOVE(21, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(25, MOVE_SPIT_UP), + LEVEL_UP_MOVE(29, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(49, MOVE_POISON_JAB), + LEVEL_UP_MOVE(53, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(60, MOVE_FELL_STINGER), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sQwilfishHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOverqwilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_QWILFISH + +#if P_FAMILY_SHUCKLE +static const struct LevelUpMove sShuckleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STICKY_WEB), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(16, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(27, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(31, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(34, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(38, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_BUG_BITE), + LEVEL_UP_MOVE(45, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(45, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_STICKY_WEB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUCKLE + +#if P_FAMILY_HERACROSS +static const struct LevelUpMove sHeracrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 7, MOVE_FEINT), + LEVEL_UP_MOVE(10, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(19, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(31, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_MEGAHORN), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_HERACROSS + +#if P_FAMILY_SNEASEL +static const struct LevelUpMove sSneaselLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_BEAT_UP), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SNATCH), + LEVEL_UP_MOVE(44, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(47, MOVE_ICE_SHARD), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sWeavileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBARGO), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(22, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_SNATCH), + LEVEL_UP_MOVE(44, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(47, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSneaselHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSneaslerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_DIRE_CLAW), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_SNEASEL + +#if P_FAMILY_TEDDIURSA +static const struct LevelUpMove sTeddiursaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(57, MOVE_FLING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsaringLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_REST), + LEVEL_UP_MOVE(49, MOVE_SNORE), + LEVEL_UP_MOVE(58, MOVE_THRASH), + LEVEL_UP_MOVE(67, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sUrsalunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_BULLDOZE), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(34, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsalunaBloodmoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_HEADLONG_RUSH), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_HARDEN), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SNORE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_BLOOD_MOON), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_TEDDIURSA + +#if P_FAMILY_SLUGMA +static const struct LevelUpMove sSlugmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(41, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(43, MOVE_RECOVER), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagcargoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(38, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(43, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(54, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(58, MOVE_EARTH_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLUGMA + +#if P_FAMILY_SWINUB +static const struct LevelUpMove sSwinubLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(11, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_ENDURE), + LEVEL_UP_MOVE(18, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(21, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(40, MOVE_FLAIL), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(48, MOVE_AMNESIA), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPiloswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(11, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_ENDURE), + LEVEL_UP_MOVE(18, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(21, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_ICE_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_AMNESIA), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMamoswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(11, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(14, MOVE_ENDURE), + LEVEL_UP_MOVE(18, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(21, MOVE_HAIL), + LEVEL_UP_MOVE(24, MOVE_ICE_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SCARY_FACE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SWINUB + +#if P_FAMILY_CORSOLA +static const struct LevelUpMove sCorsolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_RECOVER), + LEVEL_UP_MOVE(10, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(13, MOVE_REFRESH), + LEVEL_UP_MOVE(17, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(23, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(27, MOVE_BRINE), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(35, MOVE_ENDURE), + LEVEL_UP_MOVE(38, MOVE_AQUA_RING), + LEVEL_UP_MOVE(41, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(47, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sCorsolaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCursolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_CORSOLA + +#if P_FAMILY_REMORAID +static const struct LevelUpMove sRemoraidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(10, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(38, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(50, MOVE_SOAK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOctilleryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 6, MOVE_CONSTRICT), + LEVEL_UP_MOVE(10, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE(28, MOVE_WRING_OUT), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(46, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(64, MOVE_SOAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_REMORAID + +#if P_FAMILY_DELIBIRD +static const struct LevelUpMove sDelibirdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DELIBIRD + +#if P_FAMILY_MANTINE +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMantykeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 3, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(11, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(14, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_AQUA_RING), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMantineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 3, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(11, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(14, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_AQUA_RING), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANTINE + +#if P_FAMILY_SKARMORY +static const struct LevelUpMove sSkarmoryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FEINT), + LEVEL_UP_MOVE(23, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_STEEL_WING), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(45, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(50, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(53, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKARMORY + +#if P_FAMILY_HOUNDOUR +static const struct LevelUpMove sHoundourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 8, MOVE_SMOG), + LEVEL_UP_MOVE(13, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(25, MOVE_BEAT_UP), + LEVEL_UP_MOVE(28, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(32, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(37, MOVE_EMBARGO), + LEVEL_UP_MOVE(40, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundoomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 8, MOVE_SMOG), + LEVEL_UP_MOVE(13, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(26, MOVE_BEAT_UP), + LEVEL_UP_MOVE(30, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(35, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(45, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(50, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOUNDOUR + +#if P_FAMILY_PHANPY +static const struct LevelUpMove sPhanpyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_FLAIL), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(19, MOVE_ENDURE), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDonphanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 6, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(30, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANPY + +#if P_FAMILY_STANTLER +static const struct LevelUpMove sStantlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ME_FIRST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(16, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(33, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(38, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(49, MOVE_IMPRISON), + LEVEL_UP_MOVE(50, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(55, MOVE_ME_FIRST), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sWyrdeerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(15, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_PSYSHIELD_BASH), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_STANTLER + +#if P_FAMILY_SMEARGLE +static const struct LevelUpMove sSmeargleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKETCH), + LEVEL_UP_MOVE(11, MOVE_SKETCH), + LEVEL_UP_MOVE(21, MOVE_SKETCH), + LEVEL_UP_MOVE(31, MOVE_SKETCH), + LEVEL_UP_MOVE(41, MOVE_SKETCH), + LEVEL_UP_MOVE(51, MOVE_SKETCH), + LEVEL_UP_MOVE(61, MOVE_SKETCH), + LEVEL_UP_MOVE(71, MOVE_SKETCH), + LEVEL_UP_MOVE(81, MOVE_SKETCH), + LEVEL_UP_MOVE(91, MOVE_SKETCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMEARGLE + +#if P_FAMILY_MILTANK +static const struct LevelUpMove sMiltankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(11, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_ROLLOUT), + LEVEL_UP_MOVE(24, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(48, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(50, MOVE_WAKE_UP_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILTANK + +#if P_FAMILY_RAIKOU +static const struct LevelUpMove sRaikouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SPARK), + LEVEL_UP_MOVE(36, MOVE_REFLECT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(57, MOVE_DISCHARGE), + LEVEL_UP_MOVE(64, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(71, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(78, MOVE_CALM_MIND), + LEVEL_UP_MOVE(85, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAIKOU + +#if P_FAMILY_ENTEI +static const struct LevelUpMove sEnteiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE( 1, MOVE_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(57, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(64, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(71, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(78, MOVE_CALM_MIND), + LEVEL_UP_MOVE(85, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENTEI + +#if P_FAMILY_SUICUNE +static const struct LevelUpMove sSuicuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(15, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(43, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(50, MOVE_ICE_FANG), + LEVEL_UP_MOVE(57, MOVE_TAILWIND), + LEVEL_UP_MOVE(64, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(78, MOVE_CALM_MIND), + LEVEL_UP_MOVE(85, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUICUNE + +#if P_FAMILY_LARVITAR +static const struct LevelUpMove sLarvitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_SANDSTORM), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(19, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_THRASH), + LEVEL_UP_MOVE(32, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(37, MOVE_PAYBACK), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPupitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_SANDSTORM), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(19, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_THRASH), + LEVEL_UP_MOVE(34, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(41, MOVE_PAYBACK), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(54, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyranitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_SANDSTORM), + LEVEL_UP_MOVE(10, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(19, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(23, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_THRASH), + LEVEL_UP_MOVE(34, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(41, MOVE_PAYBACK), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(54, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(63, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(82, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVITAR + +#if P_FAMILY_LUGIA +static const struct LevelUpMove sLugiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(15, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(23, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(29, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(43, MOVE_AEROBLAST), + LEVEL_UP_MOVE(50, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(57, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(65, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(71, MOVE_RECOVER), + LEVEL_UP_MOVE(79, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(85, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(93, MOVE_CALM_MIND), + LEVEL_UP_MOVE(99, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUGIA + +#if P_FAMILY_HO_OH +static const struct LevelUpMove sHoOhLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(15, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(23, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(29, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(37, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(43, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE(50, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(57, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(65, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(71, MOVE_RECOVER), + LEVEL_UP_MOVE(79, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(85, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(93, MOVE_CALM_MIND), + LEVEL_UP_MOVE(99, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_HO_OH + +#if P_FAMILY_CELEBI +static const struct LevelUpMove sCelebiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(73, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(82, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELEBI + +#if P_FAMILY_TREECKO +static const struct LevelUpMove sTreeckoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_DETECT), + LEVEL_UP_MOVE(37, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(45, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(49, MOVE_SCREECH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrovyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(18, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_DETECT), + LEVEL_UP_MOVE(43, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(48, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(53, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(58, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(63, MOVE_SCREECH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSceptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(18, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(39, MOVE_DETECT), + LEVEL_UP_MOVE(45, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(51, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(57, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(63, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(69, MOVE_SCREECH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TREECKO + +#if P_FAMILY_TORCHIC +static const struct LevelUpMove sTorchicLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_PECK), + LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(28, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCombuskenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(20, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(31, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(53, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(58, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlazikenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(20, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(31, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(37, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(44, MOVE_SLASH), + LEVEL_UP_MOVE(50, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(57, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(63, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORCHIC + +#if P_FAMILY_MUDKIP +static const struct LevelUpMove sMudkipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(17, MOVE_BIDE), + LEVEL_UP_MOVE(20, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(25, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarshtompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(18, MOVE_BIDE), + LEVEL_UP_MOVE(22, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_PROTECT), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwampertLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(18, MOVE_BIDE), + LEVEL_UP_MOVE(22, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_PROTECT), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(44, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(51, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(63, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDKIP + +#if P_FAMILY_POOCHYENA +static const struct LevelUpMove sPoochyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_ROAR), + LEVEL_UP_MOVE(19, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_ASSURANCE), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_EMBARGO), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMightyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_ROAR), + LEVEL_UP_MOVE(18, MOVE_SNARL), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_EMBARGO), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(44, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_POOCHYENA + +#if P_FAMILY_ZIGZAGOON +static const struct LevelUpMove sZigzagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(12, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(17, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(19, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(23, MOVE_COVET), + LEVEL_UP_MOVE(25, MOVE_BESTOW), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(41, MOVE_FLING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(17, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(24, MOVE_COVET), + LEVEL_UP_MOVE(27, MOVE_BESTOW), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(48, MOVE_FLING), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZigzagoonGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_TAUNT), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sObstagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(49, MOVE_TAUNT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZIGZAGOON + +#if P_FAMILY_WURMPLE +static const struct LevelUpMove sWurmpleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilcoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeautiflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(10, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ABSORB), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(20, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(27, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(32, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_RAGE), + LEVEL_UP_MOVE(40, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCascoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDustoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(10, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(22, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(27, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(30, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WURMPLE + +#if P_FAMILY_LOTAD +static const struct LevelUpMove sLotadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_BUBBLE), + LEVEL_UP_MOVE(12, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(27, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(30, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLombreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_BUBBLE), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(20, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(40, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(44, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLudicoloLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_LOTAD + +#if P_FAMILY_SEEDOT +static const struct LevelUpMove sSeedotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(15, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(27, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(33, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNuzleafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 9, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(12, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiftryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(20, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(32, MOVE_HURRICANE), + LEVEL_UP_MOVE(44, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEDOT + +#if P_FAMILY_TAILLOW +static const struct LevelUpMove sTaillowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(21, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(37, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(41, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwellowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(21, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(27, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(45, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(51, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAILLOW + +#if P_FAMILY_WINGULL +static const struct LevelUpMove sWingullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(22, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(26, MOVE_PURSUIT), + LEVEL_UP_MOVE(29, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_ROOST), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(43, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPelipperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_PAYBACK), + LEVEL_UP_MOVE(22, MOVE_ROOST), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(33, MOVE_STOCKPILE), + LEVEL_UP_MOVE(33, MOVE_SWALLOW), + LEVEL_UP_MOVE(33, MOVE_SPIT_UP), + LEVEL_UP_MOVE(39, MOVE_FLING), + LEVEL_UP_MOVE(44, MOVE_TAILWIND), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WINGULL + +#if P_FAMILY_RALTS +static const struct LevelUpMove sRaltsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 9, MOVE_TELEPORT), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(14, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(22, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(24, MOVE_CALM_MIND), + LEVEL_UP_MOVE(27, MOVE_PSYCHIC), + LEVEL_UP_MOVE(29, MOVE_IMPRISON), + LEVEL_UP_MOVE(32, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(42, MOVE_STORED_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKirliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 4, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 9, MOVE_TELEPORT), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(14, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(23, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(26, MOVE_CALM_MIND), + LEVEL_UP_MOVE(30, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_IMPRISON), + LEVEL_UP_MOVE(37, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(40, MOVE_CHARM), + LEVEL_UP_MOVE(44, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(47, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(51, MOVE_STORED_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGardevoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 4, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 9, MOVE_TELEPORT), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(14, MOVE_WISH), + LEVEL_UP_MOVE(17, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(23, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(26, MOVE_CALM_MIND), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(35, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(44, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(49, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(53, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(58, MOVE_STORED_POWER), + LEVEL_UP_MOVE(62, MOVE_MOONBLAST), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGalladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 4, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 9, MOVE_TELEPORT), + LEVEL_UP_MOVE(11, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(14, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(23, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(26, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_FEINT), + LEVEL_UP_MOVE(44, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(49, MOVE_PROTECT), + LEVEL_UP_MOVE(53, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(58, MOVE_STORED_POWER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RALTS + +#if P_FAMILY_SURSKIT +static const struct LevelUpMove sSurskitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(14, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_HAZE), + LEVEL_UP_MOVE(30, MOVE_AQUA_JET), + LEVEL_UP_MOVE(35, MOVE_BATON_PASS), + LEVEL_UP_MOVE(38, MOVE_STICKY_WEB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMasquerainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(14, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(26, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(32, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(42, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(52, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SURSKIT + +#if P_FAMILY_SHROOMISH +static const struct LevelUpMove sShroomishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(22, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_GROWTH), + LEVEL_UP_MOVE(33, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBreloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 5, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(23, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(28, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_MIND_READER), + LEVEL_UP_MOVE(39, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(50, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROOMISH + +#if P_FAMILY_SLAKOTH +static const struct LevelUpMove sSlakothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 6, MOVE_ENCORE), + LEVEL_UP_MOVE( 9, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(14, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_COVET), + LEVEL_UP_MOVE(25, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_FLAIL), + LEVEL_UP_MOVE(38, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVigorothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 6, MOVE_ENCORE), + LEVEL_UP_MOVE( 9, MOVE_UPROAR), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_ENDURE), + LEVEL_UP_MOVE(23, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(33, MOVE_COUNTER), + LEVEL_UP_MOVE(37, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 6, MOVE_ENCORE), + LEVEL_UP_MOVE( 9, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(14, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_COVET), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(33, MOVE_COUNTER), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_FLAIL), + LEVEL_UP_MOVE(47, MOVE_FLING), + LEVEL_UP_MOVE(53, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(61, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLAKOTH + +#if P_FAMILY_NINCADA +static const struct LevelUpMove sNincadaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(25, MOVE_MIND_READER), + LEVEL_UP_MOVE(29, MOVE_BIDE), + LEVEL_UP_MOVE(33, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinjaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_AGILITY), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(23, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_MIND_READER), + LEVEL_UP_MOVE(35, MOVE_BATON_PASS), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(47, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShedinjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_SPITE), + LEVEL_UP_MOVE(21, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(25, MOVE_MIND_READER), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(33, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(37, MOVE_GRUDGE), + LEVEL_UP_MOVE(41, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NINCADA + +#if P_FAMILY_WHISMUR +static const struct LevelUpMove sWhismurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(22, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_UPROAR), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_REST), + LEVEL_UP_MOVE(36, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(39, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(43, MOVE_SYNCHRONOISE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLoudredLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 4, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(50, MOVE_SYNCHRONOISE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExploudLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BOOMBURST), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 4, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_REST), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(47, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(53, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(58, MOVE_BOOMBURST), + LEVEL_UP_MOVE(64, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WHISMUR + +#if P_FAMILY_MAKUHITA +static const struct LevelUpMove sMakuhitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(13, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(22, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(25, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(28, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(31, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(34, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(40, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(46, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHariyamaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRINE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(13, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(22, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(26, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(30, MOVE_SMELLING_SALTS), + LEVEL_UP_MOVE(34, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(38, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(42, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAKUHITA + +#if P_FAMILY_NOSEPASS +static const struct LevelUpMove sNosepassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BLOCK), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(28, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(43, MOVE_LOCK_ON), + LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sProbopassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE( 4, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_BLOCK), + LEVEL_UP_MOVE(10, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(28, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(43, MOVE_LOCK_ON), + LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_NOSEPASS + +#if P_FAMILY_SKITTY +static const struct LevelUpMove sSkittyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 7, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(19, MOVE_COPYCAT), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(31, MOVE_ASSIST), + LEVEL_UP_MOVE(34, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelcattyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKITTY + +#if P_FAMILY_SABLEYE +static const struct LevelUpMove sSableyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_DETECT), + LEVEL_UP_MOVE(16, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(24, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(29, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(34, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_POWER_GEM), + LEVEL_UP_MOVE(39, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_QUASH), + LEVEL_UP_MOVE(46, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SABLEYE + +#if P_FAMILY_MAWILE +static const struct LevelUpMove sMawileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(17, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(21, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_BATON_PASS), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_STOCKPILE), + LEVEL_UP_MOVE(41, MOVE_SWALLOW), + LEVEL_UP_MOVE(41, MOVE_SPIT_UP), + LEVEL_UP_MOVE(45, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAWILE + +#if P_FAMILY_ARON +static const struct LevelUpMove sAronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_HEADBUTT), + LEVEL_UP_MOVE(10, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(34, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(46, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_METAL_BURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLaironLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_HEADBUTT), + LEVEL_UP_MOVE(10, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(39, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(51, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(55, MOVE_METAL_BURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAggronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_HEADBUTT), + LEVEL_UP_MOVE(10, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(39, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(57, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(63, MOVE_METAL_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARON + +#if P_FAMILY_MEDITITE +static const struct LevelUpMove sMedititeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(17, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CALM_MIND), + LEVEL_UP_MOVE(25, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(33, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(36, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(41, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMedichamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(17, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CALM_MIND), + LEVEL_UP_MOVE(25, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(33, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(36, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(53, MOVE_COUNTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEDITITE + +#if P_FAMILY_ELECTRIKE +static const struct LevelUpMove sElectrikeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(19, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_ROAR), + LEVEL_UP_MOVE(39, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(44, MOVE_CHARGE), + LEVEL_UP_MOVE(49, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManectricLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(19, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_ROAR), + LEVEL_UP_MOVE(42, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(48, MOVE_CHARGE), + LEVEL_UP_MOVE(54, MOVE_THUNDER), + LEVEL_UP_MOVE(60, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELECTRIKE + +#if P_FAMILY_PLUSLE +static const struct LevelUpMove sPlusleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(10, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_BESTOW), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(22, MOVE_COPYCAT), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_CHARGE), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(43, MOVE_THUNDER), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PLUSLE + +#if P_FAMILY_MINUN +static const struct LevelUpMove sMinunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(10, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(22, MOVE_COPYCAT), + LEVEL_UP_MOVE(25, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(28, MOVE_CHARGE), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_TRUMP_CARD), + LEVEL_UP_MOVE(43, MOVE_THUNDER), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINUN + +#if P_FAMILY_VOLBEAT_ILLUMISE +static const struct LevelUpMove sVolbeatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 8, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(19, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(22, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE(26, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIllumiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(19, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(22, MOVE_WISH), + LEVEL_UP_MOVE(26, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_FLATTER), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(47, MOVE_COVET), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLBEAT_ILLUMISE + +#if P_FAMILY_ROSELIA +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBudewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sRoseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(25, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(34, MOVE_INGRAIN), + LEVEL_UP_MOVE(37, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(50, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRoseradeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ROSELIA + +#if P_FAMILY_GULPIN +static const struct LevelUpMove sGulpinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_YAWN), + LEVEL_UP_MOVE( 8, MOVE_POISON_GAS), + LEVEL_UP_MOVE(10, MOVE_SLUDGE), + LEVEL_UP_MOVE(12, MOVE_AMNESIA), + LEVEL_UP_MOVE(17, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(25, MOVE_TOXIC), + LEVEL_UP_MOVE(28, MOVE_STOCKPILE), + LEVEL_UP_MOVE(28, MOVE_SPIT_UP), + LEVEL_UP_MOVE(28, MOVE_SWALLOW), + LEVEL_UP_MOVE(33, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(36, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_BELCH), + LEVEL_UP_MOVE(44, MOVE_WRING_OUT), + LEVEL_UP_MOVE(49, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwalotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE( 1, MOVE_WRING_OUT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_SLUDGE), + LEVEL_UP_MOVE( 5, MOVE_YAWN), + LEVEL_UP_MOVE( 8, MOVE_POISON_GAS), + LEVEL_UP_MOVE(10, MOVE_SLUDGE), + LEVEL_UP_MOVE(12, MOVE_AMNESIA), + LEVEL_UP_MOVE(17, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(25, MOVE_TOXIC), + LEVEL_UP_MOVE(26, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(30, MOVE_STOCKPILE), + LEVEL_UP_MOVE(30, MOVE_SPIT_UP), + LEVEL_UP_MOVE(30, MOVE_SWALLOW), + LEVEL_UP_MOVE(37, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(49, MOVE_BELCH), + LEVEL_UP_MOVE(54, MOVE_WRING_OUT), + LEVEL_UP_MOVE(61, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GULPIN + +#if P_FAMILY_CARVANHA +static const struct LevelUpMove sCarvanhaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_RAGE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(11, MOVE_AQUA_JET), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_SWAGGER), + LEVEL_UP_MOVE(25, MOVE_ICE_FANG), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_POISON_FANG), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSharpedoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_RAGE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(11, MOVE_AQUA_JET), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_SWAGGER), + LEVEL_UP_MOVE(25, MOVE_ICE_FANG), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_POISON_FANG), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(56, MOVE_TAUNT), + LEVEL_UP_MOVE(62, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARVANHA + +#if P_FAMILY_WAILMER +static const struct LevelUpMove sWailmerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(16, MOVE_ASTONISH), + LEVEL_UP_MOVE(19, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(22, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_BRINE), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(33, MOVE_DIVE), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(41, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(53, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWailordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(16, MOVE_ASTONISH), + LEVEL_UP_MOVE(19, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(22, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(29, MOVE_BRINE), + LEVEL_UP_MOVE(33, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_DIVE), + LEVEL_UP_MOVE(51, MOVE_BOUNCE), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(65, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WAILMER + +#if P_FAMILY_NUMEL +static const struct LevelUpMove sNumelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(15, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_YAWN), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCameruptLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FISSURE), + LEVEL_UP_MOVE( 1, MOVE_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(15, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_YAWN), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_ERUPTION), + LEVEL_UP_MOVE(59, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NUMEL + +#if P_FAMILY_TORKOAL +static const struct LevelUpMove sTorkoalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(15, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(27, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(42, MOVE_FLAIL), + LEVEL_UP_MOVE(45, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(47, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_INFERNO), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORKOAL + +#if P_FAMILY_SPOINK +static const struct LevelUpMove sSpoinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(18, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(26, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_POWER_GEM), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(33, MOVE_SNORE), + LEVEL_UP_MOVE(38, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(40, MOVE_PAYBACK), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_BOUNCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrumpigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(18, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(26, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_POWER_GEM), + LEVEL_UP_MOVE(32, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_SNORE), + LEVEL_UP_MOVE(42, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(46, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_PSYCHIC), + LEVEL_UP_MOVE(60, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPOINK + +#if P_FAMILY_SPINDA +static const struct LevelUpMove sSpindaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_COPYCAT), + LEVEL_UP_MOVE(10, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(23, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(37, MOVE_UPROAR), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINDA + +#if P_FAMILY_TRAPINCH +static const struct LevelUpMove sTrapinchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_BULLDOZE), + LEVEL_UP_MOVE(12, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_FEINT), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(43, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVibravaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_BULLDOZE), + LEVEL_UP_MOVE(12, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(19, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(22, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(47, MOVE_BOOMBURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_BULLDOZE), + LEVEL_UP_MOVE(12, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(19, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(22, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(45, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(47, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRAPINCH + +#if P_FAMILY_CACNEA +static const struct LevelUpMove sCacneaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_SPIKES), + LEVEL_UP_MOVE(34, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(38, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(46, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(50, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCacturneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_SPIKES), + LEVEL_UP_MOVE(32, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(35, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(38, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(49, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(54, MOVE_SANDSTORM), + LEVEL_UP_MOVE(59, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_CACNEA + +#if P_FAMILY_SWABLU +static const struct LevelUpMove sSwabluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_SING), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(14, MOVE_MIST), + LEVEL_UP_MOVE(17, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(23, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_REFRESH), + LEVEL_UP_MOVE(30, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(34, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(38, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(42, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAltariaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 3, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_SING), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(14, MOVE_MIST), + LEVEL_UP_MOVE(17, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(23, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_REFRESH), + LEVEL_UP_MOVE(30, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(34, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(52, MOVE_MOONBLAST), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWABLU + +#if P_FAMILY_ZANGOOSE +static const struct LevelUpMove sZangooseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(26, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(29, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(33, MOVE_EMBARGO), + LEVEL_UP_MOVE(36, MOVE_DETECT), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZANGOOSE + +#if P_FAMILY_SEVIPER +static const struct LevelUpMove sSeviperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(13, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_GLARE), + LEVEL_UP_MOVE(22, MOVE_POISON_FANG), + LEVEL_UP_MOVE(25, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(31, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(34, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_HAZE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_BELCH), + LEVEL_UP_MOVE(46, MOVE_COIL), + LEVEL_UP_MOVE(49, MOVE_WRING_OUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEVIPER + +#if P_FAMILY_LUNATONE +static const struct LevelUpMove sLunatoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 9, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(17, MOVE_EMBARGO), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(25, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(29, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(41, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(45, MOVE_EXPLOSION), + LEVEL_UP_MOVE(49, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUNATONE + +#if P_FAMILY_SOLROCK +static const struct LevelUpMove sSolrockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 9, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(17, MOVE_EMBARGO), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(25, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(29, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(45, MOVE_EXPLOSION), + LEVEL_UP_MOVE(49, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLROCK + +#if P_FAMILY_BARBOACH +static const struct LevelUpMove sBarboachLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(15, MOVE_AMNESIA), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(25, MOVE_SNORE), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(32, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(35, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(39, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(44, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhiscashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(15, MOVE_AMNESIA), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(25, MOVE_SNORE), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(34, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(52, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BARBOACH + +#if P_FAMILY_CORPHISH +static const struct LevelUpMove sCorphishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(10, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(23, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(26, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(31, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(34, MOVE_TAUNT), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(48, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrawdauntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(10, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(23, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(26, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(32, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(54, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CORPHISH + +#if P_FAMILY_BALTOY +static const struct LevelUpMove sBaltoyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(25, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(34, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(34, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(37, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_IMPRISON), + LEVEL_UP_MOVE(46, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClaydolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(25, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(34, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(34, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(36, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(46, MOVE_SANDSTORM), + LEVEL_UP_MOVE(52, MOVE_IMPRISON), + LEVEL_UP_MOVE(58, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_BALTOY + +#if P_FAMILY_LILEEP +static const struct LevelUpMove sLileepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 5, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_INGRAIN), + LEVEL_UP_MOVE(13, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(17, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(31, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(41, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(46, MOVE_STOCKPILE), + LEVEL_UP_MOVE(46, MOVE_SPIT_UP), + LEVEL_UP_MOVE(46, MOVE_SWALLOW), + LEVEL_UP_MOVE(52, MOVE_WRING_OUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCradilyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRING_OUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 5, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_INGRAIN), + LEVEL_UP_MOVE(13, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(17, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(31, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(52, MOVE_STOCKPILE), + LEVEL_UP_MOVE(52, MOVE_SPIT_UP), + LEVEL_UP_MOVE(52, MOVE_SWALLOW), + LEVEL_UP_MOVE(61, MOVE_WRING_OUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILEEP + +#if P_FAMILY_ANORITH +static const struct LevelUpMove sAnorithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(13, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(17, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_BUG_BITE), + LEVEL_UP_MOVE(29, MOVE_BRINE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(39, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_PROTECT), + LEVEL_UP_MOVE(55, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmaldoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(13, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(17, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_BRINE), + LEVEL_UP_MOVE(39, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(46, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(53, MOVE_PROTECT), + LEVEL_UP_MOVE(61, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_ANORITH + +#if P_FAMILY_FEEBAS +static const struct LevelUpMove sFeebasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMiloticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_REFRESH), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(14, MOVE_TWISTER), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_RING), + LEVEL_UP_MOVE(24, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(27, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(31, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(37, MOVE_ATTRACT), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(51, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEEBAS + +#if P_FAMILY_CASTFORM +static const struct LevelUpMove sCastformLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(25, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(35, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(35, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(35, MOVE_BLIZZARD), + LEVEL_UP_MOVE(45, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CASTFORM + +#if P_FAMILY_KECLEON +static const struct LevelUpMove sKecleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 7, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(10, MOVE_FEINT), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(33, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(38, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_SYNCHRONOISE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KECLEON + +#if P_FAMILY_SHUPPET +static const struct LevelUpMove sShuppetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 4, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_HEX), + LEVEL_UP_MOVE(26, MOVE_CURSE), + LEVEL_UP_MOVE(30, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_EMBARGO), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_SNATCH), + LEVEL_UP_MOVE(46, MOVE_GRUDGE), + LEVEL_UP_MOVE(50, MOVE_TRICK), + LEVEL_UP_MOVE(54, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBanetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 4, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_HEX), + LEVEL_UP_MOVE(26, MOVE_CURSE), + LEVEL_UP_MOVE(30, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_EMBARGO), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(46, MOVE_SNATCH), + LEVEL_UP_MOVE(52, MOVE_GRUDGE), + LEVEL_UP_MOVE(58, MOVE_TRICK), + LEVEL_UP_MOVE(64, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUPPET + +#if P_FAMILY_DUSKULL +static const struct LevelUpMove sDuskullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_FORESIGHT), + LEVEL_UP_MOVE(17, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(33, MOVE_CURSE), + LEVEL_UP_MOVE(38, MOVE_HEX), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(46, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_PAYBACK), + LEVEL_UP_MOVE(54, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDusclopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_FORESIGHT), + LEVEL_UP_MOVE(17, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(33, MOVE_CURSE), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(40, MOVE_HEX), + LEVEL_UP_MOVE(45, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(52, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(57, MOVE_PAYBACK), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sDusknoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_FORESIGHT), + LEVEL_UP_MOVE(17, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(33, MOVE_CURSE), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(40, MOVE_HEX), + LEVEL_UP_MOVE(45, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(52, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(57, MOVE_PAYBACK), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_DUSKULL + +#if P_FAMILY_TROPIUS +static const struct LevelUpMove sTropiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 6, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(16, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(26, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(30, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(41, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_BESTOW), + LEVEL_UP_MOVE(50, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(56, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(61, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TROPIUS + +#if P_FAMILY_CHIMECHO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sChinglingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(16, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(19, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChimechoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(16, MOVE_PSYWAVE), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(27, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(37, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(52, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(57, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMECHO + +#if P_FAMILY_ABSOL +static const struct LevelUpMove sAbsolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_TAUNT), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(29, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(33, MOVE_DETECT), + LEVEL_UP_MOVE(37, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(41, MOVE_ME_FIRST), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(49, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(53, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(57, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABSOL + +#if P_FAMILY_SNORUNT +static const struct LevelUpMove sSnoruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ICE_FANG), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_HAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlalieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ICE_FANG), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_BLIZZARD), + LEVEL_UP_MOVE(54, MOVE_HAIL), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sFroslassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ASTONISH), + LEVEL_UP_MOVE(23, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(28, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(37, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(41, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_BLIZZARD), + LEVEL_UP_MOVE(54, MOVE_HAIL), + LEVEL_UP_MOVE(61, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SNORUNT + +#if P_FAMILY_SPHEAL +static const struct LevelUpMove sSphealLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(17, MOVE_BRINE), + LEVEL_UP_MOVE(21, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(31, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SNORE), + LEVEL_UP_MOVE(36, MOVE_HAIL), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSealeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(17, MOVE_BRINE), + LEVEL_UP_MOVE(21, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(31, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SNORE), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(52, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWalreinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BRINE), + LEVEL_UP_MOVE(19, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(31, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SNORE), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(44, MOVE_ICE_FANG), + LEVEL_UP_MOVE(49, MOVE_BLIZZARD), + LEVEL_UP_MOVE(60, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPHEAL + +#if P_FAMILY_CLAMPERL +static const struct LevelUpMove sClamperlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLAMP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHuntailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_SCREECH), + LEVEL_UP_MOVE( 9, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_ICE_FANG), + LEVEL_UP_MOVE(19, MOVE_BRINE), + LEVEL_UP_MOVE(23, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_DIVE), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGorebyssLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(11, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_AMNESIA), + LEVEL_UP_MOVE(19, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(26, MOVE_DIVE), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAMPERL + +#if P_FAMILY_RELICANTH +static const struct LevelUpMove sRelicanthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(26, MOVE_DIVE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_YAWN), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELICANTH + +#if P_FAMILY_LUVDISC +static const struct LevelUpMove sLuvdiscLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_AGILITY), + LEVEL_UP_MOVE( 9, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(14, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(22, MOVE_ATTRACT), + LEVEL_UP_MOVE(27, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_AQUA_RING), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUVDISC + +#if P_FAMILY_BAGON +static const struct LevelUpMove sBagonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 4, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(34, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(39, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShelgonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalamenceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_FLY), + LEVEL_UP_MOVE(63, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BAGON + +#if P_FAMILY_BELDUM +static const struct LevelUpMove sBeldumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(23, MOVE_PURSUIT), + LEVEL_UP_MOVE(26, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE(29, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(47, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetagrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(23, MOVE_PURSUIT), + LEVEL_UP_MOVE(26, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE(29, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(52, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(60, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELDUM + +#if P_FAMILY_REGIROCK +static const struct LevelUpMove sRegirockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(19, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(49, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(55, MOVE_LOCK_ON), + LEVEL_UP_MOVE(55, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(61, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIROCK + +#if P_FAMILY_REGICE +static const struct LevelUpMove sRegiceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 7, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(19, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(49, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(55, MOVE_LOCK_ON), + LEVEL_UP_MOVE(55, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(61, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGICE + +#if P_FAMILY_REGISTEEL +static const struct LevelUpMove sRegisteelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 7, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(13, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(19, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(43, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(55, MOVE_LOCK_ON), + LEVEL_UP_MOVE(55, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(61, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(67, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGISTEEL + +#if P_FAMILY_LATIAS +static const struct LevelUpMove sLatiasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 4, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_CHARM), + LEVEL_UP_MOVE(10, MOVE_STORED_POWER), + LEVEL_UP_MOVE(13, MOVE_REFRESH), + LEVEL_UP_MOVE(16, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_MIST_BALL), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(32, MOVE_RECOVER), + LEVEL_UP_MOVE(36, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(46, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(51, MOVE_PSYCHIC), + LEVEL_UP_MOVE(56, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(61, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIAS + +#if P_FAMILY_LATIOS +static const struct LevelUpMove sLatiosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 4, MOVE_PROTECT), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(10, MOVE_STORED_POWER), + LEVEL_UP_MOVE(13, MOVE_REFRESH), + LEVEL_UP_MOVE(16, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_LUSTER_PURGE), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(32, MOVE_RECOVER), + LEVEL_UP_MOVE(36, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(46, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(51, MOVE_PSYCHIC), + LEVEL_UP_MOVE(56, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(61, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIOS + +#if P_FAMILY_KYOGRE +static const struct LevelUpMove sKyogreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(30, MOVE_AQUA_RING), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(45, MOVE_ORIGIN_PULSE), + LEVEL_UP_MOVE(50, MOVE_CALM_MIND), + LEVEL_UP_MOVE(60, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(65, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(75, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(90, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KYOGRE + +#if P_FAMILY_GROUDON +static const struct LevelUpMove sGroudonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(20, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_PRECIPICE_BLADES), + LEVEL_UP_MOVE(50, MOVE_BULK_UP), + LEVEL_UP_MOVE(60, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(65, MOVE_FISSURE), + LEVEL_UP_MOVE(75, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(80, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(90, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROUDON + +#if P_FAMILY_RAYQUAZA +static const struct LevelUpMove sRayquazaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_CRUNCH), + LEVEL_UP_MOVE(30, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(50, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(60, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(65, MOVE_FLY), + LEVEL_UP_MOVE(75, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(80, MOVE_OUTRAGE), + LEVEL_UP_MOVE(90, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAYQUAZA + +#if P_FAMILY_JIRACHI +static const struct LevelUpMove sJirachiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_PSYCHIC), + LEVEL_UP_MOVE(25, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_GRAVITY), + LEVEL_UP_MOVE(50, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(55, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(60, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(65, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(70, MOVE_DOOM_DESIRE), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIRACHI + +#if P_FAMILY_DEOXYS +static const struct LevelUpMove sDeoxysNormalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_TELEPORT), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SNATCH), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(61, MOVE_RECOVER), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysAttackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_TELEPORT), + LEVEL_UP_MOVE(19, MOVE_TAUNT), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(61, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysDefenseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_TELEPORT), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SNATCH), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(55, MOVE_AMNESIA), + LEVEL_UP_MOVE(61, MOVE_RECOVER), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_COUNTER), + LEVEL_UP_MOVE(73, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysSpeedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SWIFT), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_MOVE(61, MOVE_RECOVER), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEOXYS + +#if P_FAMILY_TURTWIG +static const struct LevelUpMove sTurtwigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrotleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorterraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(33, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(57, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTWIG + +#if P_FAMILY_CHIMCHAR +static const struct LevelUpMove sChimcharLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(23, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FACADE), + LEVEL_UP_MOVE(33, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(39, MOVE_ACROBATICS), + LEVEL_UP_MOVE(41, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(47, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMonfernoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_TORMENT), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_ACROBATICS), + LEVEL_UP_MOVE(49, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(56, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInfernapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(42, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(52, MOVE_ACROBATICS), + LEVEL_UP_MOVE(58, MOVE_CALM_MIND), + LEVEL_UP_MOVE(68, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMCHAR + +#if P_FAMILY_PIPLUP +static const struct LevelUpMove sPiplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BRINE), + LEVEL_UP_MOVE(32, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(39, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrinplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_BIDE), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmpoleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_BUBBLE), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(36, MOVE_AQUA_JET), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_MIST), + LEVEL_UP_MOVE(52, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIPLUP + +#if P_FAMILY_STARLY +static const struct LevelUpMove sStarlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(17, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(41, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraviaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(48, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraptorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARLY + +#if P_FAMILY_BIDOOF +static const struct LevelUpMove sBidoofLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBibarelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(33, MOVE_AMNESIA), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(53, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BIDOOF + +#if P_FAMILY_KRICKETOT +static const struct LevelUpMove sKricketotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 6, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKricketuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(44, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(46, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRICKETOT + +#if P_FAMILY_SHINX +static const struct LevelUpMove sShinxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(67, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHINX + +#if P_FAMILY_CRANIDOS +static const struct LevelUpMove sCranidosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(46, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRampardosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(30, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(36, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(51, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRANIDOS + +#if P_FAMILY_SHIELDON +static const struct LevelUpMove sShieldonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ENDURE), + LEVEL_UP_MOVE(37, MOVE_METAL_BURST), + LEVEL_UP_MOVE(42, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(46, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBastiodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BLOCK), + LEVEL_UP_MOVE(36, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(51, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(58, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHIELDON + +#if P_FAMILY_BURMY +static const struct LevelUpMove sBurmyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamPlantCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_GROWTH), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamSandyCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_HARDEN), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamTrashCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(29, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_IRON_HEAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMothimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(38, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BURMY + +#if P_FAMILY_COMBEE +static const struct LevelUpMove sCombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(29, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVespiquenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_DEFEND_ORDER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(29, MOVE_HEAL_ORDER), + LEVEL_UP_MOVE(33, MOVE_TOXIC), + LEVEL_UP_MOVE(37, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(41, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(45, MOVE_ATTACK_ORDER), + LEVEL_UP_MOVE(49, MOVE_SWAGGER), + LEVEL_UP_MOVE(53, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(57, MOVE_FELL_STINGER), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMBEE + +#if P_FAMILY_PACHIRISU +static const struct LevelUpMove sPachirisuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENDURE), + LEVEL_UP_MOVE(19, MOVE_NUZZLE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(33, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(37, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(49, MOVE_HYPER_FANG), + LEVEL_UP_END +}; +#endif //P_FAMILY_PACHIRISU + +#if P_FAMILY_BUIZEL +static const struct LevelUpMove sBuizelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_AQUA_JET), + LEVEL_UP_MOVE(27, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(31, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(35, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(38, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloatzelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_AQUA_JET), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(35, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(41, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_AGILITY), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUIZEL + +#if P_FAMILY_CHERUBI +static const struct LevelUpMove sCherubiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(40, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(47, MOVE_PETAL_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCherrimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(25, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(30, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(50, MOVE_PETAL_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHERUBI + +#if P_FAMILY_SHELLOS +static const struct LevelUpMove sShellosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGastrodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 2, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(11, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(16, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLOS + +#if P_FAMILY_DRIFLOON +static const struct LevelUpMove sDrifloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_SWALLOW), + LEVEL_UP_MOVE(32, MOVE_SPIT_UP), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrifblimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_SWALLOW), + LEVEL_UP_MOVE(34, MOVE_SPIT_UP), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(52, MOVE_BATON_PASS), + LEVEL_UP_MOVE(60, MOVE_EXPLOSION), + LEVEL_UP_MOVE(65, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRIFLOON + +#if P_FAMILY_BUNEARY +static const struct LevelUpMove sBunearyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(13, MOVE_FRUSTRATION), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(56, MOVE_BOUNCE), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLopunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_BOUNCE), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 6, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_RETURN), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(43, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(53, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(56, MOVE_BOUNCE), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(66, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNEARY + +#if P_FAMILY_GLAMEOW +static const struct LevelUpMove sGlameowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_ATTRACT), + LEVEL_UP_MOVE(48, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(50, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPuruglyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ASSIST), + LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(45, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_ATTRACT), + LEVEL_UP_MOVE(60, MOVE_HONE_CLAWS), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLAMEOW + +#if P_FAMILY_STUNKY +static const struct LevelUpMove sStunkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(37, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(43, MOVE_MEMENTO), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkuntankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(18, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(41, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(51, MOVE_MEMENTO), + LEVEL_UP_MOVE(56, MOVE_BELCH), + LEVEL_UP_MOVE(61, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUNKY + +#if P_FAMILY_BRONZOR +static const struct LevelUpMove sBronzorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 9, MOVE_IMPRISON), + LEVEL_UP_MOVE(11, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_PSYWAVE), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(29, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(31, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(39, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_PAYBACK), + LEVEL_UP_MOVE(45, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(49, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBronzongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 9, MOVE_IMPRISON), + LEVEL_UP_MOVE(11, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_PSYWAVE), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(29, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(31, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(33, MOVE_BLOCK), + LEVEL_UP_MOVE(36, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(42, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(46, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(58, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRONZOR + +#if P_FAMILY_CHATOT +static const struct LevelUpMove sChatotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE( 1, MOVE_CHATTER), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_CHATTER), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_ROUND), + LEVEL_UP_MOVE(33, MOVE_MIMIC), + LEVEL_UP_MOVE(37, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(41, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_UPROAR), + LEVEL_UP_MOVE(49, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(50, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHATOT + +#if P_FAMILY_SPIRITOMB +static const struct LevelUpMove sSpiritombLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 7, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(19, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_MEMENTO), + LEVEL_UP_MOVE(49, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPIRITOMB + +#if P_FAMILY_GIBLE +static const struct LevelUpMove sGibleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGabiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(24, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarchompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(24, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIBLE + +#if P_FAMILY_RIOLU +static const struct LevelUpMove sRioluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(19, MOVE_COPYCAT), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_REVERSAL), + LEVEL_UP_MOVE(47, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLucarioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_COUNTER), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(19, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(24, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(33, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(37, MOVE_ME_FIRST), + LEVEL_UP_MOVE(42, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(47, MOVE_CALM_MIND), + LEVEL_UP_MOVE(51, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(55, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(60, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(65, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_RIOLU + +#if P_FAMILY_HIPPOPOTAS +static const struct LevelUpMove sHippopotasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHippowdonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HIPPOPOTAS + +#if P_FAMILY_SKORUPI +static const struct LevelUpMove sSkorupiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(13, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_POISON_FANG), + LEVEL_UP_MOVE(27, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(30, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(34, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(49, MOVE_CROSS_POISON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrapionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 5, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(13, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_POISON_FANG), + LEVEL_UP_MOVE(27, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(30, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(34, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(57, MOVE_CROSS_POISON), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKORUPI + +#if P_FAMILY_CROAGUNK +static const struct LevelUpMove sCroagunkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(38, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_POISON_JAB), + LEVEL_UP_MOVE(45, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(47, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_FLATTER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxicroakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 3, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(41, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_POISON_JAB), + LEVEL_UP_MOVE(54, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(58, MOVE_BELCH), + LEVEL_UP_MOVE(62, MOVE_FLATTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CROAGUNK + +#if P_FAMILY_CARNIVINE +static const struct LevelUpMove sCarnivineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_INGRAIN), + LEVEL_UP_MOVE(27, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(37, MOVE_STOCKPILE), + LEVEL_UP_MOVE(37, MOVE_SPIT_UP), + LEVEL_UP_MOVE(37, MOVE_SWALLOW), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_WRING_OUT), + LEVEL_UP_MOVE(50, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARNIVINE + +#if P_FAMILY_FINNEON +static const struct LevelUpMove sFinneonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_AQUA_RING), + LEVEL_UP_MOVE(38, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(54, MOVE_SOAK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLumineonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(53, MOVE_BOUNCE), + LEVEL_UP_MOVE(59, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(66, MOVE_SOAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINNEON + +#if P_FAMILY_SNOVER +static const struct LevelUpMove sSnoverLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAbomasnowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(26, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(31, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOVER + +#if P_FAMILY_ROTOM +static const struct LevelUpMove sRotomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_UPROAR), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(29, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(43, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(50, MOVE_HEX), + LEVEL_UP_MOVE(57, MOVE_CHARGE), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROTOM + +#if P_FAMILY_UXIE +static const struct LevelUpMove sUxieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(50, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_FLAIL), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_UXIE + +#if P_FAMILY_MESPRIT +static const struct LevelUpMove sMespritLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(50, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_COPYCAT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MESPRIT + +#if P_FAMILY_AZELF +static const struct LevelUpMove sAzelfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_DETECT), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(31, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(61, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(66, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_AZELF + +#if P_FAMILY_DIALGA +static const struct LevelUpMove sDialgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(24, MOVE_METAL_BURST), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(46, MOVE_ROAR_OF_TIME), + LEVEL_UP_MOVE(50, MOVE_FLASH_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIALGA + +#if P_FAMILY_PALKIA +static const struct LevelUpMove sPalkiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_POWER_GEM), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(46, MOVE_SPACIAL_REND), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PALKIA + +#if P_FAMILY_HEATRAN +static const struct LevelUpMove sHeatranLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGMA_STORM), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(25, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(57, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(65, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(73, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(81, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(88, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(96, MOVE_MAGMA_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATRAN + +#if P_FAMILY_REGIGIGAS +static const struct LevelUpMove sRegigigasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_CRUSH_GRIP), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(40, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(50, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(65, MOVE_PAYBACK), + LEVEL_UP_MOVE(75, MOVE_CRUSH_GRIP), + LEVEL_UP_MOVE(90, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(100, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIGIGAS + +#if P_FAMILY_GIRATINA +static const struct LevelUpMove sGiratinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 6, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(24, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(33, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(46, MOVE_SHADOW_FORCE), + LEVEL_UP_MOVE(50, MOVE_HEX), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIRATINA + +#if P_FAMILY_CRESSELIA +static const struct LevelUpMove sCresseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LUNAR_DANCE), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(29, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(38, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(66, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(75, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(84, MOVE_LUNAR_DANCE), + LEVEL_UP_MOVE(93, MOVE_PSYCHIC), + LEVEL_UP_MOVE(99, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRESSELIA + +#if P_FAMILY_MANAPHY +static const struct LevelUpMove sPhioneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManaphyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(76, MOVE_HEART_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANAPHY + +#if P_FAMILY_DARKRAI +static const struct LevelUpMove sDarkraiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(29, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(38, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(57, MOVE_HAZE), + LEVEL_UP_MOVE(66, MOVE_DARK_VOID), + LEVEL_UP_MOVE(75, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(84, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(93, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DARKRAI + +#if P_FAMILY_SHAYMIN +static const struct LevelUpMove sShayminLandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShayminSkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHAYMIN + +#if P_FAMILY_ARCEUS +static const struct LevelUpMove sArceusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(10, MOVE_GRAVITY), + LEVEL_UP_MOVE(20, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(50, MOVE_REFRESH), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(90, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(100, MOVE_JUDGMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCEUS + +#if P_FAMILY_VICTINI +static const struct LevelUpMove sVictiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEARING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ENDURE), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(41, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(57, MOVE_INFERNO), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(73, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(81, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(89, MOVE_STORED_POWER), + LEVEL_UP_MOVE(97, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VICTINI + +#if P_FAMILY_SNIVY +static const struct LevelUpMove sSnivyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(31, MOVE_COIL), + LEVEL_UP_MOVE(34, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_WRING_OUT), + LEVEL_UP_MOVE(40, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sServineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(36, MOVE_COIL), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(44, MOVE_WRING_OUT), + LEVEL_UP_MOVE(48, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSerperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(38, MOVE_COIL), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(62, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNIVY + +#if P_FAMILY_TEPIG +static const struct LevelUpMove sTepigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(19, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(39, MOVE_ROAR), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPigniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(36, MOVE_ASSURANCE), + LEVEL_UP_MOVE(39, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(47, MOVE_ROAR), + LEVEL_UP_MOVE(52, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmboarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(38, MOVE_ASSURANCE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(55, MOVE_ROAR), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TEPIG + +#if P_FAMILY_OSHAWOTT +static const struct LevelUpMove sOshawottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(19, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(29, MOVE_AQUA_JET), + LEVEL_UP_MOVE(31, MOVE_ENCORE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_ENCORE), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_RETALIATE), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSamurottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_AQUA_JET), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSamurottHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_CEASELESS_EDGE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_OSHAWOTT + +#if P_FAMILY_PATRAT +static const struct LevelUpMove sPatratLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(23, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(26, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(31, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWatchogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(22, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(29, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(32, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(39, MOVE_BATON_PASS), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PATRAT + +#if P_FAMILY_LILLIPUP +static const struct LevelUpMove sLillipupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_WORK_UP), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_RETALIATE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(40, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHerdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(42, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(47, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(52, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStoutlandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_RETALIATE), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(51, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(59, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(63, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILLIPUP + +#if P_FAMILY_PURRLOIN +static const struct LevelUpMove sPurrloinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(24, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(37, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_SNATCH), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLiepardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASSIST), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASSIST), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_TORMENT), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(47, MOVE_SNATCH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(58, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PURRLOIN + +#if P_FAMILY_PANSAGE +static const struct LevelUpMove sPansageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSAGE + +#if P_FAMILY_PANSEAR +static const struct LevelUpMove sPansearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_INCINERATE), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSEAR + +#if P_FAMILY_PANPOUR +static const struct LevelUpMove sPanpourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SCALD), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimipourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SCALD), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANPOUR + +#if P_FAMILY_MUNNA +static const struct LevelUpMove sMunnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 7, MOVE_YAWN), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(13, MOVE_IMPRISON), + LEVEL_UP_MOVE(17, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(23, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(29, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(47, MOVE_STORED_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMusharnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNNA + +#if P_FAMILY_PIDOVE +static const struct LevelUpMove sPidoveLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(22, MOVE_DETECT), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(36, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_FACADE), + LEVEL_UP_MOVE(46, MOVE_TAILWIND), + LEVEL_UP_MOVE(50, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTranquillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(41, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_FACADE), + LEVEL_UP_MOVE(54, MOVE_TAILWIND), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUnfezantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(18, MOVE_ROOST), + LEVEL_UP_MOVE(23, MOVE_DETECT), + LEVEL_UP_MOVE(27, MOVE_TAUNT), + LEVEL_UP_MOVE(33, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(38, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(49, MOVE_SWAGGER), + LEVEL_UP_MOVE(55, MOVE_FACADE), + LEVEL_UP_MOVE(60, MOVE_TAILWIND), + LEVEL_UP_MOVE(66, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDOVE + +#if P_FAMILY_BLITZLE +static const struct LevelUpMove sBlitzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZebstrikaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ION_DELUGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(31, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_MOVE(58, MOVE_ION_DELUGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLITZLE + +#if P_FAMILY_ROGGENROLA +static const struct LevelUpMove sRoggenrolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(27, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(33, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(40, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoldoreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGigalithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(14, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(17, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROGGENROLA + +#if P_FAMILY_WOOBAT +static const struct LevelUpMove sWoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 4, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 8, MOVE_GUST), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(15, MOVE_HEART_STAMP), + LEVEL_UP_MOVE(19, MOVE_IMPRISON), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(29, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOBAT + +#if P_FAMILY_DRILBUR +static const struct LevelUpMove sDrilburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExcadrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_DIG), + LEVEL_UP_MOVE(22, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(42, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(55, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(62, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRILBUR + +#if P_FAMILY_AUDINO +static const struct LevelUpMove sAudinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(13, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_ATTRACT), + LEVEL_UP_MOVE(25, MOVE_SECRET_POWER), + LEVEL_UP_MOVE(29, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(41, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AUDINO + +#if P_FAMILY_TIMBURR +static const struct LevelUpMove sTimburrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(31, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(46, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGurdurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sConkeldurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(12, MOVE_LOW_KICK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(24, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(29, MOVE_BULK_UP), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(53, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIMBURR + +#if P_FAMILY_TYMPOLE +static const struct LevelUpMove sTympoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(34, MOVE_FLAIL), + LEVEL_UP_MOVE(38, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalpitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(51, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeismitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_UPROAR), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(36, MOVE_ACID), + LEVEL_UP_MOVE(39, MOVE_FLAIL), + LEVEL_UP_MOVE(44, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(49, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(59, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYMPOLE + +#if P_FAMILY_THROH +static const struct LevelUpMove sThrohLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(21, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_STORM_THROW), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_THROH + +#if P_FAMILY_SAWK +static const struct LevelUpMove sSawkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(21, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(29, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(33, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SAWK + +#if P_FAMILY_SEWADDLE +static const struct LevelUpMove sSewaddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwadloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLeavannyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(34, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEWADDLE + +#if P_FAMILY_VENIPEDE +static const struct LevelUpMove sVenipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(33, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhirlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(43, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(46, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScolipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(19, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(30, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(44, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(50, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(65, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENIPEDE + +#if P_FAMILY_COTTONEE +static const struct LevelUpMove sCottoneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(19, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhimsicottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(10, MOVE_GUST), + LEVEL_UP_MOVE(28, MOVE_TAILWIND), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_COTTONEE + +#if P_FAMILY_PETILIL +static const struct LevelUpMove sPetililLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(17, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(19, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(22, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(35, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(44, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLilligantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(10, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(28, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(46, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(50, MOVE_PETAL_BLIZZARD), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sLilligantHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(34, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(42, MOVE_VICTORY_DANCE), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(57, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_PETILIL + +#if P_FAMILY_BASCULIN +static const struct LevelUpMove sBasculinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_HEADBUTT), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(41, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_FLAIL), + LEVEL_UP_MOVE(50, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBasculinWhiteStripedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBasculegionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BASCULIN + +#if P_FAMILY_SANDILE +static const struct LevelUpMove sSandileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(43, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrokorokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrookodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_EMBARGO), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(48, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDILE + +#if P_FAMILY_DARUMAKA +static const struct LevelUpMove sDarumakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(42, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 3, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_INCINERATE), + LEVEL_UP_MOVE( 9, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(19, MOVE_FACADE), + LEVEL_UP_MOVE(22, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_WORK_UP), + LEVEL_UP_MOVE(27, MOVE_THRASH), + LEVEL_UP_MOVE(30, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(33, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(35, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(39, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(54, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sDarumakaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_DARUMAKA + +#if P_FAMILY_MARACTUS +static const struct LevelUpMove sMaractusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 3, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(22, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(33, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(48, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(55, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(57, MOVE_AFTER_YOU), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARACTUS + +#if P_FAMILY_DWEBBLE +static const struct LevelUpMove sDwebbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_FLAIL), + LEVEL_UP_MOVE(43, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrustleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(23, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DWEBBLE + +#if P_FAMILY_SCRAGGY +static const struct LevelUpMove sScraggyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_FACADE), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(50, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScraftyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_SWAGGER), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(27, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(31, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FACADE), + LEVEL_UP_MOVE(51, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(58, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(65, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCRAGGY + +#if P_FAMILY_SIGILYPH +static const struct LevelUpMove sSigilyphLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(11, MOVE_TAILWIND), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(28, MOVE_REFLECT), + LEVEL_UP_MOVE(31, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(34, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(38, MOVE_GRAVITY), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(50, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIGILYPH + +#if P_FAMILY_YAMASK +static const struct LevelUpMove sYamaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(37, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_GRUDGE), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCofagrigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_HAZE), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(17, MOVE_HEX), + LEVEL_UP_MOVE(21, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(25, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(33, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(34, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(57, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sYamaskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_HAZE), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(48, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRunerigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_YAMASK + +#if P_FAMILY_TIRTOUGA +static const struct LevelUpMove sTirtougaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(38, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarracostaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(31, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIRTOUGA + +#if P_FAMILY_ARCHEN +static const struct LevelUpMove sArchenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(38, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcheopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(11, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(45, MOVE_U_TURN), + LEVEL_UP_MOVE(51, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(61, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCHEN + +#if P_FAMILY_TRUBBISH +static const struct LevelUpMove sTrubbishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(42, MOVE_BELCH), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(47, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarbodorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 7, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(12, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(23, MOVE_STOCKPILE), + LEVEL_UP_MOVE(23, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(34, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(39, MOVE_TOXIC), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_BELCH), + LEVEL_UP_MOVE(54, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(59, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRUBBISH + +#if P_FAMILY_ZORUA +static const struct LevelUpMove sZoruaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(33, MOVE_TORMENT), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(45, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(49, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(53, MOVE_IMPRISON), + LEVEL_UP_MOVE(57, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 5, MOVE_PURSUIT), + LEVEL_UP_MOVE( 9, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_TORMENT), + LEVEL_UP_MOVE(39, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_EMBARGO), + LEVEL_UP_MOVE(49, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(54, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(59, MOVE_IMPRISON), + LEVEL_UP_MOVE(64, MOVE_NIGHT_DAZE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sZoruaHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(52, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ZORUA + +#if P_FAMILY_MINCCINO +static const struct LevelUpMove sMinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 7, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TICKLE), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(15, MOVE_ENCORE), + LEVEL_UP_MOVE(19, MOVE_SWIFT), + LEVEL_UP_MOVE(21, MOVE_SING), + LEVEL_UP_MOVE(25, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(27, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(49, MOVE_AFTER_YOU), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_TAIL_SLAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINCCINO + +#if P_FAMILY_GOTHITA +static const struct LevelUpMove sGothitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(48, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothitelleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 3, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_EMBARGO), + LEVEL_UP_MOVE(24, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_FLATTER), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_TELEKINESIS), + LEVEL_UP_MOVE(54, MOVE_CHARM), + LEVEL_UP_MOVE(59, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOTHITA + +#if P_FAMILY_SOLOSIS +static const struct LevelUpMove sSolosisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(48, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDuosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(53, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sReuniclusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SNATCH), + LEVEL_UP_MOVE( 3, MOVE_REFLECT), + LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SNATCH), + LEVEL_UP_MOVE(14, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(54, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(59, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLOSIS + +#if P_FAMILY_DUCKLETT +static const struct LevelUpMove sDucklettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwannaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(47, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DUCKLETT + +#if P_FAMILY_VANILLITE +static const struct LevelUpMove sVanilliteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(44, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(49, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanilluxeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_UPROAR), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(19, MOVE_AVALANCHE), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(59, MOVE_BLIZZARD), + LEVEL_UP_MOVE(67, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_VANILLITE + +#if P_FAMILY_DEERLING +static const struct LevelUpMove sDeerlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSawsbuckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(44, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEERLING + +#if P_FAMILY_EMOLGA +static const struct LevelUpMove sEmolgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(15, MOVE_NUZZLE), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(22, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(26, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(30, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(38, MOVE_ENCORE), + LEVEL_UP_MOVE(42, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_EMOLGA + +#if P_FAMILY_KARRABLAST +static const struct LevelUpMove sKarrablastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ENDURE), + LEVEL_UP_MOVE(13, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEscavalierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_TWINEEDLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(13, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_MOVE(52, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(60, MOVE_FELL_STINGER), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARRABLAST + +#if P_FAMILY_FOONGUS +static const struct LevelUpMove sFoongusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(39, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(45, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(50, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmoongussLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(43, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(49, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(54, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(62, MOVE_SPORE), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOONGUS + +#if P_FAMILY_FRILLISH +static const struct LevelUpMove sFrillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_HEX), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_WRING_OUT), + LEVEL_UP_MOVE(61, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJellicentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE( 1, MOVE_WRING_OUT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(27, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEX), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(61, MOVE_WRING_OUT), + LEVEL_UP_MOVE(69, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRILLISH + +#if P_FAMILY_ALOMOMOLA +static const struct LevelUpMove sAlomomolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_AQUA_RING), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(17, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_SOAK), + LEVEL_UP_MOVE(37, MOVE_WISH), + LEVEL_UP_MOVE(41, MOVE_BRINE), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(57, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ALOMOMOLA + +#if P_FAMILY_JOLTIK +static const struct LevelUpMove sJoltikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGalvantulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_STICKY_WEB), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(23, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(29, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(34, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(54, MOVE_DISCHARGE), + LEVEL_UP_MOVE(60, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(65, MOVE_STICKY_WEB), + LEVEL_UP_END +}; +#endif //P_FAMILY_JOLTIK + +#if P_FAMILY_FERROSEED +static const struct LevelUpMove sFerroseedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFerrothornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(26, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(38, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(40, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(46, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(53, MOVE_PAYBACK), + LEVEL_UP_MOVE(61, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(67, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_FERROSEED + +#if P_FAMILY_KLINK +static const struct LevelUpMove sKlinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(39, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(48, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(50, MOVE_LOCK_ON), + LEVEL_UP_MOVE(54, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(56, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(64, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlinklangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE( 6, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(21, MOVE_BIND), + LEVEL_UP_MOVE(25, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_DISCHARGE), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(76, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLINK + +#if P_FAMILY_TYNAMO +static const struct LevelUpMove sTynamoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(54, MOVE_COIL), + LEVEL_UP_MOVE(59, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(64, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(69, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(74, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE( 1, MOVE_COIL), + LEVEL_UP_MOVE( 1, MOVE_ION_DELUGE), + LEVEL_UP_MOVE( 1, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYNAMO + +#if P_FAMILY_ELGYEM +static const struct LevelUpMove sElgyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(53, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(56, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeheeyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE( 1, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(11, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_HEADBUTT), + LEVEL_UP_MOVE(22, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(39, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALM_MIND), + LEVEL_UP_MOVE(50, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(58, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(63, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(68, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELGYEM + +#if P_FAMILY_LITWICK +static const struct LevelUpMove sLitwickLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(55, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(61, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLampentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 3, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(24, MOVE_IMPRISON), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_INFERNO), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(61, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(69, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChandelureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITWICK + +#if P_FAMILY_AXEW +static const struct LevelUpMove sAxewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(56, MOVE_OUTRAGE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFraxureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(54, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaxorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASSURANCE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(13, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(32, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(58, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_OUTRAGE), + LEVEL_UP_MOVE(74, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AXEW + +#if P_FAMILY_CUBCHOO +static const struct LevelUpMove sCubchooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_HAIL), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_MOVE(57, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBearticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 9, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(53, MOVE_HAIL), + LEVEL_UP_MOVE(59, MOVE_THRASH), + LEVEL_UP_MOVE(66, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUBCHOO + +#if P_FAMILY_CRYOGONAL +static const struct LevelUpMove sCryogonalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 5, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 9, MOVE_SHARPEN), + LEVEL_UP_MOVE(13, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(17, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(21, MOVE_HAZE), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(29, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(33, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_REFLECT), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(53, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(57, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRYOGONAL + +#if P_FAMILY_SHELMET +static const struct LevelUpMove sShelmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_CURSE), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAccelgorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE( 1, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_ME_FIRST), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_U_TURN), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(49, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(56, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELMET + +#if P_FAMILY_STUNFISK +static const struct LevelUpMove sStunfiskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FISSURE), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(13, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(17, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(21, MOVE_MUD_BOMB), + LEVEL_UP_MOVE(25, MOVE_DISCHARGE), + LEVEL_UP_MOVE(30, MOVE_ENDURE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(50, MOVE_REVENGE), + LEVEL_UP_MOVE(55, MOVE_FLAIL), + LEVEL_UP_MOVE(61, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sStunfiskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 5, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_SNAP_TRAP), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_STUNFISK + +#if P_FAMILY_MIENFOO +static const struct LevelUpMove sMienfooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(50, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(57, MOVE_REVERSAL), + LEVEL_UP_MOVE(61, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMienshaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_CALM_MIND), + LEVEL_UP_MOVE(29, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(56, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(63, MOVE_REVERSAL), + LEVEL_UP_MOVE(70, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIENFOO + +#if P_FAMILY_DRUDDIGON +static const struct LevelUpMove sDruddigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(31, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(35, MOVE_REVENGE), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(49, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRUDDIGON + +#if P_FAMILY_GOLETT +static const struct LevelUpMove sGolettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolurkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(25, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(30, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(43, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(75, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLETT + +#if P_FAMILY_PAWNIARD +static const struct LevelUpMove sPawniardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(54, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(62, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBisharpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUILLOTINE), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_TORMENT), + LEVEL_UP_MOVE(17, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_ASSURANCE), + LEVEL_UP_MOVE(38, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(41, MOVE_EMBARGO), + LEVEL_UP_MOVE(46, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sKingambitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KOWTOW_CLEAVE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(64, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_PAWNIARD + +#if P_FAMILY_BOUFFALANT +static const struct LevelUpMove sBouffalantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_RAGE), + LEVEL_UP_MOVE(11, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_REVENGE), + LEVEL_UP_MOVE(31, MOVE_HEAD_CHARGE), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(41, MOVE_MEGAHORN), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(61, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUFFALANT + +#if P_FAMILY_RUFFLET +static const struct LevelUpMove sRuffletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraviaryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(14, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(50, MOVE_SKY_DROP), + LEVEL_UP_MOVE(51, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBraviaryHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(20, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_ESPER_WING), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(52, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_RUFFLET + +#if P_FAMILY_VULLABY +static const struct LevelUpMove sVullabyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(55, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(59, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(64, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMandibuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_BONE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PLUCK), + LEVEL_UP_MOVE(14, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(19, MOVE_FLATTER), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(32, MOVE_DEFOG), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(46, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(50, MOVE_EMBARGO), + LEVEL_UP_MOVE(51, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(57, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(63, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VULLABY + +#if P_FAMILY_HEATMOR +static const struct LevelUpMove sHeatmorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(11, MOVE_BIND), + LEVEL_UP_MOVE(16, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(26, MOVE_SNATCH), + LEVEL_UP_MOVE(31, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(36, MOVE_BUG_BITE), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_AMNESIA), + LEVEL_UP_MOVE(47, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_STOCKPILE), + LEVEL_UP_MOVE(50, MOVE_SPIT_UP), + LEVEL_UP_MOVE(50, MOVE_SWALLOW), + LEVEL_UP_MOVE(61, MOVE_INFERNO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATMOR + +#if P_FAMILY_DURANT +static const struct LevelUpMove sDurantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUILLOTINE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(21, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_BUG_BITE), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(56, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(61, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(66, MOVE_METAL_SOUND), + LEVEL_UP_END +}; +#endif //P_FAMILY_DURANT + +#if P_FAMILY_DEINO +static const struct LevelUpMove sDeinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(50, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(58, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZweilousLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydreigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(38, MOVE_WORK_UP), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(55, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(68, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(79, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEINO + +#if P_FAMILY_LARVESTA +static const struct LevelUpMove sLarvestaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(40, MOVE_BUG_BITE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_AMNESIA), + LEVEL_UP_MOVE(90, MOVE_THRASH), + LEVEL_UP_MOVE(100, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVolcaronaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE(10, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(20, MOVE_GUST), + LEVEL_UP_MOVE(30, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(50, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(59, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(60, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(70, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(80, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(90, MOVE_HURRICANE), + LEVEL_UP_MOVE(100, MOVE_FIERY_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVESTA + +#if P_FAMILY_COBALION +static const struct LevelUpMove sCobalionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_METAL_BURST), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_COBALION + +#if P_FAMILY_TERRAKION +static const struct LevelUpMove sTerrakionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERRAKION + +#if P_FAMILY_VIRIZION +static const struct LevelUpMove sVirizionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VIRIZION + +#if P_FAMILY_TORNADUS +static const struct LevelUpMove sTornadusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(61, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(67, MOVE_HURRICANE), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORNADUS + +#if P_FAMILY_THUNDURUS +static const struct LevelUpMove sThundurusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(31, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_CHARGE), + LEVEL_UP_MOVE(61, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(67, MOVE_THUNDER), + LEVEL_UP_MOVE(73, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_THUNDURUS + +#if P_FAMILY_RESHIRAM +static const struct LevelUpMove sReshiramLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(54, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BLUE_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_RESHIRAM + +#if P_FAMILY_ZEKROM +static const struct LevelUpMove sZekromLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(54, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(71, MOVE_CRUNCH), + LEVEL_UP_MOVE(78, MOVE_THUNDER), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(100, MOVE_BOLT_STRIKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZEKROM + +#if P_FAMILY_LANDORUS +static const struct LevelUpMove sLandorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_FISSURE), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 7, MOVE_IMPRISON), + LEVEL_UP_MOVE(13, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(19, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(49, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_SANDSTORM), + LEVEL_UP_MOVE(67, MOVE_FISSURE), + LEVEL_UP_MOVE(73, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(79, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LANDORUS + +#if P_FAMILY_KYUREM +static const struct LevelUpMove sKyuremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_GLACIATE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremWhiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(50, MOVE_ICE_BURN), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremBlackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(50, MOVE_FREEZE_SHOCK), + LEVEL_UP_MOVE(57, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_OUTRAGE), + LEVEL_UP_MOVE(92, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_KYUREM + +#if P_FAMILY_KELDEO +static const struct LevelUpMove sKeldeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(31, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(43, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(61, MOVE_WORK_UP), + LEVEL_UP_MOVE(67, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(73, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KELDEO + +#if P_FAMILY_MELOETTA +static const struct LevelUpMove sMeloettaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(26, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(43, MOVE_U_TURN), + LEVEL_UP_MOVE(50, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(57, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(78, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(85, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELOETTA + +#if P_FAMILY_GENESECT +static const struct LevelUpMove sGenesectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_TECHNO_BLAST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(11, MOVE_LOCK_ON), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_MAGNET_BOMB), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(44, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(51, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(55, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(62, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(77, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GENESECT + +#if P_FAMILY_CHESPIN +static const struct LevelUpMove sChespinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(35, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(39, MOVE_BULK_UP), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilladinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(39, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChesnaughtLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(26, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(41, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(55, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHESPIN + +#if P_FAMILY_FENNEKIN +static const struct LevelUpMove sFennekinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(27, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(46, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(48, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraixenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(53, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(55, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelphoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(27, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(51, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(61, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(69, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FENNEKIN + +#if P_FAMILY_FROAKIE +static const struct LevelUpMove sFroakieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(21, MOVE_ROUND), + LEVEL_UP_MOVE(25, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(39, MOVE_BOUNCE), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrogadierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_ROUND), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(33, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(38, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(44, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreninjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_MAT_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(43, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(55, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FROAKIE + +#if P_FAMILY_BUNNELBY +static const struct LevelUpMove sBunnelbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_DIG), + LEVEL_UP_MOVE(38, MOVE_BOUNCE), + LEVEL_UP_MOVE(42, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(47, MOVE_FACADE), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDiggersbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(26, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_FACADE), + LEVEL_UP_MOVE(57, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNNELBY + +#if P_FAMILY_FLETCHLING +static const struct LevelUpMove sFletchlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(25, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(29, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(34, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(39, MOVE_ACROBATICS), + LEVEL_UP_MOVE(41, MOVE_ME_FIRST), + LEVEL_UP_MOVE(45, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFletchinderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(38, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ACROBATICS), + LEVEL_UP_MOVE(46, MOVE_ME_FIRST), + LEVEL_UP_MOVE(51, MOVE_TAILWIND), + LEVEL_UP_MOVE(55, MOVE_STEEL_WING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTalonflameLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_PECK), + LEVEL_UP_MOVE(13, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_EMBER), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(31, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(39, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(44, MOVE_ACROBATICS), + LEVEL_UP_MOVE(49, MOVE_ME_FIRST), + LEVEL_UP_MOVE(55, MOVE_TAILWIND), + LEVEL_UP_MOVE(60, MOVE_STEEL_WING), + LEVEL_UP_MOVE(64, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLETCHLING + +#if P_FAMILY_SCATTERBUG +static const struct LevelUpMove sScatterbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpewpaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVivillonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(12, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(31, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_MOVE(55, MOVE_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCATTERBUG + +#if P_FAMILY_LITLEO +static const struct LevelUpMove sLitleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(46, MOVE_INCINERATE), + LEVEL_UP_MOVE(50, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPyroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(38, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(51, MOVE_INCINERATE), + LEVEL_UP_MOVE(57, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITLEO + +#if P_FAMILY_FLABEBE +static const struct LevelUpMove sFlabebeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(24, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(33, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(37, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_MOONBLAST), + LEVEL_UP_MOVE(45, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteEternalFlowerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlorgesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLABEBE + +#if P_FAMILY_SKIDDO +static const struct LevelUpMove sSkiddoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(45, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(50, MOVE_MILK_DRINK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGogoatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(58, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(60, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(65, MOVE_AERIAL_ACE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKIDDO + +#if P_FAMILY_PANCHAM +static const struct LevelUpMove sPanchamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(45, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(48, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPangoroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_WORK_UP), + LEVEL_UP_MOVE(12, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(27, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(48, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(52, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(57, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(65, MOVE_TAUNT), + LEVEL_UP_MOVE(70, MOVE_LOW_SWEEP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANCHAM + +#if P_FAMILY_FURFROU +static const struct LevelUpMove sFurfrouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_CHARM), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FURFROU + +#if P_FAMILY_ESPURR +static const struct LevelUpMove sEspurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_MIRACLE_EYE), + LEVEL_UP_MOVE(35, MOVE_REFLECT), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_IMPRISON), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(53, MOVE_QUICK_GUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_ME_FIRST), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_COVET), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(31, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(48, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(53, MOVE_STORED_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_ESPURR + +#if P_FAMILY_HONEDGE +static const struct LevelUpMove sHonedgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(42, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDoubladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(18, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(20, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(26, MOVE_RETALIATE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(41, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(45, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAegislashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_KINGS_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; +#endif //P_FAMILY_HONEDGE + +#if P_FAMILY_SPRITZEE +static const struct LevelUpMove sSpritzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_DISARMING_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAromatisseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(17, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(29, MOVE_ATTRACT), + LEVEL_UP_MOVE(31, MOVE_MOONBLAST), + LEVEL_UP_MOVE(35, MOVE_CHARM), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(57, MOVE_REFLECT), + LEVEL_UP_MOVE(64, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRITZEE + +#if P_FAMILY_SWIRLIX +static const struct LevelUpMove sSwirlixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlurpuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(10, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(13, MOVE_ROUND), + LEVEL_UP_MOVE(17, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(21, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(26, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(31, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(41, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(45, MOVE_WISH), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(67, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWIRLIX + +#if P_FAMILY_INKAY +static const struct LevelUpMove sInkayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMalamarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(12, MOVE_SWAGGER), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(15, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_PLUCK), + LEVEL_UP_MOVE(39, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_INKAY + +#if P_FAMILY_BINACLE +static const struct LevelUpMove sBinacleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(41, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(49, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarbaracleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_STONE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(20, MOVE_CLAMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(37, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(44, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(55, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(65, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BINACLE + +#if P_FAMILY_SKRELP +static const struct LevelUpMove sSkrelpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragalgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(23, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(38, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(53, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(59, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(67, MOVE_TWISTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKRELP + +#if P_FAMILY_CLAUNCHER +static const struct LevelUpMove sClauncherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(39, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(43, MOVE_AQUA_JET), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClawitzerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 9, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(34, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(42, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(47, MOVE_AQUA_JET), + LEVEL_UP_MOVE(53, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(57, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(67, MOVE_AURA_SPHERE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAUNCHER + +#if P_FAMILY_HELIOPTILE +static const struct LevelUpMove sHelioptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(22, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(25, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(31, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(35, MOVE_BULLDOZE), + LEVEL_UP_MOVE(40, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(45, MOVE_ELECTRIFY), + LEVEL_UP_MOVE(49, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHelioliskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HELIOPTILE + +#if P_FAMILY_TYRUNT +static const struct LevelUpMove sTyruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyrantrumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ROAR), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_BIDE), + LEVEL_UP_MOVE(15, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(58, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(68, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(75, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYRUNT + +#if P_FAMILY_AMAURA +static const struct LevelUpMove sAmauraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(44, MOVE_ENCORE), + LEVEL_UP_MOVE(47, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(65, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAurorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(18, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(26, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_ROUND), + LEVEL_UP_MOVE(34, MOVE_AVALANCHE), + LEVEL_UP_MOVE(38, MOVE_HAIL), + LEVEL_UP_MOVE(43, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_ENCORE), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(74, MOVE_BLIZZARD), + LEVEL_UP_MOVE(77, MOVE_FREEZE_DRY), + LEVEL_UP_END +}; +#endif //P_FAMILY_AMAURA + +#if P_FAMILY_HAWLUCHA +static const struct LevelUpMove sHawluchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 4, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE( 8, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_ROOST), + LEVEL_UP_MOVE(16, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_FLING), + LEVEL_UP_MOVE(28, MOVE_FLYING_PRESS), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(44, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(48, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(55, MOVE_SKY_DROP), + LEVEL_UP_MOVE(60, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HAWLUCHA + +#if P_FAMILY_DEDENNE +static const struct LevelUpMove sDedenneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_CHARM), + LEVEL_UP_MOVE(17, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(20, MOVE_NUZZLE), + LEVEL_UP_MOVE(23, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(26, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SNORE), + LEVEL_UP_MOVE(34, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEDENNE + +#if P_FAMILY_CARBINK +static const struct LevelUpMove sCarbinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_POWER_GEM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARBINK + +#if P_FAMILY_GOOMY +static const struct LevelUpMove sGoomyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSliggooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_BIDE), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(38, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(47, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(63, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSliggooHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GOOMY + +#if P_FAMILY_KLEFKI +static const struct LevelUpMove sKlefkiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAIRY_LOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_SPIKES), + LEVEL_UP_MOVE(18, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(23, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(27, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(32, MOVE_TORMENT), + LEVEL_UP_MOVE(34, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_RECYCLE), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(50, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLEFKI + +#if P_FAMILY_PHANTUMP +static const struct LevelUpMove sPhantumpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_HORN_LEECH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrevenantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_LEECH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_INGRAIN), + LEVEL_UP_MOVE(19, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(23, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(35, MOVE_FORESTS_CURSE), + LEVEL_UP_MOVE(39, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(45, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(49, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(55, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(62, MOVE_HORN_LEECH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANTUMP + +#if P_FAMILY_PUMPKABOO +static const struct LevelUpMove sPumpkabooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGourgeistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(33, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(57, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(75, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_PUMPKABOO + +#if P_FAMILY_BERGMITE +static const struct LevelUpMove sBergmiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(39, MOVE_AVALANCHE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAvaluggLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_SHARPEN), + LEVEL_UP_MOVE(22, MOVE_CURSE), + LEVEL_UP_MOVE(26, MOVE_ICE_FANG), + LEVEL_UP_MOVE(30, MOVE_ICE_BALL), + LEVEL_UP_MOVE(35, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(42, MOVE_AVALANCHE), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(51, MOVE_RECOVER), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(65, MOVE_CRUNCH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sAvaluggHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_BLIZZARD), + LEVEL_UP_MOVE(37, MOVE_MOUNTAIN_GALE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BERGMITE + +#if P_FAMILY_NOIBAT +static const struct LevelUpMove sNoibatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(48, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(58, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoivernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_BOOMBURST), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(11, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(27, MOVE_ROOST), + LEVEL_UP_MOVE(31, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(43, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(75, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_NOIBAT + +#if P_FAMILY_XERNEAS +static const struct LevelUpMove sXerneasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 5, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(10, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(26, MOVE_GEOMANCY), + LEVEL_UP_MOVE(35, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_MEGAHORN), + LEVEL_UP_MOVE(51, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(55, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(59, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(63, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(72, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(80, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_XERNEAS + +#if P_FAMILY_YVELTAL +static const struct LevelUpMove sYveltalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(18, MOVE_SNARL), + LEVEL_UP_MOVE(26, MOVE_OBLIVION_WING), + LEVEL_UP_MOVE(35, MOVE_DISABLE), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(51, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(55, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(72, MOVE_FOCUS_BLAST), + LEVEL_UP_MOVE(80, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(88, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(93, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_YVELTAL + +#if P_FAMILY_ZYGARDE +static const struct LevelUpMove sZygardeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLARE), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(10, MOVE_DIG), + LEVEL_UP_MOVE(18, MOVE_BIND), + LEVEL_UP_MOVE(26, MOVE_LANDS_WRATH), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(44, MOVE_HAZE), + LEVEL_UP_MOVE(51, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(59, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(72, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(80, MOVE_COIL), + LEVEL_UP_MOVE(88, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(93, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZYGARDE + +#if P_FAMILY_DIANCIE +static const struct LevelUpMove sDiancieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_SHARPEN), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(21, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(27, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(31, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(46, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(49, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(50, MOVE_DIAMOND_STORM), + LEVEL_UP_MOVE(60, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(70, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIANCIE + +#if P_FAMILY_HOOPA +static const struct LevelUpMove sHoopaConfinedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(29, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(55, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(68, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoopaUnboundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_FURY), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(29, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOPA + +#if P_FAMILY_VOLCANION +static const struct LevelUpMove sVolcanionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STEAM_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(11, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_SCALD), + LEVEL_UP_MOVE(40, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(65, MOVE_OVERHEAT), + LEVEL_UP_MOVE(76, MOVE_EXPLOSION), + LEVEL_UP_MOVE(85, MOVE_STEAM_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLCANION + +#if P_FAMILY_ROWLET +static const struct LevelUpMove sRowletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(18, MOVE_FORESIGHT), + LEVEL_UP_MOVE(22, MOVE_PLUCK), + LEVEL_UP_MOVE(25, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDartrixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(46, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(51, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDecidueyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_PECK), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_OMINOUS_WIND), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(49, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(55, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sDecidueyeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(11, MOVE_ROOST), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(34, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(34, MOVE_TRIPLE_ARROWS), + LEVEL_UP_MOVE(40, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ROWLET + +#if P_FAMILY_LITTEN +static const struct LevelUpMove sLittenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorracatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(51, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIncineroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_LICK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(14, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(33, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(38, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(66, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITTEN + +#if P_FAMILY_POPPLIO +static const struct LevelUpMove sPopplioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_ENCORE), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_SING), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_MOONBLAST), + LEVEL_UP_MOVE(39, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrionneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_MOONBLAST), + LEVEL_UP_MOVE(46, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimarinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(11, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_ENCORE), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(60, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_POPPLIO + +#if P_FAMILY_PIKIPEK +static const struct LevelUpMove sPikipekLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(19, MOVE_ROOST), + LEVEL_UP_MOVE(21, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(31, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrumbeakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(37, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToucannonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIKIPEK + +#if P_FAMILY_YUNGOOS +static const struct LevelUpMove sYungoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(25, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(40, MOVE_YAWN), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_REST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGumshoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(27, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(47, MOVE_YAWN), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_END +}; +#endif //P_FAMILY_YUNGOOS + +#if P_FAMILY_GRUBBIN +static const struct LevelUpMove sGrubbinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharjabugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_IRON_DEFENSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVikavoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(31, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GRUBBIN + +#if P_FAMILY_CRABRAWLER +static const struct LevelUpMove sCrabrawlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrabominableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_AVALANCHE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_ICE_HAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRABRAWLER + +#if P_FAMILY_ORICORIO +static const struct LevelUpMove sOricorioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(13, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(16, MOVE_BATON_PASS), + LEVEL_UP_MOVE(20, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(23, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(26, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_REVELATION_DANCE), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORICORIO + +#if P_FAMILY_CUTIEFLY +static const struct LevelUpMove sCutieflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(31, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(36, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(41, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRibombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(13, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(16, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(49, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUTIEFLY + +#if P_FAMILY_ROCKRUFF +static const struct LevelUpMove sRockruffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMiddayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMidnightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocDuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(29, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_ROCK_CLIMB), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROCKRUFF + +#if P_FAMILY_WISHIWASHI +static const struct LevelUpMove sWishiwashiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(14, MOVE_BRINE), + LEVEL_UP_MOVE(17, MOVE_AQUA_RING), + LEVEL_UP_MOVE(22, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIVE), + LEVEL_UP_MOVE(33, MOVE_BEAT_UP), + LEVEL_UP_MOVE(38, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(54, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WISHIWASHI + +#if P_FAMILY_MAREANIE +static const struct LevelUpMove sMareanieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxapexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(17, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_TOXIC), + LEVEL_UP_MOVE(25, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(51, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(58, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREANIE + +#if P_FAMILY_MUDBRAY +static const struct LevelUpMove sMudbrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(38, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMudsdaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 3, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 8, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(22, MOVE_BIDE), + LEVEL_UP_MOVE(24, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(29, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(34, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(55, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDBRAY + +#if P_FAMILY_DEWPIDER +static const struct LevelUpMove sDewpiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAraquanidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 5, MOVE_INFESTATION), + LEVEL_UP_MOVE( 8, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(13, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_AQUA_RING), + LEVEL_UP_MOVE(33, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(57, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(62, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEWPIDER + +#if P_FAMILY_FOMANTIS +static const struct LevelUpMove sFomantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(46, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLurantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(14, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BLADE), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOMANTIS + +#if P_FAMILY_MORELULL +static const struct LevelUpMove sMorelullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(39, MOVE_MOONBLAST), + LEVEL_UP_MOVE(43, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(46, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiinoticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_FLASH), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_FLASH), + LEVEL_UP_MOVE(11, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(49, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(53, MOVE_SPOTLIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORELULL + +#if P_FAMILY_SALANDIT +static const struct LevelUpMove sSalanditLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(48, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalazzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(13, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(16, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(24, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(29, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(39, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(51, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SALANDIT + +#if P_FAMILY_STUFFUL +static const struct LevelUpMove sStuffulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(41, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBewearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_FLAIL), + LEVEL_UP_MOVE(23, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUFFUL + +#if P_FAMILY_BOUNSWEET +static const struct LevelUpMove sBounsweetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSteeneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTsareenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_PUNISHMENT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_SWAGGER), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(33, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(41, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(49, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(53, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUNSWEET + +#if P_FAMILY_COMFEY +static const struct LevelUpMove sComfeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 4, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 7, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_WRAP), + LEVEL_UP_MOVE(19, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(22, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(25, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_FLORAL_HEALING), + LEVEL_UP_MOVE(40, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(49, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMFEY + +#if P_FAMILY_ORANGURU +static const struct LevelUpMove sOranguruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(11, MOVE_QUASH), + LEVEL_UP_MOVE(15, MOVE_STORED_POWER), + LEVEL_UP_MOVE(18, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(22, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_INSTRUCT), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(39, MOVE_CALM_MIND), + LEVEL_UP_MOVE(43, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORANGURU + +#if P_FAMILY_PASSIMIAN +static const struct LevelUpMove sPassimianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_BEAT_UP), + LEVEL_UP_MOVE(18, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_BESTOW), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(39, MOVE_FLING), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(50, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PASSIMIAN + +#if P_FAMILY_WIMPOD +static const struct LevelUpMove sWimpodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolisopodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_BUG_BITE), + LEVEL_UP_MOVE(13, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(26, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIMPOD + +#if P_FAMILY_SANDYGAST +static const struct LevelUpMove sSandygastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_SHORE_UP), + LEVEL_UP_MOVE(54, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalossandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_SHORE_UP), + LEVEL_UP_MOVE(60, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDYGAST + +#if P_FAMILY_PYUKUMUKU +static const struct LevelUpMove sPyukumukuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(13, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(17, MOVE_COUNTER), + LEVEL_UP_MOVE(21, MOVE_PURIFY), + LEVEL_UP_MOVE(25, MOVE_CURSE), + LEVEL_UP_MOVE(29, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(41, MOVE_SOAK), + LEVEL_UP_MOVE(45, MOVE_TOXIC), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_PYUKUMUKU + +#if P_FAMILY_TYPE_NULL +static const struct LevelUpMove sTypeNullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_IMPRISON), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_HEAL_BLOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilvallyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAGE), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(60, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(65, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(70, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(75, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(85, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYPE_NULL + +#if P_FAMILY_MINIOR +static const struct LevelUpMove sMiniorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(17, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(38, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINIOR + +#if P_FAMILY_KOMALA +static const struct LevelUpMove sKomalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 6, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 6, MOVE_SWALLOW), + LEVEL_UP_MOVE(11, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(41, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KOMALA + +#if P_FAMILY_TURTONATOR +static const struct LevelUpMove sTurtonatorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(21, MOVE_ENDURE), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_SHELL_TRAP), + LEVEL_UP_MOVE(49, MOVE_OVERHEAT), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTONATOR + +#if P_FAMILY_TOGEDEMARU +static const struct LevelUpMove sTogedemaruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_CHARGE), + LEVEL_UP_MOVE(17, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_NUZZLE), + LEVEL_UP_MOVE(25, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(33, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(37, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(49, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(53, MOVE_FELL_STINGER), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOGEDEMARU + +#if P_FAMILY_MIMIKYU +static const struct LevelUpMove sMimikyuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(14, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(19, MOVE_MIMIC), + LEVEL_UP_MOVE(23, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(41, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIMIKYU + +#if P_FAMILY_BRUXISH +static const struct LevelUpMove sBruxishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(44, MOVE_SYNCHRONOISE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUXISH + +#if P_FAMILY_DRAMPA +static const struct LevelUpMove sDrampaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 5, MOVE_TWISTER), + LEVEL_UP_MOVE( 9, MOVE_PROTECT), + LEVEL_UP_MOVE(13, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(21, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(25, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(29, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(33, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRAMPA + +#if P_FAMILY_DHELMISE +static const struct LevelUpMove sDhelmiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(14, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(23, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(32, MOVE_ANCHOR_SHOT), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(41, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(45, MOVE_SLAM), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(54, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_DHELMISE + +#if P_FAMILY_JANGMO_O +static const struct LevelUpMove sJangmoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(45, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(49, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHakamoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(48, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(53, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(58, MOVE_OUTRAGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKommoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_BIDE), + LEVEL_UP_MOVE(13, MOVE_PROTECT), + LEVEL_UP_MOVE(17, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_WORK_UP), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(51, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(59, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_JANGMO_O + +#if P_FAMILY_TAPU_KOKO +static const struct LevelUpMove sTapuKokoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(32, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(38, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_MOVE(58, MOVE_ELECTRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_KOKO + +#if P_FAMILY_TAPU_LELE +static const struct LevelUpMove sTapuLeleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_PSYWAVE), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(26, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(32, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(38, MOVE_TICKLE), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(53, MOVE_FLATTER), + LEVEL_UP_MOVE(58, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_LELE + +#if P_FAMILY_TAPU_BULU +static const struct LevelUpMove sTapuBuluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 8, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(14, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(32, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(38, MOVE_ROTOTILLER), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(53, MOVE_MEGAHORN), + LEVEL_UP_MOVE(58, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_BULU + +#if P_FAMILY_TAPU_FINI +static const struct LevelUpMove sTapuFiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(20, MOVE_SOAK), + LEVEL_UP_MOVE(26, MOVE_REFRESH), + LEVEL_UP_MOVE(32, MOVE_BRINE), + LEVEL_UP_MOVE(38, MOVE_DEFOG), + LEVEL_UP_MOVE(43, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(53, MOVE_AQUA_RING), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_FINI + +#if P_FAMILY_COSMOG +static const struct LevelUpMove sCosmogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(23, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCosmoemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSolgaleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(13, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(19, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(31, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(47, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(59, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(61, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLunalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(23, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(31, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(37, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(43, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(59, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(61, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(67, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_COSMOG + +#if P_FAMILY_NIHILEGO +static const struct LevelUpMove sNihilegoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 7, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(13, MOVE_PSYWAVE), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(47, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(53, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(59, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(67, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(73, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIHILEGO + +#if P_FAMILY_BUZZWOLE +static const struct LevelUpMove sBuzzwoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(13, MOVE_BULK_UP), + LEVEL_UP_MOVE(19, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(23, MOVE_ENDURE), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(37, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(43, MOVE_COUNTER), + LEVEL_UP_MOVE(47, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(53, MOVE_LUNGE), + LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(67, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(73, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUZZWOLE + +#if P_FAMILY_PHEROMOSA +static const struct LevelUpMove sPheromosaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_FEINT), + LEVEL_UP_MOVE(23, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(29, MOVE_BOUNCE), + LEVEL_UP_MOVE(31, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(47, MOVE_LUNGE), + LEVEL_UP_MOVE(53, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(59, MOVE_ME_FIRST), + LEVEL_UP_MOVE(67, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(73, MOVE_SPEED_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHEROMOSA + +#if P_FAMILY_XURKITREE +static const struct LevelUpMove sXurkitreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(13, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_INGRAIN), + LEVEL_UP_MOVE(23, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE(31, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(37, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(43, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(47, MOVE_DISCHARGE), + LEVEL_UP_MOVE(53, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(59, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(67, MOVE_ION_DELUGE), + LEVEL_UP_MOVE(73, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_XURKITREE + +#if P_FAMILY_CELESTEELA +static const struct LevelUpMove sCelesteelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(23, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(29, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(31, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(43, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(47, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(53, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(73, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELESTEELA + +#if P_FAMILY_KARTANA +static const struct LevelUpMove sKartanaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_CUT), + LEVEL_UP_MOVE( 7, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(23, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(31, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(47, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(53, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(73, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARTANA + +#if P_FAMILY_GUZZLORD +static const struct LevelUpMove sGuzzlordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_STOMP), + LEVEL_UP_MOVE(13, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(19, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(23, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(31, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(59, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GUZZLORD + +#if P_FAMILY_NECROZMA +static const struct LevelUpMove sNecrozmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 7, MOVE_SLASH), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(19, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(31, MOVE_GRAVITY), + LEVEL_UP_MOVE(37, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(43, MOVE_POWER_GEM), + LEVEL_UP_MOVE(47, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(50, MOVE_PHOTON_GEYSER), + LEVEL_UP_MOVE(53, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(59, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(67, MOVE_WRING_OUT), + LEVEL_UP_MOVE(73, MOVE_PRISMATIC_LASER), + LEVEL_UP_END +}; +#endif //P_FAMILY_NECROZMA + +#if P_FAMILY_MAGEARNA +static const struct LevelUpMove sMagearnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GEAR_UP), + LEVEL_UP_MOVE( 1, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 9, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(17, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_MIRROR_SHOT), + LEVEL_UP_MOVE(33, MOVE_MIND_READER), + LEVEL_UP_MOVE(41, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_FLEUR_CANNON), + LEVEL_UP_MOVE(57, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(65, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(73, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(81, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(89, MOVE_HEART_SWAP), + LEVEL_UP_MOVE(97, MOVE_TRUMP_CARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGEARNA + +#if P_FAMILY_MARSHADOW +static const struct LevelUpMove sMarshadowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 5, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(20, MOVE_COPYCAT), + LEVEL_UP_MOVE(26, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(30, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(35, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_SPECTRAL_THIEF), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARSHADOW + +#if P_FAMILY_POIPOLE +static const struct LevelUpMove sPoipoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaganadelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(13, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_CHARM), + LEVEL_UP_MOVE(23, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(31, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_TOXIC), + LEVEL_UP_MOVE(47, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(53, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(61, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_POIPOLE + +#if P_FAMILY_STAKATAKA +static const struct LevelUpMove sStakatakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(11, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(17, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(37, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(47, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(53, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(61, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_STAKATAKA + +#if P_FAMILY_BLACEPHALON +static const struct LevelUpMove sBlacephalonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(13, MOVE_STORED_POWER), + LEVEL_UP_MOVE(17, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(23, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_CALM_MIND), + LEVEL_UP_MOVE(37, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(47, MOVE_TRICK), + LEVEL_UP_MOVE(59, MOVE_MIND_BLOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLACEPHALON + +#if P_FAMILY_ZERAORA +static const struct LevelUpMove sZeraoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 5, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(19, MOVE_SNARL), + LEVEL_UP_MOVE(22, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(26, MOVE_CHARGE), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(43, MOVE_PLASMA_FISTS), + LEVEL_UP_MOVE(47, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZERAORA + +#if P_FAMILY_MELTAN +static const struct LevelUpMove sMeltanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMelmetalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(48, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(56, MOVE_PROTECT), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(80, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(88, MOVE_DOUBLE_IRON_BASH), + LEVEL_UP_MOVE(96, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELTAN + +#if P_FAMILY_GROOKEY +static const struct LevelUpMove sGrookeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThwackeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRillaboomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROOKEY + +#if P_FAMILY_SCORBUNNY +static const struct LevelUpMove sScorbunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinderaceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_COURT_CHANGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCORBUNNY + +#if P_FAMILY_SOBBLE +static const struct LevelUpMove sSobbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(17, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrizzileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(36, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(42, MOVE_SOAK), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInteleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ACROBATICS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(38, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(54, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOBBLE + +#if P_FAMILY_SKWOVET +static const struct LevelUpMove sSkwovetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(45, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreedentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_COUNTER), + LEVEL_UP_MOVE(41, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(55, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKWOVET + +#if P_FAMILY_ROOKIDEE +static const struct LevelUpMove sRookideeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorvisquireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_SWAGGER), + LEVEL_UP_MOVE(46, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorviknightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROOKIDEE + +#if P_FAMILY_BLIPBUG +static const struct LevelUpMove sBlipbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDottlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 0, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 0, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOrbeetleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(44, MOVE_CALM_MIND), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLIPBUG + +#if P_FAMILY_NICKIT +static const struct LevelUpMove sNickitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThievulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(46, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(52, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_NICKIT + +#if P_FAMILY_GOSSIFLEUR +static const struct LevelUpMove sGossifleurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(24, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(32, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEldegossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(23, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(34, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(52, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOSSIFLEUR + +#if P_FAMILY_WOOLOO +static const struct LevelUpMove sWoolooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(32, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDubwoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(44, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOLOO + +#if P_FAMILY_CHEWTLE +static const struct LevelUpMove sChewtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrednawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(39, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(57, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(66, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHEWTLE + +#if P_FAMILY_YAMPER +static const struct LevelUpMove sYamperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_NUZZLE), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(26, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(40, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoltundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(55, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(62, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_YAMPER + +#if P_FAMILY_ROLYCOLY +static const struct LevelUpMove sRolycolyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(40, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarkolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(48, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCoalossalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(37, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(45, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(54, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(63, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROLYCOLY + +#if P_FAMILY_APPLIN +static const struct LevelUpMove sApplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_ACROBATICS), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_GRAV_APPLE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_FLY), + LEVEL_UP_MOVE(44, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAppletunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(28, MOVE_APPLE_ACID), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDipplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydrappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FICKLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_APPLIN + +#if P_FAMILY_SILICOBRA +static const struct LevelUpMove sSilicobraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_MINIMIZE), + LEVEL_UP_MOVE(10, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_SAND_TOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandacondaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_MOVE(49, MOVE_COIL), + LEVEL_UP_MOVE(51, MOVE_SAND_TOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SILICOBRA + +#if P_FAMILY_CRAMORANT +static const struct LevelUpMove sCramorantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_DIVE), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRAMORANT + +#if P_FAMILY_ARROKUDA +static const struct LevelUpMove sArrokudaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 6, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(30, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarraskewdaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(32, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARROKUDA + +#if P_FAMILY_TOXEL +static const struct LevelUpMove sToxelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityAmpedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityLowKeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOXEL + +#if P_FAMILY_SIZZLIPEDE +static const struct LevelUpMove sSizzlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(50, MOVE_LUNGE), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCentiskorchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(60, MOVE_LUNGE), + LEVEL_UP_MOVE(67, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIZZLIPEDE + +#if P_FAMILY_CLOBBOPUS +static const struct LevelUpMove sClobbopusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FEINT), + LEVEL_UP_MOVE(10, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrapploctLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_TOPSY_TURVY), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLOBBOPUS + +#if P_FAMILY_SINISTEA +static const struct LevelUpMove sSinisteaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPolteageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(66, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SINISTEA + +#if P_FAMILY_HATENNA +static const struct LevelUpMove sHatennaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattereneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(64, MOVE_MAGIC_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HATENNA + +#if P_FAMILY_IMPIDIMP +static const struct LevelUpMove sImpidimpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(33, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMorgremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrimmsnarlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(56, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IMPIDIMP + +#if P_FAMILY_MILCERY +static const struct LevelUpMove sMilceryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 5, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(10, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlcremieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILCERY + +#if P_FAMILY_FALINKS +static const struct LevelUpMove sFalinksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_BULK_UP), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(40, MOVE_NO_RETREAT), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_COUNTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_FALINKS + +#if P_FAMILY_PINCURCHIN +static const struct LevelUpMove sPincurchinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(55, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(60, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINCURCHIN + +#if P_FAMILY_SNOM +static const struct LevelUpMove sSnomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrosmothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 4, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(16, MOVE_DEFOG), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(52, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOM + +#if P_FAMILY_STONJOURNER +static const struct LevelUpMove sStonjournerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(12, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(54, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(66, MOVE_MEGA_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_STONJOURNER + +#if P_FAMILY_EISCUE +static const struct LevelUpMove sEiscueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(18, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(48, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(54, MOVE_SURF), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_EISCUE + +#if P_FAMILY_INDEEDEE +static const struct LevelUpMove sIndeedeeMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIndeedeeFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_BATON_PASS), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_INDEEDEE + +#if P_FAMILY_MORPEKO +static const struct LevelUpMove sMorpekoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLATTER), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_TORMENT), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_AURA_WHEEL), + LEVEL_UP_MOVE(60, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORPEKO + +#if P_FAMILY_CUFANT +static const struct LevelUpMove sCufantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_STRENGTH), + LEVEL_UP_MOVE(40, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCopperajahLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_STRENGTH), + LEVEL_UP_MOVE(44, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(65, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUFANT + +#if P_FAMILY_DRACOZOLT +static const struct LevelUpMove sDracozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOZOLT + +#if P_FAMILY_ARCTOZOLT +static const struct LevelUpMove sArctozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_AVALANCHE), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOZOLT + +#if P_FAMILY_DRACOVISH +static const struct LevelUpMove sDracovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOVISH + +#if P_FAMILY_ARCTOVISH +static const struct LevelUpMove sArctovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOVISH + +#if P_FAMILY_DURALUDON +static const struct LevelUpMove sDuraludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sArchaludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DURALUDON + +#if P_FAMILY_DREEPY +static const struct LevelUpMove sDreepyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrakloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(61, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragapultLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(78, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DREEPY + +#if P_FAMILY_ZACIAN +static const struct LevelUpMove sZacianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZACIAN + +#if P_FAMILY_ZAMAZENTA +static const struct LevelUpMove sZamazentaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZAMAZENTA + +#if P_FAMILY_ETERNATUS +static const struct LevelUpMove sEternatusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 8, MOVE_TOXIC), + LEVEL_UP_MOVE(16, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_DYNAMAX_CANNON), + LEVEL_UP_MOVE(64, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(88, MOVE_ETERNABEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ETERNATUS + +#if P_FAMILY_KUBFU +static const struct LevelUpMove sKubfuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ENDURE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuSingleStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuRapidStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KUBFU + +#if P_FAMILY_ZARUDE +static const struct LevelUpMove sZarudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(18, MOVE_GROWTH), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(42, MOVE_BITE), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_SWAGGER), + LEVEL_UP_MOVE(60, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(66, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(72, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(78, MOVE_THRASH), + LEVEL_UP_MOVE(84, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(90, MOVE_JUNGLE_HEALING), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZARUDE + +#if P_FAMILY_REGIELEKI +static const struct LevelUpMove sRegielekiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 6, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(30, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(36, MOVE_THUNDER_CAGE), + LEVEL_UP_MOVE(42, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(48, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIELEKI + +#if P_FAMILY_REGIDRAGO +static const struct LevelUpMove sRegidragoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(66, MOVE_DRAGON_ENERGY), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIDRAGO + +#if P_FAMILY_GLASTRIER +static const struct LevelUpMove sGlastrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(30, MOVE_MIST), + LEVEL_UP_MOVE(36, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_TAUNT), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLASTRIER + +#if P_FAMILY_SPECTRIER +static const struct LevelUpMove sSpectrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_HAZE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_DISABLE), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPECTRIER + +#if P_FAMILY_CALYREX +static const struct LevelUpMove sCalyrexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexIceRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLACIAL_LANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_AVALANCHE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexShadowRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTRAL_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_CALYREX + +#if P_FAMILY_ENAMORUS +static const struct LevelUpMove sEnamorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(14, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(52, MOVE_SPRINGTIDE_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENAMORUS + +#if P_FAMILY_SPRIGATITO +static const struct LevelUpMove sSprigatitoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(25, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloragatoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowscaradaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLOWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(47, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(58, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(64, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRIGATITO + +#if P_FAMILY_FUECOCO +static const struct LevelUpMove sFuecocoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SNARL), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrocalorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkeledirgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TORCH_SONG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_HEX), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FUECOCO + +#if P_FAMILY_QUAXLY +static const struct LevelUpMove sQuaxlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(24, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaxwellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(23, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_ACROBATICS), + LEVEL_UP_MOVE(43, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_FEATHER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaquavalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_STEP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(43, MOVE_ACROBATICS), + LEVEL_UP_MOVE(47, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(52, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(64, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_QUAXLY + +#if P_FAMILY_LECHONK +static const struct LevelUpMove sLechonkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_YAWN), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_YAWN), + LEVEL_UP_MOVE(34, MOVE_WORK_UP), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_COVET), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(51, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_LECHONK + +#if P_FAMILY_TAROUNTULA +static const struct LevelUpMove sTarountulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(18, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(33, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(40, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(44, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpidopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SILK_TRAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(37, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(45, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(49, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAROUNTULA + +#if P_FAMILY_NYMBLE +static const struct LevelUpMove sNymbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_FIRST_IMPRESSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLokixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUNGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_FEINT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_AXE_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_NYMBLE + +#if P_FAMILY_PAWMI +static const struct LevelUpMove sPawmiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(29, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(49, MOVE_DISCHARGE), + LEVEL_UP_MOVE(54, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_SHOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PAWMI + +#if P_FAMILY_TANDEMAUS +static const struct LevelUpMove sTandemausLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_BEAT_UP), + LEVEL_UP_MOVE(41, MOVE_COPYCAT), + LEVEL_UP_MOVE(46, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMausholdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TIDY_UP), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(33, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(37, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_BEAT_UP), + LEVEL_UP_MOVE(46, MOVE_COPYCAT), + LEVEL_UP_MOVE(53, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_TANDEMAUS + +#if P_FAMILY_FIDOUGH +static const struct LevelUpMove sFidoughLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDachsbunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_CHARM), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FIDOUGH + +#if P_FAMILY_SMOLIV +static const struct LevelUpMove sSmolivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(34, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(38, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDollivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(42, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbolivaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(39, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(46, MOVE_TERRAIN_PULSE), + LEVEL_UP_MOVE(52, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMOLIV + +#if P_FAMILY_SQUAWKABILLY +static const struct LevelUpMove sSquawkabillyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_COPYCAT), + LEVEL_UP_MOVE(30, MOVE_FLY), + LEVEL_UP_MOVE(34, MOVE_FACADE), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(47, MOVE_ROOST), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUAWKABILLY + +#if P_FAMILY_NACLI +static const struct LevelUpMove sNacliLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaclstackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SALT_CURE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarganaclLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_SALT_CURE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(44, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_NACLI + +#if P_FAMILY_CHARCADET +static const struct LevelUpMove sCharcadetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmarougeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_EXPANDING_FORCE), + LEVEL_UP_MOVE(62, MOVE_ARMOR_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCeruledgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_BITTER_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARCADET + +#if P_FAMILY_TADBULB +static const struct LevelUpMove sTadbulbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBelliboltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_TADBULB + +#if P_FAMILY_WATTREL +static const struct LevelUpMove sWattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(23, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKilowattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(24, MOVE_ROOST), + LEVEL_UP_MOVE(30, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WATTREL + +#if P_FAMILY_MASCHIFF +static const struct LevelUpMove sMaschiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(43, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMabosstiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COMEUPPANCE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MASCHIFF + +#if P_FAMILY_SHROODLE +static const struct LevelUpMove sShroodleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(40, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrafaiaiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOODLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(33, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(51, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROODLE + +#if P_FAMILY_BRAMBLIN +static const struct LevelUpMove sBramblinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrambleghastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRAMBLIN + +#if P_FAMILY_TOEDSCOOL +static const struct LevelUpMove sToedscoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(40, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(52, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToedscruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_GROWTH), + LEVEL_UP_MOVE(48, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOEDSCOOL + +#if P_FAMILY_KLAWF +static const struct LevelUpMove sKlawfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(17, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(47, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(51, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLAWF + +#if P_FAMILY_CAPSAKID +static const struct LevelUpMove sCapsakidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScovillainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPICY_EXTRACT), + LEVEL_UP_MOVE( 0, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CAPSAKID + +#if P_FAMILY_RELLOR +static const struct LevelUpMove sRellorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabscaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE(40, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(40, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(45, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELLOR + +#if P_FAMILY_FLITTLE +static const struct LevelUpMove sFlittleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEspathraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUMINA_CRASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_DRILL_PECK), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(54, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLITTLE + +#if P_FAMILY_TINKATINK +static const struct LevelUpMove sTinkatinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GIGATON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; +#endif //P_FAMILY_TINKATINK + +#if P_FAMILY_WIGLETT +static const struct LevelUpMove sWiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_TRIPLE_DIVE), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIGLETT + +#if P_FAMILY_BOMBIRDIER +static const struct LevelUpMove sBombirdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 7, MOVE_THIEF), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(20, MOVE_PLUCK), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(29, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(36, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(47, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(53, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(60, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOMBIRDIER + +#if P_FAMILY_FINIZEN +static const struct LevelUpMove sFinizenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalafinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLIP_TURN), + LEVEL_UP_MOVE( 1, MOVE_JET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(61, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINIZEN + +#if P_FAMILY_VAROOM +static const struct LevelUpMove sVaroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(50, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRevavroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(46, MOVE_UPROAR), + LEVEL_UP_MOVE(52, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(58, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VAROOM + +#if P_FAMILY_CYCLIZAR +static const struct LevelUpMove sCyclizarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(18, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_U_TURN), + LEVEL_UP_MOVE(31, MOVE_SHED_TAIL), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CYCLIZAR + +#if P_FAMILY_ORTHWORM +static const struct LevelUpMove sOrthwormLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_SHED_TAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORTHWORM + +#if P_FAMILY_GLIMMET +static const struct LevelUpMove sGlimmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(41, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlimmoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MORTAL_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_POWER_GEM), + LEVEL_UP_MOVE(44, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLIMMET + +#if P_FAMILY_GREAVARD +static const struct LevelUpMove sGreavardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(41, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundstoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LAST_RESPECTS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(41, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(51, MOVE_CHARM), + LEVEL_UP_MOVE(58, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAVARD + +#if P_FAMILY_FLAMIGO +static const struct LevelUpMove sFlamigoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_LOW_KICK), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_ROOST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(44, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLAMIGO + +#if P_FAMILY_CETODDLE +static const struct LevelUpMove sCetoddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCetitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CETODDLE + +#if P_FAMILY_VELUZA +static const struct LevelUpMove sVeluzaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_PLUCK), + LEVEL_UP_MOVE(11, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(30, MOVE_FILLET_AWAY), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VELUZA + +#if P_FAMILY_DONDOZO +static const struct LevelUpMove sDondozoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(30, MOVE_SOAK), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_ORDER_UP), + LEVEL_UP_MOVE(55, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(65, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DONDOZO + +#if P_FAMILY_TATSUGIRI +static const struct LevelUpMove sTatsugiriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_SOAK), + LEVEL_UP_MOVE(28, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_MEMENTO), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(52, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TATSUGIRI + +#if P_FAMILY_GREAT_TUSK +static const struct LevelUpMove sGreatTuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(14, MOVE_TAUNT), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(91, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAT_TUSK + +#if P_FAMILY_SCREAM_TAIL +static const struct LevelUpMove sScreamTailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(63, MOVE_CRUNCH), + LEVEL_UP_MOVE(70, MOVE_WISH), + LEVEL_UP_MOVE(77, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(84, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(91, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCREAM_TAIL + +#if P_FAMILY_BRUTE_BONNET +static const struct LevelUpMove sBruteBonnetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(35, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(63, MOVE_SPORE), + LEVEL_UP_MOVE(70, MOVE_INGRAIN), + LEVEL_UP_MOVE(77, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUTE_BONNET + +#if P_FAMILY_FLUTTER_MANE +static const struct LevelUpMove sFlutterManeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(21, MOVE_MEMENTO), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(56, MOVE_POWER_GEM), + LEVEL_UP_MOVE(63, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(70, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(77, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(84, MOVE_MOONBLAST), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLUTTER_MANE + +#if P_FAMILY_SLITHER_WING +static const struct LevelUpMove sSlitherWingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 7, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(35, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(42, MOVE_LUNGE), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(56, MOVE_BULK_UP), + LEVEL_UP_MOVE(63, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(70, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(84, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(91, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLITHER_WING + +#if P_FAMILY_SANDY_SHOCKS +static const struct LevelUpMove sSandyShocksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(28, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_GRAVITY), + LEVEL_UP_MOVE(84, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(91, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDY_SHOCKS + +#if P_FAMILY_IRON_TREADS +static const struct LevelUpMove sIronTreadsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(63, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(91, MOVE_STEEL_ROLLER), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_TREADS + +#if P_FAMILY_IRON_BUNDLE +static const struct LevelUpMove sIronBundleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_MOVE( 7, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_FLIP_TURN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_AGILITY), + LEVEL_UP_MOVE(70, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(77, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(84, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(91, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BUNDLE + +#if P_FAMILY_IRON_HANDS +static const struct LevelUpMove sIronHandsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(42, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_CHARGE), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_DETECT), + LEVEL_UP_MOVE(77, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(84, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(91, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_HANDS + +#if P_FAMILY_IRON_JUGULIS +static const struct LevelUpMove sIronJugulisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(14, MOVE_ASSURANCE), + LEVEL_UP_MOVE(21, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SNARL), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(63, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(70, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_JUGULIS + +#if P_FAMILY_IRON_MOTH +static const struct LevelUpMove sIronMothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(14, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_LUNGE), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(77, MOVE_HURRICANE), + LEVEL_UP_MOVE(84, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_MOTH + +#if P_FAMILY_IRON_THORNS +static const struct LevelUpMove sIronThornsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(77, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_THORNS + +#if P_FAMILY_FRIGIBAX +static const struct LevelUpMove sFrigibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArctibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBaxcaliburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GLAIVE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(62, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRIGIBAX + +#if P_FAMILY_GIMMIGHOUL +static const struct LevelUpMove sGimmighoulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGholdengoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(28, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(56, MOVE_MAKE_IT_RAIN), + LEVEL_UP_MOVE(63, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIMMIGHOUL + +#if P_FAMILY_WO_CHIEN +static const struct LevelUpMove sWoChienLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(30, MOVE_GROWTH), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(60, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(65, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(75, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WO_CHIEN + +#if P_FAMILY_CHIEN_PAO +static const struct LevelUpMove sChienPaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_ICY_WIND), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_HAZE), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(65, MOVE_RECOVER), + LEVEL_UP_MOVE(70, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(75, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIEN_PAO + +#if P_FAMILY_TING_LU +static const struct LevelUpMove sTingLuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(60, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TING_LU + +#if P_FAMILY_CHI_YU +static const struct LevelUpMove sChiYuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_MOVE(75, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHI_YU + +#if P_FAMILY_ROARING_MOON +static const struct LevelUpMove sRoaringMoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_INCINERATE), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_FLY), + LEVEL_UP_MOVE(77, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(84, MOVE_ROOST), + LEVEL_UP_MOVE(91, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROARING_MOON + +#if P_FAMILY_IRON_VALIANT +static const struct LevelUpMove sIronValiantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(14, MOVE_FEINT), + LEVEL_UP_MOVE(21, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(28, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(77, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(84, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(91, MOVE_SPIRIT_BREAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_VALIANT + +#if P_FAMILY_KORAIDON +static const struct LevelUpMove sKoraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(14, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_COLLISION_COURSE), + LEVEL_UP_MOVE(63, MOVE_SCREECH), + LEVEL_UP_MOVE(70, MOVE_COUNTER), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(91, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(98, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KORAIDON + +#if P_FAMILY_MIRAIDON +static const struct LevelUpMove sMiraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(14, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(56, MOVE_ELECTRO_DRIFT), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_THUNDER), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_MOVE(98, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIRAIDON + +#if P_FAMILY_WALKING_WAKE +static const struct LevelUpMove sWalkingWakeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(28, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_STEAM), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(77, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(84, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WALKING_WAKE + +#if P_FAMILY_IRON_LEAVES +static const struct LevelUpMove sIronLeavesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(14, MOVE_RETALIATE), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYBLADE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_IMPRISON), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_LEAVES + +#if P_FAMILY_POLTCHAGEIST +static const struct LevelUpMove sPoltchageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSinistchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MATCHA_GOTCHA), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_POLTCHAGEIST + +#if P_FAMILY_OKIDOGI +static const struct LevelUpMove sOkidogiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(16, MOVE_POISON_FANG), + LEVEL_UP_MOVE(24, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_COUNTER), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(48, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(64, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(72, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_OKIDOGI + +#if P_FAMILY_MUNKIDORI +static const struct LevelUpMove sMunkidoriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(72, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNKIDORI + +#if P_FAMILY_FEZANDIPITI +static const struct LevelUpMove sFezandipitiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ATTRACT), + LEVEL_UP_MOVE(24, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(48, MOVE_BEAT_UP), + LEVEL_UP_MOVE(56, MOVE_FLATTER), + LEVEL_UP_MOVE(56, MOVE_SWAGGER), + LEVEL_UP_MOVE(64, MOVE_ROOST), + LEVEL_UP_MOVE(72, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEZANDIPITI + +#if P_FAMILY_OGERPON +static const struct LevelUpMove sOgerponLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(18, MOVE_SLAM), + LEVEL_UP_MOVE(24, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(30, MOVE_IVY_CUDGEL), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(42, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(48, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(66, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; +#endif + +#if P_FAMILY_GOUGING_FIRE +static const struct LevelUpMove sGougingFireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(42, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(49, MOVE_BURNING_BULWARK), + LEVEL_UP_MOVE(56, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(70, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(91, MOVE_RAGING_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT +static const struct LevelUpMove sRagingBoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(21, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_CALM_MIND), + LEVEL_UP_MOVE(49, MOVE_THUNDERCLAP), + LEVEL_UP_MOVE(56, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE(63, MOVE_RISING_VOLTAGE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(84, MOVE_BODY_PRESS), + LEVEL_UP_MOVE(91, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER +static const struct LevelUpMove sIronBoulderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(35, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_MIGHTY_CLEAVE), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(70, MOVE_MEGAHORN), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN +static const struct LevelUpMove sIronCrownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_TACHYON_CUTTER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_METAL_BURST), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS +static const struct LevelUpMove sTerapagosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_TERA_STARSTORM), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(80, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(90, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT +static const struct LevelUpMove sPecharuntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_WITHDRAW), + LEVEL_UP_MOVE(16, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(32, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_MALIGNANT_CHAIN), + LEVEL_UP_MOVE(56, MOVE_TOXIC), + LEVEL_UP_MOVE(64, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PECHARUNT + diff --git a/src/data/pokemon/level_up_learnsets.h b/src/data/pokemon/level_up_learnsets/gen_7.h similarity index 98% rename from src/data/pokemon/level_up_learnsets.h rename to src/data/pokemon/level_up_learnsets/gen_7.h index b316a4b9ecb8..cf1cf304386f 100644 --- a/src/data/pokemon/level_up_learnsets.h +++ b/src/data/pokemon/level_up_learnsets/gen_7.h @@ -1564,44 +1564,27 @@ static const struct LevelUpMove sArcanineLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sGrowlitheHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_EMBER), - LEVEL_UP_MOVE( 4, MOVE_HOWL), - LEVEL_UP_MOVE( 8, MOVE_BITE), - LEVEL_UP_MOVE(12, MOVE_FLAME_WHEEL), - LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), - LEVEL_UP_MOVE(24, MOVE_FIRE_FANG), - LEVEL_UP_MOVE(28, MOVE_RETALIATE), - LEVEL_UP_MOVE(32, MOVE_CRUNCH), - LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), - LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), - LEVEL_UP_MOVE(44, MOVE_ROAR), - LEVEL_UP_MOVE(48, MOVE_ROCK_SLIDE), - LEVEL_UP_MOVE(52, MOVE_REVERSAL), - LEVEL_UP_MOVE(56, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), LEVEL_UP_END }; static const struct LevelUpMove sArcanineHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_EXTREME_SPEED), - LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), - LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), - LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), - LEVEL_UP_MOVE( 1, MOVE_HOWL), - LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), - LEVEL_UP_MOVE( 1, MOVE_CRUNCH), - LEVEL_UP_MOVE( 1, MOVE_REVERSAL), - LEVEL_UP_MOVE( 1, MOVE_RETALIATE), - LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), - LEVEL_UP_MOVE( 1, MOVE_AGILITY), - LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), - LEVEL_UP_MOVE( 1, MOVE_EMBER), - LEVEL_UP_MOVE( 1, MOVE_ROAR), - LEVEL_UP_MOVE( 1, MOVE_BITE), - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_ROCK_SLIDE), - LEVEL_UP_MOVE( 5, MOVE_FLAMETHROWER), - LEVEL_UP_MOVE(64, MOVE_RAGING_FURY), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_RAGING_FURY), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -2282,8 +2265,8 @@ static const struct LevelUpMove sSlowkingGalarianLevelUpLearnset[] = { #if P_FAMILY_MAGNEMITE static const struct LevelUpMove sMagnemiteLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE( 7, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(11, MOVE_MAGNET_BOMB), @@ -2309,8 +2292,8 @@ static const struct LevelUpMove sMagnetonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), - LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), @@ -2337,12 +2320,12 @@ static const struct LevelUpMove sMagnetonLevelUpLearnset[] = { static const struct LevelUpMove sMagnezoneLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), - LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), - LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), LEVEL_UP_MOVE( 1, MOVE_BARRIER), LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), - LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), @@ -2790,8 +2773,8 @@ static const struct LevelUpMove sSteelixLevelUpLearnset[] = { #if P_FAMILY_DROWZEE static const struct LevelUpMove sDrowzeeLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 5, MOVE_DISABLE), LEVEL_UP_MOVE( 9, MOVE_CONFUSION), LEVEL_UP_MOVE(13, MOVE_HEADBUTT), @@ -2931,45 +2914,27 @@ static const struct LevelUpMove sElectrodeLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sVoltorbHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_CHARGE), - LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), - LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), - LEVEL_UP_MOVE( 9, MOVE_BULLET_SEED), - LEVEL_UP_MOVE(11, MOVE_ROLLOUT), - LEVEL_UP_MOVE(13, MOVE_SCREECH), - LEVEL_UP_MOVE(16, MOVE_CHARGE_BEAM), - LEVEL_UP_MOVE(20, MOVE_SWIFT), - LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), - LEVEL_UP_MOVE(26, MOVE_SELF_DESTRUCT), - LEVEL_UP_MOVE(29, MOVE_ENERGY_BALL), - LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), - LEVEL_UP_MOVE(34, MOVE_DISCHARGE), - LEVEL_UP_MOVE(41, MOVE_EXPLOSION), - LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), - LEVEL_UP_MOVE(50, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), LEVEL_UP_END }; static const struct LevelUpMove sElectrodeHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_CHLOROBLAST), - LEVEL_UP_MOVE( 1, MOVE_CHARGE), - LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), - LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), - LEVEL_UP_MOVE( 9, MOVE_BULLET_SEED), - LEVEL_UP_MOVE(11, MOVE_ROLLOUT), - LEVEL_UP_MOVE(13, MOVE_SCREECH), - LEVEL_UP_MOVE(16, MOVE_CHARGE_BEAM), - LEVEL_UP_MOVE(20, MOVE_SWIFT), - LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), - LEVEL_UP_MOVE(26, MOVE_SELF_DESTRUCT), - LEVEL_UP_MOVE(29, MOVE_ENERGY_BALL), - LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), - LEVEL_UP_MOVE(34, MOVE_DISCHARGE), - LEVEL_UP_MOVE(41, MOVE_EXPLOSION), - LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), - LEVEL_UP_MOVE(50, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_CHLOROBLAST), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -3417,10 +3382,10 @@ static const struct LevelUpMove sHappinyLevelUpLearnset[] = { #endif //P_GEN_4_CROSS_EVOS static const struct LevelUpMove sChanseyLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), - LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 9, MOVE_REFRESH), LEVEL_UP_MOVE(12, MOVE_DOUBLE_SLAP), @@ -3440,10 +3405,10 @@ static const struct LevelUpMove sChanseyLevelUpLearnset[] = { #if P_GEN_2_CROSS_EVOS static const struct LevelUpMove sBlisseyLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), - LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 9, MOVE_REFRESH), LEVEL_UP_MOVE(12, MOVE_DOUBLE_SLAP), @@ -3684,10 +3649,10 @@ static const struct LevelUpMove sStarmieLevelUpLearnset[] = { #if P_FAMILY_MR_MIME #if P_GEN_4_CROSS_EVOS static const struct LevelUpMove sMimeJrLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_TICKLE), LEVEL_UP_MOVE( 1, MOVE_BARRIER), - LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), LEVEL_UP_MOVE( 4, MOVE_COPYCAT), LEVEL_UP_MOVE( 8, MOVE_MEDITATE), LEVEL_UP_MOVE(11, MOVE_DOUBLE_SLAP), @@ -3829,9 +3794,9 @@ static const struct LevelUpMove sScytherLevelUpLearnset[] = { #if P_GEN_2_CROSS_EVOS static const struct LevelUpMove sScizorLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_FEINT), - LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 9, MOVE_PURSUIT), LEVEL_UP_MOVE(13, MOVE_FALSE_SWIPE), @@ -3853,20 +3818,16 @@ static const struct LevelUpMove sScizorLevelUpLearnset[] = { #if P_GEN_8_CROSS_EVOS static const struct LevelUpMove sKleavorLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_STONE_AXE), - LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), - LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), - LEVEL_UP_MOVE( 8, MOVE_FALSE_SWIPE), - LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), - LEVEL_UP_MOVE(16, MOVE_DOUBLE_TEAM), - LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), - LEVEL_UP_MOVE(24, MOVE_SLASH), - LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), - LEVEL_UP_MOVE(32, MOVE_AGILITY), - LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), - LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), - LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 6, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(11, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(14, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(29, MOVE_STONE_AXE), + LEVEL_UP_MOVE(34, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), LEVEL_UP_END }; #endif //P_GEN_8_CROSS_EVOS @@ -5027,24 +4988,16 @@ static const struct LevelUpMove sTyphlosionLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sTyphlosionHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_INFERNAL_PARADE), - LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), - LEVEL_UP_MOVE( 1, MOVE_ERUPTION), - LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), - LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 1, MOVE_EMBER), - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), - LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), - LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), - LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), - LEVEL_UP_MOVE(31, MOVE_SWIFT), - LEVEL_UP_MOVE(35, MOVE_FLAME_CHARGE), - LEVEL_UP_MOVE(43, MOVE_LAVA_PLUME), - LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), - LEVEL_UP_MOVE(56, MOVE_INFERNO), - LEVEL_UP_MOVE(61, MOVE_ROLLOUT), - LEVEL_UP_MOVE(74, MOVE_OVERHEAT), + LEVEL_UP_MOVE( 0, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(40, MOVE_INFERNAL_PARADE), + LEVEL_UP_MOVE(43, MOVE_OVERHEAT), + LEVEL_UP_MOVE(43, MOVE_SHADOW_BALL), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -5330,9 +5283,9 @@ static const struct LevelUpMove sChinchouLevelUpLearnset[] = { }; static const struct LevelUpMove sLanturnLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_STOCKPILE), - LEVEL_UP_MOVE( 0, MOVE_SWALLOW), LEVEL_UP_MOVE( 0, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 0, MOVE_SWALLOW), + LEVEL_UP_MOVE( 0, MOVE_STOCKPILE), LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), LEVEL_UP_MOVE( 1, MOVE_SWALLOW), LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), @@ -5582,8 +5535,8 @@ static const struct LevelUpMove sMarillLevelUpLearnset[] = { static const struct LevelUpMove sAzumarillLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), LEVEL_UP_MOVE( 2, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 5, MOVE_WATER_SPORT), @@ -5654,8 +5607,8 @@ static const struct LevelUpMove sSudowoodoLevelUpLearnset[] = { #if P_FAMILY_HOPPIP static const struct LevelUpMove sHoppipLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 8, MOVE_TACKLE), @@ -5678,8 +5631,8 @@ static const struct LevelUpMove sHoppipLevelUpLearnset[] = { }; static const struct LevelUpMove sSkiploomLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), @@ -5704,8 +5657,8 @@ static const struct LevelUpMove sSkiploomLevelUpLearnset[] = { }; static const struct LevelUpMove sJumpluffLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), @@ -6118,8 +6071,8 @@ static const struct LevelUpMove sPinecoLevelUpLearnset[] = { }; static const struct LevelUpMove sForretressLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_MIRROR_SHOT), LEVEL_UP_MOVE( 0, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 0, MOVE_MIRROR_SHOT), LEVEL_UP_MOVE( 1, MOVE_MIRROR_SHOT), LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), @@ -6321,44 +6274,30 @@ static const struct LevelUpMove sQwilfishLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sQwilfishHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_POISON_STING), - LEVEL_UP_MOVE( 4, MOVE_HARDEN), - LEVEL_UP_MOVE( 8, MOVE_BITE), - LEVEL_UP_MOVE(12, MOVE_FELL_STINGER), - LEVEL_UP_MOVE(16, MOVE_MINIMIZE), - LEVEL_UP_MOVE(20, MOVE_SPIKES), - LEVEL_UP_MOVE(24, MOVE_BRINE), - LEVEL_UP_MOVE(28, MOVE_BARB_BARRAGE), - LEVEL_UP_MOVE(32, MOVE_PIN_MISSILE), - LEVEL_UP_MOVE(36, MOVE_TOXIC_SPIKES), - LEVEL_UP_MOVE(40, MOVE_STOCKPILE), - LEVEL_UP_MOVE(40, MOVE_SPIT_UP), - LEVEL_UP_MOVE(44, MOVE_TOXIC), - LEVEL_UP_MOVE(48, MOVE_CRUNCH), - LEVEL_UP_MOVE(52, MOVE_ACUPRESSURE), - LEVEL_UP_MOVE(56, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), LEVEL_UP_END }; static const struct LevelUpMove sOverqwilLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_POISON_STING), - LEVEL_UP_MOVE( 4, MOVE_HARDEN), - LEVEL_UP_MOVE( 8, MOVE_BITE), - LEVEL_UP_MOVE(12, MOVE_FELL_STINGER), - LEVEL_UP_MOVE(16, MOVE_MINIMIZE), - LEVEL_UP_MOVE(20, MOVE_SPIKES), - LEVEL_UP_MOVE(24, MOVE_BRINE), - LEVEL_UP_MOVE(28, MOVE_BARB_BARRAGE), - LEVEL_UP_MOVE(32, MOVE_PIN_MISSILE), - LEVEL_UP_MOVE(36, MOVE_TOXIC_SPIKES), - LEVEL_UP_MOVE(40, MOVE_STOCKPILE), - LEVEL_UP_MOVE(40, MOVE_SPIT_UP), - LEVEL_UP_MOVE(44, MOVE_TOXIC), - LEVEL_UP_MOVE(48, MOVE_CRUNCH), - LEVEL_UP_MOVE(52, MOVE_ACUPRESSURE), - LEVEL_UP_MOVE(56, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -6463,38 +6402,25 @@ static const struct LevelUpMove sWeavileLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sSneaselHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_SCRATCH), - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), - LEVEL_UP_MOVE( 6, MOVE_TAUNT), - LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), - LEVEL_UP_MOVE(18, MOVE_METAL_CLAW), - LEVEL_UP_MOVE(24, MOVE_POISON_JAB), - LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), - LEVEL_UP_MOVE(36, MOVE_HONE_CLAWS), - LEVEL_UP_MOVE(42, MOVE_SLASH), - LEVEL_UP_MOVE(48, MOVE_AGILITY), - LEVEL_UP_MOVE(54, MOVE_SCREECH), - LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), LEVEL_UP_END }; static const struct LevelUpMove sSneaslerLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_DIRE_CLAW), - LEVEL_UP_MOVE( 1, MOVE_FLING), - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), - LEVEL_UP_MOVE( 1, MOVE_SCRATCH), - LEVEL_UP_MOVE( 6, MOVE_TAUNT), - LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), - LEVEL_UP_MOVE(18, MOVE_METAL_CLAW), - LEVEL_UP_MOVE(24, MOVE_POISON_JAB), - LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), - LEVEL_UP_MOVE(36, MOVE_HONE_CLAWS), - LEVEL_UP_MOVE(42, MOVE_SLASH), - LEVEL_UP_MOVE(48, MOVE_AGILITY), - LEVEL_UP_MOVE(54, MOVE_SCREECH), - LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_DIRE_CLAW), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -6543,24 +6469,14 @@ static const struct LevelUpMove sUrsaringLevelUpLearnset[] = { #if P_GEN_8_CROSS_EVOS static const struct LevelUpMove sUrsalunaLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_HEADLONG_RUSH), - LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), - LEVEL_UP_MOVE( 1, MOVE_COVET), - LEVEL_UP_MOVE( 1, MOVE_SCRATCH), - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_LICK), - LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), - LEVEL_UP_MOVE(13, MOVE_PAYBACK), - LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), - LEVEL_UP_MOVE(22, MOVE_SLASH), - LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), - LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), - LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), - LEVEL_UP_MOVE(41, MOVE_REST), - LEVEL_UP_MOVE(41, MOVE_SNORE), - LEVEL_UP_MOVE(48, MOVE_HIGH_HORSEPOWER), - LEVEL_UP_MOVE(56, MOVE_THRASH), - LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_BULLDOZE), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(34, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_HEADLONG_RUSH), LEVEL_UP_END }; @@ -6844,11 +6760,11 @@ static const struct LevelUpMove sMantineLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), LEVEL_UP_MOVE( 1, MOVE_SIGNAL_BEAM), - LEVEL_UP_MOVE( 1, MOVE_ROOST), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ROOST), LEVEL_UP_MOVE( 3, MOVE_SUPERSONIC), LEVEL_UP_MOVE( 7, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(11, MOVE_CONFUSE_RAY), @@ -7001,21 +6917,14 @@ static const struct LevelUpMove sStantlerLevelUpLearnset[] = { #if P_GEN_8_CROSS_EVOS static const struct LevelUpMove sWyrdeerLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_PSYSHIELD_BASH), LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 3, MOVE_LEER), - LEVEL_UP_MOVE( 7, MOVE_ASTONISH), - LEVEL_UP_MOVE(10, MOVE_HYPNOSIS), - LEVEL_UP_MOVE(13, MOVE_STOMP), - LEVEL_UP_MOVE(16, MOVE_SAND_ATTACK), - LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), - LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), - LEVEL_UP_MOVE(27, MOVE_CALM_MIND), - LEVEL_UP_MOVE(32, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(15, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_PSYSHIELD_BASH), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), - LEVEL_UP_MOVE(49, MOVE_IMPRISON), - LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), - LEVEL_UP_MOVE(62, MOVE_MEGAHORN), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), LEVEL_UP_END }; #endif //P_GEN_8_CROSS_EVOS @@ -8134,9 +8043,9 @@ static const struct LevelUpMove sNincadaLevelUpLearnset[] = { }; static const struct LevelUpMove sNinjaskLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_DOUBLE_TEAM), - LEVEL_UP_MOVE( 0, MOVE_SCREECH), LEVEL_UP_MOVE( 0, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 0, MOVE_SCREECH), + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE( 1, MOVE_SCREECH), LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), @@ -9572,9 +9481,9 @@ static const struct LevelUpMove sAnorithLevelUpLearnset[] = { }; static const struct LevelUpMove sArmaldoLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 4, MOVE_MUD_SPORT), LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), @@ -10201,8 +10110,8 @@ static const struct LevelUpMove sBeldumLevelUpLearnset[] = { }; static const struct LevelUpMove sMetangLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_CONFUSION), LEVEL_UP_MOVE( 0, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), @@ -12377,24 +12286,16 @@ static const struct LevelUpMove sSamurottLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sSamurottHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_CEASELESS_EDGE), - LEVEL_UP_MOVE( 1, MOVE_SLASH), - LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), - LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), - LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), - LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), - LEVEL_UP_MOVE(18, MOVE_RAZOR_SHELL), - LEVEL_UP_MOVE(21, MOVE_FURY_CUTTER), - LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), - LEVEL_UP_MOVE(29, MOVE_AERIAL_ACE), - LEVEL_UP_MOVE(34, MOVE_AQUA_JET), - LEVEL_UP_MOVE(39, MOVE_ENCORE), - LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), - LEVEL_UP_MOVE(51, MOVE_RETALIATE), - LEVEL_UP_MOVE(58, MOVE_SWORDS_DANCE), - LEVEL_UP_MOVE(63, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_CEASELESS_EDGE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -13323,29 +13224,20 @@ static const struct LevelUpMove sLilligantLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sLilligantHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_VICTORY_DANCE), - LEVEL_UP_MOVE( 1, MOVE_TEETER_DANCE), - LEVEL_UP_MOVE( 1, MOVE_SOLAR_BLADE), - LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), - LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), - LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), - LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), - LEVEL_UP_MOVE( 1, MOVE_DEFOG), - LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), - LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), - LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), - LEVEL_UP_MOVE( 1, MOVE_MEGA_KICK), - LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), - LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), - LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), - LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), - LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), - LEVEL_UP_MOVE( 1, MOVE_GROWTH), - LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), - LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), LEVEL_UP_MOVE( 1, MOVE_ABSORB), - LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), - LEVEL_UP_MOVE( 5, MOVE_AXE_KICK), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(34, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(42, MOVE_VICTORY_DANCE), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(57, MOVE_CLOSE_COMBAT), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -13353,8 +13245,8 @@ static const struct LevelUpMove sLilligantHisuianLevelUpLearnset[] = { #if P_FAMILY_BASCULIN static const struct LevelUpMove sBasculinLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 3, MOVE_UPROAR), LEVEL_UP_MOVE( 5, MOVE_HEADBUTT), @@ -13376,46 +13268,26 @@ static const struct LevelUpMove sBasculinLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sBasculinWhiteStripedLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), - LEVEL_UP_MOVE( 3, MOVE_UPROAR), - LEVEL_UP_MOVE( 5, MOVE_HEADBUTT), - LEVEL_UP_MOVE( 7, MOVE_BITE), - LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), - LEVEL_UP_MOVE(11, MOVE_CHIP_AWAY), - LEVEL_UP_MOVE(14, MOVE_TAKE_DOWN), - LEVEL_UP_MOVE(17, MOVE_CRUNCH), - LEVEL_UP_MOVE(20, MOVE_AQUA_TAIL), - LEVEL_UP_MOVE(23, MOVE_SOAK), - LEVEL_UP_MOVE(26, MOVE_DOUBLE_EDGE), - LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), - LEVEL_UP_MOVE(34, MOVE_FLAIL), - LEVEL_UP_MOVE(38, MOVE_UPROAR), - LEVEL_UP_MOVE(42, MOVE_THRASH), - LEVEL_UP_MOVE(46, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), LEVEL_UP_END }; static const struct LevelUpMove sBasculegionLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), - LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), - LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), - LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), - LEVEL_UP_MOVE( 4, MOVE_TACKLE), - LEVEL_UP_MOVE( 8, MOVE_FLAIL), - LEVEL_UP_MOVE(12, MOVE_AQUA_JET), - LEVEL_UP_MOVE(16, MOVE_BITE), - LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), - LEVEL_UP_MOVE(24, MOVE_HEADBUTT), - LEVEL_UP_MOVE(28, MOVE_SOAK), - LEVEL_UP_MOVE(32, MOVE_CRUNCH), - LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), - LEVEL_UP_MOVE(40, MOVE_UPROAR), - LEVEL_UP_MOVE(44, MOVE_WAVE_CRASH), - LEVEL_UP_MOVE(48, MOVE_THRASH), - LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), - LEVEL_UP_MOVE(56, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -13995,40 +13867,26 @@ static const struct LevelUpMove sZoroarkLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sZoruaHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_SCRATCH), - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 4, MOVE_TORMENT), - LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), - LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), - LEVEL_UP_MOVE(16, MOVE_CURSE), - LEVEL_UP_MOVE(20, MOVE_TAUNT), - LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), - LEVEL_UP_MOVE(28, MOVE_SPITE), - LEVEL_UP_MOVE(32, MOVE_AGILITY), - LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), - LEVEL_UP_MOVE(40, MOVE_BITTER_MALICE), - LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), - LEVEL_UP_MOVE(48, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), LEVEL_UP_END }; static const struct LevelUpMove sZoroarkHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), - LEVEL_UP_MOVE( 1, MOVE_SCRATCH), - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_TORMENT), - LEVEL_UP_MOVE( 1, MOVE_U_TURN), - LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), - LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), - LEVEL_UP_MOVE(16, MOVE_CURSE), - LEVEL_UP_MOVE(20, MOVE_TAUNT), - LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), - LEVEL_UP_MOVE(28, MOVE_SPITE), - LEVEL_UP_MOVE(34, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), - LEVEL_UP_MOVE(46, MOVE_BITTER_MALICE), - LEVEL_UP_MOVE(52, MOVE_NASTY_PLOT), - LEVEL_UP_MOVE(58, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(52, MOVE_EXTRASENSORY), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -14169,7 +14027,7 @@ static const struct LevelUpMove sDuosionLevelUpLearnset[] = { LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(19, MOVE_CHARM), LEVEL_UP_MOVE(24, MOVE_RECOVER), - LEVEL_UP_MOVE (25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), LEVEL_UP_MOVE(31, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(34, MOVE_PAIN_SPLIT), @@ -15351,23 +15209,16 @@ static const struct LevelUpMove sBraviaryLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sBraviaryHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_ESPER_WING), - LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), - LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), - LEVEL_UP_MOVE( 1, MOVE_PECK), - LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), - LEVEL_UP_MOVE(18, MOVE_TAILWIND), - LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), - LEVEL_UP_MOVE(30, MOVE_AERIAL_ACE), - LEVEL_UP_MOVE(36, MOVE_SLASH), - LEVEL_UP_MOVE(42, MOVE_WHIRLWIND), - LEVEL_UP_MOVE(48, MOVE_CRUSH_CLAW), - LEVEL_UP_MOVE(57, MOVE_AIR_SLASH), - LEVEL_UP_MOVE(64, MOVE_DEFOG), - LEVEL_UP_MOVE(72, MOVE_THRASH), - LEVEL_UP_MOVE(80, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(20, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_ESPER_WING), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(52, MOVE_HURRICANE), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -15705,8 +15556,8 @@ static const struct LevelUpMove sThundurusLevelUpLearnset[] = { #if P_FAMILY_RESHIRAM static const struct LevelUpMove sReshiramLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), LEVEL_UP_MOVE( 8, MOVE_IMPRISON), LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(22, MOVE_FLAMETHROWER), @@ -15727,8 +15578,8 @@ static const struct LevelUpMove sReshiramLevelUpLearnset[] = { #if P_FAMILY_ZEKROM static const struct LevelUpMove sZekromLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), LEVEL_UP_MOVE( 1, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), LEVEL_UP_MOVE( 8, MOVE_IMPRISON), LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(22, MOVE_THUNDERBOLT), @@ -16360,7 +16211,6 @@ static const struct LevelUpMove sFloetteEternalFlowerLevelUpLearnset[] = { LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), LEVEL_UP_MOVE(46, MOVE_MOONBLAST), - LEVEL_UP_MOVE(50, MOVE_LIGHT_OF_RUIN), LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), LEVEL_UP_END @@ -17153,43 +17003,26 @@ static const struct LevelUpMove sGoodraLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sSliggooHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_SHELTER), - LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), - LEVEL_UP_MOVE( 1, MOVE_ABSORB), - LEVEL_UP_MOVE( 1, MOVE_ACID_ARMOR), - LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), - LEVEL_UP_MOVE(15, MOVE_PROTECT), - LEVEL_UP_MOVE(20, MOVE_FLAIL), - LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), - LEVEL_UP_MOVE(30, MOVE_RAIN_DANCE), - LEVEL_UP_MOVE(35, MOVE_DRAGON_PULSE), - LEVEL_UP_MOVE(43, MOVE_CURSE), - LEVEL_UP_MOVE(49, MOVE_IRON_HEAD), - LEVEL_UP_MOVE(56, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), LEVEL_UP_END }; static const struct LevelUpMove sGoodraHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_IRON_TAIL), - LEVEL_UP_MOVE( 1, MOVE_SHELTER), - LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), - LEVEL_UP_MOVE( 1, MOVE_FEINT), - LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), - LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), - LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 1, MOVE_ABSORB), - LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), - LEVEL_UP_MOVE(15, MOVE_PROTECT), - LEVEL_UP_MOVE(20, MOVE_FLAIL), - LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), - LEVEL_UP_MOVE(30, MOVE_RAIN_DANCE), - LEVEL_UP_MOVE(35, MOVE_DRAGON_PULSE), - LEVEL_UP_MOVE(43, MOVE_CURSE), - LEVEL_UP_MOVE(49, MOVE_IRON_HEAD), - LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), - LEVEL_UP_MOVE(58, MOVE_MUDDY_WATER), - LEVEL_UP_MOVE(67, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -17276,7 +17109,6 @@ static const struct LevelUpMove sPumpkabooLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), - LEVEL_UP_MOVE( 6, MOVE_TRICK_OR_TREAT), LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), @@ -17284,7 +17116,6 @@ static const struct LevelUpMove sPumpkabooLevelUpLearnset[] = { LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), - LEVEL_UP_MOVE(40, MOVE_TRICK_OR_TREAT), LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), LEVEL_UP_END @@ -17298,19 +17129,16 @@ static const struct LevelUpMove sGourgeistLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), LEVEL_UP_MOVE( 4, MOVE_SCARY_FACE), - LEVEL_UP_MOVE( 6, MOVE_TRICK_OR_TREAT), LEVEL_UP_MOVE(11, MOVE_WORRY_SEED), LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), - LEVEL_UP_MOVE(23, MOVE_TRICK_OR_TREAT), LEVEL_UP_MOVE(26, MOVE_BULLET_SEED), LEVEL_UP_MOVE(30, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(33, MOVE_TRICK_OR_TREAT), LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), - LEVEL_UP_MOVE(40, MOVE_TRICK_OR_TREAT), LEVEL_UP_MOVE(42, MOVE_PAIN_SPLIT), LEVEL_UP_MOVE(48, MOVE_SEED_BOMB), LEVEL_UP_MOVE(57, MOVE_PHANTOM_FORCE), - LEVEL_UP_MOVE(63, MOVE_TRICK_OR_TREAT), LEVEL_UP_MOVE(70, MOVE_EXPLOSION), LEVEL_UP_END }; @@ -17367,25 +17195,16 @@ static const struct LevelUpMove sAvaluggLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sAvaluggHisuianLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_ROCK_SLIDE), - LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), - LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), - LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), - LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 9, MOVE_CURSE), - LEVEL_UP_MOVE(12, MOVE_ICY_WIND), - LEVEL_UP_MOVE(15, MOVE_PROTECT), - LEVEL_UP_MOVE(18, MOVE_AVALANCHE), - LEVEL_UP_MOVE(21, MOVE_BITE), - LEVEL_UP_MOVE(24, MOVE_ICE_FANG), - LEVEL_UP_MOVE(27, MOVE_IRON_DEFENSE), - LEVEL_UP_MOVE(30, MOVE_RECOVER), - LEVEL_UP_MOVE(33, MOVE_CRUNCH), - LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), - LEVEL_UP_MOVE(41, MOVE_BLIZZARD), - LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), - LEVEL_UP_MOVE(51, MOVE_STONE_EDGE), - LEVEL_UP_MOVE(61, MOVE_MOUNTAIN_GALE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_BLIZZARD), + LEVEL_UP_MOVE(37, MOVE_MOUNTAIN_GALE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -17560,7 +17379,7 @@ static const struct LevelUpMove sHoopaConfinedLevelUpLearnset[] = { }; static const struct LevelUpMove sHoopaUnboundLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_FURY), LEVEL_UP_MOVE( 1, MOVE_TRICK), LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), @@ -17677,22 +17496,18 @@ static const struct LevelUpMove sDecidueyeLevelUpLearnset[] = { #if P_HISUIAN_FORMS static const struct LevelUpMove sDecidueyeHisuianLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_TRIPLE_ARROWS), - LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 1, MOVE_GROWL), - LEVEL_UP_MOVE( 1, MOVE_U_TURN), - LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), - LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), - LEVEL_UP_MOVE( 9, MOVE_PECK), - LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), - LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), - LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), - LEVEL_UP_MOVE(25, MOVE_PLUCK), - LEVEL_UP_MOVE(30, MOVE_BULK_UP), - LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), - LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), - LEVEL_UP_MOVE(51, MOVE_FEATHER_DANCE), - LEVEL_UP_MOVE(58, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(11, MOVE_ROOST), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(34, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(34, MOVE_TRIPLE_ARROWS), + LEVEL_UP_MOVE(40, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), LEVEL_UP_END }; #endif //P_HISUIAN_FORMS @@ -18152,12 +17967,15 @@ static const struct LevelUpMove sLycanrocMiddayLevelUpLearnset[] = { static const struct LevelUpMove sLycanrocMidnightLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), LEVEL_UP_MOVE( 1, MOVE_REVERSAL), LEVEL_UP_MOVE( 1, MOVE_TAUNT), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), LEVEL_UP_MOVE(12, MOVE_HOWL), LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), @@ -18174,12 +17992,15 @@ static const struct LevelUpMove sLycanrocMidnightLevelUpLearnset[] = { static const struct LevelUpMove sLycanrocDuskLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_THRASH), LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), LEVEL_UP_MOVE( 1, MOVE_COUNTER), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_BITE), LEVEL_UP_MOVE(12, MOVE_HOWL), LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), LEVEL_UP_MOVE(18, MOVE_ODOR_SLEUTH), @@ -19527,33 +19348,33 @@ static const struct LevelUpMove sZeraoraLevelUpLearnset[] = { #if P_FAMILY_MELTAN static const struct LevelUpMove sMeltanLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE( 1, MOVE_HARDEN), - LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), - LEVEL_UP_MOVE( 18, MOVE_THUNDER_WAVE), - LEVEL_UP_MOVE( 27, MOVE_THUNDER_SHOCK), - LEVEL_UP_MOVE( 36, MOVE_ACID_ARMOR), - LEVEL_UP_MOVE( 45, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), LEVEL_UP_END }; static const struct LevelUpMove sMelmetalLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), - LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), - LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), - LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), - LEVEL_UP_MOVE( 18, MOVE_THUNDER_WAVE), - LEVEL_UP_MOVE( 27, MOVE_THUNDER_SHOCK), - LEVEL_UP_MOVE( 36, MOVE_ACID_ARMOR), - LEVEL_UP_MOVE( 45, MOVE_FLASH_CANNON), - LEVEL_UP_MOVE( 54, MOVE_MEGA_PUNCH), - LEVEL_UP_MOVE( 64, MOVE_PROTECT), - LEVEL_UP_MOVE( 72, MOVE_DOUBLE_IRON_BASH), - LEVEL_UP_MOVE( 81, MOVE_SUPERPOWER), - LEVEL_UP_MOVE( 90, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(48, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(56, MOVE_PROTECT), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(80, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(88, MOVE_DOUBLE_IRON_BASH), + LEVEL_UP_MOVE(96, MOVE_HYPER_BEAM), LEVEL_UP_END }; #endif //P_FAMILY_MELTAN @@ -19811,9 +19632,9 @@ static const struct LevelUpMove sBlipbugLevelUpLearnset[] = { }; static const struct LevelUpMove sDottlerLevelUpLearnset[] = { - LEVEL_UP_MOVE( 0, MOVE_REFLECT), - LEVEL_UP_MOVE( 0, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 0, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 0, MOVE_REFLECT), LEVEL_UP_MOVE( 1, MOVE_REFLECT), LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), @@ -20136,6 +19957,26 @@ static const struct LevelUpMove sDipplinLevelUpLearnset[] = { LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), LEVEL_UP_END }; + +static const struct LevelUpMove sHydrappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FICKLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_END +}; #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_APPLIN @@ -20852,6 +20693,26 @@ static const struct LevelUpMove sDuraludonLevelUpLearnset[] = { LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), LEVEL_UP_END }; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sArchaludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_DURALUDON #if P_FAMILY_DREEPY @@ -21236,23 +21097,15 @@ static const struct LevelUpMove sCalyrexShadowRiderLevelUpLearnset[] = { #if P_FAMILY_ENAMORUS static const struct LevelUpMove sEnamorusLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_ASTONISH), - LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), - LEVEL_UP_MOVE( 5, MOVE_TORMENT), - LEVEL_UP_MOVE(10, MOVE_FLATTER), - LEVEL_UP_MOVE(15, MOVE_TWISTER), - LEVEL_UP_MOVE(20, MOVE_DRAINING_KISS), - LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), - LEVEL_UP_MOVE(30, MOVE_IMPRISON), - LEVEL_UP_MOVE(35, MOVE_MYSTICAL_FIRE), - LEVEL_UP_MOVE(40, MOVE_DAZZLING_GLEAM), - LEVEL_UP_MOVE(45, MOVE_EXTRASENSORY), - LEVEL_UP_MOVE(50, MOVE_UPROAR), - LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), - LEVEL_UP_MOVE(60, MOVE_HEALING_WISH), - LEVEL_UP_MOVE(65, MOVE_MOONBLAST), - LEVEL_UP_MOVE(70, MOVE_OUTRAGE), - LEVEL_UP_MOVE(75, MOVE_SPRINGTIDE_STORM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(14, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(52, MOVE_SPRINGTIDE_STORM), LEVEL_UP_END }; #endif //P_FAMILY_ENAMORUS @@ -23428,3 +23281,133 @@ static const struct LevelUpMove sOgerponLevelUpLearnset[] = { LEVEL_UP_END }; #endif + +#if P_FAMILY_GOUGING_FIRE +static const struct LevelUpMove sGougingFireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(42, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(49, MOVE_BURNING_BULWARK), + LEVEL_UP_MOVE(56, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(70, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(91, MOVE_RAGING_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT +static const struct LevelUpMove sRagingBoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(21, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_CALM_MIND), + LEVEL_UP_MOVE(49, MOVE_THUNDERCLAP), + LEVEL_UP_MOVE(56, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE(63, MOVE_RISING_VOLTAGE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(84, MOVE_BODY_PRESS), + LEVEL_UP_MOVE(91, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER +static const struct LevelUpMove sIronBoulderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(35, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_MIGHTY_CLEAVE), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(70, MOVE_MEGAHORN), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN +static const struct LevelUpMove sIronCrownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_TACHYON_CUTTER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_METAL_BURST), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS +static const struct LevelUpMove sTerapagosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_TERA_STARSTORM), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(80, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(90, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT +static const struct LevelUpMove sPecharuntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_WITHDRAW), + LEVEL_UP_MOVE(16, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(32, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_MALIGNANT_CHAIN), + LEVEL_UP_MOVE(56, MOVE_TOXIC), + LEVEL_UP_MOVE(64, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PECHARUNT + diff --git a/src/data/pokemon/level_up_learnsets/gen_8.h b/src/data/pokemon/level_up_learnsets/gen_8.h new file mode 100644 index 000000000000..e774dd088a83 --- /dev/null +++ b/src/data/pokemon/level_up_learnsets/gen_8.h @@ -0,0 +1,22703 @@ +#define LEVEL_UP_MOVE(lvl, moveLearned) {.move = moveLearned, .level = lvl} +#define LEVEL_UP_END {.move = LEVEL_UP_MOVE_END, .level = 0} + +static const struct LevelUpMove sNoneLevelUpLearnset[] = { + LEVEL_UP_MOVE(1, MOVE_POUND), + LEVEL_UP_END +}; + +#if P_FAMILY_BULBASAUR +static const struct LevelUpMove sBulbasaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 9, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(18, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(27, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(30, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIvysaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 9, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(40, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenusaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 9, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(44, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BULBASAUR + +#if P_FAMILY_CHARMANDER +static const struct LevelUpMove sCharmanderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(17, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(36, MOVE_INFERNO), + LEVEL_UP_MOVE(40, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharmeleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(19, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(48, MOVE_INFERNO), + LEVEL_UP_MOVE(54, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharizardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(19, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(54, MOVE_INFERNO), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARMANDER + +#if P_FAMILY_SQUIRTLE +static const struct LevelUpMove sSquirtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(27, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(33, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(36, MOVE_SKULL_BASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWartortleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(30, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(35, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_SKULL_BASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlastoiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE( 1, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(30, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(35, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(56, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUIRTLE + +#if P_FAMILY_CATERPIE +static const struct LevelUpMove sCaterpieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetapodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sButterfreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(24, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(32, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(44, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CATERPIE + +#if P_FAMILY_WEEDLE +static const struct LevelUpMove sWeedleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKakunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeedrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE(11, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(23, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(29, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(32, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(35, MOVE_POISON_JAB), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(44, MOVE_FELL_STINGER), + LEVEL_UP_END +}; +#endif //P_FAMILY_WEEDLE + +#if P_FAMILY_PIDGEY +static const struct LevelUpMove sPidgeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_TWISTER), + LEVEL_UP_MOVE(25, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(37, MOVE_ROOST), + LEVEL_UP_MOVE(41, MOVE_TAILWIND), + LEVEL_UP_MOVE(45, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(49, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(53, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeottoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(22, MOVE_TWISTER), + LEVEL_UP_MOVE(27, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(42, MOVE_ROOST), + LEVEL_UP_MOVE(47, MOVE_TAILWIND), + LEVEL_UP_MOVE(52, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(57, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(22, MOVE_TWISTER), + LEVEL_UP_MOVE(27, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(44, MOVE_ROOST), + LEVEL_UP_MOVE(50, MOVE_TAILWIND), + LEVEL_UP_MOVE(56, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(62, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(68, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDGEY + +#if P_FAMILY_RATTATA +static const struct LevelUpMove sRattataLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(16, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(16, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRattataAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_RATTATA + +#if P_FAMILY_SPEAROW +static const struct LevelUpMove sSpearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(18, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(29, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(32, MOVE_ROOST), + LEVEL_UP_MOVE(36, MOVE_DRILL_PECK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRILL_RUN), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(18, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(23, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(41, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(45, MOVE_DRILL_RUN), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPEAROW + +#if P_FAMILY_EKANS +static const struct LevelUpMove sEkansLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ACID), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(25, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_SPIT_UP), + LEVEL_UP_MOVE(28, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(33, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(36, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(38, MOVE_BELCH), + LEVEL_UP_MOVE(41, MOVE_HAZE), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(49, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ACID), + LEVEL_UP_MOVE(27, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(32, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(39, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(44, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(48, MOVE_BELCH), + LEVEL_UP_MOVE(51, MOVE_HAZE), + LEVEL_UP_MOVE(56, MOVE_COIL), + LEVEL_UP_MOVE(63, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_EKANS + +#if P_FAMILY_PIKACHU +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 8, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(16, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sPikachuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(16, MOVE_FEINT), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(44, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_SLAM), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRaichuAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_SLAM), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_PIKACHU + +#if P_FAMILY_SANDSHREW +static const struct LevelUpMove sSandshrewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_POISON_STING), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(39, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(26, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(31, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(51, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_SANDSTORM), + LEVEL_UP_MOVE(61, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sSandshrewAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_MIST), + LEVEL_UP_MOVE( 6, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(18, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(36, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(39, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_HAIL), + LEVEL_UP_MOVE( 1, MOVE_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_SANDSHREW + +#if P_FAMILY_NIDORAN +static const struct LevelUpMove sNidoranFLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE(10, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(45, MOVE_FLATTER), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(36, MOVE_BITE), + LEVEL_UP_MOVE(43, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(50, MOVE_TOXIC), + LEVEL_UP_MOVE(57, MOVE_FLATTER), + LEVEL_UP_MOVE(64, MOVE_CRUNCH), + LEVEL_UP_MOVE(71, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoqueenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoranMLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(30, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(45, MOVE_FLATTER), + LEVEL_UP_MOVE(50, MOVE_POISON_JAB), + LEVEL_UP_MOVE(55, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(22, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(36, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(43, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(50, MOVE_TOXIC), + LEVEL_UP_MOVE(57, MOVE_FLATTER), + LEVEL_UP_MOVE(64, MOVE_POISON_JAB), + LEVEL_UP_MOVE(71, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidokingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIDORAN + +#if P_FAMILY_CLEFAIRY +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCleffaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 4, MOVE_SING), + LEVEL_UP_MOVE( 8, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(12, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(16, MOVE_ENCORE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sClefairyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 8, MOVE_MINIMIZE), + LEVEL_UP_MOVE(12, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(16, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(20, MOVE_METRONOME), + LEVEL_UP_MOVE(24, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(28, MOVE_GRAVITY), + LEVEL_UP_MOVE(32, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(36, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(40, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(48, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClefableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_METEOR_MASH), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLEFAIRY + +#if P_FAMILY_VULPIX +static const struct LevelUpMove sVulpixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_DISABLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_INCINERATE), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(28, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(44, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(48, MOVE_INFERNO), + LEVEL_UP_MOVE(52, MOVE_GRUDGE), + LEVEL_UP_MOVE(56, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_GRUDGE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sVulpixAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_DISABLE), + LEVEL_UP_MOVE( 8, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_MIST), + LEVEL_UP_MOVE(44, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(48, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(52, MOVE_GRUDGE), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_ICE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_GRUDGE), + LEVEL_UP_MOVE( 1, MOVE_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_VULPIX + +#if P_FAMILY_JIGGLYPUFF +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sIgglybuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(12, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(16, MOVE_DISABLE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJigglypuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(12, MOVE_STOCKPILE), + LEVEL_UP_MOVE(12, MOVE_SWALLOW), + LEVEL_UP_MOVE(12, MOVE_SPIT_UP), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(28, MOVE_MIMIC), + LEVEL_UP_MOVE(32, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(36, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWigglytuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIGGLYPUFF + +#if P_FAMILY_ZUBAT +static const struct LevelUpMove sZubatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(15, MOVE_POISON_FANG), + LEVEL_UP_MOVE(20, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(25, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_HAZE), + LEVEL_UP_MOVE(40, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(45, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(50, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(55, MOVE_LEECH_LIFE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolbatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(15, MOVE_POISON_FANG), + LEVEL_UP_MOVE(20, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(27, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(34, MOVE_BITE), + LEVEL_UP_MOVE(41, MOVE_HAZE), + LEVEL_UP_MOVE(48, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(55, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(62, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(69, MOVE_LEECH_LIFE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCrobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(15, MOVE_POISON_FANG), + LEVEL_UP_MOVE(20, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(27, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(34, MOVE_BITE), + LEVEL_UP_MOVE(41, MOVE_HAZE), + LEVEL_UP_MOVE(48, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(55, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(62, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(69, MOVE_LEECH_LIFE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ZUBAT + +#if P_FAMILY_ODDISH +static const struct LevelUpMove sOddishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_TOXIC), + LEVEL_UP_MOVE(28, MOVE_MOONBLAST), + LEVEL_UP_MOVE(32, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(36, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(40, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(26, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_MOONBLAST), + LEVEL_UP_MOVE(38, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(50, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVileplumeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBellossomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ODDISH + +#if P_FAMILY_PARAS +static const struct LevelUpMove sParasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 6, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(11, MOVE_ABSORB), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SPORE), + LEVEL_UP_MOVE(27, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_GROWTH), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(49, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(54, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sParasectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 6, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(11, MOVE_ABSORB), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SPORE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(51, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(59, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(66, MOVE_X_SCISSOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_PARAS + +#if P_FAMILY_VENONAT +static const struct LevelUpMove sVenonatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(35, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_POISON_FANG), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenomothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(37, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_POISON_FANG), + LEVEL_UP_MOVE(55, MOVE_PSYCHIC), + LEVEL_UP_MOVE(59, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(63, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENONAT + +#if P_FAMILY_DIGLETT +static const struct LevelUpMove sDiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_SANDSTORM), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sDiglettAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(28, MOVE_SANDSTORM), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(30, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_DIGLETT + +#if P_FAMILY_MEOWTH +static const struct LevelUpMove sMeowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_FEINT), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(44, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(54, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMeowthAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_FEINT), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(44, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_QUASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(54, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMeowthGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPerrserkerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MEOWTH + +#if P_FAMILY_PSYDUCK +static const struct LevelUpMove sPsyduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(27, MOVE_SOAK), + LEVEL_UP_MOVE(30, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(34, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(39, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(27, MOVE_SOAK), + LEVEL_UP_MOVE(30, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PSYDUCK + +#if P_FAMILY_MANKEY +static const struct LevelUpMove sMankeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(15, MOVE_RETALIATE), + LEVEL_UP_MOVE(19, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(29, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(47, MOVE_OUTRAGE), + LEVEL_UP_MOVE(50, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimeapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(15, MOVE_RETALIATE), + LEVEL_UP_MOVE(19, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(39, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sAnnihilapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_THRASH), + LEVEL_UP_MOVE(35, MOVE_RAGE_FIST), + LEVEL_UP_MOVE(39, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_MANKEY + +#if P_FAMILY_GROWLITHE +static const struct LevelUpMove sGrowlitheLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_ROAR), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_MOVE(56, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_BURN_UP), + LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_RETALIATE), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sGrowlitheHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_RAGING_FURY), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GROWLITHE + +#if P_FAMILY_POLIWAG +static const struct LevelUpMove sPoliwagLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 6, MOVE_POUND), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(30, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwhirlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(56, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwrathLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE( 1, MOVE_MIND_READER), + LEVEL_UP_MOVE( 1, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPolitoedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BOUNCE), + LEVEL_UP_MOVE( 1, MOVE_BOUNCE), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_POLIWAG + +#if P_FAMILY_ABRA +static const struct LevelUpMove sAbraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKadabraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 5, MOVE_PSYBEAM), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_CALM_MIND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlakazamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 5, MOVE_PSYBEAM), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_CALM_MIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABRA + +#if P_FAMILY_MACHOP +static const struct LevelUpMove sMachopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_REVENGE), + LEVEL_UP_MOVE(12, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(16, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(29, MOVE_STRENGTH), + LEVEL_UP_MOVE(32, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(36, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(44, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(48, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE(12, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(16, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(31, MOVE_STRENGTH), + LEVEL_UP_MOVE(36, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(42, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(54, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(60, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachampLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE(12, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(16, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(31, MOVE_STRENGTH), + LEVEL_UP_MOVE(36, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(42, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(54, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(60, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MACHOP + +#if P_FAMILY_BELLSPROUT +static const struct LevelUpMove sBellsproutLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(35, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(39, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(41, MOVE_POISON_JAB), + LEVEL_UP_MOVE(47, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeepinbellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(24, MOVE_ACID), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(39, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(44, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(47, MOVE_POISON_JAB), + LEVEL_UP_MOVE(54, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVictreebelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE( 1, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELLSPROUT + +#if P_FAMILY_TENTACOOL +static const struct LevelUpMove sTentacoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_SURF), + LEVEL_UP_MOVE(44, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTentacruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(46, MOVE_SURF), + LEVEL_UP_MOVE(52, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TENTACOOL + +#if P_FAMILY_GEODUDE +static const struct LevelUpMove sGeodudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_HARDEN), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(34, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_HARDEN), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_HARDEN), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGeodudeAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GEODUDE + +#if P_FAMILY_PONYTA +static const struct LevelUpMove sPonytaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_INFERNO), + LEVEL_UP_MOVE(50, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_INFERNO), + LEVEL_UP_MOVE(56, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(63, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sPonytaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_PONYTA + +#if P_FAMILY_SLOWPOKE +static const struct LevelUpMove sSlowpokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(51, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sSlowpokeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_SLOWPOKE + +#if P_FAMILY_MAGNEMITE +static const struct LevelUpMove sMagnemiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(12, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(16, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(32, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(48, MOVE_LOCK_ON), + LEVEL_UP_MOVE(52, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagnetonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(12, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(16, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(34, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(58, MOVE_LOCK_ON), + LEVEL_UP_MOVE(64, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagnezoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(12, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(16, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(34, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(58, MOVE_LOCK_ON), + LEVEL_UP_MOVE(64, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGNEMITE + +#if P_FAMILY_FARFETCHD +static const struct LevelUpMove sFarfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_CUT), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(40, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_AGILITY), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sFarfetchdGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSirfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_METEOR_ASSAULT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_FARFETCHD + +#if P_FAMILY_DODUO +static const struct LevelUpMove sDoduoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(26, MOVE_AGILITY), + LEVEL_UP_MOVE(29, MOVE_UPROAR), + LEVEL_UP_MOVE(33, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_LUNGE), + LEVEL_UP_MOVE(43, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDodrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(26, MOVE_AGILITY), + LEVEL_UP_MOVE(29, MOVE_UPROAR), + LEVEL_UP_MOVE(34, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_LUNGE), + LEVEL_UP_MOVE(47, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DODUO + +#if P_FAMILY_SEEL +static const struct LevelUpMove sSeelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_ENCORE), + LEVEL_UP_MOVE(17, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_DIVE), + LEVEL_UP_MOVE(43, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(53, MOVE_HAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewgongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(11, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_ENCORE), + LEVEL_UP_MOVE(17, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(39, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DIVE), + LEVEL_UP_MOVE(49, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(55, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(61, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(65, MOVE_HAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEL + +#if P_FAMILY_GRIMER +static const struct LevelUpMove sGrimerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SLUDGE), + LEVEL_UP_MOVE(18, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SLUDGE), + LEVEL_UP_MOVE(18, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(46, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGrimerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(46, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GRIMER + +#if P_FAMILY_SHELLDER +static const struct LevelUpMove sShellderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(20, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCloysterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_ICE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLDER + +#if P_FAMILY_GASTLY +static const struct LevelUpMove sGastlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 8, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(48, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaunterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(60, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGengarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(60, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_GASTLY + +#if P_FAMILY_ONIX +static const struct LevelUpMove sOnixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 4, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 8, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(32, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(44, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(52, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSteelixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 4, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 8, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(32, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(44, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(52, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_MAGNET_RISE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ONIX + +#if P_FAMILY_DROWZEE +static const struct LevelUpMove sDrowzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_POISON_GAS), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(29, MOVE_MIND_READER), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(57, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHypnoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_POISON_GAS), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(29, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(29, MOVE_MIND_READER), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(53, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(57, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(61, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DROWZEE + +#if P_FAMILY_KRABBY +static const struct LevelUpMove sKrabbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(48, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKinglerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_FLAIL), + LEVEL_UP_MOVE(36, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_MOVE(48, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(54, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(60, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRABBY + +#if P_FAMILY_VOLTORB +static const struct LevelUpMove sVoltorbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 9, MOVE_SPARK), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(41, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(48, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 9, MOVE_SPARK), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_MOVE(47, MOVE_EXPLOSION), + LEVEL_UP_MOVE(54, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(58, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sVoltorbHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(47, MOVE_CHLOROBLAST), + LEVEL_UP_MOVE(47, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_VOLTORB + +#if P_FAMILY_EXEGGCUTE +static const struct LevelUpMove sExeggcuteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_REFLECT), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(30, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(35, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(45, MOVE_UPROAR), + LEVEL_UP_MOVE(50, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExeggutorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_WORRY_SEED), + LEVEL_UP_MOVE( 1, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sExeggutorAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_WORRY_SEED), + LEVEL_UP_MOVE( 1, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_EXEGGCUTE + +#if P_FAMILY_CUBONE +static const struct LevelUpMove sCuboneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_RETALIATE), + LEVEL_UP_MOVE(20, MOVE_FLING), + LEVEL_UP_MOVE(24, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(29, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(40, MOVE_BONEMERANG), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarowakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_RETALIATE), + LEVEL_UP_MOVE(20, MOVE_FLING), + LEVEL_UP_MOVE(24, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(31, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(42, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(48, MOVE_BONEMERANG), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMarowakAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_BONE), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_RETALIATE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(12, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(16, MOVE_HEX), + LEVEL_UP_MOVE(20, MOVE_FLING), + LEVEL_UP_MOVE(24, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(31, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(36, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(42, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(48, MOVE_BONEMERANG), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_CUBONE + +#if P_FAMILY_HITMONS +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sTyrogueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sHitmonleeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE( 1, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(16, MOVE_REVENGE), + LEVEL_UP_MOVE(21, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(24, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(28, MOVE_MIND_READER), + LEVEL_UP_MOVE(32, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(44, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHitmonchanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE( 8, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(16, MOVE_REVENGE), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(24, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(24, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(28, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(40, MOVE_COUNTER), + LEVEL_UP_MOVE(44, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sHitmontopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(16, MOVE_REVENGE), + LEVEL_UP_MOVE(21, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(40, MOVE_COUNTER), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HITMONS + +#if P_FAMILY_LICKITUNG +static const struct LevelUpMove sLickitungLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(18, MOVE_WRAP), + LEVEL_UP_MOVE(24, MOVE_DISABLE), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_SLAM), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLickilickyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(18, MOVE_WRAP), + LEVEL_UP_MOVE(24, MOVE_DISABLE), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_SLAM), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_LICKITUNG + +#if P_FAMILY_KOFFING +static const struct LevelUpMove sKoffingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_HAZE), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_BELCH), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeezingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_HAZE), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sWeezingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_STRANGE_STEAM), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(68, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_KOFFING + +#if P_FAMILY_RHYHORN +static const struct LevelUpMove sRhyhornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(35, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRhydonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(35, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(61, MOVE_MEGAHORN), + LEVEL_UP_MOVE(68, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRhyperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(35, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(61, MOVE_MEGAHORN), + LEVEL_UP_MOVE(68, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(75, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RHYHORN + +#if P_FAMILY_CHANSEY +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHappinyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(12, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(16, MOVE_COVET), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChanseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(20, MOVE_FLING), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(48, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(52, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBlisseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(20, MOVE_FLING), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(48, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(52, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_CHANSEY + +#if P_FAMILY_TANGELA +static const struct LevelUpMove sTangelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 4, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(24, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(36, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(44, MOVE_TICKLE), + LEVEL_UP_MOVE(48, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(52, MOVE_INGRAIN), + LEVEL_UP_MOVE(56, MOVE_GRASSY_TERRAIN), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTangrowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(24, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(36, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(44, MOVE_TICKLE), + LEVEL_UP_MOVE(48, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(52, MOVE_INGRAIN), + LEVEL_UP_MOVE(56, MOVE_GRASSY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TANGELA + +#if P_FAMILY_KANGASKHAN +static const struct LevelUpMove sKangaskhanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_ENDURE), + LEVEL_UP_MOVE(44, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_OUTRAGE), + LEVEL_UP_MOVE(52, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KANGASKHAN + +#if P_FAMILY_HORSEA +static const struct LevelUpMove sHorseaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(55, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeadraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(44, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(65, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sKingdraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(44, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(65, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HORSEA + +#if P_FAMILY_GOLDEEN +static const struct LevelUpMove sGoldeenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(10, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_AQUA_RING), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_MOVE(35, MOVE_WATERFALL), + LEVEL_UP_MOVE(40, MOVE_SOAK), + LEVEL_UP_MOVE(45, MOVE_MEGAHORN), + LEVEL_UP_MOVE(50, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_AQUA_RING), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_WATERFALL), + LEVEL_UP_MOVE(44, MOVE_SOAK), + LEVEL_UP_MOVE(51, MOVE_MEGAHORN), + LEVEL_UP_MOVE(58, MOVE_HORN_DRILL), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLDEEN + +#if P_FAMILY_STARYU +static const struct LevelUpMove sStaryuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(16, MOVE_MINIMIZE), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(32, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_POWER_GEM), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_SURF), + LEVEL_UP_MOVE(48, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStarmieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_BRINE), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_SURF), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARYU + +#if P_FAMILY_MR_MIME +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMimeJrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 4, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 8, MOVE_ENCORE), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_RECYCLE), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_MIMIC), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_REFLECT), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMrMimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_RECYCLE), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_MIMIC), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_REFLECT), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMrMimeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMrRimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MR_MIME + +#if P_FAMILY_SCYTHER +static const struct LevelUpMove sScytherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(48, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sScizorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(12, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(48, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sKleavorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(11, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(14, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(29, MOVE_STONE_AXE), + LEVEL_UP_MOVE(34, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_SCYTHER + +#if P_FAMILY_JYNX +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSmoochumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 8, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_COVET), + LEVEL_UP_MOVE(20, MOVE_SING), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_PSYCHIC), + LEVEL_UP_MOVE(36, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(40, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(44, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(48, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJynxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_COVET), + LEVEL_UP_MOVE(20, MOVE_SING), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE(46, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(52, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(58, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_JYNX + +#if P_FAMILY_ELECTABUZZ +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sElekidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(19, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(29, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(43, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sElectabuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(16, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_LOW_KICK), + LEVEL_UP_MOVE(46, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_MOVE(64, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sElectivireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(16, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_LOW_KICK), + LEVEL_UP_MOVE(46, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_MOVE(64, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ELECTABUZZ + +#if P_FAMILY_MAGMAR +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sMagbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(36, MOVE_LOW_KICK), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(48, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sMagmarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(34, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(40, MOVE_LOW_KICK), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(52, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagmortarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(34, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(40, MOVE_LOW_KICK), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(52, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGMAR + +#if P_FAMILY_PINSIR +static const struct LevelUpMove sPinsirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STORM_THROW), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(28, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(32, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(36, MOVE_STRENGTH), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_SUBMISSION), + LEVEL_UP_MOVE(48, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(52, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINSIR + +#if P_FAMILY_TAUROS +static const struct LevelUpMove sTaurosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sTaurosPaldeanCombatBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanBlazeBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanAquaBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_TAUROS + +#if P_FAMILY_MAGIKARP +static const struct LevelUpMove sMagikarpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGyaradosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 4, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 8, MOVE_ICE_FANG), + LEVEL_UP_MOVE(12, MOVE_BRINE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_WATERFALL), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(44, MOVE_HURRICANE), + LEVEL_UP_MOVE(48, MOVE_THRASH), + LEVEL_UP_MOVE(52, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGIKARP + +#if P_FAMILY_LAPRAS +static const struct LevelUpMove sLaprasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(35, MOVE_BRINE), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(60, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(65, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LAPRAS + +#if P_FAMILY_DITTO +static const struct LevelUpMove sDittoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DITTO + +#if P_FAMILY_EEVEE +static const struct LevelUpMove sEeveeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_COPYCAT), + LEVEL_UP_MOVE(35, MOVE_BATON_PASS), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_CHARM), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVaporeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_HAZE), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(35, MOVE_AQUA_RING), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJolteonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(30, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(35, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_THUNDER), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlareonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(45, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sEspeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(35, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUmbreonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNARL), + LEVEL_UP_MOVE( 1, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE( 1, MOVE_SNARL), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(35, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLeafeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(30, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(35, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlaceonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_HAIL), + LEVEL_UP_MOVE(40, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(45, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(50, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_GEN_6_CROSS_EVOS +static const struct LevelUpMove sSylveonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(30, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(35, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(45, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_6_CROSS_EVOS +#endif //P_FAMILY_EEVEE + +#if P_FAMILY_PORYGON +static const struct LevelUpMove sPorygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 5, MOVE_RECYCLE), + LEVEL_UP_MOVE(10, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_CONVERSION_2), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(50, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(55, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPorygon2LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_CONVERSION_2), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(50, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(55, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sPorygonZLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_CONVERSION_2), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(50, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(55, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_PORYGON + +#if P_FAMILY_OMANYTE +static const struct LevelUpMove sOmanyteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_BRINE), + LEVEL_UP_MOVE(41, MOVE_PROTECT), + LEVEL_UP_MOVE(45, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(50, MOVE_SURF), + LEVEL_UP_MOVE(55, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOmastarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_BRINE), + LEVEL_UP_MOVE(43, MOVE_PROTECT), + LEVEL_UP_MOVE(49, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(56, MOVE_SURF), + LEVEL_UP_MOVE(63, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(70, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_OMANYTE + +#if P_FAMILY_KABUTO +static const struct LevelUpMove sKabutoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_BRINE), + LEVEL_UP_MOVE(41, MOVE_PROTECT), + LEVEL_UP_MOVE(45, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(50, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(55, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKabutopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_BRINE), + LEVEL_UP_MOVE(43, MOVE_PROTECT), + LEVEL_UP_MOVE(49, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(56, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KABUTO + +#if P_FAMILY_AERODACTYL +static const struct LevelUpMove sAerodactylLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_AGILITY), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(60, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AERODACTYL + +#if P_FAMILY_SNORLAX +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMunchlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_RECYCLE), + LEVEL_UP_MOVE(12, MOVE_COVET), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_STOCKPILE), + LEVEL_UP_MOVE(20, MOVE_SWALLOW), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(32, MOVE_FLING), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_METRONOME), + LEVEL_UP_MOVE(44, MOVE_FLAIL), + LEVEL_UP_MOVE(48, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(52, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSnorlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE(12, MOVE_YAWN), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_SNORE), + LEVEL_UP_MOVE(20, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(32, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(44, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNORLAX + +#if P_FAMILY_ARTICUNO +static const struct LevelUpMove sArticunoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(40, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_HAIL), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_MIND_READER), + LEVEL_UP_MOVE(65, MOVE_BLIZZARD), + LEVEL_UP_MOVE(70, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sArticunoGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_FREEZING_GLARE), + LEVEL_UP_MOVE(50, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_MIND_READER), + LEVEL_UP_MOVE(65, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ARTICUNO + +#if P_FAMILY_ZAPDOS +static const struct LevelUpMove sZapdosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(10, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_CHARGE), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(55, MOVE_THUNDER), + LEVEL_UP_MOVE(60, MOVE_DETECT), + LEVEL_UP_MOVE(65, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE(70, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZapdosGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(45, MOVE_THUNDEROUS_KICK), + LEVEL_UP_MOVE(50, MOVE_BULK_UP), + LEVEL_UP_MOVE(55, MOVE_COUNTER), + LEVEL_UP_MOVE(60, MOVE_DETECT), + LEVEL_UP_MOVE(65, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZAPDOS + +#if P_FAMILY_MOLTRES +static const struct LevelUpMove sMoltresLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(50, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_ENDURE), + LEVEL_UP_MOVE(65, MOVE_BURN_UP), + LEVEL_UP_MOVE(70, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMoltresGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PAYBACK), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_FIERY_WRATH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_ENDURE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MOLTRES + +#if P_FAMILY_DRATINI +static const struct LevelUpMove sDratiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_TWISTER), + LEVEL_UP_MOVE(10, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(35, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(40, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_MOVE(60, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragonairLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(46, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(53, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(60, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(74, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragoniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(41, MOVE_OUTRAGE), + LEVEL_UP_MOVE(46, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(53, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRATINI + +#if P_FAMILY_MEWTWO +static const struct LevelUpMove sMewtwoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 8, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(16, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(56, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(56, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(64, MOVE_MIST), + LEVEL_UP_MOVE(72, MOVE_PSYSTRIKE), + LEVEL_UP_MOVE(80, MOVE_RECOVER), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEWTWO + +#if P_FAMILY_MEW +static const struct LevelUpMove sMewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE(10, MOVE_AMNESIA), + LEVEL_UP_MOVE(20, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(40, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(60, MOVE_METRONOME), + LEVEL_UP_MOVE(70, MOVE_IMPRISON), + LEVEL_UP_MOVE(80, MOVE_TRANSFORM), + LEVEL_UP_MOVE(90, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(100, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEW + +#if P_FAMILY_CHIKORITA +static const struct LevelUpMove sChikoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(17, MOVE_REFLECT), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(23, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(28, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBayleefLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(32, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(54, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeganiumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(34, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(54, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(60, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(66, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(70, MOVE_PETAL_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIKORITA + +#if P_FAMILY_CYNDAQUIL +static const struct LevelUpMove sCyndaquilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(22, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(28, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_INFERNO), + LEVEL_UP_MOVE(49, MOVE_ROLLOUT), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(58, MOVE_BURN_UP), + LEVEL_UP_MOVE(64, MOVE_ERUPTION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilavaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(42, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(53, MOVE_INFERNO), + LEVEL_UP_MOVE(57, MOVE_ROLLOUT), + LEVEL_UP_MOVE(64, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(68, MOVE_BURN_UP), + LEVEL_UP_MOVE(75, MOVE_ERUPTION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyphlosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(43, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_MOVE(61, MOVE_ROLLOUT), + LEVEL_UP_MOVE(69, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(74, MOVE_BURN_UP), + LEVEL_UP_MOVE(82, MOVE_ERUPTION), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sTyphlosionHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(40, MOVE_INFERNAL_PARADE), + LEVEL_UP_MOVE(43, MOVE_OVERHEAT), + LEVEL_UP_MOVE(43, MOVE_SHADOW_BALL), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_CYNDAQUIL + +#if P_FAMILY_TOTODILE +static const struct LevelUpMove sTotodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(22, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_LOW_KICK), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(43, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCroconawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_LOW_KICK), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_THRASH), + LEVEL_UP_MOVE(51, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFeraligatrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_LOW_KICK), + LEVEL_UP_MOVE(45, MOVE_SLASH), + LEVEL_UP_MOVE(50, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_THRASH), + LEVEL_UP_MOVE(63, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(71, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(76, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOTODILE + +#if P_FAMILY_SENTRET +static const struct LevelUpMove sSentretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(39, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(47, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFurretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_COIL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(21, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_REST), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_MOVE(56, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SENTRET + +#if P_FAMILY_HOOTHOOT +static const struct LevelUpMove sHoothootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(21, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(33, MOVE_MOONBLAST), + LEVEL_UP_MOVE(36, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoctowlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(23, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_ROOST), + LEVEL_UP_MOVE(43, MOVE_MOONBLAST), + LEVEL_UP_MOVE(48, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(53, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOTHOOT + +#if P_FAMILY_LEDYBA +static const struct LevelUpMove sLedybaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_SWIFT), + LEVEL_UP_MOVE(12, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(12, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(19, MOVE_ROOST), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLedianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_SWIFT), + LEVEL_UP_MOVE(12, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(12, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(20, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(42, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LEDYBA + +#if P_FAMILY_SPINARAK +static const struct LevelUpMove sSpinarakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(26, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_POISON_JAB), + LEVEL_UP_MOVE(47, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(50, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(54, MOVE_TOXIC_THREAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAriadosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(23, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_POISON_JAB), + LEVEL_UP_MOVE(55, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(58, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(63, MOVE_TOXIC_THREAD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINARAK + +#if P_FAMILY_CHINCHOU +static const struct LevelUpMove sChinchouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 4, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(32, MOVE_AQUA_RING), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(44, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLanturnLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWALLOW), + LEVEL_UP_MOVE( 0, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 0, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_CHARGE), + LEVEL_UP_MOVE(30, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_FLAIL), + LEVEL_UP_MOVE(48, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(54, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHINCHOU + +#if P_FAMILY_TOGEPI +static const struct LevelUpMove sTogepiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(12, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_METRONOME), + LEVEL_UP_MOVE(28, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(44, MOVE_BATON_PASS), + LEVEL_UP_MOVE(48, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(52, MOVE_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTogeticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(12, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_METRONOME), + LEVEL_UP_MOVE(28, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(44, MOVE_BATON_PASS), + LEVEL_UP_MOVE(48, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(52, MOVE_WISH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTogekissLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TOGEPI + +#if P_FAMILY_NATU +static const struct LevelUpMove sNatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_STORED_POWER), + LEVEL_UP_MOVE(10, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(26, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(30, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(35, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_WISH), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sXatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(34, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(34, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_WISH), + LEVEL_UP_MOVE(55, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_NATU + +#if P_FAMILY_MAREEP +static const struct LevelUpMove sMareepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(15, MOVE_CHARGE), + LEVEL_UP_MOVE(18, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_POWER_GEM), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(39, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(43, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(46, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlaaffyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(16, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(34, MOVE_POWER_GEM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(47, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(56, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmpharosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(16, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_POWER_GEM), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(51, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(57, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(62, MOVE_THUNDER), + LEVEL_UP_MOVE(65, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREEP + +#if P_FAMILY_MARILL +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sAzurillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 6, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_SLAM), + LEVEL_UP_MOVE(15, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sMarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 6, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_SLAM), + LEVEL_UP_MOVE(15, MOVE_BOUNCE), + LEVEL_UP_MOVE(19, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(21, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(30, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAzumarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 6, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_SLAM), + LEVEL_UP_MOVE(15, MOVE_BOUNCE), + LEVEL_UP_MOVE(21, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(25, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_AQUA_RING), + LEVEL_UP_MOVE(35, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARILL + +#if P_FAMILY_SUDOWOODO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBonslyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 4, MOVE_FLAIL), + LEVEL_UP_MOVE( 8, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_BLOCK), + LEVEL_UP_MOVE(16, MOVE_MIMIC), + LEVEL_UP_MOVE(20, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(24, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_LOW_KICK), + LEVEL_UP_MOVE(40, MOVE_COUNTER), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSudowoodoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLAM), + LEVEL_UP_MOVE( 1, MOVE_SLAM), + LEVEL_UP_MOVE( 1, MOVE_STONE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_BLOCK), + LEVEL_UP_MOVE(16, MOVE_MIMIC), + LEVEL_UP_MOVE(20, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(24, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_LOW_KICK), + LEVEL_UP_MOVE(40, MOVE_COUNTER), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUDOWOODO + +#if P_FAMILY_HOPPIP +static const struct LevelUpMove sHoppipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(19, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(34, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(37, MOVE_U_TURN), + LEVEL_UP_MOVE(40, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkiploomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_ACROBATICS), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(40, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(44, MOVE_U_TURN), + LEVEL_UP_MOVE(48, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(52, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJumpluffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(29, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(34, MOVE_ACROBATICS), + LEVEL_UP_MOVE(39, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(44, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(59, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(64, MOVE_BOUNCE), + LEVEL_UP_MOVE(69, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOPPIP + +#if P_FAMILY_AIPOM +static const struct LevelUpMove sAipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sAmbipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_AIPOM + +#if P_FAMILY_SUNKERN +static const struct LevelUpMove sSunkernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 4, MOVE_INGRAIN), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(22, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(34, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSunfloraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_INGRAIN), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(22, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(34, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(50, MOVE_PETAL_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUNKERN + +#if P_FAMILY_YANMA +static const struct LevelUpMove sYanmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(43, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sYanmegaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_FEINT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_YANMA + +#if P_FAMILY_WOOPER +static const struct LevelUpMove sWooperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 8, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_HAZE), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuagsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_HAZE), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(34, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(46, MOVE_TOXIC), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sWooperPaldeanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(12, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(28, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClodsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 8, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(30, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(36, MOVE_MEGAHORN), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_WOOPER + +#if P_FAMILY_MURKROW +static const struct LevelUpMove sMurkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_GUST), + LEVEL_UP_MOVE(11, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(41, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(45, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(50, MOVE_TAILWIND), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(61, MOVE_TORMENT), + LEVEL_UP_MOVE(65, MOVE_QUASH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHonchkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(45, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(55, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(65, MOVE_QUASH), + LEVEL_UP_MOVE(75, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MURKROW + +#if P_FAMILY_MISDREAVUS +static const struct LevelUpMove sMisdreavusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE(10, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(23, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_PAYBACK), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_POWER_GEM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMismagiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_GRUDGE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MISDREAVUS + +#if P_FAMILY_UNOWN +static const struct LevelUpMove sUnownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_UNOWN + +#if P_FAMILY_WOBBUFFET +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sWynautLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_AMNESIA), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sWobbuffetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 0, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 0, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 0, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOBBUFFET + +#if P_FAMILY_GIRAFARIG +static const struct LevelUpMove sGirafarigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sFarigirafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_TWIN_BEAM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_GIRAFARIG + +#if P_FAMILY_PINECO +static const struct LevelUpMove sPinecoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(20, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_EXPLOSION), + LEVEL_UP_MOVE(39, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sForretressLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 6, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(20, MOVE_REFLECT), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(32, MOVE_PAYBACK), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(64, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINECO + +#if P_FAMILY_DUNSPARCE +static const struct LevelUpMove sDunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_ROOST), + LEVEL_UP_MOVE(44, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(48, MOVE_COIL), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDudunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(32, MOVE_HYPER_DRILL), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DUNSPARCE + +#if P_FAMILY_GLIGAR +static const struct LevelUpMove sGligarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(27, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGliscorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUILLOTINE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(27, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_GLIGAR + +#if P_FAMILY_SNUBBULL +static const struct LevelUpMove sSnubbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LICK), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(37, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(43, MOVE_PAYBACK), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGranbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LICK), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_ROAR), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(51, MOVE_PAYBACK), + LEVEL_UP_MOVE(59, MOVE_CRUNCH), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNUBBULL + +#if P_FAMILY_QWILFISH +static const struct LevelUpMove sQwilfishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(16, MOVE_MINIMIZE), + LEVEL_UP_MOVE(20, MOVE_SPIKES), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_REVENGE), + LEVEL_UP_MOVE(32, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(36, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_STOCKPILE), + LEVEL_UP_MOVE(44, MOVE_SPIT_UP), + LEVEL_UP_MOVE(48, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(52, MOVE_TOXIC), + LEVEL_UP_MOVE(56, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(60, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(66, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sQwilfishHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOverqwilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE( 9, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(21, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_QWILFISH + +#if P_FAMILY_SHUCKLE +static const struct LevelUpMove sShuckleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(30, MOVE_BUG_BITE), + LEVEL_UP_MOVE(35, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(35, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(40, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(45, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(50, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(55, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(65, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUCKLE + +#if P_FAMILY_HERACROSS +static const struct LevelUpMove sHeracrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_ENDURE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(25, MOVE_COUNTER), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(45, MOVE_THRASH), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_HERACROSS + +#if P_FAMILY_SNEASEL +static const struct LevelUpMove sSneaselLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(18, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(24, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(42, MOVE_BEAT_UP), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_MOVE(60, MOVE_SLASH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sWeavileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(18, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(24, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(42, MOVE_FLING), + LEVEL_UP_MOVE(48, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_MOVE(60, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(66, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSneaselHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSneaslerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(11, MOVE_DIRE_CLAW), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_SNEASEL + +#if P_FAMILY_TEDDIURSA +static const struct LevelUpMove sTeddiursaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PAYBACK), + LEVEL_UP_MOVE(22, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(57, MOVE_FLING), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsaringLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_PAYBACK), + LEVEL_UP_MOVE(22, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_REST), + LEVEL_UP_MOVE(49, MOVE_SNORE), + LEVEL_UP_MOVE(58, MOVE_THRASH), + LEVEL_UP_MOVE(67, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sUrsalunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_BULLDOZE), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(34, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsalunaBloodmoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_HEADLONG_RUSH), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_HARDEN), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SNORE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_BLOOD_MOON), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_TEDDIURSA + +#if P_FAMILY_SLUGMA +static const struct LevelUpMove sSlugmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(41, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(43, MOVE_RECOVER), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagcargoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(54, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(58, MOVE_EARTH_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLUGMA + +#if P_FAMILY_SWINUB +static const struct LevelUpMove sSwinubLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_ICY_WIND), + LEVEL_UP_MOVE(35, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPiloswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_ICY_WIND), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(51, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(58, MOVE_BLIZZARD), + LEVEL_UP_MOVE(65, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMamoswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_ICY_WIND), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(51, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(58, MOVE_BLIZZARD), + LEVEL_UP_MOVE(65, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SWINUB + +#if P_FAMILY_CORSOLA +static const struct LevelUpMove sCorsolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_AQUA_RING), + LEVEL_UP_MOVE(15, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_MOVE(35, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_RECOVER), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sCorsolaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCursolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_CORSOLA + +#if P_FAMILY_REMORAID +static const struct LevelUpMove sRemoraidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 4, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_LOCK_ON), + LEVEL_UP_MOVE(28, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(36, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(40, MOVE_SOAK), + LEVEL_UP_MOVE(44, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOctilleryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_LOCK_ON), + LEVEL_UP_MOVE(30, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_SOAK), + LEVEL_UP_MOVE(54, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REMORAID + +#if P_FAMILY_DELIBIRD +static const struct LevelUpMove sDelibirdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_MOVE(25, MOVE_DRILL_PECK), + LEVEL_UP_END +}; +#endif //P_FAMILY_DELIBIRD + +#if P_FAMILY_MANTINE +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMantykeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_AQUA_RING), + LEVEL_UP_MOVE(40, MOVE_BOUNCE), + LEVEL_UP_MOVE(44, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMantineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_AQUA_RING), + LEVEL_UP_MOVE(40, MOVE_BOUNCE), + LEVEL_UP_MOVE(44, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANTINE + +#if P_FAMILY_SKARMORY +static const struct LevelUpMove sSkarmoryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(12, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(20, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_STEEL_WING), + LEVEL_UP_MOVE(32, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_SPIKES), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(52, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKARMORY + +#if P_FAMILY_HOUNDOUR +static const struct LevelUpMove sHoundourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 8, MOVE_SMOG), + LEVEL_UP_MOVE(13, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(25, MOVE_BEAT_UP), + LEVEL_UP_MOVE(28, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(32, MOVE_PAYBACK), + LEVEL_UP_MOVE(37, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(40, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundoomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 8, MOVE_SMOG), + LEVEL_UP_MOVE(13, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(26, MOVE_BEAT_UP), + LEVEL_UP_MOVE(30, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(35, MOVE_PAYBACK), + LEVEL_UP_MOVE(41, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(45, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(50, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOUNDOUR + +#if P_FAMILY_PHANPY +static const struct LevelUpMove sPhanpyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_FLAIL), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(19, MOVE_ENDURE), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDonphanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 6, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(30, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANPY + +#if P_FAMILY_STANTLER +static const struct LevelUpMove sStantlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(16, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(33, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(38, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_LUNGE), + LEVEL_UP_MOVE(49, MOVE_IMPRISON), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sWyrdeerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(15, MOVE_CALM_MIND), + LEVEL_UP_MOVE(21, MOVE_PSYSHIELD_BASH), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_STANTLER + +#if P_FAMILY_SMEARGLE +static const struct LevelUpMove sSmeargleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKETCH), + LEVEL_UP_MOVE(11, MOVE_SKETCH), + LEVEL_UP_MOVE(21, MOVE_SKETCH), + LEVEL_UP_MOVE(31, MOVE_SKETCH), + LEVEL_UP_MOVE(41, MOVE_SKETCH), + LEVEL_UP_MOVE(51, MOVE_SKETCH), + LEVEL_UP_MOVE(61, MOVE_SKETCH), + LEVEL_UP_MOVE(71, MOVE_SKETCH), + LEVEL_UP_MOVE(81, MOVE_SKETCH), + LEVEL_UP_MOVE(91, MOVE_SKETCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMEARGLE + +#if P_FAMILY_MILTANK +static const struct LevelUpMove sMiltankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_MOVE(55, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILTANK + +#if P_FAMILY_RAIKOU +static const struct LevelUpMove sRaikouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_SPARK), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_CALM_MIND), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(30, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(36, MOVE_HOWL), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(54, MOVE_DISCHARGE), + LEVEL_UP_MOVE(60, MOVE_REFLECT), + LEVEL_UP_MOVE(66, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(72, MOVE_THUNDER), + LEVEL_UP_MOVE(78, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAIKOU + +#if P_FAMILY_ENTEI +static const struct LevelUpMove sEnteiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 6, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_CALM_MIND), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(30, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(54, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(66, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(72, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(78, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENTEI + +#if P_FAMILY_SUICUNE +static const struct LevelUpMove sSuicuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 6, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_CALM_MIND), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(30, MOVE_ICE_FANG), + LEVEL_UP_MOVE(36, MOVE_TAILWIND), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(54, MOVE_SURF), + LEVEL_UP_MOVE(60, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(66, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(72, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUICUNE + +#if P_FAMILY_LARVITAR +static const struct LevelUpMove sLarvitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_PAYBACK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(18, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(33, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(36, MOVE_THRASH), + LEVEL_UP_MOVE(39, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPupitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(18, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(37, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(47, MOVE_SANDSTORM), + LEVEL_UP_MOVE(52, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyranitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(18, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(37, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(47, MOVE_SANDSTORM), + LEVEL_UP_MOVE(52, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(59, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVITAR + +#if P_FAMILY_LUGIA +static const struct LevelUpMove sLugiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 9, MOVE_MIST), + LEVEL_UP_MOVE(18, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(36, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(54, MOVE_AEROBLAST), + LEVEL_UP_MOVE(63, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(72, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(81, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(90, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUGIA + +#if P_FAMILY_HO_OH +static const struct LevelUpMove sHoOhLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 9, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(36, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(54, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE(63, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(72, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(81, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(90, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(99, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_HO_OH + +#if P_FAMILY_CELEBI +static const struct LevelUpMove sCelebiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(20, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(40, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(50, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(60, MOVE_RECOVER), + LEVEL_UP_MOVE(70, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(80, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(90, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(100, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELEBI + +#if P_FAMILY_TREECKO +static const struct LevelUpMove sTreeckoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(18, MOVE_ASSURANCE), + LEVEL_UP_MOVE(21, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(27, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(39, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrovyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(20, MOVE_ASSURANCE), + LEVEL_UP_MOVE(25, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(40, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(55, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSceptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE( 1, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(20, MOVE_ASSURANCE), + LEVEL_UP_MOVE(25, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(42, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(49, MOVE_SCREECH), + LEVEL_UP_MOVE(56, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(63, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TREECKO + +#if P_FAMILY_TORCHIC +static const struct LevelUpMove sTorchicLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_BOUNCE), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(36, MOVE_REVERSAL), + LEVEL_UP_MOVE(39, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCombuskenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_BOUNCE), + LEVEL_UP_MOVE(35, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(40, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(45, MOVE_BULK_UP), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlazikenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_BOUNCE), + LEVEL_UP_MOVE(35, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(42, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(49, MOVE_BULK_UP), + LEVEL_UP_MOVE(56, MOVE_REVERSAL), + LEVEL_UP_MOVE(63, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORCHIC + +#if P_FAMILY_MUDKIP +static const struct LevelUpMove sMudkipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(39, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarshtompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE( 1, MOVE_SURF), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwampertLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE( 1, MOVE_SURF), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_AMNESIA), + LEVEL_UP_MOVE(42, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(49, MOVE_SCREECH), + LEVEL_UP_MOVE(56, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(63, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDKIP + +#if P_FAMILY_POOCHYENA +static const struct LevelUpMove sPoochyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_ROAR), + LEVEL_UP_MOVE(19, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_ASSURANCE), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_YAWN), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMightyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNARL), + LEVEL_UP_MOVE( 1, MOVE_SNARL), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_YAWN), + LEVEL_UP_MOVE(48, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(52, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(56, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_POOCHYENA + +#if P_FAMILY_ZIGZAGOON +static const struct LevelUpMove sZigzagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_COVET), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_FLING), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_COVET), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_FLING), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(43, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZigzagoonGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_TAUNT), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sObstagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(49, MOVE_TAUNT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZIGZAGOON + +#if P_FAMILY_WURMPLE +static const struct LevelUpMove sWurmpleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilcoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeautiflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_ABSORB), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(20, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(27, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(32, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCascoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDustoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(22, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(27, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(30, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WURMPLE + +#if P_FAMILY_LOTAD +static const struct LevelUpMove sLotadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(38, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLombreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(43, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(57, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(64, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLudicoloLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_END +}; +#endif //P_FAMILY_LOTAD + +#if P_FAMILY_SEEDOT +static const struct LevelUpMove sSeedotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 3, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PAYBACK), + LEVEL_UP_MOVE(21, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(24, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(27, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNuzleafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(36, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(57, MOVE_LEAF_BLADE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiftryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE( 1, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEDOT + +#if P_FAMILY_TAILLOW +static const struct LevelUpMove sTaillowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(21, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(37, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(41, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(45, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwellowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(21, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(27, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(45, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(51, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(57, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAILLOW + +#if P_FAMILY_WINGULL +static const struct LevelUpMove sWingullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(35, MOVE_MIST), + LEVEL_UP_MOVE(40, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPelipperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_STOCKPILE), + LEVEL_UP_MOVE(28, MOVE_SWALLOW), + LEVEL_UP_MOVE(28, MOVE_SPIT_UP), + LEVEL_UP_MOVE(34, MOVE_FLING), + LEVEL_UP_MOVE(41, MOVE_MIST), + LEVEL_UP_MOVE(48, MOVE_ROOST), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WINGULL + +#if P_FAMILY_RALTS +static const struct LevelUpMove sRaltsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 3, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(15, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(24, MOVE_CHARM), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(30, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(36, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(39, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKirliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(15, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_CALM_MIND), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(48, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(53, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGardevoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(15, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(42, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(56, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGalladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_CALM_MIND), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_DREAM_EATER), + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(12, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(23, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(49, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(56, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(56, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RALTS + +#if P_FAMILY_SURSKIT +static const struct LevelUpMove sSurskitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(14, MOVE_SOAK), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_HAZE), + LEVEL_UP_MOVE(30, MOVE_AQUA_JET), + LEVEL_UP_MOVE(35, MOVE_BATON_PASS), + LEVEL_UP_MOVE(38, MOVE_STICKY_WEB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMasquerainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_STICKY_WEB), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(14, MOVE_SOAK), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(26, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(32, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(38, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(42, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(52, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SURSKIT + +#if P_FAMILY_SHROOMISH +static const struct LevelUpMove sShroomishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(22, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_GROWTH), + LEVEL_UP_MOVE(33, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBreloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_WORRY_SEED), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_SPORE), + LEVEL_UP_MOVE( 5, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_MIND_READER), + LEVEL_UP_MOVE(39, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(50, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROOMISH + +#if P_FAMILY_SLAKOTH +static const struct LevelUpMove sSlakothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 6, MOVE_ENCORE), + LEVEL_UP_MOVE( 9, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(14, MOVE_REST), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_COVET), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_FLAIL), + LEVEL_UP_MOVE(38, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVigorothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 6, MOVE_ENCORE), + LEVEL_UP_MOVE( 9, MOVE_UPROAR), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_ENDURE), + LEVEL_UP_MOVE(23, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_COUNTER), + LEVEL_UP_MOVE(37, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 6, MOVE_ENCORE), + LEVEL_UP_MOVE( 9, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(14, MOVE_REST), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_COVET), + LEVEL_UP_MOVE(27, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_COUNTER), + LEVEL_UP_MOVE(39, MOVE_FLAIL), + LEVEL_UP_MOVE(47, MOVE_FLING), + LEVEL_UP_MOVE(53, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(61, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLAKOTH + +#if P_FAMILY_NINCADA +static const struct LevelUpMove sNincadaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(15, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(21, MOVE_ABSORB), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(35, MOVE_MIND_READER), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinjaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCREECH), + LEVEL_UP_MOVE( 0, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_DIG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(15, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_ABSORB), + LEVEL_UP_MOVE(29, MOVE_BUG_BITE), + LEVEL_UP_MOVE(36, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(43, MOVE_MIND_READER), + LEVEL_UP_MOVE(50, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(64, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShedinjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_GRUDGE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_DIG), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(15, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(23, MOVE_ABSORB), + LEVEL_UP_MOVE(29, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(36, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(43, MOVE_MIND_READER), + LEVEL_UP_MOVE(50, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(57, MOVE_SPITE), + LEVEL_UP_MOVE(64, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NINCADA + +#if P_FAMILY_WHISMUR +static const struct LevelUpMove sWhismurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(10, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(30, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(35, MOVE_UPROAR), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLoudredLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(43, MOVE_UPROAR), + LEVEL_UP_MOVE(50, MOVE_SCREECH), + LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExploudLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(45, MOVE_UPROAR), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_MOVE(63, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(72, MOVE_BOOMBURST), + LEVEL_UP_MOVE(81, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WHISMUR + +#if P_FAMILY_MAKUHITA +static const struct LevelUpMove sMakuhitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(13, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(22, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(25, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(31, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(34, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(40, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(46, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHariyamaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRINE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(13, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(22, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(26, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(30, MOVE_DETECT), + LEVEL_UP_MOVE(34, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(38, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(42, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAKUHITA + +#if P_FAMILY_NOSEPASS +static const struct LevelUpMove sNosepassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BLOCK), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(28, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(43, MOVE_LOCK_ON), + LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sProbopassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 4, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_BLOCK), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(28, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(43, MOVE_LOCK_ON), + LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(50, MOVE_BODY_PRESS), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_NOSEPASS + +#if P_FAMILY_SKITTY +static const struct LevelUpMove sSkittyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_COPYCAT), + LEVEL_UP_MOVE(22, MOVE_PAYBACK), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_FACADE), + LEVEL_UP_MOVE(34, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelcattyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_FACADE), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKITTY + +#if P_FAMILY_SABLEYE +static const struct LevelUpMove sSableyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 3, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 9, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(12, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_DETECT), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_QUASH), + LEVEL_UP_MOVE(33, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(39, MOVE_POWER_GEM), + LEVEL_UP_MOVE(42, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_SABLEYE + +#if P_FAMILY_MAWILE +static const struct LevelUpMove sMawileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_BATON_PASS), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_STOCKPILE), + LEVEL_UP_MOVE(16, MOVE_SWALLOW), + LEVEL_UP_MOVE(16, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_TAUNT), + LEVEL_UP_MOVE(44, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAWILE + +#if P_FAMILY_ARON +static const struct LevelUpMove sAronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 8, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(33, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(44, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(52, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLaironLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(46, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(52, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(58, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(64, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(76, MOVE_METAL_BURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAggronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(56, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(64, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(72, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(88, MOVE_METAL_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARON + +#if P_FAMILY_MEDITITE +static const struct LevelUpMove sMedititeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(17, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_CALM_MIND), + LEVEL_UP_MOVE(25, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(33, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(36, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(41, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMedichamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(17, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_CALM_MIND), + LEVEL_UP_MOVE(25, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(33, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(36, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(53, MOVE_COUNTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEDITITE + +#if P_FAMILY_ELECTRIKE +static const struct LevelUpMove sElectrikeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_CHARGE), + LEVEL_UP_MOVE(40, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(44, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManectricLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(54, MOVE_THUNDER), + LEVEL_UP_MOVE(60, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELECTRIKE + +#if P_FAMILY_PLUSLE +static const struct LevelUpMove sPlusleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(10, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(22, MOVE_COPYCAT), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_CHARGE), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(43, MOVE_THUNDER), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PLUSLE + +#if P_FAMILY_MINUN +static const struct LevelUpMove sMinunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(10, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(22, MOVE_COPYCAT), + LEVEL_UP_MOVE(25, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(28, MOVE_CHARGE), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(43, MOVE_THUNDER), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINUN + +#if P_FAMILY_VOLBEAT_ILLUMISE +static const struct LevelUpMove sVolbeatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 8, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(19, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(22, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE(26, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_INFESTATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIllumiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(19, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(22, MOVE_WISH), + LEVEL_UP_MOVE(26, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_FLATTER), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(47, MOVE_COVET), + LEVEL_UP_MOVE(50, MOVE_INFESTATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLBEAT_ILLUMISE + +#if P_FAMILY_ROSELIA +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBudewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WORRY_SEED), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sRoseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WORRY_SEED), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(15, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(20, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(25, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(30, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(45, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(55, MOVE_INGRAIN), + LEVEL_UP_MOVE(60, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRoseradeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WORRY_SEED), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ROSELIA + +#if P_FAMILY_GULPIN +static const struct LevelUpMove sGulpinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_YAWN), + LEVEL_UP_MOVE( 8, MOVE_POISON_GAS), + LEVEL_UP_MOVE(10, MOVE_SLUDGE), + LEVEL_UP_MOVE(12, MOVE_AMNESIA), + LEVEL_UP_MOVE(17, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(25, MOVE_TOXIC), + LEVEL_UP_MOVE(28, MOVE_STOCKPILE), + LEVEL_UP_MOVE(28, MOVE_SPIT_UP), + LEVEL_UP_MOVE(28, MOVE_SWALLOW), + LEVEL_UP_MOVE(33, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(36, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_BELCH), + LEVEL_UP_MOVE(44, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(49, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwalotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_SLUDGE), + LEVEL_UP_MOVE( 5, MOVE_YAWN), + LEVEL_UP_MOVE( 8, MOVE_POISON_GAS), + LEVEL_UP_MOVE(10, MOVE_SLUDGE), + LEVEL_UP_MOVE(12, MOVE_AMNESIA), + LEVEL_UP_MOVE(17, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(25, MOVE_TOXIC), + LEVEL_UP_MOVE(30, MOVE_STOCKPILE), + LEVEL_UP_MOVE(30, MOVE_SPIT_UP), + LEVEL_UP_MOVE(30, MOVE_SWALLOW), + LEVEL_UP_MOVE(37, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(49, MOVE_BELCH), + LEVEL_UP_MOVE(54, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(61, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GULPIN + +#if P_FAMILY_CARVANHA +static const struct LevelUpMove sCarvanhaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(44, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSharpedoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(46, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(52, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARVANHA + +#if P_FAMILY_WAILMER +static const struct LevelUpMove sWailmerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(27, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(30, MOVE_DIVE), + LEVEL_UP_MOVE(33, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWailordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(27, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(30, MOVE_DIVE), + LEVEL_UP_MOVE(33, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(44, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(54, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_WAILMER + +#if P_FAMILY_NUMEL +static const struct LevelUpMove sNumelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_YAWN), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCameruptLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 1, MOVE_FISSURE), + LEVEL_UP_MOVE( 1, MOVE_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(39, MOVE_YAWN), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_ERUPTION), + LEVEL_UP_MOVE(59, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NUMEL + +#if P_FAMILY_TORKOAL +static const struct LevelUpMove sTorkoalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_CURSE), + LEVEL_UP_MOVE(48, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(52, MOVE_AMNESIA), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(64, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORKOAL + +#if P_FAMILY_SPOINK +static const struct LevelUpMove sSpoinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_GROWL), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(18, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(26, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_POWER_GEM), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(33, MOVE_SNORE), + LEVEL_UP_MOVE(38, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(40, MOVE_PAYBACK), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_BOUNCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrumpigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_GROWL), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(18, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(26, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_POWER_GEM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_SNORE), + LEVEL_UP_MOVE(42, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(46, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_PSYCHIC), + LEVEL_UP_MOVE(60, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPOINK + +#if P_FAMILY_SPINDA +static const struct LevelUpMove sSpindaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_COPYCAT), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(23, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_UPROAR), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINDA + +#if P_FAMILY_TRAPINCH +static const struct LevelUpMove sTrapinchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_DIG), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(48, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVibravaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DIG), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_FISSURE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(20, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_UPROAR), + LEVEL_UP_MOVE(56, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DIG), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_FISSURE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(20, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_UPROAR), + LEVEL_UP_MOVE(60, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(68, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRAPINCH + +#if P_FAMILY_CACNEA +static const struct LevelUpMove sCacneaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_POISON_JAB), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_SPIKES), + LEVEL_UP_MOVE(34, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(38, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(46, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(50, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCacturneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_POISON_JAB), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_SPIKES), + LEVEL_UP_MOVE(35, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(38, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(49, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(54, MOVE_SANDSTORM), + LEVEL_UP_MOVE(59, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_CACNEA + +#if P_FAMILY_SWABLU +static const struct LevelUpMove sSwabluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(32, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAltariaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(32, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(56, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWABLU + +#if P_FAMILY_ZANGOOSE +static const struct LevelUpMove sZangooseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_REVENGE), + LEVEL_UP_MOVE(26, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(29, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(33, MOVE_FACADE), + LEVEL_UP_MOVE(36, MOVE_DETECT), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZANGOOSE + +#if P_FAMILY_SEVIPER +static const struct LevelUpMove sSeviperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(19, MOVE_GLARE), + LEVEL_UP_MOVE(21, MOVE_POISON_FANG), + LEVEL_UP_MOVE(24, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(26, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(29, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(31, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_HAZE), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BELCH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(46, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEVIPER + +#if P_FAMILY_LUNATONE +static const struct LevelUpMove sLunatoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(10, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(25, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(30, MOVE_PSYCHIC), + LEVEL_UP_MOVE(35, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(45, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUNATONE + +#if P_FAMILY_SOLROCK +static const struct LevelUpMove sSolrockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(10, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(20, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(30, MOVE_PSYCHIC), + LEVEL_UP_MOVE(35, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(40, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(45, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLROCK + +#if P_FAMILY_BARBOACH +static const struct LevelUpMove sBarboachLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_REST), + LEVEL_UP_MOVE( 6, MOVE_SNORE), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_AMNESIA), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(31, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(42, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(48, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhiscashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_SNORE), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_AMNESIA), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(33, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(56, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BARBOACH + +#if P_FAMILY_CORPHISH +static const struct LevelUpMove sCorphishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(48, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrawdauntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(58, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(64, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CORPHISH + +#if P_FAMILY_BALTOY +static const struct LevelUpMove sBaltoyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 3, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(12, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_IMPRISON), + LEVEL_UP_MOVE(24, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(27, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(30, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(33, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(36, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(36, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(39, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClaydolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(12, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_IMPRISON), + LEVEL_UP_MOVE(24, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(27, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(30, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(33, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(38, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(38, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(43, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_BALTOY + +#if P_FAMILY_LILEEP +static const struct LevelUpMove sLileepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_INGRAIN), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_AMNESIA), + LEVEL_UP_MOVE(32, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_STOCKPILE), + LEVEL_UP_MOVE(41, MOVE_SPIT_UP), + LEVEL_UP_MOVE(41, MOVE_SWALLOW), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCradilyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_INGRAIN), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_AMNESIA), + LEVEL_UP_MOVE(32, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(43, MOVE_STOCKPILE), + LEVEL_UP_MOVE(43, MOVE_SPIT_UP), + LEVEL_UP_MOVE(43, MOVE_SWALLOW), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILEEP + +#if P_FAMILY_ANORITH +static const struct LevelUpMove sAnorithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(36, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(41, MOVE_PROTECT), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmaldoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(36, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(43, MOVE_PROTECT), + LEVEL_UP_MOVE(48, MOVE_X_SCISSOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_ANORITH + +#if P_FAMILY_FEEBAS +static const struct LevelUpMove sFeebasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMiloticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_TWISTER), + LEVEL_UP_MOVE(12, MOVE_AQUA_RING), + LEVEL_UP_MOVE(16, MOVE_ATTRACT), + LEVEL_UP_MOVE(20, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(24, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(28, MOVE_RECOVER), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_SURF), + LEVEL_UP_MOVE(44, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(48, MOVE_COIL), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEEBAS + +#if P_FAMILY_CASTFORM +static const struct LevelUpMove sCastformLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(25, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(35, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(35, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(35, MOVE_BLIZZARD), + LEVEL_UP_MOVE(45, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CASTFORM + +#if P_FAMILY_KECLEON +static const struct LevelUpMove sKecleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 7, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(10, MOVE_FEINT), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_DETECT), + LEVEL_UP_MOVE(33, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(38, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_KECLEON + +#if P_FAMILY_SHUPPET +static const struct LevelUpMove sShuppetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 4, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(19, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(22, MOVE_HEX), + LEVEL_UP_MOVE(26, MOVE_CURSE), + LEVEL_UP_MOVE(30, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(46, MOVE_GRUDGE), + LEVEL_UP_MOVE(50, MOVE_TRICK), + LEVEL_UP_MOVE(54, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBanetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 4, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(19, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(22, MOVE_HEX), + LEVEL_UP_MOVE(26, MOVE_CURSE), + LEVEL_UP_MOVE(30, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(46, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(52, MOVE_GRUDGE), + LEVEL_UP_MOVE(58, MOVE_TRICK), + LEVEL_UP_MOVE(64, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUPPET + +#if P_FAMILY_DUSKULL +static const struct LevelUpMove sDuskullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_DISABLE), + LEVEL_UP_MOVE( 8, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_PAYBACK), + LEVEL_UP_MOVE(24, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDusclopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_PAYBACK), + LEVEL_UP_MOVE(24, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sDusknoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_PAYBACK), + LEVEL_UP_MOVE(24, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(54, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_DUSKULL + +#if P_FAMILY_TROPIUS +static const struct LevelUpMove sTropiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 6, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(16, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(26, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(30, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(41, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE(50, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(56, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(61, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TROPIUS + +#if P_FAMILY_CHIMECHO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sChinglingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(16, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(19, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChimechoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(27, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(37, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(52, MOVE_PSYCHIC), + LEVEL_UP_MOVE(57, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMECHO + +#if P_FAMILY_ABSOL +static const struct LevelUpMove sAbsolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(35, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(55, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABSOL + +#if P_FAMILY_SNORUNT +static const struct LevelUpMove sSnoruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(35, MOVE_BITE), + LEVEL_UP_MOVE(40, MOVE_ICE_FANG), + LEVEL_UP_MOVE(45, MOVE_HAIL), + LEVEL_UP_MOVE(50, MOVE_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlalieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(35, MOVE_BITE), + LEVEL_UP_MOVE(40, MOVE_ICE_FANG), + LEVEL_UP_MOVE(47, MOVE_HAIL), + LEVEL_UP_MOVE(54, MOVE_HEADBUTT), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_MOVE(68, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sFroslassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(35, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(40, MOVE_HAIL), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(54, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(61, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(68, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SNORUNT + +#if P_FAMILY_SPHEAL +static const struct LevelUpMove sSphealLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_SNORE), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(33, MOVE_ENCORE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_SURF), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(48, MOVE_HAIL), + LEVEL_UP_MOVE(52, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSealeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_SNORE), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(35, MOVE_ENCORE), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_SURF), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_HAIL), + LEVEL_UP_MOVE(64, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWalreinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_SNORE), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(35, MOVE_ENCORE), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_SURF), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_HAIL), + LEVEL_UP_MOVE(72, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPHEAL + +#if P_FAMILY_CLAMPERL +static const struct LevelUpMove sClamperlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHuntailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 5, MOVE_SCREECH), + LEVEL_UP_MOVE( 9, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_ICE_FANG), + LEVEL_UP_MOVE(19, MOVE_BRINE), + LEVEL_UP_MOVE(23, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_DIVE), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGorebyssLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 5, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(11, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_AMNESIA), + LEVEL_UP_MOVE(19, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(26, MOVE_DIVE), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAMPERL + +#if P_FAMILY_RELICANTH +static const struct LevelUpMove sRelicanthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(40, MOVE_FLAIL), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(55, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELICANTH + +#if P_FAMILY_LUVDISC +static const struct LevelUpMove sLuvdiscLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_AGILITY), + LEVEL_UP_MOVE( 9, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(13, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_ATTRACT), + LEVEL_UP_MOVE(22, MOVE_BRINE), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(40, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_SOAK), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUVDISC + +#if P_FAMILY_BAGON +static const struct LevelUpMove sBagonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(45, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShelgonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(39, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(46, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(53, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(67, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalamenceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLY), + LEVEL_UP_MOVE( 1, MOVE_FLY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(39, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(46, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(55, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(64, MOVE_OUTRAGE), + LEVEL_UP_MOVE(73, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BAGON + +#if P_FAMILY_BELDUM +static const struct LevelUpMove sBeldumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(12, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(18, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(42, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(58, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(66, MOVE_AGILITY), + LEVEL_UP_MOVE(74, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetagrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(12, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(16, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(42, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(52, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(62, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(72, MOVE_AGILITY), + LEVEL_UP_MOVE(82, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELDUM + +#if P_FAMILY_REGIROCK +static const struct LevelUpMove sRegirockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_BULLDOZE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(54, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIROCK + +#if P_FAMILY_REGICE +static const struct LevelUpMove sRegiceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 6, MOVE_BULLDOZE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_BLIZZARD), + LEVEL_UP_MOVE(54, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGICE + +#if P_FAMILY_REGISTEEL +static const struct LevelUpMove sRegisteelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_BULLDOZE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(24, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(54, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGISTEEL + +#if P_FAMILY_LATIAS +static const struct LevelUpMove sLatiasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(10, MOVE_RECOVER), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_TAILWIND), + LEVEL_UP_MOVE(25, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(30, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_MIST_BALL), + LEVEL_UP_MOVE(40, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(55, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE(60, MOVE_PSYCHIC), + LEVEL_UP_MOVE(65, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(70, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(75, MOVE_PSYCHO_SHIFT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIAS + +#if P_FAMILY_LATIOS +static const struct LevelUpMove sLatiosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(10, MOVE_RECOVER), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_TAILWIND), + LEVEL_UP_MOVE(25, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(30, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(35, MOVE_LUSTER_PURGE), + LEVEL_UP_MOVE(40, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(55, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(60, MOVE_PSYCHIC), + LEVEL_UP_MOVE(65, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_MOVE(75, MOVE_PSYCHO_SHIFT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIOS + +#if P_FAMILY_KYOGRE +static const struct LevelUpMove sKyogreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 9, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(18, MOVE_CALM_MIND), + LEVEL_UP_MOVE(27, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(45, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(63, MOVE_ORIGIN_PULSE), + LEVEL_UP_MOVE(72, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(81, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(90, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KYOGRE + +#if P_FAMILY_GROUDON +static const struct LevelUpMove sGroudonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 9, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(18, MOVE_BULK_UP), + LEVEL_UP_MOVE(27, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(45, MOVE_FISSURE), + LEVEL_UP_MOVE(54, MOVE_REST), + LEVEL_UP_MOVE(63, MOVE_PRECIPICE_BLADES), + LEVEL_UP_MOVE(72, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(81, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(90, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROUDON + +#if P_FAMILY_RAYQUAZA +static const struct LevelUpMove sRayquazaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_ASCENT), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 9, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(27, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(36, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(54, MOVE_REST), + LEVEL_UP_MOVE(63, MOVE_FLY), + LEVEL_UP_MOVE(72, MOVE_HURRICANE), + LEVEL_UP_MOVE(81, MOVE_OUTRAGE), + LEVEL_UP_MOVE(90, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAYQUAZA + +#if P_FAMILY_JIRACHI +static const struct LevelUpMove sJirachiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(14, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(21, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_GRAVITY), + LEVEL_UP_MOVE(42, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(56, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(63, MOVE_REST), + LEVEL_UP_MOVE(70, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(77, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(84, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(91, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(98, MOVE_DOOM_DESIRE), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIRACHI + +#if P_FAMILY_DEOXYS +static const struct LevelUpMove sDeoxysNormalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_TELEPORT), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(61, MOVE_RECOVER), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysAttackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_TELEPORT), + LEVEL_UP_MOVE(19, MOVE_TAUNT), + LEVEL_UP_MOVE(25, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(61, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysDefenseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_TELEPORT), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(55, MOVE_AMNESIA), + LEVEL_UP_MOVE(61, MOVE_RECOVER), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_COUNTER), + LEVEL_UP_MOVE(73, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysSpeedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SWIFT), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_MOVE(61, MOVE_RECOVER), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEOXYS + +#if P_FAMILY_TURTWIG +static const struct LevelUpMove sTurtwigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrotleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorterraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE( 1, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(33, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(57, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTWIG + +#if P_FAMILY_CHIMCHAR +static const struct LevelUpMove sChimcharLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(23, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FACADE), + LEVEL_UP_MOVE(33, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(39, MOVE_ACROBATICS), + LEVEL_UP_MOVE(41, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(47, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMonfernoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_FACADE), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_TORMENT), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_ACROBATICS), + LEVEL_UP_MOVE(49, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(56, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInfernapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_FACADE), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(52, MOVE_ACROBATICS), + LEVEL_UP_MOVE(58, MOVE_CALM_MIND), + LEVEL_UP_MOVE(68, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMCHAR + +#if P_FAMILY_PIPLUP +static const struct LevelUpMove sPiplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_CHARM), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_SWAGGER), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BRINE), + LEVEL_UP_MOVE(32, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(39, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrinplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_CHARM), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmpoleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_MIST), + LEVEL_UP_MOVE(52, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIPLUP + +#if P_FAMILY_STARLY +static const struct LevelUpMove sStarlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(17, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(41, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraviaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(48, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraptorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARLY + +#if P_FAMILY_BIDOOF +static const struct LevelUpMove sBidoofLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_TAUNT), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(49, MOVE_CURSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBibarelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(18, MOVE_TAUNT), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(43, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(48, MOVE_AMNESIA), + LEVEL_UP_MOVE(53, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(58, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BIDOOF + +#if P_FAMILY_KRICKETOT +static const struct LevelUpMove sKricketotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKricketuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(14, MOVE_ABSORB), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(44, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(46, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRICKETOT + +#if P_FAMILY_SHINX +static const struct LevelUpMove sShinxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_MOVE(54, MOVE_DISCHARGE), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(68, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(48, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_SWAGGER), + LEVEL_UP_MOVE(80, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHINX + +#if P_FAMILY_CRANIDOS +static const struct LevelUpMove sCranidosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(46, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRampardosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(36, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(51, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRANIDOS + +#if P_FAMILY_SHIELDON +static const struct LevelUpMove sShieldonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ENDURE), + LEVEL_UP_MOVE(37, MOVE_METAL_BURST), + LEVEL_UP_MOVE(42, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(46, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBastiodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(51, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(58, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHIELDON + +#if P_FAMILY_BURMY +static const struct LevelUpMove sBurmyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STRING_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamPlantCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_GROWTH), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_INFESTATION), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(50, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamSandyCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_HARDEN), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_INFESTATION), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_MOVE(50, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamTrashCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_METAL_BURST), + LEVEL_UP_MOVE(29, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_INFESTATION), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(50, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMothimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_ROOST), + LEVEL_UP_MOVE(38, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_BURMY + +#if P_FAMILY_COMBEE +static const struct LevelUpMove sCombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVespiquenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(28, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_ATTACK_ORDER), + LEVEL_UP_MOVE(40, MOVE_DEFEND_ORDER), + LEVEL_UP_MOVE(44, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMBEE + +#if P_FAMILY_PACHIRISU +static const struct LevelUpMove sPachirisuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENDURE), + LEVEL_UP_MOVE(19, MOVE_NUZZLE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(33, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(37, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(49, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PACHIRISU + +#if P_FAMILY_BUIZEL +static const struct LevelUpMove sBuizelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_AQUA_JET), + LEVEL_UP_MOVE(27, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(31, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(35, MOVE_WATERFALL), + LEVEL_UP_MOVE(38, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloatzelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_AQUA_JET), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(35, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(41, MOVE_WATERFALL), + LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_AGILITY), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUIZEL + +#if P_FAMILY_CHERUBI +static const struct LevelUpMove sCherubiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(40, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(45, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCherrimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(28, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(48, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(62, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHERUBI + +#if P_FAMILY_SHELLOS +static const struct LevelUpMove sShellosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_RECOVER), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(31, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(35, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGastrodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(33, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(39, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(46, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(53, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLOS + +#if P_FAMILY_DRIFLOON +static const struct LevelUpMove sDrifloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_GUST), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_HEX), + LEVEL_UP_MOVE(20, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(24, MOVE_STOCKPILE), + LEVEL_UP_MOVE(24, MOVE_SWALLOW), + LEVEL_UP_MOVE(24, MOVE_SPIT_UP), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(36, MOVE_BATON_PASS), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrifblimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_HEX), + LEVEL_UP_MOVE(20, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(24, MOVE_STOCKPILE), + LEVEL_UP_MOVE(24, MOVE_SWALLOW), + LEVEL_UP_MOVE(24, MOVE_SPIT_UP), + LEVEL_UP_MOVE(31, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(36, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(42, MOVE_BATON_PASS), + LEVEL_UP_MOVE(48, MOVE_TAILWIND), + LEVEL_UP_MOVE(54, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRIFLOON + +#if P_FAMILY_BUNEARY +static const struct LevelUpMove sBunearyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(24, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_BATON_PASS), + LEVEL_UP_MOVE(32, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_FLATTER), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(52, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLopunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(24, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_BATON_PASS), + LEVEL_UP_MOVE(32, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_FLATTER), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(52, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(56, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNEARY + +#if P_FAMILY_GLAMEOW +static const struct LevelUpMove sGlameowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_ATTRACT), + LEVEL_UP_MOVE(48, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(50, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPuruglyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_ATTRACT), + LEVEL_UP_MOVE(60, MOVE_HONE_CLAWS), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLAMEOW + +#if P_FAMILY_STUNKY +static const struct LevelUpMove sStunkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 3, MOVE_FEINT), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 9, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_BELCH), + LEVEL_UP_MOVE(42, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(45, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkuntankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 9, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(43, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUNKY + +#if P_FAMILY_BRONZOR +static const struct LevelUpMove sBronzorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(32, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBronzongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(32, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(56, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRONZOR + +#if P_FAMILY_CHATOT +static const struct LevelUpMove sChatotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE( 1, MOVE_CHATTER), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_CHATTER), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_ROUND), + LEVEL_UP_MOVE(33, MOVE_MIMIC), + LEVEL_UP_MOVE(37, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(41, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_UPROAR), + LEVEL_UP_MOVE(49, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(50, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHATOT + +#if P_FAMILY_SPIRITOMB +static const struct LevelUpMove sSpiritombLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(10, MOVE_SPITE), + LEVEL_UP_MOVE(15, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_MEMENTO), + LEVEL_UP_MOVE(35, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(55, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(60, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPIRITOMB + +#if P_FAMILY_GIBLE +static const struct LevelUpMove sGibleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(60, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGabiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_BITE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(50, MOVE_DIG), + LEVEL_UP_MOVE(58, MOVE_SANDSTORM), + LEVEL_UP_MOVE(66, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(74, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarchompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_BITE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(52, MOVE_DIG), + LEVEL_UP_MOVE(62, MOVE_SANDSTORM), + LEVEL_UP_MOVE(72, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(82, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIBLE + +#if P_FAMILY_RIOLU +static const struct LevelUpMove sRioluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 4, MOVE_FEINT), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_COUNTER), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(24, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(36, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(48, MOVE_COPYCAT), + LEVEL_UP_MOVE(52, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(56, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLucarioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_FORCE_PALM), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_COUNTER), + LEVEL_UP_MOVE(16, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(20, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(24, MOVE_CALM_MIND), + LEVEL_UP_MOVE(28, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(32, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(36, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(48, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(52, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(56, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_RIOLU + +#if P_FAMILY_HIPPOPOTAS +static const struct LevelUpMove sHippopotasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(20, MOVE_CRUNCH), + LEVEL_UP_MOVE(24, MOVE_SANDSTORM), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_REST), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_FISSURE), + LEVEL_UP_MOVE(52, MOVE_SLACK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHippowdonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(20, MOVE_CRUNCH), + LEVEL_UP_MOVE(24, MOVE_SANDSTORM), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_REST), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_FISSURE), + LEVEL_UP_MOVE(62, MOVE_SLACK_OFF), + LEVEL_UP_END +}; +#endif //P_FAMILY_HIPPOPOTAS + +#if P_FAMILY_SKORUPI +static const struct LevelUpMove sSkorupiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 6, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 9, MOVE_POISON_FANG), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(21, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(33, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(42, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrapionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 9, MOVE_POISON_FANG), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(21, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(33, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(54, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKORUPI + +#if P_FAMILY_CROAGUNK +static const struct LevelUpMove sCroagunkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_FLATTER), + LEVEL_UP_MOVE(16, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(44, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(48, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxicroakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_FLATTER), + LEVEL_UP_MOVE(16, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(54, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CROAGUNK + +#if P_FAMILY_CARNIVINE +static const struct LevelUpMove sCarnivineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_INGRAIN), + LEVEL_UP_MOVE(27, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(31, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(37, MOVE_STOCKPILE), + LEVEL_UP_MOVE(37, MOVE_SPIT_UP), + LEVEL_UP_MOVE(37, MOVE_SWALLOW), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(50, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARNIVINE + +#if P_FAMILY_FINNEON +static const struct LevelUpMove sFinneonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_AQUA_RING), + LEVEL_UP_MOVE(38, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_TAILWIND), + LEVEL_UP_MOVE(54, MOVE_SOAK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLumineonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(53, MOVE_BOUNCE), + LEVEL_UP_MOVE(59, MOVE_TAILWIND), + LEVEL_UP_MOVE(66, MOVE_SOAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINNEON + +#if P_FAMILY_SNOVER +static const struct LevelUpMove sSnoverLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(41, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAbomasnowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(43, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(49, MOVE_BLIZZARD), + LEVEL_UP_MOVE(56, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOVER + +#if P_FAMILY_ROTOM +static const struct LevelUpMove sRotomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(25, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(30, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(35, MOVE_HEX), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_TRICK), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_UPROAR), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROTOM + +#if P_FAMILY_UXIE +static const struct LevelUpMove sUxieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(14, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_IMPRISON), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(56, MOVE_YAWN), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_FLAIL), + LEVEL_UP_MOVE(77, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_UXIE + +#if P_FAMILY_MESPRIT +static const struct LevelUpMove sMespritLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(14, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_IMPRISON), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(42, MOVE_CHARM), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(56, MOVE_FLATTER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_COPYCAT), + LEVEL_UP_MOVE(77, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MESPRIT + +#if P_FAMILY_AZELF +static const struct LevelUpMove sAzelfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(14, MOVE_DETECT), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_IMPRISON), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(56, MOVE_UPROAR), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(77, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_AZELF + +#if P_FAMILY_DIALGA +static const struct LevelUpMove sDialgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 8, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(40, MOVE_ROAR_OF_TIME), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(56, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(64, MOVE_POWER_GEM), + LEVEL_UP_MOVE(72, MOVE_METAL_BURST), + LEVEL_UP_MOVE(80, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(88, MOVE_IRON_TAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIALGA + +#if P_FAMILY_PALKIA +static const struct LevelUpMove sPalkiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 8, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_AQUA_RING), + LEVEL_UP_MOVE(40, MOVE_SPACIAL_REND), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(56, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(64, MOVE_POWER_GEM), + LEVEL_UP_MOVE(72, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(80, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(88, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PALKIA + +#if P_FAMILY_HEATRAN +static const struct LevelUpMove sHeatranLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(60, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(66, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(72, MOVE_MAGMA_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATRAN + +#if P_FAMILY_REGIGIGAS +static const struct LevelUpMove sRegigigasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 6, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_REVENGE), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(36, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(42, MOVE_BODY_PRESS), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(54, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(66, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(72, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(78, MOVE_CRUSH_GRIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIGIGAS + +#if P_FAMILY_GIRATINA +static const struct LevelUpMove sGiratinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(14, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(49, MOVE_SHADOW_FORCE), + LEVEL_UP_MOVE(56, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(63, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(77, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(84, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIRATINA + +#if P_FAMILY_CRESSELIA +static const struct LevelUpMove sCresseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 6, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(48, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(54, MOVE_PSYCHIC), + LEVEL_UP_MOVE(60, MOVE_MOONBLAST), + LEVEL_UP_MOVE(66, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(72, MOVE_LUNAR_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRESSELIA + +#if P_FAMILY_MANAPHY +static const struct LevelUpMove sPhioneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManaphyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(76, MOVE_HEART_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANAPHY + +#if P_FAMILY_DARKRAI +static const struct LevelUpMove sDarkraiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(38, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(57, MOVE_HAZE), + LEVEL_UP_MOVE(66, MOVE_DARK_VOID), + LEVEL_UP_MOVE(75, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(84, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(93, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DARKRAI + +#if P_FAMILY_SHAYMIN +static const struct LevelUpMove sShayminLandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(68, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShayminSkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHAYMIN + +#if P_FAMILY_ARCEUS +static const struct LevelUpMove sArceusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(10, MOVE_GRAVITY), + LEVEL_UP_MOVE(20, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(50, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(90, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(100, MOVE_JUDGMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCEUS + +#if P_FAMILY_VICTINI +static const struct LevelUpMove sVictiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_V_CREATE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(14, MOVE_INCINERATE), + LEVEL_UP_MOVE(21, MOVE_STORED_POWER), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_ENDURE), + LEVEL_UP_MOVE(42, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(49, MOVE_INFERNO), + LEVEL_UP_MOVE(56, MOVE_REVERSAL), + LEVEL_UP_MOVE(63, MOVE_SEARING_SHOT), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(77, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(84, MOVE_OVERHEAT), + LEVEL_UP_MOVE(91, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VICTINI + +#if P_FAMILY_SNIVY +static const struct LevelUpMove sSnivyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(31, MOVE_COIL), + LEVEL_UP_MOVE(34, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_WRING_OUT), + LEVEL_UP_MOVE(40, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sServineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(36, MOVE_COIL), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(44, MOVE_WRING_OUT), + LEVEL_UP_MOVE(48, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSerperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(38, MOVE_COIL), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(62, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNIVY + +#if P_FAMILY_TEPIG +static const struct LevelUpMove sTepigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(19, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(39, MOVE_ROAR), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPigniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(36, MOVE_ASSURANCE), + LEVEL_UP_MOVE(39, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(47, MOVE_ROAR), + LEVEL_UP_MOVE(52, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmboarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(38, MOVE_ASSURANCE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(55, MOVE_ROAR), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TEPIG + +#if P_FAMILY_OSHAWOTT +static const struct LevelUpMove sOshawottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(19, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(29, MOVE_AQUA_JET), + LEVEL_UP_MOVE(31, MOVE_ENCORE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(21, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(26, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_REVENGE), + LEVEL_UP_MOVE(34, MOVE_AQUA_JET), + LEVEL_UP_MOVE(37, MOVE_ENCORE), + LEVEL_UP_MOVE(42, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_RETALIATE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSamurottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(21, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_REVENGE), + LEVEL_UP_MOVE(34, MOVE_AQUA_JET), + LEVEL_UP_MOVE(39, MOVE_ENCORE), + LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_RETALIATE), + LEVEL_UP_MOVE(58, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(63, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSamurottHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_CEASELESS_EDGE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_OSHAWOTT + +#if P_FAMILY_PATRAT +static const struct LevelUpMove sPatratLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(23, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(26, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(28, MOVE_WORK_UP), + LEVEL_UP_MOVE(31, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(33, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(38, MOVE_BATON_PASS), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWatchogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(22, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(29, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(32, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(36, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PATRAT + +#if P_FAMILY_LILLIPUP +static const struct LevelUpMove sLillipupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_WORK_UP), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_RETALIATE), + LEVEL_UP_MOVE(17, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_REVERSAL), + LEVEL_UP_MOVE(40, MOVE_ROAR), + LEVEL_UP_MOVE(44, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(48, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHerdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_RETALIATE), + LEVEL_UP_MOVE(19, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(24, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(42, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(48, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_ROAR), + LEVEL_UP_MOVE(60, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(66, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStoutlandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_RETALIATE), + LEVEL_UP_MOVE(19, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(24, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(46, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(54, MOVE_REVERSAL), + LEVEL_UP_MOVE(62, MOVE_ROAR), + LEVEL_UP_MOVE(70, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(78, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILLIPUP + +#if P_FAMILY_PURRLOIN +static const struct LevelUpMove sPurrloinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLiepardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_TORMENT), + LEVEL_UP_MOVE(23, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(34, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(52, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PURRLOIN + +#if P_FAMILY_PANSAGE +static const struct LevelUpMove sPansageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSAGE + +#if P_FAMILY_PANSEAR +static const struct LevelUpMove sPansearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_INCINERATE), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSEAR + +#if P_FAMILY_PANPOUR +static const struct LevelUpMove sPanpourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SCALD), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimipourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SCALD), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANPOUR + +#if P_FAMILY_MUNNA +static const struct LevelUpMove sMunnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 8, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(20, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(48, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(52, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMusharnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_CALM_MIND), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_DREAM_EATER), + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNNA + +#if P_FAMILY_PIDOVE +static const struct LevelUpMove sPidoveLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(16, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(44, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTranquillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(16, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(26, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(34, MOVE_DETECT), + LEVEL_UP_MOVE(38, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_ROOST), + LEVEL_UP_MOVE(50, MOVE_TAILWIND), + LEVEL_UP_MOVE(56, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUnfezantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(16, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(26, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(36, MOVE_DETECT), + LEVEL_UP_MOVE(42, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(50, MOVE_ROOST), + LEVEL_UP_MOVE(58, MOVE_TAILWIND), + LEVEL_UP_MOVE(66, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDOVE + +#if P_FAMILY_BLITZLE +static const struct LevelUpMove sBlitzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZebstrikaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ION_DELUGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(31, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_MOVE(58, MOVE_ION_DELUGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLITZLE + +#if P_FAMILY_ROGGENROLA +static const struct LevelUpMove sRoggenrolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(36, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoldoreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(54, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGigalithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(54, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROGGENROLA + +#if P_FAMILY_WOOBAT +static const struct LevelUpMove sWoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_IMPRISON), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALM_MIND), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(55, MOVE_SIMPLE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_IMPRISON), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALM_MIND), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(55, MOVE_SIMPLE_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOBAT + +#if P_FAMILY_DRILBUR +static const struct LevelUpMove sDrilburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 4, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_SANDSTORM), + LEVEL_UP_MOVE(24, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExcadrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HORN_DRILL), + LEVEL_UP_MOVE( 1, MOVE_HORN_DRILL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_SANDSTORM), + LEVEL_UP_MOVE(24, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_DIG), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(46, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(58, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRILBUR + +#if P_FAMILY_AUDINO +static const struct LevelUpMove sAudinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 4, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_GROWL), + LEVEL_UP_MOVE(20, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(28, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(44, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(56, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(60, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AUDINO + +#if P_FAMILY_TIMBURR +static const struct LevelUpMove sTimburrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 8, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_BULK_UP), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(40, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(44, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(48, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGurdurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_BULK_UP), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(54, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sConkeldurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_BULK_UP), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(54, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIMBURR + +#if P_FAMILY_TYMPOLE +static const struct LevelUpMove sTympoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_AQUA_RING), + LEVEL_UP_MOVE(36, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(44, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalpitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_UPROAR), + LEVEL_UP_MOVE(37, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(54, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeismitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_UPROAR), + LEVEL_UP_MOVE(39, MOVE_AQUA_RING), + LEVEL_UP_MOVE(46, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(54, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(62, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(70, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYMPOLE + +#if P_FAMILY_THROH +static const struct LevelUpMove sThrohLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(15, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(20, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_STORM_THROW), + LEVEL_UP_MOVE(35, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(40, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(45, MOVE_ENDURE), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_THROH + +#if P_FAMILY_SAWK +static const struct LevelUpMove sSawkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(20, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(40, MOVE_COUNTER), + LEVEL_UP_MOVE(45, MOVE_ENDURE), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_MOVE(55, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SAWK + +#if P_FAMILY_SEWADDLE +static const struct LevelUpMove sSewaddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwadloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLeavannyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEWADDLE + +#if P_FAMILY_VENIPEDE +static const struct LevelUpMove sVenipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_PROTECT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhirlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_TOXIC), + LEVEL_UP_MOVE(50, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScolipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_TOXIC), + LEVEL_UP_MOVE(58, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(74, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENIPEDE + +#if P_FAMILY_COTTONEE +static const struct LevelUpMove sCottoneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 3, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(18, MOVE_GROWTH), + LEVEL_UP_MOVE(21, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(24, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(39, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(42, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(45, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhimsicottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE( 1, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_END +}; +#endif //P_FAMILY_COTTONEE + +#if P_FAMILY_PETILIL +static const struct LevelUpMove sPetililLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 3, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 9, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(12, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(15, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(21, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(27, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(36, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLilligantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sLilligantHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 9, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(21, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(34, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(37, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(37, MOVE_RECOVER), + LEVEL_UP_MOVE(42, MOVE_VICTORY_DANCE), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(53, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(57, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_PETILIL + +#if P_FAMILY_BASCULIN +static const struct LevelUpMove sBasculinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_UPROAR), + LEVEL_UP_MOVE( 5, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_CHIP_AWAY), + LEVEL_UP_MOVE(14, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_CRUNCH), + LEVEL_UP_MOVE(20, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(23, MOVE_SOAK), + LEVEL_UP_MOVE(26, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_FLAIL), + LEVEL_UP_MOVE(38, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBasculinWhiteStripedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBasculegionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BASCULIN + +#if P_FAMILY_SANDILE +static const struct LevelUpMove sSandileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 9, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(30, MOVE_SANDSTORM), + LEVEL_UP_MOVE(33, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(39, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrokorokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 9, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_SANDSTORM), + LEVEL_UP_MOVE(35, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(42, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrookodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 9, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_SANDSTORM), + LEVEL_UP_MOVE(35, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(58, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDILE + +#if P_FAMILY_DARUMAKA +static const struct LevelUpMove sDarumakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_INCINERATE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_INCINERATE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sDarumakaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_DARUMAKA + +#if P_FAMILY_MARACTUS +static const struct LevelUpMove sMaractusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(24, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(32, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(36, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(40, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(44, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(52, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(56, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(60, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARACTUS + +#if P_FAMILY_DWEBBLE +static const struct LevelUpMove sDwebbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(32, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(36, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(44, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(48, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrustleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(32, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(38, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(44, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(50, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(56, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DWEBBLE + +#if P_FAMILY_SCRAGGY +static const struct LevelUpMove sScraggyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_PAYBACK), + LEVEL_UP_MOVE( 8, MOVE_HEADBUTT), + LEVEL_UP_MOVE(12, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FACADE), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_BEAT_UP), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(48, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(52, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScraftyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(12, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FACADE), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_BEAT_UP), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(54, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(60, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCRAGGY + +#if P_FAMILY_SIGILYPH +static const struct LevelUpMove sSigilyphLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_GRAVITY), + LEVEL_UP_MOVE(10, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_TAILWIND), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_REFLECT), + LEVEL_UP_MOVE(55, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(60, MOVE_SKILL_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIGILYPH + +#if P_FAMILY_YAMASK +static const struct LevelUpMove sYamaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_HAZE), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_GRUDGE), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(48, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(48, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCofagrigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_GRUDGE), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(56, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sYamaskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_HAZE), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(48, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRunerigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_YAMASK + +#if P_FAMILY_TIRTOUGA +static const struct LevelUpMove sTirtougaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 3, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 9, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarracostaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 9, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(51, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIRTOUGA + +#if P_FAMILY_ARCHEN +static const struct LevelUpMove sArchenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_TAILWIND), + LEVEL_UP_MOVE(39, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(45, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcheopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_MOVE(51, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCHEN + +#if P_FAMILY_TRUBBISH +static const struct LevelUpMove sTrubbishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(21, MOVE_STOCKPILE), + LEVEL_UP_MOVE(21, MOVE_SWALLOW), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(30, MOVE_TOXIC), + LEVEL_UP_MOVE(33, MOVE_BELCH), + LEVEL_UP_MOVE(37, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(42, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarbodorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(21, MOVE_STOCKPILE), + LEVEL_UP_MOVE(21, MOVE_SWALLOW), + LEVEL_UP_MOVE(24, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(30, MOVE_TOXIC), + LEVEL_UP_MOVE(33, MOVE_BELCH), + LEVEL_UP_MOVE(39, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(43, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(48, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRUBBISH + +#if P_FAMILY_ZORUA +static const struct LevelUpMove sZoruaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_TORMENT), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(34, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_IMPRISON), + LEVEL_UP_MOVE(46, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(52, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(58, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sZoruaHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 6, MOVE_SNARL), + LEVEL_UP_MOVE(11, MOVE_SWIFT), + LEVEL_UP_MOVE(18, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(34, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(52, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ZORUA + +#if P_FAMILY_MINCCINO +static const struct LevelUpMove sMinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 4, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_SING), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(32, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(36, MOVE_TICKLE), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(44, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(48, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_SLAM), + LEVEL_UP_MOVE( 1, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINCCINO + +#if P_FAMILY_GOTHITA +static const struct LevelUpMove sGothitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 8, MOVE_TICKLE), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_FLATTER), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(48, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(35, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_FLATTER), + LEVEL_UP_MOVE(52, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(58, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothitelleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(35, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_FLATTER), + LEVEL_UP_MOVE(56, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(64, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOTHITA + +#if P_FAMILY_SOLOSIS +static const struct LevelUpMove sSolosisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_RECOVER), + LEVEL_UP_MOVE( 8, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(24, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(48, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDuosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(24, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(35, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(52, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(58, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sReuniclusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(24, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(35, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(56, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(64, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLOSIS + +#if P_FAMILY_DUCKLETT +static const struct LevelUpMove sDucklettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwannaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(47, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DUCKLETT + +#if P_FAMILY_VANILLITE +static const struct LevelUpMove sVanilliteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_AVALANCHE), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(24, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(48, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_AVALANCHE), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(24, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(38, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(44, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_BLIZZARD), + LEVEL_UP_MOVE(56, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanilluxeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_AVALANCHE), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(24, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(38, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(44, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(60, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_VANILLITE + +#if P_FAMILY_DEERLING +static const struct LevelUpMove sDeerlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSawsbuckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HORN_LEECH), + LEVEL_UP_MOVE( 1, MOVE_HORN_LEECH), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(28, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(44, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEERLING + +#if P_FAMILY_EMOLGA +static const struct LevelUpMove sEmolgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_CHARGE), + LEVEL_UP_MOVE(25, MOVE_ACROBATICS), + LEVEL_UP_MOVE(30, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_ENCORE), + LEVEL_UP_MOVE(40, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(45, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_EMOLGA + +#if P_FAMILY_KARRABLAST +static const struct LevelUpMove sKarrablastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_ENDURE), + LEVEL_UP_MOVE(12, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(16, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEscavalierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(12, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(16, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_REVERSAL), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(52, MOVE_METAL_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARRABLAST + +#if P_FAMILY_FOONGUS +static const struct LevelUpMove sFoongusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(44, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmoongussLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(42, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(54, MOVE_SPORE), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOONGUS + +#if P_FAMILY_FRILLISH +static const struct LevelUpMove sFrillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_RECOVER), + LEVEL_UP_MOVE(32, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(36, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(41, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(44, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(48, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJellicentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_RECOVER), + LEVEL_UP_MOVE(32, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(36, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(54, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRILLISH + +#if P_FAMILY_ALOMOMOLA +static const struct LevelUpMove sAlomomolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 5, MOVE_AQUA_RING), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(17, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(33, MOVE_SOAK), + LEVEL_UP_MOVE(37, MOVE_WISH), + LEVEL_UP_MOVE(41, MOVE_BRINE), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(53, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(57, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(61, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(65, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ALOMOMOLA + +#if P_FAMILY_JOLTIK +static const struct LevelUpMove sJoltikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 4, MOVE_ELECTROWEB), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(16, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(20, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(48, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGalvantulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STICKY_WEB), + LEVEL_UP_MOVE( 1, MOVE_STICKY_WEB), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_ELECTROWEB), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(16, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(20, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(39, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(56, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_JOLTIK + +#if P_FAMILY_FERROSEED +static const struct LevelUpMove sFerroseedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(10, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(30, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(35, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFerrothornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POWER_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POWER_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(30, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(35, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(56, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_FERROSEED + +#if P_FAMILY_KLINK +static const struct LevelUpMove sKlinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(16, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(20, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(24, MOVE_DISCHARGE), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(36, MOVE_LOCK_ON), + LEVEL_UP_MOVE(40, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(44, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(48, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(16, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(20, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(24, MOVE_DISCHARGE), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(36, MOVE_LOCK_ON), + LEVEL_UP_MOVE(42, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(48, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(54, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlinklangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GEAR_UP), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(16, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(20, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(24, MOVE_DISCHARGE), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(36, MOVE_LOCK_ON), + LEVEL_UP_MOVE(42, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(48, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(56, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(64, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLINK + +#if P_FAMILY_TYNAMO +static const struct LevelUpMove sTynamoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(54, MOVE_COIL), + LEVEL_UP_MOVE(59, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(64, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(69, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(74, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE( 1, MOVE_COIL), + LEVEL_UP_MOVE( 1, MOVE_ION_DELUGE), + LEVEL_UP_MOVE( 1, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYNAMO + +#if P_FAMILY_ELGYEM +static const struct LevelUpMove sElgyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(24, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_RECOVER), + LEVEL_UP_MOVE(48, MOVE_CALM_MIND), + LEVEL_UP_MOVE(54, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(60, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeheeyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(24, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_CALM_MIND), + LEVEL_UP_MOVE(60, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(68, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELGYEM + +#if P_FAMILY_LITWICK +static const struct LevelUpMove sLitwickLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 4, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_MINIMIZE), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_HEX), + LEVEL_UP_MOVE(20, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(24, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(32, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_INFERNO), + LEVEL_UP_MOVE(44, MOVE_IMPRISON), + LEVEL_UP_MOVE(48, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(52, MOVE_OVERHEAT), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLampentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_HEX), + LEVEL_UP_MOVE(20, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(24, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(32, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_INFERNO), + LEVEL_UP_MOVE(46, MOVE_IMPRISON), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(58, MOVE_OVERHEAT), + LEVEL_UP_MOVE(64, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChandelureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_OVERHEAT), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITWICK + +#if P_FAMILY_AXEW +static const struct LevelUpMove sAxewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(30, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(33, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(36, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(39, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_OUTRAGE), + LEVEL_UP_MOVE(45, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(48, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFraxureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(30, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(33, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(36, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_MOVE(51, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaxorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(30, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(33, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(36, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_MOVE(53, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(60, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AXEW + +#if P_FAMILY_CUBCHOO +static const struct LevelUpMove sCubchooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_ENDURE), + LEVEL_UP_MOVE( 6, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(15, MOVE_BRINE), + LEVEL_UP_MOVE(18, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_HAIL), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_BLIZZARD), + LEVEL_UP_MOVE(42, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBearticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(15, MOVE_BRINE), + LEVEL_UP_MOVE(18, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(30, MOVE_HAIL), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(51, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUBCHOO + +#if P_FAMILY_CRYOGONAL +static const struct LevelUpMove sCryogonalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(20, MOVE_HAZE), + LEVEL_UP_MOVE(24, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_REFLECT), + LEVEL_UP_MOVE(44, MOVE_RECOVER), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(52, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(56, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(60, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRYOGONAL + +#if P_FAMILY_SHELMET +static const struct LevelUpMove sShelmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_CURSE), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAccelgorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(52, MOVE_TOXIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELMET + +#if P_FAMILY_STUNFISK +static const struct LevelUpMove sStunfiskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_CHARGE), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sStunfiskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 5, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_SNAP_TRAP), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_STUNFISK + +#if P_FAMILY_MIENFOO +static const struct LevelUpMove sMienfooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 5, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(10, MOVE_REVERSAL), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(25, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(40, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(45, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(51, MOVE_BOUNCE), + LEVEL_UP_MOVE(55, MOVE_CALM_MIND), + LEVEL_UP_MOVE(60, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMienshaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(25, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(40, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(45, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(53, MOVE_BOUNCE), + LEVEL_UP_MOVE(59, MOVE_CALM_MIND), + LEVEL_UP_MOVE(66, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIENFOO + +#if P_FAMILY_DRUDDIGON +static const struct LevelUpMove sDruddigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRUDDIGON + +#if P_FAMILY_GOLETT +static const struct LevelUpMove sGolettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_POUND), + LEVEL_UP_MOVE(12, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(44, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(48, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolurkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE(12, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(52, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(58, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(64, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLETT + +#if P_FAMILY_PAWNIARD +static const struct LevelUpMove sPawniardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(10, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(60, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(65, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBisharpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(64, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sKingambitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KOWTOW_CLEAVE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(64, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_PAWNIARD + +#if P_FAMILY_BOUFFALANT +static const struct LevelUpMove sBouffalantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_HEAD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_MEGAHORN), + LEVEL_UP_MOVE(55, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUFFALANT + +#if P_FAMILY_RUFFLET +static const struct LevelUpMove sRuffletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_TAILWIND), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(48, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(55, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(60, MOVE_DEFOG), + LEVEL_UP_MOVE(66, MOVE_THRASH), + LEVEL_UP_MOVE(72, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraviaryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_TAILWIND), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(48, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(57, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(64, MOVE_DEFOG), + LEVEL_UP_MOVE(72, MOVE_THRASH), + LEVEL_UP_MOVE(80, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBraviaryHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(18, MOVE_SLASH), + LEVEL_UP_MOVE(20, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(25, MOVE_ESPER_WING), + LEVEL_UP_MOVE(25, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(52, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_RUFFLET + +#if P_FAMILY_VULLABY +static const struct LevelUpMove sVullabyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_TAILWIND), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(42, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(48, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(54, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(60, MOVE_DEFOG), + LEVEL_UP_MOVE(66, MOVE_ATTRACT), + LEVEL_UP_MOVE(72, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMandibuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BONE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_BONE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_TAILWIND), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(42, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(48, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(57, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_DEFOG), + LEVEL_UP_MOVE(72, MOVE_ATTRACT), + LEVEL_UP_MOVE(80, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_VULLABY + +#if P_FAMILY_HEATMOR +static const struct LevelUpMove sHeatmorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(10, MOVE_INCINERATE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STOCKPILE), + LEVEL_UP_MOVE(20, MOVE_SWALLOW), + LEVEL_UP_MOVE(20, MOVE_SPIT_UP), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_BIND), + LEVEL_UP_MOVE(35, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(40, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(45, MOVE_AMNESIA), + LEVEL_UP_MOVE(50, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(55, MOVE_INFERNO), + LEVEL_UP_MOVE(60, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATMOR + +#if P_FAMILY_DURANT +static const struct LevelUpMove sDurantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_BEAT_UP), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(48, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(52, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DURANT + +#if P_FAMILY_DEINO +static const struct LevelUpMove sDeinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(52, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZweilousLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(54, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(66, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydreigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(54, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(68, MOVE_OUTRAGE), + LEVEL_UP_MOVE(76, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEINO + +#if P_FAMILY_LARVESTA +static const struct LevelUpMove sLarvestaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(12, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_BUG_BITE), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(42, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(54, MOVE_AMNESIA), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(66, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVolcaronaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_BUG_BITE), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(42, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(54, MOVE_AMNESIA), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_MOVE(70, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(78, MOVE_RAGE_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVESTA + +#if P_FAMILY_COBALION +static const struct LevelUpMove sCobalionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(14, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_METAL_BURST), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(63, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(70, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_COBALION + +#if P_FAMILY_TERRAKION +static const struct LevelUpMove sTerrakionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(14, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(63, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(70, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERRAKION + +#if P_FAMILY_VIRIZION +static const struct LevelUpMove sVirizionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(14, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(63, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(70, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VIRIZION + +#if P_FAMILY_TORNADUS +static const struct LevelUpMove sTornadusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_SWAGGER), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_UPROAR), + LEVEL_UP_MOVE(55, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(60, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(65, MOVE_HURRICANE), + LEVEL_UP_MOVE(70, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORNADUS + +#if P_FAMILY_THUNDURUS +static const struct LevelUpMove sThundurusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_SWAGGER), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_CHARGE), + LEVEL_UP_MOVE(35, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_UPROAR), + LEVEL_UP_MOVE(55, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(60, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(65, MOVE_THUNDER), + LEVEL_UP_MOVE(70, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_THUNDURUS + +#if P_FAMILY_RESHIRAM +static const struct LevelUpMove sReshiramLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(24, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(48, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(56, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(64, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(72, MOVE_IMPRISON), + LEVEL_UP_MOVE(80, MOVE_OUTRAGE), + LEVEL_UP_MOVE(88, MOVE_BLUE_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_RESHIRAM + +#if P_FAMILY_ZEKROM +static const struct LevelUpMove sZekromLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(48, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(56, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(64, MOVE_THUNDER), + LEVEL_UP_MOVE(72, MOVE_IMPRISON), + LEVEL_UP_MOVE(80, MOVE_OUTRAGE), + LEVEL_UP_MOVE(88, MOVE_BOLT_STRIKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZEKROM + +#if P_FAMILY_LANDORUS +static const struct LevelUpMove sLandorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_BLOCK), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_IMPRISON), + LEVEL_UP_MOVE(35, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(45, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(60, MOVE_SANDSTORM), + LEVEL_UP_MOVE(65, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LANDORUS + +#if P_FAMILY_KYUREM +static const struct LevelUpMove sKyuremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(24, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(48, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_IMPRISON), + LEVEL_UP_MOVE(72, MOVE_OUTRAGE), + LEVEL_UP_MOVE(80, MOVE_GLACIATE), + LEVEL_UP_MOVE(88, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremWhiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(24, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(48, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_IMPRISON), + LEVEL_UP_MOVE(72, MOVE_OUTRAGE), + LEVEL_UP_MOVE(80, MOVE_ICE_BURN), + LEVEL_UP_MOVE(88, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremBlackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(24, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(48, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_IMPRISON), + LEVEL_UP_MOVE(72, MOVE_OUTRAGE), + LEVEL_UP_MOVE(80, MOVE_FREEZE_SHOCK), + LEVEL_UP_MOVE(88, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_KYUREM + +#if P_FAMILY_KELDEO +static const struct LevelUpMove sKeldeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SECRET_SWORD), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(14, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(63, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KELDEO + +#if P_FAMILY_MELOETTA +static const struct LevelUpMove sMeloettaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(26, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(43, MOVE_U_TURN), + LEVEL_UP_MOVE(50, MOVE_WAKE_UP_SLAP), + LEVEL_UP_MOVE(57, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(78, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(85, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELOETTA + +#if P_FAMILY_GENESECT +static const struct LevelUpMove sGenesectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(28, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(35, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(42, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(56, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(63, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(70, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(77, MOVE_LOCK_ON), + LEVEL_UP_MOVE(84, MOVE_TECHNO_BLAST), + LEVEL_UP_MOVE(91, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GENESECT + +#if P_FAMILY_CHESPIN +static const struct LevelUpMove sChespinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(35, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(39, MOVE_BULK_UP), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilladinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE( 1, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(39, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(44, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(56, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChesnaughtLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(41, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(48, MOVE_BULK_UP), + LEVEL_UP_MOVE(54, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(60, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(66, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(72, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(78, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHESPIN + +#if P_FAMILY_FENNEKIN +static const struct LevelUpMove sFennekinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(27, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(46, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(48, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraixenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(56, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(59, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelphoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(38, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(45, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(51, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(57, MOVE_PSYCHIC), + LEVEL_UP_MOVE(62, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(68, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(74, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(80, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FENNEKIN + +#if P_FAMILY_FROAKIE +static const struct LevelUpMove sFroakieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(21, MOVE_ROUND), + LEVEL_UP_MOVE(25, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(39, MOVE_BOUNCE), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrogadierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_ROUND), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(33, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreninjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_MAT_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(33, MOVE_FEINT_ATTACK), + LEVEL_UP_MOVE(42, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(68, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_HAZE), + LEVEL_UP_MOVE(77, MOVE_NIGHT_SLASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FROAKIE + +#if P_FAMILY_BUNNELBY +static const struct LevelUpMove sBunnelbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(18, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_DIG), + LEVEL_UP_MOVE(27, MOVE_BOUNCE), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(39, MOVE_SUPER_FANG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDiggersbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(18, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(33, MOVE_BOUNCE), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(58, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNNELBY + +#if P_FAMILY_FLETCHLING +static const struct LevelUpMove sFletchlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_STEEL_WING), + LEVEL_UP_MOVE(45, MOVE_ROOST), + LEVEL_UP_MOVE(50, MOVE_FLY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFletchinderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(43, MOVE_TAILWIND), + LEVEL_UP_MOVE(50, MOVE_STEEL_WING), + LEVEL_UP_MOVE(57, MOVE_ROOST), + LEVEL_UP_MOVE(64, MOVE_FLY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTalonflameLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(47, MOVE_TAILWIND), + LEVEL_UP_MOVE(56, MOVE_STEEL_WING), + LEVEL_UP_MOVE(65, MOVE_ROOST), + LEVEL_UP_MOVE(74, MOVE_FLY), + LEVEL_UP_MOVE(83, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLETCHLING + +#if P_FAMILY_SCATTERBUG +static const struct LevelUpMove sScatterbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpewpaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVivillonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(12, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(31, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_MOVE(55, MOVE_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCATTERBUG + +#if P_FAMILY_LITLEO +static const struct LevelUpMove sLitleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(46, MOVE_INCINERATE), + LEVEL_UP_MOVE(50, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPyroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(38, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(51, MOVE_INCINERATE), + LEVEL_UP_MOVE(57, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITLEO + +#if P_FAMILY_FLABEBE +static const struct LevelUpMove sFlabebeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(24, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(33, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(37, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_MOONBLAST), + LEVEL_UP_MOVE(45, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteEternalFlowerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlorgesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_LUCKY_CHANT), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLABEBE + +#if P_FAMILY_SKIDDO +static const struct LevelUpMove sSkiddoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(45, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(50, MOVE_MILK_DRINK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGogoatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(58, MOVE_MILK_DRINK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKIDDO + +#if P_FAMILY_PANCHAM +static const struct LevelUpMove sPanchamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(16, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(44, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPangoroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(16, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(52, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(58, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANCHAM + +#if P_FAMILY_FURFROU +static const struct LevelUpMove sFurfrouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_CHARM), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FURFROU + +#if P_FAMILY_ESPURR +static const struct LevelUpMove sEspurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 6, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_COVET), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(30, MOVE_REFLECT), + LEVEL_UP_MOVE(33, MOVE_PSYSHOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_CHARM), + LEVEL_UP_MOVE(18, MOVE_COVET), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_REFLECT), + LEVEL_UP_MOVE(39, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(44, MOVE_IMPRISON), + LEVEL_UP_MOVE(49, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(54, MOVE_PSYCHIC), + LEVEL_UP_MOVE(59, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_STORED_POWER), + LEVEL_UP_MOVE(15, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(18, MOVE_COVET), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_REFLECT), + LEVEL_UP_MOVE(39, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(44, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(49, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_PSYCHIC), + LEVEL_UP_MOVE(59, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ESPURR + +#if P_FAMILY_HONEDGE +static const struct LevelUpMove sHonedgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 4, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 8, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(48, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDoubladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(38, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAegislashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KINGS_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_KINGS_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_RETALIATE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HONEDGE + +#if P_FAMILY_SPRITZEE +static const struct LevelUpMove sSpritzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 3, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(12, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(18, MOVE_ATTRACT), + LEVEL_UP_MOVE(21, MOVE_FLAIL), + LEVEL_UP_MOVE(24, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_CALM_MIND), + LEVEL_UP_MOVE(36, MOVE_MOONBLAST), + LEVEL_UP_MOVE(39, MOVE_SKILL_SWAP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAromatisseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(12, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(18, MOVE_ATTRACT), + LEVEL_UP_MOVE(21, MOVE_FLAIL), + LEVEL_UP_MOVE(24, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_CALM_MIND), + LEVEL_UP_MOVE(36, MOVE_MOONBLAST), + LEVEL_UP_MOVE(39, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(42, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRITZEE + +#if P_FAMILY_SWIRLIX +static const struct LevelUpMove sSwirlixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 3, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 9, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(15, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(18, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(24, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(27, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(30, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(39, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlurpuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 9, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(15, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(18, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(24, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(27, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(30, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(39, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(42, MOVE_STICKY_WEB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWIRLIX + +#if P_FAMILY_INKAY +static const struct LevelUpMove sInkayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 6, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(27, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(31, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(33, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(36, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(39, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMalamarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(27, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(33, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(37, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(42, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(47, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_INKAY + +#if P_FAMILY_BINACLE +static const struct LevelUpMove sBinacleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(36, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(40, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(44, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarbaracleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(36, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(42, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(48, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BINACLE + +#if P_FAMILY_SKRELP +static const struct LevelUpMove sSkrelpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_ACID), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(25, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(30, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(35, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragalgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(25, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(30, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(35, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(52, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(66, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKRELP + +#if P_FAMILY_CLAUNCHER +static const struct LevelUpMove sClauncherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(30, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(50, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(55, MOVE_CRABHAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClawitzerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(30, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(56, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(63, MOVE_CRABHAMMER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAUNCHER + +#if P_FAMILY_HELIOPTILE +static const struct LevelUpMove sHelioptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_POUND), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(28, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(32, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(36, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(40, MOVE_ELECTRIFY), + LEVEL_UP_MOVE(44, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHelioliskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_HELIOPTILE + +#if P_FAMILY_TYRUNT +static const struct LevelUpMove sTyruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_ROAR), + LEVEL_UP_MOVE( 8, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(12, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyrantrumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(12, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(60, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(66, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYRUNT + +#if P_FAMILY_AMAURA +static const struct LevelUpMove sAmauraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 8, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(48, MOVE_HAIL), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(56, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAurorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(42, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(48, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(54, MOVE_HAIL), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_AMAURA + +#if P_FAMILY_HAWLUCHA +static const struct LevelUpMove sHawluchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 4, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_ENCORE), + LEVEL_UP_MOVE(20, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_SUBMISSION), + LEVEL_UP_MOVE(28, MOVE_BOUNCE), + LEVEL_UP_MOVE(32, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_FLYING_PRESS), + LEVEL_UP_MOVE(48, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_HAWLUCHA + +#if P_FAMILY_DEDENNE +static const struct LevelUpMove sDedenneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(25, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(30, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_SNORE), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(55, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(60, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEDENNE + +#if P_FAMILY_CARBINK +static const struct LevelUpMove sCarbinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(45, MOVE_POWER_GEM), + LEVEL_UP_MOVE(50, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(55, MOVE_MOONBLAST), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARBINK + +#if P_FAMILY_GOOMY +static const struct LevelUpMove sGoomyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(41, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(50, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSliggooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(56, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE( 1, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_POISON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(58, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(67, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSliggooHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(34, MOVE_SHELTER), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GOOMY + +#if P_FAMILY_KLEFKI +static const struct LevelUpMove sKlefkiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAIRY_LOCK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(12, MOVE_TORMENT), + LEVEL_UP_MOVE(16, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(28, MOVE_RECYCLE), + LEVEL_UP_MOVE(32, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(48, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(52, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLEFKI + +#if P_FAMILY_PHANTUMP +static const struct LevelUpMove sPhantumpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_GROWTH), + LEVEL_UP_MOVE(28, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(32, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_INGRAIN), + LEVEL_UP_MOVE(44, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(52, MOVE_FORESTS_CURSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrevenantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_GROWTH), + LEVEL_UP_MOVE(28, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(32, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_INGRAIN), + LEVEL_UP_MOVE(44, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(52, MOVE_FORESTS_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANTUMP + +#if P_FAMILY_PUMPKABOO +static const struct LevelUpMove sPumpkabooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 8, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_TRICK), + LEVEL_UP_MOVE(44, MOVE_PAIN_SPLIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGourgeistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_TRICK), + LEVEL_UP_MOVE(44, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PUMPKABOO + +#if P_FAMILY_BERGMITE +static const struct LevelUpMove sBergmiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 3, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(18, MOVE_AVALANCHE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ICE_FANG), + LEVEL_UP_MOVE(27, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(39, MOVE_BLIZZARD), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAvaluggLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(18, MOVE_AVALANCHE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ICE_FANG), + LEVEL_UP_MOVE(27, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_SKULL_BASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sAvaluggHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(29, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(37, MOVE_BLIZZARD), + LEVEL_UP_MOVE(37, MOVE_MOUNTAIN_GALE), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BERGMITE + +#if P_FAMILY_NOIBAT +static const struct LevelUpMove sNoibatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GUST), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(28, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(32, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_ROOST), + LEVEL_UP_MOVE(49, MOVE_TAILWIND), + LEVEL_UP_MOVE(52, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoivernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(28, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(32, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_ROOST), + LEVEL_UP_MOVE(51, MOVE_TAILWIND), + LEVEL_UP_MOVE(56, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_NOIBAT + +#if P_FAMILY_XERNEAS +static const struct LevelUpMove sXerneasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 5, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(10, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(15, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(30, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(35, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(40, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_INGRAIN), + LEVEL_UP_MOVE(50, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(55, MOVE_GEOMANCY), + LEVEL_UP_MOVE(60, MOVE_MOONBLAST), + LEVEL_UP_MOVE(65, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(70, MOVE_MEGAHORN), + LEVEL_UP_MOVE(75, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(80, MOVE_OUTRAGE), + LEVEL_UP_MOVE(85, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_XERNEAS + +#if P_FAMILY_YVELTAL +static const struct LevelUpMove sYveltalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 5, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_SNARL), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_TAILWIND), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_OBLIVION_WING), + LEVEL_UP_MOVE(55, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(60, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(65, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_HURRICANE), + LEVEL_UP_MOVE(75, MOVE_FOCUS_BLAST), + LEVEL_UP_MOVE(80, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(85, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_YVELTAL + +#if P_FAMILY_ZYGARDE +static const struct LevelUpMove sZygardeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THOUSAND_ARROWS), + LEVEL_UP_MOVE( 1, MOVE_THOUSAND_WAVES), + LEVEL_UP_MOVE( 1, MOVE_CORE_ENFORCER), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_HAZE), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_LANDS_WRATH), + LEVEL_UP_MOVE(56, MOVE_GLARE), + LEVEL_UP_MOVE(64, MOVE_SANDSTORM), + LEVEL_UP_MOVE(72, MOVE_COIL), + LEVEL_UP_MOVE(80, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(88, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZYGARDE + +#if P_FAMILY_DIANCIE +static const struct LevelUpMove sDiancieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(14, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(21, MOVE_FLAIL), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(42, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(49, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(63, MOVE_POWER_GEM), + LEVEL_UP_MOVE(70, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(77, MOVE_MOONBLAST), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_DIAMOND_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIANCIE + +#if P_FAMILY_HOOPA +static const struct LevelUpMove sHoopaConfinedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(29, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(55, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(68, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoopaUnboundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPERSPACE_FURY), + LEVEL_UP_MOVE( 1, MOVE_TRICK), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(15, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(29, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(46, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOPA + +#if P_FAMILY_VOLCANION +static const struct LevelUpMove sVolcanionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_INCINERATE), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(48, MOVE_SCALD), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(60, MOVE_MIST), + LEVEL_UP_MOVE(60, MOVE_HAZE), + LEVEL_UP_MOVE(66, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(72, MOVE_STEAM_ERUPTION), + LEVEL_UP_MOVE(78, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(84, MOVE_OVERHEAT), + LEVEL_UP_MOVE(90, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLCANION + +#if P_FAMILY_ROWLET +static const struct LevelUpMove sRowletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(18, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(24, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(27, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(36, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDartrixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(25, MOVE_PLUCK), + LEVEL_UP_MOVE(30, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(35, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(40, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(45, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(50, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDecidueyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(25, MOVE_PLUCK), + LEVEL_UP_MOVE(30, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(51, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sDecidueyeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(11, MOVE_ROOST), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(25, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(34, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(34, MOVE_TRIPLE_ARROWS), + LEVEL_UP_MOVE(40, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ROWLET + +#if P_FAMILY_LITTEN +static const struct LevelUpMove sLittenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorracatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(25, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_THRASH), + LEVEL_UP_MOVE(50, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIncineroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(25, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(58, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITTEN + +#if P_FAMILY_POPPLIO +static const struct LevelUpMove sPopplioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(12, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_ENCORE), + LEVEL_UP_MOVE(27, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(33, MOVE_MOONBLAST), + LEVEL_UP_MOVE(36, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrionneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(12, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(20, MOVE_SING), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_ENCORE), + LEVEL_UP_MOVE(35, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(40, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(45, MOVE_MOONBLAST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimarinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(12, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(20, MOVE_SING), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_ENCORE), + LEVEL_UP_MOVE(37, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(51, MOVE_MOONBLAST), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_POPPLIO + +#if P_FAMILY_PIKIPEK +static const struct LevelUpMove sPikipekLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(19, MOVE_ROOST), + LEVEL_UP_MOVE(21, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(31, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrumbeakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(37, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToucannonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIKIPEK + +#if P_FAMILY_YUNGOOS +static const struct LevelUpMove sYungoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(25, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(40, MOVE_YAWN), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(46, MOVE_REST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGumshoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PURSUIT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(27, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(47, MOVE_YAWN), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_END +}; +#endif //P_FAMILY_YUNGOOS + +#if P_FAMILY_GRUBBIN +static const struct LevelUpMove sGrubbinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(10, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharjabugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(36, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_DIG), + LEVEL_UP_MOVE(57, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVikavoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_DIG), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(50, MOVE_FLY), + LEVEL_UP_MOVE(57, MOVE_AGILITY), + LEVEL_UP_MOVE(64, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_GRUBBIN + +#if P_FAMILY_CRABRAWLER +static const struct LevelUpMove sCrabrawlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrabominableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(25, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(29, MOVE_AVALANCHE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_ICE_HAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRABRAWLER + +#if P_FAMILY_ORICORIO +static const struct LevelUpMove sOricorioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(13, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(16, MOVE_BATON_PASS), + LEVEL_UP_MOVE(20, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(23, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(26, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(33, MOVE_CAPTIVATE), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_REVELATION_DANCE), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORICORIO + +#if P_FAMILY_CUTIEFLY +static const struct LevelUpMove sCutieflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(18, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(24, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(42, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(48, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(54, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRibombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(18, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(24, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(32, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(40, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(48, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(56, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(64, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUTIEFLY + +#if P_FAMILY_ROCKRUFF +static const struct LevelUpMove sRockruffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(44, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMiddayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(54, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMidnightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(54, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocDuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(54, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROCKRUFF + +#if P_FAMILY_WISHIWASHI +static const struct LevelUpMove sWishiwashiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_BEAT_UP), + LEVEL_UP_MOVE(12, MOVE_BRINE), + LEVEL_UP_MOVE(16, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(24, MOVE_SOAK), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_AQUA_RING), + LEVEL_UP_MOVE(40, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(44, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WISHIWASHI + +#if P_FAMILY_MAREANIE +static const struct LevelUpMove sMareanieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(20, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(30, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(40, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(45, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_TOXIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxapexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(20, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(30, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(42, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(49, MOVE_POISON_JAB), + LEVEL_UP_MOVE(56, MOVE_TOXIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREANIE + +#if P_FAMILY_MUDBRAY +static const struct LevelUpMove sMudbrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 4, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_BULLDOZE), + LEVEL_UP_MOVE(16, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_STRENGTH), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(32, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(40, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(44, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMudsdaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_BULLDOZE), + LEVEL_UP_MOVE(16, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_STRENGTH), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(34, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(52, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDBRAY + +#if P_FAMILY_DEWPIDER +static const struct LevelUpMove sDewpiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 4, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_AQUA_RING), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SOAK), + LEVEL_UP_MOVE(32, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(36, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(44, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(48, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAraquanidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_AQUA_RING), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(56, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(62, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEWPIDER + +#if P_FAMILY_FOMANTIS +static const struct LevelUpMove sFomantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 5, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_INGRAIN), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(40, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(45, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLurantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE( 1, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(51, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(63, MOVE_SOLAR_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOMANTIS + +#if P_FAMILY_MORELULL +static const struct LevelUpMove sMorelullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_INGRAIN), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(25, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(40, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiinoticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(27, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(32, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(38, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(44, MOVE_SPORE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(56, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORELULL + +#if P_FAMILY_SALANDIT +static const struct LevelUpMove sSalanditLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_POISON_FANG), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(30, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(50, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(55, MOVE_TOXIC), + LEVEL_UP_MOVE(60, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalazzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FIRE_LASH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_LASH), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_POISON_FANG), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(30, MOVE_INCINERATE), + LEVEL_UP_MOVE(37, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(44, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(58, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(65, MOVE_TOXIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_SALANDIT + +#if P_FAMILY_STUFFUL +static const struct LevelUpMove sStuffulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_STRENGTH), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(36, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBewearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_STRENGTH), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUFFUL + +#if P_FAMILY_BOUNSWEET +static const struct LevelUpMove sBounsweetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 4, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 8, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(28, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(36, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSteeneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(28, MOVE_STOMP), + LEVEL_UP_MOVE(34, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(40, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(46, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTsareenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_POWER_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(28, MOVE_STOMP), + LEVEL_UP_MOVE(34, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(40, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(46, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(58, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUNSWEET + +#if P_FAMILY_COMFEY +static const struct LevelUpMove sComfeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 3, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(12, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE(15, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(18, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(21, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(27, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(30, MOVE_FLORAL_HEALING), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(36, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(39, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(42, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(45, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(48, MOVE_GRASSY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMFEY + +#if P_FAMILY_ORANGURU +static const struct LevelUpMove sOranguruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 5, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(10, MOVE_CALM_MIND), + LEVEL_UP_MOVE(15, MOVE_STORED_POWER), + LEVEL_UP_MOVE(20, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(25, MOVE_QUASH), + LEVEL_UP_MOVE(30, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_INSTRUCT), + LEVEL_UP_MOVE(55, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORANGURU + +#if P_FAMILY_PASSIMIAN +static const struct LevelUpMove sPassimianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_BEAT_UP), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_FLING), + LEVEL_UP_MOVE(35, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_THRASH), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(55, MOVE_REVERSAL), + LEVEL_UP_MOVE(60, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PASSIMIAN + +#if P_FAMILY_WIMPOD +static const struct LevelUpMove sWimpodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolisopodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 4, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 8, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIMPOD + +#if P_FAMILY_SANDYGAST +static const struct LevelUpMove sSandygastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(25, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(35, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(55, MOVE_SHORE_UP), + LEVEL_UP_MOVE(60, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalossandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(25, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(35, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(47, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(61, MOVE_SHORE_UP), + LEVEL_UP_MOVE(68, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDYGAST + +#if P_FAMILY_PYUKUMUKU +static const struct LevelUpMove sPyukumukuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_PURIFY), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(40, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_SOAK), + LEVEL_UP_MOVE(55, MOVE_TOXIC), + LEVEL_UP_MOVE(60, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_PYUKUMUKU + +#if P_FAMILY_TYPE_NULL +static const struct LevelUpMove sTypeNullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 5, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(10, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(35, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(50, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilvallyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(35, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYPE_NULL + +#if P_FAMILY_MINIOR +static const struct LevelUpMove sMiniorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(17, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(38, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINIOR + +#if P_FAMILY_KOMALA +static const struct LevelUpMove sKomalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 6, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 6, MOVE_SWALLOW), + LEVEL_UP_MOVE(11, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(41, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KOMALA + +#if P_FAMILY_TURTONATOR +static const struct LevelUpMove sTurtonatorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_PROTECT), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(40, MOVE_SHELL_TRAP), + LEVEL_UP_MOVE(44, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(48, MOVE_OVERHEAT), + LEVEL_UP_MOVE(52, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTONATOR + +#if P_FAMILY_TOGEDEMARU +static const struct LevelUpMove sTogedemaruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(30, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(35, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(40, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(60, MOVE_SPIKY_SHIELD), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOGEDEMARU + +#if P_FAMILY_MIMIKYU +static const struct LevelUpMove sMimikyuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 6, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(24, MOVE_MIMIC), + LEVEL_UP_MOVE(30, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(48, MOVE_CHARM), + LEVEL_UP_MOVE(54, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(60, MOVE_PAIN_SPLIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIMIKYU + +#if P_FAMILY_BRUXISH +static const struct LevelUpMove sBruxishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(44, MOVE_SYNCHRONOISE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUXISH + +#if P_FAMILY_DRAMPA +static const struct LevelUpMove sDrampaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 5, MOVE_TWISTER), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_GLARE), + LEVEL_UP_MOVE(20, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(25, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(30, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(35, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(50, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRAMPA + +#if P_FAMILY_DHELMISE +static const struct LevelUpMove sDhelmiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_GROWTH), + LEVEL_UP_MOVE(20, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(24, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(36, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_ANCHOR_SHOT), + LEVEL_UP_MOVE(56, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(60, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(64, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_DHELMISE + +#if P_FAMILY_JANGMO_O +static const struct LevelUpMove sJangmoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_PROTECT), + LEVEL_UP_MOVE( 8, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(36, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(40, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(44, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHakamoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(38, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(44, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(56, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKommoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(38, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(44, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(52, MOVE_OUTRAGE), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(68, MOVE_CLANGOROUS_SOUL), + LEVEL_UP_MOVE(76, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_JANGMO_O + +#if P_FAMILY_TAPU_KOKO +static const struct LevelUpMove sTapuKokoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(15, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(30, MOVE_CHARGE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(60, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(75, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_KOKO + +#if P_FAMILY_TAPU_LELE +static const struct LevelUpMove sTapuLeleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_FLATTER), + LEVEL_UP_MOVE(30, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(35, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(40, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(45, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(50, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(60, MOVE_MOONBLAST), + LEVEL_UP_MOVE(65, MOVE_TICKLE), + LEVEL_UP_MOVE(70, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_LELE + +#if P_FAMILY_TAPU_BULU +static const struct LevelUpMove sTapuBuluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(45, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(60, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(65, MOVE_MEGAHORN), + LEVEL_UP_MOVE(70, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(75, MOVE_GRASSY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_BULU + +#if P_FAMILY_TAPU_FINI +static const struct LevelUpMove sTapuFiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_MIST), + LEVEL_UP_MOVE(10, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_AQUA_RING), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_BRINE), + LEVEL_UP_MOVE(30, MOVE_DEFOG), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(40, MOVE_SURF), + LEVEL_UP_MOVE(45, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(50, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(60, MOVE_MOONBLAST), + LEVEL_UP_MOVE(65, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_SOAK), + LEVEL_UP_MOVE(75, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_FINI + +#if P_FAMILY_COSMOG +static const struct LevelUpMove sCosmogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCosmoemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSolgaleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 7, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(14, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(21, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_METAL_BURST), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(70, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(77, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(84, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLunalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(35, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(49, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(70, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(77, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(84, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_COSMOG + +#if P_FAMILY_NIHILEGO +static const struct LevelUpMove sNihilegoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_ACID), + LEVEL_UP_MOVE(10, MOVE_TICKLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(25, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(25, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(30, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(35, MOVE_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(45, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(50, MOVE_POWER_GEM), + LEVEL_UP_MOVE(55, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(60, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(65, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(70, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIHILEGO + +#if P_FAMILY_BUZZWOLE +static const struct LevelUpMove sBuzzwoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(15, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(20, MOVE_BULK_UP), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(40, MOVE_LUNGE), + LEVEL_UP_MOVE(45, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(50, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(55, MOVE_COUNTER), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(65, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(70, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUZZWOLE + +#if P_FAMILY_PHEROMOSA +static const struct LevelUpMove sPheromosaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_LOW_KICK), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(30, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(35, MOVE_STOMP), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_BOUNCE), + LEVEL_UP_MOVE(55, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE(60, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(65, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(70, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHEROMOSA + +#if P_FAMILY_XURKITREE +static const struct LevelUpMove sXurkitreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_CHARGE), + LEVEL_UP_MOVE(10, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(30, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(35, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE(40, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(55, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(60, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(65, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(70, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_XURKITREE + +#if P_FAMILY_CELESTEELA +static const struct LevelUpMove sCelesteelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(30, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(35, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(55, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(70, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELESTEELA + +#if P_FAMILY_KARTANA +static const struct LevelUpMove sKartanaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(10, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(15, MOVE_CUT), + LEVEL_UP_MOVE(20, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(30, MOVE_DETECT), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(45, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(50, MOVE_DEFOG), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(65, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(70, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARTANA + +#if P_FAMILY_GUZZLORD +static const struct LevelUpMove sGuzzlordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 5, MOVE_SWALLOW), + LEVEL_UP_MOVE( 5, MOVE_STOCKPILE), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(55, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(60, MOVE_BELCH), + LEVEL_UP_MOVE(65, MOVE_THRASH), + LEVEL_UP_MOVE(70, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GUZZLORD + +#if P_FAMILY_NECROZMA +static const struct LevelUpMove sNecrozmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(16, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(40, MOVE_STORED_POWER), + LEVEL_UP_MOVE(48, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(56, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(64, MOVE_POWER_GEM), + LEVEL_UP_MOVE(72, MOVE_PHOTON_GEYSER), + LEVEL_UP_MOVE(80, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(88, MOVE_PRISMATIC_LASER), + LEVEL_UP_END +}; +#endif //P_FAMILY_NECROZMA + +#if P_FAMILY_MAGEARNA +static const struct LevelUpMove sMagearnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(12, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_GEAR_UP), + LEVEL_UP_MOVE(30, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(42, MOVE_MIND_READER), + LEVEL_UP_MOVE(48, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(54, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(60, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(66, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(72, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(78, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(84, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(90, MOVE_FLEUR_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGEARNA + +#if P_FAMILY_MARSHADOW +static const struct LevelUpMove sMarshadowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 9, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(18, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(27, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(36, MOVE_ASSURANCE), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(54, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(63, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(72, MOVE_SPECTRAL_THIEF), + LEVEL_UP_MOVE(81, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(90, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(99, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARSHADOW + +#if P_FAMILY_POIPOLE +static const struct LevelUpMove sPoipoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(21, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(35, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_POISON_JAB), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(63, MOVE_TOXIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaganadelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(21, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(35, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_POISON_JAB), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(63, MOVE_TOXIC), + LEVEL_UP_MOVE(70, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_POIPOLE + +#if P_FAMILY_STAKATAKA +static const struct LevelUpMove sStakatakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(35, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(40, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(45, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(50, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(55, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(60, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(65, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_STAKATAKA + +#if P_FAMILY_BLACEPHALON +static const struct LevelUpMove sBlacephalonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 5, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(30, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(40, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(45, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_CALM_MIND), + LEVEL_UP_MOVE(55, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(60, MOVE_TRICK), + LEVEL_UP_MOVE(65, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(70, MOVE_MIND_BLOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLACEPHALON + +#if P_FAMILY_ZERAORA +static const struct LevelUpMove sZeraoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SNARL), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(40, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(56, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(80, MOVE_AGILITY), + LEVEL_UP_MOVE(88, MOVE_PLASMA_FISTS), + LEVEL_UP_MOVE(96, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZERAORA + +#if P_FAMILY_MELTAN +static const struct LevelUpMove sMeltanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMelmetalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(48, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(56, MOVE_PROTECT), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(80, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(88, MOVE_DOUBLE_IRON_BASH), + LEVEL_UP_MOVE(96, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELTAN + +#if P_FAMILY_GROOKEY +static const struct LevelUpMove sGrookeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThwackeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRillaboomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROOKEY + +#if P_FAMILY_SCORBUNNY +static const struct LevelUpMove sScorbunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinderaceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_COURT_CHANGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCORBUNNY + +#if P_FAMILY_SOBBLE +static const struct LevelUpMove sSobbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(17, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrizzileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(36, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(42, MOVE_SOAK), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInteleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ACROBATICS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(38, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(54, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOBBLE + +#if P_FAMILY_SKWOVET +static const struct LevelUpMove sSkwovetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(45, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreedentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_COUNTER), + LEVEL_UP_MOVE(41, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(55, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKWOVET + +#if P_FAMILY_ROOKIDEE +static const struct LevelUpMove sRookideeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorvisquireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_SWAGGER), + LEVEL_UP_MOVE(46, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorviknightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROOKIDEE + +#if P_FAMILY_BLIPBUG +static const struct LevelUpMove sBlipbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDottlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 0, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 0, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOrbeetleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(44, MOVE_CALM_MIND), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLIPBUG + +#if P_FAMILY_NICKIT +static const struct LevelUpMove sNickitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThievulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(46, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(52, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_NICKIT + +#if P_FAMILY_GOSSIFLEUR +static const struct LevelUpMove sGossifleurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(24, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(32, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEldegossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(23, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(34, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(52, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOSSIFLEUR + +#if P_FAMILY_WOOLOO +static const struct LevelUpMove sWoolooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(32, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDubwoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(44, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOLOO + +#if P_FAMILY_CHEWTLE +static const struct LevelUpMove sChewtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrednawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(39, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(57, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(66, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHEWTLE + +#if P_FAMILY_YAMPER +static const struct LevelUpMove sYamperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_NUZZLE), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(26, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(40, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoltundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(55, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(62, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_YAMPER + +#if P_FAMILY_ROLYCOLY +static const struct LevelUpMove sRolycolyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(40, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarkolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(48, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCoalossalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(37, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(45, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(54, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(63, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROLYCOLY + +#if P_FAMILY_APPLIN +static const struct LevelUpMove sApplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_ACROBATICS), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_GRAV_APPLE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_FLY), + LEVEL_UP_MOVE(44, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAppletunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(28, MOVE_APPLE_ACID), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDipplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydrappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FICKLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_APPLIN + +#if P_FAMILY_SILICOBRA +static const struct LevelUpMove sSilicobraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_MINIMIZE), + LEVEL_UP_MOVE(10, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_SAND_TOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandacondaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_MOVE(49, MOVE_COIL), + LEVEL_UP_MOVE(51, MOVE_SAND_TOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SILICOBRA + +#if P_FAMILY_CRAMORANT +static const struct LevelUpMove sCramorantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_DIVE), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRAMORANT + +#if P_FAMILY_ARROKUDA +static const struct LevelUpMove sArrokudaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 6, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(30, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarraskewdaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(32, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARROKUDA + +#if P_FAMILY_TOXEL +static const struct LevelUpMove sToxelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityAmpedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityLowKeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOXEL + +#if P_FAMILY_SIZZLIPEDE +static const struct LevelUpMove sSizzlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(50, MOVE_LUNGE), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCentiskorchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(60, MOVE_LUNGE), + LEVEL_UP_MOVE(67, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIZZLIPEDE + +#if P_FAMILY_CLOBBOPUS +static const struct LevelUpMove sClobbopusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FEINT), + LEVEL_UP_MOVE(10, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrapploctLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_TOPSY_TURVY), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLOBBOPUS + +#if P_FAMILY_SINISTEA +static const struct LevelUpMove sSinisteaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPolteageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(66, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SINISTEA + +#if P_FAMILY_HATENNA +static const struct LevelUpMove sHatennaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattereneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(64, MOVE_MAGIC_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HATENNA + +#if P_FAMILY_IMPIDIMP +static const struct LevelUpMove sImpidimpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(33, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMorgremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrimmsnarlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(56, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IMPIDIMP + +#if P_FAMILY_MILCERY +static const struct LevelUpMove sMilceryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 5, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(10, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlcremieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILCERY + +#if P_FAMILY_FALINKS +static const struct LevelUpMove sFalinksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_BULK_UP), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(40, MOVE_NO_RETREAT), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_COUNTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_FALINKS + +#if P_FAMILY_PINCURCHIN +static const struct LevelUpMove sPincurchinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(55, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(60, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINCURCHIN + +#if P_FAMILY_SNOM +static const struct LevelUpMove sSnomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrosmothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 4, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(16, MOVE_DEFOG), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(52, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOM + +#if P_FAMILY_STONJOURNER +static const struct LevelUpMove sStonjournerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(12, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(54, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(66, MOVE_MEGA_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_STONJOURNER + +#if P_FAMILY_EISCUE +static const struct LevelUpMove sEiscueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(18, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(48, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(54, MOVE_SURF), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_EISCUE + +#if P_FAMILY_INDEEDEE +static const struct LevelUpMove sIndeedeeMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIndeedeeFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_BATON_PASS), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_INDEEDEE + +#if P_FAMILY_MORPEKO +static const struct LevelUpMove sMorpekoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLATTER), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_TORMENT), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_AURA_WHEEL), + LEVEL_UP_MOVE(60, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORPEKO + +#if P_FAMILY_CUFANT +static const struct LevelUpMove sCufantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_STRENGTH), + LEVEL_UP_MOVE(40, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCopperajahLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_STRENGTH), + LEVEL_UP_MOVE(44, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(65, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUFANT + +#if P_FAMILY_DRACOZOLT +static const struct LevelUpMove sDracozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOZOLT + +#if P_FAMILY_ARCTOZOLT +static const struct LevelUpMove sArctozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_AVALANCHE), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOZOLT + +#if P_FAMILY_DRACOVISH +static const struct LevelUpMove sDracovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOVISH + +#if P_FAMILY_ARCTOVISH +static const struct LevelUpMove sArctovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOVISH + +#if P_FAMILY_DURALUDON +static const struct LevelUpMove sDuraludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sArchaludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DURALUDON + +#if P_FAMILY_DREEPY +static const struct LevelUpMove sDreepyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrakloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(61, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragapultLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(78, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DREEPY + +#if P_FAMILY_ZACIAN +static const struct LevelUpMove sZacianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZACIAN + +#if P_FAMILY_ZAMAZENTA +static const struct LevelUpMove sZamazentaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZAMAZENTA + +#if P_FAMILY_ETERNATUS +static const struct LevelUpMove sEternatusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 8, MOVE_TOXIC), + LEVEL_UP_MOVE(16, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_DYNAMAX_CANNON), + LEVEL_UP_MOVE(64, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(88, MOVE_ETERNABEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ETERNATUS + +#if P_FAMILY_KUBFU +static const struct LevelUpMove sKubfuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ENDURE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuSingleStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuRapidStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KUBFU + +#if P_FAMILY_ZARUDE +static const struct LevelUpMove sZarudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(18, MOVE_GROWTH), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(42, MOVE_BITE), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_SWAGGER), + LEVEL_UP_MOVE(60, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(66, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(72, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(78, MOVE_THRASH), + LEVEL_UP_MOVE(84, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(90, MOVE_JUNGLE_HEALING), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZARUDE + +#if P_FAMILY_REGIELEKI +static const struct LevelUpMove sRegielekiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 6, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(30, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(36, MOVE_THUNDER_CAGE), + LEVEL_UP_MOVE(42, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(48, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIELEKI + +#if P_FAMILY_REGIDRAGO +static const struct LevelUpMove sRegidragoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(66, MOVE_DRAGON_ENERGY), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIDRAGO + +#if P_FAMILY_GLASTRIER +static const struct LevelUpMove sGlastrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(30, MOVE_MIST), + LEVEL_UP_MOVE(36, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_TAUNT), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLASTRIER + +#if P_FAMILY_SPECTRIER +static const struct LevelUpMove sSpectrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_HAZE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_DISABLE), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPECTRIER + +#if P_FAMILY_CALYREX +static const struct LevelUpMove sCalyrexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexIceRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLACIAL_LANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_AVALANCHE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexShadowRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTRAL_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_CALYREX + +#if P_FAMILY_ENAMORUS +static const struct LevelUpMove sEnamorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_TWISTER), + LEVEL_UP_MOVE(14, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(31, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_MOONBLAST), + LEVEL_UP_MOVE(52, MOVE_SPRINGTIDE_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENAMORUS + +#if P_FAMILY_SPRIGATITO +static const struct LevelUpMove sSprigatitoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(25, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloragatoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowscaradaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLOWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(47, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(58, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(64, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRIGATITO + +#if P_FAMILY_FUECOCO +static const struct LevelUpMove sFuecocoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SNARL), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrocalorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkeledirgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TORCH_SONG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_HEX), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FUECOCO + +#if P_FAMILY_QUAXLY +static const struct LevelUpMove sQuaxlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(24, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaxwellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(23, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_ACROBATICS), + LEVEL_UP_MOVE(43, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_FEATHER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaquavalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_STEP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(43, MOVE_ACROBATICS), + LEVEL_UP_MOVE(47, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(52, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(64, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_QUAXLY + +#if P_FAMILY_LECHONK +static const struct LevelUpMove sLechonkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_YAWN), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_YAWN), + LEVEL_UP_MOVE(34, MOVE_WORK_UP), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_COVET), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(51, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_LECHONK + +#if P_FAMILY_TAROUNTULA +static const struct LevelUpMove sTarountulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(18, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(33, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(40, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(44, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpidopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SILK_TRAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(37, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(45, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(49, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAROUNTULA + +#if P_FAMILY_NYMBLE +static const struct LevelUpMove sNymbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_FIRST_IMPRESSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLokixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUNGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_FEINT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_AXE_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_NYMBLE + +#if P_FAMILY_PAWMI +static const struct LevelUpMove sPawmiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(29, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(49, MOVE_DISCHARGE), + LEVEL_UP_MOVE(54, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_SHOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PAWMI + +#if P_FAMILY_TANDEMAUS +static const struct LevelUpMove sTandemausLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_BEAT_UP), + LEVEL_UP_MOVE(41, MOVE_COPYCAT), + LEVEL_UP_MOVE(46, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMausholdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TIDY_UP), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(33, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(37, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_BEAT_UP), + LEVEL_UP_MOVE(46, MOVE_COPYCAT), + LEVEL_UP_MOVE(53, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_TANDEMAUS + +#if P_FAMILY_FIDOUGH +static const struct LevelUpMove sFidoughLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDachsbunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_CHARM), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FIDOUGH + +#if P_FAMILY_SMOLIV +static const struct LevelUpMove sSmolivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(34, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(38, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDollivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(42, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbolivaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(39, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(46, MOVE_TERRAIN_PULSE), + LEVEL_UP_MOVE(52, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMOLIV + +#if P_FAMILY_SQUAWKABILLY +static const struct LevelUpMove sSquawkabillyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_COPYCAT), + LEVEL_UP_MOVE(30, MOVE_FLY), + LEVEL_UP_MOVE(34, MOVE_FACADE), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(47, MOVE_ROOST), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUAWKABILLY + +#if P_FAMILY_NACLI +static const struct LevelUpMove sNacliLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaclstackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SALT_CURE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarganaclLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_SALT_CURE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(44, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_NACLI + +#if P_FAMILY_CHARCADET +static const struct LevelUpMove sCharcadetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmarougeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_EXPANDING_FORCE), + LEVEL_UP_MOVE(62, MOVE_ARMOR_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCeruledgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_BITTER_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARCADET + +#if P_FAMILY_TADBULB +static const struct LevelUpMove sTadbulbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBelliboltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_TADBULB + +#if P_FAMILY_WATTREL +static const struct LevelUpMove sWattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(23, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKilowattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(24, MOVE_ROOST), + LEVEL_UP_MOVE(30, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WATTREL + +#if P_FAMILY_MASCHIFF +static const struct LevelUpMove sMaschiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(43, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMabosstiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COMEUPPANCE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MASCHIFF + +#if P_FAMILY_SHROODLE +static const struct LevelUpMove sShroodleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(40, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrafaiaiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOODLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(33, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(51, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROODLE + +#if P_FAMILY_BRAMBLIN +static const struct LevelUpMove sBramblinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrambleghastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRAMBLIN + +#if P_FAMILY_TOEDSCOOL +static const struct LevelUpMove sToedscoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(40, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(52, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToedscruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_GROWTH), + LEVEL_UP_MOVE(48, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOEDSCOOL + +#if P_FAMILY_KLAWF +static const struct LevelUpMove sKlawfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(17, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(47, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(51, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLAWF + +#if P_FAMILY_CAPSAKID +static const struct LevelUpMove sCapsakidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScovillainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPICY_EXTRACT), + LEVEL_UP_MOVE( 0, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CAPSAKID + +#if P_FAMILY_RELLOR +static const struct LevelUpMove sRellorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabscaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE(40, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(40, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(45, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELLOR + +#if P_FAMILY_FLITTLE +static const struct LevelUpMove sFlittleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEspathraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUMINA_CRASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_DRILL_PECK), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(54, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLITTLE + +#if P_FAMILY_TINKATINK +static const struct LevelUpMove sTinkatinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GIGATON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; +#endif //P_FAMILY_TINKATINK + +#if P_FAMILY_WIGLETT +static const struct LevelUpMove sWiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_TRIPLE_DIVE), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIGLETT + +#if P_FAMILY_BOMBIRDIER +static const struct LevelUpMove sBombirdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 7, MOVE_THIEF), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(20, MOVE_PLUCK), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(29, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(36, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(47, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(53, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(60, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOMBIRDIER + +#if P_FAMILY_FINIZEN +static const struct LevelUpMove sFinizenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalafinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLIP_TURN), + LEVEL_UP_MOVE( 1, MOVE_JET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(61, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINIZEN + +#if P_FAMILY_VAROOM +static const struct LevelUpMove sVaroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(50, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRevavroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(46, MOVE_UPROAR), + LEVEL_UP_MOVE(52, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(58, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VAROOM + +#if P_FAMILY_CYCLIZAR +static const struct LevelUpMove sCyclizarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(18, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_U_TURN), + LEVEL_UP_MOVE(31, MOVE_SHED_TAIL), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CYCLIZAR + +#if P_FAMILY_ORTHWORM +static const struct LevelUpMove sOrthwormLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_SHED_TAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORTHWORM + +#if P_FAMILY_GLIMMET +static const struct LevelUpMove sGlimmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(41, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlimmoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MORTAL_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_POWER_GEM), + LEVEL_UP_MOVE(44, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLIMMET + +#if P_FAMILY_GREAVARD +static const struct LevelUpMove sGreavardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(41, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundstoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LAST_RESPECTS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(41, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(51, MOVE_CHARM), + LEVEL_UP_MOVE(58, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAVARD + +#if P_FAMILY_FLAMIGO +static const struct LevelUpMove sFlamigoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_LOW_KICK), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_ROOST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(44, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLAMIGO + +#if P_FAMILY_CETODDLE +static const struct LevelUpMove sCetoddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCetitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CETODDLE + +#if P_FAMILY_VELUZA +static const struct LevelUpMove sVeluzaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_PLUCK), + LEVEL_UP_MOVE(11, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(30, MOVE_FILLET_AWAY), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VELUZA + +#if P_FAMILY_DONDOZO +static const struct LevelUpMove sDondozoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(30, MOVE_SOAK), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_ORDER_UP), + LEVEL_UP_MOVE(55, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(65, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DONDOZO + +#if P_FAMILY_TATSUGIRI +static const struct LevelUpMove sTatsugiriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_SOAK), + LEVEL_UP_MOVE(28, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_MEMENTO), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(52, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TATSUGIRI + +#if P_FAMILY_GREAT_TUSK +static const struct LevelUpMove sGreatTuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(14, MOVE_TAUNT), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(91, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAT_TUSK + +#if P_FAMILY_SCREAM_TAIL +static const struct LevelUpMove sScreamTailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(63, MOVE_CRUNCH), + LEVEL_UP_MOVE(70, MOVE_WISH), + LEVEL_UP_MOVE(77, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(84, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(91, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCREAM_TAIL + +#if P_FAMILY_BRUTE_BONNET +static const struct LevelUpMove sBruteBonnetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(35, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(63, MOVE_SPORE), + LEVEL_UP_MOVE(70, MOVE_INGRAIN), + LEVEL_UP_MOVE(77, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUTE_BONNET + +#if P_FAMILY_FLUTTER_MANE +static const struct LevelUpMove sFlutterManeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(21, MOVE_MEMENTO), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(56, MOVE_POWER_GEM), + LEVEL_UP_MOVE(63, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(70, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(77, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(84, MOVE_MOONBLAST), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLUTTER_MANE + +#if P_FAMILY_SLITHER_WING +static const struct LevelUpMove sSlitherWingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 7, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(35, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(42, MOVE_LUNGE), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(56, MOVE_BULK_UP), + LEVEL_UP_MOVE(63, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(70, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(84, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(91, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLITHER_WING + +#if P_FAMILY_SANDY_SHOCKS +static const struct LevelUpMove sSandyShocksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(28, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_GRAVITY), + LEVEL_UP_MOVE(84, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(91, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDY_SHOCKS + +#if P_FAMILY_IRON_TREADS +static const struct LevelUpMove sIronTreadsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(63, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(91, MOVE_STEEL_ROLLER), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_TREADS + +#if P_FAMILY_IRON_BUNDLE +static const struct LevelUpMove sIronBundleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_MOVE( 7, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_FLIP_TURN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_AGILITY), + LEVEL_UP_MOVE(70, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(77, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(84, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(91, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BUNDLE + +#if P_FAMILY_IRON_HANDS +static const struct LevelUpMove sIronHandsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(42, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_CHARGE), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_DETECT), + LEVEL_UP_MOVE(77, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(84, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(91, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_HANDS + +#if P_FAMILY_IRON_JUGULIS +static const struct LevelUpMove sIronJugulisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(14, MOVE_ASSURANCE), + LEVEL_UP_MOVE(21, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SNARL), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(63, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(70, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_JUGULIS + +#if P_FAMILY_IRON_MOTH +static const struct LevelUpMove sIronMothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(14, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_LUNGE), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(77, MOVE_HURRICANE), + LEVEL_UP_MOVE(84, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_MOTH + +#if P_FAMILY_IRON_THORNS +static const struct LevelUpMove sIronThornsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(77, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_THORNS + +#if P_FAMILY_FRIGIBAX +static const struct LevelUpMove sFrigibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArctibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBaxcaliburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GLAIVE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(62, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRIGIBAX + +#if P_FAMILY_GIMMIGHOUL +static const struct LevelUpMove sGimmighoulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGholdengoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(28, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(56, MOVE_MAKE_IT_RAIN), + LEVEL_UP_MOVE(63, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIMMIGHOUL + +#if P_FAMILY_WO_CHIEN +static const struct LevelUpMove sWoChienLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(30, MOVE_GROWTH), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(60, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(65, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(75, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WO_CHIEN + +#if P_FAMILY_CHIEN_PAO +static const struct LevelUpMove sChienPaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_ICY_WIND), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_HAZE), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(65, MOVE_RECOVER), + LEVEL_UP_MOVE(70, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(75, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIEN_PAO + +#if P_FAMILY_TING_LU +static const struct LevelUpMove sTingLuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(60, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TING_LU + +#if P_FAMILY_CHI_YU +static const struct LevelUpMove sChiYuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_MOVE(75, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHI_YU + +#if P_FAMILY_ROARING_MOON +static const struct LevelUpMove sRoaringMoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_INCINERATE), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_FLY), + LEVEL_UP_MOVE(77, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(84, MOVE_ROOST), + LEVEL_UP_MOVE(91, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROARING_MOON + +#if P_FAMILY_IRON_VALIANT +static const struct LevelUpMove sIronValiantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(14, MOVE_FEINT), + LEVEL_UP_MOVE(21, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(28, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(77, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(84, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(91, MOVE_SPIRIT_BREAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_VALIANT + +#if P_FAMILY_KORAIDON +static const struct LevelUpMove sKoraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(14, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_COLLISION_COURSE), + LEVEL_UP_MOVE(63, MOVE_SCREECH), + LEVEL_UP_MOVE(70, MOVE_COUNTER), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(91, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(98, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KORAIDON + +#if P_FAMILY_MIRAIDON +static const struct LevelUpMove sMiraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(14, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(56, MOVE_ELECTRO_DRIFT), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_THUNDER), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_MOVE(98, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIRAIDON + +#if P_FAMILY_WALKING_WAKE +static const struct LevelUpMove sWalkingWakeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(28, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_STEAM), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(77, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(84, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WALKING_WAKE + +#if P_FAMILY_IRON_LEAVES +static const struct LevelUpMove sIronLeavesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(14, MOVE_RETALIATE), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYBLADE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_IMPRISON), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_LEAVES + +#if P_FAMILY_POLTCHAGEIST +static const struct LevelUpMove sPoltchageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSinistchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MATCHA_GOTCHA), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_POLTCHAGEIST + +#if P_FAMILY_OKIDOGI +static const struct LevelUpMove sOkidogiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(16, MOVE_POISON_FANG), + LEVEL_UP_MOVE(24, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_COUNTER), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(48, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(64, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(72, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_OKIDOGI + +#if P_FAMILY_MUNKIDORI +static const struct LevelUpMove sMunkidoriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(72, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNKIDORI + +#if P_FAMILY_FEZANDIPITI +static const struct LevelUpMove sFezandipitiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ATTRACT), + LEVEL_UP_MOVE(24, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(48, MOVE_BEAT_UP), + LEVEL_UP_MOVE(56, MOVE_FLATTER), + LEVEL_UP_MOVE(56, MOVE_SWAGGER), + LEVEL_UP_MOVE(64, MOVE_ROOST), + LEVEL_UP_MOVE(72, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEZANDIPITI + +#if P_FAMILY_OGERPON +static const struct LevelUpMove sOgerponLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(18, MOVE_SLAM), + LEVEL_UP_MOVE(24, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(30, MOVE_IVY_CUDGEL), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(42, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(48, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(66, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; +#endif + +#if P_FAMILY_GOUGING_FIRE +static const struct LevelUpMove sGougingFireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(42, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(49, MOVE_BURNING_BULWARK), + LEVEL_UP_MOVE(56, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(70, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(91, MOVE_RAGING_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT +static const struct LevelUpMove sRagingBoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(21, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_CALM_MIND), + LEVEL_UP_MOVE(49, MOVE_THUNDERCLAP), + LEVEL_UP_MOVE(56, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE(63, MOVE_RISING_VOLTAGE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(84, MOVE_BODY_PRESS), + LEVEL_UP_MOVE(91, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER +static const struct LevelUpMove sIronBoulderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(35, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_MIGHTY_CLEAVE), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(70, MOVE_MEGAHORN), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN +static const struct LevelUpMove sIronCrownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_TACHYON_CUTTER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_METAL_BURST), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS +static const struct LevelUpMove sTerapagosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_TERA_STARSTORM), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(80, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(90, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT +static const struct LevelUpMove sPecharuntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_WITHDRAW), + LEVEL_UP_MOVE(16, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(32, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_MALIGNANT_CHAIN), + LEVEL_UP_MOVE(56, MOVE_TOXIC), + LEVEL_UP_MOVE(64, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PECHARUNT + diff --git a/src/data/pokemon/level_up_learnsets/gen_9.h b/src/data/pokemon/level_up_learnsets/gen_9.h new file mode 100644 index 000000000000..21b0a96112c5 --- /dev/null +++ b/src/data/pokemon/level_up_learnsets/gen_9.h @@ -0,0 +1,22476 @@ +#define LEVEL_UP_MOVE(lvl, moveLearned) {.move = moveLearned, .level = lvl} +#define LEVEL_UP_END {.move = LEVEL_UP_MOVE_END, .level = 0} + +static const struct LevelUpMove sNoneLevelUpLearnset[] = { + LEVEL_UP_MOVE(1, MOVE_POUND), + LEVEL_UP_END +}; + +#if P_FAMILY_BULBASAUR +static const struct LevelUpMove sBulbasaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE( 9, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(18, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(27, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(30, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIvysaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 9, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(40, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenusaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 9, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(44, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BULBASAUR + +#if P_FAMILY_CHARMANDER +static const struct LevelUpMove sCharmanderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(17, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(36, MOVE_INFERNO), + LEVEL_UP_MOVE(40, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharmeleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(19, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(48, MOVE_INFERNO), + LEVEL_UP_MOVE(54, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharizardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(19, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(46, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(54, MOVE_INFERNO), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARMANDER + +#if P_FAMILY_SQUIRTLE +static const struct LevelUpMove sSquirtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(27, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(33, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(36, MOVE_SKULL_BASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWartortleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(30, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(35, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_SKULL_BASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlastoiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE( 1, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(30, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(35, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(56, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUIRTLE + +#if P_FAMILY_CATERPIE +static const struct LevelUpMove sCaterpieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetapodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sButterfreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(24, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(32, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(44, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CATERPIE + +#if P_FAMILY_WEEDLE +static const struct LevelUpMove sWeedleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKakunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeedrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE(11, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(14, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(23, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(29, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(32, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(35, MOVE_POISON_JAB), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(44, MOVE_FELL_STINGER), + LEVEL_UP_END +}; +#endif //P_FAMILY_WEEDLE + +#if P_FAMILY_PIDGEY +static const struct LevelUpMove sPidgeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_TWISTER), + LEVEL_UP_MOVE(25, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(37, MOVE_ROOST), + LEVEL_UP_MOVE(41, MOVE_TAILWIND), + LEVEL_UP_MOVE(45, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(49, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(53, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeottoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(22, MOVE_TWISTER), + LEVEL_UP_MOVE(27, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(42, MOVE_ROOST), + LEVEL_UP_MOVE(47, MOVE_TAILWIND), + LEVEL_UP_MOVE(52, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(57, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPidgeotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(22, MOVE_TWISTER), + LEVEL_UP_MOVE(27, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(44, MOVE_ROOST), + LEVEL_UP_MOVE(50, MOVE_TAILWIND), + LEVEL_UP_MOVE(56, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(62, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(68, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDGEY + +#if P_FAMILY_RATTATA +static const struct LevelUpMove sRattataLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(16, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(16, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRattataAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(34, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaticateAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(19, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_RATTATA + +#if P_FAMILY_SPEAROW +static const struct LevelUpMove sSpearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(18, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(29, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(32, MOVE_ROOST), + LEVEL_UP_MOVE(36, MOVE_DRILL_PECK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRILL_RUN), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(18, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(23, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(41, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(45, MOVE_DRILL_RUN), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPEAROW + +#if P_FAMILY_EKANS +static const struct LevelUpMove sEkansLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ACID), + LEVEL_UP_MOVE(25, MOVE_STOCKPILE), + LEVEL_UP_MOVE(25, MOVE_SWALLOW), + LEVEL_UP_MOVE(25, MOVE_SPIT_UP), + LEVEL_UP_MOVE(28, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(33, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(36, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(38, MOVE_BELCH), + LEVEL_UP_MOVE(41, MOVE_HAZE), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(49, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ACID), + LEVEL_UP_MOVE(27, MOVE_STOCKPILE), + LEVEL_UP_MOVE(27, MOVE_SWALLOW), + LEVEL_UP_MOVE(27, MOVE_SPIT_UP), + LEVEL_UP_MOVE(32, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(39, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(44, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(48, MOVE_BELCH), + LEVEL_UP_MOVE(51, MOVE_HAZE), + LEVEL_UP_MOVE(56, MOVE_COIL), + LEVEL_UP_MOVE(63, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_EKANS + +#if P_FAMILY_PIKACHU +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 8, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(16, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sPikachuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(16, MOVE_FEINT), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(44, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRaichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_IRON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 5, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sRaichuAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_IRON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_PIKACHU + +#if P_FAMILY_SANDSHREW +static const struct LevelUpMove sSandshrewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_POISON_STING), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(39, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(26, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(31, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(51, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_SANDSTORM), + LEVEL_UP_MOVE(61, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sSandshrewAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 3, MOVE_MIST), + LEVEL_UP_MOVE( 6, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(18, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(36, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(39, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandslashAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_HAIL), + LEVEL_UP_MOVE( 1, MOVE_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_SANDSHREW + +#if P_FAMILY_NIDORAN +static const struct LevelUpMove sNidoranFLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE(10, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(45, MOVE_FLATTER), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(36, MOVE_BITE), + LEVEL_UP_MOVE(43, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(50, MOVE_TOXIC), + LEVEL_UP_MOVE(57, MOVE_FLATTER), + LEVEL_UP_MOVE(64, MOVE_CRUNCH), + LEVEL_UP_MOVE(71, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoqueenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidoranMLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(30, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(45, MOVE_FLATTER), + LEVEL_UP_MOVE(50, MOVE_POISON_JAB), + LEVEL_UP_MOVE(55, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidorinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(22, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(36, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(43, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(50, MOVE_TOXIC), + LEVEL_UP_MOVE(57, MOVE_FLATTER), + LEVEL_UP_MOVE(64, MOVE_POISON_JAB), + LEVEL_UP_MOVE(71, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNidokingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIDORAN + +#if P_FAMILY_CLEFAIRY +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCleffaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 4, MOVE_SING), + LEVEL_UP_MOVE( 8, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(12, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(16, MOVE_ENCORE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sClefairyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 8, MOVE_MINIMIZE), + LEVEL_UP_MOVE(12, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(16, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(20, MOVE_METRONOME), + LEVEL_UP_MOVE(24, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(28, MOVE_GRAVITY), + LEVEL_UP_MOVE(32, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(36, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(40, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(48, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClefableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_METEOR_MASH), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLEFAIRY + +#if P_FAMILY_VULPIX +static const struct LevelUpMove sVulpixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_DISABLE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_INCINERATE), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(28, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(44, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(48, MOVE_INFERNO), + LEVEL_UP_MOVE(52, MOVE_GRUDGE), + LEVEL_UP_MOVE(56, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_GRUDGE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sVulpixAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_DISABLE), + LEVEL_UP_MOVE( 8, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_MIST), + LEVEL_UP_MOVE(44, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(48, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(52, MOVE_GRUDGE), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinetalesAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_ICE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_GRUDGE), + LEVEL_UP_MOVE( 1, MOVE_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_VULPIX + +#if P_FAMILY_JIGGLYPUFF +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sIgglybuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(12, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(16, MOVE_DISABLE), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJigglypuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(12, MOVE_STOCKPILE), + LEVEL_UP_MOVE(12, MOVE_SPIT_UP), + LEVEL_UP_MOVE(12, MOVE_SWALLOW), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(28, MOVE_MIMIC), + LEVEL_UP_MOVE(32, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(36, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWigglytuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIGGLYPUFF + +#if P_FAMILY_ZUBAT +static const struct LevelUpMove sZubatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(15, MOVE_POISON_FANG), + LEVEL_UP_MOVE(20, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(25, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_HAZE), + LEVEL_UP_MOVE(40, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(45, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(50, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(55, MOVE_LEECH_LIFE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolbatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(15, MOVE_POISON_FANG), + LEVEL_UP_MOVE(20, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(27, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(34, MOVE_BITE), + LEVEL_UP_MOVE(41, MOVE_HAZE), + LEVEL_UP_MOVE(48, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(55, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(62, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(69, MOVE_LEECH_LIFE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sCrobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(15, MOVE_POISON_FANG), + LEVEL_UP_MOVE(20, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(27, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(34, MOVE_BITE), + LEVEL_UP_MOVE(41, MOVE_HAZE), + LEVEL_UP_MOVE(48, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(55, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(62, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(69, MOVE_LEECH_LIFE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ZUBAT + +#if P_FAMILY_ODDISH +static const struct LevelUpMove sOddishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_TOXIC), + LEVEL_UP_MOVE(28, MOVE_MOONBLAST), + LEVEL_UP_MOVE(32, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(36, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(40, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(26, MOVE_TOXIC), + LEVEL_UP_MOVE(32, MOVE_MOONBLAST), + LEVEL_UP_MOVE(38, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(50, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVileplumeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBellossomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ODDISH + +#if P_FAMILY_PARAS +static const struct LevelUpMove sParasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 6, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(11, MOVE_ABSORB), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SPORE), + LEVEL_UP_MOVE(27, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_GROWTH), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(49, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(54, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sParasectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CROSS_POISON), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 6, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(11, MOVE_ABSORB), + LEVEL_UP_MOVE(17, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(22, MOVE_SPORE), + LEVEL_UP_MOVE(29, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(51, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(59, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(66, MOVE_X_SCISSOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_PARAS + +#if P_FAMILY_VENONAT +static const struct LevelUpMove sVenonatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(25, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(35, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(41, MOVE_POISON_FANG), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVenomothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(11, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(25, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(29, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(37, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(41, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(47, MOVE_POISON_FANG), + LEVEL_UP_MOVE(55, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENONAT + +#if P_FAMILY_DIGLETT +static const struct LevelUpMove sDiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_SANDSTORM), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sDiglettAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(28, MOVE_SANDSTORM), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDugtrioAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(30, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_DIGLETT + +#if P_FAMILY_MEOWTH +static const struct LevelUpMove sMeowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 4, MOVE_FEINT), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(44, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(54, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMeowthAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 4, MOVE_FEINT), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(44, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPersianAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_QUASH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(48, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(54, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMeowthGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 4, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 8, MOVE_SCRATCH), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(32, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPerrserkerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_PAY_DAY), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MEOWTH + +#if P_FAMILY_PSYDUCK +static const struct LevelUpMove sPsyduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(27, MOVE_SOAK), + LEVEL_UP_MOVE(30, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(34, MOVE_AMNESIA), + LEVEL_UP_MOVE(39, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 9, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(27, MOVE_SOAK), + LEVEL_UP_MOVE(30, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PSYDUCK + +#if P_FAMILY_MANKEY +static const struct LevelUpMove sMankeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(33, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(44, MOVE_OUTRAGE), + LEVEL_UP_MOVE(48, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimeapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(15, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_THRASH), + LEVEL_UP_MOVE(35, MOVE_RAGE_FIST), + LEVEL_UP_MOVE(39, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sAnnihilapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_THRASH), + LEVEL_UP_MOVE(35, MOVE_RAGE_FIST), + LEVEL_UP_MOVE(39, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_MANKEY + +#if P_FAMILY_GROWLITHE +static const struct LevelUpMove sGrowlitheLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_ROAR), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_MOVE(56, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_RETALIATE), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 5, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sGrowlitheHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(24, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_ROAR), + LEVEL_UP_MOVE(48, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_MOVE(56, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcanineHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_RETALIATE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 5, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(64, MOVE_RAGING_FURY), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GROWLITHE + +#if P_FAMILY_POLIWAG +static const struct LevelUpMove sPoliwagLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 6, MOVE_POUND), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(30, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwhirlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(56, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoliwrathLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE( 1, MOVE_MIND_READER), + LEVEL_UP_MOVE( 1, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPolitoedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BOUNCE), + LEVEL_UP_MOVE( 1, MOVE_BOUNCE), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_POLIWAG + +#if P_FAMILY_ABRA +static const struct LevelUpMove sAbraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKadabraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 5, MOVE_PSYBEAM), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_CALM_MIND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlakazamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 5, MOVE_PSYBEAM), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_CALM_MIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABRA + +#if P_FAMILY_MACHOP +static const struct LevelUpMove sMachopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_REVENGE), + LEVEL_UP_MOVE(12, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(16, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(29, MOVE_STRENGTH), + LEVEL_UP_MOVE(32, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(36, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(44, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(48, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE(12, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(16, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(31, MOVE_STRENGTH), + LEVEL_UP_MOVE(36, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(42, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(54, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(60, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMachampLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE(12, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(16, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(31, MOVE_STRENGTH), + LEVEL_UP_MOVE(36, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE(42, MOVE_BULK_UP), + LEVEL_UP_MOVE(48, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(54, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(60, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MACHOP + +#if P_FAMILY_BELLSPROUT +static const struct LevelUpMove sBellsproutLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(35, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(39, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(41, MOVE_POISON_JAB), + LEVEL_UP_MOVE(47, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeepinbellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(24, MOVE_ACID), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(39, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(44, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(47, MOVE_POISON_JAB), + LEVEL_UP_MOVE(54, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVictreebelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE( 1, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELLSPROUT + +#if P_FAMILY_TENTACOOL +static const struct LevelUpMove sTentacoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_SURF), + LEVEL_UP_MOVE(44, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTentacruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(46, MOVE_SURF), + LEVEL_UP_MOVE(52, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TENTACOOL + +#if P_FAMILY_GEODUDE +static const struct LevelUpMove sGeodudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_HARDEN), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(34, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_HARDEN), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_HARDEN), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGeodudeAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGravelerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolemAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(10, MOVE_STEAMROLLER), + LEVEL_UP_MOVE(12, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(18, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(22, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GEODUDE + +#if P_FAMILY_PONYTA +static const struct LevelUpMove sPonytaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_INFERNO), + LEVEL_UP_MOVE(50, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_INFERNO), + LEVEL_UP_MOVE(56, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(63, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sPonytaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(41, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRapidashGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_PONYTA + +#if P_FAMILY_SLOWPOKE +static const struct LevelUpMove sSlowpokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(51, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sSlowpokeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlowbroGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHELL_SIDE_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSlowkingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EERIE_SPELL), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HEAL_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_SLOWPOKE + +#if P_FAMILY_MAGNEMITE +static const struct LevelUpMove sMagnemiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(12, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(16, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(32, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(48, MOVE_LOCK_ON), + LEVEL_UP_MOVE(52, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagnetonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(12, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(16, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(34, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(58, MOVE_LOCK_ON), + LEVEL_UP_MOVE(64, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagnezoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(16, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(34, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(58, MOVE_LOCK_ON), + LEVEL_UP_MOVE(64, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGNEMITE + +#if P_FAMILY_FARFETCHD +static const struct LevelUpMove sFarfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_CUT), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(40, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_AGILITY), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sFarfetchdGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSirfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(15, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(20, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(35, MOVE_DEFOG), + LEVEL_UP_MOVE(40, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_METEOR_ASSAULT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_FARFETCHD + +#if P_FAMILY_DODUO +static const struct LevelUpMove sDoduoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(26, MOVE_AGILITY), + LEVEL_UP_MOVE(29, MOVE_UPROAR), + LEVEL_UP_MOVE(33, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_LUNGE), + LEVEL_UP_MOVE(43, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDodrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(26, MOVE_AGILITY), + LEVEL_UP_MOVE(29, MOVE_UPROAR), + LEVEL_UP_MOVE(34, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_LUNGE), + LEVEL_UP_MOVE(47, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DODUO + +#if P_FAMILY_SEEL +static const struct LevelUpMove sSeelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_ENCORE), + LEVEL_UP_MOVE(17, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_DIVE), + LEVEL_UP_MOVE(43, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(47, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(53, MOVE_HAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewgongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(11, MOVE_ICY_WIND), + LEVEL_UP_MOVE(13, MOVE_ENCORE), + LEVEL_UP_MOVE(17, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(23, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_JET), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(39, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_DIVE), + LEVEL_UP_MOVE(49, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(55, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(61, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(65, MOVE_HAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEL + +#if P_FAMILY_GRIMER +static const struct LevelUpMove sGrimerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SLUDGE), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_TOXIC), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SLUDGE), + LEVEL_UP_MOVE(18, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_TOXIC), + LEVEL_UP_MOVE(29, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(46, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sGrimerAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_TOXIC), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(43, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMukAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(18, MOVE_POISON_FANG), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_TOXIC), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(46, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(57, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_GRIMER + +#if P_FAMILY_SHELLDER +static const struct LevelUpMove sShellderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(20, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(32, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCloysterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_SHELL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLDER + +#if P_FAMILY_GASTLY +static const struct LevelUpMove sGastlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 4, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 8, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(48, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaunterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(60, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGengarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(60, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_GASTLY + +#if P_FAMILY_ONIX +static const struct LevelUpMove sOnixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 4, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 8, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(32, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(44, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(52, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSteelixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 4, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 8, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(32, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(40, MOVE_SANDSTORM), + LEVEL_UP_MOVE(44, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(52, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_MAGNET_RISE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_ONIX + +#if P_FAMILY_DROWZEE +static const struct LevelUpMove sDrowzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_POISON_GAS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(29, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(41, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(45, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(49, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHypnoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_POISON_GAS), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(32, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(51, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(56, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DROWZEE + +#if P_FAMILY_KRABBY +static const struct LevelUpMove sKrabbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(48, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKinglerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_FLAIL), + LEVEL_UP_MOVE(36, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_MOVE(48, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(54, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(60, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRABBY + +#if P_FAMILY_VOLTORB +static const struct LevelUpMove sVoltorbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 9, MOVE_SPARK), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(41, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 9, MOVE_SPARK), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_MOVE(47, MOVE_EXPLOSION), + LEVEL_UP_MOVE(54, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(58, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sVoltorbHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 9, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(41, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(50, MOVE_GRASSY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sElectrodeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CHLOROBLAST), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 9, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_SCREECH), + LEVEL_UP_MOVE(16, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(26, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(41, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(50, MOVE_GRASSY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_VOLTORB + +#if P_FAMILY_EXEGGCUTE +static const struct LevelUpMove sExeggcuteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 5, MOVE_REFLECT), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(30, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(35, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(45, MOVE_UPROAR), + LEVEL_UP_MOVE(50, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExeggutorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_WORRY_SEED), + LEVEL_UP_MOVE( 1, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sExeggutorAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_MOVE( 1, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_WORRY_SEED), + LEVEL_UP_MOVE( 1, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_EXEGGCUTE + +#if P_FAMILY_CUBONE +static const struct LevelUpMove sCuboneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_RETALIATE), + LEVEL_UP_MOVE(20, MOVE_FLING), + LEVEL_UP_MOVE(24, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(29, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(40, MOVE_BONEMERANG), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarowakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_RETALIATE), + LEVEL_UP_MOVE(20, MOVE_FLING), + LEVEL_UP_MOVE(24, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(31, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(36, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(42, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(48, MOVE_BONEMERANG), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_ALOLAN_FORMS +static const struct LevelUpMove sMarowakAlolanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_BONE), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_RETALIATE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(12, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(16, MOVE_HEX), + LEVEL_UP_MOVE(20, MOVE_FLING), + LEVEL_UP_MOVE(24, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(31, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(36, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(42, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(48, MOVE_BONEMERANG), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_ALOLAN_FORMS +#endif //P_FAMILY_CUBONE + +#if P_FAMILY_HITMONS +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sTyrogueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sHitmonleeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE( 1, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(16, MOVE_REVENGE), + LEVEL_UP_MOVE(21, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(24, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(28, MOVE_MIND_READER), + LEVEL_UP_MOVE(32, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(44, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHitmonchanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE( 8, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(16, MOVE_REVENGE), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(24, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(24, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(28, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(40, MOVE_COUNTER), + LEVEL_UP_MOVE(44, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sHitmontopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(16, MOVE_REVENGE), + LEVEL_UP_MOVE(21, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(40, MOVE_COUNTER), + LEVEL_UP_MOVE(44, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HITMONS + +#if P_FAMILY_LICKITUNG +static const struct LevelUpMove sLickitungLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(18, MOVE_WRAP), + LEVEL_UP_MOVE(24, MOVE_DISABLE), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_SLAM), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLickilickyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(18, MOVE_WRAP), + LEVEL_UP_MOVE(24, MOVE_DISABLE), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_SLAM), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_LICKITUNG + +#if P_FAMILY_KOFFING +static const struct LevelUpMove sKoffingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_HAZE), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_BELCH), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(48, MOVE_MEMENTO), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWeezingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_HAZE), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sWeezingGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_STRANGE_STEAM), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(28, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(68, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_KOFFING + +#if P_FAMILY_RHYHORN +static const struct LevelUpMove sRhyhornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(10, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(35, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRhydonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(35, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(61, MOVE_MEGAHORN), + LEVEL_UP_MOVE(68, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRhyperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(35, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(61, MOVE_MEGAHORN), + LEVEL_UP_MOVE(68, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(75, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RHYHORN + +#if P_FAMILY_CHANSEY +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHappinyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(12, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(16, MOVE_COVET), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChanseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(20, MOVE_FLING), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(48, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(52, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sBlisseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_SING), + LEVEL_UP_MOVE(20, MOVE_FLING), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(44, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(48, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(52, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_CHANSEY + +#if P_FAMILY_TANGELA +static const struct LevelUpMove sTangelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 4, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(24, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(36, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(44, MOVE_TICKLE), + LEVEL_UP_MOVE(48, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(52, MOVE_INGRAIN), + LEVEL_UP_MOVE(56, MOVE_GRASSY_TERRAIN), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTangrowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(24, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(36, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(44, MOVE_TICKLE), + LEVEL_UP_MOVE(48, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(52, MOVE_INGRAIN), + LEVEL_UP_MOVE(56, MOVE_GRASSY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TANGELA + +#if P_FAMILY_KANGASKHAN +static const struct LevelUpMove sKangaskhanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_ENDURE), + LEVEL_UP_MOVE(44, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_OUTRAGE), + LEVEL_UP_MOVE(52, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KANGASKHAN + +#if P_FAMILY_HORSEA +static const struct LevelUpMove sHorseaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(55, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeadraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(44, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(65, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sKingdraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(44, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(58, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(65, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_HORSEA + +#if P_FAMILY_GOLDEEN +static const struct LevelUpMove sGoldeenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(10, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_AQUA_RING), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_MOVE(35, MOVE_WATERFALL), + LEVEL_UP_MOVE(40, MOVE_SOAK), + LEVEL_UP_MOVE(45, MOVE_MEGAHORN), + LEVEL_UP_MOVE(50, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_AQUA_RING), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_WATERFALL), + LEVEL_UP_MOVE(44, MOVE_SOAK), + LEVEL_UP_MOVE(51, MOVE_MEGAHORN), + LEVEL_UP_MOVE(58, MOVE_HORN_DRILL), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLDEEN + +#if P_FAMILY_STARYU +static const struct LevelUpMove sStaryuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(16, MOVE_MINIMIZE), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_BRINE), + LEVEL_UP_MOVE(32, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_POWER_GEM), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_SURF), + LEVEL_UP_MOVE(48, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStarmieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_BRINE), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_SURF), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARYU + +#if P_FAMILY_MR_MIME +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMimeJrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 4, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 8, MOVE_ENCORE), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_RECYCLE), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_MIMIC), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_REFLECT), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMrMimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_RECYCLE), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_MIMIC), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_REFLECT), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMrMimeGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMrRimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(20, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_TEETER_DANCE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MR_MIME + +#if P_FAMILY_SCYTHER +static const struct LevelUpMove sScytherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sScizorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(12, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sKleavorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STONE_AXE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_SCYTHER + +#if P_FAMILY_JYNX +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sSmoochumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 8, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_COVET), + LEVEL_UP_MOVE(20, MOVE_SING), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_PSYCHIC), + LEVEL_UP_MOVE(36, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(40, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(44, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(48, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sJynxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_COVET), + LEVEL_UP_MOVE(20, MOVE_SING), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE(46, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(52, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(58, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_JYNX + +#if P_FAMILY_ELECTABUZZ +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sElekidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(16, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_LOW_KICK), + LEVEL_UP_MOVE(40, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(44, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(48, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sElectabuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(16, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_LOW_KICK), + LEVEL_UP_MOVE(46, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_MOVE(64, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sElectivireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_SWIFT), + LEVEL_UP_MOVE(16, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_LOW_KICK), + LEVEL_UP_MOVE(46, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_MOVE(64, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ELECTABUZZ + +#if P_FAMILY_MAGMAR +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sMagbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(36, MOVE_LOW_KICK), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(48, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +static const struct LevelUpMove sMagmarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(34, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(40, MOVE_LOW_KICK), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(52, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMagmortarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(16, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(34, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(40, MOVE_LOW_KICK), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(52, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MAGMAR + +#if P_FAMILY_PINSIR +static const struct LevelUpMove sPinsirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STORM_THROW), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(28, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(32, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(36, MOVE_STRENGTH), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_SUBMISSION), + LEVEL_UP_MOVE(48, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(52, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINSIR + +#if P_FAMILY_TAUROS +static const struct LevelUpMove sTaurosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sTaurosPaldeanCombatBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanBlazeBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanAquaBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_TAUROS + +#if P_FAMILY_MAGIKARP +static const struct LevelUpMove sMagikarpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGyaradosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 4, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 8, MOVE_ICE_FANG), + LEVEL_UP_MOVE(12, MOVE_BRINE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_WATERFALL), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(44, MOVE_HURRICANE), + LEVEL_UP_MOVE(48, MOVE_THRASH), + LEVEL_UP_MOVE(52, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGIKARP + +#if P_FAMILY_LAPRAS +static const struct LevelUpMove sLaprasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(35, MOVE_BRINE), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(60, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(65, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LAPRAS + +#if P_FAMILY_DITTO +static const struct LevelUpMove sDittoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DITTO + +#if P_FAMILY_EEVEE +static const struct LevelUpMove sEeveeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_COPYCAT), + LEVEL_UP_MOVE(35, MOVE_BATON_PASS), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_CHARM), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVaporeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_HAZE), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(35, MOVE_AQUA_RING), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJolteonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(30, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(35, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_THUNDER), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlareonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(45, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sEspeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(35, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUmbreonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNARL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(35, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_2_CROSS_EVOS + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sLeafeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(30, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(35, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlaceonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(40, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(45, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(50, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_GEN_6_CROSS_EVOS +static const struct LevelUpMove sSylveonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(30, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(35, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(45, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_6_CROSS_EVOS +#endif //P_FAMILY_EEVEE + +#if P_FAMILY_PORYGON +static const struct LevelUpMove sPorygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 5, MOVE_RECYCLE), + LEVEL_UP_MOVE(10, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_CONVERSION_2), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(50, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(55, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_2_CROSS_EVOS +static const struct LevelUpMove sPorygon2LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_CONVERSION_2), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(50, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(55, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sPorygonZLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_CONVERSION_2), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(35, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(50, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(55, MOVE_LOCK_ON), + LEVEL_UP_MOVE(60, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_GEN_2_CROSS_EVOS +#endif //P_FAMILY_PORYGON + +#if P_FAMILY_OMANYTE +static const struct LevelUpMove sOmanyteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_BRINE), + LEVEL_UP_MOVE(41, MOVE_PROTECT), + LEVEL_UP_MOVE(45, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(50, MOVE_SURF), + LEVEL_UP_MOVE(55, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOmastarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_BRINE), + LEVEL_UP_MOVE(43, MOVE_PROTECT), + LEVEL_UP_MOVE(49, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(56, MOVE_SURF), + LEVEL_UP_MOVE(63, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(70, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_OMANYTE + +#if P_FAMILY_KABUTO +static const struct LevelUpMove sKabutoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_BRINE), + LEVEL_UP_MOVE(41, MOVE_PROTECT), + LEVEL_UP_MOVE(45, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(50, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(55, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKabutopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_BRINE), + LEVEL_UP_MOVE(43, MOVE_PROTECT), + LEVEL_UP_MOVE(49, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(56, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KABUTO + +#if P_FAMILY_AERODACTYL +static const struct LevelUpMove sAerodactylLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(50, MOVE_AGILITY), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(60, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AERODACTYL + +#if P_FAMILY_SNORLAX +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMunchlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_RECYCLE), + LEVEL_UP_MOVE(12, MOVE_COVET), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_STOCKPILE), + LEVEL_UP_MOVE(20, MOVE_SWALLOW), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(32, MOVE_FLING), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_METRONOME), + LEVEL_UP_MOVE(44, MOVE_FLAIL), + LEVEL_UP_MOVE(48, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(52, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSnorlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE(12, MOVE_YAWN), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_SNORE), + LEVEL_UP_MOVE(20, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(32, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(44, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(52, MOVE_BELCH), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNORLAX + +#if P_FAMILY_ARTICUNO +static const struct LevelUpMove sArticunoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(40, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_HAZE), + LEVEL_UP_MOVE(65, MOVE_BLIZZARD), + LEVEL_UP_MOVE(70, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sArticunoGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_FREEZING_GLARE), + LEVEL_UP_MOVE(50, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(65, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_TRICK_ROOM), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ARTICUNO + +#if P_FAMILY_ZAPDOS +static const struct LevelUpMove sZapdosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(10, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_CHARGE), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(55, MOVE_THUNDER), + LEVEL_UP_MOVE(60, MOVE_DETECT), + LEVEL_UP_MOVE(65, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE(70, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZapdosGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(45, MOVE_THUNDEROUS_KICK), + LEVEL_UP_MOVE(50, MOVE_BULK_UP), + LEVEL_UP_MOVE(55, MOVE_COUNTER), + LEVEL_UP_MOVE(60, MOVE_DETECT), + LEVEL_UP_MOVE(65, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZAPDOS + +#if P_FAMILY_MOLTRES +static const struct LevelUpMove sMoltresLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(50, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_ENDURE), + LEVEL_UP_MOVE(65, MOVE_OVERHEAT), + LEVEL_UP_MOVE(70, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sMoltresGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_PAYBACK), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(45, MOVE_FIERY_WRATH), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(60, MOVE_ENDURE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_MOLTRES + +#if P_FAMILY_DRATINI +static const struct LevelUpMove sDratiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_TWISTER), + LEVEL_UP_MOVE(10, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(35, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(40, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_MOVE(60, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragonairLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE(15, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(46, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(53, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(60, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_MOVE(74, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragoniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(41, MOVE_OUTRAGE), + LEVEL_UP_MOVE(46, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(53, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRATINI + +#if P_FAMILY_MEWTWO +static const struct LevelUpMove sMewtwoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 8, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(16, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_MOVE(56, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(56, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(64, MOVE_MIST), + LEVEL_UP_MOVE(72, MOVE_PSYSTRIKE), + LEVEL_UP_MOVE(80, MOVE_RECOVER), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEWTWO + +#if P_FAMILY_MEW +static const struct LevelUpMove sMewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE(10, MOVE_AMNESIA), + LEVEL_UP_MOVE(20, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(40, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(50, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(60, MOVE_METRONOME), + LEVEL_UP_MOVE(70, MOVE_IMPRISON), + LEVEL_UP_MOVE(80, MOVE_TRANSFORM), + LEVEL_UP_MOVE(90, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(100, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEW + +#if P_FAMILY_CHIKORITA +static const struct LevelUpMove sChikoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(17, MOVE_REFLECT), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(23, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(28, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(45, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBayleefLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(32, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(54, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeganiumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 6, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 9, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(18, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(34, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(46, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(54, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(60, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(66, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(70, MOVE_PETAL_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIKORITA + +#if P_FAMILY_CYNDAQUIL +static const struct LevelUpMove sCyndaquilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(22, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(28, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(37, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(46, MOVE_INFERNO), + LEVEL_UP_MOVE(49, MOVE_ROLLOUT), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(58, MOVE_OVERHEAT), + LEVEL_UP_MOVE(64, MOVE_ERUPTION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilavaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(42, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(53, MOVE_INFERNO), + LEVEL_UP_MOVE(57, MOVE_ROLLOUT), + LEVEL_UP_MOVE(64, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(68, MOVE_OVERHEAT), + LEVEL_UP_MOVE(75, MOVE_ERUPTION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyphlosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_ERUPTION), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(43, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_MOVE(61, MOVE_ROLLOUT), + LEVEL_UP_MOVE(74, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sTyphlosionHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_INFERNAL_PARADE), + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(31, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(43, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_MOVE(61, MOVE_ROLLOUT), + LEVEL_UP_MOVE(74, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_CYNDAQUIL + +#if P_FAMILY_TOTODILE +static const struct LevelUpMove sTotodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(22, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_LOW_KICK), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_MOVE(43, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCroconawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_LOW_KICK), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_THRASH), + LEVEL_UP_MOVE(51, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(57, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFeraligatrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(21, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_LOW_KICK), + LEVEL_UP_MOVE(45, MOVE_SLASH), + LEVEL_UP_MOVE(50, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_THRASH), + LEVEL_UP_MOVE(63, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(71, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(76, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOTODILE + +#if P_FAMILY_SENTRET +static const struct LevelUpMove sSentretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_REST), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(39, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(47, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFurretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_COIL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(21, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_REST), + LEVEL_UP_MOVE(36, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_MOVE(56, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SENTRET + +#if P_FAMILY_HOOTHOOT +static const struct LevelUpMove sHoothootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(21, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(33, MOVE_MOONBLAST), + LEVEL_UP_MOVE(36, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoctowlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(18, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(23, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_ROOST), + LEVEL_UP_MOVE(43, MOVE_MOONBLAST), + LEVEL_UP_MOVE(48, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(53, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOTHOOT + +#if P_FAMILY_LEDYBA +static const struct LevelUpMove sLedybaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_SWIFT), + LEVEL_UP_MOVE(12, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(12, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(19, MOVE_ROOST), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLedianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_SWIFT), + LEVEL_UP_MOVE(12, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(12, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(20, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(42, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LEDYBA + +#if P_FAMILY_SPINARAK +static const struct LevelUpMove sSpinarakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(26, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_POISON_JAB), + LEVEL_UP_MOVE(47, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(50, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(54, MOVE_TOXIC_THREAD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAriadosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(23, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_POISON_JAB), + LEVEL_UP_MOVE(55, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(58, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(63, MOVE_TOXIC_THREAD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINARAK + +#if P_FAMILY_CHINCHOU +static const struct LevelUpMove sChinchouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 4, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(32, MOVE_AQUA_RING), + LEVEL_UP_MOVE(36, MOVE_FLAIL), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(44, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLanturnLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWALLOW), + LEVEL_UP_MOVE( 0, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 0, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_CHARGE), + LEVEL_UP_MOVE(30, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_FLAIL), + LEVEL_UP_MOVE(48, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(54, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHINCHOU + +#if P_FAMILY_TOGEPI +static const struct LevelUpMove sTogepiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(12, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_METRONOME), + LEVEL_UP_MOVE(28, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(44, MOVE_BATON_PASS), + LEVEL_UP_MOVE(48, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(52, MOVE_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTogeticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(12, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_METRONOME), + LEVEL_UP_MOVE(28, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(44, MOVE_BATON_PASS), + LEVEL_UP_MOVE(48, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(52, MOVE_WISH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sTogekissLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_TOGEPI + +#if P_FAMILY_NATU +static const struct LevelUpMove sNatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_STORED_POWER), + LEVEL_UP_MOVE(10, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(26, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(30, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(35, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_WISH), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sXatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE(15, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(34, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(34, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_WISH), + LEVEL_UP_MOVE(55, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_NATU + +#if P_FAMILY_MAREEP +static const struct LevelUpMove sMareepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(15, MOVE_CHARGE), + LEVEL_UP_MOVE(18, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_POWER_GEM), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(39, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(43, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(46, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlaaffyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(16, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(34, MOVE_POWER_GEM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(47, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(52, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(56, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmpharosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(11, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(16, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_POWER_GEM), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(51, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(57, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(62, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREEP + +#if P_FAMILY_MARILL +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sAzurillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 3, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 6, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_SLAM), + LEVEL_UP_MOVE(15, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sMarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_SLAM), + LEVEL_UP_MOVE(15, MOVE_BOUNCE), + LEVEL_UP_MOVE(19, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(21, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(30, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAzumarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_SLAM), + LEVEL_UP_MOVE(15, MOVE_BOUNCE), + LEVEL_UP_MOVE(21, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(25, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_AQUA_RING), + LEVEL_UP_MOVE(35, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARILL + +#if P_FAMILY_SUDOWOODO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBonslyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 4, MOVE_FLAIL), + LEVEL_UP_MOVE( 8, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_BLOCK), + LEVEL_UP_MOVE(16, MOVE_MIMIC), + LEVEL_UP_MOVE(20, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(24, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_LOW_KICK), + LEVEL_UP_MOVE(40, MOVE_COUNTER), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sSudowoodoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLAM), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_STONE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_BLOCK), + LEVEL_UP_MOVE(16, MOVE_MIMIC), + LEVEL_UP_MOVE(20, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(24, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_LOW_KICK), + LEVEL_UP_MOVE(40, MOVE_COUNTER), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUDOWOODO + +#if P_FAMILY_HOPPIP +static const struct LevelUpMove sHoppipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(10, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(12, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(15, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_ACROBATICS), + LEVEL_UP_MOVE(27, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(29, MOVE_U_TURN), + LEVEL_UP_MOVE(32, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(38, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkiploomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 8, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(34, MOVE_U_TURN), + LEVEL_UP_MOVE(37, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_BOUNCE), + LEVEL_UP_MOVE(44, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJumpluffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 8, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(12, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(15, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_ACROBATICS), + LEVEL_UP_MOVE(35, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(39, MOVE_U_TURN), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(55, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOPPIP + +#if P_FAMILY_AIPOM +static const struct LevelUpMove sAipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sAmbipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_BATON_PASS), + LEVEL_UP_MOVE(15, MOVE_TICKLE), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(32, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_FLING), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_AIPOM + +#if P_FAMILY_SUNKERN +static const struct LevelUpMove sSunkernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(22, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(39, MOVE_SEED_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSunfloraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 4, MOVE_INGRAIN), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(22, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(31, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(39, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(50, MOVE_PETAL_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUNKERN + +#if P_FAMILY_YANMA +static const struct LevelUpMove sYanmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(43, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sYanmegaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_DETECT), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(27, MOVE_UPROAR), + LEVEL_UP_MOVE(30, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(38, MOVE_FEINT), + LEVEL_UP_MOVE(43, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(57, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_YANMA + +#if P_FAMILY_WOOPER +static const struct LevelUpMove sWooperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 8, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_HAZE), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(28, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuagsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_HAZE), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(34, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(46, MOVE_TOXIC), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +#if P_PALDEAN_FORMS +static const struct LevelUpMove sWooperPaldeanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(12, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(28, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClodsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 8, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(30, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(36, MOVE_MEGAHORN), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_PALDEAN_FORMS +#endif //P_FAMILY_WOOPER + +#if P_FAMILY_MURKROW +static const struct LevelUpMove sMurkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_GUST), + LEVEL_UP_MOVE(11, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(40, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(50, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(55, MOVE_TORMENT), + LEVEL_UP_MOVE(60, MOVE_QUASH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sHonchkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_QUASH), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(45, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(65, MOVE_COMEUPPANCE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MURKROW + +#if P_FAMILY_MISDREAVUS +static const struct LevelUpMove sMisdreavusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(19, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(23, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_PSYBEAM), + LEVEL_UP_MOVE(32, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(37, MOVE_PAYBACK), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(50, MOVE_POWER_GEM), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMismagiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_MISDREAVUS + +#if P_FAMILY_UNOWN +static const struct LevelUpMove sUnownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_UNOWN + +#if P_FAMILY_WOBBUFFET +#if P_GEN_3_CROSS_EVOS +static const struct LevelUpMove sWynautLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_AMNESIA), + LEVEL_UP_END +}; +#endif //P_GEN_3_CROSS_EVOS + +static const struct LevelUpMove sWobbuffetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 0, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 0, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 0, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOBBUFFET + +#if P_FAMILY_GIRAFARIG +static const struct LevelUpMove sGirafarigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_TWIN_BEAM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sFarigirafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_TWIN_BEAM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_GIRAFARIG + +#if P_FAMILY_PINECO +static const struct LevelUpMove sPinecoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(20, MOVE_ROLLOUT), + LEVEL_UP_MOVE(23, MOVE_CURSE), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_EXPLOSION), + LEVEL_UP_MOVE(39, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sForretressLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(12, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(17, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(20, MOVE_ROLLOUT), + LEVEL_UP_MOVE(23, MOVE_CURSE), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(32, MOVE_PAYBACK), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(46, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINECO + +#if P_FAMILY_DUNSPARCE +static const struct LevelUpMove sDunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(32, MOVE_HYPER_DRILL), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDudunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(32, MOVE_HYPER_DRILL), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DUNSPARCE + +#if P_FAMILY_GLIGAR +static const struct LevelUpMove sGligarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(27, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGliscorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUILLOTINE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_JAB), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(27, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_GLIGAR + +#if P_FAMILY_SNUBBULL +static const struct LevelUpMove sSnubbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LICK), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(37, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(43, MOVE_PAYBACK), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGranbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_LICK), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_ROAR), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(51, MOVE_PAYBACK), + LEVEL_UP_MOVE(59, MOVE_CRUNCH), + LEVEL_UP_MOVE(67, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNUBBULL + +#if P_FAMILY_QWILFISH +static const struct LevelUpMove sQwilfishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(16, MOVE_MINIMIZE), + LEVEL_UP_MOVE(20, MOVE_SPIKES), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_POISON_JAB), + LEVEL_UP_MOVE(32, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(36, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(40, MOVE_STOCKPILE), + LEVEL_UP_MOVE(40, MOVE_SPIT_UP), + LEVEL_UP_MOVE(44, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(52, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(56, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sQwilfishHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(16, MOVE_MINIMIZE), + LEVEL_UP_MOVE(20, MOVE_SPIKES), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(32, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(36, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(40, MOVE_STOCKPILE), + LEVEL_UP_MOVE(40, MOVE_SPIT_UP), + LEVEL_UP_MOVE(44, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(56, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOverqwilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(16, MOVE_MINIMIZE), + LEVEL_UP_MOVE(20, MOVE_SPIKES), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_BARB_BARRAGE), + LEVEL_UP_MOVE(32, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(36, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(40, MOVE_STOCKPILE), + LEVEL_UP_MOVE(40, MOVE_SPIT_UP), + LEVEL_UP_MOVE(44, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(56, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_QWILFISH + +#if P_FAMILY_SHUCKLE +static const struct LevelUpMove sShuckleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(20, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(30, MOVE_BUG_BITE), + LEVEL_UP_MOVE(35, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(35, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(40, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(45, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(50, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(55, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(65, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUCKLE + +#if P_FAMILY_HERACROSS +static const struct LevelUpMove sHeracrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 5, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_ENDURE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(25, MOVE_COUNTER), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(45, MOVE_THRASH), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_HERACROSS + +#if P_FAMILY_SNEASEL +static const struct LevelUpMove sSneaselLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(18, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(24, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(42, MOVE_BEAT_UP), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_MOVE(60, MOVE_SLASH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sWeavileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(18, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(24, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(42, MOVE_FLING), + LEVEL_UP_MOVE(48, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_MOVE(60, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(66, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSneaselHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(18, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(36, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSneaslerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DIRE_CLAW), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(18, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(30, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(36, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_SNEASEL + +#if P_FAMILY_TEDDIURSA +static const struct LevelUpMove sTeddiursaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SNORE), + LEVEL_UP_MOVE(41, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsaringLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SNORE), + LEVEL_UP_MOVE(48, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sUrsalunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEADLONG_RUSH), + LEVEL_UP_MOVE( 1, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SNORE), + LEVEL_UP_MOVE(48, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrsalunaBloodmoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_HEADLONG_RUSH), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_HARDEN), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SNORE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_BLOOD_MOON), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_TEDDIURSA + +#if P_FAMILY_SLUGMA +static const struct LevelUpMove sSlugmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(41, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(43, MOVE_RECOVER), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_EARTH_POWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMagcargoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 1, MOVE_EARTH_POWER), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_HARDEN), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(22, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(29, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(54, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(58, MOVE_EARTH_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLUGMA + +#if P_FAMILY_SWINUB +static const struct LevelUpMove sSwinubLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_ICY_WIND), + LEVEL_UP_MOVE(35, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPiloswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_ICY_WIND), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(51, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(58, MOVE_BLIZZARD), + LEVEL_UP_MOVE(65, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMamoswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_ICY_WIND), + LEVEL_UP_MOVE(37, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(51, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(58, MOVE_BLIZZARD), + LEVEL_UP_MOVE(65, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SWINUB + +#if P_FAMILY_CORSOLA +static const struct LevelUpMove sCorsolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_AQUA_RING), + LEVEL_UP_MOVE(15, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_MOVE(35, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_RECOVER), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sCorsolaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCursolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(40, MOVE_POWER_GEM), + LEVEL_UP_MOVE(45, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(50, MOVE_GRUDGE), + LEVEL_UP_MOVE(55, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_CORSOLA + +#if P_FAMILY_REMORAID +static const struct LevelUpMove sRemoraidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 4, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_LOCK_ON), + LEVEL_UP_MOVE(28, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(36, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(40, MOVE_SOAK), + LEVEL_UP_MOVE(44, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOctilleryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_LOCK_ON), + LEVEL_UP_MOVE(30, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_SOAK), + LEVEL_UP_MOVE(54, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_REMORAID + +#if P_FAMILY_DELIBIRD +static const struct LevelUpMove sDelibirdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_MOVE(25, MOVE_DRILL_PECK), + LEVEL_UP_END +}; +#endif //P_FAMILY_DELIBIRD + +#if P_FAMILY_MANTINE +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sMantykeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_AQUA_RING), + LEVEL_UP_MOVE(40, MOVE_BOUNCE), + LEVEL_UP_MOVE(44, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sMantineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_AQUA_RING), + LEVEL_UP_MOVE(40, MOVE_BOUNCE), + LEVEL_UP_MOVE(44, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANTINE + +#if P_FAMILY_SKARMORY +static const struct LevelUpMove sSkarmoryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(12, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(20, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_STEEL_WING), + LEVEL_UP_MOVE(32, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_SPIKES), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(52, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKARMORY + +#if P_FAMILY_HOUNDOUR +static const struct LevelUpMove sHoundourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 8, MOVE_SMOG), + LEVEL_UP_MOVE(13, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_INCINERATE), + LEVEL_UP_MOVE(25, MOVE_BEAT_UP), + LEVEL_UP_MOVE(28, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(32, MOVE_TORMENT), + LEVEL_UP_MOVE(37, MOVE_COMEUPPANCE), + LEVEL_UP_MOVE(40, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundoomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(13, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_INCINERATE), + LEVEL_UP_MOVE(26, MOVE_BEAT_UP), + LEVEL_UP_MOVE(30, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(35, MOVE_TORMENT), + LEVEL_UP_MOVE(41, MOVE_COMEUPPANCE), + LEVEL_UP_MOVE(45, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(50, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(62, MOVE_INFERNO), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOUNDOUR + +#if P_FAMILY_PHANPY +static const struct LevelUpMove sPhanpyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_FLAIL), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(19, MOVE_ENDURE), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDonphanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 6, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(30, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANPY + +#if P_FAMILY_STANTLER +static const struct LevelUpMove sStantlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(16, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(49, MOVE_IMPRISON), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GEN_8_CROSS_EVOS +static const struct LevelUpMove sWyrdeerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYSHIELD_BASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(16, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(49, MOVE_IMPRISON), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_GEN_8_CROSS_EVOS +#endif //P_FAMILY_STANTLER + +#if P_FAMILY_SMEARGLE +static const struct LevelUpMove sSmeargleLevelUpLearnset[] = { + LEVEL_UP_MOVE(11, MOVE_SKETCH), + LEVEL_UP_MOVE(21, MOVE_SKETCH), + LEVEL_UP_MOVE(31, MOVE_SKETCH), + LEVEL_UP_MOVE(41, MOVE_SKETCH), + LEVEL_UP_MOVE(51, MOVE_SKETCH), + LEVEL_UP_MOVE(61, MOVE_SKETCH), + LEVEL_UP_MOVE(71, MOVE_SKETCH), + LEVEL_UP_MOVE(81, MOVE_SKETCH), + LEVEL_UP_MOVE(91, MOVE_SKETCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMEARGLE + +#if P_FAMILY_MILTANK +static const struct LevelUpMove sMiltankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_MOVE(55, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILTANK + +#if P_FAMILY_RAIKOU +static const struct LevelUpMove sRaikouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_SPARK), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_CALM_MIND), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(30, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(36, MOVE_HOWL), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(54, MOVE_DISCHARGE), + LEVEL_UP_MOVE(60, MOVE_REFLECT), + LEVEL_UP_MOVE(66, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(72, MOVE_THUNDER), + LEVEL_UP_MOVE(78, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAIKOU + +#if P_FAMILY_ENTEI +static const struct LevelUpMove sEnteiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 6, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_CALM_MIND), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(30, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(54, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(66, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(72, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(78, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENTEI + +#if P_FAMILY_SUICUNE +static const struct LevelUpMove sSuicuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE( 1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 6, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_CALM_MIND), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(30, MOVE_ICE_FANG), + LEVEL_UP_MOVE(36, MOVE_TAILWIND), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(54, MOVE_SURF), + LEVEL_UP_MOVE(60, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(66, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(72, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(78, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SUICUNE + +#if P_FAMILY_LARVITAR +static const struct LevelUpMove sLarvitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_PAYBACK), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(18, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(33, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(36, MOVE_THRASH), + LEVEL_UP_MOVE(39, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPupitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(18, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(37, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(47, MOVE_SANDSTORM), + LEVEL_UP_MOVE(52, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyranitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 9, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(18, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(37, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(47, MOVE_SANDSTORM), + LEVEL_UP_MOVE(52, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(59, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVITAR + +#if P_FAMILY_LUGIA +static const struct LevelUpMove sLugiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 9, MOVE_MIST), + LEVEL_UP_MOVE(18, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(36, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(54, MOVE_AEROBLAST), + LEVEL_UP_MOVE(63, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(72, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(81, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(90, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUGIA + +#if P_FAMILY_HO_OH +static const struct LevelUpMove sHoOhLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 9, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(36, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(54, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE(63, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(72, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(81, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(90, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(99, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_HO_OH + +#if P_FAMILY_CELEBI +static const struct LevelUpMove sCelebiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(20, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(40, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(50, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(60, MOVE_RECOVER), + LEVEL_UP_MOVE(70, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(80, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(90, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(100, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELEBI + +#if P_FAMILY_TREECKO +static const struct LevelUpMove sTreeckoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(18, MOVE_ASSURANCE), + LEVEL_UP_MOVE(21, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(27, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(39, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrovyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(20, MOVE_ASSURANCE), + LEVEL_UP_MOVE(25, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(40, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(55, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSceptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE( 1, MOVE_DUAL_CHOP), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(20, MOVE_ASSURANCE), + LEVEL_UP_MOVE(25, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(42, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(49, MOVE_SCREECH), + LEVEL_UP_MOVE(56, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(63, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TREECKO + +#if P_FAMILY_TORCHIC +static const struct LevelUpMove sTorchicLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_BOUNCE), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(36, MOVE_REVERSAL), + LEVEL_UP_MOVE(39, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCombuskenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_BOUNCE), + LEVEL_UP_MOVE(35, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(40, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(45, MOVE_BULK_UP), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBlazikenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(15, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(20, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_BOUNCE), + LEVEL_UP_MOVE(35, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(42, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(49, MOVE_BULK_UP), + LEVEL_UP_MOVE(56, MOVE_REVERSAL), + LEVEL_UP_MOVE(63, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORCHIC + +#if P_FAMILY_MUDKIP +static const struct LevelUpMove sMudkipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(39, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMarshtompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE( 1, MOVE_SURF), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwampertLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE( 1, MOVE_SURF), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_AMNESIA), + LEVEL_UP_MOVE(42, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(49, MOVE_SCREECH), + LEVEL_UP_MOVE(56, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(63, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDKIP + +#if P_FAMILY_POOCHYENA +static const struct LevelUpMove sPoochyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_ROAR), + LEVEL_UP_MOVE(19, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_ASSURANCE), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(31, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_YAWN), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMightyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNARL), + LEVEL_UP_MOVE( 1, MOVE_SNARL), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_YAWN), + LEVEL_UP_MOVE(48, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(52, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(56, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_POOCHYENA + +#if P_FAMILY_ZIGZAGOON +static const struct LevelUpMove sZigzagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_COVET), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_FLING), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_MOVE(33, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_COVET), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_FLING), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(43, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sZigzagoonGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(21, MOVE_REST), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLinooneGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_TAUNT), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sObstagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_OBSTRUCT), + LEVEL_UP_MOVE( 1, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SNARL), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(23, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_COUNTER), + LEVEL_UP_MOVE(49, MOVE_TAUNT), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_ZIGZAGOON + +#if P_FAMILY_WURMPLE +static const struct LevelUpMove sWurmpleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilcoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeautiflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_ABSORB), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(20, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(27, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(32, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCascoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDustoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(17, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(22, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(27, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(30, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WURMPLE + +#if P_FAMILY_LOTAD +static const struct LevelUpMove sLotadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(38, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLombreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(43, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(57, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(64, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLudicoloLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 1, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE( 1, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_END +}; +#endif //P_FAMILY_LOTAD + +#if P_FAMILY_SEEDOT +static const struct LevelUpMove sSeedotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 3, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_PAYBACK), + LEVEL_UP_MOVE(21, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(24, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(27, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNuzleafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(36, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(57, MOVE_LEAF_BLADE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiftryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE( 1, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEEDOT + +#if P_FAMILY_TAILLOW +static const struct LevelUpMove sTaillowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(21, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(25, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(33, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(37, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(41, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(45, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwellowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(21, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(27, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(45, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(51, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(57, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAILLOW + +#if P_FAMILY_WINGULL +static const struct LevelUpMove sWingullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(35, MOVE_MIST), + LEVEL_UP_MOVE(40, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPelipperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE(15, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(28, MOVE_STOCKPILE), + LEVEL_UP_MOVE(28, MOVE_SPIT_UP), + LEVEL_UP_MOVE(28, MOVE_SWALLOW), + LEVEL_UP_MOVE(34, MOVE_FLING), + LEVEL_UP_MOVE(41, MOVE_MIST), + LEVEL_UP_MOVE(48, MOVE_ROOST), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WINGULL + +#if P_FAMILY_RALTS +static const struct LevelUpMove sRaltsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 3, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(15, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(24, MOVE_CHARM), + LEVEL_UP_MOVE(27, MOVE_CALM_MIND), + LEVEL_UP_MOVE(30, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(36, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(39, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKirliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(15, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_CALM_MIND), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(48, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(53, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGardevoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 9, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(15, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(42, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_MOONBLAST), + LEVEL_UP_MOVE(56, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sGalladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_CALM_MIND), + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DREAM_EATER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE( 9, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(12, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(23, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(49, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(56, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(56, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_RALTS + +#if P_FAMILY_SURSKIT +static const struct LevelUpMove sSurskitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(14, MOVE_SOAK), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_HAZE), + LEVEL_UP_MOVE(35, MOVE_BATON_PASS), + LEVEL_UP_MOVE(38, MOVE_STICKY_WEB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMasquerainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(26, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(52, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SURSKIT + +#if P_FAMILY_SHROOMISH +static const struct LevelUpMove sShroomishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(26, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_GROWTH), + LEVEL_UP_MOVE(33, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBreloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(19, MOVE_FEINT), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(39, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(50, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROOMISH + +#if P_FAMILY_SLAKOTH +static const struct LevelUpMove sSlakothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 6, MOVE_ENCORE), + LEVEL_UP_MOVE( 9, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_COVET), + LEVEL_UP_MOVE(25, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(33, MOVE_FLAIL), + LEVEL_UP_MOVE(38, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVigorothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_ENDURE), + LEVEL_UP_MOVE(23, MOVE_SLASH), + LEVEL_UP_MOVE(27, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(33, MOVE_COUNTER), + LEVEL_UP_MOVE(37, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_COVET), + LEVEL_UP_MOVE(27, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(33, MOVE_COUNTER), + LEVEL_UP_MOVE(39, MOVE_FLAIL), + LEVEL_UP_MOVE(45, MOVE_FLING), + LEVEL_UP_MOVE(52, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(63, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLAKOTH + +#if P_FAMILY_NINCADA +static const struct LevelUpMove sNincadaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(15, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(21, MOVE_ABSORB), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(35, MOVE_MIND_READER), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNinjaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SCREECH), + LEVEL_UP_MOVE( 0, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_DIG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(15, MOVE_AGILITY), + LEVEL_UP_MOVE(23, MOVE_ABSORB), + LEVEL_UP_MOVE(29, MOVE_BUG_BITE), + LEVEL_UP_MOVE(36, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(43, MOVE_MIND_READER), + LEVEL_UP_MOVE(50, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(64, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShedinjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_GRUDGE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_DIG), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(15, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(23, MOVE_ABSORB), + LEVEL_UP_MOVE(29, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(36, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(43, MOVE_MIND_READER), + LEVEL_UP_MOVE(50, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(57, MOVE_SPITE), + LEVEL_UP_MOVE(64, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NINCADA + +#if P_FAMILY_WHISMUR +static const struct LevelUpMove sWhismurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(10, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(30, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(35, MOVE_UPROAR), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLoudredLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(43, MOVE_UPROAR), + LEVEL_UP_MOVE(50, MOVE_SCREECH), + LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExploudLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(45, MOVE_UPROAR), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_MOVE(63, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(72, MOVE_BOOMBURST), + LEVEL_UP_MOVE(81, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WHISMUR + +#if P_FAMILY_MAKUHITA +static const struct LevelUpMove sMakuhitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(13, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(22, MOVE_BULK_UP), + LEVEL_UP_MOVE(25, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(31, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(34, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(40, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(46, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHariyamaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_BRINE), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(10, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(13, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(22, MOVE_BULK_UP), + LEVEL_UP_MOVE(26, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(30, MOVE_DETECT), + LEVEL_UP_MOVE(34, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(38, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(42, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAKUHITA + +#if P_FAMILY_NOSEPASS +static const struct LevelUpMove sNosepassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_BLOCK), + LEVEL_UP_MOVE(10, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(28, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(43, MOVE_LOCK_ON), + LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sProbopassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 4, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_BLOCK), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(25, MOVE_POWER_GEM), + LEVEL_UP_MOVE(28, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(43, MOVE_LOCK_ON), + LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(50, MOVE_BODY_PRESS), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_NOSEPASS + +#if P_FAMILY_SKITTY +static const struct LevelUpMove sSkittyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_SING), + LEVEL_UP_MOVE(10, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_COPYCAT), + LEVEL_UP_MOVE(22, MOVE_PAYBACK), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_FACADE), + LEVEL_UP_MOVE(34, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(43, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelcattyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_FACADE), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKITTY + +#if P_FAMILY_SABLEYE +static const struct LevelUpMove sSableyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(12, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_DETECT), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_QUASH), + LEVEL_UP_MOVE(33, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(39, MOVE_POWER_GEM), + LEVEL_UP_MOVE(42, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_SABLEYE + +#if P_FAMILY_MAWILE +static const struct LevelUpMove sMawileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 8, MOVE_BATON_PASS), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_STOCKPILE), + LEVEL_UP_MOVE(16, MOVE_SWALLOW), + LEVEL_UP_MOVE(16, MOVE_SPIT_UP), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_TAUNT), + LEVEL_UP_MOVE(44, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAWILE + +#if P_FAMILY_ARON +static const struct LevelUpMove sAronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 8, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(33, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(44, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(52, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLaironLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(46, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(52, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(58, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(64, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(76, MOVE_METAL_BURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAggronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(56, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(64, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(72, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(80, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(88, MOVE_METAL_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARON + +#if P_FAMILY_MEDITITE +static const struct LevelUpMove sMedititeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(17, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_CALM_MIND), + LEVEL_UP_MOVE(25, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(33, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(36, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(41, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMedichamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(15, MOVE_FEINT), + LEVEL_UP_MOVE(17, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_CALM_MIND), + LEVEL_UP_MOVE(25, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(33, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(36, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(47, MOVE_RECOVER), + LEVEL_UP_MOVE(53, MOVE_COUNTER), + LEVEL_UP_MOVE(53, MOVE_AXE_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_MEDITITE + +#if P_FAMILY_ELECTRIKE +static const struct LevelUpMove sElectrikeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_CHARGE), + LEVEL_UP_MOVE(40, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(44, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManectricLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(54, MOVE_THUNDER), + LEVEL_UP_MOVE(60, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELECTRIKE + +#if P_FAMILY_PLUSLE +static const struct LevelUpMove sPlusleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(10, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(22, MOVE_COPYCAT), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_CHARGE), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(43, MOVE_THUNDER), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PLUSLE + +#if P_FAMILY_MINUN +static const struct LevelUpMove sMinunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(10, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(16, MOVE_SWIFT), + LEVEL_UP_MOVE(19, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(22, MOVE_COPYCAT), + LEVEL_UP_MOVE(25, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(28, MOVE_CHARGE), + LEVEL_UP_MOVE(31, MOVE_DISCHARGE), + LEVEL_UP_MOVE(34, MOVE_BATON_PASS), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(43, MOVE_THUNDER), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINUN + +#if P_FAMILY_VOLBEAT_ILLUMISE +static const struct LevelUpMove sVolbeatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 8, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(19, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(22, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE(26, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_INFESTATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIllumiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(19, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(22, MOVE_WISH), + LEVEL_UP_MOVE(26, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_FLATTER), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(47, MOVE_COVET), + LEVEL_UP_MOVE(50, MOVE_INFESTATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLBEAT_ILLUMISE + +#if P_FAMILY_ROSELIA +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sBudewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WORRY_SEED), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sRoseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WORRY_SEED), + LEVEL_UP_MOVE( 5, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(15, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(20, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(25, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(30, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(45, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(55, MOVE_INGRAIN), + LEVEL_UP_MOVE(60, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sRoseradeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WORRY_SEED), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_ROSELIA + +#if P_FAMILY_GULPIN +static const struct LevelUpMove sGulpinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_YAWN), + LEVEL_UP_MOVE( 8, MOVE_POISON_GAS), + LEVEL_UP_MOVE(10, MOVE_SLUDGE), + LEVEL_UP_MOVE(12, MOVE_AMNESIA), + LEVEL_UP_MOVE(17, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(25, MOVE_TOXIC), + LEVEL_UP_MOVE(28, MOVE_STOCKPILE), + LEVEL_UP_MOVE(28, MOVE_SPIT_UP), + LEVEL_UP_MOVE(28, MOVE_SWALLOW), + LEVEL_UP_MOVE(33, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(36, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_BELCH), + LEVEL_UP_MOVE(44, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(49, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwalotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SLUDGE), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(12, MOVE_AMNESIA), + LEVEL_UP_MOVE(17, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_ENCORE), + LEVEL_UP_MOVE(25, MOVE_TOXIC), + LEVEL_UP_MOVE(30, MOVE_STOCKPILE), + LEVEL_UP_MOVE(30, MOVE_SPIT_UP), + LEVEL_UP_MOVE(30, MOVE_SWALLOW), + LEVEL_UP_MOVE(37, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(42, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(49, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GULPIN + +#if P_FAMILY_CARVANHA +static const struct LevelUpMove sCarvanhaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(44, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSharpedoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(46, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(52, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARVANHA + +#if P_FAMILY_WAILMER +static const struct LevelUpMove sWailmerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(27, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(30, MOVE_DIVE), + LEVEL_UP_MOVE(33, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWailordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(18, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(27, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(30, MOVE_DIVE), + LEVEL_UP_MOVE(33, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(44, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(54, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_WAILMER + +#if P_FAMILY_NUMEL +static const struct LevelUpMove sNumelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCameruptLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_FISSURE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ERUPTION), + LEVEL_UP_MOVE(12, MOVE_BULLDOZE), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(22, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(26, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(29, MOVE_CURSE), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(39, MOVE_YAWN), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_NUMEL + +#if P_FAMILY_TORKOAL +static const struct LevelUpMove sTorkoalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(20, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_CURSE), + LEVEL_UP_MOVE(48, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(52, MOVE_AMNESIA), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(64, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORKOAL + +#if P_FAMILY_SPOINK +static const struct LevelUpMove sSpoinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_GROWL), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(22, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(29, MOVE_POWER_GEM), + LEVEL_UP_MOVE(33, MOVE_SNORE), + LEVEL_UP_MOVE(38, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(40, MOVE_PAYBACK), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_BOUNCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrumpigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE(18, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(22, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(26, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_POWER_GEM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_SNORE), + LEVEL_UP_MOVE(42, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(46, MOVE_PAYBACK), + LEVEL_UP_MOVE(52, MOVE_PSYCHIC), + LEVEL_UP_MOVE(60, MOVE_BOUNCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPOINK + +#if P_FAMILY_SPINDA +static const struct LevelUpMove sSpindaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_COPYCAT), + LEVEL_UP_MOVE(14, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(23, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(37, MOVE_UPROAR), + LEVEL_UP_MOVE(41, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPINDA + +#if P_FAMILY_TRAPINCH +static const struct LevelUpMove sTrapinchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_DIG), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(48, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVibravaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DIG), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_FISSURE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(20, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_UPROAR), + LEVEL_UP_MOVE(56, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DIG), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_FISSURE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(20, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_UPROAR), + LEVEL_UP_MOVE(60, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(68, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRAPINCH + +#if P_FAMILY_CACNEA +static const struct LevelUpMove sCacneaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(19, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_SPIKES), + LEVEL_UP_MOVE(34, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(38, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(46, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(50, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCacturneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(19, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(30, MOVE_SPIKES), + LEVEL_UP_MOVE(35, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(38, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(49, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(54, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_CACNEA + +#if P_FAMILY_SWABLU +static const struct LevelUpMove sSwabluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(32, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAltariaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_SING), + LEVEL_UP_MOVE(32, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(44, MOVE_MOONBLAST), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(56, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWABLU + +#if P_FAMILY_ZANGOOSE +static const struct LevelUpMove sZangooseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(12, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(15, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(19, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(26, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(29, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(33, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(36, MOVE_DETECT), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZANGOOSE + +#if P_FAMILY_SEVIPER +static const struct LevelUpMove sSeviperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(19, MOVE_GLARE), + LEVEL_UP_MOVE(21, MOVE_POISON_FANG), + LEVEL_UP_MOVE(24, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(29, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(31, MOVE_POISON_JAB), + LEVEL_UP_MOVE(34, MOVE_HAZE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BELCH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(46, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEVIPER + +#if P_FAMILY_LUNATONE +static const struct LevelUpMove sLunatoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(10, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(25, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(30, MOVE_PSYCHIC), + LEVEL_UP_MOVE(35, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(45, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUNATONE + +#if P_FAMILY_SOLROCK +static const struct LevelUpMove sSolrockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 5, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(10, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(15, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(20, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(30, MOVE_PSYCHIC), + LEVEL_UP_MOVE(35, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(40, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(45, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLROCK + +#if P_FAMILY_BARBOACH +static const struct LevelUpMove sBarboachLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 6, MOVE_REST), + LEVEL_UP_MOVE( 6, MOVE_SNORE), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_AMNESIA), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(31, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(42, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(48, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhiscashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 1, MOVE_SNORE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_AMNESIA), + LEVEL_UP_MOVE(24, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(33, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(56, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BARBOACH + +#if P_FAMILY_CORPHISH +static const struct LevelUpMove sCorphishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(48, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrawdauntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(34, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(58, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(64, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CORPHISH + +#if P_FAMILY_BALTOY +static const struct LevelUpMove sBaltoyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 3, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(12, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_IMPRISON), + LEVEL_UP_MOVE(24, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(27, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(30, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(33, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(36, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(36, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(39, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClaydolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(12, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_IMPRISON), + LEVEL_UP_MOVE(24, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(27, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(30, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(33, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(38, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(38, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(43, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_BALTOY + +#if P_FAMILY_LILEEP +static const struct LevelUpMove sLileepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_INGRAIN), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_AMNESIA), + LEVEL_UP_MOVE(32, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(41, MOVE_STOCKPILE), + LEVEL_UP_MOVE(41, MOVE_SPIT_UP), + LEVEL_UP_MOVE(41, MOVE_SWALLOW), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCradilyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_INGRAIN), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_AMNESIA), + LEVEL_UP_MOVE(32, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(43, MOVE_STOCKPILE), + LEVEL_UP_MOVE(43, MOVE_SPIT_UP), + LEVEL_UP_MOVE(43, MOVE_SWALLOW), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILEEP + +#if P_FAMILY_ANORITH +static const struct LevelUpMove sAnorithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(36, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(41, MOVE_PROTECT), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmaldoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(36, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(43, MOVE_PROTECT), + LEVEL_UP_MOVE(48, MOVE_X_SCISSOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_ANORITH + +#if P_FAMILY_FEEBAS +static const struct LevelUpMove sFeebasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMiloticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_TWISTER), + LEVEL_UP_MOVE(12, MOVE_AQUA_RING), + LEVEL_UP_MOVE(16, MOVE_ATTRACT), + LEVEL_UP_MOVE(20, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(24, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(28, MOVE_RECOVER), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(40, MOVE_SURF), + LEVEL_UP_MOVE(44, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(48, MOVE_COIL), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEEBAS + +#if P_FAMILY_CASTFORM +static const struct LevelUpMove sCastformLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(25, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(35, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(35, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(35, MOVE_BLIZZARD), + LEVEL_UP_MOVE(45, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CASTFORM + +#if P_FAMILY_KECLEON +static const struct LevelUpMove sKecleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 7, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(10, MOVE_FEINT), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_DETECT), + LEVEL_UP_MOVE(33, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(38, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(46, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; +#endif //P_FAMILY_KECLEON + +#if P_FAMILY_SHUPPET +static const struct LevelUpMove sShuppetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SCREECH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_HEX), + LEVEL_UP_MOVE(26, MOVE_CURSE), + LEVEL_UP_MOVE(30, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_TRICK), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBanetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(19, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(22, MOVE_HEX), + LEVEL_UP_MOVE(26, MOVE_CURSE), + LEVEL_UP_MOVE(30, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(34, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(46, MOVE_TRICK), + LEVEL_UP_MOVE(53, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHUPPET + +#if P_FAMILY_DUSKULL +static const struct LevelUpMove sDuskullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_DISABLE), + LEVEL_UP_MOVE( 8, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_PAYBACK), + LEVEL_UP_MOVE(24, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDusclopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_PAYBACK), + LEVEL_UP_MOVE(24, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sDusknoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_PAYBACK), + LEVEL_UP_MOVE(24, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(54, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_DUSKULL + +#if P_FAMILY_TROPIUS +static const struct LevelUpMove sTropiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 6, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(16, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(41, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_MOVE(50, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(56, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TROPIUS + +#if P_FAMILY_CHIMECHO +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sChinglingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(16, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(19, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS + +static const struct LevelUpMove sChimechoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEALING_WISH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_YAWN), + LEVEL_UP_MOVE(16, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(27, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(37, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(52, MOVE_PSYCHIC), + LEVEL_UP_MOVE(57, MOVE_HEALING_WISH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMECHO + +#if P_FAMILY_ABSOL +static const struct LevelUpMove sAbsolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(35, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(55, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_ABSOL + +#if P_FAMILY_SNORUNT +static const struct LevelUpMove sSnoruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(35, MOVE_BITE), + LEVEL_UP_MOVE(40, MOVE_ICE_FANG), + LEVEL_UP_MOVE(45, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(50, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlalieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(35, MOVE_BITE), + LEVEL_UP_MOVE(40, MOVE_ICE_FANG), + LEVEL_UP_MOVE(47, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(54, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_MOVE(68, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +#if P_GEN_4_CROSS_EVOS +static const struct LevelUpMove sFroslassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(35, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(40, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(54, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(61, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(68, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_GEN_4_CROSS_EVOS +#endif //P_FAMILY_SNORUNT + +#if P_FAMILY_SPHEAL +static const struct LevelUpMove sSphealLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_SNORE), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(33, MOVE_ENCORE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_SURF), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(48, MOVE_HAIL), + LEVEL_UP_MOVE(52, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSealeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_SNORE), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(35, MOVE_ENCORE), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_SURF), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_HAIL), + LEVEL_UP_MOVE(64, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWalreinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(16, MOVE_REST), + LEVEL_UP_MOVE(20, MOVE_SNORE), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(35, MOVE_ENCORE), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_SURF), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_HAIL), + LEVEL_UP_MOVE(72, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPHEAL + +#if P_FAMILY_CLAMPERL +static const struct LevelUpMove sClamperlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHuntailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 5, MOVE_SCREECH), + LEVEL_UP_MOVE( 9, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_ICE_FANG), + LEVEL_UP_MOVE(19, MOVE_BRINE), + LEVEL_UP_MOVE(23, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_DIVE), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGorebyssLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE( 5, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(11, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_AMNESIA), + LEVEL_UP_MOVE(19, MOVE_AQUA_RING), + LEVEL_UP_MOVE(23, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(26, MOVE_DIVE), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAMPERL + +#if P_FAMILY_RELICANTH +static const struct LevelUpMove sRelicanthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(40, MOVE_FLAIL), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(55, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELICANTH + +#if P_FAMILY_LUVDISC +static const struct LevelUpMove sLuvdiscLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_AGILITY), + LEVEL_UP_MOVE(13, MOVE_WISH), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_ATTRACT), + LEVEL_UP_MOVE(22, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(40, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_SOAK), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_SAFEGUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_LUVDISC + +#if P_FAMILY_BAGON +static const struct LevelUpMove sBagonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(31, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(45, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShelgonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(39, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(46, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(53, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_MOVE(67, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalamenceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLY), + LEVEL_UP_MOVE( 1, MOVE_ROOST), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(39, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(46, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(55, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(73, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BAGON + +#if P_FAMILY_BELDUM +static const struct LevelUpMove sBeldumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(12, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(18, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(42, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(58, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(66, MOVE_AGILITY), + LEVEL_UP_MOVE(74, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMetagrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(12, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(16, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(42, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(52, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(62, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(72, MOVE_AGILITY), + LEVEL_UP_MOVE(82, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BELDUM + +#if P_FAMILY_REGIROCK +static const struct LevelUpMove sRegirockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_BULLDOZE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(54, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIROCK + +#if P_FAMILY_REGICE +static const struct LevelUpMove sRegiceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 6, MOVE_BULLDOZE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_BLIZZARD), + LEVEL_UP_MOVE(54, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGICE + +#if P_FAMILY_REGISTEEL +static const struct LevelUpMove sRegisteelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_BULLDOZE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(24, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(54, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGISTEEL + +#if P_FAMILY_LATIAS +static const struct LevelUpMove sLatiasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(10, MOVE_RECOVER), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_TAILWIND), + LEVEL_UP_MOVE(25, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(30, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_MIST_BALL), + LEVEL_UP_MOVE(40, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(55, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE(60, MOVE_PSYCHIC), + LEVEL_UP_MOVE(65, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(70, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(75, MOVE_PSYCHO_SHIFT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIAS + +#if P_FAMILY_LATIOS +static const struct LevelUpMove sLatiosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(10, MOVE_RECOVER), + LEVEL_UP_MOVE(15, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_TAILWIND), + LEVEL_UP_MOVE(25, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(30, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(35, MOVE_LUSTER_PURGE), + LEVEL_UP_MOVE(40, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(50, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(55, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(60, MOVE_PSYCHIC), + LEVEL_UP_MOVE(65, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_MOVE(75, MOVE_PSYCHO_SHIFT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LATIOS + +#if P_FAMILY_KYOGRE +static const struct LevelUpMove sKyogreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 1, MOVE_ORIGIN_PULSE), + LEVEL_UP_MOVE( 9, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(18, MOVE_CALM_MIND), + LEVEL_UP_MOVE(27, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(36, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(45, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(72, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(81, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(90, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KYOGRE + +#if P_FAMILY_GROUDON +static const struct LevelUpMove sGroudonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE( 1, MOVE_PRECIPICE_BLADES), + LEVEL_UP_MOVE( 9, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(18, MOVE_BULK_UP), + LEVEL_UP_MOVE(27, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(45, MOVE_FISSURE), + LEVEL_UP_MOVE(54, MOVE_REST), + LEVEL_UP_MOVE(72, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(81, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(90, MOVE_ERUPTION), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROUDON + +#if P_FAMILY_RAYQUAZA +static const struct LevelUpMove sRayquazaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_ASCENT), + LEVEL_UP_MOVE( 9, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(27, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(36, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(54, MOVE_REST), + LEVEL_UP_MOVE(63, MOVE_FLY), + LEVEL_UP_MOVE(72, MOVE_HURRICANE), + LEVEL_UP_MOVE(81, MOVE_OUTRAGE), + LEVEL_UP_MOVE(90, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAYQUAZA + +#if P_FAMILY_JIRACHI +static const struct LevelUpMove sJirachiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(14, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(21, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_GRAVITY), + LEVEL_UP_MOVE(42, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(56, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(63, MOVE_REST), + LEVEL_UP_MOVE(70, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(77, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(84, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(91, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(98, MOVE_DOOM_DESIRE), + LEVEL_UP_END +}; +#endif //P_FAMILY_JIRACHI + +#if P_FAMILY_DEOXYS +static const struct LevelUpMove sDeoxysNormalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_TELEPORT), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(61, MOVE_RECOVER), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysAttackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_TELEPORT), + LEVEL_UP_MOVE(19, MOVE_TAUNT), + LEVEL_UP_MOVE(25, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(61, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysDefenseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_TELEPORT), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(55, MOVE_AMNESIA), + LEVEL_UP_MOVE(61, MOVE_RECOVER), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_COUNTER), + LEVEL_UP_MOVE(73, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDeoxysSpeedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(19, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(25, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(31, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_SWIFT), + LEVEL_UP_MOVE(43, MOVE_PSYCHO_SHIFT), + LEVEL_UP_MOVE(49, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_MOVE(61, MOVE_RECOVER), + LEVEL_UP_MOVE(67, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(73, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEOXYS + +#if P_FAMILY_TURTWIG +static const struct LevelUpMove sTurtwigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrotleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorterraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE( 1, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 6, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(33, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(57, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTWIG + +#if P_FAMILY_CHIMCHAR +static const struct LevelUpMove sChimcharLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(23, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FACADE), + LEVEL_UP_MOVE(33, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(39, MOVE_ACROBATICS), + LEVEL_UP_MOVE(41, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(47, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMonfernoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_FACADE), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_TORMENT), + LEVEL_UP_MOVE(36, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_ACROBATICS), + LEVEL_UP_MOVE(49, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(56, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInfernapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_FACADE), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(29, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(52, MOVE_ACROBATICS), + LEVEL_UP_MOVE(58, MOVE_CALM_MIND), + LEVEL_UP_MOVE(68, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIMCHAR + +#if P_FAMILY_PIPLUP +static const struct LevelUpMove sPiplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_CHARM), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(18, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_SWAGGER), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_BRINE), + LEVEL_UP_MOVE(32, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(36, MOVE_MIST), + LEVEL_UP_MOVE(39, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrinplupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_CHARM), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmpoleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(15, MOVE_PECK), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_BRINE), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_MIST), + LEVEL_UP_MOVE(52, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIPLUP + +#if P_FAMILY_STARLY +static const struct LevelUpMove sStarlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(17, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(21, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(41, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraviaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(48, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStaraptorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_STARLY + +#if P_FAMILY_BIDOOF +static const struct LevelUpMove sBidoofLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_TAUNT), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(49, MOVE_CURSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBibarelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(18, MOVE_TAUNT), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(43, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(48, MOVE_AMNESIA), + LEVEL_UP_MOVE(53, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(58, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BIDOOF + +#if P_FAMILY_KRICKETOT +static const struct LevelUpMove sKricketotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKricketuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE(14, MOVE_ABSORB), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(22, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(34, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(44, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(46, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_KRICKETOT + +#if P_FAMILY_SHINX +static const struct LevelUpMove sShinxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_MOVE(54, MOVE_DISCHARGE), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(68, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLuxrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(48, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_SWAGGER), + LEVEL_UP_MOVE(80, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHINX + +#if P_FAMILY_CRANIDOS +static const struct LevelUpMove sCranidosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_SCREECH), + LEVEL_UP_MOVE(46, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRampardosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(36, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(51, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRANIDOS + +#if P_FAMILY_SHIELDON +static const struct LevelUpMove sShieldonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(33, MOVE_ENDURE), + LEVEL_UP_MOVE(37, MOVE_METAL_BURST), + LEVEL_UP_MOVE(42, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(46, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBastiodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 6, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(19, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_METAL_BURST), + LEVEL_UP_MOVE(51, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(58, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHIELDON + +#if P_FAMILY_BURMY +static const struct LevelUpMove sBurmyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STRING_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamPlantCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_GROWTH), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_INFESTATION), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(50, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamSandyCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_HARDEN), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_INFESTATION), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_MOVE(50, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWormadamTrashCloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_METAL_BURST), + LEVEL_UP_MOVE(29, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_INFESTATION), + LEVEL_UP_MOVE(38, MOVE_FLAIL), + LEVEL_UP_MOVE(41, MOVE_ATTRACT), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(50, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMothimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(23, MOVE_CONFUSION), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(32, MOVE_PSYBEAM), + LEVEL_UP_MOVE(35, MOVE_ROOST), + LEVEL_UP_MOVE(38, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(41, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(47, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_BURMY + +#if P_FAMILY_COMBEE +static const struct LevelUpMove sCombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVespiquenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_ROOST), + LEVEL_UP_MOVE(28, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_POWER_GEM), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_ATTACK_ORDER), + LEVEL_UP_MOVE(40, MOVE_DEFEND_ORDER), + LEVEL_UP_MOVE(44, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMBEE + +#if P_FAMILY_PACHIRISU +static const struct LevelUpMove sPachirisuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_SPARK), + LEVEL_UP_MOVE(17, MOVE_ENDURE), + LEVEL_UP_MOVE(19, MOVE_NUZZLE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(25, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(29, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(33, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(37, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(49, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PACHIRISU + +#if P_FAMILY_BUIZEL +static const struct LevelUpMove sBuizelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SOAK), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_AQUA_JET), + LEVEL_UP_MOVE(27, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(31, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(38, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloatzelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_AQUA_JET), + LEVEL_UP_MOVE(29, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(35, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(41, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_AGILITY), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(62, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUIZEL + +#if P_FAMILY_CHERUBI +static const struct LevelUpMove sCherubiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(26, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(40, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(45, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCherrimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(28, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(48, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(62, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHERUBI + +#if P_FAMILY_SHELLOS +static const struct LevelUpMove sShellosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_RECOVER), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(31, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(35, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(40, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGastrodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(15, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(33, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(39, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(46, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(53, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELLOS + +#if P_FAMILY_DRIFLOON +static const struct LevelUpMove sDrifloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_GUST), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_HEX), + LEVEL_UP_MOVE(20, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(24, MOVE_STOCKPILE), + LEVEL_UP_MOVE(24, MOVE_SPIT_UP), + LEVEL_UP_MOVE(24, MOVE_SWALLOW), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(36, MOVE_BATON_PASS), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrifblimLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_HEX), + LEVEL_UP_MOVE(20, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(24, MOVE_SPIT_UP), + LEVEL_UP_MOVE(24, MOVE_SWALLOW), + LEVEL_UP_MOVE(24, MOVE_STOCKPILE), + LEVEL_UP_MOVE(31, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(36, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(42, MOVE_BATON_PASS), + LEVEL_UP_MOVE(48, MOVE_TAILWIND), + LEVEL_UP_MOVE(54, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRIFLOON + +#if P_FAMILY_BUNEARY +static const struct LevelUpMove sBunearyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(24, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_BATON_PASS), + LEVEL_UP_MOVE(32, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_FLATTER), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(52, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLopunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(16, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(24, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_BATON_PASS), + LEVEL_UP_MOVE(32, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_FLATTER), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(52, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(56, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNEARY + +#if P_FAMILY_GLAMEOW +static const struct LevelUpMove sGlameowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_ATTRACT), + LEVEL_UP_MOVE(48, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(50, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPuruglyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE( 5, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(17, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(20, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_TAUNT), + LEVEL_UP_MOVE(32, MOVE_RETALIATE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(52, MOVE_ATTRACT), + LEVEL_UP_MOVE(60, MOVE_HONE_CLAWS), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLAMEOW + +#if P_FAMILY_STUNKY +static const struct LevelUpMove sStunkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 3, MOVE_FEINT), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 9, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_BELCH), + LEVEL_UP_MOVE(42, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkuntankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_TOXIC), + LEVEL_UP_MOVE(30, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(33, MOVE_MEMENTO), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(43, MOVE_BELCH), + LEVEL_UP_MOVE(48, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUNKY + +#if P_FAMILY_BRONZOR +static const struct LevelUpMove sBronzorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(32, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBronzongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(32, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(44, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(56, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRONZOR + +#if P_FAMILY_CHATOT +static const struct LevelUpMove sChatotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE( 1, MOVE_CHATTER), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 5, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_GROWL), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_CHATTER), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(29, MOVE_ROUND), + LEVEL_UP_MOVE(33, MOVE_MIMIC), + LEVEL_UP_MOVE(37, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(41, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_UPROAR), + LEVEL_UP_MOVE(49, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(50, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHATOT + +#if P_FAMILY_SPIRITOMB +static const struct LevelUpMove sSpiritombLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 5, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(10, MOVE_SPITE), + LEVEL_UP_MOVE(15, MOVE_PAYBACK), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(25, MOVE_HEX), + LEVEL_UP_MOVE(30, MOVE_MEMENTO), + LEVEL_UP_MOVE(35, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(40, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(55, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(60, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPIRITOMB + +#if P_FAMILY_GIBLE +static const struct LevelUpMove sGibleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_DIG), + LEVEL_UP_MOVE(48, MOVE_SANDSTORM), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(60, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGabiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_BITE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(50, MOVE_DIG), + LEVEL_UP_MOVE(58, MOVE_SANDSTORM), + LEVEL_UP_MOVE(66, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(74, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarchompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(27, MOVE_BITE), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(52, MOVE_DIG), + LEVEL_UP_MOVE(62, MOVE_SANDSTORM), + LEVEL_UP_MOVE(72, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(82, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIBLE + +#if P_FAMILY_RIOLU +static const struct LevelUpMove sRioluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 4, MOVE_FEINT), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_COUNTER), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(24, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(36, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(48, MOVE_COPYCAT), + LEVEL_UP_MOVE(52, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(56, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLucarioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(12, MOVE_COUNTER), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(24, MOVE_CALM_MIND), + LEVEL_UP_MOVE(28, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(32, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(36, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(48, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(52, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(56, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_RIOLU + +#if P_FAMILY_HIPPOPOTAS +static const struct LevelUpMove sHippopotasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(20, MOVE_CRUNCH), + LEVEL_UP_MOVE(24, MOVE_SANDSTORM), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_REST), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_FISSURE), + LEVEL_UP_MOVE(52, MOVE_SLACK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHippowdonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(20, MOVE_CRUNCH), + LEVEL_UP_MOVE(24, MOVE_SANDSTORM), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_REST), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_FISSURE), + LEVEL_UP_MOVE(62, MOVE_SLACK_OFF), + LEVEL_UP_END +}; +#endif //P_FAMILY_HIPPOPOTAS + +#if P_FAMILY_SKORUPI +static const struct LevelUpMove sSkorupiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 6, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 9, MOVE_POISON_FANG), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(21, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(33, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(42, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(48, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrapionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 9, MOVE_POISON_FANG), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(18, MOVE_BUG_BITE), + LEVEL_UP_MOVE(21, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(33, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(39, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(44, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(54, MOVE_CRUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKORUPI + +#if P_FAMILY_CROAGUNK +static const struct LevelUpMove sCroagunkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_FLATTER), + LEVEL_UP_MOVE(16, MOVE_LOW_KICK), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(44, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(48, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxicroakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_FLATTER), + LEVEL_UP_MOVE(16, MOVE_LOW_KICK), + LEVEL_UP_MOVE(20, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(54, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CROAGUNK + +#if P_FAMILY_CARNIVINE +static const struct LevelUpMove sCarnivineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(17, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_INGRAIN), + LEVEL_UP_MOVE(27, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(31, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(37, MOVE_STOCKPILE), + LEVEL_UP_MOVE(37, MOVE_SPIT_UP), + LEVEL_UP_MOVE(37, MOVE_SWALLOW), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(47, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(50, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARNIVINE + +#if P_FAMILY_FINNEON +static const struct LevelUpMove sFinneonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(17, MOVE_GUST), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_AQUA_RING), + LEVEL_UP_MOVE(38, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(42, MOVE_U_TURN), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(49, MOVE_TAILWIND), + LEVEL_UP_MOVE(54, MOVE_SOAK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLumineonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE(13, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(26, MOVE_ATTRACT), + LEVEL_UP_MOVE(29, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(53, MOVE_BOUNCE), + LEVEL_UP_MOVE(59, MOVE_TAILWIND), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINNEON + +#if P_FAMILY_SNOVER +static const struct LevelUpMove sSnoverLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 5, MOVE_LEAFAGE), + LEVEL_UP_MOVE(10, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(41, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAbomasnowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(15, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(25, MOVE_ICY_WIND), + LEVEL_UP_MOVE(30, MOVE_SWAGGER), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(43, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(49, MOVE_BLIZZARD), + LEVEL_UP_MOVE(56, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOVER + +#if P_FAMILY_ROTOM +static const struct LevelUpMove sRotomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(25, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(30, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(35, MOVE_HEX), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_TRICK), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_UPROAR), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROTOM + +#if P_FAMILY_UXIE +static const struct LevelUpMove sUxieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(14, MOVE_ENDURE), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_IMPRISON), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(56, MOVE_YAWN), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_FLAIL), + LEVEL_UP_MOVE(77, MOVE_MEMENTO), + LEVEL_UP_MOVE(84, MOVE_MYSTICAL_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_UXIE + +#if P_FAMILY_MESPRIT +static const struct LevelUpMove sMespritLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(14, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_IMPRISON), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(42, MOVE_CHARM), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(56, MOVE_FLATTER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_COPYCAT), + LEVEL_UP_MOVE(77, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(84, MOVE_MYSTICAL_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MESPRIT + +#if P_FAMILY_AZELF +static const struct LevelUpMove sAzelfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_REST), + LEVEL_UP_MOVE( 7, MOVE_SWIFT), + LEVEL_UP_MOVE(14, MOVE_DETECT), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(28, MOVE_IMPRISON), + LEVEL_UP_MOVE(35, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(56, MOVE_UPROAR), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(77, MOVE_EXPLOSION), + LEVEL_UP_MOVE(84, MOVE_MYSTICAL_POWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_AZELF + +#if P_FAMILY_DIALGA +static const struct LevelUpMove sDialgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 8, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(40, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(48, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(56, MOVE_POWER_GEM), + LEVEL_UP_MOVE(64, MOVE_METAL_BURST), + LEVEL_UP_MOVE(72, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(80, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(88, MOVE_ROAR_OF_TIME), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIALGA + +#if P_FAMILY_PALKIA +static const struct LevelUpMove sPalkiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 8, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_AQUA_RING), + LEVEL_UP_MOVE(48, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(56, MOVE_POWER_GEM), + LEVEL_UP_MOVE(64, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(72, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(80, MOVE_SPACIAL_REND), + LEVEL_UP_MOVE(88, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_PALKIA + +#if P_FAMILY_HEATRAN +static const struct LevelUpMove sHeatranLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 6, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(60, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(66, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(72, MOVE_MAGMA_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATRAN + +#if P_FAMILY_REGIGIGAS +static const struct LevelUpMove sRegigigasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 6, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_REVENGE), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(36, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(42, MOVE_BODY_PRESS), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(54, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(66, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(72, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(78, MOVE_CRUSH_GRIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIGIGAS + +#if P_FAMILY_GIRATINA +static const struct LevelUpMove sGiratinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 7, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(14, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(42, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(49, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(56, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(70, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(77, MOVE_SHADOW_FORCE), + LEVEL_UP_MOVE(84, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIRATINA + +#if P_FAMILY_CRESSELIA +static const struct LevelUpMove sCresseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 6, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(48, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(54, MOVE_PSYCHIC), + LEVEL_UP_MOVE(60, MOVE_MOONBLAST), + LEVEL_UP_MOVE(66, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(72, MOVE_LUNAR_DANCE), + LEVEL_UP_MOVE(72, MOVE_LUNAR_BLESSING), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRESSELIA + +#if P_FAMILY_MANAPHY +static const struct LevelUpMove sPhioneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sManaphyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(39, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(46, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(54, MOVE_AQUA_RING), + LEVEL_UP_MOVE(61, MOVE_DIVE), + LEVEL_UP_MOVE(69, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(76, MOVE_HEART_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_MANAPHY + +#if P_FAMILY_DARKRAI +static const struct LevelUpMove sDarkraiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(29, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(38, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(57, MOVE_HAZE), + LEVEL_UP_MOVE(66, MOVE_DARK_VOID), + LEVEL_UP_MOVE(75, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(84, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(93, MOVE_DARK_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DARKRAI + +#if P_FAMILY_SHAYMIN +static const struct LevelUpMove sShayminLandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(68, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShayminSkyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(46, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(55, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(64, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(73, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(82, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(91, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(100, MOVE_SEED_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHAYMIN + +#if P_FAMILY_ARCEUS +static const struct LevelUpMove sArceusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(10, MOVE_GRAVITY), + LEVEL_UP_MOVE(20, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(50, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(90, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(100, MOVE_JUDGMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCEUS + +#if P_FAMILY_VICTINI +static const struct LevelUpMove sVictiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_V_CREATE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(14, MOVE_INCINERATE), + LEVEL_UP_MOVE(21, MOVE_STORED_POWER), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_ENDURE), + LEVEL_UP_MOVE(42, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(49, MOVE_INFERNO), + LEVEL_UP_MOVE(56, MOVE_REVERSAL), + LEVEL_UP_MOVE(63, MOVE_SEARING_SHOT), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(77, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(84, MOVE_OVERHEAT), + LEVEL_UP_MOVE(91, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VICTINI + +#if P_FAMILY_SNIVY +static const struct LevelUpMove sSnivyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(19, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(22, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(31, MOVE_COIL), + LEVEL_UP_MOVE(34, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_WRING_OUT), + LEVEL_UP_MOVE(40, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(43, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sServineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(36, MOVE_COIL), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(44, MOVE_WRING_OUT), + LEVEL_UP_MOVE(48, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(52, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSerperiorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(10, MOVE_WRAP), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(16, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(38, MOVE_COIL), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_WRING_OUT), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(62, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNIVY + +#if P_FAMILY_TEPIG +static const struct LevelUpMove sTepigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(19, MOVE_SMOG), + LEVEL_UP_MOVE(21, MOVE_ROLLOUT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(31, MOVE_ASSURANCE), + LEVEL_UP_MOVE(33, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(39, MOVE_ROAR), + LEVEL_UP_MOVE(43, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPigniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(36, MOVE_ASSURANCE), + LEVEL_UP_MOVE(39, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(47, MOVE_ROAR), + LEVEL_UP_MOVE(52, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEmboarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE( 9, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(13, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_SMOG), + LEVEL_UP_MOVE(23, MOVE_ROLLOUT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(38, MOVE_ASSURANCE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(55, MOVE_ROAR), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_TEPIG + +#if P_FAMILY_OSHAWOTT +static const struct LevelUpMove sOshawottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_SOAK), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(17, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(19, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(23, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(29, MOVE_AQUA_JET), + LEVEL_UP_MOVE(31, MOVE_ENCORE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(37, MOVE_RETALIATE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDewottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(21, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(26, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(34, MOVE_AQUA_JET), + LEVEL_UP_MOVE(37, MOVE_ENCORE), + LEVEL_UP_MOVE(42, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_RETALIATE), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSamurottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(21, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(34, MOVE_AQUA_JET), + LEVEL_UP_MOVE(39, MOVE_ENCORE), + LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_RETALIATE), + LEVEL_UP_MOVE(58, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(63, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSamurottHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CEASELESS_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(21, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(34, MOVE_AQUA_JET), + LEVEL_UP_MOVE(39, MOVE_ENCORE), + LEVEL_UP_MOVE(46, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(51, MOVE_RETALIATE), + LEVEL_UP_MOVE(58, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(63, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_OSHAWOTT + +#if P_FAMILY_PATRAT +static const struct LevelUpMove sPatratLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(21, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(23, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(26, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(28, MOVE_WORK_UP), + LEVEL_UP_MOVE(31, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(33, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(38, MOVE_BATON_PASS), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWatchogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_BIDE), + LEVEL_UP_MOVE(11, MOVE_DETECT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(18, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(22, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(29, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(32, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(36, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(39, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(43, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(46, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_SLAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PATRAT + +#if P_FAMILY_LILLIPUP +static const struct LevelUpMove sLillipupLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_WORK_UP), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_RETALIATE), + LEVEL_UP_MOVE(17, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(20, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_REVERSAL), + LEVEL_UP_MOVE(40, MOVE_ROAR), + LEVEL_UP_MOVE(44, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(48, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHerdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_RETALIATE), + LEVEL_UP_MOVE(19, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(24, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(42, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(48, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_ROAR), + LEVEL_UP_MOVE(60, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(66, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sStoutlandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_RETALIATE), + LEVEL_UP_MOVE(19, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(24, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(46, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(54, MOVE_REVERSAL), + LEVEL_UP_MOVE(62, MOVE_ROAR), + LEVEL_UP_MOVE(70, MOVE_LAST_RESORT), + LEVEL_UP_MOVE(78, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LILLIPUP + +#if P_FAMILY_PURRLOIN +static const struct LevelUpMove sPurrloinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_ASSURANCE), + LEVEL_UP_MOVE(24, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(36, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLiepardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_TORMENT), + LEVEL_UP_MOVE(23, MOVE_ASSURANCE), + LEVEL_UP_MOVE(28, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(34, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(52, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; +#endif //P_FAMILY_PURRLOIN + +#if P_FAMILY_PANSAGE +static const struct LevelUpMove sPansageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisageLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SEED_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSAGE + +#if P_FAMILY_PANSEAR +static const struct LevelUpMove sPansearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_INCINERATE), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_FLAME_BURST), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimisearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_FLAME_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANSEAR + +#if P_FAMILY_PANPOUR +static const struct LevelUpMove sPanpourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SCALD), + LEVEL_UP_MOVE(25, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_BRINE), + LEVEL_UP_MOVE(37, MOVE_RECYCLE), + LEVEL_UP_MOVE(40, MOVE_NATURAL_GIFT), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSimipourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_SCALD), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANPOUR + +#if P_FAMILY_MUNNA +static const struct LevelUpMove sMunnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 8, MOVE_PSYBEAM), + LEVEL_UP_MOVE(12, MOVE_IMPRISON), + LEVEL_UP_MOVE(16, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(20, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(48, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(52, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMusharnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE( 1, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_CALM_MIND), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_DREAM_EATER), + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNNA + +#if P_FAMILY_PIDOVE +static const struct LevelUpMove sPidoveLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(16, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(44, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTranquillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(16, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(26, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(34, MOVE_DETECT), + LEVEL_UP_MOVE(38, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(44, MOVE_ROOST), + LEVEL_UP_MOVE(50, MOVE_TAILWIND), + LEVEL_UP_MOVE(56, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUnfezantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(16, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(26, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(36, MOVE_DETECT), + LEVEL_UP_MOVE(42, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(50, MOVE_ROOST), + LEVEL_UP_MOVE(58, MOVE_TAILWIND), + LEVEL_UP_MOVE(66, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIDOVE + +#if P_FAMILY_BLITZLE +static const struct LevelUpMove sBlitzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(39, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZebstrikaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ION_DELUGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(11, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(22, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(31, MOVE_STOMP), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(53, MOVE_THRASH), + LEVEL_UP_MOVE(58, MOVE_ION_DELUGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLITZLE + +#if P_FAMILY_ROGGENROLA +static const struct LevelUpMove sRoggenrolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(36, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoldoreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(54, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGigalithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_GEM), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(12, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(16, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(42, MOVE_SANDSTORM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(54, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROGGENROLA + +#if P_FAMILY_WOOBAT +static const struct LevelUpMove sWoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_IMPRISON), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALM_MIND), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(55, MOVE_SIMPLE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwoobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_IMPRISON), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALM_MIND), + LEVEL_UP_MOVE(50, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(55, MOVE_SIMPLE_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOBAT + +#if P_FAMILY_DRILBUR +static const struct LevelUpMove sDrilburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 4, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_SANDSTORM), + LEVEL_UP_MOVE(24, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sExcadrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HORN_DRILL), + LEVEL_UP_MOVE( 1, MOVE_HORN_DRILL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_SANDSTORM), + LEVEL_UP_MOVE(24, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(34, MOVE_DIG), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(46, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(58, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRILBUR + +#if P_FAMILY_AUDINO +static const struct LevelUpMove sAudinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 4, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_GROWL), + LEVEL_UP_MOVE(20, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(28, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(44, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(56, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(60, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AUDINO + +#if P_FAMILY_TIMBURR +static const struct LevelUpMove sTimburrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 8, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_BULK_UP), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(40, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(44, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(48, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGurdurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_BULK_UP), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(54, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sConkeldurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(12, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_BULK_UP), + LEVEL_UP_MOVE(20, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(54, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIMBURR + +#if P_FAMILY_TYMPOLE +static const struct LevelUpMove sTympoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_AQUA_RING), + LEVEL_UP_MOVE(36, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(44, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalpitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_UPROAR), + LEVEL_UP_MOVE(37, MOVE_AQUA_RING), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(48, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(54, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(60, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSeismitoadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(30, MOVE_UPROAR), + LEVEL_UP_MOVE(39, MOVE_AQUA_RING), + LEVEL_UP_MOVE(46, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(54, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(62, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(70, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYMPOLE + +#if P_FAMILY_THROH +static const struct LevelUpMove sThrohLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(15, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(20, MOVE_REVENGE), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_STORM_THROW), + LEVEL_UP_MOVE(35, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(40, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(45, MOVE_ENDURE), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_THROH + +#if P_FAMILY_SAWK +static const struct LevelUpMove sSawkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(20, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(40, MOVE_COUNTER), + LEVEL_UP_MOVE(45, MOVE_ENDURE), + LEVEL_UP_MOVE(50, MOVE_REVERSAL), + LEVEL_UP_MOVE(55, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SAWK + +#if P_FAMILY_SEWADDLE +static const struct LevelUpMove sSewaddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwadloonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLeavannyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(22, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(29, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(36, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(39, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(46, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SEWADDLE + +#if P_FAMILY_VENIPEDE +static const struct LevelUpMove sVenipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 8, MOVE_PROTECT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhirlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(32, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_TOXIC), + LEVEL_UP_MOVE(50, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScolipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(42, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_TOXIC), + LEVEL_UP_MOVE(58, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(74, MOVE_MEGAHORN), + LEVEL_UP_END +}; +#endif //P_FAMILY_VENIPEDE + +#if P_FAMILY_COTTONEE +static const struct LevelUpMove sCottoneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 3, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(18, MOVE_GROWTH), + LEVEL_UP_MOVE(21, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(24, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(39, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(42, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(45, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWhimsicottLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HURRICANE), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE( 1, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_END +}; +#endif //P_FAMILY_COTTONEE + +#if P_FAMILY_PETILIL +static const struct LevelUpMove sPetililLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 3, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 9, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(12, MOVE_CHARM), + LEVEL_UP_MOVE(15, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(21, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(27, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(36, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLilligantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 1, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE( 1, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_MAGICAL_LEAF), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sLilligantHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_VICTORY_DANCE), + LEVEL_UP_MOVE( 1, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SOLAR_BLADE), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE( 1, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_MEGA_KICK), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 5, MOVE_AXE_KICK), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_PETILIL + +#if P_FAMILY_BASCULIN +static const struct LevelUpMove sBasculinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_FLAIL), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_SOAK), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(44, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(48, MOVE_THRASH), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBasculinWhiteStripedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_FLAIL), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_SOAK), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_UPROAR), + LEVEL_UP_MOVE(44, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(48, MOVE_THRASH), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBasculegionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DIRE_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_FLAIL), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_SOAK), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_UPROAR), + LEVEL_UP_MOVE(44, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(48, MOVE_THRASH), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BASCULIN + +#if P_FAMILY_SANDILE +static const struct LevelUpMove sSandileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 3, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 9, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(30, MOVE_SANDSTORM), + LEVEL_UP_MOVE(33, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(39, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrokorokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 9, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_SANDSTORM), + LEVEL_UP_MOVE(35, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(42, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKrookodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 9, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_TORMENT), + LEVEL_UP_MOVE(21, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_SWAGGER), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_SANDSTORM), + LEVEL_UP_MOVE(35, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(58, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDILE + +#if P_FAMILY_DARUMAKA +static const struct LevelUpMove sDarumakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_INCINERATE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_INCINERATE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sDarumakaGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDarmanitanGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORK_UP), + LEVEL_UP_MOVE(20, MOVE_ICE_FANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_DARUMAKA + +#if P_FAMILY_MARACTUS +static const struct LevelUpMove sMaractusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(20, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(24, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(28, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(32, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(36, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(40, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(44, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(52, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(56, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(60, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARACTUS + +#if P_FAMILY_DWEBBLE +static const struct LevelUpMove sDwebbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(32, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(36, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(40, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(44, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(48, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrustleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_BUG_BITE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(28, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(32, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(38, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(44, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(50, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(56, MOVE_ROCK_WRECKER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DWEBBLE + +#if P_FAMILY_SCRAGGY +static const struct LevelUpMove sScraggyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_PAYBACK), + LEVEL_UP_MOVE( 8, MOVE_HEADBUTT), + LEVEL_UP_MOVE(12, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FACADE), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_BEAT_UP), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(48, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(52, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScraftyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(12, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FACADE), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_BEAT_UP), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(54, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(60, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCRAGGY + +#if P_FAMILY_SIGILYPH +static const struct LevelUpMove sSigilyphLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_GRAVITY), + LEVEL_UP_MOVE(10, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(15, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_TAILWIND), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_REFLECT), + LEVEL_UP_MOVE(55, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(60, MOVE_SKILL_SWAP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIGILYPH + +#if P_FAMILY_YAMASK +static const struct LevelUpMove sYamaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_HAZE), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_GRUDGE), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(48, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(48, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCofagrigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_GRUDGE), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(56, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sYamaskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_HAZE), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(48, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(52, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRunerigusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(20, MOVE_CRAFTY_SHIELD), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_CURSE), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(56, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(62, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_YAMASK + +#if P_FAMILY_TIRTOUGA +static const struct LevelUpMove sTirtougaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 3, MOVE_PROTECT), + LEVEL_UP_MOVE( 6, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 9, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(39, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarracostaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 9, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_BRINE), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(27, MOVE_CRUNCH), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(33, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(41, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(51, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TIRTOUGA + +#if P_FAMILY_ARCHEN +static const struct LevelUpMove sArchenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_TAILWIND), + LEVEL_UP_MOVE(39, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(45, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArcheopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(24, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_MOVE(51, MOVE_ENDEAVOR), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCHEN + +#if P_FAMILY_TRUBBISH +static const struct LevelUpMove sTrubbishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 3, MOVE_RECYCLE), + LEVEL_UP_MOVE( 6, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(21, MOVE_STOCKPILE), + LEVEL_UP_MOVE(21, MOVE_SWALLOW), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(30, MOVE_TOXIC), + LEVEL_UP_MOVE(33, MOVE_BELCH), + LEVEL_UP_MOVE(37, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(39, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(42, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarbodorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 9, MOVE_AMNESIA), + LEVEL_UP_MOVE(12, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(15, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(18, MOVE_SLUDGE), + LEVEL_UP_MOVE(21, MOVE_STOCKPILE), + LEVEL_UP_MOVE(21, MOVE_SWALLOW), + LEVEL_UP_MOVE(24, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(30, MOVE_TOXIC), + LEVEL_UP_MOVE(33, MOVE_BELCH), + LEVEL_UP_MOVE(39, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(43, MOVE_GUNK_SHOT), + LEVEL_UP_MOVE(48, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TRUBBISH + +#if P_FAMILY_ZORUA +static const struct LevelUpMove sZoruaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_TORMENT), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(34, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_IMPRISON), + LEVEL_UP_MOVE(46, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(52, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(58, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sZoruaHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_TORMENT), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(28, MOVE_SPITE), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(44, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZoroarkHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(28, MOVE_SPITE), + LEVEL_UP_MOVE(34, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(46, MOVE_BITTER_MALICE), + LEVEL_UP_MOVE(52, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(58, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ZORUA + +#if P_FAMILY_MINCCINO +static const struct LevelUpMove sMinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 4, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_SING), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(32, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(36, MOVE_TICKLE), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(44, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(48, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinccinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BULLET_SEED), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_AFTER_YOU), + LEVEL_UP_MOVE( 1, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_SLAM), + LEVEL_UP_MOVE( 1, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE( 1, MOVE_LAST_RESORT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINCCINO + +#if P_FAMILY_GOTHITA +static const struct LevelUpMove sGothitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 8, MOVE_TICKLE), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_FLATTER), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(48, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(35, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_FLATTER), + LEVEL_UP_MOVE(52, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(58, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGothitelleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(35, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_FLATTER), + LEVEL_UP_MOVE(56, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(64, MOVE_MAGIC_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOTHITA + +#if P_FAMILY_SOLOSIS +static const struct LevelUpMove sSolosisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_RECOVER), + LEVEL_UP_MOVE( 8, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(24, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(33, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(48, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDuosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(24, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(35, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(46, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(52, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(58, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sReuniclusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(16, MOVE_CHARM), + LEVEL_UP_MOVE(20, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(24, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(35, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(56, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(64, MOVE_WONDER_ROOM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOLOSIS + +#if P_FAMILY_DUCKLETT +static const struct LevelUpMove sDucklettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(37, MOVE_TAILWIND), + LEVEL_UP_MOVE(41, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(46, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSwannaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_DEFOG), + LEVEL_UP_MOVE( 9, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(19, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AQUA_RING), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(34, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_TAILWIND), + LEVEL_UP_MOVE(47, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DUCKLETT + +#if P_FAMILY_VANILLITE +static const struct LevelUpMove sVanilliteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_AVALANCHE), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(24, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(36, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(48, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_AVALANCHE), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(24, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(38, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(44, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_BLIZZARD), + LEVEL_UP_MOVE(56, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVanilluxeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_AVALANCHE), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(24, MOVE_ICICLE_SPEAR), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(38, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(44, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(60, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_VANILLITE + +#if P_FAMILY_DEERLING +static const struct LevelUpMove sDeerlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(32, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSawsbuckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HORN_LEECH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEERLING + +#if P_FAMILY_EMOLGA +static const struct LevelUpMove sEmolgaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_CHARGE), + LEVEL_UP_MOVE(25, MOVE_ACROBATICS), + LEVEL_UP_MOVE(30, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_ENCORE), + LEVEL_UP_MOVE(40, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(45, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_END +}; +#endif //P_FAMILY_EMOLGA + +#if P_FAMILY_KARRABLAST +static const struct LevelUpMove sKarrablastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 8, MOVE_ENDURE), + LEVEL_UP_MOVE(12, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(16, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEscavalierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FELL_STINGER), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(12, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(16, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_REVERSAL), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(52, MOVE_METAL_BURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARRABLAST + +#if P_FAMILY_FOONGUS +static const struct LevelUpMove sFoongusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(44, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_SPORE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAmoongussLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(24, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_INGRAIN), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(42, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(54, MOVE_SPORE), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOONGUS + +#if P_FAMILY_FRILLISH +static const struct LevelUpMove sFrillishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_POISON_STING), + LEVEL_UP_MOVE( 8, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_RECOVER), + LEVEL_UP_MOVE(32, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(36, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(41, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(44, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(48, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sJellicentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(16, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_RECOVER), + LEVEL_UP_MOVE(32, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(36, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(54, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRILLISH + +#if P_FAMILY_ALOMOMOLA +static const struct LevelUpMove sAlomomolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_AQUA_RING), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(13, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(33, MOVE_SOAK), + LEVEL_UP_MOVE(37, MOVE_WISH), + LEVEL_UP_MOVE(41, MOVE_BRINE), + LEVEL_UP_MOVE(45, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_ALOMOMOLA + +#if P_FAMILY_JOLTIK +static const struct LevelUpMove sJoltikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 4, MOVE_ELECTROWEB), + LEVEL_UP_MOVE( 8, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(16, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(20, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(48, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGalvantulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STICKY_WEB), + LEVEL_UP_MOVE( 1, MOVE_STICKY_WEB), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_ELECTROWEB), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(12, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(16, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(20, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(32, MOVE_SLASH), + LEVEL_UP_MOVE(39, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(56, MOVE_BUG_BUZZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_JOLTIK + +#if P_FAMILY_FERROSEED +static const struct LevelUpMove sFerroseedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(10, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(30, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(35, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFerrothornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POWER_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POWER_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(15, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(25, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(30, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(35, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(56, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_FERROSEED + +#if P_FAMILY_KLINK +static const struct LevelUpMove sKlinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(16, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(20, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(24, MOVE_DISCHARGE), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(36, MOVE_LOCK_ON), + LEVEL_UP_MOVE(40, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(44, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(48, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(16, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(20, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(24, MOVE_DISCHARGE), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(36, MOVE_LOCK_ON), + LEVEL_UP_MOVE(42, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(48, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(54, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlinklangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GEAR_UP), + LEVEL_UP_MOVE( 1, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(16, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(20, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(24, MOVE_DISCHARGE), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_GEAR_GRIND), + LEVEL_UP_MOVE(36, MOVE_LOCK_ON), + LEVEL_UP_MOVE(42, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(48, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(56, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(64, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLINK + +#if P_FAMILY_TYNAMO +static const struct LevelUpMove sTynamoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrikLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(29, MOVE_DISCHARGE), + LEVEL_UP_MOVE(44, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(54, MOVE_COIL), + LEVEL_UP_MOVE(59, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(64, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(69, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(74, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEelektrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_COIL), + LEVEL_UP_MOVE( 5, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYNAMO + +#if P_FAMILY_ELGYEM +static const struct LevelUpMove sElgyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_IMPRISON), + LEVEL_UP_MOVE(12, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(24, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_RECOVER), + LEVEL_UP_MOVE(48, MOVE_CALM_MIND), + LEVEL_UP_MOVE(54, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(60, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBeheeyemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(24, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(52, MOVE_CALM_MIND), + LEVEL_UP_MOVE(60, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(68, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_ELGYEM + +#if P_FAMILY_LITWICK +static const struct LevelUpMove sLitwickLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 4, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_MINIMIZE), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_HEX), + LEVEL_UP_MOVE(20, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(24, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(32, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_INFERNO), + LEVEL_UP_MOVE(44, MOVE_IMPRISON), + LEVEL_UP_MOVE(48, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(52, MOVE_OVERHEAT), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLampentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_HEX), + LEVEL_UP_MOVE(20, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(24, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(32, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_INFERNO), + LEVEL_UP_MOVE(46, MOVE_IMPRISON), + LEVEL_UP_MOVE(52, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(58, MOVE_OVERHEAT), + LEVEL_UP_MOVE(64, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChandelureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE( 1, MOVE_OVERHEAT), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITWICK + +#if P_FAMILY_AXEW +static const struct LevelUpMove sAxewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_BITE), + LEVEL_UP_MOVE( 6, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(30, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(33, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(36, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(39, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_OUTRAGE), + LEVEL_UP_MOVE(45, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(48, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFraxureLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(30, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(33, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(36, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_MOVE(51, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHaxorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(12, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_SLASH), + LEVEL_UP_MOVE(18, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(27, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(30, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(33, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(36, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(41, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(46, MOVE_OUTRAGE), + LEVEL_UP_MOVE(53, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(60, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_AXEW + +#if P_FAMILY_CUBCHOO +static const struct LevelUpMove sCubchooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 3, MOVE_ENDURE), + LEVEL_UP_MOVE( 6, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(15, MOVE_BRINE), + LEVEL_UP_MOVE(18, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_BLIZZARD), + LEVEL_UP_MOVE(42, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBearticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(15, MOVE_BRINE), + LEVEL_UP_MOVE(18, MOVE_FROST_BREATH), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(30, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(51, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUBCHOO + +#if P_FAMILY_CRYOGONAL +static const struct LevelUpMove sCryogonalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_MIST), + LEVEL_UP_MOVE(16, MOVE_HAZE), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(40, MOVE_REFLECT), + LEVEL_UP_MOVE(44, MOVE_RECOVER), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(52, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(56, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(60, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRYOGONAL + +#if P_FAMILY_SHELMET +static const struct LevelUpMove sShelmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 8, MOVE_CURSE), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAccelgorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 1, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(20, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_FINAL_GAMBIT), + LEVEL_UP_MOVE(52, MOVE_TOXIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHELMET + +#if P_FAMILY_STUNFISK +static const struct LevelUpMove sStunfiskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_CHARGE), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; + +#if P_GALARIAN_FORMS +static const struct LevelUpMove sStunfiskGalarianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 5, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(45, MOVE_SNAP_TRAP), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_GALARIAN_FORMS +#endif //P_FAMILY_STUNFISK + +#if P_FAMILY_MIENFOO +static const struct LevelUpMove sMienfooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 5, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(10, MOVE_REVERSAL), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(25, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(40, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(45, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(51, MOVE_BOUNCE), + LEVEL_UP_MOVE(55, MOVE_CALM_MIND), + LEVEL_UP_MOVE(60, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMienshaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE(15, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(25, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(35, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(40, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(45, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(53, MOVE_BOUNCE), + LEVEL_UP_MOVE(59, MOVE_CALM_MIND), + LEVEL_UP_MOVE(66, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIENFOO + +#if P_FAMILY_DRUDDIGON +static const struct LevelUpMove sDruddigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(15, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRUDDIGON + +#if P_FAMILY_GOLETT +static const struct LevelUpMove sGolettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_POUND), + LEVEL_UP_MOVE(12, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(44, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(48, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolurkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE(12, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(52, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(58, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(64, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOLETT + +#if P_FAMILY_PAWNIARD +static const struct LevelUpMove sPawniardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(10, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(55, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(60, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(65, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBisharpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(64, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sKingambitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KOWTOW_CLEAVE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(64, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_PAWNIARD + +#if P_FAMILY_BOUFFALANT +static const struct LevelUpMove sBouffalantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_HEAD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(50, MOVE_MEGAHORN), + LEVEL_UP_MOVE(55, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUFFALANT + +#if P_FAMILY_RUFFLET +static const struct LevelUpMove sRuffletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 6, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_TAILWIND), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(48, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(55, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(60, MOVE_DEFOG), + LEVEL_UP_MOVE(66, MOVE_THRASH), + LEVEL_UP_MOVE(72, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraviaryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_TAILWIND), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(48, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(57, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(64, MOVE_DEFOG), + LEVEL_UP_MOVE(72, MOVE_THRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sBraviaryHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ESPER_WING), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SUPERPOWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(18, MOVE_TAILWIND), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(48, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(57, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(64, MOVE_DEFOG), + LEVEL_UP_MOVE(72, MOVE_THRASH), + LEVEL_UP_MOVE(80, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_RUFFLET + +#if P_FAMILY_VULLABY +static const struct LevelUpMove sVullabyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_TAILWIND), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(42, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(48, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(54, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(60, MOVE_DEFOG), + LEVEL_UP_MOVE(66, MOVE_ATTRACT), + LEVEL_UP_MOVE(72, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMandibuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BONE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_BONE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 1, MOVE_PLUCK), + LEVEL_UP_MOVE(18, MOVE_TAILWIND), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(42, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(48, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(57, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_DEFOG), + LEVEL_UP_MOVE(72, MOVE_ATTRACT), + LEVEL_UP_MOVE(80, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_VULLABY + +#if P_FAMILY_HEATMOR +static const struct LevelUpMove sHeatmorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(10, MOVE_INCINERATE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_STOCKPILE), + LEVEL_UP_MOVE(20, MOVE_SWALLOW), + LEVEL_UP_MOVE(20, MOVE_SPIT_UP), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_BIND), + LEVEL_UP_MOVE(35, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(40, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(45, MOVE_AMNESIA), + LEVEL_UP_MOVE(50, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(55, MOVE_INFERNO), + LEVEL_UP_MOVE(60, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_HEATMOR + +#if P_FAMILY_DURANT +static const struct LevelUpMove sDurantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(12, MOVE_BEAT_UP), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(48, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(52, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DURANT + +#if P_FAMILY_DEINO +static const struct LevelUpMove sDeinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(52, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sZweilousLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(54, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(66, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydreigonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_WORK_UP), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(54, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(60, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(68, MOVE_OUTRAGE), + LEVEL_UP_MOVE(76, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEINO + +#if P_FAMILY_LARVESTA +static const struct LevelUpMove sLarvestaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(12, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_BUG_BITE), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(42, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(54, MOVE_AMNESIA), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(66, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVolcaronaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE( 1, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(18, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(24, MOVE_BUG_BITE), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(42, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(48, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(54, MOVE_AMNESIA), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_MOVE(70, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(78, MOVE_RAGE_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_LARVESTA + +#if P_FAMILY_COBALION +static const struct LevelUpMove sCobalionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(14, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_METAL_BURST), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(63, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(70, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_COBALION + +#if P_FAMILY_TERRAKION +static const struct LevelUpMove sTerrakionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(14, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(63, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(70, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERRAKION + +#if P_FAMILY_VIRIZION +static const struct LevelUpMove sVirizionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(14, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(63, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(70, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VIRIZION + +#if P_FAMILY_TORNADUS +static const struct LevelUpMove sTornadusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_SWAGGER), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_TAILWIND), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_UPROAR), + LEVEL_UP_MOVE(55, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(60, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(65, MOVE_HURRICANE), + LEVEL_UP_MOVE(70, MOVE_THRASH), + LEVEL_UP_MOVE(77, MOVE_BLEAKWIND_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_TORNADUS + +#if P_FAMILY_THUNDURUS +static const struct LevelUpMove sThundurusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_SWAGGER), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_CHARGE), + LEVEL_UP_MOVE(35, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_UPROAR), + LEVEL_UP_MOVE(55, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(60, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(65, MOVE_THUNDER), + LEVEL_UP_MOVE(70, MOVE_THRASH), + LEVEL_UP_MOVE(75, MOVE_WILDBOLT_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_THUNDURUS + +#if P_FAMILY_RESHIRAM +static const struct LevelUpMove sReshiramLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(24, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(48, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(56, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(64, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(72, MOVE_IMPRISON), + LEVEL_UP_MOVE(80, MOVE_OUTRAGE), + LEVEL_UP_MOVE(88, MOVE_BLUE_FLARE), + LEVEL_UP_END +}; +#endif //P_FAMILY_RESHIRAM + +#if P_FAMILY_ZEKROM +static const struct LevelUpMove sZekromLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(24, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(48, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(56, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(64, MOVE_THUNDER), + LEVEL_UP_MOVE(72, MOVE_IMPRISON), + LEVEL_UP_MOVE(80, MOVE_OUTRAGE), + LEVEL_UP_MOVE(88, MOVE_BOLT_STRIKE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZEKROM + +#if P_FAMILY_LANDORUS +static const struct LevelUpMove sLandorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_BLOCK), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(30, MOVE_IMPRISON), + LEVEL_UP_MOVE(35, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(45, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(55, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(60, MOVE_SANDSTORM), + LEVEL_UP_MOVE(65, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_MOVE(80, MOVE_SANDSEAR_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_LANDORUS + +#if P_FAMILY_KYUREM +static const struct LevelUpMove sKyuremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(24, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(48, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_IMPRISON), + LEVEL_UP_MOVE(72, MOVE_OUTRAGE), + LEVEL_UP_MOVE(80, MOVE_GLACIATE), + LEVEL_UP_MOVE(88, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremWhiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(24, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(48, MOVE_FUSION_FLARE), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_IMPRISON), + LEVEL_UP_MOVE(72, MOVE_OUTRAGE), + LEVEL_UP_MOVE(80, MOVE_ICE_BURN), + LEVEL_UP_MOVE(88, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sKyuremBlackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE( 1, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(24, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(40, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(48, MOVE_FUSION_BOLT), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_IMPRISON), + LEVEL_UP_MOVE(72, MOVE_OUTRAGE), + LEVEL_UP_MOVE(80, MOVE_FREEZE_SHOCK), + LEVEL_UP_MOVE(88, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_KYUREM + +#if P_FAMILY_KELDEO +static const struct LevelUpMove sKeldeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SECRET_SWORD), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(14, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(63, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KELDEO + +#if P_FAMILY_MELOETTA +static const struct LevelUpMove sMeloettaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(26, MOVE_ACROBATICS), + LEVEL_UP_MOVE(31, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(43, MOVE_U_TURN), + LEVEL_UP_MOVE(50, MOVE_RELIC_SONG), + LEVEL_UP_MOVE(57, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(71, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(78, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(85, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELOETTA + +#if P_FAMILY_GENESECT +static const struct LevelUpMove sGenesectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(14, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(28, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(35, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(42, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(49, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(56, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(63, MOVE_SIMPLE_BEAM), + LEVEL_UP_MOVE(70, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(77, MOVE_LOCK_ON), + LEVEL_UP_MOVE(84, MOVE_TECHNO_BLAST), + LEVEL_UP_MOVE(91, MOVE_SELF_DESTRUCT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GENESECT + +#if P_FAMILY_CHESPIN +static const struct LevelUpMove sChespinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(18, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(35, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(45, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuilladinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(38, MOVE_BULK_UP), + LEVEL_UP_MOVE(43, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(47, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(53, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChesnaughtLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(41, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(48, MOVE_BULK_UP), + LEVEL_UP_MOVE(54, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(60, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(66, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(78, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHESPIN + +#if P_FAMILY_FENNEKIN +static const struct LevelUpMove sFennekinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(31, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(48, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBraixenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE(11, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(36, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(56, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(59, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDelphoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_SWITCHEROO), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(18, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(38, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(45, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(51, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(57, MOVE_PSYCHIC), + LEVEL_UP_MOVE(62, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(68, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(74, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_FENNEKIN + +#if P_FAMILY_FROAKIE +static const struct LevelUpMove sFroakieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(18, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(21, MOVE_ROUND), + LEVEL_UP_MOVE(25, MOVE_FLING), + LEVEL_UP_MOVE(29, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(35, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(39, MOVE_BOUNCE), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(48, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrogadierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_ROUND), + LEVEL_UP_MOVE(28, MOVE_FLING), + LEVEL_UP_MOVE(33, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreninjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WATER_SHURIKEN), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_LICK), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(23, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(28, MOVE_SPIKES), + LEVEL_UP_MOVE(33, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(42, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(68, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_FROAKIE + +#if P_FAMILY_BUNNELBY +static const struct LevelUpMove sBunnelbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(18, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_DIG), + LEVEL_UP_MOVE(27, MOVE_BOUNCE), + LEVEL_UP_MOVE(30, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(39, MOVE_SUPER_FANG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDiggersbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE( 9, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(18, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(23, MOVE_BULLDOZE), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(33, MOVE_BOUNCE), + LEVEL_UP_MOVE(38, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(58, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUNNELBY + +#if P_FAMILY_FLETCHLING +static const struct LevelUpMove sFletchlingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_ACROBATICS), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(35, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_STEEL_WING), + LEVEL_UP_MOVE(45, MOVE_ROOST), + LEVEL_UP_MOVE(50, MOVE_FLY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFletchinderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(43, MOVE_TAILWIND), + LEVEL_UP_MOVE(50, MOVE_STEEL_WING), + LEVEL_UP_MOVE(57, MOVE_ROOST), + LEVEL_UP_MOVE(64, MOVE_FLY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTalonflameLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(22, MOVE_ACROBATICS), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(47, MOVE_TAILWIND), + LEVEL_UP_MOVE(56, MOVE_STEEL_WING), + LEVEL_UP_MOVE(65, MOVE_ROOST), + LEVEL_UP_MOVE(74, MOVE_FLY), + LEVEL_UP_MOVE(83, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLETCHLING + +#if P_FAMILY_SCATTERBUG +static const struct LevelUpMove sScatterbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpewpaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVivillonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(12, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(31, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(35, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(45, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCATTERBUG + +#if P_FAMILY_LITLEO +static const struct LevelUpMove sLitleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(46, MOVE_INCINERATE), + LEVEL_UP_MOVE(50, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPyroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE(11, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(20, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(23, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(33, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(38, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(51, MOVE_INCINERATE), + LEVEL_UP_MOVE(57, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITLEO + +#if P_FAMILY_FLABEBE +static const struct LevelUpMove sFlabebeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(24, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(33, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(37, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(41, MOVE_MOONBLAST), + LEVEL_UP_MOVE(45, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloetteEternalFlowerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(27, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(38, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(43, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(46, MOVE_MOONBLAST), + LEVEL_UP_MOVE(51, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(58, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlorgesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE( 1, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE( 1, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE( 5, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLABEBE + +#if P_FAMILY_SKIDDO +static const struct LevelUpMove sSkiddoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 7, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(45, MOVE_LEAF_BLADE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGogoatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(26, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(47, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(58, MOVE_MILK_DRINK), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKIDDO + +#if P_FAMILY_PANCHAM +static const struct LevelUpMove sPanchamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(16, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(44, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPangoroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_BULLET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(16, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(28, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(46, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(52, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(58, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_PANCHAM + +#if P_FAMILY_FURFROU +static const struct LevelUpMove sFurfrouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(33, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_CHARM), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FURFROU + +#if P_FAMILY_ESPURR +static const struct LevelUpMove sEspurrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 3, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 6, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_COVET), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(30, MOVE_REFLECT), + LEVEL_UP_MOVE(33, MOVE_PSYSHOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_CHARM), + LEVEL_UP_MOVE(18, MOVE_COVET), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_REFLECT), + LEVEL_UP_MOVE(39, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(44, MOVE_IMPRISON), + LEVEL_UP_MOVE(49, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(54, MOVE_PSYCHIC), + LEVEL_UP_MOVE(59, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowsticFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_STORED_POWER), + LEVEL_UP_MOVE(15, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(18, MOVE_COVET), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(29, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(34, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_REFLECT), + LEVEL_UP_MOVE(39, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(44, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(49, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_PSYCHIC), + LEVEL_UP_MOVE(59, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ESPURR + +#if P_FAMILY_HONEDGE +static const struct LevelUpMove sHonedgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 4, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 8, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(48, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDoubladeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(32, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(38, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_POWER_TRICK), + LEVEL_UP_MOVE(50, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(56, MOVE_SACRED_SWORD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAegislashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KINGS_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_KINGS_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_RETALIATE), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_END +}; +#endif //P_FAMILY_HONEDGE + +#if P_FAMILY_SPRITZEE +static const struct LevelUpMove sSpritzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 3, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(12, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(18, MOVE_ATTRACT), + LEVEL_UP_MOVE(21, MOVE_FLAIL), + LEVEL_UP_MOVE(24, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_CALM_MIND), + LEVEL_UP_MOVE(36, MOVE_MOONBLAST), + LEVEL_UP_MOVE(39, MOVE_SKILL_SWAP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAromatisseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(12, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(18, MOVE_ATTRACT), + LEVEL_UP_MOVE(21, MOVE_FLAIL), + LEVEL_UP_MOVE(24, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_CHARM), + LEVEL_UP_MOVE(33, MOVE_CALM_MIND), + LEVEL_UP_MOVE(36, MOVE_MOONBLAST), + LEVEL_UP_MOVE(39, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(42, MOVE_PSYCH_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRITZEE + +#if P_FAMILY_SWIRLIX +static const struct LevelUpMove sSwirlixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 3, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 6, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 9, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(15, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(18, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(24, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(27, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(30, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(39, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlurpuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 9, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(12, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(15, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(18, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(24, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(27, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(30, MOVE_WISH), + LEVEL_UP_MOVE(33, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(39, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(42, MOVE_STICKY_WEB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SWIRLIX + +#if P_FAMILY_INKAY +static const struct LevelUpMove sInkayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 6, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(27, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(31, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(33, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(36, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(39, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMalamarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 9, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(18, MOVE_SWAGGER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(27, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(33, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(37, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(42, MOVE_TOPSY_TURVY), + LEVEL_UP_MOVE(47, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_INKAY + +#if P_FAMILY_BINACLE +static const struct LevelUpMove sBinacleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(36, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(40, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(44, MOVE_CROSS_CHOP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarbaracleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKULL_BASH), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(16, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(36, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(42, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(48, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_BINACLE + +#if P_FAMILY_SKRELP +static const struct LevelUpMove sSkrelpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_ACID), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(25, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(30, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(35, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragalgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(25, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(30, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(35, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(52, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(66, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKRELP + +#if P_FAMILY_CLAUNCHER +static const struct LevelUpMove sClauncherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_VISE_GRIP), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(30, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(40, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(50, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(55, MOVE_CRABHAMMER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClawitzerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_DARK_PULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(30, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(49, MOVE_BOUNCE), + LEVEL_UP_MOVE(56, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(63, MOVE_CRABHAMMER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLAUNCHER + +#if P_FAMILY_HELIOPTILE +static const struct LevelUpMove sHelioptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_POUND), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(12, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CHARGE), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(24, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(28, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(32, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(36, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(40, MOVE_ELECTRIFY), + LEVEL_UP_MOVE(44, MOVE_THUNDER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHelioliskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_THUNDER), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_HELIOPTILE + +#if P_FAMILY_TYRUNT +static const struct LevelUpMove sTyruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_ROAR), + LEVEL_UP_MOVE( 8, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(12, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_THRASH), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTyrantrumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(12, MOVE_CHARM), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(60, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(66, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYRUNT + +#if P_FAMILY_AMAURA +static const struct LevelUpMove sAmauraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 8, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(48, MOVE_HAIL), + LEVEL_UP_MOVE(52, MOVE_BLIZZARD), + LEVEL_UP_MOVE(56, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAurorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(20, MOVE_MIST), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(42, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(48, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(54, MOVE_HAIL), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_AMAURA + +#if P_FAMILY_HAWLUCHA +static const struct LevelUpMove sHawluchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 4, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_ENCORE), + LEVEL_UP_MOVE(20, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_BOUNCE), + LEVEL_UP_MOVE(32, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_FLYING_PRESS), + LEVEL_UP_MOVE(48, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_HAWLUCHA + +#if P_FAMILY_DEDENNE +static const struct LevelUpMove sDedenneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_CHARM), + LEVEL_UP_MOVE(25, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(30, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_SNORE), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(55, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(60, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEDENNE + +#if P_FAMILY_CARBINK +static const struct LevelUpMove sCarbinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(35, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(45, MOVE_POWER_GEM), + LEVEL_UP_MOVE(50, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(55, MOVE_MOONBLAST), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CARBINK + +#if P_FAMILY_GOOMY +static const struct LevelUpMove sGoomyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(41, MOVE_CURSE), + LEVEL_UP_MOVE(45, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(50, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSliggooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(56, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_POISON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(58, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(67, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sSliggooHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHELTER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(56, MOVE_MUDDY_WATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGoodraHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_IRON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_SHELTER), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(43, MOVE_CURSE), + LEVEL_UP_MOVE(49, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(58, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(67, MOVE_HEAVY_SLAM), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_GOOMY + +#if P_FAMILY_KLEFKI +static const struct LevelUpMove sKlefkiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(12, MOVE_TORMENT), + LEVEL_UP_MOVE(16, MOVE_FAIRY_LOCK), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(28, MOVE_RECYCLE), + LEVEL_UP_MOVE(32, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_MAGIC_ROOM), + LEVEL_UP_MOVE(48, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(52, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLEFKI + +#if P_FAMILY_PHANTUMP +static const struct LevelUpMove sPhantumpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 8, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_GROWTH), + LEVEL_UP_MOVE(28, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(32, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_INGRAIN), + LEVEL_UP_MOVE(44, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(52, MOVE_FORESTS_CURSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrevenantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(12, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_GROWTH), + LEVEL_UP_MOVE(28, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(32, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_INGRAIN), + LEVEL_UP_MOVE(44, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(52, MOVE_FORESTS_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHANTUMP + +#if P_FAMILY_PUMPKABOO +static const struct LevelUpMove sPumpkabooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 8, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_TRICK), + LEVEL_UP_MOVE(44, MOVE_PAIN_SPLIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGourgeistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_MOONBLAST), + LEVEL_UP_MOVE( 1, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_TRICK_OR_TREAT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(40, MOVE_TRICK), + LEVEL_UP_MOVE(44, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PUMPKABOO + +#if P_FAMILY_BERGMITE +static const struct LevelUpMove sBergmiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 3, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(18, MOVE_AVALANCHE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ICE_FANG), + LEVEL_UP_MOVE(27, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(39, MOVE_BLIZZARD), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAvaluggLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BODY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(18, MOVE_AVALANCHE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ICE_FANG), + LEVEL_UP_MOVE(27, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sAvaluggHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_CURSE), + LEVEL_UP_MOVE(12, MOVE_ICY_WIND), + LEVEL_UP_MOVE(15, MOVE_PROTECT), + LEVEL_UP_MOVE(18, MOVE_AVALANCHE), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ICE_FANG), + LEVEL_UP_MOVE(27, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_BLIZZARD), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(51, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(61, MOVE_MOUNTAIN_GALE), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_BERGMITE + +#if P_FAMILY_NOIBAT +static const struct LevelUpMove sNoibatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_GUST), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(28, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(32, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_ROOST), + LEVEL_UP_MOVE(49, MOVE_TAILWIND), + LEVEL_UP_MOVE(52, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNoivernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(28, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(32, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(44, MOVE_ROOST), + LEVEL_UP_MOVE(51, MOVE_TAILWIND), + LEVEL_UP_MOVE(56, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_NOIBAT + +#if P_FAMILY_XERNEAS +static const struct LevelUpMove sXerneasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 5, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(10, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(15, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(25, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(30, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(35, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(40, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_INGRAIN), + LEVEL_UP_MOVE(50, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(55, MOVE_GEOMANCY), + LEVEL_UP_MOVE(60, MOVE_MOONBLAST), + LEVEL_UP_MOVE(65, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(70, MOVE_MEGAHORN), + LEVEL_UP_MOVE(75, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(80, MOVE_OUTRAGE), + LEVEL_UP_MOVE(85, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_XERNEAS + +#if P_FAMILY_YVELTAL +static const struct LevelUpMove sYveltalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 5, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_SNARL), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(25, MOVE_TAILWIND), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_OBLIVION_WING), + LEVEL_UP_MOVE(55, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(60, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(65, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_HURRICANE), + LEVEL_UP_MOVE(75, MOVE_FOCUS_BLAST), + LEVEL_UP_MOVE(80, MOVE_SKY_ATTACK), + LEVEL_UP_MOVE(85, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_YVELTAL + +#if P_FAMILY_ZYGARDE +static const struct LevelUpMove sZygardeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THOUSAND_ARROWS), + LEVEL_UP_MOVE( 1, MOVE_THOUSAND_WAVES), + LEVEL_UP_MOVE( 1, MOVE_CORE_ENFORCER), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_BULLDOZE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_HAZE), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_LANDS_WRATH), + LEVEL_UP_MOVE(56, MOVE_GLARE), + LEVEL_UP_MOVE(64, MOVE_SANDSTORM), + LEVEL_UP_MOVE(72, MOVE_COIL), + LEVEL_UP_MOVE(80, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(88, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZYGARDE + +#if P_FAMILY_DIANCIE +static const struct LevelUpMove sDiancieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_DIAMOND_STORM), + LEVEL_UP_MOVE( 7, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(14, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(21, MOVE_FLAIL), + LEVEL_UP_MOVE(28, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(35, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(42, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(49, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(56, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(63, MOVE_POWER_GEM), + LEVEL_UP_MOVE(70, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(77, MOVE_MOONBLAST), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DIANCIE + +#if P_FAMILY_HOOPA +static const struct LevelUpMove sHoopaConfinedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_TRICK), + LEVEL_UP_MOVE(15, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(55, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(68, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_HOLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoopaUnboundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE( 1, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_TRICK), + LEVEL_UP_MOVE(15, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(29, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(29, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(46, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(50, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(50, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(55, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC), + LEVEL_UP_MOVE(85, MOVE_HYPERSPACE_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_HOOPA + +#if P_FAMILY_VOLCANION +static const struct LevelUpMove sVolcanionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STEAM_ERUPTION), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(18, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_INCINERATE), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(48, MOVE_SCALD), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(60, MOVE_MIST), + LEVEL_UP_MOVE(60, MOVE_HAZE), + LEVEL_UP_MOVE(66, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(78, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(84, MOVE_OVERHEAT), + LEVEL_UP_MOVE(90, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_VOLCANION + +#if P_FAMILY_ROWLET +static const struct LevelUpMove sRowletLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(18, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(24, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(27, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(36, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDartrixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(25, MOVE_PLUCK), + LEVEL_UP_MOVE(30, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(35, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(40, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(45, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(50, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDecidueyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_SHACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(25, MOVE_PLUCK), + LEVEL_UP_MOVE(30, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(51, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +#if P_HISUIAN_FORMS +static const struct LevelUpMove sDecidueyeHisuianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TRIPLE_ARROWS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_U_TURN), + LEVEL_UP_MOVE( 1, MOVE_LEAF_STORM), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 9, MOVE_PECK), + LEVEL_UP_MOVE(12, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(25, MOVE_PLUCK), + LEVEL_UP_MOVE(30, MOVE_BULK_UP), + LEVEL_UP_MOVE(37, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(51, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_HISUIAN_FORMS +#endif //P_FAMILY_ROWLET + +#if P_FAMILY_LITTEN +static const struct LevelUpMove sLittenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTorracatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(25, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(45, MOVE_THRASH), + LEVEL_UP_MOVE(50, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIncineroarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_DARKEST_LARIAT), + LEVEL_UP_MOVE( 1, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(25, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_MOVE(58, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_LITTEN + +#if P_FAMILY_POPPLIO +static const struct LevelUpMove sPopplioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(12, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(18, MOVE_SING), + LEVEL_UP_MOVE(21, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(24, MOVE_ENCORE), + LEVEL_UP_MOVE(27, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(33, MOVE_MOONBLAST), + LEVEL_UP_MOVE(36, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrionneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(12, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(20, MOVE_SING), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_ENCORE), + LEVEL_UP_MOVE(35, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(40, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(45, MOVE_MOONBLAST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPrimarinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_SPARKLING_ARIA), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 9, MOVE_AQUA_JET), + LEVEL_UP_MOVE(12, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(15, MOVE_ICY_WIND), + LEVEL_UP_MOVE(20, MOVE_SING), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_ENCORE), + LEVEL_UP_MOVE(37, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(44, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(51, MOVE_MOONBLAST), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_POPPLIO + +#if P_FAMILY_PIKIPEK +static const struct LevelUpMove sPikipekLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_PLUCK), + LEVEL_UP_MOVE(19, MOVE_ROOST), + LEVEL_UP_MOVE(21, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(27, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(31, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(33, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(37, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTrumbeakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(37, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToucannonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_BEAK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(21, MOVE_ROOST), + LEVEL_UP_MOVE(24, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(44, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(50, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PIKIPEK + +#if P_FAMILY_YUNGOOS +static const struct LevelUpMove sYungoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_PAYBACK), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WORK_UP), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(25, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(37, MOVE_YAWN), + LEVEL_UP_MOVE(40, MOVE_THRASH), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGumshoosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE(13, MOVE_WORK_UP), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(27, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(39, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_YAWN), + LEVEL_UP_MOVE(47, MOVE_THRASH), + LEVEL_UP_MOVE(52, MOVE_REST), + LEVEL_UP_END +}; +#endif //P_FAMILY_YUNGOOS + +#if P_FAMILY_GRUBBIN +static const struct LevelUpMove sGrubbinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 5, MOVE_STRING_SHOT), + LEVEL_UP_MOVE(10, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_DIG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharjabugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(36, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_DIG), + LEVEL_UP_MOVE(57, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVikavoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_X_SCISSOR), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_DIG), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_DISCHARGE), + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(43, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(50, MOVE_FLY), + LEVEL_UP_MOVE(57, MOVE_AGILITY), + LEVEL_UP_MOVE(64, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_GRUBBIN + +#if P_FAMILY_CRABRAWLER +static const struct LevelUpMove sCrabrawlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(17, MOVE_PROTECT), + LEVEL_UP_MOVE(22, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(29, MOVE_PAYBACK), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrabominableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_SLAM), + LEVEL_UP_MOVE(29, MOVE_AVALANCHE), + LEVEL_UP_MOVE(33, MOVE_REVERSAL), + LEVEL_UP_MOVE(37, MOVE_ICE_HAMMER), + LEVEL_UP_MOVE(42, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(49, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRABRAWLER + +#if P_FAMILY_ORICORIO +static const struct LevelUpMove sOricorioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(13, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(16, MOVE_BATON_PASS), + LEVEL_UP_MOVE(20, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(23, MOVE_ACROBATICS), + LEVEL_UP_MOVE(26, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(30, MOVE_ROOST), + LEVEL_UP_MOVE(33, MOVE_FLATTER), + LEVEL_UP_MOVE(36, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(40, MOVE_REVELATION_DANCE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORICORIO + +#if P_FAMILY_CUTIEFLY +static const struct LevelUpMove sCutieflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 6, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(18, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(24, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(42, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(48, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(54, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRibombeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_POLLEN_PUFF), + LEVEL_UP_MOVE( 1, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(18, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(24, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(32, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(40, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(48, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(56, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(64, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUTIEFLY + +#if P_FAMILY_ROCKRUFF +static const struct LevelUpMove sRockruffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(44, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(48, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMiddayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(54, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocMidnightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(54, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLycanrocDuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE( 1, MOVE_ACCELEROCK), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_HOWL), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(54, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROCKRUFF + +#if P_FAMILY_WISHIWASHI +static const struct LevelUpMove sWishiwashiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_BEAT_UP), + LEVEL_UP_MOVE(12, MOVE_BRINE), + LEVEL_UP_MOVE(16, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(24, MOVE_SOAK), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_AQUA_RING), + LEVEL_UP_MOVE(40, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(44, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WISHIWASHI + +#if P_FAMILY_MAREANIE +static const struct LevelUpMove sMareanieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(20, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(30, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(40, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(45, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_TOXIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxapexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BANEFUL_BUNKER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(15, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(20, MOVE_RECOVER), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(30, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(42, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(49, MOVE_POISON_JAB), + LEVEL_UP_MOVE(56, MOVE_TOXIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAREANIE + +#if P_FAMILY_MUDBRAY +static const struct LevelUpMove sMudbrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 4, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 8, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_BULLDOZE), + LEVEL_UP_MOVE(16, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_STRENGTH), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(32, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(40, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(44, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMudsdaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(12, MOVE_BULLDOZE), + LEVEL_UP_MOVE(16, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_STRENGTH), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(34, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(52, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUDBRAY + +#if P_FAMILY_DEWPIDER +static const struct LevelUpMove sDewpiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 4, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_AQUA_RING), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SOAK), + LEVEL_UP_MOVE(32, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(36, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(44, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(48, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAraquanidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(16, MOVE_AQUA_RING), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(56, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(62, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DEWPIDER + +#if P_FAMILY_FOMANTIS +static const struct LevelUpMove sFomantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 5, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_INGRAIN), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(40, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(45, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLurantisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE(15, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(44, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(51, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(63, MOVE_SOLAR_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_FOMANTIS + +#if P_FAMILY_MORELULL +static const struct LevelUpMove sMorelullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_INGRAIN), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(25, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(40, MOVE_MOONBLAST), + LEVEL_UP_MOVE(44, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShiinoticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(27, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(32, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(38, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(44, MOVE_SPORE), + LEVEL_UP_MOVE(50, MOVE_MOONBLAST), + LEVEL_UP_MOVE(56, MOVE_DREAM_EATER), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORELULL + +#if P_FAMILY_SALANDIT +static const struct LevelUpMove sSalanditLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_POISON_FANG), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(30, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(45, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_TOXIC), + LEVEL_UP_MOVE(55, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSalazzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FIRE_LASH), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE(15, MOVE_POISON_FANG), + LEVEL_UP_MOVE(20, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(25, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(30, MOVE_INCINERATE), + LEVEL_UP_MOVE(37, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(44, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(58, MOVE_TOXIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_SALANDIT + +#if P_FAMILY_STUFFUL +static const struct LevelUpMove sStuffulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_STRENGTH), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(36, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBewearLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_PAYBACK), + LEVEL_UP_MOVE(12, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(16, MOVE_ENDURE), + LEVEL_UP_MOVE(20, MOVE_STRENGTH), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_MOVE(36, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_STUFFUL + +#if P_FAMILY_BOUNSWEET +static const struct LevelUpMove sBounsweetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 4, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 8, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(20, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(28, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(32, MOVE_AROMATIC_MIST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSteeneeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(28, MOVE_STOMP), + LEVEL_UP_MOVE(34, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(40, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTsareenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TROP_KICK), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_POWER_WHIP), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(22, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(28, MOVE_STOMP), + LEVEL_UP_MOVE(34, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(40, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(58, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOUNSWEET + +#if P_FAMILY_COMFEY +static const struct LevelUpMove sComfeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 3, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 9, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(12, MOVE_FLOWER_SHIELD), + LEVEL_UP_MOVE(15, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(18, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(21, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(24, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(27, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(30, MOVE_FLORAL_HEALING), + LEVEL_UP_MOVE(33, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(36, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(39, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(42, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(45, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(48, MOVE_GRASSY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_COMFEY + +#if P_FAMILY_ORANGURU +static const struct LevelUpMove sOranguruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 5, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(10, MOVE_CALM_MIND), + LEVEL_UP_MOVE(15, MOVE_STORED_POWER), + LEVEL_UP_MOVE(20, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(25, MOVE_QUASH), + LEVEL_UP_MOVE(30, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_TRICK_ROOM), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_INSTRUCT), + LEVEL_UP_MOVE(55, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORANGURU + +#if P_FAMILY_PASSIMIAN +static const struct LevelUpMove sPassimianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_BEAT_UP), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_FLING), + LEVEL_UP_MOVE(35, MOVE_BULK_UP), + LEVEL_UP_MOVE(40, MOVE_THRASH), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(55, MOVE_REVERSAL), + LEVEL_UP_MOVE(60, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_PASSIMIAN + +#if P_FAMILY_WIMPOD +static const struct LevelUpMove sWimpodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGolisopodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 4, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 8, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(16, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIMPOD + +#if P_FAMILY_SANDYGAST +static const struct LevelUpMove sSandygastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(25, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(35, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(45, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(55, MOVE_SHORE_UP), + LEVEL_UP_MOVE(60, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalossandLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(25, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(35, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(47, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(61, MOVE_SHORE_UP), + LEVEL_UP_MOVE(68, MOVE_SANDSTORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDYGAST + +#if P_FAMILY_PYUKUMUKU +static const struct LevelUpMove sPyukumukuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BATON_PASS), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(10, MOVE_TAUNT), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_PURIFY), + LEVEL_UP_MOVE(30, MOVE_CURSE), + LEVEL_UP_MOVE(35, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(40, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_SOAK), + LEVEL_UP_MOVE(55, MOVE_TOXIC), + LEVEL_UP_MOVE(60, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_PYUKUMUKU + +#if P_FAMILY_TYPE_NULL +static const struct LevelUpMove sTypeNullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 5, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(10, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(35, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(50, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSilvallyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_MULTI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_POISON_FANG), + LEVEL_UP_MOVE( 1, MOVE_IMPRISON), + LEVEL_UP_MOVE( 1, MOVE_IRON_HEAD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(20, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(25, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(30, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(35, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(40, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_TYPE_NULL + +#if P_FAMILY_MINIOR +static const struct LevelUpMove sMiniorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(15, MOVE_SWIFT), + LEVEL_UP_MOVE(17, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(22, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(24, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(36, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(38, MOVE_POWER_GEM), + LEVEL_UP_MOVE(43, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_MINIOR + +#if P_FAMILY_KOMALA +static const struct LevelUpMove sKomalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 6, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 6, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 6, MOVE_SWALLOW), + LEVEL_UP_MOVE(11, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_FLAIL), + LEVEL_UP_MOVE(31, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(41, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KOMALA + +#if P_FAMILY_TURTONATOR +static const struct LevelUpMove sTurtonatorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_PROTECT), + LEVEL_UP_MOVE(12, MOVE_ENDURE), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(40, MOVE_SHELL_TRAP), + LEVEL_UP_MOVE(44, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(48, MOVE_OVERHEAT), + LEVEL_UP_MOVE(52, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_TURTONATOR + +#if P_FAMILY_TOGEDEMARU +static const struct LevelUpMove sTogedemaruLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(20, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(30, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(35, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(40, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(60, MOVE_SPIKY_SHIELD), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOGEDEMARU + +#if P_FAMILY_MIMIKYU +static const struct LevelUpMove sMimikyuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE( 6, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(18, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(24, MOVE_MIMIC), + LEVEL_UP_MOVE(30, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(42, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(48, MOVE_CHARM), + LEVEL_UP_MOVE(54, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(60, MOVE_PAIN_SPLIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIMIKYU + +#if P_FAMILY_BRUXISH +static const struct LevelUpMove sBruxishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_DISABLE), + LEVEL_UP_MOVE(25, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(33, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(44, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUXISH + +#if P_FAMILY_DRAMPA +static const struct LevelUpMove sDrampaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 5, MOVE_TWISTER), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_GLARE), + LEVEL_UP_MOVE(20, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(25, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(30, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(35, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(50, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(55, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRAMPA + +#if P_FAMILY_DHELMISE +static const struct LevelUpMove sDhelmiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 4, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(16, MOVE_GROWTH), + LEVEL_UP_MOVE(20, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(24, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(28, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(32, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(36, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(52, MOVE_ANCHOR_SHOT), + LEVEL_UP_MOVE(56, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(60, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(64, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_DHELMISE + +#if P_FAMILY_JANGMO_O +static const struct LevelUpMove sJangmoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_PROTECT), + LEVEL_UP_MOVE( 8, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(36, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(40, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(44, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHakamoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(38, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(44, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(56, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKommoOLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_CLANGING_SCALES), + LEVEL_UP_MOVE( 1, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE( 1, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_WORK_UP), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(38, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(44, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(52, MOVE_OUTRAGE), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(68, MOVE_CLANGOROUS_SOUL), + LEVEL_UP_MOVE(76, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_JANGMO_O + +#if P_FAMILY_TAPU_KOKO +static const struct LevelUpMove sTapuKokoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE(15, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(30, MOVE_CHARGE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_SCREECH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(60, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(65, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(70, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(75, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_KOKO + +#if P_FAMILY_TAPU_LELE +static const struct LevelUpMove sTapuLeleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_FLATTER), + LEVEL_UP_MOVE(30, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(35, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(40, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(45, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(50, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(60, MOVE_MOONBLAST), + LEVEL_UP_MOVE(65, MOVE_TICKLE), + LEVEL_UP_MOVE(70, MOVE_SKILL_SWAP), + LEVEL_UP_MOVE(75, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_LELE + +#if P_FAMILY_TAPU_BULU +static const struct LevelUpMove sTapuBuluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(15, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_HORN_LEECH), + LEVEL_UP_MOVE(45, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(50, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(60, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(65, MOVE_MEGAHORN), + LEVEL_UP_MOVE(70, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(75, MOVE_GRASSY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_BULU + +#if P_FAMILY_TAPU_FINI +static const struct LevelUpMove sTapuFiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_WITHDRAW), + LEVEL_UP_MOVE(10, MOVE_MIST), + LEVEL_UP_MOVE(10, MOVE_HAZE), + LEVEL_UP_MOVE(15, MOVE_AQUA_RING), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_BRINE), + LEVEL_UP_MOVE(30, MOVE_DEFOG), + LEVEL_UP_MOVE(35, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(40, MOVE_SURF), + LEVEL_UP_MOVE(45, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(50, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(55, MOVE_NATURES_MADNESS), + LEVEL_UP_MOVE(60, MOVE_MOONBLAST), + LEVEL_UP_MOVE(65, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(70, MOVE_SOAK), + LEVEL_UP_MOVE(75, MOVE_MISTY_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAPU_FINI + +#if P_FAMILY_COSMOG +static const struct LevelUpMove sCosmogLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCosmoemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSolgaleoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_SUNSTEEL_STRIKE), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 7, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(14, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(21, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_METAL_BURST), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(70, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(77, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(84, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLunalaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_MOONGEIST_BEAM), + LEVEL_UP_MOVE( 1, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(35, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_DAZE), + LEVEL_UP_MOVE(49, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(70, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(77, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(84, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_COSMOG + +#if P_FAMILY_NIHILEGO +static const struct LevelUpMove sNihilegoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_ACID), + LEVEL_UP_MOVE(10, MOVE_TICKLE), + LEVEL_UP_MOVE(15, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(20, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(25, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(25, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(30, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(35, MOVE_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(45, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(50, MOVE_POWER_GEM), + LEVEL_UP_MOVE(55, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(60, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(65, MOVE_WONDER_ROOM), + LEVEL_UP_MOVE(70, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_NIHILEGO + +#if P_FAMILY_BUZZWOLE +static const struct LevelUpMove sBuzzwoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(15, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(20, MOVE_BULK_UP), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(40, MOVE_LUNGE), + LEVEL_UP_MOVE(45, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(50, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(55, MOVE_COUNTER), + LEVEL_UP_MOVE(60, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(65, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(70, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_BUZZWOLE + +#if P_FAMILY_PHEROMOSA +static const struct LevelUpMove sPheromosaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(15, MOVE_BUG_BITE), + LEVEL_UP_MOVE(20, MOVE_LOW_KICK), + LEVEL_UP_MOVE(25, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(30, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(35, MOVE_STOMP), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_BOUNCE), + LEVEL_UP_MOVE(55, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE(60, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(65, MOVE_QUIVER_DANCE), + LEVEL_UP_MOVE(70, MOVE_HIGH_JUMP_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PHEROMOSA + +#if P_FAMILY_XURKITREE +static const struct LevelUpMove sXurkitreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_CHARGE), + LEVEL_UP_MOVE(10, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_INGRAIN), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(30, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(35, MOVE_EERIE_IMPULSE), + LEVEL_UP_MOVE(40, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(45, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(55, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(60, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(65, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(70, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_XURKITREE + +#if P_FAMILY_CELESTEELA +static const struct LevelUpMove sCelesteelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(15, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(30, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(35, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(50, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(55, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(60, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(70, MOVE_SKULL_BASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CELESTEELA + +#if P_FAMILY_KARTANA +static const struct LevelUpMove sKartanaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_VACUUM_WAVE), + LEVEL_UP_MOVE( 5, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(10, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(15, MOVE_CUT), + LEVEL_UP_MOVE(20, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(30, MOVE_DETECT), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(45, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(50, MOVE_DEFOG), + LEVEL_UP_MOVE(55, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(60, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(65, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(70, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KARTANA + +#if P_FAMILY_GUZZLORD +static const struct LevelUpMove sGuzzlordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 5, MOVE_SWALLOW), + LEVEL_UP_MOVE( 5, MOVE_STOCKPILE), + LEVEL_UP_MOVE(10, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(25, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(45, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(55, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(60, MOVE_BELCH), + LEVEL_UP_MOVE(65, MOVE_THRASH), + LEVEL_UP_MOVE(70, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_GUZZLORD + +#if P_FAMILY_NECROZMA +static const struct LevelUpMove sNecrozmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MOONLIGHT), + LEVEL_UP_MOVE( 1, MOVE_MORNING_SUN), + LEVEL_UP_MOVE( 1, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(16, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(40, MOVE_STORED_POWER), + LEVEL_UP_MOVE(48, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(56, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(64, MOVE_POWER_GEM), + LEVEL_UP_MOVE(72, MOVE_PHOTON_GEYSER), + LEVEL_UP_MOVE(80, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(88, MOVE_PRISMATIC_LASER), + LEVEL_UP_END +}; +#endif //P_FAMILY_NECROZMA + +#if P_FAMILY_MAGEARNA +static const struct LevelUpMove sMagearnaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(12, MOVE_ROLLOUT), + LEVEL_UP_MOVE(18, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(24, MOVE_MAGNETIC_FLUX), + LEVEL_UP_MOVE(30, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(42, MOVE_LOCK_ON), + LEVEL_UP_MOVE(48, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(54, MOVE_TRICK), + LEVEL_UP_MOVE(60, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(66, MOVE_AURA_SPHERE), + LEVEL_UP_MOVE(72, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(78, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(84, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(90, MOVE_FLEUR_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_MAGEARNA + +#if P_FAMILY_MARSHADOW +static const struct LevelUpMove sMarshadowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 9, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(18, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(27, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(36, MOVE_ASSURANCE), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(54, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(63, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(72, MOVE_SPECTRAL_THIEF), + LEVEL_UP_MOVE(81, MOVE_LASER_FOCUS), + LEVEL_UP_MOVE(90, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(99, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MARSHADOW + +#if P_FAMILY_POIPOLE +static const struct LevelUpMove sPoipoleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(21, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(35, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_POISON_JAB), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(63, MOVE_TOXIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaganadelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_AIR_SLASH), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 7, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FELL_STINGER), + LEVEL_UP_MOVE(21, MOVE_CHARM), + LEVEL_UP_MOVE(28, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(35, MOVE_VENOM_DRENCH), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(49, MOVE_POISON_JAB), + LEVEL_UP_MOVE(56, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(63, MOVE_TOXIC), + LEVEL_UP_MOVE(70, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_POIPOLE + +#if P_FAMILY_STAKATAKA +static const struct LevelUpMove sStakatakaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(10, MOVE_PROTECT), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_BLOCK), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(30, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(35, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(40, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(45, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(50, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(55, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(60, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(65, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_STAKATAKA + +#if P_FAMILY_BLACEPHALON +static const struct LevelUpMove sBlacephalonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE( 5, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(30, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(40, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(45, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_CALM_MIND), + LEVEL_UP_MOVE(55, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(60, MOVE_TRICK), + LEVEL_UP_MOVE(65, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(70, MOVE_MIND_BLOWN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLACEPHALON + +#if P_FAMILY_ZERAORA +static const struct LevelUpMove sZeraoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWER_UP_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SNARL), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(16, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(40, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(56, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(80, MOVE_AGILITY), + LEVEL_UP_MOVE(88, MOVE_PLASMA_FISTS), + LEVEL_UP_MOVE(96, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZERAORA + +#if P_FAMILY_MELTAN +static const struct LevelUpMove sMeltanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMelmetalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(40, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(48, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(56, MOVE_PROTECT), + LEVEL_UP_MOVE(64, MOVE_DISCHARGE), + LEVEL_UP_MOVE(72, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(80, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(88, MOVE_DOUBLE_IRON_BASH), + LEVEL_UP_MOVE(96, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MELTAN + +#if P_FAMILY_GROOKEY +static const struct LevelUpMove sGrookeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE( 8, MOVE_TAUNT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(28, MOVE_UPROAR), + LEVEL_UP_MOVE(32, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(36, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThwackeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(48, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRillaboomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRUM_BEATING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_BRANCH_POKE), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_WOOD_HAMMER), + LEVEL_UP_MOVE(54, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_GROOKEY + +#if P_FAMILY_SCORBUNNY +static const struct LevelUpMove sScorbunnyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_EMBER), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(32, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(36, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_BOUNCE), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCinderaceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PYRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(19, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_COUNTER), + LEVEL_UP_MOVE(46, MOVE_BOUNCE), + LEVEL_UP_MOVE(54, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(62, MOVE_COURT_CHANGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCORBUNNY + +#if P_FAMILY_SOBBLE +static const struct LevelUpMove sSobbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_BIND), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(17, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(20, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrizzileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(36, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(42, MOVE_SOAK), + LEVEL_UP_MOVE(48, MOVE_RAIN_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sInteleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SNIPE_SHOT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ACROBATICS), + LEVEL_UP_MOVE(12, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_U_TURN), + LEVEL_UP_MOVE(38, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(46, MOVE_SOAK), + LEVEL_UP_MOVE(54, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(62, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SOBBLE + +#if P_FAMILY_SKWOVET +static const struct LevelUpMove sSkwovetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_REST), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(45, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreedentLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COVET), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_STUFF_CHEEKS), + LEVEL_UP_MOVE(15, MOVE_STOCKPILE), + LEVEL_UP_MOVE(15, MOVE_SPIT_UP), + LEVEL_UP_MOVE(15, MOVE_SWALLOW), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_COUNTER), + LEVEL_UP_MOVE(41, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(48, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(55, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SKWOVET + +#if P_FAMILY_ROOKIDEE +static const struct LevelUpMove sRookideeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_POWER_TRIP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorvisquireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(40, MOVE_SWAGGER), + LEVEL_UP_MOVE(46, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCorviknightLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_STEEL_WING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 1, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(12, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PLUCK), + LEVEL_UP_MOVE(22, MOVE_TAUNT), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROOKIDEE + +#if P_FAMILY_BLIPBUG +static const struct LevelUpMove sBlipbugLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDottlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_CONFUSION), + LEVEL_UP_MOVE( 0, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 0, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOrbeetleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 1, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 4, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 8, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(12, MOVE_AGILITY), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(24, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(28, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(32, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(44, MOVE_CALM_MIND), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_BLIPBUG + +#if P_FAMILY_NICKIT +static const struct LevelUpMove sNickitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 4, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 8, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(32, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(36, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sThievulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BEAT_UP), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(12, MOVE_SNARL), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(22, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(28, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(34, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(46, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(52, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_NICKIT + +#if P_FAMILY_GOSSIFLEUR +static const struct LevelUpMove sGossifleurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 8, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(21, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(24, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(32, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEldegossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(12, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(16, MOVE_ROUND), + LEVEL_UP_MOVE(23, MOVE_LEAF_TORNADO), + LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(34, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_MOVE(52, MOVE_COTTON_GUARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOSSIFLEUR + +#if P_FAMILY_WOOLOO +static const struct LevelUpMove sWoolooLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 8, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(32, MOVE_REVERSAL), + LEVEL_UP_MOVE(36, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(40, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDubwoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE(12, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(32, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(38, MOVE_REVERSAL), + LEVEL_UP_MOVE(44, MOVE_COTTON_GUARD), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(56, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_WOOLOO + +#if P_FAMILY_CHEWTLE +static const struct LevelUpMove sChewtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_PROTECT), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(35, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(49, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrednawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_SHELL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(39, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(57, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(66, MOVE_HEAD_SMASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHEWTLE + +#if P_FAMILY_YAMPER +static const struct LevelUpMove sYamperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_NUZZLE), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(26, MOVE_CHARM), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(40, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBoltundLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIFY), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_ROAR), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(55, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(62, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_YAMPER + +#if P_FAMILY_ROLYCOLY +static const struct LevelUpMove sRolycolyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(40, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCarkolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(35, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(48, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(55, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCoalossalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TAR_SHOT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(27, MOVE_INCINERATE), + LEVEL_UP_MOVE(37, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(45, MOVE_HEAT_CRASH), + LEVEL_UP_MOVE(54, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(63, MOVE_STONE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROLYCOLY + +#if P_FAMILY_APPLIN +static const struct LevelUpMove sApplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 4, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_ACROBATICS), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(32, MOVE_GRAV_APPLE), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_FLY), + LEVEL_UP_MOVE(44, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAppletunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 4, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_STOMP), + LEVEL_UP_MOVE(12, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_RECOVER), + LEVEL_UP_MOVE(28, MOVE_APPLE_ACID), + LEVEL_UP_MOVE(32, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(44, MOVE_ENERGY_BALL), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sDipplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHydrappleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FICKLE_BEAM), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_APPLIN + +#if P_FAMILY_SILICOBRA +static const struct LevelUpMove sSilicobraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_MINIMIZE), + LEVEL_UP_MOVE(10, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_COIL), + LEVEL_UP_MOVE(50, MOVE_SAND_TOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandacondaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_SANDSTORM), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_MOVE(49, MOVE_COIL), + LEVEL_UP_MOVE(51, MOVE_SAND_TOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_SILICOBRA + +#if P_FAMILY_CRAMORANT +static const struct LevelUpMove sCramorantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_STOCKPILE), + LEVEL_UP_MOVE( 1, MOVE_SWALLOW), + LEVEL_UP_MOVE( 1, MOVE_SPIT_UP), + LEVEL_UP_MOVE( 7, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PLUCK), + LEVEL_UP_MOVE(28, MOVE_DIVE), + LEVEL_UP_MOVE(35, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(42, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_CRAMORANT + +#if P_FAMILY_ARROKUDA +static const struct LevelUpMove sArrokudaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 6, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(30, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBarraskewdaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(18, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_DIVE), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(56, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARROKUDA + +#if P_FAMILY_TOXEL +static const struct LevelUpMove sToxelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityAmpedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_SHIFT_GEAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToxtricityLowKeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_TEARFUL_LOOK), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOXEL + +#if P_FAMILY_SIZZLIPEDE +static const struct LevelUpMove sSizzlipedeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(30, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(50, MOVE_LUNGE), + LEVEL_UP_MOVE(55, MOVE_BURN_UP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCentiskorchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(25, MOVE_COIL), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(46, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_FIRE_LASH), + LEVEL_UP_MOVE(60, MOVE_LUNGE), + LEVEL_UP_MOVE(67, MOVE_BURN_UP), + LEVEL_UP_END +}; +#endif //P_FAMILY_SIZZLIPEDE + +#if P_FAMILY_CLOBBOPUS +static const struct LevelUpMove sClobbopusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_FEINT), + LEVEL_UP_MOVE(10, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrapploctLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTOLOCK), + LEVEL_UP_MOVE( 1, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FEINT), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE(15, MOVE_DETECT), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(25, MOVE_BULK_UP), + LEVEL_UP_MOVE(30, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_REVERSAL), + LEVEL_UP_MOVE(45, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(50, MOVE_TOPSY_TURVY), + LEVEL_UP_END +}; +#endif //P_FAMILY_CLOBBOPUS + +#if P_FAMILY_SINISTEA +static const struct LevelUpMove sSinisteaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(12, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPolteageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TEATIME), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(18, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(30, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(36, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(42, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_SHELL_SMASH), + LEVEL_UP_MOVE(66, MOVE_CURSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SINISTEA + +#if P_FAMILY_HATENNA +static const struct LevelUpMove sHatennaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_CALM_MIND), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(15, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(44, MOVE_PSYCHIC), + LEVEL_UP_MOVE(51, MOVE_HEALING_WISH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHattereneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 1, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE( 1, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(15, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE(20, MOVE_PSYBEAM), + LEVEL_UP_MOVE(25, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(30, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(64, MOVE_MAGIC_POWDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_HATENNA + +#if P_FAMILY_IMPIDIMP +static const struct LevelUpMove sImpidimpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(33, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(36, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(44, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMorgremLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(46, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_FOUL_PLAY), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrimmsnarlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPIRIT_BREAK), + LEVEL_UP_MOVE( 1, MOVE_FALSE_SURRENDER), + LEVEL_UP_MOVE( 1, MOVE_CONFIDE), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE(12, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_TORMENT), + LEVEL_UP_MOVE(35, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(40, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(48, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(56, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IMPIDIMP + +#if P_FAMILY_MILCERY +static const struct LevelUpMove sMilceryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 5, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(10, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAlcremieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AROMATIC_MIST), + LEVEL_UP_MOVE( 1, MOVE_SWEET_KISS), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(15, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTY_TERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MILCERY + +#if P_FAMILY_FALINKS +static const struct LevelUpMove sFalinksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 5, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_BULK_UP), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(40, MOVE_NO_RETREAT), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_COUNTER), + LEVEL_UP_END +}; +#endif //P_FAMILY_FALINKS + +#if P_FAMILY_PINCURCHIN +static const struct LevelUpMove sPincurchinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 5, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_POISON_JAB), + LEVEL_UP_MOVE(50, MOVE_ZING_ZAP), + LEVEL_UP_MOVE(55, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(60, MOVE_DISCHARGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_PINCURCHIN + +#if P_FAMILY_SNOM +static const struct LevelUpMove sSnomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrosmothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 4, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(16, MOVE_DEFOG), + LEVEL_UP_MOVE(21, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(24, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(28, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(32, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(36, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(52, MOVE_QUIVER_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SNOM + +#if P_FAMILY_STONJOURNER +static const struct LevelUpMove sStonjournerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 6, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(12, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(36, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(42, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(48, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(54, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(66, MOVE_MEGA_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_STONJOURNER + +#if P_FAMILY_EISCUE +static const struct LevelUpMove sEiscueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(18, MOVE_ICY_WIND), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(42, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(48, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(54, MOVE_SURF), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_EISCUE + +#if P_FAMILY_INDEEDEE +static const struct LevelUpMove sIndeedeeMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_AFTER_YOU), + LEVEL_UP_MOVE(30, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_POWER_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(55, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIndeedeeFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STORED_POWER), + LEVEL_UP_MOVE( 1, MOVE_PLAY_NICE), + LEVEL_UP_MOVE( 5, MOVE_BATON_PASS), + LEVEL_UP_MOVE(10, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(25, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(30, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALM_MIND), + LEVEL_UP_MOVE(45, MOVE_GUARD_SPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_END +}; +#endif //P_FAMILY_INDEEDEE + +#if P_FAMILY_MORPEKO +static const struct LevelUpMove sMorpekoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_POWER_TRIP), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_FLATTER), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_TORMENT), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_AURA_WHEEL), + LEVEL_UP_MOVE(60, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_MORPEKO + +#if P_FAMILY_CUFANT +static const struct LevelUpMove sCufantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_STRENGTH), + LEVEL_UP_MOVE(40, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(45, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(50, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCopperajahLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_STRENGTH), + LEVEL_UP_MOVE(44, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(51, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(58, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(65, MOVE_SUPERPOWER), + LEVEL_UP_END +}; +#endif //P_FAMILY_CUFANT + +#if P_FAMILY_DRACOZOLT +static const struct LevelUpMove sDracozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOZOLT + +#if P_FAMILY_ARCTOZOLT +static const struct LevelUpMove sArctozoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_AVALANCHE), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLT_BEAK), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOZOLT + +#if P_FAMILY_DRACOVISH +static const struct LevelUpMove sDracovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DRACOVISH + +#if P_FAMILY_ARCTOVISH +static const struct LevelUpMove sArctovishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUS_REND), + LEVEL_UP_MOVE(70, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_ARCTOVISH + +#if P_FAMILY_DURALUDON +static const struct LevelUpMove sDuraludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +#if P_GEN_9_CROSS_EVOS +static const struct LevelUpMove sArchaludonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_SHOT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 6, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(12, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(18, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(36, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(42, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(48, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(54, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(60, MOVE_METAL_BURST), + LEVEL_UP_MOVE(66, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_DURALUDON + +#if P_FAMILY_DREEPY +static const struct LevelUpMove sDreepyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDrakloakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(61, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDragapultLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DRAGON_DARTS), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 6, MOVE_LOCK_ON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(36, MOVE_U_TURN), + LEVEL_UP_MOVE(42, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(54, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(78, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_DREEPY + +#if P_FAMILY_ZACIAN +static const struct LevelUpMove sZacianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE( 1, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZACIAN + +#if P_FAMILY_ZAMAZENTA +static const struct LevelUpMove sZamazentaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(33, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(44, MOVE_METAL_BURST), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZAMAZENTA + +#if P_FAMILY_ETERNATUS +static const struct LevelUpMove sEternatusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_POISON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_TOXIC), + LEVEL_UP_MOVE(16, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_DYNAMAX_CANNON), + LEVEL_UP_MOVE(64, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(88, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ETERNATUS + +#if P_FAMILY_KUBFU +static const struct LevelUpMove sKubfuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 4, MOVE_ENDURE), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuSingleStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_WICKED_BLOW), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sUrshifuRapidStrikeStyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SURGING_STRIKES), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 1, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(28, MOVE_DETECT), + LEVEL_UP_MOVE(32, MOVE_BULK_UP), + LEVEL_UP_MOVE(36, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(40, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_MOVE(44, MOVE_COUNTER), + LEVEL_UP_MOVE(48, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(52, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_KUBFU + +#if P_FAMILY_ZARUDE +static const struct LevelUpMove sZarudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 6, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(18, MOVE_GROWTH), + LEVEL_UP_MOVE(24, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(30, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_GRASS_KNOT), + LEVEL_UP_MOVE(42, MOVE_BITE), + LEVEL_UP_MOVE(48, MOVE_U_TURN), + LEVEL_UP_MOVE(54, MOVE_SWAGGER), + LEVEL_UP_MOVE(60, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(66, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(72, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(78, MOVE_THRASH), + LEVEL_UP_MOVE(84, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(90, MOVE_JUNGLE_HEALING), + LEVEL_UP_END +}; +#endif //P_FAMILY_ZARUDE + +#if P_FAMILY_REGIELEKI +static const struct LevelUpMove sRegielekiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 6, MOVE_ELECTROWEB), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(24, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(30, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(36, MOVE_THUNDER_CAGE), + LEVEL_UP_MOVE(42, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(48, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_LOCK_ON), + LEVEL_UP_MOVE(66, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIELEKI + +#if P_FAMILY_REGIDRAGO +static const struct LevelUpMove sRegidragoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(18, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(48, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(66, MOVE_DRAGON_ENERGY), + LEVEL_UP_MOVE(72, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(78, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_REGIDRAGO + +#if P_FAMILY_GLASTRIER +static const struct LevelUpMove sGlastrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(30, MOVE_MIST), + LEVEL_UP_MOVE(36, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_TAUNT), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLASTRIER + +#if P_FAMILY_SPECTRIER +static const struct LevelUpMove sSpectrierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(12, MOVE_HEX), + LEVEL_UP_MOVE(18, MOVE_STOMP), + LEVEL_UP_MOVE(24, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(30, MOVE_HAZE), + LEVEL_UP_MOVE(36, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(54, MOVE_THRASH), + LEVEL_UP_MOVE(60, MOVE_DISABLE), + LEVEL_UP_MOVE(66, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(72, MOVE_NASTY_PLOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPECTRIER + +#if P_FAMILY_CALYREX +static const struct LevelUpMove sCalyrexLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC_TERRAIN), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexIceRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GLACIAL_LANCE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_AVALANCHE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_TORMENT), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS + +#if P_FUSION_FORMS +static const struct LevelUpMove sCalyrexShadowRiderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTRAL_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_HEX), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE( 1, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 8, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(16, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(24, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(32, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(40, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(48, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(64, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(72, MOVE_HEAL_PULSE), + LEVEL_UP_MOVE(80, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(88, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; +#endif //P_FUSION_FORMS +#endif //P_FAMILY_CALYREX + +#if P_FAMILY_ENAMORUS +static const struct LevelUpMove sEnamorusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_TORMENT), + LEVEL_UP_MOVE(10, MOVE_FLATTER), + LEVEL_UP_MOVE(15, MOVE_TWISTER), + LEVEL_UP_MOVE(20, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(25, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_IMPRISON), + LEVEL_UP_MOVE(35, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(40, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(45, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(50, MOVE_UPROAR), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(60, MOVE_HEALING_WISH), + LEVEL_UP_MOVE(65, MOVE_MOONBLAST), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_SPRINGTIDE_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_ENAMORUS + +#if P_FAMILY_SPRIGATITO +static const struct LevelUpMove sSprigatitoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(25, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloragatoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowscaradaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLOWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(47, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(58, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(64, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_SPRIGATITO + +#if P_FAMILY_FUECOCO +static const struct LevelUpMove sFuecocoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SNARL), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrocalorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkeledirgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TORCH_SONG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_HEX), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FUECOCO + +#if P_FAMILY_QUAXLY +static const struct LevelUpMove sQuaxlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(24, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaxwellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(23, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_ACROBATICS), + LEVEL_UP_MOVE(43, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_FEATHER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaquavalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_STEP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(43, MOVE_ACROBATICS), + LEVEL_UP_MOVE(47, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(52, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(64, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_QUAXLY + +#if P_FAMILY_LECHONK +static const struct LevelUpMove sLechonkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_YAWN), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_YAWN), + LEVEL_UP_MOVE(34, MOVE_WORK_UP), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_COVET), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(51, MOVE_BELCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_LECHONK + +#if P_FAMILY_TAROUNTULA +static const struct LevelUpMove sTarountulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(18, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(33, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(40, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(44, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpidopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SILK_TRAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(37, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(45, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(49, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; +#endif //P_FAMILY_TAROUNTULA + +#if P_FAMILY_NYMBLE +static const struct LevelUpMove sNymbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_FIRST_IMPRESSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLokixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUNGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_FEINT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_AXE_KICK), + LEVEL_UP_END +}; +#endif //P_FAMILY_NYMBLE + +#if P_FAMILY_PAWMI +static const struct LevelUpMove sPawmiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(29, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(49, MOVE_DISCHARGE), + LEVEL_UP_MOVE(54, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_SHOCK), + LEVEL_UP_END +}; +#endif //P_FAMILY_PAWMI + +#if P_FAMILY_TANDEMAUS +static const struct LevelUpMove sTandemausLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_BEAT_UP), + LEVEL_UP_MOVE(41, MOVE_COPYCAT), + LEVEL_UP_MOVE(46, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMausholdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TIDY_UP), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(33, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(37, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_BEAT_UP), + LEVEL_UP_MOVE(46, MOVE_COPYCAT), + LEVEL_UP_MOVE(53, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; +#endif //P_FAMILY_TANDEMAUS + +#if P_FAMILY_FIDOUGH +static const struct LevelUpMove sFidoughLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDachsbunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_CHARM), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FIDOUGH + +#if P_FAMILY_SMOLIV +static const struct LevelUpMove sSmolivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(34, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(38, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDollivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(42, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbolivaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(39, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(46, MOVE_TERRAIN_PULSE), + LEVEL_UP_MOVE(52, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; +#endif //P_FAMILY_SMOLIV + +#if P_FAMILY_SQUAWKABILLY +static const struct LevelUpMove sSquawkabillyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_COPYCAT), + LEVEL_UP_MOVE(30, MOVE_FLY), + LEVEL_UP_MOVE(34, MOVE_FACADE), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(47, MOVE_ROOST), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_END +}; +#endif //P_FAMILY_SQUAWKABILLY + +#if P_FAMILY_NACLI +static const struct LevelUpMove sNacliLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaclstackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SALT_CURE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarganaclLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_SALT_CURE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(44, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_EXPLOSION), + LEVEL_UP_END +}; +#endif //P_FAMILY_NACLI + +#if P_FAMILY_CHARCADET +static const struct LevelUpMove sCharcadetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmarougeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_EXPANDING_FORCE), + LEVEL_UP_MOVE(62, MOVE_ARMOR_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCeruledgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_BITTER_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHARCADET + +#if P_FAMILY_TADBULB +static const struct LevelUpMove sTadbulbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBelliboltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; +#endif //P_FAMILY_TADBULB + +#if P_FAMILY_WATTREL +static const struct LevelUpMove sWattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(23, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKilowattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(24, MOVE_ROOST), + LEVEL_UP_MOVE(30, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; +#endif //P_FAMILY_WATTREL + +#if P_FAMILY_MASCHIFF +static const struct LevelUpMove sMaschiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(43, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMabosstiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COMEUPPANCE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_MASCHIFF + +#if P_FAMILY_SHROODLE +static const struct LevelUpMove sShroodleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(40, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrafaiaiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOODLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(33, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(51, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_SHROODLE + +#if P_FAMILY_BRAMBLIN +static const struct LevelUpMove sBramblinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrambleghastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRAMBLIN + +#if P_FAMILY_TOEDSCOOL +static const struct LevelUpMove sToedscoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(40, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(52, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToedscruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_GROWTH), + LEVEL_UP_MOVE(48, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_POWER_WHIP), + LEVEL_UP_END +}; +#endif //P_FAMILY_TOEDSCOOL + +#if P_FAMILY_KLAWF +static const struct LevelUpMove sKlawfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(17, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(47, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(51, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), + LEVEL_UP_END +}; +#endif //P_FAMILY_KLAWF + +#if P_FAMILY_CAPSAKID +static const struct LevelUpMove sCapsakidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScovillainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPICY_EXTRACT), + LEVEL_UP_MOVE( 0, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CAPSAKID + +#if P_FAMILY_RELLOR +static const struct LevelUpMove sRellorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabscaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE(40, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(40, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(45, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; +#endif //P_FAMILY_RELLOR + +#if P_FAMILY_FLITTLE +static const struct LevelUpMove sFlittleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEspathraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUMINA_CRASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_DRILL_PECK), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(54, MOVE_LAST_RESORT), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLITTLE + +#if P_FAMILY_TINKATINK +static const struct LevelUpMove sTinkatinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GIGATON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; +#endif //P_FAMILY_TINKATINK + +#if P_FAMILY_WIGLETT +static const struct LevelUpMove sWiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_TRIPLE_DIVE), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_LIQUIDATION), + LEVEL_UP_END +}; +#endif //P_FAMILY_WIGLETT + +#if P_FAMILY_BOMBIRDIER +static const struct LevelUpMove sBombirdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 7, MOVE_THIEF), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(20, MOVE_PLUCK), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(29, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(36, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(47, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(53, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(60, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_BOMBIRDIER + +#if P_FAMILY_FINIZEN +static const struct LevelUpMove sFinizenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalafinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLIP_TURN), + LEVEL_UP_MOVE( 1, MOVE_JET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(61, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FINIZEN + +#if P_FAMILY_VAROOM +static const struct LevelUpMove sVaroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(50, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRevavroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(46, MOVE_UPROAR), + LEVEL_UP_MOVE(52, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(58, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VAROOM + +#if P_FAMILY_CYCLIZAR +static const struct LevelUpMove sCyclizarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(18, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_U_TURN), + LEVEL_UP_MOVE(31, MOVE_SHED_TAIL), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_CYCLIZAR + +#if P_FAMILY_ORTHWORM +static const struct LevelUpMove sOrthwormLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_SHED_TAIL), + LEVEL_UP_END +}; +#endif //P_FAMILY_ORTHWORM + +#if P_FAMILY_GLIMMET +static const struct LevelUpMove sGlimmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(41, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlimmoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MORTAL_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_POWER_GEM), + LEVEL_UP_MOVE(44, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GLIMMET + +#if P_FAMILY_GREAVARD +static const struct LevelUpMove sGreavardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(41, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundstoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LAST_RESPECTS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(41, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(51, MOVE_CHARM), + LEVEL_UP_MOVE(58, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAVARD + +#if P_FAMILY_FLAMIGO +static const struct LevelUpMove sFlamigoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_LOW_KICK), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_ROOST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(44, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLAMIGO + +#if P_FAMILY_CETODDLE +static const struct LevelUpMove sCetoddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCetitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CETODDLE + +#if P_FAMILY_VELUZA +static const struct LevelUpMove sVeluzaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_PLUCK), + LEVEL_UP_MOVE(11, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(30, MOVE_FILLET_AWAY), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; +#endif //P_FAMILY_VELUZA + +#if P_FAMILY_DONDOZO +static const struct LevelUpMove sDondozoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(30, MOVE_SOAK), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_ORDER_UP), + LEVEL_UP_MOVE(55, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(65, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_DONDOZO + +#if P_FAMILY_TATSUGIRI +static const struct LevelUpMove sTatsugiriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_SOAK), + LEVEL_UP_MOVE(28, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_MEMENTO), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(52, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TATSUGIRI + +#if P_FAMILY_GREAT_TUSK +static const struct LevelUpMove sGreatTuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(14, MOVE_TAUNT), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(91, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; +#endif //P_FAMILY_GREAT_TUSK + +#if P_FAMILY_SCREAM_TAIL +static const struct LevelUpMove sScreamTailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(63, MOVE_CRUNCH), + LEVEL_UP_MOVE(70, MOVE_WISH), + LEVEL_UP_MOVE(77, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(84, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(91, MOVE_BOOMBURST), + LEVEL_UP_END +}; +#endif //P_FAMILY_SCREAM_TAIL + +#if P_FAMILY_BRUTE_BONNET +static const struct LevelUpMove sBruteBonnetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(35, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(63, MOVE_SPORE), + LEVEL_UP_MOVE(70, MOVE_INGRAIN), + LEVEL_UP_MOVE(77, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_BRUTE_BONNET + +#if P_FAMILY_FLUTTER_MANE +static const struct LevelUpMove sFlutterManeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(21, MOVE_MEMENTO), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(56, MOVE_POWER_GEM), + LEVEL_UP_MOVE(63, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(70, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(77, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(84, MOVE_MOONBLAST), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; +#endif //P_FAMILY_FLUTTER_MANE + +#if P_FAMILY_SLITHER_WING +static const struct LevelUpMove sSlitherWingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 7, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(35, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(42, MOVE_LUNGE), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(56, MOVE_BULK_UP), + LEVEL_UP_MOVE(63, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(70, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(84, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(91, MOVE_THRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_SLITHER_WING + +#if P_FAMILY_SANDY_SHOCKS +static const struct LevelUpMove sSandyShocksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(28, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_GRAVITY), + LEVEL_UP_MOVE(84, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(91, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; +#endif //P_FAMILY_SANDY_SHOCKS + +#if P_FAMILY_IRON_TREADS +static const struct LevelUpMove sIronTreadsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(63, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(91, MOVE_STEEL_ROLLER), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_TREADS + +#if P_FAMILY_IRON_BUNDLE +static const struct LevelUpMove sIronBundleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_MOVE( 7, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_FLIP_TURN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_AGILITY), + LEVEL_UP_MOVE(70, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(77, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(84, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(91, MOVE_BLIZZARD), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BUNDLE + +#if P_FAMILY_IRON_HANDS +static const struct LevelUpMove sIronHandsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(42, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_CHARGE), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_DETECT), + LEVEL_UP_MOVE(77, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(84, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(91, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_HANDS + +#if P_FAMILY_IRON_JUGULIS +static const struct LevelUpMove sIronJugulisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(14, MOVE_ASSURANCE), + LEVEL_UP_MOVE(21, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SNARL), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(63, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(70, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_JUGULIS + +#if P_FAMILY_IRON_MOTH +static const struct LevelUpMove sIronMothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(14, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_LUNGE), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(77, MOVE_HURRICANE), + LEVEL_UP_MOVE(84, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_MOTH + +#if P_FAMILY_IRON_THORNS +static const struct LevelUpMove sIronThornsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(77, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_THORNS + +#if P_FAMILY_FRIGIBAX +static const struct LevelUpMove sFrigibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArctibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBaxcaliburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GLAIVE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(62, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; +#endif //P_FAMILY_FRIGIBAX + +#if P_FAMILY_GIMMIGHOUL +static const struct LevelUpMove sGimmighoulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGholdengoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(28, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(56, MOVE_MAKE_IT_RAIN), + LEVEL_UP_MOVE(63, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_END +}; +#endif //P_FAMILY_GIMMIGHOUL + +#if P_FAMILY_WO_CHIEN +static const struct LevelUpMove sWoChienLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(30, MOVE_GROWTH), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(60, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(65, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(75, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_WO_CHIEN + +#if P_FAMILY_CHIEN_PAO +static const struct LevelUpMove sChienPaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_ICY_WIND), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_HAZE), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(65, MOVE_RECOVER), + LEVEL_UP_MOVE(70, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(75, MOVE_SHEER_COLD), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHIEN_PAO + +#if P_FAMILY_TING_LU +static const struct LevelUpMove sTingLuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(60, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_END +}; +#endif //P_FAMILY_TING_LU + +#if P_FAMILY_CHI_YU +static const struct LevelUpMove sChiYuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_MOVE(75, MOVE_OVERHEAT), + LEVEL_UP_END +}; +#endif //P_FAMILY_CHI_YU + +#if P_FAMILY_ROARING_MOON +static const struct LevelUpMove sRoaringMoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_INCINERATE), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_FLY), + LEVEL_UP_MOVE(77, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(84, MOVE_ROOST), + LEVEL_UP_MOVE(91, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; +#endif //P_FAMILY_ROARING_MOON + +#if P_FAMILY_IRON_VALIANT +static const struct LevelUpMove sIronValiantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(14, MOVE_FEINT), + LEVEL_UP_MOVE(21, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(28, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(77, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(84, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(91, MOVE_SPIRIT_BREAK), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_VALIANT + +#if P_FAMILY_KORAIDON +static const struct LevelUpMove sKoraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(14, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_COLLISION_COURSE), + LEVEL_UP_MOVE(63, MOVE_SCREECH), + LEVEL_UP_MOVE(70, MOVE_COUNTER), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(91, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(98, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_KORAIDON + +#if P_FAMILY_MIRAIDON +static const struct LevelUpMove sMiraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(14, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(56, MOVE_ELECTRO_DRIFT), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_THUNDER), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_MOVE(98, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_MIRAIDON + +#if P_FAMILY_WALKING_WAKE +static const struct LevelUpMove sWalkingWakeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(28, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_STEAM), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(77, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(84, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; +#endif //P_FAMILY_WALKING_WAKE + +#if P_FAMILY_IRON_LEAVES +static const struct LevelUpMove sIronLeavesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(14, MOVE_RETALIATE), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYBLADE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_IMPRISON), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BLADE), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_LEAVES + +#if P_FAMILY_POLTCHAGEIST +static const struct LevelUpMove sPoltchageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSinistchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MATCHA_GOTCHA), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; +#endif //P_FAMILY_POLTCHAGEIST + +#if P_FAMILY_OKIDOGI +static const struct LevelUpMove sOkidogiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(16, MOVE_POISON_FANG), + LEVEL_UP_MOVE(24, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_COUNTER), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(48, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(64, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(72, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_OKIDOGI + +#if P_FAMILY_MUNKIDORI +static const struct LevelUpMove sMunkidoriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(72, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; +#endif //P_FAMILY_MUNKIDORI + +#if P_FAMILY_FEZANDIPITI +static const struct LevelUpMove sFezandipitiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ATTRACT), + LEVEL_UP_MOVE(24, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(48, MOVE_BEAT_UP), + LEVEL_UP_MOVE(56, MOVE_FLATTER), + LEVEL_UP_MOVE(56, MOVE_SWAGGER), + LEVEL_UP_MOVE(64, MOVE_ROOST), + LEVEL_UP_MOVE(72, MOVE_MOONBLAST), + LEVEL_UP_END +}; +#endif //P_FAMILY_FEZANDIPITI + +#if P_FAMILY_OGERPON +static const struct LevelUpMove sOgerponLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(18, MOVE_SLAM), + LEVEL_UP_MOVE(24, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(30, MOVE_IVY_CUDGEL), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(42, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(48, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(66, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; +#endif + +#if P_FAMILY_GOUGING_FIRE +static const struct LevelUpMove sGougingFireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_INCINERATE), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_FIRE_FANG), + LEVEL_UP_MOVE(14, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(42, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(49, MOVE_BURNING_BULWARK), + LEVEL_UP_MOVE(56, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(70, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(91, MOVE_RAGING_FURY), + LEVEL_UP_END +}; +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT +static const struct LevelUpMove sRagingBoltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(21, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE(42, MOVE_CALM_MIND), + LEVEL_UP_MOVE(49, MOVE_THUNDERCLAP), + LEVEL_UP_MOVE(56, MOVE_DRAGON_HAMMER), + LEVEL_UP_MOVE(63, MOVE_RISING_VOLTAGE), + LEVEL_UP_MOVE(70, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(77, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(84, MOVE_BODY_PRESS), + LEVEL_UP_MOVE(91, MOVE_THUNDER), + LEVEL_UP_END +}; +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER +static const struct LevelUpMove sIronBoulderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(35, MOVE_COUNTER), + LEVEL_UP_MOVE(42, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_MIGHTY_CLEAVE), + LEVEL_UP_MOVE(63, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(70, MOVE_MEGAHORN), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN +static const struct LevelUpMove sIronCrownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 7, MOVE_SMART_STRIKE), + LEVEL_UP_MOVE(14, MOVE_SLASH), + LEVEL_UP_MOVE(21, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(28, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(49, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(56, MOVE_TACHYON_CUTTER), + LEVEL_UP_MOVE(63, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(70, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(77, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_METAL_BURST), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS +static const struct LevelUpMove sTerapagosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(10, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(50, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_TERA_STARSTORM), + LEVEL_UP_MOVE(70, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(80, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(90, MOVE_GYRO_BALL), + LEVEL_UP_END +}; +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT +static const struct LevelUpMove sPecharuntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_WITHDRAW), + LEVEL_UP_MOVE(16, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(24, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(32, MOVE_PARTING_SHOT), + LEVEL_UP_MOVE(40, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(48, MOVE_MALIGNANT_CHAIN), + LEVEL_UP_MOVE(56, MOVE_TOXIC), + LEVEL_UP_MOVE(64, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_END +}; +#endif //P_FAMILY_PECHARUNT + diff --git a/src/data/pokemon/pokedex_orders.h b/src/data/pokemon/pokedex_orders.h index e877bbb17f94..f7bd77cf12f5 100644 --- a/src/data/pokemon/pokedex_orders.h +++ b/src/data/pokemon/pokedex_orders.h @@ -26,6 +26,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_ARBOLIVA, NATIONAL_DEX_ARCANINE, NATIONAL_DEX_ARCEUS, + NATIONAL_DEX_ARCHALUDON, NATIONAL_DEX_ARCHEN, NATIONAL_DEX_ARCHEOPS, NATIONAL_DEX_ARCTIBAX, @@ -361,6 +362,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_GOTHITA, NATIONAL_DEX_GOTHITELLE, NATIONAL_DEX_GOTHORITA, + NATIONAL_DEX_GOUGING_FIRE, NATIONAL_DEX_GOURGEIST, NATIONAL_DEX_GRAFAIAI, NATIONAL_DEX_GRANBULL, @@ -416,6 +418,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_HOUNDOUR, NATIONAL_DEX_HOUNDSTONE, NATIONAL_DEX_HUNTAIL, + NATIONAL_DEX_HYDRAPPLE, NATIONAL_DEX_HYDREIGON, NATIONAL_DEX_HYPNO, @@ -427,7 +430,9 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_INFERNAPE, NATIONAL_DEX_INKAY, NATIONAL_DEX_INTELEON, + NATIONAL_DEX_IRON_BOULDER, NATIONAL_DEX_IRON_BUNDLE, + NATIONAL_DEX_IRON_CROWN, NATIONAL_DEX_IRON_HANDS, NATIONAL_DEX_IRON_JUGULIS, NATIONAL_DEX_IRON_LEAVES, @@ -658,6 +663,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_PAWMO, NATIONAL_DEX_PAWMOT, NATIONAL_DEX_PAWNIARD, + NATIONAL_DEX_PECHARUNT, NATIONAL_DEX_PELIPPER, NATIONAL_DEX_PERRSERKER, NATIONAL_DEX_PERSIAN, @@ -715,6 +721,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_RABOOT, NATIONAL_DEX_RABSCA, + NATIONAL_DEX_RAGING_BOLT, NATIONAL_DEX_RAICHU, NATIONAL_DEX_RAIKOU, NATIONAL_DEX_RALTS, @@ -906,6 +913,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_TENTACOOL, NATIONAL_DEX_TENTACRUEL, NATIONAL_DEX_TEPIG, + NATIONAL_DEX_TERAPAGOS, NATIONAL_DEX_TERRAKION, NATIONAL_DEX_THIEVUL, NATIONAL_DEX_THROH, @@ -1078,6 +1086,7 @@ const u16 gPokedexOrder_Weight[] = //NATIONAL_DEX_MINIOR_CORE_INDIGO, //NATIONAL_DEX_MINIOR_CORE_VIOLET, NATIONAL_DEX_MILCERY, + NATIONAL_DEX_PECHARUNT, // 0.9 lbs / 0.4 kg NATIONAL_DEX_POLTEAGEIST, NATIONAL_DEX_CURSOLA, @@ -1397,6 +1406,7 @@ const u16 gPokedexOrder_Weight[] = //NATIONAL_DEX_MELOETTA_PIROUETTE, NATIONAL_DEX_PAWMO, NATIONAL_DEX_SMOLIV, + NATIONAL_DEX_TERAPAGOS,//_NORMAL // 14.6 lbs / 6.6 kg NATIONAL_DEX_RALTS, NATIONAL_DEX_WHIMSICOTT, @@ -1662,6 +1672,7 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_CORVISQUIRE, NATIONAL_DEX_NACLI, NATIONAL_DEX_MASCHIFF, + //NATIONAL_DEX_TERAPAGOS_TERASTAL // 35.9 lbs / 16.3 kg NATIONAL_DEX_WHISMUR, NATIONAL_DEX_LILLIGANT, @@ -2281,6 +2292,7 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_LATIOS, //NATIONAL_DEX_GUMSHOOS_TOTEM_SIZED, NATIONAL_DEX_SANDY_SHOCKS, + NATIONAL_DEX_ARCHALUDON, // 132.7 lbs / 60.2 kg NATIONAL_DEX_FINIZEN, NATIONAL_DEX_PALAFIN,//_ZERO, @@ -2377,6 +2389,7 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_COFAGRIGUS, // 168.9 lbs / 76.6 kg NATIONAL_DEX_GOLDUCK, + //NATIONAL_DEX_TERAPAGOS_STELLAR // 170.6 lbs / 77.4 kg NATIONAL_DEX_CACTURNE, // 172.0 lbs / 78.0 kg @@ -2477,6 +2490,8 @@ const u16 gPokedexOrder_Weight[] = // 204.8 lbs / 92.9 kg NATIONAL_DEX_DARMANITAN,//_STANDARD_MODE, //NATIONAL_DEX_DARMANITAN_ZEN_MODE, + // 205.0 lbs / 93.0 kg + NATIONAL_DEX_HYDRAPPLE, // 208.6 lbs / 94.6 kg NATIONAL_DEX_BOUFFALANT, NATIONAL_DEX_SAMUROTT, @@ -2659,6 +2674,8 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_ARCANINE, // 342.8 lbs / 155.5 kg //NATIONAL_DEX_VENUSAUR_MEGA, + // 343.9 lbs / 156.0 kg + NATIONAL_DEX_IRON_CROWN, // 352.7 lbs / 160.0 kg NATIONAL_DEX_HYDREIGON, NATIONAL_DEX_FARIGIRAF, @@ -2666,6 +2683,8 @@ const u16 gPokedexOrder_Weight[] = //NATIONAL_DEX_SABLEYE_MEGA, // 357.1 lbs / 162.0 kg NATIONAL_DEX_MILOTIC, + // 358.2 lbs / 162.5 kg + NATIONAL_DEX_IRON_BOULDER, // 370.4 lbs / 168.0 kg //NATIONAL_DEX_ARCANINE_HISUIAN, NATIONAL_DEX_LUNATONE, @@ -2859,6 +2878,8 @@ const u16 gPokedexOrder_Weight[] = // 1014.1 lbs / 460.0 kg NATIONAL_DEX_SNORLAX, //NATIONAL_DEX_NECROZMA_DUSK_MANE, + // 1058.2 lbs / 480.0 kg + NATIONAL_DEX_RAGING_BOLT, // 1080.3 lbs / 490.0 kg //NATIONAL_DEX_HOOPA_UNBOUND, // 1113.3 lbs / 505.0 kg @@ -2867,6 +2888,8 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_STONJOURNER, // 1212.5 lbs / 550.0 kg NATIONAL_DEX_METAGROSS, + // 1300.7 lbs / 590.0 kg + NATIONAL_DEX_GOUGING_FIRE, // 1344.8 lbs / 610.0 kg //NATIONAL_DEX_ZYGARDE_COMPLETE, // 1433.8 lbs / 650.0 kg @@ -2965,6 +2988,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_RELLOR, NATIONAL_DEX_FLITTLE, NATIONAL_DEX_SINISTCHA, + NATIONAL_DEX_TERAPAGOS,//_NORMAL // 1'00" / 0.3m NATIONAL_DEX_CATERPIE, NATIONAL_DEX_WEEDLE, @@ -3129,6 +3153,8 @@ const u16 gPokedexOrder_Height[] = //NATIONAL_DEX_TATSUGIRI_DROOPY, //NATIONAL_DEX_TATSUGIRI_STRETCHY, NATIONAL_DEX_GIMMIGHOUL,//_CHEST, + //NATIONAL_DEX_TERAPAGOS_TERASTAL, + NATIONAL_DEX_PECHARUNT, // 0.4m NATIONAL_DEX_SPRIGATITO, NATIONAL_DEX_FUECOCO, @@ -3871,6 +3897,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_GLIMMORA, NATIONAL_DEX_WO_CHIEN, NATIONAL_DEX_IRON_LEAVES, + NATIONAL_DEX_IRON_BOULDER, // 5'03" / 1.6m NATIONAL_DEX_BLASTOISE, //NATIONAL_DEX_BLASTOISE_MEGA, @@ -3918,6 +3945,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_CYCLIZAR, NATIONAL_DEX_FLAMIGO, NATIONAL_DEX_IRON_THORNS, + NATIONAL_DEX_IRON_CROWN, // 5'07" / 1.7m NATIONAL_DEX_CHARIZARD, //NATIONAL_DEX_CHARIZARD_MEGA_X, @@ -3955,6 +3983,7 @@ const u16 gPokedexOrder_Height[] = //NATIONAL_DEX_GOURGEIST_SUPER, NATIONAL_DEX_VOLCANION, NATIONAL_DEX_CRABOMINABLE, + //NATIONAL_DEX_TERAPAGOS_STELLAR // 5'11" / 1.8m NATIONAL_DEX_DODRIO, NATIONAL_DEX_AERODACTYL, @@ -3993,6 +4022,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_CLODSIRE, NATIONAL_DEX_IRON_HANDS, NATIONAL_DEX_OKIDOGI, + NATIONAL_DEX_HYDRAPPLE, // 6'03" / 1.9m NATIONAL_DEX_ARCANINE, NATIONAL_DEX_RHYDON, @@ -4053,6 +4083,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_HOUNDSTONE, NATIONAL_DEX_KINGAMBIT, NATIONAL_DEX_ROARING_MOON, + NATIONAL_DEX_ARCHALUDON, // 6'11" / 2.1m //NATIONAL_DEX_AERODACTYL_MEGA, NATIONAL_DEX_SNORLAX, @@ -4198,6 +4229,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_GROUDON, NATIONAL_DEX_MIRAIDON, NATIONAL_DEX_WALKING_WAKE, + NATIONAL_DEX_GOUGING_FIRE, // 11'10" / 3.6m //NATIONAL_DEX_KYUREM_WHITE, NATIONAL_DEX_NAGANADEL, @@ -4229,6 +4261,7 @@ const u16 gPokedexOrder_Height[] = //NATIONAL_DEX_ZYGARDE_50_POWER_CONSTRUCT, // 17'01" / 5.2m NATIONAL_DEX_LUGIA, + NATIONAL_DEX_RAGING_BOLT, // 17'09" / 5.4m NATIONAL_DEX_DIALGA, // 18'01" / 5.5m diff --git a/src/data/pokemon/species_info.h b/src/data/pokemon/species_info.h index e250403fbca0..164edebbc9f4 100644 --- a/src/data/pokemon/species_info.h +++ b/src/data/pokemon/species_info.h @@ -1,226 +1,23 @@ #include "constants/abilities.h" - -// Shared Pokédex entries -const u8 gPichuPokedexText[] = _( - "It is still inept at retaining electricity.\n" - "When it is startled, it discharges power\n" - "accidentally. It gets better at holding\n" - "power as it grows older."); - -const u8 gPikachuPokedexText[] = _( - "It stores electricity in the electric sacs\n" - "on its cheeks. When it releases pent-up\n" - "energy in a burst, the electric power is\n" - "equal to a lightning bolt."); - -const u8 gUnownPokedexText[] = _( - "This Pokémon is shaped like ancient text\n" - "characters. Although research is ongoing,\n" - "it is a mystery as to which came first,\n" - "the ancient writings or the various Unown."); - -const u8 gDeoxysNormalPokedexText[] = _( - "Deoxys emerged from a virus that came\n" - "from space. It is highly intelligent and\n" - "can shoot lasers from the crystalline\n" - "organ on its chest."); - -const u8 gArceusPokedexText[] = _( - "It is told in mythology that this Pokémon\n" - "emerged from an egg and shaped all there\n" - "is in this world, before the universe\n" - "even existed."); - -const u8 gGenesectPokedexText[] = _( - "Over 300 million years ago, it was\n" - "feared as the strongest of hunters.\n" - "Team Plasma altered it and attached\n" - "a cannon to its back."); - -const u8 gGreninjaPokedexText[] = _( - "It appears and vanishes with a ninja's\n" - "grace. It toys with its enemies using swift\n" - "movements, while slicing them with throwing\n" - "stars made of compressed water."); - -const u8 gFurfrouPokedexText[] = _( - "Trimming its fluffy fur not only makes\n" - "it more elegant but also increases the\n" - "swiftness of its movements. These\n" - "Pokémon were the guardians of kings."); - -const u8 gXerneasPokedexText[] = _( - "Legends say that when the horns on\n" - "its head shine in seven colors, it is\n" - "sharing everlasting life. It slept for a\n" - "thousand years in the form of a tree"); - -const u8 gZygarde50PokedexText[] = _( - "It's said to be monitoring the ecosystem\n" - "from deep in the caves where it lives.\n" - "There are rumors that even greater power\n" - "lies hidden within its cells."); - -const u8 gZygarde10PokedexText[] = _( - "This is Zygarde when about 10% of\n" - "its pieces have been assembled. It\n" - "leaps at its opponent's chest and\n" - "sinks its sharp fangs into them."); - -const u8 gRockruffPokedexText[] = _( - "This Pokémon has lived with people since\n" - "times long ago. It can sense when its\n" - "Trainer is in the dumps and will stick\n" - "close by its Trainer's side."); - -const u8 gSilvallyNormalPokedexText[] = _( - "Its trust in its partner awakens it.\n" - "This Pokémon is capable of changing its\n" - "type by equipping special memories, a\n" - "trait that is well displayed in battle."); - -const u8 gSilvallyMemoryPokedexText[] = _( - "Upon awakening, its RKS System is\n" - "activated. By employing specific\n" - "memories, this Pokémon can adapt its\n" - "type to confound its enemies."); - -const u8 gMiniorMeteorPokedexText[] = _( - "Originally making its home in the ozone\n" - "layer, it hurtles to the ground when the\n" - "shell encasing its body grows too heavy.\n" - "It was born from mutated nanoparticles."); - -const u8 gMiniorCorePokedexText[] = _( - "If its core stays exposed, it will\n" - "soon die off. It's possible that it\n" - "may survive if it's put into a Poké Ball\n" - "quickly enough."); - -const u8 gAlcremieVanillaCreamPokedexText[] = _( - "When it trusts a Trainer, it will treat\n" - "them to berries it's decorated with cream."); - -const u8 gAlcremieRubyCreamPokedexText[] = _( - "The moment it evolved, it took on a\n" - "sweet and tart flavor. This is\n" - "because of the way its cells\n" - "spontaneously shifted during evolution."); - -const u8 gAlcremieMatchaCreamPokedexText[] = _( - "The moment it evolved, it took on\n" - "an aromatic flavor. This is because\n" - "of the way its cells spontaneously\n" - "shifted during evolution."); - -const u8 gAlcremieMintCreamPokedexText[] = _( - "The moment it evolved, it took on a\n" - "refreshing flavor. This is because\n" - "of the way its cells spontaneously\n" - "shifted during evolution."); - -const u8 gAlcremieLemonCreamPokedexText[] = _( - "The moment it evolved, it took on a\n" - "sour flavor. This is because of the\n" - "way its cells spontaneously shifted\n" - "during evolution."); - -const u8 gAlcremieSaltedCreamPokedexText[] = _( - "The moment it evolved, it took on a\n" - "salty flavor. This is because of the\n" - "way its cells spontaneously shifted\n" - "during evolution."); - -const u8 gAlcremieRubySwirlPokedexText[] = _( - "The moment it evolved, it took on a\n" - "mixed flavor. This is because of the\n" - "way its cells spontaneously shifted\n" - "during evolution."); - -const u8 gAlcremieCaramelSwirlPokedexText[] = _( - "The moment it evolved, it took on a\n" - "bitter flavor. This is because of\n" - "the way its cells spontaneously\n" - "shifted during evolution."); - -const u8 gAlcremieRainbowSwirlPokedexText[] = _( - "The moment it evolved, it took on a\n" - "complex flavor. This is because of\n" - "the way its cells spontaneously\n" - "shifted during evolution."); - -const u8 gToxtricityGigantamaxPokedexText[] = _( - "Out of control after its own\n" - "poison penetrated its brain, it tears\n" - "across the land in a rampage,\n" - "contaminating the earth with toxic sweat."); - -const u8 gOgerponTealMaskPokedexText[] = _( - "This Pokémon's type changes based on\n" - "which mask it's wearing. It confounds\n" - "its enemies with nimble movements\n" - "and kicks."); - -const u8 gOgerponWellspringMaskPokedexText[] = _( - "This form excels in both attack\n" - "and defense. It ceaselessly unleashes\n" - "moves like a spring gushes water."); - -const u8 gOgerponHearthflameMaskPokedexText[] = _( - "This form is the most aggressive,\n" - "bombarding enemies with the\n" - "intensity of flames blazing within a hearth."); - -const u8 gOgerponCornerstoneMaskPokedexText[] = _( - "In this form, it draws on the power\n" - "of stone. Its body is rock-solid,\n" - "protecting it from all manner of\n" - "attacks."); +#include "species_info/shared_dex_text.h" // Macros for ease of use. #define EVOLUTION(...) (const struct Evolution[]) { __VA_ARGS__, { EVOLUTIONS_END }, } -#define FRONT_PIC(sprite, width, height) \ - .frontPic = gMonFrontPic_## sprite, \ - .frontPicSize = MON_COORDS_SIZE(width, height) - -#define FRONT_PIC_FEMALE(sprite, width, height) \ - .frontPicFemale = gMonFrontPic_## sprite##F, \ - .frontPicSizeFemale = MON_COORDS_SIZE(width, height) - -#define BACK_PIC(sprite, width, height) \ - .backPic = gMonBackPic_## sprite, \ - .backPicSize = MON_COORDS_SIZE(width, height) - -#define BACK_PIC_FEMALE(sprite, width, height) \ - .backPicFemale = gMonBackPic_## sprite##F, \ - .backPicSizeFemale = MON_COORDS_SIZE(width, height) - -#define PALETTES(pal) \ - .palette = gMonPalette_## pal, \ - .shinyPalette = gMonShinyPalette_## pal - -#define PALETTE_FEMALE(pal) \ - .paletteFemale = gMonPalette_## pal##F, \ - .shinyPaletteFemale = gMonShinyPalette_## pal##F - -#define ICON(sprite, palId) \ - .iconSprite = gMonIcon_## sprite, \ - .iconPalIndex = palId - -#define ICON_FEMALE(sprite, palId) \ - .iconSpriteFemale = gMonIcon_## sprite##F, \ - .iconPalIndexFemale = palId - -#define LEARNSETS(learn) \ - .levelUpLearnset = s ## learn##LevelUpLearnset, \ - .teachableLearnset = s ## learn##TeachableLearnset +#if P_FOOTPRINTS +#define FOOTPRINT(sprite) .footprint = gMonFootprint_## sprite, +#else +#define FOOTPRINT(sprite) +#endif // Maximum value for a female Pokémon is 254 (MON_FEMALE) which is 100% female. // 255 (MON_GENDERLESS) is reserved for genderless Pokémon. #define PERCENT_FEMALE(percent) min(254, ((percent * 255) / 100)) +#define MON_TYPES(type1, ...) { type1, DEFAULT(type1, __VA_ARGS__) } +#define MON_EGG_GROUPS(group1, ...) { group1, DEFAULT(group1, __VA_ARGS__) } + #define FLIP 0 #define NO_FLIP 1 @@ -243,38 +40,46 @@ const struct SpeciesInfo gSpeciesInfo[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(CircledQuestionMark, 40, 40), + .frontPic = gMonFrontPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_None, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CircledQuestionMark, 40, 40), + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(40, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_NONE, - PALETTES(CircledQuestionMark), - ICON(QuestionMark, 0), - LEARNSETS(None), + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + FOOTPRINT(QuestionMark) + .levelUpLearnset = sNoneLevelUpLearnset, + .teachableLearnset = sNoneTeachableLearnset, }, - #include "species_info/gen_1.h" - #include "species_info/gen_2.h" - #include "species_info/gen_3.h" - #include "species_info/gen_4.h" - #include "species_info/gen_5.h" - #include "species_info/gen_6.h" - #include "species_info/gen_7.h" - #include "species_info/gen_8.h" - #include "species_info/gen_9.h" + #include "species_info/gen_1_families.h" + #include "species_info/gen_2_families.h" + #include "species_info/gen_3_families.h" + #include "species_info/gen_4_families.h" + #include "species_info/gen_5_families.h" + #include "species_info/gen_6_families.h" + #include "species_info/gen_7_families.h" + #include "species_info/gen_8_families.h" + #include "species_info/gen_9_families.h" [SPECIES_EGG] = { - FRONT_PIC(Egg, 24, 24), + .frontPic = gMonFrontPic_Egg, + .frontPicSize = MON_COORDS_SIZE(24, 24), .frontPicYOffset = 20, .backPic = gMonFrontPic_Egg, .backPicSize = MON_COORDS_SIZE(24, 24), .backPicYOffset = 20, .palette = gMonPalette_Egg, .shinyPalette = gMonPalette_Egg, - ICON(Egg, 1), + .iconSprite = gMonIcon_Egg, + .iconPalIndex = 1, }, /* You may add any custom species below this point based on the following structure: */ @@ -288,7 +93,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .baseSpeed = 1, .baseSpAttack = 1, .baseSpDefense = 1, - .types = { TYPE_MYSTERY, TYPE_MYSTERY }, + .types = MON_TYPES(TYPE_MYSTERY), .catchRate = 255, .expYield = 67, .evYield_HP = 1, @@ -298,7 +103,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_NONE, ABILITY_CURSED_BODY, ABILITY_DAMP }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("??????????"), @@ -316,22 +121,30 @@ const struct SpeciesInfo gSpeciesInfo[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(CircledQuestionMark, 64, 64), - //FRONT_PIC_FEMALE(CircledQuestionMark, 64, 64), + .frontPic = gMonFrontPic_CircledQuestionMark, + .frontPicSize = MON_COORDS_SIZE(64, 64), + //.frontPicFemale = gMonFrontPic_CircledQuestionMark, + //.frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_None, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - .enemyMonElevation = 0, - BACK_PIC(CircledQuestionMark, 64, 64), - //BACK_PIC_FEMALE(CircledQuestionMark, 64, 64), + .backPic = gMonBackPic_CircledQuestionMark, + .backPicSize = MON_COORDS_SIZE(64, 64), + //.backPicFemale = gMonBackPic_CircledQuestionMarkF, + //.backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_NONE, - PALETTES(CircledQuestionMark), - //PALETTE_FEMALE(CircledQuestionMark), - ICON(QuestionMark, 0), - //ICON_FEMALE(QuestionMark, 1), - //.footprint = gMonFootprint_None, - LEARNSETS(None), + .palette = gMonPalette_CircledQuestionMark, + .shinyPalette = gMonShinyPalette_CircledQuestionMark, + //.paletteFemale = gMonPalette_CircledQuestionMarkF, + .shinyPaletteFemale = gMonShinyPalette_CircledQuestionMarkF, + .iconSprite = gMonIcon_QuestionMark, + .iconPalIndex = 0, + //.iconSpriteFemale = gMonIcon_QuestionMarkF, + //.iconPalIndexFemale = 1, + FOOTPRINT(QuestionMark) + .levelUpLearnset = sNoneLevelUpLearnset, + .teachableLearnset = sNoneTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 100, SPECIES_NONE}, {EVO_ITEM, ITEM_MOOMOO_MILK, SPECIES_NONE}), //.formSpeciesIdTable = sNoneFormSpeciesIdTable, diff --git a/src/data/pokemon/species_info/gen_1.h b/src/data/pokemon/species_info/gen_1_families.h similarity index 51% rename from src/data/pokemon/species_info/gen_1.h rename to src/data/pokemon/species_info/gen_1_families.h index 1c5ca4aad1b1..7995fde20c18 100644 --- a/src/data/pokemon/species_info/gen_1.h +++ b/src/data/pokemon/species_info/gen_1_families.h @@ -12,7 +12,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 45, .baseSpAttack = 65, .baseSpDefense = 65, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 45, .expYield = 64, .evYield_SpAttack = 1, @@ -20,8 +20,8 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS }, - .abilities = { ABILITY_PICKUP, ABILITY_OVERGROW, ABILITY_CHLOROPHYLL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CHLOROPHYLL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Bulbasaur"), .cryId = CRY_BULBASAUR, @@ -38,17 +38,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bulbasaur, 40, 40), + .frontPic = gMonFrontPic_Bulbasaur, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Bulbasaur, .frontAnimId = ANIM_V_JUMPS_H_JUMPS, - BACK_PIC(Bulbasaur, 56, 40), + .backPic = gMonBackPic_Bulbasaur, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Bulbasaur), - ICON(Bulbasaur, 4), - .footprint = gMonFootprint_Bulbasaur, - LEARNSETS(Bulbasaur), + .palette = gMonPalette_Bulbasaur, + .shinyPalette = gMonShinyPalette_Bulbasaur, + .iconSprite = gMonIcon_Bulbasaur, + .iconPalIndex = 4, + FOOTPRINT(Bulbasaur) + .levelUpLearnset = sBulbasaurLevelUpLearnset, + .teachableLearnset = sBulbasaurTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_IVYSAUR}), }, @@ -60,17 +65,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 60, .baseSpAttack = 80, .baseSpDefense = 80, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 45, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 141, .evYield_SpAttack = 1, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS }, - .abilities = { ABILITY_PICKUP, ABILITY_OVERGROW, ABILITY_CHLOROPHYLL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CHLOROPHYLL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Ivysaur"), .cryId = CRY_IVYSAUR, @@ -87,51 +92,55 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ivysaur, 56, 48), + .frontPic = gMonFrontPic_Ivysaur, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Ivysaur, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Ivysaur, 64, 56), + .backPic = gMonBackPic_Ivysaur, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Ivysaur), - ICON(Ivysaur, 4), - .footprint = gMonFootprint_Ivysaur, - LEARNSETS(Ivysaur), + .palette = gMonPalette_Ivysaur, + .shinyPalette = gMonShinyPalette_Ivysaur, + .iconSprite = gMonIcon_Ivysaur, + .iconPalIndex = 4, + FOOTPRINT(Ivysaur) + .levelUpLearnset = sIvysaurLevelUpLearnset, + .teachableLearnset = sIvysaurTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_VENUSAUR}), }, -#define VENUSAUR_MISC_INFO \ - .types = { TYPE_GRASS, TYPE_POISON }, \ - .catchRate = 45, \ - .evYield_SpAttack = 2, \ - .evYield_SpDefense = 1, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Venusaur"), \ - .natDexNum = NATIONAL_DEX_VENUSAUR, \ - .categoryName = _("Seed"), \ - .footprint = gMonFootprint_Venusaur, \ - LEARNSETS(Venusaur), \ - .formSpeciesIdTable = sVenusaurFormSpeciesIdTable, \ - .formChangeTable = sVenusaurFormChangeTable - [SPECIES_VENUSAUR] = { - VENUSAUR_MISC_INFO, .baseHP = 80, .baseAttack = 90, .baseDefense = 90, .baseSpeed = 85, .baseSpAttack = 100, .baseSpDefense = 100, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 263, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 236, - .abilities = { ABILITY_GRASSY_SURGE, ABILITY_OVERGROW, ABILITY_CHLOROPHYLL }, + #else + .expYield = 208, + #endif + .evYield_SpAttack = 2, + .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CHLOROPHYLL }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Venusaur"), .cryId = CRY_VENUSAUR, + .natDexNum = NATIONAL_DEX_VENUSAUR, + .categoryName = _("Seed"), .height = 20, .weight = 1000, .description = COMPOUND_STRING( @@ -143,32 +152,55 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 388, .trainerOffset = 6, - FRONT_PIC(Venusaur, 64, 64), - FRONT_PIC_FEMALE(Venusaur, 64, 64), + .frontPic = gMonFrontPic_Venusaur, + .frontPicFemale = gMonFrontPic_VenusaurF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Venusaur, .frontAnimId = ANIM_ROTATE_UP_SLAM_DOWN, - BACK_PIC(Venusaur, 64, 48), - BACK_PIC_FEMALE(Venusaur, 64, 48), + .backPic = gMonBackPic_Venusaur, + .backPicFemale = gMonBackPic_VenusaurF, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicSizeFemale = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Venusaur), - ICON(Venusaur, 4), + .palette = gMonPalette_Venusaur, + .shinyPalette = gMonShinyPalette_Venusaur, + .iconSprite = gMonIcon_Venusaur, + .iconPalIndex = 4, + FOOTPRINT(Venusaur) + .levelUpLearnset = sVenusaurLevelUpLearnset, + .teachableLearnset = sVenusaurTeachableLearnset, + .formSpeciesIdTable = sVenusaurFormSpeciesIdTable, + .formChangeTable = sVenusaurFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_VENUSAUR_MEGA] = { - VENUSAUR_MISC_INFO, .baseHP = 80, .baseAttack = 105, .baseDefense = 122, .baseSpeed = 90, .baseSpAttack = 128, .baseSpDefense = 120, - .expYield = 281, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 313 : 281, + .evYield_SpAttack = 2, + .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_THICK_FAT, ABILITY_THICK_FAT, ABILITY_THICK_FAT }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Venusaur"), .cryId = CRY_VENUSAUR_MEGA, + .natDexNum = NATIONAL_DEX_VENUSAUR, + .categoryName = _("Seed"), .height = 24, .weight = 1555, .description = COMPOUND_STRING( @@ -179,32 +211,53 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 388, .trainerOffset = 6, - FRONT_PIC(VenusaurMega, 64, 64), + .frontPic = gMonFrontPic_VenusaurMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_VenusaurMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(VenusaurMega, 64, 64), + .backPic = gMonBackPic_VenusaurMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHAKE_GLOW_GREEN, - PALETTES(VenusaurMega), - ICON(VenusaurMega, 4), + .palette = gMonPalette_VenusaurMega, + .shinyPalette = gMonShinyPalette_VenusaurMega, + .iconSprite = gMonIcon_VenusaurMega, + .iconPalIndex = 4, + FOOTPRINT(Venusaur) .isMegaEvolution = TRUE, + .levelUpLearnset = sVenusaurLevelUpLearnset, + .teachableLearnset = sVenusaurTeachableLearnset, + .formSpeciesIdTable = sVenusaurFormSpeciesIdTable, + .formChangeTable = sVenusaurFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #if P_GIGANTAMAX_FORMS [SPECIES_VENUSAUR_GIGANTAMAX] = { - VENUSAUR_MISC_INFO, .baseHP = 80, .baseAttack = 90, .baseDefense = 90, .baseSpeed = 85, .baseSpAttack = 100, .baseSpDefense = 100, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), + .catchRate = 45, .expYield = 236, - .abilities = { ABILITY_GRASSY_SURGE, ABILITY_OVERGROW, ABILITY_CHLOROPHYLL }, + .evYield_SpAttack = 2, + .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CHLOROPHYLL }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Venusaur"), .cryId = CRY_VENUSAUR, + .natDexNum = NATIONAL_DEX_VENUSAUR, + .categoryName = _("Seed"), .height = 240, .weight = 0, .description = COMPOUND_STRING( @@ -216,16 +269,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 388, .trainerOffset = 6, - FRONT_PIC(VenusaurGigantamax, 64, 64), + .frontPic = gMonFrontPic_VenusaurGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_VenusaurGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(VenusaurGigantamax, 64, 64), + .backPic = gMonBackPic_VenusaurGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(VenusaurGigantamax), - ICON(VenusaurGigantamax, 0), + .palette = gMonPalette_VenusaurGigantamax, + .shinyPalette = gMonShinyPalette_VenusaurGigantamax, + .iconSprite = gMonIcon_VenusaurGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Venusaur) .isGigantamax = TRUE, + .levelUpLearnset = sVenusaurLevelUpLearnset, + .teachableLearnset = sVenusaurTeachableLearnset, + .formSpeciesIdTable = sVenusaurFormSpeciesIdTable, + .formChangeTable = sVenusaurFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_BULBASAUR @@ -239,16 +301,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 65, .baseSpAttack = 60, .baseSpDefense = 50, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 65, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_TOUGH_CLAWS, ABILITY_BLAZE, ABILITY_SOLAR_POWER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), + .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_SOLAR_POWER }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Charmander"), .cryId = CRY_CHARMANDER, @@ -265,17 +327,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Charmander, 48, 48), + .frontPic = gMonFrontPic_Charmander, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Charmander, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Charmander, 48, 48), + .backPic = gMonBackPic_Charmander, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Charmander), - ICON(Charmander, 0), - .footprint = gMonFootprint_Charmander, - LEARNSETS(Charmander), + .palette = gMonPalette_Charmander, + .shinyPalette = gMonShinyPalette_Charmander, + .iconSprite = gMonIcon_Charmander, + .iconPalIndex = 0, + FOOTPRINT(Charmander) + .levelUpLearnset = sCharmanderLevelUpLearnset, + .teachableLearnset = sCharmanderTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_CHARMELEON}), }, @@ -287,7 +354,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 80, .baseSpAttack = 80, .baseSpDefense = 65, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 142, .evYield_Speed = 1, @@ -296,8 +363,8 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_TOUGH_CLAWS, ABILITY_BLAZE, ABILITY_SOLAR_POWER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), + .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_SOLAR_POWER }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Charmeleon"), .cryId = CRY_CHARMELEON, @@ -314,50 +381,54 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Charmeleon, 56, 56), + .frontPic = gMonFrontPic_Charmeleon, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Charmeleon, .frontAnimId = ANIM_BACK_AND_LUNGE, - BACK_PIC(Charmeleon, 56, 48), + .backPic = gMonBackPic_Charmeleon, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Charmeleon), - ICON(Charmeleon, 0), - .footprint = gMonFootprint_Charmeleon, - LEARNSETS(Charmeleon), + .palette = gMonPalette_Charmeleon, + .shinyPalette = gMonShinyPalette_Charmeleon, + .iconSprite = gMonIcon_Charmeleon, + .iconPalIndex = 0, + FOOTPRINT(Charmeleon) + .levelUpLearnset = sCharmeleonLevelUpLearnset, + .teachableLearnset = sCharmeleonTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_CHARIZARD}), }, -#define CHARIZARD_MISC_INFO \ - .catchRate = 45, \ - .evYield_SpAttack = 3, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, \ - .speciesName = _("Charizard"), \ - .natDexNum = NATIONAL_DEX_CHARIZARD, \ - .categoryName = _("Flame"), \ - .footprint = gMonFootprint_Charizard, \ - LEARNSETS(Charizard), \ - .formSpeciesIdTable = sCharizardFormSpeciesIdTable, \ - .formChangeTable = sCharizardFormChangeTable - [SPECIES_CHARIZARD] = { - CHARIZARD_MISC_INFO, .baseHP = 78, .baseAttack = 100, .baseDefense = 77, .baseSpeed = 100, - .baseSpAttack = 110, - .baseSpDefense = 80, - .types = { TYPE_FIRE, TYPE_FLYING }, + .baseSpAttack = 109, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_FIRE, TYPE_FLYING), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 267, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 240, - .abilities = { ABILITY_AERILATE, ABILITY_BLAZE, ABILITY_SOLAR_POWER }, + #else + .expYield = 209, + #endif + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), + .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_SOLAR_POWER }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Charizard"), .cryId = CRY_CHARIZARD, + .natDexNum = NATIONAL_DEX_CHARIZARD, + .categoryName = _("Flame"), .height = 17, .weight = 905, .description = COMPOUND_STRING( @@ -369,32 +440,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 302, .trainerOffset = 3, - FRONT_PIC(Charizard, 64, 64), + .frontPic = gMonFrontPic_Charizard, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Charizard, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Charizard, 64, 64), + .backPic = gMonBackPic_Charizard, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Charizard), - ICON(Charizard, 0), + .palette = gMonPalette_Charizard, + .shinyPalette = gMonShinyPalette_Charizard, + .iconSprite = gMonIcon_Charizard, + .iconPalIndex = 0, + FOOTPRINT(Charizard) + .levelUpLearnset = sCharizardLevelUpLearnset, + .teachableLearnset = sCharizardTeachableLearnset, + .formSpeciesIdTable = sCharizardFormSpeciesIdTable, + .formChangeTable = sCharizardFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_CHARIZARD_MEGA_X] = { - CHARIZARD_MISC_INFO, .baseHP = 78, .baseAttack = 136, .baseDefense = 111, .baseSpeed = 105, .baseSpAttack = 130, .baseSpDefense = 85, - .types = { TYPE_FIRE, TYPE_DRAGON }, - .expYield = 285, + .types = MON_TYPES(TYPE_FIRE, TYPE_DRAGON), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 317 : 285, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS }, .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Charizard"), .cryId = CRY_CHARIZARD_MEGA_X, + .natDexNum = NATIONAL_DEX_CHARIZARD, + .categoryName = _("Flame"), .height = 17, .weight = 1105, .description = COMPOUND_STRING( @@ -405,32 +494,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 302, .trainerOffset = 3, - FRONT_PIC(CharizardMegaX, 64, 64), + .frontPic = gMonFrontPic_CharizardMegaX, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_CharizardMegaX, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CharizardMegaX, 64, 64), + .backPic = gMonBackPic_CharizardMegaX, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(CharizardMegaX), - ICON(CharizardMegaX, 0), + .palette = gMonPalette_CharizardMegaX, + .shinyPalette = gMonShinyPalette_CharizardMegaX, + .iconSprite = gMonIcon_CharizardMegaX, + .iconPalIndex = 0, + FOOTPRINT(Charizard) .isMegaEvolution = TRUE, + .levelUpLearnset = sCharizardLevelUpLearnset, + .teachableLearnset = sCharizardTeachableLearnset, + .formSpeciesIdTable = sCharizardFormSpeciesIdTable, + .formChangeTable = sCharizardFormChangeTable, }, [SPECIES_CHARIZARD_MEGA_Y] = { - CHARIZARD_MISC_INFO, .baseHP = 78, .baseAttack = 104, .baseDefense = 88, .baseSpeed = 100, .baseSpAttack = 160, .baseSpDefense = 115, - .types = { TYPE_FIRE, TYPE_FLYING }, - .expYield = 285, + .types = MON_TYPES(TYPE_FIRE, TYPE_FLYING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 317 : 285, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_DROUGHT, ABILITY_DROUGHT, ABILITY_DROUGHT }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Charizard"), .cryId = CRY_CHARIZARD_MEGA_Y, + .natDexNum = NATIONAL_DEX_CHARIZARD, + .categoryName = _("Flame"), .height = 17, .weight = 1005, .description = COMPOUND_STRING( @@ -442,34 +549,52 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 302, .trainerOffset = 3, - FRONT_PIC(CharizardMegaY, 64, 64), + .frontPic = gMonFrontPic_CharizardMegaY, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_CharizardMegaY, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CharizardMegaY, 64, 64), + .backPic = gMonBackPic_CharizardMegaY, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(CharizardMegaY), - ICON(CharizardMegaY, 0), + .palette = gMonPalette_CharizardMegaY, + .shinyPalette = gMonShinyPalette_CharizardMegaY, + .iconSprite = gMonIcon_CharizardMegaY, + .iconPalIndex = 0, + FOOTPRINT(Charizard) .isMegaEvolution = TRUE, + .levelUpLearnset = sCharizardLevelUpLearnset, + .teachableLearnset = sCharizardTeachableLearnset, + .formSpeciesIdTable = sCharizardFormSpeciesIdTable, + .formChangeTable = sCharizardFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #if P_GIGANTAMAX_FORMS [SPECIES_CHARIZARD_GIGANTAMAX] = { - CHARIZARD_MISC_INFO, .baseHP = 78, .baseAttack = 100, .baseDefense = 77, .baseSpeed = 100, - .baseSpAttack = 110, - .baseSpDefense = 80, - .types = { TYPE_FIRE, TYPE_FLYING }, + .baseSpAttack = 109, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_FIRE, TYPE_FLYING), + .catchRate = 45, .expYield = 240, - .abilities = { ABILITY_AERILATE, ABILITY_BLAZE, ABILITY_SOLAR_POWER }, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), + .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_SOLAR_POWER }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Charizard"), .cryId = CRY_CHARIZARD, + .natDexNum = NATIONAL_DEX_CHARIZARD, + .categoryName = _("Flame"), .height = 280, .weight = 0, .description = COMPOUND_STRING( @@ -481,16 +606,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 302, .trainerOffset = 3, - FRONT_PIC(CharizardGigantamax, 64, 64), + .frontPic = gMonFrontPic_CharizardGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_CharizardGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CharizardGigantamax, 64, 64), + .backPic = gMonBackPic_CharizardGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(CharizardGigantamax), - ICON(CharizardGigantamax, 0), + .palette = gMonPalette_CharizardGigantamax, + .shinyPalette = gMonShinyPalette_CharizardGigantamax, + .iconSprite = gMonIcon_CharizardGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Charizard) .isGigantamax = TRUE, + .levelUpLearnset = sCharizardLevelUpLearnset, + .teachableLearnset = sCharizardTeachableLearnset, + .formSpeciesIdTable = sCharizardFormSpeciesIdTable, + .formChangeTable = sCharizardFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_CHARMANDER @@ -504,16 +638,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 43, .baseSpAttack = 50, .baseSpDefense = 64, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, - .expYield = 63, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 63 : 66, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, - .abilities = { ABILITY_SHED_SKIN, ABILITY_TORRENT, ABILITY_RAIN_DISH }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_RAIN_DISH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Squirtle"), .cryId = CRY_SQUIRTLE, @@ -530,17 +664,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Squirtle, 40, 48), + .frontPic = gMonFrontPic_Squirtle, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Squirtle, .frontAnimId = ANIM_V_JUMPS_BIG, - BACK_PIC(Squirtle, 48, 48), + .backPic = gMonBackPic_Squirtle, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Squirtle), - ICON(Squirtle, 0), - .footprint = gMonFootprint_Squirtle, - LEARNSETS(Squirtle), + .palette = gMonPalette_Squirtle, + .shinyPalette = gMonShinyPalette_Squirtle, + .iconSprite = gMonIcon_Squirtle, + .iconPalIndex = 0, + FOOTPRINT(Squirtle) + .levelUpLearnset = sSquirtleLevelUpLearnset, + .teachableLearnset = sSquirtleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_WARTORTLE}), }, @@ -552,17 +691,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 58, .baseSpAttack = 65, .baseSpDefense = 80, - .types = { TYPE_WATER, TYPE_STEEL }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 143, .evYield_Defense = 1, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, - .abilities = { ABILITY_SHED_SKIN, ABILITY_TORRENT, ABILITY_RAIN_DISH }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_RAIN_DISH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Wartortle"), .cryId = CRY_WARTORTLE, @@ -579,50 +718,54 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Wartortle, 56, 56), + .frontPic = gMonFrontPic_Wartortle, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Wartortle, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Wartortle, 64, 56), + .backPic = gMonBackPic_Wartortle, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Wartortle), - ICON(Wartortle, 2), - .footprint = gMonFootprint_Wartortle, - LEARNSETS(Wartortle), + .palette = gMonPalette_Wartortle, + .shinyPalette = gMonShinyPalette_Wartortle, + .iconSprite = gMonIcon_Wartortle, + .iconPalIndex = 2, + FOOTPRINT(Wartortle) + .levelUpLearnset = sWartortleLevelUpLearnset, + .teachableLearnset = sWartortleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_BLASTOISE}), }, -#define BLASTOISE_MISC_INFO \ - .types = { TYPE_WATER, TYPE_STEEL }, \ - .catchRate = 45, \ - .evYield_SpDefense = 3, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Blastoise"), \ - .natDexNum = NATIONAL_DEX_BLASTOISE, \ - .categoryName = _("Shellfish"), \ - .footprint = gMonFootprint_Blastoise, \ - LEARNSETS(Blastoise), \ - .formSpeciesIdTable = sBlastoiseFormSpeciesIdTable, \ - .formChangeTable = sBlastoiseFormChangeTable - [SPECIES_BLASTOISE] = { - BLASTOISE_MISC_INFO, - .baseHP = 100, - .baseAttack = 75, + .baseHP = 79, + .baseAttack = 83, .baseDefense = 100, - .baseSpeed = 80, - .baseSpAttack = 90, - .baseSpDefense = 100, + .baseSpeed = 78, + .baseSpAttack = 85, + .baseSpDefense = 105, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 265, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 239, - .abilities = { ABILITY_SHELL_ARMOR, ABILITY_TORRENT, ABILITY_MEGA_LAUNCHER }, + #else + .expYield = 210, + #endif + .evYield_SpDefense = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_RAIN_DISH }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Blastoise"), .cryId = CRY_BLASTOISE, + .natDexNum = NATIONAL_DEX_BLASTOISE, + .categoryName = _("Shellfish"), .height = 16, .weight = 855, .description = COMPOUND_STRING( @@ -634,31 +777,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = -1, .trainerScale = 293, .trainerOffset = 2, - FRONT_PIC(Blastoise, 64, 64), + .frontPic = gMonFrontPic_Blastoise, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Blastoise, .frontAnimId = ANIM_V_SHAKE_TWICE, .frontAnimDelay = 20, - BACK_PIC(Blastoise, 64, 56), + .backPic = gMonBackPic_Blastoise, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Blastoise), - ICON(Blastoise, 2), + .palette = gMonPalette_Blastoise, + .shinyPalette = gMonShinyPalette_Blastoise, + .iconSprite = gMonIcon_Blastoise, + .iconPalIndex = 2, + FOOTPRINT(Blastoise) + .levelUpLearnset = sBlastoiseLevelUpLearnset, + .teachableLearnset = sBlastoiseTeachableLearnset, + .formSpeciesIdTable = sBlastoiseFormSpeciesIdTable, + .formChangeTable = sBlastoiseFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_BLASTOISE_MEGA] = { - BLASTOISE_MISC_INFO, - .baseHP = 100, - .baseAttack = 100, - .baseDefense = 110, - .baseSpeed = 90, - .baseSpAttack = 145, - .baseSpDefense = 100, - .expYield = 284, + .baseHP = 79, + .baseAttack = 103, + .baseDefense = 120, + .baseSpeed = 78, + .baseSpAttack = 135, + .baseSpDefense = 115, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 315 : 284, + .evYield_SpDefense = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_MEGA_LAUNCHER, ABILITY_MEGA_LAUNCHER, ABILITY_MEGA_LAUNCHER }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Blastoise"), .cryId = CRY_BLASTOISE_MEGA, + .natDexNum = NATIONAL_DEX_BLASTOISE, + .categoryName = _("Shellfish"), .height = 16, .weight = 1011, .description = COMPOUND_STRING( @@ -670,32 +833,52 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = -1, .trainerScale = 293, .trainerOffset = 2, - FRONT_PIC(BlastoiseMega, 64, 64), + .frontPic = gMonFrontPic_BlastoiseMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_BlastoiseMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(BlastoiseMega, 64, 64), + .backPic = gMonBackPic_BlastoiseMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(BlastoiseMega), - ICON(BlastoiseMega, 2), + .palette = gMonPalette_BlastoiseMega, + .shinyPalette = gMonShinyPalette_BlastoiseMega, + .iconSprite = gMonIcon_BlastoiseMega, + .iconPalIndex = 2, + FOOTPRINT(Blastoise) .isMegaEvolution = TRUE, + .levelUpLearnset = sBlastoiseLevelUpLearnset, + .teachableLearnset = sBlastoiseTeachableLearnset, + .formSpeciesIdTable = sBlastoiseFormSpeciesIdTable, + .formChangeTable = sBlastoiseFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #if P_GIGANTAMAX_FORMS [SPECIES_BLASTOISE_GIGANTAMAX] = { - BLASTOISE_MISC_INFO, - .baseHP = 100, - .baseAttack = 75, + .baseHP = 79, + .baseAttack = 83, .baseDefense = 100, - .baseSpeed = 80, - .baseSpAttack = 90, - .baseSpDefense = 100, + .baseSpeed = 78, + .baseSpAttack = 85, + .baseSpDefense = 105, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 45, .expYield = 239, - .abilities = { ABILITY_SHELL_ARMOR, ABILITY_TORRENT, ABILITY_MEGA_LAUNCHER }, + .evYield_SpDefense = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_RAIN_DISH }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Blastoise"), .cryId = CRY_BLASTOISE, + .natDexNum = NATIONAL_DEX_BLASTOISE, + .categoryName = _("Shellfish"), .height = 250, .weight = 0, .description = COMPOUND_STRING( @@ -707,16 +890,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = -1, .trainerScale = 293, .trainerOffset = 2, - FRONT_PIC(BlastoiseGigantamax, 64, 64), + .frontPic = gMonFrontPic_BlastoiseGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_BlastoiseGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(BlastoiseGigantamax, 64, 64), + .backPic = gMonBackPic_BlastoiseGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(BlastoiseGigantamax), - ICON(BlastoiseGigantamax, 0), + .palette = gMonPalette_BlastoiseGigantamax, + .shinyPalette = gMonShinyPalette_BlastoiseGigantamax, + .iconSprite = gMonIcon_BlastoiseGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Blastoise) .isGigantamax = TRUE, + .levelUpLearnset = sBlastoiseLevelUpLearnset, + .teachableLearnset = sBlastoiseTeachableLearnset, + .formSpeciesIdTable = sBlastoiseFormSpeciesIdTable, + .formChangeTable = sBlastoiseFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_SQUIRTLE @@ -730,15 +922,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 45, .baseSpAttack = 20, .baseSpDefense = 20, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 255, - .expYield = 39, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 39 : 53, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_RUN_AWAY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Caterpie"), @@ -756,29 +948,35 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 22, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Caterpie, 40, 40), + .frontPic = gMonFrontPic_Caterpie, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Caterpie, .frontAnimId = ANIM_SWING_CONCAVE, - BACK_PIC(Caterpie, 48, 40), + .backPic = gMonBackPic_Caterpie, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Caterpie), - ICON(Caterpie, 1), - .footprint = gMonFootprint_Caterpie, - LEARNSETS(Caterpie), - .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_METAPOD}), + .palette = gMonPalette_Caterpie, + .shinyPalette = gMonShinyPalette_Caterpie, + .iconSprite = gMonIcon_Caterpie, + .iconPalIndex = 1, + FOOTPRINT(Caterpie) + .tmIlliterate = TRUE, + .levelUpLearnset = sCaterpieLevelUpLearnset, + .teachableLearnset = sCaterpieTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 7, SPECIES_METAPOD}), }, [SPECIES_METAPOD] = { .baseHP = 50, - .baseAttack = 60, - .baseDefense = 85, - .baseSpeed = 50, - .baseSpAttack = 50, - .baseSpDefense = 65, - .types = { TYPE_BUG, TYPE_BUG }, + .baseAttack = 20, + .baseDefense = 55, + .baseSpeed = 30, + .baseSpAttack = 25, + .baseSpDefense = 25, + .types = MON_TYPES(TYPE_BUG), .catchRate = 120, .expYield = 72, .evYield_Defense = 2, @@ -786,8 +984,8 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Metapod"), .cryId = CRY_METAPOD, @@ -804,52 +1002,61 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Metapod, 40, 40), + .frontPic = gMonFrontPic_Metapod, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Metapod, .frontAnimId = ANIM_SWING_CONCAVE, - BACK_PIC(Metapod, 40, 48), + .backPic = gMonBackPic_Metapod, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Metapod), - ICON(Metapod, 1), - .footprint = gMonFootprint_Metapod, - LEARNSETS(Metapod), - .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_BUTTERFREE}), - }, - -#define BUTTERFREE_MISC_INFO \ - .baseHP = 60, \ - .baseAttack = 45, \ - .baseDefense = 60, \ - .baseSpeed = 100, \ - .baseSpDefense = 90, \ - .baseSpAttack = P_UPDATED_STATS >= GEN_6 ? 110 : 80, \ - .types = { TYPE_BUG, TYPE_FLYING }, \ - .catchRate = 45, \ - .expYield = 178, \ - .evYield_SpAttack = 2, \ - .evYield_SpDefense = 1, \ - .itemRare = ITEM_SILVER_POWDER, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, \ - .abilities = { ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_TINTED_LENS }, \ - .bodyColor = BODY_COLOR_WHITE, \ - .speciesName = _("Butterfree"), \ - .cryId = CRY_BUTTERFREE, \ - .natDexNum = NATIONAL_DEX_BUTTERFREE, \ - .categoryName = _("Butterfly"), \ - .footprint = gMonFootprint_Butterfree, \ - LEARNSETS(Butterfree), \ - .formSpeciesIdTable = sButterfreeFormSpeciesIdTable, \ - .formChangeTable = sButterfreeFormChangeTable + .palette = gMonPalette_Metapod, + .shinyPalette = gMonShinyPalette_Metapod, + .iconSprite = gMonIcon_Metapod, + .iconPalIndex = 1, + FOOTPRINT(Metapod) + .tmIlliterate = TRUE, + .levelUpLearnset = sMetapodLevelUpLearnset, + .teachableLearnset = sMetapodTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 10, SPECIES_BUTTERFREE}), + }, + +#if P_UPDATED_EXP_YIELDS >= GEN_8 + #define BUTTERFREE_EXP_YIELD 198 +#elif P_UPDATED_EXP_YIELDS >= GEN_7 + #define BUTTERFREE_EXP_YIELD 178 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define BUTTERFREE_EXP_YIELD 173 +#else + #define BUTTERFREE_EXP_YIELD 160 +#endif [SPECIES_BUTTERFREE] = { - BUTTERFREE_MISC_INFO, + .baseHP = 60, + .baseAttack = 45, + .baseDefense = 50, + .baseSpeed = 70, + .baseSpAttack = P_UPDATED_STATS >= GEN_6 ? 90 : 80, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), + .catchRate = 45, + .expYield = BUTTERFREE_EXP_YIELD, + .evYield_SpAttack = 2, + .evYield_SpDefense = 1, + .itemRare = ITEM_SILVER_POWDER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_TINTED_LENS }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Butterfree"), + .cryId = CRY_BUTTERFREE, + .natDexNum = NATIONAL_DEX_BUTTERFREE, + .categoryName = _("Butterfly"), .height = 11, .weight = 320, .description = COMPOUND_STRING( @@ -861,24 +1068,57 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Butterfree, 64, 56), - FRONT_PIC_FEMALE(Butterfree, 64, 56), + .frontPic = gMonFrontPic_Butterfree, + .frontPicFemale = gMonFrontPic_ButterfreeF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Butterfree, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 12, - BACK_PIC(Butterfree, 64, 56), - BACK_PIC_FEMALE(Butterfree, 64, 56), + .backPic = gMonBackPic_Butterfree, + .backPicFemale = gMonBackPic_ButterfreeF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Butterfree), - ICON(Butterfree, 0), + .palette = gMonPalette_Butterfree, + .shinyPalette = gMonShinyPalette_Butterfree, + .iconSprite = gMonIcon_Butterfree, + .iconPalIndex = 0, + FOOTPRINT(Butterfree) + .levelUpLearnset = sButterfreeLevelUpLearnset, + .teachableLearnset = sButterfreeTeachableLearnset, + .formSpeciesIdTable = sButterfreeFormSpeciesIdTable, + .formChangeTable = sButterfreeFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_BUTTERFREE_GIGANTAMAX] = { - BUTTERFREE_MISC_INFO, + .baseHP = 60, + .baseAttack = 45, + .baseDefense = 50, + .baseSpeed = 70, + .baseSpAttack = P_UPDATED_STATS >= GEN_6 ? 90 : 80, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), + .catchRate = 45, + .expYield = BUTTERFREE_EXP_YIELD, + .evYield_SpAttack = 2, + .evYield_SpDefense = 1, + .itemRare = ITEM_SILVER_POWDER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_TINTED_LENS }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Butterfree"), + .cryId = CRY_BUTTERFREE, + .natDexNum = NATIONAL_DEX_BUTTERFREE, + .categoryName = _("Butterfly"), .height = 170, .weight = 0, .description = COMPOUND_STRING( @@ -890,17 +1130,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(ButterfreeGigantamax, 64, 64), + .frontPic = gMonFrontPic_ButterfreeGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_ButterfreeGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 7, - BACK_PIC(ButterfreeGigantamax, 64, 64), + .backPic = gMonBackPic_ButterfreeGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ButterfreeGigantamax), - ICON(ButterfreeGigantamax, 0), + .palette = gMonPalette_ButterfreeGigantamax, + .shinyPalette = gMonShinyPalette_ButterfreeGigantamax, + .iconSprite = gMonIcon_ButterfreeGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Butterfree) .isGigantamax = TRUE, + .levelUpLearnset = sButterfreeLevelUpLearnset, + .teachableLearnset = sButterfreeTeachableLearnset, + .formSpeciesIdTable = sButterfreeFormSpeciesIdTable, + .formChangeTable = sButterfreeFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_CATERPIE @@ -914,15 +1163,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .baseSpAttack = 20, .baseSpDefense = 20, - .types = { TYPE_BUG, TYPE_POISON }, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), .catchRate = 255, - .expYield = 39, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 39 : 52, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_RUN_AWAY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Weedle"), @@ -940,39 +1189,45 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 22, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Weedle, 40, 40), + .frontPic = gMonFrontPic_Weedle, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Weedle, .frontAnimId = ANIM_H_SLIDE_SLOW, .frontAnimDelay = 10, - BACK_PIC(Weedle, 56, 56), + .backPic = gMonBackPic_Weedle, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Weedle), - ICON(Weedle, 2), - .footprint = gMonFootprint_Weedle, - LEARNSETS(Weedle), - .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_KAKUNA}), + .palette = gMonPalette_Weedle, + .shinyPalette = gMonShinyPalette_Weedle, + .iconSprite = gMonIcon_Weedle, + .iconPalIndex = 2, + FOOTPRINT(Weedle) + .tmIlliterate = TRUE, + .levelUpLearnset = sWeedleLevelUpLearnset, + .teachableLearnset = sWeedleTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 7, SPECIES_KAKUNA}), }, [SPECIES_KAKUNA] = { - .baseHP = 50, - .baseAttack = 65, - .baseDefense = 80, - .baseSpeed = 54, - .baseSpAttack = 45, - .baseSpDefense = 60, - .types = { TYPE_BUG, TYPE_POISON }, + .baseHP = 45, + .baseAttack = 25, + .baseDefense = 50, + .baseSpeed = 35, + .baseSpAttack = 25, + .baseSpDefense = 25, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), .catchRate = 120, - .expYield = 72, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 72 : 71, .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Kakuna"), .cryId = CRY_KAKUNA, @@ -989,55 +1244,62 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kakuna, 24, 48), + .frontPic = gMonFrontPic_Kakuna, + .frontPicSize = MON_COORDS_SIZE(24, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Kakuna, .frontAnimId = ANIM_GLOW_ORANGE, .frontAnimDelay = 20, - BACK_PIC(Kakuna, 32, 40), + .backPic = gMonBackPic_Kakuna, + .backPicSize = MON_COORDS_SIZE(32, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Kakuna), - ICON(Kakuna, 2), - .footprint = gMonFootprint_Kakuna, - LEARNSETS(Kakuna), - .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_BEEDRILL}), - }, - -#define BEEDRILL_ATTACK (P_UPDATED_STATS >= GEN_6 ? 115 : 80) - -#define BEEDRILL_MISC_INFO \ - .types = { TYPE_BUG, TYPE_POISON }, \ - .catchRate = 45, \ - .evYield_Attack = 2, \ - .evYield_SpDefense = 1, \ - .itemRare = ITEM_POISON_BARB, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, \ - .bodyColor = BODY_COLOR_YELLOW, \ - .speciesName = _("Beedrill"), \ - .natDexNum = NATIONAL_DEX_BEEDRILL, \ - .categoryName = _("Poison Bee"), \ - .footprint = gMonFootprint_Beedrill, \ - LEARNSETS(Beedrill), \ - .formSpeciesIdTable = sBeedrillFormSpeciesIdTable, \ - .formChangeTable = sBeedrillFormChangeTable + .palette = gMonPalette_Kakuna, + .shinyPalette = gMonShinyPalette_Kakuna, + .iconSprite = gMonIcon_Kakuna, + .iconPalIndex = 2, + FOOTPRINT(Kakuna) + .tmIlliterate = TRUE, + .levelUpLearnset = sKakunaLevelUpLearnset, + .teachableLearnset = sKakunaTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 10, SPECIES_BEEDRILL}), + }, + +#define BEEDRILL_ATTACK (P_UPDATED_STATS >= GEN_6 ? 90 : 80) [SPECIES_BEEDRILL] = { - BEEDRILL_MISC_INFO, - .baseHP = 70, - .baseDefense = 40, - .baseSpeed = 120, - .baseSpAttack = 35, - .baseSpDefense = 70, + .baseHP = 65, .baseAttack = BEEDRILL_ATTACK, + .baseDefense = 40, + .baseSpeed = 75, + .baseSpAttack = 45, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 198, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 178, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_SNIPER }, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 173, + #else + .expYield = 159, + #endif + .evYield_Attack = 2, + .evYield_SpDefense = 1, + .itemRare = ITEM_POISON_BARB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SWARM, ABILITY_NONE, ABILITY_SNIPER }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Beedrill"), .cryId = CRY_BEEDRILL, + .natDexNum = NATIONAL_DEX_BEEDRILL, + .categoryName = _("Poison Bee"), .height = 10, .weight = 295, .description = COMPOUND_STRING( @@ -1049,31 +1311,53 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Beedrill, 64, 56), + .frontPic = gMonFrontPic_Beedrill, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Beedrill, .frontAnimId = ANIM_ZIGZAG_SLOW, .enemyMonElevation = 9, - BACK_PIC(Beedrill, 64, 56), + .backPic = gMonBackPic_Beedrill, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Beedrill), - ICON(Beedrill, 2), + .palette = gMonPalette_Beedrill, + .shinyPalette = gMonShinyPalette_Beedrill, + .iconSprite = gMonIcon_Beedrill, + .iconPalIndex = 2, + FOOTPRINT(Beedrill) + .levelUpLearnset = sBeedrillLevelUpLearnset, + .teachableLearnset = sBeedrillTeachableLearnset, + .formSpeciesIdTable = sBeedrillFormSpeciesIdTable, + .formChangeTable = sBeedrillFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_BEEDRILL_MEGA] = { - BEEDRILL_MISC_INFO, - .baseHP = 70, - .baseAttack = BEEDRILL_ATTACK + 70, - .baseDefense = 50, - .baseSpeed = 150, + .baseHP = 65, + .baseAttack = BEEDRILL_ATTACK + 60, + .baseDefense = 40, + .baseSpeed = 145, .baseSpAttack = 15, .baseSpDefense = 80, - .expYield = 223, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 248 : 223, + .evYield_Attack = 2, + .evYield_SpDefense = 1, + .itemRare = ITEM_POISON_BARB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_ADAPTABILITY, ABILITY_ADAPTABILITY, ABILITY_ADAPTABILITY }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Beedrill"), .cryId = CRY_BEEDRILL_MEGA, + .natDexNum = NATIONAL_DEX_BEEDRILL, + .categoryName = _("Poison Bee"), .height = 14, .weight = 405, .description = COMPOUND_STRING( @@ -1085,17 +1369,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(BeedrillMega, 64, 64), + .frontPic = gMonFrontPic_BeedrillMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_BeedrillMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 5, - BACK_PIC(BeedrillMega, 64, 64), + .backPic = gMonBackPic_BeedrillMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(BeedrillMega), - ICON(BeedrillMega, 2), + .palette = gMonPalette_BeedrillMega, + .shinyPalette = gMonShinyPalette_BeedrillMega, + .iconSprite = gMonIcon_BeedrillMega, + .iconPalIndex = 2, + FOOTPRINT(Beedrill) .isMegaEvolution = TRUE, + .levelUpLearnset = sBeedrillLevelUpLearnset, + .teachableLearnset = sBeedrillTeachableLearnset, + .formSpeciesIdTable = sBeedrillFormSpeciesIdTable, + .formChangeTable = sBeedrillFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_WEEDLE @@ -1109,16 +1402,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 56, .baseSpAttack = 35, .baseSpDefense = 35, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 255, - .expYield = 50, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 50 : 55, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, - .abilities = { ABILITY_KEEN_EYE, ABILITY_NO_GUARD, ABILITY_BIG_PECKS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET, ABILITY_BIG_PECKS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Pidgey"), .cryId = CRY_PIDGEY, @@ -1135,17 +1428,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = -3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pidgey, 40, 40), + .frontPic = gMonFrontPic_Pidgey, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Pidgey, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Pidgey, 56, 48), + .backPic = gMonBackPic_Pidgey, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Pidgey), - ICON(Pidgey, 0), - .footprint = gMonFootprint_Pidgey, - LEARNSETS(Pidgey), + .palette = gMonPalette_Pidgey, + .shinyPalette = gMonShinyPalette_Pidgey, + .iconSprite = gMonIcon_Pidgey, + .iconPalIndex = 0, + FOOTPRINT(Pidgey) + .levelUpLearnset = sPidgeyLevelUpLearnset, + .teachableLearnset = sPidgeyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_PIDGEOTTO}), }, @@ -1157,16 +1455,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 71, .baseSpAttack = 50, .baseSpDefense = 50, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 120, - .expYield = 122, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 122 : 113, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, - .abilities = { ABILITY_KEEN_EYE, ABILITY_NO_GUARD, ABILITY_BIG_PECKS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET, ABILITY_BIG_PECKS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Pidgeotto"), .cryId = CRY_PIDGEOTTO, @@ -1183,53 +1481,59 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pidgeotto, 56, 56), + .frontPic = gMonFrontPic_Pidgeotto, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Pidgeotto, .frontAnimId = ANIM_V_STRETCH, .frontAnimDelay = 25, - BACK_PIC(Pidgeotto, 64, 56), + .backPic = gMonBackPic_Pidgeotto, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Pidgeotto), - ICON(Pidgeotto, 0), - .footprint = gMonFootprint_Pidgeotto, - LEARNSETS(Pidgeotto), + .palette = gMonPalette_Pidgeotto, + .shinyPalette = gMonShinyPalette_Pidgeotto, + .iconSprite = gMonIcon_Pidgeotto, + .iconPalIndex = 0, + FOOTPRINT(Pidgeotto) + .levelUpLearnset = sPidgeottoLevelUpLearnset, + .teachableLearnset = sPidgeottoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_PIDGEOT}), }, #define PIDGEOT_SPEED (P_UPDATED_STATS >= GEN_6 ? 101 : 91) -#define PIDGEOT_MISC_INFO \ - .types = { TYPE_NORMAL, TYPE_FLYING }, \ - .catchRate = 45, \ - .evYield_Speed = 3, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING },\ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Pidgeot"), \ - .natDexNum = NATIONAL_DEX_PIDGEOT, \ - .categoryName = _("Bird"), \ - .footprint = gMonFootprint_Pidgeot, \ - LEARNSETS(Pidgeot), \ - .formSpeciesIdTable = sPidgeotFormSpeciesIdTable, \ - .formChangeTable = sPidgeotFormChangeTable - [SPECIES_PIDGEOT] = { - PIDGEOT_MISC_INFO, .baseHP = 83, .baseAttack = 91, .baseDefense = 75, - .baseSpAttack = 80, - .baseSpDefense = 70, .baseSpeed = PIDGEOT_SPEED, + .baseSpAttack = 70, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 240, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 216, - .abilities = { ABILITY_KEEN_EYE, ABILITY_NO_GUARD, ABILITY_BIG_PECKS }, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 211, + #else + .expYield = 172, + #endif + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET, ABILITY_BIG_PECKS }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Pidgeot"), .cryId = CRY_PIDGEOT, + .natDexNum = NATIONAL_DEX_PIDGEOT, + .categoryName = _("Bird"), .height = 15, .weight = 395, .description = COMPOUND_STRING( @@ -1241,31 +1545,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pidgeot, 64, 64), + .frontPic = gMonFrontPic_Pidgeot, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Pidgeot, .frontAnimId = ANIM_GROW_VIBRATE, .enemyMonElevation = 5, - BACK_PIC(Pidgeot, 64, 56), + .backPic = gMonBackPic_Pidgeot, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Pidgeot), - ICON(Pidgeot, 0), + .palette = gMonPalette_Pidgeot, + .shinyPalette = gMonShinyPalette_Pidgeot, + .iconSprite = gMonIcon_Pidgeot, + .iconPalIndex = 0, + FOOTPRINT(Pidgeot) + .levelUpLearnset = sPidgeotLevelUpLearnset, + .teachableLearnset = sPidgeotTeachableLearnset, + .formSpeciesIdTable = sPidgeotFormSpeciesIdTable, + .formChangeTable = sPidgeotFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_PIDGEOT_MEGA] = { - PIDGEOT_MISC_INFO, .baseHP = 83, .baseAttack = 90, .baseDefense = 80, .baseSpeed = PIDGEOT_SPEED + 20, .baseSpAttack = 146, .baseSpDefense = 80, - .expYield = 261, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_NO_GUARD, ABILITY_NO_GUARD, ABILITY_NO_GUARD }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Pidgeot"), .cryId = CRY_PIDGEOT_MEGA, + .natDexNum = NATIONAL_DEX_PIDGEOT, + .categoryName = _("Bird"), .height = 22, .weight = 505, .description = COMPOUND_STRING( @@ -1276,65 +1600,54 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(PidgeotMega, 64, 64), + .frontPic = gMonFrontPic_PidgeotMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_PidgeotMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(PidgeotMega, 64, 64), + .backPic = gMonBackPic_PidgeotMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(PidgeotMega), - ICON(PidgeotMega, 0), + .palette = gMonPalette_PidgeotMega, + .shinyPalette = gMonShinyPalette_PidgeotMega, + .iconSprite = gMonIcon_PidgeotMega, + .iconPalIndex = 0, + FOOTPRINT(Pidgeot) .isMegaEvolution = TRUE, + .levelUpLearnset = sPidgeotLevelUpLearnset, + .teachableLearnset = sPidgeotTeachableLearnset, + .formSpeciesIdTable = sPidgeotFormSpeciesIdTable, + .formChangeTable = sPidgeotFormChangeTable, }, #endif #endif //P_FAMILY_PIDGEY #if P_FAMILY_RATTATA -#define RATTATA_FAMILY_MISC_INFO \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD } - -#define RATTATA_MISC_INFO \ - .baseHP = 30, \ - .baseAttack = 56, \ - .baseDefense = 35, \ - .baseSpeed = 72, \ - .baseSpAttack = 25, \ - .baseSpDefense = 35, \ - .catchRate = 255, \ - .expYield = 51, \ - .evYield_Speed = 1, \ - .speciesName = _("Rattata"), \ - .cryId = CRY_RATTATA, \ - .natDexNum = NATIONAL_DEX_RATTATA, \ - .categoryName = _("Mouse"), \ - .footprint = gMonFootprint_Rattata, \ - .formSpeciesIdTable = sRattataFormSpeciesIdTable - -#define RATICATE_MISC_INFO \ - .catchRate = 127, \ - .expYield = 145, \ - .evYield_Speed = 2, \ - .speciesName = _("Raticate"), \ - .cryId = CRY_RATICATE, \ - .natDexNum = NATIONAL_DEX_RATICATE, \ - .categoryName = _("Mouse"), \ - .height = 7, \ - .footprint = gMonFootprint_Raticate,\ - .formSpeciesIdTable = sRaticateFormSpeciesIdTable - [SPECIES_RATTATA] = { - RATTATA_FAMILY_MISC_INFO, - RATTATA_MISC_INFO, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .baseHP = 30, + .baseAttack = 56, + .baseDefense = 35, + .baseSpeed = 72, + .baseSpAttack = 25, + .baseSpDefense = 35, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 51 : 57, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_GUTS, ABILITY_HUSTLE }, .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Rattata"), + .cryId = CRY_RATTATA, + .natDexNum = NATIONAL_DEX_RATTATA, + .categoryName = _("Mouse"), .height = 3, .weight = 35, .description = COMPOUND_STRING( @@ -1346,34 +1659,54 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Rattata, 40, 40), - FRONT_PIC_FEMALE(Rattata, 40, 40), + .frontPic = gMonFrontPic_Rattata, + .frontPicFemale = gMonFrontPic_RattataF, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Rattata, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Rattata, 64, 56), - BACK_PIC_FEMALE(Rattata, 64, 56), + .backPic = gMonBackPic_Rattata, + .backPicFemale = gMonBackPic_RattataF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Rattata), - ICON(Rattata, 2), - LEARNSETS(Rattata), + .palette = gMonPalette_Rattata, + .shinyPalette = gMonShinyPalette_Rattata, + .iconSprite = gMonIcon_Rattata, + .iconPalIndex = 2, + FOOTPRINT(Rattata) + .levelUpLearnset = sRattataLevelUpLearnset, + .teachableLearnset = sRattataTeachableLearnset, + .formSpeciesIdTable = sRattataFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_RATICATE}), }, [SPECIES_RATICATE] = { - RATTATA_FAMILY_MISC_INFO, - RATICATE_MISC_INFO, .baseHP = 55, .baseAttack = 81, .baseDefense = 60, .baseSpeed = 97, .baseSpAttack = 50, .baseSpDefense = 70, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 127, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 145 : 116, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_GUTS, ABILITY_HUSTLE }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Raticate"), + .cryId = CRY_RATICATE, + .natDexNum = NATIONAL_DEX_RATICATE, + .categoryName = _("Mouse"), + .height = 7, .weight = 185, .description = COMPOUND_STRING( "A Raticate's sturdy fangs grow steadily.\n" @@ -1384,29 +1717,54 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Raticate, 64, 56), - FRONT_PIC_FEMALE(Raticate, 64, 56), + .frontPic = gMonFrontPic_Raticate, + .frontPicFemale = gMonFrontPic_RaticateF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Raticate, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SMALL, - BACK_PIC(Raticate, 64, 48), - BACK_PIC_FEMALE(Raticate, 64, 48), + .backPic = gMonBackPic_Raticate, + .backPicFemale = gMonBackPic_RaticateF, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicSizeFemale = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Raticate), - ICON(Raticate, 2), - LEARNSETS(Raticate), + .palette = gMonPalette_Raticate, + .shinyPalette = gMonShinyPalette_Raticate, + .iconSprite = gMonIcon_Raticate, + .iconPalIndex = 2, + FOOTPRINT(Raticate) + .levelUpLearnset = sRaticateLevelUpLearnset, + .teachableLearnset = sRaticateTeachableLearnset, + .formSpeciesIdTable = sRaticateFormSpeciesIdTable, }, #if P_ALOLAN_FORMS [SPECIES_RATTATA_ALOLAN] = { - RATTATA_FAMILY_MISC_INFO, - RATTATA_MISC_INFO, - .types = { TYPE_DARK, TYPE_NORMAL }, + .baseHP = 30, + .baseAttack = 56, + .baseDefense = 35, + .baseSpeed = 72, + .baseSpAttack = 25, + .baseSpDefense = 35, + .types = MON_TYPES(TYPE_DARK, TYPE_NORMAL), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 51 : 57, + .evYield_Speed = 1, .itemRare = ITEM_PECHA_BERRY, - .abilities = { ABILITY_GLUTTONY, ABILITY_HUSTLE, ABILITY_THICK_FAT }, - .bodyColor = BODY_COLOR_BLACK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_GLUTTONY, ABILITY_HUSTLE, ABILITY_THICK_FAT }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Rattata"), + .cryId = CRY_RATTATA, + .natDexNum = NATIONAL_DEX_RATTATA, + .categoryName = _("Mouse"), .height = 3, .weight = 38, .description = COMPOUND_STRING( @@ -1418,55 +1776,129 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(RattataAlolan, 40, 48), + .frontPic = gMonFrontPic_RattataAlolan, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_RattataAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(RattataAlolan, 64, 56), + .backPic = gMonBackPic_RattataAlolan, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(RattataAlolan), - ICON(RattataAlolan, 2), - LEARNSETS(RattataAlolan), + .palette = gMonPalette_RattataAlolan, + .shinyPalette = gMonShinyPalette_RattataAlolan, + .iconSprite = gMonIcon_RattataAlolan, + .iconPalIndex = 2, + FOOTPRINT(Rattata) .isAlolanForm = TRUE, - .evolutions = EVOLUTION({EVO_LEVEL_NIGHT, 20, SPECIES_RATICATE_ALOLAN}), + .levelUpLearnset = sRattataAlolanLevelUpLearnset, + .teachableLearnset = sRattataAlolanTeachableLearnset, + .formSpeciesIdTable = sRattataFormSpeciesIdTable, + .evolutions = EVOLUTION({EVO_LEVEL_NIGHT, 20, SPECIES_RATICATE_ALOLAN}, + {EVO_NONE, 0, SPECIES_RATICATE_ALOLAN_TOTEM}), }, [SPECIES_RATICATE_ALOLAN] = { - RATTATA_FAMILY_MISC_INFO, - RATICATE_MISC_INFO, .baseHP = 75, .baseAttack = 71, .baseDefense = 70, .baseSpeed = 77, .baseSpAttack = 40, .baseSpDefense = 80, - .types = { TYPE_DARK, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_DARK, TYPE_NORMAL), + .catchRate = 127, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 145 : 116, + .evYield_Speed = 2, .itemRare = ITEM_PECHA_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GLUTTONY, ABILITY_HUSTLE, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Raticate"), + .cryId = CRY_RATICATE, + .natDexNum = NATIONAL_DEX_RATICATE, + .categoryName = _("Mouse"), + .height = 7, .weight = 255, - .description = COMPOUND_STRING( - "It forms a group of Rattata, which it \n" - "assumes command of. Each group\n" - "has its own territory, and disputes\n" - "over food happen often."), + .description = gRaticateAlolanPokedexText, .pokemonScale = 459, .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(RaticateAlolan, 56, 48), + .frontPic = gMonFrontPic_RaticateAlolan, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_RaticateAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(RaticateAlolan, 64, 48), + .backPic = gMonBackPic_RaticateAlolan, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(RaticateAlolan), - ICON(RaticateAlolan, 2), - LEARNSETS(RaticateAlolan), + .palette = gMonPalette_RaticateAlolan, + .shinyPalette = gMonShinyPalette_RaticateAlolan, + .iconSprite = gMonIcon_RaticateAlolan, + .iconPalIndex = 2, + FOOTPRINT(Raticate) .isAlolanForm = TRUE, + .levelUpLearnset = sRaticateAlolanLevelUpLearnset, + .teachableLearnset = sRaticateAlolanTeachableLearnset, + .formSpeciesIdTable = sRaticateFormSpeciesIdTable, + }, + + [SPECIES_RATICATE_ALOLAN_TOTEM] = + { + .baseHP = 75, + .baseAttack = 71, + .baseDefense = 70, + .baseSpeed = 77, + .baseSpAttack = 40, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_DARK, TYPE_NORMAL), + .catchRate = 127, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 145 : 116, + .evYield_Speed = 2, + .itemRare = ITEM_PECHA_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_THICK_FAT, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Raticate"), + .cryId = CRY_RATICATE, + .natDexNum = NATIONAL_DEX_RATICATE, + .categoryName = _("Mouse"), + .height = 14, + .weight = 1050, + .description = gRaticateAlolanPokedexText, + .pokemonScale = 459, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_RaticateAlolan, + .frontPicSize = MON_COORDS_SIZE(56, 48), + .frontPicYOffset = 8, + .frontAnimFrames = sAnims_RaticateAlolan, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_RaticateAlolan, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicYOffset = 8, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_RaticateAlolan, + .shinyPalette = gMonShinyPalette_RaticateAlolan, + .iconSprite = gMonIcon_RaticateAlolan, + .iconPalIndex = 2, + FOOTPRINT(Raticate) + .isTotem = TRUE, + .isAlolanForm = TRUE, + .levelUpLearnset = sRaticateAlolanLevelUpLearnset, + .teachableLearnset = sRaticateAlolanTeachableLearnset, + .formSpeciesIdTable = sRaticateFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS #endif //P_FAMILY_RATTATA @@ -1480,16 +1912,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 31, .baseSpDefense = 31, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 255, - .expYield = 52, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 52 : 58, .evYield_Speed = 1, .itemRare = ITEM_SHARP_BEAK, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_SNIPER }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Spearow"), @@ -1507,18 +1939,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 22, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Spearow, 40, 40), + .frontPic = gMonFrontPic_Spearow, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Spearow, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Spearow, 56, 56), + .backPic = gMonBackPic_Spearow, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Spearow), - ICON(Spearow, 0), - .footprint = gMonFootprint_Spearow, - LEARNSETS(Spearow), - .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_FEAROW}), + .palette = gMonPalette_Spearow, + .shinyPalette = gMonShinyPalette_Spearow, + .iconSprite = gMonIcon_Spearow, + .iconPalIndex = 0, + FOOTPRINT(Spearow) + .levelUpLearnset = sSpearowLevelUpLearnset, + .teachableLearnset = sSpearowTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_FEAROW}), }, [SPECIES_FEAROW] = @@ -1528,18 +1965,18 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseDefense = 80, .baseSpeed = 110, .baseSpAttack = 61, - .baseSpDefense = 80, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .baseSpDefense = 61, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 90, - .expYield = 155, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 155 : 162, .evYield_Speed = 2, .itemRare = ITEM_SHARP_BEAK, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, - .abilities = { ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_SNIPER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_SNIPER }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Fearow"), .cryId = CRY_FEAROW, @@ -1556,19 +1993,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Fearow, 64, 64), + .frontPic = gMonFrontPic_Fearow, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Fearow, .frontAnimId = ANIM_FIGURE_8, .frontAnimDelay = 2, .enemyMonElevation = 6, - BACK_PIC(Fearow, 64, 56), + .backPic = gMonBackPic_Fearow, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Fearow), - ICON(Fearow, 0), - .footprint = gMonFootprint_Fearow, - LEARNSETS(Fearow), + .palette = gMonPalette_Fearow, + .shinyPalette = gMonShinyPalette_Fearow, + .iconSprite = gMonIcon_Fearow, + .iconPalIndex = 0, + FOOTPRINT(Fearow) + .levelUpLearnset = sFearowLevelUpLearnset, + .teachableLearnset = sFearowTeachableLearnset, }, #endif //P_FAMILY_SPEAROW @@ -1581,16 +2023,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 65, .baseSpAttack = 40, .baseSpDefense = 54, - .types = { TYPE_POISON, TYPE_POISON }, + .types = MON_TYPES(TYPE_POISON), .catchRate = 255, - .expYield = 58, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 62, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_INTIMIDATE, ABILITY_SHED_SKIN, ABILITY_STRONG_JAW }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON), + .abilities = { ABILITY_INTIMIDATE, ABILITY_SHED_SKIN, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Ekans"), .cryId = CRY_EKANS, @@ -1607,39 +2049,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ekans, 48, 48), + .frontPic = gMonFrontPic_Ekans, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Ekans, .frontAnimId = ANIM_V_STRETCH, .frontAnimDelay = 30, - BACK_PIC(Ekans, 56, 48), + .backPic = gMonBackPic_Ekans, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Ekans), - ICON(Ekans, 2), - .footprint = gMonFootprint_Ekans, - LEARNSETS(Ekans), - .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_ARBOK}), + .palette = gMonPalette_Ekans, + .shinyPalette = gMonShinyPalette_Ekans, + .iconSprite = gMonIcon_Ekans, + .iconPalIndex = 2, + FOOTPRINT(Ekans) + .levelUpLearnset = sEkansLevelUpLearnset, + .teachableLearnset = sEkansTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_ARBOK}), }, [SPECIES_ARBOK] = { - .baseHP = 85, - .baseAttack = P_UPDATED_STATS >= GEN_7 ? 115 : 85, - .baseDefense = 85, - .baseSpeed = 85, - .baseSpAttack = 55, - .baseSpDefense = 95, - .types = { TYPE_POISON, TYPE_DARK }, + .baseHP = 60, + .baseAttack = P_UPDATED_STATS >= GEN_7 ? 95 : 85, + .baseDefense = 69, + .baseSpeed = 80, + .baseSpAttack = 65, + .baseSpDefense = 79, + .types = MON_TYPES(TYPE_POISON), .catchRate = 90, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 157, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 153, + #else + .expYield = 147, + #endif .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_INTIMIDATE, ABILITY_SHED_SKIN, ABILITY_STRONG_JAW }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON), + .abilities = { ABILITY_INTIMIDATE, ABILITY_SHED_SKIN, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Arbok"), .cryId = CRY_ARBOK, @@ -1656,402 +2109,937 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 296, .trainerOffset = 2, - FRONT_PIC(Arbok, 64, 64), + .frontPic = gMonFrontPic_Arbok, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Arbok, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Arbok, 64, 64), + .backPic = gMonBackPic_Arbok, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Arbok), - ICON(Arbok, 2), - .footprint = gMonFootprint_Arbok, - LEARNSETS(Arbok), + .palette = gMonPalette_Arbok, + .shinyPalette = gMonShinyPalette_Arbok, + .iconSprite = gMonIcon_Arbok, + .iconPalIndex = 2, + FOOTPRINT(Arbok) + .levelUpLearnset = sArbokLevelUpLearnset, + .teachableLearnset = sArbokTeachableLearnset, }, #endif //P_FAMILY_EKANS #if P_FAMILY_PIKACHU #if P_GEN_2_CROSS_EVOS -#define PICHU_MISC_INFO \ - .baseHP = 20, \ - .baseAttack = 40, \ - .baseDefense = 15, \ - .baseSpeed = 60, \ - .baseSpAttack = 35, \ - .baseSpDefense = 35, \ - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, \ - .catchRate = 190, \ - .expYield = 41, \ - .evYield_Speed = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 10, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, \ - .bodyColor = BODY_COLOR_YELLOW, \ - .speciesName = _("Pichu"), \ - .cryId = CRY_PICHU, \ - .natDexNum = NATIONAL_DEX_PICHU, \ - .categoryName = _("Tiny Mouse"), \ - .height = 3, \ - .weight = 20, \ - .description = gPichuPokedexText, \ - .pokemonScale = 508, \ - .pokemonOffset = 20, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Pichu, \ - LEARNSETS(Pichu), \ - .formSpeciesIdTable = sPichuFormSpeciesIdTable [SPECIES_PICHU] = { - PICHU_MISC_INFO, - FRONT_PIC(Pichu, 32, 40), + .baseHP = 20, + .baseAttack = 40, + .baseDefense = 15, + .baseSpeed = 60, + .baseSpAttack = 35, + .baseSpDefense = 35, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 41 : 42, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pichu"), + .cryId = CRY_PICHU, + .natDexNum = NATIONAL_DEX_PICHU, + .categoryName = _("Tiny Mouse"), + .height = 3, + .weight = 20, + .description = gPichuPokedexText, + .pokemonScale = 508, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Pichu, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Pichu, .frontAnimId = ANIM_V_JUMPS_BIG, - BACK_PIC(Pichu, 48, 56), + .backPic = gMonBackPic_Pichu, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Pichu), - ICON(Pichu, 1), + .palette = gMonPalette_Pichu, + .shinyPalette = gMonShinyPalette_Pichu, + .iconSprite = gMonIcon_Pichu, + .iconPalIndex = 1, + FOOTPRINT(Pichu) + .levelUpLearnset = sPichuLevelUpLearnset, + .teachableLearnset = sPichuTeachableLearnset, + .formSpeciesIdTable = sPichuFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_PIKACHU}), }, [SPECIES_PICHU_SPIKY_EARED] = { - PICHU_MISC_INFO, + .baseHP = 20, + .baseAttack = 40, + .baseDefense = 15, + .baseSpeed = 60, + .baseSpAttack = 35, + .baseSpDefense = 35, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 41 : 42, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, .noFlip = TRUE, - FRONT_PIC(PichuSpikyEared, 32, 40), + .speciesName = _("Pichu"), + .cryId = CRY_PICHU, + .natDexNum = NATIONAL_DEX_PICHU, + .categoryName = _("Tiny Mouse"), + .height = 3, + .weight = 20, + .description = gPichuPokedexText, + .pokemonScale = 508, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PichuSpikyEared, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_PichuSpikyEared, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PichuSpikyEared, 48, 56), + .backPic = gMonBackPic_PichuSpikyEared, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PichuSpikyEared), - ICON(PichuSpikyEared, 1), + .palette = gMonPalette_PichuSpikyEared, + .shinyPalette = gMonShinyPalette_PichuSpikyEared, + .iconSprite = gMonIcon_PichuSpikyEared, + .iconPalIndex = 1, + FOOTPRINT(Pichu) + .levelUpLearnset = sPichuLevelUpLearnset, + .teachableLearnset = sPichuTeachableLearnset, + .formSpeciesIdTable = sPichuFormSpeciesIdTable, }, #endif //P_GEN_2_CROSS_EVOS -#define PIKACHU_MISC_INFO \ - .baseHP = 35, \ - .baseAttack = 55, \ - .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, \ - .baseSpeed = 90, \ - .baseSpAttack = 50, \ - .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, \ - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, \ - .catchRate = 190, \ - .expYield = 112, \ - .evYield_Speed = 2, \ - .itemRare = ITEM_LIGHT_BALL, \ - .eggCycles = 10, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, \ - .bodyColor = BODY_COLOR_YELLOW, \ - .speciesName = _("Pikachu"), \ - .cryId = CRY_PIKACHU, \ - .natDexNum = NATIONAL_DEX_PIKACHU, \ - .categoryName = _("Mouse"), \ - .footprint = gMonFootprint_Pikachu, \ - LEARNSETS(Pikachu), \ - .formSpeciesIdTable = sPikachuFormSpeciesIdTable - -#define PIKACHU_REGULAR_SIZE_INFO \ - .height = 4, \ - .weight = 60, \ - .pokemonScale = 479, \ - .pokemonOffset = 19, \ - .trainerScale = 256, \ - .trainerOffset = 0 +#if P_UPDATED_EXP_YIELDS >= GEN_6 + #define PIKACHU_EXP_YIELD 112 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define PIKACHU_EXP_YIELD 105 +#else + #define PIKACHU_EXP_YIELD 82 +#endif [SPECIES_PIKACHU] = { - PIKACHU_MISC_INFO, - PIKACHU_REGULAR_SIZE_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, .genderRatio = PERCENT_FEMALE(50), - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, .description = gPikachuPokedexText, - FRONT_PIC(Pikachu, 48, 48), - FRONT_PIC_FEMALE(Pikachu, 48, 48), + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Pikachu, + .frontPicFemale = gMonFrontPic_PikachuF, + .frontPicSize = MON_COORDS_SIZE(48, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Pikachu, .frontAnimId = ANIM_FLASH_YELLOW, .frontAnimDelay = 25, - BACK_PIC(Pikachu, 64, 56), - BACK_PIC_FEMALE(Pikachu, 64, 56), + .backPic = gMonBackPic_Pikachu, + .backPicFemale = gMonBackPic_PikachuF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Pikachu), - ICON(Pikachu, 2), + .palette = gMonPalette_Pikachu, + .shinyPalette = gMonShinyPalette_Pikachu, + .iconSprite = gMonIcon_Pikachu, + .iconPalIndex = 2, #if P_CUSTOM_GENDER_DIFF_ICONS == TRUE - ICON_FEMALE(Pikachu, 2), + .iconSpriteFemale = gMonIcon_PikachuF, + .iconPalIndexFemale = 2, #endif + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, .formChangeTable = sPikachuFormChangeTable, .evolutions = EVOLUTION({EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_RAICHU}, {EVO_NONE, 0, SPECIES_RAICHU_ALOLAN}), }, #if P_COSPLAY_PIKACHU_FORMS -#define PIKACHU_COSPLAY_MISC_INFO \ - PIKACHU_MISC_INFO, \ - PIKACHU_REGULAR_SIZE_INFO, \ - .genderRatio = MON_FEMALE, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .description = gPikachuPokedexText - [SPECIES_PIKACHU_COSPLAY] = { - PIKACHU_COSPLAY_MISC_INFO, - FRONT_PIC(PikachuCosplay, 48, 48), + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_FEMALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, + .description = gPikachuPokedexText, + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuCosplay, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuCosplay, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuCosplay, 64, 56), + .backPic = gMonBackPic_PikachuCosplay, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuCosplay), - ICON(PikachuCosplay, 2), + .palette = gMonPalette_PikachuCosplay, + .shinyPalette = gMonShinyPalette_PikachuCosplay, + .iconSprite = gMonIcon_PikachuCosplay, + .iconPalIndex = 2, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_ROCK_STAR] = { - PIKACHU_COSPLAY_MISC_INFO, - FRONT_PIC(PikachuRockStar, 48, 48), + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_FEMALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, + .description = gPikachuPokedexText, + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuRockStar, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuRockStar, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuRockStar, 64, 56), + .backPic = gMonBackPic_PikachuRockStar, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuRockStar), - ICON(PikachuRockStar, 1), + .palette = gMonPalette_PikachuRockStar, + .shinyPalette = gMonShinyPalette_PikachuRockStar, + .iconSprite = gMonIcon_PikachuRockStar, + .iconPalIndex = 1, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_BELLE] = { - PIKACHU_COSPLAY_MISC_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_FEMALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, .noFlip = TRUE, - FRONT_PIC(PikachuBelle, 48, 48), + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, + .description = gPikachuPokedexText, + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuBelle, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuBelle, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuBelle, 64, 56), + .backPic = gMonBackPic_PikachuBelle, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuBelle), - ICON(PikachuBelle, 0), + .palette = gMonPalette_PikachuBelle, + .shinyPalette = gMonShinyPalette_PikachuBelle, + .iconSprite = gMonIcon_PikachuBelle, + .iconPalIndex = 0, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_POP_STAR] = { - PIKACHU_COSPLAY_MISC_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_FEMALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, .noFlip = TRUE, - FRONT_PIC(PikachuPopStar, 48, 48), + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, + .description = gPikachuPokedexText, + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuPopStar, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuPopStar, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuPopStar, 64, 56), + .backPic = gMonBackPic_PikachuPopStar, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuPopStar), - ICON(PikachuPopStar, 0), + .palette = gMonPalette_PikachuPopStar, + .shinyPalette = gMonShinyPalette_PikachuPopStar, + .iconSprite = gMonIcon_PikachuPopStar, + .iconPalIndex = 0, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_PH_D] = { - PIKACHU_COSPLAY_MISC_INFO, - FRONT_PIC(PikachuPhD, 48, 48), + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_FEMALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, + .description = gPikachuPokedexText, + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuPhD, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuPhD, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuPhD, 64, 56), + .backPic = gMonBackPic_PikachuPhD, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuPhD), - ICON(PikachuPhD, 1), + .palette = gMonPalette_PikachuPhD, + .shinyPalette = gMonShinyPalette_PikachuPhD, + .iconSprite = gMonIcon_PikachuPhD, + .iconPalIndex = 1, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_LIBRE] = { - PIKACHU_COSPLAY_MISC_INFO, - FRONT_PIC(PikachuLibre, 48, 48), + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_FEMALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, + .description = gPikachuPokedexText, + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuLibre, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuLibre, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuLibre, 64, 56), + .backPic = gMonBackPic_PikachuLibre, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuLibre), - ICON(PikachuLibre, 0), + .palette = gMonPalette_PikachuLibre, + .shinyPalette = gMonShinyPalette_PikachuLibre, + .iconSprite = gMonIcon_PikachuLibre, + .iconPalIndex = 0, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, #endif //P_COSPLAY_PIKACHU_FORMS #if P_CAP_PIKACHU_FORMS - -#define PIKACHU_CAP_MISC_INFO \ - PIKACHU_MISC_INFO, \ - PIKACHU_REGULAR_SIZE_INFO, \ - .genderRatio = MON_MALE, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED } - [SPECIES_PIKACHU_ORIGINAL_CAP] = { - PIKACHU_CAP_MISC_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_MALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, .noFlip = TRUE, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, .description = COMPOUND_STRING( "This Pikachu wears its partner's cap, which\n" "is proof of the strong bond Pikachu and\n" "its partner formed during adventures\n" "across many different regions."), - FRONT_PIC(PikachuOriginalCap, 48, 48), + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuOriginalCap, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuOriginalCap, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuOriginalCap, 64, 56), + .backPic = gMonBackPic_PikachuOriginalCap, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuOriginalCap), - ICON(PikachuOriginalCap, 0), + .palette = gMonPalette_PikachuOriginalCap, + .shinyPalette = gMonShinyPalette_PikachuOriginalCap, + .iconSprite = gMonIcon_PikachuOriginalCap, + .iconPalIndex = 0, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_HOENN_CAP] = { - PIKACHU_CAP_MISC_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_MALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, .description = COMPOUND_STRING( "This Pikachu wears its partner's cap, which\n" "is proof of the strong bond Pikachu and\n" "its partner formed during adventures\n" "across the Hoenn region together."), - FRONT_PIC(PikachuHoennCap, 48, 48), + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuHoennCap, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuHoennCap, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuHoennCap, 64, 56), + .backPic = gMonBackPic_PikachuHoennCap, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuHoennCap), - ICON(PikachuHoennCap, 0), + .palette = gMonPalette_PikachuHoennCap, + .shinyPalette = gMonShinyPalette_PikachuHoennCap, + .iconSprite = gMonIcon_PikachuHoennCap, + .iconPalIndex = 0, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_SINNOH_CAP] = { - PIKACHU_CAP_MISC_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_MALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, .description = COMPOUND_STRING( "This Pikachu wears its partner's cap, which\n" "is proof of the strong bond Pikachu and\n" "its partner formed during adventures\n" "across the Sinnoh region together."), - FRONT_PIC(PikachuSinnohCap, 48, 48), + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuSinnohCap, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuSinnohCap, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuSinnohCap, 64, 56), + .backPic = gMonBackPic_PikachuSinnohCap, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuSinnohCap), - ICON(PikachuSinnohCap, 0), + .palette = gMonPalette_PikachuSinnohCap, + .shinyPalette = gMonShinyPalette_PikachuSinnohCap, + .iconSprite = gMonIcon_PikachuSinnohCap, + .iconPalIndex = 0, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_UNOVA_CAP] = { - PIKACHU_CAP_MISC_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_MALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, .description = COMPOUND_STRING( "This Pikachu wears its partner's cap, which\n" "is proof of the strong bond Pikachu and\n" "its partner formed during adventures\n" "across the Unova region together."), - FRONT_PIC(PikachuUnovaCap, 48, 48), + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuUnovaCap, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuUnovaCap, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuUnovaCap, 64, 56), + .backPic = gMonBackPic_PikachuUnovaCap, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuUnovaCap), - ICON(PikachuUnovaCap, 0), + .palette = gMonPalette_PikachuUnovaCap, + .shinyPalette = gMonShinyPalette_PikachuUnovaCap, + .iconSprite = gMonIcon_PikachuUnovaCap, + .iconPalIndex = 0, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_KALOS_CAP] = { - PIKACHU_CAP_MISC_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_MALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, .description = COMPOUND_STRING( "This Pikachu wears its partner's cap, which\n" "is proof of the strong bond Pikachu and\n" "its partner formed during adventures\n" "across the Kalos region together."), - FRONT_PIC(PikachuKalosCap, 48, 48), + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuKalosCap, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuKalosCap, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuKalosCap, 64, 56), + .backPic = gMonBackPic_PikachuKalosCap, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuKalosCap), - ICON(PikachuKalosCap, 0), + .palette = gMonPalette_PikachuKalosCap, + .shinyPalette = gMonShinyPalette_PikachuKalosCap, + .iconSprite = gMonIcon_PikachuKalosCap, + .iconPalIndex = 0, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_ALOLA_CAP] = { - PIKACHU_CAP_MISC_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_MALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, .description = COMPOUND_STRING( "This Pikachu wears its partner's cap, which\n" "is proof of the strong bond Pikachu and\n" "its partner formed during adventures\n" "across the Alola region together."), - FRONT_PIC(PikachuAlolaCap, 48, 48), + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuAlolaCap, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuAlolaCap, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuAlolaCap, 64, 56), + .backPic = gMonBackPic_PikachuAlolaCap, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuAlolaCap), - ICON(PikachuAlolaCap, 0), + .palette = gMonPalette_PikachuAlolaCap, + .shinyPalette = gMonShinyPalette_PikachuAlolaCap, + .iconSprite = gMonIcon_PikachuAlolaCap, + .iconPalIndex = 0, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_PARTNER_CAP] = { - PIKACHU_CAP_MISC_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_MALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, .noFlip = TRUE, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, .description = COMPOUND_STRING( "This Pikachu wears its partner's cap, which\n" "is proof of the strong bond Pikachu and\n" "its partner formed as the two overcame\n" "many hardships together."), - FRONT_PIC(PikachuPartnerCap, 48, 48), + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuPartnerCap, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuPartnerCap, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuPartnerCap, 64, 56), + .backPic = gMonBackPic_PikachuPartnerCap, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuPartnerCap), - ICON(PikachuPartnerCap, 0), + .palette = gMonPalette_PikachuPartnerCap, + .shinyPalette = gMonShinyPalette_PikachuPartnerCap, + .iconSprite = gMonIcon_PikachuPartnerCap, + .iconPalIndex = 0, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, [SPECIES_PIKACHU_WORLD_CAP] = { - PIKACHU_CAP_MISC_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = MON_MALE, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, .description = COMPOUND_STRING( "This Pikachu wears its partner's cap, which\n" "is proof of the strong bond Pikachu and\n" "its partner formed during adventures\n" "across the world together."), - FRONT_PIC(PikachuWorldCap, 48, 48), + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuWorldCap, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_PikachuWorldCap, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuWorldCap, 64, 56), + .backPic = gMonBackPic_PikachuWorldCap, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuWorldCap), - ICON(PikachuWorldCap, 0), + .palette = gMonPalette_PikachuWorldCap, + .shinyPalette = gMonShinyPalette_PikachuWorldCap, + .iconSprite = gMonIcon_PikachuWorldCap, + .iconPalIndex = 0, + FOOTPRINT(Pikachu) + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, }, #endif //P_CAP_PIKACHU_FORMS @@ -2059,64 +3047,157 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = #if P_GIGANTAMAX_FORMS [SPECIES_PIKACHU_GIGANTAMAX] = { - PIKACHU_MISC_INFO, + .baseHP = 35, + .baseAttack = 55, + .baseDefense = P_UPDATED_STATS >= GEN_6 ? 40 : 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 50 : 40, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, .genderRatio = PERCENT_FEMALE(50), - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), .height = 210, .weight = 0, - .pokemonScale = 479, - .pokemonOffset = 19, - .trainerScale = 256, - .trainerOffset = 0, .description = COMPOUND_STRING( "When it smashes its opponents with\n" "its bolt-shaped tail, it delivers a\n" "surge of electricity equivalent to a\n" "lightning strike."), - FRONT_PIC(PikachuGigantamax, 64, 64), + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PikachuGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_PikachuGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PikachuGigantamax, 64, 64), + .backPic = gMonBackPic_PikachuGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PikachuGigantamax), - ICON(PikachuGigantamax, 2), - .formChangeTable = sPikachuFormChangeTable, + .palette = gMonPalette_PikachuGigantamax, + .shinyPalette = gMonShinyPalette_PikachuGigantamax, + .iconSprite = gMonIcon_PikachuGigantamax, + .iconPalIndex = 2, + FOOTPRINT(Pikachu) .isGigantamax = TRUE, + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, + .formChangeTable = sPikachuFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS + [SPECIES_PIKACHU_PARTNER] = + { + .baseHP = 45, + .baseAttack = 80, + .baseDefense = 50, + .baseSpeed = 120, + .baseSpAttack = 75, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = PIKACHU_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_LIGHT_BALL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Pikachu"), + .cryId = CRY_PIKACHU, + .natDexNum = NATIONAL_DEX_PIKACHU, + .categoryName = _("Mouse"), + .height = 4, + .weight = 60, + .description = gPikachuPokedexText, + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Pikachu, + .frontPicFemale = gMonFrontPic_PikachuF, + .frontPicSize = MON_COORDS_SIZE(48, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 48), + .frontPicYOffset = 9, + .frontAnimFrames = sAnims_Pikachu, + .frontAnimId = ANIM_FLASH_YELLOW, + .frontAnimDelay = 25, + .backPic = gMonBackPic_Pikachu, + .backPicFemale = gMonBackPic_PikachuF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), + .backPicYOffset = 4, + .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, + .palette = gMonPalette_Pikachu, + .shinyPalette = gMonShinyPalette_Pikachu, + .iconSprite = gMonIcon_PikachuPartner, + .iconPalIndex = 2, + #if P_CUSTOM_GENDER_DIFF_ICONS == TRUE + .iconSpriteFemale = gMonIcon_PikachuPartnerF, + .iconPalIndexFemale = 2, + #endif + FOOTPRINT(Pikachu) + .cannotBeTraded = TRUE, + .allPerfectIVs = TRUE, + .levelUpLearnset = sPikachuLevelUpLearnset, + .teachableLearnset = sPikachuTeachableLearnset, + .formSpeciesIdTable = sPikachuFormSpeciesIdTable, + }, + #define RAICHU_SPEED (P_UPDATED_STATS >= GEN_6 ? 110 : 100) -#define RAICHU_MISC_INFO \ - .catchRate = 75, \ - .expYield = 218, \ - .evYield_Speed = 3, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 10, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, \ - .speciesName = _("Raichu"), \ - .cryId = CRY_RAICHU, \ - .natDexNum = NATIONAL_DEX_RAICHU, \ - .categoryName = _("Mouse"), \ - .footprint = gMonFootprint_Raichu, \ - .formSpeciesIdTable = sRaichuFormSpeciesIdTable +#if P_UPDATED_EXP_YIELDS >= GEN_8 + #define RAICHU_EXP_YIELD 243 +#elif P_UPDATED_EXP_YIELDS >= GEN_7 + #define RAICHU_EXP_YIELD 218 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define RAICHU_EXP_YIELD 214 +#else + #define RAICHU_EXP_YIELD 122 +#endif [SPECIES_RAICHU] = { - RAICHU_MISC_INFO, .baseHP = 60, .baseAttack = 90, .baseDefense = 55, .baseSpeed = RAICHU_SPEED, .baseSpAttack = 90, .baseSpDefense = 80, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 75, + .expYield = RAICHU_EXP_YIELD, + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Raichu"), + .cryId = CRY_RAICHU, + .natDexNum = NATIONAL_DEX_RAICHU, + .categoryName = _("Mouse"), .height = 8, .weight = 300, .description = COMPOUND_STRING( @@ -2128,33 +3209,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Raichu, 64, 64), - FRONT_PIC_FEMALE(Raichu, 64, 64), + .frontPic = gMonFrontPic_Raichu, + .frontPicFemale = gMonFrontPic_RaichuF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Raichu, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Raichu, 64, 56), + .backPic = gMonBackPic_Raichu, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Raichu), - ICON(Raichu, 0), - LEARNSETS(Raichu), + .palette = gMonPalette_Raichu, + .shinyPalette = gMonShinyPalette_Raichu, + .iconSprite = gMonIcon_Raichu, + .iconPalIndex = 0, + FOOTPRINT(Raichu) + .levelUpLearnset = sRaichuLevelUpLearnset, + .teachableLearnset = sRaichuTeachableLearnset, + .formSpeciesIdTable = sRaichuFormSpeciesIdTable, }, #if P_ALOLAN_FORMS [SPECIES_RAICHU_ALOLAN] = { - RAICHU_MISC_INFO, .baseHP = 60, .baseAttack = 85, .baseDefense = 50, .baseSpeed = RAICHU_SPEED, .baseSpAttack = 95, .baseSpDefense = 85, - .types = { TYPE_ELECTRIC, TYPE_PSYCHIC }, - .abilities = { ABILITY_SURGE_SURFER, ABILITY_NONE }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_PSYCHIC), + .catchRate = 75, + .expYield = RAICHU_EXP_YIELD, + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_SURGE_SURFER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, - .isAlolanForm = TRUE, + .speciesName = _("Raichu"), + .cryId = CRY_RAICHU, + .natDexNum = NATIONAL_DEX_RAICHU, + .categoryName = _("Mouse"), .height = 7, .weight = 210, .description = COMPOUND_STRING( @@ -2166,66 +3265,54 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(RaichuAlolan, 64, 64), + .frontPic = gMonFrontPic_RaichuAlolan, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_RaichuAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 4, - BACK_PIC(RaichuAlolan, 56, 56), + .backPic = gMonBackPic_RaichuAlolan, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(RaichuAlolan), - ICON(RaichuAlolan, 2), - LEARNSETS(RaichuAlolan), + .palette = gMonPalette_RaichuAlolan, + .shinyPalette = gMonShinyPalette_RaichuAlolan, + .iconSprite = gMonIcon_RaichuAlolan, + .iconPalIndex = 2, + FOOTPRINT(Raichu) + .isAlolanForm = TRUE, + .levelUpLearnset = sRaichuAlolanLevelUpLearnset, + .teachableLearnset = sRaichuAlolanTeachableLearnset, + .formSpeciesIdTable = sRaichuFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS #endif //P_FAMILY_PIKACHU #if P_FAMILY_SANDSHREW -#define SANDSHREW_FAMILY_MISC_INFO \ - .itemRare = ITEM_GRIP_CLAW, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD } - -#define SANDSHREW_MISC_INFO \ - .catchRate = 255, \ - .expYield = 60, \ - .evYield_Defense = 1, \ - .speciesName = _("Sandshrew"), \ - .cryId = CRY_SANDSHREW, \ - .natDexNum = NATIONAL_DEX_SANDSHREW, \ - .categoryName = _("Mouse"), \ - .footprint = gMonFootprint_Sandshrew, \ - .formSpeciesIdTable = sSandshrewFormSpeciesIdTable, \ - SANDSHREW_FAMILY_MISC_INFO - -#define SANDSLASH_MISC_INFO \ - .catchRate = 90, \ - .expYield = 158, \ - .evYield_Defense = 2, \ - .speciesName = _("Sandslash"), \ - .cryId = CRY_SANDSLASH, \ - .natDexNum = NATIONAL_DEX_SANDSLASH, \ - .categoryName = _("Mouse"), \ - .footprint = gMonFootprint_Sandslash, \ - .formSpeciesIdTable = sSandslashFormSpeciesIdTable, \ - SANDSHREW_FAMILY_MISC_INFO - [SPECIES_SANDSHREW] = { - SANDSHREW_MISC_INFO, .baseHP = 50, .baseAttack = 75, .baseDefense = 85, .baseSpeed = 50, .baseSpAttack = 20, - .baseSpDefense = 50, - .types = { TYPE_GROUND, TYPE_GROUND }, - .abilities = { ABILITY_SAND_VEIL, ABILITY_TOUGH_CLAWS, ABILITY_SAND_RUSH }, + .baseSpDefense = 30, + .types = MON_TYPES(TYPE_GROUND), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 93, + .evYield_Defense = 1, + .itemRare = ITEM_GRIP_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_SAND_RUSH }, .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Sandshrew"), + .cryId = CRY_SANDSHREW, + .natDexNum = NATIONAL_DEX_SANDSHREW, + .categoryName = _("Mouse"), .height = 6, .weight = 120, .description = COMPOUND_STRING( @@ -2237,31 +3324,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sandshrew, 48, 48), + .frontPic = gMonFrontPic_Sandshrew, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Sandshrew, .frontAnimId = ANIM_SWING_CONCAVE_FAST_SHORT, - BACK_PIC(Sandshrew, 48, 40), + .backPic = gMonBackPic_Sandshrew, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Sandshrew), - ICON(Sandshrew, 2), - LEARNSETS(Sandshrew), + .palette = gMonPalette_Sandshrew, + .shinyPalette = gMonShinyPalette_Sandshrew, + .iconSprite = gMonIcon_Sandshrew, + .iconPalIndex = 2, + FOOTPRINT(Sandshrew) + .levelUpLearnset = sSandshrewLevelUpLearnset, + .teachableLearnset = sSandshrewTeachableLearnset, + .formSpeciesIdTable = sSandshrewFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_SANDSLASH}), }, [SPECIES_SANDSLASH] = { - SANDSLASH_MISC_INFO, .baseHP = 75, .baseAttack = 120, .baseDefense = 110, .baseSpeed = 75, .baseSpAttack = 45, - .baseSpDefense = 75, - .types = { TYPE_GROUND, TYPE_GROUND }, - .abilities = { ABILITY_SAND_VEIL, ABILITY_TOUGH_CLAWS, ABILITY_SAND_RUSH }, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_GROUND), + .catchRate = 90, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 163, + .evYield_Defense = 2, + .itemRare = ITEM_GRIP_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_SAND_RUSH }, .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Sandslash"), + .cryId = CRY_SANDSLASH, + .natDexNum = NATIONAL_DEX_SANDSLASH, + .categoryName = _("Mouse"), .height = 10, .weight = 295, .description = COMPOUND_STRING( @@ -2273,31 +3379,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 11, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sandslash, 64, 56), + .frontPic = gMonFrontPic_Sandslash, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Sandslash, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Sandslash, 64, 48), + .backPic = gMonBackPic_Sandslash, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Sandslash), - ICON(Sandslash, 2), - LEARNSETS(Sandslash), + .palette = gMonPalette_Sandslash, + .shinyPalette = gMonShinyPalette_Sandslash, + .iconSprite = gMonIcon_Sandslash, + .iconPalIndex = 2, + FOOTPRINT(Sandslash) + .levelUpLearnset = sSandslashLevelUpLearnset, + .teachableLearnset = sSandslashTeachableLearnset, + .formSpeciesIdTable = sSandslashFormSpeciesIdTable, }, #if P_ALOLAN_FORMS [SPECIES_SANDSHREW_ALOLAN] = { - SANDSHREW_MISC_INFO, .baseHP = 50, .baseAttack = 75, .baseDefense = 90, .baseSpeed = 50, .baseSpAttack = 10, - .baseSpDefense = 55, - .types = { TYPE_ICE, TYPE_STEEL }, - .abilities = { ABILITY_SNOW_CLOAK, ABILITY_TOUGH_CLAWS, ABILITY_SLUSH_RUSH }, + .baseSpDefense = 35, + .types = MON_TYPES(TYPE_ICE, TYPE_STEEL), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 93, + .evYield_Defense = 1, + .itemRare = ITEM_GRIP_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SLUSH_RUSH }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Sandshrew"), + .cryId = CRY_SANDSHREW, + .natDexNum = NATIONAL_DEX_SANDSHREW, + .categoryName = _("Mouse"), .height = 7, .weight = 400, .description = COMPOUND_STRING( @@ -2309,32 +3434,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(SandshrewAlolan, 40, 40), + .frontPic = gMonFrontPic_SandshrewAlolan, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_SandshrewAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SandshrewAlolan, 56, 40), + .backPic = gMonBackPic_SandshrewAlolan, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SandshrewAlolan), - ICON(SandshrewAlolan, 0), - LEARNSETS(SandshrewAlolan), + .palette = gMonPalette_SandshrewAlolan, + .shinyPalette = gMonShinyPalette_SandshrewAlolan, + .iconSprite = gMonIcon_SandshrewAlolan, + .iconPalIndex = 0, + FOOTPRINT(Sandshrew) .isAlolanForm = TRUE, + .levelUpLearnset = sSandshrewAlolanLevelUpLearnset, + .teachableLearnset = sSandshrewAlolanTeachableLearnset, + .formSpeciesIdTable = sSandshrewFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_ITEM, ITEM_ICE_STONE, SPECIES_SANDSLASH_ALOLAN}), }, [SPECIES_SANDSLASH_ALOLAN] = { - SANDSLASH_MISC_INFO, .baseHP = 75, .baseAttack = 120, .baseDefense = 120, .baseSpeed = 65, .baseSpAttack = 25, - .baseSpDefense = 85, - .types = { TYPE_ICE, TYPE_STEEL }, - .abilities = { ABILITY_SNOW_CLOAK, ABILITY_TOUGH_CLAWS, ABILITY_SLUSH_RUSH }, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_ICE, TYPE_STEEL), + .catchRate = 90, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 163, + .evYield_Defense = 2, + .itemRare = ITEM_GRIP_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SLUSH_RUSH }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Sandslash"), + .cryId = CRY_SANDSLASH, + .natDexNum = NATIONAL_DEX_SANDSLASH, + .categoryName = _("Mouse"), .height = 12, .weight = 550, .description = COMPOUND_STRING( @@ -2346,17 +3490,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 11, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(SandslashAlolan, 64, 64), + .frontPic = gMonFrontPic_SandslashAlolan, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_SandslashAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SandslashAlolan, 64, 56), + .backPic = gMonBackPic_SandslashAlolan, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SandslashAlolan), - ICON(SandslashAlolan, 0), - LEARNSETS(SandslashAlolan), + .palette = gMonPalette_SandslashAlolan, + .shinyPalette = gMonShinyPalette_SandslashAlolan, + .iconSprite = gMonIcon_SandslashAlolan, + .iconPalIndex = 0, + FOOTPRINT(Sandslash) .isAlolanForm = TRUE, + .levelUpLearnset = sSandslashAlolanLevelUpLearnset, + .teachableLearnset = sSandslashAlolanTeachableLearnset, + .formSpeciesIdTable = sSandslashFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS #endif //P_FAMILY_SANDSHREW @@ -2370,15 +3521,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 41, .baseSpAttack = 40, .baseSpDefense = 40, - .types = { TYPE_POISON, TYPE_POISON }, + .types = MON_TYPES(TYPE_POISON), .catchRate = 235, - .expYield = 55, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 55 : 59, .evYield_HP = 1, .genderRatio = MON_FEMALE, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_HUSTLE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Nidoran♀"), @@ -2396,18 +3547,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(NidoranF, 40, 40), + .frontPic = gMonFrontPic_NidoranF, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_NidoranF, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .frontAnimDelay = 28, - BACK_PIC(NidoranF, 48, 40), + .backPic = gMonBackPic_NidoranF, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(NidoranF), - ICON(NidoranF, 0), - .footprint = gMonFootprint_NidoranF, - LEARNSETS(NidoranF), + .palette = gMonPalette_NidoranF, + .shinyPalette = gMonShinyPalette_NidoranF, + .iconSprite = gMonIcon_NidoranF, + .iconPalIndex = 0, + FOOTPRINT(NidoranF) + .levelUpLearnset = sNidoranFLevelUpLearnset, + .teachableLearnset = sNidoranFTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_NIDORINA}), }, @@ -2419,15 +3575,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 56, .baseSpAttack = 55, .baseSpDefense = 55, - .types = { TYPE_POISON, TYPE_POISON }, + .types = MON_TYPES(TYPE_POISON), .catchRate = 120, - .expYield = 128, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 128 : 117, .evYield_HP = 2, .genderRatio = MON_FEMALE, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_HUSTLE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Nidorina"), @@ -2445,17 +3601,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Nidorina, 48, 48), + .frontPic = gMonFrontPic_Nidorina, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Nidorina, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Nidorina, 56, 56), + .backPic = gMonBackPic_Nidorina, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Nidorina), - ICON(Nidorina, 0), - .footprint = gMonFootprint_Nidorina, - LEARNSETS(Nidorina), + .palette = gMonPalette_Nidorina, + .shinyPalette = gMonShinyPalette_Nidorina, + .iconSprite = gMonIcon_Nidorina, + .iconPalIndex = 0, + FOOTPRINT(Nidorina) + .levelUpLearnset = sNidorinaLevelUpLearnset, + .teachableLearnset = sNidorinaTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOQUEEN}), }, @@ -2467,15 +3628,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 76, .baseSpAttack = 85, .baseSpDefense = 85, - .types = { TYPE_POISON, TYPE_GROUND }, + .types = MON_TYPES(TYPE_POISON, TYPE_GROUND), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 253, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 227, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 223, + #else + .expYield = 194, + #endif .evYield_HP = 3, .genderRatio = MON_FEMALE, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Nidoqueen"), @@ -2493,17 +3662,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Nidoqueen, 64, 64), + .frontPic = gMonFrontPic_Nidoqueen, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Nidoqueen, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Nidoqueen, 64, 56), + .backPic = gMonBackPic_Nidoqueen, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Nidoqueen), - ICON(Nidoqueen, 2), - .footprint = gMonFootprint_Nidoqueen, - LEARNSETS(Nidoqueen), + .palette = gMonPalette_Nidoqueen, + .shinyPalette = gMonShinyPalette_Nidoqueen, + .iconSprite = gMonIcon_Nidoqueen, + .iconPalIndex = 2, + FOOTPRINT(Nidoqueen) + .levelUpLearnset = sNidoqueenLevelUpLearnset, + .teachableLearnset = sNidoqueenTeachableLearnset, }, [SPECIES_NIDORAN_M] = @@ -2514,15 +3688,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .baseSpAttack = 40, .baseSpDefense = 40, - .types = { TYPE_POISON, TYPE_POISON }, + .types = MON_TYPES(TYPE_POISON), .catchRate = 235, - .expYield = 55, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 55 : 60, .evYield_Attack = 1, .genderRatio = MON_MALE, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_HUSTLE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Nidoran♂"), @@ -2540,17 +3714,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(NidoranM, 40, 40), + .frontPic = gMonFrontPic_NidoranM, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_NidoranM, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(NidoranM, 48, 48), + .backPic = gMonBackPic_NidoranM, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(NidoranM), - ICON(NidoranM, 2), - .footprint = gMonFootprint_NidoranM, - LEARNSETS(NidoranM), + .palette = gMonPalette_NidoranM, + .shinyPalette = gMonShinyPalette_NidoranM, + .iconSprite = gMonIcon_NidoranM, + .iconPalIndex = 2, + FOOTPRINT(NidoranM) + .levelUpLearnset = sNidoranMLevelUpLearnset, + .teachableLearnset = sNidoranMTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_NIDORINO}), }, @@ -2562,15 +3741,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 65, .baseSpAttack = 55, .baseSpDefense = 55, - .types = { TYPE_POISON, TYPE_POISON }, + .types = MON_TYPES(TYPE_POISON), .catchRate = 120, - .expYield = 128, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 128 : 118, .evYield_Attack = 2, .genderRatio = MON_MALE, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_HUSTLE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Nidorino"), @@ -2588,17 +3767,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Nidorino, 56, 48), + .frontPic = gMonFrontPic_Nidorino, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Nidorino, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Nidorino, 64, 56), + .backPic = gMonBackPic_Nidorino, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Nidorino), - ICON(Nidorino, 2), - .footprint = gMonFootprint_Nidorino, - LEARNSETS(Nidorino), + .palette = gMonPalette_Nidorino, + .shinyPalette = gMonShinyPalette_Nidorino, + .iconSprite = gMonIcon_Nidorino, + .iconPalIndex = 2, + FOOTPRINT(Nidorino) + .levelUpLearnset = sNidorinoLevelUpLearnset, + .teachableLearnset = sNidorinoTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOKING}), }, @@ -2610,15 +3794,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 85, .baseSpAttack = 95, .baseSpDefense = 75, - .types = { TYPE_POISON, TYPE_GROUND }, + .types = MON_TYPES(TYPE_POISON, TYPE_GROUND), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 253, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 227, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 223, + #else + .expYield = 195, + #endif .evYield_Attack = 3, .genderRatio = MON_MALE, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Nidoking"), @@ -2636,18 +3828,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Nidoking, 64, 64), + .frontPic = gMonFrontPic_Nidoking, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Nidoking, .frontAnimId = ANIM_H_SHAKE, .frontAnimDelay = 25, - BACK_PIC(Nidoking, 64, 64), + .backPic = gMonBackPic_Nidoking, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Nidoking), - ICON(Nidoking, 2), - .footprint = gMonFootprint_Nidoking, - LEARNSETS(Nidoking), + .palette = gMonPalette_Nidoking, + .shinyPalette = gMonShinyPalette_Nidoking, + .iconSprite = gMonIcon_Nidoking, + .iconPalIndex = 2, + FOOTPRINT(Nidoking) + .levelUpLearnset = sNidokingLevelUpLearnset, + .teachableLearnset = sNidokingTeachableLearnset, }, #endif //P_FAMILY_NIDORAN @@ -2669,14 +3866,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpDefense = 55, .types = CLEFAIRY_FAMILY_TYPES, .catchRate = 150, - .expYield = 44, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 44 : 37, .evYield_SpDefense = 1, .itemRare = ITEM_MOON_STONE, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 10, .friendship = 140, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD, ABILITY_FRIEND_GUARD }, .bodyColor = BODY_COLOR_PINK, .noFlip = TRUE, @@ -2695,17 +3892,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 23, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cleffa, 32, 32), + .frontPic = gMonFrontPic_Cleffa, + .frontPicSize = MON_COORDS_SIZE(32, 32), .frontPicYOffset = 18, .frontAnimFrames = sAnims_Cleffa, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Cleffa, 48, 40), + .backPic = gMonBackPic_Cleffa, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Cleffa), - ICON(Cleffa, 0), - .footprint = gMonFootprint_Cleffa, - LEARNSETS(Cleffa), + .palette = gMonPalette_Cleffa, + .shinyPalette = gMonShinyPalette_Cleffa, + .iconSprite = gMonIcon_Cleffa, + .iconPalIndex = 0, + FOOTPRINT(Cleffa) + .levelUpLearnset = sCleffaLevelUpLearnset, + .teachableLearnset = sCleffaTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_CLEFAIRY}), }, #endif //P_GEN_2_CROSS_EVOS @@ -2720,14 +3922,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpDefense = 65, .types = CLEFAIRY_FAMILY_TYPES, .catchRate = 150, - .expYield = 113, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 113 : 68, .evYield_HP = 2, .itemRare = ITEM_MOON_STONE, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 10, .friendship = 140, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD, ABILITY_FRIEND_GUARD }, .bodyColor = BODY_COLOR_PINK, .noFlip = TRUE, @@ -2746,17 +3948,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Clefairy, 40, 40), + .frontPic = gMonFrontPic_Clefairy, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Clefairy, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Clefairy, 56, 40), + .backPic = gMonBackPic_Clefairy, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Clefairy), - ICON(Clefairy, 0), - .footprint = gMonFootprint_Clefairy, - LEARNSETS(Clefairy), + .palette = gMonPalette_Clefairy, + .shinyPalette = gMonShinyPalette_Clefairy, + .iconSprite = gMonIcon_Clefairy, + .iconPalIndex = 0, + FOOTPRINT(Clefairy) + .levelUpLearnset = sClefairyLevelUpLearnset, + .teachableLearnset = sClefairyTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_CLEFABLE}), }, @@ -2770,14 +3977,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpDefense = 90, .types = CLEFAIRY_FAMILY_TYPES, .catchRate = 25, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 242, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 217, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 213, + #else + .expYield = 129, + #endif .evYield_HP = 3, .itemRare = ITEM_MOON_STONE, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 10, .friendship = 140, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD, ABILITY_UNAWARE }, .bodyColor = BODY_COLOR_PINK, .noFlip = TRUE, @@ -2796,182 +4011,247 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 5, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Clefable, 56, 56), + .frontPic = gMonFrontPic_Clefable, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Clefable, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Clefable, 64, 48), + .backPic = gMonBackPic_Clefable, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Clefable), - ICON(Clefable, 0), - .footprint = gMonFootprint_Clefable, - LEARNSETS(Clefable), + .palette = gMonPalette_Clefable, + .shinyPalette = gMonShinyPalette_Clefable, + .iconSprite = gMonIcon_Clefable, + .iconPalIndex = 0, + FOOTPRINT(Clefable) + .levelUpLearnset = sClefableLevelUpLearnset, + .teachableLearnset = sClefableTeachableLearnset, }, #endif //P_FAMILY_CLEFAIRY #if P_FAMILY_VULPIX -#define VULPIX_FAMILY_MISC_INFO \ - .genderRatio = PERCENT_FEMALE(75), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD } - -#define VULPIX_MISC_INFO \ - .baseHP = 38, \ - .baseAttack = 41, \ - .baseDefense = 40, \ - .baseSpeed = 65, \ - .baseSpAttack = 50, \ - .baseSpDefense = 65, \ - .catchRate = 190, \ - .expYield = 60, \ - .evYield_Speed = 1, \ - .speciesName = _("Vulpix"), \ - .cryId = CRY_VULPIX, \ - .natDexNum = NATIONAL_DEX_VULPIX, \ - .categoryName = _("Fox"), \ - .height = 6, \ - .weight = 99, \ - .pokemonScale = 542, \ - .pokemonOffset = 19, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Vulpix, \ - .formSpeciesIdTable = sVulpixFormSpeciesIdTable,\ - VULPIX_FAMILY_MISC_INFO - -#define NINETALES_MISC_INFO \ - .catchRate = 75, \ - .expYield = 177, \ - .evYield_Speed = 1, \ - .evYield_SpDefense = 1, \ - .speciesName = _("Ninetales"), \ - .cryId = CRY_NINETALES, \ - .natDexNum = NATIONAL_DEX_NINETALES, \ - .categoryName = _("Fox"), \ - .height = 11, \ - .weight = 199, \ - .pokemonScale = 339, \ - .pokemonOffset = 10, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Ninetales, \ - .formSpeciesIdTable = sNinetalesFormSpeciesIdTable, \ - VULPIX_FAMILY_MISC_INFO - [SPECIES_VULPIX] = { - VULPIX_MISC_INFO, - .types = { TYPE_FIRE, TYPE_FIRE }, + .baseHP = 38, + .baseAttack = 41, + .baseDefense = 40, + .baseSpeed = 65, + .baseSpAttack = 50, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 63, + .evYield_Speed = 1, .itemRare = ITEM_CHARCOAL, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_DROUGHT }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Vulpix"), + .cryId = CRY_VULPIX, + .natDexNum = NATIONAL_DEX_VULPIX, + .categoryName = _("Fox"), + .height = 6, + .weight = 99, .description = COMPOUND_STRING( "It can freely control fire, making fiery\n" "orbs fly like will-o'-the-wisps. Just\n" "before evolution, its six tails grow hot \n" "as if on fire."), - FRONT_PIC(Vulpix, 56, 48), + .pokemonScale = 542, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Vulpix, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Vulpix, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Vulpix, 64, 48), + .backPic = gMonBackPic_Vulpix, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Vulpix), - ICON(Vulpix, 5), - LEARNSETS(Vulpix), + .palette = gMonPalette_Vulpix, + .shinyPalette = gMonShinyPalette_Vulpix, + .iconSprite = gMonIcon_Vulpix, + .iconPalIndex = 5, + FOOTPRINT(Vulpix) + .levelUpLearnset = sVulpixLevelUpLearnset, + .teachableLearnset = sVulpixTeachableLearnset, + .formSpeciesIdTable = sVulpixFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_ITEM, ITEM_FIRE_STONE, SPECIES_NINETALES}), }, [SPECIES_NINETALES] = { - NINETALES_MISC_INFO, .baseHP = 73, .baseAttack = 67, .baseDefense = 75, .baseSpeed = 100, - .baseSpAttack = 100, - .baseSpDefense = 109, - .types = { TYPE_FIRE, TYPE_GHOST }, + .baseSpAttack = 81, + .baseSpDefense = 100, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 177 : 178, + .evYield_Speed = 1, + .evYield_SpDefense = 1, .itemRare = ITEM_CHARCOAL, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_DROUGHT }, .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Ninetales"), + .cryId = CRY_NINETALES, + .natDexNum = NATIONAL_DEX_NINETALES, + .categoryName = _("Fox"), + .height = 11, + .weight = 199, .description = COMPOUND_STRING( "It has long been said that each of the\n" "nine tails embody an enchanted power.\n" "A long-lived Ninetales will have fur that\n" "shines like gold."), - FRONT_PIC(Ninetales, 64, 64), + .pokemonScale = 339, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Ninetales, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Ninetales, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Ninetales, 64, 56), + .backPic = gMonBackPic_Ninetales, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Ninetales), - ICON(Ninetales, 3), - LEARNSETS(Ninetales), + .palette = gMonPalette_Ninetales, + .shinyPalette = gMonShinyPalette_Ninetales, + .iconSprite = gMonIcon_Ninetales, + .iconPalIndex = 3, + FOOTPRINT(Ninetales) + .levelUpLearnset = sNinetalesLevelUpLearnset, + .teachableLearnset = sNinetalesTeachableLearnset, + .formSpeciesIdTable = sNinetalesFormSpeciesIdTable, }, #if P_ALOLAN_FORMS [SPECIES_VULPIX_ALOLAN] = { - VULPIX_MISC_INFO, - .types = { TYPE_ICE, TYPE_ICE }, + .baseHP = 38, + .baseAttack = 41, + .baseDefense = 40, + .baseSpeed = 65, + .baseSpAttack = 50, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_ICE), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 63, + .evYield_Speed = 1, .itemRare = ITEM_SNOWBALL, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SNOW_WARNING }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Vulpix"), + .cryId = CRY_VULPIX, + .natDexNum = NATIONAL_DEX_VULPIX, + .categoryName = _("Fox"), + .height = 6, + .weight = 99, .description = COMPOUND_STRING( "They live together in a skulk, helping\n" "one another. In hot weather, this Pokémon\n" "makes ice shards with its six tails and\n" "sprays them around to cool itself off."), - FRONT_PIC(VulpixAlolan, 48, 48), + .pokemonScale = 542, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_VulpixAlolan, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_VulpixAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(VulpixAlolan, 64, 56), + .backPic = gMonBackPic_VulpixAlolan, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(VulpixAlolan), - ICON(VulpixAlolan, 2), - LEARNSETS(VulpixAlolan), - .evolutions = EVOLUTION({EVO_ITEM, ITEM_ICE_STONE, SPECIES_NINETALES_ALOLAN}), + .palette = gMonPalette_VulpixAlolan, + .shinyPalette = gMonShinyPalette_VulpixAlolan, + .iconSprite = gMonIcon_VulpixAlolan, + .iconPalIndex = 2, + FOOTPRINT(Vulpix) .isAlolanForm = TRUE, + .levelUpLearnset = sVulpixAlolanLevelUpLearnset, + .teachableLearnset = sVulpixAlolanTeachableLearnset, + .formSpeciesIdTable = sVulpixFormSpeciesIdTable, + .evolutions = EVOLUTION({EVO_ITEM, ITEM_ICE_STONE, SPECIES_NINETALES_ALOLAN}), }, [SPECIES_NINETALES_ALOLAN] = { - NINETALES_MISC_INFO, .baseHP = 73, .baseAttack = 67, .baseDefense = 75, .baseSpeed = 109, .baseSpAttack = 100, .baseSpDefense = 100, - .types = { TYPE_ICE, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_ICE, TYPE_FAIRY), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 177 : 178, + .evYield_Speed = 1, + .evYield_SpDefense = 1, .itemRare = ITEM_SNOWBALL, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SNOW_WARNING }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Ninetales"), + .cryId = CRY_NINETALES, + .natDexNum = NATIONAL_DEX_NINETALES, + .categoryName = _("Fox"), + .height = 11, + .weight = 199, .description = COMPOUND_STRING( "While it will guide travelers who get lost\n" "on a snowy mountain down to the\n" "mountain's base, it won't forgive anyone\n" "who harms nature."), - FRONT_PIC(NinetalesAlolan, 64, 64), + .pokemonScale = 339, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_NinetalesAlolan, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_NinetalesAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(NinetalesAlolan, 64, 56), + .backPic = gMonBackPic_NinetalesAlolan, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(NinetalesAlolan), - ICON(NinetalesAlolan, 2), - LEARNSETS(NinetalesAlolan), + .palette = gMonPalette_NinetalesAlolan, + .shinyPalette = gMonShinyPalette_NinetalesAlolan, + .iconSprite = gMonIcon_NinetalesAlolan, + .iconPalIndex = 2, + FOOTPRINT(Ninetales) .isAlolanForm = TRUE, + .levelUpLearnset = sNinetalesAlolanLevelUpLearnset, + .teachableLearnset = sNinetalesAlolanTeachableLearnset, + .formSpeciesIdTable = sNinetalesFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS #endif //P_FAMILY_VULPIX @@ -2994,13 +4274,13 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpDefense = 20, .types = JIGGLYPUFF_FAMILY_TYPES, .catchRate = 170, - .expYield = 42, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 42 : 39, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE, ABILITY_FRIEND_GUARD }, .bodyColor = BODY_COLOR_PINK, .noFlip = TRUE, @@ -3019,17 +4299,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = -1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Igglybuff, 32, 32), + .frontPic = gMonFrontPic_Igglybuff, + .frontPicSize = MON_COORDS_SIZE(32, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Igglybuff, .frontAnimId = ANIM_SWING_CONCAVE_FAST, - BACK_PIC(Igglybuff, 40, 40), + .backPic = gMonBackPic_Igglybuff, + .backPicSize = MON_COORDS_SIZE(40, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Igglybuff), - ICON(Igglybuff, 1), - .footprint = gMonFootprint_Igglybuff, - LEARNSETS(Igglybuff), + .palette = gMonPalette_Igglybuff, + .shinyPalette = gMonShinyPalette_Igglybuff, + .iconSprite = gMonIcon_Igglybuff, + .iconPalIndex = 1, + FOOTPRINT(Igglybuff) + .levelUpLearnset = sIgglybuffLevelUpLearnset, + .teachableLearnset = sIgglybuffTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_JIGGLYPUFF}), }, #endif //P_GEN_2_CROSS_EVOS @@ -3044,14 +4329,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpDefense = 65, .types = JIGGLYPUFF_FAMILY_TYPES, .catchRate = 170, - .expYield = 95, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 95 : 76, .evYield_HP = 2, .itemRare = ITEM_MOON_STONE, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE, ABILITY_FRIEND_GUARD }, .bodyColor = BODY_COLOR_PINK, .noFlip = TRUE, @@ -3070,17 +4355,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Jigglypuff, 40, 40), + .frontPic = gMonFrontPic_Jigglypuff, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Jigglypuff, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SMALL, - BACK_PIC(Jigglypuff, 56, 48), + .backPic = gMonBackPic_Jigglypuff, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 12, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Jigglypuff), - ICON(Jigglypuff, 0), - .footprint = gMonFootprint_Jigglypuff, - LEARNSETS(Jigglypuff), + .palette = gMonPalette_Jigglypuff, + .shinyPalette = gMonShinyPalette_Jigglypuff, + .iconSprite = gMonIcon_Jigglypuff, + .iconPalIndex = 0, + FOOTPRINT(Jigglypuff) + .levelUpLearnset = sJigglypuffLevelUpLearnset, + .teachableLearnset = sJigglypuffTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_WIGGLYTUFF}), }, @@ -3094,15 +4384,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpDefense = 70, .types = JIGGLYPUFF_FAMILY_TYPES, .catchRate = 50, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 218, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 196, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 191, + #else + .expYield = 109, + #endif .evYield_HP = 3, .itemRare = ITEM_MOON_STONE, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, - .abilities = { ABILITY_THICK_FAT, ABILITY_COMPETITIVE, ABILITY_FUR_COAT }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), + .abilities = { ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_PINK, .noFlip = TRUE, .speciesName = _("Wigglytuff"), @@ -3120,17 +4418,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 11, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Wigglytuff, 48, 64), + .frontPic = gMonFrontPic_Wigglytuff, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Wigglytuff, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Wigglytuff, 56, 64), + .backPic = gMonBackPic_Wigglytuff, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_GROW, - PALETTES(Wigglytuff), - ICON(Wigglytuff, 0), - .footprint = gMonFootprint_Wigglytuff, - LEARNSETS(Wigglytuff), + .palette = gMonPalette_Wigglytuff, + .shinyPalette = gMonShinyPalette_Wigglytuff, + .iconSprite = gMonIcon_Wigglytuff, + .iconPalIndex = 0, + FOOTPRINT(Wigglytuff) + .levelUpLearnset = sWigglytuffLevelUpLearnset, + .teachableLearnset = sWigglytuffTeachableLearnset, }, #endif //P_FAMILY_JIGGLYPUFF @@ -3143,16 +4446,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 55, .baseSpAttack = 30, .baseSpDefense = 40, - .types = { TYPE_POISON, TYPE_FLYING }, + .types = MON_TYPES(TYPE_POISON, TYPE_FLYING), .catchRate = 255, - .expYield = 49, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 49 : 54, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, - .abilities = { ABILITY_INNER_FOCUS, ABILITY_GUTS, ABILITY_INFILTRATOR }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Zubat"), .cryId = CRY_ZUBAT, @@ -3169,20 +4472,27 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = -5, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Zubat, 56, 48), - FRONT_PIC_FEMALE(Zubat, 56, 48), + .frontPic = gMonFrontPic_Zubat, + .frontPicFemale = gMonFrontPic_ZubatF, + .frontPicSize = MON_COORDS_SIZE(56, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Zubat, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 16, - BACK_PIC(Zubat, 56, 56), - BACK_PIC_FEMALE(Zubat, 56, 56), + .backPic = gMonBackPic_Zubat, + .backPicFemale = gMonBackPic_ZubatF, + .backPicSize = MON_COORDS_SIZE(56, 56), + .backPicSizeFemale = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Zubat), - ICON(Zubat, 2), - .footprint = gMonFootprint_Zubat, - LEARNSETS(Zubat), + .palette = gMonPalette_Zubat, + .shinyPalette = gMonShinyPalette_Zubat, + .iconSprite = gMonIcon_Zubat, + .iconPalIndex = 2, + FOOTPRINT(Zubat) + .levelUpLearnset = sZubatLevelUpLearnset, + .teachableLearnset = sZubatTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_GOLBAT}), }, @@ -3194,16 +4504,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 90, .baseSpAttack = 65, .baseSpDefense = 75, - .types = { TYPE_POISON, TYPE_FLYING }, + .types = MON_TYPES(TYPE_POISON, TYPE_FLYING), .catchRate = 90, - .expYield = 159, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 171, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, - .abilities = { ABILITY_INNER_FOCUS, ABILITY_GUTS, ABILITY_INFILTRATOR }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Golbat"), .cryId = CRY_GOLBAT, @@ -3220,20 +4530,27 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Golbat, 64, 56), - FRONT_PIC_FEMALE(Golbat, 64, 56), + .frontPic = gMonFrontPic_Golbat, + .frontPicFemale = gMonFrontPic_GolbatF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Golbat, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 10, - BACK_PIC(Golbat, 56, 40), - BACK_PIC_FEMALE(Golbat, 56, 40), + .backPic = gMonBackPic_Golbat, + .backPicFemale = gMonBackPic_GolbatF, + .backPicSize = MON_COORDS_SIZE(56, 40), + .backPicSizeFemale = MON_COORDS_SIZE(56, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Golbat), - ICON(Golbat, 2), - .footprint = gMonFootprint_Golbat, - LEARNSETS(Golbat), + .palette = gMonPalette_Golbat, + .shinyPalette = gMonShinyPalette_Golbat, + .iconSprite = gMonIcon_Golbat, + .iconPalIndex = 2, + FOOTPRINT(Golbat) + .levelUpLearnset = sGolbatLevelUpLearnset, + .teachableLearnset = sGolbatTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_CROBAT}), }, @@ -3246,16 +4563,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 130, .baseSpAttack = 100, .baseSpDefense = 80, - .types = { TYPE_POISON, TYPE_FLYING }, + .types = MON_TYPES(TYPE_POISON, TYPE_FLYING), .catchRate = 90, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 268, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 241, + #else + .expYield = 204, + #endif .evYield_Speed = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, - .abilities = { ABILITY_INNER_FOCUS, ABILITY_GUTS, ABILITY_INFILTRATOR }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Crobat"), .cryId = CRY_CROBAT, @@ -3272,18 +4595,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 281, .trainerOffset = 1, - FRONT_PIC(Crobat, 64, 56), + .frontPic = gMonFrontPic_Crobat, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Crobat, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 9, - BACK_PIC(Crobat, 64, 64), + .backPic = gMonBackPic_Crobat, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Crobat), - ICON(Crobat, 2), - .footprint = gMonFootprint_Crobat, - LEARNSETS(Crobat), + .palette = gMonPalette_Crobat, + .shinyPalette = gMonShinyPalette_Crobat, + .iconSprite = gMonIcon_Crobat, + .iconPalIndex = 2, + FOOTPRINT(Crobat) + .levelUpLearnset = sCrobatLevelUpLearnset, + .teachableLearnset = sCrobatTeachableLearnset, }, #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_ZUBAT @@ -3297,17 +4625,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 30, .baseSpAttack = 75, .baseSpDefense = 65, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 255, - .expYield = 64, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 64 : 78, .evYield_SpAttack = 1, .itemRare = ITEM_ABSORB_BULB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_CORROSION, ABILITY_RUN_AWAY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_RUN_AWAY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Oddish"), .cryId = CRY_ODDISH, @@ -3324,17 +4652,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Oddish, 40, 40), + .frontPic = gMonFrontPic_Oddish, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Oddish, .frontAnimId = ANIM_V_JUMPS_H_JUMPS, - BACK_PIC(Oddish, 48, 48), + .backPic = gMonBackPic_Oddish, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Oddish), - ICON(Oddish, 4), - .footprint = gMonFootprint_Oddish, - LEARNSETS(Oddish), + .palette = gMonPalette_Oddish, + .shinyPalette = gMonShinyPalette_Oddish, + .iconSprite = gMonIcon_Oddish, + .iconPalIndex = 4, + FOOTPRINT(Oddish) + .levelUpLearnset = sOddishLevelUpLearnset, + .teachableLearnset = sOddishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 21, SPECIES_GLOOM}), }, @@ -3346,17 +4679,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 40, .baseSpAttack = 85, .baseSpDefense = 75, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 120, - .expYield = 138, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 138 : 132, .evYield_SpAttack = 2, .itemRare = ITEM_ABSORB_BULB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_CORROSION, ABILITY_STENCH }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_STENCH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Gloom"), .cryId = CRY_GLOOM, @@ -3373,19 +4706,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gloom, 56, 48), - FRONT_PIC_FEMALE(Gloom, 56, 48), + .frontPic = gMonFrontPic_Gloom, + .frontPicFemale = gMonFrontPic_GloomF, + .frontPicSize = MON_COORDS_SIZE(56, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Gloom, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Gloom, 64, 48), - BACK_PIC_FEMALE(Gloom, 64, 48), + .backPic = gMonBackPic_Gloom, + .backPicFemale = gMonBackPic_GloomF, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicSizeFemale = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Gloom), - ICON(Gloom, 0), - .footprint = gMonFootprint_Gloom, - LEARNSETS(Gloom), + .palette = gMonPalette_Gloom, + .shinyPalette = gMonShinyPalette_Gloom, + .iconSprite = gMonIcon_Gloom, + .iconPalIndex = 0, + FOOTPRINT(Gloom) + .levelUpLearnset = sGloomLevelUpLearnset, + .teachableLearnset = sGloomTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VILEPLUME}, {EVO_ITEM, ITEM_SUN_STONE, SPECIES_BELLOSSOM}), }, @@ -3398,17 +4738,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 60, .baseSpAttack = P_UPDATED_STATS >= GEN_6 ? 110 : 100, .baseSpDefense = 90, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 245, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 221, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 216, + #else + .expYield = 184, + #endif .evYield_SpAttack = 3, .itemRare = ITEM_ABSORB_BULB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_REGENERATOR, ABILITY_CORROSION, ABILITY_EFFECT_SPORE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_EFFECT_SPORE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Vileplume"), .cryId = CRY_VILEPLUME, @@ -3425,19 +4773,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Vileplume, 56, 56), - FRONT_PIC_FEMALE(Vileplume, 56, 56), + .frontPic = gMonFrontPic_Vileplume, + .frontPicFemale = gMonFrontPic_VileplumeF, + .frontPicSize = MON_COORDS_SIZE(56, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Vileplume, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Vileplume, 64, 56), - BACK_PIC_FEMALE(Vileplume, 64, 56), + .backPic = gMonBackPic_Vileplume, + .backPicFemale = gMonBackPic_VileplumeF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Vileplume), - ICON(Vileplume, 0), - .footprint = gMonFootprint_Vileplume, - LEARNSETS(Vileplume), + .palette = gMonPalette_Vileplume, + .shinyPalette = gMonShinyPalette_Vileplume, + .iconSprite = gMonIcon_Vileplume, + .iconPalIndex = 0, + FOOTPRINT(Vileplume) + .levelUpLearnset = sVileplumeLevelUpLearnset, + .teachableLearnset = sVileplumeTeachableLearnset, }, #if P_GEN_2_CROSS_EVOS @@ -3449,17 +4804,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 60, .baseSpAttack = 100, .baseSpDefense = 100, - .types = { TYPE_GRASS, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 245, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 221, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 216, + #else + .expYield = 184, + #endif .evYield_SpDefense = 3, .itemRare = ITEM_ABSORB_BULB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_DANCER, ABILITY_HEALER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_HEALER }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Bellossom"), .cryId = CRY_BELLOSSOM, @@ -3476,17 +4839,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bellossom, 32, 40), + .frontPic = gMonFrontPic_Bellossom, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Bellossom, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Bellossom, 48, 48), + .backPic = gMonBackPic_Bellossom, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Bellossom), - ICON(Bellossom, 1), - .footprint = gMonFootprint_Bellossom, - LEARNSETS(Bellossom), + .palette = gMonPalette_Bellossom, + .shinyPalette = gMonShinyPalette_Bellossom, + .iconSprite = gMonIcon_Bellossom, + .iconPalIndex = 1, + FOOTPRINT(Bellossom) + .levelUpLearnset = sBellossomLevelUpLearnset, + .teachableLearnset = sBellossomTeachableLearnset, }, #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_ODDISH @@ -3500,9 +4868,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 45, .baseSpAttack = 45, .baseSpDefense = 55, - .types = { TYPE_BUG, TYPE_GRASS }, + .types = MON_TYPES(TYPE_BUG, TYPE_GRASS), .catchRate = 190, - .expYield = 57, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 57 : 70, .evYield_Attack = 1, .itemCommon = ITEM_TINY_MUSHROOM, .itemRare = ITEM_BIG_MUSHROOM, @@ -3510,8 +4878,8 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_GRASS }, - .abilities = { ABILITY_POISON_HEAL, ABILITY_DRY_SKIN, ABILITY_DAMP }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_GRASS), + .abilities = { ABILITY_EFFECT_SPORE, ABILITY_DRY_SKIN, ABILITY_DAMP }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Paras"), .cryId = CRY_PARAS, @@ -3528,18 +4896,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 22, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Paras, 48, 40), + .frontPic = gMonFrontPic_Paras, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Paras, .frontAnimId = ANIM_H_SLIDE_SLOW, .frontAnimDelay = 10, - BACK_PIC(Paras, 64, 32), + .backPic = gMonBackPic_Paras, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 18, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Paras), - ICON(Paras, 0), - .footprint = gMonFootprint_Paras, - LEARNSETS(Paras), + .palette = gMonPalette_Paras, + .shinyPalette = gMonShinyPalette_Paras, + .iconSprite = gMonIcon_Paras, + .iconPalIndex = 0, + FOOTPRINT(Paras) + .levelUpLearnset = sParasLevelUpLearnset, + .teachableLearnset = sParasTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_PARASECT}), }, @@ -3551,9 +4924,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 60, .baseSpAttack = 80, .baseSpDefense = 80, - .types = { TYPE_BUG, TYPE_GRASS }, + .types = MON_TYPES(TYPE_BUG, TYPE_GRASS), .catchRate = 75, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 128, .evYield_Attack = 2, .evYield_Defense = 1, .itemCommon = ITEM_TINY_MUSHROOM, @@ -3562,8 +4935,8 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_GRASS }, - .abilities = { ABILITY_POISON_HEAL, ABILITY_DRY_SKIN, ABILITY_DAMP }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_GRASS), + .abilities = { ABILITY_EFFECT_SPORE, ABILITY_DRY_SKIN, ABILITY_DAMP }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Parasect"), .cryId = CRY_PARASECT, @@ -3580,18 +4953,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Parasect, 56, 56), + .frontPic = gMonFrontPic_Parasect, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Parasect, .frontAnimId = ANIM_H_SHAKE, .frontAnimDelay = 45, - BACK_PIC(Parasect, 64, 40), + .backPic = gMonBackPic_Parasect, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Parasect), - ICON(Parasect, 0), - .footprint = gMonFootprint_Parasect, - LEARNSETS(Parasect), + .palette = gMonPalette_Parasect, + .shinyPalette = gMonShinyPalette_Parasect, + .iconSprite = gMonIcon_Parasect, + .iconPalIndex = 0, + FOOTPRINT(Parasect) + .levelUpLearnset = sParasectLevelUpLearnset, + .teachableLearnset = sParasectTeachableLearnset, }, #endif //P_FAMILY_PARAS @@ -3604,15 +4982,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 45, .baseSpAttack = 40, .baseSpDefense = 55, - .types = { TYPE_BUG, TYPE_POISON }, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), .catchRate = 190, - .expYield = 61, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 61 : 75, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_COMPOUND_EYES, ABILITY_TINTED_LENS, ABILITY_RUN_AWAY }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Venonat"), @@ -3630,18 +5008,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = -1, - FRONT_PIC(Venonat, 40, 56), + .frontPic = gMonFrontPic_Venonat, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Venonat, .frontAnimId = ANIM_V_JUMPS_H_JUMPS, .frontAnimDelay = 20, - BACK_PIC(Venonat, 64, 56), + .backPic = gMonBackPic_Venonat, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Venonat), - ICON(Venonat, 2), - .footprint = gMonFootprint_Venonat, - LEARNSETS(Venonat), + .palette = gMonPalette_Venonat, + .shinyPalette = gMonShinyPalette_Venonat, + .iconSprite = gMonIcon_Venonat, + .iconPalIndex = 2, + FOOTPRINT(Venonat) + .levelUpLearnset = sVenonatLevelUpLearnset, + .teachableLearnset = sVenonatTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_VENOMOTH}), }, @@ -3653,9 +5036,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 90, .baseSpAttack = 90, .baseSpDefense = 75, - .types = { TYPE_BUG, TYPE_POISON }, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), .catchRate = 75, - .expYield = 158, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 138, .evYield_Speed = 1, .evYield_SpAttack = 1, .itemRare = ITEM_SHED_SHELL, @@ -3663,7 +5046,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SHIELD_DUST, ABILITY_TINTED_LENS, ABILITY_WONDER_SKIN }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Venomoth"), @@ -3681,240 +5064,289 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 1, - FRONT_PIC(Venomoth, 64, 48), + .frontPic = gMonFrontPic_Venomoth, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Venomoth, .frontAnimId = ANIM_ZIGZAG_SLOW, .enemyMonElevation = 16, - BACK_PIC(Venomoth, 64, 56), + .backPic = gMonBackPic_Venomoth, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Venomoth), - ICON(Venomoth, 2), - .footprint = gMonFootprint_Venomoth, - LEARNSETS(Venomoth), + .palette = gMonPalette_Venomoth, + .shinyPalette = gMonShinyPalette_Venomoth, + .iconSprite = gMonIcon_Venomoth, + .iconPalIndex = 2, + FOOTPRINT(Venomoth) + .levelUpLearnset = sVenomothLevelUpLearnset, + .teachableLearnset = sVenomothTeachableLearnset, }, #endif //P_FAMILY_VENONAT #if P_FAMILY_DIGLETT -#define DIGLETT_FAMILY_MISC_INFO \ - .itemRare = ITEM_SOFT_SAND, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_BROWN - -#define DIGLETT_MISC_INFO \ - .catchRate = 255, \ - .expYield = 53, \ - .evYield_Speed = 1, \ - .speciesName = _("Diglett"), \ - .cryId = CRY_DIGLETT, \ - .natDexNum = NATIONAL_DEX_DIGLETT, \ - .categoryName = _("Mole"), \ - .height = 2, \ - .pokemonScale = 833, \ - .pokemonOffset = 25, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Diglett, \ - .formSpeciesIdTable = sDiglettFormSpeciesIdTable, \ - DIGLETT_FAMILY_MISC_INFO - -#define DUGTRIO_MISC_INFO \ - .catchRate = 50, \ - .expYield = 149, \ - .evYield_Speed = 2, \ - .speciesName = _("Dugtrio"), \ - .cryId = CRY_DUGTRIO, \ - .natDexNum = NATIONAL_DEX_DUGTRIO, \ - .categoryName = _("Mole"), \ - .height = 7, \ - .pokemonScale = 406, \ - .pokemonOffset = 18, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Dugtrio, \ - .formSpeciesIdTable = sDugtrioFormSpeciesIdTable, \ - DIGLETT_FAMILY_MISC_INFO + +#if P_UPDATED_EXP_YIELDS >= GEN_7 + #define DUGTRIO_EXP_YIELD 149 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define DUGTRIO_EXP_YIELD 142 +#else + #define DUGTRIO_EXP_YIELD 153 +#endif #define DUGTRIO_ATTACK (P_UPDATED_STATS >= GEN_7 ? 100 : 80) [SPECIES_DIGLETT] = { - DIGLETT_MISC_INFO, .baseHP = 10, .baseAttack = 55, .baseDefense = 25, .baseSpeed = 95, .baseSpAttack = 35, .baseSpDefense = 45, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 53 : 81, + .evYield_Speed = 1, + .itemRare = ITEM_SOFT_SAND, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP, ABILITY_SAND_FORCE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Diglett"), + .cryId = CRY_DIGLETT, + .natDexNum = NATIONAL_DEX_DIGLETT, + .categoryName = _("Mole"), + .height = 2, .weight = 8, .description = COMPOUND_STRING( "Diglett are raised in most farms.\n" "The reason is simple--wherever they\n" "burrow, the soil is left perfectly tilled\n" "for growing delicious crops."), - FRONT_PIC(Diglett, 32, 32), + .pokemonScale = 833, + .pokemonOffset = 25, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Diglett, + .frontPicSize = MON_COORDS_SIZE(32, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Diglett, .frontAnimId = ANIM_V_SHAKE, .frontAnimDelay = 25, - BACK_PIC(Diglett, 40, 40), + .backPic = gMonBackPic_Diglett, + .backPicSize = MON_COORDS_SIZE(40, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Diglett), - ICON(Diglett, 2), - LEARNSETS(Diglett), + .palette = gMonPalette_Diglett, + .shinyPalette = gMonShinyPalette_Diglett, + .iconSprite = gMonIcon_Diglett, + .iconPalIndex = 2, + FOOTPRINT(Diglett) + .levelUpLearnset = sDiglettLevelUpLearnset, + .teachableLearnset = sDiglettTeachableLearnset, + .formSpeciesIdTable = sDiglettFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_DUGTRIO}), }, [SPECIES_DUGTRIO] = { - DUGTRIO_MISC_INFO, .baseHP = 35, .baseAttack = DUGTRIO_ATTACK, .baseDefense = 50, .baseSpeed = 120, .baseSpAttack = 50, .baseSpDefense = 70, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), + .catchRate = 50, + .expYield = DUGTRIO_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_SOFT_SAND, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP, ABILITY_SAND_FORCE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Dugtrio"), + .cryId = CRY_DUGTRIO, + .natDexNum = NATIONAL_DEX_DUGTRIO, + .categoryName = _("Mole"), + .height = 7, .weight = 333, .description = COMPOUND_STRING( "Because the triplets originally split from\n" "one body, they think exactly alike.\n" "They work cooperatively to burrow\n" "endlessly through the ground."), - FRONT_PIC(Dugtrio, 48, 48), + .pokemonScale = 406, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Dugtrio, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Dugtrio, .frontAnimId = ANIM_H_SHAKE_SLOW, .frontAnimDelay = 35, - BACK_PIC(Dugtrio, 48, 32), + .backPic = gMonBackPic_Dugtrio, + .backPicSize = MON_COORDS_SIZE(48, 32), .backPicYOffset = 17, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Dugtrio), - ICON(Dugtrio, 2), - LEARNSETS(Dugtrio), + .palette = gMonPalette_Dugtrio, + .shinyPalette = gMonShinyPalette_Dugtrio, + .iconSprite = gMonIcon_Dugtrio, + .iconPalIndex = 2, + FOOTPRINT(Dugtrio) + .levelUpLearnset = sDugtrioLevelUpLearnset, + .teachableLearnset = sDugtrioTeachableLearnset, + .formSpeciesIdTable = sDugtrioFormSpeciesIdTable, }, #if P_ALOLAN_FORMS [SPECIES_DIGLETT_ALOLAN] = { - DIGLETT_MISC_INFO, .baseHP = 10, .baseAttack = 55, .baseDefense = 30, .baseSpeed = 90, .baseSpAttack = 35, .baseSpDefense = 45, - .types = { TYPE_GROUND, TYPE_STEEL }, + .types = MON_TYPES(TYPE_GROUND, TYPE_STEEL), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 53 : 81, + .evYield_Speed = 1, + .itemRare = ITEM_SOFT_SAND, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR, ABILITY_SAND_FORCE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Diglett"), + .cryId = CRY_DIGLETT, + .natDexNum = NATIONAL_DEX_DIGLETT, + .categoryName = _("Mole"), + .height = 2, .weight = 10, .description = COMPOUND_STRING( "The metal-rich geology of its habitat\n" "caused it to develop steel whiskers on its\n" "head that change shape depending on its\n" "mood and when communicating with others."), - FRONT_PIC(DiglettAlolan, 32, 40), + .pokemonScale = 833, + .pokemonOffset = 25, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_DiglettAlolan, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 19, .frontAnimFrames = sAnims_DiglettAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(DiglettAlolan, 40, 48), + .backPic = gMonBackPic_DiglettAlolan, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(DiglettAlolan), - ICON(DiglettAlolan, 2), - LEARNSETS(DiglettAlolan), + .palette = gMonPalette_DiglettAlolan, + .shinyPalette = gMonShinyPalette_DiglettAlolan, + .iconSprite = gMonIcon_DiglettAlolan, + .iconPalIndex = 2, + FOOTPRINT(Diglett) .isAlolanForm = TRUE, + .levelUpLearnset = sDiglettAlolanLevelUpLearnset, + .teachableLearnset = sDiglettAlolanTeachableLearnset, + .formSpeciesIdTable = sDiglettFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_DUGTRIO_ALOLAN}), }, [SPECIES_DUGTRIO_ALOLAN] = { - DUGTRIO_MISC_INFO, .baseHP = 35, .baseAttack = DUGTRIO_ATTACK, .baseDefense = 60, .baseSpeed = 110, .baseSpAttack = 50, .baseSpDefense = 70, - .types = { TYPE_GROUND, TYPE_STEEL }, + .types = MON_TYPES(TYPE_GROUND, TYPE_STEEL), + .catchRate = 50, + .expYield = DUGTRIO_EXP_YIELD, + .evYield_Speed = 2, + .itemRare = ITEM_SOFT_SAND, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR, ABILITY_SAND_FORCE }, + .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, + .speciesName = _("Dugtrio"), + .cryId = CRY_DUGTRIO, + .natDexNum = NATIONAL_DEX_DUGTRIO, + .categoryName = _("Mole"), + .height = 7, .weight = 666, .description = COMPOUND_STRING( "Their beautiful, metallic whiskers create\n" "a sort of protective helmet on\n" "heir heads, and they also function\n" "as highly precise sensors."), - FRONT_PIC(DugtrioAlolan, 48, 48), + .pokemonScale = 406, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_DugtrioAlolan, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_DugtrioAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(DugtrioAlolan, 64, 32), + .backPic = gMonBackPic_DugtrioAlolan, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 17, //.backAnimId = BACK_ANIM_NONE, - PALETTES(DugtrioAlolan), - ICON(DugtrioAlolan, 2), - LEARNSETS(DugtrioAlolan), + .palette = gMonPalette_DugtrioAlolan, + .shinyPalette = gMonShinyPalette_DugtrioAlolan, + .iconSprite = gMonIcon_DugtrioAlolan, + .iconPalIndex = 2, + FOOTPRINT(Dugtrio) .isAlolanForm = TRUE, + .levelUpLearnset = sDugtrioAlolanLevelUpLearnset, + .teachableLearnset = sDugtrioAlolanTeachableLearnset, + .formSpeciesIdTable = sDugtrioFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS #endif //P_FAMILY_DIGLETT #if P_FAMILY_MEOWTH -#define MEOWTH_MISC_INFO \ - .catchRate = 255, \ - .expYield = 58, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .speciesName = _("Meowth"), \ - .cryId = CRY_MEOWTH, \ - .natDexNum = NATIONAL_DEX_MEOWTH, \ - .categoryName = _("Scratch Cat"), \ - .footprint = gMonFootprint_Meowth, \ - .formSpeciesIdTable = sMeowthFormSpeciesIdTable - -#define PERSIAN_MISC_INFO \ - .catchRate = 90, \ - .expYield = 154, \ - .evYield_Speed = 2, \ - .itemRare = ITEM_QUICK_CLAW, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .speciesName = _("Persian"), \ - .cryId = CRY_PERSIAN, \ - .natDexNum = NATIONAL_DEX_PERSIAN, \ - .categoryName = _("Classy Cat"), \ - .footprint = gMonFootprint_Persian, \ - .formSpeciesIdTable = sPersianFormSpeciesIdTable - [SPECIES_MEOWTH] = { - MEOWTH_MISC_INFO, .baseHP = 40, .baseAttack = 45, .baseDefense = 35, .baseSpeed = 90, .baseSpAttack = 40, .baseSpDefense = 40, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 69, .evYield_Speed = 1, - .types = { TYPE_NORMAL, TYPE_NORMAL }, .itemRare = ITEM_QUICK_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_TECHNICIAN, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Meowth"), + .cryId = CRY_MEOWTH, + .natDexNum = NATIONAL_DEX_MEOWTH, + .categoryName = _("Scratch Cat"), .height = 4, .weight = 42, .description = COMPOUND_STRING( @@ -3926,33 +5358,52 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Meowth, 48, 48), + .frontPic = gMonFrontPic_Meowth, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Meowth, .frontAnimId = ANIM_V_JUMPS_SMALL, .frontAnimDelay = 40, - BACK_PIC(Meowth, 56, 56), + .backPic = gMonBackPic_Meowth, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Meowth), - ICON(Meowth, 1), - LEARNSETS(Meowth), + .palette = gMonPalette_Meowth, + .shinyPalette = gMonShinyPalette_Meowth, + .iconSprite = gMonIcon_Meowth, + .iconPalIndex = 1, + FOOTPRINT(Meowth) + .levelUpLearnset = sMeowthLevelUpLearnset, + .teachableLearnset = sMeowthTeachableLearnset, + .formSpeciesIdTable = sMeowthFormSpeciesIdTable, .formChangeTable = sMeowthFormChangeTable, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_PERSIAN}), }, [SPECIES_PERSIAN] = { - PERSIAN_MISC_INFO, .baseHP = 65, .baseAttack = 90, .baseDefense = 60, .baseSpeed = 115, .baseSpAttack = 95, .baseSpDefense = 65, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 90, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 154 : 148, + .evYield_Speed = 2, + .itemRare = ITEM_QUICK_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_LIMBER, ABILITY_TECHNICIAN, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Persian"), + .cryId = CRY_PERSIAN, + .natDexNum = NATIONAL_DEX_PERSIAN, + .categoryName = _("Classy Cat"), .height = 10, .weight = 320, .description = COMPOUND_STRING( @@ -3964,34 +5415,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Persian, 64, 56), + .frontPic = gMonFrontPic_Persian, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Persian, .frontAnimId = ANIM_V_STRETCH, .frontAnimDelay = 20, - BACK_PIC(Persian, 64, 56), + .backPic = gMonBackPic_Persian, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Persian), - ICON(Persian, 1), - LEARNSETS(Persian), + .palette = gMonPalette_Persian, + .shinyPalette = gMonShinyPalette_Persian, + .iconSprite = gMonIcon_Persian, + .iconPalIndex = 1, + FOOTPRINT(Persian) + .levelUpLearnset = sPersianLevelUpLearnset, + .teachableLearnset = sPersianTeachableLearnset, + .formSpeciesIdTable = sPersianFormSpeciesIdTable, }, #if P_ALOLAN_FORMS [SPECIES_MEOWTH_ALOLAN] = { - MEOWTH_MISC_INFO, .baseHP = 40, .baseAttack = 35, .baseDefense = 35, .baseSpeed = 90, .baseSpAttack = 50, .baseSpDefense = 40, + .types = MON_TYPES(TYPE_DARK), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 69, .evYield_Speed = 1, - .types = { TYPE_DARK, TYPE_DARK }, .itemRare = ITEM_QUICK_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_TECHNICIAN, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Meowth"), + .cryId = CRY_MEOWTH, + .natDexNum = NATIONAL_DEX_MEOWTH, + .categoryName = _("Scratch Cat"), .height = 4, .weight = 42, .description = COMPOUND_STRING( @@ -4003,32 +5471,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(MeowthAlolan, 48, 48), + .frontPic = gMonFrontPic_MeowthAlolan, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_MeowthAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MeowthAlolan, 64, 56), + .backPic = gMonBackPic_MeowthAlolan, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MeowthAlolan), - ICON(MeowthAlolan, 2), - LEARNSETS(MeowthAlolan), + .palette = gMonPalette_MeowthAlolan, + .shinyPalette = gMonShinyPalette_MeowthAlolan, + .iconSprite = gMonIcon_MeowthAlolan, + .iconPalIndex = 2, + FOOTPRINT(Meowth) .isAlolanForm = TRUE, + .levelUpLearnset = sMeowthAlolanLevelUpLearnset, + .teachableLearnset = sMeowthAlolanTeachableLearnset, + .formSpeciesIdTable = sMeowthFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_PERSIAN_ALOLAN}), }, [SPECIES_PERSIAN_ALOLAN] = { - PERSIAN_MISC_INFO, .baseHP = 65, .baseAttack = 80, .baseDefense = 60, .baseSpeed = 115, .baseSpAttack = 115, .baseSpDefense = 65, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), + .catchRate = 90, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 154 : 148, + .evYield_Speed = 2, + .itemRare = ITEM_QUICK_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_FUR_COAT, ABILITY_TECHNICIAN, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Persian"), + .cryId = CRY_PERSIAN, + .natDexNum = NATIONAL_DEX_PERSIAN, + .categoryName = _("Classy Cat"), .height = 11, .weight = 330, .description = COMPOUND_STRING( @@ -4040,34 +5527,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(PersianAlolan, 56, 56), + .frontPic = gMonFrontPic_PersianAlolan, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_PersianAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PersianAlolan, 64, 56), + .backPic = gMonBackPic_PersianAlolan, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PersianAlolan), - ICON(PersianAlolan, 2), - LEARNSETS(PersianAlolan), + .palette = gMonPalette_PersianAlolan, + .shinyPalette = gMonShinyPalette_PersianAlolan, + .iconSprite = gMonIcon_PersianAlolan, + .iconPalIndex = 2, + FOOTPRINT(Persian) .isAlolanForm = TRUE, + .levelUpLearnset = sPersianAlolanLevelUpLearnset, + .teachableLearnset = sPersianAlolanTeachableLearnset, + .formSpeciesIdTable = sPersianFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS #if P_GALARIAN_FORMS [SPECIES_MEOWTH_GALARIAN] = { - MEOWTH_MISC_INFO, .baseHP = 50, .baseAttack = 65, .baseDefense = 55, .baseSpeed = 40, .baseSpAttack = 40, .baseSpDefense = 40, + .types = MON_TYPES(TYPE_STEEL), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 69, .evYield_Attack = 1, - .types = { TYPE_STEEL, TYPE_STEEL }, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_TOUGH_CLAWS, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Meowth"), + .cryId = CRY_MEOWTH, + .natDexNum = NATIONAL_DEX_MEOWTH, + .categoryName = _("Scratch Cat"), .height = 4, .weight = 75, .description = COMPOUND_STRING( @@ -4079,17 +5583,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(MeowthGalarian, 48, 48), + .frontPic = gMonFrontPic_MeowthGalarian, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_MeowthGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MeowthGalarian, 64, 56), + .backPic = gMonBackPic_MeowthGalarian, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MeowthGalarian), - ICON(MeowthGalarian, 0), - LEARNSETS(MeowthGalarian), + .palette = gMonPalette_MeowthGalarian, + .shinyPalette = gMonShinyPalette_MeowthGalarian, + .iconSprite = gMonIcon_MeowthGalarian, + .iconPalIndex = 0, + FOOTPRINT(Meowth) .isGalarianForm = TRUE, + .levelUpLearnset = sMeowthGalarianLevelUpLearnset, + .teachableLearnset = sMeowthGalarianTeachableLearnset, + .formSpeciesIdTable = sMeowthFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_PERRSERKER}), }, @@ -4101,7 +5612,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .baseSpAttack = 50, .baseSpDefense = 60, - .types = { TYPE_STEEL, TYPE_STEEL }, + .types = MON_TYPES(TYPE_STEEL), .catchRate = 90, .expYield = 154, .evYield_Attack = 2, @@ -4109,7 +5620,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BATTLE_ARMOR, ABILITY_TOUGH_CLAWS, ABILITY_STEELY_SPIRIT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Perrserker"), @@ -4126,35 +5637,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Perrserker, 48, 64), + .frontPic = gMonFrontPic_Perrserker, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Perrserker, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Perrserker, 64, 56), + .backPic = gMonBackPic_Perrserker, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Perrserker), - ICON(Perrserker, 2), - .footprint = gMonFootprint_Perrserker, - LEARNSETS(Perrserker), + .palette = gMonPalette_Perrserker, + .shinyPalette = gMonShinyPalette_Perrserker, + .iconSprite = gMonIcon_Perrserker, + .iconPalIndex = 2, + FOOTPRINT(Perrserker) + .levelUpLearnset = sPerrserkerLevelUpLearnset, + .teachableLearnset = sPerrserkerTeachableLearnset, }, #endif //P_GALARIAN_FORMS #if P_GIGANTAMAX_FORMS [SPECIES_MEOWTH_GIGANTAMAX] = { - MEOWTH_MISC_INFO, .baseHP = 40, .baseAttack = 45, .baseDefense = 35, .baseSpeed = 90, .baseSpAttack = 40, .baseSpDefense = 40, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 69, .evYield_Speed = 1, - .types = { TYPE_NORMAL, TYPE_NORMAL }, .itemRare = ITEM_QUICK_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_TECHNICIAN, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Meowth"), + .cryId = CRY_MEOWTH, + .natDexNum = NATIONAL_DEX_MEOWTH, + .categoryName = _("Scratch Cat"), .height = 330, .weight = 0, .description = COMPOUND_STRING( @@ -4166,17 +5692,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(MeowthGigantamax, 64, 64), + .frontPic = gMonFrontPic_MeowthGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_MeowthGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MeowthGigantamax, 64, 64), + .backPic = gMonBackPic_MeowthGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MeowthGigantamax), - ICON(MeowthGigantamax, 1), - LEARNSETS(Meowth), + .palette = gMonPalette_MeowthGigantamax, + .shinyPalette = gMonShinyPalette_MeowthGigantamax, + .iconSprite = gMonIcon_MeowthGigantamax, + .iconPalIndex = 1, + FOOTPRINT(Meowth) .isGigantamax = TRUE, + .levelUpLearnset = sMeowthLevelUpLearnset, + .teachableLearnset = sMeowthTeachableLearnset, + .formSpeciesIdTable = sMeowthFormSpeciesIdTable, .formChangeTable = sMeowthFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS @@ -4191,15 +5724,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 55, .baseSpAttack = 75, .baseSpDefense = 50, - .types = { TYPE_WATER, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 190, - .expYield = 64, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 64 : 80, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_DAMP, ABILITY_CLOUD_NINE, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Psyduck"), @@ -4217,17 +5750,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Psyduck, 40, 48), + .frontPic = gMonFrontPic_Psyduck, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Psyduck, .frontAnimId = ANIM_V_JUMPS_H_JUMPS, - BACK_PIC(Psyduck, 48, 48), + .backPic = gMonBackPic_Psyduck, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Psyduck), - ICON(Psyduck, 1), - .footprint = gMonFootprint_Psyduck, - LEARNSETS(Psyduck), + .palette = gMonPalette_Psyduck, + .shinyPalette = gMonShinyPalette_Psyduck, + .iconSprite = gMonIcon_Psyduck, + .iconPalIndex = 1, + FOOTPRINT(Psyduck) + .levelUpLearnset = sPsyduckLevelUpLearnset, + .teachableLearnset = sPsyduckTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_GOLDUCK}), }, @@ -4239,15 +5777,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 90, .baseSpAttack = 100, .baseSpDefense = 80, - .types = { TYPE_WATER, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 75, - .expYield = 175, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 174, .evYield_SpAttack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_DAMP, ABILITY_CLOUD_NINE, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Golduck"), @@ -4265,17 +5803,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 273, .trainerOffset = 1, - FRONT_PIC(Golduck, 64, 64), + .frontPic = gMonFrontPic_Golduck, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Golduck, .frontAnimId = ANIM_H_SHAKE_SLOW, - BACK_PIC(Golduck, 64, 64), + .backPic = gMonBackPic_Golduck, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Golduck), - ICON(Golduck, 0), - .footprint = gMonFootprint_Golduck, - LEARNSETS(Golduck), + .palette = gMonPalette_Golduck, + .shinyPalette = gMonShinyPalette_Golduck, + .iconSprite = gMonIcon_Golduck, + .iconPalIndex = 0, + FOOTPRINT(Golduck) + .levelUpLearnset = sGolduckLevelUpLearnset, + .teachableLearnset = sGolduckTeachableLearnset, }, #endif //P_FAMILY_PSYDUCK @@ -4288,15 +5831,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 35, .baseSpDefense = 45, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 190, - .expYield = 61, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 61 : 74, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_VITAL_SPIRIT, ABILITY_ANGER_POINT, ABILITY_DEFIANT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Mankey"), @@ -4314,18 +5857,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mankey, 56, 48), + .frontPic = gMonFrontPic_Mankey, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Mankey, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, .frontAnimDelay = 20, - BACK_PIC(Mankey, 64, 48), + .backPic = gMonBackPic_Mankey, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Mankey), - ICON(Mankey, 1), - .footprint = gMonFootprint_Mankey, - LEARNSETS(Mankey), + .palette = gMonPalette_Mankey, + .shinyPalette = gMonShinyPalette_Mankey, + .iconSprite = gMonIcon_Mankey, + .iconPalIndex = 1, + FOOTPRINT(Mankey) + .levelUpLearnset = sMankeyLevelUpLearnset, + .teachableLearnset = sMankeyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_PRIMEAPE}), }, @@ -4337,15 +5885,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 95, .baseSpAttack = 60, .baseSpDefense = 70, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 75, - .expYield = 159, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 149, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_VITAL_SPIRIT, ABILITY_ANGER_POINT, ABILITY_DEFIANT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Primeape"), @@ -4363,18 +5911,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Primeape, 64, 56), + .frontPic = gMonFrontPic_Primeape, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Primeape, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES, - BACK_PIC(Primeape, 64, 48), + .backPic = gMonBackPic_Primeape, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Primeape), - ICON(Primeape, 2), - .footprint = gMonFootprint_Primeape, - LEARNSETS(Primeape), - .evolutions = EVOLUTION({EVO_MOVE, MOVE_RAGE_FIST, SPECIES_ANNIHILAPE}), + .palette = gMonPalette_Primeape, + .shinyPalette = gMonShinyPalette_Primeape, + .iconSprite = gMonIcon_Primeape, + .iconPalIndex = 2, + FOOTPRINT(Primeape) + .levelUpLearnset = sPrimeapeLevelUpLearnset, + .teachableLearnset = sPrimeapeTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL_MOVE_TWENTY_TIMES, MOVE_RAGE_FIST, SPECIES_ANNIHILAPE}), }, #if P_GEN_9_CROSS_EVOS @@ -4386,7 +5939,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 90, .baseSpAttack = 50, .baseSpDefense = 90, - .types = { TYPE_FIGHTING, TYPE_GHOST }, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_GHOST), .catchRate = 45, .expYield = 268, .evYield_Attack = 3, @@ -4394,7 +5947,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_VITAL_SPIRIT, ABILITY_INNER_FOCUS, ABILITY_DEFIANT }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Annihilape"), @@ -4412,64 +5965,49 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Annihilape, 64, 64), + .frontPic = gMonFrontPic_Annihilape, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Annihilape, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Annihilape, 64, 64), + .backPic = gMonBackPic_Annihilape, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Annihilape), - ICON(Annihilape, 0), - //.footprint = gMonFootprint_Annihilape, - LEARNSETS(Annihilape), + .palette = gMonPalette_Annihilape, + .shinyPalette = gMonShinyPalette_Annihilape, + .iconSprite = gMonIcon_Annihilape, + .iconPalIndex = 0, + FOOTPRINT(Annihilape) + .levelUpLearnset = sAnnihilapeLevelUpLearnset, + .teachableLearnset = sAnnihilapeTeachableLearnset, }, #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_MANKEY #if P_FAMILY_GROWLITHE -#define GROWLITHE_FAMILY_MISC_INFO \ - .genderRatio = PERCENT_FEMALE(25), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_BROWN - -#define GROWLITHE_MISC_INFO \ - .catchRate = 190, \ - .expYield = 70, \ - .evYield_Attack = 1, \ - .speciesName = _("Growlithe"), \ - .cryId = CRY_GROWLITHE, \ - .natDexNum = NATIONAL_DEX_GROWLITHE, \ - .footprint = gMonFootprint_Growlithe, \ - .formSpeciesIdTable = sGrowlitheFormSpeciesIdTable, \ - GROWLITHE_FAMILY_MISC_INFO - -#define ARCANINE_MISC_INFO \ - .catchRate = 75, \ - .expYield = 194, \ - .evYield_Attack = 2, \ - .speciesName = _("Arcanine"), \ - .cryId = CRY_ARCANINE, \ - .natDexNum = NATIONAL_DEX_ARCANINE, \ - .categoryName = _("Legendary"), \ - .footprint = gMonFootprint_Arcanine, \ - .formSpeciesIdTable = sArcanineFormSpeciesIdTable, \ - GROWLITHE_FAMILY_MISC_INFO - [SPECIES_GROWLITHE] = { - GROWLITHE_MISC_INFO, .baseHP = 55, .baseAttack = 70, .baseDefense = 45, .baseSpeed = 60, .baseSpAttack = 70, .baseSpDefense = 50, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 70 : 91, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE, ABILITY_JUSTIFIED }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Growlithe"), + .cryId = CRY_GROWLITHE, + .natDexNum = NATIONAL_DEX_GROWLITHE, .categoryName = _("Puppy"), .height = 7, .weight = 190, @@ -4482,31 +6020,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Growlithe, 48, 48), + .frontPic = gMonFrontPic_Growlithe, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Growlithe, .frontAnimId = ANIM_V_STRETCH, .frontAnimDelay = 30, - BACK_PIC(Growlithe, 48, 56), + .backPic = gMonBackPic_Growlithe, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Growlithe), - ICON(Growlithe, 3), - LEARNSETS(Growlithe), + .palette = gMonPalette_Growlithe, + .shinyPalette = gMonShinyPalette_Growlithe, + .iconSprite = gMonIcon_Growlithe, + .iconPalIndex = 3, + FOOTPRINT(Growlithe) + .levelUpLearnset = sGrowlitheLevelUpLearnset, + .teachableLearnset = sGrowlitheTeachableLearnset, + .formSpeciesIdTable = sGrowlitheFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_ITEM, ITEM_FIRE_STONE, SPECIES_ARCANINE}), }, [SPECIES_ARCANINE] = { - ARCANINE_MISC_INFO, .baseHP = 90, .baseAttack = 110, .baseDefense = 80, .baseSpeed = 95, .baseSpAttack = 100, .baseSpDefense = 80, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 194 : 213, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE, ABILITY_JUSTIFIED }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Arcanine"), + .cryId = CRY_ARCANINE, + .natDexNum = NATIONAL_DEX_ARCANINE, + .categoryName = _("Legendary"), .height = 19, .weight = 1550, .description = COMPOUND_STRING( @@ -4518,31 +6075,49 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 312, .trainerOffset = 4, - FRONT_PIC(Arcanine, 64, 64), + .frontPic = gMonFrontPic_Arcanine, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Arcanine, .frontAnimId = ANIM_V_SHAKE, .frontAnimDelay = 8, - BACK_PIC(Arcanine, 64, 56), + .backPic = gMonBackPic_Arcanine, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Arcanine), - ICON(Arcanine, 3), - LEARNSETS(Arcanine), + .palette = gMonPalette_Arcanine, + .shinyPalette = gMonShinyPalette_Arcanine, + .iconSprite = gMonIcon_Arcanine, + .iconPalIndex = 3, + FOOTPRINT(Arcanine) + .levelUpLearnset = sArcanineLevelUpLearnset, + .teachableLearnset = sArcanineTeachableLearnset, + .formSpeciesIdTable = sArcanineFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_GROWLITHE_HISUIAN] = { - GROWLITHE_MISC_INFO, .baseHP = 60, .baseAttack = 75, .baseDefense = 45, .baseSpeed = 55, .baseSpAttack = 65, .baseSpDefense = 50, - .types = { TYPE_FIRE, TYPE_ROCK }, + .types = MON_TYPES(TYPE_FIRE, TYPE_ROCK), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 70 : 91, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE, ABILITY_ROCK_HEAD }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Growlithe"), + .cryId = CRY_GROWLITHE, + .natDexNum = NATIONAL_DEX_GROWLITHE, .categoryName = _("Scout"), .height = 8, .weight = 227, @@ -4555,31 +6130,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(GrowlitheHisuian, 48, 48), + .frontPic = gMonFrontPic_GrowlitheHisuian, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_GrowlitheHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GrowlitheHisuian, 56, 56), + .backPic = gMonBackPic_GrowlitheHisuian, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(GrowlitheHisuian), - ICON(GrowlitheHisuian, 0), - LEARNSETS(GrowlitheHisuian), + .palette = gMonPalette_GrowlitheHisuian, + .shinyPalette = gMonShinyPalette_GrowlitheHisuian, + .iconSprite = gMonIcon_GrowlitheHisuian, + .iconPalIndex = 0, + FOOTPRINT(Growlithe) .isHisuianForm = TRUE, + .levelUpLearnset = sGrowlitheHisuianLevelUpLearnset, + .teachableLearnset = sGrowlitheHisuianTeachableLearnset, + .formSpeciesIdTable = sGrowlitheFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_ITEM, ITEM_FIRE_STONE, SPECIES_ARCANINE_HISUIAN}), }, [SPECIES_ARCANINE_HISUIAN] = { - ARCANINE_MISC_INFO, .baseHP = 95, .baseAttack = 115, .baseDefense = 80, .baseSpeed = 90, .baseSpAttack = 95, .baseSpDefense = 80, - .types = { TYPE_FIRE, TYPE_ROCK }, + .types = MON_TYPES(TYPE_FIRE, TYPE_ROCK), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 194 : 213, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE, ABILITY_ROCK_HEAD }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Arcanine"), + .cryId = CRY_ARCANINE, + .natDexNum = NATIONAL_DEX_ARCANINE, + .categoryName = _("Legendary"), .height = 20, .weight = 1680, .description = COMPOUND_STRING( @@ -4591,17 +6185,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 312, .trainerOffset = 4, - FRONT_PIC(ArcanineHisuian, 64, 64), + .frontPic = gMonFrontPic_ArcanineHisuian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_ArcanineHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ArcanineHisuian, 64, 64), + .backPic = gMonBackPic_ArcanineHisuian, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ArcanineHisuian), - ICON(ArcanineHisuian, 0), - LEARNSETS(ArcanineHisuian), + .palette = gMonPalette_ArcanineHisuian, + .shinyPalette = gMonShinyPalette_ArcanineHisuian, + .iconSprite = gMonIcon_ArcanineHisuian, + .iconPalIndex = 0, + FOOTPRINT(Arcanine) .isHisuianForm = TRUE, + .levelUpLearnset = sArcanineHisuianLevelUpLearnset, + .teachableLearnset = sArcanineHisuianTeachableLearnset, + .formSpeciesIdTable = sArcanineFormSpeciesIdTable, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_GROWLITHE @@ -4615,15 +6216,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 90, .baseSpAttack = 40, .baseSpDefense = 40, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 255, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 77, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_WATER_ABSORB, ABILITY_DAMP, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_BLUE, .noFlip = TRUE, @@ -4642,17 +6243,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Poliwag, 64, 40), + .frontPic = gMonFrontPic_Poliwag, + .frontPicSize = MON_COORDS_SIZE(64, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Poliwag, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Poliwag, 48, 32), + .backPic = gMonBackPic_Poliwag, + .backPicSize = MON_COORDS_SIZE(48, 32), .backPicYOffset = 18, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Poliwag), - ICON(Poliwag, 0), - .footprint = gMonFootprint_Poliwag, - LEARNSETS(Poliwag), + .palette = gMonPalette_Poliwag, + .shinyPalette = gMonShinyPalette_Poliwag, + .iconSprite = gMonIcon_Poliwag, + .iconPalIndex = 0, + FOOTPRINT(Poliwag) + .levelUpLearnset = sPoliwagLevelUpLearnset, + .teachableLearnset = sPoliwagTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_POLIWHIRL}), }, @@ -4664,16 +6270,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 90, .baseSpAttack = 50, .baseSpDefense = 50, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 120, - .expYield = 135, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 135 : 131, .evYield_Speed = 2, .itemRare = ITEM_KINGS_ROCK, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_WATER_ABSORB, ABILITY_DAMP, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_BLUE, .noFlip = TRUE, @@ -4692,18 +6298,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 11, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Poliwhirl, 64, 48), + .frontPic = gMonFrontPic_Poliwhirl, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Poliwhirl, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, .frontAnimDelay = 5, - BACK_PIC(Poliwhirl, 64, 40), + .backPic = gMonBackPic_Poliwhirl, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Poliwhirl), - ICON(Poliwhirl, 0), - .footprint = gMonFootprint_Poliwhirl, - LEARNSETS(Poliwhirl), + .palette = gMonPalette_Poliwhirl, + .shinyPalette = gMonShinyPalette_Poliwhirl, + .iconSprite = gMonIcon_Poliwhirl, + .iconPalIndex = 0, + FOOTPRINT(Poliwhirl) + .levelUpLearnset = sPoliwhirlLevelUpLearnset, + .teachableLearnset = sPoliwhirlTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_POLIWRATH}, {EVO_TRADE_ITEM, ITEM_KINGS_ROCK, SPECIES_POLITOED}, {EVO_ITEM, ITEM_KINGS_ROCK, SPECIES_POLITOED}), @@ -4717,17 +6328,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 80, .baseSpAttack = 70, .baseSpDefense = 90, - .types = { TYPE_WATER, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_WATER, TYPE_FIGHTING), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 255, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 230, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 225, + #else + .expYield = 185, + #endif .evYield_Defense = 3, .itemRare = ITEM_KINGS_ROCK, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, - .abilities = { ABILITY_WATER_ABSORB, ABILITY_DRIZZLE, ABILITY_SWIFT_SWIM }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), + .abilities = { ABILITY_WATER_ABSORB, ABILITY_DAMP, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_BLUE, .noFlip = TRUE, .speciesName = _("Poliwrath"), @@ -4745,17 +6364,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 6, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Poliwrath, 64, 56), + .frontPic = gMonFrontPic_Poliwrath, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Poliwrath, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Poliwrath, 64, 56), + .backPic = gMonBackPic_Poliwrath, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Poliwrath), - ICON(Poliwrath, 0), - .footprint = gMonFootprint_Poliwrath, - LEARNSETS(Poliwrath), + .palette = gMonPalette_Poliwrath, + .shinyPalette = gMonShinyPalette_Poliwrath, + .iconSprite = gMonIcon_Poliwrath, + .iconPalIndex = 0, + FOOTPRINT(Poliwrath) + .levelUpLearnset = sPoliwrathLevelUpLearnset, + .teachableLearnset = sPoliwrathTeachableLearnset, }, #if P_GEN_2_CROSS_EVOS @@ -4767,17 +6391,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 100, .baseSpDefense = 100, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 250, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 225, + #else + .expYield = 185, + #endif .evYield_SpDefense = 3, .itemRare = ITEM_KINGS_ROCK, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, - .abilities = { ABILITY_WATER_ABSORB, ABILITY_DRIZZLE, ABILITY_RAIN_DISH }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), + .abilities = { ABILITY_WATER_ABSORB, ABILITY_DAMP, ABILITY_DRIZZLE }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, .speciesName = _("Politoed"), @@ -4795,20 +6425,27 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 6, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Politoed, 48, 56), - FRONT_PIC_FEMALE(Politoed, 48, 56), + .frontPic = gMonFrontPic_Politoed, + .frontPicFemale = gMonFrontPic_PolitoedF, + .frontPicSize = MON_COORDS_SIZE(48, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Politoed, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, .frontAnimDelay = 40, - BACK_PIC(Politoed, 56, 56), - BACK_PIC_FEMALE(Politoed, 56, 56), + .backPic = gMonBackPic_Politoed, + .backPicFemale = gMonBackPic_PolitoedF, + .backPicSize = MON_COORDS_SIZE(56, 56), + .backPicSizeFemale = MON_COORDS_SIZE(56, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Politoed), - ICON(Politoed, 1), - .footprint = gMonFootprint_Politoed, - LEARNSETS(Politoed), + .palette = gMonPalette_Politoed, + .shinyPalette = gMonShinyPalette_Politoed, + .iconSprite = gMonIcon_Politoed, + .iconPalIndex = 1, + FOOTPRINT(Politoed) + .levelUpLearnset = sPolitoedLevelUpLearnset, + .teachableLearnset = sPolitoedTeachableLearnset, }, #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_POLIWAG @@ -4822,16 +6459,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 90, .baseSpAttack = 105, .baseSpDefense = 55, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 200, + #if P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 62, + #elif P_UPDATED_EXP_YIELDS >= GEN_4 + .expYield = 75, + #else + .expYield = 73, + #endif .evYield_SpAttack = 1, .itemRare = ITEM_TWISTED_SPOON, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS, ABILITY_MAGIC_GUARD }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Abra"), @@ -4849,17 +6492,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Abra, 56, 48), + .frontPic = gMonFrontPic_Abra, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Abra, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Abra, 56, 48), + .backPic = gMonBackPic_Abra, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 12, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Abra), - ICON(Abra, 2), - .footprint = gMonFootprint_Abra, - LEARNSETS(Abra), + .palette = gMonPalette_Abra, + .shinyPalette = gMonShinyPalette_Abra, + .iconSprite = gMonIcon_Abra, + .iconPalIndex = 2, + FOOTPRINT(Abra) + .levelUpLearnset = sAbraLevelUpLearnset, + .teachableLearnset = sAbraTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_KADABRA}), }, @@ -4871,16 +6519,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 105, .baseSpAttack = 120, .baseSpDefense = 70, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 100, - .expYield = 140, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 140 : 145, .evYield_SpAttack = 2, .itemRare = ITEM_TWISTED_SPOON, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS, ABILITY_MAGIC_GUARD }, .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, @@ -4899,56 +6547,64 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kadabra, 64, 56), - FRONT_PIC_FEMALE(Kadabra, 64, 56), + .frontPic = gMonFrontPic_Kadabra, + .frontPicFemale = gMonFrontPic_KadabraF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Kadabra, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Kadabra, 64, 48), - BACK_PIC_FEMALE(Kadabra, 64, 48), + .backPic = gMonBackPic_Kadabra, + .backPicFemale = gMonBackPic_KadabraF, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicSizeFemale = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Kadabra), - ICON(Kadabra, 2), - .footprint = gMonFootprint_Kadabra, - LEARNSETS(Kadabra), + .palette = gMonPalette_Kadabra, + .shinyPalette = gMonShinyPalette_Kadabra, + .iconSprite = gMonIcon_Kadabra, + .iconPalIndex = 2, + FOOTPRINT(Kadabra) + .levelUpLearnset = sKadabraLevelUpLearnset, + .teachableLearnset = sKadabraTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_ALAKAZAM}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_ALAKAZAM}), }, #define ALAKAZAM_SP_DEF (P_UPDATED_STATS >= GEN_6 ? 95 : 85) -#define ALAKAZAM_MISC_INFO \ - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, \ - .catchRate = 50, \ - .evYield_SpAttack = 3, \ - .itemRare = ITEM_TWISTED_SPOON, \ - .genderRatio = PERCENT_FEMALE(25), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE },\ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Alakazam"), \ - .natDexNum = NATIONAL_DEX_ALAKAZAM, \ - .categoryName = _("Psi"), \ - .footprint = gMonFootprint_Alakazam, \ - LEARNSETS(Alakazam), \ - .formSpeciesIdTable = sAlakazamFormSpeciesIdTable, \ - .formChangeTable = sAlakazamFormChangeTable - [SPECIES_ALAKAZAM] = { - ALAKAZAM_MISC_INFO, - .baseHP = 65, + .baseHP = 55, .baseAttack = 50, .baseDefense = 66, .baseSpeed = 120, .baseSpAttack = 140, .baseSpDefense = ALAKAZAM_SP_DEF, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 50, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 250, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 225, - .abilities = { ABILITY_SYNCHRONIZE, ABILITY_MAGIC_GUARD, ABILITY_MAGIC_BOUNCE }, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 221, + #else + .expYield = 186, + #endif + .evYield_SpAttack = 3, + .itemRare = ITEM_TWISTED_SPOON, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), + .abilities = { ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS, ABILITY_MAGIC_GUARD }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Alakazam"), .cryId = CRY_ALAKAZAM, + .natDexNum = NATIONAL_DEX_ALAKAZAM, + .categoryName = _("Psi"), .height = 15, .weight = 480, .description = COMPOUND_STRING( @@ -4960,32 +6616,55 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Alakazam, 64, 64), - FRONT_PIC_FEMALE(Alakazam, 64, 64), + .frontPic = gMonFrontPic_Alakazam, + .frontPicFemale = gMonFrontPic_AlakazamF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Alakazam, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Alakazam, 64, 56), - BACK_PIC_FEMALE(Alakazam, 64, 56), + .backPic = gMonBackPic_Alakazam, + .backPicFemale = gMonBackPic_AlakazamF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Alakazam), - ICON(Alakazam, 2), + .palette = gMonPalette_Alakazam, + .shinyPalette = gMonShinyPalette_Alakazam, + .iconSprite = gMonIcon_Alakazam, + .iconPalIndex = 2, + FOOTPRINT(Alakazam) + .levelUpLearnset = sAlakazamLevelUpLearnset, + .teachableLearnset = sAlakazamTeachableLearnset, + .formSpeciesIdTable = sAlakazamFormSpeciesIdTable, + .formChangeTable = sAlakazamFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_ALAKAZAM_MEGA] = { - ALAKAZAM_MISC_INFO, - .baseHP = 65, + .baseHP = 55, .baseAttack = 50, .baseDefense = 80, .baseSpeed = 150, .baseSpAttack = 175, - .baseSpDefense = ALAKAZAM_SP_DEF + 20, - .expYield = 270, + .baseSpDefense = ALAKAZAM_SP_DEF + 10, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 50, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_SpAttack = 3, + .itemRare = ITEM_TWISTED_SPOON, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_TRACE, ABILITY_TRACE, ABILITY_TRACE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Alakazam"), .cryId = CRY_ALAKAZAM_MEGA, + .natDexNum = NATIONAL_DEX_ALAKAZAM, + .categoryName = _("Psi"), .height = 12, .weight = 480, .description = COMPOUND_STRING( @@ -4996,17 +6675,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(AlakazamMega, 64, 64), + .frontPic = gMonFrontPic_AlakazamMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_AlakazamMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 7, - BACK_PIC(AlakazamMega, 64, 64), + .backPic = gMonBackPic_AlakazamMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(AlakazamMega), - ICON(AlakazamMega, 2), + .palette = gMonPalette_AlakazamMega, + .shinyPalette = gMonShinyPalette_AlakazamMega, + .iconSprite = gMonIcon_AlakazamMega, + .iconPalIndex = 2, + FOOTPRINT(Alakazam) .isMegaEvolution = TRUE, + .levelUpLearnset = sAlakazamLevelUpLearnset, + .teachableLearnset = sAlakazamTeachableLearnset, + .formSpeciesIdTable = sAlakazamFormSpeciesIdTable, + .formChangeTable = sAlakazamFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_ABRA @@ -5020,16 +6708,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 35, .baseSpAttack = 35, .baseSpDefense = 35, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 180, + #if P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 61, + #elif P_UPDATED_EXP_YIELDS >= GEN_4 + .expYield = 75, + #else + .expYield = 88, + #endif .evYield_Attack = 1, .itemRare = ITEM_FOCUS_BAND, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_GUTS, ABILITY_NO_GUARD, ABILITY_STEADFAST }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Machop"), @@ -5047,17 +6741,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Machop, 48, 48), + .frontPic = gMonFrontPic_Machop, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Machop, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Machop, 48, 56), + .backPic = gMonBackPic_Machop, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Machop), - ICON(Machop, 0), - .footprint = gMonFootprint_Machop, - LEARNSETS(Machop), + .palette = gMonPalette_Machop, + .shinyPalette = gMonShinyPalette_Machop, + .iconSprite = gMonIcon_Machop, + .iconPalIndex = 0, + FOOTPRINT(Machop) + .levelUpLearnset = sMachopLevelUpLearnset, + .teachableLearnset = sMachopTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_MACHOKE}), }, @@ -5069,16 +6768,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 45, .baseSpAttack = 50, .baseSpDefense = 60, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 90, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 146, .evYield_Attack = 2, .itemRare = ITEM_FOCUS_BAND, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_GUTS, ABILITY_NO_GUARD, ABILITY_STEADFAST }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, @@ -5097,52 +6796,58 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 9, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Machoke, 56, 56), + .frontPic = gMonFrontPic_Machoke, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Machoke, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Machoke, 64, 48), + .backPic = gMonBackPic_Machoke, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Machoke), - ICON(Machoke, 2), - .footprint = gMonFootprint_Machoke, - LEARNSETS(Machoke), + .palette = gMonPalette_Machoke, + .shinyPalette = gMonShinyPalette_Machoke, + .iconSprite = gMonIcon_Machoke, + .iconPalIndex = 2, + FOOTPRINT(Machoke) + .levelUpLearnset = sMachokeLevelUpLearnset, + .teachableLearnset = sMachokeTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_MACHAMP}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_MACHAMP}), }, -#define MACHAMP_MISC_INFO \ - .baseHP = 101, \ - .baseAttack = 130, \ - .baseDefense = 89, \ - .baseSpeed = 55, \ - .baseSpAttack = 65, \ - .baseSpDefense = 95, \ - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, \ - .catchRate = 45, \ - .expYield = 227, \ - .evYield_Attack = 3, \ - .itemRare = ITEM_FOCUS_BAND, \ - .genderRatio = PERCENT_FEMALE(25), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, \ - .abilities = { ABILITY_GUTS, ABILITY_NO_GUARD, ABILITY_STEADFAST }, \ - .bodyColor = BODY_COLOR_GRAY, \ - .speciesName = _("Machamp"), \ - .cryId = CRY_MACHAMP, \ - .natDexNum = NATIONAL_DEX_MACHAMP, \ - .categoryName = _("Superpower"), \ - .footprint = gMonFootprint_Machamp, \ - LEARNSETS(Machamp), \ - .formSpeciesIdTable = sMachampFormSpeciesIdTable, \ - .formChangeTable = sMachampFormChangeTable +#if P_UPDATED_EXP_YIELDS >= GEN_8 + #define MACHAMP_EXP_YIELD 253 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define MACHAMP_EXP_YIELD 227 +#else + #define MACHAMP_EXP_YIELD 193 +#endif [SPECIES_MACHAMP] = { - MACHAMP_MISC_INFO, + .baseHP = 90, + .baseAttack = 130, + .baseDefense = 80, + .baseSpeed = 55, + .baseSpAttack = 65, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_FIGHTING), + .catchRate = 45, + .expYield = MACHAMP_EXP_YIELD, + .evYield_Attack = 3, + .itemRare = ITEM_FOCUS_BAND, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), + .abilities = { ABILITY_GUTS, ABILITY_NO_GUARD, ABILITY_STEADFAST }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Machamp"), + .cryId = CRY_MACHAMP, + .natDexNum = NATIONAL_DEX_MACHAMP, + .categoryName = _("Superpower"), .height = 16, .weight = 1300, .description = COMPOUND_STRING( @@ -5154,21 +6859,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 269, .trainerOffset = -1, - FRONT_PIC(Machamp, 64, 64), + .frontPic = gMonFrontPic_Machamp, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Machamp, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Machamp, 64, 56), + .backPic = gMonBackPic_Machamp, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Machamp), - ICON(Machamp, 0), + .palette = gMonPalette_Machamp, + .shinyPalette = gMonShinyPalette_Machamp, + .iconSprite = gMonIcon_Machamp, + .iconPalIndex = 0, + FOOTPRINT(Machamp) + .levelUpLearnset = sMachampLevelUpLearnset, + .teachableLearnset = sMachampTeachableLearnset, + .formSpeciesIdTable = sMachampFormSpeciesIdTable, + .formChangeTable = sMachampFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_MACHAMP_GIGANTAMAX] = { - MACHAMP_MISC_INFO, + .baseHP = 90, + .baseAttack = 130, + .baseDefense = 80, + .baseSpeed = 55, + .baseSpAttack = 65, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_FIGHTING), + .catchRate = 45, + .expYield = MACHAMP_EXP_YIELD, + .evYield_Attack = 3, + .itemRare = ITEM_FOCUS_BAND, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), + .abilities = { ABILITY_GUTS, ABILITY_NO_GUARD, ABILITY_STEADFAST }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Machamp"), + .cryId = CRY_MACHAMP, + .natDexNum = NATIONAL_DEX_MACHAMP, + .categoryName = _("Superpower"), .height = 250, .weight = 0, .description = COMPOUND_STRING( @@ -5180,16 +6915,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 269, .trainerOffset = -1, - FRONT_PIC(MachampGigantamax, 64, 64), + .frontPic = gMonFrontPic_MachampGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_MachampGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MachampGigantamax, 64, 64), + .backPic = gMonBackPic_MachampGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MachampGigantamax), - ICON(MachampGigantamax, 0), + .palette = gMonPalette_MachampGigantamax, + .shinyPalette = gMonShinyPalette_MachampGigantamax, + .iconSprite = gMonIcon_MachampGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Machamp) .isGigantamax = TRUE, + .levelUpLearnset = sMachampLevelUpLearnset, + .teachableLearnset = sMachampTeachableLearnset, + .formSpeciesIdTable = sMachampFormSpeciesIdTable, + .formChangeTable = sMachampFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_MACHOP @@ -5203,16 +6947,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .baseSpAttack = 70, .baseSpDefense = 30, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 255, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 84, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_POISON_TOUCH, ABILITY_GLUTTONY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Bellsprout"), .cryId = CRY_BELLSPROUT, @@ -5229,17 +6973,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bellsprout, 40, 40), + .frontPic = gMonFrontPic_Bellsprout, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Bellsprout, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Bellsprout, 40, 48), + .backPic = gMonBackPic_Bellsprout, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Bellsprout), - ICON(Bellsprout, 1), - .footprint = gMonFootprint_Bellsprout, - LEARNSETS(Bellsprout), + .palette = gMonPalette_Bellsprout, + .shinyPalette = gMonShinyPalette_Bellsprout, + .iconSprite = gMonIcon_Bellsprout, + .iconPalIndex = 1, + FOOTPRINT(Bellsprout) + .levelUpLearnset = sBellsproutLevelUpLearnset, + .teachableLearnset = sBellsproutTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 21, SPECIES_WEEPINBELL}), }, @@ -5251,16 +7000,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 85, .baseSpDefense = 45, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 120, - .expYield = 137, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 137 : 151, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_POISON_TOUCH, ABILITY_GLUTTONY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Weepinbell"), .cryId = CRY_WEEPINBELL, @@ -5277,18 +7026,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Weepinbell, 56, 48), + .frontPic = gMonFrontPic_Weepinbell, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Weepinbell, .frontAnimId = ANIM_SWING_CONVEX, .frontAnimDelay = 3, - BACK_PIC(Weepinbell, 64, 48), + .backPic = gMonBackPic_Weepinbell, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Weepinbell), - ICON(Weepinbell, 1), - .footprint = gMonFootprint_Weepinbell, - LEARNSETS(Weepinbell), + .palette = gMonPalette_Weepinbell, + .shinyPalette = gMonShinyPalette_Weepinbell, + .iconSprite = gMonIcon_Weepinbell, + .iconPalIndex = 1, + FOOTPRINT(Weepinbell) + .levelUpLearnset = sWeepinbellLevelUpLearnset, + .teachableLearnset = sWeepinbellTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VICTREEBEL}), }, @@ -5300,16 +7054,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 90, .baseSpAttack = 100, .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 70 : 60, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 245, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 221, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 216, + #else + .expYield = 191, + #endif .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_POISON_TOUCH, ABILITY_GLUTTONY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Victreebel"), .cryId = CRY_VICTREEBEL, @@ -5326,17 +7088,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 312, .trainerOffset = 3, - FRONT_PIC(Victreebel, 64, 56), + .frontPic = gMonFrontPic_Victreebel, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Victreebel, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Victreebel, 64, 56), + .backPic = gMonBackPic_Victreebel, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Victreebel), - ICON(Victreebel, 1), - .footprint = gMonFootprint_Victreebel, - LEARNSETS(Victreebel), + .palette = gMonPalette_Victreebel, + .shinyPalette = gMonShinyPalette_Victreebel, + .iconSprite = gMonIcon_Victreebel, + .iconPalIndex = 1, + FOOTPRINT(Victreebel) + .levelUpLearnset = sVictreebelLevelUpLearnset, + .teachableLearnset = sVictreebelTeachableLearnset, }, #endif //P_FAMILY_BELLSPROUT @@ -5349,16 +7116,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 50, .baseSpDefense = 100, - .types = { TYPE_WATER, TYPE_POISON }, + .types = MON_TYPES(TYPE_WATER, TYPE_POISON), .catchRate = 190, - .expYield = 67, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 67 : 105, .evYield_SpDefense = 1, .itemRare = ITEM_POISON_BARB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_CLEAR_BODY, ABILITY_LIQUID_OOZE, ABILITY_RAIN_DISH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Tentacool"), @@ -5376,17 +7143,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tentacool, 48, 56), + .frontPic = gMonFrontPic_Tentacool, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Tentacool, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Tentacool, 64, 48), + .backPic = gMonBackPic_Tentacool, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Tentacool), - ICON(Tentacool, 0), - .footprint = gMonFootprint_Tentacool, - LEARNSETS(Tentacool), + .palette = gMonPalette_Tentacool, + .shinyPalette = gMonShinyPalette_Tentacool, + .iconSprite = gMonIcon_Tentacool, + .iconPalIndex = 0, + FOOTPRINT(Tentacool) + .levelUpLearnset = sTentacoolLevelUpLearnset, + .teachableLearnset = sTentacoolTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_TENTACRUEL}), }, @@ -5398,16 +7170,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 100, .baseSpAttack = 110, .baseSpDefense = 120, - .types = { TYPE_WATER, TYPE_POISON }, + .types = MON_TYPES(TYPE_WATER, TYPE_POISON), .catchRate = 60, - .expYield = 180, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 180 : 205, .evYield_SpDefense = 2, .itemRare = ITEM_POISON_BARB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_CLEAR_BODY, ABILITY_LIQUID_OOZE, ABILITY_RAIN_DISH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Tentacruel"), @@ -5425,152 +7197,183 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 312, .trainerOffset = 1, - FRONT_PIC(Tentacruel, 64, 56), + .frontPic = gMonFrontPic_Tentacruel, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Tentacruel, .frontAnimId = ANIM_V_SLIDE_WOBBLE, - BACK_PIC(Tentacruel, 64, 48), + .backPic = gMonBackPic_Tentacruel, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Tentacruel), - ICON(Tentacruel, 0), - .footprint = gMonFootprint_Tentacruel, - LEARNSETS(Tentacruel), + .palette = gMonPalette_Tentacruel, + .shinyPalette = gMonShinyPalette_Tentacruel, + .iconSprite = gMonIcon_Tentacruel, + .iconPalIndex = 0, + FOOTPRINT(Tentacruel) + .levelUpLearnset = sTentacruelLevelUpLearnset, + .teachableLearnset = sTentacruelTeachableLearnset, }, #endif //P_FAMILY_TENTACOOL #if P_FAMILY_GEODUDE -#define KANTONIAN_GEODUDE_FAMILY_INFO \ - .types = { TYPE_ROCK, TYPE_GROUND }, \ - .itemRare = ITEM_EVERSTONE, \ - .abilities = { ABILITY_ROCK_HEAD, ABILITY_STURDY, ABILITY_SAND_VEIL } - -#define GEODUDE_FAMILY_MISC_INFO \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, \ - .bodyColor = BODY_COLOR_BROWN - -#define GEODUDE_MISC_INFO \ - .baseHP = 40, \ - .baseAttack = 80, \ - .baseDefense = 100, \ - .baseSpeed = 20, \ - .baseSpAttack = 30, \ - .baseSpDefense = 30, \ - .catchRate = 255, \ - .expYield = 60, \ - .evYield_Defense = 1, \ - .speciesName = _("Geodude"), \ - .cryId = CRY_GEODUDE, \ - .natDexNum = NATIONAL_DEX_GEODUDE, \ - .categoryName = _("Rock"), \ - .height = 4, \ - .pokemonScale = 347, \ - .pokemonOffset = 18, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Geodude, \ - .formSpeciesIdTable = sGeodudeFormSpeciesIdTable, \ - GEODUDE_FAMILY_MISC_INFO - -#define GRAVELER_MISC_INFO \ - .baseHP = 55, \ - .baseAttack = 95, \ - .baseDefense = 115, \ - .baseSpeed = 35, \ - .baseSpAttack = 45, \ - .baseSpDefense = 45, \ - .catchRate = 120, \ - .expYield = 137, \ - .evYield_Defense = 2, \ - .speciesName = _("Graveler"), \ - .cryId = CRY_GRAVELER, \ - .natDexNum = NATIONAL_DEX_GRAVELER, \ - .categoryName = _("Rock"), \ - .height = 10, \ - .pokemonScale = 256, \ - .pokemonOffset = 2, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Graveler, \ - .formSpeciesIdTable = sGravelerFormSpeciesIdTable, \ - GEODUDE_FAMILY_MISC_INFO + +#if P_UPDATED_EXP_YIELDS >= GEN_5 + #define GEODUDE_EXP_YIELD 60 +#elif P_UPDATED_EXP_YIELDS >= GEN_4 + #define GEODUDE_EXP_YIELD 73 +#else + #define GEODUDE_EXP_YIELD 86 +#endif #define GOLEM_ATTACK (P_UPDATED_STATS >= GEN_6 ? 120 : 110) -#define GOLEM_MISC_INFO \ - .baseHP = 80, \ - .baseAttack = GOLEM_ATTACK, \ - .baseDefense = 130, \ - .baseSpeed = 45, \ - .baseSpAttack = 55, \ - .baseSpDefense = 65, \ - .catchRate = 45, \ - .expYield = 223, \ - .evYield_Defense = 3, \ - .speciesName = _("Golem"), \ - .cryId = CRY_GOLEM, \ - .natDexNum = NATIONAL_DEX_GOLEM, \ - .categoryName = _("Megaton"), \ - .footprint = gMonFootprint_Golem, \ - .formSpeciesIdTable = sGolemFormSpeciesIdTable, \ - GEODUDE_FAMILY_MISC_INFO +#if P_UPDATED_EXP_YIELDS >= GEN_8 + #define GOLEM_EXP_YIELD 248 +#elif P_UPDATED_EXP_YIELDS >= GEN_7 + #define GOLEM_EXP_YIELD 223 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define GOLEM_EXP_YIELD 218 +#else + #define GOLEM_EXP_YIELD 177 +#endif [SPECIES_GEODUDE] = { - KANTONIAN_GEODUDE_FAMILY_INFO, - GEODUDE_MISC_INFO, + .baseHP = 40, + .baseAttack = 80, + .baseDefense = 100, + .baseSpeed = 20, + .baseSpAttack = 30, + .baseSpDefense = 30, + .types = MON_TYPES(TYPE_ROCK, TYPE_GROUND), + .catchRate = 255, + .expYield = GEODUDE_EXP_YIELD, + .evYield_Defense = 1, + .itemRare = ITEM_EVERSTONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_ROCK_HEAD, ABILITY_STURDY, ABILITY_SAND_VEIL }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Geodude"), + .cryId = CRY_GEODUDE, + .natDexNum = NATIONAL_DEX_GEODUDE, + .categoryName = _("Rock"), + .height = 4, .weight = 200, .description = COMPOUND_STRING( "It climbs mountain paths using only the\n" "power of its arms. Because they look just\n" "like boulders lining paths, hikers may step\n" "on them without noticing."), - FRONT_PIC(Geodude, 64, 32), + .pokemonScale = 347, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Geodude, + .frontPicSize = MON_COORDS_SIZE(64, 32), .frontPicYOffset = 19, .frontAnimFrames = sAnims_Geodude, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SMALL, .enemyMonElevation = 10, - BACK_PIC(Geodude, 64, 48), + .backPic = gMonBackPic_Geodude, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Geodude), - ICON(Geodude, 1), - LEARNSETS(Geodude), + .palette = gMonPalette_Geodude, + .shinyPalette = gMonShinyPalette_Geodude, + .iconSprite = gMonIcon_Geodude, + .iconPalIndex = 1, + FOOTPRINT(Geodude) + .levelUpLearnset = sGeodudeLevelUpLearnset, + .teachableLearnset = sGeodudeTeachableLearnset, + .formSpeciesIdTable = sGeodudeFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_GRAVELER}), }, [SPECIES_GRAVELER] = { - KANTONIAN_GEODUDE_FAMILY_INFO, - GRAVELER_MISC_INFO, + .baseHP = 55, + .baseAttack = 95, + .baseDefense = 115, + .baseSpeed = 35, + .baseSpAttack = 45, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_ROCK, TYPE_GROUND), + .catchRate = 120, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 137 : 134, + .evYield_Defense = 2, + .itemRare = ITEM_EVERSTONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_ROCK_HEAD, ABILITY_STURDY, ABILITY_SAND_VEIL }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Graveler"), + .cryId = CRY_GRAVELER, + .natDexNum = NATIONAL_DEX_GRAVELER, + .categoryName = _("Rock"), + .height = 10, .weight = 1050, .description = COMPOUND_STRING( "They descend from mountains by tumbling\n" "down steep slopes. They are so brutal,\n" "they smash aside obstructing trees and\n" "massive boulders with thunderous tackles."), - FRONT_PIC(Graveler, 64, 48), + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Graveler, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Graveler, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Graveler, 64, 48), + .backPic = gMonBackPic_Graveler, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Graveler), - ICON(Graveler, 1), - LEARNSETS(Graveler), + .palette = gMonPalette_Graveler, + .shinyPalette = gMonShinyPalette_Graveler, + .iconSprite = gMonIcon_Graveler, + .iconPalIndex = 1, + FOOTPRINT(Graveler) + .levelUpLearnset = sGravelerLevelUpLearnset, + .teachableLearnset = sGravelerTeachableLearnset, + .formSpeciesIdTable = sGravelerFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GOLEM}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GOLEM}), }, [SPECIES_GOLEM] = { - KANTONIAN_GEODUDE_FAMILY_INFO, - GOLEM_MISC_INFO, + .baseHP = 80, + .baseAttack = GOLEM_ATTACK, + .baseDefense = 130, + .baseSpeed = 45, + .baseSpAttack = 55, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_ROCK, TYPE_GROUND), + .catchRate = 45, + .expYield = GOLEM_EXP_YIELD, + .evYield_Defense = 3, + .itemRare = ITEM_EVERSTONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_ROCK_HEAD, ABILITY_STURDY, ABILITY_SAND_VEIL }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Golem"), + .cryId = CRY_GOLEM, + .natDexNum = NATIONAL_DEX_GOLEM, + .categoryName = _("Megaton"), .height = 14, .weight = 3000, .description = COMPOUND_STRING( @@ -5582,79 +7385,164 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 296, .trainerOffset = 2, - FRONT_PIC(Golem, 64, 56), + .frontPic = gMonFrontPic_Golem, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Golem, .frontAnimId = ANIM_ROTATE_UP_SLAM_DOWN, - BACK_PIC(Golem, 64, 48), + .backPic = gMonBackPic_Golem, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Golem), - ICON(Golem, 2), - LEARNSETS(Golem), + .palette = gMonPalette_Golem, + .shinyPalette = gMonShinyPalette_Golem, + .iconSprite = gMonIcon_Golem, + .iconPalIndex = 2, + FOOTPRINT(Golem) + .levelUpLearnset = sGolemLevelUpLearnset, + .teachableLearnset = sGolemTeachableLearnset, + .formSpeciesIdTable = sGolemFormSpeciesIdTable, }, #if P_ALOLAN_FORMS -#define ALOLAN_GEODUDE_FAMILY_INFO \ - .types = { TYPE_ROCK, TYPE_ELECTRIC }, \ - .abilities = { ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_GALVANIZE },\ - .isAlolanForm = TRUE - [SPECIES_GEODUDE_ALOLAN] = { - ALOLAN_GEODUDE_FAMILY_INFO, - GEODUDE_MISC_INFO, + .baseHP = 40, + .baseAttack = 80, + .baseDefense = 100, + .baseSpeed = 20, + .baseSpAttack = 30, + .baseSpDefense = 30, + .types = MON_TYPES(TYPE_ROCK, TYPE_ELECTRIC), + .catchRate = 255, + .expYield = GEODUDE_EXP_YIELD, + .evYield_Defense = 1, .itemRare = ITEM_CELL_BATTERY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_GALVANIZE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Geodude"), + .cryId = CRY_GEODUDE, + .natDexNum = NATIONAL_DEX_GEODUDE, + .categoryName = _("Rock"), + .height = 4, .weight = 203, .description = COMPOUND_STRING( "Its body is a magnetic stone. Iron sand\n" "attach to parts of its body with stronger\n" "magnetism. If you carelessly step on one,\n" "it will headbutt and shock you in anger."), - FRONT_PIC(GeodudeAlolan, 48, 32), + .pokemonScale = 347, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_GeodudeAlolan, + .frontPicSize = MON_COORDS_SIZE(48, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_GeodudeAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 16, - BACK_PIC(GeodudeAlolan, 64, 56), + .backPic = gMonBackPic_GeodudeAlolan, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(GeodudeAlolan), - ICON(GeodudeAlolan, 2), - LEARNSETS(GeodudeAlolan), + .palette = gMonPalette_GeodudeAlolan, + .shinyPalette = gMonShinyPalette_GeodudeAlolan, + .iconSprite = gMonIcon_GeodudeAlolan, + .iconPalIndex = 2, + FOOTPRINT(Geodude) + .isAlolanForm = TRUE, + .levelUpLearnset = sGeodudeAlolanLevelUpLearnset, + .teachableLearnset = sGeodudeAlolanTeachableLearnset, + .formSpeciesIdTable = sGeodudeFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_GRAVELER_ALOLAN}), }, [SPECIES_GRAVELER_ALOLAN] = { - ALOLAN_GEODUDE_FAMILY_INFO, - GRAVELER_MISC_INFO, + .baseHP = 55, + .baseAttack = 95, + .baseDefense = 115, + .baseSpeed = 35, + .baseSpAttack = 45, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_ROCK, TYPE_ELECTRIC), + .catchRate = 120, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 137 : 134, + .evYield_Defense = 2, .itemRare = ITEM_CELL_BATTERY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_GALVANIZE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Graveler"), + .cryId = CRY_GRAVELER, + .natDexNum = NATIONAL_DEX_GRAVELER, + .categoryName = _("Rock"), + .height = 10, .weight = 1100, .description = COMPOUND_STRING( "When two Graveler smash each other over\n" "dravite, their favorite food, they cause\n" "flashes of light and booming noises.\n" "People call them “fireworks of the earth.”"), - FRONT_PIC(GravelerAlolan, 64, 56), + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_GravelerAlolan, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_GravelerAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GravelerAlolan, 64, 48), + .backPic = gMonBackPic_GravelerAlolan, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(GravelerAlolan), - ICON(GravelerAlolan, 2), - LEARNSETS(GravelerAlolan), + .palette = gMonPalette_GravelerAlolan, + .shinyPalette = gMonShinyPalette_GravelerAlolan, + .iconSprite = gMonIcon_GravelerAlolan, + .iconPalIndex = 2, + FOOTPRINT(Graveler) + .isAlolanForm = TRUE, + .levelUpLearnset = sGravelerAlolanLevelUpLearnset, + .teachableLearnset = sGravelerAlolanTeachableLearnset, + .formSpeciesIdTable = sGravelerFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GOLEM_ALOLAN}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GOLEM_ALOLAN}), }, [SPECIES_GOLEM_ALOLAN] = { - ALOLAN_GEODUDE_FAMILY_INFO, - GOLEM_MISC_INFO, + .baseHP = 80, + .baseAttack = GOLEM_ATTACK, + .baseDefense = 130, + .baseSpeed = 45, + .baseSpAttack = 55, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_ROCK, TYPE_ELECTRIC), + .catchRate = 45, + .expYield = GOLEM_EXP_YIELD, + .evYield_Defense = 3, .itemCommon = ITEM_CELL_BATTERY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_GALVANIZE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Golem"), + .cryId = CRY_GOLEM, + .natDexNum = NATIONAL_DEX_GOLEM, + .categoryName = _("Megaton"), .height = 17, .weight = 3160, .description = COMPOUND_STRING( @@ -5666,76 +7554,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 296, .trainerOffset = 2, - FRONT_PIC(GolemAlolan, 56, 64), + .frontPic = gMonFrontPic_GolemAlolan, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_GolemAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GolemAlolan, 64, 48), + .backPic = gMonBackPic_GolemAlolan, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(GolemAlolan), - ICON(GolemAlolan, 2), - LEARNSETS(GolemAlolan), + .palette = gMonPalette_GolemAlolan, + .shinyPalette = gMonShinyPalette_GolemAlolan, + .iconSprite = gMonIcon_GolemAlolan, + .iconPalIndex = 2, + FOOTPRINT(Golem) + .isAlolanForm = TRUE, + .levelUpLearnset = sGolemAlolanLevelUpLearnset, + .teachableLearnset = sGolemAlolanTeachableLearnset, + .formSpeciesIdTable = sGolemFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS #endif //P_FAMILY_GEODUDE #if P_FAMILY_PONYTA -#define KANTONIAN_PONYTA_FAMILY_INFO \ - .types = { TYPE_FIRE, TYPE_DRAGON }, \ - .abilities = { ABILITY_CHILLING_NEIGH, ABILITY_GRIM_NEIGH, ABILITY_FLASH_FIRE }, \ - .bodyColor = BODY_COLOR_YELLOW - -#define PONYTA_FAMILY_MISC_INFO \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD } - -#define PONYTA_MISC_INFO \ - .baseHP = 50, \ - .baseAttack = 85, \ - .baseDefense = 55, \ - .baseSpeed = 90, \ - .baseSpAttack = 75, \ - .baseSpDefense = 65, \ - .catchRate = 190, \ - .expYield = 82, \ - .evYield_Speed = 1, \ - .speciesName = _("Ponyta"), \ - .cryId = CRY_PONYTA, \ - .natDexNum = NATIONAL_DEX_PONYTA, \ - .footprint = gMonFootprint_Ponyta, \ - .formSpeciesIdTable = sPonytaFormSpeciesIdTable,\ - PONYTA_FAMILY_MISC_INFO - -#define RAPIDASH_MISC_INFO \ - .baseHP = 80, \ - .baseAttack = 120, \ - .baseDefense = 70, \ - .baseSpeed = 115, \ - .baseSpAttack = 100, \ - .baseSpDefense = 80, \ - .catchRate = 60, \ - .expYield = 175, \ - .evYield_Speed = 2, \ - .speciesName = _("Rapidash"), \ - .cryId = CRY_RAPIDASH, \ - .natDexNum = NATIONAL_DEX_RAPIDASH, \ - .height = 17, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 289, \ - .trainerOffset = 1, \ - .footprint = gMonFootprint_Rapidash, \ - .formSpeciesIdTable = sRapidashFormSpeciesIdTable, \ - PONYTA_FAMILY_MISC_INFO - [SPECIES_PONYTA] = { - KANTONIAN_PONYTA_FAMILY_INFO, - PONYTA_MISC_INFO, + .baseHP = 50, + .baseAttack = 85, + .baseDefense = 55, + .baseSpeed = 90, + .baseSpAttack = 65, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 82 : 152, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_RUN_AWAY, ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Ponyta"), + .cryId = CRY_PONYTA, + .natDexNum = NATIONAL_DEX_PONYTA, .categoryName = _("Fire Horse"), .height = 10, .weight = 300, @@ -5748,54 +7611,103 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ponyta, 56, 56), + .frontPic = gMonFrontPic_Ponyta, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Ponyta, .frontAnimId = ANIM_V_SHAKE, .frontAnimDelay = 10, - BACK_PIC(Ponyta, 64, 56), + .backPic = gMonBackPic_Ponyta, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Ponyta), - ICON(Ponyta, 3), - LEARNSETS(Ponyta), + .palette = gMonPalette_Ponyta, + .shinyPalette = gMonShinyPalette_Ponyta, + .iconSprite = gMonIcon_Ponyta, + .iconPalIndex = 3, + FOOTPRINT(Ponyta) + .levelUpLearnset = sPonytaLevelUpLearnset, + .teachableLearnset = sPonytaTeachableLearnset, + .formSpeciesIdTable = sPonytaFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_RAPIDASH}), }, [SPECIES_RAPIDASH] = { - KANTONIAN_PONYTA_FAMILY_INFO, - RAPIDASH_MISC_INFO, + .baseHP = 65, + .baseAttack = 100, + .baseDefense = 70, + .baseSpeed = 105, + .baseSpAttack = 80, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 192, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_RUN_AWAY, ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Rapidash"), + .cryId = CRY_RAPIDASH, + .natDexNum = NATIONAL_DEX_RAPIDASH, .categoryName = _("Fire Horse"), + .height = 17, .weight = 950, .description = COMPOUND_STRING( "It usually canters casually in the fields\n" "and plains. But once a Rapidash turns\n" "serious, its fiery manes flare and blaze\n" "as it gallops its way up to 150 mph."), - FRONT_PIC(Rapidash, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 289, + .trainerOffset = 1, + .frontPic = gMonFrontPic_Rapidash, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Rapidash, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Rapidash, 64, 64), + .backPic = gMonBackPic_Rapidash, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Rapidash), - ICON(Rapidash, 3), - LEARNSETS(Rapidash), + .palette = gMonPalette_Rapidash, + .shinyPalette = gMonShinyPalette_Rapidash, + .iconSprite = gMonIcon_Rapidash, + .iconPalIndex = 3, + FOOTPRINT(Rapidash) + .levelUpLearnset = sRapidashLevelUpLearnset, + .teachableLearnset = sRapidashTeachableLearnset, + .formSpeciesIdTable = sRapidashFormSpeciesIdTable, }, -#define GALARIAN_PONYTA_FAMILY_INFO \ - .abilities = { ABILITY_RUN_AWAY, ABILITY_PASTEL_VEIL, ABILITY_ANTICIPATION },\ - .bodyColor = BODY_COLOR_WHITE, \ - .isGalarianForm = TRUE - #if P_GALARIAN_FORMS [SPECIES_PONYTA_GALARIAN] = { - GALARIAN_PONYTA_FAMILY_INFO, - PONYTA_MISC_INFO, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .baseHP = 50, + .baseAttack = 85, + .baseDefense = 55, + .baseSpeed = 90, + .baseSpAttack = 65, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 82 : 152, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_RUN_AWAY, ABILITY_PASTEL_VEIL, ABILITY_ANTICIPATION }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Ponyta"), + .cryId = CRY_PONYTA, + .natDexNum = NATIONAL_DEX_PONYTA, .categoryName = _("Unique Horn"), .height = 8, .weight = 240, @@ -5808,128 +7720,136 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(PonytaGalarian, 64, 56), + .frontPic = gMonFrontPic_PonytaGalarian, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_PonytaGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PonytaGalarian, 64, 56), + .backPic = gMonBackPic_PonytaGalarian, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PonytaGalarian), - ICON(PonytaGalarian, 2), - LEARNSETS(PonytaGalarian), + .palette = gMonPalette_PonytaGalarian, + .shinyPalette = gMonShinyPalette_PonytaGalarian, + .iconSprite = gMonIcon_PonytaGalarian, + .iconPalIndex = 2, + FOOTPRINT(Ponyta) + .isGalarianForm = TRUE, + .levelUpLearnset = sPonytaGalarianLevelUpLearnset, + .teachableLearnset = sPonytaGalarianTeachableLearnset, + .formSpeciesIdTable = sPonytaFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_RAPIDASH_GALARIAN}), }, [SPECIES_RAPIDASH_GALARIAN] = { - GALARIAN_PONYTA_FAMILY_INFO, - RAPIDASH_MISC_INFO, - .types = { TYPE_PSYCHIC, TYPE_FAIRY }, + .baseHP = 65, + .baseAttack = 100, + .baseDefense = 70, + .baseSpeed = 105, + .baseSpAttack = 80, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FAIRY), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 192, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_RUN_AWAY, ABILITY_PASTEL_VEIL, ABILITY_ANTICIPATION }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Rapidash"), + .cryId = CRY_RAPIDASH, + .natDexNum = NATIONAL_DEX_RAPIDASH, .categoryName = _("Unique Horn"), + .height = 17, .weight = 800, .description = COMPOUND_STRING( "Little can stand up to its psycho cut.\n" "Unleashed from this Pokémon's horn,\n" "the move will punch a hole right\n" "through a thick metal sheet."), - FRONT_PIC(RapidashGalarian, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 289, + .trainerOffset = 1, + .frontPic = gMonFrontPic_RapidashGalarian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_RapidashGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(RapidashGalarian, 64, 56), + .backPic = gMonBackPic_RapidashGalarian, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(RapidashGalarian), - ICON(RapidashGalarian, 2), - LEARNSETS(RapidashGalarian), + .palette = gMonPalette_RapidashGalarian, + .shinyPalette = gMonShinyPalette_RapidashGalarian, + .iconSprite = gMonIcon_RapidashGalarian, + .iconPalIndex = 2, + FOOTPRINT(Rapidash) + .isGalarianForm = TRUE, + .levelUpLearnset = sRapidashGalarianLevelUpLearnset, + .teachableLearnset = sRapidashGalarianTeachableLearnset, + .formSpeciesIdTable = sRapidashFormSpeciesIdTable, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_PONYTA #if P_FAMILY_SLOWPOKE -#define SLOWPOKE_MISC_INFO \ - .baseHP = 90, \ - .baseAttack = 65, \ - .baseDefense = 65, \ - .baseSpeed = 15, \ - .baseSpAttack = 40, \ - .baseSpDefense = 40, \ - .catchRate = 190, \ - .expYield = 63, \ - .evYield_HP = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, \ - .bodyColor = BODY_COLOR_PINK, \ - .speciesName = _("Slowpoke"), \ - .natDexNum = NATIONAL_DEX_SLOWPOKE, \ - .categoryName = _("Dopey"), \ - .height = 12, \ - .weight = 360, \ - .pokemonScale = 256, \ - .pokemonOffset = 10, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Slowpoke, \ - .formSpeciesIdTable = sSlowpokeFormSpeciesIdTable - -#define SLOWBRO_MISC_INFO \ - .catchRate = 75, \ - .itemRare = ITEM_KINGS_ROCK, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, \ - .bodyColor = BODY_COLOR_PINK, \ - .speciesName = _("Slowbro"), \ - .cryId = CRY_SLOWBRO, \ - .natDexNum = NATIONAL_DEX_SLOWBRO, \ - .categoryName = _("Hermit Crab"), \ - .footprint = gMonFootprint_Slowbro, \ - .formSpeciesIdTable = sSlowbroFormSpeciesIdTable - -#define SLOWKING_MISC_INFO \ - .catchRate = 70, \ - .expYield = 172, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, \ - .bodyColor = BODY_COLOR_PINK, \ - .speciesName = _("Slowking"), \ - .cryId = CRY_SLOWKING, \ - .natDexNum = NATIONAL_DEX_SLOWKING, \ - .weight = 795, \ - .footprint = gMonFootprint_Slowking, \ - .formSpeciesIdTable = sSlowkingFormSpeciesIdTable - [SPECIES_SLOWPOKE] = { - SLOWPOKE_MISC_INFO, - .types = { TYPE_WATER, TYPE_PSYCHIC }, + .baseHP = 90, + .baseAttack = 65, + .baseDefense = 65, + .baseSpeed = 15, + .baseSpAttack = 40, + .baseSpDefense = 40, + .types = MON_TYPES(TYPE_WATER, TYPE_PSYCHIC), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 63 : 99, + .evYield_HP = 1, .itemRare = ITEM_LAGGING_TAIL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Slowpoke"), .cryId = CRY_SLOWPOKE, + .natDexNum = NATIONAL_DEX_SLOWPOKE, + .categoryName = _("Dopey"), + .height = 12, + .weight = 360, .description = COMPOUND_STRING( "It catches prey by dipping its tail in\n" "water at the side of a river. But it often\n" "forgets what it is doing and spends entire\n" "days just loafing at water's edge."), - FRONT_PIC(Slowpoke, 64, 32), + .pokemonScale = 256, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Slowpoke, + .frontPicSize = MON_COORDS_SIZE(64, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Slowpoke, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Slowpoke, 64, 40), + .backPic = gMonBackPic_Slowpoke, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Slowpoke), - ICON(Slowpoke, 0), - LEARNSETS(Slowpoke), + .palette = gMonPalette_Slowpoke, + .shinyPalette = gMonShinyPalette_Slowpoke, + .iconSprite = gMonIcon_Slowpoke, + .iconPalIndex = 0, + FOOTPRINT(Slowpoke) + .levelUpLearnset = sSlowpokeLevelUpLearnset, + .teachableLearnset = sSlowpokeTeachableLearnset, + .formSpeciesIdTable = sSlowpokeFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_SLOWBRO}, {EVO_TRADE_ITEM, ITEM_KINGS_ROCK, SPECIES_SLOWKING}, {EVO_ITEM, ITEM_KINGS_ROCK, SPECIES_SLOWKING}), @@ -5937,17 +7857,28 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = [SPECIES_SLOWBRO] = { - SLOWBRO_MISC_INFO, .baseHP = 95, .baseAttack = 75, .baseDefense = 120, .baseSpeed = 30, .baseSpAttack = 110, .baseSpDefense = 80, - .types = { TYPE_WATER, TYPE_PSYCHIC }, - .expYield = 172, - .evYield_Defense = 2, + .types = MON_TYPES(TYPE_WATER, TYPE_PSYCHIC), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 164, + .evYield_Defense = (P_UPDATED_EVS >= GEN_8) ? 2 : 3, + .itemRare = ITEM_KINGS_ROCK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Slowbro"), + .cryId = CRY_SLOWBRO, + .natDexNum = NATIONAL_DEX_SLOWBRO, + .categoryName = _("Hermit Crab"), .height = 16, .weight = 785, .description = COMPOUND_STRING( @@ -5959,35 +7890,53 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 6, .trainerScale = 296, .trainerOffset = 2, - FRONT_PIC(Slowbro, 56, 56), + .frontPic = gMonFrontPic_Slowbro, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Slowbro, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Slowbro, 64, 48), + .backPic = gMonBackPic_Slowbro, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Slowbro), - ICON(Slowbro, 0), - LEARNSETS(Slowbro), + .palette = gMonPalette_Slowbro, + .shinyPalette = gMonShinyPalette_Slowbro, + .iconSprite = gMonIcon_Slowbro, + .iconPalIndex = 0, + FOOTPRINT(Slowbro) + .levelUpLearnset = sSlowbroLevelUpLearnset, + .teachableLearnset = sSlowbroTeachableLearnset, + .formSpeciesIdTable = sSlowbroFormSpeciesIdTable, .formChangeTable = sSlowbroFormChangeTable, }, #if P_GEN_2_CROSS_EVOS [SPECIES_SLOWKING] = { - SLOWKING_MISC_INFO, .baseHP = 95, .baseAttack = 75, .baseDefense = 80, .baseSpeed = 30, .baseSpAttack = 110, .baseSpDefense = 110, - .types = { TYPE_WATER, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_WATER, TYPE_PSYCHIC), + .catchRate = 70, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 164, .evYield_SpDefense = 3, .itemRare = ITEM_KINGS_ROCK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Slowking"), + .cryId = CRY_SLOWKING, + .natDexNum = NATIONAL_DEX_SLOWKING, .categoryName = _("Royal"), .height = 20, + .weight = 795, .description = COMPOUND_STRING( "It undertakes research every day to\n" "solve the mysteries of the world.\n" @@ -5997,33 +7946,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 309, .trainerOffset = 5, - FRONT_PIC(Slowking, 48, 64), + .frontPic = gMonFrontPic_Slowking, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Slowking, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Slowking, 56, 64), + .backPic = gMonBackPic_Slowking, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Slowking), - ICON(Slowking, 0), - LEARNSETS(Slowking), + .palette = gMonPalette_Slowking, + .shinyPalette = gMonShinyPalette_Slowking, + .iconSprite = gMonIcon_Slowking, + .iconPalIndex = 0, + FOOTPRINT(Slowking) + .levelUpLearnset = sSlowkingLevelUpLearnset, + .teachableLearnset = sSlowkingTeachableLearnset, + .formSpeciesIdTable = sSlowkingFormSpeciesIdTable, }, #endif //P_GEN_2_CROSS_EVOS #if P_MEGA_EVOLUTIONS [SPECIES_SLOWBRO_MEGA] = { - SLOWBRO_MISC_INFO, .baseHP = 95, .baseAttack = 75, .baseDefense = 180, .baseSpeed = 30, .baseSpAttack = 140, .baseSpDefense = 80, - .types = { TYPE_WATER, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_WATER, TYPE_PSYCHIC), + .catchRate = 75, .expYield = 207, .evYield_Defense = 2, + .itemRare = ITEM_KINGS_ROCK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_SHELL_ARMOR, ABILITY_SHELL_ARMOR, ABILITY_SHELL_ARMOR }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Slowbro"), + .cryId = CRY_SLOWBRO, + .natDexNum = NATIONAL_DEX_SLOWBRO, + .categoryName = _("Hermit Crab"), .height = 20, .weight = 1200, .description = COMPOUND_STRING( @@ -6035,61 +8002,109 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 6, .trainerScale = 296, .trainerOffset = 2, - FRONT_PIC(SlowbroMega, 56, 64), + .frontPic = gMonFrontPic_SlowbroMega, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_SlowbroMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SlowbroMega, 64, 48), + .backPic = gMonBackPic_SlowbroMega, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(SlowbroMega), - ICON(SlowbroMega, 0), - LEARNSETS(Slowbro), - .formChangeTable = sSlowbroFormChangeTable, + .palette = gMonPalette_SlowbroMega, + .shinyPalette = gMonShinyPalette_SlowbroMega, + .iconSprite = gMonIcon_SlowbroMega, + .iconPalIndex = 0, + FOOTPRINT(Slowbro) .isMegaEvolution = TRUE, + .levelUpLearnset = sSlowbroLevelUpLearnset, + .teachableLearnset = sSlowbroTeachableLearnset, + .formSpeciesIdTable = sSlowbroFormSpeciesIdTable, + .formChangeTable = sSlowbroFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #if P_GALARIAN_FORMS [SPECIES_SLOWPOKE_GALARIAN] = { - SLOWPOKE_MISC_INFO, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .baseHP = 90, + .baseAttack = 65, + .baseDefense = 65, + .baseSpeed = 15, + .baseSpAttack = 40, + .baseSpDefense = 40, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 63 : 99, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_GLUTTONY, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Slowpoke"), .cryId = CRY_SLOWPOKE_GALARIAN, + .natDexNum = NATIONAL_DEX_SLOWPOKE, + .categoryName = _("Dopey"), + .height = 12, + .weight = 360, .description = COMPOUND_STRING( "Although it is normally zoned out, its\n" "expression abruptly sharpens on occasion.\n" "The cause seems to lie in Slowpoke's diet,\n" "which also give their tails a spicy flavor."), - FRONT_PIC(SlowpokeGalarian, 56, 32), + .pokemonScale = 256, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_SlowpokeGalarian, + .frontPicSize = MON_COORDS_SIZE(56, 32), .frontPicYOffset = 19, .frontAnimFrames = sAnims_SlowpokeGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SlowpokeGalarian, 64, 40), + .backPic = gMonBackPic_SlowpokeGalarian, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SlowpokeGalarian), - ICON(SlowpokeGalarian, 1), - LEARNSETS(SlowpokeGalarian), + .palette = gMonPalette_SlowpokeGalarian, + .shinyPalette = gMonShinyPalette_SlowpokeGalarian, + .iconSprite = gMonIcon_SlowpokeGalarian, + .iconPalIndex = 0, + FOOTPRINT(Slowpoke) .isGalarianForm = TRUE, + .levelUpLearnset = sSlowpokeGalarianLevelUpLearnset, + .teachableLearnset = sSlowpokeGalarianTeachableLearnset, + .formSpeciesIdTable = sSlowpokeFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_ITEM, ITEM_GALARICA_CUFF, SPECIES_SLOWBRO_GALARIAN}, {EVO_ITEM, ITEM_GALARICA_WREATH, SPECIES_SLOWKING_GALARIAN}), }, [SPECIES_SLOWBRO_GALARIAN] = { - SLOWBRO_MISC_INFO, .baseHP = 95, .baseAttack = 100, .baseDefense = 95, .baseSpeed = 30, .baseSpAttack = 100, .baseSpDefense = 70, - .types = { TYPE_POISON, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_POISON, TYPE_PSYCHIC), + .catchRate = 75, .expYield = 172, .evYield_Attack = 2, + .itemRare = ITEM_KINGS_ROCK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_QUICK_DRAW, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Slowbro"), + .cryId = CRY_SLOWBRO, + .natDexNum = NATIONAL_DEX_SLOWBRO, + .categoryName = _("Hermit Crab"), .height = 16, .weight = 705, .description = COMPOUND_STRING( @@ -6101,34 +8116,52 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 6, .trainerScale = 296, .trainerOffset = 2, - FRONT_PIC(SlowbroGalarian, 64, 56), + .frontPic = gMonFrontPic_SlowbroGalarian, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_SlowbroGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SlowbroGalarian, 64, 48), + .backPic = gMonBackPic_SlowbroGalarian, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SlowbroGalarian), - ICON(SlowbroGalarian, 0), - LEARNSETS(SlowbroGalarian), + .palette = gMonPalette_SlowbroGalarian, + .shinyPalette = gMonShinyPalette_SlowbroGalarian, + .iconSprite = gMonIcon_SlowbroGalarian, + .iconPalIndex = 0, + FOOTPRINT(Slowbro) .isGalarianForm = TRUE, + .levelUpLearnset = sSlowbroGalarianLevelUpLearnset, + .teachableLearnset = sSlowbroGalarianTeachableLearnset, + .formSpeciesIdTable = sSlowbroFormSpeciesIdTable, }, #if P_GEN_2_CROSS_EVOS [SPECIES_SLOWKING_GALARIAN] = { - SLOWKING_MISC_INFO, .baseHP = 95, .baseAttack = 65, .baseDefense = 80, .baseSpeed = 30, .baseSpAttack = 110, .baseSpDefense = 110, - .types = { TYPE_POISON, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_POISON, TYPE_PSYCHIC), + .catchRate = 70, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 164, .evYield_SpDefense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_CURIOUS_MEDICINE, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Slowking"), + .cryId = CRY_SLOWKING, + .natDexNum = NATIONAL_DEX_SLOWKING, .categoryName = _("Hexpert"), .height = 18, + .weight = 795, .description = COMPOUND_STRING( "A combination of toxins and the shock of\n" "evolving has increased Shellder's\n" @@ -6138,17 +8171,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 309, .trainerOffset = 5, - FRONT_PIC(SlowkingGalarian, 48, 64), + .frontPic = gMonFrontPic_SlowkingGalarian, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_SlowkingGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SlowkingGalarian, 56, 64), + .backPic = gMonBackPic_SlowkingGalarian, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SlowkingGalarian), - ICON(SlowkingGalarian, 2), - LEARNSETS(SlowkingGalarian), + .palette = gMonPalette_SlowkingGalarian, + .shinyPalette = gMonShinyPalette_SlowkingGalarian, + .iconSprite = gMonIcon_SlowkingGalarian, + .iconPalIndex = 0, + FOOTPRINT(Slowking) .isGalarianForm = TRUE, + .levelUpLearnset = sSlowkingGalarianLevelUpLearnset, + .teachableLearnset = sSlowkingGalarianTeachableLearnset, + .formSpeciesIdTable = sSlowkingFormSpeciesIdTable, }, #endif //P_GEN_2_CROSS_EVOS #endif //P_GALARIAN_FORMS @@ -6163,16 +8203,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 45, .baseSpAttack = 95, .baseSpDefense = 55, - .types = { TYPE_ELECTRIC, TYPE_STEEL }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_STEEL), .catchRate = 190, - .expYield = 65, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 89, .evYield_SpAttack = 1, .itemRare = ITEM_METAL_COAT, .genderRatio = MON_GENDERLESS, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Magnemite"), @@ -6190,18 +8230,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = -9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Magnemite, 48, 32), + .frontPic = gMonFrontPic_Magnemite, + .frontPicSize = MON_COORDS_SIZE(48, 32), .frontPicYOffset = 20, .frontAnimFrames = sAnims_Magnemite, .frontAnimId = ANIM_TUMBLING_FRONT_FLIP_TWICE, .enemyMonElevation = 17, - BACK_PIC(Magnemite, 48, 40), + .backPic = gMonBackPic_Magnemite, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Magnemite), - ICON(Magnemite, 0), - .footprint = gMonFootprint_Magnemite, - LEARNSETS(Magnemite), + .palette = gMonPalette_Magnemite, + .shinyPalette = gMonShinyPalette_Magnemite, + .iconSprite = gMonIcon_Magnemite, + .iconPalIndex = 0, + FOOTPRINT(Magnemite) + .levelUpLearnset = sMagnemiteLevelUpLearnset, + .teachableLearnset = sMagnemiteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MAGNETON}), }, @@ -6213,16 +8258,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 120, .baseSpDefense = 70, - .types = { TYPE_ELECTRIC, TYPE_STEEL }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_STEEL), .catchRate = 60, - .expYield = 163, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 163 : 161, .evYield_SpAttack = 2, .itemRare = ITEM_METAL_COAT, .genderRatio = MON_GENDERLESS, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Magneton"), @@ -6240,18 +8285,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Magneton, 64, 56), + .frontPic = gMonFrontPic_Magneton, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Magneton, .frontAnimId = ANIM_FLASH_YELLOW, .enemyMonElevation = 9, - BACK_PIC(Magneton, 64, 56), + .backPic = gMonBackPic_Magneton, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Magneton), - ICON(Magneton, 0), - .footprint = gMonFootprint_Magneton, - LEARNSETS(Magneton), + .palette = gMonPalette_Magneton, + .shinyPalette = gMonShinyPalette_Magneton, + .iconSprite = gMonIcon_Magneton, + .iconPalIndex = 0, + FOOTPRINT(Magneton) + .levelUpLearnset = sMagnetonLevelUpLearnset, + .teachableLearnset = sMagnetonTeachableLearnset, .evolutions = EVOLUTION({EVO_MAPSEC, MAPSEC_NEW_MAUVILLE, SPECIES_MAGNEZONE}, {EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_MAGNEZONE}), }, @@ -6265,16 +8315,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 60, .baseSpAttack = 130, .baseSpDefense = 90, - .types = { TYPE_ELECTRIC, TYPE_STEEL }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_STEEL), .catchRate = 30, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 268, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 241, + #else + .expYield = 211, + #endif .evYield_SpAttack = 3, .itemRare = ITEM_METAL_COAT, .genderRatio = MON_GENDERLESS, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Magnezone"), @@ -6292,18 +8348,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Magnezone, 64, 56), + .frontPic = gMonFrontPic_Magnezone, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Magnezone, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 4, - BACK_PIC(Magnezone, 64, 40), + .backPic = gMonBackPic_Magnezone, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Magnezone), - ICON(Magnezone, 0), - .footprint = gMonFootprint_Magnezone, - LEARNSETS(Magnezone), + .palette = gMonPalette_Magnezone, + .shinyPalette = gMonShinyPalette_Magnezone, + .iconSprite = gMonIcon_Magnezone, + .iconPalIndex = 0, + FOOTPRINT(Magnezone) + .levelUpLearnset = sMagnezoneLevelUpLearnset, + .teachableLearnset = sMagnezoneTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_MAGNEMITE @@ -6311,35 +8372,38 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = #if P_FAMILY_FARFETCHD #define FARFETCHD_ATTACK (P_UPDATED_STATS >= GEN_7 ? 80 : 65) -#define FARFETCHD_MISC_INFO \ - .catchRate = 45, \ - .expYield = 132, \ - .evYield_Attack = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Farfetch'd"), \ - .cryId = CRY_FARFETCHD, \ - .natDexNum = NATIONAL_DEX_FARFETCHD, \ - .categoryName = _("Wild Duck"), \ - .footprint = gMonFootprint_Farfetchd, \ - .formSpeciesIdTable = sFarfetchdFormSpeciesIdTable +#if P_UPDATED_EXP_YIELDS >= GEN_7 + #define FARFETCHD_EXP_YIELD 132 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define FARFETCHD_EXP_YIELD 123 +#else + #define FARFETCHD_EXP_YIELD 94 +#endif [SPECIES_FARFETCHD] = { - FARFETCHD_MISC_INFO, - .baseHP = 65, - .baseDefense = 65, - .baseSpeed = 110, - .baseSpAttack = 28, - .baseSpDefense = 70, + .baseHP = 52, .baseAttack = FARFETCHD_ATTACK, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .baseDefense = 55, + .baseSpeed = 60, + .baseSpAttack = 58, + .baseSpDefense = 62, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), + .catchRate = 45, + .expYield = FARFETCHD_EXP_YIELD, + .evYield_Attack = 1, .itemRare = ITEM_LEEK, - .abilities = { ABILITY_SNIPER, ABILITY_HUGE_POWER, ABILITY_DEFIANT }, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_FIELD), + .abilities = { ABILITY_KEEN_EYE, ABILITY_INNER_FOCUS, ABILITY_DEFIANT }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Farfetch'd"), + .cryId = CRY_FARFETCHD, + .natDexNum = NATIONAL_DEX_FARFETCHD, + .categoryName = _("Wild Duck"), .height = 8, .weight = 150, .description = COMPOUND_STRING( @@ -6351,31 +8415,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 293, .trainerOffset = 2, - FRONT_PIC(Farfetchd, 48, 56), + .frontPic = gMonFrontPic_Farfetchd, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Farfetchd, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SMALL, - BACK_PIC(Farfetchd, 64, 48), + .backPic = gMonBackPic_Farfetchd, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Farfetchd), - ICON(Farfetchd, 1), - LEARNSETS(Farfetchd), + .palette = gMonPalette_Farfetchd, + .shinyPalette = gMonShinyPalette_Farfetchd, + .iconSprite = gMonIcon_Farfetchd, + .iconPalIndex = 1, + FOOTPRINT(Farfetchd) + .levelUpLearnset = sFarfetchdLevelUpLearnset, + .teachableLearnset = sFarfetchdTeachableLearnset, + .formSpeciesIdTable = sFarfetchdFormSpeciesIdTable, }, #if P_GALARIAN_FORMS [SPECIES_FARFETCHD_GALARIAN] = { - FARFETCHD_MISC_INFO, .baseHP = 52, .baseAttack = FARFETCHD_ATTACK + 5, .baseDefense = 55, .baseSpeed = 55, .baseSpAttack = 58, .baseSpDefense = 62, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), + .catchRate = 45, + .expYield = FARFETCHD_EXP_YIELD, + .evYield_Attack = 1, .itemCommon = ITEM_LEEK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_FIELD), .abilities = { ABILITY_STEADFAST, ABILITY_NONE, ABILITY_SCRAPPY }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Farfetch'd"), + .cryId = CRY_FARFETCHD, + .natDexNum = NATIONAL_DEX_FARFETCHD, + .categoryName = _("Wild Duck"), .height = 8, .weight = 420, .description = COMPOUND_STRING( @@ -6387,17 +8470,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 293, .trainerOffset = 2, - FRONT_PIC(FarfetchdGalarian, 64, 48), + .frontPic = gMonFrontPic_FarfetchdGalarian, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_FarfetchdGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(FarfetchdGalarian, 64, 48), + .backPic = gMonBackPic_FarfetchdGalarian, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(FarfetchdGalarian), - ICON(FarfetchdGalarian, 1), - LEARNSETS(FarfetchdGalarian), + .palette = gMonPalette_FarfetchdGalarian, + .shinyPalette = gMonShinyPalette_FarfetchdGalarian, + .iconSprite = gMonIcon_FarfetchdGalarian, + .iconPalIndex = 1, + FOOTPRINT(Farfetchd) .isGalarianForm = TRUE, + .levelUpLearnset = sFarfetchdGalarianLevelUpLearnset, + .teachableLearnset = sFarfetchdGalarianTeachableLearnset, + .formSpeciesIdTable = sFarfetchdFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_CRITICAL_HITS, 3, SPECIES_SIRFETCHD}), }, @@ -6409,7 +8499,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 65, .baseSpAttack = 68, .baseSpDefense = 82, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 45, .expYield = 177, .evYield_Attack = 2, @@ -6418,7 +8508,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_FIELD), .abilities = { ABILITY_STEADFAST, ABILITY_NONE, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Sirfetch'd"), @@ -6436,17 +8526,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Sirfetchd, 64, 64), + .frontPic = gMonFrontPic_Sirfetchd, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Sirfetchd, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Sirfetchd, 64, 48), + .backPic = gMonBackPic_Sirfetchd, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Sirfetchd), - ICON(Sirfetchd, 1), - .footprint = gMonFootprint_Sirfetchd, - LEARNSETS(Sirfetchd), + .palette = gMonPalette_Sirfetchd, + .shinyPalette = gMonShinyPalette_Sirfetchd, + .iconSprite = gMonIcon_Sirfetchd, + .iconPalIndex = 1, + FOOTPRINT(Sirfetchd) + .levelUpLearnset = sSirfetchdLevelUpLearnset, + .teachableLearnset = sSirfetchdTeachableLearnset, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_FARFETCHD @@ -6460,16 +8555,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 75, .baseSpAttack = 35, .baseSpDefense = 35, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 190, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 96, .evYield_Attack = 1, .itemRare = ITEM_SHARP_BEAK, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD, ABILITY_TANGLED_FEET }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Doduo"), @@ -6487,19 +8582,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 257, .trainerOffset = -1, - FRONT_PIC(Doduo, 64, 56), - FRONT_PIC_FEMALE(Doduo, 64, 56), + .frontPic = gMonFrontPic_Doduo, + .frontPicFemale = gMonFrontPic_DoduoF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Doduo, .frontAnimId = ANIM_H_SHAKE_SLOW, - BACK_PIC(Doduo, 64, 56), - BACK_PIC_FEMALE(Doduo, 64, 56), + .backPic = gMonBackPic_Doduo, + .backPicFemale = gMonBackPic_DoduoF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Doduo), - ICON(Doduo, 2), - .footprint = gMonFootprint_Doduo, - LEARNSETS(Doduo), + .palette = gMonPalette_Doduo, + .shinyPalette = gMonShinyPalette_Doduo, + .iconSprite = gMonIcon_Doduo, + .iconPalIndex = 2, + FOOTPRINT(Doduo) + .levelUpLearnset = sDoduoLevelUpLearnset, + .teachableLearnset = sDoduoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_DODRIO}), }, @@ -6511,16 +8613,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = P_UPDATED_STATS >= GEN_7 ? 110 : 100, .baseSpAttack = 60, .baseSpDefense = 60, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 165, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 161, + #else + .expYield = 158, + #endif .evYield_Attack = 2, .itemRare = ITEM_SHARP_BEAK, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD, ABILITY_TANGLED_FEET }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Dodrio"), @@ -6538,19 +8646,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 268, .trainerOffset = 0, - FRONT_PIC(Dodrio, 64, 64), - FRONT_PIC_FEMALE(Dodrio, 64, 64), + .frontPic = gMonFrontPic_Dodrio, + .frontPicFemale = gMonFrontPic_DodrioF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Dodrio, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Dodrio, 64, 64), - BACK_PIC_FEMALE(Dodrio, 64, 64), + .backPic = gMonBackPic_Dodrio, + .backPicFemale = gMonBackPic_DodrioF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Dodrio), - ICON(Dodrio, 2), - .footprint = gMonFootprint_Dodrio, - LEARNSETS(Dodrio), + .palette = gMonPalette_Dodrio, + .shinyPalette = gMonShinyPalette_Dodrio, + .iconSprite = gMonIcon_Dodrio, + .iconPalIndex = 2, + FOOTPRINT(Dodrio) + .levelUpLearnset = sDodrioLevelUpLearnset, + .teachableLearnset = sDodrioTeachableLearnset, }, #endif //P_FAMILY_DODUO @@ -6563,15 +8678,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 45, .baseSpAttack = 45, .baseSpDefense = 70, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 190, - .expYield = 65, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 100, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_THICK_FAT, ABILITY_HYDRATION, ABILITY_ICE_BODY }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Seel"), @@ -6589,17 +8704,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Seel, 56, 48), + .frontPic = gMonFrontPic_Seel, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Seel, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Seel, 64, 40), + .backPic = gMonBackPic_Seel, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Seel), - ICON(Seel, 0), - .footprint = gMonFootprint_Seel, - LEARNSETS(Seel), + .palette = gMonPalette_Seel, + .shinyPalette = gMonShinyPalette_Seel, + .iconSprite = gMonIcon_Seel, + .iconPalIndex = 0, + FOOTPRINT(Seel) + .levelUpLearnset = sSeelLevelUpLearnset, + .teachableLearnset = sSeelTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_DEWGONG}), }, @@ -6609,17 +8729,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseAttack = 70, .baseDefense = 90, .baseSpeed = 70, - .baseSpAttack = 90, - .baseSpDefense = 105, - .types = { TYPE_WATER, TYPE_ICE }, + .baseSpAttack = 70, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_WATER, TYPE_ICE), .catchRate = 75, - .expYield = 166, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 166 : 176, .evYield_SpDefense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_THICK_FAT, ABILITY_HYDRATION, ABILITY_ICE_BODY }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Dewgong"), @@ -6637,75 +8757,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 275, .trainerOffset = 0, - FRONT_PIC(Dewgong, 64, 64), + .frontPic = gMonFrontPic_Dewgong, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Dewgong, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Dewgong, 64, 56), + .backPic = gMonBackPic_Dewgong, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Dewgong), - ICON(Dewgong, 2), - .footprint = gMonFootprint_Dewgong, - LEARNSETS(Dewgong), + .palette = gMonPalette_Dewgong, + .shinyPalette = gMonShinyPalette_Dewgong, + .iconSprite = gMonIcon_Dewgong, + .iconPalIndex = 2, + FOOTPRINT(Dewgong) + .levelUpLearnset = sDewgongLevelUpLearnset, + .teachableLearnset = sDewgongTeachableLearnset, }, #endif //P_FAMILY_SEEL #if P_FAMILY_GRIMER -#define GRIMER_FAMILY_MISC_INFO \ - .itemRare = ITEM_BLACK_SLUDGE, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS } - -#define GRIMER_MISC_INFO \ - .baseHP = 80, \ - .baseAttack = 80, \ - .baseDefense = 50, \ - .baseSpeed = 25, \ - .baseSpAttack = 40, \ - .baseSpDefense = 50, \ - .catchRate = 190, \ - .expYield = 65, \ - .evYield_HP = 1, \ - .speciesName = _("Grimer"), \ - .cryId = CRY_GRIMER, \ - .natDexNum = NATIONAL_DEX_GRIMER, \ - .categoryName = _("Sludge"), \ - .footprint = gMonFootprint_Grimer, \ - .formSpeciesIdTable = sGrimerFormSpeciesIdTable,\ - GRIMER_FAMILY_MISC_INFO - -#define MUK_MISC_INFO \ - .baseHP = 105, \ - .baseAttack = 105, \ - .baseDefense = 75, \ - .baseSpeed = 50, \ - .baseSpAttack = 65, \ - .baseSpDefense = 100, \ - .catchRate = 75, \ - .expYield = 175, \ - .evYield_HP = 1, \ - .evYield_Attack = 1, \ - .speciesName = _("Muk"), \ - .cryId = CRY_MUK, \ - .natDexNum = NATIONAL_DEX_MUK, \ - .categoryName = _("Sludge"), \ - .footprint = gMonFootprint_Muk, \ - .formSpeciesIdTable = sMukFormSpeciesIdTable, \ - GRIMER_FAMILY_MISC_INFO - -#define KANTONIAN_GRIMER_FAMILY_INFO \ - .types = { TYPE_POISON, TYPE_POISON }, \ - .abilities = { ABILITY_STENCH, ABILITY_STICKY_HOLD, ABILITY_POISON_TOUCH }, \ - .bodyColor = BODY_COLOR_PURPLE - [SPECIES_GRIMER] = { - KANTONIAN_GRIMER_FAMILY_INFO, - GRIMER_MISC_INFO, + .baseHP = 80, + .baseAttack = 80, + .baseDefense = 50, + .baseSpeed = 25, + .baseSpAttack = 40, + .baseSpDefense = 50, + .types = MON_TYPES(TYPE_POISON), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 90, + .evYield_HP = 1, + .itemRare = ITEM_BLACK_SLUDGE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_STENCH, ABILITY_STICKY_HOLD, ABILITY_POISON_TOUCH }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Grimer"), + .cryId = CRY_GRIMER, + .natDexNum = NATIONAL_DEX_GRIMER, + .categoryName = _("Sludge"), .height = 9, .weight = 300, .description = COMPOUND_STRING( @@ -6717,23 +8812,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Grimer, 48, 48), + .frontPic = gMonFrontPic_Grimer, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Grimer, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Grimer, 64, 40), + .backPic = gMonBackPic_Grimer, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Grimer), - ICON(Grimer, 2), - LEARNSETS(Grimer), + .palette = gMonPalette_Grimer, + .shinyPalette = gMonShinyPalette_Grimer, + .iconSprite = gMonIcon_Grimer, + .iconPalIndex = 2, + FOOTPRINT(Grimer) + .levelUpLearnset = sGrimerLevelUpLearnset, + .teachableLearnset = sGrimerTeachableLearnset, + .formSpeciesIdTable = sGrimerFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_MUK}), }, [SPECIES_MUK] = { - KANTONIAN_GRIMER_FAMILY_INFO, - MUK_MISC_INFO, + .baseHP = 105, + .baseAttack = 105, + .baseDefense = 75, + .baseSpeed = 50, + .baseSpAttack = 65, + .baseSpDefense = 100, + .types = MON_TYPES(TYPE_POISON), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 157, + .evYield_HP = 1, + .evYield_Attack = 1, + .itemRare = ITEM_BLACK_SLUDGE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_STENCH, ABILITY_STICKY_HOLD, ABILITY_POISON_TOUCH }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Muk"), + .cryId = CRY_MUK, + .natDexNum = NATIONAL_DEX_MUK, + .categoryName = _("Sludge"), .height = 12, .weight = 300, .description = COMPOUND_STRING( @@ -6745,30 +8868,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Muk, 64, 56), + .frontPic = gMonFrontPic_Muk, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Muk, .frontAnimId = ANIM_DEEP_V_SQUISH_AND_BOUNCE, .frontAnimDelay = 45, - BACK_PIC(Muk, 64, 56), + .backPic = gMonBackPic_Muk, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Muk), - ICON(Muk, 2), - LEARNSETS(Muk), + .palette = gMonPalette_Muk, + .shinyPalette = gMonShinyPalette_Muk, + .iconSprite = gMonIcon_Muk, + .iconPalIndex = 2, + FOOTPRINT(Muk) + .levelUpLearnset = sMukLevelUpLearnset, + .teachableLearnset = sMukTeachableLearnset, + .formSpeciesIdTable = sMukFormSpeciesIdTable, }, #if P_ALOLAN_FORMS -#define ALOLAN_GRIMER_FAMILY_INFO \ - .types = { TYPE_POISON, TYPE_DARK }, \ - .abilities = { ABILITY_POISON_TOUCH, ABILITY_GLUTTONY, ABILITY_POWER_OF_ALCHEMY }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .isAlolanForm = TRUE - [SPECIES_GRIMER_ALOLAN] = { - ALOLAN_GRIMER_FAMILY_INFO, - GRIMER_MISC_INFO, + .baseHP = 80, + .baseAttack = 80, + .baseDefense = 50, + .baseSpeed = 25, + .baseSpAttack = 40, + .baseSpDefense = 50, + .types = MON_TYPES(TYPE_POISON, TYPE_DARK), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 90, + .evYield_HP = 1, + .itemRare = ITEM_BLACK_SLUDGE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_POISON_TOUCH, ABILITY_GLUTTONY, ABILITY_POWER_OF_ALCHEMY }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Grimer"), + .cryId = CRY_GRIMER, + .natDexNum = NATIONAL_DEX_GRIMER, + .categoryName = _("Sludge"), .height = 7, .weight = 420, .description = COMPOUND_STRING( @@ -6780,24 +8924,53 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(GrimerAlolan, 56, 48), + .frontPic = gMonFrontPic_GrimerAlolan, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_GrimerAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GrimerAlolan, 64, 40), + .backPic = gMonBackPic_GrimerAlolan, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(GrimerAlolan), - ICON(GrimerAlolan, 1), - LEARNSETS(GrimerAlolan), + .palette = gMonPalette_GrimerAlolan, + .shinyPalette = gMonShinyPalette_GrimerAlolan, + .iconSprite = gMonIcon_GrimerAlolan, + .iconPalIndex = 1, + FOOTPRINT(Grimer) + .isAlolanForm = TRUE, + .levelUpLearnset = sGrimerAlolanLevelUpLearnset, + .teachableLearnset = sGrimerAlolanTeachableLearnset, + .formSpeciesIdTable = sGrimerFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_MUK_ALOLAN}), }, [SPECIES_MUK_ALOLAN] = { - MUK_MISC_INFO, - ALOLAN_GRIMER_FAMILY_INFO, + .baseHP = 105, + .baseAttack = 105, + .baseDefense = 75, + .baseSpeed = 50, + .baseSpAttack = 65, + .baseSpDefense = 100, + .types = MON_TYPES(TYPE_POISON, TYPE_DARK), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 157, + .evYield_HP = 1, + .evYield_Attack = 1, + .itemRare = ITEM_BLACK_SLUDGE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_POISON_TOUCH, ABILITY_GLUTTONY, ABILITY_POWER_OF_ALCHEMY }, + .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, + .speciesName = _("Muk"), + .cryId = CRY_MUK, + .natDexNum = NATIONAL_DEX_MUK, + .categoryName = _("Sludge"), .height = 10, .weight = 520, .description = COMPOUND_STRING( @@ -6809,16 +8982,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(MukAlolan, 64, 64), + .frontPic = gMonFrontPic_MukAlolan, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_MukAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MukAlolan, 64, 56), + .backPic = gMonBackPic_MukAlolan, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MukAlolan), - ICON(MukAlolan, 0), - LEARNSETS(MukAlolan), + .palette = gMonPalette_MukAlolan, + .shinyPalette = gMonShinyPalette_MukAlolan, + .iconSprite = gMonIcon_MukAlolan, + .iconPalIndex = 0, + FOOTPRINT(Muk) + .isAlolanForm = TRUE, + .levelUpLearnset = sMukAlolanLevelUpLearnset, + .teachableLearnset = sMukAlolanTeachableLearnset, + .formSpeciesIdTable = sMukFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS #endif //P_FAMILY_GRIMER @@ -6832,9 +9013,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 40, .baseSpAttack = 45, .baseSpDefense = 25, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 190, - .expYield = 61, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 61 : 97, .evYield_Defense = 1, .itemCommon = ITEM_PEARL, .itemRare = ITEM_BIG_PEARL, @@ -6842,7 +9023,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_SHELL_ARMOR, ABILITY_SKILL_LINK, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Shellder"), @@ -6860,18 +9041,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Shellder, 40, 40), + .frontPic = gMonFrontPic_Shellder, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Shellder, .frontAnimId = ANIM_TWIST, .frontAnimDelay = 20, - BACK_PIC(Shellder, 48, 24), + .backPic = gMonBackPic_Shellder, + .backPicSize = MON_COORDS_SIZE(48, 24), .backPicYOffset = 21, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Shellder), - ICON(Shellder, 2), - .footprint = gMonFootprint_Shellder, - LEARNSETS(Shellder), + .palette = gMonPalette_Shellder, + .shinyPalette = gMonShinyPalette_Shellder, + .iconSprite = gMonIcon_Shellder, + .iconPalIndex = 2, + FOOTPRINT(Shellder) + .levelUpLearnset = sShellderLevelUpLearnset, + .teachableLearnset = sShellderTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_CLOYSTER}), }, @@ -6882,10 +9068,10 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseDefense = 180, .baseSpeed = 70, .baseSpAttack = 85, - .baseSpDefense = 65, - .types = { TYPE_WATER, TYPE_ICE }, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_WATER, TYPE_ICE), .catchRate = 60, - .expYield = 184, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 203, .evYield_Defense = 2, .itemCommon = ITEM_PEARL, .itemRare = ITEM_BIG_PEARL, @@ -6893,7 +9079,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_SHELL_ARMOR, ABILITY_SKILL_LINK, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Cloyster"), @@ -6911,17 +9097,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 269, .trainerOffset = 1, - FRONT_PIC(Cloyster, 64, 64), + .frontPic = gMonFrontPic_Cloyster, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Cloyster, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Cloyster, 64, 56), + .backPic = gMonBackPic_Cloyster, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Cloyster), - ICON(Cloyster, 2), - .footprint = gMonFootprint_Cloyster, - LEARNSETS(Cloyster), + .palette = gMonPalette_Cloyster, + .shinyPalette = gMonShinyPalette_Cloyster, + .iconSprite = gMonIcon_Cloyster, + .iconPalIndex = 2, + FOOTPRINT(Cloyster) + .levelUpLearnset = sCloysterLevelUpLearnset, + .teachableLearnset = sCloysterTeachableLearnset, }, #endif //P_FAMILY_SHELLDER @@ -6934,16 +9125,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 80, .baseSpAttack = 100, .baseSpDefense = 35, - .types = { TYPE_GHOST, TYPE_POISON }, + .types = MON_TYPES(TYPE_GHOST, TYPE_POISON), .catchRate = 190, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 95, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Gastly"), .cryId = CRY_GASTLY, @@ -6960,18 +9151,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gastly, 64, 48), + .frontPic = gMonFrontPic_Gastly, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Gastly, .frontAnimId = ANIM_SHRINK_GROW, .enemyMonElevation = 13, - BACK_PIC(Gastly, 64, 56), + .backPic = gMonBackPic_Gastly, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Gastly), - ICON(Gastly, 2), - .footprint = gMonFootprint_Gastly, - LEARNSETS(Gastly), + .palette = gMonPalette_Gastly, + .shinyPalette = gMonShinyPalette_Gastly, + .iconSprite = gMonIcon_Gastly, + .iconPalIndex = 2, + FOOTPRINT(Gastly) + .levelUpLearnset = sGastlyLevelUpLearnset, + .teachableLearnset = sGastlyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_HAUNTER}), }, @@ -6983,16 +9179,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 95, .baseSpAttack = 115, .baseSpDefense = 55, - .types = { TYPE_GHOST, TYPE_POISON }, + .types = MON_TYPES(TYPE_GHOST, TYPE_POISON), .catchRate = 90, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 126, .evYield_SpAttack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Haunter"), .cryId = CRY_HAUNTER, @@ -7009,58 +9205,63 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 293, .trainerOffset = 2, - FRONT_PIC(Haunter, 64, 48), + .frontPic = gMonFrontPic_Haunter, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Haunter, .frontAnimId = ANIM_FLICKER_INCREASING, .frontAnimDelay = 23, .enemyMonElevation = 14, - BACK_PIC(Haunter, 64, 56), + .backPic = gMonBackPic_Haunter, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Haunter), - ICON(Haunter, 2), - .footprint = gMonFootprint_Haunter, - LEARNSETS(Haunter), + .palette = gMonPalette_Haunter, + .shinyPalette = gMonShinyPalette_Haunter, + .iconSprite = gMonIcon_Haunter, + .iconPalIndex = 2, + FOOTPRINT(Haunter) + .levelUpLearnset = sHaunterLevelUpLearnset, + .teachableLearnset = sHaunterTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GENGAR}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GENGAR}), }, #if P_UPDATED_ABILITIES >= GEN_7 -#define GENGAR_ABILITIES {ABILITY_CURSED_BODY, ABILITY_NONE} +#define GENGAR_ABILITIES {ABILITY_CURSED_BODY, ABILITY_NONE, ABILITY_NONE} #else -#define GENGAR_ABILITIES {ABILITY_LEVITATE, ABILITY_NONE} +#define GENGAR_ABILITIES {ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE} #endif -#define GENGAR_MISC_INFO \ - .types = { TYPE_GHOST, TYPE_POISON }, \ - .catchRate = 45, \ - .evYield_SpAttack = 3, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Gengar"), \ - .natDexNum = NATIONAL_DEX_GENGAR, \ - .categoryName = _("Shadow"), \ - .footprint = gMonFootprint_Gengar, \ - LEARNSETS(Gengar), \ - .formSpeciesIdTable = sGengarFormSpeciesIdTable, \ - .formChangeTable = sGengarFormChangeTable - [SPECIES_GENGAR] = { - GENGAR_MISC_INFO, .baseHP = 60, .baseAttack = 65, .baseDefense = 60, .baseSpeed = 110, .baseSpAttack = 130, .baseSpDefense = 75, + .types = MON_TYPES(TYPE_GHOST, TYPE_POISON), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 250, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 225, + #else + .expYield = 190, + #endif + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = GENGAR_ABILITIES, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Gengar"), + .cryId = CRY_GENGAR, + .natDexNum = NATIONAL_DEX_GENGAR, + .categoryName = _("Shadow"), .height = 15, .weight = 405, .description = COMPOUND_STRING( @@ -7072,30 +9273,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 302, .trainerOffset = 2, - FRONT_PIC(Gengar, 56, 56), + .frontPic = gMonFrontPic_Gengar, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Gengar, .frontAnimId = ANIM_GROW_IN_STAGES, - BACK_PIC(Gengar, 64, 48), + .backPic = gMonBackPic_Gengar, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Gengar), - ICON(Gengar, 2), + .palette = gMonPalette_Gengar, + .shinyPalette = gMonShinyPalette_Gengar, + .iconSprite = gMonIcon_Gengar, + .iconPalIndex = 2, + FOOTPRINT(Gengar) + .levelUpLearnset = sGengarLevelUpLearnset, + .teachableLearnset = sGengarTeachableLearnset, + .formSpeciesIdTable = sGengarFormSpeciesIdTable, + .formChangeTable = sGengarFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_GENGAR_MEGA] = { - GENGAR_MISC_INFO, .baseHP = 60, .baseAttack = 65, .baseDefense = 80, .baseSpeed = 130, .baseSpAttack = 170, .baseSpDefense = 95, - .expYield = 270, + .types = MON_TYPES(TYPE_GHOST, TYPE_POISON), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_SHADOW_TAG, ABILITY_SHADOW_TAG, ABILITY_SHADOW_TAG }, - .isMegaEvolution = TRUE, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Gengar"), + .cryId = CRY_GENGAR_MEGA, + .natDexNum = NATIONAL_DEX_GENGAR, + .categoryName = _("Shadow"), .height = 14, .weight = 405, .description = COMPOUND_STRING( @@ -7107,31 +9328,52 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 302, .trainerOffset = 2, - FRONT_PIC(GengarMega, 64, 64), + .frontPic = gMonFrontPic_GengarMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 7, .frontAnimFrames = sAnims_GengarMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GengarMega, 64, 64), + .backPic = gMonBackPic_GengarMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(GengarMega), - ICON(GengarMega, 2), + .palette = gMonPalette_GengarMega, + .shinyPalette = gMonShinyPalette_GengarMega, + .iconSprite = gMonIcon_GengarMega, + .iconPalIndex = 2, + FOOTPRINT(Gengar) + .isMegaEvolution = TRUE, + .levelUpLearnset = sGengarLevelUpLearnset, + .teachableLearnset = sGengarTeachableLearnset, + .formSpeciesIdTable = sGengarFormSpeciesIdTable, + .formChangeTable = sGengarFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #if P_GIGANTAMAX_FORMS [SPECIES_GENGAR_GIGANTAMAX] = { - GENGAR_MISC_INFO, .baseHP = 60, .baseAttack = 65, .baseDefense = 60, .baseSpeed = 110, .baseSpAttack = 130, .baseSpDefense = 75, + .types = MON_TYPES(TYPE_GHOST, TYPE_POISON), + .catchRate = 45, .expYield = 225, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = GENGAR_ABILITIES, - .isGigantamax = TRUE, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Gengar"), + .cryId = CRY_GENGAR, + .natDexNum = NATIONAL_DEX_GENGAR, + .categoryName = _("Shadow"), .height = 200, .weight = 0, .description = COMPOUND_STRING( @@ -7143,15 +9385,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 302, .trainerOffset = 2, - FRONT_PIC(GengarGigantamax, 64, 64), + .frontPic = gMonFrontPic_GengarGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 7, .frontAnimFrames = sAnims_GengarGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GengarGigantamax, 64, 64), + .backPic = gMonBackPic_GengarGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(GengarGigantamax), - ICON(GengarGigantamax, 2), + .palette = gMonPalette_GengarGigantamax, + .shinyPalette = gMonShinyPalette_GengarGigantamax, + .iconSprite = gMonIcon_GengarGigantamax, + .iconPalIndex = 2, + FOOTPRINT(Gengar) + .isGigantamax = TRUE, + .levelUpLearnset = sGengarLevelUpLearnset, + .teachableLearnset = sGengarTeachableLearnset, + .formSpeciesIdTable = sGengarFormSpeciesIdTable, + .formChangeTable = sGengarFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_GASTLY @@ -7164,16 +9416,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseDefense = 140, .baseSpeed = 80, .baseSpAttack = 30, - .baseSpDefense = 60, - .types = { TYPE_ROCK, TYPE_GROUND }, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_ROCK, TYPE_GROUND), .catchRate = 45, - .expYield = 77, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 77 : 108, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_ROCK_HEAD, ABILITY_STURDY, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Onix"), @@ -7191,53 +9443,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 515, .trainerOffset = 14, - FRONT_PIC(Onix, 64, 64), + .frontPic = gMonFrontPic_Onix, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Onix, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Onix, 64, 64), + .backPic = gMonBackPic_Onix, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Onix), - ICON(Onix, 2), - .footprint = gMonFootprint_Onix, - LEARNSETS(Onix), + .palette = gMonPalette_Onix, + .shinyPalette = gMonShinyPalette_Onix, + .iconSprite = gMonIcon_Onix, + .iconPalIndex = 2, + FOOTPRINT(Onix) + .levelUpLearnset = sOnixLevelUpLearnset, + .teachableLearnset = sOnixTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_STEELIX}, {EVO_ITEM, ITEM_METAL_COAT, SPECIES_STEELIX}), }, #if P_GEN_2_CROSS_EVOS -#define STEELIX_MISC_INFO \ - .types = { TYPE_STEEL, TYPE_GROUND }, \ - .catchRate = 25, \ - .evYield_Defense = 2, \ - .itemRare = ITEM_METAL_COAT, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, \ - .bodyColor = BODY_COLOR_GRAY, \ - .speciesName = _("Steelix"), \ - .natDexNum = NATIONAL_DEX_STEELIX, \ - .categoryName = _("Iron Snake"), \ - .footprint = gMonFootprint_Steelix, \ - LEARNSETS(Steelix), \ - .formSpeciesIdTable = sSteelixFormSpeciesIdTable, \ - .formChangeTable = sSteelixFormChangeTable - [SPECIES_STEELIX] = { - STEELIX_MISC_INFO, - .baseHP = 120, - .baseAttack = 95, + .baseHP = 75, + .baseAttack = 85, .baseDefense = 200, .baseSpeed = 30, .baseSpAttack = 55, - .baseSpDefense = 75, - .expYield = 179, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_STEEL, TYPE_GROUND), + .catchRate = 25, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 179 : 196, + .evYield_Defense = 2, + .itemRare = ITEM_METAL_COAT, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_ROCK_HEAD, ABILITY_STURDY, ABILITY_SHEER_FORCE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Steelix"), .cryId = CRY_STEELIX, + .natDexNum = NATIONAL_DEX_STEELIX, + .categoryName = _("Iron Snake"), .height = 92, .weight = 4000, .description = COMPOUND_STRING( @@ -7249,33 +9499,56 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 516, .trainerOffset = 13, - FRONT_PIC(Steelix, 64, 64), - FRONT_PIC_FEMALE(Steelix, 64, 64), + .frontPic = gMonFrontPic_Steelix, + .frontPicFemale = gMonFrontPic_SteelixF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Steelix, .frontAnimId = ANIM_V_SHAKE, .frontAnimDelay = 45, - BACK_PIC(Steelix, 64, 64), - BACK_PIC_FEMALE(Steelix, 64, 64), + .backPic = gMonBackPic_Steelix, + .backPicFemale = gMonBackPic_SteelixF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Steelix), - ICON(Steelix, 0), + .palette = gMonPalette_Steelix, + .shinyPalette = gMonShinyPalette_Steelix, + .iconSprite = gMonIcon_Steelix, + .iconPalIndex = 0, + FOOTPRINT(Steelix) + .levelUpLearnset = sSteelixLevelUpLearnset, + .teachableLearnset = sSteelixTeachableLearnset, + .formSpeciesIdTable = sSteelixFormSpeciesIdTable, + .formChangeTable = sSteelixFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_STEELIX_MEGA] = { - STEELIX_MISC_INFO, - .baseHP = 85, - .baseAttack = 135, + .baseHP = 75, + .baseAttack = 125, .baseDefense = 230, .baseSpeed = 30, .baseSpAttack = 55, - .baseSpDefense = 115, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_STEEL, TYPE_GROUND), + .catchRate = 25, .expYield = 214, + .evYield_Defense = 2, + .itemRare = ITEM_METAL_COAT, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_SAND_FORCE, ABILITY_SAND_FORCE, ABILITY_SAND_FORCE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Steelix"), .cryId = CRY_STEELIX_MEGA, + .natDexNum = NATIONAL_DEX_STEELIX, + .categoryName = _("Iron Snake"), .height = 105, .weight = 7400, .description = COMPOUND_STRING( @@ -7287,16 +9560,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 516, .trainerOffset = 13, - FRONT_PIC(SteelixMega, 64, 64), + .frontPic = gMonFrontPic_SteelixMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_SteelixMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SteelixMega, 64, 64), + .backPic = gMonBackPic_SteelixMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(SteelixMega), - ICON(SteelixMega, 0), + .palette = gMonPalette_SteelixMega, + .shinyPalette = gMonShinyPalette_SteelixMega, + .iconSprite = gMonIcon_SteelixMega, + .iconPalIndex = 0, + FOOTPRINT(Steelix) .isMegaEvolution = TRUE, + .levelUpLearnset = sSteelixLevelUpLearnset, + .teachableLearnset = sSteelixTeachableLearnset, + .formSpeciesIdTable = sSteelixFormSpeciesIdTable, + .formChangeTable = sSteelixFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_GEN_2_CROSS_EVOS @@ -7311,15 +9593,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 42, .baseSpAttack = 43, .baseSpDefense = 90, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 190, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 102, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_INSOMNIA, ABILITY_FOREWARN, ABILITY_INNER_FOCUS }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Drowzee"), @@ -7337,18 +9619,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 6, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Drowzee, 48, 56), + .frontPic = gMonFrontPic_Drowzee, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Drowzee, .frontAnimId = ANIM_V_STRETCH, .frontAnimDelay = 48, - BACK_PIC(Drowzee, 56, 48), + .backPic = gMonBackPic_Drowzee, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Drowzee), - ICON(Drowzee, 2), - .footprint = gMonFootprint_Drowzee, - LEARNSETS(Drowzee), + .palette = gMonPalette_Drowzee, + .shinyPalette = gMonShinyPalette_Drowzee, + .iconSprite = gMonIcon_Drowzee, + .iconPalIndex = 2, + FOOTPRINT(Drowzee) + .levelUpLearnset = sDrowzeeLevelUpLearnset, + .teachableLearnset = sDrowzeeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_HYPNO}), }, @@ -7360,15 +9647,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 67, .baseSpAttack = 115, .baseSpDefense = 115, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 75, - .expYield = 169, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 169 : 165, .evYield_SpDefense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_INSOMNIA, ABILITY_FOREWARN, ABILITY_INNER_FOCUS }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Hypno"), @@ -7386,20 +9673,27 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Hypno, 64, 64), - FRONT_PIC_FEMALE(Hypno, 64, 64), + .frontPic = gMonFrontPic_Hypno, + .frontPicFemale = gMonFrontPic_HypnoF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Hypno, .frontAnimId = ANIM_GROW_VIBRATE, .frontAnimDelay = 40, - BACK_PIC(Hypno, 64, 56), - BACK_PIC_FEMALE(Hypno, 64, 56), + .backPic = gMonBackPic_Hypno, + .backPicFemale = gMonBackPic_HypnoF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Hypno), - ICON(Hypno, 2), - .footprint = gMonFootprint_Hypno, - LEARNSETS(Hypno), + .palette = gMonPalette_Hypno, + .shinyPalette = gMonShinyPalette_Hypno, + .iconSprite = gMonIcon_Hypno, + .iconPalIndex = 2, + FOOTPRINT(Hypno) + .levelUpLearnset = sHypnoLevelUpLearnset, + .teachableLearnset = sHypnoTeachableLearnset, }, #endif //P_FAMILY_DROWZEE @@ -7412,15 +9706,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .baseSpAttack = 25, .baseSpDefense = 25, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 225, - .expYield = 65, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 115, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Krabby"), @@ -7438,51 +9732,49 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Krabby, 64, 48), + .frontPic = gMonFrontPic_Krabby, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Krabby, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Krabby, 56, 40), + .backPic = gMonBackPic_Krabby, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Krabby), - ICON(Krabby, 0), - .footprint = gMonFootprint_Krabby, - LEARNSETS(Krabby), + .palette = gMonPalette_Krabby, + .shinyPalette = gMonShinyPalette_Krabby, + .iconSprite = gMonIcon_Krabby, + .iconPalIndex = 0, + FOOTPRINT(Krabby) + .levelUpLearnset = sKrabbyLevelUpLearnset, + .teachableLearnset = sKrabbyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_KINGLER}), }, -#define KINGLER_MISC_INFO \ - .baseHP = 65, \ - .baseAttack = 140, \ - .baseDefense = 115, \ - .baseSpeed = 95, \ - .baseSpAttack = 50, \ - .baseSpDefense = 65, \ - .types = { TYPE_WATER, TYPE_WATER }, \ - .catchRate = 60, \ - .expYield = 166, \ - .evYield_Attack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, \ - .abilities = { ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, ABILITY_SHEER_FORCE },\ - .bodyColor = BODY_COLOR_RED, \ - .noFlip = TRUE, \ - .speciesName = _("Kingler"), \ - .cryId = CRY_KINGLER, \ - .natDexNum = NATIONAL_DEX_KINGLER, \ - .categoryName = _("Pincer"), \ - .footprint = gMonFootprint_Kingler, \ - LEARNSETS(Kingler), \ - .formSpeciesIdTable = sKinglerFormSpeciesIdTable, \ - .formChangeTable = sKinglerFormChangeTable - [SPECIES_KINGLER] = { - KINGLER_MISC_INFO, + .baseHP = 55, + .baseAttack = 130, + .baseDefense = 115, + .baseSpeed = 75, + .baseSpAttack = 50, + .baseSpDefense = 50, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 166 : 206, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), + .abilities = { ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, ABILITY_SHEER_FORCE }, + .bodyColor = BODY_COLOR_RED, + .noFlip = TRUE, + .speciesName = _("Kingler"), + .cryId = CRY_KINGLER, + .natDexNum = NATIONAL_DEX_KINGLER, + .categoryName = _("Pincer"), .height = 13, .weight = 600, .description = COMPOUND_STRING( @@ -7494,22 +9786,52 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kingler, 64, 48), + .frontPic = gMonFrontPic_Kingler, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Kingler, .frontAnimId = ANIM_V_SHAKE_TWICE, .frontAnimDelay = 4, - BACK_PIC(Kingler, 64, 56), + .backPic = gMonBackPic_Kingler, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Kingler), - ICON(Kingler, 0), + .palette = gMonPalette_Kingler, + .shinyPalette = gMonShinyPalette_Kingler, + .iconSprite = gMonIcon_Kingler, + .iconPalIndex = 0, + FOOTPRINT(Kingler) + .levelUpLearnset = sKinglerLevelUpLearnset, + .teachableLearnset = sKinglerTeachableLearnset, + .formSpeciesIdTable = sKinglerFormSpeciesIdTable, + .formChangeTable = sKinglerFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_KINGLER_GIGANTAMAX] = { - KINGLER_MISC_INFO, + .baseHP = 55, + .baseAttack = 130, + .baseDefense = 115, + .baseSpeed = 75, + .baseSpAttack = 50, + .baseSpDefense = 50, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 166 : 206, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), + .abilities = { ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, ABILITY_SHEER_FORCE }, + .bodyColor = BODY_COLOR_RED, + .noFlip = TRUE, + .speciesName = _("Kingler"), + .cryId = CRY_KINGLER, + .natDexNum = NATIONAL_DEX_KINGLER, + .categoryName = _("Pincer"), .height = 190, .weight = 0, .description = COMPOUND_STRING( @@ -7521,169 +9843,253 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(KinglerGigantamax, 64, 64), + .frontPic = gMonFrontPic_KinglerGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_KinglerGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(KinglerGigantamax, 64, 64), + .backPic = gMonBackPic_KinglerGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(KinglerGigantamax), - ICON(KinglerGigantamax, 0), + .palette = gMonPalette_KinglerGigantamax, + .shinyPalette = gMonShinyPalette_KinglerGigantamax, + .iconSprite = gMonIcon_KinglerGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Kingler) .isGigantamax = TRUE, + .levelUpLearnset = sKinglerLevelUpLearnset, + .teachableLearnset = sKinglerTeachableLearnset, + .formSpeciesIdTable = sKinglerFormSpeciesIdTable, + .formChangeTable = sKinglerFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_KRABBY #if P_FAMILY_VOLTORB -#define VOLTORB_FAMILY_MISC_INFO \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, \ - .abilities = { ABILITY_SOUNDPROOF, ABILITY_STATIC, ABILITY_AFTERMATH }, \ - .bodyColor = BODY_COLOR_RED - -#define VOLTORB_MISC_INFO \ - .baseHP = 40, \ - .baseAttack = 50, \ - .baseDefense = 30, \ - .baseSpeed = 100, \ - .baseSpAttack = 55, \ - .baseSpDefense = 30, \ - .catchRate = 190, \ - .expYield = 66, \ - .evYield_Speed = 1, \ - .speciesName = _("Voltorb"), \ - .cryId = CRY_VOLTORB, \ - .natDexNum = NATIONAL_DEX_VOLTORB, \ - .height = 5, \ - .pokemonScale = 364, \ - .pokemonOffset = -8, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Voltorb, \ - .formSpeciesIdTable = sVoltorbFormSpeciesIdTable, \ - VOLTORB_FAMILY_MISC_INFO - -#define ELECTRODE_MISC_INFO \ - .baseHP = 60, \ - .baseAttack = 130, \ - .baseDefense = 40, \ - .baseSpAttack = 130, \ - .baseSpDefense = 30, \ - .baseSpeed = P_UPDATED_STATS >= GEN_7 ? 150 : 140, \ - .catchRate = 60, \ - .expYield = 172, \ - .evYield_Speed = 2, \ - .speciesName = _("Electrode"), \ - .cryId = CRY_ELECTRODE, \ - .natDexNum = NATIONAL_DEX_ELECTRODE, \ - .height = 12, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Electrode, \ - .formSpeciesIdTable = sElectrodeFormSpeciesIdTable, \ - VOLTORB_FAMILY_MISC_INFO +#if P_UPDATED_EXP_YIELDS >= GEN_7 + #define ELECTRODE_EXP_YIELD 172 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define ELECTRODE_EXP_YIELD 168 +#else + #define ELECTRODE_EXP_YIELD 150 +#endif [SPECIES_VOLTORB] = { - VOLTORB_MISC_INFO, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .baseHP = 40, + .baseAttack = 30, + .baseDefense = 50, + .baseSpeed = 100, + .baseSpAttack = 55, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 103, + .evYield_Speed = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_SOUNDPROOF, ABILITY_STATIC, ABILITY_AFTERMATH }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Voltorb"), + .cryId = CRY_VOLTORB, + .natDexNum = NATIONAL_DEX_VOLTORB, .categoryName = _("Ball"), + .height = 5, .weight = 104, .description = COMPOUND_STRING( "It bears an uncanny and unexplained\n" "resemblance to a Poké Ball. Because it\n" "explodes at the slightest shock, even\n" "veteran Trainers treat it with caution."), - FRONT_PIC(Voltorb, 32, 40), + .pokemonScale = 364, + .pokemonOffset = -8, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Voltorb, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Voltorb, .frontAnimId = ANIM_SWING_CONCAVE, - BACK_PIC(Voltorb, 48, 40), + .backPic = gMonBackPic_Voltorb, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Voltorb), - ICON(Voltorb, 0), - LEARNSETS(Voltorb), + .palette = gMonPalette_Voltorb, + .shinyPalette = gMonShinyPalette_Voltorb, + .iconSprite = gMonIcon_Voltorb, + .iconPalIndex = 0, + FOOTPRINT(Voltorb) + .levelUpLearnset = sVoltorbLevelUpLearnset, + .teachableLearnset = sVoltorbTeachableLearnset, + .formSpeciesIdTable = sVoltorbFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_ELECTRODE}), }, [SPECIES_ELECTRODE] = { - ELECTRODE_MISC_INFO, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .baseHP = 60, + .baseAttack = 50, + .baseDefense = 70, + .baseSpeed = P_UPDATED_STATS >= GEN_7 ? 150 : 140, + .baseSpAttack = 80, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 60, + .expYield = ELECTRODE_EXP_YIELD, + .evYield_Speed = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_SOUNDPROOF, ABILITY_STATIC, ABILITY_AFTERMATH }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Electrode"), + .cryId = CRY_ELECTRODE, + .natDexNum = NATIONAL_DEX_ELECTRODE, .categoryName = _("Ball"), + .height = 12, .weight = 666, .description = COMPOUND_STRING( "They appear in great numbers at electric\n" "power plants. Because they feed on\n" "electricity, they cause massive and\n" "chaotic blackouts in nearby cities."), - FRONT_PIC(Electrode, 48, 48), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Electrode, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Electrode, .frontAnimId = ANIM_SHRINK_GROW_VIBRATE_SLOW, - BACK_PIC(Electrode, 64, 40), + .backPic = gMonBackPic_Electrode, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Electrode), - ICON(Electrode, 0), - LEARNSETS(Electrode), + .palette = gMonPalette_Electrode, + .shinyPalette = gMonShinyPalette_Electrode, + .iconSprite = gMonIcon_Electrode, + .iconPalIndex = 0, + FOOTPRINT(Electrode) + .levelUpLearnset = sElectrodeLevelUpLearnset, + .teachableLearnset = sElectrodeTeachableLearnset, + .formSpeciesIdTable = sElectrodeFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_VOLTORB_HISUIAN] = { - VOLTORB_MISC_INFO, - .types = { TYPE_ELECTRIC, TYPE_GRASS }, + .baseHP = 40, + .baseAttack = 30, + .baseDefense = 50, + .baseSpeed = 100, + .baseSpAttack = 55, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_GRASS), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 103, + .evYield_Speed = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_SOUNDPROOF, ABILITY_STATIC, ABILITY_AFTERMATH }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Voltorb"), + .cryId = CRY_VOLTORB, + .natDexNum = NATIONAL_DEX_VOLTORB, .categoryName = _("Sphere"), + .height = 5, .weight = 130, .description = COMPOUND_STRING( "It esembles an ancient Poké Ball design.\n" "When excited, it discharges the electric\n" "current it has stored in its belly, then\n" "lets out a great, uproarious laugh."), - FRONT_PIC(VoltorbHisuian, 32, 32), + .pokemonScale = 364, + .pokemonOffset = -8, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_VoltorbHisuian, + .frontPicSize = MON_COORDS_SIZE(32, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_VoltorbHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(VoltorbHisuian, 48, 32), + .backPic = gMonBackPic_VoltorbHisuian, + .backPicSize = MON_COORDS_SIZE(48, 32), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(VoltorbHisuian), - ICON(VoltorbHisuian, 0), - LEARNSETS(VoltorbHisuian), + .palette = gMonPalette_VoltorbHisuian, + .shinyPalette = gMonShinyPalette_VoltorbHisuian, + .iconSprite = gMonIcon_VoltorbHisuian, + .iconPalIndex = 0, + FOOTPRINT(Voltorb) .isHisuianForm = TRUE, - .evolutions = EVOLUTION({EVO_LEVEL, ITEM_LEAF_STONE, SPECIES_ELECTRODE_HISUIAN}), + .levelUpLearnset = sVoltorbHisuianLevelUpLearnset, + .teachableLearnset = sVoltorbHisuianTeachableLearnset, + .formSpeciesIdTable = sVoltorbFormSpeciesIdTable, + .evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_ELECTRODE_HISUIAN}), }, [SPECIES_ELECTRODE_HISUIAN] = { - ELECTRODE_MISC_INFO, - .types = { TYPE_ELECTRIC, TYPE_GRASS }, + .baseHP = 60, + .baseAttack = 50, + .baseDefense = 70, + .baseSpeed = P_UPDATED_STATS >= GEN_7 ? 150 : 140, + .baseSpAttack = 80, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_GRASS), + .catchRate = 60, + .expYield = ELECTRODE_EXP_YIELD, + .evYield_Speed = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_SOUNDPROOF, ABILITY_STATIC, ABILITY_AFTERMATH }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Electrode"), + .cryId = CRY_ELECTRODE, + .natDexNum = NATIONAL_DEX_ELECTRODE, .categoryName = _("Sphere"), + .height = 12, .weight = 710, .description = COMPOUND_STRING( "The tissue on the surface of its body is\n" "similar in composition to an Apricorn.\n" "When irritated, it lets loose an electric\n" "current equal to 20 lightning bolts."), - FRONT_PIC(ElectrodeHisuian, 48, 48), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_ElectrodeHisuian, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_ElectrodeHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ElectrodeHisuian, 64, 40), + .backPic = gMonBackPic_ElectrodeHisuian, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ElectrodeHisuian), - ICON(ElectrodeHisuian, 1), - LEARNSETS(ElectrodeHisuian), + .palette = gMonPalette_ElectrodeHisuian, + .shinyPalette = gMonShinyPalette_ElectrodeHisuian, + .iconSprite = gMonIcon_ElectrodeHisuian, + .iconPalIndex = 1, + FOOTPRINT(Electrode) .isHisuianForm = TRUE, + .levelUpLearnset = sElectrodeHisuianLevelUpLearnset, + .teachableLearnset = sElectrodeHisuianTeachableLearnset, + .formSpeciesIdTable = sElectrodeFormSpeciesIdTable, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_VOLTORB @@ -7697,17 +10103,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 45, - .types = { TYPE_GRASS, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_GRASS, TYPE_PSYCHIC), .catchRate = 90, - .expYield = 65, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 98, .evYield_Defense = 1, .itemRare = ITEM_PSYCHIC_SEED, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NATURAL_CURE, ABILITY_HARVEST }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_HARVEST }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Exeggcute"), .cryId = CRY_EXEGGCUTE, @@ -7724,51 +10130,59 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = -4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Exeggcute, 56, 40), + .frontPic = gMonFrontPic_Exeggcute, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Exeggcute, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Exeggcute, 64, 32), + .backPic = gMonBackPic_Exeggcute, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 18, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Exeggcute), - ICON(Exeggcute, 0), - .footprint = gMonFootprint_Exeggcute, - LEARNSETS(Exeggcute), + .palette = gMonPalette_Exeggcute, + .shinyPalette = gMonShinyPalette_Exeggcute, + .iconSprite = gMonIcon_Exeggcute, + .iconPalIndex = 0, + FOOTPRINT(Exeggcute) + .levelUpLearnset = sExeggcuteLevelUpLearnset, + .teachableLearnset = sExeggcuteTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_EXEGGUTOR}, {EVO_ITEM, ITEM_SUN_STONE, SPECIES_EXEGGUTOR_ALOLAN}), }, -#define EXEGGUTOR_MISC_INFO \ - .catchRate = 45, \ - .expYield = 186, \ - .evYield_SpAttack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, \ - .bodyColor = BODY_COLOR_YELLOW, \ - .speciesName = _("Exeggutor"), \ - .cryId = CRY_EXEGGUTOR, \ - .natDexNum = NATIONAL_DEX_EXEGGUTOR, \ - .categoryName = _("Coconut"), \ - .footprint = gMonFootprint_Exeggutor, \ - .formSpeciesIdTable = sExeggutorFormSpeciesIdTable +#if P_UPDATED_EXP_YIELDS >= GEN_7 + #define EXEGGUTOR_EXP_YIELD 186 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define EXEGGUTOR_EXP_YIELD 182 +#else + #define EXEGGUTOR_EXP_YIELD 212 +#endif #define EXEGGUTOR_SP_DEF (P_UPDATED_STATS >= GEN_7 ? 100 : 65) [SPECIES_EXEGGUTOR] = { - EXEGGUTOR_MISC_INFO, .baseHP = 95, .baseAttack = 85, .baseDefense = 85, .baseSpeed = 85, .baseSpAttack = 135, .baseSpDefense = EXEGGUTOR_SP_DEF, - .types = { TYPE_GRASS, TYPE_PSYCHIC }, - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NATURAL_CURE, ABILITY_HARVEST }, + .types = MON_TYPES(TYPE_GRASS, TYPE_PSYCHIC), + .catchRate = 45, + .expYield = EXEGGUTOR_EXP_YIELD, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_HARVEST }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Exeggutor"), + .cryId = CRY_EXEGGUTOR, + .natDexNum = NATIONAL_DEX_EXEGGUTOR, + .categoryName = _("Coconut"), .height = 20, .weight = 1200, .description = COMPOUND_STRING( @@ -7780,30 +10194,49 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 309, .trainerOffset = 5, - FRONT_PIC(Exeggutor, 64, 64), + .frontPic = gMonFrontPic_Exeggutor, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Exeggutor, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Exeggutor, 64, 48), + .backPic = gMonBackPic_Exeggutor, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Exeggutor), - ICON(Exeggutor, 1), - LEARNSETS(Exeggutor), + .palette = gMonPalette_Exeggutor, + .shinyPalette = gMonShinyPalette_Exeggutor, + .iconSprite = gMonIcon_Exeggutor, + .iconPalIndex = 1, + FOOTPRINT(Exeggutor) + .levelUpLearnset = sExeggutorLevelUpLearnset, + .teachableLearnset = sExeggutorTeachableLearnset, + .formSpeciesIdTable = sExeggutorFormSpeciesIdTable, }, #if P_ALOLAN_FORMS [SPECIES_EXEGGUTOR_ALOLAN] = { - EXEGGUTOR_MISC_INFO, - .baseHP = 125, - .baseAttack = 125, - .baseDefense = 105, + .baseHP = 95, + .baseAttack = 105, + .baseDefense = 85, .baseSpeed = 45, .baseSpAttack = 75, .baseSpDefense = EXEGGUTOR_SP_DEF, - .types = { TYPE_GRASS, TYPE_DRAGON }, - .abilities = { ABILITY_POISON_HEAL, ABILITY_ANALYTIC, ABILITY_HARVEST }, + .types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON), + .catchRate = 45, + .expYield = EXEGGUTOR_EXP_YIELD, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_FRISK, ABILITY_NONE, ABILITY_HARVEST }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Exeggutor"), + .cryId = CRY_EXEGGUTOR, + .natDexNum = NATIONAL_DEX_EXEGGUTOR, + .categoryName = _("Coconut"), .height = 109, .weight = 4156, .description = COMPOUND_STRING( @@ -7815,17 +10248,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 309, .trainerOffset = 5, - FRONT_PIC(ExeggutorAlolan, 64, 64), + .frontPic = gMonFrontPic_ExeggutorAlolan, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_ExeggutorAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ExeggutorAlolan, 64, 56), + .backPic = gMonBackPic_ExeggutorAlolan, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ExeggutorAlolan), - ICON(ExeggutorAlolan, 1), - LEARNSETS(ExeggutorAlolan), + .palette = gMonPalette_ExeggutorAlolan, + .shinyPalette = gMonShinyPalette_ExeggutorAlolan, + .iconSprite = gMonIcon_ExeggutorAlolan, + .iconPalIndex = 1, + FOOTPRINT(Exeggutor) .isAlolanForm = TRUE, + .levelUpLearnset = sExeggutorAlolanLevelUpLearnset, + .teachableLearnset = sExeggutorAlolanTeachableLearnset, + .formSpeciesIdTable = sExeggutorFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS #endif //P_FAMILY_EXEGGCUTE @@ -7839,16 +10279,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 35, .baseSpAttack = 40, .baseSpDefense = 50, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), .catchRate = 190, - .expYield = 64, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 64 : 87, .evYield_Defense = 1, .itemRare = ITEM_THICK_CLUB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_ROCK_HEAD, ABILITY_LIGHTNING_ROD, ABILITY_BATTLE_ARMOR }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Cubone"), @@ -7866,98 +10306,184 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cubone, 56, 40), + .frontPic = gMonFrontPic_Cubone, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Cubone, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .frontAnimDelay = 30, - BACK_PIC(Cubone, 56, 48), + .backPic = gMonBackPic_Cubone, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Cubone), - ICON(Cubone, 2), - .footprint = gMonFootprint_Cubone, - LEARNSETS(Cubone), + .palette = gMonPalette_Cubone, + .shinyPalette = gMonShinyPalette_Cubone, + .iconSprite = gMonIcon_Cubone, + .iconPalIndex = 2, + FOOTPRINT(Cubone) + .levelUpLearnset = sCuboneLevelUpLearnset, + .teachableLearnset = sCuboneTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_MAROWAK}, - {EVO_NONE, 0, SPECIES_MAROWAK_ALOLAN}), - }, - -#define MAROWAK_MISC_INFO \ - .baseHP = 60, \ - .baseAttack = 80, \ - .baseDefense = 110, \ - .baseSpeed = 45, \ - .baseSpAttack = 50, \ - .baseSpDefense = 80, \ - .catchRate = 75, \ - .expYield = 149, \ - .evYield_Defense = 2, \ - .itemRare = ITEM_THICK_CLUB, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, \ - .speciesName = _("Marowak"), \ - .cryId = CRY_MAROWAK, \ - .natDexNum = NATIONAL_DEX_MAROWAK, \ - .categoryName = _("Bone Keeper"), \ - .height = 10, \ - .pokemonScale = 293, \ - .pokemonOffset = 12, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Marowak, \ - .formSpeciesIdTable = sMarowakFormSpeciesIdTable + {EVO_NONE, 0, SPECIES_MAROWAK_ALOLAN}, + {EVO_NONE, 0, SPECIES_MAROWAK_ALOLAN_TOTEM}), + }, [SPECIES_MAROWAK] = { - MAROWAK_MISC_INFO, - .types = { TYPE_GROUND, TYPE_GROUND }, + .baseHP = 60, + .baseAttack = 80, + .baseDefense = 110, + .baseSpeed = 45, + .baseSpAttack = 50, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_GROUND), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 149 : 124, + .evYield_Defense = 2, + .itemRare = ITEM_THICK_CLUB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_ROCK_HEAD, ABILITY_LIGHTNING_ROD, ABILITY_BATTLE_ARMOR }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Marowak"), + .cryId = CRY_MAROWAK, + .natDexNum = NATIONAL_DEX_MAROWAK, + .categoryName = _("Bone Keeper"), + .height = 10, .weight = 450, .description = COMPOUND_STRING( "A Marowak is the evolved form of a Cubone\n" "that has grown tough by overcoming the\n" "grief of losing its mother. Its tempered\n" "and hardened spirit is not easily broken."), - FRONT_PIC(Marowak, 56, 64), + .pokemonScale = 293, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Marowak, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Marowak, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES, - BACK_PIC(Marowak, 48, 56), + .backPic = gMonBackPic_Marowak, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Marowak), - ICON(Marowak, 2), - LEARNSETS(Marowak), + .palette = gMonPalette_Marowak, + .shinyPalette = gMonShinyPalette_Marowak, + .iconSprite = gMonIcon_Marowak, + .iconPalIndex = 2, + FOOTPRINT(Marowak) + .levelUpLearnset = sMarowakLevelUpLearnset, + .teachableLearnset = sMarowakTeachableLearnset, + .formSpeciesIdTable = sMarowakFormSpeciesIdTable, }, #if P_ALOLAN_FORMS [SPECIES_MAROWAK_ALOLAN] = { - MAROWAK_MISC_INFO, - .types = { TYPE_FIRE, TYPE_GHOST }, + .baseHP = 60, + .baseAttack = 80, + .baseDefense = 110, + .baseSpeed = 45, + .baseSpAttack = 50, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_FIRE, TYPE_GHOST), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 149 : 124, + .evYield_Defense = 2, + .itemRare = ITEM_THICK_CLUB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_CURSED_BODY, ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD }, .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Marowak"), + .cryId = CRY_MAROWAK, + .natDexNum = NATIONAL_DEX_MAROWAK, + .categoryName = _("Bone Keeper"), + .height = 10, .weight = 340, - .description = COMPOUND_STRING( - "The cursed flames that light up the bone\n" - "carried by this Pokémon are said\n" - "to cause both mental and physical\n" - "pain that will never fade."), - FRONT_PIC(MarowakAlolan, 64, 64), + .description = gMarowakAlolanPokedexText, + .pokemonScale = 293, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MarowakAlolan, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 2, + .frontAnimFrames = sAnims_MarowakAlolan, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_MarowakAlolan, + .backPicSize = MON_COORDS_SIZE(56, 56), + .backPicYOffset = 6, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_MarowakAlolan, + .shinyPalette = gMonShinyPalette_MarowakAlolan, + .iconSprite = gMonIcon_MarowakAlolan, + .iconPalIndex = 1, + FOOTPRINT(Marowak) + .isAlolanForm = TRUE, + .levelUpLearnset = sMarowakAlolanLevelUpLearnset, + .teachableLearnset = sMarowakAlolanTeachableLearnset, + .formSpeciesIdTable = sMarowakFormSpeciesIdTable, + }, + + [SPECIES_MAROWAK_ALOLAN_TOTEM] = + { + .baseHP = 60, + .baseAttack = 80, + .baseDefense = 110, + .baseSpeed = 45, + .baseSpAttack = 50, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_FIRE, TYPE_GHOST), + .catchRate = 75, + .expYield = 149, + .evYield_Defense = 2, + .itemRare = ITEM_THICK_CLUB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), + .abilities = { ABILITY_ROCK_HEAD, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Marowak"), + .cryId = CRY_MAROWAK, + .natDexNum = NATIONAL_DEX_MAROWAK, + .categoryName = _("Bone Keeper"), + .height = 17, + .weight = 980, + .description = gMarowakAlolanPokedexText, + .pokemonScale = 293, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MarowakAlolan, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_MarowakAlolan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MarowakAlolan, 56, 56), + .backPic = gMonBackPic_MarowakAlolan, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MarowakAlolan), - ICON(MarowakAlolan, 1), - LEARNSETS(MarowakAlolan), + .palette = gMonPalette_MarowakAlolan, + .shinyPalette = gMonShinyPalette_MarowakAlolan, + .iconSprite = gMonIcon_MarowakAlolan, + .iconPalIndex = 1, + FOOTPRINT(Marowak) + .isTotem = TRUE, .isAlolanForm = TRUE, + .levelUpLearnset = sMarowakAlolanLevelUpLearnset, + .teachableLearnset = sMarowakAlolanTeachableLearnset, + .formSpeciesIdTable = sMarowakFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS #endif //P_FAMILY_CUBONE @@ -7972,15 +10498,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 35, .baseSpAttack = 35, .baseSpDefense = 35, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 75, - .expYield = 42, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 42 : 91, .evYield_Attack = 1, .genderRatio = MON_MALE, .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_GUTS, ABILITY_STEADFAST, ABILITY_VITAL_SPIRIT }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Tyrogue"), @@ -7998,17 +10524,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tyrogue, 40, 48), + .frontPic = gMonFrontPic_Tyrogue, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Tyrogue, .frontAnimId = ANIM_BACK_AND_LUNGE, - BACK_PIC(Tyrogue, 48, 48), + .backPic = gMonBackPic_Tyrogue, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Tyrogue), - ICON(Tyrogue, 2), - .footprint = gMonFootprint_Tyrogue, - LEARNSETS(Tyrogue), + .palette = gMonPalette_Tyrogue, + .shinyPalette = gMonShinyPalette_Tyrogue, + .iconSprite = gMonIcon_Tyrogue, + .iconPalIndex = 2, + FOOTPRINT(Tyrogue) + .levelUpLearnset = sTyrogueLevelUpLearnset, + .teachableLearnset = sTyrogueTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_ATK_LT_DEF, 20, SPECIES_HITMONCHAN}, {EVO_LEVEL_ATK_GT_DEF, 20, SPECIES_HITMONLEE}, {EVO_LEVEL_ATK_EQ_DEF, 20, SPECIES_HITMONTOP}), @@ -8023,15 +10554,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 87, .baseSpAttack = 35, .baseSpDefense = 110, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 45, - .expYield = 159, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 139, .evYield_Attack = 2, .genderRatio = MON_MALE, .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_LIMBER, ABILITY_RECKLESS, ABILITY_UNBURDEN }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Hitmonlee"), @@ -8049,17 +10580,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 259, .trainerOffset = 1, - FRONT_PIC(Hitmonlee, 64, 64), + .frontPic = gMonFrontPic_Hitmonlee, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Hitmonlee, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Hitmonlee, 64, 56), + .backPic = gMonBackPic_Hitmonlee, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Hitmonlee), - ICON(Hitmonlee, 2), - .footprint = gMonFootprint_Hitmonlee, - LEARNSETS(Hitmonlee), + .palette = gMonPalette_Hitmonlee, + .shinyPalette = gMonShinyPalette_Hitmonlee, + .iconSprite = gMonIcon_Hitmonlee, + .iconPalIndex = 2, + FOOTPRINT(Hitmonlee) + .levelUpLearnset = sHitmonleeLevelUpLearnset, + .teachableLearnset = sHitmonleeTeachableLearnset, }, [SPECIES_HITMONCHAN] = @@ -8070,15 +10606,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 76, .baseSpAttack = 35, .baseSpDefense = 110, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 45, - .expYield = 159, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 140, .evYield_SpDefense = 2, .genderRatio = MON_MALE, .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_KEEN_EYE, ABILITY_IRON_FIST, ABILITY_INNER_FOCUS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Hitmonchan"), @@ -8096,17 +10632,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 277, .trainerOffset = 2, - FRONT_PIC(Hitmonchan, 48, 64), + .frontPic = gMonFrontPic_Hitmonchan, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Hitmonchan, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Hitmonchan, 56, 56), + .backPic = gMonBackPic_Hitmonchan, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Hitmonchan), - ICON(Hitmonchan, 2), - .footprint = gMonFootprint_Hitmonchan, - LEARNSETS(Hitmonchan), + .palette = gMonPalette_Hitmonchan, + .shinyPalette = gMonShinyPalette_Hitmonchan, + .iconSprite = gMonIcon_Hitmonchan, + .iconPalIndex = 2, + FOOTPRINT(Hitmonchan) + .levelUpLearnset = sHitmonchanLevelUpLearnset, + .teachableLearnset = sHitmonchanTeachableLearnset, }, #if P_GEN_2_CROSS_EVOS @@ -8118,15 +10659,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 35, .baseSpDefense = 110, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 45, - .expYield = 159, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 138, .evYield_SpDefense = 2, .genderRatio = MON_MALE, .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_INTIMIDATE, ABILITY_TECHNICIAN, ABILITY_STEADFAST }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Hitmontop"), @@ -8144,17 +10685,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Hitmontop, 64, 56), + .frontPic = gMonFrontPic_Hitmontop, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Hitmontop, .frontAnimId = ANIM_SWING_CONCAVE, - BACK_PIC(Hitmontop, 64, 56), + .backPic = gMonBackPic_Hitmontop, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CIRCLE_COUNTERCLOCKWISE, - PALETTES(Hitmontop), - ICON(Hitmontop, 2), - .footprint = gMonFootprint_Hitmontop, - LEARNSETS(Hitmontop), + .palette = gMonPalette_Hitmontop, + .shinyPalette = gMonShinyPalette_Hitmontop, + .iconSprite = gMonIcon_Hitmontop, + .iconPalIndex = 2, + FOOTPRINT(Hitmontop) + .levelUpLearnset = sHitmontopLevelUpLearnset, + .teachableLearnset = sHitmontopTeachableLearnset, }, #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_HITMONS @@ -8168,16 +10714,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 30, .baseSpAttack = 60, .baseSpDefense = 75, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, - .expYield = 77, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 77 : 127, .evYield_HP = 2, .itemRare = ITEM_LAGGING_TAIL, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_OWN_TEMPO, ABILITY_OBLIVIOUS, ABILITY_CLOUD_NINE }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Lickitung"), @@ -8195,17 +10741,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lickitung, 64, 56), + .frontPic = gMonFrontPic_Lickitung, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Lickitung, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Lickitung, 64, 40), + .backPic = gMonBackPic_Lickitung, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Lickitung), - ICON(Lickitung, 0), - .footprint = gMonFootprint_Lickitung, - LEARNSETS(Lickitung), + .palette = gMonPalette_Lickitung, + .shinyPalette = gMonShinyPalette_Lickitung, + .iconSprite = gMonIcon_Lickitung, + .iconPalIndex = 0, + FOOTPRINT(Lickitung) + .levelUpLearnset = sLickitungLevelUpLearnset, + .teachableLearnset = sLickitungTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_ROLLOUT, SPECIES_LICKILICKY}), }, @@ -8218,16 +10769,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .baseSpAttack = 80, .baseSpDefense = 95, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 30, - .expYield = 180, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 180 : 193, .evYield_HP = 3, .itemRare = ITEM_LAGGING_TAIL, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_OWN_TEMPO, ABILITY_OBLIVIOUS, ABILITY_CLOUD_NINE }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Lickilicky"), @@ -8245,17 +10796,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 290, .trainerOffset = 1, - FRONT_PIC(Lickilicky, 64, 64), + .frontPic = gMonFrontPic_Lickilicky, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Lickilicky, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Lickilicky, 64, 64), + .backPic = gMonBackPic_Lickilicky, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Lickilicky), - ICON(Lickilicky, 1), - .footprint = gMonFootprint_Lickilicky, - LEARNSETS(Lickilicky), + .palette = gMonPalette_Lickilicky, + .shinyPalette = gMonShinyPalette_Lickilicky, + .iconSprite = gMonIcon_Lickilicky, + .iconPalIndex = 1, + FOOTPRINT(Lickilicky) + .levelUpLearnset = sLickilickyLevelUpLearnset, + .teachableLearnset = sLickilickyTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_LICKITUNG @@ -8269,21 +10825,21 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 35, .baseSpAttack = 60, .baseSpDefense = 45, - .types = { TYPE_POISON, TYPE_POISON }, + .types = MON_TYPES(TYPE_POISON), .catchRate = 190, - .expYield = 68, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 68 : 114, .evYield_Defense = 1, .itemRare = ITEM_SMOKE_BALL, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - #if P_UPDATED_ABILITIES >= GEN_8 - .abilities = { ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS, ABILITY_STENCH }, - #else - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + #if P_UPDATED_ABILITIES >= GEN_8 + .abilities = { ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS, ABILITY_STENCH }, + #else + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, + #endif .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Koffing"), .cryId = CRY_KOFFING, @@ -8300,56 +10856,56 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = -1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Koffing, 56, 48), + .frontPic = gMonFrontPic_Koffing, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Koffing, .frontAnimId = ANIM_V_SLIDE_WOBBLE_SMALL, .enemyMonElevation = 14, - BACK_PIC(Koffing, 64, 64), + .backPic = gMonBackPic_Koffing, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_GROW, - PALETTES(Koffing), - ICON(Koffing, 2), - .footprint = gMonFootprint_Koffing, - LEARNSETS(Koffing), + .palette = gMonPalette_Koffing, + .shinyPalette = gMonShinyPalette_Koffing, + .iconSprite = gMonIcon_Koffing, + .iconPalIndex = 2, + FOOTPRINT(Koffing) + .levelUpLearnset = sKoffingLevelUpLearnset, + .teachableLearnset = sKoffingTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_WEEZING}, {EVO_NONE, 0, SPECIES_WEEZING_GALARIAN}), }, -#define WEEZING_MISC_INFO \ - .baseHP = 65, \ - .baseAttack = 90, \ - .baseDefense = 120, \ - .baseSpeed = 60, \ - .baseSpAttack = 85, \ - .baseSpDefense = 70, \ - .catchRate = 60, \ - .expYield = 172, \ - .evYield_Defense = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, \ - .noFlip = TRUE, \ - .speciesName = _("Weezing"), \ - .cryId = CRY_WEEZING, \ - .natDexNum = NATIONAL_DEX_WEEZING, \ - .categoryName = _("Poison Gas"), \ - .footprint = gMonFootprint_Weezing, \ - .formSpeciesIdTable = sWeezingFormSpeciesIdTable - [SPECIES_WEEZING] = { - WEEZING_MISC_INFO, - .types = { TYPE_POISON, TYPE_POISON }, + .baseHP = 65, + .baseAttack = 90, + .baseDefense = 120, + .baseSpeed = 60, + .baseSpAttack = 85, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_POISON), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 173, + .evYield_Defense = 2, .itemRare = ITEM_SMOKE_BALL, - #if P_UPDATED_ABILITIES >= GEN_8 - .abilities = { ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS, ABILITY_STENCH }, - #else - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, - #endif + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + #if P_UPDATED_ABILITIES >= GEN_8 + .abilities = { ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS, ABILITY_STENCH }, + #else + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, + #endif .bodyColor = BODY_COLOR_PURPLE, + .noFlip = TRUE, + .speciesName = _("Weezing"), + .cryId = CRY_WEEZING, + .natDexNum = NATIONAL_DEX_WEEZING, + .categoryName = _("Poison Gas"), .height = 12, .weight = 95, .description = COMPOUND_STRING( @@ -8361,28 +10917,52 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Weezing, 64, 64), + .frontPic = gMonFrontPic_Weezing, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Weezing, .frontAnimId = ANIM_V_SLIDE, .enemyMonElevation = 3, - BACK_PIC(Weezing, 64, 48), + .backPic = gMonBackPic_Weezing, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_GROW, - PALETTES(Weezing), - ICON(Weezing, 2), - LEARNSETS(Weezing), + .palette = gMonPalette_Weezing, + .shinyPalette = gMonShinyPalette_Weezing, + .iconSprite = gMonIcon_Weezing, + .iconPalIndex = 2, + FOOTPRINT(Weezing) + .levelUpLearnset = sWeezingLevelUpLearnset, + .teachableLearnset = sWeezingTeachableLearnset, + .formSpeciesIdTable = sWeezingFormSpeciesIdTable, }, #if P_GALARIAN_FORMS [SPECIES_WEEZING_GALARIAN] = { - WEEZING_MISC_INFO, - .types = { TYPE_POISON, TYPE_FAIRY }, + .baseHP = 65, + .baseAttack = 90, + .baseDefense = 120, + .baseSpeed = 60, + .baseSpAttack = 85, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_POISON, TYPE_FAIRY), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 173, + .evYield_Defense = 2, .itemRare = ITEM_MISTY_SEED, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS, ABILITY_MISTY_SURGE }, .bodyColor = BODY_COLOR_GRAY, - .isGalarianForm = TRUE, + .noFlip = TRUE, + .speciesName = _("Weezing"), + .cryId = CRY_WEEZING, + .natDexNum = NATIONAL_DEX_WEEZING, + .categoryName = _("Poison Gas"), .height = 30, .weight = 160, .description = COMPOUND_STRING( @@ -8394,17 +10974,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(WeezingGalarian, 64, 64), + .frontPic = gMonFrontPic_WeezingGalarian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_WeezingGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 6, - BACK_PIC(WeezingGalarian, 64, 64), + .backPic = gMonBackPic_WeezingGalarian, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(WeezingGalarian), - ICON(WeezingGalarian, 1), - LEARNSETS(WeezingGalarian), + .palette = gMonPalette_WeezingGalarian, + .shinyPalette = gMonShinyPalette_WeezingGalarian, + .iconSprite = gMonIcon_WeezingGalarian, + .iconPalIndex = 1, + FOOTPRINT(Weezing) + .isGalarianForm = TRUE, + .levelUpLearnset = sWeezingGalarianLevelUpLearnset, + .teachableLearnset = sWeezingGalarianTeachableLearnset, + .formSpeciesIdTable = sWeezingFormSpeciesIdTable, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_KOFFING @@ -8418,15 +11006,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 25, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_GROUND, TYPE_ROCK }, + .types = MON_TYPES(TYPE_GROUND, TYPE_ROCK), .catchRate = 120, - .expYield = 69, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 69 : 135, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD, ABILITY_RECKLESS }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Rhyhorn"), @@ -8444,19 +11032,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 6, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Rhyhorn, 56, 40), - FRONT_PIC_FEMALE(Rhyhorn, 56, 40), + .frontPic = gMonFrontPic_Rhyhorn, + .frontPicFemale = gMonFrontPic_RhyhornF, + .frontPicSize = MON_COORDS_SIZE(56, 40), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Rhyhorn, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Rhyhorn, 64, 48), - BACK_PIC_FEMALE(Rhyhorn, 64, 48), + .backPic = gMonBackPic_Rhyhorn, + .backPicFemale = gMonBackPic_RhyhornF, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicSizeFemale = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Rhyhorn), - ICON(Rhyhorn, 1), - .footprint = gMonFootprint_Rhyhorn, - LEARNSETS(Rhyhorn), + .palette = gMonPalette_Rhyhorn, + .shinyPalette = gMonShinyPalette_Rhyhorn, + .iconSprite = gMonIcon_Rhyhorn, + .iconPalIndex = 1, + FOOTPRINT(Rhyhorn) + .levelUpLearnset = sRhyhornLevelUpLearnset, + .teachableLearnset = sRhyhornTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_RHYDON}), }, @@ -8468,15 +11063,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 40, .baseSpAttack = 45, .baseSpDefense = 45, - .types = { TYPE_GROUND, TYPE_ROCK }, + .types = MON_TYPES(TYPE_GROUND, TYPE_ROCK), .catchRate = 60, - .expYield = 170, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 170 : 204, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD, ABILITY_RECKLESS }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Rhydon"), @@ -8494,19 +11089,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 299, .trainerOffset = 2, - FRONT_PIC(Rhydon, 64, 56), - FRONT_PIC_FEMALE(Rhydon, 64, 56), + .frontPic = gMonFrontPic_Rhydon, + .frontPicFemale = gMonFrontPic_RhydonF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Rhydon, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Rhydon, 64, 56), - BACK_PIC_FEMALE(Rhydon, 64, 56), + .backPic = gMonBackPic_Rhydon, + .backPicFemale = gMonBackPic_RhydonF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Rhydon), - ICON(Rhydon, 1), - .footprint = gMonFootprint_Rhydon, - LEARNSETS(Rhydon), + .palette = gMonPalette_Rhydon, + .shinyPalette = gMonShinyPalette_Rhydon, + .iconSprite = gMonIcon_Rhydon, + .iconPalIndex = 1, + FOOTPRINT(Rhydon) + .levelUpLearnset = sRhydonLevelUpLearnset, + .teachableLearnset = sRhydonTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_PROTECTOR, SPECIES_RHYPERIOR}, {EVO_ITEM, ITEM_PROTECTOR, SPECIES_RHYPERIOR}), }, @@ -8520,15 +11122,21 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 40, .baseSpAttack = 55, .baseSpDefense = 55, - .types = { TYPE_GROUND, TYPE_ROCK }, + .types = MON_TYPES(TYPE_GROUND, TYPE_ROCK), .catchRate = 30, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 268, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 241, + #else + .expYield = 217, + #endif .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_LIGHTNING_ROD, ABILITY_SOLID_ROCK, ABILITY_RECKLESS }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Rhyperior"), @@ -8546,19 +11154,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 369, .trainerOffset = 7, - FRONT_PIC(Rhyperior, 64, 64), - FRONT_PIC_FEMALE(Rhyperior, 64, 64), + .frontPic = gMonFrontPic_Rhyperior, + .frontPicFemale = gMonFrontPic_RhyperiorF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Rhyperior, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Rhyperior, 64, 64), - BACK_PIC_FEMALE(Rhyperior, 64, 64), + .backPic = gMonBackPic_Rhyperior, + .backPicFemale = gMonBackPic_RhyperiorF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Rhyperior), - ICON(Rhyperior, 0), - .footprint = gMonFootprint_Rhyperior, - LEARNSETS(Rhyperior), + .palette = gMonPalette_Rhyperior, + .shinyPalette = gMonShinyPalette_Rhyperior, + .iconSprite = gMonIcon_Rhyperior, + .iconPalIndex = 0, + FOOTPRINT(Rhyperior) + .levelUpLearnset = sRhyperiorLevelUpLearnset, + .teachableLearnset = sRhyperiorTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_RHYHORN @@ -8573,16 +11188,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 30, .baseSpAttack = 15, .baseSpDefense = 65, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 130, - .expYield = 110, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 110 : 255, .evYield_HP = 1, .itemCommon = ITEM_OVAL_STONE, .genderRatio = MON_FEMALE, .eggCycles = 40, .friendship = 140, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE, ABILITY_FRIEND_GUARD }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Happiny"), @@ -8600,17 +11215,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Happiny, 32, 48), + .frontPic = gMonFrontPic_Happiny, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Happiny, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Happiny, 48, 56), + .backPic = gMonBackPic_Happiny, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Happiny), - ICON(Happiny, 0), - .footprint = gMonFootprint_Happiny, - LEARNSETS(Happiny), + .palette = gMonPalette_Happiny, + .shinyPalette = gMonShinyPalette_Happiny, + .iconSprite = gMonIcon_Happiny, + .iconPalIndex = 0, + FOOTPRINT(Happiny) + .levelUpLearnset = sHappinyLevelUpLearnset, + .teachableLearnset = sHappinyTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM_HOLD_DAY, ITEM_OVAL_STONE, SPECIES_CHANSEY}, {EVO_ITEM_DAY, ITEM_OVAL_STONE, SPECIES_CHANSEY}), }, @@ -8624,16 +11244,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .baseSpAttack = 35, .baseSpDefense = 105, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 30, - .expYield = 395, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 395 : 255, .evYield_HP = 2, .itemCommon = ITEM_LUCKY_PUNCH, .genderRatio = MON_FEMALE, .eggCycles = 40, .friendship = 140, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE, ABILITY_HEALER }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Chansey"), @@ -8651,17 +11271,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Chansey, 56, 48), + .frontPic = gMonFrontPic_Chansey, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Chansey, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Chansey, 64, 48), + .backPic = gMonBackPic_Chansey, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Chansey), - ICON(Chansey, 0), - .footprint = gMonFootprint_Chansey, - LEARNSETS(Chansey), + .palette = gMonPalette_Chansey, + .shinyPalette = gMonShinyPalette_Chansey, + .iconSprite = gMonIcon_Chansey, + .iconPalIndex = 0, + FOOTPRINT(Chansey) + .levelUpLearnset = sChanseyLevelUpLearnset, + .teachableLearnset = sChanseyTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_BLISSEY}), }, @@ -8674,16 +11299,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 55, .baseSpAttack = 75, .baseSpDefense = 135, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 30, - .expYield = 608, - .evYield_HP = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 608 : 255, + .evYield_HP = (P_UPDATED_EVS >= GEN_4) ? 3 : 2, .itemRare = ITEM_LUCKY_EGG, .genderRatio = MON_FEMALE, .eggCycles = 40, .friendship = 140, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE, ABILITY_HEALER }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Blissey"), @@ -8701,17 +11326,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 4, .trainerScale = 310, .trainerOffset = 3, - FRONT_PIC(Blissey, 56, 56), + .frontPic = gMonFrontPic_Blissey, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Blissey, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Blissey, 64, 32), + .backPic = gMonBackPic_Blissey, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 16, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Blissey), - ICON(Blissey, 0), - .footprint = gMonFootprint_Blissey, - LEARNSETS(Blissey), + .palette = gMonPalette_Blissey, + .shinyPalette = gMonShinyPalette_Blissey, + .iconSprite = gMonIcon_Blissey, + .iconPalIndex = 0, + FOOTPRINT(Blissey) + .levelUpLearnset = sBlisseyLevelUpLearnset, + .teachableLearnset = sBlisseyTeachableLearnset, }, #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_CHANSEY @@ -8725,15 +11355,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 60, .baseSpAttack = 100, .baseSpDefense = 40, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, - .expYield = 87, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 87 : 166, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Tangela"), @@ -8751,17 +11381,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tangela, 48, 40), + .frontPic = gMonFrontPic_Tangela, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Tangela, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Tangela, 64, 40), + .backPic = gMonBackPic_Tangela, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Tangela), - ICON(Tangela, 0), - .footprint = gMonFootprint_Tangela, - LEARNSETS(Tangela), + .palette = gMonPalette_Tangela, + .shinyPalette = gMonShinyPalette_Tangela, + .iconSprite = gMonIcon_Tangela, + .iconPalIndex = 0, + FOOTPRINT(Tangela) + .levelUpLearnset = sTangelaLevelUpLearnset, + .teachableLearnset = sTangelaTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_ANCIENT_POWER, SPECIES_TANGROWTH}), }, @@ -8774,15 +11409,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .baseSpAttack = 110, .baseSpDefense = 50, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 30, - .expYield = 187, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 187 : 211, .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Tangrowth"), @@ -8800,104 +11435,137 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(Tangrowth, 64, 64), - FRONT_PIC_FEMALE(Tangrowth, 64, 64), + .frontPic = gMonFrontPic_Tangrowth, + .frontPicFemale = gMonFrontPic_TangrowthF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Tangrowth, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Tangrowth, 64, 56), + .backPic = gMonBackPic_Tangrowth, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_GROW, - PALETTES(Tangrowth), - ICON(Tangrowth, 0), - .footprint = gMonFootprint_Tangrowth, - LEARNSETS(Tangrowth), + .palette = gMonPalette_Tangrowth, + .shinyPalette = gMonShinyPalette_Tangrowth, + .iconSprite = gMonIcon_Tangrowth, + .iconPalIndex = 0, + FOOTPRINT(Tangrowth) + .levelUpLearnset = sTangrowthLevelUpLearnset, + .teachableLearnset = sTangrowthTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_TANGELA #if P_FAMILY_KANGASKHAN -#define KANGASKHAN_MISC_INFO \ - .types = { TYPE_NORMAL, TYPE_NORMAL }, \ - .catchRate = 45, \ - .evYield_HP = 2, \ - .genderRatio = MON_FEMALE, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Kangaskhan"), \ - .natDexNum = NATIONAL_DEX_KANGASKHAN, \ - .categoryName = _("Parent"), \ - .height = 22, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 387, \ - .trainerOffset = 8, \ - .footprint = gMonFootprint_Kangaskhan, \ - LEARNSETS(Kangaskhan), \ - .formSpeciesIdTable = sKangaskhanFormSpeciesIdTable, \ - .formChangeTable = sKangaskhanFormChangeTable - [SPECIES_KANGASKHAN] = { - KANGASKHAN_MISC_INFO, .baseHP = 105, .baseAttack = 125, .baseDefense = 80, .baseSpeed = 90, .baseSpAttack = 40, .baseSpDefense = 80, - .expYield = 172, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 175, + .evYield_HP = 2, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_EARLY_BIRD, ABILITY_SCRAPPY, ABILITY_INNER_FOCUS }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Kangaskhan"), .cryId = CRY_KANGASKHAN, + .natDexNum = NATIONAL_DEX_KANGASKHAN, + .categoryName = _("Parent"), + .height = 22, .weight = 800, .description = COMPOUND_STRING( "If you come across a young Kangaskhan\n" "playing by itself, never try to catch it.\n" "The baby's parent is sure to be in the area,\n" "and it will become violently enraged."), - FRONT_PIC(Kangaskhan, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 387, + .trainerOffset = 8, + .frontPic = gMonFrontPic_Kangaskhan, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Kangaskhan, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Kangaskhan, 64, 56), + .backPic = gMonBackPic_Kangaskhan, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Kangaskhan), - ICON(Kangaskhan, 2), + .palette = gMonPalette_Kangaskhan, + .shinyPalette = gMonShinyPalette_Kangaskhan, + .iconSprite = gMonIcon_Kangaskhan, + .iconPalIndex = 2, + FOOTPRINT(Kangaskhan) + .levelUpLearnset = sKangaskhanLevelUpLearnset, + .teachableLearnset = sKangaskhanTeachableLearnset, + .formSpeciesIdTable = sKangaskhanFormSpeciesIdTable, + .formChangeTable = sKangaskhanFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_KANGASKHAN_MEGA] = { - KANGASKHAN_MISC_INFO, .baseHP = 105, .baseAttack = 135, .baseDefense = 100, .baseSpeed = 100, .baseSpAttack = 60, - .baseSpDefense = 110, + .baseSpDefense = 100, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 45, .expYield = 207, + .evYield_HP = 2, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_PARENTAL_BOND, ABILITY_PARENTAL_BOND, ABILITY_PARENTAL_BOND }, - .isMegaEvolution = TRUE, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Kangaskhan"), .cryId = CRY_KANGASKHAN_MEGA, + .natDexNum = NATIONAL_DEX_KANGASKHAN, + .categoryName = _("Parent"), + .height = 22, .weight = 1000, .description = COMPOUND_STRING( "When the mother sees the back of her\n" "Mega-Evolved child, it makes her think\n" "of the day when her child will inevitably\n" "leave her."), - FRONT_PIC(KangaskhanMega, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 387, + .trainerOffset = 8, + .frontPic = gMonFrontPic_KangaskhanMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_KangaskhanMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(KangaskhanMega, 64, 56), + .backPic = gMonBackPic_KangaskhanMega, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(KangaskhanMega), - ICON(KangaskhanMega, 2), + .palette = gMonPalette_KangaskhanMega, + .shinyPalette = gMonShinyPalette_KangaskhanMega, + .iconSprite = gMonIcon_KangaskhanMega, + .iconPalIndex = 2, + FOOTPRINT(Kangaskhan) + .isMegaEvolution = TRUE, + .levelUpLearnset = sKangaskhanLevelUpLearnset, + .teachableLearnset = sKangaskhanTeachableLearnset, + .formSpeciesIdTable = sKangaskhanFormSpeciesIdTable, + .formChangeTable = sKangaskhanFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_KANGASKHAN @@ -8911,16 +11579,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 60, .baseSpAttack = 70, .baseSpDefense = 25, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 225, - .expYield = 59, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 59 : 83, .evYield_SpAttack = 1, .itemRare = ITEM_DRAGON_SCALE, .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 40, - .friendship = 45, - .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_DRAGON }, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_SNIPER, ABILITY_DAMP }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Horsea"), @@ -8938,17 +11606,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = -1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Horsea, 32, 40), + .frontPic = gMonFrontPic_Horsea, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Horsea, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Horsea, 48, 40), + .backPic = gMonBackPic_Horsea, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Horsea), - ICON(Horsea, 0), - .footprint = gMonFootprint_Horsea, - LEARNSETS(Horsea), + .palette = gMonPalette_Horsea, + .shinyPalette = gMonShinyPalette_Horsea, + .iconSprite = gMonIcon_Horsea, + .iconPalIndex = 0, + FOOTPRINT(Horsea) + .levelUpLearnset = sHorseaLevelUpLearnset, + .teachableLearnset = sHorseaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_SEADRA}), }, @@ -8959,18 +11632,18 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseDefense = 95, .baseSpeed = 85, .baseSpAttack = 95, - .baseSpDefense = 55, - .types = { TYPE_WATER, TYPE_POISON }, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_WATER), .catchRate = 75, - .expYield = 154, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 154 : 155, .evYield_Defense = 1, .evYield_SpAttack = 1, .itemRare = ITEM_DRAGON_SCALE, .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 40, - .friendship = 45, - .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_DRAGON }, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON), .abilities = { ABILITY_POISON_POINT, ABILITY_SNIPER, ABILITY_DAMP }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Seadra"), @@ -8988,42 +11661,54 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Seadra, 64, 56), + .frontPic = gMonFrontPic_Seadra, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Seadra, .frontAnimId = ANIM_V_SLIDE, - BACK_PIC(Seadra, 64, 56), + .backPic = gMonBackPic_Seadra, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Seadra), - ICON(Seadra, 0), - .footprint = gMonFootprint_Seadra, - LEARNSETS(Seadra), - .evolutions = EVOLUTION({EVO_LEVEL, 45, SPECIES_KINGDRA}), + .palette = gMonPalette_Seadra, + .shinyPalette = gMonShinyPalette_Seadra, + .iconSprite = gMonIcon_Seadra, + .iconPalIndex = 0, + FOOTPRINT(Seadra) + .levelUpLearnset = sSeadraLevelUpLearnset, + .teachableLearnset = sSeadraTeachableLearnset, + .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_DRAGON_SCALE, SPECIES_KINGDRA}, + {EVO_ITEM, ITEM_DRAGON_SCALE, SPECIES_KINGDRA}), }, #if P_GEN_2_CROSS_EVOS [SPECIES_KINGDRA] = { - .baseHP = 80, - .baseAttack = 100, - .baseDefense = 90, - .baseSpeed = 130, - .baseSpAttack = 125, - .baseSpDefense = 90, - .types = { TYPE_WATER, TYPE_DRAGON }, + .baseHP = 75, + .baseAttack = 95, + .baseDefense = 95, + .baseSpeed = 85, + .baseSpAttack = 95, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_WATER, TYPE_DRAGON), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 .expYield = 270, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 243, + #else + .expYield = 207, + #endif .evYield_Attack = 1, .evYield_SpAttack = 1, .evYield_SpDefense = 1, .itemRare = ITEM_DRAGON_SCALE, .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 40, - .friendship = 35, - .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_SWIFT_SWIM, ABILITY_DRIZZLE, ABILITY_MEGA_LAUNCHER }, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON), + .abilities = { ABILITY_SWIFT_SWIM, ABILITY_SNIPER, ABILITY_DAMP }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Kingdra"), .cryId = CRY_KINGDRA, @@ -9040,17 +11725,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 287, .trainerOffset = 0, - FRONT_PIC(Kingdra, 64, 64), + .frontPic = gMonFrontPic_Kingdra, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Kingdra, .frontAnimId = ANIM_CIRCLE_INTO_BG, - BACK_PIC(Kingdra, 64, 56), + .backPic = gMonBackPic_Kingdra, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Kingdra), - ICON(Kingdra, 0), - .footprint = gMonFootprint_Kingdra, - LEARNSETS(Kingdra), + .palette = gMonPalette_Kingdra, + .shinyPalette = gMonShinyPalette_Kingdra, + .iconSprite = gMonIcon_Kingdra, + .iconPalIndex = 0, + FOOTPRINT(Kingdra) + .levelUpLearnset = sKingdraLevelUpLearnset, + .teachableLearnset = sKingdraTeachableLearnset, }, #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_HORSEA @@ -9064,16 +11754,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 73, .baseSpAttack = 45, .baseSpDefense = 50, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 225, - .expYield = 64, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 64 : 111, .evYield_Attack = 1, .itemRare = ITEM_MYSTIC_WATER, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_WATER_VEIL, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Goldeen"), @@ -9091,19 +11781,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Goldeen, 64, 40), - FRONT_PIC_FEMALE(Goldeen, 64, 40), + .frontPic = gMonFrontPic_Goldeen, + .frontPicFemale = gMonFrontPic_GoldeenF, + .frontPicSize = MON_COORDS_SIZE(64, 40), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Goldeen, .frontAnimId = ANIM_H_SLIDE_WOBBLE, - BACK_PIC(Goldeen, 64, 48), - BACK_PIC_FEMALE(Goldeen, 64, 48), + .backPic = gMonBackPic_Goldeen, + .backPicFemale = gMonBackPic_GoldeenF, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicSizeFemale = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Goldeen), - ICON(Goldeen, 0), - .footprint = gMonFootprint_Goldeen, - LEARNSETS(Goldeen), + .palette = gMonPalette_Goldeen, + .shinyPalette = gMonShinyPalette_Goldeen, + .iconSprite = gMonIcon_Goldeen, + .iconPalIndex = 0, + FOOTPRINT(Goldeen) + .levelUpLearnset = sGoldeenLevelUpLearnset, + .teachableLearnset = sGoldeenTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_SEAKING}), }, @@ -9115,16 +11812,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 98, .baseSpAttack = 65, .baseSpDefense = 80, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 60, - .expYield = 158, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 170, .evYield_Attack = 2, .itemRare = ITEM_MYSTIC_WATER, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_WATER_VEIL, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Seaking"), @@ -9142,19 +11839,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Seaking, 64, 56), - FRONT_PIC_FEMALE(Seaking, 64, 56), + .frontPic = gMonFrontPic_Seaking, + .frontPicFemale = gMonFrontPic_SeakingF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Seaking, .frontAnimId = ANIM_V_SLIDE_WOBBLE, - BACK_PIC(Seaking, 64, 56), - BACK_PIC_FEMALE(Seaking, 64, 56), + .backPic = gMonBackPic_Seaking, + .backPicFemale = gMonBackPic_SeakingF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Seaking), - ICON(Seaking, 0), - .footprint = gMonFootprint_Seaking, - LEARNSETS(Seaking), + .palette = gMonPalette_Seaking, + .shinyPalette = gMonShinyPalette_Seaking, + .iconSprite = gMonIcon_Seaking, + .iconPalIndex = 0, + FOOTPRINT(Seaking) + .levelUpLearnset = sSeakingLevelUpLearnset, + .teachableLearnset = sSeakingTeachableLearnset, }, #endif //P_FAMILY_GOLDEEN @@ -9167,9 +11871,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 85, .baseSpAttack = 70, .baseSpDefense = 55, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 225, - .expYield = 68, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 68 : 106, .evYield_Speed = 1, .itemCommon = ITEM_STARDUST, .itemRare = ITEM_STAR_PIECE, @@ -9177,7 +11881,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, @@ -9196,17 +11900,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Staryu, 40, 48), + .frontPic = gMonFrontPic_Staryu, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Staryu, .frontAnimId = ANIM_TWIST_TWICE, - BACK_PIC(Staryu, 56, 56), + .backPic = gMonBackPic_Staryu, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Staryu), - ICON(Staryu, 2), - .footprint = gMonFootprint_Staryu, - LEARNSETS(Staryu), + .palette = gMonPalette_Staryu, + .shinyPalette = gMonShinyPalette_Staryu, + .iconSprite = gMonIcon_Staryu, + .iconPalIndex = 2, + FOOTPRINT(Staryu) + .levelUpLearnset = sStaryuLevelUpLearnset, + .teachableLearnset = sStaryuTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_STARMIE}), }, @@ -9218,9 +11927,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 115, .baseSpAttack = 110, .baseSpDefense = 85, - .types = { TYPE_WATER, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_WATER, TYPE_PSYCHIC), .catchRate = 60, - .expYield = 182, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 182 : 207, .evYield_Speed = 2, .itemCommon = ITEM_STARDUST, .itemRare = ITEM_STAR_PIECE, @@ -9228,7 +11937,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Starmie"), @@ -9246,17 +11955,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Starmie, 56, 56), + .frontPic = gMonFrontPic_Starmie, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Starmie, .frontAnimId = ANIM_TWIST, - BACK_PIC(Starmie, 64, 64), + .backPic = gMonBackPic_Starmie, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Starmie), - ICON(Starmie, 2), - .footprint = gMonFootprint_Starmie, - LEARNSETS(Starmie), + .palette = gMonPalette_Starmie, + .shinyPalette = gMonShinyPalette_Starmie, + .iconSprite = gMonIcon_Starmie, + .iconPalIndex = 2, + FOOTPRINT(Starmie) + .levelUpLearnset = sStarmieLevelUpLearnset, + .teachableLearnset = sStarmieTeachableLearnset, }, #endif //P_FAMILY_STARYU @@ -9270,19 +11984,19 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 60, .baseSpAttack = 70, .baseSpDefense = 90, - #if P_UPDATED_TYPES >= GEN_6 - .types = { TYPE_PSYCHIC, TYPE_FAIRY }, - #else - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, - #endif + #if P_UPDATED_TYPES >= GEN_6 + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FAIRY), + #else + .types = MON_TYPES(TYPE_PSYCHIC), + #endif .catchRate = 145, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 78, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_SOUNDPROOF, ABILITY_FILTER, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Mime Jr."), @@ -9300,53 +12014,53 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(MimeJr, 32, 56), + .frontPic = gMonFrontPic_MimeJr, + .frontPicSize = MON_COORDS_SIZE(32, 56), .frontPicYOffset = 9, .frontAnimFrames = sAnims_MimeJr, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(MimeJr, 64, 64), + .backPic = gMonBackPic_MimeJr, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(MimeJr), - ICON(MimeJr, 0), - .footprint = gMonFootprint_MimeJr, - LEARNSETS(MimeJr), + .palette = gMonPalette_MimeJr, + .shinyPalette = gMonShinyPalette_MimeJr, + .iconSprite = gMonIcon_MimeJr, + .iconPalIndex = 0, + FOOTPRINT(MimeJr) + .levelUpLearnset = sMimeJrLevelUpLearnset, + .teachableLearnset = sMimeJrTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_MIMIC, SPECIES_MR_MIME}, {EVO_NONE, 0, SPECIES_MR_MIME_GALARIAN}), }, #endif //P_GEN_4_CROSS_EVOS -#define MR_MIME_MISC_INFO \ - .catchRate = 45, \ - .expYield = 161, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE },\ - .speciesName = _("Mr. Mime"), \ - .cryId = CRY_MR_MIME, \ - .natDexNum = NATIONAL_DEX_MR_MIME, \ - .footprint = gMonFootprint_MrMime, \ - .formSpeciesIdTable = sMrMimeFormSpeciesIdTable - [SPECIES_MR_MIME] = { - MR_MIME_MISC_INFO, .baseHP = 40, .baseAttack = 45, .baseDefense = 65, .baseSpeed = 90, .baseSpAttack = 100, .baseSpDefense = 120, - #if P_UPDATED_TYPES >= GEN_6 - .types = { TYPE_PSYCHIC, TYPE_FAIRY }, - #else - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, - #endif + #if P_UPDATED_TYPES >= GEN_6 + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FAIRY), + #else + .types = MON_TYPES(TYPE_PSYCHIC), + #endif + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 161 : 136, .evYield_SpDefense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_SOUNDPROOF, ABILITY_FILTER, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Mr. Mime"), + .cryId = CRY_MR_MIME, + .natDexNum = NATIONAL_DEX_MR_MIME, .categoryName = _("Barrier"), .height = 13, .weight = 545, @@ -9359,32 +12073,48 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 6, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(MrMime, 56, 56), + .frontPic = gMonFrontPic_MrMime, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_MrMime, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(MrMime, 64, 48), + .backPic = gMonBackPic_MrMime, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(MrMime), - ICON(MrMime, 0), - LEARNSETS(MrMime), + .palette = gMonPalette_MrMime, + .shinyPalette = gMonShinyPalette_MrMime, + .iconSprite = gMonIcon_MrMime, + .iconPalIndex = 0, + FOOTPRINT(MrMime) + .levelUpLearnset = sMrMimeLevelUpLearnset, + .teachableLearnset = sMrMimeTeachableLearnset, + .formSpeciesIdTable = sMrMimeFormSpeciesIdTable, }, #if P_GALARIAN_FORMS [SPECIES_MR_MIME_GALARIAN] = { - MR_MIME_MISC_INFO, .baseHP = 50, .baseAttack = 65, .baseDefense = 65, .baseSpeed = 100, .baseSpAttack = 90, .baseSpDefense = 90, - .types = { TYPE_ICE, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_ICE, TYPE_PSYCHIC), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 161 : 136, .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_VITAL_SPIRIT, ABILITY_SCREEN_CLEANER, ABILITY_ICE_BODY }, .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Mr. Mime"), + .cryId = CRY_MR_MIME, + .natDexNum = NATIONAL_DEX_MR_MIME, .categoryName = _("Dancing"), .height = 14, .weight = 568, @@ -9397,17 +12127,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 6, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(MrMimeGalarian, 56, 56), + .frontPic = gMonFrontPic_MrMimeGalarian, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_MrMimeGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MrMimeGalarian, 64, 48), + .backPic = gMonBackPic_MrMimeGalarian, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MrMimeGalarian), - ICON(MrMimeGalarian, 0), - LEARNSETS(MrMimeGalarian), + .palette = gMonPalette_MrMimeGalarian, + .shinyPalette = gMonShinyPalette_MrMimeGalarian, + .iconSprite = gMonIcon_MrMimeGalarian, + .iconPalIndex = 0, + FOOTPRINT(MrMime) .isGalarianForm = TRUE, + .levelUpLearnset = sMrMimeGalarianLevelUpLearnset, + .teachableLearnset = sMrMimeGalarianTeachableLearnset, + .formSpeciesIdTable = sMrMimeFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_MR_RIME}), }, @@ -9419,7 +12156,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 110, .baseSpDefense = 100, - .types = { TYPE_ICE, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_ICE, TYPE_PSYCHIC), .catchRate = 45, .expYield = 182, .evYield_SpAttack = 3, @@ -9427,7 +12164,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_TANGLED_FEET, ABILITY_SCREEN_CLEANER, ABILITY_ICE_BODY }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Mr. Rime"), @@ -9444,17 +12181,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(MrRime, 56, 64), + .frontPic = gMonFrontPic_MrRime, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_MrRime, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MrRime, 64, 56), + .backPic = gMonBackPic_MrRime, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MrRime), - ICON(MrRime, 0), - .footprint = gMonFootprint_MrRime, - LEARNSETS(MrRime), + .palette = gMonPalette_MrRime, + .shinyPalette = gMonShinyPalette_MrRime, + .iconSprite = gMonIcon_MrRime, + .iconPalIndex = 0, + FOOTPRINT(MrRime) + .levelUpLearnset = sMrRimeLevelUpLearnset, + .teachableLearnset = sMrRimeTeachableLearnset, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_MR_MIME @@ -9468,15 +12210,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 105, .baseSpAttack = 55, .baseSpDefense = 80, - .types = { TYPE_BUG, TYPE_FLYING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), .catchRate = 45, - .expYield = 100, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 100 : 187, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_TECHNICIAN, ABILITY_STEADFAST }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Scyther"), @@ -9494,55 +12236,54 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 293, .trainerOffset = 2, - FRONT_PIC(Scyther, 56, 64), - FRONT_PIC_FEMALE(Scyther, 56, 64), + .frontPic = gMonFrontPic_Scyther, + .frontPicFemale = gMonFrontPic_ScytherF, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Scyther, .frontAnimId = ANIM_H_VIBRATE, .frontAnimDelay = 10, - BACK_PIC(Scyther, 64, 64), + .backPic = gMonBackPic_Scyther, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Scyther), - ICON(Scyther, 1), - .footprint = gMonFootprint_Scyther, - LEARNSETS(Scyther), + .palette = gMonPalette_Scyther, + .shinyPalette = gMonShinyPalette_Scyther, + .iconSprite = gMonIcon_Scyther, + .iconPalIndex = 1, + FOOTPRINT(Scyther) + .levelUpLearnset = sScytherLevelUpLearnset, + .teachableLearnset = sScytherTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_SCIZOR}, {EVO_ITEM, ITEM_BLACK_AUGURITE, SPECIES_KLEAVOR}, {EVO_ITEM, ITEM_METAL_COAT, SPECIES_SCIZOR}), }, #if P_GEN_2_CROSS_EVOS -#define SCIZOR_MISC_INFO \ - .types = { TYPE_BUG, TYPE_STEEL }, \ - .catchRate = 25, \ - .evYield_Attack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, \ - .bodyColor = BODY_COLOR_RED, \ - .speciesName = _("Scizor"), \ - .natDexNum = NATIONAL_DEX_SCIZOR, \ - .categoryName = _("Pincer"), \ - .footprint = gMonFootprint_Scizor, \ - LEARNSETS(Scizor), \ - .formSpeciesIdTable = sScizorFormSpeciesIdTable,\ - .formChangeTable = sScizorFormChangeTable - [SPECIES_SCIZOR] = { - SCIZOR_MISC_INFO, .baseHP = 70, .baseAttack = 130, .baseDefense = 100, .baseSpeed = 65, .baseSpAttack = 55, .baseSpDefense = 80, - .expYield = 175, + .types = MON_TYPES(TYPE_BUG, TYPE_STEEL), + .catchRate = 25, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 200, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_TECHNICIAN, ABILITY_LIGHT_METAL }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Scizor"), .cryId = CRY_SCIZOR, + .natDexNum = NATIONAL_DEX_SCIZOR, + .categoryName = _("Pincer"), .height = 18, .weight = 1180, .description = COMPOUND_STRING( @@ -9554,33 +12295,53 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Scizor, 64, 64), - FRONT_PIC_FEMALE(Scizor, 64, 64), + .frontPic = gMonFrontPic_Scizor, + .frontPicFemale = gMonFrontPic_ScizorF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Scizor, .frontAnimId = ANIM_H_VIBRATE, .frontAnimDelay = 19, - BACK_PIC(Scizor, 64, 56), + .backPic = gMonBackPic_Scizor, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Scizor), - ICON(Scizor, 0), + .palette = gMonPalette_Scizor, + .shinyPalette = gMonShinyPalette_Scizor, + .iconSprite = gMonIcon_Scizor, + .iconPalIndex = 0, + FOOTPRINT(Scizor) + .levelUpLearnset = sScizorLevelUpLearnset, + .teachableLearnset = sScizorTeachableLearnset, + .formSpeciesIdTable = sScizorFormSpeciesIdTable, + .formChangeTable = sScizorFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_SCIZOR_MEGA] = { - SCIZOR_MISC_INFO, .baseHP = 70, .baseAttack = 150, .baseDefense = 140, .baseSpeed = 75, .baseSpAttack = 65, .baseSpDefense = 100, + .types = MON_TYPES(TYPE_BUG, TYPE_STEEL), + .catchRate = 25, .expYield = 210, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_TECHNICIAN, ABILITY_TECHNICIAN, ABILITY_TECHNICIAN }, - .isMegaEvolution = TRUE, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Scizor"), .cryId = CRY_SCIZOR_MEGA, + .natDexNum = NATIONAL_DEX_SCIZOR, + .categoryName = _("Pincer"), .height = 20, .weight = 1250, .description = COMPOUND_STRING( @@ -9592,15 +12353,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(ScizorMega, 64, 64), + .frontPic = gMonFrontPic_ScizorMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_ScizorMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ScizorMega, 64, 56), + .backPic = gMonBackPic_ScizorMega, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(ScizorMega), - ICON(ScizorMega, 0), + .palette = gMonPalette_ScizorMega, + .shinyPalette = gMonShinyPalette_ScizorMega, + .iconSprite = gMonIcon_ScizorMega, + .iconPalIndex = 0, + FOOTPRINT(Scizor) + .isMegaEvolution = TRUE, + .levelUpLearnset = sScizorLevelUpLearnset, + .teachableLearnset = sScizorTeachableLearnset, + .formSpeciesIdTable = sScizorFormSpeciesIdTable, + .formChangeTable = sScizorFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_GEN_2_CROSS_EVOS @@ -9614,7 +12385,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 85, .baseSpAttack = 45, .baseSpDefense = 70, - .types = { TYPE_BUG, TYPE_ROCK }, + .types = MON_TYPES(TYPE_BUG, TYPE_ROCK), .catchRate = 15, .expYield = 175, .evYield_Attack = 3, @@ -9622,7 +12393,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_SHEER_FORCE, ABILITY_SHARPNESS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Kleavor"), @@ -9640,17 +12411,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Kleavor, 64, 64), + .frontPic = gMonFrontPic_Kleavor, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Kleavor, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Kleavor, 64, 56), + .backPic = gMonBackPic_Kleavor, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Kleavor), - ICON(Kleavor, 2), - //.footprint = gMonFootprint_Kleavor, - LEARNSETS(Kleavor), + .palette = gMonPalette_Kleavor, + .shinyPalette = gMonShinyPalette_Kleavor, + .iconSprite = gMonIcon_Kleavor, + .iconPalIndex = 2, + FOOTPRINT(Kleavor) + .levelUpLearnset = sKleavorLevelUpLearnset, + .teachableLearnset = sKleavorTeachableLearnset, }, #endif //P_GEN_8_CROSS_EVOS #endif //P_FAMILY_SCYTHER @@ -9665,15 +12441,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 65, .baseSpAttack = 85, .baseSpDefense = 65, - .types = { TYPE_ICE, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_ICE, TYPE_PSYCHIC), .catchRate = 45, - .expYield = 61, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 61 : 87, .evYield_SpAttack = 1, .genderRatio = MON_FEMALE, .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_OBLIVIOUS, ABILITY_FOREWARN, ABILITY_HYDRATION }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Smoochum"), @@ -9691,18 +12467,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Smoochum, 32, 40), + .frontPic = gMonFrontPic_Smoochum, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Smoochum, .frontAnimId = ANIM_GROW_VIBRATE, .frontAnimDelay = 40, - BACK_PIC(Smoochum, 40, 48), + .backPic = gMonBackPic_Smoochum, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Smoochum), - ICON(Smoochum, 1), - .footprint = gMonFootprint_Smoochum, - LEARNSETS(Smoochum), + .palette = gMonPalette_Smoochum, + .shinyPalette = gMonShinyPalette_Smoochum, + .iconSprite = gMonIcon_Smoochum, + .iconPalIndex = 1, + FOOTPRINT(Smoochum) + .levelUpLearnset = sSmoochumLevelUpLearnset, + .teachableLearnset = sSmoochumTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_JYNX}), }, #endif //P_GEN_2_CROSS_EVOS @@ -9715,15 +12496,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 106, .baseSpAttack = 125, .baseSpDefense = 95, - .types = { TYPE_ICE, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_ICE, TYPE_PSYCHIC), .catchRate = 45, - .expYield = 159, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 137, .evYield_SpAttack = 2, .genderRatio = MON_FEMALE, .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_OBLIVIOUS, ABILITY_FOREWARN, ABILITY_DRY_SKIN }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Jynx"), @@ -9741,17 +12522,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 300, .trainerOffset = 1, - FRONT_PIC(Jynx, 64, 48), + .frontPic = gMonFrontPic_Jynx, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Jynx, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Jynx, 56, 64), + .backPic = gMonBackPic_Jynx, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Jynx), - ICON(Jynx, 2), - .footprint = gMonFootprint_Jynx, - LEARNSETS(Jynx), + .palette = gMonPalette_Jynx, + .shinyPalette = gMonShinyPalette_Jynx, + .iconSprite = gMonIcon_Jynx, + .iconPalIndex = 2, + FOOTPRINT(Jynx) + .levelUpLearnset = sJynxLevelUpLearnset, + .teachableLearnset = sJynxTeachableLearnset, }, #endif //P_FAMILY_JYNX @@ -9765,16 +12551,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 95, .baseSpAttack = 65, .baseSpDefense = 55, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 45, - .expYield = 72, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 72 : 106, .evYield_Speed = 1, .itemRare = ITEM_ELECTIRIZER, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_VITAL_SPIRIT }, .bodyColor = BODY_COLOR_YELLOW, .noFlip = TRUE, @@ -9793,17 +12579,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Elekid, 48, 40), + .frontPic = gMonFrontPic_Elekid, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Elekid, .frontAnimId = ANIM_FLASH_YELLOW, - BACK_PIC(Elekid, 64, 48), + .backPic = gMonBackPic_Elekid, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Elekid), - ICON(Elekid, 1), - .footprint = gMonFootprint_Elekid, - LEARNSETS(Elekid), + .palette = gMonPalette_Elekid, + .shinyPalette = gMonShinyPalette_Elekid, + .iconSprite = gMonIcon_Elekid, + .iconPalIndex = 1, + FOOTPRINT(Elekid) + .levelUpLearnset = sElekidLevelUpLearnset, + .teachableLearnset = sElekidTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_ELECTABUZZ}), }, #endif //P_GEN_2_CROSS_EVOS @@ -9816,16 +12607,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 105, .baseSpAttack = 95, .baseSpDefense = 85, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 45, - .expYield = 172, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 156, .evYield_Speed = 2, .itemRare = ITEM_ELECTIRIZER, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_VITAL_SPIRIT }, .bodyColor = BODY_COLOR_YELLOW, .noFlip = TRUE, @@ -9844,17 +12635,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Electabuzz, 64, 64), + .frontPic = gMonFrontPic_Electabuzz, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Electabuzz, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SMALL_SLOW, - BACK_PIC(Electabuzz, 64, 64), + .backPic = gMonBackPic_Electabuzz, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Electabuzz), - ICON(Electabuzz, 1), - .footprint = gMonFootprint_Electabuzz, - LEARNSETS(Electabuzz), + .palette = gMonPalette_Electabuzz, + .shinyPalette = gMonShinyPalette_Electabuzz, + .iconSprite = gMonIcon_Electabuzz, + .iconPalIndex = 1, + FOOTPRINT(Electabuzz) + .levelUpLearnset = sElectabuzzLevelUpLearnset, + .teachableLearnset = sElectabuzzTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_ELECTIRIZER, SPECIES_ELECTIVIRE}, {EVO_ITEM, ITEM_ELECTIRIZER, SPECIES_ELECTIVIRE}), }, @@ -9868,16 +12664,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 95, .baseSpAttack = 105, .baseSpDefense = 85, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 30, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 270, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 243, + #else + .expYield = 199, + #endif .evYield_Attack = 3, .itemRare = ITEM_ELECTIRIZER, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_MOTOR_DRIVE, ABILITY_NONE, ABILITY_VITAL_SPIRIT }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Electivire"), @@ -9895,17 +12697,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Electivire, 64, 64), + .frontPic = gMonFrontPic_Electivire, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Electivire, .frontAnimId = ANIM_GLOW_YELLOW, - BACK_PIC(Electivire, 64, 48), + .backPic = gMonBackPic_Electivire, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Electivire), - ICON(Electivire, 1), - .footprint = gMonFootprint_Electivire, - LEARNSETS(Electivire), + .palette = gMonPalette_Electivire, + .shinyPalette = gMonShinyPalette_Electivire, + .iconSprite = gMonIcon_Electivire, + .iconPalIndex = 1, + FOOTPRINT(Electivire) + .levelUpLearnset = sElectivireLevelUpLearnset, + .teachableLearnset = sElectivireTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_ELECTABUZZ @@ -9920,16 +12727,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 83, .baseSpAttack = 70, .baseSpDefense = 55, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, - .expYield = 73, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 73 : 117, .evYield_Speed = 1, .itemRare = ITEM_MAGMARIZER, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_VITAL_SPIRIT }, .bodyColor = BODY_COLOR_RED, .noFlip = TRUE, @@ -9948,17 +12755,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Magby, 32, 48), + .frontPic = gMonFrontPic_Magby, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Magby, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Magby, 40, 48), + .backPic = gMonBackPic_Magby, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Magby), - ICON(Magby, 0), - .footprint = gMonFootprint_Magby, - LEARNSETS(Magby), + .palette = gMonPalette_Magby, + .shinyPalette = gMonShinyPalette_Magby, + .iconSprite = gMonIcon_Magby, + .iconPalIndex = 0, + FOOTPRINT(Magby) + .levelUpLearnset = sMagbyLevelUpLearnset, + .teachableLearnset = sMagbyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MAGMAR}), }, #endif //P_GEN_2_CROSS_EVOS @@ -9971,16 +12783,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 93, .baseSpAttack = 100, .baseSpDefense = 85, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, - .expYield = 173, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 167, .evYield_SpAttack = 2, .itemRare = ITEM_MAGMARIZER, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_VITAL_SPIRIT }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Magmar"), @@ -9998,17 +12810,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 5, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Magmar, 64, 56), + .frontPic = gMonFrontPic_Magmar, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Magmar, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Magmar, 64, 64), + .backPic = gMonBackPic_Magmar, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Magmar), - ICON(Magmar, 0), - .footprint = gMonFootprint_Magmar, - LEARNSETS(Magmar), + .palette = gMonPalette_Magmar, + .shinyPalette = gMonShinyPalette_Magmar, + .iconSprite = gMonIcon_Magmar, + .iconPalIndex = 0, + FOOTPRINT(Magmar) + .levelUpLearnset = sMagmarLevelUpLearnset, + .teachableLearnset = sMagmarTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_MAGMARIZER, SPECIES_MAGMORTAR}, {EVO_ITEM, ITEM_MAGMARIZER, SPECIES_MAGMORTAR}), }, @@ -10022,16 +12839,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 83, .baseSpAttack = 125, .baseSpDefense = 95, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 30, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 270, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 243, + #else + .expYield = 199, + #endif .evYield_SpAttack = 3, .itemRare = ITEM_MAGMARIZER, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_VITAL_SPIRIT }, .bodyColor = BODY_COLOR_RED, .noFlip = TRUE, @@ -10050,52 +12873,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Magmortar, 64, 64), + .frontPic = gMonFrontPic_Magmortar, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Magmortar, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Magmortar, 64, 56), + .backPic = gMonBackPic_Magmortar, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Magmortar), - ICON(Magmortar, 0), - .footprint = gMonFootprint_Magmortar, - LEARNSETS(Magmortar), + .palette = gMonPalette_Magmortar, + .shinyPalette = gMonShinyPalette_Magmortar, + .iconSprite = gMonIcon_Magmortar, + .iconPalIndex = 0, + FOOTPRINT(Magmortar) + .levelUpLearnset = sMagmortarLevelUpLearnset, + .teachableLearnset = sMagmortarTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_MAGMAR #if P_FAMILY_PINSIR -#define PINSIR_MISC_INFO \ - .catchRate = 45, \ - .evYield_Attack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Pinsir"), \ - .natDexNum = NATIONAL_DEX_PINSIR, \ - .categoryName = _("Stag Beetle"), \ - .footprint = gMonFootprint_Pinsir, \ - LEARNSETS(Pinsir), \ - .formSpeciesIdTable = sPinsirFormSpeciesIdTable,\ - .formChangeTable = sPinsirFormChangeTable - [SPECIES_PINSIR] = { - PINSIR_MISC_INFO, .baseHP = 65, .baseAttack = 125, .baseDefense = 100, .baseSpeed = 85, .baseSpAttack = 55, .baseSpDefense = 70, - .types = { TYPE_BUG, TYPE_BUG }, - .expYield = 175, + .types = MON_TYPES(TYPE_BUG), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 200, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_HYPER_CUTTER, ABILITY_MOLD_BREAKER, ABILITY_MOXIE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Pinsir"), .cryId = CRY_PINSIR, + .natDexNum = NATIONAL_DEX_PINSIR, + .categoryName = _("Stag Beetle"), .height = 15, .weight = 550, .description = COMPOUND_STRING( @@ -10107,31 +12928,50 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Pinsir, 64, 64), + .frontPic = gMonFrontPic_Pinsir, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Pinsir, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Pinsir, 64, 56), + .backPic = gMonBackPic_Pinsir, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Pinsir), - ICON(Pinsir, 2), + .palette = gMonPalette_Pinsir, + .shinyPalette = gMonShinyPalette_Pinsir, + .iconSprite = gMonIcon_Pinsir, + .iconPalIndex = 2, + FOOTPRINT(Pinsir) + .levelUpLearnset = sPinsirLevelUpLearnset, + .teachableLearnset = sPinsirTeachableLearnset, + .formSpeciesIdTable = sPinsirFormSpeciesIdTable, + .formChangeTable = sPinsirFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_PINSIR_MEGA] = { - PINSIR_MISC_INFO, .baseHP = 65, .baseAttack = 155, .baseDefense = 120, .baseSpeed = 105, .baseSpAttack = 65, .baseSpDefense = 90, - .types = { TYPE_BUG, TYPE_FLYING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), + .catchRate = 45, .expYield = 210, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_AERILATE, ABILITY_AERILATE, ABILITY_AERILATE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Pinsir"), .cryId = CRY_PINSIR_MEGA, + .natDexNum = NATIONAL_DEX_PINSIR, + .categoryName = _("Stag Beetle"), .height = 17, .weight = 590, .description = COMPOUND_STRING( @@ -10143,152 +12983,247 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 2, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(PinsirMega, 64, 64), + .frontPic = gMonFrontPic_PinsirMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_PinsirMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 4, - BACK_PIC(PinsirMega, 64, 56), + .backPic = gMonBackPic_PinsirMega, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(PinsirMega), - ICON(PinsirMega, 2), + .palette = gMonPalette_PinsirMega, + .shinyPalette = gMonShinyPalette_PinsirMega, + .iconSprite = gMonIcon_PinsirMega, + .iconPalIndex = 2, + FOOTPRINT(Pinsir) .isMegaEvolution = TRUE, + .levelUpLearnset = sPinsirLevelUpLearnset, + .teachableLearnset = sPinsirTeachableLearnset, + .formSpeciesIdTable = sPinsirFormSpeciesIdTable, + .formChangeTable = sPinsirFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_PINSIR #if P_FAMILY_TAUROS -#define TAUROS_MISC_INFO \ - .baseHP = 75, \ - .baseAttack = 120, \ - .baseDefense = 95, \ - .baseSpeed = 110, \ - .baseSpAttack = 40, \ - .baseSpDefense = 70, \ - .catchRate = 45, \ - .expYield = 172, \ - .genderRatio = MON_MALE, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .speciesName = _("Tauros"), \ - .cryId = CRY_TAUROS, \ - .natDexNum = NATIONAL_DEX_TAUROS, \ - .categoryName = _("Wild Bull"), \ - .height = 14, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Tauros, \ - .formSpeciesIdTable = sTaurosFormSpeciesIdTable - [SPECIES_TAUROS] = { - TAUROS_MISC_INFO, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .baseHP = 75, + .baseAttack = 100, + .baseDefense = 95, + .baseSpeed = 110, + .baseSpAttack = 40, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 211, .evYield_Attack = 1, .evYield_Speed = 1, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_ANGER_POINT, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Tauros"), + .cryId = CRY_TAUROS, + .natDexNum = NATIONAL_DEX_TAUROS, + .categoryName = _("Wild Bull"), + .height = 14, .weight = 884, .description = COMPOUND_STRING( "It is not satisfied unless it is rampaging\n" "at all times. If there is no opponent for\n" "Tauros to battle, it will charge at thick\n" "trees and knock them down to calm itself."), - FRONT_PIC(Tauros, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Tauros, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Tauros, .frontAnimId = ANIM_V_SHAKE_TWICE, .frontAnimDelay = 10, - BACK_PIC(Tauros, 64, 48), + .backPic = gMonBackPic_Tauros, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 13, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Tauros), - ICON(Tauros, 2), - LEARNSETS(Tauros), + .palette = gMonPalette_Tauros, + .shinyPalette = gMonShinyPalette_Tauros, + .iconSprite = gMonIcon_Tauros, + .iconPalIndex = 2, + FOOTPRINT(Tauros) + .levelUpLearnset = sTaurosLevelUpLearnset, + .teachableLearnset = sTaurosTeachableLearnset, + .formSpeciesIdTable = sTaurosFormSpeciesIdTable, }, #if P_PALDEAN_FORMS [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = { - TAUROS_MISC_INFO, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .baseHP = 75, + .baseAttack = 110, + .baseDefense = 105, + .baseSpeed = 100, + .baseSpAttack = 30, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_FIGHTING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 211, .evYield_Attack = 2, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_ANGER_POINT, ABILITY_CUD_CHEW }, - .bodyColor = BODY_COLOR_BROWN, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Tauros"), + .cryId = CRY_TAUROS, + .natDexNum = NATIONAL_DEX_TAUROS, + .categoryName = _("Wild Bull"), + .height = 14, .weight = 1150, .description = COMPOUND_STRING( "This Pokémon has a muscular body\n" "and excels at close-quarters combat.\n" "It uses its short horns to strike\n" "the opponent’s weak spots."), - FRONT_PIC(TaurosPaldeanCombatBreed, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_TaurosPaldeanCombatBreed, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_TaurosPaldean, - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(TaurosPaldeanCombatBreed, 64, 48), + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_TaurosPaldeanCombatBreed, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(TaurosPaldeanCombatBreed), - ICON(TaurosPaldeanCombatBreed, 0), - LEARNSETS(TaurosPaldeanCombatBreed), + .palette = gMonPalette_TaurosPaldeanCombatBreed, + .shinyPalette = gMonShinyPalette_TaurosPaldeanCombatBreed, + .iconSprite = gMonIcon_TaurosPaldeanCombatBreed, + .iconPalIndex = 0, + FOOTPRINT(Tauros) .isPaldeanForm = TRUE, + .levelUpLearnset = sTaurosPaldeanCombatBreedLevelUpLearnset, + .teachableLearnset = sTaurosPaldeanCombatBreedTeachableLearnset, + .formSpeciesIdTable = sTaurosFormSpeciesIdTable, }, [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = { - TAUROS_MISC_INFO, - .types = { TYPE_FIGHTING, TYPE_FIRE }, + .baseHP = 75, + .baseAttack = 110, + .baseDefense = 105, + .baseSpeed = 100, + .baseSpAttack = 30, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_FIRE), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 211, .evYield_Attack = 2, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_ANGER_POINT, ABILITY_CUD_CHEW }, - .bodyColor = BODY_COLOR_BROWN, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Tauros"), + .cryId = CRY_TAUROS, + .natDexNum = NATIONAL_DEX_TAUROS, + .categoryName = _("Wild Bull"), + .height = 14, .weight = 850, .description = COMPOUND_STRING( "When heated by fire energy, its horns can\n" "get hotter than 1,800 degrees Fahrenheit.\n" "Those gored by them will suffer\n" "both wounds and burns."), - FRONT_PIC(TaurosPaldeanBlazeBreed, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_TaurosPaldeanBlazeBreed, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_TaurosPaldean, - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(TaurosPaldeanBlazeBreed, 64, 48), + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_TaurosPaldeanBlazeBreed, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(TaurosPaldeanBlazeBreed), - ICON(TaurosPaldeanBlazeBreed, 0), - LEARNSETS(TaurosPaldeanBlazeBreed), + .palette = gMonPalette_TaurosPaldeanBlazeBreed, + .shinyPalette = gMonShinyPalette_TaurosPaldeanBlazeBreed, + .iconSprite = gMonIcon_TaurosPaldeanBlazeBreed, + .iconPalIndex = 0, + FOOTPRINT(Tauros) .isPaldeanForm = TRUE, + .levelUpLearnset = sTaurosPaldeanBlazeBreedLevelUpLearnset, + .teachableLearnset = sTaurosPaldeanBlazeBreedTeachableLearnset, + .formSpeciesIdTable = sTaurosFormSpeciesIdTable, }, [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = { - TAUROS_MISC_INFO, - .types = { TYPE_FIGHTING, TYPE_WATER }, + .baseHP = 75, + .baseAttack = 110, + .baseDefense = 105, + .baseSpeed = 100, + .baseSpAttack = 30, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_WATER), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 211, .evYield_Attack = 2, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_ANGER_POINT, ABILITY_CUD_CHEW }, - .bodyColor = BODY_COLOR_BROWN, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Tauros"), + .cryId = CRY_TAUROS, + .natDexNum = NATIONAL_DEX_TAUROS, + .categoryName = _("Wild Bull"), + .height = 14, .weight = 1100, .description = COMPOUND_STRING( "This Pokémon blasts water from holes on\n" "the tips of its horns--the high-pressure\n" "jets pierce right through\n" "Tauros’s enemies."), - FRONT_PIC(TaurosPaldeanAquaBreed, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_TaurosPaldeanAquaBreed, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_TaurosPaldean, - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(TaurosPaldeanAquaBreed, 64, 48), + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_TaurosPaldeanAquaBreed, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(TaurosPaldeanAquaBreed), - ICON(TaurosPaldeanAquaBreed, 0), - LEARNSETS(TaurosPaldeanAquaBreed), + .palette = gMonPalette_TaurosPaldeanAquaBreed, + .shinyPalette = gMonShinyPalette_TaurosPaldeanAquaBreed, + .iconSprite = gMonIcon_TaurosPaldeanAquaBreed, + .iconPalIndex = 0, + FOOTPRINT(Tauros) .isPaldeanForm = TRUE, + .levelUpLearnset = sTaurosPaldeanAquaBreedLevelUpLearnset, + .teachableLearnset = sTaurosPaldeanAquaBreedTeachableLearnset, + .formSpeciesIdTable = sTaurosFormSpeciesIdTable, }, #endif //P_PALDEAN_FORMS #endif //P_FAMILY_TAUROS @@ -10302,15 +13237,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 80, .baseSpAttack = 15, .baseSpDefense = 20, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 255, - .expYield = 40, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 40 : 20, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 5, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2, EGG_GROUP_DRAGON), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Magikarp"), @@ -10328,144 +13263,173 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Magikarp, 48, 56), - FRONT_PIC_FEMALE(Magikarp, 48, 56), + .frontPic = gMonFrontPic_Magikarp, + .frontPicFemale = gMonFrontPic_MagikarpF, + .frontPicSize = MON_COORDS_SIZE(48, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Magikarp, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES, - BACK_PIC(Magikarp, 64, 56), - BACK_PIC_FEMALE(Magikarp, 64, 56), + .backPic = gMonBackPic_Magikarp, + .backPicFemale = gMonBackPic_MagikarpF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Magikarp), - ICON(Magikarp, 0), - .footprint = gMonFootprint_Magikarp, - LEARNSETS(Magikarp), + .palette = gMonPalette_Magikarp, + .shinyPalette = gMonShinyPalette_Magikarp, + .iconSprite = gMonIcon_Magikarp, + .iconPalIndex = 0, + FOOTPRINT(Magikarp) + .tmIlliterate = TRUE, + .levelUpLearnset = sMagikarpLevelUpLearnset, + .teachableLearnset = sMagikarpTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_GYARADOS}), }, -#define GYARADOS_MISC_INFO \ - .catchRate = 45, \ - .evYield_Attack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 5, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_DRAGON },\ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Gyarados"), \ - .natDexNum = NATIONAL_DEX_GYARADOS, \ - .categoryName = _("Atrocious"), \ - .height = 65, \ - .pokemonScale = 256, \ - .pokemonOffset = 6, \ - .trainerScale = 481, \ - .trainerOffset = 13, \ - .footprint = gMonFootprint_Gyarados, \ - LEARNSETS(Gyarados), \ - .formSpeciesIdTable = sGyaradosFormSpeciesIdTable, \ - .formChangeTable = sGyaradosFormChangeTable - [SPECIES_GYARADOS] = { - GYARADOS_MISC_INFO, .baseHP = 95, .baseAttack = 125, .baseDefense = 79, .baseSpeed = 81, .baseSpAttack = 60, .baseSpDefense = 100, - .types = { TYPE_WATER, TYPE_FLYING }, - .expYield = 189, + .types = MON_TYPES(TYPE_WATER, TYPE_FLYING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 189 : 214, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 5, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2, EGG_GROUP_DRAGON), .abilities = { ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_MOXIE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Gyarados"), .cryId = CRY_GYARADOS, + .natDexNum = NATIONAL_DEX_GYARADOS, + .categoryName = _("Atrocious"), + .height = 65, .weight = 2350, .description = COMPOUND_STRING( "It is an extremely vicious and violent\n" "Pokémon. When humans begin to fight,\n" "it will appear and burn everything to the\n" "ground with intensely hot flames."), - FRONT_PIC(Gyarados, 64, 64), - FRONT_PIC_FEMALE(Gyarados, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 6, + .trainerScale = 481, + .trainerOffset = 13, + .frontPic = gMonFrontPic_Gyarados, + .frontPicFemale = gMonFrontPic_GyaradosF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Gyarados, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SMALL, - BACK_PIC(Gyarados, 64, 64), - BACK_PIC_FEMALE(Gyarados, 64, 64), + .backPic = gMonBackPic_Gyarados, + .backPicFemale = gMonBackPic_GyaradosF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Gyarados), - ICON(Gyarados, 0), + .palette = gMonPalette_Gyarados, + .shinyPalette = gMonShinyPalette_Gyarados, + .iconSprite = gMonIcon_Gyarados, + .iconPalIndex = 0, + FOOTPRINT(Gyarados) + .levelUpLearnset = sGyaradosLevelUpLearnset, + .teachableLearnset = sGyaradosTeachableLearnset, + .formSpeciesIdTable = sGyaradosFormSpeciesIdTable, + .formChangeTable = sGyaradosFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_GYARADOS_MEGA] = { - GYARADOS_MISC_INFO, .baseHP = 95, .baseAttack = 155, .baseDefense = 109, .baseSpeed = 81, .baseSpAttack = 70, .baseSpDefense = 130, - .types = { TYPE_WATER, TYPE_DARK }, + .types = MON_TYPES(TYPE_WATER, TYPE_DARK), + .catchRate = 45, .expYield = 224, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 5, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2, EGG_GROUP_DRAGON), .abilities = { ABILITY_MOLD_BREAKER, ABILITY_MOLD_BREAKER, ABILITY_MOLD_BREAKER }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Gyarados"), .cryId = CRY_GYARADOS_MEGA, + .natDexNum = NATIONAL_DEX_GYARADOS, + .categoryName = _("Atrocious"), + .height = 65, .weight = 3050, .description = COMPOUND_STRING( "Although it obeys its instinctive drive to\n" "destroy everything within its reach, it\n" "will respond to orders from a Trainer it\n" "truly trusts."), - FRONT_PIC(GyaradosMega, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 6, + .trainerScale = 481, + .trainerOffset = 13, + .frontPic = gMonFrontPic_GyaradosMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_GyaradosMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 6, - BACK_PIC(GyaradosMega, 64, 64), + .backPic = gMonBackPic_GyaradosMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(GyaradosMega), - ICON(GyaradosMega, 0), + .palette = gMonPalette_GyaradosMega, + .shinyPalette = gMonShinyPalette_GyaradosMega, + .iconSprite = gMonIcon_GyaradosMega, + .iconPalIndex = 0, + FOOTPRINT(Gyarados) .isMegaEvolution = TRUE, + .levelUpLearnset = sGyaradosLevelUpLearnset, + .teachableLearnset = sGyaradosTeachableLearnset, + .formSpeciesIdTable = sGyaradosFormSpeciesIdTable, + .formChangeTable = sGyaradosFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_MAGIKARP #if P_FAMILY_LAPRAS -#define LAPRAS_MISC_INFO \ - .baseHP = 130, \ - .baseAttack = 85, \ - .baseDefense = 80, \ - .baseSpeed = 60, \ - .baseSpAttack = 85, \ - .baseSpDefense = 95, \ - .types = { TYPE_WATER, TYPE_ICE }, \ - .catchRate = 45, \ - .expYield = 187, \ - .evYield_HP = 2, \ - .itemCommon = ITEM_MYSTIC_WATER, \ - .itemRare = ITEM_MYSTIC_WATER, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 40, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, \ - .abilities = { ABILITY_WATER_ABSORB, ABILITY_SHELL_ARMOR, ABILITY_HYDRATION }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Lapras"), \ - .cryId = CRY_LAPRAS, \ - .natDexNum = NATIONAL_DEX_LAPRAS, \ - .categoryName = _("Transport"), \ - .footprint = gMonFootprint_Lapras, \ - LEARNSETS(Lapras), \ - .formSpeciesIdTable = sLaprasFormSpeciesIdTable, \ - .formChangeTable = sLaprasFormChangeTable - [SPECIES_LAPRAS] = { - LAPRAS_MISC_INFO, + .baseHP = 130, + .baseAttack = 85, + .baseDefense = 80, + .baseSpeed = 60, + .baseSpAttack = 85, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_WATER, TYPE_ICE), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 187 : 219, + .evYield_HP = 2, + .itemCommon = ITEM_MYSTIC_WATER, + .itemRare = ITEM_MYSTIC_WATER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_WATER_ABSORB, ABILITY_SHELL_ARMOR, ABILITY_HYDRATION }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Lapras"), + .cryId = CRY_LAPRAS, + .natDexNum = NATIONAL_DEX_LAPRAS, + .categoryName = _("Transport"), .height = 25, .weight = 2200, .description = COMPOUND_STRING( @@ -10477,21 +13441,52 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 10, .trainerScale = 423, .trainerOffset = 8, - FRONT_PIC(Lapras, 64, 64), + .frontPic = gMonFrontPic_Lapras, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Lapras, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Lapras, 56, 64), + .backPic = gMonBackPic_Lapras, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Lapras), - ICON(Lapras, 2), + .palette = gMonPalette_Lapras, + .shinyPalette = gMonShinyPalette_Lapras, + .iconSprite = gMonIcon_Lapras, + .iconPalIndex = 2, + FOOTPRINT(Lapras) + .levelUpLearnset = sLaprasLevelUpLearnset, + .teachableLearnset = sLaprasTeachableLearnset, + .formSpeciesIdTable = sLaprasFormSpeciesIdTable, + .formChangeTable = sLaprasFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_LAPRAS_GIGANTAMAX] = { - LAPRAS_MISC_INFO, + .baseHP = 130, + .baseAttack = 85, + .baseDefense = 80, + .baseSpeed = 60, + .baseSpAttack = 85, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_WATER, TYPE_ICE), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 187 : 219, + .evYield_HP = 2, + .itemCommon = ITEM_MYSTIC_WATER, + .itemRare = ITEM_MYSTIC_WATER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_WATER_ABSORB, ABILITY_SHELL_ARMOR, ABILITY_HYDRATION }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Lapras"), + .cryId = CRY_LAPRAS, + .natDexNum = NATIONAL_DEX_LAPRAS, + .categoryName = _("Transport"), .height = 240, .weight = 0, .description = COMPOUND_STRING( @@ -10503,16 +13498,25 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 10, .trainerScale = 423, .trainerOffset = 8, - FRONT_PIC(LaprasGigantamax, 64, 64), + .frontPic = gMonFrontPic_LaprasGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_LaprasGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(LaprasGigantamax, 64, 64), + .backPic = gMonBackPic_LaprasGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(LaprasGigantamax), - ICON(LaprasGigantamax, 2), + .palette = gMonPalette_LaprasGigantamax, + .shinyPalette = gMonShinyPalette_LaprasGigantamax, + .iconSprite = gMonIcon_LaprasGigantamax, + .iconPalIndex = 2, + FOOTPRINT(Lapras) .isGigantamax = TRUE, + .levelUpLearnset = sLaprasLevelUpLearnset, + .teachableLearnset = sLaprasTeachableLearnset, + .formSpeciesIdTable = sLaprasFormSpeciesIdTable, + .formChangeTable = sLaprasFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_LAPRAS @@ -10526,9 +13530,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 48, .baseSpAttack = 48, .baseSpDefense = 48, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 35, - .expYield = 101, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 101 : 61, .evYield_HP = 1, .itemCommon = ITEM_QUICK_POWDER, .itemRare = ITEM_METAL_POWDER, @@ -10536,7 +13540,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_DITTO, EGG_GROUP_DITTO }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DITTO), .abilities = { ABILITY_LIMBER, ABILITY_NONE, ABILITY_IMPOSTER }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Ditto"), @@ -10554,73 +13558,79 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 23, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ditto, 40, 40), + .frontPic = gMonFrontPic_Ditto, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Ditto, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Ditto, 48, 32), + .backPic = gMonBackPic_Ditto, + .backPicSize = MON_COORDS_SIZE(48, 32), .backPicYOffset = 17, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Ditto), - ICON(Ditto, 2), - .footprint = gMonFootprint_Ditto, - LEARNSETS(Ditto), + .palette = gMonPalette_Ditto, + .shinyPalette = gMonShinyPalette_Ditto, + .iconSprite = gMonIcon_Ditto, + .iconPalIndex = 2, + FOOTPRINT(Ditto) + .tmIlliterate = TRUE, + .levelUpLearnset = sDittoLevelUpLearnset, + .teachableLearnset = sDittoTeachableLearnset, }, #endif //P_FAMILY_DITTO #if P_FAMILY_EEVEE -#define EEVEE_MISC_INFO \ - .baseHP = 60, \ - .baseAttack = 60, \ - .baseDefense = 50, \ - .baseSpeed = 55, \ - .baseSpAttack = 65, \ - .baseSpDefense = 65, \ - .types = { TYPE_NORMAL, TYPE_NORMAL }, \ - .catchRate = 45, \ - .expYield = 65, \ - .evYield_SpDefense = 1, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 35, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_TRACE, ABILITY_ADAPTABILITY, ABILITY_ANTICIPATION }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Eevee"), \ - .cryId = CRY_EEVEE, \ - .natDexNum = NATIONAL_DEX_EEVEE, \ - .categoryName = _("Evolution"), \ - .footprint = gMonFootprint_Eevee, \ - LEARNSETS(Eevee), \ - .formSpeciesIdTable = sEeveeFormSpeciesIdTable, \ - .formChangeTable = sEeveeFormChangeTable - [SPECIES_EEVEE] = { - EEVEE_MISC_INFO, + .baseHP = 55, + .baseAttack = 55, + .baseDefense = 50, + .baseSpeed = 55, + .baseSpAttack = 45, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 92, + .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_RUN_AWAY, ABILITY_ADAPTABILITY, ABILITY_ANTICIPATION }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Eevee"), + .cryId = CRY_EEVEE, + .natDexNum = NATIONAL_DEX_EEVEE, + .categoryName = _("Evolution"), .height = 3, .weight = 65, - .description = COMPOUND_STRING( - "An Eevee has an unstable genetic makeup\n" - "that suddenly mutates due to its\n" - "environment. Radiation from various\n" - "Stones causes this Pokémon to evolve."), + .description = gEeveePokedexText, .pokemonScale = 476, .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Eevee, 40, 48), - FRONT_PIC_FEMALE(Eevee, 40, 48), + .frontPic = gMonFrontPic_Eevee, + .frontPicFemale = gMonFrontPic_EeveeF, + .frontPicSize = MON_COORDS_SIZE(40, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Eevee, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Eevee, 56, 48), - BACK_PIC_FEMALE(Eevee, 56, 48), + .backPic = gMonBackPic_Eevee, + .backPicFemale = gMonBackPic_EeveeF, + .backPicSize = MON_COORDS_SIZE(56, 48), + .backPicSizeFemale = MON_COORDS_SIZE(56, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Eevee), - ICON(Eevee, 2), + .palette = gMonPalette_Eevee, + .shinyPalette = gMonShinyPalette_Eevee, + .iconSprite = gMonIcon_Eevee, + .iconPalIndex = 2, + FOOTPRINT(Eevee) + .levelUpLearnset = sEeveeLevelUpLearnset, + .teachableLearnset = sEeveeTeachableLearnset, + .formSpeciesIdTable = sEeveeFormSpeciesIdTable, + .formChangeTable = sEeveeFormChangeTable, .evolutions = EVOLUTION({EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_JOLTEON}, {EVO_ITEM, ITEM_WATER_STONE, SPECIES_VAPOREON}, {EVO_ITEM, ITEM_FIRE_STONE, SPECIES_FLAREON}, @@ -10636,7 +13646,27 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = #if P_GIGANTAMAX_FORMS [SPECIES_EEVEE_GIGANTAMAX] = { - EEVEE_MISC_INFO, + .baseHP = 55, + .baseAttack = 55, + .baseDefense = 50, + .baseSpeed = 55, + .baseSpAttack = 45, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 92, + .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_RUN_AWAY, ABILITY_ADAPTABILITY, ABILITY_ANTICIPATION }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Eevee"), + .cryId = CRY_EEVEE, + .natDexNum = NATIONAL_DEX_EEVEE, + .categoryName = _("Evolution"), .height = 180, .weight = 0, .description = COMPOUND_STRING( @@ -10648,19 +13678,87 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(EeveeGigantamax, 64, 64), + .frontPic = gMonFrontPic_EeveeGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 8, .frontAnimFrames = sAnims_EeveeGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(EeveeGigantamax, 64, 64), + .backPic = gMonBackPic_EeveeGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(EeveeGigantamax), - ICON(EeveeGigantamax, 2), + .palette = gMonPalette_EeveeGigantamax, + .shinyPalette = gMonShinyPalette_EeveeGigantamax, + .iconSprite = gMonIcon_EeveeGigantamax, + .iconPalIndex = 2, + FOOTPRINT(Eevee) .isGigantamax = TRUE, + .levelUpLearnset = sEeveeLevelUpLearnset, + .teachableLearnset = sEeveeTeachableLearnset, + .formSpeciesIdTable = sEeveeFormSpeciesIdTable, + .formChangeTable = sEeveeFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS + [SPECIES_EEVEE_PARTNER] = + { + .baseHP = 65, + .baseAttack = 75, + .baseDefense = 70, + .baseSpeed = 75, + .baseSpAttack = 65, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 92, + .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_RUN_AWAY, ABILITY_ADAPTABILITY, ABILITY_ANTICIPATION }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Eevee"), + .cryId = CRY_EEVEE, + .natDexNum = NATIONAL_DEX_EEVEE, + .categoryName = _("Evolution"), + .height = 3, + .weight = 65, + .description = gEeveePokedexText, + .pokemonScale = 476, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Eevee, + .frontPicFemale = gMonFrontPic_EeveeF, + .frontPicSize = MON_COORDS_SIZE(40, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 48), + .frontPicYOffset = 11, + .frontAnimFrames = sAnims_Eevee, + .frontAnimId = ANIM_V_STRETCH, + .backPic = gMonBackPic_Eevee, + .backPicFemale = gMonBackPic_EeveeF, + .backPicSize = MON_COORDS_SIZE(56, 48), + .backPicSizeFemale = MON_COORDS_SIZE(56, 48), + .backPicYOffset = 10, + .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, + .palette = gMonPalette_Eevee, + .shinyPalette = gMonShinyPalette_Eevee, + .iconSprite = gMonIcon_EeveePartner, + .iconPalIndex = 2, + #if P_CUSTOM_GENDER_DIFF_ICONS == TRUE + .iconSpriteFemale = gMonIcon_EeveePartnerF, + .iconPalIndexFemale = 2, + #endif + FOOTPRINT(Eevee) + .cannotBeTraded = TRUE, + .allPerfectIVs = TRUE, + .levelUpLearnset = sEeveeLevelUpLearnset, + .teachableLearnset = sEeveeTeachableLearnset, + .formSpeciesIdTable = sEeveeFormSpeciesIdTable, + }, + [SPECIES_VAPOREON] = { .baseHP = 130, @@ -10668,17 +13766,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseDefense = 90, .baseSpeed = 75, .baseSpAttack = 110, - .baseSpDefense = 100, - .types = { TYPE_WATER, TYPE_WATER }, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, - .expYield = 184, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 196, .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_WATER_ABSORB, ABILITY_DRIZZLE, ABILITY_HYDRATION }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_WATER_ABSORB, ABILITY_WATER_ABSORB, ABILITY_HYDRATION }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Vaporeon"), .cryId = CRY_VAPOREON, @@ -10695,17 +13793,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Vaporeon, 48, 48), + .frontPic = gMonFrontPic_Vaporeon, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Vaporeon, .frontAnimId = ANIM_GLOW_BLUE, - BACK_PIC(Vaporeon, 64, 56), + .backPic = gMonBackPic_Vaporeon, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Vaporeon), - ICON(Vaporeon, 0), - .footprint = gMonFootprint_Vaporeon, - LEARNSETS(Vaporeon), + .palette = gMonPalette_Vaporeon, + .shinyPalette = gMonShinyPalette_Vaporeon, + .iconSprite = gMonIcon_Vaporeon, + .iconPalIndex = 0, + FOOTPRINT(Vaporeon) + .levelUpLearnset = sVaporeonLevelUpLearnset, + .teachableLearnset = sVaporeonTeachableLearnset, }, [SPECIES_JOLTEON] = @@ -10716,16 +13819,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 130, .baseSpAttack = 110, .baseSpDefense = 95, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 45, - .expYield = 184, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 197, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_VOLT_ABSORB, ABILITY_ELECTRIC_SURGE, ABILITY_QUICK_FEET }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_VOLT_ABSORB, ABILITY_VOLT_ABSORB, ABILITY_QUICK_FEET }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Jolteon"), .cryId = CRY_JOLTEON, @@ -10742,17 +13845,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Jolteon, 48, 48), + .frontPic = gMonFrontPic_Jolteon, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Jolteon, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Jolteon, 56, 56), + .backPic = gMonBackPic_Jolteon, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Jolteon), - ICON(Jolteon, 2), - .footprint = gMonFootprint_Jolteon, - LEARNSETS(Jolteon), + .palette = gMonPalette_Jolteon, + .shinyPalette = gMonShinyPalette_Jolteon, + .iconSprite = gMonIcon_Jolteon, + .iconPalIndex = 2, + FOOTPRINT(Jolteon) + .levelUpLearnset = sJolteonLevelUpLearnset, + .teachableLearnset = sJolteonTeachableLearnset, }, [SPECIES_FLAREON] = @@ -10763,16 +13871,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 65, .baseSpAttack = 130, .baseSpDefense = 110, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, - .expYield = 184, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 198, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_FLASH_FIRE, ABILITY_DROUGHT, ABILITY_BERSERK }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLASH_FIRE, ABILITY_GUTS }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Flareon"), .cryId = CRY_FLAREON, @@ -10789,17 +13897,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Flareon, 56, 56), + .frontPic = gMonFrontPic_Flareon, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Flareon, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Flareon, 64, 56), + .backPic = gMonBackPic_Flareon, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Flareon), - ICON(Flareon, 3), - .footprint = gMonFootprint_Flareon, - LEARNSETS(Flareon), + .palette = gMonPalette_Flareon, + .shinyPalette = gMonShinyPalette_Flareon, + .iconSprite = gMonIcon_Flareon, + .iconPalIndex = 3, + FOOTPRINT(Flareon) + .levelUpLearnset = sFlareonLevelUpLearnset, + .teachableLearnset = sFlareonTeachableLearnset, }, #if P_GEN_2_CROSS_EVOS @@ -10811,16 +13924,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 110, .baseSpAttack = 130, .baseSpDefense = 95, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 45, - .expYield = 184, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 197, .evYield_SpAttack = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_SYNCHRONIZE, ABILITY_PSYCHIC_SURGE, ABILITY_MAGIC_BOUNCE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_SYNCHRONIZE, ABILITY_SYNCHRONIZE, ABILITY_MAGIC_BOUNCE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Espeon"), .cryId = CRY_ESPEON, @@ -10837,17 +13950,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Espeon, 48, 56), + .frontPic = gMonFrontPic_Espeon, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Espeon, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Espeon, 64, 56), + .backPic = gMonBackPic_Espeon, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Espeon), - ICON(Espeon, 2), - .footprint = gMonFootprint_Espeon, - LEARNSETS(Espeon), + .palette = gMonPalette_Espeon, + .shinyPalette = gMonShinyPalette_Espeon, + .iconSprite = gMonIcon_Espeon, + .iconPalIndex = 2, + FOOTPRINT(Espeon) + .levelUpLearnset = sEspeonLevelUpLearnset, + .teachableLearnset = sEspeonTeachableLearnset, }, [SPECIES_UMBREON] = @@ -10858,16 +13976,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 65, .baseSpAttack = 50, .baseSpDefense = 130, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), .catchRate = 45, - .expYield = 184, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 197, .evYield_SpDefense = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 35, .friendship = 35, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_SYNCHRONIZE, ABILITY_DARK_AURA, ABILITY_INNER_FOCUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_SYNCHRONIZE, ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Umbreon"), .cryId = CRY_UMBREON, @@ -10884,17 +14002,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 11, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Umbreon, 40, 48), + .frontPic = gMonFrontPic_Umbreon, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Umbreon, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Umbreon, 64, 64), + .backPic = gMonBackPic_Umbreon, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Umbreon), - ICON(Umbreon, 0), - .footprint = gMonFootprint_Umbreon, - LEARNSETS(Umbreon), + .palette = gMonPalette_Umbreon, + .shinyPalette = gMonShinyPalette_Umbreon, + .iconSprite = gMonIcon_Umbreon, + .iconPalIndex = 0, + FOOTPRINT(Umbreon) + .levelUpLearnset = sUmbreonLevelUpLearnset, + .teachableLearnset = sUmbreonTeachableLearnset, }, #endif //P_GEN_2_CROSS_EVOS @@ -10906,17 +14029,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseDefense = 95, .baseSpeed = 110, .baseSpAttack = 60, - .baseSpDefense = 85, - .types = { TYPE_GRASS, TYPE_GRASS }, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, - .expYield = 184, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 196, .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 35, .friendship = 35, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_LEAF_GUARD, ABILITY_GRASSY_SURGE, ABILITY_CHLOROPHYLL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_LEAF_GUARD, ABILITY_LEAF_GUARD, ABILITY_CHLOROPHYLL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Leafeon"), .cryId = CRY_LEAFEON, @@ -10933,17 +14056,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 8, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Leafeon, 56, 48), + .frontPic = gMonFrontPic_Leafeon, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Leafeon, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Leafeon, 48, 64), + .backPic = gMonBackPic_Leafeon, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Leafeon), - ICON(Leafeon, 1), - .footprint = gMonFootprint_Leafeon, - LEARNSETS(Leafeon), + .palette = gMonPalette_Leafeon, + .shinyPalette = gMonShinyPalette_Leafeon, + .iconSprite = gMonIcon_Leafeon, + .iconPalIndex = 1, + FOOTPRINT(Leafeon) + .levelUpLearnset = sLeafeonLevelUpLearnset, + .teachableLearnset = sLeafeonTeachableLearnset, }, [SPECIES_GLACEON] = @@ -10951,19 +14079,19 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseHP = 90, .baseAttack = 60, .baseDefense = 110, - .baseSpeed = 85, - .baseSpAttack = 140, - .baseSpDefense = 110, - .types = { TYPE_ICE, TYPE_ICE }, + .baseSpeed = 65, + .baseSpAttack = 130, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_ICE), .catchRate = 45, - .expYield = 184, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 196, .evYield_SpAttack = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 35, .friendship = 35, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_SNOW_CLOAK, ABILITY_SNOW_WARNING, ABILITY_ICE_BODY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_SNOW_CLOAK, ABILITY_SNOW_CLOAK, ABILITY_ICE_BODY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Glaceon"), .cryId = CRY_GLACEON, @@ -10980,17 +14108,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 10, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Glaceon, 64, 56), + .frontPic = gMonFrontPic_Glaceon, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Glaceon, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Glaceon, 56, 64), + .backPic = gMonBackPic_Glaceon, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Glaceon), - ICON(Glaceon, 0), - .footprint = gMonFootprint_Glaceon, - LEARNSETS(Glaceon), + .palette = gMonPalette_Glaceon, + .shinyPalette = gMonShinyPalette_Glaceon, + .iconSprite = gMonIcon_Glaceon, + .iconPalIndex = 0, + FOOTPRINT(Glaceon) + .levelUpLearnset = sGlaceonLevelUpLearnset, + .teachableLearnset = sGlaceonTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS @@ -11003,7 +14136,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 80, .baseSpAttack = 110, .baseSpDefense = 130, - .types = { TYPE_FAIRY, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_FAIRY), .catchRate = 45, .expYield = 184, .evYield_SpDefense = 2, @@ -11011,8 +14144,8 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_CUTE_CHARM, ABILITY_MISTY_SURGE, ABILITY_PIXILATE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_CUTE_CHARM, ABILITY_CUTE_CHARM, ABILITY_PIXILATE }, .bodyColor = BODY_COLOR_PINK, .noFlip = TRUE, .speciesName = _("Sylveon"), @@ -11030,17 +14163,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Sylveon, 48, 56), + .frontPic = gMonFrontPic_Sylveon, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Sylveon, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Sylveon, 64, 64), + .backPic = gMonBackPic_Sylveon, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Sylveon), - ICON(Sylveon, 0), - .footprint = gMonFootprint_Sylveon, - LEARNSETS(Sylveon), + .palette = gMonPalette_Sylveon, + .shinyPalette = gMonShinyPalette_Sylveon, + .iconSprite = gMonIcon_Sylveon, + .iconPalIndex = 0, + FOOTPRINT(Sylveon) + .levelUpLearnset = sSylveonLevelUpLearnset, + .teachableLearnset = sSylveonTeachableLearnset, }, #endif //P_GEN_6_CROSS_EVOS #endif //P_FAMILY_EEVEE @@ -11054,15 +14192,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 40, .baseSpAttack = 85, .baseSpDefense = 75, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, - .expYield = 79, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 79 : 130, .evYield_SpAttack = 1, .genderRatio = MON_GENDERLESS, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_TRACE, ABILITY_DOWNLOAD, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Porygon"), @@ -11080,17 +14218,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Porygon, 40, 40), + .frontPic = gMonFrontPic_Porygon, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Porygon, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Porygon, 56, 40), + .backPic = gMonBackPic_Porygon, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Porygon), - ICON(Porygon, 0), - .footprint = gMonFootprint_Porygon, - LEARNSETS(Porygon), + .palette = gMonPalette_Porygon, + .shinyPalette = gMonShinyPalette_Porygon, + .iconSprite = gMonIcon_Porygon, + .iconPalIndex = 0, + FOOTPRINT(Porygon) + .levelUpLearnset = sPorygonLevelUpLearnset, + .teachableLearnset = sPorygonTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_UPGRADE, SPECIES_PORYGON2}, {EVO_ITEM, ITEM_UPGRADE, SPECIES_PORYGON2}), }, @@ -11103,8 +14246,8 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseDefense = 100, .baseSpeed = 60, .baseSpAttack = 105, - .baseSpDefense = 105, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, .expYield = 180, .evYield_SpAttack = 2, @@ -11112,7 +14255,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_TRACE, ABILITY_DOWNLOAD, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Porygon2"), @@ -11130,18 +14273,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Porygon2, 40, 40), + .frontPic = gMonFrontPic_Porygon2, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Porygon2, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 9, - BACK_PIC(Porygon2, 56, 48), + .backPic = gMonBackPic_Porygon2, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Porygon2), - ICON(Porygon2, 0), - .footprint = gMonFootprint_Porygon2, - LEARNSETS(Porygon2), + .palette = gMonPalette_Porygon2, + .shinyPalette = gMonShinyPalette_Porygon2, + .iconSprite = gMonIcon_Porygon2, + .iconPalIndex = 0, + FOOTPRINT(Porygon2) + .levelUpLearnset = sPorygon2LevelUpLearnset, + .teachableLearnset = sPorygon2TeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_DUBIOUS_DISC, SPECIES_PORYGON_Z}, {EVO_ITEM, ITEM_DUBIOUS_DISC, SPECIES_PORYGON_Z}), }, @@ -11154,16 +14302,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseDefense = 90, .baseSpeed = 100, .baseSpAttack = 135, - .baseSpDefense = 95, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 30, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 268, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 241, + #else + .expYield = 185, + #endif .evYield_SpAttack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_ADAPTABILITY, ABILITY_DOWNLOAD, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Porygon-Z"), @@ -11181,18 +14335,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(PorygonZ, 40, 56), + .frontPic = gMonFrontPic_PorygonZ, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Porygon_Z, .frontAnimId = ANIM_CIRCLE_C_CLOCKWISE_SLOW, .enemyMonElevation = 12, - BACK_PIC(PorygonZ, 64, 56), + .backPic = gMonBackPic_PorygonZ, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(PorygonZ), - ICON(PorygonZ, 0), - .footprint = gMonFootprint_PorygonZ, - LEARNSETS(PorygonZ), + .palette = gMonPalette_PorygonZ, + .shinyPalette = gMonShinyPalette_PorygonZ, + .iconSprite = gMonIcon_PorygonZ, + .iconPalIndex = 0, + FOOTPRINT(PorygonZ) + .levelUpLearnset = sPorygonZLevelUpLearnset, + .teachableLearnset = sPorygonZTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_GEN_2_CROSS_EVOS @@ -11207,15 +14366,21 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 35, .baseSpAttack = 90, .baseSpDefense = 55, - .types = { TYPE_ROCK, TYPE_WATER }, + .types = MON_TYPES(TYPE_ROCK, TYPE_WATER), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 71, + #elif P_UPDATED_EXP_YIELDS >= GEN_4 + .expYield = 99, + #else + .expYield = 120, + #endif .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Omanyte"), @@ -11233,17 +14398,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 22, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Omanyte, 40, 40), + .frontPic = gMonFrontPic_Omanyte, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Omanyte, .frontAnimId = ANIM_V_SLIDE_WOBBLE_SMALL, - BACK_PIC(Omanyte, 48, 40), + .backPic = gMonBackPic_Omanyte, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Omanyte), - ICON(Omanyte, 0), - .footprint = gMonFootprint_Omanyte, - LEARNSETS(Omanyte), + .palette = gMonPalette_Omanyte, + .shinyPalette = gMonShinyPalette_Omanyte, + .iconSprite = gMonIcon_Omanyte, + .iconPalIndex = 0, + FOOTPRINT(Omanyte) + .levelUpLearnset = sOmanyteLevelUpLearnset, + .teachableLearnset = sOmanyteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_OMASTAR}), }, @@ -11255,15 +14425,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 75, .baseSpAttack = 115, .baseSpDefense = 70, - .types = { TYPE_ROCK, TYPE_WATER }, + .types = MON_TYPES(TYPE_ROCK, TYPE_WATER), .catchRate = 45, - .expYield = 173, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 199, .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Omastar"), @@ -11281,17 +14451,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Omastar, 64, 56), + .frontPic = gMonFrontPic_Omastar, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Omastar, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Omastar, 56, 56), + .backPic = gMonBackPic_Omastar, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Omastar), - ICON(Omastar, 0), - .footprint = gMonFootprint_Omastar, - LEARNSETS(Omastar), + .palette = gMonPalette_Omastar, + .shinyPalette = gMonShinyPalette_Omastar, + .iconSprite = gMonIcon_Omastar, + .iconPalIndex = 0, + FOOTPRINT(Omastar) + .levelUpLearnset = sOmastarLevelUpLearnset, + .teachableLearnset = sOmastarTeachableLearnset, }, #endif //P_FAMILY_OMANYTE @@ -11304,15 +14479,21 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 55, .baseSpAttack = 55, .baseSpDefense = 45, - .types = { TYPE_ROCK, TYPE_WATER }, + .types = MON_TYPES(TYPE_ROCK, TYPE_WATER), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 71, + #elif P_UPDATED_EXP_YIELDS >= GEN_4 + .expYield = 99, + #else + .expYield = 119, + #endif .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Kabuto"), @@ -11330,17 +14511,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kabuto, 40, 32), + .frontPic = gMonFrontPic_Kabuto, + .frontPicSize = MON_COORDS_SIZE(40, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Kabuto, .frontAnimId = ANIM_H_SLIDE_WOBBLE, - BACK_PIC(Kabuto, 48, 40), + .backPic = gMonBackPic_Kabuto, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Kabuto), - ICON(Kabuto, 2), - .footprint = gMonFootprint_Kabuto, - LEARNSETS(Kabuto), + .palette = gMonPalette_Kabuto, + .shinyPalette = gMonShinyPalette_Kabuto, + .iconSprite = gMonIcon_Kabuto, + .iconPalIndex = 2, + FOOTPRINT(Kabuto) + .levelUpLearnset = sKabutoLevelUpLearnset, + .teachableLearnset = sKabutoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_KABUTOPS}), }, @@ -11352,15 +14538,21 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 90, .baseSpAttack = 65, .baseSpDefense = 70, - .types = { TYPE_ROCK, TYPE_WATER }, + .types = MON_TYPES(TYPE_ROCK, TYPE_WATER), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 173, + #elif P_UPDATED_EXP_YIELDS >= GEN_4 + .expYield = 199, + #else + .expYield = 201, + #endif .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Kabutops"), @@ -11378,51 +14570,49 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kabutops, 64, 64), + .frontPic = gMonFrontPic_Kabutops, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Kabutops, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Kabutops, 64, 56), + .backPic = gMonBackPic_Kabutops, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Kabutops), - ICON(Kabutops, 2), - .footprint = gMonFootprint_Kabutops, - LEARNSETS(Kabutops), + .palette = gMonPalette_Kabutops, + .shinyPalette = gMonShinyPalette_Kabutops, + .iconSprite = gMonIcon_Kabutops, + .iconPalIndex = 2, + FOOTPRINT(Kabutops) + .levelUpLearnset = sKabutopsLevelUpLearnset, + .teachableLearnset = sKabutopsTeachableLearnset, }, #endif //P_FAMILY_KABUTO #if P_FAMILY_AERODACTYL -#define AERODACTYL_MISC_INFO \ - .types = { TYPE_ROCK, TYPE_FLYING }, \ - .catchRate = 45, \ - .evYield_Speed = 2, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 35, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING },\ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Aerodactyl"), \ - .natDexNum = NATIONAL_DEX_AERODACTYL, \ - .categoryName = _("Fossil"), \ - .footprint = gMonFootprint_Aerodactyl, \ - LEARNSETS(Aerodactyl), \ - .formSpeciesIdTable = sAerodactylFormSpeciesIdTable,\ - .formChangeTable = sAerodactylFormChangeTable - [SPECIES_AERODACTYL] = { - AERODACTYL_MISC_INFO, .baseHP = 80, .baseAttack = 115, .baseDefense = 65, .baseSpeed = 130, .baseSpAttack = 60, .baseSpDefense = 75, - .expYield = 180, + .types = MON_TYPES(TYPE_ROCK, TYPE_FLYING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 180 : 202, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_ROCK_HEAD, ABILITY_PRESSURE, ABILITY_UNNERVE }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Aerodactyl"), .cryId = CRY_AERODACTYL, + .natDexNum = NATIONAL_DEX_AERODACTYL, + .categoryName = _("Fossil"), .height = 18, .weight = 590, .description = COMPOUND_STRING( @@ -11434,31 +14624,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 302, .trainerOffset = 4, - FRONT_PIC(Aerodactyl, 64, 64), + .frontPic = gMonFrontPic_Aerodactyl, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Aerodactyl, .frontAnimId = ANIM_V_SLIDE_SLOW, .enemyMonElevation = 9, - BACK_PIC(Aerodactyl, 64, 48), + .backPic = gMonBackPic_Aerodactyl, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Aerodactyl), - ICON(Aerodactyl, 2), + .palette = gMonPalette_Aerodactyl, + .shinyPalette = gMonShinyPalette_Aerodactyl, + .iconSprite = gMonIcon_Aerodactyl, + .iconPalIndex = 2, + FOOTPRINT(Aerodactyl) + .levelUpLearnset = sAerodactylLevelUpLearnset, + .teachableLearnset = sAerodactylTeachableLearnset, + .formSpeciesIdTable = sAerodactylFormSpeciesIdTable, + .formChangeTable = sAerodactylFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_AERODACTYL_MEGA] = { - AERODACTYL_MISC_INFO, .baseHP = 80, .baseAttack = 145, .baseDefense = 85, .baseSpeed = 150, .baseSpAttack = 70, .baseSpDefense = 95, + .types = MON_TYPES(TYPE_ROCK, TYPE_FLYING), + .catchRate = 45, .expYield = 215, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Aerodactyl"), .cryId = CRY_AERODACTYL_MEGA, + .natDexNum = NATIONAL_DEX_AERODACTYL, + .categoryName = _("Fossil"), .height = 21, .weight = 790, .description = COMPOUND_STRING( @@ -11469,17 +14679,26 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 302, .trainerOffset = 4, - FRONT_PIC(AerodactylMega, 64, 64), + .frontPic = gMonFrontPic_AerodactylMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_AerodactylMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 7, - BACK_PIC(AerodactylMega, 64, 64), + .backPic = gMonBackPic_AerodactylMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(AerodactylMega), - ICON(AerodactylMega, 2), + .palette = gMonPalette_AerodactylMega, + .shinyPalette = gMonShinyPalette_AerodactylMega, + .iconSprite = gMonIcon_AerodactylMega, + .iconPalIndex = 2, + FOOTPRINT(Aerodactyl) .isMegaEvolution = TRUE, + .levelUpLearnset = sAerodactylLevelUpLearnset, + .teachableLearnset = sAerodactylTeachableLearnset, + .formSpeciesIdTable = sAerodactylFormSpeciesIdTable, + .formChangeTable = sAerodactylFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_AERODACTYL @@ -11494,9 +14713,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 5, .baseSpAttack = 40, .baseSpDefense = 85, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 50, - .expYield = 78, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 78 : 94, .evYield_HP = 1, .itemCommon = ITEM_LEFTOVERS, .itemRare = ITEM_LEFTOVERS, @@ -11504,7 +14723,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_PICKUP, ABILITY_THICK_FAT, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Munchlax"), @@ -11522,53 +14741,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Munchlax, 48, 48), + .frontPic = gMonFrontPic_Munchlax, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Munchlax, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Munchlax, 48, 56), + .backPic = gMonBackPic_Munchlax, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_GROW, - PALETTES(Munchlax), - ICON(Munchlax, 3), - .footprint = gMonFootprint_Munchlax, - LEARNSETS(Munchlax), + .palette = gMonPalette_Munchlax, + .shinyPalette = gMonShinyPalette_Munchlax, + .iconSprite = gMonIcon_Munchlax, + .iconPalIndex = 3, + FOOTPRINT(Munchlax) + .levelUpLearnset = sMunchlaxLevelUpLearnset, + .teachableLearnset = sMunchlaxTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_SNORLAX}), }, #endif //P_GEN_4_CROSS_EVOS -#define SNORLAX_MISC_INFO \ - .baseHP = 160, \ - .baseAttack = 110, \ - .baseDefense = 65, \ - .baseSpeed = 30, \ - .baseSpAttack = 65, \ - .baseSpDefense = 110, \ - .types = { TYPE_NORMAL, TYPE_NORMAL }, \ - .catchRate = 25, \ - .expYield = 189, \ - .evYield_HP = 2, \ - .itemCommon = ITEM_LEFTOVERS, \ - .itemRare = ITEM_LEFTOVERS, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 40, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, \ - .abilities = { ABILITY_IMMUNITY, ABILITY_THICK_FAT, ABILITY_GLUTTONY }, \ - .bodyColor = BODY_COLOR_BLACK, \ - .speciesName = _("Snorlax"), \ - .cryId = CRY_SNORLAX, \ - .natDexNum = NATIONAL_DEX_SNORLAX, \ - .categoryName = _("Sleeping"), \ - .footprint = gMonFootprint_Snorlax, \ - LEARNSETS(Snorlax), \ - .formSpeciesIdTable = sSnorlaxFormSpeciesIdTable, \ - .formChangeTable = sSnorlaxFormChangeTable - [SPECIES_SNORLAX] = { - SNORLAX_MISC_INFO, + .baseHP = 160, + .baseAttack = 110, + .baseDefense = 65, + .baseSpeed = 30, + .baseSpAttack = 65, + .baseSpDefense = 110, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 25, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 189 : 154, + .evYield_HP = 2, + .itemCommon = ITEM_LEFTOVERS, + .itemRare = ITEM_LEFTOVERS, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), + .abilities = { ABILITY_IMMUNITY, ABILITY_THICK_FAT, ABILITY_GLUTTONY }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Snorlax"), + .cryId = CRY_SNORLAX, + .natDexNum = NATIONAL_DEX_SNORLAX, + .categoryName = _("Sleeping"), .height = 21, .weight = 4600, .description = COMPOUND_STRING( @@ -11580,21 +14797,52 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 4, .trainerScale = 423, .trainerOffset = 11, - FRONT_PIC(Snorlax, 64, 64), + .frontPic = gMonFrontPic_Snorlax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Snorlax, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Snorlax, 64, 40), + .backPic = gMonBackPic_Snorlax, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Snorlax), - ICON(Snorlax, 3), + .palette = gMonPalette_Snorlax, + .shinyPalette = gMonShinyPalette_Snorlax, + .iconSprite = gMonIcon_Snorlax, + .iconPalIndex = 3, + FOOTPRINT(Snorlax) + .levelUpLearnset = sSnorlaxLevelUpLearnset, + .teachableLearnset = sSnorlaxTeachableLearnset, + .formSpeciesIdTable = sSnorlaxFormSpeciesIdTable, + .formChangeTable = sSnorlaxFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_SNORLAX_GIGANTAMAX] = { - SNORLAX_MISC_INFO, + .baseHP = 160, + .baseAttack = 110, + .baseDefense = 65, + .baseSpeed = 30, + .baseSpAttack = 65, + .baseSpDefense = 110, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 25, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 189 : 154, + .evYield_HP = 2, + .itemCommon = ITEM_LEFTOVERS, + .itemRare = ITEM_LEFTOVERS, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), + .abilities = { ABILITY_IMMUNITY, ABILITY_THICK_FAT, ABILITY_GLUTTONY }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Snorlax"), + .cryId = CRY_SNORLAX, + .natDexNum = NATIONAL_DEX_SNORLAX, + .categoryName = _("Sleeping"), .height = 350, .weight = 0, .description = COMPOUND_STRING( @@ -11606,294 +14854,388 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 4, .trainerScale = 423, .trainerOffset = 11, - FRONT_PIC(SnorlaxGigantamax, 64, 64), + .frontPic = gMonFrontPic_SnorlaxGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_SnorlaxGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SnorlaxGigantamax, 64, 64), + .backPic = gMonBackPic_SnorlaxGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SnorlaxGigantamax), - ICON(SnorlaxGigantamax, 3), + .palette = gMonPalette_SnorlaxGigantamax, + .shinyPalette = gMonShinyPalette_SnorlaxGigantamax, + .iconSprite = gMonIcon_SnorlaxGigantamax, + .iconPalIndex = 3, + FOOTPRINT(Snorlax) .isGigantamax = TRUE, + .levelUpLearnset = sSnorlaxLevelUpLearnset, + .teachableLearnset = sSnorlaxTeachableLearnset, + .formSpeciesIdTable = sSnorlaxFormSpeciesIdTable, + .formChangeTable = sSnorlaxFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_SNORLAX #if P_FAMILY_ARTICUNO -#define ARTICUNO_MISC_INFO \ - .catchRate = 3, \ - .genderRatio = MON_GENDERLESS, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .speciesName = _("Articuno"), \ - .cryId = CRY_ARTICUNO, \ - .natDexNum = NATIONAL_DEX_ARTICUNO, \ - .height = 17, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 309, \ - .trainerOffset = 2, \ - .footprint = gMonFootprint_Articuno, \ - .formSpeciesIdTable = sArticunoFormSpeciesIdTable, \ - .isLegendary = TRUE - [SPECIES_ARTICUNO] = { - ARTICUNO_MISC_INFO, .baseHP = 90, .baseAttack = 85, .baseDefense = 100, .baseSpeed = 85, .baseSpAttack = 125, .baseSpDefense = 125, - .types = { TYPE_ICE, TYPE_FLYING }, + .types = MON_TYPES(TYPE_ICE, TYPE_FLYING), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 215, + #endif .evYield_SpDefense = 3, + .genderRatio = MON_GENDERLESS, .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_SNOW_CLOAK }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Articuno"), + .cryId = CRY_ARTICUNO, + .natDexNum = NATIONAL_DEX_ARTICUNO, .categoryName = _("Freeze"), + .height = 17, .weight = 554, .description = COMPOUND_STRING( "Articuno is a legendary bird Pokémon that\n" "can control ice. The flapping of its wings\n" "chills the air. As a result, it is said that\n" "when this Pokémon flies, snow will fall."), - FRONT_PIC(Articuno, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 309, + .trainerOffset = 2, + .frontPic = gMonFrontPic_Articuno, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Articuno, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Articuno, 64, 56), + .backPic = gMonBackPic_Articuno, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Articuno), - ICON(Articuno, 2), - LEARNSETS(Articuno), + .palette = gMonPalette_Articuno, + .shinyPalette = gMonShinyPalette_Articuno, + .iconSprite = gMonIcon_Articuno, + .iconPalIndex = 2, + FOOTPRINT(Articuno) + .isLegendary = TRUE, + .levelUpLearnset = sArticunoLevelUpLearnset, + .teachableLearnset = sArticunoTeachableLearnset, + .formSpeciesIdTable = sArticunoFormSpeciesIdTable, }, #if P_GALARIAN_FORMS [SPECIES_ARTICUNO_GALARIAN] = { - ARTICUNO_MISC_INFO, .baseHP = 90, .baseAttack = 85, .baseDefense = 85, .baseSpeed = 95, .baseSpAttack = 125, .baseSpDefense = 100, - .types = { TYPE_PSYCHIC, TYPE_FLYING }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FLYING), + .catchRate = 3, .expYield = 290, .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, .eggCycles = 120, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_COMPETITIVE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Articuno"), + .cryId = CRY_ARTICUNO, + .natDexNum = NATIONAL_DEX_ARTICUNO, .categoryName = _("Cruel"), + .height = 17, .weight = 509, .description = COMPOUND_STRING( "It fires beams that immobilize opponents\n" "as if they had been frozen solid.\n" "Its feather-like blades of psychic energy\n" "rip through thick iron sheets like paper."), - FRONT_PIC(ArticunoGalarian, 64, 56), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 309, + .trainerOffset = 2, + .frontPic = gMonFrontPic_ArticunoGalarian, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_ArticunoGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 10, - BACK_PIC(ArticunoGalarian, 64, 56), + .backPic = gMonBackPic_ArticunoGalarian, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ArticunoGalarian), - ICON(ArticunoGalarian, 2), - LEARNSETS(ArticunoGalarian), + .palette = gMonPalette_ArticunoGalarian, + .shinyPalette = gMonShinyPalette_ArticunoGalarian, + .iconSprite = gMonIcon_ArticunoGalarian, + .iconPalIndex = 2, + FOOTPRINT(Articuno) + .isLegendary = TRUE, .isGalarianForm = TRUE, + .levelUpLearnset = sArticunoGalarianLevelUpLearnset, + .teachableLearnset = sArticunoGalarianTeachableLearnset, + .formSpeciesIdTable = sArticunoFormSpeciesIdTable, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_ARTICUNO #if P_FAMILY_ZAPDOS -#define ZAPDOS_MISC_INFO \ - .catchRate = 3, \ - .genderRatio = MON_GENDERLESS, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .bodyColor = BODY_COLOR_YELLOW, \ - .speciesName = _("Zapdos"), \ - .cryId = CRY_ZAPDOS, \ - .natDexNum = NATIONAL_DEX_ZAPDOS, \ - .height = 16, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 318, \ - .trainerOffset = 3, \ - .footprint = gMonFootprint_Zapdos, \ - .formSpeciesIdTable = sZapdosFormSpeciesIdTable, \ - .isLegendary = TRUE - [SPECIES_ZAPDOS] = { - ZAPDOS_MISC_INFO, .baseHP = 90, .baseAttack = 90, .baseDefense = 95, .baseSpeed = 100, .baseSpAttack = 125, - .baseSpDefense = 100, - .types = { TYPE_ELECTRIC, TYPE_FLYING }, + .baseSpDefense = 90, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FLYING), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 216, + #endif .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, .eggCycles = 80, - #if P_UPDATED_ABILITIES >= GEN_6 - .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_STATIC }, - #else - .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, - #endif + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + #if P_UPDATED_ABILITIES >= GEN_6 + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_STATIC }, + #else + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, + #endif + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Zapdos"), + .cryId = CRY_ZAPDOS, + .natDexNum = NATIONAL_DEX_ZAPDOS, .categoryName = _("Electric"), + .height = 16, .weight = 526, .description = COMPOUND_STRING( "Zapdos is a legendary bird Pokémon that\n" "has the ability to control electricity.\n" "It usually lives in thunderclouds. It gains\n" "power if it is stricken by lightning bolts."), - FRONT_PIC(Zapdos, 64, 56), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 318, + .trainerOffset = 3, + .frontPic = gMonFrontPic_Zapdos, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Zapdos, .frontAnimId = ANIM_FLASH_YELLOW, .enemyMonElevation = 8, - BACK_PIC(Zapdos, 64, 40), + .backPic = gMonBackPic_Zapdos, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Zapdos), - ICON(Zapdos, 0), - LEARNSETS(Zapdos), + .palette = gMonPalette_Zapdos, + .shinyPalette = gMonShinyPalette_Zapdos, + .iconSprite = gMonIcon_Zapdos, + .iconPalIndex = 0, + FOOTPRINT(Zapdos) + .isLegendary = TRUE, + .levelUpLearnset = sZapdosLevelUpLearnset, + .teachableLearnset = sZapdosTeachableLearnset, + .formSpeciesIdTable = sZapdosFormSpeciesIdTable, }, #if P_GALARIAN_FORMS [SPECIES_ZAPDOS_GALARIAN] = { - ZAPDOS_MISC_INFO, .baseHP = 90, .baseAttack = 125, .baseDefense = 90, .baseSpeed = 100, .baseSpAttack = 85, .baseSpDefense = 90, - .types = { TYPE_FIGHTING, TYPE_FLYING }, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_FLYING), + .catchRate = 3, .expYield = 290, .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, .eggCycles = 120, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_DEFIANT, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Zapdos"), + .cryId = CRY_ZAPDOS, + .natDexNum = NATIONAL_DEX_ZAPDOS, .categoryName = _("Strong Legs"), + .height = 16, .weight = 582, .description = COMPOUND_STRING( "When its feathers rub together, they\n" "produce a crackling sound like the\n" "zapping of electricity. Apparently, it runs\n" "through the mountains at over 180 mph."), - FRONT_PIC(ZapdosGalarian, 48, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 318, + .trainerOffset = 3, + .frontPic = gMonFrontPic_ZapdosGalarian, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_ZapdosGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ZapdosGalarian, 56, 48), + .backPic = gMonBackPic_ZapdosGalarian, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ZapdosGalarian), - ICON(ZapdosGalarian, 0), - LEARNSETS(ZapdosGalarian), + .palette = gMonPalette_ZapdosGalarian, + .shinyPalette = gMonShinyPalette_ZapdosGalarian, + .iconSprite = gMonIcon_ZapdosGalarian, + .iconPalIndex = 0, + FOOTPRINT(Zapdos) + .isLegendary = TRUE, .isGalarianForm = TRUE, + .levelUpLearnset = sZapdosGalarianLevelUpLearnset, + .teachableLearnset = sZapdosGalarianTeachableLearnset, + .formSpeciesIdTable = sZapdosFormSpeciesIdTable, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_ZAPDOS #if P_FAMILY_MOLTRES -#define MOLTRES_MISC_INFO \ - .catchRate = 3, \ - .genderRatio = MON_GENDERLESS, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .speciesName = _("Moltres"), \ - .cryId = CRY_MOLTRES, \ - .natDexNum = NATIONAL_DEX_MOLTRES, \ - .height = 20, \ - .pokemonScale = 270, \ - .pokemonOffset = 0, \ - .trainerScale = 387, \ - .trainerOffset = 8, \ - .footprint = gMonFootprint_Moltres, \ - .formSpeciesIdTable = sMoltresFormSpeciesIdTable, \ - .isLegendary = TRUE - [SPECIES_MOLTRES] = { - MOLTRES_MISC_INFO, .baseHP = 90, .baseAttack = 100, .baseDefense = 90, .baseSpeed = 90, .baseSpAttack = 125, - .baseSpDefense = 115, - .types = { TYPE_FIRE, TYPE_FLYING }, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_FIRE, TYPE_FLYING), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 217, + #endif .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_FLAME_BODY }, .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Moltres"), + .cryId = CRY_MOLTRES, + .natDexNum = NATIONAL_DEX_MOLTRES, .categoryName = _("Flame"), + .height = 20, .weight = 600, .description = COMPOUND_STRING( "Moltres is a legendary bird Pokémon\n" "that can control fire. If injured, it is said\n" "to dip its body in the molten magma of\n" "a volcano to burn and heal itself."), - FRONT_PIC(Moltres, 64, 64), + .pokemonScale = 270, + .pokemonOffset = 0, + .trainerScale = 387, + .trainerOffset = 8, + .frontPic = gMonFrontPic_Moltres, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Moltres, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Moltres, 64, 56), + .backPic = gMonBackPic_Moltres, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Moltres), - ICON(Moltres, 0), - LEARNSETS(Moltres), + .palette = gMonPalette_Moltres, + .shinyPalette = gMonShinyPalette_Moltres, + .iconSprite = gMonIcon_Moltres, + .iconPalIndex = 0, + FOOTPRINT(Moltres) + .isLegendary = TRUE, + .levelUpLearnset = sMoltresLevelUpLearnset, + .teachableLearnset = sMoltresTeachableLearnset, + .formSpeciesIdTable = sMoltresFormSpeciesIdTable, }, #if P_GALARIAN_FORMS [SPECIES_MOLTRES_GALARIAN] = { - MOLTRES_MISC_INFO, .baseHP = 90, .baseAttack = 85, .baseDefense = 90, .baseSpeed = 90, .baseSpAttack = 100, .baseSpDefense = 125, - .types = { TYPE_DARK, TYPE_FLYING }, + .types = MON_TYPES(TYPE_DARK, TYPE_FLYING), + .catchRate = 3, .expYield = 290, .evYield_SpDefense = 3, + .genderRatio = MON_GENDERLESS, .eggCycles = 120, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_BERSERK, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Moltres"), + .cryId = CRY_MOLTRES, + .natDexNum = NATIONAL_DEX_MOLTRES, .categoryName = _("Malevolent"), + .height = 20, .weight = 660, .description = COMPOUND_STRING( "This Pokémon's sinister, flame-like aura\n" "will consume the spirit of any creature\n" "it hits. Victims become burned-out\n" "shadows of themselves."), - FRONT_PIC(MoltresGalarian, 64, 64), + .pokemonScale = 270, + .pokemonOffset = 0, + .trainerScale = 387, + .trainerOffset = 8, + .frontPic = gMonFrontPic_MoltresGalarian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_MoltresGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MoltresGalarian, 56, 56), + .backPic = gMonBackPic_MoltresGalarian, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MoltresGalarian), - ICON(MoltresGalarian, 0), - LEARNSETS(MoltresGalarian), + .palette = gMonPalette_MoltresGalarian, + .shinyPalette = gMonShinyPalette_MoltresGalarian, + .iconSprite = gMonIcon_MoltresGalarian, + .iconPalIndex = 0, + FOOTPRINT(Moltres) + .isLegendary = TRUE, .isGalarianForm = TRUE, + .levelUpLearnset = sMoltresGalarianLevelUpLearnset, + .teachableLearnset = sMoltresGalarianTeachableLearnset, + .formSpeciesIdTable = sMoltresFormSpeciesIdTable, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_MOLTRES @@ -11907,16 +15249,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .baseSpAttack = 50, .baseSpDefense = 50, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), .catchRate = 45, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 67, .evYield_Attack = 1, .itemRare = ITEM_DRAGON_SCALE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON), .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_MARVEL_SCALE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Dratini"), @@ -11934,17 +15276,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 8, .trainerScale = 386, .trainerOffset = 6, - FRONT_PIC(Dratini, 56, 48), + .frontPic = gMonFrontPic_Dratini, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Dratini, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Dratini, 56, 48), + .backPic = gMonBackPic_Dratini, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Dratini), - ICON(Dratini, 0), - .footprint = gMonFootprint_Dratini, - LEARNSETS(Dratini), + .palette = gMonPalette_Dratini, + .shinyPalette = gMonShinyPalette_Dratini, + .iconSprite = gMonIcon_Dratini, + .iconPalIndex = 0, + FOOTPRINT(Dratini) + .levelUpLearnset = sDratiniLevelUpLearnset, + .teachableLearnset = sDratiniTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_DRAGONAIR}), }, @@ -11956,16 +15303,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 70, .baseSpDefense = 70, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), .catchRate = 45, - .expYield = 147, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 147 : 144, .evYield_Attack = 2, .itemRare = ITEM_DRAGON_SCALE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON), .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_MARVEL_SCALE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Dragonair"), @@ -11983,17 +15330,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 411, .trainerOffset = 5, - FRONT_PIC(Dragonair, 64, 64), + .frontPic = gMonFrontPic_Dragonair, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Dragonair, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Dragonair, 40, 56), + .backPic = gMonBackPic_Dragonair, + .backPicSize = MON_COORDS_SIZE(40, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Dragonair), - ICON(Dragonair, 0), - .footprint = gMonFootprint_Dragonair, - LEARNSETS(Dragonair), + .palette = gMonPalette_Dragonair, + .shinyPalette = gMonShinyPalette_Dragonair, + .iconSprite = gMonIcon_Dragonair, + .iconPalIndex = 0, + FOOTPRINT(Dragonair) + .levelUpLearnset = sDragonairLevelUpLearnset, + .teachableLearnset = sDragonairTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 55, SPECIES_DRAGONITE}), }, @@ -12005,16 +15357,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 80, .baseSpAttack = 100, .baseSpDefense = 100, - .types = { TYPE_DRAGON, TYPE_FLYING }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_FLYING), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, + #else + .expYield = 218, + #endif .evYield_Attack = 3, .itemRare = ITEM_DRAGON_SCALE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON), .abilities = { ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_MULTISCALE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Dragonite"), @@ -12032,52 +15390,55 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 309, .trainerOffset = 4, - FRONT_PIC(Dragonite, 64, 64), + .frontPic = gMonFrontPic_Dragonite, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Dragonite, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Dragonite, 64, 64), + .backPic = gMonBackPic_Dragonite, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Dragonite), - ICON(Dragonite, 2), - .footprint = gMonFootprint_Dragonite, - LEARNSETS(Dragonite), + .palette = gMonPalette_Dragonite, + .shinyPalette = gMonShinyPalette_Dragonite, + .iconSprite = gMonIcon_Dragonite, + .iconPalIndex = 2, + FOOTPRINT(Dragonite) + .levelUpLearnset = sDragoniteLevelUpLearnset, + .teachableLearnset = sDragoniteTeachableLearnset, }, #endif //P_FAMILY_DRATINI #if P_FAMILY_MEWTWO -#define SPECIES_MEWTWO_MISC_INFO \ - .catchRate = 3, \ - .evYield_SpAttack = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Mewtwo"), \ - .natDexNum = NATIONAL_DEX_MEWTWO, \ - .categoryName = _("Genetic"), \ - .footprint = gMonFootprint_Mewtwo, \ - LEARNSETS(Mewtwo), \ - .formSpeciesIdTable = sMewtwoFormSpeciesIdTable, \ - .formChangeTable = sMewtwoFormChangeTable, \ - .isLegendary = TRUE - [SPECIES_MEWTWO] = { - SPECIES_MEWTWO_MISC_INFO, .baseHP = 106, .baseAttack = 110, .baseDefense = 90, .baseSpeed = 130, .baseSpAttack = 154, .baseSpDefense = 90, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 340, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 306, + #else + .expYield = 220, + #endif + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_UNNERVE }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Mewtwo"), .cryId = CRY_MEWTWO, + .natDexNum = NATIONAL_DEX_MEWTWO, + .categoryName = _("Genetic"), .height = 20, .weight = 1220, .description = COMPOUND_STRING( @@ -12089,32 +15450,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 309, .trainerOffset = 4, - FRONT_PIC(Mewtwo, 64, 64), + .frontPic = gMonFrontPic_Mewtwo, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Mewtwo, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Mewtwo, 64, 64), + .backPic = gMonBackPic_Mewtwo, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Mewtwo), - ICON(Mewtwo, 2), + .palette = gMonPalette_Mewtwo, + .shinyPalette = gMonShinyPalette_Mewtwo, + .iconSprite = gMonIcon_Mewtwo, + .iconPalIndex = 2, + FOOTPRINT(Mewtwo) + .isLegendary = TRUE, + .levelUpLearnset = sMewtwoLevelUpLearnset, + .teachableLearnset = sMewtwoTeachableLearnset, + .formSpeciesIdTable = sMewtwoFormSpeciesIdTable, + .formChangeTable = sMewtwoFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_MEWTWO_MEGA_X] = { - SPECIES_MEWTWO_MISC_INFO, .baseHP = 106, .baseAttack = 190, .baseDefense = 100, .baseSpeed = 130, .baseSpAttack = 154, .baseSpDefense = 100, - .types = { TYPE_PSYCHIC, TYPE_FIGHTING }, - .expYield = 351, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FIGHTING), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 390 : 351, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STEADFAST, ABILITY_STEADFAST, ABILITY_STEADFAST }, - .isMegaEvolution = TRUE, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Mewtwo"), .cryId = CRY_MEWTWO_MEGA_X, + .natDexNum = NATIONAL_DEX_MEWTWO, + .categoryName = _("Genetic"), .height = 23, .weight = 1270, .description = COMPOUND_STRING( @@ -12126,31 +15506,51 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 309, .trainerOffset = 4, - FRONT_PIC(MewtwoMegaX, 48, 64), + .frontPic = gMonFrontPic_MewtwoMegaX, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_MewtwoMegaX, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MewtwoMegaX, 56, 64), + .backPic = gMonBackPic_MewtwoMegaX, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(MewtwoMegaX), - ICON(MewtwoMegaX, 2), + .palette = gMonPalette_MewtwoMegaX, + .shinyPalette = gMonShinyPalette_MewtwoMegaX, + .iconSprite = gMonIcon_MewtwoMegaX, + .iconPalIndex = 2, + FOOTPRINT(Mewtwo) + .isLegendary = TRUE, + .isMegaEvolution = TRUE, + .levelUpLearnset = sMewtwoLevelUpLearnset, + .teachableLearnset = sMewtwoTeachableLearnset, + .formSpeciesIdTable = sMewtwoFormSpeciesIdTable, + .formChangeTable = sMewtwoFormChangeTable, }, [SPECIES_MEWTWO_MEGA_Y] = { - SPECIES_MEWTWO_MISC_INFO, .baseHP = 106, .baseAttack = 150, .baseDefense = 70, .baseSpeed = 140, .baseSpAttack = 194, .baseSpDefense = 120, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, - .expYield = 351, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 390 : 351, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_INSOMNIA, ABILITY_INSOMNIA, ABILITY_INSOMNIA }, - .isMegaEvolution = TRUE, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Mewtwo"), .cryId = CRY_MEWTWO_MEGA_Y, + .natDexNum = NATIONAL_DEX_MEWTWO, + .categoryName = _("Genetic"), .height = 15, .weight = 330, .description = COMPOUND_STRING( @@ -12162,16 +15562,27 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = 0, .trainerScale = 309, .trainerOffset = 4, - FRONT_PIC(MewtwoMegaY, 40, 64), + .frontPic = gMonFrontPic_MewtwoMegaY, + .frontPicSize = MON_COORDS_SIZE(40, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_MewtwoMegaY, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 3, - BACK_PIC(MewtwoMegaY, 64, 64), + .backPic = gMonBackPic_MewtwoMegaY, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(MewtwoMegaY), - ICON(MewtwoMegaY, 2), + .palette = gMonPalette_MewtwoMegaY, + .shinyPalette = gMonShinyPalette_MewtwoMegaY, + .iconSprite = gMonIcon_MewtwoMegaY, + .iconPalIndex = 2, + FOOTPRINT(Mewtwo) + .isLegendary = TRUE, + .isMegaEvolution = TRUE, + .levelUpLearnset = sMewtwoLevelUpLearnset, + .teachableLearnset = sMewtwoTeachableLearnset, + .formSpeciesIdTable = sMewtwoFormSpeciesIdTable, + .formChangeTable = sMewtwoFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_MEWTWO @@ -12185,9 +15596,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 100, .baseSpAttack = 100, .baseSpDefense = 100, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, + #else + .expYield = 64, + #endif .evYield_HP = 3, .itemCommon = ITEM_LUM_BERRY, .itemRare = ITEM_LUM_BERRY, @@ -12195,10 +15612,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 120, .friendship = 100, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_SYNCHRONIZE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SYNCHRONIZE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PINK, - .isMythical = TRUE, .speciesName = _("Mew"), .cryId = CRY_MEW, .natDexNum = NATIONAL_DEX_MEW, @@ -12214,21 +15630,27 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .pokemonOffset = -2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mew, 64, 48), + .frontPic = gMonFrontPic_Mew, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Mew, .frontAnimId = ANIM_ZIGZAG_SLOW, .enemyMonElevation = 11, - BACK_PIC(Mew, 64, 64), + .backPic = gMonBackPic_Mew, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Mew), - ICON(Mew, 0), - .footprint = gMonFootprint_Mew, - LEARNSETS(Mew), + .palette = gMonPalette_Mew, + .shinyPalette = gMonShinyPalette_Mew, + .iconSprite = gMonIcon_Mew, + .iconPalIndex = 0, + FOOTPRINT(Mew) + .isMythical = TRUE, + .levelUpLearnset = sMewLevelUpLearnset, + .teachableLearnset = sMewTeachableLearnset, }, #endif //P_FAMILY_MEW #ifdef __INTELLISENSE__ }; -#endif \ No newline at end of file +#endif diff --git a/src/data/pokemon/species_info/gen_2.h b/src/data/pokemon/species_info/gen_2_families.h similarity index 58% rename from src/data/pokemon/species_info/gen_2.h rename to src/data/pokemon/species_info/gen_2_families.h index 7dd1587099bf..9ec26229fa28 100644 --- a/src/data/pokemon/species_info/gen_2.h +++ b/src/data/pokemon/species_info/gen_2_families.h @@ -12,7 +12,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 45, .baseSpAttack = 49, .baseSpDefense = 65, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, .expYield = 64, .evYield_SpDefense = 1, @@ -20,8 +20,8 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS }, - .abilities = { ABILITY_MAGIC_GUARD, ABILITY_TRIAGE, ABILITY_LEAF_GUARD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LEAF_GUARD }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Chikorita"), .cryId = CRY_CHIKORITA, @@ -38,17 +38,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Chikorita, 48, 48), + .frontPic = gMonFrontPic_Chikorita, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Chikorita, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Chikorita, 56, 48), + .backPic = gMonBackPic_Chikorita, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Chikorita), - ICON(Chikorita, 1), - .footprint = gMonFootprint_Chikorita, - LEARNSETS(Chikorita), + .palette = gMonPalette_Chikorita, + .shinyPalette = gMonShinyPalette_Chikorita, + .iconSprite = gMonIcon_Chikorita, + .iconPalIndex = 1, + FOOTPRINT(Chikorita) + .levelUpLearnset = sChikoritaLevelUpLearnset, + .teachableLearnset = sChikoritaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_BAYLEEF}), }, @@ -60,17 +65,17 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 60, .baseSpAttack = 63, .baseSpDefense = 80, - .types = { TYPE_GRASS, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 141, .evYield_Defense = 1, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS }, - .abilities = { ABILITY_MAGIC_GUARD, ABILITY_TRIAGE, ABILITY_LEAF_GUARD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LEAF_GUARD }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Bayleef"), .cryId = CRY_BAYLEEF, @@ -87,17 +92,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bayleef, 48, 64), + .frontPic = gMonFrontPic_Bayleef, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Bayleef, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Bayleef, 64, 56), + .backPic = gMonBackPic_Bayleef, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Bayleef), - ICON(Bayleef, 1), - .footprint = gMonFootprint_Bayleef, - LEARNSETS(Bayleef), + .palette = gMonPalette_Bayleef, + .shinyPalette = gMonShinyPalette_Bayleef, + .iconSprite = gMonIcon_Bayleef, + .iconPalIndex = 1, + FOOTPRINT(Bayleef) + .levelUpLearnset = sBayleefLevelUpLearnset, + .teachableLearnset = sBayleefTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_MEGANIUM}), }, @@ -107,19 +117,25 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseAttack = 90, .baseDefense = 110, .baseSpeed = 80, - .baseSpAttack = 90, - .baseSpDefense = 110, - .types = { TYPE_GRASS, TYPE_FAIRY }, + .baseSpAttack = 83, + .baseSpDefense = 100, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 263, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 236, + #else + .expYield = 208, + #endif .evYield_Defense = 1, .evYield_SpDefense = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS }, - .abilities = { ABILITY_SAP_SIPPER, ABILITY_TRIAGE, ABILITY_LEAF_GUARD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LEAF_GUARD }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Meganium"), .cryId = CRY_MEGANIUM, @@ -136,19 +152,26 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 277, .trainerOffset = 1, - FRONT_PIC(Meganium, 48, 64), - FRONT_PIC_FEMALE(Meganium, 48, 64), + .frontPic = gMonFrontPic_Meganium, + .frontPicFemale = gMonFrontPic_MeganiumF, + .frontPicSize = MON_COORDS_SIZE(48, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Meganium, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Meganium, 56, 64), - BACK_PIC_FEMALE(Meganium, 56, 64), + .backPic = gMonBackPic_Meganium, + .backPicFemale = gMonBackPic_MeganiumF, + .backPicSize = MON_COORDS_SIZE(56, 64), + .backPicSizeFemale = MON_COORDS_SIZE(56, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Meganium), - ICON(Meganium, 1), - .footprint = gMonFootprint_Meganium, - LEARNSETS(Meganium), + .palette = gMonPalette_Meganium, + .shinyPalette = gMonShinyPalette_Meganium, + .iconSprite = gMonIcon_Meganium, + .iconPalIndex = 1, + FOOTPRINT(Meganium) + .levelUpLearnset = sMeganiumLevelUpLearnset, + .teachableLearnset = sMeganiumTeachableLearnset, }, #endif //P_FAMILY_CHIKORITA @@ -161,15 +184,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 65, .baseSpAttack = 60, .baseSpDefense = 50, - .types = { TYPE_FIRE, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 65, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_FLASH_FIRE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Cyndaquil"), @@ -187,17 +210,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cyndaquil, 48, 40), + .frontPic = gMonFrontPic_Cyndaquil, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Cyndaquil, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Cyndaquil, 64, 64), + .backPic = gMonBackPic_Cyndaquil, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Cyndaquil), - ICON(Cyndaquil, 3), - .footprint = gMonFootprint_Cyndaquil, - LEARNSETS(Cyndaquil), + .palette = gMonPalette_Cyndaquil, + .shinyPalette = gMonShinyPalette_Cyndaquil, + .iconSprite = gMonIcon_Cyndaquil, + .iconPalIndex = 3, + FOOTPRINT(Cyndaquil) + .levelUpLearnset = sCyndaquilLevelUpLearnset, + .teachableLearnset = sCyndaquilTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_QUILAVA}), }, @@ -209,7 +237,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 80, .baseSpAttack = 80, .baseSpDefense = 65, - .types = { TYPE_FIRE, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 142, .evYield_Speed = 1, @@ -218,8 +246,8 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_NO_GUARD, ABILITY_NONE, ABILITY_FLASH_FIRE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_FLASH_FIRE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Quilava"), .cryId = CRY_QUILAVA, @@ -236,48 +264,56 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 11, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Quilava, 64, 48), + .frontPic = gMonFrontPic_Quilava, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Quilava, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Quilava, 64, 64), + .backPic = gMonBackPic_Quilava, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Quilava), - ICON(Quilava, 3), - .footprint = gMonFootprint_Quilava, - LEARNSETS(Quilava), + .palette = gMonPalette_Quilava, + .shinyPalette = gMonShinyPalette_Quilava, + .iconSprite = gMonIcon_Quilava, + .iconPalIndex = 3, + FOOTPRINT(Quilava) + .levelUpLearnset = sQuilavaLevelUpLearnset, + .teachableLearnset = sQuilavaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_TYPHLOSION}, {EVO_NONE, 0, SPECIES_TYPHLOSION_HISUIAN}), }, -#define TYPHLOSION_MISC_INFO \ - .catchRate = 45, \ - .expYield = 240, \ - .evYield_SpAttack = 3, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_YELLOW, \ - .speciesName = _("Typhlosion"), \ - .cryId = CRY_TYPHLOSION, \ - .natDexNum = NATIONAL_DEX_TYPHLOSION, \ - .footprint = gMonFootprint_Typhlosion, \ - .formSpeciesIdTable = sTyphlosionFormSpeciesIdTable +#if P_UPDATED_EXP_YIELDS >= GEN_8 + #define TYPHLOSION_EXP_YIELD 267 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define TYPHLOSION_EXP_YIELD 240 +#else + #define TYPHLOSION_EXP_YIELD 209 +#endif [SPECIES_TYPHLOSION] = { - TYPHLOSION_MISC_INFO, .baseHP = 78, .baseAttack = 100, .baseDefense = 78, .baseSpeed = 100, - .baseSpAttack = 120, - .baseSpDefense = 75, - .types = { TYPE_FIRE, TYPE_NORMAL }, - .abilities = { ABILITY_NO_GUARD, ABILITY_NONE, ABILITY_FLASH_FIRE }, + .baseSpAttack = 109, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 45, + .expYield = TYPHLOSION_EXP_YIELD, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_FLASH_FIRE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Typhlosion"), + .cryId = CRY_TYPHLOSION, + .natDexNum = NATIONAL_DEX_TYPHLOSION, .categoryName = _("Volcano"), .height = 17, .weight = 795, @@ -290,31 +326,49 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 268, .trainerOffset = 1, - FRONT_PIC(Typhlosion, 56, 64), + .frontPic = gMonFrontPic_Typhlosion, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Typhlosion, .frontAnimId = ANIM_V_SHAKE, .frontAnimDelay = 20, - BACK_PIC(Typhlosion, 64, 64), + .backPic = gMonBackPic_Typhlosion, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Typhlosion), - ICON(Typhlosion, 3), - LEARNSETS(Typhlosion), + .palette = gMonPalette_Typhlosion, + .shinyPalette = gMonShinyPalette_Typhlosion, + .iconSprite = gMonIcon_Typhlosion, + .iconPalIndex = 3, + FOOTPRINT(Typhlosion) + .levelUpLearnset = sTyphlosionLevelUpLearnset, + .teachableLearnset = sTyphlosionTeachableLearnset, + .formSpeciesIdTable = sTyphlosionFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_TYPHLOSION_HISUIAN] = { - TYPHLOSION_MISC_INFO, .baseHP = 73, .baseAttack = 84, .baseDefense = 78, .baseSpeed = 95, .baseSpAttack = 119, .baseSpDefense = 85, - .types = { TYPE_FIRE, TYPE_GHOST }, + .types = MON_TYPES(TYPE_FIRE, TYPE_GHOST), + .catchRate = 45, + .expYield = TYPHLOSION_EXP_YIELD, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_FRISK }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Typhlosion"), + .cryId = CRY_TYPHLOSION, + .natDexNum = NATIONAL_DEX_TYPHLOSION, .categoryName = _("Ghost Flame"), .height = 16, .weight = 698, @@ -327,17 +381,24 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 268, .trainerOffset = 1, - FRONT_PIC(TyphlosionHisuian, 48, 64), + .frontPic = gMonFrontPic_TyphlosionHisuian, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_TyphlosionHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(TyphlosionHisuian, 64, 56), + .backPic = gMonBackPic_TyphlosionHisuian, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(TyphlosionHisuian), - ICON(TyphlosionHisuian, 1), - LEARNSETS(TyphlosionHisuian), + .palette = gMonPalette_TyphlosionHisuian, + .shinyPalette = gMonShinyPalette_TyphlosionHisuian, + .iconSprite = gMonIcon_TyphlosionHisuian, + .iconPalIndex = 1, + FOOTPRINT(Typhlosion) .isHisuianForm = TRUE, + .levelUpLearnset = sTyphlosionHisuianLevelUpLearnset, + .teachableLearnset = sTyphlosionHisuianTeachableLearnset, + .formSpeciesIdTable = sTyphlosionFormSpeciesIdTable, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_CYNDAQUIL @@ -351,16 +412,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 43, .baseSpAttack = 44, .baseSpDefense = 48, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, - .expYield = 63, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 63 : 66, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, - .abilities = { ABILITY_STRONG_JAW, ABILITY_NONE, ABILITY_SHEER_FORCE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Totodile"), .cryId = CRY_TOTODILE, @@ -377,17 +438,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Totodile, 40, 40), + .frontPic = gMonFrontPic_Totodile, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Totodile, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Totodile, 56, 48), + .backPic = gMonBackPic_Totodile, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Totodile), - ICON(Totodile, 0), - .footprint = gMonFootprint_Totodile, - LEARNSETS(Totodile), + .palette = gMonPalette_Totodile, + .shinyPalette = gMonShinyPalette_Totodile, + .iconSprite = gMonIcon_Totodile, + .iconPalIndex = 0, + FOOTPRINT(Totodile) + .levelUpLearnset = sTotodileLevelUpLearnset, + .teachableLearnset = sTotodileTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CROCONAW}), }, @@ -399,17 +465,17 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 58, .baseSpAttack = 59, .baseSpDefense = 63, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 143, .evYield_Attack = 1, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, - .abilities = { ABILITY_STRONG_JAW, ABILITY_NONE, ABILITY_SHEER_FORCE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_BLUE, .noFlip = TRUE, .speciesName = _("Croconaw"), @@ -427,17 +493,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Croconaw, 48, 56), + .frontPic = gMonFrontPic_Croconaw, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Croconaw, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Croconaw, 56, 64), + .backPic = gMonBackPic_Croconaw, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Croconaw), - ICON(Croconaw, 0), - .footprint = gMonFootprint_Croconaw, - LEARNSETS(Croconaw), + .palette = gMonPalette_Croconaw, + .shinyPalette = gMonShinyPalette_Croconaw, + .iconSprite = gMonIcon_Croconaw, + .iconPalIndex = 0, + FOOTPRINT(Croconaw) + .levelUpLearnset = sCroconawLevelUpLearnset, + .teachableLearnset = sCroconawTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_FERALIGATR}), }, @@ -448,18 +519,24 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseDefense = 100, .baseSpeed = 78, .baseSpAttack = 79, - .baseSpDefense = 93, - .types = { TYPE_WATER, TYPE_DARK }, + .baseSpDefense = 83, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 265, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 239, + #else + .expYield = 210, + #endif .evYield_Attack = 2, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, - .abilities = { ABILITY_STRONG_JAW, ABILITY_NONE, ABILITY_SHEER_FORCE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Feraligatr"), .cryId = CRY_FERALIGATR, @@ -476,18 +553,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 342, .trainerOffset = 7, - FRONT_PIC(Feraligatr, 64, 64), + .frontPic = gMonFrontPic_Feraligatr, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Feraligatr, .frontAnimId = ANIM_H_SHAKE, .frontAnimDelay = 5, - BACK_PIC(Feraligatr, 56, 64), + .backPic = gMonBackPic_Feraligatr, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Feraligatr), - ICON(Feraligatr, 0), - .footprint = gMonFootprint_Feraligatr, - LEARNSETS(Feraligatr), + .palette = gMonPalette_Feraligatr, + .shinyPalette = gMonShinyPalette_Feraligatr, + .iconSprite = gMonIcon_Feraligatr, + .iconPalIndex = 0, + FOOTPRINT(Feraligatr) + .levelUpLearnset = sFeraligatrLevelUpLearnset, + .teachableLearnset = sFeraligatrTeachableLearnset, }, #endif //P_FAMILY_TOTODILE @@ -500,15 +582,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 20, .baseSpAttack = 35, .baseSpDefense = 45, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, - .expYield = 43, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 43 : 57, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_KEEN_EYE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Sentret"), @@ -526,17 +608,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sentret, 40, 64), + .frontPic = gMonFrontPic_Sentret, + .frontPicSize = MON_COORDS_SIZE(40, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Sentret, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Sentret, 48, 64), + .backPic = gMonBackPic_Sentret, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Sentret), - ICON(Sentret, 2), - .footprint = gMonFootprint_Sentret, - LEARNSETS(Sentret), + .palette = gMonPalette_Sentret, + .shinyPalette = gMonShinyPalette_Sentret, + .iconSprite = gMonIcon_Sentret, + .iconPalIndex = 2, + FOOTPRINT(Sentret) + .levelUpLearnset = sSentretLevelUpLearnset, + .teachableLearnset = sSentretTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_FURRET}), }, @@ -548,15 +635,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 90, .baseSpAttack = 45, .baseSpDefense = 55, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 90, - .expYield = 145, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 145 : 116, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_KEEN_EYE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Furret"), @@ -574,17 +661,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 11, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Furret, 48, 56), + .frontPic = gMonFrontPic_Furret, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Furret, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Furret, 64, 56), + .backPic = gMonBackPic_Furret, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Furret), - ICON(Furret, 2), - .footprint = gMonFootprint_Furret, - LEARNSETS(Furret), + .palette = gMonPalette_Furret, + .shinyPalette = gMonShinyPalette_Furret, + .iconSprite = gMonIcon_Furret, + .iconPalIndex = 2, + FOOTPRINT(Furret) + .levelUpLearnset = sFurretLevelUpLearnset, + .teachableLearnset = sFurretTeachableLearnset, }, #endif //P_FAMILY_SENTRET @@ -597,16 +689,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 50, .baseSpAttack = 36, .baseSpDefense = 56, - .types = { TYPE_GHOST, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 255, - .expYield = 52, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 52 : 58, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, - .abilities = { ABILITY_INSOMNIA, ABILITY_CURSED_BODY, ABILITY_TINTED_LENS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_INSOMNIA, ABILITY_KEEN_EYE, ABILITY_TINTED_LENS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Hoothoot"), .cryId = CRY_HOOTHOOT, @@ -623,17 +715,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = -2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Hoothoot, 40, 40), + .frontPic = gMonFrontPic_Hoothoot, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Hoothoot, .frontAnimId = ANIM_V_SLIDE_SLOW, - BACK_PIC(Hoothoot, 56, 64), + .backPic = gMonBackPic_Hoothoot, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Hoothoot), - ICON(Hoothoot, 2), - .footprint = gMonFootprint_Hoothoot, - LEARNSETS(Hoothoot), + .palette = gMonPalette_Hoothoot, + .shinyPalette = gMonShinyPalette_Hoothoot, + .iconSprite = gMonIcon_Hoothoot, + .iconPalIndex = 2, + FOOTPRINT(Hoothoot) + .levelUpLearnset = sHoothootLevelUpLearnset, + .teachableLearnset = sHoothootTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_NOCTOWL}), }, @@ -645,16 +742,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 70, .baseSpAttack = P_UPDATED_STATS >= GEN_7 ? 106 : 76, .baseSpDefense = 96, - .types = { TYPE_GHOST, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 90, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 158, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 155, + #else + .expYield = 162, + #endif .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, - .abilities = { ABILITY_INSOMNIA, ABILITY_CURSED_BODY, ABILITY_TINTED_LENS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_INSOMNIA, ABILITY_KEEN_EYE, ABILITY_TINTED_LENS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Noctowl"), .cryId = CRY_NOCTOWL, @@ -671,17 +774,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Noctowl, 40, 64), + .frontPic = gMonFrontPic_Noctowl, + .frontPicSize = MON_COORDS_SIZE(40, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Noctowl, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Noctowl, 48, 64), + .backPic = gMonBackPic_Noctowl, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Noctowl), - ICON(Noctowl, 2), - .footprint = gMonFootprint_Noctowl, - LEARNSETS(Noctowl), + .palette = gMonPalette_Noctowl, + .shinyPalette = gMonShinyPalette_Noctowl, + .iconSprite = gMonIcon_Noctowl, + .iconPalIndex = 2, + FOOTPRINT(Noctowl) + .levelUpLearnset = sNoctowlLevelUpLearnset, + .teachableLearnset = sNoctowlTeachableLearnset, }, #endif //P_FAMILY_HOOTHOOT @@ -694,16 +802,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 65, .baseSpAttack = 40, .baseSpDefense = 80, - .types = { TYPE_BUG, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), .catchRate = 255, - .expYield = 53, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 53 : 54, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_AIR_FORCE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SWARM, ABILITY_EARLY_BIRD, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Ledyba"), .cryId = CRY_LEDYBA, @@ -720,20 +828,27 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ledyba, 48, 48), - FRONT_PIC_FEMALE(Ledyba, 48, 48), + .frontPic = gMonFrontPic_Ledyba, + .frontPicFemale = gMonFrontPic_LedybaF, + .frontPicSize = MON_COORDS_SIZE(48, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Ledyba, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Ledyba, 56, 48), - BACK_PIC_FEMALE(Ledyba, 56, 48), + .backPic = gMonBackPic_Ledyba, + .backPicFemale = gMonBackPic_LedybaF, + .backPicSize = MON_COORDS_SIZE(56, 48), + .backPicSizeFemale = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Ledyba), - ICON(Ledyba, 0), - .footprint = gMonFootprint_Ledyba, - LEARNSETS(Ledyba), - .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_LEDIAN}), + .palette = gMonPalette_Ledyba, + .shinyPalette = gMonShinyPalette_Ledyba, + .iconSprite = gMonIcon_Ledyba, + .iconPalIndex = 0, + FOOTPRINT(Ledyba) + .levelUpLearnset = sLedybaLevelUpLearnset, + .teachableLearnset = sLedybaTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_LEDIAN}), }, [SPECIES_LEDIAN] = @@ -744,16 +859,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 115, .baseSpAttack = 55, .baseSpDefense = 110, - .types = { TYPE_BUG, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), .catchRate = 90, - .expYield = 137, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 137 : 134, .evYield_SpDefense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_AIR_FORCE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SWARM, ABILITY_EARLY_BIRD, ABILITY_IRON_FIST }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Ledian"), .cryId = CRY_LEDIAN, @@ -770,20 +885,27 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ledian, 48, 56), - FRONT_PIC_FEMALE(Ledian, 48, 56), + .frontPic = gMonFrontPic_Ledian, + .frontPicFemale = gMonFrontPic_LedianF, + .frontPicSize = MON_COORDS_SIZE(48, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Ledian, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 10, - BACK_PIC(Ledian, 64, 64), - BACK_PIC_FEMALE(Ledian, 64, 64), + .backPic = gMonBackPic_Ledian, + .backPicFemale = gMonBackPic_LedianF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Ledian), - ICON(Ledian, 0), - .footprint = gMonFootprint_Ledian, - LEARNSETS(Ledian), + .palette = gMonPalette_Ledian, + .shinyPalette = gMonShinyPalette_Ledian, + .iconSprite = gMonIcon_Ledian, + .iconPalIndex = 0, + FOOTPRINT(Ledian) + .levelUpLearnset = sLedianLevelUpLearnset, + .teachableLearnset = sLedianTeachableLearnset, }, #endif //P_FAMILY_LEDYBA @@ -796,16 +918,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 30, .baseSpAttack = 40, .baseSpDefense = 40, - .types = { TYPE_BUG, TYPE_POISON }, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), .catchRate = 255, - .expYield = 50, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 50 : 54, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_MOXIE, ABILITY_INSOMNIA, ABILITY_SNIPER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SWARM, ABILITY_INSOMNIA, ABILITY_SNIPER }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Spinarak"), .cryId = CRY_SPINARAK, @@ -822,17 +944,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Spinarak, 48, 32), + .frontPic = gMonFrontPic_Spinarak, + .frontPicSize = MON_COORDS_SIZE(48, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Spinarak, .frontAnimId = ANIM_CIRCLE_C_CLOCKWISE_SLOW, - BACK_PIC(Spinarak, 64, 32), + .backPic = gMonBackPic_Spinarak, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 16, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Spinarak), - ICON(Spinarak, 1), - .footprint = gMonFootprint_Spinarak, - LEARNSETS(Spinarak), + .palette = gMonPalette_Spinarak, + .shinyPalette = gMonShinyPalette_Spinarak, + .iconSprite = gMonIcon_Spinarak, + .iconPalIndex = 1, + FOOTPRINT(Spinarak) + .levelUpLearnset = sSpinarakLevelUpLearnset, + .teachableLearnset = sSpinarakTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_ARIADOS}), }, @@ -844,15 +971,21 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 40, .baseSpAttack = 60, .baseSpDefense = P_UPDATED_STATS >= GEN_7 ? 70 : 60, - .types = { TYPE_BUG, TYPE_POISON }, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), .catchRate = 90, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 140, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 137, + #else + .expYield = 134, + #endif .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_INSOMNIA, ABILITY_SNIPER }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Ariados"), @@ -870,17 +1003,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ariados, 64, 56), + .frontPic = gMonFrontPic_Ariados, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Ariados, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Ariados, 64, 48), + .backPic = gMonBackPic_Ariados, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Ariados), - ICON(Ariados, 0), - .footprint = gMonFootprint_Ariados, - LEARNSETS(Ariados), + .palette = gMonPalette_Ariados, + .shinyPalette = gMonShinyPalette_Ariados, + .iconSprite = gMonIcon_Ariados, + .iconPalIndex = 0, + FOOTPRINT(Ariados) + .levelUpLearnset = sAriadosLevelUpLearnset, + .teachableLearnset = sAriadosTeachableLearnset, }, #endif //P_FAMILY_SPINARAK @@ -893,16 +1031,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 67, .baseSpAttack = 66, .baseSpDefense = 56, - .types = { TYPE_WATER, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_WATER, TYPE_ELECTRIC), .catchRate = 190, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 90, .evYield_HP = 1, .itemRare = ITEM_DEEP_SEA_SCALE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_VOLT_ABSORB, ABILITY_ILLUMINATE, ABILITY_WATER_ABSORB }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Chinchou"), @@ -920,17 +1058,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = -2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Chinchou, 64, 48), + .frontPic = gMonFrontPic_Chinchou, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Chinchou, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Chinchou, 64, 48), + .backPic = gMonBackPic_Chinchou, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Chinchou), - ICON(Chinchou, 2), - .footprint = gMonFootprint_Chinchou, - LEARNSETS(Chinchou), + .palette = gMonPalette_Chinchou, + .shinyPalette = gMonShinyPalette_Chinchou, + .iconSprite = gMonIcon_Chinchou, + .iconPalIndex = 2, + FOOTPRINT(Chinchou) + .levelUpLearnset = sChinchouLevelUpLearnset, + .teachableLearnset = sChinchouTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_LANTURN}), }, @@ -942,17 +1085,17 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 67, .baseSpAttack = 96, .baseSpDefense = 76, - .types = { TYPE_WATER, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_WATER, TYPE_ELECTRIC), .catchRate = 75, - .expYield = 161, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 161 : 156, .evYield_HP = 2, .itemRare = ITEM_DEEP_SEA_SCALE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, - .abilities = { ABILITY_VOLT_ABSORB, ABILITY_LIGHTNING_ROD, ABILITY_WATER_ABSORB }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_VOLT_ABSORB, ABILITY_ILLUMINATE, ABILITY_WATER_ABSORB }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Lanturn"), .cryId = CRY_LANTURN, @@ -969,17 +1112,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 6, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lanturn, 64, 48), + .frontPic = gMonFrontPic_Lanturn, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Lanturn, .frontAnimId = ANIM_V_SLIDE_WOBBLE_SMALL, - BACK_PIC(Lanturn, 64, 56), + .backPic = gMonBackPic_Lanturn, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Lanturn), - ICON(Lanturn, 0), - .footprint = gMonFootprint_Lanturn, - LEARNSETS(Lanturn), + .palette = gMonPalette_Lanturn, + .shinyPalette = gMonShinyPalette_Lanturn, + .iconSprite = gMonIcon_Lanturn, + .iconPalIndex = 0, + FOOTPRINT(Lanturn) + .levelUpLearnset = sLanturnLevelUpLearnset, + .teachableLearnset = sLanturnTeachableLearnset, }, #endif //P_FAMILY_CHINCHOU @@ -994,15 +1142,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 20, .baseSpAttack = 40, .baseSpDefense = 65, - .types = { TOGEPI_FAMILY_TYPE, TOGEPI_FAMILY_TYPE }, + .types = MON_TYPES(TOGEPI_FAMILY_TYPE), .catchRate = 190, - .expYield = 49, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 49 : 74, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_HUSTLE, ABILITY_SERENE_GRACE, ABILITY_SUPER_LUCK }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Togepi"), @@ -1020,17 +1168,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 23, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Togepi, 24, 32), + .frontPic = gMonFrontPic_Togepi, + .frontPicSize = MON_COORDS_SIZE(24, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Togepi, .frontAnimId = ANIM_V_JUMPS_BIG, - BACK_PIC(Togepi, 48, 40), + .backPic = gMonBackPic_Togepi, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Togepi), - ICON(Togepi, 0), - .footprint = gMonFootprint_Togepi, - LEARNSETS(Togepi), + .palette = gMonPalette_Togepi, + .shinyPalette = gMonShinyPalette_Togepi, + .iconSprite = gMonIcon_Togepi, + .iconPalIndex = 0, + FOOTPRINT(Togepi) + .levelUpLearnset = sTogepiLevelUpLearnset, + .teachableLearnset = sTogepiTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_TOGETIC}), }, @@ -1042,15 +1195,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 40, .baseSpAttack = 80, .baseSpDefense = 105, - .types = { TOGEPI_FAMILY_TYPE, TYPE_FLYING }, + .types = MON_TYPES(TOGEPI_FAMILY_TYPE, TYPE_FLYING), .catchRate = 75, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 114, .evYield_SpDefense = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_FAIRY), .abilities = { ABILITY_HUSTLE, ABILITY_SERENE_GRACE, ABILITY_SUPER_LUCK }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Togetic"), @@ -1068,17 +1221,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Togetic, 32, 48), + .frontPic = gMonFrontPic_Togetic, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Togetic, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Togetic, 56, 56), + .backPic = gMonBackPic_Togetic, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Togetic), - ICON(Togetic, 0), - .footprint = gMonFootprint_Togetic, - LEARNSETS(Togetic), + .palette = gMonPalette_Togetic, + .shinyPalette = gMonShinyPalette_Togetic, + .iconSprite = gMonIcon_Togetic, + .iconPalIndex = 0, + FOOTPRINT(Togetic) + .levelUpLearnset = sTogeticLevelUpLearnset, + .teachableLearnset = sTogeticTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SHINY_STONE, SPECIES_TOGEKISS}), }, @@ -1091,20 +1249,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 80, .baseSpAttack = 120, .baseSpDefense = 115, - #if P_UPDATED_TYPES >= GEN_6 - .types = { TOGEPI_FAMILY_TYPE, TYPE_FLYING }, - #else - .types = { TYPE_NORMAL, TYPE_FLYING }, - #endif + .types = MON_TYPES(TOGEPI_FAMILY_TYPE, TYPE_FLYING), .catchRate = 30, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 273, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 245, + #else + .expYield = 220, + #endif .evYield_SpAttack = 2, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_FAIRY), .abilities = { ABILITY_HUSTLE, ABILITY_SERENE_GRACE, ABILITY_SUPER_LUCK }, .bodyColor = BODY_COLOR_WHITE, .noFlip = TRUE, @@ -1123,18 +1283,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Togekiss, 64, 56), + .frontPic = gMonFrontPic_Togekiss, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Togekiss, .frontAnimId = ANIM_SWING_CONVEX, .enemyMonElevation = 14, - BACK_PIC(Togekiss, 64, 48), + .backPic = gMonBackPic_Togekiss, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Togekiss), - ICON(Togekiss, 2), - .footprint = gMonFootprint_Togekiss, - LEARNSETS(Togekiss), + .palette = gMonPalette_Togekiss, + .shinyPalette = gMonShinyPalette_Togekiss, + .iconSprite = gMonIcon_Togekiss, + .iconPalIndex = 2, + FOOTPRINT(Togekiss) + .levelUpLearnset = sTogekissLevelUpLearnset, + .teachableLearnset = sTogekissTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_TOGEPI @@ -1148,15 +1313,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 70, .baseSpAttack = 70, .baseSpDefense = 45, - .types = { TYPE_PSYCHIC, TYPE_FLYING }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FLYING), .catchRate = 190, - .expYield = 64, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 64 : 73, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD, ABILITY_MAGIC_BOUNCE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Natu"), @@ -1174,18 +1339,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 25, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Natu, 32, 32), + .frontPic = gMonFrontPic_Natu, + .frontPicSize = MON_COORDS_SIZE(32, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Natu, .frontAnimId = ANIM_H_JUMPS, .frontAnimDelay = 30, - BACK_PIC(Natu, 40, 40), + .backPic = gMonBackPic_Natu, + .backPicSize = MON_COORDS_SIZE(40, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Natu), - ICON(Natu, 1), - .footprint = gMonFootprint_Natu, - LEARNSETS(Natu), + .palette = gMonPalette_Natu, + .shinyPalette = gMonShinyPalette_Natu, + .iconSprite = gMonIcon_Natu, + .iconPalIndex = 1, + FOOTPRINT(Natu) + .levelUpLearnset = sNatuLevelUpLearnset, + .teachableLearnset = sNatuTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_XATU}), }, @@ -1195,18 +1365,18 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseAttack = 75, .baseDefense = 80, .baseSpeed = 95, - .baseSpAttack = 105, - .baseSpDefense = 80, - .types = { TYPE_PSYCHIC, TYPE_FLYING }, + .baseSpAttack = 95, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FLYING), .catchRate = 75, - .expYield = 165, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 165 : 171, .evYield_Speed = 1, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD, ABILITY_MAGIC_BOUNCE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Xatu"), @@ -1224,18 +1394,24 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 6, .trainerScale = 318, .trainerOffset = 4, - FRONT_PIC(Xatu, 40, 56), - FRONT_PIC_FEMALE(Xatu, 40, 56), + .frontPic = gMonFrontPic_Xatu, + .frontPicFemale = gMonFrontPic_XatuF, + .frontPicSize = MON_COORDS_SIZE(40, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Xatu, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Xatu, 64, 56), + .backPic = gMonBackPic_Xatu, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Xatu), - ICON(Xatu, 1), - .footprint = gMonFootprint_Xatu, - LEARNSETS(Xatu), + .palette = gMonPalette_Xatu, + .shinyPalette = gMonShinyPalette_Xatu, + .iconSprite = gMonIcon_Xatu, + .iconPalIndex = 1, + FOOTPRINT(Xatu) + .levelUpLearnset = sXatuLevelUpLearnset, + .teachableLearnset = sXatuTeachableLearnset, }, #endif //P_FAMILY_NATU @@ -1248,15 +1424,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 35, .baseSpAttack = 65, .baseSpDefense = 45, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 235, - .expYield = 56, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 56 : 59, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_PLUS }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Mareep"), @@ -1274,18 +1450,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mareep, 40, 48), + .frontPic = gMonFrontPic_Mareep, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Mareep, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .frontAnimDelay = 50, - BACK_PIC(Mareep, 56, 40), + .backPic = gMonBackPic_Mareep, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Mareep), - ICON(Mareep, 0), - .footprint = gMonFootprint_Mareep, - LEARNSETS(Mareep), + .palette = gMonPalette_Mareep, + .shinyPalette = gMonShinyPalette_Mareep, + .iconSprite = gMonIcon_Mareep, + .iconPalIndex = 0, + FOOTPRINT(Mareep) + .levelUpLearnset = sMareepLevelUpLearnset, + .teachableLearnset = sMareepTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_FLAAFFY}), }, @@ -1297,15 +1478,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 45, .baseSpAttack = 80, .baseSpDefense = 60, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 120, - .expYield = 128, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 128 : 117, .evYield_SpAttack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_PLUS }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Flaaffy"), @@ -1323,104 +1504,144 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Flaaffy, 48, 48), + .frontPic = gMonFrontPic_Flaaffy, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Flaaffy, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Flaaffy, 48, 56), + .backPic = gMonBackPic_Flaaffy, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Flaaffy), - ICON(Flaaffy, 0), - .footprint = gMonFootprint_Flaaffy, - LEARNSETS(Flaaffy), + .palette = gMonPalette_Flaaffy, + .shinyPalette = gMonShinyPalette_Flaaffy, + .iconSprite = gMonIcon_Flaaffy, + .iconPalIndex = 0, + FOOTPRINT(Flaaffy) + .levelUpLearnset = sFlaaffyLevelUpLearnset, + .teachableLearnset = sFlaaffyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_AMPHAROS}), }, -#define AMPHAROS_MISC_INFO \ - .catchRate = 45, \ - .evYield_SpAttack = 3, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD },\ - .bodyColor = BODY_COLOR_YELLOW, \ - .speciesName = _("Ampharos"), \ - .natDexNum = NATIONAL_DEX_AMPHAROS, \ - .categoryName = _("Light"), \ - .height = 14, \ - .weight = 615, \ - .pokemonScale = 256, \ - .pokemonOffset = 4, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Ampharos, \ - LEARNSETS(Ampharos), \ - .formSpeciesIdTable = sAmpharosFormSpeciesIdTable, \ - .formChangeTable = sAmpharosFormChangeTable - -#define AMPHAROS_DEFENSE (P_UPDATED_STATS >= GEN_6 ? 95 : 75) +#define AMPHAROS_DEFENSE (P_UPDATED_STATS >= GEN_6 ? 85 : 75) [SPECIES_AMPHAROS] = { - AMPHAROS_MISC_INFO, - .baseHP = 100, - .baseAttack = 95, + .baseHP = 90, + .baseAttack = 75, .baseDefense = AMPHAROS_DEFENSE, .baseSpeed = 65, .baseSpAttack = 115, .baseSpDefense = 90, - .types = { TYPE_ELECTRIC, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 255, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 230, - .abilities = { ABILITY_STATIC, ABILITY_MOTOR_DRIVE, ABILITY_PLUS }, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 225, + #else + .expYield = 194, + #endif + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), + .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_PLUS }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Ampharos"), .cryId = CRY_AMPHAROS, + .natDexNum = NATIONAL_DEX_AMPHAROS, + .categoryName = _("Light"), + .height = 14, + .weight = 615, .description = COMPOUND_STRING( "It gives off so much light that it can be\n" "seen even from space. People in the old\n" "days used its light to send signals back\n" "and forth with others far away."), - FRONT_PIC(Ampharos, 56, 64), + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Ampharos, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Ampharos, .frontAnimId = ANIM_FLASH_YELLOW, .frontAnimDelay = 10, - BACK_PIC(Ampharos, 56, 64), + .backPic = gMonBackPic_Ampharos, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Ampharos), - ICON(Ampharos, 0), + .palette = gMonPalette_Ampharos, + .shinyPalette = gMonShinyPalette_Ampharos, + .iconSprite = gMonIcon_Ampharos, + .iconPalIndex = 0, + FOOTPRINT(Ampharos) + .levelUpLearnset = sAmpharosLevelUpLearnset, + .teachableLearnset = sAmpharosTeachableLearnset, + .formSpeciesIdTable = sAmpharosFormSpeciesIdTable, + .formChangeTable = sAmpharosFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_AMPHAROS_MEGA] = { - AMPHAROS_MISC_INFO, - .baseHP = 100, + .baseHP = 90, .baseAttack = 95, .baseDefense = AMPHAROS_DEFENSE + 20, .baseSpeed = 85, .baseSpAttack = 165, .baseSpDefense = 110, - .types = { TYPE_ELECTRIC, TYPE_DRAGON }, - .expYield = 275, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_DRAGON), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 305 : 275, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_MOLD_BREAKER, ABILITY_MOLD_BREAKER, ABILITY_MOLD_BREAKER }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Ampharos"), .cryId = CRY_AMPHAROS_MEGA, + .natDexNum = NATIONAL_DEX_AMPHAROS, + .categoryName = _("Light"), + .height = 14, + .weight = 615, .description = COMPOUND_STRING( "Massive amounts of energy intensely\n" "stimulated Ampharos's cells, apparently\n" "awakening its long-sleeping dragon's\n" "blood."), - FRONT_PIC(AmpharosMega, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_AmpharosMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_AmpharosMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(AmpharosMega, 64, 64), + .backPic = gMonBackPic_AmpharosMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(AmpharosMega), - ICON(AmpharosMega, 0), + .palette = gMonPalette_AmpharosMega, + .shinyPalette = gMonShinyPalette_AmpharosMega, + .iconSprite = gMonIcon_AmpharosMega, + .iconPalIndex = 0, + FOOTPRINT(Ampharos) .isMegaEvolution = TRUE, + .levelUpLearnset = sAmpharosLevelUpLearnset, + .teachableLearnset = sAmpharosTeachableLearnset, + .formSpeciesIdTable = sAmpharosFormSpeciesIdTable, + .formChangeTable = sAmpharosFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_MAREEP @@ -1436,18 +1657,18 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpAttack = 20, .baseSpDefense = 40, #if P_UPDATED_TYPES >= GEN_6 - .types = { TYPE_NORMAL, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FAIRY), #else - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), #endif .catchRate = 150, - .expYield = 38, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 38 : 33, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_THICK_FAT, ABILITY_HUGE_POWER, ABILITY_SAP_SIPPER }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Azurill"), @@ -1465,17 +1686,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 23, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Azurill, 48, 48), + .frontPic = gMonFrontPic_Azurill, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Azurill, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Azurill, 64, 56), + .backPic = gMonBackPic_Azurill, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Azurill), - ICON(Azurill, 0), - .footprint = gMonFootprint_Azurill, - LEARNSETS(Azurill), + .palette = gMonPalette_Azurill, + .shinyPalette = gMonShinyPalette_Azurill, + .iconSprite = gMonIcon_Azurill, + .iconPalIndex = 0, + FOOTPRINT(Azurill) + .levelUpLearnset = sAzurillLevelUpLearnset, + .teachableLearnset = sAzurillTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_MARILL}), }, #endif //P_GEN_3_CROSS_EVOS @@ -1489,18 +1715,18 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpAttack = 20, .baseSpDefense = 50, #if P_UPDATED_TYPES >= GEN_6 - .types = { TYPE_WATER, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_WATER, TYPE_FAIRY), #else - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), #endif .catchRate = 190, - .expYield = 88, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 88 : 58, .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FAIRY), .abilities = { ABILITY_THICK_FAT, ABILITY_HUGE_POWER, ABILITY_SAP_SIPPER }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Marill"), @@ -1518,17 +1744,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Marill, 56, 40), + .frontPic = gMonFrontPic_Marill, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Marill, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Marill, 64, 40), + .backPic = gMonBackPic_Marill, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Marill), - ICON(Marill, 0), - .footprint = gMonFootprint_Marill, - LEARNSETS(Marill), + .palette = gMonPalette_Marill, + .shinyPalette = gMonShinyPalette_Marill, + .iconSprite = gMonIcon_Marill, + .iconPalIndex = 0, + FOOTPRINT(Marill) + .levelUpLearnset = sMarillLevelUpLearnset, + .teachableLearnset = sMarillTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_AZUMARILL}), }, @@ -1541,18 +1772,26 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpAttack = P_UPDATED_STATS >= GEN_6 ? 60 : 50, .baseSpDefense = 80, #if P_UPDATED_TYPES >= GEN_6 - .types = { TYPE_WATER, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_WATER, TYPE_FAIRY), #else - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), #endif .catchRate = 75, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 210, + #elif P_UPDATED_EXP_YIELDS >= GEN_6 .expYield = 189, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 185, + #else + .expYield = 153, + #endif .evYield_HP = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FAIRY), .abilities = { ABILITY_THICK_FAT, ABILITY_HUGE_POWER, ABILITY_SAP_SIPPER }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Azumarill"), @@ -1570,17 +1809,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Azumarill, 56, 64), + .frontPic = gMonFrontPic_Azumarill, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Azumarill, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Azumarill, 64, 64), + .backPic = gMonBackPic_Azumarill, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Azumarill), - ICON(Azumarill, 0), - .footprint = gMonFootprint_Azumarill, - LEARNSETS(Azumarill), + .palette = gMonPalette_Azumarill, + .shinyPalette = gMonShinyPalette_Azumarill, + .iconSprite = gMonIcon_Azumarill, + .iconPalIndex = 0, + FOOTPRINT(Azumarill) + .levelUpLearnset = sAzumarillLevelUpLearnset, + .teachableLearnset = sAzumarillTeachableLearnset, }, #endif //P_FAMILY_MARILL @@ -1594,15 +1838,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 10, .baseSpAttack = 10, .baseSpDefense = 45, - .types = { TYPE_ROCK, TYPE_GRASS }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 255, - .expYield = 58, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 68, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Bonsly"), @@ -1620,17 +1864,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bonsly, 32, 48), + .frontPic = gMonFrontPic_Bonsly, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Bonsly, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES, - BACK_PIC(Bonsly, 40, 64), + .backPic = gMonBackPic_Bonsly, + .backPicSize = MON_COORDS_SIZE(40, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Bonsly), - ICON(Bonsly, 1), - .footprint = gMonFootprint_Bonsly, - LEARNSETS(Bonsly), + .palette = gMonPalette_Bonsly, + .shinyPalette = gMonShinyPalette_Bonsly, + .iconSprite = gMonIcon_Bonsly, + .iconPalIndex = 1, + FOOTPRINT(Bonsly) + .levelUpLearnset = sBonslyLevelUpLearnset, + .teachableLearnset = sBonslyTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_MIMIC, SPECIES_SUDOWOODO}), }, #endif //P_GEN_4_CROSS_EVOS @@ -1642,17 +1891,17 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseDefense = 115, .baseSpeed = 30, .baseSpAttack = 30, - .baseSpDefense = 95, - .types = { TYPE_ROCK, TYPE_GRASS }, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 65, - .expYield = 144, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 144 : 135, .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_WATER_ABSORB }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Sudowoodo"), .cryId = CRY_SUDOWOODO, @@ -1669,19 +1918,26 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sudowoodo, 48, 56), - FRONT_PIC_FEMALE(Sudowoodo, 48, 56), + .frontPic = gMonFrontPic_Sudowoodo, + .frontPicFemale = gMonFrontPic_SudowoodoF, + .frontPicSize = MON_COORDS_SIZE(48, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Sudowoodo, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Sudowoodo, 48, 56), - BACK_PIC_FEMALE(Sudowoodo, 48, 56), + .backPic = gMonBackPic_Sudowoodo, + .backPicFemale = gMonBackPic_SudowoodoF, + .backPicSize = MON_COORDS_SIZE(48, 56), + .backPicSizeFemale = MON_COORDS_SIZE(48, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Sudowoodo), - ICON(Sudowoodo, 1), - .footprint = gMonFootprint_Sudowoodo, - LEARNSETS(Sudowoodo), + .palette = gMonPalette_Sudowoodo, + .shinyPalette = gMonShinyPalette_Sudowoodo, + .iconSprite = gMonIcon_Sudowoodo, + .iconPalIndex = 1, + FOOTPRINT(Sudowoodo) + .levelUpLearnset = sSudowoodoLevelUpLearnset, + .teachableLearnset = sSudowoodoTeachableLearnset, }, #endif //P_FAMILY_SUDOWOODO @@ -1694,15 +1950,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 50, .baseSpAttack = 35, .baseSpDefense = 55, - .types = { TYPE_GRASS, TYPE_FLYING }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FLYING), .catchRate = 255, - .expYield = 50, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 50 : 74, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Hoppip"), @@ -1720,18 +1976,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = -7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Hoppip, 64, 56), + .frontPic = gMonFrontPic_Hoppip, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Hoppip, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 15, - BACK_PIC(Hoppip, 64, 48), + .backPic = gMonBackPic_Hoppip, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Hoppip), - ICON(Hoppip, 1), - .footprint = gMonFootprint_Hoppip, - LEARNSETS(Hoppip), + .palette = gMonPalette_Hoppip, + .shinyPalette = gMonShinyPalette_Hoppip, + .iconSprite = gMonIcon_Hoppip, + .iconPalIndex = 1, + FOOTPRINT(Hoppip) + .levelUpLearnset = sHoppipLevelUpLearnset, + .teachableLearnset = sHoppipTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_SKIPLOOM}), }, @@ -1743,15 +2004,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 80, .baseSpAttack = 45, .baseSpDefense = 65, - .types = { TYPE_GRASS, TYPE_FLYING }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FLYING), .catchRate = 120, - .expYield = 119, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 119 : 136, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Skiploom"), @@ -1769,18 +2030,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Skiploom, 40, 40), + .frontPic = gMonFrontPic_Skiploom, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Skiploom, .frontAnimId = ANIM_RISING_WOBBLE, .enemyMonElevation = 15, - BACK_PIC(Skiploom, 64, 56), + .backPic = gMonBackPic_Skiploom, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Skiploom), - ICON(Skiploom, 1), - .footprint = gMonFootprint_Skiploom, - LEARNSETS(Skiploom), + .palette = gMonPalette_Skiploom, + .shinyPalette = gMonShinyPalette_Skiploom, + .iconSprite = gMonIcon_Skiploom, + .iconPalIndex = 1, + FOOTPRINT(Skiploom) + .levelUpLearnset = sSkiploomLevelUpLearnset, + .teachableLearnset = sSkiploomTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_JUMPLUFF}), }, @@ -1792,15 +2058,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 110, .baseSpAttack = 55, .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 95 : 85, - .types = { TYPE_GRASS, TYPE_FLYING }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FLYING), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 230, + #elif P_UPDATED_EXP_YIELDS >= GEN_6 .expYield = 207, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 203, + #else + .expYield = 176, + #endif .evYield_Speed = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Jumpluff"), @@ -1818,18 +2092,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = -4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Jumpluff, 64, 56), + .frontPic = gMonFrontPic_Jumpluff, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Jumpluff, .frontAnimId = ANIM_V_SLIDE_WOBBLE_SMALL, .enemyMonElevation = 9, - BACK_PIC(Jumpluff, 56, 64), + .backPic = gMonBackPic_Jumpluff, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Jumpluff), - ICON(Jumpluff, 2), - .footprint = gMonFootprint_Jumpluff, - LEARNSETS(Jumpluff), + .palette = gMonPalette_Jumpluff, + .shinyPalette = gMonShinyPalette_Jumpluff, + .iconSprite = gMonIcon_Jumpluff, + .iconPalIndex = 2, + FOOTPRINT(Jumpluff) + .levelUpLearnset = sJumpluffLevelUpLearnset, + .teachableLearnset = sJumpluffTeachableLearnset, }, #endif //P_FAMILY_HOPPIP @@ -1842,15 +2121,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 85, .baseSpAttack = 40, .baseSpDefense = 55, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, - .expYield = 72, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 72 : 94, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_PICKUP, ABILITY_SKILL_LINK }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Aipom"), @@ -1868,19 +2147,26 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 6, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Aipom, 32, 64), - FRONT_PIC_FEMALE(Aipom, 32, 64), + .frontPic = gMonFrontPic_Aipom, + .frontPicFemale = gMonFrontPic_AipomF, + .frontPicSize = MON_COORDS_SIZE(32, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(32, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Aipom, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Aipom, 64, 64), - BACK_PIC_FEMALE(Aipom, 64, 64), + .backPic = gMonBackPic_Aipom, + .backPicFemale = gMonBackPic_AipomF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Aipom), - ICON(Aipom, 2), - .footprint = gMonFootprint_Aipom, - LEARNSETS(Aipom), + .palette = gMonPalette_Aipom, + .shinyPalette = gMonShinyPalette_Aipom, + .iconSprite = gMonIcon_Aipom, + .iconPalIndex = 2, + FOOTPRINT(Aipom) + .levelUpLearnset = sAipomLevelUpLearnset, + .teachableLearnset = sAipomTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_DOUBLE_HIT, SPECIES_AMBIPOM}), }, @@ -1893,15 +2179,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 115, .baseSpAttack = 60, .baseSpDefense = 66, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, - .expYield = 169, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 169 : 186, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = 100, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_TECHNICIAN, ABILITY_PICKUP, ABILITY_SKILL_LINK }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Ambipom"), @@ -1919,19 +2205,26 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ambipom, 64, 64), - FRONT_PIC_FEMALE(Ambipom, 64, 64), + .frontPic = gMonFrontPic_Ambipom, + .frontPicFemale = gMonFrontPic_AmbipomF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Ambipom, .frontAnimId = ANIM_BACK_AND_LUNGE, - BACK_PIC(Ambipom, 64, 64), - BACK_PIC_FEMALE(Ambipom, 64, 64), + .backPic = gMonBackPic_Ambipom, + .backPicFemale = gMonBackPic_AmbipomF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Ambipom), - ICON(Ambipom, 2), - .footprint = gMonFootprint_Ambipom, - LEARNSETS(Ambipom), + .palette = gMonPalette_Ambipom, + .shinyPalette = gMonShinyPalette_Ambipom, + .iconSprite = gMonIcon_Ambipom, + .iconPalIndex = 2, + FOOTPRINT(Ambipom) + .levelUpLearnset = sAmbipomLevelUpLearnset, + .teachableLearnset = sAmbipomTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_AIPOM @@ -1941,20 +2234,20 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = { .baseHP = 55, .baseAttack = 30, - .baseDefense = 50, - .baseSpeed = 60, - .baseSpAttack = 60, - .baseSpDefense = 50, - .types = { TYPE_GRASS, TYPE_FIRE }, + .baseDefense = 30, + .baseSpeed = 30, + .baseSpAttack = 30, + .baseSpDefense = 30, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 235, - .expYield = 36, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 36 : 52, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_OVERGROW, ABILITY_SOLAR_POWER, ABILITY_EARLY_BIRD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER, ABILITY_EARLY_BIRD }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Sunkern"), .cryId = CRY_SUNKERN, @@ -1971,17 +2264,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sunkern, 32, 40), + .frontPic = gMonFrontPic_Sunkern, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Sunkern, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Sunkern, 48, 48), + .backPic = gMonBackPic_Sunkern, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Sunkern), - ICON(Sunkern, 1), - .footprint = gMonFootprint_Sunkern, - LEARNSETS(Sunkern), + .palette = gMonPalette_Sunkern, + .shinyPalette = gMonShinyPalette_Sunkern, + .iconSprite = gMonIcon_Sunkern, + .iconPalIndex = 1, + FOOTPRINT(Sunkern) + .levelUpLearnset = sSunkernLevelUpLearnset, + .teachableLearnset = sSunkernTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_SUNFLORA}), }, @@ -1993,16 +2291,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 90, .baseSpAttack = 135, .baseSpDefense = 85, - .types = { TYPE_GRASS, TYPE_FIRE }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 120, - .expYield = 149, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 149 : 146, .evYield_SpAttack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_STORM_DRAIN, ABILITY_SOLAR_POWER, ABILITY_EARLY_BIRD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER, ABILITY_EARLY_BIRD }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Sunflora"), .cryId = CRY_SUNFLORA, @@ -2019,17 +2317,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sunflora, 40, 48), + .frontPic = gMonFrontPic_Sunflora, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Sunflora, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Sunflora, 56, 56), + .backPic = gMonBackPic_Sunflora, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Sunflora), - ICON(Sunflora, 1), - .footprint = gMonFootprint_Sunflora, - LEARNSETS(Sunflora), + .palette = gMonPalette_Sunflora, + .shinyPalette = gMonShinyPalette_Sunflora, + .iconSprite = gMonIcon_Sunflora, + .iconPalIndex = 1, + FOOTPRINT(Sunflora) + .levelUpLearnset = sSunfloraLevelUpLearnset, + .teachableLearnset = sSunfloraTeachableLearnset, }, #endif //P_FAMILY_SUNKERN @@ -2042,16 +2345,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 95, .baseSpAttack = 75, .baseSpDefense = 45, - .types = { TYPE_BUG, TYPE_FLYING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), .catchRate = 75, - .expYield = 78, - .evYield_Speed = 1, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 78 : 147, + .evYield_Speed = (P_UPDATED_EVS >= GEN_4) ? 1 : 2, .itemRare = ITEM_WIDE_LENS, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SPEED_BOOST, ABILITY_COMPOUND_EYES, ABILITY_FRISK }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Yanma"), @@ -2069,18 +2372,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = -1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Yanma, 64, 40), + .frontPic = gMonFrontPic_Yanma, + .frontPicSize = MON_COORDS_SIZE(64, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Yanma, .frontAnimId = ANIM_FIGURE_8, .enemyMonElevation = 13, - BACK_PIC(Yanma, 64, 64), + .backPic = gMonBackPic_Yanma, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Yanma), - ICON(Yanma, 1), - .footprint = gMonFootprint_Yanma, - LEARNSETS(Yanma), + .palette = gMonPalette_Yanma, + .shinyPalette = gMonShinyPalette_Yanma, + .iconSprite = gMonIcon_Yanma, + .iconPalIndex = 1, + FOOTPRINT(Yanma) + .levelUpLearnset = sYanmaLevelUpLearnset, + .teachableLearnset = sYanmaTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_ANCIENT_POWER, SPECIES_YANMEGA}), }, @@ -2093,16 +2401,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 95, .baseSpAttack = 116, .baseSpDefense = 56, - .types = { TYPE_BUG, TYPE_FLYING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), .catchRate = 30, - .expYield = 180, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 180 : 198, .evYield_Attack = 2, .itemRare = ITEM_WIDE_LENS, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SPEED_BOOST, ABILITY_TINTED_LENS, ABILITY_FRISK }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Yanmega"), @@ -2120,74 +2428,83 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 1, .trainerScale = 326, .trainerOffset = 4, - FRONT_PIC(Yanmega, 64, 56), + .frontPic = gMonFrontPic_Yanmega, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Yanmega, .frontAnimId = ANIM_H_VIBRATE, .enemyMonElevation = 6, - BACK_PIC(Yanmega, 64, 56), + .backPic = gMonBackPic_Yanmega, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Yanmega), - ICON(Yanmega, 1), - .footprint = gMonFootprint_Yanmega, - LEARNSETS(Yanmega), + .palette = gMonPalette_Yanmega, + .shinyPalette = gMonShinyPalette_Yanmega, + .iconSprite = gMonIcon_Yanmega, + .iconPalIndex = 1, + FOOTPRINT(Yanmega) + .levelUpLearnset = sYanmegaLevelUpLearnset, + .teachableLearnset = sYanmegaTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_YANMA #if P_FAMILY_WOOPER -#define WOOPER_MISC_INFO \ - .baseHP = 55, \ - .baseAttack = 45, \ - .baseDefense = 45, \ - .baseSpeed = 15, \ - .baseSpAttack = 25, \ - .baseSpDefense = 25, \ - .catchRate = 255, \ - .expYield = 42, \ - .evYield_HP = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, \ - .speciesName = _("Wooper"), \ - .cryId = CRY_WOOPER, \ - .natDexNum = NATIONAL_DEX_WOOPER, \ - .height = 4, \ - .pokemonScale = 479, \ - .pokemonOffset = 21, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Wooper, \ - .formSpeciesIdTable = sWooperFormSpeciesIdTable - [SPECIES_WOOPER] = { - WOOPER_MISC_INFO, - .types = { TYPE_WATER, TYPE_GROUND }, + .baseHP = 55, + .baseAttack = 45, + .baseDefense = 45, + .baseSpeed = 15, + .baseSpAttack = 25, + .baseSpDefense = 25, + .types = MON_TYPES(TYPE_WATER, TYPE_GROUND), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 42 : 52, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_DAMP, ABILITY_WATER_ABSORB, ABILITY_UNAWARE }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Wooper"), + .cryId = CRY_WOOPER, + .natDexNum = NATIONAL_DEX_WOOPER, .categoryName = _("Water Fish"), + .height = 4, .weight = 85, .description = COMPOUND_STRING( "Wooper usually live in water but come\n" "out onto land seeking food occasionally.\n" "On land, they coat their bodies with a\n" "gooey, toxic film."), - FRONT_PIC(Wooper, 40, 32), - FRONT_PIC_FEMALE(Wooper, 40, 32), + .pokemonScale = 479, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Wooper, + .frontPicFemale = gMonFrontPic_WooperF, + .frontPicSize = MON_COORDS_SIZE(40, 32), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Wooper, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Wooper, 64, 40), - BACK_PIC_FEMALE(Wooper, 64, 40), + .backPic = gMonBackPic_Wooper, + .backPicFemale = gMonBackPic_WooperF, + .backPicSize = MON_COORDS_SIZE(64, 40), + .backPicSizeFemale = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Wooper), - ICON(Wooper, 0), - LEARNSETS(Wooper), + .palette = gMonPalette_Wooper, + .shinyPalette = gMonShinyPalette_Wooper, + .iconSprite = gMonIcon_Wooper, + .iconPalIndex = 0, + FOOTPRINT(Wooper) + .levelUpLearnset = sWooperLevelUpLearnset, + .teachableLearnset = sWooperTeachableLearnset, + .formSpeciesIdTable = sWooperFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_QUAGSIRE}), }, @@ -2199,15 +2516,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 35, .baseSpAttack = 65, .baseSpDefense = 65, - .types = { TYPE_WATER, TYPE_GROUND }, + .types = MON_TYPES(TYPE_WATER, TYPE_GROUND), .catchRate = 90, - .expYield = 151, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 151 : 137, .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_DAMP, ABILITY_WATER_ABSORB, ABILITY_UNAWARE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Quagsire"), @@ -2225,46 +2542,81 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Quagsire, 64, 56), - FRONT_PIC_FEMALE(Quagsire, 64, 56), + .frontPic = gMonFrontPic_Quagsire, + .frontPicFemale = gMonFrontPic_QuagsireF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Quagsire, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Quagsire, 64, 56), - BACK_PIC_FEMALE(Quagsire, 64, 56), + .backPic = gMonBackPic_Quagsire, + .backPicFemale = gMonBackPic_QuagsireF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Quagsire), - ICON(Quagsire, 0), - .footprint = gMonFootprint_Quagsire, - LEARNSETS(Quagsire), + .palette = gMonPalette_Quagsire, + .shinyPalette = gMonShinyPalette_Quagsire, + .iconSprite = gMonIcon_Quagsire, + .iconPalIndex = 0, + FOOTPRINT(Quagsire) + .levelUpLearnset = sQuagsireLevelUpLearnset, + .teachableLearnset = sQuagsireTeachableLearnset, }, #if P_PALDEAN_FORMS [SPECIES_WOOPER_PALDEAN] = { - WOOPER_MISC_INFO, - .types = { TYPE_POISON, TYPE_GROUND }, + .baseHP = 55, + .baseAttack = 45, + .baseDefense = 45, + .baseSpeed = 15, + .baseSpAttack = 25, + .baseSpDefense = 25, + .types = MON_TYPES(TYPE_POISON, TYPE_GROUND), + .catchRate = 255, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 42 : 52, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_POISON_POINT, ABILITY_WATER_ABSORB, ABILITY_UNAWARE }, .bodyColor = BODY_COLOR_BROWN, - .isPaldeanForm = TRUE, + .speciesName = _("Wooper"), + .cryId = CRY_WOOPER, + .natDexNum = NATIONAL_DEX_WOOPER, .categoryName = _("Poison Fish"), + .height = 4, .weight = 110, .description = COMPOUND_STRING( "After losing a territorial struggle,\n" "Wooper began living on land.\n" "The Pokémon changed over time, developing\n" "a poisonous film to protect its body."), - FRONT_PIC(WooperPaldean, 40, 32), + .pokemonScale = 479, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_WooperPaldean, + .frontPicSize = MON_COORDS_SIZE(40, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_WooperPaldean, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(WooperPaldean, 64, 40), + .backPic = gMonBackPic_WooperPaldean, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(WooperPaldean), - //ICON(WooperPaldean, 0), - LEARNSETS(WooperPaldean), + .palette = gMonPalette_WooperPaldean, + .shinyPalette = gMonShinyPalette_WooperPaldean, + .iconSprite = gMonIcon_WooperPaldean, + .iconPalIndex = 2, + FOOTPRINT(Wooper) + .isPaldeanForm = TRUE, + .levelUpLearnset = sWooperPaldeanLevelUpLearnset, + .teachableLearnset = sWooperPaldeanTeachableLearnset, + .formSpeciesIdTable = sWooperFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_CLODSIRE}), }, @@ -2276,7 +2628,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 20, .baseSpAttack = 45, .baseSpDefense = 100, - .types = { TYPE_POISON, TYPE_GROUND }, + .types = MON_TYPES(TYPE_POISON, TYPE_GROUND), .catchRate = 90, .expYield = 151, .evYield_HP = 2, @@ -2284,7 +2636,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_POISON_POINT, ABILITY_WATER_ABSORB, ABILITY_UNAWARE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Clodsire"), @@ -2302,17 +2654,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Clodsire, 64, 64), + .frontPic = gMonFrontPic_Clodsire, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Clodsire, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Clodsire, 64, 64), + .backPic = gMonBackPic_Clodsire, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Clodsire), - ICON(Clodsire, 2), - //.footprint = gMonFootprint_Clodsire, - LEARNSETS(Clodsire), + .palette = gMonPalette_Clodsire, + .shinyPalette = gMonShinyPalette_Clodsire, + .iconSprite = gMonIcon_Clodsire, + .iconPalIndex = 0, + FOOTPRINT(Clodsire) + .levelUpLearnset = sClodsireLevelUpLearnset, + .teachableLearnset = sClodsireTeachableLearnset, }, #endif //P_PALDEAN_FORMS #endif //P_FAMILY_WOOPER @@ -2326,15 +2683,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 91, .baseSpAttack = 85, .baseSpDefense = 42, - .types = { TYPE_DARK, TYPE_FLYING }, + .types = MON_TYPES(TYPE_DARK, TYPE_FLYING), .catchRate = 30, - .expYield = 81, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 81 : 107, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INSOMNIA, ABILITY_SUPER_LUCK, ABILITY_PRANKSTER }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Murkrow"), @@ -2352,20 +2709,27 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = -8, .trainerScale = 256, .trainerOffset = 1, - FRONT_PIC(Murkrow, 48, 40), - FRONT_PIC_FEMALE(Murkrow, 48, 40), + .frontPic = gMonFrontPic_Murkrow, + .frontPicFemale = gMonFrontPic_MurkrowF, + .frontPicSize = MON_COORDS_SIZE(48, 40), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Murkrow, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 12, - BACK_PIC(Murkrow, 40, 56), - BACK_PIC_FEMALE(Murkrow, 40, 56), + .backPic = gMonBackPic_Murkrow, + .backPicFemale = gMonBackPic_MurkrowF, + .backPicSize = MON_COORDS_SIZE(40, 56), + .backPicSizeFemale = MON_COORDS_SIZE(40, 56), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Murkrow), - ICON(Murkrow, 2), - .footprint = gMonFootprint_Murkrow, - LEARNSETS(Murkrow), + .palette = gMonPalette_Murkrow, + .shinyPalette = gMonShinyPalette_Murkrow, + .iconSprite = gMonIcon_Murkrow, + .iconPalIndex = 2, + FOOTPRINT(Murkrow) + .levelUpLearnset = sMurkrowLevelUpLearnset, + .teachableLearnset = sMurkrowTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_DUSK_STONE, SPECIES_HONCHKROW}), }, @@ -2377,16 +2741,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseDefense = 75, .baseSpeed = 81, .baseSpAttack = 105, - .baseSpDefense = 72, - .types = { TYPE_DARK, TYPE_FLYING }, + .baseSpDefense = 52, + .types = MON_TYPES(TYPE_DARK, TYPE_FLYING), .catchRate = 30, - .expYield = 177, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 177 : 187, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INSOMNIA, ABILITY_SUPER_LUCK, ABILITY_MOXIE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Honchkrow"), @@ -2404,17 +2768,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Honchkrow, 64, 56), + .frontPic = gMonFrontPic_Honchkrow, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Honchkrow, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Honchkrow, 64, 48), + .backPic = gMonBackPic_Honchkrow, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Honchkrow), - ICON(Honchkrow, 2), - .footprint = gMonFootprint_Honchkrow, - LEARNSETS(Honchkrow), + .palette = gMonPalette_Honchkrow, + .shinyPalette = gMonShinyPalette_Honchkrow, + .iconSprite = gMonIcon_Honchkrow, + .iconPalIndex = 2, + FOOTPRINT(Honchkrow) + .levelUpLearnset = sHonchkrowLevelUpLearnset, + .teachableLearnset = sHonchkrowTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_MURKROW @@ -2428,16 +2797,17 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 85, .baseSpAttack = 85, .baseSpDefense = 85, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), .catchRate = 45, - .expYield = 87, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 87 : 147, + .evYield_SpAttack = (P_UPDATED_EVS >= GEN_4) ? 0 : 1, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = 35, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Misdreavus"), .cryId = CRY_MISDREAVUS, @@ -2454,18 +2824,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = -8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Misdreavus, 48, 48), + .frontPic = gMonFrontPic_Misdreavus, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Misdreavus, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 12, - BACK_PIC(Misdreavus, 56, 48), + .backPic = gMonBackPic_Misdreavus, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Misdreavus), - ICON(Misdreavus, 0), - .footprint = gMonFootprint_Misdreavus, - LEARNSETS(Misdreavus), + .palette = gMonPalette_Misdreavus, + .shinyPalette = gMonShinyPalette_Misdreavus, + .iconSprite = gMonIcon_Misdreavus, + .iconPalIndex = 0, + FOOTPRINT(Misdreavus) + .levelUpLearnset = sMisdreavusLevelUpLearnset, + .teachableLearnset = sMisdreavusTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_DUSK_STONE, SPECIES_MISMAGIUS}), }, @@ -2478,17 +2853,17 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 105, .baseSpAttack = 105, .baseSpDefense = 105, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), .catchRate = 45, - .expYield = 173, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 187, .evYield_SpAttack = 1, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = 35, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Mismagius"), .cryId = CRY_MISMAGIUS, @@ -2505,414 +2880,233 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mismagius, 56, 64), + .frontPic = gMonFrontPic_Mismagius, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Mismagius, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 3, - BACK_PIC(Mismagius, 56, 64), + .backPic = gMonBackPic_Mismagius, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Mismagius), - ICON(Mismagius, 2), - .footprint = gMonFootprint_Mismagius, - LEARNSETS(Mismagius), + .palette = gMonPalette_Mismagius, + .shinyPalette = gMonShinyPalette_Mismagius, + .iconSprite = gMonIcon_Mismagius, + .iconPalIndex = 2, + FOOTPRINT(Mismagius) + .levelUpLearnset = sMismagiusLevelUpLearnset, + .teachableLearnset = sMismagiusTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_MISDREAVUS #if P_FAMILY_UNOWN -#define UNOWN_MISC_INFO(letter) \ - .baseHP = 48, \ - .baseAttack = 72, \ - .baseDefense = 48, \ - .baseSpeed = 48, \ - .baseSpAttack = 72, \ - .baseSpDefense = 48, \ - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, \ - .catchRate = 225, \ - .expYield = 118, \ - .evYield_Attack = 1, \ - .evYield_SpAttack = 1, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 40, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_BLACK, \ - .speciesName = _("Unown"), \ - .cryId = CRY_UNOWN, \ - .natDexNum = NATIONAL_DEX_UNOWN, \ - .categoryName = _("Symbol"), \ - .height = 5, \ - .weight = 50, \ - .description = gUnownPokedexText, \ - .pokemonScale = 411, \ - .pokemonOffset = 2, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontPicYOffset = 16, \ - .frontAnimFrames = sAnims_Unown, \ - .frontAnimId = ANIM_ZIGZAG_FAST, \ - .enemyMonElevation = 8, \ - .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, \ - PALETTES(Unown), \ - ICON(Unown ##letter, 0), \ - .footprint = gMonFootprint_Unown, \ - LEARNSETS(Unown), \ - .formSpeciesIdTable = sUnownFormSpeciesIdTable - - [SPECIES_UNOWN] = - { - UNOWN_MISC_INFO(A), - FRONT_PIC(UnownA, 24, 40), - BACK_PIC(UnownA, 24, 48), - .backPicYOffset = 8, - }, - - [SPECIES_UNOWN_B] = - { - UNOWN_MISC_INFO(B), - .noFlip = TRUE, - FRONT_PIC(UnownB, 24, 32), - BACK_PIC(UnownB, 40, 48), - .backPicYOffset = 9, - }, - - [SPECIES_UNOWN_C] = - { - UNOWN_MISC_INFO(C), - .noFlip = TRUE, - FRONT_PIC(UnownC, 32, 32), - BACK_PIC(UnownC, 48, 56), - .backPicYOffset = 6, - }, - - [SPECIES_UNOWN_D] = - { - UNOWN_MISC_INFO(D), - .noFlip = TRUE, - FRONT_PIC(UnownD, 32, 32), - BACK_PIC(UnownD, 40, 48), - .backPicYOffset = 8, - }, +#define UNOWN_MISC_INFO(letter, _noFlip, frontWidth, frontHeight, backWidth, backHeight, backYOffset) \ + { \ + .baseHP = 48, \ + .baseAttack = 72, \ + .baseDefense = 48, \ + .baseSpeed = 48, \ + .baseSpAttack = 72, \ + .baseSpDefense = 48, \ + .types = MON_TYPES(TYPE_PSYCHIC), \ + .catchRate = 225, \ + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 118 : 61, \ + .evYield_Attack = 1, \ + .evYield_SpAttack = 1, \ + .genderRatio = MON_GENDERLESS, \ + .eggCycles = 40, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_FAST, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), \ + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, \ + .bodyColor = BODY_COLOR_BLACK, \ + .noFlip = _noFlip, \ + .speciesName = _("Unown"), \ + .cryId = CRY_UNOWN, \ + .natDexNum = NATIONAL_DEX_UNOWN, \ + .categoryName = _("Symbol"), \ + .height = 5, \ + .weight = 50, \ + .description = gUnownPokedexText, \ + .pokemonScale = 411, \ + .pokemonOffset = 2, \ + .trainerScale = 256, \ + .trainerOffset = 0, \ + .frontPic = gMonFrontPic_Unown ##letter, \ + .frontPicSize = MON_COORDS_SIZE(frontWidth, frontHeight), \ + .frontPicYOffset = 16, \ + .frontAnimFrames = sAnims_Unown, \ + .frontAnimId = ANIM_ZIGZAG_FAST, \ + .enemyMonElevation = 8, \ + .backPic = gMonBackPic_Unown ##letter, \ + .backPicSize = MON_COORDS_SIZE(backWidth, backHeight), \ + .backPicYOffset = backYOffset, \ + .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, \ + .palette = gMonPalette_Unown, \ + .shinyPalette = gMonShinyPalette_Unown, \ + .iconSprite = gMonIcon_Unown ##letter, \ + .iconPalIndex = 0, \ + FOOTPRINT(Unown) \ + .levelUpLearnset = sUnownLevelUpLearnset, \ + .teachableLearnset = sUnownTeachableLearnset, \ + .tmIlliterate = TRUE, \ + .formSpeciesIdTable = sUnownFormSpeciesIdTable, \ + } + + [SPECIES_UNOWN] = UNOWN_MISC_INFO(A, FALSE, 24, 40, 24, 48, 8 ), + [SPECIES_UNOWN_B] = UNOWN_MISC_INFO(B, TRUE, 24, 32, 40, 48, 9 ), + [SPECIES_UNOWN_C] = UNOWN_MISC_INFO(C, TRUE, 32, 32, 48, 56, 6 ), + [SPECIES_UNOWN_D] = UNOWN_MISC_INFO(D, TRUE, 32, 32, 40, 48, 8 ), + [SPECIES_UNOWN_E] = UNOWN_MISC_INFO(E, TRUE, 32, 32, 40, 48, 10 ), + [SPECIES_UNOWN_F] = UNOWN_MISC_INFO(F, TRUE, 32, 32, 48, 48, 10 ), + [SPECIES_UNOWN_G] = UNOWN_MISC_INFO(G, TRUE, 24, 40, 40, 56, 5 ), + [SPECIES_UNOWN_H] = UNOWN_MISC_INFO(H, TRUE, 32, 32, 48, 48, 8 ), + [SPECIES_UNOWN_I] = UNOWN_MISC_INFO(I, FALSE, 24, 32, 24, 56, 7 ), + [SPECIES_UNOWN_J] = UNOWN_MISC_INFO(J, TRUE, 24, 32, 32, 48, 9 ), + [SPECIES_UNOWN_K] = UNOWN_MISC_INFO(K, TRUE, 32, 32, 40, 56, 7 ), + [SPECIES_UNOWN_L] = UNOWN_MISC_INFO(L, TRUE, 24, 32, 32, 48, 10 ), + [SPECIES_UNOWN_M] = UNOWN_MISC_INFO(M, FALSE, 32, 32, 48, 40, 13 ), + [SPECIES_UNOWN_N] = UNOWN_MISC_INFO(N, TRUE, 32, 24, 48, 40, 13 ), + [SPECIES_UNOWN_O] = UNOWN_MISC_INFO(O, FALSE, 32, 32, 48, 48, 8 ), + [SPECIES_UNOWN_P] = UNOWN_MISC_INFO(P, TRUE, 24, 32, 32, 48, 10 ), + [SPECIES_UNOWN_Q] = UNOWN_MISC_INFO(Q, TRUE, 32, 24, 40, 40, 15 ), + [SPECIES_UNOWN_R] = UNOWN_MISC_INFO(R, TRUE, 24, 32, 32, 40, 12 ), + [SPECIES_UNOWN_S] = UNOWN_MISC_INFO(S, TRUE, 32, 40, 40, 56, 4 ), + [SPECIES_UNOWN_T] = UNOWN_MISC_INFO(T, FALSE, 24, 32, 32, 40, 13 ), + [SPECIES_UNOWN_U] = UNOWN_MISC_INFO(U, FALSE, 32, 32, 48, 40, 13 ), + [SPECIES_UNOWN_V] = UNOWN_MISC_INFO(V, TRUE, 32, 32, 40, 48, 11 ), + [SPECIES_UNOWN_W] = UNOWN_MISC_INFO(W, FALSE, 32, 32, 40, 40, 13 ), + [SPECIES_UNOWN_X] = UNOWN_MISC_INFO(X, FALSE, 24, 24, 40, 40, 15 ), + [SPECIES_UNOWN_Y] = UNOWN_MISC_INFO(Y, FALSE, 24, 32, 32, 48, 10 ), + [SPECIES_UNOWN_Z] = UNOWN_MISC_INFO(Z, TRUE, 24, 32, 32, 48, 10 ), + [SPECIES_UNOWN_EMARK] = UNOWN_MISC_INFO(ExclamationMark, FALSE, 24, 40, 24, 56, 6 ), + [SPECIES_UNOWN_QMARK] = UNOWN_MISC_INFO(QuestionMark, TRUE, 24, 40, 32, 56, 6 ), +#endif //P_FAMILY_UNOWN - [SPECIES_UNOWN_E] = +#if P_FAMILY_WOBBUFFET +#if P_GEN_3_CROSS_EVOS + [SPECIES_WYNAUT] = { - UNOWN_MISC_INFO(E), - .noFlip = TRUE, - FRONT_PIC(UnownE, 32, 32), - BACK_PIC(UnownE, 40, 48), - .backPicYOffset = 10, + .baseHP = 95, + .baseAttack = 23, + .baseDefense = 48, + .baseSpeed = 23, + .baseSpAttack = 23, + .baseSpDefense = 48, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 125, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 52 : 44, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SHADOW_TAG, ABILITY_NONE, ABILITY_TELEPATHY }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Wynaut"), + .cryId = CRY_WYNAUT, + .natDexNum = NATIONAL_DEX_WYNAUT, + .categoryName = _("Bright"), + .height = 6, + .weight = 140, + .description = COMPOUND_STRING( + "A Wynaut loves to eat sweet fruits.\n" + "It cleverly picks fruits using its earlike\n" + "arms. They gather in fruit gardens, drawn\n" + "by the fragrance."), + .pokemonScale = 484, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Wynaut, + .frontPicSize = MON_COORDS_SIZE(48, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_Wynaut, + .frontAnimId = ANIM_H_JUMPS_V_STRETCH, + .frontAnimDelay = 15, + .backPic = gMonBackPic_Wynaut, + .backPicSize = MON_COORDS_SIZE(48, 48), + .backPicYOffset = 11, + .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, + .palette = gMonPalette_Wynaut, + .shinyPalette = gMonShinyPalette_Wynaut, + .iconSprite = gMonIcon_Wynaut, + .iconPalIndex = 0, + FOOTPRINT(Wynaut) + .tmIlliterate = TRUE, + .levelUpLearnset = sWynautLevelUpLearnset, + .teachableLearnset = sWynautTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_WOBBUFFET}), }, +#endif //P_GEN_3_CROSS_EVOS - [SPECIES_UNOWN_F] = + [SPECIES_WOBBUFFET] = { - UNOWN_MISC_INFO(F), - .noFlip = TRUE, - FRONT_PIC(UnownF, 32, 32), - BACK_PIC(UnownF, 48, 48), + .baseHP = 190, + .baseAttack = 33, + .baseDefense = 58, + .baseSpeed = 33, + .baseSpAttack = 33, + .baseSpDefense = 58, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 177, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_SHADOW_TAG, ABILITY_NONE, ABILITY_TELEPATHY }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Wobbuffet"), + .cryId = CRY_WOBBUFFET, + .natDexNum = NATIONAL_DEX_WOBBUFFET, + .categoryName = _("Patient"), + .height = 13, + .weight = 285, + .description = COMPOUND_STRING( + "Usually docile, a Wobbuffet strikes back\n" + "ferociously if its black tail is attacked.\n" + "It makes its lair in caves where it waits\n" + "for nightfall."), + .pokemonScale = 274, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Wobbuffet, + .frontPicFemale = gMonFrontPic_WobbuffetF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), + .frontPicYOffset = 5, + .frontAnimFrames = sAnims_Wobbuffet, + .frontAnimId = ANIM_GROW_VIBRATE, + .backPic = gMonBackPic_Wobbuffet, + .backPicFemale = gMonBackPic_WobbuffetF, + .backPicSize = MON_COORDS_SIZE(56, 56), + .backPicSizeFemale = MON_COORDS_SIZE(56, 56), .backPicYOffset = 10, + .backAnimId = BACK_ANIM_V_STRETCH, + .palette = gMonPalette_Wobbuffet, + .shinyPalette = gMonShinyPalette_Wobbuffet, + .iconSprite = gMonIcon_Wobbuffet, + .iconPalIndex = 0, + #if P_CUSTOM_GENDER_DIFF_ICONS == TRUE + .iconSpriteFemale = gMonIcon_WobbuffetF, + .iconPalIndexFemale = 0, + #endif + FOOTPRINT(Wobbuffet) + .tmIlliterate = TRUE, + .levelUpLearnset = sWobbuffetLevelUpLearnset, + .teachableLearnset = sWobbuffetTeachableLearnset, }, +#endif //P_FAMILY_WOBBUFFET - [SPECIES_UNOWN_G] = - { - UNOWN_MISC_INFO(G), - .noFlip = TRUE, - FRONT_PIC(UnownG, 24, 40), - BACK_PIC(UnownG, 40, 56), - .backPicYOffset = 5, - }, - - [SPECIES_UNOWN_H] = - { - UNOWN_MISC_INFO(H), - .noFlip = TRUE, - FRONT_PIC(UnownH, 32, 32), - BACK_PIC(UnownH, 48, 48), - .backPicYOffset = 8, - }, - - [SPECIES_UNOWN_I] = - { - UNOWN_MISC_INFO(I), - FRONT_PIC(UnownI, 24, 32), - BACK_PIC(UnownI, 24, 56), - .backPicYOffset = 7, - }, - - [SPECIES_UNOWN_J] = - { - UNOWN_MISC_INFO(J), - .noFlip = TRUE, - FRONT_PIC(UnownJ, 24, 32), - BACK_PIC(UnownJ, 32, 48), - .backPicYOffset = 9, - }, - - [SPECIES_UNOWN_K] = - { - UNOWN_MISC_INFO(K), - .noFlip = TRUE, - FRONT_PIC(UnownK, 32, 32), - BACK_PIC(UnownK, 40, 56), - .backPicYOffset = 7, - }, - - [SPECIES_UNOWN_L] = - { - UNOWN_MISC_INFO(L), - .noFlip = TRUE, - FRONT_PIC(UnownL, 24, 32), - BACK_PIC(UnownL, 32, 48), - .backPicYOffset = 10, - }, - - [SPECIES_UNOWN_M] = - { - UNOWN_MISC_INFO(M), - FRONT_PIC(UnownM, 32, 32), - BACK_PIC(UnownM, 48, 40), - .backPicYOffset = 13, - }, - - [SPECIES_UNOWN_N] = - { - UNOWN_MISC_INFO(N), - .noFlip = TRUE, - FRONT_PIC(UnownN, 32, 24), - BACK_PIC(UnownN, 48, 40), - .backPicYOffset = 13, - }, - - [SPECIES_UNOWN_O] = - { - UNOWN_MISC_INFO(O), - FRONT_PIC(UnownO, 32, 32), - BACK_PIC(UnownO, 48, 48), - .backPicYOffset = 8, - }, - - [SPECIES_UNOWN_P] = - { - UNOWN_MISC_INFO(P), - .noFlip = TRUE, - FRONT_PIC(UnownP, 24, 32), - BACK_PIC(UnownP, 32, 48), - .backPicYOffset = 10, - }, - - [SPECIES_UNOWN_Q] = - { - UNOWN_MISC_INFO(Q), - .noFlip = TRUE, - FRONT_PIC(UnownQ, 32, 24), - BACK_PIC(UnownQ, 40, 40), - .backPicYOffset = 15, - }, - - [SPECIES_UNOWN_R] = - { - UNOWN_MISC_INFO(R), - .noFlip = TRUE, - FRONT_PIC(UnownR, 24, 32), - BACK_PIC(UnownR, 32, 40), - .backPicYOffset = 12, - }, - - [SPECIES_UNOWN_S] = - { - UNOWN_MISC_INFO(S), - .noFlip = TRUE, - FRONT_PIC(UnownS, 32, 40), - BACK_PIC(UnownS, 40, 56), - .backPicYOffset = 4, - }, - - [SPECIES_UNOWN_T] = - { - UNOWN_MISC_INFO(T), - FRONT_PIC(UnownT, 24, 32), - BACK_PIC(UnownT, 32, 40), - .backPicYOffset = 13, - }, - - [SPECIES_UNOWN_U] = - { - UNOWN_MISC_INFO(U), - FRONT_PIC(UnownU, 32, 32), - BACK_PIC(UnownU, 48, 40), - .backPicYOffset = 13, - }, - - [SPECIES_UNOWN_V] = - { - UNOWN_MISC_INFO(V), - .noFlip = TRUE, - FRONT_PIC(UnownV, 32, 32), - BACK_PIC(UnownV, 40, 48), - .backPicYOffset = 11, - }, - - [SPECIES_UNOWN_W] = - { - UNOWN_MISC_INFO(W), - FRONT_PIC(UnownW, 32, 32), - BACK_PIC(UnownW, 40, 40), - .backPicYOffset = 13, - }, - - [SPECIES_UNOWN_X] = - { - UNOWN_MISC_INFO(X), - FRONT_PIC(UnownX, 24, 24), - BACK_PIC(UnownX, 40, 40), - .backPicYOffset = 15, - }, - - [SPECIES_UNOWN_Y] = - { - UNOWN_MISC_INFO(Y), - FRONT_PIC(UnownY, 24, 32), - BACK_PIC(UnownY, 32, 48), - .backPicYOffset = 10, - }, - - [SPECIES_UNOWN_Z] = - { - UNOWN_MISC_INFO(Z), - .noFlip = TRUE, - FRONT_PIC(UnownZ, 24, 32), - BACK_PIC(UnownZ, 32, 48), - .backPicYOffset = 10, - }, - - [SPECIES_UNOWN_EMARK] = - { - UNOWN_MISC_INFO(ExclamationMark), - FRONT_PIC(UnownExclamationMark, 24, 40), - BACK_PIC(UnownExclamationMark, 24, 56), - .backPicYOffset = 6, - }, - - [SPECIES_UNOWN_QMARK] = - { - UNOWN_MISC_INFO(QuestionMark), - .noFlip = TRUE, - FRONT_PIC(UnownQuestionMark, 24, 40), - BACK_PIC(UnownQuestionMark, 32, 56), - .backPicYOffset = 6, - }, -#endif //P_FAMILY_UNOWN - -#if P_FAMILY_WOBBUFFET -#if P_GEN_3_CROSS_EVOS - [SPECIES_WYNAUT] = - { - .baseHP = 95, - .baseAttack = 23, - .baseDefense = 48, - .baseSpeed = 23, - .baseSpAttack = 23, - .baseSpDefense = 48, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, - .catchRate = 125, - .expYield = 52, - .evYield_HP = 1, - .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 20, - .friendship = STANDARD_FRIENDSHIP, - .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_SHADOW_TAG, ABILITY_NONE, ABILITY_TELEPATHY }, - .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Wynaut"), - .cryId = CRY_WYNAUT, - .natDexNum = NATIONAL_DEX_WYNAUT, - .categoryName = _("Bright"), - .height = 6, - .weight = 140, - .description = COMPOUND_STRING( - "A Wynaut loves to eat sweet fruits.\n" - "It cleverly picks fruits using its earlike\n" - "arms. They gather in fruit gardens, drawn\n" - "by the fragrance."), - .pokemonScale = 484, - .pokemonOffset = 19, - .trainerScale = 256, - .trainerOffset = 0, - FRONT_PIC(Wynaut, 48, 40), - .frontPicYOffset = 12, - .frontAnimFrames = sAnims_Wynaut, - .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - .frontAnimDelay = 15, - BACK_PIC(Wynaut, 48, 48), - .backPicYOffset = 11, - .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Wynaut), - ICON(Wynaut, 0), - .footprint = gMonFootprint_Wynaut, - LEARNSETS(Wynaut), - .evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_WOBBUFFET}), - }, -#endif //P_GEN_3_CROSS_EVOS - - [SPECIES_WOBBUFFET] = - { - .baseHP = 190, - .baseAttack = 33, - .baseDefense = 58, - .baseSpeed = 33, - .baseSpAttack = 33, - .baseSpDefense = 58, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, - .catchRate = 45, - .expYield = 142, - .evYield_HP = 2, - .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 20, - .friendship = STANDARD_FRIENDSHIP, - .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_SHADOW_TAG, ABILITY_NONE, ABILITY_TELEPATHY }, - .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Wobbuffet"), - .cryId = CRY_WOBBUFFET, - .natDexNum = NATIONAL_DEX_WOBBUFFET, - .categoryName = _("Patient"), - .height = 13, - .weight = 285, - .description = COMPOUND_STRING( - "Usually docile, a Wobbuffet strikes back\n" - "ferociously if its black tail is attacked.\n" - "It makes its lair in caves where it waits\n" - "for nightfall."), - .pokemonScale = 274, - .pokemonOffset = 4, - .trainerScale = 256, - .trainerOffset = 0, - FRONT_PIC(Wobbuffet, 64, 56), - FRONT_PIC_FEMALE(Wobbuffet, 64, 56), - .frontPicYOffset = 5, - .frontAnimFrames = sAnims_Wobbuffet, - .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Wobbuffet, 56, 56), - BACK_PIC_FEMALE(Wobbuffet, 56, 56), - .backPicYOffset = 10, - .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Wobbuffet), - ICON(Wobbuffet, 0), - #if P_CUSTOM_GENDER_DIFF_ICONS == TRUE - ICON_FEMALE(Wobbuffet, 0), - #endif - .footprint = gMonFootprint_Wobbuffet, - LEARNSETS(Wobbuffet), - }, -#endif //P_FAMILY_WOBBUFFET - -#if P_FAMILY_GIRAFARIG - [SPECIES_GIRAFARIG] = +#if P_FAMILY_GIRAFARIG + [SPECIES_GIRAFARIG] = { .baseHP = 70, .baseAttack = 80, @@ -2920,15 +3114,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 85, .baseSpAttack = 90, .baseSpDefense = 65, - .types = { TYPE_NORMAL, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_PSYCHIC), .catchRate = 60, - .expYield = 159, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 149, .evYield_SpAttack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INNER_FOCUS, ABILITY_EARLY_BIRD, ABILITY_SAP_SIPPER }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Girafarig"), @@ -2946,19 +3140,26 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Girafarig, 56, 64), - FRONT_PIC_FEMALE(Girafarig, 56, 64), + .frontPic = gMonFrontPic_Girafarig, + .frontPicFemale = gMonFrontPic_GirafarigF, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Girafarig, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Girafarig, 64, 64), - BACK_PIC_FEMALE(Girafarig, 64, 64), + .backPic = gMonBackPic_Girafarig, + .backPicFemale = gMonBackPic_GirafarigF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Girafarig), - ICON(Girafarig, 1), - .footprint = gMonFootprint_Girafarig, - LEARNSETS(Girafarig), + .palette = gMonPalette_Girafarig, + .shinyPalette = gMonShinyPalette_Girafarig, + .iconSprite = gMonIcon_Girafarig, + .iconPalIndex = 1, + FOOTPRINT(Girafarig) + .levelUpLearnset = sGirafarigLevelUpLearnset, + .teachableLearnset = sGirafarigTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_TWIN_BEAM, SPECIES_FARIGIRAF}), }, @@ -2971,7 +3172,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 60, .baseSpAttack = 110, .baseSpDefense = 70, - .types = { TYPE_NORMAL, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_PSYCHIC), .catchRate = 45, .expYield = 260, .evYield_HP = 3, @@ -2979,7 +3180,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_CUD_CHEW, ABILITY_ARMOR_TAIL, ABILITY_SAP_SIPPER }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Farigiraf"), @@ -2997,17 +3198,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Farigiraf, 64, 64), + .frontPic = gMonFrontPic_Farigiraf, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Farigiraf, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Farigiraf, 64, 64), + .backPic = gMonBackPic_Farigiraf, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Farigiraf), - ICON(Farigiraf, 0), - //.footprint = gMonFootprint_Farigiraf, - LEARNSETS(Farigiraf), + .palette = gMonPalette_Farigiraf, + .shinyPalette = gMonShinyPalette_Farigiraf, + .iconSprite = gMonIcon_Farigiraf, + .iconPalIndex = 0, + FOOTPRINT(Farigiraf) + .levelUpLearnset = sFarigirafLevelUpLearnset, + .teachableLearnset = sFarigirafTeachableLearnset, }, #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_GIRAFARIG @@ -3021,15 +3227,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 15, .baseSpAttack = 35, .baseSpDefense = 35, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 190, - .expYield = 58, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 60, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_STURDY, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Pineco"), @@ -3047,17 +3253,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pineco, 40, 40), + .frontPic = gMonFrontPic_Pineco, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Pineco, .frontAnimId = ANIM_SWING_CONCAVE, - BACK_PIC(Pineco, 56, 40), + .backPic = gMonBackPic_Pineco, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Pineco), - ICON(Pineco, 0), - .footprint = gMonFootprint_Pineco, - LEARNSETS(Pineco), + .palette = gMonPalette_Pineco, + .shinyPalette = gMonShinyPalette_Pineco, + .iconSprite = gMonIcon_Pineco, + .iconPalIndex = 0, + FOOTPRINT(Pineco) + .levelUpLearnset = sPinecoLevelUpLearnset, + .teachableLearnset = sPinecoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_FORRETRESS}), }, @@ -3069,15 +3280,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 40, .baseSpAttack = 60, .baseSpDefense = 60, - .types = { TYPE_BUG, TYPE_STEEL }, + .types = MON_TYPES(TYPE_BUG, TYPE_STEEL), .catchRate = 75, - .expYield = 163, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 163 : 118, .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_STURDY, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Forretress"), @@ -3095,17 +3306,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 5, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Forretress, 64, 48), + .frontPic = gMonFrontPic_Forretress, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Forretress, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Forretress, 64, 32), + .backPic = gMonBackPic_Forretress, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 16, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Forretress), - ICON(Forretress, 2), - .footprint = gMonFootprint_Forretress, - LEARNSETS(Forretress), + .palette = gMonPalette_Forretress, + .shinyPalette = gMonShinyPalette_Forretress, + .iconSprite = gMonIcon_Forretress, + .iconPalIndex = 2, + FOOTPRINT(Forretress) + .levelUpLearnset = sForretressLevelUpLearnset, + .teachableLearnset = sForretressTeachableLearnset, }, #endif //P_FAMILY_PINECO @@ -3118,15 +3334,21 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 45, .baseSpAttack = 65, .baseSpDefense = 65, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 190, + #if P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 145, + #elif P_UPDATED_EXP_YIELDS >= GEN_4 + .expYield = 125, + #else + .expYield = 75, + #endif .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SERENE_GRACE, ABILITY_RUN_AWAY, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Dunsparce"), @@ -3144,65 +3366,51 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dunsparce, 48, 48), + .frontPic = gMonFrontPic_Dunsparce, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Dunsparce, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .frontAnimDelay = 10, - BACK_PIC(Dunsparce, 56, 32), + .backPic = gMonBackPic_Dunsparce, + .backPicSize = MON_COORDS_SIZE(56, 32), .backPicYOffset = 17, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Dunsparce), - ICON(Dunsparce, 0), - .footprint = gMonFootprint_Dunsparce, - LEARNSETS(Dunsparce), + .palette = gMonPalette_Dunsparce, + .shinyPalette = gMonShinyPalette_Dunsparce, + .iconSprite = gMonIcon_Dunsparce, + .iconPalIndex = 0, + FOOTPRINT(Dunsparce) + .levelUpLearnset = sDunsparceLevelUpLearnset, + .teachableLearnset = sDunsparceTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE_TWO_SEGMENT, MOVE_HYPER_DRILL, SPECIES_DUDUNSPARCE_TWO_SEGMENT}, {EVO_MOVE_THREE_SEGMENT, MOVE_HYPER_DRILL, SPECIES_DUDUNSPARCE_THREE_SEGMENT}), }, #if P_GEN_9_CROSS_EVOS -#define DUDUNSPARCE_MISC_INFO(segments) \ - .baseHP = 125, \ - .baseAttack = 100, \ - .baseDefense = 80, \ - .baseSpeed = 55, \ - .baseSpAttack = 85, \ - .baseSpDefense = 75, \ - .types = { TYPE_NORMAL, TYPE_NORMAL }, \ - .catchRate = 45, \ - .expYield = 182, \ - .evYield_HP = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_SERENE_GRACE, ABILITY_RUN_AWAY, ABILITY_RATTLED }, \ - .bodyColor = BODY_COLOR_YELLOW, \ - .speciesName = _("Dudunsprce"), \ - .cryId = CRY_DUDUNSPARCE, \ - .natDexNum = NATIONAL_DEX_DUDUNSPARCE, \ - .categoryName = _("Land Snake"), \ - .pokemonScale = 356, \ - .pokemonOffset = 17, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - FRONT_PIC(Dudunsparce ##segments##Segment, 64, 64), \ - .frontPicYOffset = 10, \ - .frontAnimFrames = sAnims_Dudunsparce, \ - BACK_PIC(Dudunsparce ##segments##Segment, 64, 64), \ - .backPicYOffset = 11, \ - PALETTES(Dudunsparce), \ - ICON(Dudunsparce, 0), \ - LEARNSETS(Dudunsparce), \ - .formSpeciesIdTable = sDudunsparceFormSpeciesIdTable - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.backAnimId = BACK_ANIM_NONE, - //.footprint = gMonFootprint_Dudunsparce, - [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = { - DUDUNSPARCE_MISC_INFO(Two), + .baseHP = 125, + .baseAttack = 100, + .baseDefense = 80, + .baseSpeed = 55, + .baseSpAttack = 85, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 45, + .expYield = 182, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_SERENE_GRACE, ABILITY_RUN_AWAY, ABILITY_RATTLED }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Dudunsprce"), + .cryId = CRY_DUDUNSPARCE, + .natDexNum = NATIONAL_DEX_DUDUNSPARCE, + .categoryName = _("Land Snake"), .height = 36, .weight = 392, .description = COMPOUND_STRING( @@ -3210,11 +3418,52 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = "make its nest by boring holes into\n" "bedrock deep underground. The nest\n" "can reach lengths of over six miles."), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_DudunsparceTwoSegment, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 10, + .frontAnimFrames = sAnims_Dudunsparce, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_DudunsparceTwoSegment, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 11, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Dudunsparce, + .shinyPalette = gMonShinyPalette_Dudunsparce, + .iconSprite = gMonIcon_Dudunsparce, + .iconPalIndex = 0, + FOOTPRINT(Dudunsparce) + .levelUpLearnset = sDudunsparceLevelUpLearnset, + .teachableLearnset = sDudunsparceTeachableLearnset, + .formSpeciesIdTable = sDudunsparceFormSpeciesIdTable, }, [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = { - DUDUNSPARCE_MISC_INFO(Three), + .baseHP = 125, + .baseAttack = 100, + .baseDefense = 80, + .baseSpeed = 55, + .baseSpAttack = 85, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 45, + .expYield = 182, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_SERENE_GRACE, ABILITY_RUN_AWAY, ABILITY_RATTLED }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Dudunsprce"), + .cryId = CRY_DUDUNSPARCE, + .natDexNum = NATIONAL_DEX_DUDUNSPARCE, + .categoryName = _("Land Snake"), .height = 45, .weight = 474, .description = COMPOUND_STRING( @@ -3222,6 +3471,27 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = "number of segments a\n" "Dudunsparce's body has is determined by the\n" "Pokémon's genes."), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_DudunsparceThreeSegment, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 10, + .frontAnimFrames = sAnims_Dudunsparce, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_DudunsparceThreeSegment, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 11, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Dudunsparce, + .shinyPalette = gMonShinyPalette_Dudunsparce, + .iconSprite = gMonIcon_Dudunsparce, + .iconPalIndex = 0, + FOOTPRINT(Dudunsparce) + .levelUpLearnset = sDudunsparceLevelUpLearnset, + .teachableLearnset = sDudunsparceTeachableLearnset, + .formSpeciesIdTable = sDudunsparceFormSpeciesIdTable, }, #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_DUNSPARCE @@ -3235,15 +3505,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 85, .baseSpAttack = 35, .baseSpDefense = 65, - .types = { TYPE_GROUND, TYPE_FLYING }, + .types = MON_TYPES(TYPE_GROUND, TYPE_FLYING), .catchRate = 60, - .expYield = 86, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 86 : 108, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_HYPER_CUTTER, ABILITY_SAND_VEIL, ABILITY_IMMUNITY }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Gligar"), @@ -3261,20 +3531,27 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = -1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gligar, 56, 56), - FRONT_PIC_FEMALE(Gligar, 56, 56), + .frontPic = gMonFrontPic_Gligar, + .frontPicFemale = gMonFrontPic_GligarF, + .frontPicSize = MON_COORDS_SIZE(56, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Gligar, .frontAnimId = ANIM_SHRINK_GROW, .enemyMonElevation = 8, - BACK_PIC(Gligar, 64, 64), - BACK_PIC_FEMALE(Gligar, 64, 64), + .backPic = gMonBackPic_Gligar, + .backPicFemale = gMonBackPic_GligarF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Gligar), - ICON(Gligar, 0), - .footprint = gMonFootprint_Gligar, - LEARNSETS(Gligar), + .palette = gMonPalette_Gligar, + .shinyPalette = gMonShinyPalette_Gligar, + .iconSprite = gMonIcon_Gligar, + .iconPalIndex = 0, + FOOTPRINT(Gligar) + .levelUpLearnset = sGligarLevelUpLearnset, + .teachableLearnset = sGligarTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM_HOLD_NIGHT, ITEM_RAZOR_FANG, SPECIES_GLISCOR}, {EVO_ITEM_NIGHT, ITEM_RAZOR_FANG, SPECIES_GLISCOR}), }, @@ -3288,15 +3565,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 95, .baseSpAttack = 45, .baseSpDefense = 75, - .types = { TYPE_GROUND, TYPE_FLYING }, + .types = MON_TYPES(TYPE_GROUND, TYPE_FLYING), .catchRate = 30, - .expYield = 179, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 179 : 192, .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_HYPER_CUTTER, ABILITY_SAND_VEIL, ABILITY_POISON_HEAL }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Gliscor"), @@ -3314,18 +3591,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 1, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(Gliscor, 64, 56), + .frontPic = gMonFrontPic_Gliscor, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Gliscor, .frontAnimId = ANIM_SWING_CONVEX, .enemyMonElevation = 9, - BACK_PIC(Gliscor, 64, 48), + .backPic = gMonBackPic_Gliscor, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Gliscor), - ICON(Gliscor, 2), - .footprint = gMonFootprint_Gliscor, - LEARNSETS(Gliscor), + .palette = gMonPalette_Gliscor, + .shinyPalette = gMonShinyPalette_Gliscor, + .iconSprite = gMonIcon_Gliscor, + .iconPalIndex = 2, + FOOTPRINT(Gliscor) + .levelUpLearnset = sGliscorLevelUpLearnset, + .teachableLearnset = sGliscorTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_GLIGAR @@ -3339,19 +3621,19 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 30, .baseSpAttack = 40, .baseSpDefense = 40, - #if P_UPDATED_TYPES >= GEN_6 - .types = { TYPE_FAIRY, TYPE_FAIRY }, - #else - .types = { TYPE_NORMAL, TYPE_NORMAL }, - #endif + #if P_UPDATED_TYPES >= GEN_6 + .types = MON_TYPES(TYPE_FAIRY), + #else + .types = MON_TYPES(TYPE_NORMAL), + #endif .catchRate = 190, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 63, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_INTIMIDATE, ABILITY_RUN_AWAY, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Snubbull"), @@ -3369,17 +3651,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Snubbull, 40, 40), + .frontPic = gMonFrontPic_Snubbull, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Snubbull, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Snubbull, 56, 40), + .backPic = gMonBackPic_Snubbull, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Snubbull), - ICON(Snubbull, 0), - .footprint = gMonFootprint_Snubbull, - LEARNSETS(Snubbull), + .palette = gMonPalette_Snubbull, + .shinyPalette = gMonShinyPalette_Snubbull, + .iconSprite = gMonIcon_Snubbull, + .iconPalIndex = 0, + FOOTPRINT(Snubbull) + .levelUpLearnset = sSnubbullLevelUpLearnset, + .teachableLearnset = sSnubbullTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 23, SPECIES_GRANBULL}), }, @@ -3391,19 +3678,19 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 45, .baseSpAttack = 60, .baseSpDefense = 60, - #if P_UPDATED_TYPES >= GEN_6 - .types = { TYPE_FAIRY, TYPE_FAIRY }, - #else - .types = { TYPE_NORMAL, TYPE_NORMAL }, - #endif + #if P_UPDATED_TYPES >= GEN_6 + .types = MON_TYPES(TYPE_FAIRY), + #else + .types = MON_TYPES(TYPE_NORMAL), + #endif .catchRate = 75, - .expYield = 158, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 178, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_INTIMIDATE, ABILITY_QUICK_FEET, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Granbull"), @@ -3421,97 +3708,145 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Granbull, 56, 56), + .frontPic = gMonFrontPic_Granbull, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Granbull, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Granbull, 56, 48), + .backPic = gMonBackPic_Granbull, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Granbull), - ICON(Granbull, 2), - .footprint = gMonFootprint_Granbull, - LEARNSETS(Granbull), + .palette = gMonPalette_Granbull, + .shinyPalette = gMonShinyPalette_Granbull, + .iconSprite = gMonIcon_Granbull, + .iconPalIndex = 2, + FOOTPRINT(Granbull) + .levelUpLearnset = sGranbullLevelUpLearnset, + .teachableLearnset = sGranbullTeachableLearnset, }, #endif //P_FAMILY_SNUBBULL #if P_FAMILY_QWILFISH -#define QWILFISH_MISC_INFO \ - .baseHP = 65, \ - .baseAttack = 95, \ - .baseDefense = P_UPDATED_STATS >= GEN_7 ? 85 : 75, \ - .baseSpeed = 85, \ - .baseSpAttack = 55, \ - .baseSpDefense = 55, \ - .catchRate = 45, \ - .expYield = 88, \ - .evYield_Attack = 1, \ - .itemRare = ITEM_POISON_BARB, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, \ - .abilities = { ABILITY_POISON_POINT, ABILITY_SWIFT_SWIM, ABILITY_INTIMIDATE }, \ - .speciesName = _("Qwilfish"), \ - .cryId = CRY_QWILFISH, \ - .natDexNum = NATIONAL_DEX_QWILFISH, \ - .categoryName = _("Balloon"), \ - .height = 5, \ - .weight = 39, \ - .pokemonScale = 430, \ - .pokemonOffset = 0, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Qwilfish, \ - .formSpeciesIdTable = sQwilfishFormSpeciesIdTable + +#if P_UPDATED_EXP_YIELDS >= GEN_7 + #define QWILFISH_EXP_YIELD 88 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define QWILFISH_EXP_YIELD 86 +#else + #define QWILFISH_EXP_YIELD 100 +#endif [SPECIES_QWILFISH] = { - QWILFISH_MISC_INFO, - .types = { TYPE_WATER, TYPE_POISON }, + .baseHP = 65, + .baseAttack = 95, + .baseDefense = P_UPDATED_STATS >= GEN_7 ? 85 : 75, + .baseSpeed = 85, + .baseSpAttack = 55, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_WATER, TYPE_POISON), + .catchRate = 45, + .expYield = QWILFISH_EXP_YIELD, + .evYield_Attack = 1, + .itemRare = ITEM_POISON_BARB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_POISON_POINT, ABILITY_SWIFT_SWIM, ABILITY_INTIMIDATE }, .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Qwilfish"), + .cryId = CRY_QWILFISH, + .natDexNum = NATIONAL_DEX_QWILFISH, + .categoryName = _("Balloon"), + .height = 5, + .weight = 39, .description = COMPOUND_STRING( "A Qwilfish uses the pressure of water\n" "it swallows to shoot toxic quills all at\n" "once from all over its body. It finds\n" "swimming to be somewhat challenging."), - FRONT_PIC(Qwilfish, 40, 48), + .pokemonScale = 430, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Qwilfish, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Qwilfish, .frontAnimId = ANIM_GROW_IN_STAGES, .frontAnimDelay = 39, - BACK_PIC(Qwilfish, 56, 56), + .backPic = gMonBackPic_Qwilfish, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Qwilfish), - ICON(Qwilfish, 0), - LEARNSETS(Qwilfish), + .palette = gMonPalette_Qwilfish, + .shinyPalette = gMonShinyPalette_Qwilfish, + .iconSprite = gMonIcon_Qwilfish, + .iconPalIndex = 0, + FOOTPRINT(Qwilfish) + .levelUpLearnset = sQwilfishLevelUpLearnset, + .teachableLearnset = sQwilfishTeachableLearnset, + .formSpeciesIdTable = sQwilfishFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_QWILFISH_HISUIAN] = { - QWILFISH_MISC_INFO, - .types = { TYPE_DARK, TYPE_POISON }, + .baseHP = 65, + .baseAttack = 95, + .baseDefense = P_UPDATED_STATS >= GEN_7 ? 85 : 75, + .baseSpeed = 85, + .baseSpAttack = 55, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_DARK, TYPE_POISON), + .catchRate = 45, + .expYield = QWILFISH_EXP_YIELD, + .evYield_Attack = 1, + .itemRare = ITEM_POISON_BARB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_POISON_POINT, ABILITY_SWIFT_SWIM, ABILITY_INTIMIDATE }, .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Qwilfish"), + .cryId = CRY_QWILFISH, + .natDexNum = NATIONAL_DEX_QWILFISH, + .categoryName = _("Balloon"), + .height = 5, + .weight = 39, .description = COMPOUND_STRING( "A form of Qwilfish from the distant past.\n" "Fishers detest this troublesome Pokémon\n" "because it sprays poison from its spines,\n" "getting it everywhere."), - FRONT_PIC(QwilfishHisuian, 48, 40), + .pokemonScale = 430, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_QwilfishHisuian, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 16, .frontAnimFrames = sAnims_QwilfishHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 9, - BACK_PIC(QwilfishHisuian, 56, 56), + .backPic = gMonBackPic_QwilfishHisuian, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(QwilfishHisuian), - ICON(QwilfishHisuian, 0), - LEARNSETS(QwilfishHisuian), + .palette = gMonPalette_QwilfishHisuian, + .shinyPalette = gMonShinyPalette_QwilfishHisuian, + .iconSprite = gMonIcon_QwilfishHisuian, + .iconPalIndex = 1, + FOOTPRINT(Qwilfish) .isHisuianForm = TRUE, + .levelUpLearnset = sQwilfishHisuianLevelUpLearnset, + .teachableLearnset = sQwilfishHisuianTeachableLearnset, + .formSpeciesIdTable = sQwilfishFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_MOVE, MOVE_BARB_BARRAGE, SPECIES_OVERQWIL}), }, @@ -3523,7 +3858,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 85, .baseSpAttack = 65, .baseSpDefense = 65, - .types = { TYPE_DARK, TYPE_POISON }, + .types = MON_TYPES(TYPE_DARK, TYPE_POISON), .catchRate = 45, .expYield = 179, .evYield_Attack = 2, @@ -3531,7 +3866,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_POISON_POINT, ABILITY_SWIFT_SWIM, ABILITY_INTIMIDATE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Overqwil"), @@ -3549,17 +3884,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 10, .trainerScale = 423, .trainerOffset = 8, - FRONT_PIC(Overqwil, 64, 64), - .frontPicYOffset = 2, + .frontPic = gMonFrontPic_Overqwil, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, .frontAnimFrames = sAnims_Overqwil, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Overqwil, 64, 56), - .backPicYOffset = 7, + .backPic = gMonBackPic_Overqwil, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Overqwil), - ICON(Overqwil, 2), - //.footprint = gMonFootprint_Overqwil, - LEARNSETS(Overqwil), + .palette = gMonPalette_Overqwil, + .shinyPalette = gMonShinyPalette_Overqwil, + .iconSprite = gMonIcon_Overqwil, + .iconPalIndex = 2, + FOOTPRINT(Overqwil) + .levelUpLearnset = sOverqwilLevelUpLearnset, + .teachableLearnset = sOverqwilTeachableLearnset, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_QWILFISH @@ -3573,9 +3913,9 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 5, .baseSpAttack = 10, .baseSpDefense = 230, - .types = { TYPE_BUG, TYPE_ROCK }, + .types = MON_TYPES(TYPE_BUG, TYPE_ROCK), .catchRate = 190, - .expYield = 177, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 177 : 80, .evYield_Defense = 1, .evYield_SpDefense = 1, .itemCommon = ITEM_BERRY_JUICE, @@ -3584,7 +3924,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_STURDY, ABILITY_GLUTTONY, ABILITY_CONTRARY }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Shuckle"), @@ -3602,51 +3942,49 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Shuckle, 56, 48), + .frontPic = gMonFrontPic_Shuckle, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Shuckle, .frontAnimId = ANIM_SWING_CONCAVE, - BACK_PIC(Shuckle, 48, 48), + .backPic = gMonBackPic_Shuckle, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Shuckle), - ICON(Shuckle, 1), - .footprint = gMonFootprint_Shuckle, - LEARNSETS(Shuckle), + .palette = gMonPalette_Shuckle, + .shinyPalette = gMonShinyPalette_Shuckle, + .iconSprite = gMonIcon_Shuckle, + .iconPalIndex = 1, + FOOTPRINT(Shuckle) + .levelUpLearnset = sShuckleLevelUpLearnset, + .teachableLearnset = sShuckleTeachableLearnset, }, #endif //P_FAMILY_SHUCKLE #if P_FAMILY_HERACROSS -#define HERACROSS_MISC_INFO \ - .types = { TYPE_BUG, TYPE_FIGHTING }, \ - .catchRate = 45, \ - .evYield_Attack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Heracross"), \ - .natDexNum = NATIONAL_DEX_HERACROSS, \ - .categoryName = _("Single Horn"), \ - .footprint = gMonFootprint_Heracross, \ - LEARNSETS(Heracross), \ - .formSpeciesIdTable = sHeracrossFormSpeciesIdTable, \ - .formChangeTable = sHeracrossFormChangeTable - [SPECIES_HERACROSS] = { - HERACROSS_MISC_INFO, .baseHP = 80, .baseAttack = 125, .baseDefense = 75, .baseSpeed = 85, .baseSpAttack = 40, .baseSpDefense = 95, - .expYield = 175, + .types = MON_TYPES(TYPE_BUG, TYPE_FIGHTING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 200, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_GUTS, ABILITY_MOXIE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Heracross"), .cryId = CRY_HERACROSS, + .natDexNum = NATIONAL_DEX_HERACROSS, + .categoryName = _("Single Horn"), .height = 15, .weight = 540, .description = COMPOUND_STRING( @@ -3658,32 +3996,54 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Heracross, 64, 64), - FRONT_PIC_FEMALE(Heracross, 64, 64), + .frontPic = gMonFrontPic_Heracross, + .frontPicFemale = gMonFrontPic_HeracrossF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Heracross, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Heracross, 48, 64), - BACK_PIC_FEMALE(Heracross, 48, 64), + .backPic = gMonBackPic_Heracross, + .backPicFemale = gMonBackPic_HeracrossF, + .backPicSize = MON_COORDS_SIZE(48, 64), + .backPicSizeFemale = MON_COORDS_SIZE(48, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Heracross), - ICON(Heracross, 0), + .palette = gMonPalette_Heracross, + .shinyPalette = gMonShinyPalette_Heracross, + .iconSprite = gMonIcon_Heracross, + .iconPalIndex = 0, + FOOTPRINT(Heracross) + .levelUpLearnset = sHeracrossLevelUpLearnset, + .teachableLearnset = sHeracrossTeachableLearnset, + .formSpeciesIdTable = sHeracrossFormSpeciesIdTable, + .formChangeTable = sHeracrossFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_HERACROSS_MEGA] = { - HERACROSS_MISC_INFO, .baseHP = 80, .baseAttack = 185, .baseDefense = 115, .baseSpeed = 75, .baseSpAttack = 40, .baseSpDefense = 105, + .types = MON_TYPES(TYPE_BUG, TYPE_FIGHTING), + .catchRate = 45, .expYield = 210, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SKILL_LINK, ABILITY_SKILL_LINK, ABILITY_SKILL_LINK }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Heracross"), .cryId = CRY_HERACROSS_MEGA, + .natDexNum = NATIONAL_DEX_HERACROSS, + .categoryName = _("Single Horn"), .height = 17, .weight = 625, .description = COMPOUND_STRING( @@ -3695,74 +4055,87 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(HeracrossMega, 64, 64), + .frontPic = gMonFrontPic_HeracrossMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_HeracrossMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(HeracrossMega, 56, 64), + .backPic = gMonBackPic_HeracrossMega, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(HeracrossMega), - ICON(HeracrossMega, 0), + .palette = gMonPalette_HeracrossMega, + .shinyPalette = gMonShinyPalette_HeracrossMega, + .iconSprite = gMonIcon_HeracrossMega, + .iconPalIndex = 0, + FOOTPRINT(Heracross) .isMegaEvolution = TRUE, + .levelUpLearnset = sHeracrossLevelUpLearnset, + .teachableLearnset = sHeracrossTeachableLearnset, + .formSpeciesIdTable = sHeracrossFormSpeciesIdTable, + .formChangeTable = sHeracrossFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_HERACROSS #if P_FAMILY_SNEASEL -#define SNEASEL_MISC_INFO \ - .baseHP = 55, \ - .baseAttack = 95, \ - .baseDefense = 55, \ - .baseSpeed = 115, \ - .baseSpAttack = 35, \ - .baseSpDefense = 75, \ - .catchRate = 60, \ - .expYield = 86, \ - .evYield_Speed = 1, \ - .itemRare = ITEM_QUICK_CLAW, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = 35, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .noFlip = TRUE, \ - .speciesName = _("Sneasel"), \ - .cryId = CRY_SNEASEL, \ - .natDexNum = NATIONAL_DEX_SNEASEL, \ - .categoryName = _("Sharp Claw"), \ - .height = 9, \ - .pokemonScale = 413, \ - .pokemonOffset = -3, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Sneasel, \ - .formSpeciesIdTable = sSneaselFormSpeciesIdTable - [SPECIES_SNEASEL] = { - SNEASEL_MISC_INFO, - .types = { TYPE_DARK, TYPE_ICE }, + .baseHP = 55, + .baseAttack = 95, + .baseDefense = 55, + .baseSpeed = 115, + .baseSpAttack = 35, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_DARK, TYPE_ICE), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 86 : 132, + .evYield_Speed = 1, + .itemRare = ITEM_QUICK_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INNER_FOCUS, ABILITY_KEEN_EYE, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_BLACK, + .noFlip = TRUE, + .speciesName = _("Sneasel"), + .cryId = CRY_SNEASEL, + .natDexNum = NATIONAL_DEX_SNEASEL, + .categoryName = _("Sharp Claw"), + .height = 9, .weight = 280, .description = COMPOUND_STRING( "A Sneasel scales trees by punching its\n" "hooked claws into the bark. It seeks out\n" "unguarded nests and steals eggs for food\n" "while the parents are away."), - FRONT_PIC(Sneasel, 56, 48), - FRONT_PIC_FEMALE(Sneasel, 56, 48), + .pokemonScale = 413, + .pokemonOffset = -3, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Sneasel, + .frontPicFemale = gMonFrontPic_SneaselF, + .frontPicSize = MON_COORDS_SIZE(56, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Sneasel, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Sneasel, 64, 64), - BACK_PIC_FEMALE(Sneasel, 64, 64), + .backPic = gMonBackPic_Sneasel, + .backPicFemale = gMonBackPic_SneaselF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Sneasel), - ICON(Sneasel, 0), - LEARNSETS(Sneasel), + .palette = gMonPalette_Sneasel, + .shinyPalette = gMonShinyPalette_Sneasel, + .iconSprite = gMonIcon_Sneasel, + .iconPalIndex = 0, + FOOTPRINT(Sneasel) + .levelUpLearnset = sSneaselLevelUpLearnset, + .teachableLearnset = sSneaselTeachableLearnset, + .formSpeciesIdTable = sSneaselFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_ITEM_HOLD_NIGHT, ITEM_RAZOR_CLAW, SPECIES_WEAVILE}, {EVO_ITEM_NIGHT, ITEM_RAZOR_CLAW, SPECIES_WEAVILE}), }, @@ -3776,9 +4149,9 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 125, .baseSpAttack = 45, .baseSpDefense = 85, - .types = { TYPE_DARK, TYPE_ICE }, + .types = MON_TYPES(TYPE_DARK, TYPE_ICE), .catchRate = 45, - .expYield = 179, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 179 : 199, .evYield_Attack = 1, .evYield_Speed = 1, .itemRare = ITEM_QUICK_CLAW, @@ -3786,8 +4159,8 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_PRESSURE, ABILITY_REFRIGERATE, ABILITY_PICKPOCKET }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Weavile"), .cryId = CRY_WEAVILE, @@ -3804,48 +4177,88 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Weavile, 56, 56), - FRONT_PIC_FEMALE(Weavile, 56, 56), + .frontPic = gMonFrontPic_Weavile, + .frontPicFemale = gMonFrontPic_WeavileF, + .frontPicSize = MON_COORDS_SIZE(56, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Weavile, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Weavile, 64, 64), - BACK_PIC_FEMALE(Weavile, 64, 64), + .backPic = gMonBackPic_Weavile, + .backPicFemale = gMonBackPic_WeavileF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Weavile), - ICON(Weavile, 0), - .footprint = gMonFootprint_Weavile, - LEARNSETS(Weavile), + .palette = gMonPalette_Weavile, + .shinyPalette = gMonShinyPalette_Weavile, + .iconSprite = gMonIcon_Weavile, + .iconPalIndex = 0, + FOOTPRINT(Weavile) + .levelUpLearnset = sWeavileLevelUpLearnset, + .teachableLearnset = sWeavileTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #if P_HISUIAN_FORMS [SPECIES_SNEASEL_HISUIAN] = { - SNEASEL_MISC_INFO, - .types = { TYPE_FIGHTING, TYPE_POISON }, + .baseHP = 55, + .baseAttack = 95, + .baseDefense = 55, + .baseSpeed = 115, + .baseSpAttack = 35, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_POISON), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 86 : 132, + .evYield_Speed = 1, + .itemRare = ITEM_QUICK_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INNER_FOCUS, ABILITY_KEEN_EYE, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_GRAY, + .noFlip = TRUE, + .speciesName = _("Sneasel"), + .cryId = CRY_SNEASEL, + .natDexNum = NATIONAL_DEX_SNEASEL, + .categoryName = _("Sharp Claw"), + .height = 9, .weight = 270, .description = COMPOUND_STRING( "Its sturdy, curved claws are ideal for\n" "traversing precipitous cliffs. From the\n" "tips of these claws drips a venom that\n" "infiltrates the nerves of any prey caught."), - FRONT_PIC(SneaselHisuian, 56, 56), - FRONT_PIC_FEMALE(SneaselHisuian, 56, 56), + .pokemonScale = 413, + .pokemonOffset = -3, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_SneaselHisuian, + .frontPicFemale = gMonFrontPic_SneaselHisuianF, + .frontPicSize = MON_COORDS_SIZE(56, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_SneaselHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SneaselHisuian, 56, 64), - BACK_PIC_FEMALE(SneaselHisuian, 56, 64), + .backPic = gMonBackPic_SneaselHisuian, + .backPicFemale = gMonBackPic_SneaselHisuianF, + .backPicSize = MON_COORDS_SIZE(56, 64), + .backPicSizeFemale = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SneaselHisuian), - ICON(SneaselHisuian, 2), - LEARNSETS(SneaselHisuian), + .palette = gMonPalette_SneaselHisuian, + .shinyPalette = gMonShinyPalette_SneaselHisuian, + .iconSprite = gMonIcon_SneaselHisuian, + .iconPalIndex = 0, + FOOTPRINT(Sneasel) .isHisuianForm = TRUE, + .levelUpLearnset = sSneaselHisuianLevelUpLearnset, + .teachableLearnset = sSneaselHisuianTeachableLearnset, + .formSpeciesIdTable = sSneaselFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_ITEM_HOLD_DAY, ITEM_RAZOR_CLAW, SPECIES_SNEASLER}, {EVO_ITEM_DAY, ITEM_RAZOR_CLAW, SPECIES_SNEASLER}), }, @@ -3858,7 +4271,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 120, .baseSpAttack = 40, .baseSpDefense = 80, - .types = { TYPE_FIGHTING, TYPE_POISON }, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_POISON), .catchRate = 20, .expYield = 102, .evYield_Attack = 2, @@ -3866,7 +4279,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PRESSURE, ABILITY_UNBURDEN, ABILITY_POISON_TOUCH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Sneasler"), @@ -3884,17 +4297,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sneasler, 64, 64), - .frontPicYOffset = 1, + .frontPic = gMonFrontPic_Sneasler, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, .frontAnimFrames = sAnims_Sneasler, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Sneasler, 64, 64), - .backPicYOffset = 0, + .backPic = gMonBackPic_Sneasler, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Sneasler), - ICON(Sneasler, 2), - //.footprint = gMonFootprint_Sneasler, - LEARNSETS(Sneasler), + .palette = gMonPalette_Sneasler, + .shinyPalette = gMonShinyPalette_Sneasler, + .iconSprite = gMonIcon_Sneasler, + .iconPalIndex = 2, + FOOTPRINT(Sneasler) + .levelUpLearnset = sSneaslerLevelUpLearnset, + .teachableLearnset = sSneaslerTeachableLearnset, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_SNEASEL @@ -3908,15 +4326,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 40, .baseSpAttack = 50, .baseSpDefense = 50, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 120, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 124, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_QUICK_FEET, ABILITY_HONEY_GATHER }, .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, @@ -3935,17 +4353,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Teddiursa, 40, 40), + .frontPic = gMonFrontPic_Teddiursa, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Teddiursa, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Teddiursa, 48, 48), + .backPic = gMonBackPic_Teddiursa, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Teddiursa), - ICON(Teddiursa, 0), - .footprint = gMonFootprint_Teddiursa, - LEARNSETS(Teddiursa), + .palette = gMonPalette_Teddiursa, + .shinyPalette = gMonShinyPalette_Teddiursa, + .iconSprite = gMonIcon_Teddiursa, + .iconPalIndex = 0, + FOOTPRINT(Teddiursa) + .levelUpLearnset = sTeddiursaLevelUpLearnset, + .teachableLearnset = sTeddiursaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_URSARING}), }, @@ -3957,15 +4380,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 55, .baseSpAttack = 75, .baseSpDefense = 75, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 60, - .expYield = 175, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 189, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GUTS, ABILITY_QUICK_FEET, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Ursaring"), @@ -3983,51 +4406,54 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ursaring, 64, 64), - FRONT_PIC_FEMALE(Ursaring, 64, 64), + .frontPic = gMonFrontPic_Ursaring, + .frontPicFemale = gMonFrontPic_UrsaringF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Ursaring, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Ursaring, 56, 64), - BACK_PIC_FEMALE(Ursaring, 56, 64), + .backPic = gMonBackPic_Ursaring, + .backPicFemale = gMonBackPic_UrsaringF, + .backPicSize = MON_COORDS_SIZE(56, 64), + .backPicSizeFemale = MON_COORDS_SIZE(56, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Ursaring), - ICON(Ursaring, 2), - .footprint = gMonFootprint_Ursaring, - LEARNSETS(Ursaring), + .palette = gMonPalette_Ursaring, + .shinyPalette = gMonShinyPalette_Ursaring, + .iconSprite = gMonIcon_Ursaring, + .iconPalIndex = 2, + FOOTPRINT(Ursaring) + .levelUpLearnset = sUrsaringLevelUpLearnset, + .teachableLearnset = sUrsaringTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM_NIGHT, ITEM_PEAT_BLOCK, SPECIES_URSALUNA}, {EVO_NONE, 0, SPECIES_URSALUNA_BLOODMOON}), }, #if P_GEN_8_CROSS_EVOS -#define URSALUNA_MISC_INFO \ - .expYield = 275, \ - .types = { TYPE_GROUND, TYPE_NORMAL }, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Ursaluna"), \ - .cryId = CRY_URSALUNA, \ - .natDexNum = NATIONAL_DEX_URSALUNA, \ - .categoryName = _("Peat"), \ - .formSpeciesIdTable = sUrsalunaFormSpeciesIdTable - [SPECIES_URSALUNA] = { - URSALUNA_MISC_INFO, .baseHP = 130, .baseAttack = 140, .baseDefense = 105, .baseSpeed = 50, .baseSpAttack = 45, .baseSpDefense = 80, + .types = MON_TYPES(TYPE_GROUND, TYPE_NORMAL), .catchRate = 20, + .expYield = 275, .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GUTS, ABILITY_BULLETPROOF, ABILITY_UNNERVE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Ursaluna"), + .cryId = CRY_URSALUNA, + .natDexNum = NATIONAL_DEX_URSALUNA, + .categoryName = _("Peat"), .height = 24, .weight = 2900, .description = COMPOUND_STRING( @@ -4038,32 +4464,48 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 3, .trainerScale = 369, .trainerOffset = 7, - FRONT_PIC(Ursaluna, 56, 56), - .frontPicYOffset = 2, + .frontPic = gMonFrontPic_Ursaluna, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 3, .frontAnimFrames = sAnims_Ursaluna, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Ursaluna, 64, 40), - .backPicYOffset = 14, + .backPic = gMonBackPic_Ursaluna, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Ursaluna), - ICON(Ursaluna, 2), - //.footprint = gMonFootprint_Ursaluna, - LEARNSETS(Ursaluna), + .palette = gMonPalette_Ursaluna, + .shinyPalette = gMonShinyPalette_Ursaluna, + .iconSprite = gMonIcon_Ursaluna, + .iconPalIndex = 2, + FOOTPRINT(Ursaluna) + .levelUpLearnset = sUrsalunaLevelUpLearnset, + .teachableLearnset = sUrsalunaTeachableLearnset, + .formSpeciesIdTable = sUrsalunaFormSpeciesIdTable, }, [SPECIES_URSALUNA_BLOODMOON] = { - URSALUNA_MISC_INFO, .baseHP = 113, .baseAttack = 70, .baseDefense = 120, .baseSpeed = 52, .baseSpAttack = 135, .baseSpDefense = 65, + .types = MON_TYPES(TYPE_GROUND, TYPE_NORMAL), .catchRate = 5, + .expYield = 275, .evYield_SpAttack = 3, .genderRatio = MON_MALE, - .abilities = { ABILITY_MINDS_EYE, ABILITY_NONE }, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_MINDS_EYE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Ursaluna"), + .cryId = CRY_URSALUNA, + .natDexNum = NATIONAL_DEX_URSALUNA, + .categoryName = _("Peat"), .height = 27, .weight = 3330, .description = COMPOUND_STRING( @@ -4075,17 +4517,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 3, .trainerScale = 369, .trainerOffset = 7, - FRONT_PIC(UrsalunaBloodmoon, 64, 64), - //.frontPicYOffset = 0, + .frontPic = gMonFrontPic_UrsalunaBloodmoon, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, .frontAnimFrames = sAnims_UrsalunaBloodmoon, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(UrsalunaBloodmoon, 64, 40), - .backPicYOffset = 3, + .backPic = gMonBackPic_UrsalunaBloodmoon, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(UrsalunaBloodmoon), - //ICON(UrsalunaBloodmoon, 0), - //.footprint = gMonFootprint_UrsalunaBloodmoon, - LEARNSETS(UrsalunaBloodmoon), + .palette = gMonPalette_UrsalunaBloodmoon, + .shinyPalette = gMonShinyPalette_UrsalunaBloodmoon, + .iconSprite = gMonIcon_UrsalunaBloodmoon, + .iconPalIndex = 2, + FOOTPRINT(Ursaluna) + .levelUpLearnset = sUrsalunaBloodmoonLevelUpLearnset, + .teachableLearnset = sUrsalunaBloodmoonTeachableLearnset, + .formSpeciesIdTable = sUrsalunaFormSpeciesIdTable, }, #endif //P_GEN_8_CROSS_EVOS #endif //P_FAMILY_TEDDIURSA @@ -4099,15 +4547,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 20, .baseSpAttack = 70, .baseSpDefense = 40, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 190, - .expYield = 50, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 50 : 78, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Slugma"), @@ -4125,17 +4573,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Slugma, 32, 48), + .frontPic = gMonFrontPic_Slugma, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Slugma, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Slugma, 64, 56), + .backPic = gMonBackPic_Slugma, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Slugma), - ICON(Slugma, 0), - .footprint = gMonFootprint_Slugma, - LEARNSETS(Slugma), + .palette = gMonPalette_Slugma, + .shinyPalette = gMonShinyPalette_Slugma, + .iconSprite = gMonIcon_Slugma, + .iconPalIndex = 0, + FOOTPRINT(Slugma) + .levelUpLearnset = sSlugmaLevelUpLearnset, + .teachableLearnset = sSlugmaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_MAGCARGO}), }, @@ -4144,19 +4597,25 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseHP = P_UPDATED_STATS >= GEN_7 ? 80 : 50, .baseAttack = 50, .baseDefense = 120, - .baseSpeed = 50, - .baseSpAttack = P_UPDATED_STATS >= GEN_7 ? 100 : 80, - .baseSpDefense = 120, - .types = { TYPE_FIRE, TYPE_ROCK }, + .baseSpeed = 30, + .baseSpAttack = P_UPDATED_STATS >= GEN_7 ? 90 : 80, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_FIRE, TYPE_ROCK), .catchRate = 75, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 151, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 144, + #else + .expYield = 154, + #endif .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_SOLID_ROCK, ABILITY_FLAME_BODY, ABILITY_WEAK_ARMOR }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_RED, .noFlip = TRUE, .speciesName = _("Magcargo"), @@ -4174,17 +4633,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Magcargo, 56, 64), + .frontPic = gMonFrontPic_Magcargo, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Magcargo, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Magcargo, 64, 56), + .backPic = gMonBackPic_Magcargo, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Magcargo), - ICON(Magcargo, 0), - .footprint = gMonFootprint_Magcargo, - LEARNSETS(Magcargo), + .palette = gMonPalette_Magcargo, + .shinyPalette = gMonShinyPalette_Magcargo, + .iconSprite = gMonIcon_Magcargo, + .iconPalIndex = 0, + FOOTPRINT(Magcargo) + .levelUpLearnset = sMagcargoLevelUpLearnset, + .teachableLearnset = sMagcargoTeachableLearnset, }, #endif //P_FAMILY_SLUGMA @@ -4197,15 +4661,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 50, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_ICE, TYPE_GROUND }, + .types = MON_TYPES(TYPE_ICE, TYPE_GROUND), .catchRate = 225, - .expYield = 50, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 50 : 78, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Swinub"), @@ -4223,17 +4687,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Swinub, 40, 32), + .frontPic = gMonFrontPic_Swinub, + .frontPicSize = MON_COORDS_SIZE(40, 32), .frontPicYOffset = 18, .frontAnimFrames = sAnims_Swinub, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Swinub, 56, 40), + .backPic = gMonBackPic_Swinub, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Swinub), - ICON(Swinub, 2), - .footprint = gMonFootprint_Swinub, - LEARNSETS(Swinub), + .palette = gMonPalette_Swinub, + .shinyPalette = gMonShinyPalette_Swinub, + .iconSprite = gMonIcon_Swinub, + .iconPalIndex = 2, + FOOTPRINT(Swinub) + .levelUpLearnset = sSwinubLevelUpLearnset, + .teachableLearnset = sSwinubTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_PILOSWINE}), }, @@ -4245,16 +4714,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 60, - .types = { TYPE_ICE, TYPE_GROUND }, + .types = MON_TYPES(TYPE_ICE, TYPE_GROUND), .catchRate = 75, - .expYield = 158, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 160, .evYield_HP = 1, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Piloswine"), @@ -4272,19 +4741,26 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Piloswine, 48, 56), - FRONT_PIC_FEMALE(Piloswine, 48, 56), + .frontPic = gMonFrontPic_Piloswine, + .frontPicFemale = gMonFrontPic_PiloswineF, + .frontPicSize = MON_COORDS_SIZE(48, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Piloswine, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Piloswine, 64, 48), - BACK_PIC_FEMALE(Piloswine, 64, 48), + .backPic = gMonBackPic_Piloswine, + .backPicFemale = gMonBackPic_PiloswineF, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicSizeFemale = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Piloswine), - ICON(Piloswine, 2), - .footprint = gMonFootprint_Piloswine, - LEARNSETS(Piloswine), + .palette = gMonPalette_Piloswine, + .shinyPalette = gMonShinyPalette_Piloswine, + .iconSprite = gMonIcon_Piloswine, + .iconPalIndex = 2, + FOOTPRINT(Piloswine) + .levelUpLearnset = sPiloswineLevelUpLearnset, + .teachableLearnset = sPiloswineTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_ANCIENT_POWER, SPECIES_MAMOSWINE}), }, @@ -4297,15 +4773,21 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 80, .baseSpAttack = 70, .baseSpDefense = 60, - .types = { TYPE_ICE, TYPE_GROUND }, + .types = MON_TYPES(TYPE_ICE, TYPE_GROUND), .catchRate = 50, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 265, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 239, + #else + .expYield = 207, + #endif .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Mamoswine"), @@ -4323,109 +4805,147 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 6, .trainerScale = 423, .trainerOffset = 8, - FRONT_PIC(Mamoswine, 64, 56), - FRONT_PIC_FEMALE(Mamoswine, 64, 56), + .frontPic = gMonFrontPic_Mamoswine, + .frontPicFemale = gMonFrontPic_MamoswineF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Mamoswine, .frontAnimId = ANIM_BACK_AND_LUNGE, - BACK_PIC(Mamoswine, 64, 56), + .backPic = gMonBackPic_Mamoswine, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Mamoswine), - ICON(Mamoswine, 2), - .footprint = gMonFootprint_Mamoswine, - LEARNSETS(Mamoswine), + .palette = gMonPalette_Mamoswine, + .shinyPalette = gMonShinyPalette_Mamoswine, + .iconSprite = gMonIcon_Mamoswine, + .iconPalIndex = 2, + FOOTPRINT(Mamoswine) + .levelUpLearnset = sMamoswineLevelUpLearnset, + .teachableLearnset = sMamoswineTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_SWINUB #if P_FAMILY_CORSOLA +#if P_UPDATED_EXP_YIELDS >= GEN_7 + #define CORSOLA_EXP_YIELD 144 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define CORSOLA_EXP_YIELD 133 +#else + #define CORSOLA_EXP_YIELD 113 +#endif #define CORSOLA_HP (P_UPDATED_STATS >= GEN_7 ? 65 : 55) #define CORSOLA_DEFENSES (P_UPDATED_STATS >= GEN_7 ? 95 : 85) -#define CORSOLA_MISC_INFO \ - .catchRate = 60, \ - .expYield = 144, \ - .evYield_SpDefense = 1, \ - .genderRatio = PERCENT_FEMALE(75), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_FAST, \ - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, \ - .speciesName = _("Corsola"), \ - .cryId = CRY_CORSOLA, \ - .natDexNum = NATIONAL_DEX_CORSOLA, \ - .categoryName = _("Coral"), \ - .height = 6, \ - .pokemonScale = 410, \ - .pokemonOffset = 15, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Corsola, \ - .formSpeciesIdTable = sCorsolaFormSpeciesIdTable - [SPECIES_CORSOLA] = { - CORSOLA_MISC_INFO, .baseHP = CORSOLA_HP, .baseAttack = 55, .baseDefense = CORSOLA_DEFENSES, .baseSpeed = 35, .baseSpAttack = 65, .baseSpDefense = CORSOLA_DEFENSES, - .types = { TYPE_WATER, TYPE_ROCK }, + .types = MON_TYPES(TYPE_WATER, TYPE_ROCK), + .catchRate = 60, + .expYield = CORSOLA_EXP_YIELD, .evYield_Defense = 1, + .evYield_SpDefense = 1, .itemRare = ITEM_LUMINOUS_MOSS, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_HUSTLE, ABILITY_NATURAL_CURE, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Corsola"), + .cryId = CRY_CORSOLA, + .natDexNum = NATIONAL_DEX_CORSOLA, + .categoryName = _("Coral"), + .height = 6, .weight = 50, .description = COMPOUND_STRING( "Corsola live in warm southern seas.\n" "If the sea becomes polluted, the beautiful\n" "coral stalks become discolored and crumble\n" "away in tatters."), - FRONT_PIC(Corsola, 48, 40), + .pokemonScale = 410, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Corsola, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Corsola, .frontAnimId = ANIM_H_SLIDE, - BACK_PIC(Corsola, 56, 48), + .backPic = gMonBackPic_Corsola, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Corsola), - ICON(Corsola, 0), - LEARNSETS(Corsola), + .palette = gMonPalette_Corsola, + .shinyPalette = gMonShinyPalette_Corsola, + .iconSprite = gMonIcon_Corsola, + .iconPalIndex = 0, + FOOTPRINT(Corsola) + .levelUpLearnset = sCorsolaLevelUpLearnset, + .teachableLearnset = sCorsolaTeachableLearnset, + .formSpeciesIdTable = sCorsolaFormSpeciesIdTable, }, #if P_GALARIAN_FORMS [SPECIES_CORSOLA_GALARIAN] = { - CORSOLA_MISC_INFO, .baseHP = CORSOLA_HP - 5, .baseAttack = 55, .baseDefense = CORSOLA_DEFENSES + 5, .baseSpeed = 30, .baseSpAttack = 65, .baseSpDefense = CORSOLA_DEFENSES + 5, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), + .catchRate = 60, + .expYield = CORSOLA_EXP_YIELD, + .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY }, .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Corsola"), + .cryId = CRY_CORSOLA, + .natDexNum = NATIONAL_DEX_CORSOLA, + .categoryName = _("Coral"), + .height = 6, .weight = 5, .description = COMPOUND_STRING( "Sudden climate change wiped out this\n" "ancient kind of Corsola. With its branches,\n" "it absorbs others' life-force. It curses\n" "those unaware that kick it by accident."), - FRONT_PIC(CorsolaGalarian, 48, 48), + .pokemonScale = 410, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_CorsolaGalarian, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_CorsolaGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CorsolaGalarian, 56, 48), + .backPic = gMonBackPic_CorsolaGalarian, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(CorsolaGalarian), - ICON(CorsolaGalarian, 0), - LEARNSETS(CorsolaGalarian), + .palette = gMonPalette_CorsolaGalarian, + .shinyPalette = gMonShinyPalette_CorsolaGalarian, + .iconSprite = gMonIcon_CorsolaGalarian, + .iconPalIndex = 0, + FOOTPRINT(Corsola) .isGalarianForm = TRUE, + .levelUpLearnset = sCorsolaGalarianLevelUpLearnset, + .teachableLearnset = sCorsolaGalarianTeachableLearnset, + .formSpeciesIdTable = sCorsolaFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_CURSOLA}), }, @@ -4437,7 +4957,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 30, .baseSpAttack = 145, .baseSpDefense = 130, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), .catchRate = 30, .expYield = 179, .evYield_SpAttack = 2, @@ -4445,7 +4965,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_PERISH_BODY }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Cursola"), @@ -4463,17 +4983,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Cursola, 64, 64), + .frontPic = gMonFrontPic_Cursola, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Cursola, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Cursola, 64, 56), + .backPic = gMonBackPic_Cursola, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Cursola), - ICON(Cursola, 0), - .footprint = gMonFootprint_Cursola, - LEARNSETS(Cursola), + .palette = gMonPalette_Cursola, + .shinyPalette = gMonShinyPalette_Cursola, + .iconSprite = gMonIcon_Cursola, + .iconPalIndex = 0, + FOOTPRINT(Cursola) + .levelUpLearnset = sCursolaLevelUpLearnset, + .teachableLearnset = sCursolaTeachableLearnset, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_CORSOLA @@ -4487,15 +5012,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 65, .baseSpAttack = 65, .baseSpDefense = 35, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 190, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 78, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_2), .abilities = { ABILITY_HUSTLE, ABILITY_SNIPER, ABILITY_MOODY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Remoraid"), @@ -4513,39 +5038,44 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Remoraid, 40, 48), + .frontPic = gMonFrontPic_Remoraid, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Remoraid, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Remoraid, 56, 40), + .backPic = gMonBackPic_Remoraid, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Remoraid), - ICON(Remoraid, 0), - .footprint = gMonFootprint_Remoraid, - LEARNSETS(Remoraid), + .palette = gMonPalette_Remoraid, + .shinyPalette = gMonShinyPalette_Remoraid, + .iconSprite = gMonIcon_Remoraid, + .iconPalIndex = 0, + FOOTPRINT(Remoraid) + .levelUpLearnset = sRemoraidLevelUpLearnset, + .teachableLearnset = sRemoraidTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_OCTILLERY}), }, [SPECIES_OCTILLERY] = { - .baseHP = 99, - .baseAttack = 110, - .baseDefense = 85, - .baseSpeed = 72, - .baseSpAttack = 110, - .baseSpDefense = 85, - .types = { TYPE_WATER, TYPE_WATER }, + .baseHP = 75, + .baseAttack = 105, + .baseDefense = 75, + .baseSpeed = 45, + .baseSpAttack = 105, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_WATER), .catchRate = 75, - .expYield = 168, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 168 : 164, .evYield_Attack = 1, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_2 }, - .abilities = { ABILITY_SUCTION_CUPS, ABILITY_COLOR_CHANGE, ABILITY_MOODY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_2), + .abilities = { ABILITY_SUCTION_CUPS, ABILITY_SNIPER, ABILITY_MOODY }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Octillery"), .cryId = CRY_OCTILLERY, @@ -4562,20 +5092,27 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Octillery, 56, 48), - FRONT_PIC_FEMALE(Octillery, 56, 48), + .frontPic = gMonFrontPic_Octillery, + .frontPicFemale = gMonFrontPic_OctilleryF, + .frontPicSize = MON_COORDS_SIZE(56, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Octillery, .frontAnimId = ANIM_V_STRETCH, .frontAnimDelay = 20, - BACK_PIC(Octillery, 64, 56), - BACK_PIC_FEMALE(Octillery, 64, 56), + .backPic = gMonBackPic_Octillery, + .backPicFemale = gMonBackPic_OctilleryF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Octillery), - ICON(Octillery, 0), - .footprint = gMonFootprint_Octillery, - LEARNSETS(Octillery), + .palette = gMonPalette_Octillery, + .shinyPalette = gMonShinyPalette_Octillery, + .iconSprite = gMonIcon_Octillery, + .iconPalIndex = 0, + FOOTPRINT(Octillery) + .levelUpLearnset = sOctilleryLevelUpLearnset, + .teachableLearnset = sOctilleryTeachableLearnset, }, #endif //P_FAMILY_REMORAID @@ -4588,15 +5125,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 115, .baseSpAttack = 80, .baseSpDefense = 45, - .types = { TYPE_ICE, TYPE_FLYING }, + .types = MON_TYPES(TYPE_ICE, TYPE_FLYING), .catchRate = 45, - .expYield = 116, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 116 : 183, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_VITAL_SPIRIT, ABILITY_HUSTLE, ABILITY_INSOMNIA }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Delibird"), @@ -4614,17 +5151,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 11, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Delibird, 48, 56), + .frontPic = gMonFrontPic_Delibird, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Delibird, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Delibird, 56, 56), + .backPic = gMonBackPic_Delibird, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Delibird), - ICON(Delibird, 1), - .footprint = gMonFootprint_Delibird, - LEARNSETS(Delibird), + .palette = gMonPalette_Delibird, + .shinyPalette = gMonShinyPalette_Delibird, + .iconSprite = gMonIcon_Delibird, + .iconPalIndex = 1, + FOOTPRINT(Delibird) + .levelUpLearnset = sDelibirdLevelUpLearnset, + .teachableLearnset = sDelibirdTeachableLearnset, }, #endif //P_FAMILY_DELIBIRD @@ -4638,15 +5180,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 120, - .types = { TYPE_WATER, TYPE_FLYING }, + .types = MON_TYPES(TYPE_WATER, TYPE_FLYING), .catchRate = 25, - .expYield = 69, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 69 : 108, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_WATER_ABSORB, ABILITY_WATER_VEIL }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Mantyke"), @@ -4664,17 +5206,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Mantyke, 48, 48), + .frontPic = gMonFrontPic_Mantyke, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Mantyke, .frontAnimId = ANIM_TWIST_TWICE, - BACK_PIC(Mantyke, 64, 56), + .backPic = gMonBackPic_Mantyke, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Mantyke), - ICON(Mantyke, 0), - .footprint = gMonFootprint_Mantyke, - LEARNSETS(Mantyke), + .palette = gMonPalette_Mantyke, + .shinyPalette = gMonShinyPalette_Mantyke, + .iconSprite = gMonIcon_Mantyke, + .iconPalIndex = 0, + FOOTPRINT(Mantyke) + .levelUpLearnset = sMantykeLevelUpLearnset, + .teachableLearnset = sMantykeTeachableLearnset, .evolutions = EVOLUTION({EVO_SPECIFIC_MON_IN_PARTY, SPECIES_REMORAID, SPECIES_MANTINE}), }, #endif //P_GEN_4_CROSS_EVOS @@ -4687,15 +5234,21 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 70, .baseSpAttack = 95, .baseSpDefense = 140, - .types = { TYPE_WATER, TYPE_FLYING }, + .types = MON_TYPES(TYPE_WATER, TYPE_FLYING), .catchRate = 25, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 170, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 163, + #else + .expYield = 168, + #endif .evYield_SpDefense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_WATER_ABSORB, ABILITY_WATER_VEIL }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Mantine"), @@ -4713,18 +5266,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 342, .trainerOffset = 7, - FRONT_PIC(Mantine, 64, 56), + .frontPic = gMonFrontPic_Mantine, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Mantine, .frontAnimId = ANIM_SWING_CONVEX, .enemyMonElevation = 6, - BACK_PIC(Mantine, 64, 64), + .backPic = gMonBackPic_Mantine, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Mantine), - ICON(Mantine, 2), - .footprint = gMonFootprint_Mantine, - LEARNSETS(Mantine), + .palette = gMonPalette_Mantine, + .shinyPalette = gMonShinyPalette_Mantine, + .iconSprite = gMonIcon_Mantine, + .iconPalIndex = 2, + FOOTPRINT(Mantine) + .levelUpLearnset = sMantineLevelUpLearnset, + .teachableLearnset = sMantineTeachableLearnset, }, #endif //P_FAMILY_MANTINE @@ -4737,16 +5295,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 70, .baseSpAttack = 40, .baseSpDefense = 70, - .types = { TYPE_STEEL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_STEEL, TYPE_FLYING), .catchRate = 25, - .expYield = 163, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 163 : 168, .evYield_Defense = 2, .itemRare = ITEM_METAL_COAT, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_STURDY, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Skarmory"), @@ -4764,17 +5322,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 271, .trainerOffset = 1, - FRONT_PIC(Skarmory, 64, 64), + .frontPic = gMonFrontPic_Skarmory, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Skarmory, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Skarmory, 48, 64), + .backPic = gMonBackPic_Skarmory, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Skarmory), - ICON(Skarmory, 0), - .footprint = gMonFootprint_Skarmory, - LEARNSETS(Skarmory), + .palette = gMonPalette_Skarmory, + .shinyPalette = gMonShinyPalette_Skarmory, + .iconSprite = gMonIcon_Skarmory, + .iconPalIndex = 0, + FOOTPRINT(Skarmory) + .levelUpLearnset = sSkarmoryLevelUpLearnset, + .teachableLearnset = sSkarmoryTeachableLearnset, }, #endif //P_FAMILY_SKARMORY @@ -4787,16 +5350,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 65, .baseSpAttack = 80, .baseSpDefense = 50, - .types = { TYPE_DARK, TYPE_FIRE }, + .types = MON_TYPES(TYPE_DARK, TYPE_FIRE), .catchRate = 120, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 114, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE, ABILITY_DROUGHT }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Houndour"), .cryId = CRY_HOUNDOUR, @@ -4813,50 +5376,48 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Houndour, 40, 48), + .frontPic = gMonFrontPic_Houndour, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Houndour, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Houndour, 40, 48), + .backPic = gMonBackPic_Houndour, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Houndour), - ICON(Houndour, 0), - .footprint = gMonFootprint_Houndour, - LEARNSETS(Houndour), + .palette = gMonPalette_Houndour, + .shinyPalette = gMonShinyPalette_Houndour, + .iconSprite = gMonIcon_Houndour, + .iconPalIndex = 0, + FOOTPRINT(Houndour) + .levelUpLearnset = sHoundourLevelUpLearnset, + .teachableLearnset = sHoundourTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_HOUNDOOM}), }, -#define HOUNDOOM_MISC_INFO \ - .types = { TYPE_DARK, TYPE_FIRE }, \ - .catchRate = 45, \ - .evYield_SpAttack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_BLACK, \ - .speciesName = _("Houndoom"), \ - .natDexNum = NATIONAL_DEX_HOUNDOOM, \ - .categoryName = _("Dark"), \ - .footprint = gMonFootprint_Houndoom, \ - LEARNSETS(Houndoom), \ - .formSpeciesIdTable = sHoundoomFormSpeciesIdTable, \ - .formChangeTable = sHoundoomFormChangeTable - [SPECIES_HOUNDOOM] = { - HOUNDOOM_MISC_INFO, .baseHP = 75, .baseAttack = 90, .baseDefense = 80, .baseSpeed = 96, .baseSpAttack = 110, .baseSpDefense = 80, - .expYield = 175, - .abilities = { ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE, ABILITY_DROUGHT }, + .types = MON_TYPES(TYPE_DARK, TYPE_FIRE), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 204, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE, ABILITY_UNNERVE }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Houndoom"), .cryId = CRY_HOUNDOOM, + .natDexNum = NATIONAL_DEX_HOUNDOOM, + .categoryName = _("Dark"), .height = 14, .weight = 350, .description = COMPOUND_STRING( @@ -4868,32 +5429,54 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Houndoom, 64, 64), - FRONT_PIC_FEMALE(Houndoom, 64, 64), + .frontPic = gMonFrontPic_Houndoom, + .frontPicFemale = gMonFrontPic_HoundoomF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Houndoom, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Houndoom, 64, 56), - BACK_PIC_FEMALE(Houndoom, 64, 56), + .backPic = gMonBackPic_Houndoom, + .backPicFemale = gMonBackPic_HoundoomF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Houndoom), - ICON(Houndoom, 0), + .palette = gMonPalette_Houndoom, + .shinyPalette = gMonShinyPalette_Houndoom, + .iconSprite = gMonIcon_Houndoom, + .iconPalIndex = 0, + FOOTPRINT(Houndoom) + .levelUpLearnset = sHoundoomLevelUpLearnset, + .teachableLearnset = sHoundoomTeachableLearnset, + .formSpeciesIdTable = sHoundoomFormSpeciesIdTable, + .formChangeTable = sHoundoomFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_HOUNDOOM_MEGA] = { - HOUNDOOM_MISC_INFO, .baseHP = 75, .baseAttack = 90, .baseDefense = 90, .baseSpeed = 116, .baseSpAttack = 140, .baseSpDefense = 90, + .types = MON_TYPES(TYPE_DARK, TYPE_FIRE), + .catchRate = 45, .expYield = 210, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SOLAR_POWER, ABILITY_SOLAR_POWER, ABILITY_SOLAR_POWER }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Houndoom"), .cryId = CRY_HOUNDOOM_MEGA, + .natDexNum = NATIONAL_DEX_HOUNDOOM, + .categoryName = _("Dark"), .height = 19, .weight = 495, .description = COMPOUND_STRING( @@ -4904,16 +5487,25 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(HoundoomMega, 64, 64), + .frontPic = gMonFrontPic_HoundoomMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_HoundoomMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(HoundoomMega, 64, 64), + .backPic = gMonBackPic_HoundoomMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(HoundoomMega), - ICON(HoundoomMega, 0), + .palette = gMonPalette_HoundoomMega, + .shinyPalette = gMonShinyPalette_HoundoomMega, + .iconSprite = gMonIcon_HoundoomMega, + .iconPalIndex = 0, + FOOTPRINT(Houndoom) .isMegaEvolution = TRUE, + .levelUpLearnset = sHoundoomLevelUpLearnset, + .teachableLearnset = sHoundoomTeachableLearnset, + .formSpeciesIdTable = sHoundoomFormSpeciesIdTable, + .formChangeTable = sHoundoomFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_HOUNDOUR @@ -4927,15 +5519,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 40, .baseSpAttack = 40, .baseSpDefense = 40, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), .catchRate = 120, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 124, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_NONE, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Phanpy"), @@ -4953,17 +5545,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Phanpy, 40, 32), + .frontPic = gMonFrontPic_Phanpy, + .frontPicSize = MON_COORDS_SIZE(40, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Phanpy, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Phanpy, 56, 40), + .backPic = gMonBackPic_Phanpy, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Phanpy), - ICON(Phanpy, 0), - .footprint = gMonFootprint_Phanpy, - LEARNSETS(Phanpy), + .palette = gMonPalette_Phanpy, + .shinyPalette = gMonShinyPalette_Phanpy, + .iconSprite = gMonIcon_Phanpy, + .iconPalIndex = 0, + FOOTPRINT(Phanpy) + .levelUpLearnset = sPhanpyLevelUpLearnset, + .teachableLearnset = sPhanpyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_DONPHAN}), }, @@ -4975,16 +5572,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 60, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), .catchRate = 60, - .expYield = 175, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 189, .evYield_Attack = 1, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_STURDY, ABILITY_NONE, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Donphan"), @@ -5002,19 +5599,26 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Donphan, 64, 48), - FRONT_PIC_FEMALE(Donphan, 64, 48), + .frontPic = gMonFrontPic_Donphan, + .frontPicFemale = gMonFrontPic_DonphanF, + .frontPicSize = MON_COORDS_SIZE(64, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Donphan, .frontAnimId = ANIM_ROTATE_UP_SLAM_DOWN, - BACK_PIC(Donphan, 64, 48), - BACK_PIC_FEMALE(Donphan, 64, 48), + .backPic = gMonBackPic_Donphan, + .backPicFemale = gMonBackPic_DonphanF, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicSizeFemale = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Donphan), - ICON(Donphan, 0), - .footprint = gMonFootprint_Donphan, - LEARNSETS(Donphan), + .palette = gMonPalette_Donphan, + .shinyPalette = gMonShinyPalette_Donphan, + .iconSprite = gMonIcon_Donphan, + .iconPalIndex = 0, + FOOTPRINT(Donphan) + .levelUpLearnset = sDonphanLevelUpLearnset, + .teachableLearnset = sDonphanTeachableLearnset, }, #endif //P_FAMILY_PHANPY @@ -5027,15 +5631,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 85, .baseSpAttack = 85, .baseSpDefense = 65, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, - .expYield = 163, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 163 : 165, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_FRISK, ABILITY_SAP_SIPPER }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Stantler"), @@ -5053,18 +5657,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Stantler, 48, 64), + .frontPic = gMonFrontPic_Stantler, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Stantler, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Stantler, 64, 64), + .backPic = gMonBackPic_Stantler, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Stantler), - ICON(Stantler, 2), - .footprint = gMonFootprint_Stantler, - LEARNSETS(Stantler), - .evolutions = EVOLUTION({EVO_MOVE, MOVE_PSYSHIELD_BASH, SPECIES_WYRDEER}), + .palette = gMonPalette_Stantler, + .shinyPalette = gMonShinyPalette_Stantler, + .iconSprite = gMonIcon_Stantler, + .iconPalIndex = 2, + FOOTPRINT(Stantler) + .levelUpLearnset = sStantlerLevelUpLearnset, + .teachableLearnset = sStantlerTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL_MOVE_TWENTY_TIMES, MOVE_PSYSHIELD_BASH, SPECIES_WYRDEER}), }, #if P_GEN_8_CROSS_EVOS @@ -5076,7 +5685,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 65, .baseSpAttack = 105, .baseSpDefense = 75, - .types = { TYPE_NORMAL, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_PSYCHIC), .catchRate = 45, .expYield = 263, .evYield_Attack = 1, @@ -5085,7 +5694,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_FRISK, ABILITY_SAP_SIPPER }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Wyrdeer"), @@ -5103,17 +5712,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Wyrdeer, 64, 64), + .frontPic = gMonFrontPic_Wyrdeer, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Wyrdeer, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Wyrdeer, 64, 64), + .backPic = gMonBackPic_Wyrdeer, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Wyrdeer), - ICON(Wyrdeer, 2), - //.footprint = gMonFootprint_Wyrdeer, - LEARNSETS(Wyrdeer), + .palette = gMonPalette_Wyrdeer, + .shinyPalette = gMonShinyPalette_Wyrdeer, + .iconSprite = gMonIcon_Wyrdeer, + .iconPalIndex = 2, + FOOTPRINT(Wyrdeer) + .levelUpLearnset = sWyrdeerLevelUpLearnset, + .teachableLearnset = sWyrdeerTeachableLearnset, }, #endif //P_GEN_8_CROSS_EVOS #endif //P_FAMILY_STANTLER @@ -5121,22 +5735,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = #if P_FAMILY_SMEARGLE [SPECIES_SMEARGLE] = { - .baseHP = 70, - .baseAttack = 70, - .baseDefense = 80, - .baseSpeed = 90, - .baseSpAttack = 70, - .baseSpDefense = 80, - .types = { TYPE_NORMAL, TYPE_POISON }, + .baseHP = 55, + .baseAttack = 20, + .baseDefense = 35, + .baseSpeed = 75, + .baseSpAttack = 20, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, - .expYield = 88, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 88 : 106, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_TRACE, ABILITY_TECHNICIAN, ABILITY_MOODY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_OWN_TEMPO, ABILITY_TECHNICIAN, ABILITY_MOODY }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Smeargle"), .cryId = CRY_SMEARGLE, @@ -5153,17 +5767,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 5, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Smeargle, 64, 56), + .frontPic = gMonFrontPic_Smeargle, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Smeargle, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Smeargle, 56, 48), + .backPic = gMonBackPic_Smeargle, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Smeargle), - ICON(Smeargle, 1), - .footprint = gMonFootprint_Smeargle, - LEARNSETS(Smeargle), + .palette = gMonPalette_Smeargle, + .shinyPalette = gMonShinyPalette_Smeargle, + .iconSprite = gMonIcon_Smeargle, + .iconPalIndex = 1, + FOOTPRINT(Smeargle) + .tmIlliterate = TRUE, + .levelUpLearnset = sSmeargleLevelUpLearnset, + .teachableLearnset = sSmeargleTeachableLearnset, }, #endif //P_FAMILY_SMEARGLE @@ -5176,9 +5796,9 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 100, .baseSpAttack = 70, .baseSpDefense = 70, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, - .expYield = 172, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 200, .evYield_Defense = 2, .itemCommon = ITEM_MOOMOO_MILK, .itemRare = ITEM_MOOMOO_MILK, @@ -5186,7 +5806,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_THICK_FAT, ABILITY_SCRAPPY, ABILITY_SAP_SIPPER }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Miltank"), @@ -5204,17 +5824,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 5, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Miltank, 64, 48), + .frontPic = gMonFrontPic_Miltank, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Miltank, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Miltank, 64, 56), + .backPic = gMonBackPic_Miltank, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Miltank), - ICON(Miltank, 0), - .footprint = gMonFootprint_Miltank, - LEARNSETS(Miltank), + .palette = gMonPalette_Miltank, + .shinyPalette = gMonShinyPalette_Miltank, + .iconSprite = gMonIcon_Miltank, + .iconPalIndex = 0, + FOOTPRINT(Miltank) + .levelUpLearnset = sMiltankLevelUpLearnset, + .teachableLearnset = sMiltankTeachableLearnset, }, #endif //P_FAMILY_MILTANK @@ -5227,23 +5852,28 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 115, .baseSpAttack = 115, .baseSpDefense = 100, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 216, + #endif .evYield_Speed = 2, .evYield_SpAttack = 1, .genderRatio = MON_GENDERLESS, .eggCycles = 80, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - #if P_UPDATED_ABILITIES >= GEN_7 - .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_INNER_FOCUS }, - #else - .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_VOLT_ABSORB }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + #if P_UPDATED_ABILITIES >= GEN_7 + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_INNER_FOCUS }, + #else + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_VOLT_ABSORB }, + #endif .bodyColor = BODY_COLOR_YELLOW, - .isLegendary = TRUE, .speciesName = _("Raikou"), .cryId = CRY_RAIKOU, .natDexNum = NATIONAL_DEX_RAIKOU, @@ -5259,17 +5889,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 345, .trainerOffset = 7, - FRONT_PIC(Raikou, 64, 56), + .frontPic = gMonFrontPic_Raikou, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Raikou, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Raikou, 64, 56), + .backPic = gMonBackPic_Raikou, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Raikou), - ICON(Raikou, 2), - .footprint = gMonFootprint_Raikou, - LEARNSETS(Raikou), + .palette = gMonPalette_Raikou, + .shinyPalette = gMonShinyPalette_Raikou, + .iconSprite = gMonIcon_Raikou, + .iconPalIndex = 2, + FOOTPRINT(Raikou) + .isLegendary = TRUE, + .levelUpLearnset = sRaikouLevelUpLearnset, + .teachableLearnset = sRaikouTeachableLearnset, }, #endif //P_FAMILY_RAIKOU @@ -5282,23 +5918,28 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 100, .baseSpAttack = 90, .baseSpDefense = 75, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 217, + #endif .evYield_HP = 1, .evYield_Attack = 2, .genderRatio = MON_GENDERLESS, .eggCycles = 80, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - #if P_UPDATED_ABILITIES >= GEN_7 - .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_INNER_FOCUS }, - #else - .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_FLASH_FIRE }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + #if P_UPDATED_ABILITIES >= GEN_7 + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_INNER_FOCUS }, + #else + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_FLASH_FIRE }, + #endif .bodyColor = BODY_COLOR_BROWN, - .isLegendary = TRUE, .speciesName = _("Entei"), .cryId = CRY_ENTEI, .natDexNum = NATIONAL_DEX_ENTEI, @@ -5314,17 +5955,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 345, .trainerOffset = 7, - FRONT_PIC(Entei, 64, 64), + .frontPic = gMonFrontPic_Entei, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Entei, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Entei, 64, 48), + .backPic = gMonBackPic_Entei, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Entei), - ICON(Entei, 2), - .footprint = gMonFootprint_Entei, - LEARNSETS(Entei), + .palette = gMonPalette_Entei, + .shinyPalette = gMonShinyPalette_Entei, + .iconSprite = gMonIcon_Entei, + .iconPalIndex = 2, + FOOTPRINT(Entei) + .isLegendary = TRUE, + .levelUpLearnset = sEnteiLevelUpLearnset, + .teachableLearnset = sEnteiTeachableLearnset, }, #endif //P_FAMILY_ENTEI @@ -5337,23 +5984,28 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 85, .baseSpAttack = 90, .baseSpDefense = 115, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 215, + #endif .evYield_Defense = 1, .evYield_SpDefense = 2, .genderRatio = MON_GENDERLESS, .eggCycles = 80, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - #if P_UPDATED_ABILITIES >= GEN_7 - .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_INNER_FOCUS }, - #else - .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_WATER_ABSORB }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + #if P_UPDATED_ABILITIES >= GEN_7 + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_INNER_FOCUS }, + #else + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_WATER_ABSORB }, + #endif .bodyColor = BODY_COLOR_BLUE, - .isLegendary = TRUE, .speciesName = _("Suicune"), .cryId = CRY_SUICUNE, .natDexNum = NATIONAL_DEX_SUICUNE, @@ -5369,17 +6021,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 345, .trainerOffset = 7, - FRONT_PIC(Suicune, 64, 64), + .frontPic = gMonFrontPic_Suicune, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Suicune, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Suicune, 64, 64), + .backPic = gMonBackPic_Suicune, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Suicune), - ICON(Suicune, 2), - .footprint = gMonFootprint_Suicune, - LEARNSETS(Suicune), + .palette = gMonPalette_Suicune, + .shinyPalette = gMonShinyPalette_Suicune, + .iconSprite = gMonIcon_Suicune, + .iconPalIndex = 2, + FOOTPRINT(Suicune) + .isLegendary = TRUE, + .levelUpLearnset = sSuicuneLevelUpLearnset, + .teachableLearnset = sSuicuneTeachableLearnset, }, #endif //P_FAMILY_SUICUNE @@ -5392,16 +6050,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 41, .baseSpAttack = 45, .baseSpDefense = 50, - .types = { TYPE_ROCK, TYPE_GROUND }, + .types = MON_TYPES(TYPE_ROCK, TYPE_GROUND), .catchRate = 45, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 67, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, - .abilities = { ABILITY_SAND_STREAM, ABILITY_NONE, ABILITY_GUTS}, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), + .abilities = { ABILITY_GUTS, ABILITY_NONE, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Larvitar"), .cryId = CRY_LARVITAR, @@ -5418,17 +6076,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Larvitar, 40, 48), + .frontPic = gMonFrontPic_Larvitar, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Larvitar, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Larvitar, 56, 64), + .backPic = gMonBackPic_Larvitar, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 8, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Larvitar), - ICON(Larvitar, 1), - .footprint = gMonFootprint_Larvitar, - LEARNSETS(Larvitar), + .palette = gMonPalette_Larvitar, + .shinyPalette = gMonShinyPalette_Larvitar, + .iconSprite = gMonIcon_Larvitar, + .iconPalIndex = 1, + FOOTPRINT(Larvitar) + .levelUpLearnset = sLarvitarLevelUpLearnset, + .teachableLearnset = sLarvitarTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_PUPITAR}), }, @@ -5440,7 +6103,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 51, .baseSpAttack = 65, .baseSpDefense = 70, - .types = { TYPE_ROCK, TYPE_GROUND }, + .types = MON_TYPES(TYPE_ROCK, TYPE_GROUND), .catchRate = 45, .expYield = 144, .evYield_Attack = 2, @@ -5448,8 +6111,8 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, - .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), + .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Pupitar"), .cryId = CRY_PUPITAR, @@ -5466,50 +6129,54 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pupitar, 40, 48), + .frontPic = gMonFrontPic_Pupitar, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Pupitar, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Pupitar, 48, 56), + .backPic = gMonBackPic_Pupitar, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Pupitar), - ICON(Pupitar, 2), - .footprint = gMonFootprint_Pupitar, - LEARNSETS(Pupitar), - .evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_TYRANITAR}), + .palette = gMonPalette_Pupitar, + .shinyPalette = gMonShinyPalette_Pupitar, + .iconSprite = gMonIcon_Pupitar, + .iconPalIndex = 2, + FOOTPRINT(Pupitar) + .levelUpLearnset = sPupitarLevelUpLearnset, + .teachableLearnset = sPupitarTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 55, SPECIES_TYRANITAR}), }, -#define TYRANITAR_MISC_INFO \ - .types = { TYPE_ROCK, TYPE_DARK }, \ - .catchRate = 45, \ - .evYield_Attack = 3, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 40, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Tyranitar"), \ - .natDexNum = NATIONAL_DEX_TYRANITAR, \ - .categoryName = _("Armor"), \ - .footprint = gMonFootprint_Tyranitar, \ - LEARNSETS(Tyranitar), \ - .formSpeciesIdTable = sTyranitarFormSpeciesIdTable, \ - .formChangeTable = sTyranitarFormChangeTable - [SPECIES_TYRANITAR] = { - TYRANITAR_MISC_INFO, .baseHP = 100, .baseAttack = 134, .baseDefense = 110, .baseSpeed = 61, .baseSpAttack = 95, .baseSpDefense = 100, + .types = MON_TYPES(TYPE_ROCK, TYPE_DARK), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, + #else + .expYield = 218, + #endif + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_SAND_STREAM, ABILITY_NONE, ABILITY_UNNERVE }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Tyranitar"), .cryId = CRY_TYRANITAR, + .natDexNum = NATIONAL_DEX_TYRANITAR, + .categoryName = _("Armor"), .height = 20, .weight = 2020, .description = COMPOUND_STRING( @@ -5521,31 +6188,51 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 345, .trainerOffset = 7, - FRONT_PIC(Tyranitar, 64, 64), + .frontPic = gMonFrontPic_Tyranitar, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Tyranitar, .frontAnimId = ANIM_V_SHAKE, .frontAnimDelay = 10, - BACK_PIC(Tyranitar, 64, 64), + .backPic = gMonBackPic_Tyranitar, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Tyranitar), - ICON(Tyranitar, 4), + .palette = gMonPalette_Tyranitar, + .shinyPalette = gMonShinyPalette_Tyranitar, + .iconSprite = gMonIcon_Tyranitar, + .iconPalIndex = 4, + FOOTPRINT(Tyranitar) + .levelUpLearnset = sTyranitarLevelUpLearnset, + .teachableLearnset = sTyranitarTeachableLearnset, + .formSpeciesIdTable = sTyranitarFormSpeciesIdTable, + .formChangeTable = sTyranitarFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_TYRANITAR_MEGA] = { - TYRANITAR_MISC_INFO, .baseHP = 100, .baseAttack = 164, .baseDefense = 150, .baseSpeed = 71, .baseSpAttack = 95, .baseSpDefense = 120, - .expYield = 315, + .types = MON_TYPES(TYPE_ROCK, TYPE_DARK), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 350 : 315, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_SAND_STREAM, ABILITY_SAND_STREAM, ABILITY_SAND_STREAM }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Tyranitar"), .cryId = CRY_TYRANITAR_MEGA, + .natDexNum = NATIONAL_DEX_TYRANITAR, + .categoryName = _("Armor"), .height = 25, .weight = 2550, .description = COMPOUND_STRING( @@ -5557,16 +6244,25 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 345, .trainerOffset = 7, - FRONT_PIC(TyranitarMega, 64, 64), + .frontPic = gMonFrontPic_TyranitarMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_TyranitarMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(TyranitarMega, 64, 64), + .backPic = gMonBackPic_TyranitarMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(TyranitarMega), - ICON(TyranitarMega, 1), + .palette = gMonPalette_TyranitarMega, + .shinyPalette = gMonShinyPalette_TyranitarMega, + .iconSprite = gMonIcon_TyranitarMega, + .iconPalIndex = 1, + FOOTPRINT(Tyranitar) .isMegaEvolution = TRUE, + .levelUpLearnset = sTyranitarLevelUpLearnset, + .teachableLearnset = sTyranitarTeachableLearnset, + .formSpeciesIdTable = sTyranitarFormSpeciesIdTable, + .formChangeTable = sTyranitarFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_LARVITAR @@ -5580,18 +6276,23 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 110, .baseSpAttack = 90, .baseSpDefense = 154, - .types = { TYPE_PSYCHIC, TYPE_FLYING }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FLYING), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 340, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 306, + #else + .expYield = 220, + #endif .evYield_SpDefense = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_MULTISCALE }, .bodyColor = BODY_COLOR_WHITE, - .isLegendary = TRUE, .speciesName = _("Lugia"), .cryId = CRY_LUGIA, .natDexNum = NATIONAL_DEX_LUGIA, @@ -5607,19 +6308,25 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 721, .trainerOffset = 19, - FRONT_PIC(Lugia, 64, 64), + .frontPic = gMonFrontPic_Lugia, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Lugia, .frontAnimId = ANIM_GROW_IN_STAGES, .frontAnimDelay = 20, .enemyMonElevation = 6, - BACK_PIC(Lugia, 64, 64), + .backPic = gMonBackPic_Lugia, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Lugia), - ICON(Lugia, 0), - .footprint = gMonFootprint_Lugia, - LEARNSETS(Lugia), + .palette = gMonPalette_Lugia, + .shinyPalette = gMonShinyPalette_Lugia, + .iconSprite = gMonIcon_Lugia, + .iconPalIndex = 0, + FOOTPRINT(Lugia) + .isLegendary = TRUE, + .levelUpLearnset = sLugiaLevelUpLearnset, + .teachableLearnset = sLugiaTeachableLearnset, }, #endif //P_FAMILY_LUGIA @@ -5632,9 +6339,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 90, .baseSpAttack = 110, .baseSpDefense = 154, - .types = { TYPE_FIRE, TYPE_FLYING }, + .types = MON_TYPES(TYPE_FIRE, TYPE_FLYING), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 340, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 306, + #else + .expYield = 220, + #endif .evYield_SpDefense = 3, .itemCommon = ITEM_SACRED_ASH, .itemRare = ITEM_SACRED_ASH, @@ -5642,10 +6355,9 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_RED, - .isLegendary = TRUE, .speciesName = _("Ho-Oh"), .cryId = CRY_HO_OH, .natDexNum = NATIONAL_DEX_HO_OH, @@ -5661,18 +6373,24 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 0, .trainerScale = 610, .trainerOffset = 17, - FRONT_PIC(HoOh, 64, 64), + .frontPic = gMonFrontPic_HoOh, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_HoOh, .frontAnimId = ANIM_GROW_VIBRATE, .enemyMonElevation = 6, - BACK_PIC(HoOh, 64, 64), + .backPic = gMonBackPic_HoOh, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(HoOh), - ICON(HoOh, 1), - .footprint = gMonFootprint_HoOh, - LEARNSETS(HoOh), + .palette = gMonPalette_HoOh, + .shinyPalette = gMonShinyPalette_HoOh, + .iconSprite = gMonIcon_HoOh, + .iconPalIndex = 1, + FOOTPRINT(HoOh) + .isLegendary = TRUE, + .levelUpLearnset = sHoOhLevelUpLearnset, + .teachableLearnset = sHoOhTeachableLearnset, }, #endif //P_FAMILY_HO_OH @@ -5685,9 +6403,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 100, .baseSpAttack = 120, .baseSpDefense = 100, - .types = { TYPE_FAIRY, TYPE_GRASS }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_GRASS), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, + #else + .expYield = 64, + #endif .evYield_HP = 3, .itemCommon = ITEM_LUM_BERRY, .itemRare = ITEM_LUM_BERRY, @@ -5695,10 +6419,9 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 120, .friendship = 100, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_NATURAL_CURE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_NATURAL_CURE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, - .isMythical = TRUE, .speciesName = _("Celebi"), .cryId = CRY_CELEBI, .natDexNum = NATIONAL_DEX_CELEBI, @@ -5714,21 +6437,27 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = -10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Celebi, 40, 40), + .frontPic = gMonFrontPic_Celebi, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Celebi, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 15, - BACK_PIC(Celebi, 48, 56), + .backPic = gMonBackPic_Celebi, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_SHAKE_GLOW_GREEN, - PALETTES(Celebi), - ICON(Celebi, 1), - .footprint = gMonFootprint_Celebi, - LEARNSETS(Celebi), + .palette = gMonPalette_Celebi, + .shinyPalette = gMonShinyPalette_Celebi, + .iconSprite = gMonIcon_Celebi, + .iconPalIndex = 1, + FOOTPRINT(Celebi) + .isMythical = TRUE, + .levelUpLearnset = sCelebiLevelUpLearnset, + .teachableLearnset = sCelebiTeachableLearnset, }, #endif //P_FAMILY_CELEBI #ifdef __INTELLISENSE__ }; -#endif \ No newline at end of file +#endif diff --git a/src/data/pokemon/species_info/gen_3.h b/src/data/pokemon/species_info/gen_3_families.h similarity index 56% rename from src/data/pokemon/species_info/gen_3.h rename to src/data/pokemon/species_info/gen_3_families.h index 2c1e44aad324..08d2f7c214d4 100644 --- a/src/data/pokemon/species_info/gen_3.h +++ b/src/data/pokemon/species_info/gen_3_families.h @@ -12,16 +12,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 70, .baseSpAttack = 65, .baseSpDefense = 55, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 65, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_OVERGROW, ABILITY_MOXIE, ABILITY_UNBURDEN }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_UNBURDEN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Treecko"), .cryId = CRY_TREECKO, @@ -38,17 +38,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Treecko, 48, 48), + .frontPic = gMonFrontPic_Treecko, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Treecko, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Treecko, 56, 48), + .backPic = gMonBackPic_Treecko, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Treecko), - ICON(Treecko, 1), - .footprint = gMonFootprint_Treecko, - LEARNSETS(Treecko), + .palette = gMonPalette_Treecko, + .shinyPalette = gMonShinyPalette_Treecko, + .iconSprite = gMonIcon_Treecko, + .iconPalIndex = 1, + FOOTPRINT(Treecko) + .levelUpLearnset = sTreeckoLevelUpLearnset, + .teachableLearnset = sTreeckoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_GROVYLE}), }, @@ -60,16 +65,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 95, .baseSpAttack = 85, .baseSpDefense = 65, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 141, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_OVERGROW, ABILITY_MOXIE, ABILITY_UNBURDEN }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_UNBURDEN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Grovyle"), .cryId = CRY_GROVYLE, @@ -86,50 +91,54 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 5, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Grovyle, 64, 56), + .frontPic = gMonFrontPic_Grovyle, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Grovyle, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Grovyle, 64, 56), + .backPic = gMonBackPic_Grovyle, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Grovyle), - ICON(Grovyle, 1), - .footprint = gMonFootprint_Grovyle, - LEARNSETS(Grovyle), + .palette = gMonPalette_Grovyle, + .shinyPalette = gMonShinyPalette_Grovyle, + .iconSprite = gMonIcon_Grovyle, + .iconPalIndex = 1, + FOOTPRINT(Grovyle) + .levelUpLearnset = sGrovyleLevelUpLearnset, + .teachableLearnset = sGrovyleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SCEPTILE}), }, -#define SCEPTILE_MISC_INFO \ - .catchRate = 45, \ - .evYield_Speed = 3, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON },\ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Sceptile"), \ - .natDexNum = NATIONAL_DEX_SCEPTILE, \ - .categoryName = _("Forest"), \ - .footprint = gMonFootprint_Sceptile, \ - LEARNSETS(Sceptile), \ - .formSpeciesIdTable = sSceptileFormSpeciesIdTable, \ - .formChangeTable = sSceptileFormChangeTable - [SPECIES_SCEPTILE] = { - SCEPTILE_MISC_INFO, .baseHP = 70, .baseAttack = 85, .baseDefense = 75, .baseSpeed = 120, .baseSpAttack = 115, .baseSpDefense = 85, - .types = { TYPE_GRASS, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_GRASS), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 265, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 239, - .abilities = { ABILITY_BERSERK, ABILITY_MOXIE, ABILITY_UNBURDEN }, + #else + .expYield = 208, + #endif + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_UNBURDEN }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Sceptile"), .cryId = CRY_SCEPTILE, + .natDexNum = NATIONAL_DEX_SCEPTILE, + .categoryName = _("Forest"), .height = 17, .weight = 522, .description = COMPOUND_STRING( @@ -141,31 +150,50 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -1, .trainerScale = 275, .trainerOffset = 2, - FRONT_PIC(Sceptile, 64, 64), + .frontPic = gMonFrontPic_Sceptile, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Sceptile, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Sceptile, 64, 64), + .backPic = gMonBackPic_Sceptile, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Sceptile), - ICON(Sceptile, 1), + .palette = gMonPalette_Sceptile, + .shinyPalette = gMonShinyPalette_Sceptile, + .iconSprite = gMonIcon_Sceptile, + .iconPalIndex = 1, + FOOTPRINT(Sceptile) + .levelUpLearnset = sSceptileLevelUpLearnset, + .teachableLearnset = sSceptileTeachableLearnset, + .formSpeciesIdTable = sSceptileFormSpeciesIdTable, + .formChangeTable = sSceptileFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_SCEPTILE_MEGA] = { - SCEPTILE_MISC_INFO, .baseHP = 70, .baseAttack = 110, .baseDefense = 85, .baseSpeed = 145, .baseSpAttack = 155, .baseSpDefense = 85, - .types = { TYPE_GRASS, TYPE_DRAGON }, - .expYield = 284, + .types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 315 : 284, + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_LIGHTNING_ROD, ABILITY_LIGHTNING_ROD, ABILITY_LIGHTNING_ROD }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Sceptile"), .cryId = CRY_SCEPTILE_MEGA, + .natDexNum = NATIONAL_DEX_SCEPTILE, + .categoryName = _("Forest"), .height = 19, .weight = 552, .description = COMPOUND_STRING( @@ -177,16 +205,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -1, .trainerScale = 275, .trainerOffset = 2, - FRONT_PIC(SceptileMega, 64, 64), + .frontPic = gMonFrontPic_SceptileMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_SceptileMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SceptileMega, 64, 64), + .backPic = gMonBackPic_SceptileMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(SceptileMega), - ICON(SceptileMega, 1), + .palette = gMonPalette_SceptileMega, + .shinyPalette = gMonShinyPalette_SceptileMega, + .iconSprite = gMonIcon_SceptileMega, + .iconPalIndex = 1, + FOOTPRINT(Sceptile) .isMegaEvolution = TRUE, + .levelUpLearnset = sSceptileLevelUpLearnset, + .teachableLearnset = sSceptileTeachableLearnset, + .formSpeciesIdTable = sSceptileFormSpeciesIdTable, + .formChangeTable = sSceptileFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_TREECKO @@ -200,16 +237,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 45, .baseSpAttack = 70, .baseSpDefense = 50, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 65, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_BLAZE, ABILITY_DEFIANT, ABILITY_SPEED_BOOST }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_SPEED_BOOST }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Torchic"), .cryId = CRY_TORCHIC, @@ -226,18 +263,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Torchic, 32, 48), + .frontPic = gMonFrontPic_Torchic, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Torchic, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Torchic, 40, 48), - BACK_PIC_FEMALE(Torchic, 40, 48), + .backPic = gMonBackPic_Torchic, + .backPicFemale = gMonBackPic_TorchicF, + .backPicSize = MON_COORDS_SIZE(40, 48), + .backPicSizeFemale = MON_COORDS_SIZE(40, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Torchic), - ICON(Torchic, 0), - .footprint = gMonFootprint_Torchic, - LEARNSETS(Torchic), + .palette = gMonPalette_Torchic, + .shinyPalette = gMonShinyPalette_Torchic, + .iconSprite = gMonIcon_Torchic, + .iconPalIndex = 0, + FOOTPRINT(Torchic) + .levelUpLearnset = sTorchicLevelUpLearnset, + .teachableLearnset = sTorchicTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_COMBUSKEN}), }, @@ -249,7 +292,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 55, .baseSpAttack = 85, .baseSpDefense = 60, - .types = { TYPE_FIRE, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIRE, TYPE_FIGHTING), .catchRate = 45, .expYield = 142, .evYield_Attack = 1, @@ -258,8 +301,8 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_BLAZE, ABILITY_DEFIANT, ABILITY_SPEED_BOOST }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_SPEED_BOOST }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Combusken"), .cryId = CRY_COMBUSKEN, @@ -276,104 +319,147 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 5, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Combusken, 48, 64), - FRONT_PIC_FEMALE(Combusken, 48, 64), + .frontPic = gMonFrontPic_Combusken, + .frontPicFemale = gMonFrontPic_CombuskenF, + .frontPicSize = MON_COORDS_SIZE(48, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Combusken, .frontAnimId = ANIM_V_JUMPS_H_JUMPS, - BACK_PIC(Combusken, 64, 64), - BACK_PIC_FEMALE(Combusken, 64, 64), + .backPic = gMonBackPic_Combusken, + .backPicFemale = gMonBackPic_CombuskenF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Combusken), - ICON(Combusken, 0), - .footprint = gMonFootprint_Combusken, - LEARNSETS(Combusken), + .palette = gMonPalette_Combusken, + .shinyPalette = gMonShinyPalette_Combusken, + .iconSprite = gMonIcon_Combusken, + .iconPalIndex = 0, + FOOTPRINT(Combusken) + .levelUpLearnset = sCombuskenLevelUpLearnset, + .teachableLearnset = sCombuskenTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_BLAZIKEN}), }, -#define BLAZIKEN_MISC_INFO \ - .types = { TYPE_FIRE, TYPE_FIGHTING }, \ - .catchRate = 45, \ - .evYield_Attack = 3, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_RED, \ - .speciesName = _("Blaziken"), \ - .natDexNum = NATIONAL_DEX_BLAZIKEN, \ - .categoryName = _("Blaze"), \ - .height = 19, \ - .weight = 520, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 301, \ - .trainerOffset = 4, \ - .footprint = gMonFootprint_Blaziken, \ - LEARNSETS(Blaziken), \ - .formSpeciesIdTable = sBlazikenFormSpeciesIdTable, \ - .formChangeTable = sBlazikenFormChangeTable - [SPECIES_BLAZIKEN] = { - BLAZIKEN_MISC_INFO, .baseHP = 80, .baseAttack = 120, .baseDefense = 70, .baseSpeed = 80, .baseSpAttack = 120, .baseSpDefense = 70, + .types = MON_TYPES(TYPE_FIRE, TYPE_FIGHTING), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 265, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 239, - .abilities = { ABILITY_RECKLESS, ABILITY_DEFIANT, ABILITY_SPEED_BOOST }, + #else + .expYield = 209, + #endif + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_SPEED_BOOST }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Blaziken"), .cryId = CRY_BLAZIKEN, + .natDexNum = NATIONAL_DEX_BLAZIKEN, + .categoryName = _("Blaze"), + .height = 19, + .weight = 520, .description = COMPOUND_STRING( "It learns martial arts that use punches\n" "and kicks. Every several years, its old\n" "feathers burn off, and new, supple\n" "feathers grow back in their place."), - FRONT_PIC(Blaziken, 56, 64), - FRONT_PIC_FEMALE(Blaziken, 56, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 301, + .trainerOffset = 4, + .frontPic = gMonFrontPic_Blaziken, + .frontPicFemale = gMonFrontPic_BlazikenF, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Blaziken, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Blaziken, 64, 64), - BACK_PIC_FEMALE(Blaziken, 64, 64), + .backPic = gMonBackPic_Blaziken, + .backPicFemale = gMonBackPic_BlazikenF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Blaziken), - ICON(Blaziken, 0), + .palette = gMonPalette_Blaziken, + .shinyPalette = gMonShinyPalette_Blaziken, + .iconSprite = gMonIcon_Blaziken, + .iconPalIndex = 0, + FOOTPRINT(Blaziken) + .levelUpLearnset = sBlazikenLevelUpLearnset, + .teachableLearnset = sBlazikenTeachableLearnset, + .formSpeciesIdTable = sBlazikenFormSpeciesIdTable, + .formChangeTable = sBlazikenFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_BLAZIKEN_MEGA] = { - BLAZIKEN_MISC_INFO, .baseHP = 80, .baseAttack = 160, .baseDefense = 80, .baseSpeed = 100, .baseSpAttack = 140, .baseSpDefense = 80, - .expYield = 284, + .types = MON_TYPES(TYPE_FIRE, TYPE_FIGHTING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 315 : 284, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SPEED_BOOST, ABILITY_SPEED_BOOST, ABILITY_SPEED_BOOST }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Blaziken"), .cryId = CRY_BLAZIKEN_MEGA, + .natDexNum = NATIONAL_DEX_BLAZIKEN, + .categoryName = _("Blaze"), + .height = 19, + .weight = 520, .description = COMPOUND_STRING( "As it unleashes a flurry of savage kicks,\n" "its legs can begin to burn from the\n" "friction of the surrounding atmosphere.\n" "They're always a source of pride to it."), - FRONT_PIC(BlazikenMega, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 301, + .trainerOffset = 4, + .frontPic = gMonFrontPic_BlazikenMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_BlazikenMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(BlazikenMega, 56, 64), + .backPic = gMonBackPic_BlazikenMega, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(BlazikenMega), - ICON(BlazikenMega, 0), + .palette = gMonPalette_BlazikenMega, + .shinyPalette = gMonShinyPalette_BlazikenMega, + .iconSprite = gMonIcon_BlazikenMega, + .iconPalIndex = 0, + FOOTPRINT(Blaziken) .isMegaEvolution = TRUE, + .levelUpLearnset = sBlazikenLevelUpLearnset, + .teachableLearnset = sBlazikenTeachableLearnset, + .formSpeciesIdTable = sBlazikenFormSpeciesIdTable, + .formChangeTable = sBlazikenFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_TORCHIC @@ -387,16 +473,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 40, .baseSpAttack = 50, .baseSpDefense = 50, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 65, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, - .abilities = { ABILITY_TORRENT, ABILITY_WATER_ABSORB, ABILITY_DAMP }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_DAMP }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Mudkip"), .cryId = CRY_MUDKIP, @@ -413,17 +499,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mudkip, 40, 40), + .frontPic = gMonFrontPic_Mudkip, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Mudkip, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Mudkip, 48, 48), + .backPic = gMonBackPic_Mudkip, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Mudkip), - ICON(Mudkip, 0), - .footprint = gMonFootprint_Mudkip, - LEARNSETS(Mudkip), + .palette = gMonPalette_Mudkip, + .shinyPalette = gMonShinyPalette_Mudkip, + .iconSprite = gMonIcon_Mudkip, + .iconPalIndex = 0, + FOOTPRINT(Mudkip) + .levelUpLearnset = sMudkipLevelUpLearnset, + .teachableLearnset = sMudkipTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_MARSHTOMP}), }, @@ -435,16 +526,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 70, - .types = { TYPE_WATER, TYPE_GROUND }, + .types = MON_TYPES(TYPE_WATER, TYPE_GROUND), .catchRate = 45, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 143, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, - .abilities = { ABILITY_TORRENT, ABILITY_WATER_ABSORB, ABILITY_DAMP }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_DAMP }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Marshtomp"), .cryId = CRY_MARSHTOMP, @@ -461,50 +552,54 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Marshtomp, 48, 56), + .frontPic = gMonFrontPic_Marshtomp, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Marshtomp, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Marshtomp, 64, 64), + .backPic = gMonBackPic_Marshtomp, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Marshtomp), - ICON(Marshtomp, 0), - .footprint = gMonFootprint_Marshtomp, - LEARNSETS(Marshtomp), + .palette = gMonPalette_Marshtomp, + .shinyPalette = gMonShinyPalette_Marshtomp, + .iconSprite = gMonIcon_Marshtomp, + .iconPalIndex = 0, + FOOTPRINT(Marshtomp) + .levelUpLearnset = sMarshtompLevelUpLearnset, + .teachableLearnset = sMarshtompTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SWAMPERT}), }, -#define SWAMPERT_MISC_INFO \ - .types = { TYPE_WATER, TYPE_GROUND }, \ - .catchRate = 45, \ - .evYield_Attack = 3, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Swampert"), \ - .natDexNum = NATIONAL_DEX_SWAMPERT, \ - .categoryName = _("Mud Fish"), \ - .footprint = gMonFootprint_Swampert, \ - LEARNSETS(Swampert), \ - .formSpeciesIdTable = sSwampertFormSpeciesIdTable, \ - .formChangeTable = sSwampertFormChangeTable - [SPECIES_SWAMPERT] = { - SWAMPERT_MISC_INFO, .baseHP = 100, .baseAttack = 120, .baseDefense = 90, .baseSpeed = 60, .baseSpAttack = 85, .baseSpDefense = 90, + .types = MON_TYPES(TYPE_WATER, TYPE_GROUND), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 268, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 241, - .abilities = { ABILITY_REGENERATOR, ABILITY_WATER_ABSORB, ABILITY_DAMP }, + #else + .expYield = 210, + #endif + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_DAMP }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Swampert"), .cryId = CRY_SWAMPERT, + .natDexNum = NATIONAL_DEX_SWAMPERT, + .categoryName = _("Mud Fish"), .height = 15, .weight = 819, .description = COMPOUND_STRING( @@ -516,30 +611,50 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Swampert, 64, 56), + .frontPic = gMonFrontPic_Swampert, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Swampert, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Swampert, 64, 64), + .backPic = gMonBackPic_Swampert, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Swampert), - ICON(Swampert, 0), + .palette = gMonPalette_Swampert, + .shinyPalette = gMonShinyPalette_Swampert, + .iconSprite = gMonIcon_Swampert, + .iconPalIndex = 0, + FOOTPRINT(Swampert) + .levelUpLearnset = sSwampertLevelUpLearnset, + .teachableLearnset = sSwampertTeachableLearnset, + .formSpeciesIdTable = sSwampertFormSpeciesIdTable, + .formChangeTable = sSwampertFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_SWAMPERT_MEGA] = { - SWAMPERT_MISC_INFO, .baseHP = 100, .baseAttack = 150, .baseDefense = 110, .baseSpeed = 70, .baseSpAttack = 95, .baseSpDefense = 110, - .expYield = 286, + .types = MON_TYPES(TYPE_WATER, TYPE_GROUND), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 318 : 286, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_SWIFT_SWIM, ABILITY_SWIFT_SWIM }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Swampert"), .cryId = CRY_SWAMPERT_MEGA, + .natDexNum = NATIONAL_DEX_SWAMPERT, + .categoryName = _("Mud Fish"), .height = 19, .weight = 1020, .description = COMPOUND_STRING( @@ -551,16 +666,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(SwampertMega, 64, 64), + .frontPic = gMonFrontPic_SwampertMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_SwampertMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SwampertMega, 64, 56), + .backPic = gMonBackPic_SwampertMega, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(SwampertMega), - ICON(SwampertMega, 0), + .palette = gMonPalette_SwampertMega, + .shinyPalette = gMonShinyPalette_SwampertMega, + .iconSprite = gMonIcon_SwampertMega, + .iconPalIndex = 0, + FOOTPRINT(Swampert) .isMegaEvolution = TRUE, + .levelUpLearnset = sSwampertLevelUpLearnset, + .teachableLearnset = sSwampertTeachableLearnset, + .formSpeciesIdTable = sSwampertFormSpeciesIdTable, + .formChangeTable = sSwampertFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_MUDKIP @@ -574,15 +698,21 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 35, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), .catchRate = 255, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 56, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 44, + #else + .expYield = 55, + #endif .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_QUICK_FEET, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Poochyena"), @@ -600,17 +730,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Poochyena, 48, 48), + .frontPic = gMonFrontPic_Poochyena, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Poochyena, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Poochyena, 64, 48), + .backPic = gMonBackPic_Poochyena, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Poochyena), - ICON(Poochyena, 2), - .footprint = gMonFootprint_Poochyena, - LEARNSETS(Poochyena), + .palette = gMonPalette_Poochyena, + .shinyPalette = gMonShinyPalette_Poochyena, + .iconSprite = gMonIcon_Poochyena, + .iconPalIndex = 2, + FOOTPRINT(Poochyena) + .levelUpLearnset = sPoochyenaLevelUpLearnset, + .teachableLearnset = sPoochyenaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_MIGHTYENA}), }, @@ -622,15 +757,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 80, .baseSpAttack = 60, .baseSpDefense = 60, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), .catchRate = 127, - .expYield = 147, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 147 : 128, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_QUICK_FEET, ABILITY_MOXIE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Mightyena"), @@ -648,173 +783,253 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mightyena, 64, 64), + .frontPic = gMonFrontPic_Mightyena, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Mightyena, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Mightyena, 64, 64), + .backPic = gMonBackPic_Mightyena, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Mightyena), - ICON(Mightyena, 2), - .footprint = gMonFootprint_Mightyena, - LEARNSETS(Mightyena), + .palette = gMonPalette_Mightyena, + .shinyPalette = gMonShinyPalette_Mightyena, + .iconSprite = gMonIcon_Mightyena, + .iconPalIndex = 2, + FOOTPRINT(Mightyena) + .levelUpLearnset = sMightyenaLevelUpLearnset, + .teachableLearnset = sMightyenaTeachableLearnset, }, #endif //P_FAMILY_POOCHYENA #if P_FAMILY_ZIGZAGOON -#define ZIGZAGOON_MISC_INFO \ - .baseHP = 38, \ - .baseAttack = 30, \ - .baseDefense = 41, \ - .baseSpeed = 60, \ - .baseSpAttack = 30, \ - .baseSpDefense = 41, \ - .catchRate = 255, \ - .expYield = 56, \ - .evYield_Speed = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_QUICK_FEET }, \ - .speciesName = _("Zigzagoon"), \ - .cryId = CRY_ZIGZAGOON, \ - .natDexNum = NATIONAL_DEX_ZIGZAGOON, \ - .categoryName = _("Tiny Raccoon"), \ - .height = 4, \ - .weight = 175, \ - .pokemonScale = 560, \ - .pokemonOffset = 22, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Zigzagoon, \ - .formSpeciesIdTable = sZigzagoonFormSpeciesIdTable - -#define LINOONE_MISC_INFO \ - .baseHP = 78, \ - .baseAttack = 90, \ - .baseDefense = 71, \ - .baseSpeed = 100, \ - .baseSpAttack = 50, \ - .baseSpDefense = 71, \ - .catchRate = 90, \ - .expYield = 147, \ - .evYield_Speed = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_TOUGH_CLAWS }, \ - .bodyColor = BODY_COLOR_WHITE, \ - .speciesName = _("Linoone"), \ - .cryId = CRY_LINOONE, \ - .natDexNum = NATIONAL_DEX_LINOONE, \ - .categoryName = _("Rushing"), \ - .height = 5, \ - .weight = 325, \ - .pokemonScale = 321, \ - .pokemonOffset = 7, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Linoone, \ - .formSpeciesIdTable = sLinooneFormSpeciesIdTable +#if P_UPDATED_EXP_YIELDS >= GEN_7 + #define ZIGZAGOON_EXP_YIELD 56 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define ZIGZAGOON_EXP_YIELD 48 +#else + #define ZIGZAGOON_EXP_YIELD 60 +#endif [SPECIES_ZIGZAGOON] = { - ZIGZAGOON_MISC_INFO, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .baseHP = 38, + .baseAttack = 30, + .baseDefense = 41, + .baseSpeed = 60, + .baseSpAttack = 30, + .baseSpDefense = 41, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 255, + .expYield = ZIGZAGOON_EXP_YIELD, + .evYield_Speed = 1, .itemCommon = ITEM_POTION, .itemRare = ITEM_REVIVE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_QUICK_FEET }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Zigzagoon"), + .cryId = CRY_ZIGZAGOON, + .natDexNum = NATIONAL_DEX_ZIGZAGOON, + .categoryName = _("Tiny Raccoon"), + .height = 4, + .weight = 175, .description = COMPOUND_STRING( "Rubbing its nose against the ground, it\n" "always wanders about back and forth in\n" "search of something. It is distinguished\n" "by the zigzag footprints it leaves."), - FRONT_PIC(Zigzagoon, 56, 40), + .pokemonScale = 560, + .pokemonOffset = 22, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Zigzagoon, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Zigzagoon, .frontAnimId = ANIM_H_SLIDE, - BACK_PIC(Zigzagoon, 56, 56), + .backPic = gMonBackPic_Zigzagoon, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Zigzagoon), - ICON(Zigzagoon, 2), - LEARNSETS(Zigzagoon), + .palette = gMonPalette_Zigzagoon, + .shinyPalette = gMonShinyPalette_Zigzagoon, + .iconSprite = gMonIcon_Zigzagoon, + .iconPalIndex = 2, + FOOTPRINT(Zigzagoon) + .levelUpLearnset = sZigzagoonLevelUpLearnset, + .teachableLearnset = sZigzagoonTeachableLearnset, + .formSpeciesIdTable = sZigzagoonFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_LINOONE}), }, [SPECIES_LINOONE] = { - LINOONE_MISC_INFO, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .baseHP = 78, + .baseAttack = 70, + .baseDefense = 61, + .baseSpeed = 100, + .baseSpAttack = 50, + .baseSpDefense = 61, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 90, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 147 : 128, + .evYield_Speed = 2, .itemCommon = ITEM_POTION, .itemRare = ITEM_MAX_REVIVE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_QUICK_FEET }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Linoone"), + .cryId = CRY_LINOONE, + .natDexNum = NATIONAL_DEX_LINOONE, + .categoryName = _("Rushing"), + .height = 5, + .weight = 325, .description = COMPOUND_STRING( "It is exceedingly fast if it only has to run\n" "in a straight line. When it spots pond-\n" "dwelling prey underwater, it quickly leaps\n" "in and catches it with its sharp claws."), - FRONT_PIC(Linoone, 64, 40), + .pokemonScale = 321, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Linoone, + .frontPicSize = MON_COORDS_SIZE(64, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Linoone, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Linoone, 56, 40), + .backPic = gMonBackPic_Linoone, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Linoone), - ICON(Linoone, 2), - LEARNSETS(Linoone), + .palette = gMonPalette_Linoone, + .shinyPalette = gMonShinyPalette_Linoone, + .iconSprite = gMonIcon_Linoone, + .iconPalIndex = 2, + FOOTPRINT(Linoone) + .levelUpLearnset = sLinooneLevelUpLearnset, + .teachableLearnset = sLinooneTeachableLearnset, + .formSpeciesIdTable = sLinooneFormSpeciesIdTable, }, #if P_GALARIAN_FORMS [SPECIES_ZIGZAGOON_GALARIAN] = { - ZIGZAGOON_MISC_INFO, - .types = { TYPE_DARK, TYPE_NORMAL }, + .baseHP = 38, + .baseAttack = 30, + .baseDefense = 41, + .baseSpeed = 60, + .baseSpAttack = 30, + .baseSpDefense = 41, + .types = MON_TYPES(TYPE_DARK, TYPE_NORMAL), + .catchRate = 255, + .expYield = ZIGZAGOON_EXP_YIELD, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_QUICK_FEET }, .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Zigzagoon"), + .cryId = CRY_ZIGZAGOON, + .natDexNum = NATIONAL_DEX_ZIGZAGOON, + .categoryName = _("Tiny Raccoon"), + .height = 4, + .weight = 175, .description = COMPOUND_STRING( "Its restlessness has it constantly moving\n" "in zigzags. It will purposely run into other\n" "Pokémon to start fights. It's thought to\n" "be the oldest form of Zigzagoon."), - FRONT_PIC(ZigzagoonGalarian, 56, 40), + .pokemonScale = 560, + .pokemonOffset = 22, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_ZigzagoonGalarian, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_ZigzagoonGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ZigzagoonGalarian, 56, 48), + .backPic = gMonBackPic_ZigzagoonGalarian, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 12, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ZigzagoonGalarian), - ICON(ZigzagoonGalarian, 0), - LEARNSETS(ZigzagoonGalarian), + .palette = gMonPalette_ZigzagoonGalarian, + .shinyPalette = gMonShinyPalette_ZigzagoonGalarian, + .iconSprite = gMonIcon_ZigzagoonGalarian, + .iconPalIndex = 0, + FOOTPRINT(Zigzagoon) .isGalarianForm = TRUE, + .levelUpLearnset = sZigzagoonGalarianLevelUpLearnset, + .teachableLearnset = sZigzagoonGalarianTeachableLearnset, + .formSpeciesIdTable = sZigzagoonFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_LINOONE_GALARIAN}), }, [SPECIES_LINOONE_GALARIAN] = { - LINOONE_MISC_INFO, - .types = { TYPE_DARK, TYPE_NORMAL }, + .baseHP = 78, + .baseAttack = 70, + .baseDefense = 61, + .baseSpeed = 100, + .baseSpAttack = 50, + .baseSpDefense = 61, + .types = MON_TYPES(TYPE_DARK, TYPE_NORMAL), + .catchRate = 90, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 147 : 128, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_QUICK_FEET }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Linoone"), + .cryId = CRY_LINOONE, + .natDexNum = NATIONAL_DEX_LINOONE, + .categoryName = _("Rushing"), + .height = 5, + .weight = 325, .description = COMPOUND_STRING( "This very aggressive Pokémon will\n" "recklessly challenge opponents stronger\n" "than itself. It uses its long tongue to\n" "taunt them to then tackle forcefully."), - FRONT_PIC(LinooneGalarian, 64, 40), + .pokemonScale = 321, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_LinooneGalarian, + .frontPicSize = MON_COORDS_SIZE(64, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_LinooneGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(LinooneGalarian, 64, 40), + .backPic = gMonBackPic_LinooneGalarian, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(LinooneGalarian), - ICON(LinooneGalarian, 0), - LEARNSETS(LinooneGalarian), + .palette = gMonPalette_LinooneGalarian, + .shinyPalette = gMonShinyPalette_LinooneGalarian, + .iconSprite = gMonIcon_LinooneGalarian, + .iconPalIndex = 0, + FOOTPRINT(Linoone) .isGalarianForm = TRUE, + .levelUpLearnset = sLinooneGalarianLevelUpLearnset, + .teachableLearnset = sLinooneGalarianTeachableLearnset, + .formSpeciesIdTable = sLinooneFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL_NIGHT, 35, SPECIES_OBSTAGOON}), }, @@ -826,7 +1041,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 95, .baseSpAttack = 60, .baseSpDefense = 81, - .types = { TYPE_DARK, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_DARK, TYPE_NORMAL), .catchRate = 45, .expYield = 260, .evYield_Defense = 3, @@ -834,7 +1049,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RECKLESS, ABILITY_GUTS, ABILITY_DEFIANT }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Obstagoon"), @@ -852,17 +1067,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Obstagoon, 56, 64), + .frontPic = gMonFrontPic_Obstagoon, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Obstagoon, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Obstagoon, 64, 64), + .backPic = gMonBackPic_Obstagoon, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Obstagoon), - ICON(Obstagoon, 0), - .footprint = gMonFootprint_Obstagoon, - LEARNSETS(Obstagoon), + .palette = gMonPalette_Obstagoon, + .shinyPalette = gMonShinyPalette_Obstagoon, + .iconSprite = gMonIcon_Obstagoon, + .iconPalIndex = 0, + FOOTPRINT(Obstagoon) + .levelUpLearnset = sObstagoonLevelUpLearnset, + .teachableLearnset = sObstagoonTeachableLearnset, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_ZIGZAGOON @@ -875,10 +1095,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 45, .baseSpeed = 30, .baseSpAttack = 20, - .baseSpDefense = 40, - .types = { TYPE_BUG, TYPE_BUG }, + .baseSpDefense = 30, + .types = MON_TYPES(TYPE_BUG), .catchRate = 255, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 56, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 39, + #else + .expYield = 54, + #endif .evYield_HP = 1, .itemCommon = ITEM_PECHA_BERRY, .itemRare = ITEM_BRIGHT_POWDER, @@ -886,7 +1112,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_RUN_AWAY }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Wurmple"), @@ -904,19 +1130,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Wurmple, 40, 40), + .frontPic = gMonFrontPic_Wurmple, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Wurmple, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Wurmple, 64, 56), + .backPic = gMonBackPic_Wurmple, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Wurmple), - ICON(Wurmple, 0), - .footprint = gMonFootprint_Wurmple, - LEARNSETS(Wurmple), - .evolutions = EVOLUTION({EVO_LEVEL_SILCOON, 14, SPECIES_SILCOON}, - {EVO_LEVEL_CASCOON, 14, SPECIES_CASCOON}), + .palette = gMonPalette_Wurmple, + .shinyPalette = gMonShinyPalette_Wurmple, + .iconSprite = gMonIcon_Wurmple, + .iconPalIndex = 0, + FOOTPRINT(Wurmple) + .tmIlliterate = TRUE, + .levelUpLearnset = sWurmpleLevelUpLearnset, + .teachableLearnset = sWurmpleTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL_SILCOON, 7, SPECIES_SILCOON}, + {EVO_LEVEL_CASCOON, 7, SPECIES_CASCOON}), }, [SPECIES_SILCOON] = @@ -926,17 +1158,17 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 60, .baseSpeed = 20, .baseSpAttack = 25, - .baseSpDefense = 35, - .types = { TYPE_BUG, TYPE_BUG }, + .baseSpDefense = 25, + .types = MON_TYPES(TYPE_BUG), .catchRate = 120, - .expYield = 72, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_4) ? 72 : 71, .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Silcoon"), .cryId = CRY_SILCOON, @@ -953,18 +1185,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Silcoon, 56, 48), + .frontPic = gMonFrontPic_Silcoon, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Silcoon, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Silcoon, 64, 40), + .backPic = gMonBackPic_Silcoon, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Silcoon), - ICON(Silcoon, 2), - .footprint = gMonFootprint_Silcoon, - LEARNSETS(Silcoon), - .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_BEAUTIFLY}), + .palette = gMonPalette_Silcoon, + .shinyPalette = gMonShinyPalette_Silcoon, + .iconSprite = gMonIcon_Silcoon, + .iconPalIndex = 2, + FOOTPRINT(Silcoon) + .tmIlliterate = TRUE, + .levelUpLearnset = sSilcoonLevelUpLearnset, + .teachableLearnset = sSilcoonTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 10, SPECIES_BEAUTIFLY}), }, [SPECIES_BEAUTIFLY] = @@ -975,16 +1213,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 85, .baseSpAttack = P_UPDATED_STATS >= GEN_6 ? 110 : 90, .baseSpDefense = 50, - .types = { TYPE_BUG, TYPE_FLYING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 198, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 178, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 173, + #else + .expYield = 161, + #endif .evYield_SpAttack = 3, .itemRare = ITEM_SHED_SHELL, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_NONE, ABILITY_RIVALRY }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Beautifly"), @@ -1002,20 +1248,27 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Beautifly, 64, 56), - FRONT_PIC_FEMALE(Beautifly, 64, 56), + .frontPic = gMonFrontPic_Beautifly, + .frontPicFemale = gMonFrontPic_BeautiflyF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Beautifly, .frontAnimId = ANIM_V_SLIDE, .enemyMonElevation = 10, - BACK_PIC(Beautifly, 64, 64), - BACK_PIC_FEMALE(Beautifly, 64, 64), + .backPic = gMonBackPic_Beautifly, + .backPicFemale = gMonBackPic_BeautiflyF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Beautifly), - ICON(Beautifly, 0), - .footprint = gMonFootprint_Beautifly, - LEARNSETS(Beautifly), + .palette = gMonPalette_Beautifly, + .shinyPalette = gMonShinyPalette_Beautifly, + .iconSprite = gMonIcon_Beautifly, + .iconPalIndex = 0, + FOOTPRINT(Beautifly) + .levelUpLearnset = sBeautiflyLevelUpLearnset, + .teachableLearnset = sBeautiflyTeachableLearnset, }, [SPECIES_CASCOON] = @@ -1025,17 +1278,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 60, .baseSpeed = 20, .baseSpAttack = 25, - .baseSpDefense = 35, - .types = { TYPE_BUG, TYPE_BUG }, + .baseSpDefense = 25, + .types = MON_TYPES(TYPE_BUG), .catchRate = 120, + #if P_UPDATED_EXP_YIELDS >= GEN_7 + .expYield = 72, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 41, + #else .expYield = 72, + #endif .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Cascoon"), .cryId = CRY_CASCOON, @@ -1052,18 +1311,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cascoon, 56, 48), + .frontPic = gMonFrontPic_Cascoon, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Cascoon, .frontAnimId = ANIM_V_SLIDE, - BACK_PIC(Cascoon, 56, 40), + .backPic = gMonBackPic_Cascoon, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Cascoon), - ICON(Cascoon, 2), - .footprint = gMonFootprint_Cascoon, - LEARNSETS(Cascoon), - .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_DUSTOX}), + .palette = gMonPalette_Cascoon, + .shinyPalette = gMonShinyPalette_Cascoon, + .iconSprite = gMonIcon_Cascoon, + .iconPalIndex = 2, + FOOTPRINT(Cascoon) + .tmIlliterate = TRUE, + .levelUpLearnset = sCascoonLevelUpLearnset, + .teachableLearnset = sCascoonTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 10, SPECIES_DUSTOX}), }, [SPECIES_DUSTOX] = @@ -1074,16 +1339,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 65, .baseSpAttack = 70, .baseSpDefense = 90, - .types = { TYPE_BUG, TYPE_POISON }, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 193, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 173, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 135, + #elif P_UPDATED_EXP_YIELDS >= GEN_4 + .expYield = 161, + #else + .expYield = 160, + #endif .evYield_SpDefense = 3, .itemRare = ITEM_SHED_SHELL, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_COMPOUND_EYES }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Dustox"), @@ -1101,20 +1376,27 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dustox, 64, 48), - FRONT_PIC_FEMALE(Dustox, 64, 48), + .frontPic = gMonFrontPic_Dustox, + .frontPicFemale = gMonFrontPic_DustoxF, + .frontPicSize = MON_COORDS_SIZE(64, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Dustox, .frontAnimId = ANIM_V_JUMPS_H_JUMPS, .enemyMonElevation = 12, - BACK_PIC(Dustox, 64, 64), - BACK_PIC_FEMALE(Dustox, 64, 64), + .backPic = gMonBackPic_Dustox, + .backPicFemale = gMonBackPic_DustoxF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Dustox), - ICON(Dustox, 5), - .footprint = gMonFootprint_Dustox, - LEARNSETS(Dustox), + .palette = gMonPalette_Dustox, + .shinyPalette = gMonShinyPalette_Dustox, + .iconSprite = gMonIcon_Dustox, + .iconPalIndex = 5, + FOOTPRINT(Dustox) + .levelUpLearnset = sDustoxLevelUpLearnset, + .teachableLearnset = sDustoxTeachableLearnset, }, #endif //P_FAMILY_WURMPLE @@ -1127,16 +1409,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 30, .baseSpAttack = 40, .baseSpDefense = 50, - .types = { TYPE_WATER, TYPE_GRASS }, + .types = MON_TYPES(TYPE_WATER, TYPE_GRASS), .catchRate = 255, - .expYield = 44, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 44 : 74, .evYield_SpDefense = 1, .itemRare = ITEM_MENTAL_HERB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_GRASS), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH, ABILITY_OWN_TEMPO }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Lotad"), @@ -1154,17 +1436,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lotad, 40, 40), + .frontPic = gMonFrontPic_Lotad, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Lotad, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Lotad, 56, 40), + .backPic = gMonBackPic_Lotad, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Lotad), - ICON(Lotad, 4), - .footprint = gMonFootprint_Lotad, - LEARNSETS(Lotad), + .palette = gMonPalette_Lotad, + .shinyPalette = gMonShinyPalette_Lotad, + .iconSprite = gMonIcon_Lotad, + .iconPalIndex = 4, + FOOTPRINT(Lotad) + .levelUpLearnset = sLotadLevelUpLearnset, + .teachableLearnset = sLotadTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_LOMBRE}), }, @@ -1176,16 +1463,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 70, - .types = { TYPE_WATER, TYPE_GRASS }, + .types = MON_TYPES(TYPE_WATER, TYPE_GRASS), .catchRate = 120, - .expYield = 119, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 119 : 141, .evYield_SpDefense = 2, .itemRare = ITEM_MENTAL_HERB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_GRASS), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH, ABILITY_OWN_TEMPO }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Lombre"), @@ -1203,17 +1490,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lombre, 48, 48), + .frontPic = gMonFrontPic_Lombre, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Lombre, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Lombre, 48, 56), + .backPic = gMonBackPic_Lombre, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Lombre), - ICON(Lombre, 1), - .footprint = gMonFootprint_Lombre, - LEARNSETS(Lombre), + .palette = gMonPalette_Lombre, + .shinyPalette = gMonShinyPalette_Lombre, + .iconSprite = gMonIcon_Lombre, + .iconPalIndex = 1, + FOOTPRINT(Lombre) + .levelUpLearnset = sLombreLevelUpLearnset, + .teachableLearnset = sLombreTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_LUDICOLO}), }, @@ -1225,16 +1517,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 70, .baseSpAttack = 100, .baseSpDefense = 100, - .types = { TYPE_WATER, TYPE_GRASS }, + .types = MON_TYPES(TYPE_WATER, TYPE_GRASS), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 240, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 216, + #else + .expYield = 181, + #endif .evYield_SpDefense = 3, .itemRare = ITEM_MENTAL_HERB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_GRASS), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH, ABILITY_OWN_TEMPO }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Ludicolo"), @@ -1252,19 +1550,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 268, .trainerOffset = -1, - FRONT_PIC(Ludicolo, 56, 64), - FRONT_PIC_FEMALE(Ludicolo, 56, 64), + .frontPic = gMonFrontPic_Ludicolo, + .frontPicFemale = gMonFrontPic_LudicoloF, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Ludicolo, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SLOW, - BACK_PIC(Ludicolo, 64, 56), - BACK_PIC_FEMALE(Ludicolo, 64, 56), + .backPic = gMonBackPic_Ludicolo, + .backPicFemale = gMonBackPic_LudicoloF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Ludicolo), - ICON(Ludicolo, 1), - .footprint = gMonFootprint_Ludicolo, - LEARNSETS(Ludicolo), + .palette = gMonPalette_Ludicolo, + .shinyPalette = gMonShinyPalette_Ludicolo, + .iconSprite = gMonIcon_Ludicolo, + .iconPalIndex = 1, + FOOTPRINT(Ludicolo) + .levelUpLearnset = sLudicoloLevelUpLearnset, + .teachableLearnset = sLudicoloTeachableLearnset, }, #endif //P_FAMILY_LOTAD @@ -1277,16 +1582,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 30, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 255, - .expYield = 44, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 44 : 74, .evYield_Defense = 1, .itemRare = ITEM_POWER_HERB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Seedot"), @@ -1304,17 +1609,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Seedot, 32, 40), + .frontPic = gMonFrontPic_Seedot, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Seedot, .frontAnimId = ANIM_V_JUMPS_H_JUMPS, - BACK_PIC(Seedot, 48, 48), + .backPic = gMonBackPic_Seedot, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Seedot), - ICON(Seedot, 2), - .footprint = gMonFootprint_Seedot, - LEARNSETS(Seedot), + .palette = gMonPalette_Seedot, + .shinyPalette = gMonShinyPalette_Seedot, + .iconSprite = gMonIcon_Seedot, + .iconPalIndex = 2, + FOOTPRINT(Seedot) + .levelUpLearnset = sSeedotLevelUpLearnset, + .teachableLearnset = sSeedotTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_NUZLEAF}), }, @@ -1326,16 +1636,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 60, .baseSpAttack = 60, .baseSpDefense = 40, - .types = { TYPE_GRASS, TYPE_DARK }, + .types = MON_TYPES(TYPE_GRASS, TYPE_DARK), .catchRate = 120, - .expYield = 119, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 119 : 141, .evYield_Attack = 2, .itemRare = ITEM_POWER_HERB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Nuzleaf"), @@ -1353,19 +1663,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Nuzleaf, 40, 56), - FRONT_PIC_FEMALE(Nuzleaf, 40, 56), + .frontPic = gMonFrontPic_Nuzleaf, + .frontPicFemale = gMonFrontPic_NuzleafF, + .frontPicSize = MON_COORDS_SIZE(40, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Nuzleaf, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Nuzleaf, 56, 48), - BACK_PIC_FEMALE(Nuzleaf, 56, 48), + .backPic = gMonBackPic_Nuzleaf, + .backPicFemale = gMonBackPic_NuzleafF, + .backPicSize = MON_COORDS_SIZE(56, 48), + .backPicSizeFemale = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Nuzleaf), - ICON(Nuzleaf, 1), - .footprint = gMonFootprint_Nuzleaf, - LEARNSETS(Nuzleaf), + .palette = gMonPalette_Nuzleaf, + .shinyPalette = gMonShinyPalette_Nuzleaf, + .iconSprite = gMonIcon_Nuzleaf, + .iconPalIndex = 1, + FOOTPRINT(Nuzleaf) + .levelUpLearnset = sNuzleafLevelUpLearnset, + .teachableLearnset = sNuzleafTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_SHIFTRY}), }, @@ -1376,22 +1693,28 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 60, .baseSpeed = 80, .baseSpAttack = 90, - .baseSpDefense = 70, - .types = { TYPE_GRASS, TYPE_DARK }, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_GRASS, TYPE_DARK), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 240, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 216, + #else + .expYield = 181, + #endif .evYield_Attack = 3, .itemRare = ITEM_POWER_HERB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, - #if P_UPDATED_ABILITIES >= GEN_9 - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_WIND_RIDER, ABILITY_PICKPOCKET }, - #else - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD, ABILITY_PICKPOCKET }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), + #if P_UPDATED_ABILITIES >= GEN_9 + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_WIND_RIDER, ABILITY_PICKPOCKET }, + #else + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD, ABILITY_PICKPOCKET }, + #endif .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Shiftry"), .cryId = CRY_SHIFTRY, @@ -1408,19 +1731,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Shiftry, 64, 56), - FRONT_PIC_FEMALE(Shiftry, 64, 56), + .frontPic = gMonFrontPic_Shiftry, + .frontPicFemale = gMonFrontPic_ShiftryF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Shiftry, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Shiftry, 64, 56), - BACK_PIC_FEMALE(Shiftry, 64, 56), + .backPic = gMonBackPic_Shiftry, + .backPicFemale = gMonBackPic_ShiftryF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Shiftry), - ICON(Shiftry, 5), - .footprint = gMonFootprint_Shiftry, - LEARNSETS(Shiftry), + .palette = gMonPalette_Shiftry, + .shinyPalette = gMonShinyPalette_Shiftry, + .iconSprite = gMonIcon_Shiftry, + .iconPalIndex = 5, + FOOTPRINT(Shiftry) + .levelUpLearnset = sShiftryLevelUpLearnset, + .teachableLearnset = sShiftryTeachableLearnset, }, #endif //P_FAMILY_SEEDOT @@ -1433,15 +1763,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 85, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 200, - .expYield = 54, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 54 : 59, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_GUTS, ABILITY_NONE, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Taillow"), @@ -1459,17 +1789,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Taillow, 48, 48), + .frontPic = gMonFrontPic_Taillow, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Taillow, .frontAnimId = ANIM_V_JUMPS_BIG, - BACK_PIC(Taillow, 56, 40), + .backPic = gMonBackPic_Taillow, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Taillow), - ICON(Taillow, 2), - .footprint = gMonFootprint_Taillow, - LEARNSETS(Taillow), + .palette = gMonPalette_Taillow, + .shinyPalette = gMonShinyPalette_Taillow, + .iconSprite = gMonIcon_Taillow, + .iconPalIndex = 2, + FOOTPRINT(Taillow) + .levelUpLearnset = sTaillowLevelUpLearnset, + .teachableLearnset = sTaillowTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_SWELLOW}), }, @@ -1481,15 +1816,21 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 125, .baseSpAttack = P_UPDATED_STATS >= GEN_7 ? 75 : 50, .baseSpDefense = 50, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 159, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 151, + #else + .expYield = 162, + #endif .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_GUTS, ABILITY_NONE, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Swellow"), @@ -1507,17 +1848,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Swellow, 64, 56), + .frontPic = gMonFrontPic_Swellow, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Swellow, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Swellow, 56, 56), + .backPic = gMonBackPic_Swellow, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Swellow), - ICON(Swellow, 2), - .footprint = gMonFootprint_Swellow, - LEARNSETS(Swellow), + .palette = gMonPalette_Swellow, + .shinyPalette = gMonShinyPalette_Swellow, + .iconSprite = gMonIcon_Swellow, + .iconPalIndex = 2, + FOOTPRINT(Swellow) + .levelUpLearnset = sSwellowLevelUpLearnset, + .teachableLearnset = sSwellowTeachableLearnset, }, #endif //P_FAMILY_TAILLOW @@ -1530,16 +1876,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 85, .baseSpAttack = 55, .baseSpDefense = 30, - .types = { TYPE_WATER, TYPE_FLYING }, + .types = MON_TYPES(TYPE_WATER, TYPE_FLYING), .catchRate = 190, - .expYield = 54, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 54 : 64, .evYield_Speed = 1, .itemCommon = ITEM_PRETTY_FEATHER, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_HYDRATION, ABILITY_RAIN_DISH }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Wingull"), @@ -1557,18 +1903,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Wingull, 64, 48), + .frontPic = gMonFrontPic_Wingull, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Wingull, .frontAnimId = ANIM_H_PIVOT, .enemyMonElevation = 15, - BACK_PIC(Wingull, 64, 40), + .backPic = gMonBackPic_Wingull, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Wingull), - ICON(Wingull, 0), - .footprint = gMonFootprint_Wingull, - LEARNSETS(Wingull), + .palette = gMonPalette_Wingull, + .shinyPalette = gMonShinyPalette_Wingull, + .iconSprite = gMonIcon_Wingull, + .iconPalIndex = 0, + FOOTPRINT(Wingull) + .levelUpLearnset = sWingullLevelUpLearnset, + .teachableLearnset = sWingullTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_PELIPPER}), }, @@ -1579,17 +1930,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 100, .baseSpeed = 65, .baseSpAttack = P_UPDATED_STATS >= GEN_7 ? 95 : 85, - .baseSpDefense = 90, - .types = { TYPE_WATER, TYPE_FLYING }, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_WATER, TYPE_FLYING), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 154, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 151, + #else + .expYield = 164, + #endif .evYield_Defense = 2, .itemCommon = ITEM_PRETTY_FEATHER, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_DRIZZLE, ABILITY_RAIN_DISH }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Pelipper"), @@ -1607,18 +1964,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pelipper, 64, 64), + .frontPic = gMonFrontPic_Pelipper, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Pelipper, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 8, - BACK_PIC(Pelipper, 64, 56), + .backPic = gMonBackPic_Pelipper, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Pelipper), - ICON(Pelipper, 2), - .footprint = gMonFootprint_Pelipper, - LEARNSETS(Pelipper), + .palette = gMonPalette_Pelipper, + .shinyPalette = gMonShinyPalette_Pelipper, + .iconSprite = gMonIcon_Pelipper, + .iconPalIndex = 2, + FOOTPRINT(Pelipper) + .levelUpLearnset = sPelipperLevelUpLearnset, + .teachableLearnset = sPelipperTeachableLearnset, }, #endif //P_FAMILY_WINGULL @@ -1626,9 +1988,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = #define RALTS_FAMILY_TYPE2 (P_UPDATED_TYPES >= GEN_6 ? TYPE_FAIRY : TYPE_PSYCHIC) #if P_UPDATED_EGG_GROUPS >= GEN_8 - #define RALTS_FAMILY_EGG_GROUPS { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_AMORPHOUS } + #define RALTS_FAMILY_EGG_GROUPS MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE, EGG_GROUP_AMORPHOUS) #else - #define RALTS_FAMILY_EGG_GROUPS { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS } + #define RALTS_FAMILY_EGG_GROUPS MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS) #endif [SPECIES_RALTS] = @@ -1639,9 +2001,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 40, .baseSpAttack = 45, .baseSpDefense = 35, - .types = { TYPE_PSYCHIC, RALTS_FAMILY_TYPE2 }, + .types = MON_TYPES(TYPE_PSYCHIC, RALTS_FAMILY_TYPE2), .catchRate = 235, - .expYield = 40, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 40 : 70, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, @@ -1665,17 +2027,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ralts, 24, 40), + .frontPic = gMonFrontPic_Ralts, + .frontPicSize = MON_COORDS_SIZE(24, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Ralts, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Ralts, 32, 40), + .backPic = gMonBackPic_Ralts, + .backPicSize = MON_COORDS_SIZE(32, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Ralts), - ICON(Ralts, 1), - .footprint = gMonFootprint_Ralts, - LEARNSETS(Ralts), + .palette = gMonPalette_Ralts, + .shinyPalette = gMonShinyPalette_Ralts, + .iconSprite = gMonIcon_Ralts, + .iconPalIndex = 1, + FOOTPRINT(Ralts) + .levelUpLearnset = sRaltsLevelUpLearnset, + .teachableLearnset = sRaltsTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_KIRLIA}), }, @@ -1687,9 +2054,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 65, .baseSpDefense = 55, - .types = { TYPE_PSYCHIC, RALTS_FAMILY_TYPE2 }, + .types = MON_TYPES(TYPE_PSYCHIC, RALTS_FAMILY_TYPE2), .catchRate = 120, - .expYield = 97, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 97 : 140, .evYield_SpAttack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, @@ -1713,190 +2080,262 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kirlia, 32, 56), + .frontPic = gMonFrontPic_Kirlia, + .frontPicSize = MON_COORDS_SIZE(32, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Kirlia, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Kirlia, 48, 56), + .backPic = gMonBackPic_Kirlia, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Kirlia), - ICON(Kirlia, 1), - .footprint = gMonFootprint_Kirlia, - LEARNSETS(Kirlia), + .palette = gMonPalette_Kirlia, + .shinyPalette = gMonShinyPalette_Kirlia, + .iconSprite = gMonIcon_Kirlia, + .iconPalIndex = 1, + FOOTPRINT(Kirlia) + .levelUpLearnset = sKirliaLevelUpLearnset, + .teachableLearnset = sKirliaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_GARDEVOIR}, {EVO_ITEM_MALE, ITEM_DAWN_STONE, SPECIES_GALLADE}), }, -#define GARDEVOIR_MISC_INFO \ - .catchRate = 45, \ - .evYield_SpAttack = 3, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = RALTS_FAMILY_EGG_GROUPS, \ - .types = { TYPE_PSYCHIC, RALTS_FAMILY_TYPE2 }, \ - .bodyColor = BODY_COLOR_WHITE, \ - .speciesName = _("Gardevoir"), \ - .natDexNum = NATIONAL_DEX_GARDEVOIR, \ - .categoryName = _("Embrace"), \ - .height = 16, \ - .weight = 484, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Gardevoir, \ - LEARNSETS(Gardevoir), \ - .formSpeciesIdTable = sGardevoirFormSpeciesIdTable, \ - .formChangeTable = sGardevoirFormChangeTable - [SPECIES_GARDEVOIR] = { - GARDEVOIR_MISC_INFO, - .baseHP = 88, + .baseHP = 68, .baseAttack = 65, .baseDefense = 65, .baseSpeed = 100, .baseSpAttack = 125, .baseSpDefense = 115, + .types = MON_TYPES(TYPE_PSYCHIC, RALTS_FAMILY_TYPE2), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 259, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 233, - .abilities = { ABILITY_SYNCHRONIZE, ABILITY_TRACE, ABILITY_FAIRY_AURA }, + #else + .expYield = 208, + #endif + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = RALTS_FAMILY_EGG_GROUPS, + .abilities = { ABILITY_SYNCHRONIZE, ABILITY_TRACE, ABILITY_TELEPATHY }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Gardevoir"), .cryId = CRY_GARDEVOIR, + .natDexNum = NATIONAL_DEX_GARDEVOIR, + .categoryName = _("Embrace"), + .height = 16, + .weight = 484, .description = COMPOUND_STRING( "It apparently does not feel the pull of\n" "gravity because it supports itself with\n" "psychic power. It will give its life to\n" "protect its Trainer."), - FRONT_PIC(Gardevoir, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Gardevoir, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Gardevoir, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Gardevoir, 48, 56), + .backPic = gMonBackPic_Gardevoir, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Gardevoir), - ICON(Gardevoir, 1), + .palette = gMonPalette_Gardevoir, + .shinyPalette = gMonShinyPalette_Gardevoir, + .iconSprite = gMonIcon_Gardevoir, + .iconPalIndex = 1, + FOOTPRINT(Gardevoir) + .levelUpLearnset = sGardevoirLevelUpLearnset, + .teachableLearnset = sGardevoirTeachableLearnset, + .formSpeciesIdTable = sGardevoirFormSpeciesIdTable, + .formChangeTable = sGardevoirFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_GARDEVOIR_MEGA] = { - GARDEVOIR_MISC_INFO, .baseHP = 68, .baseAttack = 85, .baseDefense = 65, .baseSpeed = 120, .baseSpAttack = 165, .baseSpDefense = 135, - .expYield = 278, + .types = MON_TYPES(TYPE_PSYCHIC, RALTS_FAMILY_TYPE2), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 309 : 278, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = RALTS_FAMILY_EGG_GROUPS, .abilities = { ABILITY_PIXILATE, ABILITY_PIXILATE, ABILITY_PIXILATE }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Gardevoir"), .cryId = CRY_GARDEVOIR_MEGA, + .natDexNum = NATIONAL_DEX_GARDEVOIR, + .categoryName = _("Embrace"), + .height = 16, + .weight = 484, .description = COMPOUND_STRING( "By opening its heart, Mega Gardevoir\n" "becomes able to use tremendous psychic\n" "power. The red plate in its chest is said to\n" "be a physical manifestation of its heart."), - FRONT_PIC(GardevoirMega, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_GardevoirMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_GardevoirMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GardevoirMega, 48, 56), + .backPic = gMonBackPic_GardevoirMega, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHAKE_GLOW_GREEN, - PALETTES(GardevoirMega), - ICON(GardevoirMega, 1), + .palette = gMonPalette_GardevoirMega, + .shinyPalette = gMonShinyPalette_GardevoirMega, + .iconSprite = gMonIcon_GardevoirMega, + .iconPalIndex = 1, + FOOTPRINT(Gardevoir) .isMegaEvolution = TRUE, + .levelUpLearnset = sGardevoirLevelUpLearnset, + .teachableLearnset = sGardevoirTeachableLearnset, + .formSpeciesIdTable = sGardevoirFormSpeciesIdTable, + .formChangeTable = sGardevoirFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #if P_GEN_4_CROSS_EVOS -#define GALLADE_MISC_INFO \ - .types = { TYPE_PSYCHIC, TYPE_FIGHTING }, \ - .catchRate = 45, \ - .evYield_Attack = 3, \ - .genderRatio = MON_MALE, \ - .eggCycles = 20, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = RALTS_FAMILY_EGG_GROUPS, \ - .bodyColor = BODY_COLOR_WHITE, \ - .speciesName = _("Gallade"), \ - .natDexNum = NATIONAL_DEX_GALLADE, \ - .categoryName = _("Blade"), \ - .height = 16, \ - .pokemonScale = 259, \ - .pokemonOffset = 1, \ - .trainerScale = 296, \ - .trainerOffset = 1, \ - .footprint = gMonFootprint_Gallade, \ - LEARNSETS(Gallade), \ - .formSpeciesIdTable = sGalladeFormSpeciesIdTable, \ - .formChangeTable = sGalladeFormChangeTable - [SPECIES_GALLADE] = { - GALLADE_MISC_INFO, .baseHP = 68, .baseAttack = 125, .baseDefense = 65, .baseSpeed = 80, .baseSpAttack = 65, .baseSpDefense = 115, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FIGHTING), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 259, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 233, - #if P_UPDATED_ABILITIES >= GEN_9 - .abilities = { ABILITY_STEADFAST, ABILITY_SHARPNESS, ABILITY_JUSTIFIED }, - #else - .abilities = { ABILITY_STEADFAST, ABILITY_NONE, ABILITY_JUSTIFIED }, - #endif + #else + .expYield = 208, + #endif + .evYield_Attack = 3, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = RALTS_FAMILY_EGG_GROUPS, + #if P_UPDATED_ABILITIES >= GEN_9 + .abilities = { ABILITY_STEADFAST, ABILITY_SHARPNESS, ABILITY_JUSTIFIED }, + #else + .abilities = { ABILITY_STEADFAST, ABILITY_NONE, ABILITY_JUSTIFIED }, + #endif + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Gallade"), .cryId = CRY_GALLADE, + .natDexNum = NATIONAL_DEX_GALLADE, + .categoryName = _("Blade"), + .height = 16, .weight = 520, .description = COMPOUND_STRING( "A master of courtesy and swordsmanship,\n" "it fights using extending swords on its\n" "elbows when trying to protect someone.\n" "It can sense what its foe is thinking."), - FRONT_PIC(Gallade, 56, 64), + .pokemonScale = 259, + .pokemonOffset = 1, + .trainerScale = 296, + .trainerOffset = 1, + .frontPic = gMonFrontPic_Gallade, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Gallade, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Gallade, 64, 64), + .backPic = gMonBackPic_Gallade, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Gallade), - ICON(Gallade, 1), + .palette = gMonPalette_Gallade, + .shinyPalette = gMonShinyPalette_Gallade, + .iconSprite = gMonIcon_Gallade, + .iconPalIndex = 1, + FOOTPRINT(Gallade) + .levelUpLearnset = sGalladeLevelUpLearnset, + .teachableLearnset = sGalladeTeachableLearnset, + .formSpeciesIdTable = sGalladeFormSpeciesIdTable, + .formChangeTable = sGalladeFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_GALLADE_MEGA] = { - GALLADE_MISC_INFO, .baseHP = 68, .baseAttack = 165, .baseDefense = 95, .baseSpeed = 110, .baseSpAttack = 65, .baseSpDefense = 115, - .expYield = 278, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FIGHTING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 309 : 278, + .evYield_Attack = 3, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = RALTS_FAMILY_EGG_GROUPS, .abilities = { ABILITY_INNER_FOCUS, ABILITY_INNER_FOCUS, ABILITY_INNER_FOCUS }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Gallade"), .cryId = CRY_GALLADE_MEGA, + .natDexNum = NATIONAL_DEX_GALLADE, + .categoryName = _("Blade"), + .height = 16, .weight = 564, .description = COMPOUND_STRING( "Mega Gallade has a knightly appearance.\n" "It can use its psychic power to reshape\n" "both arms into blades simultaneously and\n" "fight using a dual-wielding style."), - FRONT_PIC(GalladeMega, 64, 64), + .pokemonScale = 259, + .pokemonOffset = 1, + .trainerScale = 296, + .trainerOffset = 1, + .frontPic = gMonFrontPic_GalladeMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_GalladeMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GalladeMega, 64, 64), + .backPic = gMonBackPic_GalladeMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(GalladeMega), - ICON(GalladeMega, 1), + .palette = gMonPalette_GalladeMega, + .shinyPalette = gMonShinyPalette_GalladeMega, + .iconSprite = gMonIcon_GalladeMega, + .iconPalIndex = 1, + FOOTPRINT(Gallade) .isMegaEvolution = TRUE, + .levelUpLearnset = sGalladeLevelUpLearnset, + .teachableLearnset = sGalladeTeachableLearnset, + .formSpeciesIdTable = sGalladeFormSpeciesIdTable, + .formChangeTable = sGalladeFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_GEN_4_CROSS_EVOS @@ -1909,18 +2348,18 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseAttack = 30, .baseDefense = 42, .baseSpeed = 65, - .baseSpAttack = 60, - .baseSpDefense = 53, - .types = { TYPE_BUG, TYPE_WATER }, + .baseSpAttack = 50, + .baseSpDefense = 52, + .types = MON_TYPES(TYPE_BUG, TYPE_WATER), .catchRate = 200, - .expYield = 54, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 54 : 63, .evYield_Speed = 1, .itemCommon = ITEM_HONEY, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_BUG), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_RAIN_DISH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Surskit"), @@ -1938,17 +2377,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Surskit, 48, 48), + .frontPic = gMonFrontPic_Surskit, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Surskit, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Surskit, 56, 40), + .backPic = gMonBackPic_Surskit, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_SPRING, - PALETTES(Surskit), - ICON(Surskit, 0), - .footprint = gMonFootprint_Surskit, - LEARNSETS(Surskit), + .palette = gMonPalette_Surskit, + .shinyPalette = gMonShinyPalette_Surskit, + .iconSprite = gMonIcon_Surskit, + .iconPalIndex = 0, + FOOTPRINT(Surskit) + .levelUpLearnset = sSurskitLevelUpLearnset, + .teachableLearnset = sSurskitTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_MASQUERAIN}), }, @@ -1956,18 +2400,19 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = { .baseHP = 70, .baseAttack = 60, - .baseDefense = 70, - .baseSpDefense = 90, - #if P_UPDATED_STATS >= GEN_7 - .baseSpeed = 80, - .baseSpAttack = 100, - #else - .baseSpeed = 60, - .baseSpAttack = 80, - #endif - .types = { TYPE_BUG, TYPE_FLYING }, + .baseDefense = 62, + .baseSpeed = P_UPDATED_STATS >= GEN_7 ? 80 : 60, + .baseSpAttack = P_UPDATED_STATS >= GEN_7 ? 100 : 80, + .baseSpDefense = 82, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), .catchRate = 75, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 159, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 145, + #else + .expYield = 128, + #endif .evYield_SpAttack = 1, .evYield_SpDefense = 1, .itemRare = ITEM_SILVER_POWDER, @@ -1975,7 +2420,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_BUG), .abilities = { ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Masquerain"), @@ -1993,18 +2438,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Masquerain, 64, 64), + .frontPic = gMonFrontPic_Masquerain, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Masquerain, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 10, - BACK_PIC(Masquerain, 64, 64), + .backPic = gMonBackPic_Masquerain, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Masquerain), - ICON(Masquerain, 0), - .footprint = gMonFootprint_Masquerain, - LEARNSETS(Masquerain), + .palette = gMonPalette_Masquerain, + .shinyPalette = gMonShinyPalette_Masquerain, + .iconSprite = gMonIcon_Masquerain, + .iconPalIndex = 0, + FOOTPRINT(Masquerain) + .levelUpLearnset = sMasquerainLevelUpLearnset, + .teachableLearnset = sMasquerainTeachableLearnset, }, #endif //P_FAMILY_SURSKIT @@ -2017,9 +2467,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 35, .baseSpAttack = 40, .baseSpDefense = 60, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 255, - .expYield = 59, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 59 : 65, .evYield_HP = 1, .itemCommon = ITEM_TINY_MUSHROOM, .itemRare = ITEM_BIG_MUSHROOM, @@ -2027,7 +2477,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_GRASS), .abilities = { ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL, ABILITY_QUICK_FEET }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Shroomish"), @@ -2045,17 +2495,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 22, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Shroomish, 40, 40), + .frontPic = gMonFrontPic_Shroomish, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Shroomish, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Shroomish, 56, 48), + .backPic = gMonBackPic_Shroomish, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Shroomish), - ICON(Shroomish, 1), - .footprint = gMonFootprint_Shroomish, - LEARNSETS(Shroomish), + .palette = gMonPalette_Shroomish, + .shinyPalette = gMonShinyPalette_Shroomish, + .iconSprite = gMonIcon_Shroomish, + .iconPalIndex = 1, + FOOTPRINT(Shroomish) + .levelUpLearnset = sShroomishLevelUpLearnset, + .teachableLearnset = sShroomishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 23, SPECIES_BRELOOM}), }, @@ -2067,9 +2522,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 70, .baseSpAttack = 60, .baseSpDefense = 60, - .types = { TYPE_GRASS, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FIGHTING), .catchRate = 90, - .expYield = 161, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 161 : 165, .evYield_Attack = 2, .itemCommon = ITEM_TINY_MUSHROOM, .itemRare = ITEM_BIG_MUSHROOM, @@ -2077,7 +2532,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_GRASS), .abilities = { ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Breloom"), @@ -2095,17 +2550,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 6, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Breloom, 48, 64), + .frontPic = gMonFrontPic_Breloom, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Breloom, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Breloom, 64, 64), + .backPic = gMonBackPic_Breloom, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Breloom), - ICON(Breloom, 1), - .footprint = gMonFootprint_Breloom, - LEARNSETS(Breloom), + .palette = gMonPalette_Breloom, + .shinyPalette = gMonShinyPalette_Breloom, + .iconSprite = gMonIcon_Breloom, + .iconPalIndex = 1, + FOOTPRINT(Breloom) + .levelUpLearnset = sBreloomLevelUpLearnset, + .teachableLearnset = sBreloomTeachableLearnset, }, #endif //P_FAMILY_SHROOMISH @@ -2118,16 +2578,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 30, .baseSpAttack = 35, .baseSpDefense = 35, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, - .expYield = 56, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 56 : 83, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_TRUANT, ABILITY_KLUTZ }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_TRUANT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Slakoth"), .cryId = CRY_SLAKOTH, @@ -2144,17 +2604,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Slakoth, 56, 40), + .frontPic = gMonFrontPic_Slakoth, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Slakoth, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Slakoth, 64, 40), + .backPic = gMonBackPic_Slakoth, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Slakoth), - ICON(Slakoth, 2), - .footprint = gMonFootprint_Slakoth, - LEARNSETS(Slakoth), + .palette = gMonPalette_Slakoth, + .shinyPalette = gMonShinyPalette_Slakoth, + .iconSprite = gMonIcon_Slakoth, + .iconPalIndex = 2, + FOOTPRINT(Slakoth) + .levelUpLearnset = sSlakothLevelUpLearnset, + .teachableLearnset = sSlakothTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_VIGOROTH}), }, @@ -2166,16 +2631,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 95, .baseSpAttack = 55, .baseSpDefense = 55, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 120, - .expYield = 154, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 154 : 126, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_VITAL_SPIRIT, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_VITAL_SPIRIT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Vigoroth"), .cryId = CRY_VIGOROTH, @@ -2192,17 +2657,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Vigoroth, 64, 56), + .frontPic = gMonFrontPic_Vigoroth, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Vigoroth, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Vigoroth, 56, 64), + .backPic = gMonBackPic_Vigoroth, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Vigoroth), - ICON(Vigoroth, 2), - .footprint = gMonFootprint_Vigoroth, - LEARNSETS(Vigoroth), + .palette = gMonPalette_Vigoroth, + .shinyPalette = gMonShinyPalette_Vigoroth, + .iconSprite = gMonIcon_Vigoroth, + .iconPalIndex = 2, + FOOTPRINT(Vigoroth) + .levelUpLearnset = sVigorothLevelUpLearnset, + .teachableLearnset = sVigorothTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SLAKING}), }, @@ -2213,17 +2683,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 100, .baseSpeed = 100, .baseSpAttack = 95, - .baseSpDefense = 90, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 285, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 252, + #else + .expYield = 210, + #endif .evYield_HP = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_TRUANT, ABILITY_KLUTZ }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_TRUANT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Slaking"), .cryId = CRY_SLAKING, @@ -2240,17 +2716,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 2, .trainerScale = 300, .trainerOffset = 1, - FRONT_PIC(Slaking, 64, 56), + .frontPic = gMonFrontPic_Slaking, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Slaking, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Slaking, 64, 56), + .backPic = gMonBackPic_Slaking, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Slaking), - ICON(Slaking, 2), - .footprint = gMonFootprint_Slaking, - LEARNSETS(Slaking), + .palette = gMonPalette_Slaking, + .shinyPalette = gMonShinyPalette_Slaking, + .iconSprite = gMonIcon_Slaking, + .iconPalIndex = 2, + FOOTPRINT(Slaking) + .levelUpLearnset = sSlakingLevelUpLearnset, + .teachableLearnset = sSlakingTeachableLearnset, }, #endif //P_FAMILY_SLAKOTH @@ -2263,16 +2744,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 40, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_BUG, TYPE_GROUND }, + .types = MON_TYPES(TYPE_BUG, TYPE_GROUND), .catchRate = 255, - .expYield = 53, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 53 : 65, .evYield_Defense = 1, .itemRare = ITEM_SOFT_SAND, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_RUN_AWAY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Nincada"), @@ -2290,17 +2771,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Nincada, 56, 32), + .frontPic = gMonFrontPic_Nincada, + .frontPicSize = MON_COORDS_SIZE(56, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Nincada, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Nincada, 64, 32), + .backPic = gMonBackPic_Nincada, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 18, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Nincada), - ICON(Nincada, 1), - .footprint = gMonFootprint_Nincada, - LEARNSETS(Nincada), + .palette = gMonPalette_Nincada, + .shinyPalette = gMonShinyPalette_Nincada, + .iconSprite = gMonIcon_Nincada, + .iconPalIndex = 1, + FOOTPRINT(Nincada) + .levelUpLearnset = sNincadaLevelUpLearnset, + .teachableLearnset = sNincadaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_NINJASK, 20, SPECIES_NINJASK}, {EVO_LEVEL_SHEDINJA, 20, SPECIES_SHEDINJA}), }, @@ -2313,15 +2799,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 160, .baseSpAttack = 50, .baseSpDefense = 50, - .types = { TYPE_BUG, TYPE_FLYING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), .catchRate = 120, - .expYield = 160, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 160 : 155, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SPEED_BOOST, ABILITY_NONE, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Ninjask"), @@ -2339,18 +2825,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ninjask, 64, 48), + .frontPic = gMonFrontPic_Ninjask, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Ninjask, .frontAnimId = ANIM_H_SLIDE_SLOW, .enemyMonElevation = 10, - BACK_PIC(Ninjask, 64, 40), + .backPic = gMonBackPic_Ninjask, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Ninjask), - ICON(Ninjask, 1), - .footprint = gMonFootprint_Ninjask, - LEARNSETS(Ninjask), + .palette = gMonPalette_Ninjask, + .shinyPalette = gMonShinyPalette_Ninjask, + .iconSprite = gMonIcon_Ninjask, + .iconPalIndex = 1, + FOOTPRINT(Ninjask) + .levelUpLearnset = sNinjaskLevelUpLearnset, + .teachableLearnset = sNinjaskTeachableLearnset, }, [SPECIES_SHEDINJA] = @@ -2361,16 +2852,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 40, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_BUG, TYPE_GHOST }, + .types = MON_TYPES(TYPE_BUG, TYPE_GHOST), .catchRate = 45, - .expYield = 83, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 83 : 95, .evYield_HP = 2, .genderRatio = MON_GENDERLESS, .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_WONDER_GUARD, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_WONDER_GUARD, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Shedinja"), .cryId = CRY_SHEDINJA, @@ -2387,18 +2878,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Shedinja, 48, 48), + .frontPic = gMonFrontPic_Shedinja, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Shedinja, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 8, - BACK_PIC(Shedinja, 64, 56), + .backPic = gMonBackPic_Shedinja, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Shedinja), - ICON(Shedinja, 1), - .footprint = gMonFootprint_Shedinja, - LEARNSETS(Shedinja), + .palette = gMonPalette_Shedinja, + .shinyPalette = gMonShinyPalette_Shedinja, + .iconSprite = gMonIcon_Shedinja, + .iconPalIndex = 1, + FOOTPRINT(Shedinja) + .levelUpLearnset = sShedinjaLevelUpLearnset, + .teachableLearnset = sShedinjaTeachableLearnset, }, #endif //P_FAMILY_NINCADA @@ -2411,16 +2907,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 28, .baseSpAttack = 51, .baseSpDefense = 23, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 190, - .expYield = 48, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 48 : 68, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, - .abilities = { ABILITY_SOUNDPROOF, ABILITY_PUNK_ROCK, ABILITY_SCRAPPY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), + .abilities = { ABILITY_SOUNDPROOF, ABILITY_NONE, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Whismur"), .cryId = CRY_WHISMUR, @@ -2437,17 +2933,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Whismur, 48, 40), + .frontPic = gMonFrontPic_Whismur, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Whismur, .frontAnimId = ANIM_H_SLIDE, - BACK_PIC(Whismur, 56, 40), + .backPic = gMonBackPic_Whismur, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Whismur), - ICON(Whismur, 1), - .footprint = gMonFootprint_Whismur, - LEARNSETS(Whismur), + .palette = gMonPalette_Whismur, + .shinyPalette = gMonShinyPalette_Whismur, + .iconSprite = gMonIcon_Whismur, + .iconPalIndex = 1, + FOOTPRINT(Whismur) + .levelUpLearnset = sWhismurLevelUpLearnset, + .teachableLearnset = sWhismurTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_LOUDRED}), }, @@ -2459,7 +2960,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 58, .baseSpAttack = 81, .baseSpDefense = 43, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 120, .expYield = 126, .evYield_HP = 2, @@ -2467,8 +2968,8 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, - .abilities = { ABILITY_SOUNDPROOF, ABILITY_PUNK_ROCK, ABILITY_SCRAPPY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), + .abilities = { ABILITY_SOUNDPROOF, ABILITY_NONE, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Loudred"), .cryId = CRY_LOUDRED, @@ -2485,17 +2986,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Loudred, 56, 64), + .frontPic = gMonFrontPic_Loudred, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Loudred, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Loudred, 64, 56), + .backPic = gMonBackPic_Loudred, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Loudred), - ICON(Loudred, 2), - .footprint = gMonFootprint_Loudred, - LEARNSETS(Loudred), + .palette = gMonPalette_Loudred, + .shinyPalette = gMonShinyPalette_Loudred, + .iconSprite = gMonIcon_Loudred, + .iconPalIndex = 2, + FOOTPRINT(Loudred) + .levelUpLearnset = sLoudredLevelUpLearnset, + .teachableLearnset = sLoudredTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_EXPLOUD}), }, @@ -2503,20 +3009,28 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = { .baseHP = 107, .baseAttack = 91, - .baseDefense = 93, - .baseSpeed = 71, - .baseSpAttack = 120, - .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 93 : 63, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .baseDefense = 63, + .baseSpeed = 68, + .baseSpAttack = 91, + .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 73 : 63, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 245, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 221, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 216, + #else + .expYield = 184, + #endif .evYield_HP = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_FIELD }, - .abilities = { ABILITY_SOUNDPROOF, ABILITY_PUNK_ROCK, ABILITY_SCRAPPY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), + .abilities = { ABILITY_SOUNDPROOF, ABILITY_NONE, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Exploud"), .cryId = CRY_EXPLOUD, @@ -2533,17 +3047,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Exploud, 64, 64), + .frontPic = gMonFrontPic_Exploud, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Exploud, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Exploud, 64, 64), + .backPic = gMonBackPic_Exploud, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Exploud), - ICON(Exploud, 2), - .footprint = gMonFootprint_Exploud, - LEARNSETS(Exploud), + .palette = gMonPalette_Exploud, + .shinyPalette = gMonShinyPalette_Exploud, + .iconSprite = gMonIcon_Exploud, + .iconPalIndex = 2, + FOOTPRINT(Exploud) + .levelUpLearnset = sExploudLevelUpLearnset, + .teachableLearnset = sExploudTeachableLearnset, }, #endif //P_FAMILY_WHISMUR @@ -2556,16 +3075,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 25, .baseSpAttack = 20, .baseSpDefense = 30, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 180, - .expYield = 47, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 47 : 87, .evYield_HP = 1, .itemRare = ITEM_BLACK_BELT, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_THICK_FAT, ABILITY_GUTS, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Makuhita"), @@ -2583,17 +3102,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Makuhita, 48, 48), + .frontPic = gMonFrontPic_Makuhita, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Makuhita, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Makuhita, 56, 56), + .backPic = gMonBackPic_Makuhita, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Makuhita), - ICON(Makuhita, 1), - .footprint = gMonFootprint_Makuhita, - LEARNSETS(Makuhita), + .palette = gMonPalette_Makuhita, + .shinyPalette = gMonShinyPalette_Makuhita, + .iconSprite = gMonIcon_Makuhita, + .iconPalIndex = 1, + FOOTPRINT(Makuhita) + .levelUpLearnset = sMakuhitaLevelUpLearnset, + .teachableLearnset = sMakuhitaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_HARIYAMA}), }, @@ -2605,16 +3129,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 40, .baseSpDefense = 60, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 200, - .expYield = 166, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 166 : 184, .evYield_HP = 2, .itemRare = ITEM_KINGS_ROCK, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_THICK_FAT, ABILITY_GUTS, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Hariyama"), @@ -2632,17 +3156,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 343, .trainerOffset = 7, - FRONT_PIC(Hariyama, 64, 64), + .frontPic = gMonFrontPic_Hariyama, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Hariyama, .frontAnimId = ANIM_ROTATE_UP_TO_SIDES, - BACK_PIC(Hariyama, 64, 56), + .backPic = gMonBackPic_Hariyama, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Hariyama), - ICON(Hariyama, 2), - .footprint = gMonFootprint_Hariyama, - LEARNSETS(Hariyama), + .palette = gMonPalette_Hariyama, + .shinyPalette = gMonShinyPalette_Hariyama, + .iconSprite = gMonIcon_Hariyama, + .iconPalIndex = 2, + FOOTPRINT(Hariyama) + .levelUpLearnset = sHariyamaLevelUpLearnset, + .teachableLearnset = sHariyamaTeachableLearnset, }, #endif //P_FAMILY_MAKUHITA @@ -2655,16 +3184,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 30, .baseSpAttack = 45, .baseSpDefense = 90, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 255, - .expYield = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 75 : 108, .evYield_Defense = 1, .itemRare = ITEM_MAGNET, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_STURDY, ABILITY_MAGNET_PULL, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Nosepass"), @@ -2682,17 +3211,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 9, .trainerScale = 289, .trainerOffset = 3, - FRONT_PIC(Nosepass, 40, 48), + .frontPic = gMonFrontPic_Nosepass, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Nosepass, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Nosepass, 56, 48), + .backPic = gMonBackPic_Nosepass, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Nosepass), - ICON(Nosepass, 0), - .footprint = gMonFootprint_Nosepass, - LEARNSETS(Nosepass), + .palette = gMonPalette_Nosepass, + .shinyPalette = gMonShinyPalette_Nosepass, + .iconSprite = gMonIcon_Nosepass, + .iconPalIndex = 0, + FOOTPRINT(Nosepass) + .levelUpLearnset = sNosepassLevelUpLearnset, + .teachableLearnset = sNosepassTeachableLearnset, .evolutions = EVOLUTION({EVO_MAPSEC, MAPSEC_NEW_MAUVILLE, SPECIES_PROBOPASS}, {EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_PROBOPASS}), }, @@ -2706,9 +3240,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 40, .baseSpAttack = 95, .baseSpDefense = 150, - .types = { TYPE_ROCK, TYPE_STEEL }, + .types = MON_TYPES(TYPE_ROCK, TYPE_STEEL), .catchRate = 60, - .expYield = 184, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 198, .evYield_Defense = 1, .evYield_SpDefense = 2, .itemRare = ITEM_MAGNET, @@ -2716,7 +3250,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_STURDY, ABILITY_MAGNET_PULL, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Probopass"), @@ -2734,18 +3268,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Probopass, 56, 56), + .frontPic = gMonFrontPic_Probopass, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Probopass, .frontAnimId = ANIM_V_SLIDE, .enemyMonElevation = 6, - BACK_PIC(Probopass, 64, 56), + .backPic = gMonBackPic_Probopass, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Probopass), - ICON(Probopass, 0), - .footprint = gMonFootprint_Probopass, - LEARNSETS(Probopass), + .palette = gMonPalette_Probopass, + .shinyPalette = gMonShinyPalette_Probopass, + .iconSprite = gMonIcon_Probopass, + .iconPalIndex = 0, + FOOTPRINT(Probopass) + .levelUpLearnset = sProbopassLevelUpLearnset, + .teachableLearnset = sProbopassTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_NOSEPASS @@ -2757,18 +3296,18 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseAttack = 45, .baseDefense = 45, .baseSpeed = 50, - .baseSpAttack = 45, - .baseSpDefense = 45, - .types = { TYPE_NORMAL, TYPE_FAIRY }, + .baseSpAttack = 35, + .baseSpDefense = 35, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, - .expYield = 52, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 52 : 65, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, - .abilities = { ABILITY_MISTY_SURGE, ABILITY_STAKEOUT, ABILITY_FUR_COAT }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_CUTE_CHARM, ABILITY_NORMALIZE, ABILITY_WONDER_SKIN }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Skitty"), .cryId = CRY_SKITTY, @@ -2785,17 +3324,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Skitty, 56, 40), + .frontPic = gMonFrontPic_Skitty, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Skitty, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Skitty, 64, 56), + .backPic = gMonBackPic_Skitty, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Skitty), - ICON(Skitty, 0), - .footprint = gMonFootprint_Skitty, - LEARNSETS(Skitty), + .palette = gMonPalette_Skitty, + .shinyPalette = gMonShinyPalette_Skitty, + .iconSprite = gMonIcon_Skitty, + .iconPalIndex = 0, + FOOTPRINT(Skitty) + .levelUpLearnset = sSkittyLevelUpLearnset, + .teachableLearnset = sSkittyTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_DELCATTY}), }, @@ -2805,19 +3349,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseAttack = 90, .baseDefense = 75, .baseSpeed = P_UPDATED_STATS >= GEN_7 ? 90 : 70, - .baseSpAttack = 90, - .baseSpDefense = 75, - .types = { TYPE_NORMAL, TYPE_FAIRY }, + .baseSpAttack = 55, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 60, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 140, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 133, + #else + .expYield = 138, + #endif .evYield_HP = 1, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, - .abilities = { ABILITY_MISTY_SURGE, ABILITY_STAKEOUT, ABILITY_FUR_COAT }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_CUTE_CHARM, ABILITY_NORMALIZE, ABILITY_WONDER_SKIN }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Delcatty"), .cryId = CRY_DELCATTY, @@ -2834,54 +3384,52 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Delcatty, 56, 56), + .frontPic = gMonFrontPic_Delcatty, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Delcatty, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Delcatty, 64, 64), + .backPic = gMonBackPic_Delcatty, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Delcatty), - ICON(Delcatty, 2), - .footprint = gMonFootprint_Delcatty, - LEARNSETS(Delcatty), + .palette = gMonPalette_Delcatty, + .shinyPalette = gMonShinyPalette_Delcatty, + .iconSprite = gMonIcon_Delcatty, + .iconPalIndex = 2, + FOOTPRINT(Delcatty) + .levelUpLearnset = sDelcattyLevelUpLearnset, + .teachableLearnset = sDelcattyTeachableLearnset, }, #endif //P_FAMILY_SKITTY #if P_FAMILY_SABLEYE -#define SABLEYE_MISC_INFO \ - .types = { TYPE_DARK, TYPE_GHOST }, \ - .catchRate = 45, \ - .evYield_Attack = 1, \ - .evYield_Defense = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = 35, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE },\ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Sableye"), \ - .natDexNum = NATIONAL_DEX_SABLEYE, \ - .categoryName = _("Darkness"), \ - .height = 5, \ - .footprint = gMonFootprint_Sableye, \ - LEARNSETS(Sableye), \ - .formSpeciesIdTable = sSableyeFormSpeciesIdTable, \ - .formChangeTable = sSableyeFormChangeTable - [SPECIES_SABLEYE] = { - SABLEYE_MISC_INFO, - .baseHP = 65, - .baseAttack = 115, - .baseDefense = 100, + .baseHP = 50, + .baseAttack = 75, + .baseDefense = 75, .baseSpeed = 50, - .baseSpAttack = 70, - .baseSpDefense = 100, - .expYield = 133, + .baseSpAttack = 65, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_DARK, TYPE_GHOST), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 133 : 98, + .evYield_Attack = 1, + .evYield_Defense = 1, .itemRare = ITEM_WIDE_LENS, - .abilities = { ABILITY_TRICKSTER, ABILITY_TRICKSTER, ABILITY_TRICKSTER }, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), + .abilities = { ABILITY_KEEN_EYE, ABILITY_STALL, ABILITY_PRANKSTER }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Sableye"), .cryId = CRY_SABLEYE, + .natDexNum = NATIONAL_DEX_SABLEYE, + .categoryName = _("Darkness"), + .height = 5, .weight = 110, .description = COMPOUND_STRING( "It digs branching holes in caves using its\n" @@ -2892,30 +3440,52 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sableye, 48, 48), + .frontPic = gMonFrontPic_Sableye, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Sableye, .frontAnimId = ANIM_GLOW_BLACK, - BACK_PIC(Sableye, 48, 48), + .backPic = gMonBackPic_Sableye, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Sableye), - ICON(Sableye, 2), + .palette = gMonPalette_Sableye, + .shinyPalette = gMonShinyPalette_Sableye, + .iconSprite = gMonIcon_Sableye, + .iconPalIndex = 2, + FOOTPRINT(Sableye) + .levelUpLearnset = sSableyeLevelUpLearnset, + .teachableLearnset = sSableyeTeachableLearnset, + .formSpeciesIdTable = sSableyeFormSpeciesIdTable, + .formChangeTable = sSableyeFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_SABLEYE_MEGA] = { - SABLEYE_MISC_INFO, - .baseHP = 65, - .baseAttack = 145, - .baseDefense = 140, + .baseHP = 50, + .baseAttack = 85, + .baseDefense = 125, .baseSpeed = 20, - .baseSpAttack = 90, - .baseSpDefense = 140, + .baseSpAttack = 85, + .baseSpDefense = 115, + .types = MON_TYPES(TYPE_DARK, TYPE_GHOST), + .catchRate = 45, .expYield = 168, + .evYield_Attack = 1, + .evYield_Defense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Sableye"), .cryId = CRY_SABLEYE_MEGA, + .natDexNum = NATIONAL_DEX_SABLEYE, + .categoryName = _("Darkness"), + .height = 5, .weight = 1610, .description = COMPOUND_STRING( "Bathed in the energy of Mega Evolution,\n" @@ -2925,16 +3495,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(SableyeMega, 64, 64), + .frontPic = gMonFrontPic_SableyeMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_SableyeMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SableyeMega, 64, 64), + .backPic = gMonBackPic_SableyeMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(SableyeMega), - ICON(SableyeMega, 2), + .palette = gMonPalette_SableyeMega, + .shinyPalette = gMonShinyPalette_SableyeMega, + .iconSprite = gMonIcon_SableyeMega, + .iconPalIndex = 2, + FOOTPRINT(Sableye) .isMegaEvolution = TRUE, + .levelUpLearnset = sSableyeLevelUpLearnset, + .teachableLearnset = sSableyeTeachableLearnset, + .formSpeciesIdTable = sSableyeFormSpeciesIdTable, + .formChangeTable = sSableyeFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_SABLEYE @@ -2946,38 +3525,31 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = #define MAWILE_TYPES { TYPE_STEEL, TYPE_STEEL } #endif -#define MAWILE_MISC_INFO \ - .types = MAWILE_TYPES, \ - .catchRate = 45, \ - .evYield_Attack = 1, \ - .evYield_Defense = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, \ - .bodyColor = BODY_COLOR_BLACK, \ - .speciesName = _("Mawile"), \ - .natDexNum = NATIONAL_DEX_MAWILE, \ - .categoryName = _("Deceiver"), \ - .footprint = gMonFootprint_Mawile, \ - LEARNSETS(Mawile), \ - .formSpeciesIdTable = sMawileFormSpeciesIdTable, \ - .formChangeTable = sMawileFormChangeTable - [SPECIES_MAWILE] = { - MAWILE_MISC_INFO, - .baseHP = 80, - .baseAttack = 90, - .baseDefense = 90, - .baseSpeed = 60, + .baseHP = 50, + .baseAttack = 85, + .baseDefense = 85, + .baseSpeed = 50, .baseSpAttack = 55, - .baseSpDefense = 80, - .expYield = 133, + .baseSpDefense = 55, + .types = MAWILE_TYPES, + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 133 : 98, + .evYield_Attack = 1, + .evYield_Defense = 1, .itemRare = ITEM_IRON_BALL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_HYPER_CUTTER, ABILITY_INTIMIDATE, ABILITY_SHEER_FORCE }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Mawile"), .cryId = CRY_MAWILE, + .natDexNum = NATIONAL_DEX_MAWILE, + .categoryName = _("Deceiver"), .height = 6, .weight = 115, .description = COMPOUND_STRING( @@ -2989,30 +3561,51 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mawile, 64, 48), + .frontPic = gMonFrontPic_Mawile, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Mawile, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Mawile, 64, 56), + .backPic = gMonBackPic_Mawile, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Mawile), - ICON(Mawile, 2), + .palette = gMonPalette_Mawile, + .shinyPalette = gMonShinyPalette_Mawile, + .iconSprite = gMonIcon_Mawile, + .iconPalIndex = 2, + FOOTPRINT(Mawile) + .levelUpLearnset = sMawileLevelUpLearnset, + .teachableLearnset = sMawileTeachableLearnset, + .formSpeciesIdTable = sMawileFormSpeciesIdTable, + .formChangeTable = sMawileFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_MAWILE_MEGA] = { - MAWILE_MISC_INFO, - .baseHP = 80, - .baseAttack = 110, - .baseDefense = 130, - .baseSpeed = 60, + .baseHP = 50, + .baseAttack = 105, + .baseDefense = 125, + .baseSpeed = 50, .baseSpAttack = 55, .baseSpDefense = 95, + .types = MAWILE_TYPES, + .catchRate = 45, .expYield = 168, + .evYield_Attack = 1, + .evYield_Defense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_HUGE_POWER, ABILITY_HUGE_POWER, ABILITY_HUGE_POWER }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Mawile"), .cryId = CRY_MAWILE_MEGA, + .natDexNum = NATIONAL_DEX_MAWILE, + .categoryName = _("Deceiver"), .height = 10, .weight = 235, .description = COMPOUND_STRING( @@ -3024,16 +3617,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(MawileMega, 64, 64), + .frontPic = gMonFrontPic_MawileMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_MawileMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MawileMega, 64, 64), + .backPic = gMonBackPic_MawileMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(MawileMega), - ICON(MawileMega, 0), + .palette = gMonPalette_MawileMega, + .shinyPalette = gMonShinyPalette_MawileMega, + .iconSprite = gMonIcon_MawileMega, + .iconPalIndex = 0, + FOOTPRINT(Mawile) .isMegaEvolution = TRUE, + .levelUpLearnset = sMawileLevelUpLearnset, + .teachableLearnset = sMawileTeachableLearnset, + .formSpeciesIdTable = sMawileFormSpeciesIdTable, + .formChangeTable = sMawileFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_MAWILE @@ -3047,16 +3649,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 40, .baseSpAttack = 20, .baseSpDefense = 40, - .types = { TYPE_STEEL, TYPE_ROCK }, + .types = MON_TYPES(TYPE_STEEL, TYPE_ROCK), .catchRate = 180, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 96, .evYield_Defense = 1, .itemRare = ITEM_HARD_STONE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 35, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_HEAVY_METAL }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Aron"), @@ -3074,17 +3676,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 23, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Aron, 32, 40), + .frontPic = gMonFrontPic_Aron, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Aron, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Aron, 48, 40), + .backPic = gMonBackPic_Aron, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Aron), - ICON(Aron, 2), - .footprint = gMonFootprint_Aron, - LEARNSETS(Aron), + .palette = gMonPalette_Aron, + .shinyPalette = gMonShinyPalette_Aron, + .iconSprite = gMonIcon_Aron, + .iconPalIndex = 2, + FOOTPRINT(Aron) + .levelUpLearnset = sAronLevelUpLearnset, + .teachableLearnset = sAronTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_LAIRON}), }, @@ -3096,16 +3703,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 40, .baseSpAttack = 30, .baseSpDefense = 50, - .types = { TYPE_STEEL, TYPE_ROCK }, + .types = MON_TYPES(TYPE_STEEL, TYPE_ROCK), .catchRate = 90, - .expYield = 151, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 151 : 152, .evYield_Defense = 2, .itemRare = ITEM_HARD_STONE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 35, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_HEAVY_METAL }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Lairon"), @@ -3123,51 +3730,55 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lairon, 56, 48), + .frontPic = gMonFrontPic_Lairon, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Lairon, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Lairon, 64, 40), + .backPic = gMonBackPic_Lairon, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Lairon), - ICON(Lairon, 2), - .footprint = gMonFootprint_Lairon, - LEARNSETS(Lairon), - .evolutions = EVOLUTION({EVO_LEVEL, 45, SPECIES_AGGRON}), - }, - -#define AGGRON_MISC_INFO \ - .catchRate = 45, \ - .evYield_Defense = 3, \ - .itemRare = ITEM_HARD_STONE, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 35, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, \ - .bodyColor = BODY_COLOR_GRAY, \ - .speciesName = _("Aggron"), \ - .natDexNum = NATIONAL_DEX_AGGRON, \ - .categoryName = _("Iron Armor"), \ - .footprint = gMonFootprint_Aggron, \ - LEARNSETS(Aggron), \ - .formSpeciesIdTable = sAggronFormSpeciesIdTable, \ - .formChangeTable = sAggronFormChangeTable + .palette = gMonPalette_Lairon, + .shinyPalette = gMonShinyPalette_Lairon, + .iconSprite = gMonIcon_Lairon, + .iconPalIndex = 2, + FOOTPRINT(Lairon) + .levelUpLearnset = sLaironLevelUpLearnset, + .teachableLearnset = sLaironTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_AGGRON}), + }, [SPECIES_AGGRON] = { - AGGRON_MISC_INFO, - .baseHP = 100, - .baseAttack = 120, + .baseHP = 70, + .baseAttack = 110, .baseDefense = 180, - .baseSpeed = 80, - .baseSpAttack = 40, - .baseSpDefense = 80, - .types = { TYPE_STEEL, TYPE_ROCK }, + .baseSpeed = 50, + .baseSpAttack = 60, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_STEEL, TYPE_ROCK), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 265, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 239, + #else + .expYield = 205, + #endif + .evYield_Defense = 3, + .itemRare = ITEM_HARD_STONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_HEAVY_METAL }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Aggron"), .cryId = CRY_AGGRON, + .natDexNum = NATIONAL_DEX_AGGRON, + .categoryName = _("Iron Armor"), .height = 21, .weight = 3600, .description = COMPOUND_STRING( @@ -3179,31 +3790,51 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -1, .trainerScale = 350, .trainerOffset = 6, - FRONT_PIC(Aggron, 64, 64), + .frontPic = gMonFrontPic_Aggron, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Aggron, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Aggron, 64, 56), + .backPic = gMonBackPic_Aggron, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Aggron), - ICON(Aggron, 2), + .palette = gMonPalette_Aggron, + .shinyPalette = gMonShinyPalette_Aggron, + .iconSprite = gMonIcon_Aggron, + .iconPalIndex = 2, + FOOTPRINT(Aggron) + .levelUpLearnset = sAggronLevelUpLearnset, + .teachableLearnset = sAggronTeachableLearnset, + .formSpeciesIdTable = sAggronFormSpeciesIdTable, + .formChangeTable = sAggronFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_AGGRON_MEGA] = { - AGGRON_MISC_INFO, .baseHP = 70, .baseAttack = 150, .baseDefense = 230, .baseSpeed = 50, .baseSpAttack = 60, - .baseSpDefense = 100, - .types = { TYPE_STEEL, TYPE_STEEL }, - .expYield = 284, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_STEEL), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 315 : 284, + .evYield_Defense = 3, + .itemRare = ITEM_HARD_STONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_FILTER, ABILITY_FILTER, ABILITY_FILTER }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Aggron"), .cryId = CRY_AGGRON_MEGA, + .natDexNum = NATIONAL_DEX_AGGRON, + .categoryName = _("Iron Armor"), .height = 22, .weight = 3950, .description = COMPOUND_STRING( @@ -3215,16 +3846,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -1, .trainerScale = 350, .trainerOffset = 6, - FRONT_PIC(AggronMega, 64, 64), + .frontPic = gMonFrontPic_AggronMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_AggronMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(AggronMega, 64, 56), + .backPic = gMonBackPic_AggronMega, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(AggronMega), - ICON(AggronMega, 2), + .palette = gMonPalette_AggronMega, + .shinyPalette = gMonShinyPalette_AggronMega, + .iconSprite = gMonIcon_AggronMega, + .iconPalIndex = 2, + FOOTPRINT(Aggron) .isMegaEvolution = TRUE, + .levelUpLearnset = sAggronLevelUpLearnset, + .teachableLearnset = sAggronTeachableLearnset, + .formSpeciesIdTable = sAggronFormSpeciesIdTable, + .formChangeTable = sAggronFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_ARON @@ -3238,15 +3878,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 60, .baseSpAttack = 40, .baseSpDefense = 55, - .types = { TYPE_FIGHTING, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_PSYCHIC), .catchRate = 180, - .expYield = 56, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 56 : 91, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PURE_POWER, ABILITY_NONE, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Meditite"), @@ -3264,104 +3904,141 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Meditite, 48, 48), - FRONT_PIC_FEMALE(Meditite, 48, 48), + .frontPic = gMonFrontPic_Meditite, + .frontPicFemale = gMonFrontPic_MedititeF, + .frontPicSize = MON_COORDS_SIZE(48, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Meditite, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES, - BACK_PIC(Meditite, 48, 48), - BACK_PIC_FEMALE(Meditite, 48, 48), + .backPic = gMonBackPic_Meditite, + .backPicFemale = gMonBackPic_MedititeF, + .backPicSize = MON_COORDS_SIZE(48, 48), + .backPicSizeFemale = MON_COORDS_SIZE(48, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Meditite), - ICON(Meditite, 0), - .footprint = gMonFootprint_Meditite, - LEARNSETS(Meditite), + .palette = gMonPalette_Meditite, + .shinyPalette = gMonShinyPalette_Meditite, + .iconSprite = gMonIcon_Meditite, + .iconPalIndex = 0, + FOOTPRINT(Meditite) + .levelUpLearnset = sMedititeLevelUpLearnset, + .teachableLearnset = sMedititeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_MEDICHAM}), }, -#define MEDICHAM_MISC_INFO \ - .types = { TYPE_FIGHTING, TYPE_PSYCHIC }, \ - .catchRate = 90, \ - .evYield_Speed = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE },\ - .bodyColor = BODY_COLOR_RED, \ - .speciesName = _("Medicham"), \ - .natDexNum = NATIONAL_DEX_MEDICHAM, \ - .categoryName = _("Meditate"), \ - .height = 13, \ - .weight = 315, \ - .pokemonScale = 298, \ - .pokemonOffset = 5, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Medicham, \ - LEARNSETS(Medicham), \ - .formSpeciesIdTable = sMedichamFormSpeciesIdTable, \ - .formChangeTable = sMedichamFormChangeTable - [SPECIES_MEDICHAM] = { - MEDICHAM_MISC_INFO, .baseHP = 60, .baseAttack = 60, .baseDefense = 75, .baseSpeed = 90, .baseSpAttack = 60, .baseSpDefense = 75, - .expYield = 144, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_PSYCHIC), + .catchRate = 90, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 144 : 153, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PURE_POWER, ABILITY_NONE, ABILITY_TELEPATHY }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Medicham"), .cryId = CRY_MEDICHAM, + .natDexNum = NATIONAL_DEX_MEDICHAM, + .categoryName = _("Meditate"), + .height = 13, + .weight = 315, .description = COMPOUND_STRING( "Through crushingly harsh yoga training, it\n" "gained the power to foretell its foe's\n" "actions. It battles with elegant, dance-\n" "like movement."), - FRONT_PIC(Medicham, 40, 64), - FRONT_PIC_FEMALE(Medicham, 40, 64), + .pokemonScale = 298, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Medicham, + .frontPicFemale = gMonFrontPic_MedichamF, + .frontPicSize = MON_COORDS_SIZE(40, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Medicham, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Medicham, 56, 64), - BACK_PIC_FEMALE(Medicham, 56, 64), + .backPic = gMonBackPic_Medicham, + .backPicFemale = gMonBackPic_MedichamF, + .backPicSize = MON_COORDS_SIZE(56, 64), + .backPicSizeFemale = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Medicham), - ICON(Medicham, 0), + .palette = gMonPalette_Medicham, + .shinyPalette = gMonShinyPalette_Medicham, + .iconSprite = gMonIcon_Medicham, + .iconPalIndex = 0, + FOOTPRINT(Medicham) + .levelUpLearnset = sMedichamLevelUpLearnset, + .teachableLearnset = sMedichamTeachableLearnset, + .formSpeciesIdTable = sMedichamFormSpeciesIdTable, + .formChangeTable = sMedichamFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_MEDICHAM_MEGA] = { - MEDICHAM_MISC_INFO, .baseHP = 60, .baseAttack = 100, .baseDefense = 85, .baseSpeed = 100, .baseSpAttack = 80, .baseSpDefense = 85, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_PSYCHIC), + .catchRate = 90, .expYield = 179, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PURE_POWER, ABILITY_PURE_POWER, ABILITY_PURE_POWER }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Medicham"), .cryId = CRY_MEDICHAM_MEGA, + .natDexNum = NATIONAL_DEX_MEDICHAM, + .categoryName = _("Meditate"), + .height = 13, + .weight = 315, .description = COMPOUND_STRING( "It uses its amped-up willpower to create\n" "additional arms for itself. The more it has\n" "trained its spirit, the more realistic and\n" "dexterous these self-created arms become."), - FRONT_PIC(MedichamMega, 64, 64), + .pokemonScale = 298, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MedichamMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_MedichamMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MedichamMega, 64, 64), + .backPic = gMonBackPic_MedichamMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(MedichamMega), - ICON(MedichamMega, 0), + .palette = gMonPalette_MedichamMega, + .shinyPalette = gMonShinyPalette_MedichamMega, + .iconSprite = gMonIcon_MedichamMega, + .iconPalIndex = 0, + FOOTPRINT(Medicham) .isMegaEvolution = TRUE, + .levelUpLearnset = sMedichamLevelUpLearnset, + .teachableLearnset = sMedichamTeachableLearnset, + .formSpeciesIdTable = sMedichamFormSpeciesIdTable, + .formChangeTable = sMedichamFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_MEDITITE @@ -3375,15 +4052,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 65, .baseSpAttack = 65, .baseSpDefense = 40, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 120, - .expYield = 59, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 59 : 104, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_STATIC, ABILITY_LIGHTNING_ROD, ABILITY_MINUS }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Electrike"), @@ -3401,50 +4078,48 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Electrike, 48, 40), + .frontPic = gMonFrontPic_Electrike, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Electrike, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Electrike, 56, 40), + .backPic = gMonBackPic_Electrike, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Electrike), - ICON(Electrike, 1), - .footprint = gMonFootprint_Electrike, - LEARNSETS(Electrike), + .palette = gMonPalette_Electrike, + .shinyPalette = gMonShinyPalette_Electrike, + .iconSprite = gMonIcon_Electrike, + .iconPalIndex = 1, + FOOTPRINT(Electrike) + .levelUpLearnset = sElectrikeLevelUpLearnset, + .teachableLearnset = sElectrikeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_MANECTRIC}), }, -#define MANECTRIC_MISC_INFO \ - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, \ - .catchRate = 45, \ - .evYield_Speed = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_YELLOW, \ - .speciesName = _("Manectric"), \ - .natDexNum = NATIONAL_DEX_MANECTRIC, \ - .categoryName = _("Discharge"), \ - .footprint = gMonFootprint_Manectric, \ - LEARNSETS(Manectric), \ - .formSpeciesIdTable = sManectricFormSpeciesIdTable, \ - .formChangeTable = sManectricFormChangeTable - [SPECIES_MANECTRIC] = { - MANECTRIC_MISC_INFO, - .baseHP = 80, - .baseAttack = 100, - .baseDefense = 70, + .baseHP = 70, + .baseAttack = 75, + .baseDefense = 60, .baseSpeed = 105, - .baseSpAttack = 115, - .baseSpDefense = 70, - .expYield = 166, - .abilities = { ABILITY_STATIC, ABILITY_LIGHTNING_ROD, ABILITY_ELECTRIC_SURGE }, + .baseSpAttack = 105, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 166 : 168, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_STATIC, ABILITY_LIGHTNING_ROD, ABILITY_MINUS }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Manectric"), .cryId = CRY_MANECTRIC, + .natDexNum = NATIONAL_DEX_MANECTRIC, + .categoryName = _("Discharge"), .height = 15, .weight = 402, .description = COMPOUND_STRING( @@ -3456,30 +4131,50 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Manectric, 56, 64), + .frontPic = gMonFrontPic_Manectric, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Manectric, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Manectric, 56, 64), + .backPic = gMonBackPic_Manectric, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Manectric), - ICON(Manectric, 0), + .palette = gMonPalette_Manectric, + .shinyPalette = gMonShinyPalette_Manectric, + .iconSprite = gMonIcon_Manectric, + .iconPalIndex = 0, + FOOTPRINT(Manectric) + .levelUpLearnset = sManectricLevelUpLearnset, + .teachableLearnset = sManectricTeachableLearnset, + .formSpeciesIdTable = sManectricFormSpeciesIdTable, + .formChangeTable = sManectricFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_MANECTRIC_MEGA] = { - MANECTRIC_MISC_INFO, .baseHP = 70, .baseAttack = 75, .baseDefense = 80, .baseSpeed = 135, .baseSpAttack = 135, .baseSpDefense = 80, + .types = MON_TYPES(TYPE_ELECTRIC), + .catchRate = 45, .expYield = 201, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_INTIMIDATE, ABILITY_INTIMIDATE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Manectric"), .cryId = CRY_MANECTRIC_MEGA, + .natDexNum = NATIONAL_DEX_MANECTRIC, + .categoryName = _("Discharge"), .height = 18, .weight = 440, .description = COMPOUND_STRING( @@ -3490,16 +4185,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(ManectricMega, 64, 64), + .frontPic = gMonFrontPic_ManectricMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_ManectricMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ManectricMega, 64, 64), + .backPic = gMonBackPic_ManectricMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(ManectricMega), - ICON(ManectricMega, 0), + .palette = gMonPalette_ManectricMega, + .shinyPalette = gMonShinyPalette_ManectricMega, + .iconSprite = gMonIcon_ManectricMega, + .iconPalIndex = 0, + FOOTPRINT(Manectric) .isMegaEvolution = TRUE, + .levelUpLearnset = sManectricLevelUpLearnset, + .teachableLearnset = sManectricTeachableLearnset, + .formSpeciesIdTable = sManectricFormSpeciesIdTable, + .formChangeTable = sManectricFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_ELECTRIKE @@ -3513,16 +4217,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 95, .baseSpAttack = 100, .baseSpDefense = 75, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 200, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 120, .evYield_Speed = 1, .itemRare = ITEM_CELL_BATTERY, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_PLUS, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Plusle"), @@ -3540,17 +4244,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Plusle, 40, 48), + .frontPic = gMonFrontPic_Plusle, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Plusle, .frontAnimId = ANIM_V_JUMPS_H_JUMPS, - BACK_PIC(Plusle, 56, 64), + .backPic = gMonBackPic_Plusle, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Plusle), - ICON(Plusle, 0), - .footprint = gMonFootprint_Plusle, - LEARNSETS(Plusle), + .palette = gMonPalette_Plusle, + .shinyPalette = gMonShinyPalette_Plusle, + .iconSprite = gMonIcon_Plusle, + .iconPalIndex = 0, + FOOTPRINT(Plusle) + .levelUpLearnset = sPlusleLevelUpLearnset, + .teachableLearnset = sPlusleTeachableLearnset, }, #endif //P_FAMILY_PLUSLE @@ -3563,16 +4272,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 95, .baseSpAttack = 100, .baseSpDefense = 85, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 200, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 120, .evYield_Speed = 1, .itemRare = ITEM_CELL_BATTERY, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_MINUS, ABILITY_NONE, ABILITY_VOLT_ABSORB }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Minun"), @@ -3590,45 +4299,51 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Minun, 40, 48), + .frontPic = gMonFrontPic_Minun, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Minun, .frontAnimId = ANIM_V_JUMPS_H_JUMPS, - BACK_PIC(Minun, 48, 64), + .backPic = gMonBackPic_Minun, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Minun), - ICON(Minun, 0), - .footprint = gMonFootprint_Minun, - LEARNSETS(Minun), + .palette = gMonPalette_Minun, + .shinyPalette = gMonShinyPalette_Minun, + .iconSprite = gMonIcon_Minun, + .iconPalIndex = 0, + FOOTPRINT(Minun) + .levelUpLearnset = sMinunLevelUpLearnset, + .teachableLearnset = sMinunTeachableLearnset, }, #endif //P_FAMILY_MINUN #if P_FAMILY_VOLBEAT_ILLUMISE [SPECIES_VOLBEAT] = { - .baseHP = 75, - .baseAttack = 53, - .baseSpeed = 95, - .baseSpAttack = 97, - #if P_UPDATED_STATS >= GEN_7 - .baseDefense = 85, - .baseSpDefense = 95, - #else - .baseDefense = 55, - .baseSpDefense = 75, - #endif - .types = { TYPE_BUG, TYPE_ELECTRIC }, + .baseHP = 65, + .baseAttack = 73, + .baseDefense = P_UPDATED_STATS >= GEN_7 ? 75 : 55, + .baseSpeed = 85, + .baseSpAttack = 47, + .baseSpDefense = P_UPDATED_STATS >= GEN_7 ? 85 : 75, + .types = MON_TYPES(TYPE_BUG), .catchRate = 150, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 151, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 140, + #else + .expYield = 146, + #endif .evYield_Speed = 1, .itemRare = ITEM_BRIGHT_POWDER, .genderRatio = MON_MALE, .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_HUMAN_LIKE }, - .abilities = { ABILITY_ILLUMINATE, ABILITY_DAZZLING, ABILITY_PRANKSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_HUMAN_LIKE), + .abilities = { ABILITY_ILLUMINATE, ABILITY_SWARM, ABILITY_PRANKSTER }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Volbeat"), .cryId = CRY_VOLBEAT, @@ -3645,43 +4360,49 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Volbeat, 48, 56), + .frontPic = gMonFrontPic_Volbeat, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Volbeat, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Volbeat, 48, 64), + .backPic = gMonBackPic_Volbeat, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Volbeat), - ICON(Volbeat, 0), - .footprint = gMonFootprint_Volbeat, - LEARNSETS(Volbeat), + .palette = gMonPalette_Volbeat, + .shinyPalette = gMonShinyPalette_Volbeat, + .iconSprite = gMonIcon_Volbeat, + .iconPalIndex = 0, + FOOTPRINT(Volbeat) + .levelUpLearnset = sVolbeatLevelUpLearnset, + .teachableLearnset = sVolbeatTeachableLearnset, }, [SPECIES_ILLUMISE] = { - .baseHP = 95, - .baseAttack = 27, - .baseSpeed = 95, - .baseSpAttack = 83, - #if P_UPDATED_STATS >= GEN_7 - .baseDefense = 95, - .baseSpDefense = 105, - #else - .baseDefense = 55, - .baseSpDefense = 75, - #endif - .types = { TYPE_BUG, TYPE_FAIRY }, + .baseHP = 65, + .baseAttack = 47, + .baseDefense = P_UPDATED_STATS >= GEN_7 ? 75 : 55, + .baseSpeed = 85, + .baseSpAttack = 73, + .baseSpDefense = P_UPDATED_STATS >= GEN_7 ? 85 : 75, + .types = MON_TYPES(TYPE_BUG), .catchRate = 150, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 151, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 140, + #else + .expYield = 146, + #endif .evYield_Speed = 1, .itemRare = ITEM_BRIGHT_POWDER, .genderRatio = MON_FEMALE, .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_HUMAN_LIKE }, - .abilities = { ABILITY_UNAWARE, ABILITY_TINTED_LENS, ABILITY_PRANKSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_HUMAN_LIKE), + .abilities = { ABILITY_OBLIVIOUS, ABILITY_TINTED_LENS, ABILITY_PRANKSTER }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Illumise"), .cryId = CRY_ILLUMISE, @@ -3698,17 +4419,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Illumise, 40, 48), + .frontPic = gMonFrontPic_Illumise, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Illumise, .frontAnimId = ANIM_RISING_WOBBLE, - BACK_PIC(Illumise, 48, 56), + .backPic = gMonBackPic_Illumise, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Illumise), - ICON(Illumise, 2), - .footprint = gMonFootprint_Illumise, - LEARNSETS(Illumise), + .palette = gMonPalette_Illumise, + .shinyPalette = gMonShinyPalette_Illumise, + .iconSprite = gMonIcon_Illumise, + .iconPalIndex = 2, + FOOTPRINT(Illumise) + .levelUpLearnset = sIllumiseLevelUpLearnset, + .teachableLearnset = sIllumiseTeachableLearnset, }, #endif //P_FAMILY_VOLBEAT_ILLUMISE @@ -3722,16 +4448,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 55, .baseSpAttack = 50, .baseSpDefense = 70, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 255, - .expYield = 56, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 56 : 68, .evYield_SpAttack = 1, .itemRare = ITEM_POISON_BARB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_NATURAL_CURE, ABILITY_POISON_POINT, ABILITY_LEAF_GUARD }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, @@ -3750,17 +4476,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Budew, 32, 40), + .frontPic = gMonFrontPic_Budew, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Budew, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Budew, 40, 56), + .backPic = gMonBackPic_Budew, + .backPicSize = MON_COORDS_SIZE(40, 56), .backPicYOffset = 11, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Budew), - ICON(Budew, 1), - .footprint = gMonFootprint_Budew, - LEARNSETS(Budew), + .palette = gMonPalette_Budew, + .shinyPalette = gMonShinyPalette_Budew, + .iconSprite = gMonIcon_Budew, + .iconPalIndex = 1, + FOOTPRINT(Budew) + .levelUpLearnset = sBudewLevelUpLearnset, + .teachableLearnset = sBudewTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP_DAY, 0, SPECIES_ROSELIA}), }, #endif //P_GEN_4_CROSS_EVOS @@ -3773,17 +4504,17 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 75, .baseSpAttack = 100, .baseSpDefense = 80, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 150, - .expYield = 140, - .evYield_SpAttack = 2, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 140 : 152, + .evYield_SpAttack = (P_UPDATED_EVS >= GEN_4) ? 2 : 1, .itemRare = ITEM_POISON_BARB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, - .abilities = { ABILITY_NATURAL_CURE, ABILITY_TOXIC_DEBRIS, ABILITY_LEAF_GUARD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_GRASS), + .abilities = { ABILITY_NATURAL_CURE, ABILITY_POISON_POINT, ABILITY_LEAF_GUARD }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, .speciesName = _("Roselia"), @@ -3801,19 +4532,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Roselia, 56, 48), - FRONT_PIC_FEMALE(Roselia, 56, 48), + .frontPic = gMonFrontPic_Roselia, + .frontPicFemale = gMonFrontPic_RoseliaF, + .frontPicSize = MON_COORDS_SIZE(56, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Roselia, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Roselia, 64, 56), - BACK_PIC_FEMALE(Roselia, 64, 56), + .backPic = gMonBackPic_Roselia, + .backPicFemale = gMonBackPic_RoseliaF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHAKE_GLOW_GREEN, - PALETTES(Roselia), - ICON(Roselia, 4), - .footprint = gMonFootprint_Roselia, - LEARNSETS(Roselia), + .palette = gMonPalette_Roselia, + .shinyPalette = gMonShinyPalette_Roselia, + .iconSprite = gMonIcon_Roselia, + .iconPalIndex = 4, + FOOTPRINT(Roselia) + .levelUpLearnset = sRoseliaLevelUpLearnset, + .teachableLearnset = sRoseliaTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SHINY_STONE, SPECIES_ROSERADE}), }, @@ -3826,17 +4564,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 95, .baseSpAttack = 125, .baseSpDefense = 105, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 75, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 258, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 232, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 227, + #else + .expYield = 204, + #endif .evYield_SpAttack = 3, .itemRare = ITEM_POISON_BARB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, - .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, - .abilities = { ABILITY_NATURAL_CURE, ABILITY_TOXIC_DEBRIS, ABILITY_TECHNICIAN }, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_GRASS), + .abilities = { ABILITY_NATURAL_CURE, ABILITY_POISON_POINT, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, .speciesName = _("Roserade"), @@ -3854,19 +4600,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Roserade, 48, 56), - FRONT_PIC_FEMALE(Roserade, 48, 56), + .frontPic = gMonFrontPic_Roserade, + .frontPicFemale = gMonFrontPic_RoseradeF, + .frontPicSize = MON_COORDS_SIZE(48, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Roserade, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Roserade, 64, 56), - BACK_PIC_FEMALE(Roserade, 64, 56), + .backPic = gMonBackPic_Roserade, + .backPicFemale = gMonBackPic_RoseradeF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Roserade), - ICON(Roserade, 0), - .footprint = gMonFootprint_Roserade, - LEARNSETS(Roserade), + .palette = gMonPalette_Roserade, + .shinyPalette = gMonShinyPalette_Roserade, + .iconSprite = gMonIcon_Roserade, + .iconPalIndex = 0, + FOOTPRINT(Roserade) + .levelUpLearnset = sRoseradeLevelUpLearnset, + .teachableLearnset = sRoseradeTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_ROSELIA @@ -3880,9 +4633,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 40, .baseSpAttack = 43, .baseSpDefense = 53, - .types = { TYPE_POISON, TYPE_POISON }, + .types = MON_TYPES(TYPE_POISON), .catchRate = 225, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 75, .evYield_HP = 1, .itemCommon = ITEM_ORAN_BERRY, .itemRare = ITEM_SITRUS_BERRY, @@ -3890,7 +4643,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Gulpin"), @@ -3908,19 +4661,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 23, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gulpin, 40, 48), - FRONT_PIC_FEMALE(Gulpin, 40, 48), + .frontPic = gMonFrontPic_Gulpin, + .frontPicFemale = gMonFrontPic_GulpinF, + .frontPicSize = MON_COORDS_SIZE(40, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Gulpin, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Gulpin, 56, 48), - BACK_PIC_FEMALE(Gulpin, 56, 48), + .backPic = gMonBackPic_Gulpin, + .backPicFemale = gMonBackPic_GulpinF, + .backPicSize = MON_COORDS_SIZE(56, 48), + .backPicSizeFemale = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Gulpin), - ICON(Gulpin, 1), - .footprint = gMonFootprint_Gulpin, - LEARNSETS(Gulpin), + .palette = gMonPalette_Gulpin, + .shinyPalette = gMonShinyPalette_Gulpin, + .iconSprite = gMonIcon_Gulpin, + .iconPalIndex = 1, + FOOTPRINT(Gulpin) + .levelUpLearnset = sGulpinLevelUpLearnset, + .teachableLearnset = sGulpinTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_SWALOT}), }, @@ -3930,11 +4690,11 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseAttack = 80, .baseDefense = 90, .baseSpeed = 55, - .baseSpAttack = 80, - .baseSpDefense = 90, - .types = { TYPE_POISON, TYPE_POISON }, + .baseSpAttack = 73, + .baseSpDefense = 83, + .types = MON_TYPES(TYPE_POISON), .catchRate = 75, - .expYield = 163, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 163 : 168, .evYield_HP = 2, .itemCommon = ITEM_ORAN_BERRY, .itemRare = ITEM_SITRUS_BERRY, @@ -3942,8 +4702,8 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_LIQUID_OOZE, ABILITY_FILTER, ABILITY_GLUTTONY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Swalot"), .cryId = CRY_SWALOT, @@ -3960,19 +4720,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 6, .trainerScale = 345, .trainerOffset = 3, - FRONT_PIC(Swalot, 56, 56), - FRONT_PIC_FEMALE(Swalot, 56, 56), + .frontPic = gMonFrontPic_Swalot, + .frontPicFemale = gMonFrontPic_SwalotF, + .frontPicSize = MON_COORDS_SIZE(56, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Swalot, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Swalot, 64, 64), - BACK_PIC_FEMALE(Swalot, 64, 64), + .backPic = gMonBackPic_Swalot, + .backPicFemale = gMonBackPic_SwalotF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Swalot), - ICON(Swalot, 2), - .footprint = gMonFootprint_Swalot, - LEARNSETS(Swalot), + .palette = gMonPalette_Swalot, + .shinyPalette = gMonShinyPalette_Swalot, + .iconSprite = gMonIcon_Swalot, + .iconPalIndex = 2, + FOOTPRINT(Swalot) + .levelUpLearnset = sSwalotLevelUpLearnset, + .teachableLearnset = sSwalotTeachableLearnset, }, #endif //P_FAMILY_GULPIN @@ -3984,17 +4751,17 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 40, .baseSpeed = 65, .baseSpAttack = 65, - .baseSpDefense = 40, - .types = { TYPE_WATER, TYPE_DARK }, + .baseSpDefense = 20, + .types = MON_TYPES(TYPE_WATER, TYPE_DARK), .catchRate = 225, - .expYield = 61, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 61 : 88, .evYield_Attack = 1, .itemRare = ITEM_DEEP_SEA_TOOTH, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_ROUGH_SKIN, ABILITY_NONE, ABILITY_SPEED_BOOST }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Carvanha"), @@ -4012,51 +4779,49 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Carvanha, 48, 56), + .frontPic = gMonFrontPic_Carvanha, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Carvanha, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SLOW, - BACK_PIC(Carvanha, 64, 48), + .backPic = gMonBackPic_Carvanha, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_SPRING_REPEATED, - PALETTES(Carvanha), - ICON(Carvanha, 0), - .footprint = gMonFootprint_Carvanha, - LEARNSETS(Carvanha), + .palette = gMonPalette_Carvanha, + .shinyPalette = gMonShinyPalette_Carvanha, + .iconSprite = gMonIcon_Carvanha, + .iconPalIndex = 0, + FOOTPRINT(Carvanha) + .levelUpLearnset = sCarvanhaLevelUpLearnset, + .teachableLearnset = sCarvanhaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_SHARPEDO}), }, -#define SHARPEDO_MISC_INFO \ - .types = { TYPE_WATER, TYPE_DARK }, \ - .catchRate = 60, \ - .evYield_Attack = 2, \ - .itemRare = ITEM_DEEP_SEA_TOOTH, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Sharpedo"), \ - .natDexNum = NATIONAL_DEX_SHARPEDO, \ - .categoryName = _("Brutal"), \ - .footprint = gMonFootprint_Sharpedo, \ - LEARNSETS(Sharpedo), \ - .formSpeciesIdTable = sSharpedoFormSpeciesIdTable, \ - .formChangeTable = sSharpedoFormChangeTable - [SPECIES_SHARPEDO] = { - SHARPEDO_MISC_INFO, .baseHP = 70, .baseAttack = 120, .baseDefense = 60, .baseSpeed = 95, .baseSpAttack = 95, - .baseSpDefense = 60, - .expYield = 161, + .baseSpDefense = 40, + .types = MON_TYPES(TYPE_WATER, TYPE_DARK), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 161 : 175, + .evYield_Attack = 2, + .itemRare = ITEM_DEEP_SEA_TOOTH, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_ROUGH_SKIN, ABILITY_NONE, ABILITY_SPEED_BOOST }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Sharpedo"), .cryId = CRY_SHARPEDO, + .natDexNum = NATIONAL_DEX_SHARPEDO, + .categoryName = _("Brutal"), .height = 18, .weight = 888, .description = COMPOUND_STRING( @@ -4068,30 +4833,51 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 317, .trainerOffset = 3, - FRONT_PIC(Sharpedo, 64, 64), + .frontPic = gMonFrontPic_Sharpedo, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Sharpedo, .frontAnimId = ANIM_H_JUMPS_V_STRETCH_TWICE, - BACK_PIC(Sharpedo, 64, 64), + .backPic = gMonBackPic_Sharpedo, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Sharpedo), - ICON(Sharpedo, 0), + .palette = gMonPalette_Sharpedo, + .shinyPalette = gMonShinyPalette_Sharpedo, + .iconSprite = gMonIcon_Sharpedo, + .iconPalIndex = 0, + FOOTPRINT(Sharpedo) + .levelUpLearnset = sSharpedoLevelUpLearnset, + .teachableLearnset = sSharpedoTeachableLearnset, + .formSpeciesIdTable = sSharpedoFormSpeciesIdTable, + .formChangeTable = sSharpedoFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_SHARPEDO_MEGA] = { - SHARPEDO_MISC_INFO, .baseHP = 70, .baseAttack = 140, .baseDefense = 70, .baseSpeed = 105, .baseSpAttack = 110, .baseSpDefense = 65, + .types = MON_TYPES(TYPE_WATER, TYPE_DARK), + .catchRate = 60, .expYield = 196, + .evYield_Attack = 2, + .itemRare = ITEM_DEEP_SEA_TOOTH, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_STRONG_JAW, ABILITY_STRONG_JAW, ABILITY_STRONG_JAW }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Sharpedo"), .cryId = CRY_SHARPEDO_MEGA, + .natDexNum = NATIONAL_DEX_SHARPEDO, + .categoryName = _("Brutal"), .height = 25, .weight = 1303, .description = COMPOUND_STRING( @@ -4103,17 +4889,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 317, .trainerOffset = 3, - FRONT_PIC(SharpedoMega, 64, 64), + .frontPic = gMonFrontPic_SharpedoMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_SharpedoMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 1, - BACK_PIC(SharpedoMega, 64, 64), + .backPic = gMonBackPic_SharpedoMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(SharpedoMega), - ICON(SharpedoMega, 0), + .palette = gMonPalette_SharpedoMega, + .shinyPalette = gMonShinyPalette_SharpedoMega, + .iconSprite = gMonIcon_SharpedoMega, + .iconPalIndex = 0, + FOOTPRINT(Sharpedo) .isMegaEvolution = TRUE, + .levelUpLearnset = sSharpedoLevelUpLearnset, + .teachableLearnset = sSharpedoTeachableLearnset, + .formSpeciesIdTable = sSharpedoFormSpeciesIdTable, + .formChangeTable = sSharpedoFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_CARVANHA @@ -4127,15 +4922,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 60, .baseSpAttack = 70, .baseSpDefense = 35, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 125, - .expYield = 80, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 80 : 137, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_WATER_2), .abilities = { ABILITY_WATER_VEIL, ABILITY_OBLIVIOUS, ABILITY_PRESSURE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Wailmer"), @@ -4153,17 +4948,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 2, .trainerScale = 493, .trainerOffset = 0, - FRONT_PIC(Wailmer, 64, 48), + .frontPic = gMonFrontPic_Wailmer, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Wailmer, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Wailmer, 64, 48), + .backPic = gMonBackPic_Wailmer, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Wailmer), - ICON(Wailmer, 2), - .footprint = gMonFootprint_Wailmer, - LEARNSETS(Wailmer), + .palette = gMonPalette_Wailmer, + .shinyPalette = gMonShinyPalette_Wailmer, + .iconSprite = gMonIcon_Wailmer, + .iconPalIndex = 2, + FOOTPRINT(Wailmer) + .levelUpLearnset = sWailmerLevelUpLearnset, + .teachableLearnset = sWailmerTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_WAILORD}), }, @@ -4174,16 +4974,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 60, .baseSpeed = 60, .baseSpAttack = 90, - .baseSpDefense = 60, - .types = { TYPE_WATER, TYPE_WATER }, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_WATER), .catchRate = 60, - .expYield = 175, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 206, .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_WATER_2), .abilities = { ABILITY_WATER_VEIL, ABILITY_OBLIVIOUS, ABILITY_PRESSURE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Wailord"), @@ -4201,18 +5001,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 1352, .trainerOffset = 18, - FRONT_PIC(Wailord, 64, 56), + .frontPic = gMonFrontPic_Wailord, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Wailord, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .frontAnimDelay = 10, - BACK_PIC(Wailord, 64, 40), + .backPic = gMonBackPic_Wailord, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Wailord), - ICON(Wailord, 0), - .footprint = gMonFootprint_Wailord, - LEARNSETS(Wailord), + .palette = gMonPalette_Wailord, + .shinyPalette = gMonShinyPalette_Wailord, + .iconSprite = gMonIcon_Wailord, + .iconPalIndex = 0, + FOOTPRINT(Wailord) + .levelUpLearnset = sWailordLevelUpLearnset, + .teachableLearnset = sWailordTeachableLearnset, }, #endif //P_FAMILY_WAILMER @@ -4225,15 +5030,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 35, .baseSpAttack = 65, .baseSpDefense = 45, - .types = { TYPE_FIRE, TYPE_GROUND }, + .types = MON_TYPES(TYPE_FIRE, TYPE_GROUND), .catchRate = 255, - .expYield = 61, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 61 : 88, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_OBLIVIOUS, ABILITY_SIMPLE, ABILITY_OWN_TEMPO }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Numel"), @@ -4251,53 +5056,53 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Numel, 40, 48), - FRONT_PIC_FEMALE(Numel, 40, 48), + .frontPic = gMonFrontPic_Numel, + .frontPicFemale = gMonFrontPic_NumelF, + .frontPicSize = MON_COORDS_SIZE(40, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Numel, .frontAnimId = ANIM_V_SLIDE, - BACK_PIC(Numel, 56, 56), - BACK_PIC_FEMALE(Numel, 56, 56), + .backPic = gMonBackPic_Numel, + .backPicFemale = gMonBackPic_NumelF, + .backPicSize = MON_COORDS_SIZE(56, 56), + .backPicSizeFemale = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Numel), - ICON(Numel, 1), - .footprint = gMonFootprint_Numel, - LEARNSETS(Numel), + .palette = gMonPalette_Numel, + .shinyPalette = gMonShinyPalette_Numel, + .iconSprite = gMonIcon_Numel, + .iconPalIndex = 1, + FOOTPRINT(Numel) + .levelUpLearnset = sNumelLevelUpLearnset, + .teachableLearnset = sNumelTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_CAMERUPT}), }, -#define CAMERUPT_MISC_INFO \ - .types = { TYPE_FIRE, TYPE_GROUND }, \ - .catchRate = 150, \ - .evYield_Attack = 1, \ - .evYield_SpAttack = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_RED, \ - .speciesName = _("Camerupt"), \ - .natDexNum = NATIONAL_DEX_CAMERUPT, \ - .categoryName = _("Eruption"), \ - .footprint = gMonFootprint_Camerupt, \ - LEARNSETS(Camerupt), \ - .formSpeciesIdTable = sCameruptFormSpeciesIdTable, \ - .formChangeTable = sCameruptFormChangeTable - [SPECIES_CAMERUPT] = { - CAMERUPT_MISC_INFO, .baseHP = 70, .baseAttack = 110, .baseDefense = 70, .baseSpeed = 50, .baseSpAttack = 115, .baseSpDefense = 75, - .expYield = 161, + .types = MON_TYPES(TYPE_FIRE, TYPE_GROUND), + .catchRate = 150, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 161 : 175, + .evYield_Attack = 1, + .evYield_SpAttack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_MAGMA_ARMOR, ABILITY_SOLID_ROCK, ABILITY_ANGER_POINT }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Camerupt"), .cryId = CRY_CAMERUPT, + .natDexNum = NATIONAL_DEX_CAMERUPT, + .categoryName = _("Eruption"), .height = 19, .weight = 2200, .description = COMPOUND_STRING( @@ -4309,32 +5114,55 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 7, .trainerScale = 345, .trainerOffset = 6, - FRONT_PIC(Camerupt, 64, 56), - FRONT_PIC_FEMALE(Camerupt, 64, 56), + .frontPic = gMonFrontPic_Camerupt, + .frontPicFemale = gMonFrontPic_CameruptF, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Camerupt, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Camerupt, 64, 40), - BACK_PIC_FEMALE(Camerupt, 64, 40), + .backPic = gMonBackPic_Camerupt, + .backPicFemale = gMonBackPic_CameruptF, + .backPicSize = MON_COORDS_SIZE(64, 40), + .backPicSizeFemale = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Camerupt), - ICON(Camerupt, 0), + .palette = gMonPalette_Camerupt, + .shinyPalette = gMonShinyPalette_Camerupt, + .iconSprite = gMonIcon_Camerupt, + .iconPalIndex = 0, + FOOTPRINT(Camerupt) + .levelUpLearnset = sCameruptLevelUpLearnset, + .teachableLearnset = sCameruptTeachableLearnset, + .formSpeciesIdTable = sCameruptFormSpeciesIdTable, + .formChangeTable = sCameruptFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_CAMERUPT_MEGA] = { - CAMERUPT_MISC_INFO, .baseHP = 70, .baseAttack = 130, .baseDefense = 100, .baseSpeed = 30, .baseSpAttack = 155, .baseSpDefense = 105, + .types = MON_TYPES(TYPE_FIRE, TYPE_GROUND), + .catchRate = 150, .expYield = 196, + .evYield_Attack = 1, + .evYield_SpAttack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SHEER_FORCE, ABILITY_SHEER_FORCE, ABILITY_SHEER_FORCE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Camerupt"), .cryId = CRY_CAMERUPT_MEGA, + .natDexNum = NATIONAL_DEX_CAMERUPT, + .categoryName = _("Eruption"), .height = 25, .weight = 3205, .description = COMPOUND_STRING( @@ -4346,16 +5174,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 7, .trainerScale = 345, .trainerOffset = 6, - FRONT_PIC(CameruptMega, 64, 64), + .frontPic = gMonFrontPic_CameruptMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_CameruptMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CameruptMega, 64, 64), + .backPic = gMonBackPic_CameruptMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 9, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(CameruptMega), - ICON(CameruptMega, 0), + .palette = gMonPalette_CameruptMega, + .shinyPalette = gMonShinyPalette_CameruptMega, + .iconSprite = gMonIcon_CameruptMega, + .iconPalIndex = 0, + FOOTPRINT(Camerupt) .isMegaEvolution = TRUE, + .levelUpLearnset = sCameruptLevelUpLearnset, + .teachableLearnset = sCameruptTeachableLearnset, + .formSpeciesIdTable = sCameruptFormSpeciesIdTable, + .formChangeTable = sCameruptFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_NUMEL @@ -4369,16 +5206,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 20, .baseSpAttack = 105, .baseSpDefense = 70, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 90, - .expYield = 165, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 165 : 161, .evYield_Defense = 2, .itemRare = ITEM_CHARCOAL, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_WHITE_SMOKE, ABILITY_DROUGHT, ABILITY_SHELL_ARMOR }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Torkoal"), @@ -4396,17 +5233,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Torkoal, 64, 64), + .frontPic = gMonFrontPic_Torkoal, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Torkoal, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Torkoal, 64, 48), + .backPic = gMonBackPic_Torkoal, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Torkoal), - ICON(Torkoal, 2), - .footprint = gMonFootprint_Torkoal, - LEARNSETS(Torkoal), + .palette = gMonPalette_Torkoal, + .shinyPalette = gMonShinyPalette_Torkoal, + .iconSprite = gMonIcon_Torkoal, + .iconPalIndex = 2, + FOOTPRINT(Torkoal) + .levelUpLearnset = sTorkoalLevelUpLearnset, + .teachableLearnset = sTorkoalTeachableLearnset, }, #endif //P_FAMILY_TORKOAL @@ -4419,15 +5261,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 60, .baseSpAttack = 70, .baseSpDefense = 80, - .types = { TYPE_PSYCHIC, TYPE_DARK }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 255, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 89, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_THICK_FAT, ABILITY_OWN_TEMPO, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Spoink"), @@ -4445,17 +5287,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Spoink, 32, 48), + .frontPic = gMonFrontPic_Spoink, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Spoink, .frontAnimId = ANIM_H_JUMPS_V_STRETCH_TWICE, - BACK_PIC(Spoink, 40, 64), + .backPic = gMonBackPic_Spoink, + .backPicSize = MON_COORDS_SIZE(40, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Spoink), - ICON(Spoink, 0), - .footprint = gMonFootprint_Spoink, - LEARNSETS(Spoink), + .palette = gMonPalette_Spoink, + .shinyPalette = gMonShinyPalette_Spoink, + .iconSprite = gMonIcon_Spoink, + .iconPalIndex = 0, + FOOTPRINT(Spoink) + .levelUpLearnset = sSpoinkLevelUpLearnset, + .teachableLearnset = sSpoinkTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_GRUMPIG}), }, @@ -4467,15 +5314,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 80, .baseSpAttack = 90, .baseSpDefense = 110, - .types = { TYPE_PSYCHIC, TYPE_DARK }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 60, - .expYield = 165, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 165 : 164, .evYield_SpDefense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_THICK_FAT, ABILITY_OWN_TEMPO, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Grumpig"), @@ -4493,39 +5340,44 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Grumpig, 56, 64), + .frontPic = gMonFrontPic_Grumpig, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Grumpig, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, .frontAnimDelay = 15, - BACK_PIC(Grumpig, 64, 64), + .backPic = gMonBackPic_Grumpig, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Grumpig), - ICON(Grumpig, 2), - .footprint = gMonFootprint_Grumpig, - LEARNSETS(Grumpig), + .palette = gMonPalette_Grumpig, + .shinyPalette = gMonShinyPalette_Grumpig, + .iconSprite = gMonIcon_Grumpig, + .iconPalIndex = 2, + FOOTPRINT(Grumpig) + .levelUpLearnset = sGrumpigLevelUpLearnset, + .teachableLearnset = sGrumpigTeachableLearnset, }, #endif //P_FAMILY_SPOINK #if P_FAMILY_SPINDA [SPECIES_SPINDA] = { - .baseHP = 80, - .baseAttack = 100, - .baseDefense = 70, - .baseSpeed = 91, - .baseSpAttack = 100, - .baseSpDefense = 70, - .types = { TYPE_NORMAL, TYPE_FIGHTING }, + .baseHP = 60, + .baseAttack = 60, + .baseDefense = 60, + .baseSpeed = 60, + .baseSpAttack = 60, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, - .expYield = 126, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 126 : 85, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_OWN_TEMPO, ABILITY_TANGLED_FEET, ABILITY_CONTRARY }, .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, @@ -4544,17 +5396,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Spinda, 48, 64), + .frontPic = gMonFrontPic_Spinda, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Spinda, .frontAnimId = ANIM_CIRCLE_INTO_BG, - BACK_PIC(Spinda, 56, 56), + .backPic = gMonBackPic_Spinda, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_CIRCLE_COUNTERCLOCKWISE, - PALETTES(Spinda), - ICON(Spinda, 1), - .footprint = gMonFootprint_Spinda, - LEARNSETS(Spinda), + .palette = gMonPalette_Spinda, + .shinyPalette = gMonShinyPalette_Spinda, + .iconSprite = gMonIcon_Spinda, + .iconPalIndex = 1, + FOOTPRINT(Spinda) + .levelUpLearnset = sSpindaLevelUpLearnset, + .teachableLearnset = sSpindaTeachableLearnset, }, #endif //P_FAMILY_SPINDA @@ -4567,20 +5424,20 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 10, .baseSpAttack = 45, .baseSpDefense = 45, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), .catchRate = 255, - .expYield = 58, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 73, .evYield_Attack = 1, .itemRare = ITEM_SOFT_SAND, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - #if P_UPDATED_EGG_GROUPS >= GEN_8 - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_DRAGON }, - #else - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - #endif + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_DRAGON), + #else + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + #endif .abilities = { ABILITY_HYPER_CUTTER, ABILITY_ARENA_TRAP, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Trapinch"), @@ -4598,17 +5455,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Trapinch, 40, 40), + .frontPic = gMonFrontPic_Trapinch, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Trapinch, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Trapinch, 48, 48), + .backPic = gMonBackPic_Trapinch, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Trapinch), - ICON(Trapinch, 0), - .footprint = gMonFootprint_Trapinch, - LEARNSETS(Trapinch), + .palette = gMonPalette_Trapinch, + .shinyPalette = gMonShinyPalette_Trapinch, + .iconSprite = gMonIcon_Trapinch, + .iconPalIndex = 0, + FOOTPRINT(Trapinch) + .levelUpLearnset = sTrapinchLevelUpLearnset, + .teachableLearnset = sTrapinchTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_VIBRAVA}), }, @@ -4620,20 +5482,20 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 70, .baseSpAttack = 50, .baseSpDefense = 50, - .types = { TYPE_GROUND, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_GROUND, TYPE_DRAGON), .catchRate = 120, - .expYield = 119, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 119 : 126, .evYield_Attack = 1, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - #if P_UPDATED_EGG_GROUPS >= GEN_8 - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_DRAGON }, - #else - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - #endif + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_DRAGON), + #else + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + #endif .abilities = { ABILITY_LEVITATE, ABILITY_LEVITATE, ABILITY_LEVITATE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Vibrava"), @@ -4651,17 +5513,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 11, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Vibrava, 64, 48), + .frontPic = gMonFrontPic_Vibrava, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Vibrava, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Vibrava, 64, 40), + .backPic = gMonBackPic_Vibrava, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Vibrava), - ICON(Vibrava, 1), - .footprint = gMonFootprint_Vibrava, - LEARNSETS(Vibrava), + .palette = gMonPalette_Vibrava, + .shinyPalette = gMonShinyPalette_Vibrava, + .iconSprite = gMonIcon_Vibrava, + .iconPalIndex = 1, + FOOTPRINT(Vibrava) + .levelUpLearnset = sVibravaLevelUpLearnset, + .teachableLearnset = sVibravaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 45, SPECIES_FLYGON}), }, @@ -4673,20 +5540,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 101, .baseSpAttack = 110, .baseSpDefense = 80, - .types = { TYPE_GROUND, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_GROUND, TYPE_DRAGON), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 260, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 234, + #else + .expYield = 197, + #endif .evYield_Attack = 1, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - #if P_UPDATED_EGG_GROUPS >= GEN_8 - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_DRAGON }, - #else - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - #endif + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_DRAGON), + #else + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + #endif .abilities = { ABILITY_LEVITATE, ABILITY_LEVITATE, ABILITY_LEVITATE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Flygon"), @@ -4704,18 +5577,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 268, .trainerOffset = 1, - FRONT_PIC(Flygon, 64, 64), + .frontPic = gMonFrontPic_Flygon, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Flygon, .frontAnimId = ANIM_ZIGZAG_SLOW, .enemyMonElevation = 7, - BACK_PIC(Flygon, 64, 64), + .backPic = gMonBackPic_Flygon, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Flygon), - ICON(Flygon, 1), - .footprint = gMonFootprint_Flygon, - LEARNSETS(Flygon), + .palette = gMonPalette_Flygon, + .shinyPalette = gMonShinyPalette_Flygon, + .iconSprite = gMonIcon_Flygon, + .iconPalIndex = 1, + FOOTPRINT(Flygon) + .levelUpLearnset = sFlygonLevelUpLearnset, + .teachableLearnset = sFlygonTeachableLearnset, }, #endif //P_FAMILY_TRAPINCH @@ -4728,16 +5606,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 35, .baseSpAttack = 85, .baseSpDefense = 40, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 190, - .expYield = 67, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 67 : 97, .evYield_SpAttack = 1, .itemRare = ITEM_STICKY_BARB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_WATER_ABSORB }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Cacnea"), @@ -4755,17 +5633,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cacnea, 56, 40), + .frontPic = gMonFrontPic_Cacnea, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Cacnea, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SLOW, - BACK_PIC(Cacnea, 64, 40), + .backPic = gMonBackPic_Cacnea, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Cacnea), - ICON(Cacnea, 1), - .footprint = gMonFootprint_Cacnea, - LEARNSETS(Cacnea), + .palette = gMonPalette_Cacnea, + .shinyPalette = gMonShinyPalette_Cacnea, + .iconSprite = gMonIcon_Cacnea, + .iconPalIndex = 1, + FOOTPRINT(Cacnea) + .levelUpLearnset = sCacneaLevelUpLearnset, + .teachableLearnset = sCacneaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_CACTURNE}), }, @@ -4776,10 +5659,10 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 80, .baseSpeed = 60, .baseSpAttack = 115, - .baseSpDefense = 80, - .types = { TYPE_GRASS, TYPE_DARK }, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_GRASS, TYPE_DARK), .catchRate = 60, - .expYield = 166, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 166 : 177, .evYield_Attack = 1, .evYield_SpAttack = 1, .itemRare = ITEM_STICKY_BARB, @@ -4787,7 +5670,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_WATER_ABSORB }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Cacturne"), @@ -4805,18 +5688,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 5, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cacturne, 64, 64), - FRONT_PIC_FEMALE(Cacturne, 64, 64), + .frontPic = gMonFrontPic_Cacturne, + .frontPicFemale = gMonFrontPic_CacturneF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Cacturne, .frontAnimId = ANIM_V_SLIDE, - BACK_PIC(Cacturne, 64, 64), + .backPic = gMonBackPic_Cacturne, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Cacturne), - ICON(Cacturne, 1), - .footprint = gMonFootprint_Cacturne, - LEARNSETS(Cacturne), + .palette = gMonPalette_Cacturne, + .shinyPalette = gMonShinyPalette_Cacturne, + .iconSprite = gMonIcon_Cacturne, + .iconPalIndex = 1, + FOOTPRINT(Cacturne) + .levelUpLearnset = sCacturneLevelUpLearnset, + .teachableLearnset = sCacturneTeachableLearnset, }, #endif //P_FAMILY_CACNEA @@ -4829,16 +5718,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 70, .baseSpAttack = 70, .baseSpDefense = 75, - .types = { TYPE_FAIRY, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 255, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 74, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_NATURAL_CURE, ABILITY_MISTY_SURGE, ABILITY_CLOUD_NINE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_DRAGON), + .abilities = { ABILITY_NATURAL_CURE, ABILITY_NONE, ABILITY_CLOUD_NINE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Swablu"), .cryId = CRY_SWABLU, @@ -4855,50 +5744,48 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Swablu, 48, 40), + .frontPic = gMonFrontPic_Swablu, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Swablu, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Swablu, 64, 48), + .backPic = gMonBackPic_Swablu, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Swablu), - ICON(Swablu, 0), - .footprint = gMonFootprint_Swablu, - LEARNSETS(Swablu), - .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_ALTARIA}), - }, - -#define ALTARIA_MISC_INFO \ - .catchRate = 45, \ - .evYield_SpDefense = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_ERRATIC, \ - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_DRAGON },\ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Altaria"), \ - .natDexNum = NATIONAL_DEX_ALTARIA, \ - .categoryName = _("Humming"), \ - .footprint = gMonFootprint_Altaria, \ - LEARNSETS(Altaria), \ - .formSpeciesIdTable = sAltariaFormSpeciesIdTable, \ - .formChangeTable = sAltariaFormChangeTable + .palette = gMonPalette_Swablu, + .shinyPalette = gMonShinyPalette_Swablu, + .iconSprite = gMonIcon_Swablu, + .iconPalIndex = 0, + FOOTPRINT(Swablu) + .levelUpLearnset = sSwabluLevelUpLearnset, + .teachableLearnset = sSwabluTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_ALTARIA}), + }, [SPECIES_ALTARIA] = { - ALTARIA_MISC_INFO, - .baseHP = 100, + .baseHP = 75, .baseAttack = 70, .baseDefense = 100, .baseSpeed = 90, .baseSpAttack = 110, .baseSpDefense = 105, - .types = { TYPE_DRAGON, TYPE_FAIRY }, - .expYield = 172, - .abilities = { ABILITY_NATURAL_CURE, ABILITY_FAIRY_AURA, ABILITY_CLOUD_NINE }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_FLYING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 188, + .evYield_SpDefense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_DRAGON), + .abilities = { ABILITY_NATURAL_CURE, ABILITY_NONE, ABILITY_CLOUD_NINE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Altaria"), .cryId = CRY_ALTARIA, + .natDexNum = NATIONAL_DEX_ALTARIA, + .categoryName = _("Humming"), .height = 11, .weight = 206, .description = COMPOUND_STRING( @@ -4910,31 +5797,50 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Altaria, 64, 64), + .frontPic = gMonFrontPic_Altaria, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Altaria, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Altaria, 64, 48), + .backPic = gMonBackPic_Altaria, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Altaria), - ICON(Altaria, 0), + .palette = gMonPalette_Altaria, + .shinyPalette = gMonShinyPalette_Altaria, + .iconSprite = gMonIcon_Altaria, + .iconPalIndex = 0, + FOOTPRINT(Altaria) + .levelUpLearnset = sAltariaLevelUpLearnset, + .teachableLearnset = sAltariaTeachableLearnset, + .formSpeciesIdTable = sAltariaFormSpeciesIdTable, + .formChangeTable = sAltariaFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_ALTARIA_MEGA] = { - ALTARIA_MISC_INFO, - .baseHP = 90, - .baseAttack = 130, + .baseHP = 75, + .baseAttack = 110, .baseDefense = 110, .baseSpeed = 90, .baseSpAttack = 120, .baseSpDefense = 105, - .types = { TYPE_DRAGON, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_FAIRY), + .catchRate = 45, .expYield = 207, + .evYield_SpDefense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_DRAGON), .abilities = { ABILITY_PIXILATE, ABILITY_PIXILATE, ABILITY_PIXILATE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Altaria"), .cryId = CRY_ALTARIA_MEGA, + .natDexNum = NATIONAL_DEX_ALTARIA, + .categoryName = _("Humming"), .height = 15, .weight = 206, .description = COMPOUND_STRING( @@ -4946,17 +5852,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(AltariaMega, 64, 64), + .frontPic = gMonFrontPic_AltariaMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_AltariaMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 6, - BACK_PIC(AltariaMega, 64, 48), + .backPic = gMonBackPic_AltariaMega, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(AltariaMega), - ICON(AltariaMega, 0), + .palette = gMonPalette_AltariaMega, + .shinyPalette = gMonShinyPalette_AltariaMega, + .iconSprite = gMonIcon_AltariaMega, + .iconPalIndex = 0, + FOOTPRINT(Altaria) .isMegaEvolution = TRUE, + .levelUpLearnset = sAltariaLevelUpLearnset, + .teachableLearnset = sAltariaTeachableLearnset, + .formSpeciesIdTable = sAltariaFormSpeciesIdTable, + .formChangeTable = sAltariaFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_SWABLU @@ -4970,16 +5885,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 90, .baseSpAttack = 60, .baseSpDefense = 60, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 90, - .expYield = 160, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 160 : 165, .evYield_Attack = 2, .itemRare = ITEM_QUICK_CLAW, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_IMMUNITY, ABILITY_NONE, ABILITY_TOXIC_BOOST }, .bodyColor = BODY_COLOR_WHITE, .noFlip = TRUE, @@ -4998,17 +5913,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Zangoose, 56, 56), + .frontPic = gMonFrontPic_Zangoose, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Zangoose, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Zangoose, 64, 56), + .backPic = gMonBackPic_Zangoose, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Zangoose), - ICON(Zangoose, 0), - .footprint = gMonFootprint_Zangoose, - LEARNSETS(Zangoose), + .palette = gMonPalette_Zangoose, + .shinyPalette = gMonShinyPalette_Zangoose, + .iconSprite = gMonIcon_Zangoose, + .iconPalIndex = 0, + FOOTPRINT(Zangoose) + .levelUpLearnset = sZangooseLevelUpLearnset, + .teachableLearnset = sZangooseTeachableLearnset, }, #endif //P_FAMILY_ZANGOOSE @@ -5021,9 +5941,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 65, .baseSpAttack = 100, .baseSpDefense = 60, - .types = { TYPE_POISON, TYPE_POISON }, + .types = MON_TYPES(TYPE_POISON), .catchRate = 90, - .expYield = 160, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 160 : 165, .evYield_Attack = 1, .evYield_SpAttack = 1, .itemRare = ITEM_SHED_SHELL, @@ -5031,7 +5951,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON), .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_BLACK, .noFlip = TRUE, @@ -5050,17 +5970,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Seviper, 64, 56), + .frontPic = gMonFrontPic_Seviper, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Seviper, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Seviper, 64, 64), + .backPic = gMonBackPic_Seviper, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Seviper), - ICON(Seviper, 2), - .footprint = gMonFootprint_Seviper, - LEARNSETS(Seviper), + .palette = gMonPalette_Seviper, + .shinyPalette = gMonShinyPalette_Seviper, + .iconSprite = gMonIcon_Seviper, + .iconPalIndex = 2, + FOOTPRINT(Seviper) + .levelUpLearnset = sSeviperLevelUpLearnset, + .teachableLearnset = sSeviperTeachableLearnset, }, #endif //P_FAMILY_SEVIPER @@ -5073,9 +5998,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 75, .baseSpAttack = 100, .baseSpDefense = 85, - .types = { TYPE_ROCK, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_ROCK, TYPE_PSYCHIC), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 161, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 154, + #else + .expYield = 150, + #endif .evYield_SpAttack = 2, .itemCommon = ITEM_STARDUST, .itemRare = ITEM_MOON_STONE, @@ -5083,8 +6014,8 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Lunatone"), .cryId = CRY_LUNATONE, @@ -5101,18 +6032,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lunatone, 48, 48), + .frontPic = gMonFrontPic_Lunatone, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Lunatone, .frontAnimId = ANIM_SWING_CONVEX_FAST, .enemyMonElevation = 13, - BACK_PIC(Lunatone, 48, 48), + .backPic = gMonBackPic_Lunatone, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Lunatone), - ICON(Lunatone, 1), - .footprint = gMonFootprint_Lunatone, - LEARNSETS(Lunatone), + .palette = gMonPalette_Lunatone, + .shinyPalette = gMonShinyPalette_Lunatone, + .iconSprite = gMonIcon_Lunatone, + .iconPalIndex = 1, + FOOTPRINT(Lunatone) + .levelUpLearnset = sLunatoneLevelUpLearnset, + .teachableLearnset = sLunatoneTeachableLearnset, }, #endif //P_FAMILY_LUNATONE @@ -5124,10 +6060,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 85, .baseSpeed = 75, .baseSpAttack = 55, - .baseSpDefense = 85, - .types = { TYPE_ROCK, TYPE_PSYCHIC }, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_ROCK, TYPE_PSYCHIC), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 161, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 154, + #else + .expYield = 150, + #endif .evYield_Attack = 2, .itemCommon = ITEM_STARDUST, .itemRare = ITEM_SUN_STONE, @@ -5135,8 +6077,8 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Solrock"), .cryId = CRY_SOLROCK, @@ -5153,18 +6095,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Solrock, 64, 64), + .frontPic = gMonFrontPic_Solrock, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Solrock, .frontAnimId = ANIM_ROTATE_TO_SIDES_TWICE, .enemyMonElevation = 4, - BACK_PIC(Solrock, 64, 64), + .backPic = gMonBackPic_Solrock, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Solrock), - ICON(Solrock, 0), - .footprint = gMonFootprint_Solrock, - LEARNSETS(Solrock), + .palette = gMonPalette_Solrock, + .shinyPalette = gMonShinyPalette_Solrock, + .iconSprite = gMonIcon_Solrock, + .iconPalIndex = 0, + FOOTPRINT(Solrock) + .levelUpLearnset = sSolrockLevelUpLearnset, + .teachableLearnset = sSolrockTeachableLearnset, }, #endif //P_FAMILY_SOLROCK @@ -5177,15 +6124,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 60, .baseSpAttack = 46, .baseSpDefense = 41, - .types = { TYPE_WATER, TYPE_GROUND }, + .types = MON_TYPES(TYPE_WATER, TYPE_GROUND), .catchRate = 190, - .expYield = 58, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 92, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION, ABILITY_HYDRATION }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Barboach"), @@ -5203,18 +6150,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Barboach, 48, 40), + .frontPic = gMonFrontPic_Barboach, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Barboach, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SLOW, .enemyMonElevation = 7, - BACK_PIC(Barboach, 56, 48), + .backPic = gMonBackPic_Barboach, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Barboach), - ICON(Barboach, 0), - .footprint = gMonFootprint_Barboach, - LEARNSETS(Barboach), + .palette = gMonPalette_Barboach, + .shinyPalette = gMonShinyPalette_Barboach, + .iconSprite = gMonIcon_Barboach, + .iconPalIndex = 0, + FOOTPRINT(Barboach) + .levelUpLearnset = sBarboachLevelUpLearnset, + .teachableLearnset = sBarboachTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_WHISCASH}), }, @@ -5226,16 +6178,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 60, .baseSpAttack = 76, .baseSpDefense = 71, - .types = { TYPE_WATER, TYPE_GROUND }, + .types = MON_TYPES(TYPE_WATER, TYPE_GROUND), .catchRate = 75, - .expYield = 164, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 164 : 158, .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, - .abilities = { ABILITY_UNAWARE, ABILITY_ANTICIPATION, ABILITY_HYDRATION }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION, ABILITY_HYDRATION }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Whiscash"), .cryId = CRY_WHISCASH, @@ -5252,38 +6204,43 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Whiscash, 64, 48), + .frontPic = gMonFrontPic_Whiscash, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Whiscash, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SLOW, - BACK_PIC(Whiscash, 64, 48), + .backPic = gMonBackPic_Whiscash, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Whiscash), - ICON(Whiscash, 0), - .footprint = gMonFootprint_Whiscash, - LEARNSETS(Whiscash), + .palette = gMonPalette_Whiscash, + .shinyPalette = gMonShinyPalette_Whiscash, + .iconSprite = gMonIcon_Whiscash, + .iconPalIndex = 0, + FOOTPRINT(Whiscash) + .levelUpLearnset = sWhiscashLevelUpLearnset, + .teachableLearnset = sWhiscashTeachableLearnset, }, #endif //P_FAMILY_BARBOACH #if P_FAMILY_CORPHISH [SPECIES_CORPHISH] = { - .baseHP = 53, - .baseAttack = 90, - .baseDefense = 75, - .baseSpeed = 45, - .baseSpAttack = 60, - .baseSpDefense = 45, - .types = { TYPE_WATER, TYPE_WATER }, + .baseHP = 43, + .baseAttack = 80, + .baseDefense = 65, + .baseSpeed = 35, + .baseSpAttack = 50, + .baseSpDefense = 35, + .types = MON_TYPES(TYPE_WATER), .catchRate = 205, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 111, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, ABILITY_ADAPTABILITY }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Corphish"), @@ -5301,37 +6258,42 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Corphish, 56, 48), + .frontPic = gMonFrontPic_Corphish, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Corphish, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Corphish, 64, 48), + .backPic = gMonBackPic_Corphish, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Corphish), - ICON(Corphish, 0), - .footprint = gMonFootprint_Corphish, - LEARNSETS(Corphish), + .palette = gMonPalette_Corphish, + .shinyPalette = gMonShinyPalette_Corphish, + .iconSprite = gMonIcon_Corphish, + .iconPalIndex = 0, + FOOTPRINT(Corphish) + .levelUpLearnset = sCorphishLevelUpLearnset, + .teachableLearnset = sCorphishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_CRAWDAUNT}), }, [SPECIES_CRAWDAUNT] = { - .baseHP = 93, - .baseAttack = 130, - .baseDefense = 95, - .baseSpeed = 65, - .baseSpAttack = 100, - .baseSpDefense = 75, - .types = { TYPE_WATER, TYPE_DARK }, + .baseHP = 63, + .baseAttack = 120, + .baseDefense = 85, + .baseSpeed = 55, + .baseSpAttack = 90, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_WATER, TYPE_DARK), .catchRate = 155, - .expYield = 164, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 164 : 161, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, ABILITY_ADAPTABILITY }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Crawdaunt"), @@ -5349,17 +6311,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Crawdaunt, 64, 64), + .frontPic = gMonFrontPic_Crawdaunt, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Crawdaunt, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Crawdaunt, 64, 56), + .backPic = gMonBackPic_Crawdaunt, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Crawdaunt), - ICON(Crawdaunt, 0), - .footprint = gMonFootprint_Crawdaunt, - LEARNSETS(Crawdaunt), + .palette = gMonPalette_Crawdaunt, + .shinyPalette = gMonShinyPalette_Crawdaunt, + .iconSprite = gMonIcon_Crawdaunt, + .iconPalIndex = 0, + FOOTPRINT(Crawdaunt) + .levelUpLearnset = sCrawdauntLevelUpLearnset, + .teachableLearnset = sCrawdauntTeachableLearnset, }, #endif //P_FAMILY_CORPHISH @@ -5372,17 +6339,17 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 55, .baseSpAttack = 40, .baseSpDefense = 70, - .types = { TYPE_GROUND, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_GROUND, TYPE_PSYCHIC), .catchRate = 255, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 58, .evYield_SpDefense = 1, .itemRare = ITEM_LIGHT_CLAY, .genderRatio = MON_GENDERLESS, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Baltoy"), .cryId = CRY_BALTOY, @@ -5399,18 +6366,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 21, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Baltoy, 40, 40), + .frontPic = gMonFrontPic_Baltoy, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Baltoy, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 8, - BACK_PIC(Baltoy, 64, 48), + .backPic = gMonBackPic_Baltoy, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Baltoy), - ICON(Baltoy, 2), - .footprint = gMonFootprint_Baltoy, - LEARNSETS(Baltoy), + .palette = gMonPalette_Baltoy, + .shinyPalette = gMonShinyPalette_Baltoy, + .iconSprite = gMonIcon_Baltoy, + .iconPalIndex = 2, + FOOTPRINT(Baltoy) + .levelUpLearnset = sBaltoyLevelUpLearnset, + .teachableLearnset = sBaltoyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_CLAYDOL}), }, @@ -5422,17 +6394,17 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 75, .baseSpAttack = 90, .baseSpDefense = 120, - .types = { TYPE_GROUND, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_GROUND, TYPE_PSYCHIC), .catchRate = 90, - .expYield = 175, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 189, .evYield_SpDefense = 2, .itemRare = ITEM_LIGHT_CLAY, .genderRatio = MON_GENDERLESS, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Claydol"), .cryId = CRY_CLAYDOL, @@ -5449,18 +6421,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 280, .trainerOffset = 1, - FRONT_PIC(Claydol, 56, 64), + .frontPic = gMonFrontPic_Claydol, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Claydol, .frontAnimId = ANIM_V_SLIDE_WOBBLE_SMALL, .enemyMonElevation = 10, - BACK_PIC(Claydol, 64, 56), + .backPic = gMonBackPic_Claydol, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Claydol), - ICON(Claydol, 0), - .footprint = gMonFootprint_Claydol, - LEARNSETS(Claydol), + .palette = gMonPalette_Claydol, + .shinyPalette = gMonShinyPalette_Claydol, + .iconSprite = gMonIcon_Claydol, + .iconPalIndex = 0, + FOOTPRINT(Claydol) + .levelUpLearnset = sClaydolLevelUpLearnset, + .teachableLearnset = sClaydolTeachableLearnset, }, #endif //P_FAMILY_BALTOY @@ -5473,16 +6450,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 23, .baseSpAttack = 61, .baseSpDefense = 87, - .types = { TYPE_ROCK, TYPE_GRASS }, + .types = MON_TYPES(TYPE_ROCK, TYPE_GRASS), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 71, + #elif P_UPDATED_EXP_YIELDS >= GEN_4 + .expYield = 99, + #else + .expYield = 121, + #endif .evYield_SpDefense = 1, .itemRare = ITEM_BIG_ROOT, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_SUCTION_CUPS, ABILITY_NONE, ABILITY_STORM_DRAIN }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Lileep"), @@ -5500,17 +6483,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lileep, 48, 56), + .frontPic = gMonFrontPic_Lileep, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Lileep, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Lileep, 48, 48), + .backPic = gMonBackPic_Lileep, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Lileep), - ICON(Lileep, 2), - .footprint = gMonFootprint_Lileep, - LEARNSETS(Lileep), + .palette = gMonPalette_Lileep, + .shinyPalette = gMonShinyPalette_Lileep, + .iconSprite = gMonIcon_Lileep, + .iconPalIndex = 2, + FOOTPRINT(Lileep) + .levelUpLearnset = sLileepLevelUpLearnset, + .teachableLearnset = sLileepTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_CRADILY}), }, @@ -5522,16 +6510,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 63, .baseSpAttack = 81, .baseSpDefense = 107, - .types = { TYPE_ROCK, TYPE_GRASS }, + .types = MON_TYPES(TYPE_ROCK, TYPE_GRASS), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 173, + #elif P_UPDATED_EXP_YIELDS >= GEN_4 + .expYield = 199, + #else + .expYield = 201, + #endif .evYield_SpDefense = 2, .itemRare = ITEM_BIG_ROOT, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_SUCTION_CUPS, ABILITY_NONE, ABILITY_STORM_DRAIN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Cradily"), @@ -5549,17 +6543,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cradily, 56, 64), + .frontPic = gMonFrontPic_Cradily, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Cradily, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Cradily, 56, 64), + .backPic = gMonBackPic_Cradily, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Cradily), - ICON(Cradily, 1), - .footprint = gMonFootprint_Cradily, - LEARNSETS(Cradily), + .palette = gMonPalette_Cradily, + .shinyPalette = gMonShinyPalette_Cradily, + .iconSprite = gMonIcon_Cradily, + .iconPalIndex = 1, + FOOTPRINT(Cradily) + .levelUpLearnset = sCradilyLevelUpLearnset, + .teachableLearnset = sCradilyTeachableLearnset, }, #endif //P_FAMILY_LILEEP @@ -5572,15 +6571,21 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 75, .baseSpAttack = 40, .baseSpDefense = 50, - .types = { TYPE_ROCK, TYPE_BUG }, + .types = MON_TYPES(TYPE_ROCK, TYPE_BUG), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 71, + #elif P_UPDATED_EXP_YIELDS >= GEN_4 + .expYield = 99, + #else + .expYield = 119, + #endif .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Anorith"), @@ -5598,17 +6603,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Anorith, 48, 56), + .frontPic = gMonFrontPic_Anorith, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Anorith, .frontAnimId = ANIM_TWIST, - BACK_PIC(Anorith, 56, 32), + .backPic = gMonBackPic_Anorith, + .backPicSize = MON_COORDS_SIZE(56, 32), .backPicYOffset = 19, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Anorith), - ICON(Anorith, 0), - .footprint = gMonFootprint_Anorith, - LEARNSETS(Anorith), + .palette = gMonPalette_Anorith, + .shinyPalette = gMonShinyPalette_Anorith, + .iconSprite = gMonIcon_Anorith, + .iconPalIndex = 0, + FOOTPRINT(Anorith) + .levelUpLearnset = sAnorithLevelUpLearnset, + .teachableLearnset = sAnorithTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_ARMALDO}), }, @@ -5620,15 +6630,21 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 45, .baseSpAttack = 70, .baseSpDefense = 80, - .types = { TYPE_ROCK, TYPE_BUG }, + .types = MON_TYPES(TYPE_ROCK, TYPE_BUG), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 173, + #elif P_UPDATED_EXP_YIELDS >= GEN_4 + .expYield = 199, + #else + .expYield = 200, + #endif .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Armaldo"), @@ -5646,17 +6662,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Armaldo, 64, 64), + .frontPic = gMonFrontPic_Armaldo, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Armaldo, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Armaldo, 64, 64), + .backPic = gMonBackPic_Armaldo, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Armaldo), - ICON(Armaldo, 2), - .footprint = gMonFootprint_Armaldo, - LEARNSETS(Armaldo), + .palette = gMonPalette_Armaldo, + .shinyPalette = gMonShinyPalette_Armaldo, + .iconSprite = gMonIcon_Armaldo, + .iconPalIndex = 2, + FOOTPRINT(Armaldo) + .levelUpLearnset = sArmaldoLevelUpLearnset, + .teachableLearnset = sArmaldoTeachableLearnset, }, #endif //P_FAMILY_ANORITH @@ -5669,15 +6690,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 80, .baseSpAttack = 10, .baseSpDefense = 55, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 255, - .expYield = 40, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 40 : 61, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_OBLIVIOUS, ABILITY_ADAPTABILITY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Feebas"), @@ -5695,17 +6716,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Feebas, 40, 48), + .frontPic = gMonFrontPic_Feebas, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Feebas, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SLOW, - BACK_PIC(Feebas, 48, 56), + .backPic = gMonBackPic_Feebas, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_SPRING, - PALETTES(Feebas), - ICON(Feebas, 2), - .footprint = gMonFootprint_Feebas, - LEARNSETS(Feebas), + .palette = gMonPalette_Feebas, + .shinyPalette = gMonShinyPalette_Feebas, + .iconSprite = gMonIcon_Feebas, + .iconPalIndex = 2, + FOOTPRINT(Feebas) + .levelUpLearnset = sFeebasLevelUpLearnset, + .teachableLearnset = sFeebasTeachableLearnset, .evolutions = EVOLUTION({EVO_BEAUTY, 170, SPECIES_MILOTIC}, {EVO_TRADE_ITEM, ITEM_PRISM_SCALE, SPECIES_MILOTIC}, {EVO_ITEM, ITEM_PRISM_SCALE, SPECIES_MILOTIC}), @@ -5719,16 +6745,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 81, .baseSpAttack = 110, .baseSpDefense = 125, - .types = { TYPE_WATER, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 60, - .expYield = 189, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 189 : 213, .evYield_SpDefense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_MARVEL_SCALE, ABILITY_COMPETITIVE, ABILITY_REGENERATOR }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON), + .abilities = { ABILITY_MARVEL_SCALE, ABILITY_COMPETITIVE, ABILITY_CUTE_CHARM }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Milotic"), .cryId = CRY_MILOTIC, @@ -5745,143 +6771,257 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 360, .trainerOffset = 7, - FRONT_PIC(Milotic, 64, 64), - FRONT_PIC_FEMALE(Milotic, 64, 64), + .frontPic = gMonFrontPic_Milotic, + .frontPicFemale = gMonFrontPic_MiloticF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Milotic, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, .frontAnimDelay = 45, - BACK_PIC(Milotic, 64, 64), - BACK_PIC_FEMALE(Milotic, 64, 64), + .backPic = gMonBackPic_Milotic, + .backPicFemale = gMonBackPic_MiloticF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Milotic), - ICON(Milotic, 2), - .footprint = gMonFootprint_Milotic, - LEARNSETS(Milotic), + .palette = gMonPalette_Milotic, + .shinyPalette = gMonShinyPalette_Milotic, + .iconSprite = gMonIcon_Milotic, + .iconPalIndex = 2, + FOOTPRINT(Milotic) + .levelUpLearnset = sMiloticLevelUpLearnset, + .teachableLearnset = sMiloticTeachableLearnset, }, #endif //P_FAMILY_FEEBAS #if P_FAMILY_CASTFORM -#define CASTFORM_MISC_INFO \ - .baseHP = 100, \ - .baseAttack = 100, \ - .baseDefense = 100, \ - .baseSpeed = 100, \ - .baseSpAttack = 100, \ - .baseSpDefense = 100, \ - .catchRate = 45, \ - .expYield = 147, \ - .evYield_HP = 1, \ - .itemCommon = ITEM_MYSTIC_WATER, \ - .itemRare = ITEM_MYSTIC_WATER, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS }, \ - .abilities = { ABILITY_FORECAST, ABILITY_NONE }, \ - .speciesName = _("Castform"), \ - .cryId = CRY_CASTFORM, \ - .natDexNum = NATIONAL_DEX_CASTFORM, \ - .categoryName = _("Weather"), \ - .height = 3, \ - .weight = 8, \ - .pokemonScale = 435, \ - .pokemonOffset = -5, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Castform, \ - LEARNSETS(Castform), \ - .formSpeciesIdTable = sCastformFormSpeciesIdTable, \ - .formChangeTable = sCastformFormChangeTable - [SPECIES_CASTFORM_NORMAL] = { - CASTFORM_MISC_INFO, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .baseHP = 70, + .baseAttack = 70, + .baseDefense = 70, + .baseSpeed = 70, + .baseSpAttack = 70, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 147 : 145, + .evYield_HP = 1, + .itemCommon = ITEM_MYSTIC_WATER, + .itemRare = ITEM_MYSTIC_WATER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_FORECAST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Castform"), + .cryId = CRY_CASTFORM, + .natDexNum = NATIONAL_DEX_CASTFORM, + .categoryName = _("Weather"), + .height = 3, + .weight = 8, .description = COMPOUND_STRING( "It alters its form depending on the\n" "weather. Changes in the climate such as\n" "the temperature and humidity appear to\n" "affect its cellular structure."), - FRONT_PIC(CastformNormal, 24, 32), + .pokemonScale = 435, + .pokemonOffset = -5, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_CastformNormal, + .frontPicSize = MON_COORDS_SIZE(24, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_CastformNormal, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 16, - BACK_PIC(CastformNormal, 32, 64), + .backPic = gMonBackPic_CastformNormal, + .backPicSize = MON_COORDS_SIZE(32, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(CastformNormal), - ICON(CastformNormal, 0), + .palette = gMonPalette_CastformNormal, + .shinyPalette = gMonShinyPalette_CastformNormal, + .iconSprite = gMonIcon_CastformNormal, + .iconPalIndex = 0, + FOOTPRINT(Castform) + .levelUpLearnset = sCastformLevelUpLearnset, + .teachableLearnset = sCastformTeachableLearnset, + .formSpeciesIdTable = sCastformFormSpeciesIdTable, + .formChangeTable = sCastformFormChangeTable, }, [SPECIES_CASTFORM_SUNNY] = { - CASTFORM_MISC_INFO, - .types = { TYPE_FIRE, TYPE_FIRE }, + .baseHP = 70, + .baseAttack = 70, + .baseDefense = 70, + .baseSpeed = 70, + .baseSpAttack = 70, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 147 : 145, + .evYield_HP = 1, + .itemCommon = ITEM_MYSTIC_WATER, + .itemRare = ITEM_MYSTIC_WATER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_FORECAST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Castform"), + .cryId = CRY_CASTFORM, + .natDexNum = NATIONAL_DEX_CASTFORM, + .categoryName = _("Weather"), + .height = 3, + .weight = 8, .description = COMPOUND_STRING( "Castform takes this form on bright days.\n" "In an experiment where is was placed in\n" "front of a heater, it didn't change to this\n" "form. Its body is warm and toasty."), - FRONT_PIC(CastformSunny, 40, 48), + .pokemonScale = 435, + .pokemonOffset = -5, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_CastformSunny, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_CastformSunny, .frontAnimId = ANIM_GROW_VIBRATE, .enemyMonElevation = 5, - BACK_PIC(CastformSunny, 56, 64), + .backPic = gMonBackPic_CastformSunny, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(CastformSunny), - ICON(CastformSunny, 0), + .palette = gMonPalette_CastformSunny, + .shinyPalette = gMonShinyPalette_CastformSunny, + .iconSprite = gMonIcon_CastformSunny, + .iconPalIndex = 0, + FOOTPRINT(Castform) + .levelUpLearnset = sCastformLevelUpLearnset, + .teachableLearnset = sCastformTeachableLearnset, + .formSpeciesIdTable = sCastformFormSpeciesIdTable, + .formChangeTable = sCastformFormChangeTable, }, [SPECIES_CASTFORM_RAINY] = { - CASTFORM_MISC_INFO, - .types = { TYPE_WATER, TYPE_WATER }, + .baseHP = 70, + .baseAttack = 70, + .baseDefense = 70, + .baseSpeed = 70, + .baseSpAttack = 70, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 147 : 145, + .evYield_HP = 1, + .itemCommon = ITEM_MYSTIC_WATER, + .itemRare = ITEM_MYSTIC_WATER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_FORECAST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Castform"), + .cryId = CRY_CASTFORM, + .natDexNum = NATIONAL_DEX_CASTFORM, + .categoryName = _("Weather"), + .height = 3, + .weight = 8, .description = COMPOUND_STRING( "This is Castform's form while it's raining.\n" "In an experiment where it was placed in a\n" "shower, it didn't change to this form. Its\n" "body is soft, slightly swollen with water."), - FRONT_PIC(CastformRainy, 32, 48), + .pokemonScale = 435, + .pokemonOffset = -5, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_CastformRainy, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_CastformRainy, .frontAnimId = ANIM_SWING_CONVEX_FAST, .enemyMonElevation = 5, - BACK_PIC(CastformRainy, 40, 64), + .backPic = gMonBackPic_CastformRainy, + .backPicSize = MON_COORDS_SIZE(40, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(CastformRainy), - ICON(CastformRainy, 0), + .palette = gMonPalette_CastformRainy, + .shinyPalette = gMonShinyPalette_CastformRainy, + .iconSprite = gMonIcon_CastformRainy, + .iconPalIndex = 0, + FOOTPRINT(Castform) + .levelUpLearnset = sCastformLevelUpLearnset, + .teachableLearnset = sCastformTeachableLearnset, + .formSpeciesIdTable = sCastformFormSpeciesIdTable, + .formChangeTable = sCastformFormChangeTable, }, [SPECIES_CASTFORM_SNOWY] = { - CASTFORM_MISC_INFO, - .types = { TYPE_ICE, TYPE_ICE }, + .baseHP = 70, + .baseAttack = 70, + .baseDefense = 70, + .baseSpeed = 70, + .baseSpAttack = 70, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_ICE), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 147 : 145, + .evYield_HP = 1, + .itemCommon = ITEM_MYSTIC_WATER, + .itemRare = ITEM_MYSTIC_WATER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_FORECAST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Castform"), + .cryId = CRY_CASTFORM, + .natDexNum = NATIONAL_DEX_CASTFORM, + .categoryName = _("Weather"), + .height = 3, + .weight = 8, .description = COMPOUND_STRING( "This is Castform's form in a hailstorm.\n" "In an experiment where it was placed\n" "in a freezer, it didn't change to this form.\n" "Its cold skin is as smooth as ice."), - FRONT_PIC(CastformSnowy, 40, 56), + .pokemonScale = 435, + .pokemonOffset = -5, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_CastformSnowy, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_CastformSnowy, .frontAnimId = ANIM_V_STRETCH, .enemyMonElevation = 5, - BACK_PIC(CastformSnowy, 56, 64), + .backPic = gMonBackPic_CastformSnowy, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(CastformSnowy), - ICON(CastformSnowy, 0), + .palette = gMonPalette_CastformSnowy, + .shinyPalette = gMonShinyPalette_CastformSnowy, + .iconSprite = gMonIcon_CastformSnowy, + .iconPalIndex = 0, + FOOTPRINT(Castform) + .levelUpLearnset = sCastformLevelUpLearnset, + .teachableLearnset = sCastformTeachableLearnset, + .formSpeciesIdTable = sCastformFormSpeciesIdTable, + .formChangeTable = sCastformFormChangeTable, }, #endif //P_FAMILY_CASTFORM @@ -5894,16 +7034,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 80, .baseSpAttack = 60, .baseSpDefense = 120, - .types = { TYPE_NORMAL, TYPE_GHOST }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 200, - .expYield = 154, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 154 : 132, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_COLOR_CHANGE, ABILITY_TRACE, ABILITY_PROTEAN }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_COLOR_CHANGE, ABILITY_NONE, ABILITY_PROTEAN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Kecleon"), .cryId = CRY_KECLEON, @@ -5920,18 +7060,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kecleon, 48, 56), + .frontPic = gMonFrontPic_Kecleon, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Kecleon, .frontAnimId = ANIM_FLICKER_INCREASING, .frontAnimDelay = 30, - BACK_PIC(Kecleon, 56, 56), + .backPic = gMonBackPic_Kecleon, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Kecleon), - ICON(Kecleon, 1), - .footprint = gMonFootprint_Kecleon, - LEARNSETS(Kecleon), + .palette = gMonPalette_Kecleon, + .shinyPalette = gMonShinyPalette_Kecleon, + .iconSprite = gMonIcon_Kecleon, + .iconPalIndex = 1, + FOOTPRINT(Kecleon) + .levelUpLearnset = sKecleonLevelUpLearnset, + .teachableLearnset = sKecleonTeachableLearnset, }, #endif //P_FAMILY_KECLEON @@ -5944,16 +7089,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 45, .baseSpAttack = 63, .baseSpDefense = 33, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), .catchRate = 225, - .expYield = 59, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 59 : 97, .evYield_Attack = 1, .itemRare = ITEM_SPELL_TAG, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = 35, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_INSOMNIA, ABILITY_FRISK, ABILITY_CURSED_BODY }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Shuppet"), @@ -5971,52 +7116,50 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Shuppet, 40, 40), + .frontPic = gMonFrontPic_Shuppet, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Shuppet, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 14, - BACK_PIC(Shuppet, 56, 56), + .backPic = gMonBackPic_Shuppet, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Shuppet), - ICON(Shuppet, 0), - .footprint = gMonFootprint_Shuppet, - LEARNSETS(Shuppet), + .palette = gMonPalette_Shuppet, + .shinyPalette = gMonShinyPalette_Shuppet, + .iconSprite = gMonIcon_Shuppet, + .iconPalIndex = 0, + FOOTPRINT(Shuppet) + .levelUpLearnset = sShuppetLevelUpLearnset, + .teachableLearnset = sShuppetTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_BANETTE}), }, -#define BANETTE_MISC_INFO \ - .types = { TYPE_GHOST, TYPE_GHOST }, \ - .catchRate = 45, \ - .evYield_Attack = 2, \ - .itemRare = ITEM_SPELL_TAG, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = 35, \ - .growthRate = GROWTH_FAST, \ - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, \ - .bodyColor = BODY_COLOR_BLACK, \ - .speciesName = _("Banette"), \ - .natDexNum = NATIONAL_DEX_BANETTE, \ - .categoryName = _("Marionette"), \ - .footprint = gMonFootprint_Banette, \ - LEARNSETS(Banette), \ - .formSpeciesIdTable = sBanetteFormSpeciesIdTable, \ - .formChangeTable = sBanetteFormChangeTable - [SPECIES_BANETTE] = { - BANETTE_MISC_INFO, - .baseHP = 74, + .baseHP = 64, .baseAttack = 115, - .baseDefense = 75, - .baseSpeed = 85, - .baseSpAttack = 103, - .baseSpDefense = 73, - .expYield = 159, - .abilities = { ABILITY_INSOMNIA, ABILITY_PRANKSTER, ABILITY_CURSED_BODY }, + .baseDefense = 65, + .baseSpeed = 65, + .baseSpAttack = 83, + .baseSpDefense = 63, + .types = MON_TYPES(TYPE_GHOST), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 179, + .evYield_Attack = 2, + .itemRare = ITEM_SPELL_TAG, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_INSOMNIA, ABILITY_FRISK, ABILITY_CURSED_BODY }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Banette"), .cryId = CRY_BANETTE, + .natDexNum = NATIONAL_DEX_BANETTE, + .categoryName = _("Marionette"), .height = 11, .weight = 125, .description = COMPOUND_STRING( @@ -6028,30 +7171,51 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Banette, 56, 56), + .frontPic = gMonFrontPic_Banette, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Banette, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Banette, 64, 64), + .backPic = gMonBackPic_Banette, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Banette), - ICON(Banette, 0), + .palette = gMonPalette_Banette, + .shinyPalette = gMonShinyPalette_Banette, + .iconSprite = gMonIcon_Banette, + .iconPalIndex = 0, + FOOTPRINT(Banette) + .levelUpLearnset = sBanetteLevelUpLearnset, + .teachableLearnset = sBanetteTeachableLearnset, + .formSpeciesIdTable = sBanetteFormSpeciesIdTable, + .formChangeTable = sBanetteFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_BANETTE_MEGA] = { - BANETTE_MISC_INFO, .baseHP = 64, .baseAttack = 165, .baseDefense = 75, .baseSpeed = 75, .baseSpAttack = 93, .baseSpDefense = 83, + .types = MON_TYPES(TYPE_GHOST), + .catchRate = 45, .expYield = 194, + .evYield_Attack = 2, + .itemRare = ITEM_SPELL_TAG, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_PRANKSTER, ABILITY_PRANKSTER, ABILITY_PRANKSTER }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Banette"), .cryId = CRY_BANETTE_MEGA, + .natDexNum = NATIONAL_DEX_BANETTE, + .categoryName = _("Marionette"), .height = 12, .weight = 130, .description = COMPOUND_STRING( @@ -6062,17 +7226,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(BanetteMega, 64, 64), + .frontPic = gMonFrontPic_BanetteMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_BanetteMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 5, - BACK_PIC(BanetteMega, 64, 64), + .backPic = gMonBackPic_BanetteMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(BanetteMega), - ICON(BanetteMega, 0), + .palette = gMonPalette_BanetteMega, + .shinyPalette = gMonShinyPalette_BanetteMega, + .iconSprite = gMonIcon_BanetteMega, + .iconPalIndex = 0, + FOOTPRINT(Banette) .isMegaEvolution = TRUE, + .levelUpLearnset = sBanetteLevelUpLearnset, + .teachableLearnset = sBanetteTeachableLearnset, + .formSpeciesIdTable = sBanetteFormSpeciesIdTable, + .formChangeTable = sBanetteFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_SHUPPET @@ -6086,17 +7259,18 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 25, .baseSpAttack = 30, .baseSpDefense = 90, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), .catchRate = 190, - .expYield = 59, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 59 : 97, + .evYield_Defense = (P_UPDATED_EVS >= GEN_4) ? 0 : 1, .evYield_SpDefense = 1, .itemRare = ITEM_SPELL_TAG, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = 35, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_LEVITATE, ABILITY_REGENERATOR, ABILITY_FRISK }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Duskull"), .cryId = CRY_DUSKULL, @@ -6113,18 +7287,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Duskull, 40, 48), + .frontPic = gMonFrontPic_Duskull, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Duskull, .frontAnimId = ANIM_ZIGZAG_FAST, .enemyMonElevation = 13, - BACK_PIC(Duskull, 56, 56), + .backPic = gMonBackPic_Duskull, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Duskull), - ICON(Duskull, 0), - .footprint = gMonFootprint_Duskull, - LEARNSETS(Duskull), + .palette = gMonPalette_Duskull, + .shinyPalette = gMonShinyPalette_Duskull, + .iconSprite = gMonIcon_Duskull, + .iconPalIndex = 0, + FOOTPRINT(Duskull) + .levelUpLearnset = sDuskullLevelUpLearnset, + .teachableLearnset = sDuskullTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_DUSCLOPS}), }, @@ -6136,18 +7315,18 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 25, .baseSpAttack = 60, .baseSpDefense = 130, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), .catchRate = 90, - .expYield = 159, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 179, .evYield_Defense = 1, - .evYield_SpDefense = 1, + .evYield_SpDefense = (P_UPDATED_EVS >= GEN_4) ? 1 : 2, .itemRare = ITEM_SPELL_TAG, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = 35, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_PRESSURE, ABILITY_REGENERATOR, ABILITY_FRISK }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Dusclops"), .cryId = CRY_DUSCLOPS, @@ -6164,18 +7343,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 299, .trainerOffset = 1, - FRONT_PIC(Dusclops, 64, 64), + .frontPic = gMonFrontPic_Dusclops, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Dusclops, .frontAnimId = ANIM_H_VIBRATE, .frontAnimDelay = 30, - BACK_PIC(Dusclops, 64, 64), + .backPic = gMonBackPic_Dusclops, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Dusclops), - ICON(Dusclops, 0), - .footprint = gMonFootprint_Dusclops, - LEARNSETS(Dusclops), + .palette = gMonPalette_Dusclops, + .shinyPalette = gMonShinyPalette_Dusclops, + .iconSprite = gMonIcon_Dusclops, + .iconPalIndex = 0, + FOOTPRINT(Dusclops) + .levelUpLearnset = sDusclopsLevelUpLearnset, + .teachableLearnset = sDusclopsTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_REAPER_CLOTH, SPECIES_DUSKNOIR}, {EVO_ITEM, ITEM_REAPER_CLOTH, SPECIES_DUSKNOIR}), }, @@ -6189,9 +7373,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 45, .baseSpAttack = 65, .baseSpDefense = 135, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 263, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 236, + #else + .expYield = 210, + #endif .evYield_Defense = 1, .evYield_SpDefense = 2, .itemRare = ITEM_SPELL_TAG, @@ -6199,8 +7389,8 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 25, .friendship = 35, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_PRESSURE, ABILITY_REGENERATOR, ABILITY_FRISK }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Dusknoir"), .cryId = CRY_DUSKNOIR, @@ -6217,18 +7407,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 348, .trainerOffset = 6, - FRONT_PIC(Dusknoir, 64, 64), + .frontPic = gMonFrontPic_Dusknoir, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Dusknoir, .frontAnimId = ANIM_H_SLIDE, .enemyMonElevation = 6, - BACK_PIC(Dusknoir, 64, 56), + .backPic = gMonBackPic_Dusknoir, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Dusknoir), - ICON(Dusknoir, 2), - .footprint = gMonFootprint_Dusknoir, - LEARNSETS(Dusknoir), + .palette = gMonPalette_Dusknoir, + .shinyPalette = gMonShinyPalette_Dusknoir, + .iconSprite = gMonIcon_Dusknoir, + .iconPalIndex = 2, + FOOTPRINT(Dusknoir) + .levelUpLearnset = sDusknoirLevelUpLearnset, + .teachableLearnset = sDusknoirTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_DUSKULL @@ -6242,15 +7437,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 71, .baseSpAttack = 72, .baseSpDefense = 87, - .types = { TYPE_GRASS, TYPE_FLYING }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FLYING), .catchRate = 200, - .expYield = 161, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 161 : 169, .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER, ABILITY_HARVEST }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Tropius"), @@ -6268,17 +7463,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 344, .trainerOffset = 7, - FRONT_PIC(Tropius, 64, 64), + .frontPic = gMonFrontPic_Tropius, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Tropius, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Tropius, 56, 64), + .backPic = gMonBackPic_Tropius, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Tropius), - ICON(Tropius, 1), - .footprint = gMonFootprint_Tropius, - LEARNSETS(Tropius), + .palette = gMonPalette_Tropius, + .shinyPalette = gMonShinyPalette_Tropius, + .iconSprite = gMonIcon_Tropius, + .iconPalIndex = 1, + FOOTPRINT(Tropius) + .levelUpLearnset = sTropiusLevelUpLearnset, + .teachableLearnset = sTropiusTeachableLearnset, }, #endif //P_FAMILY_TROPIUS @@ -6292,17 +7492,17 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 45, .baseSpAttack = 65, .baseSpDefense = 50, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 120, - .expYield = 57, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 57 : 74, .evYield_SpAttack = 1, .itemRare = ITEM_CLEANSE_TAG, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Chingling"), .cryId = CRY_CHINGLING, @@ -6319,38 +7519,43 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Chingling, 40, 40), + .frontPic = gMonFrontPic_Chingling, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Chingling, .frontAnimId = ANIM_H_SLIDE_WOBBLE, - BACK_PIC(Chingling, 48, 48), + .backPic = gMonBackPic_Chingling, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 13, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Chingling), - ICON(Chingling, 1), - .footprint = gMonFootprint_Chingling, - LEARNSETS(Chingling), + .palette = gMonPalette_Chingling, + .shinyPalette = gMonShinyPalette_Chingling, + .iconSprite = gMonIcon_Chingling, + .iconPalIndex = 1, + FOOTPRINT(Chingling) + .levelUpLearnset = sChinglingLevelUpLearnset, + .teachableLearnset = sChinglingTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP_NIGHT, 0, SPECIES_CHIMECHO}), }, #endif //P_GEN_4_CROSS_EVOS [SPECIES_CHIMECHO] = { + .baseHP = P_UPDATED_STATS >= GEN_7 ? 75 : 65, .baseAttack = 50, + .baseDefense = P_UPDATED_STATS >= GEN_7 ? 80 : 70, .baseSpeed = 65, .baseSpAttack = 95, - #if P_UPDATED_STATS >= GEN_7 - .baseHP = 75, - .baseDefense = 100, - .baseSpDefense = 110, - #else - .baseHP = 65, - .baseDefense = 70, - .baseSpDefense = 80, - #endif - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .baseSpDefense = P_UPDATED_STATS >= GEN_7 ? 90 : 80, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 159, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 149, + #else + .expYield = 147, + #endif .evYield_SpAttack = 1, .evYield_SpDefense = 1, .itemRare = ITEM_CLEANSE_TAG, @@ -6358,8 +7563,8 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Chimecho"), .cryId = CRY_CHIMECHO, @@ -6376,105 +7581,138 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Chimecho, 48, 48), + .frontPic = gMonFrontPic_Chimecho, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Chimecho, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 16, - BACK_PIC(Chimecho, 64, 56), + .backPic = gMonBackPic_Chimecho, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Chimecho), - ICON(Chimecho, 0), - .footprint = gMonFootprint_Chimecho, - LEARNSETS(Chimecho), + .palette = gMonPalette_Chimecho, + .shinyPalette = gMonShinyPalette_Chimecho, + .iconSprite = gMonIcon_Chimecho, + .iconPalIndex = 0, + FOOTPRINT(Chimecho) + .levelUpLearnset = sChimechoLevelUpLearnset, + .teachableLearnset = sChimechoTeachableLearnset, }, #endif //P_FAMILY_CHIMECHO #if P_FAMILY_ABSOL -#define ABSOL_MISC_INFO \ - .types = { TYPE_DARK, TYPE_DARK }, \ - .catchRate = 30, \ - .evYield_Attack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = 35, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_WHITE, \ - .noFlip = TRUE, \ - .speciesName = _("Absol"), \ - .natDexNum = NATIONAL_DEX_ABSOL, \ - .categoryName = _("Disaster"), \ - .height = 12, \ - .pokemonScale = 301, \ - .pokemonOffset = 3, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Absol, \ - LEARNSETS(Absol), \ - .formSpeciesIdTable = sAbsolFormSpeciesIdTable, \ - .formChangeTable = sAbsolFormChangeTable - [SPECIES_ABSOL] = { - ABSOL_MISC_INFO, .baseHP = 65, .baseAttack = 130, .baseDefense = 60, .baseSpeed = 75, .baseSpAttack = 75, .baseSpDefense = 60, - .expYield = 163, + .types = MON_TYPES(TYPE_DARK), + .catchRate = 30, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 163 : 174, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PRESSURE, ABILITY_SUPER_LUCK, ABILITY_JUSTIFIED }, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = TRUE, + .speciesName = _("Absol"), .cryId = CRY_ABSOL, + .natDexNum = NATIONAL_DEX_ABSOL, + .categoryName = _("Disaster"), + .height = 12, .weight = 470, .description = COMPOUND_STRING( "It sharply senses even subtle changes in\n" "the sky and the land to predict natural\n" "disasters. It is a long-lived Pokémon that\n" "has a life-span of 100 years."), - FRONT_PIC(Absol, 56, 64), + .pokemonScale = 301, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Absol, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Absol, .frontAnimId = ANIM_CIRCULAR_VIBRATE, .frontAnimDelay = 45, - BACK_PIC(Absol, 64, 64), + .backPic = gMonBackPic_Absol, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Absol), - ICON(Absol, 0), + .palette = gMonPalette_Absol, + .shinyPalette = gMonShinyPalette_Absol, + .iconSprite = gMonIcon_Absol, + .iconPalIndex = 0, + FOOTPRINT(Absol) + .levelUpLearnset = sAbsolLevelUpLearnset, + .teachableLearnset = sAbsolTeachableLearnset, + .formSpeciesIdTable = sAbsolFormSpeciesIdTable, + .formChangeTable = sAbsolFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_ABSOL_MEGA] = { - ABSOL_MISC_INFO, .baseHP = 65, .baseAttack = 150, .baseDefense = 60, .baseSpeed = 115, .baseSpAttack = 115, .baseSpDefense = 60, + .types = MON_TYPES(TYPE_DARK), + .catchRate = 30, .expYield = 198, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE }, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = TRUE, + .speciesName = _("Absol"), .cryId = CRY_ABSOL_MEGA, + .natDexNum = NATIONAL_DEX_ABSOL, + .categoryName = _("Disaster"), + .height = 12, .weight = 490, .description = COMPOUND_STRING( "As the energy of Mega Evolution fills it,\n" "its fur bristles. What you see on its back\n" "are not true wings, and this Pokémon isn't\n" "able to fly."), - FRONT_PIC(AbsolMega, 64, 64), + .pokemonScale = 301, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_AbsolMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_AbsolMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(AbsolMega, 64, 64), + .backPic = gMonBackPic_AbsolMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(AbsolMega), - ICON(AbsolMega, 0), + .palette = gMonPalette_AbsolMega, + .shinyPalette = gMonShinyPalette_AbsolMega, + .iconSprite = gMonIcon_AbsolMega, + .iconPalIndex = 0, + FOOTPRINT(Absol) .isMegaEvolution = TRUE, + .levelUpLearnset = sAbsolLevelUpLearnset, + .teachableLearnset = sAbsolTeachableLearnset, + .formSpeciesIdTable = sAbsolFormSpeciesIdTable, + .formChangeTable = sAbsolFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_ABSOL @@ -6488,16 +7726,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 50, .baseSpDefense = 50, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 190, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 74, .evYield_HP = 1, .itemRare = ITEM_SNOWBALL, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_MINERAL), .abilities = { ABILITY_INNER_FOCUS, ABILITY_ICE_BODY, ABILITY_MOODY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Snorunt"), @@ -6515,52 +7753,50 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Snorunt, 32, 40), + .frontPic = gMonFrontPic_Snorunt, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Snorunt, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, .frontAnimDelay = 20, - BACK_PIC(Snorunt, 56, 48), + .backPic = gMonBackPic_Snorunt, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Snorunt), - ICON(Snorunt, 2), - .footprint = gMonFootprint_Snorunt, - LEARNSETS(Snorunt), + .palette = gMonPalette_Snorunt, + .shinyPalette = gMonShinyPalette_Snorunt, + .iconSprite = gMonIcon_Snorunt, + .iconPalIndex = 2, + FOOTPRINT(Snorunt) + .levelUpLearnset = sSnoruntLevelUpLearnset, + .teachableLearnset = sSnoruntTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_GLALIE}, {EVO_ITEM_FEMALE, ITEM_DAWN_STONE, SPECIES_FROSLASS}), }, -#define GLALIE_MISC_INFO \ - .types = { TYPE_ICE, TYPE_ICE }, \ - .catchRate = 75, \ - .evYield_HP = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_MINERAL },\ - .bodyColor = BODY_COLOR_GRAY, \ - .speciesName = _("Glalie"), \ - .natDexNum = NATIONAL_DEX_GLALIE, \ - .categoryName = _("Face"), \ - .footprint = gMonFootprint_Glalie, \ - LEARNSETS(Glalie), \ - .formSpeciesIdTable = sGlalieFormSpeciesIdTable, \ - .formChangeTable = sGlalieFormChangeTable - [SPECIES_GLALIE] = { - GLALIE_MISC_INFO, .baseHP = 80, .baseAttack = 90, .baseDefense = 80, .baseSpeed = 91, .baseSpAttack = 90, .baseSpDefense = 80, - .expYield = 168, - .abilities = { ABILITY_MOODY, ABILITY_ICE_BODY, ABILITY_STURDY }, + .types = MON_TYPES(TYPE_ICE), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 168 : 187, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_MINERAL), + .abilities = { ABILITY_INNER_FOCUS, ABILITY_ICE_BODY, ABILITY_MOODY }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Glalie"), .cryId = CRY_GLALIE, + .natDexNum = NATIONAL_DEX_GLALIE, + .categoryName = _("Face"), .height = 15, .weight = 2565, .description = COMPOUND_STRING( @@ -6572,31 +7808,51 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 344, .trainerOffset = 0, - FRONT_PIC(Glalie, 56, 56), + .frontPic = gMonFrontPic_Glalie, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Glalie, .frontAnimId = ANIM_ZIGZAG_FAST, .enemyMonElevation = 12, - BACK_PIC(Glalie, 64, 48), + .backPic = gMonBackPic_Glalie, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Glalie), - ICON(Glalie, 0), + .palette = gMonPalette_Glalie, + .shinyPalette = gMonShinyPalette_Glalie, + .iconSprite = gMonIcon_Glalie, + .iconPalIndex = 0, + FOOTPRINT(Glalie) + .levelUpLearnset = sGlalieLevelUpLearnset, + .teachableLearnset = sGlalieTeachableLearnset, + .formSpeciesIdTable = sGlalieFormSpeciesIdTable, + .formChangeTable = sGlalieFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_GLALIE_MEGA] = { - GLALIE_MISC_INFO, .baseHP = 80, .baseAttack = 130, .baseDefense = 80, .baseSpeed = 111, .baseSpAttack = 130, .baseSpDefense = 80, + .types = MON_TYPES(TYPE_ICE), + .catchRate = 75, .expYield = 203, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_MINERAL), .abilities = { ABILITY_REFRIGERATE, ABILITY_REFRIGERATE, ABILITY_REFRIGERATE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Glalie"), .cryId = CRY_GLALIE_MEGA, + .natDexNum = NATIONAL_DEX_GLALIE, + .categoryName = _("Face"), .height = 21, .weight = 3502, .description = COMPOUND_STRING( @@ -6607,17 +7863,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 344, .trainerOffset = 0, - FRONT_PIC(GlalieMega, 56, 64), + .frontPic = gMonFrontPic_GlalieMega, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_GlalieMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(GlalieMega, 64, 48), + .backPic = gMonBackPic_GlalieMega, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(GlalieMega), - ICON(GlalieMega, 0), + .palette = gMonPalette_GlalieMega, + .shinyPalette = gMonShinyPalette_GlalieMega, + .iconSprite = gMonIcon_GlalieMega, + .iconPalIndex = 0, + FOOTPRINT(Glalie) .isMegaEvolution = TRUE, + .levelUpLearnset = sGlalieLevelUpLearnset, + .teachableLearnset = sGlalieTeachableLearnset, + .formSpeciesIdTable = sGlalieFormSpeciesIdTable, + .formChangeTable = sGlalieFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS @@ -6630,15 +7895,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 110, .baseSpAttack = 100, .baseSpDefense = 70, - .types = { TYPE_ICE, TYPE_GHOST }, + .types = MON_TYPES(TYPE_ICE, TYPE_GHOST), .catchRate = 75, - .expYield = 168, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 168 : 187, .evYield_Speed = 2, .genderRatio = MON_FEMALE, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_MINERAL), .abilities = { ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_CURSED_BODY }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Froslass"), @@ -6656,18 +7921,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Froslass, 48, 48), + .frontPic = gMonFrontPic_Froslass, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Froslass, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 7, - BACK_PIC(Froslass, 64, 64), + .backPic = gMonBackPic_Froslass, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Froslass), - ICON(Froslass, 0), - .footprint = gMonFootprint_Froslass, - LEARNSETS(Froslass), + .palette = gMonPalette_Froslass, + .shinyPalette = gMonShinyPalette_Froslass, + .iconSprite = gMonIcon_Froslass, + .iconPalIndex = 0, + FOOTPRINT(Froslass) + .levelUpLearnset = sFroslassLevelUpLearnset, + .teachableLearnset = sFroslassTeachableLearnset, }, #endif //P_GEN_4_CROSS_EVOS #endif //P_FAMILY_SNORUNT @@ -6681,16 +7951,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 25, .baseSpAttack = 55, .baseSpDefense = 50, - .types = { TYPE_ICE, TYPE_WATER }, + .types = MON_TYPES(TYPE_ICE, TYPE_WATER), .catchRate = 255, - .expYield = 58, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 75, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 40, - .friendship = 35, - .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, - .abilities = { ABILITY_REGENERATOR, ABILITY_UNAWARE, ABILITY_THICK_FAT }, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), + .abilities = { ABILITY_THICK_FAT, ABILITY_ICE_BODY, ABILITY_OBLIVIOUS }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Spheal"), .cryId = CRY_SPHEAL, @@ -6707,19 +7977,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Spheal, 40, 48), + .frontPic = gMonFrontPic_Spheal, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Spheal, .frontAnimId = ANIM_SPIN_LONG, .frontAnimDelay = 15, - BACK_PIC(Spheal, 48, 40), + .backPic = gMonBackPic_Spheal, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Spheal), - ICON(Spheal, 2), - .footprint = gMonFootprint_Spheal, - LEARNSETS(Spheal), - .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_SEALEO}), + .palette = gMonPalette_Spheal, + .shinyPalette = gMonShinyPalette_Spheal, + .iconSprite = gMonIcon_Spheal, + .iconPalIndex = 2, + FOOTPRINT(Spheal) + .levelUpLearnset = sSphealLevelUpLearnset, + .teachableLearnset = sSphealTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_SEALEO}), }, [SPECIES_SEALEO] = @@ -6730,16 +8005,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 45, .baseSpAttack = 75, .baseSpDefense = 70, - .types = { TYPE_ICE, TYPE_WATER }, + .types = MON_TYPES(TYPE_ICE, TYPE_WATER), .catchRate = 120, - .expYield = 144, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 144 : 128, .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 40, - .friendship = 35, - .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, - .abilities = { ABILITY_REGENERATOR, ABILITY_UNAWARE, ABILITY_THICK_FAT }, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), + .abilities = { ABILITY_THICK_FAT, ABILITY_ICE_BODY, ABILITY_OBLIVIOUS }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Sealeo"), .cryId = CRY_SEALEO, @@ -6756,18 +8031,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sealeo, 56, 48), + .frontPic = gMonFrontPic_Sealeo, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Sealeo, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Sealeo, 64, 48), + .backPic = gMonBackPic_Sealeo, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Sealeo), - ICON(Sealeo, 2), - .footprint = gMonFootprint_Sealeo, - LEARNSETS(Sealeo), - .evolutions = EVOLUTION({EVO_LEVEL, 54, SPECIES_WALREIN}), + .palette = gMonPalette_Sealeo, + .shinyPalette = gMonShinyPalette_Sealeo, + .iconSprite = gMonIcon_Sealeo, + .iconPalIndex = 2, + FOOTPRINT(Sealeo) + .levelUpLearnset = sSealeoLevelUpLearnset, + .teachableLearnset = sSealeoTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 44, SPECIES_WALREIN}), }, [SPECIES_WALREIN] = @@ -6776,18 +8056,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseAttack = 80, .baseDefense = 95, .baseSpeed = 65, - .baseSpAttack = 115, - .baseSpDefense = 110, - .types = { TYPE_ICE, TYPE_WATER }, + .baseSpAttack = 95, + .baseSpDefense = 90, + .types = MON_TYPES(TYPE_ICE, TYPE_WATER), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 265, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 239, + #else + .expYield = 192, + #endif .evYield_HP = 3, .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 40, - .friendship = 35, - .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, - .abilities = { ABILITY_SNOW_WARNING, ABILITY_REGENERATOR, ABILITY_THICK_FAT }, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), + .abilities = { ABILITY_THICK_FAT, ABILITY_ICE_BODY, ABILITY_OBLIVIOUS }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Walrein"), .cryId = CRY_WALREIN, @@ -6804,17 +8090,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Walrein, 64, 64), + .frontPic = gMonFrontPic_Walrein, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Walrein, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Walrein, 64, 64), + .backPic = gMonBackPic_Walrein, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Walrein), - ICON(Walrein, 0), - .footprint = gMonFootprint_Walrein, - LEARNSETS(Walrein), + .palette = gMonPalette_Walrein, + .shinyPalette = gMonShinyPalette_Walrein, + .iconSprite = gMonIcon_Walrein, + .iconPalIndex = 0, + FOOTPRINT(Walrein) + .levelUpLearnset = sWalreinLevelUpLearnset, + .teachableLearnset = sWalreinTeachableLearnset, }, #endif //P_FAMILY_SPHEAL @@ -6826,10 +8117,10 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 85, .baseSpeed = 32, .baseSpAttack = 74, - .baseSpDefense = 65, - .types = { TYPE_WATER, TYPE_WATER }, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_WATER), .catchRate = 255, - .expYield = 69, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 69 : 142, .evYield_Defense = 1, .itemCommon = ITEM_PEARL, .itemRare = ITEM_BIG_PEARL, @@ -6837,7 +8128,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_SHELL_ARMOR, ABILITY_NONE, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Clamperl"), @@ -6855,17 +8146,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 22, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Clamperl, 40, 48), + .frontPic = gMonFrontPic_Clamperl, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Clamperl, .frontAnimId = ANIM_TWIST, - BACK_PIC(Clamperl, 56, 40), + .backPic = gMonBackPic_Clamperl, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Clamperl), - ICON(Clamperl, 0), - .footprint = gMonFootprint_Clamperl, - LEARNSETS(Clamperl), + .palette = gMonPalette_Clamperl, + .shinyPalette = gMonShinyPalette_Clamperl, + .iconSprite = gMonIcon_Clamperl, + .iconPalIndex = 0, + FOOTPRINT(Clamperl) + .levelUpLearnset = sClamperlLevelUpLearnset, + .teachableLearnset = sClamperlTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_DEEP_SEA_TOOTH, SPECIES_HUNTAIL}, {EVO_TRADE_ITEM, ITEM_DEEP_SEA_SCALE, SPECIES_GOREBYSS}, {EVO_ITEM, ITEM_DEEP_SEA_TOOTH, SPECIES_HUNTAIL}, @@ -6880,9 +8176,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 52, .baseSpAttack = 94, .baseSpDefense = 75, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 60, - .expYield = 170, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 170 : 178, .evYield_Attack = 1, .evYield_Defense = 1, .itemRare = ITEM_DEEP_SEA_TOOTH, @@ -6890,7 +8186,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_WATER_VEIL }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Huntail"), @@ -6908,17 +8204,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Huntail, 64, 64), + .frontPic = gMonFrontPic_Huntail, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Huntail, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Huntail, 64, 56), + .backPic = gMonBackPic_Huntail, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Huntail), - ICON(Huntail, 0), - .footprint = gMonFootprint_Huntail, - LEARNSETS(Huntail), + .palette = gMonPalette_Huntail, + .shinyPalette = gMonShinyPalette_Huntail, + .iconSprite = gMonIcon_Huntail, + .iconPalIndex = 0, + FOOTPRINT(Huntail) + .levelUpLearnset = sHuntailLevelUpLearnset, + .teachableLearnset = sHuntailTeachableLearnset, }, [SPECIES_GOREBYSS] = @@ -6929,16 +8230,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 52, .baseSpAttack = 124, .baseSpDefense = 75, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 60, - .expYield = 170, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 170 : 178, .evYield_SpAttack = 2, .itemRare = ITEM_DEEP_SEA_SCALE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_HYDRATION }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Gorebyss"), @@ -6956,17 +8257,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 5, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gorebyss, 64, 56), + .frontPic = gMonFrontPic_Gorebyss, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Gorebyss, .frontAnimId = ANIM_V_SLIDE_WOBBLE, - BACK_PIC(Gorebyss, 64, 56), + .backPic = gMonBackPic_Gorebyss, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Gorebyss), - ICON(Gorebyss, 0), - .footprint = gMonFootprint_Gorebyss, - LEARNSETS(Gorebyss), + .palette = gMonPalette_Gorebyss, + .shinyPalette = gMonShinyPalette_Gorebyss, + .iconSprite = gMonIcon_Gorebyss, + .iconPalIndex = 0, + FOOTPRINT(Gorebyss) + .levelUpLearnset = sGorebyssLevelUpLearnset, + .teachableLearnset = sGorebyssTeachableLearnset, }, #endif //P_FAMILY_CLAMPERL @@ -6976,12 +8282,12 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseHP = 100, .baseAttack = 110, .baseDefense = 130, - .baseSpeed = 75, - .baseSpAttack = 35, - .baseSpDefense = 75, - .types = { TYPE_WATER, TYPE_ROCK }, + .baseSpeed = 55, + .baseSpAttack = 45, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_WATER, TYPE_ROCK), .catchRate = 25, - .expYield = 170, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 170 : 198, .evYield_HP = 1, .evYield_Defense = 1, .itemRare = ITEM_DEEP_SEA_SCALE, @@ -6989,7 +8295,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_2), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_ROCK_HEAD, ABILITY_STURDY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Relicanth"), @@ -7007,19 +8313,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Relicanth, 56, 56), - FRONT_PIC_FEMALE(Relicanth, 56, 56), + .frontPic = gMonFrontPic_Relicanth, + .frontPicFemale = gMonFrontPic_RelicanthF, + .frontPicSize = MON_COORDS_SIZE(56, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Relicanth, .frontAnimId = ANIM_TIP_MOVE_FORWARD, - BACK_PIC(Relicanth, 64, 40), - BACK_PIC_FEMALE(Relicanth, 64, 40), + .backPic = gMonBackPic_Relicanth, + .backPicFemale = gMonBackPic_RelicanthF, + .backPicSize = MON_COORDS_SIZE(64, 40), + .backPicSizeFemale = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Relicanth), - ICON(Relicanth, 2), - .footprint = gMonFootprint_Relicanth, - LEARNSETS(Relicanth), + .palette = gMonPalette_Relicanth, + .shinyPalette = gMonShinyPalette_Relicanth, + .iconSprite = gMonIcon_Relicanth, + .iconPalIndex = 2, + FOOTPRINT(Relicanth) + .levelUpLearnset = sRelicanthLevelUpLearnset, + .teachableLearnset = sRelicanthTeachableLearnset, }, #endif //P_FAMILY_RELICANTH @@ -7032,16 +8345,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 97, .baseSpAttack = 80, .baseSpDefense = 65, - .types = { TYPE_WATER, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 225, - .expYield = 116, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 116 : 110, .evYield_Speed = 1, .itemCommon = ITEM_HEART_SCALE, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_HYDRATION }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Luvdisc"), @@ -7059,18 +8372,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 2, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Luvdisc, 32, 40), + .frontPic = gMonFrontPic_Luvdisc, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Luvdisc, .frontAnimId = ANIM_H_SLIDE_WOBBLE, - BACK_PIC(Luvdisc, 40, 48), + .backPic = gMonBackPic_Luvdisc, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_SPRING_REPEATED, - PALETTES(Luvdisc), - ICON(Luvdisc, 0), - .footprint = gMonFootprint_Luvdisc, - LEARNSETS(Luvdisc), - .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_ALOMOMOLA}), + .palette = gMonPalette_Luvdisc, + .shinyPalette = gMonShinyPalette_Luvdisc, + .iconSprite = gMonIcon_Luvdisc, + .iconPalIndex = 0, + FOOTPRINT(Luvdisc) + .levelUpLearnset = sLuvdiscLevelUpLearnset, + .teachableLearnset = sLuvdiscTeachableLearnset, }, #endif //P_FAMILY_LUVDISC @@ -7132,16 +8449,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 40, .baseSpDefense = 30, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), .catchRate = 45, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 89, .evYield_Attack = 1, .itemRare = ITEM_DRAGON_FANG, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_ROCK_HEAD, ABILITY_NONE, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Bagon"), @@ -7159,17 +8476,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 18, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bagon, 32, 48), + .frontPic = gMonFrontPic_Bagon, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Bagon, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Bagon, 48, 56), + .backPic = gMonBackPic_Bagon, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Bagon), - ICON(Bagon, 0), - .footprint = gMonFootprint_Bagon, - LEARNSETS(Bagon), + .palette = gMonPalette_Bagon, + .shinyPalette = gMonShinyPalette_Bagon, + .iconSprite = gMonIcon_Bagon, + .iconPalIndex = 0, + FOOTPRINT(Bagon) + .levelUpLearnset = sBagonLevelUpLearnset, + .teachableLearnset = sBagonTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_SHELGON}), }, @@ -7181,16 +8503,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 50, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), .catchRate = 45, - .expYield = 147, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 147 : 144, .evYield_Defense = 2, .itemRare = ITEM_DRAGON_FANG, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_ROCK_HEAD, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Shelgon"), @@ -7208,51 +8530,55 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Shelgon, 48, 48), + .frontPic = gMonFrontPic_Shelgon, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Shelgon, .frontAnimId = ANIM_V_SLIDE, - BACK_PIC(Shelgon, 64, 40), + .backPic = gMonBackPic_Shelgon, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Shelgon), - ICON(Shelgon, 2), - .footprint = gMonFootprint_Shelgon, - LEARNSETS(Shelgon), + .palette = gMonPalette_Shelgon, + .shinyPalette = gMonShinyPalette_Shelgon, + .iconSprite = gMonIcon_Shelgon, + .iconPalIndex = 2, + FOOTPRINT(Shelgon) + .levelUpLearnset = sShelgonLevelUpLearnset, + .teachableLearnset = sShelgonTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_SALAMENCE}), }, -#define SALAMENCE_MISC_INFO \ - .types = { TYPE_DRAGON, TYPE_FLYING }, \ - .catchRate = 45, \ - .evYield_Attack = 3, \ - .itemRare = ITEM_DRAGON_FANG, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 40, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON },\ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Salamence"), \ - .natDexNum = NATIONAL_DEX_SALAMENCE, \ - .categoryName = _("Dragon"), \ - .footprint = gMonFootprint_Salamence, \ - LEARNSETS(Salamence), \ - .formSpeciesIdTable = sSalamenceFormSpeciesIdTable, \ - .formChangeTable = sSalamenceFormChangeTable - [SPECIES_SALAMENCE] = { - SALAMENCE_MISC_INFO, .baseHP = 95, .baseAttack = 135, .baseDefense = 80, .baseSpeed = 100, .baseSpAttack = 110, .baseSpDefense = 80, + .types = MON_TYPES(TYPE_DRAGON, TYPE_FLYING), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, + #else + .expYield = 218, + #endif + .evYield_Attack = 3, + .itemRare = ITEM_DRAGON_FANG, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_MOXIE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Salamence"), .cryId = CRY_SALAMENCE, + .natDexNum = NATIONAL_DEX_SALAMENCE, + .categoryName = _("Dragon"), .height = 15, .weight = 1026, .description = COMPOUND_STRING( @@ -7264,31 +8590,52 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Salamence, 64, 64), + .frontPic = gMonFrontPic_Salamence, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Salamence, .frontAnimId = ANIM_H_SHAKE, .frontAnimDelay = 70, - BACK_PIC(Salamence, 56, 64), + .backPic = gMonBackPic_Salamence, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Salamence), - ICON(Salamence, 0), + .palette = gMonPalette_Salamence, + .shinyPalette = gMonShinyPalette_Salamence, + .iconSprite = gMonIcon_Salamence, + .iconPalIndex = 0, + FOOTPRINT(Salamence) + .levelUpLearnset = sSalamenceLevelUpLearnset, + .teachableLearnset = sSalamenceTeachableLearnset, + .formSpeciesIdTable = sSalamenceFormSpeciesIdTable, + .formChangeTable = sSalamenceFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_SALAMENCE_MEGA] = { - SALAMENCE_MISC_INFO, .baseHP = 95, .baseAttack = 145, .baseDefense = 130, .baseSpeed = 120, .baseSpAttack = 120, .baseSpDefense = 90, - .expYield = 315, + .types = MON_TYPES(TYPE_DRAGON, TYPE_FLYING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 350 : 315, + .evYield_Attack = 3, + .itemRare = ITEM_DRAGON_FANG, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_AERILATE, ABILITY_AERILATE, ABILITY_AERILATE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Salamence"), .cryId = CRY_SALAMENCE_MEGA, + .natDexNum = NATIONAL_DEX_SALAMENCE, + .categoryName = _("Dragon"), .height = 18, .weight = 1126, .description = COMPOUND_STRING( @@ -7300,16 +8647,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(SalamenceMega, 64, 64), + .frontPic = gMonFrontPic_SalamenceMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_SalamenceMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SalamenceMega, 56, 64), + .backPic = gMonBackPic_SalamenceMega, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(SalamenceMega), - ICON(SalamenceMega, 0), + .palette = gMonPalette_SalamenceMega, + .shinyPalette = gMonShinyPalette_SalamenceMega, + .iconSprite = gMonIcon_SalamenceMega, + .iconPalIndex = 0, + FOOTPRINT(Salamence) .isMegaEvolution = TRUE, + .levelUpLearnset = sSalamenceLevelUpLearnset, + .teachableLearnset = sSalamenceTeachableLearnset, + .formSpeciesIdTable = sSalamenceFormSpeciesIdTable, + .formChangeTable = sSalamenceFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_BAGON @@ -7323,16 +8679,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 30, .baseSpAttack = 35, .baseSpDefense = 60, - .types = { TYPE_STEEL, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_STEEL, TYPE_PSYCHIC), .catchRate = 3, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 103, .evYield_Defense = 1, .itemRare = ITEM_METAL_COAT, .genderRatio = MON_GENDERLESS, .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_LIGHT_METAL }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Beldum"), @@ -7350,18 +8706,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -1, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Beldum, 48, 40), + .frontPic = gMonFrontPic_Beldum, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Beldum, .frontAnimId = ANIM_H_SHAKE, .enemyMonElevation = 8, - BACK_PIC(Beldum, 64, 48), + .backPic = gMonBackPic_Beldum, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Beldum), - ICON(Beldum, 0), - .footprint = gMonFootprint_Beldum, - LEARNSETS(Beldum), + .palette = gMonPalette_Beldum, + .shinyPalette = gMonShinyPalette_Beldum, + .iconSprite = gMonIcon_Beldum, + .iconPalIndex = 0, + FOOTPRINT(Beldum) + .tmIlliterate = TRUE, + .levelUpLearnset = sBeldumLevelUpLearnset, + .teachableLearnset = sBeldumTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_METANG}), }, @@ -7373,16 +8735,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 55, .baseSpDefense = 80, - .types = { TYPE_STEEL, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_STEEL, TYPE_PSYCHIC), .catchRate = 3, - .expYield = 147, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 147 : 153, .evYield_Defense = 2, .itemRare = ITEM_METAL_COAT, .genderRatio = MON_GENDERLESS, .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_LIGHT_METAL }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Metang"), @@ -7400,51 +8762,55 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 6, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Metang, 64, 48), + .frontPic = gMonFrontPic_Metang, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Metang, .frontAnimId = ANIM_V_SLIDE, - BACK_PIC(Metang, 64, 40), + .backPic = gMonBackPic_Metang, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Metang), - ICON(Metang, 0), - .footprint = gMonFootprint_Metang, - LEARNSETS(Metang), + .palette = gMonPalette_Metang, + .shinyPalette = gMonShinyPalette_Metang, + .iconSprite = gMonIcon_Metang, + .iconPalIndex = 0, + FOOTPRINT(Metang) + .levelUpLearnset = sMetangLevelUpLearnset, + .teachableLearnset = sMetangTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 45, SPECIES_METAGROSS}), }, -#define METAGROSS_MISC_INFO \ - .types = { TYPE_STEEL, TYPE_PSYCHIC }, \ - .catchRate = 3, \ - .evYield_Defense = 3, \ - .itemRare = ITEM_METAL_COAT, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 40, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Metagross"), \ - .natDexNum = NATIONAL_DEX_METAGROSS, \ - .categoryName = _("Iron Leg"), \ - .footprint = gMonFootprint_Metagross, \ - LEARNSETS(Metagross), \ - .formSpeciesIdTable = sMetagrossFormSpeciesIdTable, \ - .formChangeTable = sMetagrossFormChangeTable - [SPECIES_METAGROSS] = { - METAGROSS_MISC_INFO, .baseHP = 80, .baseAttack = 135, .baseDefense = 130, .baseSpeed = 70, .baseSpAttack = 95, .baseSpDefense = 90, + .types = MON_TYPES(TYPE_STEEL, TYPE_PSYCHIC), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, - .abilities = { ABILITY_CLEAR_BODY, ABILITY_TOUGH_CLAWS, ABILITY_LIGHT_METAL }, + #else + .expYield = 210, + #endif + .evYield_Defense = 3, + .itemRare = ITEM_METAL_COAT, + .genderRatio = MON_GENDERLESS, + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_LIGHT_METAL }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Metagross"), .cryId = CRY_METAGROSS, + .natDexNum = NATIONAL_DEX_METAGROSS, + .categoryName = _("Iron Leg"), .height = 16, .weight = 5500, .description = COMPOUND_STRING( @@ -7456,30 +8822,51 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 4, .trainerScale = 447, .trainerOffset = 9, - FRONT_PIC(Metagross, 64, 48), + .frontPic = gMonFrontPic_Metagross, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Metagross, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Metagross, 64, 56), + .backPic = gMonBackPic_Metagross, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Metagross), - ICON(Metagross, 0), + .palette = gMonPalette_Metagross, + .shinyPalette = gMonShinyPalette_Metagross, + .iconSprite = gMonIcon_Metagross, + .iconPalIndex = 0, + FOOTPRINT(Metagross) + .levelUpLearnset = sMetagrossLevelUpLearnset, + .teachableLearnset = sMetagrossTeachableLearnset, + .formSpeciesIdTable = sMetagrossFormSpeciesIdTable, + .formChangeTable = sMetagrossFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_METAGROSS_MEGA] = { - METAGROSS_MISC_INFO, .baseHP = 80, .baseAttack = 145, .baseDefense = 150, .baseSpeed = 110, .baseSpAttack = 105, .baseSpDefense = 110, - .expYield = 315, + .types = MON_TYPES(TYPE_STEEL, TYPE_PSYCHIC), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 350 : 315, + .evYield_Defense = 3, + .itemRare = ITEM_METAL_COAT, + .genderRatio = MON_GENDERLESS, + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Metagross"), .cryId = CRY_METAGROSS_MEGA, + .natDexNum = NATIONAL_DEX_METAGROSS, + .categoryName = _("Iron Leg"), .height = 25, .weight = 9429, .description = COMPOUND_STRING( @@ -7490,17 +8877,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 4, .trainerScale = 447, .trainerOffset = 9, - FRONT_PIC(MetagrossMega, 64, 64), + .frontPic = gMonFrontPic_MetagrossMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_MetagrossMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 4, - BACK_PIC(MetagrossMega, 64, 56), + .backPic = gMonBackPic_MetagrossMega, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(MetagrossMega), - ICON(MetagrossMega, 0), + .palette = gMonPalette_MetagrossMega, + .shinyPalette = gMonShinyPalette_MetagrossMega, + .iconSprite = gMonIcon_MetagrossMega, + .iconPalIndex = 0, + FOOTPRINT(Metagross) .isMegaEvolution = TRUE, + .levelUpLearnset = sMetagrossLevelUpLearnset, + .teachableLearnset = sMetagrossTeachableLearnset, + .formSpeciesIdTable = sMetagrossFormSpeciesIdTable, + .formChangeTable = sMetagrossFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_BELDUM @@ -7514,19 +8910,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 50, .baseSpDefense = 100, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 217, + #endif .evYield_Defense = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 80, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_STURDY }, .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, - .isLegendary = TRUE, .speciesName = _("Regirock"), .cryId = CRY_REGIROCK, .natDexNum = NATIONAL_DEX_REGIROCK, @@ -7542,17 +8943,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 2, .trainerScale = 309, .trainerOffset = 1, - FRONT_PIC(Regirock, 64, 64), + .frontPic = gMonFrontPic_Regirock, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Regirock, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Regirock, 64, 56), + .backPic = gMonBackPic_Regirock, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 10, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Regirock), - ICON(Regirock, 2), - .footprint = gMonFootprint_Regirock, - LEARNSETS(Regirock), + .palette = gMonPalette_Regirock, + .shinyPalette = gMonShinyPalette_Regirock, + .iconSprite = gMonIcon_Regirock, + .iconPalIndex = 2, + FOOTPRINT(Regirock) + .isLegendary = TRUE, + .levelUpLearnset = sRegirockLevelUpLearnset, + .teachableLearnset = sRegirockTeachableLearnset, }, #endif //P_FAMILY_REGIROCK @@ -7565,18 +8972,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 100, .baseSpDefense = 200, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 216, + #endif .evYield_SpDefense = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 80, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_ICE_BODY }, .bodyColor = BODY_COLOR_BLUE, - .isLegendary = TRUE, .speciesName = _("Regice"), .cryId = CRY_REGICE, .natDexNum = NATIONAL_DEX_REGICE, @@ -7592,17 +9004,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 301, .trainerOffset = 2, - FRONT_PIC(Regice, 64, 64), + .frontPic = gMonFrontPic_Regice, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Regice, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Regice, 64, 48), + .backPic = gMonBackPic_Regice, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Regice), - ICON(Regice, 0), - .footprint = gMonFootprint_Regice, - LEARNSETS(Regice), + .palette = gMonPalette_Regice, + .shinyPalette = gMonShinyPalette_Regice, + .iconSprite = gMonIcon_Regice, + .iconPalIndex = 0, + FOOTPRINT(Regice) + .isLegendary = TRUE, + .levelUpLearnset = sRegiceLevelUpLearnset, + .teachableLearnset = sRegiceTeachableLearnset, }, #endif //P_FAMILY_REGICE @@ -7615,19 +9033,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 75, .baseSpDefense = 150, - .types = { TYPE_STEEL, TYPE_STEEL }, + .types = MON_TYPES(TYPE_STEEL), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 215, + #endif .evYield_Defense = 2, .evYield_SpDefense = 1, .genderRatio = MON_GENDERLESS, .eggCycles = 80, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_LIGHT_METAL }, .bodyColor = BODY_COLOR_GRAY, - .isLegendary = TRUE, .speciesName = _("Registeel"), .cryId = CRY_REGISTEEL, .natDexNum = NATIONAL_DEX_REGISTEEL, @@ -7643,52 +9066,56 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 359, .trainerOffset = 6, - FRONT_PIC(Registeel, 64, 56), + .frontPic = gMonFrontPic_Registeel, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Registeel, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Registeel, 64, 48), + .backPic = gMonBackPic_Registeel, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Registeel), - ICON(Registeel, 2), - .footprint = gMonFootprint_Registeel, - LEARNSETS(Registeel), + .palette = gMonPalette_Registeel, + .shinyPalette = gMonShinyPalette_Registeel, + .iconSprite = gMonIcon_Registeel, + .iconPalIndex = 2, + FOOTPRINT(Registeel) + .isLegendary = TRUE, + .levelUpLearnset = sRegisteelLevelUpLearnset, + .teachableLearnset = sRegisteelTeachableLearnset, }, #endif //P_FAMILY_REGISTEEL #if P_FAMILY_LATIAS -#define LATIAS_MISC_INFO \ - .types = { TYPE_DRAGON, TYPE_PSYCHIC }, \ - .catchRate = 3, \ - .evYield_SpDefense = 3, \ - .genderRatio = MON_FEMALE, \ - .eggCycles = 120, \ - .friendship = 90, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .speciesName = _("Latias"), \ - .natDexNum = NATIONAL_DEX_LATIAS, \ - .categoryName = _("Eon"), \ - .footprint = gMonFootprint_Latias, \ - LEARNSETS(Latias), \ - .formSpeciesIdTable = sLatiasFormSpeciesIdTable, \ - .formChangeTable = sLatiasFormChangeTable, \ - .isLegendary = TRUE - [SPECIES_LATIAS] = { - LATIAS_MISC_INFO, .baseHP = 80, .baseAttack = 80, .baseDefense = 90, .baseSpeed = 110, .baseSpAttack = 110, .baseSpDefense = 130, + .types = MON_TYPES(TYPE_DRAGON, TYPE_PSYCHIC), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + #else + .expYield = 211, + #endif + .evYield_SpDefense = 3, + .genderRatio = MON_FEMALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Latias"), .cryId = CRY_LATIAS, + .natDexNum = NATIONAL_DEX_LATIAS, + .categoryName = _("Eon"), .height = 14, .weight = 400, .description = COMPOUND_STRING( @@ -7700,32 +9127,52 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Latias, 64, 48), + .frontPic = gMonFrontPic_Latias, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Latias, .frontAnimId = ANIM_ZIGZAG_SLOW, .enemyMonElevation = 12, - BACK_PIC(Latias, 56, 64), + .backPic = gMonBackPic_Latias, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Latias), - ICON(Latias, 0), + .palette = gMonPalette_Latias, + .shinyPalette = gMonShinyPalette_Latias, + .iconSprite = gMonIcon_Latias, + .iconPalIndex = 0, + FOOTPRINT(Latias) + .isLegendary = TRUE, + .levelUpLearnset = sLatiasLevelUpLearnset, + .teachableLearnset = sLatiasTeachableLearnset, + .formSpeciesIdTable = sLatiasFormSpeciesIdTable, + .formChangeTable = sLatiasFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_LATIAS_MEGA] = { - LATIAS_MISC_INFO, .baseHP = 80, .baseAttack = 100, .baseDefense = 120, .baseSpeed = 110, .baseSpAttack = 140, .baseSpDefense = 150, - .expYield = 315, + .types = MON_TYPES(TYPE_DRAGON, TYPE_PSYCHIC), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 350 : 315, + .evYield_SpDefense = 3, + .genderRatio = MON_FEMALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_LEVITATE, ABILITY_LEVITATE, ABILITY_LEVITATE }, .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Latias"), .cryId = CRY_LATIAS_MEGA, + .natDexNum = NATIONAL_DEX_LATIAS, + .categoryName = _("Eon"), .height = 18, .weight = 520, .description = COMPOUND_STRING( @@ -7737,53 +9184,61 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(LatiasMega, 64, 64), + .frontPic = gMonFrontPic_LatiasMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_LatiasMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(LatiasMega, 64, 64), + .backPic = gMonBackPic_LatiasMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(LatiasMega), - ICON(LatiasMega, 2), + .palette = gMonPalette_LatiasMega, + .shinyPalette = gMonShinyPalette_LatiasMega, + .iconSprite = gMonIcon_LatiasMega, + .iconPalIndex = 2, + FOOTPRINT(Latias) + .isLegendary = TRUE, .isMegaEvolution = TRUE, + .levelUpLearnset = sLatiasLevelUpLearnset, + .teachableLearnset = sLatiasTeachableLearnset, + .formSpeciesIdTable = sLatiasFormSpeciesIdTable, + .formChangeTable = sLatiasFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_LATIAS #if P_FAMILY_LATIOS -#define LATIOS_MISC_INFO \ - .types = { TYPE_DRAGON, TYPE_PSYCHIC }, \ - .catchRate = 3, \ - .evYield_SpAttack = 3, \ - .genderRatio = MON_MALE, \ - .eggCycles = 120, \ - .friendship = 90, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .isLegendary = TRUE, \ - .speciesName = _("Latios"), \ - .natDexNum = NATIONAL_DEX_LATIOS, \ - .categoryName = _("Eon"), \ - .footprint = gMonFootprint_Latios, \ - LEARNSETS(Latios), \ - .formSpeciesIdTable = sLatiosFormSpeciesIdTable, \ - .formChangeTable = sLatiosFormChangeTable - [SPECIES_LATIOS] = { - LATIOS_MISC_INFO, .baseHP = 80, .baseAttack = 90, .baseDefense = 80, .baseSpeed = 110, .baseSpAttack = 130, .baseSpDefense = 110, + .types = MON_TYPES(TYPE_DRAGON, TYPE_PSYCHIC), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + #else + .expYield = 211, + #endif + .evYield_SpAttack = 3, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Latios"), .cryId = CRY_LATIOS, + .natDexNum = NATIONAL_DEX_LATIOS, + .categoryName = _("Eon"), .height = 20, .weight = 600, .description = COMPOUND_STRING( @@ -7795,32 +9250,52 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 294, .trainerOffset = 3, - FRONT_PIC(Latios, 64, 64), + .frontPic = gMonFrontPic_Latios, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Latios, .frontAnimId = ANIM_CIRCLE_C_CLOCKWISE_SLOW, .enemyMonElevation = 6, - BACK_PIC(Latios, 56, 64), + .backPic = gMonBackPic_Latios, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Latios), - ICON(Latios, 0), + .palette = gMonPalette_Latios, + .shinyPalette = gMonShinyPalette_Latios, + .iconSprite = gMonIcon_Latios, + .iconPalIndex = 0, + FOOTPRINT(Latios) + .isLegendary = TRUE, + .levelUpLearnset = sLatiosLevelUpLearnset, + .teachableLearnset = sLatiosTeachableLearnset, + .formSpeciesIdTable = sLatiosFormSpeciesIdTable, + .formChangeTable = sLatiosFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_LATIOS_MEGA] = { - LATIOS_MISC_INFO, .baseHP = 80, .baseAttack = 130, .baseDefense = 100, .baseSpeed = 110, .baseSpAttack = 160, .baseSpDefense = 120, - .expYield = 315, + .types = MON_TYPES(TYPE_DRAGON, TYPE_PSYCHIC), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 350 : 315, + .evYield_SpAttack = 3, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_LEVITATE, ABILITY_LEVITATE, ABILITY_LEVITATE }, .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Latios"), .cryId = CRY_LATIOS_MEGA, + .natDexNum = NATIONAL_DEX_LATIOS, + .categoryName = _("Eon"), .height = 23, .weight = 700, .description = COMPOUND_STRING( @@ -7832,53 +9307,61 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 294, .trainerOffset = 3, - FRONT_PIC(LatiosMega, 64, 64), + .frontPic = gMonFrontPic_LatiosMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_LatiosMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(LatiosMega, 64, 64), + .backPic = gMonBackPic_LatiosMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(LatiosMega), - ICON(LatiosMega, 2), + .palette = gMonPalette_LatiosMega, + .shinyPalette = gMonShinyPalette_LatiosMega, + .iconSprite = gMonIcon_LatiosMega, + .iconPalIndex = 2, + FOOTPRINT(Latios) + .isLegendary = TRUE, .isMegaEvolution = TRUE, + .levelUpLearnset = sLatiosLevelUpLearnset, + .teachableLearnset = sLatiosTeachableLearnset, + .formSpeciesIdTable = sLatiosFormSpeciesIdTable, + .formChangeTable = sLatiosFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_LATIOS #if P_FAMILY_KYOGRE -#define KYOGRE_MISC_INFO \ - .types = { TYPE_WATER, TYPE_WATER }, \ - .catchRate = 3, \ - .expYield = 302, \ - .evYield_SpAttack = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .bodyColor = BODY_COLOR_BLUE, \ - .isLegendary = TRUE, \ - .speciesName = _("Kyogre"), \ - .natDexNum = NATIONAL_DEX_KYOGRE, \ - .categoryName = _("Sea Basin"), \ - .footprint = gMonFootprint_Kyogre, \ - LEARNSETS(Kyogre), \ - .formSpeciesIdTable = sKyogreFormSpeciesIdTable, \ - .formChangeTable = sKyogreFormChangeTable - [SPECIES_KYOGRE] = { - KYOGRE_MISC_INFO, .baseHP = 100, .baseAttack = 100, .baseDefense = 90, .baseSpeed = 90, .baseSpAttack = 150, .baseSpDefense = 140, - .abilities = { ABILITY_DRIZZLE, ABILITY_NONE }, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 335, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 302, + #else + .expYield = 218, + #endif + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_DRIZZLE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Kyogre"), .cryId = CRY_KYOGRE, + .natDexNum = NATIONAL_DEX_KYOGRE, + .categoryName = _("Sea Basin"), .height = 45, .weight = 3520, .description = COMPOUND_STRING( @@ -7890,29 +9373,51 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 614, .trainerOffset = 13, - FRONT_PIC(Kyogre, 64, 64), + .frontPic = gMonFrontPic_Kyogre, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Kyogre, .frontAnimId = ANIM_SWING_CONCAVE_FAST_SHORT, .frontAnimDelay = 60, - BACK_PIC(Kyogre, 64, 32), + .backPic = gMonBackPic_Kyogre, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 18, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Kyogre), - ICON(Kyogre, 2), + .palette = gMonPalette_Kyogre, + .shinyPalette = gMonShinyPalette_Kyogre, + .iconSprite = gMonIcon_Kyogre, + .iconPalIndex = 2, + FOOTPRINT(Kyogre) + .isLegendary = TRUE, + .levelUpLearnset = sKyogreLevelUpLearnset, + .teachableLearnset = sKyogreTeachableLearnset, + .formSpeciesIdTable = sKyogreFormSpeciesIdTable, + .formChangeTable = sKyogreFormChangeTable, }, #if P_PRIMAL_REVERSIONS [SPECIES_KYOGRE_PRIMAL] = { - KYOGRE_MISC_INFO, .baseHP = 100, .baseAttack = 150, .baseDefense = 90, .baseSpeed = 90, .baseSpAttack = 180, .baseSpDefense = 160, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 385 : 347, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_PRIMORDIAL_SEA, ABILITY_PRIMORDIAL_SEA }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Kyogre"), .cryId = CRY_KYOGRE_PRIMAL, + .natDexNum = NATIONAL_DEX_KYOGRE, + .categoryName = _("Sea Basin"), .height = 98, .weight = 4300, .description = COMPOUND_STRING( @@ -7924,52 +9429,60 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 515, .trainerOffset = 14, - FRONT_PIC(KyogrePrimal, 64, 64), + .frontPic = gMonFrontPic_KyogrePrimal, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_KyogrePrimal, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(KyogrePrimal, 64, 32), + .backPic = gMonBackPic_KyogrePrimal, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 18, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(KyogrePrimal), - ICON(KyogrePrimal, 0), + .palette = gMonPalette_KyogrePrimal, + .shinyPalette = gMonShinyPalette_KyogrePrimal, + .iconSprite = gMonIcon_KyogrePrimal, + .iconPalIndex = 0, + FOOTPRINT(Kyogre) + .isLegendary = TRUE, .isPrimalReversion = TRUE, + .levelUpLearnset = sKyogreLevelUpLearnset, + .teachableLearnset = sKyogreTeachableLearnset, + .formSpeciesIdTable = sKyogreFormSpeciesIdTable, + .formChangeTable = sKyogreFormChangeTable, }, #endif //P_PRIMAL_REVERSIONS #endif //P_FAMILY_KYOGRE #if P_FAMILY_GROUDON -#define GROUDON_MISC_INFO \ - .catchRate = 3, \ - .expYield = 302, \ - .evYield_Attack = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .bodyColor = BODY_COLOR_RED, \ - .isLegendary = TRUE, \ - .speciesName = _("Groudon"), \ - .cryId = CRY_GROUDON, \ - .natDexNum = NATIONAL_DEX_GROUDON, \ - .categoryName = _("Continent"), \ - .footprint = gMonFootprint_Groudon, \ - LEARNSETS(Groudon), \ - .formSpeciesIdTable = sGroudonFormSpeciesIdTable, \ - .formChangeTable = sGroudonFormChangeTable - [SPECIES_GROUDON] = { - GROUDON_MISC_INFO, .baseHP = 100, .baseAttack = 150, .baseDefense = 140, .baseSpeed = 90, .baseSpAttack = 100, .baseSpDefense = 90, - .types = { TYPE_GROUND, TYPE_GROUND }, - .abilities = { ABILITY_DROUGHT, ABILITY_NONE }, + .types = MON_TYPES(TYPE_GROUND), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 335, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 302, + #else + .expYield = 218, + #endif + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_DROUGHT, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Groudon"), + .cryId = CRY_GROUDON, + .natDexNum = NATIONAL_DEX_GROUDON, + .categoryName = _("Continent"), .height = 35, .weight = 9500, .description = COMPOUND_STRING( @@ -7981,29 +9494,51 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 515, .trainerOffset = 14, - FRONT_PIC(Groudon, 64, 64), + .frontPic = gMonFrontPic_Groudon, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Groudon, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Groudon, 64, 48), + .backPic = gMonBackPic_Groudon, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Groudon), - ICON(Groudon, 0), + .palette = gMonPalette_Groudon, + .shinyPalette = gMonShinyPalette_Groudon, + .iconSprite = gMonIcon_Groudon, + .iconPalIndex = 0, + FOOTPRINT(Groudon) + .isLegendary = TRUE, + .levelUpLearnset = sGroudonLevelUpLearnset, + .teachableLearnset = sGroudonTeachableLearnset, + .formSpeciesIdTable = sGroudonFormSpeciesIdTable, + .formChangeTable = sGroudonFormChangeTable, }, #if P_PRIMAL_REVERSIONS [SPECIES_GROUDON_PRIMAL] = { - GROUDON_MISC_INFO, .baseHP = 100, .baseAttack = 180, .baseDefense = 160, .baseSpeed = 90, .baseSpAttack = 150, .baseSpDefense = 90, - .types = { TYPE_GROUND, TYPE_FIRE }, + .types = MON_TYPES(TYPE_GROUND, TYPE_FIRE), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 385 : 347, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_DESOLATE_LAND, ABILITY_DESOLATE_LAND }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Groudon"), + .cryId = CRY_GROUDON, + .natDexNum = NATIONAL_DEX_GROUDON, + .categoryName = _("Continent"), .height = 50, .weight = 9997, .description = COMPOUND_STRING( @@ -8015,7 +9550,8 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 515, .trainerOffset = 14, - FRONT_PIC(GroudonPrimal, 64, 64), + .frontPic = gMonFrontPic_GroudonPrimal, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_GroudonPrimal, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, @@ -8023,46 +9559,52 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(GroudonPrimal), - ICON(GroudonPrimal, 0), + .palette = gMonPalette_GroudonPrimal, + .shinyPalette = gMonShinyPalette_GroudonPrimal, + .iconSprite = gMonIcon_GroudonPrimal, + .iconPalIndex = 0, + FOOTPRINT(Groudon) + .isLegendary = TRUE, .isPrimalReversion = TRUE, + .levelUpLearnset = sGroudonLevelUpLearnset, + .teachableLearnset = sGroudonTeachableLearnset, + .formSpeciesIdTable = sGroudonFormSpeciesIdTable, + .formChangeTable = sGroudonFormChangeTable, }, #endif //P_PRIMAL_REVERSIONS #endif //P_FAMILY_GROUDON #if P_FAMILY_RAYQUAZA -#define RAYQUAZA_MISC_INFO \ - .types = { TYPE_DRAGON, TYPE_FLYING }, \ - .catchRate = 45, \ - .expYield = 306, \ - .evYield_Attack = 2, \ - .evYield_SpAttack = 1, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Rayquaza"), \ - .cryId = CRY_RAYQUAZA, \ - .natDexNum = NATIONAL_DEX_RAYQUAZA, \ - .categoryName = _("Sky High"), \ - .footprint = gMonFootprint_Rayquaza, \ - LEARNSETS(Rayquaza), \ - .formSpeciesIdTable = sRayquazaFormSpeciesIdTable, \ - .formChangeTable = sRayquazaFormChangeTable, \ - .isLegendary = TRUE - [SPECIES_RAYQUAZA] = { - RAYQUAZA_MISC_INFO, .baseHP = 105, .baseAttack = 150, .baseDefense = 90, .baseSpeed = 95, .baseSpAttack = 150, .baseSpDefense = 90, - .abilities = { ABILITY_AIR_LOCK, ABILITY_NONE }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_FLYING), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 340, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 306, + #else + .expYield = 220, + #endif + .evYield_Attack = 2, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_AIR_LOCK, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Rayquaza"), + .cryId = CRY_RAYQUAZA, + .natDexNum = NATIONAL_DEX_RAYQUAZA, + .categoryName = _("Sky High"), .height = 70, .weight = 2065, .description = COMPOUND_STRING( @@ -8074,30 +9616,54 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 448, .trainerOffset = 12, - FRONT_PIC(Rayquaza, 64, 64), + .frontPic = gMonFrontPic_Rayquaza, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Rayquaza, .frontAnimId = ANIM_H_SHAKE, .frontAnimDelay = 60, .enemyMonElevation = 6, - BACK_PIC(Rayquaza, 64, 64), + .backPic = gMonBackPic_Rayquaza, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Rayquaza), - ICON(Rayquaza, 1), + .palette = gMonPalette_Rayquaza, + .shinyPalette = gMonShinyPalette_Rayquaza, + .iconSprite = gMonIcon_Rayquaza, + .iconPalIndex = 1, + FOOTPRINT(Rayquaza) + .isLegendary = TRUE, + .levelUpLearnset = sRayquazaLevelUpLearnset, + .teachableLearnset = sRayquazaTeachableLearnset, + .formSpeciesIdTable = sRayquazaFormSpeciesIdTable, + .formChangeTable = sRayquazaFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_RAYQUAZA_MEGA] = { - RAYQUAZA_MISC_INFO, .baseHP = 105, .baseAttack = 180, .baseDefense = 100, .baseSpeed = 115, .baseSpAttack = 180, .baseSpDefense = 100, + .types = MON_TYPES(TYPE_DRAGON, TYPE_FLYING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 390 : 351, + .evYield_Attack = 2, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_DELTA_STREAM, ABILITY_DELTA_STREAM, ABILITY_DELTA_STREAM }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Rayquaza"), + .cryId = CRY_RAYQUAZA, + .natDexNum = NATIONAL_DEX_RAYQUAZA, + .categoryName = _("Sky High"), .height = 108, .weight = 3920, .description = COMPOUND_STRING( @@ -8109,17 +9675,27 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = 0, .trainerScale = 448, .trainerOffset = 12, - FRONT_PIC(RayquazaMega, 64, 64), + .frontPic = gMonFrontPic_RayquazaMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_RayquazaMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 4, - BACK_PIC(RayquazaMega, 64, 64), + .backPic = gMonBackPic_RayquazaMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_GLOW_GREEN, - PALETTES(RayquazaMega), - ICON(RayquazaMega, 1), + .palette = gMonPalette_RayquazaMega, + .shinyPalette = gMonShinyPalette_RayquazaMega, + .iconSprite = gMonIcon_RayquazaMega, + .iconPalIndex = 1, + FOOTPRINT(Rayquaza) + .isLegendary = TRUE, .isMegaEvolution = TRUE, + .levelUpLearnset = sRayquazaLevelUpLearnset, + .teachableLearnset = sRayquazaTeachableLearnset, + .formSpeciesIdTable = sRayquazaFormSpeciesIdTable, + .formChangeTable = sRayquazaFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_RAYQUAZA @@ -8132,10 +9708,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseDefense = 110, .baseSpeed = 100, .baseSpAttack = 100, - .baseSpDefense = 110, - .types = { TYPE_STEEL, TYPE_PSYCHIC }, + .baseSpDefense = 100, + .types = MON_TYPES(TYPE_STEEL, TYPE_PSYCHIC), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, + #else + .expYield = 215, + #endif .evYield_HP = 3, .itemCommon = ITEM_STAR_PIECE, .itemRare = ITEM_STAR_PIECE, @@ -8143,10 +9725,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 120, .friendship = 100, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_SERENE_GRACE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SERENE_GRACE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, - .isMythical = TRUE, .speciesName = _("Jirachi"), .cryId = CRY_JIRACHI, .natDexNum = NATIONAL_DEX_JIRACHI, @@ -8162,142 +9743,246 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .pokemonOffset = -8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Jirachi, 56, 48), + .frontPic = gMonFrontPic_Jirachi, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Jirachi, .frontAnimId = ANIM_RISING_WOBBLE, .enemyMonElevation = 14, - BACK_PIC(Jirachi, 64, 56), + .backPic = gMonBackPic_Jirachi, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Jirachi), - ICON(Jirachi, 0), - .footprint = gMonFootprint_Jirachi, - LEARNSETS(Jirachi), + .palette = gMonPalette_Jirachi, + .shinyPalette = gMonShinyPalette_Jirachi, + .iconSprite = gMonIcon_Jirachi, + .iconPalIndex = 0, + FOOTPRINT(Jirachi) + .isMythical = TRUE, + .levelUpLearnset = sJirachiLevelUpLearnset, + .teachableLearnset = sJirachiTeachableLearnset, }, #endif //P_FAMILY_JIRACHI #if P_FAMILY_DEOXYS -#define DEOXYS_MISC_INFO \ - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, \ - .catchRate = 3, \ - .expYield = 270, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED },\ - .abilities = { ABILITY_PRESSURE, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_RED, \ - .isMythical = TRUE, \ - .speciesName = _("Deoxys"), \ - .cryId = CRY_DEOXYS, \ - .natDexNum = NATIONAL_DEX_DEOXYS, \ - .categoryName = _("DNA"), \ - .height = 17, \ - .weight = 608, \ - .description = gDeoxysNormalPokedexText, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 290, \ - .trainerOffset = 2, \ - .footprint = gMonFootprint_Deoxys, \ - .formSpeciesIdTable = sDeoxysFormSpeciesIdTable +#if P_UPDATED_EXP_YIELDS >= GEN_8 + #define DEOXYS_EXP_YIELD 300 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define DEOXYS_EXP_YIELD 270 +#else + #define DEOXYS_EXP_YIELD 215 +#endif [SPECIES_DEOXYS_NORMAL] = { - DEOXYS_MISC_INFO, - .baseHP = 80, + .baseHP = 50, .baseAttack = 150, .baseDefense = 50, .baseSpeed = 150, .baseSpAttack = 150, .baseSpDefense = 50, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 3, + .expYield = DEOXYS_EXP_YIELD, .evYield_Attack = 1, .evYield_Speed = 1, .evYield_SpAttack = 1, - FRONT_PIC(DeoxysNormal, 64, 64), + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Deoxys"), + .cryId = CRY_DEOXYS, + .natDexNum = NATIONAL_DEX_DEOXYS, + .categoryName = _("DNA"), + .height = 17, + .weight = 608, + .description = gDeoxysNormalPokedexText, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 290, + .trainerOffset = 2, + .frontPic = gMonFrontPic_DeoxysNormal, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_DeoxysNormal, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(DeoxysNormal, 64, 56), + .backPic = gMonBackPic_DeoxysNormal, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(DeoxysNormal), - ICON(DeoxysNormal, 0), - LEARNSETS(DeoxysNormal), + .palette = gMonPalette_DeoxysNormal, + .shinyPalette = gMonShinyPalette_DeoxysNormal, + .iconSprite = gMonIcon_DeoxysNormal, + .iconPalIndex = 0, + FOOTPRINT(Deoxys) + .isMythical = TRUE, + .levelUpLearnset = sDeoxysNormalLevelUpLearnset, + .teachableLearnset = sDeoxysNormalTeachableLearnset, + .formSpeciesIdTable = sDeoxysFormSpeciesIdTable, + .formChangeTable = sDeoxysNormalFormChangeTable, }, [SPECIES_DEOXYS_ATTACK] = { - DEOXYS_MISC_INFO, - .baseHP = 80, + .baseHP = 50, .baseAttack = 180, .baseDefense = 20, .baseSpeed = 150, .baseSpAttack = 180, .baseSpDefense = 20, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 3, + .expYield = DEOXYS_EXP_YIELD, .evYield_Attack = 2, .evYield_SpAttack = 1, - FRONT_PIC(DeoxysAttack, 64, 64), + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Deoxys"), + .cryId = CRY_DEOXYS, + .natDexNum = NATIONAL_DEX_DEOXYS, + .categoryName = _("DNA"), + .height = 17, + .weight = 608, + .description = gDeoxysNormalPokedexText, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 290, + .trainerOffset = 2, + .frontPic = gMonFrontPic_DeoxysAttack, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_DeoxysAttack, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(DeoxysAttack, 64, 64), + .backPic = gMonBackPic_DeoxysAttack, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(DeoxysAttack), - ICON(DeoxysAttack, 0), - LEARNSETS(DeoxysAttack), + .palette = gMonPalette_DeoxysAttack, + .shinyPalette = gMonShinyPalette_DeoxysAttack, + .iconSprite = gMonIcon_DeoxysAttack, + .iconPalIndex = 0, + FOOTPRINT(Deoxys) + .isMythical = TRUE, + .levelUpLearnset = sDeoxysAttackLevelUpLearnset, + .teachableLearnset = sDeoxysAttackTeachableLearnset, + .formSpeciesIdTable = sDeoxysFormSpeciesIdTable, + .formChangeTable = sDeoxysAttackFormChangeTable, }, [SPECIES_DEOXYS_DEFENSE] = { - DEOXYS_MISC_INFO, - .baseHP = 80, + .baseHP = 50, .baseAttack = 70, .baseDefense = 160, .baseSpeed = 90, .baseSpAttack = 70, .baseSpDefense = 160, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 3, + .expYield = DEOXYS_EXP_YIELD, .evYield_Defense = 2, .evYield_SpDefense = 1, - FRONT_PIC(DeoxysDefense, 56, 64), + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Deoxys"), + .cryId = CRY_DEOXYS, + .natDexNum = NATIONAL_DEX_DEOXYS, + .categoryName = _("DNA"), + .height = 17, + .weight = 608, + .description = gDeoxysNormalPokedexText, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 290, + .trainerOffset = 2, + .frontPic = gMonFrontPic_DeoxysDefense, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_DeoxysDefense, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(DeoxysDefense, 64, 56), + .backPic = gMonBackPic_DeoxysDefense, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(DeoxysDefense), - ICON(DeoxysDefense, 0), - LEARNSETS(DeoxysDefense), + .palette = gMonPalette_DeoxysDefense, + .shinyPalette = gMonShinyPalette_DeoxysDefense, + .iconSprite = gMonIcon_DeoxysDefense, + .iconPalIndex = 0, + FOOTPRINT(Deoxys) + .isMythical = TRUE, + .levelUpLearnset = sDeoxysDefenseLevelUpLearnset, + .teachableLearnset = sDeoxysDefenseTeachableLearnset, + .formSpeciesIdTable = sDeoxysFormSpeciesIdTable, + .formChangeTable = sDeoxysDefenseFormChangeTable, }, [SPECIES_DEOXYS_SPEED] = { - DEOXYS_MISC_INFO, - .baseHP = 80, + .baseHP = 50, .baseAttack = 95, .baseDefense = 90, .baseSpeed = 180, .baseSpAttack = 95, .baseSpDefense = 90, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 3, + .expYield = DEOXYS_EXP_YIELD, .evYield_Speed = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, .noFlip = TRUE, - FRONT_PIC(DeoxysSpeed, 64, 64), + .speciesName = _("Deoxys"), + .cryId = CRY_DEOXYS, + .natDexNum = NATIONAL_DEX_DEOXYS, + .categoryName = _("DNA"), + .height = 17, + .weight = 608, + .description = gDeoxysNormalPokedexText, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 290, + .trainerOffset = 2, + .frontPic = gMonFrontPic_DeoxysSpeed, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_DeoxysSpeed, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(DeoxysSpeed, 64, 64), + .backPic = gMonBackPic_DeoxysSpeed, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(DeoxysSpeed), - ICON(DeoxysSpeed, 0), - LEARNSETS(DeoxysSpeed), + .palette = gMonPalette_DeoxysSpeed, + .shinyPalette = gMonShinyPalette_DeoxysSpeed, + .iconSprite = gMonIcon_DeoxysSpeed, + .iconPalIndex = 0, + FOOTPRINT(Deoxys) + .isMythical = TRUE, + .levelUpLearnset = sDeoxysSpeedLevelUpLearnset, + .teachableLearnset = sDeoxysSpeedTeachableLearnset, + .formSpeciesIdTable = sDeoxysFormSpeciesIdTable, + .formChangeTable = sDeoxysSpeedFormChangeTable, }, #endif //P_FAMILY_DEOXYS #ifdef __INTELLISENSE__ }; -#endif \ No newline at end of file +#endif diff --git a/src/data/pokemon/species_info/gen_4.h b/src/data/pokemon/species_info/gen_4_families.h similarity index 53% rename from src/data/pokemon/species_info/gen_4.h rename to src/data/pokemon/species_info/gen_4_families.h index fd2f008cd5e7..57860ffeee3c 100644 --- a/src/data/pokemon/species_info/gen_4.h +++ b/src/data/pokemon/species_info/gen_4_families.h @@ -12,7 +12,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 31, .baseSpAttack = 45, .baseSpDefense = 55, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, .expYield = 64, .evYield_Attack = 1, @@ -20,7 +20,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_SHELL_ARMOR }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Turtwig"), @@ -38,17 +38,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 20, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Turtwig, 40, 48), + .frontPic = gMonFrontPic_Turtwig, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Turtwig, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Turtwig, 48, 56), + .backPic = gMonBackPic_Turtwig, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Turtwig), - ICON(Turtwig, 1), - .footprint = gMonFootprint_Turtwig, - LEARNSETS(Turtwig), + .palette = gMonPalette_Turtwig, + .shinyPalette = gMonShinyPalette_Turtwig, + .iconSprite = gMonIcon_Turtwig, + .iconPalIndex = 1, + FOOTPRINT(Turtwig) + .levelUpLearnset = sTurtwigLevelUpLearnset, + .teachableLearnset = sTurtwigTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_GROTLE}), }, @@ -60,16 +65,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 36, .baseSpAttack = 55, .baseSpDefense = 65, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 141, .evYield_Attack = 1, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_SHELL_ARMOR }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Grotle"), @@ -87,17 +92,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Grotle, 56, 56), + .frontPic = gMonFrontPic_Grotle, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Grotle, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Grotle, 64, 48), + .backPic = gMonBackPic_Grotle, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Grotle), - ICON(Grotle, 1), - .footprint = gMonFootprint_Grotle, - LEARNSETS(Grotle), + .palette = gMonPalette_Grotle, + .shinyPalette = gMonShinyPalette_Grotle, + .iconSprite = gMonIcon_Grotle, + .iconPalIndex = 1, + FOOTPRINT(Grotle) + .levelUpLearnset = sGrotleLevelUpLearnset, + .teachableLearnset = sGrotleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_TORTERRA}), }, @@ -109,16 +119,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 56, .baseSpAttack = 75, .baseSpDefense = 85, - .types = { TYPE_GRASS, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GRASS, TYPE_GROUND), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 263, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 236, + #else + .expYield = 208, + #endif .evYield_Attack = 2, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_SHELL_ARMOR }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, @@ -137,17 +153,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 0, .trainerScale = 348, .trainerOffset = 6, - FRONT_PIC(Torterra, 64, 64), + .frontPic = gMonFrontPic_Torterra, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Torterra, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Torterra, 64, 56), + .backPic = gMonBackPic_Torterra, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_SHAKE_GLOW_GREEN, - PALETTES(Torterra), - ICON(Torterra, 1), - .footprint = gMonFootprint_Torterra, - LEARNSETS(Torterra), + .palette = gMonPalette_Torterra, + .shinyPalette = gMonShinyPalette_Torterra, + .iconSprite = gMonIcon_Torterra, + .iconPalIndex = 1, + FOOTPRINT(Torterra) + .levelUpLearnset = sTorterraLevelUpLearnset, + .teachableLearnset = sTorterraTeachableLearnset, }, #endif //P_FAMILY_TURTWIG @@ -160,15 +181,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 61, .baseSpAttack = 58, .baseSpDefense = 44, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 65, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_IRON_FIST }, .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, @@ -187,17 +208,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Chimchar, 32, 48), + .frontPic = gMonFrontPic_Chimchar, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Chimchar, .frontAnimId = ANIM_V_JUMPS_BIG, - BACK_PIC(Chimchar, 56, 56), + .backPic = gMonBackPic_Chimchar, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Chimchar), - ICON(Chimchar, 1), - .footprint = gMonFootprint_Chimchar, - LEARNSETS(Chimchar), + .palette = gMonPalette_Chimchar, + .shinyPalette = gMonShinyPalette_Chimchar, + .iconSprite = gMonIcon_Chimchar, + .iconPalIndex = 1, + FOOTPRINT(Chimchar) + .levelUpLearnset = sChimcharLevelUpLearnset, + .teachableLearnset = sChimcharTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_MONFERNO}), }, @@ -209,7 +235,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 81, .baseSpAttack = 78, .baseSpDefense = 52, - .types = { TYPE_FIRE, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIRE, TYPE_FIGHTING), .catchRate = 45, .expYield = 142, .evYield_Speed = 1, @@ -218,7 +244,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_IRON_FIST }, .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, @@ -237,17 +263,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Monferno, 56, 56), + .frontPic = gMonFrontPic_Monferno, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Monferno, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Monferno, 64, 64), + .backPic = gMonBackPic_Monferno, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Monferno), - ICON(Monferno, 0), - .footprint = gMonFootprint_Monferno, - LEARNSETS(Monferno), + .palette = gMonPalette_Monferno, + .shinyPalette = gMonShinyPalette_Monferno, + .iconSprite = gMonIcon_Monferno, + .iconPalIndex = 0, + FOOTPRINT(Monferno) + .levelUpLearnset = sMonfernoLevelUpLearnset, + .teachableLearnset = sMonfernoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_INFERNAPE}), }, @@ -259,9 +290,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 108, .baseSpAttack = 104, .baseSpDefense = 71, - .types = { TYPE_FIRE, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIRE, TYPE_FIGHTING), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 267, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 240, + #else + .expYield = 209, + #endif .evYield_Attack = 1, .evYield_Speed = 1, .evYield_SpAttack = 1, @@ -269,7 +306,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_IRON_FIST }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Infernape"), @@ -287,17 +324,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Infernape, 64, 64), + .frontPic = gMonFrontPic_Infernape, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Infernape, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Infernape, 64, 64), + .backPic = gMonBackPic_Infernape, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Infernape), - ICON(Infernape, 0), - .footprint = gMonFootprint_Infernape, - LEARNSETS(Infernape), + .palette = gMonPalette_Infernape, + .shinyPalette = gMonShinyPalette_Infernape, + .iconSprite = gMonIcon_Infernape, + .iconPalIndex = 0, + FOOTPRINT(Infernape) + .levelUpLearnset = sInfernapeLevelUpLearnset, + .teachableLearnset = sInfernapeTeachableLearnset, }, #endif //P_FAMILY_CHIMCHAR @@ -310,20 +352,20 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 40, .baseSpAttack = 61, .baseSpDefense = 56, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, - .expYield = 63, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 63 : 66, .evYield_SpAttack = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, - #if P_UPDATED_ABILITIES >= GEN_9 - .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_COMPETITIVE }, - #else - .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_DEFIANT }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), + #if P_UPDATED_ABILITIES >= GEN_9 + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_COMPETITIVE }, + #else + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_DEFIANT }, + #endif .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Piplup"), .cryId = CRY_PIPLUP, @@ -340,17 +382,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Piplup, 24, 40), + .frontPic = gMonFrontPic_Piplup, + .frontPicSize = MON_COORDS_SIZE(24, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Piplup, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Piplup, 40, 48), + .backPic = gMonBackPic_Piplup, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Piplup), - ICON(Piplup, 0), - .footprint = gMonFootprint_Piplup, - LEARNSETS(Piplup), + .palette = gMonPalette_Piplup, + .shinyPalette = gMonShinyPalette_Piplup, + .iconSprite = gMonIcon_Piplup, + .iconPalIndex = 0, + FOOTPRINT(Piplup) + .levelUpLearnset = sPiplupLevelUpLearnset, + .teachableLearnset = sPiplupTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_PRINPLUP}), }, @@ -362,20 +409,20 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 50, .baseSpAttack = 81, .baseSpDefense = 76, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 143, .evYield_SpAttack = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, - #if P_UPDATED_ABILITIES >= GEN_9 - .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_COMPETITIVE }, - #else - .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_DEFIANT }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), + #if P_UPDATED_ABILITIES >= GEN_9 + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_COMPETITIVE }, + #else + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_DEFIANT }, + #endif .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Prinplup"), .cryId = CRY_PRINPLUP, @@ -392,17 +439,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 10, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Prinplup, 48, 56), + .frontPic = gMonFrontPic_Prinplup, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Prinplup, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Prinplup, 48, 56), + .backPic = gMonBackPic_Prinplup, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Prinplup), - ICON(Prinplup, 0), - .footprint = gMonFootprint_Prinplup, - LEARNSETS(Prinplup), + .palette = gMonPalette_Prinplup, + .shinyPalette = gMonShinyPalette_Prinplup, + .iconSprite = gMonIcon_Prinplup, + .iconPalIndex = 0, + FOOTPRINT(Prinplup) + .levelUpLearnset = sPrinplupLevelUpLearnset, + .teachableLearnset = sPrinplupTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_EMPOLEON}), }, @@ -414,20 +466,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 60, .baseSpAttack = 111, .baseSpDefense = 101, - .types = { TYPE_WATER, TYPE_STEEL }, + .types = MON_TYPES(TYPE_WATER, TYPE_STEEL), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 265, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 239, + #else + .expYield = 210, + #endif .evYield_SpAttack = 3, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, - #if P_UPDATED_ABILITIES >= GEN_9 - .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_COMPETITIVE }, - #else - .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_DEFIANT }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), + #if P_UPDATED_ABILITIES >= GEN_9 + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_COMPETITIVE }, + #else + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_DEFIANT }, + #endif .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Empoleon"), .cryId = CRY_EMPOLEON, @@ -444,17 +502,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 0, .trainerScale = 290, .trainerOffset = 1, - FRONT_PIC(Empoleon, 64, 64), + .frontPic = gMonFrontPic_Empoleon, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Empoleon, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Empoleon, 64, 64), + .backPic = gMonBackPic_Empoleon, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Empoleon), - ICON(Empoleon, 0), - .footprint = gMonFootprint_Empoleon, - LEARNSETS(Empoleon), + .palette = gMonPalette_Empoleon, + .shinyPalette = gMonShinyPalette_Empoleon, + .iconSprite = gMonIcon_Empoleon, + .iconPalIndex = 0, + FOOTPRINT(Empoleon) + .levelUpLearnset = sEmpoleonLevelUpLearnset, + .teachableLearnset = sEmpoleonTeachableLearnset, }, #endif //P_FAMILY_PIPLUP @@ -467,15 +530,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 60, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 255, - .expYield = 49, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 49 : 56, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_RECKLESS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Starly"), @@ -493,19 +556,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Starly, 40, 40), - FRONT_PIC_FEMALE(Starly, 40, 40), + .frontPic = gMonFrontPic_Starly, + .frontPicFemale = gMonFrontPic_StarlyF, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Starly, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Starly, 56, 48), - BACK_PIC_FEMALE(Starly, 56, 48), + .backPic = gMonBackPic_Starly, + .backPicFemale = gMonBackPic_StarlyF, + .backPicSize = MON_COORDS_SIZE(56, 48), + .backPicSizeFemale = MON_COORDS_SIZE(56, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Starly), - ICON(Starly, 0), - .footprint = gMonFootprint_Starly, - LEARNSETS(Starly), + .palette = gMonPalette_Starly, + .shinyPalette = gMonShinyPalette_Starly, + .iconSprite = gMonIcon_Starly, + .iconPalIndex = 0, + FOOTPRINT(Starly) + .levelUpLearnset = sStarlyLevelUpLearnset, + .teachableLearnset = sStarlyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_STARAVIA}), }, @@ -517,15 +587,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 80, .baseSpAttack = 40, .baseSpDefense = 40, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 120, - .expYield = 119, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 119 : 113, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_RECKLESS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Staravia"), @@ -543,19 +613,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Staravia, 40, 48), - FRONT_PIC_FEMALE(Staravia, 40, 48), + .frontPic = gMonFrontPic_Staravia, + .frontPicFemale = gMonFrontPic_StaraviaF, + .frontPicSize = MON_COORDS_SIZE(40, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Staravia, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Staravia, 64, 64), - BACK_PIC_FEMALE(Staravia, 64, 64), + .backPic = gMonBackPic_Staravia, + .backPicFemale = gMonBackPic_StaraviaF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Staravia), - ICON(Staravia, 0), - .footprint = gMonFootprint_Staravia, - LEARNSETS(Staravia), + .palette = gMonPalette_Staravia, + .shinyPalette = gMonShinyPalette_Staravia, + .iconSprite = gMonIcon_Staravia, + .iconPalIndex = 0, + FOOTPRINT(Staravia) + .levelUpLearnset = sStaraviaLevelUpLearnset, + .teachableLearnset = sStaraviaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_STARAPTOR}), }, @@ -567,15 +644,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 100, .baseSpAttack = 50, .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 60 : 50, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 243, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 218, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 + .expYield = 214, + #else + .expYield = 172, + #endif .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_RECKLESS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Staraptor"), @@ -593,18 +678,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Staraptor, 56, 64), - FRONT_PIC_FEMALE(Staraptor, 56, 64), + .frontPic = gMonFrontPic_Staraptor, + .frontPicFemale = gMonFrontPic_StaraptorF, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Staraptor, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Staraptor, 64, 64), + .backPic = gMonBackPic_Staraptor, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Staraptor), - ICON(Staraptor, 0), - .footprint = gMonFootprint_Staraptor, - LEARNSETS(Staraptor), + .palette = gMonPalette_Staraptor, + .shinyPalette = gMonShinyPalette_Staraptor, + .iconSprite = gMonIcon_Staraptor, + .iconPalIndex = 0, + FOOTPRINT(Staraptor) + .levelUpLearnset = sStaraptorLevelUpLearnset, + .teachableLearnset = sStaraptorTeachableLearnset, }, #endif //P_FAMILY_STARLY @@ -617,15 +708,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 31, .baseSpAttack = 35, .baseSpDefense = 40, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, - .expYield = 50, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 50 : 58, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_SIMPLE, ABILITY_UNAWARE, ABILITY_MOODY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Bidoof"), @@ -643,19 +734,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bidoof, 40, 40), - FRONT_PIC_FEMALE(Bidoof, 40, 40), + .frontPic = gMonFrontPic_Bidoof, + .frontPicFemale = gMonFrontPic_BidoofF, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Bidoof, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Bidoof, 64, 40), - BACK_PIC_FEMALE(Bidoof, 64, 40), + .backPic = gMonBackPic_Bidoof, + .backPicFemale = gMonBackPic_BidoofF, + .backPicSize = MON_COORDS_SIZE(64, 40), + .backPicSizeFemale = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Bidoof), - ICON(Bidoof, 2), - .footprint = gMonFootprint_Bidoof, - LEARNSETS(Bidoof), + .palette = gMonPalette_Bidoof, + .shinyPalette = gMonShinyPalette_Bidoof, + .iconSprite = gMonIcon_Bidoof, + .iconPalIndex = 2, + FOOTPRINT(Bidoof) + .levelUpLearnset = sBidoofLevelUpLearnset, + .teachableLearnset = sBidoofTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_BIBAREL}), }, @@ -667,15 +765,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 71, .baseSpAttack = 55, .baseSpDefense = 60, - .types = { TYPE_NORMAL, TYPE_WATER }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_WATER), .catchRate = 127, - .expYield = 144, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 144 : 116, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_SIMPLE, ABILITY_UNAWARE, ABILITY_MOODY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Bibarel"), @@ -693,18 +791,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 8, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Bibarel, 56, 48), - FRONT_PIC_FEMALE(Bibarel, 56, 48), + .frontPic = gMonFrontPic_Bibarel, + .frontPicFemale = gMonFrontPic_BibarelF, + .frontPicSize = MON_COORDS_SIZE(56, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Bibarel, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Bibarel, 64, 56), + .backPic = gMonBackPic_Bibarel, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Bibarel), - ICON(Bibarel, 2), - .footprint = gMonFootprint_Bibarel, - LEARNSETS(Bibarel), + .palette = gMonPalette_Bibarel, + .shinyPalette = gMonShinyPalette_Bibarel, + .iconSprite = gMonIcon_Bibarel, + .iconPalIndex = 2, + FOOTPRINT(Bibarel) + .levelUpLearnset = sBibarelLevelUpLearnset, + .teachableLearnset = sBibarelTeachableLearnset, }, #endif //P_FAMILY_BIDOOF @@ -717,16 +821,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 25, .baseSpAttack = 25, .baseSpDefense = 41, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 255, - .expYield = 39, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 39 : 54, .evYield_Defense = 1, .itemRare = ITEM_METRONOME, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_RUN_AWAY }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Kricketot"), @@ -744,19 +848,27 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kricketot, 48, 48), - FRONT_PIC_FEMALE(Kricketot, 48, 48), + .frontPic = gMonFrontPic_Kricketot, + .frontPicFemale = gMonFrontPic_KricketotF, + .frontPicSize = MON_COORDS_SIZE(48, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Kricketot, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Kricketot, 48, 56), - BACK_PIC_FEMALE(Kricketot, 48, 56), + .backPic = gMonBackPic_Kricketot, + .backPicFemale = gMonBackPic_KricketotF, + .backPicSize = MON_COORDS_SIZE(48, 56), + .backPicSizeFemale = MON_COORDS_SIZE(48, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Kricketot), - ICON(Kricketot, 2), - .footprint = gMonFootprint_Kricketot, - LEARNSETS(Kricketot), + .palette = gMonPalette_Kricketot, + .shinyPalette = gMonShinyPalette_Kricketot, + .iconSprite = gMonIcon_Kricketot, + .iconPalIndex = 2, + FOOTPRINT(Kricketot) + .tmIlliterate = TRUE, + .levelUpLearnset = sKricketotLevelUpLearnset, + .teachableLearnset = sKricketotTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 10, SPECIES_KRICKETUNE}), }, @@ -768,16 +880,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 65, .baseSpAttack = 55, .baseSpDefense = 51, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 45, - .expYield = 134, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 134 : 159, .evYield_Attack = 2, .itemRare = ITEM_METRONOME, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_NONE, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Kricketune"), @@ -795,19 +907,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 8, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Kricketune, 56, 56), - FRONT_PIC_FEMALE(Kricketune, 56, 56), + .frontPic = gMonFrontPic_Kricketune, + .frontPicFemale = gMonFrontPic_KricketuneF, + .frontPicSize = MON_COORDS_SIZE(56, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Kricketune, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Kricketune, 56, 64), - BACK_PIC_FEMALE(Kricketune, 56, 64), + .backPic = gMonBackPic_Kricketune, + .backPicFemale = gMonBackPic_KricketuneF, + .backPicSize = MON_COORDS_SIZE(56, 64), + .backPicSizeFemale = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Kricketune), - ICON(Kricketune, 2), - .footprint = gMonFootprint_Kricketune, - LEARNSETS(Kricketune), + .palette = gMonPalette_Kricketune, + .shinyPalette = gMonShinyPalette_Kricketune, + .iconSprite = gMonIcon_Kricketune, + .iconPalIndex = 2, + FOOTPRINT(Kricketune) + .levelUpLearnset = sKricketuneLevelUpLearnset, + .teachableLearnset = sKricketuneTeachableLearnset, }, #endif //P_FAMILY_KRICKETOT @@ -820,15 +939,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 45, .baseSpAttack = 40, .baseSpDefense = 34, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 235, - .expYield = 53, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 53 : 60, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RIVALRY, ABILITY_INTIMIDATE, ABILITY_GUTS }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Shinx"), @@ -846,19 +965,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Shinx, 48, 40), - FRONT_PIC_FEMALE(Shinx, 48, 40), + .frontPic = gMonFrontPic_Shinx, + .frontPicFemale = gMonFrontPic_ShinxF, + .frontPicSize = MON_COORDS_SIZE(48, 40), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Shinx, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Shinx, 64, 48), - BACK_PIC_FEMALE(Shinx, 64, 48), + .backPic = gMonBackPic_Shinx, + .backPicFemale = gMonBackPic_ShinxF, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicSizeFemale = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Shinx), - ICON(Shinx, 0), - .footprint = gMonFootprint_Shinx, - LEARNSETS(Shinx), + .palette = gMonPalette_Shinx, + .shinyPalette = gMonShinyPalette_Shinx, + .iconSprite = gMonIcon_Shinx, + .iconPalIndex = 0, + FOOTPRINT(Shinx) + .levelUpLearnset = sShinxLevelUpLearnset, + .teachableLearnset = sShinxTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_LUXIO}), }, @@ -870,15 +996,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 60, .baseSpAttack = 60, .baseSpDefense = 49, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 120, - .expYield = 127, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 127 : 117, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = 100, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RIVALRY, ABILITY_INTIMIDATE, ABILITY_GUTS }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Luxio"), @@ -896,19 +1022,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Luxio, 48, 48), - FRONT_PIC_FEMALE(Luxio, 48, 48), + .frontPic = gMonFrontPic_Luxio, + .frontPicFemale = gMonFrontPic_LuxioF, + .frontPicSize = MON_COORDS_SIZE(48, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Luxio, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Luxio, 64, 64), - BACK_PIC_FEMALE(Luxio, 64, 64), + .backPic = gMonBackPic_Luxio, + .backPicFemale = gMonBackPic_LuxioF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Luxio), - ICON(Luxio, 0), - .footprint = gMonFootprint_Luxio, - LEARNSETS(Luxio), + .palette = gMonPalette_Luxio, + .shinyPalette = gMonShinyPalette_Luxio, + .iconSprite = gMonIcon_Luxio, + .iconPalIndex = 0, + FOOTPRINT(Luxio) + .levelUpLearnset = sLuxioLevelUpLearnset, + .teachableLearnset = sLuxioTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_LUXRAY}), }, @@ -920,15 +1053,21 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 70, .baseSpAttack = 95, .baseSpDefense = 79, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 262, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 235, + #else + .expYield = 194, + #endif .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RIVALRY, ABILITY_INTIMIDATE, ABILITY_GUTS }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Luxray"), @@ -946,19 +1085,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Luxray, 64, 64), - FRONT_PIC_FEMALE(Luxray, 64, 64), + .frontPic = gMonFrontPic_Luxray, + .frontPicFemale = gMonFrontPic_LuxrayF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Luxray, .frontAnimId = ANIM_GLOW_YELLOW, - BACK_PIC(Luxray, 64, 64), - BACK_PIC_FEMALE(Luxray, 64, 64), + .backPic = gMonBackPic_Luxray, + .backPicFemale = gMonBackPic_LuxrayF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Luxray), - ICON(Luxray, 0), - .footprint = gMonFootprint_Luxray, - LEARNSETS(Luxray), + .palette = gMonPalette_Luxray, + .shinyPalette = gMonShinyPalette_Luxray, + .iconSprite = gMonIcon_Luxray, + .iconPalIndex = 0, + FOOTPRINT(Luxray) + .levelUpLearnset = sLuxrayLevelUpLearnset, + .teachableLearnset = sLuxrayTeachableLearnset, }, #endif //P_FAMILY_SHINX @@ -971,15 +1117,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 58, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 45, - .expYield = 70, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 70 : 99, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_MOLD_BREAKER, ABILITY_NONE, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Cranidos"), @@ -997,17 +1143,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cranidos, 48, 48), + .frontPic = gMonFrontPic_Cranidos, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Cranidos, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Cranidos, 64, 56), + .backPic = gMonBackPic_Cranidos, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Cranidos), - ICON(Cranidos, 0), - .footprint = gMonFootprint_Cranidos, - LEARNSETS(Cranidos), + .palette = gMonPalette_Cranidos, + .shinyPalette = gMonShinyPalette_Cranidos, + .iconSprite = gMonIcon_Cranidos, + .iconPalIndex = 0, + FOOTPRINT(Cranidos) + .levelUpLearnset = sCranidosLevelUpLearnset, + .teachableLearnset = sCranidosTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_RAMPARDOS}), }, @@ -1019,15 +1170,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 58, .baseSpAttack = 65, .baseSpDefense = 50, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 45, - .expYield = 173, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 199, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_MOLD_BREAKER, ABILITY_NONE, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Rampardos"), @@ -1045,17 +1196,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Rampardos, 64, 64), + .frontPic = gMonFrontPic_Rampardos, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Rampardos, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Rampardos, 64, 64), + .backPic = gMonBackPic_Rampardos, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Rampardos), - ICON(Rampardos, 0), - .footprint = gMonFootprint_Rampardos, - LEARNSETS(Rampardos), + .palette = gMonPalette_Rampardos, + .shinyPalette = gMonShinyPalette_Rampardos, + .iconSprite = gMonIcon_Rampardos, + .iconPalIndex = 0, + FOOTPRINT(Rampardos) + .levelUpLearnset = sRampardosLevelUpLearnset, + .teachableLearnset = sRampardosTeachableLearnset, }, #endif //P_FAMILY_CRANIDOS @@ -1068,15 +1224,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 30, .baseSpAttack = 42, .baseSpDefense = 88, - .types = { TYPE_ROCK, TYPE_STEEL }, + .types = MON_TYPES(TYPE_ROCK, TYPE_STEEL), .catchRate = 45, - .expYield = 70, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 70 : 99, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_STURDY, ABILITY_NONE, ABILITY_SOUNDPROOF }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Shieldon"), @@ -1094,17 +1250,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Shieldon, 40, 40), + .frontPic = gMonFrontPic_Shieldon, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Shieldon, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Shieldon, 56, 48), + .backPic = gMonBackPic_Shieldon, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Shieldon), - ICON(Shieldon, 1), - .footprint = gMonFootprint_Shieldon, - LEARNSETS(Shieldon), + .palette = gMonPalette_Shieldon, + .shinyPalette = gMonShinyPalette_Shieldon, + .iconSprite = gMonIcon_Shieldon, + .iconPalIndex = 1, + FOOTPRINT(Shieldon) + .levelUpLearnset = sShieldonLevelUpLearnset, + .teachableLearnset = sShieldonTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_BASTIODON}), }, @@ -1116,15 +1277,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 30, .baseSpAttack = 47, .baseSpDefense = 138, - .types = { TYPE_ROCK, TYPE_STEEL }, + .types = MON_TYPES(TYPE_ROCK, TYPE_STEEL), .catchRate = 45, - .expYield = 173, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 199, .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_STURDY, ABILITY_NONE, ABILITY_SOUNDPROOF }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Bastiodon"), @@ -1142,265 +1303,421 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bastiodon, 64, 56), + .frontPic = gMonFrontPic_Bastiodon, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Bastiodon, .frontAnimId = ANIM_BACK_AND_LUNGE, - BACK_PIC(Bastiodon, 64, 56), + .backPic = gMonBackPic_Bastiodon, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Bastiodon), - ICON(Bastiodon, 1), - .footprint = gMonFootprint_Bastiodon, - LEARNSETS(Bastiodon), + .palette = gMonPalette_Bastiodon, + .shinyPalette = gMonShinyPalette_Bastiodon, + .iconSprite = gMonIcon_Bastiodon, + .iconPalIndex = 1, + FOOTPRINT(Bastiodon) + .levelUpLearnset = sBastiodonLevelUpLearnset, + .teachableLearnset = sBastiodonTeachableLearnset, }, #endif //P_FAMILY_SHIELDON #if P_FAMILY_BURMY -#define BURMY_MISC_INFO \ - .baseHP = 40, \ - .baseAttack = 29, \ - .baseDefense = 45, \ - .baseSpeed = 36, \ - .baseSpAttack = 29, \ - .baseSpDefense = 45, \ - .types = { TYPE_BUG, TYPE_BUG }, \ - .catchRate = 120, \ - .expYield = 45, \ - .evYield_SpDefense = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, \ - .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_OVERCOAT }, \ - .speciesName = _("Burmy"), \ - .cryId = CRY_BURMY, \ - .natDexNum = NATIONAL_DEX_BURMY, \ - .categoryName = _("Bagworm"), \ - .height = 2, \ - .weight = 34, \ - .pokemonScale = 682, \ - .pokemonOffset = 24, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontAnimFrames = sAnims_Burmy, \ - .frontAnimId = ANIM_V_STRETCH, \ - .enemyMonElevation = 10, \ - .backAnimId = BACK_ANIM_H_SHAKE, \ - .footprint = gMonFootprint_Burmy, \ - LEARNSETS(Burmy), \ - .formSpeciesIdTable = sBurmyFormSpeciesIdTable, \ - .formChangeTable = sBurmyFormChangeTable - [SPECIES_BURMY_PLANT_CLOAK] = { - BURMY_MISC_INFO, + .baseHP = 40, + .baseAttack = 29, + .baseDefense = 45, + .baseSpeed = 36, + .baseSpAttack = 29, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_BUG), + .catchRate = 120, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 45 : 61, + .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Burmy"), + .cryId = CRY_BURMY, + .natDexNum = NATIONAL_DEX_BURMY, + .categoryName = _("Bagworm"), + .height = 2, + .weight = 34, .description = COMPOUND_STRING( "If its cloak is even slightly damaged, it\n" "will immediately repair it with whatever is\n" "near at hand. The Pokémon within the cloak\n" "is scrawny and vulnerable to the cold."), - FRONT_PIC(BurmyPlantCloak, 32, 56), + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_BurmyPlantCloak, + .frontPicSize = MON_COORDS_SIZE(32, 56), .frontPicYOffset = 13, - BACK_PIC(BurmyPlantCloak, 40, 56), + .frontAnimFrames = sAnims_Burmy, + .frontAnimId = ANIM_V_STRETCH, + .enemyMonElevation = 10, + .backPic = gMonBackPic_BurmyPlantCloak, + .backPicSize = MON_COORDS_SIZE(40, 56), .backPicYOffset = 6, - PALETTES(BurmyPlantCloak), - ICON(BurmyPlantCloak, 1), + .backAnimId = BACK_ANIM_H_SHAKE, + .palette = gMonPalette_BurmyPlantCloak, + .shinyPalette = gMonShinyPalette_BurmyPlantCloak, + .iconSprite = gMonIcon_BurmyPlantCloak, + .iconPalIndex = 1, + FOOTPRINT(Burmy) + .tmIlliterate = TRUE, + .levelUpLearnset = sBurmyLevelUpLearnset, + .teachableLearnset = sBurmyTeachableLearnset, + .formSpeciesIdTable = sBurmyFormSpeciesIdTable, + .formChangeTable = sBurmyFormChangeTable, .evolutions = EVOLUTION({EVO_LEVEL_FEMALE, 20, SPECIES_WORMADAM_PLANT_CLOAK}, - {EVO_LEVEL_MALE, 20, SPECIES_MOTHIM}), + {EVO_LEVEL_MALE, 20, SPECIES_MOTHIM_PLANT_CLOAK}), }, [SPECIES_BURMY_SANDY_CLOAK] = { - BURMY_MISC_INFO, + .baseHP = 40, + .baseAttack = 29, + .baseDefense = 45, + .baseSpeed = 36, + .baseSpAttack = 29, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_BUG), + .catchRate = 120, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 45 : 61, + .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Burmy"), + .cryId = CRY_BURMY, + .natDexNum = NATIONAL_DEX_BURMY, + .categoryName = _("Bagworm"), + .height = 2, + .weight = 34, .description = COMPOUND_STRING( "It weaves a cloak together with sand, mud,\n" "and silk it spits out. This earthen cloak\n" "is ruined by wind and rain, so the Pokémon\n" "hides away in caves and other such places."), - FRONT_PIC(BurmySandyCloak, 32, 56), + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_BurmySandyCloak, + .frontPicSize = MON_COORDS_SIZE(32, 56), .frontPicYOffset = 12, - BACK_PIC(BurmySandyCloak, 32, 56), + .frontAnimFrames = sAnims_Burmy, + .frontAnimId = ANIM_V_STRETCH, + .enemyMonElevation = 10, + .backPic = gMonBackPic_BurmySandyCloak, + .backPicSize = MON_COORDS_SIZE(32, 56), .backPicYOffset = 7, - PALETTES(BurmySandyCloak), - ICON(BurmySandyCloak, 1), + .backAnimId = BACK_ANIM_H_SHAKE, + .palette = gMonPalette_BurmySandyCloak, + .shinyPalette = gMonShinyPalette_BurmySandyCloak, + .iconSprite = gMonIcon_BurmySandyCloak, + .iconPalIndex = 1, + FOOTPRINT(Burmy) + .tmIlliterate = TRUE, + .levelUpLearnset = sBurmyLevelUpLearnset, + .teachableLearnset = sBurmyTeachableLearnset, + .formSpeciesIdTable = sBurmyFormSpeciesIdTable, + .formChangeTable = sBurmyFormChangeTable, .evolutions = EVOLUTION({EVO_LEVEL_FEMALE, 20, SPECIES_WORMADAM_SANDY_CLOAK}, - {EVO_LEVEL_MALE, 20, SPECIES_MOTHIM}), + {EVO_LEVEL_MALE, 20, SPECIES_MOTHIM_SANDY_CLOAK}), }, [SPECIES_BURMY_TRASH_CLOAK] = { - BURMY_MISC_INFO, + .baseHP = 40, + .baseAttack = 29, + .baseDefense = 45, + .baseSpeed = 36, + .baseSpAttack = 29, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_BUG), + .catchRate = 120, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 45 : 61, + .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Burmy"), + .cryId = CRY_BURMY, + .natDexNum = NATIONAL_DEX_BURMY, + .categoryName = _("Bagworm"), + .height = 2, + .weight = 34, .description = COMPOUND_STRING( "When confronted by a lack of other\n" "materials, Burmy will create its cloak\n" "using dust and refuse. The cloak seems to\n" "be more comfortable than one would think."), - FRONT_PIC(BurmyTrashCloak, 32, 56), + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_BurmyTrashCloak, + .frontPicSize = MON_COORDS_SIZE(32, 56), .frontPicYOffset = 8, - BACK_PIC(BurmyTrashCloak, 40, 64), + .frontAnimFrames = sAnims_Burmy, + .frontAnimId = ANIM_V_STRETCH, + .enemyMonElevation = 10, + .backPic = gMonBackPic_BurmyTrashCloak, + .backPicSize = MON_COORDS_SIZE(40, 64), .backPicYOffset = 0, - PALETTES(BurmyTrashCloak), - ICON(BurmyTrashCloak, 0), + .backAnimId = BACK_ANIM_H_SHAKE, + .palette = gMonPalette_BurmyTrashCloak, + .shinyPalette = gMonShinyPalette_BurmyTrashCloak, + .iconSprite = gMonIcon_BurmyTrashCloak, + .iconPalIndex = 0, + FOOTPRINT(Burmy) + .tmIlliterate = TRUE, + .levelUpLearnset = sBurmyLevelUpLearnset, + .teachableLearnset = sBurmyTeachableLearnset, + .formSpeciesIdTable = sBurmyFormSpeciesIdTable, + .formChangeTable = sBurmyFormChangeTable, .evolutions = EVOLUTION({EVO_LEVEL_FEMALE, 20, SPECIES_WORMADAM_TRASH_CLOAK}, - {EVO_LEVEL_MALE, 20, SPECIES_MOTHIM}), + {EVO_LEVEL_MALE, 20, SPECIES_MOTHIM_TRASH_CLOAK}), }, -#define WORMADAM_MISC_INFO \ - .catchRate = 45, \ - .expYield = 148, \ - .itemRare = ITEM_SILVER_POWDER, \ - .genderRatio = MON_FEMALE, \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, \ - .abilities = { ABILITY_ANTICIPATION, ABILITY_NONE, ABILITY_OVERCOAT }, \ - .speciesName = _("Wormadam"), \ - .cryId = CRY_WORMADAM, \ - .natDexNum = NATIONAL_DEX_WORMADAM, \ - .categoryName = _("Bagworm"), \ - .height = 5, \ - .weight = 65, \ - .pokemonScale = 432, \ - .pokemonOffset = 13, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontPicYOffset = 10, \ - .frontAnimFrames = sAnims_Wormadam, \ - .frontAnimId = ANIM_SWING_CONVEX_FAST_SHORT, \ - .enemyMonElevation = 8, \ - .backPicYOffset = 2, \ - .backAnimId = BACK_ANIM_V_SHAKE, \ - .footprint = gMonFootprint_Wormadam, \ - .formSpeciesIdTable = sWormadamFormSpeciesIdTable - [SPECIES_WORMADAM_PLANT_CLOAK] = { - WORMADAM_MISC_INFO, .baseHP = 60, .baseAttack = 59, .baseDefense = 85, .baseSpeed = 36, .baseSpAttack = 79, .baseSpDefense = 105, - .types = { TYPE_BUG, TYPE_GRASS }, + .types = MON_TYPES(TYPE_BUG, TYPE_GRASS), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 148 : 159, .evYield_SpDefense = 2, + .itemRare = ITEM_SILVER_POWDER, + .genderRatio = MON_FEMALE, + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_ANTICIPATION, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Wormadam"), + .cryId = CRY_WORMADAM, + .natDexNum = NATIONAL_DEX_WORMADAM, + .categoryName = _("Bagworm"), + .height = 5, + .weight = 65, .description = COMPOUND_STRING( "Its appearance changes depending\n" "on where Burmy evolved. The materials\n" "on hand become a part of its body.\n" "The cloak is never shed."), - FRONT_PIC(WormadamPlantCloak, 48, 56), - BACK_PIC(WormadamPlantCloak, 56, 64), - PALETTES(WormadamPlantCloak), - ICON(WormadamPlantCloak, 1), - LEARNSETS(WormadamPlantCloak), + .pokemonScale = 432, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_WormadamPlantCloak, + .frontPicSize = MON_COORDS_SIZE(48, 56), + .frontPicYOffset = 10, + .frontAnimFrames = sAnims_Wormadam, + .frontAnimId = ANIM_SWING_CONVEX_FAST_SHORT, + .enemyMonElevation = 8, + .backPic = gMonBackPic_WormadamPlantCloak, + .backPicSize = MON_COORDS_SIZE(56, 64), + .backPicYOffset = 2, + .backAnimId = BACK_ANIM_V_SHAKE, + .palette = gMonPalette_WormadamPlantCloak, + .shinyPalette = gMonShinyPalette_WormadamPlantCloak, + .iconSprite = gMonIcon_WormadamPlantCloak, + .iconPalIndex = 1, + FOOTPRINT(Wormadam) + .levelUpLearnset = sWormadamPlantCloakLevelUpLearnset, + .teachableLearnset = sWormadamPlantCloakTeachableLearnset, + .formSpeciesIdTable = sWormadamFormSpeciesIdTable, }, [SPECIES_WORMADAM_SANDY_CLOAK] = { - WORMADAM_MISC_INFO, .baseHP = 60, .baseAttack = 79, .baseDefense = 105, .baseSpeed = 36, .baseSpAttack = 59, .baseSpDefense = 85, - .types = { TYPE_BUG, TYPE_GROUND }, + .types = MON_TYPES(TYPE_BUG, TYPE_GROUND), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 148 : 159, .evYield_Defense = 2, + .itemRare = ITEM_SILVER_POWDER, + .genderRatio = MON_FEMALE, + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_ANTICIPATION, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Wormadam"), + .cryId = CRY_WORMADAM, + .natDexNum = NATIONAL_DEX_WORMADAM, + .categoryName = _("Bagworm"), + .height = 5, + .weight = 65, .description = COMPOUND_STRING( "Its earthen skin is reasonably hard, it has\n" "no problem repelling a Starly's pecking.\n" "It is said that a Wormadam that evolves\n" "on a cold day will have a thicker cloak."), - FRONT_PIC(WormadamSandyCloak, 40, 56), - BACK_PIC(WormadamSandyCloak, 56, 64), - PALETTES(WormadamSandyCloak), - ICON(WormadamSandyCloak, 1), - LEARNSETS(WormadamSandyCloak), + .pokemonScale = 432, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_WormadamSandyCloak, + .frontPicSize = MON_COORDS_SIZE(40, 56), + .frontPicYOffset = 10, + .frontAnimFrames = sAnims_Wormadam, + .frontAnimId = ANIM_SWING_CONVEX_FAST_SHORT, + .enemyMonElevation = 8, + .backPic = gMonBackPic_WormadamSandyCloak, + .backPicSize = MON_COORDS_SIZE(56, 64), + .backPicYOffset = 2, + .backAnimId = BACK_ANIM_V_SHAKE, + .palette = gMonPalette_WormadamSandyCloak, + .shinyPalette = gMonShinyPalette_WormadamSandyCloak, + .iconSprite = gMonIcon_WormadamSandyCloak, + .iconPalIndex = 1, + FOOTPRINT(Wormadam) + .levelUpLearnset = sWormadamSandyCloakLevelUpLearnset, + .teachableLearnset = sWormadamSandyCloakTeachableLearnset, + .formSpeciesIdTable = sWormadamFormSpeciesIdTable, }, [SPECIES_WORMADAM_TRASH_CLOAK] = { - WORMADAM_MISC_INFO, .baseHP = 60, .baseAttack = 69, .baseDefense = 95, .baseSpeed = 36, .baseSpAttack = 69, .baseSpDefense = 95, - .types = { TYPE_BUG, TYPE_STEEL }, + .types = MON_TYPES(TYPE_BUG, TYPE_STEEL), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 148 : 159, .evYield_Defense = 1, .evYield_SpDefense = 1, + .itemRare = ITEM_SILVER_POWDER, + .genderRatio = MON_FEMALE, + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_ANTICIPATION, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Wormadam"), + .cryId = CRY_WORMADAM, + .natDexNum = NATIONAL_DEX_WORMADAM, + .categoryName = _("Bagworm"), + .height = 5, + .weight = 65, .description = COMPOUND_STRING( "Its body, composed of refuse, blends in to\n" "the scenery enough to be inconspicuous.\n" "This seems to be the perfect way for it to\n" "evade the detection of predators."), - FRONT_PIC(WormadamTrashCloak, 48, 56), - BACK_PIC(WormadamTrashCloak, 64, 64), - PALETTES(WormadamTrashCloak), - ICON(WormadamTrashCloak, 0), - LEARNSETS(WormadamTrashCloak), - }, - - [SPECIES_MOTHIM] = - { - .baseHP = 70, - .baseAttack = 94, - .baseDefense = 50, - .baseSpeed = 66, - .baseSpAttack = 94, - .baseSpDefense = 50, - .types = { TYPE_BUG, TYPE_FLYING }, - .catchRate = 45, - .expYield = 148, - .evYield_Attack = 1, - .evYield_SpAttack = 1, - .itemRare = ITEM_SILVER_POWDER, - .genderRatio = MON_MALE, - .eggCycles = 15, - .friendship = STANDARD_FRIENDSHIP, - .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_SWARM, ABILITY_NONE, ABILITY_TINTED_LENS }, - .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Mothim"), - .cryId = CRY_MOTHIM, - .natDexNum = NATIONAL_DEX_MOTHIM, - .categoryName = _("Moth"), - .height = 9, - .weight = 233, - .description = COMPOUND_STRING( - "It does not keep a nest. While it\n" - "loves floral honey, it won't gather\n" - "any itself. Instead, it plots to steal\n" - "honey collected by Combee."), - .pokemonScale = 338, - .pokemonOffset = 8, + .pokemonScale = 432, + .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mothim, 64, 64), - .frontPicYOffset = 12, - .frontAnimFrames = sAnims_Mothim, - .frontAnimId = ANIM_H_SLIDE_WOBBLE, - .enemyMonElevation = 10, - BACK_PIC(Mothim, 64, 56), - .backPicYOffset = 8, - .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Mothim), - ICON(Mothim, 0), - .footprint = gMonFootprint_Mothim, - LEARNSETS(Mothim), + .frontPic = gMonFrontPic_WormadamTrashCloak, + .frontPicSize = MON_COORDS_SIZE(48, 56), + .frontPicYOffset = 10, + .frontAnimFrames = sAnims_Wormadam, + .frontAnimId = ANIM_SWING_CONVEX_FAST_SHORT, + .enemyMonElevation = 8, + .backPic = gMonBackPic_WormadamTrashCloak, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 2, + .backAnimId = BACK_ANIM_V_SHAKE, + .palette = gMonPalette_WormadamTrashCloak, + .shinyPalette = gMonShinyPalette_WormadamTrashCloak, + .iconSprite = gMonIcon_WormadamTrashCloak, + .iconPalIndex = 0, + FOOTPRINT(Wormadam) + .levelUpLearnset = sWormadamTrashCloakLevelUpLearnset, + .teachableLearnset = sWormadamTrashCloakTeachableLearnset, + .formSpeciesIdTable = sWormadamFormSpeciesIdTable, }, + +#define MOTHIM_SPECIES_INFO \ + { \ + .baseHP = 70, \ + .baseAttack = 94, \ + .baseDefense = 50, \ + .baseSpeed = 66, \ + .baseSpAttack = 94, \ + .baseSpDefense = 50, \ + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), \ + .catchRate = 45, \ + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 148 : 159, \ + .evYield_Attack = 1, \ + .evYield_SpAttack = 1, \ + .itemRare = ITEM_SILVER_POWDER, \ + .genderRatio = MON_MALE, \ + .eggCycles = 15, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_FAST, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), \ + .abilities = { ABILITY_SWARM, ABILITY_NONE, ABILITY_TINTED_LENS }, \ + .bodyColor = BODY_COLOR_YELLOW, \ + .speciesName = _("Mothim"), \ + .cryId = CRY_MOTHIM, \ + .natDexNum = NATIONAL_DEX_MOTHIM, \ + .categoryName = _("Moth"), \ + .height = 9, \ + .weight = 233, \ + .description = gMothimPokedexText, \ + .pokemonScale = 338, \ + .pokemonOffset = 8, \ + .trainerScale = 256, \ + .trainerOffset = 0, \ + .frontPic = gMonFrontPic_Mothim, \ + .frontPicSize = MON_COORDS_SIZE(64, 64), \ + .frontPicYOffset = 12, \ + .frontAnimFrames = sAnims_Mothim, \ + .frontAnimId = ANIM_H_SLIDE_WOBBLE, \ + .enemyMonElevation = 10, \ + .backPic = gMonBackPic_Mothim, \ + .backPicSize = MON_COORDS_SIZE(64, 56), \ + .backPicYOffset = 8, \ + .backAnimId = BACK_ANIM_H_SHAKE, \ + .palette = gMonPalette_Mothim, \ + .shinyPalette = gMonShinyPalette_Mothim, \ + .iconSprite = gMonIcon_Mothim, \ + .iconPalIndex = 0, \ + FOOTPRINT(Mothim) \ + .levelUpLearnset = sMothimLevelUpLearnset, \ + .teachableLearnset = sMothimTeachableLearnset, \ + .formSpeciesIdTable = sMothimFormSpeciesIdTable, \ + } + + [SPECIES_MOTHIM_PLANT_CLOAK] = MOTHIM_SPECIES_INFO, + [SPECIES_MOTHIM_SANDY_CLOAK] = MOTHIM_SPECIES_INFO, + [SPECIES_MOTHIM_TRASH_CLOAK] = MOTHIM_SPECIES_INFO, #endif //P_FAMILY_BURMY #if P_FAMILY_COMBEE @@ -1412,16 +1729,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 70, .baseSpAttack = 30, .baseSpDefense = 42, - .types = { TYPE_BUG, TYPE_FLYING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), .catchRate = 120, - .expYield = 49, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 49 : 63, .evYield_Speed = 1, .itemRare = ITEM_HONEY, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_HONEY_GATHER, ABILITY_NONE, ABILITY_HUSTLE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Combee"), @@ -1439,19 +1756,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Combee, 64, 40), + .frontPic = gMonFrontPic_Combee, + .frontPicSize = MON_COORDS_SIZE(64, 40), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Combee, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 15, - BACK_PIC(Combee, 64, 48), + .backPic = gMonBackPic_Combee, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 22, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Combee), - PALETTE_FEMALE(Combee), - ICON(Combee, 0), - .footprint = gMonFootprint_Combee, - LEARNSETS(Combee), + .palette = gMonPalette_Combee, + .paletteFemale = gMonPalette_CombeeF, + .shinyPalette = gMonShinyPalette_Combee, + .shinyPaletteFemale = gMonShinyPalette_CombeeF, + .iconSprite = gMonIcon_Combee, + .iconPalIndex = 0, + FOOTPRINT(Combee) + .tmIlliterate = TRUE, + .levelUpLearnset = sCombeeLevelUpLearnset, + .teachableLearnset = sCombeeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_FEMALE, 21, SPECIES_VESPIQUEN}), }, @@ -1463,9 +1787,9 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 40, .baseSpAttack = 80, .baseSpDefense = 102, - .types = { TYPE_BUG, TYPE_FLYING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), .catchRate = 45, - .expYield = 166, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 166 : 188, .evYield_Defense = 1, .evYield_SpDefense = 1, .itemRare = ITEM_POISON_BARB, @@ -1473,7 +1797,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Vespiquen"), @@ -1491,18 +1815,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Vespiquen, 48, 56), + .frontPic = gMonFrontPic_Vespiquen, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Vespiquen, .frontAnimId = ANIM_LUNGE_GROW, .enemyMonElevation = 4, - BACK_PIC(Vespiquen, 64, 64), + .backPic = gMonBackPic_Vespiquen, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CIRCLE_COUNTERCLOCKWISE, - PALETTES(Vespiquen), - ICON(Vespiquen, 0), - .footprint = gMonFootprint_Vespiquen, - LEARNSETS(Vespiquen), + .palette = gMonPalette_Vespiquen, + .shinyPalette = gMonShinyPalette_Vespiquen, + .iconSprite = gMonIcon_Vespiquen, + .iconPalIndex = 0, + FOOTPRINT(Vespiquen) + .levelUpLearnset = sVespiquenLevelUpLearnset, + .teachableLearnset = sVespiquenTeachableLearnset, }, #endif //P_FAMILY_COMBEE @@ -1515,15 +1844,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 95, .baseSpAttack = 45, .baseSpDefense = 90, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 200, - .expYield = 142, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 120, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 10, .friendship = 100, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_RUN_AWAY, ABILITY_PICKUP, ABILITY_VOLT_ABSORB }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Pachirisu"), @@ -1541,18 +1870,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pachirisu, 48, 56), - FRONT_PIC_FEMALE(Pachirisu, 48, 56), + .frontPic = gMonFrontPic_Pachirisu, + .frontPicFemale = gMonFrontPic_PachirisuF, + .frontPicSize = MON_COORDS_SIZE(48, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Pachirisu, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Pachirisu, 64, 64), + .backPic = gMonBackPic_Pachirisu, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Pachirisu), - ICON(Pachirisu, 0), - .footprint = gMonFootprint_Pachirisu, - LEARNSETS(Pachirisu), + .palette = gMonPalette_Pachirisu, + .shinyPalette = gMonShinyPalette_Pachirisu, + .iconSprite = gMonIcon_Pachirisu, + .iconPalIndex = 0, + FOOTPRINT(Pachirisu) + .levelUpLearnset = sPachirisuLevelUpLearnset, + .teachableLearnset = sPachirisuTeachableLearnset, }, #endif //P_FAMILY_PACHIRISU @@ -1565,15 +1900,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 85, .baseSpAttack = 60, .baseSpDefense = 30, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 190, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 75, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_WATER_VEIL }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Buizel"), @@ -1591,18 +1926,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Buizel, 56, 48), + .frontPic = gMonFrontPic_Buizel, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Buizel, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Buizel, 64, 48), - BACK_PIC_FEMALE(Buizel, 64, 48), + .backPic = gMonBackPic_Buizel, + .backPicFemale = gMonBackPic_BuizelF, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicSizeFemale = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Buizel), - ICON(Buizel, 0), - .footprint = gMonFootprint_Buizel, - LEARNSETS(Buizel), + .palette = gMonPalette_Buizel, + .shinyPalette = gMonShinyPalette_Buizel, + .iconSprite = gMonIcon_Buizel, + .iconPalIndex = 0, + FOOTPRINT(Buizel) + .levelUpLearnset = sBuizelLevelUpLearnset, + .teachableLearnset = sBuizelTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_FLOATZEL}), }, @@ -1614,15 +1955,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 115, .baseSpAttack = 85, .baseSpDefense = 50, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 75, - .expYield = 173, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 178, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_WATER_VEIL }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Floatzel"), @@ -1640,18 +1981,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Floatzel, 64, 64), + .frontPic = gMonFrontPic_Floatzel, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Floatzel, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Floatzel, 64, 64), - BACK_PIC_FEMALE(Floatzel, 64, 64), + .backPic = gMonBackPic_Floatzel, + .backPicFemale = gMonBackPic_FloatzelF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Floatzel), - ICON(Floatzel, 0), - .footprint = gMonFootprint_Floatzel, - LEARNSETS(Floatzel), + .palette = gMonPalette_Floatzel, + .shinyPalette = gMonShinyPalette_Floatzel, + .iconSprite = gMonIcon_Floatzel, + .iconPalIndex = 0, + FOOTPRINT(Floatzel) + .levelUpLearnset = sFloatzelLevelUpLearnset, + .teachableLearnset = sFloatzelTeachableLearnset, }, #endif //P_FAMILY_BUIZEL @@ -1664,17 +2011,17 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 35, .baseSpAttack = 62, .baseSpDefense = 53, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 190, - .expYield = 55, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 55 : 68, .evYield_SpAttack = 1, .itemRare = ITEM_MIRACLE_SEED, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_GRASS), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Cherubi"), .cryId = CRY_CHERUBI, @@ -1691,228 +2038,349 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cherubi, 40, 32), + .frontPic = gMonFrontPic_Cherubi, + .frontPicSize = MON_COORDS_SIZE(40, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Cherubi, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Cherubi, 48, 40), + .backPic = gMonBackPic_Cherubi, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Cherubi), - ICON(Cherubi, 1), - .footprint = gMonFootprint_Cherubi, - LEARNSETS(Cherubi), + .palette = gMonPalette_Cherubi, + .shinyPalette = gMonShinyPalette_Cherubi, + .iconSprite = gMonIcon_Cherubi, + .iconPalIndex = 1, + FOOTPRINT(Cherubi) + .levelUpLearnset = sCherubiLevelUpLearnset, + .teachableLearnset = sCherubiTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_CHERRIM_OVERCAST}), }, -#define CHERRIM_MISC_INFO \ - .baseHP = 70, \ - .baseAttack = 60, \ - .baseDefense = 70, \ - .baseSpeed = 85, \ - .baseSpAttack = 87, \ - .baseSpDefense = 78, \ - .types = { TYPE_GRASS, TYPE_GRASS }, \ - .catchRate = 75, \ - .expYield = 158, \ - .evYield_SpAttack = 2, \ - .itemRare = ITEM_MIRACLE_SEED, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, \ - .abilities = { ABILITY_FLOWER_GIFT, ABILITY_NONE }, \ - .speciesName = _("Cherrim"), \ - .cryId = CRY_CHERRIM, \ - .natDexNum = NATIONAL_DEX_CHERRIM, \ - .categoryName = _("Blossom"), \ - .height = 5, \ - .weight = 93, \ - .pokemonScale = 432, \ - .pokemonOffset = 13, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Cherrim, \ - LEARNSETS(Cherrim), \ - .formSpeciesIdTable = sCherrimFormSpeciesIdTable, \ - .formChangeTable = sCherrimFormChangeTable - [SPECIES_CHERRIM_OVERCAST] = { - CHERRIM_MISC_INFO, + .baseHP = 70, + .baseAttack = 60, + .baseDefense = 70, + .baseSpeed = 85, + .baseSpAttack = 87, + .baseSpDefense = 78, + .types = MON_TYPES(TYPE_GRASS), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 133, + .evYield_SpAttack = 2, + .itemRare = ITEM_MIRACLE_SEED, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_GRASS), + .abilities = { ABILITY_FLOWER_GIFT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Cherrim"), + .cryId = CRY_CHERRIM, + .natDexNum = NATIONAL_DEX_CHERRIM, + .categoryName = _("Blossom"), + .height = 5, + .weight = 93, .description = COMPOUND_STRING( "It's motionless, save for the occasional\n" "quiver. A rich array of Pokémon can be\n" "found gathered around it, drawn by the\n" "scent exuded from Cherrim's folded petals."), - FRONT_PIC(CherrimOvercast, 32, 48), + .pokemonScale = 432, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_CherrimOvercast, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_CherrimOvercast, .frontAnimId = ANIM_DEEP_V_SQUISH_AND_BOUNCE, - BACK_PIC(CherrimOvercast, 40, 56), + .backPic = gMonBackPic_CherrimOvercast, + .backPicSize = MON_COORDS_SIZE(40, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(CherrimOvercast), - ICON(CherrimOvercast, 0), + .palette = gMonPalette_CherrimOvercast, + .shinyPalette = gMonShinyPalette_CherrimOvercast, + .iconSprite = gMonIcon_CherrimOvercast, + .iconPalIndex = 0, + FOOTPRINT(Cherrim) + .levelUpLearnset = sCherrimLevelUpLearnset, + .teachableLearnset = sCherrimTeachableLearnset, + .formSpeciesIdTable = sCherrimFormSpeciesIdTable, + .formChangeTable = sCherrimFormChangeTable, }, [SPECIES_CHERRIM_SUNSHINE] = { - CHERRIM_MISC_INFO, + .baseHP = 70, + .baseAttack = 60, + .baseDefense = 70, + .baseSpeed = 85, + .baseSpAttack = 87, + .baseSpDefense = 78, + .types = MON_TYPES(TYPE_GRASS), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 133, + .evYield_SpAttack = 2, + .itemRare = ITEM_MIRACLE_SEED, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_GRASS), + .abilities = { ABILITY_FLOWER_GIFT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Cherrim"), + .cryId = CRY_CHERRIM, + .natDexNum = NATIONAL_DEX_CHERRIM, + .categoryName = _("Blossom"), + .height = 5, + .weight = 93, .description = COMPOUND_STRING( "Cherrim takes this form on sunny days.\n" "Its faint scent entices bug Pokémon to it.\n" "It immediately closes its petals and\n" "becomes immobile once the sun hides."), - FRONT_PIC(CherrimSunshine, 48, 40), + .pokemonScale = 432, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_CherrimSunshine, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_CherrimSunshine, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(CherrimSunshine, 64, 56), + .backPic = gMonBackPic_CherrimSunshine, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(CherrimSunshine), - ICON(CherrimSunshine, 1), + .palette = gMonPalette_CherrimSunshine, + .shinyPalette = gMonShinyPalette_CherrimSunshine, + .iconSprite = gMonIcon_CherrimSunshine, + .iconPalIndex = 1, + FOOTPRINT(Cherrim) + .levelUpLearnset = sCherrimLevelUpLearnset, + .teachableLearnset = sCherrimTeachableLearnset, + .formSpeciesIdTable = sCherrimFormSpeciesIdTable, + .formChangeTable = sCherrimFormChangeTable, }, #endif //P_FAMILY_CHERUBI #if P_FAMILY_SHELLOS -#define SHELLOS_MISC_INFO \ - .baseHP = 76, \ - .baseAttack = 48, \ - .baseDefense = 48, \ - .baseSpeed = 34, \ - .baseSpAttack = 57, \ - .baseSpDefense = 62, \ - .types = { TYPE_WATER, TYPE_WATER }, \ - .catchRate = 190, \ - .expYield = 65, \ - .evYield_HP = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS }, \ - .abilities = { ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE }, \ - .speciesName = _("Shellos"), \ - .cryId = CRY_SHELLOS, \ - .natDexNum = NATIONAL_DEX_SHELLOS, \ - .categoryName = _("Sea Slug"), \ - .height = 3, \ - .weight = 63, \ - .pokemonScale = 530, \ - .pokemonOffset = 13, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontAnimFrames = sAnims_Shellos, \ - .frontAnimId = ANIM_V_STRETCH, \ - .backPicYOffset = 8, \ - .backAnimId = BACK_ANIM_H_SPRING, \ - .footprint = gMonFootprint_Shellos, \ - LEARNSETS(Shellos), \ - .formSpeciesIdTable = sShellosFormSpeciesIdTable - [SPECIES_SHELLOS_WEST_SEA] = { - SHELLOS_MISC_INFO, + .baseHP = 76, + .baseAttack = 48, + .baseDefense = 48, + .baseSpeed = 34, + .baseSpAttack = 57, + .baseSpDefense = 62, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 73, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Shellos"), + .cryId = CRY_SHELLOS, + .natDexNum = NATIONAL_DEX_SHELLOS, + .categoryName = _("Sea Slug"), + .height = 3, + .weight = 63, .description = COMPOUND_STRING( "It oozes a purple fluid to deter enemies.\n" "While harmless, the fluid is awfully sticky.\n" "Apparently, there are more West Sea\n" "Shellos now than there were in the past."), - FRONT_PIC(ShellosWestSea, 40, 40), + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_ShellosWestSea, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, - BACK_PIC(ShellosWestSea, 40, 56), - PALETTES(ShellosWestSea), - ICON(ShellosWestSea, 0), + .frontAnimFrames = sAnims_Shellos, + .frontAnimId = ANIM_V_STRETCH, + .backPic = gMonBackPic_ShellosWestSea, + .backPicSize = MON_COORDS_SIZE(40, 56), + .backPicYOffset = 8, + .backAnimId = BACK_ANIM_H_SPRING, + .palette = gMonPalette_ShellosWestSea, + .shinyPalette = gMonShinyPalette_ShellosWestSea, + .iconSprite = gMonIcon_ShellosWestSea, + .iconPalIndex = 0, + FOOTPRINT(Shellos) + .levelUpLearnset = sShellosLevelUpLearnset, + .teachableLearnset = sShellosTeachableLearnset, + .formSpeciesIdTable = sShellosFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_GASTRODON_WEST_SEA}), }, [SPECIES_SHELLOS_EAST_SEA] = { - SHELLOS_MISC_INFO, + .baseHP = 76, + .baseAttack = 48, + .baseDefense = 48, + .baseSpeed = 34, + .baseSpAttack = 57, + .baseSpDefense = 62, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 190, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 73, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Shellos"), + .cryId = CRY_SHELLOS, + .natDexNum = NATIONAL_DEX_SHELLOS, + .categoryName = _("Sea Slug"), + .height = 3, + .weight = 63, .description = COMPOUND_STRING( "It's capable of spending a limited amount\n" "of time on land until their skin dries out.\n" "One theory suggests that living in cold\n" "seas causes Shellos to take on this form."), - FRONT_PIC(ShellosEastSea, 40, 40), + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_ShellosEastSea, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, - BACK_PIC(ShellosEastSea, 56, 48), - PALETTES(ShellosEastSea), - ICON(ShellosEastSea, 0), + .frontAnimFrames = sAnims_Shellos, + .frontAnimId = ANIM_V_STRETCH, + .backPic = gMonBackPic_ShellosEastSea, + .backPicSize = MON_COORDS_SIZE(56, 48), + .backPicYOffset = 8, + .backAnimId = BACK_ANIM_H_SPRING, + .palette = gMonPalette_ShellosEastSea, + .shinyPalette = gMonShinyPalette_ShellosEastSea, + .iconSprite = gMonIcon_ShellosEastSea, + .iconPalIndex = 0, + FOOTPRINT(Shellos) + .levelUpLearnset = sShellosLevelUpLearnset, + .teachableLearnset = sShellosTeachableLearnset, + .formSpeciesIdTable = sShellosFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_GASTRODON_EAST_SEA}), }, -#define GASTRODON_MISC_INFO \ - .baseHP = 111, \ - .baseAttack = 83, \ - .baseDefense = 68, \ - .baseSpeed = 39, \ - .baseSpAttack = 92, \ - .baseSpDefense = 82, \ - .types = { TYPE_WATER, TYPE_GROUND }, \ - .catchRate = 75, \ - .expYield = 166, \ - .evYield_HP = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS }, \ - .abilities = { ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE }, \ - .speciesName = _("Gastrodon"), \ - .cryId = CRY_GASTRODON, \ - .natDexNum = NATIONAL_DEX_GASTRODON, \ - .categoryName = _("Sea Slug"), \ - .height = 9, \ - .weight = 299, \ - .pokemonScale = 338, \ - .pokemonOffset = 8, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontPicYOffset = 8, \ - .frontAnimFrames = sAnims_Gastrodon, \ - .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, \ - .backPicYOffset = 3, \ - .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, \ - .footprint = gMonFootprint_Gastrodon, \ - LEARNSETS(Gastrodon), \ - .formSpeciesIdTable = sGastrodonFormSpeciesIdTable - [SPECIES_GASTRODON_WEST_SEA] = { - GASTRODON_MISC_INFO, + .baseHP = 111, + .baseAttack = 83, + .baseDefense = 68, + .baseSpeed = 39, + .baseSpAttack = 92, + .baseSpDefense = 82, + .types = MON_TYPES(TYPE_WATER, TYPE_GROUND), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 166 : 176, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Gastrodon"), + .cryId = CRY_GASTRODON, + .natDexNum = NATIONAL_DEX_GASTRODON, + .categoryName = _("Sea Slug"), + .height = 9, + .weight = 299, .description = COMPOUND_STRING( "It appears on shallow-water beaches to\n" "eat sand for nourishment. Should one\n" "Gastrodon encounter another of a\n" "different color, a fierce battle will ensue."), - FRONT_PIC(GastrodonWestSea, 48, 48), - BACK_PIC(GastrodonWestSea, 56, 64), - PALETTES(GastrodonWestSea), - ICON(GastrodonWestSea, 0), + .pokemonScale = 338, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_GastrodonWestSea, + .frontPicSize = MON_COORDS_SIZE(48, 48), + .frontPicYOffset = 8, + .frontAnimFrames = sAnims_Gastrodon, + .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, + .backPic = gMonBackPic_GastrodonWestSea, + .backPicSize = MON_COORDS_SIZE(56, 64), + .backPicYOffset = 3, + .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, + .palette = gMonPalette_GastrodonWestSea, + .shinyPalette = gMonShinyPalette_GastrodonWestSea, + .iconSprite = gMonIcon_GastrodonWestSea, + .iconPalIndex = 0, + FOOTPRINT(Gastrodon) + .levelUpLearnset = sGastrodonLevelUpLearnset, + .teachableLearnset = sGastrodonTeachableLearnset, + .formSpeciesIdTable = sGastrodonFormSpeciesIdTable, }, [SPECIES_GASTRODON_EAST_SEA] = { - GASTRODON_MISC_INFO, + .baseHP = 111, + .baseAttack = 83, + .baseDefense = 68, + .baseSpeed = 39, + .baseSpAttack = 92, + .baseSpDefense = 82, + .types = MON_TYPES(TYPE_WATER, TYPE_GROUND), + .catchRate = 75, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 166 : 176, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Gastrodon"), + .cryId = CRY_GASTRODON, + .natDexNum = NATIONAL_DEX_GASTRODON, + .categoryName = _("Sea Slug"), + .height = 9, + .weight = 299, .description = COMPOUND_STRING( "Found more often on land than in the sea.\n" "They normally live in rocky seashores, but\n" "when cloudy or rainy, they can sometimes\n" "be found on mountains, far from the sea."), - FRONT_PIC(GastrodonEastSea, 56, 48), - BACK_PIC(GastrodonEastSea, 56, 64), - PALETTES(GastrodonEastSea), - ICON(GastrodonEastSea, 0), + .pokemonScale = 338, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_GastrodonEastSea, + .frontPicSize = MON_COORDS_SIZE(56, 48), + .frontPicYOffset = 8, + .frontAnimFrames = sAnims_Gastrodon, + .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, + .backPic = gMonBackPic_GastrodonEastSea, + .backPicSize = MON_COORDS_SIZE(56, 64), + .backPicYOffset = 3, + .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, + .palette = gMonPalette_GastrodonEastSea, + .shinyPalette = gMonShinyPalette_GastrodonEastSea, + .iconSprite = gMonIcon_GastrodonEastSea, + .iconPalIndex = 0, + FOOTPRINT(Gastrodon) + .levelUpLearnset = sGastrodonLevelUpLearnset, + .teachableLearnset = sGastrodonTeachableLearnset, + .formSpeciesIdTable = sGastrodonFormSpeciesIdTable, }, #endif //P_FAMILY_SHELLOS @@ -1925,15 +2393,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 70, .baseSpAttack = 60, .baseSpDefense = 44, - .types = { TYPE_GHOST, TYPE_FLYING }, + .types = MON_TYPES(TYPE_GHOST, TYPE_FLYING), .catchRate = 125, - .expYield = 70, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 70 : 127, .evYield_HP = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_AFTERMATH, ABILITY_UNBURDEN, ABILITY_FLARE_BOOST }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Drifloon"), @@ -1951,18 +2419,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Drifloon, 32, 56), + .frontPic = gMonFrontPic_Drifloon, + .frontPicSize = MON_COORDS_SIZE(32, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Drifloon, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 5, - BACK_PIC(Drifloon, 40, 64), + .backPic = gMonBackPic_Drifloon, + .backPicSize = MON_COORDS_SIZE(40, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Drifloon), - ICON(Drifloon, 2), - .footprint = gMonFootprint_Drifloon, - LEARNSETS(Drifloon), + .palette = gMonPalette_Drifloon, + .shinyPalette = gMonShinyPalette_Drifloon, + .iconSprite = gMonIcon_Drifloon, + .iconPalIndex = 2, + FOOTPRINT(Drifloon) + .levelUpLearnset = sDrifloonLevelUpLearnset, + .teachableLearnset = sDrifloonTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_DRIFBLIM}), }, @@ -1974,15 +2447,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 80, .baseSpAttack = 90, .baseSpDefense = 54, - .types = { TYPE_GHOST, TYPE_FLYING }, + .types = MON_TYPES(TYPE_GHOST, TYPE_FLYING), .catchRate = 60, - .expYield = 174, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 174 : 204, .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FLUCTUATING, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_AFTERMATH, ABILITY_UNBURDEN, ABILITY_FLARE_BOOST }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Drifblim"), @@ -2000,18 +2473,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Drifblim, 56, 56), + .frontPic = gMonFrontPic_Drifblim, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Drifblim, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 7, - BACK_PIC(Drifblim, 64, 64), + .backPic = gMonBackPic_Drifblim, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Drifblim), - ICON(Drifblim, 2), - .footprint = gMonFootprint_Drifblim, - LEARNSETS(Drifblim), + .palette = gMonPalette_Drifblim, + .shinyPalette = gMonShinyPalette_Drifblim, + .iconSprite = gMonIcon_Drifblim, + .iconPalIndex = 2, + FOOTPRINT(Drifblim) + .levelUpLearnset = sDrifblimLevelUpLearnset, + .teachableLearnset = sDrifblimTeachableLearnset, }, #endif //P_FAMILY_DRIFLOON @@ -2024,15 +2502,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 85, .baseSpAttack = 44, .baseSpDefense = 56, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 190, - .expYield = 70, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 70 : 84, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = 0, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_RUN_AWAY, ABILITY_KLUTZ, ABILITY_LIMBER }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Buneary"), @@ -2050,50 +2528,48 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Buneary, 32, 64), + .frontPic = gMonFrontPic_Buneary, + .frontPicSize = MON_COORDS_SIZE(32, 64), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Buneary, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Buneary, 64, 64), + .backPic = gMonBackPic_Buneary, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Buneary), - ICON(Buneary, 2), - .footprint = gMonFootprint_Buneary, - LEARNSETS(Buneary), + .palette = gMonPalette_Buneary, + .shinyPalette = gMonShinyPalette_Buneary, + .iconSprite = gMonIcon_Buneary, + .iconPalIndex = 2, + FOOTPRINT(Buneary) + .levelUpLearnset = sBunearyLevelUpLearnset, + .teachableLearnset = sBunearyTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_LOPUNNY}), }, -#define LOPUNNY_MISC_INFO \ - .catchRate = 60, \ - .evYield_Speed = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = 140, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Lopunny"), \ - .natDexNum = NATIONAL_DEX_LOPUNNY, \ - .categoryName = _("Rabbit"), \ - .footprint = gMonFootprint_Lopunny, \ - LEARNSETS(Lopunny), \ - .formSpeciesIdTable = sLopunnyFormSpeciesIdTable, \ - .formChangeTable = sLopunnyFormChangeTable - [SPECIES_LOPUNNY] = { - LOPUNNY_MISC_INFO, .baseHP = 65, .baseAttack = 76, .baseDefense = 84, .baseSpeed = 105, .baseSpAttack = 54, .baseSpDefense = 96, - .types = { TYPE_NORMAL, TYPE_NORMAL }, - .expYield = 168, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 168 : 178, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 140, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_CUTE_CHARM, ABILITY_KLUTZ, ABILITY_LIMBER }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Lopunny"), .cryId = CRY_LOPUNNY, + .natDexNum = NATIONAL_DEX_LOPUNNY, + .categoryName = _("Rabbit"), .height = 12, .weight = 333, .description = COMPOUND_STRING( @@ -2105,31 +2581,50 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lopunny, 56, 56), + .frontPic = gMonFrontPic_Lopunny, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Lopunny, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Lopunny, 64, 56), + .backPic = gMonBackPic_Lopunny, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Lopunny), - ICON(Lopunny, 2), + .palette = gMonPalette_Lopunny, + .shinyPalette = gMonShinyPalette_Lopunny, + .iconSprite = gMonIcon_Lopunny, + .iconPalIndex = 2, + FOOTPRINT(Lopunny) + .levelUpLearnset = sLopunnyLevelUpLearnset, + .teachableLearnset = sLopunnyTeachableLearnset, + .formSpeciesIdTable = sLopunnyFormSpeciesIdTable, + .formChangeTable = sLopunnyFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_LOPUNNY_MEGA] = { - LOPUNNY_MISC_INFO, .baseHP = 65, .baseAttack = 136, .baseDefense = 94, .baseSpeed = 135, .baseSpAttack = 54, .baseSpDefense = 96, - .types = { TYPE_NORMAL, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FIGHTING), + .catchRate = 60, .expYield = 203, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 140, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_SCRAPPY, ABILITY_SCRAPPY, ABILITY_SCRAPPY }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Lopunny"), .cryId = CRY_LOPUNNY_MEGA, + .natDexNum = NATIONAL_DEX_LOPUNNY, + .categoryName = _("Rabbit"), .height = 13, .weight = 283, .description = COMPOUND_STRING( @@ -2141,16 +2636,25 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(LopunnyMega, 56, 64), + .frontPic = gMonFrontPic_LopunnyMega, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_LopunnyMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(LopunnyMega, 64, 64), + .backPic = gMonBackPic_LopunnyMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(LopunnyMega), - ICON(LopunnyMega, 2), + .palette = gMonPalette_LopunnyMega, + .shinyPalette = gMonShinyPalette_LopunnyMega, + .iconSprite = gMonIcon_LopunnyMega, + .iconPalIndex = 2, + FOOTPRINT(Lopunny) .isMegaEvolution = TRUE, + .levelUpLearnset = sLopunnyLevelUpLearnset, + .teachableLearnset = sLopunnyTeachableLearnset, + .formSpeciesIdTable = sLopunnyFormSpeciesIdTable, + .formChangeTable = sLopunnyFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_BUNEARY @@ -2164,15 +2668,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 85, .baseSpAttack = 42, .baseSpDefense = 37, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 190, - .expYield = 62, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 71, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_LIMBER, ABILITY_OWN_TEMPO, ABILITY_KEEN_EYE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Glameow"), @@ -2190,17 +2694,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Glameow, 56, 56), + .frontPic = gMonFrontPic_Glameow, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Glameow, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Glameow, 64, 56), + .backPic = gMonBackPic_Glameow, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Glameow), - ICON(Glameow, 0), - .footprint = gMonFootprint_Glameow, - LEARNSETS(Glameow), + .palette = gMonPalette_Glameow, + .shinyPalette = gMonShinyPalette_Glameow, + .iconSprite = gMonIcon_Glameow, + .iconPalIndex = 0, + FOOTPRINT(Glameow) + .levelUpLearnset = sGlameowLevelUpLearnset, + .teachableLearnset = sGlameowTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_PURUGLY}), }, @@ -2212,15 +2721,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 112, .baseSpAttack = 64, .baseSpDefense = 59, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 75, - .expYield = 158, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 183, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_THICK_FAT, ABILITY_OWN_TEMPO, ABILITY_DEFIANT }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Purugly"), @@ -2238,17 +2747,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Purugly, 64, 56), + .frontPic = gMonFrontPic_Purugly, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Purugly, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Purugly, 64, 48), + .backPic = gMonBackPic_Purugly, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Purugly), - ICON(Purugly, 0), - .footprint = gMonFootprint_Purugly, - LEARNSETS(Purugly), + .palette = gMonPalette_Purugly, + .shinyPalette = gMonShinyPalette_Purugly, + .iconSprite = gMonIcon_Purugly, + .iconPalIndex = 0, + FOOTPRINT(Purugly) + .levelUpLearnset = sPuruglyLevelUpLearnset, + .teachableLearnset = sPuruglyTeachableLearnset, }, #endif //P_FAMILY_GLAMEOW @@ -2261,15 +2775,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 74, .baseSpAttack = 41, .baseSpDefense = 41, - .types = { TYPE_POISON, TYPE_DARK }, + .types = MON_TYPES(TYPE_POISON, TYPE_DARK), .catchRate = 225, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 79, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_STENCH, ABILITY_AFTERMATH, ABILITY_KEEN_EYE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Stunky"), @@ -2287,17 +2801,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Stunky, 56, 48), + .frontPic = gMonFrontPic_Stunky, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Stunky, .frontAnimId = ANIM_TIP_MOVE_FORWARD, - BACK_PIC(Stunky, 64, 64), + .backPic = gMonBackPic_Stunky, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Stunky), - ICON(Stunky, 2), - .footprint = gMonFootprint_Stunky, - LEARNSETS(Stunky), + .palette = gMonPalette_Stunky, + .shinyPalette = gMonShinyPalette_Stunky, + .iconSprite = gMonIcon_Stunky, + .iconPalIndex = 2, + FOOTPRINT(Stunky) + .levelUpLearnset = sStunkyLevelUpLearnset, + .teachableLearnset = sStunkyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_SKUNTANK}), }, @@ -2309,15 +2828,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 84, .baseSpAttack = 71, .baseSpDefense = 61, - .types = { TYPE_POISON, TYPE_DARK }, + .types = MON_TYPES(TYPE_POISON, TYPE_DARK), .catchRate = 60, - .expYield = 168, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 168 : 209, .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_STENCH, ABILITY_AFTERMATH, ABILITY_KEEN_EYE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Skuntank"), @@ -2335,17 +2854,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 9, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Skuntank, 64, 56), + .frontPic = gMonFrontPic_Skuntank, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Skuntank, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Skuntank, 64, 64), + .backPic = gMonBackPic_Skuntank, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Skuntank), - ICON(Skuntank, 2), - .footprint = gMonFootprint_Skuntank, - LEARNSETS(Skuntank), + .palette = gMonPalette_Skuntank, + .shinyPalette = gMonShinyPalette_Skuntank, + .iconSprite = gMonIcon_Skuntank, + .iconPalIndex = 2, + FOOTPRINT(Skuntank) + .levelUpLearnset = sSkuntankLevelUpLearnset, + .teachableLearnset = sSkuntankTeachableLearnset, }, #endif //P_FAMILY_STUNKY @@ -2358,16 +2882,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 23, .baseSpAttack = 24, .baseSpDefense = 86, - .types = { TYPE_STEEL, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_STEEL, TYPE_PSYCHIC), .catchRate = 255, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 72, .evYield_Defense = 1, .itemRare = ITEM_METAL_COAT, .genderRatio = MON_GENDERLESS, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_LEVITATE, ABILITY_HEATPROOF, ABILITY_HEAVY_METAL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Bronzor"), @@ -2385,18 +2909,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bronzor, 32, 40), + .frontPic = gMonFrontPic_Bronzor, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Bronzor, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 9, - BACK_PIC(Bronzor, 40, 48), + .backPic = gMonBackPic_Bronzor, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Bronzor), - ICON(Bronzor, 0), - .footprint = gMonFootprint_Bronzor, - LEARNSETS(Bronzor), + .palette = gMonPalette_Bronzor, + .shinyPalette = gMonShinyPalette_Bronzor, + .iconSprite = gMonIcon_Bronzor, + .iconPalIndex = 0, + FOOTPRINT(Bronzor) + .levelUpLearnset = sBronzorLevelUpLearnset, + .teachableLearnset = sBronzorTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_BRONZONG}), }, @@ -2408,9 +2937,9 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 33, .baseSpAttack = 79, .baseSpDefense = 116, - .types = { TYPE_STEEL, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_STEEL, TYPE_PSYCHIC), .catchRate = 90, - .expYield = 175, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 188, .evYield_Defense = 1, .evYield_SpDefense = 1, .itemRare = ITEM_METAL_COAT, @@ -2418,7 +2947,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_LEVITATE, ABILITY_HEATPROOF, ABILITY_HEAVY_METAL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Bronzong"), @@ -2436,18 +2965,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bronzong, 56, 56), + .frontPic = gMonFrontPic_Bronzong, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Bronzong, .frontAnimId = ANIM_V_SLIDE_WOBBLE_SMALL, .enemyMonElevation = 7, - BACK_PIC(Bronzong, 64, 56), + .backPic = gMonBackPic_Bronzong, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Bronzong), - ICON(Bronzong, 0), - .footprint = gMonFootprint_Bronzong, - LEARNSETS(Bronzong), + .palette = gMonPalette_Bronzong, + .shinyPalette = gMonShinyPalette_Bronzong, + .iconSprite = gMonIcon_Bronzong, + .iconPalIndex = 0, + FOOTPRINT(Bronzong) + .levelUpLearnset = sBronzongLevelUpLearnset, + .teachableLearnset = sBronzongTeachableLearnset, }, #endif //P_FAMILY_BRONZOR @@ -2460,16 +2994,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 91, .baseSpAttack = 92, .baseSpDefense = 42, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 30, - .expYield = 144, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 144 : 107, .evYield_Attack = 1, .itemRare = ITEM_METRONOME, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET, ABILITY_BIG_PECKS }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Chatot"), @@ -2487,17 +3021,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Chatot, 40, 48), + .frontPic = gMonFrontPic_Chatot, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Chatot, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Chatot, 48, 48), + .backPic = gMonBackPic_Chatot, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Chatot), - ICON(Chatot, 0), - .footprint = gMonFootprint_Chatot, - LEARNSETS(Chatot), + .palette = gMonPalette_Chatot, + .shinyPalette = gMonShinyPalette_Chatot, + .iconSprite = gMonIcon_Chatot, + .iconPalIndex = 0, + FOOTPRINT(Chatot) + .levelUpLearnset = sChatotLevelUpLearnset, + .teachableLearnset = sChatotTeachableLearnset, }, #endif //P_FAMILY_CHATOT @@ -2510,16 +3049,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 35, .baseSpAttack = 92, .baseSpDefense = 108, - .types = { TYPE_GHOST, TYPE_DARK }, + .types = MON_TYPES(TYPE_GHOST, TYPE_DARK), .catchRate = 100, - .expYield = 170, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 170 : 168, .evYield_Defense = 1, .evYield_SpDefense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Spiritomb"), @@ -2537,17 +3076,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Spiritomb, 56, 56), + .frontPic = gMonFrontPic_Spiritomb, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Spiritomb, .frontAnimId = ANIM_GROW_IN_STAGES, - BACK_PIC(Spiritomb, 64, 56), + .backPic = gMonBackPic_Spiritomb, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Spiritomb), - ICON(Spiritomb, 5), - .footprint = gMonFootprint_Spiritomb, - LEARNSETS(Spiritomb), + .palette = gMonPalette_Spiritomb, + .shinyPalette = gMonShinyPalette_Spiritomb, + .iconSprite = gMonIcon_Spiritomb, + .iconPalIndex = 5, + FOOTPRINT(Spiritomb) + .levelUpLearnset = sSpiritombLevelUpLearnset, + .teachableLearnset = sSpiritombTeachableLearnset, }, #endif //P_FAMILY_SPIRITOMB @@ -2560,15 +3104,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 42, .baseSpAttack = 40, .baseSpDefense = 45, - .types = { TYPE_DRAGON, TYPE_GROUND }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GROUND), .catchRate = 45, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 67, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_ROUGH_SKIN }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Gible"), @@ -2586,19 +3130,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gible, 48, 48), - FRONT_PIC_FEMALE(Gible, 48, 48), + .frontPic = gMonFrontPic_Gible, + .frontPicFemale = gMonFrontPic_GibleF, + .frontPicSize = MON_COORDS_SIZE(48, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Gible, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Gible, 56, 48), - BACK_PIC_FEMALE(Gible, 56, 48), + .backPic = gMonBackPic_Gible, + .backPicFemale = gMonBackPic_GibleF, + .backPicSize = MON_COORDS_SIZE(56, 48), + .backPicSizeFemale = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Gible), - ICON(Gible, 0), - .footprint = gMonFootprint_Gible, - LEARNSETS(Gible), + .palette = gMonPalette_Gible, + .shinyPalette = gMonShinyPalette_Gible, + .iconSprite = gMonIcon_Gible, + .iconPalIndex = 0, + FOOTPRINT(Gible) + .levelUpLearnset = sGibleLevelUpLearnset, + .teachableLearnset = sGibleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_GABITE}), }, @@ -2610,7 +3161,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 82, .baseSpAttack = 50, .baseSpDefense = 55, - .types = { TYPE_DRAGON, TYPE_GROUND }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GROUND), .catchRate = 45, .expYield = 144, .evYield_Attack = 2, @@ -2618,7 +3169,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_ROUGH_SKIN }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Gabite"), @@ -2636,103 +3187,145 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Gabite, 64, 64), - FRONT_PIC_FEMALE(Gabite, 64, 64), + .frontPic = gMonFrontPic_Gabite, + .frontPicFemale = gMonFrontPic_GabiteF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Gabite, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Gabite, 64, 64), - BACK_PIC_FEMALE(Gabite, 64, 64), + .backPic = gMonBackPic_Gabite, + .backPicFemale = gMonBackPic_GabiteF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Gabite), - ICON(Gabite, 0), - .footprint = gMonFootprint_Gabite, - LEARNSETS(Gabite), + .palette = gMonPalette_Gabite, + .shinyPalette = gMonShinyPalette_Gabite, + .iconSprite = gMonIcon_Gabite, + .iconPalIndex = 0, + FOOTPRINT(Gabite) + .levelUpLearnset = sGabiteLevelUpLearnset, + .teachableLearnset = sGabiteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_GARCHOMP}), }, -#define GARCHOMP_MISC_INFO \ - .types = { TYPE_DRAGON, TYPE_GROUND }, \ - .catchRate = 45, \ - .evYield_Attack = 3, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 40, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Garchomp"), \ - .natDexNum = NATIONAL_DEX_GARCHOMP, \ - .categoryName = _("Mach"), \ - .height = 19, \ - .weight = 950, \ - .pokemonScale = 256, \ - .pokemonOffset = 1, \ - .trainerScale = 326, \ - .trainerOffset = 4, \ - .footprint = gMonFootprint_Garchomp, \ - LEARNSETS(Garchomp), \ - .formSpeciesIdTable = sGarchompFormSpeciesIdTable, \ - .formChangeTable = sGarchompFormChangeTable - [SPECIES_GARCHOMP] = { - GARCHOMP_MISC_INFO, .baseHP = 108, .baseAttack = 130, .baseDefense = 95, .baseSpeed = 102, .baseSpAttack = 80, .baseSpDefense = 85, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GROUND), + .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, + #else + .expYield = 218, + #endif + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_ROUGH_SKIN }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Garchomp"), .cryId = CRY_GARCHOMP, + .natDexNum = NATIONAL_DEX_GARCHOMP, + .categoryName = _("Mach"), + .height = 19, + .weight = 950, .description = COMPOUND_STRING( "When it folds up its body and extends its\n" "wings, it looks like a jet plane. It is\n" "covered in fine scales that reduce drag,\n" "enabling it to fly at high speeds."), - FRONT_PIC(Garchomp, 64, 64), - FRONT_PIC_FEMALE(Garchomp, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 326, + .trainerOffset = 4, + .frontPic = gMonFrontPic_Garchomp, + .frontPicFemale = gMonFrontPic_GarchompF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Garchomp, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Garchomp, 64, 56), + .backPic = gMonBackPic_Garchomp, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Garchomp), - ICON(Garchomp, 0), + .palette = gMonPalette_Garchomp, + .shinyPalette = gMonShinyPalette_Garchomp, + .iconSprite = gMonIcon_Garchomp, + .iconPalIndex = 0, + FOOTPRINT(Garchomp) + .levelUpLearnset = sGarchompLevelUpLearnset, + .teachableLearnset = sGarchompTeachableLearnset, + .formSpeciesIdTable = sGarchompFormSpeciesIdTable, + .formChangeTable = sGarchompFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_GARCHOMP_MEGA] = { - GARCHOMP_MISC_INFO, .baseHP = 108, .baseAttack = 170, .baseDefense = 115, .baseSpeed = 92, .baseSpAttack = 120, .baseSpDefense = 95, - .expYield = 315, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GROUND), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 350 : 315, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_SAND_FORCE, ABILITY_SAND_FORCE, ABILITY_SAND_FORCE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Garchomp"), .cryId = CRY_GARCHOMP_MEGA, + .natDexNum = NATIONAL_DEX_GARCHOMP, + .categoryName = _("Mach"), + .height = 19, + .weight = 950, .description = COMPOUND_STRING( "Excess energy melted its arms and wings\n" "into giant scythes, sending it mad with\n" "rage. It swings its scythes wildly and\n" "slices the ground to pieces."), - FRONT_PIC(GarchompMega, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 326, + .trainerOffset = 4, + .frontPic = gMonFrontPic_GarchompMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_GarchompMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GarchompMega, 64, 56), + .backPic = gMonBackPic_GarchompMega, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(GarchompMega), - ICON(GarchompMega, 0), + .palette = gMonPalette_GarchompMega, + .shinyPalette = gMonShinyPalette_GarchompMega, + .iconSprite = gMonIcon_GarchompMega, + .iconPalIndex = 0, + FOOTPRINT(Garchomp) .isMegaEvolution = TRUE, + .levelUpLearnset = sGarchompLevelUpLearnset, + .teachableLearnset = sGarchompTeachableLearnset, + .formSpeciesIdTable = sGarchompFormSpeciesIdTable, + .formChangeTable = sGarchompFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_GIBLE @@ -2746,15 +3339,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 60, .baseSpAttack = 35, .baseSpDefense = 40, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 75, - .expYield = 57, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 57 : 72, .evYield_Attack = 1, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STEADFAST, ABILITY_INNER_FOCUS, ABILITY_PRANKSTER }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Riolu"), @@ -2772,51 +3365,49 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Riolu, 48, 48), + .frontPic = gMonFrontPic_Riolu, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Riolu, .frontAnimId = ANIM_RAPID_H_HOPS, - BACK_PIC(Riolu, 64, 64), + .backPic = gMonBackPic_Riolu, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Riolu), - ICON(Riolu, 2), - .footprint = gMonFootprint_Riolu, - LEARNSETS(Riolu), + .palette = gMonPalette_Riolu, + .shinyPalette = gMonShinyPalette_Riolu, + .iconSprite = gMonIcon_Riolu, + .iconPalIndex = 2, + FOOTPRINT(Riolu) + .levelUpLearnset = sRioluLevelUpLearnset, + .teachableLearnset = sRioluTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP_DAY, 0, SPECIES_LUCARIO}), }, -#define LUCARIO_MISC_INFO \ - .types = { TYPE_FIGHTING, TYPE_STEEL }, \ - .catchRate = 45, \ - .evYield_Attack = 1, \ - .evYield_SpAttack = 1, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Lucario"), \ - .natDexNum = NATIONAL_DEX_LUCARIO, \ - .categoryName = _("Aura"), \ - .footprint = gMonFootprint_Lucario, \ - LEARNSETS(Lucario), \ - .formSpeciesIdTable = sLucarioFormSpeciesIdTable, \ - .formChangeTable = sLucarioFormChangeTable - [SPECIES_LUCARIO] = { - LUCARIO_MISC_INFO, .baseHP = 70, .baseAttack = 110, .baseDefense = 70, .baseSpeed = 90, .baseSpAttack = 115, .baseSpDefense = 70, - .expYield = 184, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_STEEL), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 204, + .evYield_Attack = 1, + .evYield_SpAttack = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_STEADFAST, ABILITY_INNER_FOCUS, ABILITY_JUSTIFIED }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Lucario"), .cryId = CRY_LUCARIO, + .natDexNum = NATIONAL_DEX_LUCARIO, + .categoryName = _("Aura"), .height = 12, .weight = 540, .description = COMPOUND_STRING( @@ -2828,30 +3419,51 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lucario, 48, 56), + .frontPic = gMonFrontPic_Lucario, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Lucario, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Lucario, 64, 64), + .backPic = gMonBackPic_Lucario, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Lucario), - ICON(Lucario, 2), + .palette = gMonPalette_Lucario, + .shinyPalette = gMonShinyPalette_Lucario, + .iconSprite = gMonIcon_Lucario, + .iconPalIndex = 2, + FOOTPRINT(Lucario) + .levelUpLearnset = sLucarioLevelUpLearnset, + .teachableLearnset = sLucarioTeachableLearnset, + .formSpeciesIdTable = sLucarioFormSpeciesIdTable, + .formChangeTable = sLucarioFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_LUCARIO_MEGA] = { - LUCARIO_MISC_INFO, .baseHP = 70, .baseAttack = 145, .baseDefense = 88, .baseSpeed = 112, .baseSpAttack = 140, .baseSpDefense = 70, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_STEEL), + .catchRate = 45, .expYield = 219, + .evYield_Attack = 1, + .evYield_SpAttack = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_ADAPTABILITY, ABILITY_ADAPTABILITY, ABILITY_ADAPTABILITY }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Lucario"), .cryId = CRY_LUCARIO_MEGA, + .natDexNum = NATIONAL_DEX_LUCARIO, + .categoryName = _("Aura"), .height = 13, .weight = 575, .description = COMPOUND_STRING( @@ -2863,16 +3475,25 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(LucarioMega, 48, 64), + .frontPic = gMonFrontPic_LucarioMega, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_LucarioMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(LucarioMega, 64, 64), + .backPic = gMonBackPic_LucarioMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(LucarioMega), - ICON(LucarioMega, 2), + .palette = gMonPalette_LucarioMega, + .shinyPalette = gMonShinyPalette_LucarioMega, + .iconSprite = gMonIcon_LucarioMega, + .iconPalIndex = 2, + FOOTPRINT(Lucario) .isMegaEvolution = TRUE, + .levelUpLearnset = sLucarioLevelUpLearnset, + .teachableLearnset = sLucarioTeachableLearnset, + .formSpeciesIdTable = sLucarioFormSpeciesIdTable, + .formChangeTable = sLucarioFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_RIOLU @@ -2886,15 +3507,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 32, .baseSpAttack = 38, .baseSpDefense = 42, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), .catchRate = 140, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 95, .evYield_Defense = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAND_STREAM, ABILITY_NONE, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Hippopotas"), @@ -2912,21 +3533,28 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 11, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Hippopotas, 64, 40), + .frontPic = gMonFrontPic_Hippopotas, + .frontPicSize = MON_COORDS_SIZE(64, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Hippopotas, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Hippopotas, 64, 40), + .backPic = gMonBackPic_Hippopotas, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Hippopotas), - PALETTE_FEMALE(Hippopotas), - ICON(Hippopotas, 1), + .palette = gMonPalette_Hippopotas, + .paletteFemale = gMonPalette_HippopotasF, + .shinyPalette = gMonShinyPalette_Hippopotas, + .shinyPaletteFemale = gMonShinyPalette_HippopotasF, + .iconSprite = gMonIcon_Hippopotas, + .iconPalIndex = 1, #if P_CUSTOM_GENDER_DIFF_ICONS == TRUE - ICON_FEMALE(Hippopotas, 1), + .iconSpriteFemale = gMonIcon_HippopotasF, + .iconPalIndexFemale = 1, #endif - .footprint = gMonFootprint_Hippopotas, - LEARNSETS(Hippopotas), + FOOTPRINT(Hippopotas) + .levelUpLearnset = sHippopotasLevelUpLearnset, + .teachableLearnset = sHippopotasTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_HIPPOWDON}), }, @@ -2938,15 +3566,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 47, .baseSpAttack = 68, .baseSpDefense = 72, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), .catchRate = 60, - .expYield = 184, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 198, .evYield_Defense = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAND_STREAM, ABILITY_NONE, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Hippowdon"), @@ -2964,21 +3592,28 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 2, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(Hippowdon, 64, 56), + .frontPic = gMonFrontPic_Hippowdon, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Hippowdon, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Hippowdon, 64, 56), + .backPic = gMonBackPic_Hippowdon, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Hippowdon), - PALETTE_FEMALE(Hippowdon), - ICON(Hippowdon, 1), + .palette = gMonPalette_Hippowdon, + .paletteFemale = gMonPalette_HippowdonF, + .shinyPalette = gMonShinyPalette_Hippowdon, + .shinyPaletteFemale = gMonShinyPalette_HippowdonF, + .iconSprite = gMonIcon_Hippowdon, + .iconPalIndex = 1, #if P_CUSTOM_GENDER_DIFF_ICONS == TRUE - ICON_FEMALE(Hippowdon, 1), + .iconSpriteFemale = gMonIcon_HippowdonF, + .iconPalIndexFemale = 1, #endif - .footprint = gMonFootprint_Hippowdon, - LEARNSETS(Hippowdon), + FOOTPRINT(Hippowdon) + .levelUpLearnset = sHippowdonLevelUpLearnset, + .teachableLearnset = sHippowdonTeachableLearnset, }, #endif //P_FAMILY_HIPPOPOTAS @@ -2991,16 +3626,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 65, .baseSpAttack = 30, .baseSpDefense = 55, - .types = { TYPE_POISON, TYPE_BUG }, + .types = MON_TYPES(TYPE_POISON, TYPE_BUG), .catchRate = 120, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 114, .evYield_Defense = 1, .itemRare = ITEM_POISON_BARB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_WATER_3), .abilities = { ABILITY_BATTLE_ARMOR, ABILITY_SNIPER, ABILITY_KEEN_EYE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Skorupi"), @@ -3018,17 +3653,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 12, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Skorupi, 48, 48), + .frontPic = gMonFrontPic_Skorupi, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Skorupi, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Skorupi, 64, 56), + .backPic = gMonBackPic_Skorupi, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Skorupi), - ICON(Skorupi, 0), - .footprint = gMonFootprint_Skorupi, - LEARNSETS(Skorupi), + .palette = gMonPalette_Skorupi, + .shinyPalette = gMonShinyPalette_Skorupi, + .iconSprite = gMonIcon_Skorupi, + .iconPalIndex = 0, + FOOTPRINT(Skorupi) + .levelUpLearnset = sSkorupiLevelUpLearnset, + .teachableLearnset = sSkorupiTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_DRAPION}), }, @@ -3040,16 +3680,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 95, .baseSpAttack = 60, .baseSpDefense = 75, - .types = { TYPE_POISON, TYPE_DARK }, + .types = MON_TYPES(TYPE_POISON, TYPE_DARK), .catchRate = 45, - .expYield = 175, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 204, .evYield_Defense = 2, .itemRare = ITEM_POISON_BARB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_WATER_3), .abilities = { ABILITY_BATTLE_ARMOR, ABILITY_SNIPER, ABILITY_KEEN_EYE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Drapion"), @@ -3067,17 +3707,22 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 5, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Drapion, 64, 56), + .frontPic = gMonFrontPic_Drapion, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Drapion, .frontAnimId = ANIM_V_JUMPS_BIG, - BACK_PIC(Drapion, 64, 56), + .backPic = gMonBackPic_Drapion, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Drapion), - ICON(Drapion, 2), - .footprint = gMonFootprint_Drapion, - LEARNSETS(Drapion), + .palette = gMonPalette_Drapion, + .shinyPalette = gMonShinyPalette_Drapion, + .iconSprite = gMonIcon_Drapion, + .iconPalIndex = 2, + FOOTPRINT(Drapion) + .levelUpLearnset = sDrapionLevelUpLearnset, + .teachableLearnset = sDrapionTeachableLearnset, }, #endif //P_FAMILY_SKORUPI @@ -3090,16 +3735,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 50, .baseSpAttack = 61, .baseSpDefense = 40, - .types = { TYPE_POISON, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_POISON, TYPE_FIGHTING), .catchRate = 140, - .expYield = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 83, .evYield_Attack = 1, .itemRare = ITEM_BLACK_SLUDGE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 10, .friendship = 100, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_ANTICIPATION, ABILITY_DRY_SKIN, ABILITY_POISON_TOUCH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Croagunk"), @@ -3117,19 +3762,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Croagunk, 40, 48), - FRONT_PIC_FEMALE(Croagunk, 40, 48), + .frontPic = gMonFrontPic_Croagunk, + .frontPicFemale = gMonFrontPic_CroagunkF, + .frontPicSize = MON_COORDS_SIZE(40, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Croagunk, .frontAnimId = ANIM_RAPID_H_HOPS, - BACK_PIC(Croagunk, 56, 56), - BACK_PIC_FEMALE(Croagunk, 56, 56), + .backPic = gMonBackPic_Croagunk, + .backPicFemale = gMonBackPic_CroagunkF, + .backPicSize = MON_COORDS_SIZE(56, 56), + .backPicSizeFemale = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_GROW, - PALETTES(Croagunk), - ICON(Croagunk, 0), - .footprint = gMonFootprint_Croagunk, - LEARNSETS(Croagunk), + .palette = gMonPalette_Croagunk, + .shinyPalette = gMonShinyPalette_Croagunk, + .iconSprite = gMonIcon_Croagunk, + .iconPalIndex = 0, + FOOTPRINT(Croagunk) + .levelUpLearnset = sCroagunkLevelUpLearnset, + .teachableLearnset = sCroagunkTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_TOXICROAK}), }, @@ -3141,16 +3793,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 85, .baseSpAttack = 86, .baseSpDefense = 65, - .types = { TYPE_POISON, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_POISON, TYPE_FIGHTING), .catchRate = 75, - .expYield = 172, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 181, .evYield_Attack = 2, .itemRare = ITEM_BLACK_SLUDGE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_ANTICIPATION, ABILITY_DRY_SKIN, ABILITY_POISON_TOUCH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Toxicroak"), @@ -3168,19 +3820,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Toxicroak, 56, 56), - FRONT_PIC_FEMALE(Toxicroak, 56, 56), + .frontPic = gMonFrontPic_Toxicroak, + .frontPicFemale = gMonFrontPic_ToxicroakF, + .frontPicSize = MON_COORDS_SIZE(56, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Toxicroak, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Toxicroak, 56, 56), - BACK_PIC_FEMALE(Toxicroak, 56, 56), + .backPic = gMonBackPic_Toxicroak, + .backPicFemale = gMonBackPic_ToxicroakF, + .backPicSize = MON_COORDS_SIZE(56, 56), + .backPicSizeFemale = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Toxicroak), - ICON(Toxicroak, 0), - .footprint = gMonFootprint_Toxicroak, - LEARNSETS(Toxicroak), + .palette = gMonPalette_Toxicroak, + .shinyPalette = gMonShinyPalette_Toxicroak, + .iconSprite = gMonIcon_Toxicroak, + .iconPalIndex = 0, + FOOTPRINT(Toxicroak) + .levelUpLearnset = sToxicroakLevelUpLearnset, + .teachableLearnset = sToxicroakTeachableLearnset, }, #endif //P_FAMILY_CROAGUNK @@ -3193,16 +3852,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 46, .baseSpAttack = 90, .baseSpDefense = 72, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 200, - .expYield = 159, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 164, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Carnivine"), .cryId = CRY_CARNIVINE, @@ -3219,18 +3878,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Carnivine, 64, 48), + .frontPic = gMonFrontPic_Carnivine, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Carnivine, .frontAnimId = ANIM_FIGURE_8, .enemyMonElevation = 8, - BACK_PIC(Carnivine, 64, 56), + .backPic = gMonBackPic_Carnivine, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Carnivine), - ICON(Carnivine, 1), - .footprint = gMonFootprint_Carnivine, - LEARNSETS(Carnivine), + .palette = gMonPalette_Carnivine, + .shinyPalette = gMonShinyPalette_Carnivine, + .iconSprite = gMonIcon_Carnivine, + .iconPalIndex = 1, + FOOTPRINT(Carnivine) + .levelUpLearnset = sCarnivineLevelUpLearnset, + .teachableLearnset = sCarnivineTeachableLearnset, }, #endif //P_FAMILY_CARNIVINE @@ -3243,15 +3907,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 66, .baseSpAttack = 49, .baseSpDefense = 61, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 190, - .expYield = 66, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 90, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_STORM_DRAIN, ABILITY_WATER_VEIL }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Finneon"), @@ -3269,19 +3933,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Finneon, 32, 40), - FRONT_PIC_FEMALE(Finneon, 32, 40), + .frontPic = gMonFrontPic_Finneon, + .frontPicFemale = gMonFrontPic_FinneonF, + .frontPicSize = MON_COORDS_SIZE(32, 40), + .frontPicSizeFemale = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Finneon, .frontAnimId = ANIM_V_SLIDE_WOBBLE_SMALL, - BACK_PIC(Finneon, 56, 40), - BACK_PIC_FEMALE(Finneon, 56, 40), + .backPic = gMonBackPic_Finneon, + .backPicFemale = gMonBackPic_FinneonF, + .backPicSize = MON_COORDS_SIZE(56, 40), + .backPicSizeFemale = MON_COORDS_SIZE(56, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Finneon), - ICON(Finneon, 0), - .footprint = gMonFootprint_Finneon, - LEARNSETS(Finneon), + .palette = gMonPalette_Finneon, + .shinyPalette = gMonShinyPalette_Finneon, + .iconSprite = gMonIcon_Finneon, + .iconPalIndex = 0, + FOOTPRINT(Finneon) + .levelUpLearnset = sFinneonLevelUpLearnset, + .teachableLearnset = sFinneonTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_LUMINEON}), }, @@ -3293,15 +3964,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 91, .baseSpAttack = 69, .baseSpDefense = 86, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 75, - .expYield = 161, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 161 : 156, .evYield_Speed = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_STORM_DRAIN, ABILITY_WATER_VEIL }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Lumineon"), @@ -3319,19 +3990,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lumineon, 56, 56), - FRONT_PIC_FEMALE(Lumineon, 56, 56), + .frontPic = gMonFrontPic_Lumineon, + .frontPicFemale = gMonFrontPic_LumineonF, + .frontPicSize = MON_COORDS_SIZE(56, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Lumineon, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Lumineon, 56, 64), - BACK_PIC_FEMALE(Lumineon, 56, 64), + .backPic = gMonBackPic_Lumineon, + .backPicFemale = gMonBackPic_LumineonF, + .backPicSize = MON_COORDS_SIZE(56, 64), + .backPicSizeFemale = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Lumineon), - ICON(Lumineon, 0), - .footprint = gMonFootprint_Lumineon, - LEARNSETS(Lumineon), + .palette = gMonPalette_Lumineon, + .shinyPalette = gMonShinyPalette_Lumineon, + .iconSprite = gMonIcon_Lumineon, + .iconPalIndex = 0, + FOOTPRINT(Lumineon) + .levelUpLearnset = sLumineonLevelUpLearnset, + .teachableLearnset = sLumineonTeachableLearnset, }, #endif //P_FAMILY_FINNEON @@ -3344,16 +4022,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 40, .baseSpAttack = 62, .baseSpDefense = 60, - .types = { TYPE_GRASS, TYPE_ICE }, + .types = MON_TYPES(TYPE_GRASS, TYPE_ICE), .catchRate = 120, - .expYield = 67, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 67 : 131, .evYield_Attack = 1, .itemRare = ITEM_NEVER_MELT_ICE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_SNOW_WARNING, ABILITY_NONE, ABILITY_SOUNDPROOF }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Snover"), @@ -3371,54 +4049,54 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Snover, 64, 48), - FRONT_PIC_FEMALE(Snover, 64, 48), + .frontPic = gMonFrontPic_Snover, + .frontPicFemale = gMonFrontPic_SnoverF, + .frontPicSize = MON_COORDS_SIZE(64, 48), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Snover, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Snover, 64, 56), - BACK_PIC_FEMALE(Snover, 64, 56), + .backPic = gMonBackPic_Snover, + .backPicFemale = gMonBackPic_SnoverF, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicSizeFemale = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Snover), - ICON(Snover, 1), - .footprint = gMonFootprint_Snover, - LEARNSETS(Snover), + .palette = gMonPalette_Snover, + .shinyPalette = gMonShinyPalette_Snover, + .iconSprite = gMonIcon_Snover, + .iconPalIndex = 1, + FOOTPRINT(Snover) + .levelUpLearnset = sSnoverLevelUpLearnset, + .teachableLearnset = sSnoverTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_ABOMASNOW}), }, -#define ABOMASNOW_MISC_INFO \ - .types = { TYPE_GRASS, TYPE_ICE }, \ - .catchRate = 60, \ - .evYield_Attack = 1, \ - .evYield_SpAttack = 1, \ - .itemRare = ITEM_NEVER_MELT_ICE, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_GRASS },\ - .bodyColor = BODY_COLOR_WHITE, \ - .speciesName = _("Abomasnow"), \ - .natDexNum = NATIONAL_DEX_ABOMASNOW, \ - .categoryName = _("Frost Tree"), \ - .footprint = gMonFootprint_Abomasnow, \ - LEARNSETS(Abomasnow), \ - .formSpeciesIdTable = sAbomasnowFormSpeciesIdTable, \ - .formChangeTable = sAbomasnowFormChangeTable - [SPECIES_ABOMASNOW] = { - ABOMASNOW_MISC_INFO, .baseHP = 90, .baseAttack = 92, .baseDefense = 75, .baseSpeed = 60, .baseSpAttack = 92, .baseSpDefense = 85, - .expYield = 173, + .types = MON_TYPES(TYPE_GRASS, TYPE_ICE), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 214, + .evYield_Attack = 1, + .evYield_SpAttack = 1, + .itemRare = ITEM_NEVER_MELT_ICE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_SNOW_WARNING, ABILITY_NONE, ABILITY_SOUNDPROOF }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Abomasnow"), .cryId = CRY_ABOMASNOW, + .natDexNum = NATIONAL_DEX_ABOMASNOW, + .categoryName = _("Frost Tree"), .height = 22, .weight = 1355, .description = COMPOUND_STRING( @@ -3430,31 +4108,54 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 0, .trainerScale = 348, .trainerOffset = 6, - FRONT_PIC(Abomasnow, 64, 64), - FRONT_PIC_FEMALE(Abomasnow, 64, 64), + .frontPic = gMonFrontPic_Abomasnow, + .frontPicFemale = gMonFrontPic_AbomasnowF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Abomasnow, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Abomasnow, 64, 56), + .backPic = gMonBackPic_Abomasnow, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Abomasnow), - ICON(Abomasnow, 1), + .palette = gMonPalette_Abomasnow, + .shinyPalette = gMonShinyPalette_Abomasnow, + .iconSprite = gMonIcon_Abomasnow, + .iconPalIndex = 1, + FOOTPRINT(Abomasnow) + .levelUpLearnset = sAbomasnowLevelUpLearnset, + .teachableLearnset = sAbomasnowTeachableLearnset, + .formSpeciesIdTable = sAbomasnowFormSpeciesIdTable, + .formChangeTable = sAbomasnowFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_ABOMASNOW_MEGA] = { - ABOMASNOW_MISC_INFO, .baseHP = 90, .baseAttack = 132, .baseDefense = 105, .baseSpeed = 30, .baseSpAttack = 132, .baseSpDefense = 105, + .types = MON_TYPES(TYPE_GRASS, TYPE_ICE), + .catchRate = 60, .expYield = 208, + .evYield_Attack = 1, + .evYield_SpAttack = 1, + .itemRare = ITEM_NEVER_MELT_ICE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_SNOW_WARNING, ABILITY_SNOW_WARNING, ABILITY_SNOW_WARNING }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Abomasnow"), .cryId = CRY_ABOMASNOW_MEGA, + .natDexNum = NATIONAL_DEX_ABOMASNOW, + .categoryName = _("Frost Tree"), .height = 27, .weight = 1850, .description = COMPOUND_STRING( @@ -3466,194 +4167,374 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 0, .trainerScale = 348, .trainerOffset = 6, - FRONT_PIC(AbomasnowMega, 64, 64), + .frontPic = gMonFrontPic_AbomasnowMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_AbomasnowMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(AbomasnowMega, 64, 64), + .backPic = gMonBackPic_AbomasnowMega, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(AbomasnowMega), - ICON(AbomasnowMega, 1), + .palette = gMonPalette_AbomasnowMega, + .shinyPalette = gMonShinyPalette_AbomasnowMega, + .iconSprite = gMonIcon_AbomasnowMega, + .iconPalIndex = 1, + FOOTPRINT(Abomasnow) .isMegaEvolution = TRUE, + .levelUpLearnset = sAbomasnowLevelUpLearnset, + .teachableLearnset = sAbomasnowTeachableLearnset, + .formSpeciesIdTable = sAbomasnowFormSpeciesIdTable, + .formChangeTable = sAbomasnowFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_SNOVER #if P_FAMILY_ROTOM -#define ROTOM_MISC_INFO \ - .catchRate = 45, \ - .evYield_Speed = 1, \ - .evYield_SpAttack = 1, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, \ - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_RED, \ - .speciesName = _("Rotom"), \ - .cryId = CRY_ROTOM, \ - .natDexNum = NATIONAL_DEX_ROTOM, \ - .categoryName = _("Plasma"), \ - .height = 3, \ - .weight = 3, \ - .pokemonScale = 530, \ - .pokemonOffset = 13, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Rotom, \ - LEARNSETS(Rotom), \ - .formSpeciesIdTable = sRotomFormSpeciesIdTable, \ - .formChangeTable = sRotomFormChangeTable - [SPECIES_ROTOM] = { - ROTOM_MISC_INFO, .baseHP = 50, .baseAttack = 50, .baseDefense = 77, .baseSpeed = 91, .baseSpAttack = 95, .baseSpDefense = 77, - .types = { TYPE_ELECTRIC, TYPE_GHOST }, - .expYield = 154, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_GHOST), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 154 : 132, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Rotom"), + .cryId = CRY_ROTOM, + .natDexNum = NATIONAL_DEX_ROTOM, + .categoryName = _("Plasma"), + .height = 3, + .weight = 3, .description = COMPOUND_STRING( "Its body is composed of plasma and loves\n" "to surprise others. One boy's invention led\n" "to the development of many machines that\n" "can use of Rotom's unique capabilities."), - FRONT_PIC(Rotom, 56, 48), + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Rotom, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Rotom, .frontAnimId = ANIM_GLOW_YELLOW, .enemyMonElevation = 10, - BACK_PIC(Rotom, 56, 56), + .backPic = gMonBackPic_Rotom, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Rotom), - ICON(Rotom, 0), + .palette = gMonPalette_Rotom, + .shinyPalette = gMonShinyPalette_Rotom, + .iconSprite = gMonIcon_Rotom, + .iconPalIndex = 0, + FOOTPRINT(Rotom) + .levelUpLearnset = sRotomLevelUpLearnset, + .teachableLearnset = sRotomTeachableLearnset, + .formSpeciesIdTable = sRotomFormSpeciesIdTable, + .formChangeTable = sRotomFormChangeTable, }, -#define ROTOM_APPLIANCE_INFO(form) \ - .baseHP = 50, \ - .baseAttack = 65, \ - .baseDefense = 107, \ - .baseSpeed = 86, \ - .baseSpAttack = 105, \ - .baseSpDefense = 107, \ - .expYield = 182 +#if P_UPDATED_EXP_YIELDS >= GEN_7 + #define ROTOM_APPLIANCE_EXP_YIELD 182 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define ROTOM_APPLIANCE_EXP_YIELD 154 +#else + #define ROTOM_APPLIANCE_EXP_YIELD 132 +#endif [SPECIES_ROTOM_HEAT] = { - ROTOM_MISC_INFO, - .types = { TYPE_ELECTRIC, TYPE_FIRE }, - ROTOM_APPLIANCE_INFO(Heat), + .baseHP = 50, + .baseAttack = 65, + .baseDefense = 107, + .baseSpeed = 86, + .baseSpAttack = 105, + .baseSpDefense = 107, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FIRE), + .catchRate = 45, + .expYield = ROTOM_APPLIANCE_EXP_YIELD, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Rotom"), + .cryId = CRY_ROTOM, + .natDexNum = NATIONAL_DEX_ROTOM, + .categoryName = _("Plasma"), + .height = 3, + .weight = 3, .description = COMPOUND_STRING( "If the convection microwave oven is not\n" "working properly, then the Rotom inhabiting\n" "it will become lethargic. It will gleefully\n" "burn your favorite outfit in mischief."), - FRONT_PIC(RotomHeat, 56, 48), + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_RotomHeat, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_RotomHeat, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 6, - BACK_PIC(RotomHeat, 64, 40), + .backPic = gMonBackPic_RotomHeat, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(RotomHeat), - ICON(RotomHeat, 0), + .palette = gMonPalette_RotomHeat, + .shinyPalette = gMonShinyPalette_RotomHeat, + .iconSprite = gMonIcon_RotomHeat, + .iconPalIndex = 0, + FOOTPRINT(Rotom) + .levelUpLearnset = sRotomLevelUpLearnset, + .teachableLearnset = sRotomTeachableLearnset, + .formSpeciesIdTable = sRotomFormSpeciesIdTable, + .formChangeTable = sRotomFormChangeTable, }, [SPECIES_ROTOM_WASH] = { - ROTOM_MISC_INFO, - .types = { TYPE_ELECTRIC, TYPE_WATER }, + .baseHP = 50, + .baseAttack = 65, + .baseDefense = 107, + .baseSpeed = 86, + .baseSpAttack = 105, + .baseSpDefense = 107, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_WATER), + .catchRate = 45, + .expYield = ROTOM_APPLIANCE_EXP_YIELD, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, .noFlip = TRUE, - ROTOM_APPLIANCE_INFO(Wash), + .speciesName = _("Rotom"), + .cryId = CRY_ROTOM, + .natDexNum = NATIONAL_DEX_ROTOM, + .categoryName = _("Plasma"), + .height = 3, + .weight = 3, .description = COMPOUND_STRING( "It enjoys coming up with water-based\n" "pranks. The model of washing machine that\n" "Rotom can inspirit has been discontinued,\n" "so they are now traded at high prices."), - FRONT_PIC(RotomWash, 64, 56), + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_RotomWash, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_RotomWash, .frontAnimId = ANIM_V_JUMPS_SMALL, .enemyMonElevation = 6, - BACK_PIC(RotomWash, 64, 48), + .backPic = gMonBackPic_RotomWash, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(RotomWash), - ICON(RotomWash, 0), + .palette = gMonPalette_RotomWash, + .shinyPalette = gMonShinyPalette_RotomWash, + .iconSprite = gMonIcon_RotomWash, + .iconPalIndex = 0, + FOOTPRINT(Rotom) + .levelUpLearnset = sRotomLevelUpLearnset, + .teachableLearnset = sRotomTeachableLearnset, + .formSpeciesIdTable = sRotomFormSpeciesIdTable, + .formChangeTable = sRotomFormChangeTable, }, [SPECIES_ROTOM_FROST] = { - ROTOM_MISC_INFO, - .types = { TYPE_ELECTRIC, TYPE_ICE }, - ROTOM_APPLIANCE_INFO(Frost), + .baseHP = 50, + .baseAttack = 65, + .baseDefense = 107, + .baseSpeed = 86, + .baseSpAttack = 105, + .baseSpDefense = 107, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_ICE), + .catchRate = 45, + .expYield = ROTOM_APPLIANCE_EXP_YIELD, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Rotom"), + .cryId = CRY_ROTOM, + .natDexNum = NATIONAL_DEX_ROTOM, + .categoryName = _("Plasma"), + .height = 3, + .weight = 3, .description = COMPOUND_STRING( "In this form, Rotom likes to play freezing\n" "cold pranks. You may find it's turned the\n" "bath you just filled to solid ice!\n" "It battles by spewing cold air."), - FRONT_PIC(RotomFrost, 64, 64), + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_RotomFrost, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_RotomFrost, .frontAnimId = ANIM_H_STRETCH, .enemyMonElevation = 6, - BACK_PIC(RotomFrost, 64, 56), + .backPic = gMonBackPic_RotomFrost, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(RotomFrost), - ICON(RotomFrost, 5), + .palette = gMonPalette_RotomFrost, + .shinyPalette = gMonShinyPalette_RotomFrost, + .iconSprite = gMonIcon_RotomFrost, + .iconPalIndex = 5, + FOOTPRINT(Rotom) + .levelUpLearnset = sRotomLevelUpLearnset, + .teachableLearnset = sRotomTeachableLearnset, + .formSpeciesIdTable = sRotomFormSpeciesIdTable, + .formChangeTable = sRotomFormChangeTable, }, [SPECIES_ROTOM_FAN] = { - ROTOM_MISC_INFO, - .types = { TYPE_ELECTRIC, TYPE_FLYING }, - ROTOM_APPLIANCE_INFO(Fan), + .baseHP = 50, + .baseAttack = 65, + .baseDefense = 107, + .baseSpeed = 86, + .baseSpAttack = 105, + .baseSpDefense = 107, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FLYING), + .catchRate = 45, + .expYield = ROTOM_APPLIANCE_EXP_YIELD, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Rotom"), + .cryId = CRY_ROTOM, + .natDexNum = NATIONAL_DEX_ROTOM, + .categoryName = _("Plasma"), + .height = 3, + .weight = 3, .description = COMPOUND_STRING( "The first appliance developed that Rotom\n" "coud inspirit was the electric fan. It uses\n" "its power over wind in its pranks, happily\n" "blowing any important documents it finds."), - FRONT_PIC(RotomFan, 64, 56), + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_RotomFan, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_RotomFan, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .frontAnimDelay = 7, .enemyMonElevation = 6, - BACK_PIC(RotomFan, 64, 48), + .backPic = gMonBackPic_RotomFan, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(RotomFan), - ICON(RotomFan, 0), + .palette = gMonPalette_RotomFan, + .shinyPalette = gMonShinyPalette_RotomFan, + .iconSprite = gMonIcon_RotomFan, + .iconPalIndex = 0, + FOOTPRINT(Rotom) + .levelUpLearnset = sRotomLevelUpLearnset, + .teachableLearnset = sRotomTeachableLearnset, + .formSpeciesIdTable = sRotomFormSpeciesIdTable, + .formChangeTable = sRotomFormChangeTable, }, [SPECIES_ROTOM_MOW] = { - ROTOM_MISC_INFO, - .types = { TYPE_ELECTRIC, TYPE_GRASS }, - ROTOM_APPLIANCE_INFO(Mow), + .baseHP = 50, + .baseAttack = 65, + .baseDefense = 107, + .baseSpeed = 86, + .baseSpAttack = 105, + .baseSpDefense = 107, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_GRASS), + .catchRate = 45, + .expYield = ROTOM_APPLIANCE_EXP_YIELD, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Rotom"), + .cryId = CRY_ROTOM, + .natDexNum = NATIONAL_DEX_ROTOM, + .categoryName = _("Plasma"), + .height = 3, + .weight = 3, .description = COMPOUND_STRING( "The lawn mower is an appliance that led to\n" "the development of the Rotom Dex. It will\n" "mow down grass and flowers, then swagger\n" "around with pride at its accomplishments."), - FRONT_PIC(RotomMow, 56, 64), + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_RotomMow, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_RotomMow, .frontAnimId = ANIM_TIP_MOVE_FORWARD, .enemyMonElevation = 6, - BACK_PIC(RotomMow, 56, 48), + .backPic = gMonBackPic_RotomMow, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(RotomMow), - ICON(RotomMow, 0), + .palette = gMonPalette_RotomMow, + .shinyPalette = gMonShinyPalette_RotomMow, + .iconSprite = gMonIcon_RotomMow, + .iconPalIndex = 0, + FOOTPRINT(Rotom) + .levelUpLearnset = sRotomLevelUpLearnset, + .teachableLearnset = sRotomTeachableLearnset, + .formSpeciesIdTable = sRotomFormSpeciesIdTable, + .formChangeTable = sRotomFormChangeTable, }, #endif //P_FAMILY_ROTOM @@ -3666,19 +4547,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 95, .baseSpAttack = 75, .baseSpDefense = 130, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 210, + #endif .evYield_Defense = 2, .evYield_SpDefense = 1, .genderRatio = MON_GENDERLESS, .eggCycles = 80, .friendship = 140, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, - .isLegendary = TRUE, .speciesName = _("Uxie"), .cryId = CRY_UXIE, .natDexNum = NATIONAL_DEX_UXIE, @@ -3694,18 +4580,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Uxie, 56, 56), + .frontPic = gMonFrontPic_Uxie, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Uxie, .frontAnimId = ANIM_SWING_CONCAVE, .enemyMonElevation = 6, - BACK_PIC(Uxie, 56, 48), + .backPic = gMonBackPic_Uxie, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Uxie), - ICON(Uxie, 0), - .footprint = gMonFootprint_Uxie, - LEARNSETS(Uxie), + .palette = gMonPalette_Uxie, + .shinyPalette = gMonShinyPalette_Uxie, + .iconSprite = gMonIcon_Uxie, + .iconPalIndex = 0, + FOOTPRINT(Uxie) + .isLegendary = TRUE, + .levelUpLearnset = sUxieLevelUpLearnset, + .teachableLearnset = sUxieTeachableLearnset, }, #endif //P_FAMILY_UXIE @@ -3718,9 +4610,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 80, .baseSpAttack = 105, .baseSpDefense = 105, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 210, + #endif .evYield_Attack = 1, .evYield_SpAttack = 1, .evYield_SpDefense = 1, @@ -3728,10 +4626,9 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggCycles = 80, .friendship = 140, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PINK, - .isLegendary = TRUE, .speciesName = _("Mesprit"), .cryId = CRY_MESPRIT, .natDexNum = NATIONAL_DEX_MESPRIT, @@ -3747,18 +4644,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mesprit, 48, 56), + .frontPic = gMonFrontPic_Mesprit, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Mesprit, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 6, - BACK_PIC(Mesprit, 64, 48), + .backPic = gMonBackPic_Mesprit, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Mesprit), - ICON(Mesprit, 0), - .footprint = gMonFootprint_Mesprit, - LEARNSETS(Mesprit), + .palette = gMonPalette_Mesprit, + .shinyPalette = gMonShinyPalette_Mesprit, + .iconSprite = gMonIcon_Mesprit, + .iconPalIndex = 0, + FOOTPRINT(Mesprit) + .isLegendary = TRUE, + .levelUpLearnset = sMespritLevelUpLearnset, + .teachableLearnset = sMespritTeachableLearnset, }, #endif //P_FAMILY_MESPRIT @@ -3771,19 +4674,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 115, .baseSpAttack = 125, .baseSpDefense = 70, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 290, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 261, + #else + .expYield = 210, + #endif .evYield_Attack = 2, .evYield_SpAttack = 1, .genderRatio = MON_GENDERLESS, .eggCycles = 80, .friendship = 140, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .isLegendary = TRUE, .speciesName = _("Azelf"), .cryId = CRY_AZELF, .natDexNum = NATIONAL_DEX_AZELF, @@ -3799,53 +4707,59 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Azelf, 48, 64), + .frontPic = gMonFrontPic_Azelf, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Azelf, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 6, - BACK_PIC(Azelf, 64, 56), + .backPic = gMonBackPic_Azelf, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Azelf), - ICON(Azelf, 0), - .footprint = gMonFootprint_Azelf, - LEARNSETS(Azelf), + .palette = gMonPalette_Azelf, + .shinyPalette = gMonShinyPalette_Azelf, + .iconSprite = gMonIcon_Azelf, + .iconPalIndex = 0, + FOOTPRINT(Azelf) + .isLegendary = TRUE, + .levelUpLearnset = sAzelfLevelUpLearnset, + .teachableLearnset = sAzelfTeachableLearnset, }, #endif //P_FAMILY_AZELF #if P_FAMILY_DIALGA -#define DIALGA_MISC_INFO \ - .types = { TYPE_STEEL, TYPE_DRAGON }, \ - .catchRate = 3, \ - .expYield = 306, \ - .evYield_SpAttack = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_TELEPATHY }, \ - .bodyColor = BODY_COLOR_WHITE, \ - .speciesName = _("Dialga"), \ - .cryId = CRY_DIALGA, \ - .natDexNum = NATIONAL_DEX_DIALGA, \ - .categoryName = _("Temporal"), \ - .footprint = gMonFootprint_Dialga, \ - LEARNSETS(Dialga), \ - .formSpeciesIdTable = sDialgaFormSpeciesIdTable, \ - .formChangeTable = sDialgaFormChangeTable, \ - .isLegendary = TRUE +#if P_UPDATED_EXP_YIELDS >= GEN_8 + #define DIALGA_EXP_YIELD 340 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define DIALGA_EXP_YIELD 306 +#else + #define DIALGA_EXP_YIELD 220 +#endif [SPECIES_DIALGA] = { - DIALGA_MISC_INFO, .baseHP = 100, .baseAttack = 120, .baseDefense = 120, .baseSpeed = 90, .baseSpAttack = 150, .baseSpDefense = 100, + .types = MON_TYPES(TYPE_STEEL, TYPE_DRAGON), + .catchRate = 3, + .expYield = DIALGA_EXP_YIELD, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_TELEPATHY }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Dialga"), + .cryId = CRY_DIALGA, + .natDexNum = NATIONAL_DEX_DIALGA, + .categoryName = _("Temporal"), .height = 54, .weight = 6830, .description = COMPOUND_STRING( @@ -3857,26 +4771,50 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 0, .trainerScale = 721, .trainerOffset = 19, - FRONT_PIC(Dialga, 64, 64), + .frontPic = gMonFrontPic_Dialga, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Dialga, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Dialga, 64, 64), + .backPic = gMonBackPic_Dialga, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Dialga), - ICON(Dialga, 2), + .palette = gMonPalette_Dialga, + .shinyPalette = gMonShinyPalette_Dialga, + .iconSprite = gMonIcon_Dialga, + .iconPalIndex = 2, + FOOTPRINT(Dialga) + .isLegendary = TRUE, + .levelUpLearnset = sDialgaLevelUpLearnset, + .teachableLearnset = sDialgaTeachableLearnset, + .formSpeciesIdTable = sDialgaFormSpeciesIdTable, + .formChangeTable = sDialgaFormChangeTable, }, [SPECIES_DIALGA_ORIGIN] = { - DIALGA_MISC_INFO, .baseHP = 100, .baseAttack = 100, .baseDefense = 120, .baseSpeed = 90, .baseSpAttack = 150, .baseSpDefense = 120, + .types = MON_TYPES(TYPE_STEEL, TYPE_DRAGON), + .catchRate = 3, + .expYield = DIALGA_EXP_YIELD, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_TELEPATHY }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Dialga"), + .cryId = CRY_DIALGA, + .natDexNum = NATIONAL_DEX_DIALGA, + .categoryName = _("Temporal"), .height = 70, .weight = 8500, .description = COMPOUND_STRING( @@ -3888,50 +4826,60 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 0, .trainerScale = 721, .trainerOffset = 19, - FRONT_PIC(DialgaOrigin, 64, 64), + .frontPic = gMonFrontPic_DialgaOrigin, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_DialgaOrigin, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(DialgaOrigin, 64, 64), + .backPic = gMonBackPic_DialgaOrigin, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(DialgaOrigin), - ICON(DialgaOrigin, 0), + .palette = gMonPalette_DialgaOrigin, + .shinyPalette = gMonShinyPalette_DialgaOrigin, + .iconSprite = gMonIcon_DialgaOrigin, + .iconPalIndex = 0, + FOOTPRINT(Dialga) + .isLegendary = TRUE, + .levelUpLearnset = sDialgaLevelUpLearnset, + .teachableLearnset = sDialgaTeachableLearnset, + .formSpeciesIdTable = sDialgaFormSpeciesIdTable, + .formChangeTable = sDialgaFormChangeTable, }, #endif //P_FAMILY_DIALGA #if P_FAMILY_PALKIA -#define PALKIA_MISC_INFO \ - .types = { TYPE_WATER, TYPE_DRAGON }, \ - .catchRate = 3, \ - .expYield = 306, \ - .evYield_SpAttack = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_TELEPATHY }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Palkia"), \ - .cryId = CRY_PALKIA, \ - .natDexNum = NATIONAL_DEX_PALKIA, \ - .categoryName = _("Spatial"), \ - .footprint = gMonFootprint_Palkia, \ - LEARNSETS(Palkia), \ - .formSpeciesIdTable = sPalkiaFormSpeciesIdTable, \ - .formChangeTable = sPalkiaFormChangeTable, \ - .isLegendary = TRUE +#if P_UPDATED_EXP_YIELDS >= GEN_8 + #define PALKIA_EXP_YIELD 340 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define PALKIA_EXP_YIELD 306 +#else + #define PALKIA_EXP_YIELD 220 +#endif [SPECIES_PALKIA] = { - PALKIA_MISC_INFO, .baseHP = 90, .baseAttack = 120, .baseDefense = 100, .baseSpeed = 100, .baseSpAttack = 150, .baseSpDefense = 120, + .types = MON_TYPES(TYPE_WATER, TYPE_DRAGON), + .catchRate = 3, + .expYield = PALKIA_EXP_YIELD, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_TELEPATHY }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Palkia"), + .cryId = CRY_PALKIA, + .natDexNum = NATIONAL_DEX_PALKIA, + .categoryName = _("Spatial"), .height = 42, .weight = 3360, .description = COMPOUND_STRING( @@ -3943,26 +4891,50 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 0, .trainerScale = 650, .trainerOffset = 16, - FRONT_PIC(Palkia, 64, 64), + .frontPic = gMonFrontPic_Palkia, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Palkia, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Palkia, 64, 64), + .backPic = gMonBackPic_Palkia, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Palkia), - ICON(Palkia, 2), + .palette = gMonPalette_Palkia, + .shinyPalette = gMonShinyPalette_Palkia, + .iconSprite = gMonIcon_Palkia, + .iconPalIndex = 2, + FOOTPRINT(Palkia) + .isLegendary = TRUE, + .levelUpLearnset = sPalkiaLevelUpLearnset, + .teachableLearnset = sPalkiaTeachableLearnset, + .formSpeciesIdTable = sPalkiaFormSpeciesIdTable, + .formChangeTable = sPalkiaFormChangeTable, }, [SPECIES_PALKIA_ORIGIN] = { - PALKIA_MISC_INFO, .baseHP = 90, .baseAttack = 100, .baseDefense = 100, .baseSpeed = 120, .baseSpAttack = 150, .baseSpDefense = 120, + .types = MON_TYPES(TYPE_WATER, TYPE_DRAGON), + .catchRate = 3, + .expYield = PALKIA_EXP_YIELD, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_TELEPATHY }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Palkia"), + .cryId = CRY_PALKIA, + .natDexNum = NATIONAL_DEX_PALKIA, + .categoryName = _("Spatial"), .height = 63, .weight = 6600, .description = COMPOUND_STRING( @@ -3974,15 +4946,25 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 0, .trainerScale = 650, .trainerOffset = 16, - FRONT_PIC(PalkiaOrigin, 64, 64), + .frontPic = gMonFrontPic_PalkiaOrigin, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_PalkiaOrigin, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(PalkiaOrigin, 64, 64), + .backPic = gMonBackPic_PalkiaOrigin, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PalkiaOrigin), - ICON(PalkiaOrigin, 2), + .palette = gMonPalette_PalkiaOrigin, + .shinyPalette = gMonShinyPalette_PalkiaOrigin, + .iconSprite = gMonIcon_PalkiaOrigin, + .iconPalIndex = 2, + FOOTPRINT(Palkia) + .isLegendary = TRUE, + .levelUpLearnset = sPalkiaLevelUpLearnset, + .teachableLearnset = sPalkiaTeachableLearnset, + .formSpeciesIdTable = sPalkiaFormSpeciesIdTable, + .formChangeTable = sPalkiaFormChangeTable, }, #endif //P_FAMILY_PALKIA @@ -3995,18 +4977,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 77, .baseSpAttack = 130, .baseSpDefense = 106, - .types = { TYPE_FIRE, TYPE_STEEL }, + .types = MON_TYPES(TYPE_FIRE, TYPE_STEEL), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, + #else + .expYield = 215, + #endif .evYield_SpAttack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 10, .friendship = 100, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_FLAME_BODY }, .bodyColor = BODY_COLOR_BROWN, - .isLegendary = TRUE, .speciesName = _("Heatran"), .cryId = CRY_HEATRAN, .natDexNum = NATIONAL_DEX_HEATRAN, @@ -4022,17 +5009,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 1, .trainerScale = 290, .trainerOffset = 1, - FRONT_PIC(Heatran, 64, 56), + .frontPic = gMonFrontPic_Heatran, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Heatran, .frontAnimId = ANIM_GLOW_ORANGE, - BACK_PIC(Heatran, 64, 40), + .backPic = gMonBackPic_Heatran, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Heatran), - ICON(Heatran, 0), - .footprint = gMonFootprint_Heatran, - LEARNSETS(Heatran), + .palette = gMonPalette_Heatran, + .shinyPalette = gMonShinyPalette_Heatran, + .iconSprite = gMonIcon_Heatran, + .iconPalIndex = 0, + FOOTPRINT(Heatran) + .isLegendary = TRUE, + .levelUpLearnset = sHeatranLevelUpLearnset, + .teachableLearnset = sHeatranTeachableLearnset, }, #endif //P_FAMILY_HEATRAN @@ -4045,18 +5038,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 100, .baseSpAttack = 80, .baseSpDefense = 110, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 335, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 302, + #else + .expYield = 220, + #endif .evYield_Attack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_SLOW_START, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SLOW_START, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isLegendary = TRUE, .speciesName = _("Regigigas"), .cryId = CRY_REGIGIGAS, .natDexNum = NATIONAL_DEX_REGIGIGAS, @@ -4072,52 +5070,58 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 2, .trainerScale = 610, .trainerOffset = 17, - FRONT_PIC(Regigigas, 64, 64), + .frontPic = gMonFrontPic_Regigigas, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Regigigas, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Regigigas, 64, 40), + .backPic = gMonBackPic_Regigigas, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Regigigas), - ICON(Regigigas, 0), - .footprint = gMonFootprint_Regigigas, - LEARNSETS(Regigigas), + .palette = gMonPalette_Regigigas, + .shinyPalette = gMonShinyPalette_Regigigas, + .iconSprite = gMonIcon_Regigigas, + .iconPalIndex = 0, + FOOTPRINT(Regigigas) + .isLegendary = TRUE, + .levelUpLearnset = sRegigigasLevelUpLearnset, + .teachableLearnset = sRegigigasTeachableLearnset, }, #endif //P_FAMILY_REGIGIGAS #if P_FAMILY_GIRATINA -#define GIRATINA_MISC_INFO \ - .types = { TYPE_GHOST, TYPE_DRAGON }, \ - .catchRate = 3, \ - .expYield = 306, \ - .evYield_HP = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .bodyColor = BODY_COLOR_BLACK, \ - .speciesName = _("Giratina"), \ - .cryId = CRY_GIRATINA, \ - .natDexNum = NATIONAL_DEX_GIRATINA, \ - .categoryName = _("Renegade"), \ - .footprint = gMonFootprint_Giratina, \ - LEARNSETS(Giratina), \ - .formSpeciesIdTable = sGiratinaFormSpeciesIdTable, \ - .formChangeTable = sGiratinaFormChangeTable, \ - .isLegendary = TRUE +#if P_UPDATED_EXP_YIELDS >= GEN_8 + #define GIRATINA_EXP_YIELD 340 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define GIRATINA_EXP_YIELD 306 +#else + #define GIRATINA_EXP_YIELD 220 +#endif [SPECIES_GIRATINA_ALTERED] = { - GIRATINA_MISC_INFO, .baseHP = 150, .baseAttack = 100, .baseDefense = 120, .baseSpeed = 90, .baseSpAttack = 100, .baseSpDefense = 120, + .types = MON_TYPES(TYPE_GHOST, TYPE_DRAGON), + .catchRate = 3, + .expYield = GIRATINA_EXP_YIELD, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_TELEPATHY }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Giratina"), + .cryId = CRY_GIRATINA, + .natDexNum = NATIONAL_DEX_GIRATINA, + .categoryName = _("Renegade"), .height = 45, .weight = 7500, .description = COMPOUND_STRING( @@ -4129,27 +5133,50 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 0, .trainerScale = 614, .trainerOffset = 13, - FRONT_PIC(GiratinaAltered, 64, 64), + .frontPic = gMonFrontPic_GiratinaAltered, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_GiratinaAltered, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(GiratinaAltered, 64, 64), + .backPic = gMonBackPic_GiratinaAltered, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(GiratinaAltered), - ICON(GiratinaAltered, 0), + .palette = gMonPalette_GiratinaAltered, + .shinyPalette = gMonShinyPalette_GiratinaAltered, + .iconSprite = gMonIcon_GiratinaAltered, + .iconPalIndex = 0, + FOOTPRINT(GiratinaAltered) + .isLegendary = TRUE, + .levelUpLearnset = sGiratinaLevelUpLearnset, + .teachableLearnset = sGiratinaTeachableLearnset, + .formSpeciesIdTable = sGiratinaFormSpeciesIdTable, + .formChangeTable = sGiratinaFormChangeTable, }, [SPECIES_GIRATINA_ORIGIN] = { - GIRATINA_MISC_INFO, .baseHP = 150, .baseAttack = 120, .baseDefense = 100, .baseSpeed = 90, .baseSpAttack = 120, .baseSpDefense = 100, + .types = MON_TYPES(TYPE_GHOST, TYPE_DRAGON), + .catchRate = 3, + .expYield = GIRATINA_EXP_YIELD, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Giratina"), + .cryId = CRY_GIRATINA, + .natDexNum = NATIONAL_DEX_GIRATINA, + .categoryName = _("Renegade"), .height = 69, .weight = 6500, .description = COMPOUND_STRING( @@ -4161,16 +5188,26 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 0, .trainerScale = 614, .trainerOffset = 13, - FRONT_PIC(GiratinaOrigin, 64, 64), + .frontPic = gMonFrontPic_GiratinaOrigin, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_GiratinaOrigin, .frontAnimId = ANIM_LUNGE_GROW, .enemyMonElevation = 7, - BACK_PIC(GiratinaOrigin, 64, 56), + .backPic = gMonBackPic_GiratinaOrigin, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(GiratinaOrigin), - ICON(GiratinaOrigin, 0), + .palette = gMonPalette_GiratinaOrigin, + .shinyPalette = gMonShinyPalette_GiratinaOrigin, + .iconSprite = gMonIcon_GiratinaOrigin, + .iconPalIndex = 0, + FOOTPRINT(GiratinaOrigin) + .isLegendary = TRUE, + .levelUpLearnset = sGiratinaLevelUpLearnset, + .teachableLearnset = sGiratinaTeachableLearnset, + .formSpeciesIdTable = sGiratinaFormSpeciesIdTable, + .formChangeTable = sGiratinaFormChangeTable, }, #endif //P_FAMILY_GIRATINA @@ -4183,18 +5220,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 85, .baseSpAttack = 75, .baseSpDefense = P_UPDATED_STATS >= GEN_9 ? 120 : 130, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, + #else + .expYield = 210, + #endif .evYield_SpDefense = 3, .genderRatio = MON_FEMALE, .eggCycles = 120, .friendship = 100, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, - .isLegendary = TRUE, .speciesName = _("Cresselia"), .cryId = CRY_CRESSELIA, .natDexNum = NATIONAL_DEX_CRESSELIA, @@ -4210,18 +5252,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Cresselia, 64, 64), + .frontPic = gMonFrontPic_Cresselia, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Cresselia, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 3, - BACK_PIC(Cresselia, 56, 64), + .backPic = gMonBackPic_Cresselia, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Cresselia), - ICON(Cresselia, 0), - .footprint = gMonFootprint_Cresselia, - LEARNSETS(Cresselia), + .palette = gMonPalette_Cresselia, + .shinyPalette = gMonShinyPalette_Cresselia, + .iconSprite = gMonIcon_Cresselia, + .iconPalIndex = 0, + FOOTPRINT(Cresselia) + .isLegendary = TRUE, + .levelUpLearnset = sCresseliaLevelUpLearnset, + .teachableLearnset = sCresseliaTeachableLearnset, }, #endif //P_FAMILY_CRESSELIA @@ -4234,18 +5282,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 80, .baseSpAttack = 80, .baseSpDefense = 80, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 30, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 240, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 216, + #else + .expYield = 165, + #endif .evYield_HP = 1, .genderRatio = MON_GENDERLESS, .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FAIRY }, - .abilities = { ABILITY_HYDRATION, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FAIRY), + .abilities = { ABILITY_HYDRATION, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .isMythical = TRUE, .speciesName = _("Phione"), .cryId = CRY_PHIONE, .natDexNum = NATIONAL_DEX_PHIONE, @@ -4261,18 +5314,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Phione, 56, 40), + .frontPic = gMonFrontPic_Phione, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Phione, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(Phione, 64, 48), + .backPic = gMonBackPic_Phione, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Phione), - ICON(Phione, 0), - .footprint = gMonFootprint_Phione, - LEARNSETS(Phione), + .palette = gMonPalette_Phione, + .shinyPalette = gMonShinyPalette_Phione, + .iconSprite = gMonIcon_Phione, + .iconPalIndex = 0, + FOOTPRINT(Phione) + .isMythical = TRUE, + .levelUpLearnset = sPhioneLevelUpLearnset, + .teachableLearnset = sPhioneTeachableLearnset, }, [SPECIES_MANAPHY] = @@ -4283,18 +5342,23 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 100, .baseSpAttack = 100, .baseSpDefense = 100, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, + #else + .expYield = 215, + #endif .evYield_HP = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FAIRY }, - .abilities = { ABILITY_HYDRATION, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FAIRY), + .abilities = { ABILITY_HYDRATION, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .isMythical = TRUE, .speciesName = _("Manaphy"), .cryId = CRY_MANAPHY, .natDexNum = NATIONAL_DEX_MANAPHY, @@ -4310,18 +5374,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Manaphy, 64, 40), + .frontPic = gMonFrontPic_Manaphy, + .frontPicSize = MON_COORDS_SIZE(64, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Manaphy, .frontAnimId = ANIM_SWING_CONVEX, .enemyMonElevation = 10, - BACK_PIC(Manaphy, 64, 56), + .backPic = gMonBackPic_Manaphy, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Manaphy), - ICON(Manaphy, 0), - .footprint = gMonFootprint_Manaphy, - LEARNSETS(Manaphy), + .palette = gMonPalette_Manaphy, + .shinyPalette = gMonShinyPalette_Manaphy, + .iconSprite = gMonIcon_Manaphy, + .iconPalIndex = 0, + FOOTPRINT(Manaphy) + .isMythical = TRUE, + .levelUpLearnset = sManaphyLevelUpLearnset, + .teachableLearnset = sManaphyTeachableLearnset, }, #endif //P_FAMILY_MANAPHY @@ -4334,19 +5404,24 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .baseSpeed = 125, .baseSpAttack = 135, .baseSpDefense = 90, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 300, + #elif P_UPDATED_EXP_YIELDS >= GEN_5 .expYield = 270, + #else + .expYield = 210, + #endif .evYield_Speed = 1, .evYield_SpAttack = 2, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BAD_DREAMS, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BAD_DREAMS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, - .isMythical = TRUE, .speciesName = _("Darkrai"), .cryId = CRY_DARKRAI, .natDexNum = NATIONAL_DEX_DARKRAI, @@ -4362,54 +5437,61 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Darkrai, 64, 64), + .frontPic = gMonFrontPic_Darkrai, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Darkrai, .frontAnimId = ANIM_GLOW_BLACK, .enemyMonElevation = 4, - BACK_PIC(Darkrai, 64, 64), + .backPic = gMonBackPic_Darkrai, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Darkrai), - ICON(Darkrai, 0), - .footprint = gMonFootprint_Darkrai, - LEARNSETS(Darkrai), + .palette = gMonPalette_Darkrai, + .shinyPalette = gMonShinyPalette_Darkrai, + .iconSprite = gMonIcon_Darkrai, + .iconPalIndex = 0, + FOOTPRINT(Darkrai) + .isMythical = TRUE, + .levelUpLearnset = sDarkraiLevelUpLearnset, + .teachableLearnset = sDarkraiTeachableLearnset, }, #endif //P_FAMILY_DARKRAI #if P_FAMILY_SHAYMIN -#define SHAYMIN_MISC_INFO \ - .catchRate = 45, \ - .expYield = 270, \ - .evYield_HP = 3, \ - .itemCommon = ITEM_LUM_BERRY, \ - .itemRare = ITEM_LUM_BERRY, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 100, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Shaymin"), \ - .natDexNum = NATIONAL_DEX_SHAYMIN, \ - .categoryName = _("Gratitude"), \ - .footprint = gMonFootprint_Shaymin, \ - .formSpeciesIdTable = sShayminFormSpeciesIdTable, \ - .formChangeTable = sShayminFormChangeTable, \ - .isMythical = TRUE +#if P_UPDATED_EXP_YIELDS >= GEN_8 + #define SHAYMIN_EXP_YIELD 300 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define SHAYMIN_EXP_YIELD 270 +#else + #define SHAYMIN_EXP_YIELD 64 +#endif [SPECIES_SHAYMIN_LAND] = { - SHAYMIN_MISC_INFO, .baseHP = 100, .baseAttack = 100, .baseDefense = 100, .baseSpeed = 100, .baseSpAttack = 100, .baseSpDefense = 100, - .types = { TYPE_GRASS, TYPE_GRASS }, - .abilities = { ABILITY_NATURAL_CURE, ABILITY_NONE }, + .types = MON_TYPES(TYPE_GRASS), + .catchRate = 45, + .expYield = SHAYMIN_EXP_YIELD, + .evYield_HP = 3, + .itemCommon = ITEM_LUM_BERRY, + .itemRare = ITEM_LUM_BERRY, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 100, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_NATURAL_CURE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Shaymin"), .cryId = CRY_SHAYMIN_LAND, + .natDexNum = NATIONAL_DEX_SHAYMIN, + .categoryName = _("Gratitude"), .height = 2, .weight = 21, .description = COMPOUND_STRING( @@ -4421,31 +5503,57 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(ShayminLand, 40, 32), + .frontPic = gMonFrontPic_ShayminLand, + .frontPicSize = MON_COORDS_SIZE(40, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_ShayminLand, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ShayminLand, 56, 40), + .backPic = gMonBackPic_ShayminLand, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(ShayminLand), - ICON(ShayminLand, 1), - LEARNSETS(ShayminLand), + .palette = gMonPalette_ShayminLand, + .shinyPalette = gMonShinyPalette_ShayminLand, + .iconSprite = gMonIcon_ShayminLand, + .iconPalIndex = 1, + FOOTPRINT(Shaymin) + .isMythical = TRUE, + .levelUpLearnset = sShayminLandLevelUpLearnset, + .teachableLearnset = sShayminLandTeachableLearnset, + .formSpeciesIdTable = sShayminFormSpeciesIdTable, + .formChangeTable = sShayminFormChangeTable, }, [SPECIES_SHAYMIN_SKY] = { - SHAYMIN_MISC_INFO, .baseHP = 100, .baseAttack = 103, .baseDefense = 75, .baseSpeed = 127, .baseSpAttack = 120, .baseSpDefense = 75, - .types = { TYPE_GRASS, TYPE_FLYING }, - .abilities = { ABILITY_SERENE_GRACE, ABILITY_NONE }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FLYING), + .catchRate = 45, + .expYield = SHAYMIN_EXP_YIELD, + #if P_UPDATED_EVS >= GEN_5 + .evYield_Speed = 3, + #else + .evYield_HP = 3, + #endif + .itemCommon = ITEM_LUM_BERRY, + .itemRare = ITEM_LUM_BERRY, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 100, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SERENE_GRACE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, + .speciesName = _("Shaymin"), .cryId = CRY_SHAYMIN_SKY, + .natDexNum = NATIONAL_DEX_SHAYMIN, + .categoryName = _("Gratitude"), .height = 4, .weight = 52, .description = COMPOUND_STRING( @@ -4457,86 +5565,108 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(ShayminSky, 56, 56), + .frontPic = gMonFrontPic_ShayminSky, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_ShayminSky, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(ShayminSky, 56, 64), + .backPic = gMonBackPic_ShayminSky, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(ShayminSky), - ICON(ShayminSky, 1), - LEARNSETS(ShayminSky), + .palette = gMonPalette_ShayminSky, + .shinyPalette = gMonShinyPalette_ShayminSky, + .iconSprite = gMonIcon_ShayminSky, + .iconPalIndex = 1, + FOOTPRINT(Shaymin) + .isMythical = TRUE, + .levelUpLearnset = sShayminSkyLevelUpLearnset, + .teachableLearnset = sShayminSkyTeachableLearnset, + .formSpeciesIdTable = sShayminFormSpeciesIdTable, + .formChangeTable = sShayminFormChangeTable, }, #endif //P_FAMILY_SHAYMIN #if P_FAMILY_ARCEUS -#define ARCEUS_SPECIES_INFO(type, typeName) \ - { \ - .baseHP = 120, \ - .baseAttack = 120, \ - .baseDefense = 120, \ - .baseSpeed = 120, \ - .baseSpAttack = 120, \ - .baseSpDefense = 120, \ - .types = { type, type }, \ - .catchRate = 3, \ - .expYield = 324, \ - .evYield_HP = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_MULTITYPE, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_WHITE, \ - .speciesName = _("Arceus"), \ - .cryId = CRY_ARCEUS, \ - .natDexNum = NATIONAL_DEX_ARCEUS, \ - .categoryName = _("Alpha"), \ - .height = 32, \ - .weight = 3200, \ - .description = gArceusPokedexText, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 495, \ - .trainerOffset = 10, \ - FRONT_PIC(Arceus, 64, 64), \ - .frontPicYOffset = 0, \ - .frontAnimFrames = sAnims_Arceus, \ - .frontAnimId = ANIM_GROW_VIBRATE, \ - BACK_PIC(Arceus, 64, 64), \ - .backPicYOffset = 3, \ - .backAnimId = BACK_ANIM_GROW_STUTTER, \ - PALETTES(Arceus ##typeName), \ - ICON(Arceus, 1), \ - .footprint = gMonFootprint_Arceus, \ - LEARNSETS(Arceus), \ - .formSpeciesIdTable = sArceusFormSpeciesIdTable, \ - .formChangeTable = sArceusFormChangeTable, \ - .isMythical = TRUE, \ +#if P_UPDATED_EXP_YIELDS >= GEN_8 + #define ARCEUS_EXP_YIELD 360 +#elif P_UPDATED_EXP_YIELDS >= GEN_5 + #define ARCEUS_EXP_YIELD 324 +#else + #define ARCEUS_EXP_YIELD 255 +#endif + +#define ARCEUS_SPECIES_INFO(type, typeName) \ + { \ + .baseHP = 120, \ + .baseAttack = 120, \ + .baseDefense = 120, \ + .baseSpeed = 120, \ + .baseSpAttack = 120, \ + .baseSpDefense = 120, \ + .types = MON_TYPES(type), \ + .catchRate = 3, \ + .expYield = ARCEUS_EXP_YIELD, \ + .evYield_HP = 3, \ + .genderRatio = MON_GENDERLESS, \ + .eggCycles = 120, \ + .friendship = 0, \ + .growthRate = GROWTH_SLOW, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), \ + .abilities = { ABILITY_MULTITYPE, ABILITY_NONE, ABILITY_NONE }, \ + .bodyColor = BODY_COLOR_WHITE, \ + .speciesName = _("Arceus"), \ + .cryId = CRY_ARCEUS, \ + .natDexNum = NATIONAL_DEX_ARCEUS, \ + .categoryName = _("Alpha"), \ + .height = 32, \ + .weight = 3200, \ + .description = gArceusPokedexText, \ + .pokemonScale = 256, \ + .pokemonOffset = 0, \ + .trainerScale = 495, \ + .trainerOffset = 10, \ + .frontPic = gMonFrontPic_Arceus, \ + .frontPicSize = MON_COORDS_SIZE(64, 64), \ + .frontPicYOffset = 0, \ + .frontAnimFrames = sAnims_Arceus, \ + .frontAnimId = ANIM_GROW_VIBRATE, \ + .backPic = gMonBackPic_Arceus, \ + .backPicSize = MON_COORDS_SIZE(64, 64), \ + .backPicYOffset = 3, \ + .backAnimId = BACK_ANIM_GROW_STUTTER, \ + .palette = gMonPalette_Arceus ##typeName, \ + .shinyPalette = gMonShinyPalette_Arceus ##typeName, \ + .iconSprite = gMonIcon_Arceus, \ + .iconPalIndex = 1, \ + FOOTPRINT(Arceus) \ + .levelUpLearnset = sArceusLevelUpLearnset, \ + .teachableLearnset = sArceusTeachableLearnset, \ + .formSpeciesIdTable = sArceusFormSpeciesIdTable, \ + .formChangeTable = sArceusFormChangeTable, \ + .isMythical = TRUE, \ } - [SPECIES_ARCEUS_NORMAL] = ARCEUS_SPECIES_INFO(TYPE_NORMAL, Normal), + [SPECIES_ARCEUS_NORMAL] = ARCEUS_SPECIES_INFO(TYPE_NORMAL, Normal), [SPECIES_ARCEUS_FIGHTING] = ARCEUS_SPECIES_INFO(TYPE_FIGHTING, Fighting), - [SPECIES_ARCEUS_FLYING] = ARCEUS_SPECIES_INFO(TYPE_FLYING, Flying), - [SPECIES_ARCEUS_POISON] = ARCEUS_SPECIES_INFO(TYPE_POISON, Poison), - [SPECIES_ARCEUS_GROUND] = ARCEUS_SPECIES_INFO(TYPE_GROUND, Ground), - [SPECIES_ARCEUS_ROCK] = ARCEUS_SPECIES_INFO(TYPE_ROCK, Rock), - [SPECIES_ARCEUS_BUG] = ARCEUS_SPECIES_INFO(TYPE_BUG, Bug), - [SPECIES_ARCEUS_GHOST] = ARCEUS_SPECIES_INFO(TYPE_GHOST, Ghost), - [SPECIES_ARCEUS_STEEL] = ARCEUS_SPECIES_INFO(TYPE_STEEL, Steel), - [SPECIES_ARCEUS_FIRE] = ARCEUS_SPECIES_INFO(TYPE_FIRE, Fire), - [SPECIES_ARCEUS_WATER] = ARCEUS_SPECIES_INFO(TYPE_WATER, Water), - [SPECIES_ARCEUS_GRASS] = ARCEUS_SPECIES_INFO(TYPE_GRASS, Grass), + [SPECIES_ARCEUS_FLYING] = ARCEUS_SPECIES_INFO(TYPE_FLYING, Flying), + [SPECIES_ARCEUS_POISON] = ARCEUS_SPECIES_INFO(TYPE_POISON, Poison), + [SPECIES_ARCEUS_GROUND] = ARCEUS_SPECIES_INFO(TYPE_GROUND, Ground), + [SPECIES_ARCEUS_ROCK] = ARCEUS_SPECIES_INFO(TYPE_ROCK, Rock), + [SPECIES_ARCEUS_BUG] = ARCEUS_SPECIES_INFO(TYPE_BUG, Bug), + [SPECIES_ARCEUS_GHOST] = ARCEUS_SPECIES_INFO(TYPE_GHOST, Ghost), + [SPECIES_ARCEUS_STEEL] = ARCEUS_SPECIES_INFO(TYPE_STEEL, Steel), + [SPECIES_ARCEUS_FIRE] = ARCEUS_SPECIES_INFO(TYPE_FIRE, Fire), + [SPECIES_ARCEUS_WATER] = ARCEUS_SPECIES_INFO(TYPE_WATER, Water), + [SPECIES_ARCEUS_GRASS] = ARCEUS_SPECIES_INFO(TYPE_GRASS, Grass), [SPECIES_ARCEUS_ELECTRIC] = ARCEUS_SPECIES_INFO(TYPE_ELECTRIC, Electric), - [SPECIES_ARCEUS_PSYCHIC] = ARCEUS_SPECIES_INFO(TYPE_PSYCHIC, Psychic), - [SPECIES_ARCEUS_ICE] = ARCEUS_SPECIES_INFO(TYPE_ICE, Ice), - [SPECIES_ARCEUS_DRAGON] = ARCEUS_SPECIES_INFO(TYPE_DRAGON, Dragon), - [SPECIES_ARCEUS_DARK] = ARCEUS_SPECIES_INFO(TYPE_DARK, Dark), - [SPECIES_ARCEUS_FAIRY] = ARCEUS_SPECIES_INFO(TYPE_FAIRY, Fairy), + [SPECIES_ARCEUS_PSYCHIC] = ARCEUS_SPECIES_INFO(TYPE_PSYCHIC, Psychic), + [SPECIES_ARCEUS_ICE] = ARCEUS_SPECIES_INFO(TYPE_ICE, Ice), + [SPECIES_ARCEUS_DRAGON] = ARCEUS_SPECIES_INFO(TYPE_DRAGON, Dragon), + [SPECIES_ARCEUS_DARK] = ARCEUS_SPECIES_INFO(TYPE_DARK, Dark), + [SPECIES_ARCEUS_FAIRY] = ARCEUS_SPECIES_INFO(TYPE_FAIRY, Fairy), #endif //P_FAMILY_ARCEUS #ifdef __INTELLISENSE__ }; -#endif \ No newline at end of file +#endif diff --git a/src/data/pokemon/species_info/gen_5.h b/src/data/pokemon/species_info/gen_5_families.h similarity index 59% rename from src/data/pokemon/species_info/gen_5.h rename to src/data/pokemon/species_info/gen_5_families.h index d56933eb5909..ee8ead985854 100644 --- a/src/data/pokemon/species_info/gen_5.h +++ b/src/data/pokemon/species_info/gen_5_families.h @@ -12,18 +12,17 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 100, .baseSpAttack = 100, .baseSpDefense = 100, - .types = { TYPE_PSYCHIC, TYPE_FIRE }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FIRE), .catchRate = 3, - .expYield = 270, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, .evYield_HP = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 100, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_VICTORY_STAR, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_VICTORY_STAR, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, - .isMythical = TRUE, .speciesName = _("Victini"), .cryId = CRY_VICTINI, .natDexNum = NATIONAL_DEX_VICTINI, @@ -39,17 +38,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Victini, 48, 56), + .frontPic = gMonFrontPic_Victini, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Victini, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Victini, 40, 64), + .backPic = gMonBackPic_Victini, + .backPicSize = MON_COORDS_SIZE(40, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Victini), - ICON(Victini, 0), - .footprint = gMonFootprint_Victini, - LEARNSETS(Victini), + .palette = gMonPalette_Victini, + .shinyPalette = gMonShinyPalette_Victini, + .iconSprite = gMonIcon_Victini, + .iconPalIndex = 0, + FOOTPRINT(Victini) + .isMythical = TRUE, + .levelUpLearnset = sVictiniLevelUpLearnset, + .teachableLearnset = sVictiniTeachableLearnset, }, #endif //P_FAMILY_VICTINI @@ -62,7 +67,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 63, .baseSpAttack = 45, .baseSpDefense = 55, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, .expYield = 62, .evYield_Speed = 1, @@ -70,7 +75,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CONTRARY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Snivy"), @@ -88,17 +93,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Snivy, 48, 40), + .frontPic = gMonFrontPic_Snivy, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Snivy, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Snivy, 56, 48), + .backPic = gMonBackPic_Snivy, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Snivy), - ICON(Snivy, 1), - .footprint = gMonFootprint_Snivy, - LEARNSETS(Snivy), + .palette = gMonPalette_Snivy, + .shinyPalette = gMonShinyPalette_Snivy, + .iconSprite = gMonIcon_Snivy, + .iconPalIndex = 1, + FOOTPRINT(Snivy) + .levelUpLearnset = sSnivyLevelUpLearnset, + .teachableLearnset = sSnivyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_SERVINE}), }, @@ -110,7 +120,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 83, .baseSpAttack = 60, .baseSpDefense = 75, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, .expYield = 145, .evYield_Speed = 2, @@ -118,7 +128,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CONTRARY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Servine"), @@ -136,17 +146,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 9, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Servine, 48, 56), + .frontPic = gMonFrontPic_Servine, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Servine, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Servine, 48, 64), + .backPic = gMonBackPic_Servine, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Servine), - ICON(Servine, 1), - .footprint = gMonFootprint_Servine, - LEARNSETS(Servine), + .palette = gMonPalette_Servine, + .shinyPalette = gMonShinyPalette_Servine, + .iconSprite = gMonIcon_Servine, + .iconPalIndex = 1, + FOOTPRINT(Servine) + .levelUpLearnset = sServineLevelUpLearnset, + .teachableLearnset = sServineTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SERPERIOR}), }, @@ -158,15 +173,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 113, .baseSpAttack = 75, .baseSpDefense = 95, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, - .expYield = 238, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 264 : 238, .evYield_Speed = 3, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CONTRARY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Serperior"), @@ -184,17 +199,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 0, .trainerScale = 405, .trainerOffset = 8, - FRONT_PIC(Serperior, 64, 56), + .frontPic = gMonFrontPic_Serperior, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Serperior, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Serperior, 64, 64), + .backPic = gMonBackPic_Serperior, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Serperior), - ICON(Serperior, 1), - .footprint = gMonFootprint_Serperior, - LEARNSETS(Serperior), + .palette = gMonPalette_Serperior, + .shinyPalette = gMonShinyPalette_Serperior, + .iconSprite = gMonIcon_Serperior, + .iconPalIndex = 1, + FOOTPRINT(Serperior) + .levelUpLearnset = sSerperiorLevelUpLearnset, + .teachableLearnset = sSerperiorTeachableLearnset, }, #endif //P_FAMILY_SNIVY @@ -207,7 +227,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 45, .baseSpAttack = 45, .baseSpDefense = 45, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 62, .evYield_HP = 1, @@ -215,7 +235,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Tepig"), @@ -233,17 +253,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tepig, 40, 48), + .frontPic = gMonFrontPic_Tepig, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Tepig, .frontAnimId = ANIM_H_SLIDE, - BACK_PIC(Tepig, 48, 56), + .backPic = gMonBackPic_Tepig, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Tepig), - ICON(Tepig, 0), - .footprint = gMonFootprint_Tepig, - LEARNSETS(Tepig), + .palette = gMonPalette_Tepig, + .shinyPalette = gMonShinyPalette_Tepig, + .iconSprite = gMonIcon_Tepig, + .iconPalIndex = 0, + FOOTPRINT(Tepig) + .levelUpLearnset = sTepigLevelUpLearnset, + .teachableLearnset = sTepigTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_PIGNITE}), }, @@ -255,7 +280,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 55, .baseSpAttack = 70, .baseSpDefense = 55, - .types = { TYPE_FIRE, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIRE, TYPE_FIGHTING), .catchRate = 45, .expYield = 146, .evYield_Attack = 2, @@ -263,7 +288,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Pignite"), @@ -281,17 +306,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 8, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Pignite, 56, 56), + .frontPic = gMonFrontPic_Pignite, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Pignite, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Pignite, 64, 64), + .backPic = gMonBackPic_Pignite, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 9, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Pignite), - ICON(Pignite, 0), - .footprint = gMonFootprint_Pignite, - LEARNSETS(Pignite), + .palette = gMonPalette_Pignite, + .shinyPalette = gMonShinyPalette_Pignite, + .iconSprite = gMonIcon_Pignite, + .iconPalIndex = 0, + FOOTPRINT(Pignite) + .levelUpLearnset = sPigniteLevelUpLearnset, + .teachableLearnset = sPigniteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_EMBOAR}), }, @@ -303,15 +333,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 65, .baseSpAttack = 100, .baseSpDefense = 65, - .types = { TYPE_FIRE, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIRE, TYPE_FIGHTING), .catchRate = 45, - .expYield = 238, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 264 : 238, .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_RECKLESS }, .bodyColor = BODY_COLOR_RED, .noFlip = TRUE, @@ -330,17 +360,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Emboar, 64, 64), + .frontPic = gMonFrontPic_Emboar, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Emboar, .frontAnimId = ANIM_DEEP_V_SQUISH_AND_BOUNCE, - BACK_PIC(Emboar, 64, 64), + .backPic = gMonBackPic_Emboar, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Emboar), - ICON(Emboar, 0), - .footprint = gMonFootprint_Emboar, - LEARNSETS(Emboar), + .palette = gMonPalette_Emboar, + .shinyPalette = gMonShinyPalette_Emboar, + .iconSprite = gMonIcon_Emboar, + .iconPalIndex = 0, + FOOTPRINT(Emboar) + .levelUpLearnset = sEmboarLevelUpLearnset, + .teachableLearnset = sEmboarTeachableLearnset, }, #endif //P_FAMILY_TEPIG @@ -353,7 +388,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 45, .baseSpAttack = 63, .baseSpDefense = 45, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, .expYield = 62, .evYield_SpAttack = 1, @@ -361,7 +396,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHELL_ARMOR }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Oshawott"), @@ -379,17 +414,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Oshawott, 32, 40), + .frontPic = gMonFrontPic_Oshawott, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Oshawott, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Oshawott, 40, 48), + .backPic = gMonBackPic_Oshawott, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 14, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Oshawott), - ICON(Oshawott, 0), - .footprint = gMonFootprint_Oshawott, - LEARNSETS(Oshawott), + .palette = gMonPalette_Oshawott, + .shinyPalette = gMonShinyPalette_Oshawott, + .iconSprite = gMonIcon_Oshawott, + .iconPalIndex = 0, + FOOTPRINT(Oshawott) + .levelUpLearnset = sOshawottLevelUpLearnset, + .teachableLearnset = sOshawottTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_DEWOTT}), }, @@ -401,7 +441,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 60, .baseSpAttack = 83, .baseSpDefense = 60, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, .expYield = 145, .evYield_SpAttack = 2, @@ -409,7 +449,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHELL_ARMOR }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Dewott"), @@ -427,102 +467,132 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 9, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Dewott, 40, 56), + .frontPic = gMonFrontPic_Dewott, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Dewott, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Dewott, 56, 64), + .backPic = gMonBackPic_Dewott, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Dewott), - ICON(Dewott, 0), - .footprint = gMonFootprint_Dewott, - LEARNSETS(Dewott), + .palette = gMonPalette_Dewott, + .shinyPalette = gMonShinyPalette_Dewott, + .iconSprite = gMonIcon_Dewott, + .iconPalIndex = 0, + FOOTPRINT(Dewott) + .levelUpLearnset = sDewottLevelUpLearnset, + .teachableLearnset = sDewottTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SAMUROTT}, {EVO_NONE, 0, SPECIES_SAMUROTT_HISUIAN}), }, -#define SAMUROTT_MISC_INFO \ - .catchRate = 45, \ - .expYield = 238, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Samurott"), \ - .cryId = CRY_SAMUROTT, \ - .natDexNum = NATIONAL_DEX_SAMUROTT, \ - .categoryName = _("Formidable"), \ - .height = 15, \ - .pokemonScale = 268, \ - .pokemonOffset = 2, \ - .trainerScale = 271, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Samurott, \ - .formSpeciesIdTable = sSamurottFormSpeciesIdTable - [SPECIES_SAMUROTT] = { - SAMUROTT_MISC_INFO, .baseHP = 95, .baseAttack = 100, .baseDefense = 85, .baseSpeed = 70, .baseSpAttack = 108, .baseSpDefense = 70, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 264 : 238, .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHELL_ARMOR }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Samurott"), + .cryId = CRY_SAMUROTT, + .natDexNum = NATIONAL_DEX_SAMUROTT, + .categoryName = _("Formidable"), + .height = 15, .weight = 946, .description = COMPOUND_STRING( "One swing of the seamitars attached\n" "to its armor can fell an opponent.\n" "A simple glare from one of them is\n" "enough to intimidate most enemies."), - FRONT_PIC(Samurott, 64, 64), + .pokemonScale = 268, + .pokemonOffset = 2, + .trainerScale = 271, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Samurott, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Samurott, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Samurott, 64, 56), + .backPic = gMonBackPic_Samurott, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Samurott), - ICON(Samurott, 2), - LEARNSETS(Samurott), + .palette = gMonPalette_Samurott, + .shinyPalette = gMonShinyPalette_Samurott, + .iconSprite = gMonIcon_Samurott, + .iconPalIndex = 2, + FOOTPRINT(Samurott) + .levelUpLearnset = sSamurottLevelUpLearnset, + .teachableLearnset = sSamurottTeachableLearnset, + .formSpeciesIdTable = sSamurottFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_SAMUROTT_HISUIAN] = { - SAMUROTT_MISC_INFO, .baseHP = 90, .baseAttack = 108, .baseDefense = 80, .baseSpeed = 85, .baseSpAttack = 100, .baseSpDefense = 65, - .types = { TYPE_WATER, TYPE_DARK }, + .types = MON_TYPES(TYPE_WATER, TYPE_DARK), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 264 : 238, .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHARPNESS }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Samurott"), + .cryId = CRY_SAMUROTT, + .natDexNum = NATIONAL_DEX_SAMUROTT, + .categoryName = _("Formidable"), + .height = 15, .weight = 582, .description = COMPOUND_STRING( "Hard of heart and deft of blade,\n" "this rare form of Samurott is a\n" "product of the Pokémon's evolution in the\n" "region of Hisui."), - FRONT_PIC(SamurottHisuian, 64, 64), + .pokemonScale = 268, + .pokemonOffset = 2, + .trainerScale = 271, + .trainerOffset = 0, + .frontPic = gMonFrontPic_SamurottHisuian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_SamurottHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SamurottHisuian, 64, 64), + .backPic = gMonBackPic_SamurottHisuian, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SamurottHisuian), - ICON(SamurottHisuian, 0), - LEARNSETS(SamurottHisuian), + .palette = gMonPalette_SamurottHisuian, + .shinyPalette = gMonShinyPalette_SamurottHisuian, + .iconSprite = gMonIcon_SamurottHisuian, + .iconPalIndex = 0, + FOOTPRINT(Samurott) .isHisuianForm = TRUE, + .levelUpLearnset = sSamurottHisuianLevelUpLearnset, + .teachableLearnset = sSamurottHisuianTeachableLearnset, + .formSpeciesIdTable = sSamurottFormSpeciesIdTable, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_OSHAWOTT @@ -536,7 +606,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 42, .baseSpAttack = 35, .baseSpDefense = 39, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, .expYield = 51, .evYield_Attack = 1, @@ -544,7 +614,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_KEEN_EYE, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Patrat"), @@ -562,17 +632,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Patrat, 48, 40), + .frontPic = gMonFrontPic_Patrat, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Patrat, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Patrat, 64, 40), + .backPic = gMonBackPic_Patrat, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Patrat), - ICON(Patrat, 2), - .footprint = gMonFootprint_Patrat, - LEARNSETS(Patrat), + .palette = gMonPalette_Patrat, + .shinyPalette = gMonShinyPalette_Patrat, + .iconSprite = gMonIcon_Patrat, + .iconPalIndex = 2, + FOOTPRINT(Patrat) + .levelUpLearnset = sPatratLevelUpLearnset, + .teachableLearnset = sPatratTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_WATCHOG}), }, @@ -584,7 +659,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 77, .baseSpAttack = 60, .baseSpDefense = 69, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, .expYield = 147, .evYield_Attack = 2, @@ -592,7 +667,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_ILLUMINATE, ABILITY_KEEN_EYE, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Watchog"), @@ -610,17 +685,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Watchog, 32, 64), + .frontPic = gMonFrontPic_Watchog, + .frontPicSize = MON_COORDS_SIZE(32, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Watchog, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Watchog, 56, 64), + .backPic = gMonBackPic_Watchog, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Watchog), - ICON(Watchog, 2), - .footprint = gMonFootprint_Watchog, - LEARNSETS(Watchog), + .palette = gMonPalette_Watchog, + .shinyPalette = gMonShinyPalette_Watchog, + .iconSprite = gMonIcon_Watchog, + .iconPalIndex = 2, + FOOTPRINT(Watchog) + .levelUpLearnset = sWatchogLevelUpLearnset, + .teachableLearnset = sWatchogTeachableLearnset, }, #endif //P_FAMILY_PATRAT @@ -633,7 +713,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 55, .baseSpAttack = 25, .baseSpDefense = 45, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, .expYield = 55, .evYield_Attack = 1, @@ -641,7 +721,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_VITAL_SPIRIT, ABILITY_PICKUP, ABILITY_RUN_AWAY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Lillipup"), @@ -659,17 +739,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lillipup, 32, 40), + .frontPic = gMonFrontPic_Lillipup, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Lillipup, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Lillipup, 48, 48), + .backPic = gMonBackPic_Lillipup, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 12, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Lillipup), - ICON(Lillipup, 2), - .footprint = gMonFootprint_Lillipup, - LEARNSETS(Lillipup), + .palette = gMonPalette_Lillipup, + .shinyPalette = gMonShinyPalette_Lillipup, + .iconSprite = gMonIcon_Lillipup, + .iconPalIndex = 2, + FOOTPRINT(Lillipup) + .levelUpLearnset = sLillipupLevelUpLearnset, + .teachableLearnset = sLillipupTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_HERDIER}), }, @@ -681,7 +766,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 60, .baseSpAttack = 35, .baseSpDefense = 65, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 120, .expYield = 130, .evYield_Attack = 2, @@ -689,7 +774,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_SAND_RUSH, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Herdier"), @@ -707,17 +792,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 9, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Herdier, 48, 48), + .frontPic = gMonFrontPic_Herdier, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Herdier, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Herdier, 48, 56), + .backPic = gMonBackPic_Herdier, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Herdier), - ICON(Herdier, 2), - .footprint = gMonFootprint_Herdier, - LEARNSETS(Herdier), + .palette = gMonPalette_Herdier, + .shinyPalette = gMonShinyPalette_Herdier, + .iconSprite = gMonIcon_Herdier, + .iconPalIndex = 2, + FOOTPRINT(Herdier) + .levelUpLearnset = sHerdierLevelUpLearnset, + .teachableLearnset = sHerdierTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_STOUTLAND}), }, @@ -729,15 +819,21 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 80, .baseSpAttack = 45, .baseSpDefense = 90, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 250, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 225, + #else + .expYield = 221, + #endif .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_SAND_RUSH, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Stoutland"), @@ -755,17 +851,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Stoutland, 64, 64), + .frontPic = gMonFrontPic_Stoutland, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Stoutland, .frontAnimId = ANIM_H_SLIDE, - BACK_PIC(Stoutland, 64, 64), + .backPic = gMonBackPic_Stoutland, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Stoutland), - ICON(Stoutland, 2), - .footprint = gMonFootprint_Stoutland, - LEARNSETS(Stoutland), + .palette = gMonPalette_Stoutland, + .shinyPalette = gMonShinyPalette_Stoutland, + .iconSprite = gMonIcon_Stoutland, + .iconPalIndex = 2, + FOOTPRINT(Stoutland) + .levelUpLearnset = sStoutlandLevelUpLearnset, + .teachableLearnset = sStoutlandTeachableLearnset, }, #endif //P_FAMILY_LILLIPUP @@ -778,7 +879,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 66, .baseSpAttack = 50, .baseSpDefense = 37, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), .catchRate = 255, .expYield = 56, .evYield_Speed = 1, @@ -786,7 +887,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_LIMBER, ABILITY_UNBURDEN, ABILITY_PRANKSTER }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Purrloin"), @@ -804,17 +905,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Purrloin, 48, 48), + .frontPic = gMonFrontPic_Purrloin, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Purrloin, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Purrloin, 56, 48), + .backPic = gMonBackPic_Purrloin, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Purrloin), - ICON(Purrloin, 0), - .footprint = gMonFootprint_Purrloin, - LEARNSETS(Purrloin), + .palette = gMonPalette_Purrloin, + .shinyPalette = gMonShinyPalette_Purrloin, + .iconSprite = gMonIcon_Purrloin, + .iconPalIndex = 0, + FOOTPRINT(Purrloin) + .levelUpLearnset = sPurrloinLevelUpLearnset, + .teachableLearnset = sPurrloinTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_LIEPARD}), }, @@ -826,7 +932,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 106, .baseSpAttack = 88, .baseSpDefense = 50, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), .catchRate = 90, .expYield = 156, .evYield_Speed = 2, @@ -834,7 +940,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_LIMBER, ABILITY_UNBURDEN, ABILITY_PRANKSTER }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Liepard"), @@ -852,17 +958,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Liepard, 64, 64), + .frontPic = gMonFrontPic_Liepard, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Liepard, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Liepard, 56, 48), + .backPic = gMonBackPic_Liepard, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Liepard), - ICON(Liepard, 0), - .footprint = gMonFootprint_Liepard, - LEARNSETS(Liepard), + .palette = gMonPalette_Liepard, + .shinyPalette = gMonShinyPalette_Liepard, + .iconSprite = gMonIcon_Liepard, + .iconPalIndex = 0, + FOOTPRINT(Liepard) + .levelUpLearnset = sLiepardLevelUpLearnset, + .teachableLearnset = sLiepardTeachableLearnset, }, #endif //P_FAMILY_PURRLOIN @@ -875,7 +986,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 64, .baseSpAttack = 53, .baseSpDefense = 48, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 190, .expYield = 63, .evYield_Speed = 1, @@ -883,7 +994,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_OVERGROW }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Pansage"), @@ -901,17 +1012,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pansage, 40, 48), + .frontPic = gMonFrontPic_Pansage, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Pansage, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Pansage, 48, 48), + .backPic = gMonBackPic_Pansage, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Pansage), - ICON(Pansage, 1), - .footprint = gMonFootprint_Pansage, - LEARNSETS(Pansage), + .palette = gMonPalette_Pansage, + .shinyPalette = gMonShinyPalette_Pansage, + .iconSprite = gMonIcon_Pansage, + .iconPalIndex = 1, + FOOTPRINT(Pansage) + .levelUpLearnset = sPansageLevelUpLearnset, + .teachableLearnset = sPansageTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_SIMISAGE}), }, @@ -923,7 +1039,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 101, .baseSpAttack = 98, .baseSpDefense = 63, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 75, .expYield = 174, .evYield_Speed = 2, @@ -931,7 +1047,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_OVERGROW }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Simisage"), @@ -949,17 +1065,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Simisage, 64, 64), + .frontPic = gMonFrontPic_Simisage, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Simisage, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Simisage, 56, 64), + .backPic = gMonBackPic_Simisage, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Simisage), - ICON(Simisage, 1), - .footprint = gMonFootprint_Simisage, - LEARNSETS(Simisage), + .palette = gMonPalette_Simisage, + .shinyPalette = gMonShinyPalette_Simisage, + .iconSprite = gMonIcon_Simisage, + .iconPalIndex = 1, + FOOTPRINT(Simisage) + .levelUpLearnset = sSimisageLevelUpLearnset, + .teachableLearnset = sSimisageTeachableLearnset, }, #endif //P_FAMILY_PANSAGE @@ -972,7 +1093,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 64, .baseSpAttack = 53, .baseSpDefense = 48, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 190, .expYield = 63, .evYield_Speed = 1, @@ -980,7 +1101,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_BLAZE }, .bodyColor = BODY_COLOR_RED, .noFlip = TRUE, @@ -999,17 +1120,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pansear, 48, 48), + .frontPic = gMonFrontPic_Pansear, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Pansear, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Pansear, 48, 56), + .backPic = gMonBackPic_Pansear, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Pansear), - ICON(Pansear, 2), - .footprint = gMonFootprint_Pansear, - LEARNSETS(Pansear), + .palette = gMonPalette_Pansear, + .shinyPalette = gMonShinyPalette_Pansear, + .iconSprite = gMonIcon_Pansear, + .iconPalIndex = 2, + FOOTPRINT(Pansear) + .levelUpLearnset = sPansearLevelUpLearnset, + .teachableLearnset = sPansearTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_FIRE_STONE, SPECIES_SIMISEAR}), }, @@ -1021,7 +1147,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 101, .baseSpAttack = 98, .baseSpDefense = 63, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 75, .expYield = 174, .evYield_Speed = 2, @@ -1029,7 +1155,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_BLAZE }, .bodyColor = BODY_COLOR_RED, .noFlip = TRUE, @@ -1048,17 +1174,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Simisear, 56, 56), + .frontPic = gMonFrontPic_Simisear, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Simisear, .frontAnimId = ANIM_SWING_CONCAVE_FAST, - BACK_PIC(Simisear, 64, 56), + .backPic = gMonBackPic_Simisear, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Simisear), - ICON(Simisear, 2), - .footprint = gMonFootprint_Simisear, - LEARNSETS(Simisear), + .palette = gMonPalette_Simisear, + .shinyPalette = gMonShinyPalette_Simisear, + .iconSprite = gMonIcon_Simisear, + .iconPalIndex = 2, + FOOTPRINT(Simisear) + .levelUpLearnset = sSimisearLevelUpLearnset, + .teachableLearnset = sSimisearTeachableLearnset, }, #endif //P_FAMILY_PANSEAR @@ -1071,7 +1202,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 64, .baseSpAttack = 53, .baseSpDefense = 48, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 190, .expYield = 63, .evYield_Speed = 1, @@ -1079,7 +1210,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_TORRENT }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Panpour"), @@ -1097,17 +1228,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Panpour, 48, 48), + .frontPic = gMonFrontPic_Panpour, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Panpour, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Panpour, 48, 48), + .backPic = gMonBackPic_Panpour, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Panpour), - ICON(Panpour, 2), - .footprint = gMonFootprint_Panpour, - LEARNSETS(Panpour), + .palette = gMonPalette_Panpour, + .shinyPalette = gMonShinyPalette_Panpour, + .iconSprite = gMonIcon_Panpour, + .iconPalIndex = 2, + FOOTPRINT(Panpour) + .levelUpLearnset = sPanpourLevelUpLearnset, + .teachableLearnset = sPanpourTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_SIMIPOUR}), }, @@ -1119,7 +1255,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 101, .baseSpAttack = 98, .baseSpDefense = 63, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 75, .expYield = 174, .evYield_Speed = 2, @@ -1127,7 +1263,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_TORRENT }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Simipour"), @@ -1145,17 +1281,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Simipour, 56, 56), + .frontPic = gMonFrontPic_Simipour, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Simipour, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Simipour, 64, 56), + .backPic = gMonBackPic_Simipour, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Simipour), - ICON(Simipour, 2), - .footprint = gMonFootprint_Simipour, - LEARNSETS(Simipour), + .palette = gMonPalette_Simipour, + .shinyPalette = gMonShinyPalette_Simipour, + .iconSprite = gMonIcon_Simipour, + .iconPalIndex = 2, + FOOTPRINT(Simipour) + .levelUpLearnset = sSimipourLevelUpLearnset, + .teachableLearnset = sSimipourTeachableLearnset, }, #endif //P_FAMILY_PANPOUR @@ -1168,7 +1309,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 24, .baseSpAttack = 67, .baseSpDefense = 55, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 190, .expYield = 58, .evYield_HP = 1, @@ -1176,7 +1317,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_FOREWARN, ABILITY_SYNCHRONIZE, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Munna"), @@ -1194,18 +1335,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Munna, 32, 32), + .frontPic = gMonFrontPic_Munna, + .frontPicSize = MON_COORDS_SIZE(32, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Munna, .frontAnimId = ANIM_RISING_WOBBLE, .enemyMonElevation = 7, - BACK_PIC(Munna, 48, 32), + .backPic = gMonBackPic_Munna, + .backPicSize = MON_COORDS_SIZE(48, 32), .backPicYOffset = 16, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Munna), - ICON(Munna, 0), - .footprint = gMonFootprint_Munna, - LEARNSETS(Munna), + .palette = gMonPalette_Munna, + .shinyPalette = gMonShinyPalette_Munna, + .iconSprite = gMonIcon_Munna, + .iconPalIndex = 0, + FOOTPRINT(Munna) + .levelUpLearnset = sMunnaLevelUpLearnset, + .teachableLearnset = sMunnaTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_MUSHARNA}), }, @@ -1217,7 +1363,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 29, .baseSpAttack = 107, .baseSpDefense = 95, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 75, .expYield = 170, .evYield_HP = 2, @@ -1225,7 +1371,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_FOREWARN, ABILITY_SYNCHRONIZE, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Musharna"), @@ -1243,18 +1389,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Musharna, 64, 64), + .frontPic = gMonFrontPic_Musharna, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Musharna, .frontAnimId = ANIM_ROTATE_TO_SIDES_TWICE, .enemyMonElevation = 5, - BACK_PIC(Musharna, 64, 64), + .backPic = gMonBackPic_Musharna, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, .backAnimId = BACK_ANIM_GROW, - PALETTES(Musharna), - ICON(Musharna, 0), - .footprint = gMonFootprint_Musharna, - LEARNSETS(Musharna), + .palette = gMonPalette_Musharna, + .shinyPalette = gMonShinyPalette_Musharna, + .iconSprite = gMonIcon_Musharna, + .iconPalIndex = 0, + FOOTPRINT(Musharna) + .levelUpLearnset = sMusharnaLevelUpLearnset, + .teachableLearnset = sMusharnaTeachableLearnset, }, #endif //P_FAMILY_MUNNA @@ -1267,7 +1418,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 43, .baseSpAttack = 36, .baseSpDefense = 30, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 255, .expYield = 53, .evYield_Attack = 1, @@ -1275,7 +1426,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK, ABILITY_RIVALRY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Pidove"), @@ -1293,17 +1444,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pidove, 40, 40), + .frontPic = gMonFrontPic_Pidove, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Pidove, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Pidove, 48, 40), + .backPic = gMonBackPic_Pidove, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Pidove), - ICON(Pidove, 0), - .footprint = gMonFootprint_Pidove, - LEARNSETS(Pidove), + .palette = gMonPalette_Pidove, + .shinyPalette = gMonShinyPalette_Pidove, + .iconSprite = gMonIcon_Pidove, + .iconPalIndex = 0, + FOOTPRINT(Pidove) + .levelUpLearnset = sPidoveLevelUpLearnset, + .teachableLearnset = sPidoveTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 21, SPECIES_TRANQUILL}), }, @@ -1315,7 +1471,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 65, .baseSpAttack = 50, .baseSpDefense = 42, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 120, .expYield = 125, .evYield_Attack = 2, @@ -1323,7 +1479,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK, ABILITY_RIVALRY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Tranquill"), @@ -1341,17 +1497,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tranquill, 40, 56), + .frontPic = gMonFrontPic_Tranquill, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Tranquill, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Tranquill, 56, 48), + .backPic = gMonBackPic_Tranquill, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Tranquill), - ICON(Tranquill, 0), - .footprint = gMonFootprint_Tranquill, - LEARNSETS(Tranquill), + .palette = gMonPalette_Tranquill, + .shinyPalette = gMonShinyPalette_Tranquill, + .iconSprite = gMonIcon_Tranquill, + .iconPalIndex = 0, + FOOTPRINT(Tranquill) + .levelUpLearnset = sTranquillLevelUpLearnset, + .teachableLearnset = sTranquillTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_UNFEZANT}), }, @@ -1363,15 +1524,21 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 93, .baseSpAttack = 65, .baseSpDefense = 55, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 244, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 220, + #else + .expYield = 215, + #endif .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK, ABILITY_RIVALRY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Unfezant"), @@ -1389,21 +1556,30 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Unfezant, 56, 64), - FRONT_PIC_FEMALE(Unfezant, 56, 64), + .frontPic = gMonFrontPic_Unfezant, + .frontPicFemale = gMonFrontPic_UnfezantF, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Unfezant, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Unfezant, 64, 64), - BACK_PIC_FEMALE(Unfezant, 64, 64), + .backPic = gMonBackPic_Unfezant, + .backPicFemale = gMonBackPic_UnfezantF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Unfezant), - PALETTE_FEMALE(Unfezant), - ICON(Unfezant, 1), - ICON_FEMALE(Unfezant, 1), - .footprint = gMonFootprint_Unfezant, - LEARNSETS(Unfezant), + .palette = gMonPalette_Unfezant, + .paletteFemale = gMonPalette_UnfezantF, + .shinyPalette = gMonShinyPalette_Unfezant, + .shinyPaletteFemale = gMonShinyPalette_UnfezantF, + .iconSprite = gMonIcon_Unfezant, + .iconSpriteFemale = gMonIcon_UnfezantF, + .iconPalIndex = 1, + .iconPalIndexFemale = 1, + FOOTPRINT(Unfezant) + .levelUpLearnset = sUnfezantLevelUpLearnset, + .teachableLearnset = sUnfezantTeachableLearnset, }, #endif //P_FAMILY_PIDOVE @@ -1416,7 +1592,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 76, .baseSpAttack = 50, .baseSpDefense = 32, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 190, .expYield = 59, .evYield_Speed = 1, @@ -1424,7 +1600,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_LIGHTNING_ROD, ABILITY_MOTOR_DRIVE, ABILITY_SAP_SIPPER }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Blitzle"), @@ -1442,17 +1618,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 8, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Blitzle, 40, 56), + .frontPic = gMonFrontPic_Blitzle, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Blitzle, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Blitzle, 56, 56), + .backPic = gMonBackPic_Blitzle, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Blitzle), - ICON(Blitzle, 2), - .footprint = gMonFootprint_Blitzle, - LEARNSETS(Blitzle), + .palette = gMonPalette_Blitzle, + .shinyPalette = gMonShinyPalette_Blitzle, + .iconSprite = gMonIcon_Blitzle, + .iconPalIndex = 2, + FOOTPRINT(Blitzle) + .levelUpLearnset = sBlitzleLevelUpLearnset, + .teachableLearnset = sBlitzleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_ZEBSTRIKA}), }, @@ -1464,7 +1645,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 116, .baseSpAttack = 80, .baseSpDefense = 63, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 75, .expYield = 174, .evYield_Speed = 2, @@ -1472,7 +1653,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_LIGHTNING_ROD, ABILITY_MOTOR_DRIVE, ABILITY_SAP_SIPPER }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Zebstrika"), @@ -1490,17 +1671,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Zebstrika, 64, 64), + .frontPic = gMonFrontPic_Zebstrika, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Zebstrika, .frontAnimId = ANIM_BACK_AND_LUNGE, - BACK_PIC(Zebstrika, 64, 64), + .backPic = gMonBackPic_Zebstrika, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Zebstrika), - ICON(Zebstrika, 2), - .footprint = gMonFootprint_Zebstrika, - LEARNSETS(Zebstrika), + .palette = gMonPalette_Zebstrika, + .shinyPalette = gMonShinyPalette_Zebstrika, + .iconSprite = gMonIcon_Zebstrika, + .iconPalIndex = 2, + FOOTPRINT(Zebstrika) + .levelUpLearnset = sZebstrikaLevelUpLearnset, + .teachableLearnset = sZebstrikaTeachableLearnset, }, #endif //P_FAMILY_BLITZLE @@ -1513,7 +1699,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 15, .baseSpAttack = 25, .baseSpDefense = 25, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 255, .expYield = 56, .evYield_Defense = 1, @@ -1523,7 +1709,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_STURDY, ABILITY_WEAK_ARMOR, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Roggenrola"), @@ -1541,17 +1727,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Roggenrola, 24, 40), + .frontPic = gMonFrontPic_Roggenrola, + .frontPicSize = MON_COORDS_SIZE(24, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Roggenrola, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Roggenrola, 40, 48), + .backPic = gMonBackPic_Roggenrola, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 13, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Roggenrola), - ICON(Roggenrola, 2), - .footprint = gMonFootprint_Roggenrola, - LEARNSETS(Roggenrola), + .palette = gMonPalette_Roggenrola, + .shinyPalette = gMonShinyPalette_Roggenrola, + .iconSprite = gMonIcon_Roggenrola, + .iconPalIndex = 2, + FOOTPRINT(Roggenrola) + .levelUpLearnset = sRoggenrolaLevelUpLearnset, + .teachableLearnset = sRoggenrolaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_BOLDORE}), }, @@ -1563,7 +1754,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 20, .baseSpAttack = 50, .baseSpDefense = 40, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 120, .expYield = 137, .evYield_Attack = 1, @@ -1574,7 +1765,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_STURDY, ABILITY_WEAK_ARMOR, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Boldore"), @@ -1592,17 +1783,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Boldore, 56, 48), + .frontPic = gMonFrontPic_Boldore, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Boldore, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Boldore, 64, 40), + .backPic = gMonBackPic_Boldore, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 16, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Boldore), - ICON(Boldore, 0), - .footprint = gMonFootprint_Boldore, - LEARNSETS(Boldore), + .palette = gMonPalette_Boldore, + .shinyPalette = gMonShinyPalette_Boldore, + .iconSprite = gMonIcon_Boldore, + .iconPalIndex = 0, + FOOTPRINT(Boldore) + .levelUpLearnset = sBoldoreLevelUpLearnset, + .teachableLearnset = sBoldoreTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GIGALITH}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GIGALITH}), }, @@ -1615,9 +1811,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 25, .baseSpAttack = 60, .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 80 : 70, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 258, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 232, + #else + .expYield = 227, + #endif .evYield_Attack = 3, .itemCommon = ITEM_EVERSTONE, .itemRare = ITEM_HARD_STONE, @@ -1625,7 +1827,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_STURDY, ABILITY_SAND_STREAM, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Gigalith"), @@ -1643,17 +1845,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 0, .trainerScale = 290, .trainerOffset = 1, - FRONT_PIC(Gigalith, 64, 64), + .frontPic = gMonFrontPic_Gigalith, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Gigalith, .frontAnimId = ANIM_ROTATE_UP_SLAM_DOWN, - BACK_PIC(Gigalith, 56, 64), + .backPic = gMonBackPic_Gigalith, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Gigalith), - ICON(Gigalith, 0), - .footprint = gMonFootprint_Gigalith, - LEARNSETS(Gigalith), + .palette = gMonPalette_Gigalith, + .shinyPalette = gMonShinyPalette_Gigalith, + .iconSprite = gMonIcon_Gigalith, + .iconPalIndex = 0, + FOOTPRINT(Gigalith) + .levelUpLearnset = sGigalithLevelUpLearnset, + .teachableLearnset = sGigalithTeachableLearnset, }, #endif //P_FAMILY_ROGGENROLA @@ -1666,15 +1873,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 72, .baseSpAttack = 55, .baseSpDefense = 43, - .types = { TYPE_PSYCHIC, TYPE_FLYING }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FLYING), .catchRate = 190, - .expYield = 65, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_7) ? 65 : 63, .evYield_Speed = 1, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FLYING), .abilities = { ABILITY_UNAWARE, ABILITY_KLUTZ, ABILITY_SIMPLE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Woobat"), @@ -1692,18 +1899,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Woobat, 64, 32), + .frontPic = gMonFrontPic_Woobat, + .frontPicSize = MON_COORDS_SIZE(64, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Woobat, .frontAnimId = ANIM_FOUR_PETAL, .enemyMonElevation = 19, - BACK_PIC(Woobat, 64, 32), + .backPic = gMonBackPic_Woobat, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 16, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Woobat), - ICON(Woobat, 0), - .footprint = gMonFootprint_Woobat, - LEARNSETS(Woobat), + .palette = gMonPalette_Woobat, + .shinyPalette = gMonShinyPalette_Woobat, + .iconSprite = gMonIcon_Woobat, + .iconPalIndex = 0, + FOOTPRINT(Woobat) + .levelUpLearnset = sWoobatLevelUpLearnset, + .teachableLearnset = sWoobatTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_SWOOBAT}), }, @@ -1715,7 +1927,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 114, .baseSpAttack = 77, .baseSpDefense = 55, - .types = { TYPE_PSYCHIC, TYPE_FLYING }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FLYING), .catchRate = 45, .expYield = 149, .evYield_Speed = 2, @@ -1723,7 +1935,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FLYING), .abilities = { ABILITY_UNAWARE, ABILITY_KLUTZ, ABILITY_SIMPLE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Swoobat"), @@ -1741,18 +1953,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Swoobat, 64, 64), + .frontPic = gMonFrontPic_Swoobat, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Swoobat, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SMALL, .enemyMonElevation = 10, - BACK_PIC(Swoobat, 64, 64), + .backPic = gMonBackPic_Swoobat, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Swoobat), - ICON(Swoobat, 0), - .footprint = gMonFootprint_Swoobat, - LEARNSETS(Swoobat), + .palette = gMonPalette_Swoobat, + .shinyPalette = gMonShinyPalette_Swoobat, + .iconSprite = gMonIcon_Swoobat, + .iconPalIndex = 0, + FOOTPRINT(Swoobat) + .levelUpLearnset = sSwoobatLevelUpLearnset, + .teachableLearnset = sSwoobatTeachableLearnset, }, #endif //P_FAMILY_WOOBAT @@ -1765,7 +1982,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 68, .baseSpAttack = 30, .baseSpDefense = 45, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), .catchRate = 120, .expYield = 66, .evYield_Attack = 1, @@ -1773,7 +1990,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAND_RUSH, ABILITY_SAND_FORCE, ABILITY_MOLD_BREAKER }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, @@ -1792,17 +2009,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Drilbur, 48, 48), + .frontPic = gMonFrontPic_Drilbur, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Drilbur, .frontAnimId = ANIM_SWING_CONCAVE_FAST_SHORT, - BACK_PIC(Drilbur, 64, 40), + .backPic = gMonBackPic_Drilbur, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Drilbur), - ICON(Drilbur, 0), - .footprint = gMonFootprint_Drilbur, - LEARNSETS(Drilbur), + .palette = gMonPalette_Drilbur, + .shinyPalette = gMonShinyPalette_Drilbur, + .iconSprite = gMonIcon_Drilbur, + .iconPalIndex = 0, + FOOTPRINT(Drilbur) + .levelUpLearnset = sDrilburLevelUpLearnset, + .teachableLearnset = sDrilburTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_EXCADRILL}), }, @@ -1814,7 +2036,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 88, .baseSpAttack = 50, .baseSpDefense = 65, - .types = { TYPE_GROUND, TYPE_STEEL }, + .types = MON_TYPES(TYPE_GROUND, TYPE_STEEL), .catchRate = 60, .expYield = 178, .evYield_Attack = 2, @@ -1822,7 +2044,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAND_RUSH, ABILITY_SAND_FORCE, ABILITY_MOLD_BREAKER }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, @@ -1841,53 +2063,51 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Excadrill, 64, 64), + .frontPic = gMonFrontPic_Excadrill, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Excadrill, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Excadrill, 64, 64), + .backPic = gMonBackPic_Excadrill, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Excadrill), - ICON(Excadrill, 0), - .footprint = gMonFootprint_Excadrill, - LEARNSETS(Excadrill), + .palette = gMonPalette_Excadrill, + .shinyPalette = gMonShinyPalette_Excadrill, + .iconSprite = gMonIcon_Excadrill, + .iconPalIndex = 0, + FOOTPRINT(Excadrill) + .levelUpLearnset = sExcadrillLevelUpLearnset, + .teachableLearnset = sExcadrillTeachableLearnset, }, #endif //P_FAMILY_DRILBUR -#define AUDINO_MISC_INFO \ - .catchRate = 255, \ - .evYield_HP = 2, \ - .itemCommon = ITEM_ORAN_BERRY, \ - .itemRare = ITEM_SITRUS_BERRY, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_FAST, \ - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, \ - .speciesName = _("Audino"), \ - .natDexNum = NATIONAL_DEX_AUDINO, \ - .categoryName = _("Hearing"), \ - .footprint = gMonFootprint_Audino, \ - LEARNSETS(Audino), \ - .formSpeciesIdTable = sAudinoFormSpeciesIdTable, \ - .formChangeTable = sAudinoFormChangeTable - #if P_FAMILY_AUDINO [SPECIES_AUDINO] = { - AUDINO_MISC_INFO, .baseHP = 103, .baseAttack = 60, .baseDefense = 86, .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 86, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 255, .expYield = 390, + .evYield_HP = 2, + .itemCommon = ITEM_ORAN_BERRY, + .itemRare = ITEM_SITRUS_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_HEALER, ABILITY_REGENERATOR, ABILITY_KLUTZ }, .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Audino"), .cryId = CRY_AUDINO, + .natDexNum = NATIONAL_DEX_AUDINO, + .categoryName = _("Hearing"), .height = 11, .weight = 310, .description = COMPOUND_STRING( @@ -1899,32 +2119,52 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Audino, 40, 48), + .frontPic = gMonFrontPic_Audino, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Audino, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Audino, 56, 56), + .backPic = gMonBackPic_Audino, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Audino), - ICON(Audino, 1), + .palette = gMonPalette_Audino, + .shinyPalette = gMonShinyPalette_Audino, + .iconSprite = gMonIcon_Audino, + .iconPalIndex = 1, + FOOTPRINT(Audino) + .levelUpLearnset = sAudinoLevelUpLearnset, + .teachableLearnset = sAudinoTeachableLearnset, + .formSpeciesIdTable = sAudinoFormSpeciesIdTable, + .formChangeTable = sAudinoFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_AUDINO_MEGA] = { - AUDINO_MISC_INFO, .baseHP = 103, .baseAttack = 60, .baseDefense = 126, .baseSpeed = 50, .baseSpAttack = 80, .baseSpDefense = 126, - .types = { TYPE_NORMAL, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FAIRY), + .catchRate = 255, .expYield = 425, + .evYield_HP = 2, + .itemCommon = ITEM_ORAN_BERRY, + .itemRare = ITEM_SITRUS_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_HEALER, ABILITY_HEALER, ABILITY_HEALER }, .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Audino"), .cryId = CRY_AUDINO_MEGA, + .natDexNum = NATIONAL_DEX_AUDINO, + .categoryName = _("Hearing"), .height = 15, .weight = 320, .description = COMPOUND_STRING( @@ -1936,16 +2176,25 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(AudinoMega, 48, 64), + .frontPic = gMonFrontPic_AudinoMega, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_AudinoMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(AudinoMega, 56, 64), + .backPic = gMonBackPic_AudinoMega, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(AudinoMega), - ICON(AudinoMega, 1), + .palette = gMonPalette_AudinoMega, + .shinyPalette = gMonShinyPalette_AudinoMega, + .iconSprite = gMonIcon_AudinoMega, + .iconPalIndex = 1, + FOOTPRINT(Audino) .isMegaEvolution = TRUE, + .levelUpLearnset = sAudinoLevelUpLearnset, + .teachableLearnset = sAudinoTeachableLearnset, + .formSpeciesIdTable = sAudinoFormSpeciesIdTable, + .formChangeTable = sAudinoFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_AUDINO @@ -1959,7 +2208,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 35, .baseSpAttack = 25, .baseSpDefense = 35, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 180, .expYield = 61, .evYield_Attack = 1, @@ -1967,7 +2216,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = 70, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_GUTS, ABILITY_SHEER_FORCE, ABILITY_IRON_FIST }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Timburr"), @@ -1985,17 +2234,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Timburr, 48, 40), + .frontPic = gMonFrontPic_Timburr, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Timburr, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Timburr, 64, 40), + .backPic = gMonBackPic_Timburr, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Timburr), - ICON(Timburr, 1), - .footprint = gMonFootprint_Timburr, - LEARNSETS(Timburr), + .palette = gMonPalette_Timburr, + .shinyPalette = gMonShinyPalette_Timburr, + .iconSprite = gMonIcon_Timburr, + .iconPalIndex = 1, + FOOTPRINT(Timburr) + .levelUpLearnset = sTimburrLevelUpLearnset, + .teachableLearnset = sTimburrTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_GURDURR}), }, @@ -2007,7 +2261,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 40, .baseSpAttack = 40, .baseSpDefense = 50, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 90, .expYield = 142, .evYield_Attack = 2, @@ -2015,7 +2269,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_GUTS, ABILITY_SHEER_FORCE, ABILITY_IRON_FIST }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Gurdurr"), @@ -2033,17 +2287,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gurdurr, 64, 64), + .frontPic = gMonFrontPic_Gurdurr, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Gurdurr, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Gurdurr, 64, 48), + .backPic = gMonBackPic_Gurdurr, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Gurdurr), - ICON(Gurdurr, 1), - .footprint = gMonFootprint_Gurdurr, - LEARNSETS(Gurdurr), + .palette = gMonPalette_Gurdurr, + .shinyPalette = gMonShinyPalette_Gurdurr, + .iconSprite = gMonIcon_Gurdurr, + .iconPalIndex = 1, + FOOTPRINT(Gurdurr) + .levelUpLearnset = sGurdurrLevelUpLearnset, + .teachableLearnset = sGurdurrTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_CONKELDURR}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_CONKELDURR}), }, @@ -2056,15 +2315,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 45, .baseSpAttack = 55, .baseSpDefense = 65, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 45, - .expYield = 227, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 253 : 227, .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(25), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_GUTS, ABILITY_SHEER_FORCE, ABILITY_IRON_FIST }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Conkeldurr"), @@ -2082,17 +2341,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 3, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Conkeldurr, 64, 56), + .frontPic = gMonFrontPic_Conkeldurr, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Conkeldurr, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Conkeldurr, 64, 56), + .backPic = gMonBackPic_Conkeldurr, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 13, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Conkeldurr), - ICON(Conkeldurr, 1), - .footprint = gMonFootprint_Conkeldurr, - LEARNSETS(Conkeldurr), + .palette = gMonPalette_Conkeldurr, + .shinyPalette = gMonShinyPalette_Conkeldurr, + .iconSprite = gMonIcon_Conkeldurr, + .iconPalIndex = 1, + FOOTPRINT(Conkeldurr) + .levelUpLearnset = sConkeldurrLevelUpLearnset, + .teachableLearnset = sConkeldurrTeachableLearnset, }, #endif //P_FAMILY_TIMBURR @@ -2105,7 +2369,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 64, .baseSpAttack = 50, .baseSpDefense = 40, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 255, .expYield = 59, .evYield_Speed = 1, @@ -2113,7 +2377,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_HYDRATION, ABILITY_WATER_ABSORB }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Tympole"), @@ -2131,17 +2395,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tympole, 40, 40), + .frontPic = gMonFrontPic_Tympole, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Tympole, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Tympole, 40, 32), + .backPic = gMonBackPic_Tympole, + .backPicSize = MON_COORDS_SIZE(40, 32), .backPicYOffset = 17, .backAnimId = BACK_ANIM_H_SPRING, - PALETTES(Tympole), - ICON(Tympole, 2), - .footprint = gMonFootprint_Tympole, - LEARNSETS(Tympole), + .palette = gMonPalette_Tympole, + .shinyPalette = gMonShinyPalette_Tympole, + .iconSprite = gMonIcon_Tympole, + .iconPalIndex = 2, + FOOTPRINT(Tympole) + .levelUpLearnset = sTympoleLevelUpLearnset, + .teachableLearnset = sTympoleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_PALPITOAD}), }, @@ -2153,7 +2422,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 69, .baseSpAttack = 65, .baseSpDefense = 55, - .types = { TYPE_WATER, TYPE_GROUND }, + .types = MON_TYPES(TYPE_WATER, TYPE_GROUND), .catchRate = 120, .expYield = 134, .evYield_HP = 2, @@ -2161,7 +2430,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_HYDRATION, ABILITY_WATER_ABSORB }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Palpitoad"), @@ -2179,17 +2448,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 10, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Palpitoad, 40, 48), + .frontPic = gMonFrontPic_Palpitoad, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Palpitoad, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Palpitoad, 56, 40), + .backPic = gMonBackPic_Palpitoad, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Palpitoad), - ICON(Palpitoad, 2), - .footprint = gMonFootprint_Palpitoad, - LEARNSETS(Palpitoad), + .palette = gMonPalette_Palpitoad, + .shinyPalette = gMonShinyPalette_Palpitoad, + .iconSprite = gMonIcon_Palpitoad, + .iconPalIndex = 2, + FOOTPRINT(Palpitoad) + .levelUpLearnset = sPalpitoadLevelUpLearnset, + .teachableLearnset = sPalpitoadTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SEISMITOAD}), }, @@ -2201,15 +2475,21 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 74, .baseSpAttack = 85, .baseSpDefense = 75, - .types = { TYPE_WATER, TYPE_GROUND }, + .types = MON_TYPES(TYPE_WATER, TYPE_GROUND), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 255, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 229, + #else + .expYield = 225, + #endif .evYield_HP = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_POISON_TOUCH, ABILITY_WATER_ABSORB }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Seismitoad"), @@ -2227,17 +2507,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Seismitoad, 64, 64), + .frontPic = gMonFrontPic_Seismitoad, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Seismitoad, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Seismitoad, 64, 40), + .backPic = gMonBackPic_Seismitoad, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Seismitoad), - ICON(Seismitoad, 0), - .footprint = gMonFootprint_Seismitoad, - LEARNSETS(Seismitoad), + .palette = gMonPalette_Seismitoad, + .shinyPalette = gMonShinyPalette_Seismitoad, + .iconSprite = gMonIcon_Seismitoad, + .iconPalIndex = 0, + FOOTPRINT(Seismitoad) + .levelUpLearnset = sSeismitoadLevelUpLearnset, + .teachableLearnset = sSeismitoadTeachableLearnset, }, #endif //P_FAMILY_TYMPOLE @@ -2250,7 +2535,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 45, .baseSpAttack = 30, .baseSpDefense = 85, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 45, .expYield = 163, .evYield_HP = 2, @@ -2259,7 +2544,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_GUTS, ABILITY_INNER_FOCUS, ABILITY_MOLD_BREAKER }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Throh"), @@ -2277,17 +2562,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Throh, 64, 48), + .frontPic = gMonFrontPic_Throh, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Throh, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Throh, 64, 48), + .backPic = gMonBackPic_Throh, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Throh), - ICON(Throh, 0), - .footprint = gMonFootprint_Throh, - LEARNSETS(Throh), + .palette = gMonPalette_Throh, + .shinyPalette = gMonShinyPalette_Throh, + .iconSprite = gMonIcon_Throh, + .iconPalIndex = 0, + FOOTPRINT(Throh) + .levelUpLearnset = sThrohLevelUpLearnset, + .teachableLearnset = sThrohTeachableLearnset, }, #endif //P_FAMILY_THROH @@ -2300,7 +2590,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 85, .baseSpAttack = 30, .baseSpDefense = 75, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 45, .expYield = 163, .evYield_Attack = 2, @@ -2309,7 +2599,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_STURDY, ABILITY_INNER_FOCUS, ABILITY_MOLD_BREAKER }, .bodyColor = BODY_COLOR_BLUE, .noFlip = TRUE, @@ -2328,17 +2618,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 4, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Sawk, 56, 56), + .frontPic = gMonFrontPic_Sawk, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Sawk, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Sawk, 64, 40), + .backPic = gMonBackPic_Sawk, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Sawk), - ICON(Sawk, 0), - .footprint = gMonFootprint_Sawk, - LEARNSETS(Sawk), + .palette = gMonPalette_Sawk, + .shinyPalette = gMonShinyPalette_Sawk, + .iconSprite = gMonIcon_Sawk, + .iconPalIndex = 0, + FOOTPRINT(Sawk) + .levelUpLearnset = sSawkLevelUpLearnset, + .teachableLearnset = sSawkTeachableLearnset, }, #endif //P_FAMILY_SAWK @@ -2351,7 +2646,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 42, .baseSpAttack = 40, .baseSpDefense = 60, - .types = { TYPE_BUG, TYPE_GRASS }, + .types = MON_TYPES(TYPE_BUG, TYPE_GRASS), .catchRate = 255, .expYield = 62, .evYield_Defense = 1, @@ -2360,7 +2655,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_CHLOROPHYLL, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Sewaddle"), @@ -2378,17 +2673,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sewaddle, 40, 40), + .frontPic = gMonFrontPic_Sewaddle, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Sewaddle, .frontAnimId = ANIM_CIRCLE_INTO_BG, - BACK_PIC(Sewaddle, 40, 48), + .backPic = gMonBackPic_Sewaddle, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Sewaddle), - ICON(Sewaddle, 1), - .footprint = gMonFootprint_Sewaddle, - LEARNSETS(Sewaddle), + .palette = gMonPalette_Sewaddle, + .shinyPalette = gMonShinyPalette_Sewaddle, + .iconSprite = gMonIcon_Sewaddle, + .iconPalIndex = 1, + FOOTPRINT(Sewaddle) + .levelUpLearnset = sSewaddleLevelUpLearnset, + .teachableLearnset = sSewaddleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_SWADLOON}), }, @@ -2400,7 +2700,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 42, .baseSpAttack = 50, .baseSpDefense = 80, - .types = { TYPE_BUG, TYPE_GRASS }, + .types = MON_TYPES(TYPE_BUG, TYPE_GRASS), .catchRate = 120, .expYield = 133, .evYield_Defense = 2, @@ -2409,7 +2709,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_LEAF_GUARD, ABILITY_CHLOROPHYLL, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Swadloon"), @@ -2427,17 +2727,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Swadloon, 56, 48), + .frontPic = gMonFrontPic_Swadloon, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Swadloon, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Swadloon, 48, 48), + .backPic = gMonBackPic_Swadloon, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Swadloon), - ICON(Swadloon, 1), - .footprint = gMonFootprint_Swadloon, - LEARNSETS(Swadloon), + .palette = gMonPalette_Swadloon, + .shinyPalette = gMonShinyPalette_Swadloon, + .iconSprite = gMonIcon_Swadloon, + .iconPalIndex = 1, + FOOTPRINT(Swadloon) + .levelUpLearnset = sSwadloonLevelUpLearnset, + .teachableLearnset = sSwadloonTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_LEAVANNY}), }, @@ -2449,16 +2754,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 92, .baseSpAttack = 70, .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 80 : 70, - .types = { TYPE_BUG, TYPE_GRASS }, + .types = MON_TYPES(TYPE_BUG, TYPE_GRASS), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 250, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 225, + #else + .expYield = 221, + #endif .evYield_Attack = 3, .itemRare = ITEM_MENTAL_HERB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_CHLOROPHYLL, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Leavanny"), @@ -2476,17 +2787,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Leavanny, 48, 64), + .frontPic = gMonFrontPic_Leavanny, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Leavanny, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Leavanny, 56, 64), + .backPic = gMonBackPic_Leavanny, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Leavanny), - ICON(Leavanny, 1), - .footprint = gMonFootprint_Leavanny, - LEARNSETS(Leavanny), + .palette = gMonPalette_Leavanny, + .shinyPalette = gMonShinyPalette_Leavanny, + .iconSprite = gMonIcon_Leavanny, + .iconPalIndex = 1, + FOOTPRINT(Leavanny) + .levelUpLearnset = sLeavannyLevelUpLearnset, + .teachableLearnset = sLeavannyTeachableLearnset, }, #endif //P_FAMILY_SEWADDLE @@ -2499,7 +2815,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 57, .baseSpAttack = 30, .baseSpDefense = 39, - .types = { TYPE_BUG, TYPE_POISON }, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), .catchRate = 255, .expYield = 52, .evYield_Defense = 1, @@ -2508,12 +2824,12 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - #if P_UPDATED_ABILITIES >= GEN_6 - .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_SPEED_BOOST }, - #else - .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_QUICK_FEET }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + #if P_UPDATED_ABILITIES >= GEN_6 + .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_SPEED_BOOST }, + #else + .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_QUICK_FEET }, + #endif .bodyColor = BODY_COLOR_RED, .speciesName = _("Venipede"), .cryId = CRY_VENIPEDE, @@ -2530,17 +2846,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 16, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Venipede, 48, 32), + .frontPic = gMonFrontPic_Venipede, + .frontPicSize = MON_COORDS_SIZE(48, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Venipede, .frontAnimId = ANIM_H_SLIDE, - BACK_PIC(Venipede, 64, 40), + .backPic = gMonBackPic_Venipede, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Venipede), - ICON(Venipede, 1), - .footprint = gMonFootprint_Venipede, - LEARNSETS(Venipede), + .palette = gMonPalette_Venipede, + .shinyPalette = gMonShinyPalette_Venipede, + .iconSprite = gMonIcon_Venipede, + .iconPalIndex = 1, + FOOTPRINT(Venipede) + .levelUpLearnset = sVenipedeLevelUpLearnset, + .teachableLearnset = sVenipedeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_WHIRLIPEDE}), }, @@ -2552,7 +2873,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 47, .baseSpAttack = 40, .baseSpDefense = 79, - .types = { TYPE_BUG, TYPE_POISON }, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), .catchRate = 120, .expYield = 126, .evYield_Defense = 2, @@ -2561,12 +2882,12 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - #if P_UPDATED_ABILITIES >= GEN_6 - .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_SPEED_BOOST }, - #else - .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_QUICK_FEET }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + #if P_UPDATED_ABILITIES >= GEN_6 + .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_SPEED_BOOST }, + #else + .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_QUICK_FEET }, + #endif .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Whirlipede"), .cryId = CRY_WHIRLIPEDE, @@ -2583,17 +2904,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Whirlipede, 56, 40), + .frontPic = gMonFrontPic_Whirlipede, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Whirlipede, .frontAnimId = ANIM_TIP_MOVE_FORWARD, - BACK_PIC(Whirlipede, 64, 40), + .backPic = gMonBackPic_Whirlipede, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Whirlipede), - ICON(Whirlipede, 2), - .footprint = gMonFootprint_Whirlipede, - LEARNSETS(Whirlipede), + .palette = gMonPalette_Whirlipede, + .shinyPalette = gMonShinyPalette_Whirlipede, + .iconSprite = gMonIcon_Whirlipede, + .iconPalIndex = 2, + FOOTPRINT(Whirlipede) + .levelUpLearnset = sWhirlipedeLevelUpLearnset, + .teachableLearnset = sWhirlipedeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_SCOLIPEDE}), }, @@ -2605,21 +2931,27 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 112, .baseSpAttack = 55, .baseSpDefense = 69, - .types = { TYPE_BUG, TYPE_POISON }, + .types = MON_TYPES(TYPE_BUG, TYPE_POISON), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 243, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 218, + #else + .expYield = 214, + #endif .evYield_Speed = 3, .itemRare = ITEM_POISON_BARB, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - #if P_UPDATED_ABILITIES >= GEN_6 - .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_SPEED_BOOST }, - #else - .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_QUICK_FEET }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + #if P_UPDATED_ABILITIES >= GEN_6 + .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_SPEED_BOOST }, + #else + .abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_QUICK_FEET }, + #endif .bodyColor = BODY_COLOR_RED, .speciesName = _("Scolipede"), .cryId = CRY_SCOLIPEDE, @@ -2636,17 +2968,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 423, .trainerOffset = 8, - FRONT_PIC(Scolipede, 64, 64), + .frontPic = gMonFrontPic_Scolipede, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Scolipede, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Scolipede, 64, 64), + .backPic = gMonBackPic_Scolipede, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Scolipede), - ICON(Scolipede, 2), - .footprint = gMonFootprint_Scolipede, - LEARNSETS(Scolipede), + .palette = gMonPalette_Scolipede, + .shinyPalette = gMonShinyPalette_Scolipede, + .iconSprite = gMonIcon_Scolipede, + .iconPalIndex = 2, + FOOTPRINT(Scolipede) + .levelUpLearnset = sScolipedeLevelUpLearnset, + .teachableLearnset = sScolipedeTeachableLearnset, }, #endif //P_FAMILY_VENIPEDE @@ -2674,7 +3011,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_FAIRY), .abilities = { ABILITY_PRANKSTER, ABILITY_INFILTRATOR, ABILITY_CHLOROPHYLL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Cottonee"), @@ -2692,17 +3029,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cottonee, 48, 32), + .frontPic = gMonFrontPic_Cottonee, + .frontPicSize = MON_COORDS_SIZE(48, 32), .frontPicYOffset = 18, .frontAnimFrames = sAnims_Cottonee, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Cottonee, 64, 32), + .backPic = gMonBackPic_Cottonee, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 18, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Cottonee), - ICON(Cottonee, 1), - .footprint = gMonFootprint_Cottonee, - LEARNSETS(Cottonee), + .palette = gMonPalette_Cottonee, + .shinyPalette = gMonShinyPalette_Cottonee, + .iconSprite = gMonIcon_Cottonee, + .iconPalIndex = 1, + FOOTPRINT(Cottonee) + .levelUpLearnset = sCottoneeLevelUpLearnset, + .teachableLearnset = sCottoneeTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_WHIMSICOTT}), }, @@ -2723,7 +3065,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_FAIRY), .abilities = { ABILITY_PRANKSTER, ABILITY_INFILTRATOR, ABILITY_CHLOROPHYLL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Whimsicott"), @@ -2741,17 +3083,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Whimsicott, 56, 56), + .frontPic = gMonFrontPic_Whimsicott, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Whimsicott, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Whimsicott, 64, 48), + .backPic = gMonBackPic_Whimsicott, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Whimsicott), - ICON(Whimsicott, 1), - .footprint = gMonFootprint_Whimsicott, - LEARNSETS(Whimsicott), + .palette = gMonPalette_Whimsicott, + .shinyPalette = gMonShinyPalette_Whimsicott, + .iconSprite = gMonIcon_Whimsicott, + .iconPalIndex = 1, + FOOTPRINT(Whimsicott) + .levelUpLearnset = sWhimsicottLevelUpLearnset, + .teachableLearnset = sWhimsicottTeachableLearnset, }, #endif //P_FAMILY_COTTONEE @@ -2764,7 +3111,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 30, .baseSpAttack = 70, .baseSpDefense = 50, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 190, .expYield = 56, .evYield_SpAttack = 1, @@ -2773,7 +3120,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_OWN_TEMPO, ABILITY_LEAF_GUARD }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Petilil"), @@ -2791,51 +3138,51 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Petilil, 32, 48), + .frontPic = gMonFrontPic_Petilil, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Petilil, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, .enemyMonElevation = 7, - BACK_PIC(Petilil, 40, 56), + .backPic = gMonBackPic_Petilil, + .backPicSize = MON_COORDS_SIZE(40, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Petilil), - ICON(Petilil, 1), - .footprint = gMonFootprint_Petilil, - LEARNSETS(Petilil), + .palette = gMonPalette_Petilil, + .shinyPalette = gMonShinyPalette_Petilil, + .iconSprite = gMonIcon_Petilil, + .iconPalIndex = 1, + FOOTPRINT(Petilil) + .levelUpLearnset = sPetililLevelUpLearnset, + .teachableLearnset = sPetililTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_LILLIGANT}, {EVO_NONE, 0, SPECIES_LILLIGANT_HISUIAN}), }, -#define LILLIGANT_MISC_INFO \ - .catchRate = 75, \ - .expYield = 168, \ - .itemRare = ITEM_ABSORB_BULB, \ - .genderRatio = MON_FEMALE, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .noFlip = TRUE, \ - .speciesName = _("Lilligant"), \ - .cryId = CRY_LILLIGANT, \ - .natDexNum = NATIONAL_DEX_LILLIGANT, \ - .footprint = gMonFootprint_Lilligant, \ - .formSpeciesIdTable = sLilligantFormSpeciesIdTable - [SPECIES_LILLIGANT] = { - LILLIGANT_MISC_INFO, .baseHP = 70, .baseAttack = 60, .baseDefense = 75, .baseSpeed = 90, .baseSpAttack = 110, .baseSpDefense = 75, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), + .catchRate = 75, + .expYield = 168, .evYield_SpAttack = 2, + .itemRare = ITEM_ABSORB_BULB, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_OWN_TEMPO, ABILITY_LEAF_GUARD }, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = TRUE, + .speciesName = _("Lilligant"), + .cryId = CRY_LILLIGANT, + .natDexNum = NATIONAL_DEX_LILLIGANT, .categoryName = _("Flowering"), .height = 11, .weight = 163, @@ -2848,32 +3195,51 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lilligant, 56, 64), + .frontPic = gMonFrontPic_Lilligant, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Lilligant, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Lilligant, 64, 56), + .backPic = gMonBackPic_Lilligant, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Lilligant), - ICON(Lilligant, 1), - LEARNSETS(Lilligant), + .palette = gMonPalette_Lilligant, + .shinyPalette = gMonShinyPalette_Lilligant, + .iconSprite = gMonIcon_Lilligant, + .iconPalIndex = 1, + FOOTPRINT(Lilligant) + .levelUpLearnset = sLilligantLevelUpLearnset, + .teachableLearnset = sLilligantTeachableLearnset, + .formSpeciesIdTable = sLilligantFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_LILLIGANT_HISUIAN] = { - LILLIGANT_MISC_INFO, .baseHP = 70, .baseAttack = 105, .baseDefense = 75, .baseSpeed = 105, .baseSpAttack = 50, .baseSpDefense = 75, - .types = { TYPE_GRASS, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FIGHTING), + .catchRate = 75, + .expYield = 168, .evYield_Attack = 1, .evYield_Speed = 1, + .itemRare = ITEM_ABSORB_BULB, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_HUSTLE, ABILITY_LEAF_GUARD }, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = TRUE, + .speciesName = _("Lilligant"), + .cryId = CRY_LILLIGANT, + .natDexNum = NATIONAL_DEX_LILLIGANT, .categoryName = _("Spinning"), .height = 12, .weight = 192, @@ -2886,194 +3252,302 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(LilligantHisuian, 56, 64), + .frontPic = gMonFrontPic_LilligantHisuian, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_LilligantHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(LilligantHisuian, 56, 56), + .backPic = gMonBackPic_LilligantHisuian, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(LilligantHisuian), - ICON(LilligantHisuian, 1), - LEARNSETS(LilligantHisuian), + .palette = gMonPalette_LilligantHisuian, + .shinyPalette = gMonShinyPalette_LilligantHisuian, + .iconSprite = gMonIcon_LilligantHisuian, + .iconPalIndex = 1, + FOOTPRINT(Lilligant) .isHisuianForm = TRUE, + .levelUpLearnset = sLilligantHisuianLevelUpLearnset, + .teachableLearnset = sLilligantHisuianTeachableLearnset, + .formSpeciesIdTable = sLilligantFormSpeciesIdTable, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_PETILIL #if P_FAMILY_BASCULIN -#define BASCULIN_MISC_INFO \ - .baseHP = 70, \ - .baseAttack = 92, \ - .baseDefense = 65, \ - .baseSpeed = 98, \ - .baseSpAttack = 80, \ - .baseSpDefense = 55, \ - .types = { TYPE_WATER, TYPE_WATER }, \ - .catchRate = 190, \ - .expYield = 161, \ - .evYield_Speed = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 40, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Basculin"), \ - .cryId = CRY_BASCULIN, \ - .natDexNum = NATIONAL_DEX_BASCULIN, \ - .height = 10, \ - .weight = 180, \ - .pokemonScale = 316, \ - .pokemonOffset = 7, \ - .trainerScale = 257, \ - .trainerOffset = 0, \ - .enemyMonElevation = 6, \ - .footprint = gMonFootprint_Basculin, \ - .formSpeciesIdTable = sBasculinFormSpeciesIdTable - [SPECIES_BASCULIN_RED_STRIPED] = { - BASCULIN_MISC_INFO, + .baseHP = 70, + .baseAttack = 92, + .baseDefense = 65, + .baseSpeed = 98, + .baseSpAttack = 80, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 190, + .expYield = 161, + .evYield_Speed = 2, .itemRare = ITEM_DEEP_SEA_TOOTH, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_RECKLESS, ABILITY_ADAPTABILITY, ABILITY_MOLD_BREAKER }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Basculin"), + .cryId = CRY_BASCULIN, + .natDexNum = NATIONAL_DEX_BASCULIN, .categoryName = _("Hostile"), + .height = 10, + .weight = 180, .description = COMPOUND_STRING( "It used to be a common food source. The\n" "meat of red Basculin is on the fatty side\n" "and it's more popular with the youth.\n" "Its temperament is vicious and aggressive."), - FRONT_PIC(BasculinRedStriped, 56, 40), + .pokemonScale = 316, + .pokemonOffset = 7, + .trainerScale = 257, + .trainerOffset = 0, + .frontPic = gMonFrontPic_BasculinRedStriped, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Basculin, .frontAnimId = ANIM_TIP_MOVE_FORWARD, - BACK_PIC(BasculinRedStriped, 64, 48), + .enemyMonElevation = 6, + .backPic = gMonBackPic_BasculinRedStriped, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 16, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(BasculinRedStriped), - ICON(BasculinRedStriped, 1), - LEARNSETS(Basculin), + .palette = gMonPalette_BasculinRedStriped, + .shinyPalette = gMonShinyPalette_BasculinRedStriped, + .iconSprite = gMonIcon_BasculinRedStriped, + .iconPalIndex = 1, + FOOTPRINT(Basculin) + .levelUpLearnset = sBasculinLevelUpLearnset, + .teachableLearnset = sBasculinTeachableLearnset, + .formSpeciesIdTable = sBasculinFormSpeciesIdTable, }, [SPECIES_BASCULIN_BLUE_STRIPED] = { - BASCULIN_MISC_INFO, + .baseHP = 70, + .baseAttack = 92, + .baseDefense = 65, + .baseSpeed = 98, + .baseSpAttack = 80, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 190, + .expYield = 161, + .evYield_Speed = 2, .itemRare = ITEM_DEEP_SEA_SCALE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_ROCK_HEAD, ABILITY_ADAPTABILITY, ABILITY_MOLD_BREAKER }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Basculin"), + .cryId = CRY_BASCULIN, + .natDexNum = NATIONAL_DEX_BASCULIN, .categoryName = _("Hostile"), + .height = 10, + .weight = 180, .description = COMPOUND_STRING( "They form schools with others of the same\n" "color. The greatest foe of a school of blue\n" "Basculin is a school of red Basculin.\n" "Its flavor is light and inoffensive."), - FRONT_PIC(BasculinBlueStriped, 56, 40), + .pokemonScale = 316, + .pokemonOffset = 7, + .trainerScale = 257, + .trainerOffset = 0, + .frontPic = gMonFrontPic_BasculinBlueStriped, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Basculin, .frontAnimId = ANIM_TIP_MOVE_FORWARD, - BACK_PIC(BasculinBlueStriped, 64, 48), + .enemyMonElevation = 6, + .backPic = gMonBackPic_BasculinBlueStriped, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 16, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(BasculinBlueStriped), - ICON(BasculinBlueStriped, 0), - LEARNSETS(Basculin), + .palette = gMonPalette_BasculinBlueStriped, + .shinyPalette = gMonShinyPalette_BasculinBlueStriped, + .iconSprite = gMonIcon_BasculinBlueStriped, + .iconPalIndex = 0, + FOOTPRINT(Basculin) + .levelUpLearnset = sBasculinLevelUpLearnset, + .teachableLearnset = sBasculinTeachableLearnset, + .formSpeciesIdTable = sBasculinFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_BASCULIN_WHITE_STRIPED] = { - BASCULIN_MISC_INFO, + .baseHP = 70, + .baseAttack = 92, + .baseDefense = 65, + .baseSpeed = 98, + .baseSpAttack = 80, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 190, + .expYield = 161, + .evYield_Speed = 2, .itemRare = ITEM_DEEP_SEA_SCALE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_RATTLED, ABILITY_ADAPTABILITY, ABILITY_MOLD_BREAKER }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Basculin"), + .cryId = CRY_BASCULIN, + .natDexNum = NATIONAL_DEX_BASCULIN, .categoryName = _("Mellow"), + .height = 10, + .weight = 180, .description = COMPOUND_STRING( "While this ancient form of Basculin shares\n" "a vast array of qualities with other forms,\n" "it differs in several respects, including\n" "demeanor, being much gentler than others."), - FRONT_PIC(BasculinWhiteStriped, 48, 40), + .pokemonScale = 316, + .pokemonOffset = 7, + .trainerScale = 257, + .trainerOffset = 0, + .frontPic = gMonFrontPic_BasculinWhiteStriped, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Basculin, .frontAnimId = ANIM_TIP_MOVE_FORWARD, - BACK_PIC(BasculinWhiteStriped, 64, 40), + .enemyMonElevation = 6, + .backPic = gMonBackPic_BasculinWhiteStriped, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 16, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(BasculinWhiteStriped), - ICON(BasculinWhiteStriped, 0), - LEARNSETS(BasculinWhiteStriped), - .evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_BASCULEGION_MALE}, - {EVO_NONE, 0, SPECIES_BASCULEGION_FEMALE}), - }, - -#define BASCULEGION_MISC_INFO \ - .types = { TYPE_WATER, TYPE_GHOST }, \ - .catchRate = 45, \ - .expYield = 265, \ - .evYield_HP = 3, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, \ - .abilities = { ABILITY_SWIFT_SWIM, ABILITY_ADAPTABILITY, ABILITY_MOLD_BREAKER }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Bsculegion"), \ - .cryId = CRY_BASCULEGION, \ - .natDexNum = NATIONAL_DEX_BASCULEGION, \ - .categoryName = _("Big Fish"), \ - .height = 30, \ - .weight = 1100, \ - .pokemonScale = 275, \ - .pokemonOffset = 7, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontAnimFrames = sAnims_Basculegion, \ - .frontPicYOffset = 0, \ - .enemyMonElevation = 5, \ - .backPicYOffset = 8, \ - LEARNSETS(Basculegion), \ - .formSpeciesIdTable = sBasculegionFormSpeciesIdTable - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.backAnimId = BACK_ANIM_NONE, - //.footprint = gMonFootprint_Basculegion, + .palette = gMonPalette_BasculinWhiteStriped, + .shinyPalette = gMonShinyPalette_BasculinWhiteStriped, + .iconSprite = gMonIcon_BasculinWhiteStriped, + .iconPalIndex = 0, + FOOTPRINT(Basculin) + .levelUpLearnset = sBasculinWhiteStripedLevelUpLearnset, + .teachableLearnset = sBasculinWhiteStripedTeachableLearnset, + .formSpeciesIdTable = sBasculinFormSpeciesIdTable, + .evolutions = EVOLUTION({EVO_LEVEL_RECOIL_DAMAGE_MALE, 294, SPECIES_BASCULEGION_MALE}, + {EVO_LEVEL_RECOIL_DAMAGE_FEMALE, 294, SPECIES_BASCULEGION_FEMALE}), + }, [SPECIES_BASCULEGION_MALE] = { - BASCULEGION_MISC_INFO, .baseHP = 120, .baseAttack = 112, .baseDefense = 65, .baseSpeed = 78, .baseSpAttack = 80, .baseSpDefense = 75, + .types = MON_TYPES(TYPE_WATER, TYPE_GHOST), + .catchRate = 45, + .expYield = 265, + .evYield_HP = 3, .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_SWIFT_SWIM, ABILITY_ADAPTABILITY, ABILITY_MOLD_BREAKER }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Bsculegion"), + .cryId = CRY_BASCULEGION, + .natDexNum = NATIONAL_DEX_BASCULEGION, + .categoryName = _("Big Fish"), + .height = 30, + .weight = 1100, .description = COMPOUND_STRING( "Clads itself in the souls of comrades that\n" "perished before fulfilling their goals of\n" "journeying upstream. No other species in\n" "all Hisui's rivers is Basculegion's equal."), - FRONT_PIC(BasculegionMale, 64, 64), - BACK_PIC(BasculegionMale, 64, 64), - PALETTES(BasculegionMale), - ICON(BasculegionMale, 1), + .pokemonScale = 275, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_BasculegionMale, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Basculegion, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .enemyMonElevation = 5, + .backPic = gMonBackPic_BasculegionMale, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 8, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_BasculegionMale, + .shinyPalette = gMonShinyPalette_BasculegionMale, + .iconSprite = gMonIcon_BasculegionMale, + .iconPalIndex = 1, + FOOTPRINT(Basculegion) + .levelUpLearnset = sBasculegionLevelUpLearnset, + .teachableLearnset = sBasculegionTeachableLearnset, + .formSpeciesIdTable = sBasculegionFormSpeciesIdTable, }, [SPECIES_BASCULEGION_FEMALE] = { - BASCULEGION_MISC_INFO, .baseHP = 120, .baseAttack = 92, .baseDefense = 65, .baseSpeed = 78, .baseSpAttack = 100, .baseSpDefense = 75, + .types = MON_TYPES(TYPE_WATER, TYPE_GHOST), + .catchRate = 45, + .expYield = 265, + .evYield_HP = 3, .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_SWIFT_SWIM, ABILITY_ADAPTABILITY, ABILITY_MOLD_BREAKER }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Bsculegion"), + .cryId = CRY_BASCULEGION, + .natDexNum = NATIONAL_DEX_BASCULEGION, + .categoryName = _("Big Fish"), + .height = 30, + .weight = 1100, .description = COMPOUND_STRING( "The souls of its comrades cloak its\n" "body and propel it effortlessly\n" "through even raging rapids."), - FRONT_PIC(BasculegionFemale, 64, 64), - BACK_PIC(BasculegionFemale, 64, 64), - PALETTES(BasculegionFemale), - ICON(BasculegionFemale, 0), + .pokemonScale = 275, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_BasculegionFemale, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Basculegion, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .enemyMonElevation = 5, + .backPic = gMonBackPic_BasculegionFemale, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 8, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_BasculegionFemale, + .shinyPalette = gMonShinyPalette_BasculegionFemale, + .iconSprite = gMonIcon_BasculegionFemale, + .iconPalIndex = 0, + FOOTPRINT(Basculegion) + .levelUpLearnset = sBasculegionLevelUpLearnset, + .teachableLearnset = sBasculegionTeachableLearnset, + .formSpeciesIdTable = sBasculegionFormSpeciesIdTable, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_BASCULIN @@ -3087,7 +3561,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 65, .baseSpAttack = 35, .baseSpDefense = 35, - .types = { TYPE_GROUND, TYPE_DARK }, + .types = MON_TYPES(TYPE_GROUND, TYPE_DARK), .catchRate = 180, .expYield = 58, .evYield_Attack = 1, @@ -3096,7 +3570,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_MOXIE, ABILITY_ANGER_POINT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Sandile"), @@ -3114,17 +3588,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sandile, 48, 32), + .frontPic = gMonFrontPic_Sandile, + .frontPicSize = MON_COORDS_SIZE(48, 32), .frontPicYOffset = 18, .frontAnimFrames = sAnims_Sandile, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Sandile, 64, 32), + .backPic = gMonBackPic_Sandile, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 18, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Sandile), - ICON(Sandile, 1), - .footprint = gMonFootprint_Sandile, - LEARNSETS(Sandile), + .palette = gMonPalette_Sandile, + .shinyPalette = gMonShinyPalette_Sandile, + .iconSprite = gMonIcon_Sandile, + .iconPalIndex = 1, + FOOTPRINT(Sandile) + .levelUpLearnset = sSandileLevelUpLearnset, + .teachableLearnset = sSandileTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 29, SPECIES_KROKOROK}), }, @@ -3136,7 +3615,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 74, .baseSpAttack = 45, .baseSpDefense = 45, - .types = { TYPE_GROUND, TYPE_DARK }, + .types = MON_TYPES(TYPE_GROUND, TYPE_DARK), .catchRate = 90, .expYield = 123, .evYield_Attack = 2, @@ -3145,7 +3624,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_MOXIE, ABILITY_ANGER_POINT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Krokorok"), @@ -3163,17 +3642,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Krokorok, 64, 56), + .frontPic = gMonFrontPic_Krokorok, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Krokorok, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Krokorok, 56, 64), + .backPic = gMonBackPic_Krokorok, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Krokorok), - ICON(Krokorok, 1), - .footprint = gMonFootprint_Krokorok, - LEARNSETS(Krokorok), + .palette = gMonPalette_Krokorok, + .shinyPalette = gMonShinyPalette_Krokorok, + .iconSprite = gMonIcon_Krokorok, + .iconPalIndex = 1, + FOOTPRINT(Krokorok) + .levelUpLearnset = sKrokorokLevelUpLearnset, + .teachableLearnset = sKrokorokTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_KROOKODILE}), }, @@ -3185,16 +3669,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 92, .baseSpAttack = 65, .baseSpDefense = 70, - .types = { TYPE_GROUND, TYPE_DARK }, + .types = MON_TYPES(TYPE_GROUND, TYPE_DARK), .catchRate = 45, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 260, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 234, + #else + .expYield = 229, + #endif .evYield_Attack = 3, .itemCommon = ITEM_BLACK_GLASSES, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_MOXIE, ABILITY_ANGER_POINT }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Krookodile"), @@ -3212,49 +3702,49 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Krookodile, 64, 64), + .frontPic = gMonFrontPic_Krookodile, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Krookodile, .frontAnimId = ANIM_SWING_CONCAVE_FAST_SHORT, - BACK_PIC(Krookodile, 64, 56), + .backPic = gMonBackPic_Krookodile, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Krookodile), - ICON(Krookodile, 0), - .footprint = gMonFootprint_Krookodile, - LEARNSETS(Krookodile), + .palette = gMonPalette_Krookodile, + .shinyPalette = gMonShinyPalette_Krookodile, + .iconSprite = gMonIcon_Krookodile, + .iconPalIndex = 0, + FOOTPRINT(Krookodile) + .levelUpLearnset = sKrookodileLevelUpLearnset, + .teachableLearnset = sKrookodileTeachableLearnset, }, #endif //P_FAMILY_SANDILE #if P_FAMILY_DARUMAKA -#define DARUMAKA_MISC_INFO \ - .baseHP = 70, \ - .baseAttack = 90, \ - .baseDefense = 45, \ - .baseSpeed = 50, \ - .baseSpAttack = 15, \ - .baseSpDefense = 45, \ - .catchRate = 120, \ - .expYield = 63, \ - .evYield_Attack = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_HUSTLE, ABILITY_NONE, ABILITY_INNER_FOCUS }, \ - .speciesName = _("Darumaka"), \ - .cryId = CRY_DARUMAKA, \ - .natDexNum = NATIONAL_DEX_DARUMAKA, \ - .categoryName = _("Zen Charm"), \ - .footprint = gMonFootprint_Darumaka, \ - .formSpeciesIdTable = sDarumakaFormSpeciesIdTable - [SPECIES_DARUMAKA] = { - DARUMAKA_MISC_INFO, - .types = { TYPE_FIRE, TYPE_FIRE }, + .baseHP = 70, + .baseAttack = 90, + .baseDefense = 45, + .baseSpeed = 50, + .baseSpAttack = 15, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 120, + .expYield = 63, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_HUSTLE, ABILITY_NONE, ABILITY_INNER_FOCUS }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Darumaka"), + .cryId = CRY_DARUMAKA, + .natDexNum = NATIONAL_DEX_DARUMAKA, + .categoryName = _("Zen Charm"), .height = 6, .weight = 375, .description = COMPOUND_STRING( @@ -3266,116 +3756,157 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Darumaka, 40, 40), + .frontPic = gMonFrontPic_Darumaka, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Darumaka, .frontAnimId = ANIM_SWING_CONCAVE, - BACK_PIC(Darumaka, 56, 48), + .backPic = gMonBackPic_Darumaka, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 12, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Darumaka), - ICON(Darumaka, 0), - LEARNSETS(Darumaka), + .palette = gMonPalette_Darumaka, + .shinyPalette = gMonShinyPalette_Darumaka, + .iconSprite = gMonIcon_Darumaka, + .iconPalIndex = 0, + FOOTPRINT(Darumaka) + .levelUpLearnset = sDarumakaLevelUpLearnset, + .teachableLearnset = sDarumakaTeachableLearnset, + .formSpeciesIdTable = sDarumakaFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_DARMANITAN_STANDARD_MODE}), }, -#define DARMANITAN_MISC_INFO \ - .catchRate = 60, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .speciesName = _("Darmanitan"), \ - .cryId = CRY_DARMANITAN, \ - .natDexNum = NATIONAL_DEX_DARMANITAN, \ - .footprint = gMonFootprint_Darmanitan, \ - .formSpeciesIdTable = sDarmanitanFormSpeciesIdTable - -#define DARMANITAN_STANDARD_MISC_INFO \ - .baseHP = 105, \ - .baseAttack = 140, \ - .baseDefense = 55, \ - .baseSpeed = 95, \ - .baseSpAttack = 30, \ - .baseSpDefense = 55, \ - .expYield = 168, \ - .evYield_Attack = 2, \ - DARMANITAN_MISC_INFO - -#define DARMANITAN_ZEN_MODE_MISC_INFO \ - .expYield = 189, \ - .evYield_SpAttack = 2, \ - .categoryName = _("Blazing"), \ - DARMANITAN_MISC_INFO - -#define DARMANITAN_UNOVAN_MISC_INFO \ - .abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_ZEN_MODE },\ - .height = 13, \ - .weight = 929, \ - .pokemonScale = 272, \ - .pokemonOffset = 3, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - LEARNSETS(Darmanitan), \ - .formChangeTable = sDarmanitanFormChangeTable - [SPECIES_DARMANITAN_STANDARD_MODE] = { - DARMANITAN_STANDARD_MISC_INFO, - DARMANITAN_UNOVAN_MISC_INFO, - .types = { TYPE_FIRE, TYPE_FIRE }, + .baseHP = 105, + .baseAttack = 140, + .baseDefense = 55, + .baseSpeed = 95, + .baseSpAttack = 30, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 60, + .expYield = 168, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_ZEN_MODE }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Darmanitan"), + .cryId = CRY_DARMANITAN, + .natDexNum = NATIONAL_DEX_DARMANITAN, .categoryName = _("Blazing"), + .height = 13, + .weight = 929, .description = COMPOUND_STRING( "When one is injured in a fierce battle,\n" "it transforms into a stone statue.\n" "Then it meditates and sharpens its\n" "mind and fights on mentally."), - FRONT_PIC(DarmanitanStandardMode, 56, 64), + .pokemonScale = 272, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_DarmanitanStandardMode, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_DarmanitanStandardMode, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(DarmanitanStandardMode, 64, 64), + .backPic = gMonBackPic_DarmanitanStandardMode, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(DarmanitanStandardMode), - ICON(DarmanitanStandardMode, 0), + .palette = gMonPalette_DarmanitanStandardMode, + .shinyPalette = gMonShinyPalette_DarmanitanStandardMode, + .iconSprite = gMonIcon_DarmanitanStandardMode, + .iconPalIndex = 0, + FOOTPRINT(Darmanitan) + .levelUpLearnset = sDarmanitanLevelUpLearnset, + .teachableLearnset = sDarmanitanTeachableLearnset, + .formSpeciesIdTable = sDarmanitanFormSpeciesIdTable, + .formChangeTable = sDarmanitanFormChangeTable, }, [SPECIES_DARMANITAN_ZEN_MODE] = { - DARMANITAN_ZEN_MODE_MISC_INFO, - DARMANITAN_UNOVAN_MISC_INFO, .baseHP = 105, .baseAttack = 30, .baseDefense = 105, .baseSpeed = 55, .baseSpAttack = 140, .baseSpDefense = 105, - .types = { TYPE_FIRE, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_FIRE, TYPE_PSYCHIC), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_7) ? 189 : 168, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_ZEN_MODE }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Darmanitan"), + .cryId = CRY_DARMANITAN, + .natDexNum = NATIONAL_DEX_DARMANITAN, + .categoryName = _("Blazing"), + .height = 13, + .weight = 929, .description = COMPOUND_STRING( "When wounded, it stops moving. It\n" "goes as still as stone to meditate,\n" "sharpening its mind and spirit."), - FRONT_PIC(DarmanitanZenMode, 40, 40), + .pokemonScale = 272, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_DarmanitanZenMode, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_DarmanitanZenMode, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(DarmanitanZenMode, 56, 48), + .backPic = gMonBackPic_DarmanitanZenMode, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(DarmanitanZenMode), - ICON(DarmanitanZenMode, 0), + .palette = gMonPalette_DarmanitanZenMode, + .shinyPalette = gMonShinyPalette_DarmanitanZenMode, + .iconSprite = gMonIcon_DarmanitanZenMode, + .iconPalIndex = 0, + FOOTPRINT(Darmanitan) + .levelUpLearnset = sDarmanitanLevelUpLearnset, + .teachableLearnset = sDarmanitanTeachableLearnset, + .formSpeciesIdTable = sDarmanitanFormSpeciesIdTable, + .formChangeTable = sDarmanitanFormChangeTable, }, #if P_GALARIAN_FORMS [SPECIES_DARUMAKA_GALARIAN] = { - DARUMAKA_MISC_INFO, - .types = { TYPE_ICE, TYPE_ICE }, + .baseHP = 70, + .baseAttack = 90, + .baseDefense = 45, + .baseSpeed = 50, + .baseSpAttack = 15, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_ICE), + .catchRate = 120, + .expYield = 63, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_HUSTLE, ABILITY_NONE, ABILITY_INNER_FOCUS }, .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Darumaka"), + .cryId = CRY_DARUMAKA, + .natDexNum = NATIONAL_DEX_DARUMAKA, + .categoryName = _("Zen Charm"), .height = 7, .weight = 400, .description = COMPOUND_STRING( @@ -3387,80 +3918,135 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(DarumakaGalarian, 40, 40), + .frontPic = gMonFrontPic_DarumakaGalarian, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_DarumakaGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(DarumakaGalarian, 56, 48), + .backPic = gMonBackPic_DarumakaGalarian, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(DarumakaGalarian), - ICON(DarumakaGalarian, 0), - LEARNSETS(DarumakaGalarian), + .palette = gMonPalette_DarumakaGalarian, + .shinyPalette = gMonShinyPalette_DarumakaGalarian, + .iconSprite = gMonIcon_DarumakaGalarian, + .iconPalIndex = 0, + FOOTPRINT(Darumaka) .isGalarianForm = TRUE, + .levelUpLearnset = sDarumakaGalarianLevelUpLearnset, + .teachableLearnset = sDarumakaGalarianTeachableLearnset, + .formSpeciesIdTable = sDarumakaFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_ITEM, ITEM_ICE_STONE, SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE}), }, -#define DARMANITAN_GALARIAN_MISC_INFO \ - .abilities = { ABILITY_GORILLA_TACTICS, ABILITY_NONE, ABILITY_ZEN_MODE },\ - .bodyColor = BODY_COLOR_WHITE, \ - .height = 17, \ - .weight = 1200, \ - .pokemonScale = 272, \ - .pokemonOffset = 3, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - LEARNSETS(DarmanitanGalarian), \ - .formChangeTable = sDarmanitanGalarianFormChangeTable, \ - .isGalarianForm = TRUE - [SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE] = { - DARMANITAN_GALARIAN_MISC_INFO, - DARMANITAN_STANDARD_MISC_INFO, - .types = { TYPE_ICE, TYPE_ICE }, + .baseHP = 105, + .baseAttack = 140, + .baseDefense = 55, + .baseSpeed = 95, + .baseSpAttack = 30, + .baseSpDefense = 55, + .types = MON_TYPES(TYPE_ICE), + .catchRate = 60, + .expYield = 168, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_GORILLA_TACTICS, ABILITY_NONE, ABILITY_ZEN_MODE }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Darmanitan"), + .cryId = CRY_DARMANITAN, + .natDexNum = NATIONAL_DEX_DARMANITAN, .categoryName = _("Zen Charm"), + .height = 17, + .weight = 1200, .description = COMPOUND_STRING( "On days when blizzards blow\n" "through, it comes down to where people\n" "live. It stashes food in the snowball on\n" "its head, taking it home for later."), - FRONT_PIC(DarmanitanGalarianStandardMode, 56, 64), + .pokemonScale = 272, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_DarmanitanGalarianStandardMode, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_DarmanitanGalarianStandardMode, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(DarmanitanGalarianStandardMode, 56, 64), + .backPic = gMonBackPic_DarmanitanGalarianStandardMode, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(DarmanitanGalarianStandardMode), - ICON(DarmanitanGalarianStandardMode, 0), + .palette = gMonPalette_DarmanitanGalarianStandardMode, + .shinyPalette = gMonShinyPalette_DarmanitanGalarianStandardMode, + .iconSprite = gMonIcon_DarmanitanGalarianStandardMode, + .iconPalIndex = 0, + FOOTPRINT(Darmanitan) + .isGalarianForm = TRUE, + .levelUpLearnset = sDarmanitanGalarianLevelUpLearnset, + .teachableLearnset = sDarmanitanGalarianTeachableLearnset, + .formSpeciesIdTable = sDarmanitanFormSpeciesIdTable, + .formChangeTable = sDarmanitanGalarianFormChangeTable, }, [SPECIES_DARMANITAN_GALARIAN_ZEN_MODE] = { - DARMANITAN_GALARIAN_MISC_INFO, - DARMANITAN_ZEN_MODE_MISC_INFO, .baseHP = 105, .baseAttack = 160, .baseDefense = 55, .baseSpeed = 135, .baseSpAttack = 30, .baseSpDefense = 55, - .types = { TYPE_ICE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_ICE, TYPE_FIRE), + .catchRate = 60, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_7) ? 189 : 168, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_GORILLA_TACTICS, ABILITY_NONE, ABILITY_ZEN_MODE }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Darmanitan"), + .cryId = CRY_DARMANITAN, + .natDexNum = NATIONAL_DEX_DARMANITAN, + .categoryName = _("Blazing"), + .height = 17, + .weight = 1200, .description = COMPOUND_STRING( "Darmanitan takes this form when\n" "enraged. It won't stop spewing flames\n" "until its rage has settled, even if\n" "its body starts to melt."), - FRONT_PIC(DarmanitanGalarianZenMode, 48, 64), - .frontPicYOffset = 2, - .frontAnimFrames = sAnims_DarmanitanGalarianZenMode, - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(DarmanitanGalarianZenMode, 64, 64), + .pokemonScale = 272, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_DarmanitanGalarianZenMode, + .frontPicSize = MON_COORDS_SIZE(48, 64), + .frontPicYOffset = 2, + .frontAnimFrames = sAnims_DarmanitanGalarianZenMode, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_DarmanitanGalarianZenMode, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(DarmanitanGalarianZenMode), - ICON(DarmanitanGalarianZenMode, 0), + .palette = gMonPalette_DarmanitanGalarianZenMode, + .shinyPalette = gMonShinyPalette_DarmanitanGalarianZenMode, + .iconSprite = gMonIcon_DarmanitanGalarianZenMode, + .iconPalIndex = 0, + FOOTPRINT(Darmanitan) + .isGalarianForm = TRUE, + .levelUpLearnset = sDarmanitanGalarianLevelUpLearnset, + .teachableLearnset = sDarmanitanGalarianTeachableLearnset, + .formSpeciesIdTable = sDarmanitanFormSpeciesIdTable, + .formChangeTable = sDarmanitanGalarianFormChangeTable, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_DARUMAKA @@ -3474,7 +4060,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 60, .baseSpAttack = 106, .baseSpDefense = 67, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 255, .expYield = 161, .evYield_SpAttack = 2, @@ -3483,7 +4069,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_WATER_ABSORB, ABILITY_CHLOROPHYLL, ABILITY_STORM_DRAIN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Maractus"), @@ -3501,17 +4087,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 6, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Maractus, 56, 64), + .frontPic = gMonFrontPic_Maractus, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Maractus, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Maractus, 64, 64), + .backPic = gMonBackPic_Maractus, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Maractus), - ICON(Maractus, 1), - .footprint = gMonFootprint_Maractus, - LEARNSETS(Maractus), + .palette = gMonPalette_Maractus, + .shinyPalette = gMonShinyPalette_Maractus, + .iconSprite = gMonIcon_Maractus, + .iconPalIndex = 1, + FOOTPRINT(Maractus) + .levelUpLearnset = sMaractusLevelUpLearnset, + .teachableLearnset = sMaractusTeachableLearnset, }, #endif //P_FAMILY_MARACTUS @@ -3524,7 +4115,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 55, .baseSpAttack = 35, .baseSpDefense = 35, - .types = { TYPE_BUG, TYPE_ROCK }, + .types = MON_TYPES(TYPE_BUG, TYPE_ROCK), .catchRate = 190, .expYield = 65, .evYield_Defense = 1, @@ -3533,7 +4124,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_MINERAL), .abilities = { ABILITY_STURDY, ABILITY_SHELL_ARMOR, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Dwebble"), @@ -3551,17 +4142,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dwebble, 40, 40), + .frontPic = gMonFrontPic_Dwebble, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Dwebble, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Dwebble, 56, 32), + .backPic = gMonBackPic_Dwebble, + .backPicSize = MON_COORDS_SIZE(56, 32), .backPicYOffset = 17, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Dwebble), - ICON(Dwebble, 0), - .footprint = gMonFootprint_Dwebble, - LEARNSETS(Dwebble), + .palette = gMonPalette_Dwebble, + .shinyPalette = gMonShinyPalette_Dwebble, + .iconSprite = gMonIcon_Dwebble, + .iconPalIndex = 0, + FOOTPRINT(Dwebble) + .levelUpLearnset = sDwebbleLevelUpLearnset, + .teachableLearnset = sDwebbleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_CRUSTLE}), }, @@ -3573,16 +4169,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 45, .baseSpAttack = 65, .baseSpDefense = 75, - .types = { TYPE_BUG, TYPE_ROCK }, + .types = MON_TYPES(TYPE_BUG, TYPE_ROCK), .catchRate = 75, - .expYield = 170, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_7) ? 170 : 166, .evYield_Defense = 2, .itemRare = ITEM_HARD_STONE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_MINERAL), .abilities = { ABILITY_STURDY, ABILITY_SHELL_ARMOR, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Crustle"), @@ -3600,17 +4196,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Crustle, 64, 64), + .frontPic = gMonFrontPic_Crustle, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Crustle, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Crustle, 64, 56), + .backPic = gMonBackPic_Crustle, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Crustle), - ICON(Crustle, 2), - .footprint = gMonFootprint_Crustle, - LEARNSETS(Crustle), + .palette = gMonPalette_Crustle, + .shinyPalette = gMonShinyPalette_Crustle, + .iconSprite = gMonIcon_Crustle, + .iconPalIndex = 2, + FOOTPRINT(Crustle) + .levelUpLearnset = sCrustleLevelUpLearnset, + .teachableLearnset = sCrustleTeachableLearnset, }, #endif //P_FAMILY_DWEBBLE @@ -3623,7 +4224,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 48, .baseSpAttack = 35, .baseSpDefense = 70, - .types = { TYPE_DARK, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_DARK, TYPE_FIGHTING), .catchRate = 180, .expYield = 70, .evYield_Attack = 1, @@ -3632,7 +4233,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = 35, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON), .abilities = { ABILITY_SHED_SKIN, ABILITY_MOXIE, ABILITY_INTIMIDATE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Scraggy"), @@ -3650,17 +4251,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Scraggy, 40, 48), + .frontPic = gMonFrontPic_Scraggy, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Scraggy, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Scraggy, 48, 56), + .backPic = gMonBackPic_Scraggy, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Scraggy), - ICON(Scraggy, 2), - .footprint = gMonFootprint_Scraggy, - LEARNSETS(Scraggy), + .palette = gMonPalette_Scraggy, + .shinyPalette = gMonShinyPalette_Scraggy, + .iconSprite = gMonIcon_Scraggy, + .iconPalIndex = 2, + FOOTPRINT(Scraggy) + .levelUpLearnset = sScraggyLevelUpLearnset, + .teachableLearnset = sScraggyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_SCRAFTY}), }, @@ -3672,7 +4278,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 58, .baseSpAttack = 45, .baseSpDefense = 115, - .types = { TYPE_DARK, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_DARK, TYPE_FIGHTING), .catchRate = 90, .expYield = 171, .evYield_Defense = 1, @@ -3682,7 +4288,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON), .abilities = { ABILITY_SHED_SKIN, ABILITY_MOXIE, ABILITY_INTIMIDATE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Scrafty"), @@ -3700,17 +4306,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Scrafty, 48, 56), + .frontPic = gMonFrontPic_Scrafty, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Scrafty, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Scrafty, 48, 64), + .backPic = gMonBackPic_Scrafty, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_GROW, - PALETTES(Scrafty), - ICON(Scrafty, 0), - .footprint = gMonFootprint_Scrafty, - LEARNSETS(Scrafty), + .palette = gMonPalette_Scrafty, + .shinyPalette = gMonShinyPalette_Scrafty, + .iconSprite = gMonIcon_Scrafty, + .iconPalIndex = 0, + FOOTPRINT(Scrafty) + .levelUpLearnset = sScraftyLevelUpLearnset, + .teachableLearnset = sScraftyTeachableLearnset, }, #endif //P_FAMILY_SCRAGGY @@ -3723,7 +4334,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 97, .baseSpAttack = 103, .baseSpDefense = 80, - .types = { TYPE_PSYCHIC, TYPE_FLYING }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FLYING), .catchRate = 45, .expYield = 172, .evYield_SpAttack = 2, @@ -3731,7 +4342,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_WONDER_SKIN, ABILITY_MAGIC_GUARD, ABILITY_TINTED_LENS }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Sigilyph"), @@ -3749,73 +4360,80 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Sigilyph, 64, 64), + .frontPic = gMonFrontPic_Sigilyph, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Sigilyph, .frontAnimId = ANIM_FIGURE_8, .enemyMonElevation = 7, - BACK_PIC(Sigilyph, 64, 64), + .backPic = gMonBackPic_Sigilyph, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Sigilyph), - ICON(Sigilyph, 0), - .footprint = gMonFootprint_Sigilyph, - LEARNSETS(Sigilyph), + .palette = gMonPalette_Sigilyph, + .shinyPalette = gMonShinyPalette_Sigilyph, + .iconSprite = gMonIcon_Sigilyph, + .iconPalIndex = 0, + FOOTPRINT(Sigilyph) + .levelUpLearnset = sSigilyphLevelUpLearnset, + .teachableLearnset = sSigilyphTeachableLearnset, }, #endif //P_FAMILY_SIGILYPH #if P_FAMILY_YAMASK -#define YAMASK_MISC_INFO \ - .catchRate = 190, \ - .expYield = 61, \ - .evYield_Defense = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS }, \ - .bodyColor = BODY_COLOR_BLACK, \ - .speciesName = _("Yamask"), \ - .cryId = CRY_YAMASK, \ - .natDexNum = NATIONAL_DEX_YAMASK, \ - .categoryName = _("Spirit"), \ - .height = 5, \ - .weight = 15, \ - .pokemonScale = 432, \ - .pokemonOffset = 13, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Yamask, \ - .formSpeciesIdTable = sYamaskFormSpeciesIdTable - [SPECIES_YAMASK] = { - YAMASK_MISC_INFO, .baseHP = 38, .baseAttack = 30, .baseDefense = 85, .baseSpeed = 30, .baseSpAttack = 55, .baseSpDefense = 65, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), + .catchRate = 190, + .expYield = 61, + .evYield_Defense = 1, .itemRare = ITEM_SPELL_TAG, - .abilities = { ABILITY_MUMMY, ABILITY_NONE }, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_MUMMY, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Yamask"), + .cryId = CRY_YAMASK, + .natDexNum = NATIONAL_DEX_YAMASK, + .categoryName = _("Spirit"), + .height = 5, + .weight = 15, .description = COMPOUND_STRING( "These Pokémon arose from the spirits\n" "of people interred in graves in past ages.\n" "Each of them carries a mask that used\n" "to be its face when it was human."), - FRONT_PIC(Yamask, 48, 40), + .pokemonScale = 432, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Yamask, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Yamask, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 10, - BACK_PIC(Yamask, 40, 40), + .backPic = gMonBackPic_Yamask, + .backPicSize = MON_COORDS_SIZE(40, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Yamask), - ICON(Yamask, 0), - LEARNSETS(Yamask), + .palette = gMonPalette_Yamask, + .shinyPalette = gMonShinyPalette_Yamask, + .iconSprite = gMonIcon_Yamask, + .iconPalIndex = 0, + FOOTPRINT(Yamask) + .levelUpLearnset = sYamaskLevelUpLearnset, + .teachableLearnset = sYamaskTeachableLearnset, + .formSpeciesIdTable = sYamaskFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_COFAGRIGUS}), }, @@ -3827,7 +4445,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 30, .baseSpAttack = 95, .baseSpDefense = 105, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), .catchRate = 90, .expYield = 169, .evYield_Defense = 2, @@ -3836,8 +4454,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_MUMMY, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_MUMMY, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Cofagrigus"), .cryId = CRY_COFAGRIGUS, @@ -3854,48 +4472,78 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 0, .trainerScale = 290, .trainerOffset = 1, - FRONT_PIC(Cofagrigus, 64, 64), + .frontPic = gMonFrontPic_Cofagrigus, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Cofagrigus, .frontAnimId = ANIM_GLOW_BLACK, - BACK_PIC(Cofagrigus, 56, 56), + .backPic = gMonBackPic_Cofagrigus, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Cofagrigus), - ICON(Cofagrigus, 0), - .footprint = gMonFootprint_Cofagrigus, - LEARNSETS(Cofagrigus), + .palette = gMonPalette_Cofagrigus, + .shinyPalette = gMonShinyPalette_Cofagrigus, + .iconSprite = gMonIcon_Cofagrigus, + .iconPalIndex = 0, + FOOTPRINT(Cofagrigus) + .levelUpLearnset = sCofagrigusLevelUpLearnset, + .teachableLearnset = sCofagrigusTeachableLearnset, }, #if P_GALARIAN_FORMS [SPECIES_YAMASK_GALARIAN] = { - YAMASK_MISC_INFO, .baseHP = 38, .baseAttack = 55, .baseDefense = 85, .baseSpeed = 30, .baseSpAttack = 30, .baseSpDefense = 65, - .types = { TYPE_GROUND, TYPE_GHOST }, - .abilities = { ABILITY_WANDERING_SPIRIT, ABILITY_NONE }, + .types = MON_TYPES(TYPE_GROUND, TYPE_GHOST), + .catchRate = 190, + .expYield = 61, + .evYield_Defense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_WANDERING_SPIRIT, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Yamask"), + .cryId = CRY_YAMASK, + .natDexNum = NATIONAL_DEX_YAMASK, + .categoryName = _("Spirit"), + .height = 5, + .weight = 15, .description = COMPOUND_STRING( "A clay slab with cursed engravings\n" "took possession of a Yamask. The\n" "slab is said to be absorbing the\n" "Yamask's dark power."), - FRONT_PIC(YamaskGalarian, 48, 40), + .pokemonScale = 432, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_YamaskGalarian, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_YamaskGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 4, - BACK_PIC(YamaskGalarian, 40, 40), + .backPic = gMonBackPic_YamaskGalarian, + .backPicSize = MON_COORDS_SIZE(40, 40), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(YamaskGalarian), - ICON(YamaskGalarian, 2), - LEARNSETS(YamaskGalarian), + .palette = gMonPalette_YamaskGalarian, + .shinyPalette = gMonShinyPalette_YamaskGalarian, + .iconSprite = gMonIcon_YamaskGalarian, + .iconPalIndex = 2, + FOOTPRINT(Yamask) .isGalarianForm = TRUE, + .levelUpLearnset = sYamaskGalarianLevelUpLearnset, + .teachableLearnset = sYamaskGalarianTeachableLearnset, + .formSpeciesIdTable = sYamaskFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_SCRIPT_TRIGGER_DMG, 49, SPECIES_RUNERIGUS}), }, @@ -3907,7 +4555,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 30, .baseSpAttack = 50, .baseSpDefense = 105, - .types = { TYPE_GROUND, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GROUND, TYPE_GHOST), .catchRate = 90, .expYield = 169, .evYield_Defense = 2, @@ -3915,8 +4563,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_WANDERING_SPIRIT, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_WANDERING_SPIRIT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Runerigus"), .cryId = CRY_RUNERIGUS, @@ -3932,18 +4580,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Runerigus, 64, 64), + .frontPic = gMonFrontPic_Runerigus, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Runerigus, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 5, - BACK_PIC(Runerigus, 64, 48), + .backPic = gMonBackPic_Runerigus, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Runerigus), - ICON(Runerigus, 2), - .footprint = gMonFootprint_Runerigus, - LEARNSETS(Runerigus), + .palette = gMonPalette_Runerigus, + .shinyPalette = gMonShinyPalette_Runerigus, + .iconSprite = gMonIcon_Runerigus, + .iconPalIndex = 2, + FOOTPRINT(Runerigus) + .levelUpLearnset = sRunerigusLevelUpLearnset, + .teachableLearnset = sRunerigusTeachableLearnset, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_YAMASK @@ -3957,7 +4610,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 22, .baseSpAttack = 53, .baseSpDefense = 45, - .types = { TYPE_WATER, TYPE_ROCK }, + .types = MON_TYPES(TYPE_WATER, TYPE_ROCK), .catchRate = 45, .expYield = 71, .evYield_Defense = 1, @@ -3965,7 +4618,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_SOLID_ROCK, ABILITY_STURDY, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Tirtouga"), @@ -3983,17 +4636,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tirtouga, 56, 40), + .frontPic = gMonFrontPic_Tirtouga, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Tirtouga, .frontAnimId = ANIM_RISING_WOBBLE, - BACK_PIC(Tirtouga, 64, 32), + .backPic = gMonBackPic_Tirtouga, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 16, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Tirtouga), - ICON(Tirtouga, 2), - .footprint = gMonFootprint_Tirtouga, - LEARNSETS(Tirtouga), + .palette = gMonPalette_Tirtouga, + .shinyPalette = gMonShinyPalette_Tirtouga, + .iconSprite = gMonIcon_Tirtouga, + .iconPalIndex = 2, + FOOTPRINT(Tirtouga) + .levelUpLearnset = sTirtougaLevelUpLearnset, + .teachableLearnset = sTirtougaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_CARRACOSTA}), }, @@ -4005,7 +4663,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 32, .baseSpAttack = 83, .baseSpDefense = 65, - .types = { TYPE_WATER, TYPE_ROCK }, + .types = MON_TYPES(TYPE_WATER, TYPE_ROCK), .catchRate = 45, .expYield = 173, .evYield_Defense = 2, @@ -4013,7 +4671,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_SOLID_ROCK, ABILITY_STURDY, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Carracosta"), @@ -4031,17 +4689,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Carracosta, 64, 56), + .frontPic = gMonFrontPic_Carracosta, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Carracosta, .frontAnimId = ANIM_H_SHAKE_SLOW, - BACK_PIC(Carracosta, 64, 40), + .backPic = gMonBackPic_Carracosta, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Carracosta), - ICON(Carracosta, 2), - .footprint = gMonFootprint_Carracosta, - LEARNSETS(Carracosta), + .palette = gMonPalette_Carracosta, + .shinyPalette = gMonShinyPalette_Carracosta, + .iconSprite = gMonIcon_Carracosta, + .iconPalIndex = 2, + FOOTPRINT(Carracosta) + .levelUpLearnset = sCarracostaLevelUpLearnset, + .teachableLearnset = sCarracostaTeachableLearnset, }, #endif //P_FAMILY_TIRTOUGA @@ -4054,7 +4717,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 70, .baseSpAttack = 74, .baseSpDefense = 45, - .types = { TYPE_ROCK, TYPE_FLYING }, + .types = MON_TYPES(TYPE_ROCK, TYPE_FLYING), .catchRate = 45, .expYield = 71, .evYield_Attack = 1, @@ -4062,8 +4725,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_WATER_3 }, - .abilities = { ABILITY_DEFEATIST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_WATER_3), + .abilities = { ABILITY_DEFEATIST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Archen"), .cryId = CRY_ARCHEN, @@ -4080,17 +4743,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Archen, 56, 40), + .frontPic = gMonFrontPic_Archen, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Archen, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Archen, 64, 32), + .backPic = gMonBackPic_Archen, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 16, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Archen), - ICON(Archen, 0), - .footprint = gMonFootprint_Archen, - LEARNSETS(Archen), + .palette = gMonPalette_Archen, + .shinyPalette = gMonShinyPalette_Archen, + .iconSprite = gMonIcon_Archen, + .iconPalIndex = 0, + FOOTPRINT(Archen) + .levelUpLearnset = sArchenLevelUpLearnset, + .teachableLearnset = sArchenTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_ARCHEOPS}), }, @@ -4102,7 +4770,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 110, .baseSpAttack = 112, .baseSpDefense = 65, - .types = { TYPE_ROCK, TYPE_FLYING }, + .types = MON_TYPES(TYPE_ROCK, TYPE_FLYING), .catchRate = 45, .expYield = 177, .evYield_Attack = 2, @@ -4110,8 +4778,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_WATER_3 }, - .abilities = { ABILITY_DEFEATIST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_WATER_3), + .abilities = { ABILITY_DEFEATIST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Archeops"), .cryId = CRY_ARCHEOPS, @@ -4128,18 +4796,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Archeops, 64, 64), + .frontPic = gMonFrontPic_Archeops, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Archeops, .frontAnimId = ANIM_RISING_WOBBLE, .enemyMonElevation = 11, - BACK_PIC(Archeops, 64, 40), + .backPic = gMonBackPic_Archeops, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Archeops), - ICON(Archeops, 0), - .footprint = gMonFootprint_Archeops, - LEARNSETS(Archeops), + .palette = gMonPalette_Archeops, + .shinyPalette = gMonShinyPalette_Archeops, + .iconSprite = gMonIcon_Archeops, + .iconPalIndex = 0, + FOOTPRINT(Archeops) + .levelUpLearnset = sArcheopsLevelUpLearnset, + .teachableLearnset = sArcheopsTeachableLearnset, }, #endif //P_FAMILY_ARCHEN @@ -4152,7 +4825,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 65, .baseSpAttack = 40, .baseSpDefense = 62, - .types = { TYPE_POISON, TYPE_POISON }, + .types = MON_TYPES(TYPE_POISON), .catchRate = 190, .expYield = 66, .evYield_Speed = 1, @@ -4161,7 +4834,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_STENCH, ABILITY_STICKY_HOLD, ABILITY_AFTERMATH }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Trubbish"), @@ -4179,53 +4852,51 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Trubbish, 48, 40), + .frontPic = gMonFrontPic_Trubbish, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Trubbish, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Trubbish, 48, 48), + .backPic = gMonBackPic_Trubbish, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 13, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Trubbish), - ICON(Trubbish, 1), - .footprint = gMonFootprint_Trubbish, - LEARNSETS(Trubbish), + .palette = gMonPalette_Trubbish, + .shinyPalette = gMonShinyPalette_Trubbish, + .iconSprite = gMonIcon_Trubbish, + .iconPalIndex = 1, + FOOTPRINT(Trubbish) + .levelUpLearnset = sTrubbishLevelUpLearnset, + .teachableLearnset = sTrubbishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_GARBODOR}), }, -#define GARBODOR_MISC_INFO \ - .baseHP = 80, \ - .baseAttack = 95, \ - .baseDefense = 82, \ - .baseSpeed = 75, \ - .baseSpAttack = 60, \ - .baseSpDefense = 82, \ - .types = { TYPE_POISON, TYPE_POISON }, \ - .catchRate = 60, \ - .expYield = 166, \ - .evYield_Attack = 2, \ - .itemCommon = ITEM_SILK_SCARF, \ - .itemRare = ITEM_BLACK_SLUDGE, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, \ - .abilities = { ABILITY_STENCH, ABILITY_WEAK_ARMOR, ABILITY_AFTERMATH }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .noFlip = TRUE, \ - .speciesName = _("Garbodor"), \ - .cryId = CRY_GARBODOR, \ - .natDexNum = NATIONAL_DEX_GARBODOR, \ - .categoryName = _("Trash Heap"), \ - .footprint = gMonFootprint_Garbodor, \ - LEARNSETS(Garbodor), \ - .formSpeciesIdTable = sGarbodorFormSpeciesIdTable, \ - .formChangeTable = sGarbodorFormChangeTable - [SPECIES_GARBODOR] = { - GARBODOR_MISC_INFO, + .baseHP = 80, + .baseAttack = 95, + .baseDefense = 82, + .baseSpeed = 75, + .baseSpAttack = 60, + .baseSpDefense = 82, + .types = MON_TYPES(TYPE_POISON), + .catchRate = 60, + .expYield = 166, + .evYield_Attack = 2, + .itemCommon = ITEM_SILK_SCARF, + .itemRare = ITEM_BLACK_SLUDGE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_STENCH, ABILITY_WEAK_ARMOR, ABILITY_AFTERMATH }, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = TRUE, + .speciesName = _("Garbodor"), + .cryId = CRY_GARBODOR, + .natDexNum = NATIONAL_DEX_GARBODOR, + .categoryName = _("Trash Heap"), .height = 19, .weight = 1073, .description = COMPOUND_STRING( @@ -4237,21 +4908,53 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 326, .trainerOffset = 4, - FRONT_PIC(Garbodor, 64, 64), + .frontPic = gMonFrontPic_Garbodor, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Garbodor, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Garbodor, 64, 64), + .backPic = gMonBackPic_Garbodor, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Garbodor), - ICON(Garbodor, 1), + .palette = gMonPalette_Garbodor, + .shinyPalette = gMonShinyPalette_Garbodor, + .iconSprite = gMonIcon_Garbodor, + .iconPalIndex = 1, + FOOTPRINT(Garbodor) + .levelUpLearnset = sGarbodorLevelUpLearnset, + .teachableLearnset = sGarbodorTeachableLearnset, + .formSpeciesIdTable = sGarbodorFormSpeciesIdTable, + .formChangeTable = sGarbodorFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_GARBODOR_GIGANTAMAX] = { - GARBODOR_MISC_INFO, + .baseHP = 80, + .baseAttack = 95, + .baseDefense = 82, + .baseSpeed = 75, + .baseSpAttack = 60, + .baseSpDefense = 82, + .types = MON_TYPES(TYPE_POISON), + .catchRate = 60, + .expYield = 166, + .evYield_Attack = 2, + .itemCommon = ITEM_SILK_SCARF, + .itemRare = ITEM_BLACK_SLUDGE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_STENCH, ABILITY_WEAK_ARMOR, ABILITY_AFTERMATH }, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = TRUE, + .speciesName = _("Garbodor"), + .cryId = CRY_GARBODOR, + .natDexNum = NATIONAL_DEX_GARBODOR, + .categoryName = _("Trash Heap"), .height = 210, .weight = 0, .description = COMPOUND_STRING( @@ -4263,183 +4966,245 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 326, .trainerOffset = 4, - FRONT_PIC(GarbodorGigantamax, 64, 64), + .frontPic = gMonFrontPic_GarbodorGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_GarbodorGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GarbodorGigantamax, 64, 64), + .backPic = gMonBackPic_GarbodorGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(GarbodorGigantamax), - ICON(GarbodorGigantamax, 0), + .palette = gMonPalette_GarbodorGigantamax, + .shinyPalette = gMonShinyPalette_GarbodorGigantamax, + .iconSprite = gMonIcon_GarbodorGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Garbodor) .isGigantamax = TRUE, + .levelUpLearnset = sGarbodorLevelUpLearnset, + .teachableLearnset = sGarbodorTeachableLearnset, + .formSpeciesIdTable = sGarbodorFormSpeciesIdTable, + .formChangeTable = sGarbodorFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_TRUBBISH #if P_FAMILY_ZORUA -#define ZORUA_MISC_INFO \ - .catchRate = 75, \ - .expYield = 66, \ - .evYield_SpAttack = 1, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_ILLUSION, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_GRAY, \ - .speciesName = _("Zorua"), \ - .cryId = CRY_ZORUA, \ - .natDexNum = NATIONAL_DEX_ZORUA, \ - .height = 7, \ - .weight = 125, \ - .pokemonScale = 365, \ - .pokemonOffset = 12, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Zorua, \ - .formSpeciesIdTable = sZoruaFormSpeciesIdTable - -#define ZOROARK_MISC_INFO \ - .catchRate = 45, \ - .expYield = 179, \ - .evYield_SpAttack = 2, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_ILLUSION, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_GRAY, \ - .speciesName = _("Zoroark"), \ - .cryId = CRY_ZOROARK, \ - .natDexNum = NATIONAL_DEX_ZOROARK, \ - .height = 16, \ - .pokemonScale = 259, \ - .pokemonOffset = 1, \ - .trainerScale = 296, \ - .trainerOffset = 1, \ - .footprint = gMonFootprint_Zoroark, \ - .formSpeciesIdTable = sZoroarkFormSpeciesIdTable - [SPECIES_ZORUA] = { - ZORUA_MISC_INFO, .baseHP = 40, .baseAttack = 65, .baseDefense = 40, .baseSpeed = 65, .baseSpAttack = 80, .baseSpDefense = 40, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), + .catchRate = 75, + .expYield = 66, + .evYield_SpAttack = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_ILLUSION, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Zorua"), + .cryId = CRY_ZORUA, + .natDexNum = NATIONAL_DEX_ZORUA, .categoryName = _("Tricky Fox"), + .height = 7, + .weight = 125, .description = COMPOUND_STRING( "To protect themselves from danger, they\n" "hide their true identities by transforming\n" "into people and Pokémon. Apparently, it\n" "often transforms into a silent child."), - FRONT_PIC(Zorua, 40, 48), + .pokemonScale = 365, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Zorua, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Zorua, .frontAnimId = ANIM_CIRCULAR_VIBRATE, - BACK_PIC(Zorua, 64, 56), + .backPic = gMonBackPic_Zorua, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Zorua), - ICON(Zorua, 0), - LEARNSETS(Zorua), + .palette = gMonPalette_Zorua, + .shinyPalette = gMonShinyPalette_Zorua, + .iconSprite = gMonIcon_Zorua, + .iconPalIndex = 0, + FOOTPRINT(Zorua) + .levelUpLearnset = sZoruaLevelUpLearnset, + .teachableLearnset = sZoruaTeachableLearnset, + .formSpeciesIdTable = sZoruaFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_ZOROARK}), }, [SPECIES_ZOROARK] = { - ZOROARK_MISC_INFO, .baseHP = 60, .baseAttack = 105, .baseDefense = 60, .baseSpeed = 105, .baseSpAttack = 120, .baseSpDefense = 60, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), + .catchRate = 45, + .expYield = 179, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_ILLUSION, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Zoroark"), + .cryId = CRY_ZOROARK, + .natDexNum = NATIONAL_DEX_ZOROARK, .categoryName = _("Illusion Fox"), + .height = 16, .weight = 811, .description = COMPOUND_STRING( "Bonds between these Pokémon are very\n" "strong. It protects the safety of its\n" "pack by tricking its opponents. They\n" "defend their lair with illusory scenery."), - FRONT_PIC(Zoroark, 64, 64), + .pokemonScale = 259, + .pokemonOffset = 1, + .trainerScale = 296, + .trainerOffset = 1, + .frontPic = gMonFrontPic_Zoroark, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Zoroark, .frontAnimId = ANIM_FLICKER_INCREASING, - BACK_PIC(Zoroark, 64, 56), + .backPic = gMonBackPic_Zoroark, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 10, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Zoroark), - ICON(Zoroark, 0), - LEARNSETS(Zoroark), + .palette = gMonPalette_Zoroark, + .shinyPalette = gMonShinyPalette_Zoroark, + .iconSprite = gMonIcon_Zoroark, + .iconPalIndex = 0, + FOOTPRINT(Zoroark) + .levelUpLearnset = sZoroarkLevelUpLearnset, + .teachableLearnset = sZoroarkTeachableLearnset, + .formSpeciesIdTable = sZoroarkFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_ZORUA_HISUIAN] = { - ZORUA_MISC_INFO, .baseHP = 35, .baseAttack = 60, .baseDefense = 40, .baseSpeed = 70, .baseSpAttack = 85, .baseSpDefense = 40, - .types = { TYPE_NORMAL, TYPE_GHOST }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_GHOST), + .catchRate = 75, + .expYield = 66, + .evYield_SpAttack = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_ILLUSION, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Zorua"), + .cryId = CRY_ZORUA, + .natDexNum = NATIONAL_DEX_ZORUA, .categoryName = _("Spiteful Fox"), + .height = 7, + .weight = 125, .description = COMPOUND_STRING( "Derives power from resentment,\n" "which rises as energy atop its head and\n" "takes on the forms of foes. In this\n" "way, Zorua vents lingering malice."), - FRONT_PIC(ZoruaHisuian, 48, 64), + .pokemonScale = 365, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_ZoruaHisuian, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_ZoruaHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ZoruaHisuian, 56, 64), + .backPic = gMonBackPic_ZoruaHisuian, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ZoruaHisuian), - ICON(ZoruaHisuian, 0), - LEARNSETS(ZoruaHisuian), + .palette = gMonPalette_ZoruaHisuian, + .shinyPalette = gMonShinyPalette_ZoruaHisuian, + .iconSprite = gMonIcon_ZoruaHisuian, + .iconPalIndex = 0, + FOOTPRINT(Zorua) .isHisuianForm = TRUE, + .levelUpLearnset = sZoruaHisuianLevelUpLearnset, + .teachableLearnset = sZoruaHisuianTeachableLearnset, + .formSpeciesIdTable = sZoruaFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_ZOROARK_HISUIAN}), }, [SPECIES_ZOROARK_HISUIAN] = { - ZOROARK_MISC_INFO, .baseHP = 55, .baseAttack = 100, .baseDefense = 60, .baseSpeed = 110, .baseSpAttack = 125, .baseSpDefense = 60, - .types = { TYPE_NORMAL, TYPE_GHOST }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_GHOST), + .catchRate = 45, + .expYield = 179, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_ILLUSION, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Zoroark"), + .cryId = CRY_ZOROARK, + .natDexNum = NATIONAL_DEX_ZOROARK, .categoryName = _("Baneful Fox"), + .height = 16, .weight = 730, .description = COMPOUND_STRING( "Heedless of its own safety,\n" "Zoroark attacks its nemeses with a bitter\n" "energy so intense, it lacerates\n" "Zoroark's own body."), - FRONT_PIC(ZoroarkHisuian, 64, 64), - .frontPicYOffset = 0, + .pokemonScale = 259, + .pokemonOffset = 1, + .trainerScale = 296, + .trainerOffset = 1, + .frontPic = gMonFrontPic_ZoroarkHisuian, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 1, .frontAnimFrames = sAnims_ZoroarkHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ZoroarkHisuian, 64, 64), + .backPic = gMonBackPic_ZoroarkHisuian, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ZoroarkHisuian), - ICON(ZoroarkHisuian, 0), - LEARNSETS(ZoroarkHisuian), + .palette = gMonPalette_ZoroarkHisuian, + .shinyPalette = gMonShinyPalette_ZoroarkHisuian, + .iconSprite = gMonIcon_ZoroarkHisuian, + .iconPalIndex = 0, + FOOTPRINT(Zoroark) .isHisuianForm = TRUE, + .levelUpLearnset = sZoroarkHisuianLevelUpLearnset, + .teachableLearnset = sZoroarkHisuianTeachableLearnset, + .formSpeciesIdTable = sZoroarkFormSpeciesIdTable, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_ZORUA @@ -4453,7 +5218,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 75, .baseSpAttack = 40, .baseSpDefense = 40, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, .expYield = 60, .evYield_Speed = 1, @@ -4461,7 +5226,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_CUTE_CHARM, ABILITY_TECHNICIAN, ABILITY_SKILL_LINK }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Minccino"), @@ -4479,17 +5244,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Minccino, 56, 48), + .frontPic = gMonFrontPic_Minccino, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Minccino, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Minccino, 56, 56), + .backPic = gMonBackPic_Minccino, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Minccino), - ICON(Minccino, 0), - .footprint = gMonFootprint_Minccino, - LEARNSETS(Minccino), + .palette = gMonPalette_Minccino, + .shinyPalette = gMonShinyPalette_Minccino, + .iconSprite = gMonIcon_Minccino, + .iconPalIndex = 0, + FOOTPRINT(Minccino) + .levelUpLearnset = sMinccinoLevelUpLearnset, + .teachableLearnset = sMinccinoTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SHINY_STONE, SPECIES_CINCCINO}), }, @@ -4501,7 +5271,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 115, .baseSpAttack = 65, .baseSpDefense = 60, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 60, .expYield = 165, .evYield_Speed = 2, @@ -4509,7 +5279,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_CUTE_CHARM, ABILITY_TECHNICIAN, ABILITY_SKILL_LINK }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, @@ -4528,17 +5298,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cinccino, 56, 56), + .frontPic = gMonFrontPic_Cinccino, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Cinccino, .frontAnimId = ANIM_V_SLIDE, - BACK_PIC(Cinccino, 64, 56), + .backPic = gMonBackPic_Cinccino, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Cinccino), - ICON(Cinccino, 0), - .footprint = gMonFootprint_Cinccino, - LEARNSETS(Cinccino), + .palette = gMonPalette_Cinccino, + .shinyPalette = gMonShinyPalette_Cinccino, + .iconSprite = gMonIcon_Cinccino, + .iconPalIndex = 0, + FOOTPRINT(Cinccino) + .levelUpLearnset = sCinccinoLevelUpLearnset, + .teachableLearnset = sCinccinoTeachableLearnset, }, #endif //P_FAMILY_MINCCINO @@ -4551,7 +5326,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 45, .baseSpAttack = 55, .baseSpDefense = 65, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 200, .expYield = 58, .evYield_SpDefense = 1, @@ -4559,7 +5334,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_FRISK, ABILITY_COMPETITIVE, ABILITY_SHADOW_TAG }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Gothita"), @@ -4577,17 +5352,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gothita, 40, 40), + .frontPic = gMonFrontPic_Gothita, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Gothita, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Gothita, 48, 48), + .backPic = gMonBackPic_Gothita, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Gothita), - ICON(Gothita, 2), - .footprint = gMonFootprint_Gothita, - LEARNSETS(Gothita), + .palette = gMonPalette_Gothita, + .shinyPalette = gMonShinyPalette_Gothita, + .iconSprite = gMonIcon_Gothita, + .iconPalIndex = 2, + FOOTPRINT(Gothita) + .levelUpLearnset = sGothitaLevelUpLearnset, + .teachableLearnset = sGothitaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_GOTHORITA}), }, @@ -4599,7 +5379,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 55, .baseSpAttack = 75, .baseSpDefense = 85, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 100, .expYield = 137, .evYield_SpDefense = 2, @@ -4607,7 +5387,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_FRISK, ABILITY_COMPETITIVE, ABILITY_SHADOW_TAG }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Gothorita"), @@ -4625,17 +5405,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gothorita, 48, 56), + .frontPic = gMonFrontPic_Gothorita, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Gothorita, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Gothorita, 64, 56), + .backPic = gMonBackPic_Gothorita, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Gothorita), - ICON(Gothorita, 2), - .footprint = gMonFootprint_Gothorita, - LEARNSETS(Gothorita), + .palette = gMonPalette_Gothorita, + .shinyPalette = gMonShinyPalette_Gothorita, + .iconSprite = gMonIcon_Gothorita, + .iconPalIndex = 2, + FOOTPRINT(Gothorita) + .levelUpLearnset = sGothoritaLevelUpLearnset, + .teachableLearnset = sGothoritaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 41, SPECIES_GOTHITELLE}), }, @@ -4647,15 +5432,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 65, .baseSpAttack = 95, .baseSpDefense = 110, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 50, - .expYield = 221, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 245 : 221, .evYield_SpDefense = 3, .genderRatio = PERCENT_FEMALE(75), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_FRISK, ABILITY_COMPETITIVE, ABILITY_SHADOW_TAG }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Gothitelle"), @@ -4673,17 +5458,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Gothitelle, 48, 64), + .frontPic = gMonFrontPic_Gothitelle, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Gothitelle, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Gothitelle, 64, 64), + .backPic = gMonBackPic_Gothitelle, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Gothitelle), - ICON(Gothitelle, 2), - .footprint = gMonFootprint_Gothitelle, - LEARNSETS(Gothitelle), + .palette = gMonPalette_Gothitelle, + .shinyPalette = gMonShinyPalette_Gothitelle, + .iconSprite = gMonIcon_Gothitelle, + .iconPalIndex = 2, + FOOTPRINT(Gothitelle) + .levelUpLearnset = sGothitelleLevelUpLearnset, + .teachableLearnset = sGothitelleTeachableLearnset, }, #endif //P_FAMILY_GOTHITA @@ -4696,7 +5486,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 20, .baseSpAttack = 105, .baseSpDefense = 50, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 200, .expYield = 58, .evYield_SpAttack = 1, @@ -4704,7 +5494,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, @@ -4723,18 +5513,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Solosis, 32, 32), + .frontPic = gMonFrontPic_Solosis, + .frontPicSize = MON_COORDS_SIZE(32, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Solosis, .frontAnimId = ANIM_TWIST, .enemyMonElevation = 14, - BACK_PIC(Solosis, 48, 32), + .backPic = gMonBackPic_Solosis, + .backPicSize = MON_COORDS_SIZE(48, 32), .backPicYOffset = 19, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Solosis), - ICON(Solosis, 1), - .footprint = gMonFootprint_Solosis, - LEARNSETS(Solosis), + .palette = gMonPalette_Solosis, + .shinyPalette = gMonShinyPalette_Solosis, + .iconSprite = gMonIcon_Solosis, + .iconPalIndex = 1, + FOOTPRINT(Solosis) + .levelUpLearnset = sSolosisLevelUpLearnset, + .teachableLearnset = sSolosisTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_DUOSION}), }, @@ -4746,7 +5541,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 30, .baseSpAttack = 125, .baseSpDefense = 60, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 100, .expYield = 130, .evYield_SpAttack = 2, @@ -4754,7 +5549,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Duosion"), @@ -4772,18 +5567,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Duosion, 40, 48), + .frontPic = gMonFrontPic_Duosion, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Duosion, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, .enemyMonElevation = 7, - BACK_PIC(Duosion, 56, 48), + .backPic = gMonBackPic_Duosion, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 13, .backAnimId = BACK_ANIM_GROW, - PALETTES(Duosion), - ICON(Duosion, 1), - .footprint = gMonFootprint_Duosion, - LEARNSETS(Duosion), + .palette = gMonPalette_Duosion, + .shinyPalette = gMonShinyPalette_Duosion, + .iconSprite = gMonIcon_Duosion, + .iconPalIndex = 1, + FOOTPRINT(Duosion) + .levelUpLearnset = sDuosionLevelUpLearnset, + .teachableLearnset = sDuosionTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 41, SPECIES_REUNICLUS}), }, @@ -4795,15 +5595,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 30, .baseSpAttack = 125, .baseSpDefense = 85, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 50, - .expYield = 221, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 245 : 221, .evYield_SpAttack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Reuniclus"), @@ -4821,18 +5621,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Reuniclus, 64, 48), + .frontPic = gMonFrontPic_Reuniclus, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Reuniclus, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 8, - BACK_PIC(Reuniclus, 64, 48), + .backPic = gMonBackPic_Reuniclus, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 13, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Reuniclus), - ICON(Reuniclus, 1), - .footprint = gMonFootprint_Reuniclus, - LEARNSETS(Reuniclus), + .palette = gMonPalette_Reuniclus, + .shinyPalette = gMonShinyPalette_Reuniclus, + .iconSprite = gMonIcon_Reuniclus, + .iconPalIndex = 1, + FOOTPRINT(Reuniclus) + .levelUpLearnset = sReuniclusLevelUpLearnset, + .teachableLearnset = sReuniclusTeachableLearnset, }, #endif //P_FAMILY_SOLOSIS @@ -4845,7 +5650,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 55, .baseSpAttack = 44, .baseSpDefense = 50, - .types = { TYPE_WATER, TYPE_FLYING }, + .types = MON_TYPES(TYPE_WATER, TYPE_FLYING), .catchRate = 190, .expYield = 61, .evYield_HP = 1, @@ -4853,7 +5658,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_BIG_PECKS, ABILITY_HYDRATION }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Ducklett"), @@ -4871,17 +5676,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ducklett, 32, 40), + .frontPic = gMonFrontPic_Ducklett, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Ducklett, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Ducklett, 48, 48), + .backPic = gMonBackPic_Ducklett, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Ducklett), - ICON(Ducklett, 0), - .footprint = gMonFootprint_Ducklett, - LEARNSETS(Ducklett), + .palette = gMonPalette_Ducklett, + .shinyPalette = gMonShinyPalette_Ducklett, + .iconSprite = gMonIcon_Ducklett, + .iconPalIndex = 0, + FOOTPRINT(Ducklett) + .levelUpLearnset = sDucklettLevelUpLearnset, + .teachableLearnset = sDucklettTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_SWANNA}), }, @@ -4893,7 +5703,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 98, .baseSpAttack = 87, .baseSpDefense = 63, - .types = { TYPE_WATER, TYPE_FLYING }, + .types = MON_TYPES(TYPE_WATER, TYPE_FLYING), .catchRate = 45, .expYield = 166, .evYield_Speed = 2, @@ -4901,7 +5711,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_BIG_PECKS, ABILITY_HYDRATION }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Swanna"), @@ -4919,17 +5729,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Swanna, 56, 64), + .frontPic = gMonFrontPic_Swanna, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Swanna, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Swanna, 64, 64), + .backPic = gMonBackPic_Swanna, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Swanna), - ICON(Swanna, 2), - .footprint = gMonFootprint_Swanna, - LEARNSETS(Swanna), + .palette = gMonPalette_Swanna, + .shinyPalette = gMonShinyPalette_Swanna, + .iconSprite = gMonIcon_Swanna, + .iconPalIndex = 2, + FOOTPRINT(Swanna) + .levelUpLearnset = sSwannaLevelUpLearnset, + .teachableLearnset = sSwannaTeachableLearnset, }, #endif //P_FAMILY_DUCKLETT @@ -4942,7 +5757,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 44, .baseSpAttack = 65, .baseSpDefense = 60, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 255, .expYield = 61, .evYield_SpAttack = 1, @@ -4951,7 +5766,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_ICE_BODY, ABILITY_SNOW_CLOAK, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Vanillite"), @@ -4969,17 +5784,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Vanillite, 32, 40), + .frontPic = gMonFrontPic_Vanillite, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Vanillite, .frontAnimId = ANIM_H_SLIDE, - BACK_PIC(Vanillite, 40, 48), + .backPic = gMonBackPic_Vanillite, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Vanillite), - ICON(Vanillite, 0), - .footprint = gMonFootprint_Vanillite, - LEARNSETS(Vanillite), + .palette = gMonPalette_Vanillite, + .shinyPalette = gMonShinyPalette_Vanillite, + .iconSprite = gMonIcon_Vanillite, + .iconPalIndex = 0, + FOOTPRINT(Vanillite) + .levelUpLearnset = sVanilliteLevelUpLearnset, + .teachableLearnset = sVanilliteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_VANILLISH}), }, @@ -4991,7 +5811,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 59, .baseSpAttack = 80, .baseSpDefense = 75, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 120, .expYield = 138, .evYield_SpAttack = 2, @@ -5000,7 +5820,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_ICE_BODY, ABILITY_SNOW_CLOAK, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Vanillish"), @@ -5018,17 +5838,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Vanillish, 32, 56), + .frontPic = gMonFrontPic_Vanillish, + .frontPicSize = MON_COORDS_SIZE(32, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Vanillish, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Vanillish, 48, 56), + .backPic = gMonBackPic_Vanillish, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Vanillish), - ICON(Vanillish, 2), - .footprint = gMonFootprint_Vanillish, - LEARNSETS(Vanillish), + .palette = gMonPalette_Vanillish, + .shinyPalette = gMonShinyPalette_Vanillish, + .iconSprite = gMonIcon_Vanillish, + .iconPalIndex = 2, + FOOTPRINT(Vanillish) + .levelUpLearnset = sVanillishLevelUpLearnset, + .teachableLearnset = sVanillishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 47, SPECIES_VANILLUXE}), }, @@ -5040,16 +5865,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 79, .baseSpAttack = 110, .baseSpDefense = 95, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 45, - .expYield = 241, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 268 : 241, .evYield_SpAttack = 3, .itemCommon = ITEM_NEVER_MELT_ICE, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_ICE_BODY, ABILITY_SNOW_WARNING, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Vanilluxe"), @@ -5067,203 +5892,452 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Vanilluxe, 56, 56), + .frontPic = gMonFrontPic_Vanilluxe, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Vanilluxe, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Vanilluxe, 64, 64), + .backPic = gMonBackPic_Vanilluxe, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Vanilluxe), - ICON(Vanilluxe, 2), - .footprint = gMonFootprint_Vanilluxe, - LEARNSETS(Vanilluxe), + .palette = gMonPalette_Vanilluxe, + .shinyPalette = gMonShinyPalette_Vanilluxe, + .iconSprite = gMonIcon_Vanilluxe, + .iconPalIndex = 2, + FOOTPRINT(Vanilluxe) + .levelUpLearnset = sVanilluxeLevelUpLearnset, + .teachableLearnset = sVanilluxeTeachableLearnset, }, #endif //P_FAMILY_VANILLITE #if P_FAMILY_DEERLING -#define DEERLING_MISC_INFO \ - .baseHP = 60, \ - .baseAttack = 60, \ - .baseDefense = 50, \ - .baseSpeed = 75, \ - .baseSpAttack = 40, \ - .baseSpDefense = 50, \ - .types = { TYPE_NORMAL, TYPE_GRASS }, \ - .catchRate = 190, \ - .expYield = 67, \ - .evYield_Speed = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE }, \ - .speciesName = _("Deerling"), \ - .cryId = CRY_DEERLING, \ - .natDexNum = NATIONAL_DEX_DEERLING, \ - .categoryName = _("Season"), \ - .height = 6, \ - .weight = 195, \ - .pokemonScale = 422, \ - .pokemonOffset = 14, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - FRONT_PIC(Deerling, 32, 48), \ - .frontPicYOffset = 11, \ - .frontAnimFrames = sAnims_Deerling, \ - .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, \ - BACK_PIC(Deerling, 48, 56), \ - .backPicYOffset = 9, \ - .backAnimId = BACK_ANIM_H_SLIDE, \ - .footprint = gMonFootprint_Deerling, \ - LEARNSETS(Deerling), \ - .formSpeciesIdTable = sDeerlingFormSpeciesIdTable - [SPECIES_DEERLING_SPRING] = { - DEERLING_MISC_INFO, + .baseHP = 60, + .baseAttack = 60, + .baseDefense = 50, + .baseSpeed = 75, + .baseSpAttack = 40, + .baseSpDefense = 50, + .types = MON_TYPES(TYPE_NORMAL, TYPE_GRASS), + .catchRate = 190, + .expYield = 67, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE }, .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Deerling"), + .cryId = CRY_DEERLING, + .natDexNum = NATIONAL_DEX_DEERLING, + .categoryName = _("Season"), + .height = 6, + .weight = 195, .description = COMPOUND_STRING( "Deerling have different scents\n" "depending on the season. In early\n" "spring, these Pokémon give off a\n" "delicate, sweet, and calming scent."), - PALETTES(DeerlingSpring), - ICON(DeerlingSpring, 1), + .pokemonScale = 422, + .pokemonOffset = 14, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Deerling, + .frontPicSize = MON_COORDS_SIZE(32, 48), + .frontPicYOffset = 11, + .frontAnimFrames = sAnims_Deerling, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_Deerling, + .backPicSize = MON_COORDS_SIZE(48, 56), + .backPicYOffset = 9, + .backAnimId = BACK_ANIM_H_SLIDE, + .palette = gMonPalette_DeerlingSpring, + .shinyPalette = gMonShinyPalette_DeerlingSpring, + .iconSprite = gMonIcon_DeerlingSpring, + .iconPalIndex = 1, + FOOTPRINT(Deerling) + .levelUpLearnset = sDeerlingLevelUpLearnset, + .teachableLearnset = sDeerlingTeachableLearnset, + .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_SAWSBUCK_SPRING}), }, + [SPECIES_DEERLING_SUMMER] = { - DEERLING_MISC_INFO, + .baseHP = 60, + .baseAttack = 60, + .baseDefense = 50, + .baseSpeed = 75, + .baseSpAttack = 40, + .baseSpDefense = 50, + .types = MON_TYPES(TYPE_NORMAL, TYPE_GRASS), + .catchRate = 190, + .expYield = 67, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE }, .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Deerling"), + .cryId = CRY_DEERLING, + .natDexNum = NATIONAL_DEX_DEERLING, + .categoryName = _("Season"), + .height = 6, + .weight = 195, .description = COMPOUND_STRING( "To prevent Deerling from entering\n" "their fields, many farmers will have\n" "several Lycanroc stand guard, as\n" "they are its natural enemy."), - PALETTES(DeerlingSummer), - ICON(DeerlingSummer, 1), + .pokemonScale = 422, + .pokemonOffset = 14, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Deerling, + .frontPicSize = MON_COORDS_SIZE(32, 48), + .frontPicYOffset = 11, + .frontAnimFrames = sAnims_Deerling, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_Deerling, + .backPicSize = MON_COORDS_SIZE(48, 56), + .backPicYOffset = 9, + .backAnimId = BACK_ANIM_H_SLIDE, + .palette = gMonPalette_DeerlingSummer, + .shinyPalette = gMonShinyPalette_DeerlingSummer, + .iconSprite = gMonIcon_DeerlingSummer, + .iconPalIndex = 1, + FOOTPRINT(Deerling) + .levelUpLearnset = sDeerlingLevelUpLearnset, + .teachableLearnset = sDeerlingTeachableLearnset, + .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_SAWSBUCK_SUMMER}), }, + [SPECIES_DEERLING_AUTUMN] = { - DEERLING_MISC_INFO, + .baseHP = 60, + .baseAttack = 60, + .baseDefense = 50, + .baseSpeed = 75, + .baseSpAttack = 40, + .baseSpDefense = 50, + .types = MON_TYPES(TYPE_NORMAL, TYPE_GRASS), + .catchRate = 190, + .expYield = 67, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Deerling"), + .cryId = CRY_DEERLING, + .natDexNum = NATIONAL_DEX_DEERLING, + .categoryName = _("Season"), + .height = 6, + .weight = 195, .description = COMPOUND_STRING( "Deerling have different scents\n" "depending on the season. In this form,\n" "Deerling have a softly sweet scent\n" "that lingers in the nose."), - PALETTES(DeerlingAutumn), - ICON(DeerlingAutumn, 0), + .pokemonScale = 422, + .pokemonOffset = 14, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Deerling, + .frontPicSize = MON_COORDS_SIZE(32, 48), + .frontPicYOffset = 11, + .frontAnimFrames = sAnims_Deerling, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_Deerling, + .backPicSize = MON_COORDS_SIZE(48, 56), + .backPicYOffset = 9, + .backAnimId = BACK_ANIM_H_SLIDE, + .palette = gMonPalette_DeerlingAutumn, + .shinyPalette = gMonShinyPalette_DeerlingAutumn, + .iconSprite = gMonIcon_DeerlingAutumn, + .iconPalIndex = 0, + FOOTPRINT(Deerling) + .levelUpLearnset = sDeerlingLevelUpLearnset, + .teachableLearnset = sDeerlingTeachableLearnset, + .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_SAWSBUCK_AUTUMN}), }, + [SPECIES_DEERLING_WINTER] = { - DEERLING_MISC_INFO, + .baseHP = 60, + .baseAttack = 60, + .baseDefense = 50, + .baseSpeed = 75, + .baseSpAttack = 40, + .baseSpDefense = 50, + .types = MON_TYPES(TYPE_NORMAL, TYPE_GRASS), + .catchRate = 190, + .expYield = 67, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Deerling"), + .cryId = CRY_DEERLING, + .natDexNum = NATIONAL_DEX_DEERLING, + .categoryName = _("Season"), + .height = 6, + .weight = 195, .description = COMPOUND_STRING( "Deerling's scent changes with the\n" "seasons, but when the Pokémon is in\n" "its Winter Form, it has hardly any\n" "scent at all."), - PALETTES(DeerlingWinter), - ICON(DeerlingWinter, 2), + .pokemonScale = 422, + .pokemonOffset = 14, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Deerling, + .frontPicSize = MON_COORDS_SIZE(32, 48), + .frontPicYOffset = 11, + .frontAnimFrames = sAnims_Deerling, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_Deerling, + .backPicSize = MON_COORDS_SIZE(48, 56), + .backPicYOffset = 9, + .backAnimId = BACK_ANIM_H_SLIDE, + .palette = gMonPalette_DeerlingWinter, + .shinyPalette = gMonShinyPalette_DeerlingWinter, + .iconSprite = gMonIcon_DeerlingWinter, + .iconPalIndex = 2, + FOOTPRINT(Deerling) + .levelUpLearnset = sDeerlingLevelUpLearnset, + .teachableLearnset = sDeerlingTeachableLearnset, + .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_SAWSBUCK_WINTER}), }, -#define SAWSBUCK_MISC_INFO \ - .baseHP = 80, \ - .baseAttack = 100, \ - .baseDefense = 70, \ - .baseSpeed = 95, \ - .baseSpAttack = 60, \ - .baseSpDefense = 70, \ - .types = { TYPE_NORMAL, TYPE_GRASS }, \ - .catchRate = 75, \ - .expYield = 166, \ - .evYield_Attack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Sawsbuck"), \ - .cryId = CRY_SAWSBUCK, \ - .natDexNum = NATIONAL_DEX_SAWSBUCK, \ - .categoryName = _("Season"), \ - .height = 19, \ - .weight = 925, \ - .pokemonScale = 256, \ - .pokemonOffset = 1, \ - .trainerScale = 326, \ - .trainerOffset = 4, \ - .frontPicYOffset = 0, \ - .frontAnimFrames = sAnims_Sawsbuck, \ - .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, \ - .backPicYOffset = 5, \ - .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, \ - .footprint = gMonFootprint_Sawsbuck, \ - LEARNSETS(Sawsbuck), \ - .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable - [SPECIES_SAWSBUCK_SPRING] = { - SAWSBUCK_MISC_INFO, + .baseHP = 80, + .baseAttack = 100, + .baseDefense = 70, + .baseSpeed = 95, + .baseSpAttack = 60, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_NORMAL, TYPE_GRASS), + .catchRate = 75, + .expYield = 166, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Sawsbuck"), + .cryId = CRY_SAWSBUCK, + .natDexNum = NATIONAL_DEX_SAWSBUCK, + .categoryName = _("Season"), + .height = 19, + .weight = 925, .description = COMPOUND_STRING( "Some people call Sawsbuck the harbingers\n" "of spring because the plants growing on\n" "its horns change according to the season.\n" "The leader possesses magnificent horns."), - FRONT_PIC(SawsbuckSpring, 56, 64), - BACK_PIC(SawsbuckSpring, 48, 64), - PALETTES(SawsbuckSpring), - ICON(SawsbuckSpring, 1), + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 326, + .trainerOffset = 4, + .frontPic = gMonFrontPic_SawsbuckSpring, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Sawsbuck, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_SawsbuckSpring, + .backPicSize = MON_COORDS_SIZE(48, 64), + .backPicYOffset = 5, + .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, + .palette = gMonPalette_SawsbuckSpring, + .shinyPalette = gMonShinyPalette_SawsbuckSpring, + .iconSprite = gMonIcon_SawsbuckSpring, + .iconPalIndex = 1, + FOOTPRINT(Sawsbuck) + .levelUpLearnset = sSawsbuckLevelUpLearnset, + .teachableLearnset = sSawsbuckTeachableLearnset, + .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, }, [SPECIES_SAWSBUCK_SUMMER] = { - SAWSBUCK_MISC_INFO, + .baseHP = 80, + .baseAttack = 100, + .baseDefense = 70, + .baseSpeed = 95, + .baseSpAttack = 60, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_NORMAL, TYPE_GRASS), + .catchRate = 75, + .expYield = 166, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Sawsbuck"), + .cryId = CRY_SAWSBUCK, + .natDexNum = NATIONAL_DEX_SAWSBUCK, + .categoryName = _("Season"), + .height = 19, + .weight = 925, .description = COMPOUND_STRING( "The thicker and larger the\n" "branches and leaves on its antlers, the\n" "more majestic the Sawsbuck is thought\n" "to be."), - FRONT_PIC(SawsbuckSummer, 64, 64), - BACK_PIC(SawsbuckSummer, 64, 64), - PALETTES(SawsbuckSummer), - ICON(SawsbuckSummer, 1), + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 326, + .trainerOffset = 4, + .frontPic = gMonFrontPic_SawsbuckSummer, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Sawsbuck, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_SawsbuckSummer, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 5, + .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, + .palette = gMonPalette_SawsbuckSummer, + .shinyPalette = gMonShinyPalette_SawsbuckSummer, + .iconSprite = gMonIcon_SawsbuckSummer, + .iconPalIndex = 1, + FOOTPRINT(Sawsbuck) + .levelUpLearnset = sSawsbuckLevelUpLearnset, + .teachableLearnset = sSawsbuckTeachableLearnset, + .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, }, [SPECIES_SAWSBUCK_AUTUMN] = { - SAWSBUCK_MISC_INFO, + .baseHP = 80, + .baseAttack = 100, + .baseDefense = 70, + .baseSpeed = 95, + .baseSpAttack = 60, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_NORMAL, TYPE_GRASS), + .catchRate = 75, + .expYield = 166, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Sawsbuck"), + .cryId = CRY_SAWSBUCK, + .natDexNum = NATIONAL_DEX_SAWSBUCK, + .categoryName = _("Season"), + .height = 19, + .weight = 925, .description = COMPOUND_STRING( "Sawsbuck in their Autumn Form are\n" "known for having very short\n" "tempers. The males fight each other\n" "incessantly."), - FRONT_PIC(SawsbuckAutumn, 64, 64), - BACK_PIC(SawsbuckAutumn, 64, 64), - PALETTES(SawsbuckAutumn), - ICON(SawsbuckAutumn, 1), + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 326, + .trainerOffset = 4, + .frontPic = gMonFrontPic_SawsbuckAutumn, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Sawsbuck, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_SawsbuckAutumn, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 5, + .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, + .palette = gMonPalette_SawsbuckAutumn, + .shinyPalette = gMonShinyPalette_SawsbuckAutumn, + .iconSprite = gMonIcon_SawsbuckAutumn, + .iconPalIndex = 1, + FOOTPRINT(Sawsbuck) + .levelUpLearnset = sSawsbuckLevelUpLearnset, + .teachableLearnset = sSawsbuckTeachableLearnset, + .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, }, [SPECIES_SAWSBUCK_WINTER] = { - SAWSBUCK_MISC_INFO, + .baseHP = 80, + .baseAttack = 100, + .baseDefense = 70, + .baseSpeed = 95, + .baseSpAttack = 60, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_NORMAL, TYPE_GRASS), + .catchRate = 75, + .expYield = 166, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Sawsbuck"), + .cryId = CRY_SAWSBUCK, + .natDexNum = NATIONAL_DEX_SAWSBUCK, + .categoryName = _("Season"), + .height = 19, + .weight = 925, .description = COMPOUND_STRING( "Though there are many enthusiasts\n" "for Sawsbuck as a species, this\n" "seasonal form in particular is not\n" "very popular."), - FRONT_PIC(SawsbuckWinter, 56, 64), - BACK_PIC(SawsbuckWinter, 48, 64), - PALETTES(SawsbuckWinter), - ICON(SawsbuckWinter, 1), + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 326, + .trainerOffset = 4, + .frontPic = gMonFrontPic_SawsbuckWinter, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Sawsbuck, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_SawsbuckWinter, + .backPicSize = MON_COORDS_SIZE(48, 64), + .backPicYOffset = 5, + .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, + .palette = gMonPalette_SawsbuckWinter, + .shinyPalette = gMonShinyPalette_SawsbuckWinter, + .iconSprite = gMonIcon_SawsbuckWinter, + .iconPalIndex = 1, + FOOTPRINT(Sawsbuck) + .levelUpLearnset = sSawsbuckLevelUpLearnset, + .teachableLearnset = sSawsbuckTeachableLearnset, + .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, }, #endif //P_FAMILY_DEERLING @@ -5277,7 +6351,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 103, .baseSpAttack = 75, .baseSpDefense = 60, - .types = { TYPE_ELECTRIC, TYPE_FLYING }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FLYING), .catchRate = 200, .expYield = 150, .evYield_Speed = 2, @@ -5285,7 +6359,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_MOTOR_DRIVE }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Emolga"), @@ -5303,18 +6377,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Emolga, 64, 48), + .frontPic = gMonFrontPic_Emolga, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Emolga, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, .enemyMonElevation = 19, - BACK_PIC(Emolga, 56, 40), + .backPic = gMonBackPic_Emolga, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 16, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Emolga), - ICON(Emolga, 2), - .footprint = gMonFootprint_Emolga, - LEARNSETS(Emolga), + .palette = gMonPalette_Emolga, + .shinyPalette = gMonShinyPalette_Emolga, + .iconSprite = gMonIcon_Emolga, + .iconPalIndex = 2, + FOOTPRINT(Emolga) + .levelUpLearnset = sEmolgaLevelUpLearnset, + .teachableLearnset = sEmolgaTeachableLearnset, }, #endif //P_FAMILY_EMOLGA @@ -5327,7 +6406,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 60, .baseSpAttack = 40, .baseSpDefense = 45, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 200, .expYield = 63, .evYield_Attack = 1, @@ -5335,7 +6414,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_SHED_SKIN, ABILITY_NO_GUARD }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Karrablast"), @@ -5353,17 +6432,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Karrablast, 40, 48), + .frontPic = gMonFrontPic_Karrablast, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Karrablast, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Karrablast, 48, 48), + .backPic = gMonBackPic_Karrablast, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 14, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Karrablast), - ICON(Karrablast, 0), - .footprint = gMonFootprint_Karrablast, - LEARNSETS(Karrablast), + .palette = gMonPalette_Karrablast, + .shinyPalette = gMonShinyPalette_Karrablast, + .iconSprite = gMonIcon_Karrablast, + .iconPalIndex = 0, + FOOTPRINT(Karrablast) + .levelUpLearnset = sKarrablastLevelUpLearnset, + .teachableLearnset = sKarrablastTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_SPECIFIC_MON, SPECIES_SHELMET, SPECIES_ESCAVALIER}), }, @@ -5375,7 +6459,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 20, .baseSpAttack = 60, .baseSpDefense = 105, - .types = { TYPE_BUG, TYPE_STEEL }, + .types = MON_TYPES(TYPE_BUG, TYPE_STEEL), .catchRate = 75, .expYield = 173, .evYield_Attack = 2, @@ -5383,7 +6467,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_SHELL_ARMOR, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Escavalier"), @@ -5401,17 +6485,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Escavalier, 64, 64), + .frontPic = gMonFrontPic_Escavalier, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Escavalier, .frontAnimId = ANIM_BACK_AND_LUNGE, - BACK_PIC(Escavalier, 64, 56), + .backPic = gMonBackPic_Escavalier, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Escavalier), - ICON(Escavalier, 0), - .footprint = gMonFootprint_Escavalier, - LEARNSETS(Escavalier), + .palette = gMonPalette_Escavalier, + .shinyPalette = gMonShinyPalette_Escavalier, + .iconSprite = gMonIcon_Escavalier, + .iconPalIndex = 0, + FOOTPRINT(Escavalier) + .levelUpLearnset = sEscavalierLevelUpLearnset, + .teachableLearnset = sEscavalierTeachableLearnset, }, #endif //P_FAMILY_KARRABLAST @@ -5424,7 +6513,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 15, .baseSpAttack = 55, .baseSpDefense = 55, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 190, .expYield = 59, .evYield_HP = 1, @@ -5434,7 +6523,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_EFFECT_SPORE, ABILITY_NONE, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Foongus"), @@ -5452,17 +6541,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Foongus, 32, 32), + .frontPic = gMonFrontPic_Foongus, + .frontPicSize = MON_COORDS_SIZE(32, 32), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Foongus, .frontAnimId = ANIM_SWING_CONCAVE_FAST, - BACK_PIC(Foongus, 48, 40), + .backPic = gMonBackPic_Foongus, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 13, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Foongus), - ICON(Foongus, 0), - .footprint = gMonFootprint_Foongus, - LEARNSETS(Foongus), + .palette = gMonPalette_Foongus, + .shinyPalette = gMonShinyPalette_Foongus, + .iconSprite = gMonIcon_Foongus, + .iconPalIndex = 0, + FOOTPRINT(Foongus) + .levelUpLearnset = sFoongusLevelUpLearnset, + .teachableLearnset = sFoongusTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_AMOONGUSS}), }, @@ -5474,7 +6568,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 30, .baseSpAttack = 85, .baseSpDefense = 80, - .types = { TYPE_GRASS, TYPE_POISON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), .catchRate = 75, .expYield = 162, .evYield_HP = 2, @@ -5484,7 +6578,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_EFFECT_SPORE, ABILITY_NONE, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_WHITE, .noFlip = TRUE, @@ -5503,17 +6597,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Amoonguss, 56, 56), + .frontPic = gMonFrontPic_Amoonguss, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Amoonguss, .frontAnimId = ANIM_H_SLIDE, - BACK_PIC(Amoonguss, 64, 48), + .backPic = gMonBackPic_Amoonguss, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 12, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Amoonguss), - ICON(Amoonguss, 1), - .footprint = gMonFootprint_Amoonguss, - LEARNSETS(Amoonguss), + .palette = gMonPalette_Amoonguss, + .shinyPalette = gMonShinyPalette_Amoonguss, + .iconSprite = gMonIcon_Amoonguss, + .iconPalIndex = 1, + FOOTPRINT(Amoonguss) + .levelUpLearnset = sAmoongussLevelUpLearnset, + .teachableLearnset = sAmoongussTeachableLearnset, }, #endif //P_FAMILY_FOONGUS @@ -5526,7 +6625,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 40, .baseSpAttack = 65, .baseSpDefense = 85, - .types = { TYPE_WATER, TYPE_GHOST }, + .types = MON_TYPES(TYPE_WATER, TYPE_GHOST), .catchRate = 190, .expYield = 67, .evYield_SpDefense = 1, @@ -5534,7 +6633,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_WATER_ABSORB, ABILITY_CURSED_BODY, ABILITY_DAMP }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Frillish"), @@ -5552,21 +6651,30 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Frillish, 56, 56), - FRONT_PIC_FEMALE(Frillish, 56, 56), + .frontPic = gMonFrontPic_Frillish, + .frontPicFemale = gMonFrontPic_FrillishF, + .frontPicSize = MON_COORDS_SIZE(56, 56), + .frontPicSizeFemale = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Frillish, .frontAnimId = ANIM_RISING_WOBBLE, - BACK_PIC(Frillish, 40, 56), - BACK_PIC_FEMALE(Frillish, 40, 56), + .backPic = gMonBackPic_Frillish, + .backPicFemale = gMonBackPic_FrillishF, + .backPicSize = MON_COORDS_SIZE(40, 56), + .backPicSizeFemale = MON_COORDS_SIZE(40, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Frillish), - PALETTE_FEMALE(Frillish), - ICON(Frillish, 0), - ICON_FEMALE(Frillish, 1), - .footprint = gMonFootprint_Frillish, - LEARNSETS(Frillish), + .palette = gMonPalette_Frillish, + .paletteFemale = gMonPalette_FrillishF, + .shinyPalette = gMonShinyPalette_Frillish, + .shinyPaletteFemale = gMonShinyPalette_FrillishF, + .iconSprite = gMonIcon_Frillish, + .iconSpriteFemale = gMonIcon_FrillishF, + .iconPalIndex = 0, + .iconPalIndexFemale = 1, + FOOTPRINT(Frillish) + .levelUpLearnset = sFrillishLevelUpLearnset, + .teachableLearnset = sFrillishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_JELLICENT}), }, @@ -5578,7 +6686,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 60, .baseSpAttack = 85, .baseSpDefense = 105, - .types = { TYPE_WATER, TYPE_GHOST }, + .types = MON_TYPES(TYPE_WATER, TYPE_GHOST), .catchRate = 60, .expYield = 168, .evYield_SpDefense = 2, @@ -5586,7 +6694,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_WATER_ABSORB, ABILITY_CURSED_BODY, ABILITY_DAMP }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Jellicent"), @@ -5604,24 +6712,87 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 0, .trainerScale = 348, .trainerOffset = 6, - FRONT_PIC(Jellicent, 64, 64), - FRONT_PIC_FEMALE(Jellicent, 64, 64), + .frontPic = gMonFrontPic_Jellicent, + .frontPicFemale = gMonFrontPic_JellicentF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Jellicent, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Jellicent, 64, 48), - BACK_PIC_FEMALE(Jellicent, 64, 48), + .backPic = gMonBackPic_Jellicent, + .backPicFemale = gMonBackPic_JellicentF, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicSizeFemale = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Jellicent), - PALETTE_FEMALE(Jellicent), - ICON(Jellicent, 0), - ICON_FEMALE(Jellicent, 1), - .footprint = gMonFootprint_Jellicent, - LEARNSETS(Jellicent), + .palette = gMonPalette_Jellicent, + .paletteFemale = gMonPalette_JellicentF, + .shinyPalette = gMonShinyPalette_Jellicent, + .shinyPaletteFemale = gMonShinyPalette_JellicentF, + .iconSprite = gMonIcon_Jellicent, + .iconSpriteFemale = gMonIcon_JellicentF, + .iconPalIndex = 0, + .iconPalIndexFemale = 1, + FOOTPRINT(Jellicent) + .levelUpLearnset = sJellicentLevelUpLearnset, + .teachableLearnset = sJellicentTeachableLearnset, }, #endif //P_FAMILY_FRILLISH +#if P_FAMILY_ALOMOMOLA + [SPECIES_ALOMOMOLA] = + { + .baseHP = 165, + .baseAttack = 75, + .baseDefense = 80, + .baseSpeed = 65, + .baseSpAttack = 40, + .baseSpDefense = 45, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 75, + .expYield = 165, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_2), + .abilities = { ABILITY_HEALER, ABILITY_HYDRATION, ABILITY_REGENERATOR }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Alomomola"), + .cryId = CRY_ALOMOMOLA, + .natDexNum = NATIONAL_DEX_ALOMOMOLA, + .categoryName = _("Caring"), + .height = 12, + .weight = 316, + .description = COMPOUND_STRING( + "When they find a wounded Pokémon,\n" + "they embrace it and bring it to shore.\n" + "The special membrane enveloping\n" + "Alomomola has the ability to heal wounds."), + .pokemonScale = 282, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Alomomola, + .frontPicSize = MON_COORDS_SIZE(32, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Alomomola, + .frontAnimId = ANIM_SWING_CONCAVE, + .backPic = gMonBackPic_Alomomola, + .backPicSize = MON_COORDS_SIZE(48, 64), + .backPicYOffset = 0, + .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, + .palette = gMonPalette_Alomomola, + .shinyPalette = gMonShinyPalette_Alomomola, + .iconSprite = gMonIcon_Alomomola, + .iconPalIndex = 0, + FOOTPRINT(Alomomola) + .levelUpLearnset = sAlomomolaLevelUpLearnset, + .teachableLearnset = sAlomomolaTeachableLearnset, + }, +#endif //P_FAMILY_ALOMOMOLA + #if P_FAMILY_JOLTIK [SPECIES_JOLTIK] = { @@ -5631,7 +6802,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 65, .baseSpAttack = 57, .baseSpDefense = 50, - .types = { TYPE_BUG, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_BUG, TYPE_ELECTRIC), .catchRate = 190, .expYield = 64, .evYield_Speed = 1, @@ -5639,7 +6810,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_COMPOUND_EYES, ABILITY_UNNERVE, ABILITY_SWARM }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Joltik"), @@ -5657,17 +6828,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Joltik, 32, 32), + .frontPic = gMonFrontPic_Joltik, + .frontPicSize = MON_COORDS_SIZE(32, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Joltik, .frontAnimId = ANIM_H_SLIDE, - BACK_PIC(Joltik, 48, 32), + .backPic = gMonBackPic_Joltik, + .backPicSize = MON_COORDS_SIZE(48, 32), .backPicYOffset = 19, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Joltik), - ICON(Joltik, 0), - .footprint = gMonFootprint_Joltik, - LEARNSETS(Joltik), + .palette = gMonPalette_Joltik, + .shinyPalette = gMonShinyPalette_Joltik, + .iconSprite = gMonIcon_Joltik, + .iconPalIndex = 0, + FOOTPRINT(Joltik) + .levelUpLearnset = sJoltikLevelUpLearnset, + .teachableLearnset = sJoltikTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_GALVANTULA}), }, @@ -5679,7 +6855,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 108, .baseSpAttack = 97, .baseSpDefense = 60, - .types = { TYPE_BUG, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_BUG, TYPE_ELECTRIC), .catchRate = 75, .expYield = 165, .evYield_Speed = 2, @@ -5687,7 +6863,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_COMPOUND_EYES, ABILITY_UNNERVE, ABILITY_SWARM }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Galvantula"), @@ -5705,17 +6881,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 10, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Galvantula, 56, 48), + .frontPic = gMonFrontPic_Galvantula, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Galvantula, .frontAnimId = ANIM_CIRCLE_C_CLOCKWISE_SLOW, - BACK_PIC(Galvantula, 64, 40), + .backPic = gMonBackPic_Galvantula, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 18, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Galvantula), - ICON(Galvantula, 2), - .footprint = gMonFootprint_Galvantula, - LEARNSETS(Galvantula), + .palette = gMonPalette_Galvantula, + .shinyPalette = gMonShinyPalette_Galvantula, + .iconSprite = gMonIcon_Galvantula, + .iconPalIndex = 2, + FOOTPRINT(Galvantula) + .levelUpLearnset = sGalvantulaLevelUpLearnset, + .teachableLearnset = sGalvantulaTeachableLearnset, }, #endif //P_FAMILY_JOLTIK @@ -5728,7 +6909,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 10, .baseSpAttack = 24, .baseSpDefense = 86, - .types = { TYPE_GRASS, TYPE_STEEL }, + .types = MON_TYPES(TYPE_GRASS, TYPE_STEEL), .catchRate = 255, .expYield = 61, .evYield_Defense = 1, @@ -5737,8 +6918,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_IRON_BARBS, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_MINERAL), + .abilities = { ABILITY_IRON_BARBS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Ferroseed"), .cryId = CRY_FERROSEED, @@ -5755,17 +6936,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 14, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ferroseed, 32, 40), + .frontPic = gMonFrontPic_Ferroseed, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Ferroseed, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Ferroseed, 48, 40), + .backPic = gMonBackPic_Ferroseed, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 15, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Ferroseed), - ICON(Ferroseed, 1), - .footprint = gMonFootprint_Ferroseed, - LEARNSETS(Ferroseed), + .palette = gMonPalette_Ferroseed, + .shinyPalette = gMonShinyPalette_Ferroseed, + .iconSprite = gMonIcon_Ferroseed, + .iconPalIndex = 1, + FOOTPRINT(Ferroseed) + .levelUpLearnset = sFerroseedLevelUpLearnset, + .teachableLearnset = sFerroseedTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_FERROTHORN}), }, @@ -5777,7 +6963,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 20, .baseSpAttack = 54, .baseSpDefense = 116, - .types = { TYPE_GRASS, TYPE_STEEL }, + .types = MON_TYPES(TYPE_GRASS, TYPE_STEEL), .catchRate = 90, .expYield = 171, .evYield_Defense = 2, @@ -5786,7 +6972,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_MINERAL), .abilities = { ABILITY_IRON_BARBS, ABILITY_NONE, ABILITY_ANTICIPATION }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Ferrothorn"), @@ -5804,18 +6990,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Ferrothorn, 64, 64), + .frontPic = gMonFrontPic_Ferrothorn, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Ferrothorn, .frontAnimId = ANIM_V_SHAKE, .enemyMonElevation = 10, - BACK_PIC(Ferrothorn, 64, 40), + .backPic = gMonBackPic_Ferrothorn, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Ferrothorn), - ICON(Ferrothorn, 1), - .footprint = gMonFootprint_Ferrothorn, - LEARNSETS(Ferrothorn), + .palette = gMonPalette_Ferrothorn, + .shinyPalette = gMonShinyPalette_Ferrothorn, + .iconSprite = gMonIcon_Ferrothorn, + .iconPalIndex = 1, + FOOTPRINT(Ferrothorn) + .levelUpLearnset = sFerrothornLevelUpLearnset, + .teachableLearnset = sFerrothornTeachableLearnset, }, #endif //P_FAMILY_FERROSEED @@ -5828,7 +7019,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 30, .baseSpAttack = 45, .baseSpDefense = 60, - .types = { TYPE_STEEL, TYPE_STEEL }, + .types = MON_TYPES(TYPE_STEEL), .catchRate = 130, .expYield = 60, .evYield_Defense = 1, @@ -5836,7 +7027,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_PLUS, ABILITY_MINUS, ABILITY_CLEAR_BODY }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, @@ -5855,18 +7046,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Klink, 48, 40), + .frontPic = gMonFrontPic_Klink, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Klink, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, .enemyMonElevation = 12, - BACK_PIC(Klink, 64, 64), + .backPic = gMonBackPic_Klink, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 17, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Klink), - ICON(Klink, 0), - .footprint = gMonFootprint_Klink, - LEARNSETS(Klink), + .palette = gMonPalette_Klink, + .shinyPalette = gMonShinyPalette_Klink, + .iconSprite = gMonIcon_Klink, + .iconPalIndex = 0, + FOOTPRINT(Klink) + .levelUpLearnset = sKlinkLevelUpLearnset, + .teachableLearnset = sKlinkTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_KLANG}), }, @@ -5878,7 +7074,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 50, .baseSpAttack = 70, .baseSpDefense = 85, - .types = { TYPE_STEEL, TYPE_STEEL }, + .types = MON_TYPES(TYPE_STEEL), .catchRate = 60, .expYield = 154, .evYield_Defense = 2, @@ -5886,7 +7082,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_PLUS, ABILITY_MINUS, ABILITY_CLEAR_BODY }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, @@ -5905,18 +7101,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Klang, 64, 56), + .frontPic = gMonFrontPic_Klang, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Klang, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, .enemyMonElevation = 8, - BACK_PIC(Klang, 64, 64), + .backPic = gMonBackPic_Klang, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Klang), - ICON(Klang, 0), - .footprint = gMonFootprint_Klang, - LEARNSETS(Klang), + .palette = gMonPalette_Klang, + .shinyPalette = gMonShinyPalette_Klang, + .iconSprite = gMonIcon_Klang, + .iconPalIndex = 0, + FOOTPRINT(Klang) + .levelUpLearnset = sKlangLevelUpLearnset, + .teachableLearnset = sKlangTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 49, SPECIES_KLINKLANG}), }, @@ -5928,15 +7129,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 90, .baseSpAttack = 70, .baseSpDefense = 85, - .types = { TYPE_STEEL, TYPE_STEEL }, + .types = MON_TYPES(TYPE_STEEL), .catchRate = 30, - .expYield = 234, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 260 : 234, .evYield_Defense = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_PLUS, ABILITY_MINUS, ABILITY_CLEAR_BODY }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, @@ -5955,18 +7156,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Klinklang, 64, 64), + .frontPic = gMonFrontPic_Klinklang, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Klinklang, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, .enemyMonElevation = 4, - BACK_PIC(Klinklang, 64, 64), + .backPic = gMonBackPic_Klinklang, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_CIRCLE_COUNTERCLOCKWISE, - PALETTES(Klinklang), - ICON(Klinklang, 0), - .footprint = gMonFootprint_Klinklang, - LEARNSETS(Klinklang), + .palette = gMonPalette_Klinklang, + .shinyPalette = gMonShinyPalette_Klinklang, + .iconSprite = gMonIcon_Klinklang, + .iconPalIndex = 0, + FOOTPRINT(Klinklang) + .levelUpLearnset = sKlinklangLevelUpLearnset, + .teachableLearnset = sKlinklangTeachableLearnset, }, #endif //P_FAMILY_KLINK @@ -5979,7 +7185,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 60, .baseSpAttack = 45, .baseSpDefense = 40, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 190, .expYield = 55, .evYield_Speed = 1, @@ -5987,8 +7193,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Tynamo"), .cryId = CRY_TYNAMO, @@ -6005,18 +7211,24 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tynamo, 40, 24), + .frontPic = gMonFrontPic_Tynamo, + .frontPicSize = MON_COORDS_SIZE(40, 24), .frontPicYOffset = 22, .frontAnimFrames = sAnims_Tynamo, .frontAnimId = ANIM_V_SLIDE_WOBBLE_SMALL, .enemyMonElevation = 16, - BACK_PIC(Tynamo, 64, 24), + .backPic = gMonBackPic_Tynamo, + .backPicSize = MON_COORDS_SIZE(64, 24), .backPicYOffset = 21, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Tynamo), - ICON(Tynamo, 0), - .footprint = gMonFootprint_Tynamo, - LEARNSETS(Tynamo), + .palette = gMonPalette_Tynamo, + .shinyPalette = gMonShinyPalette_Tynamo, + .iconSprite = gMonIcon_Tynamo, + .iconPalIndex = 0, + FOOTPRINT(Tynamo) + .tmIlliterate = TRUE, + .levelUpLearnset = sTynamoLevelUpLearnset, + .teachableLearnset = sTynamoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_EELEKTRIK}), }, @@ -6028,7 +7240,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 40, .baseSpAttack = 75, .baseSpDefense = 70, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 60, .expYield = 142, .evYield_Attack = 2, @@ -6036,8 +7248,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Eelektrik"), .cryId = CRY_EELEKTRIK, @@ -6054,18 +7266,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Eelektrik, 48, 64), + .frontPic = gMonFrontPic_Eelektrik, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Eelektrik, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(Eelektrik, 56, 64), + .backPic = gMonBackPic_Eelektrik, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Eelektrik), - ICON(Eelektrik, 0), - .footprint = gMonFootprint_Eelektrik, - LEARNSETS(Eelektrik), + .palette = gMonPalette_Eelektrik, + .shinyPalette = gMonShinyPalette_Eelektrik, + .iconSprite = gMonIcon_Eelektrik, + .iconPalIndex = 0, + FOOTPRINT(Eelektrik) + .levelUpLearnset = sEelektrikLevelUpLearnset, + .teachableLearnset = sEelektrikTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_EELEKTROSS}), }, @@ -6077,16 +7294,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 50, .baseSpAttack = 105, .baseSpDefense = 80, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 30, - .expYield = 232, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 258 : 232, .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Eelektross"), .cryId = CRY_EELEKTROSS, @@ -6103,18 +7320,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 365, .trainerOffset = 7, - FRONT_PIC(Eelektross, 64, 56), + .frontPic = gMonFrontPic_Eelektross, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Eelektross, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SMALL_SLOW, .enemyMonElevation = 8, - BACK_PIC(Eelektross, 64, 64), + .backPic = gMonBackPic_Eelektross, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Eelektross), - ICON(Eelektross, 0), - .footprint = gMonFootprint_Eelektross, - LEARNSETS(Eelektross), + .palette = gMonPalette_Eelektross, + .shinyPalette = gMonShinyPalette_Eelektross, + .iconSprite = gMonIcon_Eelektross, + .iconPalIndex = 0, + FOOTPRINT(Eelektross) + .levelUpLearnset = sEelektrossLevelUpLearnset, + .teachableLearnset = sEelektrossTeachableLearnset, }, #endif //P_FAMILY_TYNAMO @@ -6127,7 +7349,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 30, .baseSpAttack = 85, .baseSpDefense = 55, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 255, .expYield = 67, .evYield_SpAttack = 1, @@ -6135,7 +7357,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_TELEPATHY, ABILITY_SYNCHRONIZE, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Elgyem"), @@ -6153,17 +7375,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Elgyem, 32, 48), + .frontPic = gMonFrontPic_Elgyem, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Elgyem, .frontAnimId = ANIM_RISING_WOBBLE, - BACK_PIC(Elgyem, 48, 56), + .backPic = gMonBackPic_Elgyem, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 10, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Elgyem), - ICON(Elgyem, 0), - .footprint = gMonFootprint_Elgyem, - LEARNSETS(Elgyem), + .palette = gMonPalette_Elgyem, + .shinyPalette = gMonShinyPalette_Elgyem, + .iconSprite = gMonIcon_Elgyem, + .iconPalIndex = 0, + FOOTPRINT(Elgyem) + .levelUpLearnset = sElgyemLevelUpLearnset, + .teachableLearnset = sElgyemTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_BEHEEYEM}), }, @@ -6175,7 +7402,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 40, .baseSpAttack = 125, .baseSpDefense = 95, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 90, .expYield = 170, .evYield_SpAttack = 2, @@ -6183,7 +7410,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_TELEPATHY, ABILITY_SYNCHRONIZE, ABILITY_ANALYTIC }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Beheeyem"), @@ -6201,17 +7428,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Beheeyem, 48, 56), + .frontPic = gMonFrontPic_Beheeyem, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Beheeyem, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Beheeyem, 64, 64), + .backPic = gMonBackPic_Beheeyem, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Beheeyem), - ICON(Beheeyem, 2), - .footprint = gMonFootprint_Beheeyem, - LEARNSETS(Beheeyem), + .palette = gMonPalette_Beheeyem, + .shinyPalette = gMonShinyPalette_Beheeyem, + .iconSprite = gMonIcon_Beheeyem, + .iconPalIndex = 2, + FOOTPRINT(Beheeyem) + .levelUpLearnset = sBeheeyemLevelUpLearnset, + .teachableLearnset = sBeheeyemTeachableLearnset, }, #endif //P_FAMILY_ELGYEM @@ -6224,7 +7456,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 20, .baseSpAttack = 65, .baseSpDefense = 55, - .types = { TYPE_GHOST, TYPE_FIRE }, + .types = MON_TYPES(TYPE_GHOST, TYPE_FIRE), .catchRate = 190, .expYield = 55, .evYield_SpAttack = 1, @@ -6232,12 +7464,12 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - #if P_UPDATED_ABILITIES >= GEN_6 - .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_INFILTRATOR }, - #else - .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_SHADOW_TAG }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + #if P_UPDATED_ABILITIES >= GEN_6 + .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_INFILTRATOR }, + #else + .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_SHADOW_TAG }, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = TRUE, .speciesName = _("Litwick"), @@ -6255,17 +7487,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Litwick, 32, 40), + .frontPic = gMonFrontPic_Litwick, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Litwick, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Litwick, 40, 40), + .backPic = gMonBackPic_Litwick, + .backPicSize = MON_COORDS_SIZE(40, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Litwick), - ICON(Litwick, 2), - .footprint = gMonFootprint_Litwick, - LEARNSETS(Litwick), + .palette = gMonPalette_Litwick, + .shinyPalette = gMonShinyPalette_Litwick, + .iconSprite = gMonIcon_Litwick, + .iconPalIndex = 2, + FOOTPRINT(Litwick) + .levelUpLearnset = sLitwickLevelUpLearnset, + .teachableLearnset = sLitwickTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 41, SPECIES_LAMPENT}), }, @@ -6277,7 +7514,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 55, .baseSpAttack = 95, .baseSpDefense = 60, - .types = { TYPE_GHOST, TYPE_FIRE }, + .types = MON_TYPES(TYPE_GHOST, TYPE_FIRE), .catchRate = 90, .expYield = 130, .evYield_SpAttack = 2, @@ -6285,12 +7522,12 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - #if P_UPDATED_ABILITIES >= GEN_6 - .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_INFILTRATOR }, - #else - .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_SHADOW_TAG }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + #if P_UPDATED_ABILITIES >= GEN_6 + .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_INFILTRATOR }, + #else + .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_SHADOW_TAG }, + #endif .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Lampent"), .cryId = CRY_LAMPENT, @@ -6307,18 +7544,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lampent, 56, 48), + .frontPic = gMonFrontPic_Lampent, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Lampent, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 6, - BACK_PIC(Lampent, 56, 48), + .backPic = gMonBackPic_Lampent, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 12, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Lampent), - ICON(Lampent, 2), - .footprint = gMonFootprint_Lampent, - LEARNSETS(Lampent), + .palette = gMonPalette_Lampent, + .shinyPalette = gMonShinyPalette_Lampent, + .iconSprite = gMonIcon_Lampent, + .iconPalIndex = 2, + FOOTPRINT(Lampent) + .levelUpLearnset = sLampentLevelUpLearnset, + .teachableLearnset = sLampentTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_DUSK_STONE, SPECIES_CHANDELURE}), }, @@ -6330,20 +7572,20 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 80, .baseSpAttack = 145, .baseSpDefense = 90, - .types = { TYPE_GHOST, TYPE_FIRE }, + .types = MON_TYPES(TYPE_GHOST, TYPE_FIRE), .catchRate = 45, - .expYield = 234, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 260 : 234, .evYield_SpAttack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, - #if P_UPDATED_ABILITIES >= GEN_6 - .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_INFILTRATOR }, - #else - .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_SHADOW_TAG }, - #endif + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + #if P_UPDATED_ABILITIES >= GEN_6 + .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_INFILTRATOR }, + #else + .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_SHADOW_TAG }, + #endif .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Chandelure"), .cryId = CRY_CHANDELURE, @@ -6360,18 +7602,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Chandelure, 64, 64), + .frontPic = gMonFrontPic_Chandelure, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Chandelure, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 6, - BACK_PIC(Chandelure, 64, 64), + .backPic = gMonBackPic_Chandelure, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Chandelure), - ICON(Chandelure, 2), - .footprint = gMonFootprint_Chandelure, - LEARNSETS(Chandelure), + .palette = gMonPalette_Chandelure, + .shinyPalette = gMonShinyPalette_Chandelure, + .iconSprite = gMonIcon_Chandelure, + .iconPalIndex = 2, + FOOTPRINT(Chandelure) + .levelUpLearnset = sChandelureLevelUpLearnset, + .teachableLearnset = sChandelureTeachableLearnset, }, #endif //P_FAMILY_LITWICK @@ -6384,7 +7631,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 57, .baseSpAttack = 30, .baseSpDefense = 40, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), .catchRate = 75, .expYield = 64, .evYield_Attack = 1, @@ -6392,7 +7639,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_RIVALRY, ABILITY_MOLD_BREAKER, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Axew"), @@ -6410,17 +7657,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Axew, 40, 48), + .frontPic = gMonFrontPic_Axew, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Axew, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Axew, 48, 56), + .backPic = gMonBackPic_Axew, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Axew), - ICON(Axew, 1), - .footprint = gMonFootprint_Axew, - LEARNSETS(Axew), + .palette = gMonPalette_Axew, + .shinyPalette = gMonShinyPalette_Axew, + .iconSprite = gMonIcon_Axew, + .iconPalIndex = 1, + FOOTPRINT(Axew) + .levelUpLearnset = sAxewLevelUpLearnset, + .teachableLearnset = sAxewTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_FRAXURE}), }, @@ -6432,7 +7684,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 67, .baseSpAttack = 40, .baseSpDefense = 50, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), .catchRate = 60, .expYield = 144, .evYield_Attack = 2, @@ -6440,7 +7692,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_RIVALRY, ABILITY_MOLD_BREAKER, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Fraxure"), @@ -6458,17 +7710,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Fraxure, 56, 56), + .frontPic = gMonFrontPic_Fraxure, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Fraxure, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Fraxure, 64, 48), + .backPic = gMonBackPic_Fraxure, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 13, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Fraxure), - ICON(Fraxure, 1), - .footprint = gMonFootprint_Fraxure, - LEARNSETS(Fraxure), + .palette = gMonPalette_Fraxure, + .shinyPalette = gMonShinyPalette_Fraxure, + .iconSprite = gMonIcon_Fraxure, + .iconPalIndex = 1, + FOOTPRINT(Fraxure) + .levelUpLearnset = sFraxureLevelUpLearnset, + .teachableLearnset = sFraxureTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_HAXORUS}), }, @@ -6480,15 +7737,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 97, .baseSpAttack = 60, .baseSpDefense = 70, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), .catchRate = 45, - .expYield = 243, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 270 : 243, .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_RIVALRY, ABILITY_MOLD_BREAKER, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Haxorus"), @@ -6506,17 +7763,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Haxorus, 64, 64), + .frontPic = gMonFrontPic_Haxorus, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Haxorus, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Haxorus, 64, 56), + .backPic = gMonBackPic_Haxorus, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Haxorus), - ICON(Haxorus, 2), - .footprint = gMonFootprint_Haxorus, - LEARNSETS(Haxorus), + .palette = gMonPalette_Haxorus, + .shinyPalette = gMonShinyPalette_Haxorus, + .iconSprite = gMonIcon_Haxorus, + .iconPalIndex = 2, + FOOTPRINT(Haxorus) + .levelUpLearnset = sHaxorusLevelUpLearnset, + .teachableLearnset = sHaxorusTeachableLearnset, }, #endif //P_FAMILY_AXEW @@ -6529,7 +7791,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 40, .baseSpAttack = 60, .baseSpDefense = 40, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 120, .expYield = 61, .evYield_Attack = 1, @@ -6537,7 +7799,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SNOW_CLOAK, ABILITY_SLUSH_RUSH, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Cubchoo"), @@ -6555,17 +7817,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cubchoo, 32, 40), + .frontPic = gMonFrontPic_Cubchoo, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Cubchoo, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Cubchoo, 40, 40), + .backPic = gMonBackPic_Cubchoo, + .backPicSize = MON_COORDS_SIZE(40, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Cubchoo), - ICON(Cubchoo, 0), - .footprint = gMonFootprint_Cubchoo, - LEARNSETS(Cubchoo), + .palette = gMonPalette_Cubchoo, + .shinyPalette = gMonShinyPalette_Cubchoo, + .iconSprite = gMonIcon_Cubchoo, + .iconPalIndex = 0, + FOOTPRINT(Cubchoo) + .levelUpLearnset = sCubchooLevelUpLearnset, + .teachableLearnset = sCubchooTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_BEARTIC}), }, @@ -6577,15 +7844,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 50, .baseSpAttack = 70, .baseSpDefense = 80, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 60, - .expYield = 177, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_7) ? 177 : 170, .evYield_Attack = 2, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SNOW_CLOAK, ABILITY_SLUSH_RUSH, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Beartic"), @@ -6603,45 +7870,45 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 3, .trainerScale = 399, .trainerOffset = 4, - FRONT_PIC(Beartic, 64, 64), + .frontPic = gMonFrontPic_Beartic, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Beartic, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Beartic, 64, 64), + .backPic = gMonBackPic_Beartic, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Beartic), - ICON(Beartic, 0), - .footprint = gMonFootprint_Beartic, - LEARNSETS(Beartic), + .palette = gMonPalette_Beartic, + .shinyPalette = gMonShinyPalette_Beartic, + .iconSprite = gMonIcon_Beartic, + .iconPalIndex = 0, + FOOTPRINT(Beartic) + .levelUpLearnset = sBearticLevelUpLearnset, + .teachableLearnset = sBearticTeachableLearnset, }, #endif //P_FAMILY_CUBCHOO #if P_FAMILY_CRYOGONAL [SPECIES_CRYOGONAL] = { + .baseHP = P_UPDATED_STATS >= GEN_7 ? 80 : 70, .baseAttack = 50, + .baseDefense = P_UPDATED_STATS >= GEN_7 ? 50 : 30, .baseSpeed = 105, .baseSpAttack = 95, .baseSpDefense = 135, - #if P_UPDATED_STATS >= GEN_7 - .baseHP = 80, - .baseDefense = 50, - #else - .baseHP = 70, - .baseDefense = 30, - #endif - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 25, - .expYield = 180, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_7) ? 180 : 170, .evYield_SpDefense = 2, .itemRare = ITEM_NEVER_MELT_ICE, .genderRatio = MON_GENDERLESS, .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Cryogonal"), .cryId = CRY_CRYOGONAL, @@ -6658,18 +7925,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cryogonal, 56, 64), + .frontPic = gMonFrontPic_Cryogonal, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Cryogonal, .frontAnimId = ANIM_SHRINK_GROW, .enemyMonElevation = 3, - BACK_PIC(Cryogonal, 56, 64), + .backPic = gMonBackPic_Cryogonal, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Cryogonal), - ICON(Cryogonal, 0), - .footprint = gMonFootprint_Cryogonal, - LEARNSETS(Cryogonal), + .palette = gMonPalette_Cryogonal, + .shinyPalette = gMonShinyPalette_Cryogonal, + .iconSprite = gMonIcon_Cryogonal, + .iconPalIndex = 0, + FOOTPRINT(Cryogonal) + .levelUpLearnset = sCryogonalLevelUpLearnset, + .teachableLearnset = sCryogonalTeachableLearnset, }, #endif //P_FAMILY_CRYOGONAL @@ -6682,7 +7954,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 25, .baseSpAttack = 40, .baseSpDefense = 65, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 200, .expYield = 61, .evYield_Defense = 1, @@ -6690,7 +7962,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_HYDRATION, ABILITY_SHELL_ARMOR, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Shelmet"), @@ -6708,17 +7980,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Shelmet, 40, 40), + .frontPic = gMonFrontPic_Shelmet, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Shelmet, .frontAnimId = ANIM_TWIST, - BACK_PIC(Shelmet, 64, 32), + .backPic = gMonBackPic_Shelmet, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 19, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Shelmet), - ICON(Shelmet, 1), - .footprint = gMonFootprint_Shelmet, - LEARNSETS(Shelmet), + .palette = gMonPalette_Shelmet, + .shinyPalette = gMonShinyPalette_Shelmet, + .iconSprite = gMonIcon_Shelmet, + .iconPalIndex = 1, + FOOTPRINT(Shelmet) + .levelUpLearnset = sShelmetLevelUpLearnset, + .teachableLearnset = sShelmetTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_SPECIFIC_MON, SPECIES_KARRABLAST, SPECIES_ACCELGOR}), }, @@ -6730,7 +8007,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 145, .baseSpAttack = 100, .baseSpDefense = 60, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 75, .expYield = 173, .evYield_Speed = 2, @@ -6738,7 +8015,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_HYDRATION, ABILITY_STICKY_HOLD, ABILITY_UNBURDEN }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Accelgor"), @@ -6756,104 +8033,133 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 9, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Accelgor, 64, 56), + .frontPic = gMonFrontPic_Accelgor, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Accelgor, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Accelgor, 64, 64), + .backPic = gMonBackPic_Accelgor, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_H_SPRING_REPEATED, - PALETTES(Accelgor), - ICON(Accelgor, 1), - .footprint = gMonFootprint_Accelgor, - LEARNSETS(Accelgor), + .palette = gMonPalette_Accelgor, + .shinyPalette = gMonShinyPalette_Accelgor, + .iconSprite = gMonIcon_Accelgor, + .iconPalIndex = 1, + FOOTPRINT(Accelgor) + .levelUpLearnset = sAccelgorLevelUpLearnset, + .teachableLearnset = sAccelgorTeachableLearnset, }, #endif //P_FAMILY_SHELMET #if P_FAMILY_STUNFISK -#define STUNFISK_MISC_INFO \ - .catchRate = 75, \ - .expYield = 165, \ - .evYield_HP = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS }, \ - .speciesName = _("Stunfisk"), \ - .cryId = CRY_STUNFISK, \ - .natDexNum = NATIONAL_DEX_STUNFISK, \ - .categoryName = _("Trap"), \ - .height = 7, \ - .pokemonScale = 365, \ - .pokemonOffset = 14, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Stunfisk, \ - .formSpeciesIdTable = sStunfiskFormSpeciesIdTable - [SPECIES_STUNFISK] = { - STUNFISK_MISC_INFO, .baseHP = 109, .baseAttack = 66, .baseDefense = 84, .baseSpeed = 32, .baseSpAttack = 81, .baseSpDefense = 99, - .types = { TYPE_GROUND, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_GROUND, TYPE_ELECTRIC), + .catchRate = 75, + .expYield = 165, + .evYield_HP = 2, .itemRare = ITEM_SOFT_SAND, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_STATIC, ABILITY_LIMBER, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Stunfisk"), + .cryId = CRY_STUNFISK, + .natDexNum = NATIONAL_DEX_STUNFISK, + .categoryName = _("Trap"), + .height = 7, .weight = 110, .description = COMPOUND_STRING( "It conceals itself in the mud of the\n" "seashore. Then it waits. When prey touch\n" "it, it delivers a jolt of electricity.\n" "It smiles when transmitting electricity."), - FRONT_PIC(Stunfisk, 56, 48), + .pokemonScale = 365, + .pokemonOffset = 14, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Stunfisk, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Stunfisk, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Stunfisk, 64, 24), + .backPic = gMonBackPic_Stunfisk, + .backPicSize = MON_COORDS_SIZE(64, 24), .backPicYOffset = 22, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Stunfisk), - ICON(Stunfisk, 2), - LEARNSETS(Stunfisk), + .palette = gMonPalette_Stunfisk, + .shinyPalette = gMonShinyPalette_Stunfisk, + .iconSprite = gMonIcon_Stunfisk, + .iconPalIndex = 2, + FOOTPRINT(Stunfisk) + .levelUpLearnset = sStunfiskLevelUpLearnset, + .teachableLearnset = sStunfiskTeachableLearnset, + .formSpeciesIdTable = sStunfiskFormSpeciesIdTable, }, #if P_GALARIAN_FORMS [SPECIES_STUNFISK_GALARIAN] = { - STUNFISK_MISC_INFO, .baseHP = 109, .baseAttack = 81, .baseDefense = 99, .baseSpeed = 32, .baseSpAttack = 66, .baseSpDefense = 84, - .types = { TYPE_GROUND, TYPE_STEEL }, + .types = MON_TYPES(TYPE_GROUND, TYPE_STEEL), + .catchRate = 75, + .expYield = 165, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, - .abilities = { ABILITY_MIMICRY, ABILITY_NONE }, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_MIMICRY, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Stunfisk"), + .cryId = CRY_STUNFISK, + .natDexNum = NATIONAL_DEX_STUNFISK, + .categoryName = _("Trap"), + .height = 7, .weight = 205, .description = COMPOUND_STRING( "Its conspicuous lips lure prey in\n" "as it lies in wait in the mud. When\n" "prey gets close, Stunfisk clamps its\n" "jagged steel fins down on them."), - FRONT_PIC(StunfiskGalarian, 48, 40), + .pokemonScale = 365, + .pokemonOffset = 14, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_StunfiskGalarian, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_StunfiskGalarian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(StunfiskGalarian, 64, 24), + .backPic = gMonBackPic_StunfiskGalarian, + .backPicSize = MON_COORDS_SIZE(64, 24), .backPicYOffset = 23, //.backAnimId = BACK_ANIM_NONE, - PALETTES(StunfiskGalarian), - ICON(StunfiskGalarian, 1), - LEARNSETS(StunfiskGalarian), + .palette = gMonPalette_StunfiskGalarian, + .shinyPalette = gMonShinyPalette_StunfiskGalarian, + .iconSprite = gMonIcon_StunfiskGalarian, + .iconPalIndex = 1, + FOOTPRINT(Stunfisk) .isGalarianForm = TRUE, + .levelUpLearnset = sStunfiskGalarianLevelUpLearnset, + .teachableLearnset = sStunfiskGalarianTeachableLearnset, + .formSpeciesIdTable = sStunfiskFormSpeciesIdTable, }, #endif //P_GALARIAN_FORMS #endif //P_FAMILY_STUNFISK @@ -6867,7 +8173,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 65, .baseSpAttack = 55, .baseSpDefense = 50, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 180, .expYield = 70, .evYield_Attack = 1, @@ -6875,7 +8181,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_INNER_FOCUS, ABILITY_REGENERATOR, ABILITY_RECKLESS }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Mienfoo"), @@ -6893,17 +8199,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mienfoo, 40, 48), + .frontPic = gMonFrontPic_Mienfoo, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Mienfoo, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Mienfoo, 56, 40), + .backPic = gMonBackPic_Mienfoo, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Mienfoo), - ICON(Mienfoo, 1), - .footprint = gMonFootprint_Mienfoo, - LEARNSETS(Mienfoo), + .palette = gMonPalette_Mienfoo, + .shinyPalette = gMonShinyPalette_Mienfoo, + .iconSprite = gMonIcon_Mienfoo, + .iconPalIndex = 1, + FOOTPRINT(Mienfoo) + .levelUpLearnset = sMienfooLevelUpLearnset, + .teachableLearnset = sMienfooTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_MIENSHAO}), }, @@ -6915,7 +8226,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 105, .baseSpAttack = 95, .baseSpDefense = 60, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 45, .expYield = 179, .evYield_Attack = 2, @@ -6923,7 +8234,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_INNER_FOCUS, ABILITY_REGENERATOR, ABILITY_RECKLESS }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Mienshao"), @@ -6941,17 +8252,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Mienshao, 64, 56), + .frontPic = gMonFrontPic_Mienshao, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Mienshao, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Mienshao, 56, 56), + .backPic = gMonBackPic_Mienshao, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Mienshao), - ICON(Mienshao, 2), - .footprint = gMonFootprint_Mienshao, - LEARNSETS(Mienshao), + .palette = gMonPalette_Mienshao, + .shinyPalette = gMonShinyPalette_Mienshao, + .iconSprite = gMonIcon_Mienshao, + .iconPalIndex = 2, + FOOTPRINT(Mienshao) + .levelUpLearnset = sMienshaoLevelUpLearnset, + .teachableLearnset = sMienshaoTeachableLearnset, }, #endif //P_FAMILY_MIENFOO @@ -6964,7 +8280,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 48, .baseSpAttack = 60, .baseSpDefense = 90, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), .catchRate = 45, .expYield = 170, .evYield_Attack = 2, @@ -6973,7 +8289,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON, EGG_GROUP_MONSTER), .abilities = { ABILITY_ROUGH_SKIN, ABILITY_SHEER_FORCE, ABILITY_MOLD_BREAKER }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Druddigon"), @@ -6991,17 +8307,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Druddigon, 64, 64), + .frontPic = gMonFrontPic_Druddigon, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Druddigon, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES_SMALL_SLOW, - BACK_PIC(Druddigon, 64, 56), + .backPic = gMonBackPic_Druddigon, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Druddigon), - ICON(Druddigon, 0), - .footprint = gMonFootprint_Druddigon, - LEARNSETS(Druddigon), + .palette = gMonPalette_Druddigon, + .shinyPalette = gMonShinyPalette_Druddigon, + .iconSprite = gMonIcon_Druddigon, + .iconPalIndex = 0, + FOOTPRINT(Druddigon) + .levelUpLearnset = sDruddigonLevelUpLearnset, + .teachableLearnset = sDruddigonTeachableLearnset, }, #endif //P_FAMILY_DRUDDIGON @@ -7014,7 +8335,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 35, .baseSpAttack = 35, .baseSpDefense = 50, - .types = { TYPE_GROUND, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GROUND, TYPE_GHOST), .catchRate = 190, .expYield = 61, .evYield_Attack = 1, @@ -7023,7 +8344,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_IRON_FIST, ABILITY_KLUTZ, ABILITY_NO_GUARD }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, @@ -7042,17 +8363,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Golett, 56, 56), + .frontPic = gMonFrontPic_Golett, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Golett, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Golett, 64, 56), + .backPic = gMonBackPic_Golett, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Golett), - ICON(Golett, 0), - .footprint = gMonFootprint_Golett, - LEARNSETS(Golett), + .palette = gMonPalette_Golett, + .shinyPalette = gMonShinyPalette_Golett, + .iconSprite = gMonIcon_Golett, + .iconPalIndex = 0, + FOOTPRINT(Golett) + .levelUpLearnset = sGolettLevelUpLearnset, + .teachableLearnset = sGolettTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 43, SPECIES_GOLURK}), }, @@ -7064,7 +8390,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 55, .baseSpAttack = 55, .baseSpDefense = 80, - .types = { TYPE_GROUND, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GROUND, TYPE_GHOST), .catchRate = 90, .expYield = 169, .evYield_Attack = 2, @@ -7073,7 +8399,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_IRON_FIST, ABILITY_KLUTZ, ABILITY_NO_GUARD }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, @@ -7092,17 +8418,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 3, .trainerScale = 300, .trainerOffset = 0, - FRONT_PIC(Golurk, 64, 64), + .frontPic = gMonFrontPic_Golurk, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Golurk, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Golurk, 64, 56), + .backPic = gMonBackPic_Golurk, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Golurk), - ICON(Golurk, 0), - .footprint = gMonFootprint_Golurk, - LEARNSETS(Golurk), + .palette = gMonPalette_Golurk, + .shinyPalette = gMonShinyPalette_Golurk, + .iconSprite = gMonIcon_Golurk, + .iconPalIndex = 0, + FOOTPRINT(Golurk) + .levelUpLearnset = sGolurkLevelUpLearnset, + .teachableLearnset = sGolurkTeachableLearnset, }, #endif //P_FAMILY_GOLETT @@ -7115,7 +8446,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 60, .baseSpAttack = 40, .baseSpDefense = 40, - .types = { TYPE_DARK, TYPE_STEEL }, + .types = MON_TYPES(TYPE_DARK, TYPE_STEEL), .catchRate = 120, .expYield = 68, .evYield_Attack = 1, @@ -7123,7 +8454,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_DEFIANT, ABILITY_INNER_FOCUS, ABILITY_PRESSURE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Pawniard"), @@ -7141,17 +8472,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 15, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pawniard, 56, 48), + .frontPic = gMonFrontPic_Pawniard, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Pawniard, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Pawniard, 64, 48), + .backPic = gMonBackPic_Pawniard, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Pawniard), - ICON(Pawniard, 0), - .footprint = gMonFootprint_Pawniard, - LEARNSETS(Pawniard), + .palette = gMonPalette_Pawniard, + .shinyPalette = gMonShinyPalette_Pawniard, + .iconSprite = gMonIcon_Pawniard, + .iconPalIndex = 0, + FOOTPRINT(Pawniard) + .levelUpLearnset = sPawniardLevelUpLearnset, + .teachableLearnset = sPawniardTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 52, SPECIES_BISHARP}), }, @@ -7163,7 +8499,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 70, .baseSpAttack = 60, .baseSpDefense = 70, - .types = { TYPE_DARK, TYPE_STEEL }, + .types = MON_TYPES(TYPE_DARK, TYPE_STEEL), .catchRate = 45, .expYield = 172, .evYield_Attack = 2, @@ -7171,7 +8507,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_DEFIANT, ABILITY_INNER_FOCUS, ABILITY_PRESSURE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Bisharp"), @@ -7189,17 +8525,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Bisharp, 48, 64), + .frontPic = gMonFrontPic_Bisharp, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Bisharp, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Bisharp, 64, 64), + .backPic = gMonBackPic_Bisharp, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Bisharp), - ICON(Bisharp, 0), - .footprint = gMonFootprint_Bisharp, - LEARNSETS(Bisharp), + .palette = gMonPalette_Bisharp, + .shinyPalette = gMonShinyPalette_Bisharp, + .iconSprite = gMonIcon_Bisharp, + .iconPalIndex = 0, + FOOTPRINT(Bisharp) + .levelUpLearnset = sBisharpLevelUpLearnset, + .teachableLearnset = sBisharpTeachableLearnset, .evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_KINGAMBIT}), }, @@ -7212,7 +8553,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 85, - .types = { TYPE_DARK, TYPE_STEEL }, + .types = MON_TYPES(TYPE_DARK, TYPE_STEEL), .catchRate = 25, .expYield = 275, .evYield_Attack = 3, @@ -7220,7 +8561,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_DEFIANT, ABILITY_SUPREME_OVERLORD, ABILITY_PRESSURE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Kingambit"), @@ -7238,17 +8579,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kingambit, 64, 64), + .frontPic = gMonFrontPic_Kingambit, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Kingambit, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Kingambit, 64, 64), + .backPic = gMonBackPic_Kingambit, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Kingambit), - ICON(Kingambit, 3), - //.footprint = gMonFootprint_Kingambit, - LEARNSETS(Kingambit), + .palette = gMonPalette_Kingambit, + .shinyPalette = gMonShinyPalette_Kingambit, + .iconSprite = gMonIcon_Kingambit, + .iconPalIndex = 0, + FOOTPRINT(Kingambit) + .levelUpLearnset = sKingambitLevelUpLearnset, + .teachableLearnset = sKingambitTeachableLearnset, }, #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_PAWNIARD @@ -7262,7 +8608,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 55, .baseSpAttack = 40, .baseSpDefense = 95, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, .expYield = 172, .evYield_Attack = 2, @@ -7270,7 +8616,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RECKLESS, ABILITY_SAP_SIPPER, ABILITY_SOUNDPROOF }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Bouffalant"), @@ -7288,17 +8634,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Bouffalant, 64, 56), + .frontPic = gMonFrontPic_Bouffalant, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Bouffalant, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Bouffalant, 64, 56), + .backPic = gMonBackPic_Bouffalant, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Bouffalant), - ICON(Bouffalant, 2), - .footprint = gMonFootprint_Bouffalant, - LEARNSETS(Bouffalant), + .palette = gMonPalette_Bouffalant, + .shinyPalette = gMonShinyPalette_Bouffalant, + .iconSprite = gMonIcon_Bouffalant, + .iconPalIndex = 2, + FOOTPRINT(Bouffalant) + .levelUpLearnset = sBouffalantLevelUpLearnset, + .teachableLearnset = sBouffalantTeachableLearnset, }, #endif //P_FAMILY_BOUFFALANT @@ -7311,7 +8662,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 60, .baseSpAttack = 37, .baseSpDefense = 50, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 190, .expYield = 70, .evYield_Attack = 1, @@ -7319,7 +8670,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE, ABILITY_HUSTLE }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Rufflet"), @@ -7337,48 +8688,48 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Rufflet, 32, 48), + .frontPic = gMonFrontPic_Rufflet, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Rufflet, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Rufflet, 48, 56), + .backPic = gMonBackPic_Rufflet, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Rufflet), - ICON(Rufflet, 2), - .footprint = gMonFootprint_Rufflet, - LEARNSETS(Rufflet), + .palette = gMonPalette_Rufflet, + .shinyPalette = gMonShinyPalette_Rufflet, + .iconSprite = gMonIcon_Rufflet, + .iconPalIndex = 2, + FOOTPRINT(Rufflet) + .levelUpLearnset = sRuffletLevelUpLearnset, + .teachableLearnset = sRuffletTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 54, SPECIES_BRAVIARY}, {EVO_NONE, 0, SPECIES_BRAVIARY_HISUIAN}), }, -#define BRAVIARY_MISC_INFO \ - .catchRate = 60, \ - .expYield = 179, \ - .genderRatio = MON_MALE, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, \ - .speciesName = _("Braviary"), \ - .cryId = CRY_BRAVIARY, \ - .natDexNum = NATIONAL_DEX_BRAVIARY, \ - .footprint = gMonFootprint_Braviary, \ - .formSpeciesIdTable = sBraviaryFormSpeciesIdTable - [SPECIES_BRAVIARY] = { - BRAVIARY_MISC_INFO, .baseHP = 100, .baseAttack = 123, .baseDefense = 75, .baseSpeed = 80, .baseSpAttack = 57, .baseSpDefense = 75, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), + .catchRate = 60, + .expYield = 179, .evYield_Attack = 2, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE, ABILITY_DEFIANT }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Braviary"), + .cryId = CRY_BRAVIARY, + .natDexNum = NATIONAL_DEX_BRAVIARY, .categoryName = _("Valiant"), .height = 15, .weight = 410, @@ -7391,33 +8742,49 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Braviary, 64, 64), + .frontPic = gMonFrontPic_Braviary, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Braviary, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 6, - BACK_PIC(Braviary, 64, 48), + .backPic = gMonBackPic_Braviary, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Braviary), - ICON(Braviary, 0), - LEARNSETS(Braviary), + .palette = gMonPalette_Braviary, + .shinyPalette = gMonShinyPalette_Braviary, + .iconSprite = gMonIcon_Braviary, + .iconPalIndex = 0, + FOOTPRINT(Braviary) + .levelUpLearnset = sBraviaryLevelUpLearnset, + .teachableLearnset = sBraviaryTeachableLearnset, + .formSpeciesIdTable = sBraviaryFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_BRAVIARY_HISUIAN] = { - BRAVIARY_MISC_INFO, .baseHP = 110, .baseAttack = 83, .baseDefense = 70, .baseSpeed = 65, .baseSpAttack = 112, .baseSpDefense = 70, - .types = { TYPE_PSYCHIC, TYPE_FLYING }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FLYING), + .catchRate = 60, + .expYield = 179, .evYield_SpAttack = 2, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE, ABILITY_TINTED_LENS }, .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Braviary"), + .cryId = CRY_BRAVIARY, + .natDexNum = NATIONAL_DEX_BRAVIARY, .categoryName = _("Battle Cry"), .height = 17, .weight = 434, @@ -7429,18 +8796,25 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(BraviaryHisuian, 64, 64), + .frontPic = gMonFrontPic_BraviaryHisuian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_BraviaryHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 3, - BACK_PIC(BraviaryHisuian, 64, 56), + .backPic = gMonBackPic_BraviaryHisuian, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(BraviaryHisuian), - ICON(BraviaryHisuian, 2), - LEARNSETS(BraviaryHisuian), + .palette = gMonPalette_BraviaryHisuian, + .shinyPalette = gMonShinyPalette_BraviaryHisuian, + .iconSprite = gMonIcon_BraviaryHisuian, + .iconPalIndex = 2, + FOOTPRINT(Braviary) .isHisuianForm = TRUE, + .levelUpLearnset = sBraviaryHisuianLevelUpLearnset, + .teachableLearnset = sBraviaryHisuianTeachableLearnset, + .formSpeciesIdTable = sBraviaryFormSpeciesIdTable, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_RUFFLET @@ -7454,7 +8828,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 60, .baseSpAttack = 45, .baseSpDefense = 65, - .types = { TYPE_DARK, TYPE_FLYING }, + .types = MON_TYPES(TYPE_DARK, TYPE_FLYING), .catchRate = 190, .expYield = 74, .evYield_Defense = 1, @@ -7462,7 +8836,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_BIG_PECKS, ABILITY_OVERCOAT, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Vullaby"), @@ -7480,17 +8854,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Vullaby, 56, 56), + .frontPic = gMonFrontPic_Vullaby, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Vullaby, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Vullaby, 64, 48), + .backPic = gMonBackPic_Vullaby, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 14, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Vullaby), - ICON(Vullaby, 0), - .footprint = gMonFootprint_Vullaby, - LEARNSETS(Vullaby), + .palette = gMonPalette_Vullaby, + .shinyPalette = gMonShinyPalette_Vullaby, + .iconSprite = gMonIcon_Vullaby, + .iconPalIndex = 0, + FOOTPRINT(Vullaby) + .levelUpLearnset = sVullabyLevelUpLearnset, + .teachableLearnset = sVullabyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 54, SPECIES_MANDIBUZZ}), }, @@ -7502,7 +8881,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 80, .baseSpAttack = 55, .baseSpDefense = 95, - .types = { TYPE_DARK, TYPE_FLYING }, + .types = MON_TYPES(TYPE_DARK, TYPE_FLYING), .catchRate = 60, .expYield = 179, .evYield_SpAttack = 2, @@ -7510,7 +8889,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_BIG_PECKS, ABILITY_OVERCOAT, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Mandibuzz"), @@ -7528,17 +8907,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mandibuzz, 48, 64), + .frontPic = gMonFrontPic_Mandibuzz, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Mandibuzz, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Mandibuzz, 64, 48), + .backPic = gMonBackPic_Mandibuzz, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Mandibuzz), - ICON(Mandibuzz, 1), - .footprint = gMonFootprint_Mandibuzz, - LEARNSETS(Mandibuzz), + .palette = gMonPalette_Mandibuzz, + .shinyPalette = gMonShinyPalette_Mandibuzz, + .iconSprite = gMonIcon_Mandibuzz, + .iconPalIndex = 1, + FOOTPRINT(Mandibuzz) + .levelUpLearnset = sMandibuzzLevelUpLearnset, + .teachableLearnset = sMandibuzzTeachableLearnset, }, #endif //P_FAMILY_VULLABY @@ -7551,7 +8935,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 65, .baseSpAttack = 105, .baseSpDefense = 66, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 90, .expYield = 169, .evYield_SpAttack = 2, @@ -7559,7 +8943,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GLUTTONY, ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Heatmor"), @@ -7577,17 +8961,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Heatmor, 64, 56), + .frontPic = gMonFrontPic_Heatmor, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Heatmor, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Heatmor, 64, 24), + .backPic = gMonBackPic_Heatmor, + .backPicSize = MON_COORDS_SIZE(64, 24), .backPicYOffset = 21, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Heatmor), - ICON(Heatmor, 2), - .footprint = gMonFootprint_Heatmor, - LEARNSETS(Heatmor), + .palette = gMonPalette_Heatmor, + .shinyPalette = gMonShinyPalette_Heatmor, + .iconSprite = gMonIcon_Heatmor, + .iconPalIndex = 2, + FOOTPRINT(Heatmor) + .levelUpLearnset = sHeatmorLevelUpLearnset, + .teachableLearnset = sHeatmorTeachableLearnset, }, #endif //P_FAMILY_HEATMOR @@ -7600,7 +8989,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 109, .baseSpAttack = 48, .baseSpDefense = 48, - .types = { TYPE_BUG, TYPE_STEEL }, + .types = MON_TYPES(TYPE_BUG, TYPE_STEEL), .catchRate = 90, .expYield = 169, .evYield_Defense = 2, @@ -7608,7 +8997,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_HUSTLE, ABILITY_TRUANT }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Durant"), @@ -7626,17 +9015,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Durant, 48, 32), + .frontPic = gMonFrontPic_Durant, + .frontPicSize = MON_COORDS_SIZE(48, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Durant, .frontAnimId = ANIM_RAPID_H_HOPS, - BACK_PIC(Durant, 64, 32), + .backPic = gMonBackPic_Durant, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 17, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Durant), - ICON(Durant, 0), - .footprint = gMonFootprint_Durant, - LEARNSETS(Durant), + .palette = gMonPalette_Durant, + .shinyPalette = gMonShinyPalette_Durant, + .iconSprite = gMonIcon_Durant, + .iconPalIndex = 0, + FOOTPRINT(Durant) + .levelUpLearnset = sDurantLevelUpLearnset, + .teachableLearnset = sDurantTeachableLearnset, }, #endif //P_FAMILY_DURANT @@ -7649,7 +9043,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 38, .baseSpAttack = 45, .baseSpDefense = 50, - .types = { TYPE_DARK, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DARK, TYPE_DRAGON), .catchRate = 45, .expYield = 60, .evYield_Attack = 1, @@ -7657,8 +9051,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_HUSTLE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), + .abilities = { ABILITY_HUSTLE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Deino"), .cryId = CRY_DEINO, @@ -7675,17 +9069,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 12, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Deino, 40, 48), + .frontPic = gMonFrontPic_Deino, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Deino, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Deino, 48, 48), + .backPic = gMonBackPic_Deino, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 14, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Deino), - ICON(Deino, 2), - .footprint = gMonFootprint_Deino, - LEARNSETS(Deino), + .palette = gMonPalette_Deino, + .shinyPalette = gMonShinyPalette_Deino, + .iconSprite = gMonIcon_Deino, + .iconPalIndex = 2, + FOOTPRINT(Deino) + .levelUpLearnset = sDeinoLevelUpLearnset, + .teachableLearnset = sDeinoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_ZWEILOUS}), }, @@ -7697,7 +9096,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 58, .baseSpAttack = 65, .baseSpDefense = 70, - .types = { TYPE_DARK, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DARK, TYPE_DRAGON), .catchRate = 45, .expYield = 147, .evYield_Attack = 2, @@ -7705,8 +9104,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_HUSTLE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), + .abilities = { ABILITY_HUSTLE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Zweilous"), .cryId = CRY_ZWEILOUS, @@ -7723,17 +9122,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 3, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Zweilous, 64, 56), + .frontPic = gMonFrontPic_Zweilous, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Zweilous, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Zweilous, 64, 56), + .backPic = gMonBackPic_Zweilous, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Zweilous), - ICON(Zweilous, 2), - .footprint = gMonFootprint_Zweilous, - LEARNSETS(Zweilous), + .palette = gMonPalette_Zweilous, + .shinyPalette = gMonShinyPalette_Zweilous, + .iconSprite = gMonIcon_Zweilous, + .iconPalIndex = 2, + FOOTPRINT(Zweilous) + .levelUpLearnset = sZweilousLevelUpLearnset, + .teachableLearnset = sZweilousTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 64, SPECIES_HYDREIGON}), }, @@ -7745,16 +9149,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 98, .baseSpAttack = 125, .baseSpDefense = 90, - .types = { TYPE_DARK, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DARK, TYPE_DRAGON), .catchRate = 45, - .expYield = 270, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, .evYield_SpAttack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Hydreigon"), .cryId = CRY_HYDREIGON, @@ -7771,18 +9175,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Hydreigon, 64, 64), + .frontPic = gMonFrontPic_Hydreigon, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Hydreigon, .frontAnimId = ANIM_RISING_WOBBLE, .enemyMonElevation = 3, - BACK_PIC(Hydreigon, 64, 56), + .backPic = gMonBackPic_Hydreigon, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 11, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Hydreigon), - ICON(Hydreigon, 2), - .footprint = gMonFootprint_Hydreigon, - LEARNSETS(Hydreigon), + .palette = gMonPalette_Hydreigon, + .shinyPalette = gMonShinyPalette_Hydreigon, + .iconSprite = gMonIcon_Hydreigon, + .iconPalIndex = 2, + FOOTPRINT(Hydreigon) + .levelUpLearnset = sHydreigonLevelUpLearnset, + .teachableLearnset = sHydreigonTeachableLearnset, }, #endif //P_FAMILY_DEINO @@ -7795,7 +9204,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 60, .baseSpAttack = 50, .baseSpDefense = 55, - .types = { TYPE_BUG, TYPE_FIRE }, + .types = MON_TYPES(TYPE_BUG, TYPE_FIRE), .catchRate = 45, .expYield = 72, .evYield_Attack = 1, @@ -7803,7 +9212,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_SWARM }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Larvesta"), @@ -7821,17 +9230,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 10, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Larvesta, 40, 48), + .frontPic = gMonFrontPic_Larvesta, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Larvesta, .frontAnimId = ANIM_GLOW_ORANGE, - BACK_PIC(Larvesta, 64, 48), + .backPic = gMonBackPic_Larvesta, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Larvesta), - ICON(Larvesta, 0), - .footprint = gMonFootprint_Larvesta, - LEARNSETS(Larvesta), + .palette = gMonPalette_Larvesta, + .shinyPalette = gMonShinyPalette_Larvesta, + .iconSprite = gMonIcon_Larvesta, + .iconPalIndex = 0, + FOOTPRINT(Larvesta) + .levelUpLearnset = sLarvestaLevelUpLearnset, + .teachableLearnset = sLarvestaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 59, SPECIES_VOLCARONA}), }, @@ -7843,9 +9257,9 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 100, .baseSpAttack = 135, .baseSpDefense = 105, - .types = { TYPE_BUG, TYPE_FIRE }, + .types = MON_TYPES(TYPE_BUG, TYPE_FIRE), .catchRate = 15, - .expYield = 248, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 275 : 248, .evYield_SpAttack = 3, .itemCommon = ITEM_SILVER_POWDER, .itemRare = ITEM_SILVER_POWDER, @@ -7853,7 +9267,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_SWARM }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Volcarona"), @@ -7871,18 +9285,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Volcarona, 64, 56), + .frontPic = gMonFrontPic_Volcarona, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Volcarona, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 6, - BACK_PIC(Volcarona, 64, 64), + .backPic = gMonBackPic_Volcarona, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Volcarona), - ICON(Volcarona, 0), - .footprint = gMonFootprint_Volcarona, - LEARNSETS(Volcarona), + .palette = gMonPalette_Volcarona, + .shinyPalette = gMonShinyPalette_Volcarona, + .iconSprite = gMonIcon_Volcarona, + .iconPalIndex = 0, + FOOTPRINT(Volcarona) + .levelUpLearnset = sVolcaronaLevelUpLearnset, + .teachableLearnset = sVolcaronaTeachableLearnset, }, #endif //P_FAMILY_LARVESTA @@ -7895,18 +9314,17 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 108, .baseSpAttack = 90, .baseSpDefense = 72, - .types = { TYPE_STEEL, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_STEEL, TYPE_FIGHTING), .catchRate = 3, - .expYield = 261, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, .evYield_Defense = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 80, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_JUSTIFIED, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_JUSTIFIED, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .isLegendary = TRUE, .speciesName = _("Cobalion"), .cryId = CRY_COBALION, .natDexNum = NATIONAL_DEX_COBALION, @@ -7922,17 +9340,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 0, .trainerScale = 365, .trainerOffset = 7, - FRONT_PIC(Cobalion, 48, 64), + .frontPic = gMonFrontPic_Cobalion, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Cobalion, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Cobalion, 48, 64), + .backPic = gMonBackPic_Cobalion, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Cobalion), - ICON(Cobalion, 0), - .footprint = gMonFootprint_Cobalion, - LEARNSETS(Cobalion), + .palette = gMonPalette_Cobalion, + .shinyPalette = gMonShinyPalette_Cobalion, + .iconSprite = gMonIcon_Cobalion, + .iconPalIndex = 0, + FOOTPRINT(Cobalion) + .isLegendary = TRUE, + .levelUpLearnset = sCobalionLevelUpLearnset, + .teachableLearnset = sCobalionTeachableLearnset, }, #endif //P_FAMILY_COBALION @@ -7945,18 +9369,17 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 108, .baseSpAttack = 72, .baseSpDefense = 90, - .types = { TYPE_ROCK, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_ROCK, TYPE_FIGHTING), .catchRate = 3, - .expYield = 261, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, .evYield_Attack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 80, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_JUSTIFIED, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_JUSTIFIED, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .isLegendary = TRUE, .speciesName = _("Terrakion"), .cryId = CRY_TERRAKION, .natDexNum = NATIONAL_DEX_TERRAKION, @@ -7972,17 +9395,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 336, .trainerOffset = 4, - FRONT_PIC(Terrakion, 64, 56), + .frontPic = gMonFrontPic_Terrakion, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Terrakion, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Terrakion, 64, 48), + .backPic = gMonBackPic_Terrakion, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Terrakion), - ICON(Terrakion, 2), - .footprint = gMonFootprint_Terrakion, - LEARNSETS(Terrakion), + .palette = gMonPalette_Terrakion, + .shinyPalette = gMonShinyPalette_Terrakion, + .iconSprite = gMonIcon_Terrakion, + .iconPalIndex = 2, + FOOTPRINT(Terrakion) + .isLegendary = TRUE, + .levelUpLearnset = sTerrakionLevelUpLearnset, + .teachableLearnset = sTerrakionTeachableLearnset, }, #endif //P_FAMILY_TERRAKION @@ -7995,18 +9424,17 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 108, .baseSpAttack = 90, .baseSpDefense = 129, - .types = { TYPE_GRASS, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FIGHTING), .catchRate = 3, - .expYield = 261, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, .evYield_SpDefense = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 80, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_JUSTIFIED, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_JUSTIFIED, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, - .isLegendary = TRUE, .speciesName = _("Virizion"), .cryId = CRY_VIRIZION, .natDexNum = NATIONAL_DEX_VIRIZION, @@ -8022,54 +9450,52 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 1, .trainerScale = 344, .trainerOffset = 4, - FRONT_PIC(Virizion, 48, 64), + .frontPic = gMonFrontPic_Virizion, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Virizion, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Virizion, 64, 56), + .backPic = gMonBackPic_Virizion, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Virizion), - ICON(Virizion, 1), - .footprint = gMonFootprint_Virizion, - LEARNSETS(Virizion), + .palette = gMonPalette_Virizion, + .shinyPalette = gMonShinyPalette_Virizion, + .iconSprite = gMonIcon_Virizion, + .iconPalIndex = 1, + FOOTPRINT(Virizion) + .isLegendary = TRUE, + .levelUpLearnset = sVirizionLevelUpLearnset, + .teachableLearnset = sVirizionTeachableLearnset, }, #endif //P_FAMILY_VIRIZION #if P_FAMILY_TORNADUS -#define TORNADUS_MISC_INFO \ - .types = { TYPE_FLYING, TYPE_FLYING }, \ - .catchRate = 3, \ - .expYield = 261, \ - .evYield_Attack = 3, \ - .genderRatio = MON_MALE, \ - .eggCycles = 120, \ - .friendship = 90, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .isLegendary = TRUE, \ - .speciesName = _("Tornadus"), \ - .natDexNum = NATIONAL_DEX_TORNADUS, \ - .categoryName = _("Cyclone"), \ - .weight = 630, \ - .footprint = gMonFootprint_Tornadus, \ - LEARNSETS(Tornadus), \ - .formSpeciesIdTable = sTornadusFormSpeciesIdTable, \ - .formChangeTable = sTornadusFormChangeTable - [SPECIES_TORNADUS_INCARNATE] = { - TORNADUS_MISC_INFO, .baseHP = 79, .baseAttack = 115, .baseDefense = 70, .baseSpeed = 111, .baseSpAttack = 125, .baseSpDefense = 80, + .types = MON_TYPES(TYPE_FLYING), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, + .evYield_Attack = 3, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_PRANKSTER, ABILITY_NONE, ABILITY_DEFIANT }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Tornadus"), .cryId = CRY_TORNADUS_INCARNATE, + .natDexNum = NATIONAL_DEX_TORNADUS, + .categoryName = _("Cyclone"), .height = 15, + .weight = 630, .description = COMPOUND_STRING( "Tornadus expels massive energy from\n" "its tail, causing severe storms.\n" @@ -8079,30 +9505,53 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(TornadusIncarnate, 64, 64), + .frontPic = gMonFrontPic_TornadusIncarnate, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_TornadusIncarnate, .frontAnimId = ANIM_FIGURE_8, .enemyMonElevation = 7, - BACK_PIC(TornadusIncarnate, 64, 64), + .backPic = gMonBackPic_TornadusIncarnate, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(TornadusIncarnate), - ICON(TornadusIncarnate, 1), + .palette = gMonPalette_TornadusIncarnate, + .shinyPalette = gMonShinyPalette_TornadusIncarnate, + .iconSprite = gMonIcon_TornadusIncarnate, + .iconPalIndex = 1, + FOOTPRINT(Tornadus) + .isLegendary = TRUE, + .levelUpLearnset = sTornadusLevelUpLearnset, + .teachableLearnset = sTornadusTeachableLearnset, + .formSpeciesIdTable = sTornadusFormSpeciesIdTable, + .formChangeTable = sTornadusFormChangeTable, }, [SPECIES_TORNADUS_THERIAN] = { - TORNADUS_MISC_INFO, .baseHP = 79, .baseAttack = 100, .baseDefense = 80, .baseSpeed = 121, .baseSpAttack = 110, .baseSpDefense = 90, + .types = MON_TYPES(TYPE_FLYING), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, + .evYield_Attack = 3, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_REGENERATOR, ABILITY_NONE, ABILITY_REGENERATOR }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Tornadus"), .cryId = CRY_TORNADUS_THERIAN, + .natDexNum = NATIONAL_DEX_TORNADUS, + .categoryName = _("Cyclone"), .height = 14, + .weight = 630, .description = COMPOUND_STRING( "An example of what is known as a\n" "“form change”. Tornadus has been\n" @@ -8112,52 +9561,54 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(TornadusTherian, 64, 64), + .frontPic = gMonFrontPic_TornadusTherian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_TornadusTherian, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(TornadusTherian, 56, 64), + .backPic = gMonBackPic_TornadusTherian, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(TornadusTherian), - ICON(TornadusTherian, 1), + .palette = gMonPalette_TornadusTherian, + .shinyPalette = gMonShinyPalette_TornadusTherian, + .iconSprite = gMonIcon_TornadusTherian, + .iconPalIndex = 1, + FOOTPRINT(Tornadus) + .isLegendary = TRUE, + .levelUpLearnset = sTornadusLevelUpLearnset, + .teachableLearnset = sTornadusTeachableLearnset, + .formSpeciesIdTable = sTornadusFormSpeciesIdTable, + .formChangeTable = sTornadusFormChangeTable, }, #endif //P_FAMILY_TORNADUS #if P_FAMILY_THUNDURUS -#define THUNDURUS_MISC_INFO \ - .types = { TYPE_ELECTRIC, TYPE_FLYING }, \ - .catchRate = 3, \ - .expYield = 261, \ - .genderRatio = MON_MALE, \ - .eggCycles = 120, \ - .friendship = 90, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .isLegendary = TRUE, \ - .speciesName = _("Thundurus"), \ - .natDexNum = NATIONAL_DEX_THUNDURUS, \ - .categoryName = _("Bolt Strike"), \ - .weight = 610, \ - .footprint = gMonFootprint_Thundurus, \ - LEARNSETS(Thundurus), \ - .formSpeciesIdTable = sThundurusFormSpeciesIdTable, \ - .formChangeTable = sThundurusFormChangeTable - [SPECIES_THUNDURUS_INCARNATE] = { - THUNDURUS_MISC_INFO, .baseHP = 79, .baseAttack = 115, .baseDefense = 70, .baseSpeed = 111, .baseSpAttack = 125, .baseSpDefense = 80, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FLYING), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, .evYield_Attack = 3, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_PRANKSTER, ABILITY_NONE, ABILITY_DEFIANT }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Thundurus"), .cryId = CRY_THUNDURUS_INCARNATE, + .natDexNum = NATIONAL_DEX_THUNDURUS, + .categoryName = _("Bolt Strike"), .height = 15, + .weight = 610, .description = COMPOUND_STRING( "The spikes on its tail discharge immense\n" "bolts of lightning. Countless charred\n" @@ -8167,31 +9618,53 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(ThundurusIncarnate, 64, 64), + .frontPic = gMonFrontPic_ThundurusIncarnate, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_ThundurusIncarnate, .frontAnimId = ANIM_FIGURE_8, .enemyMonElevation = 7, - BACK_PIC(ThundurusIncarnate, 64, 64), + .backPic = gMonBackPic_ThundurusIncarnate, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(ThundurusIncarnate), - ICON(ThundurusIncarnate, 0), + .palette = gMonPalette_ThundurusIncarnate, + .shinyPalette = gMonShinyPalette_ThundurusIncarnate, + .iconSprite = gMonIcon_ThundurusIncarnate, + .iconPalIndex = 0, + FOOTPRINT(Thundurus) + .isLegendary = TRUE, + .levelUpLearnset = sThundurusLevelUpLearnset, + .teachableLearnset = sThundurusTeachableLearnset, + .formSpeciesIdTable = sThundurusFormSpeciesIdTable, + .formChangeTable = sThundurusFormChangeTable, }, [SPECIES_THUNDURUS_THERIAN] = { - THUNDURUS_MISC_INFO, .baseHP = 79, .baseAttack = 105, .baseDefense = 70, .baseSpeed = 101, .baseSpAttack = 145, .baseSpDefense = 80, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FLYING), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, .evYield_SpAttack = 3, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_VOLT_ABSORB, ABILITY_NONE, ABILITY_VOLT_ABSORB }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Thundurus"), .cryId = CRY_THUNDURUS_THERIAN, + .natDexNum = NATIONAL_DEX_THUNDURUS, + .categoryName = _("Bolt Strike"), .height = 30, + .weight = 610, .description = COMPOUND_STRING( "It pulverizes foes into\n" "nothingness with showers of devastatingly\n" @@ -8201,16 +9674,26 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(ThundurusTherian, 64, 64), + .frontPic = gMonFrontPic_ThundurusTherian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_ThundurusTherian, .frontAnimId = ANIM_RISING_WOBBLE, .enemyMonElevation = 7, - BACK_PIC(ThundurusTherian, 64, 64), + .backPic = gMonBackPic_ThundurusTherian, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(ThundurusTherian), - ICON(ThundurusTherian, 0), + .palette = gMonPalette_ThundurusTherian, + .shinyPalette = gMonShinyPalette_ThundurusTherian, + .iconSprite = gMonIcon_ThundurusTherian, + .iconPalIndex = 0, + FOOTPRINT(Thundurus) + .isLegendary = TRUE, + .levelUpLearnset = sThundurusLevelUpLearnset, + .teachableLearnset = sThundurusTeachableLearnset, + .formSpeciesIdTable = sThundurusFormSpeciesIdTable, + .formChangeTable = sThundurusFormChangeTable, }, #endif //P_FAMILY_THUNDURUS @@ -8223,18 +9706,17 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 90, .baseSpAttack = 150, .baseSpDefense = 120, - .types = { TYPE_DRAGON, TYPE_FIRE }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_FIRE), .catchRate = 3, - .expYield = 306, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306, .evYield_SpAttack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_TURBOBLAZE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_TURBOBLAZE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isLegendary = TRUE, .speciesName = _("Reshiram"), .cryId = CRY_RESHIRAM, .natDexNum = NATIONAL_DEX_RESHIRAM, @@ -8250,17 +9732,23 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 0, .trainerScale = 445, .trainerOffset = 8, - FRONT_PIC(Reshiram, 64, 64), + .frontPic = gMonFrontPic_Reshiram, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Reshiram, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Reshiram, 64, 64), + .backPic = gMonBackPic_Reshiram, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Reshiram), - ICON(Reshiram, 0), - .footprint = gMonFootprint_Reshiram, - LEARNSETS(Reshiram), + .palette = gMonPalette_Reshiram, + .shinyPalette = gMonShinyPalette_Reshiram, + .iconSprite = gMonIcon_Reshiram, + .iconPalIndex = 0, + FOOTPRINT(Reshiram) + .isLegendary = TRUE, + .levelUpLearnset = sReshiramLevelUpLearnset, + .teachableLearnset = sReshiramTeachableLearnset, }, #endif //P_FAMILY_RESHIRAM @@ -8273,18 +9761,17 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 90, .baseSpAttack = 120, .baseSpDefense = 100, - .types = { TYPE_DRAGON, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_ELECTRIC), .catchRate = 3, - .expYield = 306, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306, .evYield_Attack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_TERAVOLT, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_TERAVOLT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, - .isLegendary = TRUE, .speciesName = _("Zekrom"), .cryId = CRY_ZEKROM, .natDexNum = NATIONAL_DEX_ZEKROM, @@ -8300,54 +9787,52 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 412, .trainerOffset = 10, - FRONT_PIC(Zekrom, 64, 64), + .frontPic = gMonFrontPic_Zekrom, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Zekrom, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Zekrom, 64, 64), + .backPic = gMonBackPic_Zekrom, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(Zekrom), - ICON(Zekrom, 2), - .footprint = gMonFootprint_Zekrom, - LEARNSETS(Zekrom), + .palette = gMonPalette_Zekrom, + .shinyPalette = gMonShinyPalette_Zekrom, + .iconSprite = gMonIcon_Zekrom, + .iconPalIndex = 2, + FOOTPRINT(Zekrom) + .isLegendary = TRUE, + .levelUpLearnset = sZekromLevelUpLearnset, + .teachableLearnset = sZekromTeachableLearnset, }, #endif //P_FAMILY_ZEKROM #if P_FAMILY_LANDORUS -#define LANDORUS_MISC_INFO \ - .types = { TYPE_GROUND, TYPE_FLYING }, \ - .catchRate = 3, \ - .expYield = 270, \ - .genderRatio = MON_MALE, \ - .eggCycles = 120, \ - .friendship = 90, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .isLegendary = TRUE, \ - .speciesName = _("Landorus"), \ - .natDexNum = NATIONAL_DEX_LANDORUS, \ - .categoryName = _("Abundance"), \ - .weight = 680, \ - .footprint = gMonFootprint_Landorus, \ - LEARNSETS(Landorus), \ - .formSpeciesIdTable = sLandorusFormSpeciesIdTable, \ - .formChangeTable = sLandorusFormChangeTable - [SPECIES_LANDORUS_INCARNATE] = { - LANDORUS_MISC_INFO, .baseHP = 89, .baseAttack = 125, .baseDefense = 90, .baseSpeed = 101, .baseSpAttack = 115, .baseSpDefense = 80, + .types = MON_TYPES(TYPE_GROUND, TYPE_FLYING), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, .evYield_SpAttack = 3, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_SAND_FORCE, ABILITY_NONE, ABILITY_SHEER_FORCE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Landorus"), .cryId = CRY_LANDORUS_INCARNATE, + .natDexNum = NATIONAL_DEX_LANDORUS, + .categoryName = _("Abundance"), .height = 15, + .weight = 680, .description = COMPOUND_STRING( "The energy that comes pouring from its tail\n" "increases the nutrition in the soil, making\n" @@ -8357,31 +9842,53 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(LandorusIncarnate, 64, 64), + .frontPic = gMonFrontPic_LandorusIncarnate, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_LandorusIncarnate, .frontAnimId = ANIM_FIGURE_8, .enemyMonElevation = 7, - BACK_PIC(LandorusIncarnate, 64, 64), + .backPic = gMonBackPic_LandorusIncarnate, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(LandorusIncarnate), - ICON(LandorusIncarnate, 0), + .palette = gMonPalette_LandorusIncarnate, + .shinyPalette = gMonShinyPalette_LandorusIncarnate, + .iconSprite = gMonIcon_LandorusIncarnate, + .iconPalIndex = 0, + FOOTPRINT(Landorus) + .isLegendary = TRUE, + .levelUpLearnset = sLandorusLevelUpLearnset, + .teachableLearnset = sLandorusTeachableLearnset, + .formSpeciesIdTable = sLandorusFormSpeciesIdTable, + .formChangeTable = sLandorusFormChangeTable, }, [SPECIES_LANDORUS_THERIAN] = { - LANDORUS_MISC_INFO, .baseHP = 89, .baseAttack = 145, .baseDefense = 90, .baseSpeed = 91, .baseSpAttack = 105, .baseSpDefense = 80, + .types = MON_TYPES(TYPE_GROUND, TYPE_FLYING), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, .evYield_Attack = 3, - .abilities = { ABILITY_INTIMIDATE, ABILITY_NONE }, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Landorus"), .cryId = CRY_LANDORUS_THERIAN, + .natDexNum = NATIONAL_DEX_LANDORUS, + .categoryName = _("Abundance"), .height = 13, + .weight = 680, .description = COMPOUND_STRING( "Landorus soars through the sky in\n" "this form, bestowing plentiful\n" @@ -8391,53 +9898,57 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(LandorusTherian, 64, 64), + .frontPic = gMonFrontPic_LandorusTherian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_LandorusTherian, .frontAnimId = ANIM_CIRCULAR_VIBRATE, - BACK_PIC(LandorusTherian, 64, 56), + .backPic = gMonBackPic_LandorusTherian, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(LandorusTherian), - ICON(LandorusTherian, 0), + .palette = gMonPalette_LandorusTherian, + .shinyPalette = gMonShinyPalette_LandorusTherian, + .iconSprite = gMonIcon_LandorusTherian, + .iconPalIndex = 0, + FOOTPRINT(Landorus) + .isLegendary = TRUE, + .levelUpLearnset = sLandorusLevelUpLearnset, + .teachableLearnset = sLandorusTeachableLearnset, + .formSpeciesIdTable = sLandorusFormSpeciesIdTable, + .formChangeTable = sLandorusFormChangeTable, }, #endif //P_FAMILY_LANDORUS #if P_FAMILY_KYUREM -#define KYUREM_MISC_INFO \ - .types = { TYPE_DRAGON, TYPE_ICE }, \ - .catchRate = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .bodyColor = BODY_COLOR_GRAY, \ - .noFlip = TRUE, \ - .speciesName = _("Kyurem"), \ - .natDexNum = NATIONAL_DEX_KYUREM, \ - .categoryName = _("Boundary"), \ - .weight = 3250, \ - .footprint = gMonFootprint_Kyurem, \ - .formSpeciesIdTable = sKyuremFormSpeciesIdTable, \ - .isLegendary = TRUE - [SPECIES_KYUREM] = { - KYUREM_MISC_INFO, .baseHP = 125, .baseAttack = 130, .baseDefense = 90, .baseSpeed = 95, .baseSpAttack = 130, .baseSpDefense = 90, - .expYield = 297, + .types = MON_TYPES(TYPE_DRAGON, TYPE_ICE), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 330 : 297, .evYield_HP = 1, .evYield_Attack = 1, .evYield_SpAttack = 1, - .abilities = { ABILITY_PRESSURE, ABILITY_NONE }, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = TRUE, + .speciesName = _("Kyurem"), .cryId = CRY_KYUREM, + .natDexNum = NATIONAL_DEX_KYUREM, + .categoryName = _("Boundary"), .height = 30, + .weight = 3250, .description = COMPOUND_STRING( "This legendary ice Pokémon waits for a\n" "hero to fill in the missing parts of its\n" @@ -8447,33 +9958,59 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 356, .trainerOffset = 0, - FRONT_PIC(Kyurem, 64, 64), + .frontPic = gMonFrontPic_Kyurem, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Kyurem, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Kyurem, 64, 40), + .backPic = gMonBackPic_Kyurem, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Kyurem), - ICON(Kyurem, 0), - LEARNSETS(Kyurem), + .palette = gMonPalette_Kyurem, + .shinyPalette = gMonShinyPalette_Kyurem, + .iconSprite = gMonIcon_Kyurem, + .iconPalIndex = 0, + FOOTPRINT(Kyurem) + .isLegendary = TRUE, + .levelUpLearnset = sKyuremLevelUpLearnset, + .teachableLearnset = sKyuremTeachableLearnset, + .formSpeciesIdTable = sKyuremFormSpeciesIdTable, }, #if P_FUSION_FORMS [SPECIES_KYUREM_WHITE] = { - KYUREM_MISC_INFO, .baseHP = 125, .baseAttack = 120, .baseDefense = 90, .baseSpeed = 95, .baseSpAttack = 170, .baseSpDefense = 100, + .types = MON_TYPES(TYPE_DRAGON, TYPE_ICE), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 350, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 315, + #else + .expYield = 297, + #endif .evYield_SpAttack = 3, - .abilities = { ABILITY_TURBOBLAZE, ABILITY_NONE }, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_TURBOBLAZE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = TRUE, + .speciesName = _("Kyurem"), .cryId = CRY_KYUREM_WHITE, + .natDexNum = NATIONAL_DEX_KYUREM, + .categoryName = _("Boundary"), .height = 36, + .weight = 3250, .description = COMPOUND_STRING( "The sameness of Reshiram's and\n" "Kyurem's genes allowed Kyurem to\n" @@ -8483,34 +10020,59 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 356, .trainerOffset = 0, - FRONT_PIC(KyuremWhite, 64, 64), + .frontPic = gMonFrontPic_KyuremWhite, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_KyuremWhite, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(KyuremWhite, 64, 64), + .backPic = gMonBackPic_KyuremWhite, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(KyuremWhite), - ICON(KyuremWhite, 0), + .palette = gMonPalette_KyuremWhite, + .shinyPalette = gMonShinyPalette_KyuremWhite, + .iconSprite = gMonIcon_KyuremWhite, + .iconPalIndex = 0, + FOOTPRINT(Kyurem) + .isLegendary = TRUE, + .cannotBeTraded = TRUE, .levelUpLearnset = sKyuremWhiteLevelUpLearnset, .teachableLearnset = sKyuremTeachableLearnset, - .cannotBeTraded = TRUE, + .formSpeciesIdTable = sKyuremFormSpeciesIdTable, }, [SPECIES_KYUREM_BLACK] = { - KYUREM_MISC_INFO, .baseHP = 125, .baseAttack = 170, .baseDefense = 100, .baseSpeed = 95, .baseSpAttack = 120, .baseSpDefense = 90, + .types = MON_TYPES(TYPE_DRAGON, TYPE_ICE), + .catchRate = 3, + #if P_UPDATED_EXP_YIELDS >= GEN_8 + .expYield = 350, + #elif P_UPDATED_EXP_YIELDS >= GEN_7 .expYield = 315, + #else + .expYield = 297, + #endif .evYield_Attack = 3, - .abilities = { ABILITY_TERAVOLT, ABILITY_NONE }, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_TERAVOLT, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = TRUE, + .speciesName = _("Kyurem"), .cryId = CRY_KYUREM_BLACK, + .natDexNum = NATIONAL_DEX_KYUREM, + .categoryName = _("Boundary"), .height = 33, + .weight = 3250, .description = COMPOUND_STRING( "The sameness of Zekrom's and\n" "Kyurem's genes allowed Kyurem to absorb\n" @@ -8520,233 +10082,317 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 7, .trainerScale = 356, .trainerOffset = 0, - FRONT_PIC(KyuremBlack, 64, 64), + .frontPic = gMonFrontPic_KyuremBlack, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_KyuremBlack, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(KyuremBlack, 64, 64), + .backPic = gMonBackPic_KyuremBlack, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, - PALETTES(KyuremBlack), - ICON(KyuremBlack, 0), + .palette = gMonPalette_KyuremBlack, + .shinyPalette = gMonShinyPalette_KyuremBlack, + .iconSprite = gMonIcon_KyuremBlack, + .iconPalIndex = 0, + FOOTPRINT(Kyurem) + .isLegendary = TRUE, + .cannotBeTraded = TRUE, .levelUpLearnset = sKyuremBlackLevelUpLearnset, .teachableLearnset = sKyuremTeachableLearnset, - .cannotBeTraded = TRUE, + .formSpeciesIdTable = sKyuremFormSpeciesIdTable, }, #endif //P_FUSION_FORMS #endif //P_FAMILY_KYUREM #if P_FAMILY_KELDEO -#define KELDEO_MISC_INFO \ - .baseHP = 91, \ - .baseAttack = 72, \ - .baseDefense = 90, \ - .baseSpeed = 108, \ - .baseSpAttack = 129, \ - .baseSpDefense = 90, \ - .types = { TYPE_WATER, TYPE_FIGHTING }, \ - .catchRate = 3, \ - .expYield = 261, \ - .evYield_SpAttack = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 80, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_JUSTIFIED, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_YELLOW, \ - .isMythical = TRUE, \ - .speciesName = _("Keldeo"), \ - .cryId = CRY_KELDEO, \ - .natDexNum = NATIONAL_DEX_KELDEO, \ - .categoryName = _("Colt"), \ - .height = 14, \ - .weight = 485, \ - .pokemonScale = 265, \ - .pokemonOffset = 2, \ - .trainerScale = 262, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Keldeo, \ - LEARNSETS(Keldeo), \ - .formSpeciesIdTable = sKeldeoFormSpeciesIdTable, \ - .formChangeTable = sKeldeoFormChangeTable - [SPECIES_KELDEO_ORDINARY] = { - KELDEO_MISC_INFO, + .baseHP = 91, + .baseAttack = 72, + .baseDefense = 90, + .baseSpeed = 108, + .baseSpAttack = 129, + .baseSpDefense = 90, + .types = MON_TYPES(TYPE_WATER, TYPE_FIGHTING), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_JUSTIFIED, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Keldeo"), + .cryId = CRY_KELDEO, + .natDexNum = NATIONAL_DEX_KELDEO, + .categoryName = _("Colt"), + .height = 14, + .weight = 485, .description = COMPOUND_STRING( "When it is resolute, its body fills with\n" "power and it becomes swifter. It crosses\n" "the world, running over the surfaces of\n" "oceans and rivers."), - FRONT_PIC(KeldeoOrdinary, 56, 56), + .pokemonScale = 265, + .pokemonOffset = 2, + .trainerScale = 262, + .trainerOffset = 0, + .frontPic = gMonFrontPic_KeldeoOrdinary, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_KeldeoOrdinary, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(KeldeoOrdinary, 56, 64), + .backPic = gMonBackPic_KeldeoOrdinary, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(KeldeoOrdinary), - ICON(KeldeoOrdinary, 0), + .palette = gMonPalette_KeldeoOrdinary, + .shinyPalette = gMonShinyPalette_KeldeoOrdinary, + .iconSprite = gMonIcon_KeldeoOrdinary, + .iconPalIndex = 0, + FOOTPRINT(Keldeo) + .isMythical = TRUE, + .levelUpLearnset = sKeldeoLevelUpLearnset, + .teachableLearnset = sKeldeoTeachableLearnset, + .formSpeciesIdTable = sKeldeoFormSpeciesIdTable, + .formChangeTable = sKeldeoFormChangeTable, }, [SPECIES_KELDEO_RESOLUTE] = { - KELDEO_MISC_INFO, + .baseHP = 91, + .baseAttack = 72, + .baseDefense = 90, + .baseSpeed = 108, + .baseSpAttack = 129, + .baseSpDefense = 90, + .types = MON_TYPES(TYPE_WATER, TYPE_FIGHTING), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_JUSTIFIED, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, .noFlip = TRUE, + .speciesName = _("Keldeo"), + .cryId = CRY_KELDEO, + .natDexNum = NATIONAL_DEX_KELDEO, + .categoryName = _("Colt"), + .height = 14, + .weight = 485, .description = COMPOUND_STRING( "The power that lay hidden in its\n" "body now covers its horn, turning it\n" "into a sword that can slice through\n" "anything."), - FRONT_PIC(KeldeoResolute, 64, 64), + .pokemonScale = 265, + .pokemonOffset = 2, + .trainerScale = 262, + .trainerOffset = 0, + .frontPic = gMonFrontPic_KeldeoResolute, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_KeldeoResolute, - .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(KeldeoResolute, 64, 64), + .frontAnimId = ANIM_V_JUMPS_H_JUMPS, + .backPic = gMonBackPic_KeldeoResolute, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(KeldeoResolute), - ICON(KeldeoResolute, 0), + .palette = gMonPalette_KeldeoResolute, + .shinyPalette = gMonShinyPalette_KeldeoResolute, + .iconSprite = gMonIcon_KeldeoResolute, + .iconPalIndex = 0, + FOOTPRINT(Keldeo) + .isMythical = TRUE, + .levelUpLearnset = sKeldeoLevelUpLearnset, + .teachableLearnset = sKeldeoTeachableLearnset, + .formSpeciesIdTable = sKeldeoFormSpeciesIdTable, + .formChangeTable = sKeldeoFormChangeTable, }, #endif //P_FAMILY_KELDEO #if P_FAMILY_MELOETTA -#define MELOETTA_MISC_INFO \ - .catchRate = 3, \ - .expYield = 270, \ - .evYield_Speed = 1, \ - .itemCommon = ITEM_STAR_PIECE, \ - .itemRare = ITEM_STAR_PIECE, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 100, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_SERENE_GRACE, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_WHITE, \ - .noFlip = TRUE, \ - .isMythical = TRUE, \ - .speciesName = _("Meloetta"), \ - .cryId = CRY_MELOETTA, \ - .natDexNum = NATIONAL_DEX_MELOETTA, \ - .categoryName = _("Melody"), \ - .height = 6, \ - .weight = 65, \ - .pokemonScale = 422, \ - .pokemonOffset = 12, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Meloetta, \ - LEARNSETS(Meloetta), \ - .formSpeciesIdTable = sMeloettaFormSpeciesIdTable, \ - .formChangeTable = sMeloettaFormChangeTable - [SPECIES_MELOETTA_ARIA] = { - MELOETTA_MISC_INFO, .baseHP = 100, .baseAttack = 77, .baseDefense = 77, .baseSpeed = 90, .baseSpAttack = 128, .baseSpDefense = 128, - .types = { TYPE_NORMAL, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_PSYCHIC), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_Speed = 1, .evYield_SpAttack = 1, .evYield_SpDefense = 1, + .itemCommon = ITEM_STAR_PIECE, + .itemRare = ITEM_STAR_PIECE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 100, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SERENE_GRACE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = TRUE, + .speciesName = _("Meloetta"), + .cryId = CRY_MELOETTA, + .natDexNum = NATIONAL_DEX_MELOETTA, + .categoryName = _("Melody"), + .height = 6, + .weight = 65, .description = COMPOUND_STRING( "The melodies sung by Meloetta have the\n" "power to make Pokémon that hear them\n" "happy or sad. Many famous songs have been\n" "inspired by the tunes that Meloetta plays."), - FRONT_PIC(MeloettaAria, 32, 48), + .pokemonScale = 422, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MeloettaAria, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_MeloettaAria, .frontAnimId = ANIM_GROW_VIBRATE, .enemyMonElevation = 8, - BACK_PIC(MeloettaAria, 48, 56), + .backPic = gMonBackPic_MeloettaAria, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(MeloettaAria), - ICON(MeloettaAria, 4), + .palette = gMonPalette_MeloettaAria, + .shinyPalette = gMonShinyPalette_MeloettaAria, + .iconSprite = gMonIcon_MeloettaAria, + .iconPalIndex = 4, + FOOTPRINT(Meloetta) + .isMythical = TRUE, + .levelUpLearnset = sMeloettaLevelUpLearnset, + .teachableLearnset = sMeloettaTeachableLearnset, + .formSpeciesIdTable = sMeloettaFormSpeciesIdTable, + .formChangeTable = sMeloettaFormChangeTable, }, [SPECIES_MELOETTA_PIROUETTE] = { - MELOETTA_MISC_INFO, .baseHP = 100, .baseAttack = 128, .baseDefense = 90, .baseSpeed = 128, .baseSpAttack = 77, .baseSpDefense = 77, - .types = { TYPE_NORMAL, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FIGHTING), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, .evYield_Attack = 1, .evYield_Defense = 1, + .evYield_Speed = 1, + .itemCommon = ITEM_STAR_PIECE, + .itemRare = ITEM_STAR_PIECE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 100, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SERENE_GRACE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = TRUE, + .speciesName = _("Meloetta"), + .cryId = CRY_MELOETTA, + .natDexNum = NATIONAL_DEX_MELOETTA, + .categoryName = _("Melody"), + .height = 6, + .weight = 65, .description = COMPOUND_STRING( "Meloetta's melodies are sung with\n" "a special vocalization method that can\n" "control the feelings of those who hear it."), - FRONT_PIC(MeloettaPirouette, 40, 64), + .pokemonScale = 422, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MeloettaPirouette, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_MeloettaPirouette, .frontAnimId = ANIM_H_SLIDE_SLOW, .enemyMonElevation = 5, - BACK_PIC(MeloettaPirouette, 56, 64), + .backPic = gMonBackPic_MeloettaPirouette, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(MeloettaPirouette), - ICON(MeloettaPirouette, 0), + .palette = gMonPalette_MeloettaPirouette, + .shinyPalette = gMonShinyPalette_MeloettaPirouette, + .iconSprite = gMonIcon_MeloettaPirouette, + .iconPalIndex = 0, + FOOTPRINT(Meloetta) + .isMythical = TRUE, + .levelUpLearnset = sMeloettaLevelUpLearnset, + .teachableLearnset = sMeloettaTeachableLearnset, + .formSpeciesIdTable = sMeloettaFormSpeciesIdTable, + .formChangeTable = sMeloettaFormChangeTable, }, #endif //P_FAMILY_MELOETTA #if P_FAMILY_GENESECT -#define GENESECT_SPECIES_INFO(form) \ - { \ - .baseHP = 71, \ - .baseAttack = 120, \ - .baseDefense = 95, \ - .baseSpeed = 99, \ - .baseSpAttack = 120, \ - .baseSpDefense = 95, \ - .types = { TYPE_BUG, TYPE_STEEL }, \ - .catchRate = 3, \ - .expYield = 270, \ - .evYield_Attack = 1, \ - .evYield_Speed = 1, \ - .evYield_SpAttack = 1, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_DOWNLOAD, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Genesect"), \ - .cryId = CRY_GENESECT, \ - .natDexNum = NATIONAL_DEX_GENESECT, \ - .categoryName = _("Paleozoic"), \ - .height = 15, \ - .weight = 825, \ - .description = gGenesectPokedexText, \ - .pokemonScale = 268, \ - .pokemonOffset = 2, \ - .trainerScale = 271, \ - .trainerOffset = 0, \ - FRONT_PIC(Genesect, 56, 64), \ - .frontPicYOffset = 0, \ - .frontAnimFrames = sAnims_Genesect, \ - .frontAnimId = ANIM_H_VIBRATE, \ - BACK_PIC(Genesect, 64, 48), \ - .backPicYOffset = 8, \ - .backAnimId = BACK_ANIM_CIRCLE_COUNTERCLOCKWISE, \ - PALETTES(form), \ - ICON(Genesect, 2), \ - .footprint = gMonFootprint_Genesect, \ - LEARNSETS(Genesect), \ - .formSpeciesIdTable = sGenesectFormSpeciesIdTable, \ - .formChangeTable = sGenesectFormChangeTable, \ - .isMythical = TRUE, \ +#define GENESECT_SPECIES_INFO(form) \ + { \ + .baseHP = 71, \ + .baseAttack = 120, \ + .baseDefense = 95, \ + .baseSpeed = 99, \ + .baseSpAttack = 120, \ + .baseSpDefense = 95, \ + .types = MON_TYPES(TYPE_BUG, TYPE_STEEL), \ + .catchRate = 3, \ + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, \ + .evYield_Attack = 1, \ + .evYield_Speed = 1, \ + .evYield_SpAttack = 1, \ + .genderRatio = MON_GENDERLESS, \ + .eggCycles = 120, \ + .friendship = 0, \ + .growthRate = GROWTH_SLOW, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), \ + .abilities = { ABILITY_DOWNLOAD, ABILITY_NONE, ABILITY_NONE }, \ + .bodyColor = BODY_COLOR_PURPLE, \ + .speciesName = _("Genesect"), \ + .cryId = CRY_GENESECT, \ + .natDexNum = NATIONAL_DEX_GENESECT, \ + .categoryName = _("Paleozoic"), \ + .height = 15, \ + .weight = 825, \ + .description = gGenesectPokedexText, \ + .pokemonScale = 268, \ + .pokemonOffset = 2, \ + .trainerScale = 271, \ + .trainerOffset = 0, \ + .frontPic = gMonFrontPic_Genesect, \ + .frontPicSize = MON_COORDS_SIZE(56, 64), \ + .frontPicYOffset = 0, \ + .frontAnimFrames = sAnims_Genesect, \ + .frontAnimId = ANIM_H_VIBRATE, \ + .backPic = gMonBackPic_Genesect, \ + .backPicSize = MON_COORDS_SIZE(64, 48), \ + .backPicYOffset = 8, \ + .backAnimId = BACK_ANIM_CIRCLE_COUNTERCLOCKWISE, \ + .palette = gMonPalette_##form, \ + .shinyPalette = gMonShinyPalette_##form, \ + .iconSprite = gMonIcon_Genesect, \ + .iconPalIndex = 2, \ + FOOTPRINT(Genesect) \ + .levelUpLearnset = sGenesectLevelUpLearnset, \ + .teachableLearnset = sGenesectTeachableLearnset, \ + .formSpeciesIdTable = sGenesectFormSpeciesIdTable, \ + .formChangeTable = sGenesectFormChangeTable, \ + .isMythical = TRUE, \ } [SPECIES_GENESECT] = GENESECT_SPECIES_INFO(Genesect), @@ -8758,4 +10404,4 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = #ifdef __INTELLISENSE__ }; -#endif \ No newline at end of file +#endif diff --git a/src/data/pokemon/species_info/gen_6.h b/src/data/pokemon/species_info/gen_6_families.h similarity index 56% rename from src/data/pokemon/species_info/gen_6.h rename to src/data/pokemon/species_info/gen_6_families.h index 99acce97c2c0..c191f6578de8 100644 --- a/src/data/pokemon/species_info/gen_6.h +++ b/src/data/pokemon/species_info/gen_6_families.h @@ -12,7 +12,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 38, .baseSpAttack = 48, .baseSpDefense = 45, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, .expYield = 63, .evYield_Defense = 1, @@ -20,7 +20,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_BULLETPROOF }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Chespin"), @@ -38,17 +38,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Chespin, 40, 48), + .frontPic = gMonFrontPic_Chespin, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Chespin, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Chespin, 56, 64), + .backPic = gMonBackPic_Chespin, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Chespin), - ICON(Chespin, 1), - .footprint = gMonFootprint_Chespin, - LEARNSETS(Chespin), + .palette = gMonPalette_Chespin, + .shinyPalette = gMonShinyPalette_Chespin, + .iconSprite = gMonIcon_Chespin, + .iconPalIndex = 1, + FOOTPRINT(Chespin) + .levelUpLearnset = sChespinLevelUpLearnset, + .teachableLearnset = sChespinTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_QUILLADIN}), }, @@ -60,7 +65,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 57, .baseSpAttack = 56, .baseSpDefense = 58, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, .expYield = 142, .evYield_Defense = 2, @@ -68,7 +73,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_BULLETPROOF }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Quilladin"), @@ -86,17 +91,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Quilladin, 48, 48), + .frontPic = gMonFrontPic_Quilladin, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Quilladin, .frontAnimId = ANIM_LUNGE_GROW, - BACK_PIC(Quilladin, 64, 48), + .backPic = gMonBackPic_Quilladin, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_GROW, - PALETTES(Quilladin), - ICON(Quilladin, 1), - .footprint = gMonFootprint_Quilladin, - LEARNSETS(Quilladin), + .palette = gMonPalette_Quilladin, + .shinyPalette = gMonShinyPalette_Quilladin, + .iconSprite = gMonIcon_Quilladin, + .iconPalIndex = 1, + FOOTPRINT(Quilladin) + .levelUpLearnset = sQuilladinLevelUpLearnset, + .teachableLearnset = sQuilladinTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_CHESNAUGHT}), }, @@ -108,15 +118,15 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 64, .baseSpAttack = 74, .baseSpDefense = 75, - .types = { TYPE_GRASS, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FIGHTING), .catchRate = 45, - .expYield = 239, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239, .evYield_Defense = 3, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_BULLETPROOF }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Chesnaught"), @@ -134,17 +144,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Chesnaught, 64, 64), + .frontPic = gMonFrontPic_Chesnaught, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Chesnaught, .frontAnimId = ANIM_GROW_IN_STAGES, - BACK_PIC(Chesnaught, 64, 56), + .backPic = gMonBackPic_Chesnaught, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 10, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Chesnaught), - ICON(Chesnaught, 1), - .footprint = gMonFootprint_Chesnaught, - LEARNSETS(Chesnaught), + .palette = gMonPalette_Chesnaught, + .shinyPalette = gMonShinyPalette_Chesnaught, + .iconSprite = gMonIcon_Chesnaught, + .iconPalIndex = 1, + FOOTPRINT(Chesnaught) + .levelUpLearnset = sChesnaughtLevelUpLearnset, + .teachableLearnset = sChesnaughtTeachableLearnset, }, #endif //P_FAMILY_CHESPIN @@ -157,7 +172,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 60, .baseSpAttack = 62, .baseSpDefense = 60, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 61, .evYield_SpAttack = 1, @@ -165,7 +180,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_MAGICIAN }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Fennekin"), @@ -183,17 +198,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Fennekin, 40, 48), + .frontPic = gMonFrontPic_Fennekin, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Fennekin, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Fennekin, 56, 48), + .backPic = gMonBackPic_Fennekin, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Fennekin), - ICON(Fennekin, 0), - .footprint = gMonFootprint_Fennekin, - LEARNSETS(Fennekin), + .palette = gMonPalette_Fennekin, + .shinyPalette = gMonShinyPalette_Fennekin, + .iconSprite = gMonIcon_Fennekin, + .iconPalIndex = 0, + FOOTPRINT(Fennekin) + .levelUpLearnset = sFennekinLevelUpLearnset, + .teachableLearnset = sFennekinTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_BRAIXEN}), }, @@ -205,7 +225,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 73, .baseSpAttack = 90, .baseSpDefense = 70, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 143, .evYield_SpAttack = 2, @@ -213,7 +233,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_MAGICIAN }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Braixen"), @@ -231,17 +251,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Braixen, 48, 64), + .frontPic = gMonFrontPic_Braixen, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Braixen, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Braixen, 64, 56), + .backPic = gMonBackPic_Braixen, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 10, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Braixen), - ICON(Braixen, 0), - .footprint = gMonFootprint_Braixen, - LEARNSETS(Braixen), + .palette = gMonPalette_Braixen, + .shinyPalette = gMonShinyPalette_Braixen, + .iconSprite = gMonIcon_Braixen, + .iconPalIndex = 0, + FOOTPRINT(Braixen) + .levelUpLearnset = sBraixenLevelUpLearnset, + .teachableLearnset = sBraixenTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_DELPHOX}), }, @@ -253,15 +278,15 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 104, .baseSpAttack = 114, .baseSpDefense = 100, - .types = { TYPE_FIRE, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_FIRE, TYPE_PSYCHIC), .catchRate = 45, - .expYield = 240, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 267 : 240, .evYield_SpAttack = 3, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_MAGICIAN }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Delphox"), @@ -279,17 +304,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Delphox, 64, 64), + .frontPic = gMonFrontPic_Delphox, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Delphox, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Delphox, 64, 64), + .backPic = gMonBackPic_Delphox, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Delphox), - ICON(Delphox, 0), - .footprint = gMonFootprint_Delphox, - LEARNSETS(Delphox), + .palette = gMonPalette_Delphox, + .shinyPalette = gMonShinyPalette_Delphox, + .iconSprite = gMonIcon_Delphox, + .iconPalIndex = 0, + FOOTPRINT(Delphox) + .levelUpLearnset = sDelphoxLevelUpLearnset, + .teachableLearnset = sDelphoxTeachableLearnset, }, #endif //P_FAMILY_FENNEKIN @@ -302,7 +332,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 71, .baseSpAttack = 62, .baseSpDefense = 44, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, .expYield = 63, .evYield_Speed = 1, @@ -310,7 +340,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_PROTEAN }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Froakie"), @@ -328,17 +358,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Froakie, 40, 40), + .frontPic = gMonFrontPic_Froakie, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Froakie, .frontAnimId = ANIM_H_JUMPS, - BACK_PIC(Froakie, 56, 56), + .backPic = gMonBackPic_Froakie, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Froakie), - ICON(Froakie, 0), - .footprint = gMonFootprint_Froakie, - LEARNSETS(Froakie), + .palette = gMonPalette_Froakie, + .shinyPalette = gMonShinyPalette_Froakie, + .iconSprite = gMonIcon_Froakie, + .iconPalIndex = 0, + FOOTPRINT(Froakie) + .levelUpLearnset = sFroakieLevelUpLearnset, + .teachableLearnset = sFroakieTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_FROGADIER}), }, @@ -350,7 +385,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 97, .baseSpAttack = 83, .baseSpDefense = 56, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, .expYield = 142, .evYield_Speed = 2, @@ -358,7 +393,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_PROTEAN }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Frogadier"), @@ -376,110 +411,178 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Frogadier, 56, 48), + .frontPic = gMonFrontPic_Frogadier, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Frogadier, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Frogadier, 64, 56), + .backPic = gMonBackPic_Frogadier, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Frogadier), - ICON(Frogadier, 0), - .footprint = gMonFootprint_Frogadier, - LEARNSETS(Frogadier), + .palette = gMonPalette_Frogadier, + .shinyPalette = gMonShinyPalette_Frogadier, + .iconSprite = gMonIcon_Frogadier, + .iconPalIndex = 0, + FOOTPRINT(Frogadier) + .levelUpLearnset = sFrogadierLevelUpLearnset, + .teachableLearnset = sFrogadierTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_GRENINJA}), }, -#define GRENINJA_NORMAL_MISC_INFO \ - .baseHP = 72, \ - .baseAttack = 95, \ - .baseDefense = 67, \ - .baseSpeed = 122, \ - .baseSpAttack = 103, \ - .baseSpDefense = 71, \ - .expYield = 239, \ - .description = gGreninjaPokedexText,\ - FRONT_PIC(Greninja, 64, 56), \ - .frontPicYOffset = 7, \ - .frontAnimFrames = sAnims_Greninja, \ - BACK_PIC(Greninja, 64, 48), \ - .backPicYOffset = 11, \ - PALETTES(Greninja), \ - ICON(Greninja, 0) - -#define GRENINJA_MISC_INFO \ - .types = { TYPE_WATER, TYPE_DARK }, \ - .catchRate = 45, \ - .evYield_Speed = 3, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .bodyColor = BODY_COLOR_BLUE, \ - .noFlip = TRUE, \ - .speciesName = _("Greninja"), \ - .cryId = CRY_GRENINJA, \ - .natDexNum = NATIONAL_DEX_GRENINJA, \ - .categoryName = _("Ninja"), \ - .height = 15, \ - .weight = 400, \ - .pokemonScale = 268, \ - .pokemonOffset = 2, \ - .trainerScale = 271, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Greninja, \ - LEARNSETS(Greninja), \ - .formSpeciesIdTable = sGreninjaFormSpeciesIdTable - [SPECIES_GRENINJA] = { - GRENINJA_MISC_INFO, - GRENINJA_NORMAL_MISC_INFO, + .baseHP = 72, + .baseAttack = 95, + .baseDefense = 67, + .baseSpeed = 122, + .baseSpAttack = 103, + .baseSpDefense = 71, + .types = MON_TYPES(TYPE_WATER, TYPE_DARK), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239, + .evYield_Speed = 3, .genderRatio = PERCENT_FEMALE(12.5), - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_PROTEAN }, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = TRUE, + .speciesName = _("Greninja"), + .cryId = CRY_GRENINJA, + .natDexNum = NATIONAL_DEX_GRENINJA, + .categoryName = _("Ninja"), + .height = 15, + .weight = 400, + .description = gGreninjaPokedexText, + .pokemonScale = 268, + .pokemonOffset = 2, + .trainerScale = 271, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Greninja, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicYOffset = 7, + .frontAnimFrames = sAnims_Greninja, .frontAnimId = ANIM_V_STRETCH, + .backPic = gMonBackPic_Greninja, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicYOffset = 11, .backAnimId = BACK_ANIM_JOLT_RIGHT, + .palette = gMonPalette_Greninja, + .shinyPalette = gMonShinyPalette_Greninja, + .iconSprite = gMonIcon_Greninja, + .iconPalIndex = 0, + FOOTPRINT(Greninja) + .levelUpLearnset = sGreninjaLevelUpLearnset, + .teachableLearnset = sGreninjaTeachableLearnset, + .formSpeciesIdTable = sGreninjaFormSpeciesIdTable, }, [SPECIES_GRENINJA_BATTLE_BOND] = { - GRENINJA_MISC_INFO, - GRENINJA_NORMAL_MISC_INFO, + .baseHP = 72, + .baseAttack = 95, + .baseDefense = 67, + .baseSpeed = 122, + .baseSpAttack = 103, + .baseSpDefense = 71, + .types = MON_TYPES(TYPE_WATER, TYPE_DARK), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239, + .evYield_Speed = 3, .genderRatio = MON_MALE, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_BATTLE_BOND, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = TRUE, + .speciesName = _("Greninja"), + .cryId = CRY_GRENINJA, + .natDexNum = NATIONAL_DEX_GRENINJA, + .categoryName = _("Ninja"), + .height = 15, + .weight = 400, + .description = gGreninjaPokedexText, + .pokemonScale = 268, + .pokemonOffset = 2, + .trainerScale = 271, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Greninja, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicYOffset = 7, + .frontAnimFrames = sAnims_Greninja, .frontAnimId = ANIM_V_STRETCH, + .backPic = gMonBackPic_Greninja, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicYOffset = 11, .backAnimId = BACK_ANIM_JOLT_RIGHT, + .palette = gMonPalette_Greninja, + .shinyPalette = gMonShinyPalette_Greninja, + .iconSprite = gMonIcon_Greninja, + .iconPalIndex = 0, + FOOTPRINT(Greninja) + .levelUpLearnset = sGreninjaLevelUpLearnset, + .teachableLearnset = sGreninjaTeachableLearnset, + .formSpeciesIdTable = sGreninjaFormSpeciesIdTable, .formChangeTable = sGreninjaBattleBondFormChangeTable, }, [SPECIES_GRENINJA_ASH] = { - GRENINJA_MISC_INFO, .baseHP = 72, .baseAttack = 145, .baseDefense = 67, .baseSpeed = 132, .baseSpAttack = 153, .baseSpDefense = 71, + .types = MON_TYPES(TYPE_WATER, TYPE_DARK), + .catchRate = 45, .expYield = 288, + .evYield_Speed = 3, .genderRatio = MON_MALE, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_BATTLE_BOND, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = TRUE, + .speciesName = _("Greninja"), + .cryId = CRY_GRENINJA, + .natDexNum = NATIONAL_DEX_GRENINJA, + .categoryName = _("Ninja"), + .height = 15, + .weight = 400, .description = COMPOUND_STRING( "It appears and vanishes with a ninja's\n" "grace. It toys with its enemies using swift\n" "movements, while slicing them with throwing\n" "stars made of compressed water."), - FRONT_PIC(GreninjaAsh, 64, 64), + .pokemonScale = 268, + .pokemonOffset = 2, + .trainerScale = 271, + .trainerOffset = 0, + .frontPic = gMonFrontPic_GreninjaAsh, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_GreninjaAsh, - BACK_PIC(GreninjaAsh, 64, 48), - .backPicYOffset = 11, - PALETTES(GreninjaAsh), - ICON(GreninjaAsh, 0), .frontAnimId = ANIM_V_STRETCH, + .backPic = gMonBackPic_GreninjaAsh, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicYOffset = 11, .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, + .palette = gMonPalette_GreninjaAsh, + .shinyPalette = gMonShinyPalette_GreninjaAsh, + .iconSprite = gMonIcon_GreninjaAsh, + .iconPalIndex = 0, + FOOTPRINT(Greninja) + .levelUpLearnset = sGreninjaLevelUpLearnset, + .teachableLearnset = sGreninjaTeachableLearnset, + .formSpeciesIdTable = sGreninjaFormSpeciesIdTable, .formChangeTable = sGreninjaBattleBondFormChangeTable, }, #endif //P_FAMILY_FROAKIE @@ -493,7 +596,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 57, .baseSpAttack = 32, .baseSpDefense = 36, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, .expYield = 47, .evYield_Speed = 1, @@ -501,7 +604,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_CHEEK_POUCH, ABILITY_HUGE_POWER }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Bunnelby"), @@ -519,17 +622,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bunnelby, 48, 64), + .frontPic = gMonFrontPic_Bunnelby, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Bunnelby, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Bunnelby, 48, 64), + .backPic = gMonBackPic_Bunnelby, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Bunnelby), - ICON(Bunnelby, 2), - .footprint = gMonFootprint_Bunnelby, - LEARNSETS(Bunnelby), + .palette = gMonPalette_Bunnelby, + .shinyPalette = gMonShinyPalette_Bunnelby, + .iconSprite = gMonIcon_Bunnelby, + .iconPalIndex = 2, + FOOTPRINT(Bunnelby) + .levelUpLearnset = sBunnelbyLevelUpLearnset, + .teachableLearnset = sBunnelbyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_DIGGERSBY}), }, @@ -541,7 +649,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 78, .baseSpAttack = 50, .baseSpDefense = 77, - .types = { TYPE_NORMAL, TYPE_GROUND }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_GROUND), .catchRate = 127, .expYield = 148, .evYield_HP = 2, @@ -549,7 +657,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_CHEEK_POUCH, ABILITY_HUGE_POWER }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Diggersby"), @@ -567,17 +675,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Diggersby, 64, 64), + .frontPic = gMonFrontPic_Diggersby, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Diggersby, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Diggersby, 64, 64), + .backPic = gMonBackPic_Diggersby, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Diggersby), - ICON(Diggersby, 2), - .footprint = gMonFootprint_Diggersby, - LEARNSETS(Diggersby), + .palette = gMonPalette_Diggersby, + .shinyPalette = gMonShinyPalette_Diggersby, + .iconSprite = gMonIcon_Diggersby, + .iconPalIndex = 2, + FOOTPRINT(Diggersby) + .levelUpLearnset = sDiggersbyLevelUpLearnset, + .teachableLearnset = sDiggersbyTeachableLearnset, }, #endif //P_FAMILY_BUNNELBY @@ -590,7 +703,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 62, .baseSpAttack = 40, .baseSpDefense = 38, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 255, .expYield = 56, .evYield_Speed = 1, @@ -598,7 +711,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_BIG_PECKS, ABILITY_NONE, ABILITY_GALE_WINGS }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Fletchling"), @@ -616,17 +729,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Fletchling, 40, 40), + .frontPic = gMonFrontPic_Fletchling, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Fletchling, .frontAnimId = ANIM_V_JUMPS_SMALL, - BACK_PIC(Fletchling, 64, 40), + .backPic = gMonBackPic_Fletchling, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 14, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Fletchling), - ICON(Fletchling, 2), - .footprint = gMonFootprint_Fletchling, - LEARNSETS(Fletchling), + .palette = gMonPalette_Fletchling, + .shinyPalette = gMonShinyPalette_Fletchling, + .iconSprite = gMonIcon_Fletchling, + .iconPalIndex = 2, + FOOTPRINT(Fletchling) + .levelUpLearnset = sFletchlingLevelUpLearnset, + .teachableLearnset = sFletchlingTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_FLETCHINDER}), }, @@ -638,7 +756,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 84, .baseSpAttack = 56, .baseSpDefense = 52, - .types = { TYPE_FIRE, TYPE_FLYING }, + .types = MON_TYPES(TYPE_FIRE, TYPE_FLYING), .catchRate = 120, .expYield = 134, .evYield_Speed = 2, @@ -646,7 +764,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_GALE_WINGS }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Flechinder"), @@ -664,18 +782,23 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Fletchinder, 56, 48), + .frontPic = gMonFrontPic_Fletchinder, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Fletchinder, .frontAnimId = ANIM_V_SLIDE_SLOW, .enemyMonElevation = 9, - BACK_PIC(Fletchinder, 64, 48), + .backPic = gMonBackPic_Fletchinder, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Fletchinder), - ICON(Fletchinder, 2), - .footprint = gMonFootprint_Fletchinder, - LEARNSETS(Fletchinder), + .palette = gMonPalette_Fletchinder, + .shinyPalette = gMonShinyPalette_Fletchinder, + .iconSprite = gMonIcon_Fletchinder, + .iconPalIndex = 2, + FOOTPRINT(Fletchinder) + .levelUpLearnset = sFletchinderLevelUpLearnset, + .teachableLearnset = sFletchinderTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_TALONFLAME}), }, @@ -687,7 +810,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 126, .baseSpAttack = 74, .baseSpDefense = 69, - .types = { TYPE_FIRE, TYPE_FLYING }, + .types = MON_TYPES(TYPE_FIRE, TYPE_FLYING), .catchRate = 45, .expYield = 175, .evYield_Speed = 3, @@ -695,7 +818,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_GALE_WINGS }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Talonflame"), @@ -713,117 +836,170 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Talonflame, 64, 64), + .frontPic = gMonFrontPic_Talonflame, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Talonflame, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 7, - BACK_PIC(Talonflame, 64, 56), + .backPic = gMonBackPic_Talonflame, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Talonflame), - ICON(Talonflame, 2), - .footprint = gMonFootprint_Talonflame, - LEARNSETS(Talonflame), + .palette = gMonPalette_Talonflame, + .shinyPalette = gMonShinyPalette_Talonflame, + .iconSprite = gMonIcon_Talonflame, + .iconPalIndex = 2, + FOOTPRINT(Talonflame) + .levelUpLearnset = sTalonflameLevelUpLearnset, + .teachableLearnset = sTalonflameTeachableLearnset, }, #endif //P_FAMILY_FLETCHLING #if P_FAMILY_SCATTERBUG - [SPECIES_SCATTERBUG] = - { - .baseHP = 38, - .baseAttack = 35, - .baseDefense = 40, - .baseSpeed = 35, - .baseSpAttack = 27, - .baseSpDefense = 25, - .types = { TYPE_BUG, TYPE_BUG }, - .catchRate = 255, - .expYield = 40, - .evYield_Defense = 1, - .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 15, - .friendship = STANDARD_FRIENDSHIP, - .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD }, - .bodyColor = BODY_COLOR_BLACK, - .speciesName = _("Scatterbug"), - .cryId = CRY_SCATTERBUG, - .natDexNum = NATIONAL_DEX_SCATTERBUG, - .categoryName = _("Scatterdust"), - .height = 3, - .weight = 25, - .description = COMPOUND_STRING( - "When under attack from bird Pokémon,\n" - "it spews a poisonous black powder that\n" - "causes paralysis on contact. Scatterbug\n" - "can live in any region or climate."), - .pokemonScale = 530, - .pokemonOffset = 13, - .trainerScale = 256, - .trainerOffset = 0, - FRONT_PIC(Scatterbug, 32, 48), - .frontPicYOffset = 13, - .frontAnimFrames = sAnims_Scatterbug, - .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Scatterbug, 40, 56), - .backPicYOffset = 12, - .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Scatterbug), - ICON(Scatterbug, 1), - .footprint = gMonFootprint_Scatterbug, - LEARNSETS(Scatterbug), - .evolutions = EVOLUTION({EVO_LEVEL, 9, SPECIES_SPEWPA}), - }, +#define SCATTERBUG_SPECIES_INFO(evolution) \ + { \ + .baseHP = 38, \ + .baseAttack = 35, \ + .baseDefense = 40, \ + .baseSpeed = 35, \ + .baseSpAttack = 27, \ + .baseSpDefense = 25, \ + .types = MON_TYPES(TYPE_BUG), \ + .catchRate = 255, \ + .expYield = 40, \ + .evYield_Defense = 1, \ + .genderRatio = PERCENT_FEMALE(50), \ + .eggCycles = 15, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_FAST, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), \ + .abilities = { ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD }, \ + .bodyColor = BODY_COLOR_BLACK, \ + .speciesName = _("Scatterbug"), \ + .cryId = CRY_SCATTERBUG, \ + .natDexNum = NATIONAL_DEX_SCATTERBUG, \ + .categoryName = _("Scatterdust"), \ + .height = 3, \ + .weight = 25, \ + .description = gScatterbugPokedexText, \ + .pokemonScale = 530, \ + .pokemonOffset = 13, \ + .trainerScale = 256, \ + .trainerOffset = 0, \ + .frontPic = gMonFrontPic_Scatterbug, \ + .frontPicSize = MON_COORDS_SIZE(32, 48), \ + .frontPicYOffset = 13, \ + .frontAnimFrames = sAnims_Scatterbug, \ + .frontAnimId = ANIM_V_STRETCH, \ + .backPic = gMonBackPic_Scatterbug, \ + .backPicSize = MON_COORDS_SIZE(40, 56), \ + .backPicYOffset = 12, \ + .backAnimId = BACK_ANIM_H_SLIDE, \ + .palette = gMonPalette_Scatterbug, \ + .shinyPalette = gMonShinyPalette_Scatterbug, \ + .iconSprite = gMonIcon_Scatterbug, \ + .iconPalIndex = 1, \ + FOOTPRINT(Scatterbug) \ + .tmIlliterate = TRUE, \ + .levelUpLearnset = sScatterbugLevelUpLearnset, \ + .teachableLearnset = sScatterbugTeachableLearnset, \ + .formSpeciesIdTable = sScatterbugFormSpeciesIdTable, \ + .evolutions = EVOLUTION({EVO_LEVEL, 9, SPECIES_SPEWPA_##evolution}), \ + } \ - [SPECIES_SPEWPA] = - { - .baseHP = 45, - .baseAttack = 22, - .baseDefense = 60, - .baseSpeed = 29, - .baseSpAttack = 27, - .baseSpDefense = 30, - .types = { TYPE_BUG, TYPE_BUG }, - .catchRate = 120, - .expYield = 75, - .evYield_Defense = 2, - .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 15, - .friendship = STANDARD_FRIENDSHIP, - .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_FRIEND_GUARD }, - .bodyColor = BODY_COLOR_BLACK, - .speciesName = _("Spewpa"), - .cryId = CRY_SPEWPA, - .natDexNum = NATIONAL_DEX_SPEWPA, - .categoryName = _("Scatterdust"), - .height = 3, - .weight = 84, - .description = COMPOUND_STRING( - "It lives hidden within thicket shadows.\n" - "When predators attack, it quickly bristles\n" - "the fur covering its body in an effort to\n" - "threaten them."), - .pokemonScale = 530, - .pokemonOffset = 13, - .trainerScale = 256, - .trainerOffset = 0, - FRONT_PIC(Spewpa, 40, 48), - .frontPicYOffset = 11, - .frontAnimFrames = sAnims_Spewpa, - .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Spewpa, 48, 48), - .backPicYOffset = 12, - .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Spewpa), - ICON(Spewpa, 1), - .footprint = gMonFootprint_Spewpa, - LEARNSETS(Spewpa), - .evolutions = EVOLUTION({EVO_LEVEL, 12, SPECIES_VIVILLON_ICY_SNOW}), - }, + [SPECIES_SCATTERBUG_ICY_SNOW] = SCATTERBUG_SPECIES_INFO(ICY_SNOW), + [SPECIES_SCATTERBUG_POLAR] = SCATTERBUG_SPECIES_INFO(POLAR), + [SPECIES_SCATTERBUG_TUNDRA] = SCATTERBUG_SPECIES_INFO(TUNDRA), + [SPECIES_SCATTERBUG_CONTINENTAL] = SCATTERBUG_SPECIES_INFO(CONTINENTAL), + [SPECIES_SCATTERBUG_GARDEN] = SCATTERBUG_SPECIES_INFO(GARDEN), + [SPECIES_SCATTERBUG_ELEGANT] = SCATTERBUG_SPECIES_INFO(ELEGANT), + [SPECIES_SCATTERBUG_MEADOW] = SCATTERBUG_SPECIES_INFO(MEADOW), + [SPECIES_SCATTERBUG_MODERN] = SCATTERBUG_SPECIES_INFO(MODERN), + [SPECIES_SCATTERBUG_MARINE] = SCATTERBUG_SPECIES_INFO(MARINE), + [SPECIES_SCATTERBUG_ARCHIPELAGO] = SCATTERBUG_SPECIES_INFO(ARCHIPELAGO), + [SPECIES_SCATTERBUG_HIGH_PLAINS] = SCATTERBUG_SPECIES_INFO(HIGH_PLAINS), + [SPECIES_SCATTERBUG_SANDSTORM] = SCATTERBUG_SPECIES_INFO(SANDSTORM), + [SPECIES_SCATTERBUG_RIVER] = SCATTERBUG_SPECIES_INFO(RIVER), + [SPECIES_SCATTERBUG_MONSOON] = SCATTERBUG_SPECIES_INFO(MONSOON), + [SPECIES_SCATTERBUG_SAVANNA] = SCATTERBUG_SPECIES_INFO(SAVANNA), + [SPECIES_SCATTERBUG_SUN] = SCATTERBUG_SPECIES_INFO(SUN), + [SPECIES_SCATTERBUG_OCEAN] = SCATTERBUG_SPECIES_INFO(OCEAN), + [SPECIES_SCATTERBUG_JUNGLE] = SCATTERBUG_SPECIES_INFO(JUNGLE), + [SPECIES_SCATTERBUG_FANCY] = SCATTERBUG_SPECIES_INFO(FANCY), + [SPECIES_SCATTERBUG_POKE_BALL] = SCATTERBUG_SPECIES_INFO(POKE_BALL), + +#define SPEWPA_SPECIES_INFO(evolution) \ + { \ + .baseHP = 45, \ + .baseAttack = 22, \ + .baseDefense = 60, \ + .baseSpeed = 29, \ + .baseSpAttack = 27, \ + .baseSpDefense = 30, \ + .types = MON_TYPES(TYPE_BUG), \ + .catchRate = 120, \ + .expYield = 75, \ + .evYield_Defense = 2, \ + .genderRatio = PERCENT_FEMALE(50), \ + .eggCycles = 15, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_FAST, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), \ + .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_FRIEND_GUARD }, \ + .bodyColor = BODY_COLOR_BLACK, \ + .speciesName = _("Spewpa"), \ + .cryId = CRY_SPEWPA, \ + .natDexNum = NATIONAL_DEX_SPEWPA, \ + .categoryName = _("Scatterdust"), \ + .height = 3, \ + .weight = 84, \ + .description = gSpewpaPokedexText, \ + .pokemonScale = 530, \ + .pokemonOffset = 13, \ + .trainerScale = 256, \ + .trainerOffset = 0, \ + .frontPic = gMonFrontPic_Spewpa, \ + .frontPicSize = MON_COORDS_SIZE(40, 48), \ + .frontPicYOffset = 11, \ + .frontAnimFrames = sAnims_Spewpa, \ + .frontAnimId = ANIM_V_SHAKE, \ + .backPic = gMonBackPic_Spewpa, \ + .backPicSize = MON_COORDS_SIZE(48, 48), \ + .backPicYOffset = 12, \ + .backAnimId = BACK_ANIM_H_VIBRATE, \ + .palette = gMonPalette_Spewpa, \ + .shinyPalette = gMonShinyPalette_Spewpa, \ + .iconSprite = gMonIcon_Spewpa, \ + .iconPalIndex = 1, \ + FOOTPRINT(Spewpa) \ + .tmIlliterate = TRUE, \ + .levelUpLearnset = sSpewpaLevelUpLearnset, \ + .teachableLearnset = sSpewpaTeachableLearnset, \ + .formSpeciesIdTable = sSpewpaFormSpeciesIdTable, \ + .evolutions = EVOLUTION({EVO_LEVEL, 12, SPECIES_VIVILLON_##evolution}), \ + } + + [SPECIES_SPEWPA_ICY_SNOW] = SPEWPA_SPECIES_INFO(ICY_SNOW), + [SPECIES_SPEWPA_POLAR] = SPEWPA_SPECIES_INFO(POLAR), + [SPECIES_SPEWPA_TUNDRA] = SPEWPA_SPECIES_INFO(TUNDRA), + [SPECIES_SPEWPA_CONTINENTAL] = SPEWPA_SPECIES_INFO(CONTINENTAL), + [SPECIES_SPEWPA_GARDEN] = SPEWPA_SPECIES_INFO(GARDEN), + [SPECIES_SPEWPA_ELEGANT] = SPEWPA_SPECIES_INFO(ELEGANT), + [SPECIES_SPEWPA_MEADOW] = SPEWPA_SPECIES_INFO(MEADOW), + [SPECIES_SPEWPA_MODERN] = SPEWPA_SPECIES_INFO(MODERN), + [SPECIES_SPEWPA_MARINE] = SPEWPA_SPECIES_INFO(MARINE), + [SPECIES_SPEWPA_ARCHIPELAGO] = SPEWPA_SPECIES_INFO(ARCHIPELAGO), + [SPECIES_SPEWPA_HIGH_PLAINS] = SPEWPA_SPECIES_INFO(HIGH_PLAINS), + [SPECIES_SPEWPA_SANDSTORM] = SPEWPA_SPECIES_INFO(SANDSTORM), + [SPECIES_SPEWPA_RIVER] = SPEWPA_SPECIES_INFO(RIVER), + [SPECIES_SPEWPA_MONSOON] = SPEWPA_SPECIES_INFO(MONSOON), + [SPECIES_SPEWPA_SAVANNA] = SPEWPA_SPECIES_INFO(SAVANNA), + [SPECIES_SPEWPA_SUN] = SPEWPA_SPECIES_INFO(SUN), + [SPECIES_SPEWPA_OCEAN] = SPEWPA_SPECIES_INFO(OCEAN), + [SPECIES_SPEWPA_JUNGLE] = SPEWPA_SPECIES_INFO(JUNGLE), + [SPECIES_SPEWPA_FANCY] = SPEWPA_SPECIES_INFO(FANCY), + [SPECIES_SPEWPA_POKE_BALL] = SPEWPA_SPECIES_INFO(POKE_BALL), #define VIVILLON_MISC_INFO(form, color, iconPal) \ .baseHP = 80, \ @@ -832,9 +1008,9 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 89, \ .baseSpAttack = 90, \ .baseSpDefense = 50, \ - .types = { TYPE_BUG, TYPE_FLYING }, \ + .types = MON_TYPES(TYPE_BUG, TYPE_FLYING), \ .catchRate = 45, \ - .expYield = 185, \ + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 206 : 185, \ .evYield_HP = 1, \ .evYield_Speed = 1, \ .evYield_SpAttack = 1, \ @@ -842,7 +1018,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 15, \ .friendship = STANDARD_FRIENDSHIP, \ .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), \ .abilities = { ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD }, \ .bodyColor = color, \ .speciesName = _("Vivillon"), \ @@ -855,18 +1031,23 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 4, \ .trainerScale = 256, \ .trainerOffset = 0, \ - FRONT_PIC(Vivillon ##form, 64, 64), \ + .frontPic = gMonFrontPic_Vivillon ##form, \ + .frontPicSize = MON_COORDS_SIZE(64, 64), \ .frontPicYOffset = 0, \ .frontAnimFrames = sAnims_Vivillon, \ .frontAnimId = ANIM_ZIGZAG_SLOW, \ .enemyMonElevation = 9, \ - BACK_PIC(Vivillon ##form, 64, 64), \ + .backPic = gMonBackPic_Vivillon ##form, \ + .backPicSize = MON_COORDS_SIZE(64, 64), \ .backPicYOffset = 0, \ .backAnimId = BACK_ANIM_CIRCLE_COUNTERCLOCKWISE, \ - PALETTES(Vivillon ##form), \ - ICON(Vivillon ##form, iconPal), \ - .footprint = gMonFootprint_Vivillon, \ - LEARNSETS(Vivillon), \ + .palette = gMonPalette_Vivillon ##form, \ + .shinyPalette = gMonShinyPalette_Vivillon ##form, \ + .iconSprite = gMonIcon_Vivillon ##form, \ + .iconPalIndex = iconPal, \ + FOOTPRINT(Vivillon) \ + .levelUpLearnset = sVivillonLevelUpLearnset, \ + .teachableLearnset = sVivillonTeachableLearnset, \ .formSpeciesIdTable = sVivillonFormSpeciesIdTable [SPECIES_VIVILLON_ICY_SNOW] = @@ -1060,7 +1241,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 72, .baseSpAttack = 73, .baseSpDefense = 54, - .types = { TYPE_FIRE, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_FIRE, TYPE_NORMAL), .catchRate = 220, .expYield = 74, .evYield_SpAttack = 1, @@ -1068,7 +1249,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RIVALRY, ABILITY_UNNERVE, ABILITY_MOXIE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Litleo"), @@ -1086,17 +1267,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Litleo, 40, 48), + .frontPic = gMonFrontPic_Litleo, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Litleo, .frontAnimId = ANIM_BACK_AND_LUNGE, - BACK_PIC(Litleo, 56, 48), + .backPic = gMonBackPic_Litleo, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Litleo), - ICON(Litleo, 2), - .footprint = gMonFootprint_Litleo, - LEARNSETS(Litleo), + .palette = gMonPalette_Litleo, + .shinyPalette = gMonShinyPalette_Litleo, + .iconSprite = gMonIcon_Litleo, + .iconPalIndex = 2, + FOOTPRINT(Litleo) + .levelUpLearnset = sLitleoLevelUpLearnset, + .teachableLearnset = sLitleoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_PYROAR}), }, @@ -1108,7 +1294,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 106, .baseSpAttack = 109, .baseSpDefense = 66, - .types = { TYPE_FIRE, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_FIRE, TYPE_NORMAL), .catchRate = 65, .expYield = 177, .evYield_SpAttack = 2, @@ -1116,7 +1302,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RIVALRY, ABILITY_UNNERVE, ABILITY_MOXIE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Pyroar"), @@ -1134,20 +1320,28 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Pyroar, 64, 64), - FRONT_PIC_FEMALE(Pyroar, 64, 64), + .frontPic = gMonFrontPic_Pyroar, + .frontPicFemale = gMonFrontPic_PyroarF, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicSizeFemale = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Pyroar, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Pyroar, 64, 64), - BACK_PIC_FEMALE(Pyroar, 64, 64), + .backPic = gMonBackPic_Pyroar, + .backPicFemale = gMonBackPic_PyroarF, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicSizeFemale = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Pyroar), - ICON(Pyroar, 2), - ICON_FEMALE(Pyroar, 2), - .footprint = gMonFootprint_Pyroar, - LEARNSETS(Pyroar), + .palette = gMonPalette_Pyroar, + .shinyPalette = gMonShinyPalette_Pyroar, + .iconSprite = gMonIcon_Pyroar, + .iconSpriteFemale = gMonIcon_PyroarF, + .iconPalIndex = 2, + .iconPalIndexFemale = 2, + FOOTPRINT(Pyroar) + .levelUpLearnset = sPyroarLevelUpLearnset, + .teachableLearnset = sPyroarTeachableLearnset, }, #endif //P_FAMILY_LITLEO @@ -1159,7 +1353,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 42, \ .baseSpAttack = 61, \ .baseSpDefense = 79, \ - .types = { TYPE_FAIRY, TYPE_FAIRY }, \ + .types = MON_TYPES(TYPE_FAIRY), \ .catchRate = 225, \ .expYield = 61, \ .evYield_SpDefense = 1, \ @@ -1167,7 +1361,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, \ .friendship = STANDARD_FRIENDSHIP, \ .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), \ .abilities = { ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS }, \ .bodyColor = BODY_COLOR_WHITE, \ .speciesName = _("Flabébé"), \ @@ -1180,18 +1374,23 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 24, \ .trainerScale = 256, \ .trainerOffset = 0, \ - FRONT_PIC(Flabebe, 48, 56), \ + .frontPic = gMonFrontPic_Flabebe, \ + .frontPicSize = MON_COORDS_SIZE(48, 56), \ .frontPicYOffset = 6, \ .frontAnimFrames = sAnims_Flabebe, \ .frontAnimId = ANIM_H_SLIDE_SLOW, \ .enemyMonElevation = 6, \ - BACK_PIC(Flabebe, 64, 40), \ + .backPic = gMonBackPic_Flabebe, \ + .backPicSize = MON_COORDS_SIZE(64, 40), \ .backPicYOffset = 12, \ .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, \ - PALETTES(Flabebe##Form##Flower), \ - ICON(Flabebe##Form##Flower, iconPal), \ - .footprint = gMonFootprint_Flabebe, \ - LEARNSETS(Flabebe), \ + .palette = gMonPalette_Flabebe##Form##Flower, \ + .shinyPalette = gMonShinyPalette_Flabebe##Form##Flower, \ + .iconSprite = gMonIcon_Flabebe##Form##Flower, \ + .iconPalIndex = iconPal, \ + FOOTPRINT(Flabebe) \ + .levelUpLearnset = sFlabebeLevelUpLearnset, \ + .teachableLearnset = sFlabebeTeachableLearnset, \ .formSpeciesIdTable = sFlabebeFormSpeciesIdTable, \ .evolutions = EVOLUTION({EVO_LEVEL, 19, SPECIES_FLOETTE_ ##FORM##_FLOWER}) @@ -1242,7 +1441,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = }, #define FLOETTE_MISC_INFO(form, FORM, iconPal) \ - .types = { TYPE_FAIRY, TYPE_FAIRY }, \ + .types = MON_TYPES(TYPE_FAIRY), \ .catchRate = 120, \ .evYield_SpDefense = 2, \ .genderRatio = MON_FEMALE, \ @@ -1263,9 +1462,11 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .frontAnimFrames = sAnims_Floette, \ .frontAnimId = ANIM_V_SLIDE_WOBBLE, \ .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, \ - PALETTES(Floette ##form##Flower), \ - ICON(Floette##form##Flower, iconPal), \ - .footprint = gMonFootprint_Floette, \ + .palette = gMonPalette_Floette ##form##Flower, \ + .shinyPalette = gMonShinyPalette_Floette ##form##Flower, \ + .iconSprite = gMonIcon_Floette##form##Flower, \ + .iconPalIndex = iconPal, \ + FOOTPRINT(Floette) \ .formSpeciesIdTable = sFloetteFormSpeciesIdTable #define FLOETTE_NORMAL_INFO(form, FORM, iconPal) \ @@ -1276,14 +1477,17 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpAttack = 75, \ .baseSpDefense = 98, \ .expYield = 130, \ - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), \ .cryId = CRY_FLOETTE, \ - FRONT_PIC(Floette, 48, 64), \ + .frontPic = gMonFrontPic_Floette, \ + .frontPicSize = MON_COORDS_SIZE(48, 64), \ .frontPicYOffset = 3, \ .enemyMonElevation = 4, \ - BACK_PIC(Floette, 64, 64), \ + .backPic = gMonBackPic_Floette, \ + .backPicSize = MON_COORDS_SIZE(64, 64), \ .backPicYOffset = 2, \ - LEARNSETS(Floette), \ + .levelUpLearnset = sFloetteLevelUpLearnset, \ + .teachableLearnset = sFloetteTeachableLearnset, \ .evolutions = EVOLUTION({EVO_ITEM, ITEM_SHINY_STONE, SPECIES_FLORGES_ ##FORM##_FLOWER}),\ FLOETTE_MISC_INFO(form, FORM, iconPal) @@ -1342,19 +1546,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpAttack = 125, .baseSpDefense = 128, .expYield = 243, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .cryId = CRY_FLOETTE_ETERNAL_FLOWER, .description = COMPOUND_STRING( "The flower it's holding can no\n" "longer be found blooming anywhere. It's\n" "also thought to contain terrifying\n" "power."), - .cryId = CRY_FLOETTE_ETERNAL_FLOWER, - FRONT_PIC(FloetteEternalFlower, 64, 64), + .frontPic = gMonFrontPic_FloetteEternalFlower, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .enemyMonElevation = 4, - BACK_PIC(FloetteEternalFlower, 64, 64), + .backPic = gMonBackPic_FloetteEternalFlower, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, - LEARNSETS(FloetteEternalFlower), + .levelUpLearnset = sFloetteEternalFlowerLevelUpLearnset, + .teachableLearnset = sFloetteEternalFlowerTeachableLearnset, }, #define FLORGES_MISC_INFO(Form, iconPal) \ @@ -1364,15 +1571,15 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 75, \ .baseSpAttack = 112, \ .baseSpDefense = 154, \ - .types = { TYPE_FAIRY, TYPE_FAIRY }, \ + .types = MON_TYPES(TYPE_FAIRY), \ .catchRate = 45, \ - .expYield = 248, \ + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 276 : 248, \ .evYield_SpDefense = 3, \ .genderRatio = MON_FEMALE, \ .eggCycles = 20, \ .friendship = STANDARD_FRIENDSHIP, \ .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), \ .abilities = { ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS }, \ .bodyColor = BODY_COLOR_WHITE, \ .speciesName = _("Florges"), \ @@ -1385,17 +1592,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, \ .trainerScale = 256, \ .trainerOffset = 0, \ - FRONT_PIC(Florges, 64, 64), \ + .frontPic = gMonFrontPic_Florges, \ + .frontPicSize = MON_COORDS_SIZE(64, 64), \ .frontPicYOffset = 0, \ .frontAnimFrames = sAnims_Florges, \ .frontAnimId = ANIM_V_SLIDE_SLOW, \ - BACK_PIC(Florges, 64, 48), \ + .backPic = gMonBackPic_Florges, \ + .backPicSize = MON_COORDS_SIZE(64, 48), \ .backPicYOffset = 9, \ .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, \ - PALETTES(Florges##Form##Flower), \ - ICON(Florges##Form##Flower, iconPal), \ - .footprint = gMonFootprint_Florges, \ - LEARNSETS(Florges), \ + .palette = gMonPalette_Florges##Form##Flower, \ + .shinyPalette = gMonShinyPalette_Florges##Form##Flower, \ + .iconSprite = gMonIcon_Florges##Form##Flower, \ + .iconPalIndex = iconPal, \ + FOOTPRINT(Florges) \ + .levelUpLearnset = sFlorgesLevelUpLearnset, \ + .teachableLearnset = sFlorgesTeachableLearnset, \ .formSpeciesIdTable = sFlorgesFormSpeciesIdTable [SPECIES_FLORGES_RED_FLOWER] = @@ -1453,7 +1665,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 52, .baseSpAttack = 62, .baseSpDefense = 57, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 200, .expYield = 70, .evYield_HP = 1, @@ -1461,7 +1673,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAP_SIPPER, ABILITY_NONE, ABILITY_GRASS_PELT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Skiddo"), @@ -1479,17 +1691,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Skiddo, 48, 56), + .frontPic = gMonFrontPic_Skiddo, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Skiddo, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Skiddo, 56, 48), + .backPic = gMonBackPic_Skiddo, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Skiddo), - ICON(Skiddo, 1), - .footprint = gMonFootprint_Skiddo, - LEARNSETS(Skiddo), + .palette = gMonPalette_Skiddo, + .shinyPalette = gMonShinyPalette_Skiddo, + .iconSprite = gMonIcon_Skiddo, + .iconPalIndex = 1, + FOOTPRINT(Skiddo) + .levelUpLearnset = sSkiddoLevelUpLearnset, + .teachableLearnset = sSkiddoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_GOGOAT}), }, @@ -1501,7 +1718,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 68, .baseSpAttack = 97, .baseSpDefense = 81, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, .expYield = 186, .evYield_HP = 2, @@ -1509,7 +1726,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAP_SIPPER, ABILITY_NONE, ABILITY_GRASS_PELT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Gogoat"), @@ -1527,17 +1744,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 0, .trainerScale = 290, .trainerOffset = 1, - FRONT_PIC(Gogoat, 56, 64), + .frontPic = gMonFrontPic_Gogoat, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Gogoat, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Gogoat, 64, 56), + .backPic = gMonBackPic_Gogoat, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_DIP_RIGHT_SIDE, - PALETTES(Gogoat), - ICON(Gogoat, 1), - .footprint = gMonFootprint_Gogoat, - LEARNSETS(Gogoat), + .palette = gMonPalette_Gogoat, + .shinyPalette = gMonShinyPalette_Gogoat, + .iconSprite = gMonIcon_Gogoat, + .iconPalIndex = 1, + FOOTPRINT(Gogoat) + .levelUpLearnset = sGogoatLevelUpLearnset, + .teachableLearnset = sGogoatTeachableLearnset, }, #endif //P_FAMILY_SKIDDO @@ -1550,7 +1772,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 43, .baseSpAttack = 46, .baseSpDefense = 48, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 220, .expYield = 70, .evYield_Attack = 1, @@ -1559,7 +1781,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_IRON_FIST, ABILITY_MOLD_BREAKER, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Pancham"), @@ -1577,17 +1799,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pancham, 32, 48), + .frontPic = gMonFrontPic_Pancham, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Pancham, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Pancham, 48, 56), + .backPic = gMonBackPic_Pancham, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CIRCLE_COUNTERCLOCKWISE, - PALETTES(Pancham), - ICON(Pancham, 1), - .footprint = gMonFootprint_Pancham, - LEARNSETS(Pancham), + .palette = gMonPalette_Pancham, + .shinyPalette = gMonShinyPalette_Pancham, + .iconSprite = gMonIcon_Pancham, + .iconPalIndex = 1, + FOOTPRINT(Pancham) + .levelUpLearnset = sPanchamLevelUpLearnset, + .teachableLearnset = sPanchamTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_DARK_TYPE_MON_IN_PARTY, 32, SPECIES_PANGORO}), }, @@ -1599,7 +1826,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 58, .baseSpAttack = 69, .baseSpDefense = 71, - .types = { TYPE_FIGHTING, TYPE_DARK }, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_DARK), .catchRate = 65, .expYield = 173, .evYield_Attack = 2, @@ -1608,7 +1835,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_IRON_FIST, ABILITY_MOLD_BREAKER, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Pangoro"), @@ -1626,158 +1853,86 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 0, .trainerScale = 365, .trainerOffset = 7, - FRONT_PIC(Pangoro, 64, 64), + .frontPic = gMonFrontPic_Pangoro, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Pangoro, .frontAnimId = ANIM_BACK_AND_LUNGE, - BACK_PIC(Pangoro, 64, 56), + .backPic = gMonBackPic_Pangoro, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Pangoro), - ICON(Pangoro, 1), - .footprint = gMonFootprint_Pangoro, - LEARNSETS(Pangoro), + .palette = gMonPalette_Pangoro, + .shinyPalette = gMonShinyPalette_Pangoro, + .iconSprite = gMonIcon_Pangoro, + .iconPalIndex = 1, + FOOTPRINT(Pangoro) + .levelUpLearnset = sPangoroLevelUpLearnset, + .teachableLearnset = sPangoroTeachableLearnset, }, #endif //P_FAMILY_PANCHAM #if P_FAMILY_FURFROU -#define FURFROU_MISC_INFO \ - .baseHP = 75, \ - .baseAttack = 80, \ - .baseDefense = 60, \ - .baseSpeed = 102, \ - .baseSpAttack = 65, \ - .baseSpDefense = 90, \ - .types = { TYPE_NORMAL, TYPE_NORMAL }, \ - .catchRate = 160, \ - .expYield = 165, \ - .evYield_Speed = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_FUR_COAT, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_WHITE, \ - .speciesName = _("Furfrou"), \ - .cryId = CRY_FURFROU, \ - .natDexNum = NATIONAL_DEX_FURFROU, \ - .categoryName = _("Poodle"), \ - .height = 12, \ - .weight = 280, \ - .description = gFurfrouPokedexText, \ - .pokemonScale = 282, \ - .pokemonOffset = 4, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontAnimFrames = sAnims_Furfrou, \ - .frontAnimId = ANIM_H_SLIDE, \ - .backAnimId = BACK_ANIM_V_STRETCH, \ - .footprint = gMonFootprint_Furfrou, \ - LEARNSETS(Furfrou), \ - .formSpeciesIdTable = sFurfrouFormSpeciesIdTable +#define FURFROU_MISC_INFO(_form, _noFlip, frontWidth, frontYOffset, backWidth, backYOffset, _iconIdx) \ + { \ + .baseHP = 75, \ + .baseAttack = 80, \ + .baseDefense = 60, \ + .baseSpeed = 102, \ + .baseSpAttack = 65, \ + .baseSpDefense = 90, \ + .types = MON_TYPES(TYPE_NORMAL), \ + .catchRate = 160, \ + .expYield = 165, \ + .evYield_Speed = 1, \ + .genderRatio = PERCENT_FEMALE(50), \ + .eggCycles = 20, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_FAST, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), \ + .abilities = { ABILITY_FUR_COAT, ABILITY_NONE, ABILITY_NONE }, \ + .bodyColor = BODY_COLOR_WHITE, \ + .noFlip = _noFlip, \ + .speciesName = _("Furfrou"), \ + .cryId = CRY_FURFROU, \ + .natDexNum = NATIONAL_DEX_FURFROU, \ + .categoryName = _("Poodle"), \ + .height = 12, \ + .weight = 280, \ + .description = gFurfrouPokedexText, \ + .pokemonScale = 282, \ + .pokemonOffset = 4, \ + .trainerScale = 256, \ + .trainerOffset = 0, \ + .frontPic = gMonFrontPic_Furfrou##_form, \ + .frontPicSize = MON_COORDS_SIZE(frontWidth, 64), \ + .frontPicYOffset = frontYOffset, \ + .frontAnimFrames = sAnims_Furfrou, \ + .frontAnimId = ANIM_H_SLIDE, \ + .backPic = gMonBackPic_Furfrou##_form, \ + .backPicSize = MON_COORDS_SIZE(backWidth, 64), \ + .backPicYOffset = backYOffset, \ + .backAnimId = BACK_ANIM_V_STRETCH, \ + .palette = gMonPalette_Furfrou##_form, \ + .shinyPalette = gMonShinyPalette_Furfrou##_form, \ + .iconSprite = gMonIcon_Furfrou##_form, \ + .iconPalIndex = _iconIdx, \ + FOOTPRINT(Furfrou) \ + .levelUpLearnset = sFurfrouLevelUpLearnset, \ + .teachableLearnset = sFurfrouTeachableLearnset, \ + .formSpeciesIdTable = sFurfrouFormSpeciesIdTable, \ + } - [SPECIES_FURFROU_NATURAL] = - { - FURFROU_MISC_INFO, - FRONT_PIC(FurfrouNatural, 48, 64), - .frontPicYOffset = 3, - BACK_PIC(FurfrouNatural, 56, 64), - .backPicYOffset = 0, - PALETTES(FurfrouNatural), - ICON(FurfrouNatural, 0), - }, - [SPECIES_FURFROU_HEART_TRIM] = - { - FURFROU_MISC_INFO, - FRONT_PIC(FurfrouHeartTrim, 56, 64), - .frontPicYOffset = 2, - BACK_PIC(FurfrouHeartTrim, 56, 64), - .backPicYOffset = 1, - PALETTES(FurfrouHeartTrim), - ICON(FurfrouHeartTrim, 0), - }, - [SPECIES_FURFROU_STAR_TRIM] = - { - FURFROU_MISC_INFO, - FRONT_PIC(FurfrouStarTrim, 56, 64), - .frontPicYOffset = 2, - BACK_PIC(FurfrouStarTrim, 64, 64), - .backPicYOffset = 1, - PALETTES(FurfrouStarTrim), - ICON(FurfrouStarTrim, 0), - }, - [SPECIES_FURFROU_DIAMOND_TRIM] = - { - FURFROU_MISC_INFO, - FRONT_PIC(FurfrouDiamondTrim, 48, 64), - .frontPicYOffset = 2, - BACK_PIC(FurfrouDiamondTrim, 56, 64), - .backPicYOffset = 1, - PALETTES(FurfrouDiamondTrim), - ICON(FurfrouDiamondTrim, 0), - }, - [SPECIES_FURFROU_DEBUTANTE_TRIM] = - { - FURFROU_MISC_INFO, - .noFlip = TRUE, - FRONT_PIC(FurfrouDebutanteTrim, 48, 64), - .frontPicYOffset = 2, - BACK_PIC(FurfrouDebutanteTrim, 56, 64), - .backPicYOffset = 1, - PALETTES(FurfrouDebutanteTrim), - ICON(FurfrouDebutanteTrim, 2), - }, - [SPECIES_FURFROU_MATRON_TRIM] = - { - FURFROU_MISC_INFO, - FRONT_PIC(FurfrouMatronTrim, 48, 64), - .frontPicYOffset = 2, - BACK_PIC(FurfrouMatronTrim, 56, 64), - .backPicYOffset = 1, - PALETTES(FurfrouMatronTrim), - ICON(FurfrouMatronTrim, 2), - }, - [SPECIES_FURFROU_DANDY_TRIM] = - { - FURFROU_MISC_INFO, - FRONT_PIC(FurfrouDandyTrim, 48, 64), - .frontPicYOffset = 2, - BACK_PIC(FurfrouDandyTrim, 56, 64), - .backPicYOffset = 1, - PALETTES(FurfrouDandyTrim), - ICON(FurfrouDandyTrim, 1), - }, - [SPECIES_FURFROU_LA_REINE_TRIM] = - { - FURFROU_MISC_INFO, - FRONT_PIC(FurfrouLaReineTrim, 48, 64), - .frontPicYOffset = 2, - BACK_PIC(FurfrouLaReineTrim, 56, 64), - .backPicYOffset = 1, - PALETTES(FurfrouLaReineTrim), - ICON(FurfrouLaReineTrim, 0), - }, - [SPECIES_FURFROU_KABUKI_TRIM] = - { - FURFROU_MISC_INFO, - FRONT_PIC(FurfrouKabukiTrim, 56, 64), - .frontPicYOffset = 2, - BACK_PIC(FurfrouKabukiTrim, 56, 64), - .backPicYOffset = 1, - PALETTES(FurfrouKabukiTrim), - ICON(FurfrouKabukiTrim, 0), - }, - [SPECIES_FURFROU_PHARAOH_TRIM] = - { - FURFROU_MISC_INFO, - FRONT_PIC(FurfrouPharaohTrim, 48, 64), - .frontPicYOffset = 2, - BACK_PIC(FurfrouPharaohTrim, 56, 64), - .backPicYOffset = 1, - PALETTES(FurfrouPharaohTrim), - ICON(FurfrouPharaohTrim, 0), - }, + [SPECIES_FURFROU_NATURAL] = FURFROU_MISC_INFO(Natural, FALSE, 48, 3, 56, 0, 0), + [SPECIES_FURFROU_HEART_TRIM] = FURFROU_MISC_INFO(HeartTrim, FALSE, 56, 2, 56, 1, 0), + [SPECIES_FURFROU_STAR_TRIM] = FURFROU_MISC_INFO(StarTrim, FALSE, 56, 2, 64, 1, 0), + [SPECIES_FURFROU_DIAMOND_TRIM] = FURFROU_MISC_INFO(DiamondTrim, FALSE, 48, 2, 56, 1, 0), + [SPECIES_FURFROU_DEBUTANTE_TRIM] = FURFROU_MISC_INFO(DebutanteTrim, TRUE, 48, 2, 56, 1, 2), + [SPECIES_FURFROU_MATRON_TRIM] = FURFROU_MISC_INFO(MatronTrim, FALSE, 48, 2, 56, 1, 2), + [SPECIES_FURFROU_DANDY_TRIM] = FURFROU_MISC_INFO(DandyTrim, FALSE, 48, 2, 56, 1, 1), + [SPECIES_FURFROU_LA_REINE_TRIM] = FURFROU_MISC_INFO(LaReineTrim, FALSE, 48, 2, 56, 1, 0), + [SPECIES_FURFROU_KABUKI_TRIM] = FURFROU_MISC_INFO(KabukiTrim, FALSE, 56, 2, 56, 1, 0), + [SPECIES_FURFROU_PHARAOH_TRIM] = FURFROU_MISC_INFO(PharaohTrim, FALSE, 48, 2, 56, 1, 0), #endif //P_FAMILY_FURFROU #if P_FAMILY_ESPURR @@ -1789,7 +1944,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 68, .baseSpAttack = 63, .baseSpDefense = 60, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 190, .expYield = 71, .evYield_Speed = 1, @@ -1797,7 +1952,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_KEEN_EYE, ABILITY_INFILTRATOR, ABILITY_OWN_TEMPO }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Espurr"), @@ -1815,89 +1970,130 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Espurr, 32, 48), + .frontPic = gMonFrontPic_Espurr, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Espurr, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Espurr, 56, 56), + .backPic = gMonBackPic_Espurr, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Espurr), - ICON(Espurr, 2), - .footprint = gMonFootprint_Espurr, - LEARNSETS(Espurr), + .palette = gMonPalette_Espurr, + .shinyPalette = gMonShinyPalette_Espurr, + .iconSprite = gMonIcon_Espurr, + .iconPalIndex = 2, + FOOTPRINT(Espurr) + .levelUpLearnset = sEspurrLevelUpLearnset, + .teachableLearnset = sEspurrTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_MALE, 25, SPECIES_MEOWSTIC_MALE}, {EVO_LEVEL_FEMALE, 25, SPECIES_MEOWSTIC_FEMALE}), }, -#define MEOWSTIC_MISC_INFO \ - .baseHP = 74, \ - .baseAttack = 48, \ - .baseDefense = 76, \ - .baseSpeed = 104, \ - .baseSpAttack = 83, \ - .baseSpDefense = 81, \ - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, \ - .catchRate = 75, \ - .expYield = 163, \ - .evYield_Speed = 2, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .speciesName = _("Meowstic"), \ - .cryId = CRY_MEOWSTIC, \ - .natDexNum = NATIONAL_DEX_MEOWSTIC, \ - .categoryName = _("Constraint"), \ - .height = 6, \ - .weight = 85, \ - .pokemonScale = 422, \ - .pokemonOffset = 12, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontAnimFrames = sAnims_Meowstic, \ - .frontAnimId = ANIM_GROW_VIBRATE, \ - .backPicYOffset = 9, \ - .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, \ - .footprint = gMonFootprint_Meowstic, \ - .formSpeciesIdTable = sMeowsticFormSpeciesIdTable - [SPECIES_MEOWSTIC_MALE] = { - MEOWSTIC_MISC_INFO, + .baseHP = 74, + .baseAttack = 48, + .baseDefense = 76, + .baseSpeed = 104, + .baseSpAttack = 83, + .baseSpDefense = 81, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 75, + .expYield = 163, + .evYield_Speed = 2, .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_KEEN_EYE, ABILITY_INFILTRATOR, ABILITY_PRANKSTER }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Meowstic"), + .cryId = CRY_MEOWSTIC, + .natDexNum = NATIONAL_DEX_MEOWSTIC, + .categoryName = _("Constraint"), + .height = 6, + .weight = 85, .description = COMPOUND_STRING( "The defensive instinct of the\n" "males is strong. It's when they're\n" "protecting themselves or their partners\n" "that they unleash their full power."), - FRONT_PIC(MeowsticMale, 48, 64), + .pokemonScale = 422, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MeowsticMale, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 3, - BACK_PIC(MeowsticMale, 64, 64), - PALETTES(MeowsticMale), - ICON(MeowsticMale, 0), - LEARNSETS(MeowsticMale), + .frontAnimFrames = sAnims_Meowstic, + .frontAnimId = ANIM_GROW_VIBRATE, + .backPic = gMonBackPic_MeowsticMale, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 9, + .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, + .palette = gMonPalette_MeowsticMale, + .shinyPalette = gMonShinyPalette_MeowsticMale, + .iconSprite = gMonIcon_MeowsticMale, + .iconPalIndex = 0, + FOOTPRINT(Meowstic) + .levelUpLearnset = sMeowsticMaleLevelUpLearnset, + .teachableLearnset = sMeowsticMaleTeachableLearnset, + .formSpeciesIdTable = sMeowsticFormSpeciesIdTable, }, [SPECIES_MEOWSTIC_FEMALE] = { - MEOWSTIC_MISC_INFO, + .baseHP = 74, + .baseAttack = 48, + .baseDefense = 76, + .baseSpeed = 104, + .baseSpAttack = 83, + .baseSpDefense = 81, + .types = MON_TYPES(TYPE_PSYCHIC), + .catchRate = 75, + .expYield = 163, + .evYield_Speed = 2, .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_KEEN_EYE, ABILITY_INFILTRATOR, ABILITY_COMPETITIVE }, .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Meowstic"), + .cryId = CRY_MEOWSTIC, + .natDexNum = NATIONAL_DEX_MEOWSTIC, + .categoryName = _("Constraint"), + .height = 6, + .weight = 85, .description = COMPOUND_STRING( "Females are a bit more selfish and\n" "aggressive than males. If they\n" "don't get what they want, they will\n" "torment you with their psychic abilities."), - FRONT_PIC(MeowsticFemale, 56, 64), + .pokemonScale = 422, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MeowsticFemale, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, - BACK_PIC(MeowsticFemale, 48, 64), - PALETTES(MeowsticFemale), - ICON(MeowsticFemale, 0), - LEARNSETS(MeowsticFemale), + .frontAnimFrames = sAnims_Meowstic, + .frontAnimId = ANIM_GROW_VIBRATE, + .backPic = gMonBackPic_MeowsticFemale, + .backPicSize = MON_COORDS_SIZE(48, 64), + .backPicYOffset = 9, + .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, + .palette = gMonPalette_MeowsticFemale, + .shinyPalette = gMonShinyPalette_MeowsticFemale, + .iconSprite = gMonIcon_MeowsticFemale, + .iconPalIndex = 0, + FOOTPRINT(Meowstic) + .levelUpLearnset = sMeowsticFemaleLevelUpLearnset, + .teachableLearnset = sMeowsticFemaleTeachableLearnset, + .formSpeciesIdTable = sMeowsticFormSpeciesIdTable, }, #endif //P_FAMILY_ESPURR @@ -1910,7 +2106,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 28, .baseSpAttack = 35, .baseSpDefense = 37, - .types = { TYPE_STEEL, TYPE_GHOST }, + .types = MON_TYPES(TYPE_STEEL, TYPE_GHOST), .catchRate = 180, .expYield = 65, .evYield_Defense = 1, @@ -1918,8 +2114,8 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_NO_GUARD, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_NO_GUARD, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Honedge"), .cryId = CRY_HONEDGE, @@ -1936,18 +2132,23 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Honedge, 64, 56), + .frontPic = gMonFrontPic_Honedge, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Honedge, .frontAnimId = ANIM_SWING_CONVEX, .enemyMonElevation = 4, - BACK_PIC(Honedge, 48, 56), + .backPic = gMonBackPic_Honedge, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 4, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Honedge), - ICON(Honedge, 2), - .footprint = gMonFootprint_Honedge, - LEARNSETS(Honedge), + .palette = gMonPalette_Honedge, + .shinyPalette = gMonShinyPalette_Honedge, + .iconSprite = gMonIcon_Honedge, + .iconPalIndex = 2, + FOOTPRINT(Honedge) + .levelUpLearnset = sHonedgeLevelUpLearnset, + .teachableLearnset = sHonedgeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_DOUBLADE}), }, @@ -1959,7 +2160,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 35, .baseSpAttack = 45, .baseSpDefense = 49, - .types = { TYPE_STEEL, TYPE_GHOST }, + .types = MON_TYPES(TYPE_STEEL, TYPE_GHOST), .catchRate = 90, .expYield = 157, .evYield_Defense = 2, @@ -1967,8 +2168,8 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_NO_GUARD, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_NO_GUARD, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Doublade"), .cryId = CRY_DOUBLADE, @@ -1985,103 +2186,143 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Doublade, 64, 64), + .frontPic = gMonFrontPic_Doublade, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Doublade, .frontAnimId = ANIM_GROW_VIBRATE, .enemyMonElevation = 5, - BACK_PIC(Doublade, 64, 64), + .backPic = gMonBackPic_Doublade, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Doublade), - ICON(Doublade, 2), - .footprint = gMonFootprint_Doublade, - LEARNSETS(Doublade), + .palette = gMonPalette_Doublade, + .shinyPalette = gMonShinyPalette_Doublade, + .iconSprite = gMonIcon_Doublade, + .iconPalIndex = 2, + FOOTPRINT(Doublade) + .levelUpLearnset = sDoubladeLevelUpLearnset, + .teachableLearnset = sDoubladeTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_DUSK_STONE, SPECIES_AEGISLASH_SHIELD}), }, -#define AEGISLASH_MISC_INFO \ - .types = { TYPE_STEEL, TYPE_GHOST }, \ - .catchRate = 45, \ - .expYield = 234, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, \ - .abilities = { ABILITY_STANCE_CHANGE, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Aegislash"), \ - .cryId = CRY_AEGISLASH, \ - .natDexNum = NATIONAL_DEX_AEGISLASH, \ - .categoryName = _("Royal Sword"), \ - .height = 17, \ - .weight = 530, \ - .pokemonScale = 259, \ - .pokemonOffset = 0, \ - .trainerScale = 290, \ - .trainerOffset = 1, \ - .footprint = gMonFootprint_Aegislash, \ - LEARNSETS(Aegislash), \ - .formSpeciesIdTable = sAegislashFormSpeciesIdTable, \ - .formChangeTable = sAegislashFormChangeTable - #define AEGISLASH_MAIN_STAT (P_UPDATED_STATS >= GEN_8 ? 140 : 150) [SPECIES_AEGISLASH_SHIELD] = { - AEGISLASH_MISC_INFO, .baseHP = 60, .baseAttack = 50, .baseDefense = AEGISLASH_MAIN_STAT, .baseSpeed = 60, .baseSpAttack = 50, .baseSpDefense = AEGISLASH_MAIN_STAT, + .types = MON_TYPES(TYPE_STEEL, TYPE_GHOST), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 250 : 234, .evYield_Defense = 2, .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_STANCE_CHANGE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Aegislash"), + .cryId = CRY_AEGISLASH, + .natDexNum = NATIONAL_DEX_AEGISLASH, + .categoryName = _("Royal Sword"), + .height = 17, + .weight = 530, .description = COMPOUND_STRING( "In this defensive stance,\n" "Aegislash uses its steel body and a force\n" "field of spectral power to reduce the\n" "damage of any attack."), - FRONT_PIC(AegislashShield, 56, 64), + .pokemonScale = 259, + .pokemonOffset = 0, + .trainerScale = 290, + .trainerOffset = 1, + .frontPic = gMonFrontPic_AegislashShield, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_AegislashShield, .frontAnimId = ANIM_H_VIBRATE, .enemyMonElevation = 3, - BACK_PIC(AegislashShield, 64, 64), + .backPic = gMonBackPic_AegislashShield, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(AegislashShield), - ICON(AegislashShield, 2), + .palette = gMonPalette_AegislashShield, + .shinyPalette = gMonShinyPalette_AegislashShield, + .iconSprite = gMonIcon_AegislashShield, + .iconPalIndex = 2, + FOOTPRINT(Aegislash) + .levelUpLearnset = sAegislashLevelUpLearnset, + .teachableLearnset = sAegislashTeachableLearnset, + .formSpeciesIdTable = sAegislashFormSpeciesIdTable, + .formChangeTable = sAegislashFormChangeTable, }, [SPECIES_AEGISLASH_BLADE] = { - AEGISLASH_MISC_INFO, .baseHP = 60, .baseAttack = AEGISLASH_MAIN_STAT, .baseDefense = 50, .baseSpeed = 60, .baseSpAttack = AEGISLASH_MAIN_STAT, .baseSpDefense = 50, + .types = MON_TYPES(TYPE_STEEL, TYPE_GHOST), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 250 : 234, + #if P_UPDATED_EVS >= GEN_7 .evYield_Attack = 2, .evYield_SpAttack = 1, + #else + .evYield_Defense = 2, + .evYield_SpDefense = 1, + #endif + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_STANCE_CHANGE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Aegislash"), + .cryId = CRY_AEGISLASH, + .natDexNum = NATIONAL_DEX_AEGISLASH, + .categoryName = _("Royal Sword"), + .height = 17, + .weight = 530, .description = COMPOUND_STRING( "Once upon a time, a king with an\n" "Aegislash reigned over the land. His\n" "Pokémon eventually drained him of\n" "life, and his kingdom fell with him."), - FRONT_PIC(AegislashBlade, 64, 64), + .pokemonScale = 259, + .pokemonOffset = 0, + .trainerScale = 290, + .trainerOffset = 1, + .frontPic = gMonFrontPic_AegislashBlade, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_AegislashBlade, .frontAnimId = ANIM_CIRCLE_C_CLOCKWISE_SLOW, .enemyMonElevation = 3, - BACK_PIC(AegislashBlade, 64, 64), + .backPic = gMonBackPic_AegislashBlade, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 9, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(AegislashBlade), - ICON(AegislashBlade, 2), + .palette = gMonPalette_AegislashBlade, + .shinyPalette = gMonShinyPalette_AegislashBlade, + .iconSprite = gMonIcon_AegislashBlade, + .iconPalIndex = 2, + FOOTPRINT(Aegislash) + .levelUpLearnset = sAegislashLevelUpLearnset, + .teachableLearnset = sAegislashTeachableLearnset, + .formSpeciesIdTable = sAegislashFormSpeciesIdTable, + .formChangeTable = sAegislashFormChangeTable, }, #endif //P_FAMILY_HONEDGE @@ -2094,7 +2335,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 23, .baseSpAttack = 63, .baseSpDefense = 65, - .types = { TYPE_FAIRY, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_FAIRY), .catchRate = 200, .expYield = 68, .evYield_HP = 1, @@ -2102,7 +2343,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_HEALER, ABILITY_NONE, ABILITY_AROMA_VEIL }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Spritzee"), @@ -2120,18 +2361,23 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Spritzee, 48, 48), + .frontPic = gMonFrontPic_Spritzee, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Spritzee, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 14, - BACK_PIC(Spritzee, 56, 48), + .backPic = gMonBackPic_Spritzee, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Spritzee), - ICON(Spritzee, 0), - .footprint = gMonFootprint_Spritzee, - LEARNSETS(Spritzee), + .palette = gMonPalette_Spritzee, + .shinyPalette = gMonShinyPalette_Spritzee, + .iconSprite = gMonIcon_Spritzee, + .iconPalIndex = 0, + FOOTPRINT(Spritzee) + .levelUpLearnset = sSpritzeeLevelUpLearnset, + .teachableLearnset = sSpritzeeTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_SACHET, SPECIES_AROMATISSE}, {EVO_ITEM, ITEM_SACHET, SPECIES_AROMATISSE}), }, @@ -2144,7 +2390,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 29, .baseSpAttack = 99, .baseSpDefense = 89, - .types = { TYPE_FAIRY, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_FAIRY), .catchRate = 140, .expYield = 162, .evYield_HP = 2, @@ -2152,7 +2398,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_HEALER, ABILITY_NONE, ABILITY_AROMA_VEIL }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Aromatisse"), @@ -2170,17 +2416,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Aromatisse, 48, 56), + .frontPic = gMonFrontPic_Aromatisse, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Aromatisse, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Aromatisse, 64, 64), + .backPic = gMonBackPic_Aromatisse, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Aromatisse), - ICON(Aromatisse, 0), - .footprint = gMonFootprint_Aromatisse, - LEARNSETS(Aromatisse), + .palette = gMonPalette_Aromatisse, + .shinyPalette = gMonShinyPalette_Aromatisse, + .iconSprite = gMonIcon_Aromatisse, + .iconPalIndex = 0, + FOOTPRINT(Aromatisse) + .levelUpLearnset = sAromatisseLevelUpLearnset, + .teachableLearnset = sAromatisseTeachableLearnset, }, #endif //P_FAMILY_SPRITZEE @@ -2193,7 +2444,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 49, .baseSpAttack = 59, .baseSpDefense = 57, - .types = { TYPE_FAIRY, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_FAIRY), .catchRate = 200, .expYield = 68, .evYield_Defense = 1, @@ -2201,7 +2452,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_UNBURDEN }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Swirlix"), @@ -2219,17 +2470,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Swirlix, 40, 40), + .frontPic = gMonFrontPic_Swirlix, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Swirlix, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, - BACK_PIC(Swirlix, 56, 40), + .backPic = gMonBackPic_Swirlix, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_SPRING, - PALETTES(Swirlix), - ICON(Swirlix, 1), - .footprint = gMonFootprint_Swirlix, - LEARNSETS(Swirlix), + .palette = gMonPalette_Swirlix, + .shinyPalette = gMonShinyPalette_Swirlix, + .iconSprite = gMonIcon_Swirlix, + .iconPalIndex = 1, + FOOTPRINT(Swirlix) + .levelUpLearnset = sSwirlixLevelUpLearnset, + .teachableLearnset = sSwirlixTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_WHIPPED_DREAM, SPECIES_SLURPUFF}, {EVO_ITEM, ITEM_WHIPPED_DREAM, SPECIES_SLURPUFF}), }, @@ -2242,7 +2498,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 72, .baseSpAttack = 85, .baseSpDefense = 75, - .types = { TYPE_FAIRY, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_FAIRY), .catchRate = 140, .expYield = 168, .evYield_Defense = 2, @@ -2250,7 +2506,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_UNBURDEN }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Slurpuff"), @@ -2268,17 +2524,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Slurpuff, 48, 56), + .frontPic = gMonFrontPic_Slurpuff, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Slurpuff, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Slurpuff, 64, 64), + .backPic = gMonBackPic_Slurpuff, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Slurpuff), - ICON(Slurpuff, 1), - .footprint = gMonFootprint_Slurpuff, - LEARNSETS(Slurpuff), + .palette = gMonPalette_Slurpuff, + .shinyPalette = gMonShinyPalette_Slurpuff, + .iconSprite = gMonIcon_Slurpuff, + .iconPalIndex = 1, + FOOTPRINT(Slurpuff) + .levelUpLearnset = sSlurpuffLevelUpLearnset, + .teachableLearnset = sSlurpuffTeachableLearnset, }, #endif //P_FAMILY_SWIRLIX @@ -2291,7 +2552,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 45, .baseSpAttack = 37, .baseSpDefense = 46, - .types = { TYPE_DARK, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_DARK, TYPE_PSYCHIC), .catchRate = 190, .expYield = 58, .evYield_Attack = 1, @@ -2299,7 +2560,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_2), .abilities = { ABILITY_CONTRARY, ABILITY_SUCTION_CUPS, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Inkay"), @@ -2317,18 +2578,23 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Inkay, 48, 48), + .frontPic = gMonFrontPic_Inkay, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Inkay, .frontAnimId = ANIM_V_SLIDE_WOBBLE, .enemyMonElevation = 14, - BACK_PIC(Inkay, 56, 64), + .backPic = gMonBackPic_Inkay, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 9, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Inkay), - ICON(Inkay, 0), - .footprint = gMonFootprint_Inkay, - LEARNSETS(Inkay), + .palette = gMonPalette_Inkay, + .shinyPalette = gMonShinyPalette_Inkay, + .iconSprite = gMonIcon_Inkay, + .iconPalIndex = 0, + FOOTPRINT(Inkay) + .levelUpLearnset = sInkayLevelUpLearnset, + .teachableLearnset = sInkayTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MALAMAR}), }, @@ -2340,7 +2606,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 73, .baseSpAttack = 68, .baseSpDefense = 75, - .types = { TYPE_DARK, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_DARK, TYPE_PSYCHIC), .catchRate = 80, .expYield = 169, .evYield_Attack = 2, @@ -2348,7 +2614,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_2), .abilities = { ABILITY_CONTRARY, ABILITY_SUCTION_CUPS, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Malamar"), @@ -2366,17 +2632,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Malamar, 64, 64), + .frontPic = gMonFrontPic_Malamar, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Malamar, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Malamar, 64, 56), + .backPic = gMonBackPic_Malamar, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Malamar), - ICON(Malamar, 2), - .footprint = gMonFootprint_Malamar, - LEARNSETS(Malamar), + .palette = gMonPalette_Malamar, + .shinyPalette = gMonShinyPalette_Malamar, + .iconSprite = gMonIcon_Malamar, + .iconPalIndex = 2, + FOOTPRINT(Malamar) + .levelUpLearnset = sMalamarLevelUpLearnset, + .teachableLearnset = sMalamarTeachableLearnset, }, #endif //P_FAMILY_INKAY @@ -2389,7 +2660,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 50, .baseSpAttack = 39, .baseSpDefense = 56, - .types = { TYPE_ROCK, TYPE_WATER }, + .types = MON_TYPES(TYPE_ROCK, TYPE_WATER), .catchRate = 120, .expYield = 61, .evYield_Attack = 1, @@ -2397,7 +2668,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_TOUGH_CLAWS, ABILITY_SNIPER, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Binacle"), @@ -2415,17 +2686,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Binacle, 48, 56), + .frontPic = gMonFrontPic_Binacle, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Binacle, .frontAnimId = ANIM_H_SLIDE, - BACK_PIC(Binacle, 64, 64), + .backPic = gMonBackPic_Binacle, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Binacle), - ICON(Binacle, 2), - .footprint = gMonFootprint_Binacle, - LEARNSETS(Binacle), + .palette = gMonPalette_Binacle, + .shinyPalette = gMonShinyPalette_Binacle, + .iconSprite = gMonIcon_Binacle, + .iconPalIndex = 2, + FOOTPRINT(Binacle) + .levelUpLearnset = sBinacleLevelUpLearnset, + .teachableLearnset = sBinacleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_BARBARACLE}), }, @@ -2437,7 +2713,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 68, .baseSpAttack = 54, .baseSpDefense = 86, - .types = { TYPE_ROCK, TYPE_WATER }, + .types = MON_TYPES(TYPE_ROCK, TYPE_WATER), .catchRate = 45, .expYield = 175, .evYield_Attack = 2, @@ -2445,7 +2721,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_TOUGH_CLAWS, ABILITY_SNIPER, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, @@ -2464,17 +2740,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Barbaracle, 64, 64), + .frontPic = gMonFrontPic_Barbaracle, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Barbaracle, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Barbaracle, 64, 64), + .backPic = gMonBackPic_Barbaracle, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Barbaracle), - ICON(Barbaracle, 2), - .footprint = gMonFootprint_Barbaracle, - LEARNSETS(Barbaracle), + .palette = gMonPalette_Barbaracle, + .shinyPalette = gMonShinyPalette_Barbaracle, + .iconSprite = gMonIcon_Barbaracle, + .iconPalIndex = 2, + FOOTPRINT(Barbaracle) + .levelUpLearnset = sBarbaracleLevelUpLearnset, + .teachableLearnset = sBarbaracleTeachableLearnset, }, #endif //P_FAMILY_BINACLE @@ -2487,7 +2768,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 30, .baseSpAttack = 60, .baseSpDefense = 60, - .types = { TYPE_POISON, TYPE_WATER }, + .types = MON_TYPES(TYPE_POISON, TYPE_WATER), .catchRate = 225, .expYield = 64, .evYield_SpDefense = 1, @@ -2495,7 +2776,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON), .abilities = { ABILITY_POISON_POINT, ABILITY_POISON_TOUCH, ABILITY_ADAPTABILITY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Skrelp"), @@ -2513,17 +2794,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Skrelp, 40, 48), + .frontPic = gMonFrontPic_Skrelp, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Skrelp, .frontAnimId = ANIM_V_SLIDE_WOBBLE_SMALL, - BACK_PIC(Skrelp, 64, 64), + .backPic = gMonBackPic_Skrelp, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Skrelp), - ICON(Skrelp, 2), - .footprint = gMonFootprint_Skrelp, - LEARNSETS(Skrelp), + .palette = gMonPalette_Skrelp, + .shinyPalette = gMonShinyPalette_Skrelp, + .iconSprite = gMonIcon_Skrelp, + .iconPalIndex = 2, + FOOTPRINT(Skrelp) + .levelUpLearnset = sSkrelpLevelUpLearnset, + .teachableLearnset = sSkrelpTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_DRAGALGE}), }, @@ -2535,7 +2821,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 44, .baseSpAttack = 97, .baseSpDefense = 123, - .types = { TYPE_POISON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_POISON, TYPE_DRAGON), .catchRate = 55, .expYield = 173, .evYield_SpDefense = 2, @@ -2543,7 +2829,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON), .abilities = { ABILITY_POISON_POINT, ABILITY_POISON_TOUCH, ABILITY_ADAPTABILITY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Dragalge"), @@ -2561,17 +2847,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Dragalge, 64, 64), + .frontPic = gMonFrontPic_Dragalge, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Dragalge, .frontAnimId = ANIM_FRONT_FLIP, - BACK_PIC(Dragalge, 64, 64), + .backPic = gMonBackPic_Dragalge, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Dragalge), - ICON(Dragalge, 5), - .footprint = gMonFootprint_Dragalge, - LEARNSETS(Dragalge), + .palette = gMonPalette_Dragalge, + .shinyPalette = gMonShinyPalette_Dragalge, + .iconSprite = gMonIcon_Dragalge, + .iconPalIndex = 5, + FOOTPRINT(Dragalge) + .levelUpLearnset = sDragalgeLevelUpLearnset, + .teachableLearnset = sDragalgeTeachableLearnset, }, #endif //P_FAMILY_SKRELP @@ -2584,7 +2875,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 44, .baseSpAttack = 58, .baseSpDefense = 63, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 225, .expYield = 66, .evYield_SpAttack = 1, @@ -2592,8 +2883,8 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, - .abilities = { ABILITY_MEGA_LAUNCHER, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), + .abilities = { ABILITY_MEGA_LAUNCHER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .noFlip = TRUE, .speciesName = _("Clauncher"), @@ -2611,17 +2902,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Clauncher, 56, 40), + .frontPic = gMonFrontPic_Clauncher, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Clauncher, .frontAnimId = ANIM_TIP_MOVE_FORWARD, - BACK_PIC(Clauncher, 64, 48), + .backPic = gMonBackPic_Clauncher, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Clauncher), - ICON(Clauncher, 0), - .footprint = gMonFootprint_Clauncher, - LEARNSETS(Clauncher), + .palette = gMonPalette_Clauncher, + .shinyPalette = gMonShinyPalette_Clauncher, + .iconSprite = gMonIcon_Clauncher, + .iconPalIndex = 0, + FOOTPRINT(Clauncher) + .levelUpLearnset = sClauncherLevelUpLearnset, + .teachableLearnset = sClauncherTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_CLAWITZER}), }, @@ -2633,7 +2929,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 59, .baseSpAttack = 120, .baseSpDefense = 89, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 55, .expYield = 100, .evYield_SpAttack = 2, @@ -2641,8 +2937,8 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_3 }, - .abilities = { ABILITY_MEGA_LAUNCHER, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), + .abilities = { ABILITY_MEGA_LAUNCHER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .noFlip = TRUE, .speciesName = _("Clawitzer"), @@ -2660,17 +2956,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Clawitzer, 64, 64), + .frontPic = gMonFrontPic_Clawitzer, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Clawitzer, .frontAnimId = ANIM_CIRCLE_C_CLOCKWISE_SLOW, - BACK_PIC(Clawitzer, 64, 48), + .backPic = gMonBackPic_Clawitzer, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(Clawitzer), - ICON(Clawitzer, 0), - .footprint = gMonFootprint_Clawitzer, - LEARNSETS(Clawitzer), + .palette = gMonPalette_Clawitzer, + .shinyPalette = gMonShinyPalette_Clawitzer, + .iconSprite = gMonIcon_Clawitzer, + .iconPalIndex = 0, + FOOTPRINT(Clawitzer) + .levelUpLearnset = sClawitzerLevelUpLearnset, + .teachableLearnset = sClawitzerTeachableLearnset, }, #endif //P_FAMILY_CLAUNCHER @@ -2683,7 +2984,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 70, .baseSpAttack = 61, .baseSpDefense = 43, - .types = { TYPE_ELECTRIC, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_NORMAL), .catchRate = 190, .expYield = 58, .evYield_Speed = 1, @@ -2691,7 +2992,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_DRY_SKIN, ABILITY_SAND_VEIL, ABILITY_SOLAR_POWER }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Helioptile"), @@ -2709,17 +3010,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Helioptile, 40, 40), + .frontPic = gMonFrontPic_Helioptile, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Helioptile, .frontAnimId = ANIM_GLOW_YELLOW, - BACK_PIC(Helioptile, 64, 48), + .backPic = gMonBackPic_Helioptile, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Helioptile), - ICON(Helioptile, 2), - .footprint = gMonFootprint_Helioptile, - LEARNSETS(Helioptile), + .palette = gMonPalette_Helioptile, + .shinyPalette = gMonShinyPalette_Helioptile, + .iconSprite = gMonIcon_Helioptile, + .iconPalIndex = 2, + FOOTPRINT(Helioptile) + .levelUpLearnset = sHelioptileLevelUpLearnset, + .teachableLearnset = sHelioptileTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_HELIOLISK}), }, @@ -2731,7 +3037,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 109, .baseSpAttack = 109, .baseSpDefense = 94, - .types = { TYPE_ELECTRIC, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_NORMAL), .catchRate = 75, .expYield = 168, .evYield_Speed = 1, @@ -2740,7 +3046,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_DRY_SKIN, ABILITY_SAND_VEIL, ABILITY_SOLAR_POWER }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Heliolisk"), @@ -2758,17 +3064,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Heliolisk, 64, 56), + .frontPic = gMonFrontPic_Heliolisk, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Heliolisk, .frontAnimId = ANIM_RAPID_H_HOPS, - BACK_PIC(Heliolisk, 56, 64), + .backPic = gMonBackPic_Heliolisk, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 2, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Heliolisk), - ICON(Heliolisk, 2), - .footprint = gMonFootprint_Heliolisk, - LEARNSETS(Heliolisk), + .palette = gMonPalette_Heliolisk, + .shinyPalette = gMonShinyPalette_Heliolisk, + .iconSprite = gMonIcon_Heliolisk, + .iconPalIndex = 2, + FOOTPRINT(Heliolisk) + .levelUpLearnset = sHelioliskLevelUpLearnset, + .teachableLearnset = sHelioliskTeachableLearnset, }, #endif //P_FAMILY_HELIOPTILE @@ -2781,7 +3092,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 48, .baseSpAttack = 45, .baseSpDefense = 45, - .types = { TYPE_ROCK, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_ROCK, TYPE_DRAGON), .catchRate = 45, .expYield = 72, .evYield_Attack = 1, @@ -2789,7 +3100,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_STRONG_JAW, ABILITY_NONE, ABILITY_STURDY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Tyrunt"), @@ -2807,17 +3118,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Tyrunt, 48, 48), + .frontPic = gMonFrontPic_Tyrunt, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Tyrunt, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Tyrunt, 64, 48), + .backPic = gMonBackPic_Tyrunt, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Tyrunt), - ICON(Tyrunt, 2), - .footprint = gMonFootprint_Tyrunt, - LEARNSETS(Tyrunt), + .palette = gMonPalette_Tyrunt, + .shinyPalette = gMonShinyPalette_Tyrunt, + .iconSprite = gMonIcon_Tyrunt, + .iconPalIndex = 2, + FOOTPRINT(Tyrunt) + .levelUpLearnset = sTyruntLevelUpLearnset, + .teachableLearnset = sTyruntTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_DAY, 39, SPECIES_TYRANTRUM}), }, @@ -2829,7 +3145,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 71, .baseSpAttack = 69, .baseSpDefense = 59, - .types = { TYPE_ROCK, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_ROCK, TYPE_DRAGON), .catchRate = 45, .expYield = 182, .evYield_Attack = 2, @@ -2837,7 +3153,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_STRONG_JAW, ABILITY_NONE, ABILITY_ROCK_HEAD }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Tyrantrum"), @@ -2855,17 +3171,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 10, .trainerScale = 423, .trainerOffset = 8, - FRONT_PIC(Tyrantrum, 64, 64), + .frontPic = gMonFrontPic_Tyrantrum, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Tyrantrum, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Tyrantrum, 64, 56), + .backPic = gMonBackPic_Tyrantrum, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_V_SHAKE_H_SLIDE, - PALETTES(Tyrantrum), - ICON(Tyrantrum, 0), - .footprint = gMonFootprint_Tyrantrum, - LEARNSETS(Tyrantrum), + .palette = gMonPalette_Tyrantrum, + .shinyPalette = gMonShinyPalette_Tyrantrum, + .iconSprite = gMonIcon_Tyrantrum, + .iconPalIndex = 0, + FOOTPRINT(Tyrantrum) + .levelUpLearnset = sTyrantrumLevelUpLearnset, + .teachableLearnset = sTyrantrumTeachableLearnset, }, #endif //P_FAMILY_TYRUNT @@ -2878,7 +3199,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 46, .baseSpAttack = 67, .baseSpDefense = 63, - .types = { TYPE_ROCK, TYPE_ICE }, + .types = MON_TYPES(TYPE_ROCK, TYPE_ICE), .catchRate = 45, .expYield = 72, .evYield_HP = 1, @@ -2886,7 +3207,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_REFRIGERATE, ABILITY_NONE, ABILITY_SNOW_WARNING }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Amaura"), @@ -2904,17 +3225,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Amaura, 32, 56), + .frontPic = gMonFrontPic_Amaura, + .frontPicSize = MON_COORDS_SIZE(32, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Amaura, .frontAnimId = ANIM_CONCAVE_ARC_SMALL_TWICE, - BACK_PIC(Amaura, 40, 64), + .backPic = gMonBackPic_Amaura, + .backPicSize = MON_COORDS_SIZE(40, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Amaura), - ICON(Amaura, 0), - .footprint = gMonFootprint_Amaura, - LEARNSETS(Amaura), + .palette = gMonPalette_Amaura, + .shinyPalette = gMonShinyPalette_Amaura, + .iconSprite = gMonIcon_Amaura, + .iconPalIndex = 0, + FOOTPRINT(Amaura) + .levelUpLearnset = sAmauraLevelUpLearnset, + .teachableLearnset = sAmauraTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_NIGHT, 39, SPECIES_AURORUS}), }, @@ -2926,7 +3252,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 58, .baseSpAttack = 99, .baseSpDefense = 92, - .types = { TYPE_ROCK, TYPE_ICE }, + .types = MON_TYPES(TYPE_ROCK, TYPE_ICE), .catchRate = 45, .expYield = 104, .evYield_HP = 2, @@ -2934,7 +3260,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_MONSTER }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_REFRIGERATE, ABILITY_NONE, ABILITY_SNOW_WARNING }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Aurorus"), @@ -2952,17 +3278,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Aurorus, 64, 64), + .frontPic = gMonFrontPic_Aurorus, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Aurorus, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Aurorus, 64, 64), + .backPic = gMonBackPic_Aurorus, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Aurorus), - ICON(Aurorus, 0), - .footprint = gMonFootprint_Aurorus, - LEARNSETS(Aurorus), + .palette = gMonPalette_Aurorus, + .shinyPalette = gMonShinyPalette_Aurorus, + .iconSprite = gMonIcon_Aurorus, + .iconPalIndex = 0, + FOOTPRINT(Aurorus) + .levelUpLearnset = sAurorusLevelUpLearnset, + .teachableLearnset = sAurorusTeachableLearnset, }, #endif //P_FAMILY_AMAURA @@ -2975,7 +3306,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 118, .baseSpAttack = 74, .baseSpDefense = 63, - .types = { TYPE_FIGHTING, TYPE_FLYING }, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_FLYING), .catchRate = 100, .expYield = 175, .evYield_Attack = 2, @@ -2984,11 +3315,11 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - #if P_UPDATED_EGG_GROUPS >= GEN_8 - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_HUMAN_LIKE }, - #else - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, - #endif + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_HUMAN_LIKE), + #else + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), + #endif .abilities = { ABILITY_LIMBER, ABILITY_UNBURDEN, ABILITY_MOLD_BREAKER }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Hawlucha"), @@ -3006,17 +3337,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Hawlucha, 64, 56), + .frontPic = gMonFrontPic_Hawlucha, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Hawlucha, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Hawlucha, 64, 48), + .backPic = gMonBackPic_Hawlucha, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Hawlucha), - ICON(Hawlucha, 0), - .footprint = gMonFootprint_Hawlucha, - LEARNSETS(Hawlucha), + .palette = gMonPalette_Hawlucha, + .shinyPalette = gMonShinyPalette_Hawlucha, + .iconSprite = gMonIcon_Hawlucha, + .iconPalIndex = 0, + FOOTPRINT(Hawlucha) + .levelUpLearnset = sHawluchaLevelUpLearnset, + .teachableLearnset = sHawluchaTeachableLearnset, }, #endif //P_FAMILY_HAWLUCHA @@ -3029,7 +3365,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 101, .baseSpAttack = 81, .baseSpDefense = 67, - .types = { TYPE_ELECTRIC, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FAIRY), .catchRate = 180, .expYield = 151, .evYield_Speed = 2, @@ -3037,7 +3373,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_CHEEK_POUCH, ABILITY_PICKUP, ABILITY_PLUS }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Dedenne"), @@ -3055,17 +3391,22 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dedenne, 64, 40), + .frontPic = gMonFrontPic_Dedenne, + .frontPicSize = MON_COORDS_SIZE(64, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Dedenne, .frontAnimId = ANIM_GLOW_YELLOW, - BACK_PIC(Dedenne, 64, 48), + .backPic = gMonBackPic_Dedenne, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 12, .backAnimId = BACK_ANIM_SHAKE_FLASH_YELLOW, - PALETTES(Dedenne), - ICON(Dedenne, 0), - .footprint = gMonFootprint_Dedenne, - LEARNSETS(Dedenne), + .palette = gMonPalette_Dedenne, + .shinyPalette = gMonShinyPalette_Dedenne, + .iconSprite = gMonIcon_Dedenne, + .iconPalIndex = 0, + FOOTPRINT(Dedenne) + .levelUpLearnset = sDedenneLevelUpLearnset, + .teachableLearnset = sDedenneTeachableLearnset, }, #endif //P_FAMILY_DEDENNE @@ -3078,7 +3419,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 50, .baseSpAttack = 50, .baseSpDefense = 150, - .types = { TYPE_ROCK, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_ROCK, TYPE_FAIRY), .catchRate = 60, .expYield = 100, .evYield_Defense = 1, @@ -3087,7 +3428,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_MINERAL), .abilities = { ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_STURDY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Carbink"), @@ -3105,18 +3446,23 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Carbink, 48, 48), + .frontPic = gMonFrontPic_Carbink, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Carbink, .frontAnimId = ANIM_ZIGZAG_SLOW, .enemyMonElevation = 4, - BACK_PIC(Carbink, 56, 56), + .backPic = gMonBackPic_Carbink, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_H_VIBRATE, - PALETTES(Carbink), - ICON(Carbink, 2), - .footprint = gMonFootprint_Carbink, - LEARNSETS(Carbink), + .palette = gMonPalette_Carbink, + .shinyPalette = gMonShinyPalette_Carbink, + .iconSprite = gMonIcon_Carbink, + .iconPalIndex = 2, + FOOTPRINT(Carbink) + .levelUpLearnset = sCarbinkLevelUpLearnset, + .teachableLearnset = sCarbinkTeachableLearnset, }, #endif //P_FAMILY_CARBINK @@ -3129,7 +3475,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 40, .baseSpAttack = 55, .baseSpDefense = 75, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), .catchRate = 45, .expYield = 60, .evYield_SpDefense = 1, @@ -3138,7 +3484,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 40, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_SAP_SIPPER, ABILITY_HYDRATION, ABILITY_GOOEY }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Goomy"), @@ -3156,49 +3502,49 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Goomy, 32, 40), + .frontPic = gMonFrontPic_Goomy, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Goomy, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Goomy, 48, 56), + .backPic = gMonBackPic_Goomy, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_H_SPRING, - PALETTES(Goomy), - ICON(Goomy, 5), - .footprint = gMonFootprint_Goomy, - LEARNSETS(Goomy), + .palette = gMonPalette_Goomy, + .shinyPalette = gMonShinyPalette_Goomy, + .iconSprite = gMonIcon_Goomy, + .iconPalIndex = 5, + FOOTPRINT(Goomy) + .levelUpLearnset = sGoomyLevelUpLearnset, + .teachableLearnset = sGoomyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_SLIGGOO}, {EVO_NONE, 0, SPECIES_SLIGGOO_HISUIAN}), }, -#define SLIGGOO_MISC_INFO \ - .catchRate = 45, \ - .expYield = 158, \ - .evYield_SpDefense = 2, \ - .itemRare = ITEM_SHED_SHELL, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 40, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Sliggoo"), \ - .cryId = CRY_SLIGGOO, \ - .natDexNum = NATIONAL_DEX_SLIGGOO, \ - .footprint = gMonFootprint_Sliggoo, \ - .formSpeciesIdTable = sSliggooFormSpeciesIdTable - [SPECIES_SLIGGOO] = { - SLIGGOO_MISC_INFO, .baseHP = 68, .baseAttack = 75, .baseDefense = 53, .baseSpeed = 60, .baseSpAttack = 83, .baseSpDefense = 113, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), + .catchRate = 45, + .expYield = 158, + .evYield_SpDefense = 2, + .itemRare = ITEM_SHED_SHELL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_SAP_SIPPER, ABILITY_HYDRATION, ABILITY_GOOEY }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Sliggoo"), + .cryId = CRY_SLIGGOO, + .natDexNum = NATIONAL_DEX_SLIGGOO, .categoryName = _("Soft Tissue"), .height = 8, .weight = 175, @@ -3211,47 +3557,49 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Sliggoo, 32, 64), + .frontPic = gMonFrontPic_Sliggoo, + .frontPicSize = MON_COORDS_SIZE(32, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Sliggoo, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Sliggoo, 48, 64), + .backPic = gMonBackPic_Sliggoo, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Sliggoo), - ICON(Sliggoo, 5), - LEARNSETS(Sliggoo), + .palette = gMonPalette_Sliggoo, + .shinyPalette = gMonShinyPalette_Sliggoo, + .iconSprite = gMonIcon_Sliggoo, + .iconPalIndex = 5, + FOOTPRINT(Sliggoo) + .levelUpLearnset = sSliggooLevelUpLearnset, + .teachableLearnset = sSliggooTeachableLearnset, + .formSpeciesIdTable = sSliggooFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL_RAIN, 50, SPECIES_GOODRA}, {EVO_LEVEL_FOG, 50, SPECIES_GOODRA}), }, -#define GOODRA_MISC_INFO \ - .catchRate = 45, \ - .expYield = 270, \ - .evYield_SpDefense = 3, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 40, \ - .friendship = 35, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Goodra"), \ - .cryId = CRY_GOODRA, \ - .natDexNum = NATIONAL_DEX_GOODRA, \ - .footprint = gMonFootprint_Goodra, \ - .formSpeciesIdTable = sGoodraFormSpeciesIdTable - [SPECIES_GOODRA] = { - GOODRA_MISC_INFO, .baseHP = 90, .baseAttack = 100, .baseDefense = 70, .baseSpeed = 80, .baseSpAttack = 110, .baseSpDefense = 150, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_SpDefense = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_SAP_SIPPER, ABILITY_HYDRATION, ABILITY_GOOEY }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Goodra"), + .cryId = CRY_GOODRA, + .natDexNum = NATIONAL_DEX_GOODRA, .categoryName = _("Dragon"), .height = 20, .weight = 1505, @@ -3264,30 +3612,49 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 1, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(Goodra, 64, 64), + .frontPic = gMonFrontPic_Goodra, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Goodra, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Goodra, 64, 64), + .backPic = gMonBackPic_Goodra, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Goodra), - ICON(Goodra, 5), - LEARNSETS(Goodra), + .palette = gMonPalette_Goodra, + .shinyPalette = gMonShinyPalette_Goodra, + .iconSprite = gMonIcon_Goodra, + .iconPalIndex = 5, + FOOTPRINT(Goodra) + .levelUpLearnset = sGoodraLevelUpLearnset, + .teachableLearnset = sGoodraTeachableLearnset, + .formSpeciesIdTable = sGoodraFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_SLIGGOO_HISUIAN] = { - SLIGGOO_MISC_INFO, .baseHP = 58, .baseAttack = 75, .baseDefense = 83, .baseSpeed = 40, .baseSpAttack = 83, .baseSpDefense = 113, - .types = { TYPE_DRAGON, TYPE_STEEL }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_STEEL), + .catchRate = 45, + .expYield = 158, + .evYield_SpDefense = 2, + .itemRare = ITEM_SHED_SHELL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_SAP_SIPPER, ABILITY_SHELL_ARMOR, ABILITY_GOOEY }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Sliggoo"), + .cryId = CRY_SLIGGOO, + .natDexNum = NATIONAL_DEX_SLIGGOO, .categoryName = _("Snail"), .height = 7, .weight = 685, @@ -3300,32 +3667,50 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(SliggooHisuian, 48, 56), + .frontPic = gMonFrontPic_SliggooHisuian, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_SliggooHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SliggooHisuian, 64, 64), + .backPic = gMonBackPic_SliggooHisuian, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SliggooHisuian), - ICON(SliggooHisuian, 2), - LEARNSETS(SliggooHisuian), + .palette = gMonPalette_SliggooHisuian, + .shinyPalette = gMonShinyPalette_SliggooHisuian, + .iconSprite = gMonIcon_SliggooHisuian, + .iconPalIndex = 2, + FOOTPRINT(Sliggoo) .isHisuianForm = TRUE, + .levelUpLearnset = sSliggooHisuianLevelUpLearnset, + .teachableLearnset = sSliggooHisuianTeachableLearnset, + .formSpeciesIdTable = sSliggooFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL_RAIN, 50, SPECIES_GOODRA_HISUIAN}, {EVO_LEVEL_FOG, 50, SPECIES_GOODRA_HISUIAN}), }, [SPECIES_GOODRA_HISUIAN] = { - GOODRA_MISC_INFO, .baseHP = 80, .baseAttack = 100, .baseDefense = 100, .baseSpeed = 60, .baseSpAttack = 110, .baseSpDefense = 150, - .types = { TYPE_DRAGON, TYPE_STEEL }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_STEEL), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_SpDefense = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_SAP_SIPPER, ABILITY_SHELL_ARMOR, ABILITY_GOOEY }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Goodra"), + .cryId = CRY_GOODRA, + .natDexNum = NATIONAL_DEX_GOODRA, .categoryName = _("Shell Bunker"), .height = 17, .weight = 3341, @@ -3338,17 +3723,24 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 1, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(GoodraHisuian, 56, 64), + .frontPic = gMonFrontPic_GoodraHisuian, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_GoodraHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GoodraHisuian, 64, 64), + .backPic = gMonBackPic_GoodraHisuian, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(GoodraHisuian), - ICON(GoodraHisuian, 2), - LEARNSETS(GoodraHisuian), + .palette = gMonPalette_GoodraHisuian, + .shinyPalette = gMonShinyPalette_GoodraHisuian, + .iconSprite = gMonIcon_GoodraHisuian, + .iconPalIndex = 2, + FOOTPRINT(Goodra) .isHisuianForm = TRUE, + .levelUpLearnset = sGoodraHisuianLevelUpLearnset, + .teachableLearnset = sGoodraHisuianTeachableLearnset, + .formSpeciesIdTable = sGoodraFormSpeciesIdTable, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_GOOMY @@ -3362,7 +3754,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 75, .baseSpAttack = 80, .baseSpDefense = 87, - .types = { TYPE_STEEL, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_STEEL, TYPE_FAIRY), .catchRate = 75, .expYield = 165, .evYield_Defense = 1, @@ -3370,7 +3762,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_PRANKSTER, ABILITY_NONE, ABILITY_MAGICIAN }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, @@ -3389,18 +3781,23 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Klefki, 40, 56), + .frontPic = gMonFrontPic_Klefki, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Klefki, .frontAnimId = ANIM_FOUR_PETAL, .enemyMonElevation = 5, - BACK_PIC(Klefki, 56, 64), + .backPic = gMonBackPic_Klefki, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 8, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Klefki), - ICON(Klefki, 0), - .footprint = gMonFootprint_Klefki, - LEARNSETS(Klefki), + .palette = gMonPalette_Klefki, + .shinyPalette = gMonShinyPalette_Klefki, + .iconSprite = gMonIcon_Klefki, + .iconPalIndex = 0, + FOOTPRINT(Klefki) + .levelUpLearnset = sKlefkiLevelUpLearnset, + .teachableLearnset = sKlefkiTeachableLearnset, }, #endif //P_FAMILY_KLEFKI @@ -3413,7 +3810,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 58, .baseSpAttack = 35, .baseSpDefense = 60, - .types = { TYPE_GHOST, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GHOST, TYPE_GRASS), .catchRate = 120, .expYield = 62, .evYield_Attack = 1, @@ -3421,7 +3818,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_NATURAL_CURE, ABILITY_FRISK, ABILITY_HARVEST }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Phantump"), @@ -3439,31 +3836,36 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Phantump, 48, 48), + .frontPic = gMonFrontPic_Phantump, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Phantump, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 5, - BACK_PIC(Phantump, 64, 56), + .backPic = gMonBackPic_Phantump, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 9, .backAnimId = BACK_ANIM_CIRCLE_COUNTERCLOCKWISE, - PALETTES(Phantump), - ICON(Phantump, 1), - .footprint = gMonFootprint_Phantump, - LEARNSETS(Phantump), + .palette = gMonPalette_Phantump, + .shinyPalette = gMonShinyPalette_Phantump, + .iconSprite = gMonIcon_Phantump, + .iconPalIndex = 1, + FOOTPRINT(Phantump) + .levelUpLearnset = sPhantumpLevelUpLearnset, + .teachableLearnset = sPhantumpTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_TREVENANT}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_TREVENANT}), }, [SPECIES_TREVENANT] = { - .baseHP = 95, - .baseAttack = 120, - .baseDefense = 96, - .baseSpeed = 77, - .baseSpAttack = 45, - .baseSpDefense = 92, - .types = { TYPE_GHOST, TYPE_GRASS }, + .baseHP = 85, + .baseAttack = 110, + .baseDefense = 76, + .baseSpeed = 56, + .baseSpAttack = 65, + .baseSpDefense = 82, + .types = MON_TYPES(TYPE_GHOST, TYPE_GRASS), .catchRate = 60, .expYield = 166, .evYield_Attack = 2, @@ -3471,7 +3873,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_NATURAL_CURE, ABILITY_FRISK, ABILITY_HARVEST }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Trevenant"), @@ -3489,55 +3891,49 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Trevenant, 64, 64), + .frontPic = gMonFrontPic_Trevenant, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Trevenant, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Trevenant, 64, 64), + .backPic = gMonBackPic_Trevenant, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Trevenant), - ICON(Trevenant, 1), - .footprint = gMonFootprint_Trevenant, - LEARNSETS(Trevenant), + .palette = gMonPalette_Trevenant, + .shinyPalette = gMonShinyPalette_Trevenant, + .iconSprite = gMonIcon_Trevenant, + .iconPalIndex = 1, + FOOTPRINT(Trevenant) + .levelUpLearnset = sTrevenantLevelUpLearnset, + .teachableLearnset = sTrevenantTeachableLearnset, }, #endif //P_FAMILY_PHANTUMP #if P_FAMILY_PUMPKABOO -#define PUMPKABOO_MISC_INFO \ - .types = { TYPE_GHOST, TYPE_GRASS }, \ - .catchRate = 120, \ - .expYield = 67, \ - .evYield_Defense = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, \ - .abilities = { ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Pumpkaboo"), \ - .natDexNum = NATIONAL_DEX_PUMPKABOO, \ - .categoryName = _("Pumpkin"), \ - .frontAnimFrames = sAnims_Pumpkaboo, \ - .frontAnimId = ANIM_V_SLIDE_WOBBLE, \ - .backAnimId = BACK_ANIM_TRIANGLE_DOWN, \ - PALETTES(Pumpkaboo), \ - ICON(Pumpkaboo, 2), \ - .footprint = gMonFootprint_Pumpkaboo, \ - LEARNSETS(Pumpkaboo), \ - .formSpeciesIdTable = sPumpkabooFormSpeciesIdTable - [SPECIES_PUMPKABOO_AVERAGE] = { - PUMPKABOO_MISC_INFO, .baseHP = 49, .baseAttack = 66, .baseDefense = 70, .baseSpeed = 51, .baseSpAttack = 44, .baseSpDefense = 55, - .cryId = CRY_PUMPKABOO, + .types = MON_TYPES(TYPE_GHOST, TYPE_GRASS), + .catchRate = 120, + .expYield = 67, + .evYield_Defense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Pumpkaboo"), + .cryId = CRY_PUMPKABOO, + .natDexNum = NATIONAL_DEX_PUMPKABOO, + .categoryName = _("Pumpkin"), .height = 4, .weight = 50, .description = COMPOUND_STRING( @@ -3549,24 +3945,50 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(PumpkabooAverage, 40, 40), + .frontPic = gMonFrontPic_PumpkabooAverage, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 13, - BACK_PIC(PumpkabooAverage, 56, 48), + .frontAnimFrames = sAnims_Pumpkaboo, + .frontAnimId = ANIM_V_SLIDE_WOBBLE, + .backPic = gMonBackPic_PumpkabooAverage, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 13, + .backAnimId = BACK_ANIM_TRIANGLE_DOWN, + .palette = gMonPalette_Pumpkaboo, + .shinyPalette = gMonShinyPalette_Pumpkaboo, + .iconSprite = gMonIcon_Pumpkaboo, + .iconPalIndex = 2, + FOOTPRINT(Pumpkaboo) + .levelUpLearnset = sPumpkabooLevelUpLearnset, + .teachableLearnset = sPumpkabooTeachableLearnset, + .formSpeciesIdTable = sPumpkabooFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GOURGEIST_AVERAGE}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GOURGEIST_AVERAGE}), }, [SPECIES_PUMPKABOO_SMALL] = { - PUMPKABOO_MISC_INFO, .baseHP = 44, .baseAttack = 66, .baseDefense = 70, .baseSpeed = 56, .baseSpAttack = 44, .baseSpDefense = 55, + .types = MON_TYPES(TYPE_GHOST, TYPE_GRASS), + .catchRate = 120, + .expYield = 67, + .evYield_Defense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Pumpkaboo"), .cryId = CRY_PUMPKABOO, + .natDexNum = NATIONAL_DEX_PUMPKABOO, + .categoryName = _("Pumpkin"), .height = 3, .weight = 35, .description = COMPOUND_STRING( @@ -3577,24 +3999,50 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(PumpkabooSmall, 40, 40), + .frontPic = gMonFrontPic_PumpkabooSmall, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 15, - BACK_PIC(PumpkabooSmall, 56, 48), + .frontAnimFrames = sAnims_Pumpkaboo, + .frontAnimId = ANIM_V_SLIDE_WOBBLE, + .backPic = gMonBackPic_PumpkabooSmall, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 14, + .backAnimId = BACK_ANIM_TRIANGLE_DOWN, + .palette = gMonPalette_Pumpkaboo, + .shinyPalette = gMonShinyPalette_Pumpkaboo, + .iconSprite = gMonIcon_Pumpkaboo, + .iconPalIndex = 2, + FOOTPRINT(Pumpkaboo) + .levelUpLearnset = sPumpkabooLevelUpLearnset, + .teachableLearnset = sPumpkabooTeachableLearnset, + .formSpeciesIdTable = sPumpkabooFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GOURGEIST_SMALL}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GOURGEIST_SMALL}), }, [SPECIES_PUMPKABOO_LARGE] = { - PUMPKABOO_MISC_INFO, .baseHP = 54, .baseAttack = 66, .baseDefense = 70, .baseSpeed = 46, .baseSpAttack = 44, .baseSpDefense = 55, + .types = MON_TYPES(TYPE_GHOST, TYPE_GRASS), + .catchRate = 120, + .expYield = 67, + .evYield_Defense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Pumpkaboo"), .cryId = CRY_PUMPKABOO, + .natDexNum = NATIONAL_DEX_PUMPKABOO, + .categoryName = _("Pumpkin"), .height = 5, .weight = 75, .description = COMPOUND_STRING( @@ -3605,26 +4053,52 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(PumpkabooLarge, 48, 48), + .frontPic = gMonFrontPic_PumpkabooLarge, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 12, - BACK_PIC(PumpkabooLarge, 56, 48), + .frontAnimFrames = sAnims_Pumpkaboo, + .frontAnimId = ANIM_V_SLIDE_WOBBLE, + .backPic = gMonBackPic_PumpkabooLarge, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 13, + .backAnimId = BACK_ANIM_TRIANGLE_DOWN, + .palette = gMonPalette_Pumpkaboo, + .shinyPalette = gMonShinyPalette_Pumpkaboo, + .iconSprite = gMonIcon_Pumpkaboo, + .iconPalIndex = 2, + FOOTPRINT(Pumpkaboo) + .levelUpLearnset = sPumpkabooLevelUpLearnset, + .teachableLearnset = sPumpkabooTeachableLearnset, + .formSpeciesIdTable = sPumpkabooFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GOURGEIST_LARGE}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GOURGEIST_LARGE}), }, [SPECIES_PUMPKABOO_SUPER] = { - PUMPKABOO_MISC_INFO, .baseHP = 59, .baseAttack = 66, .baseDefense = 70, .baseSpeed = 41, .baseSpAttack = 44, .baseSpDefense = 55, + .types = MON_TYPES(TYPE_GHOST, TYPE_GRASS), + .catchRate = 120, + .expYield = 67, + .evYield_Defense = 1, .itemCommon = ITEM_MIRACLE_SEED, .itemRare = ITEM_MIRACLE_SEED, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Pumpkaboo"), .cryId = CRY_PUMPKABOO_SUPER, + .natDexNum = NATIONAL_DEX_PUMPKABOO, + .categoryName = _("Pumpkin"), .height = 8, .weight = 150, .description = COMPOUND_STRING( @@ -3635,48 +4109,50 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(PumpkabooSuper, 48, 48), + .frontPic = gMonFrontPic_PumpkabooSuper, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, - BACK_PIC(PumpkabooSuper, 56, 48), + .frontAnimFrames = sAnims_Pumpkaboo, + .frontAnimId = ANIM_V_SLIDE_WOBBLE, + .backPic = gMonBackPic_PumpkabooSuper, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 12, + .backAnimId = BACK_ANIM_TRIANGLE_DOWN, + .palette = gMonPalette_Pumpkaboo, + .shinyPalette = gMonShinyPalette_Pumpkaboo, + .iconSprite = gMonIcon_Pumpkaboo, + .iconPalIndex = 2, + FOOTPRINT(Pumpkaboo) + .levelUpLearnset = sPumpkabooLevelUpLearnset, + .teachableLearnset = sPumpkabooTeachableLearnset, + .formSpeciesIdTable = sPumpkabooFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GOURGEIST_SUPER}, {EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GOURGEIST_SUPER}), }, -#define GOURGEIST_MISC_INFO \ - .types = { TYPE_GHOST, TYPE_GRASS }, \ - .catchRate = 60, \ - .expYield = 173, \ - .evYield_Defense = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, \ - .abilities = { ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Gourgeist"), \ - .natDexNum = NATIONAL_DEX_GOURGEIST, \ - .categoryName = _("Pumpkin"), \ - .frontAnimFrames = sAnims_Gourgeist, \ - .frontAnimId = ANIM_SHRINK_GROW, \ - .backAnimId = BACK_ANIM_V_STRETCH, \ - PALETTES(Gourgeist), \ - ICON(Gourgeist, 2), \ - .footprint = gMonFootprint_Gourgeist, \ - LEARNSETS(Gourgeist), \ - .formSpeciesIdTable = sGourgeistFormSpeciesIdTable - [SPECIES_GOURGEIST_AVERAGE] = { - GOURGEIST_MISC_INFO, .baseHP = 65, .baseAttack = 90, .baseDefense = 122, .baseSpeed = 84, .baseSpAttack = 58, .baseSpDefense = 75, + .types = MON_TYPES(TYPE_GHOST, TYPE_GRASS), + .catchRate = 60, + .expYield = 173, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Gourgeist"), .cryId = CRY_GOURGEIST, + .natDexNum = NATIONAL_DEX_GOURGEIST, + .categoryName = _("Pumpkin"), .height = 9, .weight = 125, .description = COMPOUND_STRING( @@ -3688,22 +4164,48 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(GourgeistAverage, 64, 64), + .frontPic = gMonFrontPic_GourgeistAverage, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, - BACK_PIC(GourgeistAverage, 48, 64), + .frontAnimFrames = sAnims_Gourgeist, + .frontAnimId = ANIM_SHRINK_GROW, + .backPic = gMonBackPic_GourgeistAverage, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 3, + .backAnimId = BACK_ANIM_V_STRETCH, + .palette = gMonPalette_Gourgeist, + .shinyPalette = gMonShinyPalette_Gourgeist, + .iconSprite = gMonIcon_Gourgeist, + .iconPalIndex = 2, + FOOTPRINT(Gourgeist) + .levelUpLearnset = sGourgeistLevelUpLearnset, + .teachableLearnset = sGourgeistTeachableLearnset, + .formSpeciesIdTable = sGourgeistFormSpeciesIdTable, }, [SPECIES_GOURGEIST_SMALL] = { - GOURGEIST_MISC_INFO, .baseHP = 55, .baseAttack = 85, .baseDefense = 122, .baseSpeed = 99, .baseSpAttack = 58, .baseSpDefense = 75, + .types = MON_TYPES(TYPE_GHOST, TYPE_GRASS), + .catchRate = 60, + .expYield = 173, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Gourgeist"), .cryId = CRY_GOURGEIST, + .natDexNum = NATIONAL_DEX_GOURGEIST, + .categoryName = _("Pumpkin"), .height = 7, .weight = 95, .description = COMPOUND_STRING( @@ -3715,22 +4217,48 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(GourgeistSmall, 56, 64), + .frontPic = gMonFrontPic_GourgeistSmall, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 5, - BACK_PIC(GourgeistSmall, 48, 56), + .frontAnimFrames = sAnims_Gourgeist, + .frontAnimId = ANIM_SHRINK_GROW, + .backPic = gMonBackPic_GourgeistSmall, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 4, + .backAnimId = BACK_ANIM_V_STRETCH, + .palette = gMonPalette_Gourgeist, + .shinyPalette = gMonShinyPalette_Gourgeist, + .iconSprite = gMonIcon_Gourgeist, + .iconPalIndex = 2, + FOOTPRINT(Gourgeist) + .levelUpLearnset = sGourgeistLevelUpLearnset, + .teachableLearnset = sGourgeistTeachableLearnset, + .formSpeciesIdTable = sGourgeistFormSpeciesIdTable, }, [SPECIES_GOURGEIST_LARGE] = { - GOURGEIST_MISC_INFO, .baseHP = 75, .baseAttack = 95, .baseDefense = 122, .baseSpeed = 69, .baseSpAttack = 58, .baseSpDefense = 75, + .types = MON_TYPES(TYPE_GHOST, TYPE_GRASS), + .catchRate = 60, + .expYield = 173, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Gourgeist"), .cryId = CRY_GOURGEIST, + .natDexNum = NATIONAL_DEX_GOURGEIST, + .categoryName = _("Pumpkin"), .height = 11, .weight = 140, .description = COMPOUND_STRING( @@ -3742,24 +4270,50 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(GourgeistLarge, 64, 64), + .frontPic = gMonFrontPic_GourgeistLarge, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, - BACK_PIC(GourgeistLarge, 48, 64), + .frontAnimFrames = sAnims_Gourgeist, + .frontAnimId = ANIM_SHRINK_GROW, + .backPic = gMonBackPic_GourgeistLarge, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 2, + .backAnimId = BACK_ANIM_V_STRETCH, + .palette = gMonPalette_Gourgeist, + .shinyPalette = gMonShinyPalette_Gourgeist, + .iconSprite = gMonIcon_Gourgeist, + .iconPalIndex = 2, + FOOTPRINT(Gourgeist) + .levelUpLearnset = sGourgeistLevelUpLearnset, + .teachableLearnset = sGourgeistTeachableLearnset, + .formSpeciesIdTable = sGourgeistFormSpeciesIdTable, }, [SPECIES_GOURGEIST_SUPER] = { - GOURGEIST_MISC_INFO, .baseHP = 85, .baseAttack = 100, .baseDefense = 122, .baseSpeed = 54, .baseSpAttack = 58, .baseSpDefense = 75, + .types = MON_TYPES(TYPE_GHOST, TYPE_GRASS), + .catchRate = 60, + .expYield = 173, + .evYield_Defense = 2, .itemCommon = ITEM_MIRACLE_SEED, .itemRare = ITEM_MIRACLE_SEED, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Gourgeist"), .cryId = CRY_GOURGEIST_SUPER, + .natDexNum = NATIONAL_DEX_GOURGEIST, + .categoryName = _("Pumpkin"), .height = 17, .weight = 390, .description = COMPOUND_STRING( @@ -3771,18 +4325,31 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(GourgeistSuper, 64, 64), + .frontPic = gMonFrontPic_GourgeistSuper, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, - BACK_PIC(GourgeistSuper, 56, 64), + .frontAnimFrames = sAnims_Gourgeist, + .frontAnimId = ANIM_SHRINK_GROW, + .backPic = gMonBackPic_GourgeistSuper, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 1, + .backAnimId = BACK_ANIM_V_STRETCH, + .palette = gMonPalette_Gourgeist, + .shinyPalette = gMonShinyPalette_Gourgeist, + .iconSprite = gMonIcon_Gourgeist, + .iconPalIndex = 2, + FOOTPRINT(Gourgeist) + .levelUpLearnset = sGourgeistLevelUpLearnset, + .teachableLearnset = sGourgeistTeachableLearnset, + .formSpeciesIdTable = sGourgeistFormSpeciesIdTable, }, #endif //P_FAMILY_PUMPKABOO #if P_FAMILY_BERGMITE #if P_UPDATED_EGG_GROUPS >= GEN_8 - #define BERGMITE_EGG_GROUPS {EGG_GROUP_MONSTER, EGG_GROUP_MINERAL } + #define BERGMITE_EGG_GROUPS MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_MINERAL) #else - #define BERGMITE_EGG_GROUPS {EGG_GROUP_MONSTER, EGG_GROUP_MONSTER } + #define BERGMITE_EGG_GROUPS MON_EGG_GROUPS(EGG_GROUP_MONSTER) #endif [SPECIES_BERGMITE] = @@ -3793,7 +4360,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 28, .baseSpAttack = 32, .baseSpDefense = 35, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 190, .expYield = 61, .evYield_Defense = 1, @@ -3819,85 +4386,103 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Bergmite, 40, 40), + .frontPic = gMonFrontPic_Bergmite, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Bergmite, .frontAnimId = ANIM_LUNGE_GROW, - BACK_PIC(Bergmite, 56, 48), + .backPic = gMonBackPic_Bergmite, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 13, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Bergmite), - ICON(Bergmite, 0), - .footprint = gMonFootprint_Bergmite, - LEARNSETS(Bergmite), + .palette = gMonPalette_Bergmite, + .shinyPalette = gMonShinyPalette_Bergmite, + .iconSprite = gMonIcon_Bergmite, + .iconPalIndex = 0, + FOOTPRINT(Bergmite) + .levelUpLearnset = sBergmiteLevelUpLearnset, + .teachableLearnset = sBergmiteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_AVALUGG}, {EVO_NONE, 0, SPECIES_AVALUGG_HISUIAN}), }, -#define AVALUGG_MISC_INFO \ - .catchRate = 55, \ - .expYield = 180, \ - .evYield_Defense = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = BERGMITE_EGG_GROUPS, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Avalugg"), \ - .cryId = CRY_AVALUGG, \ - .natDexNum = NATIONAL_DEX_AVALUGG, \ - .categoryName = _("Iceberg"), \ - .footprint = gMonFootprint_Avalugg, \ - .formSpeciesIdTable = sAvaluggFormSpeciesIdTable - [SPECIES_AVALUGG] = { - AVALUGG_MISC_INFO, .baseHP = 95, .baseAttack = 117, .baseDefense = 184, .baseSpeed = 28, .baseSpAttack = 44, .baseSpDefense = 46, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), + .catchRate = 55, + .expYield = 180, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = BERGMITE_EGG_GROUPS, .abilities = { ABILITY_OWN_TEMPO, ABILITY_ICE_BODY, ABILITY_STURDY }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Avalugg"), + .cryId = CRY_AVALUGG, + .natDexNum = NATIONAL_DEX_AVALUGG, + .categoryName = _("Iceberg"), .height = 20, .weight = 5050, .description = COMPOUND_STRING( "The way several Bergmite huddle on its\n" "back make it look like an aircraft carrier\n" "made of ice. Its cumbersome frame crushes\n" - "anything that stands in its way.") -, + "anything that stands in its way."), .pokemonScale = 261, .pokemonOffset = 1, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(Avalugg, 64, 56), + .frontPic = gMonFrontPic_Avalugg, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Avalugg, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Avalugg, 64, 40), + .backPic = gMonBackPic_Avalugg, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 12, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(Avalugg), - ICON(Avalugg, 0), - LEARNSETS(Avalugg), + .palette = gMonPalette_Avalugg, + .shinyPalette = gMonShinyPalette_Avalugg, + .iconSprite = gMonIcon_Avalugg, + .iconPalIndex = 0, + FOOTPRINT(Avalugg) + .levelUpLearnset = sAvaluggLevelUpLearnset, + .teachableLearnset = sAvaluggTeachableLearnset, + .formSpeciesIdTable = sAvaluggFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_AVALUGG_HISUIAN] = { - AVALUGG_MISC_INFO, .baseHP = 95, .baseAttack = 127, .baseDefense = 184, .baseSpeed = 38, .baseSpAttack = 34, .baseSpDefense = 36, - .types = { TYPE_ICE, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ICE, TYPE_ROCK), + .catchRate = 55, + .expYield = 180, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = BERGMITE_EGG_GROUPS, .abilities = { ABILITY_STRONG_JAW, ABILITY_ICE_BODY, ABILITY_STURDY }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Avalugg"), + .cryId = CRY_AVALUGG, + .natDexNum = NATIONAL_DEX_AVALUGG, + .categoryName = _("Iceberg"), .height = 14, .weight = 2624, .description = COMPOUND_STRING( @@ -3908,17 +4493,24 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 1, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(AvaluggHisuian, 64, 48), + .frontPic = gMonFrontPic_AvaluggHisuian, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 6, .frontAnimFrames = sAnims_AvaluggHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(AvaluggHisuian, 64, 32), + .backPic = gMonBackPic_AvaluggHisuian, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 16, //.backAnimId = BACK_ANIM_NONE, - PALETTES(AvaluggHisuian), - ICON(AvaluggHisuian, 5), - LEARNSETS(AvaluggHisuian), + .palette = gMonPalette_AvaluggHisuian, + .shinyPalette = gMonShinyPalette_AvaluggHisuian, + .iconSprite = gMonIcon_AvaluggHisuian, + .iconPalIndex = 5, + FOOTPRINT(Avalugg) .isHisuianForm = TRUE, + .levelUpLearnset = sAvaluggHisuianLevelUpLearnset, + .teachableLearnset = sAvaluggHisuianTeachableLearnset, + .formSpeciesIdTable = sAvaluggFormSpeciesIdTable, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_BERGMITE @@ -3932,7 +4524,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 55, .baseSpAttack = 45, .baseSpDefense = 40, - .types = { TYPE_FLYING, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_FLYING, TYPE_DRAGON), .catchRate = 190, .expYield = 49, .evYield_Speed = 1, @@ -3940,11 +4532,11 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - #if P_UPDATED_EGG_GROUPS >= GEN_8 - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_DRAGON }, - #else - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, - #endif + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_DRAGON), + #else + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + #endif .abilities = { ABILITY_FRISK, ABILITY_INFILTRATOR, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Noibat"), @@ -3962,18 +4554,23 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Noibat, 64, 48), + .frontPic = gMonFrontPic_Noibat, + .frontPicSize = MON_COORDS_SIZE(64, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Noibat, .frontAnimId = ANIM_RISING_WOBBLE, .enemyMonElevation = 8, - BACK_PIC(Noibat, 56, 64), + .backPic = gMonBackPic_Noibat, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_TRIANGLE_DOWN, - PALETTES(Noibat), - ICON(Noibat, 2), - .footprint = gMonFootprint_Noibat, - LEARNSETS(Noibat), + .palette = gMonPalette_Noibat, + .shinyPalette = gMonShinyPalette_Noibat, + .iconSprite = gMonIcon_Noibat, + .iconPalIndex = 2, + FOOTPRINT(Noibat) + .levelUpLearnset = sNoibatLevelUpLearnset, + .teachableLearnset = sNoibatTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_NOIVERN}), }, @@ -3985,7 +4582,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 123, .baseSpAttack = 97, .baseSpDefense = 80, - .types = { TYPE_FLYING, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_FLYING, TYPE_DRAGON), .catchRate = 45, .expYield = 187, .evYield_Speed = 2, @@ -3993,11 +4590,11 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - #if P_UPDATED_EGG_GROUPS >= GEN_8 - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_DRAGON }, - #else - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, - #endif + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_DRAGON), + #else + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + #endif .abilities = { ABILITY_FRISK, ABILITY_INFILTRATOR, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Noivern"), @@ -4015,69 +4612,127 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Noivern, 64, 64), + .frontPic = gMonFrontPic_Noivern, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Noivern, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Noivern, 64, 64), + .backPic = gMonBackPic_Noivern, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, .backAnimId = BACK_ANIM_JOLT_RIGHT, - PALETTES(Noivern), - ICON(Noivern, 2), - .footprint = gMonFootprint_Noivern, - LEARNSETS(Noivern), + .palette = gMonPalette_Noivern, + .shinyPalette = gMonShinyPalette_Noivern, + .iconSprite = gMonIcon_Noivern, + .iconPalIndex = 2, + FOOTPRINT(Noivern) + .levelUpLearnset = sNoivernLevelUpLearnset, + .teachableLearnset = sNoivernTeachableLearnset, }, #endif //P_FAMILY_NOIBAT #if P_FAMILY_XERNEAS -#define XERNEAS_MISC_INFO(Form) \ - { \ - .baseHP = 126, \ - .baseAttack = 131, \ - .baseDefense = 95, \ - .baseSpeed = 99, \ - .baseSpAttack = 131, \ - .baseSpDefense = 98, \ - .types = { TYPE_FAIRY, TYPE_FAIRY }, \ - .catchRate = 45, \ - .expYield = 306, \ - .evYield_HP = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_FAIRY_AURA, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Xerneas"), \ - .cryId = CRY_XERNEAS, \ - .natDexNum = NATIONAL_DEX_XERNEAS, \ - .categoryName = _("Life"), \ - .height = 30, \ - .weight = 2150, \ - .description = gXerneasPokedexText, \ - .pokemonScale = 275, \ - .pokemonOffset = 7, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - FRONT_PIC(Xerneas##Form, 64, 64), \ - .frontPicYOffset = 0, \ - .frontAnimFrames = sAnims_Xerneas, \ - .frontAnimId = ANIM_GROW_VIBRATE, \ - BACK_PIC(Xerneas##Form, 64, 64), \ - .backPicYOffset = 0, \ - .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, \ - PALETTES(Xerneas##Form), \ - ICON(Xerneas##Form, 0), \ - .footprint = gMonFootprint_Xerneas, \ - LEARNSETS(Xerneas), \ - .formSpeciesIdTable = sXerneasFormSpeciesIdTable, \ - .formChangeTable = sXerneasFormChangeTable, \ - .isLegendary = TRUE, \ - } + [SPECIES_XERNEAS_NEUTRAL] = + { + .baseHP = 126, + .baseAttack = 131, + .baseDefense = 95, + .baseSpeed = 99, + .baseSpAttack = 131, + .baseSpDefense = 98, + .types = MON_TYPES(TYPE_FAIRY), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_FAIRY_AURA, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Xerneas"), + .cryId = CRY_XERNEAS, + .natDexNum = NATIONAL_DEX_XERNEAS, + .categoryName = _("Life"), + .height = 30, + .weight = 2150, + .description = gXerneasPokedexText, + .pokemonScale = 275, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_XerneasNeutral, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Xerneas, + .frontAnimId = ANIM_GROW_VIBRATE, + .backPic = gMonBackPic_XerneasNeutral, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, + .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, + .palette = gMonPalette_XerneasNeutral, + .shinyPalette = gMonShinyPalette_XerneasNeutral, + .iconSprite = gMonIcon_XerneasNeutral, + .iconPalIndex = 0, + FOOTPRINT(Xerneas) + .isLegendary = TRUE, + .levelUpLearnset = sXerneasLevelUpLearnset, + .teachableLearnset = sXerneasTeachableLearnset, + .formSpeciesIdTable = sXerneasFormSpeciesIdTable, + .formChangeTable = sXerneasFormChangeTable, + }, - [SPECIES_XERNEAS_NEUTRAL] = XERNEAS_MISC_INFO(Neutral), - [SPECIES_XERNEAS_ACTIVE] = XERNEAS_MISC_INFO(Active), + [SPECIES_XERNEAS_ACTIVE] = + { + .baseHP = 126, + .baseAttack = 131, + .baseDefense = 95, + .baseSpeed = 99, + .baseSpAttack = 131, + .baseSpDefense = 98, + .types = MON_TYPES(TYPE_FAIRY), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_FAIRY_AURA, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Xerneas"), + .cryId = CRY_XERNEAS, + .natDexNum = NATIONAL_DEX_XERNEAS, + .categoryName = _("Life"), + .height = 30, + .weight = 2150, + .description = gXerneasPokedexText, + .pokemonScale = 275, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_XerneasActive, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Xerneas, + .frontAnimId = ANIM_GROW_VIBRATE, + .backPic = gMonBackPic_XerneasActive, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, + .backAnimId = BACK_ANIM_SHAKE_GLOW_BLUE, + .palette = gMonPalette_XerneasActive, + .shinyPalette = gMonShinyPalette_XerneasActive, + .iconSprite = gMonIcon_XerneasActive, + .iconPalIndex = 0, + FOOTPRINT(Xerneas) + .isLegendary = TRUE, + .levelUpLearnset = sXerneasLevelUpLearnset, + .teachableLearnset = sXerneasTeachableLearnset, + .formSpeciesIdTable = sXerneasFormSpeciesIdTable, + .formChangeTable = sXerneasFormChangeTable, + }, #endif //P_FAMILY_XERNEAS #if P_FAMILY_YVELTAL @@ -4089,18 +4744,17 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 99, .baseSpAttack = 131, .baseSpDefense = 98, - .types = { TYPE_DARK, TYPE_FLYING }, + .types = MON_TYPES(TYPE_DARK, TYPE_FLYING), .catchRate = 45, - .expYield = 306, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306, .evYield_HP = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_DARK_AURA, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_DARK_AURA, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, - .isLegendary = TRUE, .speciesName = _("Yveltal"), .cryId = CRY_YVELTAL, .natDexNum = NATIONAL_DEX_YVELTAL, @@ -4116,127 +4770,258 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 0, .trainerScale = 360, .trainerOffset = 7, - FRONT_PIC(Yveltal, 64, 64), + .frontPic = gMonFrontPic_Yveltal, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Yveltal, .frontAnimId = ANIM_FRONT_FLIP, .enemyMonElevation = 5, - BACK_PIC(Yveltal, 64, 48), + .backPic = gMonBackPic_Yveltal, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Yveltal), - ICON(Yveltal, 0), - .footprint = gMonFootprint_Yveltal, - LEARNSETS(Yveltal), + .palette = gMonPalette_Yveltal, + .shinyPalette = gMonShinyPalette_Yveltal, + .iconSprite = gMonIcon_Yveltal, + .iconPalIndex = 0, + FOOTPRINT(Yveltal) + .isLegendary = TRUE, + .levelUpLearnset = sYveltalLevelUpLearnset, + .teachableLearnset = sYveltalTeachableLearnset, }, #endif //P_FAMILY_YVELTAL #if P_FAMILY_ZYGARDE -#define ZYGARDE_MISC_INFO(ability) \ - .types = { TYPE_DRAGON, TYPE_GROUND }, \ - .catchRate = 3, \ - .evYield_HP = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ability, ABILITY_NONE }, \ - .noFlip = TRUE, \ - .speciesName = _("Zygarde"), \ - .natDexNum = NATIONAL_DEX_ZYGARDE, \ - .categoryName = _("Order"), \ - .footprint = gMonFootprint_Zygarde, \ - LEARNSETS(Zygarde), \ - .formSpeciesIdTable = sZygardeFormSpeciesIdTable, \ - .isLegendary = TRUE - -#define ZYGARDE_50_SPECIES_INFO(ability) \ - { \ - .baseHP = 108, \ - .baseAttack = 100, \ - .baseDefense = 121, \ - .baseSpeed = 95, \ - .baseSpAttack = 81, \ - .baseSpDefense = 95, \ - .expYield = 270, \ - .bodyColor = BODY_COLOR_GREEN, \ - .cryId = CRY_ZYGARDE_50, \ - .height = 50, \ - .weight = 3050, \ - .description = gZygarde50PokedexText, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 721, \ - .trainerOffset = 19, \ - FRONT_PIC(Zygarde50, 64, 64), \ - .frontPicYOffset = 0, \ - .frontAnimFrames = sAnims_Zygarde50, \ - .frontAnimId = ANIM_TIP_MOVE_FORWARD, \ - BACK_PIC(Zygarde50, 64, 64), \ - .backPicYOffset = 4, \ - .backAnimId = (ability == ABILITY_POWER_CONSTRUCT \ - ? BACK_ANIM_SHAKE_GLOW_GREEN \ - : BACK_ANIM_V_STRETCH), \ - PALETTES(Zygarde50), \ - ICON(Zygarde50, 1), \ - .formChangeTable = (ability == ABILITY_POWER_CONSTRUCT \ - ? sZygarde50PowerConstructFormChangeTable \ - : sZygarde50AuraBreakFormChangeTable), \ - ZYGARDE_MISC_INFO(ability), \ - } + [SPECIES_ZYGARDE_50_AURA_BREAK] = + { + .baseHP = 108, + .baseAttack = 100, + .baseDefense = 121, + .baseSpeed = 95, + .baseSpAttack = 81, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GROUND), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_AURA_BREAK, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = TRUE, + .speciesName = _("Zygarde"), + .cryId = CRY_ZYGARDE_50, + .natDexNum = NATIONAL_DEX_ZYGARDE, + .categoryName = _("Order"), + .height = 50, + .weight = 3050, + .description = gZygarde50PokedexText, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 721, + .trainerOffset = 19, + .frontPic = gMonFrontPic_Zygarde50, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Zygarde50, + .frontAnimId = ANIM_TIP_MOVE_FORWARD, + .backPic = gMonBackPic_Zygarde50, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 4, + .backAnimId = BACK_ANIM_V_STRETCH, + .palette = gMonPalette_Zygarde50, + .shinyPalette = gMonShinyPalette_Zygarde50, + .iconSprite = gMonIcon_Zygarde50, + .iconPalIndex = 1, + FOOTPRINT(Zygarde) + .isLegendary = TRUE, + .levelUpLearnset = sZygardeLevelUpLearnset, + .teachableLearnset = sZygardeTeachableLearnset, + .formSpeciesIdTable = sZygardeFormSpeciesIdTable, + .formChangeTable = sZygarde50AuraBreakFormChangeTable, + }, + [SPECIES_ZYGARDE_50_POWER_CONSTRUCT] = + { + .baseHP = 108, + .baseAttack = 100, + .baseDefense = 121, + .baseSpeed = 95, + .baseSpAttack = 81, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GROUND), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_POWER_CONSTRUCT, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = TRUE, + .speciesName = _("Zygarde"), + .cryId = CRY_ZYGARDE_50, + .natDexNum = NATIONAL_DEX_ZYGARDE, + .categoryName = _("Order"), + .height = 50, + .weight = 3050, + .description = gZygarde50PokedexText, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 721, + .trainerOffset = 19, + .frontPic = gMonFrontPic_Zygarde50, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Zygarde50, + .frontAnimId = ANIM_TIP_MOVE_FORWARD, + .backPic = gMonBackPic_Zygarde50, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 4, + .backAnimId = BACK_ANIM_SHAKE_GLOW_GREEN, + .palette = gMonPalette_Zygarde50, + .shinyPalette = gMonShinyPalette_Zygarde50, + .iconSprite = gMonIcon_Zygarde50, + .iconPalIndex = 1, + FOOTPRINT(Zygarde) + .isLegendary = TRUE, + .levelUpLearnset = sZygardeLevelUpLearnset, + .teachableLearnset = sZygardeTeachableLearnset, + .formSpeciesIdTable = sZygardeFormSpeciesIdTable, + .formChangeTable = sZygarde50PowerConstructFormChangeTable, + }, + [SPECIES_ZYGARDE_10_AURA_BREAK] = + { + .baseHP = 54, + .baseAttack = 100, + .baseDefense = 71, + .baseSpeed = 115, + .baseSpAttack = 61, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GROUND), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 243 : 219, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_AURA_BREAK, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = TRUE, + .speciesName = _("Zygarde"), + .cryId = CRY_ZYGARDE_10, + .natDexNum = NATIONAL_DEX_ZYGARDE, + .categoryName = _("Order"), + .height = 12, + .weight = 335, + .description = gZygarde10PokedexText, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 721, + .trainerOffset = 19, + .frontPic = gMonFrontPic_Zygarde10, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicYOffset = 2, + .frontAnimFrames = sAnims_Zygarde10, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,, + .backPic = gMonBackPic_Zygarde10, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicYOffset = 8, + .backAnimId = BACK_ANIM_JOLT_RIGHT, + .palette = gMonPalette_Zygarde10, + .shinyPalette = gMonShinyPalette_Zygarde10, + .iconSprite = gMonIcon_Zygarde10, + .iconPalIndex = 1, + FOOTPRINT(Zygarde) + .isLegendary = TRUE, + .levelUpLearnset = sZygardeLevelUpLearnset, + .teachableLearnset = sZygardeTeachableLearnset, + .formSpeciesIdTable = sZygardeFormSpeciesIdTable, + .formChangeTable = sZygarde10AuraBreakFormChangeTable, + }, -#define ZYGARDE_10_SPECIES_INFO(ability) \ - { \ - .baseHP = 54, \ - .baseAttack = 100, \ - .baseDefense = 71, \ - .baseSpeed = 115, \ - .baseSpAttack = 61, \ - .baseSpDefense = 85, \ - .expYield = 219, \ - .bodyColor = BODY_COLOR_BLACK, \ - .cryId = CRY_ZYGARDE_10, \ - .height = 12, \ - .weight = 335, \ - .description = gZygarde10PokedexText, \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 721, \ - .trainerOffset = 19, \ - FRONT_PIC(Zygarde10, 56, 64), \ - .frontPicYOffset = 2, \ - .frontAnimFrames = sAnims_Zygarde10, \ - BACK_PIC(Zygarde10, 64, 56), \ - .backPicYOffset = 8, \ - .backAnimId = (ability == ABILITY_POWER_CONSTRUCT \ - ? BACK_ANIM_SHAKE_GLOW_GREEN \ - : BACK_ANIM_JOLT_RIGHT), \ - PALETTES(Zygarde10), \ - ICON(Zygarde10, 1), \ - .formChangeTable = (ability == ABILITY_POWER_CONSTRUCT \ - ? sZygarde10PowerConstructFormChangeTable \ - : sZygarde10AuraBreakFormChangeTable), \ - ZYGARDE_MISC_INFO(ability), \ - } - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_ZYGARDE_10_POWER_CONSTRUCT] = + { + .baseHP = 54, + .baseAttack = 100, + .baseDefense = 71, + .baseSpeed = 115, + .baseSpAttack = 61, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GROUND), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 243 : 219, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_POWER_CONSTRUCT, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = TRUE, + .speciesName = _("Zygarde"), + .cryId = CRY_ZYGARDE_10, + .natDexNum = NATIONAL_DEX_ZYGARDE, + .categoryName = _("Order"), + .height = 12, + .weight = 335, + .description = gZygarde10PokedexText, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 721, + .trainerOffset = 19, + .frontPic = gMonFrontPic_Zygarde10, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicYOffset = 2, + .frontAnimFrames = sAnims_Zygarde10, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,, + .backPic = gMonBackPic_Zygarde10, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicYOffset = 8, + .backAnimId = BACK_ANIM_SHAKE_GLOW_GREEN, + .palette = gMonPalette_Zygarde10, + .shinyPalette = gMonShinyPalette_Zygarde10, + .iconSprite = gMonIcon_Zygarde10, + .iconPalIndex = 1, + FOOTPRINT(Zygarde) + .isLegendary = TRUE, + .levelUpLearnset = sZygardeLevelUpLearnset, + .teachableLearnset = sZygardeTeachableLearnset, + .formSpeciesIdTable = sZygardeFormSpeciesIdTable, + .formChangeTable = sZygarde10PowerConstructFormChangeTable, + }, - [SPECIES_ZYGARDE_50_AURA_BREAK] = ZYGARDE_50_SPECIES_INFO(ABILITY_AURA_BREAK), - [SPECIES_ZYGARDE_50_POWER_CONSTRUCT] = ZYGARDE_50_SPECIES_INFO(ABILITY_POWER_CONSTRUCT), - [SPECIES_ZYGARDE_10_AURA_BREAK] = ZYGARDE_10_SPECIES_INFO(ABILITY_AURA_BREAK), - [SPECIES_ZYGARDE_10_POWER_CONSTRUCT] = ZYGARDE_10_SPECIES_INFO(ABILITY_POWER_CONSTRUCT), [SPECIES_ZYGARDE_COMPLETE] = { - ZYGARDE_MISC_INFO(ABILITY_POWER_CONSTRUCT), .baseHP = 216, .baseAttack = 100, .baseDefense = 121, .baseSpeed = 85, .baseSpAttack = 91, .baseSpDefense = 95, - .expYield = 319, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GROUND), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 354 : 319, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_POWER_CONSTRUCT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, + .noFlip = TRUE, + .speciesName = _("Zygarde"), .cryId = CRY_ZYGARDE_COMPLETE, + .natDexNum = NATIONAL_DEX_ZYGARDE, + .categoryName = _("Order"), .height = 45, .weight = 6100, .description = COMPOUND_STRING( @@ -4248,52 +5033,53 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 0, .trainerScale = 721, .trainerOffset = 19, - FRONT_PIC(ZygardeComplete, 64, 64), + .frontPic = gMonFrontPic_ZygardeComplete, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_ZygardeComplete, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(ZygardeComplete, 64, 64), + .backPic = gMonBackPic_ZygardeComplete, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHAKE_GLOW_GREEN, - PALETTES(ZygardeComplete), - ICON(ZygardeComplete, 1), + .palette = gMonPalette_ZygardeComplete, + .shinyPalette = gMonShinyPalette_ZygardeComplete, + .iconSprite = gMonIcon_ZygardeComplete, + .iconPalIndex = 1, + FOOTPRINT(Zygarde) + .isLegendary = TRUE, + .levelUpLearnset = sZygardeLevelUpLearnset, + .teachableLearnset = sZygardeTeachableLearnset, + .formSpeciesIdTable = sZygardeFormSpeciesIdTable, .formChangeTable = sZygardeCompleteFormChangeTable, }, #endif //P_FAMILY_ZYGARDE #if P_FAMILY_DIANCIE -#define DIANCE_MISC_INFO \ - .types = { TYPE_ROCK, TYPE_FAIRY }, \ - .catchRate = 3, \ - .evYield_Defense = 1, \ - .evYield_SpDefense = 2, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .bodyColor = BODY_COLOR_PINK, \ - .speciesName = _("Diancie"), \ - .natDexNum = NATIONAL_DEX_DIANCIE, \ - .categoryName = _("Jewel"), \ - .footprint = gMonFootprint_Diancie, \ - LEARNSETS(Diancie), \ - .formSpeciesIdTable = sDiancieFormSpeciesIdTable, \ - .formChangeTable = sDiancieFormChangeTable, \ - .isMythical = TRUE - [SPECIES_DIANCIE] = { - DIANCE_MISC_INFO, .baseHP = 50, .baseAttack = 100, .baseDefense = 150, .baseSpeed = 50, .baseSpAttack = 100, .baseSpDefense = 150, - .expYield = 270, - .abilities = { ABILITY_CLEAR_BODY, ABILITY_NONE }, + .types = MON_TYPES(TYPE_ROCK, TYPE_FAIRY), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_Defense = 1, + .evYield_SpDefense = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Diancie"), .cryId = CRY_DIANCIE, + .natDexNum = NATIONAL_DEX_DIANCIE, + .categoryName = _("Jewel"), .height = 7, .weight = 88, .description = COMPOUND_STRING( @@ -4305,30 +5091,52 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Diancie, 40, 64), + .frontPic = gMonFrontPic_Diancie, + .frontPicSize = MON_COORDS_SIZE(40, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Diancie, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Diancie, 64, 64), + .backPic = gMonBackPic_Diancie, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, .backAnimId = BACK_ANIM_CIRCLE_COUNTERCLOCKWISE, - PALETTES(Diancie), - ICON(Diancie, 1), + .palette = gMonPalette_Diancie, + .shinyPalette = gMonShinyPalette_Diancie, + .iconSprite = gMonIcon_Diancie, + .iconPalIndex = 1, + FOOTPRINT(Diancie) + .isMythical = TRUE, + .levelUpLearnset = sDiancieLevelUpLearnset, + .teachableLearnset = sDiancieTeachableLearnset, + .formSpeciesIdTable = sDiancieFormSpeciesIdTable, + .formChangeTable = sDiancieFormChangeTable, }, #if P_MEGA_EVOLUTIONS [SPECIES_DIANCIE_MEGA] = { - DIANCE_MISC_INFO, .baseHP = 50, .baseAttack = 160, .baseDefense = 110, .baseSpeed = 110, .baseSpAttack = 160, .baseSpDefense = 110, + .types = MON_TYPES(TYPE_ROCK, TYPE_FAIRY), + .catchRate = 3, .expYield = 315, + .evYield_Defense = 1, + .evYield_SpDefense = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Diancie"), .cryId = CRY_DIANCIE_MEGA, + .natDexNum = NATIONAL_DEX_DIANCIE, + .categoryName = _("Jewel"), .height = 11, .weight = 278, .description = COMPOUND_STRING( @@ -4340,50 +5148,53 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(DiancieMega, 64, 64), + .frontPic = gMonFrontPic_DiancieMega, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_DiancieMega, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(DiancieMega, 64, 56), + .backPic = gMonBackPic_DiancieMega, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(DiancieMega), - ICON(DiancieMega, 0), + .palette = gMonPalette_DiancieMega, + .shinyPalette = gMonShinyPalette_DiancieMega, + .iconSprite = gMonIcon_DiancieMega, + .iconPalIndex = 0, + FOOTPRINT(Diancie) + .isMythical = TRUE, .isMegaEvolution = TRUE, + .levelUpLearnset = sDiancieLevelUpLearnset, + .teachableLearnset = sDiancieTeachableLearnset, + .formSpeciesIdTable = sDiancieFormSpeciesIdTable, + .formChangeTable = sDiancieFormChangeTable, }, #endif //P_MEGA_EVOLUTIONS #endif //P_FAMILY_DIANCIE #if P_FAMILY_HOOPA -#define HOOPA_MISC_INFO \ - .catchRate = 3, \ - .expYield = 270, \ - .evYield_SpAttack = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_MAGICIAN, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Hoopa"), \ - .natDexNum = NATIONAL_DEX_HOOPA, \ - .footprint = gMonFootprint_Hoopa, \ - .formSpeciesIdTable = sHoopaFormSpeciesIdTable, \ - .formChangeTable = sHoopaFormChangeTable, \ - .isMythical = TRUE - [SPECIES_HOOPA_CONFINED] = { - HOOPA_MISC_INFO, .baseHP = 80, .baseAttack = 110, .baseDefense = 60, .baseSpeed = 70, .baseSpAttack = 150, .baseSpDefense = 130, - .types = { TYPE_PSYCHIC, TYPE_GHOST }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_GHOST), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, .friendship = 100, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_MAGICIAN, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Hoopa"), .cryId = CRY_HOOPA_CONFINED, + .natDexNum = NATIONAL_DEX_HOOPA, .categoryName = _("Mischief"), .height = 5, .weight = 90, @@ -4396,31 +5207,50 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(HoopaConfined, 48, 48), + .frontPic = gMonFrontPic_HoopaConfined, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_HoopaConfined, .frontAnimId = ANIM_ZIGZAG_SLOW, .enemyMonElevation = 13, - BACK_PIC(HoopaConfined, 64, 56), + .backPic = gMonBackPic_HoopaConfined, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(HoopaConfined), - ICON(HoopaConfined, 0), - LEARNSETS(HoopaConfined), + .palette = gMonPalette_HoopaConfined, + .shinyPalette = gMonShinyPalette_HoopaConfined, + .iconSprite = gMonIcon_HoopaConfined, + .iconPalIndex = 0, + FOOTPRINT(Hoopa) + .isMythical = TRUE, + .levelUpLearnset = sHoopaConfinedLevelUpLearnset, + .teachableLearnset = sHoopaConfinedTeachableLearnset, + .formSpeciesIdTable = sHoopaFormSpeciesIdTable, + .formChangeTable = sHoopaFormChangeTable, }, [SPECIES_HOOPA_UNBOUND] = { - HOOPA_MISC_INFO, .baseHP = 80, .baseAttack = 160, .baseDefense = 60, .baseSpeed = 80, .baseSpAttack = 170, .baseSpDefense = 130, - .types = { TYPE_PSYCHIC, TYPE_DARK }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_DARK), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, .friendship = P_UPDATED_FRIENDSHIP >= GEN_8 ? STANDARD_FRIENDSHIP : 100, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_MAGICIAN, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Hoopa"), .cryId = CRY_HOOPA_UNBOUND, + .natDexNum = NATIONAL_DEX_HOOPA, .categoryName = _("Djinn"), .height = 65, .weight = 490, @@ -4433,17 +5263,26 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(HoopaUnbound, 64, 64), + .frontPic = gMonFrontPic_HoopaUnbound, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_HoopaUnbound, .frontAnimId = ANIM_GROW_IN_STAGES, .enemyMonElevation = 3, - BACK_PIC(HoopaUnbound, 64, 64), + .backPic = gMonBackPic_HoopaUnbound, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_V_SHAKE_LOW, - PALETTES(HoopaUnbound), - ICON(HoopaUnbound, 0), - LEARNSETS(HoopaUnbound), + .palette = gMonPalette_HoopaUnbound, + .shinyPalette = gMonShinyPalette_HoopaUnbound, + .iconSprite = gMonIcon_HoopaUnbound, + .iconPalIndex = 0, + FOOTPRINT(Hoopa) + .isMythical = TRUE, + .levelUpLearnset = sHoopaUnboundLevelUpLearnset, + .teachableLearnset = sHoopaUnboundTeachableLearnset, + .formSpeciesIdTable = sHoopaFormSpeciesIdTable, + .formChangeTable = sHoopaFormChangeTable, }, #endif //P_FAMILY_HOOPA @@ -4456,18 +5295,17 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 70, .baseSpAttack = 130, .baseSpDefense = 90, - .types = { TYPE_FIRE, TYPE_WATER }, + .types = MON_TYPES(TYPE_FIRE, TYPE_WATER), .catchRate = 3, - .expYield = 270, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, .evYield_SpAttack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 100, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_WATER_ABSORB, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_WATER_ABSORB, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, - .isMythical = TRUE, .speciesName = _("Volcanion"), .cryId = CRY_VOLCANION, .natDexNum = NATIONAL_DEX_VOLCANION, @@ -4483,20 +5321,26 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .pokemonOffset = 0, .trainerScale = 290, .trainerOffset = 1, - FRONT_PIC(Volcanion, 64, 64), + .frontPic = gMonFrontPic_Volcanion, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Volcanion, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Volcanion, 64, 64), + .backPic = gMonBackPic_Volcanion, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, .backAnimId = BACK_ANIM_SHAKE_GLOW_RED, - PALETTES(Volcanion), - ICON(Volcanion, 0), - .footprint = gMonFootprint_Volcanion, - LEARNSETS(Volcanion), + .palette = gMonPalette_Volcanion, + .shinyPalette = gMonShinyPalette_Volcanion, + .iconSprite = gMonIcon_Volcanion, + .iconPalIndex = 0, + FOOTPRINT(Volcanion) + .isMythical = TRUE, + .levelUpLearnset = sVolcanionLevelUpLearnset, + .teachableLearnset = sVolcanionTeachableLearnset, }, #endif //P_FAMILY_VOLCANION #ifdef __INTELLISENSE__ }; -#endif \ No newline at end of file +#endif diff --git a/src/data/pokemon/species_info/gen_7.h b/src/data/pokemon/species_info/gen_7_families.h similarity index 54% rename from src/data/pokemon/species_info/gen_7.h rename to src/data/pokemon/species_info/gen_7_families.h index f9496af08a5f..fef7f30e2e54 100644 --- a/src/data/pokemon/species_info/gen_7.h +++ b/src/data/pokemon/species_info/gen_7_families.h @@ -12,7 +12,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 42, .baseSpAttack = 50, .baseSpDefense = 50, - .types = { TYPE_GRASS, TYPE_FLYING }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FLYING), .catchRate = 45, .expYield = 64, .evYield_HP = 1, @@ -20,7 +20,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LONG_REACH }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Rowlet"), @@ -38,17 +38,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Rowlet, 31, 37), + .frontPic = gMonFrontPic_Rowlet, + .frontPicSize = MON_COORDS_SIZE(31, 37), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Rowlet, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Rowlet, 43, 36), + .backPic = gMonBackPic_Rowlet, + .backPicSize = MON_COORDS_SIZE(43, 36), .backPicYOffset = 15, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Rowlet), - ICON(Rowlet, 0), - .footprint = gMonFootprint_Rowlet, - LEARNSETS(Rowlet), + .palette = gMonPalette_Rowlet, + .shinyPalette = gMonShinyPalette_Rowlet, + .iconSprite = gMonIcon_Rowlet, + .iconPalIndex = 0, + FOOTPRINT(Rowlet) + .levelUpLearnset = sRowletLevelUpLearnset, + .teachableLearnset = sRowletTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_DARTRIX}), }, @@ -60,7 +65,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 52, .baseSpAttack = 70, .baseSpDefense = 70, - .types = { TYPE_GRASS, TYPE_FLYING }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FLYING), .catchRate = 45, .expYield = 147, .evYield_HP = 2, @@ -68,7 +73,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LONG_REACH }, .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, @@ -87,101 +92,132 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dartrix, 34, 47), + .frontPic = gMonFrontPic_Dartrix, + .frontPicSize = MON_COORDS_SIZE(34, 47), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Dartrix, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Dartrix, 56, 54), + .backPic = gMonBackPic_Dartrix, + .backPicSize = MON_COORDS_SIZE(56, 54), .backPicYOffset = 4, .backAnimId = BACK_ANIM_V_STRETCH, - PALETTES(Dartrix), - ICON(Dartrix, 1), - .footprint = gMonFootprint_Dartrix, - LEARNSETS(Dartrix), + .palette = gMonPalette_Dartrix, + .shinyPalette = gMonShinyPalette_Dartrix, + .iconSprite = gMonIcon_Dartrix, + .iconPalIndex = 1, + FOOTPRINT(Dartrix) + .levelUpLearnset = sDartrixLevelUpLearnset, + .teachableLearnset = sDartrixTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_DECIDUEYE}, {EVO_NONE, 0, SPECIES_DECIDUEYE_HISUIAN}), }, -#define DECIDUEYE_MISC_INFO \ - .catchRate = 45, \ - .expYield = 239, \ - .evYield_Attack = 3, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Decidueye"), \ - .cryId = CRY_DECIDUEYE, \ - .natDexNum = NATIONAL_DEX_DECIDUEYE, \ - .categoryName = _("Arrow Quill"), \ - .height = 16, \ - .pokemonScale = 259, \ - .pokemonOffset = 1, \ - .trainerScale = 296, \ - .trainerOffset = 1, \ - .footprint = gMonFootprint_Decidueye, \ - .formSpeciesIdTable = sDecidueyeFormSpeciesIdTable - [SPECIES_DECIDUEYE] = { - DECIDUEYE_MISC_INFO, .baseHP = 78, .baseAttack = 107, .baseDefense = 75, .baseSpeed = 70, .baseSpAttack = 100, .baseSpDefense = 100, - .types = { TYPE_GRASS, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GRASS, TYPE_GHOST), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LONG_REACH }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Decidueye"), + .cryId = CRY_DECIDUEYE, + .natDexNum = NATIONAL_DEX_DECIDUEYE, + .categoryName = _("Arrow Quill"), + .height = 16, .weight = 366, .description = COMPOUND_STRING( "Decidueye is cool and cautious.\n" "It fires arrow quills from its wings with\n" "such precision, they can pierce a pebble\n" "at distances of over a hundred yards."), - FRONT_PIC(Decidueye, 45, 64), + .pokemonScale = 259, + .pokemonOffset = 1, + .trainerScale = 296, + .trainerOffset = 1, + .frontPic = gMonFrontPic_Decidueye, + .frontPicSize = MON_COORDS_SIZE(45, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Decidueye, .frontAnimId = ANIM_SHRINK_GROW_VIBRATE_FAST, - BACK_PIC(Decidueye, 46, 62), + .backPic = gMonBackPic_Decidueye, + .backPicSize = MON_COORDS_SIZE(46, 62), .backPicYOffset = 0, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Decidueye), - ICON(Decidueye, 1), - LEARNSETS(Decidueye), + .palette = gMonPalette_Decidueye, + .shinyPalette = gMonShinyPalette_Decidueye, + .iconSprite = gMonIcon_Decidueye, + .iconPalIndex = 1, + FOOTPRINT(Decidueye) + .levelUpLearnset = sDecidueyeLevelUpLearnset, + .teachableLearnset = sDecidueyeTeachableLearnset, + .formSpeciesIdTable = sDecidueyeFormSpeciesIdTable, }, #if P_HISUIAN_FORMS [SPECIES_DECIDUEYE_HISUIAN] = { - DECIDUEYE_MISC_INFO, .baseHP = 88, .baseAttack = 112, .baseDefense = 80, .baseSpeed = 60, .baseSpAttack = 95, .baseSpDefense = 95, - .types = { TYPE_GRASS, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FIGHTING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_SCRAPPY }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Decidueye"), + .cryId = CRY_DECIDUEYE, + .natDexNum = NATIONAL_DEX_DECIDUEYE, + .categoryName = _("Arrow Quill"), + .height = 16, .weight = 370, .description = COMPOUND_STRING( "The air stored inside the rachises\n" "of Decidueye's feathers insulates\n" "the Pokémon against Hisui's extreme\n" "cold."), - FRONT_PIC(DecidueyeHisuian, 64, 64), + .pokemonScale = 259, + .pokemonOffset = 1, + .trainerScale = 296, + .trainerOffset = 1, + .frontPic = gMonFrontPic_DecidueyeHisuian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_DecidueyeHisuian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(DecidueyeHisuian, 64, 64), + .backPic = gMonBackPic_DecidueyeHisuian, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(DecidueyeHisuian), - ICON(DecidueyeHisuian, 0), - LEARNSETS(DecidueyeHisuian), + .palette = gMonPalette_DecidueyeHisuian, + .shinyPalette = gMonShinyPalette_DecidueyeHisuian, + .iconSprite = gMonIcon_DecidueyeHisuian, + .iconPalIndex = 0, + FOOTPRINT(Decidueye) .isHisuianForm = TRUE, + .levelUpLearnset = sDecidueyeHisuianLevelUpLearnset, + .teachableLearnset = sDecidueyeHisuianTeachableLearnset, + .formSpeciesIdTable = sDecidueyeFormSpeciesIdTable, }, #endif //P_HISUIAN_FORMS #endif //P_FAMILY_ROWLET @@ -195,7 +231,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 70, .baseSpAttack = 60, .baseSpDefense = 40, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 64, .evYield_Speed = 1, @@ -203,7 +239,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_INTIMIDATE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Litten"), @@ -221,17 +257,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Litten, 48, 40), + .frontPic = gMonFrontPic_Litten, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Litten, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Litten, 64, 48), + .backPic = gMonBackPic_Litten, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Litten), - ICON(Litten, 0), - .footprint = gMonFootprint_Litten, - LEARNSETS(Litten), + .palette = gMonPalette_Litten, + .shinyPalette = gMonShinyPalette_Litten, + .iconSprite = gMonIcon_Litten, + .iconPalIndex = 0, + FOOTPRINT(Litten) + .levelUpLearnset = sLittenLevelUpLearnset, + .teachableLearnset = sLittenTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_TORRACAT}), }, @@ -243,7 +284,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 90, .baseSpAttack = 80, .baseSpDefense = 50, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 147, .evYield_Speed = 2, @@ -251,7 +292,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_INTIMIDATE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Torracat"), @@ -269,17 +310,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Torracat, 56, 64), + .frontPic = gMonFrontPic_Torracat, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Torracat, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Torracat, 64, 56), + .backPic = gMonBackPic_Torracat, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Torracat), - ICON(Torracat, 0), - .footprint = gMonFootprint_Torracat, - LEARNSETS(Torracat), + .palette = gMonPalette_Torracat, + .shinyPalette = gMonShinyPalette_Torracat, + .iconSprite = gMonIcon_Torracat, + .iconPalIndex = 0, + FOOTPRINT(Torracat) + .levelUpLearnset = sTorracatLevelUpLearnset, + .teachableLearnset = sTorracatTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_INCINEROAR}), }, @@ -291,15 +337,15 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 60, .baseSpAttack = 80, .baseSpDefense = 90, - .types = { TYPE_FIRE, TYPE_DARK }, + .types = MON_TYPES(TYPE_FIRE, TYPE_DARK), .catchRate = 45, - .expYield = 239, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239, .evYield_Attack = 3, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_INTIMIDATE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Incineroar"), @@ -317,17 +363,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Incineroar, 64, 64), + .frontPic = gMonFrontPic_Incineroar, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Incineroar, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Incineroar, 64, 56), + .backPic = gMonBackPic_Incineroar, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Incineroar), - ICON(Incineroar, 0), - .footprint = gMonFootprint_Incineroar, - LEARNSETS(Incineroar), + .palette = gMonPalette_Incineroar, + .shinyPalette = gMonShinyPalette_Incineroar, + .iconSprite = gMonIcon_Incineroar, + .iconPalIndex = 0, + FOOTPRINT(Incineroar) + .levelUpLearnset = sIncineroarLevelUpLearnset, + .teachableLearnset = sIncineroarTeachableLearnset, }, #endif //P_FAMILY_LITTEN @@ -340,7 +391,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 40, .baseSpAttack = 66, .baseSpDefense = 56, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, .expYield = 64, .evYield_SpAttack = 1, @@ -348,7 +399,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_LIQUID_VOICE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Popplio"), @@ -366,17 +417,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Popplio, 40, 48), + .frontPic = gMonFrontPic_Popplio, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Popplio, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Popplio, 48, 48), + .backPic = gMonBackPic_Popplio, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Popplio), - ICON(Popplio, 0), - .footprint = gMonFootprint_Popplio, - LEARNSETS(Popplio), + .palette = gMonPalette_Popplio, + .shinyPalette = gMonShinyPalette_Popplio, + .iconSprite = gMonIcon_Popplio, + .iconPalIndex = 0, + FOOTPRINT(Popplio) + .levelUpLearnset = sPopplioLevelUpLearnset, + .teachableLearnset = sPopplioTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_BRIONNE}), }, @@ -388,7 +444,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 50, .baseSpAttack = 91, .baseSpDefense = 81, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, .expYield = 147, .evYield_SpAttack = 2, @@ -396,7 +452,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_LIQUID_VOICE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Brionne"), @@ -414,17 +470,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Brionne, 48, 56), + .frontPic = gMonFrontPic_Brionne, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Brionne, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Brionne, 48, 56), + .backPic = gMonBackPic_Brionne, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Brionne), - ICON(Brionne, 0), - .footprint = gMonFootprint_Brionne, - LEARNSETS(Brionne), + .palette = gMonPalette_Brionne, + .shinyPalette = gMonShinyPalette_Brionne, + .iconSprite = gMonIcon_Brionne, + .iconPalIndex = 0, + FOOTPRINT(Brionne) + .levelUpLearnset = sBrionneLevelUpLearnset, + .teachableLearnset = sBrionneTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_PRIMARINA}), }, @@ -436,15 +497,15 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 60, .baseSpAttack = 126, .baseSpDefense = 116, - .types = { TYPE_WATER, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_WATER, TYPE_FAIRY), .catchRate = 45, - .expYield = 239, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239, .evYield_SpAttack = 3, .genderRatio = PERCENT_FEMALE(12.5), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_LIQUID_VOICE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Primarina"), @@ -462,17 +523,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Primarina, 64, 64), + .frontPic = gMonFrontPic_Primarina, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Primarina, .frontAnimId = ANIM_SHAKE_GLOW_BLUE_SLOW, - BACK_PIC(Primarina, 64, 64), + .backPic = gMonBackPic_Primarina, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Primarina), - ICON(Primarina, 0), - .footprint = gMonFootprint_Primarina, - LEARNSETS(Primarina), + .palette = gMonPalette_Primarina, + .shinyPalette = gMonShinyPalette_Primarina, + .iconSprite = gMonIcon_Primarina, + .iconPalIndex = 0, + FOOTPRINT(Primarina) + .levelUpLearnset = sPrimarinaLevelUpLearnset, + .teachableLearnset = sPrimarinaTeachableLearnset, }, #endif //P_FAMILY_POPPLIO @@ -485,7 +551,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 65, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 255, .expYield = 53, .evYield_Attack = 1, @@ -494,7 +560,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_SKILL_LINK, ABILITY_PICKUP }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Pikipek"), @@ -512,17 +578,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pikipek, 29, 40), + .frontPic = gMonFrontPic_Pikipek, + .frontPicSize = MON_COORDS_SIZE(29, 40), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Pikipek, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Pikipek, 48, 48), + .backPic = gMonBackPic_Pikipek, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 8, .backAnimId = BACK_ANIM_SHRINK_GROW, - PALETTES(Pikipek), - ICON(Pikipek, 2), - .footprint = gMonFootprint_Pikipek, - LEARNSETS(Pikipek), + .palette = gMonPalette_Pikipek, + .shinyPalette = gMonShinyPalette_Pikipek, + .iconSprite = gMonIcon_Pikipek, + .iconPalIndex = 2, + FOOTPRINT(Pikipek) + .levelUpLearnset = sPikipekLevelUpLearnset, + .teachableLearnset = sPikipekTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_TRUMBEAK}), }, @@ -534,7 +605,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 75, .baseSpAttack = 40, .baseSpDefense = 50, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 120, .expYield = 124, .evYield_Attack = 2, @@ -543,7 +614,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_SKILL_LINK, ABILITY_PICKUP }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Trumbeak"), @@ -561,17 +632,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Trumbeak, 44, 53), + .frontPic = gMonFrontPic_Trumbeak, + .frontPicSize = MON_COORDS_SIZE(44, 53), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Trumbeak, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Trumbeak, 56, 56), + .backPic = gMonBackPic_Trumbeak, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(Trumbeak), - ICON(Trumbeak, 0), - .footprint = gMonFootprint_Trumbeak, - LEARNSETS(Trumbeak), + .palette = gMonPalette_Trumbeak, + .shinyPalette = gMonShinyPalette_Trumbeak, + .iconSprite = gMonIcon_Trumbeak, + .iconPalIndex = 0, + FOOTPRINT(Trumbeak) + .levelUpLearnset = sTrumbeakLevelUpLearnset, + .teachableLearnset = sTrumbeakTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_TOUCANNON}), }, @@ -583,16 +659,16 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 60, .baseSpAttack = 75, .baseSpDefense = 75, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), .catchRate = 45, - .expYield = 218, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 243 : 218, .evYield_Attack = 3, .itemRare = ITEM_RAWST_BERRY, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_SKILL_LINK, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Toucannon"), @@ -610,17 +686,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Toucannon, 59, 59), + .frontPic = gMonFrontPic_Toucannon, + .frontPicSize = MON_COORDS_SIZE(59, 59), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Toucannon, .frontAnimId = ANIM_SHAKE_GLOW_RED_SLOW, - BACK_PIC(Toucannon, 64, 56), + .backPic = gMonBackPic_Toucannon, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(Toucannon), - ICON(Toucannon, 0), - .footprint = gMonFootprint_Toucannon, - LEARNSETS(Toucannon), + .palette = gMonPalette_Toucannon, + .shinyPalette = gMonShinyPalette_Toucannon, + .iconSprite = gMonIcon_Toucannon, + .iconPalIndex = 0, + FOOTPRINT(Toucannon) + .levelUpLearnset = sToucannonLevelUpLearnset, + .teachableLearnset = sToucannonTeachableLearnset, }, #endif //P_FAMILY_PIKIPEK @@ -633,7 +714,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 45, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, .expYield = 51, .evYield_Attack = 1, @@ -642,7 +723,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_STAKEOUT, ABILITY_STRONG_JAW, ABILITY_ADAPTABILITY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Yungoos"), @@ -660,17 +741,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Yungoos, 64, 40), + .frontPic = gMonFrontPic_Yungoos, + .frontPicSize = MON_COORDS_SIZE(64, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Yungoos, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Yungoos, 48, 40), + .backPic = gMonBackPic_Yungoos, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Yungoos), - ICON(Yungoos, 2), - .footprint = gMonFootprint_Yungoos, - LEARNSETS(Yungoos), + .palette = gMonPalette_Yungoos, + .shinyPalette = gMonShinyPalette_Yungoos, + .iconSprite = gMonIcon_Yungoos, + .iconPalIndex = 2, + FOOTPRINT(Yungoos) + .levelUpLearnset = sYungoosLevelUpLearnset, + .teachableLearnset = sYungoosTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_DAY, 20, SPECIES_GUMSHOOS}), }, @@ -682,7 +768,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 45, .baseSpAttack = 55, .baseSpDefense = 60, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 127, .expYield = 146, .evYield_Attack = 2, @@ -691,7 +777,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_STAKEOUT, ABILITY_STRONG_JAW, ABILITY_ADAPTABILITY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Gumshoos"), @@ -700,26 +786,79 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .categoryName = _("Stakeout"), .height = 7, .weight = 142, - .description = COMPOUND_STRING( - "When it finds a trace of its prey, it\n" - "patiently stakes out the location...\n" - "but as it's diurnal, it's always snoozing\n" - "by nightfall."), + .description = gGumshoosPokedexText, .pokemonScale = 365, .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gumshoos, 56, 56), + .frontPic = gMonFrontPic_Gumshoos, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Gumshoos, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Gumshoos, 48, 56), + .backPic = gMonBackPic_Gumshoos, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Gumshoos), - ICON(Gumshoos, 2), - .footprint = gMonFootprint_Gumshoos, - LEARNSETS(Gumshoos), + .palette = gMonPalette_Gumshoos, + .shinyPalette = gMonShinyPalette_Gumshoos, + .iconSprite = gMonIcon_Gumshoos, + .iconPalIndex = 2, + FOOTPRINT(Gumshoos) + .levelUpLearnset = sGumshoosLevelUpLearnset, + .teachableLearnset = sGumshoosTeachableLearnset, + .formSpeciesIdTable = sGumshoosFormSpeciesIdTable, + }, + + [SPECIES_GUMSHOOS_TOTEM] = + { + .baseHP = 88, + .baseAttack = 110, + .baseDefense = 60, + .baseSpeed = 45, + .baseSpAttack = 55, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 127, + .expYield = 146, + .evYield_Attack = 2, + .itemRare = ITEM_PECHA_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_ADAPTABILITY, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Gumshoos"), + .cryId = CRY_GUMSHOOS, + .natDexNum = NATIONAL_DEX_GUMSHOOS, + .categoryName = _("Stakeout"), + .height = 14, + .weight = 600, + .description = gGumshoosPokedexText, + .pokemonScale = 365, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Gumshoos, + .frontPicSize = MON_COORDS_SIZE(56, 56), + .frontPicYOffset = 5, + .frontAnimFrames = sAnims_Gumshoos, + .frontAnimId = ANIM_H_SHAKE, + .backPic = gMonBackPic_Gumshoos, + .backPicSize = MON_COORDS_SIZE(48, 56), + .backPicYOffset = 7, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Gumshoos, + .shinyPalette = gMonShinyPalette_Gumshoos, + .iconSprite = gMonIcon_Gumshoos, + .iconPalIndex = 2, + FOOTPRINT(Gumshoos) + .isTotem = TRUE, + .levelUpLearnset = sGumshoosLevelUpLearnset, + .teachableLearnset = sGumshoosTeachableLearnset, + .formSpeciesIdTable = sGumshoosFormSpeciesIdTable, }, #endif //P_FAMILY_YUNGOOS @@ -732,7 +871,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 46, .baseSpAttack = 55, .baseSpDefense = 45, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 255, .expYield = 60, .evYield_Attack = 1, @@ -740,8 +879,8 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_SWARM, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SWARM, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Grubbin"), .cryId = CRY_GRUBBIN, @@ -758,17 +897,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Grubbin, 48, 32), + .frontPic = gMonFrontPic_Grubbin, + .frontPicSize = MON_COORDS_SIZE(48, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Grubbin, .frontAnimId = ANIM_H_SLIDE, - BACK_PIC(Grubbin, 64, 32), + .backPic = gMonBackPic_Grubbin, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 16, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Grubbin), - ICON(Grubbin, 0), - .footprint = gMonFootprint_Grubbin, - LEARNSETS(Grubbin), + .palette = gMonPalette_Grubbin, + .shinyPalette = gMonShinyPalette_Grubbin, + .iconSprite = gMonIcon_Grubbin, + .iconPalIndex = 0, + FOOTPRINT(Grubbin) + .levelUpLearnset = sGrubbinLevelUpLearnset, + .teachableLearnset = sGrubbinTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_CHARJABUG}), }, @@ -780,7 +924,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 36, .baseSpAttack = 55, .baseSpDefense = 75, - .types = { TYPE_BUG, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_BUG, TYPE_ELECTRIC), .catchRate = 120, .expYield = 140, .evYield_Defense = 2, @@ -789,8 +933,8 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_BATTERY, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_BATTERY, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Charjabug"), .cryId = CRY_CHARJABUG, @@ -807,19 +951,25 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Charjabug, 40, 40), + .frontPic = gMonFrontPic_Charjabug, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Charjabug, .frontAnimId = ANIM_SHAKE_FLASH_YELLOW_SLOW, - BACK_PIC(Charjabug, 64, 40), + .backPic = gMonBackPic_Charjabug, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Charjabug), - ICON(Charjabug, 1), - .footprint = gMonFootprint_Charjabug, - LEARNSETS(Charjabug), + .palette = gMonPalette_Charjabug, + .shinyPalette = gMonShinyPalette_Charjabug, + .iconSprite = gMonIcon_Charjabug, + .iconPalIndex = 1, + FOOTPRINT(Charjabug) + .levelUpLearnset = sCharjabugLevelUpLearnset, + .teachableLearnset = sCharjabugTeachableLearnset, .evolutions = EVOLUTION({EVO_MAPSEC, MAPSEC_NEW_MAUVILLE, SPECIES_VIKAVOLT}, - {EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_VIKAVOLT}), + {EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_VIKAVOLT}, + {EVO_NONE, 0, SPECIES_VIKAVOLT_TOTEM}), }, [SPECIES_VIKAVOLT] = @@ -830,16 +980,16 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 43, .baseSpAttack = 145, .baseSpDefense = 75, - .types = { TYPE_BUG, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_BUG, TYPE_ELECTRIC), .catchRate = 45, - .expYield = 225, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 250 : 225, .evYield_SpAttack = 3, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, - .abilities = { ABILITY_LEVITATE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Vikavolt"), .cryId = CRY_VIKAVOLT, @@ -847,27 +997,80 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .categoryName = _("Stag Beetle"), .height = 15, .weight = 450, - .description = COMPOUND_STRING( - "It concentrates electrical energy within\n" - "its large jaws and uses it to zap its foes.\n" - "It overwhelms bird Pokémon with shocking\n" - "beams of electrical energy."), + .description = gVikavoltPokedexText, .pokemonScale = 268, .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Vikavolt, 64, 56), + .frontPic = gMonFrontPic_Vikavolt, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Vikavolt, .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES, .enemyMonElevation = 8, - BACK_PIC(Vikavolt, 64, 56), + .backPic = gMonBackPic_Vikavolt, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Vikavolt), - ICON(Vikavolt, 0), - .footprint = gMonFootprint_Vikavolt, - LEARNSETS(Vikavolt), + .palette = gMonPalette_Vikavolt, + .shinyPalette = gMonShinyPalette_Vikavolt, + .iconSprite = gMonIcon_Vikavolt, + .iconPalIndex = 0, + FOOTPRINT(Vikavolt) + .levelUpLearnset = sVikavoltLevelUpLearnset, + .teachableLearnset = sVikavoltTeachableLearnset, + .formSpeciesIdTable = sVikavoltFormSpeciesIdTable, + }, + + [SPECIES_VIKAVOLT_TOTEM] = + { + .baseHP = 77, + .baseAttack = 70, + .baseDefense = 90, + .baseSpeed = 43, + .baseSpAttack = 145, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_BUG, TYPE_ELECTRIC), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 250 : 225, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Vikavolt"), + .cryId = CRY_VIKAVOLT, + .natDexNum = NATIONAL_DEX_VIKAVOLT, + .categoryName = _("Stag Beetle"), + .height = 26, + .weight = 1475, + .description = gVikavoltPokedexText, + .pokemonScale = 268, + .pokemonOffset = 2, + .trainerScale = 271, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Vikavolt, + .frontPicSize = MON_COORDS_SIZE(64, 56), + .frontPicYOffset = 3, + .frontAnimFrames = sAnims_Vikavolt, + .frontAnimId = ANIM_BOUNCE_ROTATE_TO_SIDES, + .enemyMonElevation = 8, + .backPic = gMonBackPic_Vikavolt, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicYOffset = 7, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Vikavolt, + .shinyPalette = gMonShinyPalette_Vikavolt, + .iconSprite = gMonIcon_Vikavolt, + .iconPalIndex = 0, + FOOTPRINT(Vikavolt) + .isTotem = TRUE, + .levelUpLearnset = sVikavoltLevelUpLearnset, + .teachableLearnset = sVikavoltTeachableLearnset, + .formSpeciesIdTable = sVikavoltFormSpeciesIdTable, }, #endif //P_FAMILY_GRUBBIN @@ -880,7 +1083,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 63, .baseSpAttack = 42, .baseSpDefense = 47, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 225, .expYield = 68, .evYield_Attack = 1, @@ -889,7 +1092,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_HYPER_CUTTER, ABILITY_IRON_FIST, ABILITY_ANGER_POINT }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Crabrawler"), @@ -907,17 +1110,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Crabrawler, 64, 56), + .frontPic = gMonFrontPic_Crabrawler, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Crabrawler, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Crabrawler, 64, 48), + .backPic = gMonBackPic_Crabrawler, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Crabrawler), - ICON(Crabrawler, 2), - .footprint = gMonFootprint_Crabrawler, - LEARNSETS(Crabrawler), + .palette = gMonPalette_Crabrawler, + .shinyPalette = gMonShinyPalette_Crabrawler, + .iconSprite = gMonIcon_Crabrawler, + .iconPalIndex = 2, + FOOTPRINT(Crabrawler) + .levelUpLearnset = sCrabrawlerLevelUpLearnset, + .teachableLearnset = sCrabrawlerTeachableLearnset, .evolutions = EVOLUTION({EVO_SPECIFIC_MAP, MAP_SHOAL_CAVE_LOW_TIDE_ICE_ROOM, SPECIES_CRABOMINABLE}, {EVO_ITEM, ITEM_ICE_STONE, SPECIES_CRABOMINABLE}), }, @@ -930,7 +1138,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 43, .baseSpAttack = 62, .baseSpDefense = 67, - .types = { TYPE_FIGHTING, TYPE_ICE }, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_ICE), .catchRate = 60, .expYield = 167, .evYield_Attack = 2, @@ -939,7 +1147,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_HYPER_CUTTER, ABILITY_IRON_FIST, ABILITY_ANGER_POINT }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Crabminabl"), @@ -957,133 +1165,244 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 0, .trainerScale = 290, .trainerOffset = 1, - FRONT_PIC(Crabominable, 64, 64), + .frontPic = gMonFrontPic_Crabominable, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Crabominable, .frontAnimId = ANIM_SHRINK_GROW_VIBRATE_FAST, - BACK_PIC(Crabominable, 64, 64), + .backPic = gMonBackPic_Crabominable, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Crabominable), - ICON(Crabominable, 2), - .footprint = gMonFootprint_Crabominable, - LEARNSETS(Crabominable), + .palette = gMonPalette_Crabominable, + .shinyPalette = gMonShinyPalette_Crabominable, + .iconSprite = gMonIcon_Crabominable, + .iconPalIndex = 2, + FOOTPRINT(Crabominable) + .levelUpLearnset = sCrabominableLevelUpLearnset, + .teachableLearnset = sCrabominableTeachableLearnset, }, #endif //P_FAMILY_CRABRAWLER #if P_FAMILY_ORICORIO -#define ORICORIO_MISC_INFO \ - .baseHP = 75, \ - .baseAttack = 70, \ - .baseDefense = 70, \ - .baseSpeed = 93, \ - .baseSpAttack = 98, \ - .baseSpDefense = 70, \ - .catchRate = 45, \ - .expYield = 167, \ - .evYield_SpAttack = 2, \ - .itemRare = ITEM_HONEY, \ - .genderRatio = PERCENT_FEMALE(75), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, \ - .abilities = { ABILITY_DANCER, ABILITY_NONE }, \ - .speciesName = _("Oricorio"), \ - .natDexNum = NATIONAL_DEX_ORICORIO, \ - .categoryName = _("Dancing"), \ - .height = 6, \ - .weight = 34, \ - .pokemonScale = 422, \ - .pokemonOffset = 12, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontAnimFrames = sAnims_Oricorio, \ - .backPicYOffset = 0, \ - .footprint = gMonFootprint_Oricorio, \ - LEARNSETS(Oricorio), \ - .formSpeciesIdTable = sOricorioFormSpeciesIdTable, \ - .formChangeTable = sOricorioFormChangeTable - //.backAnimId = BACK_ANIM_NONE, \ - [SPECIES_ORICORIO_BAILE] = { - ORICORIO_MISC_INFO, - .types = { TYPE_FIRE, TYPE_FLYING }, + .baseHP = 75, + .baseAttack = 70, + .baseDefense = 70, + .baseSpeed = 93, + .baseSpAttack = 98, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_FIRE, TYPE_FLYING), + .catchRate = 45, + .expYield = 167, + .evYield_SpAttack = 2, + .itemRare = ITEM_HONEY, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_DANCER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Oricorio"), .cryId = CRY_ORICORIO_BAILE, + .natDexNum = NATIONAL_DEX_ORICORIO, + .categoryName = _("Dancing"), + .height = 6, + .weight = 34, .description = COMPOUND_STRING( "It wins the hearts of its enemies\n" "with its passionate dancing and then\n" "uses the opening it creates to\n" "burn them up with blazing flames."), - FRONT_PIC(OricorioBaile, 56, 64), + .pokemonScale = 422, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_OricorioBaile, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, + .frontAnimFrames = sAnims_Oricorio, .frontAnimId = ANIM_CONCAVE_ARC_SMALL, - BACK_PIC(OricorioBaile, 64, 64), + .backPic = gMonBackPic_OricorioBaile, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(OricorioBaile), - ICON(OricorioBaile, 0), + .palette = gMonPalette_OricorioBaile, + .shinyPalette = gMonShinyPalette_OricorioBaile, + .iconSprite = gMonIcon_OricorioBaile, + .iconPalIndex = 0, + FOOTPRINT(Oricorio) + .levelUpLearnset = sOricorioLevelUpLearnset, + .teachableLearnset = sOricorioTeachableLearnset, + .formSpeciesIdTable = sOricorioFormSpeciesIdTable, + .formChangeTable = sOricorioFormChangeTable, }, [SPECIES_ORICORIO_POM_POM] = { - ORICORIO_MISC_INFO, - .types = { TYPE_ELECTRIC, TYPE_FLYING }, + .baseHP = 75, + .baseAttack = 70, + .baseDefense = 70, + .baseSpeed = 93, + .baseSpAttack = 98, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FLYING), + .catchRate = 45, + .expYield = 167, + .evYield_SpAttack = 2, + .itemRare = ITEM_HONEY, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_DANCER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Oricorio"), .cryId = CRY_ORICORIO_POM_POM, + .natDexNum = NATIONAL_DEX_ORICORIO, + .categoryName = _("Dancing"), + .height = 6, + .weight = 34, .description = COMPOUND_STRING( "This form of Oricorio has sipped\n" "yellow nectar. It uses nimble steps to\n" "approach opponents, then knocks\n" "them out with electric punches."), - FRONT_PIC(OricorioPomPom, 56, 56), + .pokemonScale = 422, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_OricorioPomPom, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 5, + .frontAnimFrames = sAnims_Oricorio, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(OricorioPomPom, 64, 64), + .backPic = gMonBackPic_OricorioPomPom, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(OricorioPomPom), - ICON(OricorioPomPom, 1), + .palette = gMonPalette_OricorioPomPom, + .shinyPalette = gMonShinyPalette_OricorioPomPom, + .iconSprite = gMonIcon_OricorioPomPom, + .iconPalIndex = 1, + FOOTPRINT(Oricorio) + .levelUpLearnset = sOricorioLevelUpLearnset, + .teachableLearnset = sOricorioTeachableLearnset, + .formSpeciesIdTable = sOricorioFormSpeciesIdTable, + .formChangeTable = sOricorioFormChangeTable, }, [SPECIES_ORICORIO_PAU] = { - ORICORIO_MISC_INFO, - .types = { TYPE_PSYCHIC, TYPE_FLYING }, + .baseHP = 75, + .baseAttack = 70, + .baseDefense = 70, + .baseSpeed = 93, + .baseSpAttack = 98, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FLYING), + .catchRate = 45, + .expYield = 167, + .evYield_SpAttack = 2, + .itemRare = ITEM_HONEY, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_DANCER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Oricorio"), .cryId = CRY_ORICORIO_PAU, + .natDexNum = NATIONAL_DEX_ORICORIO, + .categoryName = _("Dancing"), + .height = 6, + .weight = 34, .description = COMPOUND_STRING( "This form of Oricorio has sipped\n" "pink nectar. It elevates its mind with\n" "the gentle steps of its dance, then\n" "unleashes its psychic energy."), - FRONT_PIC(OricorioPau, 56, 64), + .pokemonScale = 422, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_OricorioPau, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 3, + .frontAnimFrames = sAnims_Oricorio, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(OricorioPau, 64, 64), + .backPic = gMonBackPic_OricorioPau, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(OricorioPau), - ICON(OricorioPau, 1), + .palette = gMonPalette_OricorioPau, + .shinyPalette = gMonShinyPalette_OricorioPau, + .iconSprite = gMonIcon_OricorioPau, + .iconPalIndex = 1, + FOOTPRINT(Oricorio) + .levelUpLearnset = sOricorioLevelUpLearnset, + .teachableLearnset = sOricorioTeachableLearnset, + .formSpeciesIdTable = sOricorioFormSpeciesIdTable, + .formChangeTable = sOricorioFormChangeTable, }, [SPECIES_ORICORIO_SENSU] = { - ORICORIO_MISC_INFO, - .types = { TYPE_GHOST, TYPE_FLYING }, + .baseHP = 75, + .baseAttack = 70, + .baseDefense = 70, + .baseSpeed = 93, + .baseSpAttack = 98, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_GHOST, TYPE_FLYING), + .catchRate = 45, + .expYield = 167, + .evYield_SpAttack = 2, + .itemRare = ITEM_HONEY, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_DANCER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Oricorio"), .cryId = CRY_ORICORIO_SENSU, + .natDexNum = NATIONAL_DEX_ORICORIO, + .categoryName = _("Dancing"), + .height = 6, + .weight = 34, .description = COMPOUND_STRING( "It charms its opponents with its\n" "refined dancing. When they let their\n" "guard down, it places a curse on\n" "them that will bring on their demise."), - FRONT_PIC(OricorioSensu, 64, 56), + .pokemonScale = 422, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_OricorioSensu, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, + .frontAnimFrames = sAnims_Oricorio, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(OricorioSensu, 64, 64), + .backPic = gMonBackPic_OricorioSensu, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(OricorioSensu), - ICON(OricorioSensu, 0), + .palette = gMonPalette_OricorioSensu, + .shinyPalette = gMonShinyPalette_OricorioSensu, + .iconSprite = gMonIcon_OricorioSensu, + .iconPalIndex = 0, + FOOTPRINT(Oricorio) + .levelUpLearnset = sOricorioLevelUpLearnset, + .teachableLearnset = sOricorioTeachableLearnset, + .formSpeciesIdTable = sOricorioFormSpeciesIdTable, + .formChangeTable = sOricorioFormChangeTable, }, #endif //P_FAMILY_ORICORIO @@ -1096,7 +1415,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 84, .baseSpAttack = 55, .baseSpDefense = 40, - .types = { TYPE_BUG, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_BUG, TYPE_FAIRY), .catchRate = 190, .expYield = 61, .evYield_Speed = 1, @@ -1105,7 +1424,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_FAIRY), .abilities = { ABILITY_HONEY_GATHER, ABILITY_SHIELD_DUST, ABILITY_SWEET_VEIL }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Cutiefly"), @@ -1123,19 +1442,25 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cutiefly, 33, 35), + .frontPic = gMonFrontPic_Cutiefly, + .frontPicSize = MON_COORDS_SIZE(33, 35), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Cutiefly, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 10, - BACK_PIC(Cutiefly, 56, 48), + .backPic = gMonBackPic_Cutiefly, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 15, .backAnimId = BACK_ANIM_CONCAVE_ARC_LARGE, - PALETTES(Cutiefly), - ICON(Cutiefly, 2), - .footprint = gMonFootprint_Cutiefly, - LEARNSETS(Cutiefly), - .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_RIBOMBEE}), + .palette = gMonPalette_Cutiefly, + .shinyPalette = gMonShinyPalette_Cutiefly, + .iconSprite = gMonIcon_Cutiefly, + .iconPalIndex = 2, + FOOTPRINT(Cutiefly) + .levelUpLearnset = sCutieflyLevelUpLearnset, + .teachableLearnset = sCutieflyTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_RIBOMBEE}, + {EVO_NONE, 0, SPECIES_RIBOMBEE_TOTEM}), }, [SPECIES_RIBOMBEE] = @@ -1146,7 +1471,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 124, .baseSpAttack = 95, .baseSpDefense = 70, - .types = { TYPE_BUG, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_BUG, TYPE_FAIRY), .catchRate = 75, .expYield = 162, .evYield_Speed = 2, @@ -1155,7 +1480,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_FAIRY), .abilities = { ABILITY_HONEY_GATHER, ABILITY_SHIELD_DUST, ABILITY_SWEET_VEIL }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Ribombee"), @@ -1164,235 +1489,370 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .categoryName = _("Bee Fly"), .height = 2, .weight = 5, - .description = COMPOUND_STRING( - "Ribombee rolls up pollen into puffs.\n" - "It makes many different varieties, some\n" - "used as food and others used in battle.\n" - "They are sometimes sold as supplements."), + .description = gRibombeePokedexText, .pokemonScale = 682, .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ribombee, 32, 47), + .frontPic = gMonFrontPic_Ribombee, + .frontPicSize = MON_COORDS_SIZE(32, 47), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Ribombee, .frontAnimId = ANIM_CONVEX_DOUBLE_ARC_TWICE, .enemyMonElevation = 6, - BACK_PIC(Ribombee, 56, 48), + .backPic = gMonBackPic_Ribombee, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Ribombee), - ICON(Ribombee, 2), - .footprint = gMonFootprint_Ribombee, - LEARNSETS(Ribombee), + .palette = gMonPalette_Ribombee, + .shinyPalette = gMonShinyPalette_Ribombee, + .iconSprite = gMonIcon_Ribombee, + .iconPalIndex = 2, + FOOTPRINT(Ribombee) + .levelUpLearnset = sRibombeeLevelUpLearnset, + .teachableLearnset = sRibombeeTeachableLearnset, + .formSpeciesIdTable = sRibombeeFormSpeciesIdTable, + }, + + [SPECIES_RIBOMBEE_TOTEM] = + { + .baseHP = 60, + .baseAttack = 55, + .baseDefense = 60, + .baseSpeed = 124, + .baseSpAttack = 95, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_BUG, TYPE_FAIRY), + .catchRate = 75, + .expYield = 162, + .evYield_Speed = 2, + .itemRare = ITEM_HONEY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_FAIRY), + .abilities = { ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Ribombee"), + .cryId = CRY_RIBOMBEE, + .natDexNum = NATIONAL_DEX_RIBOMBEE, + .categoryName = _("Bee Fly"), + .height = 4, + .weight = 20, + .description = gRibombeePokedexText, + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Ribombee, + .frontPicSize = MON_COORDS_SIZE(32, 47), + .frontPicYOffset = 5, + .frontAnimFrames = sAnims_Ribombee, + .frontAnimId = ANIM_CONVEX_DOUBLE_ARC_TWICE, + .enemyMonElevation = 6, + .backPic = gMonBackPic_Ribombee, + .backPicSize = MON_COORDS_SIZE(56, 48), + .backPicYOffset = 11, + .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, + .palette = gMonPalette_Ribombee, + .shinyPalette = gMonShinyPalette_Ribombee, + .iconSprite = gMonIcon_Ribombee, + .iconPalIndex = 2, + FOOTPRINT(Ribombee) + .isTotem = TRUE, + .levelUpLearnset = sRibombeeLevelUpLearnset, + .teachableLearnset = sRibombeeTeachableLearnset, + .formSpeciesIdTable = sRibombeeFormSpeciesIdTable, }, #endif //P_FAMILY_CUTIEFLY #if P_FAMILY_ROCKRUFF -#define ROCKRUFF_MISC_INFO \ - .baseHP = 45, \ - .baseAttack = 65, \ - .baseDefense = 40, \ - .baseSpeed = 60, \ - .baseSpAttack = 30, \ - .baseSpDefense = 40, \ - .types = { TYPE_ROCK, TYPE_ROCK }, \ - .catchRate = 190, \ - .expYield = 56, \ - .evYield_Attack = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_BROWN, \ - .speciesName = _("Rockruff"), \ - .cryId = CRY_ROCKRUFF, \ - .natDexNum = NATIONAL_DEX_ROCKRUFF, \ - .categoryName = _("Puppy"), \ - .height = 5, \ - .weight = 92, \ - .description = gRockruffPokedexText, \ - .pokemonScale = 432, \ - .pokemonOffset = 13, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontPicYOffset = 11, \ - .frontAnimFrames = sAnims_Rockruff, \ - .frontAnimId = ANIM_V_STRETCH, \ - .backPicYOffset = 7, \ - PALETTES(Rockruff), \ - ICON(Rockruff, 2), \ - .footprint = gMonFootprint_Rockruff, \ - LEARNSETS(Rockruff), \ - .formSpeciesIdTable = sRockruffFormSpeciesIdTable - [SPECIES_ROCKRUFF] = { - ROCKRUFF_MISC_INFO, + .baseHP = 45, + .baseAttack = 65, + .baseDefense = 40, + .baseSpeed = 60, + .baseSpAttack = 30, + .baseSpDefense = 40, + .types = MON_TYPES(TYPE_ROCK), + .catchRate = 190, + .expYield = 56, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_KEEN_EYE, ABILITY_VITAL_SPIRIT, ABILITY_STEADFAST }, - FRONT_PIC(Rockruff, 37, 39), - BACK_PIC(Rockruff, 64, 56), + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Rockruff"), + .cryId = CRY_ROCKRUFF, + .natDexNum = NATIONAL_DEX_ROCKRUFF, + .categoryName = _("Puppy"), + .height = 5, + .weight = 92, + .description = gRockruffPokedexText, + .pokemonScale = 432, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Rockruff, + .frontPicSize = MON_COORDS_SIZE(37, 39), + .frontPicYOffset = 11, + .frontAnimFrames = sAnims_Rockruff, + .frontAnimId = ANIM_V_STRETCH, + .backPic = gMonBackPic_Rockruff, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_STRETCH, + .palette = gMonPalette_Rockruff, + .shinyPalette = gMonShinyPalette_Rockruff, + .iconSprite = gMonIcon_Rockruff, + .iconPalIndex = 2, + FOOTPRINT(Rockruff) + .levelUpLearnset = sRockruffLevelUpLearnset, + .teachableLearnset = sRockruffTeachableLearnset, + .formSpeciesIdTable = sRockruffFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL_DAY, 25, SPECIES_LYCANROC_MIDDAY}, {EVO_LEVEL_NIGHT, 25, SPECIES_LYCANROC_MIDNIGHT}), }, [SPECIES_ROCKRUFF_OWN_TEMPO] = { - ROCKRUFF_MISC_INFO, + .baseHP = 45, + .baseAttack = 65, + .baseDefense = 40, + .baseSpeed = 60, + .baseSpAttack = 30, + .baseSpDefense = 40, + .types = MON_TYPES(TYPE_ROCK), + .catchRate = 190, + .expYield = 56, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_OWN_TEMPO, ABILITY_NONE, ABILITY_NONE }, - FRONT_PIC(Rockruff, 40, 48), - BACK_PIC(Rockruff, 64, 56), + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Rockruff"), + .cryId = CRY_ROCKRUFF, + .natDexNum = NATIONAL_DEX_ROCKRUFF, + .categoryName = _("Puppy"), + .height = 5, + .weight = 92, + .description = gRockruffPokedexText, + .pokemonScale = 432, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Rockruff, + .frontPicSize = MON_COORDS_SIZE(40, 48), + .frontPicYOffset = 11, + .frontAnimFrames = sAnims_Rockruff, + .frontAnimId = ANIM_V_STRETCH, + .backPic = gMonBackPic_Rockruff, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Rockruff, + .shinyPalette = gMonShinyPalette_Rockruff, + .iconSprite = gMonIcon_Rockruff, + .iconPalIndex = 2, + FOOTPRINT(Rockruff) + .levelUpLearnset = sRockruffLevelUpLearnset, + .teachableLearnset = sRockruffTeachableLearnset, + .formSpeciesIdTable = sRockruffFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL_DUSK, 25, SPECIES_LYCANROC_DUSK}), }, -#define LYCANROC_MISC_INFO \ - .types = { TYPE_ROCK, TYPE_ROCK }, \ - .catchRate = 90, \ - .expYield = 170, \ - .evYield_Attack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .speciesName = _("Lycanroc"), \ - .natDexNum = NATIONAL_DEX_LYCANROC, \ - .categoryName = _("Wolf"), \ - .weight = 250, \ - .pokemonScale = 366, \ - .pokemonOffset = 7, \ - .trainerScale = 257, \ - .trainerOffset = 0, \ - BACK_PIC(LycanrocMidday, 64, 56), \ - .footprint = gMonFootprint_Lycanroc, \ - .formSpeciesIdTable = sLycanrocFormSpeciesIdTable - [SPECIES_LYCANROC_MIDDAY] = { - LYCANROC_MISC_INFO, .baseHP = 75, .baseAttack = 115, .baseDefense = 65, .baseSpeed = 112, .baseSpAttack = 55, .baseSpDefense = 65, + .types = MON_TYPES(TYPE_ROCK), + .catchRate = 90, + .expYield = 170, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_KEEN_EYE, ABILITY_SAND_RUSH, ABILITY_STEADFAST }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Lycanroc"), .cryId = CRY_LYCANROC_MIDDAY, + .natDexNum = NATIONAL_DEX_LYCANROC, + .categoryName = _("Wolf"), .height = 8, + .weight = 250, .description = COMPOUND_STRING( "It has a calm and collected\n" "demeanor. It swiftly closes in on its prey,\n" "then slices them with the rocks in\n" "its mane."), - FRONT_PIC(LycanrocMidday, 57, 53), + .pokemonScale = 366, + .pokemonOffset = 7, + .trainerScale = 257, + .trainerOffset = 0, + .frontPic = gMonFrontPic_LycanrocMidday, + .frontPicSize = MON_COORDS_SIZE(57, 53), .frontPicYOffset = 5, .frontAnimFrames = sAnims_LycanrocMidday, .frontAnimId = ANIM_V_SHAKE, + .backPic = gMonBackPic_LycanrocMidday, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(LycanrocMidday), - ICON(LycanrocMidday, 2), - LEARNSETS(LycanrocMidday), + .palette = gMonPalette_LycanrocMidday, + .shinyPalette = gMonShinyPalette_LycanrocMidday, + .iconSprite = gMonIcon_LycanrocMidday, + .iconPalIndex = 2, + FOOTPRINT(Lycanroc) + .levelUpLearnset = sLycanrocMiddayLevelUpLearnset, + .teachableLearnset = sLycanrocMiddayTeachableLearnset, + .formSpeciesIdTable = sLycanrocFormSpeciesIdTable, }, [SPECIES_LYCANROC_MIDNIGHT] = { - LYCANROC_MISC_INFO, .baseHP = 85, .baseAttack = 115, .baseDefense = 75, .baseSpeed = 82, .baseSpAttack = 55, .baseSpDefense = 75, + .types = MON_TYPES(TYPE_ROCK), + .catchRate = 90, + .expYield = 170, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_KEEN_EYE, ABILITY_VITAL_SPIRIT, ABILITY_NO_GUARD }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Lycanroc"), .cryId = CRY_LYCANROC_MIDNIGHT, + .natDexNum = NATIONAL_DEX_LYCANROC, + .categoryName = _("Wolf"), .height = 11, + .weight = 250, .description = COMPOUND_STRING( "This Pokémon uses its rocky mane\n" "to slash any who approach. It will\n" "even disobey its Trainer if it dislikes\n" "the orders it was given."), - FRONT_PIC(LycanrocMidnight, 56, 61), + .pokemonScale = 366, + .pokemonOffset = 7, + .trainerScale = 257, + .trainerOffset = 0, + .frontPic = gMonFrontPic_LycanrocMidnight, + .frontPicSize = MON_COORDS_SIZE(56, 61), .frontPicYOffset = 0, .frontAnimFrames = sAnims_LycanrocMidnight, .frontAnimId = ANIM_SHRINK_GROW_VIBRATE_SLOW, + .backPic = gMonBackPic_LycanrocMidnight, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(LycanrocMidnight), - ICON(LycanrocMidnight, 0), - LEARNSETS(LycanrocMidnight), + .palette = gMonPalette_LycanrocMidnight, + .shinyPalette = gMonShinyPalette_LycanrocMidnight, + .iconSprite = gMonIcon_LycanrocMidnight, + .iconPalIndex = 0, + FOOTPRINT(Lycanroc) + .levelUpLearnset = sLycanrocMidnightLevelUpLearnset, + .teachableLearnset = sLycanrocMidnightTeachableLearnset, + .formSpeciesIdTable = sLycanrocFormSpeciesIdTable, }, [SPECIES_LYCANROC_DUSK] = { - LYCANROC_MISC_INFO, .baseHP = 75, .baseAttack = 117, .baseDefense = 65, .baseSpeed = 110, .baseSpAttack = 55, .baseSpDefense = 65, - .abilities = { ABILITY_TOUGH_CLAWS, ABILITY_NONE }, + .types = MON_TYPES(TYPE_ROCK), + .catchRate = 90, + .expYield = 170, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_TOUGH_CLAWS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("Lycanroc"), .cryId = CRY_LYCANROC_DUSK, + .natDexNum = NATIONAL_DEX_LYCANROC, + .categoryName = _("Wolf"), .height = 8, + .weight = 250, .description = COMPOUND_STRING( "These Pokémon have both calm and\n" "ferocious qualities. It's said that\n" "this form of Lycanroc is the most\n" "troublesome to raise."), - FRONT_PIC(LycanrocDusk, 57, 58), + .pokemonScale = 366, + .pokemonOffset = 7, + .trainerScale = 257, + .trainerOffset = 0, + .frontPic = gMonFrontPic_LycanrocDusk, + .frontPicSize = MON_COORDS_SIZE(57, 58), .frontPicYOffset = 6, .frontAnimFrames = sAnims_LycanrocDusk, .frontAnimId = ANIM_V_SHAKE, - .backPicYOffset = 5, + .backPic = gMonBackPic_LycanrocDusk, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicYOffset = 6, .backAnimId = BACK_ANIM_V_SHAKE, - PALETTES(LycanrocDusk), - ICON(LycanrocDusk, 0), - LEARNSETS(LycanrocDusk), + .palette = gMonPalette_LycanrocDusk, + .shinyPalette = gMonShinyPalette_LycanrocDusk, + .iconSprite = gMonIcon_LycanrocDusk, + .iconPalIndex = 0, + FOOTPRINT(Lycanroc) + .levelUpLearnset = sLycanrocDuskLevelUpLearnset, + .teachableLearnset = sLycanrocDuskTeachableLearnset, + .formSpeciesIdTable = sLycanrocFormSpeciesIdTable, }, #endif //P_FAMILY_ROCKRUFF #if P_FAMILY_WISHIWASHI -#define WISHIWASHI_MISC_INFO \ - .types = { TYPE_WATER, TYPE_WATER }, \ - .catchRate = 60, \ - .expYield = 61, \ - .evYield_HP = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_FAST, \ - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, \ - .abilities = { ABILITY_SCHOOLING, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Wishiwashi"), \ - .natDexNum = NATIONAL_DEX_WISHIWASHI, \ - .categoryName = _("Small Fry"), \ - .pokemonScale = 682, \ - .pokemonOffset = 24, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Wishiwashi, \ - LEARNSETS(Wishiwashi), \ - .formSpeciesIdTable = sWishiwashiFormSpeciesIdTable, \ - .formChangeTable = sWishiwashiFormChangeTable - [SPECIES_WISHIWASHI_SOLO] = { - WISHIWASHI_MISC_INFO, .baseHP = 45, .baseAttack = 20, .baseDefense = 20, .baseSpeed = 40, .baseSpAttack = 25, .baseSpDefense = 25, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 60, + .expYield = 61, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_SCHOOLING, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Wishiwashi"), .cryId = CRY_WISHIWASHI_SOLO, + .natDexNum = NATIONAL_DEX_WISHIWASHI, + .categoryName = _("Small Fry"), .height = 2, .weight = 3, .description = COMPOUND_STRING( @@ -1400,28 +1860,54 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = "weak. It's by gathering up into\n" "schools that they're able to confront\n" "opponents."), - FRONT_PIC(WishiwashiSolo, 40, 24), + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_WishiwashiSolo, + .frontPicSize = MON_COORDS_SIZE(40, 24), .frontPicYOffset = 20, .frontAnimFrames = sAnims_WishiwashiSolo, .frontAnimId = ANIM_V_SLIDE_WOBBLE_SMALL, .enemyMonElevation = 12, - BACK_PIC(WishiwashiSolo, 56, 32), + .backPic = gMonBackPic_WishiwashiSolo, + .backPicSize = MON_COORDS_SIZE(56, 32), .backPicYOffset = 18, //.backAnimId = BACK_ANIM_NONE, - PALETTES(WishiwashiSolo), - ICON(WishiwashiSolo, 2), + .palette = gMonPalette_WishiwashiSolo, + .shinyPalette = gMonShinyPalette_WishiwashiSolo, + .iconSprite = gMonIcon_WishiwashiSolo, + .iconPalIndex = 2, + FOOTPRINT(Wishiwashi) + .levelUpLearnset = sWishiwashiLevelUpLearnset, + .teachableLearnset = sWishiwashiTeachableLearnset, + .formSpeciesIdTable = sWishiwashiFormSpeciesIdTable, + .formChangeTable = sWishiwashiFormChangeTable, }, [SPECIES_WISHIWASHI_SCHOOL] = { - WISHIWASHI_MISC_INFO, .baseHP = 45, .baseAttack = 140, .baseDefense = 130, .baseSpeed = 30, .baseSpAttack = 140, .baseSpDefense = 135, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 60, + .expYield = 217, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_SCHOOLING, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Wishiwashi"), .cryId = CRY_WISHIWASHI_SCHOOL, + .natDexNum = NATIONAL_DEX_WISHIWASHI, + .categoryName = _("Small Fry"), .height = 82, .weight = 786, .description = COMPOUND_STRING( @@ -1429,15 +1915,28 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = "get into formation. But if they get\n" "wounded in battle, they'll scatter\n" "and become solitary again."), - FRONT_PIC(WishiwashiSchool, 64, 64), + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_WishiwashiSchool, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_WishiwashiSchool, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, //Todo - BACK_PIC(WishiwashiSchool, 64, 56), + .backPic = gMonBackPic_WishiwashiSchool, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(WishiwashiSchool), - ICON(WishiwashiSchool, 0), + .palette = gMonPalette_WishiwashiSchool, + .shinyPalette = gMonShinyPalette_WishiwashiSchool, + .iconSprite = gMonIcon_WishiwashiSchool, + .iconPalIndex = 0, + FOOTPRINT(Wishiwashi) + .levelUpLearnset = sWishiwashiLevelUpLearnset, + .teachableLearnset = sWishiwashiTeachableLearnset, + .formSpeciesIdTable = sWishiwashiFormSpeciesIdTable, + .formChangeTable = sWishiwashiFormChangeTable, }, #endif //P_FAMILY_WISHIWASHI @@ -1450,7 +1949,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 45, .baseSpAttack = 43, .baseSpDefense = 52, - .types = { TYPE_POISON, TYPE_WATER }, + .types = MON_TYPES(TYPE_POISON, TYPE_WATER), .catchRate = 190, .expYield = 61, .evYield_Defense = 1, @@ -1459,7 +1958,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_MERCILESS, ABILITY_LIMBER, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Mareanie"), @@ -1477,17 +1976,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mareanie, 48, 40), + .frontPic = gMonFrontPic_Mareanie, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Mareanie, .frontAnimId = ANIM_GLOW_PURPLE, - BACK_PIC(Mareanie, 64, 48), + .backPic = gMonBackPic_Mareanie, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Mareanie), - ICON(Mareanie, 2), - .footprint = gMonFootprint_Mareanie, - LEARNSETS(Mareanie), + .palette = gMonPalette_Mareanie, + .shinyPalette = gMonShinyPalette_Mareanie, + .iconSprite = gMonIcon_Mareanie, + .iconPalIndex = 2, + FOOTPRINT(Mareanie) + .levelUpLearnset = sMareanieLevelUpLearnset, + .teachableLearnset = sMareanieTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_TOXAPEX}), }, @@ -1499,7 +2003,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 35, .baseSpAttack = 53, .baseSpDefense = 142, - .types = { TYPE_POISON, TYPE_WATER }, + .types = MON_TYPES(TYPE_POISON, TYPE_WATER), .catchRate = 75, .expYield = 173, .evYield_Defense = 2, @@ -1508,7 +2012,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_MERCILESS, ABILITY_LIMBER, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Toxapex"), @@ -1526,17 +2030,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Toxapex, 64, 64), + .frontPic = gMonFrontPic_Toxapex, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Toxapex, .frontAnimId = ANIM_SHAKE_GLOW_PURPLE_SLOW, - BACK_PIC(Toxapex, 64, 56), + .backPic = gMonBackPic_Toxapex, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Toxapex), - ICON(Toxapex, 0), - .footprint = gMonFootprint_Toxapex, - LEARNSETS(Toxapex), + .palette = gMonPalette_Toxapex, + .shinyPalette = gMonShinyPalette_Toxapex, + .iconSprite = gMonIcon_Toxapex, + .iconPalIndex = 0, + FOOTPRINT(Toxapex) + .levelUpLearnset = sToxapexLevelUpLearnset, + .teachableLearnset = sToxapexTeachableLearnset, }, #endif //P_FAMILY_MAREANIE @@ -1549,7 +2058,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 45, .baseSpAttack = 45, .baseSpDefense = 55, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), .catchRate = 190, .expYield = 77, .evYield_Attack = 1, @@ -1558,7 +2067,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_OWN_TEMPO, ABILITY_STAMINA, ABILITY_INNER_FOCUS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Mudbray"), @@ -1576,17 +2085,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Mudbray, 48, 56), + .frontPic = gMonFrontPic_Mudbray, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Mudbray, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Mudbray, 64, 56), + .backPic = gMonBackPic_Mudbray, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Mudbray), - ICON(Mudbray, 2), - .footprint = gMonFootprint_Mudbray, - LEARNSETS(Mudbray), + .palette = gMonPalette_Mudbray, + .shinyPalette = gMonShinyPalette_Mudbray, + .iconSprite = gMonIcon_Mudbray, + .iconPalIndex = 2, + FOOTPRINT(Mudbray) + .levelUpLearnset = sMudbrayLevelUpLearnset, + .teachableLearnset = sMudbrayTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MUDSDALE}), }, @@ -1598,7 +2112,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 35, .baseSpAttack = 55, .baseSpDefense = 85, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), .catchRate = 60, .expYield = 175, .evYield_Attack = 2, @@ -1607,7 +2121,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_OWN_TEMPO, ABILITY_STAMINA, ABILITY_INNER_FOCUS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Mudsdale"), @@ -1625,17 +2139,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 10, .trainerScale = 423, .trainerOffset = 8, - FRONT_PIC(Mudsdale, 64, 64), + .frontPic = gMonFrontPic_Mudsdale, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Mudsdale, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Mudsdale, 64, 56), + .backPic = gMonBackPic_Mudsdale, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Mudsdale), - ICON(Mudsdale, 0), - .footprint = gMonFootprint_Mudsdale, - LEARNSETS(Mudsdale), + .palette = gMonPalette_Mudsdale, + .shinyPalette = gMonShinyPalette_Mudsdale, + .iconSprite = gMonIcon_Mudsdale, + .iconPalIndex = 0, + FOOTPRINT(Mudsdale) + .levelUpLearnset = sMudsdaleLevelUpLearnset, + .teachableLearnset = sMudsdaleTeachableLearnset, }, #endif //P_FAMILY_MUDBRAY @@ -1648,7 +2167,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 27, .baseSpAttack = 40, .baseSpDefense = 72, - .types = { TYPE_WATER, TYPE_BUG }, + .types = MON_TYPES(TYPE_WATER, TYPE_BUG), .catchRate = 200, .expYield = 54, .evYield_SpDefense = 1, @@ -1657,7 +2176,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_BUG), .abilities = { ABILITY_WATER_BUBBLE, ABILITY_NONE, ABILITY_WATER_ABSORB }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Dewpider"), @@ -1675,18 +2194,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dewpider, 32, 48), + .frontPic = gMonFrontPic_Dewpider, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Dewpider, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Dewpider, 40, 48), + .backPic = gMonBackPic_Dewpider, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dewpider), - ICON(Dewpider, 0), - .footprint = gMonFootprint_Dewpider, - LEARNSETS(Dewpider), - .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_ARAQUANID}), + .palette = gMonPalette_Dewpider, + .shinyPalette = gMonShinyPalette_Dewpider, + .iconSprite = gMonIcon_Dewpider, + .iconPalIndex = 0, + FOOTPRINT(Dewpider) + .levelUpLearnset = sDewpiderLevelUpLearnset, + .teachableLearnset = sDewpiderTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_ARAQUANID}, + {EVO_NONE, 0, SPECIES_ARAQUANID_TOTEM}), }, [SPECIES_ARAQUANID] = @@ -1697,7 +2222,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 42, .baseSpAttack = 50, .baseSpDefense = 132, - .types = { TYPE_WATER, TYPE_BUG }, + .types = MON_TYPES(TYPE_WATER, TYPE_BUG), .catchRate = 100, .expYield = 159, .evYield_SpDefense = 2, @@ -1706,7 +2231,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_BUG), .abilities = { ABILITY_WATER_BUBBLE, ABILITY_NONE, ABILITY_WATER_ABSORB }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Araquanid"), @@ -1715,26 +2240,79 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .categoryName = _("Water Bubble"), .height = 18, .weight = 820, - .description = COMPOUND_STRING( - "Despite what its appearance suggests,\n" - "it cares for others. If it finds vulnerable,\n" - "weak Pokémon, it protectively brings\n" - "them into its water bubble."), + .description = gAraquanidPokedexText, + .pokemonScale = 267, + .pokemonOffset = 2, + .trainerScale = 286, + .trainerOffset = 1, + .frontPic = gMonFrontPic_Araquanid, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 2, + .frontAnimFrames = sAnims_Araquanid, + .frontAnimId = ANIM_H_SHAKE, + .backPic = gMonBackPic_Araquanid, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicYOffset = 12, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Araquanid, + .shinyPalette = gMonShinyPalette_Araquanid, + .iconSprite = gMonIcon_Araquanid, + .iconPalIndex = 2, + FOOTPRINT(Araquanid) + .levelUpLearnset = sAraquanidLevelUpLearnset, + .teachableLearnset = sAraquanidTeachableLearnset, + .formSpeciesIdTable = sAraquanidFormSpeciesIdTable, + }, + + [SPECIES_ARAQUANID_TOTEM] = + { + .baseHP = 68, + .baseAttack = 70, + .baseDefense = 92, + .baseSpeed = 42, + .baseSpAttack = 50, + .baseSpDefense = 132, + .types = MON_TYPES(TYPE_WATER, TYPE_BUG), + .catchRate = 100, + .expYield = 159, + .evYield_SpDefense = 2, + .itemRare = ITEM_MYSTIC_WATER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_BUG), + .abilities = { ABILITY_WATER_BUBBLE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Araquanid"), + .cryId = CRY_ARAQUANID, + .natDexNum = NATIONAL_DEX_ARAQUANID, + .categoryName = _("Water Bubble"), + .height = 31, + .weight = 2175, + .description = gAraquanidPokedexText, .pokemonScale = 267, .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Araquanid, 64, 64), + .frontPic = gMonFrontPic_Araquanid, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Araquanid, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Araquanid, 64, 48), + .backPic = gMonBackPic_Araquanid, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 12, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Araquanid), - ICON(Araquanid, 2), - .footprint = gMonFootprint_Araquanid, - LEARNSETS(Araquanid), + .palette = gMonPalette_Araquanid, + .shinyPalette = gMonShinyPalette_Araquanid, + .iconSprite = gMonIcon_Araquanid, + .iconPalIndex = 2, + FOOTPRINT(Araquanid) + .isTotem = TRUE, + .levelUpLearnset = sAraquanidLevelUpLearnset, + .teachableLearnset = sAraquanidTeachableLearnset, + .formSpeciesIdTable = sAraquanidFormSpeciesIdTable, }, #endif //P_FAMILY_DEWPIDER @@ -1747,7 +2325,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 35, .baseSpAttack = 50, .baseSpDefense = 35, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 190, .expYield = 50, .evYield_Attack = 1, @@ -1756,7 +2334,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_LEAF_GUARD, ABILITY_NONE, ABILITY_CONTRARY }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Fomantis"), @@ -1774,18 +2352,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Fomantis, 40, 48), + .frontPic = gMonFrontPic_Fomantis, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Fomantis, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE_SLOW, - BACK_PIC(Fomantis, 40, 56), + .backPic = gMonBackPic_Fomantis, + .backPicSize = MON_COORDS_SIZE(40, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Fomantis), - ICON(Fomantis, 1), - .footprint = gMonFootprint_Fomantis, - LEARNSETS(Fomantis), - .evolutions = EVOLUTION({EVO_LEVEL_DAY, 34, SPECIES_LURANTIS}), + .palette = gMonPalette_Fomantis, + .shinyPalette = gMonShinyPalette_Fomantis, + .iconSprite = gMonIcon_Fomantis, + .iconPalIndex = 1, + FOOTPRINT(Fomantis) + .levelUpLearnset = sFomantisLevelUpLearnset, + .teachableLearnset = sFomantisTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL_DAY, 34, SPECIES_LURANTIS}, + {EVO_NONE, 0, SPECIES_LURANTIS_TOTEM}), }, [SPECIES_LURANTIS] = @@ -1796,7 +2380,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 45, .baseSpAttack = 80, .baseSpDefense = 90, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 75, .expYield = 168, .evYield_Attack = 2, @@ -1805,7 +2389,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_LEAF_GUARD, ABILITY_NONE, ABILITY_CONTRARY }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Lurantis"), @@ -1814,26 +2398,79 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .categoryName = _("Bloom Sickle"), .height = 9, .weight = 185, - .description = COMPOUND_STRING( - "It requires a lot of effort to maintain\n" - "Lurantis's vivid coloring, but some\n" - "collectors enjoy this work and treat it\n" - "as their hobby."), + .description = gLurantisPokedexText, + .pokemonScale = 338, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Lurantis, + .frontPicSize = MON_COORDS_SIZE(48, 64), + .frontPicYOffset = 2, + .frontAnimFrames = sAnims_Lurantis, + .frontAnimId = ANIM_GROW_VIBRATE, + .backPic = gMonBackPic_Lurantis, + .backPicSize = MON_COORDS_SIZE(56, 64), + .backPicYOffset = 1, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Lurantis, + .shinyPalette = gMonShinyPalette_Lurantis, + .iconSprite = gMonIcon_Lurantis, + .iconPalIndex = 1, + FOOTPRINT(Lurantis) + .levelUpLearnset = sLurantisLevelUpLearnset, + .teachableLearnset = sLurantisTeachableLearnset, + .formSpeciesIdTable = sLurantisFormSpeciesIdTable, + }, + + [SPECIES_LURANTIS_TOTEM] = + { + .baseHP = 70, + .baseAttack = 105, + .baseDefense = 90, + .baseSpeed = 45, + .baseSpAttack = 80, + .baseSpDefense = 90, + .types = MON_TYPES(TYPE_GRASS), + .catchRate = 75, + .expYield = 168, + .evYield_Attack = 2, + .itemRare = ITEM_MIRACLE_SEED, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_LEAF_GUARD, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Lurantis"), + .cryId = CRY_LURANTIS, + .natDexNum = NATIONAL_DEX_LURANTIS, + .categoryName = _("Bloom Sickle"), + .height = 15, + .weight = 580, + .description = gLurantisPokedexText, .pokemonScale = 338, .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lurantis, 48, 64), + .frontPic = gMonFrontPic_Lurantis, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Lurantis, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Lurantis, 56, 64), + .backPic = gMonBackPic_Lurantis, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Lurantis), - ICON(Lurantis, 1), - .footprint = gMonFootprint_Lurantis, - LEARNSETS(Lurantis), + .palette = gMonPalette_Lurantis, + .shinyPalette = gMonShinyPalette_Lurantis, + .iconSprite = gMonIcon_Lurantis, + .iconPalIndex = 1, + FOOTPRINT(Lurantis) + .isTotem = TRUE, + .levelUpLearnset = sLurantisLevelUpLearnset, + .teachableLearnset = sLurantisTeachableLearnset, + .formSpeciesIdTable = sLurantisFormSpeciesIdTable, }, #endif //P_FAMILY_FOMANTIS @@ -1846,7 +2483,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 15, .baseSpAttack = 65, .baseSpDefense = 75, - .types = { TYPE_GRASS, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FAIRY), .catchRate = 190, .expYield = 57, .evYield_SpDefense = 1, @@ -1856,7 +2493,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_ILLUMINATE, ABILITY_EFFECT_SPORE, ABILITY_RAIN_DISH }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Morelull"), @@ -1874,17 +2511,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Morelull, 24, 48), + .frontPic = gMonFrontPic_Morelull, + .frontPicSize = MON_COORDS_SIZE(24, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Morelull, .frontAnimId = ANIM_SHAKE_FLASH_YELLOW, - BACK_PIC(Morelull, 40, 48), + .backPic = gMonBackPic_Morelull, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Morelull), - ICON(Morelull, 0), - .footprint = gMonFootprint_Morelull, - LEARNSETS(Morelull), + .palette = gMonPalette_Morelull, + .shinyPalette = gMonShinyPalette_Morelull, + .iconSprite = gMonIcon_Morelull, + .iconPalIndex = 0, + FOOTPRINT(Morelull) + .levelUpLearnset = sMorelullLevelUpLearnset, + .teachableLearnset = sMorelullTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_SHIINOTIC}), }, @@ -1896,7 +2538,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 30, .baseSpAttack = 90, .baseSpDefense = 100, - .types = { TYPE_GRASS, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FAIRY), .catchRate = 75, .expYield = 142, .evYield_SpDefense = 2, @@ -1906,7 +2548,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_ILLUMINATE, ABILITY_EFFECT_SPORE, ABILITY_RAIN_DISH }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Shiinotic"), @@ -1924,17 +2566,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Shiinotic, 56, 56), + .frontPic = gMonFrontPic_Shiinotic, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Shiinotic, .frontAnimId = ANIM_SHAKE_GLOW_WHITE_SLOW, - BACK_PIC(Shiinotic, 64, 48), + .backPic = gMonBackPic_Shiinotic, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Shiinotic), - ICON(Shiinotic, 1), - .footprint = gMonFootprint_Shiinotic, - LEARNSETS(Shiinotic), + .palette = gMonPalette_Shiinotic, + .shinyPalette = gMonShinyPalette_Shiinotic, + .iconSprite = gMonIcon_Shiinotic, + .iconPalIndex = 1, + FOOTPRINT(Shiinotic) + .levelUpLearnset = sShiinoticLevelUpLearnset, + .teachableLearnset = sShiinoticTeachableLearnset, }, #endif //P_FAMILY_MORELULL @@ -1947,7 +2594,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 77, .baseSpAttack = 71, .baseSpDefense = 40, - .types = { TYPE_POISON, TYPE_FIRE }, + .types = MON_TYPES(TYPE_POISON, TYPE_FIRE), .catchRate = 120, .expYield = 64, .evYield_Speed = 1, @@ -1956,7 +2603,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_CORROSION, ABILITY_NONE, ABILITY_OBLIVIOUS }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Salandit"), @@ -1974,18 +2621,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Salandit, 56, 40), + .frontPic = gMonFrontPic_Salandit, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Salandit, .frontAnimId = ANIM_GLOW_RED, - BACK_PIC(Salandit, 56, 40), + .backPic = gMonBackPic_Salandit, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 12, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Salandit), - ICON(Salandit, 2), - .footprint = gMonFootprint_Salandit, - LEARNSETS(Salandit), - .evolutions = EVOLUTION({EVO_LEVEL_FEMALE, 33, SPECIES_SALAZZLE}), + .palette = gMonPalette_Salandit, + .shinyPalette = gMonShinyPalette_Salandit, + .iconSprite = gMonIcon_Salandit, + .iconPalIndex = 2, + FOOTPRINT(Salandit) + .levelUpLearnset = sSalanditLevelUpLearnset, + .teachableLearnset = sSalanditTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL_FEMALE, 33, SPECIES_SALAZZLE}, + {EVO_NONE, 0, SPECIES_SALAZZLE_TOTEM}), }, [SPECIES_SALAZZLE] = @@ -1996,7 +2649,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 117, .baseSpAttack = 111, .baseSpDefense = 60, - .types = { TYPE_POISON, TYPE_FIRE }, + .types = MON_TYPES(TYPE_POISON, TYPE_FIRE), .catchRate = 45, .expYield = 168, .evYield_Speed = 2, @@ -2005,7 +2658,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_CORROSION, ABILITY_NONE, ABILITY_OBLIVIOUS }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Salazzle"), @@ -2014,26 +2667,79 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .categoryName = _("Toxic Lizard"), .height = 12, .weight = 222, - .description = COMPOUND_STRING( - "For some reason, only females have\n" - "been found. It creates a reverse harem of\n" - "male Salandit to live with. Its poisonous\n" - "gas is filled with pheromones."), + .description = gSalazzlePokedexText, + .pokemonScale = 282, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Salazzle, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 1, + .frontAnimFrames = sAnims_Salazzle, + .frontAnimId = ANIM_GROW_VIBRATE, + .backPic = gMonBackPic_Salazzle, + .backPicSize = MON_COORDS_SIZE(48, 64), + .backPicYOffset = 3, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Salazzle, + .shinyPalette = gMonShinyPalette_Salazzle, + .iconSprite = gMonIcon_Salazzle, + .iconPalIndex = 0, + FOOTPRINT(Salazzle) + .levelUpLearnset = sSalazzleLevelUpLearnset, + .teachableLearnset = sSalazzleTeachableLearnset, + .formSpeciesIdTable = sSalanditFormSpeciesIdTable, + }, + + [SPECIES_SALAZZLE_TOTEM] = + { + .baseHP = 68, + .baseAttack = 64, + .baseDefense = 60, + .baseSpeed = 117, + .baseSpAttack = 111, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_POISON, TYPE_FIRE), + .catchRate = 45, + .expYield = 168, + .evYield_Speed = 2, + .itemRare = ITEM_SMOKE_BALL, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), + .abilities = { ABILITY_CORROSION, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Salazzle"), + .cryId = CRY_SALAZZLE, + .natDexNum = NATIONAL_DEX_SALAZZLE, + .categoryName = _("Toxic Lizard"), + .height = 21, + .weight = 810, + .description = gSalazzlePokedexText, .pokemonScale = 282, .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Salazzle, 64, 64), + .frontPic = gMonFrontPic_Salazzle, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Salazzle, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Salazzle, 48, 64), + .backPic = gMonBackPic_Salazzle, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Salazzle), - ICON(Salazzle, 0), - .footprint = gMonFootprint_Salazzle, - LEARNSETS(Salazzle), + .palette = gMonPalette_Salazzle, + .shinyPalette = gMonShinyPalette_Salazzle, + .iconSprite = gMonIcon_Salazzle, + .iconPalIndex = 0, + FOOTPRINT(Salazzle) + .isTotem = TRUE, + .levelUpLearnset = sSalazzleLevelUpLearnset, + .teachableLearnset = sSalazzleTeachableLearnset, + .formSpeciesIdTable = sSalanditFormSpeciesIdTable, }, #endif //P_FAMILY_SALANDIT @@ -2046,7 +2752,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 50, .baseSpAttack = 45, .baseSpDefense = 50, - .types = { TYPE_NORMAL, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FIGHTING), .catchRate = 140, .expYield = 68, .evYield_Attack = 1, @@ -2054,7 +2760,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_FLUFFY, ABILITY_KLUTZ, ABILITY_CUTE_CHARM }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Stufful"), @@ -2072,17 +2778,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Stufful, 48, 48), + .frontPic = gMonFrontPic_Stufful, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Stufful, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Stufful, 56, 40), + .backPic = gMonBackPic_Stufful, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 12, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Stufful), - ICON(Stufful, 0), - .footprint = gMonFootprint_Stufful, - LEARNSETS(Stufful), + .palette = gMonPalette_Stufful, + .shinyPalette = gMonShinyPalette_Stufful, + .iconSprite = gMonIcon_Stufful, + .iconPalIndex = 0, + FOOTPRINT(Stufful) + .levelUpLearnset = sStuffulLevelUpLearnset, + .teachableLearnset = sStuffulTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_BEWEAR}), }, @@ -2094,7 +2805,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 60, .baseSpAttack = 55, .baseSpDefense = 60, - .types = { TYPE_NORMAL, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FIGHTING), .catchRate = 70, .expYield = 175, .evYield_Attack = 2, @@ -2102,7 +2813,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_FLUFFY, ABILITY_KLUTZ, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Bewear"), @@ -2120,17 +2831,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 0, .trainerScale = 365, .trainerOffset = 7, - FRONT_PIC(Bewear, 56, 64), + .frontPic = gMonFrontPic_Bewear, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Bewear, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(Bewear, 64, 64), + .backPic = gMonBackPic_Bewear, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Bewear), - ICON(Bewear, 0), - .footprint = gMonFootprint_Bewear, - LEARNSETS(Bewear), + .palette = gMonPalette_Bewear, + .shinyPalette = gMonShinyPalette_Bewear, + .iconSprite = gMonIcon_Bewear, + .iconPalIndex = 0, + FOOTPRINT(Bewear) + .levelUpLearnset = sBewearLevelUpLearnset, + .teachableLearnset = sBewearTeachableLearnset, }, #endif //P_FAMILY_STUFFUL @@ -2143,7 +2859,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 32, .baseSpAttack = 30, .baseSpDefense = 38, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 235, .expYield = 42, .evYield_HP = 1, @@ -2152,7 +2868,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_LEAF_GUARD, ABILITY_OBLIVIOUS, ABILITY_SWEET_VEIL }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Bounsweet"), @@ -2170,17 +2886,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bounsweet, 32, 40), + .frontPic = gMonFrontPic_Bounsweet, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Bounsweet, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Bounsweet, 48, 40), + .backPic = gMonBackPic_Bounsweet, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Bounsweet), - ICON(Bounsweet, 1), - .footprint = gMonFootprint_Bounsweet, - LEARNSETS(Bounsweet), + .palette = gMonPalette_Bounsweet, + .shinyPalette = gMonShinyPalette_Bounsweet, + .iconSprite = gMonIcon_Bounsweet, + .iconPalIndex = 1, + FOOTPRINT(Bounsweet) + .levelUpLearnset = sBounsweetLevelUpLearnset, + .teachableLearnset = sBounsweetTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_STEENEE}), }, @@ -2192,7 +2913,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 62, .baseSpAttack = 40, .baseSpDefense = 48, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 120, .expYield = 102, .evYield_Speed = 2, @@ -2201,7 +2922,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_LEAF_GUARD, ABILITY_OBLIVIOUS, ABILITY_SWEET_VEIL }, .bodyColor = BODY_COLOR_PURPLE, .noFlip = TRUE, @@ -2220,17 +2941,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Steenee, 48, 56), + .frontPic = gMonFrontPic_Steenee, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Steenee, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Steenee, 56, 56), + .backPic = gMonBackPic_Steenee, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Steenee), - ICON(Steenee, 1), - .footprint = gMonFootprint_Steenee, - LEARNSETS(Steenee), + .palette = gMonPalette_Steenee, + .shinyPalette = gMonShinyPalette_Steenee, + .iconSprite = gMonIcon_Steenee, + .iconPalIndex = 1, + FOOTPRINT(Steenee) + .levelUpLearnset = sSteeneeLevelUpLearnset, + .teachableLearnset = sSteeneeTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_STOMP, SPECIES_TSAREENA}), }, @@ -2242,16 +2968,16 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 72, .baseSpAttack = 50, .baseSpDefense = 98, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, - .expYield = 230, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 255 : 230, .evYield_Attack = 3, .itemCommon = ITEM_GRASSY_SEED, .genderRatio = MON_FEMALE, .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_LEAF_GUARD, ABILITY_QUEENLY_MAJESTY, ABILITY_SWEET_VEIL }, .bodyColor = BODY_COLOR_PURPLE, .noFlip = TRUE, @@ -2270,17 +2996,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tsareena, 56, 64), + .frontPic = gMonFrontPic_Tsareena, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Tsareena, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Tsareena, 56, 56), + .backPic = gMonBackPic_Tsareena, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Tsareena), - ICON(Tsareena, 1), - .footprint = gMonFootprint_Tsareena, - LEARNSETS(Tsareena), + .palette = gMonPalette_Tsareena, + .shinyPalette = gMonShinyPalette_Tsareena, + .iconSprite = gMonIcon_Tsareena, + .iconPalIndex = 1, + FOOTPRINT(Tsareena) + .levelUpLearnset = sTsareenaLevelUpLearnset, + .teachableLearnset = sTsareenaTeachableLearnset, }, #endif //P_FAMILY_BOUNSWEET @@ -2293,7 +3024,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 100, .baseSpAttack = 82, .baseSpDefense = 110, - .types = { TYPE_FAIRY, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_FAIRY), .catchRate = 60, .expYield = 170, .evYield_SpDefense = 2, @@ -2302,7 +3033,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_FLOWER_VEIL, ABILITY_TRIAGE, ABILITY_NATURAL_CURE }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, @@ -2321,18 +3052,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Comfey, 48, 48), + .frontPic = gMonFrontPic_Comfey, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Comfey, .frontAnimId = ANIM_H_SLIDE_WOBBLE, .enemyMonElevation = 8, - BACK_PIC(Comfey, 64, 56), + .backPic = gMonBackPic_Comfey, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Comfey), - ICON(Comfey, 1), - .footprint = gMonFootprint_Comfey, - LEARNSETS(Comfey), + .palette = gMonPalette_Comfey, + .shinyPalette = gMonShinyPalette_Comfey, + .iconSprite = gMonIcon_Comfey, + .iconPalIndex = 1, + FOOTPRINT(Comfey) + .levelUpLearnset = sComfeyLevelUpLearnset, + .teachableLearnset = sComfeyTeachableLearnset, }, #endif //P_FAMILY_COMFEY @@ -2345,7 +3081,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 60, .baseSpAttack = 90, .baseSpDefense = 110, - .types = { TYPE_NORMAL, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_PSYCHIC), .catchRate = 45, .expYield = 172, .evYield_SpDefense = 2, @@ -2353,7 +3089,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INNER_FOCUS, ABILITY_TELEPATHY, ABILITY_SYMBIOSIS }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Oranguru"), @@ -2371,17 +3107,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Oranguru, 56, 56), + .frontPic = gMonFrontPic_Oranguru, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Oranguru, .frontAnimId = ANIM_SHRINK_GROW_SLOW, - BACK_PIC(Oranguru, 64, 48), + .backPic = gMonBackPic_Oranguru, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 12, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Oranguru), - ICON(Oranguru, 0), - .footprint = gMonFootprint_Oranguru, - LEARNSETS(Oranguru), + .palette = gMonPalette_Oranguru, + .shinyPalette = gMonShinyPalette_Oranguru, + .iconSprite = gMonIcon_Oranguru, + .iconPalIndex = 0, + FOOTPRINT(Oranguru) + .levelUpLearnset = sOranguruLevelUpLearnset, + .teachableLearnset = sOranguruTeachableLearnset, }, #endif //P_FAMILY_ORANGURU @@ -2394,7 +3135,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 80, .baseSpAttack = 40, .baseSpDefense = 60, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 45, .expYield = 172, .evYield_Attack = 2, @@ -2402,7 +3143,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RECEIVER, ABILITY_NONE, ABILITY_DEFIANT }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Passimian"), @@ -2420,17 +3161,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 1, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(Passimian, 57, 60), + .frontPic = gMonFrontPic_Passimian, + .frontPicSize = MON_COORDS_SIZE(57, 60), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Passimian, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(Passimian, 51, 52), + .backPic = gMonBackPic_Passimian, + .backPicSize = MON_COORDS_SIZE(51, 52), .backPicYOffset = 7, .backAnimId = BACK_ANIM_H_SHAKE, - PALETTES(Passimian), - ICON(Passimian, 1), - .footprint = gMonFootprint_Passimian, - LEARNSETS(Passimian), + .palette = gMonPalette_Passimian, + .shinyPalette = gMonShinyPalette_Passimian, + .iconSprite = gMonIcon_Passimian, + .iconPalIndex = 1, + FOOTPRINT(Passimian) + .levelUpLearnset = sPassimianLevelUpLearnset, + .teachableLearnset = sPassimianTeachableLearnset, }, #endif //P_FAMILY_PASSIMIAN @@ -2443,7 +3189,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 80, .baseSpAttack = 20, .baseSpDefense = 30, - .types = { TYPE_BUG, TYPE_WATER }, + .types = MON_TYPES(TYPE_BUG, TYPE_WATER), .catchRate = 90, .expYield = 46, .evYield_Speed = 1, @@ -2451,8 +3197,8 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_WATER_3 }, - .abilities = { ABILITY_WIMP_OUT, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_WATER_3), + .abilities = { ABILITY_WIMP_OUT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Wimpod"), .cryId = CRY_WIMPOD, @@ -2469,17 +3215,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Wimpod, 40, 40), + .frontPic = gMonFrontPic_Wimpod, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Wimpod, .frontAnimId = ANIM_V_SHAKE_H_SLIDE_FAST, - BACK_PIC(Wimpod, 64, 48), + .backPic = gMonBackPic_Wimpod, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Wimpod), - ICON(Wimpod, 2), - .footprint = gMonFootprint_Wimpod, - LEARNSETS(Wimpod), + .palette = gMonPalette_Wimpod, + .shinyPalette = gMonShinyPalette_Wimpod, + .iconSprite = gMonIcon_Wimpod, + .iconPalIndex = 2, + FOOTPRINT(Wimpod) + .levelUpLearnset = sWimpodLevelUpLearnset, + .teachableLearnset = sWimpodTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_GOLISOPOD}), }, @@ -2491,7 +3242,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 40, .baseSpAttack = 60, .baseSpDefense = 90, - .types = { TYPE_BUG, TYPE_WATER }, + .types = MON_TYPES(TYPE_BUG, TYPE_WATER), .catchRate = 45, .expYield = 186, .evYield_Defense = 2, @@ -2499,8 +3250,8 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_WATER_3 }, - .abilities = { ABILITY_EMERGENCY_EXIT, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_WATER_3), + .abilities = { ABILITY_EMERGENCY_EXIT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Golisopod"), .cryId = CRY_GOLISOPOD, @@ -2517,17 +3268,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 1, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(Golisopod, 64, 64), + .frontPic = gMonFrontPic_Golisopod, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Golisopod, .frontAnimId = ANIM_SHRINK_GROW_VIBRATE_FAST, - BACK_PIC(Golisopod, 64, 48), + .backPic = gMonBackPic_Golisopod, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Golisopod), - ICON(Golisopod, 2), - .footprint = gMonFootprint_Golisopod, - LEARNSETS(Golisopod), + .palette = gMonPalette_Golisopod, + .shinyPalette = gMonShinyPalette_Golisopod, + .iconSprite = gMonIcon_Golisopod, + .iconPalIndex = 2, + FOOTPRINT(Golisopod) + .levelUpLearnset = sGolisopodLevelUpLearnset, + .teachableLearnset = sGolisopodTeachableLearnset, }, #endif //P_FAMILY_WIMPOD @@ -2540,7 +3296,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 15, .baseSpAttack = 70, .baseSpDefense = 45, - .types = { TYPE_GHOST, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GHOST, TYPE_GROUND), .catchRate = 140, .expYield = 64, .evYield_Defense = 1, @@ -2549,7 +3305,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_WATER_COMPACTION, ABILITY_NONE, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Sandygast"), @@ -2567,17 +3323,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sandygast, 48, 48), + .frontPic = gMonFrontPic_Sandygast, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Sandygast, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, - BACK_PIC(Sandygast, 40, 48), + .backPic = gMonBackPic_Sandygast, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Sandygast), - ICON(Sandygast, 1), - .footprint = gMonFootprint_Sandygast, - LEARNSETS(Sandygast), + .palette = gMonPalette_Sandygast, + .shinyPalette = gMonShinyPalette_Sandygast, + .iconSprite = gMonIcon_Sandygast, + .iconPalIndex = 1, + FOOTPRINT(Sandygast) + .levelUpLearnset = sSandygastLevelUpLearnset, + .teachableLearnset = sSandygastTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_PALOSSAND}), }, @@ -2589,7 +3350,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 35, .baseSpAttack = 100, .baseSpDefense = 75, - .types = { TYPE_GHOST, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GHOST, TYPE_GROUND), .catchRate = 60, .expYield = 168, .evYield_Defense = 2, @@ -2598,7 +3359,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_WATER_COMPACTION, ABILITY_NONE, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Palossand"), @@ -2616,17 +3377,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Palossand, 64, 64), + .frontPic = gMonFrontPic_Palossand, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Palossand, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Palossand, 64, 64), + .backPic = gMonBackPic_Palossand, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Palossand), - ICON(Palossand, 2), - .footprint = gMonFootprint_Palossand, - LEARNSETS(Palossand), + .palette = gMonPalette_Palossand, + .shinyPalette = gMonShinyPalette_Palossand, + .iconSprite = gMonIcon_Palossand, + .iconPalIndex = 2, + FOOTPRINT(Palossand) + .levelUpLearnset = sPalossandLevelUpLearnset, + .teachableLearnset = sPalossandTeachableLearnset, }, #endif //P_FAMILY_SANDYGAST @@ -2639,7 +3405,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 5, .baseSpAttack = 30, .baseSpDefense = 130, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 60, .expYield = 144, .evYield_SpDefense = 2, @@ -2647,7 +3413,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_INNARDS_OUT, ABILITY_NONE, ABILITY_UNAWARE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Pyukumuku"), @@ -2665,17 +3431,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pyukumuku, 40, 40), + .frontPic = gMonFrontPic_Pyukumuku, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Pyukumuku, .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Pyukumuku, 48, 32), + .backPic = gMonBackPic_Pyukumuku, + .backPicSize = MON_COORDS_SIZE(48, 32), .backPicYOffset = 16, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Pyukumuku), - ICON(Pyukumuku, 0), - .footprint = gMonFootprint_Pyukumuku, - LEARNSETS(Pyukumuku), + .palette = gMonPalette_Pyukumuku, + .shinyPalette = gMonShinyPalette_Pyukumuku, + .iconSprite = gMonIcon_Pyukumuku, + .iconPalIndex = 0, + FOOTPRINT(Pyukumuku) + .levelUpLearnset = sPyukumukuLevelUpLearnset, + .teachableLearnset = sPyukumukuTeachableLearnset, }, #endif //P_FAMILY_PYUKUMUKU @@ -2688,7 +3459,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 59, .baseSpAttack = 95, .baseSpDefense = 95, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 3, .expYield = 107, .evYield_HP = 2, @@ -2696,10 +3467,9 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BATTLE_ARMOR, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .isLegendary = TRUE, .speciesName = _("Type: Null"), .cryId = CRY_TYPE_NULL, .natDexNum = NATIONAL_DEX_TYPE_NULL, @@ -2715,115 +3485,127 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 1, .trainerScale = 326, .trainerOffset = 4, - FRONT_PIC(TypeNull, 64, 64), + .frontPic = gMonFrontPic_TypeNull, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_TypeNull, .frontAnimId = ANIM_H_SHAKE, - BACK_PIC(TypeNull, 56, 64), + .backPic = gMonBackPic_TypeNull, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(TypeNull), - ICON(TypeNull, 0), - .footprint = gMonFootprint_Type_Null, - LEARNSETS(TypeNull), + .palette = gMonPalette_TypeNull, + .shinyPalette = gMonShinyPalette_TypeNull, + .iconSprite = gMonIcon_TypeNull, + .iconPalIndex = 0, + FOOTPRINT(Type_Null) + .isLegendary = TRUE, + .levelUpLearnset = sTypeNullLevelUpLearnset, + .teachableLearnset = sTypeNullTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_SILVALLY_NORMAL}), }, -#define SILVALLY_SPECIES_INFO(type, palette) \ - { \ - .baseHP = 95, \ - .baseAttack = 95, \ - .baseDefense = 95, \ - .baseSpeed = 95, \ - .baseSpAttack = 95, \ - .baseSpDefense = 95, \ - .types = { type, type }, \ - .catchRate = 3, \ - .expYield = 257, \ - .evYield_HP = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_RKS_SYSTEM, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_GRAY, \ - .isLegendary = TRUE, \ - .speciesName = _("Silvally"), \ - .cryId = CRY_SILVALLY, \ - .natDexNum = NATIONAL_DEX_SILVALLY, \ - .categoryName = _("Synthetic"), \ - .height = 23, \ - .weight = 1005, \ - .description = (type == TYPE_NORMAL \ - ? gSilvallyNormalPokedexText \ - : gSilvallyMemoryPokedexText), \ - .pokemonScale = 256, \ - .pokemonOffset = 0, \ - .trainerScale = 342, \ - .trainerOffset = 7, \ - FRONT_PIC(Silvally, 64, 64), \ - .frontPicYOffset = 0, \ - .frontAnimFrames = sAnims_Silvally, \ - .frontAnimId = ANIM_V_SHAKE, \ - BACK_PIC(Silvally, 56, 64), \ - .backPicYOffset = 0, \ - PALETTES(palette), \ - ICON(Silvally, 0), \ - .footprint = gMonFootprint_Silvally, \ - LEARNSETS(Silvally), \ - .formSpeciesIdTable = sSilvallyFormSpeciesIdTable, \ - .formChangeTable = sSilvallyFormChangeTable, \ - } - //.backAnimId = BACK_ANIM_NONE, +#define SILVALLY_SPECIES_INFO(type, _palette) \ + { \ + .baseHP = 95, \ + .baseAttack = 95, \ + .baseDefense = 95, \ + .baseSpeed = 95, \ + .baseSpAttack = 95, \ + .baseSpDefense = 95, \ + .types = MON_TYPES(type), \ + .catchRate = 3, \ + .expYield = 257, \ + .evYield_HP = 3, \ + .genderRatio = MON_GENDERLESS, \ + .eggCycles = 120, \ + .friendship = 0, \ + .growthRate = GROWTH_SLOW, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), \ + .abilities = { ABILITY_RKS_SYSTEM, ABILITY_NONE, ABILITY_NONE }, \ + .bodyColor = BODY_COLOR_GRAY, \ + .isLegendary = TRUE, \ + .speciesName = _("Silvally"), \ + .cryId = CRY_SILVALLY, \ + .natDexNum = NATIONAL_DEX_SILVALLY, \ + .categoryName = _("Synthetic"), \ + .height = 23, \ + .weight = 1005, \ + .description = (type == TYPE_NORMAL \ + ? gSilvallyNormalPokedexText \ + : gSilvallyMemoryPokedexText), \ + .pokemonScale = 256, \ + .pokemonOffset = 0, \ + .trainerScale = 342, \ + .trainerOffset = 7, \ + .frontPic = gMonFrontPic_Silvally, \ + .frontPicSize = MON_COORDS_SIZE(64, 64), \ + .frontPicYOffset = 0, \ + .frontAnimFrames = sAnims_Silvally, \ + .frontAnimId = ANIM_V_SHAKE, \ + .backPic = gMonBackPic_Silvally, \ + .backPicSize = MON_COORDS_SIZE(56, 64), \ + .backPicYOffset = 0, \ + /*.backAnimId = BACK_ANIM_NONE,*/ \ + .palette = gMonPalette_Silvally##_palette, \ + .shinyPalette = gMonShinyPalette_Silvally##_palette, \ + .iconSprite = gMonIcon_Silvally, \ + .iconPalIndex = 0, \ + FOOTPRINT(Silvally) \ + .levelUpLearnset = sSilvallyLevelUpLearnset, \ + .teachableLearnset = sSilvallyTeachableLearnset, \ + .formSpeciesIdTable = sSilvallyFormSpeciesIdTable, \ + .formChangeTable = sSilvallyFormChangeTable, \ + } - [SPECIES_SILVALLY_NORMAL] = SILVALLY_SPECIES_INFO(TYPE_NORMAL, SilvallyNormal), - [SPECIES_SILVALLY_FIGHTING] = SILVALLY_SPECIES_INFO(TYPE_FIGHTING, SilvallyFighting), - [SPECIES_SILVALLY_FLYING] = SILVALLY_SPECIES_INFO(TYPE_FLYING, SilvallyFlying), - [SPECIES_SILVALLY_POISON] = SILVALLY_SPECIES_INFO(TYPE_POISON, SilvallyPoison), - [SPECIES_SILVALLY_GROUND] = SILVALLY_SPECIES_INFO(TYPE_GROUND, SilvallyGround), - [SPECIES_SILVALLY_ROCK] = SILVALLY_SPECIES_INFO(TYPE_ROCK, SilvallyRock), - [SPECIES_SILVALLY_BUG] = SILVALLY_SPECIES_INFO(TYPE_BUG, SilvallyBug), - [SPECIES_SILVALLY_GHOST] = SILVALLY_SPECIES_INFO(TYPE_GHOST, SilvallyGhost), - [SPECIES_SILVALLY_STEEL] = SILVALLY_SPECIES_INFO(TYPE_STEEL, SilvallySteel), - [SPECIES_SILVALLY_FIRE] = SILVALLY_SPECIES_INFO(TYPE_FIRE, SilvallyFire), - [SPECIES_SILVALLY_WATER] = SILVALLY_SPECIES_INFO(TYPE_WATER, SilvallyWater), - [SPECIES_SILVALLY_GRASS] = SILVALLY_SPECIES_INFO(TYPE_GRASS, SilvallyGrass), - [SPECIES_SILVALLY_ELECTRIC] = SILVALLY_SPECIES_INFO(TYPE_ELECTRIC, SilvallyElectric), - [SPECIES_SILVALLY_PSYCHIC] = SILVALLY_SPECIES_INFO(TYPE_PSYCHIC, SilvallyPsychic), - [SPECIES_SILVALLY_ICE] = SILVALLY_SPECIES_INFO(TYPE_ICE, SilvallyIce), - [SPECIES_SILVALLY_DRAGON] = SILVALLY_SPECIES_INFO(TYPE_DRAGON, SilvallyDragon), - [SPECIES_SILVALLY_DARK] = SILVALLY_SPECIES_INFO(TYPE_DARK, SilvallyDark), - [SPECIES_SILVALLY_FAIRY] = SILVALLY_SPECIES_INFO(TYPE_FAIRY, SilvallyFairy), + [SPECIES_SILVALLY_NORMAL] = SILVALLY_SPECIES_INFO(TYPE_NORMAL, Normal), + [SPECIES_SILVALLY_FIGHTING] = SILVALLY_SPECIES_INFO(TYPE_FIGHTING, Fighting), + [SPECIES_SILVALLY_FLYING] = SILVALLY_SPECIES_INFO(TYPE_FLYING, Flying), + [SPECIES_SILVALLY_POISON] = SILVALLY_SPECIES_INFO(TYPE_POISON, Poison), + [SPECIES_SILVALLY_GROUND] = SILVALLY_SPECIES_INFO(TYPE_GROUND, Ground), + [SPECIES_SILVALLY_ROCK] = SILVALLY_SPECIES_INFO(TYPE_ROCK, Rock), + [SPECIES_SILVALLY_BUG] = SILVALLY_SPECIES_INFO(TYPE_BUG, Bug), + [SPECIES_SILVALLY_GHOST] = SILVALLY_SPECIES_INFO(TYPE_GHOST, Ghost), + [SPECIES_SILVALLY_STEEL] = SILVALLY_SPECIES_INFO(TYPE_STEEL, Steel), + [SPECIES_SILVALLY_FIRE] = SILVALLY_SPECIES_INFO(TYPE_FIRE, Fire), + [SPECIES_SILVALLY_WATER] = SILVALLY_SPECIES_INFO(TYPE_WATER, Water), + [SPECIES_SILVALLY_GRASS] = SILVALLY_SPECIES_INFO(TYPE_GRASS, Grass), + [SPECIES_SILVALLY_ELECTRIC] = SILVALLY_SPECIES_INFO(TYPE_ELECTRIC, Electric), + [SPECIES_SILVALLY_PSYCHIC] = SILVALLY_SPECIES_INFO(TYPE_PSYCHIC, Psychic), + [SPECIES_SILVALLY_ICE] = SILVALLY_SPECIES_INFO(TYPE_ICE, Ice), + [SPECIES_SILVALLY_DRAGON] = SILVALLY_SPECIES_INFO(TYPE_DRAGON, Dragon), + [SPECIES_SILVALLY_DARK] = SILVALLY_SPECIES_INFO(TYPE_DARK, Dark), + [SPECIES_SILVALLY_FAIRY] = SILVALLY_SPECIES_INFO(TYPE_FAIRY, Fairy), #endif //P_FAMILY_TYPE_NULL #if P_FAMILY_MINIOR -#define MINIOR_MISC_INFO(color) \ - .types = { TYPE_ROCK, TYPE_FLYING }, \ - .catchRate = 30, \ - .expYield = 154, \ - .evYield_Defense = 1, \ - .evYield_SpDefense = 1, \ - .itemRare = ITEM_STAR_PIECE, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, \ - .abilities = { ABILITY_SHIELDS_DOWN, ABILITY_NONE }, \ - .bodyColor = color, \ - .noFlip = TRUE, \ - .speciesName = _("Minior"), \ - .cryId = CRY_MINIOR, \ - .natDexNum = NATIONAL_DEX_MINIOR, \ - .categoryName = _("Meteor"), \ - .height = 3, \ - .pokemonScale = 530, \ - .pokemonOffset = 13, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Minior, \ - LEARNSETS(Minior), \ +#define MINIOR_MISC_INFO(color) \ + .types = MON_TYPES(TYPE_ROCK, TYPE_FLYING), \ + .catchRate = 30, \ + .expYield = 154, \ + .evYield_Defense = 1, \ + .evYield_SpDefense = 1, \ + .itemRare = ITEM_STAR_PIECE, \ + .genderRatio = MON_GENDERLESS, \ + .eggCycles = 25, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_SLOW, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), \ + .abilities = { ABILITY_SHIELDS_DOWN, ABILITY_NONE, ABILITY_NONE }, \ + .bodyColor = color, \ + .noFlip = TRUE, \ + .speciesName = _("Minior"), \ + .cryId = CRY_MINIOR, \ + .natDexNum = NATIONAL_DEX_MINIOR, \ + .categoryName = _("Meteor"), \ + .height = 3, \ + .pokemonScale = 530, \ + .pokemonOffset = 13, \ + .trainerScale = 256, \ + .trainerOffset = 0, \ + FOOTPRINT(Minior) \ + .levelUpLearnset = sMiniorLevelUpLearnset, \ + .teachableLearnset = sMiniorTeachableLearnset, \ .formSpeciesIdTable = sMiniorFormSpeciesIdTable #define MINIOR_METEOR_SPECIES_INFO(Form) \ @@ -2835,19 +3617,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpAttack = 60, \ .baseSpDefense = 100, \ .weight = 400, \ - FRONT_PIC(MiniorMeteor, 48, 40), \ + .frontPic = gMonFrontPic_MiniorMeteor, \ + .frontPicSize = MON_COORDS_SIZE(48, 40), \ .frontPicYOffset = 14, \ .frontAnimFrames = sAnims_MiniorMeteor, \ .frontAnimId = ANIM_TUMBLING_FRONT_FLIP_TWICE, \ .enemyMonElevation = 17, \ - BACK_PIC(MiniorMeteor, 56, 40), \ + .backPic = gMonBackPic_MiniorMeteor, \ + .backPicSize = MON_COORDS_SIZE(56, 40), \ .backPicYOffset = 14, \ - PALETTES(MiniorMeteor), \ - ICON(MiniorMeteor, 0), \ + /*.backAnimId = BACK_ANIM_NONE,*/ \ + .palette = gMonPalette_MiniorMeteor, \ + .shinyPalette = gMonShinyPalette_MiniorMeteor, \ + .iconSprite = gMonIcon_MiniorMeteor, \ + .iconPalIndex = 0, \ .formChangeTable = sMinior ##Form##FormChangeTable, \ MINIOR_MISC_INFO(BODY_COLOR_BROWN), \ } - //.backAnimId = BACK_ANIM_NONE, #define MINIOR_CORE_SPECIES_INFO(Form, color, iconPal) \ { \ @@ -2859,20 +3645,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpDefense = 60, \ .weight = 3, \ .description = gMiniorCorePokedexText, \ - FRONT_PIC(MiniorCore, 48, 40), \ + .frontPic = gMonFrontPic_MiniorCore, \ + .frontPicSize = MON_COORDS_SIZE(48, 40), \ .frontPicYOffset = 16, \ .frontAnimFrames = sAnims_MiniorMeteor, \ .frontAnimId = ANIM_TUMBLING_FRONT_FLIP_TWICE, \ .enemyMonElevation = 17, \ - BACK_PIC(MiniorCore, 56, 40), \ + .backPic = gMonBackPic_MiniorCore, \ + .backPicSize = MON_COORDS_SIZE(56, 40), \ .backPicYOffset = 15, \ + /*.backAnimId = BACK_ANIM_NONE,*/ \ .palette = gMonPalette_MiniorCore##Form, \ .shinyPalette = gMonShinyPalette_MiniorCore, \ - ICON(MiniorCore##Form, iconPal), \ + .iconSprite = gMonIcon_MiniorCore##Form, \ + .iconPalIndex = iconPal, \ .formChangeTable = sMinior ##Form##FormChangeTable, \ MINIOR_MISC_INFO(color), \ } - //.backAnimId = BACK_ANIM_NONE, [SPECIES_MINIOR_METEOR_RED] = MINIOR_METEOR_SPECIES_INFO(Red), [SPECIES_MINIOR_METEOR_ORANGE] = MINIOR_METEOR_SPECIES_INFO(Orange), @@ -2899,7 +3688,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 65, .baseSpAttack = 75, .baseSpDefense = 95, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, .expYield = 168, .evYield_Attack = 2, @@ -2907,8 +3696,8 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, - .abilities = { ABILITY_COMATOSE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), + .abilities = { ABILITY_COMATOSE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Komala"), .cryId = CRY_KOMALA, @@ -2925,17 +3714,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Komala, 48, 40), + .frontPic = gMonFrontPic_Komala, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Komala, .frontAnimId = ANIM_H_DIP, - BACK_PIC(Komala, 64, 48), + .backPic = gMonBackPic_Komala, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Komala), - ICON(Komala, 2), - .footprint = gMonFootprint_Komala, - LEARNSETS(Komala), + .palette = gMonPalette_Komala, + .shinyPalette = gMonShinyPalette_Komala, + .iconSprite = gMonIcon_Komala, + .iconPalIndex = 2, + FOOTPRINT(Komala) + .levelUpLearnset = sKomalaLevelUpLearnset, + .teachableLearnset = sKomalaTeachableLearnset, }, #endif //P_FAMILY_KOMALA @@ -2948,7 +3742,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 36, .baseSpAttack = 91, .baseSpDefense = 85, - .types = { TYPE_FIRE, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_FIRE, TYPE_DRAGON), .catchRate = 70, .expYield = 170, .evYield_Defense = 2, @@ -2957,8 +3751,8 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, - .abilities = { ABILITY_SHELL_ARMOR, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), + .abilities = { ABILITY_SHELL_ARMOR, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Turtonator"), .cryId = CRY_TURTONATOR, @@ -2975,17 +3769,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 1, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(Turtonator, 64, 64), + .frontPic = gMonFrontPic_Turtonator, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Turtonator, .frontAnimId = ANIM_SHAKE_GLOW_RED, - BACK_PIC(Turtonator, 64, 56), + .backPic = gMonBackPic_Turtonator, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Turtonator), - ICON(Turtonator, 0), - .footprint = gMonFootprint_Turtonator, - LEARNSETS(Turtonator), + .palette = gMonPalette_Turtonator, + .shinyPalette = gMonShinyPalette_Turtonator, + .iconSprite = gMonIcon_Turtonator, + .iconPalIndex = 0, + FOOTPRINT(Turtonator) + .levelUpLearnset = sTurtonatorLevelUpLearnset, + .teachableLearnset = sTurtonatorTeachableLearnset, }, #endif //P_FAMILY_TURTONATOR @@ -2996,120 +3795,307 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseAttack = 98, .baseDefense = 63, .baseSpeed = 96, - .baseSpAttack = 40, - .baseSpDefense = 73, - .types = { TYPE_ELECTRIC, TYPE_STEEL }, - .catchRate = 180, - .expYield = 152, - .evYield_Attack = 2, - .itemRare = ITEM_ELECTRIC_SEED, + .baseSpAttack = 40, + .baseSpDefense = 73, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_STEEL), + .catchRate = 180, + .expYield = 152, + .evYield_Attack = 2, + .itemRare = ITEM_ELECTRIC_SEED, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_IRON_BARBS, ABILITY_LIGHTNING_ROD, ABILITY_STURDY }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Togedemaru"), + .cryId = CRY_TOGEDEMARU, + .natDexNum = NATIONAL_DEX_TOGEDEMARU, + .categoryName = _("Roly-Poly"), + .height = 3, + .weight = 33, + .description = gTogedemaruPokedexText, + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Togedemaru, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 9, + .frontAnimFrames = sAnims_Togedemaru, + .frontAnimId = ANIM_FLASH_YELLOW, + .backPic = gMonBackPic_Togedemaru, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicYOffset = 13, + .backAnimId = BACK_ANIM_GROW_STUTTER, + .palette = gMonPalette_Togedemaru, + .shinyPalette = gMonShinyPalette_Togedemaru, + .iconSprite = gMonIcon_Togedemaru, + .iconPalIndex = 2, + FOOTPRINT(Togedemaru) + .levelUpLearnset = sTogedemaruLevelUpLearnset, + .teachableLearnset = sTogedemaruTeachableLearnset, + .formSpeciesIdTable = sTogedemaruFormSpeciesIdTable, + }, + + [SPECIES_TOGEDEMARU_TOTEM] = + { + .baseHP = 65, + .baseAttack = 98, + .baseDefense = 63, + .baseSpeed = 96, + .baseSpAttack = 40, + .baseSpDefense = 73, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_STEEL), + .catchRate = 180, + .expYield = 152, + .evYield_Attack = 2, + .itemRare = ITEM_ELECTRIC_SEED, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_STURDY, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Togedemaru"), + .cryId = CRY_TOGEDEMARU, + .natDexNum = NATIONAL_DEX_TOGEDEMARU, + .categoryName = _("Roly-Poly"), + .height = 6, + .weight = 130, + .description = gTogedemaruPokedexText, + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Togedemaru, + .frontPicSize = MON_COORDS_SIZE(40, 40), + .frontPicYOffset = 9, + .frontAnimFrames = sAnims_Togedemaru, + .frontAnimId = ANIM_FLASH_YELLOW, + .backPic = gMonBackPic_Togedemaru, + .backPicSize = MON_COORDS_SIZE(64, 48), + .backPicYOffset = 13, + .backAnimId = BACK_ANIM_GROW_STUTTER, + .palette = gMonPalette_Togedemaru, + .shinyPalette = gMonShinyPalette_Togedemaru, + .iconSprite = gMonIcon_Togedemaru, + .iconPalIndex = 2, + FOOTPRINT(Togedemaru) + .isTotem = TRUE, + .levelUpLearnset = sTogedemaruLevelUpLearnset, + .teachableLearnset = sTogedemaruTeachableLearnset, + .formSpeciesIdTable = sTogedemaruFormSpeciesIdTable, + }, +#endif //P_FAMILY_TOGEDEMARU + +#if P_FAMILY_MIMIKYU + [SPECIES_MIMIKYU_DISGUISED] = + { + .baseHP = 55, + .baseAttack = 90, + .baseDefense = 80, + .baseSpeed = 96, + .baseSpAttack = 50, + .baseSpDefense = 105, + .types = MON_TYPES(TYPE_GHOST, TYPE_FAIRY), + .catchRate = 45, + .expYield = 167, + .evYield_SpDefense = 2, + .itemRare = ITEM_CHESTO_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_DISGUISE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Mimikyu"), + .cryId = CRY_MIMIKYU, + .natDexNum = NATIONAL_DEX_MIMIKYU, + .categoryName = _("Disguise"), + .height = 2, + .weight = 7, + .description = gMimikyuDisguisedPokedexText, + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MimikyuDisguised, + .frontPicSize = MON_COORDS_SIZE(48, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_MimikyuDisguised, + .frontAnimId = ANIM_DEEP_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_MimikyuDisguised, + .backPicSize = MON_COORDS_SIZE(56, 56), + .backPicYOffset = 7, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_MimikyuDisguised, + .shinyPalette = gMonShinyPalette_MimikyuDisguised, + .iconSprite = gMonIcon_MimikyuDisguised, + .iconPalIndex = 1, + FOOTPRINT(Mimikyu) + .levelUpLearnset = sMimikyuLevelUpLearnset, + .teachableLearnset = sMimikyuTeachableLearnset, + .formSpeciesIdTable = sMimikyuFormSpeciesIdTable, + .formChangeTable = sMimikyuFormChangeTable, + }, + + [SPECIES_MIMIKYU_BUSTED] = + { + .baseHP = 55, + .baseAttack = 90, + .baseDefense = 80, + .baseSpeed = 96, + .baseSpAttack = 50, + .baseSpDefense = 105, + .types = MON_TYPES(TYPE_GHOST, TYPE_FAIRY), + .catchRate = 45, + .expYield = 167, + .evYield_SpDefense = 2, + .itemRare = ITEM_CHESTO_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_DISGUISE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Mimikyu"), + .cryId = CRY_MIMIKYU, + .natDexNum = NATIONAL_DEX_MIMIKYU, + .categoryName = _("Disguise"), + .height = 2, + .weight = 7, + .description = gMimikyuBustedPokedexText, + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MimikyuBusted, + .frontPicSize = MON_COORDS_SIZE(48, 40), + .frontPicYOffset = 12, + .frontAnimFrames = sAnims_MimikyuBusted, + .frontAnimId = ANIM_DEEP_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_MimikyuBusted, + .backPicSize = MON_COORDS_SIZE(64, 40), + .backPicYOffset = 15, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_MimikyuBusted, + .shinyPalette = gMonShinyPalette_MimikyuBusted, + .iconSprite = gMonIcon_MimikyuBusted, + .iconPalIndex = 1, + FOOTPRINT(Mimikyu) + .levelUpLearnset = sMimikyuLevelUpLearnset, + .teachableLearnset = sMimikyuTeachableLearnset, + .formSpeciesIdTable = sMimikyuFormSpeciesIdTable, + .formChangeTable = sMimikyuFormChangeTable, + }, + + [SPECIES_MIMIKYU_TOTEM_DISGUISED] = + { + .baseHP = 55, + .baseAttack = 90, + .baseDefense = 80, + .baseSpeed = 96, + .baseSpAttack = 50, + .baseSpDefense = 105, + .types = MON_TYPES(TYPE_GHOST, TYPE_FAIRY), + .catchRate = 45, + .expYield = 167, + .evYield_SpDefense = 2, + .itemRare = ITEM_CHESTO_BERRY, .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 10, + .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, - .abilities = { ABILITY_IRON_BARBS, ABILITY_LIGHTNING_ROD, ABILITY_STURDY }, - .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Togedemaru"), - .cryId = CRY_TOGEDEMARU, - .natDexNum = NATIONAL_DEX_TOGEDEMARU, - .categoryName = _("Roly-Poly"), - .height = 3, - .weight = 33, - .description = COMPOUND_STRING( - "The spiny fur on its back is normally\n" - "at rest. When this Pokémon becomes\n" - "agitated, its fur stands on end and stabs\n" - "into its attackers."), - .pokemonScale = 530, - .pokemonOffset = 13, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_DISGUISE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Mimikyu"), + .cryId = CRY_MIMIKYU, + .natDexNum = NATIONAL_DEX_MIMIKYU, + .categoryName = _("Disguise"), + .height = 24, + .weight = 28, + .description = gMimikyuDisguisedPokedexText, + .pokemonScale = 682, + .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Togedemaru, 40, 40), - .frontPicYOffset = 9, - .frontAnimFrames = sAnims_Togedemaru, - .frontAnimId = ANIM_FLASH_YELLOW, - BACK_PIC(Togedemaru, 64, 48), - .backPicYOffset = 13, - .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Togedemaru), - ICON(Togedemaru, 2), - .footprint = gMonFootprint_Togedemaru, - LEARNSETS(Togedemaru), - }, -#endif //P_FAMILY_TOGEDEMARU - -#if P_FAMILY_MIMIKYU -#define MIMIKYU_MISC_INFO \ - .baseHP = 55, \ - .baseAttack = 90, \ - .baseDefense = 80, \ - .baseSpeed = 96, \ - .baseSpAttack = 50, \ - .baseSpDefense = 105, \ - .types = { TYPE_GHOST, TYPE_FAIRY }, \ - .catchRate = 45, \ - .expYield = 167, \ - .evYield_SpDefense = 2, \ - .itemRare = ITEM_CHESTO_BERRY, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, \ - .abilities = { ABILITY_DISGUISE, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_YELLOW, \ - .speciesName = _("Mimikyu"), \ - .cryId = CRY_MIMIKYU, \ - .natDexNum = NATIONAL_DEX_MIMIKYU, \ - .categoryName = _("Disguise"), \ - .height = 2, \ - .weight = 7, \ - .pokemonScale = 682, \ - .pokemonOffset = 24, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Mimikyu, \ - LEARNSETS(Mimikyu), \ - .formSpeciesIdTable = sMimikyuFormSpeciesIdTable, \ - .formChangeTable = sMimikyuFormChangeTable - - [SPECIES_MIMIKYU_DISGUISED] = - { - MIMIKYU_MISC_INFO, - .description = COMPOUND_STRING( - "A lonely Pokémon, it hides its terrifying\n" - "appearance beneath an old rag so it can\n" - "get closer to people and other Pokémon.\n" - "Its actual appearance is unknown."), - FRONT_PIC(MimikyuDisguised, 48, 40), + .frontPic = gMonFrontPic_MimikyuDisguised, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_MimikyuDisguised, .frontAnimId = ANIM_DEEP_V_SQUISH_AND_BOUNCE, - BACK_PIC(MimikyuDisguised, 56, 56), + .backPic = gMonBackPic_MimikyuDisguised, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MimikyuDisguised), - ICON(MimikyuDisguised, 1), + .palette = gMonPalette_MimikyuDisguised, + .shinyPalette = gMonShinyPalette_MimikyuDisguised, + .iconSprite = gMonIcon_MimikyuDisguised, + .iconPalIndex = 1, + FOOTPRINT(Mimikyu) + .isTotem = TRUE, + .levelUpLearnset = sMimikyuLevelUpLearnset, + .teachableLearnset = sMimikyuTeachableLearnset, + .formSpeciesIdTable = sMimikyuFormSpeciesIdTable, + .formChangeTable = sMimikyuTotemFormChangeTable, }, - [SPECIES_MIMIKYU_BUSTED] = + [SPECIES_MIMIKYU_TOTEM_BUSTED] = { - MIMIKYU_MISC_INFO, - .description = COMPOUND_STRING( - "After going to all the effort of\n" - "disguising itself, its neck was\n" - "broken. Whatever is inside is probably\n" - "unharmed, but it's still feeling sad."), - FRONT_PIC(MimikyuBusted, 48, 40), + .baseHP = 55, + .baseAttack = 90, + .baseDefense = 80, + .baseSpeed = 96, + .baseSpAttack = 50, + .baseSpDefense = 105, + .types = MON_TYPES(TYPE_GHOST, TYPE_FAIRY), + .catchRate = 45, + .expYield = 167, + .evYield_SpDefense = 2, + .itemRare = ITEM_CHESTO_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_DISGUISE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Mimikyu"), + .cryId = CRY_MIMIKYU, + .natDexNum = NATIONAL_DEX_MIMIKYU, + .categoryName = _("Disguise"), + .height = 24, + .weight = 28, + .description = gMimikyuBustedPokedexText, + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MimikyuBusted, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_MimikyuBusted, .frontAnimId = ANIM_DEEP_V_SQUISH_AND_BOUNCE, - BACK_PIC(MimikyuBusted, 64, 40), + .backPic = gMonBackPic_MimikyuBusted, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MimikyuBusted), - ICON(MimikyuBusted, 1), + .palette = gMonPalette_MimikyuBusted, + .shinyPalette = gMonShinyPalette_MimikyuBusted, + .iconSprite = gMonIcon_MimikyuBusted, + .iconPalIndex = 1, + FOOTPRINT(Mimikyu) + .isTotem = TRUE, + .levelUpLearnset = sMimikyuLevelUpLearnset, + .teachableLearnset = sMimikyuTeachableLearnset, + .formSpeciesIdTable = sMimikyuFormSpeciesIdTable, + .formChangeTable = sMimikyuTotemFormChangeTable, }, #endif //P_FAMILY_MIMIKYU @@ -3122,7 +4108,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 92, .baseSpAttack = 70, .baseSpDefense = 70, - .types = { TYPE_WATER, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_WATER, TYPE_PSYCHIC), .catchRate = 80, .expYield = 166, .evYield_Attack = 2, @@ -3131,7 +4117,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_DAZZLING, ABILITY_STRONG_JAW, ABILITY_WONDER_SKIN }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Bruxish"), @@ -3149,17 +4135,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 8, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bruxish, 56, 40), + .frontPic = gMonFrontPic_Bruxish, + .frontPicSize = MON_COORDS_SIZE(56, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Bruxish, .frontAnimId = ANIM_RISING_WOBBLE, - BACK_PIC(Bruxish, 64, 48), + .backPic = gMonBackPic_Bruxish, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Bruxish), - ICON(Bruxish, 0), - .footprint = gMonFootprint_Bruxish, - LEARNSETS(Bruxish), + .palette = gMonPalette_Bruxish, + .shinyPalette = gMonShinyPalette_Bruxish, + .iconSprite = gMonIcon_Bruxish, + .iconPalIndex = 0, + FOOTPRINT(Bruxish) + .levelUpLearnset = sBruxishLevelUpLearnset, + .teachableLearnset = sBruxishTeachableLearnset, }, #endif //P_FAMILY_BRUXISH @@ -3172,7 +4163,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 36, .baseSpAttack = 135, .baseSpDefense = 91, - .types = { TYPE_NORMAL, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_DRAGON), .catchRate = 70, .expYield = 170, .evYield_SpAttack = 2, @@ -3181,7 +4172,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_BERSERK, ABILITY_SAP_SIPPER, ABILITY_CLOUD_NINE }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Drampa"), @@ -3199,17 +4190,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Drampa, 64, 64), + .frontPic = gMonFrontPic_Drampa, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Drampa, .frontAnimId = ANIM_V_SHAKE_TWICE, - BACK_PIC(Drampa, 64, 56), + .backPic = gMonBackPic_Drampa, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_SLIDE, - PALETTES(Drampa), - ICON(Drampa, 0), - .footprint = gMonFootprint_Drampa, - LEARNSETS(Drampa), + .palette = gMonPalette_Drampa, + .shinyPalette = gMonShinyPalette_Drampa, + .iconSprite = gMonIcon_Drampa, + .iconPalIndex = 0, + FOOTPRINT(Drampa) + .levelUpLearnset = sDrampaLevelUpLearnset, + .teachableLearnset = sDrampaTeachableLearnset, }, #endif //P_FAMILY_DRAMPA @@ -3222,7 +4218,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 40, .baseSpAttack = 86, .baseSpDefense = 90, - .types = { TYPE_GHOST, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GHOST, TYPE_GRASS), .catchRate = 25, .expYield = 181, .evYield_Attack = 2, @@ -3230,8 +4226,8 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_STEELWORKER, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_STEELWORKER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, .speciesName = _("Dhelmise"), @@ -3249,18 +4245,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 0, .trainerScale = 510, .trainerOffset = 11, - FRONT_PIC(Dhelmise, 48, 64), + .frontPic = gMonFrontPic_Dhelmise, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Dhelmise, .frontAnimId = ANIM_SWING_CONVEX, .enemyMonElevation = 2, - BACK_PIC(Dhelmise, 64, 64), + .backPic = gMonBackPic_Dhelmise, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dhelmise), - ICON(Dhelmise, 1), - .footprint = gMonFootprint_Dhelmise, - LEARNSETS(Dhelmise), + .palette = gMonPalette_Dhelmise, + .shinyPalette = gMonShinyPalette_Dhelmise, + .iconSprite = gMonIcon_Dhelmise, + .iconPalIndex = 1, + FOOTPRINT(Dhelmise) + .levelUpLearnset = sDhelmiseLevelUpLearnset, + .teachableLearnset = sDhelmiseTeachableLearnset, }, #endif //P_FAMILY_DHELMISE @@ -3273,7 +4274,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 45, .baseSpAttack = 45, .baseSpDefense = 45, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), .catchRate = 45, .expYield = 60, .evYield_Defense = 1, @@ -3282,7 +4283,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Jangmo-o"), @@ -3300,17 +4301,22 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(JangmoO, 36, 43), + .frontPic = gMonFrontPic_JangmoO, + .frontPicSize = MON_COORDS_SIZE(36, 43), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Jangmo_O, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(JangmoO, 42, 56), + .backPic = gMonBackPic_JangmoO, + .backPicSize = MON_COORDS_SIZE(42, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(JangmoO), - ICON(JangmoO, 2), - .footprint = gMonFootprint_JangmoO, - LEARNSETS(JangmoO), + .palette = gMonPalette_JangmoO, + .shinyPalette = gMonShinyPalette_JangmoO, + .iconSprite = gMonIcon_JangmoO, + .iconPalIndex = 2, + FOOTPRINT(JangmoO) + .levelUpLearnset = sJangmoOLevelUpLearnset, + .teachableLearnset = sJangmoOTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_HAKAMO_O}), }, @@ -3322,7 +4328,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 65, .baseSpAttack = 65, .baseSpDefense = 70, - .types = { TYPE_DRAGON, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_FIGHTING), .catchRate = 45, .expYield = 147, .evYield_Defense = 2, @@ -3331,7 +4337,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Hakamo-o"), @@ -3349,18 +4355,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(HakamoO, 53, 61), + .frontPic = gMonFrontPic_HakamoO, + .frontPicSize = MON_COORDS_SIZE(53, 61), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Hakamo_O, .frontAnimId = ANIM_H_STRETCH, - BACK_PIC(HakamoO, 49, 56), + .backPic = gMonBackPic_HakamoO, + .backPicSize = MON_COORDS_SIZE(49, 56), .backPicYOffset = 5, .backAnimId = BACK_ANIM_H_STRETCH, - PALETTES(HakamoO), - ICON(HakamoO, 2), - .footprint = gMonFootprint_HakamoO, - LEARNSETS(HakamoO), - .evolutions = EVOLUTION({EVO_LEVEL, 45, SPECIES_KOMMO_O}), + .palette = gMonPalette_HakamoO, + .shinyPalette = gMonShinyPalette_HakamoO, + .iconSprite = gMonIcon_HakamoO, + .iconPalIndex = 2, + FOOTPRINT(HakamoO) + .levelUpLearnset = sHakamoOLevelUpLearnset, + .teachableLearnset = sHakamoOTeachableLearnset, + .evolutions = EVOLUTION({EVO_LEVEL, 45, SPECIES_KOMMO_O}, + {EVO_NONE, 0, SPECIES_KOMMO_O_TOTEM}), }, [SPECIES_KOMMO_O] = @@ -3371,16 +4383,16 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 85, .baseSpAttack = 100, .baseSpDefense = 105, - .types = { TYPE_DRAGON, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_FIGHTING), .catchRate = 45, - .expYield = 270, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, .evYield_Defense = 3, .itemCommon = ITEM_RAZOR_CLAW, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Kommo-o"), @@ -3389,26 +4401,79 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .categoryName = _("Scaly"), .height = 16, .weight = 782, - .description = COMPOUND_STRING( - "Its rigid scales function as offense and\n" - "defense. In the past, its scales were\n" - "processed and used to make weapons\n" - "and other valuable commodities."), + .description = gKommoOPokedexText, + .pokemonScale = 259, + .pokemonOffset = 1, + .trainerScale = 296, + .trainerOffset = 1, + .frontPic = gMonFrontPic_KommoO, + .frontPicSize = MON_COORDS_SIZE(63, 63), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Kommo_O, + .frontAnimId = ANIM_SHRINK_GROW_VIBRATE_FAST, + .backPic = gMonBackPic_KommoO, + .backPicSize = MON_COORDS_SIZE(60, 60), + .backPicYOffset = 2, + .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, + .palette = gMonPalette_KommoO, + .shinyPalette = gMonShinyPalette_KommoO, + .iconSprite = gMonIcon_KommoO, + .iconPalIndex = 2, + FOOTPRINT(KommoO) + .levelUpLearnset = sKommoOLevelUpLearnset, + .teachableLearnset = sKommoOTeachableLearnset, + .formSpeciesIdTable = sKommoOFormSpeciesIdTable, + }, + + [SPECIES_KOMMO_O_TOTEM] = + { + .baseHP = 75, + .baseAttack = 110, + .baseDefense = 125, + .baseSpeed = 85, + .baseSpAttack = 100, + .baseSpDefense = 105, + .types = MON_TYPES(TYPE_DRAGON, TYPE_FIGHTING), + .catchRate = 45, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_Defense = 3, + .itemCommon = ITEM_RAZOR_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), + .abilities = { ABILITY_OVERCOAT, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Kommo-o"), + .cryId = CRY_KOMMO_O, + .natDexNum = NATIONAL_DEX_KOMMO_O, + .categoryName = _("Scaly"), + .height = 24, + .weight = 2075, + .description = gKommoOPokedexText, .pokemonScale = 259, .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(KommoO, 63, 63), + .frontPic = gMonFrontPic_KommoO, + .frontPicSize = MON_COORDS_SIZE(63, 63), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Kommo_O, .frontAnimId = ANIM_SHRINK_GROW_VIBRATE_FAST, - BACK_PIC(KommoO, 60, 60), + .backPic = gMonBackPic_KommoO, + .backPicSize = MON_COORDS_SIZE(60, 60), .backPicYOffset = 2, .backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE, - PALETTES(KommoO), - ICON(KommoO, 2), - .footprint = gMonFootprint_KommoO, - LEARNSETS(KommoO), + .palette = gMonPalette_KommoO, + .shinyPalette = gMonShinyPalette_KommoO, + .iconSprite = gMonIcon_KommoO, + .iconPalIndex = 2, + FOOTPRINT(KommoO) + .isTotem = TRUE, + .levelUpLearnset = sKommoOLevelUpLearnset, + .teachableLearnset = sKommoOTeachableLearnset, + .formSpeciesIdTable = sKommoOFormSpeciesIdTable, }, #endif //P_FAMILY_JANGMO_O @@ -3421,18 +4486,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 130, .baseSpAttack = 95, .baseSpDefense = 75, - .types = { TYPE_ELECTRIC, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FAIRY), .catchRate = 3, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_Speed = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_ELECTRIC_SURGE, ABILITY_NONE, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_YELLOW, - .isLegendary = TRUE, .speciesName = _("Tapu Koko"), .cryId = CRY_TAPU_KOKO, .natDexNum = NATIONAL_DEX_TAPU_KOKO, @@ -3448,18 +4512,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(TapuKoko, 64, 64), + .frontPic = gMonFrontPic_TapuKoko, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_TapuKoko, .frontAnimId = ANIM_TRIANGLE_DOWN_TWICE, .enemyMonElevation = 9, - BACK_PIC(TapuKoko, 64, 64), + .backPic = gMonBackPic_TapuKoko, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(TapuKoko), - ICON(TapuKoko, 0), - .footprint = gMonFootprint_Tapu_Koko, - LEARNSETS(TapuKoko), + .palette = gMonPalette_TapuKoko, + .shinyPalette = gMonShinyPalette_TapuKoko, + .iconSprite = gMonIcon_TapuKoko, + .iconPalIndex = 0, + FOOTPRINT(Tapu_Koko) + .isLegendary = TRUE, + .levelUpLearnset = sTapuKokoLevelUpLearnset, + .teachableLearnset = sTapuKokoTeachableLearnset, }, #endif //P_FAMILY_TAPU_KOKO @@ -3472,18 +4542,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 95, .baseSpAttack = 130, .baseSpDefense = 115, - .types = { TYPE_PSYCHIC, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FAIRY), .catchRate = 3, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_SpAttack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_PSYCHIC_SURGE, ABILITY_NONE, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_PINK, - .isLegendary = TRUE, .speciesName = _("Tapu Lele"), .cryId = CRY_TAPU_LELE, .natDexNum = NATIONAL_DEX_TAPU_LELE, @@ -3499,18 +4568,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(TapuLele, 48, 56), + .frontPic = gMonFrontPic_TapuLele, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_TapuLele, .frontAnimId = ANIM_V_SLIDE_WOBBLE_SMALL, .enemyMonElevation = 8, - BACK_PIC(TapuLele, 56, 56), + .backPic = gMonBackPic_TapuLele, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(TapuLele), - ICON(TapuLele, 0), - .footprint = gMonFootprint_Tapu_Lele, - LEARNSETS(TapuLele), + .palette = gMonPalette_TapuLele, + .shinyPalette = gMonShinyPalette_TapuLele, + .iconSprite = gMonIcon_TapuLele, + .iconPalIndex = 0, + FOOTPRINT(Tapu_Lele) + .isLegendary = TRUE, + .levelUpLearnset = sTapuLeleLevelUpLearnset, + .teachableLearnset = sTapuLeleTeachableLearnset, }, #endif //P_FAMILY_TAPU_LELE @@ -3523,18 +4598,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 75, .baseSpAttack = 85, .baseSpDefense = 95, - .types = { TYPE_GRASS, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FAIRY), .catchRate = 3, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_Attack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_GRASSY_SURGE, ABILITY_NONE, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_RED, - .isLegendary = TRUE, .speciesName = _("Tapu Bulu"), .cryId = CRY_TAPU_BULU, .natDexNum = NATIONAL_DEX_TAPU_BULU, @@ -3550,18 +4624,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 1, .trainerScale = 326, .trainerOffset = 4, - FRONT_PIC(TapuBulu, 56, 64), + .frontPic = gMonFrontPic_TapuBulu, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_TapuBulu, .frontAnimId = ANIM_V_SHAKE_TWICE, .enemyMonElevation = 5, - BACK_PIC(TapuBulu, 64, 64), + .backPic = gMonBackPic_TapuBulu, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(TapuBulu), - ICON(TapuBulu, 2), - .footprint = gMonFootprint_Tapu_Bulu, - LEARNSETS(TapuBulu), + .palette = gMonPalette_TapuBulu, + .shinyPalette = gMonShinyPalette_TapuBulu, + .iconSprite = gMonIcon_TapuBulu, + .iconPalIndex = 2, + FOOTPRINT(Tapu_Bulu) + .isLegendary = TRUE, + .levelUpLearnset = sTapuBuluLevelUpLearnset, + .teachableLearnset = sTapuBuluTeachableLearnset, }, #endif //P_FAMILY_TAPU_BULU @@ -3574,18 +4654,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 85, .baseSpAttack = 95, .baseSpDefense = 130, - .types = { TYPE_WATER, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_WATER, TYPE_FAIRY), .catchRate = 3, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_SpDefense = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_MISTY_SURGE, ABILITY_NONE, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_PURPLE, - .isLegendary = TRUE, .speciesName = _("Tapu Fini"), .cryId = CRY_TAPU_FINI, .natDexNum = NATIONAL_DEX_TAPU_FINI, @@ -3601,19 +4680,25 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(TapuFini, 56, 64), + .frontPic = gMonFrontPic_TapuFini, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_TapuFini, .frontAnimId = ANIM_SHAKE_GLOW_BLUE_SLOW, .frontAnimDelay = 5, .enemyMonElevation = 6, - BACK_PIC(TapuFini, 64, 56), + .backPic = gMonBackPic_TapuFini, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(TapuFini), - ICON(TapuFini, 0), - .footprint = gMonFootprint_Tapu_Fini, - LEARNSETS(TapuFini), + .palette = gMonPalette_TapuFini, + .shinyPalette = gMonShinyPalette_TapuFini, + .iconSprite = gMonIcon_TapuFini, + .iconPalIndex = 0, + FOOTPRINT(Tapu_Fini) + .isLegendary = TRUE, + .levelUpLearnset = sTapuFiniLevelUpLearnset, + .teachableLearnset = sTapuFiniTeachableLearnset, }, #endif //P_FAMILY_TAPU_FINI @@ -3626,7 +4711,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 37, .baseSpAttack = 29, .baseSpDefense = 31, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 45, .expYield = 40, .evYield_HP = 1, @@ -3634,10 +4719,9 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_UNAWARE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_UNAWARE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .isLegendary = TRUE, .speciesName = _("Cosmog"), .cryId = CRY_COSMOG, .natDexNum = NATIONAL_DEX_COSMOG, @@ -3653,18 +4737,25 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cosmog, 56, 48), + .frontPic = gMonFrontPic_Cosmog, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Cosmog, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, .enemyMonElevation = 7, - BACK_PIC(Cosmog, 64, 48), + .backPic = gMonBackPic_Cosmog, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Cosmog), - ICON(Cosmog, 2), - .footprint = gMonFootprint_Cosmog, - LEARNSETS(Cosmog), + .palette = gMonPalette_Cosmog, + .shinyPalette = gMonShinyPalette_Cosmog, + .iconSprite = gMonIcon_Cosmog, + .iconPalIndex = 2, + FOOTPRINT(Cosmog) + .isLegendary = TRUE, + .tmIlliterate = TRUE, + .levelUpLearnset = sCosmogLevelUpLearnset, + .teachableLearnset = sCosmogTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 43, SPECIES_COSMOEM}), }, @@ -3676,7 +4767,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 37, .baseSpAttack = 29, .baseSpDefense = 131, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 45, .expYield = 140, .evYield_Defense = 1, @@ -3685,10 +4776,9 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_STURDY, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_STURDY, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .isLegendary = TRUE, .speciesName = _("Cosmoem"), .cryId = CRY_COSMOEM, .natDexNum = NATIONAL_DEX_COSMOEM, @@ -3704,18 +4794,25 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cosmoem, 48, 48), + .frontPic = gMonFrontPic_Cosmoem, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Cosmoem, .frontAnimId = ANIM_RISING_WOBBLE, .enemyMonElevation = 3, - BACK_PIC(Cosmoem, 64, 40), + .backPic = gMonBackPic_Cosmoem, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 17, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Cosmoem), - ICON(Cosmoem, 0), - .footprint = gMonFootprint_Cosmoem, - LEARNSETS(Cosmoem), + .palette = gMonPalette_Cosmoem, + .shinyPalette = gMonShinyPalette_Cosmoem, + .iconSprite = gMonIcon_Cosmoem, + .iconPalIndex = 0, + FOOTPRINT(Cosmoem) + .isLegendary = TRUE, + .tmIlliterate = TRUE, + .levelUpLearnset = sCosmoemLevelUpLearnset, + .teachableLearnset = sCosmoemTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_DAY, 53, SPECIES_SOLGALEO}, {EVO_LEVEL_NIGHT, 53, SPECIES_LUNALA}), }, @@ -3728,18 +4825,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 97, .baseSpAttack = 113, .baseSpDefense = 89, - .types = { TYPE_PSYCHIC, TYPE_STEEL }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_STEEL), .catchRate = 45, - .expYield = 306, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306, .evYield_Attack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_FULL_METAL_BODY, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_FULL_METAL_BODY, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isLegendary = TRUE, .speciesName = _("Solgaleo"), .cryId = CRY_SOLGALEO, .natDexNum = NATIONAL_DEX_SOLGALEO, @@ -3755,17 +4851,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 0, .trainerScale = 405, .trainerOffset = 8, - FRONT_PIC(Solgaleo, 64, 64), + .frontPic = gMonFrontPic_Solgaleo, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Solgaleo, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Solgaleo, 64, 64), + .backPic = gMonBackPic_Solgaleo, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Solgaleo), - ICON(Solgaleo, 0), - .footprint = gMonFootprint_Solgaleo, - LEARNSETS(Solgaleo), + .palette = gMonPalette_Solgaleo, + .shinyPalette = gMonShinyPalette_Solgaleo, + .iconSprite = gMonIcon_Solgaleo, + .iconPalIndex = 0, + FOOTPRINT(Solgaleo) + .isLegendary = TRUE, + .levelUpLearnset = sSolgaleoLevelUpLearnset, + .teachableLearnset = sSolgaleoTeachableLearnset, }, [SPECIES_LUNALA] = @@ -3776,18 +4878,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 97, .baseSpAttack = 137, .baseSpDefense = 107, - .types = { TYPE_PSYCHIC, TYPE_GHOST }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_GHOST), .catchRate = 45, - .expYield = 306, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306, .evYield_SpAttack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_SHADOW_SHIELD, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SHADOW_SHIELD, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, - .isLegendary = TRUE, .speciesName = _("Lunala"), .cryId = CRY_LUNALA, .natDexNum = NATIONAL_DEX_LUNALA, @@ -3803,18 +4904,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 0, .trainerScale = 411, .trainerOffset = 5, - FRONT_PIC(Lunala, 64, 64), + .frontPic = gMonFrontPic_Lunala, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Lunala, .frontAnimId = ANIM_CIRCULAR_VIBRATE, .enemyMonElevation = 6, - BACK_PIC(Lunala, 64, 64), + .backPic = gMonBackPic_Lunala, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Lunala), - ICON(Lunala, 2), - .footprint = gMonFootprint_Lunala, - LEARNSETS(Lunala), + .palette = gMonPalette_Lunala, + .shinyPalette = gMonShinyPalette_Lunala, + .iconSprite = gMonIcon_Lunala, + .iconPalIndex = 2, + FOOTPRINT(Lunala) + .isLegendary = TRUE, + .levelUpLearnset = sLunalaLevelUpLearnset, + .teachableLearnset = sLunalaTeachableLearnset, }, #endif //P_FAMILY_COSMOG @@ -3827,18 +4934,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 103, .baseSpAttack = 127, .baseSpDefense = 131, - .types = { TYPE_ROCK, TYPE_POISON }, + .types = MON_TYPES(TYPE_ROCK, TYPE_POISON), .catchRate = 45, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_SpDefense = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isUltraBeast = TRUE, .speciesName = _("Nihilego"), .cryId = CRY_NIHILEGO, .natDexNum = NATIONAL_DEX_NIHILEGO, @@ -3854,18 +4960,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Nihilego, 48, 64), + .frontPic = gMonFrontPic_Nihilego, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Nihilego, .frontAnimId = ANIM_CIRCULAR_STRETCH_TWICE, .enemyMonElevation = 6, - BACK_PIC(Nihilego, 64, 48), + .backPic = gMonBackPic_Nihilego, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Nihilego), - ICON(Nihilego, 0), - .footprint = gMonFootprint_Nihilego, - LEARNSETS(Nihilego), + .palette = gMonPalette_Nihilego, + .shinyPalette = gMonShinyPalette_Nihilego, + .iconSprite = gMonIcon_Nihilego, + .iconPalIndex = 0, + FOOTPRINT(Nihilego) + .isUltraBeast = TRUE, + .levelUpLearnset = sNihilegoLevelUpLearnset, + .teachableLearnset = sNihilegoTeachableLearnset, }, #endif //P_FAMILY_NIHILEGO @@ -3878,19 +4990,18 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 79, .baseSpAttack = 53, .baseSpDefense = 53, - .types = { TYPE_BUG, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FIGHTING), .catchRate = 45, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_Attack = 1, .evYield_Defense = 2, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, - .isUltraBeast = TRUE, .speciesName = _("Buzzwole"), .cryId = CRY_BUZZWOLE, .natDexNum = NATIONAL_DEX_BUZZWOLE, @@ -3906,17 +5017,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 3, .trainerScale = 369, .trainerOffset = 7, - FRONT_PIC(Buzzwole, 64, 64), + .frontPic = gMonFrontPic_Buzzwole, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Buzzwole, .frontAnimId = ANIM_SHRINK_GROW_VIBRATE_FAST, - BACK_PIC(Buzzwole, 64, 56), + .backPic = gMonBackPic_Buzzwole, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Buzzwole), - ICON(Buzzwole, 0), - .footprint = gMonFootprint_Buzzwole, - LEARNSETS(Buzzwole), + .palette = gMonPalette_Buzzwole, + .shinyPalette = gMonShinyPalette_Buzzwole, + .iconSprite = gMonIcon_Buzzwole, + .iconPalIndex = 0, + FOOTPRINT(Buzzwole) + .isUltraBeast = TRUE, + .levelUpLearnset = sBuzzwoleLevelUpLearnset, + .teachableLearnset = sBuzzwoleTeachableLearnset, }, #endif //P_FAMILY_BUZZWOLE @@ -3929,18 +5046,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 151, .baseSpAttack = 137, .baseSpDefense = 37, - .types = { TYPE_BUG, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FIGHTING), .catchRate = 45, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_Speed = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isUltraBeast = TRUE, .speciesName = _("Pheromosa"), .cryId = CRY_PHEROMOSA, .natDexNum = NATIONAL_DEX_PHEROMOSA, @@ -3956,17 +5072,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Pheromosa, 56, 64), + .frontPic = gMonFrontPic_Pheromosa, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Pheromosa, .frontAnimId = ANIM_SHRINK_GROW, - BACK_PIC(Pheromosa, 64, 64), + .backPic = gMonBackPic_Pheromosa, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Pheromosa), - ICON(Pheromosa, 2), - .footprint = gMonFootprint_Pheromosa, - LEARNSETS(Pheromosa), + .palette = gMonPalette_Pheromosa, + .shinyPalette = gMonShinyPalette_Pheromosa, + .iconSprite = gMonIcon_Pheromosa, + .iconPalIndex = 2, + FOOTPRINT(Pheromosa) + .isUltraBeast = TRUE, + .levelUpLearnset = sPheromosaLevelUpLearnset, + .teachableLearnset = sPheromosaTeachableLearnset, }, #endif //P_FAMILY_PHEROMOSA @@ -3979,18 +5101,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 83, .baseSpAttack = 173, .baseSpDefense = 71, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 45, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_SpAttack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, - .isUltraBeast = TRUE, .speciesName = _("Xurkitree"), .cryId = CRY_XURKITREE, .natDexNum = NATIONAL_DEX_XURKITREE, @@ -4006,17 +5127,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 0, .trainerScale = 610, .trainerOffset = 17, - FRONT_PIC(Xurkitree, 64, 64), + .frontPic = gMonFrontPic_Xurkitree, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Xurkitree, .frontAnimId = ANIM_SHAKE_FLASH_YELLOW_FAST, - BACK_PIC(Xurkitree, 64, 64), + .backPic = gMonBackPic_Xurkitree, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Xurkitree), - ICON(Xurkitree, 0), - .footprint = gMonFootprint_Xurkitree, - LEARNSETS(Xurkitree), + .palette = gMonPalette_Xurkitree, + .shinyPalette = gMonShinyPalette_Xurkitree, + .iconSprite = gMonIcon_Xurkitree, + .iconPalIndex = 0, + FOOTPRINT(Xurkitree) + .isUltraBeast = TRUE, + .levelUpLearnset = sXurkitreeLevelUpLearnset, + .teachableLearnset = sXurkitreeTeachableLearnset, }, #endif //P_FAMILY_XURKITREE @@ -4029,9 +5156,9 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 61, .baseSpAttack = 107, .baseSpDefense = 101, - .types = { TYPE_STEEL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_STEEL, TYPE_FLYING), .catchRate = 45, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_Attack = 1, .evYield_Defense = 1, .evYield_SpAttack = 1, @@ -4039,10 +5166,9 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, - .isUltraBeast = TRUE, .speciesName = _("Celesteela"), .cryId = CRY_CELESTEELA, .natDexNum = NATIONAL_DEX_CELESTEELA, @@ -4058,17 +5184,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 0, .trainerScale = 516, .trainerOffset = 13, - FRONT_PIC(Celesteela, 64, 64), + .frontPic = gMonFrontPic_Celesteela, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Celesteela, .frontAnimId = ANIM_GROW_STUTTER_SLOW, - BACK_PIC(Celesteela, 64, 64), + .backPic = gMonBackPic_Celesteela, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Celesteela), - ICON(Celesteela, 0), - .footprint = gMonFootprint_Celesteela, - LEARNSETS(Celesteela), + .palette = gMonPalette_Celesteela, + .shinyPalette = gMonShinyPalette_Celesteela, + .iconSprite = gMonIcon_Celesteela, + .iconPalIndex = 0, + FOOTPRINT(Celesteela) + .isUltraBeast = TRUE, + .levelUpLearnset = sCelesteelaLevelUpLearnset, + .teachableLearnset = sCelesteelaTeachableLearnset, }, #endif //P_FAMILY_CELESTEELA @@ -4081,18 +5213,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 109, .baseSpAttack = 59, .baseSpDefense = 31, - .types = { TYPE_GRASS, TYPE_STEEL }, + .types = MON_TYPES(TYPE_GRASS, TYPE_STEEL), .catchRate = 45, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_Attack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isUltraBeast = TRUE, .speciesName = _("Kartana"), .cryId = CRY_KARTANA, .natDexNum = NATIONAL_DEX_KARTANA, @@ -4108,18 +5239,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kartana, 64, 64), + .frontPic = gMonFrontPic_Kartana, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Kartana, .frontAnimId = ANIM_H_VIBRATE, .enemyMonElevation = 3, - BACK_PIC(Kartana, 64, 48), + .backPic = gMonBackPic_Kartana, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Kartana), - ICON(Kartana, 0), - .footprint = gMonFootprint_Kartana, - LEARNSETS(Kartana), + .palette = gMonPalette_Kartana, + .shinyPalette = gMonShinyPalette_Kartana, + .iconSprite = gMonIcon_Kartana, + .iconPalIndex = 0, + FOOTPRINT(Kartana) + .isUltraBeast = TRUE, + .levelUpLearnset = sKartanaLevelUpLearnset, + .teachableLearnset = sKartanaTeachableLearnset, }, #endif //P_FAMILY_KARTANA @@ -4132,18 +5269,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 43, .baseSpAttack = 97, .baseSpDefense = 53, - .types = { TYPE_DARK, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DARK, TYPE_DRAGON), .catchRate = 45, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_HP = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, - .isUltraBeast = TRUE, .speciesName = _("Guzzlord"), .cryId = CRY_GUZZLORD, .natDexNum = NATIONAL_DEX_GUZZLORD, @@ -4159,57 +5295,52 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 0, .trainerScale = 721, .trainerOffset = 19, - FRONT_PIC(Guzzlord, 64, 64), + .frontPic = gMonFrontPic_Guzzlord, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Guzzlord, .frontAnimId = ANIM_SHRINK_GROW_VIBRATE_FAST, - BACK_PIC(Guzzlord, 64, 56), + .backPic = gMonBackPic_Guzzlord, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Guzzlord), - ICON(Guzzlord, 0), - .footprint = gMonFootprint_Guzzlord, - LEARNSETS(Guzzlord), + .palette = gMonPalette_Guzzlord, + .shinyPalette = gMonShinyPalette_Guzzlord, + .iconSprite = gMonIcon_Guzzlord, + .iconPalIndex = 0, + FOOTPRINT(Guzzlord) + .isUltraBeast = TRUE, + .levelUpLearnset = sGuzzlordLevelUpLearnset, + .teachableLearnset = sGuzzlordTeachableLearnset, }, #endif //P_FAMILY_GUZZLORD #if P_FAMILY_NECROZMA -#define NECROZMA_MISC_INFO \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .noFlip = TRUE, \ - .speciesName = _("Necrozma"), \ - .natDexNum = NATIONAL_DEX_NECROZMA, \ - .categoryName = _("Prism"), \ - .pokemonScale = 256, \ - .pokemonOffset = 3, \ - .trainerScale = 369, \ - .trainerOffset = 7, \ - .footprint = gMonFootprint_Necrozma, \ - LEARNSETS(Necrozma), \ - .formSpeciesIdTable = sNecrozmaFormSpeciesIdTable, \ - .isLegendary = TRUE - [SPECIES_NECROZMA] = { - NECROZMA_MISC_INFO, .baseHP = 97, .baseAttack = 107, .baseDefense = 101, .baseSpeed = 79, .baseSpAttack = 127, .baseSpDefense = 89, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 255, - .expYield = 270, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, .evYield_Attack = 1, .evYield_SpAttack = 2, - .abilities = { ABILITY_PRISM_ARMOR, ABILITY_NONE }, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRISM_ARMOR, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, + .noFlip = TRUE, + .speciesName = _("Necrozma"), .cryId = CRY_NECROZMA, + .natDexNum = NATIONAL_DEX_NECROZMA, + .categoryName = _("Prism"), .height = 24, .weight = 2300, .description = COMPOUND_STRING( @@ -4217,35 +5348,56 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = "life-form, apparently asleep underground,\n" "is thought to have come from another\n" "world in ancient times."), - FRONT_PIC(Necrozma, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 369, + .trainerOffset = 7, + .frontPic = gMonFrontPic_Necrozma, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Necrozma, .frontAnimId = ANIM_GROW_VIBRATE, .enemyMonElevation = 6, - BACK_PIC(Necrozma, 64, 64), + .backPic = gMonBackPic_Necrozma, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Necrozma), - ICON(Necrozma, 0), + .palette = gMonPalette_Necrozma, + .shinyPalette = gMonShinyPalette_Necrozma, + .iconSprite = gMonIcon_Necrozma, + .iconPalIndex = 0, + FOOTPRINT(Necrozma) + .isLegendary = TRUE, + .levelUpLearnset = sNecrozmaLevelUpLearnset, + .teachableLearnset = sNecrozmaTeachableLearnset, + .formSpeciesIdTable = sNecrozmaFormSpeciesIdTable, }, #if P_FUSION_FORMS [SPECIES_NECROZMA_DUSK_MANE] = { - NECROZMA_MISC_INFO, .baseHP = 97, .baseAttack = 157, .baseDefense = 127, .baseSpeed = 77, .baseSpAttack = 113, .baseSpDefense = 109, - .types = { TYPE_PSYCHIC, TYPE_STEEL }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_STEEL), .catchRate = 255, - .expYield = 306, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306, .evYield_Attack = 3, - .abilities = { ABILITY_PRISM_ARMOR, ABILITY_NONE }, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRISM_ARMOR, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, + .noFlip = TRUE, + .speciesName = _("Necrozma"), .cryId = CRY_NECROZMA_DUSK_MANE, + .natDexNum = NATIONAL_DEX_NECROZMA, + .categoryName = _("Prism"), .height = 38, .weight = 4600, .description = COMPOUND_STRING( @@ -4253,35 +5405,56 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = "devouring the light of Solgaleo. It pounces\n" "on foes and then slashes them with\n" "the claws on its four limbs and back."), - FRONT_PIC(NecrozmaDuskMane, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 369, + .trainerOffset = 7, + .frontPic = gMonFrontPic_NecrozmaDuskMane, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Necrozma, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(NecrozmaDuskMane, 64, 64), + .backPic = gMonBackPic_NecrozmaDuskMane, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(NecrozmaDuskMane), - ICON(NecrozmaDuskMane, 0), + .palette = gMonPalette_NecrozmaDuskMane, + .shinyPalette = gMonShinyPalette_NecrozmaDuskMane, + .iconSprite = gMonIcon_NecrozmaDuskMane, + .iconPalIndex = 0, + FOOTPRINT(Necrozma) + .isLegendary = TRUE, .cannotBeTraded = TRUE, + .levelUpLearnset = sNecrozmaLevelUpLearnset, + .teachableLearnset = sNecrozmaTeachableLearnset, + .formSpeciesIdTable = sNecrozmaFormSpeciesIdTable, .formChangeTable = sNecrozmaDuskManeFormChangeTable, }, [SPECIES_NECROZMA_DAWN_WINGS] = { - NECROZMA_MISC_INFO, .baseHP = 97, .baseAttack = 113, .baseDefense = 109, .baseSpeed = 77, .baseSpAttack = 157, .baseSpDefense = 127, - .types = { TYPE_PSYCHIC, TYPE_GHOST }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_GHOST), .catchRate = 255, - .expYield = 306, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306, .evYield_SpAttack = 3, - .abilities = { ABILITY_PRISM_ARMOR, ABILITY_NONE }, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRISM_ARMOR, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, + .noFlip = TRUE, + .speciesName = _("Necrozma"), .cryId = CRY_NECROZMA_DAWN_WINGS, + .natDexNum = NATIONAL_DEX_NECROZMA, + .categoryName = _("Prism"), .height = 42, .weight = 3500, .description = COMPOUND_STRING( @@ -4289,39 +5462,60 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = "devouring the light of Lunala. It grasps\n" "foes in its giant claws and rips them\n" "apart with brute force."), - FRONT_PIC(NecrozmaDawnWings, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 369, + .trainerOffset = 7, + .frontPic = gMonFrontPic_NecrozmaDawnWings, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Necrozma, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 6, - BACK_PIC(NecrozmaDawnWings, 64, 64), + .backPic = gMonBackPic_NecrozmaDawnWings, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(NecrozmaDawnWings), - ICON(NecrozmaDawnWings, 0), + .palette = gMonPalette_NecrozmaDawnWings, + .shinyPalette = gMonShinyPalette_NecrozmaDawnWings, + .iconSprite = gMonIcon_NecrozmaDawnWings, + .iconPalIndex = 0, + FOOTPRINT(Necrozma) + .isLegendary = TRUE, .cannotBeTraded = TRUE, + .levelUpLearnset = sNecrozmaLevelUpLearnset, + .teachableLearnset = sNecrozmaTeachableLearnset, + .formSpeciesIdTable = sNecrozmaFormSpeciesIdTable, .formChangeTable = sNecrozmaDawnWingsFormChangeTable, }, #if P_ULTRA_BURST_FORMS [SPECIES_NECROZMA_ULTRA] = { - NECROZMA_MISC_INFO, .baseHP = 97, .baseAttack = 167, .baseDefense = 97, .baseSpeed = 129, .baseSpAttack = 167, .baseSpDefense = 97, - .types = { TYPE_PSYCHIC, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_DRAGON), .catchRate = 255, - .expYield = 339, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 377 : 339, .evYield_Attack = 1, .evYield_Speed = 1, .evYield_SpAttack = 1, - .abilities = { ABILITY_NEUROFORCE, ABILITY_NONE }, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_NEUROFORCE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, + .noFlip = TRUE, + .speciesName = _("Necrozma"), .cryId = CRY_NECROZMA_ULTRA, + .natDexNum = NATIONAL_DEX_NECROZMA, + .categoryName = _("Prism"), .height = 75, .weight = 2300, .description = COMPOUND_STRING( @@ -4329,84 +5523,142 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = "its body affects living things and\n" "nature, impacting them in various\n" "ways."), - FRONT_PIC(NecrozmaUltra, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 369, + .trainerOffset = 7, + .frontPic = gMonFrontPic_NecrozmaUltra, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Necrozma, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 5, - BACK_PIC(NecrozmaUltra, 64, 64), + .backPic = gMonBackPic_NecrozmaUltra, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(NecrozmaUltra), - ICON(NecrozmaUltra, 2), - .cannotBeTraded = TRUE, + .palette = gMonPalette_NecrozmaUltra, + .shinyPalette = gMonShinyPalette_NecrozmaUltra, + .iconSprite = gMonIcon_NecrozmaUltra, + .iconPalIndex = 2, + FOOTPRINT(Necrozma) + .isLegendary = TRUE, .isUltraBurst = TRUE, + .cannotBeTraded = TRUE, + .levelUpLearnset = sNecrozmaLevelUpLearnset, + .teachableLearnset = sNecrozmaTeachableLearnset, + .formSpeciesIdTable = sNecrozmaFormSpeciesIdTable, }, #endif //P_ULTRA_BURST_FORMS #endif //P_FUSION_FORMS #endif //P_FAMILY_NECROZMA #if P_FAMILY_MAGEARNA -#define MAGEARNA_MISC_INFO(Form) \ - .baseHP = 80, \ - .baseAttack = 95, \ - .baseDefense = 115, \ - .baseSpeed = 65, \ - .baseSpAttack = 130, \ - .baseSpDefense = 115, \ - .types = { TYPE_STEEL, TYPE_FAIRY }, \ - .catchRate = 3, \ - .expYield = 270, \ - .evYield_SpAttack = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_SOUL_HEART, ABILITY_NONE }, \ - .speciesName = _("Magearna"), \ - .cryId = CRY_MAGEARNA, \ - .natDexNum = NATIONAL_DEX_MAGEARNA, \ - .categoryName = _("Artificial"), \ - .height = 10, \ - .weight = 805, \ - .pokemonScale = 305, \ - .pokemonOffset = 7, \ - .trainerScale = 257, \ - .trainerOffset = 0, \ - FRONT_PIC(Form, 56, 64), \ - .frontPicYOffset = 0, \ - .frontAnimFrames = sAnims_Magearna, \ - .frontAnimId = ANIM_H_SLIDE_SLOW, \ - BACK_PIC(Form, 64, 56), \ - .backPicYOffset = 4, \ - PALETTES(Form), \ - ICON(Form, 0), \ - .footprint = gMonFootprint_Magearna, \ - LEARNSETS(Magearna), \ - .formSpeciesIdTable = sMagearnaFormSpeciesIdTable, \ - .isMythical = TRUE - //.backAnimId = BACK_ANIM_NONE, - [SPECIES_MAGEARNA] = { - MAGEARNA_MISC_INFO(Magearna), + .baseHP = 80, + .baseAttack = 95, + .baseDefense = 115, + .baseSpeed = 65, + .baseSpAttack = 130, + .baseSpDefense = 115, + .types = MON_TYPES(TYPE_STEEL, TYPE_FAIRY), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SOUL_HEART, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Magearna"), + .cryId = CRY_MAGEARNA, + .natDexNum = NATIONAL_DEX_MAGEARNA, + .categoryName = _("Artificial"), + .height = 10, + .weight = 805, .description = COMPOUND_STRING( "This artificial Pokémon, constructed more\n" "than 500 years ago, can understand human\n" "speech but cannot itself speak. Its true\n" "self is its Soul-Heart, an artificial soul."), + .pokemonScale = 305, + .pokemonOffset = 7, + .trainerScale = 257, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Magearna, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Magearna, + .frontAnimId = ANIM_H_SLIDE_SLOW, + .backPic = gMonBackPic_Magearna, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicYOffset = 4, + /*.backAnimId = BACK_ANIM_NONE,*/ + .palette = gMonPalette_Magearna, + .shinyPalette = gMonShinyPalette_Magearna, + .iconSprite = gMonIcon_Magearna, + .iconPalIndex = 0, + FOOTPRINT(Magearna) + .isMythical = TRUE, + .levelUpLearnset = sMagearnaLevelUpLearnset, + .teachableLearnset = sMagearnaTeachableLearnset, + .formSpeciesIdTable = sMagearnaFormSpeciesIdTable, }, [SPECIES_MAGEARNA_ORIGINAL_COLOR] = { - MAGEARNA_MISC_INFO(MagearnaOriginalColor), + .baseHP = 80, + .baseAttack = 95, + .baseDefense = 115, + .baseSpeed = 65, + .baseSpAttack = 130, + .baseSpDefense = 115, + .types = MON_TYPES(TYPE_STEEL, TYPE_FAIRY), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_SOUL_HEART, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Magearna"), + .cryId = CRY_MAGEARNA, + .natDexNum = NATIONAL_DEX_MAGEARNA, + .categoryName = _("Artificial"), + .height = 10, + .weight = 805, .description = COMPOUND_STRING( "This is its form from almost 500\n" "years ago. Its body is nothing more\n" "than a container-its artificial heart\n" "is the actual life-form."), + .pokemonScale = 305, + .pokemonOffset = 7, + .trainerScale = 257, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MagearnaOriginalColor, + .frontPicSize = MON_COORDS_SIZE(56, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Magearna, + .frontAnimId = ANIM_H_SLIDE_SLOW, + .backPic = gMonBackPic_MagearnaOriginalColor, + .backPicSize = MON_COORDS_SIZE(64, 56), + .backPicYOffset = 4, + /*.backAnimId = BACK_ANIM_NONE,*/ + .palette = gMonPalette_MagearnaOriginalColor, + .shinyPalette = gMonShinyPalette_MagearnaOriginalColor, + .iconSprite = gMonIcon_MagearnaOriginalColor, + .iconPalIndex = 0, + FOOTPRINT(Magearna) + .isMythical = TRUE, + .levelUpLearnset = sMagearnaLevelUpLearnset, + .teachableLearnset = sMagearnaTeachableLearnset, + .formSpeciesIdTable = sMagearnaFormSpeciesIdTable, }, #endif //P_FAMILY_MAGEARNA @@ -4419,17 +5671,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 125, .baseSpAttack = 90, .baseSpDefense = 90, - .types = { TYPE_FIGHTING, TYPE_GHOST }, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_GHOST), .catchRate = 3, - .expYield = 270, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, .evYield_Attack = 2, .evYield_Speed = 1, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_TECHNICIAN, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_TECHNICIAN, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, .speciesName = _("Marshadow"), @@ -4447,18 +5699,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Marshadow, 32, 56), + .frontPic = gMonFrontPic_Marshadow, + .frontPicSize = MON_COORDS_SIZE(32, 56), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Marshadow, .frontAnimId = ANIM_V_SHAKE, - BACK_PIC(Marshadow, 40, 56), + .backPic = gMonBackPic_Marshadow, + .backPicSize = MON_COORDS_SIZE(40, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Marshadow), - ICON(Marshadow, 0), - .footprint = gMonFootprint_Marshadow, - LEARNSETS(Marshadow), + .palette = gMonPalette_Marshadow, + .shinyPalette = gMonShinyPalette_Marshadow, + .iconSprite = gMonIcon_Marshadow, + .iconPalIndex = 0, + FOOTPRINT(Marshadow) .isMythical = TRUE, + .levelUpLearnset = sMarshadowLevelUpLearnset, + .teachableLearnset = sMarshadowTeachableLearnset, }, #endif //P_FAMILY_MARSHADOW @@ -4471,18 +5728,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 73, .baseSpAttack = 73, .baseSpDefense = 67, - .types = { TYPE_POISON, TYPE_POISON }, + .types = MON_TYPES(TYPE_POISON), .catchRate = 45, - .expYield = 189, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 210 : 189, .evYield_Speed = 1, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, - .isUltraBeast = TRUE, .speciesName = _("Poipole"), .cryId = CRY_POIPOLE, .natDexNum = NATIONAL_DEX_POIPOLE, @@ -4497,18 +5753,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Poipole, 40, 56), + .frontPic = gMonFrontPic_Poipole, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Poipole, .frontAnimId = ANIM_SHAKE_GLOW_PURPLE_SLOW, .enemyMonElevation = 9, - BACK_PIC(Poipole, 48, 56), + .backPic = gMonBackPic_Poipole, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Poipole), - ICON(Poipole, 0), - .footprint = gMonFootprint_Poipole, - LEARNSETS(Poipole), + .palette = gMonPalette_Poipole, + .shinyPalette = gMonShinyPalette_Poipole, + .iconSprite = gMonIcon_Poipole, + .iconPalIndex = 0, + FOOTPRINT(Poipole) + .isUltraBeast = TRUE, + .levelUpLearnset = sPoipoleLevelUpLearnset, + .teachableLearnset = sPoipoleTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_DRAGON_PULSE, SPECIES_NAGANADEL}), }, @@ -4520,18 +5782,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 121, .baseSpAttack = 127, .baseSpDefense = 73, - .types = { TYPE_POISON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_POISON, TYPE_DRAGON), .catchRate = 45, - .expYield = 243, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 270 : 243, .evYield_SpAttack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, - .isUltraBeast = TRUE, .speciesName = _("Naganadel"), .cryId = CRY_NAGANADEL, .natDexNum = NATIONAL_DEX_NAGANADEL, @@ -4546,18 +5807,24 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 0, .trainerScale = 405, .trainerOffset = 8, - FRONT_PIC(Naganadel, 64, 64), + .frontPic = gMonFrontPic_Naganadel, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Naganadel, .frontAnimId = ANIM_TRIANGLE_DOWN_TWICE, .enemyMonElevation = 7, - BACK_PIC(Naganadel, 64, 56), + .backPic = gMonBackPic_Naganadel, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Naganadel), - ICON(Naganadel, 0), - .footprint = gMonFootprint_Naganadel, - LEARNSETS(Naganadel), + .palette = gMonPalette_Naganadel, + .shinyPalette = gMonShinyPalette_Naganadel, + .iconSprite = gMonIcon_Naganadel, + .iconPalIndex = 0, + FOOTPRINT(Naganadel) + .isUltraBeast = TRUE, + .levelUpLearnset = sNaganadelLevelUpLearnset, + .teachableLearnset = sNaganadelTeachableLearnset, }, #endif //P_FAMILY_POIPOLE @@ -4570,19 +5837,18 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 13, .baseSpAttack = 53, .baseSpDefense = 101, - .types = { TYPE_ROCK, TYPE_STEEL }, + .types = MON_TYPES(TYPE_ROCK, TYPE_STEEL), .catchRate = 30, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_Defense = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, - .isUltraBeast = TRUE, .speciesName = _("Stakataka"), .cryId = CRY_STAKATAKA, .natDexNum = NATIONAL_DEX_STAKATAKA, @@ -4597,17 +5863,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 0, .trainerScale = 721, .trainerOffset = 19, - FRONT_PIC(Stakataka, 64, 64), + .frontPic = gMonFrontPic_Stakataka, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Stakataka, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Stakataka, 64, 48), + .backPic = gMonBackPic_Stakataka, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 12, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Stakataka), - ICON(Stakataka, 0), - .footprint = gMonFootprint_Stakataka, - LEARNSETS(Stakataka), + .palette = gMonPalette_Stakataka, + .shinyPalette = gMonShinyPalette_Stakataka, + .iconSprite = gMonIcon_Stakataka, + .iconPalIndex = 0, + FOOTPRINT(Stakataka) + .isUltraBeast = TRUE, + .levelUpLearnset = sStakatakaLevelUpLearnset, + .teachableLearnset = sStakatakaTeachableLearnset, }, #endif //P_FAMILY_STAKATAKA @@ -4620,19 +5892,18 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 107, .baseSpAttack = 151, .baseSpDefense = 79, - .types = { TYPE_FIRE, TYPE_GHOST }, + .types = MON_TYPES(TYPE_FIRE, TYPE_GHOST), .catchRate = 30, - .expYield = 257, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257, .evYield_SpAttack = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_BEAST_BOOST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, .noFlip = TRUE, - .isUltraBeast = TRUE, .speciesName = _("Blacephaln"), .cryId = CRY_BLACEPHALON, .natDexNum = NATIONAL_DEX_BLACEPHALON, @@ -4647,17 +5918,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Blacephalon, 56, 64), + .frontPic = gMonFrontPic_Blacephalon, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Blacephalon, .frontAnimId = ANIM_SHAKE_GLOW_RED, - BACK_PIC(Blacephalon, 64, 48), + .backPic = gMonBackPic_Blacephalon, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Blacephalon), - ICON(Blacephalon, 0), - .footprint = gMonFootprint_Blacephalon, - LEARNSETS(Blacephalon), + .palette = gMonPalette_Blacephalon, + .shinyPalette = gMonShinyPalette_Blacephalon, + .iconSprite = gMonIcon_Blacephalon, + .iconPalIndex = 0, + FOOTPRINT(Blacephalon) + .isUltraBeast = TRUE, + .levelUpLearnset = sBlacephalonLevelUpLearnset, + .teachableLearnset = sBlacephalonTeachableLearnset, }, #endif //P_FAMILY_BLACEPHALON @@ -4670,18 +5947,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 143, .baseSpAttack = 102, .baseSpDefense = 80, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 3, - .expYield = 270, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, .evYield_Speed = 3, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_VOLT_ABSORB, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_VOLT_ABSORB, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, - .isMythical = TRUE, .speciesName = _("Zeraora"), .cryId = CRY_ZERAORA, .natDexNum = NATIONAL_DEX_ZERAORA, @@ -4696,17 +5972,23 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Zeraora, 64, 56), + .frontPic = gMonFrontPic_Zeraora, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Zeraora, .frontAnimId = ANIM_V_STRETCH, - BACK_PIC(Zeraora, 64, 56), + .backPic = gMonBackPic_Zeraora, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Zeraora), - ICON(Zeraora, 0), - .footprint = gMonFootprint_Zeraora, - LEARNSETS(Zeraora), + .palette = gMonPalette_Zeraora, + .shinyPalette = gMonShinyPalette_Zeraora, + .iconSprite = gMonIcon_Zeraora, + .iconPalIndex = 0, + FOOTPRINT(Zeraora) + .isMythical = TRUE, + .levelUpLearnset = sZeraoraLevelUpLearnset, + .teachableLearnset = sZeraoraTeachableLearnset, }, #endif //P_FAMILY_ZERAORA @@ -4719,18 +6001,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 34, .baseSpAttack = 55, .baseSpDefense = 35, - .types = { TYPE_STEEL, TYPE_STEEL }, + .types = MON_TYPES(TYPE_STEEL), .catchRate = 3, - .expYield = 135, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 150 : 135, .evYield_Attack = 1, .genderRatio = MON_GENDERLESS, .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_MAGNET_PULL, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_MAGNET_PULL, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .isMythical = TRUE, .speciesName = _("Meltan"), .cryId = CRY_MELTAN, .natDexNum = NATIONAL_DEX_MELTAN, @@ -4745,76 +6026,103 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Meltan, 32, 48), + .frontPic = gMonFrontPic_Meltan, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Meltan, .frontAnimId = ANIM_GROW_STUTTER_SLOW, - BACK_PIC(Meltan, 40, 40), + .backPic = gMonBackPic_Meltan, + .backPicSize = MON_COORDS_SIZE(40, 40), .backPicYOffset = 12, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Meltan), - ICON(Meltan, 2), - .footprint = gMonFootprint_Meltan, - LEARNSETS(Meltan), + .palette = gMonPalette_Meltan, + .shinyPalette = gMonShinyPalette_Meltan, + .iconSprite = gMonIcon_Meltan, + .iconPalIndex = 2, + FOOTPRINT(Meltan) + .isMythical = TRUE, + .levelUpLearnset = sMeltanLevelUpLearnset, + .teachableLearnset = sMeltanTeachableLearnset, }, -#define MELMETAL_MISC_INFO \ - .baseHP = 135, \ - .baseAttack = 143, \ - .baseDefense = 143, \ - .baseSpeed = 34, \ - .baseSpAttack = 80, \ - .baseSpDefense = 65, \ - .types = { TYPE_STEEL, TYPE_STEEL }, \ - .catchRate = 3, \ - .expYield = 270, \ - .evYield_Attack = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_IRON_FIST, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_GRAY, \ - .speciesName = _("Melmetal"), \ - .cryId = CRY_MELMETAL, \ - .natDexNum = NATIONAL_DEX_MELMETAL, \ - .categoryName = _("Hex Nut"), \ - .pokemonScale = 257, \ - .pokemonOffset = 10, \ - .trainerScale = 423, \ - .trainerOffset = 8, \ - .footprint = gMonFootprint_Melmetal, \ - LEARNSETS(Melmetal), \ - .formSpeciesIdTable = sMelmetalFormSpeciesIdTable, \ - .formChangeTable = sMelmetalFormChangeTable, \ - .isMythical = TRUE - [SPECIES_MELMETAL] = { - MELMETAL_MISC_INFO, + .baseHP = 135, + .baseAttack = 143, + .baseDefense = 143, + .baseSpeed = 34, + .baseSpAttack = 80, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_STEEL), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_IRON_FIST, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Melmetal"), + .cryId = CRY_MELMETAL, + .natDexNum = NATIONAL_DEX_MELMETAL, + .categoryName = _("Hex Nut"), .height = 25, .weight = 800, .description = COMPOUND_STRING( "Revered long ago for its capacity to create\n" "iron from nothing, for some reason it has\n" "come back to life after 3,000 years."), - FRONT_PIC(Melmetal, 64, 56), + .pokemonScale = 257, + .pokemonOffset = 10, + .trainerScale = 423, + .trainerOffset = 8, + .frontPic = gMonFrontPic_Melmetal, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Melmetal, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Melmetal, 64, 40), + .backPic = gMonBackPic_Melmetal, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Melmetal), - ICON(Melmetal, 2), + .palette = gMonPalette_Melmetal, + .shinyPalette = gMonShinyPalette_Melmetal, + .iconSprite = gMonIcon_Melmetal, + .iconPalIndex = 2, + FOOTPRINT(Melmetal) + .isMythical = TRUE, + .levelUpLearnset = sMelmetalLevelUpLearnset, + .teachableLearnset = sMelmetalTeachableLearnset, + .formSpeciesIdTable = sMelmetalFormSpeciesIdTable, + .formChangeTable = sMelmetalFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_MELMETAL_GIGANTAMAX] = { - MELMETAL_MISC_INFO, - .isGigantamax = TRUE, + .baseHP = 135, + .baseAttack = 143, + .baseDefense = 143, + .baseSpeed = 34, + .baseSpAttack = 80, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_STEEL), + .catchRate = 3, + .expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_IRON_FIST, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Melmetal"), + .cryId = CRY_MELMETAL, + .natDexNum = NATIONAL_DEX_MELMETAL, + .categoryName = _("Hex Nut"), .height = 250, .weight = 0, .description = COMPOUND_STRING( @@ -4822,19 +6130,34 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = "legends about a cyclopean giant. In fact,\n" "the giant was a Melmetal that was\n" "flooded with Gigantamax energy."), - FRONT_PIC(MelmetalGigantamax, 64, 64), + .pokemonScale = 257, + .pokemonOffset = 10, + .trainerScale = 423, + .trainerOffset = 8, + .frontPic = gMonFrontPic_MelmetalGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_MelmetalGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MelmetalGigantamax, 64, 64), + .backPic = gMonBackPic_MelmetalGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MelmetalGigantamax), - ICON(MelmetalGigantamax, 0), + .palette = gMonPalette_MelmetalGigantamax, + .shinyPalette = gMonShinyPalette_MelmetalGigantamax, + .iconSprite = gMonIcon_MelmetalGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Melmetal) + .isMythical = TRUE, + .isGigantamax = TRUE, + .levelUpLearnset = sMelmetalLevelUpLearnset, + .teachableLearnset = sMelmetalTeachableLearnset, + .formSpeciesIdTable = sMelmetalFormSpeciesIdTable, + .formChangeTable = sMelmetalFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_MELTAN #ifdef __INTELLISENSE__ }; -#endif \ No newline at end of file +#endif diff --git a/src/data/pokemon/species_info/gen_8.h b/src/data/pokemon/species_info/gen_8_families.h similarity index 51% rename from src/data/pokemon/species_info/gen_8.h rename to src/data/pokemon/species_info/gen_8_families.h index 47b578eae2d2..10a1774d0d70 100644 --- a/src/data/pokemon/species_info/gen_8.h +++ b/src/data/pokemon/species_info/gen_8_families.h @@ -12,7 +12,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 65, .baseSpAttack = 40, .baseSpDefense = 40, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, .expYield = 62, .evYield_Attack = 1, @@ -20,7 +20,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Grookey"), @@ -38,17 +38,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Grookey, 40, 48), + .frontPic = gMonFrontPic_Grookey, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Grookey, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Grookey, 48, 56), + .backPic = gMonBackPic_Grookey, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Grookey), - ICON(Grookey, 1), - .footprint = gMonFootprint_Grookey, - LEARNSETS(Grookey), + .palette = gMonPalette_Grookey, + .shinyPalette = gMonShinyPalette_Grookey, + .iconSprite = gMonIcon_Grookey, + .iconPalIndex = 1, + FOOTPRINT(Grookey) + .levelUpLearnset = sGrookeyLevelUpLearnset, + .teachableLearnset = sGrookeyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_THWACKEY}), }, @@ -60,7 +65,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 80, .baseSpAttack = 55, .baseSpDefense = 60, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, .expYield = 147, .evYield_Attack = 2, @@ -68,7 +73,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Thwackey"), @@ -85,95 +90,131 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Thwackey, 48, 56), + .frontPic = gMonFrontPic_Thwackey, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Thwackey, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Thwackey, 56, 56), + .backPic = gMonBackPic_Thwackey, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Thwackey), - ICON(Thwackey, 1), - .footprint = gMonFootprint_Thwackey, - LEARNSETS(Thwackey), + .palette = gMonPalette_Thwackey, + .shinyPalette = gMonShinyPalette_Thwackey, + .iconSprite = gMonIcon_Thwackey, + .iconPalIndex = 1, + FOOTPRINT(Thwackey) + .levelUpLearnset = sThwackeyLevelUpLearnset, + .teachableLearnset = sThwackeyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_RILLABOOM}), }, -#define RILLABOOM_MISC_INFO \ - .baseHP = 100, \ - .baseAttack = 125, \ - .baseDefense = 90, \ - .baseSpeed = 85, \ - .baseSpAttack = 60, \ - .baseSpDefense = 70, \ - .types = { TYPE_GRASS, TYPE_GRASS }, \ - .catchRate = 45, \ - .expYield = 265, \ - .evYield_Attack = 3, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, \ - .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Rillaboom"), \ - .cryId = CRY_RILLABOOM, \ - .natDexNum = NATIONAL_DEX_RILLABOOM, \ - .categoryName = _("Drummer"), \ - .footprint = gMonFootprint_Rillaboom, \ - LEARNSETS(Rillaboom), \ - .formSpeciesIdTable = sRillaboomFormSpeciesIdTable, \ - .formChangeTable = sRillaboomFormChangeTable - [SPECIES_RILLABOOM] = { - RILLABOOM_MISC_INFO, + .baseHP = 100, + .baseAttack = 125, + .baseDefense = 90, + .baseSpeed = 85, + .baseSpAttack = 60, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_GRASS), + .catchRate = 45, + .expYield = 265, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Rillaboom"), + .cryId = CRY_RILLABOOM, + .natDexNum = NATIONAL_DEX_RILLABOOM, + .categoryName = _("Drummer"), .height = 21, .weight = 900, - .pokemonScale = 256, - .pokemonOffset = 0, - .trainerScale = 365, - .trainerOffset = 7, .description = COMPOUND_STRING( "By drumming, it taps into the power of\n" "its special tree stump. The roots of the\n" "stump follow its direction in battle."), - FRONT_PIC(Rillaboom, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 365, + .trainerOffset = 7, + .frontPic = gMonFrontPic_Rillaboom, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Rillaboom, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Rillaboom, 64, 56), + .backPic = gMonBackPic_Rillaboom, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Rillaboom), - ICON(Rillaboom, 1), + .palette = gMonPalette_Rillaboom, + .shinyPalette = gMonShinyPalette_Rillaboom, + .iconSprite = gMonIcon_Rillaboom, + .iconPalIndex = 1, + FOOTPRINT(Rillaboom) + .levelUpLearnset = sRillaboomLevelUpLearnset, + .teachableLearnset = sRillaboomTeachableLearnset, + .formSpeciesIdTable = sRillaboomFormSpeciesIdTable, + .formChangeTable = sRillaboomFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_RILLABOOM_GIGANTAMAX] = { - RILLABOOM_MISC_INFO, + .baseHP = 100, + .baseAttack = 125, + .baseDefense = 90, + .baseSpeed = 85, + .baseSpAttack = 60, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_GRASS), + .catchRate = 45, + .expYield = 265, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), + .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Rillaboom"), + .cryId = CRY_RILLABOOM, + .natDexNum = NATIONAL_DEX_RILLABOOM, + .categoryName = _("Drummer"), .height = 280, .weight = 0, - .pokemonScale = 256, - .pokemonOffset = 0, - .trainerScale = 365, - .trainerOffset = 7, .description = COMPOUND_STRING( "Rillaboom has become one with its\n" "forest of drums and continues to lay\n" "down beats that shake all of Galar."), - FRONT_PIC(RillaboomGigantamax, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 365, + .trainerOffset = 7, + .frontPic = gMonFrontPic_RillaboomGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_RillaboomGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(RillaboomGigantamax, 64, 64), + .backPic = gMonBackPic_RillaboomGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(RillaboomGigantamax), - ICON(RillaboomGigantamax, 1), + .palette = gMonPalette_RillaboomGigantamax, + .shinyPalette = gMonShinyPalette_RillaboomGigantamax, + .iconSprite = gMonIcon_RillaboomGigantamax, + .iconPalIndex = 1, + FOOTPRINT(Rillaboom) .isGigantamax = TRUE, + .levelUpLearnset = sRillaboomLevelUpLearnset, + .teachableLearnset = sRillaboomTeachableLearnset, + .formSpeciesIdTable = sRillaboomFormSpeciesIdTable, + .formChangeTable = sRillaboomFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_GROOKEY @@ -187,7 +228,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 69, .baseSpAttack = 40, .baseSpDefense = 40, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 62, .evYield_Speed = 1, @@ -195,7 +236,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Scorbunny"), @@ -213,17 +254,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Scorbunny, 40, 56), + .frontPic = gMonFrontPic_Scorbunny, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Scorbunny, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Scorbunny, 48, 56), + .backPic = gMonBackPic_Scorbunny, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Scorbunny), - ICON(Scorbunny, 0), - .footprint = gMonFootprint_Scorbunny, - LEARNSETS(Scorbunny), + .palette = gMonPalette_Scorbunny, + .shinyPalette = gMonShinyPalette_Scorbunny, + .iconSprite = gMonIcon_Scorbunny, + .iconPalIndex = 0, + FOOTPRINT(Scorbunny) + .levelUpLearnset = sScorbunnyLevelUpLearnset, + .teachableLearnset = sScorbunnyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_RABOOT}), }, @@ -235,7 +281,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 94, .baseSpAttack = 55, .baseSpDefense = 60, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 147, .evYield_Speed = 2, @@ -243,7 +289,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Raboot"), @@ -260,50 +306,48 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Raboot, 40, 56), + .frontPic = gMonFrontPic_Raboot, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Raboot, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Raboot, 56, 56), + .backPic = gMonBackPic_Raboot, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Raboot), - ICON(Raboot, 0), - .footprint = gMonFootprint_Raboot, - LEARNSETS(Raboot), + .palette = gMonPalette_Raboot, + .shinyPalette = gMonShinyPalette_Raboot, + .iconSprite = gMonIcon_Raboot, + .iconPalIndex = 0, + FOOTPRINT(Raboot) + .levelUpLearnset = sRabootLevelUpLearnset, + .teachableLearnset = sRabootTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_CINDERACE}), }, -#define CINDERACE_MISC_INFO \ - .baseHP = 80, \ - .baseAttack = 116, \ - .baseDefense = 75, \ - .baseSpeed = 119, \ - .baseSpAttack = 65, \ - .baseSpDefense = 75, \ - .types = { TYPE_FIRE, TYPE_FIRE }, \ - .catchRate = 45, \ - .expYield = 265, \ - .evYield_Speed = 3, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE }, \ - .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO }, \ - .bodyColor = BODY_COLOR_WHITE, \ - .speciesName = _("Cinderace"), \ - .cryId = CRY_CINDERACE, \ - .natDexNum = NATIONAL_DEX_CINDERACE, \ - .categoryName = _("Striker"), \ - .footprint = gMonFootprint_Cinderace, \ - LEARNSETS(Cinderace), \ - .formSpeciesIdTable = sCinderaceFormSpeciesIdTable, \ - .formChangeTable = sCinderaceFormChangeTable - [SPECIES_CINDERACE] = { - CINDERACE_MISC_INFO, + .baseHP = 80, + .baseAttack = 116, + .baseDefense = 75, + .baseSpeed = 119, + .baseSpAttack = 65, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 45, + .expYield = 265, + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), + .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Cinderace"), + .cryId = CRY_CINDERACE, + .natDexNum = NATIONAL_DEX_CINDERACE, + .categoryName = _("Striker"), .height = 14, .weight = 330, .description = COMPOUND_STRING( @@ -315,21 +359,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Cinderace, 40, 64), + .frontPic = gMonFrontPic_Cinderace, + .frontPicSize = MON_COORDS_SIZE(40, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Cinderace, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Cinderace, 48, 56), + .backPic = gMonBackPic_Cinderace, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Cinderace), - ICON(Cinderace, 0), + .palette = gMonPalette_Cinderace, + .shinyPalette = gMonShinyPalette_Cinderace, + .iconSprite = gMonIcon_Cinderace, + .iconPalIndex = 0, + FOOTPRINT(Cinderace) + .levelUpLearnset = sCinderaceLevelUpLearnset, + .teachableLearnset = sCinderaceTeachableLearnset, + .formSpeciesIdTable = sCinderaceFormSpeciesIdTable, + .formChangeTable = sCinderaceFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_CINDERACE_GIGANTAMAX] = { - CINDERACE_MISC_INFO, + .baseHP = 80, + .baseAttack = 116, + .baseDefense = 75, + .baseSpeed = 119, + .baseSpAttack = 65, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_FIRE), + .catchRate = 45, + .expYield = 265, + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), + .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Cinderace"), + .cryId = CRY_CINDERACE, + .natDexNum = NATIONAL_DEX_CINDERACE, + .categoryName = _("Striker"), .height = 270, .weight = 0, .description = COMPOUND_STRING( @@ -341,16 +414,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(CinderaceGigantamax, 64, 64), + .frontPic = gMonFrontPic_CinderaceGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_CinderaceGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CinderaceGigantamax, 64, 64), + .backPic = gMonBackPic_CinderaceGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(CinderaceGigantamax), - ICON(CinderaceGigantamax, 0), + .palette = gMonPalette_CinderaceGigantamax, + .shinyPalette = gMonShinyPalette_CinderaceGigantamax, + .iconSprite = gMonIcon_CinderaceGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Cinderace) .isGigantamax = TRUE, + .levelUpLearnset = sCinderaceLevelUpLearnset, + .teachableLearnset = sCinderaceTeachableLearnset, + .formSpeciesIdTable = sCinderaceFormSpeciesIdTable, + .formChangeTable = sCinderaceFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_SCORBUNNY @@ -364,7 +446,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 70, .baseSpAttack = 70, .baseSpDefense = 40, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, .expYield = 62, .evYield_Speed = 1, @@ -373,7 +455,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Sobble"), @@ -391,17 +473,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sobble, 40, 56), + .frontPic = gMonFrontPic_Sobble, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Sobble, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Sobble, 40, 56), + .backPic = gMonBackPic_Sobble, + .backPicSize = MON_COORDS_SIZE(40, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Sobble), - ICON(Sobble, 2), - .footprint = gMonFootprint_Sobble, - LEARNSETS(Sobble), + .palette = gMonPalette_Sobble, + .shinyPalette = gMonShinyPalette_Sobble, + .iconSprite = gMonIcon_Sobble, + .iconPalIndex = 2, + FOOTPRINT(Sobble) + .levelUpLearnset = sSobbleLevelUpLearnset, + .teachableLearnset = sSobbleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_DRIZZILE}), }, @@ -413,7 +500,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 90, .baseSpAttack = 95, .baseSpDefense = 55, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, .expYield = 147, .evYield_SpAttack = 2, @@ -421,7 +508,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Drizzile"), @@ -438,50 +525,48 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Drizzile, 40, 48), + .frontPic = gMonFrontPic_Drizzile, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Drizzile, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Drizzile, 56, 48), + .backPic = gMonBackPic_Drizzile, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Drizzile), - ICON(Drizzile, 2), - .footprint = gMonFootprint_Drizzile, - LEARNSETS(Drizzile), + .palette = gMonPalette_Drizzile, + .shinyPalette = gMonShinyPalette_Drizzile, + .iconSprite = gMonIcon_Drizzile, + .iconPalIndex = 2, + FOOTPRINT(Drizzile) + .levelUpLearnset = sDrizzileLevelUpLearnset, + .teachableLearnset = sDrizzileTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_INTELEON}), }, -#define INTELEON_MISC_INFO \ - .baseHP = 70, \ - .baseAttack = 85, \ - .baseDefense = 65, \ - .baseSpeed = 120, \ - .baseSpAttack = 125, \ - .baseSpDefense = 65, \ - .types = { TYPE_WATER, TYPE_WATER }, \ - .catchRate = 45, \ - .expYield = 265, \ - .evYield_Speed = 3, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Inteleon"), \ - .cryId = CRY_INTELEON, \ - .natDexNum = NATIONAL_DEX_INTELEON, \ - .categoryName = _("Secret Agent"), \ - .footprint = gMonFootprint_Inteleon, \ - LEARNSETS(Inteleon), \ - .formSpeciesIdTable = sInteleonFormSpeciesIdTable, \ - .formChangeTable = sInteleonFormChangeTable - [SPECIES_INTELEON] = { - INTELEON_MISC_INFO, + .baseHP = 70, + .baseAttack = 85, + .baseDefense = 65, + .baseSpeed = 120, + .baseSpAttack = 125, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 45, + .expYield = 265, + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Inteleon"), + .cryId = CRY_INTELEON, + .natDexNum = NATIONAL_DEX_INTELEON, + .categoryName = _("Secret Agent"), .height = 19, .weight = 452, .description = COMPOUND_STRING( @@ -493,21 +578,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 1, .trainerScale = 326, .trainerOffset = 4, - FRONT_PIC(Inteleon, 48, 64), + .frontPic = gMonFrontPic_Inteleon, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Inteleon, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Inteleon, 56, 64), + .backPic = gMonBackPic_Inteleon, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Inteleon), - ICON(Inteleon, 0), + .palette = gMonPalette_Inteleon, + .shinyPalette = gMonShinyPalette_Inteleon, + .iconSprite = gMonIcon_Inteleon, + .iconPalIndex = 0, + FOOTPRINT(Inteleon) + .levelUpLearnset = sInteleonLevelUpLearnset, + .teachableLearnset = sInteleonTeachableLearnset, + .formSpeciesIdTable = sInteleonFormSpeciesIdTable, + .formChangeTable = sInteleonFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_INTELEON_GIGANTAMAX] = { - INTELEON_MISC_INFO, + .baseHP = 70, + .baseAttack = 85, + .baseDefense = 65, + .baseSpeed = 120, + .baseSpAttack = 125, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 45, + .expYield = 265, + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), + .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Inteleon"), + .cryId = CRY_INTELEON, + .natDexNum = NATIONAL_DEX_INTELEON, + .categoryName = _("Secret Agent"), .height = 400, .weight = 0, .description = COMPOUND_STRING( @@ -519,16 +633,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 1, .trainerScale = 326, .trainerOffset = 4, - FRONT_PIC(InteleonGigantamax, 64, 64), + .frontPic = gMonFrontPic_InteleonGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_InteleonGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(InteleonGigantamax, 64, 64), + .backPic = gMonBackPic_InteleonGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(InteleonGigantamax), - ICON(InteleonGigantamax, 0), + .palette = gMonPalette_InteleonGigantamax, + .shinyPalette = gMonShinyPalette_InteleonGigantamax, + .iconSprite = gMonIcon_InteleonGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Inteleon) .isGigantamax = TRUE, + .levelUpLearnset = sInteleonLevelUpLearnset, + .teachableLearnset = sInteleonTeachableLearnset, + .formSpeciesIdTable = sInteleonFormSpeciesIdTable, + .formChangeTable = sInteleonFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_SOBBLE @@ -542,7 +665,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 25, .baseSpAttack = 35, .baseSpDefense = 35, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, .expYield = 55, .evYield_HP = 1, @@ -551,7 +674,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_CHEEK_POUCH, ABILITY_NONE, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Skwovet"), @@ -568,17 +691,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Skwovet, 40, 48), + .frontPic = gMonFrontPic_Skwovet, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Skwovet, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Skwovet, 64, 56), + .backPic = gMonBackPic_Skwovet, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Skwovet), - ICON(Skwovet, 2), - .footprint = gMonFootprint_Skwovet, - LEARNSETS(Skwovet), + .palette = gMonPalette_Skwovet, + .shinyPalette = gMonShinyPalette_Skwovet, + .iconSprite = gMonIcon_Skwovet, + .iconPalIndex = 2, + FOOTPRINT(Skwovet) + .levelUpLearnset = sSkwovetLevelUpLearnset, + .teachableLearnset = sSkwovetTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_GREEDENT}), }, @@ -590,7 +718,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 20, .baseSpAttack = 55, .baseSpDefense = 75, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 90, .expYield = 161, .evYield_HP = 2, @@ -599,7 +727,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_CHEEK_POUCH, ABILITY_NONE, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Greedent"), @@ -617,17 +745,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Greedent, 56, 64), + .frontPic = gMonFrontPic_Greedent, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Greedent, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Greedent, 64, 56), + .backPic = gMonBackPic_Greedent, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Greedent), - ICON(Greedent, 0), - .footprint = gMonFootprint_Greedent, - LEARNSETS(Greedent), + .palette = gMonPalette_Greedent, + .shinyPalette = gMonShinyPalette_Greedent, + .iconSprite = gMonIcon_Greedent, + .iconPalIndex = 0, + FOOTPRINT(Greedent) + .levelUpLearnset = sGreedentLevelUpLearnset, + .teachableLearnset = sGreedentTeachableLearnset, }, #endif //P_FAMILY_SKWOVET @@ -640,7 +773,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 57, .baseSpAttack = 33, .baseSpDefense = 35, - .types = { TYPE_FLYING, TYPE_FLYING }, + .types = MON_TYPES(TYPE_FLYING), .catchRate = 255, .expYield = 49, .evYield_Speed = 1, @@ -648,7 +781,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_UNNERVE, ABILITY_BIG_PECKS }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Rookidee"), @@ -666,17 +799,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Rookidee, 40, 40), + .frontPic = gMonFrontPic_Rookidee, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Rookidee, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Rookidee, 64, 32), + .backPic = gMonBackPic_Rookidee, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 17, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Rookidee), - ICON(Rookidee, 0), - .footprint = gMonFootprint_Rookidee, - LEARNSETS(Rookidee), + .palette = gMonPalette_Rookidee, + .shinyPalette = gMonShinyPalette_Rookidee, + .iconSprite = gMonIcon_Rookidee, + .iconPalIndex = 0, + FOOTPRINT(Rookidee) + .levelUpLearnset = sRookideeLevelUpLearnset, + .teachableLearnset = sRookideeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CORVISQUIRE}), }, @@ -688,7 +826,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 77, .baseSpAttack = 43, .baseSpDefense = 55, - .types = { TYPE_FLYING, TYPE_FLYING }, + .types = MON_TYPES(TYPE_FLYING), .catchRate = 120, .expYield = 128, .evYield_Speed = 2, @@ -696,7 +834,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_UNNERVE, ABILITY_BIG_PECKS }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Corvisquir"), @@ -714,51 +852,49 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Corvisquire, 64, 56), + .frontPic = gMonFrontPic_Corvisquire, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Corvisquire, .frontAnimId = ANIM_CIRCLE_INTO_BG, .enemyMonElevation = 10, - BACK_PIC(Corvisquire, 56, 48), + .backPic = gMonBackPic_Corvisquire, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Corvisquire), - ICON(Corvisquire, 0), - .footprint = gMonFootprint_Corvisquire, - LEARNSETS(Corvisquire), + .palette = gMonPalette_Corvisquire, + .shinyPalette = gMonShinyPalette_Corvisquire, + .iconSprite = gMonIcon_Corvisquire, + .iconPalIndex = 0, + FOOTPRINT(Corvisquire) + .levelUpLearnset = sCorvisquireLevelUpLearnset, + .teachableLearnset = sCorvisquireTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_CORVIKNIGHT}), }, -#define CORVIKNIGHT_MISC_INFO \ - .baseHP = 98, \ - .baseAttack = 87, \ - .baseDefense = 105, \ - .baseSpeed = 67, \ - .baseSpAttack = 53, \ - .baseSpDefense = 85, \ - .types = { TYPE_FLYING, TYPE_STEEL }, \ - .catchRate = 45, \ - .expYield = 248, \ - .evYield_Defense = 3, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, \ - .abilities = { ABILITY_PRESSURE, ABILITY_UNNERVE, ABILITY_MIRROR_ARMOR }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Corviknigh"), \ - .cryId = CRY_CORVIKNIGHT, \ - .natDexNum = NATIONAL_DEX_CORVIKNIGHT, \ - .categoryName = _("Raven"), \ - .footprint = gMonFootprint_Corviknight, \ - LEARNSETS(Corviknight), \ - .formSpeciesIdTable = sCorviknightFormSpeciesIdTable, \ - .formChangeTable = sCorviknightFormChangeTable - [SPECIES_CORVIKNIGHT] = { - CORVIKNIGHT_MISC_INFO, + .baseHP = 98, + .baseAttack = 87, + .baseDefense = 105, + .baseSpeed = 67, + .baseSpAttack = 53, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_FLYING, TYPE_STEEL), + .catchRate = 45, + .expYield = 248, + .evYield_Defense = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_PRESSURE, ABILITY_UNNERVE, ABILITY_MIRROR_ARMOR }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Corviknigh"), + .cryId = CRY_CORVIKNIGHT, + .natDexNum = NATIONAL_DEX_CORVIKNIGHT, + .categoryName = _("Raven"), .height = 22, .weight = 750, .description = COMPOUND_STRING( @@ -770,21 +906,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 0, .trainerScale = 348, .trainerOffset = 6, - FRONT_PIC(Corviknight, 56, 64), + .frontPic = gMonFrontPic_Corviknight, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Corviknight, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Corviknight, 64, 64), + .backPic = gMonBackPic_Corviknight, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Corviknight), - ICON(Corviknight, 0), + .palette = gMonPalette_Corviknight, + .shinyPalette = gMonShinyPalette_Corviknight, + .iconSprite = gMonIcon_Corviknight, + .iconPalIndex = 0, + FOOTPRINT(Corviknight) + .levelUpLearnset = sCorviknightLevelUpLearnset, + .teachableLearnset = sCorviknightTeachableLearnset, + .formSpeciesIdTable = sCorviknightFormSpeciesIdTable, + .formChangeTable = sCorviknightFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_CORVIKNIGHT_GIGANTAMAX] = { - CORVIKNIGHT_MISC_INFO, + .baseHP = 98, + .baseAttack = 87, + .baseDefense = 105, + .baseSpeed = 67, + .baseSpAttack = 53, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_FLYING, TYPE_STEEL), + .catchRate = 45, + .expYield = 248, + .evYield_Defense = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), + .abilities = { ABILITY_PRESSURE, ABILITY_UNNERVE, ABILITY_MIRROR_ARMOR }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Corviknigh"), + .cryId = CRY_CORVIKNIGHT, + .natDexNum = NATIONAL_DEX_CORVIKNIGHT, + .categoryName = _("Raven"), .height = 140, .weight = 0, .description = COMPOUND_STRING( @@ -796,16 +961,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 0, .trainerScale = 348, .trainerOffset = 6, - FRONT_PIC(CorviknightGigantamax, 64, 64), + .frontPic = gMonFrontPic_CorviknightGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_CorviknightGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CorviknightGigantamax, 64, 64), + .backPic = gMonBackPic_CorviknightGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(CorviknightGigantamax), - ICON(CorviknightGigantamax, 0), + .palette = gMonPalette_CorviknightGigantamax, + .shinyPalette = gMonShinyPalette_CorviknightGigantamax, + .iconSprite = gMonIcon_CorviknightGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Corviknight) .isGigantamax = TRUE, + .levelUpLearnset = sCorviknightLevelUpLearnset, + .teachableLearnset = sCorviknightTeachableLearnset, + .formSpeciesIdTable = sCorviknightFormSpeciesIdTable, + .formChangeTable = sCorviknightFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_ROOKIDEE @@ -819,7 +993,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 45, .baseSpAttack = 25, .baseSpDefense = 45, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 255, .expYield = 36, .evYield_SpDefense = 1, @@ -827,7 +1001,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_COMPOUND_EYES, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Blipbug"), @@ -844,17 +1018,23 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Blipbug, 32, 40), + .frontPic = gMonFrontPic_Blipbug, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Blipbug, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Blipbug, 40, 56), + .backPic = gMonBackPic_Blipbug, + .backPicSize = MON_COORDS_SIZE(40, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Blipbug), - ICON(Blipbug, 0), - .footprint = gMonFootprint_Blipbug, - LEARNSETS(Blipbug), + .palette = gMonPalette_Blipbug, + .shinyPalette = gMonShinyPalette_Blipbug, + .iconSprite = gMonIcon_Blipbug, + .iconPalIndex = 0, + FOOTPRINT(Blipbug) + .tmIlliterate = TRUE, + .levelUpLearnset = sBlipbugLevelUpLearnset, + .teachableLearnset = sBlipbugTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 10, SPECIES_DOTTLER}), }, @@ -866,7 +1046,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 30, .baseSpAttack = 50, .baseSpDefense = 90, - .types = { TYPE_BUG, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_BUG, TYPE_PSYCHIC), .catchRate = 120, .expYield = 117, .evYield_SpDefense = 2, @@ -875,7 +1055,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_COMPOUND_EYES, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Dottler"), @@ -893,51 +1073,49 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dottler, 48, 40), + .frontPic = gMonFrontPic_Dottler, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Dottler, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Dottler, 56, 32), + .backPic = gMonBackPic_Dottler, + .backPicSize = MON_COORDS_SIZE(56, 32), .backPicYOffset = 17, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dottler), - ICON(Dottler, 2), - .footprint = gMonFootprint_Dottler, - LEARNSETS(Dottler), + .palette = gMonPalette_Dottler, + .shinyPalette = gMonShinyPalette_Dottler, + .iconSprite = gMonIcon_Dottler, + .iconPalIndex = 2, + FOOTPRINT(Dottler) + .levelUpLearnset = sDottlerLevelUpLearnset, + .teachableLearnset = sDottlerTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_ORBEETLE}), }, -#define ORBEETLE_MISC_INFO \ - .baseHP = 60, \ - .baseAttack = 45, \ - .baseDefense = 110, \ - .baseSpeed = 90, \ - .baseSpAttack = 80, \ - .baseSpDefense = 120, \ - .types = { TYPE_BUG, TYPE_PSYCHIC }, \ - .catchRate = 45, \ - .expYield = 253, \ - .evYield_SpDefense = 3, \ - .itemRare = ITEM_PSYCHIC_SEED, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, \ - .abilities = { ABILITY_SWARM, ABILITY_FRISK, ABILITY_TELEPATHY }, \ - .bodyColor = BODY_COLOR_RED, \ - .speciesName = _("Orbeetle"), \ - .cryId = CRY_ORBEETLE, \ - .natDexNum = NATIONAL_DEX_ORBEETLE, \ - .categoryName = _("Seven Spot"), \ - .footprint = gMonFootprint_Orbeetle, \ - LEARNSETS(Orbeetle), \ - .formSpeciesIdTable = sOrbeetleFormSpeciesIdTable, \ - .formChangeTable = sOrbeetleFormChangeTable - [SPECIES_ORBEETLE] = { - ORBEETLE_MISC_INFO, + .baseHP = 60, + .baseAttack = 45, + .baseDefense = 110, + .baseSpeed = 90, + .baseSpAttack = 80, + .baseSpDefense = 120, + .types = MON_TYPES(TYPE_BUG, TYPE_PSYCHIC), + .catchRate = 45, + .expYield = 253, + .evYield_SpDefense = 3, + .itemRare = ITEM_PSYCHIC_SEED, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SWARM, ABILITY_FRISK, ABILITY_TELEPATHY }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Orbeetle"), + .cryId = CRY_ORBEETLE, + .natDexNum = NATIONAL_DEX_ORBEETLE, + .categoryName = _("Seven Spot"), .height = 4, .weight = 408, .description = COMPOUND_STRING( @@ -949,22 +1127,52 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Orbeetle, 48, 56), + .frontPic = gMonFrontPic_Orbeetle, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Orbeetle, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(Orbeetle, 64, 56), + .backPic = gMonBackPic_Orbeetle, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Orbeetle), - ICON(Orbeetle, 0), + .palette = gMonPalette_Orbeetle, + .shinyPalette = gMonShinyPalette_Orbeetle, + .iconSprite = gMonIcon_Orbeetle, + .iconPalIndex = 0, + FOOTPRINT(Orbeetle) + .levelUpLearnset = sOrbeetleLevelUpLearnset, + .teachableLearnset = sOrbeetleTeachableLearnset, + .formSpeciesIdTable = sOrbeetleFormSpeciesIdTable, + .formChangeTable = sOrbeetleFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_ORBEETLE_GIGANTAMAX] = { - ORBEETLE_MISC_INFO, + .baseHP = 60, + .baseAttack = 45, + .baseDefense = 110, + .baseSpeed = 90, + .baseSpAttack = 80, + .baseSpDefense = 120, + .types = MON_TYPES(TYPE_BUG, TYPE_PSYCHIC), + .catchRate = 45, + .expYield = 253, + .evYield_SpDefense = 3, + .itemRare = ITEM_PSYCHIC_SEED, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_SWARM, ABILITY_FRISK, ABILITY_TELEPATHY }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Orbeetle"), + .cryId = CRY_ORBEETLE, + .natDexNum = NATIONAL_DEX_ORBEETLE, + .categoryName = _("Seven Spot"), .height = 140, .weight = 0, .description = COMPOUND_STRING( @@ -976,16 +1184,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(OrbeetleGigantamax, 64, 64), + .frontPic = gMonFrontPic_OrbeetleGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_OrbeetleGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(OrbeetleGigantamax, 64, 64), + .backPic = gMonBackPic_OrbeetleGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(OrbeetleGigantamax), - ICON(OrbeetleGigantamax, 0), + .palette = gMonPalette_OrbeetleGigantamax, + .shinyPalette = gMonShinyPalette_OrbeetleGigantamax, + .iconSprite = gMonIcon_OrbeetleGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Orbeetle) .isGigantamax = TRUE, + .levelUpLearnset = sOrbeetleLevelUpLearnset, + .teachableLearnset = sOrbeetleTeachableLearnset, + .formSpeciesIdTable = sOrbeetleFormSpeciesIdTable, + .formChangeTable = sOrbeetleFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_BLIPBUG @@ -999,7 +1216,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 50, .baseSpAttack = 47, .baseSpDefense = 52, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), .catchRate = 255, .expYield = 49, .evYield_SpDefense = 1, @@ -1007,7 +1224,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_UNBURDEN, ABILITY_STAKEOUT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Nickit"), @@ -1025,17 +1242,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Nickit, 56, 48), + .frontPic = gMonFrontPic_Nickit, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Nickit, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Nickit, 64, 56), + .backPic = gMonBackPic_Nickit, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Nickit), - ICON(Nickit, 2), - .footprint = gMonFootprint_Nickit, - LEARNSETS(Nickit), + .palette = gMonPalette_Nickit, + .shinyPalette = gMonShinyPalette_Nickit, + .iconSprite = gMonIcon_Nickit, + .iconPalIndex = 2, + FOOTPRINT(Nickit) + .levelUpLearnset = sNickitLevelUpLearnset, + .teachableLearnset = sNickitTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_THIEVUL}), }, @@ -1047,7 +1269,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 90, .baseSpAttack = 87, .baseSpDefense = 92, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), .catchRate = 127, .expYield = 159, .evYield_SpDefense = 2, @@ -1055,7 +1277,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_UNBURDEN, ABILITY_STAKEOUT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Thievul"), @@ -1073,17 +1295,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Thievul, 64, 56), + .frontPic = gMonFrontPic_Thievul, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Thievul, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Thievul, 56, 64), + .backPic = gMonBackPic_Thievul, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Thievul), - ICON(Thievul, 2), - .footprint = gMonFootprint_Thievul, - LEARNSETS(Thievul), + .palette = gMonPalette_Thievul, + .shinyPalette = gMonShinyPalette_Thievul, + .iconSprite = gMonIcon_Thievul, + .iconPalIndex = 2, + FOOTPRINT(Thievul) + .levelUpLearnset = sThievulLevelUpLearnset, + .teachableLearnset = sThievulTeachableLearnset, }, #endif //P_FAMILY_NICKIT @@ -1096,7 +1323,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 10, .baseSpAttack = 40, .baseSpDefense = 60, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 190, .expYield = 50, .evYield_SpDefense = 1, @@ -1104,7 +1331,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_COTTON_DOWN, ABILITY_REGENERATOR, ABILITY_EFFECT_SPORE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Gossifleur"), @@ -1122,17 +1349,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gossifleur, 48, 56), + .frontPic = gMonFrontPic_Gossifleur, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Gossifleur, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Gossifleur, 56, 48), + .backPic = gMonBackPic_Gossifleur, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Gossifleur), - ICON(Gossifleur, 1), - .footprint = gMonFootprint_Gossifleur, - LEARNSETS(Gossifleur), + .palette = gMonPalette_Gossifleur, + .shinyPalette = gMonShinyPalette_Gossifleur, + .iconSprite = gMonIcon_Gossifleur, + .iconPalIndex = 1, + FOOTPRINT(Gossifleur) + .levelUpLearnset = sGossifleurLevelUpLearnset, + .teachableLearnset = sGossifleurTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_ELDEGOSS}), }, @@ -1144,7 +1376,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 60, .baseSpAttack = 80, .baseSpDefense = 120, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 75, .expYield = 161, .evYield_SpDefense = 2, @@ -1152,7 +1384,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_COTTON_DOWN, ABILITY_REGENERATOR, ABILITY_EFFECT_SPORE }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Eldegoss"), @@ -1170,17 +1402,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Eldegoss, 48, 56), + .frontPic = gMonFrontPic_Eldegoss, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Eldegoss, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Eldegoss, 64, 40), + .backPic = gMonBackPic_Eldegoss, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Eldegoss), - ICON(Eldegoss, 1), - .footprint = gMonFootprint_Eldegoss, - LEARNSETS(Eldegoss), + .palette = gMonPalette_Eldegoss, + .shinyPalette = gMonShinyPalette_Eldegoss, + .iconSprite = gMonIcon_Eldegoss, + .iconPalIndex = 1, + FOOTPRINT(Eldegoss) + .levelUpLearnset = sEldegossLevelUpLearnset, + .teachableLearnset = sEldegossTeachableLearnset, }, #endif //P_FAMILY_GOSSIFLEUR @@ -1193,7 +1430,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 48, .baseSpAttack = 40, .baseSpDefense = 45, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, .expYield = 122, .evYield_Defense = 1, @@ -1201,7 +1438,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_FLUFFY, ABILITY_RUN_AWAY, ABILITY_BULLETPROOF }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Wooloo"), @@ -1219,17 +1456,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Wooloo, 40, 40), + .frontPic = gMonFrontPic_Wooloo, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Wooloo, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Wooloo, 56, 32), + .backPic = gMonBackPic_Wooloo, + .backPicSize = MON_COORDS_SIZE(56, 32), .backPicYOffset = 18, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Wooloo), - ICON(Wooloo, 0), - .footprint = gMonFootprint_Wooloo, - LEARNSETS(Wooloo), + .palette = gMonPalette_Wooloo, + .shinyPalette = gMonShinyPalette_Wooloo, + .iconSprite = gMonIcon_Wooloo, + .iconPalIndex = 0, + FOOTPRINT(Wooloo) + .levelUpLearnset = sWoolooLevelUpLearnset, + .teachableLearnset = sWoolooTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_DUBWOOL}), }, @@ -1241,7 +1483,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 88, .baseSpAttack = 60, .baseSpDefense = 90, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 127, .expYield = 172, .evYield_Defense = 2, @@ -1249,7 +1491,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_FLUFFY, ABILITY_STEADFAST, ABILITY_BULLETPROOF }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Dubwool"), @@ -1267,17 +1509,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dubwool, 48, 56), + .frontPic = gMonFrontPic_Dubwool, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Dubwool, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Dubwool, 64, 40), + .backPic = gMonBackPic_Dubwool, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dubwool), - ICON(Dubwool, 2), - .footprint = gMonFootprint_Dubwool, - LEARNSETS(Dubwool), + .palette = gMonPalette_Dubwool, + .shinyPalette = gMonShinyPalette_Dubwool, + .iconSprite = gMonIcon_Dubwool, + .iconPalIndex = 2, + FOOTPRINT(Dubwool) + .levelUpLearnset = sDubwoolLevelUpLearnset, + .teachableLearnset = sDubwoolTeachableLearnset, }, #endif //P_FAMILY_WOOLOO @@ -1290,7 +1537,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 44, .baseSpAttack = 38, .baseSpDefense = 38, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 255, .expYield = 57, .evYield_Attack = 1, @@ -1298,7 +1545,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Chewtle"), @@ -1315,50 +1562,48 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Chewtle, 32, 48), + .frontPic = gMonFrontPic_Chewtle, + .frontPicSize = MON_COORDS_SIZE(32, 48), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Chewtle, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Chewtle, 56, 56), + .backPic = gMonBackPic_Chewtle, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Chewtle), - ICON(Chewtle, 0), - .footprint = gMonFootprint_Chewtle, - LEARNSETS(Chewtle), + .palette = gMonPalette_Chewtle, + .shinyPalette = gMonShinyPalette_Chewtle, + .iconSprite = gMonIcon_Chewtle, + .iconPalIndex = 0, + FOOTPRINT(Chewtle) + .levelUpLearnset = sChewtleLevelUpLearnset, + .teachableLearnset = sChewtleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_DREDNAW}), }, -#define DREDNAW_MISC_INFO \ - .baseHP = 90, \ - .baseAttack = 115, \ - .baseDefense = 90, \ - .baseSpeed = 74, \ - .baseSpAttack = 48, \ - .baseSpDefense = 68, \ - .types = { TYPE_WATER, TYPE_ROCK }, \ - .catchRate = 75, \ - .expYield = 170, \ - .evYield_Attack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_WATER_1 }, \ - .abilities = { ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Drednaw"), \ - .cryId = CRY_DREDNAW, \ - .natDexNum = NATIONAL_DEX_DREDNAW, \ - .categoryName = _("Bite"), \ - .footprint = gMonFootprint_Drednaw, \ - LEARNSETS(Drednaw), \ - .formSpeciesIdTable = sDrednawFormSpeciesIdTable, \ - .formChangeTable = sDrednawFormChangeTable - [SPECIES_DREDNAW] = { - DREDNAW_MISC_INFO, + .baseHP = 90, + .baseAttack = 115, + .baseDefense = 90, + .baseSpeed = 74, + .baseSpAttack = 48, + .baseSpDefense = 68, + .types = MON_TYPES(TYPE_WATER, TYPE_ROCK), + .catchRate = 75, + .expYield = 170, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Drednaw"), + .cryId = CRY_DREDNAW, + .natDexNum = NATIONAL_DEX_DREDNAW, + .categoryName = _("Bite"), .height = 10, .weight = 1155, .description = COMPOUND_STRING( @@ -1369,21 +1614,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Drednaw, 64, 56), + .frontPic = gMonFrontPic_Drednaw, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Drednaw, .frontAnimId = ANIM_GROW_VIBRATE, - BACK_PIC(Drednaw, 64, 40), + .backPic = gMonBackPic_Drednaw, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 18, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Drednaw), - ICON(Drednaw, 0), + .palette = gMonPalette_Drednaw, + .shinyPalette = gMonShinyPalette_Drednaw, + .iconSprite = gMonIcon_Drednaw, + .iconPalIndex = 0, + FOOTPRINT(Drednaw) + .levelUpLearnset = sDrednawLevelUpLearnset, + .teachableLearnset = sDrednawTeachableLearnset, + .formSpeciesIdTable = sDrednawFormSpeciesIdTable, + .formChangeTable = sDrednawFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_DREDNAW_GIGANTAMAX] = { - DREDNAW_MISC_INFO, + .baseHP = 90, + .baseAttack = 115, + .baseDefense = 90, + .baseSpeed = 74, + .baseSpAttack = 48, + .baseSpDefense = 68, + .types = MON_TYPES(TYPE_WATER, TYPE_ROCK), + .catchRate = 75, + .expYield = 170, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), + .abilities = { ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Drednaw"), + .cryId = CRY_DREDNAW, + .natDexNum = NATIONAL_DEX_DREDNAW, + .categoryName = _("Bite"), .height = 240, .weight = 0, .description = COMPOUND_STRING( @@ -1395,16 +1669,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(DrednawGigantamax, 64, 64), + .frontPic = gMonFrontPic_DrednawGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_DrednawGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(DrednawGigantamax, 64, 64), + .backPic = gMonBackPic_DrednawGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 12, //.backAnimId = BACK_ANIM_NONE, - PALETTES(DrednawGigantamax), - ICON(DrednawGigantamax, 0), + .palette = gMonPalette_DrednawGigantamax, + .shinyPalette = gMonShinyPalette_DrednawGigantamax, + .iconSprite = gMonIcon_DrednawGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Drednaw) .isGigantamax = TRUE, + .levelUpLearnset = sDrednawLevelUpLearnset, + .teachableLearnset = sDrednawTeachableLearnset, + .formSpeciesIdTable = sDrednawFormSpeciesIdTable, + .formChangeTable = sDrednawFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_CHEWTLE @@ -1418,7 +1701,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 26, .baseSpAttack = 40, .baseSpDefense = 50, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 255, .expYield = 54, .evYield_HP = 1, @@ -1426,7 +1709,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BALL_FETCH, ABILITY_NONE, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Yamper"), @@ -1444,17 +1727,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Yamper, 40, 48), + .frontPic = gMonFrontPic_Yamper, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Yamper, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Yamper, 48, 48), + .backPic = gMonBackPic_Yamper, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Yamper), - ICON(Yamper, 1), - .footprint = gMonFootprint_Yamper, - LEARNSETS(Yamper), + .palette = gMonPalette_Yamper, + .shinyPalette = gMonShinyPalette_Yamper, + .iconSprite = gMonIcon_Yamper, + .iconPalIndex = 1, + FOOTPRINT(Yamper) + .levelUpLearnset = sYamperLevelUpLearnset, + .teachableLearnset = sYamperTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_BOLTUND}), }, @@ -1466,7 +1754,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 121, .baseSpAttack = 90, .baseSpDefense = 60, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 45, .expYield = 172, .evYield_Speed = 2, @@ -1474,7 +1762,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_STRONG_JAW, ABILITY_NONE, ABILITY_COMPETITIVE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Boltund"), @@ -1492,17 +1780,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Boltund, 48, 56), + .frontPic = gMonFrontPic_Boltund, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Boltund, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Boltund, 64, 56), + .backPic = gMonBackPic_Boltund, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Boltund), - ICON(Boltund, 1), - .footprint = gMonFootprint_Boltund, - LEARNSETS(Boltund), + .palette = gMonPalette_Boltund, + .shinyPalette = gMonShinyPalette_Boltund, + .iconSprite = gMonIcon_Boltund, + .iconPalIndex = 1, + FOOTPRINT(Boltund) + .levelUpLearnset = sBoltundLevelUpLearnset, + .teachableLearnset = sBoltundTeachableLearnset, }, #endif //P_FAMILY_YAMPER @@ -1515,7 +1808,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 30, .baseSpAttack = 40, .baseSpDefense = 50, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 255, .expYield = 48, .evYield_Defense = 1, @@ -1523,7 +1816,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_STEAM_ENGINE, ABILITY_HEATPROOF, ABILITY_FLASH_FIRE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Rolycoly"), @@ -1541,17 +1834,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Rolycoly, 40, 40), + .frontPic = gMonFrontPic_Rolycoly, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Rolycoly, .frontAnimId = ANIM_H_SLIDE_SLOW, - BACK_PIC(Rolycoly, 64, 32), + .backPic = gMonBackPic_Rolycoly, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 17, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Rolycoly), - ICON(Rolycoly, 0), - .footprint = gMonFootprint_Rolycoly, - LEARNSETS(Rolycoly), + .palette = gMonPalette_Rolycoly, + .shinyPalette = gMonShinyPalette_Rolycoly, + .iconSprite = gMonIcon_Rolycoly, + .iconPalIndex = 0, + FOOTPRINT(Rolycoly) + .levelUpLearnset = sRolycolyLevelUpLearnset, + .teachableLearnset = sRolycolyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CARKOL}), }, @@ -1563,7 +1861,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 70, - .types = { TYPE_ROCK, TYPE_FIRE }, + .types = MON_TYPES(TYPE_ROCK, TYPE_FIRE), .catchRate = 120, .expYield = 144, .evYield_Defense = 2, @@ -1571,7 +1869,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Carkol"), @@ -1588,50 +1886,48 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Carkol, 48, 56), + .frontPic = gMonFrontPic_Carkol, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Carkol, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Carkol, 64, 48), + .backPic = gMonBackPic_Carkol, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Carkol), - ICON(Carkol, 0), - .footprint = gMonFootprint_Carkol, - LEARNSETS(Carkol), + .palette = gMonPalette_Carkol, + .shinyPalette = gMonShinyPalette_Carkol, + .iconSprite = gMonIcon_Carkol, + .iconPalIndex = 0, + FOOTPRINT(Carkol) + .levelUpLearnset = sCarkolLevelUpLearnset, + .teachableLearnset = sCarkolTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_COALOSSAL}), }, -#define COALOSSAL_MISC_INFO \ - .baseHP = 110, \ - .baseAttack = 80, \ - .baseDefense = 120, \ - .baseSpeed = 30, \ - .baseSpAttack = 80, \ - .baseSpDefense = 90, \ - .types = { TYPE_ROCK, TYPE_FIRE }, \ - .catchRate = 45, \ - .expYield = 255, \ - .evYield_Defense = 3, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, \ - .abilities = { ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE }, \ - .bodyColor = BODY_COLOR_BLACK, \ - .speciesName = _("Coalossal"), \ - .cryId = CRY_COALOSSAL, \ - .natDexNum = NATIONAL_DEX_COALOSSAL, \ - .categoryName = _("Coal"), \ - .footprint = gMonFootprint_Coalossal, \ - LEARNSETS(Coalossal), \ - .formSpeciesIdTable = sCoalossalFormSpeciesIdTable, \ - .formChangeTable = sCoalossalFormChangeTable - [SPECIES_COALOSSAL] = { - COALOSSAL_MISC_INFO, + .baseHP = 110, + .baseAttack = 80, + .baseDefense = 120, + .baseSpeed = 30, + .baseSpAttack = 80, + .baseSpDefense = 90, + .types = MON_TYPES(TYPE_ROCK, TYPE_FIRE), + .catchRate = 45, + .expYield = 255, + .evYield_Defense = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Coalossal"), + .cryId = CRY_COALOSSAL, + .natDexNum = NATIONAL_DEX_COALOSSAL, + .categoryName = _("Coal"), .height = 28, .weight = 3105, .description = COMPOUND_STRING( @@ -1643,21 +1939,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Coalossal, 56, 64), + .frontPic = gMonFrontPic_Coalossal, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Coalossal, .frontAnimId = ANIM_GLOW_RED, - BACK_PIC(Coalossal, 64, 48), + .backPic = gMonBackPic_Coalossal, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Coalossal), - ICON(Coalossal, 0), + .palette = gMonPalette_Coalossal, + .shinyPalette = gMonShinyPalette_Coalossal, + .iconSprite = gMonIcon_Coalossal, + .iconPalIndex = 0, + FOOTPRINT(Coalossal) + .levelUpLearnset = sCoalossalLevelUpLearnset, + .teachableLearnset = sCoalossalTeachableLearnset, + .formSpeciesIdTable = sCoalossalFormSpeciesIdTable, + .formChangeTable = sCoalossalFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_COALOSSAL_GIGANTAMAX] = { - COALOSSAL_MISC_INFO, + .baseHP = 110, + .baseAttack = 80, + .baseDefense = 120, + .baseSpeed = 30, + .baseSpAttack = 80, + .baseSpDefense = 90, + .types = MON_TYPES(TYPE_ROCK, TYPE_FIRE), + .catchRate = 45, + .expYield = 255, + .evYield_Defense = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE }, + .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Coalossal"), + .cryId = CRY_COALOSSAL, + .natDexNum = NATIONAL_DEX_COALOSSAL, + .categoryName = _("Coal"), .height = 420, .weight = 0, .description = COMPOUND_STRING( @@ -1669,16 +1994,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(CoalossalGigantamax, 64, 64), + .frontPic = gMonFrontPic_CoalossalGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_CoalossalGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CoalossalGigantamax, 64, 64), + .backPic = gMonBackPic_CoalossalGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(CoalossalGigantamax), - ICON(CoalossalGigantamax, 0), + .palette = gMonPalette_CoalossalGigantamax, + .shinyPalette = gMonShinyPalette_CoalossalGigantamax, + .iconSprite = gMonIcon_CoalossalGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Coalossal) .isGigantamax = TRUE, + .levelUpLearnset = sCoalossalLevelUpLearnset, + .teachableLearnset = sCoalossalTeachableLearnset, + .formSpeciesIdTable = sCoalossalFormSpeciesIdTable, + .formChangeTable = sCoalossalFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_ROLYCOLY @@ -1692,7 +2026,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 20, .baseSpAttack = 40, .baseSpDefense = 40, - .types = { TYPE_GRASS, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON), .catchRate = 255, .expYield = 52, .evYield_Defense = 1, @@ -1700,7 +2034,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON), .abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_BULLETPROOF }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Applin"), @@ -1718,52 +2052,51 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Applin, 32, 40), + .frontPic = gMonFrontPic_Applin, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Applin, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Applin, 40, 48), + .backPic = gMonBackPic_Applin, + .backPicSize = MON_COORDS_SIZE(40, 48), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Applin), - ICON(Applin, 1), - .footprint = gMonFootprint_Applin, - LEARNSETS(Applin), + .palette = gMonPalette_Applin, + .shinyPalette = gMonShinyPalette_Applin, + .iconSprite = gMonIcon_Applin, + .iconPalIndex = 1, + FOOTPRINT(Applin) + .tmIlliterate = TRUE, + .levelUpLearnset = sApplinLevelUpLearnset, + .teachableLearnset = sApplinTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_TART_APPLE, SPECIES_FLAPPLE}, {EVO_ITEM, ITEM_SWEET_APPLE, SPECIES_APPLETUN}, {EVO_ITEM, ITEM_SYRUPY_APPLE, SPECIES_DIPPLIN}), }, -#define FLAPPLE_MISC_INFO \ - .baseHP = 70, \ - .baseAttack = 110, \ - .baseDefense = 80, \ - .baseSpeed = 70, \ - .baseSpAttack = 95, \ - .baseSpDefense = 60, \ - .types = { TYPE_GRASS, TYPE_DRAGON }, \ - .catchRate = 45, \ - .expYield = 170, \ - .evYield_Attack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_ERRATIC, \ - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_DRAGON }, \ - .abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_HUSTLE }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Flapple"), \ - .cryId = CRY_FLAPPLE, \ - .natDexNum = NATIONAL_DEX_FLAPPLE, \ - .categoryName = _("Apple Wing"), \ - .footprint = gMonFootprint_Flapple, \ - LEARNSETS(Flapple), \ - .formSpeciesIdTable = sFlappleFormSpeciesIdTable, \ - .formChangeTable = sFlappleFormChangeTable - [SPECIES_FLAPPLE] = { - FLAPPLE_MISC_INFO, + .baseHP = 70, + .baseAttack = 110, + .baseDefense = 80, + .baseSpeed = 70, + .baseSpAttack = 95, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON), + .catchRate = 45, + .expYield = 170, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON), + .abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_HUSTLE }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Flapple"), + .cryId = CRY_FLAPPLE, + .natDexNum = NATIONAL_DEX_FLAPPLE, + .categoryName = _("Apple Wing"), .height = 3, .weight = 10, .description = COMPOUND_STRING( @@ -1774,22 +2107,51 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Flapple, 56, 48), + .frontPic = gMonFrontPic_Flapple, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Flapple, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 9, - BACK_PIC(Flapple, 48, 56), + .backPic = gMonBackPic_Flapple, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Flapple), - ICON(Flapple, 1), + .palette = gMonPalette_Flapple, + .shinyPalette = gMonShinyPalette_Flapple, + .iconSprite = gMonIcon_Flapple, + .iconPalIndex = 1, + FOOTPRINT(Flapple) + .levelUpLearnset = sFlappleLevelUpLearnset, + .teachableLearnset = sFlappleTeachableLearnset, + .formSpeciesIdTable = sFlappleFormSpeciesIdTable, + .formChangeTable = sFlappleFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_FLAPPLE_GIGANTAMAX] = { - FLAPPLE_MISC_INFO, + .baseHP = 70, + .baseAttack = 110, + .baseDefense = 80, + .baseSpeed = 70, + .baseSpAttack = 95, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON), + .catchRate = 45, + .expYield = 170, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON), + .abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_HUSTLE }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Flapple"), + .cryId = CRY_FLAPPLE, + .natDexNum = NATIONAL_DEX_FLAPPLE, + .categoryName = _("Apple Wing"), .height = 240, .weight = 0, .description = COMPOUND_STRING( @@ -1801,49 +2163,51 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(FlappleGigantamax, 64, 64), + .frontPic = gMonFrontPic_FlappleGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_FlappleGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(FlappleGigantamax, 64, 64), + .backPic = gMonBackPic_FlappleGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(FlappleGigantamax), - ICON(FlappleGigantamax, 1), + .palette = gMonPalette_FlappleGigantamax, + .shinyPalette = gMonShinyPalette_FlappleGigantamax, + .iconSprite = gMonIcon_FlappleGigantamax, + .iconPalIndex = 1, + FOOTPRINT(Flapple) .isGigantamax = TRUE, + .levelUpLearnset = sFlappleLevelUpLearnset, + .teachableLearnset = sFlappleTeachableLearnset, + .formSpeciesIdTable = sFlappleFormSpeciesIdTable, + .formChangeTable = sFlappleFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS -#define APPLETUN_MISC_INFO \ - .baseHP = 110, \ - .baseAttack = 85, \ - .baseDefense = 80, \ - .baseSpeed = 30, \ - .baseSpAttack = 100, \ - .baseSpDefense = 80, \ - .types = { TYPE_GRASS, TYPE_DRAGON }, \ - .catchRate = 45, \ - .expYield = 170, \ - .evYield_HP = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_ERRATIC, \ - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_DRAGON }, \ - .abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_THICK_FAT }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Appletun"), \ - .cryId = CRY_APPLETUN, \ - .natDexNum = NATIONAL_DEX_APPLETUN, \ - .categoryName = _("Apple Nectar"), \ - .footprint = gMonFootprint_Appletun, \ - LEARNSETS(Appletun), \ - .formSpeciesIdTable = sAppletunFormSpeciesIdTable, \ - .formChangeTable = sAppletunFormChangeTable - [SPECIES_APPLETUN] = { - APPLETUN_MISC_INFO, + .baseHP = 110, + .baseAttack = 85, + .baseDefense = 80, + .baseSpeed = 30, + .baseSpAttack = 100, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON), + .catchRate = 45, + .expYield = 170, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON), + .abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_THICK_FAT }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Appletun"), + .cryId = CRY_APPLETUN, + .natDexNum = NATIONAL_DEX_APPLETUN, + .categoryName = _("Apple Nectar"), .height = 4, .weight = 130, .description = COMPOUND_STRING( @@ -1854,21 +2218,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Appletun, 64, 56), + .frontPic = gMonFrontPic_Appletun, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Appletun, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Appletun, 64, 56), + .backPic = gMonBackPic_Appletun, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Appletun), - ICON(Appletun, 1), + .palette = gMonPalette_Appletun, + .shinyPalette = gMonShinyPalette_Appletun, + .iconSprite = gMonIcon_Appletun, + .iconPalIndex = 1, + FOOTPRINT(Appletun) + .levelUpLearnset = sAppletunLevelUpLearnset, + .teachableLearnset = sAppletunTeachableLearnset, + .formSpeciesIdTable = sAppletunFormSpeciesIdTable, + .formChangeTable = sAppletunFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_APPLETUN_GIGANTAMAX] = { - APPLETUN_MISC_INFO, + .baseHP = 110, + .baseAttack = 85, + .baseDefense = 80, + .baseSpeed = 30, + .baseSpAttack = 100, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON), + .catchRate = 45, + .expYield = 170, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON), + .abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_THICK_FAT }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Appletun"), + .cryId = CRY_APPLETUN, + .natDexNum = NATIONAL_DEX_APPLETUN, + .categoryName = _("Apple Nectar"), .height = 240, .weight = 0, .description = COMPOUND_STRING( @@ -1880,16 +2273,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(AppletunGigantamax, 64, 64), + .frontPic = gMonFrontPic_AppletunGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_AppletunGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(AppletunGigantamax, 64, 64), + .backPic = gMonBackPic_AppletunGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(AppletunGigantamax), - ICON(AppletunGigantamax, 1), + .palette = gMonPalette_AppletunGigantamax, + .shinyPalette = gMonShinyPalette_AppletunGigantamax, + .iconSprite = gMonIcon_AppletunGigantamax, + .iconPalIndex = 1, + FOOTPRINT(Appletun) .isGigantamax = TRUE, + .levelUpLearnset = sAppletunLevelUpLearnset, + .teachableLearnset = sAppletunTeachableLearnset, + .formSpeciesIdTable = sAppletunFormSpeciesIdTable, + .formChangeTable = sAppletunFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS @@ -1902,7 +2304,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 40, .baseSpAttack = 95, .baseSpDefense = 80, - .types = { TYPE_GRASS, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON), .catchRate = 45, .expYield = 170, .evYield_Defense = 2, @@ -1910,7 +2312,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON), .abilities = { ABILITY_SUPERSWEET_SYRUP, ABILITY_GLUTTONY, ABILITY_STICKY_HOLD }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Dipplin"), @@ -1927,31 +2329,89 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dipplin, 64, 64), + .frontPic = gMonFrontPic_Dipplin, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Dipplin, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Dipplin, 64, 64), + .backPic = gMonBackPic_Dipplin, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dipplin), - ICON(Dipplin, 1), - //.footprint = gMonFootprint_Dipplin, - LEARNSETS(Dipplin), + .palette = gMonPalette_Dipplin, + .shinyPalette = gMonShinyPalette_Dipplin, + .iconSprite = gMonIcon_Dipplin, + .iconPalIndex = 1, + FOOTPRINT(Dipplin) + .levelUpLearnset = sDipplinLevelUpLearnset, + .teachableLearnset = sDipplinTeachableLearnset, + .evolutions = EVOLUTION({EVO_MOVE, MOVE_DRAGON_CHEER, SPECIES_HYDRAPPLE}), }, -#endif //P_GEN_9_CROSS_EVOS -#endif //P_FAMILY_APPLIN -#if P_FAMILY_SILICOBRA - [SPECIES_SILICOBRA] = + [SPECIES_HYDRAPPLE] = { - .baseHP = 52, - .baseAttack = 57, - .baseDefense = 75, + .baseHP = 106, + .baseAttack = 80, + .baseDefense = 110, + .baseSpeed = 44, + .baseSpAttack = 120, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON), + .catchRate = 10, + .expYield = 270, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON), + .abilities = { ABILITY_SUPERSWEET_SYRUP, ABILITY_REGENERATOR, ABILITY_STICKY_HOLD }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Hydrapple"), + .cryId = CRY_HYDRAPPLE, + .natDexNum = NATIONAL_DEX_HYDRAPPLE, + .categoryName = _("Apple Hydra"), + .height = 18, + .weight = 930, + .description = COMPOUND_STRING( + "These capricious syrpents have\n" + "banded together. On the rare\n" + "occasion that their moods align,\n" + "their true power is unleashed."), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Hydrapple, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 1, + .frontAnimFrames = sAnims_Hydrapple, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_Hydrapple, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Hydrapple, + .shinyPalette = gMonShinyPalette_Hydrapple, + .iconSprite = gMonIcon_Hydrapple, + .iconPalIndex = 5, + FOOTPRINT(Hydrapple) + .levelUpLearnset = sHydrappleLevelUpLearnset, + .teachableLearnset = sHydrappleTeachableLearnset, + }, +#endif //P_GEN_9_CROSS_EVOS +#endif //P_FAMILY_APPLIN + +#if P_FAMILY_SILICOBRA + [SPECIES_SILICOBRA] = + { + .baseHP = 52, + .baseAttack = 57, + .baseDefense = 75, .baseSpeed = 46, .baseSpAttack = 35, .baseSpDefense = 50, - .types = { TYPE_GROUND, TYPE_GROUND }, + .types = MON_TYPES(TYPE_GROUND), .catchRate = 255, .expYield = 63, .evYield_Defense = 1, @@ -1959,7 +2419,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON), .abilities = { ABILITY_SAND_SPIT, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Silicobra"), @@ -1976,50 +2436,48 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 0, .trainerScale = 348, .trainerOffset = 6, - FRONT_PIC(Silicobra, 40, 40), + .frontPic = gMonFrontPic_Silicobra, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Silicobra, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Silicobra, 56, 48), + .backPic = gMonBackPic_Silicobra, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Silicobra), - ICON(Silicobra, 1), - .footprint = gMonFootprint_Silicobra, - LEARNSETS(Silicobra), + .palette = gMonPalette_Silicobra, + .shinyPalette = gMonShinyPalette_Silicobra, + .iconSprite = gMonIcon_Silicobra, + .iconPalIndex = 1, + FOOTPRINT(Silicobra) + .levelUpLearnset = sSilicobraLevelUpLearnset, + .teachableLearnset = sSilicobraTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SANDACONDA}), }, -#define SANDACONDA_MISC_INFO \ - .baseHP = 72, \ - .baseAttack = 107, \ - .baseDefense = 125, \ - .baseSpeed = 71, \ - .baseSpAttack = 65, \ - .baseSpDefense = 70, \ - .types = { TYPE_GROUND, TYPE_GROUND }, \ - .catchRate = 120, \ - .expYield = 179, \ - .evYield_Defense = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_DRAGON }, \ - .abilities = { ABILITY_SAND_SPIT, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Sandaconda"), \ - .cryId = CRY_SANDACONDA, \ - .natDexNum = NATIONAL_DEX_SANDACONDA, \ - .categoryName = _("Sand Snake"), \ - .footprint = gMonFootprint_Sandaconda, \ - LEARNSETS(Sandaconda), \ - .formSpeciesIdTable = sSandacondaFormSpeciesIdTable, \ - .formChangeTable = sSandacondaFormChangeTable - [SPECIES_SANDACONDA] = { - SANDACONDA_MISC_INFO, + .baseHP = 72, + .baseAttack = 107, + .baseDefense = 125, + .baseSpeed = 71, + .baseSpAttack = 65, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_GROUND), + .catchRate = 120, + .expYield = 179, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON), + .abilities = { ABILITY_SAND_SPIT, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Sandaconda"), + .cryId = CRY_SANDACONDA, + .natDexNum = NATIONAL_DEX_SANDACONDA, + .categoryName = _("Sand Snake"), .height = 38, .weight = 655, .description = COMPOUND_STRING( @@ -2031,21 +2489,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 0, .trainerScale = 610, .trainerOffset = 17, - FRONT_PIC(Sandaconda, 64, 40), + .frontPic = gMonFrontPic_Sandaconda, + .frontPicSize = MON_COORDS_SIZE(64, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Sandaconda, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Sandaconda, 64, 40), + .backPic = gMonBackPic_Sandaconda, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Sandaconda), - ICON(Sandaconda, 1), + .palette = gMonPalette_Sandaconda, + .shinyPalette = gMonShinyPalette_Sandaconda, + .iconSprite = gMonIcon_Sandaconda, + .iconPalIndex = 1, + FOOTPRINT(Sandaconda) + .levelUpLearnset = sSandacondaLevelUpLearnset, + .teachableLearnset = sSandacondaTeachableLearnset, + .formSpeciesIdTable = sSandacondaFormSpeciesIdTable, + .formChangeTable = sSandacondaFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_SANDACONDA_GIGANTAMAX] = { - SANDACONDA_MISC_INFO, + .baseHP = 72, + .baseAttack = 107, + .baseDefense = 125, + .baseSpeed = 71, + .baseSpAttack = 65, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_GROUND), + .catchRate = 120, + .expYield = 179, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON), + .abilities = { ABILITY_SAND_SPIT, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Sandaconda"), + .cryId = CRY_SANDACONDA, + .natDexNum = NATIONAL_DEX_SANDACONDA, + .categoryName = _("Sand Snake"), .height = 220, .weight = 0, .description = COMPOUND_STRING( @@ -2057,108 +2544,189 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 0, .trainerScale = 610, .trainerOffset = 17, - FRONT_PIC(SandacondaGigantamax, 64, 64), + .frontPic = gMonFrontPic_SandacondaGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_SandacondaGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SandacondaGigantamax, 64, 64), + .backPic = gMonBackPic_SandacondaGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SandacondaGigantamax), - ICON(SandacondaGigantamax, 1), + .palette = gMonPalette_SandacondaGigantamax, + .shinyPalette = gMonShinyPalette_SandacondaGigantamax, + .iconSprite = gMonIcon_SandacondaGigantamax, + .iconPalIndex = 1, + FOOTPRINT(Sandaconda) .isGigantamax = TRUE, + .levelUpLearnset = sSandacondaLevelUpLearnset, + .teachableLearnset = sSandacondaTeachableLearnset, + .formSpeciesIdTable = sSandacondaFormSpeciesIdTable, + .formChangeTable = sSandacondaFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_SILICOBRA #if P_FAMILY_CRAMORANT -#define CRAMORANT_MISC_INFO \ - .baseHP = 70, \ - .baseAttack = 85, \ - .baseDefense = 55, \ - .baseSpeed = 85, \ - .baseSpAttack = 85, \ - .baseSpDefense = 95, \ - .types = { TYPE_FLYING, TYPE_WATER }, \ - .catchRate = 45, \ - .expYield = 166, \ - .evYield_SpDefense = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FLYING }, \ - .abilities = { ABILITY_GULP_MISSILE, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Cramorant"), \ - .cryId = CRY_CRAMORANT, \ - .natDexNum = NATIONAL_DEX_CRAMORANT, \ - .categoryName = _("Gulp"), \ - .height = 8, \ - .weight = 180, \ - .pokemonScale = 366, \ - .pokemonOffset = 7, \ - .trainerScale = 257, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Cramorant, \ - LEARNSETS(Cramorant), \ - .formSpeciesIdTable = sCramorantFormSpeciesIdTable, \ - .formChangeTable = sCramorantFormChangeTable - [SPECIES_CRAMORANT] = { - CRAMORANT_MISC_INFO, + .baseHP = 70, + .baseAttack = 85, + .baseDefense = 55, + .baseSpeed = 85, + .baseSpAttack = 85, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_FLYING, TYPE_WATER), + .catchRate = 45, + .expYield = 166, + .evYield_SpDefense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING), + .abilities = { ABILITY_GULP_MISSILE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Cramorant"), + .cryId = CRY_CRAMORANT, + .natDexNum = NATIONAL_DEX_CRAMORANT, + .categoryName = _("Gulp"), + .height = 8, + .weight = 180, .description = COMPOUND_STRING( "It's so strong that it can knock out some\n" "opponents in a single hit, but it also may\n" "forget what it's battling midfight."), - FRONT_PIC(Cramorant, 64, 64), + .pokemonScale = 366, + .pokemonOffset = 7, + .trainerScale = 257, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Cramorant, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Cramorant, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Cramorant, 56, 64), + .backPic = gMonBackPic_Cramorant, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Cramorant), - ICON(Cramorant, 0), + .palette = gMonPalette_Cramorant, + .shinyPalette = gMonShinyPalette_Cramorant, + .iconSprite = gMonIcon_Cramorant, + .iconPalIndex = 0, + FOOTPRINT(Cramorant) + .levelUpLearnset = sCramorantLevelUpLearnset, + .teachableLearnset = sCramorantTeachableLearnset, + .formSpeciesIdTable = sCramorantFormSpeciesIdTable, + .formChangeTable = sCramorantFormChangeTable, }, [SPECIES_CRAMORANT_GULPING] = { - CRAMORANT_MISC_INFO, + .baseHP = 70, + .baseAttack = 85, + .baseDefense = 55, + .baseSpeed = 85, + .baseSpAttack = 85, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_FLYING, TYPE_WATER), + .catchRate = 45, + .expYield = 166, + .evYield_SpDefense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING), + .abilities = { ABILITY_GULP_MISSILE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Cramorant"), + .cryId = CRY_CRAMORANT, + .natDexNum = NATIONAL_DEX_CRAMORANT, + .categoryName = _("Gulp"), + .height = 8, + .weight = 180, .description = COMPOUND_STRING( "Cramorant's gluttony led it to try\n" "to swallow an Arrokuda whole, which\n" "in turn led to Cramorant getting an\n" "Arrokuda stuck in its throat."), - FRONT_PIC(CramorantGulping, 64, 64), + .pokemonScale = 366, + .pokemonOffset = 7, + .trainerScale = 257, + .trainerOffset = 0, + .frontPic = gMonFrontPic_CramorantGulping, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Cramorant, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CramorantGulping, 64, 64), + .backPic = gMonBackPic_CramorantGulping, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(CramorantGulping), - ICON(CramorantGulping, 0), + .palette = gMonPalette_CramorantGulping, + .shinyPalette = gMonShinyPalette_CramorantGulping, + .iconSprite = gMonIcon_CramorantGulping, + .iconPalIndex = 0, + FOOTPRINT(Cramorant) + .levelUpLearnset = sCramorantLevelUpLearnset, + .teachableLearnset = sCramorantTeachableLearnset, + .formSpeciesIdTable = sCramorantFormSpeciesIdTable, + .formChangeTable = sCramorantFormChangeTable, }, [SPECIES_CRAMORANT_GORGING] = { - CRAMORANT_MISC_INFO, + .baseHP = 70, + .baseAttack = 85, + .baseDefense = 55, + .baseSpeed = 85, + .baseSpAttack = 85, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_FLYING, TYPE_WATER), + .catchRate = 45, + .expYield = 166, + .evYield_SpDefense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING), + .abilities = { ABILITY_GULP_MISSILE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Cramorant"), + .cryId = CRY_CRAMORANT, + .natDexNum = NATIONAL_DEX_CRAMORANT, + .categoryName = _("Gulp"), + .height = 8, + .weight = 180, .description = COMPOUND_STRING( "This Cramorant has accidentally\n" "gotten a Pikachu lodged in its gullet.\n" "Cramorant is choking a little, but it\n" "isn't really bothered."), - FRONT_PIC(CramorantGorging, 64, 64), + .pokemonScale = 366, + .pokemonOffset = 7, + .trainerScale = 257, + .trainerOffset = 0, + .frontPic = gMonFrontPic_CramorantGorging, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Cramorant, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CramorantGorging, 64, 64), + .backPic = gMonBackPic_CramorantGorging, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(CramorantGorging), - ICON(CramorantGorging, 0), + .palette = gMonPalette_CramorantGorging, + .shinyPalette = gMonShinyPalette_CramorantGorging, + .iconSprite = gMonIcon_CramorantGorging, + .iconPalIndex = 0, + FOOTPRINT(Cramorant) + .levelUpLearnset = sCramorantLevelUpLearnset, + .teachableLearnset = sCramorantTeachableLearnset, + .formSpeciesIdTable = sCramorantFormSpeciesIdTable, + .formChangeTable = sCramorantFormChangeTable, }, #endif //P_FAMILY_CRAMORANT @@ -2171,7 +2739,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 66, .baseSpAttack = 40, .baseSpDefense = 30, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 255, .expYield = 56, .evYield_Speed = 1, @@ -2179,7 +2747,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_PROPELLER_TAIL }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Arrokuda"), @@ -2197,17 +2765,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Arrokuda, 56, 32), + .frontPic = gMonFrontPic_Arrokuda, + .frontPicSize = MON_COORDS_SIZE(56, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Arrokuda, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Arrokuda, 48, 40), + .backPic = gMonBackPic_Arrokuda, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Arrokuda), - ICON(Arrokuda, 2), - .footprint = gMonFootprint_Arrokuda, - LEARNSETS(Arrokuda), + .palette = gMonPalette_Arrokuda, + .shinyPalette = gMonShinyPalette_Arrokuda, + .iconSprite = gMonIcon_Arrokuda, + .iconPalIndex = 2, + FOOTPRINT(Arrokuda) + .levelUpLearnset = sArrokudaLevelUpLearnset, + .teachableLearnset = sArrokudaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_BARRASKEWDA}), }, @@ -2219,7 +2792,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 136, .baseSpAttack = 60, .baseSpDefense = 50, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 60, .expYield = 172, .evYield_Speed = 2, @@ -2227,7 +2800,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_PROPELLER_TAIL }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Barraskewd"), @@ -2245,17 +2818,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Barraskewda, 56, 48), + .frontPic = gMonFrontPic_Barraskewda, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Barraskewda, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Barraskewda, 64, 48), + .backPic = gMonBackPic_Barraskewda, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Barraskewda), - ICON(Barraskewda, 2), - .footprint = gMonFootprint_Barraskewda, - LEARNSETS(Barraskewda), + .palette = gMonPalette_Barraskewda, + .shinyPalette = gMonShinyPalette_Barraskewda, + .iconSprite = gMonIcon_Barraskewda, + .iconPalIndex = 2, + FOOTPRINT(Barraskewda) + .levelUpLearnset = sBarraskewdaLevelUpLearnset, + .teachableLearnset = sBarraskewdaTeachableLearnset, }, #endif //P_FAMILY_ARROKUDA @@ -2268,7 +2846,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 40, .baseSpAttack = 54, .baseSpDefense = 35, - .types = { TYPE_ELECTRIC, TYPE_POISON }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_POISON), .catchRate = 75, .expYield = 48, .evYield_SpAttack = 1, @@ -2276,7 +2854,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_RATTLED, ABILITY_STATIC, ABILITY_KLUTZ }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Toxel"), @@ -2294,49 +2872,49 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Toxel, 40, 48), + .frontPic = gMonFrontPic_Toxel, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Toxel, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Toxel, 48, 56), + .backPic = gMonBackPic_Toxel, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Toxel), - ICON(Toxel, 2), - .footprint = gMonFootprint_Toxel, - LEARNSETS(Toxel), + .palette = gMonPalette_Toxel, + .shinyPalette = gMonShinyPalette_Toxel, + .iconSprite = gMonIcon_Toxel, + .iconPalIndex = 2, + FOOTPRINT(Toxel) + .levelUpLearnset = sToxelLevelUpLearnset, + .teachableLearnset = sToxelTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_NATURE_AMPED, 30, SPECIES_TOXTRICITY_AMPED}, {EVO_LEVEL_NATURE_LOW_KEY, 30, SPECIES_TOXTRICITY_LOW_KEY}), }, -#define TOXTRICITY_MISC_INFO \ - .baseHP = 75, \ - .baseAttack = 98, \ - .baseDefense = 70, \ - .baseSpeed = 75, \ - .baseSpAttack = 114, \ - .baseSpDefense = 70, \ - .types = { TYPE_ELECTRIC, TYPE_POISON }, \ - .catchRate = 45, \ - .expYield = 176, \ - .evYield_SpAttack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Toxtricity"), \ - .natDexNum = NATIONAL_DEX_TOXTRICITY, \ - .categoryName = _("Punk"), \ - .formSpeciesIdTable = sToxtricityFormSpeciesIdTable, \ - .formChangeTable = sToxtricityAmpedFormChangeTable - [SPECIES_TOXTRICITY_AMPED] = { - TOXTRICITY_MISC_INFO, + .baseHP = 75, + .baseAttack = 98, + .baseDefense = 70, + .baseSpeed = 75, + .baseSpAttack = 114, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_POISON), + .catchRate = 45, + .expYield = 176, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PUNK_ROCK, ABILITY_PLUS, ABILITY_TECHNICIAN }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Toxtricity"), .cryId = CRY_TOXTRICITY_AMPED, + .natDexNum = NATIONAL_DEX_TOXTRICITY, + .categoryName = _("Punk"), .height = 16, .weight = 400, .description = COMPOUND_STRING( @@ -2348,26 +2926,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(ToxtricityAmped, 48, 64), + .frontPic = gMonFrontPic_ToxtricityAmped, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Toxtricity, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ToxtricityAmped, 56, 64), + .backPic = gMonBackPic_ToxtricityAmped, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ToxtricityAmped), - ICON(ToxtricityAmped, 2), - .footprint = gMonFootprint_Toxtricity, - LEARNSETS(ToxtricityAmped), - + .palette = gMonPalette_ToxtricityAmped, + .shinyPalette = gMonShinyPalette_ToxtricityAmped, + .iconSprite = gMonIcon_ToxtricityAmped, + .iconPalIndex = 2, + FOOTPRINT(Toxtricity) + .levelUpLearnset = sToxtricityAmpedLevelUpLearnset, + .teachableLearnset = sToxtricityAmpedTeachableLearnset, + .formSpeciesIdTable = sToxtricityFormSpeciesIdTable, + .formChangeTable = sToxtricityAmpedFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_TOXTRICITY_AMPED_GIGANTAMAX] = { - TOXTRICITY_MISC_INFO, + .baseHP = 75, + .baseAttack = 98, + .baseDefense = 70, + .baseSpeed = 75, + .baseSpAttack = 114, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_POISON), + .catchRate = 45, + .expYield = 176, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PUNK_ROCK, ABILITY_PLUS, ABILITY_TECHNICIAN }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Toxtricity"), .cryId = CRY_TOXTRICITY_AMPED, + .natDexNum = NATIONAL_DEX_TOXTRICITY, + .categoryName = _("Punk"), .height = 240, .weight = 0, .description = gToxtricityGigantamaxPokedexText, @@ -2375,26 +2977,51 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(ToxtricityGigantamax, 64, 64), + .frontPic = gMonFrontPic_ToxtricityGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_ToxtricityGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ToxtricityGigantamax, 64, 64), + .backPic = gMonBackPic_ToxtricityGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ToxtricityGigantamax), - ICON(ToxtricityGigantamax, 0), - .footprint = gMonFootprint_Toxtricity, - LEARNSETS(ToxtricityAmped), + .palette = gMonPalette_ToxtricityGigantamax, + .shinyPalette = gMonShinyPalette_ToxtricityGigantamax, + .iconSprite = gMonIcon_ToxtricityGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Toxtricity) .isGigantamax = TRUE, + .levelUpLearnset = sToxtricityAmpedLevelUpLearnset, + .teachableLearnset = sToxtricityAmpedTeachableLearnset, + .formSpeciesIdTable = sToxtricityFormSpeciesIdTable, + .formChangeTable = sToxtricityAmpedFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS [SPECIES_TOXTRICITY_LOW_KEY] = { - TOXTRICITY_MISC_INFO, + .baseHP = 75, + .baseAttack = 98, + .baseDefense = 70, + .baseSpeed = 75, + .baseSpAttack = 114, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_POISON), + .catchRate = 45, + .expYield = 176, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PUNK_ROCK, ABILITY_MINUS, ABILITY_TECHNICIAN }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Toxtricity"), .cryId = CRY_TOXTRICITY_LOW_KEY, + .natDexNum = NATIONAL_DEX_TOXTRICITY, + .categoryName = _("Punk"), .height = 16, .weight = 400, .description = COMPOUND_STRING( @@ -2405,25 +3032,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(ToxtricityLowKey, 48, 64), + .frontPic = gMonFrontPic_ToxtricityLowKey, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Toxtricity, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ToxtricityLowKey, 48, 64), + .backPic = gMonBackPic_ToxtricityLowKey, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ToxtricityLowKey), - ICON(ToxtricityLowKey, 2), - .footprint = gMonFootprint_Toxtricity, - LEARNSETS(ToxtricityLowKey), + .palette = gMonPalette_ToxtricityLowKey, + .shinyPalette = gMonShinyPalette_ToxtricityLowKey, + .iconSprite = gMonIcon_ToxtricityLowKey, + .iconPalIndex = 2, + FOOTPRINT(Toxtricity) + .levelUpLearnset = sToxtricityLowKeyLevelUpLearnset, + .teachableLearnset = sToxtricityLowKeyTeachableLearnset, + .formSpeciesIdTable = sToxtricityFormSpeciesIdTable, + .formChangeTable = sToxtricityAmpedFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_TOXTRICITY_LOW_KEY_GIGANTAMAX] = { - TOXTRICITY_MISC_INFO, + .baseHP = 75, + .baseAttack = 98, + .baseDefense = 70, + .baseSpeed = 75, + .baseSpAttack = 114, + .baseSpDefense = 70, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_POISON), + .catchRate = 45, + .expYield = 176, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PUNK_ROCK, ABILITY_MINUS, ABILITY_TECHNICIAN }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Toxtricity"), .cryId = CRY_TOXTRICITY_LOW_KEY, + .natDexNum = NATIONAL_DEX_TOXTRICITY, + .categoryName = _("Punk"), .height = 240, .weight = 0, .description = gToxtricityGigantamaxPokedexText, @@ -2431,18 +3083,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(ToxtricityGigantamax, 64, 64), + .frontPic = gMonFrontPic_ToxtricityGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_ToxtricityGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ToxtricityGigantamax, 64, 64), + .backPic = gMonBackPic_ToxtricityGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ToxtricityGigantamax), - ICON(ToxtricityGigantamax, 0), - .footprint = gMonFootprint_Toxtricity, - LEARNSETS(ToxtricityLowKey), + .palette = gMonPalette_ToxtricityGigantamax, + .shinyPalette = gMonShinyPalette_ToxtricityGigantamax, + .iconSprite = gMonIcon_ToxtricityGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Toxtricity) .isGigantamax = TRUE, + .levelUpLearnset = sToxtricityLowKeyLevelUpLearnset, + .teachableLearnset = sToxtricityLowKeyTeachableLearnset, + .formSpeciesIdTable = sToxtricityFormSpeciesIdTable, + .formChangeTable = sToxtricityAmpedFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_TOXEL @@ -2456,7 +3115,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 45, .baseSpAttack = 50, .baseSpDefense = 50, - .types = { TYPE_FIRE, TYPE_BUG }, + .types = MON_TYPES(TYPE_FIRE, TYPE_BUG), .catchRate = 190, .expYield = 61, .evYield_Attack = 1, @@ -2464,7 +3123,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE, ABILITY_FLAME_BODY }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Sizzlipede"), @@ -2481,50 +3140,48 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sizzlipede, 48, 32), + .frontPic = gMonFrontPic_Sizzlipede, + .frontPicSize = MON_COORDS_SIZE(48, 32), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Sizzlipede, .frontAnimId = ANIM_H_VIBRATE, - BACK_PIC(Sizzlipede, 40, 32), + .backPic = gMonBackPic_Sizzlipede, + .backPicSize = MON_COORDS_SIZE(40, 32), .backPicYOffset = 16, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Sizzlipede), - ICON(Sizzlipede, 0), - .footprint = gMonFootprint_Sizzlipede, - LEARNSETS(Sizzlipede), + .palette = gMonPalette_Sizzlipede, + .shinyPalette = gMonShinyPalette_Sizzlipede, + .iconSprite = gMonIcon_Sizzlipede, + .iconPalIndex = 0, + FOOTPRINT(Sizzlipede) + .levelUpLearnset = sSizzlipedeLevelUpLearnset, + .teachableLearnset = sSizzlipedeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_CENTISKORCH}), }, -#define CENTISKORCH_MISC_INFO \ - .baseHP = 100, \ - .baseAttack = 115, \ - .baseDefense = 65, \ - .baseSpeed = 65, \ - .baseSpAttack = 90, \ - .baseSpDefense = 90, \ - .types = { TYPE_FIRE, TYPE_BUG }, \ - .catchRate = 75, \ - .expYield = 184, \ - .evYield_Attack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, \ - .abilities = { ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE, ABILITY_FLAME_BODY }, \ - .bodyColor = BODY_COLOR_RED, \ - .speciesName = _("Centiskorc"), \ - .cryId = CRY_CENTISKORCH, \ - .natDexNum = NATIONAL_DEX_CENTISKORCH, \ - .categoryName = _("Radiator"), \ - .footprint = gMonFootprint_Centiskorch, \ - LEARNSETS(Centiskorch), \ - .formSpeciesIdTable = sCentiskorchFormSpeciesIdTable, \ - .formChangeTable = sCentiskorchFormChangeTable - [SPECIES_CENTISKORCH] = { - CENTISKORCH_MISC_INFO, + .baseHP = 100, + .baseAttack = 115, + .baseDefense = 65, + .baseSpeed = 65, + .baseSpAttack = 90, + .baseSpDefense = 90, + .types = MON_TYPES(TYPE_FIRE, TYPE_BUG), + .catchRate = 75, + .expYield = 184, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE, ABILITY_FLAME_BODY }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Centiskorc"), + .cryId = CRY_CENTISKORCH, + .natDexNum = NATIONAL_DEX_CENTISKORCH, + .categoryName = _("Radiator"), .height = 30, .weight = 1200, .description = COMPOUND_STRING( @@ -2536,21 +3193,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Centiskorch, 64, 56), + .frontPic = gMonFrontPic_Centiskorch, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Centiskorch, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Centiskorch, 56, 64), + .backPic = gMonBackPic_Centiskorch, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Centiskorch), - ICON(Centiskorch, 0), + .palette = gMonPalette_Centiskorch, + .shinyPalette = gMonShinyPalette_Centiskorch, + .iconSprite = gMonIcon_Centiskorch, + .iconPalIndex = 0, + FOOTPRINT(Centiskorch) + .levelUpLearnset = sCentiskorchLevelUpLearnset, + .teachableLearnset = sCentiskorchTeachableLearnset, + .formSpeciesIdTable = sCentiskorchFormSpeciesIdTable, + .formChangeTable = sCentiskorchFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_CENTISKORCH_GIGANTAMAX] = { - CENTISKORCH_MISC_INFO, + .baseHP = 100, + .baseAttack = 115, + .baseDefense = 65, + .baseSpeed = 65, + .baseSpAttack = 90, + .baseSpDefense = 90, + .types = MON_TYPES(TYPE_FIRE, TYPE_BUG), + .catchRate = 75, + .expYield = 184, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), + .abilities = { ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE, ABILITY_FLAME_BODY }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Centiskorc"), + .cryId = CRY_CENTISKORCH, + .natDexNum = NATIONAL_DEX_CENTISKORCH, + .categoryName = _("Radiator"), .height = 750, .weight = 0, .description = COMPOUND_STRING( @@ -2562,16 +3248,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(CentiskorchGigantamax, 64, 64), + .frontPic = gMonFrontPic_CentiskorchGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_CentiskorchGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CentiskorchGigantamax, 64, 64), + .backPic = gMonBackPic_CentiskorchGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(CentiskorchGigantamax), - ICON(CentiskorchGigantamax, 0), + .palette = gMonPalette_CentiskorchGigantamax, + .shinyPalette = gMonShinyPalette_CentiskorchGigantamax, + .iconSprite = gMonIcon_CentiskorchGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Centiskorch) .isGigantamax = TRUE, + .levelUpLearnset = sCentiskorchLevelUpLearnset, + .teachableLearnset = sCentiskorchTeachableLearnset, + .formSpeciesIdTable = sCentiskorchFormSpeciesIdTable, + .formChangeTable = sCentiskorchFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_SIZZLIPEDE @@ -2585,7 +3280,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 32, .baseSpAttack = 50, .baseSpDefense = 50, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 180, .expYield = 62, .evYield_Attack = 1, @@ -2593,7 +3288,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_LIMBER, ABILITY_NONE, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Clobbopus"), @@ -2611,17 +3306,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Clobbopus, 48, 40), + .frontPic = gMonFrontPic_Clobbopus, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Clobbopus, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Clobbopus, 64, 40), + .backPic = gMonBackPic_Clobbopus, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Clobbopus), - ICON(Clobbopus, 0), - .footprint = gMonFootprint_Clobbopus, - LEARNSETS(Clobbopus), + .palette = gMonPalette_Clobbopus, + .shinyPalette = gMonShinyPalette_Clobbopus, + .iconSprite = gMonIcon_Clobbopus, + .iconPalIndex = 0, + FOOTPRINT(Clobbopus) + .levelUpLearnset = sClobbopusLevelUpLearnset, + .teachableLearnset = sClobbopusTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_TAUNT, SPECIES_GRAPPLOCT}), }, @@ -2633,7 +3333,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 42, .baseSpAttack = 70, .baseSpDefense = 80, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 45, .expYield = 168, .evYield_Attack = 2, @@ -2641,7 +3341,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_LIMBER, ABILITY_NONE, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Grapploct"), @@ -2658,145 +3358,240 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 1, .trainerScale = 296, .trainerOffset = 1, - FRONT_PIC(Grapploct, 48, 56), + .frontPic = gMonFrontPic_Grapploct, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Grapploct, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Grapploct, 56, 56), + .backPic = gMonBackPic_Grapploct, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Grapploct), - ICON(Grapploct, 2), - .footprint = gMonFootprint_Grapploct, - LEARNSETS(Grapploct), + .palette = gMonPalette_Grapploct, + .shinyPalette = gMonShinyPalette_Grapploct, + .iconSprite = gMonIcon_Grapploct, + .iconPalIndex = 2, + FOOTPRINT(Grapploct) + .levelUpLearnset = sGrapploctLevelUpLearnset, + .teachableLearnset = sGrapploctTeachableLearnset, }, #endif //P_FAMILY_CLOBBOPUS #if P_FAMILY_SINISTEA -#define SINISTEA_MISC_INFO \ - .baseHP = 40, \ - .baseAttack = 45, \ - .baseDefense = 45, \ - .baseSpeed = 50, \ - .baseSpAttack = 74, \ - .baseSpDefense = 54, \ - .types = { TYPE_GHOST, TYPE_GHOST }, \ - .catchRate = 120, \ - .expYield = 62, \ - .evYield_SpAttack = 1, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS }, \ - .abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Sinistea"), \ - .cryId = CRY_SINISTEA, \ - .natDexNum = NATIONAL_DEX_SINISTEA, \ - .categoryName = _("Black Tea"), \ - .height = 1, \ - .weight = 2, \ - .pokemonScale = 682, \ - .pokemonOffset = 24, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - FRONT_PIC(Sinistea, 40, 32), \ - .frontPicYOffset = 17, \ - .frontAnimFrames = sAnims_Sinistea, \ - BACK_PIC(Sinistea, 48, 32), \ - .backPicYOffset = 16, \ - PALETTES(Sinistea), \ - ICON(Sinistea, 2), \ - .footprint = gMonFootprint_Sinistea, \ - LEARNSETS(Sinistea), \ - .formSpeciesIdTable = sSinisteaFormSpeciesIdTable - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.backAnimId = BACK_ANIM_NONE, - [SPECIES_SINISTEA_PHONY] = { - SINISTEA_MISC_INFO, + .baseHP = 40, + .baseAttack = 45, + .baseDefense = 45, + .baseSpeed = 50, + .baseSpAttack = 74, + .baseSpDefense = 54, + .types = MON_TYPES(TYPE_GHOST), + .catchRate = 120, + .expYield = 62, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Sinistea"), + .cryId = CRY_SINISTEA, + .natDexNum = NATIONAL_DEX_SINISTEA, + .categoryName = _("Black Tea"), + .height = 1, + .weight = 2, .description = COMPOUND_STRING( "This Pokémon is said to have been born\n" "when a lonely spirit possessed a cold,\n" "leftover cup of tea."), + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Sinistea, + .frontPicSize = MON_COORDS_SIZE(40, 32), + .frontPicYOffset = 17, + .frontAnimFrames = sAnims_Sinistea, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 9, + .backPic = gMonBackPic_Sinistea, + .backPicSize = MON_COORDS_SIZE(48, 32), + .backPicYOffset = 16, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Sinistea, + .shinyPalette = gMonShinyPalette_Sinistea, + .iconSprite = gMonIcon_Sinistea, + .iconPalIndex = 2, + FOOTPRINT(Sinistea) + .levelUpLearnset = sSinisteaLevelUpLearnset, + .teachableLearnset = sSinisteaTeachableLearnset, + .formSpeciesIdTable = sSinisteaFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_ITEM, ITEM_CRACKED_POT, SPECIES_POLTEAGEIST_PHONY}), }, [SPECIES_SINISTEA_ANTIQUE] = { - SINISTEA_MISC_INFO, + .baseHP = 40, + .baseAttack = 45, + .baseDefense = 45, + .baseSpeed = 50, + .baseSpAttack = 74, + .baseSpDefense = 54, + .types = MON_TYPES(TYPE_GHOST), + .catchRate = 120, + .expYield = 62, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Sinistea"), + .cryId = CRY_SINISTEA, + .natDexNum = NATIONAL_DEX_SINISTEA, + .categoryName = _("Black Tea"), + .height = 1, + .weight = 2, .description = COMPOUND_STRING( "The swirl pattern in this Pokémon's\n" "body is its weakness. If it gets\n" "stirred, the swirl loses its shape, and\n" "Sinistea gets dizzy."), + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Sinistea, + .frontPicSize = MON_COORDS_SIZE(40, 32), + .frontPicYOffset = 17, + .frontAnimFrames = sAnims_Sinistea, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 10, + .backPic = gMonBackPic_Sinistea, + .backPicSize = MON_COORDS_SIZE(48, 32), + .backPicYOffset = 16, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Sinistea, + .shinyPalette = gMonShinyPalette_Sinistea, + .iconSprite = gMonIcon_Sinistea, + .iconPalIndex = 2, + FOOTPRINT(Sinistea) + .levelUpLearnset = sSinisteaLevelUpLearnset, + .teachableLearnset = sSinisteaTeachableLearnset, + .formSpeciesIdTable = sSinisteaFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_ITEM, ITEM_CHIPPED_POT, SPECIES_POLTEAGEIST_ANTIQUE}), }, -#define POLTEAGEIST_MISC_INFO \ - .baseHP = 60, \ - .baseAttack = 65, \ - .baseDefense = 65, \ - .baseSpeed = 70, \ - .baseSpAttack = 134, \ - .baseSpDefense = 114, \ - .types = { TYPE_GHOST, TYPE_GHOST }, \ - .catchRate = 60, \ - .expYield = 178, \ - .evYield_SpAttack = 2, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS }, \ - .abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Polteageis"), \ - .cryId = CRY_POLTEAGEIST, \ - .natDexNum = NATIONAL_DEX_POLTEAGEIST, \ - .categoryName = _("Black Tea"), \ - .height = 2, \ - .weight = 4, \ - .pokemonScale = 682, \ - .pokemonOffset = 24, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - FRONT_PIC(Polteageist, 48, 48), \ - .frontPicYOffset = 11, \ - .frontAnimFrames = sAnims_Polteageist, \ - BACK_PIC(Polteageist, 64, 40), \ - .backPicYOffset = 13, \ - PALETTES(Polteageist), \ - ICON(Polteageist, 2), \ - .footprint = gMonFootprint_Polteageist, \ - LEARNSETS(Polteageist), \ - .formSpeciesIdTable = sPolteageistFormSpeciesIdTable - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.backAnimId = BACK_ANIM_NONE, - [SPECIES_POLTEAGEIST_PHONY] = { - POLTEAGEIST_MISC_INFO, + .baseHP = 60, + .baseAttack = 65, + .baseDefense = 65, + .baseSpeed = 70, + .baseSpAttack = 134, + .baseSpDefense = 114, + .types = MON_TYPES(TYPE_GHOST), + .catchRate = 60, + .expYield = 178, + .evYield_SpAttack = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Polteageis"), + .cryId = CRY_POLTEAGEIST, + .natDexNum = NATIONAL_DEX_POLTEAGEIST, + .categoryName = _("Black Tea"), + .height = 2, + .weight = 4, .description = COMPOUND_STRING( "This species lives in antique teapots.\n" "Most pots are forgeries, but on rare\n" "occasions, an authentic work is found."), + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Polteageist, + .frontPicSize = MON_COORDS_SIZE(48, 48), + .frontPicYOffset = 11, + .frontAnimFrames = sAnims_Polteageist, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 12, + .backPic = gMonBackPic_Polteageist, + .backPicSize = MON_COORDS_SIZE(64, 40), + .backPicYOffset = 13, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Polteageist, + .shinyPalette = gMonShinyPalette_Polteageist, + .iconSprite = gMonIcon_Polteageist, + .iconPalIndex = 2, + FOOTPRINT(Polteageist) + .levelUpLearnset = sPolteageistLevelUpLearnset, + .teachableLearnset = sPolteageistTeachableLearnset, + .formSpeciesIdTable = sPolteageistFormSpeciesIdTable, }, [SPECIES_POLTEAGEIST_ANTIQUE] = { - POLTEAGEIST_MISC_INFO, + .baseHP = 60, + .baseAttack = 65, + .baseDefense = 65, + .baseSpeed = 70, + .baseSpAttack = 134, + .baseSpDefense = 114, + .types = MON_TYPES(TYPE_GHOST), + .catchRate = 60, + .expYield = 178, + .evYield_SpAttack = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Polteageis"), + .cryId = CRY_POLTEAGEIST, + .natDexNum = NATIONAL_DEX_POLTEAGEIST, + .categoryName = _("Black Tea"), + .height = 2, + .weight = 4, .description = COMPOUND_STRING( "Trainers Polteageist trusts will be\n" "allowed to experience its\n" "distinctive flavor and aroma firsthand by\n" "sampling just a tiny bit of its tea."), + .pokemonScale = 682, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Polteageist, + .frontPicSize = MON_COORDS_SIZE(48, 48), + .frontPicYOffset = 11, + .frontAnimFrames = sAnims_Polteageist, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 11, + .backPic = gMonBackPic_Polteageist, + .backPicSize = MON_COORDS_SIZE(64, 40), + .backPicYOffset = 13, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Polteageist, + .shinyPalette = gMonShinyPalette_Polteageist, + .iconSprite = gMonIcon_Polteageist, + .iconPalIndex = 2, + FOOTPRINT(Polteageist) + .levelUpLearnset = sPolteageistLevelUpLearnset, + .teachableLearnset = sPolteageistTeachableLearnset, + .formSpeciesIdTable = sPolteageistFormSpeciesIdTable, }, #endif //P_FAMILY_SINISTEA @@ -2809,7 +3604,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 39, .baseSpAttack = 56, .baseSpDefense = 53, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 235, .expYield = 53, .evYield_SpAttack = 1, @@ -2817,7 +3612,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Hatenna"), @@ -2835,17 +3630,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Hatenna, 48, 48), + .frontPic = gMonFrontPic_Hatenna, + .frontPicSize = MON_COORDS_SIZE(48, 48), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Hatenna, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Hatenna, 40, 40), + .backPic = gMonBackPic_Hatenna, + .backPicSize = MON_COORDS_SIZE(40, 40), .backPicYOffset = 12, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Hatenna), - ICON(Hatenna, 0), - .footprint = gMonFootprint_Hatenna, - LEARNSETS(Hatenna), + .palette = gMonPalette_Hatenna, + .shinyPalette = gMonShinyPalette_Hatenna, + .iconSprite = gMonIcon_Hatenna, + .iconPalIndex = 0, + FOOTPRINT(Hatenna) + .levelUpLearnset = sHatennaLevelUpLearnset, + .teachableLearnset = sHatennaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_HATTREM}), }, @@ -2857,7 +3657,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 49, .baseSpAttack = 86, .baseSpDefense = 73, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 120, .expYield = 130, .evYield_SpAttack = 2, @@ -2865,7 +3665,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Hattrem"), @@ -2882,50 +3682,48 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Hattrem, 56, 48), + .frontPic = gMonFrontPic_Hattrem, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Hattrem, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Hattrem, 56, 48), + .backPic = gMonBackPic_Hattrem, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Hattrem), - ICON(Hattrem, 0), - .footprint = gMonFootprint_Hattrem, - LEARNSETS(Hattrem), + .palette = gMonPalette_Hattrem, + .shinyPalette = gMonShinyPalette_Hattrem, + .iconSprite = gMonIcon_Hattrem, + .iconPalIndex = 0, + FOOTPRINT(Hattrem) + .levelUpLearnset = sHattremLevelUpLearnset, + .teachableLearnset = sHattremTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_HATTERENE}), }, -#define HATTERENE_MISC_INFO \ - .baseHP = 57, \ - .baseAttack = 90, \ - .baseDefense = 95, \ - .baseSpeed = 29, \ - .baseSpAttack = 136, \ - .baseSpDefense = 103, \ - .types = { TYPE_PSYCHIC, TYPE_FAIRY }, \ - .catchRate = 45, \ - .expYield = 255, \ - .evYield_SpAttack = 3, \ - .genderRatio = MON_FEMALE, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, \ - .abilities = { ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE }, \ - .bodyColor = BODY_COLOR_PINK, \ - .speciesName = _("Hatterene"), \ - .cryId = CRY_HATTERENE, \ - .natDexNum = NATIONAL_DEX_HATTERENE, \ - .categoryName = _("Silent"), \ - .footprint = gMonFootprint_Hatterene, \ - LEARNSETS(Hatterene), \ - .formSpeciesIdTable = sHattereneFormSpeciesIdTable, \ - .formChangeTable = sHattereneFormChangeTable - [SPECIES_HATTERENE] = { - HATTERENE_MISC_INFO, + .baseHP = 57, + .baseAttack = 90, + .baseDefense = 95, + .baseSpeed = 29, + .baseSpAttack = 136, + .baseSpDefense = 103, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FAIRY), + .catchRate = 45, + .expYield = 255, + .evYield_SpAttack = 3, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), + .abilities = { ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Hatterene"), + .cryId = CRY_HATTERENE, + .natDexNum = NATIONAL_DEX_HATTERENE, + .categoryName = _("Silent"), .height = 21, .weight = 51, .description = COMPOUND_STRING( @@ -2936,21 +3734,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 0, .trainerScale = 365, .trainerOffset = 7, - FRONT_PIC(Hatterene, 48, 64), + .frontPic = gMonFrontPic_Hatterene, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Hatterene, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Hatterene, 56, 64), + .backPic = gMonBackPic_Hatterene, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Hatterene), - ICON(Hatterene, 0), + .palette = gMonPalette_Hatterene, + .shinyPalette = gMonShinyPalette_Hatterene, + .iconSprite = gMonIcon_Hatterene, + .iconPalIndex = 0, + FOOTPRINT(Hatterene) + .levelUpLearnset = sHattereneLevelUpLearnset, + .teachableLearnset = sHattereneTeachableLearnset, + .formSpeciesIdTable = sHattereneFormSpeciesIdTable, + .formChangeTable = sHattereneFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_HATTERENE_GIGANTAMAX] = { - HATTERENE_MISC_INFO, + .baseHP = 57, + .baseAttack = 90, + .baseDefense = 95, + .baseSpeed = 29, + .baseSpAttack = 136, + .baseSpDefense = 103, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_FAIRY), + .catchRate = 45, + .expYield = 255, + .evYield_SpAttack = 3, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), + .abilities = { ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Hatterene"), + .cryId = CRY_HATTERENE, + .natDexNum = NATIONAL_DEX_HATTERENE, + .categoryName = _("Silent"), .height = 260, .weight = 0, .description = COMPOUND_STRING( @@ -2962,16 +3789,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 0, .trainerScale = 365, .trainerOffset = 7, - FRONT_PIC(HattereneGigantamax, 64, 64), + .frontPic = gMonFrontPic_HattereneGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_HattereneGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(HattereneGigantamax, 64, 64), + .backPic = gMonBackPic_HattereneGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(HattereneGigantamax), - ICON(HattereneGigantamax, 0), + .palette = gMonPalette_HattereneGigantamax, + .shinyPalette = gMonShinyPalette_HattereneGigantamax, + .iconSprite = gMonIcon_HattereneGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Hatterene) .isGigantamax = TRUE, + .levelUpLearnset = sHattereneLevelUpLearnset, + .teachableLearnset = sHattereneTeachableLearnset, + .formSpeciesIdTable = sHattereneFormSpeciesIdTable, + .formChangeTable = sHattereneFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_HATENNA @@ -2985,7 +3821,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 50, .baseSpAttack = 55, .baseSpDefense = 40, - .types = { TYPE_DARK, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_DARK, TYPE_FAIRY), .catchRate = 255, .expYield = 53, .evYield_SpAttack = 1, @@ -2993,7 +3829,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Impidimp"), @@ -3011,17 +3847,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Impidimp, 48, 40), + .frontPic = gMonFrontPic_Impidimp, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Impidimp, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Impidimp, 48, 40), + .backPic = gMonBackPic_Impidimp, + .backPicSize = MON_COORDS_SIZE(48, 40), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Impidimp), - ICON(Impidimp, 0), - .footprint = gMonFootprint_Impidimp, - LEARNSETS(Impidimp), + .palette = gMonPalette_Impidimp, + .shinyPalette = gMonShinyPalette_Impidimp, + .iconSprite = gMonIcon_Impidimp, + .iconPalIndex = 0, + FOOTPRINT(Impidimp) + .levelUpLearnset = sImpidimpLevelUpLearnset, + .teachableLearnset = sImpidimpTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_MORGREM}), }, @@ -3033,7 +3874,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 70, .baseSpAttack = 75, .baseSpDefense = 55, - .types = { TYPE_DARK, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_DARK, TYPE_FAIRY), .catchRate = 120, .expYield = 130, .evYield_SpAttack = 2, @@ -3041,7 +3882,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Morgrem"), @@ -3059,50 +3900,49 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 257, .trainerOffset = 0, - FRONT_PIC(Morgrem, 48, 56), + .frontPic = gMonFrontPic_Morgrem, + .frontPicSize = MON_COORDS_SIZE(48, 56), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Morgrem, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Morgrem, 56, 48), + .backPic = gMonBackPic_Morgrem, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Morgrem), - ICON(Morgrem, 0), - .footprint = gMonFootprint_Morgrem, - LEARNSETS(Morgrem), + .palette = gMonPalette_Morgrem, + .shinyPalette = gMonShinyPalette_Morgrem, + .iconSprite = gMonIcon_Morgrem, + .iconPalIndex = 0, + FOOTPRINT(Morgrem) + .levelUpLearnset = sMorgremLevelUpLearnset, + .teachableLearnset = sMorgremTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_GRIMMSNARL}), }, -#define GRIMMSNARL_MISC_INFO \ - .baseHP = 95, \ - .baseAttack = 120, \ - .baseDefense = 65, \ - .baseSpeed = 60, \ - .baseSpAttack = 95, \ - .baseSpDefense = 75, \ - .types = { TYPE_DARK, TYPE_FAIRY }, \ - .catchRate = 45, \ - .expYield = 255, \ - .evYield_Attack = 3, \ - .genderRatio = MON_MALE, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE }, \ - .abilities = { ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Grimmsnarl"), \ - .cryId = CRY_GRIMMSNARL, \ - .natDexNum = NATIONAL_DEX_GRIMMSNARL, \ - .categoryName = _("Bulk Up"), \ - .footprint = gMonFootprint_Grimmsnarl, \ - LEARNSETS(Grimmsnarl), \ - .formSpeciesIdTable = sGrimmsnarlFormSpeciesIdTable, \ - .formChangeTable = sGrimmsnarlFormChangeTable [SPECIES_GRIMMSNARL] = { - GRIMMSNARL_MISC_INFO, + .baseHP = 95, + .baseAttack = 120, + .baseDefense = 65, + .baseSpeed = 60, + .baseSpAttack = 95, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_DARK, TYPE_FAIRY), + .catchRate = 45, + .expYield = 255, + .evYield_Attack = 3, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE), + .abilities = { ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Grimmsnarl"), + .cryId = CRY_GRIMMSNARL, + .natDexNum = NATIONAL_DEX_GRIMMSNARL, + .categoryName = _("Bulk Up"), .height = 15, .weight = 610, .description = COMPOUND_STRING( @@ -3113,21 +3953,50 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(Grimmsnarl, 64, 64), + .frontPic = gMonFrontPic_Grimmsnarl, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Grimmsnarl, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Grimmsnarl, 64, 48), + .backPic = gMonBackPic_Grimmsnarl, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Grimmsnarl), - ICON(Grimmsnarl, 0), + .palette = gMonPalette_Grimmsnarl, + .shinyPalette = gMonShinyPalette_Grimmsnarl, + .iconSprite = gMonIcon_Grimmsnarl, + .iconPalIndex = 0, + FOOTPRINT(Grimmsnarl) + .levelUpLearnset = sGrimmsnarlLevelUpLearnset, + .teachableLearnset = sGrimmsnarlTeachableLearnset, + .formSpeciesIdTable = sGrimmsnarlFormSpeciesIdTable, + .formChangeTable = sGrimmsnarlFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_GRIMMSNARL_GIGANTAMAX] = { - GRIMMSNARL_MISC_INFO, + .baseHP = 95, + .baseAttack = 120, + .baseDefense = 65, + .baseSpeed = 60, + .baseSpAttack = 95, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_DARK, TYPE_FAIRY), + .catchRate = 45, + .expYield = 255, + .evYield_Attack = 3, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE), + .abilities = { ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Grimmsnarl"), + .cryId = CRY_GRIMMSNARL, + .natDexNum = NATIONAL_DEX_GRIMMSNARL, + .categoryName = _("Bulk Up"), .height = 320, .weight = 0, .description = COMPOUND_STRING( @@ -3139,16 +4008,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 2, .trainerScale = 271, .trainerOffset = 0, - FRONT_PIC(GrimmsnarlGigantamax, 64, 64), + .frontPic = gMonFrontPic_GrimmsnarlGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_GrimmsnarlGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GrimmsnarlGigantamax, 64, 64), + .backPic = gMonBackPic_GrimmsnarlGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(GrimmsnarlGigantamax), - ICON(GrimmsnarlGigantamax, 0), + .palette = gMonPalette_GrimmsnarlGigantamax, + .shinyPalette = gMonShinyPalette_GrimmsnarlGigantamax, + .iconSprite = gMonIcon_GrimmsnarlGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Grimmsnarl) .isGigantamax = TRUE, + .levelUpLearnset = sGrimmsnarlLevelUpLearnset, + .teachableLearnset = sGrimmsnarlTeachableLearnset, + .formSpeciesIdTable = sGrimmsnarlFormSpeciesIdTable, + .formChangeTable = sGrimmsnarlFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_IMPIDIMP @@ -3162,7 +4040,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 34, .baseSpAttack = 50, .baseSpDefense = 61, - .types = { TYPE_FAIRY, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_FAIRY), .catchRate = 200, .expYield = 54, .evYield_SpDefense = 1, @@ -3170,7 +4048,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Milcery"), @@ -3187,18 +4065,23 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 24, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Milcery, 40, 40), + .frontPic = gMonFrontPic_Milcery, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Milcery, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 10, - BACK_PIC(Milcery, 56, 48), + .backPic = gMonBackPic_Milcery, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 16, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Milcery), - ICON(Milcery, 1), - .footprint = gMonFootprint_Milcery, - LEARNSETS(Milcery), + .palette = gMonPalette_Milcery, + .shinyPalette = gMonShinyPalette_Milcery, + .iconSprite = gMonIcon_Milcery, + .iconPalIndex = 1, + FOOTPRINT(Milcery) + .levelUpLearnset = sMilceryLevelUpLearnset, + .teachableLearnset = sMilceryTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 0, SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM}, {EVO_LEVEL, 0, SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM}, {EVO_LEVEL, 0, SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM}, @@ -3217,7 +4100,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 64, \ .baseSpAttack = 110, \ .baseSpDefense = 121, \ - .types = { TYPE_FAIRY, TYPE_FAIRY }, \ + .types = MON_TYPES(TYPE_FAIRY), \ .catchRate = 100, \ .expYield = 173, \ .evYield_SpDefense = 2, \ @@ -3225,40 +4108,43 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, \ .friendship = STANDARD_FRIENDSHIP, \ .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS }, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS), \ .abilities = { ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL }, \ .bodyColor = color -#define ALCREMIE_REGULAR_SPECIES_INFO(sweet, cream, color) \ - { \ - ALCREMIE_MISC_INFO(color), \ - .speciesName = _("Alcremie"), \ - .cryId = CRY_ALCREMIE, \ - .natDexNum = NATIONAL_DEX_ALCREMIE, \ - .categoryName = _("Cream"), \ - .height = 3, \ - .weight = 5, \ - .description = gAlcremie ##cream##PokedexText, \ - .pokemonScale = 530, \ - .pokemonOffset = 13, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - FRONT_PIC(Alcremie ##sweet, 40, 56), \ - .frontPicYOffset = 7, \ - .frontAnimFrames = sAnims_Alcremie, \ - BACK_PIC(Alcremie ##sweet, 48, 56), \ - .backPicYOffset = 9, \ - .palette = gMonPalette_Alcremie ##sweet##cream, \ - .shinyPalette = gMonShinyPalette_Alcremie ##sweet, \ - ICON(AlcremieStrawberryVanillaCream, 1), \ - .footprint = gMonFootprint_Alcremie, \ - LEARNSETS(Alcremie), \ - .formSpeciesIdTable = sAlcremieFormSpeciesIdTable, \ - .formChangeTable = sAlcremieFormChangeTable, \ +#define ALCREMIE_REGULAR_SPECIES_INFO(sweet, cream, color) \ + { \ + ALCREMIE_MISC_INFO(color), \ + .speciesName = _("Alcremie"), \ + .cryId = CRY_ALCREMIE, \ + .natDexNum = NATIONAL_DEX_ALCREMIE, \ + .categoryName = _("Cream"), \ + .height = 3, \ + .weight = 5, \ + .description = gAlcremie ##cream##PokedexText, \ + .pokemonScale = 530, \ + .pokemonOffset = 13, \ + .trainerScale = 256, \ + .trainerOffset = 0, \ + .frontPic = gMonFrontPic_Alcremie ##sweet, \ + .frontPicSize = MON_COORDS_SIZE(40, 56), \ + .frontPicYOffset = 7, \ + .frontAnimFrames = sAnims_Alcremie, \ + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ \ + .backPic = gMonBackPic_Alcremie ##sweet, \ + .backPicSize = MON_COORDS_SIZE(48, 56), \ + .backPicYOffset = 9, \ + /*.backAnimId = BACK_ANIM_NONE,*/ \ + .palette = gMonPalette_Alcremie ##sweet##cream, \ + .shinyPalette = gMonShinyPalette_Alcremie ##sweet, \ + .iconSprite = gMonIcon_AlcremieStrawberryVanillaCream, /*AlcremieStrawberry##cream##*/ \ + .iconPalIndex = 1, \ + FOOTPRINT(Alcremie) \ + .levelUpLearnset = sAlcremieLevelUpLearnset, \ + .teachableLearnset = sAlcremieTeachableLearnset, \ + .formSpeciesIdTable = sAlcremieFormSpeciesIdTable, \ + .formChangeTable = sAlcremieFormChangeTable, \ } - //ICON(AlcremieStrawberry##cream##, 1), - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.backAnimId = BACK_ANIM_NONE, [SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Strawberry, VanillaCream, BODY_COLOR_WHITE), [SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Strawberry, RubyCream, BODY_COLOR_PINK), @@ -3327,7 +4213,6 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = [SPECIES_ALCREMIE_GIGANTAMAX] = { ALCREMIE_MISC_INFO(BODY_COLOR_YELLOW), - .isGigantamax = TRUE, .speciesName = _("Alcremie"), .cryId = CRY_ALCREMIE, .natDexNum = NATIONAL_DEX_ALCREMIE, @@ -3343,17 +4228,23 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(AlcremieGigantamax, 64, 64), + .frontPic = gMonFrontPic_AlcremieGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_AlcremieGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(AlcremieGigantamax, 64, 64), + .backPic = gMonBackPic_AlcremieGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(AlcremieGigantamax), - ICON(AlcremieGigantamax, 1), - .footprint = gMonFootprint_Alcremie, - LEARNSETS(Alcremie), + .palette = gMonPalette_AlcremieGigantamax, + .shinyPalette = gMonShinyPalette_AlcremieGigantamax, + .iconSprite = gMonIcon_AlcremieGigantamax, + .iconPalIndex = 1, + FOOTPRINT(Alcremie) + .isGigantamax = TRUE, + .levelUpLearnset = sAlcremieLevelUpLearnset, + .teachableLearnset = sAlcremieTeachableLearnset, .formSpeciesIdTable = sAlcremieFormSpeciesIdTable, .formChangeTable = sAlcremieFormChangeTable, }, @@ -3369,7 +4260,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 75, .baseSpAttack = 70, .baseSpDefense = 60, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 45, .expYield = 165, .evYield_Attack = 2, @@ -3378,7 +4269,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_MINERAL), .abilities = { ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_DEFIANT }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Falinks"), @@ -3394,17 +4285,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Falinks, 56, 48), + .frontPic = gMonFrontPic_Falinks, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Falinks, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Falinks, 64, 40), + .backPic = gMonBackPic_Falinks, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Falinks), - ICON(Falinks, 0), - .footprint = gMonFootprint_Falinks, - LEARNSETS(Falinks), + .palette = gMonPalette_Falinks, + .shinyPalette = gMonShinyPalette_Falinks, + .iconSprite = gMonIcon_Falinks, + .iconPalIndex = 0, + FOOTPRINT(Falinks) + .levelUpLearnset = sFalinksLevelUpLearnset, + .teachableLearnset = sFalinksTeachableLearnset, }, #endif //P_FAMILY_FALINKS @@ -3417,7 +4313,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 15, .baseSpAttack = 91, .baseSpDefense = 85, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 75, .expYield = 152, .evYield_Attack = 2, @@ -3425,7 +4321,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_LIGHTNING_ROD, ABILITY_NONE, ABILITY_ELECTRIC_SURGE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Pincurchin"), @@ -3442,17 +4338,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pincurchin, 40, 40), + .frontPic = gMonFrontPic_Pincurchin, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Pincurchin, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Pincurchin, 56, 40), + .backPic = gMonBackPic_Pincurchin, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Pincurchin), - ICON(Pincurchin, 0), - .footprint = gMonFootprint_Pincurchin, - LEARNSETS(Pincurchin), + .palette = gMonPalette_Pincurchin, + .shinyPalette = gMonShinyPalette_Pincurchin, + .iconSprite = gMonIcon_Pincurchin, + .iconPalIndex = 2, + FOOTPRINT(Pincurchin) + .levelUpLearnset = sPincurchinLevelUpLearnset, + .teachableLearnset = sPincurchinTeachableLearnset, }, #endif //P_FAMILY_PINCURCHIN @@ -3465,7 +4366,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 20, .baseSpAttack = 45, .baseSpDefense = 30, - .types = { TYPE_ICE, TYPE_BUG }, + .types = MON_TYPES(TYPE_ICE, TYPE_BUG), .catchRate = 190, .expYield = 37, .evYield_SpAttack = 1, @@ -3474,7 +4375,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_ICE_SCALES }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Snom"), @@ -3492,17 +4393,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Snom, 40, 32), + .frontPic = gMonFrontPic_Snom, + .frontPicSize = MON_COORDS_SIZE(40, 32), .frontPicYOffset = 20, .frontAnimFrames = sAnims_Snom, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Snom, 48, 32), + .backPic = gMonBackPic_Snom, + .backPicSize = MON_COORDS_SIZE(48, 32), .backPicYOffset = 17, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Snom), - ICON(Snom, 0), - .footprint = gMonFootprint_Snom, - LEARNSETS(Snom), + .palette = gMonPalette_Snom, + .shinyPalette = gMonShinyPalette_Snom, + .iconSprite = gMonIcon_Snom, + .iconPalIndex = 0, + FOOTPRINT(Snom) + .levelUpLearnset = sSnomLevelUpLearnset, + .teachableLearnset = sSnomTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP_NIGHT, 0, SPECIES_FROSMOTH}), }, @@ -3514,7 +4420,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 65, .baseSpAttack = 125, .baseSpDefense = 90, - .types = { TYPE_ICE, TYPE_BUG }, + .types = MON_TYPES(TYPE_ICE, TYPE_BUG), .catchRate = 75, .expYield = 166, .evYield_SpAttack = 2, @@ -3522,7 +4428,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_ICE_SCALES }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Frosmoth"), @@ -3540,18 +4446,23 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 3, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Frosmoth, 64, 56), + .frontPic = gMonFrontPic_Frosmoth, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Frosmoth, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 7, - BACK_PIC(Frosmoth, 64, 64), + .backPic = gMonBackPic_Frosmoth, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Frosmoth), - ICON(Frosmoth, 0), - .footprint = gMonFootprint_Frosmoth, - LEARNSETS(Frosmoth), + .palette = gMonPalette_Frosmoth, + .shinyPalette = gMonShinyPalette_Frosmoth, + .iconSprite = gMonIcon_Frosmoth, + .iconPalIndex = 0, + FOOTPRINT(Frosmoth) + .levelUpLearnset = sFrosmothLevelUpLearnset, + .teachableLearnset = sFrosmothTeachableLearnset, }, #endif //P_FAMILY_SNOM @@ -3564,7 +4475,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 70, .baseSpAttack = 20, .baseSpDefense = 20, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 60, .expYield = 165, .evYield_Defense = 2, @@ -3572,8 +4483,8 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, - .abilities = { ABILITY_POWER_SPOT, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), + .abilities = { ABILITY_POWER_SPOT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Stonjourne"), .cryId = CRY_STONJOURNER, @@ -3590,254 +4501,350 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 10, .trainerScale = 423, .trainerOffset = 8, - FRONT_PIC(Stonjourner, 48, 64), + .frontPic = gMonFrontPic_Stonjourner, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Stonjourner, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Stonjourner, 64, 56), + .backPic = gMonBackPic_Stonjourner, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Stonjourner), - ICON(Stonjourner, 2), - .footprint = gMonFootprint_Stonjourner, - LEARNSETS(Stonjourner), + .palette = gMonPalette_Stonjourner, + .shinyPalette = gMonShinyPalette_Stonjourner, + .iconSprite = gMonIcon_Stonjourner, + .iconPalIndex = 2, + FOOTPRINT(Stonjourner) + .levelUpLearnset = sStonjournerLevelUpLearnset, + .teachableLearnset = sStonjournerTeachableLearnset, }, #endif //P_FAMILY_STONJOURNER #if P_FAMILY_EISCUE -#define EISCUE_MISC_INFO \ - .types = { TYPE_ICE, TYPE_ICE }, \ - .catchRate = 60, \ - .expYield = 165, \ - .evYield_Defense = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD }, \ - .abilities = { ABILITY_ICE_FACE, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Eiscue"), \ - .natDexNum = NATIONAL_DEX_EISCUE, \ - .categoryName = _("Penguin"), \ - .height = 14, \ - .weight = 890, \ - .pokemonScale = 265, \ - .pokemonOffset = 2, \ - .trainerScale = 262, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Eiscue, \ - LEARNSETS(Eiscue), \ - .formSpeciesIdTable = sEiscueFormSpeciesIdTable, \ - .formChangeTable = sEiscueFormChangeTable - [SPECIES_EISCUE_ICE_FACE] = { - EISCUE_MISC_INFO, .baseHP = 75, .baseAttack = 80, .baseDefense = 110, .baseSpeed = 50, .baseSpAttack = 65, .baseSpDefense = 90, + .types = MON_TYPES(TYPE_ICE), + .catchRate = 60, + .expYield = 165, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), + .abilities = { ABILITY_ICE_FACE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Eiscue"), .cryId = CRY_EISCUE_ICE_FACE, + .natDexNum = NATIONAL_DEX_EISCUE, + .categoryName = _("Penguin"), + .height = 14, + .weight = 890, .description = COMPOUND_STRING( "It drifted in on the flow of ocean waters\n" "from a frigid place. It keeps its head\n" "iced constantly to make sure it stays\n" "nice and cold."), - FRONT_PIC(EiscueIceFace, 40, 64), + .pokemonScale = 265, + .pokemonOffset = 2, + .trainerScale = 262, + .trainerOffset = 0, + .frontPic = gMonFrontPic_EiscueIceFace, + .frontPicSize = MON_COORDS_SIZE(40, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Eiscue, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(EiscueIceFace, 48, 64), + .backPic = gMonBackPic_EiscueIceFace, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(EiscueIceFace), - ICON(EiscueIceFace, 0), + .palette = gMonPalette_EiscueIceFace, + .shinyPalette = gMonShinyPalette_EiscueIceFace, + .iconSprite = gMonIcon_EiscueIceFace, + .iconPalIndex = 0, + FOOTPRINT(Eiscue) + .levelUpLearnset = sEiscueLevelUpLearnset, + .teachableLearnset = sEiscueTeachableLearnset, + .formSpeciesIdTable = sEiscueFormSpeciesIdTable, + .formChangeTable = sEiscueFormChangeTable, }, [SPECIES_EISCUE_NOICE_FACE] = { - EISCUE_MISC_INFO, .baseHP = 75, .baseAttack = 80, .baseDefense = 70, .baseSpeed = 130, .baseSpAttack = 65, .baseSpDefense = 50, + .types = MON_TYPES(TYPE_ICE), + .catchRate = 60, + .expYield = 165, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), + .abilities = { ABILITY_ICE_FACE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Eiscue"), .cryId = CRY_EISCUE_NOICE_FACE, + .natDexNum = NATIONAL_DEX_EISCUE, + .categoryName = _("Penguin"), + .height = 14, + .weight = 890, .description = COMPOUND_STRING( "The hair on its head connects to\n" "the surface of its brain. When this\n" "Pokémon has something on its mind,\n" "its hair chills the air around it."), - FRONT_PIC(EiscueNoiceFace, 40, 64), + .pokemonScale = 265, + .pokemonOffset = 2, + .trainerScale = 262, + .trainerOffset = 0, + .frontPic = gMonFrontPic_EiscueNoiceFace, + .frontPicSize = MON_COORDS_SIZE(40, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Eiscue, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(EiscueNoiceFace, 40, 64), + .backPic = gMonBackPic_EiscueNoiceFace, + .backPicSize = MON_COORDS_SIZE(40, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(EiscueNoiceFace), - ICON(EiscueNoiceFace, 0), + .palette = gMonPalette_EiscueNoiceFace, + .shinyPalette = gMonShinyPalette_EiscueNoiceFace, + .iconSprite = gMonIcon_EiscueNoiceFace, + .iconPalIndex = 0, + FOOTPRINT(Eiscue) + .levelUpLearnset = sEiscueLevelUpLearnset, + .teachableLearnset = sEiscueTeachableLearnset, + .formSpeciesIdTable = sEiscueFormSpeciesIdTable, + .formChangeTable = sEiscueFormChangeTable, }, #endif //P_FAMILY_EISCUE #if P_FAMILY_INDEEDEE -#define INDEEDEE_MISC_INFO \ - .types = { TYPE_PSYCHIC, TYPE_NORMAL }, \ - .catchRate = 30, \ - .expYield = 166, \ - .eggCycles = 40, \ - .friendship = 140, \ - .growthRate = GROWTH_FAST, \ - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .speciesName = _("Indeedee"), \ - .natDexNum = NATIONAL_DEX_INDEEDEE, \ - .categoryName = _("Emotion"), \ - .height = 9, \ - .weight = 280, \ - .pokemonScale = 338, \ - .pokemonOffset = 8, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Indeedee, \ - .formSpeciesIdTable = sIndeedeeFormSpeciesIdTable - [SPECIES_INDEEDEE_MALE] = { - INDEEDEE_MISC_INFO, .baseHP = 60, .baseAttack = 65, .baseDefense = 55, .baseSpeed = 95, .baseSpAttack = 105, .baseSpDefense = 95, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_NORMAL), + .catchRate = 30, + .expYield = 166, .evYield_SpAttack = 2, .genderRatio = MON_MALE, + .eggCycles = 40, + .friendship = 140, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_INNER_FOCUS, ABILITY_SYNCHRONIZE, ABILITY_PSYCHIC_SURGE }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Indeedee"), .cryId = CRY_INDEEDEE_MALE, + .natDexNum = NATIONAL_DEX_INDEEDEE, + .categoryName = _("Emotion"), + .height = 9, + .weight = 280, .description = COMPOUND_STRING( "It uses the horns on its head to sense the\n" "emotions of others. Males will act as\n" "valets for those they serve, looking\n" "after their every need."), - FRONT_PIC(IndeedeeMale, 40, 56), + .pokemonScale = 338, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_IndeedeeMale, + .frontPicSize = MON_COORDS_SIZE(40, 56), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Indeedee, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(IndeedeeMale, 56, 56), + .backPic = gMonBackPic_IndeedeeMale, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IndeedeeMale), - ICON(IndeedeeMale, 2), - LEARNSETS(IndeedeeMale), + .palette = gMonPalette_IndeedeeMale, + .shinyPalette = gMonShinyPalette_IndeedeeMale, + .iconSprite = gMonIcon_IndeedeeMale, + .iconPalIndex = 2, + FOOTPRINT(Indeedee) + .levelUpLearnset = sIndeedeeMaleLevelUpLearnset, + .teachableLearnset = sIndeedeeMaleTeachableLearnset, + .formSpeciesIdTable = sIndeedeeFormSpeciesIdTable, }, [SPECIES_INDEEDEE_FEMALE] = { - INDEEDEE_MISC_INFO, .baseHP = 70, .baseAttack = 55, .baseDefense = 65, .baseSpeed = 85, .baseSpAttack = 95, .baseSpDefense = 105, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_NORMAL), + .catchRate = 30, + .expYield = 166, .evYield_SpDefense = 2, .genderRatio = MON_FEMALE, + .eggCycles = 40, + .friendship = 140, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_OWN_TEMPO, ABILITY_SYNCHRONIZE, ABILITY_PSYCHIC_SURGE }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Indeedee"), .cryId = CRY_INDEEDEE_FEMALE, + .natDexNum = NATIONAL_DEX_INDEEDEE, + .categoryName = _("Emotion"), + .height = 9, + .weight = 280, .description = COMPOUND_STRING( "They diligently serve people and\n" "Pokémon so they can gather feelings\n" "of gratitude. The females are\n" "particularly good at babysitting."), - FRONT_PIC(IndeedeeFemale, 40, 48), + .pokemonScale = 338, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_IndeedeeFemale, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Indeedee, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(IndeedeeFemale, 64, 56), + .backPic = gMonBackPic_IndeedeeFemale, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IndeedeeFemale), - ICON(IndeedeeFemale, 2), - LEARNSETS(IndeedeeFemale), + .palette = gMonPalette_IndeedeeFemale, + .shinyPalette = gMonShinyPalette_IndeedeeFemale, + .iconSprite = gMonIcon_IndeedeeFemale, + .iconPalIndex = 2, + FOOTPRINT(Indeedee) + .levelUpLearnset = sIndeedeeFemaleLevelUpLearnset, + .teachableLearnset = sIndeedeeFemaleTeachableLearnset, + .formSpeciesIdTable = sIndeedeeFormSpeciesIdTable, }, #endif //P_FAMILY_INDEEDEE #if P_FAMILY_MORPEKO -#define MORPEKO_MISC_INFO \ - .baseHP = 58, \ - .baseAttack = 95, \ - .baseDefense = 58, \ - .baseSpeed = 97, \ - .baseSpAttack = 70, \ - .baseSpDefense = 58, \ - .types = { TYPE_ELECTRIC, TYPE_DARK }, \ - .catchRate = 180, \ - .expYield = 153, \ - .evYield_Speed = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 10, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, \ - .abilities = { ABILITY_HUNGER_SWITCH, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_YELLOW, \ - .speciesName = _("Morpeko"), \ - .natDexNum = NATIONAL_DEX_MORPEKO, \ - .categoryName = _("Two-Sided"), \ - .height = 3, \ - .weight = 30, \ - .pokemonScale = 530, \ - .pokemonOffset = 13, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Morpeko, \ - LEARNSETS(Morpeko), \ - .formSpeciesIdTable = sMorpekoFormSpeciesIdTable, \ - .formChangeTable = sMorpekoFormChangeTable - [SPECIES_MORPEKO_FULL_BELLY] = { - MORPEKO_MISC_INFO, + .baseHP = 58, + .baseAttack = 95, + .baseDefense = 58, + .baseSpeed = 97, + .baseSpAttack = 70, + .baseSpDefense = 58, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_DARK), + .catchRate = 180, + .expYield = 153, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_HUNGER_SWITCH, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Morpeko"), .cryId = CRY_MORPEKO_FULL_BELLY, + .natDexNum = NATIONAL_DEX_MORPEKO, + .categoryName = _("Two-Sided"), + .height = 3, + .weight = 30, .description = COMPOUND_STRING( "As it eats the seeds stored up in its\n" "pocket-like pouches, this Pokémon is not\n" "just satisfying its constant hunger. It's\n" "also generating electricity."), - FRONT_PIC(MorpekoFullBelly, 32, 40), + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MorpekoFullBelly, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Morpeko, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MorpekoFullBelly, 48, 56), + .backPic = gMonBackPic_MorpekoFullBelly, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MorpekoFullBelly), - ICON(MorpekoFullBelly, 2), + .palette = gMonPalette_MorpekoFullBelly, + .shinyPalette = gMonShinyPalette_MorpekoFullBelly, + .iconSprite = gMonIcon_MorpekoFullBelly, + .iconPalIndex = 2, + FOOTPRINT(Morpeko) + .levelUpLearnset = sMorpekoLevelUpLearnset, + .teachableLearnset = sMorpekoTeachableLearnset, + .formSpeciesIdTable = sMorpekoFormSpeciesIdTable, + .formChangeTable = sMorpekoFormChangeTable, }, [SPECIES_MORPEKO_HANGRY] = { - MORPEKO_MISC_INFO, + .baseHP = 58, + .baseAttack = 95, + .baseDefense = 58, + .baseSpeed = 97, + .baseSpAttack = 70, + .baseSpDefense = 58, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_DARK), + .catchRate = 180, + .expYield = 153, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_HUNGER_SWITCH, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Morpeko"), .cryId = CRY_MORPEKO_HANGRY, + .natDexNum = NATIONAL_DEX_MORPEKO, + .categoryName = _("Two-Sided"), + .height = 3, + .weight = 30, .description = COMPOUND_STRING( "Intense hunger drives it to\n" "extremes of violence, and the electricity\n" "in its cheek sacs has converted into\n" "a Dark-type energy."), - FRONT_PIC(MorpekoHangry, 32, 40), + .pokemonScale = 530, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MorpekoHangry, + .frontPicSize = MON_COORDS_SIZE(32, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Morpeko, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(MorpekoHangry, 48, 56), + .backPic = gMonBackPic_MorpekoHangry, + .backPicSize = MON_COORDS_SIZE(48, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(MorpekoHangry), - ICON(MorpekoHangry, 2), + .palette = gMonPalette_MorpekoHangry, + .shinyPalette = gMonShinyPalette_MorpekoHangry, + .iconSprite = gMonIcon_MorpekoHangry, + .iconPalIndex = 2, + FOOTPRINT(Morpeko) + .levelUpLearnset = sMorpekoLevelUpLearnset, + .teachableLearnset = sMorpekoTeachableLearnset, + .formSpeciesIdTable = sMorpekoFormSpeciesIdTable, + .formChangeTable = sMorpekoFormChangeTable, }, #endif //P_FAMILY_MORPEKO @@ -3850,7 +4857,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 40, .baseSpAttack = 40, .baseSpDefense = 49, - .types = { TYPE_STEEL, TYPE_STEEL }, + .types = MON_TYPES(TYPE_STEEL), .catchRate = 190, .expYield = 66, .evYield_Attack = 1, @@ -3859,7 +4866,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_MINERAL), .abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_HEAVY_METAL }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Cufant"), @@ -3877,51 +4884,49 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cufant, 56, 48), + .frontPic = gMonFrontPic_Cufant, + .frontPicSize = MON_COORDS_SIZE(56, 48), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Cufant, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Cufant, 64, 48), + .backPic = gMonBackPic_Cufant, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Cufant), - ICON(Cufant, 0), - .footprint = gMonFootprint_Cufant, - LEARNSETS(Cufant), + .palette = gMonPalette_Cufant, + .shinyPalette = gMonShinyPalette_Cufant, + .iconSprite = gMonIcon_Cufant, + .iconPalIndex = 0, + FOOTPRINT(Cufant) + .levelUpLearnset = sCufantLevelUpLearnset, + .teachableLearnset = sCufantTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_COPPERAJAH}), }, -#define COPPERAJAH_MISC_INFO \ - .baseHP = 122, \ - .baseAttack = 130, \ - .baseDefense = 69, \ - .baseSpeed = 30, \ - .baseSpAttack = 80, \ - .baseSpDefense = 69, \ - .types = { TYPE_STEEL, TYPE_STEEL }, \ - .catchRate = 90, \ - .expYield = 175, \ - .evYield_Attack = 2, \ - .itemRare = ITEM_LAGGING_TAIL, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 25, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_MINERAL }, \ - .abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_HEAVY_METAL }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Copperajah"), \ - .cryId = CRY_COPPERAJAH, \ - .natDexNum = NATIONAL_DEX_COPPERAJAH, \ - .categoryName = _("Copperderm"), \ - .footprint = gMonFootprint_Copperajah, \ - LEARNSETS(Copperajah), \ - .formSpeciesIdTable = sCopperajahFormSpeciesIdTable, \ - .formChangeTable = sCopperajahFormChangeTable - [SPECIES_COPPERAJAH] = { - COPPERAJAH_MISC_INFO, + .baseHP = 122, + .baseAttack = 130, + .baseDefense = 69, + .baseSpeed = 30, + .baseSpAttack = 80, + .baseSpDefense = 69, + .types = MON_TYPES(TYPE_STEEL), + .catchRate = 90, + .expYield = 175, + .evYield_Attack = 2, + .itemRare = ITEM_LAGGING_TAIL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_MINERAL), + .abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_HEAVY_METAL }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Copperajah"), + .cryId = CRY_COPPERAJAH, + .natDexNum = NATIONAL_DEX_COPPERAJAH, + .categoryName = _("Copperderm"), .height = 30, .weight = 6500, .description = COMPOUND_STRING( @@ -3932,21 +4937,51 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Copperajah, 64, 56), + .frontPic = gMonFrontPic_Copperajah, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Copperajah, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Copperajah, 64, 32), + .backPic = gMonBackPic_Copperajah, + .backPicSize = MON_COORDS_SIZE(64, 32), .backPicYOffset = 16, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Copperajah), - ICON(Copperajah, 0), + .palette = gMonPalette_Copperajah, + .shinyPalette = gMonShinyPalette_Copperajah, + .iconSprite = gMonIcon_Copperajah, + .iconPalIndex = 0, + FOOTPRINT(Copperajah) + .levelUpLearnset = sCopperajahLevelUpLearnset, + .teachableLearnset = sCopperajahTeachableLearnset, + .formSpeciesIdTable = sCopperajahFormSpeciesIdTable, + .formChangeTable = sCopperajahFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_COPPERAJAH_GIGANTAMAX] = { - COPPERAJAH_MISC_INFO, + .baseHP = 122, + .baseAttack = 130, + .baseDefense = 69, + .baseSpeed = 30, + .baseSpAttack = 80, + .baseSpDefense = 69, + .types = MON_TYPES(TYPE_STEEL), + .catchRate = 90, + .expYield = 175, + .evYield_Attack = 2, + .itemRare = ITEM_LAGGING_TAIL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_MINERAL), + .abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_HEAVY_METAL }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Copperajah"), + .cryId = CRY_COPPERAJAH, + .natDexNum = NATIONAL_DEX_COPPERAJAH, + .categoryName = _("Copperderm"), .height = 230, .weight = 0, .description = COMPOUND_STRING( @@ -3958,16 +4993,25 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(CopperajahGigantamax, 64, 64), + .frontPic = gMonFrontPic_CopperajahGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_CopperajahGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CopperajahGigantamax, 64, 64), + .backPic = gMonBackPic_CopperajahGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(CopperajahGigantamax), - ICON(CopperajahGigantamax, 0), + .palette = gMonPalette_CopperajahGigantamax, + .shinyPalette = gMonShinyPalette_CopperajahGigantamax, + .iconSprite = gMonIcon_CopperajahGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Copperajah) .isGigantamax = TRUE, + .levelUpLearnset = sCopperajahLevelUpLearnset, + .teachableLearnset = sCopperajahTeachableLearnset, + .formSpeciesIdTable = sCopperajahFormSpeciesIdTable, + .formChangeTable = sCopperajahFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_CUFANT @@ -3981,7 +5025,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 75, .baseSpAttack = 80, .baseSpDefense = 70, - .types = { TYPE_ELECTRIC, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_DRAGON), .catchRate = 45, .expYield = 177, .evYield_Attack = 2, @@ -3989,7 +5033,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_VOLT_ABSORB, ABILITY_HUSTLE, ABILITY_SAND_RUSH }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Dracozolt"), @@ -4007,17 +5051,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Dracozolt, 64, 64), + .frontPic = gMonFrontPic_Dracozolt, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Dracozolt, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Dracozolt, 64, 56), + .backPic = gMonBackPic_Dracozolt, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dracozolt), - ICON(Dracozolt, 1), - .footprint = gMonFootprint_Dracozolt, - LEARNSETS(Dracozolt), + .palette = gMonPalette_Dracozolt, + .shinyPalette = gMonShinyPalette_Dracozolt, + .iconSprite = gMonIcon_Dracozolt, + .iconPalIndex = 1, + FOOTPRINT(Dracozolt) + .levelUpLearnset = sDracozoltLevelUpLearnset, + .teachableLearnset = sDracozoltTeachableLearnset, }, #endif //P_FAMILY_DRACOZOLT @@ -4030,7 +5079,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 55, .baseSpAttack = 90, .baseSpDefense = 80, - .types = { TYPE_ELECTRIC, TYPE_ICE }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_ICE), .catchRate = 45, .expYield = 177, .evYield_Attack = 2, @@ -4038,7 +5087,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_VOLT_ABSORB, ABILITY_STATIC, ABILITY_SLUSH_RUSH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Arctozolt"), @@ -4055,17 +5104,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 0, .trainerScale = 342, .trainerOffset = 7, - FRONT_PIC(Arctozolt, 56, 64), + .frontPic = gMonFrontPic_Arctozolt, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Arctozolt, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Arctozolt, 56, 48), + .backPic = gMonBackPic_Arctozolt, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Arctozolt), - ICON(Arctozolt, 2), - .footprint = gMonFootprint_Arctozolt, - LEARNSETS(Arctozolt), + .palette = gMonPalette_Arctozolt, + .shinyPalette = gMonShinyPalette_Arctozolt, + .iconSprite = gMonIcon_Arctozolt, + .iconPalIndex = 0, + FOOTPRINT(Arctozolt) + .levelUpLearnset = sArctozoltLevelUpLearnset, + .teachableLearnset = sArctozoltTeachableLearnset, }, #endif //P_FAMILY_ARCTOZOLT @@ -4078,7 +5132,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 75, .baseSpAttack = 70, .baseSpDefense = 80, - .types = { TYPE_WATER, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_WATER, TYPE_DRAGON), .catchRate = 45, .expYield = 177, .evYield_Defense = 2, @@ -4086,7 +5140,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_WATER_ABSORB, ABILITY_STRONG_JAW, ABILITY_SAND_RUSH }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Dracovish"), @@ -4104,17 +5158,22 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 0, .trainerScale = 342, .trainerOffset = 7, - FRONT_PIC(Dracovish, 48, 64), + .frontPic = gMonFrontPic_Dracovish, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Dracovish, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Dracovish, 64, 64), + .backPic = gMonBackPic_Dracovish, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dracovish), - ICON(Dracovish, 0), - .footprint = gMonFootprint_Dracovish, - LEARNSETS(Dracovish), + .palette = gMonPalette_Dracovish, + .shinyPalette = gMonShinyPalette_Dracovish, + .iconSprite = gMonIcon_Dracovish, + .iconPalIndex = 0, + FOOTPRINT(Dracovish) + .levelUpLearnset = sDracovishLevelUpLearnset, + .teachableLearnset = sDracovishTeachableLearnset, }, #endif //P_FAMILY_DRACOVISH @@ -4127,7 +5186,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 55, .baseSpAttack = 80, .baseSpDefense = 90, - .types = { TYPE_WATER, TYPE_ICE }, + .types = MON_TYPES(TYPE_WATER, TYPE_ICE), .catchRate = 45, .expYield = 177, .evYield_Defense = 2, @@ -4135,7 +5194,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_WATER_ABSORB, ABILITY_ICE_BODY, ABILITY_SLUSH_RUSH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Arctovish"), @@ -4153,51 +5212,49 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 1, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(Arctovish, 64, 64), + .frontPic = gMonFrontPic_Arctovish, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Arctovish, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Arctovish, 64, 48), + .backPic = gMonBackPic_Arctovish, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Arctovish), - ICON(Arctovish, 0), - .footprint = gMonFootprint_Arctovish, - LEARNSETS(Arctovish), + .palette = gMonPalette_Arctovish, + .shinyPalette = gMonShinyPalette_Arctovish, + .iconSprite = gMonIcon_Arctovish, + .iconPalIndex = 0, + FOOTPRINT(Arctovish) + .levelUpLearnset = sArctovishLevelUpLearnset, + .teachableLearnset = sArctovishTeachableLearnset, }, #endif //P_FAMILY_ARCTOVISH #if P_FAMILY_DURALUDON -#define DURALUDON_MISC_INFO \ - .baseHP = 70, \ - .baseAttack = 95, \ - .baseDefense = 115, \ - .baseSpeed = 85, \ - .baseSpAttack = 120, \ - .baseSpDefense = 50, \ - .types = { TYPE_STEEL, TYPE_DRAGON }, \ - .catchRate = 45, \ - .expYield = 187, \ - .evYield_SpAttack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 30, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_DRAGON }, \ - .abilities = { ABILITY_LIGHT_METAL, ABILITY_HEAVY_METAL, ABILITY_STALWART }, \ - .bodyColor = BODY_COLOR_WHITE, \ - .speciesName = _("Duraludon"), \ - .cryId = CRY_DURALUDON, \ - .natDexNum = NATIONAL_DEX_DURALUDON, \ - .categoryName = _("Alloy"), \ - .footprint = gMonFootprint_Duraludon, \ - LEARNSETS(Duraludon), \ - .formSpeciesIdTable = sDuraludonFormSpeciesIdTable, \ - .formChangeTable = sDuraludonFormChangeTable - [SPECIES_DURALUDON] = { - DURALUDON_MISC_INFO, + .baseHP = 70, + .baseAttack = 95, + .baseDefense = 115, + .baseSpeed = 85, + .baseSpAttack = 120, + .baseSpDefense = 50, + .types = MON_TYPES(TYPE_STEEL, TYPE_DRAGON), + .catchRate = 45, + .expYield = 187, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 30, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_DRAGON), + .abilities = { ABILITY_LIGHT_METAL, ABILITY_HEAVY_METAL, ABILITY_STALWART }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Duraludon"), + .cryId = CRY_DURALUDON, + .natDexNum = NATIONAL_DEX_DURALUDON, + .categoryName = _("Alloy"), .height = 18, .weight = 400, .description = COMPOUND_STRING( @@ -4208,21 +5265,51 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(Duraludon, 56, 64), + .frontPic = gMonFrontPic_Duraludon, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Duraludon, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Duraludon, 64, 64), + .backPic = gMonBackPic_Duraludon, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Duraludon), - ICON(Duraludon, 0), + .palette = gMonPalette_Duraludon, + .shinyPalette = gMonShinyPalette_Duraludon, + .iconSprite = gMonIcon_Duraludon, + .iconPalIndex = 0, + FOOTPRINT(Duraludon) + .levelUpLearnset = sDuraludonLevelUpLearnset, + .teachableLearnset = sDuraludonTeachableLearnset, + .formSpeciesIdTable = sDuraludonFormSpeciesIdTable, + .formChangeTable = sDuraludonFormChangeTable, + .evolutions = EVOLUTION({EVO_ITEM, ITEM_METAL_ALLOY, SPECIES_ARCHALUDON}), }, #if P_GIGANTAMAX_FORMS [SPECIES_DURALUDON_GIGANTAMAX] = { - DURALUDON_MISC_INFO, + .baseHP = 70, + .baseAttack = 95, + .baseDefense = 115, + .baseSpeed = 85, + .baseSpAttack = 120, + .baseSpDefense = 50, + .types = MON_TYPES(TYPE_STEEL, TYPE_DRAGON), + .catchRate = 45, + .expYield = 187, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 30, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_DRAGON), + .abilities = { ABILITY_LIGHT_METAL, ABILITY_HEAVY_METAL, ABILITY_STALWART }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Duraludon"), + .cryId = CRY_DURALUDON, + .natDexNum = NATIONAL_DEX_DURALUDON, + .categoryName = _("Alloy"), .height = 430, .weight = 0, .description = COMPOUND_STRING( @@ -4234,18 +5321,81 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 2, .trainerScale = 286, .trainerOffset = 1, - FRONT_PIC(DuraludonGigantamax, 64, 64), + .frontPic = gMonFrontPic_DuraludonGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_DuraludonGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(DuraludonGigantamax, 64, 64), + .backPic = gMonBackPic_DuraludonGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(DuraludonGigantamax), - ICON(DuraludonGigantamax, 0), + .palette = gMonPalette_DuraludonGigantamax, + .shinyPalette = gMonShinyPalette_DuraludonGigantamax, + .iconSprite = gMonIcon_DuraludonGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Duraludon) .isGigantamax = TRUE, + .levelUpLearnset = sDuraludonLevelUpLearnset, + .teachableLearnset = sDuraludonTeachableLearnset, + .formSpeciesIdTable = sDuraludonFormSpeciesIdTable, + .formChangeTable = sDuraludonFormChangeTable, }, #endif //P_GIGANTAMAX_FORMS + +#if P_GEN_9_CROSS_EVOS + [SPECIES_ARCHALUDON] = + { + .baseHP = 90, + .baseAttack = 105, + .baseDefense = 130, + .baseSpeed = 85, + .baseSpAttack = 125, + .baseSpDefense = 65, + .types = MON_TYPES(TYPE_STEEL, TYPE_DRAGON), + .catchRate = 10, + .expYield = 300, + .evYield_Defense = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 30, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_DRAGON), + .abilities = { ABILITY_STAMINA, ABILITY_STURDY, ABILITY_STALWART }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Archaludon"), + .cryId = CRY_ARCHALUDON, + .natDexNum = NATIONAL_DEX_ARCHALUDON, + .categoryName = _("Alloy"), + .height = 20, + .weight = 600, + .description = COMPOUND_STRING( + "It gathers static electricity\n" + "from its surroundings. The beams\n" + "it launches when down on all fours\n" + "are tremendously powerful."), + .pokemonScale = 267, + .pokemonOffset = 2, + .trainerScale = 286, + .trainerOffset = 1, + .frontPic = gMonFrontPic_Archaludon, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_Archaludon, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_Archaludon, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 7, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Archaludon, + .shinyPalette = gMonShinyPalette_Archaludon, + .iconSprite = gMonIcon_Archaludon, + .iconPalIndex = 0, + FOOTPRINT(Archaludon) + .levelUpLearnset = sArchaludonLevelUpLearnset, + .teachableLearnset = sArchaludonTeachableLearnset, + }, +#endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_DURALUDON #if P_FAMILY_DREEPY @@ -4257,7 +5407,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 82, .baseSpAttack = 40, .baseSpDefense = 30, - .types = { TYPE_DRAGON, TYPE_GHOST }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GHOST), .catchRate = 45, .expYield = 54, .evYield_Speed = 1, @@ -4265,7 +5415,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS, EGG_GROUP_DRAGON), .abilities = { ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR, ABILITY_CURSED_BODY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Dreepy"), @@ -4283,18 +5433,23 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dreepy, 48, 40), + .frontPic = gMonFrontPic_Dreepy, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Dreepy, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 5, - BACK_PIC(Dreepy, 56, 40), + .backPic = gMonBackPic_Dreepy, + .backPicSize = MON_COORDS_SIZE(56, 40), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dreepy), - ICON(Dreepy, 0), - .footprint = gMonFootprint_Dreepy, - LEARNSETS(Dreepy), + .palette = gMonPalette_Dreepy, + .shinyPalette = gMonShinyPalette_Dreepy, + .iconSprite = gMonIcon_Dreepy, + .iconPalIndex = 0, + FOOTPRINT(Dreepy) + .levelUpLearnset = sDreepyLevelUpLearnset, + .teachableLearnset = sDreepyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_DRAKLOAK}), }, @@ -4306,7 +5461,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 102, .baseSpAttack = 60, .baseSpDefense = 50, - .types = { TYPE_DRAGON, TYPE_GHOST }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GHOST), .catchRate = 45, .expYield = 144, .evYield_Speed = 2, @@ -4314,7 +5469,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS, EGG_GROUP_DRAGON), .abilities = { ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR, ABILITY_CURSED_BODY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Drakloak"), @@ -4331,18 +5486,23 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 2, .trainerScale = 262, .trainerOffset = 0, - FRONT_PIC(Drakloak, 64, 56), + .frontPic = gMonFrontPic_Drakloak, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Drakloak, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 5, - BACK_PIC(Drakloak, 64, 48), + .backPic = gMonBackPic_Drakloak, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Drakloak), - ICON(Drakloak, 0), - .footprint = gMonFootprint_Drakloak, - LEARNSETS(Drakloak), + .palette = gMonPalette_Drakloak, + .shinyPalette = gMonShinyPalette_Drakloak, + .iconSprite = gMonIcon_Drakloak, + .iconPalIndex = 0, + FOOTPRINT(Drakloak) + .levelUpLearnset = sDrakloakLevelUpLearnset, + .teachableLearnset = sDrakloakTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 60, SPECIES_DRAGAPULT}), }, @@ -4354,7 +5514,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 142, .baseSpAttack = 100, .baseSpDefense = 75, - .types = { TYPE_DRAGON, TYPE_GHOST }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_GHOST), .catchRate = 45, .expYield = 300, .evYield_Speed = 3, @@ -4362,7 +5522,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS, EGG_GROUP_DRAGON), .abilities = { ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR, ABILITY_CURSED_BODY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Dragapult"), @@ -4380,274 +5540,358 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dragapult, 64, 64), + .frontPic = gMonFrontPic_Dragapult, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Dragapult, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 3, - BACK_PIC(Dragapult, 64, 56), + .backPic = gMonBackPic_Dragapult, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dragapult), - ICON(Dragapult, 0), - .footprint = gMonFootprint_Dragapult, - LEARNSETS(Dragapult), + .palette = gMonPalette_Dragapult, + .shinyPalette = gMonShinyPalette_Dragapult, + .iconSprite = gMonIcon_Dragapult, + .iconPalIndex = 0, + FOOTPRINT(Dragapult) + .levelUpLearnset = sDragapultLevelUpLearnset, + .teachableLearnset = sDragapultTeachableLearnset, }, #endif //P_FAMILY_DREEPY #if P_FAMILY_ZACIAN -#define ZACIAN_MISC_INFO \ - .catchRate = 10, \ - .evYield_Speed = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_INTREPID_SWORD, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .isLegendary = TRUE, \ - .speciesName = _("Zacian"), \ - .natDexNum = NATIONAL_DEX_ZACIAN, \ - .categoryName = _("Warrior"), \ - .height = 28, \ - .pokemonScale = 275, \ - .pokemonOffset = 7, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Zacian, \ - LEARNSETS(Zacian), \ - .formSpeciesIdTable = sZacianFormSpeciesIdTable, \ - .formChangeTable = sZacianFormChangeTable - [SPECIES_ZACIAN_HERO_OF_MANY_BATTLES] = { - ZACIAN_MISC_INFO, .baseHP = 92, .baseAttack = P_UPDATED_STATS >= GEN_9 ? 120 : 130, .baseDefense = 115, .baseSpeed = 138, .baseSpAttack = 80, .baseSpDefense = 115, - .types = { TYPE_FAIRY, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_FAIRY), + .catchRate = 10, .expYield = 335, + .evYield_Speed = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_INTREPID_SWORD, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Zacian"), .cryId = CRY_ZACIAN_HERO_OF_MANY_BATTLES, + .natDexNum = NATIONAL_DEX_ZACIAN, + .categoryName = _("Warrior"), + .height = 28, .weight = 1100, .description = COMPOUND_STRING( "Known as a legendary hero, this Pokémon\n" "absorbs metal particles, transforming them\n" "into a weapon it uses to battle."), - FRONT_PIC(ZacianHeroOfManyBattles, 64, 64), + .pokemonScale = 275, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_ZacianHeroOfManyBattles, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Zacian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ZacianHeroOfManyBattles, 64, 56), + .backPic = gMonBackPic_ZacianHeroOfManyBattles, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ZacianHeroOfManyBattles), - ICON(ZacianHeroOfManyBattles, 2), + .palette = gMonPalette_ZacianHeroOfManyBattles, + .shinyPalette = gMonShinyPalette_ZacianHeroOfManyBattles, + .iconSprite = gMonIcon_ZacianHeroOfManyBattles, + .iconPalIndex = 2, + FOOTPRINT(Zacian) + .isLegendary = TRUE, + .levelUpLearnset = sZacianLevelUpLearnset, + .teachableLearnset = sZacianTeachableLearnset, + .formSpeciesIdTable = sZacianFormSpeciesIdTable, + .formChangeTable = sZacianFormChangeTable, }, [SPECIES_ZACIAN_CROWNED_SWORD] = { - ZACIAN_MISC_INFO, .baseHP = 92, .baseAttack = P_UPDATED_STATS >= GEN_9 ? 150 : 170, .baseDefense = 115, .baseSpeed = 148, .baseSpAttack = 80, .baseSpDefense = 115, - .types = { TYPE_FAIRY, TYPE_STEEL }, + .types = MON_TYPES(TYPE_FAIRY, TYPE_STEEL), + .catchRate = 10, .expYield = 360, + .evYield_Speed = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_INTREPID_SWORD, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Zacian"), .cryId = CRY_ZACIAN_CROWNED_SWORD, + .natDexNum = NATIONAL_DEX_ZACIAN, + .categoryName = _("Warrior"), + .height = 28, .weight = 3550, .description = COMPOUND_STRING( "Able to cut down anything with a\n" "single strike, it became known as the\n" "Fairy King's Sword, and it inspired\n" "awe in friend and foe alike."), - FRONT_PIC(ZacianCrownedSword, 64, 64), + .pokemonScale = 275, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_ZacianCrownedSword, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Zacian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ZacianCrownedSword, 64, 56), + .backPic = gMonBackPic_ZacianCrownedSword, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ZacianCrownedSword), - ICON(ZacianCrownedSword, 2), + .palette = gMonPalette_ZacianCrownedSword, + .shinyPalette = gMonShinyPalette_ZacianCrownedSword, + .iconSprite = gMonIcon_ZacianCrownedSword, + .iconPalIndex = 2, + FOOTPRINT(Zacian) + .isLegendary = TRUE, + .levelUpLearnset = sZacianLevelUpLearnset, + .teachableLearnset = sZacianTeachableLearnset, + .formSpeciesIdTable = sZacianFormSpeciesIdTable, + .formChangeTable = sZacianFormChangeTable, }, #endif //P_FAMILY_ZACIAN #if P_FAMILY_ZAMAZENTA -#define ZAMAZENTA_MISC_INFO \ - .catchRate = 10, \ - .evYield_Speed = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_DAUNTLESS_SHIELD, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_RED, \ - .isLegendary = TRUE, \ - .speciesName = _("Zamazenta"), \ - .natDexNum = NATIONAL_DEX_ZAMAZENTA, \ - .categoryName = _("Warrior"), \ - .height = 29, \ - .pokemonScale = 275, \ - .pokemonOffset = 7, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .footprint = gMonFootprint_Zamazenta, \ - LEARNSETS(Zamazenta), \ - .formSpeciesIdTable = sZamazentaFormSpeciesIdTable, \ - .formChangeTable = sZamazentaFormChangeTable - [SPECIES_ZAMAZENTA_HERO_OF_MANY_BATTLES] = { - ZAMAZENTA_MISC_INFO, .baseHP = 92, .baseAttack = P_UPDATED_STATS >= GEN_9 ? 120 : 130, .baseDefense = 115, .baseSpeed = 138, .baseSpAttack = 80, .baseSpDefense = 115, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), + .catchRate = 10, .expYield = 335, + .evYield_Speed = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_DAUNTLESS_SHIELD, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Zamazenta"), .cryId = CRY_ZAMAZENTA_HERO_OF_MANY_BATTLES, + .natDexNum = NATIONAL_DEX_ZAMAZENTA, + .categoryName = _("Warrior"), + .height = 29, .weight = 2100, .description = COMPOUND_STRING( "In times past, it worked together with a\n" "king of the people to save the Galar\n" "region. It absorbs metal that it then\n" "uses in battle."), - FRONT_PIC(ZamazentaHeroOfManyBattles, 64, 64), + .pokemonScale = 275, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_ZamazentaHeroOfManyBattles, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Zamazenta, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ZamazentaHeroOfManyBattles, 64, 56), + .backPic = gMonBackPic_ZamazentaHeroOfManyBattles, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ZamazentaHeroOfManyBattles), - ICON(ZamazentaHeroOfManyBattles, 2), + .palette = gMonPalette_ZamazentaHeroOfManyBattles, + .shinyPalette = gMonShinyPalette_ZamazentaHeroOfManyBattles, + .iconSprite = gMonIcon_ZamazentaHeroOfManyBattles, + .iconPalIndex = 2, + FOOTPRINT(Zamazenta) + .isLegendary = TRUE, + .levelUpLearnset = sZamazentaLevelUpLearnset, + .teachableLearnset = sZamazentaTeachableLearnset, + .formSpeciesIdTable = sZamazentaFormSpeciesIdTable, + .formChangeTable = sZamazentaFormChangeTable, }, [SPECIES_ZAMAZENTA_CROWNED_SHIELD] = { - ZAMAZENTA_MISC_INFO, .baseHP = 92, .baseAttack = P_UPDATED_STATS >= GEN_9 ? 120 : 130, .baseDefense = P_UPDATED_STATS >= GEN_9 ? 140 : 145, .baseSpeed = 128, .baseSpAttack = 80, .baseSpDefense = P_UPDATED_STATS >= GEN_9 ? 140 : 145, - .types = { TYPE_FIGHTING, TYPE_STEEL }, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_STEEL), + .catchRate = 10, .expYield = 360, + .evYield_Speed = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_DAUNTLESS_SHIELD, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_RED, + .speciesName = _("Zamazenta"), .cryId = CRY_ZAMAZENTA_CROWNED_SHIELD, + .natDexNum = NATIONAL_DEX_ZAMAZENTA, + .categoryName = _("Warrior"), + .height = 29, .weight = 7850, .description = COMPOUND_STRING( "Its ability to deflect any attack\n" "led to it being known as the Fighting\n" "Master's Shield. It was feared and\n" "respected by all."), - FRONT_PIC(ZamazentaCrownedShield, 56, 64), + .pokemonScale = 275, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_ZamazentaCrownedShield, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Zamazenta, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ZamazentaCrownedShield, 64, 64), + .backPic = gMonBackPic_ZamazentaCrownedShield, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ZamazentaCrownedShield), - ICON(ZamazentaCrownedShield, 2), + .palette = gMonPalette_ZamazentaCrownedShield, + .shinyPalette = gMonShinyPalette_ZamazentaCrownedShield, + .iconSprite = gMonIcon_ZamazentaCrownedShield, + .iconPalIndex = 2, + FOOTPRINT(Zamazenta) + .isLegendary = TRUE, + .levelUpLearnset = sZamazentaLevelUpLearnset, + .teachableLearnset = sZamazentaTeachableLearnset, + .formSpeciesIdTable = sZamazentaFormSpeciesIdTable, + .formChangeTable = sZamazentaFormChangeTable, }, #endif //P_FAMILY_ZAMAZENTA #if P_FAMILY_ETERNATUS -#define ETERNATUS_MISC_INFO \ - .types = { TYPE_POISON, TYPE_DRAGON }, \ - .catchRate = 255, \ - .evYield_HP = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_PRESSURE, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_PURPLE, \ - .isLegendary = TRUE, \ - .speciesName = _("Eternatus"), \ - .natDexNum = NATIONAL_DEX_ETERNATUS, \ - .categoryName = _("Gigantic"), \ - .footprint = gMonFootprint_Eternatus, \ - LEARNSETS(Eternatus), \ - .formSpeciesIdTable = sEternatusFormSpeciesIdTable - [SPECIES_ETERNATUS] = { - ETERNATUS_MISC_INFO, .baseHP = 140, .baseAttack = 85, .baseDefense = 95, .baseSpeed = 130, .baseSpAttack = 145, .baseSpDefense = 95, + .types = MON_TYPES(TYPE_POISON, TYPE_DRAGON), + .catchRate = 255, .expYield = 345, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Eternatus"), .cryId = CRY_ETERNATUS, + .natDexNum = NATIONAL_DEX_ETERNATUS, + .categoryName = _("Gigantic"), .height = 200, .weight = 9500, - .pokemonScale = 230, - .pokemonOffset = 0, - .trainerScale = 4852, - .trainerOffset = 20, .description = COMPOUND_STRING( "The core on its chest absorbs energy\n" "emanating from the lands of the Galar\n" "region. This energy is what allows\n" "Eternatus to stay active."), - FRONT_PIC(Eternatus, 64, 64), + .pokemonScale = 230, + .pokemonOffset = 0, + .trainerScale = 4852, + .trainerOffset = 20, + .frontPic = gMonFrontPic_Eternatus, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Eternatus, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 4, - BACK_PIC(Eternatus, 64, 64), + .backPic = gMonBackPic_Eternatus, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Eternatus), - ICON(Eternatus, 0), + .palette = gMonPalette_Eternatus, + .shinyPalette = gMonShinyPalette_Eternatus, + .iconSprite = gMonIcon_Eternatus, + .iconPalIndex = 0, + FOOTPRINT(Eternatus) + .isLegendary = TRUE, + .levelUpLearnset = sEternatusLevelUpLearnset, + .teachableLearnset = sEternatusTeachableLearnset, + .formSpeciesIdTable = sEternatusFormSpeciesIdTable, }, [SPECIES_ETERNATUS_ETERNAMAX] = { - ETERNATUS_MISC_INFO, .baseHP = 255, .baseAttack = 115, .baseDefense = 250, .baseSpeed = 130, .baseSpAttack = 125, .baseSpDefense = 250, + .types = MON_TYPES(TYPE_POISON, TYPE_DRAGON), + .catchRate = 255, .expYield = 563, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Eternatus"), .cryId = CRY_ETERNATUS_ETERNAMAX, + .natDexNum = NATIONAL_DEX_ETERNATUS, + .categoryName = _("Gigantic"), .height = 1000, .weight = 0, - .pokemonScale = 230, - .pokemonOffset = 0, - .trainerScale = 4852, - .trainerOffset = 20, .description = COMPOUND_STRING( "As a result of Rose's meddling,\n" "Eternatus absorbed all the energy in\n" "the Galar region. It's now in a state\n" "of power overload."), - FRONT_PIC(EternatusEternamax, 64, 64), + .pokemonScale = 230, + .pokemonOffset = 0, + .trainerScale = 4852, + .trainerOffset = 20, + .frontPic = gMonFrontPic_EternatusEternamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Eternatus, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 13, - BACK_PIC(EternatusEternamax, 64, 56), + .backPic = gMonBackPic_EternatusEternamax, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(EternatusEternamax), - ICON(EternatusEternamax, 0), + .palette = gMonPalette_EternatusEternamax, + .shinyPalette = gMonShinyPalette_EternatusEternamax, + .iconSprite = gMonIcon_EternatusEternamax, + .iconPalIndex = 0, + FOOTPRINT(Eternatus) + .isLegendary = TRUE, + .levelUpLearnset = sEternatusLevelUpLearnset, + .teachableLearnset = sEternatusTeachableLearnset, + .formSpeciesIdTable = sEternatusFormSpeciesIdTable, }, #endif //P_FAMILY_ETERNATUS @@ -4660,7 +5904,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 72, .baseSpAttack = 53, .baseSpDefense = 50, - .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FIGHTING), .catchRate = 3, .expYield = 77, .evYield_Attack = 1, @@ -4668,10 +5912,9 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 120, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_INNER_FOCUS, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .isLegendary = TRUE, .speciesName = _("Kubfu"), .cryId = CRY_KUBFU, .natDexNum = NATIONAL_DEX_KUBFU, @@ -4686,238 +5929,361 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 12, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kubfu, 40, 48), + .frontPic = gMonFrontPic_Kubfu, + .frontPicSize = MON_COORDS_SIZE(40, 48), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Kubfu, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Kubfu, 56, 48), + .backPic = gMonBackPic_Kubfu, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Kubfu), - ICON(Kubfu, 1), - .footprint = gMonFootprint_Kubfu, - LEARNSETS(Kubfu), + .palette = gMonPalette_Kubfu, + .shinyPalette = gMonShinyPalette_Kubfu, + .iconSprite = gMonIcon_Kubfu, + .iconPalIndex = 1, + FOOTPRINT(Kubfu) + .isLegendary = TRUE, + .levelUpLearnset = sKubfuLevelUpLearnset, + .teachableLearnset = sKubfuTeachableLearnset, .evolutions = EVOLUTION({EVO_DARK_SCROLL, 0, SPECIES_URSHIFU_SINGLE_STRIKE_STYLE}, {EVO_ITEM, ITEM_SCROLL_OF_DARKNESS, SPECIES_URSHIFU_SINGLE_STRIKE_STYLE}, {EVO_WATER_SCROLL, 0, SPECIES_URSHIFU_RAPID_STRIKE_STYLE}, {EVO_ITEM, ITEM_SCROLL_OF_WATERS, SPECIES_URSHIFU_RAPID_STRIKE_STYLE}), }, -#define URSHIFU_MISC_INFO(style) \ - .baseHP = 100, \ - .baseAttack = 130, \ - .baseDefense = 100, \ - .baseSpeed = 97, \ - .baseSpAttack = 63, \ - .baseSpDefense = 60, \ - .catchRate = 3, \ - .expYield = 275, \ - .evYield_Attack = 3, \ - .genderRatio = PERCENT_FEMALE(12.5), \ - .eggCycles = 120, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_GRAY, \ - .isLegendary = TRUE, \ - .speciesName = _("Urshifu"), \ - .natDexNum = NATIONAL_DEX_URSHIFU, \ - .categoryName = _("Wushu"), \ - .footprint = gMonFootprint_Urshifu, \ - .formSpeciesIdTable = sUrshifuFormSpeciesIdTable - -#define URSHIFU_SINGLE_STRIKE_STYLE_MISC_INFO \ - .types = { TYPE_FIGHTING, TYPE_DARK }, \ - .cryId = CRY_URSHIFU_SINGLE_STRIKE_STYLE, \ - LEARNSETS(UrshifuSingleStrikeStyle), \ - URSHIFU_MISC_INFO(SingleStrike) - [SPECIES_URSHIFU_SINGLE_STRIKE_STYLE] = { - URSHIFU_SINGLE_STRIKE_STYLE_MISC_INFO, + .baseHP = 100, + .baseAttack = 130, + .baseDefense = 100, + .baseSpeed = 97, + .baseSpAttack = 63, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_DARK), + .catchRate = 3, + .expYield = 275, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 120, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Urshifu"), + .cryId = CRY_URSHIFU_SINGLE_STRIKE_STYLE, + .natDexNum = NATIONAL_DEX_URSHIFU, + .categoryName = _("Wushu"), .height = 19, .weight = 1050, - .pokemonScale = 256, - .pokemonOffset = 1, - .trainerScale = 326, - .trainerOffset = 4, .description = COMPOUND_STRING( "This form of Urshifu is a strong believer\n" "in the one-hit KO. Its strategy is to leap\n" "in close to foes and land a devastating\n" "blow with a hardened fist."), - FRONT_PIC(UrshifuSingleStrikeStyle, 56, 64), + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 326, + .trainerOffset = 4, + .frontPic = gMonFrontPic_UrshifuSingleStrikeStyle, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Urshifu, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(UrshifuSingleStrikeStyle, 64, 56), + .backPic = gMonBackPic_UrshifuSingleStrikeStyle, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(UrshifuSingleStrikeStyle), - ICON(Urshifu, 2), + .palette = gMonPalette_UrshifuSingleStrikeStyle, + .shinyPalette = gMonShinyPalette_UrshifuSingleStrikeStyle, + .iconSprite = gMonIcon_Urshifu, + .iconPalIndex = 2, + FOOTPRINT(Urshifu) + .isLegendary = TRUE, + .levelUpLearnset = sUrshifuSingleStrikeStyleLevelUpLearnset, + .teachableLearnset = sUrshifuSingleStrikeStyleTeachableLearnset, + .formSpeciesIdTable = sUrshifuFormSpeciesIdTable, .formChangeTable = sUrshifuSingleStrikeFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX] = { - URSHIFU_SINGLE_STRIKE_STYLE_MISC_INFO, + .baseHP = 100, + .baseAttack = 130, + .baseDefense = 100, + .baseSpeed = 97, + .baseSpAttack = 63, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_DARK), + .catchRate = 3, + .expYield = 275, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 120, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Urshifu"), + .cryId = CRY_URSHIFU_SINGLE_STRIKE_STYLE, + .natDexNum = NATIONAL_DEX_URSHIFU, + .categoryName = _("Wushu"), .height = 290, .weight = 0, - .pokemonScale = 256, - .pokemonOffset = 1, - .trainerScale = 326, - .trainerOffset = 4, .description = COMPOUND_STRING( "People call it the embodiment of\n" "rage. It's said that this Pokémon's\n" "terrifying expression and shout will\n" "rid the world of malevolence."), - FRONT_PIC(UrshifuSingleStrikeStyleGigantamax, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 326, + .trainerOffset = 4, + .frontPic = gMonFrontPic_UrshifuSingleStrikeStyleGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_UrshifuSingleStrikeStyleGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(UrshifuSingleStrikeStyleGigantamax, 64, 64), + .backPic = gMonBackPic_UrshifuSingleStrikeStyleGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(UrshifuSingleStrikeStyleGigantamax), - ICON(UrshifuSingleStrikeStyleGigantamax, 0), + .palette = gMonPalette_UrshifuSingleStrikeStyleGigantamax, + .shinyPalette = gMonShinyPalette_UrshifuSingleStrikeStyleGigantamax, + .iconSprite = gMonIcon_UrshifuSingleStrikeStyleGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Urshifu) + .isLegendary = TRUE, .isGigantamax = TRUE, + .levelUpLearnset = sUrshifuSingleStrikeStyleLevelUpLearnset, + .teachableLearnset = sUrshifuSingleStrikeStyleTeachableLearnset, + .formSpeciesIdTable = sUrshifuFormSpeciesIdTable, }, #endif //P_GIGANTAMAX_FORMS -#define URSHIFU_RAPID_STRIKE_STYLE_MISC_INFO \ - .types = { TYPE_FIGHTING, TYPE_WATER }, \ - .cryId = CRY_URSHIFU_RAPID_STRIKE_STYLE, \ - LEARNSETS(UrshifuRapidStrikeStyle), \ - URSHIFU_MISC_INFO(RapidStrike) - [SPECIES_URSHIFU_RAPID_STRIKE_STYLE] = { - URSHIFU_RAPID_STRIKE_STYLE_MISC_INFO, + .baseHP = 100, + .baseAttack = 130, + .baseDefense = 100, + .baseSpeed = 97, + .baseSpAttack = 63, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_WATER), + .catchRate = 3, + .expYield = 275, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 120, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Urshifu"), + .cryId = CRY_URSHIFU_RAPID_STRIKE_STYLE, + .natDexNum = NATIONAL_DEX_URSHIFU, + .categoryName = _("Wushu"), .height = 19, .weight = 1050, - .pokemonScale = 256, - .pokemonOffset = 1, - .trainerScale = 326, - .trainerOffset = 4, .description = COMPOUND_STRING( "This form of Urshifu is a strong\n" "believer in defeating foes by raining\n" "many blows down on them. Its\n" "strikes are nonstop, flowing like a river."), - FRONT_PIC(UrshifuRapidStrikeStyle, 56, 64), + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 326, + .trainerOffset = 4, + .frontPic = gMonFrontPic_UrshifuRapidStrikeStyle, + .frontPicSize = MON_COORDS_SIZE(56, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Urshifu, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(UrshifuRapidStrikeStyle, 64, 56), + .backPic = gMonBackPic_UrshifuRapidStrikeStyle, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(UrshifuRapidStrikeStyle), - ICON(Urshifu, 2), + .palette = gMonPalette_UrshifuRapidStrikeStyle, + .shinyPalette = gMonShinyPalette_UrshifuRapidStrikeStyle, + .iconSprite = gMonIcon_Urshifu, + .iconPalIndex = 2, + FOOTPRINT(Urshifu) + .isLegendary = TRUE, + .levelUpLearnset = sUrshifuRapidStrikeStyleLevelUpLearnset, + .teachableLearnset = sUrshifuRapidStrikeStyleTeachableLearnset, + .formSpeciesIdTable = sUrshifuFormSpeciesIdTable, .formChangeTable = sUrshifuRapidStrikeFormChangeTable, }, #if P_GIGANTAMAX_FORMS [SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX] = { - URSHIFU_RAPID_STRIKE_STYLE_MISC_INFO, + .baseHP = 100, + .baseAttack = 130, + .baseDefense = 100, + .baseSpeed = 97, + .baseSpAttack = 63, + .baseSpDefense = 60, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_WATER), + .catchRate = 3, + .expYield = 275, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 120, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Urshifu"), + .cryId = CRY_URSHIFU_RAPID_STRIKE_STYLE, + .natDexNum = NATIONAL_DEX_URSHIFU, + .categoryName = _("Wushu"), .height = 260, .weight = 0, - .pokemonScale = 256, - .pokemonOffset = 1, - .trainerScale = 326, - .trainerOffset = 4, .description = COMPOUND_STRING( "As it waits for the right moment to\n" "unleash its Gigantamax power, this\n" "Pokémon maintains a perfect one-\n" "legged stance. It won't even twitch."), - FRONT_PIC(UrshifuRapidStrikeStyleGigantamax, 64, 64), + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 326, + .trainerOffset = 4, + .frontPic = gMonFrontPic_UrshifuRapidStrikeStyleGigantamax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_UrshifuRapidStrikeStyleGigantamax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(UrshifuRapidStrikeStyleGigantamax, 64, 64), + .backPic = gMonBackPic_UrshifuRapidStrikeStyleGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(UrshifuRapidStrikeStyleGigantamax), - ICON(UrshifuRapidStrikeStyleGigantamax, 0), + .palette = gMonPalette_UrshifuRapidStrikeStyleGigantamax, + .shinyPalette = gMonShinyPalette_UrshifuRapidStrikeStyleGigantamax, + .iconSprite = gMonIcon_UrshifuRapidStrikeStyleGigantamax, + .iconPalIndex = 0, + FOOTPRINT(Urshifu) + .isLegendary = TRUE, .isGigantamax = TRUE, + .levelUpLearnset = sUrshifuRapidStrikeStyleLevelUpLearnset, + .teachableLearnset = sUrshifuRapidStrikeStyleTeachableLearnset, + .formSpeciesIdTable = sUrshifuFormSpeciesIdTable, }, #endif //P_GIGANTAMAX_FORMS #endif //P_FAMILY_KUBFU #if P_FAMILY_ZARUDE -#define ZARUDE_MISC_INFO \ - .baseHP = 105, \ - .baseAttack = 120, \ - .baseDefense = 105, \ - .baseSpeed = 105, \ - .baseSpAttack = 70, \ - .baseSpDefense = 95, \ - .types = { TYPE_DARK, TYPE_GRASS }, \ - .catchRate = 3, \ - .expYield = 300, \ - .evYield_Attack = 3, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 120, \ - .friendship = 0, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .abilities = { ABILITY_LEAF_GUARD, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .isMythical = TRUE, \ - .speciesName = _("Zarude"), \ - .cryId = CRY_ZARUDE, \ - .natDexNum = NATIONAL_DEX_ZARUDE, \ - .categoryName = _("Rogue Monkey"), \ - .height = 18, \ - .weight = 700, \ - .pokemonScale = 267, \ - .pokemonOffset = 2, \ - .trainerScale = 286, \ - .trainerOffset = 1, \ - .footprint = gMonFootprint_Zarude, \ - LEARNSETS(Zarude), \ - .formSpeciesIdTable = sZarudeFormSpeciesIdTable - [SPECIES_ZARUDE] = { - ZARUDE_MISC_INFO, + .baseHP = 105, + .baseAttack = 120, + .baseDefense = 105, + .baseSpeed = 105, + .baseSpAttack = 70, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_DARK, TYPE_GRASS), + .catchRate = 3, + .expYield = 300, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_LEAF_GUARD, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Zarude"), + .cryId = CRY_ZARUDE, + .natDexNum = NATIONAL_DEX_ZARUDE, + .categoryName = _("Rogue Monkey"), + .height = 18, + .weight = 700, .description = COMPOUND_STRING( "Within dense forests, this Pokémon lives\n" "in a pack with others of its kind. It's\n" "incredibly aggressive, and the other\n" "Pokémon of the forest fear it."), - FRONT_PIC(Zarude, 64, 64), + .pokemonScale = 267, + .pokemonOffset = 2, + .trainerScale = 286, + .trainerOffset = 1, + .frontPic = gMonFrontPic_Zarude, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Zarude, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Zarude, 64, 56), + .backPic = gMonBackPic_Zarude, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Zarude), - ICON(Zarude, 1), + .palette = gMonPalette_Zarude, + .shinyPalette = gMonShinyPalette_Zarude, + .iconSprite = gMonIcon_Zarude, + .iconPalIndex = 1, + FOOTPRINT(Zarude) + .isMythical = TRUE, + .levelUpLearnset = sZarudeLevelUpLearnset, + .teachableLearnset = sZarudeTeachableLearnset, + .formSpeciesIdTable = sZarudeFormSpeciesIdTable, }, [SPECIES_ZARUDE_DADA] = { - ZARUDE_MISC_INFO, + .baseHP = 105, + .baseAttack = 120, + .baseDefense = 105, + .baseSpeed = 105, + .baseSpAttack = 70, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_DARK, TYPE_GRASS), + .catchRate = 3, + .expYield = 300, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_LEAF_GUARD, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Zarude"), + .cryId = CRY_ZARUDE, + .natDexNum = NATIONAL_DEX_ZARUDE, + .categoryName = _("Rogue Monkey"), + .height = 18, + .weight = 700, .description = COMPOUND_STRING( "This Zarude's special strength\n" "stems from its love and care for an\n" "orphaned human child that the Pokémon\n" "has raised."), - FRONT_PIC(ZarudeDada, 64, 64), + .pokemonScale = 267, + .pokemonOffset = 2, + .trainerScale = 286, + .trainerOffset = 1, + .frontPic = gMonFrontPic_ZarudeDada, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Zarude, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ZarudeDada, 64, 56), + .backPic = gMonBackPic_ZarudeDada, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ZarudeDada), - ICON(ZarudeDada, 1), + .palette = gMonPalette_ZarudeDada, + .shinyPalette = gMonShinyPalette_ZarudeDada, + .iconSprite = gMonIcon_ZarudeDada, + .iconPalIndex = 1, + FOOTPRINT(Zarude) + .isMythical = TRUE, + .levelUpLearnset = sZarudeLevelUpLearnset, + .teachableLearnset = sZarudeTeachableLearnset, + .formSpeciesIdTable = sZarudeFormSpeciesIdTable, }, #endif //P_FAMILY_ZARUDE @@ -4930,7 +6296,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 200, .baseSpAttack = 100, .baseSpDefense = 50, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 3, .expYield = 290, .evYield_Speed = 3, @@ -4938,8 +6304,8 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 120, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_TRANSISTOR, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_TRANSISTOR, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Regieleki"), .cryId = CRY_REGIELEKI, @@ -4956,19 +6322,24 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Regieleki, 64, 56), + .frontPic = gMonFrontPic_Regieleki, + .frontPicSize = MON_COORDS_SIZE(64, 56), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Regieleki, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(Regieleki, 64, 48), + .backPic = gMonBackPic_Regieleki, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Regieleki), - ICON(Regieleki, 0), - .footprint = gMonFootprint_Regieleki, - LEARNSETS(Regieleki), + .palette = gMonPalette_Regieleki, + .shinyPalette = gMonShinyPalette_Regieleki, + .iconSprite = gMonIcon_Regieleki, + .iconPalIndex = 0, + FOOTPRINT(Regieleki) .isLegendary = TRUE, + .levelUpLearnset = sRegielekiLevelUpLearnset, + .teachableLearnset = sRegielekiTeachableLearnset, }, #endif //P_FAMILY_REGIELEKI @@ -4981,7 +6352,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 80, .baseSpAttack = 100, .baseSpDefense = 50, - .types = { TYPE_DRAGON, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_DRAGON), .catchRate = 3, .expYield = 290, .evYield_HP = 3, @@ -4989,10 +6360,9 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 120, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_DRAGONS_MAW, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_DRAGONS_MAW, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, - .isLegendary = TRUE, .speciesName = _("Regidrago"), .cryId = CRY_REGIDRAGO, .natDexNum = NATIONAL_DEX_REGIDRAGO, @@ -5008,18 +6378,24 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 0, .trainerScale = 365, .trainerOffset = 7, - FRONT_PIC(Regidrago, 64, 64), + .frontPic = gMonFrontPic_Regidrago, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Regidrago, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 5, - BACK_PIC(Regidrago, 64, 56), + .backPic = gMonBackPic_Regidrago, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Regidrago), - ICON(Regidrago, 0), - .footprint = gMonFootprint_Regidrago, - LEARNSETS(Regidrago), + .palette = gMonPalette_Regidrago, + .shinyPalette = gMonShinyPalette_Regidrago, + .iconSprite = gMonIcon_Regidrago, + .iconPalIndex = 0, + FOOTPRINT(Regidrago) + .isLegendary = TRUE, + .levelUpLearnset = sRegidragoLevelUpLearnset, + .teachableLearnset = sRegidragoTeachableLearnset, }, #endif //P_FAMILY_REGIDRAGO @@ -5032,7 +6408,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 30, .baseSpAttack = 65, .baseSpDefense = 110, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 3, .expYield = 290, .evYield_Attack = 3, @@ -5040,10 +6416,9 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 120, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_CHILLING_NEIGH, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_CHILLING_NEIGH, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isLegendary = TRUE, .speciesName = _("Glastrier"), .cryId = CRY_GLASTRIER, .natDexNum = NATIONAL_DEX_GLASTRIER, @@ -5058,17 +6433,23 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 0, .trainerScale = 348, .trainerOffset = 6, - FRONT_PIC(Glastrier, 64, 64), + .frontPic = gMonFrontPic_Glastrier, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Glastrier, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Glastrier, 56, 64), + .backPic = gMonBackPic_Glastrier, + .backPicSize = MON_COORDS_SIZE(56, 64), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Glastrier), - ICON(Glastrier, 0), - .footprint = gMonFootprint_Glastrier, - LEARNSETS(Glastrier), + .palette = gMonPalette_Glastrier, + .shinyPalette = gMonShinyPalette_Glastrier, + .iconSprite = gMonIcon_Glastrier, + .iconPalIndex = 0, + FOOTPRINT(Glastrier) + .isLegendary = TRUE, + .levelUpLearnset = sGlastrierLevelUpLearnset, + .teachableLearnset = sGlastrierTeachableLearnset, }, #endif //P_FAMILY_GLASTRIER @@ -5081,7 +6462,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .baseSpeed = 130, .baseSpAttack = 145, .baseSpDefense = 80, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), .catchRate = 3, .expYield = 290, .evYield_SpAttack = 3, @@ -5089,10 +6470,9 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 120, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_GRIM_NEIGH, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_GRIM_NEIGH, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, - .isLegendary = TRUE, .speciesName = _("Spectrier"), .cryId = CRY_SPECTRIER, .natDexNum = NATIONAL_DEX_SPECTRIER, @@ -5108,38 +6488,36 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 1, .trainerScale = 334, .trainerOffset = 4, - FRONT_PIC(Spectrier, 64, 64), + .frontPic = gMonFrontPic_Spectrier, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Spectrier, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Spectrier, 56, 56), + .backPic = gMonBackPic_Spectrier, + .backPicSize = MON_COORDS_SIZE(56, 56), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Spectrier), - ICON(Spectrier, 0), - .footprint = gMonFootprint_Spectrier, - LEARNSETS(Spectrier), + .palette = gMonPalette_Spectrier, + .shinyPalette = gMonShinyPalette_Spectrier, + .iconSprite = gMonIcon_Spectrier, + .iconPalIndex = 0, + FOOTPRINT(Spectrier) + .isLegendary = TRUE, + .levelUpLearnset = sSpectrierLevelUpLearnset, + .teachableLearnset = sSpectrierTeachableLearnset, }, #endif //P_FAMILY_SPECTRIER -#define CALYREX_MISC_INFO \ - .speciesName = _("Calyrex"), \ - .natDexNum = NATIONAL_DEX_CALYREX, \ - .footprint = gMonFootprint_Calyrex, \ - .formSpeciesIdTable = sCalyrexFormSpeciesIdTable, \ - .isLegendary = TRUE - #if P_FAMILY_CALYREX [SPECIES_CALYREX] = { - CALYREX_MISC_INFO, .baseHP = 100, .baseAttack = 80, .baseDefense = 80, .baseSpeed = 80, .baseSpAttack = 80, .baseSpDefense = 80, - .types = { TYPE_PSYCHIC, TYPE_GRASS }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_GRASS), .catchRate = 3, .expYield = 250, .evYield_HP = 3, @@ -5147,10 +6525,12 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 120, .friendship = 100, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_UNNERVE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_UNNERVE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Calyrex"), .cryId = CRY_CALYREX, + .natDexNum = NATIONAL_DEX_CALYREX, .categoryName = _("King"), .height = 11, .weight = 77, @@ -5163,29 +6543,36 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Calyrex, 48, 64), + .frontPic = gMonFrontPic_Calyrex, + .frontPicSize = MON_COORDS_SIZE(48, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Calyrex, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Calyrex, 56, 48), + .backPic = gMonBackPic_Calyrex, + .backPicSize = MON_COORDS_SIZE(56, 48), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Calyrex), - ICON(Calyrex, 0), - LEARNSETS(Calyrex), + .palette = gMonPalette_Calyrex, + .shinyPalette = gMonShinyPalette_Calyrex, + .iconSprite = gMonIcon_Calyrex, + .iconPalIndex = 0, + FOOTPRINT(Calyrex) + .isLegendary = TRUE, + .levelUpLearnset = sCalyrexLevelUpLearnset, + .teachableLearnset = sCalyrexTeachableLearnset, + .formSpeciesIdTable = sCalyrexFormSpeciesIdTable, }, #if P_FUSION_FORMS [SPECIES_CALYREX_ICE_RIDER] = { - CALYREX_MISC_INFO, .baseHP = 100, .baseAttack = 165, .baseDefense = 150, .baseSpeed = 50, .baseSpAttack = 85, .baseSpDefense = 130, - .types = { TYPE_PSYCHIC, TYPE_ICE }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_ICE), .catchRate = 3, .expYield = 340, .evYield_Attack = 3, @@ -5193,10 +6580,12 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 120, .friendship = 100, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_AS_ONE_ICE_RIDER, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_AS_ONE_ICE_RIDER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Calyrex"), .cryId = CRY_CALYREX_ICE_RIDER, + .natDexNum = NATIONAL_DEX_CALYREX, .categoryName = _("High King"), .height = 24, .weight = 8091, @@ -5209,29 +6598,36 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(CalyrexIceRider, 64, 64), + .frontPic = gMonFrontPic_CalyrexIceRider, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Calyrex, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CalyrexIceRider, 64, 64), + .backPic = gMonBackPic_CalyrexIceRider, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(CalyrexIceRider), - ICON(CalyrexIceRider, 0), - LEARNSETS(CalyrexIceRider), + .palette = gMonPalette_CalyrexIceRider, + .shinyPalette = gMonShinyPalette_CalyrexIceRider, + .iconSprite = gMonIcon_CalyrexIceRider, + .iconPalIndex = 0, + FOOTPRINT(Calyrex) + .isLegendary = TRUE, .cannotBeTraded = TRUE, + .levelUpLearnset = sCalyrexIceRiderLevelUpLearnset, + .teachableLearnset = sCalyrexIceRiderTeachableLearnset, + .formSpeciesIdTable = sCalyrexFormSpeciesIdTable, }, [SPECIES_CALYREX_SHADOW_RIDER] = { - CALYREX_MISC_INFO, .baseHP = 100, .baseAttack = 85, .baseDefense = 80, .baseSpeed = 150, .baseSpAttack = 165, .baseSpDefense = 100, - .types = { TYPE_PSYCHIC, TYPE_GHOST }, + .types = MON_TYPES(TYPE_PSYCHIC, TYPE_GHOST), .catchRate = 3, .expYield = 340, .evYield_SpAttack = 3, @@ -5239,10 +6635,12 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggCycles = 120, .friendship = 100, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_AS_ONE_SHADOW_RIDER, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_AS_ONE_SHADOW_RIDER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, + .speciesName = _("Calyrex"), .cryId = CRY_CALYREX_SHADOW_RIDER, + .natDexNum = NATIONAL_DEX_CALYREX, .categoryName = _("High King"), .height = 24, .weight = 536, @@ -5255,104 +6653,140 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .pokemonOffset = 7, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(CalyrexShadowRider, 64, 64), + .frontPic = gMonFrontPic_CalyrexShadowRider, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Calyrex, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(CalyrexShadowRider, 64, 56), + .backPic = gMonBackPic_CalyrexShadowRider, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(CalyrexShadowRider), - ICON(CalyrexShadowRider, 0), - LEARNSETS(CalyrexShadowRider), + .palette = gMonPalette_CalyrexShadowRider, + .shinyPalette = gMonShinyPalette_CalyrexShadowRider, + .iconSprite = gMonIcon_CalyrexShadowRider, + .iconPalIndex = 0, + FOOTPRINT(Calyrex) + .isLegendary = TRUE, .cannotBeTraded = TRUE, + .levelUpLearnset = sCalyrexShadowRiderLevelUpLearnset, + .teachableLearnset = sCalyrexShadowRiderTeachableLearnset, + .formSpeciesIdTable = sCalyrexFormSpeciesIdTable, }, #endif //P_FUSION_FORMS #endif //P_FAMILY_CALYREX #if P_FAMILY_ENAMORUS -#define ENAMORUS_MISC_INFO \ - .types = { TYPE_FAIRY, TYPE_FLYING }, \ - .catchRate = 3, \ - .expYield = 116, \ - .evYield_SpAttack = 3, \ - .genderRatio = MON_FEMALE, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .bodyColor = BODY_COLOR_PINK, \ - .isLegendary = TRUE, \ - .speciesName = _("Enamorus"), \ - .natDexNum = NATIONAL_DEX_ENAMORUS, \ - .categoryName = _("Love-Hate"), \ - .height = 16, \ - .weight = 480, \ - .pokemonScale = 259, \ - .pokemonOffset = 1, \ - .trainerScale = 296, \ - .trainerOffset = 1, \ - LEARNSETS(Enamorus), \ - .formSpeciesIdTable = sEnamorusFormSpeciesIdTable - [SPECIES_ENAMORUS_INCARNATE] = { - ENAMORUS_MISC_INFO, .baseHP = 74, .baseAttack = 115, .baseDefense = 70, .baseSpeed = 106, .baseSpAttack = 135, .baseSpDefense = 80, + .types = MON_TYPES(TYPE_FAIRY, TYPE_FLYING), + .catchRate = 3, + .expYield = 116, + .evYield_SpAttack = 3, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_CUTE_CHARM, ABILITY_NONE, ABILITY_CONTRARY }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Enamorus"), .cryId = CRY_ENAMORUS_INCARNATE, + .natDexNum = NATIONAL_DEX_ENAMORUS, + .categoryName = _("Love-Hate"), + .height = 16, + .weight = 480, .description = COMPOUND_STRING( "Its arrival brings an end to the winter.\n" "According to legend, this Pokémon's love\n" "gives rise to the budding of fresh life\n" "across the land."), - FRONT_PIC(EnamorusIncarnate, 64, 64), + .pokemonScale = 259, + .pokemonOffset = 1, + .trainerScale = 296, + .trainerOffset = 1, + .frontPic = gMonFrontPic_EnamorusIncarnate, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_EnamorusIncarnate, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 7, - BACK_PIC(EnamorusIncarnate, 64, 64), + .backPic = gMonBackPic_EnamorusIncarnate, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(EnamorusIncarnate), - ICON(EnamorusIncarnate, 1), - //.footprint = gMonFootprint_EnamorusIncarnate, + .palette = gMonPalette_EnamorusIncarnate, + .shinyPalette = gMonShinyPalette_EnamorusIncarnate, + .iconSprite = gMonIcon_EnamorusIncarnate, + .iconPalIndex = 1, + FOOTPRINT(Enamorus) + .isLegendary = TRUE, + .levelUpLearnset = sEnamorusLevelUpLearnset, + .teachableLearnset = sEnamorusTeachableLearnset, + .formSpeciesIdTable = sEnamorusFormSpeciesIdTable, }, [SPECIES_ENAMORUS_THERIAN] = { - ENAMORUS_MISC_INFO, .baseHP = 74, .baseAttack = 115, .baseDefense = 110, .baseSpeed = 46, .baseSpAttack = 135, .baseSpDefense = 100, + .types = MON_TYPES(TYPE_FAIRY, TYPE_FLYING), + .catchRate = 3, + .expYield = 116, + .evYield_SpAttack = 3, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_OVERCOAT, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Enamorus"), .cryId = CRY_ENAMORUS_THERIAN, + .natDexNum = NATIONAL_DEX_ENAMORUS, + .categoryName = _("Love-Hate"), + .height = 16, + .weight = 480, .description = COMPOUND_STRING( "From the clouds, it descends upon\n" "those who treat any form of life\n" "with disrespect and metes out\n" "wrathful, ruthless punishment."), - FRONT_PIC(EnamorusTherian, 64, 64), + .pokemonScale = 259, + .pokemonOffset = 1, + .trainerScale = 296, + .trainerOffset = 1, + .frontPic = gMonFrontPic_EnamorusTherian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_EnamorusTherian, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(EnamorusTherian, 64, 64), + .backPic = gMonBackPic_EnamorusTherian, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(EnamorusTherian), - ICON(EnamorusTherian, 1), - //.footprint = gMonFootprint_Enamorus, + .palette = gMonPalette_EnamorusTherian, + .shinyPalette = gMonShinyPalette_EnamorusTherian, + .iconSprite = gMonIcon_EnamorusTherian, + .iconPalIndex = 1, + FOOTPRINT(Enamorus) + .isLegendary = TRUE, + .levelUpLearnset = sEnamorusLevelUpLearnset, + .teachableLearnset = sEnamorusTeachableLearnset, + .formSpeciesIdTable = sEnamorusFormSpeciesIdTable, }, #endif //P_FAMILY_ENAMORUS #ifdef __INTELLISENSE__ }; -#endif \ No newline at end of file +#endif diff --git a/src/data/pokemon/species_info/gen_9.h b/src/data/pokemon/species_info/gen_9_families.h similarity index 58% rename from src/data/pokemon/species_info/gen_9.h rename to src/data/pokemon/species_info/gen_9_families.h index 4865eab60c92..8172421fe1f6 100644 --- a/src/data/pokemon/species_info/gen_9.h +++ b/src/data/pokemon/species_info/gen_9_families.h @@ -12,7 +12,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 65, .baseSpAttack = 45, .baseSpDefense = 45, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, .expYield = 62, .evYield_Speed = 1, @@ -20,7 +20,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_PROTEAN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Sprigatito"), @@ -38,17 +38,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Sprigatito, 64, 64), + .frontPic = gMonFrontPic_Sprigatito, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Sprigatito, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Sprigatito, 64, 64), + .backPic = gMonBackPic_Sprigatito, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Sprigatito), - ICON(Sprigatito, 4), - //.footprint = gMonFootprint_Sprigatito, - LEARNSETS(Sprigatito), + .palette = gMonPalette_Sprigatito, + .shinyPalette = gMonShinyPalette_Sprigatito, + .iconSprite = gMonIcon_Sprigatito, + .iconPalIndex = 1, + FOOTPRINT(Sprigatito) + .levelUpLearnset = sSprigatitoLevelUpLearnset, + .teachableLearnset = sSprigatitoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_FLORAGATO}), }, @@ -60,7 +65,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 83, .baseSpAttack = 60, .baseSpDefense = 63, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 45, .expYield = 144, .evYield_Speed = 2, @@ -68,7 +73,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_PROTEAN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Floragato"), @@ -86,17 +91,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Floragato, 64, 64), + .frontPic = gMonFrontPic_Floragato, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Floragato, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Floragato, 64, 64), + .backPic = gMonBackPic_Floragato, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Floragato), - ICON(Floragato, 1), - //.footprint = gMonFootprint_Floragato, - LEARNSETS(Floragato), + .palette = gMonPalette_Floragato, + .shinyPalette = gMonShinyPalette_Floragato, + .iconSprite = gMonIcon_Floragato, + .iconPalIndex = 1, + FOOTPRINT(Floragato) + .levelUpLearnset = sFloragatoLevelUpLearnset, + .teachableLearnset = sFloragatoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_MEOWSCARADA}), }, @@ -108,7 +118,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 123, .baseSpAttack = 81, .baseSpDefense = 70, - .types = { TYPE_GRASS, TYPE_DARK }, + .types = MON_TYPES(TYPE_GRASS, TYPE_DARK), .catchRate = 45, .expYield = 265, .evYield_Speed = 3, @@ -116,7 +126,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_PROTEAN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Meowscarad"), @@ -134,17 +144,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Meowscarada, 64, 64), + .frontPic = gMonFrontPic_Meowscarada, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Meowscarada, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Meowscarada, 64, 64), + .backPic = gMonBackPic_Meowscarada, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Meowscarada), - ICON(Meowscarada, 1), - //.footprint = gMonFootprint_Meowscarada, - LEARNSETS(Meowscarada), + .palette = gMonPalette_Meowscarada, + .shinyPalette = gMonShinyPalette_Meowscarada, + .iconSprite = gMonIcon_Meowscarada, + .iconPalIndex = 1, + FOOTPRINT(Meowscarada) + .levelUpLearnset = sMeowscaradaLevelUpLearnset, + .teachableLearnset = sMeowscaradaTeachableLearnset, }, #endif //P_FAMILY_SPRIGATITO @@ -157,7 +172,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 36, .baseSpAttack = 63, .baseSpDefense = 40, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 62, .evYield_HP = 1, @@ -165,7 +180,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_UNAWARE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Fuecoco"), @@ -183,17 +198,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Fuecoco, 64, 64), + .frontPic = gMonFrontPic_Fuecoco, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Fuecoco, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Fuecoco, 64, 64), + .backPic = gMonBackPic_Fuecoco, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Fuecoco), - ICON(Fuecoco, 0), - //.footprint = gMonFootprint_Fuecoco, - LEARNSETS(Fuecoco), + .palette = gMonPalette_Fuecoco, + .shinyPalette = gMonShinyPalette_Fuecoco, + .iconSprite = gMonIcon_Fuecoco, + .iconPalIndex = 2, + FOOTPRINT(Fuecoco) + .levelUpLearnset = sFuecocoLevelUpLearnset, + .teachableLearnset = sFuecocoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_CROCALOR}), }, @@ -205,7 +225,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 49, .baseSpAttack = 90, .baseSpDefense = 58, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 144, .evYield_SpAttack = 2, @@ -213,7 +233,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_UNAWARE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Crocalor"), @@ -231,17 +251,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Crocalor, 64, 64), + .frontPic = gMonFrontPic_Crocalor, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Crocalor, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Crocalor, 64, 64), + .backPic = gMonBackPic_Crocalor, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Crocalor), - ICON(Crocalor, 0), - //.footprint = gMonFootprint_Crocalor, - LEARNSETS(Crocalor), + .palette = gMonPalette_Crocalor, + .shinyPalette = gMonShinyPalette_Crocalor, + .iconSprite = gMonIcon_Crocalor, + .iconPalIndex = 0, + FOOTPRINT(Crocalor) + .levelUpLearnset = sCrocalorLevelUpLearnset, + .teachableLearnset = sCrocalorTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SKELEDIRGE}), }, @@ -253,7 +278,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 66, .baseSpAttack = 110, .baseSpDefense = 75, - .types = { TYPE_FIRE, TYPE_GHOST }, + .types = MON_TYPES(TYPE_FIRE, TYPE_GHOST), .catchRate = 45, .expYield = 265, .evYield_SpAttack = 3, @@ -261,7 +286,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_UNAWARE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Skeledirge"), @@ -279,17 +304,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Skeledirge, 64, 64), - .frontPicYOffset = 7, + .frontPic = gMonFrontPic_Skeledirge, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 5, .frontAnimFrames = sAnims_Skeledirge, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Skeledirge, 64, 64), - .backPicYOffset = 0, + .backPic = gMonBackPic_Skeledirge, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Skeledirge), - ICON(Skeledirge, 0), - //.footprint = gMonFootprint_Skeledirge, - LEARNSETS(Skeledirge), + .palette = gMonPalette_Skeledirge, + .shinyPalette = gMonShinyPalette_Skeledirge, + .iconSprite = gMonIcon_Skeledirge, + .iconPalIndex = 0, + FOOTPRINT(Skeledirge) + .levelUpLearnset = sSkeledirgeLevelUpLearnset, + .teachableLearnset = sSkeledirgeTeachableLearnset, }, #endif //P_FAMILY_FUECOCO @@ -302,7 +332,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 50, .baseSpAttack = 50, .baseSpDefense = 45, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, .expYield = 62, .evYield_Attack = 1, @@ -310,7 +340,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_WATER_1), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_MOXIE }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Quaxly"), @@ -328,17 +358,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Quaxly, 64, 64), + .frontPic = gMonFrontPic_Quaxly, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Quaxly, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Quaxly, 64, 64), + .backPic = gMonBackPic_Quaxly, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Quaxly), - ICON(Quaxly, 2), - //.footprint = gMonFootprint_Quaxly, - LEARNSETS(Quaxly), + .palette = gMonPalette_Quaxly, + .shinyPalette = gMonShinyPalette_Quaxly, + .iconSprite = gMonIcon_Quaxly, + .iconPalIndex = 0, + FOOTPRINT(Quaxly) + .levelUpLearnset = sQuaxlyLevelUpLearnset, + .teachableLearnset = sQuaxlyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_QUAXWELL}), }, @@ -350,7 +385,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 65, .baseSpAttack = 65, .baseSpDefense = 60, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 45, .expYield = 144, .evYield_Attack = 2, @@ -358,7 +393,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_WATER_1), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_MOXIE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Quaxwell"), @@ -376,17 +411,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Quaxwell, 64, 64), + .frontPic = gMonFrontPic_Quaxwell, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Quaxwell, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Quaxwell, 64, 64), + .backPic = gMonBackPic_Quaxwell, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Quaxwell), - ICON(Quaxwell, 0), - //.footprint = gMonFootprint_Quaxwell, - LEARNSETS(Quaxwell), + .palette = gMonPalette_Quaxwell, + .shinyPalette = gMonShinyPalette_Quaxwell, + .iconSprite = gMonIcon_Quaxwell, + .iconPalIndex = 0, + FOOTPRINT(Quaxwell) + .levelUpLearnset = sQuaxwellLevelUpLearnset, + .teachableLearnset = sQuaxwellTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_QUAQUAVAL}), }, @@ -398,7 +438,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 85, .baseSpAttack = 85, .baseSpDefense = 75, - .types = { TYPE_WATER, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_WATER, TYPE_FIGHTING), .catchRate = 45, .expYield = 265, .evYield_Attack = 3, @@ -406,7 +446,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_WATER_1), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_MOXIE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Quaquaval"), @@ -424,17 +464,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Quaquaval, 64, 64), + .frontPic = gMonFrontPic_Quaquaval, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Quaquaval, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Quaquaval, 64, 64), + .backPic = gMonBackPic_Quaquaval, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Quaquaval), - ICON(Quaquaval, 0), - //.footprint = gMonFootprint_Quaquaval, - LEARNSETS(Quaquaval), + .palette = gMonPalette_Quaquaval, + .shinyPalette = gMonShinyPalette_Quaquaval, + .iconSprite = gMonIcon_Quaquaval, + .iconPalIndex = 0, + FOOTPRINT(Quaquaval) + .levelUpLearnset = sQuaquavalLevelUpLearnset, + .teachableLearnset = sQuaquavalTeachableLearnset, }, #endif //P_FAMILY_QUAXLY @@ -447,7 +492,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 35, .baseSpAttack = 35, .baseSpDefense = 45, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 255, .expYield = 51, .evYield_HP = 1, @@ -455,7 +500,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_AROMA_VEIL, ABILITY_GLUTTONY, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Lechonk"), @@ -473,100 +518,129 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lechonk, 64, 64), + .frontPic = gMonFrontPic_Lechonk, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Lechonk, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Lechonk, 64, 64), + .backPic = gMonBackPic_Lechonk, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Lechonk), - ICON(Lechonk, 1), - //.footprint = gMonFootprint_Lechonk, - LEARNSETS(Lechonk), + .palette = gMonPalette_Lechonk, + .shinyPalette = gMonShinyPalette_Lechonk, + .iconSprite = gMonIcon_Lechonk, + .iconPalIndex = 1, + FOOTPRINT(Lechonk) + .levelUpLearnset = sLechonkLevelUpLearnset, + .teachableLearnset = sLechonkTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_MALE, 18, SPECIES_OINKOLOGNE_MALE}, {EVO_LEVEL_FEMALE, 18, SPECIES_OINKOLOGNE_FEMALE}), }, -#define OINKOLOGNE_MISC_INFO \ - .types = { TYPE_NORMAL, TYPE_NORMAL }, \ - .catchRate = 100, \ - .expYield = 171, \ - .evYield_HP = 2, \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \ - .bodyColor = BODY_COLOR_GRAY, \ - .speciesName = _("Oinkologne"), \ - .natDexNum = NATIONAL_DEX_OINKOLOGNE, \ - .categoryName = _("Hog"), \ - .height = 10, \ - .weight = 1200, \ - .pokemonScale = 356, \ - .pokemonOffset = 17, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .teachableLearnset = sOinkologneTeachableLearnset, \ - .formSpeciesIdTable = sOinkologneFormSpeciesIdTable - [SPECIES_OINKOLOGNE_MALE] = { - OINKOLOGNE_MISC_INFO, .baseHP = 110, .baseAttack = 100, .baseDefense = 75, .baseSpeed = 65, .baseSpAttack = 59, .baseSpDefense = 80, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 100, + .expYield = 171, + .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(0), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_LINGERING_AROMA, ABILITY_GLUTTONY, ABILITY_THICK_FAT }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Oinkologne"), .cryId = CRY_OINKOLOGNE_MALE, + .natDexNum = NATIONAL_DEX_OINKOLOGNE, + .categoryName = _("Hog"), + .height = 10, + .weight = 1200, .description = COMPOUND_STRING( "Oinkologne is proud of its fine,\n" "glossy skin. It emits a concentrated\n" "scent from the tip of its tail."), - FRONT_PIC(OinkologneMale, 64, 64), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_OinkologneMale, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Oinkologne, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(OinkologneMale, 64, 64), + .backPic = gMonBackPic_OinkologneMale, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(OinkologneMale), - ICON(OinkologneMale, 1), - //.footprint = gMonFootprint_Oinkologne, + .palette = gMonPalette_OinkologneMale, + .shinyPalette = gMonShinyPalette_OinkologneMale, + .iconSprite = gMonIcon_OinkologneMale, + .iconPalIndex = 1, + FOOTPRINT(Oinkologne) .levelUpLearnset = sOinkologneMaleLevelUpLearnset, + .teachableLearnset = sOinkologneTeachableLearnset, + .formSpeciesIdTable = sOinkologneFormSpeciesIdTable, }, [SPECIES_OINKOLOGNE_FEMALE] = { - OINKOLOGNE_MISC_INFO, .baseHP = 115, .baseAttack = 90, .baseDefense = 70, .baseSpeed = 65, .baseSpAttack = 59, .baseSpDefense = 90, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 100, + .expYield = 171, + .evYield_HP = 2, .genderRatio = PERCENT_FEMALE(100), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_AROMA_VEIL, ABILITY_GLUTTONY, ABILITY_THICK_FAT }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Oinkologne"), .cryId = CRY_OINKOLOGNE_FEMALE, + .natDexNum = NATIONAL_DEX_OINKOLOGNE, + .categoryName = _("Hog"), + .height = 10, + .weight = 1200, .description = COMPOUND_STRING( "This is a meticulous Pokémon that\n" "likes to keep things tidy. It\n" "shrouds itself in a floral aroma that\n" "soothes the Pokémon around it."), - FRONT_PIC(OinkologneFemale, 64, 64), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_OinkologneFemale, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Oinkologne, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(OinkologneFemale, 64, 64), + .backPic = gMonBackPic_OinkologneFemale, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(OinkologneFemale), - ICON(OinkologneFemale, 2), - //.footprint = gMonFootprint_Oinkologne, + .palette = gMonPalette_OinkologneFemale, + .shinyPalette = gMonShinyPalette_OinkologneFemale, + .iconSprite = gMonIcon_OinkologneFemale, + .iconPalIndex = 0, + FOOTPRINT(Oinkologne) .levelUpLearnset = sOinkologneFemaleLevelUpLearnset, + .teachableLearnset = sOinkologneTeachableLearnset, + .formSpeciesIdTable = sOinkologneFormSpeciesIdTable, }, #endif //P_FAMILY_LECHONK @@ -579,7 +653,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 20, .baseSpAttack = 29, .baseSpDefense = 40, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 255, .expYield = 42, .evYield_Defense = 1, @@ -587,7 +661,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_INSOMNIA, ABILITY_NONE, ABILITY_STAKEOUT }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Tarountula"), @@ -605,17 +679,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tarountula, 64, 64), + .frontPic = gMonFrontPic_Tarountula, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Tarountula, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Tarountula, 64, 64), + .backPic = gMonBackPic_Tarountula, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Tarountula), - ICON(Tarountula, 1), - //.footprint = gMonFootprint_Tarountula, - LEARNSETS(Tarountula), + .palette = gMonPalette_Tarountula, + .shinyPalette = gMonShinyPalette_Tarountula, + .iconSprite = gMonIcon_Tarountula, + .iconPalIndex = 1, + FOOTPRINT(Tarountula) + .levelUpLearnset = sTarountulaLevelUpLearnset, + .teachableLearnset = sTarountulaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_SPIDOPS}), }, @@ -627,7 +706,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 35, .baseSpAttack = 52, .baseSpDefense = 86, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 120, .expYield = 141, .evYield_Defense = 2, @@ -635,7 +714,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_ERRATIC, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_INSOMNIA, ABILITY_NONE, ABILITY_STAKEOUT }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Spidops"), @@ -653,17 +732,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Spidops, 64, 64), + .frontPic = gMonFrontPic_Spidops, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Spidops, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Spidops, 64, 64), + .backPic = gMonBackPic_Spidops, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Spidops), - ICON(Spidops, 1), - //.footprint = gMonFootprint_Spidops, - LEARNSETS(Spidops), + .palette = gMonPalette_Spidops, + .shinyPalette = gMonShinyPalette_Spidops, + .iconSprite = gMonIcon_Spidops, + .iconPalIndex = 1, + FOOTPRINT(Spidops) + .levelUpLearnset = sSpidopsLevelUpLearnset, + .teachableLearnset = sSpidopsTeachableLearnset, }, #endif //P_FAMILY_TAROUNTULA @@ -676,7 +760,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 45, .baseSpAttack = 21, .baseSpDefense = 25, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 190, .expYield = 42, .evYield_Attack = 1, @@ -684,7 +768,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = 20, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_NONE, ABILITY_TINTED_LENS }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Nymble"), @@ -702,17 +786,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Nymble, 64, 64), + .frontPic = gMonFrontPic_Nymble, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Nymble, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Nymble, 64, 64), + .backPic = gMonBackPic_Nymble, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Nymble), - ICON(Nymble, 0), - //.footprint = gMonFootprint_Nymble, - LEARNSETS(Nymble), + .palette = gMonPalette_Nymble, + .shinyPalette = gMonShinyPalette_Nymble, + .iconSprite = gMonIcon_Nymble, + .iconPalIndex = 0, + FOOTPRINT(Nymble) + .levelUpLearnset = sNymbleLevelUpLearnset, + .teachableLearnset = sNymbleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_LOKIX}), }, @@ -724,7 +813,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 92, .baseSpAttack = 52, .baseSpDefense = 55, - .types = { TYPE_BUG, TYPE_DARK }, + .types = MON_TYPES(TYPE_BUG, TYPE_DARK), .catchRate = 30, .expYield = 158, .evYield_Attack = 2, @@ -732,7 +821,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = 0, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_NONE, ABILITY_TINTED_LENS }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Lokix"), @@ -750,17 +839,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Lokix, 64, 64), + .frontPic = gMonFrontPic_Lokix, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Lokix, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Lokix, 64, 64), + .backPic = gMonBackPic_Lokix, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Lokix), - ICON(Lokix, 0), - //.footprint = gMonFootprint_Lokix, - LEARNSETS(Lokix), + .palette = gMonPalette_Lokix, + .shinyPalette = gMonShinyPalette_Lokix, + .iconSprite = gMonIcon_Lokix, + .iconPalIndex = 0, + FOOTPRINT(Lokix) + .levelUpLearnset = sLokixLevelUpLearnset, + .teachableLearnset = sLokixTeachableLearnset, }, #endif //P_FAMILY_NYMBLE @@ -773,7 +867,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 60, .baseSpAttack = 40, .baseSpDefense = 25, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 190, .expYield = 48, .evYield_Speed = 1, @@ -781,7 +875,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_STATIC, ABILITY_NATURAL_CURE, ABILITY_IRON_FIST }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Pawmi"), @@ -799,17 +893,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pawmi, 64, 64), + .frontPic = gMonFrontPic_Pawmi, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Pawmi, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Pawmi, 64, 64), + .backPic = gMonBackPic_Pawmi, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Pawmi), - ICON(Pawmi, 3), - //.footprint = gMonFootprint_Pawmi, - LEARNSETS(Pawmi), + .palette = gMonPalette_Pawmi, + .shinyPalette = gMonShinyPalette_Pawmi, + .iconSprite = gMonIcon_Pawmi, + .iconPalIndex = 0, + FOOTPRINT(Pawmi) + .levelUpLearnset = sPawmiLevelUpLearnset, + .teachableLearnset = sPawmiTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_PAWMO}), }, @@ -821,7 +920,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 85, .baseSpAttack = 50, .baseSpDefense = 40, - .types = { TYPE_ELECTRIC, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FIGHTING), .catchRate = 80, .expYield = 123, .evYield_Speed = 2, @@ -829,7 +928,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_VOLT_ABSORB, ABILITY_NATURAL_CURE, ABILITY_IRON_FIST }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Pawmo"), @@ -847,17 +946,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pawmo, 64, 64), + .frontPic = gMonFrontPic_Pawmo, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Pawmo, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Pawmo, 64, 64), + .backPic = gMonBackPic_Pawmo, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Pawmo), - ICON(Pawmo, 3), - //.footprint = gMonFootprint_Pawmo, - LEARNSETS(Pawmo), + .palette = gMonPalette_Pawmo, + .shinyPalette = gMonShinyPalette_Pawmo, + .iconSprite = gMonIcon_Pawmo, + .iconPalIndex = 0, + FOOTPRINT(Pawmo) + .levelUpLearnset = sPawmoLevelUpLearnset, + .teachableLearnset = sPawmoTeachableLearnset, .evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_PAWMOT}), }, @@ -869,7 +973,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 105, .baseSpAttack = 70, .baseSpDefense = 60, - .types = { TYPE_ELECTRIC, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FIGHTING), .catchRate = 45, .expYield = 245, .evYield_Attack = 3, @@ -877,7 +981,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 15, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_VOLT_ABSORB, ABILITY_NATURAL_CURE, ABILITY_IRON_FIST }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Pawmot"), @@ -895,17 +999,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Pawmot, 64, 64), + .frontPic = gMonFrontPic_Pawmot, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Pawmot, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Pawmot, 64, 64), + .backPic = gMonBackPic_Pawmot, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Pawmot), - ICON(Pawmot, 3), - //.footprint = gMonFootprint_Pawmot, - LEARNSETS(Pawmot), + .palette = gMonPalette_Pawmot, + .shinyPalette = gMonShinyPalette_Pawmot, + .iconSprite = gMonIcon_Pawmot, + .iconPalIndex = 0, + FOOTPRINT(Pawmot) + .levelUpLearnset = sPawmotLevelUpLearnset, + .teachableLearnset = sPawmotTeachableLearnset, }, #endif //P_FAMILY_PAWMI @@ -918,7 +1027,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 75, .baseSpAttack = 40, .baseSpDefense = 45, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 150, .expYield = 61, .evYield_Speed = 1, @@ -926,7 +1035,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 10, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_RUN_AWAY, ABILITY_PICKUP, ABILITY_OWN_TEMPO }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Tandemaus"), @@ -944,84 +1053,129 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tandemaus, 64, 64), + .frontPic = gMonFrontPic_Tandemaus, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 15, .frontAnimFrames = sAnims_Tandemaus, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Tandemaus, 64, 64), + .backPic = gMonBackPic_Tandemaus, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Tandemaus), - ICON(Tandemaus, 0), - //.footprint = gMonFootprint_Tandemaus, - LEARNSETS(Tandemaus), + .palette = gMonPalette_Tandemaus, + .shinyPalette = gMonShinyPalette_Tandemaus, + .iconSprite = gMonIcon_Tandemaus, + .iconPalIndex = 1, + FOOTPRINT(Tandemaus) + .levelUpLearnset = sTandemausLevelUpLearnset, + .teachableLearnset = sTandemausTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_FAMILY_OF_FOUR, 25, SPECIES_MAUSHOLD_FAMILY_OF_FOUR}, {EVO_LEVEL_FAMILY_OF_THREE, 25, SPECIES_MAUSHOLD_FAMILY_OF_THREE}), }, -#define MAUSHOLD_SPECIES_INFO \ - .baseHP = 74, \ - .baseAttack = 75, \ - .baseDefense = 70, \ - .baseSpeed = 111, \ - .baseSpAttack = 65, \ - .baseSpDefense = 75, \ - .types = { TYPE_NORMAL, TYPE_NORMAL }, \ - .catchRate = 75, \ - .expYield = 165, \ - .evYield_Speed = 2, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 10, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_FAST, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY }, \ - .abilities = { ABILITY_FRIEND_GUARD, ABILITY_CHEEK_POUCH, ABILITY_TECHNICIAN }, \ - .bodyColor = BODY_COLOR_WHITE, \ - .speciesName = _("Maushold"), \ - .natDexNum = NATIONAL_DEX_MAUSHOLD, \ - .categoryName = _("Family"), \ - .height = 3, \ - .pokemonScale = 356, \ - .pokemonOffset = 17, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontPicYOffset = 15, \ - .frontAnimFrames = sAnims_Maushold, \ - .backPicYOffset = 15, \ - PALETTES(Maushold), \ - LEARNSETS(Maushold), \ - .formSpeciesIdTable = sMausholdFormSpeciesIdTable - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.backAnimId = BACK_ANIM_NONE, - //.footprint = gMonFootprint_Maushold, - [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = { - MAUSHOLD_SPECIES_INFO, + .baseHP = 74, + .baseAttack = 75, + .baseDefense = 70, + .baseSpeed = 111, + .baseSpAttack = 65, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 75, + .expYield = 165, + .evYield_Speed = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_FRIEND_GUARD, ABILITY_CHEEK_POUCH, ABILITY_TECHNICIAN }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Maushold"), .cryId = CRY_MAUSHOLD_FAMILY_OF_THREE, + .natDexNum = NATIONAL_DEX_MAUSHOLD, + .categoryName = _("Family"), + .height = 3, .weight = 23, .description = COMPOUND_STRING( "The little one just appeared one\n" "day. They all live together like a\n" "family, but the relationship between\n" "the three is still unclear."), - FRONT_PIC(MausholdFamilyOfThree, 64, 64), - BACK_PIC(MausholdFamilyOfThree, 64, 64), - ICON(MausholdFamilyOfThree, 0), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MausholdFamilyOfThree, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 15, + .frontAnimFrames = sAnims_Maushold, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_MausholdFamilyOfThree, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 15, + /*.backAnimId = BACK_ANIM_NONE,*/ + .palette = gMonPalette_Maushold, + .shinyPalette = gMonShinyPalette_Maushold, + .iconSprite = gMonIcon_MausholdFamilyOfThree, + .iconPalIndex = 1, + FOOTPRINT(MausholdFamilyOfThree) + .levelUpLearnset = sMausholdLevelUpLearnset, + .teachableLearnset = sMausholdTeachableLearnset, + .formSpeciesIdTable = sMausholdFormSpeciesIdTable, }, [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = { - MAUSHOLD_SPECIES_INFO, + .baseHP = 74, + .baseAttack = 75, + .baseDefense = 70, + .baseSpeed = 111, + .baseSpAttack = 65, + .baseSpDefense = 75, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 75, + .expYield = 165, + .evYield_Speed = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), + .abilities = { ABILITY_FRIEND_GUARD, ABILITY_CHEEK_POUCH, ABILITY_TECHNICIAN }, + .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Maushold"), .cryId = CRY_MAUSHOLD_FAMILY_OF_FOUR, + .natDexNum = NATIONAL_DEX_MAUSHOLD, + .categoryName = _("Family"), + .height = 3, .weight = 28, .description = COMPOUND_STRING( "The larger pair protects the little\n" "ones during battles. When facing\n" "strong opponents, the whole group\n" "will join the fight."), - FRONT_PIC(MausholdFamilyOfFour, 64, 64), - BACK_PIC(MausholdFamilyOfFour, 64, 64), - ICON(MausholdFamilyOfFour, 0), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_MausholdFamilyOfFour, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 15, + .frontAnimFrames = sAnims_Maushold, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_MausholdFamilyOfFour, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 15, + /*.backAnimId = BACK_ANIM_NONE,*/ + .palette = gMonPalette_Maushold, + .shinyPalette = gMonShinyPalette_Maushold, + .iconSprite = gMonIcon_MausholdFamilyOfFour, + .iconPalIndex = 1, + FOOTPRINT(MausholdFamilyOfFour) + .levelUpLearnset = sMausholdLevelUpLearnset, + .teachableLearnset = sMausholdTeachableLearnset, + .formSpeciesIdTable = sMausholdFormSpeciesIdTable, }, #endif //P_FAMILY_TANDEMAUS @@ -1034,7 +1188,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 65, .baseSpAttack = 30, .baseSpDefense = 55, - .types = { TYPE_FAIRY, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_FAIRY), .catchRate = 190, .expYield = 62, .evYield_Speed = 1, @@ -1042,7 +1196,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_MINERAL), .abilities = { ABILITY_OWN_TEMPO, ABILITY_NONE, ABILITY_KLUTZ }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Fidough"), @@ -1060,17 +1214,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Fidough, 64, 64), + .frontPic = gMonFrontPic_Fidough, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Fidough, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Fidough, 64, 64), + .backPic = gMonBackPic_Fidough, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 12, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Fidough), - ICON(Fidough, 1), - //.footprint = gMonFootprint_Fidough, - LEARNSETS(Fidough), + .palette = gMonPalette_Fidough, + .shinyPalette = gMonShinyPalette_Fidough, + .iconSprite = gMonIcon_Fidough, + .iconPalIndex = 1, + FOOTPRINT(Fidough) + .levelUpLearnset = sFidoughLevelUpLearnset, + .teachableLearnset = sFidoughTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_DACHSBUN}), }, @@ -1082,7 +1241,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 95, .baseSpAttack = 50, .baseSpDefense = 80, - .types = { TYPE_FAIRY, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_FAIRY), .catchRate = 90, .expYield = 167, .evYield_Speed = 2, @@ -1090,7 +1249,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_MINERAL), .abilities = { ABILITY_WELL_BAKED_BODY, ABILITY_NONE, ABILITY_AROMA_VEIL }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Dachsbun"), @@ -1108,17 +1267,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dachsbun, 64, 64), + .frontPic = gMonFrontPic_Dachsbun, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Dachsbun, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Dachsbun, 64, 64), + .backPic = gMonBackPic_Dachsbun, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dachsbun), - ICON(Dachsbun, 0), // TODO - //.footprint = gMonFootprint_Dachsbun, - LEARNSETS(Dachsbun), + .palette = gMonPalette_Dachsbun, + .shinyPalette = gMonShinyPalette_Dachsbun, + .iconSprite = gMonIcon_Dachsbun, + .iconPalIndex = 0, + FOOTPRINT(Dachsbun) + .levelUpLearnset = sDachsbunLevelUpLearnset, + .teachableLearnset = sDachsbunTeachableLearnset, }, #endif //P_FAMILY_FIDOUGH @@ -1131,7 +1295,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 30, .baseSpAttack = 58, .baseSpDefense = 51, - .types = { TYPE_GRASS, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_GRASS, TYPE_NORMAL), .catchRate = 255, .expYield = 52, .evYield_SpAttack = 1, @@ -1139,7 +1303,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_EARLY_BIRD, ABILITY_NONE, ABILITY_HARVEST }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Smoliv"), @@ -1157,17 +1321,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Smoliv, 64, 64), + .frontPic = gMonFrontPic_Smoliv, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Smoliv, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Smoliv, 64, 64), - .backPicYOffset = 16, + .backPic = gMonBackPic_Smoliv, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Smoliv), - ICON(Smoliv, 1), - //.footprint = gMonFootprint_Smoliv, - LEARNSETS(Smoliv), + .palette = gMonPalette_Smoliv, + .shinyPalette = gMonShinyPalette_Smoliv, + .iconSprite = gMonIcon_Smoliv, + .iconPalIndex = 1, + FOOTPRINT(Smoliv) + .levelUpLearnset = sSmolivLevelUpLearnset, + .teachableLearnset = sSmolivTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_DOLLIV}), }, @@ -1179,7 +1348,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 33, .baseSpAttack = 78, .baseSpDefense = 78, - .types = { TYPE_GRASS, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_GRASS, TYPE_NORMAL), .catchRate = 120, .expYield = 124, .evYield_SpAttack = 2, @@ -1187,7 +1356,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_EARLY_BIRD, ABILITY_NONE, ABILITY_HARVEST }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Dolliv"), @@ -1205,17 +1374,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dolliv, 64, 64), + .frontPic = gMonFrontPic_Dolliv, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Dolliv, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Dolliv, 64, 64), - .backPicYOffset = 2, + .backPic = gMonBackPic_Dolliv, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dolliv), - ICON(Dolliv, 1), - //.footprint = gMonFootprint_Dolliv, - LEARNSETS(Dolliv), + .palette = gMonPalette_Dolliv, + .shinyPalette = gMonShinyPalette_Dolliv, + .iconSprite = gMonIcon_Dolliv, + .iconPalIndex = 1, + FOOTPRINT(Dolliv) + .levelUpLearnset = sDollivLevelUpLearnset, + .teachableLearnset = sDollivTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_ARBOLIVA}), }, @@ -1227,7 +1401,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 39, .baseSpAttack = 125, .baseSpDefense = 109, - .types = { TYPE_GRASS, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_GRASS, TYPE_NORMAL), .catchRate = 45, .expYield = 255, .evYield_SpAttack = 3, @@ -1235,7 +1409,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_SEED_SOWER, ABILITY_NONE, ABILITY_HARVEST }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Arboliva"), @@ -1253,112 +1427,236 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Arboliva, 64, 64), + .frontPic = gMonFrontPic_Arboliva, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Arboliva, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Arboliva, 64, 64), - .backPicYOffset = 0, + .backPic = gMonBackPic_Arboliva, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Arboliva), - ICON(Arboliva, 5), - //.footprint = gMonFootprint_Arboliva, - LEARNSETS(Arboliva), + .palette = gMonPalette_Arboliva, + .shinyPalette = gMonShinyPalette_Arboliva, + .iconSprite = gMonIcon_Arboliva, + .iconPalIndex = 1, + FOOTPRINT(Arboliva) + .levelUpLearnset = sArbolivaLevelUpLearnset, + .teachableLearnset = sArbolivaTeachableLearnset, }, #endif //P_FAMILY_SMOLIV #if P_FAMILY_SQUAWKABILLY -#define SQUAWKABILLY_MISC_INFO \ - .baseHP = 82, \ - .baseAttack = 96, \ - .baseDefense = 51, \ - .baseSpeed = 92, \ - .baseSpAttack = 45, \ - .baseSpDefense = 51, \ - .types = { TYPE_NORMAL, TYPE_FLYING }, \ - .catchRate = 190, \ - .expYield = 146, \ - .evYield_Attack = 1, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 15, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_ERRATIC, \ - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, \ - .speciesName = _("Sqawkabily"), \ - .cryId = CRY_SQUAWKABILLY, \ - .natDexNum = NATIONAL_DEX_SQUAWKABILLY, \ - .categoryName = _("Parrot"), \ - .height = 6, \ - .weight = 24, \ - .pokemonScale = 356, \ - .pokemonOffset = 17, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - FRONT_PIC(Squawkabilly, 64, 64), \ - .frontPicYOffset = 4, \ - .frontAnimFrames = sAnims_Squawkabilly, \ - BACK_PIC(Squawkabilly, 64, 64), \ - .backPicYOffset = 4, \ - LEARNSETS(Squawkabilly), \ - .formSpeciesIdTable = sSquawkabillyFormSpeciesIdTable - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.backAnimId = BACK_ANIM_NONE, - //.footprint = gMonFootprint_Squawkabilly, - [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = { - SQUAWKABILLY_MISC_INFO, + .baseHP = 82, + .baseAttack = 96, + .baseDefense = 51, + .baseSpeed = 92, + .baseSpAttack = 45, + .baseSpDefense = 51, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), + .catchRate = 190, + .expYield = 146, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_GUTS }, .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Sqawkabily"), + .cryId = CRY_SQUAWKABILLY, + .natDexNum = NATIONAL_DEX_SQUAWKABILLY, + .categoryName = _("Parrot"), + .height = 6, + .weight = 24, .description = COMPOUND_STRING( "Green-feathered flocks hold the\n" "most sway. When they're out\n" "searching for food in the mornings and\n" "evenings, it gets very noisy."), - PALETTES(SquawkabillyGreenPlumage), - ICON(SquawkabillyGreenPlumage, 1), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Squawkabilly, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 4, + .frontAnimFrames = sAnims_Squawkabilly, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_Squawkabilly, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 4, + /*.backAnimId = BACK_ANIM_NONE,*/ + .palette = gMonPalette_SquawkabillyGreenPlumage, + .shinyPalette = gMonShinyPalette_SquawkabillyGreenPlumage, + .iconSprite = gMonIcon_SquawkabillyGreenPlumage, + .iconPalIndex = 1, + FOOTPRINT(Squawkabilly) + .levelUpLearnset = sSquawkabillyLevelUpLearnset, + .teachableLearnset = sSquawkabillyTeachableLearnset, + .formSpeciesIdTable = sSquawkabillyFormSpeciesIdTable, }, [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = { - SQUAWKABILLY_MISC_INFO, + .baseHP = 82, + .baseAttack = 96, + .baseDefense = 51, + .baseSpeed = 92, + .baseSpAttack = 45, + .baseSpDefense = 51, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), + .catchRate = 190, + .expYield = 146, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_GUTS }, .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Sqawkabily"), + .cryId = CRY_SQUAWKABILLY, + .natDexNum = NATIONAL_DEX_SQUAWKABILLY, + .categoryName = _("Parrot"), + .height = 6, + .weight = 24, .description = COMPOUND_STRING( "The largest of their flocks can\n" "contain more than 50 individuals. They\n" "fly around towns and forests,\n" "searching for food and making a racket."), - PALETTES(SquawkabillyBluePlumage), - ICON(SquawkabillyBluePlumage, 2), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Squawkabilly, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 4, + .frontAnimFrames = sAnims_Squawkabilly, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_Squawkabilly, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 4, + /*.backAnimId = BACK_ANIM_NONE,*/ + .palette = gMonPalette_SquawkabillyBluePlumage, + .shinyPalette = gMonShinyPalette_SquawkabillyBluePlumage, + .iconSprite = gMonIcon_SquawkabillyBluePlumage, + .iconPalIndex = 0, + FOOTPRINT(Squawkabilly) + .levelUpLearnset = sSquawkabillyLevelUpLearnset, + .teachableLearnset = sSquawkabillyTeachableLearnset, + .formSpeciesIdTable = sSquawkabillyFormSpeciesIdTable, }, [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = { - SQUAWKABILLY_MISC_INFO, + .baseHP = 82, + .baseAttack = 96, + .baseDefense = 51, + .baseSpeed = 92, + .baseSpAttack = 45, + .baseSpDefense = 51, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), + .catchRate = 190, + .expYield = 146, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Sqawkabily"), + .cryId = CRY_SQUAWKABILLY, + .natDexNum = NATIONAL_DEX_SQUAWKABILLY, + .categoryName = _("Parrot"), + .height = 6, + .weight = 24, .description = COMPOUND_STRING( "These Squawkabilly are hotheaded,\n" "and their fighting style is vicious.\n" "They'll leap within reach of their\n" "foes to engage in close combat."), - PALETTES(SquawkabillyYellowPlumage), - ICON(SquawkabillyYellowPlumage, 1), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Squawkabilly, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 4, + .frontAnimFrames = sAnims_Squawkabilly, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_Squawkabilly, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 4, + /*.backAnimId = BACK_ANIM_NONE,*/ + .palette = gMonPalette_SquawkabillyYellowPlumage, + .shinyPalette = gMonShinyPalette_SquawkabillyYellowPlumage, + .iconSprite = gMonIcon_SquawkabillyYellowPlumage, + .iconPalIndex = 1, + FOOTPRINT(Squawkabilly) + .levelUpLearnset = sSquawkabillyLevelUpLearnset, + .teachableLearnset = sSquawkabillyTeachableLearnset, + .formSpeciesIdTable = sSquawkabillyFormSpeciesIdTable, }, [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = { - SQUAWKABILLY_MISC_INFO, + .baseHP = 82, + .baseAttack = 96, + .baseDefense = 51, + .baseSpeed = 92, + .baseSpAttack = 45, + .baseSpDefense = 51, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), + .catchRate = 190, + .expYield = 146, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_WHITE, + .speciesName = _("Sqawkabily"), + .cryId = CRY_SQUAWKABILLY, + .natDexNum = NATIONAL_DEX_SQUAWKABILLY, + .categoryName = _("Parrot"), + .height = 6, + .weight = 24, .description = COMPOUND_STRING( "Though these Squawkabilly are the\n" "fewest in number, they have no\n" "trouble living in towns since they blend\n" "in with the white buildings."), - PALETTES(SquawkabillyWhitePlumage), - ICON(SquawkabillyWhitePlumage, 1), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Squawkabilly, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 4, + .frontAnimFrames = sAnims_Squawkabilly, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_Squawkabilly, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 4, + /*.backAnimId = BACK_ANIM_NONE,*/ + .palette = gMonPalette_SquawkabillyWhitePlumage, + .shinyPalette = gMonShinyPalette_SquawkabillyWhitePlumage, + .iconSprite = gMonIcon_SquawkabillyWhitePlumage, + .iconPalIndex = 0, + FOOTPRINT(Squawkabilly) + .levelUpLearnset = sSquawkabillyLevelUpLearnset, + .teachableLearnset = sSquawkabillyTeachableLearnset, + .formSpeciesIdTable = sSquawkabillyFormSpeciesIdTable, }, #endif //P_FAMILY_SQUAWKABILLY @@ -1371,7 +1669,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 25, .baseSpAttack = 35, .baseSpDefense = 35, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 255, .expYield = 56, .evYield_Defense = 1, @@ -1379,7 +1677,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_PURIFYING_SALT, ABILITY_STURDY, ABILITY_CLEAR_BODY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Nacli"), @@ -1397,17 +1695,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Nacli, 64, 64), + .frontPic = gMonFrontPic_Nacli, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Nacli, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Nacli, 64, 64), + .backPic = gMonBackPic_Nacli, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Nacli), - ICON(Nacli, 2), - //.footprint = gMonFootprint_Nacli, - LEARNSETS(Nacli), + .palette = gMonPalette_Nacli, + .shinyPalette = gMonShinyPalette_Nacli, + .iconSprite = gMonIcon_Nacli, + .iconPalIndex = 2, + FOOTPRINT(Nacli) + .levelUpLearnset = sNacliLevelUpLearnset, + .teachableLearnset = sNacliTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_NACLSTACK}), }, @@ -1419,7 +1722,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 35, .baseSpAttack = 35, .baseSpDefense = 65, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 120, .expYield = 124, .evYield_Defense = 2, @@ -1427,7 +1730,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_PURIFYING_SALT, ABILITY_STURDY, ABILITY_CLEAR_BODY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Naclstack"), @@ -1445,17 +1748,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Naclstack, 64, 64), + .frontPic = gMonFrontPic_Naclstack, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Naclstack, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Naclstack, 64, 64), + .backPic = gMonBackPic_Naclstack, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Naclstack), - ICON(Naclstack, 2), // TODO: recolor - //.footprint = gMonFootprint_Naclstack, - LEARNSETS(Naclstack), + .palette = gMonPalette_Naclstack, + .shinyPalette = gMonShinyPalette_Naclstack, + .iconSprite = gMonIcon_Naclstack, + .iconPalIndex = 2, + FOOTPRINT(Naclstack) + .levelUpLearnset = sNaclstackLevelUpLearnset, + .teachableLearnset = sNaclstackTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_GARGANACL}), }, @@ -1467,7 +1775,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 35, .baseSpAttack = 45, .baseSpDefense = 90, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 45, .expYield = 250, .evYield_Defense = 3, @@ -1475,7 +1783,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_PURIFYING_SALT, ABILITY_STURDY, ABILITY_CLEAR_BODY }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Garganacl"), @@ -1493,17 +1801,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Garganacl, 64, 64), + .frontPic = gMonFrontPic_Garganacl, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Garganacl, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Garganacl, 64, 64), + .backPic = gMonBackPic_Garganacl, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Garganacl), - ICON(Garganacl, 2), - //.footprint = gMonFootprint_Garganacl, - LEARNSETS(Garganacl), + .palette = gMonPalette_Garganacl, + .shinyPalette = gMonShinyPalette_Garganacl, + .iconSprite = gMonIcon_Garganacl, + .iconPalIndex = 2, + FOOTPRINT(Garganacl) + .levelUpLearnset = sGarganaclLevelUpLearnset, + .teachableLearnset = sGarganaclTeachableLearnset, }, #endif //P_FAMILY_NACLI @@ -1516,7 +1829,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 35, .baseSpAttack = 50, .baseSpDefense = 40, - .types = { TYPE_FIRE, TYPE_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 90, .expYield = 51, .evYield_SpAttack = 1, @@ -1524,7 +1837,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_FLAME_BODY }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Charcadet"), @@ -1542,17 +1855,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Charcadet, 64, 64), - .frontPicYOffset = 5, + .frontPic = gMonFrontPic_Charcadet, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 9, .frontAnimFrames = sAnims_Charcadet, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Charcadet, 64, 64), - .backPicYOffset = 3, + .backPic = gMonBackPic_Charcadet, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Charcadet), - ICON(Charcadet, 1), - //.footprint = gMonFootprint_Charcadet, - LEARNSETS(Charcadet), + .palette = gMonPalette_Charcadet, + .shinyPalette = gMonShinyPalette_Charcadet, + .iconSprite = gMonIcon_Charcadet, + .iconPalIndex = 0, + FOOTPRINT(Charcadet) + .levelUpLearnset = sCharcadetLevelUpLearnset, + .teachableLearnset = sCharcadetTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_AUSPICIOUS_ARMOR, SPECIES_ARMAROUGE}, {EVO_ITEM, ITEM_MALICIOUS_ARMOR, SPECIES_CERULEDGE}), }, @@ -1565,7 +1883,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 75, .baseSpAttack = 125, .baseSpDefense = 80, - .types = { TYPE_FIRE, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_FIRE, TYPE_PSYCHIC), .catchRate = 25, .expYield = 263, .evYield_SpAttack = 2, @@ -1573,7 +1891,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 35, .friendship = 20, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Armarouge"), @@ -1591,17 +1909,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Armarouge, 64, 64), + .frontPic = gMonFrontPic_Armarouge, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Armarouge, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Armarouge, 64, 64), + .backPic = gMonBackPic_Armarouge, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Armarouge), - ICON(Armarouge, 0), - //.footprint = gMonFootprint_Armarouge, - LEARNSETS(Armarouge), + .palette = gMonPalette_Armarouge, + .shinyPalette = gMonShinyPalette_Armarouge, + .iconSprite = gMonIcon_Armarouge, + .iconPalIndex = 0, + FOOTPRINT(Armarouge) + .levelUpLearnset = sArmarougeLevelUpLearnset, + .teachableLearnset = sArmarougeTeachableLearnset, }, [SPECIES_CERULEDGE] = @@ -1612,7 +1935,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 85, .baseSpAttack = 60, .baseSpDefense = 100, - .types = { TYPE_FIRE, TYPE_GHOST }, + .types = MON_TYPES(TYPE_FIRE, TYPE_GHOST), .catchRate = 25, .expYield = 263, .evYield_Attack = 2, @@ -1620,7 +1943,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 35, .friendship = 20, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Ceruledge"), @@ -1638,17 +1961,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Ceruledge, 64, 64), + .frontPic = gMonFrontPic_Ceruledge, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Ceruledge, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Ceruledge, 64, 64), + .backPic = gMonBackPic_Ceruledge, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Ceruledge), - ICON(Ceruledge, 2), - //.footprint = gMonFootprint_Ceruledge, - LEARNSETS(Ceruledge), + .palette = gMonPalette_Ceruledge, + .shinyPalette = gMonShinyPalette_Ceruledge, + .iconSprite = gMonIcon_Ceruledge, + .iconPalIndex = 2, + FOOTPRINT(Ceruledge) + .levelUpLearnset = sCeruledgeLevelUpLearnset, + .teachableLearnset = sCeruledgeTeachableLearnset, }, #endif //P_FAMILY_CHARCADET @@ -1661,7 +1989,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 45, .baseSpAttack = 59, .baseSpDefense = 35, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 190, .expYield = 54, .evYield_HP = 1, @@ -1669,7 +1997,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_OWN_TEMPO, ABILITY_STATIC, ABILITY_DAMP }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Tadbulb"), @@ -1687,18 +2015,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tadbulb, 64, 64), - .frontPicYOffset = 11, + .frontPic = gMonFrontPic_Tadbulb, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 4, .frontAnimFrames = sAnims_Tadbulb, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 12, - BACK_PIC(Tadbulb, 64, 64), + .backPic = gMonBackPic_Tadbulb, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Tadbulb), - ICON(Tadbulb, 5), // TODO: Redo to 0 - //.footprint = gMonFootprint_Tadbulb, - LEARNSETS(Tadbulb), + .palette = gMonPalette_Tadbulb, + .shinyPalette = gMonShinyPalette_Tadbulb, + .iconSprite = gMonIcon_Tadbulb, + .iconPalIndex = 0, + FOOTPRINT(Tadbulb) + .levelUpLearnset = sTadbulbLevelUpLearnset, + .teachableLearnset = sTadbulbTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_BELLIBOLT}), }, @@ -1710,7 +2043,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 45, .baseSpAttack = 103, .baseSpDefense = 83, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ELECTRIC), .catchRate = 50, .expYield = 173, .evYield_HP = 2, @@ -1718,7 +2051,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_ELECTROMORPHOSIS, ABILITY_STATIC, ABILITY_DAMP }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Bellibolt"), @@ -1736,17 +2069,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bellibolt, 64, 64), + .frontPic = gMonFrontPic_Bellibolt, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Bellibolt, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Bellibolt, 64, 64), + .backPic = gMonBackPic_Bellibolt, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Bellibolt), - ICON(Bellibolt, 0), - //.footprint = gMonFootprint_Bellibolt, - LEARNSETS(Bellibolt), + .palette = gMonPalette_Bellibolt, + .shinyPalette = gMonShinyPalette_Bellibolt, + .iconSprite = gMonIcon_Bellibolt, + .iconPalIndex = 0, + FOOTPRINT(Bellibolt) + .levelUpLearnset = sBelliboltLevelUpLearnset, + .teachableLearnset = sBelliboltTeachableLearnset, }, #endif //P_FAMILY_TADBULB @@ -1759,7 +2097,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 70, .baseSpAttack = 55, .baseSpDefense = 40, - .types = { TYPE_ELECTRIC, TYPE_FLYING }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FLYING), .catchRate = 180, .expYield = 56, .evYield_Speed = 1, @@ -1767,7 +2105,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING), .abilities = { ABILITY_WIND_POWER, ABILITY_VOLT_ABSORB, ABILITY_COMPETITIVE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Wattrel"), @@ -1785,17 +2123,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Wattrel, 64, 64), + .frontPic = gMonFrontPic_Wattrel, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Wattrel, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Wattrel, 64, 64), + .backPic = gMonBackPic_Wattrel, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Wattrel), - ICON(Wattrel, 3), - //.footprint = gMonFootprint_Wattrel, - LEARNSETS(Wattrel), + .palette = gMonPalette_Wattrel, + .shinyPalette = gMonShinyPalette_Wattrel, + .iconSprite = gMonIcon_Wattrel, + .iconPalIndex = 0, + FOOTPRINT(Wattrel) + .levelUpLearnset = sWattrelLevelUpLearnset, + .teachableLearnset = sWattrelTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_KILOWATTREL}), }, @@ -1807,7 +2150,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 125, .baseSpAttack = 105, .baseSpDefense = 60, - .types = { TYPE_ELECTRIC, TYPE_FLYING }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_FLYING), .catchRate = 90, .expYield = 172, .evYield_Speed = 2, @@ -1815,7 +2158,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING), .abilities = { ABILITY_WIND_POWER, ABILITY_VOLT_ABSORB, ABILITY_COMPETITIVE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Kilowatrel"), @@ -1833,17 +2176,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Kilowattrel, 64, 64), + .frontPic = gMonFrontPic_Kilowattrel, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 6, .frontAnimFrames = sAnims_Kilowattrel, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Kilowattrel, 64, 64), + .backPic = gMonBackPic_Kilowattrel, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Kilowattrel), - ICON(Kilowattrel, 3), - //.footprint = gMonFootprint_Kilowattrel, - LEARNSETS(Kilowattrel), + .palette = gMonPalette_Kilowattrel, + .shinyPalette = gMonShinyPalette_Kilowattrel, + .iconSprite = gMonIcon_Kilowattrel, + .iconPalIndex = 0, + FOOTPRINT(Kilowattrel) + .levelUpLearnset = sKilowattrelLevelUpLearnset, + .teachableLearnset = sKilowattrelTeachableLearnset, }, #endif //P_FAMILY_WATTREL @@ -1856,7 +2204,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 51, .baseSpAttack = 40, .baseSpDefense = 51, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), .catchRate = 150, .expYield = 68, .evYield_Attack = 1, @@ -1864,7 +2212,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_RUN_AWAY, ABILITY_STAKEOUT }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Maschiff"), @@ -1882,17 +2230,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Maschiff, 64, 64), + .frontPic = gMonFrontPic_Maschiff, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Maschiff, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Maschiff, 64, 64), + .backPic = gMonBackPic_Maschiff, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Maschiff), - ICON(Maschiff, 3), - //.footprint = gMonFootprint_Maschiff, - LEARNSETS(Maschiff), + .palette = gMonPalette_Maschiff, + .shinyPalette = gMonShinyPalette_Maschiff, + .iconSprite = gMonIcon_Maschiff, + .iconPalIndex = 0, + FOOTPRINT(Maschiff) + .levelUpLearnset = sMaschiffLevelUpLearnset, + .teachableLearnset = sMaschiffTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MABOSSTIFF}), }, @@ -1904,7 +2257,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 85, .baseSpAttack = 60, .baseSpDefense = 70, - .types = { TYPE_DARK, TYPE_DARK }, + .types = MON_TYPES(TYPE_DARK), .catchRate = 75, .expYield = 177, .evYield_Attack = 2, @@ -1912,7 +2265,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_GUARD_DOG, ABILITY_STAKEOUT }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Mabosstiff"), @@ -1930,17 +2283,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Mabosstiff, 64, 64), - .frontPicYOffset = 1, + .frontPic = gMonFrontPic_Mabosstiff, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 5, .frontAnimFrames = sAnims_Mabosstiff, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Mabosstiff, 64, 64), - .backPicYOffset = 14, + .backPic = gMonBackPic_Mabosstiff, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Mabosstiff), - ICON(Mabosstiff, 5), - //.footprint = gMonFootprint_Mabosstiff, - LEARNSETS(Mabosstiff), + .palette = gMonPalette_Mabosstiff, + .shinyPalette = gMonShinyPalette_Mabosstiff, + .iconSprite = gMonIcon_Mabosstiff, + .iconPalIndex = 0, + FOOTPRINT(Mabosstiff) + .levelUpLearnset = sMabosstiffLevelUpLearnset, + .teachableLearnset = sMabosstiffTeachableLearnset, }, #endif //P_FAMILY_MASCHIFF @@ -1953,7 +2311,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 75, .baseSpAttack = 40, .baseSpDefense = 35, - .types = { TYPE_POISON, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_POISON, TYPE_NORMAL), .catchRate = 190, .expYield = 58, .evYield_Speed = 1, @@ -1961,7 +2319,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_UNBURDEN, ABILITY_PICKPOCKET, ABILITY_PRANKSTER }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Shroodle"), @@ -1979,17 +2337,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Shroodle, 64, 64), + .frontPic = gMonFrontPic_Shroodle, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Shroodle, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Shroodle, 64, 64), + .backPic = gMonBackPic_Shroodle, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 16, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Shroodle), - ICON(Shroodle, 0), - //.footprint = gMonFootprint_Shroodle, - LEARNSETS(Shroodle), + .palette = gMonPalette_Shroodle, + .shinyPalette = gMonShinyPalette_Shroodle, + .iconSprite = gMonIcon_Shroodle, + .iconPalIndex = 0, + FOOTPRINT(Shroodle) + .levelUpLearnset = sShroodleLevelUpLearnset, + .teachableLearnset = sShroodleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_GRAFAIAI}), }, @@ -2001,7 +2364,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 110, .baseSpAttack = 80, .baseSpDefense = 72, - .types = { TYPE_POISON, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_POISON, TYPE_NORMAL), .catchRate = 90, .expYield = 170, .evYield_Speed = 2, @@ -2009,7 +2372,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_UNBURDEN, ABILITY_POISON_TOUCH, ABILITY_PRANKSTER }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Grafaiai"), @@ -2027,17 +2390,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Grafaiai, 64, 64), + .frontPic = gMonFrontPic_Grafaiai, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Grafaiai, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Grafaiai, 64, 64), + .backPic = gMonBackPic_Grafaiai, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 12, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Grafaiai), - ICON(Grafaiai, 0), - //.footprint = gMonFootprint_Grafaiai, - LEARNSETS(Grafaiai), + .palette = gMonPalette_Grafaiai, + .shinyPalette = gMonShinyPalette_Grafaiai, + .iconSprite = gMonIcon_Grafaiai, + .iconPalIndex = 0, + FOOTPRINT(Grafaiai) + .levelUpLearnset = sGrafaiaiLevelUpLearnset, + .teachableLearnset = sGrafaiaiTeachableLearnset, }, #endif //P_FAMILY_SHROODLE @@ -2050,7 +2418,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 60, .baseSpAttack = 45, .baseSpDefense = 35, - .types = { TYPE_GRASS, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GRASS, TYPE_GHOST), .catchRate = 190, .expYield = 55, .evYield_Attack = 1, @@ -2058,7 +2426,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_WIND_RIDER, ABILITY_NONE, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Bramblin"), @@ -2076,17 +2444,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bramblin, 64, 64), + .frontPic = gMonFrontPic_Bramblin, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Bramblin, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Bramblin, 64, 64), + .backPic = gMonBackPic_Bramblin, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Bramblin), - ICON(Bramblin, 3), - //.footprint = gMonFootprint_Bramblin, - LEARNSETS(Bramblin), + .palette = gMonPalette_Bramblin, + .shinyPalette = gMonShinyPalette_Bramblin, + .iconSprite = gMonIcon_Bramblin, + .iconPalIndex = 1, + FOOTPRINT(Bramblin) + .levelUpLearnset = sBramblinLevelUpLearnset, + .teachableLearnset = sBramblinTeachableLearnset, .evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_BRAMBLEGHAST}), }, @@ -2098,7 +2471,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 90, .baseSpAttack = 80, .baseSpDefense = 70, - .types = { TYPE_GRASS, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GRASS, TYPE_GHOST), .catchRate = 45, .expYield = 168, .evYield_Attack = 2, @@ -2106,7 +2479,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_WIND_RIDER, ABILITY_NONE, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Brmblghast"), @@ -2124,17 +2497,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Brambleghast, 64, 64), + .frontPic = gMonFrontPic_Brambleghast, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Brambleghast, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Brambleghast, 64, 64), + .backPic = gMonBackPic_Brambleghast, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Brambleghast), - ICON(Brambleghast, 5), - //.footprint = gMonFootprint_Brambleghast, - LEARNSETS(Brambleghast), + .palette = gMonPalette_Brambleghast, + .shinyPalette = gMonShinyPalette_Brambleghast, + .iconSprite = gMonIcon_Brambleghast, + .iconPalIndex = 2, + FOOTPRINT(Brambleghast) + .levelUpLearnset = sBrambleghastLevelUpLearnset, + .teachableLearnset = sBrambleghastTeachableLearnset, }, #endif //P_FAMILY_BRAMBLIN @@ -2147,7 +2525,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 70, .baseSpAttack = 50, .baseSpDefense = 100, - .types = { TYPE_GROUND, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GROUND, TYPE_GRASS), .catchRate = 190, .expYield = 67, .evYield_SpDefense = 1, @@ -2155,8 +2533,8 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_MYCELIUM_MIGHT, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_MYCELIUM_MIGHT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Toedscool"), .cryId = CRY_TOEDSCOOL, @@ -2173,17 +2551,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Toedscool, 64, 64), + .frontPic = gMonFrontPic_Toedscool, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Toedscool, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Toedscool, 64, 64), + .backPic = gMonBackPic_Toedscool, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Toedscool), - ICON(Toedscool, 0), - //.footprint = gMonFootprint_Toedscool, - LEARNSETS(Toedscool), + .palette = gMonPalette_Toedscool, + .shinyPalette = gMonShinyPalette_Toedscool, + .iconSprite = gMonIcon_Toedscool, + .iconPalIndex = 0, + FOOTPRINT(Toedscool) + .levelUpLearnset = sToedscoolLevelUpLearnset, + .teachableLearnset = sToedscoolTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_TOEDSCRUEL}), }, @@ -2195,7 +2578,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 100, .baseSpAttack = 110, .baseSpDefense = 120, - .types = { TYPE_GROUND, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GROUND, TYPE_GRASS), .catchRate = 90, .expYield = 180, .evYield_SpDefense = 2, @@ -2203,8 +2586,8 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, - .abilities = { ABILITY_MYCELIUM_MIGHT, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), + .abilities = { ABILITY_MYCELIUM_MIGHT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Toedscruel"), .cryId = CRY_TOEDSCRUEL, @@ -2221,17 +2604,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Toedscruel, 64, 64), + .frontPic = gMonFrontPic_Toedscruel, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Toedscruel, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Toedscruel, 64, 64), + .backPic = gMonBackPic_Toedscruel, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Toedscruel), - ICON(Toedscruel, 0), - //.footprint = gMonFootprint_Toedscruel, - LEARNSETS(Toedscruel), + .palette = gMonPalette_Toedscruel, + .shinyPalette = gMonShinyPalette_Toedscruel, + .iconSprite = gMonIcon_Toedscruel, + .iconPalIndex = 0, + FOOTPRINT(Toedscruel) + .levelUpLearnset = sToedscruelLevelUpLearnset, + .teachableLearnset = sToedscruelTeachableLearnset, }, #endif //P_FAMILY_TOEDSCOOL @@ -2244,7 +2632,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 75, .baseSpAttack = 35, .baseSpDefense = 55, - .types = { TYPE_ROCK, TYPE_ROCK }, + .types = MON_TYPES(TYPE_ROCK), .catchRate = 120, .expYield = 158, .evYield_Defense = 2, @@ -2252,7 +2640,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_ANGER_SHELL, ABILITY_SHELL_ARMOR, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Klawf"), @@ -2270,17 +2658,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Klawf, 64, 64), + .frontPic = gMonFrontPic_Klawf, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Klawf, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Klawf, 64, 64), + .backPic = gMonBackPic_Klawf, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 20, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Klawf), - ICON(Klawf, 0), - //.footprint = gMonFootprint_Klawf, - LEARNSETS(Klawf), + .palette = gMonPalette_Klawf, + .shinyPalette = gMonShinyPalette_Klawf, + .iconSprite = gMonIcon_Klawf, + .iconPalIndex = 0, + FOOTPRINT(Klawf) + .levelUpLearnset = sKlawfLevelUpLearnset, + .teachableLearnset = sKlawfTeachableLearnset, }, #endif //P_FAMILY_KLAWF @@ -2293,7 +2686,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 50, .baseSpAttack = 62, .baseSpDefense = 40, - .types = { TYPE_GRASS, TYPE_GRASS }, + .types = MON_TYPES(TYPE_GRASS), .catchRate = 190, .expYield = 61, .evYield_Attack = 1, @@ -2301,7 +2694,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_INSOMNIA, ABILITY_KLUTZ }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Capsakid"), @@ -2319,17 +2712,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Capsakid, 64, 64), + .frontPic = gMonFrontPic_Capsakid, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 13, .frontAnimFrames = sAnims_Capsakid, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Capsakid, 64, 64), + .backPic = gMonBackPic_Capsakid, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 12, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Capsakid), - ICON(Capsakid, 1), - //.footprint = gMonFootprint_Capsakid, - LEARNSETS(Capsakid), + .palette = gMonPalette_Capsakid, + .shinyPalette = gMonShinyPalette_Capsakid, + .iconSprite = gMonIcon_Capsakid, + .iconPalIndex = 1, + FOOTPRINT(Capsakid) + .levelUpLearnset = sCapsakidLevelUpLearnset, + .teachableLearnset = sCapsakidTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_FIRE_STONE, SPECIES_SCOVILLAIN}), }, @@ -2341,7 +2739,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 75, .baseSpAttack = 108, .baseSpDefense = 65, - .types = { TYPE_GRASS, TYPE_FIRE }, + .types = MON_TYPES(TYPE_GRASS, TYPE_FIRE), .catchRate = 75, .expYield = 170, .evYield_Attack = 2, @@ -2349,7 +2747,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_INSOMNIA, ABILITY_MOODY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Scovillain"), @@ -2367,17 +2765,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Scovillain, 64, 64), + .frontPic = gMonFrontPic_Scovillain, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Scovillain, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Scovillain, 64, 64), + .backPic = gMonBackPic_Scovillain, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Scovillain), - ICON(Scovillain, 1), - //.footprint = gMonFootprint_Scovillain, - LEARNSETS(Scovillain), + .palette = gMonPalette_Scovillain, + .shinyPalette = gMonShinyPalette_Scovillain, + .iconSprite = gMonIcon_Scovillain, + .iconPalIndex = 1, + FOOTPRINT(Scovillain) + .levelUpLearnset = sScovillainLevelUpLearnset, + .teachableLearnset = sScovillainTeachableLearnset, }, #endif //P_FAMILY_CAPSAKID @@ -2390,7 +2793,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 30, .baseSpAttack = 31, .baseSpDefense = 58, - .types = { TYPE_BUG, TYPE_BUG }, + .types = MON_TYPES(TYPE_BUG), .catchRate = 190, .expYield = 54, .evYield_Defense = 1, @@ -2398,7 +2801,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_SHED_SKIN }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("Rellor"), @@ -2416,17 +2819,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Rellor, 64, 64), + .frontPic = gMonFrontPic_Rellor, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 17, .frontAnimFrames = sAnims_Rellor, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Rellor, 64, 64), + .backPic = gMonBackPic_Rellor, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Rellor), - ICON(Rellor, 5), - //.footprint = gMonFootprint_Rellor, - LEARNSETS(Rellor), + .palette = gMonPalette_Rellor, + .shinyPalette = gMonShinyPalette_Rellor, + .iconSprite = gMonIcon_Rellor, + .iconPalIndex = 0, + FOOTPRINT(Rellor) + .levelUpLearnset = sRellorLevelUpLearnset, + .teachableLearnset = sRellorTeachableLearnset, .evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_RABSCA}), }, @@ -2438,7 +2846,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 45, .baseSpAttack = 115, .baseSpDefense = 100, - .types = { TYPE_BUG, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_BUG, TYPE_PSYCHIC), .catchRate = 45, .expYield = 165, .evYield_SpAttack = 2, @@ -2446,7 +2854,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SYNCHRONIZE, ABILITY_NONE, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Rabsca"), @@ -2464,17 +2872,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Rabsca, 64, 64), + .frontPic = gMonFrontPic_Rabsca, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Rabsca, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Rabsca, 64, 64), + .backPic = gMonBackPic_Rabsca, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Rabsca), - ICON(Rabsca, 0), - //.footprint = gMonFootprint_Rabsca, - LEARNSETS(Rabsca), + .palette = gMonPalette_Rabsca, + .shinyPalette = gMonShinyPalette_Rabsca, + .iconSprite = gMonIcon_Rabsca, + .iconPalIndex = 0, + FOOTPRINT(Rabsca) + .levelUpLearnset = sRabscaLevelUpLearnset, + .teachableLearnset = sRabscaTeachableLearnset, }, #endif //P_FAMILY_RELLOR @@ -2487,7 +2900,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 75, .baseSpAttack = 55, .baseSpDefense = 30, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 120, .expYield = 51, .evYield_Speed = 1, @@ -2495,7 +2908,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_ANTICIPATION, ABILITY_FRISK, ABILITY_SPEED_BOOST }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Flittle"), @@ -2513,17 +2926,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Flittle, 64, 64), + .frontPic = gMonFrontPic_Flittle, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Flittle, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Flittle, 64, 64), + .backPic = gMonBackPic_Flittle, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Flittle), - ICON(Flittle, 3), - //.footprint = gMonFootprint_Flittle, - LEARNSETS(Flittle), + .palette = gMonPalette_Flittle, + .shinyPalette = gMonShinyPalette_Flittle, + .iconSprite = gMonIcon_Flittle, + .iconPalIndex = 1, + FOOTPRINT(Flittle) + .levelUpLearnset = sFlittleLevelUpLearnset, + .teachableLearnset = sFlittleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_ESPATHRA}), }, @@ -2535,7 +2953,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 105, .baseSpAttack = 101, .baseSpDefense = 60, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 60, .expYield = 168, .evYield_Speed = 2, @@ -2543,7 +2961,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_OPPORTUNIST, ABILITY_FRISK, ABILITY_SPEED_BOOST }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Espathra"), @@ -2561,17 +2979,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Espathra, 64, 64), + .frontPic = gMonFrontPic_Espathra, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Espathra, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Espathra, 64, 64), + .backPic = gMonBackPic_Espathra, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Espathra), - ICON(Espathra, 5), - //.footprint = gMonFootprint_Espathra, - LEARNSETS(Espathra), + .palette = gMonPalette_Espathra, + .shinyPalette = gMonShinyPalette_Espathra, + .iconSprite = gMonIcon_Espathra, + .iconPalIndex = 0, + FOOTPRINT(Espathra) + .levelUpLearnset = sEspathraLevelUpLearnset, + .teachableLearnset = sEspathraTeachableLearnset, }, #endif //P_FAMILY_FLITTLE @@ -2584,7 +3007,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 58, .baseSpAttack = 35, .baseSpDefense = 64, - .types = { TYPE_FAIRY, TYPE_STEEL }, + .types = MON_TYPES(TYPE_FAIRY, TYPE_STEEL), .catchRate = 190, .expYield = 59, .evYield_SpDefense = 1, @@ -2592,7 +3015,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_MOLD_BREAKER, ABILITY_OWN_TEMPO, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Tinkatink"), @@ -2610,17 +3033,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tinkatink, 64, 64), - .frontPicYOffset = 10, + .frontPic = gMonFrontPic_Tinkatink, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 13, .frontAnimFrames = sAnims_Tinkatink, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Tinkatink, 64, 64), - .backPicYOffset = 12, + .backPic = gMonBackPic_Tinkatink, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Tinkatink), - ICON(Tinkatink, 1), - //.footprint = gMonFootprint_Tinkatink, - LEARNSETS(Tinkatink), + .palette = gMonPalette_Tinkatink, + .shinyPalette = gMonShinyPalette_Tinkatink, + .iconSprite = gMonIcon_Tinkatink, + .iconPalIndex = 1, + FOOTPRINT(Tinkatink) + .levelUpLearnset = sTinkatinkLevelUpLearnset, + .teachableLearnset = sTinkatinkTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_TINKATUFF}), }, @@ -2632,7 +3060,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 78, .baseSpAttack = 45, .baseSpDefense = 82, - .types = { TYPE_FAIRY, TYPE_STEEL }, + .types = MON_TYPES(TYPE_FAIRY, TYPE_STEEL), .catchRate = 90, .expYield = 133, .evYield_SpDefense = 2, @@ -2640,7 +3068,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_MOLD_BREAKER, ABILITY_OWN_TEMPO, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Tinkatuff"), @@ -2658,17 +3086,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tinkatuff, 64, 64), - .frontPicYOffset = 4, + .frontPic = gMonFrontPic_Tinkatuff, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 9, .frontAnimFrames = sAnims_Tinkatuff, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Tinkatuff, 64, 64), - .backPicYOffset = 2, + .backPic = gMonBackPic_Tinkatuff, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Tinkatuff), - ICON(Tinkatuff, 4), - //.footprint = gMonFootprint_Tinkatuff, - LEARNSETS(Tinkatuff), + .palette = gMonPalette_Tinkatuff, + .shinyPalette = gMonShinyPalette_Tinkatuff, + .iconSprite = gMonIcon_Tinkatuff, + .iconPalIndex = 1, + FOOTPRINT(Tinkatuff) + .levelUpLearnset = sTinkatuffLevelUpLearnset, + .teachableLearnset = sTinkatuffTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_TINKATON}), }, @@ -2680,7 +3113,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 94, .baseSpAttack = 70, .baseSpDefense = 105, - .types = { TYPE_FAIRY, TYPE_STEEL }, + .types = MON_TYPES(TYPE_FAIRY, TYPE_STEEL), .catchRate = 45, .expYield = 253, .evYield_SpDefense = 3, @@ -2688,7 +3121,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_MOLD_BREAKER, ABILITY_OWN_TEMPO, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Tinkaton"), @@ -2706,17 +3139,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Tinkaton, 64, 64), - .frontPicYOffset = 1, + .frontPic = gMonFrontPic_Tinkaton, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, .frontAnimFrames = sAnims_Tinkaton, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Tinkaton, 64, 64), - .backPicYOffset = 15, + .backPic = gMonBackPic_Tinkaton, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Tinkaton), - ICON(Tinkaton, 4), - //.footprint = gMonFootprint_Tinkaton, - LEARNSETS(Tinkaton), + .palette = gMonPalette_Tinkaton, + .shinyPalette = gMonShinyPalette_Tinkaton, + .iconSprite = gMonIcon_Tinkaton, + .iconPalIndex = 1, + FOOTPRINT(Tinkaton) + .levelUpLearnset = sTinkatonLevelUpLearnset, + .teachableLearnset = sTinkatonTeachableLearnset, }, #endif //P_FAMILY_TINKATINK @@ -2729,7 +3167,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 95, .baseSpAttack = 35, .baseSpDefense = 25, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 255, .expYield = 49, .evYield_Speed = 1, @@ -2737,7 +3175,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_GOOEY, ABILITY_RATTLED, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Wiglett"), @@ -2754,17 +3192,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Wiglett, 64, 64), + .frontPic = gMonFrontPic_Wiglett, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Wiglett, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Wiglett, 64, 64), + .backPic = gMonBackPic_Wiglett, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Wiglett), - ICON(Wiglett, 0), - //.footprint = gMonFootprint_Wiglett, - LEARNSETS(Wiglett), + .palette = gMonPalette_Wiglett, + .shinyPalette = gMonShinyPalette_Wiglett, + .iconSprite = gMonIcon_Wiglett, + .iconPalIndex = 0, + FOOTPRINT(Wiglett) + .levelUpLearnset = sWiglettLevelUpLearnset, + .teachableLearnset = sWiglettTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_WUGTRIO}), }, @@ -2776,7 +3219,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 120, .baseSpAttack = 50, .baseSpDefense = 70, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 50, .expYield = 149, .evYield_Speed = 2, @@ -2784,7 +3227,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3), .abilities = { ABILITY_GOOEY, ABILITY_RATTLED, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Wugtrio"), @@ -2801,17 +3244,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Wugtrio, 64, 64), + .frontPic = gMonFrontPic_Wugtrio, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Wugtrio, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Wugtrio, 64, 64), + .backPic = gMonBackPic_Wugtrio, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Wugtrio), - ICON(Wugtrio, 0), - //.footprint = gMonFootprint_Wugtrio, - LEARNSETS(Wugtrio), + .palette = gMonPalette_Wugtrio, + .shinyPalette = gMonShinyPalette_Wugtrio, + .iconSprite = gMonIcon_Wugtrio, + .iconPalIndex = 0, + FOOTPRINT(Wugtrio) + .levelUpLearnset = sWugtrioLevelUpLearnset, + .teachableLearnset = sWugtrioTeachableLearnset, }, #endif //P_FAMILY_WIGLETT @@ -2824,7 +3272,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 82, .baseSpAttack = 60, .baseSpDefense = 85, - .types = { TYPE_FLYING, TYPE_DARK }, + .types = MON_TYPES(TYPE_FLYING, TYPE_DARK), .catchRate = 25, .expYield = 243, .evYield_Attack = 2, @@ -2832,7 +3280,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_BIG_PECKS, ABILITY_KEEN_EYE, ABILITY_ROCKY_PAYLOAD }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Bombirdier"), @@ -2850,18 +3298,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Bombirdier, 64, 64), + .frontPic = gMonFrontPic_Bombirdier, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Bombirdier, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(Bombirdier, 64, 64), + .backPic = gMonBackPic_Bombirdier, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Bombirdier), - ICON(Bombirdier, 0), - //.footprint = gMonFootprint_Bombirdier, - LEARNSETS(Bombirdier), + .palette = gMonPalette_Bombirdier, + .shinyPalette = gMonShinyPalette_Bombirdier, + .iconSprite = gMonIcon_Bombirdier, + .iconPalIndex = 0, + FOOTPRINT(Bombirdier) + .levelUpLearnset = sBombirdierLevelUpLearnset, + .teachableLearnset = sBombirdierTeachableLearnset, }, #endif //P_FAMILY_BOMBIRDIER @@ -2874,7 +3327,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 75, .baseSpAttack = 45, .baseSpDefense = 40, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 200, .expYield = 63, .evYield_Speed = 1, @@ -2882,8 +3335,8 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_WATER_2 }, - .abilities = { ABILITY_WATER_VEIL, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_WATER_2), + .abilities = { ABILITY_WATER_VEIL, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Finizen"), .cryId = CRY_FINIZEN, @@ -2899,55 +3352,47 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Finizen, 64, 64), + .frontPic = gMonFrontPic_Finizen, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Finizen, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Finizen, 64, 64), + .backPic = gMonBackPic_Finizen, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Finizen), - ICON(Finizen, 0), - //.footprint = gMonFootprint_Finizen, - LEARNSETS(Finizen), + .palette = gMonPalette_Finizen, + .shinyPalette = gMonShinyPalette_Finizen, + .iconSprite = gMonIcon_Finizen, + .iconPalIndex = 0, + FOOTPRINT(Finizen) + .levelUpLearnset = sFinizenLevelUpLearnset, + .teachableLearnset = sFinizenTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_PALAFIN_ZERO}), }, -#define PALAFIN_MISC_INFO \ - .types = { TYPE_WATER, TYPE_WATER }, \ - .catchRate = 45, \ - .evYield_HP = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 40, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_WATER_2 }, \ - .abilities = { ABILITY_ZERO_TO_HERO, ABILITY_NONE }, \ - .bodyColor = BODY_COLOR_BLUE, \ - .speciesName = _("Palafin"), \ - .natDexNum = NATIONAL_DEX_PALAFIN, \ - .pokemonScale = 356, \ - .pokemonOffset = 17, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontAnimFrames = sAnims_Palafin, \ - LEARNSETS(Palafin), \ - .formSpeciesIdTable = sPalafinFormSpeciesIdTable, \ - .formChangeTable = sPalafinZeroFormChangeTable - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.footprint = gMonFootprint_Palafin, - [SPECIES_PALAFIN_ZERO] = { - PALAFIN_MISC_INFO, .baseHP = 100, .baseAttack = 70, .baseDefense = 72, .baseSpeed = 100, .baseSpAttack = 53, .baseSpDefense = 62, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 45, .expYield = 160, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_WATER_2), + .abilities = { ABILITY_ZERO_TO_HERO, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Palafin"), .cryId = CRY_PALAFIN_ZERO, + .natDexNum = NATIONAL_DEX_PALAFIN, .categoryName = _("Dolphin"), .height = 13, .weight = 602, @@ -2956,26 +3401,52 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = "appearance if it hears its allies calling for\n" "help. Palafin will never show\n" "anybody its moment of transformation."), - FRONT_PIC(PalafinZero, 64, 64), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PalafinZero, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 7, - BACK_PIC(PalafinZero, 64, 64), + .frontAnimFrames = sAnims_Palafin, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_PalafinZero, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PalafinZero), - ICON(PalafinZero, 0), + .palette = gMonPalette_PalafinZero, + .shinyPalette = gMonShinyPalette_PalafinZero, + .iconSprite = gMonIcon_PalafinZero, + .iconPalIndex = 0, + FOOTPRINT(Palafin) + .levelUpLearnset = sPalafinLevelUpLearnset, + .teachableLearnset = sPalafinTeachableLearnset, + .formSpeciesIdTable = sPalafinFormSpeciesIdTable, + .formChangeTable = sPalafinZeroFormChangeTable, }, [SPECIES_PALAFIN_HERO] = { - PALAFIN_MISC_INFO, .baseHP = 100, .baseAttack = 160, .baseDefense = 97, .baseSpeed = 100, .baseSpAttack = 106, .baseSpDefense = 87, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 45, .expYield = 228, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_WATER_2), + .abilities = { ABILITY_ZERO_TO_HERO, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Palafin"), .cryId = CRY_PALAFIN_HERO, + .natDexNum = NATIONAL_DEX_PALAFIN, .categoryName = _("Hero"), .height = 18, .weight = 974, @@ -2984,13 +3455,28 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = "awakened. It is now so\n" "extraordinarily strong that it can easily lift a\n" "cruise ship with one fin."), - FRONT_PIC(PalafinHero, 64, 64), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_PalafinHero, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, - BACK_PIC(PalafinHero, 64, 64), + .frontAnimFrames = sAnims_Palafin, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_PalafinHero, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(PalafinHero), - ICON(PalafinHero, 0), + .palette = gMonPalette_PalafinHero, + .shinyPalette = gMonShinyPalette_PalafinHero, + .iconSprite = gMonIcon_PalafinHero, + .iconPalIndex = 0, + FOOTPRINT(Palafin) + .levelUpLearnset = sPalafinLevelUpLearnset, + .teachableLearnset = sPalafinTeachableLearnset, + .formSpeciesIdTable = sPalafinFormSpeciesIdTable, + .formChangeTable = sPalafinZeroFormChangeTable, }, #endif //P_FAMILY_FINIZEN @@ -3003,7 +3489,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 47, .baseSpAttack = 30, .baseSpDefense = 45, - .types = { TYPE_STEEL, TYPE_POISON }, + .types = MON_TYPES(TYPE_STEEL, TYPE_POISON), .catchRate = 190, .expYield = 60, .evYield_Attack = 1, @@ -3011,7 +3497,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_OVERCOAT, ABILITY_NONE, ABILITY_SLOW_START }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Varoom"), @@ -3029,17 +3515,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Varoom, 64, 64), + .frontPic = gMonFrontPic_Varoom, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Varoom, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Varoom, 64, 64), + .backPic = gMonBackPic_Varoom, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Varoom), - ICON(Varoom, 5), - //.footprint = gMonFootprint_Varoom, - LEARNSETS(Varoom), + .palette = gMonPalette_Varoom, + .shinyPalette = gMonShinyPalette_Varoom, + .iconSprite = gMonIcon_Varoom, + .iconPalIndex = 2, + FOOTPRINT(Varoom) + .levelUpLearnset = sVaroomLevelUpLearnset, + .teachableLearnset = sVaroomTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_REVAVROOM}), }, @@ -3051,7 +3542,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 90, .baseSpAttack = 54, .baseSpDefense = 67, - .types = { TYPE_STEEL, TYPE_POISON }, + .types = MON_TYPES(TYPE_STEEL, TYPE_POISON), .catchRate = 75, .expYield = 175, .evYield_Attack = 2, @@ -3059,7 +3550,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_OVERCOAT, ABILITY_NONE, ABILITY_FILTER }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Revavroom"), @@ -3077,17 +3568,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Revavroom, 64, 64), + .frontPic = gMonFrontPic_Revavroom, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 8, .frontAnimFrames = sAnims_Revavroom, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Revavroom, 64, 64), + .backPic = gMonBackPic_Revavroom, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 16, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Revavroom), - ICON(Revavroom, 5), - //.footprint = gMonFootprint_Revavroom, - LEARNSETS(Revavroom), + .palette = gMonPalette_Revavroom, + .shinyPalette = gMonShinyPalette_Revavroom, + .iconSprite = gMonIcon_Revavroom, + .iconPalIndex = 0, + FOOTPRINT(Revavroom) + .levelUpLearnset = sRevavroomLevelUpLearnset, + .teachableLearnset = sRevavroomTeachableLearnset, }, #endif //P_FAMILY_VAROOM @@ -3100,7 +3596,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 121, .baseSpAttack = 85, .baseSpDefense = 65, - .types = { TYPE_DRAGON, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_NORMAL), .catchRate = 190, .expYield = 175, .evYield_Speed = 2, @@ -3108,7 +3604,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Cyclizar"), @@ -3126,17 +3622,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cyclizar, 64, 64), + .frontPic = gMonFrontPic_Cyclizar, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Cyclizar, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Cyclizar, 64, 64), + .backPic = gMonBackPic_Cyclizar, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Cyclizar), - ICON(Cyclizar, 1), - //.footprint = gMonFootprint_Cyclizar, - LEARNSETS(Cyclizar), + .palette = gMonPalette_Cyclizar, + .shinyPalette = gMonShinyPalette_Cyclizar, + .iconSprite = gMonIcon_Cyclizar, + .iconPalIndex = 1, + FOOTPRINT(Cyclizar) + .levelUpLearnset = sCyclizarLevelUpLearnset, + .teachableLearnset = sCyclizarTeachableLearnset, }, #endif //P_FAMILY_CYCLIZAR @@ -3149,7 +3650,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 65, .baseSpAttack = 60, .baseSpDefense = 55, - .types = { TYPE_STEEL, TYPE_STEEL }, + .types = MON_TYPES(TYPE_STEEL), .catchRate = 25, .expYield = 240, .evYield_Defense = 2, @@ -3157,7 +3658,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_EARTH_EATER, ABILITY_NONE, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Orthworm"), @@ -3175,17 +3676,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Orthworm, 64, 64), + .frontPic = gMonFrontPic_Orthworm, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Orthworm, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Orthworm, 64, 64), + .backPic = gMonBackPic_Orthworm, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Orthworm), - ICON(Orthworm, 4), - //.footprint = gMonFootprint_Orthworm, - LEARNSETS(Orthworm), + .palette = gMonPalette_Orthworm, + .shinyPalette = gMonShinyPalette_Orthworm, + .iconSprite = gMonIcon_Orthworm, + .iconPalIndex = 0, + FOOTPRINT(Orthworm) + .levelUpLearnset = sOrthwormLevelUpLearnset, + .teachableLearnset = sOrthwormTeachableLearnset, }, #endif //P_FAMILY_ORTHWORM @@ -3198,7 +3704,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 60, .baseSpAttack = 105, .baseSpDefense = 60, - .types = { TYPE_ROCK, TYPE_POISON }, + .types = MON_TYPES(TYPE_ROCK, TYPE_POISON), .catchRate = 70, .expYield = 70, .evYield_SpAttack = 1, @@ -3206,7 +3712,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_TOXIC_DEBRIS, ABILITY_NONE, ABILITY_CORROSION }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Glimmet"), @@ -3224,18 +3730,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Glimmet, 64, 64), + .frontPic = gMonFrontPic_Glimmet, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 16, .frontAnimFrames = sAnims_Glimmet, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 11, - BACK_PIC(Glimmet, 64, 64), + .backPic = gMonBackPic_Glimmet, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Glimmet), - ICON(Glimmet, 0), - //.footprint = gMonFootprint_Glimmet, - LEARNSETS(Glimmet), + .palette = gMonPalette_Glimmet, + .shinyPalette = gMonShinyPalette_Glimmet, + .iconSprite = gMonIcon_Glimmet, + .iconPalIndex = 0, + FOOTPRINT(Glimmet) + .levelUpLearnset = sGlimmetLevelUpLearnset, + .teachableLearnset = sGlimmetTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_GLIMMORA}), }, @@ -3247,7 +3758,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 86, .baseSpAttack = 130, .baseSpDefense = 81, - .types = { TYPE_ROCK, TYPE_POISON }, + .types = MON_TYPES(TYPE_ROCK, TYPE_POISON), .catchRate = 25, .expYield = 184, .evYield_SpAttack = 2, @@ -3255,7 +3766,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 30, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_TOXIC_DEBRIS, ABILITY_NONE, ABILITY_CORROSION }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Glimmora"), @@ -3273,18 +3784,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Glimmora, 64, 64), + .frontPic = gMonFrontPic_Glimmora, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Glimmora, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(Glimmora, 64, 64), + .backPic = gMonBackPic_Glimmora, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Glimmora), - ICON(Glimmora, 0), - //.footprint = gMonFootprint_Glimmora, - LEARNSETS(Glimmora), + .palette = gMonPalette_Glimmora, + .shinyPalette = gMonShinyPalette_Glimmora, + .iconSprite = gMonIcon_Glimmora, + .iconPalIndex = 0, + FOOTPRINT(Glimmora) + .levelUpLearnset = sGlimmoraLevelUpLearnset, + .teachableLearnset = sGlimmoraTeachableLearnset, }, #endif //P_FAMILY_GLIMMET @@ -3297,7 +3813,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 34, .baseSpAttack = 30, .baseSpDefense = 55, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), .catchRate = 120, .expYield = 58, .evYield_Attack = 1, @@ -3305,7 +3821,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_NONE, ABILITY_FLUFFY }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Greavard"), @@ -3323,17 +3839,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Greavard, 64, 64), - .frontPicYOffset = 6, + .frontPic = gMonFrontPic_Greavard, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 11, .frontAnimFrames = sAnims_Greavard, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Greavard, 64, 64), + .backPic = gMonBackPic_Greavard, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Greavard), - ICON(Greavard, 2), - //.footprint = gMonFootprint_Greavard, - LEARNSETS(Greavard), + .palette = gMonPalette_Greavard, + .shinyPalette = gMonShinyPalette_Greavard, + .iconSprite = gMonIcon_Greavard, + .iconPalIndex = 0, + FOOTPRINT(Greavard) + .levelUpLearnset = sGreavardLevelUpLearnset, + .teachableLearnset = sGreavardTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_NIGHT, 30, SPECIES_HOUNDSTONE}), }, @@ -3345,7 +3866,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 68, .baseSpAttack = 50, .baseSpDefense = 97, - .types = { TYPE_GHOST, TYPE_GHOST }, + .types = MON_TYPES(TYPE_GHOST), .catchRate = 60, .expYield = 171, .evYield_Attack = 2, @@ -3353,7 +3874,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAND_RUSH, ABILITY_NONE, ABILITY_FLUFFY }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Houndstone"), @@ -3371,17 +3892,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Houndstone, 64, 64), - .frontPicYOffset = 1, + .frontPic = gMonFrontPic_Houndstone, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 5, .frontAnimFrames = sAnims_Houndstone, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Houndstone, 64, 64), - .backPicYOffset = 4, + .backPic = gMonBackPic_Houndstone, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Houndstone), - ICON(Houndstone, 5), - //.footprint = gMonFootprint_Houndstone, - LEARNSETS(Houndstone), + .palette = gMonPalette_Houndstone, + .shinyPalette = gMonShinyPalette_Houndstone, + .iconSprite = gMonIcon_Houndstone, + .iconPalIndex = 2, + FOOTPRINT(Houndstone) + .levelUpLearnset = sHoundstoneLevelUpLearnset, + .teachableLearnset = sHoundstoneTeachableLearnset, }, #endif //P_FAMILY_GREAVARD @@ -3394,7 +3920,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 90, .baseSpAttack = 75, .baseSpDefense = 64, - .types = { TYPE_FLYING, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FLYING, TYPE_FIGHTING), .catchRate = 100, .expYield = 175, .evYield_Attack = 2, @@ -3402,7 +3928,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_SCRAPPY, ABILITY_TANGLED_FEET, ABILITY_COSTAR }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Flamigo"), @@ -3420,17 +3946,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Flamigo, 64, 64), + .frontPic = gMonFrontPic_Flamigo, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Flamigo, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Flamigo, 64, 64), + .backPic = gMonBackPic_Flamigo, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Flamigo), - ICON(Flamigo, 4), - //.footprint = gMonFootprint_Flamigo, - LEARNSETS(Flamigo), + .palette = gMonPalette_Flamigo, + .shinyPalette = gMonShinyPalette_Flamigo, + .iconSprite = gMonIcon_Flamigo, + .iconPalIndex = 1, + FOOTPRINT(Flamigo) + .levelUpLearnset = sFlamigoLevelUpLearnset, + .teachableLearnset = sFlamigoTeachableLearnset, }, #endif //P_FAMILY_FLAMIGO @@ -3443,7 +3974,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 43, .baseSpAttack = 30, .baseSpDefense = 40, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 150, .expYield = 67, .evYield_HP = 1, @@ -3451,7 +3982,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_THICK_FAT, ABILITY_SNOW_CLOAK, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Cetoddle"), @@ -3469,17 +4000,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cetoddle, 64, 64), + .frontPic = gMonFrontPic_Cetoddle, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 14, .frontAnimFrames = sAnims_Cetoddle, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Cetoddle, 64, 64), + .backPic = gMonBackPic_Cetoddle, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 16, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Cetoddle), - ICON(Cetoddle, 0), - //.footprint = gMonFootprint_Cetoddle, - LEARNSETS(Cetoddle), + .palette = gMonPalette_Cetoddle, + .shinyPalette = gMonShinyPalette_Cetoddle, + .iconSprite = gMonIcon_Cetoddle, + .iconPalIndex = 0, + FOOTPRINT(Cetoddle) + .levelUpLearnset = sCetoddleLevelUpLearnset, + .teachableLearnset = sCetoddleTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_ICE_STONE, SPECIES_CETITAN}), }, @@ -3491,7 +4027,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 73, .baseSpAttack = 45, .baseSpDefense = 55, - .types = { TYPE_ICE, TYPE_ICE }, + .types = MON_TYPES(TYPE_ICE), .catchRate = 50, .expYield = 182, .evYield_HP = 2, @@ -3499,7 +4035,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 25, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_THICK_FAT, ABILITY_SLUSH_RUSH, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("Cetitan"), @@ -3517,17 +4053,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Cetitan, 64, 64), + .frontPic = gMonFrontPic_Cetitan, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_Cetitan, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Cetitan, 64, 64), + .backPic = gMonBackPic_Cetitan, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Cetitan), - ICON(Cetitan, 0), - //.footprint = gMonFootprint_Cetitan, - LEARNSETS(Cetitan), + .palette = gMonPalette_Cetitan, + .shinyPalette = gMonShinyPalette_Cetitan, + .iconSprite = gMonIcon_Cetitan, + .iconPalIndex = 0, + FOOTPRINT(Cetitan) + .levelUpLearnset = sCetitanLevelUpLearnset, + .teachableLearnset = sCetitanTeachableLearnset, }, #endif //P_FAMILY_CETODDLE @@ -3540,7 +4081,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 70, .baseSpAttack = 78, .baseSpDefense = 65, - .types = { TYPE_WATER, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_WATER, TYPE_PSYCHIC), .catchRate = 100, .expYield = 167, .evYield_Attack = 2, @@ -3548,7 +4089,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_MOLD_BREAKER, ABILITY_NONE, ABILITY_SHARPNESS }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Veluza"), @@ -3566,18 +4107,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Veluza, 64, 64), + .frontPic = gMonFrontPic_Veluza, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 11, .frontAnimFrames = sAnims_Veluza, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 5, - BACK_PIC(Veluza, 64, 64), + .backPic = gMonBackPic_Veluza, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Veluza), - ICON(Veluza, 4), - //.footprint = gMonFootprint_Veluza, - LEARNSETS(Veluza), + .palette = gMonPalette_Veluza, + .shinyPalette = gMonShinyPalette_Veluza, + .iconSprite = gMonIcon_Veluza, + .iconPalIndex = 1, + FOOTPRINT(Veluza) + .levelUpLearnset = sVeluzaLevelUpLearnset, + .teachableLearnset = sVeluzaTeachableLearnset, }, #endif //P_FAMILY_VELUZA @@ -3590,7 +4136,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 35, .baseSpAttack = 65, .baseSpDefense = 65, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 25, .expYield = 265, .evYield_HP = 3, @@ -3598,7 +4144,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_UNAWARE, ABILITY_OBLIVIOUS, ABILITY_WATER_VEIL }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Dondozo"), @@ -3616,101 +4162,182 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Dondozo, 64, 64), + .frontPic = gMonFrontPic_Dondozo, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Dondozo, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 1, - BACK_PIC(Dondozo, 64, 64), + .backPic = gMonBackPic_Dondozo, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Dondozo), - ICON(Dondozo, 0), - //.footprint = gMonFootprint_Dondozo, - LEARNSETS(Dondozo), + .palette = gMonPalette_Dondozo, + .shinyPalette = gMonShinyPalette_Dondozo, + .iconSprite = gMonIcon_Dondozo, + .iconPalIndex = 0, + FOOTPRINT(Dondozo) + .levelUpLearnset = sDondozoLevelUpLearnset, + .teachableLearnset = sDondozoTeachableLearnset, }, #endif //P_FAMILY_DONDOZO #if P_FAMILY_TATSUGIRI -#define TATSUGIRI_MISC_INFO \ - .baseHP = 68, \ - .baseAttack = 50, \ - .baseDefense = 60, \ - .baseSpeed = 82, \ - .baseSpAttack = 120, \ - .baseSpDefense = 95, \ - .types = { TYPE_DRAGON, TYPE_WATER }, \ - .catchRate = 100, \ - .expYield = 166, \ - .evYield_SpAttack = 2, \ - .genderRatio = PERCENT_FEMALE(50), \ - .eggCycles = 35, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_SLOW, \ - .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2 }, \ - .abilities = { ABILITY_COMMANDER, ABILITY_NONE, ABILITY_STORM_DRAIN }, \ - .speciesName = _("Tatsugiri"), \ - .natDexNum = NATIONAL_DEX_TATSUGIRI, \ - .categoryName = _("Mimicry"), \ - .height = 3, \ - .weight = 80, \ - .pokemonScale = 356, \ - .pokemonOffset = 17, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - .frontPicYOffset = 14, \ - .frontAnimFrames = sAnims_Tatsugiri, \ - .backPicYOffset = 17, \ - LEARNSETS(Tatsugiri), \ - .formSpeciesIdTable = sTatsugiriFormSpeciesIdTable - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.backAnimId = BACK_ANIM_NONE, - //.footprint = gMonFootprint_Tatsugiri, - [SPECIES_TATSUGIRI_CURLY] = { - TATSUGIRI_MISC_INFO, + .baseHP = 68, + .baseAttack = 50, + .baseDefense = 60, + .baseSpeed = 82, + .baseSpAttack = 120, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_DRAGON, TYPE_WATER), + .catchRate = 100, + .expYield = 166, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_COMMANDER, ABILITY_NONE, ABILITY_STORM_DRAIN }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Tatsugiri"), .cryId = CRY_TATSUGIRI_CURLY, + .natDexNum = NATIONAL_DEX_TATSUGIRI, + .categoryName = _("Mimicry"), + .height = 3, + .weight = 80, .description = COMPOUND_STRING( "This is a small dragon Pokémon. It\n" "lives inside the mouth of Dondozo to\n" "protect itself from enemies on the\n" "outside."), - FRONT_PIC(TatsugiriCurly, 64, 64), - BACK_PIC(TatsugiriCurly, 64, 64), - PALETTES(TatsugiriCurly), - ICON(TatsugiriCurly, 0), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_TatsugiriCurly, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 14, + .frontAnimFrames = sAnims_Tatsugiri, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_TatsugiriCurly, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 17, + /*.backAnimId = BACK_ANIM_NONE,*/ + .palette = gMonPalette_TatsugiriCurly, + .shinyPalette = gMonShinyPalette_TatsugiriCurly, + .iconSprite = gMonIcon_TatsugiriCurly, + .iconPalIndex = 0, + FOOTPRINT(Tatsugiri) + .levelUpLearnset = sTatsugiriLevelUpLearnset, + .teachableLearnset = sTatsugiriTeachableLearnset, + .formSpeciesIdTable = sTatsugiriFormSpeciesIdTable, }, [SPECIES_TATSUGIRI_DROOPY] = { - TATSUGIRI_MISC_INFO, + .baseHP = 68, + .baseAttack = 50, + .baseDefense = 60, + .baseSpeed = 82, + .baseSpAttack = 120, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_DRAGON, TYPE_WATER), + .catchRate = 100, + .expYield = 166, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_COMMANDER, ABILITY_NONE, ABILITY_STORM_DRAIN }, .bodyColor = BODY_COLOR_PINK, + .speciesName = _("Tatsugiri"), .cryId = CRY_TATSUGIRI_DROOPY, + .natDexNum = NATIONAL_DEX_TATSUGIRI, + .categoryName = _("Mimicry"), + .height = 3, + .weight = 80, .description = COMPOUND_STRING( "This Pokémon tricks its opponents\n" "by playing dead. It is small and\n" "weak, but it uses its smarts to survive."), - FRONT_PIC(TatsugiriDroopy, 64, 64), - BACK_PIC(TatsugiriDroopy, 64, 64), - PALETTES(TatsugiriDroopy), - ICON(TatsugiriDroopy, 0), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_TatsugiriDroopy, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 14, + .frontAnimFrames = sAnims_Tatsugiri, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_TatsugiriDroopy, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 17, + /*.backAnimId = BACK_ANIM_NONE,*/ + .palette = gMonPalette_TatsugiriDroopy, + .shinyPalette = gMonShinyPalette_TatsugiriDroopy, + .iconSprite = gMonIcon_TatsugiriDroopy, + .iconPalIndex = 0, + FOOTPRINT(Tatsugiri) + .levelUpLearnset = sTatsugiriLevelUpLearnset, + .teachableLearnset = sTatsugiriTeachableLearnset, + .formSpeciesIdTable = sTatsugiriFormSpeciesIdTable, }, [SPECIES_TATSUGIRI_STRETCHY] = { - TATSUGIRI_MISC_INFO, - .bodyColor = BODY_COLOR_YELLOW, - .cryId = CRY_TATSUGIRI_STRETCHY, - .description = COMPOUND_STRING( - "It's one of the most intelligent\n" - "dragon Pokémon. It camouflages itself\n" - "by inflating its throat sac."), - FRONT_PIC(TatsugiriStretchy, 64, 64), - BACK_PIC(TatsugiriStretchy, 64, 64), - PALETTES(TatsugiriStretchy), - ICON(TatsugiriStretchy, 0), + .baseHP = 68, + .baseAttack = 50, + .baseDefense = 60, + .baseSpeed = 82, + .baseSpAttack = 120, + .baseSpDefense = 95, + .types = MON_TYPES(TYPE_DRAGON, TYPE_WATER), + .catchRate = 100, + .expYield = 166, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), + .abilities = { ABILITY_COMMANDER, ABILITY_NONE, ABILITY_STORM_DRAIN }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("Tatsugiri"), + .cryId = CRY_TATSUGIRI_STRETCHY, + .natDexNum = NATIONAL_DEX_TATSUGIRI, + .categoryName = _("Mimicry"), + .height = 3, + .weight = 80, + .description = COMPOUND_STRING( + "It's one of the most intelligent\n" + "dragon Pokémon. It camouflages itself\n" + "by inflating its throat sac."), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_TatsugiriStretchy, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 14, + .frontAnimFrames = sAnims_Tatsugiri, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_TatsugiriStretchy, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 17, + /*.backAnimId = BACK_ANIM_NONE,*/ + .palette = gMonPalette_TatsugiriStretchy, + .shinyPalette = gMonShinyPalette_TatsugiriStretchy, + .iconSprite = gMonIcon_TatsugiriStretchy, + .iconPalIndex = 0, + FOOTPRINT(Tatsugiri) + .levelUpLearnset = sTatsugiriLevelUpLearnset, + .teachableLearnset = sTatsugiriTeachableLearnset, + .formSpeciesIdTable = sTatsugiriFormSpeciesIdTable, }, #endif //P_FAMILY_TATSUGIRI @@ -3723,7 +4350,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 87, .baseSpAttack = 53, .baseSpDefense = 53, - .types = { TYPE_GROUND, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_GROUND, TYPE_FIGHTING), .catchRate = 30, .expYield = 285, .evYield_Attack = 3, @@ -3731,10 +4358,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, - .isParadoxForm = TRUE, .speciesName = _("Great Tusk"), .cryId = CRY_GREAT_TUSK, .natDexNum = NATIONAL_DEX_GREAT_TUSK, @@ -3750,17 +4376,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(GreatTusk, 64, 64), + .frontPic = gMonFrontPic_GreatTusk, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_GreatTusk, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(GreatTusk, 64, 64), + .backPic = gMonBackPic_GreatTusk, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(GreatTusk), - ICON(GreatTusk, 0), - //.footprint = gMonFootprint_GreatTusk, - LEARNSETS(GreatTusk), + .palette = gMonPalette_GreatTusk, + .shinyPalette = gMonShinyPalette_GreatTusk, + .iconSprite = gMonIcon_GreatTusk, + .iconPalIndex = 0, + FOOTPRINT(GreatTusk) + .isParadoxForm = TRUE, + .levelUpLearnset = sGreatTuskLevelUpLearnset, + .teachableLearnset = sGreatTuskTeachableLearnset, }, #endif //P_FAMILY_GREAT_TUSK @@ -3773,7 +4405,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 111, .baseSpAttack = 65, .baseSpDefense = 115, - .types = { TYPE_FAIRY, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_FAIRY, TYPE_PSYCHIC), .catchRate = 50, .expYield = 285, .evYield_HP = 3, @@ -3781,10 +4413,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PINK, - .isParadoxForm = TRUE, .speciesName = _("ScreamTail"), .cryId = CRY_SCREAM_TAIL, .natDexNum = NATIONAL_DEX_SCREAM_TAIL, @@ -3800,17 +4431,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(ScreamTail, 64, 64), - .frontPicYOffset = 7, + .frontPic = gMonFrontPic_ScreamTail, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 10, .frontAnimFrames = sAnims_ScreamTail, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ScreamTail, 64, 64), - .backPicYOffset = 0, + .backPic = gMonBackPic_ScreamTail, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ScreamTail), - ICON(ScreamTail, 0), - //.footprint = gMonFootprint_ScreamTail, - LEARNSETS(ScreamTail), + .palette = gMonPalette_ScreamTail, + .shinyPalette = gMonShinyPalette_ScreamTail, + .iconSprite = gMonIcon_ScreamTail, + .iconPalIndex = 0, + FOOTPRINT(ScreamTail) + .isParadoxForm = TRUE, + .levelUpLearnset = sScreamTailLevelUpLearnset, + .teachableLearnset = sScreamTailTeachableLearnset, }, #endif //P_FAMILY_SCREAM_TAIL @@ -3823,7 +4460,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 55, .baseSpAttack = 79, .baseSpDefense = 99, - .types = { TYPE_GRASS, TYPE_DARK }, + .types = MON_TYPES(TYPE_GRASS, TYPE_DARK), .catchRate = 50, .expYield = 285, .evYield_Attack = 3, @@ -3831,10 +4468,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isParadoxForm = TRUE, .speciesName = _("BruteBonet"), .cryId = CRY_BRUTE_BONNET, .natDexNum = NATIONAL_DEX_BRUTE_BONNET, @@ -3850,17 +4486,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(BruteBonnet, 64, 64), - .frontPicYOffset = 5, + .frontPic = gMonFrontPic_BruteBonnet, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 7, .frontAnimFrames = sAnims_BruteBonnet, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(BruteBonnet, 64, 64), - .backPicYOffset = 12, + .backPic = gMonBackPic_BruteBonnet, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 13, //.backAnimId = BACK_ANIM_NONE, - PALETTES(BruteBonnet), - ICON(BruteBonnet, 1), - //.footprint = gMonFootprint_BruteBonnet, - LEARNSETS(BruteBonnet), + .palette = gMonPalette_BruteBonnet, + .shinyPalette = gMonShinyPalette_BruteBonnet, + .iconSprite = gMonIcon_BruteBonnet, + .iconPalIndex = 1, + FOOTPRINT(BruteBonnet) + .isParadoxForm = TRUE, + .levelUpLearnset = sBruteBonnetLevelUpLearnset, + .teachableLearnset = sBruteBonnetTeachableLearnset, }, #endif //P_FAMILY_BRUTE_BONNET @@ -3873,7 +4515,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 135, .baseSpAttack = 135, .baseSpDefense = 135, - .types = { TYPE_GHOST, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_GHOST, TYPE_FAIRY), .catchRate = 30, .expYield = 285, .evYield_Speed = 1, @@ -3883,10 +4525,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .isParadoxForm = TRUE, .speciesName = _("FluttrMane"), .cryId = CRY_FLUTTER_MANE, .natDexNum = NATIONAL_DEX_FLUTTER_MANE, @@ -3902,18 +4543,24 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(FlutterMane, 64, 64), - .frontPicYOffset = 5, + .frontPic = gMonFrontPic_FlutterMane, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 8, .frontAnimFrames = sAnims_FlutterMane, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - .enemyMonElevation = 5, - BACK_PIC(FlutterMane, 64, 64), - .backPicYOffset = 10, + .enemyMonElevation = 18, + .backPic = gMonBackPic_FlutterMane, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(FlutterMane), - ICON(FlutterMane, 4), - //.footprint = gMonFootprint_FlutterMane, - LEARNSETS(FlutterMane), + .palette = gMonPalette_FlutterMane, + .shinyPalette = gMonShinyPalette_FlutterMane, + .iconSprite = gMonIcon_FlutterMane, + .iconPalIndex = 2, + FOOTPRINT(FlutterMane) + .isParadoxForm = TRUE, + .levelUpLearnset = sFlutterManeLevelUpLearnset, + .teachableLearnset = sFlutterManeTeachableLearnset, }, #endif //P_FAMILY_FLUTTER_MANE @@ -3926,7 +4573,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 81, .baseSpAttack = 85, .baseSpDefense = 105, - .types = { TYPE_BUG, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_BUG, TYPE_FIGHTING), .catchRate = 30, .expYield = 285, .evYield_Attack = 3, @@ -3934,10 +4581,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isParadoxForm = TRUE, .speciesName = _("SlithrWing"), .cryId = CRY_SLITHER_WING, .natDexNum = NATIONAL_DEX_SLITHER_WING, @@ -3952,17 +4598,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(SlitherWing, 64, 64), + .frontPic = gMonFrontPic_SlitherWing, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_SlitherWing, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SlitherWing, 64, 64), - .backPicYOffset = 0, + .backPic = gMonBackPic_SlitherWing, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SlitherWing), - ICON(SlitherWing, 3), - //.footprint = gMonFootprint_SlitherWing, - LEARNSETS(SlitherWing), + .palette = gMonPalette_SlitherWing, + .shinyPalette = gMonShinyPalette_SlitherWing, + .iconSprite = gMonIcon_SlitherWing, + .iconPalIndex = 1, + FOOTPRINT(SlitherWing) + .isParadoxForm = TRUE, + .levelUpLearnset = sSlitherWingLevelUpLearnset, + .teachableLearnset = sSlitherWingTeachableLearnset, }, #endif //P_FAMILY_SLITHER_WING @@ -3975,7 +4627,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 101, .baseSpAttack = 121, .baseSpDefense = 85, - .types = { TYPE_ELECTRIC, TYPE_GROUND }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_GROUND), .catchRate = 30, .expYield = 285, .evYield_SpAttack = 3, @@ -3983,10 +4635,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .isParadoxForm = TRUE, .speciesName = _("SndyShocks"), .cryId = CRY_SANDY_SHOCKS, .natDexNum = NATIONAL_DEX_SANDY_SHOCKS, @@ -4002,17 +4653,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(SandyShocks, 64, 64), - .frontPicYOffset = 1, + .frontPic = gMonFrontPic_SandyShocks, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, .frontAnimFrames = sAnims_SandyShocks, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(SandyShocks, 64, 64), - .backPicYOffset = 10, + .backPic = gMonBackPic_SandyShocks, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(SandyShocks), - ICON(SandyShocks, 0), - //.footprint = gMonFootprint_SandyShocks, - LEARNSETS(SandyShocks), + .palette = gMonPalette_SandyShocks, + .shinyPalette = gMonShinyPalette_SandyShocks, + .iconSprite = gMonIcon_SandyShocks, + .iconPalIndex = 0, + FOOTPRINT(SandyShocks) + .isParadoxForm = TRUE, + .levelUpLearnset = sSandyShocksLevelUpLearnset, + .teachableLearnset = sSandyShocksTeachableLearnset, }, #endif //P_FAMILY_SANDY_SHOCKS @@ -4025,7 +4682,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 106, .baseSpAttack = 72, .baseSpDefense = 70, - .types = { TYPE_GROUND, TYPE_STEEL }, + .types = MON_TYPES(TYPE_GROUND, TYPE_STEEL), .catchRate = 30, .expYield = 285, .evYield_Defense = 3, @@ -4033,10 +4690,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .isParadoxForm = TRUE, .speciesName = _("IronTreads"), .cryId = CRY_IRON_TREADS, .natDexNum = NATIONAL_DEX_IRON_TREADS, @@ -4052,17 +4708,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(IronTreads, 64, 64), - .frontPicYOffset = 1, + .frontPic = gMonFrontPic_IronTreads, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 9, .frontAnimFrames = sAnims_IronTreads, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(IronTreads, 64, 64), - .backPicYOffset = 4, + .backPic = gMonBackPic_IronTreads, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 9, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IronTreads), - ICON(IronTreads, 0), - //.footprint = gMonFootprint_IronTreads, - LEARNSETS(IronTreads), + .palette = gMonPalette_IronTreads, + .shinyPalette = gMonShinyPalette_IronTreads, + .iconSprite = gMonIcon_IronTreads, + .iconPalIndex = 1, + FOOTPRINT(IronTreads) + .isParadoxForm = TRUE, + .levelUpLearnset = sIronTreadsLevelUpLearnset, + .teachableLearnset = sIronTreadsTeachableLearnset, }, #endif //P_FAMILY_IRON_TREADS @@ -4075,7 +4737,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 136, .baseSpAttack = 124, .baseSpDefense = 60, - .types = { TYPE_ICE, TYPE_WATER }, + .types = MON_TYPES(TYPE_ICE, TYPE_WATER), .catchRate = 50, .expYield = 285, .evYield_Speed = 3, @@ -4083,10 +4745,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, - .isParadoxForm = TRUE, .speciesName = _("IronBundle"), .cryId = CRY_IRON_BUNDLE, .natDexNum = NATIONAL_DEX_IRON_BUNDLE, @@ -4102,17 +4763,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(IronBundle, 64, 64), - .frontPicYOffset = 4, + .frontPic = gMonFrontPic_IronBundle, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 8, .frontAnimFrames = sAnims_IronBundle, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(IronBundle, 64, 64), - .backPicYOffset = 9, + .backPic = gMonBackPic_IronBundle, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 6, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IronBundle), - ICON(IronBundle, 0), - //.footprint = gMonFootprint_IronBundle, - LEARNSETS(IronBundle), + .palette = gMonPalette_IronBundle, + .shinyPalette = gMonShinyPalette_IronBundle, + .iconSprite = gMonIcon_IronBundle, + .iconPalIndex = 0, + FOOTPRINT(IronBundle) + .isParadoxForm = TRUE, + .levelUpLearnset = sIronBundleLevelUpLearnset, + .teachableLearnset = sIronBundleTeachableLearnset, }, #endif //P_FAMILY_IRON_BUNDLE @@ -4125,7 +4792,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 50, .baseSpAttack = 50, .baseSpDefense = 68, - .types = { TYPE_FIGHTING, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_ELECTRIC), .catchRate = 50, .expYield = 285, .evYield_Attack = 3, @@ -4133,10 +4800,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .isParadoxForm = TRUE, .speciesName = _("Iron Hands"), .cryId = CRY_IRON_HANDS, .natDexNum = NATIONAL_DEX_IRON_HANDS, @@ -4152,17 +4818,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(IronHands, 64, 64), + .frontPic = gMonFrontPic_IronHands, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, .frontAnimFrames = sAnims_IronHands, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(IronHands, 64, 64), - .backPicYOffset = 10, + .backPic = gMonBackPic_IronHands, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IronHands), - ICON(IronHands, 0), - //.footprint = gMonFootprint_IronHands, - LEARNSETS(IronHands), + .palette = gMonPalette_IronHands, + .shinyPalette = gMonShinyPalette_IronHands, + .iconSprite = gMonIcon_IronHands, + .iconPalIndex = 0, + FOOTPRINT(IronHands) + .isParadoxForm = TRUE, + .levelUpLearnset = sIronHandsLevelUpLearnset, + .teachableLearnset = sIronHandsTeachableLearnset, }, #endif //P_FAMILY_IRON_HANDS @@ -4175,7 +4847,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 108, .baseSpAttack = 122, .baseSpDefense = 80, - .types = { TYPE_DARK, TYPE_FLYING }, + .types = MON_TYPES(TYPE_DARK, TYPE_FLYING), .catchRate = 30, .expYield = 285, .evYield_SpAttack = 3, @@ -4183,10 +4855,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .isParadoxForm = TRUE, .speciesName = _("IronJuguls"), .cryId = CRY_IRON_JUGULIS, .natDexNum = NATIONAL_DEX_IRON_JUGULIS, @@ -4202,18 +4873,24 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(IronJugulis, 64, 64), - .frontPicYOffset = 2, + .frontPic = gMonFrontPic_IronJugulis, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 3, .frontAnimFrames = sAnims_IronJugulis, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 7, - BACK_PIC(IronJugulis, 64, 64), - .backPicYOffset = 0, + .backPic = gMonBackPic_IronJugulis, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IronJugulis), - ICON(IronJugulis, 2), - //.footprint = gMonFootprint_IronJugulis, - LEARNSETS(IronJugulis), + .palette = gMonPalette_IronJugulis, + .shinyPalette = gMonShinyPalette_IronJugulis, + .iconSprite = gMonIcon_IronJugulis, + .iconPalIndex = 0, + FOOTPRINT(IronJugulis) + .isParadoxForm = TRUE, + .levelUpLearnset = sIronJugulisLevelUpLearnset, + .teachableLearnset = sIronJugulisTeachableLearnset, }, #endif //P_FAMILY_IRON_JUGULIS @@ -4226,7 +4903,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 110, .baseSpAttack = 140, .baseSpDefense = 110, - .types = { TYPE_FIRE, TYPE_POISON }, + .types = MON_TYPES(TYPE_FIRE, TYPE_POISON), .catchRate = 30, .expYield = 285, .evYield_SpAttack = 3, @@ -4234,10 +4911,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isParadoxForm = TRUE, .speciesName = _("Iron Moth"), .cryId = CRY_IRON_MOTH, .natDexNum = NATIONAL_DEX_IRON_MOTH, @@ -4253,18 +4929,24 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(IronMoth, 64, 64), - .frontPicYOffset = 7, + .frontPic = gMonFrontPic_IronMoth, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 5, .frontAnimFrames = sAnims_IronMoth, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(IronMoth, 64, 64), - .backPicYOffset = 4, + .backPic = gMonBackPic_IronMoth, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IronMoth), - ICON(IronMoth, 3), - //.footprint = gMonFootprint_IronMoth, - LEARNSETS(IronMoth), + .palette = gMonPalette_IronMoth, + .shinyPalette = gMonShinyPalette_IronMoth, + .iconSprite = gMonIcon_IronMoth, + .iconPalIndex = 3, + FOOTPRINT(IronMoth) + .isParadoxForm = TRUE, + .levelUpLearnset = sIronMothLevelUpLearnset, + .teachableLearnset = sIronMothTeachableLearnset, }, #endif //P_FAMILY_IRON_MOTH @@ -4277,7 +4959,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 72, .baseSpAttack = 70, .baseSpDefense = 84, - .types = { TYPE_ROCK, TYPE_ELECTRIC }, + .types = MON_TYPES(TYPE_ROCK, TYPE_ELECTRIC), .catchRate = 30, .expYield = 285, .evYield_Attack = 3, @@ -4285,10 +4967,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, - .isParadoxForm = TRUE, .speciesName = _("IronThorns"), .cryId = CRY_IRON_THORNS, .natDexNum = NATIONAL_DEX_IRON_THORNS, @@ -4304,17 +4985,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(IronThorns, 64, 64), + .frontPic = gMonFrontPic_IronThorns, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_IronThorns, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(IronThorns, 64, 64), - .backPicYOffset = 0, + .backPic = gMonBackPic_IronThorns, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IronThorns), - ICON(IronThorns, 1), - //.footprint = gMonFootprint_IronThorns, - LEARNSETS(IronThorns), + .palette = gMonPalette_IronThorns, + .shinyPalette = gMonShinyPalette_IronThorns, + .iconSprite = gMonIcon_IronThorns, + .iconPalIndex = 1, + FOOTPRINT(IronThorns) + .isParadoxForm = TRUE, + .levelUpLearnset = sIronThornsLevelUpLearnset, + .teachableLearnset = sIronThornsTeachableLearnset, }, #endif //P_FAMILY_IRON_THORNS @@ -4327,7 +5014,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 55, .baseSpAttack = 35, .baseSpDefense = 45, - .types = { TYPE_DRAGON, TYPE_ICE }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_ICE), .catchRate = 45, .expYield = 64, .evYield_Attack = 1, @@ -4335,7 +5022,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON, EGG_GROUP_MINERAL), .abilities = { ABILITY_THERMAL_EXCHANGE, ABILITY_NONE, ABILITY_ICE_BODY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Frigibax"), @@ -4353,17 +5040,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Frigibax, 64, 64), + .frontPic = gMonFrontPic_Frigibax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 7, .frontAnimFrames = sAnims_Frigibax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Frigibax, 64, 64), + .backPic = gMonBackPic_Frigibax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 11, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Frigibax), - ICON(Frigibax, 3), - //.footprint = gMonFootprint_Frigibax, - LEARNSETS(Frigibax), + .palette = gMonPalette_Frigibax, + .shinyPalette = gMonShinyPalette_Frigibax, + .iconSprite = gMonIcon_Frigibax, + .iconPalIndex = 0, + FOOTPRINT(Frigibax) + .levelUpLearnset = sFrigibaxLevelUpLearnset, + .teachableLearnset = sFrigibaxTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_ARCTIBAX}), }, @@ -4375,7 +5067,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 62, .baseSpAttack = 45, .baseSpDefense = 65, - .types = { TYPE_DRAGON, TYPE_ICE }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_ICE), .catchRate = 25, .expYield = 148, .evYield_Attack = 2, @@ -4383,7 +5075,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON, EGG_GROUP_MINERAL), .abilities = { ABILITY_THERMAL_EXCHANGE, ABILITY_NONE, ABILITY_ICE_BODY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Arctibax"), @@ -4401,17 +5093,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Arctibax, 64, 64), - .frontPicYOffset = 5, + .frontPic = gMonFrontPic_Arctibax, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 6, .frontAnimFrames = sAnims_Arctibax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Arctibax, 64, 64), - .backPicYOffset = 8, + .backPic = gMonBackPic_Arctibax, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Arctibax), - ICON(Arctibax, 0), - //.footprint = gMonFootprint_Arctibax, - LEARNSETS(Arctibax), + .palette = gMonPalette_Arctibax, + .shinyPalette = gMonShinyPalette_Arctibax, + .iconSprite = gMonIcon_Arctibax, + .iconPalIndex = 0, + FOOTPRINT(Arctibax) + .levelUpLearnset = sArctibaxLevelUpLearnset, + .teachableLearnset = sArctibaxTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 54, SPECIES_BAXCALIBUR}), }, @@ -4423,7 +5120,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 87, .baseSpAttack = 75, .baseSpDefense = 86, - .types = { TYPE_DRAGON, TYPE_ICE }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_ICE), .catchRate = 10, .expYield = 300, .evYield_Attack = 3, @@ -4431,7 +5128,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_MINERAL }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON, EGG_GROUP_MINERAL), .abilities = { ABILITY_THERMAL_EXCHANGE, ABILITY_NONE, ABILITY_ICE_BODY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Baxcalibur"), @@ -4449,53 +5146,48 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Baxcalibur, 64, 64), + .frontPic = gMonFrontPic_Baxcalibur, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Baxcalibur, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Baxcalibur, 64, 64), + .backPic = gMonBackPic_Baxcalibur, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Baxcalibur), - ICON(Baxcalibur, 0), - //.footprint = gMonFootprint_Baxcalibur, - LEARNSETS(Baxcalibur), + .palette = gMonPalette_Baxcalibur, + .shinyPalette = gMonShinyPalette_Baxcalibur, + .iconSprite = gMonIcon_Baxcalibur, + .iconPalIndex = 0, + FOOTPRINT(Baxcalibur) + .levelUpLearnset = sBaxcaliburLevelUpLearnset, + .teachableLearnset = sBaxcaliburTeachableLearnset, }, #endif //P_FAMILY_FRIGIBAX #if P_FAMILY_GIMMIGHOUL -#define GIMMIGHOUL_MISC_INFO \ - .types = { TYPE_GHOST, TYPE_GHOST }, \ - .catchRate = 45, \ - .expYield = 60, \ - .evYield_SpAttack = 1, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 50, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ - .speciesName = _("Gimmighoul"), \ - .cryId = CRY_GIMMIGHOUL, \ - .natDexNum = NATIONAL_DEX_GIMMIGHOUL, \ - .frontAnimFrames = sAnims_Gimmighoul, \ - LEARNSETS(Gimmighoul), \ - .formSpeciesIdTable = sGimmighoulFormSpeciesIdTable, \ - .evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_GHOLDENGO}) - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.backAnimId = BACK_ANIM_NONE, - //.footprint = gMonFootprint_Gimmighoul, - [SPECIES_GIMMIGHOUL_CHEST] = { - GIMMIGHOUL_MISC_INFO, .baseHP = 45, .baseAttack = 30, .baseDefense = 70, .baseSpeed = 10, .baseSpAttack = 75, .baseSpDefense = 70, - .abilities = { ABILITY_RATTLED, ABILITY_NONE }, + .types = MON_TYPES(TYPE_GHOST), + .catchRate = 45, + .expYield = 60, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_RATTLED, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, + .speciesName = _("Gimmighoul"), + .cryId = CRY_GIMMIGHOUL, + .natDexNum = NATIONAL_DEX_GIMMIGHOUL, .categoryName = _("Coin Chest"), .height = 3, .weight = 50, @@ -4508,25 +5200,48 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(GimmighoulChest, 64, 64), - .frontPicYOffset = 2, - BACK_PIC(GimmighoulChest, 64, 64), - .backPicYOffset = 0, - PALETTES(GimmighoulChest), - ICON(GimmighoulChest, 0), + .frontPic = gMonFrontPic_GimmighoulChest, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 4, + .frontAnimFrames = sAnims_Gimmighoul, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_GimmighoulChest, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 15, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_GimmighoulChest, + .shinyPalette = gMonShinyPalette_GimmighoulChest, + .iconSprite = gMonIcon_GimmighoulChest, + .iconPalIndex = 0, + FOOTPRINT(GimmighoulChest) + .levelUpLearnset = sGimmighoulLevelUpLearnset, + .teachableLearnset = sGimmighoulTeachableLearnset, + .formSpeciesIdTable = sGimmighoulFormSpeciesIdTable, + .evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_GHOLDENGO}), }, [SPECIES_GIMMIGHOUL_ROAMING] = { - GIMMIGHOUL_MISC_INFO, .baseHP = 45, .baseAttack = 30, .baseDefense = 25, .baseSpeed = 80, .baseSpAttack = 75, .baseSpDefense = 45, - .abilities = { ABILITY_RUN_AWAY, ABILITY_NONE }, + .types = MON_TYPES(TYPE_GHOST), + .catchRate = 45, + .expYield = 60, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_RUN_AWAY, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("Gimmighoul"), + .cryId = CRY_GIMMIGHOUL, + .natDexNum = NATIONAL_DEX_GIMMIGHOUL, .categoryName = _("Coin Hunter"), .height = 1, .weight = 1, @@ -4539,12 +5254,24 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(GimmighoulRoaming, 64, 64), - .frontPicYOffset = 11, - BACK_PIC(GimmighoulRoaming, 64, 64), - .backPicYOffset = 3, - PALETTES(GimmighoulRoaming), - ICON(GimmighoulRoaming, 0), + .frontPic = gMonFrontPic_GimmighoulRoaming, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 17, + .frontAnimFrames = sAnims_Gimmighoul, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_GimmighoulRoaming, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 12, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_GimmighoulRoaming, + .shinyPalette = gMonShinyPalette_GimmighoulRoaming, + .iconSprite = gMonIcon_GimmighoulRoaming, + .iconPalIndex = 0, + FOOTPRINT(GimmighoulRoaming) + .levelUpLearnset = sGimmighoulLevelUpLearnset, + .teachableLearnset = sGimmighoulTeachableLearnset, + .formSpeciesIdTable = sGimmighoulFormSpeciesIdTable, + .evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_GHOLDENGO}), }, [SPECIES_GHOLDENGO] = @@ -4555,7 +5282,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 84, .baseSpAttack = 133, .baseSpDefense = 91, - .types = { TYPE_STEEL, TYPE_GHOST }, + .types = MON_TYPES(TYPE_STEEL, TYPE_GHOST), .catchRate = 45, .expYield = 275, .evYield_SpAttack = 2, @@ -4563,8 +5290,8 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_GOOD_AS_GOLD, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_GOOD_AS_GOLD, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Gholdengo"), .cryId = CRY_GHOLDENGO, @@ -4581,17 +5308,22 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Gholdengo, 64, 64), - .frontPicYOffset = 0, + .frontPic = gMonFrontPic_Gholdengo, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 1, .frontAnimFrames = sAnims_Gholdengo, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Gholdengo, 64, 64), - .backPicYOffset = 6, + .backPic = gMonBackPic_Gholdengo, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 1, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Gholdengo), - ICON(Gholdengo, 0), - //.footprint = gMonFootprint_Gholdengo, - LEARNSETS(Gholdengo), + .palette = gMonPalette_Gholdengo, + .shinyPalette = gMonShinyPalette_Gholdengo, + .iconSprite = gMonIcon_Gholdengo, + .iconPalIndex = 0, + FOOTPRINT(Gholdengo) + .levelUpLearnset = sGholdengoLevelUpLearnset, + .teachableLearnset = sGholdengoTeachableLearnset, }, #endif //P_FAMILY_GIMMIGHOUL @@ -4604,7 +5336,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 70, .baseSpAttack = 95, .baseSpDefense = 135, - .types = { TYPE_DARK, TYPE_GRASS }, + .types = MON_TYPES(TYPE_DARK, TYPE_GRASS), .catchRate = 6, .expYield = 285, .evYield_SpDefense = 3, @@ -4612,10 +5344,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_TABLETS_OF_RUIN, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, - .isLegendary = TRUE, .speciesName = _("Wo-Chien"), .cryId = CRY_WO_CHIEN, .natDexNum = NATIONAL_DEX_WO_CHIEN, @@ -4631,17 +5362,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(WoChien, 64, 64), - .frontPicYOffset = 0, + .frontPic = gMonFrontPic_WoChien, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 1, .frontAnimFrames = sAnims_WoChien, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(WoChien, 64, 64), - .backPicYOffset = 10, + .backPic = gMonBackPic_WoChien, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(WoChien), - ICON(WoChien, 5), - //.footprint = gMonFootprint_WoChien, - LEARNSETS(WoChien), + .palette = gMonPalette_WoChien, + .shinyPalette = gMonShinyPalette_WoChien, + .iconSprite = gMonIcon_WoChien, + .iconPalIndex = 1, + FOOTPRINT(WoChien) + .isLegendary = TRUE, + .levelUpLearnset = sWoChienLevelUpLearnset, + .teachableLearnset = sWoChienTeachableLearnset, }, #endif //P_FAMILY_WO_CHIEN @@ -4654,7 +5391,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 135, .baseSpAttack = 90, .baseSpDefense = 65, - .types = { TYPE_DARK, TYPE_ICE }, + .types = MON_TYPES(TYPE_DARK, TYPE_ICE), .catchRate = 6, .expYield = 285, .evYield_Speed = 3, @@ -4662,10 +5399,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_SWORD_OF_RUIN, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isLegendary = TRUE, .speciesName = _("Chien-Pao"), .cryId = CRY_CHIEN_PAO, .natDexNum = NATIONAL_DEX_CHIEN_PAO, @@ -4681,17 +5417,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(ChienPao, 64, 64), - .frontPicYOffset = 2, + .frontPic = gMonFrontPic_ChienPao, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 5, .frontAnimFrames = sAnims_ChienPao, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(ChienPao, 64, 64), + .backPic = gMonBackPic_ChienPao, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ChienPao), - ICON(ChienPao, 0), - //.footprint = gMonFootprint_ChienPao, - LEARNSETS(ChienPao), + .palette = gMonPalette_ChienPao, + .shinyPalette = gMonShinyPalette_ChienPao, + .iconSprite = gMonIcon_ChienPao, + .iconPalIndex = 0, + FOOTPRINT(ChienPao) + .isLegendary = TRUE, + .levelUpLearnset = sChienPaoLevelUpLearnset, + .teachableLearnset = sChienPaoTeachableLearnset, }, #endif //P_FAMILY_CHIEN_PAO @@ -4704,7 +5446,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 45, .baseSpAttack = 55, .baseSpDefense = 80, - .types = { TYPE_DARK, TYPE_GROUND }, + .types = MON_TYPES(TYPE_DARK, TYPE_GROUND), .catchRate = 6, .expYield = 285, .evYield_Defense = 3, @@ -4712,10 +5454,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_VESSEL_OF_RUIN, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, - .isLegendary = TRUE, .speciesName = _("Ting-Lu"), .cryId = CRY_TING_LU, .natDexNum = NATIONAL_DEX_TING_LU, @@ -4731,17 +5472,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(TingLu, 64, 64), - .frontPicYOffset = 2, + .frontPic = gMonFrontPic_TingLu, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, .frontAnimFrames = sAnims_TingLu, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(TingLu, 64, 64), - .backPicYOffset = 5, + .backPic = gMonBackPic_TingLu, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(TingLu), - ICON(TingLu, 0), - //.footprint = gMonFootprint_TingLu, - LEARNSETS(TingLu), + .palette = gMonPalette_TingLu, + .shinyPalette = gMonShinyPalette_TingLu, + .iconSprite = gMonIcon_TingLu, + .iconPalIndex = 0, + FOOTPRINT(TingLu) + .isLegendary = TRUE, + .levelUpLearnset = sTingLuLevelUpLearnset, + .teachableLearnset = sTingLuTeachableLearnset, }, #endif //P_FAMILY_TING_LU @@ -4754,7 +5501,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 100, .baseSpAttack = 135, .baseSpDefense = 120, - .types = { TYPE_DARK, TYPE_FIRE }, + .types = MON_TYPES(TYPE_DARK, TYPE_FIRE), .catchRate = 6, .expYield = 285, .evYield_SpAttack = 3, @@ -4762,10 +5509,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_BEADS_OF_RUIN, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, - .isLegendary = TRUE, .speciesName = _("Chi-Yu"), .cryId = CRY_CHI_YU, .natDexNum = NATIONAL_DEX_CHI_YU, @@ -4781,18 +5527,24 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(ChiYu, 64, 64), + .frontPic = gMonFrontPic_ChiYu, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 10, .frontAnimFrames = sAnims_ChiYu, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - .enemyMonElevation = 9, - BACK_PIC(ChiYu, 64, 64), - .backPicYOffset = 0, + .enemyMonElevation = 15, + .backPic = gMonBackPic_ChiYu, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(ChiYu), - ICON(ChiYu, 0), - //.footprint = gMonFootprint_ChiYu, - LEARNSETS(ChiYu), + .palette = gMonPalette_ChiYu, + .shinyPalette = gMonShinyPalette_ChiYu, + .iconSprite = gMonIcon_ChiYu, + .iconPalIndex = 0, + FOOTPRINT(ChiYu) + .isLegendary = TRUE, + .levelUpLearnset = sChiYuLevelUpLearnset, + .teachableLearnset = sChiYuTeachableLearnset, }, #endif //P_FAMILY_CHI_YU @@ -4805,7 +5557,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 119, .baseSpAttack = 55, .baseSpDefense = 101, - .types = { TYPE_DRAGON, TYPE_DARK }, + .types = MON_TYPES(TYPE_DRAGON, TYPE_DARK), .catchRate = 10, .expYield = 295, .evYield_Attack = 3, @@ -4813,10 +5565,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .isParadoxForm = TRUE, .speciesName = _("RoarngMoon"), .cryId = CRY_ROARING_MOON, .natDexNum = NATIONAL_DEX_ROARING_MOON, @@ -4832,18 +5583,24 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(RoaringMoon, 64, 64), + .frontPic = gMonFrontPic_RoaringMoon, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_RoaringMoon, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - .enemyMonElevation = 6, - BACK_PIC(RoaringMoon, 64, 64), - .backPicYOffset = 7, + .enemyMonElevation = 0, + .backPic = gMonBackPic_RoaringMoon, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(RoaringMoon), - ICON(RoaringMoon, 3), - //.footprint = gMonFootprint_RoaringMoon, - LEARNSETS(RoaringMoon), + .palette = gMonPalette_RoaringMoon, + .shinyPalette = gMonShinyPalette_RoaringMoon, + .iconSprite = gMonIcon_RoaringMoon, + .iconPalIndex = 0, + FOOTPRINT(RoaringMoon) + .isParadoxForm = TRUE, + .levelUpLearnset = sRoaringMoonLevelUpLearnset, + .teachableLearnset = sRoaringMoonTeachableLearnset, }, #endif //P_FAMILY_ROARING_MOON @@ -4856,7 +5613,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 116, .baseSpAttack = 120, .baseSpDefense = 60, - .types = { TYPE_FAIRY, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_FAIRY, TYPE_FIGHTING), .catchRate = 10, .expYield = 295, .evYield_Attack = 3, @@ -4864,10 +5621,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .isParadoxForm = TRUE, .speciesName = _("IronVliant"), .cryId = CRY_IRON_VALIANT, .natDexNum = NATIONAL_DEX_IRON_VALIANT, @@ -4882,17 +5638,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(IronValiant, 64, 64), + .frontPic = gMonFrontPic_IronValiant, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_IronValiant, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(IronValiant, 64, 64), + .backPic = gMonBackPic_IronValiant, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IronValiant), - ICON(IronValiant, 4), - //.footprint = gMonFootprint_IronValiant, - LEARNSETS(IronValiant), + .palette = gMonPalette_IronValiant, + .shinyPalette = gMonShinyPalette_IronValiant, + .iconSprite = gMonIcon_IronValiant, + .iconPalIndex = 1, + FOOTPRINT(IronValiant) + .isParadoxForm = TRUE, + .levelUpLearnset = sIronValiantLevelUpLearnset, + .teachableLearnset = sIronValiantTeachableLearnset, }, #endif //P_FAMILY_IRON_VALIANT @@ -4905,7 +5667,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 135, .baseSpAttack = 85, .baseSpDefense = 100, - .types = { TYPE_FIGHTING, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_FIGHTING, TYPE_DRAGON), .catchRate = 3, .expYield = 335, .evYield_Attack = 3, @@ -4913,11 +5675,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_ORICHALCUM_PULSE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, - .isLegendary = TRUE, - .isParadoxForm = TRUE, .speciesName = _("Koraidon"), .cryId = CRY_KORAIDON, .natDexNum = NATIONAL_DEX_KORAIDON, @@ -4933,17 +5693,24 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Koraidon, 64, 64), + .frontPic = gMonFrontPic_Koraidon, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Koraidon, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Koraidon, 64, 64), + .backPic = gMonBackPic_Koraidon, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Koraidon), - ICON(Koraidon, 0), - //.footprint = gMonFootprint_Koraidon, - LEARNSETS(Koraidon), + .palette = gMonPalette_Koraidon, + .shinyPalette = gMonShinyPalette_Koraidon, + .iconSprite = gMonIcon_Koraidon, + .iconPalIndex = 0, + FOOTPRINT(Koraidon) + .isLegendary = TRUE, + .isParadoxForm = TRUE, + .levelUpLearnset = sKoraidonLevelUpLearnset, + .teachableLearnset = sKoraidonTeachableLearnset, }, #endif //P_FAMILY_KORAIDON @@ -4956,7 +5723,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 135, .baseSpAttack = 135, .baseSpDefense = 115, - .types = { TYPE_ELECTRIC, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_DRAGON), .catchRate = 3, .expYield = 335, .evYield_SpAttack = 3, @@ -4964,11 +5731,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_HADRON_ENGINE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, - .isLegendary = TRUE, - .isParadoxForm = TRUE, .speciesName = _("Miraidon"), .cryId = CRY_MIRAIDON, .natDexNum = NATIONAL_DEX_MIRAIDON, @@ -4984,17 +5749,24 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Miraidon, 64, 64), + .frontPic = gMonFrontPic_Miraidon, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Miraidon, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Miraidon, 64, 64), + .backPic = gMonBackPic_Miraidon, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Miraidon), - ICON(Miraidon, 2), - //.footprint = gMonFootprint_Miraidon, - LEARNSETS(Miraidon), + .palette = gMonPalette_Miraidon, + .shinyPalette = gMonShinyPalette_Miraidon, + .iconSprite = gMonIcon_Miraidon, + .iconPalIndex = 2, + FOOTPRINT(Miraidon) + .isLegendary = TRUE, + .isParadoxForm = TRUE, + .levelUpLearnset = sMiraidonLevelUpLearnset, + .teachableLearnset = sMiraidonTeachableLearnset, }, #endif //P_FAMILY_MIRAIDON @@ -5007,7 +5779,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 109, .baseSpAttack = 125, .baseSpDefense = 83, - .types = { TYPE_WATER, TYPE_DRAGON }, + .types = MON_TYPES(TYPE_WATER, TYPE_DRAGON), .catchRate = 5, .expYield = 295, .evYield_SpAttack = 3, @@ -5015,10 +5787,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .isParadoxForm = TRUE, .speciesName = _("WalkngWake"), .cryId = CRY_WALKING_WAKE, .natDexNum = NATIONAL_DEX_WALKING_WAKE, @@ -5026,22 +5797,30 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .height = 35, .weight = 2800, .description = COMPOUND_STRING( - "Ecology under research."), + "This ferocious creature is shrouded in\n" + "mystery. It's named after an aquatic\n" + "monster mentioned in an old journal."), .pokemonScale = 356, .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(WalkingWake, 64, 64), + .frontPic = gMonFrontPic_WalkingWake, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_WalkingWake, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(WalkingWake, 64, 64), - .backPicYOffset = 3, + .backPic = gMonBackPic_WalkingWake, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(WalkingWake), - ICON(WalkingWake, 2), - //.footprint = gMonFootprint_WalkingWake, - LEARNSETS(WalkingWake), + .palette = gMonPalette_WalkingWake, + .shinyPalette = gMonShinyPalette_WalkingWake, + .iconSprite = gMonIcon_WalkingWake, + .iconPalIndex = 2, + FOOTPRINT(WalkingWake) + .isParadoxForm = TRUE, + .levelUpLearnset = sWalkingWakeLevelUpLearnset, + .teachableLearnset = sWalkingWakeTeachableLearnset, }, #endif //P_FAMILY_WALKING_WAKE @@ -5054,7 +5833,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 104, .baseSpAttack = 70, .baseSpDefense = 108, - .types = { TYPE_GRASS, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_GRASS, TYPE_PSYCHIC), .catchRate = 5, .expYield = 295, .evYield_Attack = 3, @@ -5062,10 +5841,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 50, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, - .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, - .isParadoxForm = TRUE, .speciesName = _("IronLeaves"), .cryId = CRY_IRON_LEAVES, .natDexNum = NATIONAL_DEX_IRON_LEAVES, @@ -5073,146 +5851,244 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .height = 15, .weight = 1250, .description = COMPOUND_STRING( - "Ecology under analysis."), + "According to the few eyewitness accounts\n" + "that exist, it used its shining blades\n" + "to julienne large trees and boulders."), .pokemonScale = 356, .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(IronLeaves, 64, 64), - .frontPicYOffset = 0, + .frontPic = gMonFrontPic_IronLeaves, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 2, .frontAnimFrames = sAnims_IronLeaves, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(IronLeaves, 64, 64), - .backPicYOffset = 8, + .backPic = gMonBackPic_IronLeaves, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IronLeaves), - ICON(IronLeaves, 1), - //.footprint = gMonFootprint_IronLeaves, - LEARNSETS(IronLeaves), + .palette = gMonPalette_IronLeaves, + .shinyPalette = gMonShinyPalette_IronLeaves, + .iconSprite = gMonIcon_IronLeaves, + .iconPalIndex = 1, + FOOTPRINT(IronLeaves) + .isParadoxForm = TRUE, + .levelUpLearnset = sIronLeavesLevelUpLearnset, + .teachableLearnset = sIronLeavesTeachableLearnset, }, #endif //P_FAMILY_IRON_LEAVES #if P_FAMILY_POLTCHAGEIST -#define POLTCHAGEIST_MISC_INFO \ - .baseHP = 40, \ - .baseAttack = 45, \ - .baseDefense = 45, \ - .baseSpeed = 50, \ - .baseSpAttack = 74, \ - .baseSpDefense = 54, \ - .types = { TYPE_GRASS, TYPE_GHOST }, \ - .catchRate = 120, \ - .expYield = 62, \ - .evYield_SpAttack = 1, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS }, \ - .abilities = { ABILITY_HOSPITALITY, ABILITY_NONE, ABILITY_HEATPROOF }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Ptchageist"), \ - .cryId = CRY_POLTCHAGEIST, \ - .natDexNum = NATIONAL_DEX_POLTCHAGEIST, \ - .categoryName = _("Matcha"), \ - .height = 1, \ - .weight = 11, \ - .pokemonScale = 356, \ - .pokemonOffset = 17, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - FRONT_PIC(Poltchageist, 64, 64), \ - .frontPicYOffset = 7, \ - .frontAnimFrames = sAnims_Poltchageist, \ - .enemyMonElevation = 10, \ - BACK_PIC(Poltchageist, 64, 64), \ - .backPicYOffset = 5, \ - PALETTES(Poltchageist), \ - ICON(Poltchageist, 4), \ - LEARNSETS(Poltchageist) - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.backAnimId = BACK_ANIM_NONE, - //.footprint = gMonFootprint_Poltchageist, - [SPECIES_POLTCHAGEIST_COUNTERFEIT] = { - POLTCHAGEIST_MISC_INFO, + .baseHP = 40, + .baseAttack = 45, + .baseDefense = 45, + .baseSpeed = 50, + .baseSpAttack = 74, + .baseSpDefense = 54, + .types = MON_TYPES(TYPE_GRASS, TYPE_GHOST), + .catchRate = 120, + .expYield = 62, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_HOSPITALITY, ABILITY_NONE, ABILITY_HEATPROOF }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Ptchageist"), + .cryId = CRY_POLTCHAGEIST, + .natDexNum = NATIONAL_DEX_POLTCHAGEIST, + .categoryName = _("Matcha"), + .height = 1, + .weight = 11, .description = COMPOUND_STRING( "Supposedly, the regrets of a tea\n" "ceremony master who died before\n" "perfecting his craft lingered in some\n" "matcha and became a Pokémon."), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Poltchageist, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 7, + .frontAnimFrames = sAnims_Poltchageist, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .enemyMonElevation = 10, + .backPic = gMonBackPic_Poltchageist, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 5, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Poltchageist, + .shinyPalette = gMonShinyPalette_Poltchageist, + .iconSprite = gMonIcon_Poltchageist, + .iconPalIndex = 1, + FOOTPRINT(Poltchageist) + .levelUpLearnset = sPoltchageistLevelUpLearnset, + .teachableLearnset = sPoltchageistTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_UNREMARKABLE_TEACUP, SPECIES_SINISTCHA_UNREMARKABLE}), }, [SPECIES_POLTCHAGEIST_ARTISAN] = { - POLTCHAGEIST_MISC_INFO, + .baseHP = 40, + .baseAttack = 45, + .baseDefense = 45, + .baseSpeed = 50, + .baseSpAttack = 74, + .baseSpDefense = 54, + .types = MON_TYPES(TYPE_GRASS, TYPE_GHOST), + .catchRate = 120, + .expYield = 62, + .evYield_SpAttack = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_HOSPITALITY, ABILITY_NONE, ABILITY_HEATPROOF }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Ptchageist"), + .cryId = CRY_POLTCHAGEIST, + .natDexNum = NATIONAL_DEX_POLTCHAGEIST, + .categoryName = _("Matcha"), + .height = 1, + .weight = 11, .description = COMPOUND_STRING( "It has taken up residence in a very\n" "expensive tea caddy. It takes an\n" "expert to distinguish the expensive\n" "tea caddies from the cheap ones."), - .evolutions = EVOLUTION({EVO_ITEM, ITEM_MASTERPIECE_TEACUP, SPECIES_SINISTCHA_MASTERPIECE}), - }, - -#define SINISTCHA_MISC_INFO \ - .baseHP = 71, \ - .baseAttack = 60, \ - .baseDefense = 106, \ - .baseSpeed = 70, \ - .baseSpAttack = 121, \ - .baseSpDefense = 80, \ - .types = { TYPE_GRASS, TYPE_GHOST }, \ - .catchRate = 60, \ - .expYield = 178, \ - .evYield_SpAttack = 2, \ - .genderRatio = MON_GENDERLESS, \ - .eggCycles = 20, \ - .friendship = STANDARD_FRIENDSHIP, \ - .growthRate = GROWTH_MEDIUM_FAST, \ - .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS }, \ - .abilities = { ABILITY_HOSPITALITY, ABILITY_NONE, ABILITY_HEATPROOF }, \ - .bodyColor = BODY_COLOR_GREEN, \ - .speciesName = _("Sinistcha"), \ - .cryId = CRY_SINISTCHA, \ - .natDexNum = NATIONAL_DEX_SINISTCHA, \ - .categoryName = _("Matcha"), \ - .height = 2, \ - .weight = 22, \ - .pokemonScale = 356, \ - .pokemonOffset = 17, \ - .trainerScale = 256, \ - .trainerOffset = 0, \ - FRONT_PIC(Sinistcha, 64, 64), \ - .frontPicYOffset = 10, \ - .frontAnimFrames = sAnims_Sinistcha, \ - .enemyMonElevation = 10, \ - BACK_PIC(Sinistcha, 64, 64), \ - .backPicYOffset = 13, \ - PALETTES(Sinistcha), \ - ICON(Sinistcha, 1), \ - LEARNSETS(Sinistcha) + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Poltchageist, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 7, + .frontAnimFrames = sAnims_Poltchageist, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .enemyMonElevation = 10, + .backPic = gMonBackPic_Poltchageist, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 5, //.backAnimId = BACK_ANIM_NONE, - //.footprint = gMonFootprint_Sinistcha, + .palette = gMonPalette_Poltchageist, + .shinyPalette = gMonShinyPalette_Poltchageist, + .iconSprite = gMonIcon_Poltchageist, + .iconPalIndex = 1, + FOOTPRINT(Poltchageist) + .levelUpLearnset = sPoltchageistLevelUpLearnset, + .teachableLearnset = sPoltchageistTeachableLearnset, + .evolutions = EVOLUTION({EVO_ITEM, ITEM_MASTERPIECE_TEACUP, SPECIES_SINISTCHA_MASTERPIECE}), + }, [SPECIES_SINISTCHA_UNREMARKABLE] = { - SINISTCHA_MISC_INFO, + .baseHP = 71, + .baseAttack = 60, + .baseDefense = 106, + .baseSpeed = 70, + .baseSpAttack = 121, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_GRASS, TYPE_GHOST), + .catchRate = 60, + .expYield = 178, + .evYield_SpAttack = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_HOSPITALITY, ABILITY_NONE, ABILITY_HEATPROOF }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Sinistcha"), + .cryId = CRY_SINISTCHA, + .natDexNum = NATIONAL_DEX_SINISTCHA, + .categoryName = _("Matcha"), + .height = 2, + .weight = 22, .description = COMPOUND_STRING( "It pretends to be tea, trying to fool\n" "people into drinking it so it can\n" "drain their life-force. Its ruse is\n" "generally unsuccessful."), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Sinistcha, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 10, + .frontAnimFrames = sAnims_Sinistcha, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .enemyMonElevation = 10, + .backPic = gMonBackPic_Sinistcha, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 13, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Sinistcha, + .shinyPalette = gMonShinyPalette_Sinistcha, + .iconSprite = gMonIcon_Sinistcha, + .iconPalIndex = 1, + FOOTPRINT(Sinistcha) + .levelUpLearnset = sSinistchaLevelUpLearnset, + .teachableLearnset = sSinistchaTeachableLearnset, }, [SPECIES_SINISTCHA_MASTERPIECE] = { - SINISTCHA_MISC_INFO, + .baseHP = 71, + .baseAttack = 60, + .baseDefense = 106, + .baseSpeed = 70, + .baseSpAttack = 121, + .baseSpDefense = 80, + .types = MON_TYPES(TYPE_GRASS, TYPE_GHOST), + .catchRate = 60, + .expYield = 178, + .evYield_SpAttack = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), + .abilities = { ABILITY_HOSPITALITY, ABILITY_NONE, ABILITY_HEATPROOF }, + .bodyColor = BODY_COLOR_GREEN, + .speciesName = _("Sinistcha"), + .cryId = CRY_SINISTCHA, + .natDexNum = NATIONAL_DEX_SINISTCHA, + .categoryName = _("Matcha"), + .height = 2, + .weight = 22, .description = COMPOUND_STRING( "The more stirring it does with the\n" "tea whisk on its head, the more\n" "energy it builds up. It does this to\n" "prepare for battle."), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .frontPic = gMonFrontPic_Sinistcha, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 10, + .frontAnimFrames = sAnims_Sinistcha, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .enemyMonElevation = 10, + .backPic = gMonBackPic_Sinistcha, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 13, + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Sinistcha, + .shinyPalette = gMonShinyPalette_Sinistcha, + .iconSprite = gMonIcon_Sinistcha, + .iconPalIndex = 1, + FOOTPRINT(Sinistcha) + .levelUpLearnset = sSinistchaLevelUpLearnset, + .teachableLearnset = sSinistchaTeachableLearnset, }, #endif //P_FAMILY_POLTCHAGEIST @@ -5225,7 +6101,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 80, .baseSpAttack = 58, .baseSpDefense = 86, - .types = { TYPE_POISON, TYPE_FIGHTING }, + .types = MON_TYPES(TYPE_POISON, TYPE_FIGHTING), .catchRate = 3, .expYield = 278, .evYield_Attack = 3, @@ -5233,7 +6109,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_TOXIC_CHAIN, ABILITY_NONE, ABILITY_GUARD_DOG }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Okidogi"), @@ -5251,18 +6127,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Okidogi, 64, 64), + .frontPic = gMonFrontPic_Okidogi, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Okidogi, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Okidogi, 64, 64), + .backPic = gMonBackPic_Okidogi, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 16, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Okidogi), - ICON(Okidogi, 1), - //.footprint = gMonFootprint_Okidogi, - LEARNSETS(Okidogi), + .palette = gMonPalette_Okidogi, + .shinyPalette = gMonShinyPalette_Okidogi, + .iconSprite = gMonIcon_Okidogi, + .iconPalIndex = 1, + FOOTPRINT(Okidogi) .isLegendary = TRUE, + .levelUpLearnset = sOkidogiLevelUpLearnset, + .teachableLearnset = sOkidogiTeachableLearnset, }, #endif //P_FAMILY_OKIDOGI @@ -5275,7 +6156,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 106, .baseSpAttack = 130, .baseSpDefense = 90, - .types = { TYPE_POISON, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_POISON, TYPE_PSYCHIC), .catchRate = 3, .expYield = 278, .evYield_SpAttack = 3, @@ -5283,10 +6164,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_TOXIC_CHAIN, ABILITY_NONE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_BLACK, - .isLegendary = TRUE, .speciesName = _("Munkidori"), .cryId = CRY_MUNKIDORI, .natDexNum = NATIONAL_DEX_MUNKIDORI, @@ -5302,17 +6182,23 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Munkidori, 64, 64), + .frontPic = gMonFrontPic_Munkidori, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Munkidori, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Munkidori, 64, 64), - .backPicYOffset = 0, + .backPic = gMonBackPic_Munkidori, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Munkidori), - ICON(Munkidori, 0), - //.footprint = gMonFootprint_Munkidori, - LEARNSETS(Munkidori), + .palette = gMonPalette_Munkidori, + .shinyPalette = gMonShinyPalette_Munkidori, + .iconSprite = gMonIcon_Munkidori, + .iconPalIndex = 0, + FOOTPRINT(Munkidori) + .isLegendary = TRUE, + .levelUpLearnset = sMunkidoriLevelUpLearnset, + .teachableLearnset = sMunkidoriTeachableLearnset, }, #endif //P_FAMILY_MUNKIDORI @@ -5325,7 +6211,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 99, .baseSpAttack = 70, .baseSpDefense = 125, - .types = { TYPE_POISON, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_POISON, TYPE_FAIRY), .catchRate = 3, .expYield = 278, .evYield_SpDefense = 3, @@ -5333,10 +6219,9 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 120, .friendship = 0, .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_TOXIC_CHAIN, ABILITY_NONE, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_BLACK, - .isLegendary = TRUE, .speciesName = _("Fezndipiti"), .cryId = CRY_FEZANDIPITI, .natDexNum = NATIONAL_DEX_FEZANDIPITI, @@ -5352,22 +6237,28 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Fezandipiti, 64, 64), + .frontPic = gMonFrontPic_Fezandipiti, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Fezandipiti, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Fezandipiti, 64, 64), + .backPic = gMonBackPic_Fezandipiti, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Fezandipiti), - ICON(Fezandipiti, 0), - //.footprint = gMonFootprint_Fezandipiti, - LEARNSETS(Fezandipiti), + .palette = gMonPalette_Fezandipiti, + .shinyPalette = gMonShinyPalette_Fezandipiti, + .iconSprite = gMonIcon_Fezandipiti, + .iconPalIndex = 0, + FOOTPRINT(Fezandipiti) + .isLegendary = TRUE, + .levelUpLearnset = sFezandipitiLevelUpLearnset, + .teachableLearnset = sFezandipitiTeachableLearnset, }, #endif //P_FAMILY_FEZANDIPITI #if P_FAMILY_OGERPON -#define OGERPON_SPECIES_INFO(Form, type, ability, color) \ +#define OGERPON_SPECIES_INFO(Form, type, ability, color, iconpalette) \ { \ .baseHP = 80, \ .baseAttack = 120, \ @@ -5375,7 +6266,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .baseSpeed = 110, \ .baseSpAttack = 60, \ .baseSpDefense = 96, \ - .types = { TYPE_GRASS, type }, \ + .types = MON_TYPES(TYPE_GRASS, type), \ .catchRate = 5, \ .expYield = 275, \ .evYield_Attack = 3, \ @@ -5383,7 +6274,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggCycles = 10, \ .friendship = STANDARD_FRIENDSHIP, \ .growthRate = GROWTH_SLOW, \ - .eggGroups = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, \ + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), \ .abilities = { ability, ABILITY_NONE }, \ .bodyColor = color, \ .speciesName = _("Ogerpon"), \ @@ -5397,36 +6288,482 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .pokemonOffset = 17, \ .trainerScale = 256, \ .trainerOffset = 0, \ - FRONT_PIC(Ogerpon##Form, 64, 64), \ + .frontPic = gMonFrontPic_Ogerpon##Form, \ + .frontPicSize = MON_COORDS_SIZE(64, 64), \ .frontPicYOffset = 0, \ .frontAnimFrames = sAnims_Ogerpon, \ /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ \ - BACK_PIC(Ogerpon##Form, 64, 64), \ + .backPic = gMonBackPic_Ogerpon##Form, \ + .backPicSize = MON_COORDS_SIZE(64, 64), \ .backPicYOffset = 16, \ /*.backAnimId = BACK_ANIM_NONE,*/ \ .palette = gMonPalette_Ogerpon##Form, \ .shinyPalette = gMonShinyPalette_Ogerpon##Form, \ - ICON(OgerponTealMask, 1), /* Each form should have its own icon */ \ - /*.footprint = gMonFootprint_Ogerpon,*/ \ - LEARNSETS(Ogerpon), \ + .iconSprite = gMonIcon_Ogerpon##Form, \ + .iconPalIndex = iconpalette, \ + FOOTPRINT(Ogerpon) \ + .levelUpLearnset = sOgerponLevelUpLearnset, \ + .teachableLearnset = sOgerponTeachableLearnset, \ .formSpeciesIdTable = sOgerponFormSpeciesIdTable, \ .formChangeTable = sOgerponFormChangeTable, \ .isLegendary = TRUE, \ } - [SPECIES_OGERPON_TEAL_MASK] = OGERPON_SPECIES_INFO(TealMask, TYPE_GRASS, ABILITY_DEFIANT, BODY_COLOR_GREEN), - [SPECIES_OGERPON_WELLSPRING_MASK] = OGERPON_SPECIES_INFO(WellspringMask, TYPE_WATER, ABILITY_WATER_ABSORB, BODY_COLOR_BLUE), - [SPECIES_OGERPON_HEARTHFLAME_MASK] = OGERPON_SPECIES_INFO(HearthflameMask, TYPE_FIRE, ABILITY_MOLD_BREAKER, BODY_COLOR_RED), - [SPECIES_OGERPON_CORNERSTONE_MASK] = OGERPON_SPECIES_INFO(CornerstoneMask, TYPE_ROCK, ABILITY_STURDY, BODY_COLOR_GRAY), + [SPECIES_OGERPON_TEAL_MASK] = OGERPON_SPECIES_INFO(TealMask, TYPE_GRASS, ABILITY_DEFIANT, BODY_COLOR_GREEN, 1), + [SPECIES_OGERPON_WELLSPRING_MASK] = OGERPON_SPECIES_INFO(WellspringMask, TYPE_WATER, ABILITY_WATER_ABSORB, BODY_COLOR_BLUE, 0), + [SPECIES_OGERPON_HEARTHFLAME_MASK] = OGERPON_SPECIES_INFO(HearthflameMask, TYPE_FIRE, ABILITY_MOLD_BREAKER, BODY_COLOR_RED, 0), + [SPECIES_OGERPON_CORNERSTONE_MASK] = OGERPON_SPECIES_INFO(CornerstoneMask, TYPE_ROCK, ABILITY_STURDY, BODY_COLOR_GRAY, 0), #if P_TERA_FORMS - [SPECIES_OGERPON_TEAL_MASK_TERA] = OGERPON_SPECIES_INFO(TealMask, TYPE_GRASS, ABILITY_EMBODY_ASPECT_TEAL, BODY_COLOR_GREEN), - [SPECIES_OGERPON_WELLSPRING_MASK_TERA] = OGERPON_SPECIES_INFO(WellspringMask, TYPE_WATER, ABILITY_EMBODY_ASPECT_WELLSPRING, BODY_COLOR_BLUE), - [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = OGERPON_SPECIES_INFO(HearthflameMask, TYPE_FIRE, ABILITY_EMBODY_ASPECT_HEARTHFLAME, BODY_COLOR_RED), - [SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = OGERPON_SPECIES_INFO(CornerstoneMask, TYPE_ROCK, ABILITY_EMBODY_ASPECT_CORNERSTONE, BODY_COLOR_GRAY), + [SPECIES_OGERPON_TEAL_MASK_TERA] = OGERPON_SPECIES_INFO(TealMask, TYPE_GRASS, ABILITY_EMBODY_ASPECT_TEAL_MASK, BODY_COLOR_GREEN, 1), + [SPECIES_OGERPON_WELLSPRING_MASK_TERA] = OGERPON_SPECIES_INFO(WellspringMask, TYPE_WATER, ABILITY_EMBODY_ASPECT_WELLSPRING_MASK, BODY_COLOR_BLUE, 0), + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = OGERPON_SPECIES_INFO(HearthflameMask, TYPE_FIRE, ABILITY_EMBODY_ASPECT_HEARTHFLAME_MASK, BODY_COLOR_RED, 0), + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = OGERPON_SPECIES_INFO(CornerstoneMask, TYPE_ROCK, ABILITY_EMBODY_ASPECT_CORNERSTONE_MASK, BODY_COLOR_GRAY, 0), #endif //P_TERA_FORMS #endif //P_FAMILY_OGERPON +#if P_FAMILY_GOUGING_FIRE + [SPECIES_GOUGING_FIRE] = + { + .baseHP = 105, + .baseAttack = 115, + .baseDefense = 121, + .baseSpeed = 91, + .baseSpAttack = 65, + .baseSpDefense = 93, + .types = MON_TYPES(TYPE_FIRE, TYPE_DRAGON), + .catchRate = 10, + .expYield = 295, + .evYield_Defense = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BROWN, + .speciesName = _("GouginFire"), + .cryId = CRY_GOUGING_FIRE, + .natDexNum = NATIONAL_DEX_GOUGING_FIRE, + .categoryName = _("Paradox"), + .height = 35, + .weight = 5900, + .description = COMPOUND_STRING( + "There are scant few reports of\n" + "this creature being sighted.\n" + "One short video shows it rampaging,\n" + "and spouting pillars of flame."), + .pokemonScale = 259, + .pokemonOffset = 0, + .trainerScale = 345, + .trainerOffset = 7, + .frontPic = gMonFrontPic_GougingFire, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 2, + .frontAnimFrames = sAnims_GougingFire, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_GougingFire, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 6, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_GougingFire, + .shinyPalette = gMonShinyPalette_GougingFire, + .iconSprite = gMonIcon_GougingFire, + .iconPalIndex = 5, + FOOTPRINT(GougingFire) + .isParadoxForm = TRUE, + .levelUpLearnset = sGougingFireLevelUpLearnset, + .teachableLearnset = sGougingFireTeachableLearnset, + }, +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT + [SPECIES_RAGING_BOLT] = + { + .baseHP = 125, + .baseAttack = 73, + .baseDefense = 91, + .baseSpeed = 75, + .baseSpAttack = 137, + .baseSpDefense = 89, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_DRAGON), + .catchRate = 10, + .expYield = 295, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_PROTOSYNTHESIS, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_YELLOW, + .speciesName = _("RagingBolt"), + .cryId = CRY_RAGING_BOLT, + .natDexNum = NATIONAL_DEX_RAGING_BOLT, + .categoryName = _("Paradox"), + .height = 52, + .weight = 4800, + .description = COMPOUND_STRING( + "It bears resemblance to a Pokémon\n" + "that became a hot topic for a short\n" + "while after a paranomal magazine\n" + "touted it as Raikou's ancestor."), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 345, + .trainerOffset = 7, + .frontPic = gMonFrontPic_RagingBolt, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_RagingBolt, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_RagingBolt, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_RagingBolt, + .shinyPalette = gMonShinyPalette_RagingBolt, + .iconSprite = gMonIcon_RagingBolt, + .iconPalIndex = 2, + FOOTPRINT(RagingBolt) + .isParadoxForm = TRUE, + .levelUpLearnset = sRagingBoltLevelUpLearnset, + .teachableLearnset = sRagingBoltTeachableLearnset, + }, +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER + [SPECIES_IRON_BOULDER] = + { + .baseHP = 90, + .baseAttack = 120, + .baseDefense = 80, + .baseSpeed = 124, + .baseSpAttack = 68, + .baseSpDefense = 108, + .types = MON_TYPES(TYPE_ROCK, TYPE_PSYCHIC), + .catchRate = 10, + .expYield = 295, + .evYield_Speed = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_GRAY, + .speciesName = _("IronBouldr"), + .cryId = CRY_IRON_BOULDER, + .natDexNum = NATIONAL_DEX_IRON_BOULDER, + .categoryName = _("Paradox"), + .height = 15, + .weight = 1625, + .description = COMPOUND_STRING( + "It was named after a mysterious\n" + "object recorded in an old book.\n" + "Its body seems to be metallic."), + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 336, + .trainerOffset = 4, + .frontPic = gMonFrontPic_IronBoulder, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 3, + .frontAnimFrames = sAnims_IronBoulder, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_IronBoulder, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 12, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_IronBoulder, + .shinyPalette = gMonShinyPalette_IronBoulder, + .iconSprite = gMonIcon_IronBoulder, + .iconPalIndex = 5, + FOOTPRINT(IronBoulder) + .isParadoxForm = TRUE, + .levelUpLearnset = sIronBoulderLevelUpLearnset, + .teachableLearnset = sIronBoulderTeachableLearnset, + }, +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN + [SPECIES_IRON_CROWN] = + { + .baseHP = 90, + .baseAttack = 72, + .baseDefense = 100, + .baseSpeed = 98, + .baseSpAttack = 122, + .baseSpDefense = 108, + .types = MON_TYPES(TYPE_STEEL, TYPE_PSYCHIC), + .catchRate = 10, + .expYield = 295, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_QUARK_DRIVE, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Iron Crown"), + .cryId = CRY_IRON_CROWN, + .natDexNum = NATIONAL_DEX_IRON_CROWN, + .categoryName = _("Paradox"), + .height = 16, + .weight = 1560, + .description = COMPOUND_STRING( + "It resembles a mysterious object\n" + "introduced in a paranormal magazine\n" + "as a cutting-edge weapon\n" + "shaped like Cobalion."), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 365, + .trainerOffset = 7, + .frontPic = gMonFrontPic_IronCrown, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_IronCrown, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_IronCrown, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 2, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_IronCrown, + .shinyPalette = gMonShinyPalette_IronCrown, + .iconSprite = gMonIcon_IronCrown, + .iconPalIndex = 3, + FOOTPRINT(IronCrown) + .isParadoxForm = TRUE, + .levelUpLearnset = sIronCrownLevelUpLearnset, + .teachableLearnset = sIronCrownTeachableLearnset, + }, +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS + [SPECIES_TERAPAGOS_NORMAL] = + { + .baseHP = 90, + .baseAttack = 65, + .baseDefense = 85, + .baseSpeed = 60, + .baseSpAttack = 65, + .baseSpDefense = 85, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 255, + .expYield = 90, + .evYield_Defense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 5, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_TERA_SHIFT, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Terapagos"), + .cryId = CRY_TERAPAGOS, + .natDexNum = NATIONAL_DEX_TERAPAGOS, + .categoryName = _("Tera"), + .height = 2, + .weight = 65, + .description = COMPOUND_STRING( + "Terapagos protects itself using its\n" + "power to transform energy into hard\n" + "crystals. This Pokémon is the source\n" + "of the Terastal phenomenon."), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 365, + .trainerOffset = 7, + //.frontPic = gMonFrontPic_TerapagosNormal, + //.frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_TerapagosNormal, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + //.backPic = gMonBackPic_TerapagosNormal, + //.backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, + //.backAnimId = BACK_ANIM_NONE, + //.palette = gMonPalette_TerapagosNormal, + //.shinyPalette = gMonShinyPalette_TerapagosNormal, + .iconSprite = gMonIcon_TerapagosNormal, + .iconPalIndex = 0, + FOOTPRINT(TerapagosNormal) + .isLegendary = TRUE, + .levelUpLearnset = sTerapagosLevelUpLearnset, + .teachableLearnset = sTerapagosTeachableLearnset, + .formSpeciesIdTable = sTerapagosFormSpeciesIdTable, + .formChangeTable = sTerapagosFormChangeTable, + }, + + [SPECIES_TERAPAGOS_TERASTAL] = + { + .baseHP = 95, + .baseAttack = 95, + .baseDefense = 110, + .baseSpeed = 85, + .baseSpAttack = 105, + .baseSpDefense = 110, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 255, + .expYield = 120, + .evYield_Defense = 2, + .evYield_SpDefense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 5, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_TERA_SHELL, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Terapagos"), + .cryId = CRY_TERAPAGOS, + .natDexNum = NATIONAL_DEX_TERAPAGOS, + .categoryName = _("Tera"), + .height = 3, + .weight = 160, + .description = COMPOUND_STRING( + "The shell is made of crystallized\n" + "Terastal energy. When struck by a move,\n" + "this shell absorbs the move's energy\n" + "and transfers it to Terapagos."), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 365, + .trainerOffset = 7, + //.frontPic = gMonFrontPic_TerapagosTerastal, + //.frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_TerapagosTerastal, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + //.backPic = gMonBackPic_TerapagosTerastal, + //.backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, + //.backAnimId = BACK_ANIM_NONE, + //.palette = gMonPalette_TerapagosTerastal, + //.shinyPalette = gMonShinyPalette_TerapagosTerastal, + .iconSprite = gMonIcon_TerapagosTerastal, + .iconPalIndex = 0, + FOOTPRINT(TerapagosTerastal) + .isLegendary = TRUE, + .levelUpLearnset = sTerapagosLevelUpLearnset, + .teachableLearnset = sTerapagosTeachableLearnset, + .formSpeciesIdTable = sTerapagosFormSpeciesIdTable, + .formChangeTable = sTerapagosFormChangeTable, + }, + + [SPECIES_TERAPAGOS_STELLAR] = + { + .baseHP = 160, + .baseAttack = 105, + .baseDefense = 110, + .baseSpeed = 85, + .baseSpAttack = 130, + .baseSpDefense = 110, + .types = MON_TYPES(TYPE_NORMAL), + .catchRate = 255, + .expYield = 140, + .evYield_HP = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 5, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_TERAFORM_ZERO, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_BLUE, + .speciesName = _("Terapagos"), + .cryId = CRY_TERAPAGOS, + .natDexNum = NATIONAL_DEX_TERAPAGOS, + .categoryName = _("Tera"), + .height = 17, + .weight = 770, + .description = COMPOUND_STRING( + "An old expedition journal describes the\n" + "sight of this Pokémon buried in the,\n" + "depths of the earth as resembling a\n" + "planet floating in space."), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 365, + .trainerOffset = 7, + //.frontPic = gMonFrontPic_TerapagosStellar, + //.frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 0, + .frontAnimFrames = sAnims_TerapagosStellar, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + //.backPic = gMonBackPic_TerapagosStellar, + //.backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, + //.backAnimId = BACK_ANIM_NONE, + //.palette = gMonPalette_TerapagosStellar, + //.shinyPalette = gMonShinyPalette_TerapagosStellar, + .iconSprite = gMonIcon_TerapagosStellar, + .iconPalIndex = 0, + FOOTPRINT(TerapagosStellar) + .isLegendary = TRUE, + .levelUpLearnset = sTerapagosLevelUpLearnset, + .teachableLearnset = sTerapagosTeachableLearnset, + .formSpeciesIdTable = sTerapagosFormSpeciesIdTable, + .formChangeTable = sTerapagosFormChangeTable, + }, +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT + [SPECIES_PECHARUNT] = + { + .baseHP = 88, + .baseAttack = 88, + .baseDefense = 160, + .baseSpeed = 88, + .baseSpAttack = 88, + .baseSpDefense = 88, + .types = MON_TYPES(TYPE_POISON, TYPE_GHOST), + .catchRate = 3, + .expYield = 300, + .evYield_Defense = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), + .abilities = { ABILITY_POISON_PUPPETEER, ABILITY_NONE, ABILITY_NONE }, + .bodyColor = BODY_COLOR_PURPLE, + .speciesName = _("Pecharunt"), + .cryId = CRY_PECHARUNT, + .natDexNum = NATIONAL_DEX_PECHARUNT, + .categoryName = _("Subjugation"), + .height = 3, + .weight = 3, + .description = COMPOUND_STRING( + "It feeds others toxic mochi that\n" + "draw out desires and capabilities.\n" + "Those who eat the mochi fall under\n" + "Pecharunt's control, chained to its will."), + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 365, + .trainerOffset = 7, + .frontPic = gMonFrontPic_Pecharunt, + .frontPicSize = MON_COORDS_SIZE(64, 64), + .frontPicYOffset = 13, + .frontAnimFrames = sAnims_Pecharunt, + .frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_Pecharunt, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 5, + .backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_Pecharunt, + .shinyPalette = gMonShinyPalette_Pecharunt, + .iconSprite = gMonIcon_Pecharunt, + .iconPalIndex = 0, + FOOTPRINT(Pecharunt) + .isMythical = TRUE, + .levelUpLearnset = sPecharuntLevelUpLearnset, + .teachableLearnset = sPecharuntTeachableLearnset, + }, +#endif //P_FAMILY_PECHARUNT + #ifdef __INTELLISENSE__ }; -#endif \ No newline at end of file +#endif diff --git a/src/data/pokemon/species_info/shared_dex_text.h b/src/data/pokemon/species_info/shared_dex_text.h new file mode 100644 index 000000000000..dbfef82d7479 --- /dev/null +++ b/src/data/pokemon/species_info/shared_dex_text.h @@ -0,0 +1,282 @@ +// Gen 1 families +const u8 gRaticateAlolanPokedexText[] = _( + "It forms a group of Rattata, which it \n" + "assumes command of. Each group\n" + "has its own territory, and disputes\n" + "over food happen often."); + +const u8 gPichuPokedexText[] = _( + "It is still inept at retaining electricity.\n" + "When it is startled, it discharges power\n" + "accidentally. It gets better at holding\n" + "power as it grows older."); + +const u8 gPikachuPokedexText[] = _( + "It stores electricity in the electric sacs\n" + "on its cheeks. When it releases pent-up\n" + "energy in a burst, the electric power is\n" + "equal to a lightning bolt."); + +const u8 gMarowakAlolanPokedexText[] = _( + "The cursed flames that light up the bone\n" + "carried by this Pokémon are said\n" + "to cause both mental and physical\n" + "pain that will never fade."); + +const u8 gEeveePokedexText[] = _( + "An Eevee has an unstable genetic makeup\n" + "that suddenly mutates due to its\n" + "environment. Radiation from various\n" + "Stones causes this Pokémon to evolve."); + +// Gen 2 families +const u8 gUnownPokedexText[] = _( + "This Pokémon is shaped like ancient text\n" + "characters. Although research is ongoing,\n" + "it is a mystery as to which came first,\n" + "the ancient writings or the various Unown."); + +// Gen 3 families +const u8 gDeoxysNormalPokedexText[] = _( + "Deoxys emerged from a virus that came\n" + "from space. It is highly intelligent and\n" + "can shoot lasers from the crystalline\n" + "organ on its chest."); + +// Gen 4 families +const u8 gMothimPokedexText[] = _( + "It does not keep a nest. While it\n" + "loves floral honey, it won't gather\n" + "any itself. Instead, it plots to steal\n" + "honey collected by Combee."); + +const u8 gArceusPokedexText[] = _( + "It is told in mythology that this Pokémon\n" + "emerged from an egg and shaped all there\n" + "is in this world, before the universe\n" + "even existed."); + +// Gen 5 families +const u8 gGenesectPokedexText[] = _( + "Over 300 million years ago, it was\n" + "feared as the strongest of hunters.\n" + "Team Plasma altered it and attached\n" + "a cannon to its back."); + +// Gen 6 families +const u8 gGreninjaPokedexText[] = _( + "It appears and vanishes with a ninja's\n" + "grace. It toys with its enemies using swift\n" + "movements, while slicing them with throwing\n" + "stars made of compressed water."); + +const u8 gScatterbugPokedexText[] = _( + "When under attack from bird Pokémon,\n" + "it spews a poisonous black powder that\n" + "causes paralysis on contact. Scatterbug\n" + "can live in any region or climate."); + +const u8 gSpewpaPokedexText[] = _( + "It lives hidden within thicket shadows.\n" + "When predators attack, it quickly bristles\n" + "the fur covering its body in an effort to\n" + "threaten them."); + +const u8 gFurfrouPokedexText[] = _( + "Trimming its fluffy fur not only makes\n" + "it more elegant but also increases the\n" + "swiftness of its movements. These\n" + "Pokémon were the guardians of kings."); + +const u8 gXerneasPokedexText[] = _( + "Legends say that when the horns on\n" + "its head shine in seven colors, it is\n" + "sharing everlasting life. It slept for a\n" + "thousand years in the form of a tree"); + +const u8 gZygarde50PokedexText[] = _( + "It's said to be monitoring the ecosystem\n" + "from deep in the caves where it lives.\n" + "There are rumors that even greater power\n" + "lies hidden within its cells."); + +const u8 gZygarde10PokedexText[] = _( + "This is Zygarde when about 10% of\n" + "its pieces have been assembled. It\n" + "leaps at its opponent's chest and\n" + "sinks its sharp fangs into them."); + +// Gen 7 families +const u8 gGumshoosPokedexText[] = _( + "When it finds a trace of its prey, it\n" + "patiently stakes out the location...\n" + "but as it's diurnal, it's always snoozing\n" + "by nightfall."); + +const u8 gVikavoltPokedexText[] = _( + "It concentrates electrical energy within\n" + "its large jaws and uses it to zap its foes.\n" + "It overwhelms bird Pokémon with shocking\n" + "beams of electrical energy."); + +const u8 gRibombeePokedexText[] = _( + "Ribombee rolls up pollen into puffs.\n" + "It makes many different varieties, some\n" + "used as food and others used in battle.\n" + "They are sometimes sold as supplements."); + +const u8 gRockruffPokedexText[] = _( + "This Pokémon has lived with people since\n" + "times long ago. It can sense when its\n" + "Trainer is in the dumps and will stick\n" + "close by its Trainer's side."); + +const u8 gAraquanidPokedexText[] = _( + "Despite what its appearance suggests,\n" + "it cares for others. If it finds vulnerable,\n" + "weak Pokémon, it protectively brings\n" + "them into its water bubble."); + +const u8 gLurantisPokedexText[] = _( + "It requires a lot of effort to maintain\n" + "Lurantis's vivid coloring, but some\n" + "collectors enjoy this work and treat it\n" + "as their hobby."); + +const u8 gSalazzlePokedexText[] = _( + "For some reason, only females have\n" + "been found. It creates a reverse harem of\n" + "male Salandit to live with. Its poisonous\n" + "gas is filled with pheromones."); + +const u8 gSilvallyNormalPokedexText[] = _( + "Its trust in its partner awakens it.\n" + "This Pokémon is capable of changing its\n" + "type by equipping special memories, a\n" + "trait that is well displayed in battle."); + +const u8 gSilvallyMemoryPokedexText[] = _( + "Upon awakening, its RKS System is\n" + "activated. By employing specific\n" + "memories, this Pokémon can adapt its\n" + "type to confound its enemies."); + +const u8 gMiniorMeteorPokedexText[] = _( + "Originally making its home in the ozone\n" + "layer, it hurtles to the ground when the\n" + "shell encasing its body grows too heavy.\n" + "It was born from mutated nanoparticles."); + +const u8 gMiniorCorePokedexText[] = _( + "If its core stays exposed, it will\n" + "soon die off. It's possible that it\n" + "may survive if it's put into a Poké Ball\n" + "quickly enough."); + +const u8 gTogedemaruPokedexText[] = _( + "The spiny fur on its back is normally\n" + "at rest. When this Pokémon becomes\n" + "agitated, its fur stands on end and stabs\n" + "into its attackers."); + +const u8 gMimikyuDisguisedPokedexText[] = _( + "A lonely Pokémon, it hides its terrifying\n" + "appearance beneath an old rag so it can\n" + "get closer to people and other Pokémon.\n" + "Its actual appearance is unknown."); + +const u8 gMimikyuBustedPokedexText[] = _( + "After going to all the effort of\n" + "disguising itself, its neck was\n" + "broken. Whatever is inside is probably\n" + "unharmed, but it's still feeling sad."); + +const u8 gKommoOPokedexText[] = _( + "Its rigid scales function as offense and\n" + "defense. In the past, its scales were\n" + "processed and used to make weapons\n" + "and other valuable commodities."); + +// Gen 8 families +const u8 gAlcremieVanillaCreamPokedexText[] = _( + "If Alcremie is content, the secreted cream\n" + "from its hands becomes sweeter and richer." + "When it trusts a Trainer, it will treat\n" + "them to berries it's decorated with cream."); + +const u8 gAlcremieRubyCreamPokedexText[] = _( + "The moment it evolved, it took on a\n" + "sweet and tart flavor. This is\n" + "because of the way its cells\n" + "spontaneously shifted during evolution."); + +const u8 gAlcremieMatchaCreamPokedexText[] = _( + "The moment it evolved, it took on\n" + "an aromatic flavor. This is because\n" + "of the way its cells spontaneously\n" + "shifted during evolution."); + +const u8 gAlcremieMintCreamPokedexText[] = _( + "The moment it evolved, it took on a\n" + "refreshing flavor. This is because\n" + "of the way its cells spontaneously\n" + "shifted during evolution."); + +const u8 gAlcremieLemonCreamPokedexText[] = _( + "The moment it evolved, it took on a\n" + "sour flavor. This is because of the\n" + "way its cells spontaneously shifted\n" + "during evolution."); + +const u8 gAlcremieSaltedCreamPokedexText[] = _( + "The moment it evolved, it took on a\n" + "salty flavor. This is because of the\n" + "way its cells spontaneously shifted\n" + "during evolution."); + +const u8 gAlcremieRubySwirlPokedexText[] = _( + "The moment it evolved, it took on a\n" + "mixed flavor. This is because of the\n" + "way its cells spontaneously shifted\n" + "during evolution."); + +const u8 gAlcremieCaramelSwirlPokedexText[] = _( + "The moment it evolved, it took on a\n" + "bitter flavor. This is because of\n" + "the way its cells spontaneously\n" + "shifted during evolution."); + +const u8 gAlcremieRainbowSwirlPokedexText[] = _( + "The moment it evolved, it took on a\n" + "complex flavor. This is because of\n" + "the way its cells spontaneously\n" + "shifted during evolution."); + +const u8 gToxtricityGigantamaxPokedexText[] = _( + "Out of control after its own\n" + "poison penetrated its brain, it tears\n" + "across the land in a rampage,\n" + "contaminating the earth with toxic sweat."); + +// Gen 9 families +const u8 gOgerponTealMaskPokedexText[] = _( + "This Pokémon's type changes based on\n" + "which mask it's wearing. It confounds\n" + "its enemies with nimble movements\n" + "and kicks."); + +const u8 gOgerponWellspringMaskPokedexText[] = _( + "This form excels in both attack\n" + "and defense. It ceaselessly unleashes\n" + "moves like a spring gushes water."); + +const u8 gOgerponHearthflameMaskPokedexText[] = _( + "This form is the most aggressive,\n" + "bombarding enemies with the\n" + "intensity of flames blazing within a hearth."); + +const u8 gOgerponCornerstoneMaskPokedexText[] = _( + "In this form, it draws on the power\n" + "of stone. Its body is rock-solid,\n" + "protecting it from all manner of\n" + "attacks."); diff --git a/src/data/pokemon/teachable_learnsets.h b/src/data/pokemon/teachable_learnsets.h index 8638c93a58d6..ce527bfcbc94 100644 --- a/src/data/pokemon/teachable_learnsets.h +++ b/src/data/pokemon/teachable_learnsets.h @@ -1,3 +1,113 @@ +// +// DO NOT MODIFY THIS FILE! It is auto-generated from tools/learnset_helpers/teachable.py +// + +// *************************************************** // +// TM/HM moves found in "include/constants/tms_hms.h": // +// - MOVE_FOCUS_PUNCH // +// - MOVE_DRAGON_CLAW // +// - MOVE_WATER_PULSE // +// - MOVE_CALM_MIND // +// - MOVE_ROAR // +// - MOVE_TOXIC // +// - MOVE_HAIL // +// - MOVE_BULK_UP // +// - MOVE_BULLET_SEED // +// - MOVE_HIDDEN_POWER // +// - MOVE_SUNNY_DAY // +// - MOVE_TAUNT // +// - MOVE_ICE_BEAM // +// - MOVE_BLIZZARD // +// - MOVE_HYPER_BEAM // +// - MOVE_LIGHT_SCREEN // +// - MOVE_PROTECT // +// - MOVE_RAIN_DANCE // +// - MOVE_GIGA_DRAIN // +// - MOVE_SAFEGUARD // +// - MOVE_FRUSTRATION // +// - MOVE_SOLAR_BEAM // +// - MOVE_IRON_TAIL // +// - MOVE_THUNDERBOLT // +// - MOVE_THUNDER // +// - MOVE_EARTHQUAKE // +// - MOVE_RETURN // +// - MOVE_DIG // +// - MOVE_PSYCHIC // +// - MOVE_SHADOW_BALL // +// - MOVE_BRICK_BREAK // +// - MOVE_DOUBLE_TEAM // +// - MOVE_REFLECT // +// - MOVE_SHOCK_WAVE // +// - MOVE_FLAMETHROWER // +// - MOVE_SLUDGE_BOMB // +// - MOVE_SANDSTORM // +// - MOVE_FIRE_BLAST // +// - MOVE_ROCK_TOMB // +// - MOVE_AERIAL_ACE // +// - MOVE_TORMENT // +// - MOVE_FACADE // +// - MOVE_SECRET_POWER // +// - MOVE_REST // +// - MOVE_ATTRACT // +// - MOVE_THIEF // +// - MOVE_STEEL_WING // +// - MOVE_SKILL_SWAP // +// - MOVE_SNATCH // +// - MOVE_OVERHEAT // +// - MOVE_CUT // +// - MOVE_FLY // +// - MOVE_SURF // +// - MOVE_STRENGTH // +// - MOVE_FLASH // +// - MOVE_ROCK_SMASH // +// - MOVE_WATERFALL // +// - MOVE_DIVE // +// *************************************************** // +// Tutor moves found in map scripts: // +// - MOVE_BODY_SLAM // +// - MOVE_COUNTER // +// - MOVE_DEFENSE_CURL // +// - MOVE_DOUBLE_EDGE // +// - MOVE_DREAM_EATER // +// - MOVE_DYNAMIC_PUNCH // +// - MOVE_ENDURE // +// - MOVE_EXPLOSION // +// - MOVE_FIRE_PUNCH // +// - MOVE_FURY_CUTTER // +// - MOVE_ICE_PUNCH // +// - MOVE_ICY_WIND // +// - MOVE_MEGA_KICK // +// - MOVE_MEGA_PUNCH // +// - MOVE_METRONOME // +// - MOVE_MIMIC // +// - MOVE_MUD_SLAP // +// - MOVE_PSYCH_UP // +// - MOVE_ROCK_SLIDE // +// - MOVE_ROLLOUT // +// - MOVE_SEISMIC_TOSS // +// - MOVE_SLEEP_TALK // +// - MOVE_SNORE // +// - MOVE_SOFT_BOILED // +// - MOVE_SUBSTITUTE // +// - MOVE_SWAGGER // +// - MOVE_SWIFT // +// - MOVE_SWORDS_DANCE // +// - MOVE_THUNDER_PUNCH // +// - MOVE_THUNDER_WAVE // +// *************************************************** // +// Near-universal moves found in sUniversalMoves: // +// - MOVE_BIDE // +// - MOVE_FRUSTRATION // +// - MOVE_HIDDEN_POWER // +// - MOVE_MIMIC // +// - MOVE_NATURAL_GIFT // +// - MOVE_RAGE // +// - MOVE_RETURN // +// - MOVE_SECRET_POWER // +// - MOVE_SUBSTITUTE // +// - MOVE_TERA_BLAST // +// *************************************************** // + static const u16 sNoneTeachableLearnset[] = { MOVE_UNAVAILABLE, }; @@ -10,17 +120,13 @@ static const u16 sBulbasaurTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -31,11 +137,9 @@ static const u16 sBulbasaurTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -48,17 +152,14 @@ static const u16 sIvysaurTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -69,11 +170,9 @@ static const u16 sIvysaurTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -87,19 +186,15 @@ static const u16 sVenusaurTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -110,11 +205,9 @@ static const u16 sVenusaurTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -134,17 +227,14 @@ static const u16 sCharmanderTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -158,13 +248,11 @@ static const u16 sCharmanderTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -184,17 +272,14 @@ static const u16 sCharmeleonTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -208,13 +293,11 @@ static const u16 sCharmeleonTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -236,20 +319,16 @@ static const u16 sCharizardTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLY, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_STRENGTH, @@ -265,13 +344,11 @@ static const u16 sCharizardTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -290,19 +367,15 @@ static const u16 sSquirtleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -318,13 +391,12 @@ static const u16 sSquirtleTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -338,19 +410,15 @@ static const u16 sWartortleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -366,13 +434,12 @@ static const u16 sWartortleTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -387,9 +454,7 @@ static const u16 sBlastoiseTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -397,11 +462,9 @@ static const u16 sBlastoiseTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -417,14 +480,12 @@ static const u16 sBlastoiseTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -433,7 +494,6 @@ static const u16 sBlastoiseTeachableLearnset[] = { #if P_FAMILY_CATERPIE static const u16 sCaterpieTeachableLearnset[] = { MOVE_SNORE, - MOVE_HIDDEN_POWER, MOVE_CUT, MOVE_UNAVAILABLE, }; @@ -441,8 +501,7 @@ static const u16 sCaterpieTeachableLearnset[] = { static const u16 sMetapodTeachableLearnset[] = { MOVE_REST, MOVE_FLASH, - MOVE_SLEEP_TALK, - MOVE_HIDDEN_POWER, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; @@ -452,18 +511,14 @@ static const u16 sButterfreeTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -473,11 +528,9 @@ static const u16 sButterfreeTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -487,7 +540,6 @@ static const u16 sButterfreeTeachableLearnset[] = { #if P_FAMILY_WEEDLE static const u16 sWeedleTeachableLearnset[] = { MOVE_CUT, - MOVE_HIDDEN_POWER, MOVE_UNAVAILABLE, }; @@ -495,7 +547,6 @@ static const u16 sKakunaTeachableLearnset[] = { MOVE_REST, MOVE_FLASH, MOVE_SLEEP_TALK, - MOVE_HIDDEN_POWER, MOVE_UNAVAILABLE, }; @@ -508,16 +559,12 @@ static const u16 sBeedrillTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -526,10 +573,8 @@ static const u16 sBeedrillTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -544,25 +589,19 @@ static const u16 sPidgeyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -574,25 +613,19 @@ static const u16 sPidgeottoTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -604,26 +637,20 @@ static const u16 sPidgeotTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -638,18 +665,15 @@ static const u16 sRattataTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, @@ -662,11 +686,9 @@ static const u16 sRattataTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -680,18 +702,14 @@ static const u16 sRaticateTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -708,11 +726,9 @@ static const u16 sRaticateTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -722,34 +738,64 @@ static const u16 sRaticateTeachableLearnset[] = { #if P_ALOLAN_FORMS static const u16 sRattataAlolanTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, MOVE_TOXIC, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sRaticateAlolanTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_BULK_UP, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, + MOVE_ROAR, MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, MOVE_TOXIC, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS @@ -762,24 +808,18 @@ static const u16 sSpearowTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -791,25 +831,19 @@ static const u16 sFearowTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -823,16 +857,12 @@ static const u16 sEkansTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_STRENGTH, @@ -843,11 +873,10 @@ static const u16 sEkansTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -858,17 +887,13 @@ static const u16 sArbokTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_STRENGTH, @@ -879,11 +904,10 @@ static const u16 sArbokTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -896,15 +920,12 @@ static const u16 sPichuTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SURF, MOVE_THUNDER, @@ -917,13 +938,11 @@ static const u16 sPichuTeachableLearnset[] = { MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -935,25 +954,23 @@ static const u16 sPichuTeachableLearnset[] = { static const u16 sPikachuTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SURF, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -965,13 +982,11 @@ static const u16 sPikachuTeachableLearnset[] = { MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -982,13 +997,12 @@ static const u16 sPikachuTeachableLearnset[] = { static const u16 sRaichuTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -996,11 +1010,11 @@ static const u16 sRaichuTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, + MOVE_SAFEGUARD, MOVE_SHOCK_WAVE, MOVE_STRENGTH, + MOVE_SURF, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, @@ -1013,13 +1027,11 @@ static const u16 sRaichuTeachableLearnset[] = { MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -1029,21 +1041,41 @@ static const u16 sRaichuTeachableLearnset[] = { #if P_ALOLAN_FORMS static const u16 sRaichuAlolanTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_CALM_MIND, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_FACADE, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_ROCK_SMASH, - MOVE_THUNDERBOLT, + MOVE_SAFEGUARD, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SURF, + MOVE_THIEF, MOVE_THUNDER, + MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS @@ -1060,17 +1092,13 @@ static const u16 sSandshrewTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -1082,14 +1110,12 @@ static const u16 sSandshrewTeachableLearnset[] = { MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -1106,18 +1132,14 @@ static const u16 sSandslashTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -1129,14 +1151,12 @@ static const u16 sSandslashTeachableLearnset[] = { MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -1145,31 +1165,81 @@ static const u16 sSandslashTeachableLearnset[] = { #if P_ALOLAN_FORMS static const u16 sSandshrewAlolanTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_BRICK_BREAK, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_HAIL, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FURY_CUTTER, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; static const u16 sSandslashAlolanTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_BRICK_BREAK, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_HAIL, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FURY_CUTTER, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS @@ -1184,17 +1254,13 @@ static const u16 sNidoranFTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, @@ -1209,11 +1275,9 @@ static const u16 sNidoranFTeachableLearnset[] = { MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -1226,17 +1290,13 @@ static const u16 sNidorinaTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, @@ -1251,11 +1311,9 @@ static const u16 sNidorinaTeachableLearnset[] = { MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -1273,8 +1331,6 @@ static const u16 sNidoqueenTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -1282,12 +1338,10 @@ static const u16 sNidoqueenTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -1313,13 +1367,11 @@ static const u16 sNidoqueenTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -1332,17 +1384,13 @@ static const u16 sNidoranMTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, @@ -1357,11 +1405,9 @@ static const u16 sNidoranMTeachableLearnset[] = { MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -1373,17 +1419,13 @@ static const u16 sNidorinoTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, @@ -1398,11 +1440,9 @@ static const u16 sNidorinoTeachableLearnset[] = { MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -1419,8 +1459,6 @@ static const u16 sNidokingTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -1428,12 +1466,10 @@ static const u16 sNidokingTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -1459,13 +1495,11 @@ static const u16 sNidokingTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -1476,14 +1510,13 @@ static const u16 sNidokingTeachableLearnset[] = { #if P_GEN_2_CROSS_EVOS static const u16 sCleffaTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -1491,9 +1524,7 @@ static const u16 sCleffaTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -1510,7 +1541,6 @@ static const u16 sCleffaTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, @@ -1518,8 +1548,8 @@ static const u16 sCleffaTeachableLearnset[] = { MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SOFT_BOILED, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -1537,8 +1567,6 @@ static const u16 sClefairyTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -1547,16 +1575,16 @@ static const u16 sClefairyTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -1574,7 +1602,6 @@ static const u16 sClefairyTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, @@ -1582,8 +1609,8 @@ static const u16 sClefairyTeachableLearnset[] = { MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SOFT_BOILED, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -1601,8 +1628,6 @@ static const u16 sClefableTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -1612,16 +1637,16 @@ static const u16 sClefableTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -1639,7 +1664,6 @@ static const u16 sClefableTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, @@ -1647,8 +1671,8 @@ static const u16 sClefableTeachableLearnset[] = { MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SOFT_BOILED, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -1663,27 +1687,21 @@ static const u16 sVulpixTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -1697,18 +1715,15 @@ static const u16 sNinetalesTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -1716,11 +1731,9 @@ static const u16 sNinetalesTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -1728,30 +1741,62 @@ static const u16 sNinetalesTeachableLearnset[] = { #if P_ALOLAN_FORMS static const u16 sVulpixAlolanTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_FACADE, + MOVE_HAIL, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, + MOVE_ROAR, + MOVE_SAFEGUARD, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sNinetalesAlolanTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_CALM_MIND, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_FACADE, + MOVE_HAIL, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, + MOVE_ROAR, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS @@ -1767,17 +1812,13 @@ static const u16 sIgglybuffTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -1793,15 +1834,14 @@ static const u16 sIgglybuffTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SYLPH_SONG, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -1812,6 +1852,7 @@ static const u16 sJigglypuffTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, @@ -1819,8 +1860,6 @@ static const u16 sJigglypuffTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -1828,15 +1867,17 @@ static const u16 sJigglypuffTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, MOVE_SYLPH_SONG, MOVE_THUNDER, MOVE_THUNDERBOLT, @@ -1854,15 +1895,15 @@ static const u16 sJigglypuffTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -1872,6 +1913,7 @@ static const u16 sWigglytuffTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, @@ -1879,8 +1921,6 @@ static const u16 sWigglytuffTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -1889,15 +1929,17 @@ static const u16 sWigglytuffTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -1914,15 +1956,15 @@ static const u16 sWigglytuffTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SYLPH_SONG, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -1937,14 +1979,10 @@ static const u16 sZubatTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -1956,10 +1994,8 @@ static const u16 sZubatTeachableLearnset[] = { MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -1971,15 +2007,11 @@ static const u16 sGolbatTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -1991,10 +2023,8 @@ static const u16 sGolbatTeachableLearnset[] = { MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -2007,15 +2037,11 @@ static const u16 sCrobatTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -2027,10 +2053,8 @@ static const u16 sCrobatTeachableLearnset[] = { MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -2046,24 +2070,18 @@ static const u16 sOddishTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -2076,24 +2094,18 @@ static const u16 sGloomTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -2106,16 +2118,12 @@ static const u16 sVileplumeTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -2123,10 +2131,8 @@ static const u16 sVileplumeTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -2140,25 +2146,19 @@ static const u16 sBellossomTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_DAZZLING_GLEAM, @@ -2178,16 +2178,12 @@ static const u16 sParasTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -2198,10 +2194,8 @@ static const u16 sParasTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -2217,17 +2211,13 @@ static const u16 sParasectTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -2238,10 +2228,8 @@ static const u16 sParasectTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -2254,15 +2242,11 @@ static const u16 sVenonatTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, @@ -2271,10 +2255,8 @@ static const u16 sVenonatTeachableLearnset[] = { MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -2286,16 +2268,12 @@ static const u16 sVenomothTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, @@ -2303,11 +2281,10 @@ static const u16 sVenomothTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DOUBLE_EDGE, + MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -2323,15 +2300,11 @@ static const u16 sDiglettTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -2339,13 +2312,12 @@ static const u16 sDiglettTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -2357,16 +2329,12 @@ static const u16 sDugtrioTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -2374,37 +2342,67 @@ static const u16 sDugtrioTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #if P_ALOLAN_FORMS static const u16 sDiglettAlolanTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_PROTECT, MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; static const u16 sDugtrioAlolanTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS @@ -2419,14 +2417,10 @@ static const u16 sMeowthTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SNATCH, @@ -2444,14 +2438,13 @@ static const u16 sMeowthTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -2463,16 +2456,12 @@ static const u16 sPersianTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SNATCH, @@ -2490,49 +2479,95 @@ static const u16 sPersianTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #if P_ALOLAN_FORMS static const u16 sMeowthAlolanTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SUNNY_DAY, MOVE_TAUNT, - MOVE_THUNDERBOLT, + MOVE_THIEF, MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sPersianAlolanTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, + MOVE_ROAR, MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SUNNY_DAY, MOVE_TAUNT, - MOVE_THUNDERBOLT, + MOVE_THIEF, MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS #if P_GALARIAN_FORMS static const u16 sMeowthGalarianTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BRICK_BREAK, MOVE_DIG, MOVE_FACADE, MOVE_IRON_TAIL, @@ -2548,16 +2583,18 @@ static const u16 sMeowthGalarianTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, + MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; static const u16 sPerrserkerTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BRICK_BREAK, MOVE_DIG, MOVE_FACADE, MOVE_HYPER_BEAM, @@ -2572,10 +2609,11 @@ static const u16 sPerrserkerTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, + MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -2596,9 +2634,7 @@ static const u16 sPsyduckTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -2606,11 +2642,12 @@ static const u16 sPsyduckTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, MOVE_STRENGTH, MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, @@ -2623,13 +2660,12 @@ static const u16 sPsyduckTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -2647,9 +2683,7 @@ static const u16 sGolduckTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -2658,11 +2692,12 @@ static const u16 sGolduckTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, MOVE_STRENGTH, MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, @@ -2676,13 +2711,12 @@ static const u16 sGolduckTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -2700,17 +2734,13 @@ static const u16 sMankeyTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -2729,14 +2759,12 @@ static const u16 sMankeyTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -2753,18 +2781,14 @@ static const u16 sPrimeapeTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -2783,14 +2807,12 @@ static const u16 sPrimeapeTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -2799,59 +2821,37 @@ static const u16 sPrimeapeTeachableLearnset[] = { #if P_GEN_9_CROSS_EVOS static const u16 sAnnihilapeTeachableLearnset[] = { - MOVE_ACROBATICS, - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, MOVE_BULK_UP, - MOVE_BULLDOZE, - MOVE_CLOSE_COMBAT, MOVE_DIG, - MOVE_DRAIN_PUNCH, MOVE_EARTHQUAKE, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FIRE_PUNCH, - MOVE_FLING, - MOVE_FOCUS_BLAST, - MOVE_GIGA_IMPACT, - MOVE_GUNK_SHOT, - MOVE_HELPING_HAND, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, - MOVE_ICE_PUNCH, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_METRONOME, - MOVE_NIGHT_SHADE, - MOVE_OUTRAGE, MOVE_OVERHEAT, - MOVE_PHANTOM_FORCE, - MOVE_POISON_JAB, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, - MOVE_SCARY_FACE, - MOVE_SEED_BOMB, MOVE_SHADOW_BALL, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWIFT, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_METRONOME, + MOVE_ROCK_SLIDE, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, - MOVE_U_TURN, MOVE_UNAVAILABLE, }; #endif //P_GEN_9_CROSS_EVOS @@ -2866,18 +2866,14 @@ static const u16 sGrowlitheTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -2885,11 +2881,9 @@ static const u16 sGrowlitheTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -2903,19 +2897,15 @@ static const u16 sArcanineTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -2924,11 +2914,9 @@ static const u16 sArcanineTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -2936,10 +2924,53 @@ static const u16 sArcanineTeachableLearnset[] = { #if P_HISUIAN_FORMS static const u16 sGrowlitheHisuianTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DIG, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SUNNY_DAY, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sArcanineHisuianTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DIG, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -2953,16 +2984,13 @@ static const u16 sPoliwagTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, + MOVE_FOCUS_PUNCH, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_THIEF, MOVE_TOXIC, @@ -2973,11 +3001,11 @@ static const u16 sPoliwagTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -2991,17 +3019,13 @@ static const u16 sPoliwhirlTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_THIEF, @@ -3018,13 +3042,13 @@ static const u16 sPoliwhirlTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -3039,21 +3063,18 @@ static const u16 sPoliwrathTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, + MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, @@ -3069,14 +3090,14 @@ static const u16 sPoliwrathTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -3091,18 +3112,14 @@ static const u16 sPolitoedTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_THIEF, @@ -3120,13 +3137,13 @@ static const u16 sPolitoedTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_GEN_2_CROSS_EVOS @@ -3140,8 +3157,6 @@ static const u16 sAbraTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -3149,9 +3164,7 @@ static const u16 sAbraTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -3172,13 +3185,12 @@ static const u16 sAbraTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -3192,8 +3204,6 @@ static const u16 sKadabraTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -3201,9 +3211,7 @@ static const u16 sKadabraTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -3224,13 +3232,12 @@ static const u16 sKadabraTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -3244,8 +3251,6 @@ static const u16 sAlakazamTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -3254,9 +3259,7 @@ static const u16 sAlakazamTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -3277,13 +3280,12 @@ static const u16 sAlakazamTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -3302,16 +3304,12 @@ static const u16 sMachopTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -3326,13 +3324,11 @@ static const u16 sMachopTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -3349,16 +3345,12 @@ static const u16 sMachokeTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -3373,13 +3365,11 @@ static const u16 sMachokeTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -3396,17 +3386,13 @@ static const u16 sMachampTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -3421,13 +3407,11 @@ static const u16 sMachampTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -3442,14 +3426,10 @@ static const u16 sBellsproutTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -3457,10 +3437,8 @@ static const u16 sBellsproutTeachableLearnset[] = { MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -3473,26 +3451,22 @@ static const u16 sWeepinbellTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -3504,15 +3478,11 @@ static const u16 sVictreebelTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -3521,11 +3491,10 @@ static const u16 sVictreebelTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -3539,19 +3508,15 @@ static const u16 sTentacoolTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_NASTY_PLOT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SURF, MOVE_THIEF, @@ -3561,11 +3526,10 @@ static const u16 sTentacoolTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -3578,10 +3542,8 @@ static const u16 sTentacruelTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, @@ -3589,9 +3551,7 @@ static const u16 sTentacruelTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SURF, MOVE_THIEF, @@ -3601,11 +3561,10 @@ static const u16 sTentacruelTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -3622,15 +3581,11 @@ static const u16 sGeodudeTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -3644,14 +3599,12 @@ static const u16 sGeodudeTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -3667,15 +3620,11 @@ static const u16 sGravelerTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -3689,14 +3638,12 @@ static const u16 sGravelerTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -3712,17 +3659,13 @@ static const u16 sGolemTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -3738,14 +3681,12 @@ static const u16 sGolemTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -3753,51 +3694,123 @@ static const u16 sGolemTeachableLearnset[] = { #if P_ALOLAN_FORMS static const u16 sGeodudeAlolanTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_EARTHQUAKE, + MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_REST, MOVE_ROCK_SMASH, - MOVE_THUNDERBOLT, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SUNNY_DAY, MOVE_THUNDER, + MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_FIRE_PUNCH, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sGravelerAlolanTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_REST, MOVE_ROCK_SMASH, - MOVE_THUNDERBOLT, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, MOVE_THUNDER, + MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_FIRE_PUNCH, + MOVE_METRONOME, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sGolemAlolanTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, + MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_THUNDERBOLT, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, MOVE_THUNDER, + MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_FIRE_PUNCH, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS @@ -3810,8 +3823,6 @@ static const u16 sPonytaTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HIGH_HORSEPOWER, MOVE_HORN_LEECH, MOVE_IRON_TAIL, @@ -3820,8 +3831,6 @@ static const u16 sPonytaTeachableLearnset[] = { MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -3829,10 +3838,8 @@ static const u16 sPonytaTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -3845,8 +3852,6 @@ static const u16 sRapidashTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HIGH_HORSEPOWER, MOVE_HORN_LEECH, MOVE_HYPER_BEAM, @@ -3856,8 +3861,6 @@ static const u16 sRapidashTeachableLearnset[] = { MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -3865,12 +3868,11 @@ static const u16 sRapidashTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -3879,6 +3881,8 @@ static const u16 sPonytaGalarianTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_PSYCHIC, @@ -3888,7 +3892,6 @@ static const u16 sPonytaGalarianTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -3897,16 +3900,18 @@ static const u16 sRapidashGalarianTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -3927,9 +3932,7 @@ static const u16 sSlowpokeTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -3938,27 +3941,24 @@ static const u16 sSlowpokeTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -3980,9 +3980,7 @@ static const u16 sSlowbroTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -3992,16 +3990,15 @@ static const u16 sSlowbroTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -4014,13 +4011,12 @@ static const u16 sSlowbroTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -4042,9 +4038,7 @@ static const u16 sSlowkingTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -4052,17 +4046,18 @@ static const u16 sSlowkingTeachableLearnset[] = { MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -4070,20 +4065,22 @@ static const u16 sSlowkingTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, + MOVE_FIRE_PUNCH, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, + MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -4113,6 +4110,7 @@ static const u16 sSlowpokeGalarianTeachableLearnset[] = { MOVE_SKILL_SWAP, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_ENDURE, @@ -4120,7 +4118,6 @@ static const u16 sSlowpokeGalarianTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -4147,22 +4144,26 @@ static const u16 sSlowbroGalarianTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REST, MOVE_SAFEGUARD, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -4195,19 +4196,24 @@ static const u16 sSlowkingGalarianTeachableLearnset[] = { MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_ENDURE, + MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -4220,16 +4226,13 @@ static const u16 sMagnemiteTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, MOVE_THUNDER, @@ -4238,12 +4241,10 @@ static const u16 sMagnemiteTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -4254,8 +4255,6 @@ static const u16 sMagnetonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, @@ -4263,8 +4262,7 @@ static const u16 sMagnetonTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, MOVE_THUNDER, @@ -4273,12 +4271,10 @@ static const u16 sMagnetonTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -4290,8 +4286,6 @@ static const u16 sMagnezoneTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, @@ -4299,20 +4293,20 @@ static const u16 sMagnezoneTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -4329,14 +4323,10 @@ static const u16 sFarfetchdTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -4345,12 +4335,10 @@ static const u16 sFarfetchdTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -4374,7 +4362,6 @@ static const u16 sFarfetchdGalarianTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -4389,11 +4376,12 @@ static const u16 sSirfetchdTeachableLearnset[] = { MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -4407,13 +4395,10 @@ static const u16 sDoduoTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -4421,11 +4406,9 @@ static const u16 sDoduoTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -4438,14 +4421,11 @@ static const u16 sDodrioTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -4455,11 +4435,9 @@ static const u16 sDodrioTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -4474,17 +4452,13 @@ static const u16 sSeelTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_THIEF, @@ -4495,10 +4469,8 @@ static const u16 sSeelTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -4509,18 +4481,14 @@ static const u16 sDewgongTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_THIEF, @@ -4531,10 +4499,8 @@ static const u16 sDewgongTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -4548,15 +4514,12 @@ static const u16 sGrimerTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -4574,12 +4537,11 @@ static const u16 sGrimerTeachableLearnset[] = { MOVE_EXPLOSION, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -4594,17 +4556,14 @@ static const u16 sMukTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -4622,45 +4581,98 @@ static const u16 sMukTeachableLearnset[] = { MOVE_EXPLOSION, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; #if P_ALOLAN_FORMS static const u16 sGrimerAlolanTeachableLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_METRONOME, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; static const u16 sMukAlolanTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_GIGA_DRAIN, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_METRONOME, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS @@ -4673,27 +4685,22 @@ static const u16 sShellderTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -4705,29 +4712,26 @@ static const u16 sCloysterTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -4739,16 +4743,12 @@ static const u16 sGastlyTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, @@ -4766,11 +4766,9 @@ static const u16 sGastlyTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -4780,16 +4778,12 @@ static const u16 sHaunterTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, @@ -4807,11 +4801,10 @@ static const u16 sHaunterTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -4823,18 +4816,14 @@ static const u16 sGengarTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, @@ -4860,14 +4849,13 @@ static const u16 sGengarTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GASTLY @@ -4879,17 +4867,13 @@ static const u16 sOnixTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -4900,14 +4884,12 @@ static const u16 sOnixTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -4920,18 +4902,14 @@ static const u16 sSteelixTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -4942,14 +4920,12 @@ static const u16 sSteelixTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -4965,17 +4941,13 @@ static const u16 sDrowzeeTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SNATCH, @@ -4995,13 +4967,12 @@ static const u16 sDrowzeeTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -5015,8 +4986,6 @@ static const u16 sHypnoTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -5024,9 +4993,7 @@ static const u16 sHypnoTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SNATCH, @@ -5046,13 +5013,12 @@ static const u16 sHypnoTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -5069,17 +5035,13 @@ static const u16 sKrabbyTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_THIEF, @@ -5090,12 +5052,10 @@ static const u16 sKrabbyTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -5110,18 +5070,14 @@ static const u16 sKinglerTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_THIEF, @@ -5132,12 +5088,10 @@ static const u16 sKinglerTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -5150,16 +5104,12 @@ static const u16 sVoltorbTeachableLearnset[] = { MOVE_ENERGY_BALL, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_TAUNT, MOVE_THIEF, @@ -5167,13 +5117,12 @@ static const u16 sVoltorbTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -5185,8 +5134,6 @@ static const u16 sElectrodeTeachableLearnset[] = { MOVE_ENERGY_BALL, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -5194,8 +5141,6 @@ static const u16 sElectrodeTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_TAUNT, MOVE_THIEF, @@ -5203,13 +5148,12 @@ static const u16 sElectrodeTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -5218,10 +5162,49 @@ static const u16 sElectrodeTeachableLearnset[] = { #if P_HISUIAN_FORMS static const u16 sVoltorbHisuianTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sElectrodeHisuianTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -5234,16 +5217,12 @@ static const u16 sExeggcuteTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, @@ -5255,12 +5234,10 @@ static const u16 sExeggcuteTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -5269,22 +5246,20 @@ static const u16 sExeggcuteTeachableLearnset[] = { static const u16 sExeggutorTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BULLET_SEED, + MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_ENERGY_BALL, + MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, @@ -5293,16 +5268,15 @@ static const u16 sExeggutorTeachableLearnset[] = { MOVE_THIEF, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -5310,11 +5284,16 @@ static const u16 sExeggutorTeachableLearnset[] = { #if P_ALOLAN_FORMS static const u16 sExeggutorAlolanTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FIRE_BLAST, + MOVE_GIGA_DRAIN, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -5324,11 +5303,24 @@ static const u16 sExeggutorAlolanTeachableLearnset[] = { MOVE_REFLECT, MOVE_REST, MOVE_ROCK_SLIDE, - MOVE_SOLAR_BEAM, + MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS @@ -5347,17 +5339,13 @@ static const u16 sCuboneTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -5372,14 +5360,13 @@ static const u16 sCuboneTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -5397,18 +5384,14 @@ static const u16 sMarowakTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -5423,14 +5406,13 @@ static const u16 sMarowakTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -5438,22 +5420,48 @@ static const u16 sMarowakTeachableLearnset[] = { #if P_ALOLAN_FORMS static const u16 sMarowakAlolanTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_BRICK_BREAK, MOVE_DIG, + MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, - MOVE_THUNDERBOLT, + MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_THUNDER, + MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, + MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS @@ -5468,14 +5476,10 @@ static const u16 sTyrogueTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -5485,13 +5489,12 @@ static const u16 sTyrogueTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MEGA_KICK, - MOVE_MIMIC, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -5506,17 +5509,14 @@ static const u16 sHitmonleeTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, @@ -5527,15 +5527,14 @@ static const u16 sHitmonleeTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -5547,17 +5546,14 @@ static const u16 sHitmonchanTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, @@ -5570,15 +5566,14 @@ static const u16 sHitmonchanTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -5593,15 +5588,11 @@ static const u16 sHitmontopTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -5611,14 +5602,13 @@ static const u16 sHitmontopTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MEGA_KICK, - MOVE_MIMIC, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -5639,19 +5629,15 @@ static const u16 sLickitungTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -5675,7 +5661,6 @@ static const u16 sLickitungTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -5683,7 +5668,6 @@ static const u16 sLickitungTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -5703,19 +5687,15 @@ static const u16 sLickilickyTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -5727,20 +5707,23 @@ static const u16 sLickilickyTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_EXPLOSION, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -5757,13 +5740,9 @@ static const u16 sKoffingTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -5774,13 +5753,12 @@ static const u16 sKoffingTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -5792,14 +5770,10 @@ static const u16 sWeezingTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -5810,13 +5784,12 @@ static const u16 sWeezingTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -5840,11 +5813,12 @@ static const u16 sWeezingGalarianTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS @@ -5860,19 +5834,15 @@ static const u16 sRhyhornTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -5885,13 +5855,11 @@ static const u16 sRhyhornTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -5909,20 +5877,16 @@ static const u16 sRhydonTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -5942,14 +5906,12 @@ static const u16 sRhydonTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -5969,20 +5931,16 @@ static const u16 sRhyperiorTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -5991,17 +5949,21 @@ static const u16 sRhyperiorTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -6014,22 +5976,19 @@ static const u16 sRhyperiorTeachableLearnset[] = { #if P_GEN_4_CROSS_EVOS static const u16 sHappinyTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -6037,6 +5996,8 @@ static const u16 sHappinyTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_COUNTER, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, @@ -6044,9 +6005,10 @@ static const u16 sHappinyTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, + MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SOFT_BOILED, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -6065,9 +6027,7 @@ static const u16 sChanseyTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -6077,12 +6037,10 @@ static const u16 sChanseyTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -6090,6 +6048,7 @@ static const u16 sChanseyTeachableLearnset[] = { MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -6107,7 +6066,6 @@ static const u16 sChanseyTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -6116,8 +6074,8 @@ static const u16 sChanseyTeachableLearnset[] = { MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SOFT_BOILED, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -6136,9 +6094,7 @@ static const u16 sBlisseyTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -6147,12 +6103,10 @@ static const u16 sBlisseyTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -6160,6 +6114,7 @@ static const u16 sBlisseyTeachableLearnset[] = { MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -6177,7 +6132,6 @@ static const u16 sBlisseyTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -6186,8 +6140,8 @@ static const u16 sBlisseyTeachableLearnset[] = { MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SOFT_BOILED, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -6203,16 +6157,12 @@ static const u16 sTangelaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, @@ -6222,11 +6172,9 @@ static const u16 sTangelaTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -6243,17 +6191,13 @@ static const u16 sTangrowthTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, @@ -6261,13 +6205,13 @@ static const u16 sTangrowthTeachableLearnset[] = { MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -6289,22 +6233,18 @@ static const u16 sKangaskhanTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -6327,13 +6267,11 @@ static const u16 sKangaskhanTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -6347,16 +6285,12 @@ static const u16 sHorseaTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GROWTH, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -6364,10 +6298,8 @@ static const u16 sHorseaTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -6379,17 +6311,13 @@ static const u16 sSeadraTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GROWTH, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -6397,10 +6325,8 @@ static const u16 sSeadraTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -6415,17 +6341,13 @@ static const u16 sKingdraTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GROWTH, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -6434,10 +6356,8 @@ static const u16 sKingdraTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SLUDGE_WAVE, @@ -6455,15 +6375,11 @@ static const u16 sGoldeenTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -6473,13 +6389,12 @@ static const u16 sGoldeenTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -6489,31 +6404,27 @@ static const u16 sSeakingTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GOLDEEN @@ -6526,9 +6437,7 @@ static const u16 sStaryuTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -6536,8 +6445,6 @@ static const u16 sStaryuTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_THUNDER, MOVE_THUNDERBOLT, @@ -6547,12 +6454,10 @@ static const u16 sStaryuTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -6566,9 +6471,7 @@ static const u16 sStarmieTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -6577,8 +6480,6 @@ static const u16 sStarmieTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SKILL_SWAP, MOVE_SURF, MOVE_THUNDER, @@ -6590,12 +6491,10 @@ static const u16 sStarmieTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -6613,17 +6512,13 @@ static const u16 sMimeJrTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -6639,12 +6534,10 @@ static const u16 sMimeJrTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -6660,8 +6553,6 @@ static const u16 sMrMimeTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -6669,9 +6560,7 @@ static const u16 sMrMimeTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -6696,13 +6585,11 @@ static const u16 sMrMimeTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -6741,10 +6628,8 @@ static const u16 sMrMimeGalarianTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -6780,10 +6665,8 @@ static const u16 sMrRimeTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -6795,20 +6678,17 @@ static const u16 sScytherTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -6817,10 +6697,8 @@ static const u16 sScytherTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -6832,21 +6710,18 @@ static const u16 sScizorTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -6856,10 +6731,8 @@ static const u16 sScizorTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -6869,6 +6742,29 @@ static const u16 sScizorTeachableLearnset[] = { #if P_GEN_8_CROSS_EVOS static const u16 sKleavorTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FURY_CUTTER, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_GEN_8_CROSS_EVOS @@ -6883,9 +6779,7 @@ static const u16 sSmoochumTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -6893,8 +6787,6 @@ static const u16 sSmoochumTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_THIEF, @@ -6911,13 +6803,11 @@ static const u16 sSmoochumTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -6932,9 +6822,7 @@ static const u16 sJynxTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -6943,8 +6831,6 @@ static const u16 sJynxTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_TAUNT, @@ -6963,13 +6849,11 @@ static const u16 sJynxTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -6984,17 +6868,14 @@ static const u16 sElekidTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, + MOVE_TAUNT, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, @@ -7008,12 +6889,10 @@ static const u16 sElekidTeachableLearnset[] = { MOVE_ICE_PUNCH, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -7025,12 +6904,11 @@ static const u16 sElekidTeachableLearnset[] = { static const u16 sElectabuzzTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_BULK_UP, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -7039,11 +6917,10 @@ static const u16 sElectabuzzTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, + MOVE_TAUNT, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, @@ -7058,12 +6935,10 @@ static const u16 sElectabuzzTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -7075,6 +6950,7 @@ static const u16 sElectabuzzTeachableLearnset[] = { static const u16 sElectivireTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_BULK_UP, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, @@ -7082,19 +6958,16 @@ static const u16 sElectivireTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_TAUNT, @@ -7103,14 +6976,19 @@ static const u16 sElectivireTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -7130,16 +7008,12 @@ static const u16 sMagbyTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, @@ -7151,12 +7025,10 @@ static const u16 sMagbyTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -7171,19 +7043,17 @@ static const u16 sMagmarTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, @@ -7195,12 +7065,10 @@ static const u16 sMagmarTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -7216,18 +7084,15 @@ static const u16 sMagmortarTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -7236,13 +7101,18 @@ static const u16 sMagmortarTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -7261,16 +7131,12 @@ static const u16 sPinsirTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -7279,12 +7145,10 @@ static const u16 sPinsirTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -7295,29 +7159,28 @@ static const u16 sPinsirTeachableLearnset[] = { static const u16 sTaurosTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -7326,121 +7189,82 @@ static const u16 sTaurosTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; #if P_PALDEAN_FORMS static const u16 sTaurosPaldeanCombatBreedTeachableLearnset[] = { - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_CLOSE_COMBAT, + MOVE_BULK_UP, MOVE_DIG, MOVE_EARTHQUAKE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_GIGA_IMPACT, MOVE_HYPER_BEAM, - MOVE_IRON_HEAD, - MOVE_OUTRAGE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SMART_STRIKE, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, MOVE_SURF, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_WILD_CHARGE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sTaurosPaldeanBlazeBreedTeachableLearnset[] = { - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_CLOSE_COMBAT, + MOVE_BULK_UP, MOVE_DIG, MOVE_EARTHQUAKE, - MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_GIGA_IMPACT, MOVE_HYPER_BEAM, - MOVE_IRON_HEAD, - MOVE_OUTRAGE, + MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SMART_STRIKE, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_WILD_CHARGE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sTaurosPaldeanAquaBreedTeachableLearnset[] = { - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_CLOSE_COMBAT, + MOVE_BULK_UP, MOVE_DIG, MOVE_EARTHQUAKE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_GIGA_IMPACT, MOVE_HYPER_BEAM, - MOVE_IRON_HEAD, - MOVE_OUTRAGE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SMART_STRIKE, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SURF, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_WILD_CHARGE, - MOVE_ZEN_HEADBUTT, + MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, MOVE_UNAVAILABLE, }; #endif //P_PALDEAN_FORMS @@ -7460,9 +7284,7 @@ static const u16 sGyaradosTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -7470,12 +7292,11 @@ static const u16 sGyaradosTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TAUNT, MOVE_THUNDER, @@ -7488,10 +7309,8 @@ static const u16 sGyaradosTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -7504,10 +7323,9 @@ static const u16 sLaprasTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DIVE, MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -7516,11 +7334,9 @@ static const u16 sLaprasTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -7535,10 +7351,8 @@ static const u16 sLaprasTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -7557,26 +7371,21 @@ static const u16 sEeveeTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, + MOVE_ROAR, MOVE_SHADOW_BALL, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -7590,9 +7399,7 @@ static const u16 sVaporeonTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -7600,10 +7407,8 @@ static const u16 sVaporeonTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -7616,11 +7421,9 @@ static const u16 sVaporeonTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -7628,14 +7431,13 @@ static const u16 sVaporeonTeachableLearnset[] = { static const u16 sJolteonTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_CALM_MIND, MOVE_BLIZZARD, MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -7644,10 +7446,8 @@ static const u16 sJolteonTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_STRENGTH, @@ -7658,11 +7458,9 @@ static const u16 sJolteonTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -7677,8 +7475,6 @@ static const u16 sFlareonTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, @@ -7688,10 +7484,8 @@ static const u16 sFlareonTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SHADOW_BALL, MOVE_STRENGTH, @@ -7700,11 +7494,9 @@ static const u16 sFlareonTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -7720,8 +7512,6 @@ static const u16 sEspeonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -7731,8 +7521,8 @@ static const u16 sEspeonTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, + MOVE_ROAR, + MOVE_ROCK_SMASH, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SUNNY_DAY, @@ -7741,19 +7531,19 @@ static const u16 sEspeonTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sUmbreonTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_CALM_MIND, MOVE_BULK_UP, MOVE_CALM_MIND, MOVE_CUT, @@ -7761,34 +7551,35 @@ static const u16 sUmbreonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, + MOVE_ROAR, + MOVE_ROCK_SMASH, MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, MOVE_SNATCH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_GEN_2_CROSS_EVOS @@ -7803,29 +7594,26 @@ static const u16 sLeafeonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -7839,31 +7627,28 @@ static const u16 sGlaceonTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -7879,26 +7664,28 @@ static const u16 sSylveonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -7914,8 +7701,6 @@ static const u16 sPorygonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -7924,8 +7709,6 @@ static const u16 sPorygonTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -7938,11 +7721,9 @@ static const u16 sPorygonTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -7959,8 +7740,6 @@ static const u16 sPorygon2TeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -7968,8 +7747,6 @@ static const u16 sPorygon2TeachableLearnset[] = { MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -7983,11 +7760,9 @@ static const u16 sPorygon2TeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -8004,8 +7779,6 @@ static const u16 sPorygonZTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -8013,8 +7786,6 @@ static const u16 sPorygonZTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -8023,13 +7794,14 @@ static const u16 sPorygonZTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -8048,19 +7820,15 @@ static const u16 sOmanyteTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_THIEF, MOVE_TOXIC, @@ -8070,12 +7838,10 @@ static const u16 sOmanyteTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -8086,20 +7852,16 @@ static const u16 sOmastarTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_THIEF, MOVE_TOXIC, @@ -8109,13 +7871,11 @@ static const u16 sOmastarTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -8129,20 +7889,16 @@ static const u16 sKabutoTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_THIEF, MOVE_TOXIC, @@ -8152,13 +7908,11 @@ static const u16 sKabutoTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -8173,21 +7927,17 @@ static const u16 sKabutopsTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_THIEF, MOVE_TOXIC, @@ -8199,14 +7949,12 @@ static const u16 sKabutopsTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_ICY_WIND, MOVE_MEGA_KICK, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -8224,20 +7972,16 @@ static const u16 sAerodactylTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -8247,11 +7991,9 @@ static const u16 sAerodactylTeachableLearnset[] = { MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -8264,24 +8006,21 @@ static const u16 sMunchlaxTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_BRICK_BREAK, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SNATCH, @@ -8301,13 +8040,14 @@ static const u16 sMunchlaxTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -8318,14 +8058,13 @@ static const u16 sSnorlaxTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_BRICK_BREAK, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, @@ -8333,11 +8072,9 @@ static const u16 sSnorlaxTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SNATCH, @@ -8361,7 +8098,6 @@ static const u16 sSnorlaxTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -8369,7 +8105,6 @@ static const u16 sSnorlaxTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -8383,20 +8118,17 @@ static const u16 sArticunoTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -8404,11 +8136,9 @@ static const u16 sArticunoTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -8417,22 +8147,24 @@ static const u16 sArticunoTeachableLearnset[] = { #if P_GALARIAN_FORMS static const u16 sArticunoGalarianTeachableLearnset[] = { MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_STEEL_WING, + MOVE_SUNNY_DAY, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -8446,19 +8178,16 @@ static const u16 sZapdosTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HAIL, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STEEL_WING, MOVE_SUNNY_DAY, @@ -8467,11 +8196,9 @@ static const u16 sZapdosTeachableLearnset[] = { MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -8480,6 +8207,7 @@ static const u16 sZapdosTeachableLearnset[] = { #if P_GALARIAN_FORMS static const u16 sZapdosGalarianTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_BRICK_BREAK, MOVE_BULK_UP, MOVE_FACADE, @@ -8487,16 +8215,19 @@ static const u16 sZapdosGalarianTeachableLearnset[] = { MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, MOVE_ROCK_SMASH, + MOVE_SANDSTORM, MOVE_STEEL_WING, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -8511,31 +8242,25 @@ static const u16 sMoltresTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -8543,19 +8268,23 @@ static const u16 sMoltresTeachableLearnset[] = { #if P_GALARIAN_FORMS static const u16 sMoltresGalarianTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_FACADE, MOVE_FLY, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, MOVE_SAFEGUARD, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_STEEL_WING, + MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -8570,9 +8299,7 @@ static const u16 sDratiniTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -8581,9 +8308,7 @@ static const u16 sDratiniTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, MOVE_SURF, @@ -8596,10 +8321,8 @@ static const u16 sDratiniTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -8613,9 +8336,7 @@ static const u16 sDragonairTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -8624,9 +8345,7 @@ static const u16 sDragonairTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, MOVE_SURF, @@ -8639,10 +8358,8 @@ static const u16 sDragonairTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -8664,9 +8381,7 @@ static const u16 sDragoniteTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLY, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -8675,13 +8390,11 @@ static const u16 sDragoniteTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STEEL_WING, MOVE_STRENGTH, @@ -8700,12 +8413,13 @@ static const u16 sDragoniteTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, MOVE_ICY_WIND, - MOVE_MIMIC, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -8729,9 +8443,7 @@ static const u16 sMewtwoTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -8741,12 +8453,10 @@ static const u16 sMewtwoTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -8772,14 +8482,12 @@ static const u16 sMewtwoTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -8803,17 +8511,13 @@ static const u16 sChikoritaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -8822,11 +8526,9 @@ static const u16 sChikoritaTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -8839,18 +8541,14 @@ static const u16 sBayleefTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -8860,11 +8558,9 @@ static const u16 sBayleefTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -8878,20 +8574,16 @@ static const u16 sMeganiumTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_GROWTH, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -8901,11 +8593,9 @@ static const u16 sMeganiumTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_DAZZLING_GLEAM, @@ -8925,26 +8615,21 @@ static const u16 sCyndaquilTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, + MOVE_ROAR, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -8961,16 +8646,12 @@ static const u16 sQuilavaTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -8979,12 +8660,10 @@ static const u16 sQuilavaTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -9002,18 +8681,15 @@ static const u16 sTyphlosionTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -9028,14 +8704,12 @@ static const u16 sTyphlosionTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -9044,6 +8718,35 @@ static const u16 sTyphlosionTeachableLearnset[] = { #if P_HISUIAN_FORMS static const u16 sTyphlosionHisuianTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -9062,18 +8765,15 @@ static const u16 sTotodileTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SURF, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, @@ -9086,13 +8786,11 @@ static const u16 sTotodileTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -9110,21 +8808,18 @@ static const u16 sCroconawTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, @@ -9138,13 +8833,11 @@ static const u16 sCroconawTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -9163,22 +8856,19 @@ static const u16 sFeraligatrTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, @@ -9192,13 +8882,11 @@ static const u16 sFeraligatrTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -9208,6 +8896,7 @@ static const u16 sFeraligatrTeachableLearnset[] = { #if P_FAMILY_SENTRET static const u16 sSentretTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BLIZZARD, MOVE_BRICK_BREAK, MOVE_CUT, MOVE_DIG, @@ -9215,21 +8904,18 @@ static const u16 sSentretTeachableLearnset[] = { MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_THIEF, + MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATER_PULSE, @@ -9241,12 +8927,10 @@ static const u16 sSentretTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -9263,17 +8947,13 @@ static const u16 sFurretTeachableLearnset[] = { MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -9293,12 +8973,10 @@ static const u16 sFurretTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -9310,20 +8988,18 @@ static const u16 sFurretTeachableLearnset[] = { static const u16 sHoothootTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -9331,12 +9007,10 @@ static const u16 sHoothootTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -9345,34 +9019,31 @@ static const u16 sHoothootTeachableLearnset[] = { static const u16 sNoctowlTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -9390,17 +9061,13 @@ static const u16 sLedybaTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_ICE_PUNCH, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -9412,11 +9079,9 @@ static const u16 sLedybaTeachableLearnset[] = { MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -9435,34 +9100,29 @@ static const u16 sLedianTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_THUNDER_PUNCH, MOVE_TOXIC, + MOVE_COUNTER, MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -9478,14 +9138,10 @@ static const u16 sSpinarakTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -9494,10 +9150,8 @@ static const u16 sSpinarakTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -9508,15 +9162,11 @@ static const u16 sAriadosTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -9525,10 +9175,8 @@ static const u16 sAriadosTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -9543,15 +9191,11 @@ static const u16 sChinchouTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SURF, MOVE_THUNDER, @@ -9562,10 +9206,8 @@ static const u16 sChinchouTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -9578,16 +9220,12 @@ static const u16 sLanturnTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SURF, MOVE_THUNDER, @@ -9598,10 +9236,8 @@ static const u16 sLanturnTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -9610,24 +9246,22 @@ static const u16 sLanturnTeachableLearnset[] = { #if P_FAMILY_TOGEPI static const u16 sTogepiTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SYLPH_SONG, @@ -9644,7 +9278,6 @@ static const u16 sTogepiTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, @@ -9652,7 +9285,6 @@ static const u16 sTogepiTeachableLearnset[] = { MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SOFT_BOILED, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -9663,6 +9295,7 @@ static const u16 sTogeticTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, @@ -9670,8 +9303,6 @@ static const u16 sTogeticTeachableLearnset[] = { MOVE_FLASH, MOVE_FLY, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -9679,10 +9310,8 @@ static const u16 sTogeticTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SYLPH_SONG, @@ -9700,7 +9329,6 @@ static const u16 sTogeticTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, @@ -9708,7 +9336,6 @@ static const u16 sTogeticTeachableLearnset[] = { MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SOFT_BOILED, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -9720,6 +9347,7 @@ static const u16 sTogekissTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, @@ -9727,8 +9355,6 @@ static const u16 sTogekissTeachableLearnset[] = { MOVE_FLASH, MOVE_FLY, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -9736,10 +9362,8 @@ static const u16 sTogekissTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -9748,14 +9372,18 @@ static const u16 sTogekissTeachableLearnset[] = { MOVE_SYLPH_SONG, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -9772,17 +9400,13 @@ static const u16 sNatuTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -9793,11 +9417,9 @@ static const u16 sNatuTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -9812,9 +9434,7 @@ static const u16 sXatuTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -9822,8 +9442,6 @@ static const u16 sXatuTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -9834,11 +9452,9 @@ static const u16 sXatuTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -9849,21 +9465,19 @@ static const u16 sXatuTeachableLearnset[] = { #if P_FAMILY_MAREEP static const u16 sMareepTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -9871,10 +9485,8 @@ static const u16 sMareepTeachableLearnset[] = { MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -9884,23 +9496,23 @@ static const u16 sMareepTeachableLearnset[] = { static const u16 sFlaaffyTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -9911,13 +9523,12 @@ static const u16 sFlaaffyTeachableLearnset[] = { MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -9928,25 +9539,25 @@ static const u16 sFlaaffyTeachableLearnset[] = { static const u16 sAmpharosTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_DIG, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -9957,13 +9568,12 @@ static const u16 sAmpharosTeachableLearnset[] = { MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -9979,17 +9589,13 @@ static const u16 sAzurillTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -9999,12 +9605,10 @@ static const u16 sAzurillTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -10020,18 +9624,14 @@ static const u16 sMarillTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -10046,13 +9646,12 @@ static const u16 sMarillTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -10067,9 +9666,7 @@ static const u16 sAzumarillTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -10077,9 +9674,7 @@ static const u16 sAzumarillTeachableLearnset[] = { MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -10094,13 +9689,12 @@ static const u16 sAzumarillTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -10115,30 +9709,27 @@ static const u16 sBonslyTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, + MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_BULLET_SEED, MOVE_HORN_LEECH, @@ -10155,15 +9746,12 @@ static const u16 sSudowoodoTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -10181,7 +9769,6 @@ static const u16 sSudowoodoTeachableLearnset[] = { MOVE_ICE_PUNCH, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -10189,7 +9776,6 @@ static const u16 sSudowoodoTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -10204,25 +9790,22 @@ static const u16 sHoppipTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -10235,25 +9818,22 @@ static const u16 sSkiploomTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -10266,26 +9846,23 @@ static const u16 sJumpluffTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -10302,15 +9879,11 @@ static const u16 sAipomTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SNATCH, @@ -10336,12 +9909,10 @@ static const u16 sAipomTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -10359,16 +9930,12 @@ static const u16 sAmbipomTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SNATCH, @@ -10381,15 +9948,17 @@ static const u16 sAmbipomTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -10408,26 +9977,21 @@ static const u16 sSunkernTeachableLearnset[] = { MOVE_EARTH_POWER, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SCALD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_SURF, @@ -10445,27 +10009,22 @@ static const u16 sSunfloraTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FIRE_BLAST, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SCALD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_WILL_O_WISP, @@ -10480,14 +10039,10 @@ static const u16 sYanmaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, @@ -10497,12 +10052,12 @@ static const u16 sYanmaTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -10513,30 +10068,27 @@ static const u16 sYanmegaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_GEN_4_CROSS_EVOS @@ -10552,19 +10104,16 @@ static const u16 sWooperTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SURF, MOVE_TOXIC, @@ -10578,12 +10127,11 @@ static const u16 sWooperTeachableLearnset[] = { MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -10599,21 +10147,17 @@ static const u16 sQuagsireTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, MOVE_SURF, @@ -10631,105 +10175,63 @@ static const u16 sQuagsireTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; #if P_PALDEAN_FORMS static const u16 sWooperPaldeanTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_AMNESIA, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_CHILLING_WATER, MOVE_DIG, - MOVE_EARTH_POWER, MOVE_EARTHQUAKE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_HELPING_HAND, - MOVE_HYDRO_PUMP, - MOVE_LIQUIDATION, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, - MOVE_SPIKES, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SURF, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_TOXIC, - MOVE_TRAILBLAZE, - MOVE_WATER_PULSE, MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sClodsireTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_AMNESIA, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_CHILLING_WATER, MOVE_DIG, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_ENDURE, MOVE_FACADE, - MOVE_GIGA_IMPACT, - MOVE_GUNK_SHOT, - MOVE_HEAVY_SLAM, - MOVE_HELPING_HAND, - MOVE_HYDRO_PUMP, MOVE_HYPER_BEAM, - MOVE_IRON_HEAD, - MOVE_LIQUIDATION, - MOVE_LOW_KICK, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_POISON_JAB, - MOVE_POISON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, - MOVE_SPIKES, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SURF, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_TOXIC_SPIKES, - MOVE_TRAILBLAZE, - MOVE_VENOSHOCK, + MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_PALDEAN_FORMS @@ -10743,14 +10245,11 @@ static const u16 sMurkrowTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_STEEL_WING, @@ -10763,12 +10262,10 @@ static const u16 sMurkrowTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -10783,15 +10280,11 @@ static const u16 sHonchkrowTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_STEEL_WING, @@ -10800,6 +10293,7 @@ static const u16 sHonchkrowTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, @@ -10807,7 +10301,6 @@ static const u16 sHonchkrowTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -10824,14 +10317,11 @@ static const u16 sMisdreavusTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -10848,11 +10338,9 @@ static const u16 sMisdreavusTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -10867,15 +10355,11 @@ static const u16 sMismagiusTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -10893,7 +10377,6 @@ static const u16 sMismagiusTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -10904,7 +10387,6 @@ static const u16 sMismagiusTeachableLearnset[] = { #if P_FAMILY_UNOWN static const u16 sUnownTeachableLearnset[] = { - MOVE_HIDDEN_POWER, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_UNOWN @@ -10933,8 +10415,7 @@ static const u16 sGirafarigTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -10942,9 +10423,7 @@ static const u16 sGirafarigTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -10958,12 +10437,10 @@ static const u16 sGirafarigTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -10972,59 +10449,30 @@ static const u16 sGirafarigTeachableLearnset[] = { #if P_GEN_9_CROSS_EVOS static const u16 sFarigirafTeachableLearnset[] = { - MOVE_AGILITY, - MOVE_AMNESIA, - MOVE_BATON_PASS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, MOVE_CALM_MIND, - MOVE_CHARGE_BEAM, - MOVE_CONFUSE_RAY, - MOVE_CRUNCH, - MOVE_DAZZLING_GLEAM, MOVE_EARTHQUAKE, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, - MOVE_FOUL_PLAY, - MOVE_GIGA_IMPACT, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_IMPRISON, - MOVE_IRON_HEAD, MOVE_LIGHT_SCREEN, - MOVE_LOW_KICK, - MOVE_NASTY_PLOT, - MOVE_NIGHT_SHADE, MOVE_PROTECT, - MOVE_PSYBEAM, MOVE_PSYCHIC, - MOVE_PSYCHIC_FANGS, - MOVE_PSYCHIC_TERRAIN, - MOVE_PSYSHOCK, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, + MOVE_ROAR, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, - MOVE_SLEEP_TALK, - MOVE_STOMPING_TANTRUM, - MOVE_STORED_POWER, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_THUNDER_WAVE, - MOVE_TRAILBLAZE, - MOVE_TRICK, - MOVE_TRICK_ROOM, - MOVE_ZEN_HEADBUTT, MOVE_UNAVAILABLE, }; #endif //P_GEN_9_CROSS_EVOS @@ -11037,18 +10485,15 @@ static const u16 sPinecoTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -11059,12 +10504,10 @@ static const u16 sPinecoTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -11076,19 +10519,16 @@ static const u16 sForretressTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -11099,13 +10539,13 @@ static const u16 sForretressTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PINECO @@ -11121,17 +10561,15 @@ static const u16 sDunsparceTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -11148,14 +10586,12 @@ static const u16 sDunsparceTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -11163,65 +10599,36 @@ static const u16 sDunsparceTeachableLearnset[] = { #if P_GEN_9_CROSS_EVOS static const u16 sDudunsparceTeachableLearnset[] = { - MOVE_AGILITY, - MOVE_AIR_SLASH, - MOVE_AMNESIA, - MOVE_BATON_PASS, MOVE_BLIZZARD, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, MOVE_CALM_MIND, - MOVE_CHILLING_WATER, MOVE_DIG, - MOVE_DRAGON_TAIL, - MOVE_DRILL_RUN, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, - MOVE_HELPING_HAND, - MOVE_HEX, - MOVE_HURRICANE, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, MOVE_ICE_BEAM, - MOVE_ICE_SPINNER, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_OUTRAGE, - MOVE_POISON_JAB, - MOVE_POISON_TAIL, - MOVE_POUNCE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, MOVE_SHADOW_BALL, - MOVE_SLEEP_TALK, - MOVE_SMART_STRIKE, MOVE_SOLAR_BEAM, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_STORED_POWER, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAILWIND, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, - MOVE_WILD_CHARGE, - MOVE_ZEN_HEADBUTT, + MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_GEN_9_CROSS_EVOS @@ -11237,17 +10644,13 @@ static const u16 sGligarTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STEEL_WING, MOVE_STRENGTH, @@ -11261,11 +10664,10 @@ static const u16 sGligarTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -11282,18 +10684,14 @@ static const u16 sGliscorTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STEEL_WING, MOVE_STRENGTH, @@ -11302,13 +10700,14 @@ static const u16 sGliscorTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -11329,17 +10728,13 @@ static const u16 sSnubbullTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -11364,12 +10759,10 @@ static const u16 sSnubbullTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -11387,8 +10780,6 @@ static const u16 sGranbullTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, @@ -11396,11 +10787,9 @@ static const u16 sGranbullTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -11425,13 +10814,11 @@ static const u16 sGranbullTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -11446,15 +10833,11 @@ static const u16 sQwilfishTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -11468,11 +10851,9 @@ static const u16 sQwilfishTeachableLearnset[] = { MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -11482,10 +10863,49 @@ static const u16 sQwilfishTeachableLearnset[] = { #if P_HISUIAN_FORMS static const u16 sQwilfishHisuianTeachableLearnset[] = { + MOVE_BLIZZARD, + MOVE_FACADE, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; static const u16 sOverqwilTeachableLearnset[] = { + MOVE_BLIZZARD, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -11499,16 +10919,12 @@ static const u16 sShuckleTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -11517,13 +10933,11 @@ static const u16 sShuckleTeachableLearnset[] = { MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -11536,22 +10950,19 @@ static const u16 sHeracrossTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULK_UP, MOVE_BULLET_SEED, + MOVE_CALM_MIND, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -11561,12 +10972,10 @@ static const u16 sHeracrossTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -11585,18 +10994,14 @@ static const u16 sSneaselTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_STRENGTH, @@ -11606,6 +11011,7 @@ static const u16 sSneaselTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_WATER_PULSE, MOVE_COUNTER, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, @@ -11615,12 +11021,12 @@ static const u16 sSneaselTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, MOVE_ICY_WIND, - MOVE_MIMIC, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -11639,9 +11045,7 @@ static const u16 sWeavileTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -11649,9 +11053,7 @@ static const u16 sWeavileTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_STRENGTH, @@ -11661,16 +11063,20 @@ static const u16 sWeavileTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_COUNTER, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -11680,10 +11086,60 @@ static const u16 sWeavileTeachableLearnset[] = { #if P_HISUIAN_FORMS static const u16 sSneaselHisuianTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; static const u16 sSneaslerTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -11701,16 +11157,12 @@ static const u16 sTeddiursaTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -11729,14 +11181,12 @@ static const u16 sTeddiursaTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -11755,17 +11205,13 @@ static const u16 sUrsaringTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -11784,14 +11230,12 @@ static const u16 sUrsaringTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -11801,10 +11245,71 @@ static const u16 sUrsaringTeachableLearnset[] = { #if P_GEN_8_CROSS_EVOS static const u16 sUrsalunaTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_FURY_CUTTER, + MOVE_ICE_PUNCH, + MOVE_METRONOME, + MOVE_ROCK_SLIDE, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, + MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; static const u16 sUrsalunaBloodmoonTeachableLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_FURY_CUTTER, + MOVE_ICE_PUNCH, + MOVE_ROCK_SLIDE, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, + MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; #endif //P_GEN_8_CROSS_EVOS @@ -11814,33 +11319,29 @@ static const u16 sUrsalunaBloodmoonTeachableLearnset[] = { static const u16 sSlugmaTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -11852,19 +11353,15 @@ static const u16 sMagcargoTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -11874,13 +11371,11 @@ static const u16 sMagcargoTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -11894,21 +11389,17 @@ static const u16 sSwinubTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_TOXIC, MOVE_BODY_SLAM, @@ -11916,12 +11407,10 @@ static const u16 sSwinubTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -11933,9 +11422,7 @@ static const u16 sPiloswineTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -11943,12 +11430,10 @@ static const u16 sPiloswineTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_TOXIC, MOVE_BODY_SLAM, @@ -11956,12 +11441,10 @@ static const u16 sPiloswineTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -11974,9 +11457,7 @@ static const u16 sMamoswineTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -11984,21 +11465,21 @@ static const u16 sMamoswineTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, + MOVE_FURY_CUTTER, MOVE_ICY_WIND, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -12014,9 +11495,7 @@ static const u16 sCorsolaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -12024,12 +11503,10 @@ static const u16 sCorsolaTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -12042,13 +11519,11 @@ static const u16 sCorsolaTeachableLearnset[] = { MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -12083,7 +11558,6 @@ static const u16 sCorsolaGalarianTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -12110,13 +11584,13 @@ static const u16 sCursolaTeachableLearnset[] = { MOVE_SHADOW_BALL, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS @@ -12132,16 +11606,12 @@ static const u16 sRemoraidTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_THIEF, @@ -12152,11 +11622,9 @@ static const u16 sRemoraidTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -12172,16 +11640,12 @@ static const u16 sOctilleryTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, MOVE_SURF, @@ -12193,12 +11657,10 @@ static const u16 sOctilleryTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -12216,15 +11678,13 @@ static const u16 sDelibirdTeachableLearnset[] = { MOVE_FACADE, MOVE_FLY, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, + MOVE_STEEL_WING, MOVE_THIEF, MOVE_TOXIC, MOVE_WATER_PULSE, @@ -12236,13 +11696,11 @@ static const u16 sDelibirdTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -12259,26 +11717,22 @@ static const u16 sMantykeTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -12294,17 +11748,13 @@ static const u16 sMantineTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -12313,12 +11763,10 @@ static const u16 sMantineTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -12334,16 +11782,13 @@ static const u16 sSkarmoryTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -12355,12 +11800,10 @@ static const u16 sSkarmoryTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -12375,16 +11818,13 @@ static const u16 sHoundourTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -12399,11 +11839,9 @@ static const u16 sHoundourTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -12415,17 +11853,14 @@ static const u16 sHoundoomTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -12441,11 +11876,9 @@ static const u16 sHoundoomTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -12455,71 +11888,65 @@ static const u16 sHoundoomTeachableLearnset[] = { #if P_FAMILY_PHANPY static const u16 sPhanpyTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sDonphanTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -12529,12 +11956,12 @@ static const u16 sDonphanTeachableLearnset[] = { static const u16 sStantlerTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -12542,9 +11969,7 @@ static const u16 sStantlerTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -12558,12 +11983,10 @@ static const u16 sStantlerTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -12572,6 +11995,33 @@ static const u16 sStantlerTeachableLearnset[] = { #if P_GEN_8_CROSS_EVOS static const u16 sWyrdeerTeachableLearnset[] = { + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROAR, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_GEN_8_CROSS_EVOS @@ -12592,19 +12042,15 @@ static const u16 sMiltankTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -12627,7 +12073,6 @@ static const u16 sMiltankTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -12635,7 +12080,6 @@ static const u16 sMiltankTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -12651,8 +12095,6 @@ static const u16 sRaikouTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -12660,11 +12102,9 @@ static const u16 sRaikouTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_STRENGTH, @@ -12675,12 +12115,10 @@ static const u16 sRaikouTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -12698,8 +12136,6 @@ static const u16 sEnteiTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, @@ -12707,11 +12143,9 @@ static const u16 sEnteiTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -12720,12 +12154,10 @@ static const u16 sEnteiTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -12741,9 +12173,7 @@ static const u16 sSuicuneTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -12751,11 +12181,9 @@ static const u16 sSuicuneTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SUNNY_DAY, MOVE_SURF, @@ -12766,12 +12194,10 @@ static const u16 sSuicuneTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -12786,18 +12212,14 @@ static const u16 sLarvitarTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TORMENT, @@ -12805,35 +12227,30 @@ static const u16 sLarvitarTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sPupitarTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TORMENT, @@ -12841,12 +12258,10 @@ static const u16 sPupitarTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -12865,20 +12280,16 @@ static const u16 sTyranitarTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -12897,15 +12308,14 @@ static const u16 sTyranitarTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, + MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -12924,10 +12334,8 @@ static const u16 sLugiaTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -12937,12 +12345,10 @@ static const u16 sLugiaTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -12960,12 +12366,10 @@ static const u16 sLugiaTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -12984,9 +12388,7 @@ static const u16 sHoOhTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, @@ -12995,12 +12397,10 @@ static const u16 sHoOhTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -13010,15 +12410,14 @@ static const u16 sHoOhTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -13034,10 +12433,8 @@ static const u16 sCelebiTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GROWTH, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -13045,10 +12442,8 @@ static const u16 sCelebiTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -13061,12 +12456,10 @@ static const u16 sCelebiTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -13090,20 +12483,17 @@ static const u16 sTreeckoTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -13113,14 +12503,12 @@ static const u16 sTreeckoTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_POWER_GEM, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -13140,20 +12528,17 @@ static const u16 sGrovyleTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -13163,14 +12548,12 @@ static const u16 sGrovyleTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_POWER_GEM, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -13192,22 +12575,19 @@ static const u16 sSceptileTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -13218,14 +12598,12 @@ static const u16 sSceptileTeachableLearnset[] = { MOVE_FLASH_CANNON, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_POWER_GEM, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -13244,15 +12622,11 @@ static const u16 sTorchicTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -13262,13 +12636,11 @@ static const u16 sTorchicTeachableLearnset[] = { MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -13287,17 +12659,14 @@ static const u16 sCombuskenTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -13308,13 +12677,11 @@ static const u16 sCombuskenTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -13335,20 +12702,17 @@ static const u16 sBlazikenTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -13359,13 +12723,11 @@ static const u16 sBlazikenTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -13382,18 +12744,15 @@ static const u16 sMudkipTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -13405,13 +12764,11 @@ static const u16 sMudkipTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -13425,18 +12782,16 @@ static const u16 sMarshtompTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, + MOVE_FOCUS_PUNCH, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -13452,14 +12807,12 @@ static const u16 sMarshtompTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -13468,26 +12821,23 @@ static const u16 sSwampertTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_BRICK_BREAK, + MOVE_BULK_UP, MOVE_DIG, MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -13503,14 +12853,12 @@ static const u16 sSwampertTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -13522,16 +12870,12 @@ static const u16 sPoochyenaTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_SUNNY_DAY, @@ -13543,12 +12887,10 @@ static const u16 sPoochyenaTeachableLearnset[] = { MOVE_COUNTER, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -13558,17 +12900,13 @@ static const u16 sMightyenaTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_STRENGTH, @@ -13581,12 +12919,10 @@ static const u16 sMightyenaTeachableLearnset[] = { MOVE_COUNTER, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -13600,16 +12936,12 @@ static const u16 sZigzagoonTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, @@ -13625,12 +12957,10 @@ static const u16 sZigzagoonTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -13644,18 +12974,14 @@ static const u16 sLinooneTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_STRENGTH, @@ -13672,12 +12998,10 @@ static const u16 sLinooneTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -13709,7 +13033,6 @@ static const u16 sZigzagoonGalarianTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -13740,7 +13063,6 @@ static const u16 sLinooneGalarianTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -13777,7 +13099,6 @@ static const u16 sObstagoonTeachableLearnset[] = { MOVE_MEGA_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -13802,16 +13123,12 @@ static const u16 sBeautiflyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -13819,10 +13136,8 @@ static const u16 sBeautiflyTeachableLearnset[] = { MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -13838,16 +13153,12 @@ static const u16 sDustoxTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, @@ -13856,10 +13167,8 @@ static const u16 sDustoxTeachableLearnset[] = { MOVE_TOXIC, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -13874,16 +13183,12 @@ static const u16 sLotadTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_SURF, @@ -13895,10 +13200,8 @@ static const u16 sLotadTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -13913,17 +13216,13 @@ static const u16 sLombreTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -13933,17 +13232,19 @@ static const u16 sLombreTeachableLearnset[] = { MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_BODY_SLAM, + MOVE_COUNTER, MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, - MOVE_MIMIC, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -13960,18 +13261,14 @@ static const u16 sLudicoloTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -13991,13 +13288,12 @@ static const u16 sLudicoloTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -14012,14 +13308,11 @@ static const u16 sSeedotTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -14029,11 +13322,9 @@ static const u16 sSeedotTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -14048,16 +13339,13 @@ static const u16 sNuzleafTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -14072,14 +13360,12 @@ static const u16 sNuzleafTeachableLearnset[] = { MOVE_EXPLOSION, MOVE_FURY_CUTTER, MOVE_MEGA_KICK, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -14096,20 +13382,18 @@ static const u16 sShiftryTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, @@ -14121,14 +13405,12 @@ static const u16 sShiftryTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_ICY_WIND, MOVE_MEGA_KICK, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -14143,13 +13425,9 @@ static const u16 sTaillowTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -14157,11 +13435,9 @@ static const u16 sTaillowTeachableLearnset[] = { MOVE_COUNTER, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -14173,14 +13449,10 @@ static const u16 sSwellowTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -14188,11 +13460,9 @@ static const u16 sSwellowTeachableLearnset[] = { MOVE_COUNTER, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -14207,28 +13477,24 @@ static const u16 sWingullTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STEEL_WING, + MOVE_SURF, MOVE_THIEF, MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -14241,30 +13507,26 @@ static const u16 sPelipperTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STEEL_WING, MOVE_SURF, MOVE_THIEF, MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -14278,17 +13540,14 @@ static const u16 sRaltsTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -14307,12 +13566,13 @@ static const u16 sRaltsTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, - MOVE_MIMIC, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -14326,17 +13586,15 @@ static const u16 sKirliaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -14355,12 +13613,13 @@ static const u16 sKirliaTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, - MOVE_MIMIC, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -14374,18 +13633,15 @@ static const u16 sGardevoirTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -14404,12 +13660,13 @@ static const u16 sGardevoirTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, - MOVE_MIMIC, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -14430,20 +13687,17 @@ static const u16 sGalladeTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -14455,17 +13709,21 @@ static const u16 sGalladeTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -14483,30 +13741,26 @@ static const u16 sSurskitTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, + MOVE_SURF, MOVE_THIEF, MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -14519,32 +13773,28 @@ static const u16 sMasquerainTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, + MOVE_SURF, MOVE_THIEF, MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SURF, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -14559,14 +13809,11 @@ static const u16 sShroomishTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_SOLAR_BEAM, @@ -14575,37 +13822,35 @@ static const u16 sShroomishTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; static const u16 sBreloomTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, MOVE_BULLET_SEED, MOVE_CUT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_SOLAR_BEAM, @@ -14620,14 +13865,13 @@ static const u16 sBreloomTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -14647,21 +13891,18 @@ static const u16 sSlakothTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -14677,13 +13918,12 @@ static const u16 sSlakothTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -14696,29 +13936,27 @@ static const u16 sVigorothTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULK_UP, MOVE_CUT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -14734,15 +13972,15 @@ static const u16 sVigorothTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -14753,30 +13991,28 @@ static const u16 sSlakingTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULK_UP, MOVE_CUT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -14792,15 +14028,15 @@ static const u16 sSlakingTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SLAKOTH @@ -14813,14 +14049,10 @@ static const u16 sNincadaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -14828,11 +14060,9 @@ static const u16 sNincadaTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -14845,15 +14075,11 @@ static const u16 sNinjaskTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -14862,11 +14088,9 @@ static const u16 sNinjaskTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -14880,15 +14104,11 @@ static const u16 sShedinjaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -14898,11 +14118,9 @@ static const u16 sShedinjaTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -14917,15 +14135,11 @@ static const u16 sWhismurTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -14943,14 +14157,12 @@ static const u16 sWhismurTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SYLPH_SONG, MOVE_THUNDER_PUNCH, @@ -14967,18 +14179,14 @@ static const u16 sLoudredTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -14999,7 +14207,6 @@ static const u16 sLoudredTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -15007,7 +14214,6 @@ static const u16 sLoudredTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SYLPH_SONG, MOVE_THUNDER_PUNCH, @@ -15024,19 +14230,15 @@ static const u16 sExploudTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -15058,7 +14260,6 @@ static const u16 sExploudTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -15067,7 +14268,6 @@ static const u16 sExploudTeachableLearnset[] = { MOVE_SLEEP_TALK, MOVE_SYLPH_SONG, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -15084,18 +14284,16 @@ static const u16 sMakuhitaTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -15107,14 +14305,13 @@ static const u16 sMakuhitaTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -15128,19 +14325,17 @@ static const u16 sHariyamaTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -15152,14 +14347,13 @@ static const u16 sHariyamaTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -15171,15 +14365,11 @@ static const u16 sNosepassTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -15196,13 +14386,11 @@ static const u16 sNosepassTeachableLearnset[] = { MOVE_EXPLOSION, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -15215,16 +14403,12 @@ static const u16 sProbopassTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -15233,6 +14417,8 @@ static const u16 sProbopassTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, MOVE_FIRE_PUNCH, @@ -15242,7 +14428,6 @@ static const u16 sProbopassTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -15260,16 +14445,12 @@ static const u16 sSkittyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -15284,13 +14465,11 @@ static const u16 sSkittyTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -15306,18 +14485,14 @@ static const u16 sDelcattyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -15334,13 +14509,11 @@ static const u16 sDelcattyTeachableLearnset[] = { MOVE_ENDURE, MOVE_ICY_WIND, MOVE_MOONBLAST, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -15353,6 +14526,7 @@ static const u16 sSableyeTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_BULK_UP, MOVE_CALM_MIND, MOVE_CUT, MOVE_DIG, @@ -15360,18 +14534,19 @@ static const u16 sSableyeTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, MOVE_SNATCH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -15392,15 +14567,14 @@ static const u16 sSableyeTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SABLEYE @@ -15414,18 +14588,14 @@ static const u16 sMawileTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -15444,14 +14614,12 @@ static const u16 sMawileTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -15468,18 +14636,14 @@ static const u16 sAronTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -15490,13 +14654,11 @@ static const u16 sAronTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -15509,18 +14671,14 @@ static const u16 sLaironTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -15531,13 +14689,11 @@ static const u16 sLaironTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -15556,20 +14712,16 @@ static const u16 sAggronTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -15592,14 +14744,12 @@ static const u16 sAggronTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -15609,6 +14759,7 @@ static const u16 sAggronTeachableLearnset[] = { #if P_FAMILY_MEDITITE static const u16 sMedititeTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -15617,21 +14768,20 @@ static const u16 sMedititeTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -15644,14 +14794,12 @@ static const u16 sMedititeTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -15659,6 +14807,7 @@ static const u16 sMedititeTeachableLearnset[] = { }; static const u16 sMedichamTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -15667,8 +14816,6 @@ static const u16 sMedichamTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -15676,13 +14823,14 @@ static const u16 sMedichamTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -15695,14 +14843,12 @@ static const u16 sMedichamTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -15717,16 +14863,12 @@ static const u16 sElectrikeTeachableLearnset[] = { MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_THIEF, @@ -15736,11 +14878,9 @@ static const u16 sElectrikeTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -15753,8 +14893,6 @@ static const u16 sManectricTeachableLearnset[] = { MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -15762,9 +14900,7 @@ static const u16 sManectricTeachableLearnset[] = { MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_THIEF, @@ -15774,11 +14910,9 @@ static const u16 sManectricTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -15792,16 +14926,13 @@ static const u16 sPlusleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -15814,13 +14945,11 @@ static const u16 sPlusleTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -15835,15 +14964,11 @@ static const u16 sMinunTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_THUNDER, MOVE_THUNDERBOLT, @@ -15857,13 +14982,11 @@ static const u16 sMinunTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -15881,19 +15004,16 @@ static const u16 sVolbeatTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, + MOVE_TAUNT, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, @@ -15908,13 +15028,11 @@ static const u16 sVolbeatTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER, @@ -15933,15 +15051,11 @@ static const u16 sIllumiseTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -15960,13 +15074,11 @@ static const u16 sIllumiseTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -15984,14 +15096,10 @@ static const u16 sBudewTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, @@ -16002,7 +15110,6 @@ static const u16 sBudewTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -16017,14 +15124,10 @@ static const u16 sRoseliaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, @@ -16034,12 +15137,10 @@ static const u16 sRoseliaTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -16054,27 +15155,23 @@ static const u16 sRoseradeTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -16089,16 +15186,12 @@ static const u16 sGulpinTeachableLearnset[] = { MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -16106,6 +15199,7 @@ static const u16 sGulpinTeachableLearnset[] = { MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, @@ -16118,34 +15212,31 @@ static const u16 sGulpinTeachableLearnset[] = { MOVE_EXPLOSION, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sSwalotTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BRICK_BREAK, MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -16153,6 +15244,7 @@ static const u16 sSwalotTeachableLearnset[] = { MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, @@ -16165,14 +15257,15 @@ static const u16 sSwalotTeachableLearnset[] = { MOVE_EXPLOSION, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GULPIN @@ -16184,15 +15277,11 @@ static const u16 sCarvanhaTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TAUNT, MOVE_THIEF, @@ -16204,11 +15293,9 @@ static const u16 sCarvanhaTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -16221,19 +15308,15 @@ static const u16 sSharpedoTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TAUNT, @@ -16246,11 +15329,9 @@ static const u16 sSharpedoTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -16265,18 +15346,14 @@ static const u16 sWailmerTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -16287,11 +15364,9 @@ static const u16 sWailmerTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -16303,19 +15378,15 @@ static const u16 sWailordTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -16326,11 +15397,9 @@ static const u16 sWailordTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -16345,16 +15414,14 @@ static const u16 sNumelTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -16362,13 +15429,11 @@ static const u16 sNumelTeachableLearnset[] = { MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -16381,18 +15446,15 @@ static const u16 sCameruptTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -16402,13 +15464,11 @@ static const u16 sCameruptTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -16422,17 +15482,14 @@ static const u16 sTorkoalTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -16442,13 +15499,11 @@ static const u16 sTorkoalTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -16461,8 +15516,6 @@ static const u16 sSpoinkTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -16470,8 +15523,6 @@ static const u16 sSpoinkTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -16486,11 +15537,9 @@ static const u16 sSpoinkTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -16504,12 +15553,11 @@ static const u16 sGrumpigTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_CALM_MIND, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -16518,8 +15566,6 @@ static const u16 sGrumpigTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -16540,13 +15586,12 @@ static const u16 sGrumpigTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -16568,18 +15613,14 @@ static const u16 sSpindaTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_PUNCH, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -16603,7 +15644,6 @@ static const u16 sSpindaTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -16611,7 +15651,6 @@ static const u16 sSpindaTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SUPERPOWER, MOVE_SWAGGER, MOVE_SWIFT, @@ -16627,17 +15666,13 @@ static const u16 sTrapinchTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -16646,34 +15681,30 @@ static const u16 sTrapinchTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sVibravaTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_STRENGTH, @@ -16683,12 +15714,10 @@ static const u16 sVibravaTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -16705,18 +15734,14 @@ static const u16 sFlygonTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_STRENGTH, @@ -16727,12 +15752,12 @@ static const u16 sFlygonTeachableLearnset[] = { MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_FURY_CUTTER, - MOVE_MIMIC, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -16746,20 +15771,19 @@ static const u16 sCacneaTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULLET_SEED, MOVE_CUT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -16768,13 +15792,12 @@ static const u16 sCacneaTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -16785,22 +15808,23 @@ static const u16 sCacturneTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULLET_SEED, MOVE_CUT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SANDSTORM, - MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, @@ -16810,13 +15834,12 @@ static const u16 sCacturneTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -16830,15 +15853,11 @@ static const u16 sSwabluTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_SUNNY_DAY, @@ -16848,12 +15867,10 @@ static const u16 sSwabluTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -16869,19 +15886,15 @@ static const u16 sAltariaTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_SUNNY_DAY, @@ -16891,12 +15904,10 @@ static const u16 sAltariaTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_MOONBLAST, @@ -16917,24 +15928,22 @@ static const u16 sZangooseTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_SURF, MOVE_TAUNT, MOVE_THIEF, MOVE_THUNDER, @@ -16953,14 +15962,12 @@ static const u16 sZangooseTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -16973,21 +15980,19 @@ static const u16 sZangooseTeachableLearnset[] = { #if P_FAMILY_SEVIPER static const u16 sSeviperTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BRICK_BREAK, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_STRENGTH, @@ -16999,11 +16004,9 @@ static const u16 sSeviperTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -17019,8 +16022,7 @@ static const u16 sLunatoneTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HAIL, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -17029,11 +16031,9 @@ static const u16 sLunatoneTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_TOXIC, @@ -17044,13 +16044,11 @@ static const u16 sLunatoneTeachableLearnset[] = { MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -17066,20 +16064,17 @@ static const u16 sSolrockTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -17091,15 +16086,14 @@ static const u16 sSolrockTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SOLROCK @@ -17112,17 +16106,14 @@ static const u16 sBarboachTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -17130,50 +16121,48 @@ static const u16 sBarboachTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sWhiscashTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BARBOACH @@ -17188,21 +16177,18 @@ static const u16 sCorphishTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, MOVE_SURF, MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, @@ -17212,12 +16198,10 @@ static const u16 sCorphishTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -17233,22 +16217,19 @@ static const u16 sCrawdauntTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, MOVE_SURF, MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, @@ -17258,12 +16239,10 @@ static const u16 sCrawdauntTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -17279,8 +16258,6 @@ static const u16 sBaltoyTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -17288,11 +16265,9 @@ static const u16 sBaltoyTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -17302,13 +16277,11 @@ static const u16 sBaltoyTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -17320,8 +16293,6 @@ static const u16 sClaydolTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -17330,12 +16301,10 @@ static const u16 sClaydolTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -17346,13 +16315,11 @@ static const u16 sClaydolTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_EXPLOSION, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -17365,15 +16332,11 @@ static const u16 sLileepTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -17381,13 +16344,11 @@ static const u16 sLileepTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -17396,21 +16357,18 @@ static const u16 sLileepTeachableLearnset[] = { static const u16 sCradilyTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BULLET_SEED, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -17419,13 +16377,11 @@ static const u16 sCradilyTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -17441,15 +16397,11 @@ static const u16 sAnorithTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_WATER_PULSE, @@ -17457,12 +16409,10 @@ static const u16 sAnorithTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -17477,17 +16427,13 @@ static const u16 sArmaldoTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -17496,13 +16442,11 @@ static const u16 sArmaldoTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -17516,17 +16460,13 @@ static const u16 sFeebasTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -17534,10 +16474,8 @@ static const u16 sFeebasTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -17550,9 +16488,7 @@ static const u16 sMiloticTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -17560,9 +16496,7 @@ static const u16 sMiloticTeachableLearnset[] = { MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -17571,12 +16505,10 @@ static const u16 sMiloticTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -17592,16 +16524,12 @@ static const u16 sCastformTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -17616,11 +16544,9 @@ static const u16 sCastformTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -17642,17 +16568,13 @@ static const u16 sKecleonTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -17678,7 +16600,6 @@ static const u16 sKecleonTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -17686,7 +16607,6 @@ static const u16 sKecleonTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -17702,14 +16622,10 @@ static const u16 sShuppetTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -17726,11 +16642,10 @@ static const u16 sShuppetTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, + MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -17742,15 +16657,11 @@ static const u16 sBanetteTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -17768,13 +16679,12 @@ static const u16 sBanetteTeachableLearnset[] = { MOVE_ENDURE, MOVE_ICY_WIND, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -17788,15 +16698,11 @@ static const u16 sDuskullTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SNATCH, @@ -17810,11 +16716,9 @@ static const u16 sDuskullTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -17829,18 +16733,14 @@ static const u16 sDusclopsTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SNATCH, @@ -17862,14 +16762,12 @@ static const u16 sDusclopsTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -17886,18 +16784,14 @@ static const u16 sDusknoirTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SNATCH, @@ -17907,18 +16801,22 @@ static const u16 sDusknoirTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -17930,23 +16828,21 @@ static const u16 sTropiusTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BULLET_SEED, + MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_STRENGTH, @@ -17956,11 +16852,9 @@ static const u16 sTropiusTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -17975,17 +16869,13 @@ static const u16 sChinglingTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -17994,6 +16884,7 @@ static const u16 sChinglingTeachableLearnset[] = { MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, @@ -18001,7 +16892,6 @@ static const u16 sChinglingTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -18015,17 +16905,13 @@ static const u16 sChimechoTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -18039,13 +16925,12 @@ static const u16 sChimechoTeachableLearnset[] = { MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -18063,20 +16948,16 @@ static const u16 sAbsolTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SNATCH, @@ -18096,13 +16977,11 @@ static const u16 sAbsolTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -18118,17 +16997,13 @@ static const u16 sSnoruntTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_TOXIC, MOVE_WATER_PULSE, @@ -18136,11 +17011,9 @@ static const u16 sSnoruntTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -18152,18 +17025,14 @@ static const u16 sGlalieTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_TAUNT, MOVE_TORMENT, @@ -18175,11 +17044,9 @@ static const u16 sGlalieTeachableLearnset[] = { MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -18191,19 +17058,16 @@ static const u16 sFroslassTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SNATCH, @@ -18213,6 +17077,7 @@ static const u16 sFroslassTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICE_PUNCH, @@ -18222,7 +17087,6 @@ static const u16 sFroslassTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -18238,18 +17102,14 @@ static const u16 sSphealTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -18260,13 +17120,11 @@ static const u16 sSphealTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -18278,19 +17136,15 @@ static const u16 sSealeoTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -18301,13 +17155,11 @@ static const u16 sSealeoTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -18319,20 +17171,16 @@ static const u16 sWalreinTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, @@ -18345,14 +17193,13 @@ static const u16 sWalreinTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SPHEAL @@ -18364,15 +17211,11 @@ static const u16 sClamperlTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -18381,10 +17224,8 @@ static const u16 sClamperlTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -18395,17 +17236,13 @@ static const u16 sHuntailTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_SURF, MOVE_TOXIC, @@ -18415,11 +17252,9 @@ static const u16 sHuntailTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -18431,18 +17266,14 @@ static const u16 sGorebyssTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SURF, MOVE_TOXIC, @@ -18452,12 +17283,10 @@ static const u16 sGorebyssTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -18473,20 +17302,16 @@ static const u16 sRelicanthTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -18495,13 +17320,11 @@ static const u16 sRelicanthTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -18514,16 +17337,12 @@ static const u16 sLuvdiscTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -18531,11 +17350,9 @@ static const u16 sLuvdiscTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_DAZZLING_GLEAM, @@ -18554,16 +17371,12 @@ static const u16 sBagonTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -18572,12 +17385,10 @@ static const u16 sBagonTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -18592,16 +17403,12 @@ static const u16 sShelgonTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -18610,13 +17417,11 @@ static const u16 sShelgonTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -18633,18 +17438,14 @@ static const u16 sSalamenceTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -18654,13 +17455,11 @@ static const u16 sSalamenceTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -18680,8 +17479,7 @@ static const u16 sMetangTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -18689,11 +17487,9 @@ static const u16 sMetangTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, @@ -18708,14 +17504,12 @@ static const u16 sMetangTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -18730,8 +17524,7 @@ static const u16 sMetagrossTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -18739,11 +17532,9 @@ static const u16 sMetagrossTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, @@ -18758,14 +17549,12 @@ static const u16 sMetagrossTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -18781,17 +17570,13 @@ static const u16 sRegirockTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -18809,7 +17594,6 @@ static const u16 sRegirockTeachableLearnset[] = { MOVE_ICE_PUNCH, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -18817,7 +17601,6 @@ static const u16 sRegirockTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -18833,19 +17616,15 @@ static const u16 sRegiceTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_THUNDER, @@ -18862,7 +17641,6 @@ static const u16 sRegiceTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -18870,7 +17648,6 @@ static const u16 sRegiceTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -18886,18 +17663,14 @@ static const u16 sRegisteelTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -18914,7 +17687,6 @@ static const u16 sRegisteelTeachableLearnset[] = { MOVE_ICE_PUNCH, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -18922,7 +17694,6 @@ static const u16 sRegisteelTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -18943,8 +17714,6 @@ static const u16 sLatiasTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -18953,11 +17722,9 @@ static const u16 sLatiasTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -18975,12 +17742,10 @@ static const u16 sLatiasTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -19001,8 +17766,6 @@ static const u16 sLatiosTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -19011,11 +17774,9 @@ static const u16 sLatiosTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -19033,12 +17794,10 @@ static const u16 sLatiosTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -19055,20 +17814,16 @@ static const u16 sKyogreTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SURF, @@ -19082,13 +17837,11 @@ static const u16 sKyogreTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -19109,20 +17862,17 @@ static const u16 sGroudonTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -19140,7 +17890,6 @@ static const u16 sGroudonTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -19148,7 +17897,6 @@ static const u16 sGroudonTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -19172,8 +17920,6 @@ static const u16 sRayquazaTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -19181,12 +17927,10 @@ static const u16 sRayquazaTeachableLearnset[] = { MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -19202,13 +17946,11 @@ static const u16 sRayquazaTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -19224,8 +17966,6 @@ static const u16 sJirachiTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -19233,10 +17973,8 @@ static const u16 sJirachiTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -19254,13 +17992,13 @@ static const u16 sJirachiTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -19279,8 +18017,6 @@ static const u16 sDeoxysNormalTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -19289,11 +18025,9 @@ static const u16 sDeoxysNormalTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -19308,6 +18042,7 @@ static const u16 sDeoxysNormalTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FIRE_PUNCH, @@ -19319,7 +18054,6 @@ static const u16 sDeoxysNormalTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -19336,8 +18070,6 @@ static const u16 sDeoxysAttackTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -19346,11 +18078,9 @@ static const u16 sDeoxysAttackTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -19364,6 +18094,26 @@ static const u16 sDeoxysAttackTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_ROCK_SLIDE, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -19376,8 +18126,6 @@ static const u16 sDeoxysDefenseTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -19386,11 +18134,9 @@ static const u16 sDeoxysDefenseTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -19404,6 +18150,26 @@ static const u16 sDeoxysDefenseTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_ROCK_SLIDE, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -19416,8 +18182,6 @@ static const u16 sDeoxysSpeedTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -19426,11 +18190,9 @@ static const u16 sDeoxysSpeedTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -19444,6 +18206,27 @@ static const u16 sDeoxysSpeedTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_DREAM_EATER, + MOVE_DYNAMIC_PUNCH, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_ROCK_SLIDE, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DEOXYS @@ -19456,18 +18239,15 @@ static const u16 sTurtwigTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -19478,7 +18258,6 @@ static const u16 sTurtwigTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -19491,27 +18270,25 @@ static const u16 sGrotleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -19525,32 +18302,29 @@ static const u16 sTorterraTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -19570,28 +18344,29 @@ static const u16 sChimcharTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, + MOVE_ROCK_TOMB, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -19611,29 +18386,29 @@ static const u16 sMonfernoTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -19655,32 +18430,33 @@ static const u16 sInfernapeTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -19700,27 +18476,26 @@ static const u16 sPiplupTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, + MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -19734,29 +18509,27 @@ static const u16 sPrinplupTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -19771,34 +18544,33 @@ static const u16 sEmpoleonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -19811,13 +18583,9 @@ static const u16 sStarlyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -19827,7 +18595,6 @@ static const u16 sStarlyTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -19839,22 +18606,18 @@ static const u16 sStaraviaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -19866,23 +18629,19 @@ static const u16 sStaraptorTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -19897,16 +18656,12 @@ static const u16 sBidoofTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, @@ -19924,7 +18679,6 @@ static const u16 sBidoofTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -19941,17 +18695,13 @@ static const u16 sBibarelTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_STRENGTH, @@ -19965,6 +18715,7 @@ static const u16 sBibarelTeachableLearnset[] = { MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, @@ -19972,7 +18723,6 @@ static const u16 sBibarelTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -19996,15 +18746,12 @@ static const u16 sKricketuneTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_GIGA_DRAIN, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -20014,7 +18761,6 @@ static const u16 sKricketuneTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -20027,28 +18773,25 @@ static const u16 sShinxTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -20060,28 +18803,25 @@ static const u16 sLuxioTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -20093,29 +18833,27 @@ static const u16 sLuxrayTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -20133,19 +18871,15 @@ static const u16 sCranidosTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -20153,6 +18887,7 @@ static const u16 sCranidosTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FIRE_PUNCH, @@ -20160,7 +18895,6 @@ static const u16 sCranidosTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -20174,25 +18908,22 @@ static const u16 sRampardosTeachableLearnset[] = { MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -20201,13 +18932,14 @@ static const u16 sRampardosTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -20225,19 +18957,15 @@ static const u16 sShieldonTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -20254,7 +18982,6 @@ static const u16 sShieldonTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -20268,20 +18995,17 @@ static const u16 sBastiodonTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -20290,12 +19014,14 @@ static const u16 sBastiodonTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -20303,7 +19029,6 @@ static const u16 sBastiodonTeachableLearnset[] = { #if P_FAMILY_BURMY static const u16 sBurmyTeachableLearnset[] = { - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_SNORE, MOVE_UNAVAILABLE, @@ -20312,20 +19037,17 @@ static const u16 sBurmyTeachableLearnset[] = { static const u16 sWormadamPlantCloakTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BULLET_SEED, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -20337,7 +19059,6 @@ static const u16 sWormadamPlantCloakTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -20349,20 +19070,18 @@ static const u16 sWormadamSandyCloakTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_GIGA_DRAIN, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, @@ -20373,28 +19092,26 @@ static const u16 sWormadamSandyCloakTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sWormadamTrashCloakTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_GIGA_DRAIN, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, @@ -20403,7 +19120,6 @@ static const u16 sWormadamTrashCloakTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -20414,17 +19130,13 @@ static const u16 sMothimTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -20437,7 +19149,6 @@ static const u16 sMothimTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20447,6 +19158,7 @@ static const u16 sMothimTeachableLearnset[] = { #if P_FAMILY_COMBEE static const u16 sCombeeTeachableLearnset[] = { MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20459,16 +19171,13 @@ static const u16 sVespiquenTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, + MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, MOVE_ENDURE, @@ -20476,7 +19185,6 @@ static const u16 sVespiquenTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20485,22 +19193,22 @@ static const u16 sVespiquenTeachableLearnset[] = { #if P_FAMILY_PACHIRISU static const u16 sPachirisuTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -20510,7 +19218,6 @@ static const u16 sPachirisuTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -20530,20 +19237,19 @@ static const u16 sBuizelTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, @@ -20554,7 +19260,6 @@ static const u16 sBuizelTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20570,34 +19275,34 @@ static const u16 sFloatzelTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TAUNT, + MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, + MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20611,23 +19316,19 @@ static const u16 sCherubiTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -20639,23 +19340,20 @@ static const u16 sCherrimTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -20669,26 +19367,25 @@ static const u16 sShellosTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, MOVE_SURF, MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -20702,19 +19399,15 @@ static const u16 sGastrodonTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, MOVE_SURF, @@ -20722,13 +19415,13 @@ static const u16 sGastrodonTeachableLearnset[] = { MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_BODY_SLAM, + MOVE_COUNTER, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -20736,20 +19429,18 @@ static const u16 sGastrodonTeachableLearnset[] = { #if P_FAMILY_DRIFLOON static const u16 sDrifloonTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_FLY, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -20768,7 +19459,6 @@ static const u16 sDrifloonTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -20776,6 +19466,7 @@ static const u16 sDrifloonTeachableLearnset[] = { }; static const u16 sDrifblimTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_CUT, @@ -20783,15 +19474,11 @@ static const u16 sDrifblimTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -20800,6 +19487,7 @@ static const u16 sDrifblimTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_EXPLOSION, @@ -20809,7 +19497,6 @@ static const u16 sDrifblimTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -20825,16 +19512,12 @@ static const u16 sBunearyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -20843,13 +19526,15 @@ static const u16 sBunearyTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -20865,17 +19550,13 @@ static const u16 sLopunnyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -20886,14 +19567,16 @@ static const u16 sLopunnyTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -20911,14 +19594,10 @@ static const u16 sGlameowTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SNATCH, @@ -20930,6 +19609,7 @@ static const u16 sGlameowTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FURY_CUTTER, @@ -20937,7 +19617,6 @@ static const u16 sGlameowTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20951,16 +19630,12 @@ static const u16 sPuruglyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SNATCH, @@ -20973,6 +19648,7 @@ static const u16 sPuruglyTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FURY_CUTTER, @@ -20981,7 +19657,6 @@ static const u16 sPuruglyTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20997,16 +19672,12 @@ static const u16 sStunkyTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -21015,6 +19686,7 @@ static const u16 sStunkyTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, @@ -21022,7 +19694,6 @@ static const u16 sStunkyTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -21036,17 +19707,13 @@ static const u16 sSkuntankTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -21056,13 +19723,14 @@ static const u16 sSkuntankTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, MOVE_FURY_CUTTER, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -21076,24 +19744,21 @@ static const u16 sBronzorTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_PSYCH_UP, @@ -21101,7 +19766,6 @@ static const u16 sBronzorTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -21112,8 +19776,6 @@ static const u16 sBronzongTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -21121,18 +19783,17 @@ static const u16 sBronzongTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_EXPLOSION, @@ -21141,7 +19802,6 @@ static const u16 sBronzongTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -21154,13 +19814,9 @@ static const u16 sChatotTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -21168,11 +19824,9 @@ static const u16 sChatotTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_ENDURE, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -21186,18 +19840,15 @@ static const u16 sSpiritombTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, MOVE_SNATCH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -21205,13 +19856,13 @@ static const u16 sSpiritombTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -21229,18 +19880,14 @@ static const u16 sGibleTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -21252,9 +19899,9 @@ static const u16 sGibleTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -21269,30 +19916,28 @@ static const u16 sGabiteTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -21308,30 +19953,27 @@ static const u16 sGarchompTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -21341,6 +19983,7 @@ static const u16 sGarchompTeachableLearnset[] = { #if P_FAMILY_RIOLU static const u16 sRioluTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -21349,17 +19992,13 @@ static const u16 sRioluTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -21367,11 +20006,13 @@ static const u16 sRioluTeachableLearnset[] = { MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -21380,6 +20021,7 @@ static const u16 sRioluTeachableLearnset[] = { }; static const u16 sLucarioTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -21389,33 +20031,33 @@ static const u16 sLucarioTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -21431,17 +20073,13 @@ static const u16 sHippopotasTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -21453,7 +20091,6 @@ static const u16 sHippopotasTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -21464,29 +20101,25 @@ static const u16 sHippowdonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -21502,16 +20135,12 @@ static const u16 sSkorupiTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, @@ -21525,7 +20154,6 @@ static const u16 sSkorupiTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -21541,18 +20169,14 @@ static const u16 sDrapionTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, @@ -21567,7 +20191,6 @@ static const u16 sDrapionTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -21576,6 +20199,7 @@ static const u16 sDrapionTeachableLearnset[] = { #if P_FAMILY_CROAGUNK static const u16 sCroagunkTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -21584,15 +20208,11 @@ static const u16 sCroagunkTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -21608,17 +20228,19 @@ static const u16 sCroagunkTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; static const u16 sToxicroakTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -21628,16 +20250,12 @@ static const u16 sToxicroakTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -21647,15 +20265,18 @@ static const u16 sToxicroakTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_COUNTER, + MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -21671,14 +20292,10 @@ static const u16 sCarnivineTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -21689,7 +20306,6 @@ static const u16 sCarnivineTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -21704,17 +20320,14 @@ static const u16 sFinneonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SURF, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, @@ -21723,31 +20336,28 @@ static const u16 sFinneonTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sLumineonTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SURF, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, @@ -21756,7 +20366,6 @@ static const u16 sLumineonTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -21771,31 +20380,28 @@ static const u16 sSnoverTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -21811,10 +20417,8 @@ static const u16 sAbomasnowTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -21822,24 +20426,25 @@ static const u16 sAbomasnowTeachableLearnset[] = { MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -21851,15 +20456,11 @@ static const u16 sRotomTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SNATCH, @@ -21874,7 +20475,6 @@ static const u16 sRotomTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -21888,9 +20488,7 @@ static const u16 sUxieTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -21899,10 +20497,8 @@ static const u16 sUxieTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -21916,11 +20512,11 @@ static const u16 sUxieTeachableLearnset[] = { MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -21936,8 +20532,6 @@ static const u16 sMespritTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -21947,10 +20541,8 @@ static const u16 sMespritTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -21959,15 +20551,16 @@ static const u16 sMespritTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -21984,8 +20577,6 @@ static const u16 sAzelfTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -21994,10 +20585,8 @@ static const u16 sAzelfTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -22008,16 +20597,17 @@ static const u16 sAzelfTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_EXPLOSION, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -22040,8 +20630,6 @@ static const u16 sDialgaTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -22049,19 +20637,18 @@ static const u16 sDialgaTeachableLearnset[] = { MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_MUD_SLAP, @@ -22069,7 +20656,6 @@ static const u16 sDialgaTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -22092,21 +20678,17 @@ static const u16 sPalkiaTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -22114,15 +20696,17 @@ static const u16 sPalkiaTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_FURY_CUTTER, + MOVE_ICY_WIND, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -22139,30 +20723,27 @@ static const u16 sHeatranTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_EXPLOSION, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -22176,32 +20757,32 @@ static const u16 sRegigigasTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_PROTECT, MOVE_RAIN_DANCE, - MOVE_RETURN, + MOVE_REST, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -22219,19 +20800,15 @@ static const u16 sGiratinaTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_STEEL_WING, @@ -22240,6 +20817,7 @@ static const u16 sGiratinaTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FURY_CUTTER, @@ -22248,7 +20826,6 @@ static const u16 sGiratinaTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -22263,8 +20840,6 @@ static const u16 sCresseliaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -22273,14 +20848,15 @@ static const u16 sCresseliaTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FURY_CUTTER, @@ -22289,7 +20865,6 @@ static const u16 sCresseliaTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -22300,19 +20875,16 @@ static const u16 sCresseliaTeachableLearnset[] = { #if P_FAMILY_MANAPHY static const u16 sPhioneTeachableLearnset[] = { MOVE_BLIZZARD, + MOVE_CALM_MIND, MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, @@ -22323,7 +20895,6 @@ static const u16 sPhioneTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -22336,9 +20907,7 @@ static const u16 sManaphyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -22347,9 +20916,7 @@ static const u16 sManaphyTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SURF, @@ -22362,7 +20929,6 @@ static const u16 sManaphyTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -22380,18 +20946,14 @@ static const u16 sDarkraiTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -22412,7 +20974,6 @@ static const u16 sDarkraiTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -22423,30 +20984,27 @@ static const u16 sDarkraiTeachableLearnset[] = { #if P_FAMILY_SHAYMIN static const u16 sShayminLandTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -22454,23 +21012,29 @@ static const u16 sShayminLandTeachableLearnset[] = { }; static const u16 sShayminSkyTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SHAYMIN @@ -22480,6 +21044,7 @@ static const u16 sArceusTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_BLIZZARD, MOVE_BRICK_BREAK, + MOVE_BULK_UP, MOVE_BULLET_SEED, MOVE_CALM_MIND, MOVE_CUT, @@ -22492,10 +21057,8 @@ static const u16 sArceusTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -22506,13 +21069,11 @@ static const u16 sArceusTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -22520,11 +21081,14 @@ static const u16 sArceusTeachableLearnset[] = { MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_TAUNT, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FURY_CUTTER, @@ -22535,7 +21099,6 @@ static const u16 sArceusTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -22552,18 +21115,14 @@ static const u16 sVictiniTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -22576,11 +21135,13 @@ static const u16 sVictiniTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -22591,32 +21152,31 @@ static const u16 sVictiniTeachableLearnset[] = { static const u16 sSnivyTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -22624,32 +21184,31 @@ static const u16 sSnivyTeachableLearnset[] = { static const u16 sServineTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -22657,24 +21216,21 @@ static const u16 sServineTeachableLearnset[] = { static const u16 sSerperiorTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -22682,10 +21238,13 @@ static const u16 sSerperiorTeachableLearnset[] = { MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -22694,21 +21253,18 @@ static const u16 sSerperiorTeachableLearnset[] = { #if P_FAMILY_TEPIG static const u16 sTepigTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -22716,10 +21272,13 @@ static const u16 sTepigTeachableLearnset[] = { MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -22727,34 +21286,35 @@ static const u16 sTepigTeachableLearnset[] = { static const u16 sPigniteTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -22764,36 +21324,36 @@ static const u16 sEmboarTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -22810,28 +21370,26 @@ static const u16 sOshawottTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -22840,33 +21398,32 @@ static const u16 sDewottTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_BRICK_BREAK, MOVE_CUT, MOVE_DIG, MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -22875,41 +21432,65 @@ static const u16 sSamurottTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_BRICK_BREAK, MOVE_CUT, MOVE_DIG, MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #if P_HISUIAN_FORMS static const u16 sSamurottHisuianTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_FURY_CUTTER, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -22923,14 +21504,10 @@ static const u16 sPatratTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, @@ -22938,7 +21515,6 @@ static const u16 sPatratTeachableLearnset[] = { MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -22946,6 +21522,7 @@ static const u16 sPatratTeachableLearnset[] = { static const u16 sWatchogTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, @@ -22953,17 +21530,13 @@ static const u16 sWatchogTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_STRENGTH, @@ -22977,7 +21550,6 @@ static const u16 sWatchogTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -22993,16 +21565,12 @@ static const u16 sLillipupTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, @@ -23012,7 +21580,6 @@ static const u16 sLillipupTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -23024,16 +21591,12 @@ static const u16 sHerdierTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_STRENGTH, @@ -23041,9 +21604,10 @@ static const u16 sHerdierTeachableLearnset[] = { MOVE_SURF, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -23055,17 +21619,13 @@ static const u16 sStoutlandTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_STRENGTH, @@ -23074,9 +21634,10 @@ static const u16 sStoutlandTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -23090,14 +21651,10 @@ static const u16 sPurrloinTeachableLearnset[] = { MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_SUNNY_DAY, @@ -23106,11 +21663,12 @@ static const u16 sPurrloinTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -23121,16 +21679,12 @@ static const u16 sLiepardTeachableLearnset[] = { MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_SUNNY_DAY, @@ -23139,11 +21693,12 @@ static const u16 sLiepardTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -23159,16 +21714,12 @@ static const u16 sPansageTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -23177,7 +21728,6 @@ static const u16 sPansageTeachableLearnset[] = { MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23185,23 +21735,20 @@ static const u16 sPansageTeachableLearnset[] = { static const u16 sSimisageTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -23211,7 +21758,6 @@ static const u16 sSimisageTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23227,16 +21773,12 @@ static const u16 sPansearTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -23246,7 +21788,6 @@ static const u16 sPansearTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23261,17 +21802,13 @@ static const u16 sSimisearTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -23282,7 +21819,6 @@ static const u16 sSimisearTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23298,18 +21834,14 @@ static const u16 sPanpourTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TAUNT, MOVE_THIEF, @@ -23321,7 +21853,6 @@ static const u16 sPanpourTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23336,19 +21867,15 @@ static const u16 sSimipourTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TAUNT, MOVE_THIEF, @@ -23361,7 +21888,6 @@ static const u16 sSimipourTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23374,18 +21900,14 @@ static const u16 sMunnaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -23393,11 +21915,11 @@ static const u16 sMunnaTeachableLearnset[] = { MOVE_TOXIC, MOVE_DEFENSE_CURL, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -23410,8 +21932,6 @@ static const u16 sMusharnaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -23419,10 +21939,8 @@ static const u16 sMusharnaTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -23430,12 +21948,13 @@ static const u16 sMusharnaTeachableLearnset[] = { MOVE_TOXIC, MOVE_DEFENSE_CURL, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -23448,21 +21967,18 @@ static const u16 sPidoveTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -23472,21 +21988,18 @@ static const u16 sTranquillTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -23496,23 +22009,20 @@ static const u16 sUnfezantTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PIDOVE @@ -23523,25 +22033,23 @@ static const u16 sBlitzleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SNATCH, + MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -23551,26 +22059,28 @@ static const u16 sZebstrikaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -23582,23 +22092,19 @@ static const u16 sRoggenrolaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_TOXIC, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23608,23 +22114,19 @@ static const u16 sBoldoreTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_TOXIC, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23634,25 +22136,21 @@ static const u16 sGigalithTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_TOXIC, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23667,18 +22165,14 @@ static const u16 sWoobatTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -23688,11 +22182,12 @@ static const u16 sWoobatTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -23705,9 +22200,7 @@ static const u16 sSwoobatTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -23715,9 +22208,7 @@ static const u16 sSwoobatTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -23727,11 +22218,12 @@ static const u16 sSwoobatTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -23747,23 +22239,21 @@ static const u16 sDrilburTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -23778,24 +22268,23 @@ static const u16 sExcadrillTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -23814,8 +22303,6 @@ static const u16 sAudinoTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -23825,9 +22312,7 @@ static const u16 sAudinoTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SNATCH, @@ -23837,15 +22322,18 @@ static const u16 sAudinoTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -23862,28 +22350,27 @@ static const u16 sTimburrTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -23897,26 +22384,27 @@ static const u16 sGurdurrTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -23931,27 +22419,29 @@ static const u16 sConkeldurrTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -23963,22 +22453,19 @@ static const u16 sTympoleTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SURF, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_ICY_WIND, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23988,23 +22475,20 @@ static const u16 sPalpitoadTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SURF, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_ICY_WIND, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24013,32 +22497,32 @@ static const u16 sSeismitoadTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_DIG, + MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24054,15 +22538,11 @@ static const u16 sThrohTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -24071,11 +22551,12 @@ static const u16 sThrohTeachableLearnset[] = { MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -24092,15 +22573,11 @@ static const u16 sSawkTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -24109,10 +22586,11 @@ static const u16 sSawkTeachableLearnset[] = { MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -24127,15 +22605,12 @@ static const u16 sSewaddleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -24143,7 +22618,6 @@ static const u16 sSewaddleTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24155,22 +22629,19 @@ static const u16 sSwadloonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24178,30 +22649,28 @@ static const u16 sSwadloonTeachableLearnset[] = { static const u16 sLeavannyTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -24213,23 +22682,20 @@ static const u16 sVenipedeTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FURY_CUTTER, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24238,23 +22704,20 @@ static const u16 sWhirlipedeTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FURY_CUTTER, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24266,16 +22729,12 @@ static const u16 sScolipedeTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_SOLAR_BEAM, @@ -24284,11 +22743,12 @@ static const u16 sScolipedeTeachableLearnset[] = { MOVE_TOXIC, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FURY_CUTTER, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -24301,23 +22761,20 @@ static const u16 sCottoneeTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -24326,17 +22783,13 @@ static const u16 sWhimsicottTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -24344,10 +22797,11 @@ static const u16 sWhimsicottTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_COTTONEE @@ -24355,18 +22809,15 @@ static const u16 sWhimsicottTeachableLearnset[] = { #if P_FAMILY_PETILIL static const u16 sPetililTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, @@ -24374,34 +22825,31 @@ static const u16 sPetililTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sLilligantTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -24409,6 +22857,24 @@ static const u16 sLilligantTeachableLearnset[] = { #if P_HISUIAN_FORMS static const u16 sLilligantHisuianTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_METRONOME, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -24417,28 +22883,27 @@ static const u16 sLilligantHisuianTeachableLearnset[] = { #if P_FAMILY_BASCULIN static const u16 sBasculinTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BLIZZARD, MOVE_CUT, MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_TAUNT, MOVE_TOXIC, MOVE_WATERFALL, + MOVE_WATER_PULSE, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -24446,10 +22911,42 @@ static const u16 sBasculinTeachableLearnset[] = { #if P_HISUIAN_FORMS static const u16 sBasculinWhiteStripedTeachableLearnset[] = { + MOVE_BLIZZARD, + MOVE_FACADE, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SURF, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sBasculegionTeachableLearnset[] = { + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SURF, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -24458,58 +22955,54 @@ static const u16 sBasculegionTeachableLearnset[] = { #if P_FAMILY_SANDILE static const u16 sSandileTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BRICK_BREAK, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sKrokorokTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_STRENGTH, @@ -24517,11 +23010,16 @@ static const u16 sKrokorokTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24538,18 +23036,14 @@ static const u16 sKrookodileTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_STRENGTH, @@ -24557,12 +23051,16 @@ static const u16 sKrookodileTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24578,16 +23076,12 @@ static const u16 sDarumakaTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -24597,11 +23091,12 @@ static const u16 sDarumakaTeachableLearnset[] = { MOVE_TOXIC, MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24617,18 +23112,14 @@ static const u16 sDarmanitanTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -24637,12 +23128,15 @@ static const u16 sDarmanitanTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24674,7 +23168,6 @@ static const u16 sDarumakaGalarianTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -24688,6 +23181,7 @@ static const u16 sDarmanitanGalarianTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_OVERHEAT, @@ -24708,7 +23202,6 @@ static const u16 sDarmanitanGalarianTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS @@ -24721,20 +23214,17 @@ static const u16 sMaractusTeachableLearnset[] = { MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24749,15 +23239,11 @@ static const u16 sDwebbleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_TOXIC, @@ -24767,7 +23253,6 @@ static const u16 sDwebbleTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -24781,24 +23266,21 @@ static const u16 sCrustleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_TOXIC, MOVE_COUNTER, + MOVE_ENDURE, + MOVE_FURY_CUTTER, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -24815,31 +23297,31 @@ static const u16 sScraggyTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -24854,18 +23336,14 @@ static const u16 sScraftyTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_STRENGTH, @@ -24874,13 +23352,20 @@ static const u16 sScraftyTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -24895,8 +23380,6 @@ static const u16 sSigilyphTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -24905,9 +23388,7 @@ static const u16 sSigilyphTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -24916,12 +23397,13 @@ static const u16 sSigilyphTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -24934,15 +23416,11 @@ static const u16 sYamaskTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -24954,7 +23432,6 @@ static const u16 sYamaskTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24965,16 +23442,12 @@ static const u16 sCofagrigusTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -24982,10 +23455,10 @@ static const u16 sCofagrigusTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25010,7 +23483,6 @@ static const u16 sYamaskGalarianTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -25035,7 +23507,6 @@ static const u16 sRunerigusTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS @@ -25050,30 +23521,26 @@ static const u16 sTirtougaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25086,30 +23553,27 @@ static const u16 sCarracostaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25125,26 +23589,23 @@ static const u16 sArchenTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -25158,27 +23619,24 @@ static const u16 sArcheopsTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ARCHEN @@ -25188,23 +23646,19 @@ static const u16 sTrubbishTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25213,16 +23667,12 @@ static const u16 sGarbodorTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -25230,10 +23680,11 @@ static const u16 sGarbodorTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_EXPLOSION, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25248,15 +23699,12 @@ static const u16 sZoruaTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -25264,11 +23712,12 @@ static const u16 sZoruaTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_COUNTER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -25276,22 +23725,20 @@ static const u16 sZoruaTeachableLearnset[] = { static const u16 sZoroarkTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BRICK_BREAK, MOVE_CALM_MIND, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -25300,21 +23747,72 @@ static const u16 sZoroarkTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #if P_HISUIAN_FORMS static const u16 sZoruaHisuianTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROAR, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sZoroarkHisuianTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -25323,19 +23821,16 @@ static const u16 sZoroarkHisuianTeachableLearnset[] = { #if P_FAMILY_MINCCINO static const u16 sMinccinoTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -25345,7 +23840,6 @@ static const u16 sMinccinoTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -25359,27 +23853,26 @@ static const u16 sCinccinoTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -25392,18 +23885,14 @@ static const u16 sGothitaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -25414,12 +23903,13 @@ static const u16 sGothitaTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -25430,18 +23920,14 @@ static const u16 sGothoritaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -25452,12 +23938,14 @@ static const u16 sGothoritaTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -25469,8 +23957,6 @@ static const u16 sGothitelleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -25478,10 +23964,8 @@ static const u16 sGothitelleTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -25491,13 +23975,16 @@ static const u16 sGothitelleTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -25510,33 +23997,31 @@ static const u16 sSolosisTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, MOVE_SNATCH, + MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -25547,33 +24032,31 @@ static const u16 sDuosionTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, MOVE_SNATCH, + MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -25585,8 +24068,6 @@ static const u16 sReuniclusTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -25594,29 +24075,31 @@ static const u16 sReuniclusTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, MOVE_SNATCH, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_PUNCH, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -25631,24 +24114,22 @@ static const u16 sDucklettTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SURF, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -25659,25 +24140,23 @@ static const u16 sSwannaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_SURF, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DUCKLETT @@ -25688,24 +24167,20 @@ static const u16 sVanilliteTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_TAUNT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25715,24 +24190,20 @@ static const u16 sVanillishTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_TAUNT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25742,25 +24213,21 @@ static const u16 sVanilluxeTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_TAUNT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25769,27 +24236,26 @@ static const u16 sVanilluxeTeachableLearnset[] = { #if P_FAMILY_DEERLING static const u16 sDeerlingTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -25797,30 +24263,29 @@ static const u16 sDeerlingTeachableLearnset[] = { static const u16 sSawsbuckTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CUT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, @@ -25836,24 +24301,22 @@ static const u16 sEmolgaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, MOVE_TAUNT, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -25866,14 +24329,10 @@ static const u16 sKarrablastTeachableLearnset[] = { MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_TOXIC, MOVE_COUNTER, MOVE_DOUBLE_EDGE, @@ -25881,7 +24340,6 @@ static const u16 sKarrablastTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -25893,21 +24351,20 @@ static const u16 sEscavalierTeachableLearnset[] = { MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, + MOVE_TAUNT, MOVE_TOXIC, + MOVE_COUNTER, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -25917,17 +24374,14 @@ static const u16 sEscavalierTeachableLearnset[] = { #if P_FAMILY_FOONGUS static const u16 sFoongusTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -25938,32 +24392,31 @@ static const u16 sFoongusTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sAmoongussTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25977,18 +24430,14 @@ static const u16 sFrillishTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -25998,11 +24447,11 @@ static const u16 sFrillishTeachableLearnset[] = { MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26014,19 +24463,15 @@ static const u16 sJellicentTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, @@ -26036,11 +24481,11 @@ static const u16 sJellicentTeachableLearnset[] = { MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26054,29 +24499,27 @@ static const u16 sAlomomolaTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26089,24 +24532,22 @@ static const u16 sJoltikTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_THIEF, + MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -26117,26 +24558,23 @@ static const u16 sGalvantulaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -26144,27 +24582,24 @@ static const u16 sGalvantulaTeachableLearnset[] = { #if P_FAMILY_FERROSEED static const u16 sFerroseedTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -26172,31 +24607,29 @@ static const u16 sFerroseedTeachableLearnset[] = { static const u16 sFerrothornTeachableLearnset[] = { MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, @@ -26208,21 +24641,17 @@ static const u16 sFerrothornTeachableLearnset[] = { static const u16 sKlinkTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -26231,21 +24660,17 @@ static const u16 sKlinkTeachableLearnset[] = { static const u16 sKlangTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -26254,22 +24679,18 @@ static const u16 sKlangTeachableLearnset[] = { static const u16 sKlinklangTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -26287,23 +24708,20 @@ static const u16 sEelektrikTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -26312,6 +24730,7 @@ static const u16 sEelektrikTeachableLearnset[] = { static const u16 sEelektrossTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_BULK_UP, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, @@ -26319,31 +24738,30 @@ static const u16 sEelektrossTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -26357,18 +24775,14 @@ static const u16 sElgyemTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -26378,11 +24792,11 @@ static const u16 sElgyemTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -26394,8 +24808,6 @@ static const u16 sBeheeyemTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -26403,10 +24815,8 @@ static const u16 sBeheeyemTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -26416,11 +24826,11 @@ static const u16 sBeheeyemTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -26436,15 +24846,11 @@ static const u16 sLitwickTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -26457,7 +24863,6 @@ static const u16 sLitwickTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26470,15 +24875,11 @@ static const u16 sLampentTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -26487,10 +24888,10 @@ static const u16 sLampentTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26503,16 +24904,12 @@ static const u16 sChandelureTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, @@ -26521,10 +24918,10 @@ static const u16 sChandelureTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26534,33 +24931,32 @@ static const u16 sChandelureTeachableLearnset[] = { static const u16 sAxewTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BRICK_BREAK, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_SURF, MOVE_TAUNT, MOVE_TOXIC, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -26568,31 +24964,32 @@ static const u16 sAxewTeachableLearnset[] = { static const u16 sFraxureTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BRICK_BREAK, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_SURF, MOVE_TAUNT, MOVE_TOXIC, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -26607,29 +25004,29 @@ static const u16 sHaxorusTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -26645,27 +25042,29 @@ static const u16 sCubchooTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26680,33 +25079,35 @@ static const u16 sBearticTeachableLearnset[] = { MOVE_DIG, MOVE_DIVE, MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TAUNT, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -26719,9 +25120,7 @@ static const u16 sCryogonalTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -26729,16 +25128,15 @@ static const u16 sCryogonalTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26749,14 +25147,10 @@ static const u16 sShelmetTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_TOXIC, MOVE_BODY_SLAM, @@ -26765,7 +25159,6 @@ static const u16 sShelmetTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26774,21 +25167,20 @@ static const u16 sAccelgorTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -26803,15 +25195,11 @@ static const u16 sStunfiskTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_SURF, @@ -26824,7 +25212,6 @@ static const u16 sStunfiskTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -26849,7 +25236,6 @@ static const u16 sStunfiskGalarianTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -26867,26 +25253,23 @@ static const u16 sMienfooTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -26903,26 +25286,25 @@ static const u16 sMienshaoTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -26941,18 +25323,14 @@ static const u16 sDruddigonTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -26962,11 +25340,13 @@ static const u16 sDruddigonTeachableLearnset[] = { MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -26976,40 +25356,44 @@ static const u16 sDruddigonTeachableLearnset[] = { #if P_FAMILY_GOLETT static const u16 sGolettTeachableLearnset[] = { MOVE_BRICK_BREAK, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -27017,44 +25401,48 @@ static const u16 sGolettTeachableLearnset[] = { static const u16 sGolurkTeachableLearnset[] = { MOVE_BRICK_BREAK, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, MOVE_FLY, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -27070,25 +25458,21 @@ static const u16 sPawniardTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, @@ -27103,26 +25487,22 @@ static const u16 sBisharpTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, @@ -27132,48 +25512,23 @@ static const u16 sBisharpTeachableLearnset[] = { #if P_GEN_9_CROSS_EVOS static const u16 sKingambitTeachableLearnset[] = { MOVE_AERIAL_ACE, - MOVE_AIR_SLASH, MOVE_BRICK_BREAK, - MOVE_DARK_PULSE, MOVE_DIG, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FALSE_SWIPE, - MOVE_FLASH_CANNON, - MOVE_FLING, - MOVE_FOCUS_BLAST, - MOVE_FOUL_PLAY, - MOVE_GIGA_IMPACT, - MOVE_GRASS_KNOT, - MOVE_HYPER_BEAM, - MOVE_IRON_DEFENSE, - MOVE_IRON_HEAD, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_METAL_CLAW, - MOVE_POISON_JAB, + MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_STEALTH_ROCK, - MOVE_STEEL_BEAM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, + MOVE_TORMENT, + MOVE_ENDURE, + MOVE_FURY_CUTTER, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, - MOVE_X_SCISSOR, - MOVE_ZEN_HEADBUTT, MOVE_UNAVAILABLE, }; #endif //P_GEN_9_CROSS_EVOS @@ -27187,25 +25542,22 @@ static const u16 sBouffalantTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -27221,24 +25573,23 @@ static const u16 sRuffletTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -27250,30 +25601,51 @@ static const u16 sBraviaryTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #if P_HISUIAN_FORMS static const u16 sBraviaryHisuianTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_FLY, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_PSYCH_UP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -27287,15 +25659,11 @@ static const u16 sVullabyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_STEEL_WING, @@ -27304,11 +25672,13 @@ static const u16 sVullabyTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -27319,16 +25689,13 @@ static const u16 sMandibuzzTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_STEEL_WING, @@ -27337,11 +25704,13 @@ static const u16 sMandibuzzTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_VULLABY @@ -27357,17 +25726,13 @@ static const u16 sHeatmorTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -27375,10 +25740,10 @@ static const u16 sHeatmorTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -27393,15 +25758,11 @@ static const u16 sDurantTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_TOXIC, MOVE_ENDURE, @@ -27409,7 +25770,6 @@ static const u16 sDurantTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -27421,15 +25781,11 @@ static const u16 sDeinoTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -27438,10 +25794,10 @@ static const u16 sDeinoTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -27451,15 +25807,11 @@ static const u16 sZweilousTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -27468,10 +25820,10 @@ static const u16 sZweilousTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -27485,19 +25837,15 @@ static const u16 sHydreigonTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STEEL_WING, MOVE_STRENGTH, @@ -27508,11 +25856,11 @@ static const u16 sHydreigonTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -27521,60 +25869,57 @@ static const u16 sHydreigonTeachableLearnset[] = { #if P_FAMILY_LARVESTA static const u16 sLarvestaTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sVolcaronaTeachableLearnset[] = { MOVE_AERIAL_ACE, + MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -27583,30 +25928,32 @@ static const u16 sVolcaronaTeachableLearnset[] = { #if P_FAMILY_COBALION static const u16 sCobalionTeachableLearnset[] = { MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -27616,33 +25963,33 @@ static const u16 sCobalionTeachableLearnset[] = { #if P_FAMILY_TERRAKION static const u16 sTerrakionTeachableLearnset[] = { MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -27651,34 +25998,35 @@ static const u16 sTerrakionTeachableLearnset[] = { #if P_FAMILY_VIRIZION static const u16 sVirizionTeachableLearnset[] = { MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -27693,27 +26041,27 @@ static const u16 sTornadusTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ICY_WIND, + MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -27727,29 +26075,27 @@ static const u16 sThundurusTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -27766,45 +26112,46 @@ static const u16 sReshiramTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_RESHIRAM #if P_FAMILY_ZEKROM static const u16 sZekromTeachableLearnset[] = { + MOVE_BRICK_BREAK, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, MOVE_FACADE, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -27812,23 +26159,26 @@ static const u16 sZekromTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_STEEL_WING, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -27846,26 +26196,27 @@ static const u16 sLandorusTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_EXPLOSION, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -27874,15 +26225,14 @@ static const u16 sLandorusTeachableLearnset[] = { #if P_FAMILY_KYUREM static const u16 sKyuremTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_BLIZZARD, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -27891,22 +26241,23 @@ static const u16 sKyuremTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_STEEL_WING, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KYUREM @@ -27914,34 +26265,34 @@ static const u16 sKyuremTeachableLearnset[] = { #if P_FAMILY_KELDEO static const u16 sKeldeoTeachableLearnset[] = { MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TAUNT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -27955,18 +26306,14 @@ static const u16 sMeloettaTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -27977,13 +26324,16 @@ static const u16 sMeloettaTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -27999,9 +26349,7 @@ static const u16 sGenesectTeachableLearnset[] = { MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, @@ -28009,19 +26357,18 @@ static const u16 sGenesectTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -28033,24 +26380,22 @@ static const u16 sChespinTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_BULLET_SEED, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -28059,12 +26404,13 @@ static const u16 sChespinTeachableLearnset[] = { MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -28075,24 +26421,22 @@ static const u16 sQuilladinTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_BULLET_SEED, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -28100,12 +26444,14 @@ static const u16 sQuilladinTeachableLearnset[] = { MOVE_TAUNT, MOVE_TOXIC, MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -28116,6 +26462,7 @@ static const u16 sChesnaughtTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_BULLET_SEED, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, @@ -28124,19 +26471,16 @@ static const u16 sChesnaughtTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -28144,12 +26488,16 @@ static const u16 sChesnaughtTeachableLearnset[] = { MOVE_TAUNT, MOVE_TOXIC, MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -28159,13 +26507,12 @@ static const u16 sChesnaughtTeachableLearnset[] = { #if P_FAMILY_FENNEKIN static const u16 sFennekinTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, @@ -28173,31 +26520,31 @@ static const u16 sFennekinTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sBraixenTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, @@ -28205,9 +26552,7 @@ static const u16 sBraixenTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, MOVE_SNATCH, @@ -28216,12 +26561,14 @@ static const u16 sBraixenTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -28234,8 +26581,6 @@ static const u16 sDelphoxTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -28243,10 +26588,9 @@ static const u16 sDelphoxTeachableLearnset[] = { MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, + MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -28256,12 +26600,15 @@ static const u16 sDelphoxTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_METRONOME, + MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -28277,16 +26624,12 @@ static const u16 sFroakieTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_STRENGTH, MOVE_SURF, @@ -28295,12 +26638,15 @@ static const u16 sFroakieTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_COUNTER, + MOVE_ENDURE, MOVE_ICY_WIND, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -28313,16 +26659,12 @@ static const u16 sFrogadierTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_STRENGTH, MOVE_SURF, @@ -28331,13 +26673,17 @@ static const u16 sFrogadierTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_COUNTER, + MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -28345,22 +26691,19 @@ static const u16 sGreninjaTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_BRICK_BREAK, MOVE_CUT, MOVE_DIG, MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_STRENGTH, MOVE_SURF, @@ -28369,13 +26712,17 @@ static const u16 sGreninjaTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_COUNTER, + MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FROAKIE @@ -28390,16 +26737,12 @@ static const u16 sBunnelbyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, MOVE_SURF, @@ -28407,13 +26750,14 @@ static const u16 sBunnelbyTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DEFENSE_CURL, + MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -28427,17 +26771,13 @@ static const u16 sDiggersbyTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_STRENGTH, @@ -28445,13 +26785,18 @@ static const u16 sDiggersbyTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -28466,23 +26811,22 @@ static const u16 sFletchlingTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -28495,23 +26839,22 @@ static const u16 sFletchinderTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -28525,14 +26868,11 @@ static const u16 sTalonflameTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, @@ -28540,10 +26880,12 @@ static const u16 sTalonflameTeachableLearnset[] = { MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -28566,28 +26908,25 @@ static const u16 sVivillonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SCATTERBUG @@ -28600,17 +26939,13 @@ static const u16 sLitleoTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -28618,10 +26953,14 @@ static const u16 sLitleoTeachableLearnset[] = { MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -28632,18 +26971,14 @@ static const u16 sPyroarTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SNATCH, MOVE_SOLAR_BEAM, MOVE_STRENGTH, @@ -28651,10 +26986,14 @@ static const u16 sPyroarTeachableLearnset[] = { MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LITLEO @@ -28666,23 +27005,21 @@ static const u16 sFlabebeTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -28692,23 +27029,23 @@ static const u16 sFloetteTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, + MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -28718,19 +27055,23 @@ static const u16 sFloetteEternalFlowerTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, + MOVE_METRONOME, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -28740,25 +27081,24 @@ static const u16 sFlorgesTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, + MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FLABEBE @@ -28768,32 +27108,31 @@ static const u16 sSkiddoTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_BULLET_SEED, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -28803,32 +27142,33 @@ static const u16 sGogoatTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_BULLET_SEED, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -28845,30 +27185,30 @@ static const u16 sPanchamTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, + MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -28887,17 +27227,13 @@ static const u16 sPangoroTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_STRENGTH, @@ -28908,12 +27244,15 @@ static const u16 sPangoroTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, + MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -28928,23 +27267,17 @@ static const u16 sFurfrouTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_TOXIC, - MOVE_MIMIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -28959,8 +27292,6 @@ static const u16 sEspurrTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -28968,9 +27299,8 @@ static const u16 sEspurrTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, MOVE_SNATCH, @@ -28979,11 +27309,12 @@ static const u16 sEspurrTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -28996,8 +27327,6 @@ static const u16 sMeowsticMaleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -29006,9 +27335,7 @@ static const u16 sMeowsticMaleTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -29018,11 +27345,12 @@ static const u16 sMeowsticMaleTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -29035,8 +27363,6 @@ static const u16 sMeowsticFemaleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -29045,9 +27371,7 @@ static const u16 sMeowsticFemaleTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -29057,11 +27381,12 @@ static const u16 sMeowsticFemaleTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -29075,22 +27400,18 @@ static const u16 sHonedgeTeachableLearnset[] = { MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -29103,22 +27424,18 @@ static const u16 sDoubladeTeachableLearnset[] = { MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -29131,25 +27448,21 @@ static const u16 sAegislashTeachableLearnset[] = { MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -29163,26 +27476,22 @@ static const u16 sSpritzeeTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SKILL_SWAP, MOVE_SUNNY_DAY, MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29193,8 +27502,6 @@ static const u16 sAromatisseTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -29202,8 +27509,6 @@ static const u16 sAromatisseTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SKILL_SWAP, MOVE_SUNNY_DAY, MOVE_THUNDER, @@ -29211,10 +27516,11 @@ static const u16 sAromatisseTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29228,26 +27534,22 @@ static const u16 sSwirlixTeachableLearnset[] = { MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_THIEF, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29259,27 +27561,25 @@ static const u16 sSlurpuffTeachableLearnset[] = { MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_THIEF, + MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29295,16 +27595,13 @@ static const u16 sInkayTeachableLearnset[] = { MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, MOVE_SNATCH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -29312,12 +27609,13 @@ static const u16 sInkayTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -29330,8 +27628,6 @@ static const u16 sMalamarTeachableLearnset[] = { MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -29339,8 +27635,7 @@ static const u16 sMalamarTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, MOVE_SNATCH, MOVE_SUNNY_DAY, MOVE_TAUNT, @@ -29348,12 +27643,13 @@ static const u16 sMalamarTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_INKAY @@ -29369,18 +27665,14 @@ static const u16 sBinacleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, MOVE_SURF, @@ -29389,13 +27681,13 @@ static const u16 sBinacleTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -29409,23 +27701,20 @@ static const u16 sBarbaracleTeachableLearnset[] = { MOVE_BULK_UP, MOVE_CUT, MOVE_DIG, + MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, MOVE_SURF, @@ -29434,13 +27723,13 @@ static const u16 sBarbaracleTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -29453,27 +27742,25 @@ static const u16 sSkrelpTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_SURF, + MOVE_THIEF, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_ICY_WIND, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29483,29 +27770,27 @@ static const u16 sDragalgeTeachableLearnset[] = { MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_SURF, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_ICY_WIND, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29514,30 +27799,28 @@ static const u16 sDragalgeTeachableLearnset[] = { #if P_FAMILY_CLAUNCHER static const u16 sClauncherTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BLIZZARD, MOVE_CUT, MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SURF, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_ENDURE, MOVE_ICY_WIND, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -29545,31 +27828,31 @@ static const u16 sClauncherTeachableLearnset[] = { static const u16 sClawitzerTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BLIZZARD, MOVE_CUT, MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SURF, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ICY_WIND, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -29584,29 +27867,26 @@ static const u16 sHelioptileTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SURF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -29618,30 +27898,32 @@ static const u16 sHelioliskTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, MOVE_SURF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -29658,24 +27940,21 @@ static const u16 sTyruntTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29689,25 +27968,22 @@ static const u16 sTyrantrumTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29721,9 +27997,7 @@ static const u16 sAmauraTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -29732,23 +28006,22 @@ static const u16 sAmauraTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -29762,9 +28035,7 @@ static const u16 sAurorusTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, @@ -29774,24 +28045,23 @@ static const u16 sAurorusTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -29810,27 +28080,29 @@ static const u16 sHawluchaTeachableLearnset[] = { MOVE_FACADE, MOVE_FLY, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, MOVE_STEEL_WING, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -29846,24 +28118,23 @@ static const u16 sDedenneTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -29876,28 +28147,28 @@ static const u16 sCarbinkTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SKILL_SWAP, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29908,14 +28179,10 @@ static const u16 sGoomyTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, @@ -29928,7 +28195,6 @@ static const u16 sGoomyTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29938,26 +28204,24 @@ static const u16 sSliggooTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, + MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29966,37 +28230,38 @@ static const u16 sGoodraTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_SURF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -30004,10 +28269,57 @@ static const u16 sGoodraTeachableLearnset[] = { #if P_HISUIAN_FORMS static const u16 sSliggooHisuianTeachableLearnset[] = { + MOVE_BLIZZARD, + MOVE_FACADE, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sGoodraHisuianTeachableLearnset[] = { + MOVE_BLIZZARD, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -30020,8 +28332,6 @@ static const u16 sKlefkiTeachableLearnset[] = { MOVE_CUT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -30029,18 +28339,18 @@ static const u16 sKlefkiTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -30053,17 +28363,14 @@ static const u16 sPhantumpTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -30072,10 +28379,11 @@ static const u16 sPhantumpTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -30088,19 +28396,16 @@ static const u16 sTrevenantTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_POISON_JAB, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -30109,10 +28414,11 @@ static const u16 sTrevenantTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -30127,17 +28433,13 @@ static const u16 sPumpkabooTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, @@ -30146,10 +28448,11 @@ static const u16 sPumpkabooTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, + MOVE_SNORE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -30162,18 +28465,14 @@ static const u16 sGourgeistTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, @@ -30182,10 +28481,11 @@ static const u16 sGourgeistTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, + MOVE_SNORE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -30198,28 +28498,25 @@ static const u16 sBergmiteTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -30231,37 +28528,52 @@ static const u16 sAvaluggTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_STRENGTH, MOVE_SURF, MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; #if P_HISUIAN_FORMS static const u16 sAvaluggHisuianTeachableLearnset[] = { + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -30274,16 +28586,13 @@ static const u16 sNoibatTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_CUT, MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_SOLAR_BEAM, @@ -30295,10 +28604,11 @@ static const u16 sNoibatTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -30312,15 +28622,11 @@ static const u16 sNoivernTeachableLearnset[] = { MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_SOLAR_BEAM, @@ -30331,11 +28637,14 @@ static const u16 sNoivernTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NOIBAT @@ -30347,9 +28656,7 @@ static const u16 sXerneasTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -30357,19 +28664,19 @@ static const u16 sXerneasTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, - MOVE_SECRET_POWER, MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -30383,15 +28690,11 @@ static const u16 sYveltalTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_STEEL_WING, MOVE_SUNNY_DAY, @@ -30399,12 +28702,14 @@ static const u16 sYveltalTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_YVELTAL @@ -30416,26 +28721,24 @@ static const u16 sZygardeTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ZYGARDE @@ -30446,30 +28749,30 @@ static const u16 sDiancieTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SKILL_SWAP, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_EXPLOSION, + MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DIANCIE @@ -30482,8 +28785,6 @@ static const u16 sHoopaConfinedTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -30491,9 +28792,9 @@ static const u16 sHoopaConfinedTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -30505,13 +28806,14 @@ static const u16 sHoopaConfinedTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -30524,8 +28826,6 @@ static const u16 sHoopaUnboundTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -30533,9 +28833,9 @@ static const u16 sHoopaUnboundTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROCK_TOMB, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, + MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, @@ -30546,6 +28846,17 @@ static const u16 sHoopaUnboundTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HOOPA @@ -30554,34 +28865,35 @@ static const u16 sHoopaUnboundTeachableLearnset[] = { static const u16 sVolcanionTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_CUT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_TAUNT, MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -30589,80 +28901,106 @@ static const u16 sVolcanionTeachableLearnset[] = { #if P_FAMILY_ROWLET static const u16 sRowletTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; static const u16 sDartrixTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; static const u16 sDecidueyeTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #if P_HISUIAN_FORMS static const u16 sDecidueyeHisuianTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_HISUIAN_FORMS @@ -30676,21 +29014,19 @@ static const u16 sLittenTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -30703,26 +29039,26 @@ static const u16 sTorracatTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; static const u16 sIncineroarTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -30732,23 +29068,25 @@ static const u16 sIncineroarTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_SNATCH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -30760,63 +29098,63 @@ static const u16 sIncineroarTeachableLearnset[] = { static const u16 sPopplioTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sBrionneTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sPrimarinaTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -30825,18 +29163,19 @@ static const u16 sPrimarinaTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SHADOW_BALL, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_POPPLIO @@ -30848,20 +29187,18 @@ static const u16 sPikipekTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, + MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -30873,21 +29210,20 @@ static const u16 sTrumbeakTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, + MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -30898,22 +29234,23 @@ static const u16 sToucannonTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, + MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_STEEL_WING, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_ENDURE, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -30922,55 +29259,60 @@ static const u16 sToucannonTeachableLearnset[] = { #if P_FAMILY_YUNGOOS static const u16 sYungoosTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sGumshoosTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_FOCUS_PUNCH, + MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -30983,13 +29325,10 @@ static const u16 sGrubbinTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SHOCK_WAVE, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -30997,7 +29336,6 @@ static const u16 sGrubbinTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -31008,20 +29346,18 @@ static const u16 sCharjabugTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SHOCK_WAVE, + MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -31032,24 +29368,23 @@ static const u16 sVikavoltTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_FLY, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -31060,28 +29395,29 @@ static const u16 sCrabrawlerTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DYNAMIC_PUNCH, + MOVE_ENDURE, MOVE_ICE_PUNCH, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -31091,31 +29427,33 @@ static const u16 sCrabominableTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DYNAMIC_PUNCH, + MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -31129,21 +29467,22 @@ static const u16 sOricorioTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SANDSTORM, MOVE_STEEL_WING, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_ICY_WIND, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -31156,25 +29495,23 @@ static const u16 sCutieflyTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SKILL_SWAP, MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -31184,14 +29521,12 @@ static const u16 sRibombeeTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -31199,11 +29534,12 @@ static const u16 sRibombeeTeachableLearnset[] = { MOVE_THIEF, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CUTIEFLY @@ -31211,23 +29547,26 @@ static const u16 sRibombeeTeachableLearnset[] = { #if P_FAMILY_ROCKRUFF static const u16 sRockruffTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, + MOVE_SANDSTORM, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -31235,23 +29574,27 @@ static const u16 sLycanrocMiddayTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -31260,18 +29603,33 @@ static const u16 sLycanrocMidnightTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_FOCUS_PUNCH, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, + MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -31279,18 +29637,27 @@ static const u16 sLycanrocDuskTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, + MOVE_SANDSTORM, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ROCKRUFF @@ -31302,23 +29669,20 @@ static const u16 sWishiwashiTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -31330,24 +29694,21 @@ static const u16 sMareanieTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_SURF, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -31357,25 +29718,24 @@ static const u16 sToxapexTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_SURF, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -31387,24 +29747,24 @@ static const u16 sMudbrayTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -31414,22 +29774,25 @@ static const u16 sMudsdaleTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -31441,22 +29804,19 @@ static const u16 sDewpiderTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -31464,26 +29824,26 @@ static const u16 sDewpiderTeachableLearnset[] = { static const u16 sAraquanidTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SURF, MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -31492,22 +29852,20 @@ static const u16 sAraquanidTeachableLearnset[] = { #if P_FAMILY_FOMANTIS static const u16 sFomantisTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -31517,23 +29875,22 @@ static const u16 sLurantisTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -31544,23 +29901,21 @@ static const u16 sLurantisTeachableLearnset[] = { static const u16 sMorelullTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, + MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -31569,23 +29924,23 @@ static const u16 sMorelullTeachableLearnset[] = { static const u16 sShiinoticTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, + MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -31600,23 +29955,24 @@ static const u16 sSalanditTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SLUDGE_BOMB, MOVE_SNATCH, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -31627,23 +29983,26 @@ static const u16 sSalazzleTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SLUDGE_BOMB, MOVE_SNATCH, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SALANDIT @@ -31658,23 +30017,23 @@ static const u16 sStuffulTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, + MOVE_STRENGTH, MOVE_TAUNT, MOVE_TOXIC, + MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -31691,22 +30050,25 @@ static const u16 sBewearTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, + MOVE_STRENGTH, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -31717,70 +30079,70 @@ static const u16 sBewearTeachableLearnset[] = { #if P_FAMILY_BOUNSWEET static const u16 sBounsweetTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sSteeneeTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sTsareenaTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, + MOVE_TAUNT, MOVE_TOXIC, + MOVE_ENDURE, + MOVE_MEGA_KICK, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BOUNSWEET @@ -31788,17 +30150,15 @@ static const u16 sTsareenaTeachableLearnset[] = { #if P_FAMILY_COMFEY static const u16 sComfeyTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, @@ -31809,43 +30169,47 @@ static const u16 sComfeyTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_COMFEY #if P_FAMILY_ORANGURU static const u16 sOranguruTeachableLearnset[] = { + MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, MOVE_SNATCH, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ORANGURU @@ -31860,14 +30224,11 @@ static const u16 sPassimianTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SHADOW_BALL, @@ -31877,12 +30238,16 @@ static const u16 sPassimianTeachableLearnset[] = { MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -31893,21 +30258,21 @@ static const u16 sWimpodTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SURF, MOVE_TAUNT, MOVE_TOXIC, MOVE_WATERFALL, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -31917,16 +30282,15 @@ static const u16 sGolisopodTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SLUDGE_BOMB, @@ -31935,14 +30299,17 @@ static const u16 sGolisopodTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -31954,22 +30321,23 @@ static const u16 sSandygastTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -31979,23 +30347,25 @@ static const u16 sPalossandTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -32018,7 +30388,6 @@ static const u16 sPyukumukuTeachableLearnset[] = { MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -32030,24 +30399,23 @@ static const u16 sTypeNullTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_SANDSTORM, MOVE_SUNNY_DAY, MOVE_TOXIC, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -32059,15 +30427,12 @@ static const u16 sSilvallyTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_FACADE, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, MOVE_HAIL, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_SANDSTORM, MOVE_SHADOW_BALL, @@ -32077,13 +30442,14 @@ static const u16 sSilvallyTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ICY_WIND, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -32097,15 +30463,12 @@ static const u16 sMiniorTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, @@ -32113,13 +30476,13 @@ static const u16 sMiniorTeachableLearnset[] = { MOVE_TOXIC, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -32135,19 +30498,22 @@ static const u16 sKomalaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_PROTECT, - MOVE_RETURN, + MOVE_RAIN_DANCE, + MOVE_ROCK_TOMB, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -32164,14 +30530,11 @@ static const u16 sTurtonatorTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, MOVE_SHOCK_WAVE, @@ -32182,9 +30545,10 @@ static const u16 sTurtonatorTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_EXPLOSION, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -32195,24 +30559,23 @@ static const u16 sTogedemaruTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SHOCK_WAVE, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_DEFENSE_CURL, + MOVE_ENDURE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -32224,29 +30587,27 @@ static const u16 sMimikyuTeachableLearnset[] = { MOVE_BULK_UP, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SHADOW_BALL, MOVE_SNATCH, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_DREAM_EATER, - MOVE_MIMIC, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, @@ -32263,8 +30624,7 @@ static const u16 sBruxishTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -32273,7 +30633,6 @@ static const u16 sBruxishTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SNATCH, MOVE_SURF, @@ -32283,9 +30642,10 @@ static const u16 sBruxishTeachableLearnset[] = { MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -32304,15 +30664,12 @@ static const u16 sDrampaTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_SAFEGUARD, MOVE_SHADOW_BALL, @@ -32325,12 +30682,13 @@ static const u16 sDrampaTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -32344,24 +30702,21 @@ static const u16 sDhelmiseTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_SURF, MOVE_THIEF, MOVE_TOXIC, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -32378,23 +30733,22 @@ static const u16 sJangmoOTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_FOCUS_PUNCH, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_COUNTER, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -32409,22 +30763,26 @@ static const u16 sHakamoOTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_FOCUS_PUNCH, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -32441,27 +30799,31 @@ static const u16 sKommoOTeachableLearnset[] = { MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -32476,14 +30838,12 @@ static const u16 sTapuKokoTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, - MOVE_RETURN, + MOVE_REST, MOVE_ROAR, MOVE_SAFEGUARD, MOVE_SHOCK_WAVE, @@ -32494,11 +30854,12 @@ static const u16 sTapuKokoTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -32510,14 +30871,12 @@ static const u16 sTapuLeleTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REFLECT, - MOVE_RETURN, + MOVE_REST, MOVE_SAFEGUARD, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, @@ -32528,10 +30887,10 @@ static const u16 sTapuLeleTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -32541,18 +30900,18 @@ static const u16 sTapuLeleTeachableLearnset[] = { static const u16 sTapuBuluTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_BULLET_SEED, MOVE_CALM_MIND, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, - MOVE_RETURN, + MOVE_REST, MOVE_ROAR, + MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SOLAR_BEAM, @@ -32560,11 +30919,12 @@ static const u16 sTapuBuluTeachableLearnset[] = { MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, + MOVE_MEGA_PUNCH, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -32575,17 +30935,16 @@ static const u16 sTapuBuluTeachableLearnset[] = { static const u16 sTapuFiniTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_CALM_MIND, + MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, - MOVE_RETURN, + MOVE_REST, MOVE_SAFEGUARD, MOVE_SHADOW_BALL, MOVE_SURF, @@ -32594,12 +30953,12 @@ static const u16 sTapuFiniTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -32621,8 +30980,6 @@ static const u16 sSolgaleoTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -32630,7 +30987,6 @@ static const u16 sSolgaleoTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, @@ -32640,12 +30996,15 @@ static const u16 sSolgaleoTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -32657,16 +31016,14 @@ static const u16 sLunalaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_SAFEGUARD, MOVE_SHADOW_BALL, @@ -32677,12 +31034,13 @@ static const u16 sLunalaTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -32692,23 +31050,23 @@ static const u16 sLunalaTeachableLearnset[] = { static const u16 sNihilegoTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, + MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, MOVE_SLUDGE_BOMB, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -32723,14 +31081,12 @@ static const u16 sBuzzwoleTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_TAUNT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, @@ -32739,7 +31095,6 @@ static const u16 sBuzzwoleTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -32752,22 +31107,19 @@ static const u16 sPheromosaTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SHOCK_WAVE, MOVE_SNATCH, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -32779,24 +31131,21 @@ static const u16 sXurkitreeTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -32812,22 +31161,20 @@ static const u16 sCelesteelaTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, MOVE_EXPLOSION, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -32840,17 +31187,14 @@ static const u16 sKartanaTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -32866,22 +31210,22 @@ static const u16 sGuzzlordTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GUZZLORD @@ -32894,25 +31238,26 @@ static const u16 sNecrozmaTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, + MOVE_SANDSTORM, MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -32924,23 +31269,29 @@ static const u16 sMagearnaTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCHIC, MOVE_REFLECT, - MOVE_RETURN, + MOVE_REST, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, MOVE_THUNDERBOLT, + MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, + MOVE_ENDURE, MOVE_EXPLOSION, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -32954,25 +31305,26 @@ static const u16 sMarshadowTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_THIEF, MOVE_TOXIC, MOVE_COUNTER, + MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -32981,18 +31333,15 @@ static const u16 sMarshadowTeachableLearnset[] = { #if P_FAMILY_POIPOLE static const u16 sPoipoleTeachableLearnset[] = { MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33004,22 +31353,20 @@ static const u16 sNaganadelTeachableLearnset[] = { MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_THIEF, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_POIPOLE @@ -33028,23 +31375,22 @@ static const u16 sNaganadelTeachableLearnset[] = { static const u16 sStakatakaTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, MOVE_SKILL_SWAP, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MEGA_KICK, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_STAKATAKA @@ -33056,25 +31402,24 @@ static const u16 sBlacephalonTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_RETURN, MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_EXPLOSION, + MOVE_FIRE_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -33089,22 +31434,23 @@ static const u16 sZeraoraTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_RETURN, MOVE_SHOCK_WAVE, MOVE_SNATCH, MOVE_TAUNT, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_ENDURE, MOVE_FIRE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -33113,66 +31459,42 @@ static const u16 sZeraoraTeachableLearnset[] = { #if P_FAMILY_MELTAN static const u16 sMeltanTeachableLearnset[] = { - MOVE_HEADBUTT, - MOVE_REST, + MOVE_FACADE, MOVE_PROTECT, - MOVE_SUBSTITUTE, - MOVE_THUNDER_WAVE, - MOVE_TOXIC, + MOVE_REST, MOVE_THUNDERBOLT, - MOVE_FLASH_CANNON, - MOVE_SNORE, - MOVE_FACADE, - MOVE_ROUND, + MOVE_TOXIC, MOVE_ENDURE, MOVE_SLEEP_TALK, - MOVE_IRON_DEFENSE, - MOVE_GYRO_BALL, - MOVE_STEEL_BEAM, + MOVE_SNORE, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sMelmetalTeachableLearnset[] = { - MOVE_HEADBUTT, - MOVE_REST, - MOVE_PROTECT, - MOVE_SUBSTITUTE, - MOVE_FACADE, MOVE_BRICK_BREAK, - MOVE_THUNDER_WAVE, - MOVE_ROCK_SLIDE, - MOVE_THUNDER_PUNCH, - MOVE_TOXIC, - MOVE_ICE_PUNCH, - MOVE_THUNDERBOLT, - MOVE_THUNDER, MOVE_EARTHQUAKE, - MOVE_SELF_DESTRUCT, - MOVE_SOLAR_BEAM, + MOVE_FACADE, MOVE_HYPER_BEAM, - MOVE_SUPERPOWER, - MOVE_FLASH_CANNON, MOVE_ICE_BEAM, - MOVE_MEGA_PUNCH, - MOVE_MEGA_KICK, - MOVE_GIGA_IMPACT, - MOVE_SNORE, + MOVE_PROTECT, + MOVE_REST, MOVE_ROCK_TOMB, - MOVE_ROUND, - MOVE_ELECTRIC_TERRAIN, - MOVE_BRUTAL_SWING, + MOVE_SOLAR_BEAM, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_BODY_SLAM, + MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, + MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, - MOVE_IRON_DEFENSE, - MOVE_GYRO_BALL, - MOVE_IRON_HEAD, - MOVE_HEAVY_SLAM, - MOVE_DARKEST_LARIAT, - MOVE_HIGH_HORSEPOWER, - MOVE_BODY_PRESS, - MOVE_STEEL_BEAM, - MOVE_STEEL_ROLLER, + MOVE_SNORE, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MELTAN @@ -33180,6 +31502,7 @@ static const u16 sMelmetalTeachableLearnset[] = { #if P_FAMILY_GROOKEY static const u16 sGrookeyTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_FACADE, MOVE_GIGA_DRAIN, MOVE_PROTECT, @@ -33188,12 +31511,13 @@ static const u16 sGrookeyTeachableLearnset[] = { MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -33201,19 +31525,23 @@ static const u16 sGrookeyTeachableLearnset[] = { static const u16 sThwackeyTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_FACADE, MOVE_GIGA_DRAIN, MOVE_PROTECT, MOVE_REST, MOVE_SOLAR_BEAM, + MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -33226,20 +31554,23 @@ static const u16 sRillaboomTeachableLearnset[] = { MOVE_BULLET_SEED, MOVE_EARTHQUAKE, MOVE_FACADE, + MOVE_FOCUS_PUNCH, MOVE_GIGA_DRAIN, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, MOVE_SOLAR_BEAM, + MOVE_STRENGTH, MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -33263,7 +31594,6 @@ static const u16 sScorbunnyTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -33285,8 +31615,8 @@ static const u16 sRabootTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -33308,10 +31638,11 @@ static const u16 sCinderaceTeachableLearnset[] = { MOVE_ENDURE, MOVE_FIRE_PUNCH, MOVE_MEGA_KICK, + MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SCORBUNNY @@ -33329,11 +31660,11 @@ static const u16 sSobbleTeachableLearnset[] = { MOVE_REST, MOVE_SAFEGUARD, MOVE_SURF, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -33341,6 +31672,7 @@ static const u16 sSobbleTeachableLearnset[] = { static const u16 sDrizzileTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DIVE, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -33349,11 +31681,11 @@ static const u16 sDrizzileTeachableLearnset[] = { MOVE_REST, MOVE_SAFEGUARD, MOVE_SURF, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -33362,6 +31694,7 @@ static const u16 sInteleonTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_DIVE, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, @@ -33373,14 +31706,15 @@ static const u16 sInteleonTeachableLearnset[] = { MOVE_SAFEGUARD, MOVE_SHADOW_BALL, MOVE_SURF, + MOVE_TAUNT, MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_METRONOME, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -33400,11 +31734,12 @@ static const u16 sSkwovetTeachableLearnset[] = { MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33417,14 +31752,19 @@ static const u16 sGreedentTeachableLearnset[] = { MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, + MOVE_SUNNY_DAY, MOVE_THIEF, MOVE_BODY_SLAM, MOVE_COUNTER, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -33432,6 +31772,7 @@ static const u16 sGreedentTeachableLearnset[] = { #if P_FAMILY_ROOKIDEE static const u16 sRookideeTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_FACADE, MOVE_FLY, @@ -33443,30 +31784,32 @@ static const u16 sRookideeTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sCorvisquireTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_FACADE, MOVE_FLY, MOVE_PROTECT, MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sCorviknightTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BULK_UP, MOVE_FACADE, @@ -33474,16 +31817,19 @@ static const u16 sCorviknightTeachableLearnset[] = { MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, + MOVE_ROCK_SMASH, MOVE_STEEL_WING, + MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -33511,7 +31857,6 @@ static const u16 sDottlerTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33533,7 +31878,6 @@ static const u16 sOrbeetleTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BLIPBUG @@ -33551,7 +31895,6 @@ static const u16 sNickitTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -33567,10 +31910,10 @@ static const u16 sThievulTeachableLearnset[] = { MOVE_SHADOW_BALL, MOVE_TAUNT, MOVE_THIEF, + MOVE_TORMENT, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -33590,7 +31933,6 @@ static const u16 sGossifleurTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33608,7 +31950,6 @@ static const u16 sEldegossTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GOSSIFLEUR @@ -33625,7 +31966,6 @@ static const u16 sWoolooTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -33638,13 +31978,14 @@ static const u16 sDubwoolTeachableLearnset[] = { MOVE_PROTECT, MOVE_REST, MOVE_BODY_SLAM, + MOVE_COUNTER, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -33660,12 +32001,13 @@ static const u16 sChewtleTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REST, MOVE_SURF, + MOVE_WATERFALL, + MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33686,13 +32028,14 @@ static const u16 sDrednawTeachableLearnset[] = { MOVE_SANDSTORM, MOVE_SURF, MOVE_WATERFALL, + MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -33712,7 +32055,6 @@ static const u16 sYamperTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -33729,10 +32071,10 @@ static const u16 sBoltundTeachableLearnset[] = { MOVE_ROAR, MOVE_THUNDER, MOVE_THUNDERBOLT, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -33749,13 +32091,13 @@ static const u16 sRolycolyTeachableLearnset[] = { MOVE_REST, MOVE_ROCK_TOMB, MOVE_SANDSTORM, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_EXPLOSION, MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33771,11 +32113,14 @@ static const u16 sCarkolTeachableLearnset[] = { MOVE_REST, MOVE_ROCK_TOMB, MOVE_SANDSTORM, + MOVE_SUNNY_DAY, + MOVE_BODY_SLAM, MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33794,15 +32139,17 @@ static const u16 sCoalossalTeachableLearnset[] = { MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, MOVE_BODY_SLAM, MOVE_ENDURE, + MOVE_EXPLOSION, MOVE_FIRE_PUNCH, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ROLYCOLY @@ -33816,6 +32163,7 @@ static const u16 sApplinTeachableLearnset[] = { }; static const u16 sFlappleTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BULLET_SEED, MOVE_FACADE, @@ -33826,10 +32174,11 @@ static const u16 sFlappleTeachableLearnset[] = { MOVE_REST, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, + MOVE_DEFENSE_CURL, MOVE_ENDURE, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33842,21 +32191,56 @@ static const u16 sAppletunTeachableLearnset[] = { MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_SAFEGUARD, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, MOVE_ENDURE, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #if P_GEN_9_CROSS_EVOS static const u16 sDipplinTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, + MOVE_UNAVAILABLE, +}; + +static const u16 sHydrappleTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_GEN_9_CROSS_EVOS @@ -33870,12 +32254,14 @@ static const u16 sSilicobraTeachableLearnset[] = { MOVE_FACADE, MOVE_PROTECT, MOVE_REST, + MOVE_ROCK_TOMB, MOVE_SANDSTORM, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33889,11 +32275,12 @@ static const u16 sSandacondaTeachableLearnset[] = { MOVE_REST, MOVE_ROCK_TOMB, MOVE_SANDSTORM, + MOVE_BODY_SLAM, MOVE_ENDURE, + MOVE_MUD_SLAP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SILICOBRA @@ -33914,11 +32301,11 @@ static const u16 sCramorantTeachableLearnset[] = { MOVE_STEEL_WING, MOVE_SURF, MOVE_THIEF, + MOVE_WATER_PULSE, MOVE_ENDURE, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CRAMORANT @@ -33932,32 +32319,35 @@ static const u16 sArrokudaTeachableLearnset[] = { MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, + MOVE_SURF, MOVE_WATERFALL, + MOVE_WATER_PULSE, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sBarraskewdaTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BLIZZARD, MOVE_BRICK_BREAK, MOVE_DIVE, MOVE_FACADE, MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_SURF, MOVE_WATERFALL, + MOVE_WATER_PULSE, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -33972,19 +32362,22 @@ static const u16 sToxelTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; static const u16 sToxtricityAmpedTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BRICK_BREAK, MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -33992,9 +32385,9 @@ static const u16 sToxtricityAmpedTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -34004,13 +32397,17 @@ static const u16 sToxtricityAmpedTeachableLearnset[] = { static const u16 sToxtricityLowKeyTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BRICK_BREAK, MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, MOVE_SHOCK_WAVE, MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -34018,9 +32415,9 @@ static const u16 sToxtricityLowKeyTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, + MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -34041,7 +32438,6 @@ static const u16 sSizzlipedeTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -34056,10 +32452,11 @@ static const u16 sCentiskorchTeachableLearnset[] = { MOVE_REST, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, + MOVE_DEFENSE_CURL, MOVE_ENDURE, + MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SIZZLIPEDE @@ -34083,7 +32480,6 @@ static const u16 sClobbopusTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -34105,30 +32501,32 @@ static const u16 sGrapploctTeachableLearnset[] = { MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_MEGA_PUNCH, + MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CLOBBOPUS #if P_FAMILY_SINISTEA static const u16 sSinisteaTeachableLearnset[] = { + MOVE_CALM_MIND, MOVE_FACADE, MOVE_GIGA_DRAIN, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, MOVE_ENDURE, MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; static const u16 sPolteageistTeachableLearnset[] = { + MOVE_CALM_MIND, MOVE_FACADE, MOVE_GIGA_DRAIN, MOVE_HYPER_BEAM, @@ -34138,11 +32536,11 @@ static const u16 sPolteageistTeachableLearnset[] = { MOVE_REFLECT, MOVE_REST, MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, MOVE_ENDURE, MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SINISTEA @@ -34156,13 +32554,16 @@ static const u16 sHatennaTeachableLearnset[] = { MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_REFLECT, MOVE_REST, MOVE_SAFEGUARD, MOVE_SKILL_SWAP, MOVE_ENDURE, + MOVE_METRONOME, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -34175,13 +32576,16 @@ static const u16 sHattremTeachableLearnset[] = { MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_REFLECT, MOVE_REST, MOVE_SAFEGUARD, MOVE_SKILL_SWAP, MOVE_ENDURE, + MOVE_METRONOME, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -34195,14 +32599,17 @@ static const u16 sHattereneTeachableLearnset[] = { MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, + MOVE_REFLECT, MOVE_REST, MOVE_SAFEGUARD, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_ENDURE, + MOVE_METRONOME, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34213,7 +32620,9 @@ static const u16 sHattereneTeachableLearnset[] = { static const u16 sImpidimpTeachableLearnset[] = { MOVE_ATTRACT, MOVE_FACADE, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_REFLECT, MOVE_REST, MOVE_TAUNT, MOVE_THIEF, @@ -34224,7 +32633,6 @@ static const u16 sImpidimpTeachableLearnset[] = { MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34246,7 +32654,6 @@ static const u16 sMorgremTeachableLearnset[] = { MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34257,6 +32664,7 @@ static const u16 sGrimmsnarlTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULK_UP, MOVE_FACADE, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -34274,7 +32682,6 @@ static const u16 sGrimmsnarlTeachableLearnset[] = { MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -34291,7 +32698,6 @@ static const u16 sMilceryTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -34309,9 +32715,9 @@ static const u16 sAlcremieTeachableLearnset[] = { MOVE_SOLAR_BEAM, MOVE_ENDURE, MOVE_METRONOME, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MILCERY @@ -34323,15 +32729,18 @@ static const u16 sFalinksTeachableLearnset[] = { MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REST, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, + MOVE_SUNNY_DAY, + MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_ENDURE, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -34341,16 +32750,18 @@ static const u16 sFalinksTeachableLearnset[] = { static const u16 sPincurchinTeachableLearnset[] = { MOVE_ATTRACT, MOVE_FACADE, + MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_SURF, MOVE_THUNDER, MOVE_THUNDERBOLT, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -34366,7 +32777,6 @@ static const u16 sSnomTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -34388,7 +32798,7 @@ static const u16 sFrosmothTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SNOM @@ -34404,13 +32814,14 @@ static const u16 sStonjournerTeachableLearnset[] = { MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, + MOVE_SUNNY_DAY, MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_MEGA_KICK, + MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_STONJOURNER @@ -34422,19 +32833,22 @@ static const u16 sEiscueTeachableLearnset[] = { MOVE_DIVE, MOVE_FACADE, MOVE_HAIL, + MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_SURF, MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ICE_PUNCH, MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_EISCUE @@ -34448,12 +32862,13 @@ static const u16 sIndeedeeMaleTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_REST, MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -34469,12 +32884,13 @@ static const u16 sIndeedeeFemaleTeachableLearnset[] = { MOVE_REST, MOVE_SAFEGUARD, MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_METRONOME, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -34493,10 +32909,10 @@ static const u16 sMorpekoTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TORMENT, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -34510,11 +32926,13 @@ static const u16 sCufantTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_DIG, + MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_PROTECT, MOVE_REST, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, + MOVE_SANDSTORM, MOVE_STRENGTH, MOVE_BODY_SLAM, MOVE_DEFENSE_CURL, @@ -34525,7 +32943,6 @@ static const u16 sCufantTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -34541,16 +32958,19 @@ static const u16 sCopperajahTeachableLearnset[] = { MOVE_REST, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, + MOVE_SANDSTORM, MOVE_STRENGTH, MOVE_TAUNT, MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWAGGER, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CUFANT @@ -34580,7 +33000,6 @@ static const u16 sDracozoltTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34611,7 +33030,6 @@ static const u16 sArctozoltTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34636,7 +33054,6 @@ static const u16 sDracovishTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DRACOVISH @@ -34661,7 +33078,6 @@ static const u16 sArctovishTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ARCTOVISH @@ -34677,21 +33093,50 @@ static const u16 sDuraludonTeachableLearnset[] = { MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SOLAR_BEAM, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; + +#if P_GEN_9_CROSS_EVOS +static const u16 sArchaludonTeachableLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SOLAR_BEAM, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, + MOVE_THUNDER_WAVE, + MOVE_UNAVAILABLE, +}; +#endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_DURALUDON #if P_FAMILY_DREEPY @@ -34704,7 +33149,6 @@ static const u16 sDreepyTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34713,13 +33157,17 @@ static const u16 sDreepyTeachableLearnset[] = { static const u16 sDrakloakTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DIVE, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, + MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_REFLECT, MOVE_REST, MOVE_SHADOW_BALL, MOVE_STEEL_WING, + MOVE_SUNNY_DAY, MOVE_SURF, MOVE_THIEF, MOVE_THUNDER, @@ -34728,7 +33176,6 @@ static const u16 sDrakloakTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34737,6 +33184,7 @@ static const u16 sDrakloakTeachableLearnset[] = { static const u16 sDragapultTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DIVE, + MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, MOVE_FACADE, MOVE_FIRE_BLAST, @@ -34750,6 +33198,7 @@ static const u16 sDragapultTeachableLearnset[] = { MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, + MOVE_SUNNY_DAY, MOVE_SURF, MOVE_THIEF, MOVE_THUNDER, @@ -34759,7 +33208,6 @@ static const u16 sDragapultTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34775,10 +33223,10 @@ static const u16 sZacianTeachableLearnset[] = { MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -34787,20 +33235,25 @@ static const u16 sZacianTeachableLearnset[] = { #if P_FAMILY_ZAMAZENTA static const u16 sZamazentaTeachableLearnset[] = { + MOVE_BRICK_BREAK, MOVE_DIG, MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, + MOVE_ROAR, MOVE_SAFEGUARD, + MOVE_SANDSTORM, MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -34809,21 +33262,24 @@ static const u16 sZamazentaTeachableLearnset[] = { #if P_FAMILY_ETERNATUS static const u16 sEternatusTeachableLearnset[] = { MOVE_FACADE, + MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, MOVE_FLY, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ETERNATUS @@ -34842,6 +33298,7 @@ static const u16 sKubfuTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_BODY_SLAM, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FIRE_PUNCH, @@ -34850,7 +33307,7 @@ static const u16 sKubfuTeachableLearnset[] = { MOVE_MEGA_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -34865,11 +33322,13 @@ static const u16 sUrshifuSingleStrikeStyleTeachableLearnset[] = { MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_REST, + MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_TAUNT, MOVE_BODY_SLAM, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FIRE_PUNCH, @@ -34879,8 +33338,8 @@ static const u16 sUrshifuSingleStrikeStyleTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -34903,6 +33362,7 @@ static const u16 sUrshifuRapidStrikeStyleTeachableLearnset[] = { MOVE_WATERFALL, MOVE_BODY_SLAM, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FIRE_PUNCH, @@ -34912,8 +33372,8 @@ static const u16 sUrshifuRapidStrikeStyleTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -34921,31 +33381,35 @@ static const u16 sUrshifuRapidStrikeStyleTeachableLearnset[] = { #if P_FAMILY_ZARUDE static const u16 sZarudeTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_BRICK_BREAK, MOVE_BULK_UP, MOVE_BULLET_SEED, MOVE_DIG, MOVE_FACADE, + MOVE_FOCUS_PUNCH, MOVE_GIGA_DRAIN, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, + MOVE_ROAR, MOVE_ROCK_TOMB, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ZARUDE @@ -34967,7 +33431,6 @@ static const u16 sRegielekiTeachableLearnset[] = { MOVE_EXPLOSION, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34977,6 +33440,7 @@ static const u16 sRegielekiTeachableLearnset[] = { #if P_FAMILY_REGIDRAGO static const u16 sRegidragoTeachableLearnset[] = { MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, @@ -34988,7 +33452,7 @@ static const u16 sRegidragoTeachableLearnset[] = { MOVE_EXPLOSION, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_REGIDRAGO @@ -35002,6 +33466,7 @@ static const u16 sGlastrierTeachableLearnset[] = { MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_REST, + MOVE_ROAR, MOVE_TAUNT, MOVE_TORMENT, MOVE_BODY_SLAM, @@ -35010,7 +33475,6 @@ static const u16 sGlastrierTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -35022,6 +33486,7 @@ static const u16 sSpectrierTeachableLearnset[] = { MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_PSYCHIC, MOVE_REST, MOVE_SHADOW_BALL, MOVE_TAUNT, @@ -35030,7 +33495,6 @@ static const u16 sSpectrierTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -35054,9 +33518,9 @@ static const u16 sCalyrexTeachableLearnset[] = { MOVE_SUNNY_DAY, MOVE_ENDURE, MOVE_METRONOME, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -35076,6 +33540,7 @@ static const u16 sCalyrexIceRiderTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, + MOVE_ROAR, MOVE_SAFEGUARD, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -35087,9 +33552,9 @@ static const u16 sCalyrexIceRiderTeachableLearnset[] = { MOVE_ENDURE, MOVE_ICY_WIND, MOVE_METRONOME, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -35116,9 +33581,9 @@ static const u16 sCalyrexShadowRiderTeachableLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_METRONOME, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -35127,702 +33592,365 @@ static const u16 sCalyrexShadowRiderTeachableLearnset[] = { #if P_FAMILY_ENAMORUS static const u16 sEnamorusTeachableLearnset[] = { + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_FLY, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ENAMORUS #if P_FAMILY_SPRIGATITO static const u16 sSprigatitoTeachableLearnset[] = { - MOVE_ACROBATICS, - MOVE_AGILITY, MOVE_BULLET_SEED, - MOVE_CHARM, - MOVE_DISARMING_VOICE, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, - MOVE_FAKE_TEARS, MOVE_GIGA_DRAIN, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_GRASS_PLEDGE, - MOVE_HELPING_HAND, - MOVE_LEAF_STORM, - MOVE_MAGICAL_LEAF, - MOVE_MUD_SLAP, - MOVE_NASTY_PLOT, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_REST, - MOVE_SEED_BOMB, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_SUBSTITUTE, - MOVE_SWIFT, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_TRAILBLAZE, - MOVE_U_TURN, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sFloragatoTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AGILITY, MOVE_BULLET_SEED, - MOVE_CHARM, - MOVE_DISARMING_VOICE, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, - MOVE_FAKE_TEARS, - MOVE_FLING, MOVE_GIGA_DRAIN, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_GRASS_PLEDGE, - MOVE_HELPING_HAND, - MOVE_LEAF_STORM, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_MAGICAL_LEAF, - MOVE_MUD_SLAP, - MOVE_NASTY_PLOT, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_REST, - MOVE_SEED_BOMB, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_SUBSTITUTE, - MOVE_SWIFT, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, - MOVE_TRAILBLAZE, - MOVE_U_TURN, MOVE_UNAVAILABLE, }; static const u16 sMeowscaradaTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AGILITY, - MOVE_AURA_SPHERE, MOVE_BRICK_BREAK, MOVE_BULLET_SEED, - MOVE_CHARM, - MOVE_CHILLING_WATER, - MOVE_DARK_PULSE, - MOVE_DISARMING_VOICE, - MOVE_ENDURE, - MOVE_ENERGY_BALL, + MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FAKE_TEARS, - MOVE_FLING, - MOVE_FOUL_PLAY, - MOVE_FRENZY_PLANT, MOVE_GIGA_DRAIN, - MOVE_GIGA_IMPACT, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_GRASS_PLEDGE, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_LEAF_STORM, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_MAGICAL_LEAF, - MOVE_MUD_SLAP, - MOVE_NASTY_PLOT, - MOVE_PLAY_ROUGH, - MOVE_POLLEN_PUFF, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_REST, - MOVE_SEED_BOMB, MOVE_SHADOW_BALL, - MOVE_SHADOW_CLAW, MOVE_SKILL_SWAP, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_SPIKES, - MOVE_SUBSTITUTE, - MOVE_SWIFT, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, - MOVE_TOXIC_SPIKES, - MOVE_TRAILBLAZE, - MOVE_TRICK, - MOVE_TRICK_ROOM, - MOVE_U_TURN, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SPRIGATITO #if P_FAMILY_FUECOCO static const u16 sFuecocoTeachableLearnset[] = { - MOVE_BODY_SLAM, - MOVE_CRUNCH, MOVE_DIG, - MOVE_DISARMING_VOICE, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_FANG, - MOVE_FIRE_PLEDGE, - MOVE_FIRE_SPIN, MOVE_FLAMETHROWER, - MOVE_FLAME_CHARGE, - MOVE_FLARE_BLITZ, - MOVE_HEAT_WAVE, - MOVE_HELPING_HAND, - MOVE_HYPER_VOICE, - MOVE_MUD_SLAP, - MOVE_OUTRAGE, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, + MOVE_ROAR, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_THUNDER_FANG, - MOVE_WILL_O_WISP, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sCrocalorTeachableLearnset[] = { - MOVE_BODY_SLAM, - MOVE_CRUNCH, MOVE_DIG, - MOVE_DISARMING_VOICE, - MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_FANG, - MOVE_FIRE_PLEDGE, - MOVE_FIRE_SPIN, MOVE_FLAMETHROWER, - MOVE_FLAME_CHARGE, - MOVE_FLARE_BLITZ, - MOVE_HEAT_WAVE, - MOVE_HELPING_HAND, - MOVE_HYPER_VOICE, - MOVE_MUD_SLAP, - MOVE_OUTRAGE, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, + MOVE_ROAR, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_THUNDER_FANG, - MOVE_WILL_O_WISP, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sSkeledirgeTeachableLearnset[] = { - MOVE_BLAST_BURN, - MOVE_BODY_SLAM, - MOVE_CRUNCH, MOVE_DIG, - MOVE_DISARMING_VOICE, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_FANG, - MOVE_FIRE_PLEDGE, - MOVE_FIRE_SPIN, MOVE_FLAMETHROWER, - MOVE_FLAME_CHARGE, - MOVE_FLARE_BLITZ, - MOVE_GIGA_IMPACT, - MOVE_HEAT_WAVE, - MOVE_HELPING_HAND, - MOVE_HEX, - MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_IMPRISON, - MOVE_MUD_SLAP, - MOVE_NIGHT_SHADE, - MOVE_OUTRAGE, + MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SEED_BOMB, + MOVE_ROAR, MOVE_SHADOW_BALL, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, - MOVE_SNARL, MOVE_SOLAR_BEAM, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_THUNDER_FANG, - MOVE_WILL_O_WISP, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FUECOCO #if P_FAMILY_QUAXLY static const u16 sQuaxlyTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AIR_CUTTER, - MOVE_AIR_SLASH, - MOVE_BATON_PASS, - MOVE_BRAVE_BIRD, - MOVE_CHILLING_WATER, - MOVE_DISARMING_VOICE, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_HELPING_HAND, - MOVE_HYDRO_PUMP, - MOVE_LIQUIDATION, - MOVE_LOW_KICK, - MOVE_MISTY_TERRAIN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_SURF, + MOVE_ENDURE, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_WATER_PLEDGE, MOVE_UNAVAILABLE, }; static const u16 sQuaxwellTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AIR_CUTTER, - MOVE_AIR_SLASH, - MOVE_BATON_PASS, - MOVE_BRAVE_BIRD, - MOVE_CHILLING_WATER, - MOVE_DISARMING_VOICE, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_HELPING_HAND, - MOVE_HYDRO_PUMP, - MOVE_LIQUIDATION, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_MISTY_TERRAIN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_SURF, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_WATER_PLEDGE, MOVE_WATER_PULSE, + MOVE_ENDURE, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sQuaquavalTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AGILITY, - MOVE_AIR_CUTTER, - MOVE_AIR_SLASH, - MOVE_BATON_PASS, - MOVE_BRAVE_BIRD, MOVE_BRICK_BREAK, MOVE_BULK_UP, - MOVE_CHILLING_WATER, - MOVE_CLOSE_COMBAT, - MOVE_DISARMING_VOICE, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLING, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, - MOVE_HURRICANE, - MOVE_HYDRO_CANNON, - MOVE_HYDRO_PUMP, MOVE_HYPER_BEAM, - MOVE_ICE_SPINNER, - MOVE_ICY_WIND, - MOVE_LIQUIDATION, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_MISTY_TERRAIN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SURF, - MOVE_SWIFT, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_U_TURN, - MOVE_WATER_PLEDGE, MOVE_WATER_PULSE, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_MEGA_KICK, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_QUAXLY #if P_FAMILY_LECHONK static const u16 sLechonkTeachableLearnset[] = { - MOVE_BODY_SLAM, - MOVE_BULLDOZE, MOVE_BULLET_SEED, - MOVE_CHILLING_WATER, MOVE_DIG, - MOVE_DISARMING_VOICE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_HELPING_HAND, - MOVE_HYPER_VOICE, - MOVE_IRON_HEAD, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sOinkologneTeachableLearnset[] = { - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, MOVE_BULLET_SEED, - MOVE_CHILLING_WATER, MOVE_DIG, - MOVE_DISARMING_VOICE, - MOVE_EARTH_POWER, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_IRON_HEAD, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LECHONK #if P_FAMILY_TAROUNTULA static const u16 sTarountulaTeachableLearnset[] = { - MOVE_BODY_SLAM, - MOVE_BUG_BUZZ, MOVE_BULLET_SEED, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FALSE_SWIPE, MOVE_GIGA_DRAIN, - MOVE_GRASS_KNOT, - MOVE_LEECH_LIFE, - MOVE_POISON_JAB, - MOVE_POUNCE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, - MOVE_SPIKES, - MOVE_STRUGGLE_BUG, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TOXIC_SPIKES, - MOVE_TRAILBLAZE, - MOVE_X_SCISSOR, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sSpidopsTeachableLearnset[] = { MOVE_AERIAL_ACE, - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, - MOVE_BUG_BUZZ, MOVE_BULLET_SEED, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FALSE_SWIPE, - MOVE_FLING, MOVE_GIGA_DRAIN, - MOVE_GIGA_IMPACT, - MOVE_GRASS_KNOT, - MOVE_LEECH_LIFE, - MOVE_LOW_KICK, - MOVE_POISON_JAB, - MOVE_POUNCE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, MOVE_ROCK_TOMB, - MOVE_SCARY_FACE, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, - MOVE_SPIKES, - MOVE_STRUGGLE_BUG, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TOXIC_SPIKES, - MOVE_TRAILBLAZE, - MOVE_U_TURN, - MOVE_X_SCISSOR, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TAROUNTULA #if P_FAMILY_NYMBLE static const u16 sNymbleTeachableLearnset[] = { - MOVE_AGILITY, - MOVE_BUG_BUZZ, - MOVE_ENDURE, MOVE_FACADE, - MOVE_LEECH_LIFE, - MOVE_POUNCE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_STRUGGLE_BUG, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_U_TURN, - MOVE_X_SCISSOR, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sLokixTeachableLearnset[] = { MOVE_AERIAL_ACE, - MOVE_AGILITY, MOVE_BRICK_BREAK, - MOVE_BUG_BUZZ, - MOVE_DARK_PULSE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLING, - MOVE_GIGA_IMPACT, - MOVE_LEECH_LIFE, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_POUNCE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_STRUGGLE_BUG, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_U_TURN, - MOVE_X_SCISSOR, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NYMBLE #if P_FAMILY_PAWMI static const u16 sPawmiTeachableLearnset[] = { - MOVE_AGILITY, - MOVE_BATON_PASS, - MOVE_CHARGE_BEAM, - MOVE_CHARM, - MOVE_CRUNCH, MOVE_DIG, - MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN, - MOVE_ELECTRO_BALL, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLING, - MOVE_HELPING_HAND, - MOVE_METAL_CLAW, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, - MOVE_THUNDER_FANG, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_THUNDER_WAVE, - MOVE_VOLT_SWITCH, - MOVE_WILD_CHARGE, MOVE_UNAVAILABLE, }; static const u16 sPawmoTeachableLearnset[] = { - MOVE_AGILITY, - MOVE_BATON_PASS, - MOVE_CHARGE_BEAM, - MOVE_CHARM, - MOVE_CRUNCH, MOVE_DIG, - MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN, - MOVE_ELECTRO_BALL, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLING, - MOVE_HELPING_HAND, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_METAL_CLAW, - MOVE_PLAY_ROUGH, + MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, - MOVE_THUNDER_FANG, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, - MOVE_VOLT_SWITCH, - MOVE_WILD_CHARGE, MOVE_UNAVAILABLE, }; static const u16 sPawmotTeachableLearnset[] = { - MOVE_AGILITY, - MOVE_BATON_PASS, - MOVE_BODY_PRESS, MOVE_BRICK_BREAK, MOVE_BULK_UP, - MOVE_CHARGE_BEAM, - MOVE_CHARM, - MOVE_CLOSE_COMBAT, - MOVE_CRUNCH, MOVE_DIG, - MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN, - MOVE_ELECTRO_BALL, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FIRE_PUNCH, - MOVE_FLING, - MOVE_FOCUS_BLAST, - MOVE_GIGA_IMPACT, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, - MOVE_ICE_PUNCH, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_METAL_CLAW, - MOVE_METRONOME, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_ROCK_TOMB, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, - MOVE_THUNDER_FANG, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_METRONOME, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, - MOVE_VOLT_SWITCH, - MOVE_WILD_CHARGE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PAWMI @@ -35830,155 +33958,81 @@ static const u16 sPawmotTeachableLearnset[] = { #if P_FAMILY_TANDEMAUS static const u16 sTandemausTeachableLearnset[] = { MOVE_AERIAL_ACE, - MOVE_AGILITY, - MOVE_BATON_PASS, MOVE_BULLET_SEED, - MOVE_CHARM, - MOVE_CRUNCH, MOVE_DIG, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FAKE_TEARS, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, - MOVE_HYPER_VOICE, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SEED_BOMB, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWIFT, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_THUNDER_WAVE, - MOVE_U_TURN, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sMausholdTeachableLearnset[] = { MOVE_AERIAL_ACE, - MOVE_AGILITY, MOVE_BULLET_SEED, - MOVE_CHARM, - MOVE_CHILLING_WATER, - MOVE_CRUNCH, MOVE_DIG, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FAKE_TEARS, - MOVE_GIGA_IMPACT, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SEED_BOMB, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWIFT, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_THUNDER_WAVE, - MOVE_TRAILBLAZE, - MOVE_U_TURN, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TANDEMAUS #if P_FAMILY_FIDOUGH static const u16 sFidoughTeachableLearnset[] = { - MOVE_AGILITY, - MOVE_BATON_PASS, - MOVE_BODY_SLAM, - MOVE_CHARM, - MOVE_CRUNCH, - MOVE_DAZZLING_GLEAM, MOVE_DIG, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FIRE_FANG, - MOVE_HELPING_HAND, - MOVE_ICE_FANG, - MOVE_MISTY_TERRAIN, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_PLAY_ROUGH, MOVE_PROTECT, - MOVE_PSYCHIC_FANGS, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, + MOVE_ROAR, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_THUNDER_FANG, - MOVE_TRAILBLAZE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sDachsbunTeachableLearnset[] = { - MOVE_AGILITY, - MOVE_BATON_PASS, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_CHARM, - MOVE_CRUNCH, - MOVE_DAZZLING_GLEAM, MOVE_DIG, - MOVE_DRAINING_KISS, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FIRE_FANG, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_ICE_FANG, - MOVE_MISTY_TERRAIN, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_PLAY_ROUGH, MOVE_PROTECT, - MOVE_PSYCHIC_FANGS, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, + MOVE_ROAR, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_THUNDER_FANG, - MOVE_TRAILBLAZE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FIDOUGH @@ -35986,89 +34040,49 @@ static const u16 sDachsbunTeachableLearnset[] = { #if P_FAMILY_SMOLIV static const u16 sSmolivTeachableLearnset[] = { MOVE_BULLET_SEED, - MOVE_CHARM, - MOVE_EARTH_POWER, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, MOVE_GIGA_DRAIN, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, - MOVE_LEAF_STORM, - MOVE_MAGICAL_LEAF, MOVE_PROTECT, MOVE_REST, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_SWIFT, - MOVE_TERA_BLAST, - MOVE_TRAILBLAZE, MOVE_UNAVAILABLE, }; static const u16 sDollivTeachableLearnset[] = { MOVE_BULLET_SEED, - MOVE_CHARM, - MOVE_EARTH_POWER, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, MOVE_GIGA_DRAIN, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, - MOVE_LEAF_STORM, - MOVE_MAGICAL_LEAF, MOVE_PROTECT, MOVE_REST, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_SWIFT, - MOVE_TERA_BLAST, - MOVE_TRAILBLAZE, MOVE_UNAVAILABLE, }; static const u16 sArbolivaTeachableLearnset[] = { MOVE_BULLET_SEED, - MOVE_CHARM, - MOVE_DAZZLING_GLEAM, - MOVE_EARTH_POWER, - MOVE_ENCORE, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, - MOVE_FLING, MOVE_GIGA_DRAIN, - MOVE_GIGA_IMPACT, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_LEAF_STORM, MOVE_LIGHT_SCREEN, - MOVE_MAGICAL_LEAF, - MOVE_METRONOME, - MOVE_POLLEN_PUFF, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, + MOVE_SAFEGUARD, MOVE_SOLAR_BEAM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_ENDURE, + MOVE_METRONOME, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, MOVE_SWIFT, - MOVE_TERA_BLAST, - MOVE_TRAILBLAZE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SMOLIV @@ -36076,545 +34090,294 @@ static const u16 sArbolivaTeachableLearnset[] = { #if P_FAMILY_SQUAWKABILLY static const u16 sSquawkabillyTeachableLearnset[] = { MOVE_AERIAL_ACE, - MOVE_AIR_CUTTER, - MOVE_AIR_SLASH, - MOVE_BRAVE_BIRD, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FAKE_TEARS, MOVE_FLY, - MOVE_FOUL_PLAY, - MOVE_GIGA_IMPACT, - MOVE_HEAT_WAVE, - MOVE_HELPING_HAND, - MOVE_HURRICANE, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_POUNCE, MOVE_PROTECT, MOVE_REST, - MOVE_REVERSAL, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAILWIND, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_U_TURN, + MOVE_TORMENT, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SQUAWKABILLY #if P_FAMILY_NACLI static const u16 sNacliTeachableLearnset[] = { - MOVE_BODY_SLAM, - MOVE_BULLDOZE, MOVE_DIG, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLASH_CANNON, - MOVE_HEAVY_SLAM, - MOVE_HELPING_HAND, - MOVE_IRON_DEFENSE, - MOVE_IRON_HEAD, - MOVE_MUD_SHOT, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_ROCK_SLIDE, MOVE_SANDSTORM, - MOVE_SLEEP_TALK, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sNaclstackTeachableLearnset[] = { - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, MOVE_DIG, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLASH_CANNON, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_IRON_DEFENSE, - MOVE_IRON_HEAD, - MOVE_MUD_SHOT, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_ROCK_SLIDE, MOVE_SANDSTORM, - MOVE_SLEEP_TALK, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sGarganaclTeachableLearnset[] = { - MOVE_AVALANCHE, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, - MOVE_BULLDOZE, MOVE_DIG, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FIRE_PUNCH, - MOVE_FLASH_CANNON, - MOVE_FLING, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, - MOVE_HELPING_HAND, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, - MOVE_ICE_PUNCH, - MOVE_IRON_DEFENSE, - MOVE_IRON_HEAD, - MOVE_MUD_SHOT, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_ROCK_BLAST, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SLEEP_TALK, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_THUNDER_PUNCH, - MOVE_ZEN_HEADBUTT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NACLI #if P_FAMILY_CHARCADET static const u16 sCharcadetTeachableLearnset[] = { - MOVE_CONFUSE_RAY, - MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_SPIN, MOVE_FLAMETHROWER, - MOVE_FLAME_CHARGE, - MOVE_FLARE_BLITZ, - MOVE_HEAT_WAVE, - MOVE_HELPING_HAND, - MOVE_NIGHT_SHADE, MOVE_OVERHEAT, MOVE_PROTECT, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, + MOVE_REST, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_WILL_O_WISP, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sArmarougeTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_AURA_SPHERE, MOVE_CALM_MIND, - MOVE_CONFUSE_RAY, - MOVE_DARK_PULSE, - MOVE_DRAGON_PULSE, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_SPIN, MOVE_FLAMETHROWER, - MOVE_FLAME_CHARGE, - MOVE_FLARE_BLITZ, - MOVE_FLASH_CANNON, - MOVE_FLING, - MOVE_FOCUS_BLAST, - MOVE_HEAT_WAVE, - MOVE_HELPING_HAND, - MOVE_IRON_DEFENSE, MOVE_LIGHT_SCREEN, - MOVE_NIGHT_SHADE, MOVE_OVERHEAT, MOVE_PROTECT, - MOVE_PSYBEAM, MOVE_PSYCHIC, - MOVE_PSYCHIC_TERRAIN, - MOVE_PSYSHOCK, MOVE_REFLECT, MOVE_REST, MOVE_SHADOW_BALL, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_STORED_POWER, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_TRICK, - MOVE_TRICK_ROOM, - MOVE_WILL_O_WISP, + MOVE_ENDURE, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sCeruledgeTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULK_UP, - MOVE_CLOSE_COMBAT, - MOVE_CONFUSE_RAY, MOVE_DRAGON_CLAW, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FALSE_SWIPE, MOVE_FIRE_BLAST, - MOVE_FIRE_SPIN, MOVE_FLAMETHROWER, - MOVE_FLAME_CHARGE, - MOVE_FLARE_BLITZ, - MOVE_FLING, - MOVE_HEAT_WAVE, - MOVE_HELPING_HAND, - MOVE_HEX, - MOVE_IRON_DEFENSE, - MOVE_IRON_HEAD, - MOVE_LIGHT_SCREEN, - MOVE_NIGHT_SHADE, + MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, - MOVE_PHANTOM_FORCE, - MOVE_POISON_JAB, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, MOVE_SHADOW_BALL, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, - MOVE_STORED_POWER, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_WILL_O_WISP, - MOVE_X_SCISSOR, + MOVE_ENDURE, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHARCADET #if P_FAMILY_TADBULB static const u16 sTadbulbTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_CHARGE_BEAM, - MOVE_CHILLING_WATER, - MOVE_CONFUSE_RAY, - MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN, - MOVE_ELECTRO_BALL, - MOVE_ENDURE, - MOVE_HYPER_VOICE, MOVE_LIGHT_SCREEN, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, - MOVE_SWIFT, - MOVE_TERA_BLAST, MOVE_THUNDER, MOVE_THUNDERBOLT, - MOVE_THUNDER_WAVE, - MOVE_VOLT_SWITCH, MOVE_WATER_PULSE, - MOVE_WILD_CHARGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sBelliboltTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_CHARGE_BEAM, - MOVE_CHILLING_WATER, - MOVE_CONFUSE_RAY, - MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN, - MOVE_ELECTRO_BALL, - MOVE_ENDURE, - MOVE_GIGA_IMPACT, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, MOVE_LIGHT_SCREEN, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, - MOVE_SWIFT, - MOVE_TERA_BLAST, MOVE_THUNDER, MOVE_THUNDERBOLT, - MOVE_THUNDER_WAVE, - MOVE_VOLT_SWITCH, + MOVE_TOXIC, MOVE_WATER_PULSE, - MOVE_WILD_CHARGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TADBULB #if P_FAMILY_WATTREL static const u16 sWattrelTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AGILITY, - MOVE_AIR_CUTTER, - MOVE_AIR_SLASH, - MOVE_BRAVE_BIRD, - MOVE_CHARGE_BEAM, - MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN, - MOVE_ELECTRO_BALL, - MOVE_ENDURE, MOVE_FACADE, MOVE_FLY, - MOVE_HURRICANE, MOVE_PROTECT, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, - MOVE_SWIFT, - MOVE_TAILWIND, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THUNDER, MOVE_THUNDERBOLT, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_THUNDER_WAVE, - MOVE_U_TURN, - MOVE_VOLT_SWITCH, - MOVE_WILD_CHARGE, MOVE_UNAVAILABLE, }; static const u16 sKilowattrelTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AGILITY, - MOVE_AIR_CUTTER, - MOVE_AIR_SLASH, - MOVE_BRAVE_BIRD, - MOVE_CHARGE_BEAM, - MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN, - MOVE_ELECTRO_BALL, - MOVE_ENDURE, MOVE_FACADE, MOVE_FLY, - MOVE_GIGA_IMPACT, - MOVE_HURRICANE, MOVE_HYPER_BEAM, MOVE_PROTECT, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, - MOVE_SWIFT, - MOVE_TAILWIND, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THUNDER, MOVE_THUNDERBOLT, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_THUNDER_WAVE, - MOVE_U_TURN, - MOVE_VOLT_SWITCH, - MOVE_WILD_CHARGE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WATTREL #if P_FAMILY_MASCHIFF static const u16 sMaschiffTeachableLearnset[] = { - MOVE_BODY_SLAM, - MOVE_CHARM, - MOVE_CRUNCH, - MOVE_DARK_PULSE, MOVE_DIG, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FAKE_TEARS, - MOVE_FIRE_FANG, - MOVE_HELPING_HAND, - MOVE_ICE_FANG, - MOVE_PLAY_ROUGH, MOVE_PROTECT, - MOVE_PSYCHIC_FANGS, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_SUBSTITUTE, + MOVE_ROAR, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_THUNDER_FANG, - MOVE_TRAILBLAZE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sMabosstiffTeachableLearnset[] = { - MOVE_BODY_SLAM, - MOVE_CHARM, - MOVE_CRUNCH, - MOVE_DARK_PULSE, MOVE_DIG, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FAKE_TEARS, - MOVE_FIRE_FANG, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_ICE_FANG, - MOVE_OUTRAGE, - MOVE_PLAY_ROUGH, MOVE_PROTECT, - MOVE_PSYCHIC_FANGS, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_SUBSTITUTE, + MOVE_ROAR, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_THUNDER_FANG, - MOVE_TRAILBLAZE, - MOVE_WILD_CHARGE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MASCHIFF #if P_FAMILY_SHROODLE static const u16 sShroodleTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_ACROBATICS, - MOVE_BATON_PASS, MOVE_DIG, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLING, - MOVE_FOUL_PLAY, - MOVE_GUNK_SHOT, - MOVE_HELPING_HAND, - MOVE_METRONOME, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_NASTY_PLOT, - MOVE_POISON_JAB, - MOVE_POUNCE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_U_TURN, - MOVE_VENOSHOCK, + MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_METRONOME, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; static const u16 sGrafaiaiTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_ACROBATICS, - MOVE_BATON_PASS, MOVE_DIG, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLING, - MOVE_FOUL_PLAY, - MOVE_GIGA_IMPACT, - MOVE_GUNK_SHOT, - MOVE_HELPING_HAND, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_METRONOME, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_NASTY_PLOT, - MOVE_POISON_JAB, - MOVE_POISON_TAIL, - MOVE_POUNCE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_U_TURN, - MOVE_VENOSHOCK, - MOVE_X_SCISSOR, + MOVE_TOXIC, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_METRONOME, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SHROODLE @@ -36622,189 +34385,99 @@ static const u16 sGrafaiaiTeachableLearnset[] = { #if P_FAMILY_BRAMBLIN static const u16 sBramblinTeachableLearnset[] = { MOVE_BULLET_SEED, - MOVE_CONFUSE_RAY, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, MOVE_GIGA_DRAIN, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HEX, - MOVE_LEAF_STORM, - MOVE_NIGHT_SHADE, - MOVE_PHANTOM_FORCE, - MOVE_POUNCE, MOVE_PROTECT, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SEED_BOMB, MOVE_SHADOW_BALL, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_SPIKES, - MOVE_SUBSTITUTE, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sBrambleghastTeachableLearnset[] = { MOVE_BULLET_SEED, - MOVE_CONFUSE_RAY, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, MOVE_GIGA_DRAIN, - MOVE_GIGA_IMPACT, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HEX, MOVE_HYPER_BEAM, - MOVE_LEAF_STORM, - MOVE_NIGHT_SHADE, - MOVE_PHANTOM_FORCE, - MOVE_POUNCE, MOVE_PROTECT, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SEED_BOMB, MOVE_SHADOW_BALL, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_SPIKES, - MOVE_SUBSTITUTE, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BRAMBLIN #if P_FAMILY_TOEDSCOOL static const u16 sToedscoolTeachableLearnset[] = { - MOVE_ACID_SPRAY, MOVE_BULLET_SEED, - MOVE_CONFUSE_RAY, - MOVE_DAZZLING_GLEAM, - MOVE_EARTH_POWER, - MOVE_ENDURE, - MOVE_ENERGY_BALL, - MOVE_FLASH_CANNON, - MOVE_FOUL_PLAY, MOVE_GIGA_DRAIN, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HEX, - MOVE_LEAF_STORM, MOVE_LIGHT_SCREEN, - MOVE_MAGICAL_LEAF, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, - MOVE_SPIKES, - MOVE_SUBSTITUTE, - MOVE_SWIFT, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_TOXIC_SPIKES, - MOVE_TRAILBLAZE, - MOVE_TRICK_ROOM, - MOVE_VENOSHOCK, - MOVE_UNAVAILABLE, -}; - -static const u16 sToedscruelTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_BULLET_SEED, - MOVE_CONFUSE_RAY, - MOVE_DAZZLING_GLEAM, - MOVE_EARTH_POWER, + MOVE_TOXIC, MOVE_ENDURE, - MOVE_ENERGY_BALL, - MOVE_FLASH_CANNON, - MOVE_FOUL_PLAY, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, + MOVE_UNAVAILABLE, +}; + +static const u16 sToedscruelTeachableLearnset[] = { + MOVE_BULLET_SEED, MOVE_GIGA_DRAIN, - MOVE_GIGA_IMPACT, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HEX, MOVE_HYPER_BEAM, - MOVE_LEAF_STORM, MOVE_LIGHT_SCREEN, - MOVE_MAGICAL_LEAF, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, - MOVE_SPIKES, - MOVE_SUBSTITUTE, - MOVE_SWIFT, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_TOXIC_SPIKES, - MOVE_TRAILBLAZE, - MOVE_TRICK_ROOM, - MOVE_VENOSHOCK, + MOVE_TOXIC, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TOEDSCOOL #if P_FAMILY_KLAWF static const u16 sKlawfTeachableLearnset[] = { - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, - MOVE_BULLDOZE, MOVE_DIG, - MOVE_EARTH_POWER, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLING, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_IRON_DEFENSE, - MOVE_METAL_CLAW, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, - MOVE_ROCK_BLAST, - MOVE_ROCK_SLIDE, + MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_X_SCISSOR, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KLAWF @@ -36812,343 +34485,191 @@ static const u16 sKlawfTeachableLearnset[] = { #if P_FAMILY_CAPSAKID static const u16 sCapsakidTeachableLearnset[] = { MOVE_BULLET_SEED, - MOVE_CRUNCH, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, MOVE_GIGA_DRAIN, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, - MOVE_LEAF_STORM, - MOVE_MAGICAL_LEAF, MOVE_PROTECT, MOVE_REST, MOVE_SANDSTORM, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_ZEN_HEADBUTT, + MOVE_ENDURE, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sScovillainTeachableLearnset[] = { MOVE_BULLET_SEED, - MOVE_CRUNCH, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_FANG, MOVE_FLAMETHROWER, MOVE_GIGA_DRAIN, - MOVE_GIGA_IMPACT, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_LEAF_STORM, - MOVE_MAGICAL_LEAF, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_WILL_O_WISP, - MOVE_ZEN_HEADBUTT, + MOVE_ENDURE, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CAPSAKID #if P_FAMILY_RELLOR static const u16 sRellorTeachableLearnset[] = { - MOVE_BUG_BUZZ, MOVE_DIG, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLING, - MOVE_GUNK_SHOT, - MOVE_IRON_DEFENSE, - MOVE_LEECH_LIFE, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_POUNCE, MOVE_PROTECT, MOVE_REST, MOVE_ROCK_TOMB, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, - MOVE_STRUGGLE_BUG, - MOVE_SUBSTITUTE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_X_SCISSOR, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sRabscaTeachableLearnset[] = { - MOVE_BUG_BUZZ, MOVE_CALM_MIND, - MOVE_CONFUSE_RAY, - MOVE_DAZZLING_GLEAM, MOVE_DIG, - MOVE_EARTH_POWER, - MOVE_ELECTRO_BALL, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, - MOVE_FLING, - MOVE_GIGA_IMPACT, - MOVE_GUNK_SHOT, MOVE_HYPER_BEAM, - MOVE_IMPRISON, - MOVE_IRON_DEFENSE, - MOVE_LEECH_LIFE, MOVE_LIGHT_SCREEN, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_POUNCE, - MOVE_POWER_GEM, MOVE_PROTECT, - MOVE_PSYBEAM, MOVE_PSYCHIC, - MOVE_PSYCHIC_TERRAIN, - MOVE_PSYSHOCK, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, - MOVE_STORED_POWER, - MOVE_STRUGGLE_BUG, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRICK, - MOVE_TRICK_ROOM, - MOVE_X_SCISSOR, - MOVE_ZEN_HEADBUTT, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_RELLOR #if P_FAMILY_FLITTLE static const u16 sFlittleTeachableLearnset[] = { - MOVE_AGILITY, - MOVE_BATON_PASS, MOVE_CALM_MIND, - MOVE_CONFUSE_RAY, - MOVE_DISARMING_VOICE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FOUL_PLAY, - MOVE_HELPING_HAND, MOVE_LIGHT_SCREEN, - MOVE_MUD_SLAP, - MOVE_POUNCE, MOVE_PROTECT, - MOVE_PSYBEAM, MOVE_PSYCHIC, - MOVE_PSYCHIC_TERRAIN, - MOVE_PSYSHOCK, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_SANDSTORM, - MOVE_SEED_BOMB, MOVE_SKILL_SWAP, - MOVE_SLEEP_TALK, - MOVE_STORED_POWER, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRICK, - MOVE_TRICK_ROOM, - MOVE_U_TURN, - MOVE_ZEN_HEADBUTT, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sEspathraTeachableLearnset[] = { MOVE_AERIAL_ACE, - MOVE_AGILITY, - MOVE_BATON_PASS, - MOVE_BODY_SLAM, - MOVE_BRAVE_BIRD, MOVE_CALM_MIND, - MOVE_CONFUSE_RAY, - MOVE_DAZZLING_GLEAM, - MOVE_DISARMING_VOICE, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, - MOVE_FLASH_CANNON, - MOVE_FOUL_PLAY, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, - MOVE_HEX, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, MOVE_LIGHT_SCREEN, - MOVE_LOW_KICK, - MOVE_MUD_SLAP, - MOVE_NIGHT_SHADE, - MOVE_POUNCE, MOVE_PROTECT, - MOVE_PSYBEAM, MOVE_PSYCHIC, - MOVE_PSYCHIC_TERRAIN, - MOVE_PSYSHOCK, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_SANDSTORM, - MOVE_SEED_BOMB, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, - MOVE_SLEEP_TALK, - MOVE_STORED_POWER, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRICK, - MOVE_TRICK_ROOM, - MOVE_U_TURN, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FLITTLE #if P_FAMILY_TINKATINK static const u16 sTinkatinkTeachableLearnset[] = { - MOVE_DRAINING_KISS, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FAKE_TEARS, - MOVE_FLASH_CANNON, - MOVE_FLING, - MOVE_FOUL_PLAY, - MOVE_HELPING_HAND, MOVE_LIGHT_SCREEN, - MOVE_METAL_CLAW, - MOVE_METRONOME, - MOVE_PLAY_ROUGH, - MOVE_POUNCE, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_ROCK_SLIDE, + MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SKILL_SWAP, + MOVE_THIEF, + MOVE_ENDURE, + MOVE_METRONOME, + MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, - MOVE_STEALTH_ROCK, - MOVE_STEEL_BEAM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, - MOVE_TERA_BLAST, - MOVE_THIEF, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sTinkatuffTeachableLearnset[] = { MOVE_BRICK_BREAK, - MOVE_DRAINING_KISS, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FAKE_TEARS, - MOVE_FLASH_CANNON, - MOVE_FLING, - MOVE_FOUL_PLAY, - MOVE_HELPING_HAND, MOVE_LIGHT_SCREEN, - MOVE_METAL_CLAW, - MOVE_METRONOME, - MOVE_PLAY_ROUGH, - MOVE_POUNCE, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_ROCK_SLIDE, + MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SKILL_SWAP, + MOVE_THIEF, + MOVE_ENDURE, + MOVE_METRONOME, + MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, - MOVE_STEALTH_ROCK, - MOVE_STEEL_BEAM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, - MOVE_TERA_BLAST, - MOVE_THIEF, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sTinkatonTeachableLearnset[] = { MOVE_BRICK_BREAK, - MOVE_BULLDOZE, - MOVE_DRAINING_KISS, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FAKE_TEARS, - MOVE_FLASH_CANNON, - MOVE_FLING, - MOVE_FOUL_PLAY, - MOVE_HEAVY_SLAM, - MOVE_HELPING_HAND, MOVE_LIGHT_SCREEN, - MOVE_METAL_CLAW, - MOVE_METRONOME, - MOVE_PLAY_ROUGH, - MOVE_POUNCE, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_ROCK_SLIDE, + MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SKILL_SWAP, + MOVE_THIEF, + MOVE_ENDURE, + MOVE_METRONOME, + MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, - MOVE_STEALTH_ROCK, - MOVE_STEEL_BEAM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, - MOVE_TERA_BLAST, - MOVE_THIEF, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -37156,864 +34677,488 @@ static const u16 sTinkatonTeachableLearnset[] = { #if P_FAMILY_WIGLETT static const u16 sWiglettTeachableLearnset[] = { - MOVE_AGILITY, MOVE_BLIZZARD, - MOVE_BULLDOZE, - MOVE_CHILLING_WATER, MOVE_DIG, - MOVE_EARTH_POWER, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FOUL_PLAY, - MOVE_HELPING_HAND, - MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, - MOVE_LIQUIDATION, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_SANDSTORM, - MOVE_SLEEP_TALK, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SURF, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_WATER_PULSE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sWugtrioTeachableLearnset[] = { - MOVE_AGILITY, MOVE_BLIZZARD, - MOVE_BULLDOZE, - MOVE_CHILLING_WATER, MOVE_DIG, - MOVE_EARTH_POWER, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FOUL_PLAY, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, - MOVE_HYDRO_PUMP, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, - MOVE_LIQUIDATION, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_SANDSTORM, - MOVE_SLEEP_TALK, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SURF, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_WATER_PULSE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WIGLETT #if P_FAMILY_BOMBIRDIER static const u16 sBombirdierTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AIR_CUTTER, - MOVE_AIR_SLASH, - MOVE_BRAVE_BIRD, - MOVE_DARK_PULSE, - MOVE_DRILL_RUN, - MOVE_ENDURE, MOVE_FACADE, MOVE_FLY, - MOVE_FOUL_PLAY, - MOVE_GIGA_IMPACT, - MOVE_HEAT_WAVE, - MOVE_HURRICANE, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_ICY_WIND, - MOVE_NASTY_PLOT, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_RAIN_DANCE, - MOVE_ROCK_BLAST, - MOVE_ROCK_SLIDE, + MOVE_REST, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_STEALTH_ROCK, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAILWIND, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_U_TURN, + MOVE_TORMENT, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_PSYCH_UP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BOMBIRDIER #if P_FAMILY_FINIZEN static const u16 sFinizenTeachableLearnset[] = { - MOVE_ACROBATICS, - MOVE_AGILITY, MOVE_BLIZZARD, - MOVE_BODY_SLAM, - MOVE_CHARM, - MOVE_CHILLING_WATER, - MOVE_DISARMING_VOICE, - MOVE_DRAINING_KISS, - MOVE_ENCORE, - MOVE_ENDURE, + MOVE_DIVE, MOVE_FACADE, - MOVE_FLING, - MOVE_HELPING_HAND, - MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, - MOVE_ICY_WIND, - MOVE_LIQUIDATION, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SURF, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_WATERFALL, MOVE_WATER_PULSE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sPalafinTeachableLearnset[] = { - MOVE_ACROBATICS, - MOVE_AGILITY, - MOVE_AURA_SPHERE, MOVE_BLIZZARD, - MOVE_BODY_SLAM, MOVE_BULK_UP, - MOVE_CHARM, - MOVE_CHILLING_WATER, - MOVE_CLOSE_COMBAT, - MOVE_DISARMING_VOICE, - MOVE_DRAINING_KISS, - MOVE_DRAIN_PUNCH, - MOVE_ENCORE, - MOVE_ENDURE, + MOVE_DIVE, MOVE_FACADE, - MOVE_FLING, - MOVE_FOCUS_BLAST, - MOVE_GIGA_IMPACT, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, - MOVE_HYDRO_PUMP, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, MOVE_ICE_BEAM, - MOVE_ICE_PUNCH, - MOVE_ICY_WIND, - MOVE_IRON_HEAD, - MOVE_LIQUIDATION, - MOVE_OUTRAGE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SURF, - MOVE_SWIFT, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_WATERFALL, MOVE_WATER_PULSE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FINIZEN #if P_FAMILY_VAROOM static const u16 sVaroomTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLASH_CANNON, - MOVE_GUNK_SHOT, - MOVE_IRON_DEFENSE, - MOVE_IRON_HEAD, - MOVE_POISON_JAB, MOVE_PROTECT, MOVE_RAIN_DANCE, + MOVE_REST, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, - MOVE_STEEL_BEAM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TOXIC_SPIKES, - MOVE_VENOSHOCK, - MOVE_ZEN_HEADBUTT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sRevavroomTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLASH_CANNON, - MOVE_GIGA_IMPACT, - MOVE_GUNK_SHOT, - MOVE_HEAVY_SLAM, MOVE_HYPER_BEAM, - MOVE_IRON_DEFENSE, - MOVE_IRON_HEAD, MOVE_OVERHEAT, - MOVE_POISON_JAB, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, - MOVE_STEEL_BEAM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TOXIC_SPIKES, - MOVE_VENOSHOCK, - MOVE_ZEN_HEADBUTT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_VAROOM #if P_FAMILY_CYCLIZAR static const u16 sCyclizarTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AGILITY, - MOVE_BODY_SLAM, - MOVE_CRUNCH, - MOVE_DRACO_METEOR, MOVE_DRAGON_CLAW, - MOVE_DRAGON_PULSE, - MOVE_DRAGON_TAIL, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FIRE_FANG, - MOVE_GIGA_IMPACT, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_ICE_SPINNER, - MOVE_IRON_HEAD, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_OUTRAGE, + MOVE_IRON_TAIL, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, MOVE_THUNDERBOLT, - MOVE_THUNDER_FANG, - MOVE_TRAILBLAZE, - MOVE_U_TURN, - MOVE_WILD_CHARGE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CYCLIZAR #if P_FAMILY_ORTHWORM static const u16 sOrthwormTeachableLearnset[] = { - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, MOVE_DIG, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLASH_CANNON, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_IRON_DEFENSE, - MOVE_IRON_HEAD, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, + MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_REST, - MOVE_ROCK_BLAST, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, - MOVE_SPIKES, - MOVE_STEALTH_ROCK, - MOVE_STEEL_BEAM, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ORTHWORM #if P_FAMILY_GLIMMET static const u16 sGlimmetTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_CONFUSE_RAY, - MOVE_DAZZLING_GLEAM, - MOVE_ENDURE, MOVE_FACADE, - MOVE_GUNK_SHOT, - MOVE_IRON_DEFENSE, MOVE_LIGHT_SCREEN, - MOVE_MUD_SHOT, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_ROCK_BLAST, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, - MOVE_SPIKES, - MOVE_STEALTH_ROCK, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TERA_BLAST, - MOVE_TOXIC_SPIKES, - MOVE_VENOSHOCK, + MOVE_TOXIC, + MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sGlimmoraTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_CONFUSE_RAY, - MOVE_DAZZLING_GLEAM, - MOVE_EARTH_POWER, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, - MOVE_FLASH_CANNON, - MOVE_GIGA_IMPACT, - MOVE_GUNK_SHOT, MOVE_HYPER_BEAM, - MOVE_IRON_DEFENSE, MOVE_LIGHT_SCREEN, - MOVE_MUD_SHOT, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_ROCK_BLAST, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, MOVE_SOLAR_BEAM, - MOVE_SPIKES, - MOVE_STEALTH_ROCK, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TERA_BLAST, - MOVE_TOXIC_SPIKES, - MOVE_VENOSHOCK, + MOVE_TOXIC, + MOVE_ENDURE, + MOVE_EXPLOSION, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GLIMMET #if P_FAMILY_GREAVARD static const u16 sGreavardTeachableLearnset[] = { - MOVE_BULLDOZE, - MOVE_CHARM, - MOVE_CONFUSE_RAY, - MOVE_CRUNCH, MOVE_DIG, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FIRE_FANG, - MOVE_HELPING_HAND, - MOVE_HEX, - MOVE_ICE_FANG, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_NIGHT_SHADE, - MOVE_PHANTOM_FORCE, - MOVE_PLAY_ROUGH, MOVE_PROTECT, - MOVE_PSYCHIC_FANGS, MOVE_RAIN_DANCE, MOVE_REST, + MOVE_ROAR, MOVE_SANDSTORM, - MOVE_SCARY_FACE, MOVE_SHADOW_BALL, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_THUNDER_FANG, - MOVE_TRICK, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sHoundstoneTeachableLearnset[] = { - MOVE_BODY_PRESS, - MOVE_BULLDOZE, - MOVE_CHARM, - MOVE_CONFUSE_RAY, - MOVE_CRUNCH, MOVE_DIG, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FIRE_FANG, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, - MOVE_HEX, MOVE_HYPER_BEAM, - MOVE_ICE_FANG, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_NIGHT_SHADE, - MOVE_PHANTOM_FORCE, - MOVE_PLAY_ROUGH, MOVE_PROTECT, - MOVE_PSYCHIC_FANGS, MOVE_RAIN_DANCE, MOVE_REST, + MOVE_ROAR, MOVE_SANDSTORM, - MOVE_SCARY_FACE, MOVE_SHADOW_BALL, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_THUNDER_FANG, - MOVE_TRICK, - MOVE_WILL_O_WISP, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GREAVARD #if P_FAMILY_FLAMIGO static const u16 sFlamigoTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AGILITY, - MOVE_AIR_CUTTER, - MOVE_AIR_SLASH, - MOVE_BRAVE_BIRD, MOVE_BULK_UP, - MOVE_CHILLING_WATER, - MOVE_CLOSE_COMBAT, - MOVE_ENDURE, + MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FLING, MOVE_FLY, - MOVE_GIGA_IMPACT, - MOVE_HURRICANE, MOVE_HYPER_BEAM, - MOVE_LIQUIDATION, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_POUNCE, MOVE_PROTECT, MOVE_REST, - MOVE_REVERSAL, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, - MOVE_SWORDS_DANCE, - MOVE_TAILWIND, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_U_TURN, MOVE_WATER_PULSE, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FLAMIGO #if P_FAMILY_CETODDLE static const u16 sCetoddleTeachableLearnset[] = { - MOVE_AMNESIA, - MOVE_AVALANCHE, MOVE_BLIZZARD, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_CHARM, - MOVE_CHILLING_WATER, MOVE_EARTHQUAKE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_HEAVY_SLAM, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, MOVE_ICE_BEAM, - MOVE_ICE_FANG, - MOVE_ICE_SPINNER, - MOVE_ICY_WIND, - MOVE_LIQUIDATION, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SNOWSCAPE, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sCetitanTeachableLearnset[] = { - MOVE_AMNESIA, - MOVE_AVALANCHE, MOVE_BLIZZARD, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_CHARM, - MOVE_CHILLING_WATER, MOVE_EARTHQUAKE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, MOVE_ICE_BEAM, - MOVE_ICE_FANG, - MOVE_ICE_PUNCH, - MOVE_ICE_SPINNER, - MOVE_ICY_WIND, - MOVE_LIQUIDATION, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SNOWSCAPE, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CETODDLE #if P_FAMILY_VELUZA static const u16 sVeluzaTeachableLearnset[] = { - MOVE_AGILITY, MOVE_BLIZZARD, - MOVE_BODY_SLAM, - MOVE_CHILLING_WATER, - MOVE_CRUNCH, - MOVE_DRILL_RUN, - MOVE_ENDURE, - MOVE_GIGA_IMPACT, - MOVE_HYDRO_PUMP, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, - MOVE_ICE_FANG, - MOVE_ICY_WIND, - MOVE_LIQUIDATION, MOVE_PROTECT, MOVE_PSYCHIC, - MOVE_PSYCHIC_FANGS, - MOVE_PSYCHIC_TERRAIN, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SNOWSCAPE, - MOVE_STORED_POWER, - MOVE_SUBSTITUTE, MOVE_SURF, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_WATERFALL, MOVE_WATER_PULSE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_VELUZA #if P_FAMILY_DONDOZO static const u16 sDondozoTeachableLearnset[] = { - MOVE_AVALANCHE, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_CHILLING_WATER, - MOVE_CRUNCH, + MOVE_DIVE, MOVE_EARTHQUAKE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, - MOVE_HYDRO_PUMP, MOVE_HYPER_BEAM, - MOVE_ICE_FANG, - MOVE_LIQUIDATION, - MOVE_OUTRAGE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_ROCK_SLIDE, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SURF, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_WATERFALL, MOVE_WATER_PULSE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DONDOZO #if P_FAMILY_TATSUGIRI static const u16 sTatsugiriTeachableLearnset[] = { - MOVE_BATON_PASS, - MOVE_CHILLING_WATER, - MOVE_DRACO_METEOR, - MOVE_DRAGON_DANCE, - MOVE_DRAGON_PULSE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, - MOVE_HYDRO_PUMP, MOVE_HYPER_BEAM, - MOVE_ICY_WIND, - MOVE_NASTY_PLOT, - MOVE_OUTRAGE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SURF, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_WATER_PULSE, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TATSUGIRI #if P_FAMILY_GREAT_TUSK static const u16 sGreatTuskTeachableLearnset[] = { - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, MOVE_BULK_UP, - MOVE_BULLDOZE, - MOVE_CLOSE_COMBAT, MOVE_DIG, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FIRE_FANG, - MOVE_FLASH_CANNON, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, MOVE_HYPER_BEAM, - MOVE_ICE_FANG, - MOVE_ICE_SPINNER, - MOVE_IRON_HEAD, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_PLAY_ROUGH, MOVE_PROTECT, - MOVE_PSYSHOCK, MOVE_REST, - MOVE_REVERSAL, - MOVE_ROCK_SLIDE, + MOVE_ROAR, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SMART_STRIKE, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_THUNDER_FANG, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GREAT_TUSK #if P_FAMILY_SCREAM_TAIL static const u16 sScreamTailTeachableLearnset[] = { - MOVE_AMNESIA, - MOVE_BATON_PASS, MOVE_BLIZZARD, - MOVE_BODY_SLAM, MOVE_BULK_UP, MOVE_CALM_MIND, - MOVE_CRUNCH, - MOVE_DAZZLING_GLEAM, MOVE_DIG, - MOVE_DRAIN_PUNCH, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FAKE_TEARS, MOVE_FIRE_BLAST, - MOVE_FIRE_FANG, - MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, - MOVE_FLING, - MOVE_FOCUS_BLAST, - MOVE_GIGA_IMPACT, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, MOVE_ICE_BEAM, - MOVE_ICE_FANG, - MOVE_ICE_PUNCH, - MOVE_IMPRISON, MOVE_LIGHT_SCREEN, - MOVE_METRONOME, - MOVE_MISTY_TERRAIN, - MOVE_PLAY_ROUGH, MOVE_PROTECT, - MOVE_PSYBEAM, MOVE_PSYCHIC, - MOVE_PSYCHIC_FANGS, - MOVE_PSYCHIC_TERRAIN, - MOVE_PSYSHOCK, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, + MOVE_ROAR, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SNOWSCAPE, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STORED_POWER, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THUNDER, MOVE_THUNDERBOLT, - MOVE_THUNDER_FANG, + MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_METRONOME, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, - MOVE_TRICK, - MOVE_TRICK_ROOM, - MOVE_WATER_PULSE, - MOVE_ZEN_HEADBUTT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SCREAM_TAIL #if P_FAMILY_BRUTE_BONNET static const u16 sBruteBonnetTeachableLearnset[] = { - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, MOVE_BULLET_SEED, - MOVE_CLOSE_COMBAT, - MOVE_CONFUSE_RAY, - MOVE_CRUNCH, - MOVE_DARK_PULSE, - MOVE_EARTH_POWER, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, MOVE_GIGA_DRAIN, - MOVE_GIGA_IMPACT, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HEX, MOVE_HYPER_BEAM, - MOVE_LEAF_STORM, - MOVE_MAGICAL_LEAF, - MOVE_OUTRAGE, - MOVE_POLLEN_PUFF, MOVE_PROTECT, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_TRAILBLAZE, - MOVE_VENOSHOCK, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BRUTE_BONNET @@ -38021,354 +35166,176 @@ static const u16 sBruteBonnetTeachableLearnset[] = { #if P_FAMILY_FLUTTER_MANE static const u16 sFlutterManeTeachableLearnset[] = { MOVE_CALM_MIND, - MOVE_CHARGE_BEAM, - MOVE_CHARM, - MOVE_CONFUSE_RAY, - MOVE_DARK_PULSE, - MOVE_DAZZLING_GLEAM, - MOVE_DISARMING_VOICE, - MOVE_DRAINING_KISS, - MOVE_ENDURE, - MOVE_ENERGY_BALL, - MOVE_FAKE_TEARS, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, - MOVE_HEX, - MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_ICY_WIND, - MOVE_IMPRISON, - MOVE_MAGICAL_LEAF, - MOVE_MISTY_TERRAIN, - MOVE_NIGHT_SHADE, - MOVE_PHANTOM_FORCE, - MOVE_POWER_GEM, + MOVE_HYPER_BEAM, MOVE_PROTECT, - MOVE_PSYBEAM, - MOVE_PSYSHOCK, MOVE_REST, MOVE_SHADOW_BALL, - MOVE_SLEEP_TALK, - MOVE_STORED_POWER, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWIFT, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THUNDER, MOVE_THUNDERBOLT, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_THUNDER_WAVE, - MOVE_TRICK_ROOM, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FLUTTER_MANE #if P_FAMILY_SLITHER_WING static const u16 sSlitherWingTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, - MOVE_BUG_BUZZ, MOVE_BULK_UP, - MOVE_CLOSE_COMBAT, MOVE_EARTHQUAKE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLAME_CHARGE, - MOVE_FLARE_BLITZ, MOVE_GIGA_DRAIN, - MOVE_GIGA_IMPACT, - MOVE_HEAT_WAVE, - MOVE_HEAVY_SLAM, - MOVE_HURRICANE, MOVE_HYPER_BEAM, - MOVE_LEECH_LIFE, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_REVERSAL, MOVE_SANDSTORM, - MOVE_SLEEP_TALK, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_TRAILBLAZE, - MOVE_U_TURN, - MOVE_WILD_CHARGE, - MOVE_WILL_O_WISP, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SLITHER_WING #if P_FAMILY_SANDY_SHOCKS static const u16 sSandyShocksTeachableLearnset[] = { - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_CHARGE_BEAM, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN, - MOVE_ELECTRO_BALL, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLASH_CANNON, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, MOVE_HYPER_BEAM, - MOVE_IRON_DEFENSE, MOVE_LIGHT_SCREEN, - MOVE_MUD_SHOT, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, MOVE_SANDSTORM, - MOVE_SLEEP_TALK, - MOVE_SPIKES, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THUNDER, MOVE_THUNDERBOLT, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_THUNDER_WAVE, - MOVE_VOLT_SWITCH, - MOVE_WILD_CHARGE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SANDY_SHOCKS #if P_FAMILY_IRON_TREADS static const u16 sIronTreadsTeachableLearnset[] = { - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_ELECTRIC_TERRAIN, - MOVE_ELECTRO_BALL, MOVE_FACADE, - MOVE_FLASH_CANNON, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, MOVE_HYPER_BEAM, - MOVE_ICE_FANG, - MOVE_ICE_SPINNER, - MOVE_IRON_DEFENSE, - MOVE_IRON_HEAD, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_REST, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SMART_STRIKE, - MOVE_STEALTH_ROCK, - MOVE_STEEL_BEAM, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THUNDER, - MOVE_THUNDER_FANG, - MOVE_VOLT_SWITCH, - MOVE_WILD_CHARGE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_IRON_TREADS #if P_FAMILY_IRON_BUNDLE static const u16 sIronBundleTeachableLearnset[] = { - MOVE_ACROBATICS, - MOVE_AGILITY, - MOVE_AIR_CUTTER, - MOVE_AVALANCHE, MOVE_BLIZZARD, - MOVE_BODY_SLAM, - MOVE_CHILLING_WATER, - MOVE_ELECTRIC_TERRAIN, - MOVE_ENCORE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLING, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, - MOVE_HYDRO_PUMP, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, - MOVE_ICE_PUNCH, - MOVE_ICE_SPINNER, - MOVE_ICY_WIND, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SLEEP_TALK, - MOVE_SNOWSCAPE, - MOVE_SUBSTITUTE, - MOVE_SWIFT, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THIEF, - MOVE_U_TURN, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_IRON_BUNDLE #if P_FAMILY_IRON_HANDS static const u16 sIronHandsTeachableLearnset[] = { - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, - MOVE_BULLDOZE, - MOVE_CLOSE_COMBAT, - MOVE_DRAIN_PUNCH, MOVE_EARTHQUAKE, - MOVE_ELECTRIC_TERRAIN, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FIRE_PUNCH, - MOVE_FLING, - MOVE_FOCUS_BLAST, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, - MOVE_ICE_PUNCH, - MOVE_IRON_DEFENSE, - MOVE_IRON_HEAD, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_METRONOME, - MOVE_PLAY_ROUGH, MOVE_PROTECT, MOVE_REST, - MOVE_REVERSAL, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THUNDER, MOVE_THUNDERBOLT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_METRONOME, + MOVE_ROCK_SLIDE, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, - MOVE_VOLT_SWITCH, - MOVE_WILD_CHARGE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_IRON_HANDS #if P_FAMILY_IRON_JUGULIS static const u16 sIronJugulisTeachableLearnset[] = { - MOVE_ACROBATICS, - MOVE_AIR_CUTTER, - MOVE_AIR_SLASH, - MOVE_BODY_SLAM, - MOVE_CHARGE_BEAM, - MOVE_CRUNCH, - MOVE_DARK_PULSE, - MOVE_DRAGON_PULSE, - MOVE_DRAGON_TAIL, - MOVE_EARTH_POWER, - MOVE_ELECTRIC_TERRAIN, - MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_FANG, MOVE_FLAMETHROWER, - MOVE_FLASH_CANNON, MOVE_FLY, - MOVE_FOCUS_BLAST, - MOVE_GIGA_IMPACT, - MOVE_HEAT_WAVE, - MOVE_HURRICANE, - MOVE_HYDRO_PUMP, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_IRON_HEAD, - MOVE_OUTRAGE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, + MOVE_ROAR, MOVE_ROCK_TOMB, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAILWIND, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_U_TURN, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_IRON_JUGULIS #if P_FAMILY_IRON_MOTH static const u16 sIronMothTeachableLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_ACROBATICS, - MOVE_AGILITY, - MOVE_AIR_SLASH, - MOVE_BUG_BUZZ, - MOVE_CHARGE_BEAM, - MOVE_CONFUSE_RAY, - MOVE_DAZZLING_GLEAM, - MOVE_ELECTRIC_TERRAIN, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_SPIN, MOVE_FLAMETHROWER, - MOVE_FLAME_CHARGE, - MOVE_FLARE_BLITZ, - MOVE_FLASH_CANNON, - MOVE_GIGA_IMPACT, - MOVE_HEAT_WAVE, - MOVE_HELPING_HAND, - MOVE_HURRICANE, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, - MOVE_POUNCE, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, - MOVE_SLEEP_TALK, MOVE_SOLAR_BEAM, - MOVE_STRUGGLE_BUG, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_TOXIC_SPIKES, - MOVE_U_TURN, - MOVE_VENOSHOCK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_IRON_MOTH @@ -38376,445 +35343,238 @@ static const u16 sIronMothTeachableLearnset[] = { #if P_FAMILY_IRON_THORNS static const u16 sIronThornsTeachableLearnset[] = { MOVE_BLIZZARD, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, - MOVE_BULLDOZE, - MOVE_CHARGE_BEAM, - MOVE_CRUNCH, MOVE_DIG, MOVE_DRAGON_CLAW, - MOVE_DRAGON_DANCE, - MOVE_DRAGON_TAIL, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN, - MOVE_ELECTRO_BALL, - MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_FANG, - MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, - MOVE_FLING, - MOVE_FOCUS_BLAST, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, - MOVE_ICE_FANG, - MOVE_ICE_PUNCH, - MOVE_IRON_DEFENSE, - MOVE_IRON_HEAD, - MOVE_LOW_KICK, - MOVE_METAL_CLAW, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_ROCK_BLAST, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SNARL, - MOVE_SPIKES, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THUNDER, MOVE_THUNDERBOLT, - MOVE_THUNDER_FANG, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, - MOVE_VOLT_SWITCH, - MOVE_WILD_CHARGE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_IRON_THORNS #if P_FAMILY_FRIGIBAX static const u16 sFrigibaxTeachableLearnset[] = { - MOVE_AVALANCHE, MOVE_BLIZZARD, - MOVE_BODY_SLAM, - MOVE_CRUNCH, MOVE_DIG, - MOVE_DRACO_METEOR, MOVE_DRAGON_CLAW, - MOVE_DRAGON_PULSE, - MOVE_DRAGON_TAIL, - MOVE_ENDURE, MOVE_FACADE, - MOVE_HELPING_HAND, MOVE_ICE_BEAM, - MOVE_ICE_FANG, - MOVE_ICY_WIND, - MOVE_OUTRAGE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_ICY_WIND, MOVE_SLEEP_TALK, - MOVE_SNOWSCAPE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_UNAVAILABLE, }; static const u16 sArctibaxTeachableLearnset[] = { MOVE_AERIAL_ACE, - MOVE_AVALANCHE, MOVE_BLIZZARD, - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, - MOVE_CRUNCH, MOVE_DIG, - MOVE_DRACO_METEOR, MOVE_DRAGON_CLAW, - MOVE_DRAGON_PULSE, - MOVE_DRAGON_TAIL, - MOVE_ENDURE, MOVE_FACADE, - MOVE_HELPING_HAND, MOVE_ICE_BEAM, - MOVE_ICE_FANG, - MOVE_ICY_WIND, - MOVE_IRON_HEAD, - MOVE_OUTRAGE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SCARY_FACE, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_ICY_WIND, MOVE_SLEEP_TALK, - MOVE_SNOWSCAPE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_UNAVAILABLE, }; static const u16 sBaxcaliburTeachableLearnset[] = { MOVE_AERIAL_ACE, - MOVE_AVALANCHE, MOVE_BLIZZARD, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, - MOVE_BULLDOZE, - MOVE_CRUNCH, MOVE_DIG, - MOVE_DRACO_METEOR, MOVE_DRAGON_CLAW, - MOVE_DRAGON_DANCE, - MOVE_DRAGON_PULSE, - MOVE_DRAGON_TAIL, MOVE_EARTHQUAKE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FALSE_SWIPE, - MOVE_GIGA_IMPACT, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, - MOVE_ICE_FANG, - MOVE_ICY_WIND, - MOVE_IRON_HEAD, - MOVE_OUTRAGE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SCARY_FACE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ICY_WIND, MOVE_SLEEP_TALK, - MOVE_SNOWSCAPE, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, - MOVE_THUNDER_FANG, - MOVE_ZEN_HEADBUTT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FRIGIBAX #if P_FAMILY_GIMMIGHOUL static const u16 sGimmighoulTeachableLearnset[] = { - MOVE_CONFUSE_RAY, - MOVE_ENDURE, - MOVE_HEX, MOVE_LIGHT_SCREEN, - MOVE_NASTY_PLOT, - MOVE_NIGHT_SHADE, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, MOVE_SHADOW_BALL, - MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sGholdengoTeachableLearnset[] = { - MOVE_CHARGE_BEAM, - MOVE_CONFUSE_RAY, - MOVE_DAZZLING_GLEAM, - MOVE_ELECTRO_BALL, - MOVE_ENDURE, - MOVE_FLASH_CANNON, - MOVE_FLING, - MOVE_FOCUS_BLAST, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, - MOVE_HEX, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, - MOVE_IRON_HEAD, MOVE_LIGHT_SCREEN, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_NASTY_PLOT, - MOVE_NIGHT_SHADE, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_PSYCHIC, - MOVE_PSYSHOCK, MOVE_REFLECT, MOVE_REST, MOVE_SANDSTORM, MOVE_SHADOW_BALL, - MOVE_SLEEP_TALK, - MOVE_STEEL_BEAM, - MOVE_SUBSTITUTE, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, - MOVE_TRICK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GIMMIGHOUL #if P_FAMILY_WO_CHIEN static const u16 sWoChienTeachableLearnset[] = { - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, MOVE_BULLET_SEED, - MOVE_DARK_PULSE, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, - MOVE_FOUL_PLAY, MOVE_GIGA_DRAIN, - MOVE_GIGA_IMPACT, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HEX, MOVE_HYPER_BEAM, - MOVE_LEAF_STORM, MOVE_LIGHT_SCREEN, - MOVE_MAGICAL_LEAF, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_POLLEN_PUFF, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SEED_BOMB, - MOVE_SLEEP_TALK, - MOVE_SNARL, MOVE_SOLAR_BEAM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_TRAILBLAZE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WO_CHIEN #if P_FAMILY_CHIEN_PAO static const u16 sChienPaoTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AVALANCHE, MOVE_BLIZZARD, MOVE_BRICK_BREAK, - MOVE_CRUNCH, - MOVE_DARK_PULSE, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FALSE_SWIPE, - MOVE_GIGA_IMPACT, - MOVE_HEX, MOVE_HYPER_BEAM, - MOVE_ICE_FANG, - MOVE_ICE_SPINNER, - MOVE_ICY_WIND, MOVE_PROTECT, - MOVE_PSYCHIC_FANGS, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SCARY_FACE, + MOVE_TAUNT, + MOVE_ENDURE, + MOVE_ICY_WIND, MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_SNOWSCAPE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, - MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHIEN_PAO #if P_FAMILY_TING_LU static const u16 sTingLuTeachableLearnset[] = { - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, - MOVE_BULLDOZE, - MOVE_DARK_PULSE, MOVE_DIG, MOVE_EARTHQUAKE, - MOVE_EARTH_POWER, - MOVE_ENDURE, MOVE_FACADE, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, - MOVE_HEX, MOVE_HYPER_BEAM, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_REST, - MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_SPIKES, - MOVE_STEALTH_ROCK, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TING_LU #if P_FAMILY_CHI_YU static const u16 sChiYuTeachableLearnset[] = { - MOVE_CONFUSE_RAY, - MOVE_CRUNCH, - MOVE_DARK_PULSE, - MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_SPIN, MOVE_FLAMETHROWER, - MOVE_FLAME_CHARGE, - MOVE_FLARE_BLITZ, - MOVE_GIGA_IMPACT, - MOVE_HEAT_WAVE, - MOVE_HEX, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, - MOVE_NASTY_PLOT, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_WILL_O_WISP, - MOVE_ZEN_HEADBUTT, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHI_YU #if P_FAMILY_ROARING_MOON static const u16 sRoaringMoonTeachableLearnset[] = { - MOVE_ACROBATICS, MOVE_AERIAL_ACE, - MOVE_AIR_SLASH, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, - MOVE_CRUNCH, - MOVE_DARK_PULSE, MOVE_DIG, - MOVE_DRACO_METEOR, MOVE_DRAGON_CLAW, - MOVE_DRAGON_DANCE, - MOVE_DRAGON_PULSE, - MOVE_DRAGON_TAIL, MOVE_EARTHQUAKE, - MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_FANG, - MOVE_FIRE_SPIN, MOVE_FLAMETHROWER, MOVE_FLY, - MOVE_GIGA_IMPACT, - MOVE_HEAT_WAVE, - MOVE_HURRICANE, - MOVE_HYDRO_PUMP, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_IRON_HEAD, - MOVE_METAL_CLAW, - MOVE_OUTRAGE, MOVE_PROTECT, MOVE_REST, - MOVE_ROCK_SLIDE, - MOVE_SCARY_FACE, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_STOMPING_TANTRUM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, + MOVE_ROAR, MOVE_SUNNY_DAY, - MOVE_TAILWIND, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_THUNDER_FANG, - MOVE_U_TURN, - MOVE_X_SCISSOR, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ROARING_MOON @@ -38822,218 +35582,109 @@ static const u16 sRoaringMoonTeachableLearnset[] = { #if P_FAMILY_IRON_VALIANT static const u16 sIronValiantTeachableLearnset[] = { MOVE_AERIAL_ACE, - MOVE_AGILITY, - MOVE_AURA_SPHERE, MOVE_BRICK_BREAK, MOVE_CALM_MIND, - MOVE_CHARGE_BEAM, - MOVE_CLOSE_COMBAT, - MOVE_CONFUSE_RAY, - MOVE_DAZZLING_GLEAM, - MOVE_DRAIN_PUNCH, - MOVE_ELECTRIC_TERRAIN, - MOVE_ENCORE, - MOVE_ENDURE, - MOVE_ENERGY_BALL, - MOVE_FALSE_SWIPE, - MOVE_FIRE_PUNCH, - MOVE_FLING, - MOVE_FOCUS_BLAST, - MOVE_GIGA_IMPACT, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, - MOVE_HEX, - MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_ICE_PUNCH, - MOVE_ICY_WIND, - MOVE_IMPRISON, + MOVE_DOUBLE_TEAM, + MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, - MOVE_LIQUIDATION, - MOVE_LOW_KICK, - MOVE_MAGICAL_LEAF, - MOVE_METRONOME, - MOVE_MISTY_TERRAIN, - MOVE_POISON_JAB, MOVE_PROTECT, - MOVE_PSYBEAM, MOVE_PSYCHIC, - MOVE_PSYCHIC_TERRAIN, - MOVE_PSYSHOCK, MOVE_REFLECT, MOVE_REST, - MOVE_REVERSAL, MOVE_SHADOW_BALL, - MOVE_SHADOW_CLAW, MOVE_SKILL_SWAP, + MOVE_TAUNT, + MOVE_THUNDERBOLT, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_FURY_CUTTER, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_METRONOME, + MOVE_PSYCH_UP, MOVE_SLEEP_TALK, - MOVE_STORED_POWER, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_SWORDS_DANCE, - MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_THUNDERBOLT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, - MOVE_TRICK, - MOVE_TRICK_ROOM, - MOVE_X_SCISSOR, - MOVE_ZEN_HEADBUTT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_IRON_VALIANT #if P_FAMILY_KORAIDON static const u16 sKoraidonTeachableLearnset[] = { - MOVE_ACROBATICS, - MOVE_AGILITY, - MOVE_BODY_PRESS, - MOVE_BODY_SLAM, MOVE_BRICK_BREAK, MOVE_BULK_UP, - MOVE_BULLDOZE, - MOVE_CLOSE_COMBAT, - MOVE_CRUNCH, MOVE_DIG, - MOVE_DRACO_METEOR, MOVE_DRAGON_CLAW, - MOVE_DRAGON_PULSE, - MOVE_DRAGON_TAIL, - MOVE_DRAIN_PUNCH, - MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, - MOVE_FIRE_FANG, - MOVE_FIRE_SPIN, MOVE_FLAMETHROWER, - MOVE_FLAME_CHARGE, - MOVE_FLARE_BLITZ, - MOVE_FOCUS_BLAST, - MOVE_GIGA_IMPACT, - MOVE_HEAT_WAVE, - MOVE_HEAVY_SLAM, - MOVE_HELPING_HAND, - MOVE_HYPER_BEAM, - MOVE_ICE_FANG, - MOVE_IRON_HEAD, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_OUTRAGE, + MOVE_FOCUS_PUNCH, + MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_REST, - MOVE_REVERSAL, - MOVE_SCARY_FACE, - MOVE_SHADOW_CLAW, - MOVE_SLEEP_TALK, - MOVE_SNARL, + MOVE_ROAR, + MOVE_ROCK_SMASH, MOVE_SOLAR_BEAM, - MOVE_STOMPING_TANTRUM, - MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_THUNDER_FANG, - MOVE_U_TURN, - MOVE_WILD_CHARGE, - MOVE_ZEN_HEADBUTT, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KORAIDON #if P_FAMILY_MIRAIDON static const u16 sMiraidonTeachableLearnset[] = { - MOVE_ACROBATICS, - MOVE_AGILITY, - MOVE_BODY_SLAM, MOVE_CALM_MIND, - MOVE_CHARGE_BEAM, - MOVE_CONFUSE_RAY, - MOVE_CRUNCH, - MOVE_DAZZLING_GLEAM, - MOVE_DRACO_METEOR, MOVE_DRAGON_CLAW, - MOVE_DRAGON_PULSE, - MOVE_DRAGON_TAIL, - MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN, - MOVE_ELECTRO_BALL, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FLASH_CANNON, - MOVE_GIGA_IMPACT, - MOVE_HEAVY_SLAM, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, - MOVE_OUTRAGE, MOVE_OVERHEAT, - MOVE_POWER_GEM, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SNARL, + MOVE_SHOCK_WAVE, MOVE_SOLAR_BEAM, - MOVE_SUBSTITUTE, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, MOVE_THUNDER, MOVE_THUNDERBOLT, + MOVE_BODY_SLAM, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, - MOVE_U_TURN, - MOVE_VOLT_SWITCH, - MOVE_WILD_CHARGE, - MOVE_ZEN_HEADBUTT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MIRAIDON #if P_FAMILY_WALKING_WAKE static const u16 sWalkingWakeTeachableLearnset[] = { - MOVE_AGILITY, - MOVE_BODY_SLAM, - MOVE_CHILLING_WATER, - MOVE_CRUNCH, - MOVE_DRACO_METEOR, MOVE_DRAGON_CLAW, - MOVE_DRAGON_DANCE, - MOVE_DRAGON_PULSE, - MOVE_DRAGON_TAIL, - MOVE_ENDURE, MOVE_FACADE, - MOVE_FIRE_FANG, MOVE_FLAMETHROWER, - MOVE_GIGA_IMPACT, - MOVE_HURRICANE, - MOVE_HYDRO_PUMP, MOVE_HYPER_BEAM, - MOVE_LIQUIDATION, - MOVE_LOW_KICK, - MOVE_MUD_SHOT, - MOVE_OUTRAGE, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SNARL, - MOVE_SUBSTITUTE, + MOVE_ROAR, MOVE_SUNNY_DAY, MOVE_SURF, - MOVE_SWIFT, - MOVE_TAKE_DOWN, - MOVE_TERA_BLAST, MOVE_WATERFALL, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WALKING_WAKE @@ -39041,78 +35692,281 @@ static const u16 sWalkingWakeTeachableLearnset[] = { #if P_FAMILY_IRON_LEAVES static const u16 sIronLeavesTeachableLearnset[] = { MOVE_AERIAL_ACE, - MOVE_AGILITY, - MOVE_AIR_SLASH, MOVE_BRICK_BREAK, MOVE_CALM_MIND, - MOVE_CLOSE_COMBAT, - MOVE_ELECTRIC_TERRAIN, - MOVE_ENDURE, - MOVE_ENERGY_BALL, MOVE_FACADE, - MOVE_FALSE_SWIPE, - MOVE_FOCUS_BLAST, MOVE_GIGA_DRAIN, - MOVE_GIGA_IMPACT, - MOVE_GRASSY_TERRAIN, - MOVE_GRASS_KNOT, - MOVE_HELPING_HAND, MOVE_HYPER_BEAM, - MOVE_IMPRISON, - MOVE_IRON_DEFENSE, - MOVE_LEAF_STORM, - MOVE_MAGICAL_LEAF, MOVE_PROTECT, - MOVE_PSYCHIC_TERRAIN, MOVE_REST, - MOVE_REVERSAL, - MOVE_SCARY_FACE, - MOVE_SLEEP_TALK, - MOVE_SMART_STRIKE, MOVE_SOLAR_BEAM, - MOVE_SUBSTITUTE, + MOVE_TAUNT, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, MOVE_SWIFT, MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, - MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_TRAILBLAZE, - MOVE_WILD_CHARGE, - MOVE_X_SCISSOR, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_IRON_LEAVES #if P_FAMILY_POLTCHAGEIST static const u16 sPoltchageistTeachableLearnset[] = { + MOVE_CALM_MIND, + MOVE_GIGA_DRAIN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_ENDURE, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; static const u16 sSinistchaTeachableLearnset[] = { + MOVE_CALM_MIND, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_ENDURE, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_POLTCHAGEIST #if P_FAMILY_OKIDOGI static const u16 sOkidogiTeachableLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SLUDGE_BOMB, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_SLEEP_TALK, + MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_OKIDOGI #if P_FAMILY_MUNKIDORI static const u16 sMunkidoriTeachableLearnset[] = { + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_ENDURE, + MOVE_METRONOME, + MOVE_MUD_SLAP, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MUNKIDORI #if P_FAMILY_FEZANDIPITI static const u16 sFezandipitiTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_FLY, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SWAGGER, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FEZANDIPITI #if P_FAMILY_OGERPON static const u16 sOgerponTeachableLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_OGERPON + +#if P_FAMILY_GOUGING_FIRE +static const u16 sGougingFireTeachableLearnset[] = { + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROAR, + MOVE_SUNNY_DAY, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_UNAVAILABLE, +}; +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT +static const u16 sRagingBoltTeachableLearnset[] = { + MOVE_CALM_MIND, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROAR, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_THUNDER_WAVE, + MOVE_UNAVAILABLE, +}; +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER +static const u16 sIronBoulderTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_TAUNT, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, + MOVE_UNAVAILABLE, +}; +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN +static const u16 sIronCrownTeachableLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, + MOVE_UNAVAILABLE, +}; +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS +static const u16 sTerapagosTeachableLearnset[] = { + MOVE_CALM_MIND, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROAR, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_ENDURE, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_UNAVAILABLE, +}; +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT +static const u16 sPecharuntTeachableLearnset[] = { + MOVE_PROTECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_TOXIC, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, + MOVE_UNAVAILABLE, +}; +#endif //P_FAMILY_PECHARUNT diff --git a/src/data/pokemon_graphics/front_pic_anims.h b/src/data/pokemon_graphics/front_pic_anims.h index 5529fe77ac1b..ab8707ac5dd9 100644 --- a/src/data/pokemon_graphics/front_pic_anims.h +++ b/src/data/pokemon_graphics/front_pic_anims.h @@ -2894,13 +2894,7 @@ static const union AnimCmd sAnim_Mismagius_1[] = #endif //P_FAMILY_MISDREAVUS #if P_FAMILY_UNOWN -static const union AnimCmd sAnim_Unown_1[] = -{ - ANIMCMD_FRAME(0, 30), - ANIMCMD_FRAME(1, 30), - ANIMCMD_FRAME(0, 1), - ANIMCMD_END, -}; +PLACEHOLDER_ANIM_SINGLE_FRAME(Unown); #endif //P_FAMILY_UNOWN #if P_FAMILY_WOBBUFFET @@ -9587,6 +9581,7 @@ PLACEHOLDER_ANIM_SINGLE_FRAME(AppletunGigantamax); #if P_GEN_9_CROSS_EVOS PLACEHOLDER_ANIM_SINGLE_FRAME(Dipplin); +PLACEHOLDER_ANIM_SINGLE_FRAME(Hydrapple); #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_APPLIN @@ -9738,6 +9733,10 @@ PLACEHOLDER_ANIM_SINGLE_FRAME(Duraludon); #if P_GIGANTAMAX_FORMS PLACEHOLDER_ANIM_SINGLE_FRAME(DuraludonGigantamax); #endif //P_GIGANTAMAX_FORMS + +#if P_GEN_9_CROSS_EVOS +PLACEHOLDER_ANIM_SINGLE_FRAME(Archaludon); +#endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_DURALUDON #if P_FAMILY_DREEPY @@ -10104,6 +10103,32 @@ PLACEHOLDER_ANIM_SINGLE_FRAME(Fezandipiti); PLACEHOLDER_ANIM_SINGLE_FRAME(Ogerpon); #endif //P_FAMILY_OGERPON +#if P_FAMILY_GOUGING_FIRE +PLACEHOLDER_ANIM_SINGLE_FRAME(GougingFire); +#endif //P_FAMILY_GOUGING_FIRE + +#if P_FAMILY_RAGING_BOLT +PLACEHOLDER_ANIM_SINGLE_FRAME(RagingBolt); +#endif //P_FAMILY_RAGING_BOLT + +#if P_FAMILY_IRON_BOULDER +PLACEHOLDER_ANIM_SINGLE_FRAME(IronBoulder); +#endif //P_FAMILY_IRON_BOULDER + +#if P_FAMILY_IRON_CROWN +PLACEHOLDER_ANIM_SINGLE_FRAME(IronCrown); +#endif //P_FAMILY_IRON_CROWN + +#if P_FAMILY_TERAPAGOS +PLACEHOLDER_ANIM_SINGLE_FRAME(TerapagosNormal); +PLACEHOLDER_ANIM_SINGLE_FRAME(TerapagosTerastal); +PLACEHOLDER_ANIM_SINGLE_FRAME(TerapagosStellar); +#endif //P_FAMILY_TERAPAGOS + +#if P_FAMILY_PECHARUNT +PLACEHOLDER_ANIM_SINGLE_FRAME(Pecharunt); +#endif //P_FAMILY_PECHARUNT + static const union AnimCmd sAnim_Egg_1[] = { ANIMCMD_FRAME(0, 6), @@ -12363,6 +12388,7 @@ SINGLE_ANIMATION(AppletunGigantamax); #endif //P_GIGANTAMAX_FORMS #if P_GEN_9_CROSS_EVOS SINGLE_ANIMATION(Dipplin); +SINGLE_ANIMATION(Hydrapple); #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_APPLIN #if P_FAMILY_SILICOBRA @@ -12470,6 +12496,9 @@ SINGLE_ANIMATION(Duraludon); #if P_GIGANTAMAX_FORMS SINGLE_ANIMATION(DuraludonGigantamax); #endif //P_GIGANTAMAX_FORMS +#if P_GEN_9_CROSS_EVOS +SINGLE_ANIMATION(Archaludon); +#endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_DURALUDON #if P_FAMILY_DREEPY SINGLE_ANIMATION(Dreepy); @@ -12753,4 +12782,24 @@ SINGLE_ANIMATION(Fezandipiti); #if P_FAMILY_OGERPON SINGLE_ANIMATION(Ogerpon); #endif //P_FAMILY_OGERPON +#if P_FAMILY_GOUGING_FIRE +SINGLE_ANIMATION(GougingFire); +#endif //P_FAMILY_GOUGING_FIRE +#if P_FAMILY_RAGING_BOLT +SINGLE_ANIMATION(RagingBolt); +#endif //P_FAMILY_RAGING_BOLT +#if P_FAMILY_IRON_BOULDER +SINGLE_ANIMATION(IronBoulder); +#endif //P_FAMILY_IRON_BOULDER +#if P_FAMILY_IRON_CROWN +SINGLE_ANIMATION(IronCrown); +#endif //P_FAMILY_IRON_CROWN +#if P_FAMILY_TERAPAGOS +SINGLE_ANIMATION(TerapagosNormal); +SINGLE_ANIMATION(TerapagosTerastal); +SINGLE_ANIMATION(TerapagosStellar); +#endif //P_FAMILY_TERAPAGOS +#if P_FAMILY_PECHARUNT +SINGLE_ANIMATION(Pecharunt); +#endif //P_FAMILY_PECHARUNT SINGLE_ANIMATION(Egg); diff --git a/src/data/script_menu.h b/src/data/script_menu.h index 79355748c706..c5afa87043a9 100644 --- a/src/data/script_menu.h +++ b/src/data/script_menu.h @@ -771,6 +771,13 @@ static const struct MenuAction MultichoiceList_TagMatchType[] = {gText_Exit}, }; +static const struct MenuAction MultichoiceList_BerryPlot[] = +{ + {gText_Fertilize}, + {gText_PlantBerry}, + {gText_Exit}, +}; + static const struct MenuAction MultichoiceList_Exit[] = { {gText_Exit}, @@ -898,6 +905,7 @@ static const struct MultichoiceListStruct sMultichoiceLists[] = [MULTI_SLATEPORT_TENT_RULES] = MULTICHOICE(MultichoiceList_SlateportTentRules), [MULTI_FALLARBOR_TENT_RULES] = MULTICHOICE(MultichoiceList_FallarborTentRules), [MULTI_TAG_MATCH_TYPE] = MULTICHOICE(MultichoiceList_TagMatchType), + [MULTI_BERRY_PLOT] = MULTICHOICE(MultichoiceList_BerryPlot), }; const u8 *const gStdStrings[] = diff --git a/src/data/text/nature_names.h b/src/data/text/nature_names.h deleted file mode 100644 index 5cf2d8024ca3..000000000000 --- a/src/data/text/nature_names.h +++ /dev/null @@ -1,54 +0,0 @@ -static const u8 sHardyNatureName[] = _("Hardy"); -static const u8 sLonelyNatureName[] = _("Lonely"); -static const u8 sBraveNatureName[] = _("Brave"); -static const u8 sAdamantNatureName[] = _("Adamant"); -static const u8 sNaughtyNatureName[] = _("Naughty"); -static const u8 sBoldNatureName[] = _("Bold"); -static const u8 sDocileNatureName[] = _("Docile"); -static const u8 sRelaxedNatureName[] = _("Relaxed"); -static const u8 sImpishNatureName[] = _("Impish"); -static const u8 sLaxNatureName[] = _("Lax"); -static const u8 sTimidNatureName[] = _("Timid"); -static const u8 sHastyNatureName[] = _("Hasty"); -static const u8 sSeriousNatureName[] = _("Serious"); -static const u8 sJollyNatureName[] = _("Jolly"); -static const u8 sNaiveNatureName[] = _("Naive"); -static const u8 sModestNatureName[] = _("Modest"); -static const u8 sMildNatureName[] = _("Mild"); -static const u8 sQuietNatureName[] = _("Quiet"); -static const u8 sBashfulNatureName[] = _("Bashful"); -static const u8 sRashNatureName[] = _("Rash"); -static const u8 sCalmNatureName[] = _("Calm"); -static const u8 sGentleNatureName[] = _("Gentle"); -static const u8 sSassyNatureName[] = _("Sassy"); -static const u8 sCarefulNatureName[] = _("Careful"); -static const u8 sQuirkyNatureName[] = _("Quirky"); - -const u8 *const gNatureNamePointers[NUM_NATURES] = -{ - [NATURE_HARDY] = sHardyNatureName, - [NATURE_LONELY] = sLonelyNatureName, - [NATURE_BRAVE] = sBraveNatureName, - [NATURE_ADAMANT] = sAdamantNatureName, - [NATURE_NAUGHTY] = sNaughtyNatureName, - [NATURE_BOLD] = sBoldNatureName, - [NATURE_DOCILE] = sDocileNatureName, - [NATURE_RELAXED] = sRelaxedNatureName, - [NATURE_IMPISH] = sImpishNatureName, - [NATURE_LAX] = sLaxNatureName, - [NATURE_TIMID] = sTimidNatureName, - [NATURE_HASTY] = sHastyNatureName, - [NATURE_SERIOUS] = sSeriousNatureName, - [NATURE_JOLLY] = sJollyNatureName, - [NATURE_NAIVE] = sNaiveNatureName, - [NATURE_MODEST] = sModestNatureName, - [NATURE_MILD] = sMildNatureName, - [NATURE_QUIET] = sQuietNatureName, - [NATURE_BASHFUL] = sBashfulNatureName, - [NATURE_RASH] = sRashNatureName, - [NATURE_CALM] = sCalmNatureName, - [NATURE_GENTLE] = sGentleNatureName, - [NATURE_SASSY] = sSassyNatureName, - [NATURE_CAREFUL] = sCarefulNatureName, - [NATURE_QUIRKY] = sQuirkyNatureName, -}; diff --git a/src/data/text/trainer_class_names.h b/src/data/text/trainer_class_names.h deleted file mode 100644 index 63cc356b236f..000000000000 --- a/src/data/text/trainer_class_names.h +++ /dev/null @@ -1,68 +0,0 @@ -const u8 gTrainerClassNames[][13] = { - [TRAINER_CLASS_PKMN_TRAINER_1] = _("{PKMN} TRAINER"), - [TRAINER_CLASS_PKMN_TRAINER_2] = _("{PKMN} TRAINER"), - [TRAINER_CLASS_HIKER] = _("HIKER"), - [TRAINER_CLASS_TEAM_AQUA] = _("TEAM AQUA"), - [TRAINER_CLASS_PKMN_BREEDER] = _("{PKMN} BREEDER"), - [TRAINER_CLASS_COOLTRAINER] = _("COOLTRAINER"), - [TRAINER_CLASS_BIRD_KEEPER] = _("BIRD KEEPER"), - [TRAINER_CLASS_COLLECTOR] = _("COLLECTOR"), - [TRAINER_CLASS_SWIMMER_M] = _("SWIMMER♂"), - [TRAINER_CLASS_TEAM_MAGMA] = _("TEAM MAGMA"), - [TRAINER_CLASS_EXPERT] = _("EXPERT"), - [TRAINER_CLASS_AQUA_ADMIN] = _("AQUA ADMIN"), - [TRAINER_CLASS_BLACK_BELT] = _("BLACK BELT"), - [TRAINER_CLASS_AQUA_LEADER] = _("AQUA LEADER"), - [TRAINER_CLASS_HEX_MANIAC] = _("HEX MANIAC"), - [TRAINER_CLASS_AROMA_LADY] = _("AROMA LADY"), - [TRAINER_CLASS_RUIN_MANIAC] = _("RUIN MANIAC"), - [TRAINER_CLASS_INTERVIEWER] = _("INTERVIEWER"), - [TRAINER_CLASS_TUBER_F] = _("TUBER"), - [TRAINER_CLASS_TUBER_M] = _("TUBER"), - [TRAINER_CLASS_LADY] = _("LADY"), - [TRAINER_CLASS_BEAUTY] = _("BEAUTY"), - [TRAINER_CLASS_RICH_BOY] = _("RICH BOY"), - [TRAINER_CLASS_POKEMANIAC] = _("POKéMANIAC"), - [TRAINER_CLASS_GUITARIST] = _("GUITARIST"), - [TRAINER_CLASS_KINDLER] = _("KINDLER"), - [TRAINER_CLASS_CAMPER] = _("CAMPER"), - [TRAINER_CLASS_PICNICKER] = _("PICNICKER"), - [TRAINER_CLASS_BUG_MANIAC] = _("BUG MANIAC"), - [TRAINER_CLASS_PSYCHIC] = _("PSYCHIC"), - [TRAINER_CLASS_GENTLEMAN] = _("GENTLEMAN"), - [TRAINER_CLASS_ELITE_FOUR] = _("ELITE FOUR"), - [TRAINER_CLASS_LEADER] = _("LEADER"), - [TRAINER_CLASS_SCHOOL_KID] = _("SCHOOL KID"), - [TRAINER_CLASS_SR_AND_JR] = _("SR. AND JR."), - [TRAINER_CLASS_WINSTRATE] = _("WINSTRATE"), - [TRAINER_CLASS_POKEFAN] = _("POKéFAN"), - [TRAINER_CLASS_YOUNGSTER] = _("YOUNGSTER"), - [TRAINER_CLASS_CHAMPION] = _("CHAMPION"), - [TRAINER_CLASS_FISHERMAN] = _("FISHERMAN"), - [TRAINER_CLASS_TRIATHLETE] = _("TRIATHLETE"), - [TRAINER_CLASS_DRAGON_TAMER] = _("DRAGON TAMER"), - [TRAINER_CLASS_NINJA_BOY] = _("NINJA BOY"), - [TRAINER_CLASS_BATTLE_GIRL] = _("BATTLE GIRL"), - [TRAINER_CLASS_PARASOL_LADY] = _("PARASOL LADY"), - [TRAINER_CLASS_SWIMMER_F] = _("SWIMMER♀"), - [TRAINER_CLASS_TWINS] = _("TWINS"), - [TRAINER_CLASS_SAILOR] = _("SAILOR"), - [TRAINER_CLASS_COOLTRAINER_2] = _("COOLTRAINER"), - [TRAINER_CLASS_MAGMA_ADMIN] = _("MAGMA ADMIN"), - [TRAINER_CLASS_RIVAL] = _("{PKMN} TRAINER"), - [TRAINER_CLASS_BUG_CATCHER] = _("BUG CATCHER"), - [TRAINER_CLASS_PKMN_RANGER] = _("{PKMN} RANGER"), - [TRAINER_CLASS_MAGMA_LEADER] = _("MAGMA LEADER"), - [TRAINER_CLASS_LASS] = _("LASS"), - [TRAINER_CLASS_YOUNG_COUPLE] = _("YOUNG COUPLE"), - [TRAINER_CLASS_OLD_COUPLE] = _("OLD COUPLE"), - [TRAINER_CLASS_SIS_AND_BRO] = _("SIS AND BRO"), - [TRAINER_CLASS_SALON_MAIDEN] = _("SALON MAIDEN"), - [TRAINER_CLASS_DOME_ACE] = _("DOME ACE"), - [TRAINER_CLASS_PALACE_MAVEN] = _("PALACE MAVEN"), - [TRAINER_CLASS_ARENA_TYCOON] = _("ARENA TYCOON"), - [TRAINER_CLASS_FACTORY_HEAD] = _("FACTORY HEAD"), - [TRAINER_CLASS_PIKE_QUEEN] = _("PIKE QUEEN"), - [TRAINER_CLASS_PYRAMID_KING] = _("PYRAMID KING"), - [TRAINER_CLASS_RS_PROTAG] = _("{PKMN} TRAINER"), -}; diff --git a/src/data/trainer_graphics/back_pic_anims.h b/src/data/trainer_graphics/back_pic_anims.h deleted file mode 100644 index ed12e0cb41e7..000000000000 --- a/src/data/trainer_graphics/back_pic_anims.h +++ /dev/null @@ -1,129 +0,0 @@ -static const union AnimCmd sAnimCmd_Brendan_1[] = -{ - ANIMCMD_FRAME(0, 24), - ANIMCMD_FRAME(1, 9), - ANIMCMD_FRAME(2, 24), - ANIMCMD_FRAME(0, 9), - ANIMCMD_FRAME(3, 50), - ANIMCMD_END, -}; - -static const union AnimCmd sAnimCmd_May_Steven_1[] = -{ - ANIMCMD_FRAME(0, 24), - ANIMCMD_FRAME(1, 9), - ANIMCMD_FRAME(2, 24), - ANIMCMD_FRAME(0, 9), - ANIMCMD_FRAME(3, 50), - ANIMCMD_END, -}; - -static const union AnimCmd sAnimCmd_Wally_1[] = -{ - ANIMCMD_FRAME(0, 24), - ANIMCMD_FRAME(1, 9), - ANIMCMD_FRAME(2, 24), - ANIMCMD_FRAME(0, 9), - ANIMCMD_FRAME(3, 50), - ANIMCMD_END, -}; - -static const union AnimCmd sAnimCmd_Red_1[] = -{ - ANIMCMD_FRAME(1, 20), - ANIMCMD_FRAME(2, 6), - ANIMCMD_FRAME(3, 6), - ANIMCMD_FRAME(4, 24), - ANIMCMD_FRAME(0, 1), - ANIMCMD_END, -}; - -static const union AnimCmd sAnimCmd_Leaf_1[] = -{ - ANIMCMD_FRAME(1, 20), - ANIMCMD_FRAME(2, 6), - ANIMCMD_FRAME(3, 6), - ANIMCMD_FRAME(4, 24), - ANIMCMD_FRAME(0, 1), - ANIMCMD_END, -}; - -static const union AnimCmd sAnimCmd_RubySapphireBrendan_1[] = -{ - ANIMCMD_FRAME(0, 24), - ANIMCMD_FRAME(1, 9), - ANIMCMD_FRAME(2, 24), - ANIMCMD_FRAME(0, 9), - ANIMCMD_FRAME(3, 50), - ANIMCMD_END, -}; - -static const union AnimCmd sAnimCmd_RubySapphireMay_1[] = -{ - ANIMCMD_FRAME(0, 24), - ANIMCMD_FRAME(1, 9), - ANIMCMD_FRAME(2, 24), - ANIMCMD_FRAME(0, 9), - ANIMCMD_FRAME(3, 50), - ANIMCMD_END, -}; - -static const union AnimCmd *const sBackAnims_Brendan[] = -{ - sAnim_GeneralFrame3, - sAnimCmd_Brendan_1, -}; - -static const union AnimCmd *const sBackAnims_May[] = -{ - sAnim_GeneralFrame3, - sAnimCmd_May_Steven_1, -}; - -static const union AnimCmd *const sBackAnims_Red[] = -{ - sAnim_GeneralFrame0, - sAnimCmd_Red_1, -}; - -static const union AnimCmd *const sBackAnims_Leaf[] = -{ - sAnim_GeneralFrame0, - sAnimCmd_Leaf_1, -}; - -static const union AnimCmd *const sBackAnims_RubySapphireBrendan[] = -{ - sAnim_GeneralFrame3, - sAnimCmd_RubySapphireBrendan_1, -}; - -static const union AnimCmd *const sBackAnims_RubySapphireMay[] = -{ - sAnim_GeneralFrame3, - sAnimCmd_RubySapphireMay_1, -}; - -static const union AnimCmd *const sBackAnims_Wally[] = -{ - sAnim_GeneralFrame3, - sAnimCmd_Wally_1, -}; - -static const union AnimCmd *const sBackAnims_Steven[] = -{ - sAnim_GeneralFrame3, - sAnimCmd_May_Steven_1, -}; - -const union AnimCmd *const *const gTrainerBackAnimsPtrTable[] = -{ - [TRAINER_BACK_PIC_BRENDAN] = sBackAnims_Brendan, - [TRAINER_BACK_PIC_MAY] = sBackAnims_May, - [TRAINER_BACK_PIC_RED] = sBackAnims_Red, - [TRAINER_BACK_PIC_LEAF] = sBackAnims_Leaf, - [TRAINER_BACK_PIC_RUBY_SAPPHIRE_BRENDAN] = sBackAnims_RubySapphireBrendan, - [TRAINER_BACK_PIC_RUBY_SAPPHIRE_MAY] = sBackAnims_RubySapphireMay, - [TRAINER_BACK_PIC_WALLY] = sBackAnims_Wally, - [TRAINER_BACK_PIC_STEVEN] = sBackAnims_Steven, -}; diff --git a/src/data/trainer_graphics/back_pic_tables.h b/src/data/trainer_graphics/back_pic_tables.h deleted file mode 100644 index 524d48d480ef..000000000000 --- a/src/data/trainer_graphics/back_pic_tables.h +++ /dev/null @@ -1,72 +0,0 @@ -const struct MonCoords gTrainerBackPicCoords[] = -{ - [TRAINER_BACK_PIC_BRENDAN] = {.size = 8, .y_offset = 4}, - [TRAINER_BACK_PIC_MAY] = {.size = 8, .y_offset = 4}, - [TRAINER_BACK_PIC_RED] = {.size = 8, .y_offset = 5}, - [TRAINER_BACK_PIC_LEAF] = {.size = 8, .y_offset = 5}, - [TRAINER_BACK_PIC_RUBY_SAPPHIRE_BRENDAN] = {.size = 8, .y_offset = 4}, - [TRAINER_BACK_PIC_RUBY_SAPPHIRE_MAY] = {.size = 8, .y_offset = 4}, - [TRAINER_BACK_PIC_WALLY] = {.size = 8, .y_offset = 4}, - [TRAINER_BACK_PIC_STEVEN] = {.size = 8, .y_offset = 4}, -}; - -// this table goes functionally unused, since none of these pics are compressed -// and the place they would get extracted to gets overwritten later anyway -// the casts are so they'll play nice with the strict struct definition -const struct CompressedSpriteSheet gTrainerBackPicTable[] = -{ - [TRAINER_BACK_PIC_BRENDAN] = { - .data = (const u32 *)gTrainerBackPic_Brendan, - .size = TRAINER_PIC_SIZE * ARRAY_COUNT(gTrainerBackPicTable_Brendan), - .tag = TRAINER_BACK_PIC_BRENDAN, - }, - [TRAINER_BACK_PIC_MAY] = { - .data = (const u32 *)gTrainerBackPic_May, - .size = TRAINER_PIC_SIZE * ARRAY_COUNT(gTrainerBackPicTable_May), - .tag = TRAINER_BACK_PIC_MAY, - }, - [TRAINER_BACK_PIC_RED] = { - .data = (const u32 *)gTrainerBackPic_Red, - .size = TRAINER_PIC_SIZE * ARRAY_COUNT(gTrainerBackPicTable_Red), - .tag = TRAINER_BACK_PIC_RED, - }, - [TRAINER_BACK_PIC_LEAF] = { - .data = (const u32 *)gTrainerBackPic_Leaf, - .size = TRAINER_PIC_SIZE * ARRAY_COUNT(gTrainerBackPicTable_Leaf), - .tag = TRAINER_BACK_PIC_LEAF, - }, - [TRAINER_BACK_PIC_RUBY_SAPPHIRE_BRENDAN] = { - .data = (const u32 *)gTrainerBackPic_RubySapphireBrendan, - .size = TRAINER_PIC_SIZE * ARRAY_COUNT(gTrainerBackPicTable_RubySapphireBrendan), - .tag = TRAINER_BACK_PIC_RUBY_SAPPHIRE_BRENDAN, - }, - [TRAINER_BACK_PIC_RUBY_SAPPHIRE_MAY] = { - .data = (const u32 *)gTrainerBackPic_RubySapphireMay, - .size = TRAINER_PIC_SIZE * ARRAY_COUNT(gTrainerBackPicTable_RubySapphireMay), - .tag = TRAINER_BACK_PIC_RUBY_SAPPHIRE_MAY, - }, - [TRAINER_BACK_PIC_WALLY] = { - .data = (const u32 *)gTrainerBackPic_Wally, - .size = TRAINER_PIC_SIZE * ARRAY_COUNT(gTrainerBackPicTable_Wally), - .tag = TRAINER_BACK_PIC_WALLY, - }, - [TRAINER_BACK_PIC_STEVEN] = { - .data = (const u32 *)gTrainerBackPic_Steven, - .size = TRAINER_PIC_SIZE * ARRAY_COUNT(gTrainerBackPicTable_Steven), - .tag = TRAINER_BACK_PIC_STEVEN, - }, -}; - -#define TRAINER_BACK_PAL(trainerPic, pal) [TRAINER_BACK_PIC_##trainerPic] = {pal, TRAINER_BACK_PIC_##trainerPic} - -const struct CompressedSpritePalette gTrainerBackPicPaletteTable[] = -{ - TRAINER_BACK_PAL(BRENDAN, gTrainerPalette_Brendan), - TRAINER_BACK_PAL(MAY, gTrainerPalette_May), - TRAINER_BACK_PAL(RED, gTrainerBackPicPalette_Red), - TRAINER_BACK_PAL(LEAF, gTrainerBackPicPalette_Leaf), - TRAINER_BACK_PAL(RUBY_SAPPHIRE_BRENDAN, gTrainerPalette_RubySapphireBrendan), - TRAINER_BACK_PAL(RUBY_SAPPHIRE_MAY, gTrainerPalette_RubySapphireMay), - TRAINER_BACK_PAL(WALLY, gTrainerPalette_Wally), - TRAINER_BACK_PAL(STEVEN, gTrainerPalette_Steven), -}; diff --git a/src/data/trainer_graphics/front_pic_anims.h b/src/data/trainer_graphics/front_pic_anims.h deleted file mode 100644 index f01394532aea..000000000000 --- a/src/data/trainer_graphics/front_pic_anims.h +++ /dev/null @@ -1,468 +0,0 @@ -static const union AnimCmd *const sAnims_Hiker[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_AquaGruntM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_PokemonBreederF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_CoolTrainerM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_BirdKeeper[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Collector[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_AquaGruntF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_SwimmerM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_MagmaGruntM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_ExpertM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_AquaAdminM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_BlackBelt[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_AquaAdminF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_AquaLeaderArchie[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_HexManiac[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_AromaLady[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_RuinManiac[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Interviewer[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_TuberF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_TuberM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_CoolTrainerF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Lady[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Beauty[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_RichBoy[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_ExpertF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Pokemaniac[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_MagmaGruntF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Guitarist[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Kindler[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Camper[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Picnicker[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_BugManiac[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_PokemonBreederM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_PsychicM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_PsychicF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Gentleman[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_EliteFourSidney[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_EliteFourPhoebe[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_EliteFourGlacia[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_EliteFourDrake[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_LeaderRoxanne[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_LeaderBrawly[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_LeaderWattson[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_LeaderFlannery[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_LeaderNorman[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_LeaderWinona[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_LeaderTateAndLiza[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_LeaderJuan[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_SchoolKidM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_SchoolKidF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_SrAndJr[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_PokefanM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_PokefanF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Youngster[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_ChampionWallace[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Fisherman[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_CyclingTriathleteM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_CyclingTriathleteF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_RunningTriathleteM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_RunningTriathleteF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_SwimmingTriathleteM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_SwimmingTriathleteF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_DragonTamer[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_NinjaBoy[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_BattleGirl[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_ParasolLady[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_SwimmerF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Twins[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Sailor[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_MagmaAdmin[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Wally[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Brendan[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_May[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_BugCatcher[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_PokemonRangerM[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_PokemonRangerF[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_MagmaLeaderMaxie[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Lass[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_YoungCouple[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_OldCouple[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_SisAndBro[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Steven[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_SalonMaidenAnabel[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_DomeAceTucker[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_PalaceMavenSpenser[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_ArenaTycoonGreta[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_FactoryHeadNoland[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_PikeQueenLucy[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_PyramidKingBrandon[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Red[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_Leaf[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_RubySapphireBrendan[] ={ - sAnim_GeneralFrame0, -}; - -static const union AnimCmd *const sAnims_RubySapphireMay[] ={ - sAnim_GeneralFrame0, -}; - -const union AnimCmd *const *const gTrainerFrontAnimsPtrTable[] = -{ - [TRAINER_PIC_HIKER] = sAnims_Hiker, - [TRAINER_PIC_AQUA_GRUNT_M] = sAnims_AquaGruntM, - [TRAINER_PIC_POKEMON_BREEDER_F] = sAnims_PokemonBreederF, - [TRAINER_PIC_COOLTRAINER_M] = sAnims_CoolTrainerM, - [TRAINER_PIC_BIRD_KEEPER] = sAnims_BirdKeeper, - [TRAINER_PIC_COLLECTOR] = sAnims_Collector, - [TRAINER_PIC_AQUA_GRUNT_F] = sAnims_AquaGruntF, - [TRAINER_PIC_SWIMMER_M] = sAnims_SwimmerM, - [TRAINER_PIC_MAGMA_GRUNT_M] = sAnims_MagmaGruntM, - [TRAINER_PIC_EXPERT_M] = sAnims_ExpertM, - [TRAINER_PIC_AQUA_ADMIN_M] = sAnims_AquaAdminM, - [TRAINER_PIC_BLACK_BELT] = sAnims_BlackBelt, - [TRAINER_PIC_AQUA_ADMIN_F] = sAnims_AquaAdminF, - [TRAINER_PIC_AQUA_LEADER_ARCHIE] = sAnims_AquaLeaderArchie, - [TRAINER_PIC_HEX_MANIAC] = sAnims_HexManiac, - [TRAINER_PIC_AROMA_LADY] = sAnims_AromaLady, - [TRAINER_PIC_RUIN_MANIAC] = sAnims_RuinManiac, - [TRAINER_PIC_INTERVIEWER] = sAnims_Interviewer, - [TRAINER_PIC_TUBER_F] = sAnims_TuberF, - [TRAINER_PIC_TUBER_M] = sAnims_TuberM, - [TRAINER_PIC_COOLTRAINER_F] = sAnims_CoolTrainerF, - [TRAINER_PIC_LADY] = sAnims_Lady, - [TRAINER_PIC_BEAUTY] = sAnims_Beauty, - [TRAINER_PIC_RICH_BOY] = sAnims_RichBoy, - [TRAINER_PIC_EXPERT_F] = sAnims_ExpertF, - [TRAINER_PIC_POKEMANIAC] = sAnims_Pokemaniac, - [TRAINER_PIC_MAGMA_GRUNT_F] = sAnims_MagmaGruntF, - [TRAINER_PIC_GUITARIST] = sAnims_Guitarist, - [TRAINER_PIC_KINDLER] = sAnims_Kindler, - [TRAINER_PIC_CAMPER] = sAnims_Camper, - [TRAINER_PIC_PICNICKER] = sAnims_Picnicker, - [TRAINER_PIC_BUG_MANIAC] = sAnims_BugManiac, - [TRAINER_PIC_POKEMON_BREEDER_M] = sAnims_PokemonBreederM, - [TRAINER_PIC_PSYCHIC_M] = sAnims_PsychicM, - [TRAINER_PIC_PSYCHIC_F] = sAnims_PsychicF, - [TRAINER_PIC_GENTLEMAN] = sAnims_Gentleman, - [TRAINER_PIC_ELITE_FOUR_SIDNEY] = sAnims_EliteFourSidney, - [TRAINER_PIC_ELITE_FOUR_PHOEBE] = sAnims_EliteFourPhoebe, - [TRAINER_PIC_ELITE_FOUR_GLACIA] = sAnims_EliteFourGlacia, - [TRAINER_PIC_ELITE_FOUR_DRAKE] = sAnims_EliteFourDrake, - [TRAINER_PIC_LEADER_ROXANNE] = sAnims_LeaderRoxanne, - [TRAINER_PIC_LEADER_BRAWLY] = sAnims_LeaderBrawly, - [TRAINER_PIC_LEADER_WATTSON] = sAnims_LeaderWattson, - [TRAINER_PIC_LEADER_FLANNERY] = sAnims_LeaderFlannery, - [TRAINER_PIC_LEADER_NORMAN] = sAnims_LeaderNorman, - [TRAINER_PIC_LEADER_WINONA] = sAnims_LeaderWinona, - [TRAINER_PIC_LEADER_TATE_AND_LIZA] = sAnims_LeaderTateAndLiza, - [TRAINER_PIC_LEADER_JUAN] = sAnims_LeaderJuan, - [TRAINER_PIC_SCHOOL_KID_M] = sAnims_SchoolKidM, - [TRAINER_PIC_SCHOOL_KID_F] = sAnims_SchoolKidF, - [TRAINER_PIC_SR_AND_JR] = sAnims_SrAndJr, - [TRAINER_PIC_POKEFAN_M] = sAnims_PokefanM, - [TRAINER_PIC_POKEFAN_F] = sAnims_PokefanF, - [TRAINER_PIC_YOUNGSTER] = sAnims_Youngster, - [TRAINER_PIC_CHAMPION_WALLACE] = sAnims_ChampionWallace, - [TRAINER_PIC_FISHERMAN] = sAnims_Fisherman, - [TRAINER_PIC_CYCLING_TRIATHLETE_M] = sAnims_CyclingTriathleteM, - [TRAINER_PIC_CYCLING_TRIATHLETE_F] = sAnims_CyclingTriathleteF, - [TRAINER_PIC_RUNNING_TRIATHLETE_M] = sAnims_RunningTriathleteM, - [TRAINER_PIC_RUNNING_TRIATHLETE_F] = sAnims_RunningTriathleteF, - [TRAINER_PIC_SWIMMING_TRIATHLETE_M] = sAnims_SwimmingTriathleteM, - [TRAINER_PIC_SWIMMING_TRIATHLETE_F] = sAnims_SwimmingTriathleteF, - [TRAINER_PIC_DRAGON_TAMER] = sAnims_DragonTamer, - [TRAINER_PIC_NINJA_BOY] = sAnims_NinjaBoy, - [TRAINER_PIC_BATTLE_GIRL] = sAnims_BattleGirl, - [TRAINER_PIC_PARASOL_LADY] = sAnims_ParasolLady, - [TRAINER_PIC_SWIMMER_F] = sAnims_SwimmerF, - [TRAINER_PIC_TWINS] = sAnims_Twins, - [TRAINER_PIC_SAILOR] = sAnims_Sailor, - [TRAINER_PIC_MAGMA_ADMIN] = sAnims_MagmaAdmin, - [TRAINER_PIC_WALLY] = sAnims_Wally, - [TRAINER_PIC_BRENDAN] = sAnims_Brendan, - [TRAINER_PIC_MAY] = sAnims_May, - [TRAINER_PIC_BUG_CATCHER] = sAnims_BugCatcher, - [TRAINER_PIC_POKEMON_RANGER_M] = sAnims_PokemonRangerM, - [TRAINER_PIC_POKEMON_RANGER_F] = sAnims_PokemonRangerF, - [TRAINER_PIC_MAGMA_LEADER_MAXIE] = sAnims_MagmaLeaderMaxie, - [TRAINER_PIC_LASS] = sAnims_Lass, - [TRAINER_PIC_YOUNG_COUPLE] = sAnims_YoungCouple, - [TRAINER_PIC_OLD_COUPLE] = sAnims_OldCouple, - [TRAINER_PIC_SIS_AND_BRO] = sAnims_SisAndBro, - [TRAINER_PIC_STEVEN] = sAnims_Steven, - [TRAINER_PIC_SALON_MAIDEN_ANABEL] = sAnims_SalonMaidenAnabel, - [TRAINER_PIC_DOME_ACE_TUCKER] = sAnims_DomeAceTucker, - [TRAINER_PIC_PALACE_MAVEN_SPENSER] = sAnims_PalaceMavenSpenser, - [TRAINER_PIC_ARENA_TYCOON_GRETA] = sAnims_ArenaTycoonGreta, - [TRAINER_PIC_FACTORY_HEAD_NOLAND] = sAnims_FactoryHeadNoland, - [TRAINER_PIC_PIKE_QUEEN_LUCY] = sAnims_PikeQueenLucy, - [TRAINER_PIC_PYRAMID_KING_BRANDON] = sAnims_PyramidKingBrandon, - [TRAINER_PIC_RED] = sAnims_Red, - [TRAINER_PIC_LEAF] = sAnims_Leaf, - [TRAINER_PIC_RS_BRENDAN] = sAnims_RubySapphireBrendan, - [TRAINER_PIC_RS_MAY] = sAnims_RubySapphireMay, -}; diff --git a/src/data/trainer_graphics/front_pic_tables.h b/src/data/trainer_graphics/front_pic_tables.h deleted file mode 100644 index dd4aa26de0c0..000000000000 --- a/src/data/trainer_graphics/front_pic_tables.h +++ /dev/null @@ -1,294 +0,0 @@ -const struct MonCoords gTrainerFrontPicCoords[] = -{ - [TRAINER_PIC_HIKER] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_AQUA_GRUNT_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_POKEMON_BREEDER_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_COOLTRAINER_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_BIRD_KEEPER] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_COLLECTOR] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_AQUA_GRUNT_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_SWIMMER_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_MAGMA_GRUNT_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_EXPERT_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_AQUA_ADMIN_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_BLACK_BELT] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_AQUA_ADMIN_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_AQUA_LEADER_ARCHIE] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_HEX_MANIAC] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_AROMA_LADY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_RUIN_MANIAC] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_INTERVIEWER] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_TUBER_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_TUBER_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_COOLTRAINER_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_LADY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_BEAUTY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_RICH_BOY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_EXPERT_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_POKEMANIAC] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_MAGMA_GRUNT_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_GUITARIST] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_KINDLER] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_CAMPER] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_PICNICKER] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_BUG_MANIAC] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_POKEMON_BREEDER_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_PSYCHIC_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_PSYCHIC_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_GENTLEMAN] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_ELITE_FOUR_SIDNEY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_ELITE_FOUR_PHOEBE] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_ELITE_FOUR_GLACIA] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_ELITE_FOUR_DRAKE] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_LEADER_ROXANNE] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_LEADER_BRAWLY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_LEADER_WATTSON] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_LEADER_FLANNERY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_LEADER_NORMAN] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_LEADER_WINONA] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_LEADER_TATE_AND_LIZA] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_LEADER_JUAN] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_SCHOOL_KID_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_SCHOOL_KID_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_SR_AND_JR] = {.size = 8, .y_offset = 2}, - [TRAINER_PIC_POKEFAN_M] = {.size = 8, .y_offset = 2}, - [TRAINER_PIC_POKEFAN_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_YOUNGSTER] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_CHAMPION_WALLACE] = {.size = 8, .y_offset = 2}, - [TRAINER_PIC_FISHERMAN] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_CYCLING_TRIATHLETE_M] = {.size = 8, .y_offset = 2}, - [TRAINER_PIC_CYCLING_TRIATHLETE_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_RUNNING_TRIATHLETE_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_RUNNING_TRIATHLETE_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_SWIMMING_TRIATHLETE_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_SWIMMING_TRIATHLETE_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_DRAGON_TAMER] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_NINJA_BOY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_BATTLE_GIRL] = {.size = 8, .y_offset = 2}, - [TRAINER_PIC_PARASOL_LADY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_SWIMMER_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_TWINS] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_SAILOR] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_MAGMA_ADMIN] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_WALLY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_BRENDAN] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_MAY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_BUG_CATCHER] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_POKEMON_RANGER_M] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_POKEMON_RANGER_F] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_MAGMA_LEADER_MAXIE] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_LASS] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_YOUNG_COUPLE] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_OLD_COUPLE] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_SIS_AND_BRO] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_STEVEN] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_SALON_MAIDEN_ANABEL] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_DOME_ACE_TUCKER] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_PALACE_MAVEN_SPENSER] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_ARENA_TYCOON_GRETA] = {.size = 8, .y_offset = 2}, - [TRAINER_PIC_FACTORY_HEAD_NOLAND] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_PIKE_QUEEN_LUCY] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_PYRAMID_KING_BRANDON] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_RED] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_LEAF] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_RS_BRENDAN] = {.size = 8, .y_offset = 1}, - [TRAINER_PIC_RS_MAY] = {.size = 8, .y_offset = 1}, -}; - -#define TRAINER_SPRITE(trainerPic, sprite, size) [TRAINER_PIC_##trainerPic] = {sprite, size, TRAINER_PIC_##trainerPic} - -const struct CompressedSpriteSheet gTrainerFrontPicTable[] = -{ - TRAINER_SPRITE(HIKER, gTrainerFrontPic_Hiker, TRAINER_PIC_SIZE), - TRAINER_SPRITE(AQUA_GRUNT_M, gTrainerFrontPic_AquaGruntM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(POKEMON_BREEDER_F, gTrainerFrontPic_PokemonBreederF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(COOLTRAINER_M, gTrainerFrontPic_CoolTrainerM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(BIRD_KEEPER, gTrainerFrontPic_BirdKeeper, TRAINER_PIC_SIZE), - TRAINER_SPRITE(COLLECTOR, gTrainerFrontPic_Collector, TRAINER_PIC_SIZE), - TRAINER_SPRITE(AQUA_GRUNT_F, gTrainerFrontPic_AquaGruntF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(SWIMMER_M, gTrainerFrontPic_SwimmerM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(MAGMA_GRUNT_M, gTrainerFrontPic_MagmaGruntM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(EXPERT_M, gTrainerFrontPic_ExpertM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(AQUA_ADMIN_M, gTrainerFrontPic_AquaAdminM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(BLACK_BELT, gTrainerFrontPic_BlackBelt, TRAINER_PIC_SIZE), - TRAINER_SPRITE(AQUA_ADMIN_F, gTrainerFrontPic_AquaAdminF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(AQUA_LEADER_ARCHIE, gTrainerFrontPic_AquaLeaderArchie, TRAINER_PIC_SIZE), - TRAINER_SPRITE(HEX_MANIAC, gTrainerFrontPic_HexManiac, TRAINER_PIC_SIZE), - TRAINER_SPRITE(AROMA_LADY, gTrainerFrontPic_AromaLady, TRAINER_PIC_SIZE), - TRAINER_SPRITE(RUIN_MANIAC, gTrainerFrontPic_RuinManiac, TRAINER_PIC_SIZE), - TRAINER_SPRITE(INTERVIEWER, gTrainerFrontPic_Interviewer, TRAINER_PIC_SIZE), - TRAINER_SPRITE(TUBER_F, gTrainerFrontPic_TuberF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(TUBER_M, gTrainerFrontPic_TuberM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(COOLTRAINER_F, gTrainerFrontPic_CoolTrainerF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(LADY, gTrainerFrontPic_Lady, TRAINER_PIC_SIZE), - TRAINER_SPRITE(BEAUTY, gTrainerFrontPic_Beauty, TRAINER_PIC_SIZE), - TRAINER_SPRITE(RICH_BOY, gTrainerFrontPic_RichBoy, TRAINER_PIC_SIZE), - TRAINER_SPRITE(EXPERT_F, gTrainerFrontPic_ExpertF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(POKEMANIAC, gTrainerFrontPic_Pokemaniac, TRAINER_PIC_SIZE), - TRAINER_SPRITE(MAGMA_GRUNT_F, gTrainerFrontPic_MagmaGruntF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(GUITARIST, gTrainerFrontPic_Guitarist, TRAINER_PIC_SIZE), - TRAINER_SPRITE(KINDLER, gTrainerFrontPic_Kindler, TRAINER_PIC_SIZE), - TRAINER_SPRITE(CAMPER, gTrainerFrontPic_Camper, TRAINER_PIC_SIZE), - TRAINER_SPRITE(PICNICKER, gTrainerFrontPic_Picnicker, TRAINER_PIC_SIZE), - TRAINER_SPRITE(BUG_MANIAC, gTrainerFrontPic_BugManiac, TRAINER_PIC_SIZE), - TRAINER_SPRITE(POKEMON_BREEDER_M, gTrainerFrontPic_PokemonBreederM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(PSYCHIC_M, gTrainerFrontPic_PsychicM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(PSYCHIC_F, gTrainerFrontPic_PsychicF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(GENTLEMAN, gTrainerFrontPic_Gentleman, TRAINER_PIC_SIZE), - TRAINER_SPRITE(ELITE_FOUR_SIDNEY, gTrainerFrontPic_EliteFourSidney, TRAINER_PIC_SIZE), - TRAINER_SPRITE(ELITE_FOUR_PHOEBE, gTrainerFrontPic_EliteFourPhoebe, TRAINER_PIC_SIZE), - TRAINER_SPRITE(ELITE_FOUR_GLACIA, gTrainerFrontPic_EliteFourGlacia, TRAINER_PIC_SIZE), - TRAINER_SPRITE(ELITE_FOUR_DRAKE, gTrainerFrontPic_EliteFourDrake, TRAINER_PIC_SIZE), - TRAINER_SPRITE(LEADER_ROXANNE, gTrainerFrontPic_LeaderRoxanne, TRAINER_PIC_SIZE), - TRAINER_SPRITE(LEADER_BRAWLY, gTrainerFrontPic_LeaderBrawly, TRAINER_PIC_SIZE), - TRAINER_SPRITE(LEADER_WATTSON, gTrainerFrontPic_LeaderWattson, TRAINER_PIC_SIZE), - TRAINER_SPRITE(LEADER_FLANNERY, gTrainerFrontPic_LeaderFlannery, TRAINER_PIC_SIZE), - TRAINER_SPRITE(LEADER_NORMAN, gTrainerFrontPic_LeaderNorman, TRAINER_PIC_SIZE), - TRAINER_SPRITE(LEADER_WINONA, gTrainerFrontPic_LeaderWinona, TRAINER_PIC_SIZE), - TRAINER_SPRITE(LEADER_TATE_AND_LIZA, gTrainerFrontPic_LeaderTateAndLiza, TRAINER_PIC_SIZE), - TRAINER_SPRITE(LEADER_JUAN, gTrainerFrontPic_LeaderJuan, TRAINER_PIC_SIZE), - TRAINER_SPRITE(SCHOOL_KID_M, gTrainerFrontPic_SchoolKidM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(SCHOOL_KID_F, gTrainerFrontPic_SchoolKidF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(SR_AND_JR, gTrainerFrontPic_SrAndJr, TRAINER_PIC_SIZE * 2), - TRAINER_SPRITE(POKEFAN_M, gTrainerFrontPic_PokefanM, TRAINER_PIC_SIZE * 2), - TRAINER_SPRITE(POKEFAN_F, gTrainerFrontPic_PokefanF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(YOUNGSTER, gTrainerFrontPic_Youngster, TRAINER_PIC_SIZE), - TRAINER_SPRITE(CHAMPION_WALLACE, gTrainerFrontPic_ChampionWallace, TRAINER_PIC_SIZE * 2), - TRAINER_SPRITE(FISHERMAN, gTrainerFrontPic_Fisherman, TRAINER_PIC_SIZE), - TRAINER_SPRITE(CYCLING_TRIATHLETE_M, gTrainerFrontPic_CyclingTriathleteM, TRAINER_PIC_SIZE * 2), - TRAINER_SPRITE(CYCLING_TRIATHLETE_F, gTrainerFrontPic_CyclingTriathleteF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(RUNNING_TRIATHLETE_M, gTrainerFrontPic_RunningTriathleteM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(RUNNING_TRIATHLETE_F, gTrainerFrontPic_RunningTriathleteF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(SWIMMING_TRIATHLETE_M, gTrainerFrontPic_SwimmingTriathleteM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(SWIMMING_TRIATHLETE_F, gTrainerFrontPic_SwimmingTriathleteF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(DRAGON_TAMER, gTrainerFrontPic_DragonTamer, TRAINER_PIC_SIZE), - TRAINER_SPRITE(NINJA_BOY, gTrainerFrontPic_NinjaBoy, TRAINER_PIC_SIZE), - TRAINER_SPRITE(BATTLE_GIRL, gTrainerFrontPic_BattleGirl, TRAINER_PIC_SIZE * 2), - TRAINER_SPRITE(PARASOL_LADY, gTrainerFrontPic_ParasolLady, TRAINER_PIC_SIZE), - TRAINER_SPRITE(SWIMMER_F, gTrainerFrontPic_SwimmerF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(TWINS, gTrainerFrontPic_Twins, TRAINER_PIC_SIZE), - TRAINER_SPRITE(SAILOR, gTrainerFrontPic_Sailor, TRAINER_PIC_SIZE), - TRAINER_SPRITE(MAGMA_ADMIN, gTrainerFrontPic_MagmaAdmin, TRAINER_PIC_SIZE), - TRAINER_SPRITE(WALLY, gTrainerFrontPic_Wally, TRAINER_PIC_SIZE), - TRAINER_SPRITE(BRENDAN, gTrainerFrontPic_Brendan, TRAINER_PIC_SIZE), - TRAINER_SPRITE(MAY, gTrainerFrontPic_May, TRAINER_PIC_SIZE), - TRAINER_SPRITE(BUG_CATCHER, gTrainerFrontPic_BugCatcher, TRAINER_PIC_SIZE), - TRAINER_SPRITE(POKEMON_RANGER_M, gTrainerFrontPic_PokemonRangerM, TRAINER_PIC_SIZE), - TRAINER_SPRITE(POKEMON_RANGER_F, gTrainerFrontPic_PokemonRangerF, TRAINER_PIC_SIZE), - TRAINER_SPRITE(MAGMA_LEADER_MAXIE, gTrainerFrontPic_MagmaLeaderMaxie, TRAINER_PIC_SIZE), - TRAINER_SPRITE(LASS, gTrainerFrontPic_Lass, TRAINER_PIC_SIZE), - TRAINER_SPRITE(YOUNG_COUPLE, gTrainerFrontPic_YoungCouple, TRAINER_PIC_SIZE), - TRAINER_SPRITE(OLD_COUPLE, gTrainerFrontPic_OldCouple, TRAINER_PIC_SIZE), - TRAINER_SPRITE(SIS_AND_BRO, gTrainerFrontPic_SisAndBro, TRAINER_PIC_SIZE), - TRAINER_SPRITE(STEVEN, gTrainerFrontPic_Steven, TRAINER_PIC_SIZE), - TRAINER_SPRITE(SALON_MAIDEN_ANABEL, gTrainerFrontPic_SalonMaidenAnabel, TRAINER_PIC_SIZE), - TRAINER_SPRITE(DOME_ACE_TUCKER, gTrainerFrontPic_DomeAceTucker, TRAINER_PIC_SIZE), - TRAINER_SPRITE(PALACE_MAVEN_SPENSER, gTrainerFrontPic_PalaceMavenSpenser, TRAINER_PIC_SIZE), - TRAINER_SPRITE(ARENA_TYCOON_GRETA, gTrainerFrontPic_ArenaTycoonGreta, TRAINER_PIC_SIZE * 2), - TRAINER_SPRITE(FACTORY_HEAD_NOLAND, gTrainerFrontPic_FactoryHeadNoland, TRAINER_PIC_SIZE), - TRAINER_SPRITE(PIKE_QUEEN_LUCY, gTrainerFrontPic_PikeQueenLucy, TRAINER_PIC_SIZE), - TRAINER_SPRITE(PYRAMID_KING_BRANDON, gTrainerFrontPic_PyramidKingBrandon, TRAINER_PIC_SIZE), - TRAINER_SPRITE(RED, gTrainerFrontPic_Red, TRAINER_PIC_SIZE), - TRAINER_SPRITE(LEAF, gTrainerFrontPic_Leaf, TRAINER_PIC_SIZE), - TRAINER_SPRITE(RS_BRENDAN, gTrainerFrontPic_RubySapphireBrendan, TRAINER_PIC_SIZE), - TRAINER_SPRITE(RS_MAY, gTrainerFrontPic_RubySapphireMay, TRAINER_PIC_SIZE), -}; - -#define TRAINER_PAL(trainerPic, pal) [TRAINER_PIC_##trainerPic] = {pal, TRAINER_PIC_##trainerPic} - -const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[] = -{ - TRAINER_PAL(HIKER, gTrainerPalette_Hiker), - TRAINER_PAL(AQUA_GRUNT_M, gTrainerPalette_AquaGruntM), - TRAINER_PAL(POKEMON_BREEDER_F, gTrainerPalette_PokemonBreederF), - TRAINER_PAL(COOLTRAINER_M, gTrainerPalette_CoolTrainerM), - TRAINER_PAL(BIRD_KEEPER, gTrainerPalette_BirdKeeper), - TRAINER_PAL(COLLECTOR, gTrainerPalette_Collector), - TRAINER_PAL(AQUA_GRUNT_F, gTrainerPalette_AquaGruntF), - TRAINER_PAL(SWIMMER_M, gTrainerPalette_SwimmerM), - TRAINER_PAL(MAGMA_GRUNT_M, gTrainerPalette_MagmaGruntM), - TRAINER_PAL(EXPERT_M, gTrainerPalette_ExpertM), - TRAINER_PAL(AQUA_ADMIN_M, gTrainerPalette_AquaAdminM), - TRAINER_PAL(BLACK_BELT, gTrainerPalette_BlackBelt), - TRAINER_PAL(AQUA_ADMIN_F, gTrainerPalette_AquaAdminF), - TRAINER_PAL(AQUA_LEADER_ARCHIE, gTrainerPalette_AquaLeaderArchie), - TRAINER_PAL(HEX_MANIAC, gTrainerPalette_HexManiac), - TRAINER_PAL(AROMA_LADY, gTrainerPalette_AromaLady), - TRAINER_PAL(RUIN_MANIAC, gTrainerPalette_RuinManiac), - TRAINER_PAL(INTERVIEWER, gTrainerPalette_Interviewer), - TRAINER_PAL(TUBER_F, gTrainerPalette_TuberF), - TRAINER_PAL(TUBER_M, gTrainerPalette_TuberM), - TRAINER_PAL(COOLTRAINER_F, gTrainerPalette_CoolTrainerF), - TRAINER_PAL(LADY, gTrainerPalette_Lady), - TRAINER_PAL(BEAUTY, gTrainerPalette_Beauty), - TRAINER_PAL(RICH_BOY, gTrainerPalette_RichBoy), - TRAINER_PAL(EXPERT_F, gTrainerPalette_ExpertF), - TRAINER_PAL(POKEMANIAC, gTrainerPalette_Pokemaniac), - TRAINER_PAL(MAGMA_GRUNT_F, gTrainerPalette_MagmaGruntF), - TRAINER_PAL(GUITARIST, gTrainerPalette_Guitarist), - TRAINER_PAL(KINDLER, gTrainerPalette_Kindler), - TRAINER_PAL(CAMPER, gTrainerPalette_Camper), - TRAINER_PAL(PICNICKER, gTrainerPalette_Picnicker), - TRAINER_PAL(BUG_MANIAC, gTrainerPalette_BugManiac), - TRAINER_PAL(POKEMON_BREEDER_M, gTrainerPalette_PokemonBreederM), - TRAINER_PAL(PSYCHIC_M, gTrainerPalette_PsychicM), - TRAINER_PAL(PSYCHIC_F, gTrainerPalette_PsychicF), - TRAINER_PAL(GENTLEMAN, gTrainerPalette_Gentleman), - TRAINER_PAL(ELITE_FOUR_SIDNEY, gTrainerPalette_EliteFourSidney), - TRAINER_PAL(ELITE_FOUR_PHOEBE, gTrainerPalette_EliteFourPhoebe), - TRAINER_PAL(ELITE_FOUR_GLACIA, gTrainerPalette_EliteFourGlacia), - TRAINER_PAL(ELITE_FOUR_DRAKE, gTrainerPalette_EliteFourDrake), - TRAINER_PAL(LEADER_ROXANNE, gTrainerPalette_LeaderRoxanne), - TRAINER_PAL(LEADER_BRAWLY, gTrainerPalette_LeaderBrawly), - TRAINER_PAL(LEADER_WATTSON, gTrainerPalette_LeaderWattson), - TRAINER_PAL(LEADER_FLANNERY, gTrainerPalette_LeaderFlannery), - TRAINER_PAL(LEADER_NORMAN, gTrainerPalette_LeaderNorman), - TRAINER_PAL(LEADER_WINONA, gTrainerPalette_LeaderWinona), - TRAINER_PAL(LEADER_TATE_AND_LIZA, gTrainerPalette_LeaderTateAndLiza), - TRAINER_PAL(LEADER_JUAN, gTrainerPalette_LeaderJuan), - TRAINER_PAL(SCHOOL_KID_M, gTrainerPalette_SchoolKidM), - TRAINER_PAL(SCHOOL_KID_F, gTrainerPalette_SchoolKidF), - TRAINER_PAL(SR_AND_JR, gTrainerPalette_SrAndJr), - TRAINER_PAL(POKEFAN_M, gTrainerPalette_PokefanM), - TRAINER_PAL(POKEFAN_F, gTrainerPalette_PokefanF), - TRAINER_PAL(YOUNGSTER, gTrainerPalette_Youngster), - TRAINER_PAL(CHAMPION_WALLACE, gTrainerPalette_ChampionWallace), - TRAINER_PAL(FISHERMAN, gTrainerPalette_Fisherman), - TRAINER_PAL(CYCLING_TRIATHLETE_M, gTrainerPalette_CyclingTriathleteM), - TRAINER_PAL(CYCLING_TRIATHLETE_F, gTrainerPalette_CyclingTriathleteF), - TRAINER_PAL(RUNNING_TRIATHLETE_M, gTrainerPalette_RunningTriathleteM), - TRAINER_PAL(RUNNING_TRIATHLETE_F, gTrainerPalette_RunningTriathleteF), - TRAINER_PAL(SWIMMING_TRIATHLETE_M, gTrainerPalette_SwimmingTriathleteM), - TRAINER_PAL(SWIMMING_TRIATHLETE_F, gTrainerPalette_SwimmingTriathleteF), - TRAINER_PAL(DRAGON_TAMER, gTrainerPalette_DragonTamer), - TRAINER_PAL(NINJA_BOY, gTrainerPalette_NinjaBoy), - TRAINER_PAL(BATTLE_GIRL, gTrainerPalette_BattleGirl), - TRAINER_PAL(PARASOL_LADY, gTrainerPalette_ParasolLady), - TRAINER_PAL(SWIMMER_F, gTrainerPalette_SwimmerF), - TRAINER_PAL(TWINS, gTrainerPalette_Twins), - TRAINER_PAL(SAILOR, gTrainerPalette_Sailor), - TRAINER_PAL(MAGMA_ADMIN, gTrainerPalette_MagmaAdmin), - TRAINER_PAL(WALLY, gTrainerPalette_Wally), - TRAINER_PAL(BRENDAN, gTrainerPalette_Brendan), - TRAINER_PAL(MAY, gTrainerPalette_May), - TRAINER_PAL(BUG_CATCHER, gTrainerPalette_BugCatcher), - TRAINER_PAL(POKEMON_RANGER_M, gTrainerPalette_PokemonRangerM), - TRAINER_PAL(POKEMON_RANGER_F, gTrainerPalette_PokemonRangerF), - TRAINER_PAL(MAGMA_LEADER_MAXIE, gTrainerPalette_MagmaLeaderMaxie), - TRAINER_PAL(LASS, gTrainerPalette_Lass), - TRAINER_PAL(YOUNG_COUPLE, gTrainerPalette_YoungCouple), - TRAINER_PAL(OLD_COUPLE, gTrainerPalette_OldCouple), - TRAINER_PAL(SIS_AND_BRO, gTrainerPalette_SisAndBro), - TRAINER_PAL(STEVEN, gTrainerPalette_Steven), - TRAINER_PAL(SALON_MAIDEN_ANABEL, gTrainerPalette_SalonMaidenAnabel), - TRAINER_PAL(DOME_ACE_TUCKER, gTrainerPalette_DomeAceTucker), - TRAINER_PAL(PALACE_MAVEN_SPENSER, gTrainerPalette_PalaceMavenSpenser), - TRAINER_PAL(ARENA_TYCOON_GRETA, gTrainerPalette_ArenaTycoonGreta), - TRAINER_PAL(FACTORY_HEAD_NOLAND, gTrainerPalette_FactoryHeadNoland), - TRAINER_PAL(PIKE_QUEEN_LUCY, gTrainerPalette_PikeQueenLucy), - TRAINER_PAL(PYRAMID_KING_BRANDON, gTrainerPalette_PyramidKingBrandon), - TRAINER_PAL(RED, gTrainerPalette_Red), - TRAINER_PAL(LEAF, gTrainerPalette_Leaf), - TRAINER_PAL(RS_BRENDAN, gTrainerPalette_RubySapphireBrendan), - TRAINER_PAL(RS_MAY, gTrainerPalette_RubySapphireMay), -}; diff --git a/src/data/trainers.h b/src/data/trainers.h index fac65729a17f..a69e1cdc7982 100644 --- a/src/data/trainers.h +++ b/src/data/trainers.h @@ -3152,6 +3152,8 @@ const struct Trainer gTrainers[] = { .trainerName = _("SIDNEY"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE}, .doubleBattle = FALSE, + .mugshotEnabled = TRUE, + .mugshotColor = MUGSHOT_COLOR_PURPLE, .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_SETUP_FIRST_TURN, .party = TRAINER_PARTY(sParty_Sidney), }, @@ -3164,6 +3166,8 @@ const struct Trainer gTrainers[] = { .trainerName = _("PHOEBE"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE}, .doubleBattle = FALSE, + .mugshotEnabled = TRUE, + .mugshotColor = MUGSHOT_COLOR_GREEN, .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .party = TRAINER_PARTY(sParty_Phoebe), }, @@ -3176,6 +3180,8 @@ const struct Trainer gTrainers[] = { .trainerName = _("GLACIA"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE}, .doubleBattle = FALSE, + .mugshotEnabled = TRUE, + .mugshotColor = MUGSHOT_COLOR_PINK, .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .party = TRAINER_PARTY(sParty_Glacia), }, @@ -3188,6 +3194,8 @@ const struct Trainer gTrainers[] = { .trainerName = _("DRAKE"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE}, .doubleBattle = FALSE, + .mugshotEnabled = TRUE, + .mugshotColor = MUGSHOT_COLOR_BLUE, .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .party = TRAINER_PARTY(sParty_Drake), }, @@ -4040,6 +4048,8 @@ const struct Trainer gTrainers[] = { .trainerName = _("WALLACE"), .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE}, .doubleBattle = FALSE, + .mugshotEnabled = TRUE, + .mugshotColor = MUGSHOT_COLOR_YELLOW, .aiFlags = AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY, .party = TRAINER_PARTY(sParty_Wallace), }, diff --git a/src/data/union_room.h b/src/data/union_room.h index f32910388b15..89b57c3d39f1 100644 --- a/src/data/union_room.h +++ b/src/data/union_room.h @@ -868,24 +868,24 @@ static const struct WindowTemplate sWindowTemplate_TradingBoardRequestType = { }; static const struct ListMenuItem sTradingBoardTypes[NUMBER_OF_MON_TYPES] = { - { gTypeNames[TYPE_NORMAL], TYPE_NORMAL }, - { gTypeNames[TYPE_FIRE], TYPE_FIRE }, - { gTypeNames[TYPE_WATER], TYPE_WATER }, - { gTypeNames[TYPE_ELECTRIC], TYPE_ELECTRIC }, - { gTypeNames[TYPE_GRASS], TYPE_GRASS }, - { gTypeNames[TYPE_ICE], TYPE_ICE }, - { gTypeNames[TYPE_GROUND], TYPE_GROUND }, - { gTypeNames[TYPE_ROCK], TYPE_ROCK }, - { gTypeNames[TYPE_FLYING], TYPE_FLYING }, - { gTypeNames[TYPE_PSYCHIC], TYPE_PSYCHIC }, - { gTypeNames[TYPE_FIGHTING], TYPE_FIGHTING }, - { gTypeNames[TYPE_POISON], TYPE_POISON }, - { gTypeNames[TYPE_BUG], TYPE_BUG }, - { gTypeNames[TYPE_GHOST], TYPE_GHOST }, - { gTypeNames[TYPE_DRAGON], TYPE_DRAGON }, - { gTypeNames[TYPE_STEEL], TYPE_STEEL }, - { gTypeNames[TYPE_DARK], TYPE_DARK }, - { gTypeNames[TYPE_FAIRY], TYPE_FAIRY }, + { gTypesInfo[TYPE_NORMAL].name, TYPE_NORMAL }, + { gTypesInfo[TYPE_FIRE].name, TYPE_FIRE }, + { gTypesInfo[TYPE_WATER].name, TYPE_WATER }, + { gTypesInfo[TYPE_ELECTRIC].name, TYPE_ELECTRIC }, + { gTypesInfo[TYPE_GRASS].name, TYPE_GRASS }, + { gTypesInfo[TYPE_ICE].name, TYPE_ICE }, + { gTypesInfo[TYPE_GROUND].name, TYPE_GROUND }, + { gTypesInfo[TYPE_ROCK].name, TYPE_ROCK }, + { gTypesInfo[TYPE_FLYING].name, TYPE_FLYING }, + { gTypesInfo[TYPE_PSYCHIC].name, TYPE_PSYCHIC }, + { gTypesInfo[TYPE_FIGHTING].name, TYPE_FIGHTING }, + { gTypesInfo[TYPE_POISON].name, TYPE_POISON }, + { gTypesInfo[TYPE_BUG].name, TYPE_BUG }, + { gTypesInfo[TYPE_GHOST].name, TYPE_GHOST }, + { gTypesInfo[TYPE_DRAGON].name, TYPE_DRAGON }, + { gTypesInfo[TYPE_STEEL].name, TYPE_STEEL }, + { gTypesInfo[TYPE_DARK].name, TYPE_DARK }, + { gTypesInfo[TYPE_FAIRY].name, TYPE_FAIRY }, { sText_Exit, NUMBER_OF_MON_TYPES } }; diff --git a/src/daycare.c b/src/daycare.c index e6242502947b..537311f99dd6 100644 --- a/src/daycare.c +++ b/src/daycare.c @@ -194,9 +194,7 @@ static void TransferEggMoves(void) // Check if you can inherit from them if (GetBoxMonData(&gSaveBlock1Ptr->daycare.mons[k].mon, MON_DATA_SPECIES) != GetBoxMonData(&gSaveBlock1Ptr->daycare.mons[i].mon, MON_DATA_SPECIES) - #if P_EGG_MOVE_TRANSFER >= GEN_9 - && GetBoxMonData(&gSaveBlock1Ptr->daycare.mons[i].mon, MON_DATA_HELD_ITEM) != ITEM_MIRROR_HERB - #endif + && (P_EGG_MOVE_TRANSFER < GEN_9 || GetBoxMonData(&gSaveBlock1Ptr->daycare.mons[i].mon, MON_DATA_HELD_ITEM) != ITEM_MIRROR_HERB) ) continue; @@ -230,7 +228,6 @@ static void StorePokemonInDaycare(struct Pokemon *mon, struct DaycareMon *daycar } daycareMon->mon = mon->box; - BoxMonRestorePP(&daycareMon->mon); daycareMon->steps = 0; ZeroMonData(mon); CompactPartySlots(); @@ -252,10 +249,10 @@ void StoreSelectedPokemonInDaycare(void) StorePokemonInEmptyDaycareSlot(&gPlayerParty[monId], &gSaveBlock1Ptr->daycare); } -// Shifts the second daycare pokemon slot into the first slot. +// Shifts the second daycare Pokémon slot into the first slot. static void ShiftDaycareSlots(struct DayCare *daycare) { - // This condition is only satisfied when the player takes out the first pokemon from the daycare. + // This condition is only satisfied when the player takes out the first Pokémon from the daycare. if (GetBoxMonData(&daycare->mons[1].mon, MON_DATA_SPECIES) != SPECIES_NONE && GetBoxMonData(&daycare->mons[0].mon, MON_DATA_SPECIES) == SPECIES_NONE) { @@ -493,10 +490,8 @@ static s32 GetParentToInheritNature(struct DayCare *daycare) for (i = 0; i < DAYCARE_MON_COUNT; i++) { if (ItemId_GetHoldEffect(GetBoxMonData(&daycare->mons[i].mon, MON_DATA_HELD_ITEM)) == HOLD_EFFECT_PREVENT_EVOLVE - #if P_NATURE_INHERITANCE == GEN_3 - && (GetBoxMonGender(&daycare->mons[i].mon) == MON_FEMALE || IS_DITTO(GetBoxMonData(&daycare->mons[i].mon, MON_DATA_SPECIES))) - #endif - ) { + && (P_NATURE_INHERITANCE != GEN_3 || GetBoxMonGender(&daycare->mons[i].mon) == MON_FEMALE || IS_DITTO(GetBoxMonData(&daycare->mons[i].mon, MON_DATA_SPECIES)))) + { slot = i; numWithEverstone++; } @@ -504,11 +499,11 @@ static s32 GetParentToInheritNature(struct DayCare *daycare) if (numWithEverstone >= DAYCARE_MON_COUNT) return Random() & 1; -#if P_NATURE_INHERITANCE > GEN_4 - return slot; -#else + + if (P_NATURE_INHERITANCE > GEN_4) + return slot; + return Random() & 1 ? slot : -1; -#endif } static void _TriggerPendingDaycareEgg(struct DayCare *daycare) @@ -718,10 +713,10 @@ static void InheritPokeball(struct Pokemon *egg, struct BoxPokemon *father, stru static void InheritAbility(struct Pokemon *egg, struct BoxPokemon *father, struct BoxPokemon *mother) { - u8 fatherAbility = GetBoxMonData(father, MON_DATA_ABILITY_NUM); - u8 motherAbility = GetBoxMonData(mother, MON_DATA_ABILITY_NUM); - u8 motherSpecies = GetBoxMonData(mother, MON_DATA_SPECIES); - u8 inheritAbility = motherAbility; + u16 fatherAbility = GetBoxMonData(father, MON_DATA_ABILITY_NUM); + u16 motherAbility = GetBoxMonData(mother, MON_DATA_ABILITY_NUM); + u16 motherSpecies = GetBoxMonData(mother, MON_DATA_SPECIES); + u16 inheritAbility = motherAbility; if (motherSpecies == SPECIES_DITTO) { @@ -742,7 +737,7 @@ static void InheritAbility(struct Pokemon *egg, struct BoxPokemon *father, struc } } -// Counts the number of egg moves a pokemon learns and stores the moves in +// Counts the number of egg moves a Pokémon learns and stores the moves in // the given array. static u8 GetEggMoves(struct Pokemon *pokemon, u16 *eggMoves) { @@ -859,27 +854,28 @@ static void BuildEggMoveset(struct Pokemon *egg, struct BoxPokemon *father, stru numEggMoves = GetEggMoves(egg, sHatchedEggEggMoves); -#if P_MOTHER_EGG_MOVE_INHERITANCE >= GEN_6 - for (i = 0; i < MAX_MON_MOVES; i++) + if (P_MOTHER_EGG_MOVE_INHERITANCE >= GEN_6) { - if (sHatchedEggMotherMoves[i] != MOVE_NONE) + for (i = 0; i < MAX_MON_MOVES; i++) { - for (j = 0; j < numEggMoves; j++) + if (sHatchedEggMotherMoves[i] != MOVE_NONE) { - if (sHatchedEggMotherMoves[i] == sHatchedEggEggMoves[j]) + for (j = 0; j < numEggMoves; j++) { - if (GiveMoveToMon(egg, sHatchedEggMotherMoves[i]) == MON_HAS_MAX_MOVES) - DeleteFirstMoveAndGiveMoveToMon(egg, sHatchedEggMotherMoves[i]); - break; + if (sHatchedEggMotherMoves[i] == sHatchedEggEggMoves[j]) + { + if (GiveMoveToMon(egg, sHatchedEggMotherMoves[i]) == MON_HAS_MAX_MOVES) + DeleteFirstMoveAndGiveMoveToMon(egg, sHatchedEggMotherMoves[i]); + break; + } } } - } - else - { - break; + else + { + break; + } } } -#endif for (i = 0; i < MAX_MON_MOVES; i++) { @@ -900,23 +896,26 @@ static void BuildEggMoveset(struct Pokemon *egg, struct BoxPokemon *father, stru break; } } -#if P_TM_INHERITANCE < GEN_6 - for (i = 0; i < MAX_MON_MOVES; i++) + + if (P_TM_INHERITANCE < GEN_6) { - if (sHatchedEggFatherMoves[i] != MOVE_NONE) + for (i = 0; i < MAX_MON_MOVES; i++) { - for (j = 0; j < NUM_TECHNICAL_MACHINES + NUM_HIDDEN_MACHINES; j++) + if (sHatchedEggFatherMoves[i] != MOVE_NONE) { - u16 moveId = ItemIdToBattleMoveId(ITEM_TM01 + j); - if (sHatchedEggFatherMoves[i] == moveId && CanLearnTeachableMove(GetMonData(egg, MON_DATA_SPECIES_OR_EGG), moveId)) + for (j = 0; j < NUM_TECHNICAL_MACHINES + NUM_HIDDEN_MACHINES; j++) { - if (GiveMoveToMon(egg, sHatchedEggFatherMoves[i]) == MON_HAS_MAX_MOVES) - DeleteFirstMoveAndGiveMoveToMon(egg, sHatchedEggFatherMoves[i]); + u16 moveId = ItemIdToBattleMoveId(ITEM_TM01 + j); + if (sHatchedEggFatherMoves[i] == moveId && CanLearnTeachableMove(GetMonData(egg, MON_DATA_SPECIES_OR_EGG), moveId)) + { + if (GiveMoveToMon(egg, sHatchedEggFatherMoves[i]) == MON_HAS_MAX_MOVES) + DeleteFirstMoveAndGiveMoveToMon(egg, sHatchedEggFatherMoves[i]); + } } } } } -#endif + for (i = 0; i < MAX_MON_MOVES; i++) { if (sHatchedEggFatherMoves[i] == MOVE_NONE) @@ -1047,22 +1046,23 @@ static u16 DetermineEggSpeciesAndParentSlots(struct DayCare *daycare, u8 *parent eggSpecies = SPECIES_NIDORAN_M; else if (eggSpecies == SPECIES_ILLUMISE && daycare->offspringPersonality & EGG_GENDER_MALE) eggSpecies = SPECIES_VOLBEAT; -#if P_NIDORAN_M_DITTO_BREED >= GEN_5 - else if (eggSpecies == SPECIES_NIDORAN_M && !(daycare->offspringPersonality & EGG_GENDER_MALE)) + else if (P_NIDORAN_M_DITTO_BREED >= GEN_5 && eggSpecies == SPECIES_NIDORAN_M && !(daycare->offspringPersonality & EGG_GENDER_MALE)) eggSpecies = SPECIES_NIDORAN_F; - else if (eggSpecies == SPECIES_VOLBEAT && !(daycare->offspringPersonality & EGG_GENDER_MALE)) + else if (P_NIDORAN_M_DITTO_BREED >= GEN_5 && eggSpecies == SPECIES_VOLBEAT && !(daycare->offspringPersonality & EGG_GENDER_MALE)) eggSpecies = SPECIES_ILLUMISE; -#endif else if (eggSpecies == SPECIES_MANAPHY) eggSpecies = SPECIES_PHIONE; else if (eggSpecies == SPECIES_SINISTEA_ANTIQUE) eggSpecies = SPECIES_SINISTEA_PHONY; - else if (GET_BASE_SPECIES_ID(eggSpecies) == SPECIES_VIVILLON) - eggSpecies = SPECIES_SCATTERBUG; else if (GET_BASE_SPECIES_ID(eggSpecies) == SPECIES_ROTOM) eggSpecies = SPECIES_ROTOM; else if (GET_BASE_SPECIES_ID(eggSpecies) == SPECIES_FURFROU) eggSpecies = SPECIES_FURFROU; + // To avoid single-stage Totem Pokémon to breed more of themselves. + else if (eggSpecies == SPECIES_MIMIKYU_TOTEM_DISGUISED) + eggSpecies = SPECIES_MIMIKYU_DISGUISED; + else if (eggSpecies == SPECIES_TOGEDEMARU_TOTEM) + eggSpecies = SPECIES_TOGEDEMARU; // Make Ditto the "mother" slot if the other daycare mon is male. if (species[parentSlots[1]] == SPECIES_DITTO && GetBoxMonGender(&daycare->mons[parentSlots[0]].mon) != MON_FEMALE) diff --git a/src/debug.c b/src/debug.c index 103f3fd2ea0b..ba06cd522ee4 100644 --- a/src/debug.c +++ b/src/debug.c @@ -6,9 +6,11 @@ //AsparagusEduardo: https://github.com/AsparagusEduardo/pokeemerald/tree/InfusedEmerald_v2 //Ghoulslash: https://github.com/ghoulslash/pokeemerald //Jaizu: https://jaizu.moe/ +//AND OTHER RHH POKEEMERALD-EXPANSION CONTRIBUTORS #include "global.h" #include "battle.h" #include "battle_setup.h" +#include "berry.h" #include "clock.h" #include "coins.h" #include "credits.h" @@ -71,17 +73,17 @@ enum DebugMenu { DEBUG_MENU_ITEM_UTILITIES, - DEBUG_MENU_ITEM_PARTY_BOXES, + DEBUG_MENU_ITEM_PCBAG, + DEBUG_MENU_ITEM_PARTY, DEBUG_MENU_ITEM_GIVE, DEBUG_MENU_ITEM_SCRIPTS, DEBUG_MENU_ITEM_FLAGVAR, - DEBUG_MENU_ITEM_FILL, //DEBUG_MENU_ITEM_BATTLE, DEBUG_MENU_ITEM_SOUND, DEBUG_MENU_ITEM_CANCEL, }; -enum UtilMenu +enum UtilDebugMenu { DEBUG_UTIL_MENU_ITEM_FLY, DEBUG_UTIL_MENU_ITEM_WARP, @@ -96,19 +98,41 @@ enum UtilMenu DEBUG_UTIL_MENU_ITEM_PLAYER_ID, DEBUG_UTIL_MENU_ITEM_CHEAT, DEBUG_UTIL_MENU_ITEM_EXPANSION_VER, + DEBUG_UTIL_MENU_ITEM_BERRY_FUNCTIONS, }; -enum PartyBoxesMenu +enum GivePCBagDebugMenu { - DEBUG_PARTY_BOXES_MENU_ITEM_ACCESS_PC, - DEBUG_PARTY_BOXES_MENU_ITEM_MOVE_REMINDER, - DEBUG_PARTY_BOXES_MENU_ITEM_HATCH_AN_EGG, - DEBUG_PARTY_BOXES_MENU_ITEM_HEAL_PARTY, - DEBUG_PARTY_BOXES_MENU_ITEM_POISON_MONS, - DEBUG_PARTY_BOXES_MENU_ITEM_CLEAR_BOXES, + DEBUG_PCBAG_MENU_ITEM_ACCESS_PC, + DEBUG_PCBAG_MENU_ITEM_FILL, + DEBUG_PCBAG_MENU_ITEM_CLEAR_BAG, + DEBUG_PCBAG_MENU_ITEM_CLEAR_BOXES, }; -enum ScriptMenu +enum GivePCBagFillDebugMenu +{ + DEBUG_PCBAG_MENU_ITEM_FILL_PC_BOXES_FAST, + DEBUG_PCBAG_MENU_ITEM_FILL_PC_BOXES_SLOW, + DEBUG_PCBAG_MENU_ITEM_FILL_PC_ITEMS, + DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_ITEMS, + DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_BALLS, + DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_TMHM, + DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_BERRIES, + DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_KEY_ITEMS, +}; + +enum PartyDebugMenu +{ + DEBUG_PARTY_MENU_ITEM_MOVE_REMINDER, + DEBUG_PARTY_MENU_ITEM_HATCH_AN_EGG, + DEBUG_PARTY_MENU_ITEM_HEAL_PARTY, + DEBUG_PARTY_MENU_ITEM_INFLICT_STATUS1, + DEBUG_PARTY_MENU_ITEM_CHECK_EVS, + DEBUG_PARTY_MENU_ITEM_CHECK_IVS, + DEBUG_PARTY_MENU_ITEM_CLEAR_PARTY, +}; + +enum ScriptDebugMenu { DEBUG_UTIL_MENU_ITEM_SCRIPT_1, DEBUG_UTIL_MENU_ITEM_SCRIPT_2, @@ -120,7 +144,7 @@ enum ScriptMenu DEBUG_UTIL_MENU_ITEM_SCRIPT_8, }; -enum FlagsVarsMenu +enum FlagsVarsDebugMenu { DEBUG_FLAGVAR_MENU_ITEM_FLAGS, DEBUG_FLAGVAR_MENU_ITEM_VARS, @@ -187,10 +211,9 @@ enum BattleTerrain DEBUG_BATTLE_2_MENU_ITEM_TERRAIN_9, }; -enum GiveMenu +enum GiveDebugMenu { DEBUG_GIVE_MENU_ITEM_ITEM_X, - DEBUG_GIVE_MENU_ITEM_ALLTMS, DEBUG_GIVE_MENU_ITEM_POKEMON_SIMPLE, DEBUG_GIVE_MENU_ITEM_POKEMON_COMPLEX, DEBUG_GIVE_MENU_ITEM_MAX_MONEY, @@ -199,29 +222,26 @@ enum GiveMenu DEBUG_GIVE_MENU_ITEM_DAYCARE_EGG, }; -enum GiveFillMenu +enum SoundDebugMenu { - DEBUG_FILL_MENU_ITEM_PC_BOXES_FAST, - DEBUG_FILL_MENU_ITEM_PC_BOXES_SLOW, - DEBUG_FILL_MENU_ITEM_PC_ITEMS, - DEBUG_FILL_MENU_ITEM_POCKET_ITEMS, - DEBUG_FILL_MENU_ITEM_POCKET_BALLS, - DEBUG_FILL_MENU_ITEM_POCKET_TMHM, - DEBUG_FILL_MENU_ITEM_POCKET_BERRIES, - DEBUG_FILL_MENU_ITEM_POCKET_KEY_ITEMS, + DEBUG_SOUND_MENU_ITEM_SE, + DEBUG_SOUND_MENU_ITEM_MUS, }; -enum SoundMenu +enum BerryFunctionsMenu { - DEBUG_SOUND_MENU_ITEM_SE, - DEBUG_SOUND_MENU_ITEM_MUS, + DEBUG_BERRY_FUNCTIONS_MENU_CLEAR_ALL, + DEBUG_BERRY_FUNCTIONS_MENU_READY, + DEBUG_BERRY_FUNCTIONS_MENU_NEXT_STAGE, + DEBUG_BERRY_FUNCTIONS_MENU_WEEDS, + DEBUG_BERRY_FUNCTIONS_MENU_PESTS, }; // ******************************* // Constants #define DEBUG_MENU_FONT FONT_NORMAL -#define DEBUG_MENU_WIDTH_MAIN 16 +#define DEBUG_MENU_WIDTH_MAIN 17 #define DEBUG_MENU_HEIGHT_MAIN 9 #define DEBUG_MENU_WIDTH_EXTRA 10 @@ -265,6 +285,12 @@ struct DebugMonData u16 mon_move_1; u16 mon_move_2; u16 mon_move_3; + u8 mon_ev_hp; + u8 mon_ev_atk; + u8 mon_ev_def; + u8 mon_ev_speed; + u8 mon_ev_satk; + u8 mon_ev_sdef; }; struct DebugMenuListData @@ -311,22 +337,24 @@ static void DebugAction_Util_Script_7(u8 taskId); static void DebugAction_Util_Script_8(u8 taskId); static void DebugAction_OpenUtilitiesMenu(u8 taskId); -static void DebugAction_OpenPartyBoxesMenu(u8 taskId); +static void DebugAction_OpenPCBagMenu(u8 taskId); +static void DebugAction_OpenPartyMenu(u8 taskId); static void DebugAction_OpenScriptsMenu(u8 taskId); static void DebugAction_OpenFlagsVarsMenu(u8 taskId); static void DebugAction_OpenGiveMenu(u8 taskId); -static void DebugAction_OpenFillMenu(u8 taskId); static void DebugAction_OpenSoundMenu(u8 taskId); static void DebugTask_HandleMenuInput_Main(u8 taskId); static void DebugTask_HandleMenuInput_Utilities(u8 taskId); -static void DebugTask_HandleMenuInput_PartyBoxes(u8 taskId); +static void DebugTask_HandleMenuInput_PCBag(u8 taskId); +static void DebugTask_HandleMenuInput_PCBag_Fill(u8 taskId); +static void DebugTask_HandleMenuInput_Party(u8 taskId); static void DebugTask_HandleMenuInput_Scripts(u8 taskId); static void DebugTask_HandleMenuInput_FlagsVars(u8 taskId); static void DebugTask_HandleMenuInput_Battle(u8 taskId); static void DebugTask_HandleMenuInput_Give(u8 taskId); -static void DebugTask_HandleMenuInput_Fill(u8 taskId); static void DebugTask_HandleMenuInput_Sound(u8 taskId); +static void DebugTask_HandleMenuInput_BerryFunctions(u8 taskId); static void DebugAction_Util_Fly(u8 taskId); static void DebugAction_Util_Warp_Warp(u8 taskId); @@ -345,13 +373,28 @@ static void DebugAction_Util_Player_Gender(u8 taskId); static void DebugAction_Util_Player_Id(u8 taskId); static void DebugAction_Util_CheatStart(u8 taskId); static void DebugAction_Util_ExpansionVersion(u8 taskId); - -static void DebugAction_PartyBoxes_AccessPC(u8 taskId); -static void DebugAction_PartyBoxes_MoveReminder(u8 taskId); -static void DebugAction_PartyBoxes_HatchAnEgg(u8 taskId); -static void DebugAction_PartyBoxes_HealParty(u8 taskId); -static void DebugAction_PartyBoxes_PoisonMons(u8 taskId); -static void DebugAction_PartyBoxes_ClearBoxes(u8 taskId); +static void DebugAction_Util_BerryFunctions(u8 taskId); + +static void DebugAction_OpenPCBagFillMenu(u8 taskId); +static void DebugAction_PCBag_Fill_PCBoxes_Fast(u8 taskId); +static void DebugAction_PCBag_Fill_PCBoxes_Slow(u8 taskId); +static void DebugAction_PCBag_Fill_PCItemStorage(u8 taskId); +static void DebugAction_PCBag_Fill_PocketItems(u8 taskId); +static void DebugAction_PCBag_Fill_PocketPokeBalls(u8 taskId); +static void DebugAction_PCBag_Fill_PocketTMHM(u8 taskId); +static void DebugAction_PCBag_Fill_PocketBerries(u8 taskId); +static void DebugAction_PCBag_Fill_PocketKeyItems(u8 taskId); +static void DebugAction_PCBag_AccessPC(u8 taskId); +static void DebugAction_PCBag_ClearBag(u8 taskId); +static void DebugAction_PCBag_ClearBoxes(u8 taskId); + +static void DebugAction_Party_MoveReminder(u8 taskId); +static void DebugAction_Party_HatchAnEgg(u8 taskId); +static void DebugAction_Party_HealParty(u8 taskId); +static void DebugAction_Party_InflictStatus1(u8 taskId); +static void DebugAction_Party_CheckEVs(u8 taskId); +static void DebugAction_Party_CheckIVs(u8 taskId); +static void DebugAction_Party_ClearParty(u8 taskId); static void DebugAction_FlagsVars_Flags(u8 taskId); static void DebugAction_FlagsVars_FlagsSelect(u8 taskId); @@ -379,7 +422,6 @@ static void Debug_InitializeBattle(u8 taskId); static void DebugAction_Give_Item(u8 taskId); static void DebugAction_Give_Item_SelectId(u8 taskId); static void DebugAction_Give_Item_SelectQuantity(u8 taskId); -static void DebugAction_Give_AllTMs(u8 taskId); static void DebugAction_Give_PokemonSimple(u8 taskId); static void DebugAction_Give_PokemonComplex(u8 taskId); static void DebugAction_Give_Pokemon_SelectId(u8 taskId); @@ -388,6 +430,7 @@ static void DebugAction_Give_Pokemon_SelectShiny(u8 taskId); static void DebugAction_Give_Pokemon_SelectNature(u8 taskId); static void DebugAction_Give_Pokemon_SelectAbility(u8 taskId); static void DebugAction_Give_Pokemon_SelectIVs(u8 taskId); +static void DebugAction_Give_Pokemon_SelectEVs(u8 taskId); static void DebugAction_Give_Pokemon_ComplexCreateMon(u8 taskId); static void DebugAction_Give_Pokemon_Move(u8 taskId); static void DebugAction_Give_MaxMoney(u8 taskId); @@ -395,24 +438,23 @@ static void DebugAction_Give_MaxCoins(u8 taskId); static void DebugAction_Give_MaxBattlePoints(u8 taskId); static void DebugAction_Give_DayCareEgg(u8 taskId); -static void DebugAction_Fill_PCBoxes_Fast(u8 taskId); -static void DebugAction_Fill_PCBoxes_Slow(u8 taskId); -static void DebugAction_Fill_PCItemStorage(u8 taskId); -static void DebugAction_Fill_PocketItems(u8 taskId); -static void DebugAction_Fill_PocketPokeBalls(u8 taskId); -static void DebugAction_Fill_PocketTMHM(u8 taskId); -static void DebugAction_Fill_PocketBerries(u8 taskId); -static void DebugAction_Fill_PocketKeyItems(u8 taskId); - static void DebugAction_Sound_SE(u8 taskId); static void DebugAction_Sound_SE_SelectId(u8 taskId); static void DebugAction_Sound_MUS(u8 taskId); static void DebugAction_Sound_MUS_SelectId(u8 taskId); +static void DebugAction_BerryFunctions_ClearAll(u8 taskId); +static void DebugAction_BerryFunctions_Ready(u8 taskId); +static void DebugAction_BerryFunctions_NextStage(u8 taskId); +static void DebugAction_BerryFunctions_Pests(u8 taskId); +static void DebugAction_BerryFunctions_Weeds(u8 taskId); extern const u8 Debug_FlagsNotSetOverworldConfigMessage[]; extern const u8 Debug_FlagsNotSetBattleConfigMessage[]; extern const u8 Debug_FlagsAndVarNotSetBattleConfigMessage[]; +extern const u8 Debug_EventScript_CheckEVs[]; +extern const u8 Debug_EventScript_CheckIVs[]; +extern const u8 Debug_EventScript_InflictStatus1[]; extern const u8 Debug_EventScript_Script_1[]; extern const u8 Debug_EventScript_Script_2[]; extern const u8 Debug_EventScript_Script_3[]; @@ -435,6 +477,9 @@ extern const u8 Debug_CheckROMSpace[]; extern const u8 Debug_BoxFilledMessage[]; extern const u8 Debug_ShowExpansionVersion[]; +extern const u8 Debug_BerryPestsDisabled[]; +extern const u8 Debug_BerryWeedsDisabled[]; + extern const u8 FallarborTown_MoveRelearnersHouse_EventScript_ChooseMon[]; #include "data/map_group_count.h" @@ -449,24 +494,24 @@ static const u8 sDebugText_Dashes[] = _("---"); static const u8 sDebugText_Empty[] = _(""); static const u8 sDebugText_Continue[] = _("Continue…{CLEAR_TO 110}{RIGHT_ARROW}"); // Main Menu -static const u8 sDebugText_Utilities[] = _("Utilities…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_PartyBoxes[] = _("Party/Boxes…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Scripts[] = _("Scripts…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_FlagsVars[] = _("Flags & Vars…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Battle[] = _("Battle Test{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Give[] = _("Give X…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Fill[] = _("Fill PC/Pockets…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Sound[] = _("Sound…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Cancel[] = _("Cancel"); +static const u8 sDebugText_Utilities[] = _("Utilities…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_PCBag[] = _("PC/Bag…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Party[] = _("Party…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Scripts[] = _("Scripts…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_FlagsVars[] = _("Flags & Vars…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Battle[] = _("Battle Test{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Give[] = _("Give X…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Sound[] = _("Sound…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Cancel[] = _("Cancel"); // Script menu -static const u8 sDebugText_Util_Script_1[] = _("Script 1"); -static const u8 sDebugText_Util_Script_2[] = _("Script 2"); -static const u8 sDebugText_Util_Script_3[] = _("Script 3"); -static const u8 sDebugText_Util_Script_4[] = _("Script 4"); -static const u8 sDebugText_Util_Script_5[] = _("Script 5"); -static const u8 sDebugText_Util_Script_6[] = _("Script 6"); -static const u8 sDebugText_Util_Script_7[] = _("Script 7"); -static const u8 sDebugText_Util_Script_8[] = _("Script 8"); +static const u8 sDebugText_Util_Script_1[] = _("Script 1"); +static const u8 sDebugText_Util_Script_2[] = _("Script 2"); +static const u8 sDebugText_Util_Script_3[] = _("Script 3"); +static const u8 sDebugText_Util_Script_4[] = _("Script 4"); +static const u8 sDebugText_Util_Script_5[] = _("Script 5"); +static const u8 sDebugText_Util_Script_6[] = _("Script 6"); +static const u8 sDebugText_Util_Script_7[] = _("Script 7"); +static const u8 sDebugText_Util_Script_8[] = _("Script 8"); // Util Menu static const u8 sDebugText_Util_FlyToMap[] = _("Fly to map…{CLEAR_TO 110}{RIGHT_ARROW}"); static const u8 sDebugText_Util_WarpToMap[] = _("Warp to map warp…{CLEAR_TO 110}{RIGHT_ARROW}"); @@ -474,48 +519,63 @@ static const u8 sDebugText_Util_WarpToMap_SelectMapGroup[] = _("Group: {STR_VAR_ static const u8 sDebugText_Util_WarpToMap_SelectMap[] = _("Map: {STR_VAR_1}{CLEAR_TO 90}\nMapSec:{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}\n{STR_VAR_3}{CLEAR_TO 90}"); static const u8 sDebugText_Util_WarpToMap_SelectWarp[] = _("Warp:{CLEAR_TO 90}\n{STR_VAR_1}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_3}{CLEAR_TO 90}"); static const u8 sDebugText_Util_WarpToMap_SelMax[] = _("{STR_VAR_1} / {STR_VAR_2}"); -static const u8 sDebugText_Util_SaveBlockSpace[] = _("SaveBlock Space…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Util_ROMSpace[] = _("ROM Space…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Util_SaveBlockSpace[] = _("Save Block space…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Util_ROMSpace[] = _("ROM space…{CLEAR_TO 110}{RIGHT_ARROW}"); static const u8 sDebugText_Util_Weather[] = _("Set weather…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Util_Weather_ID[] = _("Weather Id: {STR_VAR_3}\n{STR_VAR_1}\n{STR_VAR_2}"); -static const u8 sDebugText_Util_CheckWallClock[] = _("Check Wall Clock…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Util_SetWallClock[] = _("Set Wall Clock…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Util_WatchCredits[] = _("Watch Credits…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Util_Weather_ID[] = _("Weather ID: {STR_VAR_3}\n{STR_VAR_1}\n{STR_VAR_2}"); +static const u8 sDebugText_Util_CheckWallClock[] = _("Check wall clock…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Util_SetWallClock[] = _("Set wall clock…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Util_WatchCredits[] = _("Watch credits…{CLEAR_TO 110}{RIGHT_ARROW}"); static const u8 sDebugText_Util_Player_Name[] = _("Player name"); -static const u8 sDebugText_Util_Player_Gender[] = _("Toggle Gender"); -static const u8 sDebugText_Util_Player_Id[] = _("New Trainer Id"); -static const u8 sDebugText_Util_CheatStart[] = _("CHEAT Start"); +static const u8 sDebugText_Util_Player_Gender[] = _("Toggle gender"); +static const u8 sDebugText_Util_Player_Id[] = _("New Trainer ID"); +static const u8 sDebugText_Util_CheatStart[] = _("Cheat start"); static const u8 sDebugText_Util_ExpansionVersion[] = _("Expansion Version"); +static const u8 sDebugText_Util_BerryFunctions[] = _("Berry Functions…{CLEAR_TO 110}{RIGHT_ARROW}"); +// PC/Bag Menu +static const u8 sDebugText_PCBag_Fill[] = _("Fill…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_PCBag_Fill_Pc_Fast[] = _("Fill PC Boxes Fast"); +static const u8 sDebugText_PCBag_Fill_Pc_Slow[] = _("Fill PC Boxes Slow (LAG!)"); +static const u8 sDebugText_PCBag_Fill_Pc_Items[] = _("Fill PC Items"); +static const u8 sDebugText_PCBag_Fill_PocketItems[] = _("Fill Pocket Items"); +static const u8 sDebugText_PCBag_Fill_PocketPokeBalls[] = _("Fill Pocket Poké Balls"); +static const u8 sDebugText_PCBag_Fill_PocketTMHM[] = _("Fill Pocket TMHM"); +static const u8 sDebugText_PCBag_Fill_PocketBerries[] = _("Fill Pocket Berries"); +static const u8 sDebugText_PCBag_Fill_PocketKeyItems[] = _("Fill Pocket Key Items"); +static const u8 sDebugText_PCBag_AccessPC[] = _("Access PC"); +static const u8 sDebugText_PCBag_ClearBag[] = _("Clear Bag"); +static const u8 sDebugText_PCBag_ClearBoxes[] = _("Clear Storage Boxes"); // Party/Boxes Menu -static const u8 sDebugText_PartyBoxes_AccessPC[] = _("Access PC"); -static const u8 sDebugText_PartyBoxes_MoveReminder[] = _("Move Reminder"); -static const u8 sDebugText_PartyBoxes_HatchAnEgg[] = _("Hatch an Egg"); -static const u8 sDebugText_PartyBoxes_HealParty[] = _("Heal Party"); -static const u8 sDebugText_PartyBoxes_PoisonParty[] = _("Poison party"); -static const u8 sDebugText_PartyBoxes_ClearBoxes[] = _("Clear Storage Boxes"); +static const u8 sDebugText_Party_MoveReminder[] = _("Move Reminder"); +static const u8 sDebugText_Party_HatchAnEgg[] = _("Hatch an Egg"); +static const u8 sDebugText_Party_HealParty[] = _("Heal party"); +static const u8 sDebugText_Party_InflictStatus1[] = _("Inflict Status1"); +static const u8 sDebugText_Party_CheckEVs[] = _("Check EVs"); +static const u8 sDebugText_Party_CheckIVs[] = _("Check IVs"); +static const u8 sDebugText_Party_ClearParty[] = _("Clear Party"); // Flags/Vars Menu -static const u8 sDebugText_FlagsVars_Flags[] = _("Set Flag XYZ…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_FlagsVars_Flag[] = _("Flag: {STR_VAR_1}{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}\n{STR_VAR_3}"); -static const u8 sDebugText_FlagsVars_FlagHex[] = _("{STR_VAR_1}{CLEAR_TO 90}\n0x{STR_VAR_2}{CLEAR_TO 90}"); -static const u8 sDebugText_FlagsVars_Vars[] = _("Set Var XYZ…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_FlagsVars_VariableHex[] = _("{STR_VAR_1}{CLEAR_TO 90}\n0x{STR_VAR_2}{CLEAR_TO 90}"); -static const u8 sDebugText_FlagsVars_Variable[] = _("Var: {STR_VAR_1}{CLEAR_TO 90}\nVal: {STR_VAR_3}{CLEAR_TO 90}\n{STR_VAR_2}"); -static const u8 sDebugText_FlagsVars_VariableValueSet[] = _("Var: {STR_VAR_1}{CLEAR_TO 90}\nVal: {STR_VAR_3}{CLEAR_TO 90}\n{STR_VAR_2}"); -static const u8 sDebugText_FlagsVars_PokedexFlags_All[] = _("Pokédex Flags All"); -static const u8 sDebugText_FlagsVars_PokedexFlags_Reset[] = _("Pokédex Flags Reset"); -static const u8 sDebugText_FlagsVars_SwitchDex[] = _("Toggle {STR_VAR_1}Pokédex"); -static const u8 sDebugText_FlagsVars_SwitchNationalDex[] = _("Toggle {STR_VAR_1}NatDex"); -static const u8 sDebugText_FlagsVars_SwitchPokeNav[] = _("Toggle {STR_VAR_1}PokéNav"); -static const u8 sDebugText_FlagsVars_SwitchMatchCall[] = _("Toggle {STR_VAR_1}Match Call"); -static const u8 sDebugText_FlagsVars_RunningShoes[] = _("Toggle {STR_VAR_1}Running Shoes"); -static const u8 sDebugText_FlagsVars_ToggleFlyFlags[] = _("Toggle {STR_VAR_1}Fly Flags"); -static const u8 sDebugText_FlagsVars_ToggleAllBadges[] = _("Toggle {STR_VAR_1}All badges"); -static const u8 sDebugText_FlagsVars_ToggleFrontierPass[] = _("Toggle {STR_VAR_1}Frontier Pass"); -static const u8 sDebugText_FlagsVars_SwitchCollision[] = _("Toggle {STR_VAR_1}Collision OFF"); -static const u8 sDebugText_FlagsVars_SwitchEncounter[] = _("Toggle {STR_VAR_1}Encounter OFF"); -static const u8 sDebugText_FlagsVars_SwitchTrainerSee[] = _("Toggle {STR_VAR_1}TrainerSee OFF"); -static const u8 sDebugText_FlagsVars_SwitchBagUse[] = _("Toggle {STR_VAR_1}BagUse OFF"); -static const u8 sDebugText_FlagsVars_SwitchCatching[] = _("Toggle {STR_VAR_1}Catching OFF"); +static const u8 sDebugText_FlagsVars_Flags[] = _("Set Flag XYZ…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_FlagsVars_Flag[] = _("Flag: {STR_VAR_1}{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}\n{STR_VAR_3}"); +static const u8 sDebugText_FlagsVars_FlagHex[] = _("{STR_VAR_1}{CLEAR_TO 90}\n0x{STR_VAR_2}{CLEAR_TO 90}"); +static const u8 sDebugText_FlagsVars_Vars[] = _("Set Var XYZ…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_FlagsVars_VariableHex[] = _("{STR_VAR_1}{CLEAR_TO 90}\n0x{STR_VAR_2}{CLEAR_TO 90}"); +static const u8 sDebugText_FlagsVars_Variable[] = _("Var: {STR_VAR_1}{CLEAR_TO 90}\nVal: {STR_VAR_3}{CLEAR_TO 90}\n{STR_VAR_2}"); +static const u8 sDebugText_FlagsVars_VariableValueSet[] = _("Var: {STR_VAR_1}{CLEAR_TO 90}\nVal: {STR_VAR_3}{CLEAR_TO 90}\n{STR_VAR_2}"); +static const u8 sDebugText_FlagsVars_PokedexFlags_All[] = _("Pokédex Flags All"); +static const u8 sDebugText_FlagsVars_PokedexFlags_Reset[] = _("Pokédex Flags Reset"); +static const u8 sDebugText_FlagsVars_SwitchDex[] = _("Toggle {STR_VAR_1}Pokédex"); +static const u8 sDebugText_FlagsVars_SwitchNationalDex[] = _("Toggle {STR_VAR_1}National Dex"); +static const u8 sDebugText_FlagsVars_SwitchPokeNav[] = _("Toggle {STR_VAR_1}PokéNav"); +static const u8 sDebugText_FlagsVars_SwitchMatchCall[] = _("Toggle {STR_VAR_1}Match Call"); +static const u8 sDebugText_FlagsVars_RunningShoes[] = _("Toggle {STR_VAR_1}Running Shoes"); +static const u8 sDebugText_FlagsVars_ToggleFlyFlags[] = _("Toggle {STR_VAR_1}Fly Flags"); +static const u8 sDebugText_FlagsVars_ToggleAllBadges[] = _("Toggle {STR_VAR_1}All badges"); +static const u8 sDebugText_FlagsVars_ToggleFrontierPass[] = _("Toggle {STR_VAR_1}Frontier Pass"); +static const u8 sDebugText_FlagsVars_SwitchCollision[] = _("Toggle {STR_VAR_1}Collision OFF"); +static const u8 sDebugText_FlagsVars_SwitchEncounter[] = _("Toggle {STR_VAR_1}Encounter OFF"); +static const u8 sDebugText_FlagsVars_SwitchTrainerSee[] = _("Toggle {STR_VAR_1}Trainer See OFF"); +static const u8 sDebugText_FlagsVars_SwitchBagUse[] = _("Toggle {STR_VAR_1}Bag Use OFF"); +static const u8 sDebugText_FlagsVars_SwitchCatching[] = _("Toggle {STR_VAR_1}Catching OFF"); // Battle static const u8 sDebugText_Battle_0_Wild[] = _("Wild…{CLEAR_TO 110}{RIGHT_ARROW}"); static const u8 sDebugText_Battle_0_WildDouble[] = _("Wild Double…{CLEAR_TO 110}{RIGHT_ARROW}"); @@ -528,10 +588,10 @@ static const u8 sDebugText_Battle_1_AIFlag_02[] = _("{STR_VAR_1}Check viabilit static const u8 sDebugText_Battle_1_AIFlag_03[] = _("{STR_VAR_1}Setup first turn"); static const u8 sDebugText_Battle_1_AIFlag_04[] = _("{STR_VAR_1}Risky"); static const u8 sDebugText_Battle_1_AIFlag_05[] = _("{STR_VAR_1}Prefer strongest move"); -static const u8 sDebugText_Battle_1_AIFlag_06[] = _("{STR_VAR_1}Prefer baton pass"); +static const u8 sDebugText_Battle_1_AIFlag_06[] = _("{STR_VAR_1}Prefer Baton Pass"); static const u8 sDebugText_Battle_1_AIFlag_07[] = _("{STR_VAR_1}Double battle"); -static const u8 sDebugText_Battle_1_AIFlag_08[] = _("{STR_VAR_1}Hp aware"); -static const u8 sDebugText_Battle_1_AIFlag_09[] = _("{STR_VAR_1}Negate unaware"); +static const u8 sDebugText_Battle_1_AIFlag_08[] = _("{STR_VAR_1}HP aware"); +static const u8 sDebugText_Battle_1_AIFlag_09[] = _("{STR_VAR_1}Negate Unaware"); static const u8 sDebugText_Battle_1_AIFlag_10[] = _("{STR_VAR_1}Will suicide"); static const u8 sDebugText_Battle_1_AIFlag_11[] = _("{STR_VAR_1}Help partner"); static const u8 sDebugText_Battle_1_AIFlag_12[] = _("{STR_VAR_1}Prefer status moves"); @@ -553,22 +613,28 @@ static const u8 sDebugText_Battle_2_Terrain_9[] = _("Plain…{CLEAR_TO 110}{RI // Give Menu static const u8 sDebugText_Give_GiveItem[] = _("Give item XYZ…{CLEAR_TO 110}{RIGHT_ARROW}"); static const u8 sDebugText_ItemQuantity[] = _("Quantity:{CLEAR_TO 90}\n{STR_VAR_1}{CLEAR_TO 90}\n\n{STR_VAR_2}"); -static const u8 sDebugText_ItemID[] = _("Item Id: {STR_VAR_3}\n{STR_VAR_1}{CLEAR_TO 90}\n\n{STR_VAR_2}"); -static const u8 sDebugText_Give_AllTMs[] = _("Give all TMs"); -static const u8 sDebugText_Give_GivePokemonSimple[] = _("Pkm (lvl)…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Give_GivePokemonComplex[] = _("Pkm (l,s,n,a,IV,mov)…{CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_ItemID[] = _("Item ID: {STR_VAR_3}\n{STR_VAR_1}{CLEAR_TO 90}\n\n{STR_VAR_2}"); +static const u8 sDebugText_Give_GivePokemonSimple[] = _("Pokémon (Basic){CLEAR_TO 110}{RIGHT_ARROW}"); +static const u8 sDebugText_Give_GivePokemonComplex[] = _("Pokémon (Complex){CLEAR_TO 110}{RIGHT_ARROW}"); static const u8 sDebugText_PokemonID[] = _("Species: {STR_VAR_3}\n{STR_VAR_1}{CLEAR_TO 90}\n\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_PokemonLevel[] = _("Level:{CLEAR_TO 90}\n{STR_VAR_1}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_PokemonShiny[] = _("Shiny:{CLEAR_TO 90}\n {STR_VAR_2}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{CLEAR_TO 90}"); -static const u8 sDebugText_PokemonNature[] = _("NatureId: {STR_VAR_3}{CLEAR_TO 90}\n{STR_VAR_1}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); -static const u8 sDebugText_PokemonAbility[] = _("AbilityNum: {STR_VAR_3}{CLEAR_TO 90}\n{STR_VAR_1}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); +static const u8 sDebugText_PokemonNature[] = _("Nature ID: {STR_VAR_3}{CLEAR_TO 90}\n{STR_VAR_1}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); +static const u8 sDebugText_PokemonAbility[] = _("Ability Num: {STR_VAR_3}{CLEAR_TO 90}\n{STR_VAR_1}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_PokemonIVs[] = _("All IVs:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); +static const u8 sDebugText_PokemonEVs[] = _("All EVs:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_IV_HP[] = _("IV HP:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_IV_Attack[] = _("IV Attack:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_IV_Defense[] = _("IV Defense:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_IV_Speed[] = _("IV Speed:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_IV_SpAttack[] = _("IV Sp. Attack:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_IV_SpDefense[] = _("IV Sp. Defense:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); +static const u8 sDebugText_EV_HP[] = _("EV HP:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); +static const u8 sDebugText_EV_Attack[] = _("EV Attack:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); +static const u8 sDebugText_EV_Defense[] = _("EV Defense:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); +static const u8 sDebugText_EV_Speed[] = _("EV Speed:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); +static const u8 sDebugText_EV_SpAttack[] = _("EV Sp. Attack:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); +static const u8 sDebugText_EV_SpDefense[] = _("EV Sp. Defense:{CLEAR_TO 90}\n {STR_VAR_3}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_PokemonMove_0[] = _("Move 0: {STR_VAR_3}{CLEAR_TO 90}\n{STR_VAR_1}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_PokemonMove_1[] = _("Move 1: {STR_VAR_3}{CLEAR_TO 90}\n{STR_VAR_1}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); static const u8 sDebugText_PokemonMove_2[] = _("Move 2: {STR_VAR_3}{CLEAR_TO 90}\n{STR_VAR_1}{CLEAR_TO 90}\n{CLEAR_TO 90}\n{STR_VAR_2}{CLEAR_TO 90}"); @@ -577,20 +643,17 @@ static const u8 sDebugText_Give_MaxMoney[] = _("Max Money"); static const u8 sDebugText_Give_MaxCoins[] = _("Max Coins"); static const u8 sDebugText_Give_BattlePoints[] = _("Max Battle Points"); static const u8 sDebugText_Give_DaycareEgg[] = _("Daycare Egg"); -// Fill Menu -static const u8 sDebugText_Fill_Pc_Fast[] = _("Fill PCBoxes Fast"); -static const u8 sDebugText_Fill_Pc_Slow[] = _("Fill PCBoxes Slow (LAG!)"); -static const u8 sDebugText_Fill_Pc_Items[] = _("Fill PCItems"); -static const u8 sDebugText_Fill_PocketItems[] = _("Fill Pocket Items"); -static const u8 sDebugText_Fill_PocketPokeBalls[] = _("Fill Pocket PokeBalls"); -static const u8 sDebugText_Fill_PocketTMHM[] = _("Fill Pocket TMHM"); -static const u8 sDebugText_Fill_PocketBerries[] = _("Fill Pocket Berries"); -static const u8 sDebugText_Fill_PocketKeyItems[] = _("Fill Pocket KeyItems"); // Sound Menu static const u8 sDebugText_Sound_SFX[] = _("SFX…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Sound_SFX_ID[] = _("SFX Id: {STR_VAR_3} {START_BUTTON} Stop\n{STR_VAR_1} \n{STR_VAR_2}"); +static const u8 sDebugText_Sound_SFX_ID[] = _("SFX ID: {STR_VAR_3} {START_BUTTON} Stop\n{STR_VAR_1} \n{STR_VAR_2}"); static const u8 sDebugText_Sound_Music[] = _("Music…{CLEAR_TO 110}{RIGHT_ARROW}"); -static const u8 sDebugText_Sound_Music_ID[] = _("Music Id: {STR_VAR_3} {START_BUTTON} Stop\n{STR_VAR_1} \n{STR_VAR_2}"); +static const u8 sDebugText_Sound_Music_ID[] = _("Music ID: {STR_VAR_3} {START_BUTTON} Stop\n{STR_VAR_1} \n{STR_VAR_2}"); +// Berry Function Menu +static const u8 sDebugText_BerryFunctions_ClearAll[] = _("Clear map trees"); +static const u8 sDebugText_BerryFunctions_Ready[] = _("Ready map trees"); +static const u8 sDebugText_BerryFunctions_NextStage[] = _("Grow map trees"); +static const u8 sDebugText_BerryFunctions_Pests[] = _("Give map trees pests"); +static const u8 sDebugText_BerryFunctions_Weeds[] = _("Give map trees weeds"); static const u8 sDebugText_Digit_1[] = _("{LEFT_ARROW}+1{RIGHT_ARROW} "); static const u8 sDebugText_Digit_10[] = _("{LEFT_ARROW}+10{RIGHT_ARROW} "); @@ -631,11 +694,11 @@ static const s32 sPowersOfTen[] = static const struct ListMenuItem sDebugMenu_Items_Main[] = { [DEBUG_MENU_ITEM_UTILITIES] = {sDebugText_Utilities, DEBUG_MENU_ITEM_UTILITIES}, - [DEBUG_MENU_ITEM_PARTY_BOXES] = {sDebugText_PartyBoxes, DEBUG_MENU_ITEM_PARTY_BOXES}, + [DEBUG_MENU_ITEM_PCBAG] = {sDebugText_PCBag, DEBUG_MENU_ITEM_PCBAG}, + [DEBUG_MENU_ITEM_PARTY] = {sDebugText_Party, DEBUG_MENU_ITEM_PARTY}, [DEBUG_MENU_ITEM_GIVE] = {sDebugText_Give, DEBUG_MENU_ITEM_GIVE}, [DEBUG_MENU_ITEM_SCRIPTS] = {sDebugText_Scripts, DEBUG_MENU_ITEM_SCRIPTS}, [DEBUG_MENU_ITEM_FLAGVAR] = {sDebugText_FlagsVars, DEBUG_MENU_ITEM_FLAGVAR}, - [DEBUG_MENU_ITEM_FILL] = {sDebugText_Fill, DEBUG_MENU_ITEM_FILL}, //[DEBUG_MENU_ITEM_BATTLE] = {sDebugText_Battle, DEBUG_MENU_ITEM_BATTLE}, [DEBUG_MENU_ITEM_SOUND] = {sDebugText_Sound, DEBUG_MENU_ITEM_SOUND}, [DEBUG_MENU_ITEM_CANCEL] = {sDebugText_Cancel, DEBUG_MENU_ITEM_CANCEL}, @@ -643,29 +706,51 @@ static const struct ListMenuItem sDebugMenu_Items_Main[] = static const struct ListMenuItem sDebugMenu_Items_Utilities[] = { - [DEBUG_UTIL_MENU_ITEM_FLY] = {sDebugText_Util_FlyToMap, DEBUG_UTIL_MENU_ITEM_FLY}, - [DEBUG_UTIL_MENU_ITEM_WARP] = {sDebugText_Util_WarpToMap, DEBUG_UTIL_MENU_ITEM_WARP}, - [DEBUG_UTIL_MENU_ITEM_SAVEBLOCK] = {sDebugText_Util_SaveBlockSpace, DEBUG_UTIL_MENU_ITEM_SAVEBLOCK}, - [DEBUG_UTIL_MENU_ITEM_ROM_SPACE] = {sDebugText_Util_ROMSpace, DEBUG_UTIL_MENU_ITEM_ROM_SPACE}, - [DEBUG_UTIL_MENU_ITEM_WEATHER] = {sDebugText_Util_Weather, DEBUG_UTIL_MENU_ITEM_WEATHER}, - [DEBUG_UTIL_MENU_ITEM_CHECKWALLCLOCK] = {sDebugText_Util_CheckWallClock, DEBUG_UTIL_MENU_ITEM_CHECKWALLCLOCK}, - [DEBUG_UTIL_MENU_ITEM_SETWALLCLOCK] = {sDebugText_Util_SetWallClock, DEBUG_UTIL_MENU_ITEM_SETWALLCLOCK}, - [DEBUG_UTIL_MENU_ITEM_WATCHCREDITS] = {sDebugText_Util_WatchCredits, DEBUG_UTIL_MENU_ITEM_WATCHCREDITS}, - [DEBUG_UTIL_MENU_ITEM_PLAYER_NAME] = {sDebugText_Util_Player_Name, DEBUG_UTIL_MENU_ITEM_PLAYER_NAME}, - [DEBUG_UTIL_MENU_ITEM_PLAYER_GENDER] = {sDebugText_Util_Player_Gender, DEBUG_UTIL_MENU_ITEM_PLAYER_GENDER}, - [DEBUG_UTIL_MENU_ITEM_PLAYER_ID] = {sDebugText_Util_Player_Id, DEBUG_UTIL_MENU_ITEM_PLAYER_ID}, - [DEBUG_UTIL_MENU_ITEM_CHEAT] = {sDebugText_Util_CheatStart, DEBUG_UTIL_MENU_ITEM_CHEAT}, - [DEBUG_UTIL_MENU_ITEM_EXPANSION_VER] = {sDebugText_Util_ExpansionVersion,DEBUG_UTIL_MENU_ITEM_EXPANSION_VER}, + [DEBUG_UTIL_MENU_ITEM_FLY] = {sDebugText_Util_FlyToMap, DEBUG_UTIL_MENU_ITEM_FLY}, + [DEBUG_UTIL_MENU_ITEM_WARP] = {sDebugText_Util_WarpToMap, DEBUG_UTIL_MENU_ITEM_WARP}, + [DEBUG_UTIL_MENU_ITEM_SAVEBLOCK] = {sDebugText_Util_SaveBlockSpace, DEBUG_UTIL_MENU_ITEM_SAVEBLOCK}, + [DEBUG_UTIL_MENU_ITEM_ROM_SPACE] = {sDebugText_Util_ROMSpace, DEBUG_UTIL_MENU_ITEM_ROM_SPACE}, + [DEBUG_UTIL_MENU_ITEM_WEATHER] = {sDebugText_Util_Weather, DEBUG_UTIL_MENU_ITEM_WEATHER}, + [DEBUG_UTIL_MENU_ITEM_CHECKWALLCLOCK] = {sDebugText_Util_CheckWallClock, DEBUG_UTIL_MENU_ITEM_CHECKWALLCLOCK}, + [DEBUG_UTIL_MENU_ITEM_SETWALLCLOCK] = {sDebugText_Util_SetWallClock, DEBUG_UTIL_MENU_ITEM_SETWALLCLOCK}, + [DEBUG_UTIL_MENU_ITEM_WATCHCREDITS] = {sDebugText_Util_WatchCredits, DEBUG_UTIL_MENU_ITEM_WATCHCREDITS}, + [DEBUG_UTIL_MENU_ITEM_PLAYER_NAME] = {sDebugText_Util_Player_Name, DEBUG_UTIL_MENU_ITEM_PLAYER_NAME}, + [DEBUG_UTIL_MENU_ITEM_PLAYER_GENDER] = {sDebugText_Util_Player_Gender, DEBUG_UTIL_MENU_ITEM_PLAYER_GENDER}, + [DEBUG_UTIL_MENU_ITEM_PLAYER_ID] = {sDebugText_Util_Player_Id, DEBUG_UTIL_MENU_ITEM_PLAYER_ID}, + [DEBUG_UTIL_MENU_ITEM_CHEAT] = {sDebugText_Util_CheatStart, DEBUG_UTIL_MENU_ITEM_CHEAT}, + [DEBUG_UTIL_MENU_ITEM_EXPANSION_VER] = {sDebugText_Util_ExpansionVersion, DEBUG_UTIL_MENU_ITEM_EXPANSION_VER}, + [DEBUG_UTIL_MENU_ITEM_BERRY_FUNCTIONS] = {sDebugText_Util_BerryFunctions, DEBUG_UTIL_MENU_ITEM_BERRY_FUNCTIONS}, +}; + +static const struct ListMenuItem sDebugMenu_Items_PCBag[] = +{ + [DEBUG_PCBAG_MENU_ITEM_ACCESS_PC] = {sDebugText_PCBag_AccessPC, DEBUG_PCBAG_MENU_ITEM_ACCESS_PC}, + [DEBUG_PCBAG_MENU_ITEM_FILL] = {sDebugText_PCBag_Fill, DEBUG_PCBAG_MENU_ITEM_FILL}, + [DEBUG_PCBAG_MENU_ITEM_CLEAR_BAG] = {sDebugText_PCBag_ClearBag, DEBUG_PCBAG_MENU_ITEM_CLEAR_BAG}, + [DEBUG_PCBAG_MENU_ITEM_CLEAR_BOXES] = {sDebugText_PCBag_ClearBoxes, DEBUG_PCBAG_MENU_ITEM_CLEAR_BOXES}, }; -static const struct ListMenuItem sDebugMenu_Items_PartyBoxes[] = +static const struct ListMenuItem sDebugMenu_Items_PCBag_Fill[] = { - [DEBUG_PARTY_BOXES_MENU_ITEM_ACCESS_PC] = {sDebugText_PartyBoxes_AccessPC, DEBUG_PARTY_BOXES_MENU_ITEM_ACCESS_PC}, - [DEBUG_PARTY_BOXES_MENU_ITEM_MOVE_REMINDER] = {sDebugText_PartyBoxes_MoveReminder, DEBUG_PARTY_BOXES_MENU_ITEM_MOVE_REMINDER}, - [DEBUG_PARTY_BOXES_MENU_ITEM_HATCH_AN_EGG] = {sDebugText_PartyBoxes_HatchAnEgg, DEBUG_PARTY_BOXES_MENU_ITEM_HATCH_AN_EGG}, - [DEBUG_PARTY_BOXES_MENU_ITEM_HEAL_PARTY] = {sDebugText_PartyBoxes_HealParty, DEBUG_PARTY_BOXES_MENU_ITEM_HEAL_PARTY}, - [DEBUG_PARTY_BOXES_MENU_ITEM_POISON_MONS] = {sDebugText_PartyBoxes_PoisonParty, DEBUG_PARTY_BOXES_MENU_ITEM_POISON_MONS}, - [DEBUG_PARTY_BOXES_MENU_ITEM_CLEAR_BOXES] = {sDebugText_PartyBoxes_ClearBoxes, DEBUG_PARTY_BOXES_MENU_ITEM_CLEAR_BOXES}, + [DEBUG_PCBAG_MENU_ITEM_FILL_PC_BOXES_FAST] = {sDebugText_PCBag_Fill_Pc_Fast, DEBUG_PCBAG_MENU_ITEM_FILL_PC_BOXES_FAST}, + [DEBUG_PCBAG_MENU_ITEM_FILL_PC_BOXES_SLOW] = {sDebugText_PCBag_Fill_Pc_Slow, DEBUG_PCBAG_MENU_ITEM_FILL_PC_BOXES_SLOW}, + [DEBUG_PCBAG_MENU_ITEM_FILL_PC_ITEMS] = {sDebugText_PCBag_Fill_Pc_Items , DEBUG_PCBAG_MENU_ITEM_FILL_PC_ITEMS}, + [DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_ITEMS] = {sDebugText_PCBag_Fill_PocketItems, DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_ITEMS}, + [DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_BALLS] = {sDebugText_PCBag_Fill_PocketPokeBalls, DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_BALLS}, + [DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_TMHM] = {sDebugText_PCBag_Fill_PocketTMHM, DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_TMHM}, + [DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_BERRIES] = {sDebugText_PCBag_Fill_PocketBerries, DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_BERRIES}, + [DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_KEY_ITEMS] = {sDebugText_PCBag_Fill_PocketKeyItems, DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_KEY_ITEMS}, +}; + +static const struct ListMenuItem sDebugMenu_Items_Party[] = +{ + [DEBUG_PARTY_MENU_ITEM_MOVE_REMINDER] = {sDebugText_Party_MoveReminder, DEBUG_PARTY_MENU_ITEM_MOVE_REMINDER}, + [DEBUG_PARTY_MENU_ITEM_HATCH_AN_EGG] = {sDebugText_Party_HatchAnEgg, DEBUG_PARTY_MENU_ITEM_HATCH_AN_EGG}, + [DEBUG_PARTY_MENU_ITEM_HEAL_PARTY] = {sDebugText_Party_HealParty, DEBUG_PARTY_MENU_ITEM_HEAL_PARTY}, + [DEBUG_PARTY_MENU_ITEM_INFLICT_STATUS1] = {sDebugText_Party_InflictStatus1, DEBUG_PARTY_MENU_ITEM_INFLICT_STATUS1}, + [DEBUG_PARTY_MENU_ITEM_CHECK_EVS] = {sDebugText_Party_CheckEVs, DEBUG_PARTY_MENU_ITEM_CHECK_EVS}, + [DEBUG_PARTY_MENU_ITEM_CHECK_IVS] = {sDebugText_Party_CheckIVs, DEBUG_PARTY_MENU_ITEM_CHECK_IVS}, + [DEBUG_PARTY_MENU_ITEM_CLEAR_PARTY] = {sDebugText_Party_ClearParty, DEBUG_PARTY_MENU_ITEM_CLEAR_PARTY}, }; static const struct ListMenuItem sDebugMenu_Items_Scripts[] = @@ -750,7 +835,6 @@ static const struct ListMenuItem sDebugMenu_Items_Battle_2[] = static const struct ListMenuItem sDebugMenu_Items_Give[] = { [DEBUG_GIVE_MENU_ITEM_ITEM_X] = {sDebugText_Give_GiveItem, DEBUG_GIVE_MENU_ITEM_ITEM_X}, - [DEBUG_GIVE_MENU_ITEM_ALLTMS] = {sDebugText_Give_AllTMs, DEBUG_GIVE_MENU_ITEM_ALLTMS}, [DEBUG_GIVE_MENU_ITEM_POKEMON_SIMPLE] = {sDebugText_Give_GivePokemonSimple, DEBUG_GIVE_MENU_ITEM_POKEMON_SIMPLE}, [DEBUG_GIVE_MENU_ITEM_POKEMON_COMPLEX] = {sDebugText_Give_GivePokemonComplex, DEBUG_GIVE_MENU_ITEM_POKEMON_COMPLEX}, [DEBUG_GIVE_MENU_ITEM_MAX_MONEY] = {sDebugText_Give_MaxMoney, DEBUG_GIVE_MENU_ITEM_MAX_MONEY}, @@ -759,34 +843,31 @@ static const struct ListMenuItem sDebugMenu_Items_Give[] = [DEBUG_GIVE_MENU_ITEM_DAYCARE_EGG] = {sDebugText_Give_DaycareEgg, DEBUG_GIVE_MENU_ITEM_DAYCARE_EGG}, }; -static const struct ListMenuItem sDebugMenu_Items_Fill[] = -{ - [DEBUG_FILL_MENU_ITEM_PC_BOXES_FAST] = {sDebugText_Fill_Pc_Fast, DEBUG_FILL_MENU_ITEM_PC_BOXES_FAST}, - [DEBUG_FILL_MENU_ITEM_PC_BOXES_SLOW] = {sDebugText_Fill_Pc_Slow, DEBUG_FILL_MENU_ITEM_PC_BOXES_SLOW}, - [DEBUG_FILL_MENU_ITEM_PC_ITEMS] = {sDebugText_Fill_Pc_Items , DEBUG_FILL_MENU_ITEM_PC_ITEMS}, - [DEBUG_FILL_MENU_ITEM_POCKET_ITEMS] = {sDebugText_Fill_PocketItems, DEBUG_FILL_MENU_ITEM_POCKET_ITEMS}, - [DEBUG_FILL_MENU_ITEM_POCKET_BALLS] = {sDebugText_Fill_PocketPokeBalls, DEBUG_FILL_MENU_ITEM_POCKET_BALLS}, - [DEBUG_FILL_MENU_ITEM_POCKET_TMHM] = {sDebugText_Fill_PocketTMHM, DEBUG_FILL_MENU_ITEM_POCKET_TMHM}, - [DEBUG_FILL_MENU_ITEM_POCKET_BERRIES] = {sDebugText_Fill_PocketBerries, DEBUG_FILL_MENU_ITEM_POCKET_BERRIES}, - [DEBUG_FILL_MENU_ITEM_POCKET_KEY_ITEMS] = {sDebugText_Fill_PocketKeyItems, DEBUG_FILL_MENU_ITEM_POCKET_KEY_ITEMS}, -}; - static const struct ListMenuItem sDebugMenu_Items_Sound[] = { [DEBUG_SOUND_MENU_ITEM_SE] = {sDebugText_Sound_SFX, DEBUG_SOUND_MENU_ITEM_SE}, [DEBUG_SOUND_MENU_ITEM_MUS] = {sDebugText_Sound_Music, DEBUG_SOUND_MENU_ITEM_MUS}, }; +static const struct ListMenuItem sDebugMenu_Items_BerryFunctions[] = +{ + [DEBUG_BERRY_FUNCTIONS_MENU_CLEAR_ALL] = {sDebugText_BerryFunctions_ClearAll, DEBUG_BERRY_FUNCTIONS_MENU_CLEAR_ALL}, + [DEBUG_BERRY_FUNCTIONS_MENU_READY] = {sDebugText_BerryFunctions_Ready, DEBUG_BERRY_FUNCTIONS_MENU_READY}, + [DEBUG_BERRY_FUNCTIONS_MENU_NEXT_STAGE] = {sDebugText_BerryFunctions_NextStage, DEBUG_BERRY_FUNCTIONS_MENU_NEXT_STAGE}, + [DEBUG_BERRY_FUNCTIONS_MENU_PESTS] = {sDebugText_BerryFunctions_Pests, DEBUG_BERRY_FUNCTIONS_MENU_PESTS}, + [DEBUG_BERRY_FUNCTIONS_MENU_WEEDS] = {sDebugText_BerryFunctions_Weeds, DEBUG_BERRY_FUNCTIONS_MENU_WEEDS}, +}; + // ******************************* // Menu Actions static void (*const sDebugMenu_Actions_Main[])(u8) = { [DEBUG_MENU_ITEM_UTILITIES] = DebugAction_OpenUtilitiesMenu, - [DEBUG_MENU_ITEM_PARTY_BOXES] = DebugAction_OpenPartyBoxesMenu, + [DEBUG_MENU_ITEM_PCBAG] = DebugAction_OpenPCBagMenu, + [DEBUG_MENU_ITEM_PARTY] = DebugAction_OpenPartyMenu, [DEBUG_MENU_ITEM_GIVE] = DebugAction_OpenGiveMenu, [DEBUG_MENU_ITEM_SCRIPTS] = DebugAction_OpenScriptsMenu, [DEBUG_MENU_ITEM_FLAGVAR] = DebugAction_OpenFlagsVarsMenu, - [DEBUG_MENU_ITEM_FILL] = DebugAction_OpenFillMenu, //[DEBUG_MENU_ITEM_BATTLE] = DebugAction_OpenBattleMenu, [DEBUG_MENU_ITEM_SOUND] = DebugAction_OpenSoundMenu, [DEBUG_MENU_ITEM_CANCEL] = DebugAction_Cancel @@ -794,29 +875,51 @@ static void (*const sDebugMenu_Actions_Main[])(u8) = static void (*const sDebugMenu_Actions_Utilities[])(u8) = { - [DEBUG_UTIL_MENU_ITEM_FLY] = DebugAction_Util_Fly, - [DEBUG_UTIL_MENU_ITEM_WARP] = DebugAction_Util_Warp_Warp, - [DEBUG_UTIL_MENU_ITEM_SAVEBLOCK] = DebugAction_Util_CheckSaveBlock, - [DEBUG_UTIL_MENU_ITEM_ROM_SPACE] = DebugAction_Util_CheckROMSpace, - [DEBUG_UTIL_MENU_ITEM_WEATHER] = DebugAction_Util_Weather, - [DEBUG_UTIL_MENU_ITEM_CHECKWALLCLOCK] = DebugAction_Util_CheckWallClock, - [DEBUG_UTIL_MENU_ITEM_SETWALLCLOCK] = DebugAction_Util_SetWallClock, - [DEBUG_UTIL_MENU_ITEM_WATCHCREDITS] = DebugAction_Util_WatchCredits, - [DEBUG_UTIL_MENU_ITEM_PLAYER_NAME] = DebugAction_Util_Player_Name, - [DEBUG_UTIL_MENU_ITEM_PLAYER_GENDER] = DebugAction_Util_Player_Gender, - [DEBUG_UTIL_MENU_ITEM_PLAYER_ID] = DebugAction_Util_Player_Id, - [DEBUG_UTIL_MENU_ITEM_CHEAT] = DebugAction_Util_CheatStart, - [DEBUG_UTIL_MENU_ITEM_EXPANSION_VER] = DebugAction_Util_ExpansionVersion, + [DEBUG_UTIL_MENU_ITEM_FLY] = DebugAction_Util_Fly, + [DEBUG_UTIL_MENU_ITEM_WARP] = DebugAction_Util_Warp_Warp, + [DEBUG_UTIL_MENU_ITEM_SAVEBLOCK] = DebugAction_Util_CheckSaveBlock, + [DEBUG_UTIL_MENU_ITEM_ROM_SPACE] = DebugAction_Util_CheckROMSpace, + [DEBUG_UTIL_MENU_ITEM_WEATHER] = DebugAction_Util_Weather, + [DEBUG_UTIL_MENU_ITEM_CHECKWALLCLOCK] = DebugAction_Util_CheckWallClock, + [DEBUG_UTIL_MENU_ITEM_SETWALLCLOCK] = DebugAction_Util_SetWallClock, + [DEBUG_UTIL_MENU_ITEM_WATCHCREDITS] = DebugAction_Util_WatchCredits, + [DEBUG_UTIL_MENU_ITEM_PLAYER_NAME] = DebugAction_Util_Player_Name, + [DEBUG_UTIL_MENU_ITEM_PLAYER_GENDER] = DebugAction_Util_Player_Gender, + [DEBUG_UTIL_MENU_ITEM_PLAYER_ID] = DebugAction_Util_Player_Id, + [DEBUG_UTIL_MENU_ITEM_CHEAT] = DebugAction_Util_CheatStart, + [DEBUG_UTIL_MENU_ITEM_EXPANSION_VER] = DebugAction_Util_ExpansionVersion, + [DEBUG_UTIL_MENU_ITEM_BERRY_FUNCTIONS] = DebugAction_Util_BerryFunctions, +}; + +static void (*const sDebugMenu_Actions_PCBag[])(u8) = +{ + [DEBUG_PCBAG_MENU_ITEM_ACCESS_PC] = DebugAction_PCBag_AccessPC, + [DEBUG_PCBAG_MENU_ITEM_FILL] = DebugAction_OpenPCBagFillMenu, + [DEBUG_PCBAG_MENU_ITEM_CLEAR_BAG] = DebugAction_PCBag_ClearBag, + [DEBUG_PCBAG_MENU_ITEM_CLEAR_BOXES] = DebugAction_PCBag_ClearBoxes, +}; + +static void (*const sDebugMenu_Actions_PCBag_Fill[])(u8) = +{ + [DEBUG_PCBAG_MENU_ITEM_FILL_PC_BOXES_FAST] = DebugAction_PCBag_Fill_PCBoxes_Fast, + [DEBUG_PCBAG_MENU_ITEM_FILL_PC_BOXES_SLOW] = DebugAction_PCBag_Fill_PCBoxes_Slow, + [DEBUG_PCBAG_MENU_ITEM_FILL_PC_ITEMS] = DebugAction_PCBag_Fill_PCItemStorage, + [DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_ITEMS] = DebugAction_PCBag_Fill_PocketItems, + [DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_BALLS] = DebugAction_PCBag_Fill_PocketPokeBalls, + [DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_TMHM] = DebugAction_PCBag_Fill_PocketTMHM, + [DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_BERRIES] = DebugAction_PCBag_Fill_PocketBerries, + [DEBUG_PCBAG_MENU_ITEM_FILL_POCKET_KEY_ITEMS] = DebugAction_PCBag_Fill_PocketKeyItems, }; -static void (*const sDebugMenu_Actions_PartyBoxes[])(u8) = +static void (*const sDebugMenu_Actions_Party[])(u8) = { - [DEBUG_PARTY_BOXES_MENU_ITEM_ACCESS_PC] = DebugAction_PartyBoxes_AccessPC, - [DEBUG_PARTY_BOXES_MENU_ITEM_MOVE_REMINDER] = DebugAction_PartyBoxes_MoveReminder, - [DEBUG_PARTY_BOXES_MENU_ITEM_HATCH_AN_EGG] = DebugAction_PartyBoxes_HatchAnEgg, - [DEBUG_PARTY_BOXES_MENU_ITEM_HEAL_PARTY] = DebugAction_PartyBoxes_HealParty, - [DEBUG_PARTY_BOXES_MENU_ITEM_POISON_MONS] = DebugAction_PartyBoxes_PoisonMons, - [DEBUG_PARTY_BOXES_MENU_ITEM_CLEAR_BOXES] = DebugAction_PartyBoxes_ClearBoxes, + [DEBUG_PARTY_MENU_ITEM_MOVE_REMINDER] = DebugAction_Party_MoveReminder, + [DEBUG_PARTY_MENU_ITEM_HATCH_AN_EGG] = DebugAction_Party_HatchAnEgg, + [DEBUG_PARTY_MENU_ITEM_HEAL_PARTY] = DebugAction_Party_HealParty, + [DEBUG_PARTY_MENU_ITEM_INFLICT_STATUS1] = DebugAction_Party_InflictStatus1, + [DEBUG_PARTY_MENU_ITEM_CHECK_EVS] = DebugAction_Party_CheckEVs, + [DEBUG_PARTY_MENU_ITEM_CHECK_IVS] = DebugAction_Party_CheckIVs, + [DEBUG_PARTY_MENU_ITEM_CLEAR_PARTY] = DebugAction_Party_ClearParty, }; static void (*const sDebugMenu_Actions_Scripts[])(u8) = @@ -854,7 +957,6 @@ static void (*const sDebugMenu_Actions_Flags[])(u8) = static void (*const sDebugMenu_Actions_Give[])(u8) = { [DEBUG_GIVE_MENU_ITEM_ITEM_X] = DebugAction_Give_Item, - [DEBUG_GIVE_MENU_ITEM_ALLTMS] = DebugAction_Give_AllTMs, [DEBUG_GIVE_MENU_ITEM_POKEMON_SIMPLE] = DebugAction_Give_PokemonSimple, [DEBUG_GIVE_MENU_ITEM_POKEMON_COMPLEX] = DebugAction_Give_PokemonComplex, [DEBUG_GIVE_MENU_ITEM_MAX_MONEY] = DebugAction_Give_MaxMoney, @@ -863,24 +965,21 @@ static void (*const sDebugMenu_Actions_Give[])(u8) = [DEBUG_GIVE_MENU_ITEM_DAYCARE_EGG] = DebugAction_Give_DayCareEgg, }; -static void (*const sDebugMenu_Actions_Fill[])(u8) = -{ - [DEBUG_FILL_MENU_ITEM_PC_BOXES_FAST] = DebugAction_Fill_PCBoxes_Fast, - [DEBUG_FILL_MENU_ITEM_PC_BOXES_SLOW] = DebugAction_Fill_PCBoxes_Slow, - [DEBUG_FILL_MENU_ITEM_PC_ITEMS] = DebugAction_Fill_PCItemStorage, - [DEBUG_FILL_MENU_ITEM_POCKET_ITEMS] = DebugAction_Fill_PocketItems, - [DEBUG_FILL_MENU_ITEM_POCKET_BALLS] = DebugAction_Fill_PocketPokeBalls, - [DEBUG_FILL_MENU_ITEM_POCKET_TMHM] = DebugAction_Fill_PocketTMHM, - [DEBUG_FILL_MENU_ITEM_POCKET_BERRIES] = DebugAction_Fill_PocketBerries, - [DEBUG_FILL_MENU_ITEM_POCKET_KEY_ITEMS] = DebugAction_Fill_PocketKeyItems, -}; - static void (*const sDebugMenu_Actions_Sound[])(u8) = { [DEBUG_SOUND_MENU_ITEM_SE] = DebugAction_Sound_SE, [DEBUG_SOUND_MENU_ITEM_MUS] = DebugAction_Sound_MUS, }; +static void (*const sDebugMenu_Actions_BerryFunctions[])(u8) = +{ + [DEBUG_BERRY_FUNCTIONS_MENU_CLEAR_ALL] = DebugAction_BerryFunctions_ClearAll, + [DEBUG_BERRY_FUNCTIONS_MENU_READY] = DebugAction_BerryFunctions_Ready, + [DEBUG_BERRY_FUNCTIONS_MENU_NEXT_STAGE] = DebugAction_BerryFunctions_NextStage, + [DEBUG_BERRY_FUNCTIONS_MENU_PESTS] = DebugAction_BerryFunctions_Pests, + [DEBUG_BERRY_FUNCTIONS_MENU_WEEDS] = DebugAction_BerryFunctions_Weeds, +}; + // ******************************* // Windows static const struct WindowTemplate sDebugMenuWindowTemplateMain = @@ -954,11 +1053,25 @@ static const struct ListMenuTemplate sDebugMenu_ListTemplate_Utilities = .totalItems = ARRAY_COUNT(sDebugMenu_Items_Utilities), }; -static const struct ListMenuTemplate sDebugMenu_ListTemplate_PartyBoxes = +static const struct ListMenuTemplate sDebugMenu_ListTemplate_PCBag = +{ + .items = sDebugMenu_Items_PCBag, + .moveCursorFunc = ListMenuDefaultCursorMoveFunc, + .totalItems = ARRAY_COUNT(sDebugMenu_Items_PCBag), +}; + +static const struct ListMenuTemplate sDebugMenu_ListTemplate_PCBag_Fill = { - .items = sDebugMenu_Items_PartyBoxes, + .items = sDebugMenu_Items_PCBag_Fill, .moveCursorFunc = ListMenuDefaultCursorMoveFunc, - .totalItems = ARRAY_COUNT(sDebugMenu_Items_PartyBoxes), + .totalItems = ARRAY_COUNT(sDebugMenu_Items_PCBag_Fill), +}; + +static const struct ListMenuTemplate sDebugMenu_ListTemplate_Party = +{ + .items = sDebugMenu_Items_Party, + .moveCursorFunc = ListMenuDefaultCursorMoveFunc, + .totalItems = ARRAY_COUNT(sDebugMenu_Items_Party), }; static const struct ListMenuTemplate sDebugMenu_ListTemplate_Scripts = @@ -1003,13 +1116,6 @@ static const struct ListMenuTemplate sDebugMenu_ListTemplate_Give = .totalItems = ARRAY_COUNT(sDebugMenu_Items_Give), }; -static const struct ListMenuTemplate sDebugMenu_ListTemplate_Fill = -{ - .items = sDebugMenu_Items_Fill, - .moveCursorFunc = ListMenuDefaultCursorMoveFunc, - .totalItems = ARRAY_COUNT(sDebugMenu_Items_Fill), -}; - static const struct ListMenuTemplate sDebugMenu_ListTemplate_Sound = { .items = sDebugMenu_Items_Sound, @@ -1017,6 +1123,12 @@ static const struct ListMenuTemplate sDebugMenu_ListTemplate_Sound = .totalItems = ARRAY_COUNT(sDebugMenu_Items_Sound), }; +static const struct ListMenuTemplate sDebugMenu_ListTemplate_BerryFunctions = +{ + .items = sDebugMenu_Items_BerryFunctions, + .moveCursorFunc = ListMenuDefaultCursorMoveFunc, + .totalItems = ARRAY_COUNT(sDebugMenu_Items_BerryFunctions), +}; // ******************************* // Functions universal @@ -1389,7 +1501,26 @@ static void DebugTask_HandleMenuInput_Utilities(u8 taskId) } } -static void DebugTask_HandleMenuInput_PartyBoxes(u8 taskId) +static void DebugTask_HandleMenuInput_PCBag(u8 taskId) +{ + void (*func)(u8); + u32 input = ListMenu_ProcessInput(gTasks[taskId].tMenuTaskId); + + if (JOY_NEW(A_BUTTON)) + { + PlaySE(SE_SELECT); + if ((func = sDebugMenu_Actions_PCBag[input]) != NULL) + func(taskId); + } + else if (JOY_NEW(B_BUTTON)) + { + PlaySE(SE_SELECT); + Debug_DestroyMenu(taskId); + Debug_ReShowMainMenu(); + } +} + +static void DebugTask_HandleMenuInput_PCBag_Fill(u8 taskId) { void (*func)(u8); u32 input = ListMenu_ProcessInput(gTasks[taskId].tMenuTaskId); @@ -1397,7 +1528,26 @@ static void DebugTask_HandleMenuInput_PartyBoxes(u8 taskId) if (JOY_NEW(A_BUTTON)) { PlaySE(SE_SELECT); - if ((func = sDebugMenu_Actions_PartyBoxes[input]) != NULL) + if ((func = sDebugMenu_Actions_PCBag_Fill[input]) != NULL) + func(taskId); + } + else if (JOY_NEW(B_BUTTON)) + { + PlaySE(SE_SELECT); + Debug_DestroyMenu(taskId); + Debug_ShowMenu(DebugTask_HandleMenuInput_PCBag, sDebugMenu_ListTemplate_PCBag); + } +} + +static void DebugTask_HandleMenuInput_Party(u8 taskId) +{ + void (*func)(u8); + u32 input = ListMenu_ProcessInput(gTasks[taskId].tMenuTaskId); + + if (JOY_NEW(A_BUTTON)) + { + PlaySE(SE_SELECT); + if ((func = sDebugMenu_Actions_Party[input]) != NULL) func(taskId); } else if (JOY_NEW(B_BUTTON)) @@ -1637,7 +1787,7 @@ static void DebugTask_HandleMenuInput_Give(u8 taskId) } } -static void DebugTask_HandleMenuInput_Fill(u8 taskId) +static void DebugTask_HandleMenuInput_Sound(u8 taskId) { void (*func)(u8); u32 input = ListMenu_ProcessInput(gTasks[taskId].tMenuTaskId); @@ -1645,7 +1795,7 @@ static void DebugTask_HandleMenuInput_Fill(u8 taskId) if (JOY_NEW(A_BUTTON)) { PlaySE(SE_SELECT); - if ((func = sDebugMenu_Actions_Fill[input]) != NULL) + if ((func = sDebugMenu_Actions_Sound[input]) != NULL) func(taskId); } else if (JOY_NEW(B_BUTTON)) @@ -1656,7 +1806,7 @@ static void DebugTask_HandleMenuInput_Fill(u8 taskId) } } -static void DebugTask_HandleMenuInput_Sound(u8 taskId) +static void DebugTask_HandleMenuInput_BerryFunctions(u8 taskId) { void (*func)(u8); u32 input = ListMenu_ProcessInput(gTasks[taskId].tMenuTaskId); @@ -1664,7 +1814,7 @@ static void DebugTask_HandleMenuInput_Sound(u8 taskId) if (JOY_NEW(A_BUTTON)) { PlaySE(SE_SELECT); - if ((func = sDebugMenu_Actions_Sound[input]) != NULL) + if ((func = sDebugMenu_Actions_BerryFunctions[input]) != NULL) func(taskId); } else if (JOY_NEW(B_BUTTON)) @@ -1683,10 +1833,16 @@ static void DebugAction_OpenUtilitiesMenu(u8 taskId) Debug_ShowMenu(DebugTask_HandleMenuInput_Utilities, sDebugMenu_ListTemplate_Utilities); } -static void DebugAction_OpenPartyBoxesMenu(u8 taskId) +static void DebugAction_OpenPCBagMenu(u8 taskId) { Debug_DestroyMenu(taskId); - Debug_ShowMenu(DebugTask_HandleMenuInput_PartyBoxes, sDebugMenu_ListTemplate_PartyBoxes); + Debug_ShowMenu(DebugTask_HandleMenuInput_PCBag, sDebugMenu_ListTemplate_PCBag); +} + +static void DebugAction_OpenPartyMenu(u8 taskId) +{ + Debug_DestroyMenu(taskId); + Debug_ShowMenu(DebugTask_HandleMenuInput_Party, sDebugMenu_ListTemplate_Party); } static void DebugAction_OpenScriptsMenu(u8 taskId) @@ -1702,23 +1858,22 @@ static void DebugAction_OpenFlagsVarsMenu(u8 taskId) Debug_ShowMenu(DebugTask_HandleMenuInput_FlagsVars, gMultiuseListMenuTemplate); } - static void DebugAction_OpenGiveMenu(u8 taskId) { Debug_DestroyMenu(taskId); Debug_ShowMenu(DebugTask_HandleMenuInput_Give, sDebugMenu_ListTemplate_Give); } -static void DebugAction_OpenFillMenu(u8 taskId) +static void DebugAction_OpenSoundMenu(u8 taskId) { Debug_DestroyMenu(taskId); - Debug_ShowMenu(DebugTask_HandleMenuInput_Fill, sDebugMenu_ListTemplate_Fill); + Debug_ShowMenu(DebugTask_HandleMenuInput_Sound, sDebugMenu_ListTemplate_Sound); } -static void DebugAction_OpenSoundMenu(u8 taskId) +static void DebugAction_Util_BerryFunctions(u8 taskId) { Debug_DestroyMenu(taskId); - Debug_ShowMenu(DebugTask_HandleMenuInput_Sound, sDebugMenu_ListTemplate_Sound); + Debug_ShowMenu(DebugTask_HandleMenuInput_BerryFunctions, sDebugMenu_ListTemplate_BerryFunctions); } // ******************************* @@ -1934,6 +2089,7 @@ void CheckSaveBlock1Size(struct ScriptContext *ctx) ConvertIntToDecimalStringN(gStringVar1, currSb1Size, STR_CONV_MODE_LEFT_ALIGN, 6); ConvertIntToDecimalStringN(gStringVar2, maxSb1Size, STR_CONV_MODE_LEFT_ALIGN, 6); ConvertIntToDecimalStringN(gStringVar3, maxSb1Size - currSb1Size, STR_CONV_MODE_LEFT_ALIGN, 6); + ConvertIntToDecimalStringN(gStringVar4, 1, STR_CONV_MODE_LEFT_ALIGN, 6); } void CheckSaveBlock2Size(struct ScriptContext *ctx) @@ -1945,6 +2101,15 @@ void CheckSaveBlock2Size(struct ScriptContext *ctx) ConvertIntToDecimalStringN(gStringVar3, maxSb2Size - currSb2Size, STR_CONV_MODE_LEFT_ALIGN, 6); } +void CheckSaveBlock3Size(struct ScriptContext *ctx) +{ + u32 currSb3Size = (sizeof(struct SaveBlock3)); + u32 maxSb3Size = SAVE_BLOCK_3_CHUNK_SIZE * NUM_SECTORS_PER_SLOT; + ConvertIntToDecimalStringN(gStringVar1, currSb3Size, STR_CONV_MODE_LEFT_ALIGN, 6); + ConvertIntToDecimalStringN(gStringVar2, maxSb3Size, STR_CONV_MODE_LEFT_ALIGN, 6); + ConvertIntToDecimalStringN(gStringVar3, maxSb3Size - currSb3Size, STR_CONV_MODE_LEFT_ALIGN, 6); +} + void CheckPokemonStorageSize(struct ScriptContext *ctx) { u32 currPkmnStorageSize = sizeof(struct PokemonStorage); @@ -2151,7 +2316,7 @@ static void DebugAction_Util_Player_Gender(u8 taskId) static void DebugAction_Util_Player_Id(u8 taskId) { - u32 trainerId = ((Random() << 16) | Random()); + u32 trainerId = Random32(); SetTrainerId(trainerId, gSaveBlock2Ptr->playerTrainerId); Debug_DestroyMenu_Full(taskId); ScriptContext_Enable(); @@ -2870,10 +3035,9 @@ static void DebugAction_Give_Item_SelectQuantity(u8 taskId) if (JOY_NEW(DPAD_UP)) { - u32 maxCapacity = (ItemId_GetPocket(itemId) - 1 == BERRIES_POCKET) ? MAX_BERRY_CAPACITY : MAX_BAG_ITEM_CAPACITY; gTasks[taskId].tInput += sPowersOfTen[gTasks[taskId].tDigit]; - if (gTasks[taskId].tInput > maxCapacity) - gTasks[taskId].tInput = maxCapacity; + if (gTasks[taskId].tInput > MAX_BAG_ITEM_CAPACITY) + gTasks[taskId].tInput = MAX_BAG_ITEM_CAPACITY; } if (JOY_NEW(DPAD_DOWN)) { @@ -2888,7 +3052,7 @@ static void DebugAction_Give_Item_SelectQuantity(u8 taskId) } if (JOY_NEW(DPAD_RIGHT)) { - if (gTasks[taskId].tDigit < 2) + if (gTasks[taskId].tDigit < MAX_ITEM_DIGITS) gTasks[taskId].tDigit += 1; } @@ -2906,7 +3070,7 @@ static void DebugAction_Give_Item_SelectQuantity(u8 taskId) FreeSpriteOamMatrix(&gSprites[gTasks[taskId].tSpriteId]); //Destroy item icon DestroySprite(&gSprites[gTasks[taskId].tSpriteId]); //Destroy item icon - PlaySE(MUS_OBTAIN_ITEM); + PlaySE(MUS_LEVEL_UP); AddBagItem(itemId, gTasks[taskId].tInput); DebugAction_DestroyExtraWindow(taskId); } @@ -2925,27 +3089,12 @@ static void DebugAction_Give_Item_SelectQuantity(u8 taskId) #undef tItemId #undef tSpriteId -//TMs -static void DebugAction_Give_AllTMs(u8 taskId) -{ - u16 i; - PlayFanfare(MUS_OBTAIN_TMHM); - for (i = ITEM_TM01; i <= ITEM_HM08; i++) - { - if (ItemIdToBattleMoveId(i) != MOVE_NONE && !CheckBagHasItem(i, 1)) - AddBagItem(i, 1); - } - - Debug_DestroyMenu_Full(taskId); - ScriptContext_Enable(); -} - //Pokemon static void ResetMonDataStruct(struct DebugMonData *sDebugMonData) { sDebugMonData->species = 1; sDebugMonData->level = MIN_LEVEL; - sDebugMonData->isShiny = 0; + sDebugMonData->isShiny = FALSE; sDebugMonData->nature = 0; sDebugMonData->abilityNum = 0; sDebugMonData->mon_iv_hp = 0; @@ -2954,6 +3103,12 @@ static void ResetMonDataStruct(struct DebugMonData *sDebugMonData) sDebugMonData->mon_iv_speed = 0; sDebugMonData->mon_iv_satk = 0; sDebugMonData->mon_iv_sdef = 0; + sDebugMonData->mon_ev_hp = 0; + sDebugMonData->mon_ev_atk = 0; + sDebugMonData->mon_ev_def = 0; + sDebugMonData->mon_ev_speed = 0; + sDebugMonData->mon_ev_satk = 0; + sDebugMonData->mon_ev_sdef = 0; } #define tIsComplex data[5] @@ -3116,8 +3271,8 @@ static void DebugAction_Give_Pokemon_SelectLevel(u8 taskId) if (JOY_NEW(DPAD_UP)) { gTasks[taskId].tInput += sPowersOfTen[gTasks[taskId].tDigit]; - if (gTasks[taskId].tInput > 100) - gTasks[taskId].tInput = 100; + if (gTasks[taskId].tInput > MAX_LEVEL) + gTasks[taskId].tInput = MAX_LEVEL; } if (JOY_NEW(DPAD_DOWN)) { @@ -3150,7 +3305,7 @@ static void DebugAction_Give_Pokemon_SelectLevel(u8 taskId) if (gTasks[taskId].tIsComplex == FALSE) { PlaySE(MUS_LEVEL_UP); - ScriptGiveMon(sDebugMonData->species, gTasks[taskId].tInput, ITEM_NONE, 0, 0, 0); + ScriptGiveMon(sDebugMonData->species, gTasks[taskId].tInput, ITEM_NONE); // Set flag for user convenience FlagSet(FLAG_SYS_POKEMON_GET); Free(sDebugMonData); @@ -3183,27 +3338,14 @@ static void DebugAction_Give_Pokemon_SelectLevel(u8 taskId) static void DebugAction_Give_Pokemon_SelectShiny(u8 taskId) { + static const u8 *txtStr; + if (JOY_NEW(DPAD_ANY)) { PlaySE(SE_SELECT); - - if (JOY_NEW(DPAD_UP)) - { - gTasks[taskId].tInput += sPowersOfTen[gTasks[taskId].tDigit]; - if (gTasks[taskId].tInput > 1) - gTasks[taskId].tInput = 1; - } - if (JOY_NEW(DPAD_DOWN)) - { - gTasks[taskId].tInput -= sPowersOfTen[gTasks[taskId].tDigit]; - if (gTasks[taskId].tInput < 0) - gTasks[taskId].tInput = 0; - } - - if (gTasks[taskId].tInput == 1) - StringCopyPadded(gStringVar2, sDebugText_True, CHAR_SPACE, 15); - else - StringCopyPadded(gStringVar2, sDebugText_False, CHAR_SPACE, 15); + gTasks[taskId].tInput ^= JOY_NEW(DPAD_UP | DPAD_DOWN) > 0; + txtStr = (gTasks[taskId].tInput == TRUE) ? sDebugText_True : sDebugText_False; + StringCopyPadded(gStringVar2, txtStr, CHAR_SPACE, 15); ConvertIntToDecimalStringN(gStringVar3, gTasks[taskId].tInput, STR_CONV_MODE_LEADING_ZEROS, 0); StringCopyPadded(gStringVar3, gStringVar3, CHAR_SPACE, 15); StringExpandPlaceholders(gStringVar4, sDebugText_PokemonShiny); @@ -3262,7 +3404,7 @@ static void DebugAction_Give_Pokemon_SelectNature(u8 taskId) if (JOY_NEW(A_BUTTON)) { - u8 abilityId; + u16 abilityId; sDebugMonData->nature = gTasks[taskId].tInput; gTasks[taskId].tInput = 0; gTasks[taskId].tDigit = 0; @@ -3271,7 +3413,7 @@ static void DebugAction_Give_Pokemon_SelectNature(u8 taskId) ConvertIntToDecimalStringN(gStringVar3, gTasks[taskId].tInput, STR_CONV_MODE_LEADING_ZEROS, 2); StringCopyPadded(gStringVar3, gStringVar3, CHAR_SPACE, 15); abilityId = GetAbilityBySpecies(sDebugMonData->species, 0); - StringCopy(gStringVar1, gAbilityNames[abilityId]); + StringCopy(gStringVar1, gAbilitiesInfo[abilityId].name); StringExpandPlaceholders(gStringVar4, sDebugText_PokemonAbility); AddTextPrinterParameterized(gTasks[taskId].tSubWindowId, DEBUG_MENU_FONT, gStringVar4, 1, 1, 0, NULL); @@ -3316,7 +3458,7 @@ static void DebugAction_Give_Pokemon_SelectAbility(u8 taskId) StringCopy(gStringVar2, gText_DigitIndicator[gTasks[taskId].tDigit]); ConvertIntToDecimalStringN(gStringVar3, gTasks[taskId].tInput, STR_CONV_MODE_LEADING_ZEROS, 2); StringCopyPadded(gStringVar3, gStringVar3, CHAR_SPACE, 15); - StringCopy(gStringVar1, gAbilityNames[abilityId]); + StringCopy(gStringVar1, gAbilitiesInfo[abilityId].name); StringExpandPlaceholders(gStringVar4, sDebugText_PokemonAbility); AddTextPrinterParameterized(gTasks[taskId].tSubWindowId, DEBUG_MENU_FONT, gStringVar4, 1, 1, 0, NULL); } @@ -3352,8 +3494,8 @@ static void DebugAction_Give_Pokemon_SelectIVs(u8 taskId) if (JOY_NEW(DPAD_UP)) { gTasks[taskId].tInput += sPowersOfTen[gTasks[taskId].tDigit]; - if (gTasks[taskId].tInput > 31) - gTasks[taskId].tInput = 31; + if (gTasks[taskId].tInput > MAX_PER_STAT_IVS) + gTasks[taskId].tInput = MAX_PER_STAT_IVS; } if (JOY_NEW(DPAD_DOWN)) { @@ -3466,13 +3608,184 @@ static void DebugAction_Give_Pokemon_SelectIVs(u8 taskId) gTasks[taskId].tIterator = 0; StringCopy(gStringVar2, gText_DigitIndicator[gTasks[taskId].tDigit]); - StringCopy(gStringVar1, gMoveNames[gTasks[taskId].tInput]); - StringCopyPadded(gStringVar1, gStringVar1, CHAR_SPACE, 15); ConvertIntToDecimalStringN(gStringVar3, gTasks[taskId].tInput, STR_CONV_MODE_LEADING_ZEROS, 3); - StringExpandPlaceholders(gStringVar4, sDebugText_PokemonMove_0); + StringCopyPadded(gStringVar3, gStringVar3, CHAR_SPACE, 15); + StringExpandPlaceholders(gStringVar4, sDebugText_EV_HP); AddTextPrinterParameterized(gTasks[taskId].tSubWindowId, DEBUG_MENU_FONT, gStringVar4, 1, 1, 0, NULL); + gTasks[taskId].func = DebugAction_Give_Pokemon_SelectEVs; + } + } + else if (JOY_NEW(B_BUTTON)) + { + PlaySE(SE_SELECT); + Free(sDebugMonData); + DebugAction_DestroyExtraWindow(taskId); + } +} - gTasks[taskId].func = DebugAction_Give_Pokemon_Move; +static u32 GetDebugPokemonTotalEV(void) +{ + return (sDebugMonData->mon_ev_hp + + sDebugMonData->mon_ev_atk + + sDebugMonData->mon_ev_def + + sDebugMonData->mon_ev_speed + + sDebugMonData->mon_ev_satk + + sDebugMonData->mon_ev_sdef); +} + +static void DebugAction_Give_Pokemon_SelectEVs(u8 taskId) +{ + u16 totalEV = GetDebugPokemonTotalEV(); + + if (JOY_NEW(DPAD_ANY)) + { + PlaySE(SE_SELECT); + + if (JOY_NEW(DPAD_UP)) + { + gTasks[taskId].tInput += sPowersOfTen[gTasks[taskId].tDigit]; + if (gTasks[taskId].tInput > MAX_PER_STAT_EVS) + gTasks[taskId].tInput = MAX_PER_STAT_EVS; + } + if (JOY_NEW(DPAD_DOWN)) + { + gTasks[taskId].tInput -= sPowersOfTen[gTasks[taskId].tDigit]; + if (gTasks[taskId].tInput < 0) + gTasks[taskId].tInput = 0; + } + if (JOY_NEW(DPAD_LEFT)) + { + if (gTasks[taskId].tDigit > 0) + gTasks[taskId].tDigit -= 1; + } + if (JOY_NEW(DPAD_RIGHT)) + { + if (gTasks[taskId].tDigit < 3) + gTasks[taskId].tDigit += 1; + } + + StringCopy(gStringVar2, gText_DigitIndicator[gTasks[taskId].tDigit]); + ConvertIntToDecimalStringN(gStringVar3, gTasks[taskId].tInput, STR_CONV_MODE_LEADING_ZEROS, 3); + StringCopyPadded(gStringVar3, gStringVar3, CHAR_SPACE, 15); + switch (gTasks[taskId].tIterator) + { + case STAT_HP: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_HP); + break; + case STAT_ATK: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_Attack); + break; + case STAT_DEF: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_Defense); + break; + case STAT_SPEED: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_Speed); + break; + case STAT_SPATK: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_SpAttack); + break; + case STAT_SPDEF: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_SpDefense); + break; + } + AddTextPrinterParameterized(gTasks[taskId].tSubWindowId, DEBUG_MENU_FONT, gStringVar4, 1, 1, 0, NULL); + } + + //If A or B button + if (JOY_NEW(A_BUTTON)) + { + switch (gTasks[taskId].tIterator) + { + case STAT_HP: + sDebugMonData->mon_ev_hp = gTasks[taskId].tInput; + break; + case STAT_ATK: + sDebugMonData->mon_ev_atk = gTasks[taskId].tInput; + break; + case STAT_DEF: + sDebugMonData->mon_ev_def = gTasks[taskId].tInput; + break; + case STAT_SPEED: + sDebugMonData->mon_ev_speed = gTasks[taskId].tInput; + break; + case STAT_SPATK: + sDebugMonData->mon_ev_satk = gTasks[taskId].tInput; + break; + case STAT_SPDEF: + sDebugMonData->mon_ev_sdef = gTasks[taskId].tInput; + break; + } + + //Check if all EVs set + if (gTasks[taskId].tIterator != NUM_STATS - 1) + { + gTasks[taskId].tIterator++; + gTasks[taskId].tInput = 0; + gTasks[taskId].tDigit = 0; + + StringCopy(gStringVar2, gText_DigitIndicator[gTasks[taskId].tDigit]); + ConvertIntToDecimalStringN(gStringVar3, gTasks[taskId].tInput, STR_CONV_MODE_LEADING_ZEROS, 3); + StringCopyPadded(gStringVar3, gStringVar3, CHAR_SPACE, 15); + switch (gTasks[taskId].tIterator) + { + case STAT_HP: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_HP); + break; + case STAT_ATK: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_Attack); + break; + case STAT_DEF: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_Defense); + break; + case STAT_SPEED: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_Speed); + break; + case STAT_SPATK: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_SpAttack); + break; + case STAT_SPDEF: + StringExpandPlaceholders(gStringVar4, sDebugText_EV_SpDefense); + break; + } + AddTextPrinterParameterized(gTasks[taskId].tSubWindowId, DEBUG_MENU_FONT, gStringVar4, 1, 1, 0, NULL); + + gTasks[taskId].func = DebugAction_Give_Pokemon_SelectEVs; + } + else + { + gTasks[taskId].tInput = 0; + gTasks[taskId].tDigit = 0; + gTasks[taskId].tIterator = 0; + + if (totalEV > MAX_TOTAL_EVS) + { + sDebugMonData->mon_ev_hp = 0; + sDebugMonData->mon_ev_atk = 0; + sDebugMonData->mon_ev_def = 0; + sDebugMonData->mon_ev_speed = 0; + sDebugMonData->mon_ev_satk = 0; + sDebugMonData->mon_ev_sdef = 0; + + PlaySE(SE_FAILURE); + StringCopy(gStringVar2, gText_DigitIndicator[gTasks[taskId].tDigit]); + ConvertIntToDecimalStringN(gStringVar3, gTasks[taskId].tInput, STR_CONV_MODE_LEADING_ZEROS, 3); + StringCopyPadded(gStringVar3, gStringVar3, CHAR_SPACE, 15); + StringExpandPlaceholders(gStringVar4, sDebugText_EV_HP); + AddTextPrinterParameterized(gTasks[taskId].tSubWindowId, DEBUG_MENU_FONT, gStringVar4, 1, 1, 0, NULL); + + gTasks[taskId].func = DebugAction_Give_Pokemon_SelectEVs; + } + else + { + StringCopy(gStringVar2, gText_DigitIndicator[gTasks[taskId].tDigit]); + StringCopy(gStringVar1, GetMoveName(gTasks[taskId].tInput)); + StringCopyPadded(gStringVar1, gStringVar1, CHAR_SPACE, 15); + ConvertIntToDecimalStringN(gStringVar3, gTasks[taskId].tInput, STR_CONV_MODE_LEADING_ZEROS, 3); + StringExpandPlaceholders(gStringVar4, sDebugText_PokemonMove_0); + AddTextPrinterParameterized(gTasks[taskId].tSubWindowId, DEBUG_MENU_FONT, gStringVar4, 1, 1, 0, NULL); + + gTasks[taskId].func = DebugAction_Give_Pokemon_Move; + } } } else if (JOY_NEW(B_BUTTON)) @@ -3513,7 +3826,7 @@ static void DebugAction_Give_Pokemon_Move(u8 taskId) } StringCopy(gStringVar2, gText_DigitIndicator[gTasks[taskId].tDigit]); - StringCopy(gStringVar1, gMoveNames[gTasks[taskId].tInput]); + StringCopy(gStringVar1, GetMoveName(gTasks[taskId].tInput)); StringCopyPadded(gStringVar1, gStringVar1, CHAR_SPACE, 15); ConvertIntToDecimalStringN(gStringVar3, gTasks[taskId].tInput, STR_CONV_MODE_LEADING_ZEROS, 3); switch (gTasks[taskId].tIterator) @@ -3565,7 +3878,7 @@ static void DebugAction_Give_Pokemon_Move(u8 taskId) gTasks[taskId].tDigit = 0; StringCopy(gStringVar2, gText_DigitIndicator[gTasks[taskId].tDigit]); - StringCopy(gStringVar1, gMoveNames[gTasks[taskId].tInput]); + StringCopy(gStringVar1, GetMoveName(gTasks[taskId].tInput)); StringCopyPadded(gStringVar1, gStringVar1, CHAR_SPACE, 15); ConvertIntToDecimalStringN(gStringVar3, gTasks[taskId].tInput, STR_CONV_MODE_LEADING_ZEROS, 3); switch (gTasks[taskId].tIterator) @@ -3613,9 +3926,11 @@ static void DebugAction_Give_Pokemon_ComplexCreateMon(u8 taskId) //https://githu u16 moves[4]; u8 IVs[6]; u8 iv_val; + u8 EVs[6]; + u8 ev_val; u16 species = sDebugMonData->species; u8 level = sDebugMonData->level; - u8 isShiny = sDebugMonData->isShiny; //Shiny: no 0, yes 1 + bool8 isShiny = sDebugMonData->isShiny; u8 nature = sDebugMonData->nature; u8 abilityNum = sDebugMonData->abilityNum; moves[0] = sDebugMonData->mon_move_0; @@ -3628,30 +3943,20 @@ static void DebugAction_Give_Pokemon_ComplexCreateMon(u8 taskId) //https://githu IVs[3] = sDebugMonData->mon_iv_speed; IVs[4] = sDebugMonData->mon_iv_satk; IVs[5] = sDebugMonData->mon_iv_sdef; + EVs[0] = sDebugMonData->mon_ev_hp; + EVs[1] = sDebugMonData->mon_ev_atk; + EVs[2] = sDebugMonData->mon_ev_def; + EVs[3] = sDebugMonData->mon_ev_speed; + EVs[4] = sDebugMonData->mon_ev_satk; + EVs[5] = sDebugMonData->mon_ev_sdef; //Nature if (nature == NUM_NATURES || nature == 0xFF) nature = Random() % NUM_NATURES; + CreateMonWithNature(&mon, species, level, 32, nature); //Shininess - if (isShiny == 1) - { - u32 personality; - u32 otid = gSaveBlock2Ptr->playerTrainerId[0] - | (gSaveBlock2Ptr->playerTrainerId[1] << 8) - | (gSaveBlock2Ptr->playerTrainerId[2] << 16) - | (gSaveBlock2Ptr->playerTrainerId[3] << 24); - - do - { - personality = Random32(); - personality = ((((Random() % 8) ^ (HIHALF(otid) ^ LOHALF(otid))) ^ LOHALF(personality)) << 16) | LOHALF(personality); - } while (nature != GetNatureFromPersonality(personality)); - - CreateMon(&mon, species, level, 32, 1, personality, OT_ID_PRESET, otid); - } - else - CreateMonWithNature(&mon, species, level, 32, nature); + SetMonData(&mon, MON_DATA_IS_SHINY, &isShiny); //IVs for (i = 0; i < NUM_STATS; i++) @@ -3660,7 +3965,14 @@ static void DebugAction_Give_Pokemon_ComplexCreateMon(u8 taskId) //https://githu if (iv_val != 32 && iv_val != 0xFF) SetMonData(&mon, MON_DATA_HP_IV + i, &iv_val); } - CalculateMonStats(&mon); + + //EVs + for (i = 0; i < NUM_STATS; i++) + { + ev_val = EVs[i]; + if (ev_val) + SetMonData(&mon, MON_DATA_HP_EV + i, &ev_val); + } //Moves for (i = 0; i < MAX_MON_MOVES; i++) @@ -3681,6 +3993,9 @@ static void DebugAction_Give_Pokemon_ComplexCreateMon(u8 taskId) //https://githu SetMonData(&mon, MON_DATA_ABILITY_NUM, &abilityNum); + //Update mon stats before giving it to the player + CalculateMonStats(&mon); + // give player the mon SetMonData(&mon, MON_DATA_OT_NAME, gSaveBlock2Ptr->playerName); SetMonData(&mon, MON_DATA_OT_GENDER, &gSaveBlock2Ptr->playerGender); @@ -3752,8 +4067,15 @@ static void DebugAction_Give_DayCareEgg(u8 taskId) } // ******************************* -// Actions Fill -static void DebugAction_Fill_PCBoxes_Fast(u8 taskId) //Credit: Sierraffinity +// Actions PCBag + +static void DebugAction_OpenPCBagFillMenu(u8 taskId) +{ + Debug_DestroyMenu(taskId); + Debug_ShowMenu(DebugTask_HandleMenuInput_PCBag_Fill, sDebugMenu_ListTemplate_PCBag_Fill); +} + +static void DebugAction_PCBag_Fill_PCBoxes_Fast(u8 taskId) //Credit: Sierraffinity { int boxId, boxPosition; u32 personality; @@ -3786,7 +4108,7 @@ static void DebugAction_Fill_PCBoxes_Fast(u8 taskId) //Credit: Sierraffinity ScriptContext_Enable(); } -static void DebugAction_Fill_PCBoxes_Slow(u8 taskId) +static void DebugAction_PCBag_Fill_PCBoxes_Slow(u8 taskId) { int boxId, boxPosition; struct BoxPokemon boxMon; @@ -3817,7 +4139,7 @@ static void DebugAction_Fill_PCBoxes_Slow(u8 taskId) Debug_DestroyMenu_Full_Script(taskId, Debug_BoxFilledMessage); } -static void DebugAction_Fill_PCItemStorage(u8 taskId) +static void DebugAction_PCBag_Fill_PCItemStorage(u8 taskId) { u16 itemId; @@ -3828,7 +4150,7 @@ static void DebugAction_Fill_PCItemStorage(u8 taskId) } } -static void DebugAction_Fill_PocketItems(u8 taskId) +static void DebugAction_PCBag_Fill_PocketItems(u8 taskId) { u16 itemId; @@ -3839,7 +4161,7 @@ static void DebugAction_Fill_PocketItems(u8 taskId) } } -static void DebugAction_Fill_PocketPokeBalls(u8 taskId) +static void DebugAction_PCBag_Fill_PocketPokeBalls(u8 taskId) { u16 itemId; @@ -3850,7 +4172,7 @@ static void DebugAction_Fill_PocketPokeBalls(u8 taskId) } } -static void DebugAction_Fill_PocketTMHM(u8 taskId) +static void DebugAction_PCBag_Fill_PocketTMHM(u8 taskId) { u16 itemId; @@ -3861,18 +4183,18 @@ static void DebugAction_Fill_PocketTMHM(u8 taskId) } } -static void DebugAction_Fill_PocketBerries(u8 taskId) +static void DebugAction_PCBag_Fill_PocketBerries(u8 taskId) { u16 itemId; for (itemId = FIRST_BERRY_INDEX; itemId < LAST_BERRY_INDEX; itemId++) { - if (CheckBagHasSpace(itemId, MAX_BERRY_CAPACITY)) - AddBagItem(itemId, MAX_BERRY_CAPACITY); + if (CheckBagHasSpace(itemId, MAX_BAG_ITEM_CAPACITY)) + AddBagItem(itemId, MAX_BAG_ITEM_CAPACITY); } } -static void DebugAction_Fill_PocketKeyItems(u8 taskId) +static void DebugAction_PCBag_Fill_PocketKeyItems(u8 taskId) { u16 itemId; @@ -3883,6 +4205,24 @@ static void DebugAction_Fill_PocketKeyItems(u8 taskId) } } +static void DebugAction_PCBag_AccessPC(u8 taskId) +{ + Debug_DestroyMenu_Full_Script(taskId, EventScript_PC); +} + +static void DebugAction_PCBag_ClearBag(u8 taskId) +{ + PlaySE(MUS_LEVEL_UP); + ClearBag(); +} + +static void DebugAction_PCBag_ClearBoxes(u8 taskId) +{ + ResetPokemonStorageSystem(); + Debug_DestroyMenu_Full(taskId); + ScriptContext_Enable(); +} + // ******************************* // Actions Sound static const u8 *const sBGMNames[]; @@ -4620,54 +4960,151 @@ SOUND_LIST_SE #undef X // ******************************* -// Actions Party/Boxes +// Actions BerryFunctions -static void DebugAction_PartyBoxes_AccessPC(u8 taskId) +static void DebugAction_BerryFunctions_ClearAll(u8 taskId) { - Debug_DestroyMenu_Full_Script(taskId, EventScript_PC); + u8 i; + + for (i = 0; i < OBJECT_EVENTS_COUNT; i++) + { + if (gObjectEvents[i].movementType == MOVEMENT_TYPE_BERRY_TREE_GROWTH) + { + RemoveBerryTree(GetObjectEventBerryTreeId(i)); + SetBerryTreeJustPicked(gObjectEvents[i].localId, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup); + } + } + + ScriptContext_Enable(); + Debug_DestroyMenu_Full(taskId); } -static void DebugAction_PartyBoxes_MoveReminder(u8 taskId) +static void DebugAction_BerryFunctions_Ready(u8 taskId) { - Debug_DestroyMenu_Full_Script(taskId, FallarborTown_MoveRelearnersHouse_EventScript_ChooseMon); + u8 i; + struct BerryTree *tree; + + for (i = 0; i < OBJECT_EVENTS_COUNT; i++) + { + if (gObjectEvents[i].movementType == MOVEMENT_TYPE_BERRY_TREE_GROWTH) + { + tree = &gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(i)]; + if (tree->stage != BERRY_STAGE_NO_BERRY) + { + tree->stage = BERRY_STAGE_BERRIES - 1; + BerryTreeGrow(tree); + } + } + } + + ScriptContext_Enable(); + Debug_DestroyMenu_Full(taskId); } -static void DebugAction_PartyBoxes_HatchAnEgg(u8 taskId) +static void DebugAction_BerryFunctions_NextStage(u8 taskId) { - Debug_DestroyMenu_Full_Script(taskId, Debug_HatchAnEgg); + u8 i; + struct BerryTree *tree; + + for (i = 0; i < OBJECT_EVENTS_COUNT; i++) + { + if (gObjectEvents[i].movementType == MOVEMENT_TYPE_BERRY_TREE_GROWTH) + { + tree = &gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(i)]; + BerryTreeGrow(tree); + } + } + + ScriptContext_Enable(); + Debug_DestroyMenu_Full(taskId); } -static void DebugAction_PartyBoxes_HealParty(u8 taskId) +static void DebugAction_BerryFunctions_Pests(u8 taskId) { - PlaySE(SE_USE_ITEM); - HealPlayerParty(); + u8 i; + + if (!OW_BERRY_PESTS) + { + Debug_DestroyMenu_Full_Script(taskId, Debug_BerryPestsDisabled); + return; + } + + for (i = 0; i < OBJECT_EVENTS_COUNT; i++) + { + if (gObjectEvents[i].movementType == MOVEMENT_TYPE_BERRY_TREE_GROWTH) + { + if (gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(i)].stage != BERRY_STAGE_PLANTED) + gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(i)].pests = TRUE; + } + } + ScriptContext_Enable(); Debug_DestroyMenu_Full(taskId); } -static void DebugAction_PartyBoxes_PoisonMons(u8 taskId) +static void DebugAction_BerryFunctions_Weeds(u8 taskId) { - int i; - for (i = 0; i < PARTY_SIZE; i++) + u8 i; + + if (!OW_BERRY_WEEDS) { - if (GetMonData(&gPlayerParty[i], MON_DATA_SPECIES, 0) - && GetMonData(&gPlayerParty[i], MON_DATA_SPECIES_OR_EGG) != SPECIES_NONE - && GetMonData(&gPlayerParty[i], MON_DATA_SPECIES_OR_EGG) != SPECIES_EGG) + Debug_DestroyMenu_Full_Script(taskId, Debug_BerryWeedsDisabled); + return; + } + + for (i = 0; i < OBJECT_EVENTS_COUNT; i++) + { + if (gObjectEvents[i].movementType == MOVEMENT_TYPE_BERRY_TREE_GROWTH) { - u32 curStatus = STATUS1_POISON; - SetMonData(&gPlayerParty[i], MON_DATA_STATUS, &curStatus); + gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(i)].weeds = TRUE; } } - PlaySE(SE_FIELD_POISON); + ScriptContext_Enable(); Debug_DestroyMenu_Full(taskId); } -static void DebugAction_PartyBoxes_ClearBoxes(u8 taskId) +// ******************************* +// Actions Party/Boxes + +static void DebugAction_Party_MoveReminder(u8 taskId) { - ResetPokemonStorageSystem(); + Debug_DestroyMenu_Full_Script(taskId, FallarborTown_MoveRelearnersHouse_EventScript_ChooseMon); +} + +static void DebugAction_Party_HatchAnEgg(u8 taskId) +{ + Debug_DestroyMenu_Full_Script(taskId, Debug_HatchAnEgg); +} + +static void DebugAction_Party_HealParty(u8 taskId) +{ + PlaySE(SE_USE_ITEM); + HealPlayerParty(); + ScriptContext_Enable(); Debug_DestroyMenu_Full(taskId); +} + +static void DebugAction_Party_InflictStatus1(u8 taskId) +{ + Debug_DestroyMenu_Full_Script(taskId, Debug_EventScript_InflictStatus1); +} + +static void DebugAction_Party_CheckEVs(u8 taskId) +{ + Debug_DestroyMenu_Full_Script(taskId, Debug_EventScript_CheckEVs); +} + +static void DebugAction_Party_CheckIVs(u8 taskId) +{ + Debug_DestroyMenu_Full_Script(taskId, Debug_EventScript_CheckIVs); +} + +static void DebugAction_Party_ClearParty(u8 taskId) +{ + ZeroPlayerPartyMons(); ScriptContext_Enable(); + Debug_DestroyMenu_Full(taskId); } #endif //DEBUG_OVERWORLD_MENU == TRUE diff --git a/src/decompress.c b/src/decompress.c index 4cd1b0ccd0a3..e08af5790d18 100644 --- a/src/decompress.c +++ b/src/decompress.c @@ -218,7 +218,8 @@ static void UNUSED StitchObjectsOn8x8Canvas(s32 object_size, s32 object_count, u // While the remaining space will be filled with actual data if (object_size == 6) { - for (k = 0; k < 256; k++) { + for (k = 0; k < 256; k++) + { *dest = 0; dest++; } @@ -228,14 +229,16 @@ static void UNUSED StitchObjectsOn8x8Canvas(s32 object_size, s32 object_count, u { if (object_size == 6) { - for (k = 0; k < 32; k++) { + for (k = 0; k < 32; k++) + { *dest = 0; dest++; } } // Copy tile data - for (k = 0; k < 32 * object_size; k++) { + for (k = 0; k < 32 * object_size; k++) + { *dest = *src; src++; dest++; @@ -243,7 +246,8 @@ static void UNUSED StitchObjectsOn8x8Canvas(s32 object_size, s32 object_count, u if (object_size == 6) { - for (k = 0; k < 32; k++) { + for (k = 0; k < 32; k++) + { *dest = 0; dest++; } @@ -252,7 +256,8 @@ static void UNUSED StitchObjectsOn8x8Canvas(s32 object_size, s32 object_count, u if (object_size == 6) { - for (k = 0; k < 256; k++) { + for (k = 0; k < 256; k++) + { *dest = 0; dest++; } diff --git a/src/decoration.c b/src/decoration.c index f4fae6cc5e97..18d6e2e680cd 100644 --- a/src/decoration.c +++ b/src/decoration.c @@ -1340,7 +1340,8 @@ static void DecorationItemsMenuAction_AttemptPlace(u8 taskId) else { ConvertIntToDecimalStringN(gStringVar1, sDecorationContext.size, STR_CONV_MODE_RIGHT_ALIGN, 2); - if (sDecorationContext.isPlayerRoom == FALSE) { + if (sDecorationContext.isPlayerRoom == FALSE) + { StringExpandPlaceholders(gStringVar4, gText_NoMoreDecorations); } else @@ -2254,7 +2255,8 @@ static void Task_PutAwayDecoration(u8 taskId) gTasks[taskId].tState = 1; break; case 1: - if (!gPaletteFade.active) { + if (!gPaletteFade.active) + { DrawWholeMapView(); ScriptContext_SetupScript(SecretBase_EventScript_PutAwayDecoration); ClearDialogWindowAndFrame(0, TRUE); diff --git a/src/dodrio_berry_picking.c b/src/dodrio_berry_picking.c index 1b4500002c71..ce1877c6cd27 100644 --- a/src/dodrio_berry_picking.c +++ b/src/dodrio_berry_picking.c @@ -1091,32 +1091,39 @@ static void InitResults_Member(void) { u8 i; - switch (sGame->state) { + switch (sGame->state) + { case 0: - if (SendBlock(0, sGame->berryResults[sGame->timer], sizeof(sGame->berryResults))) { + if (SendBlock(0, sGame->berryResults[sGame->timer], sizeof(sGame->berryResults))) + { sGame->playersReceived = 0; sGame->state++; } break; case 1: - if (IsLinkTaskFinished()) { + if (IsLinkTaskFinished()) + { sGame->state++; } break; case 2: - if (AllLinkBlocksReceived()) { - for (i = 0; i < sGame->numPlayers; i++) { + if (AllLinkBlocksReceived()) + { + for (i = 0; i < sGame->numPlayers; i++) + { memcpy(sGame->berryResults, gBlockRecvBuffer, sizeof(sGame->berryResults)); sGame->playersReceived = sGame->numPlayers; } } - if (sGame->playersReceived >= sGame->numPlayers) { + if (sGame->playersReceived >= sGame->numPlayers) + { sGame->timer++; sGame->state++; } break; default: - if (WaitFanfare(TRUE)) { + if (WaitFanfare(TRUE)) + { sGame->maxBerriesPickedInRow = sGame->berryResults[sGame->multiplayerId][BERRY_IN_ROW]; SetGameFunc(FUNC_RESULTS); FadeOutAndPlayNewMapMusic(MUS_RG_VICTORY_WILD, 4); diff --git a/src/easy_chat.c b/src/easy_chat.c index db5bbba8a82c..ce3b4fe907ce 100644 --- a/src/easy_chat.c +++ b/src/easy_chat.c @@ -5207,7 +5207,7 @@ static const u8 *GetEasyChatWord(u8 groupId, u16 index) return GetSpeciesName(index); case EC_GROUP_MOVE_1: case EC_GROUP_MOVE_2: - return gMoveNames[index]; + return GetMoveName(index); default: return gEasyChatGroups[groupId].wordData.words[index].text; } diff --git a/src/egg_hatch.c b/src/egg_hatch.c index abb7ca4e15cb..588563d5d200 100644 --- a/src/egg_hatch.c +++ b/src/egg_hatch.c @@ -442,7 +442,7 @@ static u8 EggHatchCreateMonSprite(u8 useAlt, u8 state, u8 partyId, u16 *speciesL { u32 pid = GetMonData(mon, MON_DATA_PERSONALITY); HandleLoadSpecialPokePic(TRUE, - gMonSpritesGfxPtr->sprites.ptr[(useAlt * 2) + B_POSITION_OPPONENT_LEFT], + gMonSpritesGfxPtr->spritesGfx[(useAlt * 2) + B_POSITION_OPPONENT_LEFT], species, pid); LoadCompressedSpritePaletteWithTag(GetMonFrontSpritePal(mon), species); *speciesLoc = species; diff --git a/src/ereader_helpers.c b/src/ereader_helpers.c index 2dafb3b2459d..d28940538f19 100755 --- a/src/ereader_helpers.c +++ b/src/ereader_helpers.c @@ -375,7 +375,11 @@ static const struct TrainerHillTrainer sTrainerHillTrainerTemplates_JP[] = { static u8 GetTrainerHillUnkVal(void) { +#if FREE_TRAINER_HILL == FALSE return (gSaveBlock1Ptr->trainerHill.unused + 1) % 256; +#else + return 0; +#endif //FREE_TRAINER_HILL } static bool32 ValidateTrainerChecksum(struct EReaderTrainerHillTrainer * hillTrainer) diff --git a/src/event_object_movement.c b/src/event_object_movement.c index 6cd6955031c6..10d427e517fb 100644 --- a/src/event_object_movement.c +++ b/src/event_object_movement.c @@ -145,9 +145,9 @@ static u8 FindObjectEventPaletteIndexByTag(u16); static void _PatchObjectPalette(u16, u8); static bool8 ObjectEventDoesElevationMatch(struct ObjectEvent *, u8); static void SpriteCB_CameraObject(struct Sprite *); -static void CameraObject_0(struct Sprite *); -static void CameraObject_1(struct Sprite *); -static void CameraObject_2(struct Sprite *); +static void CameraObject_Init(struct Sprite *); +static void CameraObject_UpdateMove(struct Sprite *); +static void CameraObject_UpdateFrozen(struct Sprite *); static const struct ObjectEventTemplate *FindObjectEventTemplateByLocalId(u8, const struct ObjectEventTemplate *, u8); static void ClearObjectEventMovement(struct ObjectEvent *, struct Sprite *); static void ObjectEventSetSingleMovement(struct ObjectEvent *, struct Sprite *, u8); @@ -194,10 +194,16 @@ static const struct SpriteTemplate sCameraSpriteTemplate = { .callback = SpriteCB_CameraObject }; +enum { + CAMERA_STATE_INIT, + CAMERA_STATE_MOVE, + CAMERA_STATE_FROZEN, +}; + static void (*const sCameraObjectFuncs[])(struct Sprite *) = { - CameraObject_0, - CameraObject_1, - CameraObject_2, + [CAMERA_STATE_INIT] = CameraObject_Init, + [CAMERA_STATE_MOVE] = CameraObject_UpdateMove, + [CAMERA_STATE_FROZEN] = CameraObject_UpdateFrozen, }; #include "data/object_events/object_event_graphics.h" @@ -1837,7 +1843,7 @@ void ObjectEventSetGraphicsId(struct ObjectEvent *objectEvent, u8 graphicsId) sprite->x += 8; sprite->y += 16 + sprite->centerToCornerVecY; if (objectEvent->trackedByCamera) - CameraObjectReset1(); + CameraObjectReset(); } void ObjectEventSetGraphicsIdByLocalIdAndMap(u8 localId, u8 mapNum, u8 mapGroup, u8 graphicsId) @@ -1888,7 +1894,7 @@ static void SetBerryTreeGraphics(struct ObjectEvent *objectEvent, struct Sprite if (berryId > ITEM_TO_BERRY(LAST_BERRY_INDEX)) berryId = 0; - ObjectEventSetGraphicsId(objectEvent, gBerryTreeObjectEventGraphicsIdTablePointers[berryId][berryStage]); + ObjectEventSetGraphicsId(objectEvent, gBerryTreeObjectEventGraphicsIdTable[berryStage]); sprite->images = gBerryTreePicTablePointers[berryId]; sprite->oam.paletteNum = gBerryTreePaletteSlotTablePointers[berryId][berryStage]; StartSpriteAnim(sprite, berryStage); @@ -2129,7 +2135,7 @@ void MoveObjectEventToMapCoords(struct ObjectEvent *objectEvent, s16 x, s16 y) sprite->y += 16 + sprite->centerToCornerVecY; ResetObjectEventFldEffData(objectEvent); if (objectEvent->trackedByCamera) - CameraObjectReset1(); + CameraObjectReset(); } void TryMoveObjectEventToMapCoords(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s16 y) @@ -2205,15 +2211,15 @@ void UpdateObjectEventsForCameraUpdate(s16 x, s16 y) RemoveObjectEventsOutsideView(); } -#define sLinkedSpriteId data[0] -#define sState data[1] - -u8 AddCameraObject(u8 linkedSpriteId) +// The "CameraObject" functions below are responsible for an invisible sprite +// that follows the movements of a different sprite (normally the player's sprite) +// and tracks x/y movement distances for the camera so it knows where to move. +u8 AddCameraObject(u8 followSpriteId) { u8 spriteId = CreateSprite(&sCameraSpriteTemplate, 0, 0, 4); gSprites[spriteId].invisible = TRUE; - gSprites[spriteId].sLinkedSpriteId = linkedSpriteId; + gSprites[spriteId].sCamera_FollowSpriteId = followSpriteId; return spriteId; } @@ -2222,35 +2228,37 @@ static void SpriteCB_CameraObject(struct Sprite *sprite) void (*callbacks[ARRAY_COUNT(sCameraObjectFuncs)])(struct Sprite *); memcpy(callbacks, sCameraObjectFuncs, sizeof sCameraObjectFuncs); - callbacks[sprite->sState](sprite); + callbacks[sprite->sCamera_State](sprite); } -static void CameraObject_0(struct Sprite *sprite) +static void CameraObject_Init(struct Sprite *sprite) { - sprite->x = gSprites[sprite->sLinkedSpriteId].x; - sprite->y = gSprites[sprite->sLinkedSpriteId].y; + sprite->x = gSprites[sprite->sCamera_FollowSpriteId].x; + sprite->y = gSprites[sprite->sCamera_FollowSpriteId].y; sprite->invisible = TRUE; - sprite->sState = 1; - CameraObject_1(sprite); + sprite->sCamera_State = CAMERA_STATE_MOVE; + CameraObject_UpdateMove(sprite); } -static void CameraObject_1(struct Sprite *sprite) +static void CameraObject_UpdateMove(struct Sprite *sprite) { - s16 x = gSprites[sprite->sLinkedSpriteId].x; - s16 y = gSprites[sprite->sLinkedSpriteId].y; + s16 x = gSprites[sprite->sCamera_FollowSpriteId].x; + s16 y = gSprites[sprite->sCamera_FollowSpriteId].y; - sprite->data[2] = x - sprite->x; - sprite->data[3] = y - sprite->y; + sprite->sCamera_MoveX = x - sprite->x; + sprite->sCamera_MoveY = y - sprite->y; sprite->x = x; sprite->y = y; } -static void CameraObject_2(struct Sprite *sprite) +// Invisible sprite will continue to follow the parent sprite, +// but no corresponding camera movement will be shown. +static void CameraObject_UpdateFrozen(struct Sprite *sprite) { - sprite->x = gSprites[sprite->sLinkedSpriteId].x; - sprite->y = gSprites[sprite->sLinkedSpriteId].y; - sprite->data[2] = 0; - sprite->data[3] = 0; + sprite->x = gSprites[sprite->sCamera_FollowSpriteId].x; + sprite->y = gSprites[sprite->sCamera_FollowSpriteId].y; + sprite->sCamera_MoveX = 0; + sprite->sCamera_MoveY = 0; } static struct Sprite *FindCameraSprite(void) @@ -2265,51 +2273,43 @@ static struct Sprite *FindCameraSprite(void) return NULL; } -void CameraObjectReset1(void) +void CameraObjectReset(void) { - struct Sprite *camera; - - camera = FindCameraSprite(); + struct Sprite *camera = FindCameraSprite(); if (camera != NULL) { - camera->sState = 0; + camera->sCamera_State = CAMERA_STATE_INIT; camera->callback(camera); } } void CameraObjectSetFollowedSpriteId(u8 spriteId) { - struct Sprite *camera; - - camera = FindCameraSprite(); + struct Sprite *camera = FindCameraSprite(); if (camera != NULL) { - camera->sLinkedSpriteId = spriteId; - CameraObjectReset1(); + camera->sCamera_FollowSpriteId = spriteId; + CameraObjectReset(); } } static u8 UNUSED CameraObjectGetFollowedSpriteId(void) { - struct Sprite *camera; - - camera = FindCameraSprite(); + struct Sprite *camera = FindCameraSprite(); if (camera == NULL) return MAX_SPRITES; - return camera->sLinkedSpriteId; + return camera->sCamera_FollowSpriteId; } -void CameraObjectReset2(void) +void CameraObjectFreeze(void) { - // UB: Possible null dereference -#ifdef UBFIX struct Sprite *camera = FindCameraSprite(); - if (camera) - camera->sState = 2; -#else - FindCameraSprite()->sState = 2; -#endif // UBFIX +#ifdef UBFIX // Possible null dereference + if (camera == NULL) + return; +#endif + camera->sCamera_State = CAMERA_STATE_FROZEN; } u8 CopySprite(struct Sprite *sprite, s16 x, s16 y, u8 subpriority) @@ -8077,14 +8077,18 @@ static void DoGroundEffects_OnSpawn(struct ObjectEvent *objEvent, struct Sprite { u32 flags; +#ifdef BUGFIX + if (objEvent->triggerGroundEffectsOnMove && objEvent->localId != OBJ_EVENT_ID_CAMERA) +#else if (objEvent->triggerGroundEffectsOnMove) +#endif { flags = 0; UpdateObjectEventElevationAndPriority(objEvent, sprite); GetAllGroundEffectFlags_OnSpawn(objEvent, &flags); SetObjectEventSpriteOamTableForLongGrass(objEvent, sprite); DoFlaggedGroundEffects(objEvent, sprite, flags); - objEvent->triggerGroundEffectsOnMove = 0; + objEvent->triggerGroundEffectsOnMove = FALSE; objEvent->disableCoveringGroundEffects = 0; } } @@ -8093,7 +8097,11 @@ static void DoGroundEffects_OnBeginStep(struct ObjectEvent *objEvent, struct Spr { u32 flags; +#ifdef BUGFIX + if (objEvent->triggerGroundEffectsOnMove && objEvent->localId != OBJ_EVENT_ID_CAMERA) +#else if (objEvent->triggerGroundEffectsOnMove) +#endif { flags = 0; UpdateObjectEventElevationAndPriority(objEvent, sprite); @@ -8101,7 +8109,7 @@ static void DoGroundEffects_OnBeginStep(struct ObjectEvent *objEvent, struct Spr SetObjectEventSpriteOamTableForLongGrass(objEvent, sprite); filters_out_some_ground_effects(objEvent, &flags); DoFlaggedGroundEffects(objEvent, sprite, flags); - objEvent->triggerGroundEffectsOnMove = 0; + objEvent->triggerGroundEffectsOnMove = FALSE; objEvent->disableCoveringGroundEffects = 0; } } @@ -8110,7 +8118,11 @@ static void DoGroundEffects_OnFinishStep(struct ObjectEvent *objEvent, struct Sp { u32 flags; +#ifdef BUGFIX + if (objEvent->triggerGroundEffectsOnStop && objEvent->localId != OBJ_EVENT_ID_CAMERA) +#else if (objEvent->triggerGroundEffectsOnStop) +#endif { flags = 0; UpdateObjectEventElevationAndPriority(objEvent, sprite); diff --git a/src/evolution_scene.c b/src/evolution_scene.c index 1bd0e2656154..c5d7e56f0bf6 100644 --- a/src/evolution_scene.c +++ b/src/evolution_scene.c @@ -209,7 +209,8 @@ void EvolutionScene(struct Pokemon *mon, u16 postEvoSpecies, bool8 canStopEvo, u { u8 name[POKEMON_NAME_BUFFER_SIZE]; u16 currSpecies; - u32 trainerId, personality; + u32 personality; + bool32 isShiny; u8 id; SetHBlankCallback(NULL); @@ -255,13 +256,13 @@ void EvolutionScene(struct Pokemon *mon, u16 postEvoSpecies, bool8 canStopEvo, u // preEvo sprite currSpecies = GetMonData(mon, MON_DATA_SPECIES); - trainerId = GetMonData(mon, MON_DATA_OT_ID); + isShiny = GetMonData(mon, MON_DATA_IS_SHINY); personality = GetMonData(mon, MON_DATA_PERSONALITY); - LoadSpecialPokePic(gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT], + LoadSpecialPokePic(gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_LEFT], currSpecies, personality, TRUE); - LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(currSpecies, trainerId, personality), OBJ_PLTT_ID(1), PLTT_SIZE_4BPP); + LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(currSpecies, isShiny, personality), OBJ_PLTT_ID(1), PLTT_SIZE_4BPP); SetMultiuseSpriteTemplateToPokemon(currSpecies, B_POSITION_OPPONENT_LEFT); gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable; @@ -272,11 +273,11 @@ void EvolutionScene(struct Pokemon *mon, u16 postEvoSpecies, bool8 canStopEvo, u gSprites[id].invisible = TRUE; // postEvo sprite - LoadSpecialPokePic(gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_RIGHT], + LoadSpecialPokePic(gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_RIGHT], postEvoSpecies, personality, TRUE); - LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(postEvoSpecies, trainerId, personality), OBJ_PLTT_ID(2), PLTT_SIZE_4BPP); + LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(postEvoSpecies, isShiny, personality), OBJ_PLTT_ID(2), PLTT_SIZE_4BPP); SetMultiuseSpriteTemplateToPokemon(postEvoSpecies, B_POSITION_OPPONENT_RIGHT); gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable; @@ -310,11 +311,12 @@ static void CB2_EvolutionSceneLoadGraphics(void) { u8 id; u16 postEvoSpecies; - u32 trainerId, personality; + u32 personality; struct Pokemon *mon = &gPlayerParty[gTasks[sEvoStructPtr->evoTaskId].tPartyId]; + bool8 isShiny; postEvoSpecies = gTasks[sEvoStructPtr->evoTaskId].tPostEvoSpecies; - trainerId = GetMonData(mon, MON_DATA_OT_ID); + isShiny = GetMonData(mon, MON_DATA_IS_SHINY); personality = GetMonData(mon, MON_DATA_PERSONALITY); SetHBlankCallback(NULL); @@ -348,11 +350,11 @@ static void CB2_EvolutionSceneLoadGraphics(void) FreeAllSpritePalettes(); gReservedSpritePaletteCount = 4; - LoadSpecialPokePic(gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_RIGHT], + LoadSpecialPokePic(gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_RIGHT], postEvoSpecies, personality, TRUE); - LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(postEvoSpecies, trainerId, personality), OBJ_PLTT_ID(2), PLTT_SIZE_4BPP); + LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(postEvoSpecies, isShiny, personality), OBJ_PLTT_ID(2), PLTT_SIZE_4BPP); SetMultiuseSpriteTemplateToPokemon(postEvoSpecies, B_POSITION_OPPONENT_RIGHT); gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable; @@ -416,13 +418,13 @@ static void CB2_TradeEvolutionSceneLoadGraphics(void) break; case 4: { - u32 trainerId = GetMonData(mon, MON_DATA_OT_ID); + bool8 isShiny = GetMonData(mon, MON_DATA_IS_SHINY); u32 personality = GetMonData(mon, MON_DATA_PERSONALITY); - LoadSpecialPokePic(gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_RIGHT], + LoadSpecialPokePic(gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_RIGHT], postEvoSpecies, personality, TRUE); - LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(postEvoSpecies, trainerId, personality), OBJ_PLTT_ID(2), PLTT_SIZE_4BPP); + LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(postEvoSpecies, isShiny, personality), OBJ_PLTT_ID(2), PLTT_SIZE_4BPP); gMain.state++; } break; @@ -464,8 +466,9 @@ void TradeEvolutionScene(struct Pokemon *mon, u16 postEvoSpecies, u8 preEvoSprit { u8 name[POKEMON_NAME_BUFFER_SIZE]; u16 currSpecies; - u32 trainerId, personality; + u32 personality; u8 id; + bool8 isShiny; GetMonData(mon, MON_DATA_NICKNAME, name); StringCopy_Nickname(gStringVar1, name); @@ -476,17 +479,17 @@ void TradeEvolutionScene(struct Pokemon *mon, u16 postEvoSpecies, u8 preEvoSprit // preEvo sprite currSpecies = GetMonData(mon, MON_DATA_SPECIES); personality = GetMonData(mon, MON_DATA_PERSONALITY); - trainerId = GetMonData(mon, MON_DATA_OT_ID); + isShiny = GetMonData(mon, MON_DATA_IS_SHINY); sEvoStructPtr = AllocZeroed(sizeof(struct EvoInfo)); sEvoStructPtr->preEvoSpriteId = preEvoSpriteId; - LoadSpecialPokePic(gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT], + LoadSpecialPokePic(gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_LEFT], postEvoSpecies, personality, TRUE); - LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(postEvoSpecies, trainerId, personality), OBJ_PLTT_ID(2), PLTT_SIZE_4BPP); + LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(postEvoSpecies, isShiny, personality), OBJ_PLTT_ID(2), PLTT_SIZE_4BPP); SetMultiuseSpriteTemplateToPokemon(postEvoSpecies, B_POSITION_OPPONENT_LEFT); gMultiuseSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable; @@ -564,8 +567,6 @@ static void CreateShedinja(u16 preEvoSpecies, struct Pokemon *mon) SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_NICKNAME, GetSpeciesName(evolutions[1].targetSpecies)); SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_HELD_ITEM, &data); SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_MARKINGS, &data); - SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_ENCRYPT_SEPARATOR, &data); - #if P_SHEDINJA_BALL >= GEN_4 SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_POKEBALL, &ball); RemoveBagItem(ball, 1); @@ -573,7 +574,7 @@ static void CreateShedinja(u16 preEvoSpecies, struct Pokemon *mon) for (i = MON_DATA_COOL_RIBBON; i < MON_DATA_COOL_RIBBON + CONTEST_CATEGORIES_COUNT; i++) SetMonData(&gPlayerParty[gPlayerPartyCount], i, &data); - for (i = MON_DATA_CHAMPION_RIBBON; i <= MON_DATA_UNUSED_RIBBONS; i++) + for (i = MON_DATA_CHAMPION_RIBBON; i <= MON_DATA_WORLD_RIBBON; i++) SetMonData(&gPlayerParty[gPlayerPartyCount], i, &data); SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_STATUS, &data); diff --git a/src/field_camera.c b/src/field_camera.c index 3f7e29208ca5..31ebc63c0529 100644 --- a/src/field_camera.c +++ b/src/field_camera.c @@ -331,8 +331,8 @@ static void CameraUpdateCallback(struct CameraObject *fieldCamera) { if (fieldCamera->spriteId != 0) { - fieldCamera->movementSpeedX = gSprites[fieldCamera->spriteId].data[2]; - fieldCamera->movementSpeedY = gSprites[fieldCamera->spriteId].data[3]; + fieldCamera->movementSpeedX = gSprites[fieldCamera->spriteId].sCamera_MoveX; + fieldCamera->movementSpeedY = gSprites[fieldCamera->spriteId].sCamera_MoveY; } } diff --git a/src/field_effect.c b/src/field_effect.c index be5b2c8820b8..dcfbd5707840 100644 --- a/src/field_effect.c +++ b/src/field_effect.c @@ -1,4 +1,5 @@ #include "global.h" +#include "data.h" #include "decompress.h" #include "event_object_movement.h" #include "field_camera.h" @@ -182,7 +183,7 @@ static void AnimateIndoorShowMonBg(struct Task *); static bool8 SlideIndoorBannerOnscreen(struct Task *); static bool8 SlideIndoorBannerOffscreen(struct Task *); -static u8 InitFieldMoveMonSprite(u32, u32, u32); +static u8 InitFieldMoveMonSprite(u32, bool8, u32); static void SpriteCB_FieldMoveMonSlideOnscreen(struct Sprite *); static void SpriteCB_FieldMoveMonWaitAfterCry(struct Sprite *); static void SpriteCB_FieldMoveMonSlideOffscreen(struct Sprite *); @@ -243,8 +244,6 @@ static void UseVsSeeker_CleanUpFieldEffect(struct Task *task); static u8 sActiveList[32]; // External declarations -extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; -extern const struct CompressedSpriteSheet gTrainerFrontPicTable[]; extern u8 *gFieldEffectScriptPointers[]; extern const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[]; @@ -260,7 +259,7 @@ static const u32 sHofMonitorBig_Gfx[] = INCBIN_U32("graphics/field_effects/pics/ static const u8 sHofMonitorSmall_Gfx[] = INCBIN_U8("graphics/field_effects/pics/hof_monitor_small.4bpp"); static const u16 sHofMonitor_Pal[16] = INCBIN_U16("graphics/field_effects/palettes/hof_monitor.gbapal"); -// Graphics for the lights streaking past your Pokemon when it uses a field move. +// Graphics for the lights streaking past your Pokémon when it uses a field move. static const u32 sFieldMoveStreaksOutdoors_Gfx[] = INCBIN_U32("graphics/field_effects/pics/field_move_streaks.4bpp"); static const u16 sFieldMoveStreaksOutdoors_Pal[16] = INCBIN_U16("graphics/field_effects/pics/field_move_streaks.gbapal"); static const u16 sFieldMoveStreaksOutdoors_Tilemap[320] = INCBIN_U16("graphics/field_effects/pics/field_move_streaks.bin"); @@ -894,10 +893,10 @@ bool8 FieldEffectActiveListContains(u8 id) u8 CreateTrainerSprite(u8 trainerSpriteID, s16 x, s16 y, u8 subpriority, u8 *buffer) { struct SpriteTemplate spriteTemplate; - LoadCompressedSpritePaletteOverrideBuffer(&gTrainerFrontPicPaletteTable[trainerSpriteID], buffer); - LoadCompressedSpriteSheetOverrideBuffer(&gTrainerFrontPicTable[trainerSpriteID], buffer); - spriteTemplate.tileTag = gTrainerFrontPicTable[trainerSpriteID].tag; - spriteTemplate.paletteTag = gTrainerFrontPicPaletteTable[trainerSpriteID].tag; + LoadCompressedSpritePaletteOverrideBuffer(&gTrainerSprites[trainerSpriteID].palette, buffer); + LoadCompressedSpriteSheetOverrideBuffer(&gTrainerSprites[trainerSpriteID].frontPic, buffer); + spriteTemplate.tileTag = gTrainerSprites[trainerSpriteID].frontPic.tag; + spriteTemplate.paletteTag = gTrainerSprites[trainerSpriteID].palette.tag; spriteTemplate.oam = &sOam_64x64; spriteTemplate.anims = gDummySpriteAnimTable; spriteTemplate.images = NULL; @@ -908,8 +907,8 @@ u8 CreateTrainerSprite(u8 trainerSpriteID, s16 x, s16 y, u8 subpriority, u8 *buf static void UNUSED LoadTrainerGfx_TrainerCard(u8 gender, u16 palOffset, u8 *dest) { - LZDecompressVram(gTrainerFrontPicTable[gender].data, dest); - LoadCompressedPalette(gTrainerFrontPicPaletteTable[gender].data, palOffset, PLTT_SIZE_4BPP); + LZDecompressVram(gTrainerSprites[gender].frontPic.data, dest); + LoadCompressedPalette(gTrainerSprites[gender].palette.data, palOffset, PLTT_SIZE_4BPP); } u8 AddNewGameBirchObject(s16 x, s16 y, u8 subpriority) @@ -920,7 +919,7 @@ u8 AddNewGameBirchObject(s16 x, s16 y, u8 subpriority) u8 CreateMonSprite_PicBox(u16 species, s16 x, s16 y, u8 subpriority) { - s32 spriteId = CreateMonPicSprite(species, 0, 0x8000, TRUE, x, y, 0, species); + s32 spriteId = CreateMonPicSprite(species, FALSE, 0x8000, TRUE, x, y, 0, species); PreservePaletteInWeather(IndexOfSpritePaletteTag(species) + 0x10); if (spriteId == 0xFFFF) return MAX_SPRITES; @@ -928,10 +927,10 @@ u8 CreateMonSprite_PicBox(u16 species, s16 x, s16 y, u8 subpriority) return spriteId; } -u8 CreateMonSprite_FieldMove(u16 species, u32 otId, u32 personality, s16 x, s16 y, u8 subpriority) +u8 CreateMonSprite_FieldMove(u16 species, bool8 isShiny, u32 personality, s16 x, s16 y, u8 subpriority) { - u16 spriteId = CreateMonPicSprite(species, otId, personality, TRUE, x, y, 0, species); - PreservePaletteInWeather(IndexOfSpritePaletteTag(species) + 0x10); + u16 spriteId = CreateMonPicSprite(species, isShiny, personality, TRUE, x, y, 0, species); + PreservePaletteInWeather(gSprites[spriteId].oam.paletteNum + 0x10); if (spriteId == 0xFFFF) return MAX_SPRITES; else @@ -1449,7 +1448,7 @@ static bool8 FallWarpEffect_Init(struct Task *task) struct Sprite *playerSprite; playerObject = &gObjectEvents[gPlayerAvatar.objectEventId]; playerSprite = &gSprites[gPlayerAvatar.spriteId]; - CameraObjectReset2(); + CameraObjectFreeze(); gObjectEvents[gPlayerAvatar.objectEventId].invisible = TRUE; gPlayerAvatar.preventStep = TRUE; ObjectEventSetHeldMovement(playerObject, GetFaceDirectionMovementAction(GetPlayerFacingDirection())); @@ -1545,7 +1544,7 @@ static bool8 FallWarpEffect_End(struct Task *task) { gPlayerAvatar.preventStep = FALSE; UnlockPlayerFieldControls(); - CameraObjectReset1(); + CameraObjectReset(); UnfreezeObjectEvents(); InstallCameraPanAheadCallback(); DestroyTask(FindTaskIdByFunc(Task_FallWarpFieldEffect)); @@ -1584,7 +1583,7 @@ static void Task_EscalatorWarpOut(u8 taskId) static bool8 EscalatorWarpOut_Init(struct Task *task) { FreezeObjectEvents(); - CameraObjectReset2(); + CameraObjectFreeze(); StartEscalator(task->tGoingUp); task->tState++; return FALSE; @@ -1716,7 +1715,7 @@ static bool8 EscalatorWarpIn_Init(struct Task *task) s16 x; s16 y; u8 behavior; - CameraObjectReset2(); + CameraObjectFreeze(); objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; ObjectEventSetHeldMovement(objectEvent, GetFaceDirectionMovementAction(DIR_EAST)); PlayerGetDestCoords(&x, &y); @@ -1816,7 +1815,7 @@ static bool8 EscalatorWarpIn_End(struct Task *task) objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; if (ObjectEventClearHeldMovementIfFinished(objectEvent)) { - CameraObjectReset1(); + CameraObjectReset(); UnlockPlayerFieldControls(); ObjectEventSetHeldMovement(objectEvent, GetWalkNormalMovementAction(DIR_EAST)); DestroyTask(FindTaskIdByFunc(Task_EscalatorWarpIn)); @@ -1962,7 +1961,7 @@ static void Task_LavaridgeGymB1FWarp(u8 taskId) static bool8 LavaridgeGymB1FWarpEffect_Init(struct Task *task, struct ObjectEvent *objectEvent, struct Sprite *sprite) { FreezeObjectEvents(); - CameraObjectReset2(); + CameraObjectFreeze(); SetCameraPanningCallback(NULL); gPlayerAvatar.preventStep = TRUE; objectEvent->fixedPriority = 1; @@ -2077,7 +2076,7 @@ static void Task_LavaridgeGymB1FWarpExit(u8 taskId) static bool8 LavaridgeGymB1FWarpExitEffect_Init(struct Task *task, struct ObjectEvent *objectEvent, struct Sprite *sprite) { - CameraObjectReset2(); + CameraObjectFreeze(); FreezeObjectEvents(); gPlayerAvatar.preventStep = TRUE; objectEvent->invisible = TRUE; @@ -2106,7 +2105,7 @@ static bool8 LavaridgeGymB1FWarpExitEffect_PopOut(struct Task *task, struct Obje { task->data[0]++; objectEvent->invisible = FALSE; - CameraObjectReset1(); + CameraObjectReset(); PlaySE(SE_M_DIG); ObjectEventSetHeldMovement(objectEvent, GetJumpMovementAction(DIR_EAST)); } @@ -2155,7 +2154,7 @@ static void Task_LavaridgeGym1FWarp(u8 taskId) static bool8 LavaridgeGym1FWarpEffect_Init(struct Task *task, struct ObjectEvent *objectEvent, struct Sprite *sprite) { FreezeObjectEvents(); - CameraObjectReset2(); + CameraObjectFreeze(); gPlayerAvatar.preventStep = TRUE; objectEvent->fixedPriority = 1; task->data[0]++; @@ -2375,7 +2374,7 @@ static void TeleportWarpOutFieldEffect_Init(struct Task *task) { LockPlayerFieldControls(); FreezeObjectEvents(); - CameraObjectReset2(); + CameraObjectFreeze(); task->data[15] = GetPlayerFacingDirection(); task->tState++; } @@ -2457,7 +2456,7 @@ static void FieldCallback_TeleportWarpIn(void) FreezeObjectEvents(); gFieldCallback = NULL; gObjectEvents[gPlayerAvatar.objectEventId].invisible = TRUE; - CameraObjectReset2(); + CameraObjectFreeze(); CreateTask(Task_TeleportWarpIn, 0); } @@ -2501,7 +2500,7 @@ static void TeleportWarpInFieldEffect_SpinEnter(struct Task *task) if (task->data[13] == 0) { task->data[13]++; - objectEvent->triggerGroundEffectsOnMove = 1; + objectEvent->triggerGroundEffectsOnMove = TRUE; sprite->subspriteMode = task->data[14]; } } else @@ -2541,7 +2540,7 @@ static void TeleportWarpInFieldEffect_SpinGround(struct Task *task) if ((++task->data[2]) > 4 && task->data[14] == objectEvent->facingDirection) { UnlockPlayerFieldControls(); - CameraObjectReset1(); + CameraObjectReset(); UnfreezeObjectEvents(); DestroyTask(FindTaskIdByFunc(Task_TeleportWarpIn)); } @@ -2587,7 +2586,7 @@ bool8 FldEff_FieldMoveShowMonInit(void) bool32 noDucking = gFieldEffectArguments[0] & SHOW_MON_CRY_NO_DUCKING; pokemon = &gPlayerParty[(u8)gFieldEffectArguments[0]]; gFieldEffectArguments[0] = GetMonData(pokemon, MON_DATA_SPECIES); - gFieldEffectArguments[1] = GetMonData(pokemon, MON_DATA_OT_ID); + gFieldEffectArguments[1] = GetMonData(pokemon, MON_DATA_IS_SHINY); gFieldEffectArguments[2] = GetMonData(pokemon, MON_DATA_PERSONALITY); gFieldEffectArguments[0] |= noDucking; FieldEffectStart(FLDEFF_FIELD_MOVE_SHOW_MON); @@ -2927,14 +2926,14 @@ static bool8 SlideIndoorBannerOffscreen(struct Task *task) #undef tBgOffset #undef tMonSpriteId -static u8 InitFieldMoveMonSprite(u32 species, u32 otId, u32 personality) +static u8 InitFieldMoveMonSprite(u32 species, bool8 isShiny, u32 personality) { bool16 noDucking; u8 monSprite; struct Sprite *sprite; noDucking = (species & SHOW_MON_CRY_NO_DUCKING) >> 16; species &= ~SHOW_MON_CRY_NO_DUCKING; - monSprite = CreateMonSprite_FieldMove(species, otId, personality, 320, 80, 0); + monSprite = CreateMonSprite_FieldMove(species, isShiny, personality, 320, 80, 0); sprite = &gSprites[monSprite]; sprite->callback = SpriteCallbackDummy; sprite->oam.priority = 0; @@ -3273,7 +3272,7 @@ static void FlyOutFieldEffect_FlyOffWithBird(struct Task *task) objectEvent->inanimate = FALSE; objectEvent->hasShadow = FALSE; SetFlyBirdPlayerSpriteId(task->tBirdSpriteId, objectEvent->spriteId); - CameraObjectReset2(); + CameraObjectFreeze(); task->tState++; } } @@ -3488,7 +3487,7 @@ static void FlyInFieldEffect_BirdSwoopDown(struct Task *task) SetSurfBlob_BobState(objectEvent->fieldEffectSpriteId, BOB_NONE); } ObjectEventSetGraphicsId(objectEvent, GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_SURFING)); - CameraObjectReset2(); + CameraObjectFreeze(); ObjectEventTurn(objectEvent, DIR_WEST); StartSpriteAnim(&gSprites[objectEvent->spriteId], ANIM_GET_ON_OFF_POKEMON_WEST); objectEvent->invisible = FALSE; @@ -3957,7 +3956,8 @@ static void UseVsSeeker_DoPlayerAnimation(struct Task *task) task->data[0]++; } -static void UseVsSeeker_ResetPlayerGraphics(struct Task *task) { +static void UseVsSeeker_ResetPlayerGraphics(struct Task *task) +{ struct ObjectEvent* playerObj = &gObjectEvents[gPlayerAvatar.objectEventId]; if (!ObjectEventClearHeldMovementIfFinished(playerObj)) diff --git a/src/field_message_box.c b/src/field_message_box.c index 55124e7dfc0d..b797e1d35331 100755 --- a/src/field_message_box.c +++ b/src/field_message_box.c @@ -84,7 +84,7 @@ bool8 ShowPokenavFieldMessage(const u8 *str) StringExpandPlaceholders(gStringVar4, str); CreateTask(Task_HidePokenavMessageWhenDone, 0); StartMatchCallFromScript(str); - sFieldMessageBoxMode = 2; + sFieldMessageBoxMode = FIELD_MESSAGE_BOX_NORMAL; return TRUE; } diff --git a/src/field_player_avatar.c b/src/field_player_avatar.c index 99cab7fd7714..50438863afb8 100644 --- a/src/field_player_avatar.c +++ b/src/field_player_avatar.c @@ -1665,6 +1665,10 @@ static void Task_WaitStopSurfing(u8 taskId) gPlayerAvatar.preventStep = FALSE; UnlockPlayerFieldControls(); DestroySprite(&gSprites[playerObjEvent->fieldEffectSpriteId]); +#ifdef BUGFIX + // If this is not defined but the player steps into grass from surfing, they will appear over the grass instead of in the grass. + playerObjEvent->triggerGroundEffectsOnMove = TRUE; +#endif DestroyTask(taskId); } } @@ -2095,7 +2099,7 @@ static void Task_DoPlayerSpinExit(u8 taskId) tSpeed = 1; tCurY = (u16)(sprite->y + sprite->y2) << 4; sprite->y2 = 0; - CameraObjectReset2(); + CameraObjectFreeze(); object->fixedPriority = TRUE; sprite->oam.priority = 0; sprite->subpriority = 0; @@ -2164,7 +2168,7 @@ static void Task_DoPlayerSpinEntrance(u8 taskId) tSubpriority = sprite->subpriority; tCurY = -((u16)sprite->y2 + 32) * 16; sprite->y2 = 0; - CameraObjectReset2(); + CameraObjectFreeze(); object->fixedPriority = TRUE; sprite->oam.priority = 1; sprite->subpriority = 0; @@ -2199,7 +2203,7 @@ static void Task_DoPlayerSpinEntrance(u8 taskId) object->fixedPriority = 0; sprite->oam.priority = tPriority; sprite->subpriority = tSubpriority; - CameraObjectReset1(); + CameraObjectReset(); DestroyTask(taskId); } break; diff --git a/src/field_poison.c b/src/field_poison.c index 202be30e2018..fcbce0b0b257 100644 --- a/src/field_poison.c +++ b/src/field_poison.c @@ -45,9 +45,9 @@ static void FaintFromFieldPoison(u8 partyIdx) struct Pokemon *pokemon = &gPlayerParty[partyIdx]; u32 status = STATUS1_NONE; -#if OW_POISON_DAMAGE < GEN_4 - AdjustFriendship(pokemon, FRIENDSHIP_EVENT_FAINT_FIELD_PSN); -#endif + if (OW_POISON_DAMAGE < GEN_4) + AdjustFriendship(pokemon, FRIENDSHIP_EVENT_FAINT_FIELD_PSN); + SetMonData(pokemon, MON_DATA_STATUS, &status); GetMonData(pokemon, MON_DATA_NICKNAME, gStringVar1); StringGet_Nickname(gStringVar1); @@ -56,11 +56,7 @@ static void FaintFromFieldPoison(u8 partyIdx) static bool32 MonFaintedFromPoison(u8 partyIdx) { struct Pokemon *pokemon = &gPlayerParty[partyIdx]; -#if OW_POISON_DAMAGE < GEN_4 - if (IsMonValidSpecies(pokemon) && GetMonData(pokemon, MON_DATA_HP) == 0 && GetAilmentFromStatus(GetMonData(pokemon, MON_DATA_STATUS)) == AILMENT_PSN) -#else - if (IsMonValidSpecies(pokemon) && GetMonData(pokemon, MON_DATA_HP) == 1 && GetAilmentFromStatus(GetMonData(pokemon, MON_DATA_STATUS)) == AILMENT_PSN) -#endif + if (IsMonValidSpecies(pokemon) && GetMonData(pokemon, MON_DATA_HP) == ((OW_POISON_DAMAGE < GEN_4) ? 0 : 1) && GetAilmentFromStatus(GetMonData(pokemon, MON_DATA_STATUS)) == AILMENT_PSN) return TRUE; return FALSE; @@ -134,16 +130,13 @@ s32 DoPoisonFieldEffect(void) { // Apply poison damage hp = GetMonData(pokemon, MON_DATA_HP); - #if OW_POISON_DAMAGE < GEN_4 - if (hp == 0 || --hp == 0) + if (OW_POISON_DAMAGE < GEN_4 && (hp == 0 || --hp == 0)) { TryFormChange(i, B_SIDE_PLAYER, FORM_CHANGE_FAINT); numFainted++; } - #else - if (hp == 1 || --hp == 1) + else if (OW_POISON_DAMAGE >= GEN_4 && (hp == 1 || --hp == 1)) numFainted++; - #endif SetMonData(pokemon, MON_DATA_HP, &hp); numPoisoned++; diff --git a/src/field_specials.c b/src/field_specials.c index c4968a6cc827..1005d06bf26b 100644 --- a/src/field_specials.c +++ b/src/field_specials.c @@ -87,7 +87,7 @@ static EWRAM_DATA u8 sTutorMoveAndElevatorWindowId = 0; static EWRAM_DATA u16 sLilycoveDeptStore_NeverRead = 0; static EWRAM_DATA u16 sLilycoveDeptStore_DefaultFloorChoice = 0; static EWRAM_DATA struct ListMenuItem *sScrollableMultichoice_ListMenuItem = NULL; -static EWRAM_DATA u16 sScrollableMultichoice_ScrollOffset = 0; + static EWRAM_DATA u16 sFrontierExchangeCorner_NeverRead = 0; static EWRAM_DATA u8 sScrollableMultichoice_ItemSpriteId = 0; static EWRAM_DATA u8 sBattlePointsWindowId = 0; @@ -96,6 +96,7 @@ static EWRAM_DATA u8 sPCBoxToSendMon = 0; static EWRAM_DATA u32 sBattleTowerMultiBattleTypeFlags = 0; struct ListMenuTemplate gScrollableMultichoice_ListMenuTemplate; +EWRAM_DATA u16 gScrollableMultichoice_ScrollOffset = 0; void TryLoseFansFromPlayTime(void); void SetPlayerGotFirstFans(void); @@ -139,7 +140,11 @@ static void Task_CloseBattlePikeCurtain(u8); static u8 DidPlayerGetFirstFans(void); static void SetInitialFansOfPlayer(void); static u16 PlayerGainRandomTrainerFan(void); +#if FREE_LINK_BATTLE_RECORDS == FALSE static void BufferFanClubTrainerName_(struct LinkBattleRecords *, u8, u8); +#else +static void BufferFanClubTrainerName_(u8 whichLinkTrainer, u8 whichNPCTrainer); +#endif //FREE_LINK_BATTLE_RECORDS void Special_ShowDiploma(void) { @@ -1647,7 +1652,7 @@ bool8 BufferTMHMMoveName(void) { if (gSpecialVar_0x8004 >= ITEM_TM01 && gSpecialVar_0x8004 <= ITEM_HM08) { - StringCopy(gStringVar2, gMoveNames[ItemIdToBattleMoveId(gSpecialVar_0x8004)]); + StringCopy(gStringVar2, GetMoveName(ItemIdToBattleMoveId(gSpecialVar_0x8004))); return TRUE; } @@ -2561,7 +2566,7 @@ static void Task_ShowScrollableMultichoice(u8 taskId) struct Task *task = &gTasks[taskId]; LockPlayerFieldControls(); - sScrollableMultichoice_ScrollOffset = 0; + gScrollableMultichoice_ScrollOffset = 0; sScrollableMultichoice_ItemSpriteId = MAX_SPRITES; FillFrontierExchangeCornerWindowAndItemIcon(task->tScrollMultiId, 0); ShowBattleFrontierTutorWindow(task->tScrollMultiId, 0); @@ -2635,7 +2640,7 @@ static void ScrollableMultichoice_MoveCursor(s32 itemIndex, bool8 onInit, struct u16 selection; struct Task *task = &gTasks[taskId]; ListMenuGetScrollAndRow(task->tListTaskId, &selection, NULL); - sScrollableMultichoice_ScrollOffset = selection; + gScrollableMultichoice_ScrollOffset = selection; ListMenuGetCurrentItemArrayId(task->tListTaskId, &selection); HideFrontierExchangeCornerItemIcon(task->tScrollMultiId, sFrontierExchangeCorner_NeverRead); FillFrontierExchangeCornerWindowAndItemIcon(task->tScrollMultiId, selection); @@ -2756,7 +2761,7 @@ static void ScrollableMultichoice_UpdateScrollArrows(u8 taskId) template.secondY = task->tHeight * 8 + 10; template.fullyUpThreshold = 0; template.fullyDownThreshold = task->tNumItems - task->tMaxItemsOnScreen; - task->tScrollArrowId = AddScrollIndicatorArrowPair(&template, &sScrollableMultichoice_ScrollOffset); + task->tScrollArrowId = AddScrollIndicatorArrowPair(&template, &gScrollableMultichoice_ScrollOffset); } } @@ -3068,7 +3073,7 @@ static void HideFrontierExchangeCornerItemIcon(u16 menu, u16 unused) void BufferBattleFrontierTutorMoveName(void) { - StringCopy(gStringVar1, gMoveNames[gSpecialVar_0x8005]); + StringCopy(gStringVar1, GetMoveName(gSpecialVar_0x8005)); } static void ShowBattleFrontierTutorWindow(u8 menu, u16 selection) @@ -4141,9 +4146,14 @@ void BufferFanClubTrainerName(void) case FANCLUB_MEMBER8: break; } +#if FREE_LINK_BATTLE_RECORDS == FALSE BufferFanClubTrainerName_(&gSaveBlock1Ptr->linkBattleRecords, whichLinkTrainer, whichNPCTrainer); +#else + BufferFanClubTrainerName_(whichLinkTrainer, whichNPCTrainer); +#endif //FREE_LINK_BATTLE_RECORDS } +#if FREE_LINK_BATTLE_RECORDS == FALSE static void BufferFanClubTrainerName_(struct LinkBattleRecords *linkRecords, u8 whichLinkTrainer, u8 whichNPCTrainer) { struct LinkBattleRecord *record = &linkRecords->entries[whichLinkTrainer]; @@ -4181,6 +4191,35 @@ static void BufferFanClubTrainerName_(struct LinkBattleRecords *linkRecords, u8 ConvertInternationalString(gStringVar1, linkRecords->languages[whichLinkTrainer]); } } +#else +static void BufferFanClubTrainerName_(u8 whichLinkTrainer, u8 whichNPCTrainer) +{ + switch (whichNPCTrainer) + { + case 0: + StringCopy(gStringVar1, gText_Wallace); + break; + case 1: + StringCopy(gStringVar1, gText_Steven); + break; + case 2: + StringCopy(gStringVar1, gText_Brawly); + break; + case 3: + StringCopy(gStringVar1, gText_Winona); + break; + case 4: + StringCopy(gStringVar1, gText_Phoebe); + break; + case 5: + StringCopy(gStringVar1, gText_Glacia); + break; + default: + StringCopy(gStringVar1, gText_Wallace); + break; + } +} +#endif //FREE_LINK_BATTLE_RECORDS void UpdateTrainerFansAfterLinkBattle(void) { diff --git a/src/field_weather.c b/src/field_weather.c index 0f0b137d9a2e..118db10bed6e 100644 --- a/src/field_weather.c +++ b/src/field_weather.c @@ -279,7 +279,6 @@ static void BuildColorMaps(void) u16 brightnessDelta; u16 colorMapIndex; u16 baseBrightness; - u32 remainingBrightness; s16 diff; sPaletteColorMapTypes = sBasePaletteColorMapTypes; @@ -307,11 +306,7 @@ static void BuildColorMaps(void) } baseBrightness = curBrightness; - remainingBrightness = 0x1f00 - curBrightness; - if ((0x1f00 - curBrightness) < 0) - remainingBrightness += 0xf; - - brightnessDelta = remainingBrightness / (NUM_WEATHER_COLOR_MAPS - 3); + brightnessDelta = (0x1f00 - curBrightness) / (NUM_WEATHER_COLOR_MAPS - 3); if (colorVal < 12) { // For shadows (color values < 12), the remaining color mappings are diff --git a/src/fldeff_misc.c b/src/fldeff_misc.c index c01e88b5122e..513cd13e762e 100644 --- a/src/fldeff_misc.c +++ b/src/fldeff_misc.c @@ -308,7 +308,7 @@ static const struct SpriteTemplate sSpriteTemplate_RecordMixLights = .callback = SpriteCallbackDummy, }; -// For accessing pokemon storage PC or the Hall of Fame PC +// For accessing Pokémon storage PC or the Hall of Fame PC void ComputerScreenOpenEffect(u16 increment, u16 unused, u8 priority) { CreateComputerScreenEffectTask(Task_ComputerScreenOpenEffect, increment, unused, priority); diff --git a/src/frontier_util.c b/src/frontier_util.c index 40bc24c74167..7f9b37b95762 100644 --- a/src/frontier_util.c +++ b/src/frontier_util.c @@ -29,6 +29,7 @@ #include "load_save.h" #include "battle_dome.h" #include "constants/battle_frontier.h" +#include "constants/battle_move_effects.h" #include "constants/battle_pike.h" #include "constants/frontier_util.h" #include "constants/trainers.h" @@ -326,7 +327,7 @@ static const struct FrontierBrainMon sFrontierBrainsMons[][2][FRONTIER_PARTY_SIZ }, [FRONTIER_FACILITY_FACTORY] = { - // Because Factory's pokemon are random, this facility's Brain also uses random pokemon. + // Because Factory's Pokémon are random, this facility's Brain also uses random Pokémon. // What is interesting, this team is actually the one Steven uses in the multi tag battle alongside the player. { { @@ -1651,9 +1652,13 @@ void CopyFrontierTrainerText(u8 whichText, u16 trainerId) switch (whichText) { case FRONTIER_BEFORE_TEXT: + #if FREE_BATTLE_TOWER_E_READER == FALSE if (trainerId == TRAINER_EREADER) FrontierSpeechToString(gSaveBlock2Ptr->frontier.ereaderTrainer.greeting); else if (trainerId == TRAINER_FRONTIER_BRAIN) + #else + if (trainerId == TRAINER_FRONTIER_BRAIN) + #endif //FREE_BATTLE_TOWER_E_READER CopyFrontierBrainText(FALSE); else if (trainerId < FRONTIER_TRAINERS_COUNT) FrontierSpeechToString(gFacilityTrainers[trainerId].speechBefore); @@ -1663,11 +1668,15 @@ void CopyFrontierTrainerText(u8 whichText, u16 trainerId) BufferApprenticeChallengeText(trainerId - TRAINER_RECORD_MIXING_APPRENTICE); break; case FRONTIER_PLAYER_LOST_TEXT: + #if FREE_BATTLE_TOWER_E_READER == FALSE if (trainerId == TRAINER_EREADER) { FrontierSpeechToString(gSaveBlock2Ptr->frontier.ereaderTrainer.farewellPlayerLost); } else if (trainerId == TRAINER_FRONTIER_BRAIN) + #else + if (trainerId == TRAINER_FRONTIER_BRAIN) + #endif //FREE_BATTLE_TOWER_E_READER { CopyFrontierBrainText(FALSE); } @@ -1693,7 +1702,9 @@ void CopyFrontierTrainerText(u8 whichText, u16 trainerId) case FRONTIER_PLAYER_WON_TEXT: if (trainerId == TRAINER_EREADER) { + #if FREE_BATTLE_TOWER_E_READER == FALSE FrontierSpeechToString(gSaveBlock2Ptr->frontier.ereaderTrainer.farewellPlayerWon); + #endif //FREE_BATTLE_TOWER_E_READER } else if (trainerId == TRAINER_FRONTIER_BRAIN) { @@ -1947,7 +1958,7 @@ static void AppendIfValid(u16 species, u16 heldItem, u16 hp, u8 lvlMode, u8 monL // gSpecialVar_Result is the level mode before and after calls to this function // gSpecialVar_0x8004 is used to store the return value instead (TRUE if there are insufficient eligible mons) -// The names of ineligible pokemon that have been caught are also buffered to print +// The names of ineligible Pokémon that have been caught are also buffered to print static void CheckPartyIneligibility(void) { u16 speciesArray[PARTY_SIZE]; @@ -2212,6 +2223,7 @@ static void Print2PRecord(s32 position, s32 x, s32 y, struct RankingHall2P *hall static void Fill1PRecords(struct RankingHall1P *dst, s32 hallFacilityId, s32 lvlMode) { +#if FREE_RECORD_MIXING_HALL_RECORDS == FALSE s32 i, j; struct RankingHall1P record1P[HALL_RECORDS_COUNT + 1]; struct PlayerHallRecords *playerHallRecords = AllocZeroed(sizeof(struct PlayerHallRecords)); @@ -2242,10 +2254,12 @@ static void Fill1PRecords(struct RankingHall1P *dst, s32 hallFacilityId, s32 lvl } Free(playerHallRecords); +#endif //FREE_RECORD_MIXING_HALL_RECORDS } static void Fill2PRecords(struct RankingHall2P *dst, s32 lvlMode) { +#if FREE_RECORD_MIXING_HALL_RECORDS == FALSE s32 i, j; struct RankingHall2P record2P[HALL_RECORDS_COUNT + 1]; struct PlayerHallRecords *playerHallRecords = AllocZeroed(sizeof(struct PlayerHallRecords)); @@ -2276,6 +2290,7 @@ static void Fill2PRecords(struct RankingHall2P *dst, s32 lvlMode) } Free(playerHallRecords); +#endif //FREE_RECORD_MIXING_HALL_RECORDS } static void PrintHallRecords(s32 hallFacilityId, s32 lvlMode) @@ -2325,6 +2340,7 @@ void ScrollRankingHallRecordsWindow(void) void ClearRankingHallRecords(void) { +#if FREE_RECORD_MIXING_HALL_RECORDS == FALSE s32 i, j, k; // UB: Passing 0 as a pointer instead of a pointer holding a value of 0. @@ -2359,6 +2375,7 @@ void ClearRankingHallRecords(void) gSaveBlock2Ptr->hallRecords2P[j][k].winStreak = 0; } } +#endif //FREE_RECORD_MIXING_HALL_RECORDS } void SaveGameFrontier(void) @@ -2392,7 +2409,7 @@ u8 GetFrontierBrainTrainerPicIndex(void) else facility = VarGet(VAR_FRONTIER_FACILITY); - return gTrainers[sFrontierBrainTrainerIds[facility]].trainerPic; + return GetTrainerPicFromId(sFrontierBrainTrainerIds[facility]); } u8 GetFrontierBrainTrainerClass(void) @@ -2404,21 +2421,23 @@ u8 GetFrontierBrainTrainerClass(void) else facility = VarGet(VAR_FRONTIER_FACILITY); - return gTrainers[sFrontierBrainTrainerIds[facility]].trainerClass; + return GetTrainerClassFromId(sFrontierBrainTrainerIds[facility]); } void CopyFrontierBrainTrainerName(u8 *dst) { s32 i; s32 facility; + const u8 *trainerName; if (gBattleTypeFlags & BATTLE_TYPE_RECORDED) facility = GetRecordedBattleFrontierFacility(); else facility = VarGet(VAR_FRONTIER_FACILITY); + trainerName = GetTrainerNameFromId(sFrontierBrainTrainerIds[facility]); for (i = 0; i < PLAYER_NAME_LENGTH; i++) - dst[i] = gTrainers[sFrontierBrainTrainerIds[facility]].trainerName[i]; + dst[i] = trainerName[i]; dst[i] = EOS; } @@ -2462,10 +2481,7 @@ void CreateFrontierBrainPokemon(void) do { - do - { - j = Random32(); //should just be one while loop, but that doesn't match - } while (IsShinyOtIdPersonality(FRONTIER_BRAIN_OTID, j)); + j = Random32(); //should just be one while loop, but that doesn't match } while (sFrontierBrainsMons[facility][symbol][i].nature != GetNatureFromPersonality(j)); CreateMon(&gEnemyParty[monPartyId], sFrontierBrainsMons[facility][symbol][i].species, @@ -2480,10 +2496,12 @@ void CreateFrontierBrainPokemon(void) for (j = 0; j < MAX_MON_MOVES; j++) { SetMonMoveSlot(&gEnemyParty[monPartyId], sFrontierBrainsMons[facility][symbol][i].moves[j], j); - if (sFrontierBrainsMons[facility][symbol][i].moves[j] == MOVE_FRUSTRATION) + if (gMovesInfo[sFrontierBrainsMons[facility][symbol][i].moves[j]].effect == EFFECT_FRUSTRATION) friendship = 0; } SetMonData(&gEnemyParty[monPartyId], MON_DATA_FRIENDSHIP, &friendship); + j = FALSE; + SetMonData(&gPlayerParty[MULTI_PARTY_SIZE + i], MON_DATA_IS_SHINY, &j); CalculateMonStats(&gEnemyParty[monPartyId]); monPartyId++; } diff --git a/src/graphics.c b/src/graphics.c index 9ec11a5b8dc6..fee3ead0c860 100644 --- a/src/graphics.c +++ b/src/graphics.c @@ -689,7 +689,7 @@ const u8 gHealthboxElementsGfxTable[] = INCBIN_U8("graphics/battle_interface/hpb "graphics/battle_interface/misc_frameend.4bpp", "graphics/battle_interface/ball_display.4bpp", "graphics/battle_interface/ball_caught_indicator.4bpp", - "graphics/battle_interface/status2.4bpp", // these three duplicate sets of graphics are for the opponent/partner pokemon + "graphics/battle_interface/status2.4bpp", // these three duplicate sets of graphics are for the opponent/partner Pokémon "graphics/battle_interface/status3.4bpp", "graphics/battle_interface/status4.4bpp", "graphics/battle_interface/healthbox_doubles_frameend.4bpp", @@ -1279,7 +1279,7 @@ const u32 gDomeTourneyLineUp_Tilemap[] = INCBIN_U32("graphics/battle_frontier/to const u32 gDomeTourneyInfoCard_Gfx[] = INCBIN_U32("graphics/battle_frontier/tourney_info_card.4bpp.lz"); const u32 gDomeTourneyInfoCard_Tilemap[] = INCBIN_U32("graphics/battle_frontier/tourney_info_card_tilemap.bin.lz"); const u32 gDomeTourneyInfoCardBg_Tilemap[] = INCBIN_U32("graphics/battle_frontier/tourney_info_card_bg.bin.lz"); -const u32 gDomeTourneyTreeButtons_Gfx[] = INCBIN_U32("graphics/battle_frontier/tourney_buttons.4bpp.lz"); // exit/cancel and pokeball buttons +const u32 gDomeTourneyTreeButtons_Gfx[] = INCBIN_U32("graphics/battle_frontier/tourney_buttons.4bpp.lz"); // exit/cancel and Poké Ball buttons const u32 gDomeTourneyTree_Pal[] = INCBIN_U32("graphics/battle_frontier/tourney_tree.gbapal.lz"); const u32 gDomeTourneyTreeButtons_Pal[] = INCBIN_U32("graphics/battle_frontier/tourney_buttons.gbapal.lz"); const u32 gDomeTourneyMatchCardBg_Pal[] = INCBIN_U32("graphics/battle_frontier/tourney_match_card_bg.gbapal.lz"); @@ -1731,9 +1731,8 @@ const u16 gFrontierPassMapCursor_Pal[] = INCBIN_U16("graphics/frontier_pass/map_ const u16 gFrontierPassMedalsSilver_Pal[] = INCBIN_U16("graphics/frontier_pass/silver.gbapal"); const u16 gFrontierPassMedalsGold_Pal[] = INCBIN_U16("graphics/frontier_pass/gold.gbapal"); -// Pokedex +// Pokédex const u16 gPokedexBgHoenn_Pal[] = INCBIN_U16("graphics/pokedex/bg_hoenn.gbapal"); -const u16 gPokedexCaughtScreen_Pal[] = INCBIN_U16("graphics/pokedex/caught_screen.gbapal"); const u16 gPokedexSearchResults_Pal[] = INCBIN_U16("graphics/pokedex/search_results_bg.gbapal"); const u16 gPokedexBgNational_Pal[] = INCBIN_U16("graphics/pokedex/bg_national.gbapal"); const u32 gPokedexMenu_Gfx[] = INCBIN_U32("graphics/pokedex/menu.4bpp.lz"); @@ -1785,7 +1784,7 @@ const u16 gContestResultsTitle_Smart_Tilemap[] = INCBIN_U16("graphics/contest/r const u16 gContestResultsTitle_Tough_Tilemap[] = INCBIN_U16("graphics/contest/results_screen/title_tough.bin"); const u16 gContestResultsTitle_Tilemap[] = INCBIN_U16("graphics/contest/results_screen/title.bin"); -// pokenav +// PokéNav const u16 gPokenavCondition_Pal[] = INCBIN_U16("graphics/pokenav/condition/graph.gbapal"); const u32 gPokenavCondition_Gfx[] = INCBIN_U32("graphics/pokenav/condition/graph.4bpp.lz"); @@ -1886,7 +1885,7 @@ const u32 gKantoTrainerCardFront_Tilemap[] = INCBIN_U32("graphics/trainer_card/f const u32 gKantoTrainerCardBack_Tilemap[] = INCBIN_U32("graphics/trainer_card/frlg/back.bin.lz"); const u32 gKantoTrainerCardFrontLink_Tilemap[] = INCBIN_U32("graphics/trainer_card/frlg/front_link.bin.lz"); -// pokemon storage system +// Pokémon storage system const u32 gStorageSystemMenu_Gfx[] = INCBIN_U32("graphics/pokemon_storage/menu.4bpp.lz"); const u16 gStorageSystemPartyMenu_Pal[] = INCBIN_U16("graphics/pokemon_storage/party_menu.gbapal"); diff --git a/src/gym_leader_rematch.c b/src/gym_leader_rematch.c index efe874894c0b..d944ebdb51c8 100644 --- a/src/gym_leader_rematch.c +++ b/src/gym_leader_rematch.c @@ -5,7 +5,9 @@ #include "gym_leader_rematch.h" static void UpdateGymLeaderRematchFromArray(const u16 *data, size_t size, u32 maxRematch); +#if FREE_MATCH_CALL == FALSE static s32 GetRematchIndex(u32 trainerIdx); +#endif //FREE_MATCH_CALL static const u16 GymLeaderRematches_AfterNewMauville[] = { REMATCH_ROXANNE, @@ -42,10 +44,12 @@ void UpdateGymLeaderRematch(void) static void UpdateGymLeaderRematchFromArray(const u16 *data, size_t size, u32 maxRematch) { +#if FREE_MATCH_CALL == FALSE s32 whichLeader = 0; s32 lowestRematchIndex = 5; u32 i; s32 rematchIndex; + for (i = 0; i < size; i++) { if (!gSaveBlock1Ptr->trainerRematches[data[i]]) @@ -89,8 +93,10 @@ static void UpdateGymLeaderRematchFromArray(const u16 *data, size_t size, u32 ma } } } +#endif //FREE_MATCH_CALL } +#if FREE_MATCH_CALL == FALSE static s32 GetRematchIndex(u32 trainerIdx) { s32 i; @@ -103,3 +109,4 @@ static s32 GetRematchIndex(u32 trainerIdx) } return 5; } +#endif //FREE_MATCH_CALL diff --git a/src/hall_of_fame.c b/src/hall_of_fame.c index d0cf6ac9b002..80689c264e46 100644 --- a/src/hall_of_fame.c +++ b/src/hall_of_fame.c @@ -42,7 +42,8 @@ struct HallofFameMon { u32 tid; u32 personality; - u16 species; + u16 isShiny:1; + u16 species:15; u8 lvl; u8 nickname[POKEMON_NAME_LENGTH]; }; @@ -336,6 +337,7 @@ static const struct HallofFameMon sDummyFameMon = { .tid = 0x3EA03EA, .personality = 0, + .isShiny = FALSE, .species = SPECIES_NONE, .lvl = 0, .nickname = {0} @@ -447,6 +449,7 @@ static void Task_Hof_InitMonData(u8 taskId) { sHofMonPtr->mon[i].species = GetMonData(&gPlayerParty[i], MON_DATA_SPECIES_OR_EGG); sHofMonPtr->mon[i].tid = GetMonData(&gPlayerParty[i], MON_DATA_OT_ID); + sHofMonPtr->mon[i].isShiny = GetMonData(&gPlayerParty[i], MON_DATA_IS_SHINY); sHofMonPtr->mon[i].personality = GetMonData(&gPlayerParty[i], MON_DATA_PERSONALITY); sHofMonPtr->mon[i].lvl = GetMonData(&gPlayerParty[i], MON_DATA_LEVEL); GetMonData(&gPlayerParty[i], MON_DATA_NICKNAME, nickname); @@ -458,6 +461,7 @@ static void Task_Hof_InitMonData(u8 taskId) { sHofMonPtr->mon[i].species = SPECIES_NONE; sHofMonPtr->mon[i].tid = 0; + sHofMonPtr->mon[i].isShiny = FALSE; sHofMonPtr->mon[i].personality = 0; sHofMonPtr->mon[i].lvl = 0; sHofMonPtr->mon[i].nickname[0] = EOS; @@ -583,7 +587,7 @@ static void Task_Hof_DisplayMon(u8 taskId) if (currMon->species == SPECIES_EGG) destY += 10; - spriteId = CreateMonPicSprite_Affine(currMon->species, currMon->tid, currMon->personality, MON_PIC_AFFINE_FRONT, startX, startY, currMonId, TAG_NONE); + spriteId = CreateMonPicSprite_Affine(currMon->species, currMon->isShiny, currMon->personality, MON_PIC_AFFINE_FRONT, startX, startY, currMonId, TAG_NONE); gSprites[spriteId].tDestinationX = destX; gSprites[spriteId].tDestinationY = destY; gSprites[spriteId].data[0] = 0; @@ -621,7 +625,7 @@ static void Task_Hof_TryDisplayAnotherMon(u8 taskId) else { sHofFadePalettes |= (0x10000 << gSprites[gTasks[taskId].tMonSpriteId(currPokeID)].oam.paletteNum); - if (gTasks[taskId].tDisplayedMonId < PARTY_SIZE - 1 && currMon[1].species != SPECIES_NONE) // there is another pokemon to display + if (gTasks[taskId].tDisplayedMonId < PARTY_SIZE - 1 && currMon[1].species != SPECIES_NONE) // there is another Pokémon to display { gTasks[taskId].tDisplayedMonId++; BeginNormalPaletteFade(sHofFadePalettes, 0, 12, 12, RGB(16, 29, 24)); @@ -929,7 +933,7 @@ static void Task_HofPC_DrawSpritesPrintText(u8 taskId) if (currMon->species == SPECIES_EGG) posY += 10; - spriteId = CreateMonPicSprite(currMon->species, currMon->tid, currMon->personality, TRUE, posX, posY, i, TAG_NONE); + spriteId = CreateMonPicSprite(currMon->species, currMon->isShiny, currMon->personality, TRUE, posX, posY, i, TAG_NONE); gSprites[spriteId].oam.priority = 1; gTasks[taskId].tMonSpriteId(i) = spriteId; } diff --git a/src/international_string_util.c b/src/international_string_util.c index 160e201b60dc..feba03c97f5a 100644 --- a/src/international_string_util.c +++ b/src/international_string_util.c @@ -75,10 +75,7 @@ int Intl_GetListMenuWidth(const struct ListMenuTemplate *listMenu) } finalWidth = maxWidth + listMenu->item_X + 9; - if (finalWidth < 0) - finalWidth += 7; - - finalWidth >>= 3; + finalWidth /= 8; if (finalWidth > 28) finalWidth = 28; diff --git a/src/item.c b/src/item.c index 97b0f0c3615d..3fcafccc02dc 100644 --- a/src/item.c +++ b/src/item.c @@ -20,10 +20,12 @@ static bool8 CheckPyramidBagHasItem(u16 itemId, u16 count); static bool8 CheckPyramidBagHasSpace(u16 itemId, u16 count); +static const u8 *ItemId_GetPluralName(u16); +static bool32 DoesItemHavePluralName(u16); EWRAM_DATA struct BagPocket gBagPockets[POCKETS_COUNT] = {0}; -#include "data/text/item_descriptions.h" +#include "data/pokemon/item_effects.h" #include "data/items.h" static u16 GetBagItemQuantity(u16 *quantity) @@ -84,37 +86,19 @@ void CopyItemName(u16 itemId, u8 *dst) StringCopy(dst, ItemId_GetName(itemId)); } -void CopyItemNameHandlePlural(u16 itemId, u8 *dst, u32 quantity) -{ - if (itemId == ITEM_POKE_BALL) - { - if (quantity < 2) - StringCopy(dst, ItemId_GetName(ITEM_POKE_BALL)); - else - StringCopy(dst, gText_PokeBalls); - } - else - { - if (itemId >= FIRST_BERRY_INDEX && itemId <= LAST_BERRY_INDEX) - GetBerryCountString(dst, gBerries[itemId - FIRST_BERRY_INDEX].name, quantity); - else - StringCopy(dst, ItemId_GetName(itemId)); - } -} +const u8 sText_s[] =_("s"); -void GetBerryCountString(u8 *dst, const u8 *berryName, u32 quantity) +void CopyItemNameHandlePlural(u16 itemId, u8 *dst, u32 quantity) { - const u8 *berryString; - u8 *txtPtr; + u8 *end = StringCopy(dst, ItemId_GetName(itemId)) - 1; if (quantity < 2) - berryString = gText_Berry; - else - berryString = gText_Berries; + return; - txtPtr = StringCopy(dst, berryName); - *txtPtr = CHAR_SPACE; - StringCopy(txtPtr + 1, berryString); + if (DoesItemHavePluralName(itemId)) + StringCopy(dst, ItemId_GetPluralName(itemId)); + else + StringAppend(end, sText_s); } bool8 IsBagPocketNonEmpty(u8 pocket) @@ -176,24 +160,24 @@ bool8 HasAtLeastOneBerry(void) bool8 CheckBagHasSpace(u16 itemId, u16 count) { - u8 i; - u8 pocket; - u16 slotCapacity; - u16 ownedCount; - if (ItemId_GetPocket(itemId) == POCKET_NONE) return FALSE; if (InBattlePyramid() || FlagGet(FLAG_STORING_ITEMS_IN_PYRAMID_BAG) == TRUE) - { return CheckPyramidBagHasSpace(itemId, count); - } - pocket = ItemId_GetPocket(itemId) - 1; - if (pocket != BERRIES_POCKET) - slotCapacity = MAX_BAG_ITEM_CAPACITY; - else - slotCapacity = MAX_BERRY_CAPACITY; + return GetFreeSpaceForItemInBag(itemId) >= count; +} + +u32 GetFreeSpaceForItemInBag(u16 itemId) +{ + u8 i; + u8 pocket = ItemId_GetPocket(itemId) - 1; + u16 ownedCount; + u32 spaceForItem = 0; + + if (ItemId_GetPocket(itemId) == POCKET_NONE) + return 0; // Check space in any existing item slots that already contain this item for (i = 0; i < gBagPockets[pocket].capacity; i++) @@ -201,41 +185,14 @@ bool8 CheckBagHasSpace(u16 itemId, u16 count) if (gBagPockets[pocket].itemSlots[i].itemId == itemId) { ownedCount = GetBagItemQuantity(&gBagPockets[pocket].itemSlots[i].quantity); - if (ownedCount + count <= slotCapacity) - return TRUE; - if (pocket == TMHM_POCKET || pocket == BERRIES_POCKET) - return FALSE; - count -= (slotCapacity - ownedCount); - if (count == 0) - break; //should be return TRUE, but that doesn't match + spaceForItem += max(0, MAX_BAG_ITEM_CAPACITY - ownedCount); } - } - - // Check space in empty item slots - if (count > 0) - { - for (i = 0; i < gBagPockets[pocket].capacity; i++) + else if (gBagPockets[pocket].itemSlots[i].itemId == ITEM_NONE) { - if (gBagPockets[pocket].itemSlots[i].itemId == 0) - { - if (count > slotCapacity) - { - if (pocket == TMHM_POCKET || pocket == BERRIES_POCKET) - return FALSE; - count -= slotCapacity; - } - else - { - count = 0; //should be return TRUE, but that doesn't match - break; - } - } + spaceForItem += MAX_BAG_ITEM_CAPACITY; } - if (count > 0) - return FALSE; // No more item slots. The bag is full } - - return TRUE; + return spaceForItem; } bool8 AddBagItem(u16 itemId, u16 count) @@ -254,7 +211,6 @@ bool8 AddBagItem(u16 itemId, u16 count) { struct BagPocket *itemPocket; struct ItemSlot *newItems; - u16 slotCapacity; u16 ownedCount; u8 pocket = ItemId_GetPocket(itemId) - 1; @@ -262,18 +218,13 @@ bool8 AddBagItem(u16 itemId, u16 count) newItems = AllocZeroed(itemPocket->capacity * sizeof(struct ItemSlot)); memcpy(newItems, itemPocket->itemSlots, itemPocket->capacity * sizeof(struct ItemSlot)); - if (pocket != BERRIES_POCKET) - slotCapacity = MAX_BAG_ITEM_CAPACITY; - else - slotCapacity = MAX_BERRY_CAPACITY; - for (i = 0; i < itemPocket->capacity; i++) { if (newItems[i].itemId == itemId) { ownedCount = GetBagItemQuantity(&newItems[i].quantity); // check if won't exceed max slot capacity - if (ownedCount + count <= slotCapacity) + if (ownedCount + count <= MAX_BAG_ITEM_CAPACITY) { // successfully added to already existing item's count SetBagItemQuantity(&newItems[i].quantity, ownedCount + count); @@ -291,8 +242,8 @@ bool8 AddBagItem(u16 itemId, u16 count) } else { - count -= slotCapacity - ownedCount; - SetBagItemQuantity(&newItems[i].quantity, slotCapacity); + count -= MAX_BAG_ITEM_CAPACITY - ownedCount; + SetBagItemQuantity(&newItems[i].quantity, MAX_BAG_ITEM_CAPACITY); // don't create another instance of the item if it's at max slot capacity and count is equal to 0 if (count == 0) { @@ -312,7 +263,7 @@ bool8 AddBagItem(u16 itemId, u16 count) if (newItems[i].itemId == ITEM_NONE) { newItems[i].itemId = itemId; - if (count > slotCapacity) + if (count > MAX_BAG_ITEM_CAPACITY) { // try creating a new slot with max capacity if duplicates are possible if (pocket == TMHM_POCKET || pocket == BERRIES_POCKET) @@ -320,8 +271,8 @@ bool8 AddBagItem(u16 itemId, u16 count) Free(newItems); return FALSE; } - count -= slotCapacity; - SetBagItemQuantity(&newItems[i].quantity, slotCapacity); + count -= MAX_BAG_ITEM_CAPACITY; + SetBagItemQuantity(&newItems[i].quantity, MAX_BAG_ITEM_CAPACITY); } else { @@ -690,7 +641,11 @@ static bool8 CheckPyramidBagHasItem(u16 itemId, u16 count) { u8 i; u16 *items = gSaveBlock2Ptr->frontier.pyramidBag.itemId[gSaveBlock2Ptr->frontier.lvlMode]; +#if MAX_PYRAMID_BAG_ITEM_CAPACITY > 255 + u16 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#else u8 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#endif for (i = 0; i < PYRAMID_BAG_ITEMS_COUNT; i++) { @@ -712,16 +667,20 @@ static bool8 CheckPyramidBagHasSpace(u16 itemId, u16 count) { u8 i; u16 *items = gSaveBlock2Ptr->frontier.pyramidBag.itemId[gSaveBlock2Ptr->frontier.lvlMode]; +#if MAX_PYRAMID_BAG_ITEM_CAPACITY > 255 + u16 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#else u8 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#endif for (i = 0; i < PYRAMID_BAG_ITEMS_COUNT; i++) { if (items[i] == itemId || items[i] == ITEM_NONE) { - if (quantities[i] + count <= MAX_BAG_ITEM_CAPACITY) + if (quantities[i] + count <= MAX_PYRAMID_BAG_ITEM_CAPACITY) return TRUE; - count = (quantities[i] + count) - MAX_BAG_ITEM_CAPACITY; + count = (quantities[i] + count) - MAX_PYRAMID_BAG_ITEM_CAPACITY; if (count == 0) return TRUE; } @@ -735,23 +694,28 @@ bool8 AddPyramidBagItem(u16 itemId, u16 count) u16 i; u16 *items = gSaveBlock2Ptr->frontier.pyramidBag.itemId[gSaveBlock2Ptr->frontier.lvlMode]; - u8 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; - u16 *newItems = Alloc(PYRAMID_BAG_ITEMS_COUNT * sizeof(*newItems)); + +#if MAX_PYRAMID_BAG_ITEM_CAPACITY > 255 + u16 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; + u16 *newQuantities = Alloc(PYRAMID_BAG_ITEMS_COUNT * sizeof(*newQuantities)); +#else + u8 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; u8 *newQuantities = Alloc(PYRAMID_BAG_ITEMS_COUNT * sizeof(*newQuantities)); +#endif memcpy(newItems, items, PYRAMID_BAG_ITEMS_COUNT * sizeof(*newItems)); memcpy(newQuantities, quantities, PYRAMID_BAG_ITEMS_COUNT * sizeof(*newQuantities)); for (i = 0; i < PYRAMID_BAG_ITEMS_COUNT; i++) { - if (newItems[i] == itemId && newQuantities[i] < MAX_BAG_ITEM_CAPACITY) + if (newItems[i] == itemId && newQuantities[i] < MAX_PYRAMID_BAG_ITEM_CAPACITY) { newQuantities[i] += count; - if (newQuantities[i] > MAX_BAG_ITEM_CAPACITY) + if (newQuantities[i] > MAX_PYRAMID_BAG_ITEM_CAPACITY) { - count = newQuantities[i] - MAX_BAG_ITEM_CAPACITY; - newQuantities[i] = MAX_BAG_ITEM_CAPACITY; + count = newQuantities[i] - MAX_PYRAMID_BAG_ITEM_CAPACITY; + newQuantities[i] = MAX_PYRAMID_BAG_ITEM_CAPACITY; } else { @@ -771,10 +735,10 @@ bool8 AddPyramidBagItem(u16 itemId, u16 count) { newItems[i] = itemId; newQuantities[i] = count; - if (newQuantities[i] > MAX_BAG_ITEM_CAPACITY) + if (newQuantities[i] > MAX_PYRAMID_BAG_ITEM_CAPACITY) { - count = newQuantities[i] - MAX_BAG_ITEM_CAPACITY; - newQuantities[i] = MAX_BAG_ITEM_CAPACITY; + count = newQuantities[i] - MAX_PYRAMID_BAG_ITEM_CAPACITY; + newQuantities[i] = MAX_PYRAMID_BAG_ITEM_CAPACITY; } else { @@ -808,7 +772,11 @@ bool8 RemovePyramidBagItem(u16 itemId, u16 count) u16 i; u16 *items = gSaveBlock2Ptr->frontier.pyramidBag.itemId[gSaveBlock2Ptr->frontier.lvlMode]; +#if MAX_PYRAMID_BAG_ITEM_CAPACITY > 255 + u16 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#else u8 *quantities = gSaveBlock2Ptr->frontier.pyramidBag.quantity[gSaveBlock2Ptr->frontier.lvlMode]; +#endif i = gPyramidBagMenuState.cursorPosition + gPyramidBagMenuState.scrollPosition; if (items[i] == itemId && quantities[i] >= count) @@ -821,7 +789,11 @@ bool8 RemovePyramidBagItem(u16 itemId, u16 count) else { u16 *newItems = Alloc(PYRAMID_BAG_ITEMS_COUNT * sizeof(*newItems)); + #if MAX_PYRAMID_BAG_ITEM_CAPACITY > 255 + u16 *newQuantities = Alloc(PYRAMID_BAG_ITEMS_COUNT * sizeof(*newQuantities)); + #else u8 *newQuantities = Alloc(PYRAMID_BAG_ITEMS_COUNT * sizeof(*newQuantities)); + #endif memcpy(newItems, items, PYRAMID_BAG_ITEMS_COUNT * sizeof(*newItems)); memcpy(newQuantities, quantities, PYRAMID_BAG_ITEMS_COUNT * sizeof(*newQuantities)); @@ -876,47 +848,69 @@ static u16 SanitizeItemId(u16 itemId) const u8 *ItemId_GetName(u16 itemId) { - return gItems[SanitizeItemId(itemId)].name; + return gItemsInfo[SanitizeItemId(itemId)].name; +} + +u32 ItemId_GetPrice(u16 itemId) +{ + return gItemsInfo[SanitizeItemId(itemId)].price; } -u16 ItemId_GetPrice(u16 itemId) +static bool32 DoesItemHavePluralName(u16 itemId) { - return gItems[SanitizeItemId(itemId)].price; + return (gItemsInfo[SanitizeItemId(itemId)].pluralName[0] != '\0'); +} + +static const u8 *ItemId_GetPluralName(u16 itemId) +{ + return gItemsInfo[SanitizeItemId(itemId)].pluralName; +} + +const u8 *ItemId_GetEffect(u32 itemId) +{ + if (itemId == ITEM_ENIGMA_BERRY_E_READER) + #if FREE_ENIGMA_BERRY == FALSE + return gSaveBlock1Ptr->enigmaBerry.itemEffect; + #else + return 0; + #endif //FREE_ENIGMA_BERRY + else + return gItemsInfo[SanitizeItemId(itemId)].effect; } u32 ItemId_GetHoldEffect(u32 itemId) { - return gItems[SanitizeItemId(itemId)].holdEffect; + return gItemsInfo[SanitizeItemId(itemId)].holdEffect; } u32 ItemId_GetHoldEffectParam(u32 itemId) { - return gItems[SanitizeItemId(itemId)].holdEffectParam; + return gItemsInfo[SanitizeItemId(itemId)].holdEffectParam; } const u8 *ItemId_GetDescription(u16 itemId) { - return gItems[SanitizeItemId(itemId)].description; + return gItemsInfo[SanitizeItemId(itemId)].description; } u8 ItemId_GetImportance(u16 itemId) { - return gItems[SanitizeItemId(itemId)].importance; + return gItemsInfo[SanitizeItemId(itemId)].importance; } u8 ItemId_GetPocket(u16 itemId) { - return gItems[SanitizeItemId(itemId)].pocket; + return gItemsInfo[SanitizeItemId(itemId)].pocket; } u8 ItemId_GetType(u16 itemId) { - return gItems[SanitizeItemId(itemId)].type; + return gItemsInfo[SanitizeItemId(itemId)].type; } ItemUseFunc ItemId_GetFieldFunc(u16 itemId) { - return gItems[SanitizeItemId(itemId)].fieldUseFunc; + return gItemsInfo[SanitizeItemId(itemId)].fieldUseFunc; } // Returns an item's battle effect script ID. @@ -948,23 +942,23 @@ u8 ItemId_GetBattleUsage(u16 itemId) } } else - return gItems[item].battleUsage; + return gItemsInfo[item].battleUsage; } u8 ItemId_GetSecondaryId(u16 itemId) { - return gItems[SanitizeItemId(itemId)].secondaryId; + return gItemsInfo[SanitizeItemId(itemId)].secondaryId; } u32 ItemId_GetFlingPower(u32 itemId) { - return gItems[SanitizeItemId(itemId)].flingPower; + return gItemsInfo[SanitizeItemId(itemId)].flingPower; } u32 GetItemStatus1Mask(u16 itemId) { - const u8 *effect = GetItemEffect(itemId); + const u8 *effect = ItemId_GetEffect(itemId); switch (effect[3]) { case ITEM3_PARALYSIS: @@ -985,7 +979,7 @@ u32 GetItemStatus1Mask(u16 itemId) u32 GetItemStatus2Mask(u16 itemId) { - const u8 *effect = GetItemEffect(itemId); + const u8 *effect = ItemId_GetEffect(itemId); if (effect[3] & ITEM3_STATUS_ALL) return STATUS2_INFATUATION | STATUS2_CONFUSION; else if (effect[0] & ITEM0_INFATUATION) diff --git a/src/item_ball.c b/src/item_ball.c new file mode 100644 index 000000000000..c5fe99730f98 --- /dev/null +++ b/src/item_ball.c @@ -0,0 +1,32 @@ +#include "global.h" +#include "item_ball.h" +#include "event_data.h" +#include "constants/event_objects.h" +#include "constants/items.h" + +static u32 GetItemBallAmountFromTemplate(u32); +static u32 GetItemBallIdFromTemplate(u32); + +static u32 GetItemBallAmountFromTemplate(u32 itemBallId) +{ + u32 amount = gMapHeader.events->objectEvents[itemBallId].movementRangeX; + + if (amount > MAX_BAG_ITEM_CAPACITY) + return MAX_BAG_ITEM_CAPACITY; + + return (amount == 0) ? 1 : amount; +} + +static u32 GetItemBallIdFromTemplate(u32 itemBallId) +{ + u32 itemId = gMapHeader.events->objectEvents[itemBallId].trainerRange_berryTreeId; + + return (itemId >= ITEMS_COUNT) ? (ITEM_NONE + 1) : itemId; +} + +void GetItemBallIdAndAmountFromTemplate(void) +{ + u32 itemBallId = (gSpecialVar_LastTalked - 1); + gSpecialVar_Result = GetItemBallIdFromTemplate(itemBallId); + gSpecialVar_0x8009 = GetItemBallAmountFromTemplate(itemBallId); +} diff --git a/src/item_menu.c b/src/item_menu.c index 80677425799f..569712cfe625 100755 --- a/src/item_menu.c +++ b/src/item_menu.c @@ -210,6 +210,7 @@ static void ConfirmToss(u8); static void CancelToss(u8); static void ConfirmSell(u8); static void CancelSell(u8); +static void Task_FadeAndCloseBagMenuIfMulch(u8 taskId); static const struct BgTemplate sBgTemplates_ItemMenu[] = { @@ -351,7 +352,8 @@ static const TaskFunc sContextMenuFuncs[] = { [ITEMMENULOCATION_QUIZ_LADY] = Task_ItemContext_Normal, [ITEMMENULOCATION_APPRENTICE] = Task_ItemContext_Normal, [ITEMMENULOCATION_WALLY] = NULL, - [ITEMMENULOCATION_PCBOX] = Task_ItemContext_GiveToPC + [ITEMMENULOCATION_PCBOX] = Task_ItemContext_GiveToPC, + [ITEMMENULOCATION_BERRY_TREE_MULCH] = Task_FadeAndCloseBagMenuIfMulch, }; static const struct YesNoFuncTable sYesNoTossFunctions = {ConfirmToss, CancelToss}; @@ -577,6 +579,12 @@ void CB2_ChooseBerry(void) GoToBagMenu(ITEMMENULOCATION_BERRY_TREE, BERRIES_POCKET, CB2_ReturnToFieldContinueScript); } +// Choosing mulch to use +void CB2_ChooseMulch(void) +{ + GoToBagMenu(ITEMMENULOCATION_BERRY_TREE_MULCH, ITEMS_POCKET, CB2_ReturnToFieldContinueScript); +} + // Choosing berry for Berry Blender or Berry Crush void ChooseBerryForMachine(void (*exitCallback)(void)) { @@ -629,7 +637,8 @@ void GoToBagMenu(u8 location, u8 pocket, void ( *exitCallback)()) if (pocket < POCKETS_COUNT) gBagPosition.pocket = pocket; if (gBagPosition.location == ITEMMENULOCATION_BERRY_TREE || - gBagPosition.location == ITEMMENULOCATION_BERRY_BLENDER_CRUSH) + gBagPosition.location == ITEMMENULOCATION_BERRY_BLENDER_CRUSH || + gBagPosition.location == ITEMMENULOCATION_BERRY_TREE_MULCH) gBagMenu->pocketSwitchDisabled = TRUE; gBagMenu->newScreenCallback = NULL; gBagMenu->toSwapPos = NOT_SWAPPING; @@ -899,7 +908,7 @@ static void GetItemName(u8 *dest, u16 itemId) switch (gBagPosition.pocket) { case TMHM_POCKET: - StringCopy(gStringVar2, gMoveNames[ItemIdToBattleMoveId(itemId)]); + StringCopy(gStringVar2, GetMoveName(ItemIdToBattleMoveId(itemId))); if (itemId >= ITEM_HM01) { // Get HM number @@ -968,18 +977,10 @@ static void BagMenu_ItemPrintCallback(u8 windowId, u32 itemIndex, u8 y) if (itemId >= ITEM_HM01 && itemId <= ITEM_HM08) BlitBitmapToWindow(windowId, gBagMenuHMIcon_Gfx, 8, y - 1, 16, 16); - if (gBagPosition.pocket == BERRIES_POCKET) - { - // Print berry quantity - ConvertIntToDecimalStringN(gStringVar1, itemQuantity, STR_CONV_MODE_RIGHT_ALIGN, BERRY_CAPACITY_DIGITS); - StringExpandPlaceholders(gStringVar4, gText_xVar1); - offset = GetStringRightAlignXOffset(FONT_NARROW, gStringVar4, 119); - BagMenu_Print(windowId, FONT_NARROW, gStringVar4, offset, y, 0, 0, TEXT_SKIP_DRAW, COLORID_NORMAL); - } - else if (gBagPosition.pocket != KEYITEMS_POCKET && ItemId_GetImportance(itemId) == FALSE) + if (gBagPosition.pocket != KEYITEMS_POCKET && ItemId_GetImportance(itemId) == FALSE) { // Print item quantity - ConvertIntToDecimalStringN(gStringVar1, itemQuantity, STR_CONV_MODE_RIGHT_ALIGN, BAG_ITEM_CAPACITY_DIGITS); + ConvertIntToDecimalStringN(gStringVar1, itemQuantity, STR_CONV_MODE_RIGHT_ALIGN, MAX_ITEM_DIGITS); StringExpandPlaceholders(gStringVar4, gText_xVar1); offset = GetStringRightAlignXOffset(FONT_NARROW, gStringVar4, 119); BagMenu_Print(windowId, FONT_NARROW, gStringVar4, offset, y, 0, 0, TEXT_SKIP_DRAW, COLORID_NORMAL); @@ -1078,6 +1079,23 @@ void Task_FadeAndCloseBagMenu(u8 taskId) gTasks[taskId].func = Task_CloseBagMenu; } +static void Task_FadeAndCloseBagMenuIfMulch(u8 taskId) +{ + if (gSpecialVar_ItemId == ITEM_GROWTH_MULCH || + gSpecialVar_ItemId == ITEM_DAMP_MULCH || + gSpecialVar_ItemId == ITEM_STABLE_MULCH || + gSpecialVar_ItemId == ITEM_GOOEY_MULCH || + gSpecialVar_ItemId == ITEM_RICH_MULCH || + gSpecialVar_ItemId == ITEM_SURPRISE_MULCH || + gSpecialVar_ItemId == ITEM_BOOST_MULCH || + gSpecialVar_ItemId == ITEM_AMAZE_MULCH) + { + Task_FadeAndCloseBagMenu(taskId); + return; + } + DisplayDadsAdviceCannotUseItemMessage(taskId, FALSE); +} + static void Task_CloseBagMenu(u8 taskId) { s16 *data = gTasks[taskId].data; @@ -1192,8 +1210,7 @@ static void AddItemQuantityWindow(u8 windowType) static void PrintItemQuantity(u8 windowId, s16 quantity) { - u8 numDigits = (gBagPosition.pocket == BERRIES_POCKET) ? BERRY_CAPACITY_DIGITS : BAG_ITEM_CAPACITY_DIGITS; - ConvertIntToDecimalStringN(gStringVar1, quantity, STR_CONV_MODE_LEADING_ZEROS, numDigits); + ConvertIntToDecimalStringN(gStringVar1, quantity, STR_CONV_MODE_LEADING_ZEROS, MAX_ITEM_DIGITS); StringExpandPlaceholders(gStringVar4, gText_xVar1); AddTextPrinterParameterized(windowId, FONT_NORMAL, gStringVar4, GetStringCenterAlignXOffset(FONT_NORMAL, gStringVar4, 0x28), 2, 0, 0); } @@ -1201,8 +1218,7 @@ static void PrintItemQuantity(u8 windowId, s16 quantity) // Prints the quantity of items to be sold and the amount that would be earned static void PrintItemSoldAmount(int windowId, int numSold, int moneyEarned) { - u8 numDigits = (gBagPosition.pocket == BERRIES_POCKET) ? BERRY_CAPACITY_DIGITS : BAG_ITEM_CAPACITY_DIGITS; - ConvertIntToDecimalStringN(gStringVar1, numSold, STR_CONV_MODE_LEADING_ZEROS, numDigits); + ConvertIntToDecimalStringN(gStringVar1, numSold, STR_CONV_MODE_LEADING_ZEROS, MAX_ITEM_DIGITS); StringExpandPlaceholders(gStringVar4, gText_xVar1); AddTextPrinterParameterized(windowId, FONT_NORMAL, gStringVar4, 0, 1, TEXT_SKIP_DRAW, 0); PrintMoneyAmount(windowId, 38, 1, moneyEarned, 0); @@ -1588,6 +1604,7 @@ static void OpenContextMenu(u8 taskId) case ITEMMENULOCATION_SHOP: case ITEMMENULOCATION_BERRY_TREE: case ITEMMENULOCATION_ITEMPC: + case ITEMMENULOCATION_BERRY_TREE_MULCH: default: if (MenuHelpers_IsLinkActive() == TRUE || InUnionRoom() == TRUE) { @@ -2098,11 +2115,7 @@ static void Task_ItemContext_Sell(u8 taskId) } } -#if I_SELL_VALUE_FRACTION >= GEN_9 -#define ITEM_SELL_FACTOR 4 -#else -#define ITEM_SELL_FACTOR 2 -#endif +#define ITEM_SELL_FACTOR ((I_SELL_VALUE_FRACTION >= GEN_9) ? 4 : 2) static void DisplaySellItemPriceAndConfirm(u8 taskId) { @@ -2575,34 +2588,34 @@ static void PrintTMHMMoveData(u16 itemId) else { moveId = ItemIdToBattleMoveId(itemId); - BlitMenuInfoIcon(WIN_TMHM_INFO, gBattleMoves[moveId].type + 1, 0, 0); + BlitMenuInfoIcon(WIN_TMHM_INFO, gMovesInfo[moveId].type + 1, 0, 0); // Print TMHM power - if (gBattleMoves[moveId].power <= 1) + if (gMovesInfo[moveId].power <= 1) { text = gText_ThreeDashes; } else { - ConvertIntToDecimalStringN(gStringVar1, gBattleMoves[moveId].power, STR_CONV_MODE_RIGHT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar1, gMovesInfo[moveId].power, STR_CONV_MODE_RIGHT_ALIGN, 3); text = gStringVar1; } BagMenu_Print(WIN_TMHM_INFO, FONT_NORMAL, text, 7, 12, 0, 0, TEXT_SKIP_DRAW, COLORID_TMHM_INFO); // Print TMHM accuracy - if (gBattleMoves[moveId].accuracy == 0) + if (gMovesInfo[moveId].accuracy == 0) { text = gText_ThreeDashes; } else { - ConvertIntToDecimalStringN(gStringVar1, gBattleMoves[moveId].accuracy, STR_CONV_MODE_RIGHT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar1, gMovesInfo[moveId].accuracy, STR_CONV_MODE_RIGHT_ALIGN, 3); text = gStringVar1; } BagMenu_Print(WIN_TMHM_INFO, FONT_NORMAL, text, 7, 24, 0, 0, TEXT_SKIP_DRAW, COLORID_TMHM_INFO); // Print TMHM pp - ConvertIntToDecimalStringN(gStringVar1, gBattleMoves[moveId].pp, STR_CONV_MODE_RIGHT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar1, gMovesInfo[moveId].pp, STR_CONV_MODE_RIGHT_ALIGN, 3); BagMenu_Print(WIN_TMHM_INFO, FONT_NORMAL, gStringVar1, 7, 36, 0, 0, TEXT_SKIP_DRAW, COLORID_TMHM_INFO); CopyWindowToVram(WIN_TMHM_INFO, COPYWIN_GFX); diff --git a/src/item_use.c b/src/item_use.c index 6abec6498a0b..824b30852429 100644 --- a/src/item_use.c +++ b/src/item_use.c @@ -58,6 +58,7 @@ static u8 GetDirectionToHiddenItem(s16, s16); static void PlayerFaceHiddenItem(u8); static void CheckForHiddenItemsInMapConnection(u8); static void Task_OpenRegisteredPokeblockCase(u8); +static void Task_AccessPokemonBoxLink(u8); static void ItemUseOnFieldCB_Bike(u8); static void ItemUseOnFieldCB_Rod(u8); static void ItemUseOnFieldCB_Itemfinder(u8); @@ -78,7 +79,6 @@ static void SetDistanceOfClosestHiddenItem(u8, s16, s16); static void CB2_OpenPokeblockFromBag(void); static void ItemUseOnFieldCB_Honey(u8 taskId); static bool32 IsValidLocationForVsSeeker(void); -static bool32 CannotUseBagBattleItem(u16 itemId); // EWRAM variables EWRAM_DATA static void(*sItemUseOnFieldCB)(u8 taskId) = NULL; @@ -161,7 +161,7 @@ static void DisplayCannotUseItemMessage(u8 taskId, bool8 isUsingRegisteredKeyIte DisplayItemMessageOnField(taskId, gStringVar4, Task_CloseCantUseKeyItemMessage); } -static void DisplayDadsAdviceCannotUseItemMessage(u8 taskId, bool8 isUsingRegisteredKeyItemOnField) +void DisplayDadsAdviceCannotUseItemMessage(u8 taskId, bool8 isUsingRegisteredKeyItemOnField) { DisplayCannotUseItemMessage(taskId, isUsingRegisteredKeyItemOnField, gText_DadsAdvice); } @@ -681,6 +681,18 @@ static void Task_OpenRegisteredPokeblockCase(u8 taskId) } } +void ItemUseOutOfBattle_PokemonBoxLink(u8 taskId) +{ + sItemUseOnFieldCB = Task_AccessPokemonBoxLink; + SetUpItemUseOnFieldCallback(taskId); +} + +static void Task_AccessPokemonBoxLink(u8 taskId) +{ + ScriptContext_SetupScript(EventScript_AccessPokemonBoxLink); + DestroyTask(taskId); +} + void ItemUseOutOfBattle_CoinCase(u8 taskId) { ConvertIntToDecimalStringN(gStringVar1, GetCoins(), STR_CONV_MODE_LEFT_ALIGN, 4); @@ -798,6 +810,12 @@ void ItemUseOutOfBattle_AbilityPatch(u8 taskId) SetUpItemUseCallback(taskId); } +void ItemUseOutOfBattle_Mint(u8 taskId) +{ + gItemUseCB = ItemUseCB_Mint; + SetUpItemUseCallback(taskId); +} + void ItemUseOutOfBattle_ResetEVs(u8 taskId) { gItemUseCB = ItemUseCB_ResetEVs; @@ -834,6 +852,12 @@ void ItemUseOutOfBattle_RareCandy(u8 taskId) SetUpItemUseCallback(taskId); } +void ItemUseOutOfBattle_DynamaxCandy(u8 taskId) +{ + gItemUseCB = ItemUseCB_DynamaxCandy; + SetUpItemUseCallback(taskId); +} + void ItemUseOutOfBattle_TMHM(u8 taskId) { if (gSpecialVar_ItemId >= ITEM_HM01) @@ -852,7 +876,7 @@ static void Task_ShowTMHMContainedMessage(u8 taskId) { if (JOY_NEW(A_BUTTON | B_BUTTON)) { - StringCopy(gStringVar1, gMoveNames[ItemIdToBattleMoveId(gSpecialVar_ItemId)]); + StringCopy(gStringVar1, GetMoveName(ItemIdToBattleMoveId(gSpecialVar_ItemId))); StringExpandPlaceholders(gStringVar4, gText_TMHMContainedVar1); DisplayItemMessage(taskId, FONT_NORMAL, gStringVar4, UseTMHMYesNo); } @@ -1016,12 +1040,15 @@ void Task_UseDigEscapeRopeOnField(u8 taskId) static void ItemUseOnFieldCB_EscapeRope(u8 taskId) { Overworld_ResetStateAfterDigEscRope(); - #if I_KEY_ESCAPE_ROPE < GEN_8 + if (I_KEY_ESCAPE_ROPE < GEN_8) + { RemoveUsedItem(); - #else + } + else + { CopyItemName(gSpecialVar_ItemId, gStringVar2); StringExpandPlaceholders(gStringVar4, gText_PlayerUsedVar2); - #endif + } gTasks[taskId].data[0] = 0; DisplayItemMessageOnField(taskId, gStringVar4, Task_UseDigEscapeRopeOnField); } @@ -1142,11 +1169,13 @@ void ItemUseInBattle_PartyMenuChooseMove(u8 taskId) } // Returns whether an item can be used in battle and sets the fail text. -static bool32 CannotUseBagBattleItem(u16 itemId) +bool32 CannotUseItemsInBattle(u16 itemId, struct Pokemon *mon) { - u8 cannotUse = FALSE; u16 battleUsage = ItemId_GetBattleUsage(itemId); + bool8 cannotUse = FALSE; const u8* failStr = NULL; + u32 i; + u16 hp = GetMonData(mon, MON_DATA_HP); // Embargo Check if ((gPartyMenu.slotId == 0 && gStatuses3[B_POSITION_PLAYER_LEFT] & STATUS3_EMBARGO) @@ -1154,77 +1183,105 @@ static bool32 CannotUseBagBattleItem(u16 itemId) { return TRUE; } - // X-Items - if (battleUsage == EFFECT_ITEM_INCREASE_STAT - && gBattleMons[gBattlerInMenuId].statStages[gItemEffectTable[itemId][1]] == MAX_STAT_STAGE) - { - cannotUse++; - } - // Dire Hit - if (battleUsage == EFFECT_ITEM_SET_FOCUS_ENERGY - && (gBattleMons[gBattlerInMenuId].status2 & STATUS2_FOCUS_ENERGY)) - { - cannotUse++; - } - // Guard Spec - if (battleUsage == EFFECT_ITEM_SET_MIST - && gSideStatuses[GetBattlerSide(gBattlerInMenuId)] & SIDE_STATUS_MIST) - { - cannotUse++; - } - // Escape Items - if (battleUsage == EFFECT_ITEM_ESCAPE - && gBattleTypeFlags & BATTLE_TYPE_TRAINER) - { - cannotUse++; - } - // Poke Balls - if (battleUsage == EFFECT_ITEM_THROW_BALL) + + // battleUsage checks + switch (battleUsage) { + case EFFECT_ITEM_INCREASE_STAT: + if (gBattleMons[gBattlerInMenuId].statStages[ItemId_GetEffect(itemId)[1]] == MAX_STAT_STAGE) + cannotUse = TRUE; + break; + case EFFECT_ITEM_SET_FOCUS_ENERGY: + if (gBattleMons[gBattlerInMenuId].status2 & STATUS2_FOCUS_ENERGY_ANY) + cannotUse = TRUE; + break; + case EFFECT_ITEM_SET_MIST: + if (gSideStatuses[GetBattlerSide(gBattlerInMenuId)] & SIDE_STATUS_MIST) + cannotUse = TRUE; + break; + case EFFECT_ITEM_ESCAPE: + if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) + cannotUse = TRUE; + break; + case EFFECT_ITEM_THROW_BALL: switch (GetBallThrowableState()) { - case BALL_THROW_UNABLE_TWO_MONS: - failStr = sText_CantThrowPokeBall_TwoMons; - cannotUse++; - break; - case BALL_THROW_UNABLE_NO_ROOM: - failStr = gText_BoxFull; - cannotUse++; - break; - case BALL_THROW_UNABLE_SEMI_INVULNERABLE: - failStr = sText_CantThrowPokeBall_SemiInvulnerable; - cannotUse++; - break; - case BALL_THROW_UNABLE_DISABLED_FLAG: - failStr = sText_CantThrowPokeBall_Disabled; - cannotUse++; - break; + case BALL_THROW_UNABLE_TWO_MONS: + failStr = sText_CantThrowPokeBall_TwoMons; + cannotUse = TRUE; + break; + case BALL_THROW_UNABLE_NO_ROOM: + failStr = gText_BoxFull; + cannotUse = TRUE; + break; + case BALL_THROW_UNABLE_SEMI_INVULNERABLE: + failStr = sText_CantThrowPokeBall_SemiInvulnerable; + cannotUse = TRUE; + break; + case BALL_THROW_UNABLE_DISABLED_FLAG: + failStr = sText_CantThrowPokeBall_Disabled; + cannotUse = TRUE; + break; } - } - // Max Mushrooms - if (battleUsage == EFFECT_ITEM_INCREASE_ALL_STATS) - { - u32 i; - for (i = 1; i < NUM_STATS; i++) + break; + case EFFECT_ITEM_INCREASE_ALL_STATS: + for (i = STAT_ATK; i < NUM_STATS; i++) { if (CompareStat(gBattlerInMenuId, i, MAX_STAT_STAGE, CMP_EQUAL)) { - cannotUse++; + cannotUse = TRUE; break; } } + break; + case EFFECT_ITEM_RESTORE_HP: + if (hp == 0 || hp == GetMonData(mon, MON_DATA_MAX_HP)) + cannotUse = TRUE; + break; + case EFFECT_ITEM_CURE_STATUS: + if (!((GetMonData(mon, MON_DATA_STATUS) & GetItemStatus1Mask(itemId)) + || (gPartyMenu.slotId == 0 && gBattleMons[gBattlerInMenuId].status2 & GetItemStatus2Mask(itemId)))) + cannotUse = TRUE; + break; + case EFFECT_ITEM_HEAL_AND_CURE_STATUS: + if ((hp == 0 || hp == GetMonData(mon, MON_DATA_MAX_HP)) + && !((GetMonData(mon, MON_DATA_STATUS) & GetItemStatus1Mask(itemId)) + || (gPartyMenu.slotId == 0 && gBattleMons[gBattlerInMenuId].status2 & GetItemStatus2Mask(itemId)))) + cannotUse = TRUE; + break; + case EFFECT_ITEM_REVIVE: + if (hp != 0) + cannotUse = TRUE; + break; + case EFFECT_ITEM_RESTORE_PP: + if (ItemId_GetEffect(itemId)[4] == ITEM4_HEAL_PP) + { + for (i = 0; i < MAX_MON_MOVES; i++) + { + if (GetMonData(mon, MON_DATA_PP1 + i) < CalculatePPWithBonus(GetMonData(mon, MON_DATA_MOVE1 + i), GetMonData(mon, MON_DATA_PP_BONUSES), i)) + break; + } + if (i == MAX_MON_MOVES) + cannotUse = TRUE; + } + else if (GetMonData(mon, MON_DATA_PP1 + gPartyMenu.data1) == CalculatePPWithBonus(GetMonData(mon, MON_DATA_MOVE1 + gPartyMenu.data1), GetMonData(mon, MON_DATA_PP_BONUSES), gPartyMenu.data1)) + { + cannotUse = TRUE; + } + break; } if (failStr != NULL) StringExpandPlaceholders(gStringVar4, failStr); else StringExpandPlaceholders(gStringVar4, gText_WontHaveEffect); + return cannotUse; } void ItemUseInBattle_BagMenu(u8 taskId) { - if (CannotUseBagBattleItem(gSpecialVar_ItemId)) + if (CannotUseItemsInBattle(gSpecialVar_ItemId, NULL)) { if (!InBattlePyramid()) DisplayItemMessage(taskId, FONT_NORMAL, gStringVar4, CloseItemMessage); diff --git a/src/level_caps.c b/src/level_caps.c index f352d772fa1e..c3aac3a25921 100644 --- a/src/level_caps.c +++ b/src/level_caps.c @@ -49,15 +49,26 @@ u32 GetSoftLevelCapExpValue(u32 level, u32 expValue) if (B_EXP_CAP_TYPE == EXP_CAP_NONE) return expValue; - if (B_LEVEL_CAP_EXP_UP && level < currentLevelCap) + if (level < currentLevelCap) { - levelDifference = currentLevelCap - level; - if (levelDifference > ARRAY_COUNT(sExpScalingDown)) - return expValue + (expValue / sExpScalingUp[ARRAY_COUNT(sExpScalingDown) - 1]); + if (B_LEVEL_CAP_EXP_UP) + { + levelDifference = currentLevelCap - level; + if (levelDifference > ARRAY_COUNT(sExpScalingUp)) + return expValue + (expValue / sExpScalingUp[ARRAY_COUNT(sExpScalingUp) - 1]); + else + return expValue + (expValue / sExpScalingUp[levelDifference]); + } else - return expValue + (expValue / sExpScalingUp[levelDifference]); + { + return expValue; + } } - else if (B_EXP_CAP_TYPE == EXP_CAP_SOFT && level >= currentLevelCap) + else if (B_EXP_CAP_TYPE == EXP_CAP_HARD) + { + return 0; + } + else if (B_EXP_CAP_TYPE == EXP_CAP_SOFT) { levelDifference = level - currentLevelCap; if (levelDifference > ARRAY_COUNT(sExpScalingDown)) @@ -66,6 +77,7 @@ u32 GetSoftLevelCapExpValue(u32 level, u32 expValue) return expValue / sExpScalingDown[levelDifference]; } else - return 0; - -} \ No newline at end of file + { + return expValue; + } +} diff --git a/src/librfu_sio32id.c b/src/librfu_sio32id.c index 1c02840e85d1..4f49fbd1b4c3 100644 --- a/src/librfu_sio32id.c +++ b/src/librfu_sio32id.c @@ -24,7 +24,7 @@ s32 AgbRFU_checkID(u8 maxTries) { u16 ieBak; vu16 *regTMCNTL; - s32 id; + s32 id = 0; // Interrupts must be enabled if (REG_IME == 0) diff --git a/src/list_menu.c b/src/list_menu.c index e24442ca023c..e83f325161d7 100644 --- a/src/list_menu.c +++ b/src/list_menu.c @@ -70,7 +70,6 @@ struct RedArrowCursor // this file's functions static u8 ListMenuInitInternal(struct ListMenuTemplate *listMenuTemplate, u16 scrollOffset, u16 selectedRow); -static bool8 ListMenuChangeSelection(struct ListMenu *list, bool8 updateCursorAndCallCallback, u8 count, bool8 movingDown); static void ListMenuPrintEntries(struct ListMenu *list, u16 startIndex, u16 yOffset, u16 count); static void ListMenuDrawCursor(struct ListMenu *list); static void ListMenuCallSelectionChangedCallback(struct ListMenu *list, u8 onInit); @@ -837,7 +836,7 @@ static void ListMenuScroll(struct ListMenu *list, u8 count, bool8 movingDown) } } -static bool8 ListMenuChangeSelection(struct ListMenu *list, bool8 updateCursorAndCallCallback, u8 count, bool8 movingDown) +bool8 ListMenuChangeSelectionFull(struct ListMenu *list, bool32 updateCursor, bool32 callCallback, u8 count, bool8 movingDown) { u16 oldSelectedRow; u8 selectionChange, i, cursorCount; @@ -857,7 +856,7 @@ static bool8 ListMenuChangeSelection(struct ListMenu *list, bool8 updateCursorAn } while (list->template.items[list->scrollOffset + list->selectedRow].id == LIST_HEADER); } - if (updateCursorAndCallCallback) + if (updateCursor) { switch (selectionChange) { @@ -867,7 +866,8 @@ static bool8 ListMenuChangeSelection(struct ListMenu *list, bool8 updateCursorAn case 1: ListMenuErasePrintedCursor(list, oldSelectedRow); ListMenuDrawCursor(list); - ListMenuCallSelectionChangedCallback(list, FALSE); + if (callCallback) + ListMenuCallSelectionChangedCallback(list, FALSE); CopyWindowToVram(list->template.windowId, COPYWIN_GFX); break; case 2: @@ -875,7 +875,8 @@ static bool8 ListMenuChangeSelection(struct ListMenu *list, bool8 updateCursorAn ListMenuErasePrintedCursor(list, oldSelectedRow); ListMenuScroll(list, cursorCount, movingDown); ListMenuDrawCursor(list); - ListMenuCallSelectionChangedCallback(list, FALSE); + if (callCallback) + ListMenuCallSelectionChangedCallback(list, FALSE); CopyWindowToVram(list->template.windowId, COPYWIN_GFX); break; } @@ -884,6 +885,11 @@ static bool8 ListMenuChangeSelection(struct ListMenu *list, bool8 updateCursorAn return FALSE; } +bool8 ListMenuChangeSelection(struct ListMenu *list, bool8 updateCursorAndCallCallback, u8 count, bool8 movingDown) +{ + return ListMenuChangeSelectionFull(list, updateCursorAndCallCallback, updateCursorAndCallCallback, count, movingDown); +} + static void ListMenuCallSelectionChangedCallback(struct ListMenu *list, u8 onInit) { if (list->template.moveCursorFunc != NULL) diff --git a/src/load_save.c b/src/load_save.c index 4f706180c4e6..70db12fb98ea 100644 --- a/src/load_save.c +++ b/src/load_save.c @@ -30,6 +30,7 @@ struct LoadedSaveData }; // EWRAM DATA +EWRAM_DATA struct SaveBlock3 gSaveblock3 = {}; EWRAM_DATA struct SaveBlock2ASLR gSaveblock2 = {0}; EWRAM_DATA struct SaveBlock1ASLR gSaveblock1 = {0}; EWRAM_DATA struct PokemonStorageASLR gPokemonStorage = {0}; @@ -41,6 +42,7 @@ EWRAM_DATA u32 gLastEncryptionKey = 0; bool32 gFlashMemoryPresent; struct SaveBlock1 *gSaveBlock1Ptr; struct SaveBlock2 *gSaveBlock2Ptr; +IWRAM_INIT struct SaveBlock3 *gSaveBlock3Ptr = &gSaveblock3; struct PokemonStorage *gPokemonStoragePtr; // code @@ -57,6 +59,11 @@ void CheckForFlashMemory(void) } } +void ClearSav3(void) +{ + CpuFill16(0, &gSaveblock3, sizeof(struct SaveBlock3)); +} + void ClearSav2(void) { CpuFill16(0, &gSaveblock2, sizeof(struct SaveBlock2ASLR)); @@ -127,7 +134,7 @@ void MoveSaveBlocks_ResetHeap(void) gMain.vblankCallback = vblankCB; // create a new encryption key - encryptionKey = (Random() << 16) + (Random()); + encryptionKey = Random32(); ApplyNewEncryptionKeyToAllEncryptedData(encryptionKey); gSaveBlock2Ptr->encryptionKey = encryptionKey; } @@ -175,7 +182,17 @@ void LoadPlayerParty(void) gPlayerPartyCount = gSaveBlock1Ptr->playerPartyCount; for (i = 0; i < PARTY_SIZE; i++) + { + u32 data; gPlayerParty[i] = gSaveBlock1Ptr->playerParty[i]; + + // TODO: Turn this into a save migration once those are available. + // At which point we can remove hp and status from Pokemon entirely. + data = gPlayerParty[i].maxHP - gPlayerParty[i].hp; + SetBoxMonData(&gPlayerParty[i].box, MON_DATA_HP_LOST, &data); + data = gPlayerParty[i].status; + SetBoxMonData(&gPlayerParty[i].box, MON_DATA_STATUS, &data); + } } void SaveObjectEvents(void) diff --git a/src/lottery_corner.c b/src/lottery_corner.c index f19e9f7b7b80..4e58c2285808 100644 --- a/src/lottery_corner.c +++ b/src/lottery_corner.c @@ -23,9 +23,7 @@ static u8 GetMatchingDigits(u16, u16); void ResetLotteryCorner(void) { - u16 rand = Random(); - - SetLotteryNumber((Random() << 16) | rand); + SetLotteryNumber(Random32()); VarSet(VAR_POKELOT_PRIZE_ITEM, 0); } @@ -75,7 +73,7 @@ void PickLotteryCornerTicket(void) } } } - else // pokemon are always arranged from populated spots first to unpopulated, so the moment a NONE species is found, that's the end of the list. + else // Pokémon are always arranged from populated spots first to unpopulated, so the moment a NONE species is found, that's the end of the list. break; } diff --git a/src/main.c b/src/main.c index 1f2b7127502f..4bd981639886 100644 --- a/src/main.c +++ b/src/main.c @@ -61,8 +61,6 @@ const IntrFunc gIntrTableTemplate[] = #define INTR_COUNT ((int)(sizeof(gIntrTableTemplate)/sizeof(IntrFunc))) -static u16 sUnusedVar; // Never read - u16 gKeyRepeatStartDelay; bool8 gLinkTransferringData; struct Main gMain; @@ -93,11 +91,6 @@ void EnableVCountIntrAtLine150(void); void AgbMain() { - // Modern compilers are liberal with the stack on entry to this function, - // so RegisterRamReset may crash if it resets IWRAM. -#if !MODERN - RegisterRamReset(RESET_ALL); -#endif //MODERN *(vu16 *)BG_PLTT = RGB_WHITE; // Set the backdrop to white on startup InitGpuRegManager(); REG_WAITCNT = WAITCNT_PREFETCH_ENABLE | WAITCNT_WS0_S_1 | WAITCNT_WS0_N_3; @@ -124,7 +117,6 @@ void AgbMain() SetMainCallback2(NULL); gLinkTransferringData = FALSE; - sUnusedVar = 0xFC0; #ifndef NDEBUG #if (LOG_HANDLER == LOG_HANDLER_MGBA_PRINT) @@ -213,15 +205,37 @@ void SetMainCallback2(MainCallback callback) void StartTimer1(void) { - REG_TM1CNT_H = 0x80; + if (HQ_RANDOM) + { + REG_TM2CNT_L = 0; + REG_TM2CNT_H = TIMER_ENABLE | TIMER_COUNTUP; + } + + REG_TM1CNT_H = TIMER_ENABLE; } void SeedRngAndSetTrainerId(void) { - u16 val = REG_TM1CNT_L; - SeedRng(val); - REG_TM1CNT_H = 0; - sTrainerId = val; + u32 val; + + if (HQ_RANDOM) + { + REG_TM1CNT_H = 0; + REG_TM2CNT_H = 0; + val = ((u32)REG_TM2CNT_L) << 16; + val |= REG_TM1CNT_L; + SeedRng(val); + sTrainerId = Random(); + } + else + { + // Do it exactly like it was originally done, including not stopping + // the timer beforehand. + val = REG_TM1CNT_L; + SeedRng((u16)val); + REG_TM1CNT_H = 0; + sTrainerId = val; + } } u16 GetGeneratedTrainerIdLower(void) @@ -240,9 +254,22 @@ void EnableVCountIntrAtLine150(void) #ifdef BUGFIX static void SeedRngWithRtc(void) { - u32 seed = RtcGetMinuteCount(); - seed = (seed >> 16) ^ (seed & 0xFFFF); - SeedRng(seed); + #if HQ_RANDOM == FALSE + u32 seed = RtcGetMinuteCount(); + seed = (seed >> 16) ^ (seed & 0xFFFF); + SeedRng(seed); + #else + #define BCD8(x) ((((x) >> 4) & 0xF) * 10 + ((x) & 0xF)) + u32 seconds; + struct SiiRtcInfo rtc; + RtcGetInfo(&rtc); + seconds = + ((HOURS_PER_DAY * RtcGetDayCount(&rtc) + BCD8(rtc.hour)) + * MINUTES_PER_HOUR + BCD8(rtc.minute)) + * SECONDS_PER_MINUTE + BCD8(rtc.second); + SeedRng(seconds); + #undef BCD8 + #endif } #endif @@ -374,7 +401,7 @@ static void VBlankIntr(void) TryReceiveLinkBattleData(); if (!gTestRunnerEnabled && (!gMain.inBattle || !(gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_FRONTIER | BATTLE_TYPE_RECORDED)))) - Random(); + AdvanceRandom(); UpdateWirelessStatusIndicatorSprite(); diff --git a/src/main_menu.c b/src/main_menu.c index c7295bd8637c..c1f092b2ca76 100644 --- a/src/main_menu.c +++ b/src/main_menu.c @@ -1876,7 +1876,7 @@ static void SpriteCB_MovePlayerDownWhileShrinking(struct Sprite *sprite) static u8 NewGameBirchSpeech_CreateLotadSprite(u8 x, u8 y) { - return CreateMonPicSprite_Affine(SPECIES_LOTAD, SHINY_ODDS, 0, MON_PIC_AFFINE_FRONT, x, y, 14, TAG_NONE); + return CreateMonPicSprite_Affine(SPECIES_LOTAD, FALSE, 0, MON_PIC_AFFINE_FRONT, x, y, 14, TAG_NONE); } static void AddBirchSpeechObjects(u8 taskId) diff --git a/src/map_name_popup.c b/src/map_name_popup.c index 75e70dafc136..725bb80838e4 100644 --- a/src/map_name_popup.c +++ b/src/map_name_popup.c @@ -317,8 +317,13 @@ void HideMapNamePopUpWindow(void) { if (FuncIsActiveTask(Task_MapNamePopUpWindow)) { - ClearStdWindowAndFrame(GetMapNamePopUpWindowId(), TRUE); - RemoveMapNamePopUpWindow(); + #ifdef UBFIX + if (GetMapNamePopUpWindowId() != WINDOW_NONE) + #endif // UBFIX + { + ClearStdWindowAndFrame(GetMapNamePopUpWindowId(), TRUE); + RemoveMapNamePopUpWindow(); + } SetGpuReg_ForcedBlank(REG_OFFSET_BG0VOFS, 0); DestroyTask(sPopupTaskId); } diff --git a/src/match_call.c b/src/match_call.c index 2b2e5fc3c3ef..95028221c282 100644 --- a/src/match_call.c +++ b/src/match_call.c @@ -1460,7 +1460,11 @@ static void Task_SpinPokenavIcon(u8 taskId) static bool32 TrainerIsEligibleForRematch(int matchCallId) { +#if FREE_MATCH_CALL == FALSE return gSaveBlock1Ptr->trainerRematches[matchCallId] > 0; +#else + return FALSE; +#endif //FREE_MATCH_CALL } static u16 GetRematchTrainerLocation(int matchCallId) @@ -1689,7 +1693,7 @@ static void PopulateTrainerName(int matchCallId, u8 *destStr) } } - StringCopy(destStr, gTrainers[trainerId].trainerName); + StringCopy(destStr, GetTrainerNameFromId(trainerId)); } static void PopulateMapName(int matchCallId, u8 *destStr) @@ -1795,9 +1799,12 @@ static void PopulateSpeciesFromTrainerParty(int matchCallId, u8 *destStr) const u8 *speciesName; trainerId = GetLastBeatenRematchTrainerId(sMatchCallTrainers[matchCallId].trainerId); - party = gTrainers[trainerId].party; - monId = Random() % gTrainers[trainerId].partySize; - speciesName = GetSpeciesName(party[monId].species); + party = GetTrainerPartyFromId(trainerId); + monId = Random() % GetTrainerPartySizeFromId(trainerId); + if (party != NULL) + speciesName = GetSpeciesName(party[monId].species); + else + speciesName = GetSpeciesName(SPECIES_NONE); StringCopy(destStr, speciesName); } diff --git a/src/mauville_old_man.c b/src/mauville_old_man.c index 0b4a950ad5f0..0c0714354a4f 100644 --- a/src/mauville_old_man.c +++ b/src/mauville_old_man.c @@ -320,11 +320,7 @@ static void InitGiddyTaleList(void) // Shuffle question list for (i = 0; i < GIDDY_MAX_QUESTIONS; i++) giddy->questionList[i] = i; - for (i = 0; i < GIDDY_MAX_QUESTIONS; i++) - { - var = Random() % (i + 1); - SWAP(giddy->questionList[i], giddy->questionList[var], temp); - } + Shuffle(giddy->questionList, GIDDY_MAX_QUESTIONS, sizeof(giddy->questionList[0])); // Count total number of words in above word groups totalWords = 0; @@ -1265,27 +1261,12 @@ static void StorytellerRecordNewStat(u32 player, u32 stat) sStorytellerPtr->language[player] = gGameLanguage; } -static void ScrambleStatList(u8 *arr, s32 count) -{ - s32 i; - - for (i = 0; i < count; i++) - arr[i] = i; - for (i = 0; i < count; i++) - { - u32 a = Random() % count; - u32 b = Random() % count; - u8 temp; - SWAP(arr[a], arr[b], temp); - } -} - static bool8 StorytellerInitializeRandomStat(void) { u8 storyIds[sNumStories]; s32 i, j; - ScrambleStatList(storyIds, sNumStories); + Shuffle(storyIds, sNumStories, sizeof(storyIds[0])); for (i = 0; i < sNumStories; i++) { u8 stat = sStorytellerStories[storyIds[i]].stat; @@ -1427,4 +1408,3 @@ bool8 Script_StorytellerInitializeRandomStat(void) sStorytellerPtr = &gSaveBlock1Ptr->oldMan.storyteller; return StorytellerInitializeRandomStat(); } - diff --git a/src/menu_specialized.c b/src/menu_specialized.c index c99c71e4b530..fcb65d9ae73a 100644 --- a/src/menu_specialized.c +++ b/src/menu_specialized.c @@ -751,7 +751,7 @@ u8 LoadMoveRelearnerMovesList(const struct ListMenuItem *items, u16 numChoices) static void MoveRelearnerLoadBattleMoveDescription(u32 chosenMove) { s32 x; - const struct BattleMove *move; + const struct MoveInfo *move; u8 buffer[32]; const u8 *str; @@ -776,8 +776,8 @@ static void MoveRelearnerLoadBattleMoveDescription(u32 chosenMove) CopyWindowToVram(RELEARNERWIN_DESC_BATTLE, COPYWIN_GFX); return; } - move = &gBattleMoves[chosenMove]; - str = gTypeNames[move->type]; + move = &gMovesInfo[chosenMove]; + str = gTypesInfo[move->type].name; AddTextPrinterParameterized(RELEARNERWIN_DESC_BATTLE, FONT_NORMAL, str, 4, 25, TEXT_SKIP_DRAW, NULL); x = 4 + GetStringWidth(FONT_NORMAL, gText_MoveRelearnerPP, 0); @@ -807,7 +807,7 @@ static void MoveRelearnerLoadBattleMoveDescription(u32 chosenMove) AddTextPrinterParameterized(RELEARNERWIN_DESC_BATTLE, FONT_NORMAL, str, 106, 41, TEXT_SKIP_DRAW, NULL); if (move->effect != EFFECT_PLACEHOLDER) - str = gMoveDescriptionPointers[chosenMove - 1]; + str = gMovesInfo[chosenMove].description; else str = gNotDoneYetDescription; @@ -818,7 +818,7 @@ static void MoveRelearnerMenuLoadContestMoveDescription(u32 chosenMove) { s32 x; const u8 *str; - const struct ContestMove *move; + const struct MoveInfo *move; MoveRelearnerShowHideHearts(chosenMove); FillWindowPixelBuffer(RELEARNERWIN_DESC_CONTEST, PIXEL_FILL(1)); @@ -840,11 +840,11 @@ static void MoveRelearnerMenuLoadContestMoveDescription(u32 chosenMove) return; } - move = &gContestMoves[chosenMove]; + move = &gMovesInfo[chosenMove]; str = gContestMoveTypeTextPointers[move->contestCategory]; AddTextPrinterParameterized(RELEARNERWIN_DESC_CONTEST, FONT_NORMAL, str, 4, 25, TEXT_SKIP_DRAW, NULL); - str = gContestEffectDescriptionPointers[move->effect]; + str = gContestEffectDescriptionPointers[move->contestEffect]; AddTextPrinterParameterized(RELEARNERWIN_DESC_CONTEST, FONT_NARROW, str, 0, 65, TEXT_SKIP_DRAW, NULL); CopyWindowToVram(RELEARNERWIN_DESC_CONTEST, COPYWIN_GFX); @@ -1075,11 +1075,11 @@ void GetConditionMenuMonGfx(void *tilesDst, void *palDst, u16 boxId, u16 monId, if (partyId != numMons) { u16 species = GetBoxOrPartyMonData(boxId, monId, MON_DATA_SPECIES_OR_EGG, NULL); - u32 trainerId = GetBoxOrPartyMonData(boxId, monId, MON_DATA_OT_ID, NULL); + bool8 isShiny = GetBoxOrPartyMonData(boxId, monId, MON_DATA_IS_SHINY, NULL); u32 personality = GetBoxOrPartyMonData(boxId, monId, MON_DATA_PERSONALITY, NULL); LoadSpecialPokePic(tilesDst, species, personality, TRUE); - LZ77UnCompWram(GetMonSpritePalFromSpeciesAndPersonality(species, trainerId, personality), palDst); + LZ77UnCompWram(GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality), palDst); } } diff --git a/src/mini_printf.c b/src/mini_printf.c index 2a8c6e5cb780..cab78d761195 100644 --- a/src/mini_printf.c +++ b/src/mini_printf.c @@ -102,8 +102,10 @@ static s32 _putsAscii(char *s, s32 len, void *buf) p0 = b->buffer; /* Copy to buffer */ - for (i = 0; i < len; i++) { - if(b->pbuffer == b->buffer + b->buffer_len - 1) { + for (i = 0; i < len; i++) + { + if(b->pbuffer == b->buffer + b->buffer_len - 1) + { break; } *(b->pbuffer ++) = s[i]; @@ -125,8 +127,10 @@ static s32 _putsEncoded(char *s, s32 len, void *buf) p0 = b->buffer; /* Copy to buffer */ - for (i = 0; i < len; i++) { - if(b->pbuffer == b->buffer + b->buffer_len - 1) { + for (i = 0; i < len; i++) + { + if(b->pbuffer == b->buffer + b->buffer_len - 1) + { break; } *(b->pbuffer ++) = mini_pchar_decode(s[i]); @@ -191,7 +195,8 @@ static s32 mini_pad(char* ptr, s32 len, char pad_char, s32 pad_to, char *buffer) char * pbuffer = buffer; if(pad_to == 0) pad_to = len; - if (len > pad_to) { + if (len > pad_to) + { len = pad_to; overflow = TRUE; } diff --git a/src/mirage_tower.c b/src/mirage_tower.c index b1e2e5003b0f..78dec7a15b75 100644 --- a/src/mirage_tower.c +++ b/src/mirage_tower.c @@ -598,13 +598,9 @@ static void DoMirageTowerDisintegration(u8 taskId) sFallingTower[index].disintegrateRand[i] = i; // Randomize disintegration pattern - for (i = 0; i <= (INNER_BUFFER_LENGTH - 1); i++) - { - u16 rand1, rand2, temp; - rand1 = Random() % INNER_BUFFER_LENGTH; - rand2 = Random() % INNER_BUFFER_LENGTH; - SWAP(sFallingTower[index].disintegrateRand[rand2], sFallingTower[index].disintegrateRand[rand1], temp); - } + Shuffle(sFallingTower[index].disintegrateRand, INNER_BUFFER_LENGTH, + sizeof(sFallingTower[index].disintegrateRand[0])); + if (gTasks[taskId].data[3] <= (OUTER_BUFFER_LENGTH - 1)) gTasks[taskId].data[3]++; gTasks[taskId].data[1] = 0; @@ -702,13 +698,8 @@ static void Task_FossilFallAndSink(u8 taskId) break; case 6: // Randomize disintegration pattern - for (i = 0; i < FOSSIL_DISINTEGRATE_LENGTH * sizeof(u16); i++) - { - u16 rand1, rand2, temp; - rand1 = Random() % FOSSIL_DISINTEGRATE_LENGTH; - rand2 = Random() % FOSSIL_DISINTEGRATE_LENGTH; - SWAP(sFallingFossil->disintegrateRand[rand2], sFallingFossil->disintegrateRand[rand1], temp); - } + Shuffle(sFallingFossil->disintegrateRand, FOSSIL_DISINTEGRATE_LENGTH, + sizeof(sFallingFossil->disintegrateRand[0])); gSprites[sFallingFossil->spriteId].callback = SpriteCB_FallingFossil; break; case 7: diff --git a/src/move_relearner.c b/src/move_relearner.c index af4593e53331..e27b46fdf7ca 100644 --- a/src/move_relearner.c +++ b/src/move_relearner.c @@ -369,7 +369,7 @@ static void VBlankCB_MoveRelearner(void) TransferPlttBuffer(); } -// Script arguments: The pokemon to teach is in VAR_0x8004 +// Script arguments: The Pokémon to teach is in VAR_0x8004 void TeachMoveRelearnerMove(void) { LockPlayerFieldControls(); @@ -600,7 +600,7 @@ static void DoMoveRelearnerMain(void) } break; case MENU_STATE_PRINT_STOP_TEACHING: - StringCopy(gStringVar2, gMoveNames[GetCurrentSelectedMove()]); + StringCopy(gStringVar2, GetMoveName(GetCurrentSelectedMove())); PrintMessageWithPlaceholders(gText_MoveRelearnerStopTryingToTeachMove); sMoveRelearnerStruct->state++; break; @@ -707,10 +707,10 @@ static void DoMoveRelearnerMain(void) { u16 moveId = GetMonData(&gPlayerParty[sMoveRelearnerStruct->partyMon], MON_DATA_MOVE1 + sMoveRelearnerStruct->moveSlot); - StringCopy(gStringVar3, gMoveNames[moveId]); + StringCopy(gStringVar3, GetMoveName(moveId)); RemoveMonPPBonus(&gPlayerParty[sMoveRelearnerStruct->partyMon], sMoveRelearnerStruct->moveSlot); SetMonMoveSlot(&gPlayerParty[sMoveRelearnerStruct->partyMon], GetCurrentSelectedMove(), sMoveRelearnerStruct->moveSlot); - StringCopy(gStringVar2, gMoveNames[GetCurrentSelectedMove()]); + StringCopy(gStringVar2, GetMoveName(GetCurrentSelectedMove())); PrintMessageWithPlaceholders(gText_MoveRelearnerAndPoof); sMoveRelearnerStruct->state = MENU_STATE_DOUBLE_FANFARE_FORGOT_MOVE; gSpecialVar_0x8004 = TRUE; @@ -815,7 +815,7 @@ static void HandleInput(bool8 showContest) PlaySE(SE_SELECT); RemoveScrollArrows(); sMoveRelearnerStruct->state = MENU_STATE_PRINT_TEACH_MOVE_PROMPT; - StringCopy(gStringVar2, gMoveNames[itemId]); + StringCopy(gStringVar2, GetMoveName(itemId)); StringExpandPlaceholders(gStringVar4, gText_MoveRelearnerTeachMoveConfirm); MoveRelearnerPrintMessage(gStringVar4); break; @@ -904,7 +904,7 @@ static void CreateLearnableMovesList(void) for (i = 0; i < sMoveRelearnerStruct->numMenuChoices; i++) { - sMoveRelearnerStruct->menuItems[i].name = gMoveNames[sMoveRelearnerStruct->movesToLearn[i]]; + sMoveRelearnerStruct->menuItems[i].name = GetMoveName(sMoveRelearnerStruct->movesToLearn[i]); sMoveRelearnerStruct->menuItems[i].id = sMoveRelearnerStruct->movesToLearn[i]; } @@ -928,7 +928,7 @@ void MoveRelearnerShowHideHearts(s32 moveId) } else { - numHearts = (u8)(gContestEffects[gContestMoves[moveId].effect].appeal / 10); + numHearts = (u8)(gContestEffects[gMovesInfo[moveId].contestEffect].appeal / 10); if (numHearts == 0xFF) numHearts = 0; @@ -942,7 +942,7 @@ void MoveRelearnerShowHideHearts(s32 moveId) gSprites[sMoveRelearnerStruct->heartSpriteIds[i]].invisible = FALSE; } - numHearts = (u8)(gContestEffects[gContestMoves[moveId].effect].jam / 10); + numHearts = (u8)(gContestEffects[gMovesInfo[moveId].contestEffect].jam / 10); if (numHearts == 0xFF) numHearts = 0; diff --git a/src/mystery_event_script.c b/src/mystery_event_script.c index b146bbab3983..8ef53351f8b4 100644 --- a/src/mystery_event_script.c +++ b/src/mystery_event_script.c @@ -226,6 +226,7 @@ bool8 MEScrCmd_runscript(struct ScriptContext *ctx) bool8 MEScrCmd_setenigmaberry(struct ScriptContext *ctx) { +#if FREE_ENIGMA_BERRY == FALSE u8 *str; const u8 *message; bool32 haveBerry = IsEnigmaBerryValid(); @@ -258,6 +259,7 @@ bool8 MEScrCmd_setenigmaberry(struct ScriptContext *ctx) VarSet(VAR_ENIGMA_BERRY_AVAILABLE, 1); else ctx->mStatus = MEVENT_STATUS_LOAD_ERROR; +#endif //FREE_ENIGMA_BERRY return FALSE; } @@ -357,11 +359,13 @@ bool8 MEScrCmd_givepokemon(struct ScriptContext *ctx) bool8 MEScrCmd_addtrainer(struct ScriptContext *ctx) { +#if FREE_BATTLE_TOWER_E_READER == FALSE u32 data = ScriptReadWord(ctx) - ctx->mOffset + ctx->mScriptBase; memcpy(&gSaveBlock2Ptr->frontier.ereaderTrainer, (void *)data, sizeof(gSaveBlock2Ptr->frontier.ereaderTrainer)); ValidateEReaderTrainer(); StringExpandPlaceholders(gStringVar4, gText_MysteryEventNewTrainer); ctx->mStatus = MEVENT_STATUS_SUCCESS; +#endif //FREE_BATTLE_TOWER_E_READER return FALSE; } diff --git a/src/mystery_gift.c b/src/mystery_gift.c index ee601059f8aa..1c1d871d66dd 100755 --- a/src/mystery_gift.c +++ b/src/mystery_gift.c @@ -13,47 +13,73 @@ static EWRAM_DATA bool32 sStatsEnabled = FALSE; +#if FREE_MYSTERY_GIFT == FALSE static void ClearSavedWonderNewsMetadata(void); +#endif //FREE_MYSTERY_GIFT static void ClearSavedWonderNews(void); +#if FREE_MYSTERY_GIFT == FALSE static void ClearSavedWonderCard(void); static bool32 ValidateWonderNews(const struct WonderNews *); static bool32 ValidateWonderCard(const struct WonderCard *); static void ClearSavedWonderCardMetadata(void); static void ClearSavedTrainerIds(void); static void IncrementCardStatForNewTrainer(u32, u32, u32 *, int); +#endif //FREE_MYSTERY_GIFT #define CALC_CRC(data) CalcCRC16WithTable((void *)&(data), sizeof(data)) void ClearMysteryGift(void) { +#if FREE_MYSTERY_GIFT == FALSE CpuFill32(0, &gSaveBlock1Ptr->mysteryGift, sizeof(gSaveBlock1Ptr->mysteryGift)); ClearSavedWonderNewsMetadata(); // Clear is redundant, WonderNews_Reset would be sufficient +#endif //FREE_MYSTERY_GIFT InitQuestionnaireWords(); } struct WonderNews *GetSavedWonderNews(void) { +#if FREE_MYSTERY_GIFT == FALSE return &gSaveBlock1Ptr->mysteryGift.news; +#else + return NULL; +#endif //FREE_MYSTERY_GIFT } struct WonderCard *GetSavedWonderCard(void) { +#if FREE_MYSTERY_GIFT == FALSE return &gSaveBlock1Ptr->mysteryGift.card; +#else + return NULL; +#endif //FREE_MYSTERY_GIFT } struct WonderCardMetadata *GetSavedWonderCardMetadata(void) { +#if FREE_MYSTERY_GIFT == FALSE return &gSaveBlock1Ptr->mysteryGift.cardMetadata; +#else + return NULL; +#endif //FREE_MYSTERY_GIFT } struct WonderNewsMetadata *GetSavedWonderNewsMetadata(void) { +#if FREE_MYSTERY_GIFT == FALSE return &gSaveBlock1Ptr->mysteryGift.newsMetadata; +#else + return NULL; +#endif //FREE_MYSTERY_GIFT } u16 *GetQuestionnaireWordsPtr(void) { +#if FREE_MYSTERY_GIFT == FALSE return gSaveBlock1Ptr->mysteryGift.questionnaireWords; +#else + return NULL; +#endif //FREE_MYSTERY_GIFT } // Equivalent to ClearSavedWonderCardAndRelated, but nothing else to clear @@ -64,6 +90,7 @@ void ClearSavedWonderNewsAndRelated(void) bool32 SaveWonderNews(const struct WonderNews *news) { +#if FREE_MYSTERY_GIFT == FALSE if (!ValidateWonderNews(news)) return FALSE; @@ -71,18 +98,26 @@ bool32 SaveWonderNews(const struct WonderNews *news) gSaveBlock1Ptr->mysteryGift.news = *news; gSaveBlock1Ptr->mysteryGift.newsCrc = CALC_CRC(gSaveBlock1Ptr->mysteryGift.news); return TRUE; +#else + return FALSE; +#endif //FREE_MYSTERY_GIFT } bool32 ValidateSavedWonderNews(void) { +#if FREE_MYSTERY_GIFT == FALSE if (CALC_CRC(gSaveBlock1Ptr->mysteryGift.news) != gSaveBlock1Ptr->mysteryGift.newsCrc) return FALSE; if (!ValidateWonderNews(&gSaveBlock1Ptr->mysteryGift.news)) return FALSE; return TRUE; +#else + return FALSE; +#endif //FREE_MYSTERY_GIFT } +#if FREE_MYSTERY_GIFT == FALSE static bool32 ValidateWonderNews(const struct WonderNews *news) { if (news->id == 0) @@ -90,30 +125,40 @@ static bool32 ValidateWonderNews(const struct WonderNews *news) return TRUE; } +#endif //FREE_MYSTERY_GIFT bool32 IsSendingSavedWonderNewsAllowed(void) { +#if FREE_MYSTERY_GIFT == FALSE const struct WonderNews *news = &gSaveBlock1Ptr->mysteryGift.news; if (news->sendType == SEND_TYPE_DISALLOWED) return FALSE; return TRUE; +#else + return FALSE; +#endif //FREE_MYSTERY_GIFT } static void ClearSavedWonderNews(void) { +#if FREE_MYSTERY_GIFT == FALSE CpuFill32(0, GetSavedWonderNews(), sizeof(gSaveBlock1Ptr->mysteryGift.news)); gSaveBlock1Ptr->mysteryGift.newsCrc = 0; +#endif //FREE_MYSTERY_GIFT } +#if FREE_MYSTERY_GIFT == FALSE static void ClearSavedWonderNewsMetadata(void) { CpuFill32(0, GetSavedWonderNewsMetadata(), sizeof(gSaveBlock1Ptr->mysteryGift.newsMetadata)); WonderNews_Reset(); } +#endif //FREE_MYSTERY_GIFT bool32 IsWonderNewsSameAsSaved(const u8 *news) { +#if FREE_MYSTERY_GIFT == FALSE const u8 *savedNews = (const u8 *)&gSaveBlock1Ptr->mysteryGift.news; u32 i; if (!ValidateSavedWonderNews()) @@ -126,21 +171,29 @@ bool32 IsWonderNewsSameAsSaved(const u8 *news) } return TRUE; +#else + return FALSE; +#endif //FREE_MYSTERY_GIFT } void ClearSavedWonderCardAndRelated(void) { +#if FREE_MYSTERY_GIFT == FALSE ClearSavedWonderCard(); ClearSavedWonderCardMetadata(); ClearSavedTrainerIds(); ClearRamScript(); ClearMysteryGiftFlags(); ClearMysteryGiftVars(); +#endif //FREE_MYSTERY_GIFT +#if FREE_BATTLE_TOWER_E_READER == FALSE ClearEReaderTrainer(&gSaveBlock2Ptr->frontier.ereaderTrainer); +#endif //FREE_BATTLE_TOWER_E_READER } bool32 SaveWonderCard(const struct WonderCard *card) { +#if FREE_MYSTERY_GIFT == FALSE struct WonderCardMetadata *metadata; if (!ValidateWonderCard(card)) return FALSE; @@ -151,10 +204,14 @@ bool32 SaveWonderCard(const struct WonderCard *card) metadata = &gSaveBlock1Ptr->mysteryGift.cardMetadata; metadata->iconSpecies = (&gSaveBlock1Ptr->mysteryGift.card)->iconSpecies; return TRUE; +#else + return FALSE; +#endif //FREE_MYSTERY_GIFT } bool32 ValidateSavedWonderCard(void) { +#if FREE_MYSTERY_GIFT == FALSE if (gSaveBlock1Ptr->mysteryGift.cardCrc != CALC_CRC(gSaveBlock1Ptr->mysteryGift.card)) return FALSE; if (!ValidateWonderCard(&gSaveBlock1Ptr->mysteryGift.card)) @@ -163,8 +220,12 @@ bool32 ValidateSavedWonderCard(void) return FALSE; return TRUE; +#else + return FALSE; +#endif //FREE_MYSTERY_GIFT } +#if FREE_MYSTERY_GIFT == FALSE static bool32 ValidateWonderCard(const struct WonderCard *card) { if (card->flagId == 0) @@ -182,16 +243,22 @@ static bool32 ValidateWonderCard(const struct WonderCard *card) return TRUE; } +#endif //FREE_MYSTERY_GIFT bool32 IsSendingSavedWonderCardAllowed(void) { +#if FREE_MYSTERY_GIFT == FALSE const struct WonderCard *card = &gSaveBlock1Ptr->mysteryGift.card; if (card->sendType == SEND_TYPE_DISALLOWED) return FALSE; return TRUE; +#else + return FALSE; +#endif //FREE_MYSTERY_GIFT } +#if FREE_MYSTERY_GIFT == FALSE static void ClearSavedWonderCard(void) { CpuFill32(0, &gSaveBlock1Ptr->mysteryGift.card, sizeof(gSaveBlock1Ptr->mysteryGift.card)); @@ -203,11 +270,14 @@ static void ClearSavedWonderCardMetadata(void) CpuFill32(0, GetSavedWonderCardMetadata(), sizeof(gSaveBlock1Ptr->mysteryGift.cardMetadata)); gSaveBlock1Ptr->mysteryGift.cardMetadataCrc = 0; } +#endif //FREE_MYSTERY_GIFT u16 GetWonderCardFlagID(void) { +#if FREE_MYSTERY_GIFT == FALSE if (ValidateSavedWonderCard()) return gSaveBlock1Ptr->mysteryGift.card.flagId; +#endif //FREE_MYSTERY_GIFT return 0; } @@ -290,6 +360,7 @@ static bool32 IsStampInMetadata(const struct WonderCardMetadata *metadata, const return FALSE; } +#if FREE_MYSTERY_GIFT == FALSE static bool32 ValidateStamp(const u16 *stamp) { if (stamp[STAMP_ID] == 0) @@ -313,9 +384,11 @@ static int GetNumStampsInSavedCard(void) return GetNumStampsInMetadata(&gSaveBlock1Ptr->mysteryGift.cardMetadata, card->maxStamps); } +#endif //FREE_MYSTERY_GIFT bool32 MysteryGift_TrySaveStamp(const u16 *stamp) { +#if FREE_MYSTERY_GIFT == FALSE struct WonderCard *card = &gSaveBlock1Ptr->mysteryGift.card; int maxStamps = card->maxStamps; int i; @@ -335,6 +408,7 @@ bool32 MysteryGift_TrySaveStamp(const u16 *stamp) return TRUE; } } +#endif //FREE_MYSTERY_GIFT return FALSE; } @@ -345,6 +419,7 @@ bool32 MysteryGift_TrySaveStamp(const u16 *stamp) void MysteryGift_LoadLinkGameData(struct MysteryGiftLinkGameData *data, bool32 isWonderNews) { +#if FREE_MYSTERY_GIFT == FALSE int i; CpuFill32(0, data, sizeof(*data)); data->validationVar = GAME_DATA_VALID_VAR; @@ -385,6 +460,7 @@ void MysteryGift_LoadLinkGameData(struct MysteryGiftLinkGameData *data, bool32 i memcpy(data->romHeaderGameCode, RomHeaderGameCode, GAME_CODE_LENGTH); data->romHeaderSoftwareVersion = RomHeaderSoftwareVersion; +#endif //FREE_MYSTERY_GIFT } bool32 MysteryGift_ValidateLinkGameData(const struct MysteryGiftLinkGameData *data, bool32 isWonderNews) @@ -483,6 +559,7 @@ u16 MysteryGift_GetCardStatFromLinkData(const struct MysteryGiftLinkGameData *da } } +#if FREE_MYSTERY_GIFT == FALSE static void IncrementCardStat(u32 statType) { struct WonderCard *card = &gSaveBlock1Ptr->mysteryGift.card; @@ -515,9 +592,11 @@ static void IncrementCardStat(u32 statType) } } } +#endif //FREE_MYSTERY_GIFT u16 MysteryGift_GetCardStat(u32 stat) { +#if FREE_MYSTERY_GIFT == FALSE switch (stat) { case CARD_STAT_BATTLES_WON: @@ -565,6 +644,7 @@ u16 MysteryGift_GetCardStat(u32 stat) break; } } +#endif //FREE_MYSTERY_GIFT AGB_ASSERT(0); return 0; @@ -584,8 +664,10 @@ bool32 MysteryGift_TryEnableStatsByFlagId(u16 flagId) if (!ValidateSavedWonderCard()) return FALSE; +#if FREE_MYSTERY_GIFT == FALSE if (gSaveBlock1Ptr->mysteryGift.card.flagId != flagId) return FALSE; +#endif //FREE_MYSTERY_GIFT sStatsEnabled = TRUE; return TRUE; @@ -593,6 +675,7 @@ bool32 MysteryGift_TryEnableStatsByFlagId(u16 flagId) void MysteryGift_TryIncrementStat(u32 stat, u32 trainerId) { +#if FREE_MYSTERY_GIFT == FALSE if (sStatsEnabled) { switch (stat) @@ -620,8 +703,10 @@ void MysteryGift_TryIncrementStat(u32 stat, u32 trainerId) break; } } +#endif //FREE_MYSTERY_GIFT } +#if FREE_MYSTERY_GIFT == FALSE static void ClearSavedTrainerIds(void) { CpuFill32(0, gSaveBlock1Ptr->mysteryGift.trainerIds, sizeof(gSaveBlock1Ptr->mysteryGift.trainerIds)); @@ -664,3 +749,4 @@ static void IncrementCardStatForNewTrainer(u32 stat, u32 trainerId, u32 *trainer if (RecordTrainerId(trainerId, trainerIds, size)) IncrementCardStat(stat); } +#endif //FREE_MYSTERY_GIFT diff --git a/src/mystery_gift_client.c b/src/mystery_gift_client.c index 567751bad377..62ab85b43df3 100644 --- a/src/mystery_gift_client.c +++ b/src/mystery_gift_client.c @@ -232,8 +232,10 @@ static u32 Client_Run(struct MysteryGiftClient * client) InitRamScript_NoObjectEvent(client->recvBuffer, sizeof(struct RamScriptData)); break; case CLI_RECV_EREADER_TRAINER: + #if FREE_BATTLE_TOWER_E_READER == FALSE memcpy(&gSaveBlock2Ptr->frontier.ereaderTrainer, client->recvBuffer, sizeof(gSaveBlock2Ptr->frontier.ereaderTrainer)); ValidateEReaderTrainer(); + #endif //FREE_BATTLE_TOWER_E_READER break; case CLI_RUN_BUFFER_SCRIPT: memcpy(gDecompressionBuffer, client->recvBuffer, MG_LINK_BUFFER_SIZE); diff --git a/src/new_game.c b/src/new_game.c index 0efc12d47f29..ece85ac544dc 100644 --- a/src/new_game.c +++ b/src/new_game.c @@ -158,6 +158,7 @@ void NewGameInitData(void) ResetPokedex(); ClearFrontierRecord(); ClearSav1(); + ClearSav3(); ClearAllMail(); gSaveBlock2Ptr->specialSaveWarpFlags = 0; gSaveBlock2Ptr->gcnLinkFlags = 0; diff --git a/src/option_menu.c b/src/option_menu.c index 67169b1f9bc1..fda3a24c4779 100644 --- a/src/option_menu.c +++ b/src/option_menu.c @@ -540,7 +540,7 @@ static u8 FrameType_ProcessInput(u8 selection) static void FrameType_DrawChoices(u8 selection) { - u8 text[16]; + u8 text[16] = {EOS}; u8 n = selection + 1; u16 i; diff --git a/src/overworld.c b/src/overworld.c index 238e21d8d530..db4b499655df 100644 --- a/src/overworld.c +++ b/src/overworld.c @@ -399,10 +399,14 @@ void Overworld_ResetStateAfterDigEscRope(void) } #if B_RESET_FLAGS_VARS_AFTER_WHITEOUT == TRUE - void Overworld_ResetBattleFlagsAndVars(void) +void Overworld_ResetBattleFlagsAndVars(void) { - #if VAR_TERRAIN != 0 - VarSet(VAR_TERRAIN, 0); + #if B_VAR_STARTING_STATUS != 0 + VarSet(B_VAR_STARTING_STATUS, 0); + #endif + + #if B_VAR_STARTING_STATUS_TIMER != 0 + VarSet(B_VAR_STARTING_STATUS_TIMER, 0); #endif #if B_VAR_WILD_AI_FLAGS != 0 @@ -820,7 +824,9 @@ void LoadMapFromCameraTransition(u8 mapGroup, u8 mapNum) ClearTempFieldEventData(); ResetCyclingRoadChallengeData(); RestartWildEncounterImmunitySteps(); +#if FREE_MATCH_CALL == FALSE TryUpdateRandomTrainerRematches(mapGroup, mapNum); +#endif //FREE_MATCH_CALL if (I_VS_SEEKER_CHARGING != 0) MapResetTrainerRematches(mapGroup, mapNum); @@ -874,7 +880,9 @@ static void LoadMapFromWarp(bool32 a1) ClearTempFieldEventData(); ResetCyclingRoadChallengeData(); RestartWildEncounterImmunitySteps(); +#if FREE_MATCH_CALL == FALSE TryUpdateRandomTrainerRematches(gSaveBlock1Ptr->location.mapGroup, gSaveBlock1Ptr->location.mapNum); +#endif //FREE_MATCH_CALL if (I_VS_SEEKER_CHARGING != 0) MapResetTrainerRematches(gSaveBlock1Ptr->location.mapGroup, gSaveBlock1Ptr->location.mapNum); @@ -1327,7 +1335,7 @@ void UpdateAmbientCry(s16 *state, u16 *delayCounter) } } // Ambient cries after the first one take between 1200-2399 frames (~20-40 seconds) - // If the player has a pokemon with the ability Swarm in their party, the time is halved to 600-1199 frames (~10-20 seconds) + // If the player has a Pokémon with the ability Swarm in their party, the time is halved to 600-1199 frames (~10-20 seconds) *delayCounter = ((Random() % 1200) + 1200) / divBy; *state = AMB_CRY_WAIT; break; @@ -1339,7 +1347,7 @@ void UpdateAmbientCry(s16 *state, u16 *delayCounter) } break; case AMB_CRY_IDLE: - // No land/water pokemon on this map + // No land/water Pokémon on this map break; } } @@ -1350,7 +1358,7 @@ static void ChooseAmbientCrySpecies(void) && gSaveBlock1Ptr->location.mapNum == MAP_NUM(ROUTE130)) && !IsMirageIslandPresent()) { - // Only play water pokemon cries on this route + // Only play water Pokémon cries on this route // when Mirage Island is not present sIsAmbientCryWaterMon = TRUE; sAmbientCrySpecies = GetLocalWaterMon(); @@ -3080,7 +3088,7 @@ static void SetPlayerFacingDirection(u8 linkPlayerId, u8 facing) { if (facing > FACING_FORCED_RIGHT) { - objEvent->triggerGroundEffectsOnMove = 1; + objEvent->triggerGroundEffectsOnMove = TRUE; } else { @@ -3229,7 +3237,7 @@ static void CreateLinkPlayerSprite(u8 linkPlayerId, u8 gameVersion) sprite = &gSprites[objEvent->spriteId]; sprite->coordOffsetEnabled = TRUE; sprite->data[0] = linkPlayerId; - objEvent->triggerGroundEffectsOnMove = 0; + objEvent->triggerGroundEffectsOnMove = FALSE; } } diff --git a/src/palette_util.c b/src/palette_util.c old mode 100755 new mode 100644 diff --git a/src/party_menu.c b/src/party_menu.c index 1573c71a64a0..7a14d0fb720b 100644 --- a/src/party_menu.c +++ b/src/party_menu.c @@ -31,6 +31,7 @@ #include "item.h" #include "item_menu.h" #include "item_use.h" +#include "level_caps.h" #include "link.h" #include "link_rfu.h" #include "mail.h" @@ -180,7 +181,7 @@ enum { }; enum { - // Window ids 0-5 are implicitly assigned to each party pokemon in InitPartyMenuBoxes + // Window ids 0-5 are implicitly assigned to each party Pokémon in InitPartyMenuBoxes WIN_MSG = PARTY_SIZE, }; @@ -504,7 +505,6 @@ static bool8 SetUpFieldMove_Dive(void); void TryItemHoldFormChange(struct Pokemon *mon); static void ShowMoveSelectWindow(u8 slot); static void Task_HandleWhichMoveInput(u8 taskId); -static bool32 CannotUsePartyBattleItem(u16 itemId, struct Pokemon* mon); // static const data #include "data/party_menu.h" @@ -2087,7 +2087,7 @@ u8 GetAilmentFromStatus(u32 status) if (status & STATUS1_BURN) return AILMENT_BRN; if (status & STATUS1_FROSTBITE) - return AILMENT_FSB; + return AILMENT_FRB; return AILMENT_NONE; } @@ -2726,8 +2726,14 @@ static u8 DisplaySelectionWindow(u8 windowType) for (i = 0; i < sPartyMenuInternal->numActions; i++) { + const u8 *text; u8 fontColorsId = (sPartyMenuInternal->actions[i] >= MENU_FIELD_MOVES) ? 4 : 3; - AddTextPrinterParameterized4(sPartyMenuInternal->windowId[0], FONT_NORMAL, cursorDimension, (i * 16) + 1, letterSpacing, 0, sFontColorTable[fontColorsId], 0, sCursorOptions[sPartyMenuInternal->actions[i]].text); + if (sPartyMenuInternal->actions[i] >= MENU_FIELD_MOVES) + text = gMovesInfo[sFieldMoves[sPartyMenuInternal->actions[i] - MENU_FIELD_MOVES]].name; + else + text = sCursorOptions[sPartyMenuInternal->actions[i]].text; + + AddTextPrinterParameterized4(sPartyMenuInternal->windowId[0], FONT_NORMAL, cursorDimension, (i * 16) + 1, letterSpacing, 0, sFontColorTable[fontColorsId], 0, text); } InitMenuInUpperLeftCorner(sPartyMenuInternal->windowId[0], sPartyMenuInternal->numActions, 0, TRUE); @@ -2930,11 +2936,17 @@ static void Task_HandleSelectionMenuInput(u8 taskId) case MENU_B_PRESSED: PlaySE(SE_SELECT); PartyMenuRemoveWindow(&sPartyMenuInternal->windowId[2]); - sCursorOptions[sPartyMenuInternal->actions[sPartyMenuInternal->numActions - 1]].func(taskId); + if (sPartyMenuInternal->actions[sPartyMenuInternal->numActions - 1] >= MENU_FIELD_MOVES) + CursorCb_FieldMove(taskId); + else + sCursorOptions[sPartyMenuInternal->actions[sPartyMenuInternal->numActions - 1]].func(taskId); break; default: PartyMenuRemoveWindow(&sPartyMenuInternal->windowId[2]); - sCursorOptions[sPartyMenuInternal->actions[input]].func(taskId); + if (sPartyMenuInternal->actions[input] >= MENU_FIELD_MOVES) + CursorCb_FieldMove(taskId); + else + sCursorOptions[sPartyMenuInternal->actions[input]].func(taskId); break; } } @@ -4464,7 +4476,7 @@ static void Task_SetSacredAshCB(u8 taskId) static bool8 IsHPRecoveryItem(u16 item) { - const u8 *effect = GetItemEffect(item); + const u8 *effect = ItemId_GetEffect(item); if (effect == NULL) return FALSE; @@ -4557,70 +4569,11 @@ static bool8 IsItemFlute(u16 item) return FALSE; } -static bool32 CannotUsePartyBattleItem(u16 itemId, struct Pokemon* mon) -{ - u8 i; - u8 cannotUse = FALSE; - u16 battleUsage = ItemId_GetBattleUsage(itemId); - u16 hp = GetMonData(mon, MON_DATA_HP); - - // Embargo Check - if ((gPartyMenu.slotId == 0 && gStatuses3[B_POSITION_PLAYER_LEFT] & STATUS3_EMBARGO) - || (gPartyMenu.slotId == 1 && gStatuses3[B_POSITION_PLAYER_RIGHT] & STATUS3_EMBARGO)) - { - return FALSE; - } - // Items that restore HP (Potions, Sitrus Berry, etc.) - if (battleUsage == EFFECT_ITEM_RESTORE_HP && (hp == 0 || hp == GetMonData(mon, MON_DATA_MAX_HP))) - { - cannotUse++; - } - // Items that cure status (Burn Heal, Awakening, etc.) - if (battleUsage == EFFECT_ITEM_CURE_STATUS - && !((GetMonData(mon, MON_DATA_STATUS) & GetItemStatus1Mask(itemId)) - || (gPartyMenu.slotId == 0 && gBattleMons[gBattlerInMenuId].status2 & GetItemStatus2Mask(itemId)))) - { - cannotUse++; - } - // Items that restore HP and cure status (Full Restore) - if (battleUsage == EFFECT_ITEM_HEAL_AND_CURE_STATUS - && (hp == 0 || hp == GetMonData(mon, MON_DATA_MAX_HP)) - && !((GetMonData(mon, MON_DATA_STATUS) & GetItemStatus1Mask(itemId)) - || (gPartyMenu.slotId == 0 && gBattleMons[gBattlerInMenuId].status2 & GetItemStatus2Mask(itemId)))) - { - cannotUse++; - } - // Items that revive a party member - if (battleUsage == EFFECT_ITEM_REVIVE && hp != 0) - { - cannotUse++; - } - // Items that restore PP (Elixir, Ether, Leppa Berry) - if (battleUsage == EFFECT_ITEM_RESTORE_PP) - { - if (GetItemEffect(itemId)[6] == ITEM4_HEAL_PP) - { - for (i = 0; i < MAX_MON_MOVES; i++) - { - if (GetMonData(mon, MON_DATA_PP1 + i) < CalculatePPWithBonus(GetMonData(mon, MON_DATA_MOVE1 + i), GetMonData(mon, MON_DATA_PP_BONUSES), i)); - break; - } - if (i == MAX_MON_MOVES) - cannotUse++; - } - else if (GetMonData(mon, MON_DATA_PP1 + gPartyMenu.data1) == CalculatePPWithBonus(GetMonData(mon, MON_DATA_MOVE1 + gPartyMenu.data1), GetMonData(mon, MON_DATA_PP_BONUSES), gPartyMenu.data1)) - { - cannotUse++; - } - } - return cannotUse; -} - // Battle scripts called in HandleAction_UseItem void ItemUseCB_BattleScript(u8 taskId, TaskFunc task) { struct Pokemon *mon = &gPlayerParty[gPartyMenu.slotId]; - if (CannotUsePartyBattleItem(gSpecialVar_ItemId, mon)) + if (CannotUseItemsInBattle(gSpecialVar_ItemId, mon)) { gPartyMenuUseExitCallback = FALSE; PlaySE(SE_SELECT); @@ -4633,7 +4586,8 @@ void ItemUseCB_BattleScript(u8 taskId, TaskFunc task) gBattleStruct->itemPartyIndex[gBattlerInMenuId] = GetPartyIdFromBattleSlot(gPartyMenu.slotId); gPartyMenuUseExitCallback = TRUE; PlaySE(SE_SELECT); - RemoveBagItem(gSpecialVar_ItemId, 1); + if (!IsItemFlute(gSpecialVar_ItemId)) + RemoveBagItem(gSpecialVar_ItemId, 1); ScheduleBgCopyTilemapToVram(2); gTasks[taskId].func = task; } @@ -4751,7 +4705,7 @@ void Task_AbilityCapsule(u8 taskId) } gPartyMenuUseExitCallback = TRUE; GetMonNickname(&gPlayerParty[tMonId], gStringVar1); - StringCopy(gStringVar2, gAbilityNames[GetAbilityBySpecies(tSpecies, tAbilityNum)]); + StringCopy(gStringVar2, gAbilitiesInfo[GetAbilityBySpecies(tSpecies, tAbilityNum)].name); StringExpandPlaceholders(gStringVar4, askText); PlaySE(SE_SELECT); DisplayPartyMenuMessage(gStringVar4, 1); @@ -4838,7 +4792,7 @@ void Task_AbilityPatch(u8 taskId) } gPartyMenuUseExitCallback = TRUE; GetMonNickname(&gPlayerParty[tMonId], gStringVar1); - StringCopy(gStringVar2, gAbilityNames[GetAbilityBySpecies(tSpecies, tAbilityNum)]); + StringCopy(gStringVar2, gAbilitiesInfo[GetAbilityBySpecies(tSpecies, tAbilityNum)].name); StringExpandPlaceholders(gStringVar4, askText); PlaySE(SE_SELECT); DisplayPartyMenuMessage(gStringVar4, 1); @@ -4911,6 +4865,104 @@ void ItemUseCB_AbilityPatch(u8 taskId, TaskFunc task) #undef tMonId #undef tOldFunc +#define tState data[0] +#define tMonId data[1] +#define tOldNature data[2] +#define tNewNature data[3] +#define tOldFunc 4 + +void Task_Mint(u8 taskId) +{ + static const u8 askText[] = _("It might affect {STR_VAR_1}'s stats.\nAre you sure you want to use it?"); + static const u8 doneText[] = _("{STR_VAR_1}'s stats may have changed due\nto the effects of the {STR_VAR_2}!{PAUSE_UNTIL_PRESS}"); + s16 *data = gTasks[taskId].data; + + switch (tState) + { + case 0: + // Can't use. + if (tOldNature == tNewNature) + { + gPartyMenuUseExitCallback = FALSE; + PlaySE(SE_SELECT); + DisplayPartyMenuMessage(gText_WontHaveEffect, 1); + ScheduleBgCopyTilemapToVram(2); + gTasks[taskId].func = Task_ClosePartyMenuAfterText; + return; + } + gPartyMenuUseExitCallback = TRUE; + GetMonNickname(&gPlayerParty[tMonId], gStringVar1); + CopyItemName(gSpecialVar_ItemId, gStringVar2); + StringExpandPlaceholders(gStringVar4, askText); + PlaySE(SE_SELECT); + DisplayPartyMenuMessage(gStringVar4, 1); + ScheduleBgCopyTilemapToVram(2); + tState++; + break; + case 1: + if (!IsPartyMenuTextPrinterActive()) + { + PartyMenuDisplayYesNoMenu(); + tState++; + } + break; + case 2: + switch (Menu_ProcessInputNoWrapClearOnChoose()) + { + case 0: + tState++; + break; + case 1: + case MENU_B_PRESSED: + gPartyMenuUseExitCallback = FALSE; + PlaySE(SE_SELECT); + ScheduleBgCopyTilemapToVram(2); + // Don't exit party selections screen, return to choosing a mon. + ClearStdWindowAndFrameToTransparent(6, 0); + ClearWindowTilemap(6); + DisplayPartyMenuStdMessage(5); + gTasks[taskId].func = (void *)GetWordTaskArg(taskId, tOldFunc); + return; + } + break; + case 3: + PlaySE(SE_USE_ITEM); + StringExpandPlaceholders(gStringVar4, doneText); + DisplayPartyMenuMessage(gStringVar4, 1); + ScheduleBgCopyTilemapToVram(2); + tState++; + break; + case 4: + if (!IsPartyMenuTextPrinterActive()) + tState++; + break; + case 5: + SetMonData(&gPlayerParty[tMonId], MON_DATA_HIDDEN_NATURE, &tNewNature); + CalculateMonStats(&gPlayerParty[tMonId]); + RemoveBagItem(gSpecialVar_ItemId, 1); + gTasks[taskId].func = Task_ClosePartyMenu; + break; + } +} + +void ItemUseCB_Mint(u8 taskId, TaskFunc task) +{ + s16 *data = gTasks[taskId].data; + + tState = 0; + tMonId = gPartyMenu.slotId; + tOldNature = GetMonData(&gPlayerParty[tMonId], MON_DATA_HIDDEN_NATURE); + tNewNature = ItemId_GetSecondaryId(gSpecialVar_ItemId); + SetWordTaskArg(taskId, tOldFunc, (uintptr_t)(gTasks[taskId].func)); + gTasks[taskId].func = Task_Mint; +} + +#undef tState +#undef tMonId +#undef tOldNature +#undef tNewNature +#undef tOldFunc + static void Task_DisplayHPRestoredMessage(u8 taskId) { GetMonNickname(&gPlayerParty[gPartyMenu.slotId], gStringVar1); @@ -5062,7 +5114,7 @@ static void ShowMoveSelectWindow(u8 slot) for (i = 0; i < MAX_MON_MOVES; i++) { move = GetMonData(&gPlayerParty[slot], MON_DATA_MOVE1 + i); - AddTextPrinterParameterized(windowId, fontId, gMoveNames[move], 8, (i * 16) + 1, TEXT_SKIP_DRAW, NULL); + AddTextPrinterParameterized(windowId, fontId, GetMoveName(move), 8, (i * 16) + 1, TEXT_SKIP_DRAW, NULL); if (move != MOVE_NONE) moveCount++; } @@ -5091,7 +5143,7 @@ static void Task_HandleWhichMoveInput(u8 taskId) void ItemUseCB_PPRecovery(u8 taskId, TaskFunc task) { - const u8 *effect = GetItemEffect(gSpecialVar_ItemId); + const u8 *effect = ItemId_GetEffect(gSpecialVar_ItemId); if (effect == NULL || !(effect[4] & ITEM4_HEAL_PP_ONE)) { @@ -5129,7 +5181,7 @@ static void TryUseItemOnMove(u8 taskId) // In battle, set appropriate variables to be used in battle script. if (gMain.inBattle) { - if (CannotUsePartyBattleItem(gSpecialVar_ItemId, mon)) + if (CannotUseItemsInBattle(gSpecialVar_ItemId, mon)) { gPartyMenuUseExitCallback = FALSE; PlaySE(SE_SELECT); @@ -5168,7 +5220,7 @@ static void TryUseItemOnMove(u8 taskId) PlaySE(SE_USE_ITEM); RemoveBagItem(item, 1); move = GetMonData(mon, MON_DATA_MOVE1 + *moveSlot); - StringCopy(gStringVar1, gMoveNames[move]); + StringCopy(gStringVar1, GetMoveName(move)); GetMedicineItemEffectMessage(item, 0); DisplayPartyMenuMessage(gStringVar4, TRUE); ScheduleBgCopyTilemapToVram(2); @@ -5187,7 +5239,7 @@ void ItemUseCB_PPUp(u8 taskId, TaskFunc task) u16 ItemIdToBattleMoveId(u16 item) { - return (ItemId_GetPocket(item) == POCKET_TM_HM) ? gItems[item].secondaryId : MOVE_NONE; + return (ItemId_GetPocket(item) == POCKET_TM_HM) ? gItemsInfo[item].secondaryId : MOVE_NONE; } bool8 MonKnowsMove(struct Pokemon *mon, u16 move) @@ -5242,7 +5294,7 @@ void ItemUseCB_TMHM(u8 taskId, TaskFunc task) mon = &gPlayerParty[gPartyMenu.slotId]; GetMonNickname(mon, gStringVar1); - StringCopy(gStringVar2, gMoveNames[move]); + StringCopy(gStringVar2, GetMoveName(move)); switch (CanTeachMove(mon, move)) { @@ -5278,7 +5330,7 @@ static void Task_LearnedMove(u8 taskId) RemoveBagItem(item, 1); } GetMonNickname(mon, gStringVar1); - StringCopy(gStringVar2, gMoveNames[move[0]]); + StringCopy(gStringVar2, GetMoveName(move[0])); StringExpandPlaceholders(gStringVar4, gText_PkmnLearnedMove3); DisplayPartyMenuMessage(gStringVar4, TRUE); ScheduleBgCopyTilemapToVram(2); @@ -5376,7 +5428,7 @@ static void DisplayPartyMenuForgotMoveMessage(u8 taskId) u16 move = GetMonData(mon, MON_DATA_MOVE1 + GetMoveSlotToReplace()); GetMonNickname(mon, gStringVar1); - StringCopy(gStringVar2, gMoveNames[move]); + StringCopy(gStringVar2, GetMoveName(move)); DisplayLearnMoveMessage(gText_12PoofForgotMove); gTasks[taskId].func = Task_PartyMenuReplaceMove; } @@ -5398,7 +5450,7 @@ static void Task_PartyMenuReplaceMove(u8 taskId) static void StopLearningMovePrompt(u8 taskId) { - StringCopy(gStringVar2, gMoveNames[gPartyMenu.data1]); + StringCopy(gStringVar2, GetMoveName(gPartyMenu.data1)); StringExpandPlaceholders(gStringVar4, gText_StopLearningMove2); DisplayPartyMenuMessage(gStringVar4, TRUE); ScheduleBgCopyTilemapToVram(2); @@ -5422,7 +5474,7 @@ static void Task_HandleStopLearningMoveYesNoInput(u8 taskId) { case 0: GetMonNickname(mon, gStringVar1); - StringCopy(gStringVar2, gMoveNames[gPartyMenu.data1]); + StringCopy(gStringVar2, GetMoveName(gPartyMenu.data1)); StringExpandPlaceholders(gStringVar4, gText_MoveNotLearned); DisplayPartyMenuMessage(gStringVar4, TRUE); if (gPartyMenu.learnMoveState == 1) @@ -5441,7 +5493,7 @@ static void Task_HandleStopLearningMoveYesNoInput(u8 taskId) // fallthrough case 1: GetMonNickname(mon, gStringVar1); - StringCopy(gStringVar2, gMoveNames[gPartyMenu.data1]); + StringCopy(gStringVar2, GetMoveName(gPartyMenu.data1)); DisplayLearnMoveMessage(gText_PkmnNeedsToReplaceMove); gTasks[taskId].func = Task_ReplaceMoveYesNo; break; @@ -5474,7 +5526,7 @@ void ItemUseCB_RareCandy(u8 taskId, TaskFunc task) u8 holdEffectParam = ItemId_GetHoldEffectParam(*itemPtr); sInitialLevel = GetMonData(mon, MON_DATA_LEVEL); - if (sInitialLevel != MAX_LEVEL) + if (!(B_RARE_CANDY_CAP && sInitialLevel >= GetCurrentLevelCap())) { BufferMonStatsToTaskData(mon, arrayPtr); cannotUseEffect = ExecuteTableBasedItemEffect(mon, *itemPtr, gPartyMenu.slotId, 0); @@ -5703,7 +5755,7 @@ static void PartyMenuTryEvolution(u8 taskId) static void DisplayMonNeedsToReplaceMove(u8 taskId) { GetMonNickname(&gPlayerParty[gPartyMenu.slotId], gStringVar1); - StringCopy(gStringVar2, gMoveNames[gMoveToLearn]); + StringCopy(gStringVar2, GetMoveName(gMoveToLearn)); StringExpandPlaceholders(gStringVar4, gText_PkmnNeedsToReplaceMove); DisplayPartyMenuMessage(gStringVar4, TRUE); ScheduleBgCopyTilemapToVram(2); @@ -5714,7 +5766,7 @@ static void DisplayMonNeedsToReplaceMove(u8 taskId) static void DisplayMonLearnedMove(u8 taskId, u16 move) { GetMonNickname(&gPlayerParty[gPartyMenu.slotId], gStringVar1); - StringCopy(gStringVar2, gMoveNames[move]); + StringCopy(gStringVar2, GetMoveName(move)); StringExpandPlaceholders(gStringVar4, gText_PkmnLearnedMove3); DisplayPartyMenuMessage(gStringVar4, TRUE); ScheduleBgCopyTilemapToVram(2); @@ -5732,6 +5784,70 @@ static void BufferMonStatsToTaskData(struct Pokemon *mon, s16 *data) data[3] = GetMonData(mon, MON_DATA_SPEED); } +#define tState data[0] +#define tMonId data[1] +#define tDynamaxLevel data[2] +#define tOldFunc 4 + +void Task_DynamaxCandy(u8 taskId) +{ + static const u8 doneText[] = _("{STR_VAR_1}'s Dynamax Level\nincreased by 1!{PAUSE_UNTIL_PRESS}"); + s16 *data = gTasks[taskId].data; + + switch (tState) + { + case 0: + // Can't use. + if (tDynamaxLevel == MAX_DYNAMAX_LEVEL) + { + gPartyMenuUseExitCallback = FALSE; + PlaySE(SE_SELECT); + DisplayPartyMenuMessage(gText_WontHaveEffect, 1); + ScheduleBgCopyTilemapToVram(2); + gTasks[taskId].func = Task_ClosePartyMenuAfterText; + return; + } + gPartyMenuUseExitCallback = TRUE; + GetMonNickname(&gPlayerParty[tMonId], gStringVar1); + CopyItemName(gSpecialVar_ItemId, gStringVar2); + tState++; + break; + case 1: + PlaySE(SE_USE_ITEM); + StringExpandPlaceholders(gStringVar4, doneText); + DisplayPartyMenuMessage(gStringVar4, 1); + ScheduleBgCopyTilemapToVram(2); + tState++; + break; + case 2: + if (!IsPartyMenuTextPrinterActive()) + tState++; + break; + case 3: + tDynamaxLevel++; + SetMonData(&gPlayerParty[tMonId], MON_DATA_DYNAMAX_LEVEL, &tDynamaxLevel); + RemoveBagItem(gSpecialVar_ItemId, 1); + gTasks[taskId].func = Task_ClosePartyMenu; + break; + } +} + +void ItemUseCB_DynamaxCandy(u8 taskId, TaskFunc task) +{ + s16 *data = gTasks[taskId].data; + + tState = 0; + tMonId = gPartyMenu.slotId; + tDynamaxLevel = GetMonData(&gPlayerParty[tMonId], MON_DATA_DYNAMAX_LEVEL); + SetWordTaskArg(taskId, tOldFunc, (uintptr_t)(gTasks[taskId].func)); + gTasks[taskId].func = Task_DynamaxCandy; +} + +#undef tState +#undef tMonId +#undef tDynamaxLevel +#undef tOldFunc + #define tUsedOnSlot data[0] #define tHadEffect data[1] #define tLastSlotUsed data[2] @@ -5888,7 +6004,7 @@ void FormChangeTeachMove(u8 taskId, u32 move, u32 slot) PlaySE(SE_SELECT); mon = &gPlayerParty[slot]; GetMonNickname(mon, gStringVar1); - StringCopy(gStringVar2, gMoveNames[move]); + StringCopy(gStringVar2, GetMoveName(move)); if (GiveMoveToMon(mon, move) != MON_HAS_MAX_MOVES) { @@ -6448,18 +6564,10 @@ void TryItemHoldFormChange(struct Pokemon *mon) #undef tAnimWait #undef tNextFunc -const u8* GetItemEffect(u16 item) -{ - if (item == ITEM_ENIGMA_BERRY_E_READER) - return gSaveBlock1Ptr->enigmaBerry.itemEffect; - else - return gItemEffectTable[item]; -} - u8 GetItemEffectType(u16 item) { u32 statusCure; - const u8 *itemEffect = GetItemEffect(item); + const u8 *itemEffect = ItemId_GetEffect(item); if (itemEffect == NULL) return ITEM_EFFECT_NONE; @@ -6529,7 +6637,7 @@ static void TryTutorSelectedMon(u8 taskId) move = &gPartyMenu.data1; GetMonNickname(mon, gStringVar1); gPartyMenu.data1 = gSpecialVar_0x8005; - StringCopy(gStringVar2, gMoveNames[gPartyMenu.data1]); + StringCopy(gStringVar2, GetMoveName(gPartyMenu.data1)); move[1] = 2; switch (CanTeachMove(mon, gPartyMenu.data1)) { @@ -7006,7 +7114,7 @@ static bool8 TrySwitchInPokemon(void) u8 newSlot; u8 i; - // In a multi battle, slots 1, 4, and 5 are the partner's pokemon + // In a multi battle, slots 1, 4, and 5 are the partner's Pokémon if (IsMultiBattle() == TRUE && (slot == 1 || slot == 4 || slot == 5)) { StringCopy(gStringVar1, GetTrainerPartnerName()); @@ -7565,7 +7673,7 @@ void BufferMoveDeleterNicknameAndMove(void) u16 move = GetMonData(mon, MON_DATA_MOVE1 + gSpecialVar_0x8005); GetMonNickname(mon, gStringVar1); - StringCopy(gStringVar2, gMoveNames[move]); + StringCopy(gStringVar2, GetMoveName(move)); } void MoveDeleterForgetMove(void) diff --git a/src/pokeball.c b/src/pokeball.c index 0ed34b48ad11..89568215e947 100644 --- a/src/pokeball.c +++ b/src/pokeball.c @@ -1204,10 +1204,10 @@ static u8 LaunchBallFadeMonTaskForPokeball(bool8 unFadeLater, u8 spritePalNum, u return LaunchBallFadeMonTask(unFadeLater, spritePalNum, selectedPalettes, BALL_POKE); } -// Sprite data for the pokemon +// Sprite data for the Pokémon #define sSpecies data[7] -// Sprite data for the pokeball +// Sprite data for the Poké Ball #define sMonSpriteId data[0] #define sDelay data[1] #define sMonPalNum data[2] @@ -1217,7 +1217,7 @@ static u8 LaunchBallFadeMonTaskForPokeball(bool8 unFadeLater, u8 spritePalNum, u #define sFinalMonY data[6] #define sTrigIdx data[7] -// Pokeball in Birch intro, and when receiving via trade +// Poké Ball in Birch intro, and when receiving via trade void CreatePokeballSpriteToReleaseMon(u8 monSpriteId, u8 monPalNum, u8 x, u8 y, u8 oamPriority, u8 subpriority, u8 delay, u32 fadePalettes, u16 species) { u8 spriteId; diff --git a/src/pokeblock_feed.c b/src/pokeblock_feed.c index c7ef8c9e9049..59aed379d8aa 100644 --- a/src/pokeblock_feed.c +++ b/src/pokeblock_feed.c @@ -718,7 +718,8 @@ static void HandleInitBackgrounds(void) static bool8 LoadMonAndSceneGfx(struct Pokemon *mon) { u16 species; - u32 personality, trainerId; + u32 personality; + bool32 isShiny; switch (sPokeblockFeed->loadGfxState) { @@ -726,15 +727,15 @@ static bool8 LoadMonAndSceneGfx(struct Pokemon *mon) // Load mon gfx species = GetMonData(mon, MON_DATA_SPECIES_OR_EGG); personality = GetMonData(mon, MON_DATA_PERSONALITY); - HandleLoadSpecialPokePic(TRUE, gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT], species, personality); + HandleLoadSpecialPokePic(TRUE, gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_LEFT], species, personality); sPokeblockFeed->loadGfxState++; break; case 1: // Load mon palette species = GetMonData(mon, MON_DATA_SPECIES_OR_EGG); personality = GetMonData(mon, MON_DATA_PERSONALITY); - trainerId = GetMonData(mon, MON_DATA_OT_ID); - LoadCompressedSpritePaletteWithTag(GetMonSpritePalFromSpeciesAndPersonality(species, trainerId, personality), species); + isShiny = GetMonData(mon, MON_DATA_IS_SHINY); + LoadCompressedSpritePaletteWithTag(GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality), species); SetMultiuseSpriteTemplateToPokemon(species, B_POSITION_OPPONENT_LEFT); sPokeblockFeed->loadGfxState++; break; diff --git a/src/pokedex.c b/src/pokedex.c index 238d4188171d..8e36c27d4e35 100644 --- a/src/pokedex.c +++ b/src/pokedex.c @@ -274,12 +274,22 @@ static void Task_HandleCaughtMonPageInput(u8); static void Task_ExitCaughtMonPage(u8); static void SpriteCB_SlideCaughtMonToCenter(struct Sprite *sprite); static void PrintMonInfo(u32 num, u32, u32 owned, u32 newEntry); -static void PrintMonHeight(u16 height, u8 left, u8 top); -static void PrintMonWeight(u16 weight, u8 left, u8 top); +static u32 GetMeasurementTextPositions(u32 textElement); +static void PrintUnknownMonMeasurements(void); +static u8* GetUnknownMonHeightString(void); +static u8* GetUnknownMonWeightString(void); +static u8* ReplaceDecimalSeparator(const u8* originalString); +static void PrintOwnedMonMeasurements(u16 species); +static void PrintOwnedMonHeight(u16 species); +static void PrintOwnedMonWeight(u16 species); +static u8* ConvertMonHeightToImperialString(u32 height); +static u8* ConvertMonHeightToMetricString(u32 height); +static u8* ConvertMonWeightToImperialString(u32 weight); +static u8* ConvertMonWeightToMetricString(u32 weight); +static u8* ConvertMeasurementToMetricString(u32 num, u32* index); static void ResetOtherVideoRegisters(u16); static u8 PrintCryScreenSpeciesName(u8, u16, u8, u8); static void PrintDecimalNum(u8 windowId, u16 num, u8 left, u8 top); -static void DrawFootprint(u8 windowId, u16 dexNum); static u16 GetPokemonScaleFromNationalDexNumber(u16 nationalNum); static u16 GetPokemonOffsetFromNationalDexNumber(u16 nationalNum); static u16 GetTrainerScaleFromNationalDexNumber(u16 nationalNum); @@ -1380,24 +1390,24 @@ static const struct SearchOptionText sDexSearchColorOptions[] = static const struct SearchOptionText sDexSearchTypeOptions[NUMBER_OF_MON_TYPES + 1] = // + 2 for "None" and terminator, - 1 for Mystery { {gText_DexEmptyString, gText_DexSearchTypeNone}, - {gText_DexEmptyString, gTypeNames[TYPE_NORMAL]}, - {gText_DexEmptyString, gTypeNames[TYPE_FIGHTING]}, - {gText_DexEmptyString, gTypeNames[TYPE_FLYING]}, - {gText_DexEmptyString, gTypeNames[TYPE_POISON]}, - {gText_DexEmptyString, gTypeNames[TYPE_GROUND]}, - {gText_DexEmptyString, gTypeNames[TYPE_ROCK]}, - {gText_DexEmptyString, gTypeNames[TYPE_BUG]}, - {gText_DexEmptyString, gTypeNames[TYPE_GHOST]}, - {gText_DexEmptyString, gTypeNames[TYPE_STEEL]}, - {gText_DexEmptyString, gTypeNames[TYPE_FIRE]}, - {gText_DexEmptyString, gTypeNames[TYPE_WATER]}, - {gText_DexEmptyString, gTypeNames[TYPE_GRASS]}, - {gText_DexEmptyString, gTypeNames[TYPE_ELECTRIC]}, - {gText_DexEmptyString, gTypeNames[TYPE_PSYCHIC]}, - {gText_DexEmptyString, gTypeNames[TYPE_ICE]}, - {gText_DexEmptyString, gTypeNames[TYPE_DRAGON]}, - {gText_DexEmptyString, gTypeNames[TYPE_DARK]}, - {gText_DexEmptyString, gTypeNames[TYPE_FAIRY]}, + {gText_DexEmptyString, gTypesInfo[TYPE_NORMAL].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_FIGHTING].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_FLYING].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_POISON].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_GROUND].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_ROCK].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_BUG].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_GHOST].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_STEEL].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_FIRE].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_WATER].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_GRASS].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_ELECTRIC].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_PSYCHIC].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_ICE].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_DRAGON].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_DARK].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_FAIRY].name}, {}, }; @@ -1765,7 +1775,7 @@ static void Task_HandlePokedexStartMenuInput(u8 taskId) CreateMonSpritesAtPos(sPokedexView->selectedPokemon, 0xE); gMain.newKeys |= START_BUTTON; //Exit menu break; - case 3: //CLOSE POKEDEX + case 3: //CLOSE POKéDEX BeginNormalPaletteFade(PALETTES_ALL, 0, 0, 0x10, RGB_BLACK); gTasks[taskId].func = Task_ClosePokedex; PlaySE(SE_PC_OFF); @@ -1965,12 +1975,12 @@ static void Task_HandleSearchResultsStartMenuInput(u8 taskId) CreateMonSpritesAtPos(sPokedexView->selectedPokemon, 0xE); gMain.newKeys |= START_BUTTON; break; - case 3: //BACK TO POKEDEX + case 3: //BACK TO POKéDEX BeginNormalPaletteFade(PALETTES_ALL, 0, 0, 0x10, RGB_BLACK); gTasks[taskId].func = Task_ReturnToPokedexFromSearchResults; PlaySE(SE_TRUCK_DOOR); break; - case 4: //CLOSE POKEDEX + case 4: //CLOSE POKéDEX BeginNormalPaletteFade(PALETTES_ALL, 0, 0, 0x10, RGB_BLACK); gTasks[taskId].func = Task_ClosePokedexFromSearchResultsStartMenu; PlaySE(SE_PC_OFF); @@ -2056,7 +2066,7 @@ static void Task_ClosePokedexFromSearchResultsStartMenu(u8 taskId) #undef tLoadScreenTaskId -// For loading main pokedex page or pokedex search results +// For loading main pokedex page or Pokédex search results static bool8 LoadPokedexListPage(u8 page) { switch (gMain.state) @@ -3291,7 +3301,7 @@ static void Task_LoadInfoScreen(u8 taskId) FillWindowPixelBuffer(WIN_INFO, PIXEL_FILL(0)); PutWindowTilemap(WIN_INFO); PutWindowTilemap(WIN_FOOTPRINT); - DrawFootprint(WIN_FOOTPRINT, sPokedexListItem->dexNum); + DrawFootprint(WIN_FOOTPRINT, NationalPokedexNumToSpecies(sPokedexListItem->dexNum)); CopyWindowToVram(WIN_FOOTPRINT, COPYWIN_GFX); gMain.state++; break; @@ -3971,12 +3981,11 @@ static void HighlightSubmenuScreenSelectBarItem(u8 a, u16 b) #define tSpecies data[1] #define tPalTimer data[2] #define tMonSpriteId data[3] -#define tOtIdLo data[12] -#define tOtIdHi data[13] +#define tIsShiny data[13] #define tPersonalityLo data[14] #define tPersonalityHi data[15] -u8 DisplayCaughtMonDexPage(u16 species, u32 otId, u32 personality) +u8 DisplayCaughtMonDexPage(u16 species, bool32 isShiny, u32 personality) { u8 taskId = 0; if (POKEDEX_PLUS_HGSS) @@ -3986,8 +3995,7 @@ u8 DisplayCaughtMonDexPage(u16 species, u32 otId, u32 personality) gTasks[taskId].tState = 0; gTasks[taskId].tSpecies = species; - gTasks[taskId].tOtIdLo = otId; - gTasks[taskId].tOtIdHi = otId >> 16; + gTasks[taskId].tIsShiny = isShiny; gTasks[taskId].tPersonalityLo = personality; gTasks[taskId].tPersonalityHi = personality >> 16; return taskId; @@ -3996,7 +4004,8 @@ u8 DisplayCaughtMonDexPage(u16 species, u32 otId, u32 personality) static void Task_DisplayCaughtMonDexPage(u8 taskId) { u8 spriteId; - u16 dexNum = SpeciesToNationalPokedexNum(gTasks[taskId].tSpecies); + u16 species = gTasks[taskId].tSpecies; + u16 dexNum = SpeciesToNationalPokedexNum(species); switch (gTasks[taskId].tState) { @@ -4022,7 +4031,7 @@ static void Task_DisplayCaughtMonDexPage(u8 taskId) FillWindowPixelBuffer(WIN_INFO, PIXEL_FILL(0)); PutWindowTilemap(WIN_INFO); PutWindowTilemap(WIN_FOOTPRINT); - DrawFootprint(WIN_FOOTPRINT, dexNum); + DrawFootprint(WIN_FOOTPRINT, species); CopyWindowToVram(WIN_FOOTPRINT, COPYWIN_GFX); ResetPaletteFade(); LoadPokedexBgPalette(FALSE); @@ -4039,7 +4048,7 @@ static void Task_DisplayCaughtMonDexPage(u8 taskId) gTasks[taskId].tState++; break; case 4: - spriteId = CreateMonPicSprite(NationalPokedexNumToSpecies(dexNum), 0, ((u16)gTasks[taskId].tPersonalityHi << 16) | (u16)gTasks[taskId].tPersonalityLo, TRUE, MON_PAGE_X, MON_PAGE_Y, 0, TAG_NONE); + spriteId = CreateMonPicSprite(species, FALSE, ((u16)gTasks[taskId].tPersonalityHi << 16) | (u16)gTasks[taskId].tPersonalityLo, TRUE, MON_PAGE_X, MON_PAGE_Y, 0, TAG_NONE); gSprites[spriteId].oam.priority = 0; BeginNormalPaletteFade(PALETTES_ALL, 0, 0x10, 0, RGB_BLACK); SetVBlankCallback(gPokedexVBlankCB); @@ -4058,7 +4067,7 @@ static void Task_DisplayCaughtMonDexPage(u8 taskId) case 6: if (!gPaletteFade.active) { - PlayCry_Normal(NationalPokedexNumToSpecies(dexNum), 0); + PlayCry_Normal(species, 0); gTasks[taskId].tPalTimer = 0; gTasks[taskId].func = Task_HandleCaughtMonPageInput; } @@ -4081,7 +4090,7 @@ static void Task_HandleCaughtMonPageInput(u8 taskId) } else { - LoadPalette(gPokedexCaughtScreen_Pal + 1, BG_PLTT_ID(3) + 1, PLTT_SIZEOF(7)); + LoadPalette(gPokedexBgHoenn_Pal + 49, BG_PLTT_ID(3) + 1, PLTT_SIZEOF(7)); } } @@ -4089,7 +4098,7 @@ static void Task_ExitCaughtMonPage(u8 taskId) { if (!gPaletteFade.active) { - u32 otId; + bool32 isShiny; u32 personality; u8 paletteNum; const u32 *lzPaletteData; @@ -4104,10 +4113,10 @@ static void Task_ExitCaughtMonPage(u8 taskId) if (buffer) Free(buffer); - otId = ((u16)gTasks[taskId].tOtIdHi << 16) | (u16)gTasks[taskId].tOtIdLo; + isShiny = (bool8)gTasks[taskId].tIsShiny; personality = ((u16)gTasks[taskId].tPersonalityHi << 16) | (u16)gTasks[taskId].tPersonalityLo; paletteNum = gSprites[gTasks[taskId].tMonSpriteId].oam.paletteNum; - lzPaletteData = GetMonSpritePalFromSpeciesAndPersonality(gTasks[taskId].tSpecies, otId, personality); + lzPaletteData = GetMonSpritePalFromSpeciesAndPersonality(gTasks[taskId].tSpecies, isShiny, personality); LoadCompressedPalette(lzPaletteData, OBJ_PLTT_ID(paletteNum), PLTT_SIZE_4BPP); DestroyTask(taskId); } @@ -4144,7 +4153,7 @@ static void PrintMonInfo(u32 num, u32 value, u32 owned, u32 newEntry) const u8 *name; const u8 *category; const u8 *description; - u8 digitCount = (NATIONAL_DEX_COUNT > 999 && IsNationalPokedexEnabled()) ? 4 : 3; + u8 digitCount = (NATIONAL_DEX_COUNT > 999 && IsNationalPokedexEnabled()) ? 4 : 3; if (newEntry) PrintInfoScreenText(gText_PokedexRegistration, GetStringCenterAlignXOffset(FONT_NORMAL, gText_PokedexRegistration, DISPLAY_WIDTH), 0); @@ -4172,114 +4181,297 @@ static void PrintMonInfo(u32 num, u32 value, u32 owned, u32 newEntry) category = gText_5MarksPokemon; } PrintInfoScreenText(category, 0x64, 0x29); - PrintInfoScreenText(gText_HTHeight, 0x60, 0x39); - PrintInfoScreenText(gText_WTWeight, 0x60, 0x49); + PrintMonMeasurements(species,owned); if (owned) + description = GetSpeciesPokedexDescription(species); + else + description = sExpandedPlaceholder_PokedexDescription; + PrintInfoScreenText(description, GetStringCenterAlignXOffset(FONT_NORMAL, description, DISPLAY_WIDTH), 95); +} + +void PrintMonMeasurements(u16 species, u32 owned) +{ + u32 x = GetMeasurementTextPositions(DEX_HEADER_X); + u32 yTop = GetMeasurementTextPositions(DEX_Y_TOP); + u32 yBottom = GetMeasurementTextPositions(DEX_Y_BOTTOM); + + PrintInfoScreenText(gText_HTHeight, x, yTop); + PrintInfoScreenText(gText_WTWeight, x, yBottom); + + if (owned) + PrintOwnedMonMeasurements(species); + else + PrintUnknownMonMeasurements(); +} + +static u32 GetMeasurementTextPositions(u32 textElement) +{ + if (!POKEDEX_PLUS_HGSS) + return textElement; + + switch(textElement) { - PrintMonHeight(GetSpeciesHeight(species), 0x81, 0x39); - PrintMonWeight(GetSpeciesWeight(species), 0x81, 0x49); + case DEX_HEADER_X: + return (DEX_HEADER_X + DEX_HGSS_HEADER_X_PADDING); + case DEX_Y_TOP: + return (DEX_Y_TOP + DEX_HGSS_Y_TOP_PADDING); + case DEX_Y_BOTTOM: + return (DEX_Y_BOTTOM + DEX_HGSS_Y_BOTTOM_PADDING); + default: + case DEX_MEASUREMENT_X: + return (DEX_MEASUREMENT_X + DEX_HGSS_MEASUREMENT_X_PADDING); } +} + +static void PrintUnknownMonMeasurements(void) +{ + u8* heightString = GetUnknownMonHeightString(); + u8* weightString = GetUnknownMonWeightString(); + + u32 x = GetMeasurementTextPositions(DEX_MEASUREMENT_X); + u32 yTop = GetMeasurementTextPositions(DEX_Y_TOP); + u32 yBottom = GetMeasurementTextPositions(DEX_Y_BOTTOM); + + PrintInfoScreenText(heightString, x, yTop); + PrintInfoScreenText(weightString, x, yBottom); + + Free(heightString); + Free(weightString); +} + +static u8* GetUnknownMonHeightString(void) +{ + if (UNITS == UNITS_IMPERIAL) + return ReplaceDecimalSeparator(gText_UnkHeight); else + return ReplaceDecimalSeparator(gText_UnkHeightMetric); +} + +static u8* GetUnknownMonWeightString(void) +{ + if (UNITS == UNITS_IMPERIAL) + return ReplaceDecimalSeparator(gText_UnkWeight); + else + return ReplaceDecimalSeparator(gText_UnkWeightMetric); +} + +static u8* ReplaceDecimalSeparator(const u8* originalString) +{ + bool32 replaced = FALSE; + u32 length = StringLength(originalString), i; + u8* modifiedString = Alloc(WEIGHT_HEIGHT_STR_MEM); + + for (i = 0; i < length; i++) { - PrintInfoScreenText(gText_UnkHeight, 0x81, 0x39); - PrintInfoScreenText(gText_UnkWeight, 0x81, 0x49); + if ((originalString[i] != CHAR_PERIOD) || replaced) + { + modifiedString[i] = originalString[i]; + continue; + } + + modifiedString[i] = CHAR_DEC_SEPARATOR; + replaced = TRUE; } - if (owned) - description = GetSpeciesPokedexDescription(species); + modifiedString[length] = EOS; + return modifiedString; +} + +static void PrintOwnedMonMeasurements(u16 species) +{ + PrintOwnedMonHeight(species); + PrintOwnedMonWeight(species); +} + +static void PrintOwnedMonHeight(u16 species) +{ + u32 height = GetSpeciesHeight(species); + u8* heightString; + + u32 x = GetMeasurementTextPositions(DEX_MEASUREMENT_X); + u32 yTop = GetMeasurementTextPositions(DEX_Y_TOP); + + heightString = ConvertMonHeightToString(height); + + PrintInfoScreenText(heightString, x, yTop); + Free(heightString); +} + +u8* ConvertMonHeightToString(u32 height) +{ + if (UNITS == UNITS_IMPERIAL) + return ConvertMonHeightToImperialString(height); else - description = sExpandedPlaceholder_PokedexDescription; - PrintInfoScreenText(description, GetStringCenterAlignXOffset(FONT_NORMAL, description, DISPLAY_WIDTH), 95); + return ConvertMonHeightToMetricString(height); } -static void PrintMonHeight(u16 height, u8 left, u8 top) +static void PrintOwnedMonWeight(u16 species) { - u8 buffer[16]; - u32 inches, feet; - u8 i = 0; + u32 weight = GetSpeciesWeight(species); + u8* weightString; + u32 x = GetMeasurementTextPositions(DEX_MEASUREMENT_X); + u32 yBottom = GetMeasurementTextPositions(DEX_Y_BOTTOM); - inches = (height * 10000) / 254; + weightString = ConvertMonWeightToString(weight); + + PrintInfoScreenText(weightString, x, yBottom); + Free(weightString); +} + +u8* ConvertMonWeightToString(u32 weight) +{ + if (UNITS == UNITS_IMPERIAL) + return ConvertMonWeightToImperialString(weight); + else + return ConvertMonWeightToMetricString(weight); +} + +static u8* ConvertMonHeightToImperialString(u32 height) +{ + u8* heightString = Alloc(WEIGHT_HEIGHT_STR_MEM); + u32 inches, feet, index = 0; + + inches = (height * 10000) / CM_PER_INCH_FACTOR; if (inches % 10 >= 5) inches += 10; - feet = inches / 120; - inches = (inches - (feet * 120)) / 10; + feet = inches / INCHES_IN_FOOT_FACTOR; + inches = (inches - (feet * INCHES_IN_FOOT_FACTOR)) / 10; - buffer[i++] = EXT_CTRL_CODE_BEGIN; - buffer[i++] = EXT_CTRL_CODE_CLEAR_TO; + heightString[index++] = EXT_CTRL_CODE_BEGIN; + heightString[index++] = EXT_CTRL_CODE_CLEAR_TO; if (feet / 10 == 0) { - buffer[i++] = 18; - buffer[i++] = feet + CHAR_0; + heightString[index++] = INCHES_IN_ONE_AND_HALF_FOOT; + heightString[index++] = feet + CHAR_0; } else { - buffer[i++] = 12; - buffer[i++] = feet / 10 + CHAR_0; - buffer[i++] = (feet % 10) + CHAR_0; + heightString[index++] = INCHES_IN_FOOT; + heightString[index++] = feet / 10 + CHAR_0; + heightString[index++] = (feet % 10) + CHAR_0; } - buffer[i++] = CHAR_SGL_QUOTE_RIGHT; - buffer[i++] = (inches / 10) + CHAR_0; - buffer[i++] = (inches % 10) + CHAR_0; - buffer[i++] = CHAR_DBL_QUOTE_RIGHT; - buffer[i++] = EOS; - PrintInfoScreenText(buffer, left, top); + heightString[index++] = CHAR_SGL_QUOTE_RIGHT; + heightString[index++] = (inches / 10) + CHAR_0; + heightString[index++] = (inches % 10) + CHAR_0; + heightString[index++] = CHAR_DBL_QUOTE_RIGHT; + heightString[index++] = EOS; + + return heightString; } -static void PrintMonWeight(u16 weight, u8 left, u8 top) +static u8* ConvertMonHeightToMetricString(u32 height) { - u8 buffer[16]; - bool8 output; - u8 i; - u32 lbs = (weight * 100000) / 4536; + u32 index = 0; + u8* heightString = ConvertMeasurementToMetricString(height, &index); + + heightString[index++] = CHAR_m; + heightString[index++] = EOS; + return heightString; +} + +static u8* ConvertMonWeightToImperialString(u32 weight) +{ + u8* weightString = Alloc(WEIGHT_HEIGHT_STR_MEM); + bool32 output = FALSE; + u32 index = 0, lbs = (weight * 100000) / DECAGRAMS_IN_POUND; if (lbs % 10u >= 5) lbs += 10; - i = 0; - output = FALSE; - if ((buffer[i] = (lbs / 100000) + CHAR_0) == CHAR_0 && !output) + if ((weightString[index] = (lbs / 100000) + CHAR_0) == CHAR_0 && !output) { - buffer[i++] = CHAR_SPACER; + weightString[index++] = CHAR_SPACER; } else { output = TRUE; - i++; + index++; } lbs %= 100000; - if ((buffer[i] = (lbs / 10000) + CHAR_0) == CHAR_0 && !output) + if ((weightString[index] = (lbs / 10000) + CHAR_0) == CHAR_0 && !output) { - buffer[i++] = CHAR_SPACER; + weightString[index++] = CHAR_SPACER; } else { output = TRUE; - i++; + index++; } lbs %= 10000; - if ((buffer[i] = (lbs / 1000) + CHAR_0) == CHAR_0 && !output) + if ((weightString[index] = (lbs / 1000) + CHAR_0) == CHAR_0 && !output) { - buffer[i++] = CHAR_SPACER; + weightString[index++] = CHAR_SPACER; } else { output = TRUE; - i++; + index++; } lbs %= 1000; - buffer[i++] = (lbs / 100) + CHAR_0; + weightString[index++] = (lbs / 100) + CHAR_0; lbs %= 100; - buffer[i++] = CHAR_PERIOD; - buffer[i++] = (lbs / 10) + CHAR_0; - buffer[i++] = CHAR_SPACE; - buffer[i++] = CHAR_l; - buffer[i++] = CHAR_b; - buffer[i++] = CHAR_s; - buffer[i++] = CHAR_PERIOD; - buffer[i++] = EOS; - PrintInfoScreenText(buffer, left, top); + weightString[index++] = CHAR_DEC_SEPARATOR; + weightString[index++] = (lbs / 10) + CHAR_0; + weightString[index++] = CHAR_SPACE; + weightString[index++] = CHAR_l; + weightString[index++] = CHAR_b; + weightString[index++] = CHAR_s; + weightString[index++] = CHAR_PERIOD; + weightString[index++] = EOS; + + return weightString; +} + +static u8* ConvertMonWeightToMetricString(u32 weight) +{ + u32 index = 0; + u8* weightString = ConvertMeasurementToMetricString(weight, &index); + + weightString[index++] = CHAR_k; + weightString[index++] = CHAR_g; + weightString[index++] = CHAR_PERIOD; + weightString[index++] = EOS; + return weightString; +} + +static u8* ConvertMeasurementToMetricString(u32 num, u32* index) +{ + u8* string = Alloc(WEIGHT_HEIGHT_STR_MEM); + bool32 outputted = FALSE; + u32 result; + + result = num / 1000; + if (result == 0) + { + string[(*index)++] = CHAR_SPACER; + outputted = FALSE; + } + else + { + string[(*index)++] = CHAR_0 + result; + outputted = TRUE; + } + + result = (num % 1000) / 100; + if (result == 0 && !outputted) + { + string[(*index)++] = CHAR_SPACER; + outputted = FALSE; + } + else + { + string[(*index)++] = CHAR_0 + result; + outputted = TRUE; + } + + string[(*index)++] = CHAR_0 + ((num % 1000) % 100) / 10; + string[(*index)++] = CHAR_DEC_SEPARATOR; + string[(*index)++] = CHAR_0 + ((num % 1000) % 100) % 10; + string[(*index)++] = CHAR_SPACE; + + return string; } s8 GetSetPokedexFlag(u16 nationalDexNo, u8 caseID) @@ -4564,12 +4756,18 @@ static void UNUSED PrintDecimalNum(u8 windowId, u16 num, u8 left, u8 top) #define NUM_FOOTPRINT_TILES 4 -static void DrawFootprint(u8 windowId, u16 dexNum) +void DrawFootprint(u8 windowId, u16 species) { u8 ALIGNED(4) footprint4bpp[TILE_SIZE_4BPP * NUM_FOOTPRINT_TILES]; - const u8 *footprintGfx = gSpeciesInfo[NationalPokedexNumToSpecies(dexNum)].footprint; + const u8 *footprintGfx = NULL; u32 i, j, tileIdx = 0; +#if P_FOOTPRINTS + footprintGfx = gSpeciesInfo[SanitizeSpeciesId(species)].footprint; +#else + return; +#endif + if (footprintGfx != NULL) { for (i = 0; i < TILE_SIZE_1BPP * NUM_FOOTPRINT_TILES; i++) @@ -4655,7 +4853,7 @@ static u32 GetPokedexMonPersonality(u16 species) u16 CreateMonSpriteFromNationalDexNumber(u16 nationalNum, s16 x, s16 y, u16 paletteSlot) { nationalNum = NationalPokedexNumToSpecies(nationalNum); - return CreateMonPicSprite(nationalNum, SHINY_ODDS, GetPokedexMonPersonality(nationalNum), TRUE, x, y, paletteSlot, TAG_NONE); + return CreateMonPicSprite(nationalNum, FALSE, GetPokedexMonPersonality(nationalNum), TRUE, x, y, paletteSlot, TAG_NONE); } static u16 GetPokemonScaleFromNationalDexNumber(u16 nationalNum) diff --git a/src/pokedex_cry_screen.c b/src/pokedex_cry_screen.c index 2c352c67a00d..437ef8cf5a68 100644 --- a/src/pokedex_cry_screen.c +++ b/src/pokedex_cry_screen.c @@ -362,7 +362,7 @@ static void BufferCryWaveformSegment(void) else baseBuffer = gSoundInfo.pcmBuffer + (gSoundInfo.pcmDmaPeriod + 1 - gPcmDmaCounter) * gSoundInfo.pcmSamplesPerVBlank; - buffer = baseBuffer + 0x630; + buffer = baseBuffer + PCM_DMA_BUF_SIZE; for (i = 0; i < ARRAY_COUNT(sDexCryScreen->cryWaveformBuffer); i++) sDexCryScreen->cryWaveformBuffer[i] = buffer[i * 2] * 2; } diff --git a/src/pokedex_plus_hgss.c b/src/pokedex_plus_hgss.c index 905fdae97e77..3bea813de00b 100644 --- a/src/pokedex_plus_hgss.c +++ b/src/pokedex_plus_hgss.c @@ -193,6 +193,7 @@ static const u8 sText_Stats_eggGroup_WATER_2[] = _("WATER {CIRCLE_2}"); static const u8 sText_Stats_eggGroup_DITTO[] = _("DITTO"); static const u8 sText_Stats_eggGroup_DRAGON[] = _("DRAGON"); static const u8 sText_Stats_eggGroup_NO_EGGS_DISCOVERED[] = _("---"); +static const u8 sText_Stats_eggGroup_UNKNOWN[] = _("???"); static const u8 sText_Dex_SEEN[] = _("SEEN"); static const u8 sText_Dex_OWN[] = _("OWN"); @@ -244,6 +245,9 @@ static const u8 sText_EVO_WATER_SCROLL[] = _("ScrollOfWatrs is used"); static const u8 sText_EVO_ITEM_NIGHT[] = _("{STR_VAR_2} is used, night"); static const u8 sText_EVO_ITEM_DAY[] = _("{STR_VAR_2} is used, day"); static const u8 sText_EVO_ITEM_HOLD[] = _("{LV}{UP_ARROW}, holds {STR_VAR_2}"); +static const u8 sText_EVO_LEVEL_MOVE_TWENTY_TIMES[] = _("{LV}{UP_ARROW} after 20x {STR_VAR_2}"); +static const u8 sText_EVO_LEVEL_RECOIL_DAMAGE_MALE[] = _("{LV}{UP_ARROW} with {STR_VAR_2} recoil, male"); +static const u8 sText_EVO_LEVEL_RECOIL_DAMAGE_FEMALE[] = _("{LV}{UP_ARROW} with {STR_VAR_2} recoil, female"); static const u8 sText_EVO_UNKNOWN[] = _("Method unknown"); static const u8 sText_EVO_NONE[] = _("{STR_VAR_1} has no evolution."); @@ -299,6 +303,7 @@ static const u32 sPokedexPlusHGSS_ScreenSearchNational_Tilemap[] = INCBIN_U32("g #define MAX_SEARCH_PARAM_CURSOR_POS (MAX_SEARCH_PARAM_ON_SCREEN - 1) #define MAX_MONS_ON_SCREEN 4 +#define MAX_EVOLUTION_ICONS 8 #define LIST_SCROLL_STEP 16 @@ -382,7 +387,7 @@ struct PokemonStats u8 eggGroup1; u8 eggGroup2; u8 eggCycles; - u8 expYield; + u16 expYield; u8 friendship; u16 ability0; u16 ability1; @@ -429,7 +434,7 @@ struct PokedexView u8 statBarsSpriteId; u8 statBarsBgSpriteId; bool8 justScrolled; - u8 splitIconSpriteId; //Physical/Special Split + u8 categoryIconSpriteId; //Physical/Special/Status category u8 numEggMoves; u8 numLevelUpMoves; u8 numTMHMMoves; @@ -534,12 +539,9 @@ static void Task_HandleCaughtMonPageInput(u8); static void Task_ExitCaughtMonPage(u8); static void SpriteCB_SlideCaughtMonToCenter(struct Sprite *sprite); static void PrintMonInfo(u32 num, u32, u32 owned, u32 newEntry); -static void PrintMonHeight(u16 height, u8 left, u8 top); -static void PrintMonWeight(u16 weight, u8 left, u8 top); static void ResetOtherVideoRegisters(u16); static u8 PrintCryScreenSpeciesName(u8, u16, u8, u8); static void PrintDecimalNum(u8 windowId, u16 num, u8 left, u8 top); -static void DrawFootprint(u8 windowId, u16 species); static u16 CreateMonSpriteFromNationalDexNumberHGSS(u16 nationalNum, s16 x, s16 y, u16 paletteSlot); static u16 CreateSizeScreenTrainerPic(u16, s16, s16, s8); static u16 GetNextPosition(u8, u16, u16, u16); @@ -597,7 +599,7 @@ static void Task_LoadEvolutionScreen(u8 taskId); static void Task_HandleEvolutionScreenInput(u8 taskId); static void Task_SwitchScreensFromEvolutionScreen(u8 taskId); static void Task_ExitEvolutionScreen(u8 taskId); -static u8 PrintEvolutionTargetSpeciesAndMethod(u8 taskId, u16 species, u8 depth, u8 depth_i); +static void PrintEvolutionTargetSpeciesAndMethod(u8 taskId, u16 species, u8 depth, u32 *depth_i, u32 alreadyPrintedIcons[], u32 *icon_depth_i); static u8 PrintPreEvolutions(u8 taskId, u16 species); //Stat bars on scrolling screens static void TryDestroyStatBars(void); @@ -614,62 +616,61 @@ static void PrintForms(u8 taskId, u16 species); static void Task_SwitchScreensFromFormsScreen(u8 taskId); static void Task_ExitFormsScreen(u8 taskId); -//Physical Special Split icon -static u8 ShowSplitIcon(u32 split); //Physical/Special Split from BE -static void DestroySplitIcon(void); //Physical/Special Split from BE +//Physical/Special/Status category icon +static u8 ShowCategoryIcon(u32 category); +static void DestroyCategoryIcon(void); static u16 NationalPokedexNumToSpeciesHGSS(u16 nationalNum); -//Physical/Special Split from BE -#define TAG_SPLIT_ICONS 30004 +#define TAG_CATEGORY_ICONS 30004 -static const u16 sSplitIcons_Pal[] = INCBIN_U16("graphics/interface/split_icons.gbapal"); -static const u32 sSplitIcons_Gfx[] = INCBIN_U32("graphics/interface/split_icons.4bpp.lz"); +static const u16 sCategoryIcons_Pal[] = INCBIN_U16("graphics/interface/category_icons.gbapal"); +static const u32 sCategoryIcons_Gfx[] = INCBIN_U32("graphics/interface/category_icons.4bpp.lz"); -static const struct OamData sOamData_SplitIcons = +static const struct OamData sOamData_CategoryIcons = { .size = SPRITE_SIZE(16x16), .shape = SPRITE_SHAPE(16x16), .priority = 0, }; -static const struct CompressedSpriteSheet sSpriteSheet_SplitIcons = +static const struct CompressedSpriteSheet sSpriteSheet_CategoryIcons = { - .data = sSplitIcons_Gfx, + .data = sCategoryIcons_Gfx, .size = 16*16*3/2, - .tag = TAG_SPLIT_ICONS, + .tag = TAG_CATEGORY_ICONS, }; -static const struct SpritePalette sSpritePal_SplitIcons = +static const struct SpritePalette sSpritePal_CategoryIcons = { - .data = sSplitIcons_Pal, - .tag = TAG_SPLIT_ICONS + .data = sCategoryIcons_Pal, + .tag = TAG_CATEGORY_ICONS }; -static const union AnimCmd sSpriteAnim_SplitIcon0[] = +static const union AnimCmd sSpriteAnim_CategoryIcon0[] = { ANIMCMD_FRAME(0, 0), ANIMCMD_END }; -static const union AnimCmd sSpriteAnim_SplitIcon1[] = +static const union AnimCmd sSpriteAnim_CategoryIcon1[] = { ANIMCMD_FRAME(4, 0), ANIMCMD_END }; -static const union AnimCmd sSpriteAnim_SplitIcon2[] = +static const union AnimCmd sSpriteAnim_CategoryIcon2[] = { ANIMCMD_FRAME(8, 0), ANIMCMD_END }; -static const union AnimCmd *const sSpriteAnimTable_SplitIcons[] = +static const union AnimCmd *const sSpriteAnimTable_CategoryIcons[] = { - sSpriteAnim_SplitIcon0, - sSpriteAnim_SplitIcon1, - sSpriteAnim_SplitIcon2, + sSpriteAnim_CategoryIcon0, + sSpriteAnim_CategoryIcon1, + sSpriteAnim_CategoryIcon2, }; -static const struct SpriteTemplate sSpriteTemplate_SplitIcons = +static const struct SpriteTemplate sSpriteTemplate_CategoryIcons = { - .tileTag = TAG_SPLIT_ICONS, - .paletteTag = TAG_SPLIT_ICONS, - .oam = &sOamData_SplitIcons, - .anims = sSpriteAnimTable_SplitIcons, + .tileTag = TAG_CATEGORY_ICONS, + .paletteTag = TAG_CATEGORY_ICONS, + .oam = &sOamData_CategoryIcons, + .anims = sSpriteAnimTable_CategoryIcons, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, .callback = SpriteCallbackDummy @@ -1955,24 +1956,24 @@ static const struct SearchOptionText sDexSearchColorOptions[] = static const struct SearchOptionText sDexSearchTypeOptions[NUMBER_OF_MON_TYPES + 1] = // + 2 for "None" and terminator, - 1 for Mystery { {gText_DexEmptyString, gText_DexSearchTypeNone}, - {gText_DexEmptyString, gTypeNames[TYPE_NORMAL]}, - {gText_DexEmptyString, gTypeNames[TYPE_FIGHTING]}, - {gText_DexEmptyString, gTypeNames[TYPE_FLYING]}, - {gText_DexEmptyString, gTypeNames[TYPE_POISON]}, - {gText_DexEmptyString, gTypeNames[TYPE_GROUND]}, - {gText_DexEmptyString, gTypeNames[TYPE_ROCK]}, - {gText_DexEmptyString, gTypeNames[TYPE_BUG]}, - {gText_DexEmptyString, gTypeNames[TYPE_GHOST]}, - {gText_DexEmptyString, gTypeNames[TYPE_STEEL]}, - {gText_DexEmptyString, gTypeNames[TYPE_FIRE]}, - {gText_DexEmptyString, gTypeNames[TYPE_WATER]}, - {gText_DexEmptyString, gTypeNames[TYPE_GRASS]}, - {gText_DexEmptyString, gTypeNames[TYPE_ELECTRIC]}, - {gText_DexEmptyString, gTypeNames[TYPE_PSYCHIC]}, - {gText_DexEmptyString, gTypeNames[TYPE_ICE]}, - {gText_DexEmptyString, gTypeNames[TYPE_DRAGON]}, - {gText_DexEmptyString, gTypeNames[TYPE_DARK]}, - {gText_DexEmptyString, gTypeNames[TYPE_FAIRY]}, + {gText_DexEmptyString, gTypesInfo[TYPE_NORMAL].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_FIGHTING].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_FLYING].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_POISON].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_GROUND].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_ROCK].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_BUG].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_GHOST].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_STEEL].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_FIRE].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_WATER].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_GRASS].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_ELECTRIC].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_PSYCHIC].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_ICE].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_DRAGON].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_DARK].name}, + {gText_DexEmptyString, gTypesInfo[TYPE_FAIRY].name}, {}, }; @@ -3876,18 +3877,18 @@ static void Task_LoadInfoScreen(u8 taskId) gMain.state++; break; case 6: - { - u32 preservedPalettes = 0; + { + u32 preservedPalettes = 0; - if (gTasks[taskId].tBgLoaded) - preservedPalettes = 0x14; // each bit represents a palette index - if (gTasks[taskId].tMonSpriteDone) - preservedPalettes |= (1 << (gSprites[gTasks[taskId].tMonSpriteId].oam.paletteNum + 16)); - BeginNormalPaletteFade(~preservedPalettes, 0, 16, 0, RGB_BLACK); - SetVBlankCallback(gPokedexVBlankCB); - gMain.state++; - } + if (gTasks[taskId].tBgLoaded) + preservedPalettes = 0x14; // each bit represents a palette index + if (gTasks[taskId].tMonSpriteDone) + preservedPalettes |= (1 << (gSprites[gTasks[taskId].tMonSpriteId].oam.paletteNum + 16)); + BeginNormalPaletteFade(~preservedPalettes, 0, 16, 0, RGB_BLACK); + SetVBlankCallback(gPokedexVBlankCB); + gMain.state++; break; + } case 7: SetGpuReg(REG_OFFSET_BLDCNT, 0); SetGpuReg(REG_OFFSET_BLDALPHA, 0); @@ -4214,7 +4215,7 @@ void Task_DisplayCaughtMonDexPageHGSS(u8 taskId) case 6: if (!gPaletteFade.active) { - PlayCry_Normal(NationalPokedexNumToSpeciesHGSS(dexNum), 0); + PlayCry_Normal(species, 0); gTasks[taskId].tPalTimer = 0; gTasks[taskId].func = Task_HandleCaughtMonPageInput; } @@ -4373,36 +4374,13 @@ static void SetSpriteInvisibility(u8 spriteArrayId, bool8 invisible) { gSprites[sPokedexView->typeIconSpriteIds[spriteArrayId]].invisible = invisible; } -// different from pokemon_summary_screen -#define TYPE_ICON_PAL_NUM_0 13 -#define TYPE_ICON_PAL_NUM_1 14 -#define TYPE_ICON_PAL_NUM_2 15 -static const u8 sMoveTypeToOamPaletteNum[NUMBER_OF_MON_TYPES + CONTEST_CATEGORIES_COUNT] = -{ - [TYPE_NORMAL] = TYPE_ICON_PAL_NUM_0, - [TYPE_FIGHTING] = TYPE_ICON_PAL_NUM_0, - [TYPE_FLYING] = TYPE_ICON_PAL_NUM_1, - [TYPE_POISON] = TYPE_ICON_PAL_NUM_1, - [TYPE_GROUND] = TYPE_ICON_PAL_NUM_0, - [TYPE_ROCK] = TYPE_ICON_PAL_NUM_0, - [TYPE_BUG] = TYPE_ICON_PAL_NUM_2, - [TYPE_GHOST] = TYPE_ICON_PAL_NUM_1, - [TYPE_STEEL] = TYPE_ICON_PAL_NUM_0, - [TYPE_MYSTERY] = TYPE_ICON_PAL_NUM_2, - [TYPE_FIRE] = TYPE_ICON_PAL_NUM_0, - [TYPE_WATER] = TYPE_ICON_PAL_NUM_1, - [TYPE_GRASS] = TYPE_ICON_PAL_NUM_2, - [TYPE_ELECTRIC] = TYPE_ICON_PAL_NUM_0, - [TYPE_PSYCHIC] = TYPE_ICON_PAL_NUM_1, - [TYPE_ICE] = TYPE_ICON_PAL_NUM_1, - [TYPE_DRAGON] = TYPE_ICON_PAL_NUM_2, - [TYPE_DARK] = TYPE_ICON_PAL_NUM_0, - [TYPE_FAIRY] = TYPE_ICON_PAL_NUM_1, - [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_COOL] = TYPE_ICON_PAL_NUM_0, - [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_BEAUTY] = TYPE_ICON_PAL_NUM_1, - [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_CUTE] = TYPE_ICON_PAL_NUM_1, - [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_SMART] = TYPE_ICON_PAL_NUM_2, - [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_TOUGH] = TYPE_ICON_PAL_NUM_0, +static const u8 sContestCategoryToOamPaletteNum[CONTEST_CATEGORIES_COUNT] = +{ + [CONTEST_CATEGORY_COOL] = 13, + [CONTEST_CATEGORY_BEAUTY] = 14, + [CONTEST_CATEGORY_CUTE] = 14, + [CONTEST_CATEGORY_SMART] = 15, + [CONTEST_CATEGORY_TOUGH] = 13, }; static void SetTypeIconPosAndPal(u8 typeId, u8 x, u8 y, u8 spriteArrayId) { @@ -4410,7 +4388,10 @@ static void SetTypeIconPosAndPal(u8 typeId, u8 x, u8 y, u8 spriteArrayId) sprite = &gSprites[sPokedexView->typeIconSpriteIds[spriteArrayId]]; StartSpriteAnim(sprite, typeId); - sprite->oam.paletteNum = sMoveTypeToOamPaletteNum[typeId]; + if (typeId < NUMBER_OF_MON_TYPES) + sprite->oam.paletteNum = gTypesInfo[typeId].palette; + else + sprite->oam.paletteNum = sContestCategoryToOamPaletteNum[typeId - NUMBER_OF_MON_TYPES]; sprite->x = x + 16; sprite->y = y + 8; SetSpriteInvisibility(spriteArrayId, FALSE); @@ -4494,18 +4475,7 @@ static void PrintMonInfo(u32 num, u32 value, u32 owned, u32 newEntry) category = gText_5MarksPokemon; } PrintInfoScreenText(category, 123, 31); - PrintInfoScreenText(gText_HTHeight, 155, 64); - PrintInfoScreenText(gText_WTWeight, 155, 77); - if (owned) - { - PrintMonHeight(GetSpeciesHeight(species), 180, 64); - PrintMonWeight(GetSpeciesWeight(species), 180, 77); - } - else - { - PrintInfoScreenText(gText_UnkHeight, 180, 64); - PrintInfoScreenText(gText_UnkWeight, 180, 77); - } + PrintMonMeasurements(species,owned); if (owned) description = GetSpeciesPokedexDescription(species); else @@ -4517,97 +4487,6 @@ static void PrintMonInfo(u32 num, u32 value, u32 owned, u32 newEntry) PrintCurrentSpeciesTypeInfo(newEntry, species); } -static void PrintMonHeight(u16 height, u8 left, u8 top) -{ - u8 buffer[16]; - u32 inches, feet; - u8 i = 0; - - inches = (height * 10000) / 254; - if (inches % 10 >= 5) - inches += 10; - feet = inches / 120; - inches = (inches - (feet * 120)) / 10; - - buffer[i++] = EXT_CTRL_CODE_BEGIN; - buffer[i++] = EXT_CTRL_CODE_CLEAR_TO; - if (feet / 10 == 0) - { - buffer[i++] = 18; - buffer[i++] = feet + CHAR_0; - } - else - { - buffer[i++] = 12; - buffer[i++] = feet / 10 + CHAR_0; - buffer[i++] = (feet % 10) + CHAR_0; - } - buffer[i++] = CHAR_SGL_QUOTE_RIGHT; - buffer[i++] = (inches / 10) + CHAR_0; - buffer[i++] = (inches % 10) + CHAR_0; - buffer[i++] = CHAR_DBL_QUOTE_RIGHT; - buffer[i++] = EOS; - PrintInfoScreenText(buffer, left, top); -} - -static void PrintMonWeight(u16 weight, u8 left, u8 top) -{ - u8 buffer[16]; - bool8 output; - u8 i; - u32 lbs = (weight * 100000) / 4536; - - if (lbs % 10u >= 5) - lbs += 10; - i = 0; - output = FALSE; - - if ((buffer[i] = (lbs / 100000) + CHAR_0) == CHAR_0 && !output) - { - buffer[i++] = CHAR_SPACER; - } - else - { - output = TRUE; - i++; - } - - lbs %= 100000; - if ((buffer[i] = (lbs / 10000) + CHAR_0) == CHAR_0 && !output) - { - buffer[i++] = CHAR_SPACER; - } - else - { - output = TRUE; - i++; - } - - lbs %= 10000; - if ((buffer[i] = (lbs / 1000) + CHAR_0) == CHAR_0 && !output) - { - buffer[i++] = CHAR_SPACER; - } - else - { - output = TRUE; - i++; - } - - lbs %= 1000; - buffer[i++] = (lbs / 100) + CHAR_0; - lbs %= 100; - buffer[i++] = CHAR_PERIOD; - buffer[i++] = (lbs / 10) + CHAR_0; - buffer[i++] = CHAR_SPACE; - buffer[i++] = CHAR_l; - buffer[i++] = CHAR_b; - buffer[i++] = CHAR_s; - buffer[i++] = CHAR_PERIOD; - buffer[i++] = EOS; - PrintInfoScreenText(buffer, left, top); -} - // Unused in the English version, used to print height/weight in versions which use metric system. static void UNUSED PrintDecimalNum(u8 windowId, u16 num, u8 left, u8 top) { @@ -4646,46 +4525,6 @@ static void UNUSED PrintDecimalNum(u8 windowId, u16 num, u8 left, u8 top) PrintInfoSubMenuText(windowId, str, left, top); } -// The footprints are drawn on WIN_FOOTPRINT, which uses BG palette 15 (loaded with graphics/text_window/message_box.gbapal) -// The footprint pixels are stored as 1BPP, and set to the below color index in this palette when converted to 4BPP. -#define FOOTPRINT_COLOR_IDX 2 - -#define NUM_FOOTPRINT_TILES 4 - -static void DrawFootprint(u8 windowId, u16 species) -{ - u8 ALIGNED(4) footprint4bpp[TILE_SIZE_4BPP * NUM_FOOTPRINT_TILES]; - const u8 *footprintGfx = gSpeciesInfo[SanitizeSpeciesId(species)].footprint; - u32 i, j, tileIdx = 0; - - if (footprintGfx != NULL) - { - for (i = 0; i < TILE_SIZE_1BPP * NUM_FOOTPRINT_TILES; i++) - { - u8 footprint1bpp = footprintGfx[i]; - - // Convert the 8 pixels in the above 1BPP byte to 4BPP. - // Each iteration creates one 4BPP byte (2 pixels), - // so we need 4 iterations to do all 8 pixels. - for (j = 0; j < 4; j++) - { - u8 tile = 0; - if (footprint1bpp & (1 << (2 * j))) - tile |= FOOTPRINT_COLOR_IDX; // Set pixel - if (footprint1bpp & (2 << (2 * j))) - tile |= FOOTPRINT_COLOR_IDX << 4; // Set pixel - footprint4bpp[tileIdx] = tile; - tileIdx++; - } - } - } - else - { - CpuFastFill(0, footprint4bpp, sizeof(footprint4bpp)); - } - CopyToWindowPixelBuffer(windowId, footprint4bpp, sizeof(footprint4bpp), 0); -} - static void PrintInfoSubMenuText(u8 windowId, const u8 *str, u8 left, u8 top) { u8 color[3]; @@ -4719,6 +4558,8 @@ static u8 PrintCryScreenSpeciesName(u8 windowId, u16 num, u8 left, u8 top) return i; } +#define MALE_PERSONALITY 0xFE + // Unown and Spinda use the personality of the first seen individual of that species // All others use personality 0 static u32 GetPokedexMonPersonality(u16 species) @@ -4732,14 +4573,14 @@ static u32 GetPokedexMonPersonality(u16 species) } else { - return 0; + return MALE_PERSONALITY; } } static u16 CreateMonSpriteFromNationalDexNumberHGSS(u16 nationalNum, s16 x, s16 y, u16 paletteSlot) { nationalNum = NationalPokedexNumToSpeciesHGSS(nationalNum); - return CreateMonPicSprite(nationalNum, SHINY_ODDS, GetPokedexMonPersonality(nationalNum), TRUE, x, y, paletteSlot, TAG_NONE); + return CreateMonPicSprite(nationalNum, FALSE, GetPokedexMonPersonality(nationalNum), TRUE, x, y, paletteSlot, TAG_NONE); } static u16 GetPokemonScaleFromNationalDexNumber(u16 nationalNum) @@ -4931,21 +4772,22 @@ static void LoadTilesetTilemapHGSS(u8 page) } } -//Physical/Special Split -static u8 ShowSplitIcon(u32 split) +//Physical/Special/Status category +static u8 ShowCategoryIcon(u32 category) { - if (sPokedexView->splitIconSpriteId == 0xFF) - sPokedexView->splitIconSpriteId = CreateSprite(&sSpriteTemplate_SplitIcons, 139, 90, 0); + if (sPokedexView->categoryIconSpriteId == 0xFF) + sPokedexView->categoryIconSpriteId = CreateSprite(&sSpriteTemplate_CategoryIcons, 139, 90, 0); - gSprites[sPokedexView->splitIconSpriteId].invisible = FALSE; - StartSpriteAnim(&gSprites[sPokedexView->splitIconSpriteId], split); - return sPokedexView->splitIconSpriteId; + gSprites[sPokedexView->categoryIconSpriteId].invisible = FALSE; + StartSpriteAnim(&gSprites[sPokedexView->categoryIconSpriteId], category); + return sPokedexView->categoryIconSpriteId; } -static void DestroySplitIcon(void) + +static void DestroyCategoryIcon(void) { - if (sPokedexView->splitIconSpriteId != 0xFF) - DestroySprite(&gSprites[sPokedexView->splitIconSpriteId]); - sPokedexView->splitIconSpriteId = 0xFF; + if (sPokedexView->categoryIconSpriteId != 0xFF) + DestroySprite(&gSprites[sPokedexView->categoryIconSpriteId]); + sPokedexView->categoryIconSpriteId = 0xFF; } //************************************ @@ -5075,10 +4917,10 @@ static void Task_LoadStatsScreen(u8 taskId) sPokedexView->typeIconSpriteIds[0] = 0xFF; sPokedexView->typeIconSpriteIds[1] = 0xFF; CreateTypeIconSprites(); - sPokedexView->splitIconSpriteId = 0xFF; //Physical/Special Split - LoadCompressedPalette(gMoveTypes_Pal, 0x1D0, 0x60); //Physical/Special Split - LoadCompressedSpriteSheet(&sSpriteSheet_SplitIcons); //Physical/Special Split - LoadSpritePalette(&sSpritePal_SplitIcons); //Physical/Special Split + sPokedexView->categoryIconSpriteId = 0xFF; + LoadCompressedPalette(gMoveTypes_Pal, 0x1D0, 0x60); + LoadCompressedSpriteSheet(&sSpriteSheet_CategoryIcons); + LoadSpritePalette(&sSpritePal_CategoryIcons); gMain.state++; break; case 4: @@ -5095,9 +4937,11 @@ static void Task_LoadStatsScreen(u8 taskId) if (gTasks[taskId].data[1] == 0) { //Icon + u32 species = NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum); + u32 personality = GetPokedexMonPersonality(species); FreeMonIconPalettes(); //Free space for new pallete - LoadMonIconPalette(NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum)); //Loads pallete for current mon - gTasks[taskId].data[6] = CreateMonIcon(NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum), SpriteCB_MonIcon, 18, 31, 4, 0); //Create pokemon sprite + LoadMonIconPalettePersonality(species, personality); //Loads pallete for current mon + gTasks[taskId].data[6] = CreateMonIcon(species, SpriteCB_MonIcon, 18, 31, 4, personality); //Create pokemon sprite gSprites[gTasks[taskId].data[4]].oam.priority = 0; } gMain.state++; @@ -5117,7 +4961,7 @@ static void Task_LoadStatsScreen(u8 taskId) gMain.state++; break; case 7: - { + { u32 preservedPalettes = 0; if (gTasks[taskId].data[2] != 0) @@ -5127,8 +4971,8 @@ static void Task_LoadStatsScreen(u8 taskId) BeginNormalPaletteFade(~preservedPalettes, 0, 16, 0, RGB_BLACK); SetVBlankCallback(gPokedexVBlankCB); gMain.state++; - } break; + } case 8: SetGpuReg(REG_OFFSET_BLDCNT, 0); SetGpuReg(REG_OFFSET_BLDALPHA, 0); @@ -5340,7 +5184,7 @@ static bool8 CalculateMoves(void) if (j >= NUM_TECHNICAL_MACHINES + NUM_HIDDEN_MACHINES) { numTutorMoves++; - + sStatsMoves[movesTotal] = move; movesTotal++; } @@ -5381,19 +5225,19 @@ static void PrintStatsScreen_Moves_Top(u8 taskId) PrintStatsScreenTextSmallWhite(WIN_STATS_MOVES_TOP, gStringVar1, moves_x-1, moves_y+1); //Move name - StringCopy(gStringVar3, gMoveNames[move]); + StringCopy(gStringVar3, GetMoveName(move)); StringCopyPadded(gStringVar3, gStringVar3, CHAR_SPACE, 20); PrintStatsScreenTextSmall(WIN_STATS_MOVES_TOP, gStringVar3, moves_x, moves_y + 17); //Draw move type icon if (gTasks[taskId].data[5] == 0) { - SetTypeIconPosAndPal(gBattleMoves[move].type, moves_x + 146, moves_y + 17, 0); + SetTypeIconPosAndPal(gMovesInfo[move].type, moves_x + 146, moves_y + 17, 0); SetSpriteInvisibility(1, TRUE); } else { - SetTypeIconPosAndPal(NUMBER_OF_MON_TYPES + gContestMoves[move].contestCategory, moves_x + 146, moves_y + 17, 1); + SetTypeIconPosAndPal(NUMBER_OF_MON_TYPES + gMovesInfo[move].contestCategory, moves_x + 146, moves_y + 17, 1); SetSpriteInvisibility(0, TRUE); } @@ -5449,12 +5293,12 @@ static void PrintStatsScreen_Moves_Description(u8 taskId) //Move description if (gTasks[taskId].data[5] == 0) { - StringCopy(gStringVar4, gMoveDescriptionPointers[(move - 1)]); + StringCopy(gStringVar4, gMovesInfo[move].description); PrintStatsScreenTextSmall(WIN_STATS_MOVES_DESCRIPTION, gStringVar4, moves_x, moves_y); } else { - StringCopy(gStringVar4, gContestEffectDescriptionPointers[gContestMoves[move].effect]); + StringCopy(gStringVar4, gContestEffectDescriptionPointers[gMovesInfo[move].contestEffect]); PrintStatsScreenTextSmall(WIN_STATS_MOVES_DESCRIPTION, gStringVar4, moves_x, moves_y); } } @@ -5493,27 +5337,27 @@ static void PrintStatsScreen_Moves_Bottom(u8 taskId) if (gTasks[taskId].data[5] == 0) { //Power - if (gBattleMoves[move].power < 2) + if (gMovesInfo[move].power < 2) StringCopy(gStringVar1, gText_ThreeDashes); else - ConvertIntToDecimalStringN(gStringVar1, gBattleMoves[move].power, STR_CONV_MODE_RIGHT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar1, gMovesInfo[move].power, STR_CONV_MODE_RIGHT_ALIGN, 3); PrintStatsScreenTextSmall(WIN_STATS_MOVES_BOTTOM, gStringVar1, moves_x + 45, moves_y); - //Physical/Special Split - DestroySplitIcon(); - ShowSplitIcon(GetBattleMoveSplit(move)); + //Physical/Special/Status Category + DestroyCategoryIcon(); + ShowCategoryIcon(GetBattleMoveCategory(move)); //Accuracy - if (gBattleMoves[move].accuracy == 0) + if (gMovesInfo[move].accuracy == 0) StringCopy(gStringVar1, gText_ThreeDashes); else - ConvertIntToDecimalStringN(gStringVar1, gBattleMoves[move].accuracy, STR_CONV_MODE_RIGHT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar1, gMovesInfo[move].accuracy, STR_CONV_MODE_RIGHT_ALIGN, 3); PrintStatsScreenTextSmall(WIN_STATS_MOVES_BOTTOM, gStringVar1, moves_x + 114, moves_y); } else //Appeal + Jam { - DestroySplitIcon(); - gSprites[sPokedexView->splitIconSpriteId].invisible = TRUE; + DestroyCategoryIcon(); + gSprites[sPokedexView->categoryIconSpriteId].invisible = TRUE; //Appeal - contest_effectValue = gContestEffects[gContestMoves[move].effect].appeal; + contest_effectValue = gContestEffects[gMovesInfo[move].contestEffect].appeal; if (contest_effectValue != 0xFF) contest_appeal = contest_effectValue / 10; ConvertIntToDecimalStringN(gStringVar1, contest_appeal, STR_CONV_MODE_RIGHT_ALIGN, 1); @@ -5522,7 +5366,7 @@ static void PrintStatsScreen_Moves_Bottom(u8 taskId) PrintStatsScreenTextSmall(WIN_STATS_MOVES_BOTTOM, gStringVar2, moves_x + 45, moves_y); //Jam - contest_effectValue = gContestEffects[gContestMoves[move].effect].jam; + contest_effectValue = gContestEffects[gMovesInfo[move].contestEffect].jam; if (contest_effectValue != 0xFF) contest_jam = contest_effectValue / 10; ConvertIntToDecimalStringN(gStringVar1, contest_jam, STR_CONV_MODE_RIGHT_ALIGN, 1); @@ -5920,102 +5764,108 @@ static void PrintStatsScreen_Left(u8 taskId) //Egg group 1 switch (sPokedexView->sPokemonStats.eggGroup1) { - case EGG_GROUP_MONSTER : + case EGG_GROUP_MONSTER: StringCopy(gStringVar1, sText_Stats_eggGroup_MONSTER); break; - case EGG_GROUP_WATER_1 : + case EGG_GROUP_WATER_1: StringCopy(gStringVar1, sText_Stats_eggGroup_WATER_1); break; - case EGG_GROUP_BUG : + case EGG_GROUP_BUG: StringCopy(gStringVar1, sText_Stats_eggGroup_BUG); break; - case EGG_GROUP_FLYING : + case EGG_GROUP_FLYING: StringCopy(gStringVar1, sText_Stats_eggGroup_FLYING); break; - case EGG_GROUP_FIELD : + case EGG_GROUP_FIELD: StringCopy(gStringVar1, sText_Stats_eggGroup_FIELD); break; - case EGG_GROUP_FAIRY : + case EGG_GROUP_FAIRY: StringCopy(gStringVar1, sText_Stats_eggGroup_FAIRY); break; - case EGG_GROUP_GRASS : + case EGG_GROUP_GRASS: StringCopy(gStringVar1, sText_Stats_eggGroup_GRASS); break; - case EGG_GROUP_HUMAN_LIKE : + case EGG_GROUP_HUMAN_LIKE: StringCopy(gStringVar1, sText_Stats_eggGroup_HUMAN_LIKE); break; - case EGG_GROUP_WATER_3 : + case EGG_GROUP_WATER_3: StringCopy(gStringVar1, sText_Stats_eggGroup_WATER_3); break; - case EGG_GROUP_MINERAL : + case EGG_GROUP_MINERAL: StringCopy(gStringVar1, sText_Stats_eggGroup_MINERAL); break; - case EGG_GROUP_AMORPHOUS : + case EGG_GROUP_AMORPHOUS: StringCopy(gStringVar1, sText_Stats_eggGroup_AMORPHOUS); break; - case EGG_GROUP_WATER_2 : + case EGG_GROUP_WATER_2: StringCopy(gStringVar1, sText_Stats_eggGroup_WATER_2); break; - case EGG_GROUP_DITTO : + case EGG_GROUP_DITTO: StringCopy(gStringVar1, sText_Stats_eggGroup_DITTO); break; - case EGG_GROUP_DRAGON : + case EGG_GROUP_DRAGON: StringCopy(gStringVar1, sText_Stats_eggGroup_DRAGON); break; case EGG_GROUP_NO_EGGS_DISCOVERED: StringCopy(gStringVar1, sText_Stats_eggGroup_NO_EGGS_DISCOVERED); break; + default: + StringCopy(gStringVar1, sText_Stats_eggGroup_UNKNOWN); + break; } //Egg group 2 if (sPokedexView->sPokemonStats.eggGroup1 != sPokedexView->sPokemonStats.eggGroup2) { switch (sPokedexView->sPokemonStats.eggGroup2) { - case EGG_GROUP_MONSTER : + case EGG_GROUP_MONSTER: StringCopy(gStringVar2, sText_Stats_eggGroup_MONSTER); break; - case EGG_GROUP_WATER_1 : + case EGG_GROUP_WATER_1: StringCopy(gStringVar2, sText_Stats_eggGroup_WATER_1); break; - case EGG_GROUP_BUG : + case EGG_GROUP_BUG: StringCopy(gStringVar2, sText_Stats_eggGroup_BUG); break; - case EGG_GROUP_FLYING : + case EGG_GROUP_FLYING: StringCopy(gStringVar2, sText_Stats_eggGroup_FLYING); break; - case EGG_GROUP_FIELD : + case EGG_GROUP_FIELD: StringCopy(gStringVar2, sText_Stats_eggGroup_FIELD); break; - case EGG_GROUP_FAIRY : + case EGG_GROUP_FAIRY: StringCopy(gStringVar2, sText_Stats_eggGroup_FAIRY); break; - case EGG_GROUP_GRASS : + case EGG_GROUP_GRASS: StringCopy(gStringVar2, sText_Stats_eggGroup_GRASS); break; - case EGG_GROUP_HUMAN_LIKE : + case EGG_GROUP_HUMAN_LIKE: StringCopy(gStringVar2, sText_Stats_eggGroup_HUMAN_LIKE); break; - case EGG_GROUP_WATER_3 : + case EGG_GROUP_WATER_3: StringCopy(gStringVar2, sText_Stats_eggGroup_WATER_3); break; - case EGG_GROUP_MINERAL : + case EGG_GROUP_MINERAL: StringCopy(gStringVar2, sText_Stats_eggGroup_MINERAL); break; - case EGG_GROUP_AMORPHOUS : + case EGG_GROUP_AMORPHOUS: StringCopy(gStringVar2, sText_Stats_eggGroup_AMORPHOUS); break; - case EGG_GROUP_WATER_2 : + case EGG_GROUP_WATER_2: StringCopy(gStringVar2, sText_Stats_eggGroup_WATER_2); break; - case EGG_GROUP_DITTO : + case EGG_GROUP_DITTO: StringCopy(gStringVar2, sText_Stats_eggGroup_DITTO); break; - case EGG_GROUP_DRAGON : + case EGG_GROUP_DRAGON: StringCopy(gStringVar2, sText_Stats_eggGroup_DRAGON); break; case EGG_GROUP_NO_EGGS_DISCOVERED: StringCopy(gStringVar2, sText_Stats_eggGroup_NO_EGGS_DISCOVERED); break; + default: + StringCopy(gStringVar2, sText_Stats_eggGroup_UNKNOWN); + break; } StringExpandPlaceholders(gStringVar3, sText_Stats_eggGroup_Groups); align_x = GetStringRightAlignXOffset(0, gStringVar3, total_x); @@ -6043,21 +5893,21 @@ static void PrintStatsScreen_Abilities(u8 taskId) if (gTasks[taskId].data[5] == 0) { ability0 = sPokedexView->sPokemonStats.ability0; - PrintStatsScreenTextSmallWhite(WIN_STATS_ABILITIES, gAbilityNames[ability0], abilities_x, abilities_y); - PrintStatsScreenTextSmall(WIN_STATS_ABILITIES, gAbilityDescriptionPointers[ability0], abilities_x, abilities_y + 14); + PrintStatsScreenTextSmallWhite(WIN_STATS_ABILITIES, gAbilitiesInfo[ability0].name, abilities_x, abilities_y); + PrintStatsScreenTextSmall(WIN_STATS_ABILITIES, gAbilitiesInfo[ability0].description, abilities_x, abilities_y + 14); ability1 = sPokedexView->sPokemonStats.ability1; if (ability1 != ABILITY_NONE && ability1 != ability0) { - PrintStatsScreenTextSmallWhite(WIN_STATS_ABILITIES, gAbilityNames[ability1], abilities_x, abilities_y + 30); - PrintStatsScreenTextSmall(WIN_STATS_ABILITIES, gAbilityDescriptionPointers[ability1], abilities_x, abilities_y + 44); + PrintStatsScreenTextSmallWhite(WIN_STATS_ABILITIES, gAbilitiesInfo[ability1].name, abilities_x, abilities_y + 30); + PrintStatsScreenTextSmall(WIN_STATS_ABILITIES, gAbilitiesInfo[ability1].description, abilities_x, abilities_y + 44); } } else //Hidden abilities { abilityHidden = sPokedexView->sPokemonStats.abilityHidden; - PrintStatsScreenTextSmallWhite(WIN_STATS_ABILITIES, gAbilityNames[abilityHidden], abilities_x, abilities_y); - PrintStatsScreenTextSmall(WIN_STATS_ABILITIES, gAbilityDescriptionPointers[abilityHidden], abilities_x, abilities_y + 14); + PrintStatsScreenTextSmallWhite(WIN_STATS_ABILITIES, gAbilitiesInfo[abilityHidden].name, abilities_x, abilities_y); + PrintStatsScreenTextSmall(WIN_STATS_ABILITIES, gAbilitiesInfo[abilityHidden].description, abilities_x, abilities_y + 14); } } @@ -6229,33 +6079,44 @@ static void Task_LoadEvolutionScreen(u8 taskId) case 3: if (gTasks[taskId].data[1] == 0) { + u32 species = NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum); + u32 personality = GetPokedexMonPersonality(species); sPokedexView->selectedScreen = EVO_SCREEN; ResetEvoScreenDataStruct(); //Icon FreeMonIconPalettes(); //Free space for new pallete - LoadMonIconPalette(NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum)); //Loads pallete for current mon - PrintPreEvolutions(taskId, NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum)); - gTasks[taskId].data[4] = CreateMonIcon(NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum), SpriteCB_MonIcon, 18 + 32*sPokedexView->numPreEvolutions, 31, 4, 0); //Create pokemon sprite + LoadMonIconPalettePersonality(species, personality); //Loads pallete for current mon + PrintPreEvolutions(taskId, species); + gTasks[taskId].data[4] = CreateMonIcon(species, SpriteCB_MonIcon, 18 + 32*sPokedexView->numPreEvolutions, 31, 4, personality); //Create pokemon sprite EvoFormsPage_PrintNavigationButtons(); // Navigation buttons gSprites[gTasks[taskId].data[4]].oam.priority = 0; } gMain.state++; break; case 4: + { + u32 alreadyPrintedIcons[MAX_EVOLUTION_ICONS] = {0}; + u32 depth = sPokedexView->numPreEvolutions; + u32 iconDepth = depth; //Print evo info and icons gTasks[taskId].data[3] = 0; - PrintEvolutionTargetSpeciesAndMethod(taskId, NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum), 0, sPokedexView->numPreEvolutions); + PrintEvolutionTargetSpeciesAndMethod(taskId, NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum), 0, &depth, alreadyPrintedIcons, &iconDepth); LoadSpritePalette(&gSpritePalette_Arrow); GetSeenFlagTargetSpecies(); - if (sPokedexView->sEvoScreenData.numAllEvolutions != 0 && sPokedexView->sEvoScreenData.numSeen != 0) + if (sPokedexView->sEvoScreenData.numAllEvolutions > 0 && sPokedexView->sEvoScreenData.numSeen > 0) { - sPokedexView->sEvoScreenData.arrowSpriteId = CreateSprite(&gSpriteTemplate_Arrow, 7, 58, 0); + u32 pos; + for (pos = 0; !sPokedexView->sEvoScreenData.seen[pos]; pos++) + ; + sPokedexView->sEvoScreenData.menuPos = pos; + sPokedexView->sEvoScreenData.arrowSpriteId = CreateSprite(&gSpriteTemplate_Arrow, 7, 58 + 9 * pos, 0); gSprites[sPokedexView->sEvoScreenData.arrowSpriteId].animNum = 2; } gMain.state++; break; + } case 5: - { + { u32 preservedPalettes = 0; if (gTasks[taskId].data[2] != 0) @@ -6265,8 +6126,8 @@ static void Task_LoadEvolutionScreen(u8 taskId) BeginNormalPaletteFade(~preservedPalettes, 0, 16, 0, RGB_BLACK); SetVBlankCallback(gPokedexVBlankCB); gMain.state++; - } break; + } case 6: SetGpuReg(REG_OFFSET_BLDCNT, 0); SetGpuReg(REG_OFFSET_BLDALPHA, 0); @@ -6308,34 +6169,36 @@ static void Task_HandleEvolutionScreenInput(u8 taskId) PlaySE(SE_PIN); } - if (sPokedexView->sEvoScreenData.numAllEvolutions != 0 && sPokedexView->sEvoScreenData.numSeen != 0) + if (sPokedexView->sEvoScreenData.numAllEvolutions > 0 && sPokedexView->sEvoScreenData.numSeen > 0) { u8 base_y = 58; u8 base_y_offset = 9; u8 pos = sPokedexView->sEvoScreenData.menuPos; - u8 max = sPokedexView->sEvoScreenData.numAllEvolutions; + u8 max = sPokedexView->sEvoScreenData.numAllEvolutions - 1; if (JOY_NEW(DPAD_DOWN)) { - while (TRUE) + do { - pos += 1; - if (pos >= max) + if (pos < max) + pos++; + else pos = 0; - - if (sPokedexView->sEvoScreenData.seen[pos] == TRUE) - break; - } + } while (!sPokedexView->sEvoScreenData.seen[pos]); gSprites[sPokedexView->sEvoScreenData.arrowSpriteId].y = base_y + base_y_offset * pos; sPokedexView->sEvoScreenData.menuPos = pos; } else if (JOY_NEW(DPAD_UP)) { - if (sPokedexView->sEvoScreenData.menuPos == 0) - sPokedexView->sEvoScreenData.menuPos = sPokedexView->sEvoScreenData.numAllEvolutions - 1; - else - sPokedexView->sEvoScreenData.menuPos -= 1; + do + { + if (pos > 0) + pos--; + else + pos = max; + } while (!sPokedexView->sEvoScreenData.seen[pos]); - gSprites[sPokedexView->sEvoScreenData.arrowSpriteId].y = base_y + base_y_offset * sPokedexView->sEvoScreenData.menuPos; + gSprites[sPokedexView->sEvoScreenData.arrowSpriteId].y = base_y + base_y_offset * pos; + sPokedexView->sEvoScreenData.menuPos = pos; } if (JOY_NEW(A_BUTTON)) @@ -6391,10 +6254,9 @@ static void Task_HandleEvolutionScreenInput(u8 taskId) } } -static void HandleTargetSpeciesPrint(u8 taskId, u16 targetSpecies, u16 previousTargetSpecies, u8 base_x, u8 base_y, u8 base_y_offset, u8 base_i, bool8 isEevee) +static void HandleTargetSpeciesPrintText(u32 targetSpecies, u32 base_x, u32 base_y, u32 base_y_offset, u32 base_i) { - u8 iterations = 6; - bool8 seen = GetSetPokedexFlag(SpeciesToNationalPokedexNum(targetSpecies), FLAG_GET_SEEN); + bool32 seen = GetSetPokedexFlag(SpeciesToNationalPokedexNum(targetSpecies), FLAG_GET_SEEN); if (seen || !HGSS_HIDE_UNSEEN_EVOLUTION_NAMES) StringCopy(gStringVar3, GetSpeciesName(targetSpecies)); //evolution mon name @@ -6402,28 +6264,17 @@ static void HandleTargetSpeciesPrint(u8 taskId, u16 targetSpecies, u16 previousT StringCopy(gStringVar3, gText_ThreeQuestionMarks); //show questionmarks instead of name StringExpandPlaceholders(gStringVar3, sText_EVO_Name); //evolution mon name PrintInfoScreenTextSmall(gStringVar3, base_x, base_y + base_y_offset*base_i); //evolution mon name +} - //Print mon icon in the top row - if (isEevee) - { - iterations = 9; - if (targetSpecies == previousTargetSpecies) - return; - else if (targetSpecies == SPECIES_GLACEON) - base_i -= 1; - else if (targetSpecies == SPECIES_SYLVEON) - base_i -= 2; - } - - if (base_i < iterations) - { - LoadMonIconPalette(targetSpecies); //Loads pallete for current mon - if (isEevee) - gTasks[taskId].data[4+base_i] = CreateMonIcon(targetSpecies, SpriteCB_MonIcon, 45 + 26*base_i, 31, 4, 0); //Create pokemon sprite - else - gTasks[taskId].data[4+base_i] = CreateMonIcon(targetSpecies, SpriteCB_MonIcon, 50 + 32*base_i, 31, 4, 0); //Create pokemon sprite - gSprites[gTasks[taskId].data[4+base_i]].oam.priority = 0; - } +static void HandleTargetSpeciesPrintIcon(u8 taskId, u16 targetSpecies, u8 base_i, u8 iterations) +{ + u32 personality = GetPokedexMonPersonality(targetSpecies); + LoadMonIconPalettePersonality(targetSpecies, personality); //Loads pallete for current mon + if (iterations > 6) // Print icons closer to each other if there are many evolutions + gTasks[taskId].data[4+base_i] = CreateMonIcon(targetSpecies, SpriteCB_MonIcon, 45 + 26*base_i, 31, 4, personality); + else + gTasks[taskId].data[4+base_i] = CreateMonIcon(targetSpecies, SpriteCB_MonIcon, 50 + 32*base_i, 31, 4, personality); + gSprites[gTasks[taskId].data[4+base_i]].oam.priority = 0; } static void CreateCaughtBallEvolutionScreen(u16 targetSpecies, u8 x, u8 y, u16 unused) @@ -6462,8 +6313,9 @@ static void HandlePreEvolutionSpeciesPrint(u8 taskId, u16 preSpecies, u16 specie if (base_i < 3) { - LoadMonIconPalette(preSpecies); //Loads pallete for current mon - gTasks[taskId].data[4+base_i] = CreateMonIcon(preSpecies, SpriteCB_MonIcon, 18 + 32*base_i, 31, 4, 0); //Create pokemon sprite + u32 personality = GetPokedexMonPersonality(preSpecies); + LoadMonIconPalettePersonality(preSpecies, personality); //Loads pallete for current mon + gTasks[taskId].data[4+base_i] = CreateMonIcon(preSpecies, SpriteCB_MonIcon, 18 + 32*base_i, 31, 4, personality); //Create pokemon sprite gSprites[gTasks[taskId].data[4+base_i]].oam.priority = 0; } } @@ -6579,12 +6431,11 @@ static u8 PrintPreEvolutions(u8 taskId, u16 species) #define EVO_SCREEN_CRITS_DIGITS 1 #define EVO_SCREEN_DMG_DIGITS 2 -static u8 PrintEvolutionTargetSpeciesAndMethod(u8 taskId, u16 species, u8 depth, u8 depth_i) +static void PrintEvolutionTargetSpeciesAndMethod(u8 taskId, u16 species, u8 depth, u32 *depth_i, u32 alreadyPrintedIcons[], u32 *icon_depth_i) { - u16 i; + int i; const struct MapHeader *mapHeader; u16 targetSpecies = 0; - u16 previousTargetSpecies = 0; u16 item; @@ -6593,21 +6444,25 @@ static u8 PrintEvolutionTargetSpeciesAndMethod(u8 taskId, u16 species, u8 depth, u8 base_x_offset = 54+8; u8 base_y = 51; u8 base_y_offset = 9; - u8 base_i = 0; u8 times = 0; u8 depth_x = 16; - bool8 isEevee = FALSE; const struct Evolution *evolutions = GetSpeciesEvolutions(species); if (sPokedexView->sEvoScreenData.isMega) - return 0; - if (evolutions == NULL) - return 0; + return; StringCopy(gStringVar1, GetSpeciesName(species)); - if (species == SPECIES_EEVEE) - isEevee = TRUE; + //If there are no evolutions print text and return + if (evolutions == NULL) + { + if (depth == 0) + { + StringExpandPlaceholders(gStringVar4, sText_EVO_NONE); + PrintInfoScreenTextSmall(gStringVar4, base_x-7-7, base_y + base_y_offset*(*depth_i)); + } + return; + } //Calculate number of possible direct evolutions (e.g. Eevee has 5 but torchic has 1) for (i = 0; evolutions[i].method != EVOLUTIONS_END; i++) @@ -6618,24 +6473,29 @@ static u8 PrintEvolutionTargetSpeciesAndMethod(u8 taskId, u16 species, u8 depth, gTasks[taskId].data[3] = times; sPokedexView->sEvoScreenData.numAllEvolutions += times; - //If there are no evolutions print text - if (times == 0 && depth == 0) - { - StringExpandPlaceholders(gStringVar4, sText_EVO_NONE); - PrintInfoScreenTextSmall(gStringVar4, base_x-7-7, base_y + base_y_offset*depth_i); - } - //If there are evolutions find out which and print them 1 by 1 for (i = 0; i < times; i++) { - base_i = i + depth_i; + int j; left = !left; - previousTargetSpecies = targetSpecies; targetSpecies = evolutions[i].targetSpecies; - sPokedexView->sEvoScreenData.targetSpecies[base_i] = targetSpecies; - CreateCaughtBallEvolutionScreen(targetSpecies, base_x + depth_x*depth-9, base_y + base_y_offset*base_i, 0); - HandleTargetSpeciesPrint(taskId, targetSpecies, previousTargetSpecies, base_x + depth_x*depth, base_y, base_y_offset, base_i, isEevee); //evolution mon name + sPokedexView->sEvoScreenData.targetSpecies[*depth_i] = targetSpecies; + CreateCaughtBallEvolutionScreen(targetSpecies, base_x + depth_x*depth-9, base_y + base_y_offset*(*depth_i), 0); + HandleTargetSpeciesPrintText(targetSpecies, base_x + depth_x*depth, base_y, base_y_offset, *depth_i); //evolution mon name + + for (j = 0; j < MAX_EVOLUTION_ICONS; j++) + { + if (alreadyPrintedIcons[j] == targetSpecies) + break; + if (alreadyPrintedIcons[j] == SPECIES_NONE) + { + HandleTargetSpeciesPrintIcon(taskId, targetSpecies, *icon_depth_i, times); + alreadyPrintedIcons[j] = targetSpecies; + (*icon_depth_i)++; + break; + } + } switch (evolutions[i].method) { @@ -6729,11 +6589,11 @@ static u8 PrintEvolutionTargetSpeciesAndMethod(u8 taskId, u16 species, u8 depth, StringExpandPlaceholders(gStringVar4, sText_EVO_ITEM_HOLD_NIGHT ); break; case EVO_MOVE: - StringCopy(gStringVar2, gMoveNames[evolutions[i].param]); + StringCopy(gStringVar2, GetMoveName(evolutions[i].param)); StringExpandPlaceholders(gStringVar4, sText_EVO_MOVE ); break; case EVO_FRIENDSHIP_MOVE_TYPE: - StringCopy(gStringVar2, gTypeNames[evolutions[i].param]); + StringCopy(gStringVar2, gTypesInfo[evolutions[i].param].name); StringExpandPlaceholders(gStringVar4, sText_EVO_FRIENDSHIP_MOVE_TYPE ); break; case EVO_MAPSEC: @@ -6811,16 +6671,27 @@ static u8 PrintEvolutionTargetSpeciesAndMethod(u8 taskId, u16 species, u8 depth, CopyItemName(item, gStringVar2); StringExpandPlaceholders(gStringVar4, sText_EVO_ITEM_HOLD ); break; + case EVO_LEVEL_MOVE_TWENTY_TIMES: + StringCopy(gStringVar2, GetMoveName(evolutions[i].param)); + StringExpandPlaceholders(gStringVar4, sText_EVO_LEVEL_MOVE_TWENTY_TIMES ); + break; + case EVO_LEVEL_RECOIL_DAMAGE_MALE: + ConvertIntToDecimalStringN(gStringVar2, evolutions[i].param, STR_CONV_MODE_LEADING_ZEROS, 3); + StringExpandPlaceholders(gStringVar4, sText_EVO_LEVEL_RECOIL_DAMAGE_MALE); + break; + case EVO_LEVEL_RECOIL_DAMAGE_FEMALE: + ConvertIntToDecimalStringN(gStringVar2, evolutions[i].param, STR_CONV_MODE_LEADING_ZEROS, 3); + StringExpandPlaceholders(gStringVar4, sText_EVO_LEVEL_RECOIL_DAMAGE_FEMALE); + break; default: - StringExpandPlaceholders(gStringVar4, sText_EVO_UNKNOWN ); + StringExpandPlaceholders(gStringVar4, sText_EVO_UNKNOWN); break; }//Switch end - PrintInfoScreenTextSmall(gStringVar4, base_x + depth_x*depth+base_x_offset, base_y + base_y_offset*base_i); //Print actual instructions + PrintInfoScreenTextSmall(gStringVar4, base_x + depth_x*depth+base_x_offset, base_y + base_y_offset*(*depth_i)); //Print actual instructions - depth_i += PrintEvolutionTargetSpeciesAndMethod(taskId, targetSpecies, depth+1, base_i+1); + (*depth_i)++; + PrintEvolutionTargetSpeciesAndMethod(taskId, targetSpecies, depth+1, depth_i, alreadyPrintedIcons, icon_depth_i); }//For loop end - - return times; } static void Task_SwitchScreensFromEvolutionScreen(u8 taskId) @@ -6923,9 +6794,11 @@ static void Task_LoadFormsScreen(u8 taskId) if (gTasks[taskId].data[1] == 0) { //Icon + u32 species = NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum); + u32 personality = GetPokedexMonPersonality(species); FreeMonIconPalettes(); //Free space for new pallete - LoadMonIconPalette(NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum)); //Loads pallete for current mon - gTasks[taskId].data[4] = CreateMonIcon(NationalPokedexNumToSpeciesHGSS(sPokedexListItem->dexNum), SpriteCB_MonIcon, 18, 31, 4, 0); //Create pokemon sprite + LoadMonIconPalettePersonality(species, personality); //Loads pallete for current mon + gTasks[taskId].data[4] = CreateMonIcon(species, SpriteCB_MonIcon, 18, 31, 4, personality); //Create pokemon sprite gSprites[gTasks[taskId].data[4]].oam.priority = 0; } EvoFormsPage_PrintNavigationButtons(); // Navigation buttons @@ -6940,7 +6813,7 @@ static void Task_LoadFormsScreen(u8 taskId) gMain.state++; break; case 5: - { + { u32 preservedPalettes = 0; if (gTasks[taskId].data[2] != 0) @@ -6950,8 +6823,8 @@ static void Task_LoadFormsScreen(u8 taskId) BeginNormalPaletteFade(~preservedPalettes, 0, 16, 0, RGB_BLACK); SetVBlankCallback(gPokedexVBlankCB); gMain.state++; - } break; + } case 6: SetGpuReg(REG_OFFSET_BLDCNT, 0); SetGpuReg(REG_OFFSET_BLDALPHA, 0); @@ -7104,13 +6977,14 @@ static void PrintForms(u8 taskId, u16 species) continue; else { + u32 personality = GetPokedexMonPersonality(speciesForm); sPokedexView->sFormScreenData.formIds[j++] = i; times += 1; - LoadMonIconPalette(speciesForm); //Loads pallete for current mon + LoadMonIconPalettePersonality(speciesForm, personality); //Loads pallete for current mon if (times < 7) - gTasks[taskId].data[4+times] = CreateMonIcon(speciesForm, SpriteCB_MonIcon, 52 + 34*(times-1), 31, 4, 0); //Create pokemon sprite + gTasks[taskId].data[4+times] = CreateMonIcon(speciesForm, SpriteCB_MonIcon, 52 + 34*(times-1), 31, 4, personality); //Create pokemon sprite else if (times < 14) - gTasks[taskId].data[4+times] = CreateMonIcon(speciesForm, SpriteCB_MonIcon, 18 + 34*(times-7), 70 - y_offset_icons, 4, 0); //Create pokemon sprite + gTasks[taskId].data[4+times] = CreateMonIcon(speciesForm, SpriteCB_MonIcon, 18 + 34*(times-7), 70 - y_offset_icons, 4, personality); //Create pokemon sprite gSprites[gTasks[taskId].data[4+times]].oam.priority = 0; } } @@ -7229,7 +7103,7 @@ static void Task_LoadCryScreen(u8 taskId) gMain.state++; break; case 6: - { + { struct CryScreenWindow waveformWindow; waveformWindow.unk0 = 0x4020; @@ -7242,10 +7116,10 @@ static void Task_LoadCryScreen(u8 taskId) gMain.state++; gDexCryScreenState = 0; } - } break; + } case 7: - { + { struct CryScreenWindow cryMeter; cryMeter.paletteNo = 9; @@ -7259,8 +7133,8 @@ static void Task_LoadCryScreen(u8 taskId) CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(2); CopyBgTilemapBufferToVram(3); - } break; + } case 8: BeginNormalPaletteFade(PALETTES_ALL & ~(0x14), 0, 0x10, 0, RGB_BLACK); SetVBlankCallback(gPokedexVBlankCB); @@ -7399,15 +7273,15 @@ static void Task_LoadSizeScreen(u8 taskId) gMain.state++; break; case 3: - { - u8 string[64]; + { + u8 string[64]; - StringCopy(string, gText_SizeComparedTo); - StringAppend(string, gSaveBlock2Ptr->playerName); - PrintInfoScreenText(string, GetStringCenterAlignXOffset(FONT_NORMAL, string, 0xF0), 0x79); - gMain.state++; - } + StringCopy(string, gText_SizeComparedTo); + StringAppend(string, gSaveBlock2Ptr->playerName); + PrintInfoScreenText(string, GetStringCenterAlignXOffset(FONT_NORMAL, string, 0xF0), 0x79); + gMain.state++; break; + } case 4: ResetPaletteFade(); gMain.state++; diff --git a/src/pokemon.c b/src/pokemon.c index 70a441dc46e1..daa02077ce14 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -44,6 +44,7 @@ #include "constants/battle_frontier.h" #include "constants/battle_move_effects.h" #include "constants/battle_script_commands.h" +#include "constants/battle_partner.h" #include "constants/cries.h" #include "constants/form_change_types.h" #include "constants/hold_effects.h" @@ -56,11 +57,7 @@ #include "constants/union_room.h" #include "constants/weather.h" -#if P_FRIENDSHIP_EVO_THRESHOLD >= GEN_9 -#define FRIENDSHIP_EVO_THRESHOLD 160 -#else -#define FRIENDSHIP_EVO_THRESHOLD 220 -#endif +#define FRIENDSHIP_EVO_THRESHOLD ((P_FRIENDSHIP_EVO_THRESHOLD >= GEN_9) ? 160 : 220) struct SpeciesItem { @@ -86,7 +83,8 @@ EWRAM_DATA struct SpriteTemplate gMultiuseSpriteTemplate = {0}; EWRAM_DATA static struct MonSpritesGfxManager *sMonSpritesGfxManagers[MON_SPR_GFX_MANAGERS_COUNT] = {NULL}; EWRAM_DATA static u8 sTriedEvolving = 0; -#include "data/battle_moves.h" +#include "data/moves_info.h" +#include "data/abilities.h" // Used in an unreferenced function in RS. // Unreferenced here and in FRLG. @@ -359,7 +357,34 @@ const struct SpindaSpot gSpindaSpotGraphics[] = {.x = 34, .y = 26, .image = INCBIN_U16("graphics/pokemon/spinda/spots/spot_3.1bpp")} }; -#include "data/pokemon/item_effects.h" +const u8 *const gNatureNamePointers[NUM_NATURES] = +{ + [NATURE_HARDY] = COMPOUND_STRING("Hardy"), + [NATURE_LONELY] = COMPOUND_STRING("Lonely"), + [NATURE_BRAVE] = COMPOUND_STRING("Brave"), + [NATURE_ADAMANT] = COMPOUND_STRING("Adamant"), + [NATURE_NAUGHTY] = COMPOUND_STRING("Naughty"), + [NATURE_BOLD] = COMPOUND_STRING("Bold"), + [NATURE_DOCILE] = COMPOUND_STRING("Docile"), + [NATURE_RELAXED] = COMPOUND_STRING("Relaxed"), + [NATURE_IMPISH] = COMPOUND_STRING("Impish"), + [NATURE_LAX] = COMPOUND_STRING("Lax"), + [NATURE_TIMID] = COMPOUND_STRING("Timid"), + [NATURE_HASTY] = COMPOUND_STRING("Hasty"), + [NATURE_SERIOUS] = COMPOUND_STRING("Serious"), + [NATURE_JOLLY] = COMPOUND_STRING("Jolly"), + [NATURE_NAIVE] = COMPOUND_STRING("Naive"), + [NATURE_MODEST] = COMPOUND_STRING("Modest"), + [NATURE_MILD] = COMPOUND_STRING("Mild"), + [NATURE_QUIET] = COMPOUND_STRING("Quiet"), + [NATURE_BASHFUL] = COMPOUND_STRING("Bashful"), + [NATURE_RASH] = COMPOUND_STRING("Rash"), + [NATURE_CALM] = COMPOUND_STRING("Calm"), + [NATURE_GENTLE] = COMPOUND_STRING("Gentle"), + [NATURE_SASSY] = COMPOUND_STRING("Sassy"), + [NATURE_CAREFUL] = COMPOUND_STRING("Careful"), + [NATURE_QUIRKY] = COMPOUND_STRING("Quirky"), +}; const s8 gNatureStatTable[NUM_NATURES][NUM_NATURE_STATS] = { // Attack Defense Speed Sp.Atk Sp. Def @@ -395,7 +420,27 @@ const s8 gNatureStatTable[NUM_NATURES][NUM_NATURE_STATS] = #include "data/pokemon/trainer_class_lookups.h" #include "data/pokemon/experience_tables.h" -#include "data/pokemon/level_up_learnsets.h" + +#if P_LVL_UP_LEARNSETS >= GEN_9 +#include "data/pokemon/level_up_learnsets/gen_9.h" // Scarlet/Violet +#elif P_LVL_UP_LEARNSETS >= GEN_8 +#include "data/pokemon/level_up_learnsets/gen_8.h" // Sword/Shield +#elif P_LVL_UP_LEARNSETS >= GEN_7 +#include "data/pokemon/level_up_learnsets/gen_7.h" // Ultra Sun/ Ultra Moon +#elif P_LVL_UP_LEARNSETS >= GEN_6 +#include "data/pokemon/level_up_learnsets/gen_6.h" // Omega Ruby/Alpha Sapphire +#elif P_LVL_UP_LEARNSETS >= GEN_5 +#include "data/pokemon/level_up_learnsets/gen_5.h" // Black 2/White 2 +#elif P_LVL_UP_LEARNSETS >= GEN_4 +#include "data/pokemon/level_up_learnsets/gen_4.h" // HeartGold/SoulSilver +#elif P_LVL_UP_LEARNSETS >= GEN_3 +#include "data/pokemon/level_up_learnsets/gen_3.h" // Ruby/Sapphire/Emerald +#elif P_LVL_UP_LEARNSETS >= GEN_2 +#include "data/pokemon/level_up_learnsets/gen_2.h" // Crystal +#elif P_LVL_UP_LEARNSETS >= GEN_1 +#include "data/pokemon/level_up_learnsets/gen_1.h" // Yellow +#endif + #include "data/pokemon/teachable_learnsets.h" #include "data/pokemon/form_species_tables.h" #include "data/pokemon/form_change_tables.h" @@ -673,6 +718,63 @@ static const struct SpriteTemplate sSpriteTemplate_64x64 = .callback = SpriteCallbackDummy, }; +// NOTE: Reordering this array will break compatibility with existing +// saves. +static const u32 sCompressedStatuses[] = +{ + STATUS1_NONE, + STATUS1_SLEEP_TURN(1), + STATUS1_SLEEP_TURN(2), + STATUS1_SLEEP_TURN(3), + STATUS1_SLEEP_TURN(4), + STATUS1_SLEEP_TURN(5), + STATUS1_POISON, + STATUS1_BURN, + STATUS1_FREEZE, + STATUS1_PARALYSIS, + STATUS1_TOXIC_POISON, + STATUS1_FROSTBITE, +}; + +// Attempt to detect situations where the BoxPokemon struct is unable to +// contain all the values. +// TODO: Is it possible to compute: +// - The maximum experience. +// - The maximum PP. +// - The maximum HP. +// - The maximum form countdown. +STATIC_ASSERT(NUM_SPECIES < (1 << 11), PokemonSubstruct0_species_TooSmall); +STATIC_ASSERT(NUMBER_OF_MON_TYPES + 1 <= (1 << 5), PokemonSubstruct0_teraType_TooSmall); +STATIC_ASSERT(ITEMS_COUNT < (1 << 10), PokemonSubstruct0_heldItem_TooSmall); +STATIC_ASSERT(MAX_LEVEL <= 100, PokemonSubstruct0_experience_PotentiallTooSmall); // Maximum of ~2 million exp. +STATIC_ASSERT(LAST_BALL < (1 << 6), PokemonSubstruct0_pokeball_TooSmall); +STATIC_ASSERT(MOVES_COUNT_ALL < (1 << 11), PokemonSubstruct1_moves_TooSmall); +STATIC_ASSERT(ARRAY_COUNT(sCompressedStatuses) <= (1 << 4), PokemonSubstruct3_compressedStatus_TooSmall); +STATIC_ASSERT(MAX_LEVEL < (1 << 7), PokemonSubstruct3_metLevel_TooSmall); +STATIC_ASSERT(NUM_VERSIONS < (1 << 4), PokemonSubstruct3_metGame_TooSmall); +STATIC_ASSERT(MAX_DYNAMAX_LEVEL < (1 << 4), PokemonSubstruct3_dynamaxLevel_TooSmall); +STATIC_ASSERT(MAX_PER_STAT_IVS < (1 << 5), PokemonSubstruct3_ivs_TooSmall); +STATIC_ASSERT(NUM_NATURES <= (1 << 5), BoxPokemon_hiddenNatureModifier_TooSmall); + +static u32 CompressStatus(u32 status) +{ + s32 i; + for (i = 0; i < ARRAY_COUNT(sCompressedStatuses); i++) + { + if (sCompressedStatuses[i] == status) + return i; + } + return 0; // STATUS1_NONE +} + +static u32 UncompressStatus(u32 compressedStatus) +{ + if (compressedStatus < ARRAY_COUNT(sCompressedStatuses)) + return sCompressedStatuses[compressedStatus]; + else + return STATUS1_NONE; +} + void ZeroBoxMonData(struct BoxPokemon *boxMon) { u8 *raw = (u8 *)boxMon; @@ -733,6 +835,7 @@ void CreateBoxMon(struct BoxPokemon *boxMon, u16 species, u8 level, u8 fixedIV, u8 i; u8 availableIVs[NUM_STATS]; u8 selectedIvs[LEGENDARY_PERFECT_IV_COUNT]; + bool32 isShiny; ZeroBoxMonData(boxMon); @@ -744,17 +847,13 @@ void CreateBoxMon(struct BoxPokemon *boxMon, u16 species, u8 level, u8 fixedIV, // Determine original trainer ID if (otIdType == OT_ID_RANDOM_NO_SHINY) { - u32 shinyValue; - do - { - // Choose random OT IDs until one that results in a non-shiny Pokémon - value = Random32(); - shinyValue = GET_SHINY_VALUE(value, personality); - } while (shinyValue < SHINY_ODDS); + value = Random32(); + isShiny = FALSE; } else if (otIdType == OT_ID_PRESET) { value = fixedOtId; + isShiny = GET_SHINY_VALUE(value, personality) < SHINY_ODDS; } else // Player is the OT { @@ -763,26 +862,15 @@ void CreateBoxMon(struct BoxPokemon *boxMon, u16 species, u8 level, u8 fixedIV, | (gSaveBlock2Ptr->playerTrainerId[2] << 16) | (gSaveBlock2Ptr->playerTrainerId[3] << 24); -#if P_FLAG_FORCE_NO_SHINY != 0 - if (FlagGet(P_FLAG_FORCE_NO_SHINY)) + if (P_FLAG_FORCE_NO_SHINY != 0 && FlagGet(P_FLAG_FORCE_NO_SHINY)) { - while (GET_SHINY_VALUE(value, personality) < SHINY_ODDS) - personality = Random32(); + isShiny = FALSE; } -#endif -#if P_FLAG_FORCE_SHINY != 0 - #if P_FLAG_FORCE_NO_SHINY != 0 - else - #endif - if (FlagGet(P_FLAG_FORCE_SHINY)) + else if (P_FLAG_FORCE_SHINY != 0 && FlagGet(P_FLAG_FORCE_SHINY)) { - while (GET_SHINY_VALUE(value, personality) >= SHINY_ODDS) - personality = Random32(); + isShiny = TRUE; } -#endif -#if P_FLAG_FORCE_SHINY != 0 || P_FLAG_FORCE_NO_SHINY != 0 else -#endif { u32 totalRerolls = 0; if (CheckBagHasItem(ITEM_SHINY_CHARM, 1)) @@ -795,6 +883,8 @@ void CreateBoxMon(struct BoxPokemon *boxMon, u16 species, u8 level, u8 fixedIV, personality = Random32(); totalRerolls--; } + + isShiny = GET_SHINY_VALUE(value, personality) < SHINY_ODDS; } } @@ -804,6 +894,7 @@ void CreateBoxMon(struct BoxPokemon *boxMon, u16 species, u8 level, u8 fixedIV, checksum = CalculateBoxMonChecksum(boxMon); SetBoxMonData(boxMon, MON_DATA_CHECKSUM, &checksum); EncryptBoxMon(boxMon); + SetBoxMonData(boxMon, MON_DATA_IS_SHINY, &isShiny); StringCopy(speciesName, GetSpeciesName(species)); SetBoxMonData(boxMon, MON_DATA_NICKNAME, speciesName); SetBoxMonData(boxMon, MON_DATA_LANGUAGE, &gGameLanguage); @@ -862,7 +953,8 @@ void CreateBoxMon(struct BoxPokemon *boxMon, u16 species, u8 level, u8 fixedIV, else if (P_LEGENDARY_PERFECT_IVS >= GEN_6 && (gSpeciesInfo[species].isLegendary || gSpeciesInfo[species].isMythical - || gSpeciesInfo[species].isUltraBeast)) + || gSpeciesInfo[species].isUltraBeast + || gSpeciesInfo[species].isTotem)) { iv = MAX_PER_STAT_IVS; // Initialize a list of IV indices. @@ -1382,7 +1474,6 @@ static u16 CalculateBoxMonChecksum(struct BoxPokemon *boxMon) { \ u8 baseStat = gSpeciesInfo[species].base; \ s32 n = (((2 * baseStat + iv + ev / 4) * level) / 100) + 5; \ - u8 nature = GetNature(mon); \ n = ModifyStatByNature(nature, n, statIndex); \ if (B_FRIENDSHIP_BOOST == TRUE) \ n = n + ((n * 10 * friendship) / (MAX_FRIENDSHIP * 100));\ @@ -1393,23 +1484,25 @@ void CalculateMonStats(struct Pokemon *mon) { s32 oldMaxHP = GetMonData(mon, MON_DATA_MAX_HP, NULL); s32 currentHP = GetMonData(mon, MON_DATA_HP, NULL); - s32 hpIV = GetMonData(mon, MON_DATA_HP_IV, NULL); + s32 hpIV = GetMonData(mon, MON_DATA_HYPER_TRAINED_HP) ? MAX_PER_STAT_IVS : GetMonData(mon, MON_DATA_HP_IV, NULL); s32 hpEV = GetMonData(mon, MON_DATA_HP_EV, NULL); - s32 attackIV = GetMonData(mon, MON_DATA_ATK_IV, NULL); + s32 attackIV = GetMonData(mon, MON_DATA_HYPER_TRAINED_ATK) ? MAX_PER_STAT_IVS : GetMonData(mon, MON_DATA_ATK_IV, NULL); s32 attackEV = GetMonData(mon, MON_DATA_ATK_EV, NULL); - s32 defenseIV = GetMonData(mon, MON_DATA_DEF_IV, NULL); + s32 defenseIV = GetMonData(mon, MON_DATA_HYPER_TRAINED_DEF) ? MAX_PER_STAT_IVS : GetMonData(mon, MON_DATA_DEF_IV, NULL); s32 defenseEV = GetMonData(mon, MON_DATA_DEF_EV, NULL); - s32 speedIV = GetMonData(mon, MON_DATA_SPEED_IV, NULL); + s32 speedIV = GetMonData(mon, MON_DATA_HYPER_TRAINED_SPEED) ? MAX_PER_STAT_IVS : GetMonData(mon, MON_DATA_SPEED_IV, NULL); s32 speedEV = GetMonData(mon, MON_DATA_SPEED_EV, NULL); - s32 spAttackIV = GetMonData(mon, MON_DATA_SPATK_IV, NULL); + s32 spAttackIV = GetMonData(mon, MON_DATA_HYPER_TRAINED_SPATK) ? MAX_PER_STAT_IVS : GetMonData(mon, MON_DATA_SPATK_IV, NULL); s32 spAttackEV = GetMonData(mon, MON_DATA_SPATK_EV, NULL); - s32 spDefenseIV = GetMonData(mon, MON_DATA_SPDEF_IV, NULL); + s32 spDefenseIV = GetMonData(mon, MON_DATA_HYPER_TRAINED_SPDEF) ? MAX_PER_STAT_IVS : GetMonData(mon, MON_DATA_SPDEF_IV, NULL); s32 spDefenseEV = GetMonData(mon, MON_DATA_SPDEF_EV, NULL); u16 species = GetMonData(mon, MON_DATA_SPECIES, NULL); u8 friendship = GetMonData(mon, MON_DATA_FRIENDSHIP, NULL); s32 level = GetLevelFromMonExp(mon); s32 newMaxHP; + u8 nature = GetMonData(mon, MON_DATA_HIDDEN_NATURE, NULL); + SetMonData(mon, MON_DATA_LEVEL, &level); if (species == SPECIES_SHEDINJA) @@ -1465,12 +1558,15 @@ void BoxMonToMon(const struct BoxPokemon *src, struct Pokemon *dest) { u32 value = 0; dest->box = *src; - SetMonData(dest, MON_DATA_STATUS, &value); - SetMonData(dest, MON_DATA_HP, &value); - SetMonData(dest, MON_DATA_MAX_HP, &value); + dest->status = GetBoxMonData(&dest->box, MON_DATA_STATUS, NULL); + dest->hp = 0; + dest->maxHP = 0; value = MAIL_NONE; SetMonData(dest, MON_DATA_MAIL, &value); + value = GetBoxMonData(&dest->box, MON_DATA_HP_LOST); CalculateMonStats(dest); + value = GetMonData(dest, MON_DATA_MAX_HP) - value; + SetMonData(dest, MON_DATA_HP, &value); } u8 GetLevelFromMonExp(struct Pokemon *mon) @@ -1511,7 +1607,7 @@ u16 GiveMoveToBoxMon(struct BoxPokemon *boxMon, u16 move) if (existingMove == MOVE_NONE) { SetBoxMonData(boxMon, MON_DATA_MOVE1 + i, &move); - SetBoxMonData(boxMon, MON_DATA_PP1 + i, &gBattleMoves[move].pp); + SetBoxMonData(boxMon, MON_DATA_PP1 + i, &gMovesInfo[move].pp); return move; } if (existingMove == move) @@ -1529,7 +1625,7 @@ u16 GiveMoveToBattleMon(struct BattlePokemon *mon, u16 move) if (mon->moves[i] == MOVE_NONE) { mon->moves[i] = move; - mon->pp[i] = gBattleMoves[move].pp; + mon->pp[i] = gMovesInfo[move].pp; return move; } } @@ -1540,7 +1636,7 @@ u16 GiveMoveToBattleMon(struct BattlePokemon *mon, u16 move) void SetMonMoveSlot(struct Pokemon *mon, u16 move, u8 slot) { SetMonData(mon, MON_DATA_MOVE1 + slot, &move); - SetMonData(mon, MON_DATA_PP1 + slot, &gBattleMoves[move].pp); + SetMonData(mon, MON_DATA_PP1 + slot, &gMovesInfo[move].pp); } static void SetMonMoveSlot_KeepPP(struct Pokemon *mon, u16 move, u8 slot) @@ -1548,7 +1644,7 @@ static void SetMonMoveSlot_KeepPP(struct Pokemon *mon, u16 move, u8 slot) u8 ppBonuses = GetMonData(mon, MON_DATA_PP_BONUSES, NULL); u8 currPP = GetMonData(mon, MON_DATA_PP1 + slot, NULL); u8 newPP = CalculatePPWithBonus(move, ppBonuses, slot); - u8 finalPP = min(currPP, newPP); + u16 finalPP = min(currPP, newPP); SetMonData(mon, MON_DATA_MOVE1 + slot, &move); SetMonData(mon, MON_DATA_PP1 + slot, &finalPP); @@ -1557,7 +1653,7 @@ static void SetMonMoveSlot_KeepPP(struct Pokemon *mon, u16 move, u8 slot) void SetBattleMonMoveSlot(struct BattlePokemon *mon, u16 move, u8 slot) { mon->moves[slot] = move; - mon->pp[slot] = gBattleMoves[move].pp; + mon->pp[slot] = gMovesInfo[move].pp; } void GiveMonInitialMoveset(struct Pokemon *mon) @@ -1593,28 +1689,48 @@ void GiveBoxMonInitialMoveset_Fast(struct BoxPokemon *boxMon) //Credit: Asparagu u16 species = GetBoxMonData(boxMon, MON_DATA_SPECIES, NULL); s32 level = GetLevelFromBoxMonExp(boxMon); s32 i; - u16 levelMoveCount = 0; - u16 moves[MAX_MON_MOVES] = {0}; + u16 moves[MAX_MON_MOVES] = {MOVE_NONE}; u8 addedMoves = 0; const struct LevelUpMove *learnset = GetSpeciesLevelUpLearnset(species); for (i = 0; learnset[i].move != LEVEL_UP_MOVE_END; i++) - levelMoveCount++; - - for (i = levelMoveCount; (i >= 0 && addedMoves < MAX_MON_MOVES); i--) { + s32 j; + bool32 alreadyKnown = FALSE; + if (learnset[i].level > level) - continue; + break; if (learnset[i].level == 0) continue; - if (moves[addedMoves] != learnset[i].move) - moves[addedMoves++] = learnset[i].move; + for (j = 0; j < addedMoves; j++) + { + if (moves[j] == learnset[i].move) + { + alreadyKnown = TRUE; + break; + } + } + + if (!alreadyKnown) + { + if (addedMoves < MAX_MON_MOVES) + { + moves[addedMoves] = learnset[i].move; + addedMoves++; + } + else + { + for (j = 0; j < MAX_MON_MOVES - 1; j++) + moves[j] = moves[j + 1]; + moves[MAX_MON_MOVES - 1] = learnset[i].move; + } + } } - for (i = MAX_MON_MOVES - 1; i >= 0; i--) + for (i = 0; i < MAX_MON_MOVES; i++) { SetBoxMonData(boxMon, MON_DATA_MOVE1 + i, &moves[i]); - SetBoxMonData(boxMon, MON_DATA_PP1 + i, &gBattleMoves[moves[i]].pp); + SetBoxMonData(boxMon, MON_DATA_PP1 + i, &gMovesInfo[moves[i]].pp); } } @@ -1667,7 +1783,7 @@ void DeleteFirstMoveAndGiveMoveToMon(struct Pokemon *mon, u16 move) ppBonuses = GetMonData(mon, MON_DATA_PP_BONUSES, NULL); ppBonuses >>= 2; moves[MAX_MON_MOVES - 1] = move; - pp[MAX_MON_MOVES - 1] = gBattleMoves[move].pp; + pp[MAX_MON_MOVES - 1] = gMovesInfo[move].pp; for (i = 0; i < MAX_MON_MOVES; i++) { @@ -1694,7 +1810,7 @@ void DeleteFirstMoveAndGiveMoveToBoxMon(struct BoxPokemon *boxMon, u16 move) ppBonuses = GetBoxMonData(boxMon, MON_DATA_PP_BONUSES, NULL); ppBonuses >>= 2; moves[MAX_MON_MOVES - 1] = move; - pp[MAX_MON_MOVES - 1] = gBattleMoves[move].pp; + pp[MAX_MON_MOVES - 1] = gMovesInfo[move].pp; for (i = 0; i < MAX_MON_MOVES; i++) { @@ -1844,7 +1960,7 @@ void SetMultiuseSpriteTemplateToTrainerBack(u16 trainerPicId, u8 battlerPosition if (battlerPosition == B_POSITION_PLAYER_LEFT || battlerPosition == B_POSITION_PLAYER_RIGHT) { gMultiuseSpriteTemplate = sTrainerBackSpriteTemplates[trainerPicId]; - gMultiuseSpriteTemplate.anims = gTrainerBackAnimsPtrTable[trainerPicId]; + gMultiuseSpriteTemplate.anims = gTrainerBacksprites[trainerPicId].animation; } else { @@ -1852,7 +1968,7 @@ void SetMultiuseSpriteTemplateToTrainerBack(u16 trainerPicId, u8 battlerPosition gMultiuseSpriteTemplate = gMonSpritesGfxPtr->templates[battlerPosition]; else gMultiuseSpriteTemplate = gBattlerSpriteTemplates[battlerPosition]; - gMultiuseSpriteTemplate.anims = gTrainerFrontAnimsPtrTable[trainerPicId]; + gMultiuseSpriteTemplate.anims = sAnims_Trainer; } } @@ -1864,7 +1980,7 @@ void SetMultiuseSpriteTemplateToTrainerFront(u16 trainerPicId, u8 battlerPositio gMultiuseSpriteTemplate = gBattlerSpriteTemplates[battlerPosition]; gMultiuseSpriteTemplate.paletteTag = trainerPicId; - gMultiuseSpriteTemplate.anims = gTrainerFrontAnimsPtrTable[trainerPicId]; + gMultiuseSpriteTemplate.anims = sAnims_Trainer; } static void EncryptBoxMon(struct BoxPokemon *boxMon) @@ -2012,6 +2128,19 @@ u32 GetMonData2(struct Pokemon *mon, s32 field) return GetMonData3(mon, field, NULL); } +struct EvolutionTrackerBitfield +{ + u16 a: 5; + u16 b: 4; + u16 unused: 7; +}; + +union EvolutionTracker +{ + u16 value; + struct EvolutionTrackerBitfield asField; +}; + /* GameFreak called GetBoxMonData with either 2 or 3 arguments, for type * safety we have a GetBoxMonData macro (in include/pokemon.h) which * dispatches to either GetBoxMonData2 or GetBoxMonData3 based on the @@ -2024,6 +2153,7 @@ u32 GetBoxMonData3(struct BoxPokemon *boxMon, s32 field, u8 *data) struct PokemonSubstruct1 *substruct1 = NULL; struct PokemonSubstruct2 *substruct2 = NULL; struct PokemonSubstruct3 *substruct3 = NULL; + union EvolutionTracker evoTracker; // Any field greater than MON_DATA_ENCRYPT_SEPARATOR is encrypted and must be treated as such if (field > MON_DATA_ENCRYPT_SEPARATOR) @@ -2044,6 +2174,76 @@ u32 GetBoxMonData3(struct BoxPokemon *boxMon, s32 field, u8 *data) switch (field) { + case MON_DATA_NICKNAME: + { + if (boxMon->isBadEgg) + { + for (retVal = 0; + retVal < POKEMON_NAME_LENGTH && gText_BadEgg[retVal] != EOS; + data[retVal] = gText_BadEgg[retVal], retVal++) {} + + data[retVal] = EOS; + } + else if (boxMon->isEgg) + { + StringCopy(data, gText_EggNickname); + retVal = StringLength(data); + } + else if (boxMon->language == LANGUAGE_JAPANESE) + { + data[0] = EXT_CTRL_CODE_BEGIN; + data[1] = EXT_CTRL_CODE_JPN; + + for (retVal = 2, i = 0; + i < 5 && boxMon->nickname[i] != EOS; + data[retVal] = boxMon->nickname[i], retVal++, i++) {} + + data[retVal++] = EXT_CTRL_CODE_BEGIN; + data[retVal++] = EXT_CTRL_CODE_ENG; + data[retVal] = EOS; + } + else + { + retVal = 0; + while (retVal < min(sizeof(boxMon->nickname), POKEMON_NAME_LENGTH)) + { + data[retVal] = boxMon->nickname[retVal]; + retVal++; + } + + // Vanilla Pokémon have 0s in nickname11 and nickname12 + // so if both are 0 we assume that this is a vanilla + // Pokémon and replace them with EOS. This means that + // two CHAR_SPACE at the end of a nickname are trimmed. + if (POKEMON_NAME_LENGTH >= 12) + { + if (substruct0->nickname11 == 0 && substruct0->nickname12 == 0) + { + data[retVal++] = EOS; + data[retVal++] = EOS; + } + else + { + data[retVal++] = substruct0->nickname11; + data[retVal++] = substruct0->nickname12; + } + } + else if (POKEMON_NAME_LENGTH >= 11) + { + if (substruct0->nickname11 == 0) + { + data[retVal++] = EOS; + } + else + { + data[retVal++] = substruct0->nickname11; + } + } + + data[retVal] = EOS; + } + break; + } case MON_DATA_SPECIES: retVal = boxMon->isBadEgg ? SPECIES_EGG : substruct0->species; break; @@ -2060,16 +2260,28 @@ u32 GetBoxMonData3(struct BoxPokemon *boxMon, s32 field, u8 *data) retVal = substruct0->friendship; break; case MON_DATA_MOVE1: + retVal = substruct1->move1; + break; case MON_DATA_MOVE2: + retVal = substruct1->move2; + break; case MON_DATA_MOVE3: + retVal = substruct1->move3; + break; case MON_DATA_MOVE4: - retVal = substruct1->moves[field - MON_DATA_MOVE1]; + retVal = substruct1->move4; break; case MON_DATA_PP1: + retVal = substruct1->pp1; + break; case MON_DATA_PP2: + retVal = substruct1->pp2; + break; case MON_DATA_PP3: + retVal = substruct1->pp3; + break; case MON_DATA_PP4: - retVal = substruct1->pp[field - MON_DATA_PP1]; + retVal = substruct1->pp4; break; case MON_DATA_HP_EV: retVal = substruct2->hpEV; @@ -2200,9 +2412,6 @@ u32 GetBoxMonData3(struct BoxPokemon *boxMon, s32 field, u8 *data) case MON_DATA_WORLD_RIBBON: retVal = substruct3->worldRibbon; break; - case MON_DATA_UNUSED_RIBBONS: - retVal = substruct3->unusedRibbons; - break; case MON_DATA_MODERN_FATEFUL_ENCOUNTER: retVal = substruct3->modernFatefulEncounter; break; @@ -2228,10 +2437,10 @@ u32 GetBoxMonData3(struct BoxPokemon *boxMon, s32 field, u8 *data) while (moves[i] != MOVES_COUNT) { u16 move = moves[i]; - if (substruct1->moves[0] == move - || substruct1->moves[1] == move - || substruct1->moves[2] == move - || substruct1->moves[3] == move) + if (substruct1->move1 == move + || substruct1->move2 == move + || substruct1->move3 == move + || substruct1->move4 == move) retVal |= gBitTable[i]; i++; } @@ -2283,6 +2492,52 @@ u32 GetBoxMonData3(struct BoxPokemon *boxMon, s32 field, u8 *data) | (substruct3->worldRibbon << 26); } break; + case MON_DATA_HYPER_TRAINED_HP: + retVal = substruct1->hyperTrainedHP; + break; + case MON_DATA_HYPER_TRAINED_ATK: + retVal = substruct1->hyperTrainedAttack; + break; + case MON_DATA_HYPER_TRAINED_DEF: + retVal = substruct1->hyperTrainedDefense; + break; + case MON_DATA_HYPER_TRAINED_SPEED: + retVal = substruct1->hyperTrainedSpeed; + break; + case MON_DATA_HYPER_TRAINED_SPATK: + retVal = substruct1->hyperTrainedSpAttack; + break; + case MON_DATA_HYPER_TRAINED_SPDEF: + retVal = substruct1->hyperTrainedSpDefense; + break; + case MON_DATA_IS_SHADOW: + retVal = substruct3->isShadow; + break; + case MON_DATA_DYNAMAX_LEVEL: + retVal = substruct3->dynamaxLevel; + break; + case MON_DATA_GIGANTAMAX_FACTOR: + retVal = substruct3->gigantamaxFactor; + break; + case MON_DATA_TERA_TYPE: + { + if (substruct0->teraType == 0) + { + const u8 *types = gSpeciesInfo[substruct0->species].types; + retVal = (boxMon->personality & 0x1) == 0 ? types[0] : types[1]; + } + else + { + retVal = substruct0->teraType - 1; + } + break; + } + case MON_DATA_EVOLUTION_TRACKER: + evoTracker.asField.a = substruct1->evolutionTracker1; + evoTracker.asField.b = substruct1->evolutionTracker2; + evoTracker.asField.unused = 0; + retVal = evoTracker.value; + break; default: break; } @@ -2291,50 +2546,18 @@ u32 GetBoxMonData3(struct BoxPokemon *boxMon, s32 field, u8 *data) { switch (field) { + case MON_DATA_STATUS: + retVal = UncompressStatus(boxMon->compressedStatus); + break; + case MON_DATA_HP_LOST: + retVal = boxMon->hpLost; + break; case MON_DATA_PERSONALITY: retVal = boxMon->personality; break; case MON_DATA_OT_ID: retVal = boxMon->otId; break; - case MON_DATA_NICKNAME: - { - if (boxMon->isBadEgg) - { - for (retVal = 0; - retVal < POKEMON_NAME_LENGTH && gText_BadEgg[retVal] != EOS; - data[retVal] = gText_BadEgg[retVal], retVal++) {} - - data[retVal] = EOS; - } - else if (boxMon->isEgg) - { - StringCopy(data, gText_EggNickname); - retVal = StringLength(data); - } - else if (boxMon->language == LANGUAGE_JAPANESE) - { - data[0] = EXT_CTRL_CODE_BEGIN; - data[1] = EXT_CTRL_CODE_JPN; - - for (retVal = 2, i = 0; - i < 5 && boxMon->nickname[i] != EOS; - data[retVal] = boxMon->nickname[i], retVal++, i++) {} - - data[retVal++] = EXT_CTRL_CODE_BEGIN; - data[retVal++] = EXT_CTRL_CODE_ENG; - data[retVal] = EOS; - } - else - { - for (retVal = 0; - retVal < POKEMON_NAME_LENGTH; - data[retVal] = boxMon->nickname[retVal], retVal++){} - - data[retVal] = EOS; - } - break; - } case MON_DATA_LANGUAGE: retVal = boxMon->language; break; @@ -2366,9 +2589,18 @@ u32 GetBoxMonData3(struct BoxPokemon *boxMon, s32 field, u8 *data) case MON_DATA_CHECKSUM: retVal = boxMon->checksum; break; - case MON_DATA_ENCRYPT_SEPARATOR: - retVal = boxMon->unknown; + case MON_DATA_IS_SHINY: + { + u32 shinyValue = GET_SHINY_VALUE(boxMon->otId, boxMon->personality); + retVal = (shinyValue < SHINY_ODDS) ^ boxMon->shinyModifier; break; + } + case MON_DATA_HIDDEN_NATURE: + { + u32 nature = GetNatureFromPersonality(boxMon->personality); + retVal = nature ^ boxMon->hiddenNatureModifier; + break; + } default: break; } @@ -2397,13 +2629,27 @@ void SetMonData(struct Pokemon *mon, s32 field, const void *dataArg) { case MON_DATA_STATUS: SET32(mon->status); + SetBoxMonData(&mon->box, MON_DATA_STATUS, dataArg); break; case MON_DATA_LEVEL: SET8(mon->level); break; case MON_DATA_HP: + { + u32 hpLost; SET16(mon->hp); + hpLost = mon->maxHP - mon->hp; + SetBoxMonData(&mon->box, MON_DATA_HP_LOST, &hpLost); + break; + } + case MON_DATA_HP_LOST: + { + u32 hpLost; + SET16(hpLost); + mon->hp = mon->maxHP - hpLost; + SetBoxMonData(&mon->box, MON_DATA_HP_LOST, &hpLost); break; + } case MON_DATA_MAX_HP: SET16(mon->maxHP); break; @@ -2462,6 +2708,17 @@ void SetBoxMonData(struct BoxPokemon *boxMon, s32 field, const void *dataArg) switch (field) { + case MON_DATA_NICKNAME: + { + s32 i; + for (i = 0; i < min(sizeof(boxMon->nickname), POKEMON_NAME_LENGTH); i++) + boxMon->nickname[i] = data[i]; + if (POKEMON_NAME_LENGTH >= 11) + substruct0->nickname11 = data[10]; + if (POKEMON_NAME_LENGTH >= 12) + substruct0->nickname12 = data[11]; + break; + } case MON_DATA_SPECIES: { SET16(substruct0->species); @@ -2484,16 +2741,28 @@ void SetBoxMonData(struct BoxPokemon *boxMon, s32 field, const void *dataArg) SET8(substruct0->friendship); break; case MON_DATA_MOVE1: + SET16(substruct1->move1); + break; case MON_DATA_MOVE2: + SET16(substruct1->move2); + break; case MON_DATA_MOVE3: + SET16(substruct1->move3); + break; case MON_DATA_MOVE4: - SET16(substruct1->moves[field - MON_DATA_MOVE1]); + SET16(substruct1->move4); break; case MON_DATA_PP1: + SET8(substruct1->pp1); + break; case MON_DATA_PP2: + SET8(substruct1->pp2); + break; case MON_DATA_PP3: + SET8(substruct1->pp3); + break; case MON_DATA_PP4: - SET8(substruct1->pp[field - MON_DATA_PP1]); + SET8(substruct1->pp4); break; case MON_DATA_HP_EV: SET8(substruct2->hpEV); @@ -2634,9 +2903,6 @@ void SetBoxMonData(struct BoxPokemon *boxMon, s32 field, const void *dataArg) case MON_DATA_WORLD_RIBBON: SET8(substruct3->worldRibbon); break; - case MON_DATA_UNUSED_RIBBONS: - SET8(substruct3->unusedRibbons); - break; case MON_DATA_MODERN_FATEFUL_ENCOUNTER: SET8(substruct3->modernFatefulEncounter); break; @@ -2651,6 +2917,50 @@ void SetBoxMonData(struct BoxPokemon *boxMon, s32 field, const void *dataArg) substruct3->spDefenseIV = (ivs >> 25) & MAX_IV_MASK; break; } + case MON_DATA_HYPER_TRAINED_HP: + SET8(substruct1->hyperTrainedHP); + break; + case MON_DATA_HYPER_TRAINED_ATK: + SET8(substruct1->hyperTrainedAttack); + break; + case MON_DATA_HYPER_TRAINED_DEF: + SET8(substruct1->hyperTrainedDefense); + break; + case MON_DATA_HYPER_TRAINED_SPEED: + SET8(substruct1->hyperTrainedSpeed); + break; + case MON_DATA_HYPER_TRAINED_SPATK: + SET8(substruct1->hyperTrainedSpAttack); + break; + case MON_DATA_HYPER_TRAINED_SPDEF: + SET8(substruct1->hyperTrainedSpDefense); + break; + case MON_DATA_IS_SHADOW: + SET8(substruct3->isShadow); + break; + case MON_DATA_DYNAMAX_LEVEL: + SET8(substruct3->dynamaxLevel); + break; + case MON_DATA_GIGANTAMAX_FACTOR: + SET8(substruct3->gigantamaxFactor); + break; + case MON_DATA_TERA_TYPE: + { + u32 teraType; + SET8(teraType); + substruct0->teraType = 1 + teraType; + break; + } + case MON_DATA_EVOLUTION_TRACKER: + { + union EvolutionTracker evoTracker; + u32 evoTrackerValue; + SET32(evoTrackerValue); + evoTracker.value = evoTrackerValue; + substruct1->evolutionTracker1 = evoTracker.asField.a; + substruct1->evolutionTracker2 = evoTracker.asField.b; + break; + } default: break; } @@ -2659,19 +2969,22 @@ void SetBoxMonData(struct BoxPokemon *boxMon, s32 field, const void *dataArg) { switch (field) { + case MON_DATA_STATUS: + { + u32 status; + SET32(status); + boxMon->compressedStatus = CompressStatus(status); + break; + } + case MON_DATA_HP_LOST: + SET16(boxMon->hpLost); + break; case MON_DATA_PERSONALITY: SET32(boxMon->personality); break; case MON_DATA_OT_ID: SET32(boxMon->otId); break; - case MON_DATA_NICKNAME: - { - s32 i; - for (i = 0; i < POKEMON_NAME_LENGTH; i++) - boxMon->nickname[i] = data[i]; - break; - } case MON_DATA_LANGUAGE: SET8(boxMon->language); break; @@ -2697,10 +3010,23 @@ void SetBoxMonData(struct BoxPokemon *boxMon, s32 field, const void *dataArg) case MON_DATA_CHECKSUM: SET16(boxMon->checksum); break; - case MON_DATA_ENCRYPT_SEPARATOR: - SET16(boxMon->unknown); + case MON_DATA_IS_SHINY: + { + u32 shinyValue = GET_SHINY_VALUE(boxMon->otId, boxMon->personality); + bool32 isShiny; + SET8(isShiny); + boxMon->shinyModifier = (shinyValue < SHINY_ODDS) ^ isShiny; break; } + case MON_DATA_HIDDEN_NATURE: + { + u32 nature = GetNatureFromPersonality(boxMon->personality); + u32 hiddenNature; + SET8(hiddenNature); + boxMon->hiddenNatureModifier = nature ^ hiddenNature; + break; + } + } } if (field > MON_DATA_ENCRYPT_SEPARATOR) @@ -2821,6 +3147,9 @@ u8 GetMonsStateToDoubles_2(void) s32 aliveCount = 0; s32 i; + if (OW_DOUBLE_APPROACH_WITH_ONE_MON) + return PLAYER_HAS_TWO_USABLE_MONS; + for (i = 0; i < PARTY_SIZE; i++) { u32 species = GetMonData(&gPlayerParty[i], MON_DATA_SPECIES_OR_EGG, NULL); @@ -2895,7 +3224,7 @@ void CreateSecretBaseEnemyParty(struct SecretBase *secretBaseRecord) for (j = 0; j < MAX_MON_MOVES; j++) { SetMonData(&gEnemyParty[i], MON_DATA_MOVE1 + j, &gBattleResources->secretBase->party.moves[i * MAX_MON_MOVES + j]); - SetMonData(&gEnemyParty[i], MON_DATA_PP1 + j, &gBattleMoves[gBattleResources->secretBase->party.moves[i * MAX_MON_MOVES + j]].pp); + SetMonData(&gEnemyParty[i], MON_DATA_PP1 + j, &gMovesInfo[gBattleResources->secretBase->party.moves[i * MAX_MON_MOVES + j]].pp); } } } @@ -3012,7 +3341,7 @@ const struct FormChange *GetSpeciesFormChanges(u16 species) u8 CalculatePPWithBonus(u16 move, u8 ppBonuses, u8 moveIndex) { - u8 basePP = gBattleMoves[move].pp; + u8 basePP = gMovesInfo[move].pp; return basePP + ((basePP * 20 * ((gPPUpGetMask[moveIndex] & ppBonuses) >> (2 * moveIndex))) / 100); } @@ -3147,16 +3476,20 @@ bool8 PokemonUseItemEffects(struct Pokemon *mon, u16 item, u8 partyIndex, u8 mov // Get item hold effect heldItem = GetMonData(mon, MON_DATA_HELD_ITEM, NULL); if (heldItem == ITEM_ENIGMA_BERRY_E_READER) + #if FREE_ENIGMA_BERRY == FALSE holdEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; + #else + holdEffect = 0; + #endif //FREE_ENIGMA_BERRY else holdEffect = ItemId_GetHoldEffect(heldItem); // Skip using the item if it won't do anything - if (gItemEffectTable[item] == NULL && item != ITEM_ENIGMA_BERRY_E_READER) + if (ItemId_GetEffect(item) == NULL && item != ITEM_ENIGMA_BERRY_E_READER) return TRUE; // Get item effect - itemEffect = GetItemEffect(item); + itemEffect = ItemId_GetEffect(item); // Do item effect for (i = 0; i < ITEM_EFFECT_ARG_START; i++) @@ -3194,8 +3527,17 @@ bool8 PokemonUseItemEffects(struct Pokemon *mon, u16 item, u8 partyIndex, u8 mov { u16 species = GetMonData(mon, MON_DATA_SPECIES, NULL); dataUnsigned = sExpCandyExperienceTable[param - 1] + GetMonData(mon, MON_DATA_EXP, NULL); - if (dataUnsigned > gExperienceTables[gSpeciesInfo[species].growthRate][MAX_LEVEL]) + + if (B_RARE_CANDY_CAP && B_EXP_CAP_TYPE == EXP_CAP_HARD) + { + u32 currentLevelCap = GetCurrentLevelCap(); + if (dataUnsigned > gExperienceTables[gSpeciesInfo[species].growthRate][currentLevelCap]) + dataUnsigned = gExperienceTables[gSpeciesInfo[species].growthRate][currentLevelCap]; + } + else if (dataUnsigned > gExperienceTables[gSpeciesInfo[species].growthRate][MAX_LEVEL]) + { dataUnsigned = gExperienceTables[gSpeciesInfo[species].growthRate][MAX_LEVEL]; + } } if (dataUnsigned != 0) // Failsafe @@ -3291,10 +3633,8 @@ bool8 PokemonUseItemEffects(struct Pokemon *mon, u16 item, u8 partyIndex, u8 mov break; } dataSigned += evChange; - #if I_EV_LOWERING_BERRY_JUMP == GEN_4 - if (dataSigned > 100) + if (I_BERRY_EV_JUMP == GEN_4 && dataSigned > 100) dataSigned = 100; - #endif if (dataSigned < 0) dataSigned = 0; } @@ -3478,10 +3818,8 @@ bool8 PokemonUseItemEffects(struct Pokemon *mon, u16 item, u8 partyIndex, u8 mov break; } dataSigned += evChange; - #if I_BERRY_EV_JUMP == GEN_4 - if (dataSigned > 100) + if (I_BERRY_EV_JUMP == GEN_4 && dataSigned > 100) dataSigned = 100; - #endif if (dataSigned < 0) dataSigned = 0; } @@ -3580,7 +3918,7 @@ u8 GetItemEffectParamOffset(u32 battler, u16 itemId, u8 effectByte, u8 effectBit offset = ITEM_EFFECT_ARG_START; - temp = gItemEffectTable[itemId]; + temp = ItemId_GetEffect(itemId); if (temp != NULL && !temp && itemId != ITEM_ENIGMA_BERRY_E_READER) return 0; @@ -3708,11 +4046,15 @@ u8 *UseStatIncreaseItem(u16 itemId) if (gMain.inBattle) itemEffect = gEnigmaBerries[gBattlerInMenuId].itemEffect; else + #if FREE_ENIGMA_BERRY == FALSE itemEffect = gSaveBlock1Ptr->enigmaBerry.itemEffect; + #else + itemEffect = 0; + #endif //FREE_ENIGMA_BERRY } else { - itemEffect = gItemEffectTable[itemId]; + itemEffect = ItemId_GetEffect(itemId); } gPotentialItemEffectBattler = gBattlerInMenuId; @@ -3764,10 +4106,22 @@ u8 GetNatureFromPersonality(u32 personality) return personality % NUM_NATURES; } +static u32 GetGMaxTargetSpecies(u32 species) +{ + const struct FormChange *formChanges = GetSpeciesFormChanges(species); + u32 i; + for (i = 0; formChanges[i].method != FORM_CHANGE_TERMINATOR; i++) + { + if (formChanges[i].method == FORM_CHANGE_BATTLE_GIGANTAMAX) + return formChanges[i].targetSpecies; + } + return SPECIES_NONE; +} + u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 mode, u16 evolutionItem, struct Pokemon *tradePartner) { int i, j; - u16 targetSpecies = 0; + u16 targetSpecies = SPECIES_NONE; u16 species = GetMonData(mon, MON_DATA_SPECIES, 0); u16 heldItem = GetMonData(mon, MON_DATA_HELD_ITEM, 0); u32 personality = GetMonData(mon, MON_DATA_PERSONALITY, 0); @@ -3776,6 +4130,8 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 mode, u16 evolutionItem, s u8 beauty = GetMonData(mon, MON_DATA_BEAUTY, 0); u16 upperPersonality = personality >> 16; u32 holdEffect, currentMap, partnerSpecies, partnerHeldItem, partnerHoldEffect; + bool32 consumeItem = FALSE; + u16 evolutionTracker = GetMonData(mon, MON_DATA_EVOLUTION_TRACKER, 0); const struct Evolution *evolutions = GetSpeciesEvolutions(species); if (evolutions == NULL) @@ -3787,7 +4143,11 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 mode, u16 evolutionItem, s partnerHeldItem = GetMonData(tradePartner, MON_DATA_HELD_ITEM, 0); if (partnerHeldItem == ITEM_ENIGMA_BERRY_E_READER) + #if FREE_ENIGMA_BERRY == FALSE partnerHoldEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; + #else + partnerHoldEffect = 0; + #endif //FREE_ENIGMA_BERRY else partnerHoldEffect = ItemId_GetHoldEffect(partnerHeldItem); } @@ -3799,17 +4159,18 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 mode, u16 evolutionItem, s } if (heldItem == ITEM_ENIGMA_BERRY_E_READER) + #if FREE_ENIGMA_BERRY == FALSE holdEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; + #else + holdEffect = 0; + #endif //FREE_ENIGMA_BERRY else holdEffect = ItemId_GetHoldEffect(heldItem); // Prevent evolution with Everstone, unless we're just viewing the party menu with an evolution item if (holdEffect == HOLD_EFFECT_PREVENT_EVOLVE && mode != EVO_MODE_ITEM_CHECK - #if P_KADABRA_EVERSTONE >= GEN_4 - && species != SPECIES_KADABRA - #endif - ) + && (P_KADABRA_EVERSTONE < GEN_4 || species != SPECIES_KADABRA)) return SPECIES_NONE; switch (mode) @@ -3848,17 +4209,15 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 mode, u16 evolutionItem, s case EVO_ITEM_HOLD_NIGHT: if (GetTimeOfDay() == TIME_NIGHT && heldItem == evolutions[i].param) { - heldItem = ITEM_NONE; - SetMonData(mon, MON_DATA_HELD_ITEM, &heldItem); targetSpecies = evolutions[i].targetSpecies; + consumeItem = TRUE; } break; case EVO_ITEM_HOLD_DAY: if (GetTimeOfDay() != TIME_NIGHT && heldItem == evolutions[i].param) { - heldItem = ITEM_NONE; - SetMonData(mon, MON_DATA_HELD_ITEM, &heldItem); targetSpecies = evolutions[i].targetSpecies; + consumeItem = TRUE; } break; case EVO_LEVEL_DUSK: @@ -3933,7 +4292,7 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 mode, u16 evolutionItem, s { for (j = 0; j < MAX_MON_MOVES; j++) { - if (gBattleMoves[GetMonData(mon, MON_DATA_MOVE1 + j, NULL)].type == evolutions[i].param) + if (gMovesInfo[GetMonData(mon, MON_DATA_MOVE1 + j, NULL)].type == evolutions[i].param) { targetSpecies = evolutions[i].targetSpecies; break; @@ -4037,11 +4396,22 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 mode, u16 evolutionItem, s case EVO_ITEM_HOLD: if (heldItem == evolutions[i].param) { - heldItem = 0; - SetMonData(mon, MON_DATA_HELD_ITEM, &heldItem); targetSpecies = evolutions[i].targetSpecies; + consumeItem = TRUE; } break; + case EVO_LEVEL_MOVE_TWENTY_TIMES: + if (evolutionTracker >= 20) + targetSpecies = evolutions[i].targetSpecies; + break; + case EVO_LEVEL_RECOIL_DAMAGE_MALE: + if (evolutionTracker >= evolutions[i].param && GetMonGender(mon) == MON_MALE) + targetSpecies = evolutions[i].targetSpecies; + break; + case EVO_LEVEL_RECOIL_DAMAGE_FEMALE: + if (evolutionTracker >= evolutions[i].param && GetMonGender(mon) == MON_FEMALE) + targetSpecies = evolutions[i].targetSpecies; + break; } } break; @@ -4059,9 +4429,8 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 mode, u16 evolutionItem, s case EVO_TRADE_ITEM: if (evolutions[i].param == heldItem) { - heldItem = ITEM_NONE; - SetMonData(mon, MON_DATA_HELD_ITEM, &heldItem); targetSpecies = evolutions[i].targetSpecies; + consumeItem = TRUE; } break; case EVO_TRADE_SPECIFIC_MON: @@ -4150,6 +4519,22 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 mode, u16 evolutionItem, s break; } + // Pikachu, Meowth, and Eevee cannot evolve if they have the + // Gigantamax Factor. We assume that is because their evolutions + // do not have a Gigantamax Form. + if (GetMonData(mon, MON_DATA_GIGANTAMAX_FACTOR, NULL) + && GetGMaxTargetSpecies(species) != SPECIES_NONE + && GetGMaxTargetSpecies(targetSpecies) == SPECIES_NONE) + { + return SPECIES_NONE; + } + + if (consumeItem) + { + heldItem = ITEM_NONE; + SetMonData(mon, MON_DATA_HELD_ITEM, &heldItem); + } + return targetSpecies; } @@ -4195,7 +4580,7 @@ u16 NationalPokedexNumToSpecies(u16 nationalNum) if (species == NUM_SPECIES) return NATIONAL_DEX_NONE; - return species; + return GET_BASE_SPECIES_ID(species); } u16 NationalToHoennOrder(u16 nationalNum) @@ -4218,6 +4603,7 @@ u16 NationalToHoennOrder(u16 nationalNum) u16 SpeciesToNationalPokedexNum(u16 species) { + species = SanitizeSpeciesId(species); if (!species) return NATIONAL_DEX_NONE; @@ -4395,7 +4781,7 @@ u8 GetTrainerEncounterMusicId(u16 trainerOpponentId) else if (InTrainerHillChallenge()) return GetTrainerEncounterMusicIdInTrainerHill(trainerOpponentId); else - return TRAINER_ENCOUNTER_MUSIC(trainerOpponentId); + return gTrainers[SanitizeTrainerId(trainerOpponentId)].encounterMusic_gender & (F_TRAINER_FEMALE - 1); } u16 ModifyStatByNature(u8 nature, u16 stat, u8 statIndex) @@ -4434,16 +4820,11 @@ u16 ModifyStatByNature(u8 nature, u16 stat, u8 statIndex) return retVal; } -#define IS_LEAGUE_BATTLE \ - ((gBattleTypeFlags & BATTLE_TYPE_TRAINER) \ - && (gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_ELITE_FOUR \ - || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_LEADER \ - || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_CHAMPION)) \ - void AdjustFriendship(struct Pokemon *mon, u8 event) { u16 species, heldItem; u8 holdEffect; + s8 mod; if (ShouldSkipFriendshipChange()) return; @@ -4456,7 +4837,11 @@ void AdjustFriendship(struct Pokemon *mon, u8 event) if (gMain.inBattle) holdEffect = gEnigmaBerries[0].holdEffect; else + #if FREE_ENIGMA_BERRY == FALSE holdEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; + #else + holdEffect = 0; + #endif //FREE_ENIGMA_BERRY } else { @@ -4467,32 +4852,50 @@ void AdjustFriendship(struct Pokemon *mon, u8 event) { u8 friendshipLevel = 0; s16 friendship = GetMonData(mon, MON_DATA_FRIENDSHIP, 0); + u32 opponentTrainerClass = GetTrainerClassFromId(gTrainerBattleOpponent_A); if (friendship > 99) friendshipLevel++; if (friendship > 199) friendshipLevel++; - if ((event != FRIENDSHIP_EVENT_WALKING || !(Random() & 1)) - && (event != FRIENDSHIP_EVENT_LEAGUE_BATTLE || IS_LEAGUE_BATTLE)) + if (event == FRIENDSHIP_EVENT_WALKING) { - s8 mod = sFriendshipEventModifiers[event][friendshipLevel]; - if (mod > 0 && holdEffect == HOLD_EFFECT_FRIENDSHIP_UP) - mod = (150 * mod) / 100; - friendship += mod; - if (mod > 0) - { - if (GetMonData(mon, MON_DATA_POKEBALL, 0) == ITEM_LUXURY_BALL) - friendship++; - if (GetMonData(mon, MON_DATA_MET_LOCATION, 0) == GetCurrentRegionMapSectionId()) - friendship++; - } - if (friendship < 0) - friendship = 0; - if (friendship > MAX_FRIENDSHIP) - friendship = MAX_FRIENDSHIP; - SetMonData(mon, MON_DATA_FRIENDSHIP, &friendship); + // 50% chance every 128 steps + if (Random() & 1) + return; + } + if (event == FRIENDSHIP_EVENT_LEAGUE_BATTLE) + { + // Only if it's a trainer battle with league progression significance + if (!(gBattleTypeFlags & BATTLE_TYPE_TRAINER)) + return; + if (!(opponentTrainerClass == TRAINER_CLASS_LEADER + || opponentTrainerClass == TRAINER_CLASS_ELITE_FOUR + || opponentTrainerClass == TRAINER_CLASS_CHAMPION)) + return; + } + + mod = sFriendshipEventModifiers[event][friendshipLevel]; + if (mod > 0 && holdEffect == HOLD_EFFECT_FRIENDSHIP_UP) + // 50% increase, rounding down + mod = (150 * mod) / 100; + + friendship += mod; + if (mod > 0) + { + if (GetMonData(mon, MON_DATA_POKEBALL, NULL) == ITEM_LUXURY_BALL) + friendship++; + if (GetMonData(mon, MON_DATA_MET_LOCATION, NULL) == GetCurrentRegionMapSectionId()) + friendship++; } + + if (friendship < 0) + friendship = 0; + if (friendship > MAX_FRIENDSHIP) + friendship = MAX_FRIENDSHIP; + + SetMonData(mon, MON_DATA_FRIENDSHIP, &friendship); } } @@ -4513,7 +4916,11 @@ void MonGainEVs(struct Pokemon *mon, u16 defeatedSpecies) if (gMain.inBattle) holdEffect = gEnigmaBerries[0].holdEffect; else + #if FREE_ENIGMA_BERRY == FALSE holdEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; + #else + holdEffect = 0; + #endif //FREE_ENIGMA_BERRY } else { @@ -4618,14 +5025,10 @@ void RandomlyGivePartyPokerus(struct Pokemon *party) do { - do - { - rnd = Random() % PARTY_SIZE; - mon = &party[rnd]; - } - while (!GetMonData(mon, MON_DATA_SPECIES, 0)); + rnd = Random() % PARTY_SIZE; + mon = &party[rnd]; } - while (GetMonData(mon, MON_DATA_IS_EGG, 0)); + while (!GetMonData(mon, MON_DATA_SPECIES, 0) || GetMonData(mon, MON_DATA_IS_EGG, 0)); if (!(CheckPartyHasHadPokerus(party, gBitTable[rnd]))) { @@ -4780,6 +5183,20 @@ bool8 TryIncrementMonLevel(struct Pokemon *mon) } } +static const u16 sUniversalMoves[] = +{ + MOVE_BIDE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_MIMIC, + MOVE_NATURAL_GIFT, + MOVE_RAGE, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SUBSTITUTE, + MOVE_TERA_BLAST, +}; + u8 CanLearnTeachableMove(u16 species, u16 move) { if (species == SPECIES_EGG) @@ -4791,27 +5208,19 @@ u8 CanLearnTeachableMove(u16 species, u16 move) switch (move) { case MOVE_BADDY_BAD: - case MOVE_BLAST_BURN: case MOVE_BOUNCY_BUBBLE: case MOVE_BUZZY_BUZZ: - case MOVE_DRACO_METEOR: case MOVE_DRAGON_ASCENT: - case MOVE_FIRE_PLEDGE: case MOVE_FLOATY_FALL: case MOVE_FREEZY_FROST: - case MOVE_FRENZY_PLANT: case MOVE_GLITZY_GLOW: - case MOVE_GRASS_PLEDGE: - case MOVE_HYDRO_CANNON: case MOVE_RELIC_SONG: case MOVE_SAPPY_SEED: case MOVE_SECRET_SWORD: case MOVE_SIZZLY_SLIDE: case MOVE_SPARKLY_SWIRL: case MOVE_SPLISHY_SPLASH: - case MOVE_STEEL_BEAM: case MOVE_VOLT_TACKLE: - case MOVE_WATER_PLEDGE: case MOVE_ZIPPY_ZAP: return FALSE; default: @@ -4820,8 +5229,36 @@ u8 CanLearnTeachableMove(u16 species, u16 move) } else { - u8 i; + u32 i, j; const u16 *teachableLearnset = GetSpeciesTeachableLearnset(species); + for (i = 0; i < ARRAY_COUNT(sUniversalMoves); i++) + { + if (sUniversalMoves[i] == move) + { + if (!gSpeciesInfo[species].tmIlliterate) + { + if (move == MOVE_TERA_BLAST && GET_BASE_SPECIES_ID(species) == SPECIES_TERAPAGOS) + return FALSE; + if (GET_BASE_SPECIES_ID(species) == SPECIES_PYUKUMUKU && (move == MOVE_HIDDEN_POWER || move == MOVE_RETURN || move == MOVE_FRUSTRATION)) + return FALSE; + return TRUE; + } + else + { + const struct LevelUpMove *learnset = GetSpeciesLevelUpLearnset(species); + + if (P_TM_LITERACY < GEN_6) + return FALSE; + + for (j = 0; j < MAX_LEVEL_UP_MOVES && learnset[j].move != LEVEL_UP_MOVE_END; j++) + { + if (learnset[j].move == move) + return TRUE; + } + return FALSE; + } + } + } for (i = 0; teachableLearnset[i] != MOVE_UNAVAILABLE; i++) { if (teachableLearnset[i] == move) @@ -4983,7 +5420,7 @@ u16 GetBattleBGM(void) else if (gBattleTypeFlags & BATTLE_TYPE_TRAINER_HILL) trainerClass = TRAINER_CLASS_EXPERT; else - trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + trainerClass = GetTrainerClassFromId(gTrainerBattleOpponent_A); switch (trainerClass) { @@ -5002,7 +5439,7 @@ u16 GetBattleBGM(void) case TRAINER_CLASS_RIVAL: if (gBattleTypeFlags & BATTLE_TYPE_FRONTIER) return MUS_VS_RIVAL; - if (!StringCompare(gTrainers[gTrainerBattleOpponent_A].trainerName, gText_BattleWallyName)) + if (!StringCompare(GetTrainerNameFromId(gTrainerBattleOpponent_A), gText_BattleWallyName)) return MUS_VS_TRAINER; return MUS_VS_RIVAL; case TRAINER_CLASS_ELITE_FOUR: @@ -5067,20 +5504,17 @@ static void Task_PlayMapChosenOrBattleBGM(u8 taskId) const u32 *GetMonFrontSpritePal(struct Pokemon *mon) { - u16 species = GetMonData(mon, MON_DATA_SPECIES_OR_EGG, 0); - u32 otId = GetMonData(mon, MON_DATA_OT_ID, 0); - u32 personality = GetMonData(mon, MON_DATA_PERSONALITY, 0); - return GetMonSpritePalFromSpeciesAndPersonality(species, otId, personality); + u16 species = GetMonData(mon, MON_DATA_SPECIES_OR_EGG, NULL); + bool32 isShiny = GetMonData(mon, MON_DATA_IS_SHINY, NULL); + u32 personality = GetMonData(mon, MON_DATA_PERSONALITY, NULL); + return GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality); } -const u32 *GetMonSpritePalFromSpeciesAndPersonality(u16 species, u32 otId, u32 personality) +const u32 *GetMonSpritePalFromSpeciesAndPersonality(u16 species, bool32 isShiny, u32 personality) { - u32 shinyValue; - species = SanitizeSpeciesId(species); - shinyValue = GET_SHINY_VALUE(otId, personality); - if (shinyValue < SHINY_ODDS) + if (isShiny) { if (gSpeciesInfo[species].shinyPaletteFemale != NULL && IsPersonalityFemale(species, personality)) return gSpeciesInfo[species].shinyPaletteFemale; @@ -5206,11 +5640,14 @@ static s32 GetWildMonTableIdInAlteringCave(u16 species) static inline bool32 CanFirstMonBoostHeldItemRarity(void) { + u32 ability; if (GetMonData(&gPlayerParty[0], MON_DATA_SANITY_IS_EGG)) return FALSE; - else if ((OW_COMPOUND_EYES < GEN_9) && GetMonAbility(&gPlayerParty[0]) == ABILITY_COMPOUND_EYES) + + ability = GetMonAbility(&gPlayerParty[0]); + if ((OW_COMPOUND_EYES < GEN_9) && ability == ABILITY_COMPOUND_EYES) return TRUE; - else if ((OW_SUPER_LUCK == GEN_8) && GetMonAbility(&gPlayerParty[0]) == ABILITY_SUPER_LUCK) + else if ((OW_SUPER_LUCK == GEN_8) && ability == ABILITY_SUPER_LUCK) return TRUE; return FALSE; } @@ -5278,27 +5715,16 @@ void SetWildMonHeldItem(void) bool8 IsMonShiny(struct Pokemon *mon) { - u32 otId = GetMonData(mon, MON_DATA_OT_ID, 0); - u32 personality = GetMonData(mon, MON_DATA_PERSONALITY, 0); - return IsShinyOtIdPersonality(otId, personality); -} - -bool8 IsShinyOtIdPersonality(u32 otId, u32 personality) -{ - bool8 retVal = FALSE; - u32 shinyValue = GET_SHINY_VALUE(otId, personality); - if (shinyValue < SHINY_ODDS) - retVal = TRUE; - return retVal; + return GetMonData(mon, MON_DATA_IS_SHINY, NULL); } const u8 *GetTrainerPartnerName(void) { if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) { - if (gPartnerTrainerId == TRAINER_STEVEN_PARTNER) + if (gPartnerTrainerId == TRAINER_PARTNER(PARTNER_STEVEN)) { - return gTrainers[TRAINER_STEVEN].trainerName; + return GetTrainerNameFromId(TRAINER_STEVEN); } else { @@ -5517,20 +5943,6 @@ void HandleSetPokedexFlag(u16 nationalNum, u8 caseId, u32 personality) } } -const u8 *GetTrainerClassNameFromId(u16 trainerId) -{ - if (trainerId >= TRAINERS_COUNT) - trainerId = TRAINER_NONE; - return gTrainerClassNames[gTrainers[trainerId].trainerClass]; -} - -const u8 *GetTrainerNameFromId(u16 trainerId) -{ - if (trainerId >= TRAINERS_COUNT) - trainerId = TRAINER_NONE; - return gTrainers[trainerId].trainerName; -} - bool8 HasTwoFramesAnimation(u16 species) { return species != SPECIES_UNOWN; @@ -5822,9 +6234,12 @@ u16 GetFormChangeTargetSpeciesBoxMon(struct BoxPokemon *boxMon, u16 method, u32 break; case FORM_CHANGE_WITHDRAW: case FORM_CHANGE_FAINT: - case FORM_CHANGE_STATUS: targetSpecies = formChanges[i].targetSpecies; break; + case FORM_CHANGE_STATUS: + if (GetBoxMonData(boxMon, MON_DATA_STATUS, NULL) & formChanges[i].param1) + targetSpecies = formChanges[i].targetSpecies; + break; case FORM_CHANGE_TIME_OF_DAY: switch (formChanges[i].param1) { @@ -6066,6 +6481,10 @@ void UpdateMonPersonality(struct BoxPokemon *boxMon, u32 personality) struct PokemonSubstruct3 *old3, *new3; struct BoxPokemon old; + bool32 isShiny = GetBoxMonData(boxMon, MON_DATA_IS_SHINY, NULL); + u32 hiddenNature = GetBoxMonData(boxMon, MON_DATA_HIDDEN_NATURE, NULL); + u32 teraType = GetBoxMonData(boxMon, MON_DATA_TERA_TYPE, NULL); + old = *boxMon; old0 = &(GetSubstruct(&old, old.personality, 0)->type0); old1 = &(GetSubstruct(&old, old.personality, 1)->type1); @@ -6085,6 +6504,36 @@ void UpdateMonPersonality(struct BoxPokemon *boxMon, u32 personality) *new3 = *old3; boxMon->checksum = CalculateBoxMonChecksum(boxMon); EncryptBoxMon(boxMon); + + SetBoxMonData(boxMon, MON_DATA_IS_SHINY, &isShiny); + SetBoxMonData(boxMon, MON_DATA_HIDDEN_NATURE, &hiddenNature); + SetBoxMonData(boxMon, MON_DATA_TERA_TYPE, &teraType); +} + +void HealPokemon(struct Pokemon *mon) +{ + u32 data; + + data = GetMonData(mon, MON_DATA_MAX_HP); + SetMonData(mon, MON_DATA_HP, &data); + + data = STATUS1_NONE; + SetMonData(mon, MON_DATA_STATUS, &data); + + MonRestorePP(mon); +} + +void HealBoxPokemon(struct BoxPokemon *boxMon) +{ + u32 data; + + data = 0; + SetBoxMonData(boxMon, MON_DATA_HP_LOST, &data); + + data = STATUS1_NONE; + SetBoxMonData(boxMon, MON_DATA_STATUS, &data); + + BoxMonRestorePP(boxMon); } u16 GetCryIdBySpecies(u16 species) @@ -6113,3 +6562,8 @@ u16 GetSpeciesPreEvolution(u16 species) return SPECIES_NONE; } + +const u8 *GetMoveName(u16 moveId) +{ + return gMovesInfo[moveId].name; +} diff --git a/src/pokemon_animation.c b/src/pokemon_animation.c index 69f6003a4e26..acf3d4b91f9b 100644 --- a/src/pokemon_animation.c +++ b/src/pokemon_animation.c @@ -4583,29 +4583,24 @@ static void ShrinkGrowVibrate(struct Sprite *sprite) } else { - u8 posY_unsigned; - s8 posY_signed; - s32 posY; - s16 index = (u16)(sprite->data[2] % sprite->data[6] * 256) / sprite->data[6] % 256; + s8 sinY; + u16 y; + s16 index = ((u16)(sprite->data[2] % sprite->data[6] * 256) / sprite->data[6]) % 256; if (sprite->data[2] % 2 == 0) { sprite->data[4] = Sin(index, 32) + 256; sprite->data[5] = Sin(index, 32) + 256; - posY_unsigned = Sin(index, 32); - posY_signed = posY_unsigned; + sinY = Sin(index, 32); } else { sprite->data[4] = Sin(index, 8) + 256; sprite->data[5] = Sin(index, 8) + 256; - posY_unsigned = Sin(index, 8); - posY_signed = posY_unsigned; + sinY = Sin(index, 8); } - posY = posY_signed; - if (posY < 0) - posY += 7; - sprite->y2 = (u32)(posY) >> 3; + y = sinY / 8; + sprite->y2 = y; HandleSetAffineData(sprite, sprite->data[4], sprite->data[5], 0); } diff --git a/src/pokemon_debug.c b/src/pokemon_debug.c index 6f0cd3956cd6..3f2291141744 100644 --- a/src/pokemon_debug.c +++ b/src/pokemon_debug.c @@ -803,31 +803,6 @@ static void LoadAndCreateEnemyShadowSpriteCustom(struct PokemonDebugMenu *data, gSprites[data->frontShadowSpriteId].invisible = invisible; } -//Tile functions (footprints) -static void DrawFootprintCustom(u8 windowId, u16 species) -{ - u8 footprint[32 * 4] = {0}; - const u8 *footprintGfx = gSpeciesInfo[species].footprint; - u32 i, j, tileIdx = 0; - - if (footprintGfx != NULL) - { - for (i = 0; i < 32; i++) - { - u8 tile = footprintGfx[i]; - for (j = 0; j < 4; j++) - { - u8 value = ((tile >> (2 * j)) & 1 ? 2 : 0); - if (tile & (2 << (2 * j))) - value |= 0x20; - footprint[tileIdx] = value; - tileIdx++; - } - } - } - CopyToWindowPixelBuffer(windowId, footprint, sizeof(footprint), 0); -} - //Battle background functions static void LoadBattleBg(u8 battleBgType, u8 battleTerrain) { @@ -1139,7 +1114,7 @@ void CB2_Debug_Pokemon(void) palette = GetMonSpritePalStructCustom(species, data->isFemale, data->isShiny); LoadCompressedSpritePaletteWithTag(palette, species); //Front - HandleLoadSpecialPokePic(TRUE, gMonSpritesGfxPtr->sprites.ptr[1], species, (data->isFemale ? FEMALE_PERSONALITY : MALE_PERSONALITY)); + HandleLoadSpecialPokePic(TRUE, gMonSpritesGfxPtr->spritesGfx[1], species, (data->isFemale ? FEMALE_PERSONALITY : MALE_PERSONALITY)); data->isShiny = FALSE; data->isFemale = FALSE; BattleLoadOpponentMonSpriteGfxCustom(species, data->isFemale, data->isShiny, 1); @@ -1154,7 +1129,7 @@ void CB2_Debug_Pokemon(void) LoadAndCreateEnemyShadowSpriteCustom(data, species); //Back - HandleLoadSpecialPokePic(FALSE, gMonSpritesGfxPtr->sprites.ptr[2], species, (data->isFemale ? FEMALE_PERSONALITY : MALE_PERSONALITY)); + HandleLoadSpecialPokePic(FALSE, gMonSpritesGfxPtr->spritesGfx[2], species, (data->isFemale ? FEMALE_PERSONALITY : MALE_PERSONALITY)); BattleLoadOpponentMonSpriteGfxCustom(species, data->isFemale, data->isShiny, 4); SetMultiuseSpriteTemplateToPokemon(species, 2); offset_y = gSpeciesInfo[species].backPicYOffset; @@ -1186,7 +1161,7 @@ void CB2_Debug_Pokemon(void) PrintBattleBgName(taskId); //Footprint - DrawFootprintCustom(WIN_FOOTPRINT, species); + DrawFootprint(WIN_FOOTPRINT, species); CopyWindowToVram(WIN_FOOTPRINT, COPYWIN_GFX); gMain.state++; @@ -1691,7 +1666,7 @@ static void ReloadPokemonSprites(struct PokemonDebugMenu *data) palette = GetMonSpritePalStructCustom(species, data->isFemale, data->isShiny); LoadCompressedSpritePaletteWithTag(palette, species); //Front - HandleLoadSpecialPokePic(TRUE, gMonSpritesGfxPtr->sprites.ptr[1], species, (data->isFemale ? FEMALE_PERSONALITY : MALE_PERSONALITY)); + HandleLoadSpecialPokePic(TRUE, gMonSpritesGfxPtr->spritesGfx[1], species, (data->isFemale ? FEMALE_PERSONALITY : MALE_PERSONALITY)); BattleLoadOpponentMonSpriteGfxCustom(species, data->isFemale, data->isShiny, 1); SetMultiuseSpriteTemplateToPokemon(species, 1); gMultiuseSpriteTemplate.paletteTag = species; @@ -1704,7 +1679,7 @@ static void ReloadPokemonSprites(struct PokemonDebugMenu *data) LoadAndCreateEnemyShadowSpriteCustom(data, species); //Back - HandleLoadSpecialPokePic(FALSE, gMonSpritesGfxPtr->sprites.ptr[2], species, (data->isFemale ? FEMALE_PERSONALITY : MALE_PERSONALITY)); + HandleLoadSpecialPokePic(FALSE, gMonSpritesGfxPtr->spritesGfx[2], species, (data->isFemale ? FEMALE_PERSONALITY : MALE_PERSONALITY)); BattleLoadOpponentMonSpriteGfxCustom(species, data->isFemale, data->isShiny, 5); SetMultiuseSpriteTemplateToPokemon(species, 2); offset_y = gSpeciesInfo[species].backPicYOffset; @@ -1737,7 +1712,7 @@ static void ReloadPokemonSprites(struct PokemonDebugMenu *data) SetArrowInvisibility(data); //Footprint - DrawFootprintCustom(WIN_FOOTPRINT, species); + DrawFootprint(WIN_FOOTPRINT, species); CopyWindowToVram(WIN_FOOTPRINT, COPYWIN_GFX); } diff --git a/src/pokemon_icon.c b/src/pokemon_icon.c index 89d7d545b804..d7f9e24029e2 100644 --- a/src/pokemon_icon.c +++ b/src/pokemon_icon.c @@ -6,8 +6,7 @@ #include "pokemon_icon.h" #include "sprite.h" #include "data.h" - -#define POKE_ICON_BASE_PAL_TAG 56000 +#include "constants/pokemon_icon.h" struct MonIconSpriteTemplate { @@ -22,1474 +21,6 @@ struct MonIconSpriteTemplate static u8 CreateMonIconSprite(struct MonIconSpriteTemplate *, s16, s16, u8); static void FreeAndDestroyMonIconSprite_(struct Sprite *sprite); -// Kept this commented out table to keep PoryMap compatibility. -/* -const u8 *const gMonIconTable[NUM_SPECIES + 1] = -{ - [SPECIES_NONE] = gMonIcon_QuestionMark, - [SPECIES_BULBASAUR] = gMonIcon_Bulbasaur, - [SPECIES_IVYSAUR] = gMonIcon_Ivysaur, - [SPECIES_VENUSAUR] = gMonIcon_Venusaur, - [SPECIES_CHARMANDER] = gMonIcon_Charmander, - [SPECIES_CHARMELEON] = gMonIcon_Charmeleon, - [SPECIES_CHARIZARD] = gMonIcon_Charizard, - [SPECIES_SQUIRTLE] = gMonIcon_Squirtle, - [SPECIES_WARTORTLE] = gMonIcon_Wartortle, - [SPECIES_BLASTOISE] = gMonIcon_Blastoise, - [SPECIES_CATERPIE] = gMonIcon_Caterpie, - [SPECIES_METAPOD] = gMonIcon_Metapod, - [SPECIES_BUTTERFREE] = gMonIcon_Butterfree, - [SPECIES_WEEDLE] = gMonIcon_Weedle, - [SPECIES_KAKUNA] = gMonIcon_Kakuna, - [SPECIES_BEEDRILL] = gMonIcon_Beedrill, - [SPECIES_PIDGEY] = gMonIcon_Pidgey, - [SPECIES_PIDGEOTTO] = gMonIcon_Pidgeotto, - [SPECIES_PIDGEOT] = gMonIcon_Pidgeot, - [SPECIES_RATTATA] = gMonIcon_Rattata, - [SPECIES_RATICATE] = gMonIcon_Raticate, - [SPECIES_SPEAROW] = gMonIcon_Spearow, - [SPECIES_FEAROW] = gMonIcon_Fearow, - [SPECIES_EKANS] = gMonIcon_Ekans, - [SPECIES_ARBOK] = gMonIcon_Arbok, - [SPECIES_PIKACHU] = gMonIcon_Pikachu, - [SPECIES_RAICHU] = gMonIcon_Raichu, - [SPECIES_SANDSHREW] = gMonIcon_Sandshrew, - [SPECIES_SANDSLASH] = gMonIcon_Sandslash, - [SPECIES_NIDORAN_F] = gMonIcon_NidoranF, - [SPECIES_NIDORINA] = gMonIcon_Nidorina, - [SPECIES_NIDOQUEEN] = gMonIcon_Nidoqueen, - [SPECIES_NIDORAN_M] = gMonIcon_NidoranM, - [SPECIES_NIDORINO] = gMonIcon_Nidorino, - [SPECIES_NIDOKING] = gMonIcon_Nidoking, - [SPECIES_CLEFAIRY] = gMonIcon_Clefairy, - [SPECIES_CLEFABLE] = gMonIcon_Clefable, - [SPECIES_VULPIX] = gMonIcon_Vulpix, - [SPECIES_NINETALES] = gMonIcon_Ninetales, - [SPECIES_JIGGLYPUFF] = gMonIcon_Jigglypuff, - [SPECIES_WIGGLYTUFF] = gMonIcon_Wigglytuff, - [SPECIES_ZUBAT] = gMonIcon_Zubat, - [SPECIES_GOLBAT] = gMonIcon_Golbat, - [SPECIES_ODDISH] = gMonIcon_Oddish, - [SPECIES_GLOOM] = gMonIcon_Gloom, - [SPECIES_VILEPLUME] = gMonIcon_Vileplume, - [SPECIES_PARAS] = gMonIcon_Paras, - [SPECIES_PARASECT] = gMonIcon_Parasect, - [SPECIES_VENONAT] = gMonIcon_Venonat, - [SPECIES_VENOMOTH] = gMonIcon_Venomoth, - [SPECIES_DIGLETT] = gMonIcon_Diglett, - [SPECIES_DUGTRIO] = gMonIcon_Dugtrio, - [SPECIES_MEOWTH] = gMonIcon_Meowth, - [SPECIES_PERSIAN] = gMonIcon_Persian, - [SPECIES_PSYDUCK] = gMonIcon_Psyduck, - [SPECIES_GOLDUCK] = gMonIcon_Golduck, - [SPECIES_MANKEY] = gMonIcon_Mankey, - [SPECIES_PRIMEAPE] = gMonIcon_Primeape, - [SPECIES_GROWLITHE] = gMonIcon_Growlithe, - [SPECIES_ARCANINE] = gMonIcon_Arcanine, - [SPECIES_POLIWAG] = gMonIcon_Poliwag, - [SPECIES_POLIWHIRL] = gMonIcon_Poliwhirl, - [SPECIES_POLIWRATH] = gMonIcon_Poliwrath, - [SPECIES_ABRA] = gMonIcon_Abra, - [SPECIES_KADABRA] = gMonIcon_Kadabra, - [SPECIES_ALAKAZAM] = gMonIcon_Alakazam, - [SPECIES_MACHOP] = gMonIcon_Machop, - [SPECIES_MACHOKE] = gMonIcon_Machoke, - [SPECIES_MACHAMP] = gMonIcon_Machamp, - [SPECIES_BELLSPROUT] = gMonIcon_Bellsprout, - [SPECIES_WEEPINBELL] = gMonIcon_Weepinbell, - [SPECIES_VICTREEBEL] = gMonIcon_Victreebel, - [SPECIES_TENTACOOL] = gMonIcon_Tentacool, - [SPECIES_TENTACRUEL] = gMonIcon_Tentacruel, - [SPECIES_GEODUDE] = gMonIcon_Geodude, - [SPECIES_GRAVELER] = gMonIcon_Graveler, - [SPECIES_GOLEM] = gMonIcon_Golem, - [SPECIES_PONYTA] = gMonIcon_Ponyta, - [SPECIES_RAPIDASH] = gMonIcon_Rapidash, - [SPECIES_SLOWPOKE] = gMonIcon_Slowpoke, - [SPECIES_SLOWBRO] = gMonIcon_Slowbro, - [SPECIES_MAGNEMITE] = gMonIcon_Magnemite, - [SPECIES_MAGNETON] = gMonIcon_Magneton, - [SPECIES_FARFETCHD] = gMonIcon_Farfetchd, - [SPECIES_DODUO] = gMonIcon_Doduo, - [SPECIES_DODRIO] = gMonIcon_Dodrio, - [SPECIES_SEEL] = gMonIcon_Seel, - [SPECIES_DEWGONG] = gMonIcon_Dewgong, - [SPECIES_GRIMER] = gMonIcon_Grimer, - [SPECIES_MUK] = gMonIcon_Muk, - [SPECIES_SHELLDER] = gMonIcon_Shellder, - [SPECIES_CLOYSTER] = gMonIcon_Cloyster, - [SPECIES_GASTLY] = gMonIcon_Gastly, - [SPECIES_HAUNTER] = gMonIcon_Haunter, - [SPECIES_GENGAR] = gMonIcon_Gengar, - [SPECIES_ONIX] = gMonIcon_Onix, - [SPECIES_DROWZEE] = gMonIcon_Drowzee, - [SPECIES_HYPNO] = gMonIcon_Hypno, - [SPECIES_KRABBY] = gMonIcon_Krabby, - [SPECIES_KINGLER] = gMonIcon_Kingler, - [SPECIES_VOLTORB] = gMonIcon_Voltorb, - [SPECIES_ELECTRODE] = gMonIcon_Electrode, - [SPECIES_EXEGGCUTE] = gMonIcon_Exeggcute, - [SPECIES_EXEGGUTOR] = gMonIcon_Exeggutor, - [SPECIES_CUBONE] = gMonIcon_Cubone, - [SPECIES_MAROWAK] = gMonIcon_Marowak, - [SPECIES_HITMONLEE] = gMonIcon_Hitmonlee, - [SPECIES_HITMONCHAN] = gMonIcon_Hitmonchan, - [SPECIES_LICKITUNG] = gMonIcon_Lickitung, - [SPECIES_KOFFING] = gMonIcon_Koffing, - [SPECIES_WEEZING] = gMonIcon_Weezing, - [SPECIES_RHYHORN] = gMonIcon_Rhyhorn, - [SPECIES_RHYDON] = gMonIcon_Rhydon, - [SPECIES_CHANSEY] = gMonIcon_Chansey, - [SPECIES_TANGELA] = gMonIcon_Tangela, - [SPECIES_KANGASKHAN] = gMonIcon_Kangaskhan, - [SPECIES_HORSEA] = gMonIcon_Horsea, - [SPECIES_SEADRA] = gMonIcon_Seadra, - [SPECIES_GOLDEEN] = gMonIcon_Goldeen, - [SPECIES_SEAKING] = gMonIcon_Seaking, - [SPECIES_STARYU] = gMonIcon_Staryu, - [SPECIES_STARMIE] = gMonIcon_Starmie, - [SPECIES_MR_MIME] = gMonIcon_MrMime, - [SPECIES_SCYTHER] = gMonIcon_Scyther, - [SPECIES_JYNX] = gMonIcon_Jynx, - [SPECIES_ELECTABUZZ] = gMonIcon_Electabuzz, - [SPECIES_MAGMAR] = gMonIcon_Magmar, - [SPECIES_PINSIR] = gMonIcon_Pinsir, - [SPECIES_TAUROS] = gMonIcon_Tauros, - [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = gMonIcon_TaurosPaldeanCombatBreed, - [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = gMonIcon_TaurosPaldeanBlazeBreed, - [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = gMonIcon_TaurosPaldeanAquaBreed, - [SPECIES_MAGIKARP] = gMonIcon_Magikarp, - [SPECIES_GYARADOS] = gMonIcon_Gyarados, - [SPECIES_LAPRAS] = gMonIcon_Lapras, - [SPECIES_DITTO] = gMonIcon_Ditto, - [SPECIES_EEVEE] = gMonIcon_Eevee, - [SPECIES_VAPOREON] = gMonIcon_Vaporeon, - [SPECIES_JOLTEON] = gMonIcon_Jolteon, - [SPECIES_FLAREON] = gMonIcon_Flareon, - [SPECIES_PORYGON] = gMonIcon_Porygon, - [SPECIES_OMANYTE] = gMonIcon_Omanyte, - [SPECIES_OMASTAR] = gMonIcon_Omastar, - [SPECIES_KABUTO] = gMonIcon_Kabuto, - [SPECIES_KABUTOPS] = gMonIcon_Kabutops, - [SPECIES_AERODACTYL] = gMonIcon_Aerodactyl, - [SPECIES_SNORLAX] = gMonIcon_Snorlax, - [SPECIES_ARTICUNO] = gMonIcon_Articuno, - [SPECIES_ZAPDOS] = gMonIcon_Zapdos, - [SPECIES_MOLTRES] = gMonIcon_Moltres, - [SPECIES_DRATINI] = gMonIcon_Dratini, - [SPECIES_DRAGONAIR] = gMonIcon_Dragonair, - [SPECIES_DRAGONITE] = gMonIcon_Dragonite, - [SPECIES_MEWTWO] = gMonIcon_Mewtwo, - [SPECIES_MEW] = gMonIcon_Mew, - [SPECIES_CHIKORITA] = gMonIcon_Chikorita, - [SPECIES_BAYLEEF] = gMonIcon_Bayleef, - [SPECIES_MEGANIUM] = gMonIcon_Meganium, - [SPECIES_CYNDAQUIL] = gMonIcon_Cyndaquil, - [SPECIES_QUILAVA] = gMonIcon_Quilava, - [SPECIES_TYPHLOSION] = gMonIcon_Typhlosion, - [SPECIES_TOTODILE] = gMonIcon_Totodile, - [SPECIES_CROCONAW] = gMonIcon_Croconaw, - [SPECIES_FERALIGATR] = gMonIcon_Feraligatr, - [SPECIES_SENTRET] = gMonIcon_Sentret, - [SPECIES_FURRET] = gMonIcon_Furret, - [SPECIES_HOOTHOOT] = gMonIcon_Hoothoot, - [SPECIES_NOCTOWL] = gMonIcon_Noctowl, - [SPECIES_LEDYBA] = gMonIcon_Ledyba, - [SPECIES_LEDIAN] = gMonIcon_Ledian, - [SPECIES_SPINARAK] = gMonIcon_Spinarak, - [SPECIES_ARIADOS] = gMonIcon_Ariados, - [SPECIES_CROBAT] = gMonIcon_Crobat, - [SPECIES_CHINCHOU] = gMonIcon_Chinchou, - [SPECIES_LANTURN] = gMonIcon_Lanturn, - [SPECIES_PICHU] = gMonIcon_Pichu, - [SPECIES_CLEFFA] = gMonIcon_Cleffa, - [SPECIES_IGGLYBUFF] = gMonIcon_Igglybuff, - [SPECIES_TOGEPI] = gMonIcon_Togepi, - [SPECIES_TOGETIC] = gMonIcon_Togetic, - [SPECIES_NATU] = gMonIcon_Natu, - [SPECIES_XATU] = gMonIcon_Xatu, - [SPECIES_MAREEP] = gMonIcon_Mareep, - [SPECIES_FLAAFFY] = gMonIcon_Flaaffy, - [SPECIES_AMPHAROS] = gMonIcon_Ampharos, - [SPECIES_BELLOSSOM] = gMonIcon_Bellossom, - [SPECIES_MARILL] = gMonIcon_Marill, - [SPECIES_AZUMARILL] = gMonIcon_Azumarill, - [SPECIES_SUDOWOODO] = gMonIcon_Sudowoodo, - [SPECIES_POLITOED] = gMonIcon_Politoed, - [SPECIES_HOPPIP] = gMonIcon_Hoppip, - [SPECIES_SKIPLOOM] = gMonIcon_Skiploom, - [SPECIES_JUMPLUFF] = gMonIcon_Jumpluff, - [SPECIES_AIPOM] = gMonIcon_Aipom, - [SPECIES_SUNKERN] = gMonIcon_Sunkern, - [SPECIES_SUNFLORA] = gMonIcon_Sunflora, - [SPECIES_YANMA] = gMonIcon_Yanma, - [SPECIES_WOOPER] = gMonIcon_Wooper, - //[SPECIES_WOOPER_PALDEAN] = gMonIcon_WooperPaldean, - [SPECIES_QUAGSIRE] = gMonIcon_Quagsire, - [SPECIES_ESPEON] = gMonIcon_Espeon, - [SPECIES_UMBREON] = gMonIcon_Umbreon, - [SPECIES_MURKROW] = gMonIcon_Murkrow, - [SPECIES_SLOWKING] = gMonIcon_Slowking, - [SPECIES_MISDREAVUS] = gMonIcon_Misdreavus, - [SPECIES_UNOWN] = gMonIcon_UnownA, - [SPECIES_WOBBUFFET] = gMonIcon_Wobbuffet, - [SPECIES_GIRAFARIG] = gMonIcon_Girafarig, - [SPECIES_PINECO] = gMonIcon_Pineco, - [SPECIES_FORRETRESS] = gMonIcon_Forretress, - [SPECIES_DUNSPARCE] = gMonIcon_Dunsparce, - [SPECIES_GLIGAR] = gMonIcon_Gligar, - [SPECIES_STEELIX] = gMonIcon_Steelix, - [SPECIES_SNUBBULL] = gMonIcon_Snubbull, - [SPECIES_GRANBULL] = gMonIcon_Granbull, - [SPECIES_QWILFISH] = gMonIcon_Qwilfish, - [SPECIES_SCIZOR] = gMonIcon_Scizor, - [SPECIES_SHUCKLE] = gMonIcon_Shuckle, - [SPECIES_HERACROSS] = gMonIcon_Heracross, - [SPECIES_SNEASEL] = gMonIcon_Sneasel, - [SPECIES_TEDDIURSA] = gMonIcon_Teddiursa, - [SPECIES_URSARING] = gMonIcon_Ursaring, - [SPECIES_SLUGMA] = gMonIcon_Slugma, - [SPECIES_MAGCARGO] = gMonIcon_Magcargo, - [SPECIES_SWINUB] = gMonIcon_Swinub, - [SPECIES_PILOSWINE] = gMonIcon_Piloswine, - [SPECIES_CORSOLA] = gMonIcon_Corsola, - [SPECIES_REMORAID] = gMonIcon_Remoraid, - [SPECIES_OCTILLERY] = gMonIcon_Octillery, - [SPECIES_DELIBIRD] = gMonIcon_Delibird, - [SPECIES_MANTINE] = gMonIcon_Mantine, - [SPECIES_SKARMORY] = gMonIcon_Skarmory, - [SPECIES_HOUNDOUR] = gMonIcon_Houndour, - [SPECIES_HOUNDOOM] = gMonIcon_Houndoom, - [SPECIES_KINGDRA] = gMonIcon_Kingdra, - [SPECIES_PHANPY] = gMonIcon_Phanpy, - [SPECIES_DONPHAN] = gMonIcon_Donphan, - [SPECIES_PORYGON2] = gMonIcon_Porygon2, - [SPECIES_STANTLER] = gMonIcon_Stantler, - [SPECIES_SMEARGLE] = gMonIcon_Smeargle, - [SPECIES_TYROGUE] = gMonIcon_Tyrogue, - [SPECIES_HITMONTOP] = gMonIcon_Hitmontop, - [SPECIES_SMOOCHUM] = gMonIcon_Smoochum, - [SPECIES_ELEKID] = gMonIcon_Elekid, - [SPECIES_MAGBY] = gMonIcon_Magby, - [SPECIES_MILTANK] = gMonIcon_Miltank, - [SPECIES_BLISSEY] = gMonIcon_Blissey, - [SPECIES_RAIKOU] = gMonIcon_Raikou, - [SPECIES_ENTEI] = gMonIcon_Entei, - [SPECIES_SUICUNE] = gMonIcon_Suicune, - [SPECIES_LARVITAR] = gMonIcon_Larvitar, - [SPECIES_PUPITAR] = gMonIcon_Pupitar, - [SPECIES_TYRANITAR] = gMonIcon_Tyranitar, - [SPECIES_LUGIA] = gMonIcon_Lugia, - [SPECIES_HO_OH] = gMonIcon_HoOh, - [SPECIES_CELEBI] = gMonIcon_Celebi, - [SPECIES_TREECKO] = gMonIcon_Treecko, - [SPECIES_GROVYLE] = gMonIcon_Grovyle, - [SPECIES_SCEPTILE] = gMonIcon_Sceptile, - [SPECIES_TORCHIC] = gMonIcon_Torchic, - [SPECIES_COMBUSKEN] = gMonIcon_Combusken, - [SPECIES_BLAZIKEN] = gMonIcon_Blaziken, - [SPECIES_MUDKIP] = gMonIcon_Mudkip, - [SPECIES_MARSHTOMP] = gMonIcon_Marshtomp, - [SPECIES_SWAMPERT] = gMonIcon_Swampert, - [SPECIES_POOCHYENA] = gMonIcon_Poochyena, - [SPECIES_MIGHTYENA] = gMonIcon_Mightyena, - [SPECIES_ZIGZAGOON] = gMonIcon_Zigzagoon, - [SPECIES_LINOONE] = gMonIcon_Linoone, - [SPECIES_WURMPLE] = gMonIcon_Wurmple, - [SPECIES_SILCOON] = gMonIcon_Silcoon, - [SPECIES_BEAUTIFLY] = gMonIcon_Beautifly, - [SPECIES_CASCOON] = gMonIcon_Cascoon, - [SPECIES_DUSTOX] = gMonIcon_Dustox, - [SPECIES_LOTAD] = gMonIcon_Lotad, - [SPECIES_LOMBRE] = gMonIcon_Lombre, - [SPECIES_LUDICOLO] = gMonIcon_Ludicolo, - [SPECIES_SEEDOT] = gMonIcon_Seedot, - [SPECIES_NUZLEAF] = gMonIcon_Nuzleaf, - [SPECIES_SHIFTRY] = gMonIcon_Shiftry, - [SPECIES_NINCADA] = gMonIcon_Nincada, - [SPECIES_NINJASK] = gMonIcon_Ninjask, - [SPECIES_SHEDINJA] = gMonIcon_Shedinja, - [SPECIES_TAILLOW] = gMonIcon_Taillow, - [SPECIES_SWELLOW] = gMonIcon_Swellow, - [SPECIES_SHROOMISH] = gMonIcon_Shroomish, - [SPECIES_BRELOOM] = gMonIcon_Breloom, - [SPECIES_SPINDA] = gMonIcon_Spinda, - [SPECIES_WINGULL] = gMonIcon_Wingull, - [SPECIES_PELIPPER] = gMonIcon_Pelipper, - [SPECIES_SURSKIT] = gMonIcon_Surskit, - [SPECIES_MASQUERAIN] = gMonIcon_Masquerain, - [SPECIES_WAILMER] = gMonIcon_Wailmer, - [SPECIES_WAILORD] = gMonIcon_Wailord, - [SPECIES_SKITTY] = gMonIcon_Skitty, - [SPECIES_DELCATTY] = gMonIcon_Delcatty, - [SPECIES_KECLEON] = gMonIcon_Kecleon, - [SPECIES_BALTOY] = gMonIcon_Baltoy, - [SPECIES_CLAYDOL] = gMonIcon_Claydol, - [SPECIES_NOSEPASS] = gMonIcon_Nosepass, - [SPECIES_TORKOAL] = gMonIcon_Torkoal, - [SPECIES_SABLEYE] = gMonIcon_Sableye, - [SPECIES_BARBOACH] = gMonIcon_Barboach, - [SPECIES_WHISCASH] = gMonIcon_Whiscash, - [SPECIES_LUVDISC] = gMonIcon_Luvdisc, - [SPECIES_CORPHISH] = gMonIcon_Corphish, - [SPECIES_CRAWDAUNT] = gMonIcon_Crawdaunt, - [SPECIES_FEEBAS] = gMonIcon_Feebas, - [SPECIES_MILOTIC] = gMonIcon_Milotic, - [SPECIES_CARVANHA] = gMonIcon_Carvanha, - [SPECIES_SHARPEDO] = gMonIcon_Sharpedo, - [SPECIES_TRAPINCH] = gMonIcon_Trapinch, - [SPECIES_VIBRAVA] = gMonIcon_Vibrava, - [SPECIES_FLYGON] = gMonIcon_Flygon, - [SPECIES_MAKUHITA] = gMonIcon_Makuhita, - [SPECIES_HARIYAMA] = gMonIcon_Hariyama, - [SPECIES_ELECTRIKE] = gMonIcon_Electrike, - [SPECIES_MANECTRIC] = gMonIcon_Manectric, - [SPECIES_NUMEL] = gMonIcon_Numel, - [SPECIES_CAMERUPT] = gMonIcon_Camerupt, - [SPECIES_SPHEAL] = gMonIcon_Spheal, - [SPECIES_SEALEO] = gMonIcon_Sealeo, - [SPECIES_WALREIN] = gMonIcon_Walrein, - [SPECIES_CACNEA] = gMonIcon_Cacnea, - [SPECIES_CACTURNE] = gMonIcon_Cacturne, - [SPECIES_SNORUNT] = gMonIcon_Snorunt, - [SPECIES_GLALIE] = gMonIcon_Glalie, - [SPECIES_LUNATONE] = gMonIcon_Lunatone, - [SPECIES_SOLROCK] = gMonIcon_Solrock, - [SPECIES_AZURILL] = gMonIcon_Azurill, - [SPECIES_SPOINK] = gMonIcon_Spoink, - [SPECIES_GRUMPIG] = gMonIcon_Grumpig, - [SPECIES_PLUSLE] = gMonIcon_Plusle, - [SPECIES_MINUN] = gMonIcon_Minun, - [SPECIES_MAWILE] = gMonIcon_Mawile, - [SPECIES_MEDITITE] = gMonIcon_Meditite, - [SPECIES_MEDICHAM] = gMonIcon_Medicham, - [SPECIES_SWABLU] = gMonIcon_Swablu, - [SPECIES_ALTARIA] = gMonIcon_Altaria, - [SPECIES_WYNAUT] = gMonIcon_Wynaut, - [SPECIES_DUSKULL] = gMonIcon_Duskull, - [SPECIES_DUSCLOPS] = gMonIcon_Dusclops, - [SPECIES_ROSELIA] = gMonIcon_Roselia, - [SPECIES_SLAKOTH] = gMonIcon_Slakoth, - [SPECIES_VIGOROTH] = gMonIcon_Vigoroth, - [SPECIES_SLAKING] = gMonIcon_Slaking, - [SPECIES_GULPIN] = gMonIcon_Gulpin, - [SPECIES_SWALOT] = gMonIcon_Swalot, - [SPECIES_TROPIUS] = gMonIcon_Tropius, - [SPECIES_WHISMUR] = gMonIcon_Whismur, - [SPECIES_LOUDRED] = gMonIcon_Loudred, - [SPECIES_EXPLOUD] = gMonIcon_Exploud, - [SPECIES_CLAMPERL] = gMonIcon_Clamperl, - [SPECIES_HUNTAIL] = gMonIcon_Huntail, - [SPECIES_GOREBYSS] = gMonIcon_Gorebyss, - [SPECIES_ABSOL] = gMonIcon_Absol, - [SPECIES_SHUPPET] = gMonIcon_Shuppet, - [SPECIES_BANETTE] = gMonIcon_Banette, - [SPECIES_SEVIPER] = gMonIcon_Seviper, - [SPECIES_ZANGOOSE] = gMonIcon_Zangoose, - [SPECIES_RELICANTH] = gMonIcon_Relicanth, - [SPECIES_ARON] = gMonIcon_Aron, - [SPECIES_LAIRON] = gMonIcon_Lairon, - [SPECIES_AGGRON] = gMonIcon_Aggron, - [SPECIES_CASTFORM_NORMAL] = gMonIcon_CastformNormal, - [SPECIES_VOLBEAT] = gMonIcon_Volbeat, - [SPECIES_ILLUMISE] = gMonIcon_Illumise, - [SPECIES_LILEEP] = gMonIcon_Lileep, - [SPECIES_CRADILY] = gMonIcon_Cradily, - [SPECIES_ANORITH] = gMonIcon_Anorith, - [SPECIES_ARMALDO] = gMonIcon_Armaldo, - [SPECIES_RALTS] = gMonIcon_Ralts, - [SPECIES_KIRLIA] = gMonIcon_Kirlia, - [SPECIES_GARDEVOIR] = gMonIcon_Gardevoir, - [SPECIES_BAGON] = gMonIcon_Bagon, - [SPECIES_SHELGON] = gMonIcon_Shelgon, - [SPECIES_SALAMENCE] = gMonIcon_Salamence, - [SPECIES_BELDUM] = gMonIcon_Beldum, - [SPECIES_METANG] = gMonIcon_Metang, - [SPECIES_METAGROSS] = gMonIcon_Metagross, - [SPECIES_REGIROCK] = gMonIcon_Regirock, - [SPECIES_REGICE] = gMonIcon_Regice, - [SPECIES_REGISTEEL] = gMonIcon_Registeel, - [SPECIES_KYOGRE] = gMonIcon_Kyogre, - [SPECIES_GROUDON] = gMonIcon_Groudon, - [SPECIES_RAYQUAZA] = gMonIcon_Rayquaza, - [SPECIES_LATIAS] = gMonIcon_Latias, - [SPECIES_LATIOS] = gMonIcon_Latios, - [SPECIES_JIRACHI] = gMonIcon_Jirachi, - [SPECIES_DEOXYS_NORMAL] = gMonIcon_DeoxysNormal, - [SPECIES_CHIMECHO] = gMonIcon_Chimecho, - [SPECIES_TURTWIG] = gMonIcon_Turtwig, - [SPECIES_GROTLE] = gMonIcon_Grotle, - [SPECIES_TORTERRA] = gMonIcon_Torterra, - [SPECIES_CHIMCHAR] = gMonIcon_Chimchar, - [SPECIES_MONFERNO] = gMonIcon_Monferno, - [SPECIES_INFERNAPE] = gMonIcon_Infernape, - [SPECIES_PIPLUP] = gMonIcon_Piplup, - [SPECIES_PRINPLUP] = gMonIcon_Prinplup, - [SPECIES_EMPOLEON] = gMonIcon_Empoleon, - [SPECIES_STARLY] = gMonIcon_Starly, - [SPECIES_STARAVIA] = gMonIcon_Staravia, - [SPECIES_STARAPTOR] = gMonIcon_Staraptor, - [SPECIES_BIDOOF] = gMonIcon_Bidoof, - [SPECIES_BIBAREL] = gMonIcon_Bibarel, - [SPECIES_KRICKETOT] = gMonIcon_Kricketot, - [SPECIES_KRICKETUNE] = gMonIcon_Kricketune, - [SPECIES_SHINX] = gMonIcon_Shinx, - [SPECIES_LUXIO] = gMonIcon_Luxio, - [SPECIES_LUXRAY] = gMonIcon_Luxray, - [SPECIES_BUDEW] = gMonIcon_Budew, - [SPECIES_ROSERADE] = gMonIcon_Roserade, - [SPECIES_CRANIDOS] = gMonIcon_Cranidos, - [SPECIES_RAMPARDOS] = gMonIcon_Rampardos, - [SPECIES_SHIELDON] = gMonIcon_Shieldon, - [SPECIES_BASTIODON] = gMonIcon_Bastiodon, - [SPECIES_BURMY_PLANT_CLOAK] = gMonIcon_BurmyPlantCloak, - [SPECIES_WORMADAM_PLANT_CLOAK] = gMonIcon_WormadamPlantCloak, - [SPECIES_MOTHIM] = gMonIcon_Mothim, - [SPECIES_COMBEE] = gMonIcon_Combee, - [SPECIES_VESPIQUEN] = gMonIcon_Vespiquen, - [SPECIES_PACHIRISU] = gMonIcon_Pachirisu, - [SPECIES_BUIZEL] = gMonIcon_Buizel, - [SPECIES_FLOATZEL] = gMonIcon_Floatzel, - [SPECIES_CHERUBI] = gMonIcon_Cherubi, - [SPECIES_CHERRIM_OVERCAST] = gMonIcon_CherrimOvercast, - [SPECIES_SHELLOS_WEST_SEA] = gMonIcon_ShellosWestSea, - [SPECIES_GASTRODON_WEST_SEA] = gMonIcon_GastrodonWestSea, - [SPECIES_AMBIPOM] = gMonIcon_Ambipom, - [SPECIES_DRIFLOON] = gMonIcon_Drifloon, - [SPECIES_DRIFBLIM] = gMonIcon_Drifblim, - [SPECIES_BUNEARY] = gMonIcon_Buneary, - [SPECIES_LOPUNNY] = gMonIcon_Lopunny, - [SPECIES_MISMAGIUS] = gMonIcon_Mismagius, - [SPECIES_HONCHKROW] = gMonIcon_Honchkrow, - [SPECIES_GLAMEOW] = gMonIcon_Glameow, - [SPECIES_PURUGLY] = gMonIcon_Purugly, - [SPECIES_CHINGLING] = gMonIcon_Chingling, - [SPECIES_STUNKY] = gMonIcon_Stunky, - [SPECIES_SKUNTANK] = gMonIcon_Skuntank, - [SPECIES_BRONZOR] = gMonIcon_Bronzor, - [SPECIES_BRONZONG] = gMonIcon_Bronzong, - [SPECIES_BONSLY] = gMonIcon_Bonsly, - [SPECIES_MIME_JR] = gMonIcon_MimeJr, - [SPECIES_HAPPINY] = gMonIcon_Happiny, - [SPECIES_CHATOT] = gMonIcon_Chatot, - [SPECIES_SPIRITOMB] = gMonIcon_Spiritomb, - [SPECIES_GIBLE] = gMonIcon_Gible, - [SPECIES_GABITE] = gMonIcon_Gabite, - [SPECIES_GARCHOMP] = gMonIcon_Garchomp, - [SPECIES_MUNCHLAX] = gMonIcon_Munchlax, - [SPECIES_RIOLU] = gMonIcon_Riolu, - [SPECIES_LUCARIO] = gMonIcon_Lucario, - [SPECIES_HIPPOPOTAS] = gMonIcon_Hippopotas, - [SPECIES_HIPPOWDON] = gMonIcon_Hippowdon, - [SPECIES_SKORUPI] = gMonIcon_Skorupi, - [SPECIES_DRAPION] = gMonIcon_Drapion, - [SPECIES_CROAGUNK] = gMonIcon_Croagunk, - [SPECIES_TOXICROAK] = gMonIcon_Toxicroak, - [SPECIES_CARNIVINE] = gMonIcon_Carnivine, - [SPECIES_FINNEON] = gMonIcon_Finneon, - [SPECIES_LUMINEON] = gMonIcon_Lumineon, - [SPECIES_MANTYKE] = gMonIcon_Mantyke, - [SPECIES_SNOVER] = gMonIcon_Snover, - [SPECIES_ABOMASNOW] = gMonIcon_Abomasnow, - [SPECIES_WEAVILE] = gMonIcon_Weavile, - [SPECIES_MAGNEZONE] = gMonIcon_Magnezone, - [SPECIES_LICKILICKY] = gMonIcon_Lickilicky, - [SPECIES_RHYPERIOR] = gMonIcon_Rhyperior, - [SPECIES_TANGROWTH] = gMonIcon_Tangrowth, - [SPECIES_ELECTIVIRE] = gMonIcon_Electivire, - [SPECIES_MAGMORTAR] = gMonIcon_Magmortar, - [SPECIES_TOGEKISS] = gMonIcon_Togekiss, - [SPECIES_YANMEGA] = gMonIcon_Yanmega, - [SPECIES_LEAFEON] = gMonIcon_Leafeon, - [SPECIES_GLACEON] = gMonIcon_Glaceon, - [SPECIES_GLISCOR] = gMonIcon_Gliscor, - [SPECIES_MAMOSWINE] = gMonIcon_Mamoswine, - [SPECIES_PORYGON_Z] = gMonIcon_Porygon_Z, - [SPECIES_GALLADE] = gMonIcon_Gallade, - [SPECIES_PROBOPASS] = gMonIcon_Probopass, - [SPECIES_DUSKNOIR] = gMonIcon_Dusknoir, - [SPECIES_FROSLASS] = gMonIcon_Froslass, - [SPECIES_ROTOM] = gMonIcon_Rotom, - [SPECIES_UXIE] = gMonIcon_Uxie, - [SPECIES_MESPRIT] = gMonIcon_Mesprit, - [SPECIES_AZELF] = gMonIcon_Azelf, - [SPECIES_DIALGA] = gMonIcon_Dialga, - [SPECIES_PALKIA] = gMonIcon_Palkia, - [SPECIES_HEATRAN] = gMonIcon_Heatran, - [SPECIES_REGIGIGAS] = gMonIcon_Regigigas, - [SPECIES_GIRATINA_ALTERED] = gMonIcon_GiratinaAltered, - [SPECIES_CRESSELIA] = gMonIcon_Cresselia, - [SPECIES_PHIONE] = gMonIcon_Phione, - [SPECIES_MANAPHY] = gMonIcon_Manaphy, - [SPECIES_DARKRAI] = gMonIcon_Darkrai, - [SPECIES_SHAYMIN_LAND] = gMonIcon_ShayminLand, - [SPECIES_ARCEUS_NORMAL] = gMonIcon_Arceus, - [SPECIES_VICTINI] = gMonIcon_Victini, - [SPECIES_SNIVY] = gMonIcon_Snivy, - [SPECIES_SERVINE] = gMonIcon_Servine, - [SPECIES_SERPERIOR] = gMonIcon_Serperior, - [SPECIES_TEPIG] = gMonIcon_Tepig, - [SPECIES_PIGNITE] = gMonIcon_Pignite, - [SPECIES_EMBOAR] = gMonIcon_Emboar, - [SPECIES_OSHAWOTT] = gMonIcon_Oshawott, - [SPECIES_DEWOTT] = gMonIcon_Dewott, - [SPECIES_SAMUROTT] = gMonIcon_Samurott, - [SPECIES_PATRAT] = gMonIcon_Patrat, - [SPECIES_WATCHOG] = gMonIcon_Watchog, - [SPECIES_LILLIPUP] = gMonIcon_Lillipup, - [SPECIES_HERDIER] = gMonIcon_Herdier, - [SPECIES_STOUTLAND] = gMonIcon_Stoutland, - [SPECIES_PURRLOIN] = gMonIcon_Purrloin, - [SPECIES_LIEPARD] = gMonIcon_Liepard, - [SPECIES_PANSAGE] = gMonIcon_Pansage, - [SPECIES_SIMISAGE] = gMonIcon_Simisage, - [SPECIES_PANSEAR] = gMonIcon_Pansear, - [SPECIES_SIMISEAR] = gMonIcon_Simisear, - [SPECIES_PANPOUR] = gMonIcon_Panpour, - [SPECIES_SIMIPOUR] = gMonIcon_Simipour, - [SPECIES_MUNNA] = gMonIcon_Munna, - [SPECIES_MUSHARNA] = gMonIcon_Musharna, - [SPECIES_PIDOVE] = gMonIcon_Pidove, - [SPECIES_TRANQUILL] = gMonIcon_Tranquill, - [SPECIES_UNFEZANT] = gMonIcon_Unfezant, - [SPECIES_BLITZLE] = gMonIcon_Blitzle, - [SPECIES_ZEBSTRIKA] = gMonIcon_Zebstrika, - [SPECIES_ROGGENROLA] = gMonIcon_Roggenrola, - [SPECIES_BOLDORE] = gMonIcon_Boldore, - [SPECIES_GIGALITH] = gMonIcon_Gigalith, - [SPECIES_WOOBAT] = gMonIcon_Woobat, - [SPECIES_SWOOBAT] = gMonIcon_Swoobat, - [SPECIES_DRILBUR] = gMonIcon_Drilbur, - [SPECIES_EXCADRILL] = gMonIcon_Excadrill, - [SPECIES_AUDINO] = gMonIcon_Audino, - [SPECIES_TIMBURR] = gMonIcon_Timburr, - [SPECIES_GURDURR] = gMonIcon_Gurdurr, - [SPECIES_CONKELDURR] = gMonIcon_Conkeldurr, - [SPECIES_TYMPOLE] = gMonIcon_Tympole, - [SPECIES_PALPITOAD] = gMonIcon_Palpitoad, - [SPECIES_SEISMITOAD] = gMonIcon_Seismitoad, - [SPECIES_THROH] = gMonIcon_Throh, - [SPECIES_SAWK] = gMonIcon_Sawk, - [SPECIES_SEWADDLE] = gMonIcon_Sewaddle, - [SPECIES_SWADLOON] = gMonIcon_Swadloon, - [SPECIES_LEAVANNY] = gMonIcon_Leavanny, - [SPECIES_VENIPEDE] = gMonIcon_Venipede, - [SPECIES_WHIRLIPEDE] = gMonIcon_Whirlipede, - [SPECIES_SCOLIPEDE] = gMonIcon_Scolipede, - [SPECIES_COTTONEE] = gMonIcon_Cottonee, - [SPECIES_WHIMSICOTT] = gMonIcon_Whimsicott, - [SPECIES_PETILIL] = gMonIcon_Petilil, - [SPECIES_LILLIGANT] = gMonIcon_Lilligant, - [SPECIES_BASCULIN_RED_STRIPED] = gMonIcon_BasculinRedStriped, - [SPECIES_SANDILE] = gMonIcon_Sandile, - [SPECIES_KROKOROK] = gMonIcon_Krokorok, - [SPECIES_KROOKODILE] = gMonIcon_Krookodile, - [SPECIES_DARUMAKA] = gMonIcon_Darumaka, - [SPECIES_DARMANITAN_STANDARD_MODE] = gMonIcon_DarmanitanStandardMode, - [SPECIES_MARACTUS] = gMonIcon_Maractus, - [SPECIES_DWEBBLE] = gMonIcon_Dwebble, - [SPECIES_CRUSTLE] = gMonIcon_Crustle, - [SPECIES_SCRAGGY] = gMonIcon_Scraggy, - [SPECIES_SCRAFTY] = gMonIcon_Scrafty, - [SPECIES_SIGILYPH] = gMonIcon_Sigilyph, - [SPECIES_YAMASK] = gMonIcon_Yamask, - [SPECIES_COFAGRIGUS] = gMonIcon_Cofagrigus, - [SPECIES_TIRTOUGA] = gMonIcon_Tirtouga, - [SPECIES_CARRACOSTA] = gMonIcon_Carracosta, - [SPECIES_ARCHEN] = gMonIcon_Archen, - [SPECIES_ARCHEOPS] = gMonIcon_Archeops, - [SPECIES_TRUBBISH] = gMonIcon_Trubbish, - [SPECIES_GARBODOR] = gMonIcon_Garbodor, - [SPECIES_ZORUA] = gMonIcon_Zorua, - [SPECIES_ZOROARK] = gMonIcon_Zoroark, - [SPECIES_MINCCINO] = gMonIcon_Minccino, - [SPECIES_CINCCINO] = gMonIcon_Cinccino, - [SPECIES_GOTHITA] = gMonIcon_Gothita, - [SPECIES_GOTHORITA] = gMonIcon_Gothorita, - [SPECIES_GOTHITELLE] = gMonIcon_Gothitelle, - [SPECIES_SOLOSIS] = gMonIcon_Solosis, - [SPECIES_DUOSION] = gMonIcon_Duosion, - [SPECIES_REUNICLUS] = gMonIcon_Reuniclus, - [SPECIES_DUCKLETT] = gMonIcon_Ducklett, - [SPECIES_SWANNA] = gMonIcon_Swanna, - [SPECIES_VANILLITE] = gMonIcon_Vanillite, - [SPECIES_VANILLISH] = gMonIcon_Vanillish, - [SPECIES_VANILLUXE] = gMonIcon_Vanilluxe, - [SPECIES_DEERLING_SPRING] = gMonIcon_DeerlingSpring, - [SPECIES_SAWSBUCK_SPRING] = gMonIcon_SawsbuckSpring, - [SPECIES_EMOLGA] = gMonIcon_Emolga, - [SPECIES_KARRABLAST] = gMonIcon_Karrablast, - [SPECIES_ESCAVALIER] = gMonIcon_Escavalier, - [SPECIES_FOONGUS] = gMonIcon_Foongus, - [SPECIES_AMOONGUSS] = gMonIcon_Amoonguss, - [SPECIES_FRILLISH] = gMonIcon_Frillish, - [SPECIES_JELLICENT] = gMonIcon_Jellicent, - [SPECIES_ALOMOMOLA] = gMonIcon_Alomomola, - [SPECIES_JOLTIK] = gMonIcon_Joltik, - [SPECIES_GALVANTULA] = gMonIcon_Galvantula, - [SPECIES_FERROSEED] = gMonIcon_Ferroseed, - [SPECIES_FERROTHORN] = gMonIcon_Ferrothorn, - [SPECIES_KLINK] = gMonIcon_Klink, - [SPECIES_KLANG] = gMonIcon_Klang, - [SPECIES_KLINKLANG] = gMonIcon_Klinklang, - [SPECIES_TYNAMO] = gMonIcon_Tynamo, - [SPECIES_EELEKTRIK] = gMonIcon_Eelektrik, - [SPECIES_EELEKTROSS] = gMonIcon_Eelektross, - [SPECIES_ELGYEM] = gMonIcon_Elgyem, - [SPECIES_BEHEEYEM] = gMonIcon_Beheeyem, - [SPECIES_LITWICK] = gMonIcon_Litwick, - [SPECIES_LAMPENT] = gMonIcon_Lampent, - [SPECIES_CHANDELURE] = gMonIcon_Chandelure, - [SPECIES_AXEW] = gMonIcon_Axew, - [SPECIES_FRAXURE] = gMonIcon_Fraxure, - [SPECIES_HAXORUS] = gMonIcon_Haxorus, - [SPECIES_CUBCHOO] = gMonIcon_Cubchoo, - [SPECIES_BEARTIC] = gMonIcon_Beartic, - [SPECIES_CRYOGONAL] = gMonIcon_Cryogonal, - [SPECIES_SHELMET] = gMonIcon_Shelmet, - [SPECIES_ACCELGOR] = gMonIcon_Accelgor, - [SPECIES_STUNFISK] = gMonIcon_Stunfisk, - [SPECIES_MIENFOO] = gMonIcon_Mienfoo, - [SPECIES_MIENSHAO] = gMonIcon_Mienshao, - [SPECIES_DRUDDIGON] = gMonIcon_Druddigon, - [SPECIES_GOLETT] = gMonIcon_Golett, - [SPECIES_GOLURK] = gMonIcon_Golurk, - [SPECIES_PAWNIARD] = gMonIcon_Pawniard, - [SPECIES_BISHARP] = gMonIcon_Bisharp, - [SPECIES_BOUFFALANT] = gMonIcon_Bouffalant, - [SPECIES_RUFFLET] = gMonIcon_Rufflet, - [SPECIES_BRAVIARY] = gMonIcon_Braviary, - [SPECIES_VULLABY] = gMonIcon_Vullaby, - [SPECIES_MANDIBUZZ] = gMonIcon_Mandibuzz, - [SPECIES_HEATMOR] = gMonIcon_Heatmor, - [SPECIES_DURANT] = gMonIcon_Durant, - [SPECIES_DEINO] = gMonIcon_Deino, - [SPECIES_ZWEILOUS] = gMonIcon_Zweilous, - [SPECIES_HYDREIGON] = gMonIcon_Hydreigon, - [SPECIES_LARVESTA] = gMonIcon_Larvesta, - [SPECIES_VOLCARONA] = gMonIcon_Volcarona, - [SPECIES_COBALION] = gMonIcon_Cobalion, - [SPECIES_TERRAKION] = gMonIcon_Terrakion, - [SPECIES_VIRIZION] = gMonIcon_Virizion, - [SPECIES_TORNADUS_INCARNATE] = gMonIcon_TornadusIncarnate, - [SPECIES_THUNDURUS_INCARNATE] = gMonIcon_ThundurusIncarnate, - [SPECIES_RESHIRAM] = gMonIcon_Reshiram, - [SPECIES_ZEKROM] = gMonIcon_Zekrom, - [SPECIES_LANDORUS_INCARNATE] = gMonIcon_LandorusIncarnate, - [SPECIES_KYUREM] = gMonIcon_Kyurem, - [SPECIES_KELDEO_ORDINARY] = gMonIcon_KeldeoOrdinary, - [SPECIES_MELOETTA_ARIA] = gMonIcon_MeloettaAria, - [SPECIES_GENESECT] = gMonIcon_Genesect, - [SPECIES_CHESPIN] = gMonIcon_Chespin, - [SPECIES_QUILLADIN] = gMonIcon_Quilladin, - [SPECIES_CHESNAUGHT] = gMonIcon_Chesnaught, - [SPECIES_FENNEKIN] = gMonIcon_Fennekin, - [SPECIES_BRAIXEN] = gMonIcon_Braixen, - [SPECIES_DELPHOX] = gMonIcon_Delphox, - [SPECIES_FROAKIE] = gMonIcon_Froakie, - [SPECIES_FROGADIER] = gMonIcon_Frogadier, - [SPECIES_GRENINJA] = gMonIcon_Greninja, - [SPECIES_BUNNELBY] = gMonIcon_Bunnelby, - [SPECIES_DIGGERSBY] = gMonIcon_Diggersby, - [SPECIES_FLETCHLING] = gMonIcon_Fletchling, - [SPECIES_FLETCHINDER] = gMonIcon_Fletchinder, - [SPECIES_TALONFLAME] = gMonIcon_Talonflame, - [SPECIES_SCATTERBUG] = gMonIcon_Scatterbug, - [SPECIES_SPEWPA] = gMonIcon_Spewpa, - [SPECIES_VIVILLON_ICY_SNOW] = gMonIcon_VivillonIcySnow, - [SPECIES_LITLEO] = gMonIcon_Litleo, - [SPECIES_PYROAR] = gMonIcon_Pyroar, - [SPECIES_FLABEBE_RED_FLOWER] = gMonIcon_FlabebeRedFlower, - [SPECIES_FLOETTE_RED_FLOWER] = gMonIcon_FloetteRedFlower, - [SPECIES_FLORGES_RED_FLOWER] = gMonIcon_FlorgesRedFlower, - [SPECIES_SKIDDO] = gMonIcon_Skiddo, - [SPECIES_GOGOAT] = gMonIcon_Gogoat, - [SPECIES_PANCHAM] = gMonIcon_Pancham, - [SPECIES_PANGORO] = gMonIcon_Pangoro, - [SPECIES_FURFROU_NATURAL] = gMonIcon_FurfrouNatural, - [SPECIES_ESPURR] = gMonIcon_Espurr, - [SPECIES_MEOWSTIC_MALE] = gMonIcon_MeowsticMale, - [SPECIES_HONEDGE] = gMonIcon_Honedge, - [SPECIES_DOUBLADE] = gMonIcon_Doublade, - [SPECIES_AEGISLASH_SHIELD] = gMonIcon_AegislashShield, - [SPECIES_SPRITZEE] = gMonIcon_Spritzee, - [SPECIES_AROMATISSE] = gMonIcon_Aromatisse, - [SPECIES_SWIRLIX] = gMonIcon_Swirlix, - [SPECIES_SLURPUFF] = gMonIcon_Slurpuff, - [SPECIES_INKAY] = gMonIcon_Inkay, - [SPECIES_MALAMAR] = gMonIcon_Malamar, - [SPECIES_BINACLE] = gMonIcon_Binacle, - [SPECIES_BARBARACLE] = gMonIcon_Barbaracle, - [SPECIES_SKRELP] = gMonIcon_Skrelp, - [SPECIES_DRAGALGE] = gMonIcon_Dragalge, - [SPECIES_CLAUNCHER] = gMonIcon_Clauncher, - [SPECIES_CLAWITZER] = gMonIcon_Clawitzer, - [SPECIES_HELIOPTILE] = gMonIcon_Helioptile, - [SPECIES_HELIOLISK] = gMonIcon_Heliolisk, - [SPECIES_TYRUNT] = gMonIcon_Tyrunt, - [SPECIES_TYRANTRUM] = gMonIcon_Tyrantrum, - [SPECIES_AMAURA] = gMonIcon_Amaura, - [SPECIES_AURORUS] = gMonIcon_Aurorus, - [SPECIES_SYLVEON] = gMonIcon_Sylveon, - [SPECIES_HAWLUCHA] = gMonIcon_Hawlucha, - [SPECIES_DEDENNE] = gMonIcon_Dedenne, - [SPECIES_CARBINK] = gMonIcon_Carbink, - [SPECIES_GOOMY] = gMonIcon_Goomy, - [SPECIES_SLIGGOO] = gMonIcon_Sliggoo, - [SPECIES_GOODRA] = gMonIcon_Goodra, - [SPECIES_KLEFKI] = gMonIcon_Klefki, - [SPECIES_PHANTUMP] = gMonIcon_Phantump, - [SPECIES_TREVENANT] = gMonIcon_Trevenant, - [SPECIES_PUMPKABOO_AVERAGE] = gMonIcon_Pumpkaboo, - [SPECIES_GOURGEIST_AVERAGE] = gMonIcon_Gourgeist, - [SPECIES_BERGMITE] = gMonIcon_Bergmite, - [SPECIES_AVALUGG] = gMonIcon_Avalugg, - [SPECIES_NOIBAT] = gMonIcon_Noibat, - [SPECIES_NOIVERN] = gMonIcon_Noivern, - [SPECIES_XERNEAS_NEUTRAL] = gMonIcon_XerneasNeutral, - [SPECIES_YVELTAL] = gMonIcon_Yveltal, - [SPECIES_ZYGARDE_50_AURA_BREAK] = gMonIcon_Zygarde50, - [SPECIES_DIANCIE] = gMonIcon_Diancie, - [SPECIES_HOOPA_CONFINED] = gMonIcon_HoopaConfined, - [SPECIES_VOLCANION] = gMonIcon_Volcanion, - [SPECIES_ROWLET] = gMonIcon_Rowlet, - [SPECIES_DARTRIX] = gMonIcon_Dartrix, - [SPECIES_DECIDUEYE] = gMonIcon_Decidueye, - [SPECIES_LITTEN] = gMonIcon_Litten, - [SPECIES_TORRACAT] = gMonIcon_Torracat, - [SPECIES_INCINEROAR] = gMonIcon_Incineroar, - [SPECIES_POPPLIO] = gMonIcon_Popplio, - [SPECIES_BRIONNE] = gMonIcon_Brionne, - [SPECIES_PRIMARINA] = gMonIcon_Primarina, - [SPECIES_PIKIPEK] = gMonIcon_Pikipek, - [SPECIES_TRUMBEAK] = gMonIcon_Trumbeak, - [SPECIES_TOUCANNON] = gMonIcon_Toucannon, - [SPECIES_YUNGOOS] = gMonIcon_Yungoos, - [SPECIES_GUMSHOOS] = gMonIcon_Gumshoos, - [SPECIES_GRUBBIN] = gMonIcon_Grubbin, - [SPECIES_CHARJABUG] = gMonIcon_Charjabug, - [SPECIES_VIKAVOLT] = gMonIcon_Vikavolt, - [SPECIES_CRABRAWLER] = gMonIcon_Crabrawler, - [SPECIES_CRABOMINABLE] = gMonIcon_Crabominable, - [SPECIES_ORICORIO_BAILE] = gMonIcon_OricorioBaile, - [SPECIES_CUTIEFLY] = gMonIcon_Cutiefly, - [SPECIES_RIBOMBEE] = gMonIcon_Ribombee, - [SPECIES_ROCKRUFF] = gMonIcon_Rockruff, - [SPECIES_LYCANROC_MIDDAY] = gMonIcon_LycanrocMidday, - [SPECIES_WISHIWASHI_SOLO] = gMonIcon_WishiwashiSolo, - [SPECIES_MAREANIE] = gMonIcon_Mareanie, - [SPECIES_TOXAPEX] = gMonIcon_Toxapex, - [SPECIES_MUDBRAY] = gMonIcon_Mudbray, - [SPECIES_MUDSDALE] = gMonIcon_Mudsdale, - [SPECIES_DEWPIDER] = gMonIcon_Dewpider, - [SPECIES_ARAQUANID] = gMonIcon_Araquanid, - [SPECIES_FOMANTIS] = gMonIcon_Fomantis, - [SPECIES_LURANTIS] = gMonIcon_Lurantis, - [SPECIES_MORELULL] = gMonIcon_Morelull, - [SPECIES_SHIINOTIC] = gMonIcon_Shiinotic, - [SPECIES_SALANDIT] = gMonIcon_Salandit, - [SPECIES_SALAZZLE] = gMonIcon_Salazzle, - [SPECIES_STUFFUL] = gMonIcon_Stufful, - [SPECIES_BEWEAR] = gMonIcon_Bewear, - [SPECIES_BOUNSWEET] = gMonIcon_Bounsweet, - [SPECIES_STEENEE] = gMonIcon_Steenee, - [SPECIES_TSAREENA] = gMonIcon_Tsareena, - [SPECIES_COMFEY] = gMonIcon_Comfey, - [SPECIES_ORANGURU] = gMonIcon_Oranguru, - [SPECIES_PASSIMIAN] = gMonIcon_Passimian, - [SPECIES_WIMPOD] = gMonIcon_Wimpod, - [SPECIES_GOLISOPOD] = gMonIcon_Golisopod, - [SPECIES_SANDYGAST] = gMonIcon_Sandygast, - [SPECIES_PALOSSAND] = gMonIcon_Palossand, - [SPECIES_PYUKUMUKU] = gMonIcon_Pyukumuku, - [SPECIES_TYPE_NULL] = gMonIcon_TypeNull, - [SPECIES_SILVALLY_NORMAL] = gMonIcon_Silvally, - [SPECIES_MINIOR_METEOR_RED] = gMonIcon_MiniorMeteor, - [SPECIES_KOMALA] = gMonIcon_Komala, - [SPECIES_TURTONATOR] = gMonIcon_Turtonator, - [SPECIES_TOGEDEMARU] = gMonIcon_Togedemaru, - [SPECIES_MIMIKYU_DISGUISED] = gMonIcon_MimikyuDisguised, - [SPECIES_BRUXISH] = gMonIcon_Bruxish, - [SPECIES_DRAMPA] = gMonIcon_Drampa, - [SPECIES_DHELMISE] = gMonIcon_Dhelmise, - [SPECIES_JANGMO_O] = gMonIcon_JangmoO, - [SPECIES_HAKAMO_O] = gMonIcon_HakamoO, - [SPECIES_KOMMO_O] = gMonIcon_KommoO, - [SPECIES_TAPU_KOKO] = gMonIcon_TapuKoko, - [SPECIES_TAPU_LELE] = gMonIcon_TapuLele, - [SPECIES_TAPU_BULU] = gMonIcon_TapuBulu, - [SPECIES_TAPU_FINI] = gMonIcon_TapuFini, - [SPECIES_COSMOG] = gMonIcon_Cosmog, - [SPECIES_COSMOEM] = gMonIcon_Cosmoem, - [SPECIES_SOLGALEO] = gMonIcon_Solgaleo, - [SPECIES_LUNALA] = gMonIcon_Lunala, - [SPECIES_NIHILEGO] = gMonIcon_Nihilego, - [SPECIES_BUZZWOLE] = gMonIcon_Buzzwole, - [SPECIES_PHEROMOSA] = gMonIcon_Pheromosa, - [SPECIES_XURKITREE] = gMonIcon_Xurkitree, - [SPECIES_CELESTEELA] = gMonIcon_Celesteela, - [SPECIES_KARTANA] = gMonIcon_Kartana, - [SPECIES_GUZZLORD] = gMonIcon_Guzzlord, - [SPECIES_NECROZMA] = gMonIcon_Necrozma, - [SPECIES_MAGEARNA] = gMonIcon_Magearna, - [SPECIES_MARSHADOW] = gMonIcon_Marshadow, - [SPECIES_POIPOLE] = gMonIcon_Poipole, - [SPECIES_NAGANADEL] = gMonIcon_Naganadel, - [SPECIES_STAKATAKA] = gMonIcon_Stakataka, - [SPECIES_BLACEPHALON] = gMonIcon_Blacephalon, - [SPECIES_ZERAORA] = gMonIcon_Zeraora, - [SPECIES_MELTAN] = gMonIcon_Meltan, - [SPECIES_MELMETAL] = gMonIcon_Melmetal, - [SPECIES_GROOKEY] = gMonIcon_Grookey, - [SPECIES_THWACKEY] = gMonIcon_Thwackey, - [SPECIES_RILLABOOM] = gMonIcon_Rillaboom, - [SPECIES_SCORBUNNY] = gMonIcon_Scorbunny, - [SPECIES_RABOOT] = gMonIcon_Raboot, - [SPECIES_CINDERACE] = gMonIcon_Cinderace, - [SPECIES_SOBBLE] = gMonIcon_Sobble, - [SPECIES_DRIZZILE] = gMonIcon_Drizzile, - [SPECIES_INTELEON] = gMonIcon_Inteleon, - [SPECIES_SKWOVET] = gMonIcon_Skwovet, - [SPECIES_GREEDENT] = gMonIcon_Greedent, - [SPECIES_ROOKIDEE] = gMonIcon_Rookidee, - [SPECIES_CORVISQUIRE] = gMonIcon_Corvisquire, - [SPECIES_CORVIKNIGHT] = gMonIcon_Corviknight, - [SPECIES_BLIPBUG] = gMonIcon_Blipbug, - [SPECIES_DOTTLER] = gMonIcon_Dottler, - [SPECIES_ORBEETLE] = gMonIcon_Orbeetle, - [SPECIES_NICKIT] = gMonIcon_Nickit, - [SPECIES_THIEVUL] = gMonIcon_Thievul, - [SPECIES_GOSSIFLEUR] = gMonIcon_Gossifleur, - [SPECIES_ELDEGOSS] = gMonIcon_Eldegoss, - [SPECIES_WOOLOO] = gMonIcon_Wooloo, - [SPECIES_DUBWOOL] = gMonIcon_Dubwool, - [SPECIES_CHEWTLE] = gMonIcon_Chewtle, - [SPECIES_DREDNAW] = gMonIcon_Drednaw, - [SPECIES_YAMPER] = gMonIcon_Yamper, - [SPECIES_BOLTUND] = gMonIcon_Boltund, - [SPECIES_ROLYCOLY] = gMonIcon_Rolycoly, - [SPECIES_CARKOL] = gMonIcon_Carkol, - [SPECIES_COALOSSAL] = gMonIcon_Coalossal, - [SPECIES_APPLIN] = gMonIcon_Applin, - [SPECIES_FLAPPLE] = gMonIcon_Flapple, - [SPECIES_APPLETUN] = gMonIcon_Appletun, - [SPECIES_SILICOBRA] = gMonIcon_Silicobra, - [SPECIES_SANDACONDA] = gMonIcon_Sandaconda, - [SPECIES_CRAMORANT] = gMonIcon_Cramorant, - [SPECIES_ARROKUDA] = gMonIcon_Arrokuda, - [SPECIES_BARRASKEWDA] = gMonIcon_Barraskewda, - [SPECIES_TOXEL] = gMonIcon_Toxel, - [SPECIES_TOXTRICITY_AMPED] = gMonIcon_ToxtricityAmped, - [SPECIES_SIZZLIPEDE] = gMonIcon_Sizzlipede, - [SPECIES_CENTISKORCH] = gMonIcon_Centiskorch, - [SPECIES_CLOBBOPUS] = gMonIcon_Clobbopus, - [SPECIES_GRAPPLOCT] = gMonIcon_Grapploct, - [SPECIES_SINISTEA_PHONY] = gMonIcon_Sinistea, - [SPECIES_POLTEAGEIST_PHONY] = gMonIcon_Polteageist, - [SPECIES_HATENNA] = gMonIcon_Hatenna, - [SPECIES_HATTREM] = gMonIcon_Hattrem, - [SPECIES_HATTERENE] = gMonIcon_Hatterene, - [SPECIES_IMPIDIMP] = gMonIcon_Impidimp, - [SPECIES_MORGREM] = gMonIcon_Morgrem, - [SPECIES_GRIMMSNARL] = gMonIcon_Grimmsnarl, - [SPECIES_OBSTAGOON] = gMonIcon_Obstagoon, - [SPECIES_PERRSERKER] = gMonIcon_Perrserker, - [SPECIES_CURSOLA] = gMonIcon_Cursola, - [SPECIES_SIRFETCHD] = gMonIcon_Sirfetchd, - [SPECIES_MR_RIME] = gMonIcon_MrRime, - [SPECIES_RUNERIGUS] = gMonIcon_Runerigus, - [SPECIES_MILCERY] = gMonIcon_Milcery, - [SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream, - [SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubyCream, - [SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMatchaCream, - [SPECIES_ALCREMIE_STRAWBERRY_MINT_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMintCream, - [SPECIES_ALCREMIE_STRAWBERRY_LEMON_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryLemonCream, - [SPECIES_ALCREMIE_STRAWBERRY_SALTED_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberrySaltedCream, - [SPECIES_ALCREMIE_STRAWBERRY_RUBY_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubySwirl, - [SPECIES_ALCREMIE_STRAWBERRY_CARAMEL_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryCaramelSwirl, - [SPECIES_ALCREMIE_STRAWBERRY_RAINBOW_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRainbowSwirl, - [SPECIES_ALCREMIE_BERRY_VANILLA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream, - [SPECIES_ALCREMIE_BERRY_RUBY_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubyCream, - [SPECIES_ALCREMIE_BERRY_MATCHA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMatchaCream, - [SPECIES_ALCREMIE_BERRY_MINT_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMintCream, - [SPECIES_ALCREMIE_BERRY_LEMON_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryLemonCream, - [SPECIES_ALCREMIE_BERRY_SALTED_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberrySaltedCream, - [SPECIES_ALCREMIE_BERRY_RUBY_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubySwirl, - [SPECIES_ALCREMIE_BERRY_CARAMEL_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryCaramelSwirl, - [SPECIES_ALCREMIE_BERRY_RAINBOW_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRainbowSwirl, - [SPECIES_ALCREMIE_LOVE_VANILLA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream, - [SPECIES_ALCREMIE_LOVE_RUBY_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubyCream, - [SPECIES_ALCREMIE_LOVE_MATCHA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMatchaCream, - [SPECIES_ALCREMIE_LOVE_MINT_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMintCream, - [SPECIES_ALCREMIE_LOVE_LEMON_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryLemonCream, - [SPECIES_ALCREMIE_LOVE_SALTED_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberrySaltedCream, - [SPECIES_ALCREMIE_LOVE_RUBY_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubySwirl, - [SPECIES_ALCREMIE_LOVE_CARAMEL_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryCaramelSwirl, - [SPECIES_ALCREMIE_LOVE_RAINBOW_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRainbowSwirl, - [SPECIES_ALCREMIE_STAR_VANILLA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream, - [SPECIES_ALCREMIE_STAR_RUBY_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubyCream, - [SPECIES_ALCREMIE_STAR_MATCHA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMatchaCream, - [SPECIES_ALCREMIE_STAR_MINT_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMintCream, - [SPECIES_ALCREMIE_STAR_LEMON_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryLemonCream, - [SPECIES_ALCREMIE_STAR_SALTED_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberrySaltedCream, - [SPECIES_ALCREMIE_STAR_RUBY_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubySwirl, - [SPECIES_ALCREMIE_STAR_CARAMEL_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryCaramelSwirl, - [SPECIES_ALCREMIE_STAR_RAINBOW_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRainbowSwirl, - [SPECIES_ALCREMIE_CLOVER_VANILLA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream, - [SPECIES_ALCREMIE_CLOVER_RUBY_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubyCream, - [SPECIES_ALCREMIE_CLOVER_MATCHA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMatchaCream, - [SPECIES_ALCREMIE_CLOVER_MINT_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMintCream, - [SPECIES_ALCREMIE_CLOVER_LEMON_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryLemonCream, - [SPECIES_ALCREMIE_CLOVER_SALTED_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberrySaltedCream, - [SPECIES_ALCREMIE_CLOVER_RUBY_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubySwirl, - [SPECIES_ALCREMIE_CLOVER_CARAMEL_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryCaramelSwirl, - [SPECIES_ALCREMIE_CLOVER_RAINBOW_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRainbowSwirl, - [SPECIES_ALCREMIE_FLOWER_VANILLA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream, - [SPECIES_ALCREMIE_FLOWER_RUBY_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubyCream, - [SPECIES_ALCREMIE_FLOWER_MATCHA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMatchaCream, - [SPECIES_ALCREMIE_FLOWER_MINT_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMintCream, - [SPECIES_ALCREMIE_FLOWER_LEMON_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryLemonCream, - [SPECIES_ALCREMIE_FLOWER_SALTED_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberrySaltedCream, - [SPECIES_ALCREMIE_FLOWER_RUBY_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubySwirl, - [SPECIES_ALCREMIE_FLOWER_CARAMEL_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryCaramelSwirl, - [SPECIES_ALCREMIE_FLOWER_RAINBOW_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRainbowSwirl, - [SPECIES_ALCREMIE_RIBBON_VANILLA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream, - [SPECIES_ALCREMIE_RIBBON_RUBY_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubyCream, - [SPECIES_ALCREMIE_RIBBON_MATCHA_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMatchaCream, - [SPECIES_ALCREMIE_RIBBON_MINT_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryMintCream, - [SPECIES_ALCREMIE_RIBBON_LEMON_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryLemonCream, - [SPECIES_ALCREMIE_RIBBON_SALTED_CREAM] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberrySaltedCream, - [SPECIES_ALCREMIE_RIBBON_RUBY_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRubySwirl, - [SPECIES_ALCREMIE_RIBBON_CARAMEL_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryCaramelSwirl, - [SPECIES_ALCREMIE_RIBBON_RAINBOW_SWIRL] = gMonIcon_AlcremieStrawberryVanillaCream,//gMonIcon_AlcremieStrawberryRainbowSwirl, - [SPECIES_FALINKS] = gMonIcon_Falinks, - [SPECIES_PINCURCHIN] = gMonIcon_Pincurchin, - [SPECIES_SNOM] = gMonIcon_Snom, - [SPECIES_FROSMOTH] = gMonIcon_Frosmoth, - [SPECIES_STONJOURNER] = gMonIcon_Stonjourner, - [SPECIES_EISCUE_ICE_FACE] = gMonIcon_EiscueIceFace, - [SPECIES_INDEEDEE_MALE] = gMonIcon_IndeedeeMale, - [SPECIES_MORPEKO_FULL_BELLY] = gMonIcon_MorpekoFullBelly, - [SPECIES_CUFANT] = gMonIcon_Cufant, - [SPECIES_COPPERAJAH] = gMonIcon_Copperajah, - [SPECIES_DRACOZOLT] = gMonIcon_Dracozolt, - [SPECIES_ARCTOZOLT] = gMonIcon_Arctozolt, - [SPECIES_DRACOVISH] = gMonIcon_Dracovish, - [SPECIES_ARCTOVISH] = gMonIcon_Arctovish, - [SPECIES_DURALUDON] = gMonIcon_Duraludon, - [SPECIES_DREEPY] = gMonIcon_Dreepy, - [SPECIES_DRAKLOAK] = gMonIcon_Drakloak, - [SPECIES_DRAGAPULT] = gMonIcon_Dragapult, - [SPECIES_ZACIAN_HERO_OF_MANY_BATTLES] = gMonIcon_ZacianHeroOfManyBattles, - [SPECIES_ZAMAZENTA_HERO_OF_MANY_BATTLES] = gMonIcon_ZamazentaHeroOfManyBattles, - [SPECIES_ETERNATUS] = gMonIcon_Eternatus, - [SPECIES_KUBFU] = gMonIcon_Kubfu, - [SPECIES_URSHIFU_SINGLE_STRIKE_STYLE] = gMonIcon_UrshifuSingleStrikeStyle, - [SPECIES_ZARUDE] = gMonIcon_Zarude, - [SPECIES_REGIELEKI] = gMonIcon_Regieleki, - [SPECIES_REGIDRAGO] = gMonIcon_Regidrago, - [SPECIES_GLASTRIER] = gMonIcon_Glastrier, - [SPECIES_SPECTRIER] = gMonIcon_Spectrier, - [SPECIES_CALYREX] = gMonIcon_Calyrex, - [SPECIES_WYRDEER] = gMonIcon_Wyrdeer, - [SPECIES_KLEAVOR] = gMonIcon_Kleavor, - [SPECIES_URSALUNA] = gMonIcon_Ursaluna, - //[SPECIES_URSALUNA_BLOODMOON] = gMonIcon_UrsalunaBloodmoon, TODO - [SPECIES_BASCULEGION_MALE] = gMonIcon_BasculegionMale, - [SPECIES_SNEASLER] = gMonIcon_Sneasler, - [SPECIES_OVERQWIL] = gMonIcon_Overqwil, - [SPECIES_ENAMORUS_INCARNATE] = gMonIcon_EnamorusIncarnate, - [SPECIES_VENUSAUR_MEGA] = gMonIcon_VenusaurMega, - [SPECIES_CHARIZARD_MEGA_X] = gMonIcon_CharizardMegaX, - [SPECIES_CHARIZARD_MEGA_Y] = gMonIcon_CharizardMegaY, - [SPECIES_BLASTOISE_MEGA] = gMonIcon_BlastoiseMega, - [SPECIES_BEEDRILL_MEGA] = gMonIcon_BeedrillMega, - [SPECIES_PIDGEOT_MEGA] = gMonIcon_PidgeotMega, - [SPECIES_ALAKAZAM_MEGA] = gMonIcon_AlakazamMega, - [SPECIES_SLOWBRO_MEGA] = gMonIcon_SlowbroMega, - [SPECIES_GENGAR_MEGA] = gMonIcon_GengarMega, - [SPECIES_KANGASKHAN_MEGA] = gMonIcon_KangaskhanMega, - [SPECIES_PINSIR_MEGA] = gMonIcon_PinsirMega, - [SPECIES_GYARADOS_MEGA] = gMonIcon_GyaradosMega, - [SPECIES_AERODACTYL_MEGA] = gMonIcon_AerodactylMega, - [SPECIES_MEWTWO_MEGA_X] = gMonIcon_MewtwoMegaX, - [SPECIES_MEWTWO_MEGA_Y] = gMonIcon_MewtwoMegaY, - [SPECIES_AMPHAROS_MEGA] = gMonIcon_AmpharosMega, - [SPECIES_STEELIX_MEGA] = gMonIcon_SteelixMega, - [SPECIES_SCIZOR_MEGA] = gMonIcon_ScizorMega, - [SPECIES_HERACROSS_MEGA] = gMonIcon_HeracrossMega, - [SPECIES_HOUNDOOM_MEGA] = gMonIcon_HoundoomMega, - [SPECIES_TYRANITAR_MEGA] = gMonIcon_TyranitarMega, - [SPECIES_SCEPTILE_MEGA] = gMonIcon_SceptileMega, - [SPECIES_BLAZIKEN_MEGA] = gMonIcon_BlazikenMega, - [SPECIES_SWAMPERT_MEGA] = gMonIcon_SwampertMega, - [SPECIES_GARDEVOIR_MEGA] = gMonIcon_GardevoirMega, - [SPECIES_SABLEYE_MEGA] = gMonIcon_SableyeMega, - [SPECIES_MAWILE_MEGA] = gMonIcon_MawileMega, - [SPECIES_AGGRON_MEGA] = gMonIcon_AggronMega, - [SPECIES_MEDICHAM_MEGA] = gMonIcon_MedichamMega, - [SPECIES_MANECTRIC_MEGA] = gMonIcon_ManectricMega, - [SPECIES_SHARPEDO_MEGA] = gMonIcon_SharpedoMega, - [SPECIES_CAMERUPT_MEGA] = gMonIcon_CameruptMega, - [SPECIES_ALTARIA_MEGA] = gMonIcon_AltariaMega, - [SPECIES_BANETTE_MEGA] = gMonIcon_BanetteMega, - [SPECIES_ABSOL_MEGA] = gMonIcon_AbsolMega, - [SPECIES_GLALIE_MEGA] = gMonIcon_GlalieMega, - [SPECIES_SALAMENCE_MEGA] = gMonIcon_SalamenceMega, - [SPECIES_METAGROSS_MEGA] = gMonIcon_MetagrossMega, - [SPECIES_LATIAS_MEGA] = gMonIcon_LatiasMega, - [SPECIES_LATIOS_MEGA] = gMonIcon_LatiosMega, - [SPECIES_LOPUNNY_MEGA] = gMonIcon_LopunnyMega, - [SPECIES_GARCHOMP_MEGA] = gMonIcon_GarchompMega, - [SPECIES_LUCARIO_MEGA] = gMonIcon_LucarioMega, - [SPECIES_ABOMASNOW_MEGA] = gMonIcon_AbomasnowMega, - [SPECIES_GALLADE_MEGA] = gMonIcon_GalladeMega, - [SPECIES_AUDINO_MEGA] = gMonIcon_AudinoMega, - [SPECIES_DIANCIE_MEGA] = gMonIcon_DiancieMega, - [SPECIES_RAYQUAZA_MEGA] = gMonIcon_RayquazaMega, - [SPECIES_KYOGRE_PRIMAL] = gMonIcon_KyogrePrimal, - [SPECIES_GROUDON_PRIMAL] = gMonIcon_GroudonPrimal, - [SPECIES_RATTATA_ALOLAN] = gMonIcon_RattataAlolan, - [SPECIES_RATICATE_ALOLAN] = gMonIcon_RaticateAlolan, - [SPECIES_RAICHU_ALOLAN] = gMonIcon_RaichuAlolan, - [SPECIES_SANDSHREW_ALOLAN] = gMonIcon_SandshrewAlolan, - [SPECIES_SANDSLASH_ALOLAN] = gMonIcon_SandslashAlolan, - [SPECIES_VULPIX_ALOLAN] = gMonIcon_VulpixAlolan, - [SPECIES_NINETALES_ALOLAN] = gMonIcon_NinetalesAlolan, - [SPECIES_DIGLETT_ALOLAN] = gMonIcon_DiglettAlolan, - [SPECIES_DUGTRIO_ALOLAN] = gMonIcon_DugtrioAlolan, - [SPECIES_MEOWTH_ALOLAN] = gMonIcon_MeowthAlolan, - [SPECIES_PERSIAN_ALOLAN] = gMonIcon_PersianAlolan, - [SPECIES_GEODUDE_ALOLAN] = gMonIcon_GeodudeAlolan, - [SPECIES_GRAVELER_ALOLAN] = gMonIcon_GravelerAlolan, - [SPECIES_GOLEM_ALOLAN] = gMonIcon_GolemAlolan, - [SPECIES_GRIMER_ALOLAN] = gMonIcon_GrimerAlolan, - [SPECIES_MUK_ALOLAN] = gMonIcon_MukAlolan, - [SPECIES_EXEGGUTOR_ALOLAN] = gMonIcon_ExeggutorAlolan, - [SPECIES_MAROWAK_ALOLAN] = gMonIcon_MarowakAlolan, - [SPECIES_MEOWTH_GALARIAN] = gMonIcon_MeowthGalarian, - [SPECIES_PONYTA_GALARIAN] = gMonIcon_PonytaGalarian, - [SPECIES_RAPIDASH_GALARIAN] = gMonIcon_RapidashGalarian, - [SPECIES_SLOWPOKE_GALARIAN] = gMonIcon_SlowpokeGalarian, - [SPECIES_SLOWBRO_GALARIAN] = gMonIcon_SlowbroGalarian, - [SPECIES_FARFETCHD_GALARIAN] = gMonIcon_FarfetchdGalarian, - [SPECIES_WEEZING_GALARIAN] = gMonIcon_WeezingGalarian, - [SPECIES_MR_MIME_GALARIAN] = gMonIcon_MrMimeGalarian, - [SPECIES_ARTICUNO_GALARIAN] = gMonIcon_ArticunoGalarian, - [SPECIES_ZAPDOS_GALARIAN] = gMonIcon_ZapdosGalarian, - [SPECIES_MOLTRES_GALARIAN] = gMonIcon_MoltresGalarian, - [SPECIES_SLOWKING_GALARIAN] = gMonIcon_SlowkingGalarian, - [SPECIES_CORSOLA_GALARIAN] = gMonIcon_CorsolaGalarian, - [SPECIES_ZIGZAGOON_GALARIAN] = gMonIcon_ZigzagoonGalarian, - [SPECIES_LINOONE_GALARIAN] = gMonIcon_LinooneGalarian, - [SPECIES_DARUMAKA_GALARIAN] = gMonIcon_DarumakaGalarian, - [SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE] = gMonIcon_DarmanitanGalarianStandardMode, - [SPECIES_YAMASK_GALARIAN] = gMonIcon_YamaskGalarian, - [SPECIES_STUNFISK_GALARIAN] = gMonIcon_StunfiskGalarian, - [SPECIES_GROWLITHE_HISUIAN] = gMonIcon_GrowlitheHisuian, - [SPECIES_ARCANINE_HISUIAN] = gMonIcon_ArcanineHisuian, - [SPECIES_VOLTORB_HISUIAN] = gMonIcon_VoltorbHisuian, - [SPECIES_ELECTRODE_HISUIAN] = gMonIcon_ElectrodeHisuian, - [SPECIES_TYPHLOSION_HISUIAN] = gMonIcon_TyphlosionHisuian, - [SPECIES_QWILFISH_HISUIAN] = gMonIcon_QwilfishHisuian, - [SPECIES_SNEASEL_HISUIAN] = gMonIcon_SneaselHisuian, - [SPECIES_SAMUROTT_HISUIAN] = gMonIcon_SamurottHisuian, - [SPECIES_LILLIGANT_HISUIAN] = gMonIcon_LilligantHisuian, - [SPECIES_ZORUA_HISUIAN] = gMonIcon_ZoruaHisuian, - [SPECIES_ZOROARK_HISUIAN] = gMonIcon_ZoroarkHisuian, - [SPECIES_BRAVIARY_HISUIAN] = gMonIcon_BraviaryHisuian, - [SPECIES_SLIGGOO_HISUIAN] = gMonIcon_SliggooHisuian, - [SPECIES_GOODRA_HISUIAN] = gMonIcon_GoodraHisuian, - [SPECIES_AVALUGG_HISUIAN] = gMonIcon_AvaluggHisuian, - [SPECIES_DECIDUEYE_HISUIAN] = gMonIcon_DecidueyeHisuian, - [SPECIES_PIKACHU_COSPLAY] = gMonIcon_PikachuCosplay, - [SPECIES_PIKACHU_ROCK_STAR] = gMonIcon_PikachuRockStar, - [SPECIES_PIKACHU_BELLE] = gMonIcon_PikachuBelle, - [SPECIES_PIKACHU_POP_STAR] = gMonIcon_PikachuPopStar, - [SPECIES_PIKACHU_PH_D] = gMonIcon_PikachuPhD, - [SPECIES_PIKACHU_LIBRE] = gMonIcon_PikachuLibre, - [SPECIES_PIKACHU_ORIGINAL_CAP] = gMonIcon_PikachuOriginalCap, - [SPECIES_PIKACHU_HOENN_CAP] = gMonIcon_PikachuHoennCap, - [SPECIES_PIKACHU_SINNOH_CAP] = gMonIcon_PikachuSinnohCap, - [SPECIES_PIKACHU_UNOVA_CAP] = gMonIcon_PikachuUnovaCap, - [SPECIES_PIKACHU_KALOS_CAP] = gMonIcon_PikachuKalosCap, - [SPECIES_PIKACHU_ALOLA_CAP] = gMonIcon_PikachuAlolaCap, - [SPECIES_PIKACHU_PARTNER_CAP] = gMonIcon_PikachuPartnerCap, - [SPECIES_PIKACHU_WORLD_CAP] = gMonIcon_PikachuWorldCap, - [SPECIES_PICHU_SPIKY_EARED] = gMonIcon_PichuSpikyEared, - [SPECIES_UNOWN_B] = gMonIcon_UnownB, - [SPECIES_UNOWN_C] = gMonIcon_UnownC, - [SPECIES_UNOWN_D] = gMonIcon_UnownD, - [SPECIES_UNOWN_E] = gMonIcon_UnownE, - [SPECIES_UNOWN_F] = gMonIcon_UnownF, - [SPECIES_UNOWN_G] = gMonIcon_UnownG, - [SPECIES_UNOWN_H] = gMonIcon_UnownH, - [SPECIES_UNOWN_I] = gMonIcon_UnownI, - [SPECIES_UNOWN_J] = gMonIcon_UnownJ, - [SPECIES_UNOWN_K] = gMonIcon_UnownK, - [SPECIES_UNOWN_L] = gMonIcon_UnownL, - [SPECIES_UNOWN_M] = gMonIcon_UnownM, - [SPECIES_UNOWN_N] = gMonIcon_UnownN, - [SPECIES_UNOWN_O] = gMonIcon_UnownO, - [SPECIES_UNOWN_P] = gMonIcon_UnownP, - [SPECIES_UNOWN_Q] = gMonIcon_UnownQ, - [SPECIES_UNOWN_R] = gMonIcon_UnownR, - [SPECIES_UNOWN_S] = gMonIcon_UnownS, - [SPECIES_UNOWN_T] = gMonIcon_UnownT, - [SPECIES_UNOWN_U] = gMonIcon_UnownU, - [SPECIES_UNOWN_V] = gMonIcon_UnownV, - [SPECIES_UNOWN_W] = gMonIcon_UnownW, - [SPECIES_UNOWN_X] = gMonIcon_UnownX, - [SPECIES_UNOWN_Y] = gMonIcon_UnownY, - [SPECIES_UNOWN_Z] = gMonIcon_UnownZ, - [SPECIES_UNOWN_EMARK] = gMonIcon_UnownExclamationMark, - [SPECIES_UNOWN_QMARK] = gMonIcon_UnownQuestionMark, - [SPECIES_CASTFORM_SUNNY] = gMonIcon_CastformSunny, - [SPECIES_CASTFORM_RAINY] = gMonIcon_CastformRainy, - [SPECIES_CASTFORM_SNOWY] = gMonIcon_CastformSnowy, - [SPECIES_DEOXYS_ATTACK] = gMonIcon_DeoxysAttack, - [SPECIES_DEOXYS_DEFENSE] = gMonIcon_DeoxysDefense, - [SPECIES_DEOXYS_SPEED] = gMonIcon_DeoxysSpeed, - [SPECIES_BURMY_SANDY_CLOAK] = gMonIcon_BurmySandyCloak, - [SPECIES_BURMY_TRASH_CLOAK] = gMonIcon_BurmyTrashCloak, - [SPECIES_WORMADAM_SANDY_CLOAK] = gMonIcon_WormadamSandyCloak, - [SPECIES_WORMADAM_TRASH_CLOAK] = gMonIcon_WormadamTrashCloak, - [SPECIES_CHERRIM_SUNSHINE] = gMonIcon_CherrimSunshine, - [SPECIES_SHELLOS_EAST_SEA] = gMonIcon_ShellosEastSea, - [SPECIES_GASTRODON_EAST_SEA] = gMonIcon_GastrodonEastSea, - [SPECIES_ROTOM_HEAT] = gMonIcon_RotomHeat, - [SPECIES_ROTOM_WASH] = gMonIcon_RotomWash, - [SPECIES_ROTOM_FROST] = gMonIcon_RotomFrost, - [SPECIES_ROTOM_FAN] = gMonIcon_RotomFan, - [SPECIES_ROTOM_MOW] = gMonIcon_RotomMow, - [SPECIES_DIALGA_ORIGIN] = gMonIcon_DialgaOrigin, - [SPECIES_PALKIA_ORIGIN] = gMonIcon_PalkiaOrigin, - [SPECIES_GIRATINA_ORIGIN] = gMonIcon_GiratinaOrigin, - [SPECIES_SHAYMIN_SKY] = gMonIcon_ShayminSky, - [SPECIES_ARCEUS_FIGHTING] = gMonIcon_Arceus, - [SPECIES_ARCEUS_FLYING] = gMonIcon_Arceus, - [SPECIES_ARCEUS_POISON] = gMonIcon_Arceus, - [SPECIES_ARCEUS_GROUND] = gMonIcon_Arceus, - [SPECIES_ARCEUS_ROCK] = gMonIcon_Arceus, - [SPECIES_ARCEUS_BUG] = gMonIcon_Arceus, - [SPECIES_ARCEUS_GHOST] = gMonIcon_Arceus, - [SPECIES_ARCEUS_STEEL] = gMonIcon_Arceus, - [SPECIES_ARCEUS_FIRE] = gMonIcon_Arceus, - [SPECIES_ARCEUS_WATER] = gMonIcon_Arceus, - [SPECIES_ARCEUS_GRASS] = gMonIcon_Arceus, - [SPECIES_ARCEUS_ELECTRIC] = gMonIcon_Arceus, - [SPECIES_ARCEUS_PSYCHIC] = gMonIcon_Arceus, - [SPECIES_ARCEUS_ICE] = gMonIcon_Arceus, - [SPECIES_ARCEUS_DRAGON] = gMonIcon_Arceus, - [SPECIES_ARCEUS_DARK] = gMonIcon_Arceus, - [SPECIES_ARCEUS_FAIRY] = gMonIcon_Arceus, - [SPECIES_BASCULIN_BLUE_STRIPED] = gMonIcon_BasculinBlueStriped, - [SPECIES_BASCULIN_WHITE_STRIPED] = gMonIcon_BasculinWhiteStriped, - [SPECIES_DARMANITAN_ZEN_MODE] = gMonIcon_DarmanitanZenMode, - [SPECIES_DARMANITAN_GALARIAN_ZEN_MODE] = gMonIcon_DarmanitanGalarianZenMode, - [SPECIES_DEERLING_SUMMER] = gMonIcon_DeerlingSummer, - [SPECIES_DEERLING_AUTUMN] = gMonIcon_DeerlingAutumn, - [SPECIES_DEERLING_WINTER] = gMonIcon_DeerlingWinter, - [SPECIES_SAWSBUCK_SUMMER] = gMonIcon_SawsbuckSummer, - [SPECIES_SAWSBUCK_AUTUMN] = gMonIcon_SawsbuckAutumn, - [SPECIES_SAWSBUCK_WINTER] = gMonIcon_SawsbuckWinter, - [SPECIES_TORNADUS_THERIAN] = gMonIcon_TornadusTherian, - [SPECIES_THUNDURUS_THERIAN] = gMonIcon_ThundurusTherian, - [SPECIES_LANDORUS_THERIAN] = gMonIcon_LandorusTherian, - [SPECIES_KYUREM_WHITE] = gMonIcon_KyuremWhite, - [SPECIES_KYUREM_BLACK] = gMonIcon_KyuremBlack, - [SPECIES_KELDEO_RESOLUTE] = gMonIcon_KeldeoResolute, - [SPECIES_MELOETTA_PIROUETTE] = gMonIcon_MeloettaPirouette, - [SPECIES_GENESECT_DOUSE_DRIVE] = gMonIcon_Genesect, - [SPECIES_GENESECT_SHOCK_DRIVE] = gMonIcon_Genesect, - [SPECIES_GENESECT_BURN_DRIVE] = gMonIcon_Genesect, - [SPECIES_GENESECT_CHILL_DRIVE] = gMonIcon_Genesect, - [SPECIES_GRENINJA_BATTLE_BOND] = gMonIcon_Greninja, - [SPECIES_GRENINJA_ASH] = gMonIcon_GreninjaAsh, - [SPECIES_VIVILLON_POLAR] = gMonIcon_VivillonPolar, - [SPECIES_VIVILLON_TUNDRA] = gMonIcon_VivillonTundra, - [SPECIES_VIVILLON_CONTINENTAL] = gMonIcon_VivillonContinental, - [SPECIES_VIVILLON_GARDEN] = gMonIcon_VivillonGarden, - [SPECIES_VIVILLON_ELEGANT] = gMonIcon_VivillonElegant, - [SPECIES_VIVILLON_MEADOW] = gMonIcon_VivillonMeadow, - [SPECIES_VIVILLON_MODERN] = gMonIcon_VivillonModern, - [SPECIES_VIVILLON_MARINE] = gMonIcon_VivillonMarine, - [SPECIES_VIVILLON_ARCHIPELAGO] = gMonIcon_VivillonArchipelago, - [SPECIES_VIVILLON_HIGH_PLAINS] = gMonIcon_VivillonHighPlains, - [SPECIES_VIVILLON_SANDSTORM] = gMonIcon_VivillonSandstorm, - [SPECIES_VIVILLON_RIVER] = gMonIcon_VivillonRiver, - [SPECIES_VIVILLON_MONSOON] = gMonIcon_VivillonMonsoon, - [SPECIES_VIVILLON_SAVANNA] = gMonIcon_VivillonSavanna, - [SPECIES_VIVILLON_SUN] = gMonIcon_VivillonSun, - [SPECIES_VIVILLON_OCEAN] = gMonIcon_VivillonOcean, - [SPECIES_VIVILLON_JUNGLE] = gMonIcon_VivillonJungle, - [SPECIES_VIVILLON_FANCY] = gMonIcon_VivillonFancy, - [SPECIES_VIVILLON_POKE_BALL] = gMonIcon_VivillonPokeBall, - [SPECIES_FLABEBE_YELLOW_FLOWER] = gMonIcon_FlabebeYellowFlower, - [SPECIES_FLABEBE_ORANGE_FLOWER] = gMonIcon_FlabebeOrangeFlower, - [SPECIES_FLABEBE_BLUE_FLOWER] = gMonIcon_FlabebeBlueFlower, - [SPECIES_FLABEBE_WHITE_FLOWER] = gMonIcon_FlabebeWhiteFlower, - [SPECIES_FLOETTE_YELLOW_FLOWER] = gMonIcon_FloetteYellowFlower, - [SPECIES_FLOETTE_ORANGE_FLOWER] = gMonIcon_FloetteOrangeFlower, - [SPECIES_FLOETTE_BLUE_FLOWER] = gMonIcon_FloetteBlueFlower, - [SPECIES_FLOETTE_WHITE_FLOWER] = gMonIcon_FloetteWhiteFlower, - [SPECIES_FLOETTE_ETERNAL_FLOWER] = gMonIcon_FloetteEternalFlower, - [SPECIES_FLORGES_YELLOW_FLOWER] = gMonIcon_FlorgesYellowFlower, - [SPECIES_FLORGES_ORANGE_FLOWER] = gMonIcon_FlorgesOrangeFlower, - [SPECIES_FLORGES_BLUE_FLOWER] = gMonIcon_FlorgesBlueFlower, - [SPECIES_FLORGES_WHITE_FLOWER] = gMonIcon_FlorgesWhiteFlower, - [SPECIES_FURFROU_HEART_TRIM] = gMonIcon_FurfrouHeartTrim, - [SPECIES_FURFROU_STAR_TRIM] = gMonIcon_FurfrouStarTrim, - [SPECIES_FURFROU_DIAMOND_TRIM] = gMonIcon_FurfrouDiamondTrim, - [SPECIES_FURFROU_DEBUTANTE_TRIM] = gMonIcon_FurfrouDebutanteTrim, - [SPECIES_FURFROU_MATRON_TRIM] = gMonIcon_FurfrouMatronTrim, - [SPECIES_FURFROU_DANDY_TRIM] = gMonIcon_FurfrouDandyTrim, - [SPECIES_FURFROU_LA_REINE_TRIM] = gMonIcon_FurfrouLaReineTrim, - [SPECIES_FURFROU_KABUKI_TRIM] = gMonIcon_FurfrouKabukiTrim, - [SPECIES_FURFROU_PHARAOH_TRIM] = gMonIcon_FurfrouPharaohTrim, - [SPECIES_MEOWSTIC_FEMALE] = gMonIcon_MeowsticFemale, - [SPECIES_AEGISLASH_BLADE] = gMonIcon_AegislashBlade, - [SPECIES_PUMPKABOO_SMALL] = gMonIcon_Pumpkaboo, - [SPECIES_PUMPKABOO_LARGE] = gMonIcon_Pumpkaboo, - [SPECIES_PUMPKABOO_SUPER] = gMonIcon_Pumpkaboo, - [SPECIES_GOURGEIST_SMALL] = gMonIcon_Gourgeist, - [SPECIES_GOURGEIST_LARGE] = gMonIcon_Gourgeist, - [SPECIES_GOURGEIST_SUPER] = gMonIcon_Gourgeist, - [SPECIES_XERNEAS_ACTIVE] = gMonIcon_XerneasActive, - [SPECIES_ZYGARDE_10_AURA_BREAK] = gMonIcon_Zygarde10, - [SPECIES_ZYGARDE_10_POWER_CONSTRUCT] = gMonIcon_Zygarde10, - [SPECIES_ZYGARDE_50_POWER_CONSTRUCT] = gMonIcon_Zygarde50, - [SPECIES_ZYGARDE_COMPLETE] = gMonIcon_ZygardeComplete, - [SPECIES_HOOPA_UNBOUND] = gMonIcon_HoopaUnbound, - [SPECIES_ORICORIO_POM_POM] = gMonIcon_OricorioPomPom, - [SPECIES_ORICORIO_PAU] = gMonIcon_OricorioPau, - [SPECIES_ORICORIO_SENSU] = gMonIcon_OricorioSensu, - [SPECIES_ROCKRUFF_OWN_TEMPO] = gMonIcon_Rockruff, - [SPECIES_LYCANROC_MIDNIGHT] = gMonIcon_LycanrocMidnight, - [SPECIES_LYCANROC_DUSK] = gMonIcon_LycanrocDusk, - [SPECIES_WISHIWASHI_SCHOOL] = gMonIcon_WishiwashiSchool, - [SPECIES_SILVALLY_FIGHTING] = gMonIcon_Silvally, - [SPECIES_SILVALLY_FLYING] = gMonIcon_Silvally, - [SPECIES_SILVALLY_POISON] = gMonIcon_Silvally, - [SPECIES_SILVALLY_GROUND] = gMonIcon_Silvally, - [SPECIES_SILVALLY_ROCK] = gMonIcon_Silvally, - [SPECIES_SILVALLY_BUG] = gMonIcon_Silvally, - [SPECIES_SILVALLY_GHOST] = gMonIcon_Silvally, - [SPECIES_SILVALLY_STEEL] = gMonIcon_Silvally, - [SPECIES_SILVALLY_FIRE] = gMonIcon_Silvally, - [SPECIES_SILVALLY_WATER] = gMonIcon_Silvally, - [SPECIES_SILVALLY_GRASS] = gMonIcon_Silvally, - [SPECIES_SILVALLY_ELECTRIC] = gMonIcon_Silvally, - [SPECIES_SILVALLY_PSYCHIC] = gMonIcon_Silvally, - [SPECIES_SILVALLY_ICE] = gMonIcon_Silvally, - [SPECIES_SILVALLY_DRAGON] = gMonIcon_Silvally, - [SPECIES_SILVALLY_DARK] = gMonIcon_Silvally, - [SPECIES_SILVALLY_FAIRY] = gMonIcon_Silvally, - [SPECIES_MINIOR_METEOR_ORANGE] = gMonIcon_MiniorMeteor, - [SPECIES_MINIOR_METEOR_YELLOW] = gMonIcon_MiniorMeteor, - [SPECIES_MINIOR_METEOR_GREEN] = gMonIcon_MiniorMeteor, - [SPECIES_MINIOR_METEOR_BLUE] = gMonIcon_MiniorMeteor, - [SPECIES_MINIOR_METEOR_INDIGO] = gMonIcon_MiniorMeteor, - [SPECIES_MINIOR_METEOR_VIOLET] = gMonIcon_MiniorMeteor, - [SPECIES_MINIOR_CORE_RED] = gMonIcon_MiniorCoreRed, - [SPECIES_MINIOR_CORE_ORANGE] = gMonIcon_MiniorCoreOrange, - [SPECIES_MINIOR_CORE_YELLOW] = gMonIcon_MiniorCoreYellow, - [SPECIES_MINIOR_CORE_GREEN] = gMonIcon_MiniorCoreGreen, - [SPECIES_MINIOR_CORE_BLUE] = gMonIcon_MiniorCoreBlue, - [SPECIES_MINIOR_CORE_INDIGO] = gMonIcon_MiniorCoreIndigo, - [SPECIES_MINIOR_CORE_VIOLET] = gMonIcon_MiniorCoreViolet, - [SPECIES_MIMIKYU_BUSTED] = gMonIcon_MimikyuBusted, - [SPECIES_NECROZMA_DUSK_MANE] = gMonIcon_NecrozmaDuskMane, - [SPECIES_NECROZMA_DAWN_WINGS] = gMonIcon_NecrozmaDawnWings, - [SPECIES_NECROZMA_ULTRA] = gMonIcon_NecrozmaUltra, - [SPECIES_MAGEARNA_ORIGINAL_COLOR] = gMonIcon_MagearnaOriginalColor, - [SPECIES_CRAMORANT_GULPING] = gMonIcon_CramorantGulping, - [SPECIES_CRAMORANT_GORGING] = gMonIcon_CramorantGorging, - [SPECIES_TOXTRICITY_LOW_KEY] = gMonIcon_ToxtricityLowKey, - [SPECIES_SINISTEA_ANTIQUE] = gMonIcon_Sinistea, - [SPECIES_POLTEAGEIST_ANTIQUE] = gMonIcon_Polteageist, - [SPECIES_EISCUE_NOICE_FACE] = gMonIcon_EiscueNoiceFace, - [SPECIES_INDEEDEE_FEMALE] = gMonIcon_IndeedeeFemale, - [SPECIES_MORPEKO_HANGRY] = gMonIcon_MorpekoHangry, - [SPECIES_ZACIAN_CROWNED_SWORD] = gMonIcon_ZacianCrownedSword, - [SPECIES_ZAMAZENTA_CROWNED_SHIELD] = gMonIcon_ZamazentaCrownedShield, - [SPECIES_ETERNATUS_ETERNAMAX] = gMonIcon_EternatusEternamax, - [SPECIES_URSHIFU_RAPID_STRIKE_STYLE] = gMonIcon_UrshifuSingleStrikeStyle, - [SPECIES_ZARUDE_DADA] = gMonIcon_ZarudeDada, - [SPECIES_CALYREX_ICE_RIDER] = gMonIcon_CalyrexIceRider, - [SPECIES_CALYREX_SHADOW_RIDER] = gMonIcon_CalyrexShadowRider, - [SPECIES_ENAMORUS_THERIAN] = gMonIcon_EnamorusTherian, - [SPECIES_BASCULEGION_FEMALE] = gMonIcon_BasculegionFemale, - // Gigantamax Forms - [SPECIES_VENUSAUR_GIGANTAMAX] = gMonIcon_VenusaurGigantamax, - [SPECIES_CHARIZARD_GIGANTAMAX] = gMonIcon_CharizardGigantamax, - [SPECIES_BLASTOISE_GIGANTAMAX] = gMonIcon_BlastoiseGigantamax, - [SPECIES_BUTTERFREE_GIGANTAMAX] = gMonIcon_ButterfreeGigantamax, - [SPECIES_PIKACHU_GIGANTAMAX] = gMonIcon_PikachuGigantamax, - [SPECIES_MEOWTH_GIGANTAMAX] = gMonIcon_MeowthGigantamax, - [SPECIES_MACHAMP_GIGANTAMAX] = gMonIcon_MachampGigantamax, - [SPECIES_GENGAR_GIGANTAMAX] = gMonIcon_GengarGigantamax, - [SPECIES_KINGLER_GIGANTAMAX] = gMonIcon_KinglerGigantamax, - [SPECIES_LAPRAS_GIGANTAMAX] = gMonIcon_LaprasGigantamax, - [SPECIES_EEVEE_GIGANTAMAX] = gMonIcon_EeveeGigantamax, - [SPECIES_SNORLAX_GIGANTAMAX] = gMonIcon_SnorlaxGigantamax, - [SPECIES_GARBODOR_GIGANTAMAX] = gMonIcon_GarbodorGigantamax, - [SPECIES_MELMETAL_GIGANTAMAX] = gMonIcon_MelmetalGigantamax, - [SPECIES_RILLABOOM_GIGANTAMAX] = gMonIcon_RillaboomGigantamax, - [SPECIES_CINDERACE_GIGANTAMAX] = gMonIcon_CinderaceGigantamax, - [SPECIES_INTELEON_GIGANTAMAX] = gMonIcon_InteleonGigantamax, - [SPECIES_CORVIKNIGHT_GIGANTAMAX] = gMonIcon_CorviknightGigantamax, - [SPECIES_ORBEETLE_GIGANTAMAX] = gMonIcon_OrbeetleGigantamax, - [SPECIES_DREDNAW_GIGANTAMAX] = gMonIcon_DrednawGigantamax, - [SPECIES_COALOSSAL_GIGANTAMAX] = gMonIcon_CoalossalGigantamax, - [SPECIES_FLAPPLE_GIGANTAMAX] = gMonIcon_FlappleGigantamax, - [SPECIES_APPLETUN_GIGANTAMAX] = gMonIcon_AppletunGigantamax, - [SPECIES_SANDACONDA_GIGANTAMAX] = gMonIcon_SandacondaGigantamax, - [SPECIES_TOXTRICITY_AMPED_GIGANTAMAX] = gMonIcon_ToxtricityGigantamax, - [SPECIES_TOXTRICITY_LOW_KEY_GIGANTAMAX] = gMonIcon_ToxtricityGigantamax, - [SPECIES_CENTISKORCH_GIGANTAMAX] = gMonIcon_CentiskorchGigantamax, - [SPECIES_HATTERENE_GIGANTAMAX] = gMonIcon_HattereneGigantamax, - [SPECIES_GRIMMSNARL_GIGANTAMAX] = gMonIcon_GrimmsnarlGigantamax, - [SPECIES_ALCREMIE_GIGANTAMAX] = gMonIcon_AlcremieGigantamax, - [SPECIES_COPPERAJAH_GIGANTAMAX] = gMonIcon_CopperajahGigantamax, - [SPECIES_DURALUDON_GIGANTAMAX] = gMonIcon_DuraludonGigantamax, - [SPECIES_URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX] = gMonIcon_UrshifuSingleStrikeGigantamax, - [SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX] = gMonIcon_UrshifuRapidStrikeGigantamax, - [SPECIES_SPRIGATITO] = gMonIcon_Sprigatito, - [SPECIES_FLORAGATO] = gMonIcon_Floragato, - [SPECIES_MEOWSCARADA] = gMonIcon_Meowscarada, - [SPECIES_FUECOCO] = gMonIcon_Fuecoco, - [SPECIES_CROCALOR] = gMonIcon_Crocalor, - [SPECIES_SKELEDIRGE] = gMonIcon_Skeledirge, - [SPECIES_QUAXLY] = gMonIcon_Quaxly, - [SPECIES_QUAXWELL] = gMonIcon_Quaxwell, - [SPECIES_QUAQUAVAL] = gMonIcon_Quaquaval, - [SPECIES_LECHONK] = gMonIcon_Lechonk, - [SPECIES_OINKOLOGNE_MALE] = gMonIcon_OinkologneMale, - [SPECIES_OINKOLOGNE_FEMALE] = gMonIcon_OinkologneFemale, - [SPECIES_TAROUNTULA] = gMonIcon_Tarountula, - [SPECIES_SPIDOPS] = gMonIcon_Spidops, - [SPECIES_NYMBLE] = gMonIcon_Nymble, - [SPECIES_LOKIX] = gMonIcon_Lokix, - [SPECIES_PAWMI] = gMonIcon_Pawmi, - [SPECIES_PAWMO] = gMonIcon_Pawmo, - [SPECIES_PAWMOT] = gMonIcon_Pawmot, - [SPECIES_TANDEMAUS] = gMonIcon_Tandemaus, - [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = gMonIcon_MausholdFamilyOfThree, - [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = gMonIcon_MausholdFamilyOfFour, - [SPECIES_FIDOUGH] = gMonIcon_Fidough, - [SPECIES_DACHSBUN] = gMonIcon_Dachsbun, - [SPECIES_SMOLIV] = gMonIcon_Smoliv, - [SPECIES_DOLLIV] = gMonIcon_Dolliv, - [SPECIES_ARBOLIVA] = gMonIcon_Arboliva, - [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = gMonIcon_SquawkabillyGreenPlumage, - [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = gMonIcon_SquawkabillyBluePlumage, - [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = gMonIcon_SquawkabillyYellowPlumage, - [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = gMonIcon_SquawkabillyWhitePlumage, - [SPECIES_NACLI] = gMonIcon_Nacli, - [SPECIES_NACLSTACK] = gMonIcon_Naclstack, - [SPECIES_GARGANACL] = gMonIcon_Garganacl, - [SPECIES_CHARCADET] = gMonIcon_Charcadet, - [SPECIES_ARMAROUGE] = gMonIcon_Armarouge, - [SPECIES_CERULEDGE] = gMonIcon_Ceruledge, - [SPECIES_TADBULB] = gMonIcon_Tadbulb, - [SPECIES_BELLIBOLT] = gMonIcon_Bellibolt, - [SPECIES_WATTREL] = gMonIcon_Wattrel, - [SPECIES_KILOWATTREL] = gMonIcon_Kilowattrel, - [SPECIES_MASCHIFF] = gMonIcon_Maschiff, - [SPECIES_MABOSSTIFF] = gMonIcon_Mabosstiff, - [SPECIES_SHROODLE] = gMonIcon_Shroodle, - [SPECIES_GRAFAIAI] = gMonIcon_Grafaiai, - [SPECIES_BRAMBLIN] = gMonIcon_Bramblin, - [SPECIES_BRAMBLEGHAST] = gMonIcon_Brambleghast, - [SPECIES_TOEDSCOOL] = gMonIcon_Toedscool, - [SPECIES_TOEDSCRUEL] = gMonIcon_Toedscruel, - [SPECIES_KLAWF] = gMonIcon_Klawf, - [SPECIES_CAPSAKID] = gMonIcon_Capsakid, - [SPECIES_SCOVILLAIN] = gMonIcon_Scovillain, - [SPECIES_RELLOR] = gMonIcon_Rellor, - [SPECIES_RABSCA] = gMonIcon_Rabsca, - [SPECIES_FLITTLE] = gMonIcon_Flittle, - [SPECIES_ESPATHRA] = gMonIcon_Espathra, - [SPECIES_TINKATINK] = gMonIcon_Tinkatink, - [SPECIES_TINKATUFF] = gMonIcon_Tinkatuff, - [SPECIES_TINKATON] = gMonIcon_Tinkaton, - [SPECIES_WIGLETT] = gMonIcon_Wiglett, - [SPECIES_WUGTRIO] = gMonIcon_Wugtrio, - [SPECIES_BOMBIRDIER] = gMonIcon_Bombirdier, - [SPECIES_FINIZEN] = gMonIcon_Finizen, - [SPECIES_PALAFIN_ZERO] = gMonIcon_PalafinZero, - [SPECIES_PALAFIN_HERO] = gMonIcon_PalafinHero, - [SPECIES_VAROOM] = gMonIcon_Varoom, - [SPECIES_REVAVROOM] = gMonIcon_Revavroom, - [SPECIES_CYCLIZAR] = gMonIcon_Cyclizar, - [SPECIES_ORTHWORM] = gMonIcon_Orthworm, - [SPECIES_GLIMMET] = gMonIcon_Glimmet, - [SPECIES_GLIMMORA] = gMonIcon_Glimmora, - [SPECIES_GREAVARD] = gMonIcon_Greavard, - [SPECIES_HOUNDSTONE] = gMonIcon_Houndstone, - [SPECIES_FLAMIGO] = gMonIcon_Flamigo, - [SPECIES_CETODDLE] = gMonIcon_Cetoddle, - [SPECIES_CETITAN] = gMonIcon_Cetitan, - [SPECIES_VELUZA] = gMonIcon_Veluza, - [SPECIES_DONDOZO] = gMonIcon_Dondozo, - [SPECIES_TATSUGIRI_CURLY] = gMonIcon_TatsugiriCurly, - [SPECIES_TATSUGIRI_DROOPY] = gMonIcon_TatsugiriDroopy, - [SPECIES_TATSUGIRI_STRETCHY] = gMonIcon_TatsugiriStretchy, - [SPECIES_ANNIHILAPE] = gMonIcon_Annihilape, - [SPECIES_CLODSIRE] = gMonIcon_Clodsire, - [SPECIES_FARIGIRAF] = gMonIcon_Farigiraf, - [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = gMonIcon_Dudunsparce, - [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = gMonIcon_Dudunsparce, - [SPECIES_KINGAMBIT] = gMonIcon_Kingambit, - [SPECIES_GREAT_TUSK] = gMonIcon_GreatTusk, - [SPECIES_SCREAM_TAIL] = gMonIcon_ScreamTail, - [SPECIES_BRUTE_BONNET] = gMonIcon_BruteBonnet, - [SPECIES_FLUTTER_MANE] = gMonIcon_FlutterMane, - [SPECIES_SLITHER_WING] = gMonIcon_SlitherWing, - [SPECIES_SANDY_SHOCKS] = gMonIcon_SandyShocks, - [SPECIES_IRON_TREADS] = gMonIcon_IronTreads, - [SPECIES_IRON_BUNDLE] = gMonIcon_IronBundle, - [SPECIES_IRON_HANDS] = gMonIcon_IronHands, - [SPECIES_IRON_JUGULIS] = gMonIcon_IronJugulis, - [SPECIES_IRON_MOTH] = gMonIcon_IronMoth, - [SPECIES_IRON_THORNS] = gMonIcon_IronThorns, - [SPECIES_FRIGIBAX] = gMonIcon_Frigibax, - [SPECIES_ARCTIBAX] = gMonIcon_Arctibax, - [SPECIES_BAXCALIBUR] = gMonIcon_Baxcalibur, - [SPECIES_GIMMIGHOUL_CHEST] = gMonIcon_GimmighoulChest, - [SPECIES_GIMMIGHOUL_ROAMING] = gMonIcon_GimmighoulRoaming, - [SPECIES_GHOLDENGO] = gMonIcon_Gholdengo, - [SPECIES_WO_CHIEN] = gMonIcon_WoChien, - [SPECIES_CHIEN_PAO] = gMonIcon_ChienPao, - [SPECIES_TING_LU] = gMonIcon_TingLu, - [SPECIES_CHI_YU] = gMonIcon_ChiYu, - [SPECIES_ROARING_MOON] = gMonIcon_RoaringMoon, - [SPECIES_IRON_VALIANT] = gMonIcon_IronValiant, - [SPECIES_KORAIDON] = gMonIcon_Koraidon, - [SPECIES_MIRAIDON] = gMonIcon_Miraidon, - [SPECIES_WALKING_WAKE] = gMonIcon_WalkingWake, - [SPECIES_IRON_LEAVES] = gMonIcon_IronLeaves, - [SPECIES_DIPPLIN] = gMonIcon_Dipplin, - [SPECIES_POLTCHAGEIST_COUNTERFEIT] = gMonIcon_Poltchageist, - [SPECIES_POLTCHAGEIST_ARTISAN] = gMonIcon_Poltchageist, - [SPECIES_SINISTCHA_UNREMARKABLE] = gMonIcon_Sinistcha, - [SPECIES_SINISTCHA_MASTERPIECE] = gMonIcon_Sinistcha, - [SPECIES_OKIDOGI] = gMonIcon_Okidogi, - [SPECIES_MUNKIDORI] = gMonIcon_Munkidori, - [SPECIES_FEZANDIPITI] = gMonIcon_Fezandipiti, - [SPECIES_OGERPON_TEAL_MASK] = gMonIcon_OgerponTealMask, - //[SPECIES_OGERPON_WELLSPRING_MASK] = gMonIcon_OgerponWellspringMask, TODO - //[SPECIES_OGERPON_HEARTHFLAME_MASK] = gMonIcon_OgerponHearthflameMask, TODO - //[SPECIES_OGERPON_CORNERSTONE_MASK] = gMonIcon_OgerponCornerstoneMask, TODO - [SPECIES_OGERPON_TEAL_MASK_TERA] = gMonIcon_OgerponTealMask, - //[SPECIES_OGERPON_WELLSPRING_MASK_TERA] = gMonIcon_OgerponWellspringMask, TODO - //[SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = gMonIcon_OgerponHearthflameMask, TODO - //[SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = gMonIcon_OgerponCornerstoneMask, TODO - [SPECIES_EGG] = gMonIcon_Egg, -}; -*/ - const struct SpritePalette gMonIconPaletteTable[] = { { gMonIconPalettes[0], POKE_ICON_BASE_PAL_TAG + 0 }, diff --git a/src/pokemon_jump.c b/src/pokemon_jump.c index 6ea897c0a672..c2a0a4170ad9 100755 --- a/src/pokemon_jump.c +++ b/src/pokemon_jump.c @@ -157,7 +157,8 @@ enum { struct PokemonJump_MonInfo { - u16 species; + u16 isShiny:1; + u16 species:15; u32 otId; u32 personality; }; @@ -414,7 +415,7 @@ static void DoPokeJumpCountdown(void); static void Msg_CommunicationStandby(void); static void Task_ShowPokemonJumpRecords(u8); static void PrintRecordsText(u16, int); -static void TruncateToFirstWordOnly(u8 *); +static inline void TruncateToFirstWordOnly(u8 *); EWRAM_DATA static struct PokemonJump *sPokemonJump = NULL; EWRAM_DATA static struct PokemonJumpGfx *sPokemonJumpGfx = NULL; @@ -452,6 +453,7 @@ static const struct PokemonJumpMons sPokeJumpMons[] = { .species = SPECIES_PIKACHU_ALOLA_CAP, .jumpType = JUMP_TYPE_NORMAL, }, { .species = SPECIES_PIKACHU_PARTNER_CAP, .jumpType = JUMP_TYPE_NORMAL, }, { .species = SPECIES_PIKACHU_WORLD_CAP, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_PIKACHU_PARTNER, .jumpType = JUMP_TYPE_NORMAL, }, { .species = SPECIES_SANDSHREW, .jumpType = JUMP_TYPE_NORMAL, }, { .species = SPECIES_SANDSHREW_ALOLAN, .jumpType = JUMP_TYPE_SLOW, }, { .species = SPECIES_NIDORAN_F, .jumpType = JUMP_TYPE_NORMAL, }, @@ -476,6 +478,7 @@ static const struct PokemonJumpMons sPokeJumpMons[] = { .species = SPECIES_CUBONE, .jumpType = JUMP_TYPE_NORMAL, }, { .species = SPECIES_DITTO, .jumpType = JUMP_TYPE_SLOW, }, { .species = SPECIES_EEVEE, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_EEVEE_PARTNER, .jumpType = JUMP_TYPE_NORMAL, }, { .species = SPECIES_OMANYTE, .jumpType = JUMP_TYPE_FAST, }, { .species = SPECIES_KABUTO, .jumpType = JUMP_TYPE_FAST, }, { .species = SPECIES_CHIKORITA, .jumpType = JUMP_TYPE_SLOW, }, @@ -628,8 +631,44 @@ static const struct PokemonJumpMons sPokeJumpMons[] = { .species = SPECIES_FROAKIE, .jumpType = JUMP_TYPE_FAST, }, { .species = SPECIES_FROGADIER, .jumpType = JUMP_TYPE_FAST, }, { .species = SPECIES_BUNNELBY, .jumpType = JUMP_TYPE_FAST, }, - { .species = SPECIES_SCATTERBUG, .jumpType = JUMP_TYPE_FAST, }, - { .species = SPECIES_SPEWPA, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SCATTERBUG_POLAR, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_TUNDRA, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_CONTINENTAL, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_GARDEN, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_ELEGANT, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_MEADOW, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_MODERN, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_MARINE, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_ARCHIPELAGO, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_HIGH_PLAINS, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_SANDSTORM, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_RIVER, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_MONSOON, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_SAVANNA, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_SUN, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_OCEAN, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_JUNGLE, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_FANCY, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SCATTERBUG_POKE_BALL, .jumpType = JUMP_TYPE_FAST, }, + { .species = SPECIES_SPEWPA_POLAR, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_TUNDRA, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_CONTINENTAL, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_GARDEN, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_ELEGANT, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_MEADOW, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_MODERN, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_MARINE, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_ARCHIPELAGO, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_HIGH_PLAINS, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_SANDSTORM, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_RIVER, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_MONSOON, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_SAVANNA, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_SUN, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_OCEAN, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_JUNGLE, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_FANCY, .jumpType = JUMP_TYPE_NORMAL, }, + { .species = SPECIES_SPEWPA_POKE_BALL, .jumpType = JUMP_TYPE_NORMAL, }, { .species = SPECIES_LITLEO, .jumpType = JUMP_TYPE_FAST, }, { .species = SPECIES_PANCHAM, .jumpType = JUMP_TYPE_FAST, }, { .species = SPECIES_ESPURR, .jumpType = JUMP_TYPE_NORMAL, }, @@ -894,6 +933,7 @@ static void InitJumpMonInfo(struct PokemonJump_MonInfo *monInfo, struct Pokemon { monInfo->species = GetMonData(mon, MON_DATA_SPECIES); monInfo->otId = GetMonData(mon, MON_DATA_OT_ID); + monInfo->isShiny = GetMonData(mon, MON_DATA_IS_SHINY); monInfo->personality = GetMonData(mon, MON_DATA_PERSONALITY); } @@ -2970,7 +3010,7 @@ static void CreateJumpMonSprite(struct PokemonJumpGfx *jumpGfx, struct PokemonJu spriteSheet.size = MON_PIC_SIZE; LoadSpriteSheet(&spriteSheet); - spritePalette.data = GetMonSpritePalFromSpeciesAndPersonality(monInfo->species, monInfo->otId, monInfo->personality); + spritePalette.data = GetMonSpritePalFromSpeciesAndPersonality(monInfo->species, monInfo->isShiny, monInfo->personality); spritePalette.tag = multiplayerId; LoadCompressedSpritePalette(&spritePalette); @@ -4161,7 +4201,8 @@ static void Task_UpdateBonus(u8 taskId) struct MonInfoPacket { u8 id; - u16 species; + u16 isShiny:1; + u16 species:15; u32 personality; u32 otId; }; @@ -4170,6 +4211,7 @@ static void SendPacket_MonInfo(struct PokemonJump_MonInfo *monInfo) { struct MonInfoPacket packet; packet.id = PACKET_MON_INFO, + packet.isShiny = monInfo->isShiny, packet.species = monInfo->species, packet.otId = monInfo->otId, packet.personality = monInfo->personality, @@ -4187,6 +4229,7 @@ static bool32 RecvPacket_MonInfo(int multiplayerId, struct PokemonJump_MonInfo * if (packet.id == PACKET_MON_INFO) { monInfo->species = packet.species; + monInfo->isShiny = packet.isShiny; monInfo->otId = packet.otId; monInfo->personality = packet.personality; return TRUE; @@ -4327,13 +4370,16 @@ static bool32 RecvPacket_MemberStateToMember(struct PokemonJump_Player *player, return TRUE; } +#if FREE_POKEMON_JUMP == FALSE static struct PokemonJumpRecords *GetPokeJumpRecords(void) { return &gSaveBlock2Ptr->pokeJump; } +#endif //FREE_POKEMON_JUMP void ResetPokemonJumpRecords(void) { +#if FREE_POKEMON_JUMP == FALSE struct PokemonJumpRecords *records = GetPokeJumpRecords(); records->jumpsInRow = 0; records->bestJumpScore = 0; @@ -4341,10 +4387,12 @@ void ResetPokemonJumpRecords(void) records->gamesWithMaxPlayers = 0; records->unused2 = 0; records->unused1 = 0; +#endif //FREE_POKEMON_JUMP } static bool32 TryUpdateRecords(u32 jumpScore, u16 jumpsInRow, u16 excellentsInRow) { +#if FREE_POKEMON_JUMP == FALSE struct PokemonJumpRecords *records = GetPokeJumpRecords(); bool32 newRecord = FALSE; @@ -4356,13 +4404,18 @@ static bool32 TryUpdateRecords(u32 jumpScore, u16 jumpsInRow, u16 excellentsInRo records->excellentsInRow = excellentsInRow, newRecord = TRUE; return newRecord; +#else + return FALSE; +#endif //FREE_POKEMON_JUMP } static void IncrementGamesWithMaxPlayers(void) { +#if FREE_POKEMON_JUMP == FALSE struct PokemonJumpRecords *records = GetPokeJumpRecords(); if (records->gamesWithMaxPlayers < 9999) records->gamesWithMaxPlayers++; +#endif //FREE_POKEMON_JUMP } void ShowPokemonJumpRecords(void) @@ -4442,6 +4495,7 @@ static void Task_ShowPokemonJumpRecords(u8 taskId) static void PrintRecordsText(u16 windowId, int width) { +#if FREE_POKEMON_JUMP == FALSE int i, x; int recordNums[3]; struct PokemonJumpRecords *records = GetPokeJumpRecords(); @@ -4462,9 +4516,10 @@ static void PrintRecordsText(u16 windowId, int width) AddTextPrinterParameterized(windowId, FONT_NORMAL, gStringVar1, x, 25 + (i * 16), TEXT_SKIP_DRAW, NULL); } PutWindowTilemap(windowId); +#endif //FREE_POKEMON_JUMP } -static void TruncateToFirstWordOnly(u8 *str) +static inline void TruncateToFirstWordOnly(u8 *str) { for (;*str != EOS; str++) { diff --git a/src/pokemon_size_record.c b/src/pokemon_size_record.c index 71d3c9dd4904..f30604ef19c4 100644 --- a/src/pokemon_size_record.c +++ b/src/pokemon_size_record.c @@ -8,6 +8,7 @@ #include "text.h" #define DEFAULT_MAX_SIZE 0x8000 // was 0x8100 in Ruby/Sapphire +static u8* ReturnHeightStringNoWhitespace(u32 size); struct UnknownStruct { @@ -47,8 +48,6 @@ static const u8 sGiftRibbonsMonDataIds[GIFT_RIBBONS_COUNT - 4] = extern const u8 gText_DecimalPoint[]; extern const u8 gText_Marco[]; -#define CM_PER_INCH 2.54 - static u32 GetMonSizeHash(struct Pokemon *pkmn) { u16 personality = GetMonData(pkmn, MON_DATA_PERSONALITY); @@ -95,14 +94,24 @@ static u32 GetMonSize(u16 species, u16 b) static void FormatMonSizeRecord(u8 *string, u32 size) { -#ifdef UNITS_IMPERIAL - //Convert size from centimeters to inches - size = (f64)(size * 10) / (CM_PER_INCH * 10); -#endif + size = (f64)(size / 100); + StringCopy(string,ReturnHeightStringNoWhitespace(size)); +} + +static u8* ReturnHeightStringNoWhitespace(u32 size) +{ + u8* heightStr = ConvertMonHeightToString(size); + u32 length = StringLength(heightStr); + u32 i = 0, j = 0; + + while (i < length && !(heightStr[i] >= CHAR_0 && heightStr[i] <= CHAR_9)) + i++; + + while (i < length) + heightStr[j++] = heightStr[i++]; - string = ConvertIntToDecimalStringN(string, size / 10, STR_CONV_MODE_LEFT_ALIGN, 8); - string = StringAppend(string, gText_DecimalPoint); - ConvertIntToDecimalStringN(string, size % 10, STR_CONV_MODE_LEFT_ALIGN, 1); + heightStr[j] = EOS; + return heightStr; } static u8 CompareMonSize(u16 species, u16 *sizeRecord) diff --git a/src/pokemon_storage_system.c b/src/pokemon_storage_system.c index 817ec51543cf..1bcc89244c14 100644 --- a/src/pokemon_storage_system.c +++ b/src/pokemon_storage_system.c @@ -41,6 +41,7 @@ #include "constants/moves.h" #include "constants/rgb.h" #include "constants/songs.h" +#include "constants/pokemon_icon.h" /* NOTE: This file is large. Some general groups of functions have @@ -201,7 +202,7 @@ enum { CURSOR_AREA_IN_BOX, CURSOR_AREA_IN_PARTY, CURSOR_AREA_BOX_TITLE, - CURSOR_AREA_BUTTONS, // Party Pokemon and Close Box + CURSOR_AREA_BUTTONS, // Party Pokémon and Close Box }; #define CURSOR_AREA_IN_HAND CURSOR_AREA_BOX_TITLE // Alt name for cursor area used by Move Items @@ -217,12 +218,12 @@ enum { #define BOXID_CANCELED 201 enum { - PALTAG_MON_ICON_0 = 56000, + PALTAG_MON_ICON_0 = POKE_ICON_BASE_PAL_TAG, PALTAG_MON_ICON_1, // Used implicitly in CreateMonIconSprite PALTAG_MON_ICON_2, // Used implicitly in CreateMonIconSprite - PALTAG_3, // Unused - PALTAG_4, // Unused - PALTAG_5, // Unused + PALTAG_MON_ICON_3, // Used implicitly in CreateMonIconSprite + PALTAG_MON_ICON_4, // Used implicitly in CreateMonIconSprite + PALTAG_MON_ICON_5, // Used implicitly in CreateMonIconSprite PALTAG_DISPLAY_MON, PALTAG_MISC_1, PALTAG_MARKING_COMBO, @@ -5984,7 +5985,7 @@ static bool8 UpdateCursorPos(void) static void InitNewCursorPos(u8 newCursorArea, u8 newCursorPosition) { - u16 x, y; + u16 x = 0, y = 0; GetCursorCoordsByPos(newCursorArea, newCursorPosition, &x, &y); sStorage->newCursorArea = newCursorArea; @@ -6414,15 +6415,13 @@ static void SetMovingMonData(u8 boxId, u8 position) static void SetPlacedMonData(u8 boxId, u8 position) { + if (OW_PC_HEAL <= GEN_7) + HealPokemon(&sStorage->movingMon); + if (boxId == TOTAL_BOXES_COUNT) - { gPlayerParty[position] = sStorage->movingMon; - } else - { - BoxMonRestorePP(&sStorage->movingMon.box); SetBoxMonAt(boxId, position, &sStorage->movingMon.box); - } } static void PurgeMonOrBoxMon(u8 boxId, u8 position) @@ -6964,7 +6963,7 @@ static void SetDisplayMonData(void *pokemon, u8 mode) sStorage->displayMonSpecies = GetBoxMonData(pokemon, MON_DATA_SPECIES_OR_EGG); if (sStorage->displayMonSpecies != SPECIES_NONE) { - u32 otId = GetBoxMonData(boxMon, MON_DATA_OT_ID); + bool8 isShiny = GetBoxMonData(boxMon, MON_DATA_IS_SHINY); sanityIsBadEgg = GetBoxMonData(boxMon, MON_DATA_SANITY_IS_BAD_EGG); if (sanityIsBadEgg) sStorage->displayMonIsEgg = TRUE; @@ -6977,7 +6976,7 @@ static void SetDisplayMonData(void *pokemon, u8 mode) sStorage->displayMonLevel = GetLevelFromBoxMonExp(boxMon); sStorage->displayMonMarkings = GetBoxMonData(boxMon, MON_DATA_MARKINGS); sStorage->displayMonPersonality = GetBoxMonData(boxMon, MON_DATA_PERSONALITY); - sStorage->displayMonPalette = GetMonSpritePalFromSpeciesAndPersonality(sStorage->displayMonSpecies, otId, sStorage->displayMonPersonality); + sStorage->displayMonPalette = GetMonSpritePalFromSpeciesAndPersonality(sStorage->displayMonSpecies, isShiny, sStorage->displayMonPersonality); gender = GetGenderFromSpeciesAndPersonality(sStorage->displayMonSpecies, sStorage->displayMonPersonality); sStorage->displayMonItemId = GetBoxMonData(boxMon, MON_DATA_HELD_ITEM); } @@ -8653,6 +8652,8 @@ static void MultiMove_SetPlacedMonData(void) u8 boxPosition = (IN_BOX_COLUMNS * i) + sMultiMove->minColumn; for (j = sMultiMove->minColumn; j < columnCount; j++) { + if (OW_PC_HEAL <= GEN_7) + HealBoxPokemon(&sMultiMove->boxMons[monArrayId]); if (GetBoxMonData(&sMultiMove->boxMons[monArrayId], MON_DATA_SANITY_HAS_SPECIES)) SetBoxMonAt(boxId, boxPosition, &sMultiMove->boxMons[monArrayId]); boxPosition++; @@ -10147,12 +10148,12 @@ static void UnkUtil_DmaRun(struct UnkUtilData *data) void UpdateSpeciesSpritePSS(struct BoxPokemon *boxMon) { u16 species = GetBoxMonData(boxMon, MON_DATA_SPECIES); - u32 otId = GetBoxMonData(boxMon, MON_DATA_OT_ID); + bool8 isShiny = GetBoxMonData(boxMon, MON_DATA_IS_SHINY); u32 pid = GetBoxMonData(boxMon, MON_DATA_PERSONALITY); // Update front sprite sStorage->displayMonSpecies = species; - sStorage->displayMonPalette = GetMonSpritePalFromSpeciesAndPersonality(species, otId, pid); + sStorage->displayMonPalette = GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, pid); if (!sJustOpenedBag) { LoadDisplayMonGfx(species, pid); diff --git a/src/pokemon_summary_screen.c b/src/pokemon_summary_screen.c index b4d4ae1f4eba..d47d5d7f2719 100644 --- a/src/pokemon_summary_screen.c +++ b/src/pokemon_summary_screen.c @@ -91,13 +91,13 @@ enum { #define PSS_LABEL_WINDOW_PORTRAIT_SPECIES 19 // The lower name #define PSS_LABEL_WINDOW_END 20 -// Dynamic fields for the Pokemon Info page +// Dynamic fields for the Pokémon Info page #define PSS_DATA_WINDOW_INFO_ORIGINAL_TRAINER 0 #define PSS_DATA_WINDOW_INFO_ID 1 #define PSS_DATA_WINDOW_INFO_ABILITY 2 #define PSS_DATA_WINDOW_INFO_MEMO 3 -// Dynamic fields for the Pokemon Skills page +// Dynamic fields for the Pokémon Skills page #define PSS_DATA_WINDOW_SKILLS_HELD_ITEM 0 #define PSS_DATA_WINDOW_SKILLS_RIBBON_COUNT 1 #define PSS_DATA_WINDOW_SKILLS_STATS_LEFT 2 // HP, Attack, Defense @@ -141,7 +141,9 @@ static EWRAM_DATA struct PokemonSummaryScreenData { u16 species; // 0x0 u16 species2; // 0x2 - u8 isEgg; // 0x4 + u8 isEgg:1; // 0x4 + u8 isShiny:1; + u8 padding:6; u8 level; // 0x5 u8 ribbonCount; // 0x6 u8 ailment; // 0x7 @@ -168,6 +170,8 @@ static EWRAM_DATA struct PokemonSummaryScreenData u8 sanity; // 0x35 u8 OTName[17]; // 0x36 u32 OTID; // 0x48 + u8 teraType; + u8 mintNature; } summary; u16 bgTilemapBuffers[PSS_PAGE_COUNT][2][0x400]; u8 mode; @@ -177,7 +181,7 @@ static EWRAM_DATA struct PokemonSummaryScreenData u8 currPageIndex; u8 minPageIndex; u8 maxPageIndex; - bool8 lockMonFlag; // This is used to prevent the player from changing pokemon in the move deleter select, etc, but it is not needed because the input is handled differently there + bool8 lockMonFlag; // This is used to prevent the player from changing Pokémon in the move deleter select, etc, but it is not needed because the input is handled differently there u16 newMove; u8 firstMoveIndex; u8 secondMoveIndex; @@ -187,9 +191,9 @@ static EWRAM_DATA struct PokemonSummaryScreenData u8 windowIds[8]; u8 spriteIds[SPRITE_ARR_ID_COUNT]; bool8 handleDeoxys; - s16 switchCounter; // Used for various switch statement cases that decompress/load graphics or pokemon data + s16 switchCounter; // Used for various switch statement cases that decompress/load graphics or Pokémon data u8 unk_filler4[6]; - u8 splitIconSpriteId; + u8 categoryIconSpriteId; } *sMonSummaryScreen = NULL; EWRAM_DATA u8 gLastViewedMonIndex = 0; @@ -317,10 +321,6 @@ static void SetMainMoveSelectorColor(u8); static void KeepMoveSelectorVisible(u8); static void SummaryScreen_DestroyAnimDelayTask(void); -// const rom data -#include "data/text/move_descriptions.h" -#include "data/text/nature_names.h" - static const struct BgTemplate sBgTemplates[] = { { @@ -738,62 +738,62 @@ static const u8 sMovesPPLayout[] = _("{PP}{DYNAMIC 0}/{DYNAMIC 1}"); #define TAG_MON_STATUS 30001 #define TAG_MOVE_TYPES 30002 #define TAG_MON_MARKINGS 30003 -#define TAG_SPLIT_ICONS 30004 +#define TAG_CATEGORY_ICONS 30004 -static const u16 sSplitIcons_Pal[] = INCBIN_U16("graphics/interface/split_icons.gbapal"); -static const u32 sSplitIcons_Gfx[] = INCBIN_U32("graphics/interface/split_icons.4bpp.lz"); +static const u16 sCategoryIcons_Pal[] = INCBIN_U16("graphics/interface/category_icons.gbapal"); +static const u32 sCategoryIcons_Gfx[] = INCBIN_U32("graphics/interface/category_icons.4bpp.lz"); -static const struct OamData sOamData_SplitIcons = +static const struct OamData sOamData_CategoryIcons = { .size = SPRITE_SIZE(16x16), .shape = SPRITE_SHAPE(16x16), .priority = 0, }; -static const struct CompressedSpriteSheet sSpriteSheet_SplitIcons = +static const struct CompressedSpriteSheet sSpriteSheet_CategoryIcons = { - .data = sSplitIcons_Gfx, + .data = sCategoryIcons_Gfx, .size = 16*16*3/2, - .tag = TAG_SPLIT_ICONS, + .tag = TAG_CATEGORY_ICONS, }; -static const struct SpritePalette sSpritePal_SplitIcons = +static const struct SpritePalette sSpritePal_CategoryIcons = { - .data = sSplitIcons_Pal, - .tag = TAG_SPLIT_ICONS + .data = sCategoryIcons_Pal, + .tag = TAG_CATEGORY_ICONS }; -static const union AnimCmd sSpriteAnim_SplitIcon0[] = +static const union AnimCmd sSpriteAnim_CategoryIcon0[] = { ANIMCMD_FRAME(0, 0), ANIMCMD_END }; -static const union AnimCmd sSpriteAnim_SplitIcon1[] = +static const union AnimCmd sSpriteAnim_CategoryIcon1[] = { ANIMCMD_FRAME(4, 0), ANIMCMD_END }; -static const union AnimCmd sSpriteAnim_SplitIcon2[] = +static const union AnimCmd sSpriteAnim_CategoryIcon2[] = { ANIMCMD_FRAME(8, 0), ANIMCMD_END }; -static const union AnimCmd *const sSpriteAnimTable_SplitIcons[] = +static const union AnimCmd *const sSpriteAnimTable_CategoryIcons[] = { - sSpriteAnim_SplitIcon0, - sSpriteAnim_SplitIcon1, - sSpriteAnim_SplitIcon2, + sSpriteAnim_CategoryIcon0, + sSpriteAnim_CategoryIcon1, + sSpriteAnim_CategoryIcon2, }; -static const struct SpriteTemplate sSpriteTemplate_SplitIcons = +static const struct SpriteTemplate sSpriteTemplate_CategoryIcons = { - .tileTag = TAG_SPLIT_ICONS, - .paletteTag = TAG_SPLIT_ICONS, - .oam = &sOamData_SplitIcons, - .anims = sSpriteAnimTable_SplitIcons, + .tileTag = TAG_CATEGORY_ICONS, + .paletteTag = TAG_CATEGORY_ICONS, + .oam = &sOamData_CategoryIcons, + .anims = sSpriteAnimTable_CategoryIcons, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, .callback = SpriteCallbackDummy @@ -954,32 +954,13 @@ const struct SpriteTemplate gSpriteTemplate_MoveTypes = .affineAnims = gDummySpriteAffineAnimTable, .callback = SpriteCallbackDummy }; -static const u8 sMoveTypeToOamPaletteNum[NUMBER_OF_MON_TYPES + CONTEST_CATEGORIES_COUNT] = -{ - [TYPE_NORMAL] = 13, - [TYPE_FIGHTING] = 13, - [TYPE_FLYING] = 14, - [TYPE_POISON] = 14, - [TYPE_GROUND] = 13, - [TYPE_ROCK] = 13, - [TYPE_BUG] = 15, - [TYPE_GHOST] = 14, - [TYPE_STEEL] = 13, - [TYPE_MYSTERY] = 15, - [TYPE_FIRE] = 13, - [TYPE_WATER] = 14, - [TYPE_GRASS] = 15, - [TYPE_ELECTRIC] = 13, - [TYPE_PSYCHIC] = 14, - [TYPE_ICE] = 14, - [TYPE_DRAGON] = 15, - [TYPE_DARK] = 13, - [TYPE_FAIRY] = 14, - [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_COOL] = 13, - [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_BEAUTY] = 14, - [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_CUTE] = 14, - [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_SMART] = 15, - [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_TOUGH] = 13, +static const u8 sContestCategoryToOamPaletteNum[CONTEST_CATEGORIES_COUNT] = +{ + [CONTEST_CATEGORY_COOL] = 13, + [CONTEST_CATEGORY_BEAUTY] = 14, + [CONTEST_CATEGORY_CUTE] = 14, + [CONTEST_CATEGORY_SMART] = 15, + [CONTEST_CATEGORY_TOUGH] = 13, }; static const struct OamData sOamData_MoveSelector = { @@ -1153,21 +1134,21 @@ static const struct SpriteTemplate sSpriteTemplate_StatusCondition = static const u16 sMarkings_Pal[] = INCBIN_U16("graphics/summary_screen/markings.gbapal"); // code -static u8 ShowSplitIcon(u32 split) +static u8 ShowCategoryIcon(u32 category) { - if (sMonSummaryScreen->splitIconSpriteId == 0xFF) - sMonSummaryScreen->splitIconSpriteId = CreateSprite(&sSpriteTemplate_SplitIcons, 48, 129, 0); + if (sMonSummaryScreen->categoryIconSpriteId == 0xFF) + sMonSummaryScreen->categoryIconSpriteId = CreateSprite(&sSpriteTemplate_CategoryIcons, 48, 129, 0); - gSprites[sMonSummaryScreen->splitIconSpriteId].invisible = FALSE; - StartSpriteAnim(&gSprites[sMonSummaryScreen->splitIconSpriteId], split); - return sMonSummaryScreen->splitIconSpriteId; + gSprites[sMonSummaryScreen->categoryIconSpriteId].invisible = FALSE; + StartSpriteAnim(&gSprites[sMonSummaryScreen->categoryIconSpriteId], category); + return sMonSummaryScreen->categoryIconSpriteId; } -static void DestroySplitIcon(void) +static void DestroyCategoryIcon(void) { - if (sMonSummaryScreen->splitIconSpriteId != 0xFF) - DestroySprite(&gSprites[sMonSummaryScreen->splitIconSpriteId]); - sMonSummaryScreen->splitIconSpriteId = 0xFF; + if (sMonSummaryScreen->categoryIconSpriteId != 0xFF) + DestroySprite(&gSprites[sMonSummaryScreen->categoryIconSpriteId]); + sMonSummaryScreen->categoryIconSpriteId = 0xFF; } void ShowPokemonSummaryScreen(u8 mode, void *mons, u8 monIndex, u8 maxMonIndex, void (*callback)(void)) @@ -1204,7 +1185,7 @@ void ShowPokemonSummaryScreen(u8 mode, void *mons, u8 monIndex, u8 maxMonIndex, } sMonSummaryScreen->currPageIndex = sMonSummaryScreen->minPageIndex; - sMonSummaryScreen->splitIconSpriteId = 0xFF; + sMonSummaryScreen->categoryIconSpriteId = 0xFF; SummaryScreen_SetAnimDelayTaskId(TASK_NONE); if (gMonSpritesGfxPtr == NULL) @@ -1451,8 +1432,8 @@ static bool8 DecompressGraphics(void) break; case 12: LoadCompressedPalette(gMoveTypes_Pal, OBJ_PLTT_ID(13), 3 * PLTT_SIZE_4BPP); - LoadCompressedSpriteSheet(&sSpriteSheet_SplitIcons); - LoadSpritePalette(&sSpritePal_SplitIcons); + LoadCompressedSpriteSheet(&sSpriteSheet_CategoryIcons); + LoadSpritePalette(&sSpritePal_CategoryIcons); sMonSummaryScreen->switchCounter = 0; return TRUE; } @@ -1508,6 +1489,7 @@ static bool8 ExtractMonDataToSummaryStruct(struct Pokemon *mon) if (sMonSummaryScreen->monList.mons == gPlayerParty || sMonSummaryScreen->mode == SUMMARY_MODE_BOX || sMonSummaryScreen->handleDeoxys == TRUE) { sum->nature = GetNature(mon); + sum->mintNature = GetMonData(mon, MON_DATA_HIDDEN_NATURE); sum->currentHP = GetMonData(mon, MON_DATA_HP); sum->maxHP = GetMonData(mon, MON_DATA_MAX_HP); sum->atk = GetMonData(mon, MON_DATA_ATK); @@ -1519,6 +1501,7 @@ static bool8 ExtractMonDataToSummaryStruct(struct Pokemon *mon) else { sum->nature = GetNature(mon); + sum->mintNature = GetMonData(mon, MON_DATA_HIDDEN_NATURE); sum->currentHP = GetMonData(mon, MON_DATA_HP); sum->maxHP = GetMonData(mon, MON_DATA_MAX_HP); sum->atk = GetMonData(mon, MON_DATA_ATK2); @@ -1541,6 +1524,8 @@ static bool8 ExtractMonDataToSummaryStruct(struct Pokemon *mon) break; default: sum->ribbonCount = GetMonData(mon, MON_DATA_RIBBON_COUNT); + sum->teraType = GetMonData(mon, MON_DATA_TERA_TYPE); + sum->isShiny = GetMonData(mon, MON_DATA_IS_SHINY); return TRUE; } sMonSummaryScreen->switchCounter++; @@ -2090,7 +2075,7 @@ static void ChangeSelectedMove(s16 *taskData, s8 direction, u8 *moveIndexPtr) { ClearWindowTilemap(PSS_LABEL_WINDOW_MOVES_POWER_ACC); ClearWindowTilemap(PSS_LABEL_WINDOW_MOVES_APPEAL_JAM); - DestroySplitIcon(); + DestroyCategoryIcon(); ScheduleBgCopyTilemapToVram(0); HandlePowerAccTilemap(0, 3); HandleAppealJamTilemap(0, 3, 0); @@ -2117,7 +2102,7 @@ static void CloseMoveSelectMode(u8 taskId) { ClearWindowTilemap(PSS_LABEL_WINDOW_MOVES_POWER_ACC); ClearWindowTilemap(PSS_LABEL_WINDOW_MOVES_APPEAL_JAM); - DestroySplitIcon(); + DestroyCategoryIcon(); HandlePowerAccTilemap(0, 3); HandleAppealJamTilemap(0, 3, 0); } @@ -2344,7 +2329,7 @@ static void ShowCantForgetHMsWindow(u8 taskId) { ClearWindowTilemap(PSS_LABEL_WINDOW_MOVES_POWER_ACC); ClearWindowTilemap(PSS_LABEL_WINDOW_MOVES_APPEAL_JAM); - gSprites[sMonSummaryScreen->splitIconSpriteId].invisible = TRUE; + gSprites[sMonSummaryScreen->categoryIconSpriteId].invisible = TRUE; ScheduleBgCopyTilemapToVram(0); HandlePowerAccTilemap(0, 3); HandleAppealJamTilemap(0, 3, 0); @@ -2763,7 +2748,7 @@ static void DrawContestMoveHearts(u16 move) if (move != MOVE_NONE) { // Draw appeal hearts - u8 effectValue = gContestEffects[gContestMoves[move].effect].appeal; + u8 effectValue = gContestEffects[gMovesInfo[move].contestEffect].appeal; if (effectValue != 0xFF) effectValue /= 10; @@ -2776,7 +2761,7 @@ static void DrawContestMoveHearts(u16 move) } // Draw jam hearts - effectValue = gContestEffects[gContestMoves[move].effect].jam; + effectValue = gContestEffects[gMovesInfo[move].contestEffect].jam; if (effectValue != 0xFF) effectValue /= 10; @@ -2790,7 +2775,7 @@ static void DrawContestMoveHearts(u16 move) } } -static void LimitEggSummaryPageDisplay(void) // If the pokemon is an egg, limit the number of pages displayed to 1 +static void LimitEggSummaryPageDisplay(void) // If the Pokémon is an egg, limit the number of pages displayed to 1 { if (sMonSummaryScreen->summary.isEgg) ChangeBgX(3, 0x10000, BG_COORD_SET); @@ -2836,7 +2821,7 @@ static void PrintNotEggInfo(void) if (dexNum != 0xFFFF) { - u8 digitCount = (NATIONAL_DEX_COUNT > 999 && IsNationalPokedexEnabled()) ? 4 : 3; + u8 digitCount = (NATIONAL_DEX_COUNT > 999 && IsNationalPokedexEnabled()) ? 4 : 3; StringCopy(gStringVar1, &gText_NumberClear01[0]); ConvertIntToDecimalStringN(gStringVar2, dexNum, STR_CONV_MODE_LEADING_ZEROS, digitCount); StringAppend(gStringVar1, gStringVar2); @@ -3044,7 +3029,7 @@ static void ClearPageWindowTilemaps(u8 page) if (sMonSummaryScreen->newMove != MOVE_NONE || sMonSummaryScreen->firstMoveIndex != MAX_MON_MOVES) { ClearWindowTilemap(PSS_LABEL_WINDOW_MOVES_POWER_ACC); - gSprites[sMonSummaryScreen->splitIconSpriteId].invisible = TRUE; + gSprites[sMonSummaryScreen->categoryIconSpriteId].invisible = TRUE; } } else @@ -3188,13 +3173,13 @@ static void PrintMonOTID(void) static void PrintMonAbilityName(void) { u16 ability = GetAbilityBySpecies(sMonSummaryScreen->summary.species, sMonSummaryScreen->summary.abilityNum); - PrintTextOnWindow(AddWindowFromTemplateList(sPageInfoTemplate, PSS_DATA_WINDOW_INFO_ABILITY), gAbilityNames[ability], 0, 1, 0, 1); + PrintTextOnWindow(AddWindowFromTemplateList(sPageInfoTemplate, PSS_DATA_WINDOW_INFO_ABILITY), gAbilitiesInfo[ability].name, 0, 1, 0, 1); } static void PrintMonAbilityDescription(void) { u16 ability = GetAbilityBySpecies(sMonSummaryScreen->summary.species, sMonSummaryScreen->summary.abilityNum); - PrintTextOnWindow(AddWindowFromTemplateList(sPageInfoTemplate, PSS_DATA_WINDOW_INFO_ABILITY), gAbilityDescriptionPointers[ability], 0, 17, 0, 0); + PrintTextOnWindow(AddWindowFromTemplateList(sPageInfoTemplate, PSS_DATA_WINDOW_INFO_ABILITY), gAbilitiesInfo[ability].description, 0, 17, 0, 0); } static void BufferMonTrainerMemo(void) @@ -3496,7 +3481,7 @@ static void BufferLeftColumnStats(void) u8 *maxHPString = Alloc(20); u8 *attackString = Alloc(20); u8 *defenseString = Alloc(20); - const s8 *natureMod = gNatureStatTable[sMonSummaryScreen->summary.nature]; + const s8 *natureMod = gNatureStatTable[sMonSummaryScreen->summary.mintNature]; DynamicPlaceholderTextUtil_Reset(); BufferStat(currentHPString, 0, sMonSummaryScreen->summary.currentHP, 0, 3); @@ -3518,7 +3503,7 @@ static void PrintLeftColumnStats(void) static void BufferRightColumnStats(void) { - const s8 *natureMod = gNatureStatTable[sMonSummaryScreen->summary.nature]; + const s8 *natureMod = gNatureStatTable[sMonSummaryScreen->summary.mintNature]; DynamicPlaceholderTextUtil_Reset(); BufferStat(gStringVar1, natureMod[STAT_SPATK - 1], sMonSummaryScreen->summary.spatk, 0, 3); @@ -3633,7 +3618,7 @@ static void PrintMoveNameAndPP(u8 moveIndex) if (move != 0) { pp = CalculatePPWithBonus(move, summary->ppBonuses, moveIndex); - PrintTextOnWindow(moveNameWindowId, gMoveNames[move], 0, moveIndex * 16 + 1, 0, 1); + PrintTextOnWindow(moveNameWindowId, GetMoveName(move), 0, moveIndex * 16 + 1, 0, 1); ConvertIntToDecimalStringN(gStringVar1, summary->pp[moveIndex], STR_CONV_MODE_RIGHT_ALIGN, 2); ConvertIntToDecimalStringN(gStringVar2, pp, STR_CONV_MODE_RIGHT_ALIGN, 2); DynamicPlaceholderTextUtil_Reset(); @@ -3662,25 +3647,25 @@ static void PrintMovePowerAndAccuracy(u16 moveIndex) { FillWindowPixelRect(PSS_LABEL_WINDOW_MOVES_POWER_ACC, PIXEL_FILL(0), 53, 0, 19, 32); - if (gBattleMoves[moveIndex].power < 2) + if (gMovesInfo[moveIndex].power < 2) { text = gText_ThreeDashes; } else { - ConvertIntToDecimalStringN(gStringVar1, gBattleMoves[moveIndex].power, STR_CONV_MODE_RIGHT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar1, gMovesInfo[moveIndex].power, STR_CONV_MODE_RIGHT_ALIGN, 3); text = gStringVar1; } PrintTextOnWindow(PSS_LABEL_WINDOW_MOVES_POWER_ACC, text, 53, 1, 0, 0); - if (gBattleMoves[moveIndex].accuracy == 0) + if (gMovesInfo[moveIndex].accuracy == 0) { text = gText_ThreeDashes; } else { - ConvertIntToDecimalStringN(gStringVar1, gBattleMoves[moveIndex].accuracy, STR_CONV_MODE_RIGHT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar1, gMovesInfo[moveIndex].accuracy, STR_CONV_MODE_RIGHT_ALIGN, 3); text = gStringVar1; } @@ -3750,7 +3735,7 @@ static void PrintContestMoveDescription(u8 moveSlot) if (move != MOVE_NONE) { u8 windowId = AddWindowFromTemplateList(sPageMovesTemplate, PSS_DATA_WINDOW_MOVE_DESCRIPTION); - PrintTextOnWindow(windowId, gContestEffectDescriptionPointers[gContestMoves[move].effect], 6, 1, 0, 0); + PrintTextOnWindow(windowId, gContestEffectDescriptionPointers[gMovesInfo[move].contestEffect], 6, 1, 0, 0); } } @@ -3763,19 +3748,19 @@ static void PrintMoveDetails(u16 move) { if (sMonSummaryScreen->currPageIndex == PSS_PAGE_BATTLE_MOVES) { - moveEffect = gBattleMoves[move].effect; - if (B_SHOW_SPLIT_ICON == TRUE) - ShowSplitIcon(GetBattleMoveSplit(move)); + moveEffect = gMovesInfo[move].effect; + if (B_SHOW_CATEGORY_ICON == TRUE) + ShowCategoryIcon(GetBattleMoveCategory(move)); PrintMovePowerAndAccuracy(move); if (moveEffect != EFFECT_PLACEHOLDER) - PrintTextOnWindow(windowId, gMoveDescriptionPointers[move - 1], 6, 1, 0, 0); + PrintTextOnWindow(windowId, gMovesInfo[move].description, 6, 1, 0, 0); else PrintTextOnWindow(windowId, gNotDoneYetDescription, 6, 1, 0, 0); } else { - PrintTextOnWindow(windowId, gContestEffectDescriptionPointers[gContestMoves[move].effect], 6, 1, 0, 0); + PrintTextOnWindow(windowId, gContestEffectDescriptionPointers[gMovesInfo[move].contestEffect], 6, 1, 0, 0); } PutWindowTilemap(windowId); } @@ -3801,11 +3786,11 @@ static void PrintNewMoveDetailsOrCancelText(void) u16 move = sMonSummaryScreen->newMove; if (sMonSummaryScreen->currPageIndex == PSS_PAGE_BATTLE_MOVES) - PrintTextOnWindow(windowId1, gMoveNames[move], 0, 65, 0, 6); + PrintTextOnWindow(windowId1, GetMoveName(move), 0, 65, 0, 6); else - PrintTextOnWindow(windowId1, gMoveNames[move], 0, 65, 0, 5); + PrintTextOnWindow(windowId1, GetMoveName(move), 0, 65, 0, 5); - ConvertIntToDecimalStringN(gStringVar1, gBattleMoves[move].pp, STR_CONV_MODE_RIGHT_ALIGN, 2); + ConvertIntToDecimalStringN(gStringVar1, gMovesInfo[move].pp, STR_CONV_MODE_RIGHT_ALIGN, 2); DynamicPlaceholderTextUtil_Reset(); DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gStringVar1); DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, gStringVar1); @@ -3912,7 +3897,10 @@ void SetTypeSpritePosAndPal(u8 typeId, u8 x, u8 y, u8 spriteArrayId) { struct Sprite *sprite = &gSprites[sMonSummaryScreen->spriteIds[spriteArrayId]]; StartSpriteAnim(sprite, typeId); - sprite->oam.paletteNum = sMoveTypeToOamPaletteNum[typeId]; + if (typeId < NUMBER_OF_MON_TYPES) + sprite->oam.paletteNum = gTypesInfo[typeId].palette; + else + sprite->oam.paletteNum = sContestCategoryToOamPaletteNum[typeId - NUMBER_OF_MON_TYPES]; sprite->x = x + 16; sprite->y = y + 8; SetSpriteInvisibility(spriteArrayId, FALSE); @@ -3938,6 +3926,10 @@ static void SetMonTypeIcons(void) { SetSpriteInvisibility(SPRITE_ARR_ID_TYPE + 1, TRUE); } + if (P_SHOW_TERA_TYPE >= GEN_9) + { + SetTypeSpritePosAndPal(summary->teraType, 200, 48, SPRITE_ARR_ID_TYPE + 2); + } } } @@ -3949,10 +3941,7 @@ static void SetMoveTypeIcons(void) { if (summary->moves[i] != MOVE_NONE) { - if (summary->moves[i] == MOVE_IVY_CUDGEL && ItemId_GetHoldEffect(summary->item) == HOLD_EFFECT_MASK) - SetTypeSpritePosAndPal(ItemId_GetSecondaryId(summary->item), 85, 32 + (i * 16), i + SPRITE_ARR_ID_TYPE); - else - SetTypeSpritePosAndPal(gBattleMoves[summary->moves[i]].type, 85, 32 + (i * 16), i + SPRITE_ARR_ID_TYPE); + SetTypeSpritePosAndPal(gMovesInfo[summary->moves[i]].type, 85, 32 + (i * 16), i + SPRITE_ARR_ID_TYPE); } else SetSpriteInvisibility(i + SPRITE_ARR_ID_TYPE, TRUE); @@ -3966,7 +3955,7 @@ static void SetContestMoveTypeIcons(void) for (i = 0; i < MAX_MON_MOVES; i++) { if (summary->moves[i] != MOVE_NONE) - SetTypeSpritePosAndPal(NUMBER_OF_MON_TYPES + gContestMoves[summary->moves[i]].contestCategory, 85, 32 + (i * 16), i + SPRITE_ARR_ID_TYPE); + SetTypeSpritePosAndPal(NUMBER_OF_MON_TYPES + gMovesInfo[summary->moves[i]].contestCategory, 85, 32 + (i * 16), i + SPRITE_ARR_ID_TYPE); else SetSpriteInvisibility(i + SPRITE_ARR_ID_TYPE, TRUE); } @@ -3981,9 +3970,9 @@ static void SetNewMoveTypeIcon(void) else { if (sMonSummaryScreen->currPageIndex == PSS_PAGE_BATTLE_MOVES) - SetTypeSpritePosAndPal(gBattleMoves[sMonSummaryScreen->newMove].type, 85, 96, SPRITE_ARR_ID_TYPE + 4); + SetTypeSpritePosAndPal(gMovesInfo[sMonSummaryScreen->newMove].type, 85, 96, SPRITE_ARR_ID_TYPE + 4); else - SetTypeSpritePosAndPal(NUMBER_OF_MON_TYPES + gContestMoves[sMonSummaryScreen->newMove].contestCategory, 85, 96, SPRITE_ARR_ID_TYPE + 4); + SetTypeSpritePosAndPal(NUMBER_OF_MON_TYPES + gMovesInfo[sMonSummaryScreen->newMove].contestCategory, 85, 96, SPRITE_ARR_ID_TYPE + 4); } } @@ -4018,7 +4007,7 @@ static u8 LoadMonGfxAndSprite(struct Pokemon *mon, s16 *state) if (gMain.inBattle) { HandleLoadSpecialPokePic(TRUE, - gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT], + gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_LEFT], summary->species2, summary->pid); } @@ -4027,7 +4016,7 @@ static u8 LoadMonGfxAndSprite(struct Pokemon *mon, s16 *state) if (gMonSpritesGfxPtr != NULL) { HandleLoadSpecialPokePic(TRUE, - gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_LEFT], + gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_LEFT], summary->species2, summary->pid); } @@ -4042,7 +4031,7 @@ static u8 LoadMonGfxAndSprite(struct Pokemon *mon, s16 *state) (*state)++; return 0xFF; case 1: - LoadCompressedSpritePaletteWithTag(GetMonSpritePalFromSpeciesAndPersonality(summary->species2, summary->OTID, summary->pid), summary->species2); + LoadCompressedSpritePaletteWithTag(GetMonSpritePalFromSpeciesAndPersonality(summary->species2, summary->isShiny, summary->pid), summary->species2); SetMultiuseSpriteTemplateToPokemon(summary->species2, B_POSITION_OPPONENT_LEFT); (*state)++; return 0xFF; @@ -4116,7 +4105,7 @@ static bool32 UNUSED IsMonAnimationFinished(void) return TRUE; } -static void StopPokemonAnimations(void) // A subtle effect, this function stops pokemon animations when leaving the PSS +static void StopPokemonAnimations(void) // A subtle effect, this function stops Pokémon animations when leaving the PSS { u16 i; u16 paletteIndex; diff --git a/src/pokenav_conditions.c b/src/pokenav_conditions.c index 3f662e6f3e7d..19cfe38b95d5 100644 --- a/src/pokenav_conditions.c +++ b/src/pokenav_conditions.c @@ -522,7 +522,8 @@ static void GetMonConditionGraphData(s16 listId, u8 loadId) static void ConditionGraphDrawMonPic(s16 listId, u8 loadId) { u16 boxId, monId, species; - u32 personality, tid; + u32 personality; + bool8 isShiny; struct Pokenav_ConditionMenu *menu = GetSubstructPtr(POKENAV_SUBSTRUCT_CONDITION_GRAPH_MENU); struct PokenavMonList *monListPtr = GetSubstructPtr(POKENAV_SUBSTRUCT_MON_LIST); @@ -532,10 +533,10 @@ static void ConditionGraphDrawMonPic(s16 listId, u8 loadId) boxId = monListPtr->monData[listId].boxId; monId = monListPtr->monData[listId].monId; species = GetBoxOrPartyMonData(boxId, monId, MON_DATA_SPECIES_OR_EGG, NULL); - tid = GetBoxOrPartyMonData(boxId, monId, MON_DATA_OT_ID, NULL); + isShiny = GetBoxOrPartyMonData(boxId, monId, MON_DATA_IS_SHINY, NULL); personality = GetBoxOrPartyMonData(boxId, monId, MON_DATA_PERSONALITY, NULL); LoadSpecialPokePic(menu->monPicGfx[loadId], species, personality, TRUE); - LZ77UnCompWram(GetMonSpritePalFromSpeciesAndPersonality(species, tid, personality), menu->monPal[loadId]); + LZ77UnCompWram(GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality), menu->monPal[loadId]); } u16 GetMonListCount(void) diff --git a/src/pokenav_match_call_data.c b/src/pokenav_match_call_data.c index f6d71009bbe7..ca027380d4df 100644 --- a/src/pokenav_match_call_data.c +++ b/src/pokenav_match_call_data.c @@ -842,14 +842,22 @@ static bool32 MatchCall_IsRematchable_NPC(match_call_t matchCall) static bool32 MatchCall_IsRematchable_Trainer(match_call_t matchCall) { +#if FREE_MATCH_CALL == FALSE if (matchCall.trainer->rematchTableIdx >= REMATCH_ELITE_FOUR_ENTRIES) return FALSE; return gSaveBlock1Ptr->trainerRematches[matchCall.trainer->rematchTableIdx] ? TRUE : FALSE; +#else + return FALSE; +#endif //FREE_MATCH_CALL } static bool32 MatchCall_IsRematchable_Wally(match_call_t matchCall) { +#if FREE_MATCH_CALL == FALSE return gSaveBlock1Ptr->trainerRematches[matchCall.wally->rematchTableIdx] ? TRUE : FALSE; +#else + return FALSE; +#endif //FREE_MATCH_CALL } static bool32 MatchCall_IsRematchable_Rival(match_call_t matchCall) @@ -1004,6 +1012,7 @@ static void MatchCall_BufferCallMessageText(const match_call_text_data_t *textDa static void MatchCall_BufferCallMessageTextByRematchTeam(const match_call_text_data_t *textData, u16 idx, u8 *dest) { +#if FREE_MATCH_CALL == FALSE u32 i; for (i = 0; textData[i].text != NULL; i++) { @@ -1037,6 +1046,7 @@ static void MatchCall_BufferCallMessageTextByRematchTeam(const match_call_text_d StringExpandPlaceholders(dest, textData[i].text); } +#endif //FREE_MATCH_CALL } void MatchCall_GetNameAndDesc(u32 idx, const u8 **desc, const u8 **name) @@ -1087,8 +1097,8 @@ static void MatchCall_GetNameAndDesc_Birch(match_call_t matchCall, const u8 **de static void MatchCall_GetNameAndDescByRematchIdx(u32 idx, const u8 **desc, const u8 **name) { - const struct Trainer *trainer = gTrainers + GetTrainerIdxByRematchIdx(idx); - *desc = gTrainerClassNames[trainer->trainerClass]; + const struct Trainer *trainer = GetTrainerStructFromId(GetTrainerIdxByRematchIdx(idx)); + *desc = gTrainerClasses[trainer->trainerClass].name; *name = trainer->trainerName; } diff --git a/src/pokenav_match_call_gfx.c b/src/pokenav_match_call_gfx.c index d28d4a276eba..594b4d83d41c 100755 --- a/src/pokenav_match_call_gfx.c +++ b/src/pokenav_match_call_gfx.c @@ -1247,8 +1247,8 @@ static void LoadCheckPageTrainerPic(struct Pokenav_MatchCallGfx *gfx) int trainerPic = GetMatchCallTrainerPic(PokenavList_GetSelectedIndex()); if (trainerPic >= 0) { - DecompressPicFromTable(&gTrainerFrontPicTable[trainerPic], gfx->trainerPicGfx); - LZ77UnCompWram(gTrainerFrontPicPaletteTable[trainerPic].data, gfx->trainerPicPal); + DecompressPicFromTable(&gTrainerSprites[trainerPic].frontPic, gfx->trainerPicGfx); + LZ77UnCompWram(gTrainerSprites[trainerPic].palette.data, gfx->trainerPicPal); cursor = RequestDma3Copy(gfx->trainerPicGfx, gfx->trainerPicGfxPtr, sizeof(gfx->trainerPicGfx), 1); LoadPalette(gfx->trainerPicPal, gfx->trainerPicPalOffset, sizeof(gfx->trainerPicPal)); gfx->trainerPicSprite->data[0] = 0; diff --git a/src/pokenav_match_call_list.c b/src/pokenav_match_call_list.c index 8d1a73f55718..43cd5220dd05 100755 --- a/src/pokenav_match_call_list.c +++ b/src/pokenav_match_call_list.c @@ -314,6 +314,7 @@ u16 GetMatchCallMapSec(int index) bool32 ShouldDrawRematchPokeballIcon(int index) { +#if FREE_MATCH_CALL == FALSE struct Pokenav_MatchCallMenu *state = GetSubstructPtr(POKENAV_SUBSTRUCT_MATCH_CALL_MAIN); if (!state->matchCallEntries[index].isSpecialTrainer) index = state->matchCallEntries[index].headerId; @@ -324,6 +325,9 @@ bool32 ShouldDrawRematchPokeballIcon(int index) return FALSE; return gSaveBlock1Ptr->trainerRematches[index] != 0; +#else + return FALSE; +#endif //FREE_MATCH_CALL } int GetMatchCallTrainerPic(int index) @@ -333,7 +337,7 @@ int GetMatchCallTrainerPic(int index) if (!state->matchCallEntries[index].isSpecialTrainer) { index = GetTrainerIdxByRematchIdx(state->matchCallEntries[index].headerId); - return gTrainers[index].trainerPic; + return GetTrainerPicFromId(index); } headerId = state->matchCallEntries[index].headerId; @@ -341,7 +345,7 @@ int GetMatchCallTrainerPic(int index) if (index != REMATCH_TABLE_ENTRIES) { index = GetTrainerIdxByRematchIdx(index); - return gTrainers[index].trainerPic; + return GetTrainerPicFromId(index); } index = MatchCall_GetOverrideFacilityClass(headerId); @@ -403,9 +407,9 @@ void BufferMatchCallNameAndDesc(struct PokenavMatchCallEntry *matchCallEntry, u8 if (!matchCallEntry->isSpecialTrainer) { int index = GetTrainerIdxByRematchIdx(matchCallEntry->headerId); - const struct Trainer *trainer = &gTrainers[index]; + const struct Trainer *trainer = GetTrainerStructFromId(index); int class = trainer->trainerClass; - className = gTrainerClassNames[class]; + className = gTrainerClasses[class].name; trainerName = trainer->trainerName; } else @@ -467,6 +471,7 @@ int GetIndexDeltaOfNextCheckPageUp(int index) static bool32 UNUSED HasRematchEntry(void) { +#if FREE_MATCH_CALL == FALSE int i; for (i = 0; i < REMATCH_TABLE_ENTRIES; i++) @@ -484,12 +489,14 @@ static bool32 UNUSED HasRematchEntry(void) return TRUE; } } +#endif //FREE_MATCH_CALL return FALSE; } static bool32 ShouldDoNearbyMessage(void) { +#if FREE_MATCH_CALL == FALSE struct Pokenav_MatchCallMenu *state = GetSubstructPtr(POKENAV_SUBSTRUCT_MATCH_CALL_MAIN); int selection = PokenavList_GetSelectedIndex(); if (!state->matchCallEntries[selection].isSpecialTrainer) @@ -512,6 +519,6 @@ static bool32 ShouldDoNearbyMessage(void) } } } - +#endif //FREE_MATCH_CALL return FALSE; } diff --git a/src/pokenav_menu_handler.c b/src/pokenav_menu_handler.c index b81b4c892f63..d67f61c1ea46 100644 --- a/src/pokenav_menu_handler.c +++ b/src/pokenav_menu_handler.c @@ -257,7 +257,7 @@ static u32 HandleMainMenuInput(struct Pokenav_Menu *menu) return POKENAV_MENU_FUNC_NONE; } -// Force the player to select Match Call during the call Mr. Stone pokenav tutorial +// Force the player to select Match Call during the call Mr. Stone PokéNav tutorial static u32 HandleMainMenuInputTutorial(struct Pokenav_Menu *menu) { if (UpdateMenuCursorPos(menu)) @@ -287,7 +287,7 @@ static u32 HandleMainMenuInputTutorial(struct Pokenav_Menu *menu) return POKENAV_MENU_FUNC_NONE; } -// After calling Mr. Stone during the pokenav tutorial, force player to exit or use Match Call again +// After calling Mr. Stone during the PokéNav tutorial, force player to exit or use Match Call again static u32 HandleMainMenuInputEndTutorial(struct Pokenav_Menu *menu) { if (UpdateMenuCursorPos(menu)) diff --git a/src/pokenav_menu_handler_gfx.c b/src/pokenav_menu_handler_gfx.c index dd18eb843364..b0128d385de6 100644 --- a/src/pokenav_menu_handler_gfx.c +++ b/src/pokenav_menu_handler_gfx.c @@ -365,6 +365,7 @@ static const struct ScanlineEffectParams sPokenavMainMenuScanlineEffectParams = static bool32 AreAnyTrainerRematchesNearby(void) { +#if FREE_MATCH_CALL == FALSE s32 i; for (i = 0; i < REMATCH_TABLE_ENTRIES; i++) @@ -374,6 +375,7 @@ static bool32 AreAnyTrainerRematchesNearby(void) && gSaveBlock1Ptr->trainerRematches[i]) return TRUE; } +#endif //FREE_MATCH_CALL return FALSE; } diff --git a/src/pokenav_ribbons_summary.c b/src/pokenav_ribbons_summary.c index f2e589e56d45..1ff55dc187c6 100644 --- a/src/pokenav_ribbons_summary.c +++ b/src/pokenav_ribbons_summary.c @@ -401,7 +401,7 @@ static void GetMonNicknameLevelGender(u8 *nick, u8 *level, u8 *gender) StringGet_Nickname(nick); } -static void GetMonSpeciesPersonalityOtId(u16 *species, u32 *personality, u32 *otId) +static void GetMonSpeciesPersonalityShiny(u16 *species, u32 *personality, bool8 *isShiny) { struct Pokenav_RibbonsSummaryList *list = GetSubstructPtr(POKENAV_SUBSTRUCT_RIBBONS_SUMMARY_LIST); struct PokenavMonList *mons = list->monList; @@ -413,7 +413,7 @@ static void GetMonSpeciesPersonalityOtId(u16 *species, u32 *personality, u32 *ot struct Pokemon *mon = &gPlayerParty[monInfo->monId]; *species = GetMonData(mon, MON_DATA_SPECIES); *personality = GetMonData(mon, MON_DATA_PERSONALITY); - *otId = GetMonData(mon, MON_DATA_OT_ID); + *isShiny = GetMonData(mon, MON_DATA_IS_SHINY); } else { @@ -421,7 +421,7 @@ static void GetMonSpeciesPersonalityOtId(u16 *species, u32 *personality, u32 *ot struct BoxPokemon *boxMon = GetBoxedMonPtr(monInfo->boxId, monInfo->monId); *species = GetBoxMonData(boxMon, MON_DATA_SPECIES); *personality = GetBoxMonData(boxMon, MON_DATA_PERSONALITY); - *otId = GetBoxMonData(boxMon, MON_DATA_OT_ID); + *isShiny = GetBoxMonData(boxMon, MON_DATA_IS_SHINY); } } @@ -941,9 +941,10 @@ static void PrintRibbonsMonListIndex(struct Pokenav_RibbonsSummaryMenu *menu) static void ResetSpritesAndDrawMonFrontPic(struct Pokenav_RibbonsSummaryMenu *menu) { u16 species; - u32 personality, otId; + u32 personality; + bool8 isShiny; - GetMonSpeciesPersonalityOtId(&species, &personality, &otId); + GetMonSpeciesPersonalityShiny(&species, &personality, &isShiny); ResetAllPicSprites(); menu->monSpriteId = DrawRibbonsMonFrontPic(MON_SPRITE_X_ON, MON_SPRITE_Y); PokenavFillPalette(15, 0); @@ -960,10 +961,11 @@ static void DestroyRibbonsMonFrontPic(struct Pokenav_RibbonsSummaryMenu *menu) static u16 DrawRibbonsMonFrontPic(s32 x, s32 y) { u16 species, spriteId; - u32 personality, otId; + u32 personality; + bool8 isShiny; - GetMonSpeciesPersonalityOtId(&species, &personality, &otId); - spriteId = CreateMonPicSprite(species, otId, personality, TRUE, MON_SPRITE_X_ON, MON_SPRITE_Y, 15, TAG_NONE); + GetMonSpeciesPersonalityShiny(&species, &personality, &isShiny); + spriteId = CreateMonPicSprite(species, isShiny, personality, TRUE, MON_SPRITE_X_ON, MON_SPRITE_Y, 15, TAG_NONE); gSprites[spriteId].oam.priority = 0; return spriteId; } diff --git a/src/random.c b/src/random.c index 6a462004b4c3..3ec3638fe190 100644 --- a/src/random.c +++ b/src/random.c @@ -4,12 +4,116 @@ #include #endif -EWRAM_DATA static u8 sUnknown = 0; -EWRAM_DATA static u32 sRandCount = 0; - // IWRAM common -u32 gRngValue; -u32 gRng2Value; +rng_value_t gRngValue; +rng_value_t gRng2Value; + +#if HQ_RANDOM == TRUE + +EWRAM_DATA static volatile bool8 sRngLoopUnlocked; + +// Streams allow generators seeded the same to have separate outputs. +#define STREAM1 1 +#define STREAM2 29 + +// A variant of SFC32 that lets you change the stream. +// stream can be any odd number. +static inline u32 _SFC32_Next_Stream(struct Sfc32State *state, const u8 stream) +{ + const u32 result = state->a + state->b + state->ctr; + state->ctr += stream; + state->a = state->b ^ (state->b >> 9); + state->b = state->c * 9; + state->c = result + ((state->c << 21) | (state->c >> 11)); + return result; +} + +static void SFC32_Seed(struct Sfc32State *state, u32 seed, u8 stream) +{ + u32 i; + state->a = state->b = 0; + state->c = seed; + state->ctr = stream; + for(i = 0; i < 16; i++) + { + _SFC32_Next_Stream(state, stream); + } +} + +/*This ASM implementation uses some shortcuts and is generally faster on the GBA. +* It's not necessarily faster if inlined, or on other platforms. +* In addition, it's extremely non-portable. */ +u32 NAKED Random32(void) +{ + asm(".thumb\n\ + push {r4, r5, r6}\n\ + mov r6, #11\n\ + ldr r5, =gRngValue\n\ + ldmia r5!, {r1, r2, r3, r4}\n\ + @ result = a + b + (d+=STREAM1)\n\ + add r1, r1, r2\n\ + add r0, r1, r4\n\ + add r4, r4, #" STR(STREAM1) "\n\ + @ a = b ^ (b >> 9)\n\ + lsr r1, r2, #9\n\ + eor r1, r1, r2\n\ + @ b = c + (c << 3) [c * 9]\n\ + lsl r2, r3, #3\n\ + add r2, r2, r3\n\ + @ c = rol(c, 21) + result\n\ + ror r3, r3, r6\n\ + add r3, r3, r0\n\ + sub r5, r5, #16\n\ + stmia r5!, {r1, r2, r3, r4}\n\ + pop {r4, r5, r6}\n\ + bx lr\n\ + .ltorg" + ); +} + +u32 Random2_32(void) +{ + return _SFC32_Next_Stream(&gRng2Value, STREAM2); +} + +void SeedRng(u32 seed) +{ + struct Sfc32State state; + SFC32_Seed(&state, seed, STREAM1); + + sRngLoopUnlocked = FALSE; + gRngValue = state; + sRngLoopUnlocked = TRUE; +} + +void SeedRng2(u32 seed) +{ + SFC32_Seed(&gRng2Value, seed, STREAM2); +} + +rng_value_t LocalRandomSeed(u32 seed) +{ + rng_value_t result; + SFC32_Seed(&result, seed, STREAM1); + return result; +} + +void AdvanceRandom(void) +{ + if (sRngLoopUnlocked == TRUE) + Random32(); +} + +#define LOOP_RANDOM_START \ + struct Sfc32State *const state = &gRngValue; \ + sRngLoopUnlocked = FALSE; + +#define LOOP_RANDOM_END sRngLoopUnlocked = TRUE; + +#define LOOP_RANDOM ((u16)(_SFC32_Next(state) >> 16)) + +#else +EWRAM_DATA static u32 sRandCount = 0; u16 Random(void) { @@ -21,7 +125,6 @@ u16 Random(void) void SeedRng(u16 seed) { gRngValue = seed; - sUnknown = 0; } void SeedRng2(u16 seed) @@ -35,15 +138,24 @@ u16 Random2(void) return gRng2Value >> 16; } +#define LOOP_RANDOM_START +#define LOOP_RANDOM_END + +#define LOOP_RANDOM (Random()) + +#endif + #define SHUFFLE_IMPL \ u32 tmp; \ + LOOP_RANDOM_START; \ --n; \ while (n > 1) \ { \ - int j = (Random() * (n+1)) >> 16; \ + int j = (LOOP_RANDOM * (n+1)) >> 16; \ SWAP(data[n], data[j], tmp); \ --n; \ - } + } \ + LOOP_RANDOM_END void Shuffle8(void *data_, size_t n) { @@ -66,15 +178,19 @@ void Shuffle32(void *data_, size_t n) void ShuffleN(void *data, size_t n, size_t size) { void *tmp = alloca(size); + LOOP_RANDOM_START; --n; + while (n > 1) { - int j = (Random() * (n+1)) >> 16; + int j = (LOOP_RANDOM * (n+1)) >> 16; memcpy(tmp, (u8 *)data + n*size, size); // tmp = data[n]; memcpy((u8 *)data + n*size, (u8 *)data + j*size, size); // data[n] = data[j]; memcpy((u8 *)data + j*size, tmp, size); // data[j] = tmp; --n; } + + LOOP_RANDOM_END; } __attribute__((weak, alias("RandomUniformDefault"))) @@ -96,12 +212,14 @@ u32 RandomUniformDefault(enum RandomTag tag, u32 lo, u32 hi) u32 RandomUniformExceptDefault(enum RandomTag tag, u32 lo, u32 hi, bool32 (*reject)(u32)) { + LOOP_RANDOM_START; while (TRUE) { - u32 n = RandomUniformDefault(tag, lo, hi); + u32 n = lo + (((hi - lo + 1) * LOOP_RANDOM) >> 16); if (!reject(n)) return n; } + LOOP_RANDOM_END; } u32 RandomWeightedArrayDefault(enum RandomTag tag, u32 sum, u32 n, const u8 *weights) diff --git a/src/record_mixing.c b/src/record_mixing.c index 7554316f7df0..7d78119f860e 100644 --- a/src/record_mixing.c +++ b/src/record_mixing.c @@ -97,7 +97,9 @@ static void *sApprenticesSave; static void *sBattleTowerSave_Duplicate; static u32 sRecordStructSize; static u8 sDaycareMailRandSum; +#if FREE_RECORD_MIXING_HALL_RECORDS == FALSE static struct PlayerHallRecords *sPartnerHallRecords[HALL_RECORDS_COUNT]; +#endif //FREE_RECORD_MIXING_HALL_RECORDS static EWRAM_DATA struct RecordMixingDaycareMail sRecordMixMail = {0}; static EWRAM_DATA union PlayerRecord *sReceivedRecords = NULL; @@ -1198,6 +1200,7 @@ static void ReceiveApprenticeData(struct Apprentice *records, size_t recordSize, } } +#if FREE_RECORD_MIXING_HALL_RECORDS == FALSE static void GetNewHallRecords(struct RecordMixingHallRecords *dst, void *records, size_t recordSize, u32 multiplayerId, s32 linkPlayerCount) { s32 i, j, k, l; @@ -1342,12 +1345,15 @@ static void SaveHighestWinStreakRecords(struct RecordMixingHallRecords *mixHallR for (j = 0; j < FRONTIER_LVL_MODE_COUNT; j++) FillWinStreakRecords1P(gSaveBlock2Ptr->hallRecords1P[i][j], mixHallRecords->hallRecords1P[i][j]); } + for (j = 0; j < FRONTIER_LVL_MODE_COUNT; j++) FillWinStreakRecords2P(gSaveBlock2Ptr->hallRecords2P[j], mixHallRecords->hallRecords2P[j]); } +#endif //FREE_RECORD_MIXING_HALL_RECORDS static void ReceiveRankingHallRecords(struct PlayerHallRecords *records, size_t recordSize, u32 multiplayerId) { +#if FREE_RECORD_MIXING_HALL_RECORDS == FALSE u8 linkPlayerCount = GetLinkPlayerCount(); struct RecordMixingHallRecords *mixHallRecords = AllocZeroed(sizeof(*mixHallRecords)); @@ -1355,6 +1361,7 @@ static void ReceiveRankingHallRecords(struct PlayerHallRecords *records, size_t SaveHighestWinStreakRecords(mixHallRecords); Free(mixHallRecords); +#endif //FREE_RECORD_MIXING_HALL_RECORDS } static void GetRecordMixingDaycareMail(struct RecordMixingDaycareMail *dst) diff --git a/src/recorded_battle.c b/src/recorded_battle.c index 4d36ce12b275..2ac33a08a0a1 100644 --- a/src/recorded_battle.c +++ b/src/recorded_battle.c @@ -33,8 +33,8 @@ struct PlayerInfo // Save data using TryWriteSpecialSaveSector is allowed to exceed SECTOR_DATA_SIZE (up to the counter field) STATIC_ASSERT(sizeof(struct RecordedBattleSave) <= SECTOR_COUNTER_OFFSET, RecordedBattleSaveFreeSpace); -EWRAM_DATA u32 gRecordedBattleRngSeed = 0; -EWRAM_DATA u32 gBattlePalaceMoveSelectionRngValue = 0; +EWRAM_DATA rng_value_t gRecordedBattleRngSeed = RNG_VALUE_EMPTY; +EWRAM_DATA rng_value_t gBattlePalaceMoveSelectionRngValue = RNG_VALUE_EMPTY; EWRAM_DATA static u8 sBattleRecords[MAX_BATTLERS_COUNT][BATTLER_RECORD_SIZE] = {0}; EWRAM_DATA static u16 sBattlerRecordSizes[MAX_BATTLERS_COUNT] = {0}; EWRAM_DATA static u16 sBattlerPrevRecordSizes[MAX_BATTLERS_COUNT] = {0}; @@ -87,7 +87,7 @@ void RecordedBattle_Init(u8 mode) for (j = 0; j < BATTLER_RECORD_SIZE; j++) sBattleRecords[i][j] = 0xFF; sBattleFlags = gBattleTypeFlags; - sAI_Scripts = gBattleResources->ai->aiFlags; + sAI_Scripts = gBattleResources->ai->aiFlags[B_POSITION_OPPONENT_LEFT]; } } } diff --git a/src/reload_save.c b/src/reload_save.c index 5425d1c7c46d..f6104c1db76f 100644 --- a/src/reload_save.c +++ b/src/reload_save.c @@ -1,5 +1,6 @@ #include "global.h" #include "main.h" +#include "crt0.h" #include "gpu_regs.h" #include "m4a.h" #include "load_save.h" @@ -15,6 +16,7 @@ void ReloadSave(void) u16 imeBackup = REG_IME; REG_IME = 0; RegisterRamReset(RESET_EWRAM); + ReInitializeEWRAM(); ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_FORCED_BLANK); REG_IME = imeBackup; gMain.inBattle = FALSE; diff --git a/src/reshow_battle_screen.c b/src/reshow_battle_screen.c index 38999e1c79cd..87f639194cbb 100644 --- a/src/reshow_battle_screen.c +++ b/src/reshow_battle_screen.c @@ -18,9 +18,8 @@ // this file's functions static void CB2_ReshowBattleScreenAfterMenu(void); -static bool8 LoadBattlerSpriteGfx(u8 battlerId); -static void CreateBattlerSprite(u8 battlerId); -static void CreateHealthboxSprite(u8 battlerId); +static bool8 LoadBattlerSpriteGfx(u32 battler); +static void CreateHealthboxSprite(u32 battler); static void ClearBattleBgCntBaseBlocks(void); void ReshowBattleScreenDummy(void) @@ -180,7 +179,7 @@ static void ClearBattleBgCntBaseBlocks(void) regBgcnt2->charBaseBlock = 0; } -static bool8 LoadBattlerSpriteGfx(u8 battler) +static bool8 LoadBattlerSpriteGfx(u32 battler) { if (battler < gBattlersCount) { @@ -205,7 +204,7 @@ static bool8 LoadBattlerSpriteGfx(u8 battler) return TRUE; } -static void CreateBattlerSprite(u8 battler) +void CreateBattlerSprite(u32 battler) { if (battler < gBattlersCount) { @@ -236,7 +235,7 @@ static void CreateBattlerSprite(u8 battler) { SetMultiuseSpriteTemplateToTrainerBack(gSaveBlock2Ptr->playerGender, GetBattlerPosition(B_POSITION_PLAYER_LEFT)); gBattlerSpriteIds[battler] = CreateSprite(&gMultiuseSpriteTemplate, 0x50, - (8 - gTrainerBackPicCoords[gSaveBlock2Ptr->playerGender].size) * 4 + 80, + (8 - gTrainerBacksprites[gSaveBlock2Ptr->playerGender].coordinates.size) * 4 + 80, GetBattlerSpriteSubpriority(0)); gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = battler; gSprites[gBattlerSpriteIds[battler]].callback = SpriteCallbackDummy; @@ -246,7 +245,7 @@ static void CreateBattlerSprite(u8 battler) { SetMultiuseSpriteTemplateToTrainerBack(TRAINER_BACK_PIC_WALLY, GetBattlerPosition(0)); gBattlerSpriteIds[battler] = CreateSprite(&gMultiuseSpriteTemplate, 0x50, - (8 - gTrainerBackPicCoords[TRAINER_BACK_PIC_WALLY].size) * 4 + 80, + (8 - gTrainerBacksprites[TRAINER_BACK_PIC_WALLY].coordinates.size) * 4 + 80, GetBattlerSpriteSubpriority(0)); gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = battler; gSprites[gBattlerSpriteIds[battler]].callback = SpriteCallbackDummy; @@ -271,7 +270,7 @@ static void CreateBattlerSprite(u8 battler) } } -static void CreateHealthboxSprite(u8 battler) +static void CreateHealthboxSprite(u32 battler) { if (battler < gBattlersCount) { diff --git a/src/rom_header_gf.c b/src/rom_header_gf.c index 919c8c54193e..1074a86bf883 100644 --- a/src/rom_header_gf.c +++ b/src/rom_header_gf.c @@ -8,7 +8,7 @@ // The purpose of this struct is for outside applications to be // able to access parts of the ROM or its save file, like a public API. -// In vanilla, it was used by Colosseum and XD to access pokemon graphics. +// In vanilla, it was used by Colosseum and XD to access Pokémon graphics. // // If this struct is rearranged in any way, it defeats the purpose of // having it at all. Applications like PKHex or streaming HUDs may find @@ -73,7 +73,7 @@ struct GFRomHeader const u8 (* abilityNames)[]; const u8 *const * abilityDescriptions; const struct Item * items; - const struct BattleMove * moves; + const struct MoveInfo * moves; const struct CompressedSpriteSheet * ballGfx; const struct CompressedSpritePalette * ballPalettes; u32 gcnLinkFlagsOffset; @@ -87,8 +87,10 @@ struct GFRomHeader u8 pcItemsCount; u32 pcItemsOffset; u32 giftRibbonsOffset; +#if FREE_ENIGMA_BERRY == FALSE u32 enigmaBerryOffset; u32 enigmaBerrySize; +#endif //FREE_ENIGMA_BERRY const u8 *moveDescriptions; u32 unk20; }; @@ -108,7 +110,7 @@ static const struct GFRomHeader sGFRomHeader = { //.monIconPaletteIds = gMonIconPaletteIndices, .monIconPalettes = gMonIconPaletteTable, //.monSpeciesNames = gSpeciesNames, // Handled in gSpeciesInfo - .moveNames = gMoveNames, + //.moveNames = gMoveNames, // Handled in gMovesInfo .decorations = gDecorations, .flagsOffset = offsetof(struct SaveBlock1, flags), .varsOffset = offsetof(struct SaveBlock1, vars), @@ -151,10 +153,10 @@ static const struct GFRomHeader sGFRomHeader = { .externalEventDataOffset = offsetof(struct SaveBlock1, externalEventData), .unk18 = 0x00000000, .speciesInfo = gSpeciesInfo, - .abilityNames = gAbilityNames, - .abilityDescriptions = gAbilityDescriptionPointers, - .items = gItems, - .moves = gBattleMoves, + //.abilityNames = gAbilityNames, //handled in gAbilitiesInfo + //.abilityDescriptions = gAbilityDescriptionPointers, //handled in gAbilitiesInfo + .items = gItemsInfo, + .moves = gMovesInfo, .ballGfx = gBallSpriteSheets, .ballPalettes = gBallSpritePalettes, .gcnLinkFlagsOffset = offsetof(struct SaveBlock2, gcnLinkFlags), @@ -168,8 +170,10 @@ static const struct GFRomHeader sGFRomHeader = { .pcItemsCount = PC_ITEMS_COUNT, .pcItemsOffset = offsetof(struct SaveBlock1, pcItems), .giftRibbonsOffset = offsetof(struct SaveBlock1, giftRibbons), +#if FREE_ENIGMA_BERRY == FALSE .enigmaBerryOffset = offsetof(struct SaveBlock1, enigmaBerry), .enigmaBerrySize = sizeof(struct EnigmaBerry), +#endif //FREE_ENIGMA_BERRY .moveDescriptions = NULL, .unk20 = 0x00000000, // 0xFFFFFFFF in FRLG }; diff --git a/src/rom_header_rhh.c b/src/rom_header_rhh.c index ed4614503a8b..c323e9eadf59 100644 --- a/src/rom_header_rhh.c +++ b/src/rom_header_rhh.c @@ -1,5 +1,9 @@ #include "global.h" +#include "constants/abilities.h" #include "constants/expansion.h" +#include "constants/moves.h" +#include "constants/species.h" +#include "constants/items.h" // Similar to the GF ROM header, this struct allows external programs to // detect details about Expansion. @@ -14,6 +18,13 @@ struct RHHRomHeader /*0x07*/ u8 expansionVersionMinor; /*0x08*/ u8 expansionVersionPatch; /*0x09*/ u8 expansionVersionFlags; + /*0x0A*/ u16 movesCount; + /*0x0C*/ u16 numSpecies; + /*0x0E*/ u16 abilitiesCount; + /*0x10*/ const struct Ability *abilities; + /*0x14*/ u16 itemsCount; + /*0x16*/ u8 itemNameLength; + /*0x17*/ u8 padding; }; __attribute__((section(".text.consts"))) @@ -24,4 +35,10 @@ static const struct RHHRomHeader sRHHRomHeader = .expansionVersionMinor = EXPANSION_VERSION_MINOR, .expansionVersionPatch = EXPANSION_VERSION_PATCH, .expansionVersionFlags = (EXPANSION_TAGGED_RELEASE << 0), + .movesCount = MOVES_COUNT, + .numSpecies = NUM_SPECIES, + .abilitiesCount = ABILITIES_COUNT, + .abilities = gAbilitiesInfo, + .itemsCount = ITEMS_COUNT, + .itemNameLength = ITEM_NAME_LENGTH, }; diff --git a/src/roulette.c b/src/roulette.c index 44dac2db6caf..ec4c8cfcfeb3 100644 --- a/src/roulette.c +++ b/src/roulette.c @@ -990,8 +990,8 @@ static const struct RouletteFlashSettings sFlashData_Colors[NUM_ROULETTE_SLOTS + }, }; -// Data to flash any pokemon icon (F_FLASH_ICON) on the roulette wheel. One entry for each color row -// Each poke icon flashes with the tint of the row color it belongs to, so the pokemon itself is irrelevant +// Data to flash any Pokémon icon (F_FLASH_ICON) on the roulette wheel. One entry for each color row +// Each poke icon flashes with the tint of the row color it belongs to, so the Pokémon itself is irrelevant static const struct RouletteFlashSettings sFlashData_PokeIcons[NUM_BOARD_COLORS] = { [GET_ROW_IDX(ROW_ORANGE)] = { @@ -2702,7 +2702,7 @@ static const struct SpriteTemplate sSpriteTemplates_GridIcons[NUM_BOARD_POKES] = } }; -// Wheel icons are listed clockwise starting from 1 oclock on the roulette wheel (with pokeball upside right) +// Wheel icons are listed clockwise starting from 1 oclock on the roulette wheel (with Poké Ball upside right) // They go Wynaut -> Azurill -> Skitty -> Makuhita, and Orange -> Green -> Purple static const struct SpriteTemplate sSpriteTemplates_WheelIcons[NUM_ROULETTE_SLOTS] = { @@ -4481,7 +4481,7 @@ static void SetBallStuck(struct Sprite *sprite) // The below slot ids are relative to the slot the ball got stuck on if ((sRoulette->useTaillow + 1) & sRoulette->partySpeciesFlags) { - // If the player has the corresponding pokemon in their party (HAS_SHROOMISH or HAS_TAILLOW), + // If the player has the corresponding Pokémon in their party (HAS_SHROOMISH or HAS_TAILLOW), // there's a 75% chance that the ball will be moved to a spot they bet on // assuming it was one of the slots identified as a candidate if (betSlotId && (rand % 256) < 192) diff --git a/src/save.c b/src/save.c index 3f8b25a3a3b0..e65dda971e7f 100644 --- a/src/save.c +++ b/src/save.c @@ -20,6 +20,8 @@ static u8 CopySaveSlotData(u16, struct SaveSectorLocation *); static u8 TryWriteSector(u8, u8 *); static u8 HandleWriteSector(u16, const struct SaveSectorLocation *); static u8 HandleReplaceSector(u16, const struct SaveSectorLocation *); +static void CopyToSaveBlock3(u32, struct SaveSector *); +static void CopyFromSaveBlock3(u32, struct SaveSector *); // Divide save blocks into individual chunks to be written to flash sectors @@ -75,6 +77,7 @@ struct // These will produce an error if a save struct is larger than the space // alloted for it in the flash. +STATIC_ASSERT(sizeof(struct SaveBlock3) <= SAVE_BLOCK_3_CHUNK_SIZE * NUM_SECTORS_PER_SLOT, SaveBlock3FreeSpace); STATIC_ASSERT(sizeof(struct SaveBlock2) <= SECTOR_DATA_SIZE, SaveBlock2FreeSpace); STATIC_ASSERT(sizeof(struct SaveBlock1) <= SECTOR_DATA_SIZE * (SECTOR_ID_SAVEBLOCK1_END - SECTOR_ID_SAVEBLOCK1_START + 1), SaveBlock1FreeSpace); STATIC_ASSERT(sizeof(struct PokemonStorage) <= SECTOR_DATA_SIZE * (SECTOR_ID_PKMN_STORAGE_END - SECTOR_ID_PKMN_STORAGE_START + 1), PokemonStorageFreeSpace); @@ -202,6 +205,8 @@ static u8 HandleWriteSector(u16 sectorId, const struct SaveSectorLocation *locat for (i = 0; i < size; i++) gReadWriteSector->data[i] = data[i]; + CopyFromSaveBlock3(sectorId, gReadWriteSector); + gReadWriteSector->checksum = CalculateChecksum(data, size); return TryWriteSector(sector, gReadWriteSector->data); @@ -336,6 +341,8 @@ static u8 HandleReplaceSector(u16 sectorId, const struct SaveSectorLocation *loc for (i = 0; i < size; i++) gReadWriteSector->data[i] = data[i]; + CopyFromSaveBlock3(sectorId, gReadWriteSector); + gReadWriteSector->checksum = CalculateChecksum(data, size); // Erase old save data @@ -505,6 +512,7 @@ static u8 CopySaveSlotData(u16 sectorId, struct SaveSectorLocation *locations) u16 j; for (j = 0; j < locations[id].size; j++) ((u8 *)locations[id].data)[j] = gReadWriteSector->data[j]; + CopyToSaveBlock3(id, gReadWriteSector); } } @@ -1050,3 +1058,22 @@ void Task_LinkFullSave(u8 taskId) break; } } + +static u32 SaveBlock3Size(u32 sectorId) +{ + s32 begin = sectorId * SAVE_BLOCK_3_CHUNK_SIZE; + s32 end = (sectorId + 1) * SAVE_BLOCK_3_CHUNK_SIZE; + return max(0, min(end, (s32)sizeof(gSaveblock3)) - begin); +} + +static void CopyToSaveBlock3(u32 sectorId, struct SaveSector *sector) +{ + u32 size = SaveBlock3Size(sectorId); + memcpy((u8 *)&gSaveblock3 + (sectorId * SAVE_BLOCK_3_CHUNK_SIZE), sector->saveBlock3Chunk, size); +} + +static void CopyFromSaveBlock3(u32 sectorId, struct SaveSector *sector) +{ + u32 size = SaveBlock3Size(sectorId); + memcpy(sector->saveBlock3Chunk, (u8 *)&gSaveblock3 + (sectorId * SAVE_BLOCK_3_CHUNK_SIZE), size); +} diff --git a/src/save_location.c b/src/save_location.c index 74d2f2c44d0f..33842005980d 100644 --- a/src/save_location.c +++ b/src/save_location.c @@ -119,9 +119,9 @@ void TrySetMapSaveWarpStatus(void) TrySetUnknownWarpStatus(); } -// In FRLG, only bits 0, 4, and 5 are set when the pokedex is received. +// In FRLG, only bits 0, 4, and 5 are set when the Pokédex is received. // Bits 1, 2, 3, and 15 are instead set by SetPostgameFlags. -// These flags are read by Pokemon Colosseum/XD for linking. XD Additionally requires FLAG_SYS_GAME_CLEAR +// These flags are read by Pokémon Colosseum/XD for linking. XD Additionally requires FLAG_SYS_GAME_CLEAR void SetUnlockedPokedexFlags(void) { gSaveBlock2Ptr->gcnLinkFlags |= (1 << 15); diff --git a/src/scrcmd.c b/src/scrcmd.c index a221d910a462..f3922954b1eb 100644 --- a/src/scrcmd.c +++ b/src/scrcmd.c @@ -48,6 +48,8 @@ #include "trainer_see.h" #include "tv.h" #include "window.h" +#include "list_menu.h" +#include "malloc.h" #include "constants/event_objects.h" typedef u16 (*SpecialFunc)(void); @@ -69,6 +71,7 @@ extern const u8 *gStdScripts[]; extern const u8 *gStdScripts_End[]; static void CloseBrailleWindow(void); +static void DynamicMultichoiceSortList(struct ListMenuItem *items, u32 count); // This is defined in here so the optimizer can't see its value when compiling // script.c. @@ -490,7 +493,7 @@ bool8 ScrCmd_additem(struct ScriptContext *ctx) u16 itemId = VarGet(ScriptReadHalfword(ctx)); u32 quantity = VarGet(ScriptReadHalfword(ctx)); - gSpecialVar_Result = AddBagItem(itemId, (u8)quantity); + gSpecialVar_Result = AddBagItem(itemId, quantity); return FALSE; } @@ -499,7 +502,7 @@ bool8 ScrCmd_removeitem(struct ScriptContext *ctx) u16 itemId = VarGet(ScriptReadHalfword(ctx)); u32 quantity = VarGet(ScriptReadHalfword(ctx)); - gSpecialVar_Result = RemoveBagItem(itemId, (u8)quantity); + gSpecialVar_Result = RemoveBagItem(itemId, quantity); return FALSE; } @@ -508,7 +511,7 @@ bool8 ScrCmd_checkitemspace(struct ScriptContext *ctx) u16 itemId = VarGet(ScriptReadHalfword(ctx)); u32 quantity = VarGet(ScriptReadHalfword(ctx)); - gSpecialVar_Result = CheckBagHasSpace(itemId, (u8)quantity); + gSpecialVar_Result = CheckBagHasSpace(itemId, quantity); return FALSE; } @@ -517,7 +520,7 @@ bool8 ScrCmd_checkitem(struct ScriptContext *ctx) u16 itemId = VarGet(ScriptReadHalfword(ctx)); u32 quantity = VarGet(ScriptReadHalfword(ctx)); - gSpecialVar_Result = CheckBagHasItem(itemId, (u8)quantity); + gSpecialVar_Result = CheckBagHasItem(itemId, quantity); return FALSE; } @@ -1351,6 +1354,101 @@ bool8 ScrCmd_yesnobox(struct ScriptContext *ctx) } } +static void DynamicMultichoiceSortList(struct ListMenuItem *items, u32 count) +{ + u32 i,j; + struct ListMenuItem tmp; + for (i = 0; i < count - 1; ++i) + { + for (j = 0; j < count - i - 1; ++j) + { + if (items[j].id > items[j+1].id) + { + tmp = items[j]; + items[j] = items[j+1]; + items[j+1] = tmp; + } + } + } +} + +#define DYN_MULTICHOICE_DEFAULT_MAX_BEFORE_SCROLL 6 + +bool8 ScrCmd_dynmultichoice(struct ScriptContext *ctx) +{ + u32 i; + u32 left = VarGet(ScriptReadHalfword(ctx)); + u32 top = VarGet(ScriptReadHalfword(ctx)); + bool32 ignoreBPress = ScriptReadByte(ctx); + u32 maxBeforeScroll = ScriptReadByte(ctx); + bool32 shouldSort = ScriptReadByte(ctx); + u32 initialSelected = VarGet(ScriptReadHalfword(ctx)); + u32 callbackSet = ScriptReadByte(ctx); + u32 initialRow = 0; + // Read vararg + u32 argc = ScriptReadByte(ctx); + struct ListMenuItem *items; + + if (argc == 0) + return FALSE; + + if (maxBeforeScroll == 0xFF) + maxBeforeScroll = DYN_MULTICHOICE_DEFAULT_MAX_BEFORE_SCROLL; + + if ((const u8*) ScriptPeekWord(ctx) != NULL) + { + items = AllocZeroed(sizeof(struct ListMenuItem) * argc); + for (i = 0; i < argc; ++i) + { + u8 *nameBuffer = Alloc(100); + const u8 *arg = (const u8 *) ScriptReadWord(ctx); + StringExpandPlaceholders(nameBuffer, arg); + items[i].name = nameBuffer; + items[i].id = i; + if (i == initialSelected) + initialRow = i; + } + } + else + { + argc = MultichoiceDynamic_StackSize(); + items = AllocZeroed(sizeof(struct ListMenuItem) * argc); + for (i = 0; i < argc; ++i) + { + struct ListMenuItem *currentItem = MultichoiceDynamic_PeekElementAt(i); + items[i] = *currentItem; + if (currentItem->id == initialSelected) + initialRow = i; + } + if (shouldSort) + DynamicMultichoiceSortList(items, argc); + MultichoiceDynamic_DestroyStack(); + } + + if (ScriptMenu_MultichoiceDynamic(left, top, argc, items, ignoreBPress, maxBeforeScroll, initialRow, callbackSet)) + { + ScriptContext_Stop(); + return TRUE; + } + else + { + return FALSE; + } +} + +bool8 ScrCmd_dynmultipush(struct ScriptContext *ctx) +{ + u8 *nameBuffer = Alloc(100); + const u8 *name = (const u8*) ScriptReadWord(ctx); + u32 id = VarGet(ScriptReadHalfword(ctx)); + struct ListMenuItem item; + StringExpandPlaceholders(nameBuffer, name); + item.name = nameBuffer; + item.id = id; + MultichoiceDynamic_PushElement(item); + return FALSE; +} + bool8 ScrCmd_multichoice(struct ScriptContext *ctx) { u8 left = ScriptReadByte(ctx); @@ -1610,7 +1708,7 @@ bool8 ScrCmd_buffermovename(struct ScriptContext *ctx) u8 stringVarIndex = ScriptReadByte(ctx); u16 moveId = VarGet(ScriptReadHalfword(ctx)); - StringCopy(sScriptStringVars[stringVarIndex], gMoveNames[moveId]); + StringCopy(sScriptStringVars[stringVarIndex], GetMoveName(moveId)); return FALSE; } @@ -1679,19 +1777,6 @@ bool8 ScrCmd_bufferboxname(struct ScriptContext *ctx) return FALSE; } -bool8 ScrCmd_givemon(struct ScriptContext *ctx) -{ - u16 species = VarGet(ScriptReadHalfword(ctx)); - u8 level = ScriptReadByte(ctx); - u16 item = VarGet(ScriptReadHalfword(ctx)); - u32 unkParam1 = ScriptReadWord(ctx); - u32 unkParam2 = ScriptReadWord(ctx); - u8 unkParam3 = ScriptReadByte(ctx); - - gSpecialVar_Result = ScriptGiveMon(species, level, item, unkParam1, unkParam2, unkParam3); - return FALSE; -} - bool8 ScrCmd_giveegg(struct ScriptContext *ctx) { u16 species = VarGet(ScriptReadHalfword(ctx)); @@ -2226,7 +2311,7 @@ bool8 ScrCmd_lockfortrainer(struct ScriptContext *ctx) } // This command will set a Pokémon's modernFatefulEncounter bit; there is no similar command to clear it. -bool8 ScrCmd_setmonmodernfatefulencounter(struct ScriptContext *ctx) +bool8 ScrCmd_setmodernfatefulencounter(struct ScriptContext *ctx) { bool8 isModernFatefulEncounter = TRUE; u16 partyIndex = VarGet(ScriptReadHalfword(ctx)); @@ -2235,7 +2320,7 @@ bool8 ScrCmd_setmonmodernfatefulencounter(struct ScriptContext *ctx) return FALSE; } -bool8 ScrCmd_checkmonmodernfatefulencounter(struct ScriptContext *ctx) +bool8 ScrCmd_checkmodernfatefulencounter(struct ScriptContext *ctx) { u16 partyIndex = VarGet(ScriptReadHalfword(ctx)); diff --git a/src/script.c b/src/script.c index c252c95f0446..718592691bfa 100644 --- a/src/script.c +++ b/src/script.c @@ -179,6 +179,15 @@ u32 ScriptReadWord(struct ScriptContext *ctx) return (((((value3 << 8) + value2) << 8) + value1) << 8) + value0; } +u32 ScriptPeekWord(struct ScriptContext *ctx) +{ + u32 value0 = *(ctx->scriptPtr); + u32 value1 = *(ctx->scriptPtr + 1); + u32 value2 = *(ctx->scriptPtr + 2); + u32 value3 = *(ctx->scriptPtr + 3); + return (((((value3 << 8) + value2) << 8) + value1) << 8) + value0; +} + void LockPlayerFieldControls(void) { sLockFieldControls = TRUE; @@ -370,16 +379,23 @@ void TryRunOnWarpIntoMapScript(void) u32 CalculateRamScriptChecksum(void) { +#if FREE_MYSTERY_EVENT_BUFFERS == FALSE return CalcCRC16WithTable((u8 *)(&gSaveBlock1Ptr->ramScript.data), sizeof(gSaveBlock1Ptr->ramScript.data)); +#else + return 0; +#endif //FREE_MYSTERY_EVENT_BUFFERS } void ClearRamScript(void) { +#if FREE_MYSTERY_EVENT_BUFFERS == FALSE CpuFill32(0, &gSaveBlock1Ptr->ramScript, sizeof(struct RamScript)); +#endif //FREE_MYSTERY_EVENT_BUFFERS } bool8 InitRamScript(const u8 *script, u16 scriptSize, u8 mapGroup, u8 mapNum, u8 objectId) { +#if FREE_MYSTERY_EVENT_BUFFERS == FALSE struct RamScriptData *scriptData = &gSaveBlock1Ptr->ramScript.data; ClearRamScript(); @@ -394,10 +410,14 @@ bool8 InitRamScript(const u8 *script, u16 scriptSize, u8 mapGroup, u8 mapNum, u8 memcpy(scriptData->script, script, scriptSize); gSaveBlock1Ptr->ramScript.checksum = CalculateRamScriptChecksum(); return TRUE; +#else + return FALSE; +#endif //FREE_MYSTERY_EVENT_BUFFERS } const u8 *GetRamScript(u8 objectId, const u8 *script) { +#if FREE_MYSTERY_EVENT_BUFFERS == FALSE struct RamScriptData *scriptData = &gSaveBlock1Ptr->ramScript.data; gRamScriptRetAddr = NULL; if (scriptData->magic != RAM_SCRIPT_MAGIC) @@ -418,12 +438,16 @@ const u8 *GetRamScript(u8 objectId, const u8 *script) gRamScriptRetAddr = script; return scriptData->script; } +#else + return script; +#endif //FREE_MYSTERY_EVENT_BUFFERS } #define NO_OBJECT OBJ_EVENT_ID_PLAYER bool32 ValidateSavedRamScript(void) { +#if FREE_MYSTERY_EVENT_BUFFERS == FALSE struct RamScriptData *scriptData = &gSaveBlock1Ptr->ramScript.data; if (scriptData->magic != RAM_SCRIPT_MAGIC) return FALSE; @@ -436,10 +460,14 @@ bool32 ValidateSavedRamScript(void) if (CalculateRamScriptChecksum() != gSaveBlock1Ptr->ramScript.checksum) return FALSE; return TRUE; +#else + return FALSE; +#endif //FREE_MYSTERY_EVENT_BUFFERS } u8 *GetSavedRamScriptIfValid(void) { +#if FREE_MYSTERY_EVENT_BUFFERS == FALSE struct RamScriptData *scriptData = &gSaveBlock1Ptr->ramScript.data; if (!ValidateSavedWonderCard()) return NULL; @@ -460,11 +488,16 @@ u8 *GetSavedRamScriptIfValid(void) { return scriptData->script; } +#else + return NULL; +#endif //FREE_MYSTERY_EVENT_BUFFERS } void InitRamScript_NoObjectEvent(u8 *script, u16 scriptSize) { +#if FREE_MYSTERY_EVENT_BUFFERS == FALSE if (scriptSize > sizeof(gSaveBlock1Ptr->ramScript.data.script)) scriptSize = sizeof(gSaveBlock1Ptr->ramScript.data.script); InitRamScript(script, scriptSize, MAP_GROUP(UNDEFINED), MAP_NUM(UNDEFINED), NO_OBJECT); +#endif //FREE_MYSTERY_EVENT_BUFFERS } diff --git a/src/script_menu.c b/src/script_menu.c index 6444e382e92c..b78f1ef112c1 100644 --- a/src/script_menu.c +++ b/src/script_menu.c @@ -13,6 +13,10 @@ #include "strings.h" #include "task.h" #include "text.h" +#include "list_menu.h" +#include "malloc.h" +#include "util.h" +#include "item_icon.h" #include "constants/field_specials.h" #include "constants/items.h" #include "constants/script_menu.h" @@ -20,13 +24,35 @@ #include "data/script_menu.h" +struct DynamicListMenuEventArgs +{ + struct ListMenuTemplate *list; + u16 selectedItem; + u8 windowId; +}; + +typedef void (*DynamicListCallback)(struct DynamicListMenuEventArgs *eventArgs); + +struct DynamicListMenuEventCollection +{ + DynamicListCallback OnInit; + DynamicListCallback OnSelectionChanged; + DynamicListCallback OnDestroy; +}; + static EWRAM_DATA u8 sProcessInputDelay = 0; +static EWRAM_DATA u8 sDynamicMenuEventId = 0; +static EWRAM_DATA struct DynamicMultichoiceStack *sDynamicMultiChoiceStack = NULL; +static EWRAM_DATA u16 *sDynamicMenuEventScratchPad = NULL; static u8 sLilycoveSSTidalSelections[SSTIDAL_SELECTION_COUNT]; +static void FreeListMenuItems(struct ListMenuItem *items, u32 count); +static void Task_HandleScrollingMultichoiceInput(u8 taskId); static void Task_HandleMultichoiceInput(u8 taskId); static void Task_HandleYesNoInput(u8 taskId); static void Task_HandleMultichoiceGridInput(u8 taskId); +static void DrawMultichoiceMenuDynamic(u8 left, u8 top, u8 argc, struct ListMenuItem *items, bool8 ignoreBPress, u32 initialRow, u8 maxBeforeScroll, u32 callbackSet); static void DrawMultichoiceMenu(u8 left, u8 top, u8 multichoiceId, bool8 ignoreBPress, u8 cursorPos); static void InitMultichoiceCheckWrap(bool8 ignoreBPress, u8 count, u8 windowId, u8 multichoiceId); static void DrawLinkServicesMultichoiceMenu(u8 multichoiceId); @@ -35,6 +61,55 @@ static void CreateLilycoveSSTidalMultichoice(void); static bool8 IsPicboxClosed(void); static void CreateStartMenuForPokenavTutorial(void); static void InitMultichoiceNoWrap(bool8 ignoreBPress, u8 unusedCount, u8 windowId, u8 multichoiceId); +static void MultichoiceDynamicEventDebug_OnInit(struct DynamicListMenuEventArgs *eventArgs); +static void MultichoiceDynamicEventDebug_OnSelectionChanged(struct DynamicListMenuEventArgs *eventArgs); +static void MultichoiceDynamicEventDebug_OnDestroy(struct DynamicListMenuEventArgs *eventArgs); +static void MultichoiceDynamicEventShowItem_OnInit(struct DynamicListMenuEventArgs *eventArgs); +static void MultichoiceDynamicEventShowItem_OnSelectionChanged(struct DynamicListMenuEventArgs *eventArgs); +static void MultichoiceDynamicEventShowItem_OnDestroy(struct DynamicListMenuEventArgs *eventArgs); + +static const struct DynamicListMenuEventCollection sDynamicListMenuEventCollections[] = +{ + [DYN_MULTICHOICE_CB_DEBUG] = + { + .OnInit = MultichoiceDynamicEventDebug_OnInit, + .OnSelectionChanged = MultichoiceDynamicEventDebug_OnSelectionChanged, + .OnDestroy = MultichoiceDynamicEventDebug_OnDestroy + }, + [DYN_MULTICHOICE_CB_SHOW_ITEM] = + { + .OnInit = MultichoiceDynamicEventShowItem_OnInit, + .OnSelectionChanged = MultichoiceDynamicEventShowItem_OnSelectionChanged, + .OnDestroy = MultichoiceDynamicEventShowItem_OnDestroy + } +}; + +static const struct ListMenuTemplate sScriptableListMenuTemplate = +{ + .item_X = 8, + .upText_Y = 1, + .cursorPal = 2, + .fillValue = 1, + .cursorShadowPal = 3, + .lettersSpacing = 1, + .scrollMultiple = LIST_NO_MULTIPLE_SCROLL, + .fontId = FONT_NORMAL, +}; + +bool8 ScriptMenu_MultichoiceDynamic(u8 left, u8 top, u8 argc, struct ListMenuItem *items, bool8 ignoreBPress, u8 maxBeforeScroll, u32 initialRow, u32 callbackSet) +{ + if (FuncIsActiveTask(Task_HandleMultichoiceInput) == TRUE) + { + FreeListMenuItems(items, argc); + return FALSE; + } + else + { + gSpecialVar_Result = 0xFF; + DrawMultichoiceMenuDynamic(left, top, argc, items, ignoreBPress, initialRow, maxBeforeScroll, callbackSet); + return TRUE; + } +} bool8 ScriptMenu_Multichoice(u8 left, u8 top, u8 multichoiceId, bool8 ignoreBPress) { @@ -64,6 +139,85 @@ bool8 ScriptMenu_MultichoiceWithDefault(u8 left, u8 top, u8 multichoiceId, bool8 } } +static void MultichoiceDynamicEventDebug_OnInit(struct DynamicListMenuEventArgs *eventArgs) +{ + DebugPrintf("OnInit: %d", eventArgs->windowId); +} + +static void MultichoiceDynamicEventDebug_OnSelectionChanged(struct DynamicListMenuEventArgs *eventArgs) +{ + DebugPrintf("OnSelectionChanged: %d", eventArgs->selectedItem); +} + +static void MultichoiceDynamicEventDebug_OnDestroy(struct DynamicListMenuEventArgs *eventArgs) +{ + DebugPrintf("OnDestroy: %d", eventArgs->windowId); +} + +#define sAuxWindowId sDynamicMenuEventScratchPad[0] +#define sItemSpriteId sDynamicMenuEventScratchPad[1] +#define TAG_CB_ITEM_ICON 3000 + +static void MultichoiceDynamicEventShowItem_OnInit(struct DynamicListMenuEventArgs *eventArgs) +{ + struct WindowTemplate *template = &gWindows[eventArgs->windowId].window; + u32 baseBlock = template->baseBlock + template->width * template->height; + struct WindowTemplate auxTemplate = CreateWindowTemplate(0, template->tilemapLeft + template->width + 2, template->tilemapTop, 4, 4, 15, baseBlock); + u32 auxWindowId = AddWindow(&auxTemplate); + SetStandardWindowBorderStyle(auxWindowId, FALSE); + FillWindowPixelBuffer(auxWindowId, 0x11); + CopyWindowToVram(auxWindowId, COPYWIN_FULL); + sAuxWindowId = auxWindowId; + sItemSpriteId = MAX_SPRITES; +} + +static void MultichoiceDynamicEventShowItem_OnSelectionChanged(struct DynamicListMenuEventArgs *eventArgs) +{ + struct WindowTemplate *template = &gWindows[eventArgs->windowId].window; + u32 x = template->tilemapLeft * 8 + template->width * 8 + 36; + u32 y = template->tilemapTop * 8 + 20; + + if (sItemSpriteId != MAX_SPRITES) + { + FreeSpriteTilesByTag(TAG_CB_ITEM_ICON); + FreeSpritePaletteByTag(TAG_CB_ITEM_ICON); + DestroySprite(&gSprites[sItemSpriteId]); + } + + sItemSpriteId = AddItemIconSprite(TAG_CB_ITEM_ICON, TAG_CB_ITEM_ICON, eventArgs->selectedItem); + gSprites[sItemSpriteId].oam.priority = 0; + gSprites[sItemSpriteId].x = x; + gSprites[sItemSpriteId].y = y; +} + +static void MultichoiceDynamicEventShowItem_OnDestroy(struct DynamicListMenuEventArgs *eventArgs) +{ + ClearStdWindowAndFrame(sAuxWindowId, TRUE); + RemoveWindow(sAuxWindowId); + + if (sItemSpriteId != MAX_SPRITES) + { + FreeSpriteTilesByTag(TAG_CB_ITEM_ICON); + FreeSpritePaletteByTag(TAG_CB_ITEM_ICON); + DestroySprite(&gSprites[sItemSpriteId]); + } +} + +#undef sAuxWindowId +#undef sItemSpriteId +#undef TAG_CB_ITEM_ICON + +static void FreeListMenuItems(struct ListMenuItem *items, u32 count) +{ + u32 i; + for (i = 0; i < count; ++i) + { + // All items were dynamically allocated, so items[i].name is not actually constant. + Free((void *)items[i].name); + } + Free(items); +} + static u16 UNUSED GetLengthWithExpandedPlayerName(const u8 *str) { u16 length = 0; @@ -89,6 +243,181 @@ static u16 UNUSED GetLengthWithExpandedPlayerName(const u8 *str) return length; } +void MultichoiceDynamic_InitStack(u32 capacity) +{ + AGB_ASSERT(sDynamicMultiChoiceStack == NULL); + sDynamicMultiChoiceStack = AllocZeroed(sizeof(*sDynamicMultiChoiceStack)); + AGB_ASSERT(sDynamicMultiChoiceStack != NULL); + sDynamicMultiChoiceStack->capacity = capacity; + sDynamicMultiChoiceStack->top = -1; + sDynamicMultiChoiceStack->elements = AllocZeroed(capacity * sizeof(struct ListMenuItem)); +} + +void MultichoiceDynamic_ReallocStack(u32 newCapacity) +{ + struct ListMenuItem *newElements; + AGB_ASSERT(sDynamicMultiChoiceStack != NULL); + AGB_ASSERT(sDynamicMultiChoiceStack->capacity < newCapacity); + newElements = AllocZeroed(newCapacity * sizeof(struct ListMenuItem)); + AGB_ASSERT(newElements != NULL); + memcpy(newElements, sDynamicMultiChoiceStack->elements, sDynamicMultiChoiceStack->capacity * sizeof(struct ListMenuItem)); + Free(sDynamicMultiChoiceStack->elements); + sDynamicMultiChoiceStack->elements = newElements; + sDynamicMultiChoiceStack->capacity = newCapacity; +} + +bool32 MultichoiceDynamic_StackFull(void) +{ + AGB_ASSERT(sDynamicMultiChoiceStack != NULL); + return sDynamicMultiChoiceStack->top == sDynamicMultiChoiceStack->capacity - 1; +} + +bool32 MultichoiceDynamic_StackEmpty(void) +{ + AGB_ASSERT(sDynamicMultiChoiceStack != NULL); + return sDynamicMultiChoiceStack->top == -1; +} + +u32 MultichoiceDynamic_StackSize(void) +{ + AGB_ASSERT(sDynamicMultiChoiceStack != NULL); + return sDynamicMultiChoiceStack->top + 1; +} + +void MultichoiceDynamic_PushElement(struct ListMenuItem item) +{ + if (sDynamicMultiChoiceStack == NULL) + MultichoiceDynamic_InitStack(MULTICHOICE_DYNAMIC_STACK_SIZE); + if (MultichoiceDynamic_StackFull()) + MultichoiceDynamic_ReallocStack(sDynamicMultiChoiceStack->capacity + MULTICHOICE_DYNAMIC_STACK_INC); + sDynamicMultiChoiceStack->elements[++sDynamicMultiChoiceStack->top] = item; +} + +struct ListMenuItem *MultichoiceDynamic_PopElement(void) +{ + if (sDynamicMultiChoiceStack == NULL) + return NULL; + if (MultichoiceDynamic_StackEmpty()) + return NULL; + return &sDynamicMultiChoiceStack->elements[sDynamicMultiChoiceStack->top--]; +} + +struct ListMenuItem *MultichoiceDynamic_PeekElement(void) +{ + if (sDynamicMultiChoiceStack == NULL) + return NULL; + if (MultichoiceDynamic_StackEmpty()) + return NULL; + return &sDynamicMultiChoiceStack->elements[sDynamicMultiChoiceStack->top]; +} + +struct ListMenuItem *MultichoiceDynamic_PeekElementAt(u32 index) +{ + if (sDynamicMultiChoiceStack == NULL) + return NULL; + if (sDynamicMultiChoiceStack->top < index) + return NULL; + return &sDynamicMultiChoiceStack->elements[index]; +} + +void MultichoiceDynamic_DestroyStack(void) +{ + TRY_FREE_AND_SET_NULL(sDynamicMultiChoiceStack->elements); + TRY_FREE_AND_SET_NULL(sDynamicMultiChoiceStack); +} + +static void MultichoiceDynamic_MoveCursor(s32 itemIndex, bool8 onInit, struct ListMenu *list) +{ + u8 taskId; + if (!onInit) + PlaySE(SE_SELECT); + taskId = FindTaskIdByFunc(Task_HandleScrollingMultichoiceInput); + if (taskId != TASK_NONE) + { + ListMenuGetScrollAndRow(gTasks[taskId].data[0], &gScrollableMultichoice_ScrollOffset, NULL); + if (sDynamicMenuEventId != DYN_MULTICHOICE_CB_NONE && sDynamicListMenuEventCollections[sDynamicMenuEventId].OnSelectionChanged && !onInit) + { + struct DynamicListMenuEventArgs eventArgs = {.selectedItem = itemIndex, .windowId = list->template.windowId, .list = &list->template}; + sDynamicListMenuEventCollections[sDynamicMenuEventId].OnSelectionChanged(&eventArgs); + } + } +} + +static void DrawMultichoiceMenuDynamic(u8 left, u8 top, u8 argc, struct ListMenuItem *items, bool8 ignoreBPress, u32 initialRow, u8 maxBeforeScroll, u32 callbackSet) +{ + u32 i; + u8 windowId; + s32 width = 0; + u8 newWidth; + u8 taskId; + u32 windowHeight; + struct ListMenu *list; + + for (i = 0; i < argc; ++i) + { + width = DisplayTextAndGetWidth(items[i].name, width); + } + LoadMessageBoxAndBorderGfx(); + windowHeight = (argc < maxBeforeScroll) ? argc * 2 : maxBeforeScroll * 2; + newWidth = ConvertPixelWidthToTileWidth(width); + left = ScriptMenu_AdjustLeftCoordFromWidth(left, newWidth); + windowId = CreateWindowFromRect(left, top, newWidth, windowHeight); + SetStandardWindowBorderStyle(windowId, FALSE); + CopyWindowToVram(windowId, COPYWIN_FULL); + + // I don't like this being global either, but I could not come up with another solution that + // does not invade the whole ListMenu infrastructure. + sDynamicMenuEventId = callbackSet; + sDynamicMenuEventScratchPad = AllocZeroed(100 * sizeof(u16)); + if (sDynamicMenuEventId != DYN_MULTICHOICE_CB_NONE && sDynamicListMenuEventCollections[sDynamicMenuEventId].OnInit) + { + struct DynamicListMenuEventArgs eventArgs = {.selectedItem = initialRow, .windowId = windowId, .list = NULL}; + sDynamicListMenuEventCollections[sDynamicMenuEventId].OnInit(&eventArgs); + } + + gMultiuseListMenuTemplate = sScriptableListMenuTemplate; + gMultiuseListMenuTemplate.windowId = windowId; + gMultiuseListMenuTemplate.items = items; + gMultiuseListMenuTemplate.totalItems = argc; + gMultiuseListMenuTemplate.maxShowed = maxBeforeScroll; + gMultiuseListMenuTemplate.moveCursorFunc = MultichoiceDynamic_MoveCursor; + + taskId = CreateTask(Task_HandleScrollingMultichoiceInput, 80); + gTasks[taskId].data[0] = ListMenuInit(&gMultiuseListMenuTemplate, 0, 0); + gTasks[taskId].data[1] = ignoreBPress; + gTasks[taskId].data[2] = windowId; + gTasks[taskId].data[5] = argc; + gTasks[taskId].data[7] = maxBeforeScroll; + StoreWordInTwoHalfwords((u16*) &gTasks[taskId].data[3], (u32) items); + list = (void *) gTasks[gTasks[taskId].data[0]].data; + ListMenuChangeSelectionFull(list, TRUE, FALSE, initialRow, TRUE); + + if (sDynamicMenuEventId != DYN_MULTICHOICE_CB_NONE && sDynamicListMenuEventCollections[sDynamicMenuEventId].OnSelectionChanged) + { + struct DynamicListMenuEventArgs eventArgs = {.selectedItem = items[initialRow].id, .windowId = windowId, .list = &gMultiuseListMenuTemplate}; + sDynamicListMenuEventCollections[sDynamicMenuEventId].OnSelectionChanged(&eventArgs); + } + ListMenuGetScrollAndRow(gTasks[taskId].data[0], &gScrollableMultichoice_ScrollOffset, NULL); + if (argc > maxBeforeScroll) + { + // Create Scrolling Arrows + struct ScrollArrowsTemplate template; + template.firstX = (newWidth / 2) * 8 + 12 + (left) * 8; + template.firstY = top * 8 + 5; + template.secondX = template.firstX; + template.secondY = top * 8 + windowHeight * 8 + 12; + template.fullyUpThreshold = 0; + template.fullyDownThreshold = argc - maxBeforeScroll; + template.firstArrowType = SCROLL_ARROW_UP; + template.secondArrowType = SCROLL_ARROW_DOWN; + template.tileTag = 2000; + template.palTag = 100, + template.palNum = 0; + + gTasks[taskId].data[6] = AddScrollIndicatorArrowPair(&template, &gScrollableMultichoice_ScrollOffset); + } +} + void DrawMultichoiceMenuInternal(u8 left, u8 top, u8 multichoiceId, bool8 ignoreBPress, u8 cursorPos, const struct MenuAction *actions, int count) { int i; @@ -154,6 +483,59 @@ static void InitMultichoiceCheckWrap(bool8 ignoreBPress, u8 count, u8 windowId, DrawLinkServicesMultichoiceMenu(multichoiceId); } +static void Task_HandleScrollingMultichoiceInput(u8 taskId) +{ + bool32 done = FALSE; + s32 input = ListMenu_ProcessInput(gTasks[taskId].data[0]); + + switch (input) + { + case LIST_HEADER: + case LIST_NOTHING_CHOSEN: + break; + case LIST_CANCEL: + if (!gTasks[taskId].data[1]) + { + gSpecialVar_Result = MULTI_B_PRESSED; + done = TRUE; + } + break; + default: + gSpecialVar_Result = input; + done = TRUE; + break; + } + + if (done) + { + struct ListMenuItem *items; + + PlaySE(SE_SELECT); + + if (sDynamicMenuEventId != DYN_MULTICHOICE_CB_NONE && sDynamicListMenuEventCollections[sDynamicMenuEventId].OnDestroy) + { + struct DynamicListMenuEventArgs eventArgs = {.selectedItem = input, .windowId = gTasks[taskId].data[2], .list = NULL}; + sDynamicListMenuEventCollections[sDynamicMenuEventId].OnDestroy(&eventArgs); + } + + sDynamicMenuEventId = DYN_MULTICHOICE_CB_NONE; + + if (gTasks[taskId].data[5] > gTasks[taskId].data[7]) + { + RemoveScrollIndicatorArrowPair(gTasks[taskId].data[6]); + } + + LoadWordFromTwoHalfwords((u16*) &gTasks[taskId].data[3], (u32* )(&items)); + FreeListMenuItems(items, gTasks[taskId].data[5]); + TRY_FREE_AND_SET_NULL(sDynamicMenuEventScratchPad); + DestroyListMenuTask(gTasks[taskId].data[0], NULL, NULL); + ClearStdWindowAndFrame(gTasks[taskId].data[2], TRUE); + RemoveWindow(gTasks[taskId].data[2]); + ScriptContext_Enable(); + DestroyTask(taskId); + } +} + static void Task_HandleMultichoiceInput(u8 taskId) { s8 selection; diff --git a/src/script_pokemon_util.c b/src/script_pokemon_util.c index ca455d544db5..31e40fa31a6f 100644 --- a/src/script_pokemon_util.c +++ b/src/script_pokemon_util.c @@ -16,87 +16,44 @@ #include "party_menu.h" #include "pokedex.h" #include "pokemon.h" +#include "pokemon_storage_system.h" #include "random.h" #include "script.h" #include "sprite.h" #include "string_util.h" #include "tv.h" #include "wild_encounter.h" +#include "constants/abilities.h" #include "constants/items.h" #include "constants/battle_frontier.h" static void CB2_ReturnFromChooseHalfParty(void); static void CB2_ReturnFromChooseBattleFrontierParty(void); +static void HealPlayerBoxes(void); void HealPlayerParty(void) { - u8 i, j; - u8 ppBonuses; - u8 arg[4]; - - // restore HP. - for(i = 0; i < gPlayerPartyCount; i++) - { - u16 maxHP = GetMonData(&gPlayerParty[i], MON_DATA_MAX_HP); - arg[0] = maxHP; - arg[1] = maxHP >> 8; - SetMonData(&gPlayerParty[i], MON_DATA_HP, arg); - ppBonuses = GetMonData(&gPlayerParty[i], MON_DATA_PP_BONUSES); - - // restore PP. - for(j = 0; j < MAX_MON_MOVES; j++) - { - arg[0] = CalculatePPWithBonus(GetMonData(&gPlayerParty[i], MON_DATA_MOVE1 + j), ppBonuses, j); - SetMonData(&gPlayerParty[i], MON_DATA_PP1 + j, arg); - } - - // since status is u32, the four 0 assignments here are probably for safety to prevent undefined data from reaching SetMonData. - arg[0] = 0; - arg[1] = 0; - arg[2] = 0; - arg[3] = 0; - SetMonData(&gPlayerParty[i], MON_DATA_STATUS, arg); - } + u32 i; + for (i = 0; i < gPlayerPartyCount; i++) + HealPokemon(&gPlayerParty[i]); + if (OW_PC_HEAL >= GEN_8) + HealPlayerBoxes(); } -u8 ScriptGiveMon(u16 species, u8 level, u16 item, u32 unused1, u32 unused2, u8 unused3) +static void HealPlayerBoxes(void) { - u16 nationalDexNum; - int sentToPc; - u8 heldItem[2]; - struct Pokemon mon; - u16 targetSpecies; - - if (OW_SYNCHRONIZE_NATURE >= GEN_6 && (gSpeciesInfo[species].eggGroups[0] == EGG_GROUP_NO_EGGS_DISCOVERED || OW_SYNCHRONIZE_NATURE == GEN_7)) - CreateMonWithNature(&mon, species, level, USE_RANDOM_IVS, PickWildMonNature()); - else - CreateMon(&mon, species, level, USE_RANDOM_IVS, FALSE, 0, OT_ID_PLAYER_ID, 0); - - heldItem[0] = item; - heldItem[1] = item >> 8; - SetMonData(&mon, MON_DATA_HELD_ITEM, heldItem); - - // In case a mon with a form changing item is given. Eg: SPECIES_ARCEUS_NORMAL with ITEM_SPLASH_PLATE will transform into SPECIES_ARCEUS_WATER upon gifted. - targetSpecies = GetFormChangeTargetSpecies(&mon, FORM_CHANGE_ITEM_HOLD, 0); - if (targetSpecies != SPECIES_NONE) - { - SetMonData(&mon, MON_DATA_SPECIES, &targetSpecies); - CalculateMonStats(&mon); - } + int boxId, boxPosition; + struct BoxPokemon *boxMon; - sentToPc = GiveMonToPlayer(&mon); - nationalDexNum = SpeciesToNationalPokedexNum(species); - - // Don't set Pokédex flag for MON_CANT_GIVE - switch(sentToPc) + for (boxId = 0; boxId < TOTAL_BOXES_COUNT; boxId++) { - case MON_GIVEN_TO_PARTY: - case MON_GIVEN_TO_PC: - GetSetPokedexFlag(nationalDexNum, FLAG_SET_SEEN); - GetSetPokedexFlag(nationalDexNum, FLAG_SET_CAUGHT); - break; + for (boxPosition = 0; boxPosition < IN_BOX_COUNT; boxPosition++) + { + boxMon = &gPokemonStoragePtr->boxes[boxId][boxPosition]; + if (GetBoxMonData(boxMon, MON_DATA_SANITY_HAS_SPECIES)) + HealBoxPokemon(boxMon); + } } - return sentToPc; } u8 ScriptGiveEgg(u16 species) @@ -260,7 +217,7 @@ void ReducePlayerPartyToSelectedMons(void) CpuFill32(0, party, sizeof party); - // copy the selected pokemon according to the order. + // copy the selected Pokémon according to the order. for (i = 0; i < MAX_FRONTIER_PARTY_SIZE; i++) if (gSelectedOrderFromParty[i]) // as long as the order keeps going (did the player select 1 mon? 2? 3?), do not stop party[i] = gPlayerParty[gSelectedOrderFromParty[i] - 1]; // index is 0 based, not literal @@ -273,3 +230,293 @@ void ReducePlayerPartyToSelectedMons(void) CalculatePlayerPartyCount(); } + +void CanHyperTrain(struct ScriptContext *ctx) +{ + u32 stat = ScriptReadByte(ctx); + u32 partyIndex = VarGet(ScriptReadHalfword(ctx)); + if (stat < NUM_STATS + && partyIndex < PARTY_SIZE + && !GetMonData(&gPlayerParty[partyIndex], MON_DATA_HYPER_TRAINED_HP + stat) + && GetMonData(&gPlayerParty[partyIndex], MON_DATA_HP_IV + stat) < MAX_PER_STAT_IVS) + { + gSpecialVar_Result = TRUE; + } + else + { + gSpecialVar_Result = FALSE; + } +} + +void HyperTrain(struct ScriptContext *ctx) +{ + u32 stat = ScriptReadByte(ctx); + u32 partyIndex = VarGet(ScriptReadHalfword(ctx)); + if (stat < NUM_STATS && partyIndex < PARTY_SIZE) + { + bool32 data = TRUE; + SetMonData(&gPlayerParty[partyIndex], MON_DATA_HYPER_TRAINED_HP + stat, &data); + CalculateMonStats(&gPlayerParty[partyIndex]); + } +} + +void HasGigantamaxFactor(struct ScriptContext *ctx) +{ + u32 partyIndex = VarGet(ScriptReadHalfword(ctx)); + if (partyIndex < PARTY_SIZE) + gSpecialVar_Result = GetMonData(&gPlayerParty[partyIndex], MON_DATA_GIGANTAMAX_FACTOR); + else + gSpecialVar_Result = FALSE; +} + +void ToggleGigantamaxFactor(struct ScriptContext *ctx) +{ + u32 partyIndex = VarGet(ScriptReadHalfword(ctx)); + + gSpecialVar_Result = FALSE; + + if (partyIndex < PARTY_SIZE) + { + bool32 gigantamaxFactor; + + if (gSpeciesInfo[SanitizeSpeciesId(GetMonData(&gPlayerParty[partyIndex], MON_DATA_SPECIES))].isMythical) + return; + + gigantamaxFactor = GetMonData(&gPlayerParty[partyIndex], MON_DATA_GIGANTAMAX_FACTOR); + gigantamaxFactor = !gigantamaxFactor; + SetMonData(&gPlayerParty[partyIndex], MON_DATA_GIGANTAMAX_FACTOR, &gigantamaxFactor); + gSpecialVar_Result = TRUE; + } +} + +u32 ScriptGiveMonParameterized(u16 species, u8 level, u16 item, u8 ball, u8 nature, u8 abilityNum, u8 gender, u8 *evs, u8 *ivs, u16 *moves, bool8 isShiny, bool8 ggMaxFactor, u8 teraType) +{ + u16 nationalDexNum; + int sentToPc; + struct Pokemon mon; + u32 i; + u8 genderRatio = gSpeciesInfo[species].genderRatio; + u16 targetSpecies; + + // check whether to use a specific nature or a random one + if (nature >= NUM_NATURES) + { + if (OW_SYNCHRONIZE_NATURE >= GEN_6 + && (gSpeciesInfo[species].eggGroups[0] == EGG_GROUP_NO_EGGS_DISCOVERED || OW_SYNCHRONIZE_NATURE == GEN_7)) + nature = PickWildMonNature(); + else + nature = Random() % NUM_NATURES; + } + + // create a Pokémon with basic data + if ((gender == MON_MALE && genderRatio != MON_FEMALE && genderRatio != MON_GENDERLESS) + || (gender == MON_FEMALE && genderRatio != MON_MALE && genderRatio != MON_GENDERLESS) + || (gender == MON_GENDERLESS && genderRatio == MON_GENDERLESS)) + CreateMonWithGenderNatureLetter(&mon, species, level, 32, gender, nature, 0); + else + CreateMonWithNature(&mon, species, level, 32, nature); + + // shininess + if (P_FLAG_FORCE_SHINY != 0 && FlagGet(P_FLAG_FORCE_SHINY)) + isShiny = TRUE; + else if (P_FLAG_FORCE_NO_SHINY != 0 && FlagGet(P_FLAG_FORCE_NO_SHINY)) + isShiny = FALSE; + SetMonData(&mon, MON_DATA_IS_SHINY, &isShiny); + + // gigantamax factor + SetMonData(&mon, MON_DATA_GIGANTAMAX_FACTOR, &ggMaxFactor); + + // tera type + if (teraType >= NUMBER_OF_MON_TYPES) + teraType = gSpeciesInfo[species].types[0]; + SetMonData(&mon, MON_DATA_TERA_TYPE, &teraType); + + // EV and IV + for (i = 0; i < NUM_STATS; i++) + { + // EV + if (evs[i] <= MAX_PER_STAT_EVS) + SetMonData(&mon, MON_DATA_HP_EV + i, &evs[i]); + + // IV + if (ivs[i] <= MAX_PER_STAT_IVS) + SetMonData(&mon, MON_DATA_HP_IV + i, &ivs[i]); + } + CalculateMonStats(&mon); + + // moves + for (i = 0; i < MAX_MON_MOVES; i++) + { + if (moves[0] == MOVE_NONE) + break; + if (moves[i] >= MOVES_COUNT) + continue; + SetMonMoveSlot(&mon, moves[i], i); + } + + // ability + if (abilityNum == NUM_ABILITY_PERSONALITY) + { + abilityNum = GetMonData(&mon, MON_DATA_PERSONALITY) & 1; + } + else if (abilityNum > NUM_NORMAL_ABILITY_SLOTS || GetAbilityBySpecies(species, abilityNum) == ABILITY_NONE) + { + do { + abilityNum = Random() % NUM_ABILITY_SLOTS; // includes hidden abilities + } while (GetAbilityBySpecies(species, abilityNum) == ABILITY_NONE); + } + SetMonData(&mon, MON_DATA_ABILITY_NUM, &abilityNum); + + // ball + if (ball >= POKEBALL_COUNT) + ball = ITEM_POKE_BALL; + SetMonData(&mon, MON_DATA_POKEBALL, &ball); + + // held item + SetMonData(&mon, MON_DATA_HELD_ITEM, &item); + + // In case a mon with a form changing item is given. Eg: SPECIES_ARCEUS_NORMAL with ITEM_SPLASH_PLATE will transform into SPECIES_ARCEUS_WATER upon gifted. + targetSpecies = GetFormChangeTargetSpecies(&mon, FORM_CHANGE_ITEM_HOLD, 0); + if (targetSpecies != SPECIES_NONE) + SetMonData(&mon, MON_DATA_SPECIES, &targetSpecies); + + // assign OT name and gender + SetMonData(&mon, MON_DATA_OT_NAME, gSaveBlock2Ptr->playerName); + SetMonData(&mon, MON_DATA_OT_GENDER, &gSaveBlock2Ptr->playerGender); + + // find empty party slot to decide whether the Pokémon goes to the Player's party or the storage system. + for (i = 0; i < PARTY_SIZE; i++) + { + if (GetMonData(&gPlayerParty[i], MON_DATA_SPECIES, NULL) == SPECIES_NONE) + break; + } + if (i >= PARTY_SIZE) + { + sentToPc = CopyMonToPC(&mon); + } + else + { + sentToPc = MON_GIVEN_TO_PARTY; + CopyMon(&gPlayerParty[i], &mon, sizeof(mon)); + gPlayerPartyCount = i + 1; + } + + // set pokédex flags + nationalDexNum = SpeciesToNationalPokedexNum(species); + switch (sentToPc) + { + case MON_GIVEN_TO_PARTY: + case MON_GIVEN_TO_PC: + GetSetPokedexFlag(nationalDexNum, FLAG_SET_SEEN); + GetSetPokedexFlag(nationalDexNum, FLAG_SET_CAUGHT); + break; + case MON_CANT_GIVE: + break; + } + + return sentToPc; +} + +u32 ScriptGiveMon(u16 species, u8 level, u16 item) +{ + u8 evs[NUM_STATS] = {0, 0, 0, 0, 0, 0}; + u8 ivs[NUM_STATS] = {MAX_PER_STAT_IVS + 1, MAX_PER_STAT_IVS + 1, MAX_PER_STAT_IVS + 1, // We pass "MAX_PER_STAT_IVS + 1" here to ensure that + MAX_PER_STAT_IVS + 1, MAX_PER_STAT_IVS + 1, MAX_PER_STAT_IVS + 1}; // ScriptGiveMonParameterized won't touch the stats' IV. + u16 moves[MAX_MON_MOVES] = {MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE}; + + return ScriptGiveMonParameterized(species, level, item, ITEM_POKE_BALL, NUM_NATURES, NUM_ABILITY_PERSONALITY, MON_GENDERLESS, evs, ivs, moves, FALSE, FALSE, NUMBER_OF_MON_TYPES); +} + +#define PARSE_FLAG(n, default_) (flags & (1 << (n))) ? VarGet(ScriptReadHalfword(ctx)) : (default_) + +void ScrCmd_givemon(struct ScriptContext *ctx) +{ + u16 species = VarGet(ScriptReadHalfword(ctx)); + u8 level = VarGet(ScriptReadHalfword(ctx)); + + u32 flags = ScriptReadWord(ctx); + u16 item = PARSE_FLAG(0, ITEM_NONE); + u8 ball = PARSE_FLAG(1, ITEM_POKE_BALL); + u8 nature = PARSE_FLAG(2, NUM_NATURES); + u8 abilityNum = PARSE_FLAG(3, NUM_ABILITY_PERSONALITY); + u8 gender = PARSE_FLAG(4, MON_GENDERLESS); // TODO: Find a better way to assign a random gender. + u8 hpEv = PARSE_FLAG(5, 0); + u8 atkEv = PARSE_FLAG(6, 0); + u8 defEv = PARSE_FLAG(7, 0); + u8 speedEv = PARSE_FLAG(8, 0); + u8 spAtkEv = PARSE_FLAG(9, 0); + u8 spDefEv = PARSE_FLAG(10, 0); + u8 hpIv = PARSE_FLAG(11, Random() % MAX_PER_STAT_IVS + 1); + u8 atkIv = PARSE_FLAG(12, Random() % MAX_PER_STAT_IVS + 1); + u8 defIv = PARSE_FLAG(13, Random() % MAX_PER_STAT_IVS + 1); + u8 speedIv = PARSE_FLAG(14, Random() % MAX_PER_STAT_IVS + 1); + u8 spAtkIv = PARSE_FLAG(15, Random() % MAX_PER_STAT_IVS + 1); + u8 spDefIv = PARSE_FLAG(16, Random() % MAX_PER_STAT_IVS + 1); + u16 move1 = PARSE_FLAG(17, MOVE_NONE); + u16 move2 = PARSE_FLAG(18, MOVE_NONE); + u16 move3 = PARSE_FLAG(19, MOVE_NONE); + u16 move4 = PARSE_FLAG(20, MOVE_NONE); + bool8 isShiny = PARSE_FLAG(21, FALSE); + bool8 ggMaxFactor = PARSE_FLAG(22, FALSE); + u8 teraType = PARSE_FLAG(23, NUMBER_OF_MON_TYPES); + + u8 evs[NUM_STATS] = {hpEv, atkEv, defEv, speedEv, spAtkEv, spDefEv}; + u8 ivs[NUM_STATS] = {hpIv, atkIv, defIv, speedIv, spAtkIv, spDefIv}; + u16 moves[MAX_MON_MOVES] = {move1, move2, move3, move4}; + + gSpecialVar_Result = ScriptGiveMonParameterized(species, level, item, ball, nature, abilityNum, gender, evs, ivs, moves, isShiny, ggMaxFactor, teraType); +} + +#undef PARSE_FLAG + +void Script_GetChosenMonOffensiveEVs(void) +{ + ConvertIntToDecimalStringN(gStringVar1, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_ATK_EV), STR_CONV_MODE_LEFT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar2, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_SPATK_EV), STR_CONV_MODE_LEFT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar3, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_SPEED_EV), STR_CONV_MODE_LEFT_ALIGN, 3); +} + +void Script_GetChosenMonDefensiveEVs(void) +{ + ConvertIntToDecimalStringN(gStringVar1, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_HP_EV), STR_CONV_MODE_LEFT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar2, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_DEF_EV), STR_CONV_MODE_LEFT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar3, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_SPDEF_EV), STR_CONV_MODE_LEFT_ALIGN, 3); +} + +void Script_GetChosenMonOffensiveIVs(void) +{ + ConvertIntToDecimalStringN(gStringVar1, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_ATK_IV), STR_CONV_MODE_LEFT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar2, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_SPATK_IV), STR_CONV_MODE_LEFT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar3, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_SPEED_IV), STR_CONV_MODE_LEFT_ALIGN, 3); +} + +void Script_GetChosenMonDefensiveIVs(void) +{ + ConvertIntToDecimalStringN(gStringVar1, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_HP_IV), STR_CONV_MODE_LEFT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar2, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_DEF_IV), STR_CONV_MODE_LEFT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar3, GetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_SPDEF_IV), STR_CONV_MODE_LEFT_ALIGN, 3); +} + +void Script_SetStatus1(struct ScriptContext *ctx) +{ + u32 status1 = VarGet(ScriptReadHalfword(ctx)); + u32 slot = VarGet(ScriptReadHalfword(ctx)); + + if (slot >= PARTY_SIZE) + { + u16 species; + + for (slot = 0; slot < PARTY_SIZE; slot++) + { + species = GetMonData(&gPlayerParty[slot], MON_DATA_SPECIES); + if (species != SPECIES_NONE + && species != SPECIES_EGG + && GetMonData(&gPlayerParty[slot], MON_DATA_HP) != 0) + SetMonData(&gPlayerParty[slot], MON_DATA_STATUS, &status1); + } + } + else + { + SetMonData(&gPlayerParty[slot], MON_DATA_STATUS, &status1); + } +} diff --git a/src/secret_base.c b/src/secret_base.c index a662acb36ef8..264cd9435a5a 100644 --- a/src/secret_base.c +++ b/src/secret_base.c @@ -470,7 +470,7 @@ static void EnterNewlyCreatedSecretBase_WaitFadeIn(u8 taskId) static void EnterNewlyCreatedSecretBase_StartFadeIn(void) { - s16 x, y; + s16 x = 0, y = 0; LockPlayerFieldControls(); HideMapNamePopUpWindow(); @@ -519,7 +519,7 @@ bool8 CurMapIsSecretBase(void) void InitSecretBaseAppearance(bool8 hidePC) { u16 secretBaseIdx; - s16 x, y; + s16 x, y = 0; u8 *decorations; u8 *decorPos; diff --git a/src/shop.c b/src/shop.c index b4978f063e99..88d66a43e9fd 100644 --- a/src/shop.c +++ b/src/shop.c @@ -97,7 +97,7 @@ struct ShopData u16 itemsShowed; u16 selectedRow; u16 scrollOffset; - u8 maxQuantity; + u16 maxQuantity; u8 scrollIndicatorsTaskId; u8 iconSlot; u8 itemSpriteIds[2]; @@ -1013,7 +1013,7 @@ static void Task_BuyMenu(u8 taskId) } else if (ItemId_GetPocket(itemId) == POCKET_TM_HM) { - StringCopy(gStringVar2, gMoveNames[ItemIdToBattleMoveId(itemId)]); + StringCopy(gStringVar2, GetMoveName(ItemIdToBattleMoveId(itemId))); BuyMenuDisplayMessage(taskId, gText_Var1CertainlyHowMany2, Task_BuyHowManyDialogueInit); } else @@ -1085,7 +1085,7 @@ static void Task_BuyHowManyDialogueHandleInput(u8 taskId) ClearWindowTilemap(WIN_QUANTITY_IN_BAG); PutWindowTilemap(WIN_ITEM_LIST); CopyItemName(tItemId, gStringVar1); - ConvertIntToDecimalStringN(gStringVar2, tItemCount, STR_CONV_MODE_LEFT_ALIGN, BAG_ITEM_CAPACITY_DIGITS); + ConvertIntToDecimalStringN(gStringVar2, tItemCount, STR_CONV_MODE_LEFT_ALIGN, MAX_ITEM_DIGITS); ConvertIntToDecimalStringN(gStringVar3, sShopData->totalCost, STR_CONV_MODE_LEFT_ALIGN, 6); BuyMenuDisplayMessage(taskId, gText_Var1AndYouWantedVar2, BuyMenuConfirmPurchase); } @@ -1159,13 +1159,31 @@ static void Task_ReturnToItemListAfterItemPurchase(u8 taskId) if (JOY_NEW(A_BUTTON | B_BUTTON)) { - PlaySE(SE_SELECT); + u16 premierBallsToAdd = tItemCount / 10; + if (premierBallsToAdd >= 1 + && ((I_PREMIER_BALL_BONUS <= GEN_7 && tItemId == ITEM_POKE_BALL) + || (I_PREMIER_BALL_BONUS >= GEN_8 && (ItemId_GetPocket(tItemId) == POCKET_POKE_BALLS)))) + { + u32 spaceAvailable = GetFreeSpaceForItemInBag(ITEM_PREMIER_BALL); + if (spaceAvailable < premierBallsToAdd) + premierBallsToAdd = spaceAvailable; + } + else + { + premierBallsToAdd = 0; + } - // Purchasing 10+ Poke Balls gets the player a Premier Ball - if (tItemId == ITEM_POKE_BALL && tItemCount >= 10 && AddBagItem(ITEM_PREMIER_BALL, 1) == TRUE) - BuyMenuDisplayMessage(taskId, gText_ThrowInPremierBall, BuyMenuReturnToItemList); + PlaySE(SE_SELECT); + AddBagItem(ITEM_PREMIER_BALL, premierBallsToAdd); + if (premierBallsToAdd > 0) + { + ConvertIntToDecimalStringN(gStringVar1, premierBallsToAdd, STR_CONV_MODE_LEFT_ALIGN, MAX_ITEM_DIGITS); + BuyMenuDisplayMessage(taskId, (premierBallsToAdd >= 2 ? gText_ThrowInPremierBalls : gText_ThrowInPremierBall), BuyMenuReturnToItemList); + } else + { BuyMenuReturnToItemList(taskId); + } } } @@ -1198,7 +1216,7 @@ static void BuyMenuPrintItemQuantityAndPrice(u8 taskId) FillWindowPixelBuffer(WIN_QUANTITY_PRICE, PIXEL_FILL(1)); PrintMoneyAmount(WIN_QUANTITY_PRICE, 38, 1, sShopData->totalCost, TEXT_SKIP_DRAW); - ConvertIntToDecimalStringN(gStringVar1, tItemCount, STR_CONV_MODE_LEADING_ZEROS, BAG_ITEM_CAPACITY_DIGITS); + ConvertIntToDecimalStringN(gStringVar1, tItemCount, STR_CONV_MODE_LEADING_ZEROS, MAX_ITEM_DIGITS); StringExpandPlaceholders(gStringVar4, gText_xVar1); BuyMenuPrint(WIN_QUANTITY_PRICE, gStringVar4, 0, 1, 0, COLORID_NORMAL); } diff --git a/src/slot_machine.c b/src/slot_machine.c index d61a5bcb92d3..e813f60c6682 100644 --- a/src/slot_machine.c +++ b/src/slot_machine.c @@ -3324,7 +3324,8 @@ static void SpriteCB_FlashMatchingLines(struct Sprite *sprite) if (sprite->sNumFullFlashes) sprite->sNumFullFlashes--; } - else if (sprite->sColor >= maxColorChange) { + else if (sprite->sColor >= maxColorChange) + { // Reached peak darkness, reverse sprite->sColorIncr = -sprite->sColorIncr; } @@ -6984,7 +6985,7 @@ static const struct SubspriteTable sSubspriteTable_DigitalDisplay_Win[] = {ARRAY_COUNT(sSubsprites_DigitalDisplay_Win), sSubsprites_DigitalDisplay_Win} }; -static const struct Subsprite sSubsprites_DigitalDisplay_Smoke[] = +static const struct Subsprite sSubsprites_DigitalDisplay_SmokeBig[] = { { .x = -16, @@ -6996,7 +6997,7 @@ static const struct Subsprite sSubsprites_DigitalDisplay_Smoke[] = } }; -static const struct Subsprite sSubsprites_DigitalDisplay_Unused2[] = +static const struct Subsprite sSubsprites_DigitalDisplay_SmokeSmall[] = { { .x = -8, @@ -7010,12 +7011,8 @@ static const struct Subsprite sSubsprites_DigitalDisplay_Unused2[] = static const struct SubspriteTable sSubspriteTable_DigitalDisplay_Smoke[] = { - {ARRAY_COUNT(sSubsprites_DigitalDisplay_Smoke), sSubsprites_DigitalDisplay_Smoke} -}; - -static const struct SubspriteTable sSubspriteTable_DigitalDisplay_Unused2[] = -{ - {ARRAY_COUNT(sSubsprites_DigitalDisplay_Unused2), sSubsprites_DigitalDisplay_Unused2} + {ARRAY_COUNT(sSubsprites_DigitalDisplay_SmokeBig), sSubsprites_DigitalDisplay_SmokeBig}, + {ARRAY_COUNT(sSubsprites_DigitalDisplay_SmokeSmall), sSubsprites_DigitalDisplay_SmokeSmall} }; /* diff --git a/src/start_menu.c b/src/start_menu.c index 9ef6adaf05a2..0525ccf70d7c 100644 --- a/src/start_menu.c +++ b/src/start_menu.c @@ -716,7 +716,7 @@ static bool8 StartMenuPokeNavCallback(void) PlayRainStoppingSoundEffect(); RemoveExtraStartMenuWindows(); CleanupOverworldWindowsAndTilemaps(); - SetMainCallback2(CB2_InitPokeNav); // Display PokeNav + SetMainCallback2(CB2_InitPokeNav); // Display PokéNav return TRUE; } @@ -1421,7 +1421,7 @@ static void ShowSaveInfoWindow(void) if (FlagGet(FLAG_SYS_POKEDEX_GET) == TRUE) { - // Print pokedex count + // Print Pokédex count yOffset += 16; AddTextPrinterParameterized(sSaveInfoWindowId, FONT_NORMAL, gText_SavingPokedex, 0, yOffset, TEXT_SKIP_DRAW, NULL); BufferSaveMenuText(SAVE_MENU_CAUGHT, gStringVar4, color); diff --git a/src/starter_choose.c b/src/starter_choose.c index 3097f87f7331..01b6600053da 100644 --- a/src/starter_choose.c +++ b/src/starter_choose.c @@ -26,7 +26,7 @@ #define STARTER_MON_COUNT 3 -// Position of the sprite of the selected starter Pokemon +// Position of the sprite of the selected starter Pokémon #define STARTER_PKMN_POS_X (DISPLAY_WIDTH / 2) #define STARTER_PKMN_POS_Y 64 @@ -446,7 +446,7 @@ void CB2_ChooseStarter(void) spriteId = CreateSprite(&sSpriteTemplate_Hand, 120, 56, 2); gSprites[spriteId].data[0] = taskId; - // Create three Pokeball sprites + // Create three Poké Ball sprites spriteId = CreateSprite(&sSpriteTemplate_Pokeball, sPokeballCoords[0][0], sPokeballCoords[0][1], 2); gSprites[spriteId].sTaskId = taskId; gSprites[spriteId].sBallId = 0; @@ -495,7 +495,7 @@ static void Task_HandleStarterChooseInput(u8 taskId) spriteId = CreateSprite(&sSpriteTemplate_StarterCircle, sPokeballCoords[selection][0], sPokeballCoords[selection][1], 1); gTasks[taskId].tCircleSpriteId = spriteId; - // Create Pokemon sprite + // Create Pokémon sprite spriteId = CreatePokemonFrontSprite(GetStarterPokemon(gTasks[taskId].tStarterSelection), sPokeballCoords[selection][0], sPokeballCoords[selection][1]); gSprites[spriteId].affineAnims = &sAffineAnims_StarterPokemon; gSprites[spriteId].callback = SpriteCB_StarterPokemon; @@ -630,14 +630,14 @@ static u8 CreatePokemonFrontSprite(u16 species, u8 x, u8 y) { u8 spriteId; - spriteId = CreateMonPicSprite_Affine(species, SHINY_ODDS, 0, MON_PIC_AFFINE_FRONT, x, y, 14, TAG_NONE); + spriteId = CreateMonPicSprite_Affine(species, FALSE, 0, MON_PIC_AFFINE_FRONT, x, y, 14, TAG_NONE); gSprites[spriteId].oam.priority = 0; return spriteId; } static void SpriteCB_SelectionHand(struct Sprite *sprite) { - // Float up and down above selected pokeball + // Float up and down above selected Poké Ball sprite->x = sCursorCoords[gTasks[sprite->data[0]].tStarterSelection][0]; sprite->y = sCursorCoords[gTasks[sprite->data[0]].tStarterSelection][1]; sprite->y2 = Sin(sprite->data[1], 8); @@ -646,7 +646,7 @@ static void SpriteCB_SelectionHand(struct Sprite *sprite) static void SpriteCB_Pokeball(struct Sprite *sprite) { - // Animate pokeball if currently selected + // Animate Poké Ball if currently selected if (gTasks[sprite->sTaskId].tStarterSelection == sprite->sBallId) StartSpriteAnimIfDifferent(sprite, 1); else diff --git a/src/strings.c b/src/strings.c index f23ad3fca5bb..46067a7fe83b 100644 --- a/src/strings.c +++ b/src/strings.c @@ -100,7 +100,9 @@ const u8 gText_DefaultNameHalie[] = _("HALIE"); const u8 gText_ThisIsAPokemon[] = _("This is what we call a “POKéMON.”{PAUSE 96}\p"); const u8 gText_5MarksPokemon[] = _("????? POKéMON"); const u8 gText_UnkHeight[] = _("{CLEAR_TO 0x0C}??'??”"); +const u8 gText_UnkHeightMetric[] = _("???.? m"); const u8 gText_UnkWeight[] = _("????.? lbs."); +const u8 gText_UnkWeightMetric[] = _("???.? kg."); const u8 gText_EmptyPkmnCategory[] = _(" POKéMON"); // Unused const u8 gText_EmptyHeight[] = _("{CLEAR_TO 0x0C} ' ”"); // Unused const u8 gText_EmptyWeight[] = _(" . lbs."); // Unused @@ -267,7 +269,8 @@ const u8 *const gBagMenu_ReturnToStrings[] = [ITEMMENULOCATION_QUIZ_LADY] = gText_TheField, [ITEMMENULOCATION_APPRENTICE] = gText_TheField, [ITEMMENULOCATION_WALLY] = gText_TheBattle, - [ITEMMENULOCATION_PCBOX] = gText_ThePC + [ITEMMENULOCATION_PCBOX] = gText_ThePC, + [ITEMMENULOCATION_BERRY_TREE_MULCH] = gText_TheField, }; const u8 *const gPyramidBagMenu_ReturnToStrings[] = @@ -358,6 +361,7 @@ const u8 gText_SpaceForVar1Full[] = _("The space for {STR_VAR_1} is full.{PAUSE_ const u8 gText_AnythingElseICanHelp[] = _("Is there anything else I can help\nyou with?"); const u8 gText_CanIHelpWithAnythingElse[] = _("Can I help you with anything else?"); const u8 gText_ThrowInPremierBall[] = _("I'll throw in a PREMIER BALL, too.{PAUSE_UNTIL_PRESS}"); +const u8 gText_ThrowInPremierBalls[] = _("I'll throw in {STR_VAR_1} PREMIER BALLS, too.{PAUSE_UNTIL_PRESS}"); const u8 gText_CantBuyKeyItem[] = _("{STR_VAR_2}? Oh, no.\nI can't buy that.{PAUSE_UNTIL_PRESS}"); const u8 gText_HowManyToSell[] = _("{STR_VAR_2}?\nHow many would you like to sell?"); const u8 gText_ICanPayVar1[] = _("I can pay ¥{STR_VAR_1}.\nWould that be okay?"); @@ -516,7 +520,7 @@ const u8 gText_Switch[] = _("SWITCH"); const u8 gText_PkmnInfo[] = _("POKéMON INFO"); const u8 gText_PkmnSkills[] = _("POKéMON SKILLS"); const u8 gText_BattleMoves[] = _("BATTLE MOVES"); -const u8 gText_ContestMoves[] = _("C0NTEST MOVES"); +const u8 gText_ContestMoves[] = _("CONTEST MOVES"); const u8 gText_Info[] = _("INFO"); const u8 gText_EggWillTakeALongTime[] = _("It looks like this EGG will\ntake a long time to hatch."); const u8 gText_EggWillTakeSomeTime[] = _("What will hatch from this?\nIt will take some time."); @@ -1843,3 +1847,5 @@ const u8 gText_Berries[] = _("BERRIES"); const u8 gText_ExpShareOn[] = _("The Exp. Share has been turned on.{PAUSE_UNTIL_PRESS}"); const u8 gText_ExpShareOff[] = _("The Exp. Share has been turned off.{PAUSE_UNTIL_PRESS}"); const u8 gText_BasePointsResetToZero[] = _("{STR_VAR_1}'s base points\nwere all reset to zero!{PAUSE_UNTIL_PRESS}"); +const u8 gText_Fertilize[] = _("FERTILIZE"); +const u8 gText_PlantBerry[] = _("PLANT BERRY"); diff --git a/src/time_events.c b/src/time_events.c index cec6a44c3415..1c8a12a2375e 100644 --- a/src/time_events.c +++ b/src/time_events.c @@ -25,7 +25,7 @@ static void SetMirageRnd(u32 rnd) // unused void InitMirageRnd(void) { - SetMirageRnd((Random() << 16) | Random()); + SetMirageRnd(Random32()); } void UpdateMirageRnd(u16 days) diff --git a/src/title_screen.c b/src/title_screen.c index 12015b8bd8aa..1d605d1fc056 100644 --- a/src/title_screen.c +++ b/src/title_screen.c @@ -680,7 +680,7 @@ static void MainCB2(void) UpdatePaletteFade(); } -// Shine the Pokemon logo two more times, and fade in the version banner +// Shine the Pokémon logo two more times, and fade in the version banner static void Task_TitleScreenPhase1(u8 taskId) { // Skip to next phase when A, B, Start, or Select is pressed @@ -728,7 +728,7 @@ static void Task_TitleScreenPhase1(u8 taskId) #undef sParentTaskId #undef sAlphaBlendIdx -// Create "Press Start" and copyright banners, and slide Pokemon logo up +// Create "Press Start" and copyright banners, and slide Pokémon logo up static void Task_TitleScreenPhase2(u8 taskId) { u32 yPos; @@ -767,7 +767,7 @@ static void Task_TitleScreenPhase2(u8 taskId) if (!(gTasks[taskId].tCounter & 1) && gTasks[taskId].tBg2Y != 0) gTasks[taskId].tBg2Y++; - // Slide Pokemon logo up + // Slide Pokémon logo up yPos = gTasks[taskId].tBg2Y * 256; SetGpuReg(REG_OFFSET_BG2Y_L, yPos); SetGpuReg(REG_OFFSET_BG2Y_H, yPos / 0x10000); diff --git a/src/trade.c b/src/trade.c index 5e0564a1ffc8..04b1977c17b0 100644 --- a/src/trade.c +++ b/src/trade.c @@ -168,7 +168,7 @@ static EWRAM_DATA u8 *sMenuTextTileBuffer = NULL; // Bytes 0-2 are used for the player's name text // Bytes 3-5 are used for the partner's name text // Bytes 6-7 are used for the Cancel text -// Bytes 8-13 are used for the Choose a Pokemon text +// Bytes 8-13 are used for the Choose a Pokémon text // See the corresponding GFXTAGs in src/data/trade.h static EWRAM_DATA u8 *sMenuTextTileBuffers[NUM_MENU_TEXT_SPRITES] = {NULL}; @@ -1006,25 +1006,25 @@ static void SetActiveMenuOptions(void) { if (i < sTradeMenu->partyCounts[TRADE_PLAYER]) { - // Present player pokemon + // Present player Pokémon gSprites[sTradeMenu->partySpriteIds[TRADE_PLAYER][i]].invisible = FALSE; sTradeMenu->optionsActive[i] = TRUE; } else { - // Absent player pokemon + // Absent player Pokémon sTradeMenu->optionsActive[i] = FALSE; } if (i < sTradeMenu->partyCounts[TRADE_PARTNER]) { - // Present partner pokemon + // Present partner Pokémon gSprites[sTradeMenu->partySpriteIds[TRADE_PARTNER][i]].invisible = FALSE; sTradeMenu->optionsActive[i + PARTY_SIZE] = TRUE; } else { - // Absent partner pokemon + // Absent partner Pokémon sTradeMenu->optionsActive[i + PARTY_SIZE] = FALSE; } } @@ -1281,7 +1281,7 @@ static void Leader_HandleCommunication(void) if (sTradeMenu->playerSelectStatus == STATUS_READY && sTradeMenu->partnerSelectStatus == STATUS_READY) { - // Both players have selected a pokemon to trade + // Both players have selected a Pokémon to trade sTradeMenu->callbackId = CB_SET_SELECTED_MONS; sTradeMenu->linkData[0] = LINKCMD_SET_MONS_TO_TRADE; sTradeMenu->linkData[1] = sTradeMenu->cursorPosition; @@ -1291,7 +1291,7 @@ static void Leader_HandleCommunication(void) else if (sTradeMenu->playerSelectStatus == STATUS_READY && sTradeMenu->partnerSelectStatus == STATUS_CANCEL) { - // The player has selected a pokemon to trade, + // The player has selected a Pokémon to trade, // but the partner has selected Cancel PrintTradeMessage(MSG_CANCELED); sTradeMenu->linkData[0] = LINKCMD_PARTNER_CANCEL_TRADE; @@ -1304,7 +1304,7 @@ static void Leader_HandleCommunication(void) else if (sTradeMenu->playerSelectStatus == STATUS_CANCEL && sTradeMenu->partnerSelectStatus == STATUS_READY) { - // The partner has selected a pokemon to trade, + // The partner has selected a Pokémon to trade, // but the player has selected cancel PrintTradeMessage(MSG_FRIEND_WANTS_TO_TRADE); sTradeMenu->linkData[0] = LINKCMD_PLAYER_CANCEL_TRADE; @@ -1461,7 +1461,7 @@ static void CB_ProcessMenuInput(void) if (sTradeMenu->cursorPosition < PARTY_SIZE) { - // Selected pokemon in player's party + // Selected Pokémon in player's party DrawTextBorderOuter(1, 1, 14); FillWindowPixelBuffer(1, PIXEL_FILL(1)); PrintMenuTable(1, ARRAY_COUNT(sSelectTradeMonActions), sSelectTradeMonActions); @@ -1472,7 +1472,7 @@ static void CB_ProcessMenuInput(void) } else if (sTradeMenu->cursorPosition < PARTY_SIZE * 2) { - // Selected pokemon in partner's party + // Selected Pokémon in partner's party BeginNormalPaletteFade(PALETTES_ALL, 0, 0, 16, RGB_BLACK); sTradeMenu->callbackId = CB_SHOW_MON_SUMMARY; } @@ -1848,7 +1848,7 @@ static void SetSelectedMon(u8 cursorPosition) if (sTradeMenu->drawSelectedMonState[whichParty] == 0) { // Start the animation to display just the selected - // pokemon in the middle of the screen + // Pokémon in the middle of the screen sTradeMenu->drawSelectedMonState[whichParty] = 1; sTradeMenu->selectedMonIdx[whichParty] = cursorPosition; } @@ -1882,10 +1882,10 @@ static void DrawSelectedMonScreen(u8 whichParty) for (i = 0; i < PARTY_SIZE; i++) ClearWindowTilemap(i + (whichParty * PARTY_SIZE + 2)); - // Re-display the selected pokemon + // Re-display the selected Pokémon gSprites[sTradeMenu->partySpriteIds[selectedMonParty][partyIdx]].invisible = FALSE; - // Move the selected pokemon to the center + // Move the selected Pokémon to the center gSprites[sTradeMenu->partySpriteIds[selectedMonParty][partyIdx]].data[0] = 20; gSprites[sTradeMenu->partySpriteIds[selectedMonParty][partyIdx]].data[2] = (sTradeMonSpriteCoords[selectedMonParty * PARTY_SIZE][0] + sTradeMonSpriteCoords[selectedMonParty * PARTY_SIZE + 1][0]) / 2 * 8 + 14; @@ -1974,7 +1974,7 @@ static void BufferMovesString(u8 *str, u8 whichParty, u8 partyIdx) for (i = 0; i < MAX_MON_MOVES; i++) { if (moves[i] != MOVE_NONE) - StringAppend(str, gMoveNames[moves[i]]); + StringAppend(str, GetMoveName(moves[i])); StringAppend(str, sText_NewLine); } @@ -2788,7 +2788,7 @@ static void LoadTradeMonPic(u8 whichParty, u8 state) case 0: personality = GetMonData(mon, MON_DATA_PERSONALITY); - HandleLoadSpecialPokePic(TRUE, gMonSpritesGfxPtr->sprites.ptr[whichParty * 2 + B_POSITION_OPPONENT_LEFT], species, personality); + HandleLoadSpecialPokePic(TRUE, gMonSpritesGfxPtr->spritesGfx[whichParty * 2 + B_POSITION_OPPONENT_LEFT], species, personality); LoadCompressedSpritePaletteWithTag(GetMonFrontSpritePal(mon), species); sTradeAnim->monSpecies[whichParty] = species; @@ -3088,13 +3088,13 @@ static void TradeMons(u8 playerPartyIdx, u8 partnerPartyIdx) struct Pokemon *partnerMon = &gEnemyParty[partnerPartyIdx]; u16 partnerMail = GetMonData(partnerMon, MON_DATA_MAIL); - // The mail attached to the sent Pokemon no longer exists in your file. + // The mail attached to the sent Pokémon no longer exists in your file. if (playerMail != MAIL_NONE) ClearMail(&gSaveBlock1Ptr->mail[playerMail]); SWAP(*playerMon, *partnerMon, sTradeAnim->tempMon); - // By default, a Pokemon received from a trade will have 70 Friendship. + // By default, a Pokémon received from a trade will have 70 Friendship. // Eggs use Friendship to track egg cycles, so don't set this on Eggs. friendship = 70; if (!GetMonData(playerMon, MON_DATA_IS_EGG)) @@ -3784,7 +3784,7 @@ static bool8 DoTradeAnim_Cable(void) if (gSprites[sTradeAnim->bouncingPokeballSpriteId].callback == SpriteCallbackDummy) { HandleLoadSpecialPokePic(TRUE, - gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_RIGHT], + gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_RIGHT], sTradeAnim->monSpecies[TRADE_PARTNER], sTradeAnim->monPersonalities[TRADE_PARTNER]); sTradeAnim->state++; @@ -4281,7 +4281,7 @@ static bool8 DoTradeAnim_Wireless(void) if (gSprites[sTradeAnim->bouncingPokeballSpriteId].callback == SpriteCallbackDummy) { HandleLoadSpecialPokePic(TRUE, - gMonSpritesGfxPtr->sprites.ptr[B_POSITION_OPPONENT_RIGHT], + gMonSpritesGfxPtr->spritesGfx[B_POSITION_OPPONENT_RIGHT], sTradeAnim->monSpecies[TRADE_PARTNER], sTradeAnim->monPersonalities[TRADE_PARTNER]); sTradeAnim->state++; @@ -4842,7 +4842,7 @@ static void CheckPartnersMonForRibbons(void) { u8 i; u8 numRibbons = 0; - for (i = 0; i < (MON_DATA_UNUSED_RIBBONS - MON_DATA_CHAMPION_RIBBON); i++) + for (i = 0; i < (MON_DATA_WORLD_RIBBON - MON_DATA_CHAMPION_RIBBON + 1); i++) numRibbons += GetMonData(&gEnemyParty[gSelectedTradeMonPositions[TRADE_PARTNER] % PARTY_SIZE], MON_DATA_CHAMPION_RIBBON + i); if (numRibbons != 0) diff --git a/src/trainer_hill.c b/src/trainer_hill.c index 98f5578e30dd..aa7c8ee930cd 100644 --- a/src/trainer_hill.c +++ b/src/trainer_hill.c @@ -71,10 +71,14 @@ static void TrainerHillSetMode(void); static void SetUpDataStruct(void); static void FreeDataStruct(void); static void TrainerHillDummy(void); +#if FREE_TRAINER_HILL == FALSE static void SetTimerValue(u32 *dst, u32 val); static u32 GetTimerValue(u32 *src); +#endif //FREE_TRAINER_HILL static void SetTrainerHillMonLevel(struct Pokemon *mon, u8 level); +#if FREE_TRAINER_HILL == FALSE static u16 GetPrizeItemId(void); +#endif //FREE_TRAINER_HILL // const data #include "data/battle_frontier/trainer_hill.h" @@ -279,13 +283,17 @@ void CallTrainerHillFunction(void) void ResetTrainerHillResults(void) { +#if FREE_TRAINER_HILL == FALSE s32 i; +#endif //FREE_TRAINER_HILL gSaveBlock2Ptr->frontier.savedGame = 0; gSaveBlock2Ptr->frontier.unk_EF9 = 0; +#if FREE_TRAINER_HILL == FALSE gSaveBlock1Ptr->trainerHill.bestTime = 0; for (i = 0; i < NUM_TRAINER_HILL_MODES; i++) SetTimerValue(&gSaveBlock1Ptr->trainerHillTimes[i], HILL_MAX_TIME); +#endif //FREE_TRAINER_HILL } static u8 GetFloorId(void) @@ -335,7 +343,9 @@ void InitTrainerHillBattleStruct(void) sFloorTrainers->facilityClass[i] = sHillData->floors[sHillData->floorId].trainers[i].facilityClass; } +#if FREE_TRAINER_HILL == FALSE SetTrainerHillVBlankCounter(&gSaveBlock1Ptr->trainerHill.timer); +#endif //FREE_TRAINER_HILL FreeDataStruct(); } @@ -346,6 +356,7 @@ void FreeTrainerHillBattleStruct(void) static void SetUpDataStruct(void) { +#if FREE_TRAINER_HILL == FALSE if (sHillData == NULL) { sHillData = AllocZeroed(sizeof(*sHillData)); @@ -359,6 +370,7 @@ static void SetUpDataStruct(void) CpuCopy32(sChallengeData[gSaveBlock1Ptr->trainerHill.mode], &sHillData->challenge, sizeof(sHillData->challenge) + sizeof(sHillData->floors)); TrainerHillDummy(); } +#endif //FREE_TRAINER_HILL } static void FreeDataStruct(void) @@ -396,6 +408,7 @@ void CopyTrainerHillTrainerText(u8 which, u16 trainerId) static void TrainerHillStartChallenge(void) { TrainerHillDummy(); +#if FREE_TRAINER_HILL == FALSE if (!ReadTrainerHillAndValidate()) gSaveBlock1Ptr->trainerHill.field_3D6E_0f = 1; else @@ -410,10 +423,12 @@ static void TrainerHillStartChallenge(void) gSaveBlock2Ptr->frontier.trainerFlags = 0; gBattleOutcome = 0; gSaveBlock1Ptr->trainerHill.receivedPrize = 0; +#endif //FREE_TRAINER_HILL } static void GetOwnerState(void) { +#if FREE_TRAINER_HILL == FALSE ClearTrainerHillVBlankCounter(); gSpecialVar_Result = 0; if (gSaveBlock1Ptr->trainerHill.spokeToOwner) @@ -422,10 +437,12 @@ static void GetOwnerState(void) gSpecialVar_Result++; gSaveBlock1Ptr->trainerHill.spokeToOwner = TRUE; +#endif //FREE_TRAINER_HILL } static void GiveChallengePrize(void) { +#if FREE_TRAINER_HILL == FALSE u16 itemId = GetPrizeItemId(); if (sHillData->challenge.numFloors != NUM_TRAINER_HILL_FLOORS || gSaveBlock1Ptr->trainerHill.receivedPrize) @@ -443,12 +460,14 @@ static void GiveChallengePrize(void) { gSpecialVar_Result = 1; } +#endif //FREE_TRAINER_HILL } // If bestTime > timer, the challenge was completed faster and its a new record // Otherwise the owner says it was a slow time and to complete it faster next time static void CheckFinalTime(void) { +#if FREE_TRAINER_HILL == FALSE if (gSaveBlock1Ptr->trainerHill.checkedFinalTime) { gSpecialVar_Result = 2; @@ -465,10 +484,12 @@ static void CheckFinalTime(void) } gSaveBlock1Ptr->trainerHill.checkedFinalTime = TRUE; +#endif //FREE_TRAINER_HILL } static void TrainerHillResumeTimer(void) { +#if FREE_TRAINER_HILL == FALSE if (!gSaveBlock1Ptr->trainerHill.spokeToOwner) { if (gSaveBlock1Ptr->trainerHill.timer >= HILL_MAX_TIME) @@ -476,15 +497,19 @@ static void TrainerHillResumeTimer(void) else SetTrainerHillVBlankCounter(&gSaveBlock1Ptr->trainerHill.timer); } +#endif //FREE_TRAINER_HILL } static void TrainerHillSetPlayerLost(void) { +#if FREE_TRAINER_HILL == FALSE gSaveBlock1Ptr->trainerHill.hasLost = TRUE; +#endif //FREE_TRAINER_HILL } static void TrainerHillGetChallengeStatus(void) { +#if FREE_TRAINER_HILL == FALSE if (gSaveBlock1Ptr->trainerHill.hasLost) { // The player lost their last match. @@ -502,10 +527,12 @@ static void TrainerHillGetChallengeStatus(void) // Continue playing. gSpecialVar_Result = TRAINER_HILL_PLAYER_STATUS_NORMAL; } +#endif //FREE_TRAINER_HILL } static void BufferChallengeTime(void) { +#if FREE_TRAINER_HILL == FALSE s32 total, minutes, secondsWhole, secondsFraction; total = gSaveBlock1Ptr->trainerHill.timer; @@ -521,6 +548,7 @@ static void BufferChallengeTime(void) ConvertIntToDecimalStringN(gStringVar1, minutes, STR_CONV_MODE_RIGHT_ALIGN, 2); ConvertIntToDecimalStringN(gStringVar2, secondsWhole, STR_CONV_MODE_RIGHT_ALIGN, 2); ConvertIntToDecimalStringN(gStringVar3, secondsFraction, STR_CONV_MODE_LEADING_ZEROS, 2); +#endif //FREE_TRAINER_HILL } // Returns TRUE if all 4 floors are used @@ -553,6 +581,7 @@ static void GetInEReaderMode(void) bool8 InTrainerHillChallenge(void) { +#if FREE_TRAINER_HILL == FALSE if (VarGet(VAR_TRAINER_HILL_IS_ACTIVE) == 0) return FALSE; else if (gSaveBlock1Ptr->trainerHill.spokeToOwner) @@ -561,6 +590,9 @@ bool8 InTrainerHillChallenge(void) return TRUE; else return FALSE; +#else + return FALSE; +#endif //FREE_TRAINER_HILL } static void IsTrainerHillChallengeActive(void) @@ -583,6 +615,7 @@ static void TrainerHillDummy(void) void PrintOnTrainerHillRecordsWindow(void) { +#if FREE_TRAINER_HILL == FALSE s32 i, x, y; u32 total, minutes, secondsWhole, secondsFraction; @@ -614,10 +647,12 @@ void PrintOnTrainerHillRecordsWindow(void) PutWindowTilemap(0); CopyWindowToVram(0, COPYWIN_FULL); FreeDataStruct(); +#endif //FREE_TRAINER_HILL } // Leftover from Fire Red / Leaf Green as in these games, // the timer had to be xored by the encryption key in Sav2. +#if FREE_TRAINER_HILL == FALSE static u32 GetTimerValue(u32 *src) { return *src; @@ -627,6 +662,7 @@ static void SetTimerValue(u32 *dst, u32 val) { *dst = val; } +#endif //FREE_TRAINER_HILL void LoadTrainerHillObjectEventTemplates(void) { @@ -984,19 +1020,24 @@ bool32 OnTrainerHillEReaderChallengeFloor(void) static void GetChallengeWon(void) { +#if FREE_TRAINER_HILL == FALSE if (gSaveBlock1Ptr->trainerHill.hasLost) gSpecialVar_Result = FALSE; else gSpecialVar_Result = TRUE; +#endif //FREE_TRAINER_HILL } static void TrainerHillSetMode(void) { +#if FREE_TRAINER_HILL == FALSE gSaveBlock1Ptr->trainerHill.mode = gSpecialVar_0x8005; gSaveBlock1Ptr->trainerHill.bestTime = gSaveBlock1Ptr->trainerHillTimes[gSpecialVar_0x8005]; +#endif //FREE_TRAINER_HILL } // Determines which prize list to use from the set of prize lists. +#if FREE_TRAINER_HILL == FALSE static u8 GetPrizeListId(bool8 allowTMs) { u8 prizeListId, i, modBy; @@ -1088,3 +1129,4 @@ static u16 GetPrizeItemId(void) return prizeList[id]; } +#endif //FREE_TRAINER_HILL diff --git a/src/trainer_pokemon_sprites.c b/src/trainer_pokemon_sprites.c index 8b7d1bbdea37..06b21d05cf2c 100644 --- a/src/trainer_pokemon_sprites.c +++ b/src/trainer_pokemon_sprites.c @@ -11,7 +11,7 @@ #define PICS_COUNT 8 -// Needs to be large enough to store either a decompressed pokemon pic or trainer pic +// Needs to be large enough to store either a decompressed Pokémon pic or trainer pic #define PIC_SPRITE_SIZE max(MON_PIC_SIZE, TRAINER_PIC_SIZE) #define MAX_PIC_FRAMES max(MAX_MON_PIC_FRAMES, MAX_TRAINER_PIC_FRAMES) @@ -66,26 +66,26 @@ static bool16 DecompressPic(u16 species, u32 personality, bool8 isFrontPic, u8 * else { if (isFrontPic) - DecompressPicFromTable(&gTrainerFrontPicTable[species], dest); + DecompressPicFromTable(&gTrainerSprites[species].frontPic, dest); else - DecompressPicFromTable(&gTrainerBackPicTable[species], dest); + DecompressPicFromTable(&gTrainerBacksprites[species].backPic, dest); } return FALSE; } -static void LoadPicPaletteByTagOrSlot(u16 species, u32 otId, u32 personality, u8 paletteSlot, u16 paletteTag, bool8 isTrainer) +static void LoadPicPaletteByTagOrSlot(u16 species, bool8 isShiny, u32 personality, u8 paletteSlot, u16 paletteTag, bool8 isTrainer) { if (!isTrainer) { if (paletteTag == TAG_NONE) { sCreatingSpriteTemplate.paletteTag = TAG_NONE; - LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, otId, personality), OBJ_PLTT_ID(paletteSlot), PLTT_SIZE_4BPP); + LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality), OBJ_PLTT_ID(paletteSlot), PLTT_SIZE_4BPP); } else { sCreatingSpriteTemplate.paletteTag = paletteTag; - LoadCompressedSpritePaletteWithTag(GetMonSpritePalFromSpeciesAndPersonality(species, otId, personality), species); + LoadCompressedSpritePaletteWithTag(GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality), species); } } else @@ -93,22 +93,22 @@ static void LoadPicPaletteByTagOrSlot(u16 species, u32 otId, u32 personality, u8 if (paletteTag == TAG_NONE) { sCreatingSpriteTemplate.paletteTag = TAG_NONE; - LoadCompressedPalette(gTrainerFrontPicPaletteTable[species].data, OBJ_PLTT_ID(paletteSlot), PLTT_SIZE_4BPP); + LoadCompressedPalette(gTrainerSprites[species].palette.data, OBJ_PLTT_ID(paletteSlot), PLTT_SIZE_4BPP); } else { sCreatingSpriteTemplate.paletteTag = paletteTag; - LoadCompressedSpritePalette(&gTrainerFrontPicPaletteTable[species]); + LoadCompressedSpritePalette(&gTrainerSprites[species].palette); } } } -static void LoadPicPaletteBySlot(u16 species, u32 otId, u32 personality, u8 paletteSlot, bool8 isTrainer) +static void LoadPicPaletteBySlot(u16 species, bool8 isShiny, u32 personality, u8 paletteSlot, bool8 isTrainer) { if (!isTrainer) - LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, otId, personality), PLTT_ID(paletteSlot), PLTT_SIZE_4BPP); + LoadCompressedPalette(GetMonSpritePalFromSpeciesAndPersonality(species, isShiny, personality), PLTT_ID(paletteSlot), PLTT_SIZE_4BPP); else - LoadCompressedPalette(gTrainerFrontPicPaletteTable[species].data, PLTT_ID(paletteSlot), PLTT_SIZE_4BPP); + LoadCompressedPalette(gTrainerSprites[species].palette.data, PLTT_ID(paletteSlot), PLTT_SIZE_4BPP); } static void AssignSpriteAnimsTable(bool8 isTrainer) @@ -116,10 +116,10 @@ static void AssignSpriteAnimsTable(bool8 isTrainer) if (!isTrainer) sCreatingSpriteTemplate.anims = gAnims_MonPic; else - sCreatingSpriteTemplate.anims = gTrainerFrontAnimsPtrTable[0]; + sCreatingSpriteTemplate.anims = sAnims_Trainer; } -static u16 CreatePicSprite(u16 species, u32 otId, u32 personality, bool8 isFrontPic, s16 x, s16 y, u8 paletteSlot, u16 paletteTag, bool8 isTrainer) +static u16 CreatePicSprite(u16 species, bool8 isShiny, u32 personality, bool8 isFrontPic, s16 x, s16 y, u8 paletteSlot, u16 paletteTag, bool8 isTrainer) { u8 i; u8 *framePics; @@ -161,7 +161,7 @@ static u16 CreatePicSprite(u16 species, u32 otId, u32 personality, bool8 isFront sCreatingSpriteTemplate.images = images; sCreatingSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable; sCreatingSpriteTemplate.callback = DummyPicSpriteCallback; - LoadPicPaletteByTagOrSlot(species, otId, personality, paletteSlot, paletteTag, isTrainer); + LoadPicPaletteByTagOrSlot(species, isShiny, personality, paletteSlot, paletteTag, isTrainer); spriteId = CreateSprite(&sCreatingSpriteTemplate, x, y, 0); if (paletteTag == TAG_NONE) gSprites[spriteId].oam.paletteNum = paletteSlot; @@ -173,7 +173,7 @@ static u16 CreatePicSprite(u16 species, u32 otId, u32 personality, bool8 isFront return spriteId; } -u16 CreateMonPicSprite_Affine(u16 species, u32 otId, u32 personality, u8 flags, s16 x, s16 y, u8 paletteSlot, u16 paletteTag) +u16 CreateMonPicSprite_Affine(u16 species, bool8 isShiny, u32 personality, u8 flags, s16 x, s16 y, u8 paletteSlot, u16 paletteTag) { u8 *framePics; struct SpriteFrameImage *images; @@ -239,7 +239,7 @@ u16 CreateMonPicSprite_Affine(u16 species, u32 otId, u32 personality, u8 flags, sCreatingSpriteTemplate.affineAnims = gDummySpriteAffineAnimTable; } sCreatingSpriteTemplate.callback = DummyPicSpriteCallback; - LoadPicPaletteByTagOrSlot(species, otId, personality, paletteSlot, paletteTag, FALSE); + LoadPicPaletteByTagOrSlot(species, isShiny, personality, paletteSlot, paletteTag, FALSE); spriteId = CreateSprite(&sCreatingSpriteTemplate, x, y, 0); if (paletteTag == TAG_NONE) gSprites[spriteId].oam.paletteNum = paletteSlot; @@ -276,16 +276,16 @@ static u16 FreeAndDestroyPicSpriteInternal(u16 spriteId) return 0; } -static u16 LoadPicSpriteInWindow(u16 species, u32 otId, u32 personality, bool8 isFrontPic, u8 paletteSlot, u8 windowId, bool8 isTrainer) +static u16 LoadPicSpriteInWindow(u16 species, bool8 isShiny, u32 personality, bool8 isFrontPic, u8 paletteSlot, u8 windowId, bool8 isTrainer) { if (DecompressPic(species, personality, isFrontPic, (u8 *)GetWindowAttribute(windowId, WINDOW_TILE_DATA), FALSE)) return 0xFFFF; - LoadPicPaletteBySlot(species, otId, personality, paletteSlot, isTrainer); + LoadPicPaletteBySlot(species, isShiny, personality, paletteSlot, isTrainer); return 0; } -static u16 CreateTrainerCardSprite(u16 species, u32 otId, u32 personality, bool8 isFrontPic, u16 destX, u16 destY, u8 paletteSlot, u8 windowId, bool8 isTrainer) +static u16 CreateTrainerCardSprite(u16 species, bool8 isShiny, u32 personality, bool8 isFrontPic, u16 destX, u16 destY, u8 paletteSlot, u8 windowId, bool8 isTrainer) { u8 *framePics; @@ -293,16 +293,16 @@ static u16 CreateTrainerCardSprite(u16 species, u32 otId, u32 personality, bool8 if (framePics && !DecompressPic(species, personality, isFrontPic, framePics, isTrainer)) { BlitBitmapRectToWindow(windowId, framePics, 0, 0, TRAINER_PIC_WIDTH, TRAINER_PIC_HEIGHT, destX, destY, TRAINER_PIC_WIDTH, TRAINER_PIC_HEIGHT); - LoadPicPaletteBySlot(species, otId, personality, paletteSlot, isTrainer); + LoadPicPaletteBySlot(species, isShiny, personality, paletteSlot, isTrainer); Free(framePics); return 0; } return 0xFFFF; } -u16 CreateMonPicSprite(u16 species, u32 otId, u32 personality, bool8 isFrontPic, s16 x, s16 y, u8 paletteSlot, u16 paletteTag) +u16 CreateMonPicSprite(u16 species, bool8 isShiny, u32 personality, bool8 isFrontPic, s16 x, s16 y, u8 paletteSlot, u16 paletteTag) { - return CreatePicSprite(species, otId, personality, isFrontPic, x, y, paletteSlot, paletteTag, FALSE); + return CreatePicSprite(species, isShiny, personality, isFrontPic, x, y, paletteSlot, paletteTag, FALSE); } u16 FreeAndDestroyMonPicSprite(u16 spriteId) @@ -310,20 +310,20 @@ u16 FreeAndDestroyMonPicSprite(u16 spriteId) return FreeAndDestroyPicSpriteInternal(spriteId); } -static u16 UNUSED LoadMonPicInWindow(u16 species, u32 otId, u32 personality, bool8 isFrontPic, u8 paletteSlot, u8 windowId) +static u16 UNUSED LoadMonPicInWindow(u16 species, bool8 isShiny, u32 personality, bool8 isFrontPic, u8 paletteSlot, u8 windowId) { - return LoadPicSpriteInWindow(species, otId, personality, isFrontPic, paletteSlot, windowId, FALSE); + return LoadPicSpriteInWindow(species, isShiny, personality, isFrontPic, paletteSlot, windowId, FALSE); } // Unused, FRLG only -u16 CreateTrainerCardMonIconSprite(u16 species, u32 otId, u32 personality, bool8 isFrontPic, u16 destX, u16 destY, u8 paletteSlot, u8 windowId) +u16 CreateTrainerCardMonIconSprite(u16 species, bool8 isShiny, u32 personality, bool8 isFrontPic, u16 destX, u16 destY, u8 paletteSlot, u8 windowId) { - return CreateTrainerCardSprite(species, otId, personality, isFrontPic, destX, destY, paletteSlot, windowId, FALSE); + return CreateTrainerCardSprite(species, isShiny, personality, isFrontPic, destX, destY, paletteSlot, windowId, FALSE); } u16 CreateTrainerPicSprite(u16 species, bool8 isFrontPic, s16 x, s16 y, u8 paletteSlot, u16 paletteTag) { - return CreatePicSprite(species, 0, 0, isFrontPic, x, y, paletteSlot, paletteTag, TRUE); + return CreatePicSprite(species, FALSE, 0, isFrontPic, x, y, paletteSlot, paletteTag, TRUE); } u16 FreeAndDestroyTrainerPicSprite(u16 spriteId) @@ -333,12 +333,12 @@ u16 FreeAndDestroyTrainerPicSprite(u16 spriteId) static u16 UNUSED LoadTrainerPicInWindow(u16 species, bool8 isFrontPic, u8 paletteSlot, u8 windowId) { - return LoadPicSpriteInWindow(species, 0, 0, isFrontPic, paletteSlot, windowId, TRUE); + return LoadPicSpriteInWindow(species, FALSE, 0, isFrontPic, paletteSlot, windowId, TRUE); } u16 CreateTrainerCardTrainerPicSprite(u16 species, bool8 isFrontPic, u16 destX, u16 destY, u8 paletteSlot, u8 windowId) { - return CreateTrainerCardSprite(species, 0, 0, isFrontPic, destX, destY, paletteSlot, windowId, TRUE); + return CreateTrainerCardSprite(species, FALSE, 0, isFrontPic, destX, destY, paletteSlot, windowId, TRUE); } u16 PlayerGenderToFrontTrainerPicId_Debug(u8 gender, bool8 getClass) diff --git a/src/trainer_see.c b/src/trainer_see.c index ee10747cdf50..7a88d3cf4678 100644 --- a/src/trainer_see.c +++ b/src/trainer_see.c @@ -623,7 +623,7 @@ static bool8 JumpInPlaceBuriedTrainer(u8 taskId, struct Task *task, struct Objec if (gSprites[task->tOutOfAshSpriteId].animCmdIndex == 2) { trainerObj->fixedPriority = 0; - trainerObj->triggerGroundEffectsOnMove = 1; + trainerObj->triggerGroundEffectsOnMove = TRUE; sprite = &gSprites[trainerObj->spriteId]; sprite->oam.priority = 2; diff --git a/src/tv.c b/src/tv.c index 306d0fc9e3f3..215af04dced4 100644 --- a/src/tv.c +++ b/src/tv.c @@ -1334,10 +1334,15 @@ void PutFanClubSpecialOnTheAir(void) StringCopy(show->fanClubSpecial.idolName, name); StorePlayerIdInNormalShow(show); show->fanClubSpecial.language = gGameLanguage; +#if FREE_LINK_BATTLE_RECORDS == FALSE if (show->fanClubSpecial.language == LANGUAGE_JAPANESE || gSaveBlock1Ptr->linkBattleRecords.languages[0] == LANGUAGE_JAPANESE) show->fanClubSpecial.idolNameLanguage = LANGUAGE_JAPANESE; else show->fanClubSpecial.idolNameLanguage = gSaveBlock1Ptr->linkBattleRecords.languages[0]; +#else + if (show->fanClubSpecial.language == LANGUAGE_JAPANESE) + show->fanClubSpecial.idolNameLanguage = LANGUAGE_JAPANESE; +#endif //FREE_LINK_BATTLE_RECORDS } void ContestLiveUpdates_Init(u8 round1Placing) @@ -1956,7 +1961,6 @@ void AlertTVThatPlayerPlayedRoulette(u16 nCoinsSpent) static void SecretBaseVisit_CalculateDecorationData(TVShow *show) { u8 i, j; - u16 k; u8 n; u8 decoration; @@ -2002,12 +2006,7 @@ static void SecretBaseVisit_CalculateDecorationData(TVShow *show) break; default: // More than 1 decoration, randomize the full list - for (k = 0; k < n * n; k++) - { - decoration = Random() % n; - j = Random() % n; - SWAP(sTV_DecorationsBuffer[decoration], sTV_DecorationsBuffer[j], i); - } + Shuffle(sTV_DecorationsBuffer, n, sizeof(sTV_DecorationsBuffer[0])); // Pick the first decorations in the randomized list to talk about on the show for (i = 0; i < show->secretBaseVisit.numDecorations; i++) @@ -2318,8 +2317,10 @@ bool8 ShouldHideFanClubInterviewer(void) if (gSpecialVar_Result == TRUE) return TRUE; +#if FREE_LINK_BATTLE_RECORDS == FALSE if (gSaveBlock1Ptr->linkBattleRecords.entries[0].name[0] == EOS) return TRUE; +#endif //FREE_LINK_BATTLE_RECORDS return FALSE; } @@ -4325,7 +4326,7 @@ static void DoTVShowBravoTrainerPokemonProfile(void) break; case 6: StringCopy(gStringVar1, GetSpeciesName(show->bravoTrainer.species)); - StringCopy(gStringVar2, gMoveNames[show->bravoTrainer.move]); + StringCopy(gStringVar2, GetMoveName(show->bravoTrainer.move)); CopyEasyChatWord(gStringVar3, show->bravoTrainer.words[1]); sTVShowState = 7; break; @@ -5155,7 +5156,7 @@ static void DoTVShowPokemonContestLiveUpdates(void) break; case CONTESTLIVE_STATE_USED_MOVE: StringCopy(gStringVar2, GetSpeciesName(show->contestLiveUpdates.winningSpecies)); - StringCopy(gStringVar3, gMoveNames[show->contestLiveUpdates.move]); + StringCopy(gStringVar3, GetMoveName(show->contestLiveUpdates.move)); sTVShowState = CONTESTLIVE_STATE_TALK_ABOUT_LOSER; break; case CONTESTLIVE_STATE_TALK_ABOUT_LOSER: @@ -5262,7 +5263,7 @@ static void DoTVShowPokemonBattleUpdate(void) case 2: TVShowConvertInternationalString(gStringVar1, show->battleUpdate.playerName, show->battleUpdate.language); StringCopy(gStringVar2, GetSpeciesName(show->battleUpdate.speciesPlayer)); - StringCopy(gStringVar3, gMoveNames[show->battleUpdate.move]); + StringCopy(gStringVar3, GetMoveName(show->battleUpdate.move)); sTVShowState = 3; break; case 3: @@ -5283,7 +5284,7 @@ static void DoTVShowPokemonBattleUpdate(void) case 6: TVShowConvertInternationalString(gStringVar1, show->battleUpdate.playerName, show->battleUpdate.language); StringCopy(gStringVar2, GetSpeciesName(show->battleUpdate.speciesPlayer)); - StringCopy(gStringVar3, gMoveNames[show->battleUpdate.move]); + StringCopy(gStringVar3, GetMoveName(show->battleUpdate.move)); sTVShowState = 7; break; case 7: @@ -5424,7 +5425,7 @@ void DoTVShowInSearchOfTrainers(void) break; case 3: StringCopy(gStringVar1, GetSpeciesName(gSaveBlock1Ptr->gabbyAndTyData.mon1)); - StringCopy(gStringVar2, gMoveNames[gSaveBlock1Ptr->gabbyAndTyData.lastMove]); + StringCopy(gStringVar2, GetMoveName(gSaveBlock1Ptr->gabbyAndTyData.lastMove)); StringCopy(gStringVar3, GetSpeciesName(gSaveBlock1Ptr->gabbyAndTyData.mon2)); sTVShowState = 8; break; @@ -5854,7 +5855,7 @@ static void DoTVShowBreakingNewsTV(void) } break; case 7: - StringCopy(gStringVar1, gMoveNames[show->breakingNews.lastUsedMove]); + StringCopy(gStringVar1, GetMoveName(show->breakingNews.lastUsedMove)); StringCopy(gStringVar2, GetSpeciesName(show->breakingNews.poke1Species)); sTVShowState = 8; break; @@ -5954,7 +5955,7 @@ static void DoTVShowSecretBaseVisit(void) case 12: TVShowConvertInternationalString(gStringVar1, show->secretBaseVisit.playerName, show->secretBaseVisit.language); StringCopy(gStringVar2, GetSpeciesName(show->secretBaseVisit.species)); - StringCopy(gStringVar3, gMoveNames[show->secretBaseVisit.move]); + StringCopy(gStringVar3, GetMoveName(show->secretBaseVisit.move)); sTVShowState = 13; break; case 13: @@ -6005,7 +6006,7 @@ static void DoTVShowThePokemonBattleSeminar(void) case 1: TVShowConvertInternationalString(gStringVar1, show->battleSeminar.playerName, show->battleSeminar.language); StringCopy(gStringVar2, GetSpeciesName(show->battleSeminar.foeSpecies)); - StringCopy(gStringVar3, gMoveNames[show->battleSeminar.move]); + StringCopy(gStringVar3, GetMoveName(show->battleSeminar.move)); sTVShowState = 2; break; case 2: @@ -6027,23 +6028,23 @@ static void DoTVShowThePokemonBattleSeminar(void) } break; case 3: - StringCopy(gStringVar1, gMoveNames[show->battleSeminar.otherMoves[0]]); - StringCopy(gStringVar2, gMoveNames[show->battleSeminar.otherMoves[1]]); - StringCopy(gStringVar3, gMoveNames[show->battleSeminar.otherMoves[2]]); + StringCopy(gStringVar1, GetMoveName(show->battleSeminar.otherMoves[0])); + StringCopy(gStringVar2, GetMoveName(show->battleSeminar.otherMoves[1])); + StringCopy(gStringVar3, GetMoveName(show->battleSeminar.otherMoves[2])); sTVShowState = 6; break; case 4: - StringCopy(gStringVar1, gMoveNames[show->battleSeminar.otherMoves[0]]); - StringCopy(gStringVar2, gMoveNames[show->battleSeminar.otherMoves[1]]); + StringCopy(gStringVar1, GetMoveName(show->battleSeminar.otherMoves[0])); + StringCopy(gStringVar2, GetMoveName(show->battleSeminar.otherMoves[1])); sTVShowState = 6; break; case 5: - StringCopy(gStringVar2, gMoveNames[show->battleSeminar.otherMoves[0]]); + StringCopy(gStringVar2, GetMoveName(show->battleSeminar.otherMoves[0])); sTVShowState = 6; break; case 6: - StringCopy(gStringVar1, gMoveNames[show->battleSeminar.betterMove]); - StringCopy(gStringVar2, gMoveNames[show->battleSeminar.move]); + StringCopy(gStringVar1, GetMoveName(show->battleSeminar.betterMove)); + StringCopy(gStringVar2, GetMoveName(show->battleSeminar.move)); TVShowDone(); break; } @@ -6212,7 +6213,7 @@ static void DoTVShowSpotTheCuties(void) TVShowConvertInternationalString(gStringVar1, show->cuties.playerName, show->cuties.language); TVShowConvertInternationalString(gStringVar2, show->cuties.nickname, show->cuties.pokemonNameLanguage); - // Comments following the intro depend on how many ribbons the pokemon has + // Comments following the intro depend on how many ribbons the Pokémon has if (show->cuties.nRibbons < 10) sTVShowState = SPOTCUTIES_STATE_RIBBONS_LOW; else if (show->cuties.nRibbons < 20) diff --git a/src/union_room.c b/src/union_room.c index 51f96c8adc6e..f4ee01d1b404 100644 --- a/src/union_room.c +++ b/src/union_room.c @@ -3184,12 +3184,12 @@ static void Task_RunUnionRoom(u8 taskId) break; case UR_TRADE_NOTYPE: CopyAndTranslatePlayerName(gStringVar1, &uroom->playerList->players[input]); - StringCopy(gStringVar2, gTypeNames[uroom->playerList->players[input].rfu.data.tradeType]); + StringCopy(gStringVar2, gTypesInfo[uroom->playerList->players[input].rfu.data.tradeType].name); ScheduleFieldMessageWithFollowupState(UR_STATE_TRADING_BOARD_LOAD, sText_DontHaveTypeTrainerWants); break; case UR_TRADE_NOEGG: CopyAndTranslatePlayerName(gStringVar1, &uroom->playerList->players[input]); - StringCopy(gStringVar2, gTypeNames[uroom->playerList->players[input].rfu.data.tradeType]); + StringCopy(gStringVar2, gTypesInfo[uroom->playerList->players[input].rfu.data.tradeType].name); ScheduleFieldMessageWithFollowupState(UR_STATE_TRADING_BOARD_LOAD, sText_DontHaveEggTrainerWants); break; } @@ -4444,7 +4444,7 @@ static void ViewURoomPartnerTrainerCard(u8 *unused, struct WirelessLink_URoom *d DynamicPlaceholderTextUtil_Reset(); - StringCopy(data->trainerCardStrBuffer[0], gTrainerClassNames[GetUnionRoomTrainerClass()]); + StringCopy(data->trainerCardStrBuffer[0], gTrainerClasses[GetUnionRoomTrainerClass()].name); DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, data->trainerCardStrBuffer[0]); DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, trainerCard->playerName); diff --git a/src/union_room_chat.c b/src/union_room_chat.c index c54d49db9493..6c2aa047e68b 100644 --- a/src/union_room_chat.c +++ b/src/union_room_chat.c @@ -913,7 +913,9 @@ void EnterUnionRoomChat(void) static void InitUnionRoomChat(struct UnionRoomChat *chat) { +#if FREE_UNION_ROOM_CHAT == FALSE int i; +#endif //FREE_UNION_ROOM_CHAT chat->funcId = CHAT_FUNC_JOIN; chat->funcState = 0; @@ -929,8 +931,10 @@ static void InitUnionRoomChat(struct UnionRoomChat *chat) chat->exitType = CHAT_EXIT_NONE; chat->changedRegisteredTexts = FALSE; PrepareSendBuffer_Null(chat->sendMessageBuffer); +#if FREE_UNION_ROOM_CHAT == FALSE for (i = 0; i < UNION_ROOM_KB_ROW_COUNT; i++) StringCopy(chat->registeredTexts[i], gSaveBlock1Ptr->registeredTexts[i]); +#endif //FREE_UNION_ROOM_CHAT } static void FreeUnionRoomChat(void) @@ -1764,9 +1768,11 @@ static void ResetMessageEntryBuffer(void) static void SaveRegisteredTexts(void) { +#if FREE_UNION_ROOM_CHAT == FALSE int i; for (i = 0; i < UNION_ROOM_KB_ROW_COUNT; i++) StringCopy(gSaveBlock1Ptr->registeredTexts[i], sChat->registeredTexts[i]); +#endif //FREE_UNION_ROOM_CHAT } static u8 *GetRegisteredTextByRow(int row) @@ -2010,6 +2016,7 @@ static u8 *GetChatHostName(void) void InitUnionRoomChatRegisteredTexts(void) { +#if FREE_UNION_ROOM_CHAT == FALSE StringCopy(gSaveBlock1Ptr->registeredTexts[0], gText_Hello); StringCopy(gSaveBlock1Ptr->registeredTexts[1], gText_Pokemon2); StringCopy(gSaveBlock1Ptr->registeredTexts[2], gText_Trade); @@ -2020,6 +2027,7 @@ void InitUnionRoomChatRegisteredTexts(void) StringCopy(gSaveBlock1Ptr->registeredTexts[7], gText_YaySmileEmoji); StringCopy(gSaveBlock1Ptr->registeredTexts[8], gText_ThankYou); StringCopy(gSaveBlock1Ptr->registeredTexts[9], gText_ByeBye); +#endif //FREE_UNION_ROOM_CHAT } #define tState data[0] diff --git a/src/use_pokeblock.c b/src/use_pokeblock.c index 2aefdedf38e3..c9d5c56e5c04 100644 --- a/src/use_pokeblock.c +++ b/src/use_pokeblock.c @@ -73,10 +73,10 @@ struct UsePokeblockSession u8 natureText[34]; }; -// This struct is identical to PokenavMonListItem, the struct used for managing lists of pokemon in the pokenav +// This struct is identical to PokenavMonListItem, the struct used for managing lists of Pokémon in the PokéNav // Given that this screen is essentially duplicated in the poknav, this struct was probably the same one with // a more general name/purpose -// TODO: Once the pokenav conditions screens are documented, resolve the above +// TODO: Once the PokéNav conditions screens are documented, resolve the above struct UsePokeblockMenuPokemon { u8 boxId; // Because this screen is never used for the PC this is always set to TOTAL_BOXES_COUNT to refer to party @@ -1259,7 +1259,7 @@ static void LoadAndCreateSelectionIcons(void) LoadSpriteSheets(spriteSheets); LoadSpritePalettes(spritePals); - // Fill pokeball selection icons up to number in party + // Fill Poké Ball selection icons up to number in party for (i = 0; i < sMenu->info.numSelections - 1; i++) { spriteId = CreateSprite(&spriteTemplate, 226, (i * 20) + 8, 0); @@ -1489,7 +1489,7 @@ static bool8 LoadNewSelection_CancelToMon(void) case 2: if (!ConditionMenu_UpdateMonEnter(&sMenu->graph, &sMenu->curMonXOffset)) { - // Load the new adjacent pokemon (not the one being shown) + // Load the new adjacent Pokémon (not the one being shown) LoadMonInfo(sMenu->toLoadSelection, sMenu->toLoadId); sMenu->info.helperState++; } @@ -1552,7 +1552,7 @@ static bool8 LoadNewSelection_MonToMon(void) case 2: if (!ConditionMenu_UpdateMonEnter(&sMenu->graph, &sMenu->curMonXOffset)) { - // Load the new adjacent pokemon (not the one being shown) + // Load the new adjacent Pokémon (not the one being shown) LoadMonInfo(sMenu->toLoadSelection, sMenu->toLoadId); sMenu->info.helperState++; } @@ -1593,8 +1593,8 @@ static void SpriteCB_SelectionIconCancel(struct Sprite *sprite) sprite->oam.paletteNum = IndexOfSpritePaletteTag(TAG_CONDITION_CANCEL); } -// Calculate the max id for sparkles/stars that appear around the pokemon on the condition screen -// All pokemon start with 1 sparkle (added by CreateConditionSparkleSprites), so the number here +1 +// Calculate the max id for sparkles/stars that appear around the Pokémon on the condition screen +// All Pokémon start with 1 sparkle (added by CreateConditionSparkleSprites), so the number here +1 // is the total number of sparkles that appear static void CalculateNumAdditionalSparkles(u8 monIndex) { diff --git a/src/vs_seeker.c b/src/vs_seeker.c index 0b58b9bac321..63b6c6f9d533 100644 --- a/src/vs_seeker.c +++ b/src/vs_seeker.c @@ -88,13 +88,17 @@ static void GatherNearbyTrainerInfo(void); static void Task_VsSeeker_ShowResponseToPlayer(u8 taskId); static bool8 CanUseVsSeeker(void); static u8 GetVsSeekerResponseInArea(void); +#if FREE_MATCH_CALL == FALSE static u8 GetResponseMovementTypeFromTrainerGraphicsId(u8 graphicsId); +#endif //FREE_MATCH_CALL static u16 GetTrainerFlagFromScript(const u8 * script); static void ClearAllTrainerRematchStates(void); +#if FREE_MATCH_CALL == FALSE static bool8 IsTrainerVisibleOnScreen(struct VsSeekerTrainerInfo * trainerInfo); static u32 GetRematchableTrainerLocalId(void); static void StartTrainerObjectMovementScript(struct VsSeekerTrainerInfo * trainerInfo, const u8 * script); static u8 GetCurVsSeekerResponse(s32 vsSeekerIdx, u16 trainerIdx); +#endif //FREE_MATCH_CALL static void StartAllRespondantIdleMovements(void); static bool8 ObjectEventIdIsSane(u8 objectEventId); static u8 GetRandomFaceDirectionMovementType(); @@ -221,6 +225,7 @@ void VsSeekerResetObjectMovementAfterChargeComplete(void) bool8 UpdateVsSeekerStepCounter(void) { +#if FREE_MATCH_CALL == FALSE u8 x = 0; if (!I_VS_SEEKER_CHARGING) return FALSE; @@ -246,6 +251,7 @@ bool8 UpdateVsSeekerStepCounter(void) return TRUE; } } +#endif //FREE_MATCH_CALL return FALSE; } @@ -284,12 +290,16 @@ static void ResetMovementOfRematchableTrainers(void) static void VsSeekerResetInBagStepCounter(void) { +#if FREE_MATCH_CALL == FALSE gSaveBlock1Ptr->trainerRematchStepCounter &= 0xFF00; +#endif //FREE_MATCH_CALL } static void VsSeekerResetChargingStepCounter(void) { +#if FREE_MATCH_CALL == FALSE gSaveBlock1Ptr->trainerRematchStepCounter &= 0x00FF; +#endif //FREE_MATCH_CALL } void Task_InitVsSeekerAndCheckForTrainersOnScreen(u8 taskId) @@ -403,6 +413,7 @@ static void Task_VsSeeker_ShowResponseToPlayer(u8 taskId) static u8 CanUseVsSeeker(void) { +#if FREE_MATCH_CALL == FALSE u8 vsSeekerChargeSteps = gSaveBlock1Ptr->trainerRematchStepCounter; if ((vsSeekerChargeSteps == VSSEEKER_RECHARGE_STEPS) && (GetRematchableTrainerLocalId() == 0xFF)) @@ -413,10 +424,14 @@ static u8 CanUseVsSeeker(void) ConvertIntToDecimalStringN(gStringVar1, (VSSEEKER_RECHARGE_STEPS - vsSeekerChargeSteps), STR_CONV_MODE_LEFT_ALIGN, 3); return VSSEEKER_NOT_CHARGED; +#else + return VSSEEKER_NO_ONE_IN_RANGE; +#endif //FREE_MATCH_CALL } static u8 GetVsSeekerResponseInArea(void) { +#if FREE_MATCH_CALL == FALSE u16 trainerIdx = 0; u8 response = 0, rematchTrainerIdx; s32 vsSeekerIdx = 0, randomValue = 0; @@ -486,6 +501,7 @@ static u8 GetVsSeekerResponseInArea(void) if (sVsSeeker->trainerHasNotYetBeenFought) return VSSEEKER_RESPONSE_UNFOUGHT_TRAINERS; +#endif //FREE_MATCH_CALL return VSSEEKER_RESPONSE_NO_RESPONSE; } @@ -589,6 +605,7 @@ static u8 GetRandomFaceDirectionMovementType() } } +#if FREE_MATCH_CALL == FALSE static bool32 IsRegularLandTrainer(u8 graphicsId) { u32 i; @@ -677,6 +694,7 @@ static u8 GetResponseMovementTypeFromTrainerGraphicsId(u8 graphicsId) return MOVEMENT_TYPE_FACE_DOWN; } +#endif //FREE_MATCH_CALL static u16 GetTrainerFlagFromScript(const u8 *script) /* @@ -701,6 +719,7 @@ static u16 GetTrainerFlagFromScript(const u8 *script) static void ClearAllTrainerRematchStates(void) { +#if FREE_MATCH_CALL == FALSE u32 i; if (!CheckBagHasItem(ITEM_VS_SEEKER, 1)) @@ -708,8 +727,10 @@ static void ClearAllTrainerRematchStates(void) for (i = 0; i < ARRAY_COUNT(gSaveBlock1Ptr->trainerRematches); i++) gSaveBlock1Ptr->trainerRematches[i] = 0; +#endif //FREE_MATCH_CALL } +#if FREE_MATCH_CALL == FALSE static bool8 IsTrainerVisibleOnScreen(struct VsSeekerTrainerInfo * trainerInfo) { s16 x; @@ -769,9 +790,11 @@ static u8 GetCurVsSeekerResponse(s32 vsSeekerIdx, u16 trainerIdx) } return VSSEEKER_SINGLE_RESP_RAND; } +#endif //FREE_MATCH_CALL static void StartAllRespondantIdleMovements(void) { +#if FREE_MATCH_CALL == FALSE s32 i; s32 j; @@ -790,4 +813,5 @@ static void StartAllRespondantIdleMovements(void) } } } +#endif //FREE_MATCH_CALL } diff --git a/src/wild_encounter.c b/src/wild_encounter.c index 13b92136f869..474c5ef560fe 100644 --- a/src/wild_encounter.c +++ b/src/wild_encounter.c @@ -385,7 +385,6 @@ static u16 GetCurrentMapWildMonHeaderId(void) u8 PickWildMonNature(void) { u8 i; - u8 j; struct Pokeblock *safariPokeblock; u8 natures[NUM_NATURES]; @@ -396,17 +395,7 @@ u8 PickWildMonNature(void) { for (i = 0; i < NUM_NATURES; i++) natures[i] = i; - for (i = 0; i < NUM_NATURES - 1; i++) - { - for (j = i + 1; j < NUM_NATURES; j++) - { - if (Random() & 1) - { - u8 temp; - SWAP(natures[i], natures[j], temp); - } - } - } + Shuffle(natures, NUM_NATURES, sizeof(natures[0])); for (i = 0; i < NUM_NATURES; i++) { if (PokeblockGetGain(natures[i], safariPokeblock) > 0) @@ -414,7 +403,7 @@ u8 PickWildMonNature(void) } } } - // check synchronize for a pokemon with the same ability + // check synchronize for a Pokémon with the same ability if (OW_SYNCHRONIZE_NATURE < GEN_9 && !GetMonData(&gPlayerParty[0], MON_DATA_SANITY_IS_EGG) && GetMonAbility(&gPlayerParty[0]) == ABILITY_SYNCHRONIZE @@ -913,16 +902,16 @@ u16 GetLocalWildMon(bool8 *isWaterMon) // Neither if (landMonsInfo == NULL && waterMonsInfo == NULL) return SPECIES_NONE; - // Land Pokemon + // Land Pokémon else if (landMonsInfo != NULL && waterMonsInfo == NULL) return landMonsInfo->wildPokemon[ChooseWildMonIndex_Land()].species; - // Water Pokemon + // Water Pokémon else if (landMonsInfo == NULL && waterMonsInfo != NULL) { *isWaterMon = TRUE; return waterMonsInfo->wildPokemon[ChooseWildMonIndex_WaterRock()].species; } - // Either land or water Pokemon + // Either land or water Pokémon if ((Random() % 100) < 80) { return landMonsInfo->wildPokemon[ChooseWildMonIndex_Land()].species; diff --git a/test/battle/ability/anger_shell.c b/test/battle/ability/anger_shell.c index 4c784356746a..3591c4077f26 100644 --- a/test/battle/ability/anger_shell.c +++ b/test/battle/ability/anger_shell.c @@ -13,7 +13,7 @@ SINGLE_BATTLE_TEST("Anger Shell activates only if the target had more than 50% o PARAMETRIZE { hp = 254; activates = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].power != 0); + ASSUME(gMovesInfo[MOVE_TACKLE].power != 0); PLAYER(SPECIES_KLAWF) { Ability(ABILITY_ANGER_SHELL); MaxHP(maxHp); HP(hp); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -40,7 +40,7 @@ SINGLE_BATTLE_TEST("Anger Shell lowers Def/Sp.Def by 1 and raises Atk/Sp.Atk/Spd { u16 maxHp = 500; GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].power != 0); + ASSUME(gMovesInfo[MOVE_TACKLE].power != 0); PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_ANGER_SHELL); MaxHP(maxHp); HP(maxHp / 2 + 1); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -72,7 +72,7 @@ SINGLE_BATTLE_TEST("Anger Shell activates after all hits from a multi-hit move") u32 j; u16 maxHp = 500; GIVEN { - ASSUME(gBattleMoves[MOVE_DOUBLE_SLAP].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_DOUBLE_SLAP].effect == EFFECT_MULTI_HIT); PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_ANGER_SHELL); MaxHP(maxHp); HP(maxHp / 2 + 1); } OPPONENT(SPECIES_SHELLDER) { Ability(ABILITY_SKILL_LINK); } // Always hits 5 times. } WHEN { diff --git a/test/battle/ability/armor_tail.c b/test/battle/ability/armor_tail.c new file mode 100644 index 000000000000..ac2f7dbfcfb4 --- /dev/null +++ b/test/battle/ability/armor_tail.c @@ -0,0 +1,4 @@ +#include "global.h" +#include "test/battle.h" + +// Tests for Armor Tail are handled in test/battle/ability/dazzling.c diff --git a/test/battle/ability/battle_bond.c b/test/battle/ability/battle_bond.c index 77034f0e463c..5f2b66593af1 100644 --- a/test/battle/ability/battle_bond.c +++ b/test/battle/ability/battle_bond.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_WATER_GUN].power != 0); + ASSUME(gMovesInfo[MOVE_WATER_GUN].power != 0); } SINGLE_BATTLE_TEST("Battle Bond does not transform species other than Greninja") diff --git a/test/battle/ability/beads_of_ruin.c b/test/battle/ability/beads_of_ruin.c index b406a9ecf38c..2fc4f9cdc1f7 100644 --- a/test/battle/ability/beads_of_ruin.c +++ b/test/battle/ability/beads_of_ruin.c @@ -3,51 +3,73 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_WATER_GUN].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_WATER_GUN].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_ROLE_PLAY].effect == EFFECT_ROLE_PLAY); } -SINGLE_BATTLE_TEST("Beads of Ruin reduces Sp. Def", s16 damage) +SINGLE_BATTLE_TEST("Beads of Ruin reduces Sp. Def if opposing mon's ability doesn't match") { - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_BEADS_OF_RUIN; } + s16 damage[2]; GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } + PLAYER(SPECIES_CHI_YU) { Ability(ABILITY_BEADS_OF_RUIN); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { + TURN { MOVE(player, MOVE_WATER_GUN); MOVE(opponent, MOVE_ROLE_PLAY); } TURN { MOVE(player, MOVE_WATER_GUN); } } SCENE { - if (ability == ABILITY_BEADS_OF_RUIN) { - ABILITY_POPUP(player, ABILITY_BEADS_OF_RUIN); - MESSAGE("Wobbuffet's Beads of Ruin weakened the Sp. Def of all surrounding Pokémon!"); - } - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(1.33), results[1].damage); + ABILITY_POPUP(player, ABILITY_BEADS_OF_RUIN); + MESSAGE("Chi-Yu's Beads of Ruin weakened the Sp. Def of all surrounding Pokémon!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_WATER_GUN, player); + HP_BAR(opponent, captureDamage: &damage[0]); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ROLE_PLAY, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_WATER_GUN, player); + HP_BAR(opponent, captureDamage: &damage[1]); + } THEN { + EXPECT_MUL_EQ(damage[1], Q_4_12(1.33), damage[0]); } } -SINGLE_BATTLE_TEST("Beads of Ruin does not reduce Sp. Def if opposing mon has the same ability", s16 damage) +SINGLE_BATTLE_TEST("Beads of Ruin's message displays correctly after all battlers fainted - Player") { - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_BEADS_OF_RUIN; } + GIVEN { + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_WOBBUFFET) { HP(1);} + PLAYER(SPECIES_CHI_YU); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_EXPLOSION); SEND_OUT(player, 1); SEND_OUT(opponent, 1); } + TURN { MOVE(player, MOVE_TACKLE); MOVE(opponent, MOVE_RUINATION); } + } SCENE { + HP_BAR(opponent, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, opponent); + // Everyone faints. + MESSAGE("Go! Chi-Yu!"); + ABILITY_POPUP(player, ABILITY_BEADS_OF_RUIN); + MESSAGE("Chi-Yu's Beads of Ruin weakened the Sp. Def of all surrounding Pokémon!"); + MESSAGE("2 sent out Wobbuffet!"); + } +} +SINGLE_BATTLE_TEST("Beads of Ruin's message displays correctly after all battlers fainted - Opponent") +{ GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } - OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_BEADS_OF_RUIN); } + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { HP(1);} + OPPONENT(SPECIES_CHI_YU); } WHEN { - TURN { MOVE(player, MOVE_WATER_GUN); } + TURN { MOVE(player, MOVE_EXPLOSION); SEND_OUT(player, 1); SEND_OUT(opponent, 1); } + TURN { MOVE(player, MOVE_RUINATION); MOVE(opponent, MOVE_TACKLE); } } SCENE { - if (ability == ABILITY_BEADS_OF_RUIN) { - ABILITY_POPUP(player, ABILITY_BEADS_OF_RUIN); - MESSAGE("Wobbuffet's Beads of Ruin weakened the Sp. Def of all surrounding Pokémon!"); - } - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_EQ(results[0].damage, results[1].damage); + HP_BAR(player, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, player); + // Everyone faints. + MESSAGE("Go! Wobbuffet!"); + MESSAGE("2 sent out Chi-Yu!"); + ABILITY_POPUP(opponent, ABILITY_BEADS_OF_RUIN); + MESSAGE("Foe Chi-Yu's Beads of Ruin weakened the Sp. Def of all surrounding Pokémon!"); } } diff --git a/test/battle/ability/blaze.c b/test/battle/ability/blaze.c index 12ccced937cf..a21d133359bf 100644 --- a/test/battle/ability/blaze.c +++ b/test/battle/ability/blaze.c @@ -7,7 +7,7 @@ SINGLE_BATTLE_TEST("Blaze boosts Fire-type moves in a pinch", s16 damage) PARAMETRIZE { hp = 99; } PARAMETRIZE { hp = 33; } GIVEN { - ASSUME(gBattleMoves[MOVE_EMBER].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_EMBER].type == TYPE_FIRE); PLAYER(SPECIES_CHARMANDER) { Ability(ABILITY_BLAZE); MaxHP(99); HP(hp); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/cloud_nine.c b/test/battle/ability/cloud_nine.c index e8de0fd8a420..dfe5611fc4be 100644 --- a/test/battle/ability/cloud_nine.c +++ b/test/battle/ability/cloud_nine.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Cloud Nine prevents weather effects") { GIVEN { - ASSUME(gBattleMoves[MOVE_SANDSTORM].effect == EFFECT_SANDSTORM); + ASSUME(gMovesInfo[MOVE_SANDSTORM].effect == EFFECT_SANDSTORM); PLAYER(SPECIES_PSYDUCK) { Ability(ABILITY_CLOUD_NINE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/color_change.c b/test/battle/ability/color_change.c new file mode 100644 index 000000000000..b7828bb978af --- /dev/null +++ b/test/battle/ability/color_change.c @@ -0,0 +1,148 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Color Change changes the type of a Pokemon being hit by a move if the type of the move and the Pokemon are different") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_COLOR_CHANGE); } + } WHEN { + TURN { MOVE(player, MOVE_TACKLE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, player); + ABILITY_POPUP(opponent, ABILITY_COLOR_CHANGE); + MESSAGE("Foe Wobbuffet's Color Change made it the Normal type!"); + } +} + +SINGLE_BATTLE_TEST("Color Change does not change the type when hit by a move that's the same type as itself") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_COLOR_CHANGE); } + } WHEN { + TURN { MOVE(player, MOVE_PSYCHO_CUT); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PSYCHO_CUT, player); + NONE_OF { + ABILITY_POPUP(opponent, ABILITY_COLOR_CHANGE); + MESSAGE("Foe Wobbuffet's Color Change made it the Normal type!"); + } + } +} + +SINGLE_BATTLE_TEST("Color Change does not change the type of a dual-type Pokemon when hit by a move that shares its primary type") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_XATU) { Ability(ABILITY_COLOR_CHANGE); } + } WHEN { + TURN { MOVE(player, MOVE_PSYCHO_CUT); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PSYCHO_CUT, player); + NONE_OF { + ABILITY_POPUP(opponent, ABILITY_COLOR_CHANGE); + MESSAGE("Foe Xatu's Color Change made it the Psychic type!"); + } + } +} + +SINGLE_BATTLE_TEST("Color Change does not change the type of a dual-type Pokemon when hit by a move that shares its secondary type") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_SLOWBRO) { Ability(ABILITY_COLOR_CHANGE); } + } WHEN { + TURN { MOVE(player, MOVE_PSYCHO_CUT); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PSYCHO_CUT, player); + NONE_OF { + ABILITY_POPUP(opponent, ABILITY_COLOR_CHANGE); + MESSAGE("Foe Slowbro's Color Change made it the Psychic type!"); + } + } +} + +SINGLE_BATTLE_TEST("Color Change changes the user to Electric type if hit by a move while the opponent is under the effect of Electrify") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_COLOR_CHANGE); } + } WHEN { + TURN { MOVE(opponent, MOVE_ELECTRIFY); MOVE(player, MOVE_PSYCHO_CUT); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PSYCHO_CUT, player); + ABILITY_POPUP(opponent, ABILITY_COLOR_CHANGE); + MESSAGE("Foe Wobbuffet's Color Change made it the Electr type!"); + } +} + +SINGLE_BATTLE_TEST("Color Change changes the type when a Pokemon is hit by Future Sight") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_SNORLAX) { Ability(ABILITY_COLOR_CHANGE); } + } WHEN { + TURN { MOVE(player, MOVE_FUTURE_SIGHT); } + TURN { } + TURN { } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FUTURE_SIGHT, player); + MESSAGE("Foe Snorlax took the Future Sight attack!"); + ABILITY_POPUP(opponent, ABILITY_COLOR_CHANGE); + MESSAGE("Foe Snorlax's Color Change made it the Psychc type!"); + } +} + +SINGLE_BATTLE_TEST("Color Change changes the type when a Pokemon is hit by Doom Desire") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_COLOR_CHANGE); } + } WHEN { + TURN { MOVE(player, MOVE_DOOM_DESIRE); } + TURN { } + TURN { } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DOOM_DESIRE, player); + MESSAGE("Foe Wobbuffet took the Doom Desire attack!"); + ABILITY_POPUP(opponent, ABILITY_COLOR_CHANGE); + MESSAGE("Foe Wobbuffet's Color Change made it the Steel type!"); + } +} + +SINGLE_BATTLE_TEST("Color Change changes the type to Electric when a Pokemon is hit by a forseen attack under the effect of Electrify") +{ + KNOWN_FAILING; // #4471. + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_BLASTOISE) { Ability(ABILITY_COLOR_CHANGE); } + } WHEN { + TURN { MOVE(opponent, MOVE_CELEBRATE); MOVE(player, MOVE_FUTURE_SIGHT); } + TURN { } + TURN { MOVE(opponent, MOVE_ELECTRIFY); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FUTURE_SIGHT, player); + MESSAGE("Foe Blastoise took the Future Sight attack!"); + MESSAGE("It's super effective!"); + ABILITY_POPUP(opponent, ABILITY_COLOR_CHANGE); + MESSAGE("Foe Blastoise's Color Change made it the Electr type!"); + } +} + +SINGLE_BATTLE_TEST("Color Change changes the type to Normal when a Pokemon is hit by a forseen attack under the effect of Normalize") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_NORMALIZE); } + OPPONENT(SPECIES_BLASTOISE) { Ability(ABILITY_COLOR_CHANGE); } + } WHEN { + TURN { MOVE(opponent, MOVE_CELEBRATE); MOVE(player, MOVE_FUTURE_SIGHT); } + TURN { } + TURN { } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FUTURE_SIGHT, player); + MESSAGE("Foe Blastoise took the Future Sight attack!"); + ABILITY_POPUP(opponent, ABILITY_COLOR_CHANGE); + MESSAGE("Foe Blastoise's Color Change made it the Normal type!"); + } +} diff --git a/test/battle/ability/compound_eyes.c b/test/battle/ability/compound_eyes.c index cc005943bb8f..32fa1dda2edf 100644 --- a/test/battle/ability/compound_eyes.c +++ b/test/battle/ability/compound_eyes.c @@ -5,7 +5,7 @@ SINGLE_BATTLE_TEST("Compound Eyes raises accuracy") { PASSES_RANDOMLY(91, 100, RNG_ACCURACY); GIVEN { - ASSUME(gBattleMoves[MOVE_THUNDER].accuracy == 70); + ASSUME(gMovesInfo[MOVE_THUNDER].accuracy == 70); PLAYER(SPECIES_BUTTERFREE) { Ability(ABILITY_COMPOUND_EYES); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -20,8 +20,8 @@ SINGLE_BATTLE_TEST("Compound Eyes does not affect OHKO moves") { PASSES_RANDOMLY(30, 100, RNG_ACCURACY); GIVEN { - ASSUME(gBattleMoves[MOVE_FISSURE].accuracy == 30); - ASSUME(gBattleMoves[MOVE_FISSURE].effect == EFFECT_OHKO); + ASSUME(gMovesInfo[MOVE_FISSURE].accuracy == 30); + ASSUME(gMovesInfo[MOVE_FISSURE].effect == EFFECT_OHKO); PLAYER(SPECIES_BUTTERFREE) { Ability(ABILITY_COMPOUND_EYES); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/contrary.c b/test/battle/ability/contrary.c index 76c3d68c5852..4df0bc39ed0e 100644 --- a/test/battle/ability/contrary.c +++ b/test/battle/ability/contrary.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); } SINGLE_BATTLE_TEST("Contrary raises Attack when Intimidated in a single battle", s16 damage) @@ -82,8 +82,8 @@ SINGLE_BATTLE_TEST("Contrary raises stats after using a move which would normall PARAMETRIZE { ability = ABILITY_CONTRARY; } PARAMETRIZE { ability = ABILITY_TANGLED_FEET; } GIVEN { - ASSUME(gBattleMoves[MOVE_OVERHEAT].effect == EFFECT_OVERHEAT); - ASSUME(gBattleMoves[MOVE_OVERHEAT].split == SPLIT_SPECIAL); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_OVERHEAT, MOVE_EFFECT_SP_ATK_TWO_DOWN) == TRUE); + ASSUME(gMovesInfo[MOVE_OVERHEAT].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_SPINDA) { Ability(ability); } } WHEN { @@ -126,7 +126,7 @@ SINGLE_BATTLE_TEST("Contrary lowers a stat after using a move which would normal PARAMETRIZE { ability = ABILITY_CONTRARY; } PARAMETRIZE { ability = ABILITY_TANGLED_FEET; } GIVEN { - ASSUME(gBattleMoves[MOVE_SWORDS_DANCE].effect == EFFECT_ATTACK_UP_2); + ASSUME(gMovesInfo[MOVE_SWORDS_DANCE].effect == EFFECT_ATTACK_UP_2); PLAYER(SPECIES_WOBBUFFET) { Defense(102); } OPPONENT(SPECIES_SPINDA) { Ability(ability); Attack(100); } } WHEN { @@ -163,7 +163,7 @@ SINGLE_BATTLE_TEST("Contrary raises a stat after using a move which would normal PARAMETRIZE { ability = ABILITY_CONTRARY; } PARAMETRIZE { ability = ABILITY_TANGLED_FEET; } GIVEN { - ASSUME(gBattleMoves[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); + ASSUME(gMovesInfo[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); PLAYER(SPECIES_WOBBUFFET) { Speed(3); } OPPONENT(SPECIES_SPINDA) { Ability(ability); Speed(2); } } WHEN { @@ -187,3 +187,37 @@ SINGLE_BATTLE_TEST("Contrary raises a stat after using a move which would normal EXPECT_MUL_EQ(results[1].damage, Q_4_12(2.125), results[0].damage); } } + +SINGLE_BATTLE_TEST("Contrary lowers a stat after using a move which would normally raise it: Belly Drum", s16 damageBefore, s16 damageAfter) +{ + u32 ability; + PARAMETRIZE { ability = ABILITY_CONTRARY; } + PARAMETRIZE { ability = ABILITY_TANGLED_FEET; } + GIVEN { + ASSUME(gMovesInfo[MOVE_BELLY_DRUM].effect == EFFECT_BELLY_DRUM); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_SPINDA) { Ability(ability); } + } WHEN { + TURN { MOVE(opponent, MOVE_TACKLE); } + TURN { MOVE(opponent, MOVE_BELLY_DRUM); } + TURN { MOVE(opponent, MOVE_TACKLE); } + } SCENE { + MESSAGE("Foe Spinda used Tackle!"); + HP_BAR(player, captureDamage: &results[i].damageBefore); + + if (ability == ABILITY_CONTRARY) { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Spinda cut its own HP and maximized ATTACK!"); //Message stays the same + } + else { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Spinda cut its own HP and maximized ATTACK!"); + } + + HP_BAR(player, captureDamage: &results[i].damageAfter); + } + FINALLY { + EXPECT_MUL_EQ(results[0].damageBefore, UQ_4_12(0.25), results[0].damageAfter); + EXPECT_MUL_EQ(results[1].damageBefore, UQ_4_12(4.0), results[1].damageAfter); + } +} diff --git a/test/battle/ability/corrosion.c b/test/battle/ability/corrosion.c index 2c53a5132b41..87477ddbcc37 100644 --- a/test/battle/ability/corrosion.c +++ b/test/battle/ability/corrosion.c @@ -9,7 +9,7 @@ SINGLE_BATTLE_TEST("Corrosion can poison or badly poison a Pokemon regardless of PARAMETRIZE { species = SPECIES_BELDUM; } GIVEN { - ASSUME(gBattleMoves[MOVE_TWINEEDLE].effect == EFFECT_POISON_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_TWINEEDLE, MOVE_EFFECT_POISON) == TRUE); PLAYER(SPECIES_SALANDIT) { Ability(ABILITY_CORROSION); } OPPONENT(species); } WHEN { @@ -30,8 +30,8 @@ SINGLE_BATTLE_TEST("Corrosion can poison or badly poison a Steel type with a sta PARAMETRIZE { move = MOVE_TOXIC; } GIVEN { - ASSUME(gBattleMoves[MOVE_POISON_POWDER].effect == EFFECT_POISON); - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); + ASSUME(gMovesInfo[MOVE_POISON_POWDER].effect == EFFECT_POISON); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); PLAYER(SPECIES_SALANDIT) { Ability(ABILITY_CORROSION); } OPPONENT(SPECIES_BELDUM); } WHEN { @@ -49,7 +49,7 @@ SINGLE_BATTLE_TEST("Corrosion can poison or badly poison a Steel type with a sta SINGLE_BATTLE_TEST("Corrosion does not effect poison type damaging moves if the target is immune to it") { GIVEN { - ASSUME(gBattleMoves[MOVE_SLUDGE_BOMB].effect == EFFECT_POISON_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_SLUDGE_BOMB, MOVE_EFFECT_POISON) == TRUE); PLAYER(SPECIES_SALANDIT) { Ability(ABILITY_CORROSION); } OPPONENT(SPECIES_BELDUM); } WHEN { @@ -72,9 +72,9 @@ SINGLE_BATTLE_TEST("Corrosion can poison Poison- and Steel-type targets if it us PARAMETRIZE { heldItem = ITEM_TOXIC_ORB; } GIVEN { - ASSUME(gBattleMoves[MOVE_FLING].effect == EFFECT_FLING); - ASSUME(gItems[ITEM_POISON_BARB].holdEffect == HOLD_EFFECT_POISON_POWER); - ASSUME(gItems[ITEM_TOXIC_ORB].holdEffect == HOLD_EFFECT_TOXIC_ORB); + ASSUME(gMovesInfo[MOVE_FLING].effect == EFFECT_FLING); + ASSUME(gItemsInfo[ITEM_POISON_BARB].holdEffect == HOLD_EFFECT_POISON_POWER); + ASSUME(gItemsInfo[ITEM_TOXIC_ORB].holdEffect == HOLD_EFFECT_TOXIC_ORB); PLAYER(SPECIES_SALANDIT) { Ability(ABILITY_CORROSION); Item(heldItem); } OPPONENT(SPECIES_ODDISH); } WHEN { @@ -93,7 +93,7 @@ SINGLE_BATTLE_TEST("Corrosion can poison Poison- and Steel-type targets if it us SINGLE_BATTLE_TEST("If a Poison- or Steel-type Pokémon with Corrosion holds a Toxic Orb, it will badly poison itself") { GIVEN { - ASSUME(gItems[ITEM_TOXIC_ORB].holdEffect == HOLD_EFFECT_TOXIC_ORB); + ASSUME(gItemsInfo[ITEM_TOXIC_ORB].holdEffect == HOLD_EFFECT_TOXIC_ORB); PLAYER(SPECIES_SALANDIT) { Ability(ABILITY_CORROSION); Item(ITEM_TOXIC_ORB); } OPPONENT(SPECIES_ODDISH); } WHEN { @@ -107,7 +107,7 @@ SINGLE_BATTLE_TEST("If a Poison- or Steel-type Pokémon with Corrosion holds a T SINGLE_BATTLE_TEST("If a Poison- or Steel-type Pokémon with Corrosion poisons a target with Synchronize, Synchronize will not poison Poison- or Steel-type Pokémon") { GIVEN { - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); PLAYER(SPECIES_SALANDIT) { Ability(ABILITY_CORROSION); } OPPONENT(SPECIES_ABRA) { Ability(ABILITY_SYNCHRONIZE); } } WHEN { diff --git a/test/battle/ability/costar.c b/test/battle/ability/costar.c new file mode 100644 index 000000000000..7674ab09662f --- /dev/null +++ b/test/battle/ability/costar.c @@ -0,0 +1,8 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Costar copies an ally's stat stages upon entering battle"); + +// Copy from Ruin ability tests +TO_DO_BATTLE_TEST("Costar's message displays correctly after all battlers fainted - Player"); +TO_DO_BATTLE_TEST("Costar's message displays correctly after all battlers fainted - Opponent"); diff --git a/test/battle/ability/cud_chew.c b/test/battle/ability/cud_chew.c new file mode 100644 index 000000000000..305969aa93ae --- /dev/null +++ b/test/battle/ability/cud_chew.c @@ -0,0 +1,49 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Cud Chew will activate Kee Berry effect again on the next turn") +{ + GIVEN { + ASSUME(gItemsInfo[ITEM_KEE_BERRY].holdEffect == HOLD_EFFECT_KEE_BERRY); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_TAUROS_PALDEAN_COMBAT_BREED) { Ability(ABILITY_CUD_CHEW); Item(ITEM_KEE_BERRY); } + } WHEN { + TURN { MOVE(player, MOVE_TACKLE); } + TURN { MOVE(player, MOVE_CELEBRATE);} + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, player); + HP_BAR(opponent); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, player); + ABILITY_POPUP(opponent, ABILITY_CUD_CHEW); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponent); + } THEN { + EXPECT_EQ(opponent->statStages[STAT_DEF], DEFAULT_STAT_STAGE + 2); + } +} + +SINGLE_BATTLE_TEST("Cud Chew will activate Oran Berry effect again on the next turn") +{ + GIVEN { + ASSUME(gItemsInfo[ITEM_ORAN_BERRY].holdEffect == HOLD_EFFECT_RESTORE_HP); + ASSUME(gItemsInfo[ITEM_ORAN_BERRY].holdEffectParam == 10); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].effect == EFFECT_FIXED_DAMAGE_ARG); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].argument == 40); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_TAUROS_PALDEAN_COMBAT_BREED) { MaxHP(60); HP(60); Ability(ABILITY_CUD_CHEW); Item(ITEM_ORAN_BERRY); } + } WHEN { + TURN { MOVE(player, MOVE_DRAGON_RAGE); } + TURN { MOVE(player, MOVE_CELEBRATE);} + TURN {} + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAGON_RAGE, player); + HP_BAR(opponent); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, player); + ABILITY_POPUP(opponent, ABILITY_CUD_CHEW); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponent); + } THEN { + EXPECT_EQ(opponent->hp, 40); + } +} diff --git a/test/battle/ability/cute_charm.c b/test/battle/ability/cute_charm.c index 54ca0c2907fb..af9815e75081 100644 --- a/test/battle/ability/cute_charm.c +++ b/test/battle/ability/cute_charm.c @@ -7,15 +7,15 @@ SINGLE_BATTLE_TEST("Cute Charm inflicts infatuation on contact") PARAMETRIZE { move = MOVE_TACKLE; } PARAMETRIZE { move = MOVE_SWIFT; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].makesContact); - ASSUME(!gBattleMoves[MOVE_SWIFT].makesContact); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact); + ASSUME(!gMovesInfo[MOVE_SWIFT].makesContact); PLAYER(SPECIES_WOBBUFFET) { Gender(MON_MALE); } OPPONENT(SPECIES_CLEFAIRY) { Gender(MON_FEMALE); Ability(ABILITY_CUTE_CHARM); } } WHEN { TURN { MOVE(player, move); } TURN { MOVE(player, move); } } SCENE { - if (gBattleMoves[move].makesContact) { + if (gMovesInfo[move].makesContact) { ABILITY_POPUP(opponent, ABILITY_CUTE_CHARM); ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_INFATUATION, player); MESSAGE("Foe Clefairy's Cute Charm infatuated Wobbuffet!"); diff --git a/test/battle/ability/damp.c b/test/battle/ability/damp.c index 46e378c5fd40..9a3b795f2ae1 100644 --- a/test/battle/ability/damp.c +++ b/test/battle/ability/damp.c @@ -60,7 +60,7 @@ SINGLE_BATTLE_TEST("Damp prevents explosion-like moves from self") SINGLE_BATTLE_TEST("Damp prevents damage from aftermath") { GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].makesContact); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact); PLAYER(SPECIES_PARAS) { Ability(ABILITY_DAMP); } OPPONENT(SPECIES_VOLTORB) { Ability(ABILITY_AFTERMATH); HP(1); } OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/ability/dancer.c b/test/battle/ability/dancer.c new file mode 100644 index 000000000000..f54f7ab76ae7 --- /dev/null +++ b/test/battle/ability/dancer.c @@ -0,0 +1,128 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Dancer can copy a dance move immediately after it was used and allow the user of Dancer to still use its move") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_QUIVER_DANCE].danceMove == TRUE); + PLAYER(SPECIES_WOBBUFFET) + OPPONENT(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); } + } WHEN { + TURN { MOVE(player, MOVE_QUIVER_DANCE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_QUIVER_DANCE, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + ABILITY_POPUP(opponent, ABILITY_DANCER); + ANIMATION(ANIM_TYPE_MOVE, MOVE_QUIVER_DANCE, opponent); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponent); // Same turn + } +} + +SINGLE_BATTLE_TEST("Dancer can copy Teeter Dance") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_TEETER_DANCE].danceMove == TRUE); + PLAYER(SPECIES_WOBBUFFET) + OPPONENT(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); Item(ITEM_LUM_BERRY); } + } WHEN { + TURN { MOVE(player, MOVE_TEETER_DANCE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TEETER_DANCE, player); + ABILITY_POPUP(opponent, ABILITY_DANCER); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TEETER_DANCE, opponent); + } +} + +DOUBLE_BATTLE_TEST("Dancer can copy Teeter Dance and confuse both opposing targets") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_TEETER_DANCE].danceMove == TRUE); + ASSUME(gItemsInfo[ITEM_LUM_BERRY].holdEffect == HOLD_EFFECT_CURE_STATUS); + PLAYER(SPECIES_WOBBUFFET) + PLAYER(SPECIES_WYNAUT) { Item(ITEM_LUM_BERRY); } + OPPONENT(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); Item(ITEM_LUM_BERRY); } + OPPONENT(SPECIES_SLOWPOKE) { Ability(ABILITY_OWN_TEMPO); } + } WHEN { + TURN { MOVE(playerLeft, MOVE_TEETER_DANCE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TEETER_DANCE, playerLeft); + ABILITY_POPUP(opponentLeft, ABILITY_DANCER); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TEETER_DANCE, opponentLeft); + MESSAGE("Wobbuffet became confused!"); + MESSAGE("Wynaut became confused!"); + } +} + +DOUBLE_BATTLE_TEST("Dancer triggers from slowest to fastest") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_DRAGON_DANCE].danceMove == TRUE); + PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_DANCER); Speed(10); } + PLAYER(SPECIES_WYNAUT) { Speed(50); } + OPPONENT(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); Speed(20); } + OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_DANCER); Speed(3); } + } WHEN { + TURN { MOVE(playerRight, MOVE_DRAGON_DANCE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAGON_DANCE, playerRight); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, playerRight); + ABILITY_POPUP(opponentRight, ABILITY_DANCER); + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAGON_DANCE, opponentRight); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponentRight); + ABILITY_POPUP(playerLeft, ABILITY_DANCER); + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAGON_DANCE, playerLeft); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, playerLeft); + ABILITY_POPUP(opponentLeft, ABILITY_DANCER); + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAGON_DANCE, opponentLeft); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponentLeft); + } +} + +SINGLE_BATTLE_TEST("Dancer doesn't trigger if the original user flinches") +{ + GIVEN { + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_FAKE_OUT, MOVE_EFFECT_FLINCH, 100)); + ASSUME(gMovesInfo[MOVE_DRAGON_DANCE].danceMove == TRUE); + PLAYER(SPECIES_WOBBUFFET) + OPPONENT(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); } + } WHEN { + TURN { MOVE(opponent, MOVE_FAKE_OUT); MOVE(player, MOVE_DRAGON_DANCE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FAKE_OUT, opponent); + MESSAGE("Wobbuffet flinched!"); + NONE_OF { + ABILITY_POPUP(opponent, ABILITY_DANCER); + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAGON_DANCE, opponent); + } + } +} + +DOUBLE_BATTLE_TEST("Dancer still triggers if another dancer flinches") +{ + GIVEN { + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_FAKE_OUT, MOVE_EFFECT_FLINCH, 100)); + ASSUME(gMovesInfo[MOVE_DRAGON_DANCE].danceMove == TRUE); + PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_DANCER); Speed(10); } + PLAYER(SPECIES_WYNAUT) { Speed(5); } + OPPONENT(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); Speed(20); } + OPPONENT(SPECIES_WOBBUFFET) { Speed(3); } + } WHEN { + TURN { MOVE(opponentLeft, MOVE_FAKE_OUT, target: playerLeft); MOVE(playerRight, MOVE_DRAGON_DANCE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FAKE_OUT, opponentLeft); + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAGON_DANCE, playerRight); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, playerRight); + ABILITY_POPUP(playerLeft, ABILITY_DANCER); + MESSAGE("Wobbuffet flinched!"); + NONE_OF { + MESSAGE("Wobbuffet used Dragon Dance!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAGON_DANCE, playerLeft); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, playerLeft); + } + ABILITY_POPUP(opponentLeft, ABILITY_DANCER); + MESSAGE("Foe Oricorio used Dragon Dance!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAGON_DANCE, opponentLeft); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponentLeft); + } +} diff --git a/test/battle/ability/dauntless_shield.c b/test/battle/ability/dauntless_shield.c index eb7b5c15cb18..f412011c651e 100644 --- a/test/battle/ability/dauntless_shield.c +++ b/test/battle/ability/dauntless_shield.c @@ -3,11 +3,10 @@ ASSUMPTIONS { - ASSUME(P_GEN_8_POKEMON == TRUE); ASSUME(B_PROTEAN_LIBERO == GEN_9); } -SINGLE_BATTLE_TEST("Dauntless Shield raises Attack by one stage") +SINGLE_BATTLE_TEST("Dauntless Shield raises Defense by one stage") { GIVEN { PLAYER(SPECIES_WOBBUFFET); @@ -23,7 +22,7 @@ SINGLE_BATTLE_TEST("Dauntless Shield raises Attack by one stage") } } -SINGLE_BATTLE_TEST("Dauntless Shield raises Attack by one stage only once per battle") +SINGLE_BATTLE_TEST("Dauntless Shield raises Defense by one stage only once per battle") { GIVEN { PLAYER(SPECIES_WOBBUFFET); @@ -45,3 +44,23 @@ SINGLE_BATTLE_TEST("Dauntless Shield raises Attack by one stage only once per ba EXPECT_EQ(opponent->statStages[STAT_DEF], DEFAULT_STAT_STAGE); } } + +SINGLE_BATTLE_TEST("Dauntless Shield activates when it's no longer effected by Neutralizing Gas") +{ + GIVEN { + PLAYER(SPECIES_WEEZING) { Ability(ABILITY_NEUTRALIZING_GAS); } + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_ZAMAZENTA) { Ability(ABILITY_DAUNTLESS_SHIELD); } + } WHEN { + TURN { SWITCH(player, 1); } + } SCENE { + ABILITY_POPUP(player, ABILITY_NEUTRALIZING_GAS); + MESSAGE("Neutralizing Gas filled the area!"); + MESSAGE("Weezing, that's enough! Come back!"); + MESSAGE("The effects of Neutralizing Gas wore off!"); + ABILITY_POPUP(opponent, ABILITY_DAUNTLESS_SHIELD); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Zamazenta's Dauntless Shield raised its Defense!"); + } +} + diff --git a/test/battle/ability/dazzling.c b/test/battle/ability/dazzling.c new file mode 100644 index 000000000000..9eedb56a4957 --- /dev/null +++ b/test/battle/ability/dazzling.c @@ -0,0 +1,52 @@ +#include "global.h" +#include "test/battle.h" + + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_QUICK_ATTACK].priority > 0); +} + +DOUBLE_BATTLE_TEST("Dazzling, Queenly Majesty and Armor Tail protect the user from priority moves") +{ + u32 species, ability; + + PARAMETRIZE { species = SPECIES_BRUXISH; ability = ABILITY_DAZZLING; } + PARAMETRIZE { species = SPECIES_FARIGIRAF; ability = ABILITY_ARMOR_TAIL; } + PARAMETRIZE { species = SPECIES_TSAREENA; ability = ABILITY_QUEENLY_MAJESTY; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(species) { Ability(ability); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_QUICK_ATTACK, target: opponentLeft); } + } SCENE { + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_QUICK_ATTACK, opponentRight); + ABILITY_POPUP(opponentLeft, ability); + MESSAGE("Wobbuffet cannot use Quick Attack!"); + } +} + +DOUBLE_BATTLE_TEST("Dazzling, Queenly Majesty and Armor Tail protect users partner from priority moves") +{ + u32 species, ability; + + PARAMETRIZE { species = SPECIES_BRUXISH; ability = ABILITY_DAZZLING; } + PARAMETRIZE { species = SPECIES_FARIGIRAF; ability = ABILITY_ARMOR_TAIL; } + PARAMETRIZE { species = SPECIES_TSAREENA; ability = ABILITY_QUEENLY_MAJESTY; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(species) { Ability(ability); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_QUICK_ATTACK, target: opponentRight); } + } SCENE { + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_QUICK_ATTACK, opponentRight); + ABILITY_POPUP(opponentLeft, ability); + MESSAGE("Wobbuffet cannot use Quick Attack!"); + } +} diff --git a/test/battle/ability/defeatist.c b/test/battle/ability/defeatist.c index 820c7da3557a..d2866d6f300b 100644 --- a/test/battle/ability/defeatist.c +++ b/test/battle/ability/defeatist.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_ECHOED_VOICE].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_ECHOED_VOICE].category == DAMAGE_CATEGORY_SPECIAL); } SINGLE_BATTLE_TEST("Defeatist halves Attack when HP <= 50%", s16 damage) diff --git a/test/battle/ability/defiant.c b/test/battle/ability/defiant.c index 3463cad18d9a..d464dd2443f3 100644 --- a/test/battle/ability/defiant.c +++ b/test/battle/ability/defiant.c @@ -175,3 +175,104 @@ DOUBLE_BATTLE_TEST("Defiant is activated by Cotton Down for non-ally pokemon") EXPECT_EQ(playerRight->statStages[STAT_ATK], DEFAULT_STAT_STAGE + 2); } } + +SINGLE_BATTLE_TEST("Defiant activates before White Herb") +{ + u32 move; + + PARAMETRIZE { move = MOVE_LEER; } + PARAMETRIZE { move = MOVE_GROWL; } + + GIVEN { + PLAYER(SPECIES_MANKEY) { Ability(ABILITY_DEFIANT); Item(ITEM_WHITE_HERB); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, move); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, opponent); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + + ABILITY_POPUP(player, ABILITY_DEFIANT); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Mankey's Attack sharply rose!"); + + if (move == MOVE_LEER) { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Mankey's White Herb restored its status!"); + } else { + NONE_OF { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Mankey's White Herb restored its status!"); + } + } + } THEN { + if (move == MOVE_LEER) { + EXPECT_EQ(player->statStages[STAT_DEF], DEFAULT_STAT_STAGE); + EXPECT_EQ(player->statStages[STAT_ATK], DEFAULT_STAT_STAGE + 2); + } else { + EXPECT_EQ(player->statStages[STAT_ATK], DEFAULT_STAT_STAGE + 1); + } + } +} + +SINGLE_BATTLE_TEST("Defiant activates for each stat that is lowered") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_TICKLE].effect == EFFECT_TICKLE); + PLAYER(SPECIES_MANKEY) { Ability(ABILITY_DEFIANT); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_TICKLE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TICKLE, opponent); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + + MESSAGE("Mankey's Attack fell!"); + ABILITY_POPUP(player, ABILITY_DEFIANT); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Mankey's Attack sharply rose!"); + + MESSAGE("Mankey's Defense fell!"); + ABILITY_POPUP(player, ABILITY_DEFIANT); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Mankey's Attack sharply rose!"); + + } THEN { + EXPECT_EQ(player->statStages[STAT_ATK], DEFAULT_STAT_STAGE + 3); + } +} + +SINGLE_BATTLE_TEST("Defiant doesn't activate if the pokemon lowers it's own stats") +{ + u32 move; + + PARAMETRIZE { move = MOVE_SUPERPOWER; } + PARAMETRIZE { move = MOVE_CLOSE_COMBAT; } + PARAMETRIZE { move = MOVE_MAKE_IT_RAIN; } + PARAMETRIZE { move = MOVE_SPIN_OUT; } + + GIVEN { + ASSUME(MoveHasAdditionalEffectSelf(MOVE_SUPERPOWER, MOVE_EFFECT_ATK_DEF_DOWN)); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_CLOSE_COMBAT, MOVE_EFFECT_DEF_SPDEF_DOWN)); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_MAKE_IT_RAIN, MOVE_EFFECT_SP_ATK_MINUS_1)); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_SPIN_OUT, MOVE_EFFECT_SPD_MINUS_2)); + PLAYER(SPECIES_MANKEY) { Ability(ABILITY_DEFIANT); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, move); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + + NONE_OF { + ABILITY_POPUP(player, ABILITY_DEFIANT); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Mankey's Attack sharply rose!"); + } + } THEN { + if (move == MOVE_SUPERPOWER) + EXPECT_EQ(player->statStages[STAT_ATK], DEFAULT_STAT_STAGE - 1); + else + EXPECT_EQ(player->statStages[STAT_ATK], DEFAULT_STAT_STAGE); + } +} diff --git a/test/battle/ability/desolate_land.c b/test/battle/ability/desolate_land.c index ca52c9cd6c32..a8c9f7749c46 100644 --- a/test/battle/ability/desolate_land.c +++ b/test/battle/ability/desolate_land.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_WATER_GUN].power != 0); - ASSUME(gBattleMoves[MOVE_WATER_GUN].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_WATER_GUN].power != 0); + ASSUME(gMovesInfo[MOVE_WATER_GUN].type == TYPE_WATER); } SINGLE_BATTLE_TEST("Desolate Land blocks damaging Water-type moves") @@ -32,9 +32,9 @@ SINGLE_BATTLE_TEST("Desolate Land blocks damaging Water-type moves") DOUBLE_BATTLE_TEST("Desolate Land blocks damaging Water-type moves and prints the message only once with moves hitting multiple targets") { GIVEN { - ASSUME(gBattleMoves[MOVE_SURF].power != 0); - ASSUME(gBattleMoves[MOVE_SURF].type == TYPE_WATER); - ASSUME(gBattleMoves[MOVE_SURF].target == MOVE_TARGET_FOES_AND_ALLY); + ASSUME(gMovesInfo[MOVE_SURF].power != 0); + ASSUME(gMovesInfo[MOVE_SURF].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_SURF].target == MOVE_TARGET_FOES_AND_ALLY); PLAYER(SPECIES_GROUDON) {Item(ITEM_RED_ORB); {Speed(5);}} PLAYER(SPECIES_WOBBUFFET) {Speed(5);} OPPONENT(SPECIES_WOBBUFFET) {Speed(10);} diff --git a/test/battle/ability/disguise.c b/test/battle/ability/disguise.c new file mode 100644 index 000000000000..7d3e36bf7857 --- /dev/null +++ b/test/battle/ability/disguise.c @@ -0,0 +1,123 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_AERIAL_ACE].category == DAMAGE_CATEGORY_PHYSICAL); +} + +SINGLE_BATTLE_TEST("Disguised Mimikyu will lose 1/8 of its max HP upon changing to its busted form") +{ + s16 disguiseDamage; + + GIVEN { + PLAYER(SPECIES_MIMIKYU_DISGUISED) { Ability(ABILITY_DISGUISE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_AERIAL_ACE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_AERIAL_ACE, opponent); + ABILITY_POPUP(player, ABILITY_DISGUISE); + HP_BAR(player, captureDamage: &disguiseDamage); + } THEN { + EXPECT_EQ(player->species, SPECIES_MIMIKYU_BUSTED); + EXPECT_EQ(disguiseDamage, player->maxHP / 8); + } +} + +SINGLE_BATTLE_TEST("Disguised Mimikyu takes no damage from a confusion hit and changes to its busted form") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_CONFUSE_RAY].effect == EFFECT_CONFUSE); + PLAYER(SPECIES_MIMIKYU_DISGUISED) { Ability(ABILITY_DISGUISE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_CONFUSE_RAY); } + TURN { } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_CONFUSE_RAY, opponent); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_CONFUSION, player); + MESSAGE("Mimikyu became confused!"); + MESSAGE("Mimikyu is confused!"); + MESSAGE("It hurt itself in its confusion!"); + NOT HP_BAR(player); + ABILITY_POPUP(player, ABILITY_DISGUISE); + } THEN { + EXPECT_EQ(player->species, SPECIES_MIMIKYU_BUSTED); + } +} + +SINGLE_BATTLE_TEST("Disguised Mimikyu's Air Balloon will pop upon changing to its busted form") +{ + GIVEN { + ASSUME(gItemsInfo[ITEM_AIR_BALLOON].holdEffect == HOLD_EFFECT_AIR_BALLOON); + PLAYER(SPECIES_MIMIKYU_DISGUISED) { Ability(ABILITY_DISGUISE); Item(ITEM_AIR_BALLOON); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_AERIAL_ACE); } + } SCENE { + MESSAGE("Mimikyu floats in the air with its Air Balloon!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_AERIAL_ACE, opponent); + NOT HP_BAR(player); + ABILITY_POPUP(player, ABILITY_DISGUISE); + MESSAGE("Mimikyu's Air Balloon popped!"); + } THEN { + EXPECT_EQ(player->species, SPECIES_MIMIKYU_BUSTED); + } +} + +SINGLE_BATTLE_TEST("Disguised Mimikyu takes damage from secondary damage without breaking the disguise") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_STEALTH_ROCK].effect == EFFECT_STEALTH_ROCK); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_MIMIKYU_DISGUISED) { Ability(ABILITY_DISGUISE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_STEALTH_ROCK); } + TURN { SWITCH(player, 1); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEALTH_ROCK, opponent); + HP_BAR(player); + MESSAGE("Pointed stones dug into Mimikyu!"); + } THEN { + EXPECT_EQ(player->species, SPECIES_MIMIKYU_DISGUISED); + } +} + +SINGLE_BATTLE_TEST("Disguised Mimikyu takes damage from Rocky Helmet without breaking the disguise") +{ + GIVEN { + ASSUME(gItemsInfo[ITEM_ROCKY_HELMET].holdEffect == HOLD_EFFECT_ROCKY_HELMET); + PLAYER(SPECIES_MIMIKYU_DISGUISED) { Ability(ABILITY_DISGUISE); } + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_ROCKY_HELMET); } + } WHEN { + TURN { MOVE(player, MOVE_AERIAL_ACE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_AERIAL_ACE, player); + HP_BAR(opponent); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponent); + HP_BAR(player); + MESSAGE("Mimikyu was hurt by Foe Wobbuffet's Rocky Helmet!"); + } THEN { + EXPECT_EQ(player->species, SPECIES_MIMIKYU_DISGUISED); + } +} + +SINGLE_BATTLE_TEST("Disguised Mimikyu takes damage from Rough Skin without breaking the disguise") +{ + GIVEN { + PLAYER(SPECIES_MIMIKYU_DISGUISED) { Ability(ABILITY_DISGUISE); } + OPPONENT(SPECIES_CARVANHA) { Ability(ABILITY_ROUGH_SKIN); } + } WHEN { + TURN { MOVE(player, MOVE_AERIAL_ACE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_AERIAL_ACE, player); + HP_BAR(opponent); + ABILITY_POPUP(opponent, ABILITY_ROUGH_SKIN); + HP_BAR(player); + MESSAGE("Mimikyu was hurt by Foe Carvanha's Rough Skin!"); + } THEN { + EXPECT_EQ(player->species, SPECIES_MIMIKYU_DISGUISED); + } +} diff --git a/test/battle/ability/download.c b/test/battle/ability/download.c index 9af3f4ba9e40..d0e896fd7adb 100644 --- a/test/battle/ability/download.c +++ b/test/battle/ability/download.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_TRI_ATTACK].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TRI_ATTACK].category == DAMAGE_CATEGORY_SPECIAL); } SINGLE_BATTLE_TEST("Download raises Attack if player has lower Def than Sp. Def", s16 damage) @@ -59,7 +59,7 @@ SINGLE_BATTLE_TEST("Download doesn't activate if target hasn't been sent out yet PARAMETRIZE { ability = ABILITY_TRACE; } PARAMETRIZE { ability = ABILITY_DOWNLOAD; } GIVEN { - ASSUME(gBattleMoves[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); PLAYER(SPECIES_WOBBUFFET) { Speed(100); } PLAYER(SPECIES_PORYGON) { Ability(ability); Defense(400); SpDefense(300); Speed(300); Attack(100); } OPPONENT(SPECIES_WOBBUFFET) { HP(1); Speed(100); } diff --git a/test/battle/ability/dragons_maw.c b/test/battle/ability/dragons_maw.c index af633d81d09c..401c4244c86a 100644 --- a/test/battle/ability/dragons_maw.c +++ b/test/battle/ability/dragons_maw.c @@ -14,11 +14,11 @@ SINGLE_BATTLE_TEST("Dragon's Maw increases Dragon-type move damage", s16 damage) PARAMETRIZE { move = MOVE_DRAGON_BREATH; ability = ABILITY_DRAGONS_MAW; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].type != TYPE_DRAGON); - ASSUME(gBattleMoves[MOVE_DRAGON_CLAW].type == TYPE_DRAGON); - ASSUME(gBattleMoves[MOVE_DRAGON_BREATH].type == TYPE_DRAGON); - ASSUME(gBattleMoves[MOVE_DRAGON_CLAW].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_DRAGON_BREATH].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].type != TYPE_DRAGON); + ASSUME(gMovesInfo[MOVE_DRAGON_CLAW].type == TYPE_DRAGON); + ASSUME(gMovesInfo[MOVE_DRAGON_BREATH].type == TYPE_DRAGON); + ASSUME(gMovesInfo[MOVE_DRAGON_CLAW].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_DRAGON_BREATH].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_REGIDRAGO) { Ability(ability); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/dry_skin.c b/test/battle/ability/dry_skin.c index db0b61f2d3b2..368e4b80470b 100644 --- a/test/battle/ability/dry_skin.c +++ b/test/battle/ability/dry_skin.c @@ -11,7 +11,7 @@ SINGLE_BATTLE_TEST("Dry Skin causes 1/8th Max HP damage in Sun") } SCENE { ABILITY_POPUP(player, ABILITY_DRY_SKIN); HP_BAR(player, damage: 200 / 8); - MESSAGE("The Parasect's Dry Skin takes its toll!"); + MESSAGE("Parasect's Dry Skin takes its toll!"); } } @@ -35,8 +35,8 @@ SINGLE_BATTLE_TEST("Dry Skin increases damage taken from Fire-type moves by 25%" PARAMETRIZE { ability = ABILITY_EFFECT_SPORE; } PARAMETRIZE { ability = ABILITY_DRY_SKIN; } GIVEN { - ASSUME(gBattleMoves[MOVE_EMBER].type == TYPE_FIRE); - ASSUME(gBattleMoves[MOVE_EMBER].power == 40); + ASSUME(gMovesInfo[MOVE_EMBER].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_EMBER].power == 40); ASSUME(gSpeciesInfo[SPECIES_PARASECT].types[0] == TYPE_BUG); ASSUME(gSpeciesInfo[SPECIES_PARASECT].types[1] == TYPE_GRASS); ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] == TYPE_PSYCHIC); @@ -60,7 +60,7 @@ SINGLE_BATTLE_TEST("Dry Skin increases damage taken from Fire-type moves by 25%" SINGLE_BATTLE_TEST("Dry Skin heals 25% when hit by water type moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_BUBBLE].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_BUBBLE].type == TYPE_WATER); PLAYER(SPECIES_PARASECT) { Ability(ABILITY_DRY_SKIN); HP(100); MaxHP(200); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -75,7 +75,7 @@ SINGLE_BATTLE_TEST("Dry Skin heals 25% when hit by water type moves") SINGLE_BATTLE_TEST("Dry Skin does not activate if protected") { GIVEN { - ASSUME(gBattleMoves[MOVE_BUBBLE].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_BUBBLE].type == TYPE_WATER); PLAYER(SPECIES_PARASECT) { Ability(ABILITY_DRY_SKIN); HP(100); MaxHP(200); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -88,8 +88,8 @@ SINGLE_BATTLE_TEST("Dry Skin does not activate if protected") SINGLE_BATTLE_TEST("Dry Skin is only triggered once on multi strike moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_WATER_SHURIKEN].type == TYPE_WATER); - ASSUME(gBattleMoves[MOVE_WATER_SHURIKEN].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_WATER_SHURIKEN].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_WATER_SHURIKEN].effect == EFFECT_MULTI_HIT); PLAYER(SPECIES_PARASECT) { Ability(ABILITY_DRY_SKIN); HP(100); MaxHP(200); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -107,7 +107,7 @@ SINGLE_BATTLE_TEST("Dry Skin prevents Absorb Bulb and Luminous Moss from activat PARAMETRIZE { item = ITEM_ABSORB_BULB; } PARAMETRIZE { item = ITEM_LUMINOUS_MOSS; } GIVEN { - ASSUME(gBattleMoves[MOVE_BUBBLE].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_BUBBLE].type == TYPE_WATER); PLAYER(SPECIES_PARASECT) { Ability(ABILITY_DRY_SKIN); HP(100); MaxHP(200); Item(item); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/earth_eater.c b/test/battle/ability/earth_eater.c index 6bd42fdda608..2e6ae6dab561 100644 --- a/test/battle/ability/earth_eater.c +++ b/test/battle/ability/earth_eater.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Earth Eater heals 25% when hit by ground type moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_MUD_SLAP].type == TYPE_GROUND); + ASSUME(gMovesInfo[MOVE_MUD_SLAP].type == TYPE_GROUND); PLAYER(SPECIES_ORTHWORM) { Ability(ABILITY_EARTH_EATER); HP(1); MaxHP(100); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -19,7 +19,7 @@ SINGLE_BATTLE_TEST("Earth Eater heals 25% when hit by ground type moves") SINGLE_BATTLE_TEST("Earth Eater does not activate if protected") { GIVEN { - ASSUME(gBattleMoves[MOVE_MUD_SLAP].type == TYPE_GROUND); + ASSUME(gMovesInfo[MOVE_MUD_SLAP].type == TYPE_GROUND); PLAYER(SPECIES_ORTHWORM) { Ability(ABILITY_EARTH_EATER); HP(1); MaxHP(100); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -35,8 +35,8 @@ SINGLE_BATTLE_TEST("Earth Eater does not activate if protected") SINGLE_BATTLE_TEST("Earth Eater activates on status moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_SAND_ATTACK].type == TYPE_GROUND); - ASSUME(gBattleMoves[MOVE_SAND_ATTACK].split == SPLIT_STATUS); + ASSUME(gMovesInfo[MOVE_SAND_ATTACK].type == TYPE_GROUND); + ASSUME(gMovesInfo[MOVE_SAND_ATTACK].category == DAMAGE_CATEGORY_STATUS); PLAYER(SPECIES_ORTHWORM) { Ability(ABILITY_EARTH_EATER); HP(1); MaxHP(100); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/electromorphosis.c b/test/battle/ability/electromorphosis.c index 7ee4b81a7e96..094b2843bfea 100644 --- a/test/battle/ability/electromorphosis.c +++ b/test/battle/ability/electromorphosis.c @@ -10,12 +10,12 @@ SINGLE_BATTLE_TEST("Electromorphosis sets up Charge when hit by any move") PARAMETRIZE {move = MOVE_GUST; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].power != 0); - ASSUME(gBattleMoves[MOVE_GUST].power != 0); - ASSUME(gBattleMoves[MOVE_GUST].split == SPLIT_SPECIAL); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].power != 0); - ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); + ASSUME(gMovesInfo[MOVE_TACKLE].power != 0); + ASSUME(gMovesInfo[MOVE_GUST].power != 0); + ASSUME(gMovesInfo[MOVE_GUST].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_THUNDER_SHOCK].power != 0); + ASSUME(gMovesInfo[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); PLAYER(SPECIES_BELLIBOLT) { Ability(ABILITY_ELECTROMORPHOSIS); Speed(10); } OPPONENT(SPECIES_WOBBUFFET) {Ability(ABILITY_LIMBER); Speed(5) ;} // Limber, so it doesn't get paralyzed. diff --git a/test/battle/ability/embody_aspect.c b/test/battle/ability/embody_aspect.c new file mode 100644 index 000000000000..728ba8cb9432 --- /dev/null +++ b/test/battle/ability/embody_aspect.c @@ -0,0 +1,59 @@ +#include "global.h" +#include "test/battle.h" + + +SINGLE_BATTLE_TEST("Embody Aspect raises a stat depending on the users form by one stage") +{ + u16 species, ability; + + PARAMETRIZE { species = SPECIES_OGERPON_TEAL_MASK_TERA; ability = ABILITY_EMBODY_ASPECT_TEAL_MASK; } + PARAMETRIZE { species = SPECIES_OGERPON_HEARTHFLAME_MASK_TERA; ability = ABILITY_EMBODY_ASPECT_HEARTHFLAME_MASK; } + PARAMETRIZE { species = SPECIES_OGERPON_WELLSPRING_MASK_TERA; ability = ABILITY_EMBODY_ASPECT_WELLSPRING_MASK; } + PARAMETRIZE { species = SPECIES_OGERPON_CORNERSTONE_MASK_TERA; ability = ABILITY_EMBODY_ASPECT_CORNERSTONE_MASK; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(species) { Ability(ability); } + } WHEN { + TURN { } + } SCENE { + ABILITY_POPUP(opponent, ability); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + if (ability == ABILITY_EMBODY_ASPECT_TEAL_MASK) + MESSAGE("Foe Ogerpon's Embody Aspect raised its Speed!"); + else if (ability == ABILITY_EMBODY_ASPECT_HEARTHFLAME_MASK) + MESSAGE("Foe Ogerpon's Embody Aspect raised its Attack!"); + else if (ability == ABILITY_EMBODY_ASPECT_WELLSPRING_MASK) + MESSAGE("Foe Ogerpon's Embody Aspect raised its Sp. Def!"); + else if (ability == ABILITY_EMBODY_ASPECT_CORNERSTONE_MASK) + MESSAGE("Foe Ogerpon's Embody Aspect raised its Defense!"); + } THEN { + if (ability == ABILITY_EMBODY_ASPECT_TEAL_MASK) + EXPECT_EQ(opponent->statStages[STAT_SPEED], DEFAULT_STAT_STAGE + 1); + else if (ability == ABILITY_EMBODY_ASPECT_HEARTHFLAME_MASK) + EXPECT_EQ(opponent->statStages[STAT_ATK], DEFAULT_STAT_STAGE + 1); + else if (ability == ABILITY_EMBODY_ASPECT_WELLSPRING_MASK) + EXPECT_EQ(opponent->statStages[STAT_SPDEF], DEFAULT_STAT_STAGE + 1); + else if (ability == ABILITY_EMBODY_ASPECT_CORNERSTONE_MASK) + EXPECT_EQ(opponent->statStages[STAT_DEF], DEFAULT_STAT_STAGE + 1); + } +} + +SINGLE_BATTLE_TEST("Embody Aspect activates when it's no longer effected by Neutralizing Gas") +{ + GIVEN { + PLAYER(SPECIES_WEEZING) { Ability(ABILITY_NEUTRALIZING_GAS); } + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_OGERPON_TEAL_MASK_TERA) { Ability(ABILITY_EMBODY_ASPECT_TEAL_MASK); } + } WHEN { + TURN { SWITCH(player, 1); } + } SCENE { + ABILITY_POPUP(player, ABILITY_NEUTRALIZING_GAS); + MESSAGE("Neutralizing Gas filled the area!"); + MESSAGE("Weezing, that's enough! Come back!"); + MESSAGE("The effects of Neutralizing Gas wore off!"); + ABILITY_POPUP(opponent, ABILITY_EMBODY_ASPECT_TEAL_MASK); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Ogerpon's Embody Aspect raised its Speed!"); + } +} diff --git a/test/battle/ability/flame_body.c b/test/battle/ability/flame_body.c index b275c20e1c4a..84d2cd48f254 100644 --- a/test/battle/ability/flame_body.c +++ b/test/battle/ability/flame_body.c @@ -7,14 +7,14 @@ SINGLE_BATTLE_TEST("Flame Body inflicts burn on contact") PARAMETRIZE { move = MOVE_TACKLE; } PARAMETRIZE { move = MOVE_SWIFT; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].makesContact); - ASSUME(!gBattleMoves[MOVE_SWIFT].makesContact); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact); + ASSUME(!gMovesInfo[MOVE_SWIFT].makesContact); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_MAGMAR) { Ability(ABILITY_FLAME_BODY); } } WHEN { TURN { MOVE(player, move); } } SCENE { - if (gBattleMoves[move].makesContact) { + if (gMovesInfo[move].makesContact) { ABILITY_POPUP(opponent, ABILITY_FLAME_BODY); ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, player); MESSAGE("Foe Magmar's Flame Body burned Wobbuffet!"); diff --git a/test/battle/ability/flower_gift.c b/test/battle/ability/flower_gift.c index 2541d8e36cd7..2c1006e3f571 100644 --- a/test/battle/ability/flower_gift.c +++ b/test/battle/ability/flower_gift.c @@ -67,6 +67,7 @@ DOUBLE_BATTLE_TEST("Flower Gift increases the attack of Cherrim and its allies b PARAMETRIZE { sunny = FALSE; } PARAMETRIZE { sunny = TRUE; } GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_CHERRIM_OVERCAST) { Ability(ABILITY_FLOWER_GIFT); } PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -101,6 +102,7 @@ DOUBLE_BATTLE_TEST("Flower Gift increases the Sp. Def of Cherrim and its allies PARAMETRIZE { sunny = FALSE; } PARAMETRIZE { sunny = TRUE; } GIVEN { + ASSUME(gMovesInfo[MOVE_HYPER_VOICE].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_CHERRIM_OVERCAST) { Ability(ABILITY_FLOWER_GIFT); } PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/ability/fluffy.c b/test/battle/ability/fluffy.c index 67e992d8afa9..30a8b83182d0 100644 --- a/test/battle/ability/fluffy.c +++ b/test/battle/ability/fluffy.c @@ -3,11 +3,11 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TACKLE].makesContact); - ASSUME(gBattleMoves[MOVE_EMBER].type == TYPE_FIRE); - ASSUME(gBattleMoves[MOVE_TACKLE].makesContact); - ASSUME(gBattleMoves[MOVE_FIRE_PUNCH].makesContact); - ASSUME(gBattleMoves[MOVE_FIRE_PUNCH].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact); + ASSUME(gMovesInfo[MOVE_EMBER].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact); + ASSUME(gMovesInfo[MOVE_FIRE_PUNCH].makesContact); + ASSUME(gMovesInfo[MOVE_FIRE_PUNCH].type == TYPE_FIRE); } SINGLE_BATTLE_TEST("Fluffy halves damage taken from moves that make direct contact", s16 damage) diff --git a/test/battle/ability/forecast.c b/test/battle/ability/forecast.c index df7ecd00a46c..f87e34a532be 100644 --- a/test/battle/ability/forecast.c +++ b/test/battle/ability/forecast.c @@ -266,7 +266,6 @@ SINGLE_BATTLE_TEST("Forecast transforms Castform back to normal when Sandstorm i SINGLE_BATTLE_TEST("Forecast transforms Castform back to normal under Air Lock") { - KNOWN_FAILING; GIVEN { PLAYER(SPECIES_CASTFORM_NORMAL) { Ability(ABILITY_FORECAST); } OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/ability/frisk.c b/test/battle/ability/frisk.c index 916a0eaa28c2..dd6d0f691f64 100644 --- a/test/battle/ability/frisk.c +++ b/test/battle/ability/frisk.c @@ -42,7 +42,7 @@ DOUBLE_BATTLE_TEST("Frisk triggers for player in a Double Battle after switching PARAMETRIZE { targetLeft = FALSE; } GIVEN { - ASSUME(gBattleMoves[MOVE_POUND].power != 0); + ASSUME(gMovesInfo[MOVE_POUND].power != 0); PLAYER(SPECIES_WOBBUFFET) { HP(1); } PLAYER(SPECIES_WOBBUFFET) { HP(1); } PLAYER(SPECIES_FURRET) { Ability(ABILITY_FRISK); }; @@ -65,7 +65,7 @@ DOUBLE_BATTLE_TEST("Frisk triggers for opponent in a Double Battle after switchi PARAMETRIZE { targetLeft = FALSE; } GIVEN { - ASSUME(gBattleMoves[MOVE_POUND].power != 0); + ASSUME(gMovesInfo[MOVE_POUND].power != 0); PLAYER(SPECIES_WYNAUT) { Item(ITEM_POTION); } PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_WOBBUFFET) { HP(1); } diff --git a/test/battle/ability/gale_wings.c b/test/battle/ability/gale_wings.c index d44bfb4d4ee0..d8a3873be81c 100644 --- a/test/battle/ability/gale_wings.c +++ b/test/battle/ability/gale_wings.c @@ -8,7 +8,7 @@ SINGLE_BATTLE_TEST("Gale Wings only grants priority at full HP") PARAMETRIZE { hp = 99; } GIVEN { ASSUME(B_GALE_WINGS >= GEN_7); - ASSUME(gBattleMoves[MOVE_AERIAL_ACE].type == TYPE_FLYING); + ASSUME(gMovesInfo[MOVE_AERIAL_ACE].type == TYPE_FLYING); PLAYER(SPECIES_TALONFLAME) { Ability(ABILITY_GALE_WINGS); HP(hp); MaxHP(100); Speed(1);} OPPONENT(SPECIES_WOBBUFFET) { Speed(100);}; } WHEN { @@ -32,8 +32,8 @@ SINGLE_BATTLE_TEST("Gale Wings only grants priority to Flying-type moves") PARAMETRIZE { move = MOVE_FLARE_BLITZ; } GIVEN { ASSUME(B_GALE_WINGS >= GEN_7); - ASSUME(gBattleMoves[MOVE_AERIAL_ACE].type == TYPE_FLYING); - ASSUME(gBattleMoves[MOVE_FLARE_BLITZ].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_AERIAL_ACE].type == TYPE_FLYING); + ASSUME(gMovesInfo[MOVE_FLARE_BLITZ].type == TYPE_FIRE); PLAYER(SPECIES_TALONFLAME) { Ability(ABILITY_GALE_WINGS); HP(100); MaxHP(100); Speed(1);} OPPONENT(SPECIES_WOBBUFFET) { Speed(100);}; } WHEN { diff --git a/test/battle/ability/good_as_gold.c b/test/battle/ability/good_as_gold.c new file mode 100644 index 000000000000..596bb6c4c7b7 --- /dev/null +++ b/test/battle/ability/good_as_gold.c @@ -0,0 +1,70 @@ +#include "global.h" +#include "test/battle.h" + + +SINGLE_BATTLE_TEST("Good as Gold protects from status moves") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_TOXIC].category == DAMAGE_CATEGORY_STATUS); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_GHOLDENGO) { Ability(ABILITY_GOOD_AS_GOLD); } + } WHEN { + TURN { MOVE(player, MOVE_TOXIC); } + } SCENE { + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_TOXIC, player); + ABILITY_POPUP(opponent, ABILITY_GOOD_AS_GOLD); + MESSAGE("It doesn't affect Foe Gholdengo…"); + } +} + +SINGLE_BATTLE_TEST("Good as Gold doesn't protect the user from it's own moves") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_NASTY_PLOT].category == DAMAGE_CATEGORY_STATUS); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_GHOLDENGO) { Ability(ABILITY_GOOD_AS_GOLD); } + } WHEN { + TURN { MOVE(opponent, MOVE_NASTY_PLOT); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_NASTY_PLOT, opponent); + NONE_OF { + ABILITY_POPUP(opponent, ABILITY_GOOD_AS_GOLD); + MESSAGE("It doesn't affect Foe Gholdengo…"); + } + } +} + +SINGLE_BATTLE_TEST("Good as Gold doesn't protect from moves that target the field") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_STEALTH_ROCK].category == DAMAGE_CATEGORY_STATUS); + ASSUME(gMovesInfo[MOVE_STEALTH_ROCK].target == MOVE_TARGET_OPPONENTS_FIELD); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_GHOLDENGO) { Ability(ABILITY_GOOD_AS_GOLD); } + } WHEN { + TURN { MOVE(player, MOVE_STEALTH_ROCK); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEALTH_ROCK, player); + NONE_OF { + ABILITY_POPUP(opponent, ABILITY_GOOD_AS_GOLD); + MESSAGE("It doesn't affect Foe Gholdengo…"); + } + } +} + +DOUBLE_BATTLE_TEST("Good as Gold protects from partner's status moves") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_HELPING_HAND].category == DAMAGE_CATEGORY_STATUS); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_GHOLDENGO) { Ability(ABILITY_GOOD_AS_GOLD); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponentRight, MOVE_HELPING_HAND); } + } SCENE { + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_HELPING_HAND, opponentRight); + ABILITY_POPUP(opponentLeft, ABILITY_GOOD_AS_GOLD); + MESSAGE("It doesn't affect Foe Gholdengo…"); + } +} diff --git a/test/battle/ability/gulp_missile.c b/test/battle/ability/gulp_missile.c new file mode 100644 index 000000000000..2ec9acc61b71 --- /dev/null +++ b/test/battle/ability/gulp_missile.c @@ -0,0 +1,135 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + // ASSUME(gMovesInfo[MOVE_AERIAL_ACE].category == DAMAGE_CATEGORY_PHYSICAL); +} + +SINGLE_BATTLE_TEST("(Gulp Missile) If base Cramorant hits target with Surf it transforms into Gulping form if max HP is over 1/2") +{ + GIVEN { + PLAYER(SPECIES_CRAMORANT) { Ability(ABILITY_GULP_MISSILE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SURF); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SURF, player); + HP_BAR(opponent); + ABILITY_POPUP(player, ABILITY_GULP_MISSILE); + } THEN { + EXPECT_EQ(player->species, SPECIES_CRAMORANT_GULPING); + } +} + +SINGLE_BATTLE_TEST("(Gulp Missile) If base Cramorant hits target with Surf it transforms into Gorging form if max HP is under 1/2") +{ + GIVEN { + PLAYER(SPECIES_CRAMORANT) { HP(120); MaxHP(250); Ability(ABILITY_GULP_MISSILE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SURF); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SURF, player); + HP_BAR(opponent); + ABILITY_POPUP(player, ABILITY_GULP_MISSILE); + } THEN { + EXPECT_EQ(player->species, SPECIES_CRAMORANT_GORGING); + } +} + +SINGLE_BATTLE_TEST("(Gulp Missile) If base Cramorant is under water it transforms into one of its forms") +{ + GIVEN { + PLAYER(SPECIES_CRAMORANT) { Ability(ABILITY_GULP_MISSILE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_DIVE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DIVE, player); + NOT HP_BAR(opponent); + ABILITY_POPUP(player, ABILITY_GULP_MISSILE); + } THEN { + EXPECT_EQ(player->species, SPECIES_CRAMORANT_GULPING); + } +} + +SINGLE_BATTLE_TEST("(Gulp Missile) Power Herb does not prevent Cramaront from transforming") +{ + GIVEN { + PLAYER(SPECIES_CRAMORANT) { Ability(ABILITY_GULP_MISSILE); Item(ITEM_POWER_HERB); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_DIVE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DIVE, player); + MESSAGE("Cramorant became fully charged due to its Power Herb!"); + ABILITY_POPUP(player, ABILITY_GULP_MISSILE); + HP_BAR(opponent); + } THEN { + EXPECT_EQ(player->species, SPECIES_CRAMORANT_GULPING); + } +} + +SINGLE_BATTLE_TEST("(Gulp Missile) Transformed Cramorant deal 1/4 of damage opposing mon if hit by a damaging move, Gulping also lowers defense") +{ + s16 gulpMissileDamage; + + GIVEN { + PLAYER(SPECIES_CRAMORANT) { Ability(ABILITY_GULP_MISSILE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SURF); MOVE(opponent, MOVE_TACKLE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SURF, player); + HP_BAR(opponent); + ABILITY_POPUP(player, ABILITY_GULP_MISSILE); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + HP_BAR(player); + ABILITY_POPUP(player, ABILITY_GULP_MISSILE); + HP_BAR(opponent, captureDamage: &gulpMissileDamage); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Wobbuffet's Defense fell!"); + } THEN { + EXPECT_EQ(gulpMissileDamage, opponent->maxHP / 4); + } +} + +SINGLE_BATTLE_TEST("(Gulp Missile) Cramorant in Gorging paralyzes the target if hit by a damaging move") +{ + GIVEN { + PLAYER(SPECIES_CRAMORANT) { HP(120); MaxHP(250); Ability(ABILITY_GULP_MISSILE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SURF); MOVE(opponent, MOVE_TACKLE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SURF, player); + HP_BAR(opponent); + ABILITY_POPUP(player, ABILITY_GULP_MISSILE); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + HP_BAR(player); + ABILITY_POPUP(player, ABILITY_GULP_MISSILE); + HP_BAR(opponent); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_PRZ, opponent); + STATUS_ICON(opponent, paralysis: TRUE); + } +} + +SINGLE_BATTLE_TEST("(Gulp Missile) triggers even if the user is fainted by opposing mon") +{ + GIVEN { + PLAYER(SPECIES_CRAMORANT) { HP(1); MaxHP(250); Ability(ABILITY_GULP_MISSILE); } + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SURF); MOVE(opponent, MOVE_TACKLE); SEND_OUT(player, 1); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SURF, player); + HP_BAR(opponent); + ABILITY_POPUP(player, ABILITY_GULP_MISSILE); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + HP_BAR(player); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_PRZ, opponent); + STATUS_ICON(opponent, paralysis: TRUE); + } +} diff --git a/test/battle/ability/hospitality.c b/test/battle/ability/hospitality.c new file mode 100644 index 000000000000..c40512d5be8f --- /dev/null +++ b/test/battle/ability/hospitality.c @@ -0,0 +1,91 @@ +#include "global.h" +#include "test/battle.h" + +DOUBLE_BATTLE_TEST("Hospitality user restores 25% of ally's health") +{ + s16 health; + + PARAMETRIZE { health = 75; } + PARAMETRIZE { health = 100; } + + GIVEN { + PLAYER(SPECIES_POLTCHAGEIST) { Ability(ABILITY_HOSPITALITY); } + PLAYER(SPECIES_WOBBUFFET) { HP(health); MaxHP(100); } + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { } + } SCENE { + if (health == 75) { + ABILITY_POPUP(playerLeft, ABILITY_HOSPITALITY); + MESSAGE("Wobbuffet drank down all the matcha that Ptchageist made!"); + HP_BAR(playerRight, damage: -25); + } else { + NONE_OF { + ABILITY_POPUP(playerLeft, ABILITY_HOSPITALITY); + MESSAGE("Wobbuffet drank down all the matcha that Ptchageist made!"); + HP_BAR(playerRight, damage: -25); + } + } + } +} + +DOUBLE_BATTLE_TEST("Hospitality user restores 25% of ally's health on switch-in") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) + PLAYER(SPECIES_WOBBUFFET) { HP(75); MaxHP(100); } + PLAYER(SPECIES_POLTCHAGEIST) { Ability(ABILITY_HOSPITALITY); } + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { SWITCH(playerLeft, 2); } + } SCENE { + MESSAGE("Wobbuffet, that's enough! Come back!"); + MESSAGE("Go! Ptchageist!"); + ABILITY_POPUP(playerLeft, ABILITY_HOSPITALITY); + MESSAGE("Wobbuffet drank down all the matcha that Ptchageist made!"); + HP_BAR(playerRight, damage: -25); + } +} + +DOUBLE_BATTLE_TEST("Hospitality ignores Substitute") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_POLTCHAGEIST) { Ability(ABILITY_HOSPITALITY); } + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerRight, MOVE_SUBSTITUTE); } + TURN { SWITCH(playerLeft, 2); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SUBSTITUTE, playerRight); + MESSAGE("Wobbuffet, that's enough! Come back!"); + MESSAGE("Go! Ptchageist!"); + ABILITY_POPUP(playerLeft, ABILITY_HOSPITALITY); + MESSAGE("Wobbuffet drank down all the matcha that Ptchageist made!"); + } +} + +DOUBLE_BATTLE_TEST("Hospitality does not trigger if there is no ally on the field") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(1); } + PLAYER(SPECIES_WOBBUFFET) { HP(1); } + PLAYER(SPECIES_POLTCHAGEIST) { Ability(ABILITY_HOSPITALITY); } + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponentLeft, MOVE_BLIZZARD); SEND_OUT(playerLeft, 2); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_BLIZZARD, opponentLeft); + HP_BAR(playerLeft); + MESSAGE("Wobbuffet fainted!"); + HP_BAR(playerRight); + MESSAGE("Wobbuffet fainted!"); + MESSAGE("Go! Ptchageist!"); + NOT ABILITY_POPUP(playerLeft, ABILITY_HOSPITALITY); + } +} diff --git a/test/battle/ability/hyper_cutter.c b/test/battle/ability/hyper_cutter.c index 8e5c0a40bae8..0d1306f11865 100644 --- a/test/battle/ability/hyper_cutter.c +++ b/test/battle/ability/hyper_cutter.c @@ -29,7 +29,7 @@ SINGLE_BATTLE_TEST("Hyper Cutter prevents intimidate") SINGLE_BATTLE_TEST("Hyper Cutter prevents Attack stage reduction from moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); + ASSUME(gMovesInfo[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_KRABBY) { Ability(ABILITY_HYPER_CUTTER); } } WHEN { @@ -43,7 +43,7 @@ SINGLE_BATTLE_TEST("Hyper Cutter prevents Attack stage reduction from moves") SINGLE_BATTLE_TEST("Hyper Cutter doesn't prevent Attack reduction from burn") { GIVEN { - ASSUME(gBattleMoves[MOVE_WILL_O_WISP].effect == EFFECT_WILL_O_WISP); + ASSUME(gMovesInfo[MOVE_WILL_O_WISP].effect == EFFECT_WILL_O_WISP); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_KRABBY) { Ability(ABILITY_HYPER_CUTTER); } } WHEN { @@ -59,7 +59,7 @@ SINGLE_BATTLE_TEST("Hyper Cutter doesn't prevent Attack reduction from burn") SINGLE_BATTLE_TEST("Hyper Cutter is ignored by Mold Breaker") { GIVEN { - ASSUME(gBattleMoves[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); + ASSUME(gMovesInfo[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); PLAYER(SPECIES_PINSIR) { Ability(ABILITY_MOLD_BREAKER); } OPPONENT(SPECIES_KRABBY) { Ability(ABILITY_HYPER_CUTTER); } } WHEN { @@ -79,7 +79,7 @@ SINGLE_BATTLE_TEST("Hyper Cutter is ignored by Mold Breaker") SINGLE_BATTLE_TEST("Hyper Cutter doesn't prevent Attack stage reduction from moves used by the user") { GIVEN { - ASSUME(gBattleMoves[MOVE_SUPERPOWER].effect == EFFECT_SUPERPOWER); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_SUPERPOWER, MOVE_EFFECT_ATK_DEF_DOWN) == TRUE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_KRABBY) { Ability(ABILITY_HYPER_CUTTER); } } WHEN { @@ -97,8 +97,8 @@ SINGLE_BATTLE_TEST("Hyper Cutter doesn't prevent Attack stage reduction from mov SINGLE_BATTLE_TEST("Hyper Cutter doesn't prevent Topsy-Turvy") { GIVEN { - ASSUME(gBattleMoves[MOVE_SWORDS_DANCE].effect == EFFECT_ATTACK_UP_2); - ASSUME(gBattleMoves[MOVE_TOPSY_TURVY].effect == EFFECT_TOPSY_TURVY); + ASSUME(gMovesInfo[MOVE_SWORDS_DANCE].effect == EFFECT_ATTACK_UP_2); + ASSUME(gMovesInfo[MOVE_TOPSY_TURVY].effect == EFFECT_TOPSY_TURVY); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_KRABBY) { Ability(ABILITY_HYPER_CUTTER); } } WHEN { @@ -116,8 +116,8 @@ SINGLE_BATTLE_TEST("Hyper Cutter doesn't prevent Topsy-Turvy") SINGLE_BATTLE_TEST("Hyper Cutter doesn't prevent Spectral Thief from resetting positive Attack stage changes") { GIVEN { - ASSUME(gBattleMoves[MOVE_SWORDS_DANCE].effect == EFFECT_ATTACK_UP_2); - ASSUME(gBattleMoves[MOVE_SPECTRAL_THIEF].effect == EFFECT_SPECTRAL_THIEF); + ASSUME(gMovesInfo[MOVE_SWORDS_DANCE].effect == EFFECT_ATTACK_UP_2); + ASSUME(MoveHasAdditionalEffect(MOVE_SPECTRAL_THIEF, MOVE_EFFECT_SPECTRAL_THIEF)); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_KRABBY) { Ability(ABILITY_HYPER_CUTTER); } } WHEN { @@ -135,8 +135,8 @@ SINGLE_BATTLE_TEST("Hyper Cutter doesn't prevent Spectral Thief from resetting p SINGLE_BATTLE_TEST("Hyper Cutter doesn't prevent receiving negative Attack stage changes from Baton Pass") { GIVEN { - ASSUME(gBattleMoves[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); - ASSUME(gBattleMoves[MOVE_BATON_PASS].effect == EFFECT_BATON_PASS); + ASSUME(gMovesInfo[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); + ASSUME(gMovesInfo[MOVE_BATON_PASS].effect == EFFECT_BATON_PASS); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_KRABBY) { Ability(ABILITY_HYPER_CUTTER); } diff --git a/test/battle/ability/ice_scales.c b/test/battle/ability/ice_scales.c index c4984c35b090..fd262147a57b 100644 --- a/test/battle/ability/ice_scales.c +++ b/test/battle/ability/ice_scales.c @@ -12,10 +12,10 @@ SINGLE_BATTLE_TEST("Ice Scales halves the damage from special moves", s16 damage PARAMETRIZE { ability = ABILITY_SHIELD_DUST; move = MOVE_TACKLE; } PARAMETRIZE { ability = ABILITY_ICE_SCALES; move = MOVE_TACKLE; } GIVEN { - ASSUME(gBattleMoves[MOVE_PSYCHIC].split == SPLIT_SPECIAL); - ASSUME(gBattleMoves[MOVE_PSYSHOCK].split == SPLIT_SPECIAL); - ASSUME(gBattleMoves[MOVE_PSYSHOCK].effect == EFFECT_PSYSHOCK); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_PSYCHIC].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_PSYSHOCK].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_PSYSHOCK].effect == EFFECT_PSYSHOCK); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_FROSMOTH) { Ability(ability); } } WHEN { diff --git a/test/battle/ability/immunity.c b/test/battle/ability/immunity.c index 3c6c4afa6feb..df5d1518e83a 100644 --- a/test/battle/ability/immunity.c +++ b/test/battle/ability/immunity.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Immunity prevents Poison Sting poison") { GIVEN { - ASSUME(gBattleMoves[MOVE_POISON_STING].effect == EFFECT_POISON_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_POISON_STING, MOVE_EFFECT_POISON) == TRUE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_SNORLAX) { Ability(ABILITY_IMMUNITY); } } WHEN { @@ -18,7 +18,7 @@ SINGLE_BATTLE_TEST("Immunity prevents Poison Sting poison") SINGLE_BATTLE_TEST("Immunity prevents Toxic bad poison") { GIVEN { - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_SNORLAX) { Ability(ABILITY_IMMUNITY); } } WHEN { @@ -34,7 +34,7 @@ SINGLE_BATTLE_TEST("Immunity prevents Toxic bad poison") SINGLE_BATTLE_TEST("Immunity prevents Toxic Spikes poison") { GIVEN { - ASSUME(gBattleMoves[MOVE_TOXIC_SPIKES].effect == EFFECT_TOXIC_SPIKES); + ASSUME(gMovesInfo[MOVE_TOXIC_SPIKES].effect == EFFECT_TOXIC_SPIKES); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_SNORLAX) { Ability(ABILITY_IMMUNITY); } diff --git a/test/battle/ability/innards_out.c b/test/battle/ability/innards_out.c index 0ace4163d8e3..a8d5c7ee3f31 100644 --- a/test/battle/ability/innards_out.c +++ b/test/battle/ability/innards_out.c @@ -14,7 +14,8 @@ SINGLE_BATTLE_TEST("Innards Out deal dmg on fainting equal to the amount of dmg PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { HP(70); SpAttack(1000); } OPPONENT(SPECIES_WOBBUFFET); - ASSUME(gBattleMoves[MOVE_PSYCHIC].power != 0); + ASSUME(gMovesInfo[MOVE_PSYCHIC].power != 0); + ASSUME(gMovesInfo[MOVE_PSYCHIC].category == DAMAGE_CATEGORY_SPECIAL); } WHEN { TURN { MOVE(opponent, MOVE_PSYCHIC); SEND_OUT(player, 1); if (hp == 100) { SEND_OUT(opponent, 1); } } } SCENE { @@ -31,8 +32,8 @@ SINGLE_BATTLE_TEST("Innards Out does not trigger after Gastro Acid has been used PLAYER(SPECIES_PYUKUMUKU) { HP(1); Ability(ABILITY_INNARDS_OUT); } PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); - ASSUME(gBattleMoves[MOVE_PSYCHIC].power != 0); - ASSUME(gBattleMoves[MOVE_GASTRO_ACID].effect == EFFECT_GASTRO_ACID); + ASSUME(gMovesInfo[MOVE_PSYCHIC].power != 0); + ASSUME(gMovesInfo[MOVE_GASTRO_ACID].effect == EFFECT_GASTRO_ACID); } WHEN { TURN { MOVE(opponent, MOVE_GASTRO_ACID); } TURN { MOVE(opponent, MOVE_PSYCHIC); SEND_OUT(player, 1); } @@ -54,7 +55,7 @@ SINGLE_BATTLE_TEST("Innards Out does not damage Magic Guard Pokemon") PLAYER(SPECIES_PYUKUMUKU) { HP(1); Ability(ABILITY_INNARDS_OUT); } PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_CLEFABLE) { Ability(ABILITY_MAGIC_GUARD); } - ASSUME(gBattleMoves[MOVE_PSYCHIC].power != 0); + ASSUME(gMovesInfo[MOVE_PSYCHIC].power != 0); } WHEN { TURN { MOVE(opponent, MOVE_PSYCHIC); SEND_OUT(player, 1); } } SCENE { diff --git a/test/battle/ability/insomnia.c b/test/battle/ability/insomnia.c index cb22be925206..3098ce6d3f4b 100644 --- a/test/battle/ability/insomnia.c +++ b/test/battle/ability/insomnia.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Insomnia prevents sleep") { GIVEN { - ASSUME(gBattleMoves[MOVE_SPORE].effect == EFFECT_SLEEP); + ASSUME(gMovesInfo[MOVE_SPORE].effect == EFFECT_SLEEP); PLAYER(SPECIES_DROWZEE) { Ability(ABILITY_INSOMNIA); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -22,7 +22,7 @@ SINGLE_BATTLE_TEST("Insomnia prevents sleep") SINGLE_BATTLE_TEST("Insomnia prevents yawn") { GIVEN { - ASSUME(gBattleMoves[MOVE_YAWN].effect == EFFECT_YAWN); + ASSUME(gMovesInfo[MOVE_YAWN].effect == EFFECT_YAWN); PLAYER(SPECIES_DROWZEE) { Ability(ABILITY_INSOMNIA); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -42,7 +42,7 @@ SINGLE_BATTLE_TEST("Insomnia prevents yawn") SINGLE_BATTLE_TEST("Insomnia prevents rest") { GIVEN { - ASSUME(gBattleMoves[MOVE_REST].effect == EFFECT_REST); + ASSUME(gMovesInfo[MOVE_REST].effect == EFFECT_REST); PLAYER(SPECIES_DROWZEE) { Ability(ABILITY_INSOMNIA); HP(1); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/intimidate.c b/test/battle/ability/intimidate.c index 8c87aec6dbc4..08560ccb00ad 100644 --- a/test/battle/ability/intimidate.c +++ b/test/battle/ability/intimidate.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); } SINGLE_BATTLE_TEST("Intimidate (opponent) lowers player's attack after switch out", s16 damage) @@ -60,7 +60,7 @@ SINGLE_BATTLE_TEST("Intimidate (opponent) lowers player's attack after KO", s16 DOUBLE_BATTLE_TEST("Intimidate doesn't activate on an empty field in a double battle") { GIVEN { - ASSUME(gBattleMoves[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET) { HP(1); } PLAYER(SPECIES_EKANS) { Ability(ABILITY_INTIMIDATE); } @@ -101,7 +101,7 @@ DOUBLE_BATTLE_TEST("Intimidate doesn't activate on an empty field in a double ba SINGLE_BATTLE_TEST("Intimidate and Eject Button force the opponent to Attack") { GIVEN { - ASSUME(gItems[ITEM_EJECT_BUTTON].holdEffect == HOLD_EFFECT_EJECT_BUTTON); + ASSUME(gItemsInfo[ITEM_EJECT_BUTTON].holdEffect == HOLD_EFFECT_EJECT_BUTTON); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_EJECT_BUTTON); } OPPONENT(SPECIES_HITMONTOP) { Moves(MOVE_TACKLE); } @@ -184,3 +184,29 @@ DOUBLE_BATTLE_TEST("Intimidate activates immediately after the mon was switched EXPECT_EQ(playerLeft->statStages[STAT_DEF], DEFAULT_STAT_STAGE + 1); } } + +SINGLE_BATTLE_TEST("Intimidate can not further lower opponents Atk stat if it is at minimum stages") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_ARBOK) { Ability(ABILITY_INTIMIDATE); } + } WHEN { + TURN { MOVE(opponent, MOVE_CHARM); } + TURN { MOVE(opponent, MOVE_CHARM); } + TURN { MOVE(opponent, MOVE_CHARM); } + TURN { SWITCH(opponent, 1); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_CHARM, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CHARM, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CHARM, opponent); + ABILITY_POPUP(opponent, ABILITY_INTIMIDATE); + NONE_OF { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Foe Arbok's Intimidate cuts Wobbuffet's attack!"); + } + MESSAGE("Wobbuffet's Attack won't go lower!"); + } THEN { + EXPECT_EQ(player->statStages[STAT_ATK], MIN_STAT_STAGE); + } +} diff --git a/test/battle/ability/intrepid_sword.c b/test/battle/ability/intrepid_sword.c index 88228bbe784a..0194a9be5b76 100644 --- a/test/battle/ability/intrepid_sword.c +++ b/test/battle/ability/intrepid_sword.c @@ -3,7 +3,6 @@ ASSUMPTIONS { - ASSUME(P_GEN_8_POKEMON == TRUE); ASSUME(B_INTREPID_SWORD == GEN_9); } @@ -45,3 +44,53 @@ SINGLE_BATTLE_TEST("Intrepid Sword raises Attack by one stage only once per batt EXPECT_EQ(opponent->statStages[STAT_ATK], DEFAULT_STAT_STAGE); } } + +SINGLE_BATTLE_TEST("Intrepid Sword activates when it's no longer effected by Neutralizing Gas") +{ + GIVEN { + PLAYER(SPECIES_WEEZING) { Ability(ABILITY_NEUTRALIZING_GAS); } + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_ZACIAN) { Ability(ABILITY_INTREPID_SWORD); } + } WHEN { + TURN { SWITCH(player, 1); } + } SCENE { + ABILITY_POPUP(player, ABILITY_NEUTRALIZING_GAS); + MESSAGE("Neutralizing Gas filled the area!"); + MESSAGE("Weezing, that's enough! Come back!"); + MESSAGE("The effects of Neutralizing Gas wore off!"); + ABILITY_POPUP(opponent, ABILITY_INTREPID_SWORD); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Zacian's Intrepid Sword raised its Attack!"); + } +} + +SINGLE_BATTLE_TEST("Intrepid Sword and Dauntless Shield both can be Skill Swapped and active their effects on the Skill Swap user") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_SKILL_SWAP].effect == EFFECT_SKILL_SWAP); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_ZACIAN) { Ability(ABILITY_INTREPID_SWORD); } + OPPONENT(SPECIES_ZAMAZENTA) { Ability(ABILITY_DAUNTLESS_SHIELD); } + } WHEN { + TURN { MOVE(player, MOVE_SKILL_SWAP); } + TURN { SWITCH(opponent, 1); MOVE(player, MOVE_SKILL_SWAP); } + } SCENE { + ABILITY_POPUP(opponent, ABILITY_INTREPID_SWORD); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Zacian's Intrepid Sword raised its Attack!"); + + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKILL_SWAP, player); + ABILITY_POPUP(player, ABILITY_INTREPID_SWORD); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Intrepid Sword raised its Attack!"); + + ABILITY_POPUP(opponent, ABILITY_DAUNTLESS_SHIELD); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Zamazenta's Dauntless Shield raised its Defense!"); + + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKILL_SWAP, player); + ABILITY_POPUP(player, ABILITY_DAUNTLESS_SHIELD); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Dauntless Shield raised its Defense!"); + } +} diff --git a/test/battle/ability/keen_eye.c b/test/battle/ability/keen_eye.c new file mode 100644 index 000000000000..29797ef7cdee --- /dev/null +++ b/test/battle/ability/keen_eye.c @@ -0,0 +1,199 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_TACKLE].accuracy == 100); + ASSUME(gMovesInfo[MOVE_SAND_ATTACK].effect == EFFECT_ACCURACY_DOWN); + ASSUME(B_ILLUMINATE_EFFECT >= GEN_9); +} + +SINGLE_BATTLE_TEST("Keen Eye, Gen9+ Illuminate & Minds Eye prevent accuracy stage reduction from moves") +{ + u16 ability; + u32 species; + + PARAMETRIZE { species = SPECIES_HITMONCHAN; ability = ABILITY_KEEN_EYE; } + PARAMETRIZE { species = SPECIES_STARYU; ability = ABILITY_ILLUMINATE; } + PARAMETRIZE { species = SPECIES_URSALUNA_BLOODMOON; ability = ABILITY_MINDS_EYE; } + + PASSES_RANDOMLY(100, 100, RNG_ACCURACY); + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(species) { Ability(ability); } + } WHEN { + TURN { MOVE(player, MOVE_SAND_ATTACK); MOVE(opponent, MOVE_TACKLE); } + } SCENE { + ABILITY_POPUP(opponent, ability); + NOT ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + if (species == SPECIES_HITMONCHAN) + MESSAGE("Foe Hitmonchan's Keen Eye prevents accuracy loss!"); + else if (species == SPECIES_STARYU) + MESSAGE("Foe Staryu's Illuminate prevents accuracy loss!"); + else + MESSAGE("Foe Ursaluna's Mind's Eye prevents accuracy loss!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + } +} + +SINGLE_BATTLE_TEST("Keen Eye, Gen9+ Illuminate & Minds Eye ignore target's evasion stat") +{ + u16 ability; + u32 species; + + PARAMETRIZE { species = SPECIES_HITMONCHAN; ability = ABILITY_KEEN_EYE; } + PARAMETRIZE { species = SPECIES_STARYU; ability = ABILITY_ILLUMINATE; } + PARAMETRIZE { species = SPECIES_URSALUNA_BLOODMOON; ability = ABILITY_MINDS_EYE; } + + PASSES_RANDOMLY(100, 100, RNG_ACCURACY); + GIVEN { + ASSUME(gMovesInfo[MOVE_DOUBLE_TEAM].effect == EFFECT_EVASION_UP); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(species) { Ability(ability); } + } WHEN { + TURN { MOVE(player, MOVE_DOUBLE_TEAM); MOVE(opponent, MOVE_TACKLE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DOUBLE_TEAM, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + } +} + +SINGLE_BATTLE_TEST("Keen Eye, Gen9+ Illuminate & Minds Eye are ignored by Mold Breaker abilities") +{ + u16 abilityPlayer = ABILITY_NONE, abilityOpponent = ABILITY_NONE; + u16 speciesPlayer = SPECIES_NONE, speciesOpponent = SPECIES_NONE; + + u32 j; + static const u16 moldBreakerAbilities[][2] = { + {SPECIES_PINSIR, ABILITY_MOLD_BREAKER}, + {SPECIES_RESHIRAM, ABILITY_TURBOBLAZE}, + {SPECIES_ZEKROM, ABILITY_TERAVOLT}, + }; + + for (j = 0; j < ARRAY_COUNT(moldBreakerAbilities); j++) { + speciesPlayer = moldBreakerAbilities[j][0]; abilityPlayer = moldBreakerAbilities[j][1]; + PARAMETRIZE { speciesOpponent = SPECIES_HITMONCHAN; abilityOpponent = ABILITY_KEEN_EYE; } + PARAMETRIZE { speciesOpponent = SPECIES_STARYU; abilityOpponent = ABILITY_ILLUMINATE; } + PARAMETRIZE { speciesOpponent = SPECIES_URSALUNA_BLOODMOON; abilityOpponent = ABILITY_MINDS_EYE; } + } + + PASSES_RANDOMLY(gMovesInfo[MOVE_TACKLE].accuracy * 3 / 4, 100, RNG_ACCURACY); + GIVEN { + PLAYER(speciesPlayer) { Ability(abilityPlayer); } + OPPONENT(speciesOpponent) { Ability(abilityOpponent); } + } WHEN { + TURN { MOVE(player, MOVE_SAND_ATTACK); MOVE(opponent, MOVE_TACKLE); } + } SCENE { + ABILITY_POPUP(player, abilityPlayer); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SAND_ATTACK, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + } +} + +SINGLE_BATTLE_TEST("Keen Eye, Gen9+ Illuminate & Minds Eye don't prevent Topsy-Turvy") +{ + u16 ability; + u32 species; + + PARAMETRIZE { species = SPECIES_HITMONCHAN; ability = ABILITY_KEEN_EYE; } + PARAMETRIZE { species = SPECIES_STARYU; ability = ABILITY_ILLUMINATE; } + PARAMETRIZE { species = SPECIES_URSALUNA_BLOODMOON; ability = ABILITY_MINDS_EYE; } + + GIVEN { + ASSUME(gMovesInfo[MOVE_HONE_CLAWS].effect == EFFECT_ATTACK_ACCURACY_UP); + ASSUME(gMovesInfo[MOVE_TOPSY_TURVY].effect == EFFECT_TOPSY_TURVY); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(species) { Ability(ability); } + } WHEN { + TURN { MOVE(opponent, MOVE_HONE_CLAWS); MOVE(player, MOVE_TOPSY_TURVY); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_HONE_CLAWS, opponent); + if (species == SPECIES_HITMONCHAN) { + MESSAGE("Foe Hitmonchan's Attack rose!"); + MESSAGE("Foe Hitmonchan's accuracy rose!"); + } else if (species == SPECIES_STARYU) { + MESSAGE("Foe Staryu's Attack rose!"); + MESSAGE("Foe Staryu's accuracy rose!"); + } else { + MESSAGE("Foe Ursaluna's Attack rose!"); + MESSAGE("Foe Ursaluna's accuracy rose!"); + } + ANIMATION(ANIM_TYPE_MOVE, MOVE_TOPSY_TURVY, player); + if (species == SPECIES_HITMONCHAN) + MESSAGE("Foe Hitmonchan's stat changes were all reversed!"); + else if (species == SPECIES_STARYU) + MESSAGE("Foe Staryu's stat changes were all reversed!"); + else + MESSAGE("Foe Ursaluna's stat changes were all reversed!"); + } THEN { + EXPECT_EQ(opponent->statStages[STAT_ACC], DEFAULT_STAT_STAGE - 1); + } +} + +SINGLE_BATTLE_TEST("Keen Eye, Gen9+ Illuminate & Minds Eye don't prevent receiving negative Attack stage changes from Baton Pass") +{ + u16 ability; + u32 species; + PARAMETRIZE { species = SPECIES_HITMONCHAN; ability = ABILITY_KEEN_EYE; } + PARAMETRIZE { species = SPECIES_STARYU; ability = ABILITY_ILLUMINATE; } + PARAMETRIZE { species = SPECIES_URSALUNA_BLOODMOON; ability = ABILITY_MINDS_EYE; } + + GIVEN { + ASSUME(gMovesInfo[MOVE_BATON_PASS].effect == EFFECT_BATON_PASS); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(species) { Ability(ability); } + } WHEN { + TURN { MOVE(player, MOVE_SAND_ATTACK); + MOVE(opponent, MOVE_BATON_PASS); + SEND_OUT(opponent, 1); + } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SAND_ATTACK, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_BATON_PASS, opponent); + if (species == SPECIES_HITMONCHAN) + MESSAGE("2 sent out Hitmonchan!"); + else if (species == SPECIES_STARYU) + MESSAGE("2 sent out Staryu!"); + else + MESSAGE("2 sent out Ursaluna!"); + } THEN { + EXPECT_EQ(opponent->statStages[STAT_ACC], DEFAULT_STAT_STAGE - 1); + } +} + +SINGLE_BATTLE_TEST("Keen Eye & Gen9+ Illuminate don't prevent Spectral Thief from resetting positive accuracy stage changes") +{ + u16 ability; + u32 species; + + PARAMETRIZE { species = SPECIES_HITMONCHAN; ability = ABILITY_KEEN_EYE; } + PARAMETRIZE { species = SPECIES_STARYU; ability = ABILITY_ILLUMINATE; } + + GIVEN { + ASSUME(gMovesInfo[MOVE_HONE_CLAWS].effect == EFFECT_ATTACK_ACCURACY_UP); + ASSUME(MoveHasAdditionalEffect(MOVE_SPECTRAL_THIEF, MOVE_EFFECT_SPECTRAL_THIEF) == TRUE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(species) { Ability(ability); } + } WHEN { + TURN { MOVE(opponent, MOVE_HONE_CLAWS); MOVE(player, MOVE_SPECTRAL_THIEF); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_HONE_CLAWS, opponent); + if (species == SPECIES_HITMONCHAN) + { + MESSAGE("Foe Hitmonchan's Attack rose!"); + MESSAGE("Foe Hitmonchan's accuracy rose!"); + } + else + { + MESSAGE("Foe Staryu's Attack rose!"); + MESSAGE("Foe Staryu's accuracy rose!"); + } + ANIMATION(ANIM_TYPE_MOVE, MOVE_SPECTRAL_THIEF, player); + MESSAGE("Wobbuffet stole the target's boosted stats!"); + } THEN { + EXPECT_EQ(opponent->statStages[STAT_ACC], DEFAULT_STAT_STAGE); + } +} diff --git a/test/battle/ability/leaf_guard.c b/test/battle/ability/leaf_guard.c index 595a9451c3e8..6c559ea48a4e 100644 --- a/test/battle/ability/leaf_guard.c +++ b/test/battle/ability/leaf_guard.c @@ -9,29 +9,21 @@ SINGLE_BATTLE_TEST("Leaf Guard prevents non-volatile status conditions in sun") PARAMETRIZE { move = MOVE_HYPNOSIS; status = STATUS1_SLEEP; } PARAMETRIZE { move = MOVE_THUNDER_WAVE; status = STATUS1_PARALYSIS; } PARAMETRIZE { move = MOVE_TOXIC; status = STATUS1_TOXIC_POISON; } - PARAMETRIZE { move = MOVE_POWDER_SNOW; status = STATUS1_FREEZE; } + // PARAMETRIZE { move = MOVE_POWDER_SNOW; status = STATUS1_FREEZE; } // Pointless since you can't freeze in sunlight anyway GIVEN { - ASSUME(gBattleMoves[MOVE_WILL_O_WISP].effect == EFFECT_WILL_O_WISP); - ASSUME(gBattleMoves[MOVE_HYPNOSIS].effect == EFFECT_SLEEP); - ASSUME(gBattleMoves[MOVE_THUNDER_WAVE].effect == EFFECT_PARALYZE); - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); - ASSUME(gBattleMoves[MOVE_POWDER_SNOW].effect == EFFECT_FREEZE_HIT); + ASSUME(gMovesInfo[MOVE_WILL_O_WISP].effect == EFFECT_WILL_O_WISP); + ASSUME(gMovesInfo[MOVE_HYPNOSIS].effect == EFFECT_SLEEP); + ASSUME(gMovesInfo[MOVE_THUNDER_WAVE].effect == EFFECT_PARALYZE); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); PLAYER(SPECIES_LEAFEON) { Ability(ABILITY_LEAF_GUARD); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { TURN { MOVE(player, MOVE_SUNNY_DAY); MOVE(opponent, move); } } SCENE { - if (move != MOVE_POWDER_SNOW) { - NOT ANIMATION(ANIM_TYPE_MOVE, move, opponent); - ABILITY_POPUP(player, ABILITY_LEAF_GUARD); - MESSAGE("It doesn't affect Leafeon…"); - NOT STATUS_ICON(player, status); - } else { - NONE_OF { - ABILITY_POPUP(player, ABILITY_LEAF_GUARD); - STATUS_ICON(player, status); - } - } + NOT ANIMATION(ANIM_TYPE_MOVE, move, opponent); + ABILITY_POPUP(player, ABILITY_LEAF_GUARD); + MESSAGE("It doesn't affect Leafeon…"); + NOT STATUS_ICON(player, status); } } @@ -41,8 +33,8 @@ SINGLE_BATTLE_TEST("Leaf Guard prevents status conditions from Flame Orb and Tox PARAMETRIZE { item = ITEM_FLAME_ORB; } PARAMETRIZE { item = ITEM_TOXIC_ORB; } GIVEN { - ASSUME(gItems[ITEM_FLAME_ORB].holdEffect == HOLD_EFFECT_FLAME_ORB); - ASSUME(gItems[ITEM_TOXIC_ORB].holdEffect == HOLD_EFFECT_TOXIC_ORB); + ASSUME(gItemsInfo[ITEM_FLAME_ORB].holdEffect == HOLD_EFFECT_FLAME_ORB); + ASSUME(gItemsInfo[ITEM_TOXIC_ORB].holdEffect == HOLD_EFFECT_TOXIC_ORB); PLAYER(SPECIES_LEAFEON) { Ability(ABILITY_LEAF_GUARD); Item(item); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -61,7 +53,7 @@ SINGLE_BATTLE_TEST("Leaf Guard prevents Rest during sun") { GIVEN { ASSUME(B_LEAF_GUARD_PREVENTS_REST >= GEN_5); - ASSUME(gBattleMoves[MOVE_REST].effect == EFFECT_REST); + ASSUME(gMovesInfo[MOVE_REST].effect == EFFECT_REST); PLAYER(SPECIES_LEAFEON) { Ability(ABILITY_LEAF_GUARD); HP(100); MaxHP(200); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/magic_bounce.c b/test/battle/ability/magic_bounce.c index 80ff40f2e168..8d583b154dcb 100644 --- a/test/battle/ability/magic_bounce.c +++ b/test/battle/ability/magic_bounce.c @@ -5,7 +5,7 @@ SINGLE_BATTLE_TEST("Magic Bounce bounces back status moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_ESPEON) { Ability(ABILITY_MAGIC_BOUNCE); } } WHEN { @@ -22,8 +22,8 @@ SINGLE_BATTLE_TEST("Magic Bounce bounces back status moves") SINGLE_BATTLE_TEST("Magic Bounce bounces back powder moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_STUN_SPORE].powderMove); - ASSUME(gBattleMoves[MOVE_STUN_SPORE].effect == EFFECT_PARALYZE); + ASSUME(gMovesInfo[MOVE_STUN_SPORE].powderMove); + ASSUME(gMovesInfo[MOVE_STUN_SPORE].effect == EFFECT_PARALYZE); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_ESPEON) { Ability(ABILITY_MAGIC_BOUNCE); } } WHEN { @@ -40,7 +40,7 @@ SINGLE_BATTLE_TEST("Magic Bounce bounces back powder moves") SINGLE_BATTLE_TEST("Magic Bounce cannot bounce back powder moves against Grass Types") { GIVEN { - ASSUME(gBattleMoves[MOVE_STUN_SPORE].powderMove); + ASSUME(gMovesInfo[MOVE_STUN_SPORE].powderMove); ASSUME(gSpeciesInfo[SPECIES_ODDISH].types[0] == TYPE_GRASS); PLAYER(SPECIES_ODDISH); OPPONENT(SPECIES_ESPEON) { Ability(ABILITY_MAGIC_BOUNCE); } @@ -59,8 +59,8 @@ SINGLE_BATTLE_TEST("Magic Bounce cannot bounce back powder moves against Grass T DOUBLE_BATTLE_TEST("Magic Bounce bounces back moves hitting both foes at two foes") { GIVEN { - ASSUME(gBattleMoves[MOVE_LEER].effect == EFFECT_DEFENSE_DOWN); - ASSUME(gBattleMoves[MOVE_LEER].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_LEER].effect == EFFECT_DEFENSE_DOWN); + ASSUME(gMovesInfo[MOVE_LEER].target == MOVE_TARGET_BOTH); PLAYER(SPECIES_ABRA); PLAYER(SPECIES_KADABRA); OPPONENT(SPECIES_ESPEON) { Ability(ABILITY_MAGIC_BOUNCE); } @@ -81,3 +81,54 @@ DOUBLE_BATTLE_TEST("Magic Bounce bounces back moves hitting both foes at two foe MESSAGE("Foe Wynaut's Defense fell!"); } } + +DOUBLE_BATTLE_TEST("Magic Bounce bounces back moves hitting foes field") +{ + u32 battlerOne, battlerTwo, abilityBattlerOne, abilityBattlerTwo; + + PARAMETRIZE { battlerOne = SPECIES_NATU; abilityBattlerOne = ABILITY_MAGIC_BOUNCE; + battlerTwo = SPECIES_ESPEON; abilityBattlerTwo = ABILITY_SYNCHRONIZE; } + PARAMETRIZE { battlerOne = SPECIES_NATU; abilityBattlerOne = ABILITY_KEEN_EYE; + battlerTwo = SPECIES_ESPEON; abilityBattlerTwo = ABILITY_MAGIC_BOUNCE; } + + GIVEN { + ASSUME(gMovesInfo[MOVE_STEALTH_ROCK].target == MOVE_TARGET_OPPONENTS_FIELD); + PLAYER(SPECIES_ABRA); + PLAYER(SPECIES_KADABRA); + OPPONENT(battlerOne) { Ability(abilityBattlerOne); } + OPPONENT(battlerTwo) { Ability(abilityBattlerTwo); } + } WHEN { + TURN { MOVE(playerLeft, MOVE_STEALTH_ROCK); } + } SCENE { + if (abilityBattlerOne == ABILITY_MAGIC_BOUNCE) + ABILITY_POPUP(opponentLeft, ABILITY_MAGIC_BOUNCE); + else + ABILITY_POPUP(opponentRight, ABILITY_MAGIC_BOUNCE); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_STEALTH_ROCK, playerLeft); + if (abilityBattlerOne == ABILITY_MAGIC_BOUNCE) { + MESSAGE("Abra's Stealth Rock was bounced back by Foe Natu's Magic Bounce!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEALTH_ROCK, opponentLeft); + } else { + MESSAGE("Abra's Stealth Rock was bounced back by Foe Espeon's Magic Bounce!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEALTH_ROCK, opponentRight); + } + } +} + +SINGLE_BATTLE_TEST("Magic Bounce bounced back status moves can not be bounced back by Magic Bounce") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); + PLAYER(SPECIES_ESPEON) { Ability(ABILITY_MAGIC_BOUNCE); } + OPPONENT(SPECIES_ESPEON) { Ability(ABILITY_MAGIC_BOUNCE); } + } WHEN { + TURN { MOVE(player, MOVE_TOXIC); } + } SCENE { + ABILITY_POPUP(opponent, ABILITY_MAGIC_BOUNCE); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_TOXIC, player); + MESSAGE("Espeon's Toxic was bounced back by Foe Espeon's Magic Bounce!"); + NOT ABILITY_POPUP(player, ABILITY_MAGIC_BOUNCE); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TOXIC, opponent); + STATUS_ICON(player, badPoison: TRUE); + } +} diff --git a/test/battle/ability/magic_guard.c b/test/battle/ability/magic_guard.c new file mode 100644 index 000000000000..69e8bac9c7fc --- /dev/null +++ b/test/battle/ability/magic_guard.c @@ -0,0 +1,17 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Magic Guard prevents recoil damage to the user") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_DOUBLE_EDGE].recoil == 33); + PLAYER(SPECIES_CLEFABLE) { Ability(ABILITY_MAGIC_GUARD); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_DOUBLE_EDGE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DOUBLE_EDGE, player); + HP_BAR(opponent); + NOT HP_BAR(player); + } +} diff --git a/test/battle/ability/magician.c b/test/battle/ability/magician.c index 388c91dccfad..5c67a35bacee 100644 --- a/test/battle/ability/magician.c +++ b/test/battle/ability/magician.c @@ -4,8 +4,8 @@ SINGLE_BATTLE_TEST("Magician does not get self-damage recoil after stealing Life Orb") { GIVEN { - ASSUME(gItems[ITEM_LIFE_ORB].holdEffect == HOLD_EFFECT_LIFE_ORB); - ASSUME(gBattleMoves[MOVE_TACKLE].power != 0); + ASSUME(gItemsInfo[ITEM_LIFE_ORB].holdEffect == HOLD_EFFECT_LIFE_ORB); + ASSUME(gMovesInfo[MOVE_TACKLE].power != 0); PLAYER(SPECIES_DELPHOX) { Ability(ABILITY_MAGICIAN); Item(ITEM_NONE); } OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_LIFE_ORB); } } WHEN { diff --git a/test/battle/ability/minds_eye.c b/test/battle/ability/minds_eye.c new file mode 100644 index 000000000000..6498f9f098dc --- /dev/null +++ b/test/battle/ability/minds_eye.c @@ -0,0 +1,71 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Mind's Eye allows to hit Ghost-type Pokémon with Normal- and Fighting-type moves") +{ + u32 move; + PARAMETRIZE { move = MOVE_TACKLE; } + PARAMETRIZE { move = MOVE_KARATE_CHOP; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_MINDS_EYE); }; + OPPONENT(SPECIES_GASTLY); + } WHEN { + TURN { MOVE(player, move); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent); + } +} + +// No current official way to test this, effect based on Smogon's NatDex format. +SINGLE_BATTLE_TEST("Mind's Eye doesn't bypass a Ghost-type's Wonder Guard") +{ + u32 move; + PARAMETRIZE { move = MOVE_TACKLE; } + PARAMETRIZE { move = MOVE_KARATE_CHOP; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_SCRAPPY); }; + OPPONENT(SPECIES_SHEDINJA) { Ability(ABILITY_WONDER_GUARD); }; + } WHEN { + TURN { MOVE(player, move); } + } SCENE { + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent); + } + ABILITY_POPUP(opponent, ABILITY_WONDER_GUARD); + MESSAGE("Foe Shedinja avoided damage with Wonder Guard!"); + } +} + +//// AI TESTS //// + +AI_SINGLE_BATTLE_TEST("AI doesn't use accuracy-lowering moves if it knows that the foe has Mind's Eye") +{ + u32 abilityAI = ABILITY_NONE, moveAI = MOVE_NONE, j = 0; + + for (j = MOVE_NONE + 1; j < MOVES_COUNT; j++) + { + if (gMovesInfo[j].effect == EFFECT_ACCURACY_DOWN || gMovesInfo[j].effect == EFFECT_ACCURACY_DOWN_2) { + PARAMETRIZE{ moveAI = j; abilityAI = ABILITY_SWIFT_SWIM; } + PARAMETRIZE{ moveAI = j; abilityAI = ABILITY_MOLD_BREAKER; } + } + } + + GIVEN { + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_MINDS_EYE); } + OPPONENT(SPECIES_BASCULEGION) { Moves(MOVE_CELEBRATE, moveAI); Ability(abilityAI); } + } WHEN { + TURN { MOVE(player, MOVE_TACKLE); } + TURN { MOVE(player, MOVE_TACKLE); + if (abilityAI == ABILITY_MOLD_BREAKER) { SCORE_GT(opponent, moveAI, MOVE_CELEBRATE); } + else { SCORE_EQ(opponent, moveAI, MOVE_CELEBRATE); } + } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, player); + if (abilityAI == ABILITY_MOLD_BREAKER) { ANIMATION(ANIM_TYPE_MOVE, moveAI, opponent); } + } +} diff --git a/test/battle/ability/mirror_armor.c b/test/battle/ability/mirror_armor.c index 2c4d8d9a2752..38ee8dab91e8 100644 --- a/test/battle/ability/mirror_armor.c +++ b/test/battle/ability/mirror_armor.c @@ -171,8 +171,8 @@ DOUBLE_BATTLE_TEST("Mirror Armor lowers Speed of the partner Pokemon after Court { KNOWN_FAILING; GIVEN { - ASSUME(gBattleMoves[MOVE_STICKY_WEB].effect == EFFECT_STICKY_WEB); - ASSUME(gBattleMoves[MOVE_COURT_CHANGE].effect == EFFECT_COURT_CHANGE); + ASSUME(gMovesInfo[MOVE_STICKY_WEB].effect == EFFECT_STICKY_WEB); + ASSUME(gMovesInfo[MOVE_COURT_CHANGE].effect == EFFECT_COURT_CHANGE); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_CORVIKNIGHT) {Ability(ABILITY_MIRROR_ARMOR); Item(ITEM_IRON_BALL); } @@ -195,3 +195,19 @@ DOUBLE_BATTLE_TEST("Mirror Armor lowers Speed of the partner Pokemon after Court MESSAGE("Wobbuffet's Speed fell!"); } } + +SINGLE_BATTLE_TEST("Mirror Armor reflects Tangling Hair speed drop") +{ + GIVEN { + PLAYER(SPECIES_DUGTRIO) { Ability(ABILITY_TANGLING_HAIR); } + OPPONENT(SPECIES_CORVIKNIGHT) { Ability(ABILITY_MIRROR_ARMOR); } + } WHEN { + TURN { MOVE(opponent, MOVE_TACKLE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + ABILITY_POPUP(player, ABILITY_TANGLING_HAIR); + NOT ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + ABILITY_POPUP(opponent, ABILITY_MIRROR_ARMOR); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + } +} diff --git a/test/battle/ability/mycelium_might.c b/test/battle/ability/mycelium_might.c index 1039fca34f38..8491aede5183 100644 --- a/test/battle/ability/mycelium_might.c +++ b/test/battle/ability/mycelium_might.c @@ -43,3 +43,27 @@ SINGLE_BATTLE_TEST("Mycelium Might ignores opposing abilities") NOT ABILITY_POPUP(opponent, ABILITY_CLEAR_BODY); } } + +SINGLE_BATTLE_TEST("Mycelium Might vs Stall action order depends on speed") +{ + u32 speed; + PARAMETRIZE { speed = 99; } + PARAMETRIZE { speed = 101; } + GIVEN { + PLAYER(SPECIES_TOEDSCOOL) { Speed(100); Ability(ABILITY_MYCELIUM_MIGHT); } + OPPONENT(SPECIES_SABLEYE) { Speed(speed); Ability(ABILITY_STALL);} + } WHEN { + TURN { MOVE(opponent, MOVE_CELEBRATE); MOVE(player, MOVE_CELEBRATE); } + } SCENE { + if (speed < 100) + { + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponent); + } + else + { + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, player); + } + } +} diff --git a/test/battle/ability/neuroforce.c b/test/battle/ability/neuroforce.c index 4aac565066c4..88af00b722d3 100644 --- a/test/battle/ability/neuroforce.c +++ b/test/battle/ability/neuroforce.c @@ -10,8 +10,8 @@ SINGLE_BATTLE_TEST("Neuroforce increases the strength of super-effective moves b PARAMETRIZE { ability = ABILITY_NEUROFORCE; move = MOVE_TACKLE; } PARAMETRIZE { ability = ABILITY_KLUTZ; move = MOVE_TACKLE; } GIVEN { - ASSUME(gBattleMoves[MOVE_SHADOW_BALL].type == TYPE_GHOST); - ASSUME(gBattleMoves[MOVE_TACKLE].type == TYPE_NORMAL); + ASSUME(gMovesInfo[MOVE_SHADOW_BALL].type == TYPE_GHOST); + ASSUME(gMovesInfo[MOVE_TACKLE].type == TYPE_NORMAL); PLAYER(SPECIES_NECROZMA_ULTRA) { Ability(ability); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/oblivious.c b/test/battle/ability/oblivious.c index b851256acc06..70bf94192370 100644 --- a/test/battle/ability/oblivious.c +++ b/test/battle/ability/oblivious.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Oblivious prevents Infatuation") { GIVEN { - ASSUME(gBattleMoves[MOVE_ATTRACT].effect == EFFECT_ATTRACT); + ASSUME(gMovesInfo[MOVE_ATTRACT].effect == EFFECT_ATTRACT); PLAYER(SPECIES_SLOWPOKE) { Ability(ABILITY_OBLIVIOUS); Gender(MON_MALE); } OPPONENT(SPECIES_WOBBUFFET) { Gender(MON_FEMALE); } } WHEN { @@ -19,7 +19,7 @@ SINGLE_BATTLE_TEST("Oblivious prevents Infatuation") SINGLE_BATTLE_TEST("Oblivious prevents Captivate") { GIVEN { - ASSUME(gBattleMoves[MOVE_CAPTIVATE].effect == EFFECT_CAPTIVATE); + ASSUME(gMovesInfo[MOVE_CAPTIVATE].effect == EFFECT_CAPTIVATE); PLAYER(SPECIES_SLOWPOKE) { Ability(ABILITY_OBLIVIOUS); Gender(MON_MALE); } OPPONENT(SPECIES_WOBBUFFET) { Gender(MON_FEMALE); } } WHEN { @@ -34,7 +34,7 @@ SINGLE_BATTLE_TEST("Oblivious prevents Captivate") SINGLE_BATTLE_TEST("Oblivious prevents Taunt") { GIVEN { - ASSUME(gBattleMoves[MOVE_TAUNT].effect == EFFECT_TAUNT); + ASSUME(gMovesInfo[MOVE_TAUNT].effect == EFFECT_TAUNT); ASSUME(B_OBLIVIOUS_TAUNT >= GEN_6); PLAYER(SPECIES_SLOWPOKE) { Ability(ABILITY_OBLIVIOUS); } OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/ability/opportunist.c b/test/battle/ability/opportunist.c index 60e127c708f4..f2a9f5a37a90 100644 --- a/test/battle/ability/opportunist.c +++ b/test/battle/ability/opportunist.c @@ -1,6 +1,11 @@ #include "global.h" #include "test/battle.h" +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); +} + SINGLE_BATTLE_TEST("Opportunist only copies foe's positive stat changes in a turn", s16 damage) { u32 ability; diff --git a/test/battle/ability/overcoat.c b/test/battle/ability/overcoat.c index 6673c0ceebfb..26eb90d66b1b 100644 --- a/test/battle/ability/overcoat.c +++ b/test/battle/ability/overcoat.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Overcoat blocks powder and spore moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_STUN_SPORE].powderMove); + ASSUME(gMovesInfo[MOVE_STUN_SPORE].powderMove); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_PINECO) { Ability(ABILITY_OVERCOAT); } } WHEN { diff --git a/test/battle/ability/overgrow.c b/test/battle/ability/overgrow.c index 548dc9bb3313..0bc2d7cdd597 100644 --- a/test/battle/ability/overgrow.c +++ b/test/battle/ability/overgrow.c @@ -7,7 +7,7 @@ SINGLE_BATTLE_TEST("Overgrow boosts Grass-type moves in a pinch", s16 damage) PARAMETRIZE { hp = 99; } PARAMETRIZE { hp = 33; } GIVEN { - ASSUME(gBattleMoves[MOVE_VINE_WHIP].type == TYPE_GRASS); + ASSUME(gMovesInfo[MOVE_VINE_WHIP].type == TYPE_GRASS); PLAYER(SPECIES_BULBASAUR) { Ability(ABILITY_OVERGROW); MaxHP(99); HP(hp); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/own_tempo.c b/test/battle/ability/own_tempo.c index 9babd52589c8..d5a6f58a723c 100644 --- a/test/battle/ability/own_tempo.c +++ b/test/battle/ability/own_tempo.c @@ -1,36 +1,31 @@ #include "global.h" #include "test/battle.h" -SINGLE_BATTLE_TEST("Own Tempo prevents intimidate") +SINGLE_BATTLE_TEST("Own Tempo prevents Intimidate but no other stat down changes") { - s16 turnOneHit; - s16 turnTwoHit; - GIVEN { ASSUME(B_UPDATED_INTIMIDATE >= GEN_8); - PLAYER(SPECIES_EKANS) { Ability(ABILITY_SHED_SKIN); }; + ASSUME(gMovesInfo[MOVE_CONFUSE_RAY].effect == EFFECT_CONFUSE); PLAYER(SPECIES_EKANS) { Ability(ABILITY_INTIMIDATE); }; OPPONENT(SPECIES_SLOWPOKE) { Ability(ABILITY_OWN_TEMPO); }; } WHEN { - TURN { MOVE(opponent, MOVE_TACKLE); } - TURN { SWITCH(player, 1); MOVE(opponent, MOVE_TACKLE); } - + TURN { MOVE(player, MOVE_SCARY_FACE); } } SCENE { - HP_BAR(player, captureDamage: &turnOneHit); ABILITY_POPUP(player, ABILITY_INTIMIDATE); - NONE_OF { ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); } ABILITY_POPUP(opponent, ABILITY_OWN_TEMPO); MESSAGE("Foe Slowpoke's Own Tempo prevents stat loss!"); - HP_BAR(player, captureDamage: &turnTwoHit); - } THEN { - EXPECT_EQ(turnOneHit, turnTwoHit); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SCARY_FACE, player); + NONE_OF { + ABILITY_POPUP(opponent, ABILITY_OWN_TEMPO); + MESSAGE("Foe Slowpoke's Own Tempo prevents stat loss!"); + } } } SINGLE_BATTLE_TEST("Own Tempo prevents confusion from moves by the opponent") { GIVEN { - ASSUME(gBattleMoves[MOVE_CONFUSE_RAY].effect == EFFECT_CONFUSE); + ASSUME(gMovesInfo[MOVE_CONFUSE_RAY].effect == EFFECT_CONFUSE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_SLOWPOKE) { Ability(ABILITY_OWN_TEMPO); }; } WHEN { @@ -44,7 +39,7 @@ SINGLE_BATTLE_TEST("Own Tempo prevents confusion from moves by the opponent") SINGLE_BATTLE_TEST("Own Tempo prevents confusion from moves by the user") { GIVEN { - ASSUME(gBattleMoves[MOVE_PETAL_DANCE].effect == EFFECT_RAMPAGE); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_PETAL_DANCE, MOVE_EFFECT_THRASH)); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_SLOWPOKE) { Ability(ABILITY_OWN_TEMPO); }; } WHEN { @@ -65,7 +60,7 @@ SINGLE_BATTLE_TEST("Own Tempo cures confusion obtained from an opponent with Mol { KNOWN_FAILING; GIVEN { - ASSUME(gBattleMoves[MOVE_CONFUSE_RAY].effect == EFFECT_CONFUSE); + ASSUME(gMovesInfo[MOVE_CONFUSE_RAY].effect == EFFECT_CONFUSE); PLAYER(SPECIES_PINSIR) { Ability(ABILITY_MOLD_BREAKER); }; OPPONENT(SPECIES_SLOWPOKE) { Ability(ABILITY_OWN_TEMPO); }; } WHEN { @@ -84,8 +79,8 @@ SINGLE_BATTLE_TEST("Own Tempo cures confusion obtained from an opponent with Mol SINGLE_BATTLE_TEST("Own Tempo cures confusion if it's obtained via Skill Swap") { GIVEN { - ASSUME(gBattleMoves[MOVE_CONFUSE_RAY].effect == EFFECT_CONFUSE); - ASSUME(gBattleMoves[MOVE_SKILL_SWAP].effect == EFFECT_SKILL_SWAP); + ASSUME(gMovesInfo[MOVE_CONFUSE_RAY].effect == EFFECT_CONFUSE); + ASSUME(gMovesInfo[MOVE_SKILL_SWAP].effect == EFFECT_SKILL_SWAP); PLAYER(SPECIES_SLOWPOKE) { Ability(ABILITY_OWN_TEMPO); }; OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -106,7 +101,7 @@ SINGLE_BATTLE_TEST("Own Tempo cures confusion if it's obtained via Skill Swap") SINGLE_BATTLE_TEST("Own Tempo prevents confusion from items") { GIVEN { - ASSUME(gItems[ITEM_BERSERK_GENE].holdEffect == HOLD_EFFECT_BERSERK_GENE); + ASSUME(gItemsInfo[ITEM_BERSERK_GENE].holdEffect == HOLD_EFFECT_BERSERK_GENE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_SLOWPOKE) { Ability(ABILITY_OWN_TEMPO); Item(ITEM_BERSERK_GENE); }; } WHEN { diff --git a/test/battle/ability/parental_bond.c b/test/battle/ability/parental_bond.c index a7f3f4e13f68..46e71096de41 100644 --- a/test/battle/ability/parental_bond.c +++ b/test/battle/ability/parental_bond.c @@ -4,9 +4,9 @@ SINGLE_BATTLE_TEST("Parental Bond converts Tackle into a two-strike move") { GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].split != SPLIT_STATUS); - ASSUME(gBattleMoves[MOVE_TACKLE].strikeCount < 2); - ASSUME(gBattleMoves[MOVE_TACKLE].effect == EFFECT_HIT); + ASSUME(gMovesInfo[MOVE_TACKLE].category != DAMAGE_CATEGORY_STATUS); + ASSUME(gMovesInfo[MOVE_TACKLE].strikeCount < 2); + ASSUME(gMovesInfo[MOVE_TACKLE].effect == EFFECT_HIT); PLAYER(SPECIES_KANGASKHAN) { Item(ITEM_KANGASKHANITE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -27,8 +27,8 @@ SINGLE_BATTLE_TEST("Parental Bond converts Tackle into a two-strike move") SINGLE_BATTLE_TEST("Parental Bond does not convert a move with three or more strikes to a two-strike move") { GIVEN { - ASSUME(gBattleMoves[MOVE_TRIPLE_KICK].split != SPLIT_STATUS); - ASSUME(gBattleMoves[MOVE_TRIPLE_KICK].strikeCount == 3); + ASSUME(gMovesInfo[MOVE_TRIPLE_KICK].category != DAMAGE_CATEGORY_STATUS); + ASSUME(gMovesInfo[MOVE_TRIPLE_KICK].strikeCount == 3); PLAYER(SPECIES_KANGASKHAN) { Item(ITEM_KANGASKHANITE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -54,10 +54,10 @@ SINGLE_BATTLE_TEST("Parental Bond converts multi-target moves into a two-strike PARAMETRIZE { move = MOVE_ICY_WIND; } GIVEN { - ASSUME(gBattleMoves[MOVE_EARTHQUAKE].strikeCount < 2); - ASSUME(gBattleMoves[MOVE_EARTHQUAKE].target == MOVE_TARGET_FOES_AND_ALLY); - ASSUME(gBattleMoves[MOVE_ICY_WIND].strikeCount < 2); - ASSUME(gBattleMoves[MOVE_ICY_WIND].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].strikeCount < 2); + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].target == MOVE_TARGET_FOES_AND_ALLY); + ASSUME(gMovesInfo[MOVE_ICY_WIND].strikeCount < 2); + ASSUME(gMovesInfo[MOVE_ICY_WIND].target == MOVE_TARGET_BOTH); PLAYER(SPECIES_KANGASKHAN) { Item(ITEM_KANGASKHANITE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -78,8 +78,8 @@ SINGLE_BATTLE_TEST("Parental Bond converts multi-target moves into a two-strike DOUBLE_BATTLE_TEST("Parental Bond does not convert multi-target moves into a two-strike move in Double Battles, even if it only damages one") { GIVEN { - ASSUME(gBattleMoves[MOVE_EARTHQUAKE].strikeCount < 2); - ASSUME(gBattleMoves[MOVE_EARTHQUAKE].target == MOVE_TARGET_FOES_AND_ALLY); + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].strikeCount < 2); + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].target == MOVE_TARGET_FOES_AND_ALLY); ASSUME(gSpeciesInfo[SPECIES_PIDGEY].types[1] == TYPE_FLYING); PLAYER(SPECIES_KANGASKHAN) { Item(ITEM_KANGASKHANITE); } PLAYER(SPECIES_PIDGEY); @@ -109,8 +109,8 @@ SINGLE_BATTLE_TEST("Parental Bond-converted moves only hit once on Lightning Rod PARAMETRIZE { move = MOVE_THUNDERBOLT; ability = ABILITY_LIGHTNING_ROD; species = SPECIES_RAICHU; type = TYPE_ELECTRIC; } PARAMETRIZE { move = MOVE_SURF; ability = ABILITY_STORM_DRAIN; species = SPECIES_LILEEP; type = TYPE_WATER; } GIVEN { - ASSUME(gBattleMoves[move].strikeCount < 2); - ASSUME(gBattleMoves[move].type == type); + ASSUME(gMovesInfo[move].strikeCount < 2); + ASSUME(gMovesInfo[move].type == type); PLAYER(SPECIES_KANGASKHAN) { Item(ITEM_KANGASKHANITE); } OPPONENT(species) { Ability(ability); } } WHEN { @@ -131,6 +131,114 @@ SINGLE_BATTLE_TEST("Parental Bond-converted moves only hit once on Lightning Rod } } +SINGLE_BATTLE_TEST("Parental Bond has no affect on multi hit moves and they still hit twice 35% of the time") +{ + PASSES_RANDOMLY(35, 100, RNG_HITS); + + GIVEN { + ASSUME(B_MULTI_HIT_CHANCE >= GEN_5); + ASSUME(gMovesInfo[MOVE_COMET_PUNCH].category != DAMAGE_CATEGORY_STATUS); + ASSUME(gMovesInfo[MOVE_COMET_PUNCH].effect == EFFECT_MULTI_HIT); + PLAYER(SPECIES_KANGASKHAN) { Item(ITEM_KANGASKHANITE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_COMET_PUNCH, megaEvolve: TRUE); } + } SCENE { + MESSAGE("Kangaskhan's Kangaskhanite is reacting to 1's Mega Ring!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_MEGA_EVOLUTION, player); + MESSAGE("Kangaskhan has Mega Evolved into Mega Kangaskhan!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + MESSAGE("Hit 2 time(s)!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponent); + } + THEN { + EXPECT_EQ(player->species, SPECIES_KANGASKHAN_MEGA); + } +} + +SINGLE_BATTLE_TEST("Parental Bond has no affect on multi hit moves and they still hit thrice 35% of the time") +{ + PASSES_RANDOMLY(35, 100, RNG_HITS); + + GIVEN { + ASSUME(B_MULTI_HIT_CHANCE >= GEN_5); + ASSUME(gMovesInfo[MOVE_COMET_PUNCH].category != DAMAGE_CATEGORY_STATUS); + ASSUME(gMovesInfo[MOVE_COMET_PUNCH].effect == EFFECT_MULTI_HIT); + PLAYER(SPECIES_KANGASKHAN) { Item(ITEM_KANGASKHANITE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_COMET_PUNCH, megaEvolve: TRUE); } + } SCENE { + MESSAGE("Kangaskhan's Kangaskhanite is reacting to 1's Mega Ring!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_MEGA_EVOLUTION, player); + MESSAGE("Kangaskhan has Mega Evolved into Mega Kangaskhan!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + MESSAGE("Hit 3 time(s)!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponent); + } + THEN { + EXPECT_EQ(player->species, SPECIES_KANGASKHAN_MEGA); + } +} + +SINGLE_BATTLE_TEST("Parental Bond has no affect on multi hit moves and they still hit four times 15% of the time") +{ + PASSES_RANDOMLY(15, 100, RNG_HITS); + + GIVEN { + ASSUME(B_MULTI_HIT_CHANCE >= GEN_5); + ASSUME(gMovesInfo[MOVE_COMET_PUNCH].category != DAMAGE_CATEGORY_STATUS); + ASSUME(gMovesInfo[MOVE_COMET_PUNCH].effect == EFFECT_MULTI_HIT); + PLAYER(SPECIES_KANGASKHAN) { Item(ITEM_KANGASKHANITE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_COMET_PUNCH, megaEvolve: TRUE); } + } SCENE { + MESSAGE("Kangaskhan's Kangaskhanite is reacting to 1's Mega Ring!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_MEGA_EVOLUTION, player); + MESSAGE("Kangaskhan has Mega Evolved into Mega Kangaskhan!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + MESSAGE("Hit 4 time(s)!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponent); + } + THEN { + EXPECT_EQ(player->species, SPECIES_KANGASKHAN_MEGA); + } +} + +SINGLE_BATTLE_TEST("Parental Bond has no affect on multi hit moves and they still hit five times 15% of the time") +{ + PASSES_RANDOMLY(15, 100, RNG_HITS); + + GIVEN { + ASSUME(B_MULTI_HIT_CHANCE >= GEN_5); + ASSUME(gMovesInfo[MOVE_COMET_PUNCH].category != DAMAGE_CATEGORY_STATUS); + ASSUME(gMovesInfo[MOVE_COMET_PUNCH].effect == EFFECT_MULTI_HIT); + PLAYER(SPECIES_KANGASKHAN) { Item(ITEM_KANGASKHANITE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_COMET_PUNCH, megaEvolve: TRUE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_COMET_PUNCH, player); + MESSAGE("Hit 5 time(s)!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponent); + } + THEN { + EXPECT_EQ(player->species, SPECIES_KANGASKHAN_MEGA); + } +} + TO_DO_BATTLE_TEST("Parental Bond tests"); // Temporary TODO: Convert Bulbapedia description into tests. diff --git a/test/battle/ability/pastel_veil.c b/test/battle/ability/pastel_veil.c index 74d764fc3061..ebf9d74645f0 100644 --- a/test/battle/ability/pastel_veil.c +++ b/test/battle/ability/pastel_veil.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Pastel Veil prevents Poison Sting poison") { GIVEN { - ASSUME(gBattleMoves[MOVE_POISON_STING].effect == EFFECT_POISON_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_POISON_STING, MOVE_EFFECT_POISON) == TRUE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_PONYTA_GALARIAN) { Ability(ABILITY_PASTEL_VEIL); } } WHEN { @@ -18,7 +18,7 @@ SINGLE_BATTLE_TEST("Pastel Veil prevents Poison Sting poison") DOUBLE_BATTLE_TEST("Pastel Veil prevents Poison Sting poison on partner") { GIVEN { - ASSUME(gBattleMoves[MOVE_POISON_STING].effect == EFFECT_POISON_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_POISON_STING, MOVE_EFFECT_POISON) == TRUE); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_PONYTA_GALARIAN) { Ability(ABILITY_PASTEL_VEIL); } @@ -35,7 +35,7 @@ SINGLE_BATTLE_TEST("Pastel Veil immediately cures Mold Breaker poison") { KNOWN_FAILING; GIVEN { - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); PLAYER(SPECIES_PINSIR) { Ability(ABILITY_MOLD_BREAKER); } OPPONENT(SPECIES_PONYTA_GALARIAN) { Ability(ABILITY_PASTEL_VEIL); } } WHEN { @@ -53,7 +53,7 @@ SINGLE_BATTLE_TEST("Pastel Veil immediately cures Mold Breaker poison") DOUBLE_BATTLE_TEST("Pastel Veil does not cure Mold Breaker poison on partner") { GIVEN { - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); PLAYER(SPECIES_PINSIR) { Ability(ABILITY_MOLD_BREAKER); } PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_PONYTA_GALARIAN) { Ability(ABILITY_PASTEL_VEIL); } @@ -70,7 +70,7 @@ DOUBLE_BATTLE_TEST("Pastel Veil does not cure Mold Breaker poison on partner") SINGLE_BATTLE_TEST("Pastel Veil prevents Toxic bad poison") { GIVEN { - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_PONYTA_GALARIAN) { Ability(ABILITY_PASTEL_VEIL); } } WHEN { @@ -86,7 +86,7 @@ SINGLE_BATTLE_TEST("Pastel Veil prevents Toxic bad poison") DOUBLE_BATTLE_TEST("Pastel Veil prevents Toxic bad poison on partner") { GIVEN { - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_PONYTA_GALARIAN) { Ability(ABILITY_PASTEL_VEIL); } @@ -104,7 +104,7 @@ DOUBLE_BATTLE_TEST("Pastel Veil prevents Toxic bad poison on partner") SINGLE_BATTLE_TEST("Pastel Veil prevents Toxic Spikes poison") { GIVEN { - ASSUME(gBattleMoves[MOVE_TOXIC_SPIKES].effect == EFFECT_TOXIC_SPIKES); + ASSUME(gMovesInfo[MOVE_TOXIC_SPIKES].effect == EFFECT_TOXIC_SPIKES); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_PONYTA_GALARIAN) { Ability(ABILITY_PASTEL_VEIL); } @@ -120,7 +120,7 @@ SINGLE_BATTLE_TEST("Pastel Veil prevents Toxic Spikes poison") DOUBLE_BATTLE_TEST("Pastel Veil prevents Toxic Spikes poison on partner") { GIVEN { - ASSUME(gBattleMoves[MOVE_TOXIC_SPIKES].effect == EFFECT_TOXIC_SPIKES); + ASSUME(gMovesInfo[MOVE_TOXIC_SPIKES].effect == EFFECT_TOXIC_SPIKES); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_PONYTA_GALARIAN) { Ability(ABILITY_PASTEL_VEIL); } diff --git a/test/battle/ability/poison_point.c b/test/battle/ability/poison_point.c index 0df125508183..bd713fa2fc7b 100644 --- a/test/battle/ability/poison_point.c +++ b/test/battle/ability/poison_point.c @@ -7,15 +7,15 @@ SINGLE_BATTLE_TEST("Poison Point inflicts poison on contact") PARAMETRIZE { move = MOVE_TACKLE; } PARAMETRIZE { move = MOVE_SWIFT; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].makesContact); - ASSUME(!gBattleMoves[MOVE_SWIFT].makesContact); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact); + ASSUME(!gMovesInfo[MOVE_SWIFT].makesContact); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_NIDORAN_M) { Ability(ABILITY_POISON_POINT); } } WHEN { TURN { MOVE(player, move); } TURN {} } SCENE { - if (gBattleMoves[move].makesContact) { + if (gMovesInfo[move].makesContact) { ABILITY_POPUP(opponent, ABILITY_POISON_POINT); ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_PSN, player); MESSAGE("Wobbuffet was poisoned by Foe Nidoran♂'s Poison Point!"); diff --git a/test/battle/ability/prankster.c b/test/battle/ability/prankster.c index 8040789f439f..d6c5a924629a 100644 --- a/test/battle/ability/prankster.c +++ b/test/battle/ability/prankster.c @@ -4,7 +4,7 @@ ASSUMPTIONS { ASSUME(gSpeciesInfo[SPECIES_UMBREON].types[0] == TYPE_DARK); - ASSUME(gBattleMoves[MOVE_CONFUSE_RAY].split == SPLIT_STATUS); + ASSUME(gMovesInfo[MOVE_CONFUSE_RAY].category == DAMAGE_CATEGORY_STATUS); } SINGLE_BATTLE_TEST("Prankster-affected moves don't affect Dark-type Pokémon") @@ -135,7 +135,7 @@ SINGLE_BATTLE_TEST("Prankster is blocked by Quick Guard in Gen5+") DOUBLE_BATTLE_TEST("Prankster-affected moves that target all Pokémon are successful regardless of the presence of Dark-type Pokémon") { GIVEN { - ASSUME(gBattleMoves[MOVE_CAPTIVATE].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_CAPTIVATE].target == MOVE_TARGET_BOTH); PLAYER(SPECIES_VOLBEAT) { Ability(ABILITY_PRANKSTER); } PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_UMBREON); diff --git a/test/battle/ability/primordial_sea.c b/test/battle/ability/primordial_sea.c index 37fbb1b236ac..4fd01613b03e 100644 --- a/test/battle/ability/primordial_sea.c +++ b/test/battle/ability/primordial_sea.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_EMBER].power != 0); - ASSUME(gBattleMoves[MOVE_EMBER].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_EMBER].power != 0); + ASSUME(gMovesInfo[MOVE_EMBER].type == TYPE_FIRE); } SINGLE_BATTLE_TEST("Primordial Sea blocks damaging Fire-type moves") @@ -32,9 +32,9 @@ SINGLE_BATTLE_TEST("Primordial Sea blocks damaging Fire-type moves") DOUBLE_BATTLE_TEST("Primordial Sea blocks damaging Fire-type moves and prints the message only once with moves hitting multiple targets") { GIVEN { - ASSUME(gBattleMoves[MOVE_ERUPTION].power != 0); - ASSUME(gBattleMoves[MOVE_ERUPTION].type == TYPE_FIRE); - ASSUME(gBattleMoves[MOVE_ERUPTION].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_ERUPTION].power != 0); + ASSUME(gMovesInfo[MOVE_ERUPTION].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_ERUPTION].target == MOVE_TARGET_BOTH); PLAYER(SPECIES_KYOGRE) {Item(ITEM_BLUE_ORB); {Speed(5);}} PLAYER(SPECIES_WOBBUFFET) {Speed(5);} OPPONENT(SPECIES_WOBBUFFET) {Speed(10);} diff --git a/test/battle/ability/protosynthesis.c b/test/battle/ability/protosynthesis.c index 93ed9630e9b3..264548c207f3 100644 --- a/test/battle/ability/protosynthesis.c +++ b/test/battle/ability/protosynthesis.c @@ -3,22 +3,22 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_ROUND].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_ROUND].category == DAMAGE_CATEGORY_SPECIAL); } SINGLE_BATTLE_TEST("Protosynthesis boosts the highest stat") { GIVEN { - PLAYER(SPECIES_ABRA) { Ability(ABILITY_PROTOSYNTHESIS); } + PLAYER(SPECIES_WALKING_WAKE) { Ability(ABILITY_PROTOSYNTHESIS); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { TURN { MOVE(player, MOVE_SUNNY_DAY); } } SCENE { ANIMATION(ANIM_TYPE_MOVE, MOVE_SUNNY_DAY, player); ABILITY_POPUP(player, ABILITY_PROTOSYNTHESIS); - MESSAGE("The harsh sunlight activated Abra's Protosynthesis!"); - MESSAGE("Abra's Sp. Atk was heightened!"); + MESSAGE("The harsh sunlight activated WalkngWake's Protosynthesis!"); + MESSAGE("WalkngWake's Sp. Atk was heightened!"); } } @@ -28,11 +28,11 @@ SINGLE_BATTLE_TEST("Protosynthesis boosts either Attack or Special Attack, not b u32 move; s16 damage[2]; - PARAMETRIZE { species = SPECIES_BELLSPROUT; move = MOVE_TACKLE; } - PARAMETRIZE { species = SPECIES_BELLSPROUT; move = MOVE_ROUND; } + PARAMETRIZE { species = SPECIES_ROARING_MOON; move = MOVE_TACKLE; } + PARAMETRIZE { species = SPECIES_ROARING_MOON; move = MOVE_ROUND; } - PARAMETRIZE { species = SPECIES_ABRA; move = MOVE_TACKLE; } - PARAMETRIZE { species = SPECIES_ABRA; move = MOVE_ROUND; } + PARAMETRIZE { species = SPECIES_WALKING_WAKE; move = MOVE_TACKLE; } + PARAMETRIZE { species = SPECIES_WALKING_WAKE; move = MOVE_ROUND; } GIVEN { PLAYER(species) { Ability(ABILITY_PROTOSYNTHESIS); } @@ -47,51 +47,19 @@ SINGLE_BATTLE_TEST("Protosynthesis boosts either Attack or Special Attack, not b ANIMATION(ANIM_TYPE_MOVE, move, player); HP_BAR(opponent, captureDamage: &damage[1]); } THEN { - if ((move == MOVE_TACKLE && species == SPECIES_BELLSPROUT) || (move == MOVE_ROUND && species == SPECIES_ABRA)) + if ((move == MOVE_TACKLE && species == SPECIES_ROARING_MOON) || (move == MOVE_ROUND && species == SPECIES_WALKING_WAKE)) EXPECT_MUL_EQ(damage[0], Q_4_12(1.3), damage[1]); else EXPECT_EQ(damage[0], damage[1]); } } -SINGLE_BATTLE_TEST("Protosynthesis either boosts Defense or Special Defense, not both") -{ - u16 species; - u32 move; - s16 damage[2]; - - PARAMETRIZE { species = SPECIES_ONIX; move = MOVE_TACKLE; } - PARAMETRIZE { species = SPECIES_ONIX; move = MOVE_ROUND; } - - PARAMETRIZE { species = SPECIES_BLASTOISE; move = MOVE_TACKLE; } - PARAMETRIZE { species = SPECIES_BLASTOISE; move = MOVE_ROUND; } - - GIVEN { - PLAYER(species) { Ability(ABILITY_PROTOSYNTHESIS); } - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(opponent, move); } - TURN { MOVE(player, MOVE_SUNNY_DAY); MOVE(opponent, move); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, move, opponent); - HP_BAR(player, captureDamage: &damage[0]); - ANIMATION(ANIM_TYPE_MOVE, MOVE_SUNNY_DAY, player); - ANIMATION(ANIM_TYPE_MOVE, move, opponent); - HP_BAR(player, captureDamage: &damage[1]); - } THEN { - if ((move == MOVE_TACKLE && species == SPECIES_ONIX) || (move == MOVE_ROUND && species == SPECIES_BLASTOISE)) - EXPECT_MUL_EQ(damage[0], Q_4_12(0.7), damage[1]); - else - EXPECT_EQ(damage[0], damage[1]); - } -} - SINGLE_BATTLE_TEST("Protosynthesis ability pop up activates only once during the duration of sunny day") { u16 turns; GIVEN { - PLAYER(SPECIES_BELLSPROUT) { Ability(ABILITY_PROTOSYNTHESIS); } + PLAYER(SPECIES_WALKING_WAKE) { Ability(ABILITY_PROTOSYNTHESIS); } OPPONENT(SPECIES_NINETALES) { Ability(ABILITY_DROUGHT); }; } WHEN { for (turns = 0; turns < 5; turns++) @@ -100,35 +68,34 @@ SINGLE_BATTLE_TEST("Protosynthesis ability pop up activates only once during the } SCENE { ABILITY_POPUP(opponent, ABILITY_DROUGHT); ABILITY_POPUP(player, ABILITY_PROTOSYNTHESIS); - MESSAGE("The harsh sunlight activated Bellsprout's Protosynthesis!"); - MESSAGE("Bellsprout's Attack was heightened!"); + MESSAGE("The harsh sunlight activated WalkngWake's Protosynthesis!"); + MESSAGE("WalkngWake's Sp. Atk was heightened!"); NONE_OF { for (turns = 0; turns < 4; turns++) { ABILITY_POPUP(player, ABILITY_PROTOSYNTHESIS); - MESSAGE("The harsh sunlight activated Bellsprout's Protosynthesis!"); - MESSAGE("Bellsprout's Attack was heightened!"); + MESSAGE("The harsh sunlight activated WalkngWake's Protosynthesis!"); + MESSAGE("WalkngWake's Sp. Atk was heightened!"); } } ANIMATION(ANIM_TYPE_MOVE, MOVE_SUNNY_DAY, opponent); ABILITY_POPUP(player, ABILITY_PROTOSYNTHESIS); - MESSAGE("The harsh sunlight activated Bellsprout's Protosynthesis!"); - MESSAGE("Bellsprout's Attack was heightened!"); + MESSAGE("The harsh sunlight activated WalkngWake's Protosynthesis!"); + MESSAGE("WalkngWake's Sp. Atk was heightened!"); } } SINGLE_BATTLE_TEST("Protosynthesis activates on switch-in") { - KNOWN_FAILING; // Fails because of wrong species GIVEN { PLAYER(SPECIES_WOBBUFFET); - PLAYER(SPECIES_BELLSPROUT) { Ability(ABILITY_PROTOSYNTHESIS); } + PLAYER(SPECIES_ROARING_MOON) { Ability(ABILITY_PROTOSYNTHESIS); } OPPONENT(SPECIES_NINETALES) { Ability(ABILITY_DROUGHT); }; } WHEN { TURN { SWITCH(player, 1); } } SCENE { ABILITY_POPUP(opponent, ABILITY_DROUGHT); ABILITY_POPUP(player, ABILITY_PROTOSYNTHESIS); - MESSAGE("The harsh sunlight activated Bellsprout's Protosynthesis!"); - MESSAGE("Bellsprout's Attack was heightened!"); + MESSAGE("The harsh sunlight activated RoarngMoon's Protosynthesis!"); + MESSAGE("RoarngMoon's Attack was heightened!"); } } diff --git a/test/battle/ability/purifying_salt.c b/test/battle/ability/purifying_salt.c index 6cac4c5d8bcf..e1882624973c 100644 --- a/test/battle/ability/purifying_salt.c +++ b/test/battle/ability/purifying_salt.c @@ -7,7 +7,7 @@ SINGLE_BATTLE_TEST("Purifying Salt halves damage from Ghost-type moves", s16 dam PARAMETRIZE { ability = ABILITY_STURDY; } PARAMETRIZE { ability = ABILITY_PURIFYING_SALT; } GIVEN { - ASSUME(gBattleMoves[MOVE_SHADOW_BALL].type == TYPE_GHOST); + ASSUME(gMovesInfo[MOVE_SHADOW_BALL].type == TYPE_GHOST); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_GARGANACL) { Ability(ability); } } WHEN { @@ -43,11 +43,11 @@ SINGLE_BATTLE_TEST("Purifying Salt grants immunity to status effects") PARAMETRIZE { move = MOVE_TOXIC; status = STATUS1_TOXIC_POISON; } PARAMETRIZE { move = MOVE_POWDER_SNOW; status = STATUS1_FREEZE; } GIVEN { - ASSUME(gBattleMoves[MOVE_WILL_O_WISP].effect == EFFECT_WILL_O_WISP); - ASSUME(gBattleMoves[MOVE_HYPNOSIS].effect == EFFECT_SLEEP); - ASSUME(gBattleMoves[MOVE_THUNDER_WAVE].effect == EFFECT_PARALYZE); - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); - ASSUME(gBattleMoves[MOVE_POWDER_SNOW].effect == EFFECT_FREEZE_HIT); + ASSUME(gMovesInfo[MOVE_WILL_O_WISP].effect == EFFECT_WILL_O_WISP); + ASSUME(gMovesInfo[MOVE_HYPNOSIS].effect == EFFECT_SLEEP); + ASSUME(gMovesInfo[MOVE_THUNDER_WAVE].effect == EFFECT_PARALYZE); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); + ASSUME(MoveHasAdditionalEffect(MOVE_POWDER_SNOW, MOVE_EFFECT_FREEZE_OR_FROSTBITE) == TRUE); PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_PURIFYING_SALT); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/quark_drive.c b/test/battle/ability/quark_drive.c index f4448e143968..4e81b012ae83 100644 --- a/test/battle/ability/quark_drive.c +++ b/test/battle/ability/quark_drive.c @@ -3,22 +3,22 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_ROUND].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_ROUND].category == DAMAGE_CATEGORY_SPECIAL); } SINGLE_BATTLE_TEST("Quark Drive boosts the highest stat") { GIVEN { - PLAYER(SPECIES_ABRA) { Ability(ABILITY_QUARK_DRIVE); } + PLAYER(SPECIES_IRON_MOTH) { Ability(ABILITY_QUARK_DRIVE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { TURN { MOVE(player, MOVE_ELECTRIC_TERRAIN); } } SCENE { ANIMATION(ANIM_TYPE_MOVE, MOVE_ELECTRIC_TERRAIN, player); ABILITY_POPUP(player, ABILITY_QUARK_DRIVE); - MESSAGE("The Electric Terrain activated Abra's Quark Drive!"); - MESSAGE("Abra's Sp. Atk was heightened!"); + MESSAGE("The Electric Terrain activated Iron Moth's Quark Drive!"); + MESSAGE("Iron Moth's Sp. Atk was heightened!"); } } @@ -28,11 +28,11 @@ SINGLE_BATTLE_TEST("Quark Drive boosts either Attack or Special Attack, not both u32 move; s16 damage[2]; - PARAMETRIZE { species = SPECIES_BELLSPROUT; move = MOVE_TACKLE; } - PARAMETRIZE { species = SPECIES_BELLSPROUT; move = MOVE_ROUND; } + PARAMETRIZE { species = SPECIES_IRON_VALIANT; move = MOVE_TACKLE; } + PARAMETRIZE { species = SPECIES_IRON_VALIANT; move = MOVE_ROUND; } - PARAMETRIZE { species = SPECIES_ABRA; move = MOVE_TACKLE; } - PARAMETRIZE { species = SPECIES_ABRA; move = MOVE_ROUND; } + PARAMETRIZE { species = SPECIES_IRON_MOTH; move = MOVE_TACKLE; } + PARAMETRIZE { species = SPECIES_IRON_MOTH; move = MOVE_ROUND; } GIVEN { PLAYER(species) { Ability(ABILITY_QUARK_DRIVE); } @@ -47,89 +47,56 @@ SINGLE_BATTLE_TEST("Quark Drive boosts either Attack or Special Attack, not both ANIMATION(ANIM_TYPE_MOVE, move, player); HP_BAR(opponent, captureDamage: &damage[1]); } THEN { - if ((move == MOVE_TACKLE && species == SPECIES_BELLSPROUT) || (move == MOVE_ROUND && species == SPECIES_ABRA)) + if ((move == MOVE_TACKLE && species == SPECIES_IRON_VALIANT) || (move == MOVE_ROUND && species == SPECIES_IRON_MOTH)) EXPECT_MUL_EQ(damage[0], Q_4_12(1.3), damage[1]); else EXPECT_EQ(damage[0], damage[1]); } } -SINGLE_BATTLE_TEST("Quark Drive either boosts Defense or Special Defense, not both") -{ - u16 species; - u32 move; - s16 damage[2]; - - PARAMETRIZE { species = SPECIES_ONIX; move = MOVE_TACKLE; } - PARAMETRIZE { species = SPECIES_ONIX; move = MOVE_ROUND; } - - PARAMETRIZE { species = SPECIES_BLASTOISE; move = MOVE_TACKLE; } - PARAMETRIZE { species = SPECIES_BLASTOISE; move = MOVE_ROUND; } - - GIVEN { - PLAYER(species) { Ability(ABILITY_QUARK_DRIVE); } - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(opponent, move); } - TURN { MOVE(player, MOVE_ELECTRIC_TERRAIN); MOVE(opponent, move); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, move, opponent); - HP_BAR(player, captureDamage: &damage[0]); - ANIMATION(ANIM_TYPE_MOVE, MOVE_ELECTRIC_TERRAIN, player); - ANIMATION(ANIM_TYPE_MOVE, move, opponent); - HP_BAR(player, captureDamage: &damage[1]); - } THEN { - if ((move == MOVE_TACKLE && species == SPECIES_ONIX) || (move == MOVE_ROUND && species == SPECIES_BLASTOISE)) - EXPECT_MUL_EQ(damage[0], Q_4_12(0.7), damage[1]); - else - EXPECT_EQ(damage[0], damage[1]); - } -} - SINGLE_BATTLE_TEST("Quark Drive ability pop up activates only once during the duration of electric terrain") { u16 turns; GIVEN { - PLAYER(SPECIES_BELLSPROUT) { Ability(ABILITY_QUARK_DRIVE); } + PLAYER(SPECIES_IRON_MOTH) { Ability(ABILITY_QUARK_DRIVE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { - TURN { MOVE(opponent, MOVE_ELECTRIC_TERRAIN); } + TURN { MOVE(player, MOVE_ELECTRIC_TERRAIN); } for (turns = 0; turns < 4; turns++) TURN {} - TURN { MOVE(opponent, MOVE_ELECTRIC_TERRAIN); } + TURN { MOVE(player, MOVE_ELECTRIC_TERRAIN); } } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_ELECTRIC_TERRAIN, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ELECTRIC_TERRAIN, player); ABILITY_POPUP(player, ABILITY_QUARK_DRIVE); - MESSAGE("The Electric Terrain activated Bellsprout's Quark Drive!"); - MESSAGE("Bellsprout's Attack was heightened!"); + MESSAGE("The Electric Terrain activated Iron Moth's Quark Drive!"); + MESSAGE("Iron Moth's Sp. Atk was heightened!"); NONE_OF { for (turns = 0; turns < 4; turns++) { ABILITY_POPUP(player, ABILITY_QUARK_DRIVE); - MESSAGE("The Electric Terrain activated Bellsprout's Quark Drive!"); - MESSAGE("Bellsprout's Attack was heightened!"); + MESSAGE("The Electric Terrain activated Iron Moth's Quark Drive!"); + MESSAGE("Iron Moth's Sp. Atk was heightened!"); } } - ANIMATION(ANIM_TYPE_MOVE, MOVE_ELECTRIC_TERRAIN, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ELECTRIC_TERRAIN, player); ABILITY_POPUP(player, ABILITY_QUARK_DRIVE); - MESSAGE("The Electric Terrain activated Bellsprout's Quark Drive!"); - MESSAGE("Bellsprout's Attack was heightened!"); + MESSAGE("The Electric Terrain activated Iron Moth's Quark Drive!"); + MESSAGE("Iron Moth's Sp. Atk was heightened!"); } } SINGLE_BATTLE_TEST("Quark Drive activates on switch-in") { - KNOWN_FAILING; // Fails because of wrong species GIVEN { PLAYER(SPECIES_WOBBUFFET); - PLAYER(SPECIES_BELLSPROUT) { Ability(ABILITY_QUARK_DRIVE); } + PLAYER(SPECIES_IRON_MOTH) { Ability(ABILITY_QUARK_DRIVE); } OPPONENT(SPECIES_TAPU_KOKO) { Ability(ABILITY_ELECTRIC_SURGE); }; } WHEN { TURN { SWITCH(player, 1); } } SCENE { ABILITY_POPUP(opponent, ABILITY_ELECTRIC_SURGE); ABILITY_POPUP(player, ABILITY_QUARK_DRIVE); - MESSAGE("The Electric Terrain activated Bellsprout's Quark Drive!"); - MESSAGE("Bellsprout's Attack was heightened!"); + MESSAGE("The Electric Terrain activated Iron Moth's Quark Drive!"); + MESSAGE("Iron Moth's Sp. Atk was heightened!"); } } diff --git a/test/battle/ability/queenly_majesty.c b/test/battle/ability/queenly_majesty.c new file mode 100644 index 000000000000..fcee95f6fa43 --- /dev/null +++ b/test/battle/ability/queenly_majesty.c @@ -0,0 +1,4 @@ +#include "global.h" +#include "test/battle.h" + +// Tests for Queenly Majesty are handled in test/battle/ability/dazzling.c diff --git a/test/battle/ability/rattled.c b/test/battle/ability/rattled.c index e936ed7de869..c63e24557564 100644 --- a/test/battle/ability/rattled.c +++ b/test/battle/ability/rattled.c @@ -3,14 +3,14 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_FURY_CUTTER].type == TYPE_BUG); - ASSUME(gBattleMoves[MOVE_FURY_CUTTER].power != 0); - ASSUME(gBattleMoves[MOVE_FEINT_ATTACK].type == TYPE_DARK); - ASSUME(gBattleMoves[MOVE_FEINT_ATTACK].power != 0); - ASSUME(gBattleMoves[MOVE_SHADOW_PUNCH].type == TYPE_GHOST); - ASSUME(gBattleMoves[MOVE_SHADOW_PUNCH].power != 0); - ASSUME(gBattleMoves[MOVE_TACKLE].type == TYPE_NORMAL); - ASSUME(gBattleMoves[MOVE_TACKLE].power != 0); + ASSUME(gMovesInfo[MOVE_FURY_CUTTER].type == TYPE_BUG); + ASSUME(gMovesInfo[MOVE_FURY_CUTTER].power != 0); + ASSUME(gMovesInfo[MOVE_FEINT_ATTACK].type == TYPE_DARK); + ASSUME(gMovesInfo[MOVE_FEINT_ATTACK].power != 0); + ASSUME(gMovesInfo[MOVE_SHADOW_PUNCH].type == TYPE_GHOST); + ASSUME(gMovesInfo[MOVE_SHADOW_PUNCH].power != 0); + ASSUME(gMovesInfo[MOVE_TACKLE].type == TYPE_NORMAL); + ASSUME(gMovesInfo[MOVE_TACKLE].power != 0); } SINGLE_BATTLE_TEST("Rattled boosts speed by 1 when hit by Bug, Dark or Ghost type move") @@ -73,8 +73,8 @@ SINGLE_BATTLE_TEST("Rattled boosts speed by 1 when affected by Intimidate") SINGLE_BATTLE_TEST("Rattled triggers correctly when hit by U-Turn") // Specific test here, because of #3124 { GIVEN { - ASSUME(gBattleMoves[MOVE_U_TURN].effect == EFFECT_HIT_ESCAPE); - ASSUME(gBattleMoves[MOVE_U_TURN].type == TYPE_BUG); + ASSUME(gMovesInfo[MOVE_U_TURN].effect == EFFECT_HIT_ESCAPE); + ASSUME(gMovesInfo[MOVE_U_TURN].type == TYPE_BUG); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_SUDOWOODO) {Ability(ABILITY_RATTLED); } diff --git a/test/battle/ability/rocky_payload.c b/test/battle/ability/rocky_payload.c index dd68bd610208..27cc45fda0f5 100644 --- a/test/battle/ability/rocky_payload.c +++ b/test/battle/ability/rocky_payload.c @@ -14,11 +14,11 @@ SINGLE_BATTLE_TEST("Rocky Payload increases Rock-type move damage", s16 damage) PARAMETRIZE { move = MOVE_POWER_GEM; ability = ABILITY_ROCKY_PAYLOAD; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].type != TYPE_ROCK); - ASSUME(gBattleMoves[MOVE_ROCK_THROW].type == TYPE_ROCK); - ASSUME(gBattleMoves[MOVE_POWER_GEM].type == TYPE_ROCK); - ASSUME(gBattleMoves[MOVE_ROCK_THROW].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_POWER_GEM].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].type != TYPE_ROCK); + ASSUME(gMovesInfo[MOVE_ROCK_THROW].type == TYPE_ROCK); + ASSUME(gMovesInfo[MOVE_POWER_GEM].type == TYPE_ROCK); + ASSUME(gMovesInfo[MOVE_ROCK_THROW].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_POWER_GEM].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_BOMBIRDIER) { Ability(ability); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/sand_veil.c b/test/battle/ability/sand_veil.c index c2f6440c327b..9e4a634de25f 100644 --- a/test/battle/ability/sand_veil.c +++ b/test/battle/ability/sand_veil.c @@ -18,7 +18,7 @@ SINGLE_BATTLE_TEST("Sand Veil increases evasion during sandstorm") { PASSES_RANDOMLY(4, 5, RNG_ACCURACY); GIVEN { - ASSUME(gBattleMoves[MOVE_POUND].accuracy == 100); + ASSUME(gMovesInfo[MOVE_POUND].accuracy == 100); PLAYER(SPECIES_SANDSHREW) { Ability(ABILITY_SAND_VEIL); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/sap_sipper.c b/test/battle/ability/sap_sipper.c index 903427fcc5e5..b253bfaa8458 100644 --- a/test/battle/ability/sap_sipper.c +++ b/test/battle/ability/sap_sipper.c @@ -61,7 +61,7 @@ SINGLE_BATTLE_TEST("Sap Sipper does not increase Attack if already maxed") SINGLE_BATTLE_TEST("Sap Sipper blocks multi-hit grass type moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_BULLET_SEED].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_BULLET_SEED].effect == EFFECT_MULTI_HIT); PLAYER(SPECIES_MARILL) { Ability(ABILITY_SAP_SIPPER); } OPPONENT(SPECIES_SHELLDER) { Ability(ABILITY_SKILL_LINK); } } WHEN { diff --git a/test/battle/ability/seed_sower.c b/test/battle/ability/seed_sower.c index 9c56095004fb..64c21dbdba08 100644 --- a/test/battle/ability/seed_sower.c +++ b/test/battle/ability/seed_sower.c @@ -50,8 +50,8 @@ DOUBLE_BATTLE_TEST("Multi-target moves hit correct battlers after Seed Sower is } GIVEN { - ASSUME(gBattleMoves[MOVE_HYPER_VOICE].target == MOVE_TARGET_BOTH); - ASSUME(gBattleMoves[MOVE_SURF].target == MOVE_TARGET_FOES_AND_ALLY); + ASSUME(gMovesInfo[MOVE_HYPER_VOICE].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_SURF].target == MOVE_TARGET_FOES_AND_ALLY); PLAYER(SPECIES_ARBOLIVA) { Ability(abilities[B_POSITION_PLAYER_LEFT]); } PLAYER(SPECIES_ARBOLIVA) { Ability(abilities[B_POSITION_PLAYER_RIGHT]); } OPPONENT(SPECIES_ARBOLIVA) { Ability(abilities[B_POSITION_OPPONENT_LEFT]); } diff --git a/test/battle/ability/sharpness.c b/test/battle/ability/sharpness.c index e018cce234a7..8ecb07671db1 100644 --- a/test/battle/ability/sharpness.c +++ b/test/battle/ability/sharpness.c @@ -11,8 +11,8 @@ SINGLE_BATTLE_TEST("Sharpness increases the power of slicing moves", s16 damage) PARAMETRIZE { move = MOVE_SCRATCH; ability = ABILITY_STEADFAST; } GIVEN { - ASSUME(gBattleMoves[MOVE_AERIAL_ACE].slicingMove); - ASSUME(!gBattleMoves[MOVE_SCRATCH].slicingMove); + ASSUME(gMovesInfo[MOVE_AERIAL_ACE].slicingMove); + ASSUME(!gMovesInfo[MOVE_SCRATCH].slicingMove); PLAYER(SPECIES_GALLADE) { Ability(ability); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/sheer_force.c b/test/battle/ability/sheer_force.c index fba494cd4d50..c144c8596f49 100644 --- a/test/battle/ability/sheer_force.c +++ b/test/battle/ability/sheer_force.c @@ -1,6 +1,12 @@ #include "global.h" #include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(MoveIsAffectedBySheerForce(MOVE_ELECTRO_SHOT) == TRUE); +} + SINGLE_BATTLE_TEST("Sheer Force boosts power, but removes secondary effects of moves", s16 damage) { s32 j; @@ -8,7 +14,10 @@ SINGLE_BATTLE_TEST("Sheer Force boosts power, but removes secondary effects of m for (j = 1; j < MOVES_COUNT; j++) { - if (gBattleMoves[j].sheerForceBoost && j != MOVE_ORDER_UP) + if (MoveIsAffectedBySheerForce(j) + //&& gMovesInfo[j].effect != EFFECT_ORDER_UP + && gMovesInfo[j].effect != EFFECT_AURA_WHEEL + && gMovesInfo[j].effect != EFFECT_PLACEHOLDER) { PARAMETRIZE { ability = ABILITY_ANGER_POINT; move = j; } PARAMETRIZE { ability = ABILITY_SHEER_FORCE; move = j; } @@ -19,8 +28,13 @@ SINGLE_BATTLE_TEST("Sheer Force boosts power, but removes secondary effects of m PLAYER(SPECIES_TAUROS) { Ability(ability); Status1(move == MOVE_SNORE ? STATUS1_SLEEP : STATUS1_NONE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { - TURN { MOVE(player, move); } - if (gBattleMoves[move].effect == EFFECT_TWO_TURNS_ATTACK || gBattleMoves[move].effect == EFFECT_SEMI_INVULNERABLE) { + if (move == MOVE_ALLURING_VOICE || move == MOVE_BURNING_JEALOUSY) // Alluring Voice requires the target to boost stats to have an effect + TURN { MOVE(opponent, MOVE_AGILITY); MOVE(player, move); } + else if (move == MOVE_UPPER_HAND) // Upper Hand requires the target to be using a damaging priority move + TURN { MOVE(opponent, MOVE_QUICK_ATTACK); MOVE(player, move); } + else + TURN { MOVE(player, move); } + if (gMovesInfo[move].effect == EFFECT_TWO_TURNS_ATTACK || gMovesInfo[move].effect == EFFECT_SEMI_INVULNERABLE) { TURN { SKIP_TURN(player); } TURN { ; } } @@ -40,7 +54,7 @@ SINGLE_BATTLE_TEST("Sheer Force boosts power, but removes secondary effects of m MESSAGE("Wobbuffet flinched!"); } // Volt Tackle/Flare Blitz edge case: recoil happens, but target isn't statused - if (gBattleMoves[move].effect == EFFECT_RECOIL_33_STATUS) + if (gMovesInfo[move].recoil > 0) { HP_BAR(player); MESSAGE("Tauros is hit with recoil!"); diff --git a/test/battle/ability/shield_dust.c b/test/battle/ability/shield_dust.c new file mode 100644 index 000000000000..ea6fbfb285e5 --- /dev/null +++ b/test/battle/ability/shield_dust.c @@ -0,0 +1,166 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Shield Dust blocks secondary effects") +{ + u16 move; + PARAMETRIZE { move = MOVE_NUZZLE; } + PARAMETRIZE { move = MOVE_INFERNO; } + PARAMETRIZE { move = MOVE_MORTAL_SPIN; } + PARAMETRIZE { move = MOVE_FAKE_OUT; } + PARAMETRIZE { move = MOVE_ROCK_TOMB; } + PARAMETRIZE { move = MOVE_SPIRIT_SHACKLE; } + PARAMETRIZE { move = MOVE_PSYCHIC_NOISE; } + + GIVEN { + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_NUZZLE, MOVE_EFFECT_PARALYSIS, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_INFERNO, MOVE_EFFECT_BURN, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_MORTAL_SPIN, MOVE_EFFECT_POISON, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_FAKE_OUT, MOVE_EFFECT_FLINCH, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_ROCK_TOMB, MOVE_EFFECT_SPD_MINUS_1, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_SPIRIT_SHACKLE, MOVE_EFFECT_PREVENT_ESCAPE, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_PSYCHIC_NOISE, MOVE_EFFECT_PSYCHIC_NOISE, 100) == TRUE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_VIVILLON) { Ability(ABILITY_SHIELD_DUST); } + } WHEN { + TURN { MOVE(player, move); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent); + NONE_OF { + MESSAGE("Foe Vivillon is paralyzed! It may be unable to move!"); + MESSAGE("Foe Vivillon was burned!"); + MESSAGE("Foe Vivillon was poisoned!"); + MESSAGE("Foe Vivillon flinched!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Vivillon was prevented from healing!"); + } + } THEN { // Can't find good way to test trapping + EXPECT(!(opponent->status2 & STATUS2_ESCAPE_PREVENTION)); + } +} + +SINGLE_BATTLE_TEST("Shield Dust does not block primary effects") +{ + u16 move; + PARAMETRIZE { move = MOVE_INFESTATION; } + PARAMETRIZE { move = MOVE_THOUSAND_ARROWS; } + PARAMETRIZE { move = MOVE_JAW_LOCK; } + PARAMETRIZE { move = MOVE_PAY_DAY; } + + GIVEN { + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_INFESTATION, MOVE_EFFECT_WRAP, 0) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_THOUSAND_ARROWS, MOVE_EFFECT_SMACK_DOWN, 0) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_JAW_LOCK, MOVE_EFFECT_TRAP_BOTH, 0) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_PAY_DAY, MOVE_EFFECT_PAYDAY, 0) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_SMACK_DOWN, MOVE_EFFECT_SMACK_DOWN, 0) == TRUE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_VIVILLON) { Ability(ABILITY_SHIELD_DUST); } + } WHEN { + TURN { MOVE(player, move); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent); + switch (move) + { + case MOVE_INFESTATION: + MESSAGE("Foe Vivillon has been afflicted with an infestation by Wobbuffet!"); + break; + case MOVE_THOUSAND_ARROWS: + MESSAGE("Foe Vivillon fell straight down!"); + break; + case MOVE_JAW_LOCK: + MESSAGE("Neither Pokémon can run away!"); + break; + case MOVE_PAY_DAY: + MESSAGE("Coins scattered everywhere!"); + break; + } + } THEN { // Can't find good way to test trapping + if (move == MOVE_JAW_LOCK) { + EXPECT(opponent->status2 & STATUS2_ESCAPE_PREVENTION); + EXPECT(player->status2 & STATUS2_ESCAPE_PREVENTION); + } + } +} + +SINGLE_BATTLE_TEST("Shield Dust does not block self-targeting effects, primary or secondary") +{ + u16 move; + PARAMETRIZE { move = MOVE_POWER_UP_PUNCH; } + PARAMETRIZE { move = MOVE_RAPID_SPIN; } + PARAMETRIZE { move = MOVE_LEAF_STORM; } + PARAMETRIZE { move = MOVE_METEOR_ASSAULT; } + + GIVEN { + ASSUME(MoveHasAdditionalEffectSelf(MOVE_POWER_UP_PUNCH, MOVE_EFFECT_ATK_PLUS_1) == TRUE); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_RAPID_SPIN, MOVE_EFFECT_RAPID_SPIN) == TRUE); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_LEAF_STORM, MOVE_EFFECT_SP_ATK_TWO_DOWN) == TRUE); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_METEOR_ASSAULT, MOVE_EFFECT_RECHARGE) == TRUE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_VIVILLON) { Ability(ABILITY_SHIELD_DUST); } + } WHEN { + TURN { MOVE(player, move); } + if (move == MOVE_METEOR_ASSAULT) { + TURN { SKIP_TURN(player); } + } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent); + switch (move) + { + case MOVE_POWER_UP_PUNCH: + case MOVE_RAPID_SPIN: + case MOVE_LEAF_STORM: + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + break; + case MOVE_METEOR_ASSAULT: // second turn + MESSAGE("Wobbuffet must recharge!"); + break; + } + } +} + +DOUBLE_BATTLE_TEST("Shield Dust does or does not block Sparkling Aria depending on number of targets hit") +{ + u32 moveToUse; + KNOWN_FAILING; + PARAMETRIZE { moveToUse = MOVE_FINAL_GAMBIT; } + PARAMETRIZE { moveToUse = MOVE_TACKLE; } + GIVEN { + PLAYER(SPECIES_WYNAUT); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_VIVILLON) { Ability(ABILITY_SHIELD_DUST); Status1(STATUS1_BURN); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerRight, moveToUse, target: opponentRight); MOVE(playerLeft, MOVE_SPARKLING_ARIA); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SPARKLING_ARIA, playerLeft); + if (moveToUse == MOVE_TACKLE) { + MESSAGE("Foe Vivillon's burn was healed."); + STATUS_ICON(opponentLeft, none: TRUE); + } else { + NONE_OF { + MESSAGE("Foe Vivillon's burn was healed."); + STATUS_ICON(opponentLeft, none: TRUE); + } + } + } +} + +SINGLE_BATTLE_TEST("Shield Dust blocks Sparkling Aria in singles") +{ + KNOWN_FAILING; + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_VIVILLON) { Ability(ABILITY_SHIELD_DUST); Status1(STATUS1_BURN); } + } WHEN { + TURN { MOVE(player, MOVE_SPARKLING_ARIA); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SPARKLING_ARIA, player); + NONE_OF { + MESSAGE("Foe Vivillon's burn was healed."); + STATUS_ICON(opponent, none: TRUE); + } + } +} diff --git a/test/battle/ability/snow_cloak.c b/test/battle/ability/snow_cloak.c index 88fe6e5098cb..f1bfbcb9b056 100644 --- a/test/battle/ability/snow_cloak.c +++ b/test/battle/ability/snow_cloak.c @@ -17,7 +17,7 @@ SINGLE_BATTLE_TEST("Snow Cloak increases evasion during hail") { PASSES_RANDOMLY(4, 5, RNG_ACCURACY); GIVEN { - ASSUME(gBattleMoves[MOVE_POUND].accuracy == 100); + ASSUME(gMovesInfo[MOVE_POUND].accuracy == 100); PLAYER(SPECIES_GLACEON) { Ability(ABILITY_SNOW_CLOAK); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/stamina.c b/test/battle/ability/stamina.c index e4a1a255a3eb..e6e500cd797c 100644 --- a/test/battle/ability/stamina.c +++ b/test/battle/ability/stamina.c @@ -24,10 +24,10 @@ SINGLE_BATTLE_TEST("Stamina raises Defense by 1 when hit by a move") PARAMETRIZE {move = MOVE_GUST; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].power != 0); - ASSUME(gBattleMoves[MOVE_GUST].power != 0); - ASSUME(gBattleMoves[MOVE_GUST].split == SPLIT_SPECIAL); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].power != 0); + ASSUME(gMovesInfo[MOVE_GUST].power != 0); + ASSUME(gMovesInfo[MOVE_GUST].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_STAMINA); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -56,7 +56,7 @@ DOUBLE_BATTLE_TEST("Stamina activates correctly for every battler with the abili PARAMETRIZE {abilityLeft = ABILITY_STAMINA, abilityRight = ABILITY_STAMINA; } GIVEN { - ASSUME(gBattleMoves[MOVE_EARTHQUAKE].target == MOVE_TARGET_FOES_AND_ALLY); + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].target == MOVE_TARGET_FOES_AND_ALLY); PLAYER(SPECIES_WOBBUFFET) { Ability(abilityLeft); Speed(10); } PLAYER(SPECIES_WOBBUFFET) { Ability(abilityRight); Speed(5); } OPPONENT(SPECIES_WOBBUFFET) {Speed(20); } diff --git a/test/battle/ability/static.c b/test/battle/ability/static.c index 51224da944ec..0f1b4f816fe6 100644 --- a/test/battle/ability/static.c +++ b/test/battle/ability/static.c @@ -7,14 +7,14 @@ SINGLE_BATTLE_TEST("Static inflicts paralysis on contact") PARAMETRIZE { move = MOVE_TACKLE; } PARAMETRIZE { move = MOVE_SWIFT; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].makesContact); - ASSUME(!gBattleMoves[MOVE_SWIFT].makesContact); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact); + ASSUME(!gMovesInfo[MOVE_SWIFT].makesContact); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_PIKACHU) { Ability(ABILITY_STATIC); } } WHEN { TURN { MOVE(player, move); } } SCENE { - if (gBattleMoves[move].makesContact) { + if (gMovesInfo[move].makesContact) { ABILITY_POPUP(opponent, ABILITY_STATIC); ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_PRZ, player); MESSAGE("Foe Pikachu's Static paralyzed Wobbuffet! It may be unable to move!"); diff --git a/test/battle/ability/steelworker.c b/test/battle/ability/steelworker.c index bf7d0ca9c6f8..7e8ecbb56886 100644 --- a/test/battle/ability/steelworker.c +++ b/test/battle/ability/steelworker.c @@ -14,11 +14,11 @@ SINGLE_BATTLE_TEST("Steelworker increases Steel-type move damage", s16 damage) PARAMETRIZE { move = MOVE_FLASH_CANNON; ability = ABILITY_STEELWORKER; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].type != TYPE_STEEL); - ASSUME(gBattleMoves[MOVE_ANCHOR_SHOT].type == TYPE_STEEL); - ASSUME(gBattleMoves[MOVE_FLASH_CANNON].type == TYPE_STEEL); - ASSUME(gBattleMoves[MOVE_ANCHOR_SHOT].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_FLASH_CANNON].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].type != TYPE_STEEL); + ASSUME(gMovesInfo[MOVE_ANCHOR_SHOT].type == TYPE_STEEL); + ASSUME(gMovesInfo[MOVE_FLASH_CANNON].type == TYPE_STEEL); + ASSUME(gMovesInfo[MOVE_ANCHOR_SHOT].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_FLASH_CANNON].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_DHELMISE) { Ability(ability); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/stench.c b/test/battle/ability/stench.c index 62944a2f4d0e..f0c0e244145f 100644 --- a/test/battle/ability/stench.c +++ b/test/battle/ability/stench.c @@ -5,7 +5,7 @@ SINGLE_BATTLE_TEST("Stench has a 10% chance to flinch") { PASSES_RANDOMLY(1, 10, RNG_STENCH); GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].power > 0); + ASSUME(gMovesInfo[MOVE_TACKLE].power > 0); PLAYER(SPECIES_GRIMER) { Ability(ABILITY_STENCH); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -19,8 +19,8 @@ SINGLE_BATTLE_TEST("Stench does not stack with King's Rock") { PASSES_RANDOMLY(1, 10, RNG_STENCH); GIVEN { - ASSUME(gItems[ITEM_KINGS_ROCK].holdEffect == HOLD_EFFECT_FLINCH); - ASSUME(gBattleMoves[MOVE_TACKLE].power > 0); + ASSUME(gItemsInfo[ITEM_KINGS_ROCK].holdEffect == HOLD_EFFECT_FLINCH); + ASSUME(gMovesInfo[MOVE_TACKLE].power > 0); PLAYER(SPECIES_GRIMER) { Ability(ABILITY_STENCH); Item(ITEM_KINGS_ROCK); } OPPONENT(SPECIES_WOBBUFFET); @@ -34,8 +34,8 @@ SINGLE_BATTLE_TEST("Stench does not stack with King's Rock") DOUBLE_BATTLE_TEST("Stench only triggers if target takes damage") { GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].power > 0); - ASSUME(gBattleMoves[MOVE_FAKE_OUT].effect == EFFECT_FAKE_OUT); + ASSUME(gMovesInfo[MOVE_TACKLE].power > 0); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_FAKE_OUT, MOVE_EFFECT_FLINCH, 100)); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_GRIMER) { Ability(ABILITY_STENCH); } @@ -58,8 +58,8 @@ DOUBLE_BATTLE_TEST("Stench only triggers if target takes damage") DOUBLE_BATTLE_TEST("Stench doesn't trigger if partner uses a move") { GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].power > 0); - ASSUME(gBattleMoves[MOVE_FAKE_OUT].effect == EFFECT_FAKE_OUT); + ASSUME(gMovesInfo[MOVE_TACKLE].power > 0); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_FAKE_OUT, MOVE_EFFECT_FLINCH, 100)); PLAYER(SPECIES_WOBBUFFET) { Speed(20); } PLAYER(SPECIES_WYNAUT) { Speed(10); } OPPONENT(SPECIES_GRIMER) { Speed(100); Ability(ABILITY_STENCH); } diff --git a/test/battle/ability/sturdy.c b/test/battle/ability/sturdy.c index 7a7fdf39f4e7..b90be8209883 100644 --- a/test/battle/ability/sturdy.c +++ b/test/battle/ability/sturdy.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Sturdy prevents OHKO moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_FISSURE].effect == EFFECT_OHKO); + ASSUME(gMovesInfo[MOVE_FISSURE].effect == EFFECT_OHKO); PLAYER(SPECIES_GEODUDE) { Ability(ABILITY_STURDY); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/supersweet_syrup.c b/test/battle/ability/supersweet_syrup.c new file mode 100644 index 000000000000..6a2fd4fd7618 --- /dev/null +++ b/test/battle/ability/supersweet_syrup.c @@ -0,0 +1,73 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Supersweet Syrup lowers evasion once per battle by one stage") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_DIPPLIN) { Ability(ABILITY_SUPERSWEET_SYRUP); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { SWITCH(opponent, 1); } + TURN { SWITCH(opponent, 0); } + } SCENE { + ABILITY_POPUP(opponent, ABILITY_SUPERSWEET_SYRUP); + MESSAGE("A supersweet aroma is wafting from the syrup covering Foe Dipplin!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("2 withdrew Dipplin!"); + MESSAGE("2 withdrew Wobbuffet!"); + NONE_OF { + ABILITY_POPUP(opponent, ABILITY_SUPERSWEET_SYRUP); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("A supersweet aroma is wafting from the syrup covering Foes Dipplin!"); + } + } THEN { + EXPECT_EQ(player->statStages[STAT_EVASION], DEFAULT_STAT_STAGE - 1); + } +} + +DOUBLE_BATTLE_TEST("Supersweet Syrup lowers evasion of both opposing mon's in battle") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_DIPPLIN) { Ability(ABILITY_SUPERSWEET_SYRUP); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { } + } SCENE { + ABILITY_POPUP(opponentLeft, ABILITY_SUPERSWEET_SYRUP); + MESSAGE("A supersweet aroma is wafting from the syrup covering Foe Dipplin!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, playerLeft); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, playerRight); + } THEN { + EXPECT_EQ(playerLeft->statStages[STAT_EVASION], DEFAULT_STAT_STAGE - 1); + EXPECT_EQ(playerRight->statStages[STAT_EVASION], DEFAULT_STAT_STAGE - 1); + } +} + +SINGLE_BATTLE_TEST("Supersweet Syrup can not further lower opponents evasion if it is at minimum stages") +{ + GIVEN { + PLAYER(SPECIES_ODDISH); + OPPONENT(SPECIES_ODDISH); + OPPONENT(SPECIES_HYDRAPPLE) { Ability(ABILITY_SUPERSWEET_SYRUP); } + } WHEN { + TURN { MOVE(opponent, MOVE_SWEET_SCENT); } + TURN { MOVE(opponent, MOVE_SWEET_SCENT); } + TURN { MOVE(opponent, MOVE_SWEET_SCENT); } + TURN { SWITCH(opponent, 1); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SWEET_SCENT, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SWEET_SCENT, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SWEET_SCENT, opponent); + ABILITY_POPUP(opponent, ABILITY_SUPERSWEET_SYRUP); + NONE_OF { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Oddish's evasiveness fell!"); + } + MESSAGE("Oddish's evasiveness won't go lower!"); + } THEN { + EXPECT_EQ(player->statStages[STAT_EVASION], MIN_STAT_STAGE); + } +} diff --git a/test/battle/ability/supreme_overlord.c b/test/battle/ability/supreme_overlord.c new file mode 100644 index 000000000000..061324c73996 --- /dev/null +++ b/test/battle/ability/supreme_overlord.c @@ -0,0 +1,135 @@ +#include "global.h" +#include "test/battle.h" + +DOUBLE_BATTLE_TEST("Supreme Overlord boosts Attack by an additive 10% per fainted mon on its side upon switch in", s16 damage) +{ + bool32 switchMon = 0; + PARAMETRIZE { switchMon = FALSE; } + PARAMETRIZE { switchMon = TRUE; } + GIVEN { + PLAYER(SPECIES_KINGAMBIT) { Ability(ABILITY_SUPREME_OVERLORD); } + PLAYER(SPECIES_PAWNIARD); + PLAYER(SPECIES_PAWNIARD); + PLAYER(SPECIES_PAWNIARD); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + if (switchMon) + TURN { SWITCH(playerLeft, 3); } + TURN { MOVE(playerRight, MOVE_MEMENTO, target: opponentRight); SEND_OUT(playerRight, 2); } + if (switchMon) + TURN { SWITCH(playerLeft, 0); } + TURN { MOVE(playerLeft, MOVE_TACKLE, target: opponentLeft); } + } SCENE { + if (switchMon) { + ABILITY_POPUP(playerLeft, ABILITY_SUPREME_OVERLORD); + MESSAGE("Kingambit gained strength from the fallen!"); + } + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, playerLeft); + HP_BAR(opponentLeft, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(1.1), results[1].damage); + } +} + +DOUBLE_BATTLE_TEST("Supreme Overlord's boost caps at a 1.5x multipler", s16 damage) +{ + u32 faintCount = 0; + PARAMETRIZE { faintCount = 5; } + PARAMETRIZE { faintCount = 6; } + GIVEN { + PLAYER(SPECIES_PAWNIARD); + PLAYER(SPECIES_PAWNIARD); + PLAYER(SPECIES_PAWNIARD); + PLAYER(SPECIES_KINGAMBIT) { Ability(ABILITY_SUPREME_OVERLORD); } + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_MEMENTO, target: opponentRight); SEND_OUT(playerLeft, 2); } + TURN { MOVE(playerLeft, MOVE_MEMENTO, target: opponentRight); SEND_OUT(playerLeft, 0); USE_ITEM(playerRight, ITEM_REVIVE, 0); } + TURN { MOVE(playerLeft, MOVE_MEMENTO, target: opponentRight); SEND_OUT(playerLeft, 2); USE_ITEM(playerRight, ITEM_REVIVE, 2); } + TURN { MOVE(playerLeft, MOVE_MEMENTO, target: opponentRight); SEND_OUT(playerLeft, 0); USE_ITEM(playerRight, ITEM_REVIVE, 0); } + TURN { MOVE(playerLeft, MOVE_MEMENTO, target: opponentRight); SEND_OUT(playerLeft, 2); USE_ITEM(playerRight, ITEM_REVIVE, 2); } + if (faintCount == 6) + TURN { MOVE(playerLeft, MOVE_MEMENTO, target: opponentRight); SEND_OUT(playerLeft, 0); USE_ITEM(playerRight, ITEM_REVIVE, 0); } + TURN { SWITCH(playerRight, 3); } + TURN { MOVE(playerRight, MOVE_TACKLE, target: opponentLeft); } + } SCENE { + ABILITY_POPUP(playerRight, ABILITY_SUPREME_OVERLORD); + MESSAGE("Kingambit gained strength from the fallen!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, playerRight); + HP_BAR(opponentLeft, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_EQ(results[0].damage, results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Supreme Overlord does not boost attack if party members are already fainted at the start of the battle", s16 damage) +{ + u32 fainted = 0; + + PARAMETRIZE { fainted = FALSE; } + PARAMETRIZE { fainted = TRUE; } + GIVEN { + PLAYER(SPECIES_KINGAMBIT) { Ability(ABILITY_SUPREME_OVERLORD); } + PLAYER(SPECIES_PAWNIARD) { HP(fainted ? 0 : 1); } + PLAYER(SPECIES_PAWNIARD) { HP(fainted ? 0 : 1); } + PLAYER(SPECIES_PAWNIARD) { HP(fainted ? 0 : 1); } + PLAYER(SPECIES_PAWNIARD) { HP(fainted ? 0 : 1); } + PLAYER(SPECIES_PAWNIARD) { HP(fainted ? 0 : 1); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_TACKLE, target: opponent); } + } SCENE { + NONE_OF { + ABILITY_POPUP(player, ABILITY_SUPREME_OVERLORD); + MESSAGE("Kingambit gained strength from the fallen!"); + } + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, player); + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_EQ(results[0].damage, results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Supreme Overlord's message displays correctly after all battlers fainted - Player") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_WOBBUFFET) { HP(1);} + PLAYER(SPECIES_KINGAMBIT) { Ability(ABILITY_SUPREME_OVERLORD); } + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_EXPLOSION); SEND_OUT(player, 1); SEND_OUT(opponent, 1); } + } SCENE { + HP_BAR(opponent, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, opponent); + // Everyone faints. + MESSAGE("Go! Kingambit!"); + ABILITY_POPUP(player, ABILITY_SUPREME_OVERLORD); + MESSAGE("Kingambit gained strength from the fallen!"); + MESSAGE("2 sent out Wobbuffet!"); + } +} + +SINGLE_BATTLE_TEST("Supreme Overlord's message displays correctly after all battlers fainted - Opponent") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { HP(1);} + OPPONENT(SPECIES_KINGAMBIT) { Ability(ABILITY_SUPREME_OVERLORD); } + } WHEN { + TURN { MOVE(player, MOVE_EXPLOSION); SEND_OUT(player, 1); SEND_OUT(opponent, 1); } + } SCENE { + HP_BAR(player, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, player); + // Everyone faints. + MESSAGE("Go! Wobbuffet!"); + MESSAGE("2 sent out Kingambit!"); + ABILITY_POPUP(opponent, ABILITY_SUPREME_OVERLORD); + MESSAGE("Foe Kingambit gained strength from the fallen!"); + } +} diff --git a/test/battle/ability/swarm.c b/test/battle/ability/swarm.c index b49bd225f812..c3da16f6b6a8 100644 --- a/test/battle/ability/swarm.c +++ b/test/battle/ability/swarm.c @@ -7,8 +7,9 @@ SINGLE_BATTLE_TEST("Swarm boosts Bug-type moves in a pinch", s16 damage) PARAMETRIZE { hp = 99; } PARAMETRIZE { hp = 33; } GIVEN { - ASSUME(gBattleMoves[MOVE_BUG_BITE].type == TYPE_BUG); - ASSUME(gBattleMoves[MOVE_BUG_BITE].power == 60); + ASSUME(gMovesInfo[MOVE_BUG_BITE].type == TYPE_BUG); + ASSUME(gMovesInfo[MOVE_BUG_BITE].power == 60); + ASSUME(gMovesInfo[MOVE_BUG_BITE].category == DAMAGE_CATEGORY_PHYSICAL); ASSUME(gSpeciesInfo[SPECIES_LEDYBA].types[0] == TYPE_BUG); ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] == TYPE_PSYCHIC); ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[1] == TYPE_PSYCHIC); diff --git a/test/battle/ability/sword_of_ruin.c b/test/battle/ability/sword_of_ruin.c index 35ba4f6e0d50..329031f68d3b 100644 --- a/test/battle/ability/sword_of_ruin.c +++ b/test/battle/ability/sword_of_ruin.c @@ -3,51 +3,73 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_ROLE_PLAY].effect == EFFECT_ROLE_PLAY); } -SINGLE_BATTLE_TEST("Sword of Ruin reduces Defense", s16 damage) +SINGLE_BATTLE_TEST("Sword of Ruin reduces Defense if opposing mon's ability doesn't match") { - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_SWORD_OF_RUIN; } + s16 damage[2]; GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } + PLAYER(SPECIES_CHIEN_PAO) { Ability(ABILITY_SWORD_OF_RUIN); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { + TURN { MOVE(player, MOVE_TACKLE); MOVE(opponent, MOVE_ROLE_PLAY); } TURN { MOVE(player, MOVE_TACKLE); } } SCENE { - if (ability == ABILITY_SWORD_OF_RUIN) { - ABILITY_POPUP(player, ABILITY_SWORD_OF_RUIN); - MESSAGE("Wobbuffet's Sword of Ruin weakened the Defense of all surrounding Pokémon!"); - } - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(1.33), results[1].damage); + ABILITY_POPUP(player, ABILITY_SWORD_OF_RUIN); + MESSAGE("Chien-Pao's Sword of Ruin weakened the Defense of all surrounding Pokémon!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, player); + HP_BAR(opponent, captureDamage: &damage[0]); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ROLE_PLAY, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, player); + HP_BAR(opponent, captureDamage: &damage[1]); + } THEN { + EXPECT_MUL_EQ(damage[1], Q_4_12(1.33), damage[0]); } } -SINGLE_BATTLE_TEST("Sword of Ruin does not reduce Defense if opposing mon has the same ability", s16 damage) +SINGLE_BATTLE_TEST("Sword of Ruin's message displays correctly after all battlers fainted - Player") { - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_SWORD_OF_RUIN; } + GIVEN { + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_WOBBUFFET) { HP(1);} + PLAYER(SPECIES_CHIEN_PAO); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_EXPLOSION); SEND_OUT(player, 1); SEND_OUT(opponent, 1); } + TURN { MOVE(player, MOVE_TACKLE); MOVE(opponent, MOVE_RUINATION); } + } SCENE { + HP_BAR(opponent, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, opponent); + // Everyone faints. + MESSAGE("Go! Chien-Pao!"); + ABILITY_POPUP(player, ABILITY_SWORD_OF_RUIN); + MESSAGE("Chien-Pao's Sword of Ruin weakened the Defense of all surrounding Pokémon!"); + MESSAGE("2 sent out Wobbuffet!"); + } +} +SINGLE_BATTLE_TEST("Sword of Ruin's message displays correctly after all battlers fainted - Opponent") +{ GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } - OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_SWORD_OF_RUIN); } + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { HP(1);} + OPPONENT(SPECIES_CHIEN_PAO); } WHEN { - TURN { MOVE(player, MOVE_TACKLE); } + TURN { MOVE(player, MOVE_EXPLOSION); SEND_OUT(player, 1); SEND_OUT(opponent, 1); } + TURN { MOVE(player, MOVE_RUINATION); MOVE(opponent, MOVE_TACKLE); } } SCENE { - if (ability == ABILITY_SWORD_OF_RUIN) { - ABILITY_POPUP(player, ABILITY_SWORD_OF_RUIN); - MESSAGE("Wobbuffet's Sword of Ruin weakened the Defense of all surrounding Pokémon!"); - } - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_EQ(results[0].damage, results[1].damage); + HP_BAR(player, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, player); + // Everyone faints. + MESSAGE("Go! Wobbuffet!"); + MESSAGE("2 sent out Chien-Pao!"); + ABILITY_POPUP(opponent, ABILITY_SWORD_OF_RUIN); + MESSAGE("Foe Chien-Pao's Sword of Ruin weakened the Defense of all surrounding Pokémon!"); } } diff --git a/test/battle/ability/tablets_of_ruin.c b/test/battle/ability/tablets_of_ruin.c index ca12b6813168..abdaab756388 100644 --- a/test/battle/ability/tablets_of_ruin.c +++ b/test/battle/ability/tablets_of_ruin.c @@ -3,51 +3,73 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_ENTRAINMENT].effect == EFFECT_ENTRAINMENT); } -SINGLE_BATTLE_TEST("Tablets of Ruin reduces Attack", s16 damage) +SINGLE_BATTLE_TEST("Tablets of Ruin reduces Attack if opposing mon's ability doesn't match") { - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_TABLETS_OF_RUIN; } + s16 damage[2]; GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } + PLAYER(SPECIES_WO_CHIEN) { Ability(ABILITY_TABLETS_OF_RUIN); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { + TURN { MOVE(opponent, MOVE_TACKLE); MOVE(player, MOVE_ENTRAINMENT); } TURN { MOVE(opponent, MOVE_TACKLE); } } SCENE { - if (ability == ABILITY_TABLETS_OF_RUIN) { - ABILITY_POPUP(player, ABILITY_TABLETS_OF_RUIN); - MESSAGE("Wobbuffet's Tablets of Ruin weakened the Attack of all surrounding Pokémon!"); - } - HP_BAR(player, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.75), results[1].damage); + ABILITY_POPUP(player, ABILITY_TABLETS_OF_RUIN); + MESSAGE("Wo-Chien's Tablets of Ruin weakened the Attack of all surrounding Pokémon!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + HP_BAR(player, captureDamage: &damage[0]); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ENTRAINMENT, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + HP_BAR(player, captureDamage: &damage[1]); + } THEN { + EXPECT_MUL_EQ(damage[0], Q_4_12(1.33), damage[1]); } } -SINGLE_BATTLE_TEST("Tablets of Ruin does not reduce Attack if an opposing mon has the same ability", s16 damage) +SINGLE_BATTLE_TEST("Tablets of Ruin's message displays correctly after all battlers fainted - Player") { - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_TABLETS_OF_RUIN; } + GIVEN { + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_WOBBUFFET) { HP(1);} + PLAYER(SPECIES_WO_CHIEN); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_EXPLOSION); SEND_OUT(player, 1); SEND_OUT(opponent, 1); } + TURN { MOVE(player, MOVE_TACKLE); MOVE(opponent, MOVE_RUINATION); } + } SCENE { + HP_BAR(opponent, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, opponent); + // Everyone faints. + MESSAGE("Go! Wo-Chien!"); + ABILITY_POPUP(player, ABILITY_TABLETS_OF_RUIN); + MESSAGE("Wo-Chien's Tablets of Ruin weakened the Attack of all surrounding Pokémon!"); + MESSAGE("2 sent out Wobbuffet!"); + } +} +SINGLE_BATTLE_TEST("Tablets of Ruin's message displays correctly after all battlers fainted - Opponent") +{ GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } - OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_TABLETS_OF_RUIN); } + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { HP(1);} + OPPONENT(SPECIES_WO_CHIEN); } WHEN { - TURN { MOVE(opponent, MOVE_TACKLE); } + TURN { MOVE(player, MOVE_EXPLOSION); SEND_OUT(player, 1); SEND_OUT(opponent, 1); } + TURN { MOVE(player, MOVE_RUINATION); MOVE(opponent, MOVE_TACKLE); } } SCENE { - if (ability == ABILITY_TABLETS_OF_RUIN) { - ABILITY_POPUP(player, ABILITY_TABLETS_OF_RUIN); - MESSAGE("Wobbuffet's Tablets of Ruin weakened the Attack of all surrounding Pokémon!"); - } - HP_BAR(player, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_EQ(results[0].damage, results[1].damage); + HP_BAR(player, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, player); + // Everyone faints. + MESSAGE("Go! Wobbuffet!"); + MESSAGE("2 sent out Wo-Chien!"); + ABILITY_POPUP(opponent, ABILITY_TABLETS_OF_RUIN); + MESSAGE("Foe Wo-Chien's Tablets of Ruin weakened the Attack of all surrounding Pokémon!"); } } diff --git a/test/battle/ability/tangling_hair.c b/test/battle/ability/tangling_hair.c new file mode 100644 index 000000000000..0dbc0264cecc --- /dev/null +++ b/test/battle/ability/tangling_hair.c @@ -0,0 +1,68 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_TACKLE].effect == EFFECT_HIT); + ASSUME(gMovesInfo[MOVE_TACKLE].power > 0); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact == TRUE); +} + + +SINGLE_BATTLE_TEST("Tangling Hair drops opposing mon's speed if ability user got hit by a contact move") +{ + u32 move; + + PARAMETRIZE { move = MOVE_TACKLE; } + PARAMETRIZE { move = MOVE_SWIFT; } + + GIVEN { + ASSUME(gMovesInfo[MOVE_SWIFT].makesContact == FALSE); + PLAYER(SPECIES_DUGTRIO) { Ability(ABILITY_TANGLING_HAIR); } + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(opponent, move); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, opponent); + if (move == MOVE_TACKLE) { + ABILITY_POPUP(player, ABILITY_TANGLING_HAIR); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Wynaut's Speed fell!"); + } + } +} + +SINGLE_BATTLE_TEST("Tangling Hair does not cause Rocky Helmet miss activation") +{ + GIVEN { + ASSUME(gItemsInfo[ITEM_ROCKY_HELMET].holdEffect == HOLD_EFFECT_ROCKY_HELMET); + PLAYER(SPECIES_DUGTRIO) { Ability(ABILITY_TANGLING_HAIR); Item(ITEM_ROCKY_HELMET); } + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(opponent, MOVE_TACKLE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + ABILITY_POPUP(player, ABILITY_TANGLING_HAIR); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Wynaut's Speed fell!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Foe Wynaut was hurt by Dugtrio's Rocky Helmet!"); + } +} + +SINGLE_BATTLE_TEST("Tangling Hair Speed stat drop triggers defiant") +{ + GIVEN { + PLAYER(SPECIES_DUGTRIO) { Ability(ABILITY_TANGLING_HAIR); } + OPPONENT(SPECIES_PAWNIARD) { Ability(ABILITY_DEFIANT); } + } WHEN { + TURN { MOVE(opponent, MOVE_TACKLE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + ABILITY_POPUP(player, ABILITY_TANGLING_HAIR); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Pawniard's Speed fell!"); + ABILITY_POPUP(opponent, ABILITY_DEFIANT); + MESSAGE("Foe Pawniard's Attack sharply rose!"); + } +} diff --git a/test/battle/ability/torrent.c b/test/battle/ability/torrent.c index 673e21b79f7e..df27d8e99670 100644 --- a/test/battle/ability/torrent.c +++ b/test/battle/ability/torrent.c @@ -7,7 +7,7 @@ SINGLE_BATTLE_TEST("Torrent boosts Water-type moves in a pinch", s16 damage) PARAMETRIZE { hp = 99; } PARAMETRIZE { hp = 33; } GIVEN { - ASSUME(gBattleMoves[MOVE_BUBBLE].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_BUBBLE].type == TYPE_WATER); PLAYER(SPECIES_SQUIRTLE) { Ability(ABILITY_TORRENT); MaxHP(99); HP(hp); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/toxic_debris.c b/test/battle/ability/toxic_debris.c index 163985e84869..ed2c60e59456 100644 --- a/test/battle/ability/toxic_debris.c +++ b/test/battle/ability/toxic_debris.c @@ -1,6 +1,12 @@ #include "global.h" #include "test/battle.h" +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_SWIFT].category == DAMAGE_CATEGORY_SPECIAL); +} + SINGLE_BATTLE_TEST("Toxic Debris sets Toxic Spikes on the opposing side if hit by a physical attack") { u32 move; diff --git a/test/battle/ability/transistor.c b/test/battle/ability/transistor.c index ab2509309a20..4588badcc9ad 100644 --- a/test/battle/ability/transistor.c +++ b/test/battle/ability/transistor.c @@ -14,11 +14,11 @@ SINGLE_BATTLE_TEST("Transistor increases Electric-type move damage", s16 damage) PARAMETRIZE { move = MOVE_THUNDER_SHOCK; ability = ABILITY_TRANSISTOR; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].type != TYPE_ELECTRIC); - ASSUME(gBattleMoves[MOVE_WILD_CHARGE].type == TYPE_ELECTRIC); - ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); - ASSUME(gBattleMoves[MOVE_WILD_CHARGE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].type != TYPE_ELECTRIC); + ASSUME(gMovesInfo[MOVE_WILD_CHARGE].type == TYPE_ELECTRIC); + ASSUME(gMovesInfo[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); + ASSUME(gMovesInfo[MOVE_WILD_CHARGE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_THUNDER_SHOCK].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_REGIELEKI) { Ability(ability); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/vessel_of_ruin.c b/test/battle/ability/vessel_of_ruin.c index 4f8408795acc..ce8eae4dabd9 100644 --- a/test/battle/ability/vessel_of_ruin.c +++ b/test/battle/ability/vessel_of_ruin.c @@ -3,51 +3,73 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_WATER_GUN].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_WATER_GUN].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_ENTRAINMENT].effect == EFFECT_ENTRAINMENT); } -SINGLE_BATTLE_TEST("Vessel of Ruin reduces Sp. Atk", s16 damage) +SINGLE_BATTLE_TEST("Vessel of Ruin reduces Sp. Atk if opposing mon's ability doesn't match") { - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_VESSEL_OF_RUIN; } + s16 damage[2]; GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } + PLAYER(SPECIES_TING_LU) { Ability(ABILITY_VESSEL_OF_RUIN); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { + TURN { MOVE(opponent, MOVE_WATER_GUN); MOVE(player, MOVE_ENTRAINMENT); } TURN { MOVE(opponent, MOVE_WATER_GUN); } } SCENE { - if (ability == ABILITY_VESSEL_OF_RUIN) { - ABILITY_POPUP(player, ABILITY_VESSEL_OF_RUIN); - MESSAGE("Wobbuffet's Vessel of Ruin weakened the Sp. Atk of all surrounding Pokémon!"); - } - HP_BAR(player, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.75), results[1].damage); + ABILITY_POPUP(player, ABILITY_VESSEL_OF_RUIN); + MESSAGE("Ting-Lu's Vessel of Ruin weakened the Sp. Atk of all surrounding Pokémon!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_WATER_GUN, opponent); + HP_BAR(player, captureDamage: &damage[0]); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ENTRAINMENT, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_WATER_GUN, opponent); + HP_BAR(player, captureDamage: &damage[1]); + } THEN { + EXPECT_MUL_EQ(damage[0], Q_4_12(1.33), damage[1]); } } -SINGLE_BATTLE_TEST("Vessel of Ruin does not reduce Sp. Atk if opposing mon has the same ability", s16 damage) +SINGLE_BATTLE_TEST("Vessel of Ruin's message displays correctly after all battlers fainted - Player") { - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_VESSEL_OF_RUIN; } + GIVEN { + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_WOBBUFFET) { HP(1);} + PLAYER(SPECIES_TING_LU); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_EXPLOSION); SEND_OUT(player, 1); SEND_OUT(opponent, 1); } + TURN { MOVE(player, MOVE_TACKLE); MOVE(opponent, MOVE_RUINATION); } + } SCENE { + HP_BAR(opponent, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, opponent); + // Everyone faints. + MESSAGE("Go! Ting-Lu!"); + ABILITY_POPUP(player, ABILITY_VESSEL_OF_RUIN); + MESSAGE("Ting-Lu's Vessel of Ruin weakened the Sp. Atk of all surrounding Pokémon!"); + MESSAGE("2 sent out Wobbuffet!"); + } +} +SINGLE_BATTLE_TEST("Vessel of Ruin's message displays correctly after all battlers fainted - Opponent") +{ GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } - OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_VESSEL_OF_RUIN); } + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { HP(1);} + OPPONENT(SPECIES_TING_LU); } WHEN { - TURN { MOVE(opponent, MOVE_WATER_GUN); } + TURN { MOVE(player, MOVE_EXPLOSION); SEND_OUT(player, 1); SEND_OUT(opponent, 1); } + TURN { MOVE(player, MOVE_RUINATION); MOVE(opponent, MOVE_TACKLE); } } SCENE { - if (ability == ABILITY_VESSEL_OF_RUIN) { - ABILITY_POPUP(player, ABILITY_VESSEL_OF_RUIN); - MESSAGE("Wobbuffet's Vessel of Ruin weakened the Sp. Atk of all surrounding Pokémon!"); - } - HP_BAR(player, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_EQ(results[0].damage, results[1].damage); + HP_BAR(player, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, player); + // Everyone faints. + MESSAGE("Go! Wobbuffet!"); + MESSAGE("2 sent out Ting-Lu!"); + ABILITY_POPUP(opponent, ABILITY_VESSEL_OF_RUIN); + MESSAGE("Foe Ting-Lu's Vessel of Ruin weakened the Sp. Atk of all surrounding Pokémon!"); } } diff --git a/test/battle/ability/volt_absorb.c b/test/battle/ability/volt_absorb.c index 2f69a287baab..b438e794f0bd 100644 --- a/test/battle/ability/volt_absorb.c +++ b/test/battle/ability/volt_absorb.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Volt Absorb heals 25% when hit by electric type moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); + ASSUME(gMovesInfo[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); PLAYER(SPECIES_JOLTEON) { Ability(ABILITY_VOLT_ABSORB); HP(1); MaxHP(100); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -19,7 +19,7 @@ SINGLE_BATTLE_TEST("Volt Absorb heals 25% when hit by electric type moves") SINGLE_BATTLE_TEST("Volt Absorb does not activate if protected") { GIVEN { - ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); + ASSUME(gMovesInfo[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); PLAYER(SPECIES_JOLTEON) { Ability(ABILITY_VOLT_ABSORB); HP(1); MaxHP(100); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -32,8 +32,8 @@ SINGLE_BATTLE_TEST("Volt Absorb does not activate if protected") SINGLE_BATTLE_TEST("Volt Absorb activates on status moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_THUNDER_WAVE].type == TYPE_ELECTRIC); - ASSUME(gBattleMoves[MOVE_THUNDER_WAVE].split == SPLIT_STATUS); + ASSUME(gMovesInfo[MOVE_THUNDER_WAVE].type == TYPE_ELECTRIC); + ASSUME(gMovesInfo[MOVE_THUNDER_WAVE].category == DAMAGE_CATEGORY_STATUS); PLAYER(SPECIES_JOLTEON) { Ability(ABILITY_VOLT_ABSORB); HP(1); MaxHP(100); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -48,8 +48,8 @@ SINGLE_BATTLE_TEST("Volt Absorb activates on status moves") SINGLE_BATTLE_TEST("Volt Absorb is only triggered once on multi strike moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_FURY_SWIPES].type == TYPE_NORMAL); - ASSUME(gBattleMoves[MOVE_FURY_SWIPES].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_FURY_SWIPES].type == TYPE_NORMAL); + ASSUME(gMovesInfo[MOVE_FURY_SWIPES].effect == EFFECT_MULTI_HIT); PLAYER(SPECIES_JOLTEON) { Ability(ABILITY_VOLT_ABSORB); HP(1); MaxHP(100); } OPPONENT(SPECIES_GRAVELER_ALOLAN) { Ability(ABILITY_GALVANIZE); } } WHEN { @@ -65,8 +65,8 @@ DOUBLE_BATTLE_TEST("Volt Absorb does not stop Electric Typed Explosion from dama { s16 damage1, damage2; GIVEN { - ASSUME(gBattleMoves[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); - ASSUME(gBattleMoves[MOVE_EXPLOSION].type == TYPE_NORMAL); + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + ASSUME(gMovesInfo[MOVE_EXPLOSION].type == TYPE_NORMAL); PLAYER(SPECIES_JOLTEON) { Ability(ABILITY_VOLT_ABSORB); HP(1); MaxHP(100); } PLAYER(SPECIES_ABRA); OPPONENT(SPECIES_GRAVELER_ALOLAN) { Ability(ABILITY_GALVANIZE); } @@ -88,7 +88,7 @@ DOUBLE_BATTLE_TEST("Volt Absorb does not stop Electric Typed Explosion from dama SINGLE_BATTLE_TEST("Volt Absorb prevents Cell Battery from activating") { GIVEN { - ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); + ASSUME(gMovesInfo[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); PLAYER(SPECIES_JOLTEON) { Ability(ABILITY_VOLT_ABSORB); HP(1); MaxHP(100); Item(ITEM_CELL_BATTERY); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/water_absorb.c b/test/battle/ability/water_absorb.c index cda3196034a6..842a448bab8c 100644 --- a/test/battle/ability/water_absorb.c +++ b/test/battle/ability/water_absorb.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Water Absorb heals 25% when hit by water type moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_BUBBLE].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_BUBBLE].type == TYPE_WATER); PLAYER(SPECIES_POLIWAG) { Ability(ABILITY_WATER_ABSORB); HP(1); MaxHP(100); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -19,7 +19,7 @@ SINGLE_BATTLE_TEST("Water Absorb heals 25% when hit by water type moves") SINGLE_BATTLE_TEST("Water Absorb does not activate if protected") { GIVEN { - ASSUME(gBattleMoves[MOVE_BUBBLE].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_BUBBLE].type == TYPE_WATER); PLAYER(SPECIES_POLIWAG) { Ability(ABILITY_WATER_ABSORB); HP(1); MaxHP(100); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -32,8 +32,8 @@ SINGLE_BATTLE_TEST("Water Absorb does not activate if protected") SINGLE_BATTLE_TEST("Water Absorb activates on status moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_SOAK].type == TYPE_WATER); - ASSUME(gBattleMoves[MOVE_SOAK].split == SPLIT_STATUS); + ASSUME(gMovesInfo[MOVE_SOAK].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_SOAK].category == DAMAGE_CATEGORY_STATUS); PLAYER(SPECIES_POLIWAG) { Ability(ABILITY_WATER_ABSORB); HP(1); MaxHP(100); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -48,8 +48,8 @@ SINGLE_BATTLE_TEST("Water Absorb activates on status moves") SINGLE_BATTLE_TEST("Water Absorb is only triggered once on multi strike moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_WATER_SHURIKEN].type == TYPE_WATER); - ASSUME(gBattleMoves[MOVE_WATER_SHURIKEN].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_WATER_SHURIKEN].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_WATER_SHURIKEN].effect == EFFECT_MULTI_HIT); PLAYER(SPECIES_POLIWAG) { Ability(ABILITY_WATER_ABSORB); HP(1); MaxHP(100); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -67,7 +67,7 @@ SINGLE_BATTLE_TEST("Water Absorb prevents Absorb Bulb and Luminous Moss from act PARAMETRIZE { item = ITEM_ABSORB_BULB; } PARAMETRIZE { item = ITEM_LUMINOUS_MOSS; } GIVEN { - ASSUME(gBattleMoves[MOVE_BUBBLE].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_BUBBLE].type == TYPE_WATER); PLAYER(SPECIES_POLIWAG) { Ability(ABILITY_WATER_ABSORB); HP(1); MaxHP(100); Item(item); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ability/weak_armor.c b/test/battle/ability/weak_armor.c index 84cad5c222d3..291b2ac639e9 100644 --- a/test/battle/ability/weak_armor.c +++ b/test/battle/ability/weak_armor.c @@ -3,10 +3,10 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TACKLE].power != 0); - ASSUME(gBattleMoves[MOVE_GUST].power != 0); - ASSUME(gBattleMoves[MOVE_GUST].split == SPLIT_SPECIAL); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].power != 0); + ASSUME(gMovesInfo[MOVE_GUST].power != 0); + ASSUME(gMovesInfo[MOVE_GUST].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); ASSUME(B_WEAK_ARMOR_SPEED >= GEN_7); } @@ -50,8 +50,8 @@ SINGLE_BATTLE_TEST("Weak Armor lowers Defense by 1 and boosts Speed by 2 when hi SINGLE_BATTLE_TEST("Weak Armor does not trigger when brought in by Dragon Tail and taking Stealth Rock damage") { GIVEN { - ASSUME(gBattleMoves[MOVE_STEALTH_ROCK].effect == EFFECT_STEALTH_ROCK); - ASSUME(gBattleMoves[MOVE_DRAGON_TAIL].effect == EFFECT_HIT_SWITCH_TARGET); + ASSUME(gMovesInfo[MOVE_STEALTH_ROCK].effect == EFFECT_STEALTH_ROCK); + ASSUME(gMovesInfo[MOVE_DRAGON_TAIL].effect == EFFECT_HIT_SWITCH_TARGET); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_SLUGMA) { Ability(ABILITY_WEAK_ARMOR); } OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/ability/wind_power.c b/test/battle/ability/wind_power.c index ab332f1c68ce..bbf76cd6fb66 100644 --- a/test/battle/ability/wind_power.c +++ b/test/battle/ability/wind_power.c @@ -3,16 +3,16 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_THUNDERBOLT].power != 0); - ASSUME(gBattleMoves[MOVE_THUNDERBOLT].type == TYPE_ELECTRIC); - ASSUME(gBattleMoves[MOVE_TACKLE].power != 0); - ASSUME(gBattleMoves[MOVE_AIR_CUTTER].power != 0); - ASSUME(gBattleMoves[MOVE_AIR_CUTTER].target == MOVE_TARGET_BOTH); - ASSUME(gBattleMoves[MOVE_AIR_CUTTER].windMove == TRUE); - ASSUME(gBattleMoves[MOVE_PETAL_BLIZZARD].power != 0); - ASSUME(gBattleMoves[MOVE_PETAL_BLIZZARD].target == MOVE_TARGET_FOES_AND_ALLY); - ASSUME(gBattleMoves[MOVE_PETAL_BLIZZARD].windMove == TRUE); - ASSUME(gBattleMoves[MOVE_TACKLE].windMove == FALSE); + ASSUME(gMovesInfo[MOVE_THUNDERBOLT].power != 0); + ASSUME(gMovesInfo[MOVE_THUNDERBOLT].type == TYPE_ELECTRIC); + ASSUME(gMovesInfo[MOVE_TACKLE].power != 0); + ASSUME(gMovesInfo[MOVE_AIR_CUTTER].power != 0); + ASSUME(gMovesInfo[MOVE_AIR_CUTTER].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_AIR_CUTTER].windMove == TRUE); + ASSUME(gMovesInfo[MOVE_PETAL_BLIZZARD].power != 0); + ASSUME(gMovesInfo[MOVE_PETAL_BLIZZARD].target == MOVE_TARGET_FOES_AND_ALLY); + ASSUME(gMovesInfo[MOVE_PETAL_BLIZZARD].windMove == TRUE); + ASSUME(gMovesInfo[MOVE_TACKLE].windMove == FALSE); } SINGLE_BATTLE_TEST("Wind Power sets up Charge for player when hit by a wind move") @@ -193,7 +193,7 @@ DOUBLE_BATTLE_TEST("Wind Power activates correctly when Tailwind is used") PARAMETRIZE {opponentSide = FALSE;} GIVEN { - ASSUME(gBattleMoves[MOVE_TAILWIND].effect == EFFECT_TAILWIND); + ASSUME(gMovesInfo[MOVE_TAILWIND].effect == EFFECT_TAILWIND); PLAYER(SPECIES_WATTREL) { Ability(ABILITY_WIND_POWER); Speed(10); } PLAYER(SPECIES_WATTREL) { Ability(ABILITY_WIND_POWER); Speed(5); } OPPONENT(SPECIES_WATTREL) { Ability(ABILITY_WIND_POWER); Speed(20); } diff --git a/test/battle/ability/zero_to_hero.c b/test/battle/ability/zero_to_hero.c index 72309f6fb955..b4e64d935754 100644 --- a/test/battle/ability/zero_to_hero.c +++ b/test/battle/ability/zero_to_hero.c @@ -60,7 +60,7 @@ SINGLE_BATTLE_TEST("Zero to Hero transforms both player and opponent") SINGLE_BATTLE_TEST("Zero to Hero will activate if a switch move is used") { GIVEN { - ASSUME(gBattleMoves[MOVE_FLIP_TURN].effect == EFFECT_HIT_ESCAPE); + ASSUME(gMovesInfo[MOVE_FLIP_TURN].effect == EFFECT_HIT_ESCAPE); PLAYER(SPECIES_PALAFIN_ZERO) { Ability(ABILITY_ZERO_TO_HERO); } PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -83,9 +83,9 @@ SINGLE_BATTLE_TEST("Gastro Acid, Worry Seed, and Simple Beam fail if the target PARAMETRIZE { move = MOVE_SIMPLE_BEAM; } GIVEN { - ASSUME(gBattleMoves[MOVE_GASTRO_ACID].effect == EFFECT_GASTRO_ACID); - ASSUME(gBattleMoves[MOVE_WORRY_SEED].effect == EFFECT_WORRY_SEED); - ASSUME(gBattleMoves[MOVE_SIMPLE_BEAM].effect == EFFECT_SIMPLE_BEAM); + ASSUME(gMovesInfo[MOVE_GASTRO_ACID].effect == EFFECT_GASTRO_ACID); + ASSUME(gMovesInfo[MOVE_WORRY_SEED].effect == EFFECT_WORRY_SEED); + ASSUME(gMovesInfo[MOVE_SIMPLE_BEAM].effect == EFFECT_SIMPLE_BEAM); PLAYER(SPECIES_PALAFIN_ZERO) { Ability(ABILITY_ZERO_TO_HERO); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -96,28 +96,6 @@ SINGLE_BATTLE_TEST("Gastro Acid, Worry Seed, and Simple Beam fail if the target } } -SINGLE_BATTLE_TEST("Role Play, Skill Swap, and Entrainment fail if either Pokémon has Zero to Hero") -{ - u16 move; - - PARAMETRIZE { move = MOVE_ROLE_PLAY; } - PARAMETRIZE { move = MOVE_SKILL_SWAP; } - PARAMETRIZE { move = MOVE_ENTRAINMENT; } - - GIVEN { - ASSUME(gBattleMoves[MOVE_ROLE_PLAY].effect == EFFECT_ROLE_PLAY); - ASSUME(gBattleMoves[MOVE_SKILL_SWAP].effect == EFFECT_SKILL_SWAP); - ASSUME(gBattleMoves[MOVE_ENTRAINMENT].effect == EFFECT_ENTRAINMENT); - PLAYER(SPECIES_PALAFIN_ZERO) { Ability(ABILITY_ZERO_TO_HERO); } - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(player, move); } - } SCENE { - NOT ANIMATION(ANIM_TYPE_MOVE, move, player); - MESSAGE("But it failed!"); - } -} - SINGLE_BATTLE_TEST("Transform doesn't apply the heroic transformation message when copying Palafin") { GIVEN { @@ -158,6 +136,52 @@ SINGLE_BATTLE_TEST("Imposter doesn't apply the heroic transformation message whe } THEN { EXPECT_EQ(player->species, SPECIES_PALAFIN_HERO); } } +SINGLE_BATTLE_TEST("Zero to Hero's message displays correctly after all battlers fainted - Player") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_PALAFIN_ZERO); + PLAYER(SPECIES_WOBBUFFET) { HP(1);} + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_FLIP_TURN); SEND_OUT(player, 1); } + TURN { MOVE(opponent, MOVE_EXPLOSION); SEND_OUT(player, 0); SEND_OUT(opponent, 1); } + TURN { MOVE(player, MOVE_TACKLE); MOVE(opponent, MOVE_TACKLE); } + } SCENE { + HP_BAR(opponent, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, opponent); + // Everyone faints. + MESSAGE("Go! Palafin!"); + ABILITY_POPUP(player, ABILITY_ZERO_TO_HERO); + MESSAGE("Palafin underwent a heroic transformation!"); + MESSAGE("2 sent out Wobbuffet!"); + } +} + +SINGLE_BATTLE_TEST("Zero to Hero's message displays correctly after all battlers fainted - Opponent") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_PALAFIN_ZERO); + OPPONENT(SPECIES_WOBBUFFET) { HP(1);} + } WHEN { + TURN { MOVE(opponent, MOVE_FLIP_TURN); SEND_OUT(opponent, 1); } + TURN { MOVE(opponent, MOVE_CELEBRATE); MOVE(player, MOVE_EXPLOSION); SEND_OUT(player, 1); SEND_OUT(opponent, 0); } + TURN { MOVE(opponent, MOVE_TACKLE); MOVE(player, MOVE_TACKLE); } + } SCENE { + HP_BAR(player, hp: 0); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, player); + // Everyone faints. + MESSAGE("Go! Wobbuffet!"); + MESSAGE("2 sent out Palafin!"); + ABILITY_POPUP(opponent, ABILITY_ZERO_TO_HERO); + MESSAGE("Foe Palafin underwent a heroic transformation!"); + } +} + // Write Trace test and move this one to that file (including every other ability that can't be copied) SINGLE_BATTLE_TEST("Zero to Hero cannot be copied by Trace") { diff --git a/test/battle/ai.c b/test/battle/ai.c index eca92c89f911..b293841bda18 100644 --- a/test/battle/ai.c +++ b/test/battle/ai.c @@ -101,16 +101,25 @@ AI_SINGLE_BATTLE_TEST("AI prefers moves with better accuracy, but only if they b AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { HP(hp); } PLAYER(SPECIES_WOBBUFFET); - ASSUME(gBattleMoves[MOVE_SWIFT].accuracy == 0); - ASSUME(gBattleMoves[MOVE_SLAM].power == gBattleMoves[MOVE_STRENGTH].power); - ASSUME(gBattleMoves[MOVE_MEGA_KICK].power > gBattleMoves[MOVE_STRENGTH].power); - ASSUME(gBattleMoves[MOVE_SLAM].accuracy < gBattleMoves[MOVE_STRENGTH].accuracy); - ASSUME(gBattleMoves[MOVE_MEGA_KICK].accuracy < gBattleMoves[MOVE_STRENGTH].accuracy); - ASSUME(gBattleMoves[MOVE_TACKLE].accuracy == 100); - ASSUME(gBattleMoves[MOVE_GUST].accuracy == 100); - ASSUME(gBattleMoves[MOVE_SHOCK_WAVE].accuracy == 0); - ASSUME(gBattleMoves[MOVE_THUNDERBOLT].accuracy == 100); - ASSUME(gBattleMoves[MOVE_ICY_WIND].accuracy != 100); + ASSUME(gMovesInfo[MOVE_SWIFT].accuracy == 0); + ASSUME(gMovesInfo[MOVE_SLAM].power == gMovesInfo[MOVE_STRENGTH].power); + ASSUME(gMovesInfo[MOVE_MEGA_KICK].power > gMovesInfo[MOVE_STRENGTH].power); + ASSUME(gMovesInfo[MOVE_SLAM].accuracy < gMovesInfo[MOVE_STRENGTH].accuracy); + ASSUME(gMovesInfo[MOVE_MEGA_KICK].accuracy < gMovesInfo[MOVE_STRENGTH].accuracy); + ASSUME(gMovesInfo[MOVE_TACKLE].accuracy == 100); + ASSUME(gMovesInfo[MOVE_GUST].accuracy == 100); + ASSUME(gMovesInfo[MOVE_SHOCK_WAVE].accuracy == 0); + ASSUME(gMovesInfo[MOVE_THUNDERBOLT].accuracy == 100); + ASSUME(gMovesInfo[MOVE_ICY_WIND].accuracy != 100); + ASSUME(gMovesInfo[MOVE_SLAM].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_STRENGTH].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_MEGA_KICK].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_SWIFT].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_SHOCK_WAVE].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_ICY_WIND].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_THUNDERBOLT].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_GUST].category == DAMAGE_CATEGORY_SPECIAL); OPPONENT(SPECIES_EXPLOUD) { Moves(move1, move2, move3, move4); Ability(abilityAtk); SpAttack(50); } // Low Sp.Atk, so Swift deals less damage than Strength. } WHEN { switch (turns) @@ -158,6 +167,10 @@ AI_SINGLE_BATTLE_TEST("AI prefers moves which deal more damage instead of moves PARAMETRIZE { move1 = MOVE_POISON_JAB; move2 = MOVE_WATER_GUN; expectedMove = MOVE_POISON_JAB; abilityDef = ABILITY_IMMUNITY; turns = 3; } GIVEN { + ASSUME(gMovesInfo[MOVE_WATERFALL].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_SCALD].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_POISON_JAB].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_WATER_GUN].category == DAMAGE_CATEGORY_SPECIAL); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_TYPHLOSION) { Ability(abilityDef); } PLAYER(SPECIES_WOBBUFFET); @@ -184,6 +197,8 @@ AI_SINGLE_BATTLE_TEST("AI prefers Earthquake over Drill Run if both require the { // Drill Run has less accuracy than E-quake, but can score a higher crit. However the chance is too small, so AI should ignore it. GIVEN { + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].category == DAMAGE_CATEGORY_PHYSICAL); // Added because Geodude has to KO Typhlosion + ASSUME(gMovesInfo[MOVE_DRILL_RUN].category == DAMAGE_CATEGORY_PHYSICAL); // Added because Geodude has to KO Typhlosion AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_TYPHLOSION); PLAYER(SPECIES_WOBBUFFET); @@ -208,6 +223,8 @@ AI_SINGLE_BATTLE_TEST("AI prefers a weaker move over a one with a downside effec PARAMETRIZE { move1 = MOVE_OVERHEAT; move2 = MOVE_FLAMETHROWER; hp = 250; expectedMove = MOVE_OVERHEAT; turns = 1; } GIVEN { + ASSUME(gMovesInfo[MOVE_FLAMETHROWER].category == DAMAGE_CATEGORY_SPECIAL); // Added because Typhlosion has to KO Wobbuffet + ASSUME(gMovesInfo[MOVE_OVERHEAT].category == DAMAGE_CATEGORY_SPECIAL); // Added because Typhlosion has to KO Wobbuffet AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { HP(hp); } PLAYER(SPECIES_WOBBUFFET); @@ -246,6 +263,8 @@ AI_SINGLE_BATTLE_TEST("AI prefers moves with the best possible score, chosen ran AI_SINGLE_BATTLE_TEST("AI can choose a status move that boosts the attack by two") { GIVEN { + ASSUME(gMovesInfo[MOVE_STRENGTH].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_HORN_ATTACK].category == DAMAGE_CATEGORY_PHYSICAL); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { HP(277); }; PLAYER(SPECIES_WOBBUFFET); @@ -274,16 +293,39 @@ AI_SINGLE_BATTLE_TEST("AI chooses the safest option to faint the target, taking // Psychic and Solar Beam are chosen because user is holding Power Herb PARAMETRIZE { abilityAtk = ABILITY_STURDY; holdItemAtk = ITEM_POWER_HERB; move1 = MOVE_FOCUS_BLAST; move2 = MOVE_SOLAR_BEAM; move3 = MOVE_PSYCHIC; move4 = MOVE_DOUBLE_EDGE; expectedMove = MOVE_PSYCHIC; expectedMove2 = MOVE_SOLAR_BEAM; } - // Psychic and Skull Bash are chosen because user is holding Power Herb - PARAMETRIZE { abilityAtk = ABILITY_STURDY; holdItemAtk = ITEM_POWER_HERB; move1 = MOVE_FOCUS_BLAST; move2 = MOVE_SKULL_BASH; move3 = MOVE_PSYCHIC; move4 = MOVE_DOUBLE_EDGE; - expectedMove = MOVE_PSYCHIC; expectedMove2 = MOVE_SKULL_BASH; } // Skull Bash is chosen because it's the most accurate and is holding Power Herb PARAMETRIZE { abilityAtk = ABILITY_STURDY; holdItemAtk = ITEM_POWER_HERB; move1 = MOVE_FOCUS_BLAST; move2 = MOVE_SKULL_BASH; move3 = MOVE_SLAM; move4 = MOVE_DOUBLE_EDGE; expectedMove = MOVE_SKULL_BASH; } + + GIVEN { + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_WOBBUFFET) { HP(5); } + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_GEODUDE) { Moves(move1, move2, move3, move4); Ability(abilityAtk); Item(holdItemAtk); } + } WHEN { + TURN { if (expectedMove2 == MOVE_NONE) { EXPECT_MOVE(opponent, expectedMove); SEND_OUT(player, 1); } + else {EXPECT_MOVES(opponent, expectedMove, expectedMove2); SCORE_EQ(opponent, expectedMove, expectedMove2); SEND_OUT(player, 1);} + } + } + SCENE { + MESSAGE("Wobbuffet fainted!"); + } +} + +AI_SINGLE_BATTLE_TEST("AI chooses the safest option to faint the target, taking into account accuracy and move effect failing") +{ + u16 move1 = MOVE_NONE, move2 = MOVE_NONE, move3 = MOVE_NONE, move4 = MOVE_NONE; + u16 expectedMove, expectedMove2 = MOVE_NONE; + u16 abilityAtk = ABILITY_NONE, holdItemAtk = ITEM_NONE; + + // Fiery Dance and Skull Bash are chosen because user is holding Power Herb + PARAMETRIZE { abilityAtk = ABILITY_STURDY; holdItemAtk = ITEM_POWER_HERB; move1 = MOVE_FOCUS_BLAST; move2 = MOVE_SKULL_BASH; move3 = MOVE_FIERY_DANCE; move4 = MOVE_DOUBLE_EDGE; + expectedMove = MOVE_FIERY_DANCE; expectedMove2 = MOVE_SKULL_BASH; } // Crabhammer is chosen even if Skull Bash is more accurate, the user has no Power Herb PARAMETRIZE { abilityAtk = ABILITY_STURDY; move1 = MOVE_FOCUS_BLAST; move2 = MOVE_SKULL_BASH; move3 = MOVE_SLAM; move4 = MOVE_CRABHAMMER; expectedMove = MOVE_CRABHAMMER; } + KNOWN_FAILING; GIVEN { AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { HP(5); } @@ -309,6 +351,8 @@ AI_SINGLE_BATTLE_TEST("AI won't use Solar Beam if there is no Sun up or the user PARAMETRIZE { } GIVEN { + ASSUME(gMovesInfo[MOVE_SOLAR_BEAM].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_GRASS_PLEDGE].category == DAMAGE_CATEGORY_SPECIAL); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { HP(211); } PLAYER(SPECIES_WOBBUFFET); @@ -332,14 +376,15 @@ AI_SINGLE_BATTLE_TEST("AI won't use Solar Beam if there is no Sun up or the user AI_SINGLE_BATTLE_TEST("AI won't use ground type attacks against flying type Pokemon unless Gravity is in effect") { GIVEN { + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].category == DAMAGE_CATEGORY_PHYSICAL); // Otherwise, it doesn't KO Crobat AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_CROBAT); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_NIDOQUEEN) { Moves(MOVE_EARTHQUAKE, MOVE_TACKLE, MOVE_POISON_STING, MOVE_GUST); } } WHEN { - TURN { NOT_EXPECT_MOVE(opponent, MOVE_EARTHQUAKE); } - TURN { MOVE(player, MOVE_GRAVITY); NOT_EXPECT_MOVE(opponent, MOVE_EARTHQUAKE); } - TURN { EXPECT_MOVE(opponent, MOVE_EARTHQUAKE); SEND_OUT(player, 1); } + TURN { NOT_EXPECT_MOVE(opponent, MOVE_EARTHQUAKE); } + TURN { MOVE(player, MOVE_GRAVITY); NOT_EXPECT_MOVE(opponent, MOVE_EARTHQUAKE); } + TURN { EXPECT_MOVE(opponent, MOVE_EARTHQUAKE); SEND_OUT(player, 1); } } SCENE { MESSAGE("Gravity intensified!"); } @@ -406,7 +451,7 @@ AI_DOUBLE_BATTLE_TEST("AI will not use a status move if partner already chose He for (j = MOVE_NONE + 1; j < MOVES_COUNT; j++) { - if (gBattleMoves[j].split == SPLIT_STATUS) { + if (gMovesInfo[j].category == DAMAGE_CATEGORY_STATUS) { PARAMETRIZE{ statusMove = j; } } } @@ -482,6 +527,59 @@ AI_SINGLE_BATTLE_TEST("AI will choose either Rock Tomb or Bulldoze if Stat drop } } +AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_MON_CHOICES: Number of hits to KO calculation checks whether incoming damage is less than recurring healing to avoid an infinite loop") +{ + GIVEN { + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_SMART_SWITCHING | AI_FLAG_SMART_MON_CHOICES); + PLAYER(SPECIES_VENUSAUR) { Level(30); Moves(MOVE_TACKLE); } + // Opponent party courtesy of Skolgrahd, who triggered the bug in the first place + OPPONENT(SPECIES_PIKACHU) { Level(100); Moves(MOVE_ZIPPY_ZAP, MOVE_EXTREME_SPEED, MOVE_IRON_TAIL, MOVE_KNOCK_OFF); } + OPPONENT(SPECIES_NINETALES_ALOLAN) { Level(100); Moves(MOVE_AURORA_VEIL, MOVE_BLIZZARD, MOVE_MOONBLAST, MOVE_DISABLE); } + OPPONENT(SPECIES_WEAVILE) { Level(100); Moves(MOVE_NIGHT_SLASH, MOVE_TRIPLE_AXEL, MOVE_ICE_SHARD, MOVE_FAKE_OUT); } + OPPONENT(SPECIES_DITTO) { Level(100); Moves(MOVE_TRANSFORM); } + OPPONENT(SPECIES_TYPHLOSION) { Level(100); Moves(MOVE_ERUPTION, MOVE_HEAT_WAVE, MOVE_FOCUS_BLAST, MOVE_EXTRASENSORY); } + OPPONENT(SPECIES_UMBREON) { Level(100); Item(ITEM_LEFTOVERS); Moves(MOVE_FOUL_PLAY, MOVE_SNARL, MOVE_HELPING_HAND, MOVE_THUNDER_WAVE); } + } WHEN { + TURN { MOVE(player, MOVE_TACKLE); EXPECT_MOVES(opponent, MOVE_ZIPPY_ZAP, MOVE_EXTREME_SPEED, MOVE_IRON_TAIL, MOVE_KNOCK_OFF); } + } SCENE { + MESSAGE("Venusaur fainted!"); + } +} + +AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_MON_CHOICES: Number of hits to KO calculation checks whether incoming damage is zero to avoid an infinite loop") +{ + GIVEN { + ASSUME(gItemsInfo[ITEM_LEFTOVERS].holdEffect == HOLD_EFFECT_LEFTOVERS); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_SMART_SWITCHING | AI_FLAG_SMART_MON_CHOICES); + PLAYER(SPECIES_BULBASAUR) { Level(5); Moves(MOVE_SWORDS_DANCE, MOVE_WHIRLWIND, MOVE_SAND_ATTACK, MOVE_TAIL_WHIP); } + // Scenario courtesy of Duke, who triggered the bug in the first place + OPPONENT(SPECIES_GEODUDE) { Level(100); Moves(MOVE_TACKLE); } + OPPONENT(SPECIES_GEODUDE) { Level(100); Moves(MOVE_TACKLE); } + OPPONENT(SPECIES_NOSEPASS) { Level(100); Moves(MOVE_TACKLE); } + } WHEN { + TURN { MOVE(player, MOVE_SWORDS_DANCE); EXPECT_MOVES(opponent, MOVE_TACKLE); } + } SCENE { + MESSAGE("Bulbasaur fainted!"); + } +} + +AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_MON_CHOICES: Avoid infinite loop if damage taken is equal to recurring healing") +{ + GIVEN { + ASSUME(gItemsInfo[ITEM_LEFTOVERS].holdEffect == HOLD_EFFECT_LEFTOVERS); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_SMART_SWITCHING | AI_FLAG_SMART_MON_CHOICES); + PLAYER(SPECIES_MEOWTH_GALARIAN) { Level(100); Moves(MOVE_GROWL, MOVE_FAKE_OUT, MOVE_HONE_CLAWS); } + // Scenario courtesy of Duke, who triggered the bug in the first place + OPPONENT(SPECIES_MEOWTH_GALARIAN) { Level(5); Moves(MOVE_GROWL, MOVE_FAKE_OUT, MOVE_HONE_CLAWS); } + OPPONENT(SPECIES_GEODUDE) { Level(5); Moves(MOVE_DOUBLE_EDGE); } + OPPONENT(SPECIES_GEODUDE) { Level(5); Moves(MOVE_DOUBLE_EDGE); } + OPPONENT(SPECIES_NOSEPASS) { Level(5); Moves(MOVE_DOUBLE_EDGE); } + OPPONENT(SPECIES_HOUNDSTONE) { Level(5); Moves(MOVE_NIGHT_SHADE, MOVE_BODY_PRESS, MOVE_WILL_O_WISP, MOVE_PROTECT); Item(ITEM_LEFTOVERS); } + } WHEN { + TURN { MOVE(player, MOVE_FAKE_OUT); EXPECT_MOVES(opponent, MOVE_FAKE_OUT); } + } +} + AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_MON_CHOICES: AI will not switch in a Pokemon which is slower and gets 1HKOed after fainting") { bool32 alakazamFirst; @@ -493,6 +591,11 @@ AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_MON_CHOICES: AI will not switch in a Pokemo PARAMETRIZE{ speedAlakazm = 400; alakazamFirst = TRUE; aiSmartSwitchFlags = AI_FLAG_SMART_SWITCHING | AI_FLAG_SMART_MON_CHOICES; } // AI_FLAG_SMART_MON_CHOICES recognizes that Alakazam is faster and can KO, and will switch it in GIVEN { + ASSUME(gMovesInfo[MOVE_PSYCHIC].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_FOCUS_BLAST].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_BUBBLE_BEAM].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_WATER_GUN].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_STRENGTH].category == DAMAGE_CATEGORY_PHYSICAL); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT | aiSmartSwitchFlags); PLAYER(SPECIES_WEAVILE) { Speed(300); Ability(ABILITY_SHADOW_TAG); } // Weavile has Shadow Tag, so AI can't switch on the first turn, but has to do it after fainting. OPPONENT(SPECIES_KADABRA) { Speed(200); Moves(MOVE_PSYCHIC, MOVE_DISABLE, MOVE_TAUNT, MOVE_CALM_MIND); } @@ -527,32 +630,6 @@ AI_SINGLE_BATTLE_TEST("AI switches if Perish Song is about to kill") } } -AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_MON_CHOICES: AI will not switch in a Pokemon which is slower and gets 1HKOed after fainting") -{ - bool32 alakazamFaster; - u32 speedAlakazm; - - PARAMETRIZE{ speedAlakazm = 200; alakazamFaster = FALSE; } - PARAMETRIZE{ speedAlakazm = 400; alakazamFaster = TRUE; } - - GIVEN { - AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SMART_MON_CHOICES); - PLAYER(SPECIES_WEAVILE) { Speed(300); Ability(ABILITY_SHADOW_TAG); } // Weavile has Shadow Tag, so AI can't switch on the first turn, but has to do it after fainting. - OPPONENT(SPECIES_KADABRA) { Speed(200); Moves(MOVE_PSYCHIC, MOVE_DISABLE, MOVE_TAUNT, MOVE_CALM_MIND); } - OPPONENT(SPECIES_ALAKAZAM) { Speed(speedAlakazm); Moves(MOVE_FOCUS_BLAST, MOVE_PSYCHIC); } // Alakazam has a move which OHKOes Weavile, but it doesn't matter if he's getting KO-ed first. - OPPONENT(SPECIES_BLASTOISE) { Speed(200); Moves(MOVE_BUBBLE_BEAM, MOVE_WATER_GUN, MOVE_LEER, MOVE_STRENGTH); } // Can't OHKO, but survives a hit from Weavile's Night Slash. - } WHEN { - TURN { MOVE(player, MOVE_NIGHT_SLASH) ; EXPECT_SEND_OUT(opponent, alakazamFaster ? 1 : 2); } - } SCENE { - MESSAGE("Foe Kadabra fainted!"); - if (alakazamFaster) { - MESSAGE("{PKMN} TRAINER LEAF sent out Alakazam!"); - } else { - MESSAGE("{PKMN} TRAINER LEAF sent out Blastoise!"); - } - } -} - AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_MON_CHOICES: AI considers hazard damage when choosing which Pokemon to switch in") { u32 aiIsSmart = 0; @@ -569,7 +646,7 @@ AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_MON_CHOICES: AI considers hazard damage whe OPPONENT(SPECIES_TYPHLOSION) { Speed(200); Moves(MOVE_FLAMETHROWER); SpAttack(317); SpDefense(207); MaxHP(297); } // Outspeends and 2HKOs Meganium } WHEN { TURN { MOVE(player, MOVE_STEALTH_ROCK) ;} - TURN { MOVE(player, MOVE_SURF) ; EXPECT_SEND_OUT(opponent, aiIsSmart ? 2 : 1); } // AI sends out Typhlosion to get the KO with the flag rather than Charizard + TURN { MOVE(player, MOVE_SURF); EXPECT_SEND_OUT(opponent, aiIsSmart ? 2 : 1); } // AI sends out Typhlosion to get the KO with the flag rather than Charizard } } @@ -593,7 +670,7 @@ AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_MON_CHOICES: Mid-battle switches prioritize OPPONENT(SPECIES_LOMBRE) { Level(30); Moves(move2); Speed(4); } OPPONENT(SPECIES_HARIYAMA) { Level(30); Moves(MOVE_VITAL_THROW); Speed(4); } } WHEN { - TURN { MOVE(player, MOVE_GROWL) ; EXPECT_SWITCH(opponent, expectedIndex); } + TURN { MOVE(player, MOVE_GROWL); EXPECT_SWITCH(opponent, expectedIndex); } } } @@ -606,7 +683,7 @@ AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_MON_CHOICES: Mid-battle switches prioritize OPPONENT(SPECIES_ARON) { Level(30); Moves(MOVE_HEADBUTT); Speed(4); } // Mid battle, AI sends out Aron OPPONENT(SPECIES_ELECTRODE) { Level(30); Moves(MOVE_CHARGE_BEAM); Speed(6); } } WHEN { - TURN { MOVE(player, MOVE_WING_ATTACK) ; EXPECT_SWITCH(opponent, 1); } + TURN { MOVE(player, MOVE_WING_ATTACK); EXPECT_SWITCH(opponent, 1); } } } @@ -619,7 +696,7 @@ AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_MON_CHOICES: Post-KO switches prioritize of OPPONENT(SPECIES_ARON) { Level(30); Moves(MOVE_HEADBUTT); Speed(4); } // Mid battle, AI sends out Aron OPPONENT(SPECIES_ELECTRODE) { Level(30); Moves(MOVE_CHARGE_BEAM); Speed(6); } } WHEN { - TURN { MOVE(player, MOVE_WING_ATTACK) ; EXPECT_SEND_OUT(opponent, 2); } + TURN { MOVE(player, MOVE_WING_ATTACK); EXPECT_SEND_OUT(opponent, 2); } } } @@ -631,8 +708,8 @@ AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_SWITCHING: AI switches out after sufficient OPPONENT(SPECIES_GRIMER) { Level(30); Moves(MOVE_TACKLE); Speed(4); } OPPONENT(SPECIES_PONYTA) { Level(30); Moves(MOVE_HEADBUTT); Speed(4); } } WHEN { - TURN { MOVE(player, MOVE_CHARM) ;} - TURN { MOVE(player, MOVE_TACKLE) ; EXPECT_SWITCH(opponent, 1); } + TURN { MOVE(player, MOVE_CHARM); } + TURN { MOVE(player, MOVE_TACKLE); EXPECT_SWITCH(opponent, 1); } } } @@ -640,25 +717,65 @@ AI_SINGLE_BATTLE_TEST("AI_FLAG_SMART_SWITCHING: AI will not switch out if Pokemo { u32 move1; - PARAMETRIZE{move1 = MOVE_TACKLE; } - PARAMETRIZE{move1 = MOVE_RAPID_SPIN; } + PARAMETRIZE{ move1 = MOVE_TACKLE; } + PARAMETRIZE{ move1 = MOVE_RAPID_SPIN; } GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_RAPID_SPIN].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_HEADBUTT].category == DAMAGE_CATEGORY_PHYSICAL); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT | AI_FLAG_SMART_SWITCHING); PLAYER(SPECIES_HITMONTOP) { Level(30); Moves(MOVE_CHARM, MOVE_TACKLE, MOVE_STEALTH_ROCK, MOVE_EARTHQUAKE); Ability(ABILITY_INTIMIDATE); Speed(5); } OPPONENT(SPECIES_GRIMER) { Level(30); Moves(MOVE_TACKLE); Item(ITEM_FOCUS_SASH); Speed(4); } OPPONENT(SPECIES_PONYTA) { Level(30); Moves(MOVE_HEADBUTT, move1); Speed(4); } } WHEN { - TURN { MOVE(player, MOVE_STEALTH_ROCK) ;} - TURN { MOVE(player, MOVE_EARTHQUAKE) ;} - TURN { MOVE(player, MOVE_CHARM) ;} - TURN { // If the AI has a mon that can remove hazards, don't prevent them switching out - MOVE(player, MOVE_CHARM); - if (move1 == MOVE_RAPID_SPIN) - EXPECT_SWITCH(opponent, 1); - else if (move1 == MOVE_TACKLE) - EXPECT_MOVE(opponent, MOVE_TACKLE); - } + TURN { MOVE(player, MOVE_STEALTH_ROCK); } + TURN { MOVE(player, MOVE_EARTHQUAKE); } + TURN { MOVE(player, MOVE_CHARM); } + TURN { // If the AI has a mon that can remove hazards, don't prevent them switching out + MOVE(player, MOVE_CHARM); + if (move1 == MOVE_RAPID_SPIN) + EXPECT_SWITCH(opponent, 1); + else if (move1 == MOVE_TACKLE) + EXPECT_MOVE(opponent, MOVE_TACKLE); + } + } +} + +AI_SINGLE_BATTLE_TEST("First Impression is preferred on the first turn of the species if it's the best dmg move") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_FIRST_IMPRESSION].effect == EFFECT_FIRST_TURN_ONLY); + ASSUME(gMovesInfo[MOVE_FIRST_IMPRESSION].power == 90); + ASSUME(gMovesInfo[MOVE_LUNGE].power == 80); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_KANGASKHAN); + OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_FIRST_IMPRESSION, MOVE_LUNGE); } + } WHEN { + TURN { EXPECT_MOVE(opponent, MOVE_FIRST_IMPRESSION); } + TURN { EXPECT_MOVE(opponent, MOVE_LUNGE); } + } +} + +AI_SINGLE_BATTLE_TEST("First Impression is not chosen if it's blocked by certain abilities") +{ + u16 species; + u16 ability; + + PARAMETRIZE { species = SPECIES_BRUXISH; ability = ABILITY_DAZZLING; } + PARAMETRIZE { species = SPECIES_FARIGIRAF; ability = ABILITY_ARMOR_TAIL; } + PARAMETRIZE { species = SPECIES_TSAREENA; ability = ABILITY_QUEENLY_MAJESTY; } + + GIVEN { + ASSUME(gMovesInfo[MOVE_FIRST_IMPRESSION].effect == EFFECT_FIRST_TURN_ONLY); + ASSUME(gMovesInfo[MOVE_FIRST_IMPRESSION].power == 90); + ASSUME(gMovesInfo[MOVE_LUNGE].power == 80); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT | AI_FLAG_OMNISCIENT); + PLAYER(species) { Ability(ability); } + OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_FIRST_IMPRESSION, MOVE_LUNGE); } + } WHEN { + TURN { EXPECT_MOVE(opponent, MOVE_LUNGE); } } } @@ -689,3 +806,153 @@ AI_DOUBLE_BATTLE_TEST("AI will not try to switch for the same pokemon for 2 spot } } } + +AI_SINGLE_BATTLE_TEST("AI will not choose Burn Up if the user lost the Fire typing") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_BURN_UP].effect == EFFECT_FAIL_IF_NOT_ARG_TYPE); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_CYNDAQUIL) { Moves(MOVE_BURN_UP, MOVE_EXTRASENSORY, MOVE_FLAMETHROWER); } + } WHEN { + TURN { EXPECT_MOVE(opponent, MOVE_BURN_UP); } + TURN { EXPECT_MOVE(opponent, MOVE_FLAMETHROWER); } + } +} + +AI_SINGLE_BATTLE_TEST("AI will choose Surf over Thunderbolt and Ice Beam if the opposing mon has Volt Absorb") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_THUNDERBOLT].type == TYPE_ELECTRIC); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_LANTURN) { Ability(ABILITY_VOLT_ABSORB); }; + OPPONENT(SPECIES_LANTURN) { Moves(MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_SURF); } + } WHEN { + TURN { EXPECT_MOVE(opponent, MOVE_SURF); } + } +} + +AI_SINGLE_BATTLE_TEST("AI will choose Scratch over Power-up Punch with Contrary") +{ + u32 ability; + + PARAMETRIZE {ability = ABILITY_SUCTION_CUPS; } + PARAMETRIZE {ability = ABILITY_CONTRARY; } + GIVEN { + ASSUME(gMovesInfo[MOVE_SCRATCH].power == 40); + ASSUME(gMovesInfo[MOVE_SCRATCH].type == TYPE_NORMAL); + ASSUME(gMovesInfo[MOVE_POWER_UP_PUNCH].power == 40); + ASSUME(gMovesInfo[MOVE_POWER_UP_PUNCH].type == TYPE_FIGHTING); + ASSUME(gSpeciesInfo[SPECIES_SQUIRTLE].types[0] == TYPE_WATER); + ASSUME(gSpeciesInfo[SPECIES_SQUIRTLE].types[1] == TYPE_WATER); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_SQUIRTLE) { }; + OPPONENT(SPECIES_MALAMAR) { Ability(ability); Moves(MOVE_SCRATCH, MOVE_POWER_UP_PUNCH); } + } WHEN { + TURN { + if (ability != ABILITY_CONTRARY) + EXPECT_MOVE(opponent, MOVE_POWER_UP_PUNCH); + else + EXPECT_MOVE(opponent, MOVE_SCRATCH); + } + } +} + +AI_SINGLE_BATTLE_TEST("AI will choose Superpower over Outrage with Contrary") +{ + u32 ability; + + PARAMETRIZE {ability = ABILITY_SUCTION_CUPS; } + PARAMETRIZE {ability = ABILITY_CONTRARY; } + GIVEN { + ASSUME(gMovesInfo[MOVE_SUPERPOWER].power == 120); + ASSUME(gMovesInfo[MOVE_SUPERPOWER].type == TYPE_FIGHTING); + ASSUME(gMovesInfo[MOVE_OUTRAGE].power == 120); + ASSUME(gMovesInfo[MOVE_OUTRAGE].type == TYPE_DRAGON); + ASSUME(gSpeciesInfo[SPECIES_SQUIRTLE].types[0] == TYPE_WATER); + ASSUME(gSpeciesInfo[SPECIES_SQUIRTLE].types[1] == TYPE_WATER); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_SQUIRTLE) { }; + OPPONENT(SPECIES_MALAMAR) { Ability(ability); Moves(MOVE_OUTRAGE, MOVE_SUPERPOWER); } + } WHEN { + TURN { + if (ability != ABILITY_CONTRARY) + EXPECT_MOVE(opponent, MOVE_OUTRAGE); + else + EXPECT_MOVE(opponent, MOVE_SUPERPOWER); + } + } +} + +AI_DOUBLE_BATTLE_TEST("AI will not choose Earthquake if it damages the partner") +{ + u32 species; + + PARAMETRIZE { species = SPECIES_CHARIZARD; } + PARAMETRIZE { species = SPECIES_CHARMANDER; } + PARAMETRIZE { species = SPECIES_CHIKORITA; } + + GIVEN { + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].target == MOVE_TARGET_FOES_AND_ALLY); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_PHANPY) { Moves(MOVE_EARTHQUAKE, MOVE_TACKLE); } + OPPONENT(species) { Moves(MOVE_CELEBRATE); } + } WHEN { + if (species == SPECIES_CHARIZARD) + TURN { EXPECT_MOVE(opponentLeft, MOVE_EARTHQUAKE); } + else + TURN { EXPECT_MOVE(opponentLeft, MOVE_TACKLE, target: playerLeft); } + } +} + +AI_DOUBLE_BATTLE_TEST("AI will choose Earthquake if partner is not alive") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].target == MOVE_TARGET_FOES_AND_ALLY); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_EARTHQUAKE, MOVE_TACKLE); } + OPPONENT(SPECIES_PIKACHU) { HP(1); Moves(MOVE_CELEBRATE); } + } WHEN { + TURN { MOVE(playerLeft, MOVE_TACKLE, target: opponentRight); } + TURN { EXPECT_MOVE(opponentLeft, MOVE_EARTHQUAKE); } + } +} + +AI_DOUBLE_BATTLE_TEST("AI will choose Earthquake if it kill an opposing mon and does 1/3 of damage to AI") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].target == MOVE_TARGET_FOES_AND_ALLY); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET) { HP(1); } + OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_EARTHQUAKE, MOVE_TACKLE); } + OPPONENT(SPECIES_PARAS) { Moves(MOVE_CELEBRATE); } + } WHEN { + TURN { EXPECT_MOVE(opponentLeft, MOVE_EARTHQUAKE); } + } +} + +AI_DOUBLE_BATTLE_TEST("AI will the see a corresponding absorbing ability on partner to one of its moves") +{ + u32 ability; + PARAMETRIZE { ability = ABILITY_LIGHTNING_ROD; } + PARAMETRIZE { ability = ABILITY_STATIC; } + + GIVEN { + ASSUME(gMovesInfo[MOVE_DISCHARGE].target == MOVE_TARGET_FOES_AND_ALLY); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_DISCHARGE, MOVE_TACKLE); } + OPPONENT(SPECIES_PIKACHU) { HP(1); Ability(ability); Moves(MOVE_CELEBRATE); } + } WHEN { + if (ability == ABILITY_LIGHTNING_ROD) + TURN { EXPECT_MOVE(opponentLeft, MOVE_DISCHARGE); } + else + TURN { EXPECT_MOVE(opponentLeft, MOVE_TACKLE); } + } +} diff --git a/test/battle/ai_calc_best_move_score.c b/test/battle/ai_calc_best_move_score.c new file mode 100644 index 000000000000..bece527f3069 --- /dev/null +++ b/test/battle/ai_calc_best_move_score.c @@ -0,0 +1,111 @@ +#include "global.h" +#include "test/battle.h" +#include "battle_ai_util.h" + +AI_SINGLE_BATTLE_TEST("AI will not further increase Attack / Sp. Atk stat if it knows it faints to target: AI faster") +{ + u16 move; + + PARAMETRIZE { move = MOVE_HOWL; } + PARAMETRIZE { move = MOVE_CALM_MIND; } + + GIVEN { + ASSUME(gMovesInfo[MOVE_SKY_UPPERCUT].power == 85); + ASSUME(gMovesInfo[MOVE_HOWL].effect == EFFECT_ATTACK_UP_USER_ALLY); + ASSUME(gMovesInfo[MOVE_CALM_MIND].effect == EFFECT_CALM_MIND); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_COMBUSKEN) { Speed(15); Moves(MOVE_SKY_UPPERCUT, MOVE_CELEBRATE); }; + OPPONENT(SPECIES_KANGASKHAN) { Speed(20); Moves(MOVE_CHIP_AWAY, MOVE_SWIFT, move); } + } WHEN { + TURN { MOVE(player, MOVE_SKY_UPPERCUT); EXPECT_MOVE(opponent, move); } + TURN { EXPECT_MOVE(opponent, MOVE_CHIP_AWAY); MOVE(player, MOVE_SKY_UPPERCUT); } + } +} + +AI_SINGLE_BATTLE_TEST("AI will not further increase Attack / Sp. Atk stat if it knows it faints to target: AI slower") +{ + u16 move; + + PARAMETRIZE { move = MOVE_HOWL; } + PARAMETRIZE { move = MOVE_CALM_MIND; } + + GIVEN { + ASSUME(gMovesInfo[MOVE_SKY_UPPERCUT].power == 85); + ASSUME(gMovesInfo[MOVE_HOWL].effect == EFFECT_ATTACK_UP_USER_ALLY); + ASSUME(gMovesInfo[MOVE_CALM_MIND].effect == EFFECT_CALM_MIND); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_COMBUSKEN) { Speed(20); Moves(MOVE_DOUBLE_KICK, MOVE_CELEBRATE); }; + OPPONENT(SPECIES_KANGASKHAN) { Speed(15); Moves(MOVE_CHIP_AWAY, MOVE_SWIFT, move); } + } WHEN { + TURN { MOVE(player, MOVE_DOUBLE_KICK); EXPECT_MOVE(opponent, move); } + TURN { EXPECT_MOVE(opponent, MOVE_CHIP_AWAY); MOVE(player, MOVE_DOUBLE_KICK); } + } +} + +AI_SINGLE_BATTLE_TEST("AI will increase speed if it is slower") +{ + GIVEN { + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_COMBUSKEN) { Speed(20); Moves(MOVE_DOUBLE_KICK, MOVE_CELEBRATE); }; + OPPONENT(SPECIES_KANGASKHAN) { Speed(15); Moves(MOVE_CHIP_AWAY, MOVE_AGILITY); } + } WHEN { + TURN { MOVE(player, MOVE_DOUBLE_KICK); EXPECT_MOVE(opponent, MOVE_AGILITY); } + TURN { EXPECT_MOVE(opponent, MOVE_CHIP_AWAY); MOVE(player, MOVE_DOUBLE_KICK); } + } +} + +AI_SINGLE_BATTLE_TEST("AI will correctly predict what move the opposing mon going to use") +{ + u16 move; + + PARAMETRIZE { move = MOVE_HOWL; } + PARAMETRIZE { move = MOVE_CALM_MIND; } + + GIVEN { + ASSUME(gMovesInfo[MOVE_SKY_UPPERCUT].power == 85); + ASSUME(gMovesInfo[MOVE_HOWL].effect == EFFECT_ATTACK_UP_USER_ALLY); + ASSUME(gMovesInfo[MOVE_CALM_MIND].effect == EFFECT_CALM_MIND); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT | AI_FLAG_OMNISCIENT); + PLAYER(SPECIES_COMBUSKEN) { Speed(15); Moves(MOVE_SKY_UPPERCUT, MOVE_DOUBLE_KICK, MOVE_FLAME_WHEEL, MOVE_CELEBRATE); }; + OPPONENT(SPECIES_KANGASKHAN) { Speed(20); Moves(MOVE_CHIP_AWAY, MOVE_SWIFT, move); } + } WHEN { + TURN { MOVE(player, MOVE_DOUBLE_KICK); EXPECT_MOVE(opponent, move); } + TURN { EXPECT_MOVE(opponent, MOVE_CHIP_AWAY); MOVE(player, MOVE_SKY_UPPERCUT); } + } +} + +AI_SINGLE_BATTLE_TEST("AI will not use Throat Chop if opposing mon has a better move") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_PSYCHIC_FANGS].power == 85); + ASSUME(gMovesInfo[MOVE_THROAT_CHOP].power == 80); + ASSUME(gMovesInfo[MOVE_DISARMING_VOICE].power == 40); + ASSUME(gMovesInfo[MOVE_FLAME_BURST].power == 70); + ASSUME(MoveHasAdditionalEffect(MOVE_THROAT_CHOP, MOVE_EFFECT_THROAT_CHOP) == TRUE); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_REGIROCK) { Speed(15); Moves(MOVE_DISARMING_VOICE, MOVE_FLAME_BURST); }; + OPPONENT(SPECIES_WOBBUFFET) { Speed(20); Moves(MOVE_THROAT_CHOP, MOVE_PSYCHIC_FANGS); } + } WHEN { + TURN { EXPECT_MOVE(opponent, MOVE_PSYCHIC_FANGS); MOVE(player, MOVE_FLAME_BURST); } + TURN { EXPECT_MOVE(opponent, MOVE_PSYCHIC_FANGS); MOVE(player, MOVE_DISARMING_VOICE); } + TURN { EXPECT_MOVE(opponent, MOVE_PSYCHIC_FANGS); MOVE(player, MOVE_FLAME_BURST);} + } +} + +AI_SINGLE_BATTLE_TEST("AI will select Throat Chop if the sound move is the best damaging move from opposing mon") +{ + GIVEN { + ASSUME(MoveHasAdditionalEffect(MOVE_THROAT_CHOP, MOVE_EFFECT_THROAT_CHOP) == TRUE); + ASSUME(gMovesInfo[MOVE_PSYCHIC_FANGS].power == 85); + ASSUME(gMovesInfo[MOVE_THROAT_CHOP].power == 80); + ASSUME(gMovesInfo[MOVE_FLAME_BURST].power == 70); + ASSUME(gMovesInfo[MOVE_HYPER_VOICE].power == 90); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_REGIROCK) { Speed(15); Moves(MOVE_HYPER_VOICE, MOVE_FLAME_BURST); }; + OPPONENT(SPECIES_WOBBUFFET) { Speed(20); Moves(MOVE_THROAT_CHOP, MOVE_PSYCHIC_FANGS); } + } WHEN { + TURN { EXPECT_MOVE(opponent, MOVE_PSYCHIC_FANGS); MOVE(player, MOVE_FLAME_BURST); } + TURN { EXPECT_MOVE(opponent, MOVE_PSYCHIC_FANGS); MOVE(player, MOVE_HYPER_VOICE); } + TURN { EXPECT_MOVE(opponent, MOVE_THROAT_CHOP); MOVE(player, MOVE_HYPER_VOICE);} + } +} diff --git a/test/battle/ai_check_viability.c b/test/battle/ai_check_viability.c index 2f229e3aca6d..dcbcf8dbec08 100644 --- a/test/battle/ai_check_viability.c +++ b/test/battle/ai_check_viability.c @@ -4,7 +4,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_BODY_SLAM].effect == EFFECT_PARALYZE_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_BODY_SLAM, MOVE_EFFECT_PARALYSIS) == TRUE); } AI_SINGLE_BATTLE_TEST("AI sees increased base power of Facade") @@ -15,7 +15,7 @@ AI_SINGLE_BATTLE_TEST("AI sees increased base power of Facade") PARAMETRIZE { status1 = STATUS1_BURN; expectedMove = MOVE_FACADE; } GIVEN { - ASSUME(gBattleMoves[MOVE_FACADE].effect == EFFECT_FACADE); + ASSUME(gMovesInfo[MOVE_FACADE].effect == EFFECT_FACADE); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { HP(60); } OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_BODY_SLAM, MOVE_FACADE); Status1(status1); } @@ -36,7 +36,8 @@ AI_SINGLE_BATTLE_TEST("AI sees increased base power of Smelling Salt") GIVEN { ASSUME(B_UPDATED_MOVE_DATA >= GEN_6); - ASSUME(gBattleMoves[MOVE_SMELLING_SALTS].effect == EFFECT_SMELLING_SALTS); + ASSUME(gMovesInfo[MOVE_SMELLING_SALTS].effect == EFFECT_DOUBLE_POWER_ON_ARG_STATUS); + ASSUME(gMovesInfo[MOVE_SMELLING_SALTS].argument == STATUS1_PARALYSIS); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { HP(60); Status1(status1); } OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_BODY_SLAM, MOVE_SMELLING_SALTS); } @@ -57,7 +58,8 @@ AI_SINGLE_BATTLE_TEST("AI sees increased base power of Wake Up Slap") GIVEN { ASSUME(B_UPDATED_MOVE_DATA >= GEN_6); - ASSUME(gBattleMoves[MOVE_WAKE_UP_SLAP].effect == EFFECT_WAKE_UP_SLAP); + ASSUME(gMovesInfo[MOVE_WAKE_UP_SLAP].effect == EFFECT_DOUBLE_POWER_ON_ARG_STATUS); + ASSUME(gMovesInfo[MOVE_WAKE_UP_SLAP].argument == STATUS1_SLEEP); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_MEGANIUM) { HP(35); Status1(status1); } OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_BODY_SLAM, MOVE_WAKE_UP_SLAP); } @@ -74,17 +76,18 @@ AI_SINGLE_BATTLE_TEST("AI sees increased base power of Grav Apple") u32 movePlayer; u16 expectedMove; - PARAMETRIZE { movePlayer = MOVE_CELEBRATE; expectedMove = MOVE_TROP_KICK; } + PARAMETRIZE { movePlayer = MOVE_CELEBRATE; expectedMove = MOVE_DRUM_BEATING; } PARAMETRIZE { movePlayer = MOVE_GRAVITY; expectedMove = MOVE_GRAV_APPLE; } GIVEN { - ASSUME(gBattleMoves[MOVE_GRAV_APPLE].effect == EFFECT_GRAV_APPLE); - ASSUME(gBattleMoves[MOVE_TROP_KICK].effect == EFFECT_ATTACK_DOWN_HIT); + ASSUME(gMovesInfo[MOVE_GRAV_APPLE].effect == EFFECT_GRAV_APPLE); + ASSUME(gMovesInfo[MOVE_GRAV_APPLE].power == gMovesInfo[MOVE_DRUM_BEATING].power); + ASSUME(MoveHasAdditionalEffect(MOVE_DRUM_BEATING, MOVE_EFFECT_SPD_MINUS_1) == TRUE); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { HP(81); Speed(20); } - OPPONENT(SPECIES_WOBBUFFET) { Speed(10); Moves(MOVE_TROP_KICK, MOVE_GRAV_APPLE); } + OPPONENT(SPECIES_WOBBUFFET) { Speed(10); Moves(MOVE_DRUM_BEATING, MOVE_GRAV_APPLE); } } WHEN { - TURN { MOVE(player, movePlayer); EXPECT_MOVE(opponent, MOVE_TROP_KICK); } + TURN { MOVE(player, movePlayer); EXPECT_MOVE(opponent, MOVE_DRUM_BEATING); } TURN { MOVE(player, MOVE_CELEBRATE); EXPECT_MOVE(opponent, expectedMove); } } SCENE { if (expectedMove == MOVE_GRAV_APPLE) @@ -100,7 +103,7 @@ AI_SINGLE_BATTLE_TEST("AI sees increased base power of Flail") PARAMETRIZE { hp = 5; expectedMove = MOVE_FLAIL; } GIVEN { - ASSUME(gBattleMoves[MOVE_FLAIL].effect == EFFECT_FLAIL); + ASSUME(gMovesInfo[MOVE_FLAIL].effect == EFFECT_FLAIL); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { Speed(10); } OPPONENT(SPECIES_WOBBUFFET) { HP(hp); MaxHP(490); Speed(20); Moves(MOVE_BODY_SLAM, MOVE_FLAIL); } @@ -131,8 +134,8 @@ AI_SINGLE_BATTLE_TEST("AI will only use Dream Eater if target is asleep") AI_SINGLE_BATTLE_TEST("AI sees increased base power of Spit Up") { GIVEN { - ASSUME(gBattleMoves[MOVE_STOCKPILE].effect == EFFECT_STOCKPILE); - ASSUME(gBattleMoves[MOVE_SPIT_UP].effect == EFFECT_SPIT_UP); + ASSUME(gMovesInfo[MOVE_STOCKPILE].effect == EFFECT_STOCKPILE); + ASSUME(gMovesInfo[MOVE_SPIT_UP].effect == EFFECT_SPIT_UP); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { HP(43); } OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_STOCKPILE, MOVE_SPIT_UP, MOVE_TACKLE); } @@ -152,8 +155,10 @@ AI_SINGLE_BATTLE_TEST("AI can choose Counter or Mirror Coat if the predicted mov PARAMETRIZE { playerMove = MOVE_POWER_GEM; opponentMove = MOVE_MIRROR_COAT; } GIVEN { - ASSUME(gBattleMoves[MOVE_COUNTER].effect == EFFECT_COUNTER); - ASSUME(gBattleMoves[MOVE_MIRROR_COAT].effect == EFFECT_MIRROR_COAT); + ASSUME(gMovesInfo[MOVE_COUNTER].effect == EFFECT_COUNTER); + ASSUME(gMovesInfo[MOVE_MIRROR_COAT].effect == EFFECT_MIRROR_COAT); + ASSUME(gMovesInfo[MOVE_STRENGTH].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_POWER_GEM].category == DAMAGE_CATEGORY_SPECIAL); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { Speed(1); } OPPONENT(SPECIES_WOBBUFFET) { HP(102); Speed(100); Moves(opponentMove, MOVE_STRENGTH); } @@ -174,11 +179,8 @@ AI_SINGLE_BATTLE_TEST("AI chooses moves with secondary effect that have a 100% c PARAMETRIZE { ability = ABILITY_SERENE_GRACE; } GIVEN { - AI_LOG; - ASSUME(gBattleMoves[MOVE_SHADOW_BALL].effect == EFFECT_SPECIAL_DEFENSE_DOWN_HIT); - ASSUME(gBattleMoves[MOVE_SHADOW_BALL].secondaryEffectChance == 20); - ASSUME(gBattleMoves[MOVE_OCTAZOOKA].effect == EFFECT_ACCURACY_DOWN_HIT); - ASSUME(gBattleMoves[MOVE_OCTAZOOKA].secondaryEffectChance == 50); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_SHADOW_BALL, MOVE_EFFECT_SP_DEF_MINUS_1, 20)); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_OCTAZOOKA, MOVE_EFFECT_ACC_MINUS_1, 50)); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_REGICE); OPPONENT(SPECIES_REGIROCK) { Ability(ability); Moves(MOVE_SHADOW_BALL, MOVE_OCTAZOOKA); } diff --git a/test/battle/ai_powerful_status.c b/test/battle/ai_powerful_status.c new file mode 100644 index 000000000000..4a14c0bf8025 --- /dev/null +++ b/test/battle/ai_powerful_status.c @@ -0,0 +1,54 @@ +#include "global.h" +#include "test/battle.h" +#include "battle_ai_util.h" + +AI_SINGLE_BATTLE_TEST("AI prefers to set up a powerful Status over fainting a target") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_TRICK_ROOM].effect == EFFECT_TRICK_ROOM); + ASSUME(gMovesInfo[MOVE_TACKLE].power > 0); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_POWERFUL_STATUS); + PLAYER(SPECIES_WOBBUFFET) { HP(1); } + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_DUSCLOPS) { Moves(MOVE_TRICK_ROOM, MOVE_TACKLE); } + } WHEN { + TURN { EXPECT_MOVE(opponent, MOVE_TRICK_ROOM); } + TURN { EXPECT_MOVE(opponent, MOVE_TACKLE); SEND_OUT(player, 1); } + } SCENE { + MESSAGE("Wobbuffet fainted!"); + } +} + +AI_SINGLE_BATTLE_TEST("AI will try to do damage on target instead of setting up hazards if target has a way to remove them") +{ + GIVEN { + ASSUME(MoveHasAdditionalEffectSelf(MOVE_RAPID_SPIN, MOVE_EFFECT_RAPID_SPIN) == TRUE); + ASSUME(gMovesInfo[MOVE_STEALTH_ROCK].effect == EFFECT_STEALTH_ROCK); + ASSUME(gMovesInfo[MOVE_TACKLE].power > 0); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_POWERFUL_STATUS | AI_FLAG_OMNISCIENT); + PLAYER(SPECIES_WOBBUFFET) { HP(1); Moves(MOVE_RAPID_SPIN, MOVE_DEFOG, MOVE_CELEBRATE); } + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_GLIGAR) { Moves(MOVE_STEALTH_ROCK, MOVE_TACKLE); } + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { EXPECT_MOVE(opponent, MOVE_TACKLE); SEND_OUT(player, 1); } + } SCENE { + MESSAGE("Wobbuffet fainted!"); + } +} + +AI_SINGLE_BATTLE_TEST("AI will not set up Rain if it is already raining") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_RAIN_DANCE].effect == EFFECT_RAIN_DANCE); + ASSUME(gMovesInfo[MOVE_TACKLE].power > 0); + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_TRY_TO_FAINT | AI_FLAG_CHECK_VIABILITY | AI_FLAG_POWERFUL_STATUS); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_RAIN_DANCE, MOVE_TACKLE); } + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { EXPECT_MOVE(opponent, MOVE_RAIN_DANCE); } + TURN { EXPECT_MOVE(opponent, MOVE_TACKLE); } + } +} diff --git a/test/battle/ai_trytofaint.c b/test/battle/ai_trytofaint.c index bbfbee19d114..9e7d7e3ba89f 100644 --- a/test/battle/ai_trytofaint.c +++ b/test/battle/ai_trytofaint.c @@ -5,7 +5,7 @@ AI_SINGLE_BATTLE_TEST("AI prefers priority moves if it's slower and can kill target") { GIVEN { - ASSUME(gBattleMoves[MOVE_QUICK_ATTACK].priority == 1); + ASSUME(gMovesInfo[MOVE_QUICK_ATTACK].priority == 1); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { HP(1); Speed(100); } PLAYER(SPECIES_WOBBUFFET) { Speed(100); } @@ -20,7 +20,7 @@ AI_SINGLE_BATTLE_TEST("AI prefers priority moves if it's slower and can kill tar AI_SINGLE_BATTLE_TEST("AI will choose a random move if it's faster and can kill target") { GIVEN { - ASSUME(gBattleMoves[MOVE_QUICK_ATTACK].priority == 1); + ASSUME(gMovesInfo[MOVE_QUICK_ATTACK].priority == 1); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { HP(1); Speed(1); } PLAYER(SPECIES_WOBBUFFET) { Speed(1); } @@ -35,7 +35,7 @@ AI_SINGLE_BATTLE_TEST("AI will choose a random move if it's faster and can kill AI_SINGLE_BATTLE_TEST("AI will choose a priority move if it is slower then the target and will be killed") { GIVEN { - ASSUME(gBattleMoves[MOVE_QUICK_ATTACK].priority == 1); + ASSUME(gMovesInfo[MOVE_QUICK_ATTACK].priority == 1); AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); PLAYER(SPECIES_WOBBUFFET) { Speed(100); } OPPONENT(SPECIES_WOBBUFFET) { HP(60); Speed(1); Moves(MOVE_QUICK_ATTACK, MOVE_STRENGTH); } diff --git a/test/battle/crit_chance.c b/test/battle/crit_chance.c index 678153a6c6dd..4964767e8ef4 100644 --- a/test/battle/crit_chance.c +++ b/test/battle/crit_chance.c @@ -9,7 +9,7 @@ ASSUMPTIONS SINGLE_BATTLE_TEST("Side effected by Lucky Chant blocks critical hits") { GIVEN { - ASSUME(gBattleMoves[MOVE_LUCKY_CHANT].effect == EFFECT_LUCKY_CHANT); + ASSUME(gMovesInfo[MOVE_LUCKY_CHANT].effect == EFFECT_LUCKY_CHANT); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -48,7 +48,7 @@ SINGLE_BATTLE_TEST("Flag ignoresTargetAbility ignores Battle Armor and Shell Arm PARAMETRIZE { species = SPECIES_ARMALDO; ability = ABILITY_BATTLE_ARMOR; } GIVEN { - ASSUME(gBattleMoves[MOVE_SUNSTEEL_STRIKE].ignoresTargetAbility == TRUE); + ASSUME(gMovesInfo[MOVE_SUNSTEEL_STRIKE].ignoresTargetAbility == TRUE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(species) { Ability(ability); } } WHEN { @@ -105,7 +105,7 @@ SINGLE_BATTLE_TEST("Mold Breaker, Teravolt and Turboblaze ignore Battle Armor an SINGLE_BATTLE_TEST("User effected by Laser Focus causes moves to result in a critical hit") { GIVEN { - ASSUME(gBattleMoves[MOVE_LASER_FOCUS].effect == EFFECT_LASER_FOCUS); + ASSUME(gMovesInfo[MOVE_LASER_FOCUS].effect == EFFECT_LASER_FOCUS); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -135,7 +135,7 @@ SINGLE_BATTLE_TEST("Focus Energy increases the user's critical hit ratio by two { PASSES_RANDOMLY(1, 2, RNG_CRITICAL_HIT); GIVEN { - ASSUME(gBattleMoves[MOVE_FOCUS_ENERGY].effect == EFFECT_FOCUS_ENERGY); + ASSUME(gMovesInfo[MOVE_FOCUS_ENERGY].effect == EFFECT_FOCUS_ENERGY); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -148,11 +148,11 @@ SINGLE_BATTLE_TEST("Focus Energy increases the user's critical hit ratio by two } } -SINGLE_BATTLE_TEST("Flag highCritRatio increases the critical hit ratio by one stage") +SINGLE_BATTLE_TEST("High crit rate increases the critical hit ratio by one stage") { PASSES_RANDOMLY(1, 8, RNG_CRITICAL_HIT); GIVEN { - ASSUME(gBattleMoves[MOVE_SLASH].highCritRatio == TRUE); + ASSUME(gMovesInfo[MOVE_SLASH].criticalHitStage == 1); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -181,7 +181,7 @@ SINGLE_BATTLE_TEST("Scope Lens increases the critical hit ratio by one stage") { PASSES_RANDOMLY(1, 8, RNG_CRITICAL_HIT); GIVEN { - ASSUME(gItems[ITEM_SCOPE_LENS].holdEffect == HOLD_EFFECT_SCOPE_LENS); + ASSUME(gItemsInfo[ITEM_SCOPE_LENS].holdEffect == HOLD_EFFECT_SCOPE_LENS); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_SCOPE_LENS); }; OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -192,11 +192,11 @@ SINGLE_BATTLE_TEST("Scope Lens increases the critical hit ratio by one stage") } } -SINGLE_BATTLE_TEST("Flag highCritRatio, Super Luck and Scope Lens cause the move to result in a critical hit") +SINGLE_BATTLE_TEST("High crit rate, Super Luck and Scope Lens cause the move to result in a critical hit") { GIVEN { - ASSUME(gBattleMoves[MOVE_SLASH].highCritRatio == TRUE); - ASSUME(gItems[ITEM_SCOPE_LENS].holdEffect == HOLD_EFFECT_SCOPE_LENS); + ASSUME(gMovesInfo[MOVE_SLASH].criticalHitStage == 1); + ASSUME(gItemsInfo[ITEM_SCOPE_LENS].holdEffect == HOLD_EFFECT_SCOPE_LENS); PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_SUPER_LUCK); Item(ITEM_SCOPE_LENS); }; OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -212,7 +212,6 @@ SINGLE_BATTLE_TEST("Signature items Leek and Lucky Punch increase the critical h u32 species; u32 item; - ASSUME(B_CRIT_CHANCE >= GEN_7); PASSES_RANDOMLY(1, 2, RNG_CRITICAL_HIT); PARAMETRIZE { species = SPECIES_FARFETCHD; item = ITEM_LEEK; } @@ -221,8 +220,8 @@ SINGLE_BATTLE_TEST("Signature items Leek and Lucky Punch increase the critical h PARAMETRIZE { species = SPECIES_CHANSEY; item = ITEM_LUCKY_PUNCH; } GIVEN { - ASSUME(gItems[ITEM_LEEK].holdEffect == HOLD_EFFECT_LEEK); - ASSUME(gItems[ITEM_LUCKY_PUNCH].holdEffect == HOLD_EFFECT_LUCKY_PUNCH); + ASSUME(gItemsInfo[ITEM_LEEK].holdEffect == HOLD_EFFECT_LEEK); + ASSUME(gItemsInfo[ITEM_LUCKY_PUNCH].holdEffect == HOLD_EFFECT_LUCKY_PUNCH); PLAYER(SPECIES_WOBBUFFET); OPPONENT(species) { Item(item); } } WHEN { @@ -237,7 +236,7 @@ SINGLE_BATTLE_TEST("Dire Hit increases a battler's critical hit chance by 2 stag { PASSES_RANDOMLY(1, 2, RNG_CRITICAL_HIT); GIVEN { - ASSUME(gItems[ITEM_DIRE_HIT].battleUsage == EFFECT_ITEM_SET_FOCUS_ENERGY); + ASSUME(gItemsInfo[ITEM_DIRE_HIT].battleUsage == EFFECT_ITEM_SET_FOCUS_ENERGY); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -250,3 +249,93 @@ SINGLE_BATTLE_TEST("Dire Hit increases a battler's critical hit chance by 2 stag MESSAGE("A critical hit!"); } } + +SINGLE_BATTLE_TEST("Focus Energy increases critical hit ratio by two") +{ + PASSES_RANDOMLY(8, 8, RNG_CRITICAL_HIT); + GIVEN { + ASSUME(gMovesInfo[MOVE_SLASH].criticalHitStage == 1); + ASSUME(gMovesInfo[MOVE_FOCUS_ENERGY].effect == EFFECT_FOCUS_ENERGY); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_FOCUS_ENERGY); } + TURN { MOVE(player, MOVE_SLASH); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FOCUS_ENERGY, player); + MESSAGE("Wobbuffet is getting pumped!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SLASH, player); + MESSAGE("A critical hit!"); + } +} + +SINGLE_BATTLE_TEST("Dragon Cheer fails in a single battle") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_DRAGON_CHEER].effect == EFFECT_DRAGON_CHEER); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_DRAGON_CHEER); } + } SCENE { + MESSAGE("But it failed!"); + } +} + +DOUBLE_BATTLE_TEST("Dragon Cheer increases critical hit ratio by one on non Dragon types") +{ + PASSES_RANDOMLY(1, 8, RNG_CRITICAL_HIT); + GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].criticalHitStage == 0); + ASSUME(gMovesInfo[MOVE_DRAGON_CHEER].effect == EFFECT_DRAGON_CHEER); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_DRAGON_CHEER, target: playerRight); MOVE(playerRight, MOVE_TACKLE, target: opponentLeft); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAGON_CHEER, playerLeft); + MESSAGE("Wynaut is getting pumped!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, playerRight); + MESSAGE("A critical hit!"); + } +} + +DOUBLE_BATTLE_TEST("Dragon Cheer increases critical hit ratio by two on Dragon types") +{ + PASSES_RANDOMLY(1, 2, RNG_CRITICAL_HIT); + GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].criticalHitStage == 0); + ASSUME(gMovesInfo[MOVE_DRAGON_CHEER].effect == EFFECT_DRAGON_CHEER); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_DRATINI); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_DRAGON_CHEER, target: playerRight); MOVE(playerRight, MOVE_TACKLE, target: opponentLeft); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAGON_CHEER, playerLeft); + MESSAGE("Dratini is getting pumped!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, playerRight); + MESSAGE("A critical hit!"); + } +} + +DOUBLE_BATTLE_TEST("Dragon Cheer fails if critical hit stage was already increased by Focus Energy") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_SLASH].criticalHitStage == 1); + ASSUME(gMovesInfo[MOVE_FOCUS_ENERGY].effect == EFFECT_FOCUS_ENERGY); + ASSUME(gMovesInfo[MOVE_DRAGON_CHEER].effect == EFFECT_DRAGON_CHEER); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_FOCUS_ENERGY); MOVE(playerRight, MOVE_DRAGON_CHEER, target: playerLeft); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FOCUS_ENERGY, playerLeft); + MESSAGE("But it failed!"); + } +} diff --git a/test/battle/damage_formula.c b/test/battle/damage_formula.c index 3aeeeb9f831d..2fdb9bed0f8d 100644 --- a/test/battle/damage_formula.c +++ b/test/battle/damage_formula.c @@ -24,6 +24,7 @@ SINGLE_BATTLE_TEST("Damage calculation matches Gen5+") PARAMETRIZE { expectedDamage = 168; } PARAMETRIZE { expectedDamage = 168; } GIVEN { + ASSUME(gMovesInfo[MOVE_ICE_FANG].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_GLACEON) { Level(75); Attack(123); } OPPONENT(SPECIES_GARCHOMP) { Defense(163); } } WHEN { @@ -61,6 +62,7 @@ SINGLE_BATTLE_TEST("Damage calculation matches Gen5+ (Muscle Band, crit)") PARAMETRIZE { expectedDamage = 276; } PARAMETRIZE { expectedDamage = 268; } GIVEN { + ASSUME(gMovesInfo[MOVE_ICE_FANG].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_GLACEON) { Level(75); Attack(123); Item(ITEM_MUSCLE_BAND); } OPPONENT(SPECIES_GARCHOMP) { Defense(163); } } WHEN { @@ -98,6 +100,7 @@ SINGLE_BATTLE_TEST("Damage calculation matches Gen5+ (Marshadow vs Mawile)") PARAMETRIZE { expectedDamage = 124; } PARAMETRIZE { expectedDamage = 123; } GIVEN { + ASSUME(gMovesInfo[MOVE_SPECTRAL_THIEF].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_MARSHADOW) { Level(100); Attack(286); } OPPONENT(SPECIES_MAWILE) { Level(100); Defense(226); HP(241); } } WHEN { diff --git a/test/battle/form_change/mega_evolution.c b/test/battle/form_change/mega_evolution.c index 51037e77c74b..b2426933f767 100644 --- a/test/battle/form_change/mega_evolution.c +++ b/test/battle/form_change/mega_evolution.c @@ -108,7 +108,7 @@ SINGLE_BATTLE_TEST("Abilities replaced by Mega Evolution do not affect turn orde DOUBLE_BATTLE_TEST("Mega Evolution happens after switching, but before Focus Punch-like Moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_FOCUS_PUNCH].effect == EFFECT_FOCUS_PUNCH); + ASSUME(gMovesInfo[MOVE_FOCUS_PUNCH].effect == EFFECT_FOCUS_PUNCH); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_VENUSAUR) { Item(ITEM_VENUSAURITE); } OPPONENT(SPECIES_WYNAUT); diff --git a/test/battle/form_change/primal_reversion.c b/test/battle/form_change/primal_reversion.c index 8419d78dcac8..f978d13b2869 100644 --- a/test/battle/form_change/primal_reversion.c +++ b/test/battle/form_change/primal_reversion.c @@ -120,7 +120,7 @@ DOUBLE_BATTLE_TEST("Primal reversion's order is determined by Speed - player fas SINGLE_BATTLE_TEST("Primal reversion happens after a mon is sent out after a mon is fainted") { GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].power != 0); + ASSUME(gMovesInfo[MOVE_TACKLE].power != 0); PLAYER(SPECIES_WOBBUFFET) {HP(1); } PLAYER(SPECIES_GROUDON) { Item(ITEM_RED_ORB); } OPPONENT(SPECIES_WOBBUFFET); @@ -156,8 +156,8 @@ SINGLE_BATTLE_TEST("Primal reversion happens after a mon is switched in") SINGLE_BATTLE_TEST("Primal reversion happens after a switch-in caused by Eject Button") { GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].power != 0); - ASSUME(gItems[ITEM_EJECT_BUTTON].holdEffect == HOLD_EFFECT_EJECT_BUTTON); + ASSUME(gMovesInfo[MOVE_TACKLE].power != 0); + ASSUME(gItemsInfo[ITEM_EJECT_BUTTON].holdEffect == HOLD_EFFECT_EJECT_BUTTON); PLAYER(SPECIES_WOBBUFFET) {Item(ITEM_EJECT_BUTTON); } PLAYER(SPECIES_GROUDON) { Item(ITEM_RED_ORB); } OPPONENT(SPECIES_WOBBUFFET); @@ -177,8 +177,8 @@ SINGLE_BATTLE_TEST("Primal reversion happens after a switch-in caused by Eject B SINGLE_BATTLE_TEST("Primal reversion happens after a switch-in caused by Red Card") { GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].power != 0); - ASSUME(gItems[ITEM_RED_CARD].holdEffect == HOLD_EFFECT_RED_CARD); + ASSUME(gMovesInfo[MOVE_TACKLE].power != 0); + ASSUME(gItemsInfo[ITEM_RED_CARD].holdEffect == HOLD_EFFECT_RED_CARD); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_GROUDON) { Item(ITEM_RED_ORB); } OPPONENT(SPECIES_WOBBUFFET) {Item(ITEM_RED_CARD); } @@ -197,7 +197,7 @@ SINGLE_BATTLE_TEST("Primal reversion happens after a switch-in caused by Red Car SINGLE_BATTLE_TEST("Primal reversion happens after the entry hazards damage") { GIVEN { - ASSUME(gBattleMoves[MOVE_SPIKES].effect == EFFECT_SPIKES); + ASSUME(gMovesInfo[MOVE_SPIKES].effect == EFFECT_SPIKES); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_GROUDON) { Item(ITEM_RED_ORB); } OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/form_change/status.c b/test/battle/form_change/status.c index a8f286846a5e..f0d5a9f3f026 100644 --- a/test/battle/form_change/status.c +++ b/test/battle/form_change/status.c @@ -3,13 +3,38 @@ SINGLE_BATTLE_TEST("Shaymin-Sky reverts to Shaymin-Land when frozen or frostbitten") { - ASSUME(gBattleMoves[MOVE_POWDER_SNOW].effect == ((B_USE_FROSTBITE == TRUE) ? EFFECT_FROSTBITE_HIT : EFFECT_FREEZE_HIT)); + u32 move; + + PARAMETRIZE { move = MOVE_POWDER_SNOW; } + PARAMETRIZE { move = MOVE_EMBER; } + PARAMETRIZE { move = MOVE_THUNDERSHOCK; } + PARAMETRIZE { move = MOVE_POISON_STING; } + PARAMETRIZE { move = MOVE_POISON_FANG; } + + ASSUME(MoveHasAdditionalEffect(MOVE_POWDER_SNOW, MOVE_EFFECT_FREEZE_OR_FROSTBITE)); + ASSUME(MoveHasAdditionalEffect(MOVE_EMBER, MOVE_EFFECT_BURN)); + ASSUME(MoveHasAdditionalEffect(MOVE_THUNDERSHOCK, MOVE_EFFECT_PARALYSIS)); + ASSUME(MoveHasAdditionalEffect(MOVE_POISON_STING, MOVE_EFFECT_POISON)); + ASSUME(MoveHasAdditionalEffect(MOVE_POISON_FANG, MOVE_EFFECT_TOXIC)); GIVEN { PLAYER(SPECIES_SHAYMIN_SKY); OPPONENT(SPECIES_WOBBUFFET); } WHEN { - TURN { MOVE(opponent, MOVE_POWDER_SNOW); } + TURN { MOVE(opponent, move); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, opponent); + if (move == MOVE_POWDER_SNOW) { + STATUS_ICON(player, freeze: TRUE); + NOT HP_BAR(player); // Regression caused by Mimikyu form change + MESSAGE("Shaymin transformed!"); + } else { + NOT MESSAGE("Shaymin transformed!"); + } } THEN { - EXPECT_EQ(player->species, SPECIES_SHAYMIN_LAND); + if (move == MOVE_POWDER_SNOW) + EXPECT_EQ(player->species, SPECIES_SHAYMIN_LAND); + else + EXPECT_EQ(player->species, SPECIES_SHAYMIN_SKY); + } } diff --git a/test/battle/form_change/ultra_burst.c b/test/battle/form_change/ultra_burst.c index e0566c941460..f2c7b1da2ba6 100644 --- a/test/battle/form_change/ultra_burst.c +++ b/test/battle/form_change/ultra_burst.c @@ -74,7 +74,7 @@ SINGLE_BATTLE_TEST("Ultra Burst affects turn order") DOUBLE_BATTLE_TEST("Ultra Burst happens after switching, but before Focus Punch-like Moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_FOCUS_PUNCH].effect == EFFECT_FOCUS_PUNCH); + ASSUME(gMovesInfo[MOVE_FOCUS_PUNCH].effect == EFFECT_FOCUS_PUNCH); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_NECROZMA_DUSK_MANE) { Item(ITEM_ULTRANECROZIUM_Z); } OPPONENT(SPECIES_WYNAUT); diff --git a/test/battle/hold_effect/ability_shield.c b/test/battle/hold_effect/ability_shield.c new file mode 100644 index 000000000000..c84397abfa6c --- /dev/null +++ b/test/battle/hold_effect/ability_shield.c @@ -0,0 +1,34 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gItemsInfo[ITEM_ABILITY_SHIELD].holdEffect == HOLD_EFFECT_ABILITY_SHIELD); +} + +SINGLE_BATTLE_TEST("Ability Shield prevents Neutralizing Gas") +{ + u32 item; + + PARAMETRIZE { item = ITEM_ABILITY_SHIELD; } + PARAMETRIZE { item = ITEM_NONE; } + + GIVEN { + PLAYER(SPECIES_TORKOAL) { Ability(ABILITY_DROUGHT); Item(item); } + OPPONENT(SPECIES_KOFFING) { Ability(ABILITY_NEUTRALIZING_GAS); } + } WHEN { + TURN { } + } SCENE { + ABILITY_POPUP(opponent, ABILITY_NEUTRALIZING_GAS); + MESSAGE("Neutralizing Gas filled the area!"); + if (item == ITEM_ABILITY_SHIELD) { + ABILITY_POPUP(player, ABILITY_DROUGHT); + MESSAGE("Torkoal's Drought intensified the sun's rays!"); + } else { + NONE_OF { + ABILITY_POPUP(player, ABILITY_DROUGHT); + MESSAGE("Torkoal's Drought intensified the sun's rays!"); + } + } + } +} diff --git a/test/battle/hold_effect/air_balloon.c b/test/battle/hold_effect/air_balloon.c index 46fec5c02937..2851212391a1 100644 --- a/test/battle/hold_effect/air_balloon.c +++ b/test/battle/hold_effect/air_balloon.c @@ -3,10 +3,10 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_AIR_BALLOON].holdEffect == HOLD_EFFECT_AIR_BALLOON); - ASSUME(gBattleMoves[MOVE_EARTHQUAKE].type == TYPE_GROUND); - ASSUME(gBattleMoves[MOVE_TACKLE].type != TYPE_GROUND); - ASSUME(gBattleMoves[MOVE_RECYCLE].effect == EFFECT_RECYCLE); + ASSUME(gItemsInfo[ITEM_AIR_BALLOON].holdEffect == HOLD_EFFECT_AIR_BALLOON); + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].type == TYPE_GROUND); + ASSUME(gMovesInfo[MOVE_TACKLE].type != TYPE_GROUND); + ASSUME(gMovesInfo[MOVE_RECYCLE].effect == EFFECT_RECYCLE); } SINGLE_BATTLE_TEST("Air Balloon prevents the holder from taking damage from ground type moves") @@ -109,7 +109,7 @@ SINGLE_BATTLE_TEST("Air Balloon pops before it can be stolen with Thief or Covet PARAMETRIZE { move = MOVE_THIEF; } PARAMETRIZE { move = MOVE_COVET; } GIVEN { - ASSUME(gBattleMoves[move].effect == EFFECT_THIEF); + ASSUME(MoveHasAdditionalEffect(move, MOVE_EFFECT_STEAL_ITEM) == TRUE); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_AIR_BALLOON); }; OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/hold_effect/attack_up.c b/test/battle/hold_effect/attack_up.c index c07c7c7c176d..383e564ce63e 100644 --- a/test/battle/hold_effect/attack_up.c +++ b/test/battle/hold_effect/attack_up.c @@ -3,8 +3,9 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_LIECHI_BERRY].holdEffect == HOLD_EFFECT_ATTACK_UP); - ASSUME(gBattleMoves[MOVE_DRAGON_RAGE].effect == EFFECT_DRAGON_RAGE); + ASSUME(gItemsInfo[ITEM_LIECHI_BERRY].holdEffect == HOLD_EFFECT_ATTACK_UP); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].effect == EFFECT_FIXED_DAMAGE_ARG); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].argument == 40); } SINGLE_BATTLE_TEST("Liechi Berry raises the holder's Attack by one stage when HP drops to 1/4 or below") diff --git a/test/battle/hold_effect/berserk_gene.c b/test/battle/hold_effect/berserk_gene.c index b8b396b695af..cda82ebb60e7 100644 --- a/test/battle/hold_effect/berserk_gene.c +++ b/test/battle/hold_effect/berserk_gene.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_BERSERK_GENE].holdEffect == HOLD_EFFECT_BERSERK_GENE); + ASSUME(gItemsInfo[ITEM_BERSERK_GENE].holdEffect == HOLD_EFFECT_BERSERK_GENE); } SINGLE_BATTLE_TEST("Berserk Gene sharply raises attack at the start of a single battle", s16 damage) @@ -12,6 +12,7 @@ SINGLE_BATTLE_TEST("Berserk Gene sharply raises attack at the start of a single PARAMETRIZE { item = ITEM_NONE; } PARAMETRIZE { item = ITEM_BERSERK_GENE; } GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET) { Item(item); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -36,6 +37,7 @@ DOUBLE_BATTLE_TEST("Berserk Gene sharply raises attack at the start of a double PARAMETRIZE { item = ITEM_NONE; } PARAMETRIZE { item = ITEM_BERSERK_GENE; } GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WYNAUT); PLAYER(SPECIES_WOBBUFFET) { Item(item); } OPPONENT(SPECIES_WOBBUFFET); @@ -62,6 +64,7 @@ SINGLE_BATTLE_TEST("Berserk Gene activates on switch in", s16 damage) PARAMETRIZE { item = ITEM_NONE; } PARAMETRIZE { item = ITEM_BERSERK_GENE; } GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WYNAUT); PLAYER(SPECIES_WOBBUFFET) { Item(item); } OPPONENT(SPECIES_WOBBUFFET); @@ -88,6 +91,7 @@ SINGLE_BATTLE_TEST("Berserk Gene does not confuse a Pokemon with Own Tempo but s PARAMETRIZE { item = ITEM_NONE; } PARAMETRIZE { item = ITEM_BERSERK_GENE; } GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_SLOWBRO) { Ability(ABILITY_OWN_TEMPO); Item(item); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -118,6 +122,7 @@ DOUBLE_BATTLE_TEST("Berserk Gene does not confuse a Pokemon with Own Tempo but s PARAMETRIZE { item = ITEM_BERSERK_GENE; positionLeft = TRUE; } PARAMETRIZE { item = ITEM_BERSERK_GENE; positionLeft = FALSE; } GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); if (positionLeft) { PLAYER(SPECIES_SLOWBRO) { Ability(ABILITY_OWN_TEMPO); Item(item); } PLAYER(SPECIES_WOBBUFFET); @@ -151,6 +156,7 @@ DOUBLE_BATTLE_TEST("Berserk Gene does not confuse a Pokemon with Own Tempo but s SINGLE_BATTLE_TEST("Berserk Gene does not confuse on Misty Terrain but still raises attack sharply") { GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_TAPU_FINI) { Ability(ABILITY_MISTY_SURGE); Item(ITEM_BERSERK_GENE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/hold_effect/clear_amulet.c b/test/battle/hold_effect/clear_amulet.c index 0073f706095e..9500419540f5 100644 --- a/test/battle/hold_effect/clear_amulet.c +++ b/test/battle/hold_effect/clear_amulet.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_CLEAR_AMULET].holdEffect == HOLD_EFFECT_CLEAR_AMULET); + ASSUME(gItemsInfo[ITEM_CLEAR_AMULET].holdEffect == HOLD_EFFECT_CLEAR_AMULET); } SINGLE_BATTLE_TEST("Clear Amulet prevents Intimidate") @@ -42,14 +42,14 @@ SINGLE_BATTLE_TEST("Clear Amulet prevents stat reducing effects") PARAMETRIZE { move = MOVE_SAND_ATTACK; } GIVEN { - ASSUME(gBattleMoves[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); - ASSUME(gBattleMoves[MOVE_LEER].effect == EFFECT_DEFENSE_DOWN); - ASSUME(gBattleMoves[MOVE_CONFIDE].effect == EFFECT_SPECIAL_ATTACK_DOWN); - ASSUME(gBattleMoves[MOVE_FAKE_TEARS].effect == EFFECT_SPECIAL_DEFENSE_DOWN_2); - ASSUME(gBattleMoves[MOVE_SCARY_FACE].effect == EFFECT_SPEED_DOWN_2); + ASSUME(gMovesInfo[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); + ASSUME(gMovesInfo[MOVE_LEER].effect == EFFECT_DEFENSE_DOWN); + ASSUME(gMovesInfo[MOVE_CONFIDE].effect == EFFECT_SPECIAL_ATTACK_DOWN); + ASSUME(gMovesInfo[MOVE_FAKE_TEARS].effect == EFFECT_SPECIAL_DEFENSE_DOWN_2); + ASSUME(gMovesInfo[MOVE_SCARY_FACE].effect == EFFECT_SPEED_DOWN_2); ASSUME(B_UPDATED_MOVE_DATA >= GEN_6); - ASSUME(gBattleMoves[MOVE_SWEET_SCENT].effect == EFFECT_EVASION_DOWN_2); - ASSUME(gBattleMoves[MOVE_SAND_ATTACK].effect == EFFECT_ACCURACY_DOWN); + ASSUME(gMovesInfo[MOVE_SWEET_SCENT].effect == EFFECT_EVASION_DOWN_2); + ASSUME(gMovesInfo[MOVE_SAND_ATTACK].effect == EFFECT_ACCURACY_DOWN); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_CLEAR_AMULET); }; } WHEN { @@ -72,12 +72,12 @@ SINGLE_BATTLE_TEST("Clear Amulet prevents secondary effects that reduce stats") PARAMETRIZE { move = MOVE_MUD_SLAP; } GIVEN { - ASSUME(gBattleMoves[MOVE_AURORA_BEAM].effect == EFFECT_ATTACK_DOWN_HIT); - ASSUME(gBattleMoves[MOVE_ROCK_SMASH].effect == EFFECT_DEFENSE_DOWN_HIT); - ASSUME(gBattleMoves[MOVE_SNARL].effect == EFFECT_SPECIAL_ATTACK_DOWN_HIT); - ASSUME(gBattleMoves[MOVE_PSYCHIC].effect == EFFECT_SPECIAL_DEFENSE_DOWN_HIT); - ASSUME(gBattleMoves[MOVE_BUBBLE_BEAM].effect == EFFECT_SPEED_DOWN_HIT); - ASSUME(gBattleMoves[MOVE_MUD_SLAP].effect == EFFECT_ACCURACY_DOWN_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_AURORA_BEAM, MOVE_EFFECT_ATK_MINUS_1) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_ROCK_SMASH, MOVE_EFFECT_DEF_MINUS_1) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_BUBBLE_BEAM, MOVE_EFFECT_SPD_MINUS_1) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_SNARL, MOVE_EFFECT_SP_ATK_MINUS_1) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_PSYCHIC, MOVE_EFFECT_SP_DEF_MINUS_1) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_MUD_SLAP, MOVE_EFFECT_ACC_MINUS_1) == TRUE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_CLEAR_AMULET); }; } WHEN { diff --git a/test/battle/hold_effect/critical_hit_up.c b/test/battle/hold_effect/critical_hit_up.c index c0cc2e864f58..eb73da36dd7e 100644 --- a/test/battle/hold_effect/critical_hit_up.c +++ b/test/battle/hold_effect/critical_hit_up.c @@ -3,8 +3,9 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_LANSAT_BERRY].holdEffect == HOLD_EFFECT_CRITICAL_UP); - ASSUME(gBattleMoves[MOVE_DRAGON_RAGE].effect == EFFECT_DRAGON_RAGE); + ASSUME(gItemsInfo[ITEM_LANSAT_BERRY].holdEffect == HOLD_EFFECT_CRITICAL_UP); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].effect == EFFECT_FIXED_DAMAGE_ARG); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].argument == 40); } SINGLE_BATTLE_TEST("Lansat Berry raises the holder's critical-hit-ratio by two stages when HP drops to 1/4 or below") @@ -51,7 +52,7 @@ SINGLE_BATTLE_TEST("Lansat Berry raises the holder's critical-hit-ratio by two s { PASSES_RANDOMLY(1, 2, RNG_CRITICAL_HIT); GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].highCritRatio == FALSE); + ASSUME(gMovesInfo[MOVE_TACKLE].criticalHitStage == 0); ASSUME(B_CRIT_CHANCE >= GEN_6); PLAYER(SPECIES_WOBBUFFET) { MaxHP(160); HP(80); Item(ITEM_LANSAT_BERRY); } OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/hold_effect/cure_status.c b/test/battle/hold_effect/cure_status.c index 3be29cbf80d2..5f985b803edb 100644 --- a/test/battle/hold_effect/cure_status.c +++ b/test/battle/hold_effect/cure_status.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_LUM_BERRY].holdEffect == HOLD_EFFECT_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_LUM_BERRY].holdEffect == HOLD_EFFECT_CURE_STATUS); } SINGLE_BATTLE_TEST("Pecha and Lum Berries cure poison") @@ -14,7 +14,7 @@ SINGLE_BATTLE_TEST("Pecha and Lum Berries cure poison") PARAMETRIZE { item = ITEM_LUM_BERRY; } GIVEN { - ASSUME(gItems[ITEM_PECHA_BERRY].holdEffect == HOLD_EFFECT_CURE_PSN); + ASSUME(gItemsInfo[ITEM_PECHA_BERRY].holdEffect == HOLD_EFFECT_CURE_PSN); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(item); } } WHEN { @@ -36,7 +36,7 @@ SINGLE_BATTLE_TEST("Pecha and Lum Berries cure bad poison") PARAMETRIZE { item = ITEM_LUM_BERRY; } GIVEN { - ASSUME(gItems[ITEM_PECHA_BERRY].holdEffect == HOLD_EFFECT_CURE_PSN); + ASSUME(gItemsInfo[ITEM_PECHA_BERRY].holdEffect == HOLD_EFFECT_CURE_PSN); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(item); } } WHEN { @@ -58,7 +58,7 @@ SINGLE_BATTLE_TEST("Rawst and Lum Berries cure burn") PARAMETRIZE { item = ITEM_LUM_BERRY; } GIVEN { - ASSUME(gItems[ITEM_RAWST_BERRY].holdEffect == HOLD_EFFECT_CURE_BRN); + ASSUME(gItemsInfo[ITEM_RAWST_BERRY].holdEffect == HOLD_EFFECT_CURE_BRN); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(item); } } WHEN { @@ -80,7 +80,7 @@ SINGLE_BATTLE_TEST("Aspear and Lum Berries cure freeze") PARAMETRIZE { item = ITEM_LUM_BERRY; } GIVEN { - ASSUME(gItems[ITEM_ASPEAR_BERRY].holdEffect == HOLD_EFFECT_CURE_FRZ); + ASSUME(gItemsInfo[ITEM_ASPEAR_BERRY].holdEffect == HOLD_EFFECT_CURE_FRZ); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(item); } } WHEN { @@ -102,7 +102,7 @@ SINGLE_BATTLE_TEST("Chesto and Lum Berries cure sleep") PARAMETRIZE { item = ITEM_LUM_BERRY; } GIVEN { - ASSUME(gItems[ITEM_CHESTO_BERRY].holdEffect == HOLD_EFFECT_CURE_SLP); + ASSUME(gItemsInfo[ITEM_CHESTO_BERRY].holdEffect == HOLD_EFFECT_CURE_SLP); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(item); } } WHEN { @@ -124,7 +124,7 @@ SINGLE_BATTLE_TEST("Cheri and Lum Berries cure paralysis") PARAMETRIZE { item = ITEM_LUM_BERRY; } GIVEN { - ASSUME(gItems[ITEM_CHERI_BERRY].holdEffect == HOLD_EFFECT_CURE_PAR); + ASSUME(gItemsInfo[ITEM_CHERI_BERRY].holdEffect == HOLD_EFFECT_CURE_PAR); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(item); } } WHEN { @@ -146,7 +146,7 @@ SINGLE_BATTLE_TEST("Perism and Lum Berries cure confusion") PARAMETRIZE { item = ITEM_LUM_BERRY; } GIVEN { - ASSUME(gItems[ITEM_PERSIM_BERRY].holdEffect == HOLD_EFFECT_CURE_CONFUSION); + ASSUME(gItemsInfo[ITEM_PERSIM_BERRY].holdEffect == HOLD_EFFECT_CURE_CONFUSION); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(item); } } WHEN { @@ -171,11 +171,11 @@ SINGLE_BATTLE_TEST("Berry hold effect cures status if a pokemon enters a battle" PARAMETRIZE{ status = STATUS1_SLEEP; item = ITEM_CHESTO_BERRY; } GIVEN { - ASSUME(gItems[ITEM_RAWST_BERRY].holdEffect == HOLD_EFFECT_CURE_BRN); - ASSUME(gItems[ITEM_ASPEAR_BERRY].holdEffect == HOLD_EFFECT_CURE_FRZ); - ASSUME(gItems[ITEM_CHERI_BERRY].holdEffect == HOLD_EFFECT_CURE_PAR); - ASSUME(gItems[ITEM_PECHA_BERRY].holdEffect == HOLD_EFFECT_CURE_PSN); - ASSUME(gItems[ITEM_CHESTO_BERRY].holdEffect == HOLD_EFFECT_CURE_SLP); + ASSUME(gItemsInfo[ITEM_RAWST_BERRY].holdEffect == HOLD_EFFECT_CURE_BRN); + ASSUME(gItemsInfo[ITEM_ASPEAR_BERRY].holdEffect == HOLD_EFFECT_CURE_FRZ); + ASSUME(gItemsInfo[ITEM_CHERI_BERRY].holdEffect == HOLD_EFFECT_CURE_PAR); + ASSUME(gItemsInfo[ITEM_PECHA_BERRY].holdEffect == HOLD_EFFECT_CURE_PSN); + ASSUME(gItemsInfo[ITEM_CHESTO_BERRY].holdEffect == HOLD_EFFECT_CURE_SLP); PLAYER(SPECIES_WOBBUFFET) { Status1(status); Item(ITEM_LUM_BERRY); } OPPONENT(SPECIES_WOBBUFFET) { Status1(status); Item(item); } } WHEN { @@ -194,8 +194,8 @@ SINGLE_BATTLE_TEST("Opponent Pokemon can be further poisoned with Toxic spikes a PARAMETRIZE { item = ITEM_LUM_BERRY; } GIVEN { - ASSUME(gItems[ITEM_PECHA_BERRY].holdEffect == HOLD_EFFECT_CURE_PSN); - ASSUME(gItems[ITEM_LUM_BERRY].holdEffect == HOLD_EFFECT_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_PECHA_BERRY].holdEffect == HOLD_EFFECT_CURE_PSN); + ASSUME(gItemsInfo[ITEM_LUM_BERRY].holdEffect == HOLD_EFFECT_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WYNAUT) { Item(item); } @@ -234,8 +234,8 @@ SINGLE_BATTLE_TEST("Player Pokemon can be further poisoned with Toxic spikes aft PARAMETRIZE { item = ITEM_LUM_BERRY; } GIVEN { - ASSUME(gItems[ITEM_PECHA_BERRY].holdEffect == HOLD_EFFECT_CURE_PSN); - ASSUME(gItems[ITEM_LUM_BERRY].holdEffect == HOLD_EFFECT_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_PECHA_BERRY].holdEffect == HOLD_EFFECT_CURE_PSN); + ASSUME(gItemsInfo[ITEM_LUM_BERRY].holdEffect == HOLD_EFFECT_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET) {Item(item); } PLAYER(SPECIES_WYNAUT); diff --git a/test/battle/hold_effect/custap_berry.c b/test/battle/hold_effect/custap_berry.c index 039e55fb8178..469f3cf52797 100644 --- a/test/battle/hold_effect/custap_berry.c +++ b/test/battle/hold_effect/custap_berry.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_CUSTAP_BERRY].holdEffect == HOLD_EFFECT_CUSTAP_BERRY); + ASSUME(gItemsInfo[ITEM_CUSTAP_BERRY].holdEffect == HOLD_EFFECT_CUSTAP_BERRY); } SINGLE_BATTLE_TEST("Custap Berry allows the holder to move first in its priority bracket when HP is below 1/4") diff --git a/test/battle/hold_effect/defense_up.c b/test/battle/hold_effect/defense_up.c index 485472512a1b..46130b9fe7bd 100644 --- a/test/battle/hold_effect/defense_up.c +++ b/test/battle/hold_effect/defense_up.c @@ -3,8 +3,9 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_GANLON_BERRY].holdEffect == HOLD_EFFECT_DEFENSE_UP); - ASSUME(gBattleMoves[MOVE_DRAGON_RAGE].effect == EFFECT_DRAGON_RAGE); + ASSUME(gItemsInfo[ITEM_GANLON_BERRY].holdEffect == HOLD_EFFECT_DEFENSE_UP); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].effect == EFFECT_FIXED_DAMAGE_ARG); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].argument == 40); } SINGLE_BATTLE_TEST("Ganlon Berry raises the holder's Defense by one stage when HP drops to 1/4 or below") diff --git a/test/battle/hold_effect/eject_button.c b/test/battle/hold_effect/eject_button.c index a94978b3ee68..da358c2aa949 100644 --- a/test/battle/hold_effect/eject_button.c +++ b/test/battle/hold_effect/eject_button.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_EJECT_BUTTON].holdEffect == HOLD_EFFECT_EJECT_BUTTON); + ASSUME(gItemsInfo[ITEM_EJECT_BUTTON].holdEffect == HOLD_EFFECT_EJECT_BUTTON); } SINGLE_BATTLE_TEST("Eject Button is not triggered when there is nothing to switch in") diff --git a/test/battle/hold_effect/eject_pack.c b/test/battle/hold_effect/eject_pack.c index 4f58a1477e9c..76402920790e 100644 --- a/test/battle/hold_effect/eject_pack.c +++ b/test/battle/hold_effect/eject_pack.c @@ -3,13 +3,13 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_EJECT_PACK].holdEffect == HOLD_EFFECT_EJECT_PACK); + ASSUME(gItemsInfo[ITEM_EJECT_PACK].holdEffect == HOLD_EFFECT_EJECT_PACK); } -SINGLE_BATTLE_TEST("Eject Pack does not cause the new pokemon to lose hp due to it's held Life Orb") +SINGLE_BATTLE_TEST("Eject Pack does not cause the new Pokémon to lose HP due to it's held Life Orb") { GIVEN { - ASSUME(gItems[ITEM_LIFE_ORB].holdEffect == HOLD_EFFECT_LIFE_ORB); + ASSUME(gItemsInfo[ITEM_LIFE_ORB].holdEffect == HOLD_EFFECT_LIFE_ORB); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_EJECT_PACK); } PLAYER(SPECIES_WYNAUT) { Item(ITEM_LIFE_ORB); } OPPONENT(SPECIES_WOBBUFFET); @@ -22,5 +22,44 @@ SINGLE_BATTLE_TEST("Eject Pack does not cause the new pokemon to lose hp due to MESSAGE("Wobbuffet is switched out with the Eject Pack!"); MESSAGE("Go! Wynaut!"); NOT MESSAGE("Wynaut was hurt by its Life Orb!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponent); + } +} + +SINGLE_BATTLE_TEST("Eject Pack does not activate if there are no Pokémon left to battle") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_EJECT_PACK); } + PLAYER(SPECIES_WOBBUFFET) { HP(0); } + OPPONENT(SPECIES_EKANS) { Ability(ABILITY_INTIMIDATE); } + } WHEN { + TURN { } + } SCENE { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + NONE_OF { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Wobbuffet is switched out with the Eject Pack!"); + } + } +} + +SINGLE_BATTLE_TEST("Eject Pack is triggered by self-inflicting stat decreases") +{ + GIVEN { + ASSUME(gItemsInfo[ITEM_LIFE_ORB].holdEffect == HOLD_EFFECT_LIFE_ORB); + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_EJECT_PACK); } + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_EJECT_PACK); } + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(player, MOVE_OVERHEAT); SEND_OUT(player, 1); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_OVERHEAT, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + NOT ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponent); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Wobbuffet is switched out with the Eject Pack!"); + MESSAGE("Go! Wynaut!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponent); } } diff --git a/test/battle/hold_effect/enigma_berry.c b/test/battle/hold_effect/enigma_berry.c index 79db0678dc32..c678b178d3ea 100644 --- a/test/battle/hold_effect/enigma_berry.c +++ b/test/battle/hold_effect/enigma_berry.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_ENIGMA_BERRY].holdEffect == HOLD_EFFECT_ENIGMA_BERRY); + ASSUME(gItemsInfo[ITEM_ENIGMA_BERRY].holdEffect == HOLD_EFFECT_ENIGMA_BERRY); } SINGLE_BATTLE_TEST("Enigma Berry recovers 25% of HP if hit by super effective move") diff --git a/test/battle/hold_effect/gems.c b/test/battle/hold_effect/gems.c index c4ef15a0f1d3..ffba57651dd1 100644 --- a/test/battle/hold_effect/gems.c +++ b/test/battle/hold_effect/gems.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_NORMAL_GEM].holdEffect == HOLD_EFFECT_GEMS); + ASSUME(gItemsInfo[ITEM_NORMAL_GEM].holdEffect == HOLD_EFFECT_GEMS); } SINGLE_BATTLE_TEST("Gem is consumed when it corresponds to the type of a move") diff --git a/test/battle/hold_effect/jaboca_berry.c b/test/battle/hold_effect/jaboca_berry.c index d009ae03a6cd..0b9975fc2a17 100644 --- a/test/battle/hold_effect/jaboca_berry.c +++ b/test/battle/hold_effect/jaboca_berry.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_JABOCA_BERRY].holdEffect == HOLD_EFFECT_JABOCA_BERRY); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gItemsInfo[ITEM_JABOCA_BERRY].holdEffect == HOLD_EFFECT_JABOCA_BERRY); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); } SINGLE_BATTLE_TEST("Jaboca Berry causes the attacker to lose 1/8 of its max HP if a physical move was used") @@ -16,7 +16,7 @@ SINGLE_BATTLE_TEST("Jaboca Berry causes the attacker to lose 1/8 of its max HP i PARAMETRIZE { move = MOVE_TACKLE; } GIVEN { - ASSUME(gBattleMoves[MOVE_SWIFT].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_SWIFT].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_JABOCA_BERRY); } } WHEN { @@ -44,7 +44,7 @@ SINGLE_BATTLE_TEST("Jaboca Berry tirggers before Bug Bite can steal it") { KNOWN_FAILING; GIVEN { - ASSUME(gBattleMoves[MOVE_BUG_BITE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_BUG_BITE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_JABOCA_BERRY); } } WHEN { diff --git a/test/battle/hold_effect/kee_berry.c b/test/battle/hold_effect/kee_berry.c index c172a2c94096..9f7e88b1eeb5 100644 --- a/test/battle/hold_effect/kee_berry.c +++ b/test/battle/hold_effect/kee_berry.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_KEE_BERRY].holdEffect == HOLD_EFFECT_KEE_BERRY); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gItemsInfo[ITEM_KEE_BERRY].holdEffect == HOLD_EFFECT_KEE_BERRY); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); } SINGLE_BATTLE_TEST("Kee Berry raises the holder's Defense by one stage when hit by a physical move") @@ -15,7 +15,7 @@ SINGLE_BATTLE_TEST("Kee Berry raises the holder's Defense by one stage when hit PARAMETRIZE { move = MOVE_TACKLE; } GIVEN { - ASSUME(gBattleMoves[MOVE_SWIFT].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_SWIFT].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_KEE_BERRY); } } WHEN { diff --git a/test/battle/hold_effect/leftovers.c b/test/battle/hold_effect/leftovers.c index 341f9c3779bb..2151d43ff94f 100644 --- a/test/battle/hold_effect/leftovers.c +++ b/test/battle/hold_effect/leftovers.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_LEFTOVERS].holdEffect == HOLD_EFFECT_LEFTOVERS); + ASSUME(gItemsInfo[ITEM_LEFTOVERS].holdEffect == HOLD_EFFECT_LEFTOVERS); } SINGLE_BATTLE_TEST("Leftovers recovers 1/16th HP at end of turn") diff --git a/test/battle/hold_effect/maranga_berry.c b/test/battle/hold_effect/maranga_berry.c index d29dc60d1e69..c14b91d0ed79 100644 --- a/test/battle/hold_effect/maranga_berry.c +++ b/test/battle/hold_effect/maranga_berry.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_MARANGA_BERRY].holdEffect == HOLD_EFFECT_MARANGA_BERRY); + ASSUME(gItemsInfo[ITEM_MARANGA_BERRY].holdEffect == HOLD_EFFECT_MARANGA_BERRY); } SINGLE_BATTLE_TEST("Maranga Berry raises the holder's Sp. Def by one stage when hit by a special move") @@ -12,8 +12,8 @@ SINGLE_BATTLE_TEST("Maranga Berry raises the holder's Sp. Def by one stage when PARAMETRIZE { move = MOVE_TACKLE; } PARAMETRIZE { move = MOVE_SWIFT; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_SWIFT].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_SWIFT].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_MARANGA_BERRY); } } WHEN { @@ -40,7 +40,7 @@ SINGLE_BATTLE_TEST("Maranga Berry raises the holder's Sp. Def by one stage when SINGLE_BATTLE_TEST("Maranga Berry raises the holder's Sp. Def by two stages with Ripen when hit by a special move") { GIVEN { - ASSUME(gBattleMoves[MOVE_SWIFT].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_SWIFT].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_APPLIN) { Item(ITEM_MARANGA_BERRY); Ability(ABILITY_RIPEN); } } WHEN { diff --git a/test/battle/hold_effect/metronome.c b/test/battle/hold_effect/metronome.c index 5b089703e9d3..42acc26d24df 100644 --- a/test/battle/hold_effect/metronome.c +++ b/test/battle/hold_effect/metronome.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_METRONOME].holdEffect == HOLD_EFFECT_METRONOME); + ASSUME(gItemsInfo[ITEM_METRONOME].holdEffect == HOLD_EFFECT_METRONOME); } const uq4_12_t MetronomeMultipliers[] = { @@ -112,7 +112,7 @@ SINGLE_BATTLE_TEST("Metronome Item counts charging turn of moves for its attacki PARAMETRIZE {item = ITEM_NONE; } PARAMETRIZE {item = ITEM_METRONOME; } GIVEN { - ASSUME(gBattleMoves[MOVE_SOLAR_BEAM].effect == EFFECT_SOLAR_BEAM); + ASSUME(gMovesInfo[MOVE_SOLAR_BEAM].effect == EFFECT_SOLAR_BEAM); PLAYER(SPECIES_WOBBUFFET) { Item(item); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -134,7 +134,7 @@ SINGLE_BATTLE_TEST("Metronome Item doesn't increase damage per hit of multi-hit { s16 damage[3]; GIVEN { - ASSUME(gBattleMoves[MOVE_FURY_ATTACK].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_FURY_ATTACK].effect == EFFECT_MULTI_HIT); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_METRONOME); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/hold_effect/micle_berry.c b/test/battle/hold_effect/micle_berry.c index 79c40f68cc01..2bc44c8069b0 100644 --- a/test/battle/hold_effect/micle_berry.c +++ b/test/battle/hold_effect/micle_berry.c @@ -3,8 +3,9 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_MICLE_BERRY].holdEffect == HOLD_EFFECT_MICLE_BERRY); - ASSUME(gBattleMoves[MOVE_DRAGON_RAGE].effect == EFFECT_DRAGON_RAGE); + ASSUME(gItemsInfo[ITEM_MICLE_BERRY].holdEffect == HOLD_EFFECT_MICLE_BERRY); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].effect == EFFECT_FIXED_DAMAGE_ARG); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].argument == 40); } SINGLE_BATTLE_TEST("Micle Berry raises the holder's accuracy by 1.2 when HP drops to 1/4 or below") @@ -51,7 +52,7 @@ SINGLE_BATTLE_TEST("Micle Berry raises the holder's accuracy by 1.2") { PASSES_RANDOMLY(24, 25, RNG_ACCURACY); GIVEN { - ASSUME(gBattleMoves[MOVE_SUBMISSION].accuracy == 80); + ASSUME(gMovesInfo[MOVE_SUBMISSION].accuracy == 80); PLAYER(SPECIES_WOBBUFFET) { MaxHP(160); HP(80); Item(ITEM_MICLE_BERRY); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/hold_effect/mirror_herb.c b/test/battle/hold_effect/mirror_herb.c index 9191f3fee1b5..da335b7ac559 100644 --- a/test/battle/hold_effect/mirror_herb.c +++ b/test/battle/hold_effect/mirror_herb.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_MIRROR_HERB].holdEffect == HOLD_EFFECT_MIRROR_HERB); + ASSUME(gItemsInfo[ITEM_MIRROR_HERB].holdEffect == HOLD_EFFECT_MIRROR_HERB); } SINGLE_BATTLE_TEST("Mirror Herb copies all of foe's positive stat changes in a turn", s16 damage) @@ -12,6 +12,7 @@ SINGLE_BATTLE_TEST("Mirror Herb copies all of foe's positive stat changes in a t PARAMETRIZE { item = ITEM_NONE; } PARAMETRIZE { item = ITEM_MIRROR_HERB; } GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET) { Speed(4); } OPPONENT(SPECIES_WOBBUFFET) { Speed(5); Item(item); } } WHEN { @@ -37,7 +38,7 @@ SINGLE_BATTLE_TEST("Mirror Herb copies all of foe's positive stat changes in a t SINGLE_BATTLE_TEST("Mirror Herb copies all of Stuff Cheeks' stat boosts") { GIVEN { - ASSUME(gItems[ITEM_LIECHI_BERRY].holdEffect == HOLD_EFFECT_ATTACK_UP); + ASSUME(gItemsInfo[ITEM_LIECHI_BERRY].holdEffect == HOLD_EFFECT_ATTACK_UP); PLAYER(SPECIES_SKWOVET) { Item(ITEM_LIECHI_BERRY); } OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_MIRROR_HERB); } } WHEN { diff --git a/test/battle/hold_effect/protective_pads.c b/test/battle/hold_effect/protective_pads.c new file mode 100644 index 000000000000..914118d2d8b8 --- /dev/null +++ b/test/battle/hold_effect/protective_pads.c @@ -0,0 +1,75 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gItemsInfo[ITEM_PROTECTIVE_PADS].holdEffect == HOLD_EFFECT_PROTECTIVE_PADS); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact == TRUE); +} + +SINGLE_BATTLE_TEST("Protective Pads protected moves still make direct contact", s16 damage) +{ + u32 ability; + PARAMETRIZE { ability = ABILITY_KLUTZ; } + PARAMETRIZE { ability = ABILITY_FLUFFY; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_PROTECTIVE_PADS); } + OPPONENT(SPECIES_STUFFUL) { Ability(ability); } + } WHEN { + TURN { MOVE(player, MOVE_TACKLE); } + } SCENE { + MESSAGE("Wobbuffet used Tackle!"); + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, UQ_4_12(0.5), results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Protective Pads doesn't reduce tough claws damage", s16 damage) +{ + u32 item; + PARAMETRIZE { item = ITEM_NONE; } + PARAMETRIZE { item = ITEM_PROTECTIVE_PADS; } + GIVEN { + PLAYER(SPECIES_BINACLE) { Ability(ABILITY_TOUGH_CLAWS); Item(item); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_TACKLE); } + } SCENE { + MESSAGE("Binacle used Tackle!"); + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_EQ(results[0].damage, results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Protective Pads doesn't invalid unseen fist") +{ + GIVEN { + PLAYER(SPECIES_URSHIFU_RAPID_STRIKE_STYLE) { Ability(ABILITY_UNSEEN_FIST); Item(ITEM_PROTECTIVE_PADS); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_PROTECT); MOVE(player, MOVE_TACKLE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PROTECT, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, player); + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Protective Pads protects from Rocly Helmet Damage") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_PROTECTIVE_PADS); } + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_ROCKY_HELMET); } + } WHEN { + TURN { MOVE(player, MOVE_TACKLE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, player); + HP_BAR(opponent); + NONE_OF { + HP_BAR(player); + MESSAGE("Wobbuffet was hurt by Foe Wobbuffet's Rocky Helmet!"); + } + } +} diff --git a/test/battle/hold_effect/quick_claw.c b/test/battle/hold_effect/quick_claw.c index ded242b65c07..b8b845ec25cd 100644 --- a/test/battle/hold_effect/quick_claw.c +++ b/test/battle/hold_effect/quick_claw.c @@ -3,10 +3,11 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_QUICK_CLAW].holdEffect == HOLD_EFFECT_QUICK_CLAW); + ASSUME(gItemsInfo[ITEM_QUICK_CLAW].holdEffect == HOLD_EFFECT_QUICK_CLAW); + ASSUME(gItemsInfo[ITEM_QUICK_CLAW].holdEffectParam == 20); } -SINGLE_BATTLE_TEST("Quick Claw activates 10% of the time") +SINGLE_BATTLE_TEST("Quick Claw activates 20% of the time") { PASSES_RANDOMLY(2, 10, RNG_QUICK_CLAW); GIVEN { diff --git a/test/battle/hold_effect/random_stat_up.c b/test/battle/hold_effect/random_stat_up.c index 9033c6b0afc2..a0b8d8f50ffc 100644 --- a/test/battle/hold_effect/random_stat_up.c +++ b/test/battle/hold_effect/random_stat_up.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_STARF_BERRY].holdEffect == HOLD_EFFECT_RANDOM_STAT_UP); + ASSUME(gItemsInfo[ITEM_STARF_BERRY].holdEffect == HOLD_EFFECT_RANDOM_STAT_UP); } TO_DO_BATTLE_TEST("Starf Berry randomly raises the holder's Attack, Defense, Sp. Atk, Sp. Def, or Speed by two stages when the holder's HP drop to 1/4 or below") diff --git a/test/battle/hold_effect/red_card.c b/test/battle/hold_effect/red_card.c index 79db49fabd02..8d7e175ceae9 100644 --- a/test/battle/hold_effect/red_card.c +++ b/test/battle/hold_effect/red_card.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_RED_CARD].holdEffect == HOLD_EFFECT_RED_CARD); + ASSUME(gItemsInfo[ITEM_RED_CARD].holdEffect == HOLD_EFFECT_RED_CARD); } SINGLE_BATTLE_TEST("Red Card switches the attacker with a random non-fainted replacement") @@ -170,7 +170,7 @@ SINGLE_BATTLE_TEST("Red Card does not activate if stolen by a move") bool32 activate; PARAMETRIZE { item = ITEM_NONE; activate = FALSE; } PARAMETRIZE { item = ITEM_POTION; activate = TRUE; } - ASSUME(gBattleMoves[MOVE_THIEF].effect == EFFECT_THIEF); + ASSUME(MoveHasAdditionalEffect(MOVE_THIEF, MOVE_EFFECT_STEAL_ITEM) == TRUE); GIVEN { PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_RED_CARD); } @@ -401,7 +401,7 @@ SINGLE_BATTLE_TEST("Red Card activates before Emergency Exit") SINGLE_BATTLE_TEST("Red Card is consumed after dragged out replacement has its Speed lowered by Sticky Web") { GIVEN { - ASSUME(gBattleMoves[MOVE_STICKY_WEB].effect == EFFECT_STICKY_WEB); + ASSUME(gMovesInfo[MOVE_STICKY_WEB].effect == EFFECT_STICKY_WEB); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WYNAUT) { Moves(MOVE_TACKLE); } OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_RED_CARD); } @@ -447,4 +447,25 @@ SINGLE_BATTLE_TEST("Red Card does not cause the dragged out mon to lose hp due t } } +SINGLE_BATTLE_TEST("Red Card does not activate if holder is switched in mid-turn") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(1); Item(ITEM_EJECT_BUTTON); } + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_RED_CARD); } + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(player, MOVE_ENDURE); MOVE(opponent, MOVE_TACKLE); SEND_OUT(player, 1); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_ENDURE, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Wobbuffet is switched out with the Eject Button!"); + NONE_OF { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Wobbuffet held up its Red Card against Foe Wobbuffet!"); + } + } +} + // SINGLE_BATTLE_TEST("Red Card activates but fails if the attacker has Dynamaxed") diff --git a/test/battle/hold_effect/white_herb.c b/test/battle/hold_effect/restore_stats.c similarity index 80% rename from test/battle/hold_effect/white_herb.c rename to test/battle/hold_effect/restore_stats.c index 8ac60d59e849..fb455f47c67b 100644 --- a/test/battle/hold_effect/white_herb.c +++ b/test/battle/hold_effect/restore_stats.c @@ -3,13 +3,13 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_WHITE_HERB].holdEffect == HOLD_EFFECT_RESTORE_STATS); + ASSUME(gItemsInfo[ITEM_WHITE_HERB].holdEffect == HOLD_EFFECT_RESTORE_STATS); } SINGLE_BATTLE_TEST("White Herb restores stats when they're lowered") { GIVEN { - ASSUME(gBattleMoves[MOVE_LEER].effect == EFFECT_DEFENSE_DOWN); + ASSUME(gMovesInfo[MOVE_LEER].effect == EFFECT_DEFENSE_DOWN); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_WHITE_HERB); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -55,10 +55,10 @@ DOUBLE_BATTLE_TEST("White Herb restores stats after Attack was lowered by Intimi ABILITY_POPUP(playerLeft, ABILITY_INTIMIDATE); ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponentLeft); - ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponentRight); - ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponentLeft); MESSAGE("Foe Wobbuffet's White Herb restored its status!"); + + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponentRight); ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponentRight); MESSAGE("Foe Wynaut's White Herb restored its status!"); } THEN { @@ -71,7 +71,6 @@ DOUBLE_BATTLE_TEST("White Herb restores stats after Attack was lowered by Intimi SINGLE_BATTLE_TEST("White Herb restores stats after Attack was lowered by Intimidate while switching in") { - KNOWN_FAILING; GIVEN { PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_WHITE_HERB); } OPPONENT(SPECIES_WOBBUFFET); @@ -95,7 +94,6 @@ SINGLE_BATTLE_TEST("White Herb restores stats after Attack was lowered by Intimi } } - SINGLE_BATTLE_TEST("White Herb restores stats after all hits of a multi hit move happened") { u16 species; @@ -104,9 +102,8 @@ SINGLE_BATTLE_TEST("White Herb restores stats after all hits of a multi hit move PARAMETRIZE { species = SPECIES_SLIGGOO_HISUIAN; ability = ABILITY_GOOEY; } PARAMETRIZE { species = SPECIES_DUGTRIO_ALOLAN; ability = ABILITY_TANGLING_HAIR; } - KNOWN_FAILING; GIVEN { - ASSUME(gBattleMoves[MOVE_DUAL_WINGBEAT].strikeCount == 2); + ASSUME(gMovesInfo[MOVE_DUAL_WINGBEAT].strikeCount == 2); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_WHITE_HERB); } OPPONENT(species) { Ability(ability); } } WHEN { @@ -114,10 +111,11 @@ SINGLE_BATTLE_TEST("White Herb restores stats after all hits of a multi hit move } SCENE { ANIMATION(ANIM_TYPE_MOVE, MOVE_DUAL_WINGBEAT, player); ABILITY_POPUP(opponent, ability); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); MESSAGE("Wobbuffet's Speed fell!"); ABILITY_POPUP(opponent, ability); - MESSAGE("Wobbuffet's Speed fell!"); ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Speed fell!"); ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); MESSAGE("Wobbuffet's White Herb restored its status!"); } THEN { @@ -133,24 +131,25 @@ SINGLE_BATTLE_TEST("White Herb wont have time to activate if it is knocked off o PARAMETRIZE { move = MOVE_THIEF; } PARAMETRIZE { move = MOVE_KNOCK_OFF; } - KNOWN_FAILING; // Knock off fails, Thief is fine GIVEN { - ASSUME(gBattleMoves[MOVE_THIEF].effect == EFFECT_THIEF); - ASSUME(gBattleMoves[MOVE_KNOCK_OFF].effect == EFFECT_KNOCK_OFF); + ASSUME(MoveHasAdditionalEffect(MOVE_THIEF, MOVE_EFFECT_STEAL_ITEM) == TRUE); + ASSUME(gMovesInfo[MOVE_KNOCK_OFF].effect == EFFECT_KNOCK_OFF); PLAYER(SPECIES_SLUGMA) { Ability(ABILITY_WEAK_ARMOR); Item(ITEM_WHITE_HERB); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { TURN { MOVE(opponent, move); } } SCENE { ANIMATION(ANIM_TYPE_MOVE, move, opponent); - if (move == MOVE_THIEF) + if (move == MOVE_THIEF) { MESSAGE("Foe Wobbuffet stole Slugma's White Herb!"); - else - MESSAGE("Foe Wobbuffet knocked off Slugma's White Herb!"); + } ABILITY_POPUP(player, ABILITY_WEAK_ARMOR); ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); MESSAGE("Slugma's Weak Armor lowered its Defense!"); MESSAGE("Slugma's Weak Armor raised its Speed!"); + if (move == MOVE_KNOCK_OFF) { + MESSAGE("Foe Wobbuffet knocked off Slugma's White Herb!"); + } NONE_OF { ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); MESSAGE("Wobbuffet's White Herb restored its status!"); @@ -163,7 +162,6 @@ SINGLE_BATTLE_TEST("White Herb wont have time to activate if it is knocked off o SINGLE_BATTLE_TEST("White Herb wont have time to activate if Magician steals it") { - KNOWN_FAILING; // White Herb is activated GIVEN { PLAYER(SPECIES_SLUGMA) { Ability(ABILITY_WEAK_ARMOR); Item(ITEM_WHITE_HERB); } OPPONENT(SPECIES_FENNEKIN) { Ability(ABILITY_MAGICIAN); } @@ -171,37 +169,12 @@ SINGLE_BATTLE_TEST("White Herb wont have time to activate if Magician steals it" TURN { MOVE(opponent, MOVE_TACKLE); } } SCENE { ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); - ABILITY_POPUP(opponent, ABILITY_MAGICIAN); - ABILITY_POPUP(player, ABILITY_WEAK_ARMOR); - ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); - MESSAGE("Slugma's Weak Armor lowered its Defense!"); - MESSAGE("Slugma's Weak Armor raised its Speed!"); - NONE_OF { - ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); - MESSAGE("Wobbuffet's White Herb restored its status!"); - } - } THEN { - EXPECT(player->statStages[STAT_DEF] = DEFAULT_STAT_STAGE - 1); - EXPECT(player->statStages[STAT_SPEED] = DEFAULT_STAT_STAGE + 1); - } -} - -SINGLE_BATTLE_TEST("White Herb wont have time to activate if Pickpocket steals it") -{ - KNOWN_FAILING; // White Herb is activated - GIVEN { - ASSUME(gBattleMoves[MOVE_LEAF_STORM].effect == EFFECT_OVERHEAT); - PLAYER(SPECIES_SLUGMA) { Ability(ABILITY_WEAK_ARMOR); Item(ITEM_WHITE_HERB); } - OPPONENT(SPECIES_SNEASEL) { Ability(ABILITY_PICKPOCKET); } - } WHEN { - TURN { MOVE(player, MOVE_LEAF_STORM); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_LEAF_STORM, player); - ABILITY_POPUP(player, ABILITY_PICKPOCKET); ABILITY_POPUP(player, ABILITY_WEAK_ARMOR); ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); MESSAGE("Slugma's Weak Armor lowered its Defense!"); MESSAGE("Slugma's Weak Armor raised its Speed!"); + ABILITY_POPUP(opponent, ABILITY_MAGICIAN); + MESSAGE("Foe Fennekin stole Slugma's White Herb!"); NONE_OF { ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); MESSAGE("Wobbuffet's White Herb restored its status!"); @@ -212,7 +185,7 @@ SINGLE_BATTLE_TEST("White Herb wont have time to activate if Pickpocket steals i } } -SINGLE_BATTLE_TEST("White Herb restores stats after Defiant or Competitive were triggered") +SINGLE_BATTLE_TEST("White Herb has correct interactions with Intimidate triggered Defiant and Competitive") { u16 species; u16 ability; @@ -220,7 +193,6 @@ SINGLE_BATTLE_TEST("White Herb restores stats after Defiant or Competitive were PARAMETRIZE { species = SPECIES_IGGLYBUFF; ability = ABILITY_COMPETITIVE; } PARAMETRIZE { species = SPECIES_MANKEY; ability = ABILITY_DEFIANT; } - KNOWN_FAILING; GIVEN { PLAYER(species) { Ability(ability); Item(ITEM_WHITE_HERB); } OPPONENT(SPECIES_ARBOK) { Ability(ABILITY_INTIMIDATE); } @@ -230,16 +202,18 @@ SINGLE_BATTLE_TEST("White Herb restores stats after Defiant or Competitive were ABILITY_POPUP(opponent, ABILITY_INTIMIDATE); ABILITY_POPUP(player, ability); ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); - ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); - MESSAGE("Wobbuffet's White Herb restored its status!"); + // Defiant activates first, so White Herb doesn't have a chance to trigger. + if (ability == ABILITY_COMPETITIVE) { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Igglybuff's White Herb restored its status!"); + } } THEN { - EXPECT(player->item == ITEM_NONE); - if (species == SPECIES_IGGLYBUFF) - { + if (ability == ABILITY_COMPETITIVE) { + EXPECT(player->item == ITEM_NONE); EXPECT(player->statStages[STAT_ATK] = DEFAULT_STAT_STAGE); EXPECT(player->statStages[STAT_SPATK] = DEFAULT_STAT_STAGE + 2); + } else { + EXPECT(player->statStages[STAT_ATK] = DEFAULT_STAT_STAGE + 1); } - else - EXPECT(player->statStages[STAT_ATK] = DEFAULT_STAT_STAGE + 3); } } diff --git a/test/battle/hold_effect/rowap_berry.c b/test/battle/hold_effect/rowap_berry.c index d019a0f77bd7..925caf2179a9 100644 --- a/test/battle/hold_effect/rowap_berry.c +++ b/test/battle/hold_effect/rowap_berry.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_ROWAP_BERRY].holdEffect == HOLD_EFFECT_ROWAP_BERRY); + ASSUME(gItemsInfo[ITEM_ROWAP_BERRY].holdEffect == HOLD_EFFECT_ROWAP_BERRY); } SINGLE_BATTLE_TEST("Rowap Berry causes the attacker to lose 1/8 of its max HP if a special move was used") @@ -15,8 +15,8 @@ SINGLE_BATTLE_TEST("Rowap Berry causes the attacker to lose 1/8 of its max HP if PARAMETRIZE { move = MOVE_TACKLE; } GIVEN { - ASSUME(gBattleMoves[MOVE_SWIFT].split == SPLIT_SPECIAL); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_SWIFT].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_ROWAP_BERRY); } } WHEN { @@ -43,7 +43,7 @@ SINGLE_BATTLE_TEST("Rowap Berry causes the attacker to lose 1/8 of its max HP if SINGLE_BATTLE_TEST("Rowap Berry is not triggered by a physical move") { GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_ROWAP_BERRY); } } WHEN { diff --git a/test/battle/hold_effect/safety_goggles.c b/test/battle/hold_effect/safety_goggles.c index 1b8c47de70f0..b20f19e0a583 100644 --- a/test/battle/hold_effect/safety_goggles.c +++ b/test/battle/hold_effect/safety_goggles.c @@ -3,13 +3,13 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_SAFETY_GOGGLES].holdEffect == HOLD_EFFECT_SAFETY_GOGGLES); + ASSUME(gItemsInfo[ITEM_SAFETY_GOGGLES].holdEffect == HOLD_EFFECT_SAFETY_GOGGLES); }; SINGLE_BATTLE_TEST("Safety Goggles block powder and spore moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_STUN_SPORE].powderMove); + ASSUME(gMovesInfo[MOVE_STUN_SPORE].powderMove); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_ABRA) { Item(ITEM_SAFETY_GOGGLES); } } WHEN { diff --git a/test/battle/hold_effect/special_attack_up.c b/test/battle/hold_effect/special_attack_up.c index 6ff5b4f07dce..ef348024fcef 100644 --- a/test/battle/hold_effect/special_attack_up.c +++ b/test/battle/hold_effect/special_attack_up.c @@ -3,8 +3,9 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_PETAYA_BERRY].holdEffect == HOLD_EFFECT_SP_ATTACK_UP); - ASSUME(gBattleMoves[MOVE_DRAGON_RAGE].effect == EFFECT_DRAGON_RAGE); + ASSUME(gItemsInfo[ITEM_PETAYA_BERRY].holdEffect == HOLD_EFFECT_SP_ATTACK_UP); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].effect == EFFECT_FIXED_DAMAGE_ARG); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].argument == 40); } SINGLE_BATTLE_TEST("Petaya Berry raises the holder's Sp. Atk by one stage when HP drops to 1/4 or below") diff --git a/test/battle/hold_effect/special_defense_up.c b/test/battle/hold_effect/special_defense_up.c index db08c1404e1a..9585e5b5a7a6 100644 --- a/test/battle/hold_effect/special_defense_up.c +++ b/test/battle/hold_effect/special_defense_up.c @@ -3,8 +3,9 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_APICOT_BERRY].holdEffect == HOLD_EFFECT_SP_DEFENSE_UP); - ASSUME(gBattleMoves[MOVE_DRAGON_RAGE].effect == EFFECT_DRAGON_RAGE); + ASSUME(gItemsInfo[ITEM_APICOT_BERRY].holdEffect == HOLD_EFFECT_SP_DEFENSE_UP); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].effect == EFFECT_FIXED_DAMAGE_ARG); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].argument == 40); } SINGLE_BATTLE_TEST("Apicot Berry raises the holder's Sp. Def by one stage when HP drops to 1/4 or below") diff --git a/test/battle/hold_effect/speed_up.c b/test/battle/hold_effect/speed_up.c index 1e5d4d7e4004..438ff0d3cc32 100644 --- a/test/battle/hold_effect/speed_up.c +++ b/test/battle/hold_effect/speed_up.c @@ -3,8 +3,9 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_SALAC_BERRY].holdEffect == HOLD_EFFECT_SPEED_UP); - ASSUME(gBattleMoves[MOVE_DRAGON_RAGE].effect == EFFECT_DRAGON_RAGE); + ASSUME(gItemsInfo[ITEM_SALAC_BERRY].holdEffect == HOLD_EFFECT_SPEED_UP); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].effect == EFFECT_FIXED_DAMAGE_ARG); + ASSUME(gMovesInfo[MOVE_DRAGON_RAGE].argument == 40); } SINGLE_BATTLE_TEST("Salac Berry raises the holder's Speed by one stage when HP drops to 1/4 or below") diff --git a/test/battle/hold_effect/utility_umbrella.c b/test/battle/hold_effect/utility_umbrella.c index 837bacc90113..e02a4fdef355 100644 --- a/test/battle/hold_effect/utility_umbrella.c +++ b/test/battle/hold_effect/utility_umbrella.c @@ -4,9 +4,9 @@ // Please add Utility Umbrella interactions with move, item and ability effects on their respective files. ASSUMPTIONS { - ASSUME(gItems[ITEM_UTILITY_UMBRELLA].holdEffect == HOLD_EFFECT_UTILITY_UMBRELLA); - ASSUME(gBattleMoves[MOVE_EMBER].type == TYPE_FIRE); - ASSUME(gBattleMoves[MOVE_WATER_GUN].type == TYPE_WATER); + ASSUME(gItemsInfo[ITEM_UTILITY_UMBRELLA].holdEffect == HOLD_EFFECT_UTILITY_UMBRELLA); + ASSUME(gMovesInfo[MOVE_EMBER].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_WATER_GUN].type == TYPE_WATER); } SINGLE_BATTLE_TEST("Utility Umbrella blocks Sun damage modifiers", s16 damage) diff --git a/test/battle/item_effect/covert_cloak.c b/test/battle/item_effect/covert_cloak.c new file mode 100644 index 000000000000..fc9a59bbd07e --- /dev/null +++ b/test/battle/item_effect/covert_cloak.c @@ -0,0 +1,164 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Covert Cloak blocks secondary effects") +{ + u16 move; + PARAMETRIZE { move = MOVE_NUZZLE; } + PARAMETRIZE { move = MOVE_INFERNO; } + PARAMETRIZE { move = MOVE_MORTAL_SPIN; } + PARAMETRIZE { move = MOVE_FAKE_OUT; } + PARAMETRIZE { move = MOVE_ROCK_TOMB; } + PARAMETRIZE { move = MOVE_SPIRIT_SHACKLE; } + PARAMETRIZE { move = MOVE_PSYCHIC_NOISE; } + + GIVEN { + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_NUZZLE, MOVE_EFFECT_PARALYSIS, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_INFERNO, MOVE_EFFECT_BURN, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_MORTAL_SPIN, MOVE_EFFECT_POISON, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_FAKE_OUT, MOVE_EFFECT_FLINCH, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_ROCK_TOMB, MOVE_EFFECT_SPD_MINUS_1, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_SPIRIT_SHACKLE, MOVE_EFFECT_PREVENT_ESCAPE, 100) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_PSYCHIC_NOISE, MOVE_EFFECT_PSYCHIC_NOISE, 100) == TRUE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_COVERT_CLOAK); } + } WHEN { + TURN { MOVE(player, move); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent); + NONE_OF { + MESSAGE("Foe Wobbuffet is paralyzed! It may be unable to move!"); + MESSAGE("Foe Wobbuffet was burned!"); + MESSAGE("Foe Wobbuffet was poisoned!"); + MESSAGE("Foe Wobbuffet flinched!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Wobbuffet was prevented from healing!"); + } + } THEN { // Can't find good way to test trapping + EXPECT(!(opponent->status2 & STATUS2_ESCAPE_PREVENTION)); + } +} + +SINGLE_BATTLE_TEST("Covert Cloak does not block primary effects") +{ + u16 move; + PARAMETRIZE { move = MOVE_INFESTATION; } + PARAMETRIZE { move = MOVE_THOUSAND_ARROWS; } + PARAMETRIZE { move = MOVE_JAW_LOCK; } + PARAMETRIZE { move = MOVE_PAY_DAY; } + + GIVEN { + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_INFESTATION, MOVE_EFFECT_WRAP, 0) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_THOUSAND_ARROWS, MOVE_EFFECT_SMACK_DOWN, 0) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_JAW_LOCK, MOVE_EFFECT_TRAP_BOTH, 0) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_PAY_DAY, MOVE_EFFECT_PAYDAY, 0) == TRUE); + ASSUME(MoveHasAdditionalEffectWithChance(MOVE_SMACK_DOWN, MOVE_EFFECT_SMACK_DOWN, 0) == TRUE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_SKARMORY) { Item(ITEM_COVERT_CLOAK); } + } WHEN { + TURN { MOVE(player, move); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent); + switch (move) { + case MOVE_INFESTATION: + MESSAGE("Foe Skarmory has been afflicted with an infestation by Wobbuffet!"); + break; + case MOVE_THOUSAND_ARROWS: + MESSAGE("Foe Skarmory fell straight down!"); + break; + case MOVE_JAW_LOCK: + MESSAGE("Neither Pokémon can run away!"); + break; + case MOVE_PAY_DAY: + MESSAGE("Coins scattered everywhere!"); + break; + } + } THEN { // Can't find good way to test trapping + if (move == MOVE_JAW_LOCK) { + EXPECT(opponent->status2 & STATUS2_ESCAPE_PREVENTION); + EXPECT(player->status2 & STATUS2_ESCAPE_PREVENTION); + } + } +} + +SINGLE_BATTLE_TEST("Covert Cloak does not block self-targeting effects, primary or secondary") +{ + u16 move; + PARAMETRIZE { move = MOVE_POWER_UP_PUNCH; } + PARAMETRIZE { move = MOVE_RAPID_SPIN; } + PARAMETRIZE { move = MOVE_LEAF_STORM; } + PARAMETRIZE { move = MOVE_METEOR_ASSAULT; } + + GIVEN { + ASSUME(MoveHasAdditionalEffectSelf(MOVE_POWER_UP_PUNCH, MOVE_EFFECT_ATK_PLUS_1) == TRUE); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_RAPID_SPIN, MOVE_EFFECT_RAPID_SPIN) == TRUE); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_LEAF_STORM, MOVE_EFFECT_SP_ATK_TWO_DOWN) == TRUE); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_METEOR_ASSAULT, MOVE_EFFECT_RECHARGE) == TRUE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_COVERT_CLOAK); } + } WHEN { + TURN { MOVE(player, move); } + if (move == MOVE_METEOR_ASSAULT) { + TURN { SKIP_TURN(player); } + } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent); + switch (move) { + case MOVE_POWER_UP_PUNCH: + case MOVE_RAPID_SPIN: + case MOVE_LEAF_STORM: + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + break; + case MOVE_METEOR_ASSAULT: // second turn + MESSAGE("Wobbuffet must recharge!"); + break; + } + } +} + +DOUBLE_BATTLE_TEST("Covert Cloak does or does not block Sparkling Aria depending on number of targets hit") +{ + u32 moveToUse; + KNOWN_FAILING; + PARAMETRIZE { moveToUse = MOVE_FINAL_GAMBIT; } + PARAMETRIZE { moveToUse = MOVE_TACKLE; } + GIVEN { + PLAYER(SPECIES_WYNAUT); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_COVERT_CLOAK); Status1(STATUS1_BURN); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerRight, moveToUse, target: opponentRight); MOVE(playerLeft, MOVE_SPARKLING_ARIA); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SPARKLING_ARIA, playerLeft); + if (moveToUse == MOVE_TACKLE) { + MESSAGE("Foe Wobbuffet's burn was healed."); + STATUS_ICON(opponentLeft, none: TRUE); + } else { + NONE_OF { + MESSAGE("Foe Wobbuffet's burn was healed."); + STATUS_ICON(opponentLeft, none: TRUE); + } + } + } +} + +SINGLE_BATTLE_TEST("Covert Cloak blocks Sparkling Aria in singles") +{ + KNOWN_FAILING; + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_COVERT_CLOAK); Status1(STATUS1_BURN); } + } WHEN { + TURN { MOVE(player, MOVE_SPARKLING_ARIA); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SPARKLING_ARIA, player); + NONE_OF { + MESSAGE("Foe Wobbuffet's burn was healed."); + STATUS_ICON(opponent, none: TRUE); + } + } +} diff --git a/test/battle/item_effect/cure_status.c b/test/battle/item_effect/cure_status.c index 9efb0cbdf362..f73bbae32773 100644 --- a/test/battle/item_effect/cure_status.c +++ b/test/battle/item_effect/cure_status.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Paralyze Heal heals a battler from being paralyzed") { GIVEN { - ASSUME(gItems[ITEM_PARALYZE_HEAL].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_PARALYZE_HEAL].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(STATUS1_PARALYSIS); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -19,7 +19,7 @@ SINGLE_BATTLE_TEST("Paralyze Heal heals a battler from being paralyzed") SINGLE_BATTLE_TEST("Antidote heals a battler from being poisoned") { GIVEN { - ASSUME(gItems[ITEM_ANTIDOTE].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_ANTIDOTE].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(STATUS1_POISON); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -34,7 +34,7 @@ SINGLE_BATTLE_TEST("Antidote heals a battler from being poisoned") SINGLE_BATTLE_TEST("Antidote heals a battler from being badly poisoned") { GIVEN { - ASSUME(gItems[ITEM_ANTIDOTE].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_ANTIDOTE].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(STATUS1_TOXIC_POISON); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -49,7 +49,7 @@ SINGLE_BATTLE_TEST("Antidote heals a battler from being badly poisoned") SINGLE_BATTLE_TEST("Antidote resets Toxic Counter") { GIVEN { - ASSUME(gItems[ITEM_ANTIDOTE].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_ANTIDOTE].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -67,7 +67,7 @@ SINGLE_BATTLE_TEST("Antidote resets Toxic Counter") SINGLE_BATTLE_TEST("Awakening heals a battler from being asleep") { GIVEN { - ASSUME(gItems[ITEM_AWAKENING].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_AWAKENING].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(STATUS1_SLEEP); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -82,7 +82,7 @@ SINGLE_BATTLE_TEST("Awakening heals a battler from being asleep") SINGLE_BATTLE_TEST("Burn Heal heals a battler from being burned") { GIVEN { - ASSUME(gItems[ITEM_BURN_HEAL].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_BURN_HEAL].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(STATUS1_BURN); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -97,7 +97,7 @@ SINGLE_BATTLE_TEST("Burn Heal heals a battler from being burned") SINGLE_BATTLE_TEST("Ice Heal heals a battler from being frozen") { GIVEN { - ASSUME(gItems[ITEM_ICE_HEAL].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_ICE_HEAL].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(STATUS1_FREEZE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -119,7 +119,7 @@ SINGLE_BATTLE_TEST("Full Heal heals a battler from any primary status") PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } PARAMETRIZE{ status = STATUS1_SLEEP; } GIVEN { - ASSUME(gItems[ITEM_FULL_HEAL].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_FULL_HEAL].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(status); } OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -141,7 +141,7 @@ SINGLE_BATTLE_TEST("Heal Powder heals a battler from any primary status") PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } PARAMETRIZE{ status = STATUS1_SLEEP; } GIVEN { - ASSUME(gItems[ITEM_HEAL_POWDER].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_HEAL_POWDER].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(status); } OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -163,7 +163,7 @@ SINGLE_BATTLE_TEST("Pewter Crunchies heals a battler from any primary status") PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } PARAMETRIZE{ status = STATUS1_SLEEP; } GIVEN { - ASSUME(gItems[ITEM_PEWTER_CRUNCHIES].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_PEWTER_CRUNCHIES].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(status); } OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -185,7 +185,7 @@ SINGLE_BATTLE_TEST("Lava Cookies heals a battler from any primary status") PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } PARAMETRIZE{ status = STATUS1_SLEEP; } GIVEN { - ASSUME(gItems[ITEM_LAVA_COOKIE].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_LAVA_COOKIE].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(status); } OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -207,7 +207,7 @@ SINGLE_BATTLE_TEST("Rage Candy Bar heals a battler from any primary status") PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } PARAMETRIZE{ status = STATUS1_SLEEP; } GIVEN { - ASSUME(gItems[ITEM_RAGE_CANDY_BAR].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_RAGE_CANDY_BAR].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(status); } OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -229,7 +229,7 @@ SINGLE_BATTLE_TEST("Old Gateu heals a battler from any primary status") PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } PARAMETRIZE{ status = STATUS1_SLEEP; } GIVEN { - ASSUME(gItems[ITEM_OLD_GATEAU].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_OLD_GATEAU].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(status); } OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -251,7 +251,7 @@ SINGLE_BATTLE_TEST("Casteliacone heals a battler from any primary status") PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } PARAMETRIZE{ status = STATUS1_SLEEP; } GIVEN { - ASSUME(gItems[ITEM_CASTELIACONE].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_CASTELIACONE].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(status); } OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -273,7 +273,7 @@ SINGLE_BATTLE_TEST("Lumiose Galette heals a battler from any primary status") PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } PARAMETRIZE{ status = STATUS1_SLEEP; } GIVEN { - ASSUME(gItems[ITEM_LUMIOSE_GALETTE].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_LUMIOSE_GALETTE].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(status); } OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -295,7 +295,7 @@ SINGLE_BATTLE_TEST("Shalour Sable heals a battler from any primary status") PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } PARAMETRIZE{ status = STATUS1_SLEEP; } GIVEN { - ASSUME(gItems[ITEM_SHALOUR_SABLE].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_SHALOUR_SABLE].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(status); } OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -317,7 +317,7 @@ SINGLE_BATTLE_TEST("Big Malasada heals a battler from any primary status") PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } PARAMETRIZE{ status = STATUS1_SLEEP; } GIVEN { - ASSUME(gItems[ITEM_BIG_MALASADA].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_BIG_MALASADA].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET) { Status1(status); } OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -343,7 +343,7 @@ SINGLE_BATTLE_TEST("Full Heal, Heal Powder and Local Specialties heal a battler PARAMETRIZE { item = ITEM_SHALOUR_SABLE; } PARAMETRIZE { item = ITEM_BIG_MALASADA; } GIVEN { - ASSUME(gItems[item].battleUsage == EFFECT_ITEM_CURE_STATUS); + ASSUME(gItemsInfo[item].battleUsage == EFFECT_ITEM_CURE_STATUS); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_GENGAR); } WHEN { diff --git a/test/battle/item_effect/escape.c b/test/battle/item_effect/escape.c index 0947a4ff9a51..dcd880912d7e 100644 --- a/test/battle/item_effect/escape.c +++ b/test/battle/item_effect/escape.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_POKE_TOY].battleUsage == EFFECT_ITEM_ESCAPE); + ASSUME(gItemsInfo[ITEM_POKE_TOY].battleUsage == EFFECT_ITEM_ESCAPE); } WILD_BATTLE_TEST("Poke Toy lets the player escape from a wild battle") @@ -21,7 +21,7 @@ WILD_BATTLE_TEST("Poke Toy lets the player escape from a wild battle") WILD_BATTLE_TEST("Poke Toy lets the player escape from a wild battle even if a move forbid them to") { GIVEN { - ASSUME(gBattleMoves[MOVE_MEAN_LOOK].effect == EFFECT_MEAN_LOOK); + ASSUME(gMovesInfo[MOVE_MEAN_LOOK].effect == EFFECT_MEAN_LOOK); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/item_effect/heal_and_cure_status.c b/test/battle/item_effect/heal_and_cure_status.c index 4200261696b7..80719cf2311c 100644 --- a/test/battle/item_effect/heal_and_cure_status.c +++ b/test/battle/item_effect/heal_and_cure_status.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_FULL_RESTORE].battleUsage == EFFECT_ITEM_HEAL_AND_CURE_STATUS); + ASSUME(gItemsInfo[ITEM_FULL_RESTORE].battleUsage == EFFECT_ITEM_HEAL_AND_CURE_STATUS); } SINGLE_BATTLE_TEST("Full Restore restores a battler's HP and cures any primary status") @@ -20,7 +20,7 @@ SINGLE_BATTLE_TEST("Full Restore restores a battler's HP and cures any primary s PLAYER(SPECIES_WOBBUFFET) { HP(1); MaxHP(300); Status1(status); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { - TURN{ USE_ITEM(player, ITEM_FULL_RESTORE, partyIndex: 0); } + TURN { USE_ITEM(player, ITEM_FULL_RESTORE, partyIndex: 0); } } SCENE { MESSAGE("Wobbuffet had its HP restored!"); if (status != STATUS1_NONE) { @@ -32,6 +32,35 @@ SINGLE_BATTLE_TEST("Full Restore restores a battler's HP and cures any primary s } } +SINGLE_BATTLE_TEST("Full Restore restores a party members HP and cures any primary status") +{ + u16 status; + PARAMETRIZE{ status = STATUS1_BURN; } + PARAMETRIZE{ status = STATUS1_FREEZE; } + PARAMETRIZE{ status = STATUS1_PARALYSIS; } + PARAMETRIZE{ status = STATUS1_POISON; } + PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } + PARAMETRIZE{ status = STATUS1_SLEEP; } + PARAMETRIZE{ status = STATUS1_NONE; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(1); MaxHP(300); Status1(status); } + PLAYER(SPECIES_WYNAUT) { HP(1); MaxHP(300); Status1(status); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { USE_ITEM(player, ITEM_FULL_RESTORE, partyIndex: 1); } + TURN { SWITCH(player, 1); } + } SCENE { + MESSAGE("Wynaut had its HP restored!"); + if (status != STATUS1_NONE) { + MESSAGE("Wynaut had its status healed!"); // The message is not printed if status wasn't healed. + } + } THEN { + EXPECT_EQ(player->hp, player->maxHP); + EXPECT_EQ(player->species, SPECIES_WYNAUT); + EXPECT_EQ(player->status1, STATUS1_NONE); + } +} + SINGLE_BATTLE_TEST("Full Restore heals a battler from any primary status") { u16 status; @@ -54,6 +83,31 @@ SINGLE_BATTLE_TEST("Full Restore heals a battler from any primary status") } } +SINGLE_BATTLE_TEST("Full Restore heals a party member from any primary status") +{ + u16 status; + PARAMETRIZE{ status = STATUS1_BURN; } + PARAMETRIZE{ status = STATUS1_FREEZE; } + PARAMETRIZE{ status = STATUS1_PARALYSIS; } + PARAMETRIZE{ status = STATUS1_POISON; } + PARAMETRIZE{ status = STATUS1_TOXIC_POISON; } + PARAMETRIZE{ status = STATUS1_SLEEP; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WYNAUT) { Status1(status); } + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { USE_ITEM(player, ITEM_FULL_RESTORE, partyIndex: 1); } + TURN { SWITCH(player, 1); } + } SCENE { + NOT MESSAGE("Wynaut had its HP restored!"); // The message is not printed if mon has max HP. + MESSAGE("Wynaut had its status healed!"); + } THEN { + EXPECT_EQ(player->species, SPECIES_WYNAUT); + EXPECT_EQ(player->status1, STATUS1_NONE); + } +} + SINGLE_BATTLE_TEST("Full Restore restores a battler's HP and cures confusion") { GIVEN { diff --git a/test/battle/item_effect/increase_stat.c b/test/battle/item_effect/increase_stat.c index 3aeb8d525ce7..df36b8ff338c 100644 --- a/test/battle/item_effect/increase_stat.c +++ b/test/battle/item_effect/increase_stat.c @@ -7,7 +7,8 @@ SINGLE_BATTLE_TEST("X Attack sharply raises battler's Attack stat", s16 damage) PARAMETRIZE { useItem = FALSE; } PARAMETRIZE { useItem = TRUE; } GIVEN { - ASSUME(gItems[ITEM_X_ATTACK].battleUsage == EFFECT_ITEM_INCREASE_STAT); + ASSUME(gItemsInfo[ITEM_X_ATTACK].battleUsage == EFFECT_ITEM_INCREASE_STAT); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -30,7 +31,8 @@ SINGLE_BATTLE_TEST("X Defense sharply raises battler's Defense stat", s16 damage PARAMETRIZE { useItem = FALSE; } PARAMETRIZE { useItem = TRUE; } GIVEN { - ASSUME(gItems[ITEM_X_DEFENSE].battleUsage == EFFECT_ITEM_INCREASE_STAT); + ASSUME(gItemsInfo[ITEM_X_DEFENSE].battleUsage == EFFECT_ITEM_INCREASE_STAT); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -53,7 +55,8 @@ SINGLE_BATTLE_TEST("X Sp. Atk sharply raises battler's Sp. Attack stat", s16 dam PARAMETRIZE { useItem = FALSE; } PARAMETRIZE { useItem = TRUE; } GIVEN { - ASSUME(gItems[ITEM_X_SP_ATK].battleUsage == EFFECT_ITEM_INCREASE_STAT); + ASSUME(gItemsInfo[ITEM_X_SP_ATK].battleUsage == EFFECT_ITEM_INCREASE_STAT); + ASSUME(gMovesInfo[MOVE_DISARMING_VOICE].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -76,7 +79,8 @@ SINGLE_BATTLE_TEST("X Sp. Def sharply raises battler's Sp. Defense stat", s16 da PARAMETRIZE { useItem = FALSE; } PARAMETRIZE { useItem = TRUE; } GIVEN { - ASSUME(gItems[ITEM_X_SP_DEF].battleUsage == EFFECT_ITEM_INCREASE_STAT); + ASSUME(gItemsInfo[ITEM_X_SP_DEF].battleUsage == EFFECT_ITEM_INCREASE_STAT); + ASSUME(gMovesInfo[MOVE_DISARMING_VOICE].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -99,7 +103,7 @@ SINGLE_BATTLE_TEST("X Speed sharply raises battler's Speed stat", s16 damage) PARAMETRIZE { useItem = FALSE; } PARAMETRIZE { useItem = TRUE; } GIVEN { - ASSUME(gItems[ITEM_X_SPEED].battleUsage == EFFECT_ITEM_INCREASE_STAT); + ASSUME(gItemsInfo[ITEM_X_SPEED].battleUsage == EFFECT_ITEM_INCREASE_STAT); if (B_X_ITEMS_BUFF >= GEN_7) { PLAYER(SPECIES_WOBBUFFET) { Speed(3); } @@ -130,13 +134,13 @@ SINGLE_BATTLE_TEST("X Speed sharply raises battler's Speed stat", s16 damage) SINGLE_BATTLE_TEST("X Accuracy sharply raises battler's Accuracy stat") { - ASSUME(gBattleMoves[MOVE_SING].accuracy == 55); + ASSUME(gMovesInfo[MOVE_SING].accuracy == 55); if (B_X_ITEMS_BUFF >= GEN_7) - PASSES_RANDOMLY(gBattleMoves[MOVE_SING].accuracy * 5 / 3, 100, RNG_ACCURACY); + PASSES_RANDOMLY(gMovesInfo[MOVE_SING].accuracy * 5 / 3, 100, RNG_ACCURACY); else - PASSES_RANDOMLY(gBattleMoves[MOVE_SING].accuracy * 4 / 3, 100, RNG_ACCURACY); + PASSES_RANDOMLY(gMovesInfo[MOVE_SING].accuracy * 4 / 3, 100, RNG_ACCURACY); GIVEN { - ASSUME(gItems[ITEM_X_ACCURACY].battleUsage == EFFECT_ITEM_INCREASE_STAT); + ASSUME(gItemsInfo[ITEM_X_ACCURACY].battleUsage == EFFECT_ITEM_INCREASE_STAT); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -154,7 +158,7 @@ SINGLE_BATTLE_TEST("Max Mushrooms raises battler's Attack stat", s16 damage) PARAMETRIZE { useItem = FALSE; } PARAMETRIZE { useItem = TRUE; } GIVEN { - ASSUME(gItems[ITEM_MAX_MUSHROOMS].battleUsage == EFFECT_ITEM_INCREASE_ALL_STATS); + ASSUME(gItemsInfo[ITEM_MAX_MUSHROOMS].battleUsage == EFFECT_ITEM_INCREASE_ALL_STATS); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -174,7 +178,7 @@ SINGLE_BATTLE_TEST("Max Mushrooms raises battler's Defense stat", s16 damage) PARAMETRIZE { useItem = FALSE; } PARAMETRIZE { useItem = TRUE; } GIVEN { - ASSUME(gItems[ITEM_MAX_MUSHROOMS].battleUsage == EFFECT_ITEM_INCREASE_ALL_STATS); + ASSUME(gItemsInfo[ITEM_MAX_MUSHROOMS].battleUsage == EFFECT_ITEM_INCREASE_ALL_STATS); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -194,7 +198,7 @@ SINGLE_BATTLE_TEST("Max Mushrooms raises battler's Sp. Attack stat", s16 damage) PARAMETRIZE { useItem = FALSE; } PARAMETRIZE { useItem = TRUE; } GIVEN { - ASSUME(gItems[ITEM_MAX_MUSHROOMS].battleUsage == EFFECT_ITEM_INCREASE_ALL_STATS); + ASSUME(gItemsInfo[ITEM_MAX_MUSHROOMS].battleUsage == EFFECT_ITEM_INCREASE_ALL_STATS); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -214,7 +218,7 @@ SINGLE_BATTLE_TEST("Max Mushrooms battler's Sp. Defense stat", s16 damage) PARAMETRIZE { useItem = FALSE; } PARAMETRIZE { useItem = TRUE; } GIVEN { - ASSUME(gItems[ITEM_MAX_MUSHROOMS].battleUsage == EFFECT_ITEM_INCREASE_ALL_STATS); + ASSUME(gItemsInfo[ITEM_MAX_MUSHROOMS].battleUsage == EFFECT_ITEM_INCREASE_ALL_STATS); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -234,7 +238,7 @@ SINGLE_BATTLE_TEST("Max Mushrooms raises battler's Speed stat", s16 damage) PARAMETRIZE { useItem = FALSE; } PARAMETRIZE { useItem = TRUE; } GIVEN { - ASSUME(gItems[ITEM_MAX_MUSHROOMS].battleUsage == EFFECT_ITEM_INCREASE_ALL_STATS); + ASSUME(gItemsInfo[ITEM_MAX_MUSHROOMS].battleUsage == EFFECT_ITEM_INCREASE_ALL_STATS); PLAYER(SPECIES_WOBBUFFET) { Speed(4); } OPPONENT(SPECIES_WOBBUFFET) { Speed(5); } } WHEN { diff --git a/test/battle/item_effect/restore_hp.c b/test/battle/item_effect/restore_hp.c index b9e4be034525..eecbfbd29cc2 100644 --- a/test/battle/item_effect/restore_hp.c +++ b/test/battle/item_effect/restore_hp.c @@ -19,7 +19,7 @@ SINGLE_BATTLE_TEST("Items can restore a battler's HP by a fixed amount") PARAMETRIZE { item = ITEM_SITRUS_BERRY; hp = 30; } #endif GIVEN { - ASSUME(gItems[item].battleUsage == EFFECT_ITEM_RESTORE_HP); + ASSUME(gItemsInfo[item].battleUsage == EFFECT_ITEM_RESTORE_HP); PLAYER(SPECIES_WOBBUFFET) { HP(1); MaxHP(400); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -37,7 +37,7 @@ SINGLE_BATTLE_TEST("Items can restore a battler's HP by a percentage") PARAMETRIZE { item = ITEM_SITRUS_BERRY; percentage = 25; } #endif GIVEN { - ASSUME(gItems[item].battleUsage == EFFECT_ITEM_RESTORE_HP); + ASSUME(gItemsInfo[item].battleUsage == EFFECT_ITEM_RESTORE_HP); PLAYER(SPECIES_WOBBUFFET) { HP(1); MaxHP(400); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/item_effect/restore_pp.c b/test/battle/item_effect/restore_pp.c index ef621ca0f243..5f2a50cd52a3 100644 --- a/test/battle/item_effect/restore_pp.c +++ b/test/battle/item_effect/restore_pp.c @@ -4,8 +4,8 @@ SINGLE_BATTLE_TEST("Ether restores the PP of one of a battler's moves by 10 ") { GIVEN { - ASSUME(gItems[ITEM_ETHER].battleUsage == EFFECT_ITEM_RESTORE_PP); - ASSUME(gItems[ITEM_ETHER].type == ITEM_USE_PARTY_MENU_MOVES); + ASSUME(gItemsInfo[ITEM_ETHER].battleUsage == EFFECT_ITEM_RESTORE_PP); + ASSUME(gItemsInfo[ITEM_ETHER].type == ITEM_USE_PARTY_MENU_MOVES); PLAYER(SPECIES_WOBBUFFET) { MovesWithPP({MOVE_TACKLE, 0}, {MOVE_CONFUSION, 20}); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -19,8 +19,8 @@ SINGLE_BATTLE_TEST("Ether restores the PP of one of a battler's moves by 10 ") SINGLE_BATTLE_TEST("Max Ether restores the PP of one of a battler's moves fully") { GIVEN { - ASSUME(gItems[ITEM_MAX_ETHER].battleUsage == EFFECT_ITEM_RESTORE_PP); - ASSUME(gItems[ITEM_MAX_ETHER].type == ITEM_USE_PARTY_MENU_MOVES); + ASSUME(gItemsInfo[ITEM_MAX_ETHER].battleUsage == EFFECT_ITEM_RESTORE_PP); + ASSUME(gItemsInfo[ITEM_MAX_ETHER].type == ITEM_USE_PARTY_MENU_MOVES); PLAYER(SPECIES_WOBBUFFET) { MovesWithPP({MOVE_TACKLE, 0}, {MOVE_CONFUSION, 20}); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -34,8 +34,8 @@ SINGLE_BATTLE_TEST("Max Ether restores the PP of one of a battler's moves fully" SINGLE_BATTLE_TEST("Elixir restores the PP of all of a battler's moves by 10") { GIVEN { - ASSUME(gItems[ITEM_ELIXIR].battleUsage == EFFECT_ITEM_RESTORE_PP); - ASSUME(gItems[ITEM_ELIXIR].type == ITEM_USE_PARTY_MENU); + ASSUME(gItemsInfo[ITEM_ELIXIR].battleUsage == EFFECT_ITEM_RESTORE_PP); + ASSUME(gItemsInfo[ITEM_ELIXIR].type == ITEM_USE_PARTY_MENU); PLAYER(SPECIES_WOBBUFFET) { MovesWithPP({MOVE_TACKLE, 0}, {MOVE_CONFUSION, 0}, {MOVE_SCRATCH, 0}, {MOVE_GROWL, 0}); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -51,8 +51,8 @@ SINGLE_BATTLE_TEST("Elixir restores the PP of all of a battler's moves by 10") SINGLE_BATTLE_TEST("Max Elixir restores the PP of all of a battler's moves fully") { GIVEN { - ASSUME(gItems[ITEM_MAX_ELIXIR].battleUsage == EFFECT_ITEM_RESTORE_PP); - ASSUME(gItems[ITEM_MAX_ELIXIR].type == ITEM_USE_PARTY_MENU); + ASSUME(gItemsInfo[ITEM_MAX_ELIXIR].battleUsage == EFFECT_ITEM_RESTORE_PP); + ASSUME(gItemsInfo[ITEM_MAX_ELIXIR].type == ITEM_USE_PARTY_MENU); PLAYER(SPECIES_WOBBUFFET) { MovesWithPP({MOVE_TACKLE, 0}, {MOVE_CONFUSION, 0}, {MOVE_SCRATCH, 0}, {MOVE_GROWL, 0}); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -66,3 +66,30 @@ SINGLE_BATTLE_TEST("Max Elixir restores the PP of all of a battler's moves fully } TO_DO_BATTLE_TEST("Ether won't work if the selected move has all its PP") + +TO_DO_BATTLE_TEST("Elixir can be used if at least one move is missing PP in any slot") // The test system can't currently test this, in a test the item is used without running useability checks +/* +{ + u8 move1PP; + u8 move2PP; + u8 move3PP; + u8 move4PP; + PARAMETRIZE { move1PP = 30; move2PP = 30; move3PP = 20; move4PP = 10; } + PARAMETRIZE { move1PP = 40; move2PP = 20; move3PP = 20; move4PP = 10; } + PARAMETRIZE { move1PP = 40; move2PP = 30; move3PP = 10; move4PP = 10; } + PARAMETRIZE { move1PP = 40; move2PP = 30; move3PP = 20; move4PP = 0; } + GIVEN { + ASSUME(gItemsInfo[ITEM_ELIXIR].battleUsage == EFFECT_ITEM_RESTORE_PP); + ASSUME(gItemsInfo[ITEM_ELIXIR].type == ITEM_USE_PARTY_MENU); + PLAYER(SPECIES_WOBBUFFET) { MovesWithPP({MOVE_MEDITATE, move1PP}, {MOVE_AGILITY, move2PP}, {MOVE_PSYBEAM, move3PP}, {MOVE_TRICK, move4PP}); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { USE_ITEM(player, ITEM_ELIXIR, partyIndex: 0); } + } THEN { + EXPECT_EQ(player->pp[0], 40); + EXPECT_EQ(player->pp[1], 30); + EXPECT_EQ(player->pp[2], 20); + EXPECT_EQ(player->pp[3], 10); + } +} +*/ diff --git a/test/battle/item_effect/revive.c b/test/battle/item_effect/revive.c index 45c57322e833..eac16899a6a0 100644 --- a/test/battle/item_effect/revive.c +++ b/test/battle/item_effect/revive.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Revive restores a fainted battler's HP to half") { GIVEN { - ASSUME(gItems[ITEM_REVIVE].battleUsage == EFFECT_ITEM_REVIVE); + ASSUME(gItemsInfo[ITEM_REVIVE].battleUsage == EFFECT_ITEM_REVIVE); PLAYER(SPECIES_WYNAUT) { HP(1); MaxHP(200); } PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -22,7 +22,7 @@ SINGLE_BATTLE_TEST("Revive restores a fainted battler's HP to half") SINGLE_BATTLE_TEST("Max Revive restores a fainted battler's HP fully") { GIVEN { - ASSUME(gItems[ITEM_MAX_REVIVE].battleUsage == EFFECT_ITEM_REVIVE); + ASSUME(gItemsInfo[ITEM_MAX_REVIVE].battleUsage == EFFECT_ITEM_REVIVE); PLAYER(SPECIES_WYNAUT) { HP(1); MaxHP(200); } PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -40,7 +40,7 @@ SINGLE_BATTLE_TEST("Max Revive restores a fainted battler's HP fully") SINGLE_BATTLE_TEST("Revival Herb restores a fainted battler's HP fully") { GIVEN { - ASSUME(gItems[ITEM_REVIVAL_HERB].battleUsage == EFFECT_ITEM_REVIVE); + ASSUME(gItemsInfo[ITEM_REVIVAL_HERB].battleUsage == EFFECT_ITEM_REVIVE); PLAYER(SPECIES_WYNAUT) { HP(1); MaxHP(200); } PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -58,7 +58,7 @@ SINGLE_BATTLE_TEST("Revival Herb restores a fainted battler's HP fully") SINGLE_BATTLE_TEST("Max Honey restores a fainted battler's HP fully") { GIVEN { - ASSUME(gItems[ITEM_MAX_HONEY].battleUsage == EFFECT_ITEM_REVIVE); + ASSUME(gItemsInfo[ITEM_MAX_HONEY].battleUsage == EFFECT_ITEM_REVIVE); PLAYER(SPECIES_WYNAUT) { HP(1); MaxHP(200); } PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/item_effect/set_mist.c b/test/battle/item_effect/set_mist.c index a369e70d92f7..a4225646aa29 100644 --- a/test/battle/item_effect/set_mist.c +++ b/test/battle/item_effect/set_mist.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Guard Spec. sets Mist effect on the battlers side") { GIVEN { - ASSUME(gItems[ITEM_GUARD_SPEC].battleUsage == EFFECT_ITEM_SET_MIST); + ASSUME(gItemsInfo[ITEM_GUARD_SPEC].battleUsage == EFFECT_ITEM_SET_MIST); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move.c b/test/battle/move.c index 03ed84f53c90..936a821081b6 100644 --- a/test/battle/move.c +++ b/test/battle/move.c @@ -9,8 +9,8 @@ SINGLE_BATTLE_TEST("Accuracy controls the proportion of misses") PARAMETRIZE { move = MOVE_HYDRO_PUMP; } PARAMETRIZE { move = MOVE_RAZOR_LEAF; } PARAMETRIZE { move = MOVE_SCRATCH; } - ASSUME(0 < gBattleMoves[move].accuracy && gBattleMoves[move].accuracy <= 100); - PASSES_RANDOMLY(gBattleMoves[move].accuracy, 100, RNG_ACCURACY); + ASSUME(0 < gMovesInfo[move].accuracy && gMovesInfo[move].accuracy <= 100); + PASSES_RANDOMLY(gMovesInfo[move].accuracy, 100, RNG_ACCURACY); GIVEN { PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -21,15 +21,14 @@ SINGLE_BATTLE_TEST("Accuracy controls the proportion of misses") } } -SINGLE_BATTLE_TEST("Secondary Effect Chance controls the proportion of secondary effects") +SINGLE_BATTLE_TEST("AdditionalEffect.chance controls the proportion of secondary effects") { - u32 move; - PARAMETRIZE { move = MOVE_THUNDER_SHOCK; } - PARAMETRIZE { move = MOVE_DISCHARGE; } - PARAMETRIZE { move = MOVE_NUZZLE; } - ASSUME(gBattleMoves[move].effect == EFFECT_PARALYZE_HIT); - ASSUME(0 < gBattleMoves[move].secondaryEffectChance && gBattleMoves[move].secondaryEffectChance <= 100); - PASSES_RANDOMLY(gBattleMoves[move].secondaryEffectChance, 100, RNG_SECONDARY_EFFECT); + u32 move, chance; + PARAMETRIZE { move = MOVE_THUNDER_SHOCK; chance = 10; } + PARAMETRIZE { move = MOVE_DISCHARGE; chance = 30; } + PARAMETRIZE { move = MOVE_NUZZLE; chance = 100; } + ASSUME(MoveHasAdditionalEffect(move, MOVE_EFFECT_PARALYSIS) == TRUE); + PASSES_RANDOMLY(chance, 100, RNG_SECONDARY_EFFECT); GIVEN { PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -43,7 +42,7 @@ SINGLE_BATTLE_TEST("Secondary Effect Chance controls the proportion of secondary SINGLE_BATTLE_TEST("Turn order is determined by priority") { GIVEN { - ASSUME(gBattleMoves[MOVE_QUICK_ATTACK].priority > gBattleMoves[MOVE_TACKLE].priority); + ASSUME(gMovesInfo[MOVE_QUICK_ATTACK].priority > gMovesInfo[MOVE_TACKLE].priority); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -99,7 +98,7 @@ SINGLE_BATTLE_TEST("Critical hits occur at a 1/24 rate") SINGLE_BATTLE_TEST("Slash's critical hits occur at a 1/8 rate") { ASSUME(B_CRIT_CHANCE >= GEN_7); - ASSUME(gBattleMoves[MOVE_SLASH].highCritRatio); + ASSUME(gMovesInfo[MOVE_SLASH].criticalHitStage == 1); PASSES_RANDOMLY(1, 8, RNG_CRITICAL_HIT); GIVEN { PLAYER(SPECIES_WOBBUFFET); @@ -136,7 +135,7 @@ SINGLE_BATTLE_TEST("Critical hits do not ignore positive stat stages", s16 damag PARAMETRIZE { move = MOVE_HOWL; } PARAMETRIZE { move = MOVE_TAIL_WHIP; } GIVEN { - ASSUME(gBattleMoves[MOVE_SCRATCH].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_SCRATCH].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -157,7 +156,7 @@ SINGLE_BATTLE_TEST("Critical hits ignore negative stat stages", s16 damage) PARAMETRIZE { move = MOVE_HARDEN; } PARAMETRIZE { move = MOVE_GROWL; } GIVEN { - ASSUME(gBattleMoves[MOVE_SCRATCH].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_SCRATCH].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/absorb.c b/test/battle/move_effect/absorb.c index 5d164de40d53..b0140a7a658f 100644 --- a/test/battle/move_effect/absorb.c +++ b/test/battle/move_effect/absorb.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_ABSORB].effect == EFFECT_ABSORB); + ASSUME(gMovesInfo[MOVE_ABSORB].effect == EFFECT_ABSORB); } SINGLE_BATTLE_TEST("Absorb recovers 50% of the damage dealt") @@ -41,3 +41,33 @@ SINGLE_BATTLE_TEST("Absorb fails if Heal Block applies") } } } + +DOUBLE_BATTLE_TEST("Matcha Gatcha recovers 50% of the damage dealt from both targets") +{ + s16 damageLeft; + s16 damageRight; + s16 healedLeft; + s16 healedRight; + + GIVEN { + ASSUME(gMovesInfo[MOVE_MATCHA_GOTCHA].effect == EFFECT_ABSORB); + PLAYER(SPECIES_WOBBUFFET) { HP(1); } + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_MATCHA_GOTCHA); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_MATCHA_GOTCHA, playerLeft); + HP_BAR(opponentLeft, captureDamage: &damageLeft); + HP_BAR(playerLeft, captureDamage: &healedLeft); + HP_BAR(opponentRight, captureDamage: &damageRight); + HP_BAR(playerLeft, captureDamage: &healedRight); + } THEN { + EXPECT_MUL_EQ(damageLeft, Q_4_12(-0.5), healedLeft); + EXPECT_MUL_EQ(damageRight, Q_4_12(-0.5), healedRight); + } +} + +TO_DO_BATTLE_TEST("Absorb recovers 50% of the damage dealt to a Substitute"); +TO_DO_BATTLE_TEST("Draining Kiss recovers 75% of the damage dealt"); // Tests .argument 's implementation diff --git a/test/battle/move_effect/accuracy_down.c b/test/battle/move_effect/accuracy_down.c index a30430a28fc0..a4a8ad49bfe0 100644 --- a/test/battle/move_effect/accuracy_down.c +++ b/test/battle/move_effect/accuracy_down.c @@ -3,13 +3,13 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_SAND_ATTACK].effect == EFFECT_ACCURACY_DOWN); + ASSUME(gMovesInfo[MOVE_SAND_ATTACK].effect == EFFECT_ACCURACY_DOWN); } -SINGLE_BATTLE_TEST("Sand Attack lowers Accuracy") +SINGLE_BATTLE_TEST("Sand Attack lowers Accuracy by 1 stage") { - ASSUME(gBattleMoves[MOVE_SCRATCH].accuracy == 100); - PASSES_RANDOMLY(gBattleMoves[MOVE_SCRATCH].accuracy * 3 / 4, 100, RNG_ACCURACY); + ASSUME(gMovesInfo[MOVE_SCRATCH].accuracy == 100); + PASSES_RANDOMLY(gMovesInfo[MOVE_SCRATCH].accuracy * 3 / 4, 100, RNG_ACCURACY); GIVEN { PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/move_effect/accuracy_down_2.c b/test/battle/move_effect/accuracy_down_2.c new file mode 100644 index 000000000000..fe680af28635 --- /dev/null +++ b/test/battle/move_effect/accuracy_down_2.c @@ -0,0 +1,4 @@ +#include "global.h" +#include "test/battle.h" + +// There are no moves with EFFECT_ACCURACY_DOWN_2's effect ^^; diff --git a/test/battle/move_effect/accuracy_up.c b/test/battle/move_effect/accuracy_up.c new file mode 100644 index 000000000000..535f18c6cf94 --- /dev/null +++ b/test/battle/move_effect/accuracy_up.c @@ -0,0 +1,4 @@ +#include "global.h" +#include "test/battle.h" + +// There are no moves with EFFECT_ACCURACY_UP's effect ^^; diff --git a/test/battle/move_effect/accuracy_up_2.c b/test/battle/move_effect/accuracy_up_2.c new file mode 100644 index 000000000000..9a2e66bd0330 --- /dev/null +++ b/test/battle/move_effect/accuracy_up_2.c @@ -0,0 +1,4 @@ +#include "global.h" +#include "test/battle.h" + +// There are no moves with EFFECT_ACCURACY_UP_2's effect ^^; diff --git a/test/battle/move_effect/acrobatics.c b/test/battle/move_effect/acrobatics.c new file mode 100644 index 000000000000..bc34719a42b3 --- /dev/null +++ b/test/battle/move_effect/acrobatics.c @@ -0,0 +1,5 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Acrobatics doubles in power if the user has no held item"); +TO_DO_BATTLE_TEST("Acrobatics still doubles in power when Flying Gem is consumed"); diff --git a/test/battle/move_effect/acupressure.c b/test/battle/move_effect/acupressure.c new file mode 100644 index 000000000000..e7254485fcc9 --- /dev/null +++ b/test/battle/move_effect/acupressure.c @@ -0,0 +1,59 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Acupressure increases one of two stats by 2 stages at random"); +TO_DO_BATTLE_TEST("Acupressure doesn't try to increase a stat that has been maximized"); +TO_DO_BATTLE_TEST("Acupressure fails on the user if all of its stats are maximized"); +TO_DO_BATTLE_TEST("Acupressure fails on the ally if all of its stats are maximized"); +TO_DO_BATTLE_TEST("Acupressure works on the user if it's behind a Substitute (Gen5+)"); +TO_DO_BATTLE_TEST("Acupressure fails on its ally if it's behind a Substitute"); + +DOUBLE_BATTLE_TEST("Acupressure works on the ally if the user targeted itself but switched positions via Ally Switch") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_KADABRA); + OPPONENT(SPECIES_ABRA); + } WHEN { + TURN { MOVE(playerLeft, MOVE_ALLY_SWITCH); MOVE(playerRight, MOVE_ACUPRESSURE, target:playerRight); } + } SCENE { + MESSAGE("Wobbuffet used Ally Switch!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLY_SWITCH, playerLeft); + MESSAGE("Wobbuffet and Wynaut switched places!"); + + ANIMATION(ANIM_TYPE_MOVE, MOVE_ACUPRESSURE); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, playerRight); + NOT MESSAGE("But it failed!"); + } +} + +DOUBLE_BATTLE_TEST("Acupressure fails on the user if it targeted its ally but switched positions via Ally Switch") +{ + KNOWN_FAILING; // Tested in Gen 5, Acupressure fails here + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_KADABRA); + OPPONENT(SPECIES_ABRA); + } WHEN { + TURN { MOVE(playerLeft, MOVE_ALLY_SWITCH); MOVE(playerRight, MOVE_ACUPRESSURE, target:playerLeft); } + } SCENE { + MESSAGE("Wobbuffet used Ally Switch!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLY_SWITCH, playerLeft); + MESSAGE("Wobbuffet and Wynaut switched places!"); + + MESSAGE("But it failed!"); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_ACUPRESSURE); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, playerLeft); + } + } +} + +TO_DO_BATTLE_TEST("Acupressure works on the user if its side is protected by Crafty Shield"); +TO_DO_BATTLE_TEST("Acupressure fails on the ally if its side is protected by Crafty Shield"); + +// Triple Battles required to test +//TO_DO_BATTLE_TEST("Acupressure works on the ally if the user targeted itself but switched positions via Triple Battle shift before execution"); +//TO_DO_BATTLE_TEST("Acupressure fails on the user if it targeted its ally but switched positions via Triple Battle shift before execution"); diff --git a/test/battle/move_effect/after_you.c b/test/battle/move_effect/after_you.c index 576267cb4d55..fa6e47e0e29a 100644 --- a/test/battle/move_effect/after_you.c +++ b/test/battle/move_effect/after_you.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_AFTER_YOU].effect == EFFECT_AFTER_YOU); + ASSUME(gMovesInfo[MOVE_AFTER_YOU].effect == EFFECT_AFTER_YOU); } DOUBLE_BATTLE_TEST("After You makes the target move after user") @@ -51,3 +51,6 @@ DOUBLE_BATTLE_TEST("After You does nothing if the target has already moved") ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, playerRight); } } + +TO_DO_BATTLE_TEST("After You doesn't fail if the turner remains the same after After You (Gen8+)"); +TO_DO_BATTLE_TEST("After You ignores the effects of Quash"); diff --git a/test/battle/move_effect/ally_switch.c b/test/battle/move_effect/ally_switch.c new file mode 100644 index 000000000000..b3e902fc7938 --- /dev/null +++ b/test/battle/move_effect/ally_switch.c @@ -0,0 +1,207 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_ALLY_SWITCH].effect == EFFECT_ALLY_SWITCH); +} + +SINGLE_BATTLE_TEST("Ally Switch fails in a single battle") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_ALLY_SWITCH); } + } SCENE { + MESSAGE("Wobbuffet used Ally Switch!"); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLY_SWITCH, player); + MESSAGE("But it failed!"); + } +} + +DOUBLE_BATTLE_TEST("Ally Switch fails if there is no partner") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET) { HP(1); } + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponentLeft, MOVE_TACKLE, target:playerRight); } + TURN { MOVE(playerLeft, MOVE_ALLY_SWITCH); } + } SCENE { + MESSAGE("Wobbuffet fainted!"); + MESSAGE("Wobbuffet used Ally Switch!"); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLY_SWITCH, playerLeft); + MESSAGE("But it failed!"); + } +} + +DOUBLE_BATTLE_TEST("Ally Switch changes the position of battlers") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_SCREECH].effect == EFFECT_DEFENSE_DOWN_2); + ASSUME(gMovesInfo[MOVE_SCREECH].target == MOVE_TARGET_SELECTED); + PLAYER(SPECIES_WOBBUFFET) { Speed(5); } // Wobb is playerLeft, but it'll be Wynaut after Ally Switch + PLAYER(SPECIES_WYNAUT) { Speed(4); } + OPPONENT(SPECIES_KADABRA) { Speed(3); } + OPPONENT(SPECIES_ABRA) { Speed(2); } + } WHEN { + TURN { MOVE(playerLeft, MOVE_ALLY_SWITCH); MOVE(opponentLeft, MOVE_SCREECH, target:playerLeft); MOVE(opponentRight, MOVE_SCREECH, target:playerLeft); } + } SCENE { + MESSAGE("Wobbuffet used Ally Switch!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLY_SWITCH, playerLeft); + MESSAGE("Wobbuffet and Wynaut switched places!"); + + MESSAGE("Foe Kadabra used Screech!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, playerLeft); + MESSAGE("Wynaut's Defense harshly fell!"); + + MESSAGE("Foe Abra used Screech!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, playerLeft); + MESSAGE("Wynaut's Defense harshly fell!"); + } THEN { + EXPECT_EQ(playerLeft->speed, 4); + EXPECT_EQ(playerLeft->species, SPECIES_WYNAUT); + EXPECT_EQ(playerRight->speed, 5); + EXPECT_EQ(playerRight->species, SPECIES_WOBBUFFET); + } +} + +DOUBLE_BATTLE_TEST("Ally Switch does not redirect the target of Snipe Shot") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_SNIPE_SHOT].effect == EFFECT_SNIPE_SHOT); + PLAYER(SPECIES_WOBBUFFET); // Wobb is playerLeft, but it'll be Wynaut after Ally Switch + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_KADABRA); + OPPONENT(SPECIES_ABRA); + } WHEN { + TURN { MOVE(playerLeft, MOVE_ALLY_SWITCH); MOVE(opponentLeft, MOVE_SNIPE_SHOT, target:playerLeft); } // Kadabra targets Wobb and Snipe Shot ignores Ally Switch position change. + } SCENE { + MESSAGE("Wobbuffet used Ally Switch!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLY_SWITCH, playerLeft); + MESSAGE("Wobbuffet and Wynaut switched places!"); + + MESSAGE("Foe Kadabra used Snipe Shot!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SNIPE_SHOT, opponentLeft); + HP_BAR(playerRight); + } +} + +DOUBLE_BATTLE_TEST("Ally Switch does not redirect moves done by pokemon with Stalwart and Propeller Tail") +{ + u16 ability; + PARAMETRIZE { ability = ABILITY_STALWART; } + PARAMETRIZE { ability = ABILITY_PROPELLER_TAIL; } + PARAMETRIZE { ability = ABILITY_TELEPATHY; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); // Wobb is playerLeft, but it'll be Wynaut after Ally Switch + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_KADABRA) { Ability(ability); } + OPPONENT(SPECIES_ABRA); + } WHEN { + TURN { MOVE(playerLeft, MOVE_ALLY_SWITCH); MOVE(opponentLeft, MOVE_TACKLE, target:playerRight); } // Kadabra targets playerRight Wynaut. + } SCENE { + MESSAGE("Wobbuffet used Ally Switch!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLY_SWITCH, playerLeft); + MESSAGE("Wobbuffet and Wynaut switched places!"); + + MESSAGE("Foe Kadabra used Tackle!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponentLeft); + HP_BAR((ability == ABILITY_STALWART || ability == ABILITY_PROPELLER_TAIL) ? playerLeft : playerRight); + } +} + +DOUBLE_BATTLE_TEST("Ally Switch has no effect on partner's chosen move") +{ + u16 chosenMove; + struct BattlePokemon *chosenTarget = NULL; + + PARAMETRIZE { chosenMove = MOVE_TACKLE; chosenTarget = opponentLeft; } + PARAMETRIZE { chosenMove = MOVE_TACKLE; chosenTarget = opponentRight; } + PARAMETRIZE { chosenMove = MOVE_POUND; chosenTarget = opponentLeft; } + PARAMETRIZE { chosenMove = MOVE_POUND; chosenTarget = opponentRight; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WYNAUT) { Moves(MOVE_TACKLE, MOVE_POUND, MOVE_CELEBRATE, MOVE_SCRATCH); } + OPPONENT(SPECIES_KADABRA); + OPPONENT(SPECIES_ABRA); + } WHEN { + TURN { MOVE(playerLeft, MOVE_ALLY_SWITCH); MOVE(playerRight, chosenMove, target:chosenTarget); } + } SCENE { + MESSAGE("Wobbuffet used Ally Switch!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLY_SWITCH, playerLeft); + MESSAGE("Wobbuffet and Wynaut switched places!"); + + ANIMATION(ANIM_TYPE_MOVE, chosenMove, playerLeft); + HP_BAR(chosenTarget); + } +} + +DOUBLE_BATTLE_TEST("Ally Switch - move fails if the target was ally which changed position") +{ + u32 move = MOVE_NONE; + + PARAMETRIZE { move = MOVE_COACHING; } + PARAMETRIZE { move = MOVE_AROMATIC_MIST; } + PARAMETRIZE { move = MOVE_HOLD_HANDS; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_KADABRA); + OPPONENT(SPECIES_ABRA); + } WHEN { + TURN { MOVE(playerLeft, MOVE_ALLY_SWITCH); MOVE(playerRight, move, target:playerLeft); } + } SCENE { + MESSAGE("Wobbuffet used Ally Switch!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLY_SWITCH, playerLeft); + MESSAGE("Wobbuffet and Wynaut switched places!"); + + NOT ANIMATION(ANIM_TYPE_MOVE, move, playerLeft); + MESSAGE("But it failed!"); + } +} + +DOUBLE_BATTLE_TEST("Ally Switch increases the Protect-like moves counter") +{ + GIVEN { + ASSUME(B_ALLY_SWITCH_FAIL_CHANCE >= GEN_9); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_ALLY_SWITCH); } + } THEN { + EXPECT(gDisableStructs[B_POSITION_PLAYER_RIGHT].protectUses == 1); + } +} + +DOUBLE_BATTLE_TEST("Ally Switch works if ally used two-turn move like Dig") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerRight, MOVE_DIG, target:opponentRight); } + TURN { MOVE(playerLeft, MOVE_ALLY_SWITCH); SKIP_TURN(playerRight); } + } SCENE { + MESSAGE("Wynaut used Dig!"); + MESSAGE("Wobbuffet used Ally Switch!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLY_SWITCH, playerLeft); + MESSAGE("Wobbuffet and Wynaut switched places!"); + NOT MESSAGE("Wynaut used -!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_DIG); + HP_BAR(opponentRight); + } +} + +// Triple Battles required to test +//TO_DO_BATTLE_TEST("Ally Switch fails if the user is in the middle of the field in a Triple Battle"); diff --git a/test/battle/move_effect/aqua_ring.c b/test/battle/move_effect/aqua_ring.c new file mode 100644 index 000000000000..158c839d7931 --- /dev/null +++ b/test/battle/move_effect/aqua_ring.c @@ -0,0 +1,6 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Aqua Ring recovers 1/16th HP at end of turn"); +TO_DO_BATTLE_TEST("Aqua Ring can be used under Heal Block but will not heal the user"); +TO_DO_BATTLE_TEST("Baton Pass passes Aqua Ring's effect"); diff --git a/test/battle/move_effect/aromatic_mist.c b/test/battle/move_effect/aromatic_mist.c new file mode 100644 index 000000000000..516ed14f1694 --- /dev/null +++ b/test/battle/move_effect/aromatic_mist.c @@ -0,0 +1,5 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Aromatic Mist raises Sp. Defense of a target ally by 1 stage"); +TO_DO_BATTLE_TEST("Aromatic Mist fails in Single Battles"); diff --git a/test/battle/move_effect/assist.c b/test/battle/move_effect/assist.c index ed2f43dc13a6..0c9a0b612876 100644 --- a/test/battle/move_effect/assist.c +++ b/test/battle/move_effect/assist.c @@ -3,9 +3,21 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_ASSIST].effect == EFFECT_ASSIST); + ASSUME(gMovesInfo[MOVE_ASSIST].effect == EFFECT_ASSIST); } +TO_DO_BATTLE_TEST("Assist randomly calls a move from any party member"); +TO_DO_BATTLE_TEST("Assist counts all instances of the same move as separate"); +TO_DO_BATTLE_TEST("Assist can call moves with no PP left"); +TO_DO_BATTLE_TEST("Assist can call moves from a fainted party member"); +TO_DO_BATTLE_TEST("Assist can call moves that are blocked to its partners"); // Eg. double battle parter blocked by Disable +TO_DO_BATTLE_TEST("Assist can only call the original moves of a Transformed partner (Gen4 only)"); +TO_DO_BATTLE_TEST("Assist can only call the current moves of a Transformed partner (Gen5+)"); +TO_DO_BATTLE_TEST("Assist cannot call a Mimicked move (Gen4 only)"); +TO_DO_BATTLE_TEST("Assist can call a Mimicked move but not the original Mimic (Gen5+)"); +TO_DO_BATTLE_TEST("Assist can call moves in unhatched Eggs (Gen5 only)"); +TO_DO_BATTLE_TEST("Assist can be used by wild Pokémon in Wild Double Battles, even if the partner faints"); + SINGLE_BATTLE_TEST("Assist fails if there are no valid moves to choose from") { GIVEN { diff --git a/test/battle/move_effect/assurance.c b/test/battle/move_effect/assurance.c new file mode 100644 index 000000000000..e6cbf72b9f46 --- /dev/null +++ b/test/battle/move_effect/assurance.c @@ -0,0 +1,8 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Assurance doubles in power if the target has been damaged in the same turn - Recoil"); +TO_DO_BATTLE_TEST("Assurance doubles in power if the target has been damaged in the same turn - Life Orb"); +TO_DO_BATTLE_TEST("Assurance doubles in power if the target has been damaged in the same turn - Crash"); +TO_DO_BATTLE_TEST("Assurance doubles in power if the target has been damaged in the same turn - Confusion"); +TO_DO_BATTLE_TEST("Assurance doubles in power if the target has been damaged in the same turn - Rocky Helmet"); diff --git a/test/battle/move_effect/attack_accuracy_up.c b/test/battle/move_effect/attack_accuracy_up.c new file mode 100644 index 000000000000..025a0cb86f3b --- /dev/null +++ b/test/battle/move_effect/attack_accuracy_up.c @@ -0,0 +1,4 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Hone Claws increases Attack and Accuracy by one stage each"); diff --git a/test/battle/move_effect/attack_down.c b/test/battle/move_effect/attack_down.c index 2149624c846f..457d12228161 100644 --- a/test/battle/move_effect/attack_down.c +++ b/test/battle/move_effect/attack_down.c @@ -3,16 +3,16 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); + ASSUME(gMovesInfo[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); } -SINGLE_BATTLE_TEST("Growl lowers Attack", s16 damage) +SINGLE_BATTLE_TEST("Growl lowers Attack by 1 stage", s16 damage) { bool32 lowerAttack; PARAMETRIZE { lowerAttack = FALSE; } PARAMETRIZE { lowerAttack = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/attack_down_2.c b/test/battle/move_effect/attack_down_2.c new file mode 100644 index 000000000000..7b62294a765c --- /dev/null +++ b/test/battle/move_effect/attack_down_2.c @@ -0,0 +1,32 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_CHARM].effect == EFFECT_ATTACK_DOWN_2); +} + +SINGLE_BATTLE_TEST("Charm lowers Attack by 2 stages", s16 damage) +{ + bool32 lowerAttack; + PARAMETRIZE { lowerAttack = FALSE; } + PARAMETRIZE { lowerAttack = TRUE; } + GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + if (lowerAttack) TURN { MOVE(player, MOVE_CHARM); } + TURN { MOVE(opponent, MOVE_TACKLE); } + } SCENE { + if (lowerAttack) { + ANIMATION(ANIM_TYPE_MOVE, MOVE_CHARM, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Wobbuffet's Attack harshly fell!"); + } + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponent); + HP_BAR(player, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[1].damage, Q_4_12(2.0), results[0].damage); + } +} diff --git a/test/battle/move_effect/attack_spatk_up.c b/test/battle/move_effect/attack_spatk_up.c new file mode 100644 index 000000000000..b5aa2418a28c --- /dev/null +++ b/test/battle/move_effect/attack_spatk_up.c @@ -0,0 +1,39 @@ +#include "global.h" +#include "test/battle.h" + + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_WORK_UP].effect == EFFECT_ATTACK_SPATK_UP); +} + +SINGLE_BATTLE_TEST("Work Up raises Attack and Sp. Attack by 1 stage each", s16 damage) +{ + bool32 raiseStats; + u32 move; + PARAMETRIZE { raiseStats = FALSE; move = MOVE_TACKLE; } + PARAMETRIZE { raiseStats = TRUE; move = MOVE_TACKLE; } + PARAMETRIZE { raiseStats = FALSE; move = MOVE_SWIFT; } + PARAMETRIZE { raiseStats = TRUE; move = MOVE_SWIFT; } + GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_SWIFT].category == DAMAGE_CATEGORY_SPECIAL); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + if (raiseStats) TURN { MOVE(player, MOVE_WORK_UP); } + TURN { MOVE(player, move); } + } SCENE { + if (raiseStats) { + ANIMATION(ANIM_TYPE_MOVE, MOVE_WORK_UP, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Attack rose!"); + MESSAGE("Wobbuffet's Sp. Atk rose!"); + } + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(1.5), results[1].damage); + EXPECT_MUL_EQ(results[2].damage, Q_4_12(1.5), results[3].damage); + } +} diff --git a/test/battle/move_effect/attack_up.c b/test/battle/move_effect/attack_up.c index 7cd8f953c71b..da878fb60d49 100644 --- a/test/battle/move_effect/attack_up.c +++ b/test/battle/move_effect/attack_up.c @@ -3,16 +3,16 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_MEDITATE].effect == EFFECT_ATTACK_UP); + ASSUME(gMovesInfo[MOVE_MEDITATE].effect == EFFECT_ATTACK_UP); } -SINGLE_BATTLE_TEST("Meditate raises Attack", s16 damage) +SINGLE_BATTLE_TEST("Meditate raises Attack by 1 stage", s16 damage) { bool32 raiseAttack; PARAMETRIZE { raiseAttack = FALSE; } PARAMETRIZE { raiseAttack = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/attack_up_2.c b/test/battle/move_effect/attack_up_2.c new file mode 100644 index 000000000000..1f44efe9e3ff --- /dev/null +++ b/test/battle/move_effect/attack_up_2.c @@ -0,0 +1,32 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_SWORDS_DANCE].effect == EFFECT_ATTACK_UP_2); +} + +SINGLE_BATTLE_TEST("Swords Dance raises Attack by 2 stages", s16 damage) +{ + bool32 raiseAttack; + PARAMETRIZE { raiseAttack = FALSE; } + PARAMETRIZE { raiseAttack = TRUE; } + GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + if (raiseAttack) TURN { MOVE(player, MOVE_SWORDS_DANCE); } + TURN { MOVE(player, MOVE_TACKLE); } + } SCENE { + if (raiseAttack) { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SWORDS_DANCE, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Attack sharply rose!"); + } + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, player); + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(2.0), results[1].damage); + } +} diff --git a/test/battle/move_effect/attack_up_user_ally.c b/test/battle/move_effect/attack_up_user_ally.c index 4b7fdae084de..1d623c2bbd3c 100644 --- a/test/battle/move_effect/attack_up_user_ally.c +++ b/test/battle/move_effect/attack_up_user_ally.c @@ -3,16 +3,16 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_HOWL].effect == EFFECT_ATTACK_UP_USER_ALLY); + ASSUME(gMovesInfo[MOVE_HOWL].effect == EFFECT_ATTACK_UP_USER_ALLY); } -SINGLE_BATTLE_TEST("Howl raises user's Attack", s16 damage) +SINGLE_BATTLE_TEST("Howl raises user's Attack by 1 stage", s16 damage) { bool32 raiseAttack; PARAMETRIZE { raiseAttack = FALSE; } PARAMETRIZE { raiseAttack = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -31,13 +31,13 @@ SINGLE_BATTLE_TEST("Howl raises user's Attack", s16 damage) } } -DOUBLE_BATTLE_TEST("Howl raises user's and partner's Attack", s16 damageLeft, s16 damageRight) +DOUBLE_BATTLE_TEST("Howl raises user's and partner's Attack by 1 stage", s16 damageLeft, s16 damageRight) { bool32 raiseAttack; PARAMETRIZE { raiseAttack = FALSE; } PARAMETRIZE { raiseAttack = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET) { Speed(15); } PLAYER(SPECIES_WYNAUT) { Speed(10); } OPPONENT(SPECIES_WOBBUFFET) { Speed(13); } @@ -69,7 +69,7 @@ DOUBLE_BATTLE_TEST("Howl does not work on partner if it has Soundproof") s16 damage[2]; GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET) { Speed(15); } PLAYER(SPECIES_VOLTORB) { Speed(10); Ability(ABILITY_SOUNDPROOF); } OPPONENT(SPECIES_WOBBUFFET) { Speed(5); } diff --git a/test/battle/move_effect/attract.c b/test/battle/move_effect/attract.c new file mode 100644 index 000000000000..748a88a950c9 --- /dev/null +++ b/test/battle/move_effect/attract.c @@ -0,0 +1,7 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Attract causes the target to become infatuated with the user if they have opposite genders"); +TO_DO_BATTLE_TEST("Attract ignores type immunity"); +TO_DO_BATTLE_TEST("Attract bypasses Substitute"); +TO_DO_BATTLE_TEST("Attract fails if the target is already infatuated"); diff --git a/test/battle/move_effect/aura_wheel.c b/test/battle/move_effect/aura_wheel.c new file mode 100644 index 000000000000..fa4190dbdfae --- /dev/null +++ b/test/battle/move_effect/aura_wheel.c @@ -0,0 +1,53 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(MoveHasAdditionalEffectSelf(MOVE_AURA_WHEEL, MOVE_EFFECT_SPD_PLUS_1) == TRUE); + ASSUME(gMovesInfo[MOVE_AURA_WHEEL].effect == EFFECT_AURA_WHEEL); +} + +SINGLE_BATTLE_TEST("Aura Wheel raises Speed; fails if the user is not Morpeko") +{ + u16 species; + PARAMETRIZE{ species = SPECIES_WOBBUFFET; } + PARAMETRIZE{ species = SPECIES_MORPEKO; } + GIVEN { + PLAYER(species); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_AURA_WHEEL); } + } SCENE { + if (species != SPECIES_MORPEKO) + { + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_AURA_WHEEL, player); + MESSAGE("But Wobbuffet can't use the move!"); + } + else { + ANIMATION(ANIM_TYPE_MOVE, MOVE_AURA_WHEEL, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Morpeko's Speed rose!"); + } + } +} + +SINGLE_BATTLE_TEST("Aura Wheel changes type depending on Morpeko's form") +{ + GIVEN { + PLAYER(SPECIES_MORPEKO) { Ability(ABILITY_HUNGER_SWITCH); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_AURA_WHEEL); } + TURN { MOVE(player, MOVE_AURA_WHEEL); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_AURA_WHEEL, player); + HP_BAR(opponent); + NOT MESSAGE("It's super effective!"); + // Turn 2 (Hangry) + ANIMATION(ANIM_TYPE_MOVE, MOVE_AURA_WHEEL, player); + HP_BAR(opponent); + MESSAGE("It's super effective!"); + } +} + +TO_DO_BATTLE_TEST("Aura Wheel can be used by Pokémon transformed into Morpeko"); diff --git a/test/battle/move_effect/aurora_veil.c b/test/battle/move_effect/aurora_veil.c index ff255d9ae460..f681e965d7ec 100644 --- a/test/battle/move_effect/aurora_veil.c +++ b/test/battle/move_effect/aurora_veil.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_AURORA_VEIL].effect == EFFECT_AURORA_VEIL); + ASSUME(gMovesInfo[MOVE_AURORA_VEIL].effect == EFFECT_AURORA_VEIL); } SINGLE_BATTLE_TEST("Aurora Veil can only be used in Hail and Snow") diff --git a/test/battle/move_effect/autotomize.c b/test/battle/move_effect/autotomize.c new file mode 100644 index 000000000000..79a71ecbc756 --- /dev/null +++ b/test/battle/move_effect/autotomize.c @@ -0,0 +1,12 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Autotomize increases Speed by 2 stages"); +TO_DO_BATTLE_TEST("Autotomize decreases weight by 100kg (220 lbs.)"); +TO_DO_BATTLE_TEST("Autotomize can be used multiple times to decrease weight each time"); +TO_DO_BATTLE_TEST("Autotomize cannot decrease weight below 0.1kg (0.2 lbs)"); +TO_DO_BATTLE_TEST("Autotomize's weight reduction cannot be Baton Passed"); +TO_DO_BATTLE_TEST("Autotomize's weight reduction cannot be removed by Haze"); +TO_DO_BATTLE_TEST("Autotomize's weight reduction is reset upon form change (Gen6+)"); +TO_DO_BATTLE_TEST("Autotomize's weight reduction is reset upon switch"); +TO_DO_BATTLE_TEST("Autotomize's weight reduction is reset upon fainting"); diff --git a/test/battle/move_effect/baddy_bad.c b/test/battle/move_effect/baddy_bad.c new file mode 100644 index 000000000000..e2ee4a6d8462 --- /dev/null +++ b/test/battle/move_effect/baddy_bad.c @@ -0,0 +1,6 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Baddy Bad sets up Reflect, reducing physical damage"); +TO_DO_BATTLE_TEST("Baddy Bad's Reflect lasts for 5 turns"); +TO_DO_BATTLE_TEST("Baddy Bad can still damage the target when Reflect is already set up"); diff --git a/test/battle/move_effect/baton_pass.c b/test/battle/move_effect/baton_pass.c new file mode 100644 index 000000000000..6fad1c1605a2 --- /dev/null +++ b/test/battle/move_effect/baton_pass.c @@ -0,0 +1,54 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Baton Pass switches out the user"); +TO_DO_BATTLE_TEST("Baton Pass fails if there's no valid party Pokémon left"); +TO_DO_BATTLE_TEST("Baton Pass passes both positive and negative stat changes"); +TO_DO_BATTLE_TEST("AI doesn't choose Baton Pass if the Ace Pokémon is the last one available to switch in"); +TO_DO_BATTLE_TEST("Baton Pass doesn't pass non-volatile status conditions"); // Status1 +TO_DO_BATTLE_TEST("Baton Pass doesn't pass infatuation"); +TO_DO_BATTLE_TEST("Baton Pass doesn't pass type changes"); +TO_DO_BATTLE_TEST("Baton Pass doesn't pass ability changes"); + +// +// Move these to the corresponding effect files. +// +TO_DO_BATTLE_TEST("Baton Pass passes confusion status"); // test/battle/status2/confusion.c + +TO_DO_BATTLE_TEST("Baton Pass passes Cursed status"); // test/battle/move_effect/curse.c +TO_DO_BATTLE_TEST("Baton Pass doesn't pass Disable's effect"); // test/battle/move_effect/disable.c +TO_DO_BATTLE_TEST("Baton Pass passes Dragon Cheer's effect"); // test/battle/move_effect/dragon_cheer.c +TO_DO_BATTLE_TEST("Baton Pass passes Fairy lock's escape prevention effect"); // test/battle/move_effect/fairy_lock.c +TO_DO_BATTLE_TEST("Baton Pass passes Focus Energy's effect"); // test/battle/move_effect/focus_energy.c +TO_DO_BATTLE_TEST("Baton Pass passes Heal Block's effect"); // test/battle/move_effect/heal_block.c +TO_DO_BATTLE_TEST("Baton Pass doesn't pass Imprison's effect"); // test/battle/move_effect/imprison.c +TO_DO_BATTLE_TEST("Baton Pass passes Ingrain's effect"); // test/battle/move_effect/ingrain.c +TO_DO_BATTLE_TEST("Baton Pass passes Magnet Rise's effect"); // test/battle/move_effect/magnet_rise.c +TO_DO_BATTLE_TEST("Baton Pass passes escape prevention primary effect if it's used by the target"); // test/battle/move_effect/mean_look.c (Spider Web, Mean Look, Block) +TO_DO_BATTLE_TEST("Baton Pass doesn't pass escape prevention primary effects if it's used by the user"); // test/battle/move_effect/mean_look.c (Spider Web, Mean Look, Block) +TO_DO_BATTLE_TEST("Baton Pass doesn't pass Mimic's learnt move"); // test/battle/move_effect/mimic.c +TO_DO_BATTLE_TEST("Baton Pass passes Minimize's evasion but not the weakness to stomping moves"); // test/battle/move_effect/minimize.c +TO_DO_BATTLE_TEST("Baton Pass passes No Retreat's escape prevention effect"); // test/battle/move_effect/no_retreat.c +TO_DO_BATTLE_TEST("Baton Pass passes Octolock's escape prevention effect"); // test/battle/move_effect/octolock.c +TO_DO_BATTLE_TEST("Baton Pass passes Perish Song's effect"); // test/battle/move_effect/perish_song.c +TO_DO_BATTLE_TEST("Baton Pass passes Power Trick's effect"); // test/battle/move_effect/power_trick.c +TO_DO_BATTLE_TEST("Baton Pass doesn't pass Rollout's multiplier"); // test/battle/move_effect/rollout.c +TO_DO_BATTLE_TEST("Baton Pass passes Sappy Seed's effect"); // test/battle/move_effect/sappy_seed.c +TO_DO_BATTLE_TEST("Baton Pass doesn't pass Transformations"); // test/battle/move_effect/transform.c +TO_DO_BATTLE_TEST("Baton Pass doesn't pass Yawn's effect"); // test/battle/move_effect/yawn.c + +TO_DO_BATTLE_TEST("Baton Pass passes Core Enforcer's effect"); // test/battle/move_effect_secondary/core_enforcer.c +TO_DO_BATTLE_TEST("Baton Pass passes escape prevention secondary effect"); // test/battle/move_effect_secondary/prevent_escape.c (Thousand Waves, Spirit Shackle, Anchor Shot) +TO_DO_BATTLE_TEST("Baton Pass doesn't pass escape prevention secondary effect if it's used by the user"); // test/battle/move_effect_secondary/prevent_escape.c (Thousand Waves, Spirit Shackle, Anchor Shot) + +// Unconfirmed by Bulbapedia, should be tested in-game: +// - Nightmare +// - Encore +// - Spotlight +// - Taunt +// - Throat Chop +// - Torment +// - Splinters +// - Power Boost +// - Power Drop +// - Guard Boost diff --git a/test/battle/move_effect/beak_blast.c b/test/battle/move_effect/beak_blast.c index 8ecf1961189d..d3c8d0191948 100644 --- a/test/battle/move_effect/beak_blast.c +++ b/test/battle/move_effect/beak_blast.c @@ -3,13 +3,13 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_BEAK_BLAST].effect == EFFECT_BEAK_BLAST); + ASSUME(gMovesInfo[MOVE_BEAK_BLAST].effect == EFFECT_BEAK_BLAST); } DOUBLE_BATTLE_TEST("Beak Blast's charging message is shown before other moves are used") { GIVEN { - ASSUME(gBattleMoves[MOVE_BEAK_BLAST].priority < 0); + ASSUME(gMovesInfo[MOVE_BEAK_BLAST].priority < 0); PLAYER(SPECIES_WYNAUT) { Speed(10); } PLAYER(SPECIES_WOBBUFFET) { Speed(5); } OPPONENT(SPECIES_WOBBUFFET) { Speed(2); } @@ -36,8 +36,8 @@ DOUBLE_BATTLE_TEST("Beak Blast's charging message is shown before other moves ar DOUBLE_BATTLE_TEST("Beak Blast burns all who make contact with the pokemon") { GIVEN { - ASSUME(gBattleMoves[MOVE_BEAK_BLAST].priority < 0); - ASSUME(gBattleMoves[MOVE_TACKLE].makesContact); + ASSUME(gMovesInfo[MOVE_BEAK_BLAST].priority < 0); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact); PLAYER(SPECIES_WYNAUT) { Speed(10); } PLAYER(SPECIES_WOBBUFFET) { Speed(5); } OPPONENT(SPECIES_WOBBUFFET) { Speed(3); } @@ -80,9 +80,9 @@ SINGLE_BATTLE_TEST("Beak Blast burns only when contact moves are used") PARAMETRIZE { move = MOVE_LEER; burn = FALSE; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].makesContact); - ASSUME(!gBattleMoves[MOVE_WATER_GUN].makesContact); - ASSUME(!gBattleMoves[MOVE_LEER].makesContact); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact); + ASSUME(!gMovesInfo[MOVE_WATER_GUN].makesContact); + ASSUME(!gMovesInfo[MOVE_LEER].makesContact); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -111,3 +111,6 @@ SINGLE_BATTLE_TEST("Beak Blast burns only when contact moves are used") HP_BAR(opponent); } } + +TO_DO_BATTLE_TEST("Beak Blast's charging message is shown regardless if it would've missed"); +TO_DO_BATTLE_TEST("Bulletproof is immune to Beak Blast but not to the burn it causes"); diff --git a/test/battle/move_effect/beat_up.c b/test/battle/move_effect/beat_up.c new file mode 100644 index 000000000000..5e1136053127 --- /dev/null +++ b/test/battle/move_effect/beat_up.c @@ -0,0 +1,31 @@ +#include "global.h" +#include "test/battle.h" + +// General +TO_DO_BATTLE_TEST("Beat Up hits the target for each non-fainted, non-statused member in the party"); +TO_DO_BATTLE_TEST("Beat Up's strikes have each an independent chance of a critical hit"); + +// B_BEAT_UP Gen2-4 +TO_DO_BATTLE_TEST("Beat Up lists each party member's name"); +TO_DO_BATTLE_TEST("Beat Up's damage is typeless"); +TO_DO_BATTLE_TEST("Beat Up's damage doesn't consider STAB"); +TO_DO_BATTLE_TEST("Beat Up's last strike-only can trigger King's Rock"); +TO_DO_BATTLE_TEST("Beat Up's base power is the same for each strike"); +TO_DO_BATTLE_TEST("Beat Up's damage is determined by each striking Pokémon's base attack and level and the target's defense"); +TO_DO_BATTLE_TEST("Beat Up ignores stat stage changes"); //eg. Swords Dance +TO_DO_BATTLE_TEST("Beat Up ignores Huge Power"); +TO_DO_BATTLE_TEST("Beat Up ignores Choice Band"); + +// B_BEAT_UP Gen5+ +TO_DO_BATTLE_TEST("Beat Up doesn't list party member's name"); +TO_DO_BATTLE_TEST("Beat Up's damage is Dark-typed"); +TO_DO_BATTLE_TEST("Beat Up's damage receives STAB"); +TO_DO_BATTLE_TEST("Beat Up's can trigger King's Rock on all strikes"); +TO_DO_BATTLE_TEST("Beat Up's base power is determined by each striking Pokémon"); +TO_DO_BATTLE_TEST("Beat Up's damage is determined by the user's attack and the target's defense"); +TO_DO_BATTLE_TEST("Beat Up's damage considers stat stage changes"); //eg. Swords Dance +TO_DO_BATTLE_TEST("Beat Up's damage considers Huge Power"); +TO_DO_BATTLE_TEST("Beat Up's damage considers Choice Band"); + +// Unconfirmed by Bulbapedia +// - Technician interacion diff --git a/test/battle/move_effect/belch.c b/test/battle/move_effect/belch.c new file mode 100644 index 000000000000..2a732e0e4587 --- /dev/null +++ b/test/battle/move_effect/belch.c @@ -0,0 +1,58 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_BELCH].effect == EFFECT_BELCH); + ASSUME(gMovesInfo[MOVE_MUD_SHOT].type == TYPE_GROUND); + ASSUME(gItemsInfo[ITEM_SHUCA_BERRY].holdEffect == HOLD_EFFECT_RESIST_BERRY); + ASSUME(gItemsInfo[ITEM_SHUCA_BERRY].holdEffectParam == TYPE_GROUND); + ASSUME(gItemsInfo[ITEM_SHUCA_BERRY].pocket == POCKET_BERRIES); + ASSUME(gItemsInfo[ITEM_ORAN_BERRY].pocket == POCKET_BERRIES); +} + +AI_SINGLE_BATTLE_TEST("AI: Belch has nonzero score after eating a berry") +{ + GIVEN { + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_BAYLEEF) { Level(18); Moves(MOVE_MUD_SHOT, MOVE_TACKLE); } + OPPONENT(SPECIES_PIKACHU) { Level(15); Item(ITEM_SHUCA_BERRY); Moves(MOVE_BELCH, MOVE_TACKLE); } + } WHEN { + TURN { MOVE(player, MOVE_MUD_SHOT); EXPECT_MOVE(opponent, MOVE_TACKLE); } + TURN { MOVE(player, MOVE_TACKLE); EXPECT_MOVE(opponent, MOVE_BELCH);} + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_BELCH, opponent); + } +} + +SINGLE_BATTLE_TEST("Belch cannot be used if the user has not eaten a berry") +{ + u16 item = 0; + PARAMETRIZE { item = ITEM_NONE; } + PARAMETRIZE { item = ITEM_ORAN_BERRY; } + GIVEN { + PLAYER(SPECIES_SKWOVET) { Item(item); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + if (item == ITEM_NONE) + TURN { MOVE(player, MOVE_BELCH, allowed: FALSE); MOVE(player, MOVE_CELEBRATE); } + else { + TURN { MOVE(player, MOVE_STUFF_CHEEKS); } + TURN { MOVE(player, MOVE_BELCH); } + TURN { MOVE(player, MOVE_BELCH); } + } + } SCENE { + if (item == ITEM_NONE) { + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, player); + } + else { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STUFF_CHEEKS, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_BELCH, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_BELCH, player); + } + } +} + +TO_DO_BATTLE_TEST("Belch can still be used after switching out"); +TO_DO_BATTLE_TEST("Belch can still be used after fainting"); +TO_DO_BATTLE_TEST("Belch can still be used after restoring the consumed berry"); diff --git a/test/battle/move_effect/belly_drum.c b/test/battle/move_effect/belly_drum.c new file mode 100644 index 000000000000..82abaf30c455 --- /dev/null +++ b/test/battle/move_effect/belly_drum.c @@ -0,0 +1,111 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_BELLY_DRUM].effect == EFFECT_BELLY_DRUM); +} + +SINGLE_BATTLE_TEST("Belly Drum cuts the user's HP in half") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_BELLY_DRUM); } + } SCENE { + s32 maxHP = GetMonData(&PLAYER_PARTY[0], MON_DATA_MAX_HP); + HP_BAR(player, hp: maxHP / 2); + } +} + +SINGLE_BATTLE_TEST("Belly Drum maximizes the user's Attack stat", s16 damage) +{ + bool32 raiseAttack; + PARAMETRIZE { raiseAttack = FALSE; } + PARAMETRIZE { raiseAttack = TRUE; } + GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + if (raiseAttack) TURN { MOVE(player, MOVE_BELLY_DRUM); } + TURN { MOVE(player, MOVE_TACKLE); } + } SCENE { + if (raiseAttack) { + ANIMATION(ANIM_TYPE_MOVE, MOVE_BELLY_DRUM, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet cut its own HP and maximized ATTACK!"); + } + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, player); + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(4), results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Belly Drum fails if user's current HP is half or less than half its maximum") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { MaxHP(100); HP(50);} + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_BELLY_DRUM); } + } SCENE { + MESSAGE("But it failed!"); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_BELLY_DRUM, player); + HP_BAR(player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + } + } +} + +SINGLE_BATTLE_TEST("Belly Drum fails if the user's Attack is already at +6") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_SWORDS_DANCE].effect == EFFECT_ATTACK_UP_2); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SWORDS_DANCE); } + TURN { MOVE(player, MOVE_SWORDS_DANCE); } + TURN { MOVE(player, MOVE_SWORDS_DANCE); } + TURN { MOVE(player, MOVE_BELLY_DRUM); } + } SCENE { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Attack sharply rose!"); + + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Attack sharply rose!"); + + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Attack sharply rose!"); + + MESSAGE("But it failed!"); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_BELLY_DRUM, player); + HP_BAR(player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + } + } +} + +SINGLE_BATTLE_TEST("Belly Drum's HP cost doesn't trigger effects that trigger on damage taken") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_AIR_BALLOON); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_BELLY_DRUM); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_BELLY_DRUM, player); + MESSAGE("Wobbuffet cut its own HP and maximized ATTACK!"); + NOT MESSAGE("Wobbuffet's Air Balloon popped!"); + } +} + +TO_DO_BATTLE_TEST("Belly Drum maximizes the user's Attack stat, even when below 0"); +TO_DO_BATTLE_TEST("Belly Drum minimizes the user's Attack stat if it has Contrary"); // Should still say "maximized attack" +TO_DO_BATTLE_TEST("Belly Drum fails if the user's Attack is already at +6, even with Contrary"); +TO_DO_BATTLE_TEST("Belly Drum deducts HP if the user has contrary and is at -6"); diff --git a/test/battle/move_effect/bestow.c b/test/battle/move_effect/bestow.c new file mode 100644 index 000000000000..1161cdf8ae5d --- /dev/null +++ b/test/battle/move_effect/bestow.c @@ -0,0 +1,10 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Bestow transfers its held item to the target"); +TO_DO_BATTLE_TEST("Bestow fails if the user has no held item"); +TO_DO_BATTLE_TEST("Bestow fails if the target already has a held item"); +TO_DO_BATTLE_TEST("Bestow fails if the target is behind a Substitute"); +TO_DO_BATTLE_TEST("Bestow fails if the user is holding Mail"); +TO_DO_BATTLE_TEST("Bestow fails if the user's held item changes its form"); +TO_DO_BATTLE_TEST("Bestow fails if the user's held item is a Z-Crystal"); diff --git a/test/battle/move_effect/bide.c b/test/battle/move_effect/bide.c index 4dfdc3430ef1..41a6e01416ae 100644 --- a/test/battle/move_effect/bide.c +++ b/test/battle/move_effect/bide.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_BIDE].effect == EFFECT_BIDE); + ASSUME(gMovesInfo[MOVE_BIDE].effect == EFFECT_BIDE); } SINGLE_BATTLE_TEST("Bide deals twice the taken damage over two turns") @@ -32,3 +32,6 @@ SINGLE_BATTLE_TEST("Bide deals twice the taken damage over two turns") EXPECT_EQ(bideDamage, 2 * (damage1 + damage2)); } } + +TO_DO_BATTLE_TEST("Bide hits the last Pokémon that attacked the user, even allies"); +TO_DO_BATTLE_TEST("Bide has +1 priority if called via a different move"); // Gen 5 onwards diff --git a/test/battle/move_effect/blizzard.c b/test/battle/move_effect/blizzard.c new file mode 100644 index 000000000000..1e566f98fcd9 --- /dev/null +++ b/test/battle/move_effect/blizzard.c @@ -0,0 +1,4 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Blizzard ignores accuracy check durin Hail and Snow"); diff --git a/test/battle/move_effect/body_press.c b/test/battle/move_effect/body_press.c new file mode 100644 index 000000000000..e1bf54f4e8fb --- /dev/null +++ b/test/battle/move_effect/body_press.c @@ -0,0 +1,12 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Body Press's damage depends on the user's base Defense instead of its base Attack"); +TO_DO_BATTLE_TEST("Body Press's damage depends on the user's Defense stat stages"); + +// Could be split into multiple tests or maybe to separate files based on the modifier? +TO_DO_BATTLE_TEST("Body Press's damage is influenced by all other Attack modifiers that are not stat stages"); +TO_DO_BATTLE_TEST("Body Press's damage is NOT influenced by any other Defense besides stat stages"); + +// Unconfirmed by Bulbapedia: +// - Defeatist interaction diff --git a/test/battle/move_effect/bolt_beak.c b/test/battle/move_effect/bolt_beak.c new file mode 100644 index 000000000000..fdd95da700ae --- /dev/null +++ b/test/battle/move_effect/bolt_beak.c @@ -0,0 +1,5 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Bolt Beak's base power is doubled if it attacks before the target"); +TO_DO_BATTLE_TEST("Bolt Beak's base power is doubled the target switches out"); diff --git a/test/battle/move_effect/brick_break.c b/test/battle/move_effect/brick_break.c index 8bc05c0eea7a..513369b5a1c5 100644 --- a/test/battle/move_effect/brick_break.c +++ b/test/battle/move_effect/brick_break.c @@ -3,11 +3,11 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_BRICK_BREAK].effect == EFFECT_BRICK_BREAK); - ASSUME(gBattleMoves[MOVE_SNOWSCAPE].effect == EFFECT_SNOWSCAPE); - ASSUME(gBattleMoves[MOVE_LIGHT_SCREEN].effect == EFFECT_LIGHT_SCREEN); - ASSUME(gBattleMoves[MOVE_REFLECT].effect == EFFECT_REFLECT); - ASSUME(gBattleMoves[MOVE_AURORA_VEIL].effect == EFFECT_AURORA_VEIL); + ASSUME(gMovesInfo[MOVE_BRICK_BREAK].effect == EFFECT_BRICK_BREAK); + ASSUME(gMovesInfo[MOVE_SNOWSCAPE].effect == EFFECT_SNOWSCAPE); + ASSUME(gMovesInfo[MOVE_LIGHT_SCREEN].effect == EFFECT_LIGHT_SCREEN); + ASSUME(gMovesInfo[MOVE_REFLECT].effect == EFFECT_REFLECT); + ASSUME(gMovesInfo[MOVE_AURORA_VEIL].effect == EFFECT_AURORA_VEIL); } SINGLE_BATTLE_TEST("Brick Break removes Light Screen, Reflect and Aurora Veil from the target's side of the field") @@ -137,24 +137,3 @@ DOUBLE_BATTLE_TEST("Brick Break can remove Light Screen, Reflect and Aurora Veil HP_BAR(playerLeft); } } - -SINGLE_BATTLE_TEST("Move Raging Bull changes it's type depending on the Tauros Form") -{ - u16 speciesPlayer; - u16 speciesOpponent; - - PARAMETRIZE { speciesPlayer = SPECIES_TAUROS_PALDEAN_COMBAT_BREED; speciesOpponent = SPECIES_CHARIZARD; } - PARAMETRIZE { speciesPlayer = SPECIES_TAUROS_PALDEAN_BLAZE_BREED; speciesOpponent = SPECIES_BLASTOISE; } - PARAMETRIZE { speciesPlayer = SPECIES_TAUROS_PALDEAN_AQUA_BREED; speciesOpponent = SPECIES_VENUSAUR; } - - GIVEN { - PLAYER(speciesPlayer); - OPPONENT(speciesOpponent); - } WHEN { - TURN { MOVE(player, MOVE_RAGING_BULL); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_RAGING_BULL, player); - HP_BAR(opponent); - MESSAGE("It's not very effective…"); - } -} diff --git a/test/battle/move_effect/brine.c b/test/battle/move_effect/brine.c new file mode 100644 index 000000000000..916525785939 --- /dev/null +++ b/test/battle/move_effect/brine.c @@ -0,0 +1,4 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Brine's power doubles if the target is at 50% or below max HP"); diff --git a/test/battle/move_effect/bulk_up.c b/test/battle/move_effect/bulk_up.c new file mode 100644 index 000000000000..7f47d5d48e32 --- /dev/null +++ b/test/battle/move_effect/bulk_up.c @@ -0,0 +1,4 @@ +#include "global.h" +#include "test/battle.h" + +TO_DO_BATTLE_TEST("Bulk Up increases the user's Attack and Defense"); diff --git a/test/battle/move_effect/burn_hit.c b/test/battle/move_effect/burn_hit.c deleted file mode 100644 index 627a051a53c5..000000000000 --- a/test/battle/move_effect/burn_hit.c +++ /dev/null @@ -1,40 +0,0 @@ -#include "global.h" -#include "test/battle.h" - -ASSUMPTIONS -{ - ASSUME(gBattleMoves[MOVE_EMBER].effect == EFFECT_BURN_HIT); -} - -SINGLE_BATTLE_TEST("Ember inflicts burn") -{ - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(player, MOVE_EMBER); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_EMBER, player); - HP_BAR(opponent); - ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponent); - STATUS_ICON(opponent, burn: TRUE); - } -} - -SINGLE_BATTLE_TEST("Ember cannot burn a Fire-type Pokémon") -{ - GIVEN { - ASSUME(gSpeciesInfo[SPECIES_CHARMANDER].types[0] == TYPE_FIRE); - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_CHARMANDER); - } WHEN { - TURN { MOVE(player, MOVE_EMBER); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_EMBER, player); - HP_BAR(opponent); - NONE_OF { - ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponent); - STATUS_ICON(opponent, burn: TRUE); - } - } -} diff --git a/test/battle/move_effect/burn_up.c b/test/battle/move_effect/burn_up.c deleted file mode 100644 index d24e47992c02..000000000000 --- a/test/battle/move_effect/burn_up.c +++ /dev/null @@ -1,53 +0,0 @@ -#include "global.h" -#include "test/battle.h" - -ASSUMPTIONS -{ - ASSUME(gBattleMoves[MOVE_BURN_UP].effect == EFFECT_BURN_UP); - ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] != TYPE_FIRE || gSpeciesInfo[SPECIES_WOBBUFFET].types[1] != TYPE_FIRE); - ASSUME(gSpeciesInfo[SPECIES_CYNDAQUIL].types[0] == TYPE_FIRE || gSpeciesInfo[SPECIES_CYNDAQUIL].types[1] == TYPE_FIRE); -} - -SINGLE_BATTLE_TEST("Burn Up user loses its Fire-type") -{ - GIVEN { - PLAYER(SPECIES_CYNDAQUIL); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(player, MOVE_BURN_UP); } - TURN { MOVE(player, MOVE_BURN_UP); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_BURN_UP, player); - MESSAGE("Cyndaquil burned itself out!"); - MESSAGE("Cyndaquil used Burn Up!"); - MESSAGE("But it failed!"); - } -} - -SINGLE_BATTLE_TEST("Burn Up fails if the user isn't a Fire-type") -{ - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(player, MOVE_BURN_UP); } - } SCENE { - NONE_OF { ANIMATION(ANIM_TYPE_MOVE, MOVE_BURN_UP, player); } - MESSAGE("Wobbuffet used Burn Up!"); - MESSAGE("But it failed!"); - } -} - -SINGLE_BATTLE_TEST("Burn Up user loses its Fire-type if enemy faints") -{ - GIVEN { - PLAYER(SPECIES_CYNDAQUIL); - OPPONENT(SPECIES_WOBBUFFET) { HP(1); } - } WHEN { - TURN { MOVE(player, MOVE_BURN_UP); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_BURN_UP, player); - HP_BAR(opponent, hp: 0); - MESSAGE("Cyndaquil burned itself out!"); - } -} diff --git a/test/battle/move_effect/techno_blast.c b/test/battle/move_effect/change_type_on_item.c similarity index 83% rename from test/battle/move_effect/techno_blast.c rename to test/battle/move_effect/change_type_on_item.c index 2a5b4f43964c..0bd181cf61e8 100644 --- a/test/battle/move_effect/techno_blast.c +++ b/test/battle/move_effect/change_type_on_item.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TECHNO_BLAST].effect == EFFECT_CHANGE_TYPE_ON_ITEM); - ASSUME(gBattleMoves[MOVE_TECHNO_BLAST].argument == HOLD_EFFECT_DRIVE); + ASSUME(gMovesInfo[MOVE_TECHNO_BLAST].effect == EFFECT_CHANGE_TYPE_ON_ITEM); + ASSUME(gMovesInfo[MOVE_TECHNO_BLAST].argument == HOLD_EFFECT_DRIVE); } diff --git a/test/battle/move_effect/chilly_reception.c b/test/battle/move_effect/chilly_reception.c index 6f731f4b6ff7..e3ce16c49653 100644 --- a/test/battle/move_effect/chilly_reception.c +++ b/test/battle/move_effect/chilly_reception.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_CHILLY_RECEPTION].effect == EFFECT_CHILLY_RECEPTION); + ASSUME(gMovesInfo[MOVE_CHILLY_RECEPTION].effect == EFFECT_CHILLY_RECEPTION); } SINGLE_BATTLE_TEST("Chilly Reception sets up snow and switches the user out") diff --git a/test/battle/move_effect/collision_course.c b/test/battle/move_effect/collision_course.c index 734095038b6a..9eeeda5b1e76 100644 --- a/test/battle/move_effect/collision_course.c +++ b/test/battle/move_effect/collision_course.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_COLLISION_COURSE].effect == EFFECT_COLLISION_COURSE); + ASSUME(gMovesInfo[MOVE_COLLISION_COURSE].effect == EFFECT_COLLISION_COURSE); } SINGLE_BATTLE_TEST("Collision Course damage is increased by 33 Percent if super effective", s16 damage) diff --git a/test/battle/move_effect/confuse.c b/test/battle/move_effect/confuse.c new file mode 100644 index 000000000000..dcd843b2c677 --- /dev/null +++ b/test/battle/move_effect/confuse.c @@ -0,0 +1,58 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_TEETER_DANCE].effect == EFFECT_CONFUSE); +} + +SINGLE_BATTLE_TEST("Teeter Dance confuses target") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_TEETER_DANCE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TEETER_DANCE, player); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_CONFUSION, opponent); + MESSAGE("Foe Wobbuffet became confused!"); + } +} + +SINGLE_BATTLE_TEST("Teeter Dance confusion is blocked by Own Tempo") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_SLOWPOKE) { Ability(ABILITY_OWN_TEMPO); } + } WHEN { + TURN { MOVE(player, MOVE_TEETER_DANCE); } + } SCENE { + ABILITY_POPUP(opponent, ABILITY_OWN_TEMPO); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TEETER_DANCE, player); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_CONFUSION, opponent); + MESSAGE("Foe Wobbuffet became confused!"); + } + } +} + +DOUBLE_BATTLE_TEST("Teeter Dance can confuse foes and allies") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(playerLeft, MOVE_TEETER_DANCE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TEETER_DANCE, playerLeft); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_CONFUSION, opponentLeft); + MESSAGE("Foe Wobbuffet became confused!"); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_CONFUSION, playerRight); + MESSAGE("Wynaut became confused!"); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_CONFUSION, opponentRight); + MESSAGE("Foe Wynaut became confused!"); + } +} diff --git a/test/battle/move_effect/corrosive_gas.c b/test/battle/move_effect/corrosive_gas.c index e4b6a958e7ea..c2c921cf742f 100644 --- a/test/battle/move_effect/corrosive_gas.c +++ b/test/battle/move_effect/corrosive_gas.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_CORROSIVE_GAS].effect == EFFECT_CORROSIVE_GAS); + ASSUME(gMovesInfo[MOVE_CORROSIVE_GAS].effect == EFFECT_CORROSIVE_GAS); } SINGLE_BATTLE_TEST("Corrosive Gas destroys the target's item or fails if the target has no item") @@ -53,7 +53,7 @@ SINGLE_BATTLE_TEST("Corrosive Gas doesn't destroy the item of a Pokemon with the SINGLE_BATTLE_TEST("Items lost to Corrosive Gas cannot be restored by Recycle") { GIVEN { - ASSUME(gBattleMoves[MOVE_RECYCLE].effect == EFFECT_RECYCLE); + ASSUME(gMovesInfo[MOVE_RECYCLE].effect == EFFECT_RECYCLE); PLAYER(SPECIES_WOBBUFFET) {Speed(15); } OPPONENT(SPECIES_WOBBUFFET) {Item(ITEM_ORAN_BERRY); Speed(10); } } WHEN { diff --git a/test/battle/move_effect/court_change.c b/test/battle/move_effect/court_change.c index 4aa2e9d365bb..2986a3ec6eea 100644 --- a/test/battle/move_effect/court_change.c +++ b/test/battle/move_effect/court_change.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_COURT_CHANGE].effect == EFFECT_COURT_CHANGE); + ASSUME(gMovesInfo[MOVE_COURT_CHANGE].effect == EFFECT_COURT_CHANGE); } DOUBLE_BATTLE_TEST("Court Change swaps entry hazards used by the opponent") diff --git a/test/battle/move_effect/defense_down.c b/test/battle/move_effect/defense_down.c index 8a8c69ec3c07..8eb288a805a6 100644 --- a/test/battle/move_effect/defense_down.c +++ b/test/battle/move_effect/defense_down.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TAIL_WHIP].effect == EFFECT_DEFENSE_DOWN); + ASSUME(gMovesInfo[MOVE_TAIL_WHIP].effect == EFFECT_DEFENSE_DOWN); } SINGLE_BATTLE_TEST("Tail Whip lowers Defense", s16 damage) @@ -12,7 +12,7 @@ SINGLE_BATTLE_TEST("Tail Whip lowers Defense", s16 damage) PARAMETRIZE { lowerDefense = FALSE; } PARAMETRIZE { lowerDefense = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/defense_up.c b/test/battle/move_effect/defense_up.c index b4c7cb4dbb47..513d6e1c2980 100644 --- a/test/battle/move_effect/defense_up.c +++ b/test/battle/move_effect/defense_up.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_HARDEN].effect == EFFECT_DEFENSE_UP); + ASSUME(gMovesInfo[MOVE_HARDEN].effect == EFFECT_DEFENSE_UP); } SINGLE_BATTLE_TEST("Harden raises Defense", s16 damage) @@ -12,7 +12,7 @@ SINGLE_BATTLE_TEST("Harden raises Defense", s16 damage) PARAMETRIZE { raiseDefense = FALSE; } PARAMETRIZE { raiseDefense = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/defog.c b/test/battle/move_effect/defog.c index 1cd78fb50591..2fe20405f645 100644 --- a/test/battle/move_effect/defog.c +++ b/test/battle/move_effect/defog.c @@ -3,20 +3,20 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_DEFOG].effect == EFFECT_DEFOG); - ASSUME(gBattleMoves[MOVE_REFLECT].effect == EFFECT_REFLECT); - ASSUME(gBattleMoves[MOVE_LIGHT_SCREEN].effect == EFFECT_LIGHT_SCREEN); - ASSUME(gBattleMoves[MOVE_MIST].effect == EFFECT_MIST); - ASSUME(gBattleMoves[MOVE_SAFEGUARD].effect == EFFECT_SAFEGUARD); - ASSUME(gBattleMoves[MOVE_AURORA_VEIL].effect == EFFECT_AURORA_VEIL); - ASSUME(gBattleMoves[MOVE_STEALTH_ROCK].effect == EFFECT_STEALTH_ROCK); - ASSUME(gBattleMoves[MOVE_SPIKES].effect == EFFECT_SPIKES); - ASSUME(gBattleMoves[MOVE_TOXIC_SPIKES].effect == EFFECT_TOXIC_SPIKES); - ASSUME(gBattleMoves[MOVE_STICKY_WEB].effect == EFFECT_STICKY_WEB); - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); - ASSUME(gBattleMoves[MOVE_SCREECH].effect == EFFECT_DEFENSE_DOWN_2); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_GUST].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_DEFOG].effect == EFFECT_DEFOG); + ASSUME(gMovesInfo[MOVE_REFLECT].effect == EFFECT_REFLECT); + ASSUME(gMovesInfo[MOVE_LIGHT_SCREEN].effect == EFFECT_LIGHT_SCREEN); + ASSUME(gMovesInfo[MOVE_MIST].effect == EFFECT_MIST); + ASSUME(gMovesInfo[MOVE_SAFEGUARD].effect == EFFECT_SAFEGUARD); + ASSUME(gMovesInfo[MOVE_AURORA_VEIL].effect == EFFECT_AURORA_VEIL); + ASSUME(gMovesInfo[MOVE_STEALTH_ROCK].effect == EFFECT_STEALTH_ROCK); + ASSUME(gMovesInfo[MOVE_SPIKES].effect == EFFECT_SPIKES); + ASSUME(gMovesInfo[MOVE_TOXIC_SPIKES].effect == EFFECT_TOXIC_SPIKES); + ASSUME(gMovesInfo[MOVE_STICKY_WEB].effect == EFFECT_STICKY_WEB); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); + ASSUME(gMovesInfo[MOVE_SCREECH].effect == EFFECT_DEFENSE_DOWN_2); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_GUST].category == DAMAGE_CATEGORY_SPECIAL); } SINGLE_BATTLE_TEST("Defog lowers evasiveness by 1") @@ -296,7 +296,7 @@ DOUBLE_BATTLE_TEST("Defog lowers evasiveness by 1 and removes Aurora Veil from p PARAMETRIZE { move = MOVE_DEFOG; } PARAMETRIZE { move = MOVE_CELEBRATE; } GIVEN { - ASSUME(gBattleMoves[MOVE_HAIL].effect == EFFECT_HAIL); + ASSUME(gMovesInfo[MOVE_HAIL].effect == EFFECT_HAIL); ASSUME(gSpeciesInfo[SPECIES_GLALIE].types[0] == TYPE_ICE); PLAYER(SPECIES_GLALIE) { Speed(4); } PLAYER(SPECIES_GLALIE) { Speed(3); } @@ -328,7 +328,7 @@ DOUBLE_BATTLE_TEST("Defog lowers evasiveness by 1 and removes Aurora Veil from p DOUBLE_BATTLE_TEST("Defog lowers evasiveness by 1 and removes everything it can") { GIVEN { - ASSUME(gBattleMoves[MOVE_HAIL].effect == EFFECT_HAIL); + ASSUME(gMovesInfo[MOVE_HAIL].effect == EFFECT_HAIL); ASSUME(gSpeciesInfo[SPECIES_GLALIE].types[0] == TYPE_ICE); PLAYER(SPECIES_GLALIE) { Speed(4); } PLAYER(SPECIES_GLALIE) { Speed(3); } diff --git a/test/battle/move_effect/doodle.c b/test/battle/move_effect/doodle.c new file mode 100644 index 000000000000..bf7e208646ba --- /dev/null +++ b/test/battle/move_effect/doodle.c @@ -0,0 +1,83 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_DOODLE].effect == EFFECT_DOODLE); +} + +DOUBLE_BATTLE_TEST("Doodle gives the target's ability to user and ally") +{ + GIVEN { + PLAYER(SPECIES_WYNAUT); + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_TORCHIC) { Ability(ABILITY_BLAZE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_DOODLE, target: opponentLeft); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DOODLE, playerLeft); + MESSAGE("Wynaut copied Foe Torchic's Blaze!"); + MESSAGE("Wynaut copied Foe Torchic's Blaze!"); + } THEN { + EXPECT(playerLeft->ability == ABILITY_BLAZE); + EXPECT(playerRight->ability == ABILITY_BLAZE); + } +} + +DOUBLE_BATTLE_TEST("Doodle can't copy a banned ability") +{ + GIVEN { + PLAYER(SPECIES_WYNAUT); + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_GREAT_TUSK) { Ability(ABILITY_PROTOSYNTHESIS); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_DOODLE, target: opponentLeft); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DOODLE, playerLeft); + NONE_OF { + MESSAGE("Wynaut copied Foe Great Tusk's Protosynthesis!"); + MESSAGE("Wynaut copied Foe Great Tusk's Protosynthesis!"); + } + } THEN { + EXPECT(playerLeft->ability != ABILITY_PROTOSYNTHESIS); + EXPECT(playerRight->ability != ABILITY_PROTOSYNTHESIS); + } +} + +DOUBLE_BATTLE_TEST("Doodle fails if user has a banned Ability") +{ + GIVEN { + PLAYER(SPECIES_CRAMORANT) { Ability(ABILITY_GULP_MISSILE); } + PLAYER(SPECIES_WYNAUT) { Ability(ABILITY_SHADOW_TAG); } + OPPONENT(SPECIES_TORCHIC) { Ability(ABILITY_BLAZE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_DOODLE, target: opponentLeft); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DOODLE, playerLeft); + MESSAGE("But it failed!"); + } THEN { + EXPECT(playerLeft->ability == ABILITY_GULP_MISSILE); + EXPECT(playerRight->ability == ABILITY_SHADOW_TAG); + } +} + +DOUBLE_BATTLE_TEST("Doodle fails if partner has a banned Ability") +{ + GIVEN { + PLAYER(SPECIES_WYNAUT) { Ability(ABILITY_SHADOW_TAG); } + PLAYER(SPECIES_CRAMORANT) { Ability(ABILITY_GULP_MISSILE); } + OPPONENT(SPECIES_TORCHIC) { Ability(ABILITY_BLAZE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_DOODLE, target: opponentLeft); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DOODLE, playerLeft); + MESSAGE("But it failed!"); + } THEN { + EXPECT(playerLeft->ability == ABILITY_SHADOW_TAG); + EXPECT(playerRight->ability == ABILITY_GULP_MISSILE); + } +} diff --git a/test/battle/move_effect/double_shock.c b/test/battle/move_effect/double_shock.c deleted file mode 100644 index 89f75868155c..000000000000 --- a/test/battle/move_effect/double_shock.c +++ /dev/null @@ -1,53 +0,0 @@ -#include "global.h" -#include "test/battle.h" - -ASSUMPTIONS -{ - ASSUME(gBattleMoves[MOVE_DOUBLE_SHOCK].effect == EFFECT_DOUBLE_SHOCK); - ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] != TYPE_ELECTRIC || gSpeciesInfo[SPECIES_WOBBUFFET].types[1] != TYPE_ELECTRIC); - ASSUME(gSpeciesInfo[SPECIES_PIKACHU].types[0] == TYPE_ELECTRIC || gSpeciesInfo[SPECIES_PIKACHU].types[1] == TYPE_ELECTRIC); -} - -SINGLE_BATTLE_TEST("Double Shock user loses its Electric-type") -{ - GIVEN { - PLAYER(SPECIES_PIKACHU); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(player, MOVE_DOUBLE_SHOCK); } - TURN { MOVE(player, MOVE_DOUBLE_SHOCK); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_DOUBLE_SHOCK, player); - MESSAGE("Pikachu used up all of its electricity!"); - MESSAGE("Pikachu used Double Shock!"); - MESSAGE("But it failed!"); - } -} - -SINGLE_BATTLE_TEST("Double Shock fails if the user isn't an Electric-type") -{ - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(player, MOVE_DOUBLE_SHOCK); } - } SCENE { - NONE_OF { ANIMATION(ANIM_TYPE_MOVE, MOVE_DOUBLE_SHOCK, player); } - MESSAGE("Wobbuffet used Double Shock!"); - MESSAGE("But it failed!"); - } -} - -SINGLE_BATTLE_TEST("Double Shock user loses its Electric-type if enemy faints") -{ - GIVEN { - PLAYER(SPECIES_PIKACHU); - OPPONENT(SPECIES_WOBBUFFET) { HP(1); } - } WHEN { - TURN { MOVE(player, MOVE_DOUBLE_SHOCK); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_DOUBLE_SHOCK, player); - HP_BAR(opponent, hp: 0); - MESSAGE("Pikachu used up all of its electricity!"); - } -} diff --git a/test/battle/move_effect/dream_eater.c b/test/battle/move_effect/dream_eater.c index 62fd918a1ba7..4ce749b5d2ba 100644 --- a/test/battle/move_effect/dream_eater.c +++ b/test/battle/move_effect/dream_eater.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_DREAM_EATER].effect == EFFECT_DREAM_EATER); + ASSUME(gMovesInfo[MOVE_DREAM_EATER].effect == EFFECT_DREAM_EATER); } SINGLE_BATTLE_TEST("Dream Eater recovers 50% of the damage dealt") diff --git a/test/battle/move_effect/earthquake.c b/test/battle/move_effect/earthquake.c new file mode 100644 index 000000000000..93955e15b47a --- /dev/null +++ b/test/battle/move_effect/earthquake.c @@ -0,0 +1,28 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Earthquake's and Bulldoze's damage is halved when Grassy Terrain is in effect", s16 damage) +{ + bool32 terrain; + u16 move; + PARAMETRIZE { terrain = FALSE; move = MOVE_EARTHQUAKE; } // 0 + PARAMETRIZE { terrain = TRUE; move = MOVE_EARTHQUAKE; } // 1 + PARAMETRIZE { terrain = FALSE; move = MOVE_BULLDOZE; } // 2 + PARAMETRIZE { terrain = TRUE; move = MOVE_BULLDOZE; } // 3 + GIVEN { + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].effect == EFFECT_EARTHQUAKE); + ASSUME(gMovesInfo[MOVE_BULLDOZE].effect == EFFECT_EARTHQUAKE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + if (terrain) + TURN { MOVE(player, MOVE_GRASSY_TERRAIN); } + TURN { MOVE(player, move); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); + EXPECT_MUL_EQ(results[2].damage, Q_4_12(0.5), results[3].damage); + } +} diff --git a/test/battle/move_effect/embargo.c b/test/battle/move_effect/embargo.c index c6514aa67374..628fc4411963 100644 --- a/test/battle/move_effect/embargo.c +++ b/test/battle/move_effect/embargo.c @@ -3,13 +3,13 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_EMBARGO].effect == EFFECT_EMBARGO); + ASSUME(gMovesInfo[MOVE_EMBARGO].effect == EFFECT_EMBARGO); } SINGLE_BATTLE_TEST("Embargo blocks the effect of an affected Pokémon's held item") { GIVEN { - ASSUME(gItems[ITEM_FOCUS_SASH].holdEffect == HOLD_EFFECT_FOCUS_SASH); + ASSUME(gItemsInfo[ITEM_FOCUS_SASH].holdEffect == HOLD_EFFECT_FOCUS_SASH); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_FOCUS_SASH); }; } WHEN { @@ -31,7 +31,7 @@ SINGLE_BATTLE_TEST("Embargo blocks an affected Pokémon's trainer from using ite // in the action of an NPC using an item in battle. KNOWN_FAILING; GIVEN { - ASSUME(gItems[ITEM_POTION].battleUsage == EFFECT_ITEM_RESTORE_HP); + ASSUME(gItemsInfo[ITEM_POTION].battleUsage == EFFECT_ITEM_RESTORE_HP); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { HP(1); } } WHEN { @@ -55,7 +55,7 @@ WILD_BATTLE_TEST("Embargo doesn't block held item effects that affect experience GIVEN { PLAYER(SPECIES_WOBBUFFET) { Level(20); Item(item); } OPPONENT(SPECIES_CATERPIE) { Level(10); HP(1); } - ASSUME(gItems[ITEM_LUCKY_EGG].holdEffect == HOLD_EFFECT_LUCKY_EGG); + ASSUME(gItemsInfo[ITEM_LUCKY_EGG].holdEffect == HOLD_EFFECT_LUCKY_EGG); } WHEN { TURN { MOVE(opponent, MOVE_EMBARGO); MOVE(player, MOVE_SCRATCH); } } SCENE { @@ -76,9 +76,9 @@ WILD_BATTLE_TEST("Embargo doesn't block held item effects that affect effort val GIVEN { PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_POWER_WEIGHT); } OPPONENT(SPECIES_CATERPIE) { HP(1); } - ASSUME(gItems[ITEM_POWER_WEIGHT].holdEffect == HOLD_EFFECT_POWER_ITEM); - ASSUME(gItems[ITEM_POWER_WEIGHT].holdEffectParam == 8); - ASSUME(gItems[ITEM_POWER_WEIGHT].secondaryId == STAT_HP); + ASSUME(gItemsInfo[ITEM_POWER_WEIGHT].holdEffect == HOLD_EFFECT_POWER_ITEM); + ASSUME(gItemsInfo[ITEM_POWER_WEIGHT].holdEffectParam == 8); + ASSUME(gItemsInfo[ITEM_POWER_WEIGHT].secondaryId == STAT_HP); ASSUME(gSpeciesInfo[SPECIES_CATERPIE].evYield_HP == 1); } WHEN { TURN { MOVE(opponent, MOVE_EMBARGO); MOVE(player, MOVE_SCRATCH); } @@ -90,7 +90,7 @@ WILD_BATTLE_TEST("Embargo doesn't block held item effects that affect effort val MESSAGE("Wobbuffet used Scratch!"); MESSAGE("Wild Caterpie fainted!"); } THEN { - finalHPEVAmount = (GetMonData(&PLAYER_PARTY[0], MON_DATA_HP_EV) + gItems[ITEM_POWER_WEIGHT].holdEffectParam + gSpeciesInfo[SPECIES_CATERPIE].evYield_HP); + finalHPEVAmount = (GetMonData(&PLAYER_PARTY[0], MON_DATA_HP_EV) + gItemsInfo[ITEM_POWER_WEIGHT].holdEffectParam + gSpeciesInfo[SPECIES_CATERPIE].evYield_HP); EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_HP_EV), finalHPEVAmount); } } @@ -100,7 +100,7 @@ SINGLE_BATTLE_TEST("Embargo negates a held item's Speed reduction") GIVEN { PLAYER(SPECIES_WOBBUFFET) { Speed(19); } OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_MACHO_BRACE); Speed(20); } - ASSUME(gItems[ITEM_MACHO_BRACE].holdEffect == HOLD_EFFECT_MACHO_BRACE); + ASSUME(gItemsInfo[ITEM_MACHO_BRACE].holdEffect == HOLD_EFFECT_MACHO_BRACE); } WHEN { TURN { MOVE(player, MOVE_EMBARGO); } TURN { MOVE(player, MOVE_SCRATCH); MOVE(opponent, MOVE_SCRATCH); } @@ -121,7 +121,7 @@ WILD_BATTLE_TEST("Embargo doesn't block held item effects that affect friendship KNOWN_FAILING; // Pokémon are currently not obtaining Friendship for using items in battle. GIVEN { - ASSUME(gItems[ITEM_X_ACCURACY].battleUsage == EFFECT_ITEM_INCREASE_STAT); + ASSUME(gItemsInfo[ITEM_X_ACCURACY].battleUsage == EFFECT_ITEM_INCREASE_STAT); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_SOOTHE_BELL); }; OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -146,9 +146,9 @@ SINGLE_BATTLE_TEST("Embargo doesn't block a held item's form-changing effect, bu GIVEN { PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_ARCEUS_GRASS) { Item(heldItem); }; - ASSUME(gItems[ITEM_MEADOW_PLATE].holdEffect == HOLD_EFFECT_PLATE); - ASSUME(gItems[ITEM_MEADOW_PLATE].holdEffectParam == 20); - ASSUME(gItems[ITEM_MEADOW_PLATE].secondaryId == TYPE_GRASS); + ASSUME(gItemsInfo[ITEM_MEADOW_PLATE].holdEffect == HOLD_EFFECT_PLATE); + ASSUME(gItemsInfo[ITEM_MEADOW_PLATE].holdEffectParam == 20); + ASSUME(gItemsInfo[ITEM_MEADOW_PLATE].secondaryId == TYPE_GRASS); } WHEN { TURN { MOVE(player, MOVE_EMBARGO); MOVE(opponent, MOVE_RAZOR_LEAF); } } SCENE { @@ -203,7 +203,7 @@ SINGLE_BATTLE_TEST("Embargo doesn't stop an item flung at an affected target fro } } -SINGLE_BATTLE_TEST("Embargo is passed via Baton Pass") +SINGLE_BATTLE_TEST("Baton Pass passes Embargo's effect") { GIVEN { PLAYER(SPECIES_WOBBUFFET); diff --git a/test/battle/move_effect/encore.c b/test/battle/move_effect/encore.c index 08d3f2544832..670122dc3711 100644 --- a/test/battle/move_effect/encore.c +++ b/test/battle/move_effect/encore.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_ENCORE].effect == EFFECT_ENCORE); + ASSUME(gMovesInfo[MOVE_ENCORE].effect == EFFECT_ENCORE); } SINGLE_BATTLE_TEST("Encore forces consecutive move uses for 2 turns for player") diff --git a/test/battle/move_effect/evasion_up.c b/test/battle/move_effect/evasion_up.c index ecb6429cd35e..4dcd92c7b305 100644 --- a/test/battle/move_effect/evasion_up.c +++ b/test/battle/move_effect/evasion_up.c @@ -3,13 +3,13 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_DOUBLE_TEAM].effect == EFFECT_EVASION_UP); + ASSUME(gMovesInfo[MOVE_DOUBLE_TEAM].effect == EFFECT_EVASION_UP); } SINGLE_BATTLE_TEST("Double Team raises Evasion") { - ASSUME(gBattleMoves[MOVE_SCRATCH].accuracy == 100); - PASSES_RANDOMLY(gBattleMoves[MOVE_SCRATCH].accuracy * 3 / 4, 100, RNG_ACCURACY); + ASSUME(gMovesInfo[MOVE_SCRATCH].accuracy == 100); + PASSES_RANDOMLY(gMovesInfo[MOVE_SCRATCH].accuracy * 3 / 4, 100, RNG_ACCURACY); GIVEN { PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/move_effect/explosion.c b/test/battle/move_effect/explosion.c index ef6dba6c0bff..a45a465ba2a1 100644 --- a/test/battle/move_effect/explosion.c +++ b/test/battle/move_effect/explosion.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); } SINGLE_BATTLE_TEST("Explosion causes the user to faint") @@ -54,7 +54,7 @@ SINGLE_BATTLE_TEST("Explosion causes the user to faint even if it misses") SINGLE_BATTLE_TEST("Explosion causes the user to faint even if it has no effect") { GIVEN { - ASSUME(gBattleMoves[MOVE_EXPLOSION].type == TYPE_NORMAL); + ASSUME(gMovesInfo[MOVE_EXPLOSION].type == TYPE_NORMAL); ASSUME(gSpeciesInfo[SPECIES_GASTLY].types[0] == TYPE_GHOST); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_GASTLY); @@ -62,7 +62,6 @@ SINGLE_BATTLE_TEST("Explosion causes the user to faint even if it has no effect" TURN { MOVE(player, MOVE_EXPLOSION); } } SCENE { HP_BAR(player, hp: 0); - ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, player); MESSAGE("It doesn't affect Foe Gastly…"); NOT HP_BAR(opponent); MESSAGE("Wobbuffet fainted!"); @@ -91,3 +90,58 @@ DOUBLE_BATTLE_TEST("Explosion causes everyone to faint in a double battle") MESSAGE("Wobbuffet fainted!"); } } + +SINGLE_BATTLE_TEST("Explosion is blocked by Ability Damp") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_GOLDUCK) { Ability(ABILITY_DAMP); } + } WHEN { + TURN { MOVE(player, MOVE_EXPLOSION); } + } SCENE { + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, player); + HP_BAR(player, hp: 0); + } + ABILITY_POPUP(opponent, ABILITY_DAMP); + MESSAGE("Foe Golduck's Damp prevents Wobbuffet from using Explosion!"); + } +} + +SINGLE_BATTLE_TEST("Explosion does not trigger Destiny Bond") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(1); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_DESTINY_BOND); MOVE(opponent, MOVE_EXPLOSION);} + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DESTINY_BOND, player); + HP_BAR(opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXPLOSION, opponent); + HP_BAR(player); + NOT HP_BAR(opponent); + } +} + +DOUBLE_BATTLE_TEST("Explosion boosted by Galvanize is correctly blocked by Volt Absorb") +{ + GIVEN { + PLAYER(SPECIES_GEODUDE_ALOLAN) { Ability(ABILITY_GALVANIZE); } + PLAYER(SPECIES_WYNAUT) { HP(1); } + OPPONENT(SPECIES_LANTURN) { Ability(ABILITY_VOLT_ABSORB); } + OPPONENT(SPECIES_WOBBUFFET) { HP(1); } + } WHEN { + TURN { MOVE(playerLeft, MOVE_EXPLOSION); } + } SCENE { + MESSAGE("Geodude used Explosion!"); + HP_BAR(playerLeft, hp: 0); + ABILITY_POPUP(opponentLeft, ABILITY_VOLT_ABSORB); + NOT HP_BAR(opponentLeft, hp: 0); + HP_BAR(playerRight, hp: 0); + MESSAGE("Wynaut fainted!"); + HP_BAR(opponentRight, hp: 0); + MESSAGE("Foe Wobbuffet fainted!"); + MESSAGE("Geodude fainted!"); + } +} diff --git a/test/battle/move_effect/fail_if_not_arg_type.c b/test/battle/move_effect/fail_if_not_arg_type.c new file mode 100644 index 000000000000..4ffe0a032353 --- /dev/null +++ b/test/battle/move_effect/fail_if_not_arg_type.c @@ -0,0 +1,112 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Burn Up user loses its Fire-type") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_BURN_UP].effect == EFFECT_FAIL_IF_NOT_ARG_TYPE); + ASSUME(MoveHasAdditionalEffectSelfArg(MOVE_BURN_UP, MOVE_EFFECT_REMOVE_ARG_TYPE, TYPE_FIRE) == TRUE); + ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] != TYPE_FIRE || gSpeciesInfo[SPECIES_WOBBUFFET].types[1] != TYPE_FIRE); + ASSUME(gSpeciesInfo[SPECIES_CYNDAQUIL].types[0] == TYPE_FIRE || gSpeciesInfo[SPECIES_CYNDAQUIL].types[1] == TYPE_FIRE); + PLAYER(SPECIES_CYNDAQUIL); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_BURN_UP); } + TURN { MOVE(player, MOVE_BURN_UP); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_BURN_UP, player); + MESSAGE("Cyndaquil burned itself out!"); + MESSAGE("Cyndaquil used Burn Up!"); + MESSAGE("But it failed!"); + } +} + +SINGLE_BATTLE_TEST("Burn Up fails if the user isn't a Fire-type") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_BURN_UP].effect == EFFECT_FAIL_IF_NOT_ARG_TYPE); + ASSUME(MoveHasAdditionalEffectSelfArg(MOVE_BURN_UP, MOVE_EFFECT_REMOVE_ARG_TYPE, TYPE_FIRE) == TRUE); + ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] != TYPE_FIRE || gSpeciesInfo[SPECIES_WOBBUFFET].types[1] != TYPE_FIRE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_BURN_UP); } + } SCENE { + NONE_OF { ANIMATION(ANIM_TYPE_MOVE, MOVE_BURN_UP, player); } + MESSAGE("Wobbuffet used Burn Up!"); + MESSAGE("But it failed!"); + } +} + +SINGLE_BATTLE_TEST("Burn Up user loses its Fire-type if enemy faints") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_BURN_UP].effect == EFFECT_FAIL_IF_NOT_ARG_TYPE); + ASSUME(MoveHasAdditionalEffectSelfArg(MOVE_BURN_UP, MOVE_EFFECT_REMOVE_ARG_TYPE, TYPE_FIRE) == TRUE); + ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] != TYPE_FIRE || gSpeciesInfo[SPECIES_WOBBUFFET].types[1] != TYPE_FIRE); + ASSUME(gSpeciesInfo[SPECIES_CYNDAQUIL].types[0] == TYPE_FIRE || gSpeciesInfo[SPECIES_CYNDAQUIL].types[1] == TYPE_FIRE); + PLAYER(SPECIES_CYNDAQUIL); + OPPONENT(SPECIES_WOBBUFFET) { HP(1); } + } WHEN { + TURN { MOVE(player, MOVE_BURN_UP); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_BURN_UP, player); + HP_BAR(opponent, hp: 0); + MESSAGE("Cyndaquil burned itself out!"); + } +} + +SINGLE_BATTLE_TEST("Double Shock user loses its Electric-type") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_DOUBLE_SHOCK].effect == EFFECT_FAIL_IF_NOT_ARG_TYPE); + ASSUME(MoveHasAdditionalEffectSelfArg(MOVE_DOUBLE_SHOCK, MOVE_EFFECT_REMOVE_ARG_TYPE, TYPE_ELECTRIC) == TRUE); + ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] != TYPE_ELECTRIC || gSpeciesInfo[SPECIES_WOBBUFFET].types[1] != TYPE_ELECTRIC); + ASSUME(gSpeciesInfo[SPECIES_PIKACHU].types[0] == TYPE_ELECTRIC || gSpeciesInfo[SPECIES_PIKACHU].types[1] == TYPE_ELECTRIC); + PLAYER(SPECIES_PIKACHU); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_DOUBLE_SHOCK); } + TURN { MOVE(player, MOVE_DOUBLE_SHOCK); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DOUBLE_SHOCK, player); + MESSAGE("Pikachu used up all of its electricity!"); + MESSAGE("Pikachu used Double Shock!"); + MESSAGE("But it failed!"); + } +} + +SINGLE_BATTLE_TEST("Double Shock fails if the user isn't an Electric-type") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_DOUBLE_SHOCK].effect == EFFECT_FAIL_IF_NOT_ARG_TYPE); + ASSUME(MoveHasAdditionalEffectSelfArg(MOVE_DOUBLE_SHOCK, MOVE_EFFECT_REMOVE_ARG_TYPE, TYPE_ELECTRIC) == TRUE); + ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] != TYPE_ELECTRIC || gSpeciesInfo[SPECIES_WOBBUFFET].types[1] != TYPE_ELECTRIC); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_DOUBLE_SHOCK); } + } SCENE { + NONE_OF { ANIMATION(ANIM_TYPE_MOVE, MOVE_DOUBLE_SHOCK, player); } + MESSAGE("Wobbuffet used Double Shock!"); + MESSAGE("But it failed!"); + } +} + +SINGLE_BATTLE_TEST("Double Shock user loses its Electric-type if enemy faints") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_DOUBLE_SHOCK].effect == EFFECT_FAIL_IF_NOT_ARG_TYPE); + ASSUME(MoveHasAdditionalEffectSelfArg(MOVE_DOUBLE_SHOCK, MOVE_EFFECT_REMOVE_ARG_TYPE, TYPE_ELECTRIC) == TRUE); + ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] != TYPE_ELECTRIC || gSpeciesInfo[SPECIES_WOBBUFFET].types[1] != TYPE_ELECTRIC); + ASSUME(gSpeciesInfo[SPECIES_PIKACHU].types[0] == TYPE_ELECTRIC || gSpeciesInfo[SPECIES_PIKACHU].types[1] == TYPE_ELECTRIC); + PLAYER(SPECIES_PIKACHU); + OPPONENT(SPECIES_WOBBUFFET) { HP(1); } + } WHEN { + TURN { MOVE(player, MOVE_DOUBLE_SHOCK); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DOUBLE_SHOCK, player); + HP_BAR(opponent, hp: 0); + MESSAGE("Pikachu used up all of its electricity!"); + } +} diff --git a/test/battle/move_effect/fickle_beam.c b/test/battle/move_effect/fickle_beam.c new file mode 100644 index 000000000000..ffbbe4d18dc5 --- /dev/null +++ b/test/battle/move_effect/fickle_beam.c @@ -0,0 +1,30 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_FICKLE_BEAM].effect == EFFECT_FICKLE_BEAM); +} + +SINGLE_BATTLE_TEST("Fickle Beam deals double damage 30% of the time") +{ + s16 damage[2]; + + PASSES_RANDOMLY(30, 100, RNG_FICKLE_BEAM); + GIVEN { + ASSUME(gMovesInfo[MOVE_POWER_GEM].power == 80); + ASSUME(gMovesInfo[MOVE_FICKLE_BEAM].power == 80); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_POWER_GEM); } + TURN { MOVE(player, MOVE_FICKLE_BEAM); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_POWER_GEM, player); + HP_BAR(opponent, captureDamage: &damage[0]); + ANIMATION(ANIM_TYPE_MOVE, MOVE_FICKLE_BEAM, player); + HP_BAR(opponent, captureDamage: &damage[1]); + } THEN { + EXPECT_MUL_EQ(damage[0], Q_4_12(2.0), damage[1]); + } +} diff --git a/test/battle/move_effect/fillet_away.c b/test/battle/move_effect/fillet_away.c new file mode 100644 index 000000000000..de203dbc5a5b --- /dev/null +++ b/test/battle/move_effect/fillet_away.c @@ -0,0 +1,74 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_FILLET_AWAY].effect == EFFECT_FILLET_AWAY); +} + +SINGLE_BATTLE_TEST("Fillet Away cuts the user's HP in half") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_FILLET_AWAY); } + } SCENE { + s32 maxHP = GetMonData(&PLAYER_PARTY[0], MON_DATA_MAX_HP); + HP_BAR(player, hp: maxHP / 2); + } +} + +SINGLE_BATTLE_TEST("Fillet Away sharply raises Attack, Sp. Atk, and Speed") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_FILLET_AWAY); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FILLET_AWAY, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Attack sharply rose!"); + MESSAGE("Wobbuffet's Sp. Atk sharply rose!"); + MESSAGE("Wobbuffet's Speed sharply rose!"); + HP_BAR(player); + } THEN { + EXPECT_EQ(player->statStages[STAT_ATK], DEFAULT_STAT_STAGE + 2); + EXPECT_EQ(player->statStages[STAT_SPATK], DEFAULT_STAT_STAGE + 2); + EXPECT_EQ(player->statStages[STAT_SPEED], DEFAULT_STAT_STAGE + 2); + } +} + +SINGLE_BATTLE_TEST("Fillet Away fails if user's current HP is half or less than half its maximum") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { MaxHP(100); HP(50);} + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_FILLET_AWAY); } + } SCENE { + MESSAGE("But it failed!"); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FILLET_AWAY, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + HP_BAR(player); + } + } +} + +SINGLE_BATTLE_TEST("Fillet Away's HP cost doesn't trigger effects that trigger on damage taken") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_AIR_BALLOON); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_FILLET_AWAY); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FILLET_AWAY, player); + MESSAGE("Wobbuffet's Attack sharply rose!"); + MESSAGE("Wobbuffet's Sp. Atk sharply rose!"); + MESSAGE("Wobbuffet's Speed sharply rose!"); + NOT MESSAGE("Wobbuffet's Air Balloon popped!"); + } +} diff --git a/test/battle/move_effect/fling.c b/test/battle/move_effect/fling.c index b8d35bd46d09..f6b83215a1c5 100644 --- a/test/battle/move_effect/fling.c +++ b/test/battle/move_effect/fling.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_FLING].effect == EFFECT_FLING); + ASSUME(gMovesInfo[MOVE_FLING].effect == EFFECT_FLING); } SINGLE_BATTLE_TEST("Fling fails if pokemon holds no item") @@ -38,8 +38,8 @@ SINGLE_BATTLE_TEST("Fling fails if pokemon is under the effects of Embargo or Ma PARAMETRIZE {move = MOVE_MAGIC_ROOM; } GIVEN { - ASSUME(gBattleMoves[MOVE_EMBARGO].effect == EFFECT_EMBARGO); - ASSUME(gBattleMoves[MOVE_MAGIC_ROOM].effect == EFFECT_MAGIC_ROOM); + ASSUME(gMovesInfo[MOVE_EMBARGO].effect == EFFECT_EMBARGO); + ASSUME(gMovesInfo[MOVE_MAGIC_ROOM].effect == EFFECT_MAGIC_ROOM); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_RAZOR_CLAW); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -83,7 +83,7 @@ SINGLE_BATTLE_TEST("Fling fails for pokemon with Klutz ability") SINGLE_BATTLE_TEST("Fling's thrown item can be regained with Recycle") { GIVEN { - ASSUME(gBattleMoves[MOVE_RECYCLE].effect == EFFECT_RECYCLE); + ASSUME(gMovesInfo[MOVE_RECYCLE].effect == EFFECT_RECYCLE); PLAYER(SPECIES_WOBBUFFET) {Item(ITEM_RAZOR_CLAW); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -106,7 +106,7 @@ SINGLE_BATTLE_TEST("Fling's thrown item can be regained with Recycle") SINGLE_BATTLE_TEST("Fling - Item is lost even when there is no target") { GIVEN { - ASSUME(gBattleMoves[MOVE_SELF_DESTRUCT].effect == EFFECT_EXPLOSION); + ASSUME(gMovesInfo[MOVE_SELF_DESTRUCT].effect == EFFECT_EXPLOSION); PLAYER(SPECIES_WOBBUFFET) {Item(ITEM_RAZOR_CLAW); Speed(2); } OPPONENT(SPECIES_WOBBUFFET) {Speed(5); } OPPONENT(SPECIES_WOBBUFFET) {Speed(5); } @@ -131,7 +131,7 @@ SINGLE_BATTLE_TEST("Fling - Item is lost even when there is no target") SINGLE_BATTLE_TEST("Fling - Item is lost when target protects itself") { GIVEN { - ASSUME(gBattleMoves[MOVE_PROTECT].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_PROTECT].effect == EFFECT_PROTECT); PLAYER(SPECIES_WOBBUFFET) {Item(ITEM_RAZOR_CLAW); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -203,14 +203,14 @@ SINGLE_BATTLE_TEST("Fling doesn't consume the item if pokemon is asleep/frozen/p SINGLE_BATTLE_TEST("Fling applies special effects when throwing specific Items") { - u16 item, effect; + u16 item; - PARAMETRIZE {item = ITEM_FLAME_ORB; effect = EFFECT_WILL_O_WISP; } - PARAMETRIZE {item = ITEM_TOXIC_ORB; effect = EFFECT_TOXIC; } - PARAMETRIZE {item = ITEM_POISON_BARB; effect = EFFECT_POISON; } - PARAMETRIZE {item = ITEM_LIGHT_BALL; effect = EFFECT_PARALYZE; } - PARAMETRIZE {item = ITEM_RAZOR_FANG; effect = EFFECT_FLINCH_HIT; } - PARAMETRIZE {item = ITEM_KINGS_ROCK; effect = EFFECT_FLINCH_HIT; } + PARAMETRIZE {item = ITEM_FLAME_ORB; } + PARAMETRIZE {item = ITEM_LIGHT_BALL; } + PARAMETRIZE {item = ITEM_POISON_BARB; } + PARAMETRIZE {item = ITEM_TOXIC_ORB; } + PARAMETRIZE {item = ITEM_RAZOR_FANG; } + PARAMETRIZE {item = ITEM_KINGS_ROCK; } GIVEN { PLAYER(SPECIES_WOBBUFFET) { Item(item); } @@ -221,26 +221,116 @@ SINGLE_BATTLE_TEST("Fling applies special effects when throwing specific Items") MESSAGE("Wobbuffet used Fling!"); ANIMATION(ANIM_TYPE_MOVE, MOVE_FLING, player); HP_BAR(opponent); - switch (effect) + switch (item) + { + case ITEM_FLAME_ORB: + { + MESSAGE("Foe Wobbuffet was burned!"); + STATUS_ICON(opponent, STATUS1_BURN); + } + break; + case ITEM_LIGHT_BALL: + { + MESSAGE("Foe Wobbuffet is paralyzed! It may be unable to move!"); + STATUS_ICON(opponent, STATUS1_PARALYSIS); + } + break; + case ITEM_POISON_BARB: + { + MESSAGE("Foe Wobbuffet was poisoned!"); + STATUS_ICON(opponent, STATUS1_POISON); + } + break; + case ITEM_TOXIC_ORB: + { + MESSAGE("Foe Wobbuffet is badly poisoned!"); + STATUS_ICON(opponent, STATUS1_TOXIC_POISON); + } + break; + case ITEM_RAZOR_FANG: + case ITEM_KINGS_ROCK: + { + MESSAGE("Foe Wobbuffet flinched!"); + } + break; + } + } +} + +SINGLE_BATTLE_TEST("Fling's secondary effects are blocked by Shield Dust") +{ + u16 item; + + PARAMETRIZE {item = ITEM_FLAME_ORB; } + PARAMETRIZE {item = ITEM_LIGHT_BALL; } + PARAMETRIZE {item = ITEM_POISON_BARB; } + PARAMETRIZE {item = ITEM_TOXIC_ORB; } + PARAMETRIZE {item = ITEM_RAZOR_FANG; } + PARAMETRIZE {item = ITEM_KINGS_ROCK; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(item); } + OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_SHIELD_DUST); } + } WHEN { + TURN { MOVE(player, MOVE_FLING); } + } SCENE { + MESSAGE("Wobbuffet used Fling!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_FLING, player); + HP_BAR(opponent); + switch (item) { - case EFFECT_WILL_O_WISP: - MESSAGE("Foe Wobbuffet was burned!"); - STATUS_ICON(opponent, STATUS1_BURN); + case ITEM_FLAME_ORB: + { + NONE_OF { + MESSAGE("Foe Wobbuffet was burned!"); + STATUS_ICON(opponent, STATUS1_BURN); + } + MESSAGE("The Flame Orb was used up..."); + } break; - case EFFECT_PARALYZE: - MESSAGE("Foe Wobbuffet is paralyzed! It may be unable to move!"); - STATUS_ICON(opponent, STATUS1_PARALYSIS); + case ITEM_LIGHT_BALL: + { + NONE_OF { + MESSAGE("Foe Wobbuffet is paralyzed! It may be unable to move!"); + STATUS_ICON(opponent, STATUS1_PARALYSIS); + } + MESSAGE("The Light Ball was used up..."); + } break; - case EFFECT_POISON: - MESSAGE("Foe Wobbuffet was poisoned!"); - STATUS_ICON(opponent, STATUS1_POISON); + case ITEM_POISON_BARB: + { + NONE_OF { + MESSAGE("Foe Wobbuffet was poisoned!"); + STATUS_ICON(opponent, STATUS1_POISON); + } + MESSAGE("The Poison Barb was used up..."); + } break; - case EFFECT_TOXIC: - MESSAGE("Foe Wobbuffet is badly poisoned!"); - STATUS_ICON(opponent, STATUS1_TOXIC_POISON); + case ITEM_TOXIC_ORB: + { + NONE_OF { + MESSAGE("Foe Wobbuffet is badly poisoned!"); + STATUS_ICON(opponent, STATUS1_TOXIC_POISON); + } + MESSAGE("The Toxic Orb was used up..."); + } break; - case EFFECT_FLINCH_HIT: - MESSAGE("Foe Wobbuffet flinched!"); + case ITEM_RAZOR_FANG: + case ITEM_KINGS_ROCK: + { + NONE_OF { + MESSAGE("Foe Wobbuffet flinched!"); + } + switch (item) + { + case ITEM_RAZOR_FANG: + MESSAGE("The Razor Fang was used up..."); + break; + case ITEM_KINGS_ROCK: + MESSAGE("The King's Rock was used up..."); + break; + } + } break; } } @@ -272,6 +362,7 @@ SINGLE_BATTLE_TEST("Fling - thrown berry's effect activates for the target even PARAMETRIZE { item = ITEM_SALAC_BERRY; effect = HOLD_EFFECT_SPEED_UP; statId = STAT_SPEED; } GIVEN { + ASSUME(gMovesInfo[MOVE_FLING].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET) { Item(item); Attack(1); } OPPONENT(SPECIES_WOBBUFFET) { Status1(status1); HP(399); MaxHP(400); MovesWithPP({MOVE_CELEBRATE, 35}); } } WHEN { @@ -350,8 +441,8 @@ SINGLE_BATTLE_TEST("Fling deals damage based on items fling power") s16 damage[2]; GIVEN { - ASSUME(gBattleMoves[MOVE_CRUNCH].power == 80); - ASSUME(gItems[ITEM_VENUSAURITE].flingPower == 80); + ASSUME(gMovesInfo[MOVE_CRUNCH].power == 80); + ASSUME(gItemsInfo[ITEM_VENUSAURITE].flingPower == 80); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_VENUSAURITE); } OPPONENT(SPECIES_REGIROCK); } WHEN { diff --git a/test/battle/move_effect/focus_punch.c b/test/battle/move_effect/focus_punch.c index e97deef439d0..5bfb606b0ffe 100644 --- a/test/battle/move_effect/focus_punch.c +++ b/test/battle/move_effect/focus_punch.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_FOCUS_PUNCH].effect == EFFECT_FOCUS_PUNCH); + ASSUME(gMovesInfo[MOVE_FOCUS_PUNCH].effect == EFFECT_FOCUS_PUNCH); } SINGLE_BATTLE_TEST("Focus Punch activates only if not damaged") diff --git a/test/battle/move_effect/future_sight.c b/test/battle/move_effect/future_sight.c new file mode 100644 index 000000000000..fa78461a9d7d --- /dev/null +++ b/test/battle/move_effect/future_sight.c @@ -0,0 +1,176 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_SEED_FLARE].power == gMovesInfo[MOVE_FUTURE_SIGHT].power); + ASSUME(gMovesInfo[MOVE_SEED_FLARE].category == gMovesInfo[MOVE_FUTURE_SIGHT].category); + ASSUME(gMovesInfo[MOVE_FUTURE_SIGHT].effect == EFFECT_FUTURE_SIGHT); + ASSUME(gMovesInfo[MOVE_FUTURE_SIGHT].power > 0); +} + +SINGLE_BATTLE_TEST("Future Sight uses Sp. Atk stat of the original user without modifiers") +{ + u32 item; + s16 seedFlareDmg; + s16 futureSightDmg; + + PARAMETRIZE { item = ITEM_TWISTED_SPOON; } + PARAMETRIZE { item = ITEM_PSYCHIC_GEM; } + + GIVEN { + PLAYER(SPECIES_PIKACHU) { Item(item); } + PLAYER(SPECIES_RAICHU) { Item(item); } + OPPONENT(SPECIES_REGICE); + } WHEN { + TURN { MOVE(player, MOVE_SEED_FLARE, WITH_RNG(RNG_SECONDARY_EFFECT, FALSE)); } + TURN { MOVE(player, MOVE_FUTURE_SIGHT); } + TURN { SWITCH(player, 1); } + TURN { } + TURN { } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SEED_FLARE, player); + HP_BAR(opponent, captureDamage: &seedFlareDmg); + ANIMATION(ANIM_TYPE_MOVE, MOVE_FUTURE_SIGHT, player); + MESSAGE("Foe Regice took the Future Sight attack!"); + HP_BAR(opponent, captureDamage: &futureSightDmg); + } THEN { + EXPECT_EQ(seedFlareDmg, futureSightDmg); + } +} + +SINGLE_BATTLE_TEST("Future Sight is not boosted by Life Orb is original user if not on the field") +{ + s16 seedFlareDmg; + s16 futureSightDmg; + + GIVEN { + PLAYER(SPECIES_PIKACHU); + PLAYER(SPECIES_RAICHU) { Item(ITEM_LIFE_ORB); } + OPPONENT(SPECIES_REGICE); + } WHEN { + TURN { MOVE(player, MOVE_SEED_FLARE, WITH_RNG(RNG_SECONDARY_EFFECT, FALSE)); } + TURN { MOVE(player, MOVE_FUTURE_SIGHT); } + TURN { SWITCH(player, 1); } + TURN { } + TURN { } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SEED_FLARE, player); + HP_BAR(opponent, captureDamage: &seedFlareDmg); + ANIMATION(ANIM_TYPE_MOVE, MOVE_FUTURE_SIGHT, player); + MESSAGE("Foe Regice took the Future Sight attack!"); + HP_BAR(opponent, captureDamage: &futureSightDmg); + NOT MESSAGE("Raichu was hurt by its Life Orb!"); + } THEN { + EXPECT_EQ(seedFlareDmg, futureSightDmg); + } +} + +SINGLE_BATTLE_TEST("Future Sight receives STAB from party mon") +{ + s16 seedFlareDmg; + s16 futureSightDmg; + + GIVEN { + PLAYER(SPECIES_RALTS); + PLAYER(SPECIES_RAICHU); + OPPONENT(SPECIES_REGICE); + } WHEN { + TURN { MOVE(player, MOVE_SEED_FLARE, WITH_RNG(RNG_SECONDARY_EFFECT, FALSE)); } + TURN { MOVE(player, MOVE_FUTURE_SIGHT); } + TURN { SWITCH(player, 1); } + TURN { } + TURN { } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SEED_FLARE, player); + HP_BAR(opponent, captureDamage: &seedFlareDmg); + ANIMATION(ANIM_TYPE_MOVE, MOVE_FUTURE_SIGHT, player); + HP_BAR(opponent, captureDamage: &futureSightDmg); + } THEN { + EXPECT_MUL_EQ(seedFlareDmg, Q_4_12(1.5), futureSightDmg); + } +} + +SINGLE_BATTLE_TEST("Future Sight is affected by type effectiveness") +{ + GIVEN { + PLAYER(SPECIES_PIKACHU); + PLAYER(SPECIES_RAICHU); + OPPONENT(SPECIES_HOUNDOOM); + } WHEN { + TURN { MOVE(player, MOVE_SEED_FLARE, WITH_RNG(RNG_SECONDARY_EFFECT, FALSE)); } + TURN { MOVE(player, MOVE_FUTURE_SIGHT); } + TURN { SWITCH(player, 1); } + TURN { } + TURN { } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SEED_FLARE, player); + HP_BAR(opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_FUTURE_SIGHT, player); + MESSAGE("Foe Houndoom took the Future Sight attack!"); + MESSAGE("It doesn't affect Foe Houndoom…"); + NOT HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Future Sight will miss timing if target faints before it is about to get hit") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(player, MOVE_FUTURE_SIGHT); } + TURN { MOVE(player, MOVE_CELEBRATE); } + TURN { MOVE(player, MOVE_CELEBRATE); MOVE(opponent, MOVE_MEMENTO); SEND_OUT(opponent, 1); } + TURN { } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FUTURE_SIGHT, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_MEMENTO, opponent); + MESSAGE("Foe Wobbuffet fainted!"); + MESSAGE("2 sent out Wynaut!"); + NOT MESSAGE("Foe Wynaut took the Future Sight attack!"); + } +} + +SINGLE_BATTLE_TEST("Future Sight will miss timing if target faints by residual damage") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { HP(10); } + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(player, MOVE_FUTURE_SIGHT); } + TURN { MOVE(player, MOVE_CELEBRATE); } + TURN { MOVE(player, MOVE_WRAP); SEND_OUT(opponent, 1); } + TURN { } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FUTURE_SIGHT, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_WRAP, player); + MESSAGE("Foe Wobbuffet fainted!"); + MESSAGE("2 sent out Wynaut!"); + NOT MESSAGE("Foe Wynaut took the Future Sight attack!"); + } +} + +SINGLE_BATTLE_TEST("Future Sight breaks Focus Sash and doesn't make the holder endure another move") +{ + ASSUME(gMovesInfo[MOVE_PSYCHIC].power > 0); + ASSUME(gItemsInfo[ITEM_FOCUS_SASH].holdEffect == HOLD_EFFECT_FOCUS_SASH); + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_PIDGEY) { Level(1); Item(ITEM_FOCUS_SASH); } + } WHEN { + TURN { MOVE(player, MOVE_FUTURE_SIGHT); } + TURN { } + TURN { } + TURN { MOVE(player, MOVE_PSYCHIC); } + } SCENE { + MESSAGE("Foe Pidgey hung on using its Focus Sash!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_PSYCHIC, player); + MESSAGE("Foe Pidgey fainted!"); + } +} diff --git a/test/battle/move_effect/gastro_acid.c b/test/battle/move_effect/gastro_acid.c new file mode 100644 index 000000000000..b76cef8dc68b --- /dev/null +++ b/test/battle/move_effect/gastro_acid.c @@ -0,0 +1,44 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_GASTRO_ACID].effect == EFFECT_GASTRO_ACID); +} + +SINGLE_BATTLE_TEST("Gastro Acid fails if target has a banned ability") +{ + u32 species, ability; + + PARAMETRIZE { species = SPECIES_ARCEUS; ability = ABILITY_MULTITYPE; } + PARAMETRIZE { species = SPECIES_AEGISLASH; ability = ABILITY_STANCE_CHANGE; } + PARAMETRIZE { species = SPECIES_WISHIWASHI; ability = ABILITY_SCHOOLING; } + PARAMETRIZE { species = SPECIES_KOMALA; ability = ABILITY_COMATOSE; } + PARAMETRIZE { species = SPECIES_MINIOR; ability = ABILITY_SHIELDS_DOWN; } + PARAMETRIZE { species = SPECIES_MIMIKYU; ability = ABILITY_DISGUISE; } + PARAMETRIZE { species = SPECIES_SILVALLY; ability = ABILITY_RKS_SYSTEM; } + PARAMETRIZE { species = SPECIES_GRENINJA_BATTLE_BOND; ability = ABILITY_BATTLE_BOND; } + PARAMETRIZE { species = SPECIES_ZYGARDE; ability = ABILITY_POWER_CONSTRUCT; } + PARAMETRIZE { species = SPECIES_EISCUE; ability = ABILITY_ICE_FACE; } + PARAMETRIZE { species = SPECIES_CRAMORANT; ability = ABILITY_GULP_MISSILE; } + PARAMETRIZE { species = SPECIES_PALAFIN_ZERO; ability = ABILITY_ZERO_TO_HERO; } + PARAMETRIZE { species = SPECIES_TATSUGIRI; ability = ABILITY_COMMANDER; } + // Needs confirmation since those abilities can be surpressed by Neutralizing Gas + // PARAMETRIZE { species = SPECIES_IRON_MOTH; ability = ABILITY_QUARK_DRIVE; } + // PARAMETRIZE { species = SPECIES_WALKING_WAKE; ability = ABILITY_PROTOSYNTHESIS; } + PARAMETRIZE { species = SPECIES_CALYREX_SHADOW_RIDER; ability = ABILITY_AS_ONE_SHADOW_RIDER; } + PARAMETRIZE { species = SPECIES_CALYREX_ICE_RIDER; ability = ABILITY_AS_ONE_ICE_RIDER; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(species) { Ability(ability); } + } WHEN { + TURN { MOVE(player, MOVE_GASTRO_ACID); } + } SCENE { + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_GASTRO_ACID, player); + MESSAGE("But it failed!"); + } +} + +TO_DO_BATTLE_TEST("Baton Pass passes Gastro Acid's effect"); +TO_DO_BATTLE_TEST("Baton Pass removes Gastro Acid if its ability cannot be surpressed"); diff --git a/test/battle/move_effect/glaive_rush.c b/test/battle/move_effect/glaive_rush.c index 6cbc92fa9546..639756da44a7 100644 --- a/test/battle/move_effect/glaive_rush.c +++ b/test/battle/move_effect/glaive_rush.c @@ -3,14 +3,14 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_GLAIVE_RUSH].effect == EFFECT_GLAIVE_RUSH); + ASSUME(gMovesInfo[MOVE_GLAIVE_RUSH].effect == EFFECT_GLAIVE_RUSH); } SINGLE_BATTLE_TEST("If Glaive Rush is successful moves targeted at the user do not check accuracy") { PASSES_RANDOMLY(100, 100, RNG_ACCURACY); GIVEN { - ASSUME(gBattleMoves[MOVE_MEGA_PUNCH].accuracy == 85); + ASSUME(gMovesInfo[MOVE_MEGA_PUNCH].accuracy == 85); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -97,7 +97,7 @@ SINGLE_BATTLE_TEST("Glaive Rush doesn't affect the user if the effect is blocked u32 species; PARAMETRIZE { species = SPECIES_CLEFAIRY; } - PARAMETRIZE { species = SPECIES_WOBBUFFET; } + PARAMETRIZE { species = SPECIES_SHELLOS; } // Closest mon in both Defense and Sp. Defense GIVEN { PLAYER(SPECIES_WOBBUFFET); diff --git a/test/battle/move_effect/haze.c b/test/battle/move_effect/haze.c index f1e4456aac01..0b28268ae929 100644 --- a/test/battle/move_effect/haze.c +++ b/test/battle/move_effect/haze.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_HAZE].effect == EFFECT_HAZE); + ASSUME(gMovesInfo[MOVE_HAZE].effect == EFFECT_HAZE); } SINGLE_BATTLE_TEST("Haze resets stat changes", s16 damage) @@ -12,8 +12,8 @@ SINGLE_BATTLE_TEST("Haze resets stat changes", s16 damage) PARAMETRIZE { haze = FALSE; } PARAMETRIZE { haze = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_MEDITATE].effect == EFFECT_ATTACK_UP); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); + ASSUME(gMovesInfo[MOVE_MEDITATE].effect == EFFECT_ATTACK_UP); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/heal_pulse.c b/test/battle/move_effect/heal_pulse.c index 6ba678d2c58e..e25203998281 100644 --- a/test/battle/move_effect/heal_pulse.c +++ b/test/battle/move_effect/heal_pulse.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_HEAL_PULSE].effect == EFFECT_HEAL_PULSE); + ASSUME(gMovesInfo[MOVE_HEAL_PULSE].effect == EFFECT_HEAL_PULSE); } SINGLE_BATTLE_TEST("Heal Pulse heals the target by 1/2 of it's maxHP") @@ -68,7 +68,7 @@ SINGLE_BATTLE_TEST("Heal Pulse ignores accurace checks") SINGLE_BATTLE_TEST("Heal Pulse is blocked by Substitute") { GIVEN { - ASSUME(gBattleMoves[MOVE_SUBSTITUTE].effect == EFFECT_SUBSTITUTE); + ASSUME(gMovesInfo[MOVE_SUBSTITUTE].effect == EFFECT_SUBSTITUTE); PLAYER(SPECIES_WOBBUFFET) { MaxHP(100); HP(50); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -86,8 +86,8 @@ SINGLE_BATTLE_TEST("Heal Pulse is blocked by Substitute") SINGLE_BATTLE_TEST("Floral Healing heals the target by 2/3rd of it's maxHP if Grassy Terrain is on the field") { GIVEN { - ASSUME(gBattleMoves[MOVE_FLORAL_HEALING].argument == MOVE_EFFECT_FLORAL_HEALING); - ASSUME(gBattleMoves[MOVE_GRASSY_TERRAIN].effect == EFFECT_GRASSY_TERRAIN); + ASSUME(gMovesInfo[MOVE_FLORAL_HEALING].argument == MOVE_EFFECT_FLORAL_HEALING); + ASSUME(gMovesInfo[MOVE_GRASSY_TERRAIN].effect == EFFECT_GRASSY_TERRAIN); PLAYER(SPECIES_WOBBUFFET) { MaxHP(100); HP(1); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/healing_wish.c b/test/battle/move_effect/healing_wish.c index fd25b848989c..df0c2c3a9bbf 100644 --- a/test/battle/move_effect/healing_wish.c +++ b/test/battle/move_effect/healing_wish.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_HEALING_WISH].effect == EFFECT_HEALING_WISH); - ASSUME(gBattleMoves[MOVE_LUNAR_DANCE].effect == EFFECT_HEALING_WISH); + ASSUME(gMovesInfo[MOVE_HEALING_WISH].effect == EFFECT_HEALING_WISH); + ASSUME(gMovesInfo[MOVE_LUNAR_DANCE].effect == EFFECT_HEALING_WISH); } SINGLE_BATTLE_TEST("Healing Wish causes the user to faint and fully heals the replacement") @@ -69,7 +69,6 @@ SINGLE_BATTLE_TEST("Healing Wish effect activates only if the switched pokemon c MESSAGE("Wynaut regained health!"); } ANIMATION(ANIM_TYPE_MOVE, MOVE_U_TURN, player); - MESSAGE("Do it! Wynaut!"); MESSAGE("The healing wish came true for Wynaut!"); HP_BAR(player, hp: 100); STATUS_ICON(player, none: TRUE); diff --git a/test/battle/move_effect/hex.c b/test/battle/move_effect/hex.c deleted file mode 100644 index e0a924906f74..000000000000 --- a/test/battle/move_effect/hex.c +++ /dev/null @@ -1,33 +0,0 @@ -#include "global.h" -#include "test/battle.h" - -ASSUMPTIONS -{ - ASSUME(gBattleMoves[MOVE_HEX].effect == EFFECT_HEX); -} - -SINGLE_BATTLE_TEST("Hex deals double damage to foes with a status", s16 damage) -{ - u32 status1; - PARAMETRIZE { status1 = STATUS1_NONE; } - PARAMETRIZE { status1 = STATUS1_SLEEP; } - PARAMETRIZE { status1 = STATUS1_POISON; } - PARAMETRIZE { status1 = STATUS1_BURN; } - PARAMETRIZE { status1 = STATUS1_FREEZE; } - PARAMETRIZE { status1 = STATUS1_PARALYSIS; } - PARAMETRIZE { status1 = STATUS1_TOXIC_POISON; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET) { Status1(status1); } - } WHEN { - TURN { MOVE(player, MOVE_HEX); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_HEX, player); - HP_BAR(opponent, captureDamage: &results[i].damage); - } THEN { - if (i > 0) - EXPECT_MUL_EQ(results[0].damage, Q_4_12(2.0), results[i].damage); - if (i > 1) - EXPECT_EQ(results[i-1].damage, results[i].damage); - } -} diff --git a/test/battle/move_effect/hit_escape.c b/test/battle/move_effect/hit_escape.c index 68f0cb7dded1..235e0773feb7 100644 --- a/test/battle/move_effect/hit_escape.c +++ b/test/battle/move_effect/hit_escape.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_U_TURN].effect == EFFECT_HIT_ESCAPE); + ASSUME(gMovesInfo[MOVE_U_TURN].effect == EFFECT_HIT_ESCAPE); } SINGLE_BATTLE_TEST("U-turn switches the user out") @@ -67,7 +67,7 @@ SINGLE_BATTLE_TEST("U-turn does not switch the user out if Wimp Out activates") GIVEN { PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WYNAUT); - OPPONENT(SPECIES_WIMPOD) { MaxHP(100); HP(51); Ability(ABILITY_WIMP_OUT); } + OPPONENT(SPECIES_WIMPOD) { MaxHP(200); HP(101); Ability(ABILITY_WIMP_OUT); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { TURN { MOVE(player, MOVE_U_TURN); SEND_OUT(opponent, 1); } @@ -84,21 +84,21 @@ SINGLE_BATTLE_TEST("U-turn switches the user out if Wimp Out fails to activate") GIVEN { PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WYNAUT); - OPPONENT(SPECIES_WIMPOD) { MaxHP(100); HP(51); Ability(ABILITY_WIMP_OUT); } + OPPONENT(SPECIES_WIMPOD) { MaxHP(200); HP(101); Ability(ABILITY_WIMP_OUT); } } WHEN { TURN { MOVE(player, MOVE_U_TURN); SEND_OUT(player, 1); } } SCENE { ANIMATION(ANIM_TYPE_MOVE, MOVE_U_TURN, player); HP_BAR(opponent); NOT ABILITY_POPUP(opponent); - MESSAGE("Your foe's weak! Get 'em, Wynaut!"); + MESSAGE("Go for it, Wynaut!"); } } SINGLE_BATTLE_TEST("U-turn switches the user out after Ice Face activates") { GIVEN { - ASSUME(P_GEN_8_POKEMON == TRUE); + ASSUME(gMovesInfo[MOVE_U_TURN].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_BEEDRILL); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_EISCUE) { Ability(ABILITY_ICE_FACE); } @@ -137,6 +137,7 @@ SINGLE_BATTLE_TEST("Held items are consumed immediately after a mon switched in SINGLE_BATTLE_TEST("Held items are consumed immediately after a mon switched in by U-turn and Intimidate activates after it: opposing side") { + KNOWN_FAILING; GIVEN { PLAYER(SPECIES_TAPU_KOKO) { Ability(ABILITY_ELECTRIC_SURGE); }; PLAYER(SPECIES_EKANS) { Ability(ABILITY_INTIMIDATE); } diff --git a/test/battle/move_effect/hit_set_entry_hazardss.c b/test/battle/move_effect/hit_set_entry_hazardss.c deleted file mode 100644 index caf75ed49181..000000000000 --- a/test/battle/move_effect/hit_set_entry_hazardss.c +++ /dev/null @@ -1,117 +0,0 @@ -#include "global.h" -#include "test/battle.h" - -ASSUMPTIONS -{ - ASSUME(gBattleMoves[MOVE_STONE_AXE].effect == EFFECT_HIT_SET_ENTRY_HAZARD); - ASSUME(gBattleMoves[MOVE_CEASELESS_EDGE].effect == EFFECT_HIT_SET_ENTRY_HAZARD); -} - -SINGLE_BATTLE_TEST("Stone Axe / Ceaseless Edge set up hazards after hitting the target") -{ - u16 move; - PARAMETRIZE { move = MOVE_STONE_AXE; } - PARAMETRIZE { move = MOVE_CEASELESS_EDGE; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(player, move); } - TURN { SWITCH(opponent, 1); } - } SCENE { - s32 maxHP = GetMonData(&OPPONENT_PARTY[1], MON_DATA_MAX_HP); - ANIMATION(ANIM_TYPE_MOVE, move, player); - HP_BAR(opponent); - if (move == MOVE_CEASELESS_EDGE) { - MESSAGE("Spikes were scattered all around the opposing team!"); - } - else { - MESSAGE("Pointed stones float in the air around the opposing team!"); - } - MESSAGE("2 sent out Wobbuffet!"); - if (move == MOVE_CEASELESS_EDGE) { - HP_BAR(opponent, damage: maxHP / 8); - MESSAGE("Foe Wobbuffet is hurt by spikes!"); - } - else { - HP_BAR(opponent, damage: maxHP / 8); - MESSAGE("Pointed stones dug into Foe Wobbuffet!"); - } - } -} - -SINGLE_BATTLE_TEST("Ceaseless Edge can set up to 3 layers of Spikes") -{ - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WYNAUT); - } WHEN { - TURN { MOVE(player, MOVE_CEASELESS_EDGE); } - TURN { MOVE(player, MOVE_CEASELESS_EDGE); } - TURN { MOVE(player, MOVE_CEASELESS_EDGE); } - TURN { MOVE(player, MOVE_CEASELESS_EDGE); } - TURN { SWITCH(opponent, 1); } - } SCENE { - s32 maxHP = GetMonData(&OPPONENT_PARTY[1], MON_DATA_MAX_HP); - - ANIMATION(ANIM_TYPE_MOVE, MOVE_CEASELESS_EDGE, player); - HP_BAR(opponent); - MESSAGE("Spikes were scattered all around the opposing team!"); - - ANIMATION(ANIM_TYPE_MOVE, MOVE_CEASELESS_EDGE, player); - HP_BAR(opponent); - MESSAGE("Spikes were scattered all around the opposing team!"); - - ANIMATION(ANIM_TYPE_MOVE, MOVE_CEASELESS_EDGE, player); - HP_BAR(opponent); - MESSAGE("Spikes were scattered all around the opposing team!"); - - ANIMATION(ANIM_TYPE_MOVE, MOVE_CEASELESS_EDGE, player); - HP_BAR(opponent); - NOT MESSAGE("Spikes were scattered all around the opposing team!"); - - MESSAGE("2 sent out Wynaut!"); - HP_BAR(opponent, damage: maxHP / 4); - MESSAGE("Foe Wynaut is hurt by spikes!"); - } -} - -SINGLE_BATTLE_TEST("Stone Axe can set up pointed stones only once") -{ - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WYNAUT); - } WHEN { - TURN { MOVE(player, MOVE_STONE_AXE); } - TURN { MOVE(player, MOVE_STONE_AXE); } - TURN { MOVE(player, MOVE_STONE_AXE); } - TURN { MOVE(player, MOVE_STONE_AXE); } - TURN { SWITCH(opponent, 1); } - } SCENE { - s32 maxHP = GetMonData(&OPPONENT_PARTY[1], MON_DATA_MAX_HP); - - ANIMATION(ANIM_TYPE_MOVE, MOVE_STONE_AXE, player); - HP_BAR(opponent); - MESSAGE("Pointed stones float in the air around the opposing team!"); - - ANIMATION(ANIM_TYPE_MOVE, MOVE_STONE_AXE, player); - HP_BAR(opponent); - NOT MESSAGE("Pointed stones float in the air around the opposing team!"); - - ANIMATION(ANIM_TYPE_MOVE, MOVE_STONE_AXE, player); - HP_BAR(opponent); - NOT MESSAGE("Pointed stones float in the air around the opposing team!"); - - ANIMATION(ANIM_TYPE_MOVE, MOVE_STONE_AXE, player); - HP_BAR(opponent); - NOT MESSAGE("Pointed stones float in the air around the opposing team!"); - - MESSAGE("2 sent out Wynaut!"); - HP_BAR(opponent, damage: maxHP / 8); - MESSAGE("Pointed stones dug into Foe Wynaut!"); - } -} - diff --git a/test/battle/move_effect/hit_set_remove_terrain.c b/test/battle/move_effect/hit_set_remove_terrain.c index 4a54eb436d98..549b6bf04fb3 100644 --- a/test/battle/move_effect/hit_set_remove_terrain.c +++ b/test/battle/move_effect/hit_set_remove_terrain.c @@ -3,12 +3,12 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_ELECTRIC_TERRAIN].effect == EFFECT_ELECTRIC_TERRAIN); - ASSUME(gBattleMoves[MOVE_PSYCHIC_TERRAIN].effect == EFFECT_PSYCHIC_TERRAIN); - ASSUME(gBattleMoves[MOVE_GRASSY_TERRAIN].effect == EFFECT_GRASSY_TERRAIN); - ASSUME(gBattleMoves[MOVE_MISTY_TERRAIN].effect == EFFECT_MISTY_TERRAIN); - ASSUME(gBattleMoves[MOVE_STEEL_ROLLER].effect == EFFECT_HIT_SET_REMOVE_TERRAIN); - ASSUME(gBattleMoves[MOVE_ICE_SPINNER].effect == EFFECT_HIT_SET_REMOVE_TERRAIN); + ASSUME(gMovesInfo[MOVE_ELECTRIC_TERRAIN].effect == EFFECT_ELECTRIC_TERRAIN); + ASSUME(gMovesInfo[MOVE_PSYCHIC_TERRAIN].effect == EFFECT_PSYCHIC_TERRAIN); + ASSUME(gMovesInfo[MOVE_GRASSY_TERRAIN].effect == EFFECT_GRASSY_TERRAIN); + ASSUME(gMovesInfo[MOVE_MISTY_TERRAIN].effect == EFFECT_MISTY_TERRAIN); + ASSUME(gMovesInfo[MOVE_STEEL_ROLLER].effect == EFFECT_HIT_SET_REMOVE_TERRAIN); + ASSUME(gMovesInfo[MOVE_ICE_SPINNER].effect == EFFECT_HIT_SET_REMOVE_TERRAIN); } SINGLE_BATTLE_TEST("Steel Roller and Ice Spinner can remove a terrain from the field") @@ -82,3 +82,45 @@ SINGLE_BATTLE_TEST("Ice Spinner doesn't fail if there is no terrain on the field NOT MESSAGE("But it failed!"); } } + +AI_SINGLE_BATTLE_TEST("Steel Roller will not be chosen by the AI if it might fail") +{ + u32 move; + + PARAMETRIZE { move = MOVE_ELECTRIC_TERRAIN; } + PARAMETRIZE { move = MOVE_NONE; } + + GIVEN { + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_STEEL_ROLLER, MOVE_ICE_SHARD); } + } WHEN { + if (move == MOVE_ELECTRIC_TERRAIN) { + TURN { MOVE(player, MOVE_ELECTRIC_TERRAIN); EXPECT_MOVE(opponent, MOVE_ICE_SHARD); } + TURN { EXPECT_MOVE(opponent, MOVE_STEEL_ROLLER); } + } else { + TURN { EXPECT_MOVE(opponent, MOVE_ICE_SHARD); } + } + } +} + +AI_SINGLE_BATTLE_TEST("Ice Spinner can be chosen by the AI regardless if there is a terrain or not") +{ + u32 move; + + PARAMETRIZE { move = MOVE_ELECTRIC_TERRAIN; } + PARAMETRIZE { move = MOVE_NONE; } + + GIVEN { + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_ICE_SPINNER, MOVE_ICE_SHARD); } + } WHEN { + if (move == MOVE_ELECTRIC_TERRAIN) { + TURN { MOVE(player, MOVE_ELECTRIC_TERRAIN); EXPECT_MOVE(opponent, MOVE_ICE_SPINNER); } + TURN { EXPECT_MOVE(opponent, MOVE_ICE_SPINNER); } + } else { + TURN { EXPECT_MOVE(opponent, MOVE_ICE_SPINNER); } + } + } +} diff --git a/test/battle/move_effect/hit_switch_target.c b/test/battle/move_effect/hit_switch_target.c index 683b005fd642..22227ea8323e 100644 --- a/test/battle/move_effect/hit_switch_target.c +++ b/test/battle/move_effect/hit_switch_target.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_DRAGON_TAIL].effect == EFFECT_HIT_SWITCH_TARGET); - ASSUME(gBattleMoves[MOVE_LOCK_ON].effect == EFFECT_LOCK_ON); + ASSUME(gMovesInfo[MOVE_DRAGON_TAIL].effect == EFFECT_HIT_SWITCH_TARGET); + ASSUME(gMovesInfo[MOVE_LOCK_ON].effect == EFFECT_LOCK_ON); } SINGLE_BATTLE_TEST("Dragon Tail switches the target with a random non-fainted replacement") diff --git a/test/battle/move_effect/hydro_steam.c b/test/battle/move_effect/hydro_steam.c index 80a3a90d376f..a9c14c9acbba 100644 --- a/test/battle/move_effect/hydro_steam.c +++ b/test/battle/move_effect/hydro_steam.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_HYDRO_STEAM].effect == EFFECT_HYDRO_STEAM); + ASSUME(gMovesInfo[MOVE_HYDRO_STEAM].effect == EFFECT_HYDRO_STEAM); } SINGLE_BATTLE_TEST("Hydro Steam deals 1.5x damage under both Sunlight and Rain", s16 damage) diff --git a/test/battle/move_effect/ion_deluge.c b/test/battle/move_effect/ion_deluge.c index 20181fb75c3d..ab64667b06f3 100644 --- a/test/battle/move_effect/ion_deluge.c +++ b/test/battle/move_effect/ion_deluge.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_ION_DELUGE].effect == EFFECT_ION_DELUGE); + ASSUME(gMovesInfo[MOVE_ION_DELUGE].effect == EFFECT_ION_DELUGE); } // For some reason SINGLE_BATTLE_TEST didn't catch these two issues. @@ -51,7 +51,7 @@ WILD_BATTLE_TEST("Ion Deluge works the same way as always when used by a mon wit SINGLE_BATTLE_TEST("Ion Deluge makes Normal type moves Electric type") { GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].type == TYPE_NORMAL); + ASSUME(gMovesInfo[MOVE_TACKLE].type == TYPE_NORMAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_GOLBAT); } WHEN { diff --git a/test/battle/move_effect/ivy_cudgel.c b/test/battle/move_effect/ivy_cudgel.c index 819047f34a74..1693c439c04f 100644 --- a/test/battle/move_effect/ivy_cudgel.c +++ b/test/battle/move_effect/ivy_cudgel.c @@ -3,22 +3,22 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_IVY_CUDGEL].effect == EFFECT_CHANGE_TYPE_ON_ITEM); - ASSUME(gBattleMoves[MOVE_IVY_CUDGEL].argument == HOLD_EFFECT_MASK); + ASSUME(gMovesInfo[MOVE_IVY_CUDGEL].effect == EFFECT_IVY_CUDGEL); } -SINGLE_BATTLE_TEST("Ivy Cudgel changes the move type depending on the mask the user holds") +SINGLE_BATTLE_TEST("Ivy Cudgel changes the move type depending on the form of Ogerpon") { u16 species; + u16 ogerpon; u16 item; - PARAMETRIZE { species = SPECIES_BLASTOISE; item = ITEM_NONE; } - PARAMETRIZE { species = SPECIES_CHARIZARD; item = ITEM_CORNERSTONE_MASK; } - PARAMETRIZE { species = SPECIES_CHARIZARD; item = ITEM_WELLSPRING_MASK; } - PARAMETRIZE { species = SPECIES_VENUSAUR; item = ITEM_HEARTHFLAME_MASK; } + PARAMETRIZE { species = SPECIES_BLASTOISE; ogerpon = SPECIES_OGERPON_TEAL_MASK; item = ITEM_NONE; } + PARAMETRIZE { species = SPECIES_CHARIZARD; ogerpon = SPECIES_OGERPON_CORNERSTONE_MASK; item = ITEM_CORNERSTONE_MASK; } + PARAMETRIZE { species = SPECIES_CHARIZARD; ogerpon = SPECIES_OGERPON_WELLSPRING_MASK; item = ITEM_WELLSPRING_MASK; } + PARAMETRIZE { species = SPECIES_VENUSAUR; ogerpon = SPECIES_OGERPON_HEARTHFLAME_MASK; item = ITEM_HEARTHFLAME_MASK; } GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Item(item); } + PLAYER(ogerpon) { Item(item); } OPPONENT(species); } WHEN { TURN { MOVE(player, MOVE_IVY_CUDGEL); } @@ -28,3 +28,24 @@ SINGLE_BATTLE_TEST("Ivy Cudgel changes the move type depending on the mask the u MESSAGE("It's super effective!"); } } + +SINGLE_BATTLE_TEST("Ivy Cudgel does not change the move type if used by Pokémon other than Ogerpon") +{ + u16 item; + + PARAMETRIZE { item = ITEM_NONE; } + PARAMETRIZE { item = ITEM_CORNERSTONE_MASK; } + PARAMETRIZE { item = ITEM_WELLSPRING_MASK; } + PARAMETRIZE { item = ITEM_HEARTHFLAME_MASK; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(item); } + OPPONENT(SPECIES_BLASTOISE); + } WHEN { + TURN { MOVE(player, MOVE_IVY_CUDGEL); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_IVY_CUDGEL, player); + HP_BAR(opponent); + MESSAGE("It's super effective!"); // Should be super effective everytime if type isnt being changed + } +} diff --git a/test/battle/move_effect/knock_off.c b/test/battle/move_effect/knock_off.c index 3022a19633dd..883f313f3b15 100644 --- a/test/battle/move_effect/knock_off.c +++ b/test/battle/move_effect/knock_off.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_KNOCK_OFF].effect == EFFECT_KNOCK_OFF); + ASSUME(gMovesInfo[MOVE_KNOCK_OFF].effect == EFFECT_KNOCK_OFF); } SINGLE_BATTLE_TEST("Knock Off knocks a healing berry before it has the chance to activate") @@ -51,3 +51,15 @@ SINGLE_BATTLE_TEST("Knock Off activates after Rocky Helmet and Weakness Policy") } } } + +SINGLE_BATTLE_TEST("Knock Off doesn't knock off items from Pokemon behind substitutes") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_POKE_BALL); } + } WHEN { + TURN { MOVE(opponent, MOVE_SUBSTITUTE); MOVE(player, MOVE_KNOCK_OFF); } + } SCENE { + NOT MESSAGE("Wobbuffet knocked off Foe Wobbuffet's Poké Ball"); + } +} diff --git a/test/battle/move_effect/last_resort.c b/test/battle/move_effect/last_resort.c index 01a685ffc19d..a9660f2c0e42 100644 --- a/test/battle/move_effect/last_resort.c +++ b/test/battle/move_effect/last_resort.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_LAST_RESORT].effect == EFFECT_LAST_RESORT); + ASSUME(gMovesInfo[MOVE_LAST_RESORT].effect == EFFECT_LAST_RESORT); } SINGLE_BATTLE_TEST("Last Resort always fails if it's the only known move") @@ -95,7 +95,7 @@ SINGLE_BATTLE_TEST("Last Resort works only when all of the known moves have been SINGLE_BATTLE_TEST("Last Resort works with Sleep Talk") { GIVEN { - ASSUME(gBattleMoves[MOVE_SLEEP_TALK].effect == EFFECT_SLEEP_TALK); + ASSUME(gMovesInfo[MOVE_SLEEP_TALK].effect == EFFECT_SLEEP_TALK); PLAYER(SPECIES_WOBBUFFET) { Moves(MOVE_LAST_RESORT, MOVE_SLEEP_TALK); Status1(STATUS1_SLEEP_TURN(3)); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/last_respects.c b/test/battle/move_effect/last_respects.c new file mode 100644 index 000000000000..9b1f01f5fc9b --- /dev/null +++ b/test/battle/move_effect/last_respects.c @@ -0,0 +1,67 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_LAST_RESPECTS].effect == EFFECT_LAST_RESPECTS); +} + +SINGLE_BATTLE_TEST("Last Respects power is multiplied by the amount of fainted mon in the user's side - Player", s16 damage) +{ + u32 j = 0, faintCount = 0; + PARAMETRIZE { faintCount = 0; } + PARAMETRIZE { faintCount = 1; } + PARAMETRIZE { faintCount = 2; } + GIVEN { + PLAYER(SPECIES_GOLEM); // Not Wobbuffet to omit type effectiveness + PLAYER(SPECIES_GEODUDE); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_LEPPA_BERRY); Moves(MOVE_RECYCLE, MOVE_NONE, MOVE_NONE, MOVE_NONE); } + } WHEN { + for (j = 0; j < faintCount; j++) + { + TURN { MOVE(opponent, MOVE_RECYCLE); SWITCH(player, 1); } + TURN { MOVE(opponent, MOVE_RECYCLE); MOVE(player, MOVE_MEMENTO); SEND_OUT(player, 0); } + TURN { MOVE(opponent, MOVE_RECYCLE); USE_ITEM(player, ITEM_REVIVE, partyIndex: 1); } + } + TURN { + MOVE(opponent, MOVE_RECYCLE); + MOVE(player, MOVE_LAST_RESPECTS); + } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_LAST_RESPECTS, player); + HP_BAR(opponent, captureDamage: &results[j].damage); + } THEN { + if (faintCount > 0) + EXPECT_MUL_EQ(results[0].damage, Q_4_12(1.0 + faintCount), results[faintCount].damage); + } +} + +SINGLE_BATTLE_TEST("Last Respects power is multiplied by the amount of fainted mon in the user's side - Opponent", s16 damage) +{ + u32 j = 0, faintCount = 0; + PARAMETRIZE { faintCount = 0; } + PARAMETRIZE { faintCount = 1; } + PARAMETRIZE { faintCount = 2; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_LEPPA_BERRY); Moves(MOVE_RECYCLE, MOVE_NONE, MOVE_NONE, MOVE_NONE); } + OPPONENT(SPECIES_GOLEM); // Not Wobbuffet to omit type effectiveness + OPPONENT(SPECIES_GEODUDE); + } WHEN { + for (j = 0; j < faintCount; j++) + { + TURN { MOVE(player, MOVE_RECYCLE); SWITCH(opponent, 1); } + TURN { MOVE(player, MOVE_RECYCLE); MOVE(opponent, MOVE_MEMENTO); SEND_OUT(opponent, 0); } + TURN { MOVE(player, MOVE_RECYCLE); USE_ITEM(opponent, ITEM_REVIVE, partyIndex: 1); } + } + TURN { + MOVE(player, MOVE_RECYCLE); + MOVE(opponent, MOVE_LAST_RESPECTS); + } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_LAST_RESPECTS, opponent); + HP_BAR(player, captureDamage: &results[j].damage); + } THEN { + if (faintCount > 0) + EXPECT_MUL_EQ(results[0].damage, Q_4_12(1.0 + faintCount), results[faintCount].damage); + } +} diff --git a/test/battle/move_effect/leech_seed.c b/test/battle/move_effect/leech_seed.c index a2585a3d7fb7..1e71437f8016 100644 --- a/test/battle/move_effect/leech_seed.c +++ b/test/battle/move_effect/leech_seed.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_LEECH_SEED].effect == EFFECT_LEECH_SEED); + ASSUME(gMovesInfo[MOVE_LEECH_SEED].effect == EFFECT_LEECH_SEED); } SINGLE_BATTLE_TEST("Leech Seed doesn't affect Grass-type Pokémon") @@ -24,3 +24,4 @@ TO_DO_BATTLE_TEST("Leech Seed doesn't affect already seeded targets") TO_DO_BATTLE_TEST("Leech Seeded targets lose 1/8 of its max HP every turn and give it to the user") TO_DO_BATTLE_TEST("Leech Seed's effect is paused until a new battler replaces the original user's position") // Faint, can't be replaced, then revived. TO_DO_BATTLE_TEST("Leech Seed's effect pause still prevents it from being seeded again") +TO_DO_BATTLE_TEST("Baton Pass passes Leech Seed's effect"); diff --git a/test/battle/move_effect/matcha_gotcha.c b/test/battle/move_effect/matcha_gotcha.c deleted file mode 100644 index f1b76b5fcc98..000000000000 --- a/test/battle/move_effect/matcha_gotcha.c +++ /dev/null @@ -1,66 +0,0 @@ -#include "global.h" -#include "test/battle.h" - -ASSUMPTIONS -{ - ASSUME(gBattleMoves[MOVE_MATCHA_GOTCHA].effect == EFFECT_MATCHA_GOTCHA); -} - -SINGLE_BATTLE_TEST("Matcha Gotcha inflicts burn 20% of the time") -{ - PASSES_RANDOMLY(20, 100, RNG_SECONDARY_EFFECT); - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(player, MOVE_MATCHA_GOTCHA); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_MATCHA_GOTCHA, player); - HP_BAR(opponent); - ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponent); - STATUS_ICON(opponent, burn: TRUE); - } -} - -DOUBLE_BATTLE_TEST("Matcha Gatcha can burn both targets") -{ - GIVEN { - PLAYER(SPECIES_WOBBUFFET) { HP(1); } - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(playerLeft, MOVE_MATCHA_GOTCHA); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_MATCHA_GOTCHA, playerLeft); - HP_BAR(opponentLeft); - ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponentLeft); - STATUS_ICON(opponentLeft, burn: TRUE); - HP_BAR(opponentRight); - ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponentRight); - STATUS_ICON(opponentRight, burn: TRUE); - } -} - -DOUBLE_BATTLE_TEST("Matcha Gatcha recovers 50% of the damage dealt from both targets") -{ - s16 damageLeft; - s16 damageRight; - s16 healedLeft; - s16 healedRight; - - GIVEN { - PLAYER(SPECIES_WOBBUFFET) { HP(1); } - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(playerLeft, MOVE_MATCHA_GOTCHA); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_MATCHA_GOTCHA, playerLeft); - HP_BAR(opponentLeft, captureDamage: &damageLeft); - HP_BAR(playerLeft, captureDamage: &healedLeft); - HP_BAR(opponentRight, captureDamage: &damageRight); - HP_BAR(playerLeft, captureDamage: &healedRight); - } -} diff --git a/test/battle/move_effect/max_hp_50_recoil.c b/test/battle/move_effect/max_hp_50_recoil.c index b921e5a85f23..1ac98854e095 100644 --- a/test/battle/move_effect/max_hp_50_recoil.c +++ b/test/battle/move_effect/max_hp_50_recoil.c @@ -3,24 +3,83 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_STEEL_BEAM].effect == EFFECT_MAX_HP_50_RECOIL); + ASSUME(gMovesInfo[MOVE_STEEL_BEAM].effect == EFFECT_MAX_HP_50_RECOIL); } -SINGLE_BATTLE_TEST("Steel Beam causes the user to take damage equal to half of its maximum HP") +SINGLE_BATTLE_TEST("Steel Beam makes the user lose 1/2 of its Max HP") { - s16 recoilDamage; + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(400); MaxHP(400); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_STEEL_BEAM); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEEL_BEAM, player); + HP_BAR(player, damage: 200); + NOT MESSAGE("Wobbuffet fainted!"); // Wobb had more than 1/2 of its HP, so it can't faint. + } +} +DOUBLE_BATTLE_TEST("Steel Beam makes the user lose 1/2 of its Max HP in a double battle") +{ GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(400); MaxHP(400); } PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_STEEL_BEAM, target:opponentLeft); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEEL_BEAM, playerLeft); + HP_BAR(playerLeft, damage: 200); + NOT MESSAGE("Wobbuffet fainted!"); // Wobb had more than 1/2 of its HP, so it can't faint. + } +} + +SINGLE_BATTLE_TEST("Steel Beam causes the user to faint when below 1/2 of its Max HP") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(200); MaxHP(400); } + OPPONENT(SPECIES_WOBBUFFET); } WHEN { TURN { MOVE(player, MOVE_STEEL_BEAM); } } SCENE { ANIMATION(ANIM_TYPE_MOVE, MOVE_STEEL_BEAM, player); - HP_BAR(opponent); - HP_BAR(player, captureDamage: &recoilDamage); - } THEN { - EXPECT_EQ(player->maxHP / 2, recoilDamage); + HP_BAR(player, hp: 0); + MESSAGE("Wobbuffet fainted!"); + } +} + +DOUBLE_BATTLE_TEST("Steel Beam causes the user to faint when below 1/2 of its Max HP in a double battle") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(200); MaxHP(400); } + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_STEEL_BEAM, target:opponentLeft); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEEL_BEAM, playerLeft); + HP_BAR(playerLeft, hp: 0); + MESSAGE("Wobbuffet fainted!"); + } +} + +SINGLE_BATTLE_TEST("Steel Beam causes the user & the target to faint when below 1/2 of its Max HP") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(200) ; MaxHP(400); } + OPPONENT(SPECIES_WOBBUFFET) { HP(1); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_STEEL_BEAM); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEEL_BEAM, player); + HP_BAR(opponent, hp: 0); + MESSAGE("Foe Wobbuffet fainted!"); + HP_BAR(player, hp: 0); + MESSAGE("Wobbuffet fainted!"); } } @@ -37,3 +96,54 @@ SINGLE_BATTLE_TEST("Steel Beam hp loss is prevented by Magic Guard") NOT HP_BAR(player); } } + +SINGLE_BATTLE_TEST("Steel Beam makes the user lose HP even if the opposing mon protected") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_PROTECT); MOVE(player, MOVE_STEEL_BEAM); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PROTECT, opponent); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_STEEL_BEAM, player); + HP_BAR(player); + } +} + +SINGLE_BATTLE_TEST("Steel Beam does not cause the user to lose HP if there is no target") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_MEMENTO); MOVE(player, MOVE_STEEL_BEAM); SEND_OUT(opponent, 1); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_MEMENTO, opponent); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEEL_BEAM, player); + HP_BAR(player); + } + MESSAGE("Wobbuffet used Steel Beam!"); + MESSAGE("But it failed!"); + MESSAGE("2 sent out Wobbuffet!"); + } +} + +SINGLE_BATTLE_TEST("Steel Beam is not blocked by Damp") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(400); MaxHP(400); } + OPPONENT(SPECIES_GOLDUCK) { Ability(ABILITY_DAMP); } + } WHEN { + TURN { MOVE(player, MOVE_STEEL_BEAM); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEEL_BEAM, player); + HP_BAR(player, damage: 200); + NONE_OF { + ABILITY_POPUP(opponent, ABILITY_DAMP); + MESSAGE("Foe Golduck's Damp prevents Wobbuffet from using Steel Beam!"); + } + } +} diff --git a/test/battle/move_effect/metronome.c b/test/battle/move_effect/metronome.c index 390c834be257..d4efcaafff5f 100644 --- a/test/battle/move_effect/metronome.c +++ b/test/battle/move_effect/metronome.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_METRONOME].effect == EFFECT_METRONOME); + ASSUME(gMovesInfo[MOVE_METRONOME].effect == EFFECT_METRONOME); } SINGLE_BATTLE_TEST("Metronome picks a random move") @@ -25,9 +25,9 @@ SINGLE_BATTLE_TEST("Metronome picks a random move") SINGLE_BATTLE_TEST("Metronome's called powder move fails against Grass Types") { GIVEN { - ASSUME(gBattleMoves[MOVE_POISON_POWDER].powderMove); + ASSUME(gMovesInfo[MOVE_POISON_POWDER].powderMove); ASSUME(gSpeciesInfo[SPECIES_TANGELA].types[0] == TYPE_GRASS); - ASSUME(gBattleMoves[MOVE_POISON_POWDER].effect == EFFECT_POISON); + ASSUME(gMovesInfo[MOVE_POISON_POWDER].effect == EFFECT_POISON); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_TANGELA); } WHEN { @@ -45,7 +45,7 @@ SINGLE_BATTLE_TEST("Metronome's called powder move fails against Grass Types") SINGLE_BATTLE_TEST("Metronome's called multi-hit move hits multiple times") { GIVEN { - ASSUME(gBattleMoves[MOVE_ROCK_BLAST].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_ROCK_BLAST].effect == EFFECT_MULTI_HIT); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/mind_blown.c b/test/battle/move_effect/mind_blown.c index 671491a8469d..da39cf18d787 100644 --- a/test/battle/move_effect/mind_blown.c +++ b/test/battle/move_effect/mind_blown.c @@ -3,10 +3,10 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_MIND_BLOWN].effect == EFFECT_MIND_BLOWN); + ASSUME(gMovesInfo[MOVE_MIND_BLOWN].effect == EFFECT_MIND_BLOWN); } -SINGLE_BATTLE_TEST("Mind Blown makes the user lose 1/2 of its HP") +SINGLE_BATTLE_TEST("Mind Blown makes the user lose 1/2 of its Max HP") { GIVEN { PLAYER(SPECIES_WOBBUFFET) { HP(400); MaxHP(400); } @@ -14,13 +14,13 @@ SINGLE_BATTLE_TEST("Mind Blown makes the user lose 1/2 of its HP") } WHEN { TURN { MOVE(player, MOVE_MIND_BLOWN); } } SCENE { - HP_BAR(player, damage: 200); ANIMATION(ANIM_TYPE_MOVE, MOVE_MIND_BLOWN, player); + HP_BAR(player, damage: 200); NOT MESSAGE("Wobbuffet fainted!"); // Wobb had more than 1/2 of its HP, so it can't faint. } } -DOUBLE_BATTLE_TEST("Mind Blown makes the user lose 1/2 of its HP in a double battle") +DOUBLE_BATTLE_TEST("Mind Blown makes the user lose 1/2 of its Max HP in a double battle") { GIVEN { PLAYER(SPECIES_WOBBUFFET) { HP(400); MaxHP(400); } @@ -30,13 +30,13 @@ DOUBLE_BATTLE_TEST("Mind Blown makes the user lose 1/2 of its HP in a double bat } WHEN { TURN { MOVE(playerLeft, MOVE_MIND_BLOWN); } } SCENE { - HP_BAR(playerLeft, damage: 200); ANIMATION(ANIM_TYPE_MOVE, MOVE_MIND_BLOWN, playerLeft); + HP_BAR(playerLeft, damage: 200); NOT MESSAGE("Wobbuffet fainted!"); // Wobb had more than 1/2 of its HP, so it can't faint. } } -SINGLE_BATTLE_TEST("Mind Blown causes the user to faint when below 1/2 of its HP") +SINGLE_BATTLE_TEST("Mind Blown causes the user to faint when below 1/2 of its Max HP") { GIVEN { PLAYER(SPECIES_WOBBUFFET) { HP(200); MaxHP(400); } @@ -44,13 +44,13 @@ SINGLE_BATTLE_TEST("Mind Blown causes the user to faint when below 1/2 of its HP } WHEN { TURN { MOVE(player, MOVE_MIND_BLOWN); } } SCENE { - HP_BAR(player, hp: 0); ANIMATION(ANIM_TYPE_MOVE, MOVE_MIND_BLOWN, player); + HP_BAR(player, hp: 0); MESSAGE("Wobbuffet fainted!"); } } -DOUBLE_BATTLE_TEST("Mind Blown causes the user to faint when below 1/2 of its HP in a double battle") +DOUBLE_BATTLE_TEST("Mind Blown causes the user to faint when below 1/2 of its Max HP in a double battle") { GIVEN { PLAYER(SPECIES_WOBBUFFET) { HP(200); MaxHP(400); } @@ -60,13 +60,13 @@ DOUBLE_BATTLE_TEST("Mind Blown causes the user to faint when below 1/2 of its HP } WHEN { TURN { MOVE(playerLeft, MOVE_MIND_BLOWN); } } SCENE { - HP_BAR(playerLeft, hp: 0); ANIMATION(ANIM_TYPE_MOVE, MOVE_MIND_BLOWN, playerLeft); + HP_BAR(playerLeft, hp: 0); MESSAGE("Wobbuffet fainted!"); } } -SINGLE_BATTLE_TEST("Mind Blown causes the user & the target to faint when below 1/2 of its HP") +SINGLE_BATTLE_TEST("Mind Blown causes the user & the target to faint when below 1/2 of its Max HP") { GIVEN { PLAYER(SPECIES_WOBBUFFET) { HP(200) ; MaxHP(400); } @@ -75,10 +75,10 @@ SINGLE_BATTLE_TEST("Mind Blown causes the user & the target to faint when below } WHEN { TURN { MOVE(player, MOVE_MIND_BLOWN); } } SCENE { - HP_BAR(player, hp: 0); ANIMATION(ANIM_TYPE_MOVE, MOVE_MIND_BLOWN, player); HP_BAR(opponent, hp: 0); MESSAGE("Foe Wobbuffet fainted!"); + HP_BAR(player, hp: 0); MESSAGE("Wobbuffet fainted!"); } } @@ -94,7 +94,6 @@ DOUBLE_BATTLE_TEST("Mind Blown causes everyone to faint in a double battle") } WHEN { TURN { MOVE(playerLeft, MOVE_MIND_BLOWN); } } SCENE { - HP_BAR(playerLeft, hp: 0); ANIMATION(ANIM_TYPE_MOVE, MOVE_MIND_BLOWN, playerLeft); HP_BAR(opponentLeft, hp: 0); MESSAGE("Foe Abra fainted!"); @@ -102,6 +101,7 @@ DOUBLE_BATTLE_TEST("Mind Blown causes everyone to faint in a double battle") MESSAGE("Wynaut fainted!"); HP_BAR(opponentRight, hp: 0); MESSAGE("Foe Kadabra fainted!"); + HP_BAR(playerLeft, hp: 0); MESSAGE("Wobbuffet fainted!"); } } @@ -114,7 +114,74 @@ SINGLE_BATTLE_TEST("Mind Blown hp loss is prevented by Magic Guard") } WHEN { TURN { MOVE(player, MOVE_MIND_BLOWN); } } SCENE { - NOT HP_BAR(player); ANIMATION(ANIM_TYPE_MOVE, MOVE_MIND_BLOWN, player); + HP_BAR(opponent); + NOT HP_BAR(player); + } +} + +SINGLE_BATTLE_TEST("Mind Blown is blocked by Damp") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(400); MaxHP(400); } + OPPONENT(SPECIES_GOLDUCK) { Ability(ABILITY_DAMP); } + } WHEN { + TURN { MOVE(player, MOVE_MIND_BLOWN); } + } SCENE { + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_MIND_BLOWN, player); + HP_BAR(player, damage: 200); + } + ABILITY_POPUP(opponent, ABILITY_DAMP); + MESSAGE("Foe Golduck's Damp prevents Wobbuffet from using Mind Blown!"); + } +} + +SINGLE_BATTLE_TEST("Mind Blown makes the user lose HP even if the opposing mon protected") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_PROTECT); MOVE(player, MOVE_MIND_BLOWN); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PROTECT, opponent); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_MIND_BLOWN, player); + HP_BAR(player); + } +} + +SINGLE_BATTLE_TEST("Mind Blown makes the user lose HP even if it is absorbed by Flash Fire") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_MIND_BLOWN].type == TYPE_FIRE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_CYNDAQUIL) { Ability(ABILITY_FLASH_FIRE); } + } WHEN { + TURN { MOVE(player, MOVE_MIND_BLOWN); } + } SCENE { + ABILITY_POPUP(opponent, ABILITY_FLASH_FIRE); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_MIND_BLOWN, player); + HP_BAR(player); + } +} + +SINGLE_BATTLE_TEST("Mind Blown does not cause the user to lose HP if there is no target") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_MEMENTO); MOVE(player, MOVE_MIND_BLOWN); SEND_OUT(opponent, 1); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_MEMENTO, opponent); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_MIND_BLOWN, player); + HP_BAR(player); + } + MESSAGE("Wobbuffet used Mind Blown!"); + MESSAGE("But it failed!"); + MESSAGE("2 sent out Wobbuffet!"); } } diff --git a/test/battle/move_effect/mirror_move.c b/test/battle/move_effect/mirror_move.c index 96d5280c530e..18ac8c78e19d 100644 --- a/test/battle/move_effect/mirror_move.c +++ b/test/battle/move_effect/mirror_move.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_MIRROR_MOVE].effect == EFFECT_MIRROR_MOVE); + ASSUME(gMovesInfo[MOVE_MIRROR_MOVE].effect == EFFECT_MIRROR_MOVE); } SINGLE_BATTLE_TEST("Mirror Move copies the last used move by the target") @@ -41,9 +41,9 @@ SINGLE_BATTLE_TEST("Mirror Move fails if no move was used before") SINGLE_BATTLE_TEST("Mirror Move's called powder move fails against Grass Types") { GIVEN { - ASSUME(gBattleMoves[MOVE_STUN_SPORE].powderMove); + ASSUME(gMovesInfo[MOVE_STUN_SPORE].powderMove); ASSUME(gSpeciesInfo[SPECIES_ODDISH].types[0] == TYPE_GRASS); - ASSUME(gBattleMoves[MOVE_STUN_SPORE].effect == EFFECT_PARALYZE); + ASSUME(gMovesInfo[MOVE_STUN_SPORE].effect == EFFECT_PARALYZE); PLAYER(SPECIES_ODDISH); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -62,7 +62,7 @@ SINGLE_BATTLE_TEST("Mirror Move's called powder move fails against Grass Types") SINGLE_BATTLE_TEST("Mirror Move's called multi-hit move hits multiple times") { GIVEN { - ASSUME(gBattleMoves[MOVE_BULLET_SEED].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_BULLET_SEED].effect == EFFECT_MULTI_HIT); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/moonlight.c b/test/battle/move_effect/moonlight.c index ded85c3fc416..41359ea97cd4 100644 --- a/test/battle/move_effect/moonlight.c +++ b/test/battle/move_effect/moonlight.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_MOONLIGHT].effect == EFFECT_MOONLIGHT); + ASSUME(gMovesInfo[MOVE_MOONLIGHT].effect == EFFECT_MOONLIGHT); } SINGLE_BATTLE_TEST("Moonlight recovers 1/2 of the user's max HP") diff --git a/test/battle/move_effect/morning_sun.c b/test/battle/move_effect/morning_sun.c index 7157944c6bdf..3b57f895006c 100644 --- a/test/battle/move_effect/morning_sun.c +++ b/test/battle/move_effect/morning_sun.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_MORNING_SUN].effect == EFFECT_MORNING_SUN); + ASSUME(gMovesInfo[MOVE_MORNING_SUN].effect == EFFECT_MORNING_SUN); } SINGLE_BATTLE_TEST("Morning Sun recovers 1/2 of the user's max HP") diff --git a/test/battle/move_effect/mortal_spin.c b/test/battle/move_effect/mortal_spin.c deleted file mode 100644 index 0ac8403e2857..000000000000 --- a/test/battle/move_effect/mortal_spin.c +++ /dev/null @@ -1,24 +0,0 @@ -#include "global.h" -#include "test/battle.h" - -ASSUMPTIONS -{ - ASSUME(gBattleMoves[MOVE_MORTAL_SPIN].effect == EFFECT_MORTAL_SPIN); -} - -SINGLE_BATTLE_TEST("Mortal Spin blows away hazards and poisons foe") -{ - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(opponent, MOVE_STEALTH_ROCK); MOVE(player, MOVE_MORTAL_SPIN); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_STEALTH_ROCK, opponent); - ANIMATION(ANIM_TYPE_MOVE, MOVE_MORTAL_SPIN, player); - MESSAGE("Wobbuffet blew away Stealth Rock!"); - MESSAGE("Foe Wobbuffet was poisoned!"); - STATUS_ICON(opponent, poison: TRUE); - } -} - diff --git a/test/battle/move_effect/multi_hit.c b/test/battle/move_effect/multi_hit.c index 99e506ad684e..af3a9bc0f452 100644 --- a/test/battle/move_effect/multi_hit.c +++ b/test/battle/move_effect/multi_hit.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_BULLET_SEED].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_BULLET_SEED].effect == EFFECT_MULTI_HIT); } SINGLE_BATTLE_TEST("Multi hit Moves hit the maximum amount with Skill Link") @@ -104,7 +104,7 @@ SINGLE_BATTLE_TEST("Multi hit Moves hit at least four times with Loaded Dice") PASSES_RANDOMLY(50, 100, RNG_LOADED_DICE); GIVEN { - ASSUME(gItems[ITEM_LOADED_DICE].holdEffect == HOLD_EFFECT_LOADED_DICE); + ASSUME(gItemsInfo[ITEM_LOADED_DICE].holdEffect == HOLD_EFFECT_LOADED_DICE); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_LOADED_DICE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -123,7 +123,7 @@ SINGLE_BATTLE_TEST("Multi hit Moves hit five times 50 Percent of the time with L PASSES_RANDOMLY(50, 100, RNG_LOADED_DICE); GIVEN { - ASSUME(gItems[ITEM_LOADED_DICE].holdEffect == HOLD_EFFECT_LOADED_DICE); + ASSUME(gItemsInfo[ITEM_LOADED_DICE].holdEffect == HOLD_EFFECT_LOADED_DICE); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_LOADED_DICE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -141,7 +141,7 @@ SINGLE_BATTLE_TEST("Multi hit Moves hit five times 50 Percent of the time with L SINGLE_BATTLE_TEST("Scale Shot decreases defense and increases speed after final hit") { GIVEN { - ASSUME(gBattleMoves[MOVE_SCALE_SHOT].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_SCALE_SHOT].effect == EFFECT_MULTI_HIT); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -163,8 +163,8 @@ SINGLE_BATTLE_TEST("Scale Shot decreases defense and increases speed after final SINGLE_BATTLE_TEST("Endure does not prevent multiple hits and stat changes occur at the end of the turn") { GIVEN { - ASSUME(gBattleMoves[MOVE_SCALE_SHOT].effect == EFFECT_MULTI_HIT); - ASSUME(gBattleMoves[MOVE_ENDURE].effect == EFFECT_ENDURE); + ASSUME(gMovesInfo[MOVE_SCALE_SHOT].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_ENDURE].effect == EFFECT_ENDURE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { HP(1); } } WHEN { diff --git a/test/battle/move_effect/ohko.c b/test/battle/move_effect/ohko.c index 63e77b07f9ff..ca448be6fd43 100644 --- a/test/battle/move_effect/ohko.c +++ b/test/battle/move_effect/ohko.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_SHEER_COLD].effect == EFFECT_OHKO); + ASSUME(gMovesInfo[MOVE_SHEER_COLD].effect == EFFECT_OHKO); } SINGLE_BATTLE_TEST("Sheer Cold doesn't affect Ice-type Pokémon") diff --git a/test/battle/move_effect/photon_geyser.c b/test/battle/move_effect/photon_geyser.c index 4171264a1a4e..3f46547ee127 100644 --- a/test/battle/move_effect/photon_geyser.c +++ b/test/battle/move_effect/photon_geyser.c @@ -3,12 +3,14 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_PHOTON_GEYSER].effect == EFFECT_PHOTON_GEYSER); + ASSUME(gMovesInfo[MOVE_PHOTON_GEYSER].effect == EFFECT_PHOTON_GEYSER); } SINGLE_BATTLE_TEST("Photon Geyser can be mirror coated if it is a special move") { GIVEN { + // EFFECT_PHOTON_GEYSER requires the move data to be Special to work + ASSUME(gMovesInfo[MOVE_PHOTON_GEYSER].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET) { Attack(100); SpAttack(110); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/plasma_fists.c b/test/battle/move_effect/plasma_fists.c index daef90ec5053..a7b1ac5f6ae8 100644 --- a/test/battle/move_effect/plasma_fists.c +++ b/test/battle/move_effect/plasma_fists.c @@ -3,13 +3,13 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_PLASMA_FISTS].effect == EFFECT_PLASMA_FISTS); + ASSUME(gMovesInfo[MOVE_PLASMA_FISTS].effect == EFFECT_PLASMA_FISTS); } SINGLE_BATTLE_TEST("Ion Duldge turns normal moves into electric for the remainder of the current turn") { GIVEN { - ASSUME(gBattleMoves[MOVE_ION_DELUGE].effect == EFFECT_ION_DELUGE); + ASSUME(gMovesInfo[MOVE_ION_DELUGE].effect == EFFECT_ION_DELUGE); PLAYER(SPECIES_KRABBY); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/pledge.c b/test/battle/move_effect/pledge.c index a7843be61912..a1ed91cab697 100644 --- a/test/battle/move_effect/pledge.c +++ b/test/battle/move_effect/pledge.c @@ -3,9 +3,9 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_WATER_PLEDGE].effect == EFFECT_PLEDGE); - ASSUME(gBattleMoves[MOVE_FIRE_PLEDGE].effect == EFFECT_PLEDGE); - ASSUME(gBattleMoves[MOVE_GRASS_PLEDGE].effect == EFFECT_PLEDGE); + ASSUME(gMovesInfo[MOVE_WATER_PLEDGE].effect == EFFECT_PLEDGE); + ASSUME(gMovesInfo[MOVE_FIRE_PLEDGE].effect == EFFECT_PLEDGE); + ASSUME(gMovesInfo[MOVE_GRASS_PLEDGE].effect == EFFECT_PLEDGE); } DOUBLE_BATTLE_TEST("Water and Fire Pledge create a rainbow on the user's side of the field for four turns") @@ -38,7 +38,7 @@ DOUBLE_BATTLE_TEST("Rainbow doubles the chance of secondary move effects") { PASSES_RANDOMLY(20, 100, RNG_SECONDARY_EFFECT); GIVEN { - ASSUME(gBattleMoves[MOVE_EMBER].effect == EFFECT_BURN_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_EMBER, MOVE_EFFECT_BURN) == TRUE); PLAYER(SPECIES_WOBBUFFET) { Speed(4); } PLAYER(SPECIES_WYNAUT) { Speed(3); } OPPONENT(SPECIES_WOBBUFFET) { Speed(8); } @@ -59,7 +59,7 @@ DOUBLE_BATTLE_TEST("Rainbow flinch chance does not stack with Serene Grace") { PASSES_RANDOMLY(60, 100, RNG_SECONDARY_EFFECT); GIVEN { - ASSUME(gBattleMoves[MOVE_BITE].effect == EFFECT_FLINCH_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_BITE, MOVE_EFFECT_FLINCH) == TRUE); PLAYER(SPECIES_TOGEPI) { Speed(8); Ability(ABILITY_SERENE_GRACE); } PLAYER(SPECIES_WOBBUFFET) { Speed(5); } OPPONENT(SPECIES_WOBBUFFET) { Speed(4); } @@ -76,27 +76,6 @@ DOUBLE_BATTLE_TEST("Rainbow flinch chance does not stack with Serene Grace") } } -DOUBLE_BATTLE_TEST("Rainbow flinch chance does not stack with Serene Grace if mvoe Triple Arrows is used") -{ - PASSES_RANDOMLY(60, 100, RNG_TRIPLE_ARROWS_FLINCH); - GIVEN { - ASSUME(gBattleMoves[MOVE_TRIPLE_ARROWS].effect == EFFECT_TRIPLE_ARROWS); - PLAYER(SPECIES_TOGEPI) { Speed(8); Ability(ABILITY_SERENE_GRACE); } - PLAYER(SPECIES_WOBBUFFET) { Speed(5); } - OPPONENT(SPECIES_WOBBUFFET) { Speed(4); } - OPPONENT(SPECIES_WYNAUT) { Speed(3); } - } WHEN { - TURN { MOVE(playerLeft, MOVE_WATER_PLEDGE, target: opponentLeft); - MOVE(playerRight, MOVE_FIRE_PLEDGE, target: opponentRight); - } - TURN { MOVE(playerLeft, MOVE_TRIPLE_ARROWS, target: opponentRight); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_WATER_PLEDGE, playerRight); - ANIMATION(ANIM_TYPE_MOVE, MOVE_TRIPLE_ARROWS, playerLeft); - MESSAGE("Foe Wynaut flinched!"); - } -} - DOUBLE_BATTLE_TEST("Fire and Grass Pledge summons Sea Of Fire for four turns that damages the opponent") { GIVEN { @@ -210,7 +189,7 @@ DOUBLE_BATTLE_TEST("The base power of a combined pledge move effect is 150") s16 combinedPledgeDamage; GIVEN { - ASSUME(gBattleMoves[MOVE_HYPER_BEAM].power == 150); + ASSUME(gMovesInfo[MOVE_HYPER_BEAM].power == 150); PLAYER(SPECIES_WOBBUFFET) { Speed(4); } PLAYER(SPECIES_WYNAUT) { Speed(3); } OPPONENT(SPECIES_WOBBUFFET) { Speed(8); } @@ -334,6 +313,7 @@ DOUBLE_BATTLE_TEST("Damage calculation: Combined pledge move") PARAMETRIZE { expectedDamage = 136; } PARAMETRIZE { expectedDamage = 135; } GIVEN { + ASSUME(gMovesInfo[MOVE_GRASS_PLEDGE].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET) { Speed(4); } PLAYER(SPECIES_WOBBUFFET) { HP(521); SpDefense(152); Speed(3); } OPPONENT(SPECIES_CHARIZARD) { Speed(8); } diff --git a/test/battle/move_effect/population_bomb.c b/test/battle/move_effect/population_bomb.c index e4fad6976ce0..4ef3d1110f5a 100644 --- a/test/battle/move_effect/population_bomb.c +++ b/test/battle/move_effect/population_bomb.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Population Bomb can hit ten times") { GIVEN { - ASSUME(gBattleMoves[MOVE_POPULATION_BOMB].strikeCount == 10); + ASSUME(gMovesInfo[MOVE_POPULATION_BOMB].strikeCount == 10); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/protect.c b/test/battle/move_effect/protect.c index c187d6d5739f..53d4704987b6 100644 --- a/test/battle/move_effect/protect.c +++ b/test/battle/move_effect/protect.c @@ -3,23 +3,24 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_PROTECT].effect == EFFECT_PROTECT); - ASSUME(gBattleMoves[MOVE_DETECT].effect == EFFECT_PROTECT); - ASSUME(gBattleMoves[MOVE_KINGS_SHIELD].effect == EFFECT_PROTECT); - ASSUME(gBattleMoves[MOVE_SILK_TRAP].effect == EFFECT_PROTECT); - ASSUME(gBattleMoves[MOVE_SPIKY_SHIELD].effect == EFFECT_PROTECT); - ASSUME(gBattleMoves[MOVE_WIDE_GUARD].effect == EFFECT_PROTECT); - ASSUME(gBattleMoves[MOVE_QUICK_GUARD].effect == EFFECT_PROTECT); - ASSUME(gBattleMoves[MOVE_CRAFTY_SHIELD].effect == EFFECT_PROTECT); - ASSUME(gBattleMoves[MOVE_BANEFUL_BUNKER].effect == EFFECT_PROTECT); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_TACKLE].makesContact); - ASSUME(gBattleMoves[MOVE_LEER].split == SPLIT_STATUS); - ASSUME(gBattleMoves[MOVE_WATER_GUN].split == SPLIT_SPECIAL); - ASSUME(!(gBattleMoves[MOVE_WATER_GUN].makesContact)); + ASSUME(gMovesInfo[MOVE_PROTECT].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_DETECT].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_KINGS_SHIELD].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_SILK_TRAP].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_SPIKY_SHIELD].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_WIDE_GUARD].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_QUICK_GUARD].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_CRAFTY_SHIELD].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_BANEFUL_BUNKER].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_BURNING_BULWARK].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact); + ASSUME(gMovesInfo[MOVE_LEER].category == DAMAGE_CATEGORY_STATUS); + ASSUME(gMovesInfo[MOVE_WATER_GUN].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(!(gMovesInfo[MOVE_WATER_GUN].makesContact)); } -SINGLE_BATTLE_TEST("Protect, Detect, Spiky Shield and Baneful Bunker protect from all moves") +SINGLE_BATTLE_TEST("Protect, Detect, Spiky Shield, Baneful Bunker and Burning Bulwark protect from all moves") { u32 j; static const u16 protectMoves[] = { @@ -27,6 +28,7 @@ SINGLE_BATTLE_TEST("Protect, Detect, Spiky Shield and Baneful Bunker protect fro MOVE_DETECT, MOVE_SPIKY_SHIELD, MOVE_BANEFUL_BUNKER, + MOVE_BURNING_BULWARK, }; u16 protectMove = MOVE_NONE; u16 usedMove = MOVE_NONE; @@ -188,6 +190,38 @@ SINGLE_BATTLE_TEST("Baneful Bunker poisons pokemon for moves making contact") } } +SINGLE_BATTLE_TEST("Burning Bulwark burns pokemon for moves making contact") +{ + u16 usedMove = MOVE_NONE; + + PARAMETRIZE {usedMove = MOVE_TACKLE; } + PARAMETRIZE {usedMove = MOVE_LEER; } + PARAMETRIZE {usedMove = MOVE_WATER_GUN; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_BURNING_BULWARK); MOVE(player, usedMove); } + TURN {} + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_BURNING_BULWARK, opponent); + MESSAGE("Foe Wobbuffet protected itself!"); + NOT ANIMATION(ANIM_TYPE_MOVE, usedMove, player); + MESSAGE("Foe Wobbuffet protected itself!"); + if (usedMove == MOVE_TACKLE) { + NOT HP_BAR(opponent); + STATUS_ICON(player, STATUS1_BURN); + } else { + NONE_OF { + HP_BAR(opponent); + STATUS_ICON(player, STATUS1_BURN); + } + } + } +} + SINGLE_BATTLE_TEST("Recoil damage is not applied if target was protected") { u32 j, k; @@ -206,10 +240,10 @@ SINGLE_BATTLE_TEST("Recoil damage is not applied if target was protected") GIVEN { - ASSUME(gBattleMoves[MOVE_VOLT_TACKLE].effect == EFFECT_RECOIL_33_STATUS); - ASSUME(gBattleMoves[MOVE_HEAD_SMASH].effect == EFFECT_RECOIL_50); - ASSUME(gBattleMoves[MOVE_TAKE_DOWN].effect == EFFECT_RECOIL_25); - ASSUME(gBattleMoves[MOVE_DOUBLE_EDGE].effect == EFFECT_RECOIL_33); + ASSUME(gMovesInfo[MOVE_VOLT_TACKLE].recoil > 0); + ASSUME(gMovesInfo[MOVE_HEAD_SMASH].recoil > 0); + ASSUME(gMovesInfo[MOVE_TAKE_DOWN].recoil > 0); + ASSUME(gMovesInfo[MOVE_DOUBLE_EDGE].recoil > 0); PLAYER(SPECIES_RAPIDASH); OPPONENT(SPECIES_BEAUTIFLY); } WHEN { @@ -244,7 +278,7 @@ SINGLE_BATTLE_TEST("Multi-hit moves don't hit a protected target and fail only o PARAMETRIZE { move = MOVE_SPIKY_SHIELD; } GIVEN { - ASSUME(gBattleMoves[MOVE_ARM_THRUST].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_ARM_THRUST].effect == EFFECT_MULTI_HIT); PLAYER(SPECIES_RAPIDASH); OPPONENT(SPECIES_BEAUTIFLY); } WHEN { @@ -287,9 +321,9 @@ DOUBLE_BATTLE_TEST("Wide Guard protects self and ally from multi-target moves") PARAMETRIZE { move = MOVE_HYPER_VOICE; } // 2 foes GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].target == MOVE_TARGET_SELECTED); - ASSUME(gBattleMoves[MOVE_SURF].target == MOVE_TARGET_FOES_AND_ALLY); - ASSUME(gBattleMoves[MOVE_HYPER_VOICE].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_TACKLE].target == MOVE_TARGET_SELECTED); + ASSUME(gMovesInfo[MOVE_SURF].target == MOVE_TARGET_FOES_AND_ALLY); + ASSUME(gMovesInfo[MOVE_HYPER_VOICE].target == MOVE_TARGET_BOTH); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -326,7 +360,7 @@ DOUBLE_BATTLE_TEST("Wide Guard can not fail on consecutive turns") PASSES_RANDOMLY(2, 2); GIVEN { - ASSUME(gBattleMoves[MOVE_HYPER_VOICE].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_HYPER_VOICE].target == MOVE_TARGET_BOTH); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -359,8 +393,8 @@ DOUBLE_BATTLE_TEST("Quick Guard protects self and ally from priority moves") PARAMETRIZE { move = MOVE_QUICK_ATTACK; targetOpponent = opponentRight; } GIVEN { - ASSUME(gBattleMoves[MOVE_TACKLE].priority == 0); - ASSUME(gBattleMoves[MOVE_QUICK_ATTACK].priority == 1); + ASSUME(gMovesInfo[MOVE_TACKLE].priority == 0); + ASSUME(gMovesInfo[MOVE_QUICK_ATTACK].priority == 1); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -389,7 +423,7 @@ DOUBLE_BATTLE_TEST("Quick Guard can not fail on consecutive turns") PASSES_RANDOMLY(2, 2); GIVEN { - ASSUME(gBattleMoves[MOVE_QUICK_ATTACK].priority == 1); + ASSUME(gMovesInfo[MOVE_QUICK_ATTACK].priority == 1); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -419,9 +453,9 @@ DOUBLE_BATTLE_TEST("Crafty Shield protects self and ally from status moves") PARAMETRIZE { move = MOVE_TACKLE; targetOpponent = opponentRight; } GIVEN { - ASSUME(gBattleMoves[MOVE_LEER].target == MOVE_TARGET_BOTH); - ASSUME(gBattleMoves[MOVE_HYPER_VOICE].target == MOVE_TARGET_BOTH); - ASSUME(gBattleMoves[MOVE_HYPER_VOICE].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_LEER].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_HYPER_VOICE].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_HYPER_VOICE].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/move_effect/pursuit.c b/test/battle/move_effect/pursuit.c index 9d53f3057347..0b517d4228e6 100644 --- a/test/battle/move_effect/pursuit.c +++ b/test/battle/move_effect/pursuit.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_PURSUIT].effect == EFFECT_PURSUIT); + ASSUME(gMovesInfo[MOVE_PURSUIT].effect == EFFECT_PURSUIT); } SINGLE_BATTLE_TEST("Pursuited mon correctly switches out after it got hit and activated ability Tangling Hair") @@ -24,3 +24,5 @@ SINGLE_BATTLE_TEST("Pursuited mon correctly switches out after it got hit and ac MESSAGE("Go! Wobbuffet!"); } } + +TO_DO_BATTLE_TEST("Baton Pass doesn't cause Pursuit to increase its power or priority"); diff --git a/test/battle/move_effect/quash.c b/test/battle/move_effect/quash.c new file mode 100644 index 000000000000..fd2bd9d877a4 --- /dev/null +++ b/test/battle/move_effect/quash.c @@ -0,0 +1,45 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_QUASH].effect == EFFECT_QUASH); +} + +DOUBLE_BATTLE_TEST("Quash-affected target will move last in the priority bracket") +{ + GIVEN { + PLAYER(SPECIES_VOLBEAT) { Speed(10); Ability(ABILITY_PRANKSTER); } + PLAYER(SPECIES_WOBBUFFET) { Speed(30); } + OPPONENT(SPECIES_TORCHIC) { Speed(20); } + OPPONENT(SPECIES_TREECKO) { Speed(40); } + } WHEN { + TURN { MOVE(playerLeft, MOVE_QUASH, target: opponentRight); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_QUASH, playerLeft); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, playerRight); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponentLeft); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponentRight); + } +} + +DOUBLE_BATTLE_TEST("Quash is not affected by dynamic speed") +{ + GIVEN { + ASSUME(B_RECALC_TURN_AFTER_ACTIONS >= GEN_8); + ASSUME(gMovesInfo[MOVE_TAILWIND].effect == EFFECT_TAILWIND); + PLAYER(SPECIES_VOLBEAT) { Speed(10); Ability(ABILITY_PRANKSTER); } + PLAYER(SPECIES_WOBBUFFET) { Speed(30); } + OPPONENT(SPECIES_TORCHIC) { Speed(50); } + OPPONENT(SPECIES_TREECKO) { Speed(40); } + } WHEN { + TURN { MOVE(playerLeft, MOVE_QUASH, target: opponentRight); + MOVE(opponentLeft, MOVE_TAILWIND); + } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_QUASH, playerLeft); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TAILWIND, opponentLeft); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, playerRight); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponentRight); + } +} diff --git a/test/battle/move_effect/rage_fist.c b/test/battle/move_effect/rage_fist.c index 7a09461a4f6b..109713b64d82 100644 --- a/test/battle/move_effect/rage_fist.c +++ b/test/battle/move_effect/rage_fist.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_RAGE_FIST].effect == EFFECT_RAGE_FIST); - ASSUME(gBattleMoves[MOVE_RAGE_FIST].power == 50); + ASSUME(gMovesInfo[MOVE_RAGE_FIST].effect == EFFECT_RAGE_FIST); + ASSUME(gMovesInfo[MOVE_RAGE_FIST].power == 50); } SINGLE_BATTLE_TEST("Rage Fist base power is increased by 50 if the user takes damage") @@ -37,7 +37,7 @@ SINGLE_BATTLE_TEST("Rage Fist base power is increased by each multi hit") s16 timesGotHit[2]; GIVEN { - ASSUME(gBattleMoves[MOVE_BULLET_SEED].effect == EFFECT_MULTI_HIT); + ASSUME(gMovesInfo[MOVE_BULLET_SEED].effect == EFFECT_MULTI_HIT); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_REGIROCK); } WHEN { @@ -130,6 +130,7 @@ SINGLE_BATTLE_TEST("Rage Fist base power is not increased if a substitute was hi s16 timesGotHit[2]; GIVEN { + ASSUME(gMovesInfo[MOVE_CRUNCH].category == DAMAGE_CATEGORY_PHYSICAL); // Substitute doesn't fade otherwise PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_REGIROCK); } WHEN { @@ -251,9 +252,13 @@ SINGLE_BATTLE_TEST("Rage Fist base power is not increased if move had no affect" SINGLE_BATTLE_TEST("Rage Fist base power is increased if Disguise breaks") { s16 timesGotHit[2]; + u16 species = SPECIES_NONE; + + PARAMETRIZE { species = SPECIES_MIMIKYU_DISGUISED; } + PARAMETRIZE { species = SPECIES_MIMIKYU_TOTEM_DISGUISED; } GIVEN { - PLAYER(SPECIES_MIMIKYU_DISGUISED) { Ability(ABILITY_DISGUISE); } + PLAYER(species) { Ability(ABILITY_DISGUISE); } OPPONENT(SPECIES_REGIROCK); } WHEN { TURN { MOVE(player, MOVE_RAGE_FIST); MOVE(opponent, MOVE_ROCK_THROW); } @@ -274,7 +279,6 @@ SINGLE_BATTLE_TEST("Rage Fist number of hits is copied by Transform") { s16 timesGotHit[2]; - // KNOWN_FAILING; // After Transform , wrong move is used by transformed mon GIVEN { PLAYER(SPECIES_REGIROCK); OPPONENT(SPECIES_REGIROCK) { Moves(MOVE_RAGE_FIST, MOVE_CELEBRATE); } diff --git a/test/battle/move_effect/raging_bull.c b/test/battle/move_effect/raging_bull.c new file mode 100644 index 000000000000..23b138ca4154 --- /dev/null +++ b/test/battle/move_effect/raging_bull.c @@ -0,0 +1,160 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_RAGING_BULL].effect == EFFECT_RAGING_BULL); + ASSUME(gMovesInfo[MOVE_SNOWSCAPE].effect == EFFECT_SNOWSCAPE); + ASSUME(gMovesInfo[MOVE_LIGHT_SCREEN].effect == EFFECT_LIGHT_SCREEN); + ASSUME(gMovesInfo[MOVE_REFLECT].effect == EFFECT_REFLECT); + ASSUME(gMovesInfo[MOVE_AURORA_VEIL].effect == EFFECT_AURORA_VEIL); +} + +SINGLE_BATTLE_TEST("Raging Bull removes Light Screen, Reflect and Aurora Veil from the target's side of the field") +{ + u16 move; + + PARAMETRIZE { move = MOVE_LIGHT_SCREEN; } + PARAMETRIZE { move = MOVE_REFLECT; } + PARAMETRIZE { move = MOVE_AURORA_VEIL; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SNOWSCAPE); } + TURN { MOVE(opponent, move); MOVE(player, MOVE_RAGING_BULL); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SNOWSCAPE, player); + ANIMATION(ANIM_TYPE_MOVE, move, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAGING_BULL, player); + MESSAGE("The wall shattered!"); + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Raging Bull doesn't remove Light Screen, Reflect and Aurora Veil if the target is immune") +{ + u16 move; + + PARAMETRIZE { move = MOVE_LIGHT_SCREEN; } + PARAMETRIZE { move = MOVE_REFLECT; } + PARAMETRIZE { move = MOVE_AURORA_VEIL; } + + KNOWN_FAILING; + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_GASTLY); + } WHEN { + TURN { MOVE(player, MOVE_SNOWSCAPE); } + TURN { MOVE(opponent, move); MOVE(player, MOVE_RAGING_BULL); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SNOWSCAPE, player); + ANIMATION(ANIM_TYPE_MOVE, move, opponent); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAGING_BULL, player); + MESSAGE("The wall shattered!"); + HP_BAR(opponent); + } + } +} + +SINGLE_BATTLE_TEST("Raging Bull doesn't remove Light Screen, Reflect and Aurora Veil if the target Protected") +{ + u16 move; + + PARAMETRIZE { move = MOVE_LIGHT_SCREEN; } + PARAMETRIZE { move = MOVE_REFLECT; } + PARAMETRIZE { move = MOVE_AURORA_VEIL; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SNOWSCAPE); MOVE(opponent, move); } + TURN { MOVE(player, MOVE_RAGING_BULL); MOVE(opponent, MOVE_PROTECT); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SNOWSCAPE, player); + ANIMATION(ANIM_TYPE_MOVE, move, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_PROTECT, opponent); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAGING_BULL, player); + MESSAGE("The wall shattered!"); + HP_BAR(opponent); + } + } +} + +SINGLE_BATTLE_TEST("Raging Bull doesn't remove Light Screen, Reflect and Aurora Veil if it misses") +{ + u16 move; + + PARAMETRIZE { move = MOVE_LIGHT_SCREEN; } + PARAMETRIZE { move = MOVE_REFLECT; } + PARAMETRIZE { move = MOVE_AURORA_VEIL; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_BRIGHT_POWDER); } + } WHEN { + TURN { MOVE(player, MOVE_SNOWSCAPE); MOVE(opponent, move); } + TURN { MOVE(player, MOVE_RAGING_BULL, hit: FALSE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SNOWSCAPE, player); + ANIMATION(ANIM_TYPE_MOVE, move, opponent); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAGING_BULL, player); + MESSAGE("The wall shattered!"); + HP_BAR(opponent); + } + } +} + +DOUBLE_BATTLE_TEST("Raging Bull can remove Light Screen, Reflect and Aurora Veil on users side") +{ + u16 move; + + PARAMETRIZE { move = MOVE_LIGHT_SCREEN; } + PARAMETRIZE { move = MOVE_REFLECT; } + PARAMETRIZE { move = MOVE_AURORA_VEIL; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { + MOVE(opponentLeft, MOVE_SNOWSCAPE); + MOVE(playerLeft, move); + MOVE(playerRight, MOVE_RAGING_BULL, target: playerLeft); + } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SNOWSCAPE, opponentLeft); + ANIMATION(ANIM_TYPE_MOVE, move, playerLeft); + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAGING_BULL, playerRight); + MESSAGE("The wall shattered!"); + HP_BAR(playerLeft); + } +} + +SINGLE_BATTLE_TEST("Move Raging Bull changes it's type depending on the Tauros Form") +{ + u16 speciesPlayer; + u16 speciesOpponent; + + PARAMETRIZE { speciesPlayer = SPECIES_TAUROS_PALDEAN_COMBAT_BREED; speciesOpponent = SPECIES_CHARIZARD; } + PARAMETRIZE { speciesPlayer = SPECIES_TAUROS_PALDEAN_BLAZE_BREED; speciesOpponent = SPECIES_BLASTOISE; } + PARAMETRIZE { speciesPlayer = SPECIES_TAUROS_PALDEAN_AQUA_BREED; speciesOpponent = SPECIES_VENUSAUR; } + + GIVEN { + PLAYER(speciesPlayer); + OPPONENT(speciesOpponent); + } WHEN { + TURN { MOVE(player, MOVE_RAGING_BULL); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAGING_BULL, player); + HP_BAR(opponent); + MESSAGE("It's not very effective…"); + } +} diff --git a/test/battle/move_effect/recoil_if_miss.c b/test/battle/move_effect/recoil_if_miss.c index f7d5cf24231c..49c78a229e2d 100644 --- a/test/battle/move_effect/recoil_if_miss.c +++ b/test/battle/move_effect/recoil_if_miss.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_JUMP_KICK].effect == EFFECT_RECOIL_IF_MISS); + ASSUME(gMovesInfo[MOVE_JUMP_KICK].effect == EFFECT_RECOIL_IF_MISS); } SINGLE_BATTLE_TEST("Jump Kick has 50% recoil on miss") @@ -25,7 +25,7 @@ SINGLE_BATTLE_TEST("Jump Kick has 50% recoil on miss") SINGLE_BATTLE_TEST("Jump Kick has 50% recoil on protect") { GIVEN { - ASSUME(!gBattleMoves[MOVE_JUMP_KICK].ignoresProtect); + ASSUME(!gMovesInfo[MOVE_JUMP_KICK].ignoresProtect); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -64,7 +64,7 @@ SINGLE_BATTLE_TEST("Jump Kick's recoil happens after Spiky Shield damage and Pok PARAMETRIZE { hp = maxHp / 8; faintOnSpiky = TRUE; } // Faints after Spiky Shield's recoil GIVEN { - ASSUME(gBattleMoves[MOVE_SPIKY_SHIELD].effect == EFFECT_PROTECT); + ASSUME(gMovesInfo[MOVE_SPIKY_SHIELD].effect == EFFECT_PROTECT); PLAYER(SPECIES_WOBBUFFET) { HP(hp); MaxHP(maxHp); } PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/move_effect/reflect.c b/test/battle/move_effect/reflect.c index 68d0af1a4513..429dc6f6969e 100644 --- a/test/battle/move_effect/reflect.c +++ b/test/battle/move_effect/reflect.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_REFLECT].effect == EFFECT_REFLECT); + ASSUME(gMovesInfo[MOVE_REFLECT].effect == EFFECT_REFLECT); } SINGLE_BATTLE_TEST("Reflect reduces physical damage", s16 damage) @@ -12,6 +12,7 @@ SINGLE_BATTLE_TEST("Reflect reduces physical damage", s16 damage) PARAMETRIZE { move = MOVE_CELEBRATE; } PARAMETRIZE { move = MOVE_REFLECT; } GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -29,6 +30,7 @@ SINGLE_BATTLE_TEST("Reflect applies for 5 turns") { s16 damage[6]; GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/relic_song.c b/test/battle/move_effect/relic_song.c index c10e18c101a8..52db4a360149 100644 --- a/test/battle/move_effect/relic_song.c +++ b/test/battle/move_effect/relic_song.c @@ -3,7 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_RELIC_SONG].effect == EFFECT_RELIC_SONG); + ASSUME(gMovesInfo[MOVE_RELIC_SONG].effect == EFFECT_RELIC_SONG); + ASSUME(MoveHasAdditionalEffect(MOVE_RELIC_SONG, MOVE_EFFECT_SLEEP) == TRUE); } SINGLE_BATTLE_TEST("Relic Song has a 10% chance to put the target to sleep") diff --git a/test/battle/move_effect/revival_blessing.c b/test/battle/move_effect/revival_blessing.c index 63f454a779a9..397e01e73aee 100644 --- a/test/battle/move_effect/revival_blessing.c +++ b/test/battle/move_effect/revival_blessing.c @@ -13,7 +13,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_REVIVAL_BLESSING].effect == EFFECT_REVIVAL_BLESSING); + ASSUME(gMovesInfo[MOVE_REVIVAL_BLESSING].effect == EFFECT_REVIVAL_BLESSING); } SINGLE_BATTLE_TEST("Revival Blessing revives a chosen fainted party member for the player") diff --git a/test/battle/move_effect/roar.c b/test/battle/move_effect/roar.c index 20f9348082d9..90e0fd1b47bf 100644 --- a/test/battle/move_effect/roar.c +++ b/test/battle/move_effect/roar.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_ROAR].effect == EFFECT_ROAR); + ASSUME(gMovesInfo[MOVE_ROAR].effect == EFFECT_ROAR); } SINGLE_BATTLE_TEST("Roar switches the target with a random non-fainted replacement") diff --git a/test/battle/move_effect/role_play.c b/test/battle/move_effect/role_play.c new file mode 100644 index 000000000000..46452ec3ffd0 --- /dev/null +++ b/test/battle/move_effect/role_play.c @@ -0,0 +1,76 @@ +#include "global.h" +#include "test/battle.h" + +// Technically also covers Skill Swap and Doodle since both moves use the same command as Role Play +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_ROLE_PLAY].effect == EFFECT_ROLE_PLAY); +} + +SINGLE_BATTLE_TEST("Role Play fails if target has a banned ability") +{ + u32 species, ability; + + PARAMETRIZE { species = SPECIES_SHEDINJA; ability = ABILITY_WONDER_GUARD; } + PARAMETRIZE { species = SPECIES_CASTFORM; ability = ABILITY_FORECAST; } + PARAMETRIZE { species = SPECIES_CHERRIM; ability = ABILITY_FLOWER_GIFT; } + PARAMETRIZE { species = SPECIES_ARCEUS; ability = ABILITY_MULTITYPE; } + PARAMETRIZE { species = SPECIES_ZORUA; ability = ABILITY_ILLUSION; } + PARAMETRIZE { species = SPECIES_DARMANITAN; ability = ABILITY_ZEN_MODE; } + PARAMETRIZE { species = SPECIES_DITTO; ability = ABILITY_IMPOSTER; } + PARAMETRIZE { species = SPECIES_AEGISLASH; ability = ABILITY_STANCE_CHANGE; } + PARAMETRIZE { species = SPECIES_MUK_ALOLAN; ability = ABILITY_POWER_OF_ALCHEMY; } + PARAMETRIZE { species = SPECIES_PASSIMIAN; ability = ABILITY_RECEIVER; } + PARAMETRIZE { species = SPECIES_WISHIWASHI; ability = ABILITY_SCHOOLING; } + PARAMETRIZE { species = SPECIES_KOMALA; ability = ABILITY_COMATOSE; } + PARAMETRIZE { species = SPECIES_MINIOR; ability = ABILITY_SHIELDS_DOWN; } + PARAMETRIZE { species = SPECIES_MIMIKYU; ability = ABILITY_DISGUISE; } + PARAMETRIZE { species = SPECIES_SILVALLY; ability = ABILITY_RKS_SYSTEM; } + PARAMETRIZE { species = SPECIES_ZYGARDE; ability = ABILITY_POWER_CONSTRUCT; } + PARAMETRIZE { species = SPECIES_GRENINJA_BATTLE_BOND; ability = ABILITY_BATTLE_BOND; } + PARAMETRIZE { species = SPECIES_EISCUE; ability = ABILITY_ICE_FACE; } + PARAMETRIZE { species = SPECIES_CRAMORANT; ability = ABILITY_GULP_MISSILE; } + PARAMETRIZE { species = SPECIES_KOFFING; ability = ABILITY_NEUTRALIZING_GAS; } + PARAMETRIZE { species = SPECIES_PALAFIN_ZERO; ability = ABILITY_ZERO_TO_HERO; } + PARAMETRIZE { species = SPECIES_TATSUGIRI; ability = ABILITY_COMMANDER; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_TELEPATHY); } + OPPONENT(species) { Ability(ability); } + } WHEN { + TURN { MOVE(player,MOVE_ROLE_PLAY); } + } SCENE { + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_ROLE_PLAY, player); + MESSAGE("But it failed!"); + } +} + +SINGLE_BATTLE_TEST("Role Play fails if user has a banned ability") +{ + u32 species, ability; + + PARAMETRIZE { species = SPECIES_ARCEUS; ability = ABILITY_MULTITYPE; } + PARAMETRIZE { species = SPECIES_DARMANITAN; ability = ABILITY_ZEN_MODE; } + PARAMETRIZE { species = SPECIES_AEGISLASH; ability = ABILITY_STANCE_CHANGE; } + PARAMETRIZE { species = SPECIES_WISHIWASHI; ability = ABILITY_SCHOOLING; } + PARAMETRIZE { species = SPECIES_KOMALA; ability = ABILITY_COMATOSE; } + PARAMETRIZE { species = SPECIES_MINIOR; ability = ABILITY_SHIELDS_DOWN; } + PARAMETRIZE { species = SPECIES_MIMIKYU; ability = ABILITY_DISGUISE; } + PARAMETRIZE { species = SPECIES_SILVALLY; ability = ABILITY_RKS_SYSTEM; } + PARAMETRIZE { species = SPECIES_ZYGARDE; ability = ABILITY_POWER_CONSTRUCT; } + PARAMETRIZE { species = SPECIES_GRENINJA_BATTLE_BOND; ability = ABILITY_BATTLE_BOND; } + PARAMETRIZE { species = SPECIES_EISCUE; ability = ABILITY_ICE_FACE; } + PARAMETRIZE { species = SPECIES_CRAMORANT; ability = ABILITY_GULP_MISSILE; } + PARAMETRIZE { species = SPECIES_PALAFIN_ZERO; ability = ABILITY_ZERO_TO_HERO; } + PARAMETRIZE { species = SPECIES_TATSUGIRI; ability = ABILITY_COMMANDER; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_TELEPATHY); } + OPPONENT(species) { Ability(ability); } + } WHEN { + TURN { MOVE(opponent,MOVE_ROLE_PLAY); } + } SCENE { + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_ROLE_PLAY, opponent); + MESSAGE("But it failed!"); + } +} diff --git a/test/battle/move_effect/roost.c b/test/battle/move_effect/roost.c index 3a46350ed3d1..1ae84dd088d7 100644 --- a/test/battle/move_effect/roost.c +++ b/test/battle/move_effect/roost.c @@ -3,28 +3,28 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_ROOST].effect == EFFECT_ROOST); + ASSUME(gMovesInfo[MOVE_ROOST].effect == EFFECT_ROOST); ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] != TYPE_FLYING); ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[1] != TYPE_FLYING); // One attack of each type to verify typelessness - ASSUME(gBattleMoves[MOVE_POUND].type == TYPE_NORMAL); - ASSUME(gBattleMoves[MOVE_KARATE_CHOP].type == TYPE_FIGHTING); - ASSUME(gBattleMoves[MOVE_GUST].type == TYPE_FLYING); - ASSUME(gBattleMoves[MOVE_POISON_STING].type == TYPE_POISON); - ASSUME(gBattleMoves[MOVE_EARTHQUAKE].type == TYPE_GROUND); - ASSUME(gBattleMoves[MOVE_ROCK_THROW].type == TYPE_ROCK); - ASSUME(gBattleMoves[MOVE_LEECH_LIFE].type == TYPE_BUG); - ASSUME(gBattleMoves[MOVE_LICK].type == TYPE_GHOST); - ASSUME(gBattleMoves[MOVE_STEEL_WING].type == TYPE_STEEL); - ASSUME(gBattleMoves[MOVE_EMBER].type == TYPE_FIRE); - ASSUME(gBattleMoves[MOVE_WATER_GUN].type == TYPE_WATER); - ASSUME(gBattleMoves[MOVE_VINE_WHIP].type == TYPE_GRASS); - ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); - ASSUME(gBattleMoves[MOVE_CONFUSION].type == TYPE_PSYCHIC); - ASSUME(gBattleMoves[MOVE_ICE_BEAM].type == TYPE_ICE); - ASSUME(gBattleMoves[MOVE_DRAGON_BREATH].type == TYPE_DRAGON); - ASSUME(gBattleMoves[MOVE_BITE].type == TYPE_DARK); - ASSUME(gBattleMoves[MOVE_DISARMING_VOICE].type == TYPE_FAIRY); + ASSUME(gMovesInfo[MOVE_POUND].type == TYPE_NORMAL); + ASSUME(gMovesInfo[MOVE_KARATE_CHOP].type == TYPE_FIGHTING); + ASSUME(gMovesInfo[MOVE_GUST].type == TYPE_FLYING); + ASSUME(gMovesInfo[MOVE_POISON_STING].type == TYPE_POISON); + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].type == TYPE_GROUND); + ASSUME(gMovesInfo[MOVE_ROCK_THROW].type == TYPE_ROCK); + ASSUME(gMovesInfo[MOVE_LEECH_LIFE].type == TYPE_BUG); + ASSUME(gMovesInfo[MOVE_LICK].type == TYPE_GHOST); + ASSUME(gMovesInfo[MOVE_STEEL_WING].type == TYPE_STEEL); + ASSUME(gMovesInfo[MOVE_EMBER].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_WATER_GUN].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_VINE_WHIP].type == TYPE_GRASS); + ASSUME(gMovesInfo[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); + ASSUME(gMovesInfo[MOVE_CONFUSION].type == TYPE_PSYCHIC); + ASSUME(gMovesInfo[MOVE_ICE_BEAM].type == TYPE_ICE); + ASSUME(gMovesInfo[MOVE_DRAGON_BREATH].type == TYPE_DRAGON); + ASSUME(gMovesInfo[MOVE_BITE].type == TYPE_DARK); + ASSUME(gMovesInfo[MOVE_DISARMING_VOICE].type == TYPE_FAIRY); } SINGLE_BATTLE_TEST("Roost fails when user is at full HP") diff --git a/test/battle/move_effect/salt_cure.c b/test/battle/move_effect/salt_cure.c index b0b58c997ce1..939e32f0a67a 100644 --- a/test/battle/move_effect/salt_cure.c +++ b/test/battle/move_effect/salt_cure.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_SALT_CURE].effect == EFFECT_SALT_CURE); + ASSUME(gMovesInfo[MOVE_SALT_CURE].effect == EFFECT_SALT_CURE); } SINGLE_BATTLE_TEST("Salt Cure inflicts 1/8 of the target's maximum HP as damage per turn") @@ -85,3 +85,17 @@ SINGLE_BATTLE_TEST("If Salt Cure faints the target no status will be applied") MESSAGE("Foe Wobbuffet fainted!"); } } + +SINGLE_BATTLE_TEST("Salt Cure does not get applied if hitting a Substitute") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_SUBSTITUTE); MOVE(player, MOVE_SALT_CURE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SALT_CURE, player); + MESSAGE("The SUBSTITUTE took damage for Foe Wobbuffet!"); + NOT MESSAGE("Foe Wobbuffet is being salt cured!"); + } +} diff --git a/test/battle/move_effect/semi_invulnerable.c b/test/battle/move_effect/semi_invulnerable.c new file mode 100644 index 000000000000..97760225d132 --- /dev/null +++ b/test/battle/move_effect/semi_invulnerable.c @@ -0,0 +1,250 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_FLY].effect == EFFECT_SEMI_INVULNERABLE); + ASSUME(UNCOMPRESS_BITS(HIHALF(gMovesInfo[MOVE_FLY].argument)) == STATUS3_ON_AIR); + ASSUME(gMovesInfo[MOVE_DIG].effect == EFFECT_SEMI_INVULNERABLE); + ASSUME(UNCOMPRESS_BITS(HIHALF(gMovesInfo[MOVE_DIG].argument)) == STATUS3_UNDERGROUND); + ASSUME(gMovesInfo[MOVE_BOUNCE].effect == EFFECT_SEMI_INVULNERABLE); + ASSUME(UNCOMPRESS_BITS(HIHALF(gMovesInfo[MOVE_BOUNCE].argument)) == STATUS3_ON_AIR); + ASSUME(gMovesInfo[MOVE_DIVE].effect == EFFECT_SEMI_INVULNERABLE); + ASSUME(UNCOMPRESS_BITS(HIHALF(gMovesInfo[MOVE_DIVE].argument)) == STATUS3_UNDERWATER); + ASSUME(gMovesInfo[MOVE_PHANTOM_FORCE].effect == EFFECT_SEMI_INVULNERABLE); + ASSUME(UNCOMPRESS_BITS(HIHALF(gMovesInfo[MOVE_PHANTOM_FORCE].argument)) == STATUS3_PHANTOM_FORCE); + ASSUME(gMovesInfo[MOVE_SHADOW_FORCE].effect == EFFECT_SEMI_INVULNERABLE); + ASSUME(UNCOMPRESS_BITS(HIHALF(gMovesInfo[MOVE_SHADOW_FORCE].argument)) == STATUS3_PHANTOM_FORCE); +} + +SINGLE_BATTLE_TEST("Semi-invulnerable moves make the user semi-invulnerable turn 1, then strike turn 2") +{ + u16 move; + + PARAMETRIZE { move = MOVE_FLY; } + PARAMETRIZE { move = MOVE_DIG; } + PARAMETRIZE { move = MOVE_BOUNCE; } + PARAMETRIZE { move = MOVE_DIVE; } + PARAMETRIZE { move = MOVE_PHANTOM_FORCE; } + PARAMETRIZE { move = MOVE_SHADOW_FORCE; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, move); MOVE(opponent, MOVE_AERIAL_ACE); } + TURN { SKIP_TURN(player); } + } SCENE { + // Charging turn + if (B_UPDATED_MOVE_DATA >= GEN_5) + { + switch (move) + { + case MOVE_FLY: + NOT MESSAGE("Wobbuffet flew up high!"); + MESSAGE("Wobbuffet used Fly!"); + break; + case MOVE_DIG: + NOT MESSAGE("Wobbuffet dug a hole!"); + MESSAGE("Wobbuffet used Dig!"); + break; + case MOVE_BOUNCE: + NOT MESSAGE("Wobbuffet sprang up!"); + MESSAGE("Wobbuffet used Bounce!"); + break; + case MOVE_DIVE: + NOT MESSAGE("Wobbuffet hid underwater!"); + MESSAGE("Wobbuffet used Dive!"); + break; + case MOVE_PHANTOM_FORCE: + NOT MESSAGE("Wobbuffet vanished instantly!"); + MESSAGE("Wobbuffet used PhantomForce!"); + break; + case MOVE_SHADOW_FORCE: + NOT MESSAGE("Wobbuffet vanished instantly!"); + MESSAGE("Wobbuffet used Shadow Force!"); + break; + } + } else { + ANIMATION(ANIM_TYPE_MOVE, move, player); + } + if (B_UPDATED_MOVE_DATA < GEN_5) + { + switch (move) + { + case MOVE_FLY: + MESSAGE("Wobbuffet flew up high!"); + break; + case MOVE_DIG: + MESSAGE("Wobbuffet dug a hole!"); + break; + case MOVE_BOUNCE: + MESSAGE("Wobbuffet sprang up!"); + break; + case MOVE_DIVE: + MESSAGE("Wobbuffet hid underwater!"); + break; + case MOVE_PHANTOM_FORCE: + case MOVE_SHADOW_FORCE: + MESSAGE("Wobbuffet vanished instantly!"); + break; + } + } + else + ANIMATION(ANIM_TYPE_MOVE, move, player); + + // Aerial Ace cannot miss unless the target is semi-invulnerable + MESSAGE("Foe Wobbuffet used Aerial Ace!"); + MESSAGE("Foe Wobbuffet's attack missed!"); + // Attack turn + switch (move) + { + case MOVE_FLY: + MESSAGE("Wobbuffet used Fly!"); + break; + case MOVE_DIG: + MESSAGE("Wobbuffet used Dig!"); + break; + case MOVE_BOUNCE: + MESSAGE("Wobbuffet used Bounce!"); + break; + case MOVE_DIVE: + MESSAGE("Wobbuffet used Dive!"); + break; + case MOVE_PHANTOM_FORCE: + MESSAGE("Wobbuffet used PhantomForce!"); + break; + case MOVE_SHADOW_FORCE: + MESSAGE("Wobbuffet used Shadow Force!"); + break; + } + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Semi-invulnerable moves don't need to charge with Power Herb") +{ + u16 move; + + PARAMETRIZE { move = MOVE_FLY; } + PARAMETRIZE { move = MOVE_DIG; } + PARAMETRIZE { move = MOVE_BOUNCE; } + PARAMETRIZE { move = MOVE_DIVE; } + PARAMETRIZE { move = MOVE_PHANTOM_FORCE; } + PARAMETRIZE { move = MOVE_SHADOW_FORCE; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_POWER_HERB); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, move); } + } SCENE { + // Charging turn + if (B_UPDATED_MOVE_DATA >= GEN_5) + { + switch (move) + { + case MOVE_FLY: + NOT MESSAGE("Wobbuffet flew up high!"); + MESSAGE("Wobbuffet used Fly!"); + break; + case MOVE_DIG: + NOT MESSAGE("Wobbuffet dug a hole!"); + MESSAGE("Wobbuffet used Dig!"); + break; + case MOVE_BOUNCE: + NOT MESSAGE("Wobbuffet sprang up!"); + MESSAGE("Wobbuffet used Bounce!"); + break; + case MOVE_DIVE: + NOT MESSAGE("Wobbuffet hid underwater!"); + MESSAGE("Wobbuffet used Dive!"); + break; + case MOVE_PHANTOM_FORCE: + NOT MESSAGE("Wobbuffet vanished instantly!"); + MESSAGE("Wobbuffet used PhantomForce!"); + break; + case MOVE_SHADOW_FORCE: + NOT MESSAGE("Wobbuffet vanished instantly!"); + MESSAGE("Wobbuffet used Shadow Force!"); + break; + } + } else { + ANIMATION(ANIM_TYPE_MOVE, move, player); + } + if (B_UPDATED_MOVE_DATA < GEN_5) + { + switch (move) + { + case MOVE_FLY: + MESSAGE("Wobbuffet flew up high!"); + break; + case MOVE_DIG: + MESSAGE("Wobbuffet dug a hole!"); + break; + case MOVE_BOUNCE: + MESSAGE("Wobbuffet sprang up!"); + break; + case MOVE_DIVE: + MESSAGE("Wobbuffet hid underwater!"); + break; + case MOVE_PHANTOM_FORCE: + case MOVE_SHADOW_FORCE: + MESSAGE("Wobbuffet vanished instantly!"); + break; + } + } + else + ANIMATION(ANIM_TYPE_MOVE, move, player); + MESSAGE("Wobbuffet became fully charged due to its Power Herb!"); + if (B_UPDATED_MOVE_DATA < GEN_5) + { + switch (move) + { + case MOVE_FLY: + MESSAGE("Wobbuffet used Fly!"); + break; + case MOVE_DIG: + MESSAGE("Wobbuffet used Dig!"); + break; + case MOVE_BOUNCE: + MESSAGE("Wobbuffet used Bounce!"); + break; + case MOVE_DIVE: + MESSAGE("Wobbuffet used Dive!"); + break; + case MOVE_PHANTOM_FORCE: + MESSAGE("Wobbuffet used PhantomForce!"); + break; + case MOVE_SHADOW_FORCE: + MESSAGE("Wobbuffet used Shadow Force!"); + break; + } + } + ANIMATION(ANIM_TYPE_MOVE, move, player); + HP_BAR(opponent); + } +} + +// No way to apply this test with Shadow Force/Phantom Force +SINGLE_BATTLE_TEST("Semi-invulnerable moves apply a status that won't block certain moves") +{ + u16 move, opMove; + + PARAMETRIZE { move = MOVE_FLY; opMove = MOVE_SKY_UPPERCUT; } + PARAMETRIZE { move = MOVE_DIG; opMove = MOVE_EARTHQUAKE; } + PARAMETRIZE { move = MOVE_BOUNCE; opMove = MOVE_THUNDER; } + PARAMETRIZE { move = MOVE_DIVE; opMove = MOVE_SURF; } + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, move); MOVE(opponent, opMove); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, player); + ANIMATION(ANIM_TYPE_MOVE, opMove, opponent); + HP_BAR(player); + } +} diff --git a/test/battle/move_effect/shed_tail.c b/test/battle/move_effect/shed_tail.c new file mode 100644 index 000000000000..6f12d22eee64 --- /dev/null +++ b/test/battle/move_effect/shed_tail.c @@ -0,0 +1,87 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_SHED_TAIL].effect == EFFECT_SHED_TAIL); +} + +SINGLE_BATTLE_TEST("Shed Tail creates a Substitute at the cost of 1/2 users maximum HP and switches the user out") +{ + s16 maxHP = 0; + s16 costHP = 0; + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SHED_TAIL); SEND_OUT(player, 1); } + } SCENE { + maxHP = GetMonData(&gPlayerParty[0], MON_DATA_HP); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SHED_TAIL, player); + HP_BAR(player, captureDamage: &costHP); + MESSAGE("Wobbuffet shed its tail to create a decoy!"); + MESSAGE("Go! Wynaut!"); + }THEN { + EXPECT_EQ(maxHP / 2, costHP); + } +} + +SINGLE_BATTLE_TEST("Shed Tail fails if the user doesn't have enough HP") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(1); } + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SHED_TAIL); } + } SCENE { + MESSAGE("It was too weak to make a SUBSTITUTE!"); + } +} + +SINGLE_BATTLE_TEST("Shed Tail's HP cost can trigger a berry before the user switches out") +{ + GIVEN { + ASSUME(gItemsInfo[ITEM_SITRUS_BERRY].battleUsage == EFFECT_ITEM_RESTORE_HP); + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_SITRUS_BERRY); } + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SHED_TAIL); SEND_OUT(player, 1); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SHED_TAIL, player); + MESSAGE("Wobbuffet's Sitrus Berry restored health!"); + MESSAGE("Go! Wynaut!"); + } +} + +SINGLE_BATTLE_TEST("Shed Tail fails if there are no usable pokemon left") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) + PLAYER(SPECIES_WYNAUT) { HP(0); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SHED_TAIL); } + } SCENE { + MESSAGE("Wobbuffet used Shed Tail!"); + MESSAGE("But it failed!"); + } +} + +SINGLE_BATTLE_TEST("Shed Tail's HP cost doesn't trigger effects that trigger on damage taken") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_AIR_BALLOON); } + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SHED_TAIL); SEND_OUT(player, 1); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SHED_TAIL, player); + MESSAGE("Wobbuffet shed its tail to create a decoy!"); + NOT MESSAGE("Wobbuffet's Air Balloon popped!"); + } +} diff --git a/test/battle/move_effect/shell_trap.c b/test/battle/move_effect/shell_trap.c index 7fb80210ebf2..15b3f41e5ec5 100644 --- a/test/battle/move_effect/shell_trap.c +++ b/test/battle/move_effect/shell_trap.c @@ -3,10 +3,10 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_SHELL_TRAP].effect == EFFECT_SHELL_TRAP); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_WATER_GUN].split == SPLIT_SPECIAL); - ASSUME(gBattleMoves[MOVE_LEER].split == SPLIT_STATUS); + ASSUME(gMovesInfo[MOVE_SHELL_TRAP].effect == EFFECT_SHELL_TRAP); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_WATER_GUN].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_LEER].category == DAMAGE_CATEGORY_STATUS); } SINGLE_BATTLE_TEST("Shell Trap activates only if hit by a physical move") @@ -98,7 +98,7 @@ SINGLE_BATTLE_TEST("Shell Trap does not activate if battler faints before being DOUBLE_BATTLE_TEST("Shell Trap activates immediately after being hit on turn 1 and attacks both opponents") { GIVEN { - ASSUME(gBattleMoves[MOVE_SHELL_TRAP].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_SHELL_TRAP].target == MOVE_TARGET_BOTH); PLAYER(SPECIES_WOBBUFFET) { Speed(1); } PLAYER(SPECIES_WOBBUFFET) { Speed(2); } OPPONENT(SPECIES_WOBBUFFET) { Speed(5); } @@ -122,7 +122,7 @@ DOUBLE_BATTLE_TEST("Shell Trap activates immediately after being hit on turn 1 a DOUBLE_BATTLE_TEST("Shell Trap activates immediately after being hit on turn 2 and attacks both opponents") { GIVEN { - ASSUME(gBattleMoves[MOVE_SHELL_TRAP].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_SHELL_TRAP].target == MOVE_TARGET_BOTH); PLAYER(SPECIES_WOBBUFFET) { Speed(1); } PLAYER(SPECIES_WOBBUFFET) { Speed(2); } OPPONENT(SPECIES_WOBBUFFET) { Speed(5); } @@ -146,7 +146,7 @@ DOUBLE_BATTLE_TEST("Shell Trap activates immediately after being hit on turn 2 a DOUBLE_BATTLE_TEST("Shell Trap activates immediately after being hit on turn 3 and attacks both opponents") { GIVEN { - ASSUME(gBattleMoves[MOVE_SHELL_TRAP].target == MOVE_TARGET_BOTH); + ASSUME(gMovesInfo[MOVE_SHELL_TRAP].target == MOVE_TARGET_BOTH); PLAYER(SPECIES_WOBBUFFET) { Speed(1); } PLAYER(SPECIES_WOBBUFFET) { Speed(7); } OPPONENT(SPECIES_WOBBUFFET) { Speed(5); } diff --git a/test/battle/move_effect/sleep.c b/test/battle/move_effect/sleep.c index d2cac0af9ba7..05efb7ab749c 100644 --- a/test/battle/move_effect/sleep.c +++ b/test/battle/move_effect/sleep.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_HYPNOSIS].effect == EFFECT_SLEEP); + ASSUME(gMovesInfo[MOVE_HYPNOSIS].effect == EFFECT_SLEEP); } SINGLE_BATTLE_TEST("Hypnosis inflicts 1-3 turns of sleep") diff --git a/test/battle/move_effect/smack_down.c b/test/battle/move_effect/smack_down.c new file mode 100644 index 000000000000..54bf6885af9e --- /dev/null +++ b/test/battle/move_effect/smack_down.c @@ -0,0 +1,19 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_SMACK_DOWN].additionalEffects->moveEffect == MOVE_EFFECT_SMACK_DOWN); +} + +SINGLE_BATTLE_TEST("Smack Down does not ground mons behind substitutes") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_SKARMORY); + } WHEN { + TURN { MOVE(opponent, MOVE_SUBSTITUTE); MOVE(player, MOVE_SMACK_DOWN); } + } SCENE { + NOT MESSAGE("Foe Skarmory fell straight down!"); + } +} diff --git a/test/battle/move_effect/smelling_salts.c b/test/battle/move_effect/smelling_salts.c new file mode 100644 index 000000000000..09168f8a1e75 --- /dev/null +++ b/test/battle/move_effect/smelling_salts.c @@ -0,0 +1,63 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_SMELLING_SALTS].additionalEffects->moveEffect == MOVE_EFFECT_REMOVE_STATUS); + ASSUME(gMovesInfo[MOVE_SMELLING_SALTS].argument == STATUS1_PARALYSIS); +} + +SINGLE_BATTLE_TEST("Smelling Salts does not cure paralyzed pokemons behind substitutes or get increased power") +{ + u32 ability; + PARAMETRIZE { ability = ABILITY_INNER_FOCUS; } + PARAMETRIZE { ability = ABILITY_INFILTRATOR; } + GIVEN { + PLAYER(SPECIES_CROBAT) { Ability(ability); } + OPPONENT(SPECIES_SEISMITOAD) { Status1(STATUS1_PARALYSIS); } + } WHEN { + TURN { MOVE(opponent, MOVE_SUBSTITUTE); MOVE(player, MOVE_CELEBRATE); } + TURN { MOVE(opponent, MOVE_CELEBRATE); MOVE(player, MOVE_SMELLING_SALTS); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SMELLING_SALTS, player); + if (ability == ABILITY_INNER_FOCUS) + { + MESSAGE("The SUBSTITUTE took damage for Foe Seismitoad!"); + NONE_OF + { + MESSAGE("Foe Seismitoad's SUBSTITUTE faded!"); // Smelling Salts does 86 damage, the sub has 122 HP, if hitting a sub it shouldn't get boosted damage. + MESSAGE("Foe Seismitoad was healed of paralysis!"); + STATUS_ICON(opponent, none: TRUE); + } + } + else + { + MESSAGE("Foe Seismitoad was healed of paralysis!"); + STATUS_ICON(opponent, none: TRUE); + } + } +} + +SINGLE_BATTLE_TEST("Smelling Salts get incread power vs. paralyzed targets") +{ + u32 status1; + PARAMETRIZE { status1 = STATUS1_PARALYSIS; } + PARAMETRIZE { status1 = STATUS1_NONE; } + GIVEN { + PLAYER(SPECIES_CROBAT); + OPPONENT(SPECIES_LOTAD) { Status1(status1); } + } WHEN { + TURN { MOVE(player, MOVE_SMELLING_SALTS); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SMELLING_SALTS, player); + if (status1 == STATUS1_PARALYSIS) + { + MESSAGE("Foe Lotad fainted!"); + } + else + { + NOT MESSAGE("Foe Lotad fainted!"); + MESSAGE("Foe Lotad used Celebrate!"); + } + } +} diff --git a/test/battle/move_effect/solar_beam.c b/test/battle/move_effect/solar_beam.c deleted file mode 100644 index 6aa8056b728b..000000000000 --- a/test/battle/move_effect/solar_beam.c +++ /dev/null @@ -1,167 +0,0 @@ -#include "global.h" -#include "test/battle.h" - -ASSUMPTIONS -{ - ASSUME(gBattleMoves[MOVE_SOLAR_BEAM].effect == EFFECT_SOLAR_BEAM); - ASSUME(gBattleMoves[MOVE_SOLAR_BLADE].effect == EFFECT_SOLAR_BEAM); -} - -SINGLE_BATTLE_TEST("Solar Beam and Solar Blade can be used instantly in Sunlight") -{ - u32 move; - PARAMETRIZE { move = MOVE_SOLAR_BEAM; } - PARAMETRIZE { move = MOVE_SOLAR_BLADE; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(opponent, MOVE_SUNNY_DAY); MOVE(player, move); } - } SCENE { - NOT MESSAGE("Wobbuffet took in sunlight!"); - } -} - -SINGLE_BATTLE_TEST("Solar Beam's power is halved in Rain", s16 damage) -{ - u16 move; - PARAMETRIZE{ move = MOVE_CELEBRATE; } - PARAMETRIZE{ move = MOVE_RAIN_DANCE; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BEAM); } - TURN { SKIP_TURN(player); } - } SCENE { - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); - } -} - -SINGLE_BATTLE_TEST("Solar Blade's power is halved in Rain", s16 damage) -{ - u16 move; - PARAMETRIZE{ move = MOVE_CELEBRATE; } - PARAMETRIZE{ move = MOVE_RAIN_DANCE; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WYNAUT); - } WHEN { - TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BLADE); } - TURN { SKIP_TURN(player); } - } SCENE { - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); - } -} - -SINGLE_BATTLE_TEST("Solar Beam's power is halved in a Sandstorm", s16 damage) -{ - u16 move; - PARAMETRIZE{ move = MOVE_CELEBRATE; } - PARAMETRIZE{ move = MOVE_SANDSTORM; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_SAFETY_GOGGLES); }; - } WHEN { - TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BEAM); } - TURN { SKIP_TURN(player); } - } SCENE { - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); - } -} - -SINGLE_BATTLE_TEST("Solar Blade's power is halved in a Sandstorm", s16 damage) -{ - u16 move; - PARAMETRIZE{ move = MOVE_CELEBRATE; } - PARAMETRIZE{ move = MOVE_SANDSTORM; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_SAFETY_GOGGLES); }; - } WHEN { - TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BLADE); } - TURN { SKIP_TURN(player); } - } SCENE { - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); - } -} - -SINGLE_BATTLE_TEST("Solar Beam's power is halved in Hail", s16 damage) -{ - u16 move; - PARAMETRIZE{ move = MOVE_CELEBRATE; } - PARAMETRIZE{ move = MOVE_HAIL; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_SAFETY_GOGGLES); }; - } WHEN { - TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BEAM); } - TURN { SKIP_TURN(player); } - } SCENE { - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); - } -} - -SINGLE_BATTLE_TEST("Solar Blade's power is halved in Hail", s16 damage) -{ - u16 move; - PARAMETRIZE{ move = MOVE_CELEBRATE; } - PARAMETRIZE{ move = MOVE_HAIL; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_SAFETY_GOGGLES); }; - } WHEN { - TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BLADE); } - TURN { SKIP_TURN(player); } - } SCENE { - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); - } -} - -SINGLE_BATTLE_TEST("Solar Beam's power is halved in Snow", s16 damage) -{ - u16 move; - PARAMETRIZE{ move = MOVE_CELEBRATE; } - PARAMETRIZE{ move = MOVE_SNOWSCAPE; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BEAM); } - TURN { SKIP_TURN(player); } - } SCENE { - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); - } -} - -SINGLE_BATTLE_TEST("Solar Blade's power is halved in Snow", s16 damage) -{ - u16 move; - PARAMETRIZE{ move = MOVE_CELEBRATE; } - PARAMETRIZE{ move = MOVE_SNOWSCAPE; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WYNAUT); - } WHEN { - TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BLADE); } - TURN { SKIP_TURN(player); } - } SCENE { - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); - } -} diff --git a/test/battle/move_effect/sparkling_aria.c b/test/battle/move_effect/sparkling_aria.c new file mode 100644 index 000000000000..1bf7de2df487 --- /dev/null +++ b/test/battle/move_effect/sparkling_aria.c @@ -0,0 +1,25 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_SPARKLING_ARIA].additionalEffects->moveEffect == MOVE_EFFECT_REMOVE_STATUS); + ASSUME(gMovesInfo[MOVE_SPARKLING_ARIA].argument == STATUS1_BURN); + ASSUME(gMovesInfo[MOVE_SPARKLING_ARIA].soundMove == TRUE); +} + +DOUBLE_BATTLE_TEST("Sparkling Aria cures burns from all Pokemon on the field and behind substitutes") +{ + GIVEN { + PLAYER(SPECIES_PRIMARINA); + PLAYER(SPECIES_WOBBUFFET) { Status1(STATUS1_BURN); } + OPPONENT(SPECIES_WOBBUFFET) { Status1(STATUS1_BURN); } + OPPONENT(SPECIES_WYNAUT) { Status1(STATUS1_BURN); } + } WHEN { + TURN { MOVE(opponentLeft, MOVE_SUBSTITUTE); MOVE(opponentRight, MOVE_CELEBRATE); MOVE(playerRight, MOVE_CELEBRATE); MOVE(playerLeft, MOVE_SPARKLING_ARIA); } + } SCENE { + MESSAGE("Foe Wobbuffet's burn was healed."); + MESSAGE("Wobbuffet's burn was healed."); + MESSAGE("Foe Wynaut's burn was healed."); + } +} diff --git a/test/battle/move_effect/special_attack_down.c b/test/battle/move_effect/special_attack_down.c index 6e7a84f0a4db..bf01aa089697 100644 --- a/test/battle/move_effect/special_attack_down.c +++ b/test/battle/move_effect/special_attack_down.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_CONFIDE].effect == EFFECT_SPECIAL_ATTACK_DOWN); + ASSUME(gMovesInfo[MOVE_CONFIDE].effect == EFFECT_SPECIAL_ATTACK_DOWN); } SINGLE_BATTLE_TEST("Confide lowers Special Attack", s16 damage) @@ -12,7 +12,7 @@ SINGLE_BATTLE_TEST("Confide lowers Special Attack", s16 damage) PARAMETRIZE { lowerSpecialAttack = FALSE; } PARAMETRIZE { lowerSpecialAttack = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_GUST].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_GUST].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/special_attack_up_3.c b/test/battle/move_effect/special_attack_up_3.c index 340c59360b25..a701893f51f6 100644 --- a/test/battle/move_effect/special_attack_up_3.c +++ b/test/battle/move_effect/special_attack_up_3.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TAIL_GLOW].effect == EFFECT_SPECIAL_ATTACK_UP_3); + ASSUME(gMovesInfo[MOVE_TAIL_GLOW].effect == EFFECT_SPECIAL_ATTACK_UP_3); } SINGLE_BATTLE_TEST("Tail Glow drastically raises Special Attack", s16 damage) @@ -12,7 +12,7 @@ SINGLE_BATTLE_TEST("Tail Glow drastically raises Special Attack", s16 damage) PARAMETRIZE { raiseSpecialAttack = FALSE; } PARAMETRIZE { raiseSpecialAttack = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_GUST].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_GUST].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/spikes.c b/test/battle/move_effect/spikes.c index bfc0f39b5a50..97207297f92e 100644 --- a/test/battle/move_effect/spikes.c +++ b/test/battle/move_effect/spikes.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_SPIKES].effect == EFFECT_SPIKES); + ASSUME(gMovesInfo[MOVE_SPIKES].effect == EFFECT_SPIKES); } SINGLE_BATTLE_TEST("Spikes damage on switch in") diff --git a/test/battle/move_effect/spit_up.c b/test/battle/move_effect/spit_up.c new file mode 100644 index 000000000000..1291962e1fe4 --- /dev/null +++ b/test/battle/move_effect/spit_up.c @@ -0,0 +1,4 @@ +#include "global.h" +#include "test/battle.h" + +// Go to test/battle/move_effect/stockpile.c for Spit Up's tests diff --git a/test/battle/move_effect/stealth_rock.c b/test/battle/move_effect/stealth_rock.c index 4662379f5ecb..f8c7a6369eaa 100644 --- a/test/battle/move_effect/stealth_rock.c +++ b/test/battle/move_effect/stealth_rock.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_STEALTH_ROCK].effect == EFFECT_STEALTH_ROCK); + ASSUME(gMovesInfo[MOVE_STEALTH_ROCK].effect == EFFECT_STEALTH_ROCK); } SINGLE_BATTLE_TEST("Stealth Rock damage on switch in based on typing") @@ -30,3 +30,46 @@ SINGLE_BATTLE_TEST("Stealth Rock damage on switch in based on typing") HP_BAR(opponent, damage: maxHP / divisor); } } + +SINGLE_BATTLE_TEST("Stealth Rock damages the correct pokemon when Eject Button is triggered") +{ + GIVEN { + PLAYER(SPECIES_METAPOD) { Item(ITEM_EJECT_BUTTON); } + PLAYER(SPECIES_METAPOD); + OPPONENT(SPECIES_JOLTEON); + } WHEN { + TURN { MOVE(opponent, MOVE_STEALTH_ROCK); MOVE(player, MOVE_HARDEN); } + TURN { MOVE(opponent, MOVE_QUICK_ATTACK); MOVE(player, MOVE_HARDEN); SEND_OUT(player, 1); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEALTH_ROCK, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_HARDEN, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_QUICK_ATTACK, opponent); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_HARDEN, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Go! Metapod!"); + HP_BAR(player); + } THEN { + EXPECT_EQ(opponent->hp, opponent->maxHP); + } +} + +DOUBLE_BATTLE_TEST("Stealth Rock damages the correct pokemon when Eject Button is triggered in double battle") +{ + GIVEN { + PLAYER(SPECIES_METAPOD) { Item(ITEM_EJECT_BUTTON); } + PLAYER(SPECIES_METAPOD) { Item(ITEM_EJECT_BUTTON); } + PLAYER(SPECIES_METAPOD); + OPPONENT(SPECIES_JOLTEON); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponentLeft, MOVE_STEALTH_ROCK); MOVE(opponentRight, MOVE_TACKLE, target: playerLeft); SEND_OUT(playerLeft, 2); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEALTH_ROCK, opponentLeft); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TACKLE, opponentRight); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, playerLeft); + MESSAGE("Go! Metapod!"); + HP_BAR(playerLeft); + } THEN { + EXPECT_EQ(opponentLeft->hp, opponentLeft->maxHP); + } +} diff --git a/test/battle/move_effect/sticky_web.c b/test/battle/move_effect/sticky_web.c index cdf577b5add7..6c6f8f156cb2 100644 --- a/test/battle/move_effect/sticky_web.c +++ b/test/battle/move_effect/sticky_web.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_STICKY_WEB].effect == EFFECT_STICKY_WEB); + ASSUME(gMovesInfo[MOVE_STICKY_WEB].effect == EFFECT_STICKY_WEB); } SINGLE_BATTLE_TEST("Sticky Web lowers Speed by 1 on switch-in") @@ -49,7 +49,7 @@ SINGLE_BATTLE_TEST("Sticky Web can only be set up 1 time") DOUBLE_BATTLE_TEST("Sticky Web lowers Speed by 1 in a double battle after Explosion fainting both mons") { GIVEN { - ASSUME(gBattleMoves[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); + ASSUME(gMovesInfo[MOVE_EXPLOSION].effect == EFFECT_EXPLOSION); PLAYER(SPECIES_WOBBUFFET) {Speed(5);} PLAYER(SPECIES_WOBBUFFET) {HP(1500); Speed(10);} PLAYER(SPECIES_WOBBUFFET) {Speed(10);} @@ -191,7 +191,7 @@ DOUBLE_BATTLE_TEST("Sticky Web has correct interactions with Mirror Armor - no o PARAMETRIZE {hasReplacement = FALSE;} GIVEN { - ASSUME(gBattleMoves[MOVE_MEMENTO].effect == EFFECT_MEMENTO); + ASSUME(gMovesInfo[MOVE_MEMENTO].effect == EFFECT_MEMENTO); PLAYER(SPECIES_SQUIRTLE) {Speed(5); } PLAYER(SPECIES_CHARMANDER) {Speed(5); } PLAYER(SPECIES_CORVIKNIGHT) {Ability(ABILITY_MIRROR_ARMOR); Item(ITEM_IRON_BALL); Speed(5); } // Iron Ball, so that flying type Corviknight is affected by Sticky Web. diff --git a/test/battle/move_effect/stockpile.c b/test/battle/move_effect/stockpile.c index e5f108a16d23..f6c3f02a462d 100644 --- a/test/battle/move_effect/stockpile.c +++ b/test/battle/move_effect/stockpile.c @@ -4,9 +4,9 @@ // These tests cover all 3 effects: Stockpile, Spit up and Swallow. ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_STOCKPILE].effect == EFFECT_STOCKPILE); - ASSUME(gBattleMoves[MOVE_SWALLOW].effect == EFFECT_SWALLOW); - ASSUME(gBattleMoves[MOVE_SPIT_UP].effect == EFFECT_SPIT_UP); + ASSUME(gMovesInfo[MOVE_STOCKPILE].effect == EFFECT_STOCKPILE); + ASSUME(gMovesInfo[MOVE_SWALLOW].effect == EFFECT_SWALLOW); + ASSUME(gMovesInfo[MOVE_SPIT_UP].effect == EFFECT_SPIT_UP); } SINGLE_BATTLE_TEST("Stockpile's count can go up only to 3") @@ -148,8 +148,8 @@ SINGLE_BATTLE_TEST("Stockpile temporarily raises Def and Sp. Def", s16 dmgPyhsic PARAMETRIZE { move = MOVE_CELEBRATE; } GIVEN { ASSUME(B_STOCKPILE_RAISES_DEFS >= GEN_4); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_GUST].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_GUST].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET) { Speed(2); } OPPONENT(SPECIES_WOBBUFFET) { Speed(1); } } WHEN { @@ -184,8 +184,8 @@ DOUBLE_BATTLE_TEST("Stockpile's Def and Sp. Def boost is lost after using Spit U PARAMETRIZE { count = 3; move = MOVE_SPIT_UP; } GIVEN { ASSUME(B_STOCKPILE_RAISES_DEFS >= GEN_4); - ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); - ASSUME(gBattleMoves[MOVE_GUST].split == SPLIT_SPECIAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_GUST].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET) { Speed(4); HP(399); MaxHP(400); } PLAYER(SPECIES_WOBBUFFET) { Speed(3); } OPPONENT(SPECIES_WOBBUFFET) { Speed(2); } diff --git a/test/battle/move_effect/strength_sap.c b/test/battle/move_effect/strength_sap.c index d8e0b6e74bb3..000f5ff41afb 100644 --- a/test/battle/move_effect/strength_sap.c +++ b/test/battle/move_effect/strength_sap.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_STRENGTH_SAP].effect == EFFECT_STRENGTH_SAP); + ASSUME(gMovesInfo[MOVE_STRENGTH_SAP].effect == EFFECT_STRENGTH_SAP); } SINGLE_BATTLE_TEST("Strength Sap lowers Attack by 1 and restores HP based on target's Attack Stat", s16 hp) @@ -69,8 +69,8 @@ SINGLE_BATTLE_TEST("Strength Sap lowers Attack by 1 and restores HP based on tar } GIVEN { - ASSUME(gBattleMoves[MOVE_WORK_UP].effect == EFFECT_ATTACK_SPATK_UP); - ASSUME(gBattleMoves[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); + ASSUME(gMovesInfo[MOVE_WORK_UP].effect == EFFECT_ATTACK_SPATK_UP); + ASSUME(gMovesInfo[MOVE_GROWL].effect == EFFECT_ATTACK_DOWN); PLAYER(SPECIES_WOBBUFFET) { HP(50); } OPPONENT(SPECIES_WOBBUFFET) { Attack(60); } } WHEN { @@ -117,7 +117,7 @@ SINGLE_BATTLE_TEST("Strength Sap lowers Attack by 1 and restores HP based on tar SINGLE_BATTLE_TEST("Strength Sap fails if target is at -6 Atk") { GIVEN { - ASSUME(gBattleMoves[MOVE_CHARM].effect == EFFECT_ATTACK_DOWN_2); + ASSUME(gMovesInfo[MOVE_CHARM].effect == EFFECT_ATTACK_DOWN_2); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -149,7 +149,7 @@ SINGLE_BATTLE_TEST("Strength Sap restores more HP if Big Root is held", s16 hp) PARAMETRIZE { item = ITEM_BIG_ROOT; } GIVEN { - ASSUME(gItems[ITEM_BIG_ROOT].holdEffect == HOLD_EFFECT_BIG_ROOT); + ASSUME(gItemsInfo[ITEM_BIG_ROOT].holdEffect == HOLD_EFFECT_BIG_ROOT); PLAYER(SPECIES_WOBBUFFET) { HP(200); Item(item); } OPPONENT(SPECIES_WOBBUFFET) { Attack(100); } } WHEN { diff --git a/test/battle/move_effect/stuff_cheeks.c b/test/battle/move_effect/stuff_cheeks.c new file mode 100644 index 000000000000..3bb3f229254f --- /dev/null +++ b/test/battle/move_effect/stuff_cheeks.c @@ -0,0 +1,105 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_STUFF_CHEEKS].effect == EFFECT_STUFF_CHEEKS); + ASSUME(gItemsInfo[ITEM_LIECHI_BERRY].pocket == POCKET_BERRIES); + ASSUME(gItemsInfo[ITEM_LIECHI_BERRY].holdEffect == HOLD_EFFECT_ATTACK_UP); +} + +SINGLE_BATTLE_TEST("Stuff Cheeks cannot be used if the user doesn't hold a berry") +{ + u16 item = 0; + PARAMETRIZE { item = ITEM_NONE; } + PARAMETRIZE { item = ITEM_LIECHI_BERRY; } + GIVEN { + PLAYER(SPECIES_SKWOVET) { Item(item); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + if (item == ITEM_NONE) + TURN { MOVE(player, MOVE_STUFF_CHEEKS, allowed: FALSE); MOVE(player, MOVE_CELEBRATE); } + else + TURN { MOVE(player, MOVE_STUFF_CHEEKS); } + } SCENE { + if (item == ITEM_NONE) + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, player); + else + ANIMATION(ANIM_TYPE_MOVE, MOVE_STUFF_CHEEKS, player); + } +} + +SINGLE_BATTLE_TEST("Stuff Cheeks forces Struggle if it's the only move is blocked") +{ + GIVEN { + PLAYER(SPECIES_SKWOVET) { Moves(MOVE_STUFF_CHEEKS); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_STUFF_CHEEKS, allowed: FALSE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STRUGGLE, player); + } +} + +SINGLE_BATTLE_TEST("Stuff Cheeks raises Defense by 2 stages after consuming the berry and gaining its effect") +{ + GIVEN { + PLAYER(SPECIES_SKWOVET) { Item(ITEM_LIECHI_BERRY); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_STUFF_CHEEKS); } + } SCENE { + MESSAGE("Skwovet used Stuff Cheeks!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_STUFF_CHEEKS, player); + MESSAGE("Using Liechi Berry, the Attack of Skwovet rose!"); + MESSAGE("Skwovet's Defense sharply rose!"); + } THEN { + EXPECT_EQ(player->statStages[STAT_DEF], DEFAULT_STAT_STAGE + 2); + EXPECT_EQ(player->item, ITEM_NONE); + } +} + +SINGLE_BATTLE_TEST("Stuff Cheeks can be used even if Unnerve is present") +{ + GIVEN { + PLAYER(SPECIES_SKWOVET) { Item(ITEM_LIECHI_BERRY); } + OPPONENT(SPECIES_EKANS) { Ability(ABILITY_UNNERVE); } + } WHEN { + TURN { MOVE(player, MOVE_STUFF_CHEEKS); } + } SCENE { + MESSAGE("Skwovet used Stuff Cheeks!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_STUFF_CHEEKS, player); + } +} + +SINGLE_BATTLE_TEST("Stuff Cheeks can be used even if Magic Room is active") +{ + GIVEN { + PLAYER(SPECIES_SKWOVET) { Item(ITEM_LIECHI_BERRY); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { + MOVE(opponent, MOVE_MAGIC_ROOM); + MOVE(player, MOVE_STUFF_CHEEKS); + } + } SCENE { + MESSAGE("Skwovet used Stuff Cheeks!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_STUFF_CHEEKS, player); + MESSAGE("Using Liechi Berry, the Attack of Skwovet rose!"); + } +} + +SINGLE_BATTLE_TEST("Stuff Cheeks fails if the user's berry is removed before they use the move") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_KNOCK_OFF].effect == EFFECT_KNOCK_OFF); + PLAYER(SPECIES_SKWOVET) { Item(ITEM_LIECHI_BERRY); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_KNOCK_OFF); MOVE(player, MOVE_STUFF_CHEEKS); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_KNOCK_OFF, opponent); + MESSAGE("Skwovet used Stuff Cheeks!"); + MESSAGE("But it failed!"); + } +} diff --git a/test/battle/move_effect/substitute.c b/test/battle/move_effect/substitute.c new file mode 100644 index 000000000000..5a3c973ebb13 --- /dev/null +++ b/test/battle/move_effect/substitute.c @@ -0,0 +1,72 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_SUBSTITUTE].effect == EFFECT_SUBSTITUTE); +} + +SINGLE_BATTLE_TEST("Substitute creates a Substitute at the cost of 1/4 users maximum HP") +{ + s16 maxHP = 0; + s16 costHP = 0; + + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SUBSTITUTE); } + } SCENE { + maxHP = GetMonData(&gPlayerParty[0], MON_DATA_HP); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SUBSTITUTE, player); + HP_BAR(player, captureDamage: &costHP); + MESSAGE("Wobbuffet made a SUBSTITUTE!"); + }THEN { + EXPECT_EQ(maxHP / 4, costHP); + } +} + +SINGLE_BATTLE_TEST("Substitute fails if the user doesn't have enough HP") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { HP(1); } + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SUBSTITUTE); } + } SCENE { + MESSAGE("It was too weak to make a SUBSTITUTE!"); + } +} + +SINGLE_BATTLE_TEST("Substitute's HP cost can trigger a berry") +{ + GIVEN { + ASSUME(gItemsInfo[ITEM_SITRUS_BERRY].battleUsage == EFFECT_ITEM_RESTORE_HP); + PLAYER(SPECIES_WOBBUFFET) { HP(300); Item(ITEM_SITRUS_BERRY); } + PLAYER(SPECIES_WYNAUT); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SUBSTITUTE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SUBSTITUTE, player); + MESSAGE("Wobbuffet's Sitrus Berry restored health!"); + } +} + +SINGLE_BATTLE_TEST("Substitute's HP cost doesn't trigger effects that trigger on damage taken") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_AIR_BALLOON); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SUBSTITUTE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SUBSTITUTE, player); + MESSAGE("Wobbuffet made a SUBSTITUTE!"); + NOT MESSAGE("Wobbuffet's Air Balloon popped!"); + } +} + +TO_DO_BATTLE_TEST("Baton Pass passes Substitutes"); diff --git a/test/battle/move_effect/swallow.c b/test/battle/move_effect/swallow.c new file mode 100644 index 000000000000..bce0a4470ce1 --- /dev/null +++ b/test/battle/move_effect/swallow.c @@ -0,0 +1,4 @@ +#include "global.h" +#include "test/battle.h" + +// Go to test/battle/move_effect/stockpile.c for Swallow's tests diff --git a/test/battle/move_effect/synthesis.c b/test/battle/move_effect/synthesis.c index 7b0c260fa07a..e4a2b77869c6 100644 --- a/test/battle/move_effect/synthesis.c +++ b/test/battle/move_effect/synthesis.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_SYNTHESIS].effect == EFFECT_SYNTHESIS); + ASSUME(gMovesInfo[MOVE_SYNTHESIS].effect == EFFECT_SYNTHESIS); } SINGLE_BATTLE_TEST("Synthesis recovers 1/2 of the user's max HP") diff --git a/test/battle/move_effect/tailwind.c b/test/battle/move_effect/tailwind.c index 2e9ee5adef5a..9cadc875991b 100644 --- a/test/battle/move_effect/tailwind.c +++ b/test/battle/move_effect/tailwind.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TAILWIND].effect == EFFECT_TAILWIND); + ASSUME(gMovesInfo[MOVE_TAILWIND].effect == EFFECT_TAILWIND); } SINGLE_BATTLE_TEST("Tailwind applies for 4 turns") diff --git a/test/battle/move_effect/take_heart.c b/test/battle/move_effect/take_heart.c index c2dfc90a8bf4..081815cfb87e 100644 --- a/test/battle/move_effect/take_heart.c +++ b/test/battle/move_effect/take_heart.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TAKE_HEART].effect == EFFECT_TAKE_HEART); + ASSUME(gMovesInfo[MOVE_TAKE_HEART].effect == EFFECT_TAKE_HEART); } SINGLE_BATTLE_TEST("Take Heart increases Sp. Atk and Sp. Def by one stage") diff --git a/test/battle/move_effect/teatime.c b/test/battle/move_effect/teatime.c index 2d7c7426e8a4..398494a2c36b 100644 --- a/test/battle/move_effect/teatime.c +++ b/test/battle/move_effect/teatime.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TEATIME].effect == EFFECT_TEATIME); - ASSUME(gItems[ITEM_LIECHI_BERRY].holdEffect == HOLD_EFFECT_ATTACK_UP); + ASSUME(gMovesInfo[MOVE_TEATIME].effect == EFFECT_TEATIME); + ASSUME(gItemsInfo[ITEM_LIECHI_BERRY].holdEffect == HOLD_EFFECT_ATTACK_UP); } SINGLE_BATTLE_TEST("Teatime causes the user to consume its Berry, ignoring HP requirements") @@ -35,14 +35,14 @@ SINGLE_BATTLE_TEST("Teatime causes the user to consume its Berry, even in the pr } } -SINGLE_BATTLE_TEST("Teatime causes the user to consume its Berry, even under the effects of Wonder Room") +SINGLE_BATTLE_TEST("Teatime causes the user to consume its Berry, even under the effects of Magic Room") { GIVEN { PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_LIECHI_BERRY); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { TURN { - MOVE(opponent, MOVE_WONDER_ROOM); + MOVE(opponent, MOVE_MAGIC_ROOM); MOVE(player, MOVE_TEATIME); } } SCENE { diff --git a/test/battle/move_effect/telekinesis.c b/test/battle/move_effect/telekinesis.c index 7dbce2d1fdec..4210b1865bee 100644 --- a/test/battle/move_effect/telekinesis.c +++ b/test/battle/move_effect/telekinesis.c @@ -3,14 +3,14 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TELEKINESIS].effect == EFFECT_TELEKINESIS); + ASSUME(gMovesInfo[MOVE_TELEKINESIS].effect == EFFECT_TELEKINESIS); } SINGLE_BATTLE_TEST("Telekinesis makes the target unable to avoid any attacks made against it") { GIVEN { - ASSUME(gBattleMoves[MOVE_MINIMIZE].effect == EFFECT_MINIMIZE); // Raises evs by 2 - ASSUME(gBattleMoves[MOVE_SCREECH].accuracy < 100); + ASSUME(gMovesInfo[MOVE_MINIMIZE].effect == EFFECT_MINIMIZE); // Raises evs by 2 + ASSUME(gMovesInfo[MOVE_SCREECH].accuracy < 100); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -47,7 +47,7 @@ SINGLE_BATTLE_TEST("Telekinesis ends after 3 turns") SINGLE_BATTLE_TEST("Telekinesis makes the target immune to Ground-type attacks") { GIVEN { - ASSUME(gBattleMoves[MOVE_BULLDOZE].type == TYPE_GROUND); + ASSUME(gMovesInfo[MOVE_BULLDOZE].type == TYPE_GROUND); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -68,3 +68,7 @@ SINGLE_BATTLE_TEST("Telekinesis makes the target immune to Ground-type attacks") MESSAGE("It doesn't affect Foe Wynaut…"); } } + +TO_DO_BATTLE_TEST("Baton Pass passes Telekinesis' effect"); +//Bulbapedia doesn't confirm what happens with Diglett, Dugtrio, Sandygast and Palossand, so it needs to be tested in-game. +TO_DO_BATTLE_TEST("Baton Pass removes Telekinesis' effect disappears if the switching-in mon is Mega Gengar"); diff --git a/test/battle/move_effect/teleport.c b/test/battle/move_effect/teleport.c index 7544ae8a4eed..3c79cb54ffb5 100644 --- a/test/battle/move_effect/teleport.c +++ b/test/battle/move_effect/teleport.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TELEPORT].effect == EFFECT_TELEPORT); + ASSUME(gMovesInfo[MOVE_TELEPORT].effect == EFFECT_TELEPORT); } SINGLE_BATTLE_TEST("Teleport fails when there is no pokemon to switch in") diff --git a/test/battle/move_effect/thousand_arrows.c b/test/battle/move_effect/thousand_arrows.c new file mode 100644 index 000000000000..bff3706c34fa --- /dev/null +++ b/test/battle/move_effect/thousand_arrows.c @@ -0,0 +1,55 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_THOUSAND_ARROWS].additionalEffects->moveEffect == MOVE_EFFECT_SMACK_DOWN); + ASSUME(gMovesInfo[MOVE_THOUSAND_ARROWS].ignoreTypeIfFlyingAndUngrounded == TRUE); +} + +SINGLE_BATTLE_TEST("Thousand Arrows does not ground mons behind substitutes") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_SKARMORY); + } WHEN { + TURN { MOVE(opponent, MOVE_SUBSTITUTE); MOVE(player, MOVE_THOUSAND_ARROWS); } + } SCENE { + NOT MESSAGE("Foe Skarmory fell straight down!"); + } +} + +SINGLE_BATTLE_TEST("Thousand Arrows does neutral damage to non-grounded Flying types regardless of other typings") +{ + u32 pokemon; + PARAMETRIZE { pokemon = SPECIES_SKARMORY; } + PARAMETRIZE { pokemon = SPECIES_SCYTHER; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(pokemon); + } WHEN { + TURN { MOVE(player, MOVE_THOUSAND_ARROWS); } + TURN { MOVE(player, MOVE_THOUSAND_ARROWS); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_THOUSAND_ARROWS, player); + if (pokemon == SPECIES_SKARMORY) { + MESSAGE("Foe Skarmory fell straight down!"); + MESSAGE("Foe Skarmory used Celebrate!"); + } else { + MESSAGE("Foe Scyther fell straight down!"); + MESSAGE("Foe Scyther used Celebrate!"); + } + ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponent); + MESSAGE("Congratulations, 1!"); + MESSAGE("Wobbuffet used ThousndArrws!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_THOUSAND_ARROWS, player); + if (pokemon == SPECIES_SKARMORY) + { + MESSAGE("It's super effective!"); + } + else + { + MESSAGE("It's not very effective…"); + } + } +} diff --git a/test/battle/move_effect/thunder.c b/test/battle/move_effect/thunder.c index d6e5101f3b9a..98a4979e7966 100644 --- a/test/battle/move_effect/thunder.c +++ b/test/battle/move_effect/thunder.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_THUNDER].effect == EFFECT_THUNDER); - ASSUME(gBattleMoves[MOVE_THUNDER].accuracy == 70); + ASSUME(gMovesInfo[MOVE_THUNDER].effect == EFFECT_THUNDER); + ASSUME(gMovesInfo[MOVE_THUNDER].accuracy == 70); } SINGLE_BATTLE_TEST("Thunder's accuracy is lowered to 50% in Sunlight") diff --git a/test/battle/move_effect/tidy_up.c b/test/battle/move_effect/tidy_up.c new file mode 100644 index 000000000000..463fb65af8b9 --- /dev/null +++ b/test/battle/move_effect/tidy_up.c @@ -0,0 +1,99 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_TIDY_UP].effect == EFFECT_TIDY_UP); +} + +SINGLE_BATTLE_TEST("Tidy Up raises Attack and Speed by one") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_TIDY_UP); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TIDY_UP, player); + NOT MESSAGE("Tidying up complete!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Attack rose!"); + MESSAGE("Wobbuffet's Speed rose!"); + } THEN { + EXPECT_EQ(player->statStages[STAT_ATK], DEFAULT_STAT_STAGE + 1); + EXPECT_EQ(player->statStages[STAT_SPEED], DEFAULT_STAT_STAGE + 1); + } +} + +SINGLE_BATTLE_TEST("Tidy Up removes hazards and raises Stats") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_SPIKES); } + TURN { MOVE(opponent, MOVE_STEALTH_ROCK); } + TURN { MOVE(opponent, MOVE_TOXIC_SPIKES); } + TURN { MOVE(opponent, MOVE_STICKY_WEB); MOVE(player, MOVE_TIDY_UP); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SPIKES, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEALTH_ROCK, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TOXIC_SPIKES, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_STICKY_WEB, opponent); + MESSAGE("Wobbuffet used Tidy Up!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TIDY_UP, player); + MESSAGE("The spikes disappeared from the ground around your team!"); + MESSAGE("The pointed stones disappeared from around your team!"); + MESSAGE("The poison spikes disappeared from the ground around your team!"); + MESSAGE("The sticky web has disappeared from the ground around your team!"); + MESSAGE("Tidying up complete!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Attack rose!"); + MESSAGE("Wobbuffet's Speed rose!"); + } +} + +SINGLE_BATTLE_TEST("Tidy Up removes Substitute") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_SUBSTITUTE); MOVE(player, MOVE_TIDY_UP); } + } SCENE { + MESSAGE("Foe Wobbuffet used Substitute!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SUBSTITUTE, opponent); + MESSAGE("Foe Wobbuffet made a SUBSTITUTE!"); + MESSAGE("Wobbuffet used Tidy Up!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_TIDY_UP, player); + MESSAGE("Foe Wobbuffet's SUBSTITUTE faded!"); + MESSAGE("Tidying up complete!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Attack rose!"); + MESSAGE("Wobbuffet's Speed rose!"); + } +} + +AI_SINGLE_BATTLE_TEST("AI prefers to keep it's substitute over removing hazards if target is slower") +{ + GIVEN { + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_WOBBUFFET) { Speed(50); Status1(STATUS1_PARALYSIS); Moves(MOVE_SLEEP_POWDER, MOVE_STEALTH_ROCK, MOVE_CELEBRATE); } + OPPONENT(SPECIES_WOBBUFFET) { Speed(100); Moves(MOVE_BITE, MOVE_TACKLE, MOVE_SUBSTITUTE, MOVE_TIDY_UP); } + } WHEN { + TURN { MOVE(player, MOVE_STEALTH_ROCK); EXPECT_MOVE(opponent, MOVE_SUBSTITUTE); } + TURN { EXPECT_MOVE(opponent, MOVE_BITE); } + } +} + +AI_SINGLE_BATTLE_TEST("AI will try to remove hazards if slower then target even with a Substitute because it expects the Sub to be broken") +{ + GIVEN { + AI_FLAGS(AI_FLAG_CHECK_BAD_MOVE | AI_FLAG_CHECK_VIABILITY | AI_FLAG_TRY_TO_FAINT); + PLAYER(SPECIES_WOBBUFFET) { Speed(100); Status1(STATUS1_BURN); Moves(MOVE_SLEEP_POWDER, MOVE_STEALTH_ROCK, MOVE_CELEBRATE); } + OPPONENT(SPECIES_WOBBUFFET) { Speed(50); Moves(MOVE_BITE, MOVE_TACKLE, MOVE_SUBSTITUTE, MOVE_TIDY_UP); } + } WHEN { + TURN { MOVE(player, MOVE_STEALTH_ROCK); EXPECT_MOVE(opponent, MOVE_SUBSTITUTE); } + TURN { EXPECT_MOVE(opponent, MOVE_TIDY_UP); } + } +} diff --git a/test/battle/move_effect/torment.c b/test/battle/move_effect/torment.c index dbef1d983d0b..376267f39631 100644 --- a/test/battle/move_effect/torment.c +++ b/test/battle/move_effect/torment.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TORMENT].effect == EFFECT_TORMENT); + ASSUME(gMovesInfo[MOVE_TORMENT].effect == EFFECT_TORMENT); } SINGLE_BATTLE_TEST("Torment prevents consecutive move uses") diff --git a/test/battle/move_effect/toxic.c b/test/battle/move_effect/toxic.c index 4a07994fb80f..35bfaa064486 100644 --- a/test/battle/move_effect/toxic.c +++ b/test/battle/move_effect/toxic.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TOXIC].effect == EFFECT_TOXIC); + ASSUME(gMovesInfo[MOVE_TOXIC].effect == EFFECT_TOXIC); } SINGLE_BATTLE_TEST("Toxic inflicts bad poison") diff --git a/test/battle/move_effect/toxic_spikes.c b/test/battle/move_effect/toxic_spikes.c index 3bac9d8ba563..517a1b261e29 100644 --- a/test/battle/move_effect/toxic_spikes.c +++ b/test/battle/move_effect/toxic_spikes.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TOXIC_SPIKES].effect == EFFECT_TOXIC_SPIKES); + ASSUME(gMovesInfo[MOVE_TOXIC_SPIKES].effect == EFFECT_TOXIC_SPIKES); } SINGLE_BATTLE_TEST("Toxic Spikes inflicts poison on switch in") @@ -212,7 +212,7 @@ SINGLE_BATTLE_TEST("Toxic Spikes are removed by Poison-type Pokémon affected by SINGLE_BATTLE_TEST("Toxic Spikes inflicts poison on switch in after Primal Reversed mon fainted") // Oddly specific, but encountered during testing { GIVEN { - ASSUME(gBattleMoves[MOVE_MEMENTO].effect == EFFECT_MEMENTO); // Faints the user. + ASSUME(gMovesInfo[MOVE_MEMENTO].effect == EFFECT_MEMENTO); // Faints the user. PLAYER(SPECIES_WOBBUFFET) {Speed(5); } PLAYER(SPECIES_GROUDON) { Item(ITEM_RED_ORB); Speed(1); } PLAYER(SPECIES_WYNAUT) {Speed(5); } diff --git a/test/battle/move_effect/triple_kick.c b/test/battle/move_effect/triple_kick.c index fef571cb4cef..9fe0ec60225e 100644 --- a/test/battle/move_effect/triple_kick.c +++ b/test/battle/move_effect/triple_kick.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TRIPLE_KICK].effect == EFFECT_TRIPLE_KICK); + ASSUME(gMovesInfo[MOVE_TRIPLE_KICK].effect == EFFECT_TRIPLE_KICK); } SINGLE_BATTLE_TEST("Triple Kick damage is increased by its base damage for each hit") diff --git a/test/battle/move_effect/two_turns_attack.c b/test/battle/move_effect/two_turns_attack.c new file mode 100644 index 000000000000..9225afb48eba --- /dev/null +++ b/test/battle/move_effect/two_turns_attack.c @@ -0,0 +1,449 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_RAZOR_WIND].effect == EFFECT_TWO_TURNS_ATTACK); + ASSUME(gMovesInfo[MOVE_SKULL_BASH].effect == EFFECT_TWO_TURNS_ATTACK); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_SKULL_BASH, MOVE_EFFECT_DEF_PLUS_1) == TRUE); + ASSUME(gMovesInfo[MOVE_SKY_ATTACK].effect == EFFECT_TWO_TURNS_ATTACK); + + // Solar Beam - check for sun + ASSUME(gMovesInfo[MOVE_SOLAR_BEAM].effect == EFFECT_SOLAR_BEAM); + ASSUME(HIHALF(gMovesInfo[MOVE_SOLAR_BLADE].argument) == B_WEATHER_SUN); + ASSUME(gMovesInfo[MOVE_SOLAR_BLADE].effect == EFFECT_SOLAR_BEAM); + ASSUME(HIHALF(gMovesInfo[MOVE_SOLAR_BLADE].argument) == B_WEATHER_SUN); + + // Electro shot - check for rain + ASSUME(HIHALF(gMovesInfo[MOVE_ELECTRO_SHOT].argument) == B_WEATHER_RAIN); + ASSUME(gMovesInfo[MOVE_ELECTRO_SHOT].effect == EFFECT_TWO_TURNS_ATTACK); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_ELECTRO_SHOT, MOVE_EFFECT_SP_ATK_PLUS_1) == TRUE); +} + +SINGLE_BATTLE_TEST("Razor Wind needs a charging turn") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_RAZOR_WIND); } + TURN { SKIP_TURN(player); } + } SCENE { + // Charging turn + if (B_UPDATED_MOVE_DATA >= GEN_5) { + NOT MESSAGE("Wobbuffet whipped up a whirlwind!"); + MESSAGE("Wobbuffet used Razor Wind!"); + } else { + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAZOR_WIND, player); + } + if (B_UPDATED_MOVE_DATA < GEN_5) + MESSAGE("Wobbuffet whipped up a whirlwind!"); + else + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAZOR_WIND, player); + // Attack turn + MESSAGE("Wobbuffet used Razor Wind!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAZOR_WIND, player); + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Razor Wind doesn't need to charge with Power Herb") +{ + KNOWN_FAILING; + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_POWER_HERB); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_RAZOR_WIND); } + } SCENE { + if (B_UPDATED_MOVE_DATA >= GEN_5) { + NOT MESSAGE("Wobbuffet whipped up a whirlwind!"); + MESSAGE("Wobbuffet used Razor Wind!"); + } else + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAZOR_WIND, player); + if (B_UPDATED_MOVE_DATA < GEN_5) + MESSAGE("Wobbuffet whipped up a whirlwind!"); + else + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAZOR_WIND, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Wobbuffet became fully charged due to its Power Herb!"); + if (B_UPDATED_MOVE_DATA < GEN_5) + MESSAGE("Wobbuffet used Razor Wind!"); + // For some reason, this breaks with and only with Razor Wind... + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAZOR_WIND, player); + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Skull Bash needs a charging turn") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SKULL_BASH); } + TURN { SKIP_TURN(player); } + } SCENE { + // Charging turn + if (B_UPDATED_MOVE_DATA >= GEN_5) { + NOT MESSAGE("Wobbuffet lowered its head!"); + MESSAGE("Wobbuffet used Skull Bash!"); + } else + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKULL_BASH, player); + if (B_UPDATED_MOVE_DATA < GEN_5) + MESSAGE("Wobbuffet lowered its head!"); + else + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKULL_BASH, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Defense rose!"); + // Attack turn + MESSAGE("Wobbuffet used Skull Bash!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKULL_BASH, player); + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Skull Bash doesn't need to charge with Power Herb") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_POWER_HERB); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SKULL_BASH); } + } SCENE { + if (B_UPDATED_MOVE_DATA >= GEN_5) { + NOT MESSAGE("Wobbuffet lowered its head!"); + MESSAGE("Wobbuffet used Skull Bash!"); + } else + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKULL_BASH, player); + if (B_UPDATED_MOVE_DATA < GEN_5) + MESSAGE("Wobbuffet lowered its head!"); + else + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKULL_BASH, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Defense rose!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Wobbuffet became fully charged due to its Power Herb!"); + if (B_UPDATED_MOVE_DATA < GEN_5) + MESSAGE("Wobbuffet used Skull Bash!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKULL_BASH, player); + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Sky Attack needs a charging turn") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SKY_ATTACK); } + TURN { SKIP_TURN(player); } + } SCENE { + // Charging turn + if (B_UPDATED_MOVE_DATA >= GEN_5) { + NONE_OF { + MESSAGE("Wobbuffet became cloaked in a harsh light!"); + MESSAGE("Wobbuffet is glowing!"); + } + MESSAGE("Wobbuffet used Sky Attack!"); + } else + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKY_ATTACK, player); + if (B_UPDATED_MOVE_DATA < GEN_4) + MESSAGE("Wobbuffet is glowing!"); + else if (B_UPDATED_MOVE_DATA < GEN_5) + MESSAGE("Wobbuffet became cloaked in a harsh light!"); + else + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKY_ATTACK, player); + // Attack turn + MESSAGE("Wobbuffet used Sky Attack!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKY_ATTACK, player); + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Sky Attack doesn't need to charge with Power Herb") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_POWER_HERB); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_SKY_ATTACK); } + } SCENE { + if (B_UPDATED_MOVE_DATA >= GEN_5) { + NONE_OF { + MESSAGE("Wobbuffet became cloaked in a harsh light!"); + MESSAGE("Wobbuffet is glowing!"); + } + MESSAGE("Wobbuffet used Sky Attack!"); + } else + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKY_ATTACK, player); + if (B_UPDATED_MOVE_DATA < GEN_4) + MESSAGE("Wobbuffet is glowing!"); + else if (B_UPDATED_MOVE_DATA < GEN_5) + MESSAGE("Wobbuffet became cloaked in a harsh light!"); + else + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKY_ATTACK, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Wobbuffet became fully charged due to its Power Herb!"); + if (B_UPDATED_MOVE_DATA < GEN_5) + MESSAGE("Wobbuffet used Sky Attack!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SKY_ATTACK, player); + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Solar Beam and Solar Blade can be used instantly in Sunlight") +{ + u32 move1, move2; + PARAMETRIZE { move1 = MOVE_SPLASH; move2 = MOVE_SOLAR_BEAM; } + PARAMETRIZE { move1 = MOVE_SUNNY_DAY; move2 = MOVE_SOLAR_BEAM; } + PARAMETRIZE { move1 = MOVE_SPLASH; move2 = MOVE_SOLAR_BLADE; } + PARAMETRIZE { move1 = MOVE_SUNNY_DAY; move2 = MOVE_SOLAR_BLADE; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, move1); MOVE(player, move2); } + TURN { SKIP_TURN(player); } + } SCENE { + if (move1 == MOVE_SUNNY_DAY) { + NOT MESSAGE("Wobbuffet took in sunlight!"); + } else { + if (move2 == MOVE_SOLAR_BEAM) { + if (B_UPDATED_MOVE_DATA >= GEN_5) + { + MESSAGE("Wobbuffet used Solar Beam!"); + MESSAGE("Wobbuffet took in sunlight!"); + ANIMATION(ANIM_TYPE_MOVE, move2, player); + } else { + NOT MESSAGE("Wobbuffet used Solar Beam!"); + ANIMATION(ANIM_TYPE_MOVE, move2, player); + MESSAGE("Wobbuffet took in sunlight!"); + } + MESSAGE("Wobbuffet used Solar Beam!"); + } else { + if (B_UPDATED_MOVE_DATA >= GEN_5) { + MESSAGE("Wobbuffet used Solar Blade!"); + MESSAGE("Wobbuffet took in sunlight!"); + ANIMATION(ANIM_TYPE_MOVE, move2, player); + } else { + NOT MESSAGE("Wobbuffet used Solar Blade!"); + ANIMATION(ANIM_TYPE_MOVE, move2, player); + MESSAGE("Wobbuffet took in sunlight!"); + } + MESSAGE("Wobbuffet used Solar Blade!"); + } + ANIMATION(ANIM_TYPE_MOVE, move2, player); + HP_BAR(opponent); + } + } +} + +SINGLE_BATTLE_TEST("Solar Beam's power is halved in Rain", s16 damage) +{ + u16 move; + PARAMETRIZE{ move = MOVE_CELEBRATE; } + PARAMETRIZE{ move = MOVE_RAIN_DANCE; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BEAM); } + TURN { SKIP_TURN(player); } + } SCENE { + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Solar Blade's power is halved in Rain", s16 damage) +{ + u16 move; + PARAMETRIZE{ move = MOVE_CELEBRATE; } + PARAMETRIZE{ move = MOVE_RAIN_DANCE; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BLADE); } + TURN { SKIP_TURN(player); } + } SCENE { + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Solar Beam's power is halved in a Sandstorm", s16 damage) +{ + u16 move; + PARAMETRIZE{ move = MOVE_CELEBRATE; } + PARAMETRIZE{ move = MOVE_SANDSTORM; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_SAFETY_GOGGLES); }; + } WHEN { + TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BEAM); } + TURN { SKIP_TURN(player); } + } SCENE { + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Solar Blade's power is halved in a Sandstorm", s16 damage) +{ + u16 move; + PARAMETRIZE{ move = MOVE_CELEBRATE; } + PARAMETRIZE{ move = MOVE_SANDSTORM; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_SAFETY_GOGGLES); }; + } WHEN { + TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BLADE); } + TURN { SKIP_TURN(player); } + } SCENE { + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Solar Beam's power is halved in Hail", s16 damage) +{ + u16 move; + PARAMETRIZE{ move = MOVE_CELEBRATE; } + PARAMETRIZE{ move = MOVE_HAIL; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_SAFETY_GOGGLES); }; + } WHEN { + TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BEAM); } + TURN { SKIP_TURN(player); } + } SCENE { + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Solar Blade's power is halved in Hail", s16 damage) +{ + u16 move; + PARAMETRIZE{ move = MOVE_CELEBRATE; } + PARAMETRIZE{ move = MOVE_HAIL; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_SAFETY_GOGGLES); }; + } WHEN { + TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BLADE); } + TURN { SKIP_TURN(player); } + } SCENE { + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Solar Beam's power is halved in Snow", s16 damage) +{ + u16 move; + PARAMETRIZE{ move = MOVE_CELEBRATE; } + PARAMETRIZE{ move = MOVE_SNOWSCAPE; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BEAM); } + TURN { SKIP_TURN(player); } + } SCENE { + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Solar Blade's power is halved in Snow", s16 damage) +{ + u16 move; + PARAMETRIZE{ move = MOVE_CELEBRATE; } + PARAMETRIZE{ move = MOVE_SNOWSCAPE; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(opponent, move); MOVE(player, MOVE_SOLAR_BLADE); } + TURN { SKIP_TURN(player); } + } SCENE { + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Electro Shot needs a charging Turn") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_ELECTRO_SHOT); } + TURN { SKIP_TURN(player); } + } SCENE { + // Charging turn + MESSAGE("Wobbuffet used Electro Shot!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ELECTRO_SHOT, player); + MESSAGE("Wobbuffet absorbed electricity!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Sp. Atk rose!"); + // Attack turn + MESSAGE("Wobbuffet used Electro Shot!"); + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Electro Shot doesn't need to charge when it's raining") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_RAIN_DANCE); MOVE(player, MOVE_ELECTRO_SHOT); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAIN_DANCE, opponent); + MESSAGE("Wobbuffet used Electro Shot!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ELECTRO_SHOT, player); + MESSAGE("Wobbuffet absorbed electricity!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Sp. Atk rose!"); + NONE_OF { + MESSAGE("Wobbuffet used Electro Shot!"); + } + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Electro Shot doesn't need to charge with Power Herb") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_POWER_HERB); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_ELECTRO_SHOT); } + } SCENE { + MESSAGE("Wobbuffet used Electro Shot!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ELECTRO_SHOT, player); + MESSAGE("Wobbuffet absorbed electricity!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Sp. Atk rose!"); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + MESSAGE("Wobbuffet became fully charged due to its Power Herb!"); + NONE_OF { + MESSAGE("Wobbuffet used Electro Shot!"); + } + HP_BAR(opponent); + } +} diff --git a/test/battle/move_effect/upper_hand.c b/test/battle/move_effect/upper_hand.c new file mode 100644 index 000000000000..04f2b8522565 --- /dev/null +++ b/test/battle/move_effect/upper_hand.c @@ -0,0 +1,118 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_UPPER_HAND].effect == EFFECT_UPPER_HAND); + ASSUME(gMovesInfo[MOVE_UPPER_HAND].priority == 3); + ASSUME(MoveHasAdditionalEffect(MOVE_UPPER_HAND, MOVE_EFFECT_FLINCH) == TRUE); +} + +SINGLE_BATTLE_TEST("Upper Hand succeeds if the target is using a priority attacking move and causes it to flinch") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_EXTREME_SPEED].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_EXTREME_SPEED].priority == 2); + PLAYER(SPECIES_MIENSHAO); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_EXTREME_SPEED); MOVE(player, MOVE_UPPER_HAND); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_UPPER_HAND, player); + HP_BAR(opponent); + MESSAGE("Foe Wobbuffet flinched!"); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_EXTREME_SPEED, opponent); + } +} + +SINGLE_BATTLE_TEST("Upper Hand fails if the target is using a status move") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_BABY_DOLL_EYES].category == DAMAGE_CATEGORY_STATUS); + ASSUME(gMovesInfo[MOVE_BABY_DOLL_EYES].priority == 1); + PLAYER(SPECIES_MIENSHAO); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_BABY_DOLL_EYES); MOVE(player, MOVE_UPPER_HAND); } + } SCENE { + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_UPPER_HAND, player); + MESSAGE("Mienshao used Upper Hand!"); + MESSAGE("But it failed!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_BABY_DOLL_EYES, opponent); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Mienshao's Attack fell!"); + } +} + +SINGLE_BATTLE_TEST("Upper Hand fails if the target is not using a priority move") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_DRAINING_KISS].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_DRAINING_KISS].priority == 0); + PLAYER(SPECIES_MIENSHAO); + OPPONENT(SPECIES_COMFEY) { Ability(ABILITY_FLOWER_VEIL); } + } WHEN { + TURN { MOVE(opponent, MOVE_DRAINING_KISS); MOVE(player, MOVE_UPPER_HAND); } + } SCENE { + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_UPPER_HAND, player); + MESSAGE("Mienshao used Upper Hand!"); + MESSAGE("But it failed!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAINING_KISS, opponent); + HP_BAR(player); + HP_BAR(opponent); + } +} + +SINGLE_BATTLE_TEST("Upper Hand succeeds if the target's move is boosted in priority by an Ability") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_DRAINING_KISS].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_DRAINING_KISS].priority == 0); + PLAYER(SPECIES_MIENSHAO) { Speed(10); } + OPPONENT(SPECIES_COMFEY) { Speed(5); Ability(ABILITY_TRIAGE); } + } WHEN { + TURN { MOVE(opponent, MOVE_DRAINING_KISS); MOVE(player, MOVE_UPPER_HAND); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_UPPER_HAND, player); + HP_BAR(opponent); + MESSAGE("Foe Comfey flinched!"); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAINING_KISS, opponent); + } +} + +SINGLE_BATTLE_TEST("Upper Hand fails if the target moves first") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_DRAINING_KISS].category == DAMAGE_CATEGORY_SPECIAL); + ASSUME(gMovesInfo[MOVE_DRAINING_KISS].priority == 0); + PLAYER(SPECIES_MIENSHAO) { Speed(5); } + OPPONENT(SPECIES_COMFEY) { Speed(10); Ability(ABILITY_TRIAGE); } + } WHEN { + TURN { MOVE(opponent, MOVE_DRAINING_KISS); MOVE(player, MOVE_UPPER_HAND); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DRAINING_KISS, opponent); + HP_BAR(player); + HP_BAR(opponent); + NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_UPPER_HAND, player); + MESSAGE("Mienshao used Upper Hand!"); + MESSAGE("But it failed!"); + } +} + +SINGLE_BATTLE_TEST("Upper Hand is boosted by Sheer Force") +{ + GIVEN { + ASSUME(gMovesInfo[MOVE_EXTREME_SPEED].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_EXTREME_SPEED].priority == 2); + ASSUME(MoveIsAffectedBySheerForce(MOVE_UPPER_HAND) == TRUE); + PLAYER(SPECIES_HARIYAMA) { Ability(ABILITY_SHEER_FORCE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_EXTREME_SPEED); MOVE(player, MOVE_UPPER_HAND); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_UPPER_HAND, player); + HP_BAR(opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_EXTREME_SPEED, opponent); + HP_BAR(player); + } +} diff --git a/test/battle/move_effect/uproar.c b/test/battle/move_effect/uproar.c index a4faab1efa28..fe6a4c9931f2 100644 --- a/test/battle/move_effect/uproar.c +++ b/test/battle/move_effect/uproar.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_UPROAR].effect == EFFECT_UPROAR); + ASSUME(gMovesInfo[MOVE_UPROAR].effect == EFFECT_UPROAR); } DOUBLE_BATTLE_TEST("Uproar status causes sleeping pokemon to wake up during an attack") diff --git a/test/battle/move_effect/venoshock.c b/test/battle/move_effect/venoshock.c deleted file mode 100644 index b2b8fcda28a0..000000000000 --- a/test/battle/move_effect/venoshock.c +++ /dev/null @@ -1,27 +0,0 @@ -#include "global.h" -#include "test/battle.h" - -ASSUMPTIONS -{ - ASSUME(gBattleMoves[MOVE_VENOSHOCK].effect == EFFECT_VENOSHOCK); -} - -SINGLE_BATTLE_TEST("Venoshock's power doubles if the target is poisoned/badly poisoned", s16 damage) -{ - u32 status1; - PARAMETRIZE { status1 = 0; } - PARAMETRIZE { status1 = STATUS1_POISON; } - PARAMETRIZE { status1 = STATUS1_TOXIC_POISON; } - GIVEN { - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET) { Status1(status1); } - } WHEN { - TURN { MOVE(player, MOVE_VENOSHOCK); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, MOVE_VENOSHOCK, player); - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(2.0), results[1].damage); - EXPECT_MUL_EQ(results[0].damage, Q_4_12(2.0), results[2].damage); - } -} diff --git a/test/battle/move_effect/wake_up_slap.c b/test/battle/move_effect/wake_up_slap.c new file mode 100644 index 000000000000..98bcf95b2027 --- /dev/null +++ b/test/battle/move_effect/wake_up_slap.c @@ -0,0 +1,57 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(gMovesInfo[MOVE_WAKE_UP_SLAP].additionalEffects->moveEffect == MOVE_EFFECT_REMOVE_STATUS); + ASSUME(gMovesInfo[MOVE_WAKE_UP_SLAP].argument == STATUS1_SLEEP); +} + +SINGLE_BATTLE_TEST("Wake-Up Slap does not cure paralyzed pokemons behind substitutes or get increased power") +{ + u32 ability; + PARAMETRIZE { ability = ABILITY_INNER_FOCUS; } + PARAMETRIZE { ability = ABILITY_INFILTRATOR; } + GIVEN { + PLAYER(SPECIES_CROBAT) { Ability(ability); } + OPPONENT(SPECIES_SEISMITOAD); + } WHEN { + TURN { MOVE(opponent, MOVE_SUBSTITUTE); MOVE(player, MOVE_SING); } + TURN { MOVE(opponent, MOVE_CELEBRATE); MOVE(player, MOVE_WAKE_UP_SLAP); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_WAKE_UP_SLAP, player); + if (ability == ABILITY_INNER_FOCUS) { + MESSAGE("The SUBSTITUTE took damage for Foe Seismitoad!"); + NONE_OF + { + MESSAGE("Foe Seismitoad's SUBSTITUTE faded!"); // Smelling Salts does 86 damage, the sub has 122 HP, if hitting a sub it shouldn't get boosted damage. + MESSAGE("Foe Seismitoad woke up!"); + STATUS_ICON(opponent, none: TRUE); + } + } else { + MESSAGE("Foe Seismitoad woke up!"); + STATUS_ICON(opponent, none: TRUE); + } + } +} + +SINGLE_BATTLE_TEST("Wake-Up Slap get incread power vs. sleeping targets") +{ + u32 status1; + PARAMETRIZE { status1 = STATUS1_SLEEP; } + PARAMETRIZE { status1 = STATUS1_NONE; } + GIVEN { + PLAYER(SPECIES_CROBAT); + OPPONENT(SPECIES_LOTAD) { Status1(status1); } + } WHEN { + TURN { MOVE(player, MOVE_WAKE_UP_SLAP); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_WAKE_UP_SLAP, player); + if (status1 == STATUS1_SLEEP) { + MESSAGE("Foe Lotad fainted!"); + } else { + NOT MESSAGE("Foe Lotad fainted!"); + MESSAGE("Foe Lotad used Celebrate!"); + } + } +} diff --git a/test/battle/move_effect/weather_ball.c b/test/battle/move_effect/weather_ball.c index 629b32f97e75..38c902f507f7 100644 --- a/test/battle/move_effect/weather_ball.c +++ b/test/battle/move_effect/weather_ball.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_WEATHER_BALL].effect == EFFECT_WEATHER_BALL); + ASSUME(gMovesInfo[MOVE_WEATHER_BALL].effect == EFFECT_WEATHER_BALL); } SINGLE_BATTLE_TEST("Weather Ball doubles its power and turns to a Fire-type move in Sunlight", s16 damage) diff --git a/test/battle/move_effect/bug_bite.c b/test/battle/move_effect_secondary/bug_bite.c similarity index 95% rename from test/battle/move_effect/bug_bite.c rename to test/battle/move_effect_secondary/bug_bite.c index 8f59e6f0035b..a274e34d5a1c 100644 --- a/test/battle/move_effect/bug_bite.c +++ b/test/battle/move_effect_secondary/bug_bite.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_BUG_BITE].effect == EFFECT_BUG_BITE); - ASSUME(gBattleMoves[MOVE_BUG_BITE].pp == 20); + ASSUME(MoveHasAdditionalEffect(MOVE_BUG_BITE, MOVE_EFFECT_BUG_BITE)); + ASSUME(gMovesInfo[MOVE_BUG_BITE].pp == 20); } // Pretty much copy/paste of the Berry Fling Test. @@ -117,8 +117,8 @@ SINGLE_BATTLE_TEST("Bug Bite eats the target's berry and immediately gains its e SINGLE_BATTLE_TEST("Tanga Berry activates before Bug Bite") { GIVEN { - ASSUME(gItems[ITEM_TANGA_BERRY].holdEffect == HOLD_EFFECT_RESIST_BERRY); - ASSUME(gItems[ITEM_TANGA_BERRY].holdEffectParam == TYPE_BUG); + ASSUME(gItemsInfo[ITEM_TANGA_BERRY].holdEffect == HOLD_EFFECT_RESIST_BERRY); + ASSUME(gItemsInfo[ITEM_TANGA_BERRY].holdEffectParam == TYPE_BUG); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) {Item(ITEM_TANGA_BERRY); } } WHEN { diff --git a/test/battle/move_effect_secondary/burn.c b/test/battle/move_effect_secondary/burn.c new file mode 100644 index 000000000000..1b6843715c27 --- /dev/null +++ b/test/battle/move_effect_secondary/burn.c @@ -0,0 +1,132 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(MoveHasAdditionalEffect(MOVE_EMBER, MOVE_EFFECT_BURN) == TRUE); +} + +SINGLE_BATTLE_TEST("Ember inflicts burn") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_EMBER); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_EMBER, player); + HP_BAR(opponent); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponent); + STATUS_ICON(opponent, burn: TRUE); + } +} + +SINGLE_BATTLE_TEST("Ember cannot burn a Fire-type Pokémon") +{ + GIVEN { + ASSUME(gSpeciesInfo[SPECIES_CHARMANDER].types[0] == TYPE_FIRE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_CHARMANDER); + } WHEN { + TURN { MOVE(player, MOVE_EMBER); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_EMBER, player); + HP_BAR(opponent); + NONE_OF { + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponent); + STATUS_ICON(opponent, burn: TRUE); + } + } +} + +DOUBLE_BATTLE_TEST("Lava Plume inflicts burn to all adjacent battlers") +{ + GIVEN { + ASSUME(MoveHasAdditionalEffect(MOVE_LAVA_PLUME, MOVE_EFFECT_BURN) == TRUE); + ASSUME(gMovesInfo[MOVE_LAVA_PLUME].target == MOVE_TARGET_FOES_AND_ALLY); + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_LAVA_PLUME); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_LAVA_PLUME, playerLeft); + HP_BAR(opponentLeft); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponentLeft); + STATUS_ICON(opponentLeft, burn: TRUE); + HP_BAR(playerRight); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, playerRight); + STATUS_ICON(playerRight, burn: TRUE); + HP_BAR(opponentRight); + STATUS_ICON(opponentRight, burn: TRUE); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponentRight); + } +} + +SINGLE_BATTLE_TEST("Matcha Gotcha inflicts burn 20% of the time") +{ + PASSES_RANDOMLY(20, 100, RNG_SECONDARY_EFFECT); + GIVEN { + ASSUME(MoveHasAdditionalEffect(MOVE_MATCHA_GOTCHA, MOVE_EFFECT_BURN) == TRUE); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_MATCHA_GOTCHA); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_MATCHA_GOTCHA, player); + HP_BAR(opponent); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponent); + STATUS_ICON(opponent, burn: TRUE); + } +} + +DOUBLE_BATTLE_TEST("Matcha Gatcha can burn both targets") +{ + GIVEN { + ASSUME(MoveHasAdditionalEffect(MOVE_MATCHA_GOTCHA, MOVE_EFFECT_BURN) == TRUE); + PLAYER(SPECIES_WOBBUFFET) { HP(1); } + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_MATCHA_GOTCHA); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_MATCHA_GOTCHA, playerLeft); + HP_BAR(opponentLeft); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponentLeft); + STATUS_ICON(opponentLeft, burn: TRUE); + HP_BAR(opponentRight); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponentRight); + STATUS_ICON(opponentRight, burn: TRUE); + } +} + +#if B_STATUS_TYPE_IMMUNITY > GEN_1 +SINGLE_BATTLE_TEST("Scald should burn a Water-type Pokémon") +#else +SINGLE_BATTLE_TEST("Scald shouldn't burn a Water-type Pokémon") +#endif +{ + GIVEN { + ASSUME(gSpeciesInfo[SPECIES_SQUIRTLE].types[0] == TYPE_WATER); + ASSUME(MoveHasAdditionalEffect(MOVE_SCALD, MOVE_EFFECT_BURN) == TRUE); + ASSUME(gMovesInfo[MOVE_SCALD].type == TYPE_WATER); + PLAYER(SPECIES_SQUIRTLE); + OPPONENT(SPECIES_SQUIRTLE); + } WHEN { + TURN { MOVE(player, MOVE_SCALD); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SCALD, player); + HP_BAR(opponent); + #if B_STATUS_TYPE_IMMUNITY > GEN_1 + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponent); + STATUS_ICON(opponent, burn: TRUE); + #else + NONE_OF { + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponent); + STATUS_ICON(opponent, burn: TRUE); + } + #endif + } +} diff --git a/test/battle/move_effect_secondary/confusion.c b/test/battle/move_effect_secondary/confusion.c new file mode 100644 index 000000000000..bdfc57fc3584 --- /dev/null +++ b/test/battle/move_effect_secondary/confusion.c @@ -0,0 +1,50 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Alluring Voice confuses the target if the target raised a stat this turn") +{ + u16 move; + + PARAMETRIZE { move = MOVE_CELEBRATE; } + PARAMETRIZE { move = MOVE_SWORDS_DANCE; } + + GIVEN { + ASSUME(MoveHasAdditionalEffect(MOVE_ALLURING_VOICE, MOVE_EFFECT_CONFUSION)); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, move); MOVE(player, MOVE_ALLURING_VOICE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, move, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLURING_VOICE, player); + HP_BAR(opponent); + if (move == MOVE_SWORDS_DANCE) { + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_CONFUSION, opponent); + MESSAGE("Foe Wobbuffet became confused!"); + } else { + NONE_OF { + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_CONFUSION, opponent); + MESSAGE("Foe Wobbuffet became confused!"); + } + } + } +} + +SINGLE_BATTLE_TEST("Alluring Voice confuse effect is removed if it is Sheer Force boosted") +{ + GIVEN { + ASSUME(MoveHasAdditionalEffect(MOVE_ALLURING_VOICE, MOVE_EFFECT_CONFUSION)); + PLAYER(SPECIES_NIDOKING) { Ability(ABILITY_SHEER_FORCE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_SWORDS_DANCE); MOVE(player, MOVE_ALLURING_VOICE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SWORDS_DANCE, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_ALLURING_VOICE, player); + HP_BAR(opponent); + NONE_OF { + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_CONFUSION, opponent); + MESSAGE("Foe Wobbuffet became confused!"); + } + } +} diff --git a/test/battle/move_effect/clanging_scales.c b/test/battle/move_effect_secondary/def_minus_1.c similarity index 83% rename from test/battle/move_effect/clanging_scales.c rename to test/battle/move_effect_secondary/def_minus_1.c index 1f4f237a7afc..b548711eb4a5 100644 --- a/test/battle/move_effect/clanging_scales.c +++ b/test/battle/move_effect_secondary/def_minus_1.c @@ -3,12 +3,11 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_CLANGING_SCALES].effect == EFFECT_ATTACKER_DEFENSE_DOWN_HIT); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_CLANGING_SCALES, MOVE_EFFECT_DEF_MINUS_1) == TRUE); } DOUBLE_BATTLE_TEST("Clanging Scales lowers defense by one stage if it hits both targets") { - KNOWN_FAILING; // Will be fixed by PR #3577 (move refactor) GIVEN { PLAYER(SPECIES_WOBBUFFET) PLAYER(SPECIES_WOBBUFFET); diff --git a/test/battle/move_effect/dire_claw.c b/test/battle/move_effect_secondary/dire_claw.c similarity index 98% rename from test/battle/move_effect/dire_claw.c rename to test/battle/move_effect_secondary/dire_claw.c index 4de141a2ab5e..67c361bac0eb 100644 --- a/test/battle/move_effect/dire_claw.c +++ b/test/battle/move_effect_secondary/dire_claw.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_DIRE_CLAW].effect == EFFECT_DIRE_CLAW); + ASSUME(MoveHasAdditionalEffect(MOVE_DIRE_CLAW, MOVE_EFFECT_DIRE_CLAW) == TRUE); } SINGLE_BATTLE_TEST("Dire Claw can inflict poison, paralysis or sleep") diff --git a/test/battle/move_effect_secondary/double_power_on_arg_status.c b/test/battle/move_effect_secondary/double_power_on_arg_status.c new file mode 100644 index 000000000000..d147264470a3 --- /dev/null +++ b/test/battle/move_effect_secondary/double_power_on_arg_status.c @@ -0,0 +1,52 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Hex deals double damage to foes with a status", s16 damage) +{ + u32 status1; + PARAMETRIZE { status1 = STATUS1_NONE; } + PARAMETRIZE { status1 = STATUS1_SLEEP; } + PARAMETRIZE { status1 = STATUS1_POISON; } + PARAMETRIZE { status1 = STATUS1_BURN; } + PARAMETRIZE { status1 = STATUS1_FREEZE; } + PARAMETRIZE { status1 = STATUS1_PARALYSIS; } + PARAMETRIZE { status1 = STATUS1_TOXIC_POISON; } + GIVEN { + ASSUME(gMovesInfo[MOVE_HEX].effect == EFFECT_DOUBLE_POWER_ON_ARG_STATUS); + ASSUME(gMovesInfo[MOVE_HEX].argument == STATUS1_ANY); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Status1(status1); } + } WHEN { + TURN { MOVE(player, MOVE_HEX); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_HEX, player); + HP_BAR(opponent, captureDamage: &results[i].damage); + } THEN { + if (i > 0) + EXPECT_MUL_EQ(results[0].damage, Q_4_12(2.0), results[i].damage); + if (i > 1) + EXPECT_EQ(results[i-1].damage, results[i].damage); + } +} + +SINGLE_BATTLE_TEST("Venoshock's power doubles if the target is poisoned/badly poisoned", s16 damage) +{ + u32 status1; + PARAMETRIZE { status1 = 0; } + PARAMETRIZE { status1 = STATUS1_POISON; } + PARAMETRIZE { status1 = STATUS1_TOXIC_POISON; } + GIVEN { + ASSUME(gMovesInfo[MOVE_VENOSHOCK].effect == EFFECT_DOUBLE_POWER_ON_ARG_STATUS); + ASSUME(gMovesInfo[MOVE_VENOSHOCK].argument == STATUS1_PSN_ANY); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET) { Status1(status1); } + } WHEN { + TURN { MOVE(player, MOVE_VENOSHOCK); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_VENOSHOCK, player); + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(2.0), results[1].damage); + EXPECT_MUL_EQ(results[0].damage, Q_4_12(2.0), results[2].damage); + } +} diff --git a/test/battle/move_effect/flinch_hit.c b/test/battle/move_effect_secondary/flinch.c similarity index 96% rename from test/battle/move_effect/flinch_hit.c rename to test/battle/move_effect_secondary/flinch.c index c8c650db7dc9..c54c9536fef0 100644 --- a/test/battle/move_effect/flinch_hit.c +++ b/test/battle/move_effect_secondary/flinch.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_HEADBUTT].effect == EFFECT_FLINCH_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_HEADBUTT, MOVE_EFFECT_FLINCH) == TRUE); } SINGLE_BATTLE_TEST("Headbutt flinches the target if attacker is faster") diff --git a/test/battle/move_effect/freeze_hit.c b/test/battle/move_effect_secondary/freeze.c similarity index 58% rename from test/battle/move_effect/freeze_hit.c rename to test/battle/move_effect_secondary/freeze.c index 4c9ff557e414..d7a182b3d9c4 100644 --- a/test/battle/move_effect/freeze_hit.c +++ b/test/battle/move_effect_secondary/freeze.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_POWDER_SNOW].effect == EFFECT_FREEZE_HIT); - ASSUME(gBattleMoves[MOVE_BLIZZARD].accuracy == 70); + ASSUME(MoveHasAdditionalEffect(MOVE_POWDER_SNOW, MOVE_EFFECT_FREEZE_OR_FROSTBITE) == TRUE); + ASSUME(gMovesInfo[MOVE_BLIZZARD].accuracy == 70); } SINGLE_BATTLE_TEST("Powder Snow inflicts freeze") @@ -66,3 +66,32 @@ SINGLE_BATTLE_TEST("Blizzard bypasses accuracy checks in Hail and Snow") NOT MESSAGE("Wobbuffet's attack missed!"); } } + +#if B_STATUS_TYPE_IMMUNITY > GEN_1 +SINGLE_BATTLE_TEST("Freezing Glare should freeze Psychic-types") +#else +SINGLE_BATTLE_TEST("Freezing Glare shouldn't freeze Psychic-types") +#endif +{ + GIVEN { + ASSUME(gSpeciesInfo[SPECIES_ARTICUNO_GALARIAN].types[0] == TYPE_PSYCHIC); + ASSUME(MoveHasAdditionalEffect(MOVE_FREEZING_GLARE, MOVE_EFFECT_FREEZE_OR_FROSTBITE) == TRUE); + ASSUME(gMovesInfo[MOVE_FREEZING_GLARE].type == TYPE_PSYCHIC); + PLAYER(SPECIES_ARTICUNO_GALARIAN); + OPPONENT(SPECIES_ARTICUNO_GALARIAN); + } WHEN { + TURN { MOVE(player, MOVE_FREEZING_GLARE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FREEZING_GLARE, player); + HP_BAR(opponent); + #if B_STATUS_TYPE_IMMUNITY > GEN_1 + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_FRZ, opponent); + STATUS_ICON(opponent, freeze: TRUE); + #else + NONE_OF { + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_FRZ, opponent); + STATUS_ICON(opponent, freeze: TRUE); + } + #endif + } +} diff --git a/test/battle/move_effect/paralyze_hit.c b/test/battle/move_effect_secondary/paralysis.c similarity index 50% rename from test/battle/move_effect/paralyze_hit.c rename to test/battle/move_effect_secondary/paralysis.c index c2fa440be144..0e9d9589a862 100644 --- a/test/battle/move_effect/paralyze_hit.c +++ b/test/battle/move_effect_secondary/paralysis.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].effect == EFFECT_PARALYZE_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_THUNDER_SHOCK, MOVE_EFFECT_PARALYSIS) == TRUE); } SINGLE_BATTLE_TEST("Thunder Shock inflicts paralysis") @@ -39,3 +39,32 @@ SINGLE_BATTLE_TEST("Thunder Shock cannot paralyze an Electric-type") } } } + +#if B_STATUS_TYPE_IMMUNITY > GEN_1 +SINGLE_BATTLE_TEST("Body Slam should paralyze Normal-types") +#else +SINGLE_BATTLE_TEST("Body Slam shouldn't paralyze Normal-types") +#endif +{ + GIVEN { + ASSUME(gSpeciesInfo[SPECIES_TAUROS].types[0] == TYPE_NORMAL); + ASSUME(MoveHasAdditionalEffect(MOVE_BODY_SLAM, MOVE_EFFECT_PARALYSIS) == TRUE); + ASSUME(gMovesInfo[MOVE_BODY_SLAM].type == TYPE_NORMAL); + PLAYER(SPECIES_TAUROS); + OPPONENT(SPECIES_TAUROS); + } WHEN { + TURN { MOVE(player, MOVE_BODY_SLAM); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_BODY_SLAM, player); + HP_BAR(opponent); + #if B_STATUS_TYPE_IMMUNITY > GEN_1 + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_PRZ, opponent); + STATUS_ICON(opponent, paralysis: TRUE); + #else + NONE_OF { + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_PRZ, opponent); + STATUS_ICON(opponent, paralysis: TRUE); + } + #endif + } +} diff --git a/test/battle/move_effect_secondary/pay_day.c b/test/battle/move_effect_secondary/pay_day.c new file mode 100644 index 000000000000..e448a4c935e4 --- /dev/null +++ b/test/battle/move_effect_secondary/pay_day.c @@ -0,0 +1,37 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(MoveHasAdditionalEffect(MOVE_PAY_DAY, MOVE_EFFECT_PAYDAY)); +} + +SINGLE_BATTLE_TEST("Pay Day Scatters coins around after it hits - singles") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_PAY_DAY); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PAY_DAY, player); + HP_BAR(opponent); + MESSAGE("Coins scattered everywhere!"); + } +} + +DOUBLE_BATTLE_TEST("Pay Day Scatters coins around after it hits - doubles") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_PAY_DAY, target: opponentLeft); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PAY_DAY, playerLeft); + HP_BAR(opponentLeft); + MESSAGE("Coins scattered everywhere!"); + } +} diff --git a/test/battle/move_effect/poison_hit.c b/test/battle/move_effect_secondary/poison.c similarity index 87% rename from test/battle/move_effect/poison_hit.c rename to test/battle/move_effect_secondary/poison.c index 229355cb65d1..63b2816bfdf2 100644 --- a/test/battle/move_effect/poison_hit.c +++ b/test/battle/move_effect_secondary/poison.c @@ -1,15 +1,10 @@ #include "global.h" #include "test/battle.h" -ASSUMPTIONS -{ - ASSUME(gBattleMoves[MOVE_POISON_STING].effect == EFFECT_POISON_HIT); - ASSUME(gBattleMoves[MOVE_TWINEEDLE].effect == EFFECT_POISON_HIT); -} - SINGLE_BATTLE_TEST("Poison Sting inflicts poison") { GIVEN { + ASSUME(MoveHasAdditionalEffect(MOVE_POISON_STING, MOVE_EFFECT_POISON) == TRUE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -29,6 +24,7 @@ SINGLE_BATTLE_TEST("Poison cannot be inflicted on Poison and Steel-type Pokémon PARAMETRIZE { mon = SPECIES_NIDORAN_M; } PARAMETRIZE { mon = SPECIES_REGISTEEL; } GIVEN { + ASSUME(MoveHasAdditionalEffect(MOVE_TWINEEDLE, MOVE_EFFECT_POISON) == TRUE); ASSUME(gSpeciesInfo[SPECIES_NIDORAN_M].types[0] == TYPE_POISON); ASSUME(gSpeciesInfo[SPECIES_REGISTEEL].types[0] == TYPE_STEEL); PLAYER(SPECIES_WOBBUFFET); diff --git a/test/battle/move_effect_secondary/psychic_noise.c b/test/battle/move_effect_secondary/psychic_noise.c new file mode 100644 index 000000000000..7846157b77d5 --- /dev/null +++ b/test/battle/move_effect_secondary/psychic_noise.c @@ -0,0 +1,73 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(MoveHasAdditionalEffect(MOVE_PSYCHIC_NOISE, MOVE_EFFECT_PSYCHIC_NOISE)); + ASSUME(gMovesInfo[MOVE_RECOVER].effect == EFFECT_RESTORE_HP); +} + +SINGLE_BATTLE_TEST("Psychic Noise blocks healing moves for 2 turns") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_PSYCHIC_NOISE); MOVE(opponent, MOVE_RECOVER); } + TURN { MOVE(opponent, MOVE_RECOVER, allowed: FALSE); } + TURN { MOVE(opponent, MOVE_RECOVER); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PSYCHIC_NOISE, player); + MESSAGE("Foe Wobbuffet was prevented from healing!"); + MESSAGE("Foe Wobbuffet was prevented from healing!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_STRUGGLE, opponent); + MESSAGE("Foe Wobbuffet's Heal Block wore off!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_RECOVER, opponent); + } +} + +SINGLE_BATTLE_TEST("Psychic Noise is blocked by Soundproof") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_VOLTORB) { HP(1); Ability(ABILITY_SOUNDPROOF); } + } WHEN { + TURN { MOVE(player, MOVE_PSYCHIC_NOISE); MOVE(opponent, MOVE_RECOVER); } + } SCENE { + ABILITY_POPUP(opponent, ABILITY_SOUNDPROOF); + MESSAGE("Foe Voltorb's Soundproof blocks PsychicNoise!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_RECOVER, opponent); + } +} + +SINGLE_BATTLE_TEST("Psychic Noise heal block effect is blocked by Aroma Veil") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_MILCERY) { Ability(ABILITY_AROMA_VEIL); } + } WHEN { + TURN { MOVE(player, MOVE_PSYCHIC_NOISE); MOVE(opponent, MOVE_RECOVER); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PSYCHIC_NOISE, player); + ABILITY_POPUP(opponent, ABILITY_AROMA_VEIL); + MESSAGE("Foe Milcery is protected by an aromatic veil!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_RECOVER, opponent); + } +} + +DOUBLE_BATTLE_TEST("Psychic Noise heal block effect is blocked by partners Aroma Veil in doubles") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_MILCERY) { Ability(ABILITY_AROMA_VEIL); } + } WHEN { + TURN { MOVE(playerLeft, MOVE_PSYCHIC_NOISE, target: opponentLeft); MOVE(opponentLeft, MOVE_RECOVER); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PSYCHIC_NOISE, playerLeft); + ABILITY_POPUP(opponentRight, ABILITY_AROMA_VEIL); + MESSAGE("Foe Wobbuffet is protected by an aromatic veil!"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_RECOVER, opponentLeft); + } +} diff --git a/test/battle/move_effect_secondary/rapid_spin.c b/test/battle/move_effect_secondary/rapid_spin.c new file mode 100644 index 000000000000..0ba5e4f65fc6 --- /dev/null +++ b/test/battle/move_effect_secondary/rapid_spin.c @@ -0,0 +1,51 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(MoveHasAdditionalEffectSelf(MOVE_RAPID_SPIN, MOVE_EFFECT_RAPID_SPIN) == TRUE); +#if B_SPEED_BUFFING_RAPID_SPIN >= GEN_8 + ASSUME(MoveHasAdditionalEffectSelf(MOVE_RAPID_SPIN, MOVE_EFFECT_SPD_PLUS_1) == TRUE); +#endif + ASSUME(MoveHasAdditionalEffectSelf(MOVE_MORTAL_SPIN, MOVE_EFFECT_RAPID_SPIN) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_MORTAL_SPIN, MOVE_EFFECT_POISON) == TRUE); +} + +SINGLE_BATTLE_TEST("Rapin Spin blows away Wrap, hazards and raises Speed (Gen 8+)") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_WRAP); } + TURN { MOVE(opponent, MOVE_STEALTH_ROCK); MOVE(player, MOVE_RAPID_SPIN); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEALTH_ROCK, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_RAPID_SPIN, player); + MESSAGE("Wobbuffet got free of Foe Wobbuffet's Wrap!"); + MESSAGE("Wobbuffet blew away Stealth Rock!"); + #if B_SPEED_BUFFING_RAPID_SPIN >= GEN_8 + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Speed rose!"); + #endif + } +} + +SINGLE_BATTLE_TEST("Mortal Spin blows away Wrap, hazards and poisons foe") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_WRAP); } + TURN { MOVE(opponent, MOVE_STEALTH_ROCK); MOVE(player, MOVE_MORTAL_SPIN); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_STEALTH_ROCK, opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_MORTAL_SPIN, player); + MESSAGE("Wobbuffet got free of Foe Wobbuffet's Wrap!"); + MESSAGE("Wobbuffet blew away Stealth Rock!"); + MESSAGE("Foe Wobbuffet was poisoned!"); + STATUS_ICON(opponent, poison: TRUE); + } +} + diff --git a/test/battle/move_effect_secondary/sp_atk_two_down.c b/test/battle/move_effect_secondary/sp_atk_two_down.c new file mode 100644 index 000000000000..ff88e2d332dd --- /dev/null +++ b/test/battle/move_effect_secondary/sp_atk_two_down.c @@ -0,0 +1,43 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(MoveHasAdditionalEffectSelf(MOVE_OVERHEAT, MOVE_EFFECT_SP_ATK_TWO_DOWN)); +} + +SINGLE_BATTLE_TEST("Overheat drops Sp. Atk by 2 stages - singles") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_OVERHEAT); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_OVERHEAT, player); + HP_BAR(opponent); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Wobbuffet's Sp. Atk harshly fell!"); + } THEN { + EXPECT_EQ(player->statStages[STAT_SPATK], DEFAULT_STAT_STAGE - 2); + } +} + +DOUBLE_BATTLE_TEST("Overheat drops Sp. Atk by 2 stages - doubles") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_OVERHEAT, target: opponentLeft); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_OVERHEAT, playerLeft); + HP_BAR(opponentLeft); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, playerLeft); + MESSAGE("Wobbuffet's Sp. Atk harshly fell!"); + } THEN { + EXPECT_EQ(playerLeft->statStages[STAT_SPATK], DEFAULT_STAT_STAGE - 2); + } +} diff --git a/test/battle/move_effect/spin_out.c b/test/battle/move_effect_secondary/spd_minus_2.c similarity index 83% rename from test/battle/move_effect/spin_out.c rename to test/battle/move_effect_secondary/spd_minus_2.c index 7966882c6a5e..e72f85158fea 100644 --- a/test/battle/move_effect/spin_out.c +++ b/test/battle/move_effect_secondary/spd_minus_2.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_SPIN_OUT].effect == EFFECT_SPIN_OUT); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_SPIN_OUT, MOVE_EFFECT_SPD_MINUS_2) == TRUE); } SINGLE_BATTLE_TEST("Spin Out lowers speed by 2 stages") diff --git a/test/battle/move_effect_secondary/spikes.c b/test/battle/move_effect_secondary/spikes.c new file mode 100644 index 000000000000..b9c72930c2be --- /dev/null +++ b/test/battle/move_effect_secondary/spikes.c @@ -0,0 +1,64 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(MoveHasAdditionalEffect(MOVE_CEASELESS_EDGE, MOVE_EFFECT_SPIKES) == TRUE); +} + +SINGLE_BATTLE_TEST("Ceaseless Edge sets up hazards after hitting the target") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_CEASELESS_EDGE); } + TURN { SWITCH(opponent, 1); } + } SCENE { + s32 maxHP = GetMonData(&OPPONENT_PARTY[1], MON_DATA_MAX_HP); + ANIMATION(ANIM_TYPE_MOVE, MOVE_CEASELESS_EDGE, player); + HP_BAR(opponent); + MESSAGE("Spikes were scattered all around the opposing team!"); + MESSAGE("2 sent out Wobbuffet!"); + HP_BAR(opponent, damage: maxHP / 8); + MESSAGE("Foe Wobbuffet is hurt by spikes!"); + } +} + +SINGLE_BATTLE_TEST("Ceaseless Edge can set up to 3 layers of Spikes") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(player, MOVE_CEASELESS_EDGE); } + TURN { MOVE(player, MOVE_CEASELESS_EDGE); } + TURN { MOVE(player, MOVE_CEASELESS_EDGE); } + TURN { MOVE(player, MOVE_CEASELESS_EDGE); } + TURN { SWITCH(opponent, 1); } + } SCENE { + s32 maxHP = GetMonData(&OPPONENT_PARTY[1], MON_DATA_MAX_HP); + + ANIMATION(ANIM_TYPE_MOVE, MOVE_CEASELESS_EDGE, player); + HP_BAR(opponent); + MESSAGE("Spikes were scattered all around the opposing team!"); + + ANIMATION(ANIM_TYPE_MOVE, MOVE_CEASELESS_EDGE, player); + HP_BAR(opponent); + MESSAGE("Spikes were scattered all around the opposing team!"); + + ANIMATION(ANIM_TYPE_MOVE, MOVE_CEASELESS_EDGE, player); + HP_BAR(opponent); + MESSAGE("Spikes were scattered all around the opposing team!"); + + ANIMATION(ANIM_TYPE_MOVE, MOVE_CEASELESS_EDGE, player); + HP_BAR(opponent); + NOT MESSAGE("Spikes were scattered all around the opposing team!"); + + MESSAGE("2 sent out Wynaut!"); + HP_BAR(opponent, damage: maxHP / 4); + MESSAGE("Foe Wynaut is hurt by spikes!"); + } +} diff --git a/test/battle/move_effect_secondary/stealth_rock.c b/test/battle/move_effect_secondary/stealth_rock.c new file mode 100644 index 000000000000..034e2c347b6e --- /dev/null +++ b/test/battle/move_effect_secondary/stealth_rock.c @@ -0,0 +1,65 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(MoveHasAdditionalEffect(MOVE_STONE_AXE, MOVE_EFFECT_STEALTH_ROCK) == TRUE); +} + +SINGLE_BATTLE_TEST("Stone Axe sets up hazards after hitting the target") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_STONE_AXE); } + TURN { SWITCH(opponent, 1); } + } SCENE { + s32 maxHP = GetMonData(&OPPONENT_PARTY[1], MON_DATA_MAX_HP); + ANIMATION(ANIM_TYPE_MOVE, MOVE_STONE_AXE, player); + HP_BAR(opponent); + MESSAGE("Pointed stones float in the air around the opposing team!"); + MESSAGE("2 sent out Wobbuffet!"); + HP_BAR(opponent, damage: maxHP / 8); + MESSAGE("Pointed stones dug into Foe Wobbuffet!"); + } +} + +SINGLE_BATTLE_TEST("Stone Axe can set up pointed stones only once") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(player, MOVE_STONE_AXE); } + TURN { MOVE(player, MOVE_STONE_AXE); } + TURN { MOVE(player, MOVE_STONE_AXE); } + TURN { MOVE(player, MOVE_STONE_AXE); } + TURN { SWITCH(opponent, 1); } + } SCENE { + s32 maxHP = GetMonData(&OPPONENT_PARTY[1], MON_DATA_MAX_HP); + + ANIMATION(ANIM_TYPE_MOVE, MOVE_STONE_AXE, player); + HP_BAR(opponent); + MESSAGE("Pointed stones float in the air around the opposing team!"); + + ANIMATION(ANIM_TYPE_MOVE, MOVE_STONE_AXE, player); + HP_BAR(opponent); + NOT MESSAGE("Pointed stones float in the air around the opposing team!"); + + ANIMATION(ANIM_TYPE_MOVE, MOVE_STONE_AXE, player); + HP_BAR(opponent); + NOT MESSAGE("Pointed stones float in the air around the opposing team!"); + + ANIMATION(ANIM_TYPE_MOVE, MOVE_STONE_AXE, player); + HP_BAR(opponent); + NOT MESSAGE("Pointed stones float in the air around the opposing team!"); + + MESSAGE("2 sent out Wynaut!"); + HP_BAR(opponent, damage: maxHP / 8); + MESSAGE("Pointed stones dug into Foe Wynaut!"); + } +} + diff --git a/test/battle/move_effect/syrup_bomb.c b/test/battle/move_effect_secondary/syrup_bomb.c similarity index 98% rename from test/battle/move_effect/syrup_bomb.c rename to test/battle/move_effect_secondary/syrup_bomb.c index 57831abb5576..1e6d61372140 100644 --- a/test/battle/move_effect/syrup_bomb.c +++ b/test/battle/move_effect_secondary/syrup_bomb.c @@ -1,6 +1,11 @@ #include "global.h" #include "test/battle.h" +ASSUMPTIONS +{ + ASSUME(MoveHasAdditionalEffect(MOVE_SYRUP_BOMB, MOVE_EFFECT_SYRUP_BOMB) == TRUE); +} + SINGLE_BATTLE_TEST("Syrup Bomb covers the foe in sticky syrup for 3 turns") { u8 j; diff --git a/test/battle/move_effect/rampage.c b/test/battle/move_effect_secondary/thrash.c similarity index 76% rename from test/battle/move_effect/rampage.c rename to test/battle/move_effect_secondary/thrash.c index a1a271b37063..5ceb56f6dc4c 100644 --- a/test/battle/move_effect/rampage.c +++ b/test/battle/move_effect_secondary/thrash.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_THRASH].effect == EFFECT_RAMPAGE); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_THRASH, MOVE_EFFECT_THRASH) == TRUE); } SINGLE_BATTLE_TEST("Thrash lasts for 2 or 3 turns") @@ -26,7 +26,7 @@ SINGLE_BATTLE_TEST("Thrash lasts for 2 or 3 turns") SINGLE_BATTLE_TEST("Thrash confuses the user after it finishes") { GIVEN { - PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET) { MovesWithPP({MOVE_THRASH, 10}); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { TURN { MOVE(player, MOVE_THRASH); } @@ -37,6 +37,9 @@ SINGLE_BATTLE_TEST("Thrash confuses the user after it finishes") ANIMATION(ANIM_TYPE_MOVE, MOVE_THRASH, player); ANIMATION(ANIM_TYPE_MOVE, MOVE_THRASH, player); ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_CONFUSION, player); + } THEN { + // Check that PP has been consumed correctly + EXPECT_EQ(player->pp[0], 9); } } @@ -85,3 +88,19 @@ SINGLE_BATTLE_TEST("Thrash confuses the user if it is canceled on turn 3 of 3") ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_CONFUSION, player); } } + +SINGLE_BATTLE_TEST("Petal Dance does not lock mons that copy the move with Dancer") +{ + GIVEN { + PLAYER(SPECIES_VILEPLUME); + OPPONENT(SPECIES_ORICORIO); + } WHEN { + TURN { MOVE(player, MOVE_PETAL_DANCE); } + TURN { SKIP_TURN(player); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_PETAL_DANCE, player); + ANIMATION(ANIM_TYPE_MOVE, MOVE_PETAL_DANCE, opponent); + // How do you actually test locking? + EXPECT(!(opponent->status2 & STATUS2_MULTIPLETURNS)); + } +} diff --git a/test/battle/move_effect_secondary/throat_chop.c b/test/battle/move_effect_secondary/throat_chop.c new file mode 100644 index 000000000000..edc026aed436 --- /dev/null +++ b/test/battle/move_effect_secondary/throat_chop.c @@ -0,0 +1,45 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(MoveHasAdditionalEffect(MOVE_THROAT_CHOP, MOVE_EFFECT_THROAT_CHOP) == TRUE); +} + +SINGLE_BATTLE_TEST("Throat Chop prevents the usage of sound moves") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Speed(100); }; + OPPONENT(SPECIES_WOBBUFFET) { Speed(50); }; + } WHEN { + TURN { MOVE(player, MOVE_THROAT_CHOP); MOVE(opponent, MOVE_HYPER_VOICE); } + TURN {} + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_THROAT_CHOP, player); + HP_BAR(opponent); + MESSAGE("Foe Wobbuffet can't use Hyper Voice due to Throat Chop!"); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_HYPER_VOICE, opponent); + } + } +} + +SINGLE_BATTLE_TEST("Throat Chop won't work through a substitute") +{ + GIVEN { + PLAYER(SPECIES_INCINEROAR) { Speed(100); }; + OPPONENT(SPECIES_WOBBUFFET) { Speed(50); }; + } WHEN { + TURN { MOVE(opponent, MOVE_SUBSTITUTE); } + TURN { MOVE(player, MOVE_THROAT_CHOP); MOVE(opponent, MOVE_HYPER_VOICE); } + TURN {} + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SUBSTITUTE, opponent); + HP_BAR(opponent); + ANIMATION(ANIM_TYPE_MOVE, MOVE_THROAT_CHOP, player); + NONE_OF { + MESSAGE("Foe Wobbuffet can't use Hyper Voice due to Throat Chop!"); + } + ANIMATION(ANIM_TYPE_MOVE, MOVE_HYPER_VOICE, opponent); + } +} diff --git a/test/battle/move_effect_secondary/trap_both.c b/test/battle/move_effect_secondary/trap_both.c new file mode 100644 index 000000000000..ec06b25c305c --- /dev/null +++ b/test/battle/move_effect_secondary/trap_both.c @@ -0,0 +1,23 @@ +#include "global.h" +#include "test/battle.h" + +ASSUMPTIONS +{ + ASSUME(MoveHasAdditionalEffect(MOVE_JAW_LOCK, MOVE_EFFECT_TRAP_BOTH) == TRUE); +} + +SINGLE_BATTLE_TEST("Jaw Lock traps both opponents") +{ + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_JAW_LOCK); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_JAW_LOCK, player); + MESSAGE("Neither Pokémon can run away!"); + } THEN { // Can't find good way to test trapping + EXPECT(opponent->status2 & STATUS2_ESCAPE_PREVENTION); + EXPECT(player->status2 & STATUS2_ESCAPE_PREVENTION); + } +} diff --git a/test/battle/move_effect/tri_attack.c b/test/battle/move_effect_secondary/tri_attack.c similarity index 90% rename from test/battle/move_effect/tri_attack.c rename to test/battle/move_effect_secondary/tri_attack.c index 644ad9f6b2ee..97eaa76ad876 100644 --- a/test/battle/move_effect/tri_attack.c +++ b/test/battle/move_effect_secondary/tri_attack.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TRI_ATTACK].effect == EFFECT_TRI_ATTACK); + ASSUME(MoveHasAdditionalEffect(MOVE_TRI_ATTACK, MOVE_EFFECT_TRI_ATTACK) == TRUE); } SINGLE_BATTLE_TEST("Tri Attack can inflict paralysis, burn or freeze") @@ -70,12 +70,13 @@ SINGLE_BATTLE_TEST("Tri Attack cannot paralyze/burn/freeze pokemon with abilitie u8 statusAnim; u16 species, ability; u32 rng; - PARAMETRIZE { statusAnim = B_ANIM_STATUS_PRZ; rng = MOVE_EFFECT_PARALYSIS; species = SPECIES_RAICHU; ability = ABILITY_LIGHTNING_ROD; } - PARAMETRIZE { statusAnim = B_ANIM_STATUS_PRZ; rng = MOVE_EFFECT_PARALYSIS; species = SPECIES_JOLTEON; ability = ABILITY_VOLT_ABSORB; } - PARAMETRIZE { statusAnim = B_ANIM_STATUS_PRZ; rng = MOVE_EFFECT_PARALYSIS; species = SPECIES_ELECTIVIRE; ability = ABILITY_MOTOR_DRIVE; } + PARAMETRIZE { statusAnim = B_ANIM_STATUS_PRZ; rng = MOVE_EFFECT_PARALYSIS; species = SPECIES_PERSIAN; ability = ABILITY_LIMBER; } + PARAMETRIZE { statusAnim = B_ANIM_STATUS_PRZ; rng = MOVE_EFFECT_PARALYSIS; species = SPECIES_KOMALA; ability = ABILITY_COMATOSE; } PARAMETRIZE { statusAnim = B_ANIM_STATUS_BRN; rng = MOVE_EFFECT_BURN; species = SPECIES_DEWPIDER; ability = ABILITY_WATER_BUBBLE; } PARAMETRIZE { statusAnim = B_ANIM_STATUS_BRN; rng = MOVE_EFFECT_BURN; species = SPECIES_SEAKING; ability = ABILITY_WATER_VEIL; } + PARAMETRIZE { statusAnim = B_ANIM_STATUS_BRN; rng = MOVE_EFFECT_BURN; species = SPECIES_KOMALA; ability = ABILITY_COMATOSE; } PARAMETRIZE { statusAnim = B_ANIM_STATUS_FRZ; rng = MOVE_EFFECT_FREEZE; species = SPECIES_CAMERUPT; ability = ABILITY_MAGMA_ARMOR; } + PARAMETRIZE { statusAnim = B_ANIM_STATUS_FRZ; rng = MOVE_EFFECT_FREEZE; species = SPECIES_KOMALA; ability = ABILITY_COMATOSE; } GIVEN { PLAYER(SPECIES_WOBBUFFET); diff --git a/test/battle/move_effect/axe_kick.c b/test/battle/move_effects_combined/axe_kick.c similarity index 91% rename from test/battle/move_effect/axe_kick.c rename to test/battle/move_effects_combined/axe_kick.c index e8674579f463..d4be87b8ab02 100644 --- a/test/battle/move_effect/axe_kick.c +++ b/test/battle/move_effects_combined/axe_kick.c @@ -3,7 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_AXE_KICK].effect == EFFECT_AXE_KICK); + ASSUME(gMovesInfo[MOVE_AXE_KICK].effect == EFFECT_RECOIL_IF_MISS); + ASSUME(MoveHasAdditionalEffect(MOVE_AXE_KICK, MOVE_EFFECT_CONFUSION) == TRUE); } SINGLE_BATTLE_TEST("Axe Kick confuses the target") diff --git a/test/battle/move_effect/barb_barrage.c b/test/battle/move_effects_combined/barb_barrage.c similarity index 83% rename from test/battle/move_effect/barb_barrage.c rename to test/battle/move_effects_combined/barb_barrage.c index 89062b3de606..e2e5059feeea 100644 --- a/test/battle/move_effect/barb_barrage.c +++ b/test/battle/move_effects_combined/barb_barrage.c @@ -3,7 +3,9 @@ ASSUMPTIONS { - //ASSUME(gBattleMoves[MOVE_BARB_BARRAGE].effect == EFFECT_BARB_BARRAGE); + ASSUME(gMovesInfo[MOVE_BARB_BARRAGE].effect == EFFECT_DOUBLE_POWER_ON_ARG_STATUS); + ASSUME(gMovesInfo[MOVE_BARB_BARRAGE].argument == STATUS1_PSN_ANY); + ASSUME(MoveHasAdditionalEffect(MOVE_BARB_BARRAGE, MOVE_EFFECT_POISON) == TRUE); } SINGLE_BATTLE_TEST("Barb Barrage inflicts poison") diff --git a/test/battle/move_effect/flinch_status.c b/test/battle/move_effects_combined/flinch_status.c similarity index 75% rename from test/battle/move_effect/flinch_status.c rename to test/battle/move_effects_combined/flinch_status.c index 6d0012d42cda..6ef9e09bf1dc 100644 --- a/test/battle/move_effect/flinch_status.c +++ b/test/battle/move_effects_combined/flinch_status.c @@ -3,12 +3,12 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_THUNDER_FANG].effect == EFFECT_FLINCH_STATUS); - ASSUME(gBattleMoves[MOVE_THUNDER_FANG].argument == STATUS1_PARALYSIS); - ASSUME(gBattleMoves[MOVE_ICE_FANG].effect == EFFECT_FLINCH_STATUS); - ASSUME(gBattleMoves[MOVE_ICE_FANG].argument == STATUS1_FREEZE); - ASSUME(gBattleMoves[MOVE_FIRE_FANG].effect == EFFECT_FLINCH_STATUS); - ASSUME(gBattleMoves[MOVE_FIRE_FANG].argument == STATUS1_BURN); + ASSUME(MoveHasAdditionalEffect(MOVE_THUNDER_FANG, MOVE_EFFECT_PARALYSIS) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_THUNDER_FANG, MOVE_EFFECT_FLINCH) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_ICE_FANG, MOVE_EFFECT_FREEZE) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_ICE_FANG, MOVE_EFFECT_FLINCH) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_FIRE_FANG, MOVE_EFFECT_BURN) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_FIRE_FANG, MOVE_EFFECT_FLINCH) == TRUE); } SINGLE_BATTLE_TEST("Thunder, Ice and Fire Fang inflict status 10% of the time") @@ -49,7 +49,7 @@ SINGLE_BATTLE_TEST("Thunder, Ice and Fire Fang cause the opponent to flinch 10% PARAMETRIZE { move = MOVE_ICE_FANG; } PARAMETRIZE { move = MOVE_FIRE_FANG; } - PASSES_RANDOMLY(10, 100, RNG_SECONDARY_EFFECT); + PASSES_RANDOMLY(10, 100, RNG_SECONDARY_EFFECT_2); GIVEN { PLAYER(SPECIES_WOBBUFFET) { Speed(100); } OPPONENT(SPECIES_WOBBUFFET) { Speed(1); } diff --git a/test/battle/move_effect/hurricane.c b/test/battle/move_effects_combined/hurricane.c similarity index 87% rename from test/battle/move_effect/hurricane.c rename to test/battle/move_effects_combined/hurricane.c index 31cd956b106a..eab843e7209f 100644 --- a/test/battle/move_effect/hurricane.c +++ b/test/battle/move_effects_combined/hurricane.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_HURRICANE].effect == EFFECT_HURRICANE); - ASSUME(gBattleMoves[MOVE_HURRICANE].accuracy == 70); + ASSUME(gMovesInfo[MOVE_HURRICANE].effect == EFFECT_THUNDER); + ASSUME(gMovesInfo[MOVE_HURRICANE].accuracy == 70); } SINGLE_BATTLE_TEST("Hurricane's accuracy is lowered to 50% in Sunlight") diff --git a/test/battle/move_effect/infernal_parade.c b/test/battle/move_effects_combined/infernal_parade.c similarity index 82% rename from test/battle/move_effect/infernal_parade.c rename to test/battle/move_effects_combined/infernal_parade.c index 38cfc9733a74..6aa46ef8cb34 100644 --- a/test/battle/move_effect/infernal_parade.c +++ b/test/battle/move_effects_combined/infernal_parade.c @@ -3,10 +3,12 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_INFERNAL_PARADE].effect == EFFECT_INFERNAL_PARADE); + ASSUME(gMovesInfo[MOVE_INFERNAL_PARADE].effect == EFFECT_DOUBLE_POWER_ON_ARG_STATUS); + ASSUME(gMovesInfo[MOVE_INFERNAL_PARADE].argument == STATUS1_ANY); + ASSUME(MoveHasAdditionalEffect(MOVE_INFERNAL_PARADE, MOVE_EFFECT_BURN) == TRUE); } -SINGLE_BATTLE_TEST("Infernal Parade inflicts poison") +SINGLE_BATTLE_TEST("Infernal Parade inflicts burn") { GIVEN { PLAYER(SPECIES_WOBBUFFET); diff --git a/test/battle/move_effect/make_it_rain.c b/test/battle/move_effects_combined/make_it_rain.c similarity index 88% rename from test/battle/move_effect/make_it_rain.c rename to test/battle/move_effects_combined/make_it_rain.c index 560bcffa78da..f8ce955b4909 100644 --- a/test/battle/move_effect/make_it_rain.c +++ b/test/battle/move_effects_combined/make_it_rain.c @@ -3,7 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_MAKE_IT_RAIN].effect == EFFECT_MAKE_IT_RAIN); + ASSUME(MoveHasAdditionalEffect(MOVE_MAKE_IT_RAIN, MOVE_EFFECT_PAYDAY)); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_MAKE_IT_RAIN, MOVE_EFFECT_SP_ATK_MINUS_1)); } SINGLE_BATTLE_TEST("Make It Rain lowers special attack by one stage") @@ -11,6 +12,7 @@ SINGLE_BATTLE_TEST("Make It Rain lowers special attack by one stage") s16 damage[2]; GIVEN { + ASSUME(gMovesInfo[MOVE_MAKE_IT_RAIN].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_effect/triple_arrows.c b/test/battle/move_effects_combined/triple_arrows.c similarity index 88% rename from test/battle/move_effect/triple_arrows.c rename to test/battle/move_effects_combined/triple_arrows.c index eb8e1c666f4c..4286a9ba0760 100644 --- a/test/battle/move_effect/triple_arrows.c +++ b/test/battle/move_effects_combined/triple_arrows.c @@ -3,7 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TRIPLE_ARROWS].effect == EFFECT_TRIPLE_ARROWS); + ASSUME(MoveHasAdditionalEffect(MOVE_TRIPLE_ARROWS, MOVE_EFFECT_DEF_MINUS_1) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_TRIPLE_ARROWS, MOVE_EFFECT_FLINCH) == TRUE); } SINGLE_BATTLE_TEST("Triple Arrows may lower Defense by one stage") @@ -12,7 +13,7 @@ SINGLE_BATTLE_TEST("Triple Arrows may lower Defense by one stage") u32 chance; PARAMETRIZE { ability = ABILITY_HUSTLE; chance = 50; } PARAMETRIZE { ability = ABILITY_SERENE_GRACE; chance = 100; } - PASSES_RANDOMLY(chance, 100, RNG_TRIPLE_ARROWS_DEFENSE_DOWN); + PASSES_RANDOMLY(chance, 100, RNG_SECONDARY_EFFECT); GIVEN { PLAYER(SPECIES_TOGEPI) { Ability(ability); } OPPONENT(SPECIES_WOBBUFFET); @@ -31,7 +32,7 @@ SINGLE_BATTLE_TEST("Triple Arrows makes the foe flinch 30% of the time") u32 chance; PARAMETRIZE { ability = ABILITY_HUSTLE; chance = 30; } PARAMETRIZE { ability = ABILITY_SERENE_GRACE; chance = 60; } - PASSES_RANDOMLY(chance, 100, RNG_TRIPLE_ARROWS_FLINCH); + PASSES_RANDOMLY(chance, 100, RNG_SECONDARY_EFFECT_2); GIVEN { PLAYER(SPECIES_TOGEPI) { Ability(ability); } OPPONENT(SPECIES_WOBBUFFET); @@ -46,7 +47,7 @@ SINGLE_BATTLE_TEST("Triple Arrows makes the foe flinch 30% of the time") SINGLE_BATTLE_TEST("Triple Arrows lands a critical hit") { ASSUME(B_CRIT_CHANCE >= GEN_7); - ASSUME(gBattleMoves[MOVE_TRIPLE_ARROWS].highCritRatio == TRUE); + ASSUME(gMovesInfo[MOVE_TRIPLE_ARROWS].criticalHitStage == 1); PASSES_RANDOMLY(1, 8, RNG_CRITICAL_HIT); GIVEN { PLAYER(SPECIES_WOBBUFFET); diff --git a/test/battle/move_flags/cant_use_twice.c b/test/battle/move_flags/cant_use_twice.c index 3135e0016920..99bd681acb2e 100644 --- a/test/battle/move_flags/cant_use_twice.c +++ b/test/battle/move_flags/cant_use_twice.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_GIGATON_HAMMER].cantUseTwice == TRUE); - ASSUME(gBattleMoves[MOVE_BLOOD_MOON].cantUseTwice == TRUE); + ASSUME(gMovesInfo[MOVE_GIGATON_HAMMER].cantUseTwice == TRUE); + ASSUME(gMovesInfo[MOVE_BLOOD_MOON].cantUseTwice == TRUE); } SINGLE_BATTLE_TEST("Struggle will be used if slow Encore is used on moves with the cantUseTwice flag") @@ -13,7 +13,7 @@ SINGLE_BATTLE_TEST("Struggle will be used if slow Encore is used on moves with t PARAMETRIZE { move = MOVE_GIGATON_HAMMER; } PARAMETRIZE { move = MOVE_BLOOD_MOON; } GIVEN { - ASSUME(gBattleMoves[MOVE_ENCORE].effect == EFFECT_ENCORE); + ASSUME(gMovesInfo[MOVE_ENCORE].effect == EFFECT_ENCORE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -32,7 +32,7 @@ SINGLE_BATTLE_TEST("Moves with the cantUseTwice flag strike again if fast encore PARAMETRIZE { move = MOVE_GIGATON_HAMMER; } PARAMETRIZE { move = MOVE_BLOOD_MOON; } GIVEN { - ASSUME(gBattleMoves[MOVE_ENCORE].effect == EFFECT_ENCORE); + ASSUME(gMovesInfo[MOVE_ENCORE].effect == EFFECT_ENCORE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/move_flags/damages_airborne_double_damage.c b/test/battle/move_flags/damages_airborne_double_damage.c index 5906e3b6b4e3..dcdb801ff655 100644 --- a/test/battle/move_flags/damages_airborne_double_damage.c +++ b/test/battle/move_flags/damages_airborne_double_damage.c @@ -7,7 +7,7 @@ SINGLE_BATTLE_TEST("Being airborne causes the target to take double damage from PARAMETRIZE { useDive = FALSE; } PARAMETRIZE { useDive = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_TWISTER].damagesAirborneDoubleDamage); + ASSUME(gMovesInfo[MOVE_TWISTER].damagesAirborneDoubleDamage); PLAYER(SPECIES_WOBBUFFET) { Speed(1); } OPPONENT(SPECIES_WOBBUFFET) { Speed(2); } } WHEN { diff --git a/test/battle/move_flags/damages_underground.c b/test/battle/move_flags/damages_underground.c index 54af8b8298f2..97b792b4dd1e 100644 --- a/test/battle/move_flags/damages_underground.c +++ b/test/battle/move_flags/damages_underground.c @@ -7,7 +7,7 @@ SINGLE_BATTLE_TEST("Being underground causes the target to take double damage fr PARAMETRIZE { useDig = FALSE; } PARAMETRIZE { useDig = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_EARTHQUAKE].damagesUnderground); + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].damagesUnderground); PLAYER(SPECIES_WOBBUFFET) { Speed(1); } OPPONENT(SPECIES_WOBBUFFET) { Speed(2); } } WHEN { diff --git a/test/battle/move_flags/damages_underwater.c b/test/battle/move_flags/damages_underwater.c index e8f45e8deee9..a7269a016263 100644 --- a/test/battle/move_flags/damages_underwater.c +++ b/test/battle/move_flags/damages_underwater.c @@ -7,7 +7,7 @@ SINGLE_BATTLE_TEST("Being underwater causes the target to take double damage fro PARAMETRIZE { useDive = FALSE; } PARAMETRIZE { useDive = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_SURF].damagesUnderwater); + ASSUME(gMovesInfo[MOVE_SURF].damagesUnderwater); PLAYER(SPECIES_WOBBUFFET) { Speed(1); } OPPONENT(SPECIES_WOBBUFFET) { Speed(2); } } WHEN { diff --git a/test/battle/move_flags/minimize_double_damage.c b/test/battle/move_flags/minimize_double_damage.c index 6b631c9a36ae..f3cdd7657f06 100644 --- a/test/battle/move_flags/minimize_double_damage.c +++ b/test/battle/move_flags/minimize_double_damage.c @@ -7,8 +7,8 @@ SINGLE_BATTLE_TEST("MinimizeDoubleDamage flag makes moves cause double damage to PARAMETRIZE { useMinimize = FALSE; } PARAMETRIZE { useMinimize = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_MINIMIZE].effect == EFFECT_MINIMIZE); - ASSUME(gBattleMoves[MOVE_STEAMROLLER].minimizeDoubleDamage); + ASSUME(gMovesInfo[MOVE_MINIMIZE].effect == EFFECT_MINIMIZE); + ASSUME(gMovesInfo[MOVE_STEAMROLLER].minimizeDoubleDamage); PLAYER(SPECIES_WOBBUFFET) { Speed(1); } OPPONENT(SPECIES_WOBBUFFET) { Speed(2); } } WHEN { diff --git a/test/battle/move_flags/powder.c b/test/battle/move_flags/powder.c index 184402f6bf6f..356ab69a980b 100644 --- a/test/battle/move_flags/powder.c +++ b/test/battle/move_flags/powder.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Powder moves are blocked by Grass-type Pokémon") { GIVEN { - ASSUME(gBattleMoves[MOVE_STUN_SPORE].powderMove); + ASSUME(gMovesInfo[MOVE_STUN_SPORE].powderMove); ASSUME(gSpeciesInfo[SPECIES_ODDISH].types[0] == TYPE_GRASS); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_ODDISH); diff --git a/test/battle/move_flags/recoil.c b/test/battle/move_flags/recoil.c new file mode 100644 index 000000000000..bdada8a11479 --- /dev/null +++ b/test/battle/move_flags/recoil.c @@ -0,0 +1,85 @@ +#include "global.h" +#include "test/battle.h" + +SINGLE_BATTLE_TEST("Take Down deals 25% of recoil damage to the user") +{ + s16 directDamage; + s16 recoilDamage; + + GIVEN { + ASSUME(gMovesInfo[MOVE_TAKE_DOWN].recoil == 25); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_TAKE_DOWN); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_TAKE_DOWN, player); + HP_BAR(opponent, captureDamage: &directDamage); + HP_BAR(player, captureDamage: &recoilDamage); + } THEN { + EXPECT_MUL_EQ(directDamage, UQ_4_12(0.25), recoilDamage); + } +} + +SINGLE_BATTLE_TEST("Double Edge deals 33% of recoil damage to the user") +{ + s16 directDamage; + s16 recoilDamage; + + GIVEN { + ASSUME(gMovesInfo[MOVE_DOUBLE_EDGE].recoil == 33); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_DOUBLE_EDGE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_DOUBLE_EDGE, player); + HP_BAR(opponent, captureDamage: &directDamage); + HP_BAR(player, captureDamage: &recoilDamage); + } THEN { + EXPECT_MUL_EQ(directDamage, UQ_4_12(0.33), recoilDamage); + } +} + +SINGLE_BATTLE_TEST("Head Smash deals 50% of recoil damage to the user") +{ + s16 directDamage; + s16 recoilDamage; + + GIVEN { + ASSUME(gMovesInfo[MOVE_HEAD_SMASH].recoil == 50); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_HEAD_SMASH); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_HEAD_SMASH, player); + HP_BAR(opponent, captureDamage: &directDamage); + HP_BAR(player, captureDamage: &recoilDamage); + } THEN { + EXPECT_MUL_EQ(directDamage, UQ_4_12(0.50), recoilDamage); + } +} + +SINGLE_BATTLE_TEST("Flare Blitz deals 33% of recoil damage to the user and can burn target") +{ + s16 directDamage; + s16 recoilDamage; + + GIVEN { + ASSUME(gMovesInfo[MOVE_FLARE_BLITZ].recoil == 33); + ASSUME(MoveHasAdditionalEffect(MOVE_FLARE_BLITZ, MOVE_EFFECT_BURN)); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_FLARE_BLITZ); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FLARE_BLITZ, player); + HP_BAR(opponent, captureDamage: &directDamage); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_BRN, opponent); + STATUS_ICON(opponent, burn: TRUE); + HP_BAR(player, captureDamage: &recoilDamage); + } THEN { + EXPECT_MUL_EQ(directDamage, UQ_4_12(0.33), recoilDamage); + } +} diff --git a/test/battle/move_flags/strike_count.c b/test/battle/move_flags/strike_count.c index d134e58c8075..8967836eff9e 100644 --- a/test/battle/move_flags/strike_count.c +++ b/test/battle/move_flags/strike_count.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Two strike count turns a move into a 2-hit move") { GIVEN { - ASSUME(gBattleMoves[MOVE_DOUBLE_KICK].strikeCount == 2); + ASSUME(gMovesInfo[MOVE_DOUBLE_KICK].strikeCount == 2); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -23,7 +23,7 @@ SINGLE_BATTLE_TEST("Three strike count turns a move into a 3-hit move") s16 thirdHit; GIVEN { - ASSUME(gBattleMoves[MOVE_TRIPLE_DIVE].strikeCount == 3); + ASSUME(gMovesInfo[MOVE_TRIPLE_DIVE].strikeCount == 3); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -49,7 +49,8 @@ SINGLE_BATTLE_TEST("Surging Strikes hits 3 times with each hit being a critical s16 thirdHit; GIVEN { - ASSUME(gBattleMoves[MOVE_SURGING_STRIKES].strikeCount == 3); + ASSUME(gMovesInfo[MOVE_SURGING_STRIKES].strikeCount == 3); + ASSUME(gMovesInfo[MOVE_SURGING_STRIKES].alwaysCriticalHit == TRUE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/status1/burn.c b/test/battle/status1/burn.c index 77d58e5cc354..c49bd7a3f250 100644 --- a/test/battle/status1/burn.c +++ b/test/battle/status1/burn.c @@ -24,6 +24,7 @@ SINGLE_BATTLE_TEST("Burn reduces Attack by 50%", s16 damage) PARAMETRIZE { burned = FALSE; } PARAMETRIZE { burned = TRUE; } GIVEN { + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET) { if (burned) Status1(STATUS1_BURN); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/status1/freeze.c b/test/battle/status1/freeze.c index 28a31efef617..c89bda337fe2 100644 --- a/test/battle/status1/freeze.c +++ b/test/battle/status1/freeze.c @@ -17,7 +17,7 @@ SINGLE_BATTLE_TEST("Freeze has a 20% chance of being thawed") SINGLE_BATTLE_TEST("Freeze is thawed by opponent's Fire-type attacks") { GIVEN { - ASSUME(gBattleMoves[MOVE_EMBER].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_EMBER].type == TYPE_FIRE); PLAYER(SPECIES_WOBBUFFET) { Status1(STATUS1_FREEZE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -32,7 +32,7 @@ SINGLE_BATTLE_TEST("Freeze is thawed by opponent's Fire-type attacks") SINGLE_BATTLE_TEST("Freeze is thawed by user's Flame Wheel") { GIVEN { - ASSUME(gBattleMoves[MOVE_FLAME_WHEEL].thawsUser); + ASSUME(gMovesInfo[MOVE_FLAME_WHEEL].thawsUser); PLAYER(SPECIES_WOBBUFFET) { Status1(STATUS1_FREEZE); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/status1/frostbite.c b/test/battle/status1/frostbite.c index 2b61c4d6521f..bf4b1f7fcdd7 100644 --- a/test/battle/status1/frostbite.c +++ b/test/battle/status1/frostbite.c @@ -7,6 +7,7 @@ SINGLE_BATTLE_TEST("Frostbite reduces the special attack by 50 percent") s16 normaleDamage; GIVEN { + ASSUME(gMovesInfo[MOVE_SWIFT].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Status1(STATUS1_FROSTBITE); } } WHEN { diff --git a/test/battle/terrain/electric.c b/test/battle/terrain/electric.c index b71707603ff2..c6fda3fb3e81 100644 --- a/test/battle/terrain/electric.c +++ b/test/battle/terrain/electric.c @@ -22,8 +22,8 @@ SINGLE_BATTLE_TEST("Electric Terrain protects grounded battlers from falling asl SINGLE_BATTLE_TEST("Electric Terrain activates Electric Seed and Mimicry") { GIVEN { - ASSUME(gItems[ITEM_ELECTRIC_SEED].holdEffect == HOLD_EFFECT_SEEDS); - ASSUME(gItems[ITEM_ELECTRIC_SEED].holdEffectParam == HOLD_EFFECT_PARAM_ELECTRIC_TERRAIN); + ASSUME(gItemsInfo[ITEM_ELECTRIC_SEED].holdEffect == HOLD_EFFECT_SEEDS); + ASSUME(gItemsInfo[ITEM_ELECTRIC_SEED].holdEffectParam == HOLD_EFFECT_PARAM_ELECTRIC_TERRAIN); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_ELECTRIC_SEED); } OPPONENT(SPECIES_STUNFISK_GALARIAN) { Ability(ABILITY_MIMICRY); } } WHEN { diff --git a/test/battle/terrain/grassy.c b/test/battle/terrain/grassy.c index e135426427ad..678352dc5ec1 100644 --- a/test/battle/terrain/grassy.c +++ b/test/battle/terrain/grassy.c @@ -18,8 +18,8 @@ SINGLE_BATTLE_TEST("Grassy Terrain recovers 1/16th HP at end of turn") SINGLE_BATTLE_TEST("Grassy Terrain activates Grassy Seed and Mimicry") { GIVEN { - ASSUME(gItems[ITEM_GRASSY_SEED].holdEffect == HOLD_EFFECT_SEEDS); - ASSUME(gItems[ITEM_GRASSY_SEED].holdEffectParam == HOLD_EFFECT_PARAM_GRASSY_TERRAIN); + ASSUME(gItemsInfo[ITEM_GRASSY_SEED].holdEffect == HOLD_EFFECT_SEEDS); + ASSUME(gItemsInfo[ITEM_GRASSY_SEED].holdEffectParam == HOLD_EFFECT_PARAM_GRASSY_TERRAIN); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_GRASSY_SEED); } OPPONENT(SPECIES_STUNFISK_GALARIAN) { Ability(ABILITY_MIMICRY); } } WHEN { @@ -57,33 +57,6 @@ SINGLE_BATTLE_TEST("Grassy Terrain increases power of Grass-type moves by 30/50 } } -// Magnitude is not tested because its damage is variable. -SINGLE_BATTLE_TEST("Grassy Terrain decreases power of Earthquake and Bulldoze by 50 percent", s16 damage) -{ - bool32 terrain; - u16 move; - PARAMETRIZE { terrain = FALSE; move = MOVE_EARTHQUAKE; } // 0 - PARAMETRIZE { terrain = TRUE; move = MOVE_EARTHQUAKE; } // 1 - PARAMETRIZE { terrain = FALSE; move = MOVE_BULLDOZE; } // 2 - PARAMETRIZE { terrain = TRUE; move = MOVE_BULLDOZE; } // 3 - GIVEN { - ASSUME(gBattleMoves[MOVE_EARTHQUAKE].effect == EFFECT_EARTHQUAKE); - ASSUME(gBattleMoves[MOVE_BULLDOZE].effect == EFFECT_BULLDOZE); - PLAYER(SPECIES_WOBBUFFET); - OPPONENT(SPECIES_WOBBUFFET); - } WHEN { - if (terrain) - TURN { MOVE(player, MOVE_GRASSY_TERRAIN); } - TURN { MOVE(player, move); } - } SCENE { - ANIMATION(ANIM_TYPE_MOVE, move, player); - HP_BAR(opponent, captureDamage: &results[i].damage); - } FINALLY { - EXPECT_MUL_EQ(results[0].damage, Q_4_12(0.5), results[1].damage); - EXPECT_MUL_EQ(results[2].damage, Q_4_12(0.5), results[3].damage); - } -} - SINGLE_BATTLE_TEST("Grassy Terrain lasts for 5 turns") { GIVEN { diff --git a/test/battle/terrain/misty.c b/test/battle/terrain/misty.c index dab66efe0bc9..c76689ce7957 100644 --- a/test/battle/terrain/misty.c +++ b/test/battle/terrain/misty.c @@ -22,8 +22,8 @@ SINGLE_BATTLE_TEST("Misty Terrain protects grounded battlers from non-volatile s SINGLE_BATTLE_TEST("Misty Terrain activates Misty Seed and Mimicry") { GIVEN { - ASSUME(gItems[ITEM_MISTY_SEED].holdEffect == HOLD_EFFECT_SEEDS); - ASSUME(gItems[ITEM_MISTY_SEED].holdEffectParam == HOLD_EFFECT_PARAM_MISTY_TERRAIN); + ASSUME(gItemsInfo[ITEM_MISTY_SEED].holdEffect == HOLD_EFFECT_SEEDS); + ASSUME(gItemsInfo[ITEM_MISTY_SEED].holdEffectParam == HOLD_EFFECT_PARAM_MISTY_TERRAIN); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_MISTY_SEED); } OPPONENT(SPECIES_STUNFISK_GALARIAN) { Ability(ABILITY_MIMICRY); } } WHEN { diff --git a/test/battle/terrain/psychic.c b/test/battle/terrain/psychic.c index d35421f92b51..9c52be36e646 100644 --- a/test/battle/terrain/psychic.c +++ b/test/battle/terrain/psychic.c @@ -21,8 +21,8 @@ SINGLE_BATTLE_TEST("Psychic Terrain protects grounded battlers from priority mov SINGLE_BATTLE_TEST("Psychic Terrain activates Psychic Seed and Mimicry") { GIVEN { - ASSUME(gItems[ITEM_PSYCHIC_SEED].holdEffect == HOLD_EFFECT_SEEDS); - ASSUME(gItems[ITEM_PSYCHIC_SEED].holdEffectParam == HOLD_EFFECT_PARAM_PSYCHIC_TERRAIN); + ASSUME(gItemsInfo[ITEM_PSYCHIC_SEED].holdEffect == HOLD_EFFECT_SEEDS); + ASSUME(gItemsInfo[ITEM_PSYCHIC_SEED].holdEffectParam == HOLD_EFFECT_PARAM_PSYCHIC_TERRAIN); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_PSYCHIC_SEED); } OPPONENT(SPECIES_STUNFISK_GALARIAN) { Ability(ABILITY_MIMICRY); } } WHEN { diff --git a/test/battle/trainer_control.c b/test/battle/trainer_control.c index 810a721fa5af..941536094822 100644 --- a/test/battle/trainer_control.c +++ b/test/battle/trainer_control.c @@ -26,14 +26,19 @@ static const struct TrainerMon sTestParty1[] = .ev = TRAINER_PARTY_EVS(252, 0, 0, 252, 4, 0), .lvl = 67, .moves = {MOVE_AIR_SLASH, MOVE_BARRIER, MOVE_SOLAR_BEAM, MOVE_EXPLOSION}, - .nature = TRAINER_PARTY_NATURE(NATURE_HASTY), - .nickname = COMPOUND_STRING("Bubbles") + .nature = NATURE_HASTY, + .nickname = COMPOUND_STRING("Bubbles"), + .dynamaxLevel = 5, }, { .species = SPECIES_WOBBUFFET, .ability = ABILITY_SHADOW_TAG, .lvl = 5, }, + { + .species = SPECIES_WYNAUT, + .lvl = 5, + }, }; static const struct Trainer sTestTrainer1 = @@ -58,6 +63,7 @@ TEST("CreateNPCTrainerPartyForTrainer generates customized Pokémon") EXPECT(GetMonAbility(&testParty[0]) == ABILITY_TELEPATHY); EXPECT(GetMonAbility(&testParty[1]) == ABILITY_SHADOW_TAG); + EXPECT(GetMonAbility(&testParty[2]) == ABILITY_SHADOW_TAG); EXPECT(GetMonData(&testParty[0], MON_DATA_FRIENDSHIP, 0) == 42); EXPECT(GetMonData(&testParty[1], MON_DATA_FRIENDSHIP, 0) == 0); @@ -109,6 +115,10 @@ TEST("CreateNPCTrainerPartyForTrainer generates customized Pokémon") EXPECT(GetMonGender(&testParty[0]) == MON_FEMALE); EXPECT(GetNature(&testParty[0]) == NATURE_HASTY); + EXPECT(GetNature(&testParty[1]) == NATURE_HARDY); + + EXPECT_EQ(GetMonData(&testParty[0], MON_DATA_DYNAMAX_LEVEL), 5); + EXPECT_EQ(GetMonData(&testParty[1], MON_DATA_DYNAMAX_LEVEL), 0); Free(testParty); } diff --git a/test/battle/weather/rain.c b/test/battle/weather/rain.c index 3f7a6f599b9e..ce05870290df 100644 --- a/test/battle/weather/rain.c +++ b/test/battle/weather/rain.c @@ -4,8 +4,8 @@ // Please add Rain interactions with move, item and ability effects on their respective files. ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_EMBER].type == TYPE_FIRE); - ASSUME(gBattleMoves[MOVE_WATER_GUN].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_EMBER].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_WATER_GUN].type == TYPE_WATER); } SINGLE_BATTLE_TEST("Rain multiplies the power of Fire-type moves by 0.5x", s16 damage) diff --git a/test/battle/weather/sandstorm.c b/test/battle/weather/sandstorm.c index 3d4fbb631b21..5d7a6f1713cf 100644 --- a/test/battle/weather/sandstorm.c +++ b/test/battle/weather/sandstorm.c @@ -23,6 +23,7 @@ SINGLE_BATTLE_TEST("Sandstorm multiplies the special defense of Rock-types by 1. PARAMETRIZE{ move = MOVE_SANDSTORM; } PARAMETRIZE{ move = MOVE_CELEBRATE; } GIVEN { + ASSUME(gMovesInfo[MOVE_SWIFT].category == DAMAGE_CATEGORY_SPECIAL); PLAYER(SPECIES_WOBBUFFET) ; OPPONENT(SPECIES_NOSEPASS); } WHEN { diff --git a/test/battle/weather/snow.c b/test/battle/weather/snow.c index dff18e7b76db..c617f651c495 100644 --- a/test/battle/weather/snow.c +++ b/test/battle/weather/snow.c @@ -4,9 +4,10 @@ // Please add Snow interactions with move, item and ability effects on their respective files. ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_SNOWSCAPE].effect == EFFECT_SNOWSCAPE); + ASSUME(gMovesInfo[MOVE_SNOWSCAPE].effect == EFFECT_SNOWSCAPE); ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].types[0] != TYPE_ICE && gSpeciesInfo[SPECIES_WOBBUFFET].types[1] != TYPE_ICE); ASSUME(gSpeciesInfo[SPECIES_GLALIE].types[0] == TYPE_ICE || gSpeciesInfo[SPECIES_GLALIE].types[1] == TYPE_ICE); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); } SINGLE_BATTLE_TEST("Snow multiplies the defense of Ice-types by 1.5x", s16 damage) diff --git a/test/battle/weather/sunlight.c b/test/battle/weather/sunlight.c index 51b18dd076f3..4c8ea5cb1957 100644 --- a/test/battle/weather/sunlight.c +++ b/test/battle/weather/sunlight.c @@ -4,8 +4,8 @@ // Please add Sunlight interactions with move, item and ability effects on their respective files. ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_EMBER].type == TYPE_FIRE); - ASSUME(gBattleMoves[MOVE_WATER_GUN].type == TYPE_WATER); + ASSUME(gMovesInfo[MOVE_EMBER].type == TYPE_FIRE); + ASSUME(gMovesInfo[MOVE_WATER_GUN].type == TYPE_WATER); } SINGLE_BATTLE_TEST("Sunlight multiplies the power of Fire-type moves by 1.5x", s16 damage) diff --git a/test/dynamax.c b/test/dynamax.c index 4478a563a97b..ec73bc178a3b 100644 --- a/test/dynamax.c +++ b/test/dynamax.c @@ -58,7 +58,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Dynamax expires after three turns", u16 hp) SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon cannot be flinched") { GIVEN { - ASSUME(gBattleMoves[MOVE_FAKE_OUT].effect == EFFECT_FAKE_OUT); + ASSUME(gMovesInfo[MOVE_FAKE_OUT].effect == EFFECT_FIRST_TURN_ONLY); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -73,7 +73,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon cannot be flinched") SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon cannot be hit by weight-based moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_HEAVY_SLAM].effect == EFFECT_HEAT_CRASH); + ASSUME(gMovesInfo[MOVE_HEAVY_SLAM].effect == EFFECT_HEAT_CRASH); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -89,7 +89,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon cannot be hit by weight-based mo SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon cannot be hit by OHKO moves") { GIVEN { - ASSUME(gBattleMoves[MOVE_FISSURE].effect == EFFECT_OHKO); + ASSUME(gMovesInfo[MOVE_FISSURE].effect == EFFECT_OHKO); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_MACHAMP) { Ability(ABILITY_NO_GUARD); } } WHEN { @@ -136,8 +136,8 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon are affected by Grudge") SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon are not affected by phazing moves, but still take damage") { GIVEN { - ASSUME(gBattleMoves[MOVE_DRAGON_TAIL].effect == EFFECT_HIT_SWITCH_TARGET); - ASSUME(gBattleMoves[MOVE_WHIRLWIND].effect == EFFECT_ROAR); + ASSUME(gMovesInfo[MOVE_DRAGON_TAIL].effect == EFFECT_HIT_SWITCH_TARGET); + ASSUME(gMovesInfo[MOVE_WHIRLWIND].effect == EFFECT_ROAR); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_WOBBUFFET); @@ -158,7 +158,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon are not affected by phazing move SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon are not affected by phazing moves but no block message is printed if they faint") { GIVEN { - ASSUME(gBattleMoves[MOVE_DRAGON_TAIL].effect == EFFECT_HIT_SWITCH_TARGET); + ASSUME(gMovesInfo[MOVE_DRAGON_TAIL].effect == EFFECT_HIT_SWITCH_TARGET); PLAYER(SPECIES_WOBBUFFET) { HP(1); }; PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_WOBBUFFET); @@ -176,7 +176,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon are not affected by phazing move SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon are not affected by Red Card") { GIVEN { - ASSUME(gItems[ITEM_RED_CARD].holdEffect == HOLD_EFFECT_RED_CARD); + ASSUME(gItemsInfo[ITEM_RED_CARD].holdEffect == HOLD_EFFECT_RED_CARD); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_RED_CARD); } @@ -382,7 +382,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon take double damage from Dynamax PARAMETRIZE { dynamaxed = FALSE; } PARAMETRIZE { dynamaxed = TRUE; } GIVEN { - ASSUME(gBattleMoves[MOVE_DYNAMAX_CANNON].effect == EFFECT_DYNAMAX_DOUBLE_DMG); + ASSUME(gMovesInfo[MOVE_DYNAMAX_CANNON].effect == EFFECT_DYNAMAX_DOUBLE_DMG); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -465,16 +465,19 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon are immune to Instruct") } } -// TODO: Gigantamax factor SINGLE_BATTLE_TEST("(DYNAMAX) Pokemon with Gigantamax forms change upon Dynamaxing") { + u32 species; + bool32 gigantamaxFactor; + PARAMETRIZE { gigantamaxFactor = FALSE; species = SPECIES_VENUSAUR; } + PARAMETRIZE { gigantamaxFactor = TRUE; species = SPECIES_VENUSAUR_GIGANTAMAX; } GIVEN { - PLAYER(SPECIES_VENUSAUR); + PLAYER(SPECIES_VENUSAUR) { GigantamaxFactor(gigantamaxFactor); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { TURN { MOVE(player, MOVE_TACKLE, dynamax: TRUE); } } THEN { - EXPECT_EQ(player->species, SPECIES_VENUSAUR_GIGANTAMAX); + EXPECT_EQ(player->species, species); } } @@ -499,7 +502,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon are not affected by Choice items PARAMETRIZE { item = ITEM_CHOICE_BAND; } PARAMETRIZE { item = ITEM_NONE; } GIVEN { - ASSUME(gItems[ITEM_CHOICE_BAND].holdEffect == HOLD_EFFECT_CHOICE_BAND); + ASSUME(gItemsInfo[ITEM_CHOICE_BAND].holdEffect == HOLD_EFFECT_CHOICE_BAND); PLAYER(SPECIES_WOBBUFFET) { Item(item); }; OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -517,7 +520,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon are not affected by Choice items SINGLE_BATTLE_TEST("(DYNAMAX) Dynamaxed Pokemon cannot use Max Guard while holding Assault Vest") { GIVEN { - ASSUME(gItems[ITEM_ASSAULT_VEST].holdEffect == HOLD_EFFECT_ASSAULT_VEST); + ASSUME(gItemsInfo[ITEM_ASSAULT_VEST].holdEffect == HOLD_EFFECT_ASSAULT_VEST); PLAYER(SPECIES_WOBBUFFET) { Item(ITEM_ASSAULT_VEST); }; OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -541,7 +544,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Endeavor uses a Pokemon's non-Dynamax HP", s16 dam PARAMETRIZE { dynamax = TRUE; } PARAMETRIZE { dynamax = FALSE; } GIVEN { - ASSUME(gBattleMoves[MOVE_ENDEAVOR].effect == EFFECT_ENDEAVOR); + ASSUME(gMovesInfo[MOVE_ENDEAVOR].effect == EFFECT_ENDEAVOR); PLAYER(SPECIES_WOBBUFFET) { Speed(50); } OPPONENT(SPECIES_WOBBUFFET) { HP(1); Speed(100); } } WHEN { @@ -560,7 +563,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Super Fang uses a Pokemon's non-Dynamax HP", s16 d PARAMETRIZE { dynamax = TRUE; } PARAMETRIZE { dynamax = FALSE; } GIVEN { - ASSUME(gBattleMoves[MOVE_SUPER_FANG].effect == EFFECT_SUPER_FANG); + ASSUME(gMovesInfo[MOVE_SUPER_FANG].effect == EFFECT_SUPER_FANG); PLAYER(SPECIES_WOBBUFFET) { Speed(50); } OPPONENT(SPECIES_WOBBUFFET) { Speed(100); } } WHEN { @@ -579,7 +582,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Pain Split uses a Pokemon's non-Dynamax HP", s16 d PARAMETRIZE { dynamax = TRUE; } PARAMETRIZE { dynamax = FALSE; } GIVEN { - ASSUME(gBattleMoves[MOVE_PAIN_SPLIT].effect == EFFECT_PAIN_SPLIT); + ASSUME(gMovesInfo[MOVE_PAIN_SPLIT].effect == EFFECT_PAIN_SPLIT); PLAYER(SPECIES_WOBBUFFET) { Speed(50); } OPPONENT(SPECIES_WOBBUFFET) { HP(1); Speed(100); } } WHEN { @@ -599,7 +602,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Sitrus Berries heal based on a Pokemon's non-Dynam PARAMETRIZE { dynamax = FALSE; } GIVEN { ASSUME(I_SITRUS_BERRY_HEAL >= GEN_4); - ASSUME(gItems[ITEM_SITRUS_BERRY].holdEffect == HOLD_EFFECT_RESTORE_PCT_HP); + ASSUME(gItemsInfo[ITEM_SITRUS_BERRY].holdEffect == HOLD_EFFECT_RESTORE_PCT_HP); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_SITRUS_BERRY); } } WHEN { @@ -618,7 +621,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Heal Pulse heals based on a Pokemon's non-Dynamax PARAMETRIZE { dynamax = TRUE; } PARAMETRIZE { dynamax = FALSE; } GIVEN { - ASSUME(gBattleMoves[MOVE_HEAL_PULSE].effect == EFFECT_HEAL_PULSE); + ASSUME(gMovesInfo[MOVE_HEAL_PULSE].effect == EFFECT_HEAL_PULSE); PLAYER(SPECIES_WOBBUFFET) { HP(1); Speed(50); } OPPONENT(SPECIES_WOBBUFFET) { MaxHP(100); Speed(100); } } WHEN { @@ -636,7 +639,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Max Strike lowers single opponent's speed") { GIVEN { // Fails?: ASSUME(GetMaxMove(B_POSITION_PLAYER_LEFT, MOVE_TACKLE) == MOVE_MAX_STRIKE); - ASSUME(gBattleMoves[MOVE_MAX_STRIKE].argument == MAX_EFFECT_LOWER_SPEED); + ASSUME(gMovesInfo[MOVE_MAX_STRIKE].argument == MAX_EFFECT_LOWER_SPEED); OPPONENT(SPECIES_WOBBUFFET) { Speed(100); } PLAYER(SPECIES_WOBBUFFET) { Speed(80); } } WHEN { @@ -660,7 +663,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Max Strike lowers single opponent's speed") DOUBLE_BATTLE_TEST("(DYNAMAX) Max Strike lowers both opponents' speed") { GIVEN { - ASSUME(gBattleMoves[MOVE_MAX_STRIKE].argument == MAX_EFFECT_LOWER_SPEED); + ASSUME(gMovesInfo[MOVE_MAX_STRIKE].argument == MAX_EFFECT_LOWER_SPEED); PLAYER(SPECIES_WOBBUFFET) { Speed(80); } PLAYER(SPECIES_WOBBUFFET) { Speed(79); } OPPONENT(SPECIES_WOBBUFFET) {Speed(100); } @@ -697,7 +700,9 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) Max Knuckle raises both allies' attack") { s16 damage[4]; GIVEN { - ASSUME(gBattleMoves[MOVE_MAX_KNUCKLE].argument == MAX_EFFECT_RAISE_TEAM_ATTACK); + ASSUME(gMovesInfo[MOVE_MAX_KNUCKLE].argument == MAX_EFFECT_RAISE_TEAM_ATTACK); + ASSUME(gMovesInfo[MOVE_CLOSE_COMBAT].category == DAMAGE_CATEGORY_PHYSICAL); + ASSUME(gMovesInfo[MOVE_TACKLE].category == DAMAGE_CATEGORY_PHYSICAL); PLAYER(SPECIES_WOBBUFFET); PLAYER(SPECIES_WYNAUT); OPPONENT(SPECIES_WOBBUFFET); @@ -737,7 +742,7 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) Max Knuckle raises both allies' attack") SINGLE_BATTLE_TEST("(DYNAMAX) Max Flare sets up sunlight") { GIVEN { - ASSUME(gBattleMoves[MOVE_MAX_FLARE].argument == MAX_EFFECT_SUN); + ASSUME(gMovesInfo[MOVE_MAX_FLARE].argument == MAX_EFFECT_SUN); OPPONENT(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); } WHEN { @@ -753,7 +758,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Max Flare sets up sunlight") SINGLE_BATTLE_TEST("(DYNAMAX) Max Geyser sets up heavy rain") { GIVEN { - ASSUME(gBattleMoves[MOVE_MAX_GEYSER].argument == MAX_EFFECT_RAIN); + ASSUME(gMovesInfo[MOVE_MAX_GEYSER].argument == MAX_EFFECT_RAIN); OPPONENT(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); } WHEN { @@ -769,7 +774,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Max Geyser sets up heavy rain") SINGLE_BATTLE_TEST("(DYNAMAX) Max Hailstorm sets up hail") { GIVEN { - ASSUME(gBattleMoves[MOVE_MAX_HAILSTORM].argument == MAX_EFFECT_HAIL); + ASSUME(gMovesInfo[MOVE_MAX_HAILSTORM].argument == MAX_EFFECT_HAIL); OPPONENT(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); } WHEN { @@ -785,7 +790,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Max Hailstorm sets up hail") SINGLE_BATTLE_TEST("(DYNAMAX) Max Rockfall sets up a sandstorm") { GIVEN { - ASSUME(gBattleMoves[MOVE_MAX_ROCKFALL].argument == MAX_EFFECT_SANDSTORM); + ASSUME(gMovesInfo[MOVE_MAX_ROCKFALL].argument == MAX_EFFECT_SANDSTORM); OPPONENT(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); } WHEN { @@ -802,7 +807,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Max Overgrowth sets up Grassy Terrain") { s32 maxHP = 490; // Because of recalculated stats upon Dynamaxing GIVEN { - ASSUME(gBattleMoves[MOVE_MAX_OVERGROWTH].argument == MAX_EFFECT_GRASSY_TERRAIN); + ASSUME(gMovesInfo[MOVE_MAX_OVERGROWTH].argument == MAX_EFFECT_GRASSY_TERRAIN); ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].baseHP == 190); OPPONENT(SPECIES_WOBBUFFET) { MaxHP(maxHP); HP(maxHP / 2); }; PLAYER(SPECIES_WOBBUFFET) { MaxHP(maxHP); HP(maxHP / 2); }; @@ -822,7 +827,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Max Overgrowth sets up Grassy Terrain") SINGLE_BATTLE_TEST("(DYNAMAX) Max Mindstorm sets up Psychic Terrain") { GIVEN { - ASSUME(gBattleMoves[MOVE_MAX_MINDSTORM].argument == MAX_EFFECT_PSYCHIC_TERRAIN); + ASSUME(gMovesInfo[MOVE_MAX_MINDSTORM].argument == MAX_EFFECT_PSYCHIC_TERRAIN); OPPONENT(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); } WHEN { @@ -839,7 +844,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Max Mindstorm sets up Psychic Terrain") SINGLE_BATTLE_TEST("(DYNAMAX) Max Lightning sets up Electric Terrain") { GIVEN { - ASSUME(gBattleMoves[MOVE_MAX_LIGHTNING].argument == MAX_EFFECT_ELECTRIC_TERRAIN); + ASSUME(gMovesInfo[MOVE_MAX_LIGHTNING].argument == MAX_EFFECT_ELECTRIC_TERRAIN); OPPONENT(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); } WHEN { @@ -854,7 +859,7 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Max Lightning sets up Electric Terrain") SINGLE_BATTLE_TEST("(DYNAMAX) Max Starfall sets up Misty Terrain") { GIVEN { - ASSUME(gBattleMoves[MOVE_MAX_STARFALL].argument == MAX_EFFECT_MISTY_TERRAIN); + ASSUME(gMovesInfo[MOVE_MAX_STARFALL].argument == MAX_EFFECT_MISTY_TERRAIN); OPPONENT(SPECIES_WOBBUFFET); PLAYER(SPECIES_WOBBUFFET); } WHEN { @@ -869,8 +874,8 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Max Starfall sets up Misty Terrain") SINGLE_BATTLE_TEST("(DYNAMAX) G-Max Stonesurge sets up Stealth Rocks") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_STONESURGE].argument == MAX_EFFECT_STEALTH_ROCK); - PLAYER(SPECIES_DREDNAW); + ASSUME(gMovesInfo[MOVE_G_MAX_STONESURGE].argument == MAX_EFFECT_STEALTH_ROCK); + PLAYER(SPECIES_DREDNAW) { GigantamaxFactor(TRUE); } OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { @@ -889,8 +894,8 @@ SINGLE_BATTLE_TEST("(DYNAMAX) G-Max Stonesurge sets up Stealth Rocks") SINGLE_BATTLE_TEST("(DYNAMAX) G-Max Steelsurge sets up sharp steel") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_STEELSURGE].argument == MAX_EFFECT_STEELSURGE); - PLAYER(SPECIES_COPPERAJAH); + ASSUME(gMovesInfo[MOVE_G_MAX_STEELSURGE].argument == MAX_EFFECT_STEELSURGE); + PLAYER(SPECIES_COPPERAJAH) { GigantamaxFactor(TRUE); } OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_HATTERENE); } WHEN { @@ -920,8 +925,8 @@ SINGLE_BATTLE_TEST("(DYNAMAX) G-Max Hydrosnipe has fixed power and ignores abili PARAMETRIZE { move = MOVE_WATER_GUN; } PARAMETRIZE { move = MOVE_HYDRO_CANNON; } GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_HYDROSNIPE].argument == MAX_EFFECT_FIXED_POWER); - PLAYER(SPECIES_INTELEON); + ASSUME(gMovesInfo[MOVE_G_MAX_HYDROSNIPE].argument == MAX_EFFECT_FIXED_POWER); + PLAYER(SPECIES_INTELEON) { GigantamaxFactor(TRUE); } OPPONENT(SPECIES_ARCTOVISH) { Ability(ABILITY_WATER_ABSORB); } } WHEN { TURN { MOVE(player, move, dynamax: TRUE); } @@ -936,8 +941,8 @@ SINGLE_BATTLE_TEST("(DYNAMAX) G-Max Hydrosnipe has fixed power and ignores abili DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Volt Crash paralyzes both opponents") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_VOLT_CRASH].argument == MAX_EFFECT_PARALYZE_FOES); - PLAYER(SPECIES_PIKACHU); + ASSUME(gMovesInfo[MOVE_G_MAX_VOLT_CRASH].argument == MAX_EFFECT_PARALYZE_FOES); + PLAYER(SPECIES_PIKACHU) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_PICHU); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WYNAUT); @@ -963,8 +968,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Stun Shock paralyzes or poisons both opponen PARAMETRIZE { statusAnim = B_ANIM_STATUS_PRZ; rng = STATUS1_PARALYSIS; } PARAMETRIZE { statusAnim = B_ANIM_STATUS_PSN; rng = STATUS1_POISON; } GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_STUN_SHOCK].argument == MAX_EFFECT_POISON_PARALYZE_FOES); - PLAYER(SPECIES_TOXTRICITY); + ASSUME(gMovesInfo[MOVE_G_MAX_STUN_SHOCK].argument == MAX_EFFECT_POISON_PARALYZE_FOES); + PLAYER(SPECIES_TOXTRICITY) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_TOXEL); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WYNAUT); @@ -1000,8 +1005,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Stun Shock paralyzes or poisons both opponen DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Stun Shock chooses statuses before considering immunities") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_STUN_SHOCK].argument == MAX_EFFECT_POISON_PARALYZE_FOES); - PLAYER(SPECIES_TOXTRICITY); + ASSUME(gMovesInfo[MOVE_G_MAX_STUN_SHOCK].argument == MAX_EFFECT_POISON_PARALYZE_FOES); + PLAYER(SPECIES_TOXTRICITY) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_TOXEL); OPPONENT(SPECIES_GARBODOR); OPPONENT(SPECIES_TRUBBISH); @@ -1033,8 +1038,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Befuddle paralyzes, poisons, or sleeps both PARAMETRIZE { statusAnim = B_ANIM_STATUS_PSN; rng = STATUS1_POISON; } PARAMETRIZE { statusAnim = B_ANIM_STATUS_SLP; rng = STATUS1_SLEEP; } GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_BEFUDDLE].argument == MAX_EFFECT_EFFECT_SPORE_FOES); - PLAYER(SPECIES_BUTTERFREE); + ASSUME(gMovesInfo[MOVE_G_MAX_BEFUDDLE].argument == MAX_EFFECT_EFFECT_SPORE_FOES); + PLAYER(SPECIES_BUTTERFREE) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_CATERPIE); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -1077,8 +1082,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Befuddle paralyzes, poisons, or sleeps both DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Gold Rush confuses both opponents and generates money") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_GOLD_RUSH].argument == MAX_EFFECT_CONFUSE_FOES_PAY_DAY); - PLAYER(SPECIES_MEOWTH); + ASSUME(gMovesInfo[MOVE_G_MAX_GOLD_RUSH].argument == MAX_EFFECT_CONFUSE_FOES_PAY_DAY); + PLAYER(SPECIES_MEOWTH) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_PERSIAN); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -1097,8 +1102,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Gold Rush confuses both opponents and genera DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Smite confuses both opponents") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_SMITE].argument == MAX_EFFECT_CONFUSE_FOES); - PLAYER(SPECIES_HATTERENE); + ASSUME(gMovesInfo[MOVE_G_MAX_SMITE].argument == MAX_EFFECT_CONFUSE_FOES); + PLAYER(SPECIES_HATTERENE) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_HATENNA); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -1116,8 +1121,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Smite confuses both opponents") DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Cuddle infatuates both opponents, if possible") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_CUDDLE].argument == MAX_EFFECT_INFATUATE_FOES); - PLAYER(SPECIES_EEVEE) { Gender(MON_MALE); } + ASSUME(gMovesInfo[MOVE_G_MAX_CUDDLE].argument == MAX_EFFECT_INFATUATE_FOES); + PLAYER(SPECIES_EEVEE) { Gender(MON_MALE); GigantamaxFactor(TRUE); } PLAYER(SPECIES_EEVEE); OPPONENT(SPECIES_WOBBUFFET) { Gender(MON_FEMALE); } OPPONENT(SPECIES_WOBBUFFET) { Gender(MON_MALE); } @@ -1137,8 +1142,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Cuddle infatuates both opponents, if possibl DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Terror traps both opponents") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_TERROR].argument == MAX_EFFECT_MEAN_LOOK); - PLAYER(SPECIES_GENGAR); + ASSUME(gMovesInfo[MOVE_G_MAX_TERROR].argument == MAX_EFFECT_MEAN_LOOK); + PLAYER(SPECIES_GENGAR) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_GASTLY); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -1153,11 +1158,13 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Terror traps both opponents") } } +TO_DO_BATTLE_TEST("(DYNAMAX) Baton Pass passes G-Max Terror's escape prevention effect"); + DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Meltdown torments both opponents for 3 turns") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_MELTDOWN].argument == MAX_EFFECT_TORMENT_FOES); - PLAYER(SPECIES_MELMETAL); + ASSUME(gMovesInfo[MOVE_G_MAX_MELTDOWN].argument == MAX_EFFECT_TORMENT_FOES); + PLAYER(SPECIES_MELMETAL) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_MELTAN); OPPONENT(SPECIES_WOBBUFFET) { Moves(MOVE_SPLASH, MOVE_CELEBRATE); } OPPONENT(SPECIES_WYNAUT) { Moves(MOVE_SPLASH, MOVE_CELEBRATE); } @@ -1193,8 +1200,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Wildfire sets a field effect that damages no { s16 damage; GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_WILDFIRE].argument == MAX_EFFECT_WILDFIRE); - PLAYER(SPECIES_CHARIZARD); + ASSUME(gMovesInfo[MOVE_G_MAX_WILDFIRE].argument == MAX_EFFECT_WILDFIRE); + PLAYER(SPECIES_CHARIZARD) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_CHARMANDER); OPPONENT(SPECIES_WOBBUFFET) { HP(600); MaxHP(600); } OPPONENT(SPECIES_WYNAUT); @@ -1239,8 +1246,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Replenish recycles allies' berries 50\% of t { PASSES_RANDOMLY(1, 2, RNG_G_MAX_REPLENISH); GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_REPLENISH].argument == MAX_EFFECT_RECYCLE_BERRIES); - PLAYER(SPECIES_SNORLAX) { Item(ITEM_APICOT_BERRY); } + ASSUME(gMovesInfo[MOVE_G_MAX_REPLENISH].argument == MAX_EFFECT_RECYCLE_BERRIES); + PLAYER(SPECIES_SNORLAX) { Item(ITEM_APICOT_BERRY); GigantamaxFactor(TRUE); } PLAYER(SPECIES_MUNCHLAX) { Item(ITEM_APICOT_BERRY); } OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_APICOT_BERRY); } OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_APICOT_BERRY); } @@ -1267,8 +1274,9 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Snooze makes only the target drowsy") { PASSES_RANDOMLY(1, 2, RNG_G_MAX_SNOOZE); GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_SNOOZE].argument == MAX_EFFECT_YAWN_FOE); - PLAYER(SPECIES_GRIMMSNARL); + ASSUME(gMovesInfo[MOVE_G_MAX_SNOOZE].argument == MAX_EFFECT_YAWN_FOE); + ASSUME(gMovesInfo[MOVE_DARK_PULSE].category == DAMAGE_CATEGORY_SPECIAL); // Otherwise, Blissey faints. + PLAYER(SPECIES_GRIMMSNARL) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_IMPIDIMP); OPPONENT(SPECIES_BLISSEY); OPPONENT(SPECIES_CHANSEY); @@ -1290,8 +1298,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Finale heals allies by 1/6 of their health") { s16 damage1, damage2; GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_FINALE].argument == MAX_EFFECT_HEAL_TEAM); - PLAYER(SPECIES_ALCREMIE) { HP(1); } + ASSUME(gMovesInfo[MOVE_G_MAX_FINALE].argument == MAX_EFFECT_HEAL_TEAM); + PLAYER(SPECIES_ALCREMIE) { HP(1); GigantamaxFactor(TRUE); } PLAYER(SPECIES_MILCERY) { HP(1); } OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -1310,8 +1318,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Finale heals allies by 1/6 of their health") DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Sweetness cures allies' status conditions") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_SWEETNESS].argument == MAX_EFFECT_AROMATHERAPY); - PLAYER(SPECIES_APPLETUN) { Status1(STATUS1_POISON); } + ASSUME(gMovesInfo[MOVE_G_MAX_SWEETNESS].argument == MAX_EFFECT_AROMATHERAPY); + PLAYER(SPECIES_APPLETUN) { Status1(STATUS1_POISON); GigantamaxFactor(TRUE); } PLAYER(SPECIES_APPLIN) { Status1(STATUS1_POISON); } OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -1330,8 +1338,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Sweetness cures allies' status conditions") DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Centiferno traps both opponents in Fire Spin") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_CENTIFERNO].argument == MAX_EFFECT_FIRE_SPIN_FOES); - PLAYER(SPECIES_CENTISKORCH); + ASSUME(gMovesInfo[MOVE_G_MAX_CENTIFERNO].argument == MAX_EFFECT_FIRE_SPIN_FOES); + PLAYER(SPECIES_CENTISKORCH) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_SIZZLIPEDE); PLAYER(SPECIES_SIZZLIPEDE); OPPONENT(SPECIES_WOBBUFFET); @@ -1359,8 +1367,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Chi Strike boosts allies' crit chance") u32 j; GIVEN { ASSUME(B_CRIT_CHANCE >= GEN_6); - ASSUME(gBattleMoves[MOVE_G_MAX_CHI_STRIKE].argument == MAX_EFFECT_CRIT_PLUS); - PLAYER(SPECIES_MACHAMP); + ASSUME(gMovesInfo[MOVE_G_MAX_CHI_STRIKE].argument == MAX_EFFECT_CRIT_PLUS); + PLAYER(SPECIES_MACHAMP) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_MACHOP); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -1385,11 +1393,14 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Chi Strike boosts allies' crit chance") } } +TO_DO_BATTLE_TEST("(DYNAMAX) Baton Pass doesn't pass G-Max Chi Strike's effect"); + DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Depletion takes away 2 PP from the target's last move") { GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_DEPLETION].argument == MAX_EFFECT_SPITE); - PLAYER(SPECIES_DURALUDON); + ASSUME(gMovesInfo[MOVE_DRAGON_CLAW].category == DAMAGE_CATEGORY_PHYSICAL); // Otherwise Sableye faints. + ASSUME(gMovesInfo[MOVE_G_MAX_DEPLETION].argument == MAX_EFFECT_SPITE); + PLAYER(SPECIES_DURALUDON) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_WYNAUT); // Dynamax behaves weird with test turn order because stats are recalculated. OPPONENT(SPECIES_SABLEYE) { Ability((ABILITY_PRANKSTER || ABILITY_TRICKSTER)); } @@ -1410,8 +1421,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max One Blow bypasses Max Guard for full damage" PARAMETRIZE { protect = TRUE; } PARAMETRIZE { protect = FALSE; } GIVEN { - ASSUME(gBattleMoves[MOVE_G_MAX_ONE_BLOW].argument == MAX_EFFECT_BYPASS_PROTECT); - PLAYER(SPECIES_URSHIFU); + ASSUME(gMovesInfo[MOVE_G_MAX_ONE_BLOW].argument == MAX_EFFECT_BYPASS_PROTECT); + PLAYER(SPECIES_URSHIFU) { GigantamaxFactor(TRUE); } PLAYER(SPECIES_KUBFU); OPPONENT(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WYNAUT); @@ -1463,3 +1474,19 @@ SINGLE_BATTLE_TEST("(DYNAMAX) Max Moves don't execute effects on fainted battler NOT MESSAGE("Foe Wobbuffet's Speed fell!"); } } + +SINGLE_BATTLE_TEST("(DYNAMAX) Moxie clones can be triggered by Max Moves fainting opponents") +{ + ASSUME(gMovesInfo[MOVE_WATERFALL].power > 0); + GIVEN { + PLAYER(SPECIES_GYARADOS) { Ability(ABILITY_MOXIE); } + OPPONENT(SPECIES_WOBBUFFET) { HP(1); } + OPPONENT(SPECIES_WYNAUT); + } WHEN { + TURN { MOVE(opponent, MOVE_CELEBRATE); MOVE(player, MOVE_WATERFALL, dynamax: TRUE); SEND_OUT(opponent, 1); } + } SCENE { + MESSAGE("Foe Wobbuffet fainted!"); + ABILITY_POPUP(player, ABILITY_MOXIE); + MESSAGE("Gyarados's Moxie raised its Attack!"); + } +} diff --git a/test/pokemon.c b/test/pokemon.c new file mode 100644 index 000000000000..1ae655ab3cd3 --- /dev/null +++ b/test/pokemon.c @@ -0,0 +1,309 @@ +#include "global.h" +#include "battle.h" +#include "event_data.h" +#include "pokemon.h" +#include "test/overworld_script.h" +#include "test/test.h" + +TEST("Nature independent from Hidden Nature") +{ + u32 i, j, nature = 0, hiddenNature = 0; + struct Pokemon mon; + for (i = 0; i < NUM_NATURES; i++) + { + for (j = 0; j < NUM_NATURES; j++) + { + PARAMETRIZE { nature = i; hiddenNature = j; } + } + } + CreateMonWithNature(&mon, SPECIES_WOBBUFFET, 100, 0, nature); + SetMonData(&mon, MON_DATA_HIDDEN_NATURE, &hiddenNature); + EXPECT_EQ(GetNature(&mon), nature); + EXPECT_EQ(GetMonData(&mon, MON_DATA_HIDDEN_NATURE), hiddenNature); +} + +TEST("Terastallization type defaults to primary or secondary type") +{ + u32 i, teraType; + struct Pokemon mon; + for (i = 0; i < 128; i++) PARAMETRIZE {} + CreateMon(&mon, SPECIES_PIDGEY, 100, 0, FALSE, 0, OT_ID_PRESET, 0); + teraType = GetMonData(&mon, MON_DATA_TERA_TYPE); + EXPECT(teraType == gSpeciesInfo[SPECIES_PIDGEY].types[0] + || teraType == gSpeciesInfo[SPECIES_PIDGEY].types[1]); +} + +TEST("Terastallization type can be set to any type") +{ + u32 i, teraType; + struct Pokemon mon; + for (i = 0; i < NUMBER_OF_MON_TYPES; i++) + { + PARAMETRIZE { teraType = i; } + } + CreateMon(&mon, SPECIES_WOBBUFFET, 100, 0, FALSE, 0, OT_ID_PRESET, 0); + SetMonData(&mon, MON_DATA_TERA_TYPE, &teraType); + EXPECT_EQ(teraType, GetMonData(&mon, MON_DATA_TERA_TYPE)); +} + +TEST("Shininess independent from PID and OTID") +{ + u32 pid, otId, data; + bool32 isShiny; + struct Pokemon mon; + PARAMETRIZE { pid = 0; otId = 0; } + CreateMon(&mon, SPECIES_WOBBUFFET, 100, 0, TRUE, pid, OT_ID_PRESET, otId); + isShiny = IsMonShiny(&mon); + data = !isShiny; + SetMonData(&mon, MON_DATA_IS_SHINY, &data); + EXPECT_EQ(pid, GetMonData(&mon, MON_DATA_PERSONALITY)); + EXPECT_EQ(otId, GetMonData(&mon, MON_DATA_OT_ID)); + EXPECT_EQ(!isShiny, GetMonData(&mon, MON_DATA_IS_SHINY)); +} + +TEST("Hyper Training increases stats without affecting IVs") +{ + u32 data, hp, atk, def, speed, spatk, spdef; + struct Pokemon mon; + CreateMon(&mon, SPECIES_WOBBUFFET, 100, 3, TRUE, 0, OT_ID_PRESET, 0); + + hp = GetMonData(&mon, MON_DATA_HP); + atk = GetMonData(&mon, MON_DATA_ATK); + def = GetMonData(&mon, MON_DATA_DEF); + speed = GetMonData(&mon, MON_DATA_SPEED); + spatk = GetMonData(&mon, MON_DATA_SPATK); + spdef = GetMonData(&mon, MON_DATA_SPDEF); + + data = TRUE; + SetMonData(&mon, MON_DATA_HYPER_TRAINED_HP, &data); + SetMonData(&mon, MON_DATA_HYPER_TRAINED_ATK, &data); + SetMonData(&mon, MON_DATA_HYPER_TRAINED_DEF, &data); + SetMonData(&mon, MON_DATA_HYPER_TRAINED_SPEED, &data); + SetMonData(&mon, MON_DATA_HYPER_TRAINED_SPATK, &data); + SetMonData(&mon, MON_DATA_HYPER_TRAINED_SPDEF, &data); + CalculateMonStats(&mon); + + EXPECT_EQ(GetMonData(&mon, MON_DATA_HP_IV), 3); + EXPECT_EQ(GetMonData(&mon, MON_DATA_ATK_IV), 3); + EXPECT_EQ(GetMonData(&mon, MON_DATA_DEF_IV), 3); + EXPECT_EQ(GetMonData(&mon, MON_DATA_SPEED_IV), 3); + EXPECT_EQ(GetMonData(&mon, MON_DATA_SPATK_IV), 3); + EXPECT_EQ(GetMonData(&mon, MON_DATA_SPDEF_IV), 3); + EXPECT_EQ(GetMonData(&mon, MON_DATA_SPEED_IV), 3); + + EXPECT_EQ(hp - 3 + MAX_PER_STAT_IVS, GetMonData(&mon, MON_DATA_HP)); + EXPECT_EQ(atk - 3 + MAX_PER_STAT_IVS, GetMonData(&mon, MON_DATA_ATK)); + EXPECT_EQ(def - 3 + MAX_PER_STAT_IVS, GetMonData(&mon, MON_DATA_DEF)); + EXPECT_EQ(speed - 3 + MAX_PER_STAT_IVS, GetMonData(&mon, MON_DATA_SPEED)); + EXPECT_EQ(spatk - 3 + MAX_PER_STAT_IVS, GetMonData(&mon, MON_DATA_SPATK)); + EXPECT_EQ(spdef - 3 + MAX_PER_STAT_IVS, GetMonData(&mon, MON_DATA_SPDEF)); +} + +TEST("Status1 round-trips through BoxPokemon") +{ + u32 status1; + struct Pokemon mon1, mon2; + PARAMETRIZE { status1 = STATUS1_NONE; } + PARAMETRIZE { status1 = STATUS1_SLEEP_TURN(1); } + PARAMETRIZE { status1 = STATUS1_SLEEP_TURN(2); } + PARAMETRIZE { status1 = STATUS1_SLEEP_TURN(3); } + PARAMETRIZE { status1 = STATUS1_SLEEP_TURN(4); } + PARAMETRIZE { status1 = STATUS1_SLEEP_TURN(5); } + PARAMETRIZE { status1 = STATUS1_POISON; } + PARAMETRIZE { status1 = STATUS1_BURN; } + PARAMETRIZE { status1 = STATUS1_FREEZE; } + PARAMETRIZE { status1 = STATUS1_PARALYSIS; } + PARAMETRIZE { status1 = STATUS1_TOXIC_POISON; } + PARAMETRIZE { status1 = STATUS1_FROSTBITE; } + CreateMon(&mon1, SPECIES_WOBBUFFET, 100, 0, FALSE, 0, OT_ID_PRESET, 0); + SetMonData(&mon1, MON_DATA_STATUS, &status1); + BoxMonToMon(&mon1.box, &mon2); + EXPECT_EQ(GetMonData(&mon2, MON_DATA_STATUS), status1); +} + +TEST("canhypertrain/hypertrain affect MON_DATA_HYPER_TRAINED_* and recalculate stats") +{ + u32 atk; + CreateMon(&gPlayerParty[0], SPECIES_WOBBUFFET, 100, 0, FALSE, 0, OT_ID_PRESET, 0); + atk = GetMonData(&gPlayerParty[0], MON_DATA_ATK); + + RUN_OVERWORLD_SCRIPT( + canhypertrain STAT_ATK, 0; + ); + EXPECT(VarGet(VAR_RESULT)); + + RUN_OVERWORLD_SCRIPT( + hypertrain STAT_ATK, 0; + canhypertrain STAT_ATK, 0; + ); + EXPECT(GetMonData(&gPlayerParty[0], MON_DATA_HYPER_TRAINED_ATK)); + EXPECT_EQ(atk + 31, GetMonData(&gPlayerParty[0], MON_DATA_ATK)); + EXPECT(!VarGet(VAR_RESULT)); +} + +TEST("hasgigantamaxfactor/togglegigantamaxfactor affect MON_DATA_GIGANTAMAX_FACTOR") +{ + CreateMon(&gPlayerParty[0], SPECIES_WOBBUFFET, 100, 0, FALSE, 0, OT_ID_PRESET, 0); + + RUN_OVERWORLD_SCRIPT( + hasgigantamaxfactor 0; + ); + EXPECT(!VarGet(VAR_RESULT)); + + RUN_OVERWORLD_SCRIPT( + togglegigantamaxfactor 0; + hasgigantamaxfactor 0; + ); + EXPECT(VarGet(VAR_RESULT)); + EXPECT(GetMonData(&gPlayerParty[0], MON_DATA_GIGANTAMAX_FACTOR)); + + RUN_OVERWORLD_SCRIPT( + togglegigantamaxfactor 0; + hasgigantamaxfactor 0; + ); + EXPECT(!VarGet(VAR_RESULT)); + EXPECT(!GetMonData(&gPlayerParty[0], MON_DATA_GIGANTAMAX_FACTOR)); +} + +TEST("togglegigantamaxfactor fails for Melmetal") +{ + CreateMon(&gPlayerParty[0], SPECIES_MELMETAL, 100, 0, FALSE, 0, OT_ID_PRESET, 0); + + RUN_OVERWORLD_SCRIPT( + hasgigantamaxfactor 0; + ); + EXPECT(!VarGet(VAR_RESULT)); + + RUN_OVERWORLD_SCRIPT( + togglegigantamaxfactor 0; + ); + EXPECT(!VarGet(VAR_RESULT)); + EXPECT(!GetMonData(&gPlayerParty[0], MON_DATA_GIGANTAMAX_FACTOR)); +} + +TEST("givemon [simple]") +{ + ZeroPlayerPartyMons(); + + RUN_OVERWORLD_SCRIPT( + givemon SPECIES_WOBBUFFET, 100; + ); + + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPECIES), SPECIES_WOBBUFFET); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_LEVEL), 100); +} + +TEST("givemon [moves]") +{ + ZeroPlayerPartyMons(); + + RUN_OVERWORLD_SCRIPT( + givemon SPECIES_WOBBUFFET, 100, move1=MOVE_TACKLE, move2=MOVE_SPLASH, move3=MOVE_NONE, move4=MOVE_NONE; + ); + + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPECIES), SPECIES_WOBBUFFET); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_LEVEL), 100); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE1), MOVE_TACKLE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE2), MOVE_SPLASH); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE3), MOVE_NONE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE4), MOVE_NONE); +} + +TEST("givemon [all]") +{ + ZeroPlayerPartyMons(); + + RUN_OVERWORLD_SCRIPT( + givemon SPECIES_WOBBUFFET, 100, item=ITEM_LEFTOVERS, ball=ITEM_MASTER_BALL, nature=NATURE_BOLD, abilityNum=2, gender=MON_MALE, hpEv=1, atkEv=2, defEv=3, speedEv=4, spAtkEv=5, spDefEv=6, hpIv=7, atkIv=8, defIv=9, speedIv=10, spAtkIv=11, spDefIv=12, move1=MOVE_TACKLE, move2=MOVE_SPLASH, move3=MOVE_CELEBRATE, move4=MOVE_EXPLOSION, isShiny=TRUE, ggMaxFactor=TRUE, teraType=TYPE_FIRE; + ); + + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPECIES), SPECIES_WOBBUFFET); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_LEVEL), 100); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_HELD_ITEM), ITEM_LEFTOVERS); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_POKEBALL), ITEM_MASTER_BALL); + EXPECT_EQ(GetNature(&gPlayerParty[0]), NATURE_BOLD); + EXPECT_EQ(GetMonAbility(&gPlayerParty[0]), gSpeciesInfo[SPECIES_WOBBUFFET].abilities[2]); + EXPECT_EQ(GetMonGender(&gPlayerParty[0]), MON_MALE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_HP_EV), 1); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_ATK_EV), 2); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_DEF_EV), 3); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPEED_EV), 4); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPATK_EV), 5); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPDEF_EV), 6); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_HP_IV), 7); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_ATK_IV), 8); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_DEF_IV), 9); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPEED_IV), 10); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPATK_IV), 11); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPDEF_IV), 12); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE1), MOVE_TACKLE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE2), MOVE_SPLASH); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE3), MOVE_CELEBRATE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE4), MOVE_EXPLOSION); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_IS_SHINY), TRUE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_GIGANTAMAX_FACTOR), TRUE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_TERA_TYPE), TYPE_FIRE); +} + +TEST("givemon [vars]") +{ + ZeroPlayerPartyMons(); + + VarSet(VAR_TEMP_C, SPECIES_WOBBUFFET); + VarSet(VAR_TEMP_D, 100); + VarSet(VAR_0x8000, ITEM_LEFTOVERS); + VarSet(VAR_0x8001, ITEM_MASTER_BALL); + VarSet(VAR_0x8002, NATURE_BOLD); + VarSet(VAR_0x8003, 2); + VarSet(VAR_0x8004, MON_MALE); + VarSet(VAR_0x8005, 1); + VarSet(VAR_0x8006, 2); + VarSet(VAR_0x8007, 3); + VarSet(VAR_0x8008, 4); + VarSet(VAR_0x8009, 5); + VarSet(VAR_0x800A, 6); + VarSet(VAR_0x800B, 7); + VarSet(VAR_TEMP_0, 8); + VarSet(VAR_TEMP_1, 9); + VarSet(VAR_TEMP_2, 10); + VarSet(VAR_TEMP_3, 11); + VarSet(VAR_TEMP_4, 12); + VarSet(VAR_TEMP_5, MOVE_TACKLE); + VarSet(VAR_TEMP_6, MOVE_SPLASH); + VarSet(VAR_TEMP_7, MOVE_CELEBRATE); + VarSet(VAR_TEMP_8, MOVE_EXPLOSION); + VarSet(VAR_TEMP_9, TRUE); + VarSet(VAR_TEMP_A, TRUE); + VarSet(VAR_TEMP_B, TYPE_FIRE); + + RUN_OVERWORLD_SCRIPT( + givemon VAR_TEMP_C, VAR_TEMP_D, item=VAR_0x8000, ball=VAR_0x8001, nature=VAR_0x8002, abilityNum=VAR_0x8003, gender=VAR_0x8004, hpEv=VAR_0x8005, atkEv=VAR_0x8006, defEv=VAR_0x8007, speedEv=VAR_0x8008, spAtkEv=VAR_0x8009, spDefEv=VAR_0x800A, hpIv=VAR_0x800B, atkIv=VAR_TEMP_0, defIv=VAR_TEMP_1, speedIv=VAR_TEMP_2, spAtkIv=VAR_TEMP_3, spDefIv=VAR_TEMP_4, move1=VAR_TEMP_5, move2=VAR_TEMP_6, move3=VAR_TEMP_7, move4=VAR_TEMP_8, isShiny=VAR_TEMP_9, ggMaxFactor=VAR_TEMP_A, teraType=VAR_TEMP_B; + ); + + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPECIES), SPECIES_WOBBUFFET); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_LEVEL), 100); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_HELD_ITEM), ITEM_LEFTOVERS); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_POKEBALL), ITEM_MASTER_BALL); + EXPECT_EQ(GetNature(&gPlayerParty[0]), NATURE_BOLD); + EXPECT_EQ(GetMonAbility(&gPlayerParty[0]), gSpeciesInfo[SPECIES_WOBBUFFET].abilities[2]); + EXPECT_EQ(GetMonGender(&gPlayerParty[0]), MON_MALE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_HP_EV), 1); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_ATK_EV), 2); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_DEF_EV), 3); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPEED_EV), 4); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPATK_EV), 5); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPDEF_EV), 6); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_HP_IV), 7); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_ATK_IV), 8); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_DEF_IV), 9); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPEED_IV), 10); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPATK_IV), 11); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPDEF_IV), 12); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE1), MOVE_TACKLE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE2), MOVE_SPLASH); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE3), MOVE_CELEBRATE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_MOVE4), MOVE_EXPLOSION); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_IS_SHINY), TRUE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_GIGANTAMAX_FACTOR), TRUE); + EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_TERA_TYPE), TYPE_FIRE); +} diff --git a/test/random.c b/test/random.c index 845f24f102a5..0232ff154731 100644 --- a/test/random.c +++ b/test/random.c @@ -17,7 +17,7 @@ error = 0; \ for (i = 0; i < ARRAY_COUNT(indexSum); i++) \ error += abs(3584 - indexSum[i]); \ - EXPECT_LT(error, (int)(28672 * 0.025)); + EXPECT_LT(error, (int)(28672 * 0.03)); TEST("Shuffle randomizes the array [Shuffle8]") { @@ -196,6 +196,13 @@ TEST("RandomElement generates a uniform distribution") TEST("RandomUniform mul-based faster than mod-based (compile-time)") { + #if HQ_RANDOM == TRUE + const u32 expectedMulSum = 6; + const u32 expectedModSum = 4; + #else + const u32 expectedMulSum = 3; + const u32 expectedModSum = 4; + #endif struct Benchmark mulBenchmark, modBenchmark; u32 mulSum = 0, modSum = 0; @@ -221,12 +228,19 @@ TEST("RandomUniform mul-based faster than mod-based (compile-time)") // These numbers are different because multiplication and modulus // have subtly different biases (so subtle that it's irrelevant for // our purposes). - EXPECT_EQ(mulSum, 3); - EXPECT_EQ(modSum, 4); + EXPECT_EQ(mulSum, expectedMulSum); + EXPECT_EQ(modSum, expectedModSum); } TEST("RandomUniform mul-based faster than mod-based (run-time)") { + #if HQ_RANDOM == TRUE + const u32 expectedMulSum = 289; + const u32 expectedModSum = 205; + #else + const u32 expectedMulSum = 232; + const u32 expectedModSum = 249; + #endif u32 i; struct Benchmark mulBenchmark, modBenchmark; u32 mulSum = 0, modSum = 0; @@ -246,6 +260,30 @@ TEST("RandomUniform mul-based faster than mod-based (run-time)") EXPECT_FASTER(mulBenchmark, modBenchmark); // Reference mulSum/modSum to prevent optimization. - EXPECT_EQ(mulSum, 232); - EXPECT_EQ(modSum, 249); + EXPECT_EQ(mulSum, expectedMulSum); + EXPECT_EQ(modSum, expectedModSum); } + +#if HQ_RANDOM == TRUE +TEST("Thumb and C SFC32 implementations produce the same results") +{ + u32 thumbSum; + u32 cSum; + int i; + rng_value_t localState; + + thumbSum = 0; + cSum = 0; + + SeedRng(0); + localState = gRngValue; + + for(i = 0; i < 32; i++) + { + thumbSum += Random32(); + cSum += _SFC32_Next(&localState); + } + + EXPECT_EQ(thumbSum, cSum); +} +#endif \ No newline at end of file diff --git a/test/test_runner.c b/test/test_runner.c index 901c6c86c48d..f5b72245230b 100644 --- a/test/test_runner.c +++ b/test/test_runner.c @@ -120,6 +120,7 @@ void CB2_TestRunner(void) MoveSaveBlocks_ResetHeap(); ClearSav1(); ClearSav2(); + ClearSav3(); gIntrTable[7] = Intr_Timer2; @@ -404,11 +405,21 @@ static void FunctionTest_TearDown(void *data) FREE_AND_SET_NULL(gFunctionTestRunnerState); } +static bool32 FunctionTest_CheckProgress(void *data) +{ + bool32 madeProgress; + (void)data; + madeProgress = gFunctionTestRunnerState->checkProgressParameter < gFunctionTestRunnerState->runParameter; + gFunctionTestRunnerState->checkProgressParameter = gFunctionTestRunnerState->runParameter; + return madeProgress; +} + const struct TestRunner gFunctionTestRunner = { .setUp = FunctionTest_SetUp, .run = FunctionTest_Run, .tearDown = FunctionTest_TearDown, + .checkProgress = FunctionTest_CheckProgress, }; static void Assumptions_Run(void *data) diff --git a/test/test_runner_battle.c b/test/test_runner_battle.c index ac689676b0fc..30183a6dc811 100644 --- a/test/test_runner_battle.c +++ b/test/test_runner_battle.c @@ -4,6 +4,7 @@ #include "battle_anim.h" #include "battle_controllers.h" #include "characters.h" +#include "event_data.h" #include "fieldmap.h" #include "item_menu.h" #include "main.h" @@ -32,8 +33,20 @@ #define STATE gBattleTestRunnerState #define DATA gBattleTestRunnerState->data -#define RNG_SEED_DEFAULT 0x00000000 +#if HQ_RANDOM == TRUE +#define RNG_SEED_DEFAULT {0, 0, 0, 0} +static inline bool32 RngSeedNotDefault(const rng_value_t *seed) +{ + return (seed->a | seed->b | seed->c | seed->ctr) != 0; +} +#else +#define RNG_SEED_DEFAULT 0x00000000 +static inline bool32 RngSeedNotDefault(const rng_value_t *seed) +{ + return *seed != RNG_SEED_DEFAULT; +} +#endif #undef Q_4_12 #define Q_4_12(n) (s32)((n) * 4096) @@ -256,11 +269,12 @@ static void BattleTest_Run(void *data) s32 i; u32 requiredPlayerPartySize; u32 requiredOpponentPartySize; + const rng_value_t defaultSeed = RNG_SEED_DEFAULT; const struct BattleTest *test = data; memset(&DATA, 0, sizeof(DATA)); - DATA.recordedBattle.rngSeed = RNG_SEED_DEFAULT; + DATA.recordedBattle.rngSeed = defaultSeed; DATA.recordedBattle.textSpeed = OPTIONS_TEXT_SPEED_FAST; // Set battle flags and opponent ids. switch (test->type) @@ -793,7 +807,7 @@ void TestRunner_Battle_CheckChosenMove(u32 battlerId, u32 moveId, u32 target) bool32 movePasses = FALSE; if (expectedAction->type != B_ACTION_USE_MOVE) - Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Expected MOVE, got %s", filename, expectedAction->sourceLine, sBattleActionNames[expectedAction->type]); + Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Expected %s, got MOVE", filename, expectedAction->sourceLine, sBattleActionNames[expectedAction->type]); if (expectedAction->explicitTarget && expectedAction->target != target) Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Expected target %s, got %s", filename, expectedAction->sourceLine, BattlerIdentifier(expectedAction->target), BattlerIdentifier(target)); @@ -830,16 +844,16 @@ void TestRunner_Battle_CheckChosenMove(u32 battlerId, u32 moveId, u32 target) u32 moveSlot = GetMoveSlot(gBattleMons[battlerId].moves, moveId); PrintAiMoveLog(battlerId, moveSlot, moveId, gBattleStruct->aiFinalScore[battlerId][expectedAction->target][moveSlot]); if (countExpected > 1) - Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Unmatched EXPECT_MOVES %S, got %S", filename, expectedAction->sourceLine, gMoveNames[expectedMoveId], gMoveNames[moveId]); + Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Unmatched EXPECT_MOVES %S, got %S", filename, expectedAction->sourceLine, GetMoveName(expectedMoveId), GetMoveName(moveId)); else - Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Unmatched EXPECT_MOVE %S, got %S", filename, expectedAction->sourceLine, gMoveNames[expectedMoveId], gMoveNames[moveId]); + Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Unmatched EXPECT_MOVE %S, got %S", filename, expectedAction->sourceLine, GetMoveName(expectedMoveId), GetMoveName(moveId)); } if (expectedAction->notMove && !movePasses) { if (countExpected > 1) - Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Unmatched NOT_EXPECT_MOVES %S", filename, expectedAction->sourceLine, gMoveNames[expectedMoveId]); + Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Unmatched NOT_EXPECT_MOVES %S", filename, expectedAction->sourceLine, GetMoveName(expectedMoveId)); else - Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Unmatched NOT_EXPECT_MOVE %S", filename, expectedAction->sourceLine, gMoveNames[expectedMoveId]); + Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Unmatched NOT_EXPECT_MOVE %S", filename, expectedAction->sourceLine, GetMoveName(expectedMoveId)); } } // Turn passed, clear logs from the turn @@ -859,7 +873,7 @@ void TestRunner_Battle_CheckSwitch(u32 battlerId, u32 partyIndex) if (!expectedAction->pass) { if (expectedAction->type != B_ACTION_SWITCH) - Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Expected SWITCH/SEND_OUT, got %s", filename, expectedAction->sourceLine, sBattleActionNames[expectedAction->type]); + Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Expected %s, got SWITCH/SEND_OUT", filename, expectedAction->sourceLine, sBattleActionNames[expectedAction->type]); if (expectedAction->target != partyIndex) Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Expected partyIndex %d, got %d", filename, expectedAction->sourceLine, expectedAction->target, partyIndex); @@ -867,6 +881,12 @@ void TestRunner_Battle_CheckSwitch(u32 battlerId, u32 partyIndex) DATA.aiActionsPlayed[battlerId]++; } +void TestRunner_Battle_InvalidNoHPMon(u32 battlerId, u32 partyIndex) +{ + Test_ExitWithResult(TEST_RESULT_INVALID, "%s: INVALID: %s trying to send out a mon(id: %d) with 0 HP.", + gTestRunnerState.test->filename, BattlerIdentifier(battlerId), gBattlerPartyIndexes[battlerId]); +} + static bool32 CheckComparision(s32 val1, s32 val2, u32 cmp) { switch (cmp) @@ -914,7 +934,7 @@ static void CheckIfMaxScoreEqualExpectMove(u32 battlerId, s32 target, struct Exp && !(aiAction->moveSlots & gBitTable[bestScoreId])) { Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: EXPECT_MOVE %S has the same best score(%d) as not expected MOVE %S", filename, - aiAction->sourceLine, gMoveNames[moves[i]], scores[i], gMoveNames[moves[bestScoreId]]); + aiAction->sourceLine, GetMoveName(moves[i]), scores[i], GetMoveName(moves[bestScoreId])); } // We DO NOT expect move 'i', but it has the same best score as another move. if (scores[i] == scores[bestScoreId] @@ -923,7 +943,7 @@ static void CheckIfMaxScoreEqualExpectMove(u32 battlerId, s32 target, struct Exp && !(aiAction->moveSlots & gBitTable[bestScoreId])) { Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: NOT_EXPECT_MOVE %S has the same best score(%d) as MOVE %S", filename, - aiAction->sourceLine, gMoveNames[moves[i]], scores[i], gMoveNames[moves[bestScoreId]]); + aiAction->sourceLine, GetMoveName(moves[i]), scores[i], GetMoveName(moves[bestScoreId])); } } } @@ -936,7 +956,7 @@ static void PrintAiMoveLog(u32 battlerId, u32 moveSlot, u32 moveId, s32 totalSco if (DATA.aiLogPrintedForMove[battlerId] & gBitTable[moveSlot]) return; DATA.aiLogPrintedForMove[battlerId] |= gBitTable[moveSlot]; - MgbaPrintf_("Score Log for move %S:\n", gMoveNames[moveId]); + MgbaPrintf_("Score Log for move %S:\n", GetMoveName(moveId)); for (i = 0; i < MAX_AI_LOG_LINES; i++) { struct AILogLine *log = &DATA.aiLogLines[battlerId][moveSlot][i]; @@ -1004,7 +1024,7 @@ void TestRunner_Battle_CheckAiMoveScores(u32 battlerId) if (!CheckComparision(scores[scoreCtx->moveSlot1], scoreCtx->value, scoreCtx->cmp)) { Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Unmatched SCORE_%s_VAL %S %d, got %d", - filename, scoreCtx->sourceLine, sCmpToStringTable[scoreCtx->cmp], gMoveNames[moveId1], scoreCtx->value, scores[scoreCtx->moveSlot1]); + filename, scoreCtx->sourceLine, sCmpToStringTable[scoreCtx->cmp], GetMoveName(moveId1), scoreCtx->value, scores[scoreCtx->moveSlot1]); } } else @@ -1015,7 +1035,7 @@ void TestRunner_Battle_CheckAiMoveScores(u32 battlerId) if (!CheckComparision(scores[scoreCtx->moveSlot1], scores[scoreCtx->moveSlot2], scoreCtx->cmp)) { Test_ExitWithResult(TEST_RESULT_FAIL, "%s:%d: Unmatched SCORE_%s, got %S: %d, %S: %d", - filename, scoreCtx->sourceLine, sCmpToStringTable[scoreCtx->cmp], gMoveNames[moveId1], scores[scoreCtx->moveSlot1], gMoveNames[moveId2], scores[scoreCtx->moveSlot2]); + filename, scoreCtx->sourceLine, sCmpToStringTable[scoreCtx->cmp], GetMoveName(moveId1), scores[scoreCtx->moveSlot1], GetMoveName(moveId2), scores[scoreCtx->moveSlot2]); } } } @@ -1339,6 +1359,7 @@ static void CB2_BattleTest_NextParameter(void) if (++STATE->runParameter >= STATE->parameters) { SetMainCallback2(CB2_TestRunner); + ClearFlagAfterTest(); } else { @@ -1347,8 +1368,23 @@ static void CB2_BattleTest_NextParameter(void) } } +static inline rng_value_t MakeRngValue(const u16 seed) +{ + #if HQ_RANDOM == TRUE + int i; + rng_value_t result = {0, 0, seed, 1}; + for (i = 0; i < 16; i++) + { + _SFC32_Next(&result); + } + return result; + #else + return ISO_RANDOMIZE1(seed); + #endif +} static void CB2_BattleTest_NextTrial(void) { + ClearFlagAfterTest(); TearDownBattle(); SetMainCallback2(CB2_BattleTest_NextParameter); @@ -1370,7 +1406,7 @@ static void CB2_BattleTest_NextTrial(void) { PrintTestName(); gTestRunnerState.result = TEST_RESULT_PASS; - DATA.recordedBattle.rngSeed = ISO_RANDOMIZE1(STATE->runTrial); + DATA.recordedBattle.rngSeed = MakeRngValue(STATE->runTrial); DATA.queuedEvent = 0; DATA.lastActionTurn = 0; SetVariablesForRecordedBattle(&DATA.recordedBattle); @@ -1390,6 +1426,7 @@ static void BattleTest_TearDown(void *data) { // Free resources that aren't cleaned up when the battle was // aborted unexpectedly. + ClearFlagAfterTest(); if (STATE->tearDownBattle) TearDownBattle(); } @@ -1442,16 +1479,17 @@ void Randomly(u32 sourceLine, u32 passes, u32 trials, struct RandomlyContext ctx } else { - INVALID_IF(DATA.recordedBattle.rngSeed != RNG_SEED_DEFAULT, "RNG seed already set"); + const rng_value_t defaultSeed = RNG_SEED_DEFAULT; + INVALID_IF(RngSeedNotDefault(&DATA.recordedBattle.rngSeed), "RNG seed already set"); STATE->trials = 50; STATE->trialRatio = Q_4_12(1) / STATE->trials; - DATA.recordedBattle.rngSeed = 0; + DATA.recordedBattle.rngSeed = defaultSeed; } } -void RNGSeed_(u32 sourceLine, u32 seed) +void RNGSeed_(u32 sourceLine, rng_value_t seed) { - INVALID_IF(DATA.recordedBattle.rngSeed != RNG_SEED_DEFAULT, "RNG seed already set"); + INVALID_IF(RngSeedNotDefault(&DATA.recordedBattle.rngSeed), "RNG seed already set"); DATA.recordedBattle.rngSeed = seed; } @@ -1478,6 +1516,22 @@ const struct TestRunner gBattleTestRunner = .handleExitWithResult = BattleTest_HandleExitWithResult, }; +void SetFlagForTest(u32 sourceLine, u16 flagId) +{ + INVALID_IF(DATA.flagId != 0, "FLAG can only be set once per test"); + DATA.flagId = flagId; + FlagSet(flagId); +} + +void ClearFlagAfterTest(void) +{ + if (DATA.flagId != 0) + { + FlagClear(DATA.flagId); + DATA.flagId = 0; + } +} + void OpenPokemon(u32 sourceLine, u32 side, u32 species) { s32 i, data; @@ -1533,6 +1587,7 @@ static u32 GenerateNature(u32 nature, u32 offset) void ClosePokemon(u32 sourceLine) { s32 i; + u32 data; INVALID_IF(DATA.hasExplicitSpeeds && !(DATA.explicitSpeeds[DATA.currentSide] & (1 << DATA.currentPartyIndex)), "Speed required"); for (i = 0; i < STATE->battlersCount; i++) { @@ -1542,6 +1597,8 @@ void ClosePokemon(u32 sourceLine) INVALID_IF(GetMonData(DATA.currentMon, MON_DATA_HP) == 0, "Battlers cannot be fainted"); } } + data = FALSE; + SetMonData(DATA.currentMon, MON_DATA_IS_SHINY, &data); UpdateMonPersonality(&DATA.currentMon->box, GenerateNature(DATA.nature, DATA.gender % NUM_NATURES) | DATA.gender); DATA.currentMon = NULL; } @@ -1677,7 +1734,7 @@ void Moves_(u32 sourceLine, u16 moves[MAX_MON_MOVES]) break; INVALID_IF(moves[i] >= MOVES_COUNT, "Illegal move: %d", moves[i]); SetMonData(DATA.currentMon, MON_DATA_MOVE1 + i, &moves[i]); - SetMonData(DATA.currentMon, MON_DATA_PP1 + i, &gBattleMoves[moves[i]].pp); + SetMonData(DATA.currentMon, MON_DATA_PP1 + i, &gMovesInfo[moves[i]].pp); } DATA.explicitMoves[DATA.currentSide] |= 1 << DATA.currentPartyIndex; } @@ -1712,10 +1769,34 @@ void Status1_(u32 sourceLine, u32 status1) void OTName_(u32 sourceLine, const u8 *otName) { - INVALID_IF(!DATA.currentMon, "Traded outside of PLAYER/OPPONENT"); + INVALID_IF(!DATA.currentMon, "OTName outside of PLAYER/OPPONENT"); SetMonData(DATA.currentMon, MON_DATA_OT_NAME, &otName); } +void DynamaxLevel_(u32 sourceLine, u32 dynamaxLevel) +{ + INVALID_IF(!DATA.currentMon, "DynamaxLevel outside of PLAYER/OPPONENT"); + SetMonData(DATA.currentMon, MON_DATA_DYNAMAX_LEVEL, &dynamaxLevel); +} + +void GigantamaxFactor_(u32 sourceLine, bool32 gigantamaxFactor) +{ + INVALID_IF(!DATA.currentMon, "GigantamaxFactor outside of PLAYER/OPPONENT"); + SetMonData(DATA.currentMon, MON_DATA_GIGANTAMAX_FACTOR, &gigantamaxFactor); +} + +void TeraType_(u32 sourceLine, u32 teraType) +{ + INVALID_IF(!DATA.currentMon, "TeraType outside of PLAYER/OPPONENT"); + SetMonData(DATA.currentMon, MON_DATA_TERA_TYPE, &teraType); +} + +void Shadow_(u32 sourceLine, bool32 isShadow) +{ + INVALID_IF(!DATA.currentMon, "Shadow outside of PLAYER/OPPONENT"); + SetMonData(DATA.currentMon, MON_DATA_IS_SHADOW, &isShadow); +} + static const char *const sBattlerIdentifiersSingles[] = { "player", @@ -1899,7 +1980,7 @@ s32 MoveGetTarget(s32 battlerId, u32 moveId, struct MoveContext *ctx, u32 source } else { - const struct BattleMove *move = &gBattleMoves[moveId]; + const struct MoveInfo *move = &gMovesInfo[moveId]; if (move->target == MOVE_TARGET_RANDOM || move->target == MOVE_TARGET_BOTH || move->target == MOVE_TARGET_DEPENDS @@ -1914,7 +1995,7 @@ s32 MoveGetTarget(s32 battlerId, u32 moveId, struct MoveContext *ctx, u32 source // In AI Doubles not specified target allows any target for EXPECT_MOVE. if (GetBattleTest()->type != BATTLE_TEST_AI_DOUBLES) { - INVALID_IF(STATE->battlersCount > 2, "%S requires explicit target", gMoveNames[moveId]); + INVALID_IF(STATE->battlersCount > 2, "%S requires explicit target", GetMoveName(moveId)); } target = BATTLE_OPPOSITE(battlerId); @@ -1932,7 +2013,7 @@ s32 MoveGetTarget(s32 battlerId, u32 moveId, struct MoveContext *ctx, u32 source // In AI Doubles not specified target allows any target for EXPECT_MOVE. if (GetBattleTest()->type != BATTLE_TEST_AI_DOUBLES) { - INVALID("%S requires explicit target", gMoveNames[moveId]); + INVALID("%S requires explicit target", GetMoveName(moveId)); } } } @@ -1957,9 +2038,9 @@ void MoveGetIdAndSlot(s32 battlerId, struct MoveContext *ctx, u32 *moveId, u32 * } else if (*moveId == MOVE_NONE) { - INVALID_IF(DATA.explicitMoves[battlerId & BIT_SIDE] & (1 << DATA.currentMonIndexes[battlerId]), "Missing explicit %S", gMoveNames[ctx->move]); + INVALID_IF(DATA.explicitMoves[battlerId & BIT_SIDE] & (1 << DATA.currentMonIndexes[battlerId]), "Missing explicit %S", GetMoveName(ctx->move)); SetMonData(mon, MON_DATA_MOVE1 + i, &ctx->move); - SetMonData(DATA.currentMon, MON_DATA_PP1 + i, &gBattleMoves[ctx->move].pp); + SetMonData(DATA.currentMon, MON_DATA_PP1 + i, &gMovesInfo[ctx->move].pp); *moveSlot = i; *moveId = ctx->move; break; @@ -2120,7 +2201,7 @@ s32 GetAiMoveTargetForScoreCompare(u32 battlerId, u32 moveId, struct MoveContext else { // TODO: Fix ai targeting self in double battles. - INVALID_IF(!ctx->explicitTarget, "%S requires explicit target for score comparison in doubles", gMoveNames[moveId]); + INVALID_IF(!ctx->explicitTarget, "%S requires explicit target for score comparison in doubles", GetMoveName(moveId)); target = MoveGetTarget(battlerId, moveId, ctx, sourceLine); } return target; diff --git a/tools/gbagfx/convert_png.c b/tools/gbagfx/convert_png.c index c9c240efbba0..58371229c06d 100644 --- a/tools/gbagfx/convert_png.c +++ b/tools/gbagfx/convert_png.c @@ -62,7 +62,7 @@ static unsigned char *ConvertBitDepth(unsigned char *src, int srcBitDepth, int d for (j = 8 - srcBitDepth; j >= 0; j -= srcBitDepth) { - unsigned char pixel = (srcByte >> j) % (1 << destBitDepth); + unsigned char pixel = ((srcByte >> j) % (1 << srcBitDepth)) % (1 << destBitDepth); *dest |= pixel << destBit; destBit -= destBitDepth; if (destBit < 0) diff --git a/tools/jsonproc/jsonproc.cpp b/tools/jsonproc/jsonproc.cpp index 23056a5ff3c3..9ef23cd43e58 100755 --- a/tools/jsonproc/jsonproc.cpp +++ b/tools/jsonproc/jsonproc.cpp @@ -105,10 +105,13 @@ int main(int argc, char *argv[]) }); env.add_callback("cleanString", 1, [](Arguments& args) { - string badChars = ".'{} \n\t-\u00e9"; string str = args.at(0)->get(); for (unsigned int i = 0; i < str.length(); i++) { - if (badChars.find(str[i]) != std::string::npos) { + // This code is not Unicode aware, so UTF-8 is not easily parsable without introducing + // another library. Just filter out any non-alphanumeric characters for now. + // TODO: proper Unicode string normalization + if ((i == 0 && isdigit(str[i])) + || !isalnum(str[i])) { str[i] = '_'; } } diff --git a/tools/learnset_helpers/porymoves_files/b2w2.json b/tools/learnset_helpers/porymoves_files/b2w2.json new file mode 100644 index 000000000000..809671a6fc67 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/b2w2.json @@ -0,0 +1,81380 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_GROWTH" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_KNOCK_OFF", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 54, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 62, + "Move": "MOVE_INFERNO" + }, + { + "Level": 71, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 77, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 34, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_SNORE" + ] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_GUST" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 34, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 46, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB" + ] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 19, + "Move": "MOVE_RAGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 28, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 21, + "Move": "MOVE_TWISTER" + }, + { + "Level": 25, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 53, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 68, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 53, + "Move": "MOVE_DRILL_RUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 33, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DARK_PULSE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 39, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + }, + { + "Level": 56, + "Move": "MOVE_COIL" + }, + { + "Level": 63, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DARK_PULSE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 34, + "Move": "MOVE_FEINT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_NASTY_PLOT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_DOUBLE_TEAM", + "MOVE_ELECTRO_BALL", + "MOVE_FEINT", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_NASTY_PLOT", + "MOVE_SLAM", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_UPROAR", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG" + ] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 23, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG" + ] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CAPTIVATE", + "MOVE_CRUNCH", + "MOVE_FLATTER", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_HELPING_HAND", + "MOVE_POISON_FANG", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FLATTER", + "MOVE_FURY_ATTACK", + "MOVE_HELPING_HAND", + "MOVE_HORN_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER", + "MOVE_POISON_JAB", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 19, + "Move": "MOVE_BESTOW" + }, + { + "Level": 22, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 28, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 31, + "Move": "MOVE_METRONOME" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 37, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 49, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 52, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 55, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 58, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_MAGICAL_LEAF", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BESTOW", + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GRAVITY", + "MOVE_GROWL", + "MOVE_HEALING_WISH", + "MOVE_LIGHT_SCREEN", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_METEOR_MASH", + "MOVE_MOONLIGHT", + "MOVE_POUND", + "MOVE_STORED_POWER", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 18, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 39, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 44, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 47, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 50, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_FLAMETHROWER", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_IMPRISON", + "MOVE_INFERNO", + "MOVE_PAYBACK", + "MOVE_ROAR", + "MOVE_TAIL_WHIP", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 13, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_ROUND" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 41, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 45, + "Move": "MOVE_MIMIC" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_DOUBLE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_HYPER_VOICE", + "MOVE_MIMIC", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_ROUND", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 23, + "Move": "MOVE_SWIFT" + }, + { + "Level": 26, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 30, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 37, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 45, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 38, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 42, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_HAZE" + }, + { + "Level": 52, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 29, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 33, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 41, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAIN_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_SLEEP_POWDER", + "MOVE_SWEET_SCENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAIN_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 49, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 54, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_GROWTH" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 59, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 66, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 35, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 37, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 63, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 34, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 30, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_SWIFT" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 56, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 61, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 68, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_PAY_DAY" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SOAK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_SOAK" + }, + { + "Level": 43, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 53, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 35, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 41, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 59, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 63, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_COVET" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 19, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 21, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 43, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 45, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 34, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CRUNCH", + "MOVE_EMBER", + "MOVE_FLAME_BURST", + "MOVE_FLAME_WHEEL", + "MOVE_FLAMETHROWER", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LEER", + "MOVE_OUTRAGE", + "MOVE_RETALIATE", + "MOVE_REVERSAL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 35, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 32, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 53, + "Move": "MOVE_CIRCLE_THROW" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_REFLECT" + }, + { + "Level": 34, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 42, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 52, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_REFLECT" + }, + { + "Level": 34, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 42, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 52, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [ + "MOVE_ROLE_PLAY" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 22, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 34, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 37, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 43, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 46, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 22, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 32, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 36, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 40, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 44, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 51, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 55, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 22, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 32, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 36, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 40, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 44, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 51, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 55, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_KNOCK_OFF", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP", + "MOVE_WRING_OUT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 29, + "Move": "MOVE_BARRIER" + }, + { + "Level": 33, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 54, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 29, + "Move": "MOVE_BARRIER" + }, + { + "Level": 34, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 47, + "Move": "MOVE_HEX" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 25, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 27, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 42, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 58, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 64, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 27, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 42, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 58, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 64, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 69, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_ROLLOUT" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRILL_RUN", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 68, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 35, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 49, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 53, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 57, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 51, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 56, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 62, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 67, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 73, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 43, + "Move": "MOVE_FEINT" + }, + { + "Level": 45, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_LEAF_BLADE", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_STEEL_WING", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 34, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 54, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 60, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 39, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DIVE" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 65, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 26, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_FLING" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 40, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 43, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 26, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_FLING" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 43, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_CLAMP" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 37, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 44, + "Move": "MOVE_BRINE" + }, + { + "Level": 49, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 52, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 56, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 52, + "Move": "MOVE_ICICLE_CRASH" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_CLAMP", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_BEAM", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_DEFENSE", + "MOVE_LEER", + "MOVE_RAZOR_SHELL", + "MOVE_SHELL_SMASH", + "MOVE_TACKLE", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 47, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 45, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 44, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_BRINE" + }, + { + "Level": 56, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 63, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 33, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 40, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 43, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 35, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 40, + "Move": "MOVE_SWIFT" + }, + { + "Level": 46, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 51, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 57, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 62, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 33, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 53, + "Move": "MOVE_BESTOW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 17, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 27, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BESTOW", + "MOVE_BULLET_SEED", + "MOVE_EXTRASENSORY", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_THRASH" + }, + { + "Level": 33, + "Move": "MOVE_FLING" + }, + { + "Level": 37, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_RETALIATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 37, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 59, + "Move": "MOVE_RETALIATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 13, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 17, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 37, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 49, + "Move": "MOVE_ENDURE" + }, + { + "Level": 53, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 57, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 61, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 26, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 56, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_COUNTER" + }, + { + "Level": 66, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HAZE" + }, + { + "Level": 29, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 45, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HAZE" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 34, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 54, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [ + "MOVE_GYRO_BALL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 30, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 34, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 52, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 63, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 67, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 30, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 34, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 56, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 71, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 77, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_LAST_RESORT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_BIND" + }, + { + "Level": 20, + "Move": "MOVE_GROWTH" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_TICKLE" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HAMMER_ARM", + "MOVE_STOMP", + "MOVE_TRUMP_CARD", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 35, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 41, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_SOAK" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 47, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 56, + "Move": "MOVE_AGILITY" + }, + { + "Level": 63, + "Move": "MOVE_SOAK" + }, + { + "Level": 72, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 18, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 30, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 33, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 43, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 48, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_CAMOUFLAGE", + "MOVE_COSMIC_POWER", + "MOVE_GYRO_BALL", + "MOVE_HARDEN", + "MOVE_HYDRO_PUMP", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_POWER_GEM", + "MOVE_REFLECT_TYPE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_TICKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP", + "MOVE_CHARM", + "MOVE_HEALING_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 33, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 39, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 55, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_COPYCAT", + "MOVE_LUCKY_CHANT", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 8, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_REVENGE" + }, + { + "Level": 18, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 22, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 26, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 29, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 33, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 36, + "Move": "MOVE_THRASH" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 47, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_CLOSE_COMBAT", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_ME_FIRST", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE" + ] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 26, + "Move": "MOVE_LEER" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 32, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_MIST" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FISSURE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HORN_DRILL", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_COVET" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_TRUMP_CARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 29, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_SMOG" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 52, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 48, + "Move": "MOVE_TICKLE" + }, + { + "Level": 56, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 75, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 46, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 51, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 63, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 72, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 73, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 81, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_ROOST", + "MOVE_STEEL_WING", + "MOVE_TAILWIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND" + ] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_SNORE" + }, + { + "Level": 33, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_BLOCK" + }, + { + "Level": 44, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 57, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_FLING", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_RECYCLE", + "MOVE_SCREECH", + "MOVE_SNATCH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SNATCH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_WHIRLWIND", + "MOVE_SELF_DESTRUCT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_OUTRAGE", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 22, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_REFLECT" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 71, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 78, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 85, + "Move": "MOVE_HAIL" + }, + { + "Level": 92, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_PLUCK" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 71, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 92, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 71, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 85, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 92, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 51, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 22, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 50, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 57, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 57, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 64, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 71, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 79, + "Move": "MOVE_RECOVER" + }, + { + "Level": 86, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 93, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 100, + "Move": "MOVE_PSYSTRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_BARRIER" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 60, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 70, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 80, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 90, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DRILL_RUN", + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_GUNK_SHOT", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_ROOST", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 60, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 66, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + }, + { + "Level": 49, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 58, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 53, + "Move": "MOVE_INFERNO" + }, + { + "Level": 57, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 64, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 68, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 61, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 69, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 74, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 22, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE" + ] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 51, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE" + ] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 71, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 76, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 45, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 53, + "Move": "MOVE_ROOST" + }, + { + "Level": 57, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 27, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 52, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 62, + "Move": "MOVE_ROOST" + }, + { + "Level": 67, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SWIFT" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK" + ] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK" + ] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 38, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 42, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_HAZE" + }, + { + "Level": 52, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 39, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 30, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 35, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 52, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 64, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 18, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 17, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 39, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 44, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 47, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 47, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 54, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 54, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 59, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 39, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_HEAL_BELL", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 38, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 47, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FIRE_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 51, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 62, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FIRE_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 23, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 53, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_PETAL_DANCE", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAIN_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_BLOCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 36, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 40, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_U_TURN" + }, + { + "Level": 48, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 52, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 60, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 34, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 39, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 44, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 64, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 69, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_SEED_BOMB", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 53, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WONDER_ROOM" + ] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 51, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_TORMENT" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_RAIN_DANCE", + "MOVE_SLACK_OFF" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 23, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 50, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 55, + "Move": "MOVE_POWER_GEM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_SPLASH" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 14, + "Move": "MOVE_AGILITY" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_RAZOR_WIND", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 32, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 42, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 70, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 7, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 28, + "Move": "MOVE_GLARE" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 37, + "Move": "MOVE_COIL" + }, + { + "Level": 40, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRILL_RUN", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND" + ] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 19, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [ + "MOVE_ROCK_POLISH", + "MOVE_SAND_TOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_ROAR" + }, + { + "Level": 35, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AQUA_JET", + "MOVE_ASTONISH", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SIGNAL_BEAM", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 53, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_AIR_SLASH", + "MOVE_DOUBLE_TEAM", + "MOVE_VACUUM_WAVE", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND" + ] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 27, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 34, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 38, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACUPRESSURE", + "MOVE_FINAL_GAMBIT", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROCK_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_COUNTER" + }, + { + "Level": 25, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 37, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HARDEN", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SNATCH" + }, + { + "Level": 44, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 47, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_FLING" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_HARDEN" + }, + { + "Level": 19, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_HARDEN" + }, + { + "Level": 19, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 38, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 44, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 52, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 59, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 67, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_FLAIL" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_ICE_SHARD", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 13, + "Move": "MOVE_REFRESH" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 23, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 29, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_ENDURE" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 41, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 47, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 52, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BIDE", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_HEAD_SMASH", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_MIST", + "MOVE_NATURE_POWER", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 28, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 46, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 64, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON", + "MOVE_WATER_PULSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BESTOW", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_BALL", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK" + ] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 3, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 14, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 39, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 42, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_ENDURE", + "MOVE_GUARD_SWAP", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_STEALTH_ROCK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND" + ] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 25, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 26, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 65, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 10, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDURE" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 6, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 49, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 53, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 55, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_ME_FIRST", + "MOVE_MEGAHORN", + "MOVE_MUD_SPORT", + "MOVE_RAGE", + "MOVE_SPITE", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GRAVITY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_ROOM", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 24, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FEINT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 46, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 46, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRILL_RUN", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 45, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 11, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 55, + "Move": "MOVE_WAKE_UP_SLAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DIZZY_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_HAMMER_ARM", + "MOVE_HEART_STAMP", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SPARK" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 57, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 15, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 32, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 63, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 82, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_HEAD", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 73, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 82, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 91, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SYNTHESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_DETECT" + }, + { + "Level": 46, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_DETECT" + }, + { + "Level": 53, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 59, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 59, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 67, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_FURY_CUTTER", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 50, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 54, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 59, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 66, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER", + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_BOUNCE", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PLEDGE" + ] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_PROTECT" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_WATER_PLEDGE" + ] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_PROTECT" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 69, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_WATER_PLEDGE" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 52, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 57, + "Move": "MOVE_THIEF" + }, + { + "Level": 62, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_CRUNCH" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_COVET" + }, + { + "Level": 33, + "Move": "MOVE_BESTOW" + }, + { + "Level": 37, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 49, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TRICK" + ] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 35, + "Move": "MOVE_COVET" + }, + { + "Level": 41, + "Move": "MOVE_BESTOW" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 53, + "Move": "MOVE_REST" + }, + { + "Level": 59, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 65, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_PIN_MISSILE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TRICK" + ] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_SNORE" + ] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_BUBBLE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_FAKE_OUT", + "MOVE_FURY_SWIPES", + "MOVE_HYDRO_PUMP", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE", + "MOVE_UPROAR", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_EXPLOSION", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_SUNNY_DAY", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 49, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HARDEN", + "MOVE_NATURE_POWER", + "MOVE_POUND", + "MOVE_RAZOR_WIND", + "MOVE_SUNNY_DAY", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 34, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 38, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 49, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_MIST" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ROOST" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 46, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_MIST" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_BRINE" + }, + { + "Level": 39, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 39, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 39, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 46, + "Move": "MOVE_FLING" + }, + { + "Level": 52, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 63, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SEED_BOMB", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 34, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 43, + "Move": "MOVE_CHARM" + }, + { + "Level": 45, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 50, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 54, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 59, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 64, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_WISH" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 33, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 65, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 73, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 80, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_LUCKY_CHANT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + }, + { + "Level": 43, + "Move": "MOVE_BATON_PASS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 26, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 61, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 68, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIST" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 29, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 37, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SPORE", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 43, + "Move": "MOVE_COUNTER" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 49, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_COVET", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_SLACK_OFF", + "MOVE_YAWN", + "MOVE_SNORE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 43, + "Move": "MOVE_COUNTER" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_FLING" + }, + { + "Level": 61, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_UPROAR", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 45, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 52, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 45, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 51, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_ROAR" + }, + { + "Level": 51, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 57, + "Move": "MOVE_REST" + }, + { + "Level": 57, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROAR" + }, + { + "Level": 55, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 55, + "Move": "MOVE_REST" + }, + { + "Level": 63, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 71, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 79, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 25, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 28, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 31, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 27, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 32, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 37, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 42, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 47, + "Move": "MOVE_ENDURE" + }, + { + "Level": 52, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 62, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_SLAM" + }, + { + "Level": 23, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 22, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 39, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 8, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 11, + "Move": "MOVE_SING" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 22, + "Move": "MOVE_ASSIST" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 32, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 36, + "Move": "MOVE_COVET" + }, + { + "Level": 39, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_GROWL", + "MOVE_HEAL_BELL", + "MOVE_TACKLE", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 43, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 46, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 53, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 60, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FEINT", + "MOVE_FLATTER", + "MOVE_MEAN_LOOK", + "MOVE_METAL_BURST", + "MOVE_MOONLIGHT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 26, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 51, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 51, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 51, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 56, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CAPTIVATE", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SWAP", + "MOVE_ICE_FANG", + "MOVE_METAL_BURST", + "MOVE_POISON_FANG", + "MOVE_PUNISHMENT", + "MOVE_SLAM", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 11, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 18, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 36, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 43, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 11, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 18, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 34, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 51, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 11, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 18, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 34, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 57, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 74, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 43, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 49, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 62, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_CHARGE" + }, + { + "Level": 49, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 52, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_ROAR" + }, + { + "Level": 49, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 54, + "Move": "MOVE_CHARGE" + }, + { + "Level": 61, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 66, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 38, + "Move": "MOVE_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 56, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 63, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 38, + "Move": "MOVE_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 56, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 63, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_ENCORE", + "MOVE_SEISMIC_TOSS", + "MOVE_SILVER_WIND", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_COVET" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GROWTH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 34, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 37, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_SYNTHESIS" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS", + "MOVE_EXTRASENSORY" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC" + }, + { + "Level": 34, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 39, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 39, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 39, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 44, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 49, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 54, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 59, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC" + }, + { + "Level": 38, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 45, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 45, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 45, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 52, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 59, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 66, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 73, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DARK_PULSE", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 56, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DARK_PULSE", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 44, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_DIVE" + }, + { + "Level": 54, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 70, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 12, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_YAWN" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 12, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 39, + "Move": "MOVE_YAWN" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 59, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_PROTECT" + }, + { + "Level": 39, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 44, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 60, + "Move": "MOVE_INFERNO" + }, + { + "Level": 65, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_ERUPTION", + "MOVE_FISSURE", + "MOVE_FLAME_BURST", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 38, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 35, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 42, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 60, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 10, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_ICY_WIND", + "MOVE_PSYCHO_CUT", + "MOVE_RAPID_SPIN", + "MOVE_ROLE_PLAY", + "MOVE_SMELLING_SALT", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + }, + { + "Level": 67, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 73, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE", + "MOVE_SUPERPOWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_CLAW" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE", + "MOVE_SUPERPOWER" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 45, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 49, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 53, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 59, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 65, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 71, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_ROUND" + }, + { + "Level": 21, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_REFRESH" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 39, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_ROUND" + }, + { + "Level": 21, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_REFRESH" + }, + { + "Level": 34, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 42, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 57, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 64, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [ + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 22, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 26, + "Move": "MOVE_REVENGE" + }, + { + "Level": 29, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_DETECT" + }, + { + "Level": 36, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_HIT", + "MOVE_DOUBLE_KICK", + "MOVE_FEINT", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_FURY_SWIPES", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 12, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 16, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 23, + "Move": "MOVE_GLARE" + }, + { + "Level": 27, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 38, + "Move": "MOVE_HAZE" + }, + { + "Level": 42, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_COIL" + }, + { + "Level": 53, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BODY_SLAM", + "MOVE_FINAL_GAMBIT", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_PUNISHMENT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DARK_PULSE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 17, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 21, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 53, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 9, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 17, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 21, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 53, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 33, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_SNORE" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 51, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 57, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER" + ] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 34, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 65, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER" + ] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 17, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 31, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 41, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 4, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 17, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 31, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 47, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 61, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 57, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 57, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 57, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 64, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 46, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 56, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 66, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 66, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 66, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 76, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 46, + "Move": "MOVE_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 73, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_RING" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 30, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 40, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HEX", + "MOVE_LUCKY_CHANT", + "MOVE_OMINOUS_WIND" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_FEINT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_DIZZY_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 16, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 19, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 42, + "Move": "MOVE_SNATCH" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 50, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 16, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 19, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_SNATCH" + }, + { + "Level": 52, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 58, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 38, + "Move": "MOVE_HEX" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 58, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DARK_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 37, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 51, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BESTOW" + }, + { + "Level": 61, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 67, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 71, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_HEADBUTT", + "MOVE_LEAF_BLADE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_WIND", + "MOVE_SLAM", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_DRAIN", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 30, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 46, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_LAST_RESORT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_TAUNT" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_DETECT" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 52, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 60, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 65, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_MEGAHORN", + "MOVE_PERISH_SONG", + "MOVE_PUNISHMENT", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_SHARD" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG" + ] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SNORE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 44, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 51, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 28, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_DIVE" + }, + { + "Level": 64, + "Move": "MOVE_REST" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_TAIL", + "MOVE_BRINE", + "MOVE_MAGNITUDE", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUDDY_WATER", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 14, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 51, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 55, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_HEAL_PULSE", + "MOVE_MUD_SPORT", + "MOVE_SPLASH", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 80, + "Move": "MOVE_DRAGON_TAIL" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_ZEN_HEADBUTT" + ] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 23, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 44, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 47, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 23, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 44, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 53, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 62, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_WISH" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_CHARM" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 70, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 75, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 80, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 85, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 70, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 75, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 80, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 85, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 20, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 60, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 65, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 75, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 90, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 20, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 60, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 65, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 75, + "Move": "MOVE_FISSURE" + }, + { + "Level": 80, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 20, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_FLY" + }, + { + "Level": 75, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_REST" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 25, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 55, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 65, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 70, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 23, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 52, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 58, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 68, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_SLACK_OFF", + "MOVE_TORMENT", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 39, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PLEDGE" + ] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_BIDE" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_POUND" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PLEDGE" + ] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_MIST" + }, + { + "Level": 52, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_POUND", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HYDRO_CANNON", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PLEDGE" + ] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 41, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 48, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "BIDOOF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER" + ] + }, + "BIBAREL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 53, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER" + ] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 53, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 63, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AROMATHERAPY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GROWTH", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_PETAL_DANCE", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_TOXIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 30, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 51, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_BLOCK" + }, + { + "Level": 36, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 51, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "BURMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_SNORE" + ] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "MOTHIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 38, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 29, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 29, + "Move": "MOVE_HEAL_ORDER" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BITE", + "MOVE_CHARGE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOLLOW_ME", + "MOVE_IRON_TAIL", + "MOVE_ROLLOUT", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 31, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 35, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 35, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 41, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_LUCKY_CHANT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 25, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_LUCKY_CHANT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 54, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_HEX" + }, + { + "Level": 32, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 32, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TAILWIND", + "MOVE_TRICK" + ] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_HEX" + }, + { + "Level": 34, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 34, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 60, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TAILWIND", + "MOVE_TRICK" + ] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_FRUSTRATION" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_RETURN" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_FRUSTRATION" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_MEAN_LOOK", + "MOVE_PAIN_SPLIT", + "MOVE_PAYBACK", + "MOVE_PERISH_SONG", + "MOVE_POWER_GEM", + "MOVE_PSYBEAM", + "MOVE_SHADOW_BALL" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + }, + { + "Level": 75, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_ASSURANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MEAN_LOOK", + "MOVE_NIGHT_SHADE", + "MOVE_PECK", + "MOVE_SUCKER_PUNCH", + "MOVE_TAILWIND", + "MOVE_TAUNT", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "GLAMEOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 48, + "Move": "MOVE_HONE_CLAWS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "PURUGLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 60, + "Move": "MOVE_HONE_CLAWS" + } + ], + "PreEvoMoves": [ + "MOVE_SUCKER_PUNCH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 25, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 41, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 61, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 49, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_BLOCK" + }, + { + "Level": 36, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 42, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 5, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_BLOCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_MIMIC" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_FOUL_PLAY", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HEALING_WISH", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHATOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CHATTER" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_ROUND" + }, + { + "Level": 33, + "Move": "MOVE_MIMIC" + }, + { + "Level": 37, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 49, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 53, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_DEFOG", + "MOVE_ENCORE", + "MOVE_NASTY_PLOT", + "MOVE_NIGHT_SHADE", + "MOVE_SLEEP_TALK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_ROLE_PLAY", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_NIGHTMARE", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_SNEAK", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 33, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_FLING" + }, + { + "Level": 44, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 49, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 52, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SELF_DESTRUCT", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 19, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 47, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 55, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 19, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 24, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 33, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 47, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 51, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 65, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDURE", + "MOVE_FINAL_GAMBIT", + "MOVE_NASTY_PLOT", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 27, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_DARK_PULSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 27, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 57, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_DARK_PULSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 45, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 50, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 54, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 62, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "CARNIVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 37, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 37, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 37, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 51, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_RAGE_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SLAM", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 38, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 54, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 66, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 3, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 14, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 22, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SNATCH" + }, + { + "Level": 44, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 47, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_ICE_SHARD", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 51, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 56, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 62, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 67, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 73, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_TRI_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_GYRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 30, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 56, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 71, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 77, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 86, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [ + "MOVE_BULLDOZE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_BIND" + }, + { + "Level": 20, + "Move": "MOVE_GROWTH" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_TICKLE" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 56, + "Move": "MOVE_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + }, + { + "Level": 62, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 62, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BATON_PASS", + "MOVE_BESTOW", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GROWL", + "MOVE_LAST_RESORT", + "MOVE_MAGICAL_LEAF", + "MOVE_METRONOME", + "MOVE_SAFEGUARD", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN", + "MOVE_AFTER_YOU", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HYPNOSIS", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 29, + "Move": "MOVE_BARRIER" + }, + { + "Level": 33, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 37, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND" + ] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_HAIL" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SCARY_FACE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 39, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 45, + "Move": "MOVE_FEINT" + }, + { + "Level": 50, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 53, + "Move": "MOVE_PROTECT" + }, + { + "Level": 59, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 64, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARM", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_GROWL", + "MOVE_HYPNOSIS", + "MOVE_IMPRISON", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 4, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 8, + "Move": "MOVE_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 22, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 39, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_ROCK_THROW" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 58, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [ + "MOVE_WONDER_ROOM" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DARK_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK" + ] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_ELECTROWEB", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_FLAIL" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_ROAR_OF_TIME" + }, + { + "Level": 50, + "Move": "MOVE_FLASH_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_SPACIAL_REND" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 65, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 81, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 88, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 96, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 65, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 75, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 90, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 100, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 24, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 46, + "Move": "MOVE_SHADOW_FORCE" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 84, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 93, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 76, + "Move": "MOVE_HEART_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_DARK_VOID" + }, + { + "Level": 75, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 84, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 93, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 10, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 20, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_REFRESH" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 100, + "Move": "MOVE_JUDGMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_OUTRAGE", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VICTINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEARING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ENDURE" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 41, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_INFERNO" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 81, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 89, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 97, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SNIVY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 31, + "Move": "MOVE_COIL" + }, + { + "Level": 34, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 40, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SERVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 36, + "Move": "MOVE_COIL" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 48, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SERPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 38, + "Move": "MOVE_COIL" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 56, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 62, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRAGON_PULSE", + "MOVE_FRENZY_PLANT", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "TEPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 19, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 39, + "Move": "MOVE_ROAR" + }, + { + "Level": 43, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "PIGNITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 36, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 47, + "Move": "MOVE_ROAR" + }, + { + "Level": 52, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "EMBOAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 38, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_ROAR" + }, + { + "Level": 62, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "OSHAWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 19, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 31, + "Move": "MOVE_ENCORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE" + ] + }, + "DEWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_ENCORE" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 44, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE" + ] + }, + "SAMUROTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_ENCORE" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 50, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYDRO_CANNON", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PLEDGE" + ] + }, + "PATRAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 23, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 26, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 28, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WATCHOG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 32, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_WORK_UP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LILLIPUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 36, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "HERDIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 38, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 42, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "STOUTLAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "PURRLOIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 24, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_SNATCH" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "LIEPARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASSIST" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 22, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 26, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 43, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_SNATCH" + }, + { + "Level": 50, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "PANSAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "SIMISAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_GRASS_KNOT", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TORMENT", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "PANSEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "SIMISEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_AMNESIA", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FIRE_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_NATURAL_GIFT", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "PANPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SCALD" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "SIMIPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SCALD" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_BRINE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_NATURAL_GIFT", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TAUNT", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "MUNNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 7, + "Move": "MOVE_YAWN" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 13, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 17, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 29, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 35, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 47, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MUSHARNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_IMPRISON", + "MOVE_MOONLIGHT", + "MOVE_NIGHTMARE", + "MOVE_PSYCHIC", + "MOVE_PSYWAVE", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TELEKINESIS", + "MOVE_YAWN", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PIDOVE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 36, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_FACADE" + }, + { + "Level": 46, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "TRANQUILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 41, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FACADE" + }, + { + "Level": 54, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 59, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "UNFEZANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 44, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 55, + "Move": "MOVE_FACADE" + }, + { + "Level": 60, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 66, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "BLITZLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "ZEBSTRIKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 31, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "ROGGENROLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 33, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "BOLDORE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "GIGALITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "WOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SWOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DRILBUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "EXCADRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 42, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 55, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 62, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "AUDINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_REFRESH" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 20, + "Move": "MOVE_SECRET_POWER" + }, + { + "Level": 25, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 45, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BESTOW", + "MOVE_ENCORE", + "MOVE_HEAL_BELL", + "MOVE_HEALING_WISH", + "MOVE_LUCKY_CHANT", + "MOVE_SLEEP_TALK", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TIMBURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GURDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "CONKELDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "TYMPOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 27, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "PALPITOAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 51, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GASTRO_ACID", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "SEISMITOAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_ACID" + }, + { + "Level": 39, + "Move": "MOVE_FLAIL" + }, + { + "Level": 44, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 59, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GASTRO_ACID", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "THROH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 17, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 21, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 37, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 45, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 53, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "SAWK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 21, + "Move": "MOVE_COUNTER" + }, + { + "Level": 25, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 29, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 33, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 37, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 45, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 53, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "SEWADDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_ENDURE" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SWADLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "LEAVANNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 39, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VENIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 22, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 26, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "WHIRLIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 22, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 41, + "Move": "MOVE_TOXIC" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "SCOLIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 44, + "Move": "MOVE_TOXIC" + }, + { + "Level": 50, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "COTTONEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "WHIMSICOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_GUST" + }, + { + "Level": 28, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_CHARM", + "MOVE_COTTON_GUARD", + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_POISON_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "PETILIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "LILLIGANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 10, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AFTER_YOU", + "MOVE_AROMATHERAPY", + "MOVE_ENERGY_BALL", + "MOVE_ENTRAINMENT", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "BASCULIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 32, + "Move": "MOVE_SOAK" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_FLAIL" + }, + { + "Level": 51, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 56, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_RAGE", + "MOVE_REVENGE", + "MOVE_SWIFT", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SANDILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "KROKOROK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "KROOKODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_THRASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "DARUMAKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 42, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DARMANITAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 35, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 39, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 54, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MARACTUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 3, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 33, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 57, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BOUNCE", + "MOVE_BULLET_SEED", + "MOVE_GRASS_WHISTLE", + "MOVE_LEECH_SEED", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_WOOD_HAMMER", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "DWEBBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 37, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_FLAIL" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_SAND_TOMB", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "CRUSTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [ + "MOVE_FURY_CUTTER" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_SAND_TOMB", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "SCRAGGY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_FACADE" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 49, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SCRAFTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_FACADE" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 58, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 65, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SIGILYPH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 8, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 11, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 31, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 38, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 51, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_GRAVITY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "YAMASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 45, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "COFAGRIGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 51, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "TIRTOUGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 38, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "CARRACOSTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "ARCHEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 38, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "ARCHEOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 45, + "Move": "MOVE_U_TURN" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "TRUBBISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "GARBODOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 39, + "Move": "MOVE_TOXIC" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 59, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "ZORUA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 33, + "Move": "MOVE_TORMENT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 53, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 57, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ZOROARK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_TORMENT" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 49, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 54, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 59, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 64, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "MINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_TICKLE" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_ENCORE" + }, + { + "Level": 19, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SING" + }, + { + "Level": 25, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "CINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_SLAP", + "MOVE_ECHOED_VOICE", + "MOVE_ENCORE", + "MOVE_GROWL", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_POUND", + "MOVE_SLAM", + "MOVE_SWIFT", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "GOTHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 48, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOTHORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOTHITELLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 54, + "Move": "MOVE_CHARM" + }, + { + "Level": 59, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SOLOSIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 48, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DUOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 53, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "REUNICLUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 54, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DUCKLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "SWANNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 47, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "VANILLITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 44, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "VANILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 53, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "VANILLUXE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 59, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 67, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "DEERLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 41, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SAWSBUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 44, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "EMOLGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 30, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_ENCORE" + }, + { + "Level": 42, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASTONISH", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_IRON_TAIL", + "MOVE_ROOST", + "MOVE_SHOCK_WAVE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "KARRABLAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "ESCAVALIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 13, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FURY_CUTTER", + "MOVE_SCARY_FACE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "FOONGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 39, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 50, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FOUL_PLAY", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "AMOONGUSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 43, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 49, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 54, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 62, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FOUL_PLAY", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "FRILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DARK_PULSE", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "JELLICENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEX" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 69, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DARK_PULSE", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "ALOMOMOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_SOAK" + }, + { + "Level": 37, + "Move": "MOVE_WISH" + }, + { + "Level": 41, + "Move": "MOVE_BRINE" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 53, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_REFRESH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "JOLTIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "GALVANTULA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "FERROSEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ] + }, + "FERROTHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 40, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 46, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 53, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ] + }, + "KLINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 48, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 51, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 54, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "KLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 56, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "KLINKLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "TYNAMO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MAGNET_RISE" + ] + }, + "EELEKTRIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_BIND" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 49, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 54, + "Move": "MOVE_COIL" + }, + { + "Level": 59, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 69, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 74, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "EELEKTROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BIND", + "MOVE_CHARGE_BEAM", + "MOVE_COIL", + "MOVE_GASTRO_ACID", + "MOVE_SPARK", + "MOVE_TACKLE", + "MOVE_THRASH", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE", + "MOVE_ZAP_CANNON" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "ELGYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 50, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 53, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 56, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DARK_PULSE", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BEHEEYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 56, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 58, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 63, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 68, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DARK_PULSE", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LITWICK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 55, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 61, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "LAMPENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + }, + { + "Level": 53, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 61, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 69, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "CHANDELURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EMBER", + "MOVE_FIRE_SPIN", + "MOVE_IMPRISON", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_MINIMIZE", + "MOVE_NIGHT_SHADE", + "MOVE_OVERHEAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_BALL", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "AXEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 56, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "FRAXURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 66, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "HAXORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 66, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 74, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "CUBCHOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_HAIL" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "BEARTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + }, + { + "Level": 59, + "Move": "MOVE_THRASH" + }, + { + "Level": 66, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "CRYOGONAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 5, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 9, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 17, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 21, + "Move": "MOVE_HAZE" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 33, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_REFLECT" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 61, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "SHELMET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 52, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "ACCELGOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_U_TURN" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 52, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_GUARD_SWAP", + "MOVE_PROTECT", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "STUNFISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 17, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 30, + "Move": "MOVE_ENDURE" + }, + { + "Level": 35, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 50, + "Move": "MOVE_REVENGE" + }, + { + "Level": 55, + "Move": "MOVE_FLAIL" + }, + { + "Level": 61, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SPARK", + "MOVE_SPITE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_FOUL_PLAY", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "MIENFOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 61, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "MIENSHAO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 56, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 63, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 70, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [ + "MOVE_QUICK_GUARD" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ] + }, + "DRUDDIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 30, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 40, + "Move": "MOVE_CURSE" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLURK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 30, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 40, + "Move": "MOVE_CURSE" + }, + { + "Level": 43, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 70, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PAWNIARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_FOUL_PLAY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK" + ] + }, + "BISHARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 63, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 71, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_FOUL_PLAY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK" + ] + }, + "BOUFFALANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 26, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_HEAD_CHARGE" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 41, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RUFFLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND" + ] + }, + "BRAVIARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 51, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND" + ] + }, + "VULLABY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "MANDIBUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 51, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "HEATMOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 6, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 11, + "Move": "MOVE_BIND" + }, + { + "Level": 16, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SNATCH" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 51, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 56, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 56, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 61, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_HEAT_WAVE", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_WRAP" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "DURANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 26, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 51, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 56, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 61, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 66, + "Move": "MOVE_METAL_SOUND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "DEINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 58, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ZWEILOUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HYDREIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 68, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 79, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LARVESTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 90, + "Move": "MOVE_THRASH" + }, + { + "Level": 100, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VOLCARONA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 20, + "Move": "MOVE_GUST" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 50, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 59, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 90, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 100, + "Move": "MOVE_FIERY_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_BUG_BITE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_CHARGE", + "MOVE_FLAME_WHEEL", + "MOVE_FLARE_BLITZ", + "MOVE_TAKE_DOWN", + "MOVE_THRASH" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_STRUGGLE_BUG", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_MAGNET_RISE", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "COBALION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TERRAKION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VIRIZION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TORNADUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 7, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 61, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 73, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "THUNDURUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_CHARGE" + }, + { + "Level": 61, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 67, + "Move": "MOVE_THUNDER" + }, + { + "Level": 73, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "RESHIRAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BLUE_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ZEKROM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BOLT_STRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LANDORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 7, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 13, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 67, + "Move": "MOVE_FISSURE" + }, + { + "Level": 73, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "KYUREM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_GLACIATE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KELDEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_SECRET_SWORD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "MELOETTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 26, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 43, + "Move": "MOVE_U_TURN" + }, + { + "Level": 50, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 78, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 85, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_RELIC_SONG", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GENESECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TECHNO_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 11, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 51, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 55, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 62, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 77, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DARK_PULSE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_GUNK_SHOT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_GRAVITY", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 73, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_COUNTER" + }, + { + "Level": 97, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SWIFT" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_AGILITY" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_ELECTROWEB", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_ELECTROWEB", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_ELECTROWEB", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_ELECTROWEB", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_ELECTROWEB", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "SHAYMIN_SKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYUREM_BLACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 50, + "Move": "MOVE_FREEZE_SHOCK" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYUREM_WHITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BURN" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_ROOST", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/bdsp.json b/tools/learnset_helpers/porymoves_files/bdsp.json new file mode 100644 index 000000000000..0109e99ed8c1 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/bdsp.json @@ -0,0 +1,56657 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 27, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 51, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 36, + "Move": "MOVE_INFERNO" + }, + { + "Level": 40, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_DRAGON_TAIL", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 48, + "Move": "MOVE_INFERNO" + }, + { + "Level": 54, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_DRAGON_TAIL", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 54, + "Move": "MOVE_INFERNO" + }, + { + "Level": 62, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_DRAGON_TAIL", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 30, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 33, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 36, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GYRO_BALL", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_LIFE_DEW", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUDDY_WATER", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GYRO_BALL", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_LIFE_DEW", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUDDY_WATER", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_GYRO_BALL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_LIFE_DEW", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUDDY_WATER", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 24, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 32, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 36, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 44, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 11, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 23, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 32, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 35, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 44, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 21, + "Move": "MOVE_TWISTER" + }, + { + "Level": 25, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 45, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 53, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 68, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 16, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 16, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 18, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_ROOST" + }, + { + "Level": 36, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 18, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 45, + "Move": "MOVE_DRILL_RUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 33, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 38, + "Move": "MOVE_BELCH" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 39, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_BELCH" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + }, + { + "Level": 56, + "Move": "MOVE_COIL" + }, + { + "Level": 63, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_FEINT" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 44, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 26, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 51, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 61, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 35, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 45, + "Move": "MOVE_FLATTER" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_BITE" + }, + { + "Level": 43, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 50, + "Move": "MOVE_TOXIC" + }, + { + "Level": 57, + "Move": "MOVE_FLATTER" + }, + { + "Level": 64, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 71, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_FLATTER" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 30, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 45, + "Move": "MOVE_FLATTER" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_HEAD_SMASH", + "MOVE_HORN_DRILL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 50, + "Move": "MOVE_TOXIC" + }, + { + "Level": 57, + "Move": "MOVE_FLATTER" + }, + { + "Level": 64, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 71, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_HEAD_SMASH", + "MOVE_HORN_DRILL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_FLATTER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_HEAD_SMASH", + "MOVE_HORN_DRILL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 8, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 12, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 16, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 24, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 28, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 32, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 36, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 40, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 44, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 48, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 1, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_SPITE" + }, + { + "Level": 16, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 44, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 48, + "Move": "MOVE_INFERNO" + }, + { + "Level": 52, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FLAIL", + "MOVE_FLAME_CHARGE", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_POWER_SWAP", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FLAIL", + "MOVE_FLAME_CHARGE", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_POWER_SWAP", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_COVET" + }, + { + "Level": 12, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 12, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 12, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_MIMIC" + }, + { + "Level": 32, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_ROLLOUT", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_MIMIC" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_ROLLOUT", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 15, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 35, + "Move": "MOVE_HAZE" + }, + { + "Level": 40, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 45, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_LEECH_LIFE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_QUICK_ATTACK", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 15, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 34, + "Move": "MOVE_BITE" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 48, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 55, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 69, + "Move": "MOVE_LEECH_LIFE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_QUICK_ATTACK", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_TOXIC" + }, + { + "Level": 28, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 32, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 36, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 40, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 26, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 38, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_ABSORB" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 49, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 54, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_FELL_STINGER", + "MOVE_FLAIL", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_ABSORB" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_GROWTH" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 59, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 66, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_FELL_STINGER", + "MOVE_FLAIL", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 35, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 63, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_HONE_CLAWS", + "MOVE_MEMENTO", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_DIG" + }, + { + "Level": 42, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_HONE_CLAWS", + "MOVE_MEMENTO", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FEINT" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 44, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 54, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_SOAK" + }, + { + "Level": 30, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 34, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 39, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_PSYBEAM", + "MOVE_SIMPLE_BEAM", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_SOAK" + }, + { + "Level": 30, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_PSYBEAM", + "MOVE_SIMPLE_BEAM", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 15, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 47, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 50, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_NIGHT_SLASH", + "MOVE_REVENGE", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 5, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 15, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 39, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 53, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_NIGHT_SLASH", + "MOVE_REVENGE", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_ROAR" + }, + { + "Level": 48, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 52, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SNARL", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_BURN_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SNARL", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_BURN_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 6, + "Move": "MOVE_POUND" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 1, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 1, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 1, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSION", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 5, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 10, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 25, + "Move": "MOVE_RECOVER" + }, + { + "Level": 30, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSION", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 5, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 10, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 25, + "Move": "MOVE_RECOVER" + }, + { + "Level": 30, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSION", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_REVENGE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 29, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 32, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 36, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 40, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 44, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 48, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 31, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 36, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 42, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 54, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 60, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 31, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 36, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 42, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 54, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 60, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_POWER_WHIP", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 39, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 44, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 47, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 54, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_POWER_WHIP", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_POWER_WHIP", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_SURF" + }, + { + "Level": 44, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 34, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 40, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 46, + "Move": "MOVE_SURF" + }, + { + "Level": 52, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_HARDEN" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 34, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_HARDEN" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_HARDEN" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_INFERNO" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SMART_STRIKE" + }, + { + "Level": 1, + "Move": "MOVE_SMART_STRIKE" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_INFERNO" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 63, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 32, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 48, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 52, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 34, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_CUT" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 30, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 35, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 60, + "Move": "MOVE_AGILITY" + }, + { + "Level": 65, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_GUST", + "MOVE_LEAF_BLADE", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_REVENGE", + "MOVE_SIMPLE_BEAM", + "MOVE_SKY_ATTACK" + ], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PLUCK" + }, + { + "Level": 22, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 26, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_UPROAR" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_LUNGE" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PLUCK" + }, + { + "Level": 22, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 26, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_UPROAR" + }, + { + "Level": 34, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_LUNGE" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 52, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 56, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ENTRAINMENT", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SLAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 39, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DIVE" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 65, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ENTRAINMENT", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SLAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 43, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_POWER_UP_PUNCH", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_POWER_UP_PUNCH", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 12, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 20, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_LIFE_DEW", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_LIFE_DEW", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 44, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 48, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 60, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 60, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 4, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 32, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 44, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 52, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_TAIL", + "MOVE_FLAIL", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SPLIT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SPLIT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 48, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_SLAM", + "MOVE_SLASH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 36, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 42, + "Move": "MOVE_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 60, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_SLAM", + "MOVE_SLASH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 9, + "Move": "MOVE_SPARK" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 9, + "Move": "MOVE_SPARK" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 58, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_REFLECT" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 30, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 50, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MOONLIGHT", + "MOVE_NATURE_POWER", + "MOVE_POISON_POWDER", + "MOVE_POWER_SWAP", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MOONLIGHT", + "MOVE_NATURE_POWER", + "MOVE_POISON_POWDER", + "MOVE_POWER_SWAP", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 20, + "Move": "MOVE_FLING" + }, + { + "Level": 24, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 29, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 40, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 44, + "Move": "MOVE_THRASH" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_IRON_HEAD", + "MOVE_LEER", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 20, + "Move": "MOVE_FLING" + }, + { + "Level": 24, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 31, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 42, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 48, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + }, + { + "Level": 60, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_IRON_HEAD", + "MOVE_LEER", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 1, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 16, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 24, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 32, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 44, + "Move": "MOVE_HIGH_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 8, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 16, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 24, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 18, + "Move": "MOVE_WRAP" + }, + { + "Level": 24, + "Move": "MOVE_DISABLE" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 60, + "Move": "MOVE_BELLY_DRUM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MUDDY_WATER", + "MOVE_SNORE", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_HAZE" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 52, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_HAZE" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + }, + { + "Level": 44, + "Move": "MOVE_BELCH" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 56, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 62, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 10, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 60, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 61, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 68, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 20, + "Move": "MOVE_FLING" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 52, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 28, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 36, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_TICKLE" + }, + { + "Level": 48, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 52, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 56, + "Move": "MOVE_GRASSY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_ENDURE" + }, + { + "Level": 44, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 48, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 52, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_ENERGY", + "MOVE_HAMMER_ARM", + "MOVE_STOMP", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + }, + { + "Level": 35, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 40, + "Move": "MOVE_SOAK" + }, + { + "Level": 45, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 50, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PSYBEAM", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 44, + "Move": "MOVE_SOAK" + }, + { + "Level": 51, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 58, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PSYBEAM", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 16, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 44, + "Move": "MOVE_SURF" + }, + { + "Level": 48, + "Move": "MOVE_RECOVER" + }, + { + "Level": 52, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 56, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_SURF" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_MIMIC" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_TEETER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 12, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 44, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_COVET" + }, + { + "Level": 20, + "Move": "MOVE_SING" + }, + { + "Level": 24, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 46, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 52, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 58, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_ROLE_PLAY", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + }, + { + "Level": 64, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH" + ], + "TutorMoves": [] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 58, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VISE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIND" + }, + { + "Level": 12, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 28, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 32, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 36, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 48, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 52, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_CLOSE_COMBAT", + "MOVE_FEINT", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERPOWER", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 10, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 25, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 4, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 8, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 12, + "Move": "MOVE_BRINE" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 52, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 20, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 35, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_FUTURE_SIGHT", + "MOVE_HORN_DRILL", + "MOVE_TICKLE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 35, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_HAZE" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 35, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 40, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 45, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 5, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 10, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_PROTECT" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 50, + "Move": "MOVE_SURF" + }, + { + "Level": 55, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BITE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TICKLE", + "MOVE_TOXIC_SPIKES", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_PROTECT" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 56, + "Move": "MOVE_SURF" + }, + { + "Level": 63, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 70, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BITE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TICKLE", + "MOVE_TOXIC_SPIKES", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_PROTECT" + }, + { + "Level": 45, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 50, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 55, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MEGA_DRAIN", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_PROTECT" + }, + { + "Level": 49, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 56, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 63, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 70, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MEGA_DRAIN", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 35, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_AGILITY" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 60, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_TAILWIND", + "MOVE_WHIRLWIND", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 12, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 20, + "Move": "MOVE_SNORE" + }, + { + "Level": 20, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 44, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 52, + "Move": "MOVE_BELCH" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELCH", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_GASTRO_ACID", + "MOVE_LICK", + "MOVE_POWER_UP_PUNCH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 35, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_HAIL" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 60, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 65, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 70, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_CHARGE" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 50, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + }, + { + "Level": 60, + "Move": "MOVE_DETECT" + }, + { + "Level": 65, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 70, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 50, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 60, + "Move": "MOVE_ENDURE" + }, + { + "Level": 65, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 70, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_TWISTER" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 40, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 74, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 8, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 16, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 64, + "Move": "MOVE_MIST" + }, + { + "Level": 72, + "Move": "MOVE_PSYSTRIKE" + }, + { + "Level": 80, + "Move": "MOVE_RECOVER" + }, + { + "Level": 88, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 10, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 20, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 50, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 60, + "Move": "MOVE_METRONOME" + }, + { + "Level": 70, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 80, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 90, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 100, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_SCALD", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_BUG_BUZZ", + "MOVE_NASTY_PLOT", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 34, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 60, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 66, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + }, + { + "Level": 49, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 58, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 64, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLARE_BLITZ", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 53, + "Move": "MOVE_INFERNO" + }, + { + "Level": 57, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 64, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 68, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 75, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLARE_BLITZ", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 61, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 69, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 74, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 82, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLARE_BLITZ", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 22, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 51, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 71, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 76, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_LAST_RESORT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_COIL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_LAST_RESORT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 18, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 33, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 36, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_FEATHER_DANCE", + "MOVE_HURRICANE", + "MOVE_MEAN_LOOK", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 18, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_UPROAR" + }, + { + "Level": 38, + "Move": "MOVE_ROOST" + }, + { + "Level": 43, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 48, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 53, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_FEATHER_DANCE", + "MOVE_HURRICANE", + "MOVE_MEAN_LOOK", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 12, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 19, + "Move": "MOVE_ROOST" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_BUG_BUZZ", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 12, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_ROOST" + }, + { + "Level": 24, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 42, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 8, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 50, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 54, + "Move": "MOVE_TOXIC_THREAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_FLASH", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_LUNGE", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_RAGE_POWDER", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 8, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 58, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 63, + "Move": "MOVE_TOXIC_THREAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_LUNGE", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_RAGE_POWDER", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 15, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 34, + "Move": "MOVE_BITE" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 48, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 55, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 69, + "Move": "MOVE_LEECH_LIFE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_QUICK_ATTACK", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 4, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_CHARGE" + }, + { + "Level": 28, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SOAK", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 0, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 0, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_CHARGE" + }, + { + "Level": 30, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_FLAIL" + }, + { + "Level": 48, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SOAK", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 16, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_SING" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_ENCORE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_DISABLE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_ROLLOUT", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 8, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 12, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 24, + "Move": "MOVE_METRONOME" + }, + { + "Level": 28, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 52, + "Move": "MOVE_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MORNING_SUN", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 12, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 24, + "Move": "MOVE_METRONOME" + }, + { + "Level": 28, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 52, + "Move": "MOVE_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MORNING_SUN", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 10, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 26, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 30, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 35, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_WISH" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_WISH" + }, + { + "Level": 55, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 39, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 38, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 47, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 35, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 51, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 62, + "Move": "MOVE_THUNDER" + }, + { + "Level": 65, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_SLAM" + }, + { + "Level": 15, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 19, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 21, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_COPYCAT", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SING", + "MOVE_SOAK", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_SLAM" + }, + { + "Level": 15, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_BLOCK" + }, + { + "Level": 16, + "Move": "MOVE_MIMIC" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 1, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_STRENGTH_SAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 36, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 40, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_U_TURN" + }, + { + "Level": 48, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 52, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 60, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_STRENGTH_SAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 34, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 39, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 44, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 64, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 69, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_STRENGTH_SAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_FAKE_OUT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_LEECH_LIFE", + "MOVE_REVERSAL", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_HAZE" + }, + { + "Level": 16, + "Move": "MOVE_SLAM" + }, + { + "Level": 21, + "Move": "MOVE_YAWN" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_ENCORE", + "MOVE_GUARD_SWAP", + "MOVE_POWER_UP_PUNCH", + "MOVE_RECOVER", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_HAZE" + }, + { + "Level": 16, + "Move": "MOVE_SLAM" + }, + { + "Level": 23, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_TOXIC" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_ENCORE", + "MOVE_GUARD_SWAP", + "MOVE_POWER_UP_PUNCH", + "MOVE_RECOVER", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 35, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 35, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 40, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_GUST" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_TORMENT" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FLATTER", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 23, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 50, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 55, + "Move": "MOVE_POWER_GEM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 0, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 0, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 0, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 14, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_REFLECT" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 64, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 16, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 28, + "Move": "MOVE_YAWN" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_COIL" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_HEX", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 4, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 8, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 32, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 44, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 52, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_MAGNET_RISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_TAIL", + "MOVE_FLAIL", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 37, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 43, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_SNARL", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_ROAR" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SNARL", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 16, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SPIKES" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_REVENGE" + }, + { + "Level": 32, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 40, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 44, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 44, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 48, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 52, + "Move": "MOVE_TOXIC" + }, + { + "Level": 56, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 60, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 66, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AQUA_JET", + "MOVE_ASTONISH", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 12, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 44, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 30, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 35, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 35, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 45, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 50, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 55, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACUPRESSURE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FINAL_GAMBIT", + "MOVE_HELPING_HAND", + "MOVE_INFESTATION", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROCK_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 20, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 30, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 35, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 45, + "Move": "MOVE_THRASH" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FLAIL", + "MOVE_HARDEN", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_REVENGE", + "MOVE_ROCK_BLAST", + "MOVE_SEISMIC_TOSS", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 42, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 60, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_SPITE", + "MOVE_THROAT_CHOP" + ], + "TutorMoves": [] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SEISMIC_TOSS", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SEISMIC_TOSS", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_RECOVER" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_GUARD_SWAP", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 54, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 58, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_GUARD_SWAP", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_FLAIL" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 35, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 58, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 15, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + }, + { + "Level": 35, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 40, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 45, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 55, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_HEAD_SMASH", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_LIQUIDATION", + "MOVE_MIST", + "MOVE_NATURE_POWER", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 4, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 28, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 40, + "Move": "MOVE_SOAK" + }, + { + "Level": 44, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_ENTRAINMENT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 1, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 30, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_SOAK" + }, + { + "Level": 54, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_ENTRAINMENT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + }, + { + "Level": 25, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_AURORA_VEIL", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FAKE_OUT", + "MOVE_FREEZE_DRY", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_MEMENTO", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPIKES", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_AGILITY" + }, + { + "Level": 20, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 32, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_SPIKES" + }, + { + "Level": 48, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 52, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_FEINT", + "MOVE_GUARD_SWAP", + "MOVE_NIGHT_SLASH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 25, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 37, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 65, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 6, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_LUNGE" + }, + { + "Level": 49, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 50, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_MEGAHORN", + "MOVE_SPITE", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 16, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENDURE", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 8, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_COVET" + }, + { + "Level": 20, + "Move": "MOVE_SING" + }, + { + "Level": 24, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 36, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 40, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 44, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_ROLE_PLAY", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 44, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 48, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH" + ], + "TutorMoves": [] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 48, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + }, + { + "Level": 55, + "Move": "MOVE_HIGH_HORSEPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_HELPING_HAND", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 20, + "Move": "MOVE_FLING" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 52, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SPARK" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_HOWL" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_REFLECT" + }, + { + "Level": 66, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 72, + "Move": "MOVE_THUNDER" + }, + { + "Level": 78, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 54, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 60, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 66, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 72, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 36, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 54, + "Move": "MOVE_SURF" + }, + { + "Level": 60, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 66, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 72, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 18, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_THRASH" + }, + { + "Level": 39, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 42, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 18, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 52, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 18, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 52, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 54, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 63, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 72, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 81, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 90, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 54, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 63, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 72, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 81, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 90, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 99, + "Move": "MOVE_BURN_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 50, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 60, + "Move": "MOVE_RECOVER" + }, + { + "Level": 70, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 80, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 90, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 18, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 21, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 30, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 39, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ABSORB", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 40, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ABSORB", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 42, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 56, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 63, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ABSORB", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 39, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_PECK", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 35, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 40, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 45, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 55, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_PECK", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 35, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 42, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 49, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 56, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 63, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_PECK", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 39, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_ENDURE", + "MOVE_AVALANCHE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SLAP", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_SURF" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SLAP", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_SURF" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 56, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SLAP", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ROAR" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_YAWN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_YAWN" + }, + { + "Level": 48, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 52, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 56, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_COVET" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_FLING" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + }, + { + "Level": 33, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_EXTREME_SPEED", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SIMPLE_BEAM", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_COVET" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 43, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_EXTREME_SPEED", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SIMPLE_BEAM", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_ABSORB" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 20, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 27, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 30, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 27, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 30, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 43, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 64, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 3, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 21, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 24, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 27, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 30, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 36, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 21, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 41, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 45, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_HURRICANE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 21, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 27, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 51, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_HURRICANE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_MIST" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 28, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 41, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_ROOST" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 3, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 24, + "Move": "MOVE_CHARM" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 56, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_SOAK" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_HAZE" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 35, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 38, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_FELL_STINGER", + "MOVE_HYDRO_PUMP", + "MOVE_LUNGE", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM" + ], + "TutorMoves": [] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_SOAK" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 22, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 26, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 32, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 38, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 52, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_FELL_STINGER", + "MOVE_HYDRO_PUMP", + "MOVE_LUNGE", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM" + ], + "TutorMoves": [] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_SPORE" + }, + { + "Level": 5, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_COUNTER" + }, + { + "Level": 28, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 39, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 50, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_LOW_SWEEP", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 14, + "Move": "MOVE_REST" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_COVET" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_UPROAR" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 37, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 14, + "Move": "MOVE_REST" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_COVET" + }, + { + "Level": 27, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 39, + "Move": "MOVE_FLAIL" + }, + { + "Level": 47, + "Move": "MOVE_FLING" + }, + { + "Level": 53, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 15, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_ABSORB" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 35, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_FLASH", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_GUST", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SCREECH" + }, + { + "Level": 0, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 0, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_ABSORB" + }, + { + "Level": 29, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 43, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 50, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 64, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_GUST", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 23, + "Move": "MOVE_ABSORB" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 36, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 43, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 50, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 57, + "Move": "MOVE_SPITE" + }, + { + "Level": 64, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_BUG_BUZZ", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_GUST", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 10, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_REST" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 35, + "Move": "MOVE_UPROAR" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_REST" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 43, + "Move": "MOVE_UPROAR" + }, + { + "Level": 50, + "Move": "MOVE_SCREECH" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_REST" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 72, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 81, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 13, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 25, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 28, + "Move": "MOVE_DETECT" + }, + { + "Level": 31, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 34, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 13, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 26, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 30, + "Move": "MOVE_DETECT" + }, + { + "Level": 34, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 38, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 54, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_SLAM" + }, + { + "Level": 15, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ROLLOUT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 22, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 34, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COSMIC_POWER", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_FACADE" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COSMIC_POWER", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 9, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 24, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_QUASH" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 42, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FLATTER", + "MOVE_IMPRISON", + "MOVE_MEAN_LOOK", + "MOVE_METAL_BURST", + "MOVE_MOONLIGHT", + "MOVE_RECOVER", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 16, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 16, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 44, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 48, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SWAP", + "MOVE_ICE_FANG", + "MOVE_METAL_BURST", + "MOVE_MISTY_TERRAIN", + "MOVE_POISON_FANG", + "MOVE_POWER_UP_PUNCH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLAM", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 33, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 44, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 52, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 35, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 46, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 52, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 58, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 64, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 76, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 35, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 56, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 64, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 72, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 88, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 17, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_HIGH_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 41, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 17, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_HIGH_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 53, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_HOWL" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 44, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SNARL", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SPARK", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 30, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_CHARGE" + }, + { + "Level": 48, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 54, + "Move": "MOVE_THUNDER" + }, + { + "Level": 60, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SNARL", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SPARK", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 7, + "Move": "MOVE_SPARK" + }, + { + "Level": 10, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_FAKE_TEARS", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_TEARFUL_LOOK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 7, + "Move": "MOVE_SPARK" + }, + { + "Level": 10, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 25, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_FAKE_TEARS", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_TEARFUL_LOOK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 19, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 22, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 26, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_INFESTATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_LUNGE", + "MOVE_SEISMIC_TOSS", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 19, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 22, + "Move": "MOVE_WISH" + }, + { + "Level": 26, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 47, + "Move": "MOVE_COVET" + }, + { + "Level": 50, + "Move": "MOVE_INFESTATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_BATON_PASS", + "MOVE_CONFUSE_RAY", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GROWTH" + ], + "TutorMoves": [] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 15, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 30, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 45, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 55, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 60, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_LEAF_STORM", + "MOVE_LIFE_DEW", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_POWER_WHIP", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 10, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 12, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 33, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 41, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 5, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 10, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 12, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 30, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 30, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 49, + "Move": "MOVE_BELCH" + }, + { + "Level": 54, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 61, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 46, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 52, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 30, + "Move": "MOVE_DIVE" + }, + { + "Level": 33, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 30, + "Move": "MOVE_DIVE" + }, + { + "Level": 33, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 44, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 54, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_YAWN" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_YAWN" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 59, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_CURSE" + }, + { + "Level": 48, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 52, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 60, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 64, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CLEAR_SMOG", + "MOVE_ERUPTION", + "MOVE_FISSURE", + "MOVE_FLAIL", + "MOVE_SKULL_BASH", + "MOVE_SUPERPOWER", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_GROWL" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_SNORE" + }, + { + "Level": 38, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_GROWL" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_SNORE" + }, + { + "Level": 42, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 60, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 10, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_GUARD_SPLIT", + "MOVE_ICY_WIND", + "MOVE_PSYCHO_CUT", + "MOVE_PSYCHO_SHIFT", + "MOVE_RAPID_SPIN", + "MOVE_ROLE_PLAY", + "MOVE_TRICK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 20, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_DIG" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 48, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_FEINT", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 38, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_UPROAR" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 62, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_BUG_BUZZ", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_FEINT", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 38, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_UPROAR" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 68, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_FEINT", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_SPIKES" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 42, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 50, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BELCH", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FELL_STINGER", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_POWER_UP_PUNCH", + "MOVE_SEED_BOMB", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_SPIKES" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 49, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 54, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BELCH", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FELL_STINGER", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_POWER_UP_PUNCH", + "MOVE_SEED_BOMB", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_SING" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 44, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ASTONISH", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_POWER_SWAP", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_SING" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 56, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ASTONISH", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_POWER_SWAP", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 12, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 26, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 29, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_FACADE" + }, + { + "Level": 36, + "Move": "MOVE_DETECT" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_HIT", + "MOVE_DOUBLE_KICK", + "MOVE_FEINT", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_FURY_SWIPES", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 14, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 19, + "Move": "MOVE_GLARE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 24, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 26, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 31, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_HAZE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 46, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BODY_SLAM", + "MOVE_FINAL_GAMBIT", + "MOVE_NIGHT_SLASH", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 35, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 45, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 20, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 35, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_REST" + }, + { + "Level": 6, + "Move": "MOVE_SNORE" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 48, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_SNORE" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 48, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 52, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_SLASH", + "MOVE_SUPERPOWER", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 58, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 64, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_SLASH", + "MOVE_SUPERPOWER", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 3, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 24, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 27, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 30, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 33, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 36, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 42, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 24, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 27, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 30, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 33, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 38, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 38, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 43, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 32, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 41, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 41, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIND", + "MOVE_CURSE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 32, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 43, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 43, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 43, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 48, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIND", + "MOVE_CURSE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 41, + "Move": "MOVE_PROTECT" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 43, + "Move": "MOVE_PROTECT" + }, + { + "Level": 48, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 25, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_TWISTER" + }, + { + "Level": 12, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 16, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 20, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_RECOVER" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_SURF" + }, + { + "Level": 44, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_COIL" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 25, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 35, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 45, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CLEAR_SMOG", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_GUARD_SWAP", + "MOVE_HEX", + "MOVE_REFLECT_TYPE" + ], + "TutorMoves": [] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 10, + "Move": "MOVE_FEINT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_DETECT" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 38, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_FAKE_OUT", + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_POWER_UP_PUNCH", + "MOVE_RECOVER", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 26, + "Move": "MOVE_CURSE" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 50, + "Move": "MOVE_TRICK" + }, + { + "Level": 54, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_PHANTOM_FORCE", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 26, + "Move": "MOVE_CURSE" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 52, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 58, + "Move": "MOVE_TRICK" + }, + { + "Level": 64, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_PHANTOM_FORCE", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_HEX" + }, + { + "Level": 36, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_HEX" + }, + { + "Level": 36, + "Move": "MOVE_CURSE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 26, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_DRAGON_HAMMER" + }, + { + "Level": 50, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_HAMMER", + "MOVE_HEADBUTT", + "MOVE_LEAF_BLADE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_SLAM", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 27, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_PERISH_SONG", + "MOVE_RECOVER", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 55, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_MEAN_LOOK", + "MOVE_MEGAHORN", + "MOVE_PERISH_SONG", + "MOVE_PLAY_ROUGH", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_BITE" + }, + { + "Level": 40, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 45, + "Move": "MOVE_HAIL" + }, + { + "Level": 50, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ICICLE_CRASH", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_BITE" + }, + { + "Level": 40, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 47, + "Move": "MOVE_HAIL" + }, + { + "Level": 54, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 61, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 68, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_GYRO_BALL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ICICLE_CRASH", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 20, + "Move": "MOVE_SNORE" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_ENCORE" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_SURF" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 48, + "Move": "MOVE_HAIL" + }, + { + "Level": 52, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 20, + "Move": "MOVE_SNORE" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 35, + "Move": "MOVE_ENCORE" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SURF" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_HAIL" + }, + { + "Level": 64, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 20, + "Move": "MOVE_SNORE" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 35, + "Move": "MOVE_ENCORE" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_SURF" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 64, + "Move": "MOVE_HAIL" + }, + { + "Level": 72, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUDDY_WATER", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 5, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 19, + "Move": "MOVE_BRINE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_DIVE" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_COIL" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUDDY_WATER", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 5, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 19, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 26, + "Move": "MOVE_DIVE" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_COIL" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUDDY_WATER", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_YAWN" + }, + { + "Level": 20, + "Move": "MOVE_DIVE" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 40, + "Move": "MOVE_FLAIL" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_TAIL", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUDDY_WATER", + "MOVE_SKULL_BASH", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_AGILITY" + }, + { + "Level": 9, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 13, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 22, + "Move": "MOVE_BRINE" + }, + { + "Level": 26, + "Move": "MOVE_FLAIL" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 40, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_SOAK" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_ENTRAINMENT", + "MOVE_HEAL_PULSE", + "MOVE_SPLASH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 45, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 39, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 53, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 67, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLY" + }, + { + "Level": 1, + "Move": "MOVE_FLY" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 39, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 55, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 64, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 73, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 18, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 26, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 58, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 66, + "Move": "MOVE_AGILITY" + }, + { + "Level": 74, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 16, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 26, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 52, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 62, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 72, + "Move": "MOVE_AGILITY" + }, + { + "Level": 82, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 24, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 70, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 5, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 30, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 35, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 70, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 27, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 63, + "Move": "MOVE_ORIGIN_PULSE" + }, + { + "Level": 72, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 81, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 90, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 18, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 27, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 45, + "Move": "MOVE_FISSURE" + }, + { + "Level": 54, + "Move": "MOVE_REST" + }, + { + "Level": 63, + "Move": "MOVE_PRECIPICE_BLADES" + }, + { + "Level": 72, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 81, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_ASCENT" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 54, + "Move": "MOVE_REST" + }, + { + "Level": 63, + "Move": "MOVE_FLY" + }, + { + "Level": 72, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 81, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 90, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 28, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 56, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 63, + "Move": "MOVE_REST" + }, + { + "Level": 70, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 77, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 84, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 91, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 98, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 6, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_HEAVY_SLAM", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 6, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_HEAVY_SLAM", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 6, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_HEAVY_SLAM", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT" + ] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 23, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_FACADE" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_FACADE" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_U_TURN" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 52, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 58, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 68, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN" + ] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_CHARM" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 39, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_CHARM" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_MIST" + }, + { + "Level": 52, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON" + ] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 41, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FURY_ATTACK", + "MOVE_REVENGE", + "MOVE_SAND_ATTACK", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 48, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FURY_ATTACK", + "MOVE_REVENGE", + "MOVE_SAND_ATTACK", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FURY_ATTACK", + "MOVE_REVENGE", + "MOVE_SAND_ATTACK", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "BIDOOF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_TAUNT" + }, + { + "Level": 21, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 49, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FURY_SWIPES", + "MOVE_QUICK_ATTACK", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "BIBAREL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_TAUNT" + }, + { + "Level": 23, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 53, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 58, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FURY_SWIPES", + "MOVE_QUICK_ATTACK", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 14, + "Move": "MOVE_ABSORB" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 46, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SPARK" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 24, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SNARL", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 68, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SNARL", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 72, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 80, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SNARL", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_LEAF_STORM", + "MOVE_LIFE_DEW", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_LEAF_STORM", + "MOVE_LIFE_DEW", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 51, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_GUARD_SPLIT", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 51, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_GUARD_SPLIT", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BURMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOTHIM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_ROOST" + }, + { + "Level": 38, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LUNGE" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BUG_BUZZ" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 4, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 12, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 28, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 40, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 44, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 19, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BITE", + "MOVE_CHARGE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOLLOW_ME", + "MOVE_ROLLOUT", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 31, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 35, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SLASH", + "MOVE_SOAK", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 35, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 41, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SLASH", + "MOVE_SOAK", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 48, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 62, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 35, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_AMNESIA", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 46, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_AMNESIA", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_FAKE_OUT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_GUST" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_HEX" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 24, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 24, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 24, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 36, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 40, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_TAILWIND", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_HEX" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 24, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 24, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 24, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 31, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 54, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_TAILWIND", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 24, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 32, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 44, + "Move": "MOVE_FLATTER" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 52, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_POWER_UP_PUNCH", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 24, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 32, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 44, + "Move": "MOVE_FLATTER" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 52, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 56, + "Move": "MOVE_HIGH_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_POWER_UP_PUNCH", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + }, + { + "Level": 75, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FLATTER", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "GLAMEOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 48, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 50, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PURUGLY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 60, + "Move": "MOVE_HONE_CLAWS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 19, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_FEINT" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_BELCH" + }, + { + "Level": 42, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_SCARY_FACE", + "MOVE_SLASH", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_SCARY_FACE", + "MOVE_SLASH", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_BLOCK" + }, + { + "Level": 16, + "Move": "MOVE_MIMIC" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 8, + "Move": "MOVE_ENCORE" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_MIMIC" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_TEETER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HEALING_WISH", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_COVET" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "CHATOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_CHATTER" + }, + { + "Level": 1, + "Move": "MOVE_CONFIDE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 5, + "Move": "MOVE_PECK" + }, + { + "Level": 9, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CHATTER" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_ROUND" + }, + { + "Level": 33, + "Move": "MOVE_MIMIC" + }, + { + "Level": 37, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 49, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 50, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_BOOMBURST", + "MOVE_ENCORE", + "MOVE_NIGHT_SHADE", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 15, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_CURSE" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 50, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 60, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FOUL_PLAY", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_SNEAK", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 27, + "Move": "MOVE_BITE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_DIG" + }, + { + "Level": 58, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 66, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 74, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 27, + "Move": "MOVE_BITE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 52, + "Move": "MOVE_DIG" + }, + { + "Level": 62, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 72, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 82, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 12, + "Move": "MOVE_COVET" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 20, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_FLING" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_METRONOME" + }, + { + "Level": 44, + "Move": "MOVE_FLAIL" + }, + { + "Level": 48, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 52, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELCH", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_SELF_DESTRUCT", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 4, + "Move": "MOVE_FEINT" + }, + { + "Level": 8, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_COUNTER" + }, + { + "Level": 16, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 24, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 48, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 52, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 56, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_HOWL", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_METEOR_MASH", + "MOVE_MIND_READER", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_COUNTER" + }, + { + "Level": 16, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 20, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 28, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 56, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_HOWL", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_METEOR_MASH", + "MOVE_MIND_READER", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_DIG" + }, + { + "Level": 20, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_FISSURE" + }, + { + "Level": 52, + "Move": "MOVE_SLACK_OFF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_DIG" + }, + { + "Level": 20, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 38, + "Move": "MOVE_REST" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_FISSURE" + }, + { + "Level": 62, + "Move": "MOVE_SLACK_OFF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 6, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 9, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 21, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 42, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 9, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 21, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 54, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_FLATTER" + }, + { + "Level": 16, + "Move": "MOVE_REVENGE" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 44, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 48, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_QUICK_GUARD", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_FLATTER" + }, + { + "Level": 16, + "Move": "MOVE_REVENGE" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 54, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_QUICK_GUARD", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "CARNIVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 27, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 31, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 37, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 37, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 37, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 50, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_RAGE_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SLAM", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_FLAIL" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 38, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 54, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_FLAIL" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 66, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SCALD", + "MOVE_ENDURE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 41, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 43, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 56, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 18, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 42, + "Move": "MOVE_FLING" + }, + { + "Level": 48, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 60, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 66, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_SPITE", + "MOVE_THROAT_CHOP" + ], + "TutorMoves": [] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 34, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 18, + "Move": "MOVE_WRAP" + }, + { + "Level": 24, + "Move": "MOVE_DISABLE" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 60, + "Move": "MOVE_BELLY_DRUM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MUDDY_WATER", + "MOVE_SNORE", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 61, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 68, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 75, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 28, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 36, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_TICKLE" + }, + { + "Level": 48, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 52, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 56, + "Move": "MOVE_GRASSY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + }, + { + "Level": 64, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH" + ], + "TutorMoves": [] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 58, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MORNING_SUN", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_LEECH_LIFE", + "MOVE_REVERSAL", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 30, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 35, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_HAIL" + }, + { + "Level": 40, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 58, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 12, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 23, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 35, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 49, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 56, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 56, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 63, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_BULK_UP", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 4, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 7, + "Move": "MOVE_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 50, + "Move": "MOVE_BODY_PRESS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ROLLOUT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_HEX" + }, + { + "Level": 36, + "Move": "MOVE_CURSE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEX" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 47, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 54, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 61, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 68, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ICICLE_CRASH", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_YAWN" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_FLAIL" + }, + { + "Level": 77, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 42, + "Move": "MOVE_CHARM" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_FLATTER" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 77, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_UPROAR" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 77, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 8, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 40, + "Move": "MOVE_ROAR_OF_TIME" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 56, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 64, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 72, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 80, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 88, + "Move": "MOVE_IRON_TAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_BULK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 8, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_SPACIAL_REND" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 56, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 64, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 72, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 80, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 88, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 60, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 66, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 72, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 6, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_REVENGE" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_BODY_PRESS" + }, + { + "Level": 48, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 54, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 60, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 66, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 72, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 78, + "Move": "MOVE_CRUSH_GRIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 14, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_FORCE" + }, + { + "Level": 56, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 63, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 77, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 84, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 42, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 48, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 60, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 66, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 72, + "Move": "MOVE_LUNAR_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SCALD", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 76, + "Move": "MOVE_HEART_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_HAIL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SCALD", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_DARK_VOID" + }, + { + "Level": 75, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 84, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 93, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 10, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 20, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 100, + "Move": "MOVE_JUDGMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_WORK_UP", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_TAUNT" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 61, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 55, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_COUNTER" + }, + { + "Level": 73, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_LOW_SWEEP", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_BUG_BUZZ", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_VOLT_SWITCH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_NASTY_PLOT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHAYMIN_SKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BULLET_SEED", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/bw.json b/tools/learnset_helpers/porymoves_files/bw.json new file mode 100644 index 000000000000..7be5d6eb6f83 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/bw.json @@ -0,0 +1,72724 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_GROWTH" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 54, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 62, + "Move": "MOVE_INFERNO" + }, + { + "Level": 71, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 77, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 34, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_GUST" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 34, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 46, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 19, + "Move": "MOVE_RAGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 28, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 21, + "Move": "MOVE_TWISTER" + }, + { + "Level": 25, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 53, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 68, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 53, + "Move": "MOVE_DRILL_RUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 33, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 39, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + }, + { + "Level": 56, + "Move": "MOVE_COIL" + }, + { + "Level": 63, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 34, + "Move": "MOVE_FEINT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_NASTY_PLOT", + "MOVE_SWEET_KISS", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_DOUBLE_TEAM", + "MOVE_ELECTRO_BALL", + "MOVE_FEINT", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_NASTY_PLOT", + "MOVE_SLAM", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CAPTIVATE", + "MOVE_CRUNCH", + "MOVE_FLATTER", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_HELPING_HAND", + "MOVE_POISON_FANG", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FLATTER", + "MOVE_FURY_ATTACK", + "MOVE_HELPING_HAND", + "MOVE_HORN_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER", + "MOVE_POISON_JAB", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 22, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 19, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 43, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 34, + "Move": "MOVE_METRONOME" + }, + { + "Level": 28, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 40, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 55, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 49, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 52, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_MAGICAL_LEAF", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BESTOW", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GRAVITY", + "MOVE_GROWL", + "MOVE_HEALING_WISH", + "MOVE_LIGHT_SCREEN", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_METEOR_MASH", + "MOVE_MOONLIGHT", + "MOVE_POUND", + "MOVE_STORED_POWER", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 24, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 31, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 34, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 27, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 54, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 47, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 41, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 44, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_EXTRASENSORY", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_FLAMETHROWER", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_INFERNO", + "MOVE_PAYBACK", + "MOVE_ROAR", + "MOVE_TAIL_WHIP", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 13, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_ROUND" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 41, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 45, + "Move": "MOVE_MIMIC" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_DOUBLE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_HYPER_VOICE", + "MOVE_MIMIC", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_ROUND", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 29, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 37, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 45, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 29, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 33, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 41, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_SLEEP_POWDER", + "MOVE_SWEET_SCENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 49, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 54, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_GROWTH" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 59, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 66, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 35, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 37, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 63, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 34, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 30, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 56, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 61, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 68, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_PAY_DAY" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_SOAK" + }, + { + "Level": 40, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 57, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_SOAK" + }, + { + "Level": 44, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 56, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 69, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 53, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 35, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 41, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 59, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 63, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_COVET" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 25, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 39, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 39, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CRUNCH", + "MOVE_EMBER", + "MOVE_FLAME_BURST", + "MOVE_FLAME_WHEEL", + "MOVE_FLAMETHROWER", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LEER", + "MOVE_RETALIATE", + "MOVE_REVERSAL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 35, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 32, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 53, + "Move": "MOVE_CIRCLE_THROW" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_REFLECT" + }, + { + "Level": 34, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 42, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 52, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_REFLECT" + }, + { + "Level": 34, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 42, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 52, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [ + "MOVE_ROLE_PLAY" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 22, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 34, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 37, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 43, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 46, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 22, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 32, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 36, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 40, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 44, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 51, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 55, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 22, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 32, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 36, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 40, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 44, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 51, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 55, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_KNOCK_OFF", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP", + "MOVE_WRING_OUT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 29, + "Move": "MOVE_BARRIER" + }, + { + "Level": 33, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 54, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 29, + "Move": "MOVE_BARRIER" + }, + { + "Level": 34, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 47, + "Move": "MOVE_HEX" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 25, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 27, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 42, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 58, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 64, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 27, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 42, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 58, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 64, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 69, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_ROLLOUT" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 68, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 33, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 46, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 27, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 30, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 49, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 59, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 34, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 27, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 30, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 54, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 60, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 43, + "Move": "MOVE_FEINT" + }, + { + "Level": 45, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_LEAF_BLADE", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_STEEL_WING", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 34, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 54, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 60, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 39, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DIVE" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 65, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 39, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 52, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 42, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 58, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 64, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_CLAMP" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 37, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 44, + "Move": "MOVE_BRINE" + }, + { + "Level": 49, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 52, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 56, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 52, + "Move": "MOVE_ICICLE_CRASH" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_CLAMP", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_BEAM", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_DEFENSE", + "MOVE_LEER", + "MOVE_RAZOR_SHELL", + "MOVE_SHELL_SMASH", + "MOVE_TACKLE", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 47, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 46, + "Move": "MOVE_CURSE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_RAGE" + }, + { + "Level": 17, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 38, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 33, + "Move": "MOVE_SLAM" + }, + { + "Level": 6, + "Move": "MOVE_SCREECH" + }, + { + "Level": 54, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 49, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 62, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 25, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 45, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 44, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_BRINE" + }, + { + "Level": 56, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 63, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 33, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 40, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 43, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 35, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 40, + "Move": "MOVE_SWIFT" + }, + { + "Level": 46, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 51, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 57, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 62, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 33, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 53, + "Move": "MOVE_BESTOW" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 17, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 27, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BESTOW", + "MOVE_BULLET_SEED", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_PSYCHIC", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_THRASH" + }, + { + "Level": 33, + "Move": "MOVE_FLING" + }, + { + "Level": 37, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_RETALIATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 37, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 59, + "Move": "MOVE_RETALIATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 13, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 17, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 37, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 49, + "Move": "MOVE_ENDURE" + }, + { + "Level": 53, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 57, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 61, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 26, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 56, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_COUNTER" + }, + { + "Level": 66, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SMOG" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 28, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 37, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 46, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 51, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOG" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 28, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 52, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 65, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [ + "MOVE_GYRO_BALL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 30, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 34, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 52, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 63, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 67, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 30, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 34, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 56, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 71, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 77, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_LAST_RESORT" + ], + "TutorMoves": [] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ABSORB" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_BIND" + }, + { + "Level": 12, + "Move": "MOVE_GROWTH" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_TICKLE" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HAMMER_ARM", + "MOVE_STOMP", + "MOVE_TRUMP_CARD", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 35, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 41, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_SOAK" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 47, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 56, + "Move": "MOVE_AGILITY" + }, + { + "Level": 63, + "Move": "MOVE_SOAK" + }, + { + "Level": 72, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_RECOVER" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 37, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 51, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 55, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_CAMOUFLAGE", + "MOVE_COSMIC_POWER", + "MOVE_GYRO_BALL", + "MOVE_HARDEN", + "MOVE_HYDRO_PUMP", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_POWER_GEM", + "MOVE_REFLECT_TYPE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MIMIC" + }, + { + "Level": 11, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_TICKLE" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP", + "MOVE_CHARM", + "MOVE_HEALING_WISH" + ], + "TutorMoves": [] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 33, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 39, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 55, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_COPYCAT", + "MOVE_LUCKY_CHANT", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 32, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 56, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 62, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 56, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 62, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 8, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 18, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 42, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 47, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_CLOSE_COMBAT", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_ME_FIRST", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 26, + "Move": "MOVE_LEER" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 32, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_MIST" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FISSURE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HORN_DRILL", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_GROWL" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_TRUMP_CARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 64, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 78, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 64, + "Move": "MOVE_AGILITY" + }, + { + "Level": 57, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 78, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 71, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_EMBER" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 64, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 57, + "Move": "MOVE_SMOG" + }, + { + "Level": 78, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 52, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 48, + "Move": "MOVE_TICKLE" + }, + { + "Level": 56, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 75, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 46, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 51, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 63, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 72, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 73, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 81, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_ROOST", + "MOVE_STEEL_WING", + "MOVE_TAILWIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_SNORE" + }, + { + "Level": 33, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_BLOCK" + }, + { + "Level": 44, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 57, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_FLING", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_RECYCLE", + "MOVE_SCREECH", + "MOVE_SNATCH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_WHIRLWIND", + "MOVE_SELF_DESTRUCT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 22, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_REFLECT" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 71, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 78, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 85, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_PLUCK" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 71, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 71, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 85, + "Move": "MOVE_SUNNY_DAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 51, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 22, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 50, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 57, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 57, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 64, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 71, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 79, + "Move": "MOVE_RECOVER" + }, + { + "Level": 86, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 93, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 100, + "Move": "MOVE_PSYSTRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_BARRIER" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 60, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 70, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 80, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 90, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 60, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 66, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + }, + { + "Level": 49, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 58, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 53, + "Move": "MOVE_INFERNO" + }, + { + "Level": 57, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 64, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 68, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 61, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 69, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 74, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 22, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 51, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 71, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 76, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 45, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 53, + "Move": "MOVE_ROOST" + }, + { + "Level": 57, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 27, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 52, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 62, + "Move": "MOVE_ROOST" + }, + { + "Level": 67, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SWIFT" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 39, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 30, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 35, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 52, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 64, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 18, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 17, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 39, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 44, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 47, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 47, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 54, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 54, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 59, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 19, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_CHARGE" + }, + { + "Level": 28, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 41, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 59, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 47, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 53, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 65, + "Move": "MOVE_THUNDER" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE" + }, + { + "Level": 33, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 71, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 55, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 63, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 79, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 23, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 53, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_PETAL_DANCE", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 32, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_MIMIC" + }, + { + "Level": 38, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_BLOCK" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 36, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 40, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_U_TURN" + }, + { + "Level": 48, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 52, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 60, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 34, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 39, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 44, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 64, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 69, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 45, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 21, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 53, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 57, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 71, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 64, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 78, + "Move": "MOVE_POWER_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 64, + "Move": "MOVE_SCREECH" + }, + { + "Level": 71, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 57, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 78, + "Move": "MOVE_GUARD_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 51, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_TORMENT" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_RAIN_DANCE", + "MOVE_SLACK_OFF" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 23, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 50, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 55, + "Move": "MOVE_POWER_GEM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_SPLASH" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 14, + "Move": "MOVE_AGILITY" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_RAZOR_WIND", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 32, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 42, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 70, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 20, + "Move": "MOVE_SPITE" + }, + { + "Level": 24, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_YAWN" + }, + { + "Level": 48, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 53, + "Move": "MOVE_DIG" + }, + { + "Level": 43, + "Move": "MOVE_COIL" + }, + { + "Level": 58, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 63, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 46, + "Move": "MOVE_CURSE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_RAGE" + }, + { + "Level": 17, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 38, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 30, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 33, + "Move": "MOVE_SLAM" + }, + { + "Level": 6, + "Move": "MOVE_SCREECH" + }, + { + "Level": 54, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 62, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 25, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [ + "MOVE_ROCK_POLISH", + "MOVE_SAND_TOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_ROAR" + }, + { + "Level": 35, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AQUA_JET", + "MOVE_ASTONISH", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SIGNAL_BEAM", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 53, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_AIR_SLASH", + "MOVE_DOUBLE_TEAM", + "MOVE_VACUUM_WAVE", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 37, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 19, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 49, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 55, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 55, + "Move": "MOVE_GUARD_SPLIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACUPRESSURE", + "MOVE_FINAL_GAMBIT", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROCK_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 19, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 49, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HARDEN", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 42, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_FLING" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_HARDEN" + }, + { + "Level": 19, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_HARDEN" + }, + { + "Level": 19, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 38, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 44, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 52, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 59, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 67, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_SHARD", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 13, + "Move": "MOVE_RECOVER" + }, + { + "Level": 16, + "Move": "MOVE_REFRESH" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 44, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 53, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BIDE", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_HEAD_SMASH", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_MIST", + "MOVE_NATURE_POWER", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 27, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 36, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 42, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON", + "MOVE_WATER_PULSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BESTOW", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_BALL", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_AGILITY" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 39, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 42, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_ENDURE", + "MOVE_GUARD_SWAP", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_STEALTH_ROCK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 25, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 26, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 65, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 10, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDURE" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 6, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 49, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 53, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 55, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_ME_FIRST", + "MOVE_MEGAHORN", + "MOVE_MUD_SPORT", + "MOVE_RAGE", + "MOVE_SPITE", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 24, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FEINT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 46, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 46, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 45, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 51, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 56, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 34, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 46, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 11, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 55, + "Move": "MOVE_WAKE_UP_SLAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DIZZY_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_HAMMER_ARM", + "MOVE_HEART_STAMP", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT" + ], + "TutorMoves": [] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SPARK" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 57, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 15, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 32, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 63, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 82, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 73, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 82, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 91, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_DETECT" + }, + { + "Level": 46, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_DETECT" + }, + { + "Level": 53, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 59, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 59, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 67, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_FURY_CUTTER", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 50, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 54, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 59, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 66, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER", + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_PROTECT" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_PROTECT" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 69, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 52, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 57, + "Move": "MOVE_THIEF" + }, + { + "Level": 62, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_CRUNCH" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_COVET" + }, + { + "Level": 33, + "Move": "MOVE_BESTOW" + }, + { + "Level": 37, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 49, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 35, + "Move": "MOVE_COVET" + }, + { + "Level": 41, + "Move": "MOVE_BESTOW" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 53, + "Move": "MOVE_REST" + }, + { + "Level": 59, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 65, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_PIN_MISSILE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_BUBBLE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_FAKE_OUT", + "MOVE_FURY_SWIPES", + "MOVE_HYDRO_PUMP", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE", + "MOVE_UPROAR", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_EXPLOSION", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_SUNNY_DAY", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 49, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HARDEN", + "MOVE_NATURE_POWER", + "MOVE_POUND", + "MOVE_RAZOR_WIND", + "MOVE_SUNNY_DAY", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 34, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 38, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 49, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ROOST" + }, + { + "Level": 38, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 38, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 38, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 43, + "Move": "MOVE_FLING" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 63, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 34, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 43, + "Move": "MOVE_CHARM" + }, + { + "Level": 45, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 50, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 54, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 59, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 64, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_WISH" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 33, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 65, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 73, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 80, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_LUCKY_CHANT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + }, + { + "Level": 43, + "Move": "MOVE_BATON_PASS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 26, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 61, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 68, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIST" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 29, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 37, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SPORE", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 43, + "Move": "MOVE_COUNTER" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 49, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_COVET", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_SLACK_OFF", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 43, + "Move": "MOVE_COUNTER" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_FLING" + }, + { + "Level": 61, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 45, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 52, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 45, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 51, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_ROAR" + }, + { + "Level": 51, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 57, + "Move": "MOVE_REST" + }, + { + "Level": 57, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROAR" + }, + { + "Level": 55, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 55, + "Move": "MOVE_REST" + }, + { + "Level": 63, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 71, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 79, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 25, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 28, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 31, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 27, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 32, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 37, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 42, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 47, + "Move": "MOVE_ENDURE" + }, + { + "Level": 52, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 62, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 18, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_CHARM" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 19, + "Move": "MOVE_BLOCK" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 49, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 55, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 79, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 61, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 67, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 8, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 11, + "Move": "MOVE_SING" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 22, + "Move": "MOVE_ASSIST" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 32, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 36, + "Move": "MOVE_COVET" + }, + { + "Level": 39, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_GROWL", + "MOVE_HEAL_BELL", + "MOVE_TACKLE", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 43, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 46, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 53, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 60, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FEINT", + "MOVE_FLATTER", + "MOVE_MEAN_LOOK", + "MOVE_METAL_BURST", + "MOVE_MOONLIGHT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 26, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 51, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 51, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 51, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 56, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CAPTIVATE", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SWAP", + "MOVE_ICE_FANG", + "MOVE_METAL_BURST", + "MOVE_POISON_FANG", + "MOVE_PUNISHMENT", + "MOVE_SLAM", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 36, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 39, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 45, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 56, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 62, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 67, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 48, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 65, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 74, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 82, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 43, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 49, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 62, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_CHARGE" + }, + { + "Level": 49, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 52, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_ROAR" + }, + { + "Level": 49, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 54, + "Move": "MOVE_CHARGE" + }, + { + "Level": 61, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 66, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 38, + "Move": "MOVE_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 56, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 63, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 38, + "Move": "MOVE_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 56, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 63, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_ENCORE", + "MOVE_SEISMIC_TOSS", + "MOVE_SILVER_WIND", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_COVET" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GROWTH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 34, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 40, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_TOXIC" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_SYNTHESIS" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS", + "MOVE_EXTRASENSORY" + ], + "TutorMoves": [] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC" + }, + { + "Level": 34, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 39, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 39, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 39, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 44, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 49, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 54, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 59, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC" + }, + { + "Level": 38, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 45, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 45, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 45, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 52, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 59, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 66, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 73, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 56, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 44, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_DIVE" + }, + { + "Level": 54, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 70, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 35, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 51, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 33, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 49, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 57, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 67, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 75, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_PROTECT" + }, + { + "Level": 39, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 44, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 60, + "Move": "MOVE_INFERNO" + }, + { + "Level": 65, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_ERUPTION", + "MOVE_FISSURE", + "MOVE_FLAME_BURST", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 48, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 34, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 60, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 68, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 10, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_ICY_WIND", + "MOVE_PSYCHO_CUT", + "MOVE_RAPID_SPIN", + "MOVE_ROLE_PLAY", + "MOVE_SMELLING_SALT", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 65, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 73, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 81, + "Move": "MOVE_FEINT" + }, + { + "Level": 89, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 65, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_CLAW" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 45, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 49, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 53, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 59, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 65, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 71, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 23, + "Move": "MOVE_MIST" + }, + { + "Level": 32, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 40, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 23, + "Move": "MOVE_MIST" + }, + { + "Level": 32, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 54, + "Move": "MOVE_REFRESH" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 62, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 70, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 77, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [ + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 31, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 44, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 40, + "Move": "MOVE_DETECT" + }, + { + "Level": 48, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 9, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_HIT", + "MOVE_DOUBLE_KICK", + "MOVE_FEINT", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_FURY_SWIPES", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND" + ], + "TutorMoves": [] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 16, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 55, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 34, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 52, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 64, + "Move": "MOVE_COIL" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BODY_SLAM", + "MOVE_FINAL_GAMBIT", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_PUNISHMENT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 64, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 42, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 56, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 64, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 33, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_SNORE" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 51, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 57, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 34, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 65, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 48, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 51, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 60, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 39, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 47, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 54, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 54, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 59, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 64, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 72, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 57, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 57, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 57, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 64, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 46, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 56, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 66, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 66, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 66, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 76, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 46, + "Move": "MOVE_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 73, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_RING" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 30, + "Move": "MOVE_HAIL" + }, + { + "Level": 40, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 50, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HEX", + "MOVE_LUCKY_CHANT", + "MOVE_OMINOUS_WIND" + ], + "TutorMoves": [] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_FEINT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_DIZZY_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 23, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_HEX" + }, + { + "Level": 35, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 38, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_SNATCH" + }, + { + "Level": 50, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 55, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 5, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 23, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_HEX" + }, + { + "Level": 35, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 51, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 58, + "Move": "MOVE_SNATCH" + }, + { + "Level": 66, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 75, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 38, + "Move": "MOVE_HEX" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 58, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 37, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 51, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BESTOW" + }, + { + "Level": 61, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 67, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 71, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_HEADBUTT", + "MOVE_LEAF_BLADE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_WIND", + "MOVE_SLAM", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 30, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 46, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_LAST_RESORT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 52, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DETECT" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 44, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 57, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 65, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_MEGAHORN", + "MOVE_PERISH_SONG", + "MOVE_PUNISHMENT", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_SHARD" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SNORE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 44, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 51, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 28, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_DIVE" + }, + { + "Level": 64, + "Move": "MOVE_REST" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_TAIL", + "MOVE_BRINE", + "MOVE_MAGNITUDE", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUDDY_WATER", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 14, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 51, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 55, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_HEAL_PULSE", + "MOVE_MUD_SPORT", + "MOVE_SPLASH", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 80, + "Move": "MOVE_DRAGON_TAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 28, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 52, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 28, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 62, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 71, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_WISH" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_CHARM" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 70, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 75, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 80, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 85, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 70, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 75, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 80, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 85, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 20, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 60, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 65, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 75, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 90, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 20, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 60, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 65, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 75, + "Move": "MOVE_FISSURE" + }, + { + "Level": 80, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 20, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_FLY" + }, + { + "Level": 75, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_REST" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 25, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 55, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 65, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 70, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 23, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 52, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 58, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 68, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_SLACK_OFF", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 39, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_BIDE" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_POUND" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_MIST" + }, + { + "Level": 52, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_POUND", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 41, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 48, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "BIDOOF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "BIBAREL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 53, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 53, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 63, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AROMATHERAPY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GROWTH", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_PETAL_DANCE", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_TOXIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 30, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 51, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_BLOCK" + }, + { + "Level": 36, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 51, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BURMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOTHIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 38, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 3, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_ORDER" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 39, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BITE", + "MOVE_CHARGE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOLLOW_ME", + "MOVE_IRON_TAIL", + "MOVE_ROLLOUT", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 3, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 45, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 55, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 26, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 50, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 62, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_LUCKY_CHANT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 25, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_LUCKY_CHANT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 54, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 30, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 43, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 38, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 37, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 32, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 32, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 51, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 56, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_FRUSTRATION" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_RETURN" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_FRUSTRATION" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_MEAN_LOOK", + "MOVE_PAIN_SPLIT", + "MOVE_PAYBACK", + "MOVE_PERISH_SONG", + "MOVE_POWER_GEM", + "MOVE_PSYBEAM", + "MOVE_SHADOW_BALL" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + }, + { + "Level": 75, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_ASSURANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MEAN_LOOK", + "MOVE_NIGHT_SHADE", + "MOVE_PECK", + "MOVE_SUCKER_PUNCH", + "MOVE_TAILWIND", + "MOVE_TAUNT", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "GLAMEOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 48, + "Move": "MOVE_HONE_CLAWS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "PURUGLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 60, + "Move": "MOVE_HONE_CLAWS" + } + ], + "PreEvoMoves": [ + "MOVE_SUCKER_PUNCH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 25, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 41, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 61, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 37, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 35, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 19, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 54, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_BLOCK" + }, + { + "Level": 38, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 19, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 67, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 72, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 38, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_BLOCK" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 17, + "Move": "MOVE_MIMIC" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MIMIC" + }, + { + "Level": 11, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HEALING_WISH", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT" + ], + "TutorMoves": [] + }, + "CHATOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CHATTER" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_ROUND" + }, + { + "Level": 33, + "Move": "MOVE_MIMIC" + }, + { + "Level": 37, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 49, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 53, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_DEFOG", + "MOVE_ENCORE", + "MOVE_NASTY_PLOT", + "MOVE_NIGHT_SHADE", + "MOVE_SLEEP_TALK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_NIGHTMARE", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_SNEAK", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 33, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_FLING" + }, + { + "Level": 44, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 49, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 52, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SELF_DESTRUCT", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 11, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 29, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 19, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 47, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 55, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 11, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 29, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 24, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 19, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 33, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 47, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 51, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 65, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDURE", + "MOVE_FINAL_GAMBIT", + "MOVE_NASTY_PLOT", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 12, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 17, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 34, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 50, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 45, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 61, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 6, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 12, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 17, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 34, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 56, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 48, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 65, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 73, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 45, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 50, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 54, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 62, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "CARNIVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 37, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 37, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 37, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 51, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_RAGE_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SLAM", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 38, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 54, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 66, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_AGILITY" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 42, + "Move": "MOVE_FLING" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_ICE_SHARD", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 34, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 27, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 30, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 54, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 60, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_TRI_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_GYRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 30, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 56, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 71, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 77, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 86, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [ + "MOVE_BULLDOZE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ABSORB" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_BIND" + }, + { + "Level": 12, + "Move": "MOVE_GROWTH" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_TICKLE" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 32, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 56, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 62, + "Move": "MOVE_THUNDER" + }, + { + "Level": 68, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 56, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 62, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 68, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BATON_PASS", + "MOVE_BESTOW", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GROWL", + "MOVE_LAST_RESORT", + "MOVE_MAGICAL_LEAF", + "MOVE_METRONOME", + "MOVE_SAFEGUARD", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HYPNOSIS", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 57, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 36, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 78, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 64, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 71, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 43, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 36, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 78, + "Move": "MOVE_BARRIER" + }, + { + "Level": 57, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 64, + "Move": "MOVE_HAIL" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 71, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_HAIL" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_SCARY_FACE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_FURY_ATTACK", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 39, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 45, + "Move": "MOVE_FEINT" + }, + { + "Level": 50, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 53, + "Move": "MOVE_PROTECT" + }, + { + "Level": 59, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 64, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARM", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_GROWL", + "MOVE_HYPNOSIS", + "MOVE_IMPRISON", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 7, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 19, + "Move": "MOVE_BLOCK" + }, + { + "Level": 13, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 49, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 55, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 79, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 61, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 67, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_ROCK_THROW" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 58, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_FLAIL" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_ROAR_OF_TIME" + }, + { + "Level": 50, + "Move": "MOVE_FLASH_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_SPACIAL_REND" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 65, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 81, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 88, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 96, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 65, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 75, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 90, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 100, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 24, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 46, + "Move": "MOVE_SHADOW_FORCE" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 84, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 93, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 76, + "Move": "MOVE_HEART_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_DARK_VOID" + }, + { + "Level": 75, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 84, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 93, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 10, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 20, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_REFRESH" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 100, + "Move": "MOVE_JUDGMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "VICTINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEARING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ENDURE" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 41, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_INFERNO" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 81, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 89, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 97, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNIVY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 31, + "Move": "MOVE_COIL" + }, + { + "Level": 34, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 40, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "SERVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 36, + "Move": "MOVE_COIL" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 48, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "SERPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 38, + "Move": "MOVE_COIL" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 56, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 62, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "TEPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 19, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 39, + "Move": "MOVE_ROAR" + }, + { + "Level": 43, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "PIGNITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 36, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 47, + "Move": "MOVE_ROAR" + }, + { + "Level": 52, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "EMBOAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 38, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_ROAR" + }, + { + "Level": 62, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "OSHAWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 19, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 31, + "Move": "MOVE_ENCORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "DEWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_ENCORE" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 44, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "SAMUROTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_ENCORE" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 50, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "PATRAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 23, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 26, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 28, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "WATCHOG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 32, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_WORK_UP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "LILLIPUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 36, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "HERDIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 38, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 42, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "STOUTLAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PURRLOIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 24, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_SNATCH" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "LIEPARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASSIST" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 22, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 26, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 43, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_SNATCH" + }, + { + "Level": 50, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PANSAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SIMISAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_GRASS_KNOT", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TORMENT", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "PANSEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SIMISEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_AMNESIA", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FIRE_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_NATURAL_GIFT", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "PANPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SCALD" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SIMIPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SCALD" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_BRINE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_NATURAL_GIFT", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TAUNT", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MUNNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 7, + "Move": "MOVE_YAWN" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 13, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 17, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 29, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 35, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 47, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [] + }, + "MUSHARNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_IMPRISON", + "MOVE_MOONLIGHT", + "MOVE_NIGHTMARE", + "MOVE_PSYCHIC", + "MOVE_PSYWAVE", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TELEKINESIS", + "MOVE_YAWN", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [] + }, + "PIDOVE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 36, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_FACADE" + }, + { + "Level": 46, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TRANQUILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 41, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FACADE" + }, + { + "Level": 54, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 59, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "UNFEZANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 44, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 55, + "Move": "MOVE_FACADE" + }, + { + "Level": 60, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 66, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "BLITZLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "ZEBSTRIKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 31, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "ROGGENROLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 33, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "BOLDORE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "GIGALITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "WOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "SWOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "DRILBUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [] + }, + "EXCADRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 42, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 55, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 62, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [] + }, + "AUDINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_REFRESH" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 20, + "Move": "MOVE_SECRET_POWER" + }, + { + "Level": 25, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 45, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BESTOW", + "MOVE_ENCORE", + "MOVE_HEAL_BELL", + "MOVE_HEALING_WISH", + "MOVE_LUCKY_CHANT", + "MOVE_SLEEP_TALK", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "TIMBURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GURDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "CONKELDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "TYMPOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 27, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "PALPITOAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 51, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SEISMITOAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_ACID" + }, + { + "Level": 39, + "Move": "MOVE_FLAIL" + }, + { + "Level": 44, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 59, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "THROH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 17, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 21, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 37, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 45, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 53, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SAWK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 21, + "Move": "MOVE_COUNTER" + }, + { + "Level": 25, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 29, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 33, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 37, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 45, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 53, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEWADDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_ENDURE" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "SWADLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "LEAVANNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 39, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "VENIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 22, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 26, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "WHIRLIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 22, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 41, + "Move": "MOVE_TOXIC" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "SCOLIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 44, + "Move": "MOVE_TOXIC" + }, + { + "Level": 50, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "COTTONEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "WHIMSICOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_GUST" + }, + { + "Level": 28, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_CHARM", + "MOVE_COTTON_GUARD", + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_POISON_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "PETILIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "LILLIGANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 10, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AFTER_YOU", + "MOVE_AROMATHERAPY", + "MOVE_ENERGY_BALL", + "MOVE_ENTRAINMENT", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "BASCULIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 32, + "Move": "MOVE_SOAK" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_FLAIL" + }, + { + "Level": 51, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 56, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_RAGE", + "MOVE_REVENGE", + "MOVE_SWIFT", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "SANDILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "KROKOROK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "KROOKODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_THRASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "DARUMAKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 42, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "DARMANITAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 35, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 39, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 54, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MARACTUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 3, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 33, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 57, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BOUNCE", + "MOVE_BULLET_SEED", + "MOVE_GRASS_WHISTLE", + "MOVE_LEECH_SEED", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_WOOD_HAMMER", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "DWEBBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 37, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_FLAIL" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_SAND_TOMB", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "CRUSTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [ + "MOVE_FURY_CUTTER" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_SAND_TOMB", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "SCRAGGY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_FACADE" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 49, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SCRAFTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_FACADE" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 58, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 65, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SIGILYPH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 8, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 11, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 31, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 38, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 51, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "YAMASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 45, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE" + ], + "TutorMoves": [] + }, + "COFAGRIGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 51, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE" + ], + "TutorMoves": [] + }, + "TIRTOUGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 38, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "CARRACOSTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "ARCHEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 38, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "ARCHEOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 45, + "Move": "MOVE_U_TURN" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "TRUBBISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "GARBODOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 39, + "Move": "MOVE_TOXIC" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 59, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "ZORUA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 33, + "Move": "MOVE_TORMENT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 53, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 57, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "ZOROARK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_TORMENT" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 49, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 54, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 59, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 64, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "MINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_TICKLE" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_ENCORE" + }, + { + "Level": 19, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SING" + }, + { + "Level": 25, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "CINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_SLAP", + "MOVE_ECHOED_VOICE", + "MOVE_ENCORE", + "MOVE_GROWL", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_POUND", + "MOVE_SLAM", + "MOVE_SWIFT", + "MOVE_WAKE_UP_SLAP", + "MOVE_THIEF" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "GOTHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 48, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "GOTHORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "GOTHITELLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 54, + "Move": "MOVE_CHARM" + }, + { + "Level": 59, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "SOLOSIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 48, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "DUOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 53, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "REUNICLUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 54, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "DUCKLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "SWANNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 47, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "VANILLITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 44, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "VANILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 53, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "VANILLUXE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 59, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 67, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "DEERLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 41, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SAWSBUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 44, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "EMOLGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 30, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_ENCORE" + }, + { + "Level": 42, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASTONISH", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_IRON_TAIL", + "MOVE_ROOST", + "MOVE_SHOCK_WAVE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "KARRABLAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "ESCAVALIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 13, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FURY_CUTTER", + "MOVE_SCARY_FACE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "FOONGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 39, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 50, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "AMOONGUSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 43, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 49, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 54, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 62, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "FRILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "JELLICENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEX" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 69, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "ALOMOMOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_SOAK" + }, + { + "Level": 37, + "Move": "MOVE_WISH" + }, + { + "Level": 41, + "Move": "MOVE_BRINE" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 53, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_REFRESH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "JOLTIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [] + }, + "GALVANTULA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [] + }, + "FERROSEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "FERROTHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 40, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 46, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 53, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "KLINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 48, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 51, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 54, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 56, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KLINKLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TYNAMO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EELEKTRIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_BIND" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 49, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 54, + "Move": "MOVE_COIL" + }, + { + "Level": 59, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 69, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 74, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EELEKTROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BIND", + "MOVE_CHARGE_BEAM", + "MOVE_COIL", + "MOVE_GASTRO_ACID", + "MOVE_SPARK", + "MOVE_TACKLE", + "MOVE_THRASH", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE", + "MOVE_ZAP_CANNON" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELGYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 50, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 53, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 56, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [] + }, + "BEHEEYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 56, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 58, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 63, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 68, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ALLY_SWITCH", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [] + }, + "LITWICK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 55, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 61, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE" + ], + "TutorMoves": [] + }, + "LAMPENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + }, + { + "Level": 53, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 61, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 69, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE" + ], + "TutorMoves": [] + }, + "CHANDELURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EMBER", + "MOVE_FIRE_SPIN", + "MOVE_IMPRISON", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_MINIMIZE", + "MOVE_NIGHT_SHADE", + "MOVE_OVERHEAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_BALL", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE" + ], + "TutorMoves": [] + }, + "AXEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 56, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "FRAXURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 66, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HAXORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 66, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 74, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CUBCHOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_HAIL" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "BEARTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + }, + { + "Level": 59, + "Move": "MOVE_THRASH" + }, + { + "Level": 66, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CRYOGONAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 5, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 9, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 17, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 21, + "Move": "MOVE_HAZE" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 33, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_REFLECT" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 61, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHELMET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 52, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "ACCELGOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_U_TURN" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 52, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_GUARD_SWAP", + "MOVE_PROTECT", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "STUNFISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 17, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 30, + "Move": "MOVE_ENDURE" + }, + { + "Level": 35, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 50, + "Move": "MOVE_REVENGE" + }, + { + "Level": 55, + "Move": "MOVE_FLAIL" + }, + { + "Level": 61, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SPARK", + "MOVE_SPITE", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MIENFOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 61, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [] + }, + "MIENSHAO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 56, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 63, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 70, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [ + "MOVE_QUICK_GUARD" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [] + }, + "DRUDDIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GOLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 30, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 40, + "Move": "MOVE_CURSE" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLURK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 30, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 40, + "Move": "MOVE_CURSE" + }, + { + "Level": 43, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 70, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PAWNIARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "BISHARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 63, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 71, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "BOUFFALANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 26, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_HEAD_CHARGE" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 41, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "RUFFLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BRAVIARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 51, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VULLABY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "MANDIBUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 51, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "HEATMOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 6, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 11, + "Move": "MOVE_BIND" + }, + { + "Level": 16, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SNATCH" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 51, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 56, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 56, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 61, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_HEAT_WAVE", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_WRAP" + ], + "TutorMoves": [] + }, + "DURANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 26, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 51, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 56, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 61, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 66, + "Move": "MOVE_METAL_SOUND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "DEINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 58, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZWEILOUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HYDREIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 68, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 79, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_WORK_UP", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "LARVESTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 90, + "Move": "MOVE_THRASH" + }, + { + "Level": 100, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "VOLCARONA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 20, + "Move": "MOVE_GUST" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 50, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 59, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 90, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 100, + "Move": "MOVE_FIERY_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_BUG_BITE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_CHARGE", + "MOVE_FLAME_WHEEL", + "MOVE_FLARE_BLITZ", + "MOVE_TAKE_DOWN", + "MOVE_THRASH" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_STRUGGLE_BUG", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "COBALION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TERRAKION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VIRIZION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TORNADUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 7, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 61, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 73, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "THUNDURUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_CHARGE" + }, + { + "Level": 61, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 67, + "Move": "MOVE_THUNDER" + }, + { + "Level": 73, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RESHIRAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BLUE_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZEKROM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BOLT_STRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "LANDORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 7, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 13, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 67, + "Move": "MOVE_FISSURE" + }, + { + "Level": 73, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KYUREM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_GLACIATE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KELDEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SECRET_SWORD" + ] + }, + "MELOETTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 26, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 43, + "Move": "MOVE_U_TURN" + }, + { + "Level": 50, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 78, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 85, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_WORK_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RELIC_SONG" + ] + }, + "GENESECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TECHNO_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 11, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 51, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 55, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 62, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 77, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 73, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_COUNTER" + }, + { + "Level": 97, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SWIFT" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_AGILITY" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_TELEKINESIS", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHAYMIN_SKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/c.json b/tools/learnset_helpers/porymoves_files/c.json new file mode 100644 index 000000000000..09afc53614bf --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/c.json @@ -0,0 +1,19270 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 32, + "Move": "MOVE_GROWTH" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_PETAL_DANCE", + "MOVE_RAZOR_WIND", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 38, + "Move": "MOVE_GROWTH" + }, + { + "Level": 47, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_PETAL_DANCE", + "MOVE_RAZOR_WIND", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 41, + "Move": "MOVE_GROWTH" + }, + { + "Level": 53, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_PETAL_DANCE", + "MOVE_RAZOR_WIND", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 19, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 31, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 20, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 20, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 64, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 68, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_GUST" + }, + { + "Level": 34, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 40, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 35, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 29, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT" + ], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 55, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT" + ], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT" + ], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 27, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 40, + "Move": "MOVE_SUPER_FANG" + } + ], + "PreEvoMoves": [ + "MOVE_FOCUS_ENERGY" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_TRI_ATTACK" + ], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 32, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 40, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_TRI_ATTACK" + ], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GLARE" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_ACID" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CRUNCH", + "MOVE_PURSUIT", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_ACID" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CRUNCH", + "MOVE_PURSUIT", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_SLAM" + }, + { + "Level": 26, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_THUNDER" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DOUBLE_TEAM", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_SLAM", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 45, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 42, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 38, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 27, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 36, + "Move": "MOVE_BITE" + }, + { + "Level": 46, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 23, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_POISON_STING" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 30, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 8, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 19, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 34, + "Move": "MOVE_METRONOME" + }, + { + "Level": 43, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 53, + "Move": "MOVE_LIGHT_SCREEN" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_POUND", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 31, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ROAR", + "MOVE_TAIL_WHIP" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 46, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 55, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 32, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 39, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 35, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 44, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_MOONLIGHT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 25, + "Move": "MOVE_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_GROWTH" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 28, + "Move": "MOVE_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_GROWTH" + }, + { + "Level": 55, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 28, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_GIGA_DRAIN", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 28, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 42, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_GIGA_DRAIN", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 46, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_HYPNOSIS", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 53, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_HYPNOSIS", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 40, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 44, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 33, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 39, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 36, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 45, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 63, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 18, + "Move": "MOVE_LEER" + }, + { + "Level": 26, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FIRE_SPIN", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 50, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_EMBER", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FIRE_SPIN", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 35, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 51, + "Move": "MOVE_MIND_READER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN" + ], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 26, + "Move": "MOVE_RECOVER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_REFLECT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN" + ], + "TutorMoves": [] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 26, + "Move": "MOVE_RECOVER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_REFLECT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN" + ], + "TutorMoves": [] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 31, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 34, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 43, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 52, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 61, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 34, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 43, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 52, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 61, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 45, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LEECH_LIFE", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 33, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 42, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 54, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LEECH_LIFE", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LEECH_LIFE", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_WRAP" + }, + { + "Level": 36, + "Move": "MOVE_BARRIER" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_WRAP" + }, + { + "Level": 38, + "Move": "MOVE_BARRIER" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HARDEN" + }, + { + "Level": 31, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 27, + "Move": "MOVE_HARDEN" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 27, + "Move": "MOVE_HARDEN" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 26, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 53, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HYPNOSIS", + "MOVE_QUICK_ATTACK", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 26, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HYPNOSIS", + "MOVE_QUICK_ATTACK", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 29, + "Move": "MOVE_DISABLE" + }, + { + "Level": 34, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_SAFEGUARD", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM" + ] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 29, + "Move": "MOVE_DISABLE" + }, + { + "Level": 34, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_SAFEGUARD", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM" + ] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 35, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_SWIFT" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 38, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 16, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_LICK", + "MOVE_PECK", + "MOVE_PERISH_SONG", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 16, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 60, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_LICK", + "MOVE_PECK", + "MOVE_PERISH_SONG", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 50, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_LICK", + "MOVE_MEAN_LOOK" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT" + ] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 33, + "Move": "MOVE_HARDEN" + }, + { + "Level": 37, + "Move": "MOVE_DISABLE" + }, + { + "Level": 45, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 60, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_LICK", + "MOVE_MEAN_LOOK" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT" + ] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 17, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_LEER" + }, + { + "Level": 41, + "Move": "MOVE_CLAMP" + }, + { + "Level": 49, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_SPIKE_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_ICE_BEAM", + "MOVE_LEER", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 48, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 48, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_BIND" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 23, + "Move": "MOVE_HARDEN" + }, + { + "Level": 27, + "Move": "MOVE_RAGE" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 31, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 36, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_LIGHT_SCREEN" + ], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 40, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_LIGHT_SCREEN" + ], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 38, + "Move": "MOVE_PROTECT" + }, + { + "Level": 49, + "Move": "MOVE_CRABHAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_SCREECH" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 33, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_SWIFT" + }, + { + "Level": 39, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 41, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_SCREECH" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_SWIFT" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_MEGA_DRAIN", + "MOVE_MOONLIGHT", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_EGG_BOMB" + } + ], + "PreEvoMoves": [ + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_MEGA_DRAIN", + "MOVE_MOONLIGHT", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_LEER" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 29, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 37, + "Move": "MOVE_THRASH" + }, + { + "Level": 41, + "Move": "MOVE_BONE_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM" + ] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_LEER" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 32, + "Move": "MOVE_RAGE" + }, + { + "Level": 39, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_BONE_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM" + ] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 6, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 16, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 36, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 51, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 7, + "Move": "MOVE_AGILITY" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_DETECT" + }, + { + "Level": 50, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_WRAP" + }, + { + "Level": 31, + "Move": "MOVE_DISABLE" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_MAGNITUDE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 17, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 21, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 45, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT" + ] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 17, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 21, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 51, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT" + ] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 49, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_MAGNITUDE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 54, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 65, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_MAGNITUDE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 29, + "Move": "MOVE_SING" + }, + { + "Level": 35, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 41, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 49, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 25, + "Move": "MOVE_BIND" + }, + { + "Level": 31, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 34, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_GROWTH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_FLAIL", + "MOVE_MEGA_DRAIN", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_FORESIGHT", + "MOVE_SAFEGUARD", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 29, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 43, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 52, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_PSYBEAM" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 29, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 49, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 61, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_PSYBEAM" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 43, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_HYDRO_PUMP", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_SWIFT", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 16, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 26, + "Move": "MOVE_REFLECT" + }, + { + "Level": 31, + "Move": "MOVE_ENCORE" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MIMIC" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_TEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FURY_CUTTER", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_LIGHT_SCREEN", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 13, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 57, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_MEDITATE" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 47, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_KARATE_CHOP", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_BIND" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_HARDEN" + }, + { + "Level": 31, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 37, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FURY_ATTACK" + ], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_LEER" + }, + { + "Level": 35, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FORESIGHT" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_GROWL" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 52, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_EMBER" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 42, + "Move": "MOVE_SMOG" + }, + { + "Level": 47, + "Move": "MOVE_LEER" + }, + { + "Level": 52, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 24, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 32, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 36, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 31, + "Move": "MOVE_LEER" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 49, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_SLAM", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 31, + "Move": "MOVE_LEER" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 54, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_SLAM", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 28, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 55, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 28, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 65, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 15, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 22, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SNORE" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_LICK" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 49, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_REFLECT" + }, + { + "Level": 73, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_DETECT" + }, + { + "Level": 49, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 61, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 73, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 73, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 56, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 61, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_BARRIER" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 55, + "Move": "MOVE_MIST" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 77, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 88, + "Move": "MOVE_RECOVER" + }, + { + "Level": 99, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 10, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_METRONOME" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_SWORDS_DANCE", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_SWORDS_DANCE", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_SWORDS_DANCE", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_SUBMISSION", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 42, + "Move": "MOVE_SWIFT" + }, + { + "Level": 54, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_SUBMISSION", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 45, + "Move": "MOVE_SWIFT" + }, + { + "Level": 60, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_SUBMISSION", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_HYDRO_PUMP", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_HYDRO_PUMP", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_HYDRO_PUMP", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH" + ], + "TutorMoves": [] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_REST" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH" + ], + "TutorMoves": [] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 11, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 48, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_NIGHTMARE", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 11, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_REFLECT" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 57, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_NIGHTMARE", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM" + ], + "TutorMoves": [] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 24, + "Move": "MOVE_REFLECT" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_SWIFT" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + }, + { + "Level": 60, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM" + ], + "TutorMoves": [] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 6, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 17, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 37, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 53, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SONIC_BOOM" + ], + "TutorMoves": [] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 6, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 17, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 34, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 43, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 53, + "Move": "MOVE_AGILITY" + }, + { + "Level": 63, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SONIC_BOOM" + ], + "TutorMoves": [] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 55, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_SCREECH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 33, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_SCREECH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 8, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 14, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_METRONOME" + }, + { + "Level": 18, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 31, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_MOVE", + "MOVE_PECK", + "MOVE_PRESENT" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_METRONOME" + }, + { + "Level": 18, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 31, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_MOVE", + "MOVE_PECK", + "MOVE_PRESENT" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 40, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 35, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 65, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 23, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_THUNDERBOLT" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_THUNDERBOLT" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 57, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_THUNDERBOLT" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_MOONLIGHT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_SLUDGE_BOMB" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_MIMIC" + }, + { + "Level": 10, + "Move": "MOVE_FLAIL" + }, + { + "Level": 19, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 35, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 51, + "Move": "MOVE_SWAGGER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 5, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_GROWL", + "MOVE_PAY_DAY", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_GROWL", + "MOVE_PAY_DAY", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_GROWL", + "MOVE_PAY_DAY", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_SLAP", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 19, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 31, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 46, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 31, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 19, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 25, + "Move": "MOVE_DETECT" + }, + { + "Level": 31, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 37, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_LEECH_LIFE", + "MOVE_REVERSAL", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 11, + "Move": "MOVE_SLAM" + }, + { + "Level": 21, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_MIST" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 11, + "Move": "MOVE_SLAM" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 47, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 59, + "Move": "MOVE_MIST" + }, + { + "Level": 59, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 42, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_MORNING_SUN" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_MOONLIGHT" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HAZE" + }, + { + "Level": 26, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 31, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_NIGHTMARE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 29, + "Move": "MOVE_DISABLE" + }, + { + "Level": 34, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_SAFEGUARD", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM" + ] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 6, + "Move": "MOVE_SPITE" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 27, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 41, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 54, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 8, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_BIDE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 43, + "Move": "MOVE_SPIKES" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_SWIFT" + ], + "TutorMoves": [] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 8, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_BIDE" + }, + { + "Level": 39, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_SPIKES" + }, + { + "Level": 59, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_SWIFT" + ], + "TutorMoves": [] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_GLARE" + }, + { + "Level": 18, + "Move": "MOVE_SPITE" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_RAGE", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT" + ] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_METAL_CLAW", + "MOVE_RAZOR_WIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_BIND" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 23, + "Move": "MOVE_HARDEN" + }, + { + "Level": 27, + "Move": "MOVE_RAGE" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_LICK" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 34, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_HEAL_BELL", + "MOVE_LEER", + "MOVE_LICK", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_LICK" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 38, + "Move": "MOVE_RAGE" + }, + { + "Level": 51, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_HEAL_BELL", + "MOVE_LEER", + "MOVE_LICK", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 28, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_TEAM" + } + ], + "PreEvoMoves": [ + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_LIGHT_SCREEN", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_WRAP" + }, + { + "Level": 14, + "Move": "MOVE_ENCORE" + }, + { + "Level": 23, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_BIDE" + }, + { + "Level": 37, + "Move": "MOVE_REST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_COUNTER" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 54, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_FLAIL", + "MOVE_HARDEN" + ], + "TutorMoves": [] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 65, + "Move": "MOVE_METAL_CLAW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_LICK" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_METAL_CLAW", + "MOVE_SEISMIC_TOSS", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 8, + "Move": "MOVE_LICK" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 59, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_METAL_CLAW", + "MOVE_SEISMIC_TOSS", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 22, + "Move": "MOVE_HARDEN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 50, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 22, + "Move": "MOVE_HARDEN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 48, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 60, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 70, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 19, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 37, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_MIST", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 44, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_SCREECH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM" + ] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 38, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 54, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_SCREECH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM" + ] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FUTURE_SIGHT", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 49, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_SLAM", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 49, + "Move": "MOVE_STEEL_WING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_SPIN", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 52, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_SPIN", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 17, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 17, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 32, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 36, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_COUNTER" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_DETECT" + }, + { + "Level": 49, + "Move": "MOVE_TRIPLE_KICK" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_SING" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_MEDITATE" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_KARATE_CHOP", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 26, + "Move": "MOVE_BIDE" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 53, + "Move": "MOVE_HEAL_BELL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_SING" + }, + { + "Level": 28, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_TAIL", + "MOVE_PSYCH_UP" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_SPARK" + }, + { + "Level": 51, + "Move": "MOVE_REFLECT" + }, + { + "Level": 61, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 71, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_THUNDERBOLT" + ] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 41, + "Move": "MOVE_STOMP" + }, + { + "Level": 51, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 61, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLAMETHROWER" + ] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 41, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_MIST" + }, + { + "Level": 61, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICE_BEAM" + ] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 56, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 61, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 66, + "Move": "MOVE_SWIFT" + }, + { + "Level": 77, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 88, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 99, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_NIGHTMARE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT" + ] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 66, + "Move": "MOVE_SWIFT" + }, + { + "Level": 77, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 88, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 99, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_NIGHTMARE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT" + ] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 40, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/dp.json b/tools/learnset_helpers/porymoves_files/dp.json new file mode 100644 index 000000000000..d39759df4f34 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/dp.json @@ -0,0 +1,53426 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_GROWTH" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 59, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 66, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 40, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 46, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_GUST" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 34, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 36, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 19, + "Move": "MOVE_RAGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 28, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 21, + "Move": "MOVE_TWISTER" + }, + { + "Level": 25, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SWAGGER", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SWAGGER", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_HAZE" + }, + { + "Level": 41, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 28, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 34, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 56, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 26, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 29, + "Move": "MOVE_FEINT" + }, + { + "Level": 34, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_NASTY_PLOT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_DOUBLE_TEAM", + "MOVE_FEINT", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_NASTY_PLOT", + "MOVE_SLAM", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_SURF", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 22, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 28, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CAPTIVATE", + "MOVE_CRUNCH", + "MOVE_FLATTER", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_HELPING_HAND", + "MOVE_POISON_FANG", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FLATTER", + "MOVE_FURY_ATTACK", + "MOVE_HELPING_HAND", + "MOVE_HORN_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER", + "MOVE_POISON_JAB", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 19, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 22, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 31, + "Move": "MOVE_METRONOME" + }, + { + "Level": 34, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 37, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 43, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 46, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_MAGICAL_LEAF", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GRAVITY", + "MOVE_GROWL", + "MOVE_HEALING_WISH", + "MOVE_LIGHT_SCREEN", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_METEOR_MASH", + "MOVE_MOONLIGHT", + "MOVE_POUND", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 24, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 27, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 37, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 44, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 47, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENERGY_BALL", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_EXTRASENSORY", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_ROAR", + "MOVE_TAIL_WHIP", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENERGY_BALL", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 13, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 41, + "Move": "MOVE_MIMIC" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_DOUBLE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_HYPER_VOICE", + "MOVE_MIMIC", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 33, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 45, + "Move": "MOVE_HAZE" + }, + { + "Level": 51, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 29, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 33, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 41, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_SLEEP_POWDER", + "MOVE_SWEET_SCENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_GROWTH" + }, + { + "Level": 33, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 38, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 43, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_METAL_CLAW", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_GROWTH" + }, + { + "Level": 39, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 47, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 55, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_METAL_CLAW", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 35, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_SCREECH", + "MOVE_SIGNAL_BEAM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 37, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_SCREECH", + "MOVE_SIGNAL_BEAM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_DIG" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_DIG" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 33, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 30, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 56, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 61, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_PAY_DAY" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 44, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 44, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 56, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 35, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 41, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 59, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_COVET" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 25, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 48, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 39, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CRUNCH", + "MOVE_EMBER", + "MOVE_FLAME_WHEEL", + "MOVE_FLAMETHROWER", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LEER", + "MOVE_REVERSAL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 35, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 43, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_MIND_READER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 36, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 36, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [ + "MOVE_ROLE_PLAY" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 31, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 32, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 36, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 40, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 44, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 51, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 32, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 36, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 40, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 44, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 51, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_KNOCK_OFF", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP", + "MOVE_WRING_OUT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_BARRIER" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 33, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_BARRIER" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 22, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 32, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 39, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 22, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 38, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 22, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 38, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 16, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 44, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 16, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 58, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 39, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 41, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 47, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 61, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 30, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 49, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 54, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 30, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 50, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 34, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 54, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM" + ], + "TutorMoves": [] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM" + ], + "TutorMoves": [] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 39, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 44, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_EXPLOSION", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 65, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_EXPLOSION", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_CLAMP" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_BRINE" + }, + { + "Level": 49, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_CLAMP", + "MOVE_ICE_BEAM", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_DEFENSE", + "MOVE_LEER", + "MOVE_TACKLE", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 43, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_THUNDER_PUNCH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_THUNDER_PUNCH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_THUNDER_PUNCH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 6, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_RAGE" + }, + { + "Level": 17, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 38, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_EXPLOSION", + "MOVE_FLAIL", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 26, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 32, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 38, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 64, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 69, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 45, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_SWORDS_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 44, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_BRINE" + }, + { + "Level": 56, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 63, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_SWORDS_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 40, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 35, + "Move": "MOVE_SWIFT" + }, + { + "Level": 40, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 51, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 57, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 33, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURE_POWER", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BULLET_SEED", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_PSYCHIC", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURE_POWER", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_THRASH" + }, + { + "Level": 33, + "Move": "MOVE_FLING" + }, + { + "Level": 37, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_DOUBLE_KICK", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 37, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_DOUBLE_KICK", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 13, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 17, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 37, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 45, + "Move": "MOVE_ENDURE" + }, + { + "Level": 49, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 6, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 26, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 41, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DETECT" + }, + { + "Level": 51, + "Move": "MOVE_COUNTER" + }, + { + "Level": 56, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 41, + "Move": "MOVE_REFRESH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 53, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SMOG" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 24, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 28, + "Move": "MOVE_HAZE" + }, + { + "Level": 33, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 42, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 51, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPITE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOG" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 24, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 28, + "Move": "MOVE_HAZE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 55, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 63, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [ + "MOVE_GYRO_BALL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPITE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_SING" + }, + { + "Level": 27, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE", + "MOVE_LAST_RESORT" + ], + "TutorMoves": [] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 8, + "Move": "MOVE_ABSORB" + }, + { + "Level": 12, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_TICKLE" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURE_POWER", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_ENERGY", + "MOVE_FORESIGHT", + "MOVE_HAMMER_ARM", + "MOVE_SAFEGUARD", + "MOVE_STOMP", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 35, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 41, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 47, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 56, + "Move": "MOVE_AGILITY" + }, + { + "Level": 63, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_RECOVER" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 37, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 51, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_CAMOUFLAGE", + "MOVE_COSMIC_POWER", + "MOVE_GYRO_BALL", + "MOVE_HARDEN", + "MOVE_HYDRO_PUMP", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_POWER_GEM", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_TICKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP", + "MOVE_CHARM", + "MOVE_HEALING_WISH" + ], + "TutorMoves": [] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_LIGHT_SCREEN", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 25, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 39, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 49, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 55, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_COPYCAT", + "MOVE_LUCKY_CHANT", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_PSYCH_UP", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 54, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 8, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 18, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 47, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 52, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_FALSE_SWIPE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 55, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 26, + "Move": "MOVE_LEER" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 32, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 4, + "Move": "MOVE_MIST" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FISSURE", + "MOVE_FORESIGHT", + "MOVE_HORN_DRILL", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_GROWL" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_TRUMP_CARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 64, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 64, + "Move": "MOVE_AGILITY" + }, + { + "Level": 71, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_EMBER" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_SMOG" + }, + { + "Level": 64, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 48, + "Move": "MOVE_TICKLE" + }, + { + "Level": 56, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 46, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 51, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 63, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 72, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 73, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_SNORE" + }, + { + "Level": 28, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_BLOCK" + }, + { + "Level": 41, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 44, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_FLING", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_RECYCLE", + "MOVE_SCREECH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 22, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_REFLECT" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 71, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 78, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 85, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_PLUCK" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 71, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 71, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 85, + "Move": "MOVE_SUNNY_DAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 64, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_BARRIER" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 36, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 57, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 64, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 64, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 71, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 79, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 86, + "Move": "MOVE_RECOVER" + }, + { + "Level": 93, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_BARRIER" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 60, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 70, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 80, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 90, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 60, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 66, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 28, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 40, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 22, + "Move": "MOVE_THRASH" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 58, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_LAST_RESORT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_LAST_RESORT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_PECK" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 45, + "Move": "MOVE_ROOST" + }, + { + "Level": 49, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_RECYCLE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_PECK" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 52, + "Move": "MOVE_ROOST" + }, + { + "Level": 57, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SWIFT" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_POISON_JAB", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_POISON_JAB", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 45, + "Move": "MOVE_HAZE" + }, + { + "Level": 51, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 30, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 35, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 18, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 17, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 6, + "Move": "MOVE_METRONOME" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 15, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PSYCHO_SHIFT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 6, + "Move": "MOVE_METRONOME" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 15, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PSYCHO_SHIFT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 39, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 44, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 44, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_PSYCH_UP", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 54, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 54, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 59, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_PSYCH_UP", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_CHARGE" + }, + { + "Level": 28, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 32, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 41, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 53, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 59, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 68, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 23, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 53, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_PETAL_DANCE", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 2, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 32, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUBSTITUTE", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SUBSTITUTE", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 38, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 43, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_SWAGGER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_U_TURN" + }, + { + "Level": 34, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 52, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 52, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 25, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 29, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 21, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 25, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 29, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 53, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 64, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 71, + "Move": "MOVE_MORNING_SUN" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 64, + "Move": "MOVE_SCREECH" + }, + { + "Level": 71, + "Move": "MOVE_MOONLIGHT" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 57, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_RAIN_DANCE", + "MOVE_SLACK_OFF" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 23, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCH_UP", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_SPLASH" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 14, + "Move": "MOVE_AGILITY" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_MIRROR_COAT", + "MOVE_PSYCH_UP", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 20, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 23, + "Move": "MOVE_SPIKES" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 34, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 39, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 20, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 23, + "Move": "MOVE_SPIKES" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 33, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 13, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_SPITE" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 45, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_MAGIC_COAT", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_U_TURN" + }, + { + "Level": 42, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 6, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_RAGE" + }, + { + "Level": 17, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 38, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_SAND_TOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_EXPLOSION", + "MOVE_FLAIL", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_ROAR" + }, + { + "Level": 35, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_POISON_JAB", + "MOVE_SIGNAL_BEAM", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 53, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_AIR_SLASH", + "MOVE_DOUBLE_TEAM", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_LIGHT_SCREEN", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 14, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 27, + "Move": "MOVE_WRAP" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 40, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_POWER_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SAND_TOMB", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 49, + "Move": "MOVE_FEINT" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_HARDEN", + "MOVE_PURSUIT", + "MOVE_REVENGE" + ], + "TutorMoves": [] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 42, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_FLING" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_RECOVER" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 38, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 53, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_HEAT_WAVE", + "MOVE_MEMENTO", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_RECOVER" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 52, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 61, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 66, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_HEAT_WAVE", + "MOVE_MEMENTO", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_MIST" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_SHARD", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 13, + "Move": "MOVE_RECOVER" + }, + { + "Level": 16, + "Move": "MOVE_REFRESH" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 32, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 44, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 53, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_CONFUSE_RAY", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_MIST", + "MOVE_NATURE_POWER", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 27, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 32, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_THUNDER_WAVE" + ], + "TutorMoves": [] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 29, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 36, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 42, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON", + "MOVE_WATER_PULSE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_THUNDER_WAVE" + ], + "TutorMoves": [] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_BALL", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_AGILITY" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 38, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 40, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 14, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 27, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_THUNDER_FANG", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 14, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 28, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 32, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 38, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 54, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_THUNDER_FANG", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 10, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDURE" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_ICE_SHARD", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 6, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_ICE_SHARD", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 49, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 53, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_PSYCH_UP", + "MOVE_SPITE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 24, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FEINT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 46, + "Move": "MOVE_DETECT" + }, + { + "Level": 51, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 55, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 25, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 31, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 38, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 41, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_PSYCH_UP", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 46, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 11, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 55, + "Move": "MOVE_WAKE_UP_SLAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DIZZY_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_HAMMER_ARM", + "MOVE_HELPING_HAND", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_SING" + }, + { + "Level": 27, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SPARK" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 57, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_THUNDER" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 15, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 28, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 28, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 28, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 70, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 9, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_GUST" + }, + { + "Level": 23, + "Move": "MOVE_RECOVER" + }, + { + "Level": 29, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_SWIFT" + }, + { + "Level": 51, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 9, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_GUST" + }, + { + "Level": 23, + "Move": "MOVE_RECOVER" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_SWIFT" + }, + { + "Level": 51, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 73, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 82, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 91, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_DETECT" + }, + { + "Level": 46, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_DETECT" + }, + { + "Level": 53, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 59, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 59, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 67, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_FURY_CUTTER", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 50, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 54, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 59, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 66, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER", + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_PROTECT" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_PROTECT" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 69, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_POISON_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 52, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 57, + "Move": "MOVE_THIEF" + }, + { + "Level": 62, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_CRUNCH" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_POISON_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_COVET" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 45, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 35, + "Move": "MOVE_COVET" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 53, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 59, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_PIN_MISSILE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 27, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_UPROAR" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ENERGY_BALL", + "MOVE_FAKE_OUT", + "MOVE_FURY_SWIPES", + "MOVE_HYDRO_PUMP", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE", + "MOVE_UPROAR", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_SUNNY_DAY", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 49, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HARDEN", + "MOVE_NATURE_POWER", + "MOVE_POUND", + "MOVE_RAZOR_WIND", + "MOVE_SUNNY_DAY", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 34, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 38, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 49, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ROOST" + }, + { + "Level": 38, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 38, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 38, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 43, + "Move": "MOVE_FLING" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 32, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 34, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 39, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 45, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 45, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 53, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_WISH" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 53, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 60, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 65, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_LUCKY_CHANT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + }, + { + "Level": 43, + "Move": "MOVE_BATON_PASS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 26, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 61, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIST" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 29, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FALSE_SWIPE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SWAGGER", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 37, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SPORE", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FALSE_SWIPE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SWAGGER", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_COVET", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_SLACK_OFF", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + }, + { + "Level": 49, + "Move": "MOVE_FLING" + }, + { + "Level": 55, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 61, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 45, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 52, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_ROAR" + }, + { + "Level": 51, + "Move": "MOVE_REST" + }, + { + "Level": 51, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROAR" + }, + { + "Level": 55, + "Move": "MOVE_REST" + }, + { + "Level": 55, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 25, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 28, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 31, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 27, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 32, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 37, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 42, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 47, + "Move": "MOVE_ENDURE" + }, + { + "Level": 52, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 2, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 18, + "Move": "MOVE_WATER_GUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 19, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 61, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 73, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 8, + "Move": "MOVE_SING" + }, + { + "Level": 11, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ASSIST" + }, + { + "Level": 22, + "Move": "MOVE_CHARM" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 32, + "Move": "MOVE_COVET" + }, + { + "Level": 36, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_CAPTIVATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + } + ], + "PreEvoMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_GROWL", + "MOVE_HEAL_BELL", + "MOVE_TACKLE", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 43, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 46, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 53, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 57, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FLATTER", + "MOVE_MOONLIGHT", + "MOVE_NASTY_PLOT", + "MOVE_PSYCH_UP", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 26, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 51, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 51, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 51, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 56, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FALSE_SWIPE", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_SUCKER_PUNCH", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 36, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 39, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 45, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 48, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 55, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_CHARGE" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_FIRE_FANG", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_ROAR" + }, + { + "Level": 49, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 54, + "Move": "MOVE_CHARGE" + }, + { + "Level": 61, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_FIRE_FANG", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 35, + "Move": "MOVE_CHARGE" + }, + { + "Level": 38, + "Move": "MOVE_THUNDER" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 51, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_SING", + "MOVE_SUBSTITUTE", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 35, + "Move": "MOVE_CHARGE" + }, + { + "Level": 38, + "Move": "MOVE_THUNDER" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 51, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_SING", + "MOVE_SUBSTITUTE", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_SILVER_WIND", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_COVET" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_GROWTH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 34, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 37, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_SYNTHESIS" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS", + "MOVE_EXTRASENSORY" + ], + "TutorMoves": [] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC" + }, + { + "Level": 34, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 34, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 34, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 39, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_DREAM_EATER", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC" + }, + { + "Level": 38, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 38, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 38, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 45, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 52, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 59, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 66, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_DREAM_EATER", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 56, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 44, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_DIVE" + }, + { + "Level": 54, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 35, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 51, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_STOMP", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 67, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_STOMP", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_PROTECT" + }, + { + "Level": 39, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 44, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_HEAT_WAVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EARTHQUAKE", + "MOVE_ENDURE", + "MOVE_ERUPTION", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 34, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_COAT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 60, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_COAT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 10, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_PSYCHO_CUT", + "MOVE_ROCK_SLIDE", + "MOVE_ROLE_PLAY", + "MOVE_SMELLING_SALT", + "MOVE_TRICK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 73, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 81, + "Move": "MOVE_FEINT" + }, + { + "Level": 89, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SILVER_WIND", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 45, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 49, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_COUNTER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 53, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 59, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 65, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 71, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_COUNTER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 23, + "Move": "MOVE_MIST" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 40, + "Move": "MOVE_REFRESH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_PURSUIT", + "MOVE_RAGE" + ], + "TutorMoves": [] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 23, + "Move": "MOVE_MIST" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_REFRESH" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 62, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 70, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [ + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_PURSUIT", + "MOVE_RAGE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 27, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 31, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_DETECT" + }, + { + "Level": 44, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 48, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_HIT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_FURY_SWIPES", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_ROAR" + ], + "TutorMoves": [] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 52, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BODY_SLAM", + "MOVE_NIGHT_SLASH", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 42, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 42, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 56, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 33, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_SNORE" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 51, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 57, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 34, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 65, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 45, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 53, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 61, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 71, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 51, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 62, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 73, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 86, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 57, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 57, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 57, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 64, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_ROCK_SLIDE", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 46, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 56, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 66, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 66, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 66, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 76, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_ROCK_SLIDE", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 46, + "Move": "MOVE_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 73, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_RING" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 20, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 30, + "Move": "MOVE_WEATHER_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCH_UP" + ], + "TutorMoves": [] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 39, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 55, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 64, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_DIZZY_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_MAGIC_COAT", + "MOVE_NASTY_PLOT", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 43, + "Move": "MOVE_SNATCH" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 50, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 5, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 51, + "Move": "MOVE_SNATCH" + }, + { + "Level": 58, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 66, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 38, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 46, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 37, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 61, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_LEAF_BLADE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_WIND", + "MOVE_SLAM", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 30, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 46, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_LAST_RESORT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_WISH", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 20, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 44, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_DETECT" + }, + { + "Level": 52, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 65, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_MAGIC_COAT", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_PUNISHMENT", + "MOVE_SUBSTITUTE", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_SHARD" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SNORE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 44, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 28, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_DIVE" + }, + { + "Level": 64, + "Move": "MOVE_REST" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_TAIL", + "MOVE_MAGNITUDE", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 14, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 27, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 31, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 46, + "Move": "MOVE_FLAIL" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CAPTIVATE", + "MOVE_MUD_SPORT", + "MOVE_SPLASH", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_SHADOW_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_SHADOW_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_SHADOW_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 52, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 53, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 62, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 71, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 9, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_WISH" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_CHARM" + }, + { + "Level": 60, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 65, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 65, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 75, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 80, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 75, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 80, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_FLY" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 75, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_REST" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 25, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 55, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 65, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 70, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT" + ] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 23, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 29, + "Move": "MOVE_FEINT" + }, + { + "Level": 33, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 41, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 45, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 53, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 57, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_SLACK_OFF", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN" + ] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 18, + "Move": "MOVE_BIDE" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 39, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BIDE" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_POUND" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_MIST" + }, + { + "Level": 52, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_POUND", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON" + ] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [] + }, + "BIDOOF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROLLOUT", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "BIBAREL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROLLOUT", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 38, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_SPARK" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 38, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 49, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AROMATHERAPY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GROWTH", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_PETAL_DANCE", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_TOXIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 36, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_BLOCK" + }, + { + "Level": 36, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 52, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "BURMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOTHIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 38, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 3, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 13, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_ORDER" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 39, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 33, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 3, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 45, + "Move": "MOVE_RAZOR_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH" + ], + "TutorMoves": [] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 26, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 50, + "Move": "MOVE_RAZOR_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH" + ], + "TutorMoves": [] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_LUCKY_CHANT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 25, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_LUCKY_CHANT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 54, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 22, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 30, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 22, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 32, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 44, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 51, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_FRUSTRATION" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CHARM" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ATTRACT", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_RETURN" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CHARM" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_FRUSTRATION" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ATTRACT", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_PAIN_SPLIT", + "MOVE_PAYBACK", + "MOVE_PERISH_SONG", + "MOVE_PSYBEAM", + "MOVE_SHADOW_BALL" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCH_UP", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_ASSURANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MEAN_LOOK", + "MOVE_NIGHT_SHADE", + "MOVE_PECK", + "MOVE_SUCKER_PUNCH", + "MOVE_TAUNT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "GLAMEOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ATTRACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PURUGLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 53, + "Move": "MOVE_ATTRACT" + } + ], + "PreEvoMoves": [ + "MOVE_SUCKER_PUNCH" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 11, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 20, + "Move": "MOVE_TOXIC" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_LEER", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 11, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 20, + "Move": "MOVE_TOXIC" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 41, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 52, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_LEER", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 49, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_BLOCK" + }, + { + "Level": 38, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 61, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 67, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 38, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HEALING_WISH", + "MOVE_HYPNOSIS", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [] + }, + "CHATOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CHATTER" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_MIMIC" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 41, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ENCORE", + "MOVE_NASTY_PLOT", + "MOVE_NIGHT_SHADE", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_SNEAK", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 41, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 44, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_LICK", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 24, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 33, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDURE", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 17, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 23, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 17, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 23, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 58, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 38, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 49, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 54, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "CARNIVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 31, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 31, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 47, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_RAZOR_LEAF", + "MOVE_SLAM", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 38, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_SILVER_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_SILVER_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_SEED_BOMB", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_SEED_BOMB", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 28, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_FLING" + }, + { + "Level": 42, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_ICE_SHARD", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 30, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 50, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_TRI_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 41, + "Move": "MOVE_REFRESH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 53, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 57, + "Move": "MOVE_GYRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 61, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 8, + "Move": "MOVE_ABSORB" + }, + { + "Level": 12, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_TICKLE" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURE_POWER", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + }, + { + "Level": 67, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 58, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GROWL", + "MOVE_LAST_RESORT", + "MOVE_MAGICAL_LEAF", + "MOVE_METRONOME", + "MOVE_SAFEGUARD", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PSYCHO_SHIFT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_U_TURN" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HYPNOSIS", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 36, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 64, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 71, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 43, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 64, + "Move": "MOVE_HAIL" + }, + { + "Level": 71, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_U_TURN" + }, + { + "Level": 42, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_HAIL" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_SCARY_FACE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_FURY_ATTACK", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 39, + "Move": "MOVE_FEINT" + }, + { + "Level": 45, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 50, + "Move": "MOVE_PROTECT" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARM", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_GROWL", + "MOVE_HYPNOSIS", + "MOVE_IMPRISON", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 7, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 13, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 19, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 61, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 73, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_ROCK_THROW" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_FLAIL" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 31, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_ROAR_OF_TIME" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 60, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 70, + "Move": "MOVE_SLASH" + }, + { + "Level": 80, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 90, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_SPACIAL_REND" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 60, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 70, + "Move": "MOVE_SLASH" + }, + { + "Level": 80, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 90, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 65, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 81, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 88, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 96, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 75, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 100, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 10, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_FORCE" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 60, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 70, + "Move": "MOVE_SLASH" + }, + { + "Level": 80, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 90, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 84, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 93, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 76, + "Move": "MOVE_HEART_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 38, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_DARK_VOID" + }, + { + "Level": 75, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 84, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 93, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 91, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 10, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 20, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_REFRESH" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 100, + "Move": "MOVE_JUDGMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 73, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_COUNTER" + }, + { + "Level": 97, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SWIFT" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_AGILITY" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/frlg.json b/tools/learnset_helpers/porymoves_files/frlg.json new file mode 100644 index 000000000000..b3ca34bc90fd --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/frlg.json @@ -0,0 +1,34202 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 32, + "Move": "MOVE_GROWTH" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 38, + "Move": "MOVE_GROWTH" + }, + { + "Level": 47, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 41, + "Move": "MOVE_GROWTH" + }, + { + "Level": 53, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_FRENZY_PLANT", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 31, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_DRAGON_DANCE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_DRAGON_DANCE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 64, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_DRAGON_DANCE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 68, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_CANNON", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_GUST" + }, + { + "Level": 34, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 40, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 47, + "Move": "MOVE_SILVER_WIND" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 35, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 27, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 52, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 27, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 62, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 27, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SWAGGER", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 40, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 50, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_FOCUS_ENERGY" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SWAGGER", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 31, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 32, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 40, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [ + "MOVE_AERIAL_ACE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_GLARE" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_ACID" + }, + { + "Level": 37, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 37, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 37, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 44, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_POISON_FANG", + "MOVE_PURSUIT", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_GLARE" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_ACID" + }, + { + "Level": 46, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 46, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 46, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 56, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_POISON_FANG", + "MOVE_PURSUIT", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_SLAM" + }, + { + "Level": 26, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_THUNDER" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DOUBLE_TEAM", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_SLAM", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_SURF" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 45, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 42, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 52, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 62, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 18, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 26, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 34, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 43, + "Move": "MOVE_FLATTER" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FLATTER", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_HELPING_HAND" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 30, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 47, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 18, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 22, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 34, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_FLATTER" + }, + { + "Level": 53, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 22, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_FLATTER", + "MOVE_FURY_ATTACK", + "MOVE_HELPING_HAND", + "MOVE_HORN_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 25, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 29, + "Move": "MOVE_METRONOME" + }, + { + "Level": 33, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 37, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 41, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 45, + "Move": "MOVE_METEOR_MASH" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_MAGICAL_LEAF", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COSMIC_POWER", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_METEOR_MASH", + "MOVE_MOONLIGHT", + "MOVE_POUND", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 37, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_ROAR", + "MOVE_TAIL_WHIP", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_MIMIC" + }, + { + "Level": 44, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_VOICE", + "MOVE_MIMIC", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 31, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 46, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 35, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 56, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 32, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 39, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 35, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 44, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_MOONLIGHT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_SWEET_SCENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 25, + "Move": "MOVE_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_GROWTH" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 49, + "Move": "MOVE_AROMATHERAPY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 27, + "Move": "MOVE_SPORE" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_GROWTH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 59, + "Move": "MOVE_AROMATHERAPY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 28, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_GIGA_DRAIN", + "MOVE_SCREECH", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 28, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 42, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_GIGA_DRAIN", + "MOVE_SCREECH", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_DIG" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_PURSUIT", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_DIG" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 26, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 38, + "Move": "MOVE_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 64, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_PURSUIT", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 49, + "Move": "MOVE_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 61, + "Move": "MOVE_SWAGGER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 40, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC", + "MOVE_REFRESH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 44, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC", + "MOVE_REFRESH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 11, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 31, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 11, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 35, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 44, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 53, + "Move": "MOVE_SCREECH" + }, + { + "Level": 62, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 19, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 37, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 49, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_FLAME_WHEEL", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_LEER", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 35, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 51, + "Move": "MOVE_MIND_READER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_RECOVER" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_RECOVER" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [ + "MOVE_ROLE_PLAY" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 37, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 40, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 41, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 46, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 51, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 59, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 41, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 46, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 51, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 59, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 45, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 33, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 42, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 54, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_WRAP" + }, + { + "Level": 36, + "Move": "MOVE_BARRIER" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_WRAP" + }, + { + "Level": 38, + "Move": "MOVE_BARRIER" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 62, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 62, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 14, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HYPNOSIS", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 14, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HYPNOSIS", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 24, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 24, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_SPARK" + }, + { + "Level": 32, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 38, + "Move": "MOVE_SWIFT" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_SPARK" + }, + { + "Level": 35, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 44, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 53, + "Move": "MOVE_SCREECH" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_SWIFT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 26, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 31, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_UPROAR" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 38, + "Move": "MOVE_UPROAR" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 60, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 9, + "Move": "MOVE_GROWL" + }, + { + "Level": 17, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 21, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_GROWL" + }, + { + "Level": 17, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 21, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 34, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 64, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_DISABLE" + }, + { + "Level": 13, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 19, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 43, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 53, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_EXPLOSION", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_DISABLE" + }, + { + "Level": 13, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 19, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 47, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 61, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_EXPLOSION", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 15, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 36, + "Move": "MOVE_LEER" + }, + { + "Level": 43, + "Move": "MOVE_CLAMP" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 36, + "Move": "MOVE_SPIKES" + }, + { + "Level": 43, + "Move": "MOVE_SPIKE_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_ICE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_LEER", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 33, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 48, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 39, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 53, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 64, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 39, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 53, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 64, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_BIND" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 19, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 52, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_EXPLOSION", + "MOVE_FLAIL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 7, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 27, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 41, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 47, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 29, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 57, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 27, + "Move": "MOVE_STOMP" + }, + { + "Level": 34, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 38, + "Move": "MOVE_PROTECT" + }, + { + "Level": 45, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 27, + "Move": "MOVE_STOMP" + }, + { + "Level": 38, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 42, + "Move": "MOVE_PROTECT" + }, + { + "Level": 57, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 65, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 42, + "Move": "MOVE_SWIFT" + }, + { + "Level": 46, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 48, + "Move": "MOVE_SWIFT" + }, + { + "Level": 54, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 59, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_MOONLIGHT", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_EGG_BOMB" + } + ], + "PreEvoMoves": [ + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_MOONLIGHT", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_LEER" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 29, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 37, + "Move": "MOVE_THRASH" + }, + { + "Level": 41, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_LEER" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 32, + "Move": "MOVE_RAGE" + }, + { + "Level": 39, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 61, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 6, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 16, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 36, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 51, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 7, + "Move": "MOVE_AGILITY" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 38, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_DETECT" + }, + { + "Level": 50, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 18, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_WRAP" + }, + { + "Level": 34, + "Move": "MOVE_DISABLE" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 51, + "Move": "MOVE_REFRESH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 17, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 21, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 45, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 17, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 21, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 51, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 58, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 38, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 38, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 46, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 58, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 66, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 13, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 29, + "Move": "MOVE_SING" + }, + { + "Level": 35, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 41, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 49, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 19, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 28, + "Move": "MOVE_BIND" + }, + { + "Level": 31, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_TICKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURE_POWER", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_FORESIGHT", + "MOVE_SAFEGUARD", + "MOVE_STOMP", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 62, + "Move": "MOVE_DRAGON_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 29, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 43, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 52, + "Move": "MOVE_AGILITY" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 29, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 49, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 61, + "Move": "MOVE_AGILITY" + }, + { + "Level": 69, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_RECOVER" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 37, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 42, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 33, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_CAMOUFLAGE", + "MOVE_COSMIC_POWER", + "MOVE_HARDEN", + "MOVE_HYDRO_PUMP", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 8, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 12, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 19, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 33, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 40, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 46, + "Move": "MOVE_FURY_CUTTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_LIGHT_SCREEN", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 13, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 51, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 57, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 67, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_PSYCH_UP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 47, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_KARATE_CHOP", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_BIND" + }, + { + "Level": 13, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_HARDEN" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 37, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 43, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 34, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_LEER" + }, + { + "Level": 35, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 7, + "Move": "MOVE_MIST" + }, + { + "Level": 13, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 31, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FORESIGHT", + "MOVE_HORN_DRILL", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_GROWL" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 52, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_EMBER" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 42, + "Move": "MOVE_SMOG" + }, + { + "Level": 47, + "Move": "MOVE_LEER" + }, + { + "Level": 52, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 24, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 32, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 36, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 48, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_LEER" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 43, + "Move": "MOVE_TICKLE" + }, + { + "Level": 49, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_LEER" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 46, + "Move": "MOVE_TICKLE" + }, + { + "Level": 55, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_ABSORB" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 49, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 55, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_ABSORB" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 55, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 65, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 41, + "Move": "MOVE_BLOCK" + }, + { + "Level": 45, + "Move": "MOVE_COVET" + }, + { + "Level": 49, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 53, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 49, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_REFLECT" + }, + { + "Level": 73, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_DETECT" + }, + { + "Level": 49, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 61, + "Move": "MOVE_CHARGE" + }, + { + "Level": 73, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 85, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 73, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 85, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 56, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 61, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_BARRIER" + }, + { + "Level": 22, + "Move": "MOVE_MIST" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 44, + "Move": "MOVE_RECOVER" + }, + { + "Level": 55, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 77, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 88, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 99, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 10, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_METRONOME" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_WAVE" + ] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 42, + "Move": "MOVE_SWIFT" + }, + { + "Level": 54, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 45, + "Move": "MOVE_SWIFT" + }, + { + "Level": 60, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 48, + "Move": "MOVE_REST" + }, + { + "Level": 59, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 11, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 48, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 11, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_REFLECT" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 57, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_PSYBEAM", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 24, + "Move": "MOVE_REFLECT" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_SWIFT" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + }, + { + "Level": 60, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_PSYBEAM", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 6, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 17, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 37, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 53, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 6, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 17, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 34, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 43, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 53, + "Move": "MOVE_AGILITY" + }, + { + "Level": 63, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 35, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 56, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 32, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 61, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 8, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 17, + "Move": "MOVE_MAGICAL_LEAF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 14, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_MOVE", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 4, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_MOVE", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 40, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_PSYCH_UP", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 35, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 65, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_PSYCH_UP", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 23, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 57, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 44, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_MOONLIGHT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE", + "MOVE_SUPERSONIC", + "MOVE_ENCORE", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_ENCORE", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SUBSTITUTE", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_MIMIC" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_BLOCK" + }, + { + "Level": 41, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 49, + "Move": "MOVE_SLAM" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 35, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 51, + "Move": "MOVE_SWAGGER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 5, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 18, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 25, + "Move": "MOVE_TICKLE" + }, + { + "Level": 31, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 38, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_SLAP", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 25, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 30, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 30, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 23, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_DETECT" + }, + { + "Level": 34, + "Move": "MOVE_UPROAR" + }, + { + "Level": 39, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 45, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 50, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_LEECH_LIFE", + "MOVE_REVERSAL", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 11, + "Move": "MOVE_SLAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_MIST" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 11, + "Move": "MOVE_SLAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 35, + "Move": "MOVE_YAWN" + }, + { + "Level": 42, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_MIST" + }, + { + "Level": 61, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 42, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_MORNING_SUN" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_MOONLIGHT" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 22, + "Move": "MOVE_HAZE" + }, + { + "Level": 27, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 48, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 24, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 6, + "Move": "MOVE_SPITE" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 23, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 30, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 37, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 45, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 53, + "Move": "MOVE_GRUDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_PSYCH_UP", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_SPLASH" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 43, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_PSYCH_UP", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 8, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_BIDE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 43, + "Move": "MOVE_SPIKES" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_SAND_TOMB", + "MOVE_SWIFT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_BIDE" + }, + { + "Level": 31, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 39, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_SPIKES" + }, + { + "Level": 59, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_SAND_TOMB", + "MOVE_SWIFT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_YAWN" + }, + { + "Level": 14, + "Move": "MOVE_GLARE" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_SPITE" + }, + { + "Level": 31, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_FLAIL" + }, + { + "Level": 51, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_METAL_CLAW", + "MOVE_RAZOR_WIND", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_BIND" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 19, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 52, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_SAND_TOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_EXPLOSION", + "MOVE_FLAIL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_LICK" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 34, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_LICK" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 38, + "Move": "MOVE_RAGE" + }, + { + "Level": 49, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 61, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_WAVE" + ] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_FURY_CUTTER" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_TEAM", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_LIGHT_SCREEN", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_WRAP" + }, + { + "Level": 14, + "Move": "MOVE_ENCORE" + }, + { + "Level": 23, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_BIDE" + }, + { + "Level": 37, + "Move": "MOVE_REST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_ENDURE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 53, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_HARDEN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 50, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 64, + "Move": "MOVE_METAL_CLAW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 49, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 49, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 22, + "Move": "MOVE_HARDEN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 50, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HEAT_WAVE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 22, + "Move": "MOVE_HARDEN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 48, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 60, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HEAT_WAVE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 70, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 17, + "Move": "MOVE_REFRESH" + }, + { + "Level": 23, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 39, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BARRIER", + "MOVE_CONFUSE_RAY", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_MIST", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 44, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SUPERSONIC", + "MOVE_THUNDER_WAVE" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 38, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 54, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SUPERSONIC", + "MOVE_THUNDER_WAVE" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_BALL", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 32, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 42, + "Move": "MOVE_SPIKES" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_HOWL" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 31, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 37, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_SPIN", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 7, + "Move": "MOVE_HOWL" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 27, + "Move": "MOVE_BITE" + }, + { + "Level": 35, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 43, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 51, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_SPIN", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 62, + "Move": "MOVE_DRAGON_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 17, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 17, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 32, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 36, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 48, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 47, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_PSYCH_UP", + "MOVE_SPITE", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_COUNTER" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_DETECT" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_SING" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 37, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 57, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_PSYCH_UP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_KARATE_CHOP", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 26, + "Move": "MOVE_BIDE" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 53, + "Move": "MOVE_HEAL_BELL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_HELPING_HAND", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_REFRESH" + }, + { + "Level": 10, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_SING" + }, + { + "Level": 28, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_SPARK" + }, + { + "Level": 51, + "Move": "MOVE_REFLECT" + }, + { + "Level": 61, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 71, + "Move": "MOVE_THUNDER" + }, + { + "Level": 81, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 41, + "Move": "MOVE_STOMP" + }, + { + "Level": 51, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 61, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 81, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 41, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_MIST" + }, + { + "Level": 61, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 81, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 56, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 61, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 66, + "Move": "MOVE_SWIFT" + }, + { + "Level": 77, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 88, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 99, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 66, + "Move": "MOVE_SWIFT" + }, + { + "Level": 77, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 88, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 99, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 40, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_DETECT" + }, + { + "Level": 46, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_LEECH_SEED", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_DETECT" + }, + { + "Level": 53, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_LEECH_SEED", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 59, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_LEECH_SEED", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 50, + "Move": "MOVE_SKY_UPPERCUT" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 59, + "Move": "MOVE_SKY_UPPERCUT" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_PROTECT" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_PROTECT" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_THIEF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_LEER", + "MOVE_POISON_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_THIEF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_LEER", + "MOVE_POISON_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_COVET" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_BELLY_DRUM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 35, + "Move": "MOVE_COVET" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 53, + "Move": "MOVE_BELLY_DRUM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_PIN_MISSILE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 37, + "Move": "MOVE_THIEF" + }, + { + "Level": 43, + "Move": "MOVE_UPROAR" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FURY_SWIPES", + "MOVE_HYDRO_PUMP", + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_RAIN_DANCE", + "MOVE_THIEF", + "MOVE_UPROAR", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_SUNNY_DAY", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MEGA_KICK", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SUNNY_DAY", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MEGA_KICK", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 34, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 38, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 49, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_GUST", + "MOVE_MIST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 33, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 47, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_GUST", + "MOVE_MIST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 16, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 21, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 26, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 31, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 46, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 16, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 21, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 26, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 54, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 16, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 21, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 26, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 51, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 60, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [ + "MOVE_MAGICAL_LEAF" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 33, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 47, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 53, + "Move": "MOVE_WHIRLWIND" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIST" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 22, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 36, + "Move": "MOVE_GROWTH" + }, + { + "Level": 45, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 54, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FALSE_SWIPE", + "MOVE_HELPING_HAND", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 22, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 36, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 45, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 54, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SPORE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FALSE_SWIPE", + "MOVE_HELPING_HAND", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_COVET", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_SLACK_OFF", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 45, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BATON_PASS" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_ROAR" + }, + { + "Level": 51, + "Move": "MOVE_REST" + }, + { + "Level": 51, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_ROAR" + }, + { + "Level": 55, + "Move": "MOVE_REST" + }, + { + "Level": 55, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 13, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 31, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 40, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 13, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 40, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 44, + "Move": "MOVE_ENDURE" + }, + { + "Level": 51, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 3, + "Move": "MOVE_CHARM" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 21, + "Move": "MOVE_WATER_GUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_BLOCK" + }, + { + "Level": 22, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 46, + "Move": "MOVE_LOCK_ON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXPLOSION", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 19, + "Move": "MOVE_ASSIST" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_HEAL_BELL", + "MOVE_TACKLE", + "MOVE_TAIL_WHIP" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_DETECT" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_MOONLIGHT", + "MOVE_PSYCH_UP", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 26, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 46, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 46, + "Move": "MOVE_SPIT_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FALSE_SWIPE", + "MOVE_POISON_FANG", + "MOVE_PSYCH_UP", + "MOVE_SWORDS_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 39, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 50, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 63, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 17, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 41, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 44, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 17, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 47, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 56, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_THUNDER" + }, + { + "Level": 41, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_SWIFT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 31, + "Move": "MOVE_ROAR" + }, + { + "Level": 39, + "Move": "MOVE_BITE" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + }, + { + "Level": 53, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_SWIFT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 31, + "Move": "MOVE_CHARGE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER" + }, + { + "Level": 40, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_CHARGE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER" + }, + { + "Level": 40, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_SILVER_WIND", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_COVET" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWTH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 33, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 41, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 45, + "Move": "MOVE_TOXIC" + }, + { + "Level": 49, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 57, + "Move": "MOVE_SYNTHESIS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_PIN_MISSILE", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC" + }, + { + "Level": 34, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 34, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 34, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 39, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_DREAM_EATER", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 40, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 40, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_DREAM_EATER", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 53, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 23, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 23, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 44, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 52, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 25, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_HOWL", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 11, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 25, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 55, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_HOWL", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + }, + { + "Level": 46, + "Move": "MOVE_HEAT_WAVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_ERUPTION", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SNORE" + }, + { + "Level": 43, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 55, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 27, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + }, + { + "Level": 56, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_TRICK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DIG" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DIG" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 37, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 41, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 45, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 49, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_COUNTER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 47, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_COUNTER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_SING" + }, + { + "Level": 18, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_MIST" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 41, + "Move": "MOVE_REFRESH" + }, + { + "Level": 48, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_HAZE", + "MOVE_PURSUIT", + "MOVE_RAGE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_SING" + }, + { + "Level": 18, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_MIST" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 54, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 59, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [ + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_HAZE", + "MOVE_PURSUIT", + "MOVE_RAGE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 37, + "Move": "MOVE_TAUNT" + }, + { + "Level": 46, + "Move": "MOVE_DETECT" + }, + { + "Level": 55, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_RAZOR_WIND", + "MOVE_ROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_WAVE" + ] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_OVERHEAT", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 26, + "Move": "MOVE_REST" + }, + { + "Level": 26, + "Move": "MOVE_SNORE" + }, + { + "Level": 31, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_SPARK", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 26, + "Move": "MOVE_REST" + }, + { + "Level": 26, + "Move": "MOVE_SNORE" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_SPARK", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 34, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_TAUNT" + }, + { + "Level": 38, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 56, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 50, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 50, + "Move": "MOVE_SPIT_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 60, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 60, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 60, + "Move": "MOVE_SPIT_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 49, + "Move": "MOVE_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 46, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 55, + "Move": "MOVE_SLASH" + }, + { + "Level": 64, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_WRAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_REFRESH" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 35, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 20, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 30, + "Move": "MOVE_WEATHER_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FUTURE_SIGHT", + "MOVE_PSYCH_UP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 49, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_MAGIC_COAT", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 32, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 56, + "Move": "MOVE_GRUDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_IMPRISON" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 32, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 39, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 55, + "Move": "MOVE_SNATCH" + }, + { + "Level": 64, + "Move": "MOVE_GRUDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_IMPRISON" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 16, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_CURSE" + }, + { + "Level": 38, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 45, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 16, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_CURSE" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 51, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 58, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE" + ] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 37, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_SYNTHESIS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_WIND", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE" + ] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_UPROAR" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 30, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DREAM_EATER", + "MOVE_HYPNOSIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 26, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_MAGIC_COAT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_WAVE" + ] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_HAIL" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 53, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 61, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SNORE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 61, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 64, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_MAGNITUDE", + "MOVE_ROCK_SLIDE", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 36, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 40, + "Move": "MOVE_FLAIL" + }, + { + "Level": 48, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_MUD_SPORT", + "MOVE_SPLASH", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE" + ] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 47, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 69, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 78, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 47, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + }, + { + "Level": 61, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 79, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 93, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 26, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 44, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 56, + "Move": "MOVE_AGILITY" + }, + { + "Level": 62, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 26, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 44, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 55, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 66, + "Move": "MOVE_AGILITY" + }, + { + "Level": 77, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 9, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_WISH" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 75, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 75, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_WAVE" + ] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_FLY" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 65, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_REST" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 25, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 45, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 50, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 15, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 30, + "Move": "MOVE_SNATCH" + }, + { + "Level": 35, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 15, + "Move": "MOVE_TAUNT" + }, + { + "Level": 20, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 30, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 35, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 40, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 15, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 30, + "Move": "MOVE_SNATCH" + }, + { + "Level": 35, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 35, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 50, + "Move": "MOVE_COUNTER" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE" + ] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 15, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 50, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/gs.json b/tools/learnset_helpers/porymoves_files/gs.json new file mode 100644 index 000000000000..8411a42b9750 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/gs.json @@ -0,0 +1,18862 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 32, + "Move": "MOVE_GROWTH" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_LIGHT_SCREEN", + "MOVE_PETAL_DANCE", + "MOVE_RAZOR_WIND", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 38, + "Move": "MOVE_GROWTH" + }, + { + "Level": 47, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_LIGHT_SCREEN", + "MOVE_PETAL_DANCE", + "MOVE_RAZOR_WIND", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 41, + "Move": "MOVE_GROWTH" + }, + { + "Level": 53, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_LIGHT_SCREEN", + "MOVE_PETAL_DANCE", + "MOVE_RAZOR_WIND", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 19, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 31, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 20, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 20, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 64, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST" + ], + "TutorMoves": [] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST" + ], + "TutorMoves": [] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 68, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST" + ], + "TutorMoves": [] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_GUST" + }, + { + "Level": 34, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 40, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 35, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 29, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 55, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 27, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 40, + "Move": "MOVE_SUPER_FANG" + } + ], + "PreEvoMoves": [ + "MOVE_FOCUS_ENERGY" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_TRI_ATTACK" + ], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 32, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 40, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_TRI_ATTACK" + ], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GLARE" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_ACID" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_PURSUIT", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_ACID" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_PURSUIT", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_SLAM" + }, + { + "Level": 26, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_THUNDER" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DOUBLE_TEAM", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_SLAM", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 45, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 42, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 38, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 27, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 36, + "Move": "MOVE_BITE" + }, + { + "Level": 46, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 23, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_POISON_STING" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 30, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 8, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 19, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 34, + "Move": "MOVE_METRONOME" + }, + { + "Level": 43, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 53, + "Move": "MOVE_LIGHT_SCREEN" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_POUND", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 31, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_ROAR", + "MOVE_TAIL_WHIP" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT" + ], + "TutorMoves": [] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT" + ], + "TutorMoves": [] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 46, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 55, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 32, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 39, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 35, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 44, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_MOONLIGHT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 25, + "Move": "MOVE_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_GROWTH" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 28, + "Move": "MOVE_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_GROWTH" + }, + { + "Level": 55, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 28, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_GIGA_DRAIN", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 28, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 42, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_GIGA_DRAIN", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 46, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_HYPNOSIS", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 53, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_HYPNOSIS", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 40, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC" + ], + "TutorMoves": [] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 44, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC" + ], + "TutorMoves": [] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 33, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 39, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 36, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 45, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 63, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 18, + "Move": "MOVE_LEER" + }, + { + "Level": 26, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FIRE_SPIN", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 50, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_EMBER", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FIRE_SPIN", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 35, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 51, + "Move": "MOVE_MIND_READER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN" + ], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 26, + "Move": "MOVE_RECOVER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_REFLECT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN" + ], + "TutorMoves": [] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 26, + "Move": "MOVE_RECOVER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_REFLECT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN" + ], + "TutorMoves": [] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 31, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 34, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 43, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 52, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 61, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 34, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 43, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 52, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 61, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 45, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LEECH_LIFE", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 33, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 42, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 54, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LEECH_LIFE", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_LEECH_LIFE", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_WRAP" + }, + { + "Level": 36, + "Move": "MOVE_BARRIER" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_WRAP" + }, + { + "Level": 38, + "Move": "MOVE_BARRIER" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HARDEN" + }, + { + "Level": 31, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 27, + "Move": "MOVE_HARDEN" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 27, + "Move": "MOVE_HARDEN" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 26, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 53, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HYPNOSIS", + "MOVE_QUICK_ATTACK", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 26, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HYPNOSIS", + "MOVE_QUICK_ATTACK", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 29, + "Move": "MOVE_DISABLE" + }, + { + "Level": 34, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_SAFEGUARD", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 29, + "Move": "MOVE_DISABLE" + }, + { + "Level": 34, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_SAFEGUARD", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 35, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 38, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 16, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_LICK", + "MOVE_PECK", + "MOVE_PERISH_SONG", + "MOVE_SLAM" + ], + "TutorMoves": [] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 16, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 60, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_LICK", + "MOVE_PECK", + "MOVE_PERISH_SONG", + "MOVE_SLAM" + ], + "TutorMoves": [] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 50, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_LICK", + "MOVE_MEAN_LOOK" + ], + "TutorMoves": [] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 33, + "Move": "MOVE_HARDEN" + }, + { + "Level": 37, + "Move": "MOVE_DISABLE" + }, + { + "Level": 45, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 60, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_LICK", + "MOVE_MEAN_LOOK" + ], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 17, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_LEER" + }, + { + "Level": 41, + "Move": "MOVE_CLAMP" + }, + { + "Level": 49, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 41, + "Move": "MOVE_SPIKE_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_ICE_BEAM", + "MOVE_LEER", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE" + ], + "TutorMoves": [] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 48, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE" + ], + "TutorMoves": [] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 48, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE" + ], + "TutorMoves": [] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_BIND" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 23, + "Move": "MOVE_HARDEN" + }, + { + "Level": 27, + "Move": "MOVE_RAGE" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 31, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 36, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_LIGHT_SCREEN" + ], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 40, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_LIGHT_SCREEN" + ], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SLAM" + ], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 38, + "Move": "MOVE_PROTECT" + }, + { + "Level": 49, + "Move": "MOVE_CRABHAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SLAM" + ], + "TutorMoves": [] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_SCREECH" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 33, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_SWIFT" + }, + { + "Level": 39, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 41, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_SCREECH" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_SWIFT" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_MEGA_DRAIN", + "MOVE_MOONLIGHT", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_EGG_BOMB" + } + ], + "PreEvoMoves": [ + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_MEGA_DRAIN", + "MOVE_MOONLIGHT", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_LEER" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 29, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 37, + "Move": "MOVE_THRASH" + }, + { + "Level": 41, + "Move": "MOVE_BONE_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_LEER" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 32, + "Move": "MOVE_RAGE" + }, + { + "Level": 39, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_BONE_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 6, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 16, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 36, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 51, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 7, + "Move": "MOVE_AGILITY" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_DETECT" + }, + { + "Level": 50, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_WRAP" + }, + { + "Level": 31, + "Move": "MOVE_DISABLE" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_MAGNITUDE" + ], + "TutorMoves": [] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 17, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 21, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 45, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 17, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 21, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 51, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 49, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_MAGNITUDE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 54, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 65, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_MAGNITUDE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 29, + "Move": "MOVE_SING" + }, + { + "Level": 35, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 41, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 49, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT" + ], + "TutorMoves": [] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 25, + "Move": "MOVE_BIND" + }, + { + "Level": 31, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 34, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_GROWTH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_FLAIL", + "MOVE_MEGA_DRAIN", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_FORESIGHT", + "MOVE_SAFEGUARD", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 29, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 43, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 52, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_PSYBEAM" + ], + "TutorMoves": [] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 29, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 49, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 61, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_PSYBEAM" + ], + "TutorMoves": [] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 43, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BARRIER", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_HYDRO_PUMP", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_SWIFT", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BARRIER", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 16, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 26, + "Move": "MOVE_REFLECT" + }, + { + "Level": 31, + "Move": "MOVE_ENCORE" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MIMIC" + ], + "TutorMoves": [] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_TEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FURY_CUTTER", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_LIGHT_SCREEN", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 13, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 57, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_LOVELY_KISS", + "MOVE_MEDITATE" + ], + "TutorMoves": [] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 47, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_KARATE_CHOP", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_BIND" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_HARDEN" + }, + { + "Level": 31, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 37, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FURY_ATTACK" + ], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_LEER" + }, + { + "Level": 35, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FORESIGHT" + ], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_GROWL" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 52, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_FOCUS_ENERGY", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_EMBER" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 42, + "Move": "MOVE_SMOG" + }, + { + "Level": 47, + "Move": "MOVE_LEER" + }, + { + "Level": 52, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 24, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 32, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 36, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 31, + "Move": "MOVE_LEER" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 49, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_SLAM", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 31, + "Move": "MOVE_LEER" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 54, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_SLAM", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 28, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 55, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 28, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 65, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 15, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 22, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SNORE" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_LICK" + ], + "TutorMoves": [] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 49, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_REFLECT" + }, + { + "Level": 73, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_DETECT" + }, + { + "Level": 49, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 61, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 73, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 73, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 56, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 61, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_BARRIER" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 55, + "Move": "MOVE_MIST" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 77, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 88, + "Move": "MOVE_RECOVER" + }, + { + "Level": 99, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_FIRE_PUNCH", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 10, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_METRONOME" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 42, + "Move": "MOVE_SWIFT" + }, + { + "Level": 54, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 45, + "Move": "MOVE_SWIFT" + }, + { + "Level": 60, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_HYDRO_PUMP", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_HYDRO_PUMP", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_HYDRO_PUMP", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH" + ], + "TutorMoves": [] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_REST" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH" + ], + "TutorMoves": [] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 11, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 48, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_NIGHTMARE", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 11, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_REFLECT" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 57, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_NIGHTMARE", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM" + ], + "TutorMoves": [] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 24, + "Move": "MOVE_REFLECT" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_SWIFT" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + }, + { + "Level": 60, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM" + ], + "TutorMoves": [] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 6, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 17, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 37, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SONIC_BOOM" + ], + "TutorMoves": [] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 6, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 17, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 34, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 43, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 53, + "Move": "MOVE_SCREECH" + }, + { + "Level": 63, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SONIC_BOOM" + ], + "TutorMoves": [] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 55, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_SCREECH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 33, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_SCREECH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 8, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 14, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT" + ], + "TutorMoves": [] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_METRONOME" + }, + { + "Level": 18, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 31, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_MOVE", + "MOVE_PECK", + "MOVE_PRESENT" + ], + "TutorMoves": [] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_METRONOME" + }, + { + "Level": 18, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 31, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_MOVE", + "MOVE_PECK", + "MOVE_PRESENT" + ], + "TutorMoves": [] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 40, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 35, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 65, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 23, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_THUNDERBOLT" + ], + "TutorMoves": [] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_THUNDERBOLT" + ], + "TutorMoves": [] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 57, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_THUNDERBOLT" + ], + "TutorMoves": [] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_MOONLIGHT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_SLUDGE_BOMB" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_MIMIC" + }, + { + "Level": 10, + "Move": "MOVE_FLAIL" + }, + { + "Level": 19, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 35, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 51, + "Move": "MOVE_SWAGGER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_GROWL", + "MOVE_PAY_DAY", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_GROWL", + "MOVE_PAY_DAY", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_GROWL", + "MOVE_PAY_DAY", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_SLAP", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 19, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 31, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 46, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 31, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 19, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 25, + "Move": "MOVE_DETECT" + }, + { + "Level": 31, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 37, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_LEECH_LIFE", + "MOVE_REVERSAL", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 11, + "Move": "MOVE_SLAM" + }, + { + "Level": 21, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_MIST" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 11, + "Move": "MOVE_SLAM" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 47, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 59, + "Move": "MOVE_MIST" + }, + { + "Level": 59, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 42, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_MORNING_SUN" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_FOCUS_ENERGY", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_MOONLIGHT" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_FOCUS_ENERGY", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL" + ], + "TutorMoves": [] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HAZE" + }, + { + "Level": 26, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 31, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_NIGHTMARE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 29, + "Move": "MOVE_DISABLE" + }, + { + "Level": 34, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_SAFEGUARD", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 6, + "Move": "MOVE_SPITE" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 27, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 41, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 54, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 8, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_BIDE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 43, + "Move": "MOVE_SPIKES" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_SWIFT" + ], + "TutorMoves": [] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 8, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_BIDE" + }, + { + "Level": 39, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_SPIKES" + }, + { + "Level": 59, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_SWIFT" + ], + "TutorMoves": [] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_GLARE" + }, + { + "Level": 18, + "Move": "MOVE_SPITE" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_RAGE", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_METAL_CLAW", + "MOVE_RAZOR_WIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_BIND" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 23, + "Move": "MOVE_HARDEN" + }, + { + "Level": 27, + "Move": "MOVE_RAGE" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_LICK" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 34, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_HEAL_BELL", + "MOVE_LEER", + "MOVE_LICK", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_LICK" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 38, + "Move": "MOVE_RAGE" + }, + { + "Level": 51, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_HEAL_BELL", + "MOVE_LEER", + "MOVE_LICK", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT" + ], + "TutorMoves": [] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 28, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_TEAM" + } + ], + "PreEvoMoves": [ + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_LIGHT_SCREEN", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_WRAP" + }, + { + "Level": 14, + "Move": "MOVE_ENCORE" + }, + { + "Level": 23, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_BIDE" + }, + { + "Level": 37, + "Move": "MOVE_REST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_COUNTER" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 54, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_FLAIL", + "MOVE_HARDEN" + ], + "TutorMoves": [] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BEAT_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_LICK" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_SEISMIC_TOSS", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 8, + "Move": "MOVE_LICK" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 59, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_SEISMIC_TOSS", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 22, + "Move": "MOVE_HARDEN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 50, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR" + ], + "TutorMoves": [] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 22, + "Move": "MOVE_HARDEN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 48, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 60, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR" + ], + "TutorMoves": [] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DEFENSE_CURL", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 19, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 37, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_MIST", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 44, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_SCREECH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 38, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 54, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_SCREECH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FUTURE_SIGHT", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 49, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_SLAM", + "MOVE_TWISTER" + ], + "TutorMoves": [] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 49, + "Move": "MOVE_STEEL_WING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_PURSUIT", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_SPIN", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 52, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_SPIN", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_DRAGON_BREATH", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 17, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY" + ], + "TutorMoves": [] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 17, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY" + ], + "TutorMoves": [] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 32, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 36, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_COUNTER" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_DETECT" + }, + { + "Level": 49, + "Move": "MOVE_TRIPLE_KICK" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_SING" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_NIGHTMARE" + ], + "EggMoves": [ + "MOVE_LOVELY_KISS", + "MOVE_MEDITATE" + ], + "TutorMoves": [] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_HIDDEN_POWER", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_FIRE_BLAST", + "MOVE_THUNDER_PUNCH", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FIRE_PUNCH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_KARATE_CHOP", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 26, + "Move": "MOVE_BIDE" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 53, + "Move": "MOVE_HEAL_BELL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_ICE_PUNCH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DEFENSE_CURL", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_SING" + }, + { + "Level": 28, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_TAIL", + "MOVE_PSYCH_UP" + ], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROLLOUT", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT" + ], + "TutorMoves": [] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_SPARK" + }, + { + "Level": 51, + "Move": "MOVE_REFLECT" + }, + { + "Level": 61, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 71, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 41, + "Move": "MOVE_STOMP" + }, + { + "Level": 51, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 61, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 41, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_MIST" + }, + { + "Level": 61, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 56, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 61, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ROCK_SMASH", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_NIGHTMARE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 66, + "Move": "MOVE_SWIFT" + }, + { + "Level": 77, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 88, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 99, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_NIGHTMARE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 66, + "Move": "MOVE_SWIFT" + }, + { + "Level": 77, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 88, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 99, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_ZAP_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_DRAGON_BREATH", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_NIGHTMARE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 40, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CURSE", + "MOVE_TOXIC", + "MOVE_PSYCH_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_SWEET_SCENT", + "MOVE_SNORE", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_ENDURE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_MUD_SLAP", + "MOVE_DOUBLE_TEAM", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SANDSTORM", + "MOVE_SWIFT", + "MOVE_DEFENSE_CURL", + "MOVE_DREAM_EATER", + "MOVE_DETECT", + "MOVE_REST", + "MOVE_NIGHTMARE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/hgss.json b/tools/learnset_helpers/porymoves_files/hgss.json new file mode 100644 index 000000000000..2bd6e7d9267c --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/hgss.json @@ -0,0 +1,60448 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_GROWTH" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FRENZY_PLANT", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 59, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 66, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BLAST_BURN", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_TWISTER" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 34, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_SNORE", + "MOVE_STRING_SHOT" + ] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_STRING_SHOT" + ] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_GUST" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 34, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 36, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT" + ] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_STRING_SHOT" + ] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 19, + "Move": "MOVE_RAGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 28, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND" + ] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 21, + "Move": "MOVE_TWISTER" + }, + { + "Level": 25, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SWAGGER", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SWAGGER", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FALSE_SWIPE", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FALSE_SWIPE", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_HAZE" + }, + { + "Level": 41, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 28, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 34, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 56, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 26, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 29, + "Move": "MOVE_FEINT" + }, + { + "Level": 34, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_NASTY_PLOT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR", + "MOVE_ENDEAVOR", + "MOVE_PAIN_SPLIT", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_DOUBLE_TEAM", + "MOVE_FEINT", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_NASTY_PLOT", + "MOVE_SLAM", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_UPROAR", + "MOVE_ENDEAVOR", + "MOVE_FLY", + "MOVE_PAIN_SPLIT", + "MOVE_SURF", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SWIFT" + ] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 22, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 28, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SWIFT" + ] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CAPTIVATE", + "MOVE_CRUNCH", + "MOVE_FLATTER", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_HELPING_HAND", + "MOVE_POISON_FANG", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_HEAD_SMASH", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG" + ] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_HEAD_SMASH", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG" + ] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FLATTER", + "MOVE_FURY_ATTACK", + "MOVE_HELPING_HAND", + "MOVE_HORN_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER", + "MOVE_POISON_JAB", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_HEAD_SMASH", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 19, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 22, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 31, + "Move": "MOVE_METRONOME" + }, + { + "Level": 34, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 37, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 43, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 46, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_MAGICAL_LEAF", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GRAVITY", + "MOVE_GROWL", + "MOVE_HEALING_WISH", + "MOVE_LIGHT_SCREEN", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_METEOR_MASH", + "MOVE_MOONLIGHT", + "MOVE_POUND", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 24, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 27, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 37, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 44, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 47, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENERGY_BALL", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_EXTRASENSORY", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_ROAR", + "MOVE_TAIL_WHIP", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENERGY_BALL", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 13, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 41, + "Move": "MOVE_MIMIC" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_DOUBLE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_HYPER_VOICE", + "MOVE_MIMIC", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 33, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 45, + "Move": "MOVE_HAZE" + }, + { + "Level": 51, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 29, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 33, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 41, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_SLEEP_POWDER", + "MOVE_SWEET_SCENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_GROWTH" + }, + { + "Level": 33, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 38, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 43, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_METAL_CLAW", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_GROWTH" + }, + { + "Level": 39, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 47, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 55, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_METAL_CLAW", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 35, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_SCREECH", + "MOVE_SIGNAL_BEAM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 37, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_SCREECH", + "MOVE_SIGNAL_BEAM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_DIG" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_DIG" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 33, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 30, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 56, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 61, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 68, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_PAY_DAY" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 44, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 44, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 56, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_VACUUM_WAVE" + ] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 35, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 41, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 59, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_COVET" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_VACUUM_WAVE" + ] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 25, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 48, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_MORNING_SUN", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 39, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CRUNCH", + "MOVE_EMBER", + "MOVE_FLAME_WHEEL", + "MOVE_FLAMETHROWER", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LEER", + "MOVE_REVERSAL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_MORNING_SUN", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 35, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_SNORE" + ] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 43, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_MIND_READER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_VACUUM_WAVE" + ] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 36, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 36, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [ + "MOVE_ROLE_PLAY" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 31, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 32, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 36, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 40, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 44, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 51, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 32, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 36, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 40, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 44, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 51, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_KNOCK_OFF", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP", + "MOVE_WRING_OUT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_BARRIER" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 33, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SNORE" + ] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_BARRIER" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SNORE" + ] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 22, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 32, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 39, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 22, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 38, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 22, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 38, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 42, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 46, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 47, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 39, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 41, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 47, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 61, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 30, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 49, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 54, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 30, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 50, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FEINT" + }, + { + "Level": 45, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_LEAF_BLADE", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 34, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 54, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 39, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 44, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_EXPLOSION", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 65, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_EXPLOSION", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_CLAMP" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_BRINE" + }, + { + "Level": 49, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_CLAMP", + "MOVE_ICE_BEAM", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_DEFENSE", + "MOVE_LEER", + "MOVE_TACKLE", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 43, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DISABLE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_THUNDER_PUNCH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DISABLE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_THUNDER_PUNCH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DISABLE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_THUNDER_PUNCH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 6, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_RAGE" + }, + { + "Level": 17, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 38, + "Move": "MOVE_CURSE" + }, + { + "Level": 41, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_EXPLOSION", + "MOVE_FLAIL", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_TWISTER" + ] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 26, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 32, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 38, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 64, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 69, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 45, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_SWORDS_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 44, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_BRINE" + }, + { + "Level": 56, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 63, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_SWORDS_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 40, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 35, + "Move": "MOVE_SWIFT" + }, + { + "Level": 40, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 51, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 57, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 33, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_GRAVITY", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BULLET_SEED", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_PSYCHIC", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_LOW_KICK", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_THRASH" + }, + { + "Level": 33, + "Move": "MOVE_FLING" + }, + { + "Level": 37, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 37, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 13, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 17, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 37, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 45, + "Move": "MOVE_ENDURE" + }, + { + "Level": 49, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_VACUUM_WAVE" + ] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 6, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 26, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 41, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DETECT" + }, + { + "Level": 51, + "Move": "MOVE_COUNTER" + }, + { + "Level": 56, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 41, + "Move": "MOVE_REFRESH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 53, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SMOG" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 24, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 28, + "Move": "MOVE_HAZE" + }, + { + "Level": 33, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 42, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 51, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPITE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOG" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 24, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 28, + "Move": "MOVE_HAZE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 55, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 63, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [ + "MOVE_GYRO_BALL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPITE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_SING" + }, + { + "Level": 27, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 8, + "Move": "MOVE_ABSORB" + }, + { + "Level": 12, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_TICKLE" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_ENERGY", + "MOVE_FORESIGHT", + "MOVE_HAMMER_ARM", + "MOVE_SAFEGUARD", + "MOVE_STOMP", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 35, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 41, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 47, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 56, + "Move": "MOVE_AGILITY" + }, + { + "Level": 63, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_RECOVER" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 37, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 51, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_CAMOUFLAGE", + "MOVE_COSMIC_POWER", + "MOVE_GYRO_BALL", + "MOVE_HARDEN", + "MOVE_HYDRO_PUMP", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_POWER_GEM", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_TWISTER" + ] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_TICKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_PSYCH_UP", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_LIGHT_SCREEN", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND" + ] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 25, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 39, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 49, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 55, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_COPYCAT", + "MOVE_LUCKY_CHANT", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_PSYCH_UP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 54, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 8, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 18, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 47, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 52, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_FALSE_SWIPE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SUPERPOWER" + ] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 55, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE" + ] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 26, + "Move": "MOVE_LEER" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 32, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 4, + "Move": "MOVE_MIST" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FISSURE", + "MOVE_FORESIGHT", + "MOVE_HORN_DRILL", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_GROWL" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_TRUMP_CARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 64, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 64, + "Move": "MOVE_AGILITY" + }, + { + "Level": 71, + "Move": "MOVE_THUNDER" + }, + { + "Level": 78, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_EMBER" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_SMOG" + }, + { + "Level": 64, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_LAVA_PLUME" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 48, + "Move": "MOVE_TICKLE" + }, + { + "Level": 56, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 46, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 51, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 63, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 72, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 73, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_OMINOUS_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_SNORE" + }, + { + "Level": 28, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_BLOCK" + }, + { + "Level": 41, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 44, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_FLING", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_RECYCLE", + "MOVE_SCREECH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 22, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_REFLECT" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 71, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 78, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 85, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_PLUCK" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 71, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 71, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 85, + "Move": "MOVE_SUNNY_DAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 64, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_TWISTER" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_BARRIER" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 36, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 57, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 64, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 64, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 71, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 79, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 86, + "Move": "MOVE_RECOVER" + }, + { + "Level": 93, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_BARRIER" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 60, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 70, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 80, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 90, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GASTRO_ACID", + "MOVE_GRAVITY", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STRING_SHOT", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_VACUUM_WAVE", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 60, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 66, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FRENZY_PLANT", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 28, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 40, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 36, + "Move": "MOVE_THRASH" + }, + { + "Level": 22, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_AQUA_TAIL" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 63, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_LAST_RESORT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_LAST_RESORT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 45, + "Move": "MOVE_ROOST" + }, + { + "Level": 49, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_RECYCLE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 52, + "Move": "MOVE_ROOST" + }, + { + "Level": 57, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SWIFT" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_POISON_JAB", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_SIGNAL_BEAM", + "MOVE_STRING_SHOT", + "MOVE_SUCKER_PUNCH" + ] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_POISON_JAB", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_SIGNAL_BEAM", + "MOVE_STRING_SHOT", + "MOVE_SUCKER_PUNCH" + ] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 45, + "Move": "MOVE_HAZE" + }, + { + "Level": 51, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 30, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 35, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 18, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 17, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 6, + "Move": "MOVE_METRONOME" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 15, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PSYCHO_SHIFT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 6, + "Move": "MOVE_METRONOME" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 15, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PSYCHO_SHIFT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 39, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 44, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 44, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_PSYCH_UP", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MAGIC_COAT", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 54, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 54, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 59, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_PSYCH_UP", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MAGIC_COAT", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_CHARGE" + }, + { + "Level": 28, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 32, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 41, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 53, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 59, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 68, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 23, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 53, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_PETAL_DANCE", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 2, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 32, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUBSTITUTE", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUBSTITUTE", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 38, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH" + ] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT", + "MOVE_ICE_PUNCH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_U_TURN" + }, + { + "Level": 34, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 52, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 52, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 25, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 29, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 21, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 25, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 29, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BUG_BITE", + "MOVE_HEADBUTT", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SAFEGUARD", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 53, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SAFEGUARD", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 64, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 71, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 78, + "Move": "MOVE_POWER_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 64, + "Move": "MOVE_SCREECH" + }, + { + "Level": 71, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 78, + "Move": "MOVE_GUARD_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 57, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_RAIN_DANCE", + "MOVE_SLACK_OFF" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 23, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 50, + "Move": "MOVE_POWER_GEM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCH_UP", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_SPLASH" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 14, + "Move": "MOVE_AGILITY" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_MIRROR_COAT", + "MOVE_PSYCH_UP", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REFLECT", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_STRING_SHOT" + ] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 38, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 45, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 67, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REFLECT", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT" + ] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 13, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_SPITE" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 45, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_MAGIC_COAT", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_U_TURN" + }, + { + "Level": 42, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND" + ] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 6, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_RAGE" + }, + { + "Level": 17, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 38, + "Move": "MOVE_CURSE" + }, + { + "Level": 41, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_SAND_TOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_EXPLOSION", + "MOVE_FLAIL", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_TWISTER" + ] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_ROAR" + }, + { + "Level": 35, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_ASTONISH", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_POISON_JAB", + "MOVE_SIGNAL_BEAM", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 53, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_AIR_SLASH", + "MOVE_DOUBLE_TEAM", + "MOVE_VACUUM_WAVE", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_LIGHT_SCREEN", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_TAILWIND" + ] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_ENCORE" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 48, + "Move": "MOVE_POWER_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SAND_TOMB", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_STRING_SHOT" + ] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 49, + "Move": "MOVE_FEINT" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_HARDEN", + "MOVE_PURSUIT", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_VACUUM_WAVE" + ] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 42, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT" + ] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_FLING" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_RECOVER" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 38, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 53, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_HEAT_WAVE", + "MOVE_MEMENTO", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_RECOVER" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 52, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 61, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 66, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_HEAT_WAVE", + "MOVE_MEMENTO", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_MIST" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_SHARD", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 13, + "Move": "MOVE_RECOVER" + }, + { + "Level": 16, + "Move": "MOVE_REFRESH" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 32, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 44, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 53, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_MIST", + "MOVE_NATURE_POWER", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 27, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 32, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_THUNDER_WAVE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT" + ] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 29, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 36, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 42, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON", + "MOVE_WATER_PULSE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_THUNDER_WAVE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT" + ] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_BALL", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SWIFT" + ] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND" + ] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 39, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_GUARD_SWAP", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 14, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 27, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_THUNDER_FANG", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 14, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 28, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 32, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 38, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 54, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_THUNDER_FANG", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 10, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDURE" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_ICE_SHARD", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 6, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_ICE_SHARD", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 49, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 53, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_MEGAHORN", + "MOVE_PSYCH_UP", + "MOVE_SPITE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR", + "MOVE_VACUUM_WAVE" + ] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 24, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FEINT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 46, + "Move": "MOVE_DETECT" + }, + { + "Level": 51, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 55, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_VACUUM_WAVE" + ] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 25, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 31, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 38, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 41, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_PSYCH_UP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 46, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 11, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 55, + "Move": "MOVE_WAKE_UP_SLAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DIZZY_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_HAMMER_ARM", + "MOVE_HELPING_HAND", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_SING" + }, + { + "Level": 27, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SPARK" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 57, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 15, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND" + ] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 28, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 28, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 28, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 70, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 73, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 82, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 91, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_DETECT" + }, + { + "Level": 46, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_DETECT" + }, + { + "Level": 53, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 59, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 59, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 67, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_FURY_CUTTER", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FRENZY_PLANT", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 50, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 54, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 59, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 66, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER", + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_PROTECT" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_PROTECT" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 69, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_POISON_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 52, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 57, + "Move": "MOVE_THIEF" + }, + { + "Level": 62, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_CRUNCH" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_POISON_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_COVET" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 45, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_TRICK" + ] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 35, + "Move": "MOVE_COVET" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 53, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 59, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_PIN_MISSILE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_TRICK" + ] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_SNORE", + "MOVE_STRING_SHOT" + ] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_STRING_SHOT" + ] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_STRING_SHOT" + ] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_BUBBLE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_FAKE_OUT", + "MOVE_FURY_SWIPES", + "MOVE_HYDRO_PUMP", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE", + "MOVE_UPROAR", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_SUNNY_DAY", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 49, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HARDEN", + "MOVE_NATURE_POWER", + "MOVE_POUND", + "MOVE_RAZOR_WIND", + "MOVE_SUNNY_DAY", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BOUNCE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_WORRY_SEED" + ] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 34, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 38, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 49, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ROOST" + }, + { + "Level": 38, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 38, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 38, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 43, + "Move": "MOVE_FLING" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SEED_BOMB", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 32, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 34, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 39, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 45, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 45, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 53, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_WISH" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 53, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 60, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 65, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_LUCKY_CHANT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + }, + { + "Level": 43, + "Move": "MOVE_BATON_PASS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT" + ] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 26, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 61, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIST" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 29, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FALSE_SWIPE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SWAGGER", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 37, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SPORE", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FALSE_SWIPE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SWAGGER", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE", + "MOVE_WORRY_SEED" + ] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH" + ] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_COVET", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_SLACK_OFF", + "MOVE_YAWN", + "MOVE_SNORE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + }, + { + "Level": 49, + "Move": "MOVE_FLING" + }, + { + "Level": 55, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 61, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_UPROAR", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH" + ] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 45, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STRING_SHOT" + ] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 52, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STRING_SHOT", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_ROAR" + }, + { + "Level": 51, + "Move": "MOVE_REST" + }, + { + "Level": 51, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROAR" + }, + { + "Level": 55, + "Move": "MOVE_REST" + }, + { + "Level": 55, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 25, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 28, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 31, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 27, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 32, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 37, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 42, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 47, + "Move": "MOVE_ENDURE" + }, + { + "Level": 52, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 2, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 18, + "Move": "MOVE_WATER_GUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 19, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 55, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 61, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 67, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 79, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_HEAD_SMASH", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 11, + "Move": "MOVE_SING" + }, + { + "Level": 18, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_ASSIST" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 32, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 36, + "Move": "MOVE_COVET" + }, + { + "Level": 39, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + } + ], + "PreEvoMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_GROWL", + "MOVE_HEAL_BELL", + "MOVE_TACKLE", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 43, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 46, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 53, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 57, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FLATTER", + "MOVE_MOONLIGHT", + "MOVE_NASTY_PLOT", + "MOVE_PSYCH_UP", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 26, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 51, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 51, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 51, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 56, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FALSE_SWIPE", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SWAP", + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_SUCKER_PUNCH", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 36, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 39, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 45, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 48, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_VACUUM_WAVE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 55, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_VACUUM_WAVE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_CHARGE" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_FIRE_FANG", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_ROAR" + }, + { + "Level": 49, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 54, + "Move": "MOVE_CHARGE" + }, + { + "Level": 61, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_FIRE_FANG", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 35, + "Move": "MOVE_CHARGE" + }, + { + "Level": 38, + "Move": "MOVE_THUNDER" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 51, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_SING", + "MOVE_SUBSTITUTE", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 35, + "Move": "MOVE_CHARGE" + }, + { + "Level": 38, + "Move": "MOVE_THUNDER" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 51, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_SING", + "MOVE_SUBSTITUTE", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_SILVER_WIND", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_COVET" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_GROWTH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 34, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 37, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_SYNTHESIS" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC" + }, + { + "Level": 34, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 34, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 34, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 39, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_DREAM_EATER", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC" + }, + { + "Level": 38, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 38, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 38, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 45, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 52, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 59, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 66, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_DREAM_EATER", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 56, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 44, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_DIVE" + }, + { + "Level": 54, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 35, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 51, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 67, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_PROTECT" + }, + { + "Level": 39, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 44, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_HEAT_WAVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EARTHQUAKE", + "MOVE_ENDURE", + "MOVE_ERUPTION", + "MOVE_FISSURE", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 34, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_COAT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 60, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_COAT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 10, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_PSYCHO_CUT", + "MOVE_ROCK_SLIDE", + "MOVE_ROLE_PLAY", + "MOVE_SMELLING_SALT", + "MOVE_TRICK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 73, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 81, + "Move": "MOVE_FEINT" + }, + { + "Level": 89, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SILVER_WIND", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_TWISTER" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 45, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 49, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_COUNTER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 53, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 59, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 65, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 71, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_COUNTER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 23, + "Move": "MOVE_MIST" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 40, + "Move": "MOVE_REFRESH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 23, + "Move": "MOVE_MIST" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_REFRESH" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 62, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 70, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [ + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_DRACO_METEOR", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 27, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 31, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_DETECT" + }, + { + "Level": 44, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 48, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_HIT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_FURY_SWIPES", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_ROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 52, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BODY_SLAM", + "MOVE_NIGHT_SLASH", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 42, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 42, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 56, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 33, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_SNORE" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 51, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 57, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER" + ] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 34, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 65, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 45, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 53, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 61, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 71, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 51, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 62, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 73, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 86, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 57, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 57, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 57, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 64, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_ROCK_SLIDE", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 46, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 56, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 66, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 66, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 66, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 76, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_ROCK_SLIDE", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_STRING_SHOT" + ] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 46, + "Move": "MOVE_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 73, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SUPERPOWER" + ] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_RING" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 20, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 30, + "Move": "MOVE_WEATHER_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCH_UP" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND" + ] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_FEINT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_DIZZY_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_MAGIC_COAT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK" + ] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 43, + "Move": "MOVE_SNATCH" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 50, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 5, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 51, + "Move": "MOVE_SNATCH" + }, + { + "Level": 58, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 66, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 38, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 46, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK" + ] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 37, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 61, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_HEADBUTT", + "MOVE_LEAF_BLADE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_WIND", + "MOVE_SLAM", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_WORRY_SEED" + ] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 30, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 46, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_LAST_RESORT", + "MOVE_SWIFT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 20, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 44, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_DETECT" + }, + { + "Level": 52, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 65, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_MAGIC_COAT", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_MEGAHORN", + "MOVE_PUNISHMENT", + "MOVE_SUBSTITUTE", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_SHARD" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG" + ] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SNORE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 44, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE" + ] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_WATER_GUN", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_SWIFT" + ] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 28, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_WATER_GUN", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_DIVE" + }, + { + "Level": 64, + "Move": "MOVE_REST" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_TAIL", + "MOVE_MAGNITUDE", + "MOVE_MUD_SLAP", + "MOVE_MUDDY_WATER", + "MOVE_ROCK_SLIDE", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 14, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 27, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 31, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 46, + "Move": "MOVE_FLAIL" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_CAPTIVATE", + "MOVE_MUD_SPORT", + "MOVE_SPLASH", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_SHADOW_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_SHADOW_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_SHADOW_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_ZEN_HEADBUTT" + ] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 52, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 53, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 62, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 71, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FURY_CUTTER", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_WISH" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_CHARM" + }, + { + "Level": 60, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 65, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 65, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 20, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 60, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 65, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 75, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 90, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 20, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 60, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 65, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 75, + "Move": "MOVE_FISSURE" + }, + { + "Level": 80, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 20, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_FLY" + }, + { + "Level": 75, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_REST" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 25, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 55, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 65, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 70, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FRENZY_PLANT", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 23, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_VACUUM_WAVE" + ] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 29, + "Move": "MOVE_FEINT" + }, + { + "Level": 33, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 41, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 45, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 53, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 57, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_SLACK_OFF", + "MOVE_TORMENT", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 39, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_BIDE" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_POUND" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_MIST" + }, + { + "Level": 52, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_POUND", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HYDRO_CANNON", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "BIDOOF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROLLOUT", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "BIBAREL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 53, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROLLOUT", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_UPROAR" + ] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_UPROAR" + ] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AROMATHERAPY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GROWTH", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_PETAL_DANCE", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_TOXIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 36, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_BLOCK" + }, + { + "Level": 36, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 52, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE" + ] + }, + "BURMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_SNORE", + "MOVE_STRING_SHOT" + ] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "MOTHIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 38, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND" + ] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 3, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 13, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_ORDER" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 39, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND" + ] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 33, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 3, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 45, + "Move": "MOVE_RAZOR_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 26, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 50, + "Move": "MOVE_RAZOR_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_LUCKY_CHANT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 25, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_LUCKY_CHANT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_STRING_SHOT" + ] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 54, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_STRING_SHOT" + ] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 22, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 30, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TRICK" + ] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 22, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 32, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 44, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 51, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TRICK" + ] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_FRUSTRATION" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CHARM" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ATTRACT", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_RETURN" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CHARM" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_FRUSTRATION" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ATTRACT", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_PAIN_SPLIT", + "MOVE_PAYBACK", + "MOVE_PERISH_SONG", + "MOVE_POWER_GEM", + "MOVE_PSYBEAM", + "MOVE_SHADOW_BALL" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCH_UP", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_ASSURANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MEAN_LOOK", + "MOVE_NIGHT_SHADE", + "MOVE_PECK", + "MOVE_SUCKER_PUNCH", + "MOVE_TAUNT", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "GLAMEOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ATTRACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_SWIFT" + ] + }, + "PURUGLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 53, + "Move": "MOVE_ATTRACT" + } + ], + "PreEvoMoves": [ + "MOVE_SUCKER_PUNCH" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_SWIFT" + ] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_HAZE", + "MOVE_LEER", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 42, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 52, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_HAZE", + "MOVE_LEER", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 49, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_GRAVITY", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK" + ] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_BLOCK" + }, + { + "Level": 38, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 61, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 67, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 38, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HEALING_WISH", + "MOVE_HYPNOSIS", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_PSYCH_UP", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHATOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CHATTER" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_MIMIC" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 41, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ENCORE", + "MOVE_NASTY_PLOT", + "MOVE_NIGHT_SHADE", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_ROLE_PLAY", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_SNEAK", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 41, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 44, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_LICK", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 24, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 33, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDURE", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 12, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 17, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 34, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 6, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 12, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 17, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 34, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 58, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 38, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 49, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 54, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "CARNIVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 31, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 31, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 47, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_RAZOR_LEAF", + "MOVE_SLAM", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_FURY_CUTTER", + "MOVE_GASTRO_ACID", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 38, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_SILVER_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_SILVER_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 28, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_FLING" + }, + { + "Level": 42, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_ICE_SHARD", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT" + ] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 30, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 50, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_TRI_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 41, + "Move": "MOVE_REFRESH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 53, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 57, + "Move": "MOVE_GYRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 61, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 8, + "Move": "MOVE_ABSORB" + }, + { + "Level": 12, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_TICKLE" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + }, + { + "Level": 67, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 58, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GROWL", + "MOVE_LAST_RESORT", + "MOVE_MAGICAL_LEAF", + "MOVE_METRONOME", + "MOVE_SAFEGUARD", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PSYCHO_SHIFT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HYPNOSIS", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BUG_BITE", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 36, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 64, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 71, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 78, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 43, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 64, + "Move": "MOVE_HAIL" + }, + { + "Level": 71, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 78, + "Move": "MOVE_BARRIER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_U_TURN" + }, + { + "Level": 42, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND" + ] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_HAIL" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_SCARY_FACE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_FURY_ATTACK", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 39, + "Move": "MOVE_FEINT" + }, + { + "Level": 45, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 50, + "Move": "MOVE_PROTECT" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARM", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_GROWL", + "MOVE_HYPNOSIS", + "MOVE_IMPRISON", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_VACUUM_WAVE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 7, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 13, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 19, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 55, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 61, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 67, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 79, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_ROCK_THROW" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_HEAD_SMASH", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK" + ] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_FLAIL" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 46, + "Move": "MOVE_ROAR_OF_TIME" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_SPACIAL_REND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 65, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 81, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 88, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 96, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 75, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 100, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 24, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 46, + "Move": "MOVE_SHADOW_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 84, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 93, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 76, + "Move": "MOVE_HEART_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WHIRLPOOL", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_DARK_VOID" + }, + { + "Level": 75, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 84, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 93, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEADBUTT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK" + ] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 10, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 20, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_REFRESH" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 100, + "Move": "MOVE_JUDGMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WHIRLPOOL", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 73, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_COUNTER" + }, + { + "Level": 97, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SWIFT" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_AGILITY" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_HEADBUTT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MUD_SLAP", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SUCKER_PUNCH", + "MOVE_UPROAR" + ] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STRING_SHOT", + "MOVE_SUCKER_PUNCH", + "MOVE_UPROAR" + ] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "SHAYMIN_SKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEADBUTT", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/la.json b/tools/learnset_helpers/porymoves_files/la.json new file mode 100644 index 000000000000..cfd51dc2f4d6 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/la.json @@ -0,0 +1,18743 @@ +{ + "BULBASAUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "IVYSAUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VENUSAUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARMANDER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARMELEON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARIZARD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SQUIRTLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WARTORTLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BLASTOISE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CATERPIE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SPEAROW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 37, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_VOLT_TACKLE", + "MOVE_WILD_CHARGE" + ] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 37, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_VOLT_TACKLE", + "MOVE_WILD_CHARGE" + ] + }, + "SANDSHREW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORAN_M": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MYSTICAL_FIRE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MYSTICAL_FIRE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 21, + "Move": "MOVE_HEX" + }, + { + "Level": 29, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 47, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_FLAMETHROWER", + "MOVE_IRON_TAIL", + "MOVE_MYSTICAL_FIRE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 21, + "Move": "MOVE_HEX" + }, + { + "Level": 29, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 47, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_MYSTICAL_FIRE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "JIGGLYPUFF": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WIGGLYTUFF": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 34, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_LEECH_LIFE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_LEECH_LIFE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 34, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_LEECH_LIFE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_LEECH_LIFE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ODDISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 47, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_LIFE", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB", + "MOVE_X_SCISSOR" + ] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 47, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_LEECH_LIFE", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB", + "MOVE_X_SCISSOR" + ] + }, + "VENONAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_CALM_MIND", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_CALM_MIND", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MANKEY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PRIMEAPE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GROWLITHE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWAG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_ENERGY_BALL", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRI_ATTACK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 18, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 34, + "Move": "MOVE_RECOVER" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_ENERGY_BALL", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRI_ATTACK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 18, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 34, + "Move": "MOVE_RECOVER" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_ENERGY_BALL", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRI_ATTACK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 11, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 22, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_ICE_PUNCH", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_THUNDER_PUNCH" + ] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 11, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 22, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_ICE_PUNCH", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_THUNDER_PUNCH" + ] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 11, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 22, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 30, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH" + ] + }, + "BELLSPROUT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_HEX" + }, + { + "Level": 25, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DAZZLING_GLEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SLUDGE_BOMB", + "MOVE_WATER_PULSE" + ] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_HEX" + }, + { + "Level": 25, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DAZZLING_GLEAM", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SLUDGE_BOMB", + "MOVE_WATER_PULSE" + ] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 57, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_HEAD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH" + ] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 21, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_HIGH_HORSEPOWER", + "MOVE_IRON_TAIL", + "MOVE_MYSTICAL_FIRE", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_WILD_CHARGE" + ] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 21, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_MEGAHORN", + "MOVE_MYSTICAL_FIRE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_WILD_CHARGE" + ] + }, + "SLOWPOKE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_FLASH_CANNON", + "MOVE_REST", + "MOVE_STEEL_BEAM", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 25, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_REST", + "MOVE_STEEL_BEAM", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_WILD_CHARGE" + ] + }, + "FARFETCHD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DEWGONG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GRIMER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MUK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 25, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 43, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_POISON_JAB", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT" + ] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 25, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 43, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_POISON_JAB", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SLUDGE_BOMB", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT" + ] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 25, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 43, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_ENERGY_BALL", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_POISON_JAB", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SLUDGE_BOMB", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT" + ] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 18, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 43, + "Move": "MOVE_IRON_TAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_HIGH_HORSEPOWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE" + ] + }, + "DROWZEE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VOLTORB": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTRODE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAROWAK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_REST" + }, + { + "Level": 11, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KOFFING": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEZING": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 18, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MEGAHORN", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_FANG" + ] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 18, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MEGAHORN", + "MOVE_OUTRAGE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 18, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 34, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_WILD_CHARGE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 11, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 25, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 34, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_SLEEP_POWDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB" + ] + }, + "KANGASKHAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HORSEA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SEADRA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLDEEN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SEAKING": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STARYU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STARMIE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_MIMIC" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_DAZZLING_GLEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_ENERGY_BALL", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGICAL_LEAF", + "MOVE_MYSTICAL_FIRE", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 11, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 18, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_FALSE_SWIPE", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SWIFT", + "MOVE_X_SCISSOR" + ] + }, + "JYNX": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 18, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_THUNDER_PUNCH" + ] + }, + "PINSIR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 5, + "Move": "MOVE_TWISTER" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_DARK_PULSE", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "LAPRAS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 25, + "Move": "MOVE_MIMIC" + }, + { + "Level": 34, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT" + ] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 25, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_MIMIC" + }, + { + "Level": 34, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 25, + "Move": "MOVE_MIMIC" + }, + { + "Level": 25, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 34, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 25, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 25, + "Move": "MOVE_MIMIC" + }, + { + "Level": 34, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_FIRE_FANG", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_MYSTICAL_FIRE", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT" + ] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 21, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 37, + "Move": "MOVE_RECOVER" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "OMANYTE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "OMASTAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KABUTO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KABUTOPS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AERODACTYL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_REST" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE", + "MOVE_WILD_CHARGE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARTICUNO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAGONAIR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAGONITE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEWTWO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHIKORITA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BAYLEEF": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEGANIUM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_FLAMETHROWER", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_WILD_CHARGE" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_FLAMETHROWER", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SWIFT", + "MOVE_WILD_CHARGE" + ] + }, + "TYPHLOSION": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TOTODILE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CROCONAW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FERALIGATR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SENTRET": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FURRET": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HOOTHOOT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NOCTOWL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LEDYBA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LEDIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SPINARAK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARIADOS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 34, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_LEECH_LIFE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_DARK_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_LEECH_LIFE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_X_SCISSOR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHINCHOU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LANTURN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 37, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARGE_BEAM", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_VOLT_TACKLE", + "MOVE_WILD_CHARGE" + ] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_FLAMETHROWER", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "IGGLYBUFF": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 11, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 34, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 43, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_DAZZLING_GLEAM", + "MOVE_FLAMETHROWER", + "MOVE_MYSTICAL_FIRE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 11, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 34, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 43, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_MAGICAL_LEAF", + "MOVE_MYSTICAL_FIRE", + "MOVE_OMINOUS_WIND", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NATU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "XATU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAREEP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FLAAFFY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AMPHAROS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BELLOSSOM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MARILL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AZUMARILL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 21, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 29, + "Move": "MOVE_MIMIC" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 57, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH" + ] + }, + "POLITOED": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HOPPIP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SKIPLOOM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "JUMPLUFF": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 34, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "SUNKERN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SUNFLORA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_GUST" + }, + { + "Level": 11, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_LEECH_LIFE", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT" + ] + }, + "WOOPER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "QUAGSIRE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 25, + "Move": "MOVE_MIMIC" + }, + { + "Level": 25, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 34, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_DAZZLING_GLEAM", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 25, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_MIMIC" + }, + { + "Level": 34, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SNARL", + "MOVE_SWIFT" + ] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_SNARL" + }, + { + "Level": 11, + "Move": "MOVE_ROOST" + }, + { + "Level": 18, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SNARL", + "MOVE_SWIFT" + ] + }, + "SLOWKING": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 18, + "Move": "MOVE_HEX" + }, + { + "Level": 25, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 43, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PINECO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FORRETRESS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUNSPARCE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FALSE_SWIPE", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_X_SCISSOR" + ] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 18, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 43, + "Move": "MOVE_IRON_TAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BALL", + "MOVE_ICE_FANG", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STEEL_BEAM", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_FANG" + ] + }, + "SNUBBULL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GRANBULL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "QWILFISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 11, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 18, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH_CANNON", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_HEAD", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_STEEL_BEAM", + "MOVE_SWIFT", + "MOVE_X_SCISSOR" + ] + }, + "SHUCKLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_MEGAHORN", + "MOVE_OUTRAGE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_SPIKES", + "MOVE_STONE_EDGE" + ] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_FALSE_SWIPE", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_X_SCISSOR" + ] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 11, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 34, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICE_PUNCH", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 11, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 34, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "SLUGMA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGCARGO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 11, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 18, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 25, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 34, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK" + ] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 11, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 18, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 25, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 34, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE" + ] + }, + "CORSOLA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 11, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_FOCUS_ENERGY", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 11, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_FLAMETHROWER", + "MOVE_FLASH_CANNON", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "DELIBIRD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 9, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "SKARMORY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HOUNDOUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HOUNDOOM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KINGDRA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PHANPY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DONPHAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 21, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 37, + "Move": "MOVE_RECOVER" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 15, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_PSYSHIELD_BASH" + }, + { + "Level": 29, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_IRON_TAIL", + "MOVE_MEGAHORN", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SMEARGLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HITMONTOP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SMOOCHUM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 18, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_THUNDER_PUNCH" + ] + }, + "MILTANK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 18, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 34, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_WILD_CHARGE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAIKOU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ENTEI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SUICUNE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LARVITAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PUPITAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYRANITAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LUGIA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HO_OH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CELEBI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TREECKO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GROVYLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SCEPTILE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TORCHIC": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COMBUSKEN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BLAZIKEN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MUDKIP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MARSHTOMP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWAMPERT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "POOCHYENA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MIGHTYENA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZIGZAGOON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LINOONE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 25, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 34, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_LEECH_LIFE", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT" + ] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 25, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 34, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 43, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT" + ] + }, + "LOTAD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LOMBRE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LUDICOLO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SEEDOT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NUZLEAF": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHIFTRY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TAILLOW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWELLOW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WINGULL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PELIPPER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 43, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 52, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGICAL_LEAF", + "MOVE_MYSTICAL_FIRE", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SURSKIT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MASQUERAIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHROOMISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BRELOOM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SLAKOTH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VIGOROTH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SLAKING": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NINCADA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NINJASK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHEDINJA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WHISMUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LOUDRED": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EXPLOUD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAKUHITA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HARIYAMA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AZURILL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FLASH_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT" + ] + }, + "SKITTY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DELCATTY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SABLEYE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAWILE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LAIRON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AGGRON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEDITITE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEDICHAM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTRIKE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MANECTRIC": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PLUSLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MINUN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VOLBEAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ILLUMISE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 34, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 52, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_MAGICAL_LEAF", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_SWIFT" + ] + }, + "GULPIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWALOT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CARVANHA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHARPEDO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WAILMER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WAILORD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NUMEL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CAMERUPT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TORKOAL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SPOINK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GRUMPIG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SPINDA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TRAPINCH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VIBRAVA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FLYGON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CACNEA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CACTURNE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWABLU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ALTARIA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZANGOOSE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SEVIPER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LUNATONE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLROCK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STONE_EDGE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CORPHISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CRAWDAUNT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BALTOY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CLAYDOL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LILEEP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CRADILY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ANORITH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARMALDO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FEEBAS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MILOTIC": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CASTFORM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KECLEON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHUPPET": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BANETTE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 25, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_LEECH_LIFE", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL" + ] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 25, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LEECH_LIFE", + "MOVE_OMINOUS_WIND", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_THUNDER_PUNCH" + ] + }, + "TROPIUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_RECOVER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ABSOL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WYNAUT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 6, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SPIKES", + "MOVE_WATER_PULSE" + ] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 6, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_DARK_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SPIKES", + "MOVE_WATER_PULSE" + ] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BABY_DOLL_EYES", + "MOVE_BULLDOZE", + "MOVE_ICE_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_WATER_PULSE" + ] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BABY_DOLL_EYES", + "MOVE_BULLDOZE", + "MOVE_ICE_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_WATER_PULSE" + ] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BABY_DOLL_EYES", + "MOVE_BULLDOZE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_WATER_PULSE" + ] + }, + "CLAMPERL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HUNTAIL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOREBYSS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RELICANTH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LUVDISC": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BAGON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHELGON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SALAMENCE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BELDUM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METANG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAGROSS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIROCK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "REGICE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "REGISTEEL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LATIAS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LATIOS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KYOGRE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GROUDON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RAYQUAZA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "JIRACHI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 34, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_ENERGY_BALL", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK" + ] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 34, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_ENERGY_BALL", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK" + ] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 34, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 57, + "Move": "MOVE_HEADLONG_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE" + ] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 25, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 25, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 25, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_RAGING_FURY" + }, + { + "Level": 52, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 57, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 57, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_BULLDOZE", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_STEEL_BEAM", + "MOVE_WATER_PULSE" + ] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 15, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_GIGA_IMPACT", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SWIFT" + ] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 15, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_GIGA_IMPACT", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SWIFT" + ] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 15, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SWIFT" + ] + }, + "BIDOOF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_CHARGE_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "BIBAREL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_FALSE_SWIPE", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_LEECH_LIFE", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_X_SCISSOR" + ] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 47, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARGE_BEAM", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 47, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARGE_BEAM", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 47, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARGE_BEAM", + "MOVE_FIRE_FANG", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 34, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 52, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_SWIFT" + ] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 34, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 52, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_MAGICAL_LEAF", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_SWIFT" + ] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 21, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_ICE_BEAM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 21, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 21, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FLAMETHROWER", + "MOVE_FLASH_CANNON", + "MOVE_FOCUS_ENERGY", + "MOVE_ICE_BEAM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STEEL_BEAM", + "MOVE_STONE_EDGE", + "MOVE_THUNDERBOLT" + ] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 21, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FLAMETHROWER", + "MOVE_FLASH_CANNON", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STEEL_BEAM", + "MOVE_STONE_EDGE", + "MOVE_THUNDERBOLT" + ] + }, + "BURMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 6, + "Move": "MOVE_GUST" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 25, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL" + ] + }, + "MOTHIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 6, + "Move": "MOVE_GUST" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT" + ] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_STRUGGLE_BUG" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_OMINOUS_WIND", + "MOVE_SWIFT" + ] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 11, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 18, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 43, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 52, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_OMINOUS_WIND", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_SLUDGE_BOMB", + "MOVE_SWIFT", + "MOVE_X_SCISSOR" + ] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 21, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 47, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARGE_BEAM", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT" + ] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BULK_UP", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BULK_UP", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_MAGICAL_LEAF", + "MOVE_REST" + ] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_MAGICAL_LEAF", + "MOVE_PLAY_ROUGH", + "MOVE_REST" + ] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_RECOVER" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_WATER_PULSE" + ] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_RECOVER" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB", + "MOVE_STONE_EDGE", + "MOVE_WATER_PULSE" + ] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 34, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_HEX" + }, + { + "Level": 25, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 29, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 47, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_FOCUS_ENERGY", + "MOVE_ICY_WIND", + "MOVE_MYSTICAL_FIRE", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_HEX" + }, + { + "Level": 25, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 29, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 47, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_MYSTICAL_FIRE", + "MOVE_OMINOUS_WIND", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 23, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 31, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARGE_BEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 23, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 31, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARGE_BEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 18, + "Move": "MOVE_HEX" + }, + { + "Level": 25, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 43, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_MAGICAL_LEAF", + "MOVE_MYSTICAL_FIRE", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_SNARL" + }, + { + "Level": 11, + "Move": "MOVE_ROOST" + }, + { + "Level": 18, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SNARL", + "MOVE_SWIFT" + ] + }, + "GLAMEOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 10, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 16, + "Move": "MOVE_SLASH" + }, + { + "Level": 23, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "PURUGLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 10, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 16, + "Move": "MOVE_SLASH" + }, + { + "Level": 23, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_RECOVER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 11, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 18, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 25, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SLUDGE_BOMB", + "MOVE_SNARL", + "MOVE_SWIFT" + ] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 11, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 18, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 25, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 34, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DARK_PULSE", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SLUDGE_BOMB", + "MOVE_SNARL", + "MOVE_SWIFT" + ] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 18, + "Move": "MOVE_HEX" + }, + { + "Level": 25, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 34, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH_CANNON", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_STEEL_BEAM" + ] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 18, + "Move": "MOVE_HEX" + }, + { + "Level": 25, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 34, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_HEAD", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_STEEL_BEAM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 21, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 29, + "Move": "MOVE_MIMIC" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_STEALTH_ROCK" + ] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_MIMIC" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_ICY_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_THUNDERBOLT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 18, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 34, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_ICY_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHATOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_SWIFT" + }, + { + "Level": 11, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_MIMIC" + }, + { + "Level": 34, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 52, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_OMINOUS_WIND", + "MOVE_PLAY_ROUGH", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_SNARL", + "MOVE_SWIFT" + ] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 6, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 43, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SNARL", + "MOVE_WATER_PULSE" + ] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TWISTER" + }, + { + "Level": 9, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FLAMETHROWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_SWIFT" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TWISTER" + }, + { + "Level": 9, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FLAMETHROWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_SWIFT" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TWISTER" + }, + { + "Level": 9, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FALSE_SWIPE", + "MOVE_FIRE_FANG", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_SWIFT" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_REST" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 5, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 47, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 5, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 19, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 47, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH_CANNON", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_STEEL_BEAM", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_REST" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_HIGH_HORSEPOWER", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_REST" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_FANG", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 18, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_FALSE_SWIPE", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_X_SCISSOR" + ] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 18, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_DARK_PULSE", + "MOVE_FALSE_SWIPE", + "MOVE_FIRE_FANG", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_LEECH_LIFE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_SNARL", + "MOVE_THUNDER_FANG", + "MOVE_X_SCISSOR" + ] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 15, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 21, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 29, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 47, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_THUNDER_PUNCH", + "MOVE_X_SCISSOR" + ] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 15, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 21, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 29, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 47, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH", + "MOVE_X_SCISSOR" + ] + }, + "CARNIVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 43, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REST", + "MOVE_SLUDGE_BOMB" + ] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_GUST" + }, + { + "Level": 11, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_ROOST" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BABY_DOLL_EYES", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_GUST" + }, + { + "Level": 11, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_ROOST" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_BABY_DOLL_EYES", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 9, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 6, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 11, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 18, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 25, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 34, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 43, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_WATER_PULSE" + ] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 6, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 11, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 18, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 25, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 34, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 43, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_OUTRAGE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_WATER_PULSE" + ] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_X_SCISSOR" + ] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 25, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_HEAD", + "MOVE_REST", + "MOVE_STEEL_BEAM", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_WILD_CHARGE" + ] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_REST" + }, + { + "Level": 11, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 18, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MEGAHORN", + "MOVE_OUTRAGE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT" + ] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 11, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 25, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 34, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 52, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB" + ] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_CHARGE_BEAM", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 18, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_MYSTICAL_FIRE", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT" + ] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 11, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 11, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 34, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 43, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_MAGICAL_LEAF", + "MOVE_MYSTICAL_FIRE", + "MOVE_OMINOUS_WIND", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_GUST" + }, + { + "Level": 11, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_LEECH_LIFE", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT" + ] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 25, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 25, + "Move": "MOVE_MIMIC" + }, + { + "Level": 34, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_X_SCISSOR" + ] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 25, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_MIMIC" + }, + { + "Level": 34, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 20, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 52, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FALSE_SWIPE", + "MOVE_FIRE_FANG", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_X_SCISSOR" + ] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 11, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 18, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 25, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 34, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE" + ] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 21, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 37, + "Move": "MOVE_RECOVER" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 18, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 30, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 52, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGICAL_LEAF", + "MOVE_POISON_JAB", + "MOVE_PSYCHIC", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_X_SCISSOR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 34, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STEEL_BEAM", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK" + ] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 25, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LEECH_LIFE", + "MOVE_OMINOUS_WIND", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_THUNDER_PUNCH" + ] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 6, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SPIKES", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 27, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_MYSTICAL_POWER" + }, + { + "Level": 57, + "Move": "MOVE_HYPNOSIS" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_ENERGY_BALL", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 27, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_MYSTICAL_POWER" + }, + { + "Level": 57, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_ENERGY_BALL", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 27, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 46, + "Move": "MOVE_MYSTICAL_POWER" + }, + { + "Level": 57, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRAIN_PUNCH", + "MOVE_ENERGY_BALL", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 6, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 12, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 27, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 47, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 60, + "Move": "MOVE_ROAR_OF_TIME" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FLAMETHROWER", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_STEEL_BEAM", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 6, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 12, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 27, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_SPACIAL_REND" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_OUTRAGE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 27, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 57, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_FLAMETHROWER", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_HEAD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STEEL_BEAM", + "MOVE_STONE_EDGE" + ] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 12, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 19, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 57, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 6, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 12, + "Move": "MOVE_HEX" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 27, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 60, + "Move": "MOVE_SHADOW_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 27, + "Move": "MOVE_RECOVER" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 57, + "Move": "MOVE_LUNAR_BLESSING" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 27, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 46, + "Move": "MOVE_TAKE_HEART" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_DAZZLING_GLEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 27, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 46, + "Move": "MOVE_TAKE_HEART" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 6, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_HEX" + }, + { + "Level": 19, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 27, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 57, + "Move": "MOVE_DARK_VOID" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_POISON_JAB", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SLUDGE_BOMB", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_X_SCISSOR" + ] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_RECOVER" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 46, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 57, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_DAZZLING_GLEAM", + "MOVE_EARTH_POWER", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_MAGICAL_LEAF", + "MOVE_OMINOUS_WIND", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 19, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 27, + "Move": "MOVE_RECOVER" + }, + { + "Level": 36, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 46, + "Move": "MOVE_JUDGMENT" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_ENERGY_BALL", + "MOVE_FLAMETHROWER", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MYSTICAL_FIRE", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_POISON_JAB", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SLUDGE_BOMB", + "MOVE_SNARL", + "MOVE_STEALTH_ROCK", + "MOVE_STEEL_BEAM", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE", + "MOVE_X_SCISSOR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VICTINI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNIVY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SERVINE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SERPERIOR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TEPIG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PIGNITE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EMBOAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "OSHAWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_FALSE_SWIPE", + "MOVE_FOCUS_ENERGY", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_WATER_PULSE", + "MOVE_X_SCISSOR" + ] + }, + "DEWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_FALSE_SWIPE", + "MOVE_FOCUS_ENERGY", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_WATER_PULSE", + "MOVE_X_SCISSOR" + ] + }, + "SAMUROTT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PATRAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WATCHOG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LILLIPUP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HERDIER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STOUTLAND": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PURRLOIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LIEPARD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PANSAGE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SIMISAGE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PANSEAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SIMISEAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PANPOUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SIMIPOUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MUNNA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MUSHARNA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDOVE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TRANQUILL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "UNFEZANT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BLITZLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZEBSTRIKA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ROGGENROLA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BOLDORE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIGALITH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOOBAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWOOBAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRILBUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EXCADRILL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AUDINO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TIMBURR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GURDURR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CONKELDURR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYMPOLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PALPITOAD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SEISMITOAD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "THROH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SAWK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SEWADDLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWADLOON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LEAVANNY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VENIPEDE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WHIRLIPEDE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SCOLIPEDE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COTTONEE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WHIMSICOTT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PETILIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_RECOVER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_ENERGY_BALL", + "MOVE_MAGICAL_LEAF", + "MOVE_REST" + ] + }, + "LILLIGANT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BASCULIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDILE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KROKOROK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KROOKODILE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DARUMAKA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DARMANITAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MARACTUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DWEBBLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CRUSTLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SCRAGGY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SCRAFTY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SIGILYPH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "YAMASK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COFAGRIGUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TIRTOUGA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CARRACOSTA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCHEN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCHEOPS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TRUBBISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GARBODOR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZORUA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZOROARK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MINCCINO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CINCCINO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOTHITA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOTHORITA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOTHITELLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLOSIS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUOSION": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "REUNICLUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUCKLETT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWANNA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VANILLITE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VANILLISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VANILLUXE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DEERLING": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SAWSBUCK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EMOLGA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KARRABLAST": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ESCAVALIER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FOONGUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AMOONGUSS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FRILLISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "JELLICENT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ALOMOMOLA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "JOLTIK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GALVANTULA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FERROSEED": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FERROTHORN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KLINK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KLANG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KLINKLANG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYNAMO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EELEKTRIK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EELEKTROSS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ELGYEM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEHEEYEM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LITWICK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LAMPENT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHANDELURE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AXEW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FRAXURE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HAXORUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CUBCHOO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEARTIC": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CRYOGONAL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHELMET": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ACCELGOR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STUNFISK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MIENFOO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MIENSHAO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRUDDIGON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLETT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLURK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PAWNIARD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BISHARP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BOUFFALANT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RUFFLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 20, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BRAVIARY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VULLABY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MANDIBUZZ": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HEATMOR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DURANT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DEINO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZWEILOUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HYDREIGON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LARVESTA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VOLCARONA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COBALION": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TERRAKION": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VIRIZION": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TORNADUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 14, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 52, + "Move": "MOVE_BLEAKWIND_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_DARK_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB" + ] + }, + "THUNDURUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 14, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_THUNDER" + }, + { + "Level": 52, + "Move": "MOVE_WILDBOLT_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULK_UP", + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ] + }, + "RESHIRAM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZEKROM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LANDORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 14, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 22, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 52, + "Move": "MOVE_SANDSEAR_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE" + ] + }, + "KYUREM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KELDEO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MELOETTA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GENESECT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHESPIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "QUILLADIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHESNAUGHT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FENNEKIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BRAIXEN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DELPHOX": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FROAKIE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FROGADIER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GRENINJA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUNNELBY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DIGGERSBY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FLETCHLING": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FLETCHINDER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TALONFLAME": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SCATTERBUG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SPEWPA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VIVILLON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LITLEO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PYROAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FLABEBE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FLOETTE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FLORGES": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SKIDDO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOGOAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PANCHAM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PANGORO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FURFROU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ESPURR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEOWSTIC_MALE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HONEDGE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DOUBLADE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AEGISLASH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SPRITZEE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AROMATISSE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWIRLIX": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SLURPUFF": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "INKAY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MALAMAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BINACLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BARBARACLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SKRELP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAGALGE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CLAUNCHER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CLAWITZER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HELIOPTILE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HELIOLISK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYRUNT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYRANTRUM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AMAURA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AURORUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SYLVEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 25, + "Move": "MOVE_MIMIC" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 34, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_DAZZLING_GLEAM", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MYSTICAL_FIRE", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT" + ] + }, + "HAWLUCHA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DEDENNE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CARBINK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOOMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 11, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_SHELTER" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SLUDGE_BOMB", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "SLIGGOO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOODRA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KLEFKI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PHANTUMP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TREVENANT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PUMPKABOO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOURGEIST": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BERGMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLASH_CANNON", + "MOVE_ICE_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STONE_EDGE", + "MOVE_WATER_PULSE" + ] + }, + "AVALUGG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NOIBAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NOIVERN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "XERNEAS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "YVELTAL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZYGARDE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DIANCIE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HOOPA_CONFINED": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VOLCANION": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ROWLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 11, + "Move": "MOVE_ROOST" + }, + { + "Level": 18, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_FALSE_SWIPE", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT" + ] + }, + "DARTRIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 11, + "Move": "MOVE_ROOST" + }, + { + "Level": 18, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT" + ] + }, + "DECIDUEYE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LITTEN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TORRACAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "INCINEROAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "POPPLIO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BRIONNE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PRIMARINA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PIKIPEK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TRUMBEAK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TOUCANNON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "YUNGOOS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GUMSHOOS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GRUBBIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARJABUG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VIKAVOLT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CRABRAWLER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CRABOMINABLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ORICORIO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CUTIEFLY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RIBOMBEE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ROCKRUFF": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LYCANROC_MIDDAY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WISHIWASHI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAREANIE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TOXAPEX": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MUDBRAY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MUDSDALE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DEWPIDER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARAQUANID": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FOMANTIS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LURANTIS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MORELULL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHIINOTIC": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SALANDIT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SALAZZLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STUFFUL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEWEAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BOUNSWEET": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STEENEE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TSAREENA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COMFEY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ORANGURU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PASSIMIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WIMPOD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLISOPOD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDYGAST": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PALOSSAND": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PYUKUMUKU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILVALLY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MINIOR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KOMALA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TURTONATOR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TOGEDEMARU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MIMIKYU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BRUXISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAMPA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DHELMISE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "JANGMO_O": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HAKAMO_O": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KOMMO_O": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COSMOG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COSMOEM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLGALEO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LUNALA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIHILEGO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUZZWOLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PHEROMOSA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "XURKITREE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CELESTEELA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KARTANA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GUZZLORD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NECROZMA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGEARNA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MARSHADOW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "POIPOLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NAGANADEL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STAKATAKA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BLACEPHALON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZERAORA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MELTAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MELMETAL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GROOKEY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "THWACKEY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RILLABOOM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SCORBUNNY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RABOOT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CINDERACE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SOBBLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRIZZILE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "INTELEON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SKWOVET": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GREEDENT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ROOKIDEE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CORVISQUIRE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CORVIKNIGHT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BLIPBUG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DOTTLER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ORBEETLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NICKIT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "THIEVUL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOSSIFLEUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ELDEGOSS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOOLOO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUBWOOL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHEWTLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DREDNAW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "YAMPER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BOLTUND": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ROLYCOLY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CARKOL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COALOSSAL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "APPLIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FLAPPLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "APPLETUN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILICOBRA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDACONDA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CRAMORANT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARROKUDA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BARRASKEWDA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TOXEL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TOXTRICITY_AMPED": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SIZZLIPEDE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CENTISKORCH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CLOBBOPUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GRAPPLOCT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SINISTEA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "POLTEAGEIST": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HATENNA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HATTREM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HATTERENE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "IMPIDIMP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MORGREM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GRIMMSNARL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "OBSTAGOON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PERRSERKER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CURSOLA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RUNERIGUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MILCERY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ALCREMIE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FALINKS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PINCURCHIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNOM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FROSMOTH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STONJOURNER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EISCUE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "INDEEDEE_MALE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MORPEKO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CUFANT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COPPERAJAH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRACOZOLT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCTOZOLT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRACOVISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCTOVISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DURALUDON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DREEPY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAKLOAK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAGAPULT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZACIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAMAZENTA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ETERNATUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KUBFU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "URSHIFU_SINGLE_STRIKE_STYLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZARUDE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIELEKI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIDRAGO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GLASTRIER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SPECTRIER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CALYREX": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WYRDEER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 15, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_PSYSHIELD_BASH" + }, + { + "Level": 29, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_MEGAHORN", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KLEAVOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 11, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 14, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 18, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_STONE_AXE" + }, + { + "Level": 34, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_FALSE_SWIPE", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_X_SCISSOR" + ] + }, + "URSALUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 11, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 34, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_HEADLONG_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_BULK_UP", + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_PUNCH", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "BASCULEGION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_WAVE_CRASH" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_CALM_MIND", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SNEASLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 11, + "Move": "MOVE_DIRE_CLAW" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FALSE_SWIPE", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_X_SCISSOR" + ] + }, + "OVERQWIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SPIKES" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 15, + "Move": "MOVE_BARB_BARRAGE" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "ENAMORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 14, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 22, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 52, + "Move": "MOVE_SPRINGTIDE_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CALM_MIND", + "MOVE_DAZZLING_GLEAM", + "MOVE_EARTH_POWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_MYSTICAL_FIRE", + "MOVE_PLAY_ROUGH", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RATTATA_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RATICATE_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RAICHU_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 37, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_VOLT_TACKLE", + "MOVE_WILD_CHARGE" + ] + }, + "SANDSHREW_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDSLASH_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VULPIX_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 29, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 37, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NINETALES_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 29, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 37, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIGLETT_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUGTRIO_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEOWTH_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PERSIAN_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GEODUDE_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRAVELER_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLEM_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 57, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_HEAD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRIMER_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MUK_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGUTOR_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAROWAK_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEOWTH_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PONYTA_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 21, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_HIGH_HORSEPOWER", + "MOVE_IRON_TAIL", + "MOVE_MYSTICAL_FIRE", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_WILD_CHARGE" + ] + }, + "RAPIDASH_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 21, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_MEGAHORN", + "MOVE_MYSTICAL_FIRE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_WILD_CHARGE" + ] + }, + "SLOWPOKE_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWBRO_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FARFETCHD_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEZING_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARTICUNO_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWKING_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CORSOLA_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZIGZAGOON_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LINOONE_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DARUMAKA_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DARMANITAN_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "YAMASK_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STUNFISK_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_SPEED": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 6, + "Move": "MOVE_GUST" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 25, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK" + ] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 6, + "Move": "MOVE_GUST" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_HEAD", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_STEEL_BEAM" + ] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_DARK_PULSE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT" + ] + }, + "SHAYMIN_SKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_RECOVER" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 46, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 57, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_DAZZLING_GLEAM", + "MOVE_EARTH_POWER", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_MAGICAL_LEAF", + "MOVE_OMINOUS_WIND", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYUREM_BLACK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KYUREM_WHITE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FLOETTE_ETERNAL_FLOWER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEOWSTIC_FEMALE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HOOPA_UNBOUND": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LYCANROC_MIDNIGHT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LYCANROC_DUSK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TOXTRICITY_LOW_KEY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "INDEEDEE_FEMALE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "URSHIFU_RAPID_STRIKE_STYLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CALYREX_ICE_RIDER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CALYREX_SHADOW_RIDER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GROWLITHE_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_FIRE_FANG", + "MOVE_FLAMETHROWER", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_WILD_CHARGE" + ] + }, + "ARCANINE_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_RAGING_FURY" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_FIRE_FANG", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PLAY_ROUGH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_STONE_EDGE", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_WILD_CHARGE" + ] + }, + "VOLTORB_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 21, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER" + }, + { + "Level": 47, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_ICE_BALL", + "MOVE_MAGICAL_LEAF", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ] + }, + "ELECTRODE_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 21, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER" + }, + { + "Level": 47, + "Move": "MOVE_CHLOROBLAST" + }, + { + "Level": 47, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BALL", + "MOVE_MAGICAL_LEAF", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ] + }, + "TYPHLOSION_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEX" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 40, + "Move": "MOVE_INFERNAL_PARADE" + }, + { + "Level": 43, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 43, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_CALM_MIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_IRON_TAIL", + "MOVE_MYSTICAL_FIRE", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_WILD_CHARGE" + ] + }, + "QWILFISH_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SPIKES" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 15, + "Move": "MOVE_BARB_BARRAGE" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_ICE_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_SWIFT", + "MOVE_WATER_PULSE" + ] + }, + "SNEASEL_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FALSE_SWIPE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_X_SCISSOR" + ] + }, + "SAMUROTT_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_CEASELESS_EDGE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 40, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_TAIL", + "MOVE_DARK_PULSE", + "MOVE_FALSE_SWIPE", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MEGAHORN", + "MOVE_POISON_JAB", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_WATER_PULSE", + "MOVE_X_SCISSOR" + ] + }, + "LILLIGANT_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 34, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 37, + "Move": "MOVE_RECOVER" + }, + { + "Level": 42, + "Move": "MOVE_VICTORY_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BABY_DOLL_EYES", + "MOVE_DRAIN_PUNCH", + "MOVE_ENERGY_BALL", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_MAGICAL_LEAF", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SMASH" + ] + }, + "BASCULIN_WHITE_STRIPED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_WAVE_CRASH" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_REST", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ZORUA_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 6, + "Move": "MOVE_SNARL" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BITTER_MALICE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 43, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_REST", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SLUDGE_BOMB", + "MOVE_SNARL", + "MOVE_SWIFT" + ] + }, + "ZOROARK_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 6, + "Move": "MOVE_SNARL" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BITTER_MALICE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 43, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 52, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_OMINOUS_WIND", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_SLUDGE_BOMB", + "MOVE_SNARL", + "MOVE_SWIFT" + ] + }, + "BRAVIARY_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 20, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_ESPER_WING" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 52, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_DAZZLING_GLEAM", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_MYSTICAL_FIRE", + "MOVE_OMINOUS_WIND", + "MOVE_POWER_SHIFT", + "MOVE_PSYCHIC", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SLIGGOO_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 11, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_SHELTER" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_ICE_BEAM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SLUDGE_BOMB", + "MOVE_STEEL_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "GOODRA_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 11, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_SHELTER" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_DRACO_METEOR", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BEAM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_SLUDGE_BOMB", + "MOVE_STEEL_BEAM", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_WATER_PULSE" + ] + }, + "AVALUGG_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 37, + "Move": "MOVE_MOUNTAIN_GALE" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BULLDOZE", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_GIGA_IMPACT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HYPER_BEAM", + "MOVE_ICE_BALL", + "MOVE_ICE_BEAM", + "MOVE_ICE_FANG", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_POWER_SHIFT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_ROCK_SMASH", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_WATER_PULSE" + ] + }, + "DECIDUEYE_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 11, + "Move": "MOVE_ROOST" + }, + { + "Level": 18, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 34, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 34, + "Move": "MOVE_TRIPLE_ARROWS" + }, + { + "Level": 40, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_BULK_UP", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FOCUS_ENERGY", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHO_CUT", + "MOVE_REST", + "MOVE_ROCK_SMASH", + "MOVE_SHADOW_CLAW", + "MOVE_SPIKES", + "MOVE_SWIFT" + ] + } +} diff --git a/tools/learnset_helpers/porymoves_files/lgpe.json b/tools/learnset_helpers/porymoves_files/lgpe.json new file mode 100644 index 000000000000..9cb68528bc9f --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/lgpe.json @@ -0,0 +1,12697 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_GROWTH" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_TOXIC", + "MOVE_OUTRAGE", + "MOVE_SOLAR_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 39, + "Move": "MOVE_GROWTH" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_TOXIC", + "MOVE_OUTRAGE", + "MOVE_SOLAR_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 44, + "Move": "MOVE_GROWTH" + }, + { + "Level": 58, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 71, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_TOXIC", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_FLAMETHROWER", + "MOVE_OUTRAGE", + "MOVE_FIRE_BLAST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_FLAMETHROWER", + "MOVE_OUTRAGE", + "MOVE_FIRE_BLAST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 75, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_FLY", + "MOVE_SEISMIC_TOSS", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_FLAMETHROWER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_ROOST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 14, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 18, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 23, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 36, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_DRAGON_PULSE", + "MOVE_ICE_PUNCH", + "MOVE_OUTRAGE", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 14, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 20, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 27, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_PROTECT" + }, + { + "Level": 46, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 59, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_DRAGON_PULSE", + "MOVE_ICE_PUNCH", + "MOVE_OUTRAGE", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 14, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 20, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 27, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_PROTECT" + }, + { + "Level": 54, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 65, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 75, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_DRAGON_PULSE", + "MOVE_ICE_PUNCH", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_FLASH_CANNON", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 25, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_ROOST", + "MOVE_MEGA_DRAIN", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 1, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 22, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 31, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_OUTRAGE", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_ROOST", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN", + "MOVE_DRILL_RUN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_GUST" + }, + { + "Level": 9, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ROOST" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_RAZOR_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_ROOST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_GUST" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ROOST" + }, + { + "Level": 25, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_RAZOR_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_ROOST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_GUST" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ROOST" + }, + { + "Level": 25, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 53, + "Move": "MOVE_RAZOR_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_HYPER_BEAM", + "MOVE_ROOST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 18, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 21, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 18, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 24, + "Move": "MOVE_ROOST" + }, + { + "Level": 27, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_ROOST", + "MOVE_DRILL_RUN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 29, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_HYPER_BEAM", + "MOVE_ROOST", + "MOVE_DRILL_RUN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_HAZE" + }, + { + "Level": 20, + "Move": "MOVE_GLARE" + }, + { + "Level": 24, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_EARTHQUAKE", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_HAZE" + }, + { + "Level": 20, + "Move": "MOVE_GLARE" + }, + { + "Level": 28, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_EARTHQUAKE", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 21, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_CALM_MIND", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_CALM_MIND", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_EARTHQUAKE", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_DIG" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_SLASH" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_EARTHQUAKE", + "MOVE_HYPER_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_DRILL_RUN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 18, + "Move": "MOVE_TOXIC" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_SUPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 23, + "Move": "MOVE_TOXIC" + }, + { + "Level": 31, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_SUPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_PAY_DAY", + "MOVE_DRILL_RUN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 3, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 6, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 18, + "Move": "MOVE_TOXIC" + }, + { + "Level": 21, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 27, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_ICE_BEAM", + "MOVE_DRILL_RUN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 6, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 23, + "Move": "MOVE_TOXIC" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_ICE_BEAM", + "MOVE_DRILL_RUN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_PAY_DAY", + "MOVE_DRILL_RUN", + "MOVE_MEGAHORN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 18, + "Move": "MOVE_METRONOME" + }, + { + "Level": 22, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 17, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 21, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_CALM_MIND", + "MOVE_FLAMETHROWER", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 4, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_REST" + }, + { + "Level": 22, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 24, + "Move": "MOVE_MIMIC" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 4, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_HAZE" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_SHADOW_BALL", + "MOVE_ROOST", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_HAZE" + }, + { + "Level": 31, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 51, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_BEAM", + "MOVE_ROOST", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 14, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 26, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_TOXIC", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 14, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 45, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_TOXIC", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 54, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_TOXIC", + "MOVE_DAZZLING_GLEAM", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 2, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 4, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 12, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 27, + "Move": "MOVE_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_X_SCISSOR", + "MOVE_TOXIC", + "MOVE_SOLAR_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 2, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 4, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 12, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 33, + "Move": "MOVE_SPORE" + }, + { + "Level": 43, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_X_SCISSOR", + "MOVE_TOXIC", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 28, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 32, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_TOXIC", + "MOVE_PSYCHIC", + "MOVE_SOLAR_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 28, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 55, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_PSYCHIC", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_ROOST", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_DIG" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_ROCK_SLIDE", + "MOVE_TOXIC", + "MOVE_EARTHQUAKE", + "MOVE_SLUDGE_BOMB", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_DIG" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_ROCK_SLIDE", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_EARTHQUAKE", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 3, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 35, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_PAY_DAY", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 3, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 47, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_DISABLE" + }, + { + "Level": 27, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SURF" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_DISABLE" + }, + { + "Level": 27, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_SURF" + }, + { + "Level": 53, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 24, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 29, + "Move": "MOVE_U_TURN" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_THRASH" + }, + { + "Level": 40, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 24, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 33, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_THRASH" + }, + { + "Level": 56, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 3, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 14, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 35, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 38, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_TOXIC", + "MOVE_FLAMETHROWER", + "MOVE_OUTRAGE", + "MOVE_PLAY_ROUGH", + "MOVE_FIRE_BLAST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_TOXIC", + "MOVE_DRAGON_PULSE", + "MOVE_FLAMETHROWER", + "MOVE_OUTRAGE", + "MOVE_PLAY_ROUGH", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_POUND" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_POUND" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 39, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_ICE_PUNCH", + "MOVE_PSYCHIC", + "MOVE_EARTHQUAKE", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_BULK_UP", + "MOVE_ICE_PUNCH", + "MOVE_PSYCHIC", + "MOVE_EARTHQUAKE", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_FOUL_PLAY", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 0, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 13, + "Move": "MOVE_FLASH" + }, + { + "Level": 19, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 26, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_REFLECT" + }, + { + "Level": 39, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_FOUL_PLAY", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 1, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 13, + "Move": "MOVE_FLASH" + }, + { + "Level": 19, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 26, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_REFLECT" + }, + { + "Level": 39, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_FOUL_PLAY", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_BEAM", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 16, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 26, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 31, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUPERPOWER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 16, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 26, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 37, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUPERPOWER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 1, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 16, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 26, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 37, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_SOLAR_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 27, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 45, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_SOLAR_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_ACID" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 27, + "Move": "MOVE_SURF" + }, + { + "Level": 31, + "Move": "MOVE_BARRIER" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 4, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_ACID" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 27, + "Move": "MOVE_SURF" + }, + { + "Level": 36, + "Move": "MOVE_BARRIER" + }, + { + "Level": 46, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_SCREECH" + }, + { + "Level": 65, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_DAZZLING_GLEAM", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 27, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 35, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_SUPERPOWER", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_SUPERPOWER", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 20, + "Move": "MOVE_STOMP" + }, + { + "Level": 26, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_TOXIC", + "MOVE_FLAMETHROWER", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 20, + "Move": "MOVE_STOMP" + }, + { + "Level": 26, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 51, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 65, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_FLAMETHROWER", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_DRILL_RUN", + "MOVE_MEGAHORN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 24, + "Move": "MOVE_DISABLE" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SURF" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_SCALD", + "MOVE_CALM_MIND", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_PAY_DAY", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 24, + "Move": "MOVE_DISABLE" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SURF" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 62, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_SCALD", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_PAY_DAY", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 20, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 26, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 44, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 20, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 26, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 56, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_HYPER_BEAM", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_CUT" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_AGILITY" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_ROOST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_AGILITY" + }, + { + "Level": 27, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 32, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 44, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_TOXIC", + "MOVE_ROOST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_AGILITY" + }, + { + "Level": 27, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 59, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_HYPER_BEAM", + "MOVE_ROOST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_ENCORE" + }, + { + "Level": 12, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 26, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_PAY_DAY", + "MOVE_DRILL_RUN", + "MOVE_MEGAHORN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_ENCORE" + }, + { + "Level": 12, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 26, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 52, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 62, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_PAY_DAY", + "MOVE_DRILL_RUN", + "MOVE_MEGAHORN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 6, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 24, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 42, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 6, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 24, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 48, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 60, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_CLAMP" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 7, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 12, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 14, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC" + }, + { + "Level": 26, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 28, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 7, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 12, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 14, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 7, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 12, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 14, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_TOXIC", + "MOVE_DRAGON_PULSE", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_FLASH_CANNON", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 18, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 27, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 40, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 18, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 27, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 55, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_BEAM", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_HARDEN" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 41, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_SURF", + "MOVE_SUPERPOWER", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_HARDEN" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 56, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 38, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SELF_DESTRUCT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 3, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 60, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SELF_DESTRUCT", + "MOVE_HYPER_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 34, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 41, + "Move": "MOVE_REFLECT" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_TOXIC", + "MOVE_PSYCHIC", + "MOVE_SELF_DESTRUCT", + "MOVE_SOLAR_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_TOXIC", + "MOVE_PSYCHIC", + "MOVE_SELF_DESTRUCT", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_RAGE" + }, + { + "Level": 24, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 30, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_RAGE" + }, + { + "Level": 24, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 36, + "Move": "MOVE_THRASH" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_FACADE" + }, + { + "Level": 30, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 35, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 40, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 45, + "Move": "MOVE_HI_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_EARTHQUAKE", + "MOVE_SUPERPOWER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 40, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_EARTHQUAKE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_WRAP" + }, + { + "Level": 10, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_BIND" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SMOG" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_HAZE" + }, + { + "Level": 42, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 48, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_DARK_PULSE", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 6, + "Move": "MOVE_SMOG" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_HAZE" + }, + { + "Level": 50, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 60, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_DARK_PULSE", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 24, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUPERPOWER", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_DRILL_RUN", + "MOVE_MEGAHORN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 24, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 48, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 67, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_PAY_DAY", + "MOVE_DRILL_RUN", + "MOVE_MEGAHORN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_SING" + }, + { + "Level": 35, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_BIND" + }, + { + "Level": 27, + "Move": "MOVE_GROWTH" + }, + { + "Level": 29, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 34, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 39, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 44, + "Move": "MOVE_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_TOXIC", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 11, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 50, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 27, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_DRAGON_PULSE", + "MOVE_OUTRAGE", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_FLASH_CANNON", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 27, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_DRAGON_PULSE", + "MOVE_OUTRAGE", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_FLASH_CANNON", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 40, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_DRILL_RUN", + "MOVE_MEGAHORN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 50, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_DRILL_RUN", + "MOVE_MEGAHORN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_SCALD", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_FLASH_CANNON", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_SCALD", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_FLASH_CANNON", + "MOVE_ICE_BEAM", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_MIMIC" + }, + { + "Level": 20, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 26, + "Move": "MOVE_ENCORE" + }, + { + "Level": 30, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_FEINT" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 38, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_X_SCISSOR", + "MOVE_TOXIC", + "MOVE_HYPER_BEAM", + "MOVE_ROOST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_LICK" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 26, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_TOXIC", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 28, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_HYPER_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOG" + }, + { + "Level": 11, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 39, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 8, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 12, + "Move": "MOVE_HARDEN" + }, + { + "Level": 16, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 20, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 26, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 32, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_THRASH" + }, + { + "Level": 44, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_RAGE" + }, + { + "Level": 18, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_LEER" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_BIND" + }, + { + "Level": 21, + "Move": "MOVE_RAGE" + }, + { + "Level": 26, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 51, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_SURF" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 58, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_PSYCHIC", + "MOVE_SOLAR_BEAM", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_DRILL_RUN", + "MOVE_DREAM_EATER", + "MOVE_MEGAHORN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 14, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_TOXIC", + "MOVE_SHADOW_BALL", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 14, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_HAZE" + }, + { + "Level": 24, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 14, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 14, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 21, + "Move": "MOVE_SMOG" + }, + { + "Level": 24, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_TOXIC", + "MOVE_FLAMETHROWER", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 9, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_BARRIER" + }, + { + "Level": 22, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 36, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 33, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_ROCK_SLIDE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 33, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_LEER" + }, + { + "Level": 18, + "Move": "MOVE_ABSORB" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 36, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_LEECH_LIFE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_ROCK_SLIDE", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_SURF", + "MOVE_BLIZZARD", + "MOVE_MEGA_DRAIN", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_LEER" + }, + { + "Level": 18, + "Move": "MOVE_ABSORB" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 36, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 54, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 63, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_SCALD", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_BLIZZARD", + "MOVE_MEGA_DRAIN", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 14, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 49, + "Move": "MOVE_FLY" + }, + { + "Level": 56, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_TOXIC", + "MOVE_DRAGON_PULSE", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_ROOST", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_LICK" + }, + { + "Level": 26, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 58, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 65, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_PSYCHIC", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 16, + "Move": "MOVE_LEER" + }, + { + "Level": 24, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_REFLECT" + }, + { + "Level": 56, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 72, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_HYPER_BEAM", + "MOVE_ROOST", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_LEER" + }, + { + "Level": 24, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 32, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_THUNDER" + }, + { + "Level": 72, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_THUNDER_WAVE", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_HYPER_BEAM", + "MOVE_ROOST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 16, + "Move": "MOVE_LEER" + }, + { + "Level": 24, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 56, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 72, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_FLY", + "MOVE_U_TURN", + "MOVE_TOXIC", + "MOVE_FLAMETHROWER", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_ROOST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 14, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 42, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 14, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 14, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 70, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 88, + "Move": "MOVE_ROOST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_FLY", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATERFALL", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_ROOST", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_MIST" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 44, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 55, + "Move": "MOVE_RECOVER" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 77, + "Move": "MOVE_BARRIER" + }, + { + "Level": 88, + "Move": "MOVE_AGILITY" + }, + { + "Level": 99, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_FOUL_PLAY", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_CALM_MIND", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_PAY_DAY", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_MIMIC" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 33, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 44, + "Move": "MOVE_BARRIER" + }, + { + "Level": 55, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 66, + "Move": "MOVE_METRONOME" + }, + { + "Level": 77, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 88, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 99, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_FLY", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_X_SCISSOR", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_SCALD", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CALM_MIND", + "MOVE_DRAGON_PULSE", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_PSYCHIC", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_SURF", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_ROOST", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN", + "MOVE_FLASH_CANNON", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_PAY_DAY", + "MOVE_DRILL_RUN", + "MOVE_DREAM_EATER", + "MOVE_MEGAHORN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MELTAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 36, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 45, + "Move": "MOVE_FLASH_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_THUNDER_WAVE", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MELMETAL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 36, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 45, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 54, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 63, + "Move": "MOVE_PROTECT" + }, + { + "Level": 72, + "Move": "MOVE_DOUBLE_IRON_BASH" + }, + { + "Level": 81, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 90, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_ICE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_FLASH_CANNON", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RATTATA_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 18, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 21, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_TOXIC", + "MOVE_SHADOW_BALL", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RATICATE_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 18, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAICHU_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_IRON_TAIL", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_CALM_MIND", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDSHREW_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_BIDE" + }, + { + "Level": 8, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_ICE_PUNCH", + "MOVE_EARTHQUAKE", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDSLASH_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_ICE_PUNCH", + "MOVE_EARTHQUAKE", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_DRILL_RUN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VULPIX_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_MIST" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 17, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 24, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_DAZZLING_GLEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NINETALES_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_DAZZLING_GLEAM", + "MOVE_CALM_MIND", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DIGLETT_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_DIG" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_ROCK_SLIDE", + "MOVE_TOXIC", + "MOVE_EARTHQUAKE", + "MOVE_SLUDGE_BOMB", + "MOVE_FLASH_CANNON", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DUGTRIO_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_DIG" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_ROCK_SLIDE", + "MOVE_TOXIC", + "MOVE_TRI_ATTACK", + "MOVE_EARTHQUAKE", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FLASH_CANNON", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEOWTH_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 3, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 35, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_PAY_DAY", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PERSIAN_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 3, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 47, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_TOXIC", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SHADOW_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GEODUDE_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 27, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 35, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_SUPERPOWER", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GRAVELER_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_SUPERPOWER", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLEM_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GRIMER_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 6, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MUK_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 6, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 60, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TAUNT", + "MOVE_HELPING_HAND", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_POISON_JAB", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_FLAMETHROWER", + "MOVE_SELF_DESTRUCT", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGUTOR_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_TELEPORT", + "MOVE_REST", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_TOXIC", + "MOVE_DRAGON_PULSE", + "MOVE_FLAMETHROWER", + "MOVE_OUTRAGE", + "MOVE_PSYCHIC", + "MOVE_EARTHQUAKE", + "MOVE_SELF_DESTRUCT", + "MOVE_SOLAR_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_SUPERPOWER", + "MOVE_SLUDGE_BOMB", + "MOVE_MEGA_DRAIN", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAROWAK_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 14, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_RAGE" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 26, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 36, + "Move": "MOVE_THRASH" + }, + { + "Level": 48, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HEADBUTT", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_SUBSTITUTE", + "MOVE_DIG", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SEISMIC_TOSS", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_THUNDER_PUNCH", + "MOVE_TOXIC", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDERBOLT", + "MOVE_FLAMETHROWER", + "MOVE_THUNDER", + "MOVE_OUTRAGE", + "MOVE_EARTHQUAKE", + "MOVE_SHADOW_BALL", + "MOVE_FIRE_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_BLIZZARD", + "MOVE_ICE_BEAM", + "MOVE_STEALTH_ROCK", + "MOVE_DREAM_EATER" + ], + "EggMoves": [], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/oras.json b/tools/learnset_helpers/porymoves_files/oras.json new file mode 100644 index 000000000000..e61d4996542d --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/oras.json @@ -0,0 +1,96272 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_GROWTH" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_KNOCK_OFF", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 54, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 62, + "Move": "MOVE_INFERNO" + }, + { + "Level": 71, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 77, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 34, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_PUNCH", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_SNORE" + ] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_GUST" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 34, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 46, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB" + ] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 19, + "Move": "MOVE_RAGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 28, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 45, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 21, + "Move": "MOVE_TWISTER" + }, + { + "Level": 25, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 53, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 68, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 53, + "Move": "MOVE_DRILL_RUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 33, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 38, + "Move": "MOVE_BELCH" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 39, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_BELCH" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + }, + { + "Level": 56, + "Move": "MOVE_COIL" + }, + { + "Level": 63, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 42, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 53, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_NASTY_PLOT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_DOUBLE_TEAM", + "MOVE_ELECTRO_BALL", + "MOVE_FEINT", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_NASTY_PLOT", + "MOVE_NUZZLE", + "MOVE_PLAY_NICE", + "MOVE_SLAM", + "MOVE_SPARK", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_WILD_CHARGE", + "MOVE_UPROAR", + "MOVE_DRAINING_KISS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLYING_PRESS", + "MOVE_ICICLE_CRASH", + "MOVE_METEOR_MASH", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG" + ] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DIG" + }, + { + "Level": 38, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 53, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG" + ] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CAPTIVATE", + "MOVE_CRUNCH", + "MOVE_FLATTER", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_HELPING_HAND", + "MOVE_POISON_FANG", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FLATTER", + "MOVE_FURY_ATTACK", + "MOVE_HELPING_HAND", + "MOVE_HORN_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER", + "MOVE_POISON_JAB", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 19, + "Move": "MOVE_BESTOW" + }, + { + "Level": 22, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 28, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 31, + "Move": "MOVE_METRONOME" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 37, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 49, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 55, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 58, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_MAGICAL_LEAF", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BESTOW", + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GRAVITY", + "MOVE_GROWL", + "MOVE_HEALING_WISH", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_METEOR_MASH", + "MOVE_MOONBLAST", + "MOVE_MOONLIGHT", + "MOVE_POUND", + "MOVE_STORED_POWER", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 44, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 47, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 50, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CAPTIVATE", + "MOVE_EMBER", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_INFERNO", + "MOVE_PAYBACK", + "MOVE_ROAR", + "MOVE_TAIL_WHIP", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_POUND" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_ROUND" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_MIMIC" + }, + { + "Level": 40, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 44, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_DISARMING_VOICE", + "MOVE_GYRO_BALL", + "MOVE_HYPER_VOICE", + "MOVE_MIMIC", + "MOVE_PLAY_NICE", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_ROUND", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 29, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 35, + "Move": "MOVE_HAZE" + }, + { + "Level": 37, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 27, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 32, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 35, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 40, + "Move": "MOVE_HAZE" + }, + { + "Level": 43, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 48, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 23, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 31, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC" + }, + { + "Level": 39, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 47, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 29, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 34, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 39, + "Move": "MOVE_TOXIC" + }, + { + "Level": 44, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 49, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 59, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_MOONBLAST" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAIN_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 49, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 64, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONBLAST", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_SLEEP_POWDER", + "MOVE_SWEET_SCENT", + "MOVE_TOXIC" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAIN_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 49, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 54, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_ROTOTILLER", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_GROWTH" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 59, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 66, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_ROTOTILLER", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 35, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 37, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 63, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 34, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 30, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_SWIFT" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 56, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 61, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_PAY_DAY" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SOAK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_SOAK" + }, + { + "Level": 43, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 53, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_NIGHT_SLASH", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 35, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 41, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 59, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 63, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_COVET" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_NIGHT_SLASH", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 19, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 21, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 43, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 45, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE" + ] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 34, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CRUNCH", + "MOVE_EMBER", + "MOVE_FLAME_BURST", + "MOVE_FLAME_WHEEL", + "MOVE_FLAMETHROWER", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LEER", + "MOVE_OUTRAGE", + "MOVE_RETALIATE", + "MOVE_REVERSAL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE" + ] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 35, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 32, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 53, + "Move": "MOVE_CIRCLE_THROW" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 26, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 31, + "Move": "MOVE_RECOVER" + }, + { + "Level": 33, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 26, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 31, + "Move": "MOVE_RECOVER" + }, + { + "Level": 33, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [ + "MOVE_ROLE_PLAY" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 27, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 33, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 37, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 39, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 3, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 27, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 37, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 43, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 53, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 57, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 3, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 27, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 37, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 43, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 53, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 57, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_KNOCK_OFF", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP", + "MOVE_WRING_OUT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_WRAP" + }, + { + "Level": 22, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_BARRIER" + }, + { + "Level": 31, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_HEX" + }, + { + "Level": 43, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_WRAP" + }, + { + "Level": 22, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_BARRIER" + }, + { + "Level": 32, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_HEX" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 34, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_ROLLOUT" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE" + ] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRILL_RUN", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE" + ] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 68, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 17, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 43, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 47, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 49, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 17, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 30, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 53, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 59, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 63, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 43, + "Move": "MOVE_FEINT" + }, + { + "Level": 45, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_LEAF_BLADE", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_STEEL_WING", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_PLUCK" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 29, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 41, + "Move": "MOVE_UPROAR" + }, + { + "Level": 45, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 49, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_PLUCK" + }, + { + "Level": 25, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 47, + "Move": "MOVE_UPROAR" + }, + { + "Level": 53, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 59, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ENTRAINMENT", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 39, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DIVE" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 65, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ENTRAINMENT", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 43, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_CLAMP" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 37, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 44, + "Move": "MOVE_BRINE" + }, + { + "Level": 49, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 52, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 56, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 50, + "Move": "MOVE_ICICLE_CRASH" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_CLAMP", + "MOVE_ICE_BEAM", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_DEFENSE", + "MOVE_LEER", + "MOVE_RAZOR_SHELL", + "MOVE_TACKLE", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 47, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 20, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_ROTOTILLER", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 45, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 44, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_BRINE" + }, + { + "Level": 56, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 63, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 6, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 9, + "Move": "MOVE_SPARK" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 4, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 6, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 9, + "Move": "MOVE_SPARK" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 58, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 33, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_BESTOW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 17, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 27, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BESTOW", + "MOVE_BULLET_SEED", + "MOVE_EXTRASENSORY", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_THRASH" + }, + { + "Level": 33, + "Move": "MOVE_FLING" + }, + { + "Level": 37, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_RETALIATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 37, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 59, + "Move": "MOVE_RETALIATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 13, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 17, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 37, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 49, + "Move": "MOVE_ENDURE" + }, + { + "Level": 53, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 57, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 61, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 26, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DETECT" + }, + { + "Level": 56, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_COUNTER" + }, + { + "Level": 66, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HAZE" + }, + { + "Level": 29, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 42, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HAZE" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 34, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 51, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [ + "MOVE_GYRO_BALL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 53, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 62, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS", + "MOVE_LAST_RESORT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_BIND" + }, + { + "Level": 20, + "Move": "MOVE_GROWTH" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 38, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 48, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 50, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HAMMER_ARM", + "MOVE_STOMP", + "MOVE_TRUMP_CARD", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 40, + "Move": "MOVE_SOAK" + }, + { + "Level": 45, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 40, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 46, + "Move": "MOVE_SOAK" + }, + { + "Level": 54, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 24, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 35, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 37, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 49, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 40, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_CAMOUFLAGE", + "MOVE_COSMIC_POWER", + "MOVE_GYRO_BALL", + "MOVE_HARDEN", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_POWER_GEM", + "MOVE_PSYCHIC", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_TICKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP", + "MOVE_CHARM", + "MOVE_HEALING_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 33, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 39, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 55, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_COPYCAT", + "MOVE_LUCKY_CHANT", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 8, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_REVENGE" + }, + { + "Level": 18, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 22, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 26, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 29, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 33, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 36, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_CLOSE_COMBAT", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_ME_FIRST", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE" + ] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 26, + "Move": "MOVE_LEER" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 32, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_MIST" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FISSURE", + "MOVE_FORESIGHT", + "MOVE_FREEZE_DRY", + "MOVE_FUTURE_SIGHT", + "MOVE_HORN_DRILL", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_REFRESH" + }, + { + "Level": 23, + "Move": "MOVE_COVET" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_TRUMP_CARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SNORE" + ] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 29, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_SMOG" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 50, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 48, + "Move": "MOVE_TICKLE" + }, + { + "Level": 56, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 75, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 46, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 63, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 72, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 73, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 81, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_ROOST", + "MOVE_STEEL_WING", + "MOVE_TAILWIND", + "MOVE_WHIRLWIND", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND" + ] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_SNORE" + }, + { + "Level": 33, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 36, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_BLOCK" + }, + { + "Level": 44, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 57, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_FLING", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_RECYCLE", + "MOVE_SCREECH", + "MOVE_SNATCH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SNATCH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELCH", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_WHIRLWIND", + "MOVE_SELF_DESTRUCT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_OUTRAGE", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 22, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_REFLECT" + }, + { + "Level": 57, + "Move": "MOVE_HAIL" + }, + { + "Level": 64, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 71, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 78, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_PLUCK" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 57, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 64, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 71, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 64, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 71, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 51, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 22, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 43, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_BARRIER" + }, + { + "Level": 70, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 79, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 86, + "Move": "MOVE_MIST" + }, + { + "Level": 93, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 100, + "Move": "MOVE_PSYSTRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_BARRIER" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 60, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 70, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 80, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 90, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_COVET", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DRILL_RUN", + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_GUNK_SHOT", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 60, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 66, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + }, + { + "Level": 49, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 58, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_SNORE" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 53, + "Move": "MOVE_INFERNO" + }, + { + "Level": 57, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 64, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 68, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_SNORE" + ] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 61, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 69, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 74, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 22, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 51, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 71, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 76, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_PUNCH", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 45, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 53, + "Move": "MOVE_ROOST" + }, + { + "Level": 57, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 27, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 52, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 62, + "Move": "MOVE_ROOST" + }, + { + "Level": 67, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SWIFT" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 50, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 58, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 27, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 32, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 35, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 40, + "Move": "MOVE_HAZE" + }, + { + "Level": 43, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 48, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 28, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 39, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 47, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 50, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SOAK", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 54, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 58, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SOAK", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_POUND" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 14, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 36, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 47, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 53, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 53, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 57, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 39, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ELECTROWEB", + "MOVE_HEAL_BELL", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 38, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 47, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 51, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 62, + "Move": "MOVE_THUNDER" + }, + { + "Level": 65, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAGON_PULSE", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 24, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 49, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 64, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONBLAST", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_PETAL_DANCE", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_TOXIC" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAIN_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_BLOCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 36, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 40, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_U_TURN" + }, + { + "Level": 48, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 52, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 60, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 34, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 39, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 44, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 64, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 69, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_SEED_BOMB", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_ENCORE", + "MOVE_GUARD_SWAP", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 53, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_ENCORE", + "MOVE_GUARD_SWAP", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WONDER_ROOM" + ] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_TORMENT" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_FLATTER", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_RAIN_DANCE", + "MOVE_SLACK_OFF" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 23, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 50, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 55, + "Move": "MOVE_POWER_GEM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_ME_FIRST", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HIDDEN_POWER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_SAFEGUARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 10, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 14, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_RAZOR_WIND", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 32, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 42, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 70, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 7, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 28, + "Move": "MOVE_GLARE" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 37, + "Move": "MOVE_COIL" + }, + { + "Level": 40, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRILL_RUN", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND" + ] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 19, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [ + "MOVE_ROCK_POLISH", + "MOVE_SAND_TOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_ROTOTILLER", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 43, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_ROAR" + }, + { + "Level": 35, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AQUA_JET", + "MOVE_ASTONISH", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SIGNAL_BEAM", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 50, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_AIR_SLASH", + "MOVE_DOUBLE_TEAM", + "MOVE_VACUUM_WAVE", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND" + ] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 27, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 34, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 38, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACUPRESSURE", + "MOVE_FINAL_GAMBIT", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROCK_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 7, + "Move": "MOVE_FEINT" + }, + { + "Level": 10, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_COUNTER" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 31, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HARDEN", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROCK_BLAST", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE" + ] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SNATCH" + }, + { + "Level": 44, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 47, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARM", + "MOVE_FLING" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_RECOVER" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_GUARD_SWAP", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE" + ] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 38, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 54, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 58, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_GUARD_SWAP", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_FLAIL" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_ICE_SHARD", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_RECOVER" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_REFRESH" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 23, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_BRINE" + }, + { + "Level": 29, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_ENDURE" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 41, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 47, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BIDE", + "MOVE_CAMOUFLAGE", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_HEAD_SMASH", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_MIST", + "MOVE_NATURE_POWER", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_ENTRAINMENT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 28, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 46, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 64, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON", + "MOVE_WATER_PULSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_ENTRAINMENT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BESTOW", + "MOVE_DESTINY_BOND", + "MOVE_FAKE_OUT", + "MOVE_FREEZE_DRY", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_BALL", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPIKES", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 3, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 14, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD", + "MOVE_SIGNAL_BEAM", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 45, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 53, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_ENDURE", + "MOVE_GUARD_SWAP", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_STEALTH_ROCK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND" + ] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 25, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 26, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 65, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 6, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 49, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 55, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_ME_FIRST", + "MOVE_MEGAHORN", + "MOVE_MUD_SPORT", + "MOVE_RAGE", + "MOVE_SPITE", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GRAVITY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_ROOM", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 24, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FEINT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 46, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 46, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_DETECT" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE" + ] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 45, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 11, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 50, + "Move": "MOVE_WAKE_UP_SLAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_DIZZY_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_HAMMER_ARM", + "MOVE_HEART_STAMP", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SPARK" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 57, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SNORE" + ] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 15, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 32, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 63, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 82, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_HEAD", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 73, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 82, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 91, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SYNTHESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_DETECT" + }, + { + "Level": 37, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 41, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_DETECT" + }, + { + "Level": 43, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 48, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 53, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 58, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 63, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 39, + "Move": "MOVE_DETECT" + }, + { + "Level": 45, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 51, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 57, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 63, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 69, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 14, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SNORE" + ] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 53, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 58, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 37, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 44, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 63, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_FLAMETHROWER", + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_BOUNCE", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 18, + "Move": "MOVE_BIDE" + }, + { + "Level": 22, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_THROW", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 18, + "Move": "MOVE_BIDE" + }, + { + "Level": 22, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 56, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 63, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_THROW", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_ROAR" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_ROAR" + }, + { + "Level": 18, + "Move": "MOVE_SNARL" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 23, + "Move": "MOVE_COVET" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_FLAIL" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 41, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TRICK", + "MOVE_WATER_PULSE" + ] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_COVET" + }, + { + "Level": 27, + "Move": "MOVE_BESTOW" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 48, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TRICK", + "MOVE_WATER_PULSE" + ] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_SNORE" + ] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 10, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ABSORB" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 20, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 27, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 30, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 37, + "Move": "MOVE_RAGE" + }, + { + "Level": 40, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 10, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 27, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 30, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 12, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 27, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 20, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_BUBBLE", + "MOVE_BUBBLE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_FAKE_OUT", + "MOVE_FURY_SWIPES", + "MOVE_GIGA_DRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE", + "MOVE_UPROAR", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 27, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_EXPLOSION", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_TORMENT" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 36, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_SUNNY_DAY", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 20, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 32, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HARDEN", + "MOVE_LEAF_BLADE", + "MOVE_NATURE_POWER", + "MOVE_POUND", + "MOVE_RAZOR_WIND", + "MOVE_SUNNY_DAY", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 21, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 41, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 21, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 27, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 45, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 29, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SHOCK_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 22, + "Move": "MOVE_ROOST" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 33, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 33, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 33, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 39, + "Move": "MOVE_FLING" + }, + { + "Level": 44, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 24, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 27, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 29, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 32, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 42, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 26, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 37, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 40, + "Move": "MOVE_CHARM" + }, + { + "Level": 44, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 47, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 51, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_WISH" + }, + { + "Level": 17, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 26, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 35, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 44, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 53, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 58, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 62, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_LUCKY_CHANT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_HAZE" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 35, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 38, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 22, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 26, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 32, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 52, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_JET", + "MOVE_BATON_PASS", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIST", + "MOVE_STICKY_WEB" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_COUNTER" + }, + { + "Level": 23, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 39, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 44, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 50, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SPORE", + "MOVE_TOXIC", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_COVET" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_UPROAR" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 37, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_COVET", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_PLAY_ROUGH", + "MOVE_SLACK_OFF", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_COVET" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_FLAIL" + }, + { + "Level": 47, + "Move": "MOVE_FLING" + }, + { + "Level": 53, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 61, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FURY_SWIPES", + "MOVE_PLAY_ROUGH", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_UPROAR", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_BIDE" + }, + { + "Level": 33, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 37, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 35, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SPITE" + }, + { + "Level": 21, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 37, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 41, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 45, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_UPROAR" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 39, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 43, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 50, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 58, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 13, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 25, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 28, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 31, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 13, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 26, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 30, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 34, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 38, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 42, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 54, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_SLAM" + }, + { + "Level": 23, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 19, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_ASSIST" + }, + { + "Level": 34, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_COSMIC_POWER", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_GROWL", + "MOVE_HEAL_BELL", + "MOVE_PLAY_ROUGH", + "MOVE_TACKLE", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_COSMIC_POWER", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_DETECT" + }, + { + "Level": 16, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 24, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_QUASH" + }, + { + "Level": 46, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FEINT", + "MOVE_FLATTER", + "MOVE_IMPRISON", + "MOVE_MEAN_LOOK", + "MOVE_METAL_BURST", + "MOVE_MOONLIGHT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 17, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 41, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 41, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 45, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CAPTIVATE", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SWAP", + "MOVE_ICE_FANG", + "MOVE_METAL_BURST", + "MOVE_MISTY_TERRAIN", + "MOVE_POISON_FANG", + "MOVE_PUNISHMENT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLAM", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 51, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 57, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 63, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 17, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 41, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 17, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 53, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HOWL" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_ROAR" + }, + { + "Level": 39, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 44, + "Move": "MOVE_CHARGE" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HOWL" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_ROAR" + }, + { + "Level": 42, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 48, + "Move": "MOVE_CHARGE" + }, + { + "Level": 54, + "Move": "MOVE_THUNDER" + }, + { + "Level": 60, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 7, + "Move": "MOVE_SPARK" + }, + { + "Level": 10, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_BESTOW" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_FAKE_TEARS", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 7, + "Move": "MOVE_SPARK" + }, + { + "Level": 10, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 25, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_FAKE_TEARS", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 19, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 22, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 26, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_ENCORE", + "MOVE_SEISMIC_TOSS", + "MOVE_SILVER_WIND", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 19, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 22, + "Move": "MOVE_WISH" + }, + { + "Level": 26, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 47, + "Move": "MOVE_COVET" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GROWTH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 34, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 37, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_COTTON_SPORE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS", + "MOVE_EXTRASENSORY" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 10, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 12, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 33, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 41, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 5, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 10, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 12, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 30, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 30, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 49, + "Move": "MOVE_BELCH" + }, + { + "Level": 54, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 25, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 25, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 56, + "Move": "MOVE_TAUNT" + }, + { + "Level": 62, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 16, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_BRINE" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_DIVE" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 16, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 33, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_DIVE" + }, + { + "Level": 51, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 65, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_YAWN" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 39, + "Move": "MOVE_YAWN" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 59, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 27, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_FLAIL" + }, + { + "Level": 45, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 47, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_ERUPTION", + "MOVE_FISSURE", + "MOVE_FLAME_BURST", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_SNORE" + }, + { + "Level": 38, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 32, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_SNORE" + }, + { + "Level": 42, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 60, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_GUARD_SPLIT", + "MOVE_ICY_WIND", + "MOVE_PSYCHO_CUT", + "MOVE_PSYCHO_SHIFT", + "MOVE_RAPID_SPIN", + "MOVE_ROLE_PLAY", + "MOVE_SMELLING_SALT", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_FEINT" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_UPROAR" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_FEINT", + "MOVE_FISSURE", + "MOVE_SUPERPOWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_UPROAR" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_BOOMBURST", + "MOVE_BUG_BUZZ", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_FEINT", + "MOVE_FISSURE", + "MOVE_SUPERPOWER" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_SPIKES" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 42, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 50, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BELCH", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FELL_STINGER", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROTOTILLER", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_SPIKES" + }, + { + "Level": 32, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 49, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 54, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BELCH", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FELL_STINGER", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROTOTILLER", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SING" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_MIST" + }, + { + "Level": 17, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 3, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SING" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_MIST" + }, + { + "Level": 17, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 52, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 59, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [ + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 26, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 29, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 36, + "Move": "MOVE_DETECT" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_HIT", + "MOVE_DOUBLE_KICK", + "MOVE_FEINT", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_FURY_SWIPES", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 19, + "Move": "MOVE_GLARE" + }, + { + "Level": 22, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 25, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 34, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_BELCH" + }, + { + "Level": 46, + "Move": "MOVE_COIL" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BODY_SLAM", + "MOVE_FINAL_GAMBIT", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_PUNISHMENT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 17, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 29, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 17, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 29, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 15, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_SNORE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 32, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 35, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 44, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 15, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_SNORE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 30, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 34, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 52, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 23, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 26, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 34, + "Move": "MOVE_TAUNT" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 48, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_SWITCHEROO", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 23, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 26, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 54, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_SWITCHEROO", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 25, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 46, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 4, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 25, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 46, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 52, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 58, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_ACID" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 46, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 46, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 46, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 52, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 5, + "Move": "MOVE_ACID" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 52, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 52, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 52, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_PROTECT" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 46, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 53, + "Move": "MOVE_PROTECT" + }, + { + "Level": 61, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_REFRESH" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_TWISTER" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 24, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_RECOVER" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 51, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 25, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 35, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 45, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CLEAR_SMOG", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_GUARD_SWAP", + "MOVE_HEX", + "MOVE_LUCKY_CHANT", + "MOVE_OMINOUS_WIND", + "MOVE_REFLECT_TYPE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 10, + "Move": "MOVE_FEINT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 38, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DISABLE", + "MOVE_DIZZY_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 26, + "Move": "MOVE_CURSE" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 38, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_SNATCH" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 50, + "Move": "MOVE_TRICK" + }, + { + "Level": 54, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PHANTOM_FORCE", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 26, + "Move": "MOVE_CURSE" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_SNATCH" + }, + { + "Level": 52, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 58, + "Move": "MOVE_TRICK" + }, + { + "Level": 64, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PHANTOM_FORCE", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_CURSE" + }, + { + "Level": 38, + "Move": "MOVE_HEX" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 54, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_CURSE" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_HEX" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 52, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 26, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 30, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_BESTOW" + }, + { + "Level": 50, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_HEADBUTT", + "MOVE_LEAF_BLADE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_WIND", + "MOVE_SLAM", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_DRAIN", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 27, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_LAST_RESORT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_TAUNT" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DETECT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 57, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_MEGAHORN", + "MOVE_PERISH_SONG", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WATER_PULSE" + ] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_HAIL" + }, + { + "Level": 61, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 17, + "Move": "MOVE_BRINE" + }, + { + "Level": 21, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 36, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 17, + "Move": "MOVE_BRINE" + }, + { + "Level": 21, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 52, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BRINE" + }, + { + "Level": 19, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 44, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 60, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 19, + "Move": "MOVE_BRINE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_DIVE" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_COIL" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 19, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 26, + "Move": "MOVE_DIVE" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_COIL" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 35, + "Move": "MOVE_YAWN" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 26, + "Move": "MOVE_DIVE" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_TAIL", + "MOVE_BRINE", + "MOVE_MAGNITUDE", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUDDY_WATER", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_AGILITY" + }, + { + "Level": 9, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 14, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 27, + "Move": "MOVE_FLAIL" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_ENTRAINMENT", + "MOVE_HEAL_PULSE", + "MOVE_MUD_SPORT", + "MOVE_SPLASH", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + }, + { + "Level": 63, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_ZEN_HEADBUTT" + ] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 23, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 47, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 23, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 52, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 55, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 61, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 7, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 55, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 61, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 7, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 43, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 55, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 61, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 4, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_CHARM" + }, + { + "Level": 10, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 13, + "Move": "MOVE_REFRESH" + }, + { + "Level": 16, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 32, + "Move": "MOVE_RECOVER" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 51, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 61, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 4, + "Move": "MOVE_PROTECT" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 10, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 13, + "Move": "MOVE_REFRESH" + }, + { + "Level": 16, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 32, + "Move": "MOVE_RECOVER" + }, + { + "Level": 36, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 51, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 61, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_ORIGIN_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 60, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 75, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 90, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 20, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_PRECIPICE_BLADES" + }, + { + "Level": 50, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 60, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_FISSURE" + }, + { + "Level": 75, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 80, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 90, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_FLY" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 90, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_ASCENT", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_REST" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 25, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 55, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 65, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 70, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SNATCH" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 23, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 52, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 58, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 68, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_SLACK_OFF", + "MOVE_TORMENT", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 39, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_BIDE" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_POUND" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_MIST" + }, + { + "Level": 52, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_POUND", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HYDRO_CANNON", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 41, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 48, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "BIDOOF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER" + ] + }, + "BIBAREL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 53, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_STRUGGLE_BUG" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 46, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 53, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 63, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 67, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AROMATHERAPY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GROWTH", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_PETAL_BLIZZARD", + "MOVE_PETAL_DANCE", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_TOXIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 30, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 51, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_GUARD_SPLIT", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_BLOCK" + }, + { + "Level": 36, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 51, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_GUARD_SPLIT", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "BURMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_SNORE" + ] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "MOTHIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 38, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 29, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 29, + "Move": "MOVE_HEAL_ORDER" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 19, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BITE", + "MOVE_CHARGE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOLLOW_ME", + "MOVE_ION_DELUGE", + "MOVE_IRON_TAIL", + "MOVE_ROLLOUT", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 31, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 35, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SOAK", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 35, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 41, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SOAK", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 47, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 25, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 54, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_HEX" + }, + { + "Level": 32, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 32, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_TAILWIND", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TAILWIND", + "MOVE_TRICK" + ] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_HEX" + }, + { + "Level": 34, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 34, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 60, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 65, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_TAILWIND", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TAILWIND", + "MOVE_TRICK" + ] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_FRUSTRATION" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_RETURN" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 66, + "Move": "MOVE_HI_JUMP_KICK" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FRUSTRATION" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_MEAN_LOOK", + "MOVE_PAIN_SPLIT", + "MOVE_PAYBACK", + "MOVE_PERISH_SONG", + "MOVE_PSYBEAM", + "MOVE_SHADOW_BALL" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_ME_FIRST", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + }, + { + "Level": 75, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_ASSURANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MEAN_LOOK", + "MOVE_NIGHT_SHADE", + "MOVE_PECK", + "MOVE_TAILWIND", + "MOVE_TAUNT", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_FLATTER", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "GLAMEOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 48, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 50, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "PURUGLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 60, + "Move": "MOVE_HONE_CLAWS" + } + ], + "PreEvoMoves": [ + "MOVE_PLAY_ROUGH", + "MOVE_SUCKER_PUNCH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 19, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 41, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 56, + "Move": "MOVE_BELCH" + }, + { + "Level": 61, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 49, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_BLOCK" + }, + { + "Level": 36, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 42, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 5, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_BLOCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_FOUL_PLAY", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HEALING_WISH", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHATOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_CHATTER" + }, + { + "Level": 1, + "Move": "MOVE_CONFIDE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CHATTER" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_ROUND" + }, + { + "Level": 33, + "Move": "MOVE_MIMIC" + }, + { + "Level": 37, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 49, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 50, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_BOOMBURST", + "MOVE_DEFOG", + "MOVE_ENCORE", + "MOVE_NASTY_PLOT", + "MOVE_NIGHT_SHADE", + "MOVE_SLEEP_TALK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_ROLE_PLAY", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DESTINY_BOND", + "MOVE_FOUL_PLAY", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_NIGHTMARE", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_SNEAK", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 33, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 36, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_FLING" + }, + { + "Level": 44, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 49, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 50, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELCH", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SELF_DESTRUCT", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 19, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 47, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 19, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 33, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 37, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 42, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 47, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 51, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 65, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDURE", + "MOVE_FINAL_GAMBIT", + "MOVE_FORCE_PALM", + "MOVE_NASTY_PLOT", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 27, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 49, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE" + ] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 27, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 57, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE" + ] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 45, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 47, + "Move": "MOVE_BELCH" + }, + { + "Level": 50, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_QUICK_GUARD", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 54, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 58, + "Move": "MOVE_BELCH" + }, + { + "Level": 62, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_QUICK_GUARD", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "CARNIVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 37, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 37, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 37, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 50, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_RAGE_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SLAM", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 38, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 54, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 66, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [ + "MOVE_NATURE_POWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 3, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 14, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WATER_PULSE", + "MOVE_WORRY_SEED" + ] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WATER_PULSE", + "MOVE_WORRY_SEED" + ] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 22, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SNATCH" + }, + { + "Level": 44, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 47, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_ICE_SHARD", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 17, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 33, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 53, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 59, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 63, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_TRI_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_GYRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_WRECKER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 62, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 69, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_BIND" + }, + { + "Level": 20, + "Move": "MOVE_GROWTH" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_TICKLE" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 50, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 56, + "Move": "MOVE_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + }, + { + "Level": 62, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 65, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 62, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BATON_PASS", + "MOVE_BESTOW", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_FAIRY_WIND", + "MOVE_FOLLOW_ME", + "MOVE_GROWL", + "MOVE_LAST_RESORT", + "MOVE_MAGICAL_LEAF", + "MOVE_METRONOME", + "MOVE_SAFEGUARD", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HYPNOSIS", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 29, + "Move": "MOVE_BARRIER" + }, + { + "Level": 33, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 37, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND" + ] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_HAIL" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SCARY_FACE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_SHARPEN", + "MOVE_WONDER_ROOM" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 14, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 26, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 35, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_FEINT" + }, + { + "Level": 44, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 49, + "Move": "MOVE_PROTECT" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 58, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARM", + "MOVE_DISARMING_VOICE", + "MOVE_DRAINING_KISS", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_GROWL", + "MOVE_HYPNOSIS", + "MOVE_IMPRISON", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 4, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 7, + "Move": "MOVE_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_ROCK_THROW" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_CURSE" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_HEX" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 52, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 23, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 28, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 37, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 41, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_HAIL" + }, + { + "Level": 61, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FROST_BREATH", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WATER_PULSE" + ] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_FLAIL" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_ROAR_OF_TIME" + }, + { + "Level": 50, + "Move": "MOVE_FLASH_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_SPACIAL_REND" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGMA_STORM" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 65, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 81, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 88, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 96, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 65, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 75, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 90, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 100, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 24, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 46, + "Move": "MOVE_SHADOW_FORCE" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 84, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 93, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 99, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 76, + "Move": "MOVE_HEART_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_DARK_VOID" + }, + { + "Level": 75, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 84, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 93, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 10, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 20, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_REFRESH" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 100, + "Move": "MOVE_JUDGMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_OUTRAGE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VICTINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEARING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ENDURE" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 41, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_INFERNO" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 81, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 89, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 97, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SNIVY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 31, + "Move": "MOVE_COIL" + }, + { + "Level": 34, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 40, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SERVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 36, + "Move": "MOVE_COIL" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 48, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SERPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 38, + "Move": "MOVE_COIL" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 56, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 62, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRAGON_PULSE", + "MOVE_FRENZY_PLANT", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "TEPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 19, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 39, + "Move": "MOVE_ROAR" + }, + { + "Level": 43, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PIGNITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 36, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 47, + "Move": "MOVE_ROAR" + }, + { + "Level": 52, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "EMBOAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 38, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_ROAR" + }, + { + "Level": 62, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "OSHAWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 19, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 31, + "Move": "MOVE_ENCORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "DEWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_ENCORE" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 44, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "SAMUROTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_ENCORE" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 50, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYDRO_CANNON", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "PATRAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 23, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 26, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 28, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WATCHOG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 32, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_WORK_UP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LILLIPUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 36, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "HERDIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 38, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 42, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 52, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "STOUTLAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 63, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "PURRLOIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 24, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_SNATCH" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "LIEPARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASSIST" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 22, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 26, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 43, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_SNATCH" + }, + { + "Level": 50, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 58, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "PANSAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "SIMISAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_GRASS_KNOT", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TORMENT", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "PANSEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "SIMISEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_AMNESIA", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FIRE_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "PANPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SCALD" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "SIMIPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SCALD" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_BRINE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TAUNT", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "MUNNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 7, + "Move": "MOVE_YAWN" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 13, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 17, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 29, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 35, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 47, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HEALING_WISH", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MUSHARNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_IMPRISON", + "MOVE_MOONLIGHT", + "MOVE_NIGHTMARE", + "MOVE_PSYCHIC", + "MOVE_PSYWAVE", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TELEKINESIS", + "MOVE_YAWN", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HEALING_WISH", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PIDOVE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 36, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_FACADE" + }, + { + "Level": 46, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "TRANQUILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 41, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FACADE" + }, + { + "Level": 54, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 59, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "UNFEZANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 44, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 55, + "Move": "MOVE_FACADE" + }, + { + "Level": 60, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 66, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "BLITZLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "ZEBSTRIKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 31, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + }, + { + "Level": 58, + "Move": "MOVE_ION_DELUGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "ROGGENROLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 33, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "BOLDORE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "GIGALITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "WOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SWOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DRILBUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "EXCADRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 42, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 55, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 62, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "AUDINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 13, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 25, + "Move": "MOVE_SECRET_POWER" + }, + { + "Level": 29, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 45, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BESTOW", + "MOVE_DRAINING_KISS", + "MOVE_ENCORE", + "MOVE_HEAL_BELL", + "MOVE_HEALING_WISH", + "MOVE_LUCKY_CHANT", + "MOVE_SLEEP_TALK", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TIMBURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GURDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "CONKELDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "TYMPOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 27, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "PALPITOAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 51, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "SEISMITOAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_ACID" + }, + { + "Level": 39, + "Move": "MOVE_FLAIL" + }, + { + "Level": 44, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 59, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "THROH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 17, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 21, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 37, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 45, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SAWK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 21, + "Move": "MOVE_COUNTER" + }, + { + "Level": 25, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 29, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 33, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 37, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 45, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 48, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SEWADDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SWADLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_STICKY_WEB", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "LEAVANNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 34, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 36, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 39, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_PROTECT", + "MOVE_STICKY_WEB" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VENIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 22, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 26, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 38, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "WHIRLIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 22, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 41, + "Move": "MOVE_TOXIC" + }, + { + "Level": 43, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "SCOLIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 44, + "Move": "MOVE_TOXIC" + }, + { + "Level": 47, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 50, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "COTTONEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CAPTIVATE", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "WHIMSICOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_GUST" + }, + { + "Level": 28, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_CHARM", + "MOVE_COTTON_GUARD", + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_FAIRY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_POISON_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CAPTIVATE", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "PETILIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "LILLIGANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 10, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AFTER_YOU", + "MOVE_AROMATHERAPY", + "MOVE_ENERGY_BALL", + "MOVE_ENTRAINMENT", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "BASCULIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 32, + "Move": "MOVE_SOAK" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_FLAIL" + }, + { + "Level": 50, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 56, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_RAGE", + "MOVE_REVENGE", + "MOVE_SWIFT", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SANDILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "KROKOROK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "KROOKODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_THRASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "DARUMAKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 42, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DARMANITAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 35, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 39, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 54, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MARACTUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 3, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 33, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 48, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 57, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOUNCE", + "MOVE_BULLET_SEED", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_WOOD_HAMMER", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "DWEBBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 37, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_FLAIL" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_ROTOTILLER", + "MOVE_SAND_TOMB", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "CRUSTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [ + "MOVE_FURY_CUTTER" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_ROTOTILLER", + "MOVE_SAND_TOMB", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "SCRAGGY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_FACADE" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 48, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SCRAFTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_FACADE" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 58, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 65, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SIGILYPH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 8, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 11, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 31, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 38, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 50, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FUTURE_SIGHT", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "YAMASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 45, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "COFAGRIGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 51, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TIRTOUGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 38, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_GUARD_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CARRACOSTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_GUARD_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARCHEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 38, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARCHEOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 45, + "Move": "MOVE_U_TURN" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_OUTRAGE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TRUBBISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "GARBODOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 39, + "Move": "MOVE_TOXIC" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_BELCH" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 59, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "ZORUA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 33, + "Move": "MOVE_TORMENT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 53, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 57, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ZOROARK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_TORMENT" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 49, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 54, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 59, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 64, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "MINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 7, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_TICKLE" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_ENCORE" + }, + { + "Level": 19, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SING" + }, + { + "Level": 25, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "CINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BABY_DOLL_EYES", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_SLAP", + "MOVE_ECHOED_VOICE", + "MOVE_ENCORE", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_POUND", + "MOVE_SLAM", + "MOVE_SWIFT", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "GOTHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 48, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOTHORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOTHITELLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 54, + "Move": "MOVE_CHARM" + }, + { + "Level": 59, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SOLOSIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 48, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DUOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 53, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "REUNICLUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 54, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DUCKLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SPORT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "SWANNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 47, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SPORT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "VANILLITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 44, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "VANILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 53, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "VANILLUXE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 59, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 67, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "DEERLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 41, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SAWSBUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 44, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "EMOLGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 30, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_ENCORE" + }, + { + "Level": 42, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASTONISH", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_ION_DELUGE", + "MOVE_IRON_TAIL", + "MOVE_ROOST", + "MOVE_SHOCK_WAVE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "KARRABLAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_DRILL_RUN", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "ESCAVALIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 13, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 60, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FURY_CUTTER", + "MOVE_SCARY_FACE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_DRILL_RUN", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "FOONGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 39, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 50, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FOUL_PLAY", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "AMOONGUSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 43, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 49, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 54, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 62, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FOUL_PLAY", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "FRILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WATER_PULSE" + ] + }, + "JELLICENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEX" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 69, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WATER_PULSE" + ] + }, + "ALOMOMOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_SOAK" + }, + { + "Level": 37, + "Move": "MOVE_WISH" + }, + { + "Level": 41, + "Move": "MOVE_BRINE" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 53, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_REFRESH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "JOLTIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "GALVANTULA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 65, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "FERROSEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ] + }, + "FERROTHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 40, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 46, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 53, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ] + }, + "KLINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 48, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 50, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 54, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "KLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 56, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "KLINKLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 76, + "Move": "MOVE_MAGNETIC_FLUX" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "TYNAMO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MAGNET_RISE" + ] + }, + "EELEKTRIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_BIND" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 49, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 54, + "Move": "MOVE_COIL" + }, + { + "Level": 59, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 69, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 74, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "EELEKTROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 1, + "Move": "MOVE_COIL" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BIND", + "MOVE_CHARGE_BEAM", + "MOVE_SPARK", + "MOVE_TACKLE", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "ELGYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 50, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 53, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 56, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BEHEEYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 56, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 58, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 63, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 68, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LITWICK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 55, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 61, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "LAMPENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + }, + { + "Level": 53, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 61, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 69, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "CHANDELURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EMBER", + "MOVE_FIRE_SPIN", + "MOVE_IMPRISON", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_MINIMIZE", + "MOVE_NIGHT_SHADE", + "MOVE_OVERHEAT", + "MOVE_SHADOW_BALL", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "AXEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 56, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "FRAXURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 66, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "HAXORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 66, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 74, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "CUBCHOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_HAIL" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "BEARTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 9, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + }, + { + "Level": 59, + "Move": "MOVE_THRASH" + }, + { + "Level": 66, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "CRYOGONAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 5, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 9, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 17, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 21, + "Move": "MOVE_HAZE" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 33, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_REFLECT" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 61, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "SHELMET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "ACCELGOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SHURIKEN" + }, + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_U_TURN" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 52, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_GUARD_SWAP", + "MOVE_PROTECT", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "STUNFISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 17, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 30, + "Move": "MOVE_ENDURE" + }, + { + "Level": 35, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 50, + "Move": "MOVE_REVENGE" + }, + { + "Level": 55, + "Move": "MOVE_FLAIL" + }, + { + "Level": 61, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_EERIE_IMPULSE", + "MOVE_ME_FIRST", + "MOVE_PAIN_SPLIT", + "MOVE_REFLECT_TYPE", + "MOVE_SHOCK_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SPARK", + "MOVE_SPITE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_FOUL_PLAY", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "MIENFOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 50, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 61, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE" + ] + }, + "MIENSHAO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 56, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 63, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 70, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [ + "MOVE_QUICK_GUARD" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE" + ] + }, + "DRUDDIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 30, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 40, + "Move": "MOVE_CURSE" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLURK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 30, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 40, + "Move": "MOVE_CURSE" + }, + { + "Level": 43, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 70, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 75, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PAWNIARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FOUL_PLAY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK" + ] + }, + "BISHARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 63, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 71, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FOUL_PLAY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK" + ] + }, + "BOUFFALANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 26, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_HEAD_CHARGE" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 41, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RUFFLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND" + ] + }, + "BRAVIARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 51, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VULLABY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_KNOCK_OFF", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "MANDIBUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 51, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_KNOCK_OFF", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "HEATMOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 6, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 11, + "Move": "MOVE_BIND" + }, + { + "Level": 16, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SNATCH" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 50, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 50, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 61, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_HEAT_WAVE", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_WRAP" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "DURANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 26, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 51, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 56, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 61, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 66, + "Move": "MOVE_METAL_SOUND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "DEINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 58, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ZWEILOUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HYDREIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 68, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 79, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LARVESTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 90, + "Move": "MOVE_THRASH" + }, + { + "Level": 100, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VOLCARONA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIERY_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 20, + "Move": "MOVE_GUST" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 50, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 59, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 90, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 100, + "Move": "MOVE_FIERY_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_CHARGE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_STRUGGLE_BUG", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "COBALION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TERRAKION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VIRIZION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TORNADUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 7, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 61, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 73, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "THUNDURUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_CHARGE" + }, + { + "Level": 61, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 67, + "Move": "MOVE_THUNDER" + }, + { + "Level": 73, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "RESHIRAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BLUE_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ZEKROM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BOLT_STRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LANDORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 7, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 13, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 67, + "Move": "MOVE_FISSURE" + }, + { + "Level": 73, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "KYUREM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_GLACIATE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KELDEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_SECRET_SWORD", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "MELOETTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 26, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 43, + "Move": "MOVE_U_TURN" + }, + { + "Level": 50, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 78, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 85, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_RELIC_SONG", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GENESECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_TECHNO_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 11, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 51, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 55, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 62, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 77, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_GUNK_SHOT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHESPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 35, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 39, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 42, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "QUILLADIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 20, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 26, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 39, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 44, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 55, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHESNAUGHT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 20, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 26, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 41, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 44, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 55, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 60, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 70, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 75, + "Move": "MOVE_SPIKY_SHIELD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "FENNEKIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 31, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 38, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 46, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 48, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SNORE" + ] + }, + "BRAIXEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 27, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 45, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 51, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 53, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DELPHOX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 27, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 36, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 47, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 51, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 58, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 61, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 69, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 75, + "Move": "MOVE_MYSTICAL_FIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "FROAKIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 21, + "Move": "MOVE_ROUND" + }, + { + "Level": 25, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 39, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "FROGADIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_ROUND" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 44, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "GRENINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_MAT_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_WATER_SHURIKEN" + }, + { + "Level": 43, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 56, + "Move": "MOVE_HAZE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 70, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 75, + "Move": "MOVE_WATER_SHURIKEN" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_SMACK_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "BUNNELBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 29, + "Move": "MOVE_FLAIL" + }, + { + "Level": 33, + "Move": "MOVE_DIG" + }, + { + "Level": 38, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 42, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 47, + "Move": "MOVE_FACADE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "DIGGERSBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 26, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_DIG" + }, + { + "Level": 42, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 53, + "Move": "MOVE_FACADE" + }, + { + "Level": 57, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "FLETCHLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 25, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 29, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 48, + "Move": "MOVE_STEEL_WING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "FLETCHINDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_EMBER" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 27, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 38, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 46, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 51, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_STEEL_WING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "TALONFLAME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_EMBER" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 27, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 39, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 44, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 55, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 60, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 64, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "SCATTERBUG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE" + ] + }, + "SPEWPA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_STUN_SPORE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_PROTECT" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "VIVILLON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 31, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 55, + "Move": "MOVE_POWDER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_PROTECT", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "LITLEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 46, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 50, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_FIRE_SPIN", + "MOVE_SNATCH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "PYROAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 38, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 51, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 57, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_FIRE_SPIN", + "MOVE_SNATCH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "FLABEBE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 24, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 33, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 37, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 41, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 45, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "FLOETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 38, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 43, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "FLORGES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + } + ], + "PreEvoMoves": [ + "MOVE_FAIRY_WIND", + "MOVE_RAZOR_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_TACKLE", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SKIDDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 50, + "Move": "MOVE_MILK_DRINK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_MILK_DRINK", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOGOAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 58, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 60, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 65, + "Move": "MOVE_AERIAL_ACE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_MILK_DRINK", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PANCHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 12, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 27, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 45, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 48, + "Move": "MOVE_SKY_UPPERCUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_ME_FIRST", + "MOVE_QUASH", + "MOVE_QUICK_GUARD", + "MOVE_STORM_THROW" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PANGORO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 12, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 27, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 48, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 52, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 57, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 65, + "Move": "MOVE_TAUNT" + }, + { + "Level": 70, + "Move": "MOVE_LOW_SWEEP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_ME_FIRST", + "MOVE_QUASH", + "MOVE_QUICK_GUARD", + "MOVE_STORM_THROW" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "FURFROU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 33, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_CHARM" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 48, + "Move": "MOVE_COTTON_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_MIMIC", + "MOVE_REFRESH", + "MOVE_ROLE_PLAY", + "MOVE_WORK_UP" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ESPURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_TRICK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEOWSTIC_MALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 35, + "Move": "MOVE_REFLECT" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 48, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 53, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_TRICK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HONEDGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 26, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "DOUBLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 26, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 45, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 51, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "AEGISLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_KINGS_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [ + "MOVE_METAL_SOUND", + "MOVE_RETALIATE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "SPRITZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 8, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 17, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 29, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 31, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 35, + "Move": "MOVE_CHARM" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_DISARMING_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_REFRESH", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SKILL_SWAP", + "MOVE_SNORE" + ] + }, + "AROMATISSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 8, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 17, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 29, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 31, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 35, + "Move": "MOVE_CHARM" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 57, + "Move": "MOVE_REFLECT" + }, + { + "Level": 64, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_REFRESH", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SKILL_SWAP", + "MOVE_SNORE" + ] + }, + "SWIRLIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_ROUND" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 26, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 41, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_WISH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 58, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 67, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GASTRO_ACID", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SNORE" + ] + }, + "SLURPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_ROUND" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 26, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 41, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_WISH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 58, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 67, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_GASTRO_ACID", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SNORE" + ] + }, + "INKAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 15, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 27, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 35, + "Move": "MOVE_PLUCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DESTINY_BOND", + "MOVE_FLATTER", + "MOVE_POWER_SPLIT", + "MOVE_SIMPLE_BEAM" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER" + ] + }, + "MALAMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 15, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 27, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 35, + "Move": "MOVE_PLUCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DESTINY_BOND", + "MOVE_FLATTER", + "MOVE_POWER_SPLIT", + "MOVE_SIMPLE_BEAM" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER" + ] + }, + "BINACLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_CLAMP" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 41, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 49, + "Move": "MOVE_CROSS_CHOP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "BARBARACLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 1, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_CLAMP" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 44, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 55, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "SKRELP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HAZE", + "MOVE_PLAY_ROUGH", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "DRAGALGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 59, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 67, + "Move": "MOVE_TWISTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HAZE", + "MOVE_PLAY_ROUGH", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "CLAUNCHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 34, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 39, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 48, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CRABHAMMER", + "MOVE_ENDURE", + "MOVE_ENTRAINMENT", + "MOVE_HELPING_HAND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "CLAWITZER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 34, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 53, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 57, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 67, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CRABHAMMER", + "MOVE_ENDURE", + "MOVE_ENTRAINMENT", + "MOVE_HELPING_HAND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "HELIOPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 25, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 40, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 45, + "Move": "MOVE_ELECTRIFY" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CAMOUFLAGE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GLARE" + ], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "HELIOLISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIFY" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_PARABOLIC_CHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_BULLDOZE", + "MOVE_MUD_SLAP", + "MOVE_POUND", + "MOVE_TAIL_WHIP", + "MOVE_THUNDER_SHOCK", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDERBOLT", + "MOVE_VOLT_SWITCH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CAMOUFLAGE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GLARE" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "TYRUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ROAR" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_THRASH" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TYRANTRUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ROAR" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 68, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 75, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "AMAURA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MIST" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_ROUND" + }, + { + "Level": 34, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 44, + "Move": "MOVE_ENCORE" + }, + { + "Level": 47, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_DISCHARGE", + "MOVE_HAZE", + "MOVE_MAGNET_RISE", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "AURORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MIST" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_ROUND" + }, + { + "Level": 34, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 43, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 46, + "Move": "MOVE_ENCORE" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 74, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 77, + "Move": "MOVE_FREEZE_DRY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_DISCHARGE", + "MOVE_HAZE", + "MOVE_MAGNET_RISE", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SYLVEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_SKILL_SWAP", + "MOVE_SNORE" + ] + }, + "HAWLUCHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 4, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_ROOST" + }, + { + "Level": 16, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_FLING" + }, + { + "Level": 28, + "Move": "MOVE_FLYING_PRESS" + }, + { + "Level": 32, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 40, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 48, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 55, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 60, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENTRAINMENT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEDENNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_CHARGE" + }, + { + "Level": 14, + "Move": "MOVE_CHARM" + }, + { + "Level": 17, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 23, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 34, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 39, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 42, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_EERIE_IMPULSE", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "CARBINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 12, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 27, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_FLAIL" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 60, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 70, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WONDER_ROOM" + ] + }, + "GOOMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "SLIGGOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GOODRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 63, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "KLEFKI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAIRY_LOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_SPIKES" + }, + { + "Level": 18, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 23, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 27, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 32, + "Move": "MOVE_TORMENT" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 44, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_LOCK_ON", + "MOVE_SWITCHEROO", + "MOVE_THIEF" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_IRON_DEFENSE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SNORE" + ] + }, + "PHANTUMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 35, + "Move": "MOVE_FORESTS_CURSE" + }, + { + "Level": 39, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 45, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 49, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 54, + "Move": "MOVE_HORN_LEECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WORRY_SEED" + ] + }, + "TREVENANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 35, + "Move": "MOVE_FORESTS_CURSE" + }, + { + "Level": 39, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 45, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 49, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 55, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 62, + "Move": "MOVE_HORN_LEECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WORRY_SEED" + ] + }, + "PUMPKABOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 4, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 11, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 23, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 42, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_TRICK", + "MOVE_WORRY_SEED" + ] + }, + "GOURGEIST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 4, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 11, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 23, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 42, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 57, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 63, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 70, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 75, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_TRICK", + "MOVE_WORRY_SEED" + ] + }, + "BERGMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 22, + "Move": "MOVE_CURSE" + }, + { + "Level": 26, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 35, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "AVALUGG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 22, + "Move": "MOVE_CURSE" + }, + { + "Level": 26, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 35, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 42, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 51, + "Move": "MOVE_RECOVER" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 65, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "NOIBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_ROOST" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 35, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 48, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 58, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SWITCHEROO", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "NOIVERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_ROOST" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 35, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 75, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SWITCHEROO", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "XERNEAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 5, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 10, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 26, + "Move": "MOVE_GEOMANCY" + }, + { + "Level": 35, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 44, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 51, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 59, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 63, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 72, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 80, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 88, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 93, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "YVELTAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_SNARL" + }, + { + "Level": 26, + "Move": "MOVE_OBLIVION_WING" + }, + { + "Level": 35, + "Move": "MOVE_DISABLE" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 59, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 72, + "Move": "MOVE_FOCUS_BLAST" + }, + { + "Level": 80, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 88, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 93, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ZYGARDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GLARE" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 10, + "Move": "MOVE_DIG" + }, + { + "Level": 18, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_LANDS_WRATH" + }, + { + "Level": 35, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 44, + "Move": "MOVE_HAZE" + }, + { + "Level": 51, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 59, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 72, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 80, + "Move": "MOVE_COIL" + }, + { + "Level": 88, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 93, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIANCIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 12, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 27, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_FLAIL" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 50, + "Move": "MOVE_DIAMOND_STORM" + }, + { + "Level": 60, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 70, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WONDER_ROOM" + ] + }, + "HOOPA_CONFINED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPERSPACE_HOLE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 15, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 29, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 35, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 46, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 55, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 68, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 85, + "Move": "MOVE_HYPERSPACE_HOLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VOLCANION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STEAM_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_SCALD" + }, + { + "Level": 40, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 65, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 85, + "Move": "MOVE_STEAM_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_TAUNT" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 61, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SNATCH" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 55, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_COUNTER" + }, + { + "Level": 73, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "SHAYMIN_SKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYUREM_BLACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 50, + "Move": "MOVE_FREEZE_SHOCK" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYUREM_WHITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BURN" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SECRET_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "FLOETTE_ETERNAL_FLOWER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 38, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 43, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SECRET_POWER", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "MEOWSTIC_FEMALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 53, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HOOPA_UNBOUND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPERSPACE_FURY" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 15, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 29, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 46, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 55, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 85, + "Move": "MOVE_HYPERSPACE_FURY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SECRET_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/pt.json b/tools/learnset_helpers/porymoves_files/pt.json new file mode 100644 index 000000000000..f230c7ead20c --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/pt.json @@ -0,0 +1,58937 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_GROWTH" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 59, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 66, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BLAST_BURN", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TWISTER" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 34, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SNORE" + ] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE" + ] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_GUST" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 34, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 36, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE" + ] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 19, + "Move": "MOVE_RAGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 28, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 21, + "Move": "MOVE_TWISTER" + }, + { + "Level": 25, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SWAGGER", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SWAGGER", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_HAZE" + }, + { + "Level": 41, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 28, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 34, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 56, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 26, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 29, + "Move": "MOVE_FEINT" + }, + { + "Level": 34, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_NASTY_PLOT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_DOUBLE_TEAM", + "MOVE_FEINT", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_NASTY_PLOT", + "MOVE_SLAM", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_UPROAR", + "MOVE_SURF", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 22, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 28, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CAPTIVATE", + "MOVE_CRUNCH", + "MOVE_FLATTER", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_HELPING_HAND", + "MOVE_POISON_FANG", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FLATTER", + "MOVE_FURY_ATTACK", + "MOVE_HELPING_HAND", + "MOVE_HORN_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER", + "MOVE_POISON_JAB", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 19, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 22, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 31, + "Move": "MOVE_METRONOME" + }, + { + "Level": 34, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 37, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 43, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 46, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_MAGICAL_LEAF", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GRAVITY", + "MOVE_GROWL", + "MOVE_HEALING_WISH", + "MOVE_LIGHT_SCREEN", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_METEOR_MASH", + "MOVE_MOONLIGHT", + "MOVE_POUND", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 24, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 27, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 37, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 44, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 47, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENERGY_BALL", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_EXTRASENSORY", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_ROAR", + "MOVE_TAIL_WHIP", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENERGY_BALL", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 13, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 41, + "Move": "MOVE_MIMIC" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_DOUBLE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_HYPER_VOICE", + "MOVE_MIMIC", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 33, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 45, + "Move": "MOVE_HAZE" + }, + { + "Level": 51, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 29, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 33, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 41, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_SLEEP_POWDER", + "MOVE_SWEET_SCENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_GROWTH" + }, + { + "Level": 33, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 38, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 43, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_METAL_CLAW", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_GROWTH" + }, + { + "Level": 39, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 47, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 55, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_METAL_CLAW", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 35, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_SCREECH", + "MOVE_SIGNAL_BEAM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 37, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_SCREECH", + "MOVE_SIGNAL_BEAM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_DIG" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_DIG" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 33, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 30, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 56, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 61, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 68, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_PAY_DAY" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 44, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 44, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 56, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_VACUUM_WAVE" + ] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 35, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 41, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 59, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_COVET" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_VACUUM_WAVE" + ] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 25, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 48, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 39, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CRUNCH", + "MOVE_EMBER", + "MOVE_FLAME_WHEEL", + "MOVE_FLAMETHROWER", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LEER", + "MOVE_REVERSAL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 35, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_SNORE" + ] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 43, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_MIND_READER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_VACUUM_WAVE" + ] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 36, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 36, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [ + "MOVE_ROLE_PLAY" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 31, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 32, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 36, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 40, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 44, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 51, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 32, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 36, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 40, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 44, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 51, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS" + ] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS" + ] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_KNOCK_OFF", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP", + "MOVE_WRING_OUT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS" + ] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_BARRIER" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 33, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SNORE" + ] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_BARRIER" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SNORE" + ] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 22, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 32, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 39, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 22, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 38, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 22, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 38, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 42, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 46, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEAT_WAVE", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 47, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEAT_WAVE", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 39, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 41, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 47, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 61, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 30, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 49, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 54, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 30, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 50, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FEINT" + }, + { + "Level": 45, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 34, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 54, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 39, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 44, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_EXPLOSION", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 65, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_EXPLOSION", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_CLAMP" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_BRINE" + }, + { + "Level": 49, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_CLAMP", + "MOVE_ICE_BEAM", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_DEFENSE", + "MOVE_LEER", + "MOVE_TACKLE", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 43, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_THUNDER_PUNCH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_THUNDER_PUNCH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_THUNDER_PUNCH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 6, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_RAGE" + }, + { + "Level": 17, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 38, + "Move": "MOVE_CURSE" + }, + { + "Level": 41, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_EXPLOSION", + "MOVE_FLAIL", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_TWISTER" + ] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 26, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 32, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SIGNAL_BEAM", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 38, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 64, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 69, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SIGNAL_BEAM", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 45, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_SWORDS_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 44, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_BRINE" + }, + { + "Level": 56, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 63, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_SWORDS_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 40, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MAGNET_RISE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 35, + "Move": "MOVE_SWIFT" + }, + { + "Level": 40, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 51, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 57, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MAGNET_RISE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 33, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURE_POWER", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR" + ] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BULLET_SEED", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_PSYCHIC", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURE_POWER", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_THRASH" + }, + { + "Level": 33, + "Move": "MOVE_FLING" + }, + { + "Level": 37, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_DOUBLE_KICK", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 37, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_DOUBLE_KICK", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 13, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 17, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 37, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 45, + "Move": "MOVE_ENDURE" + }, + { + "Level": 49, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_VACUUM_WAVE" + ] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 6, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 26, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 41, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DETECT" + }, + { + "Level": 51, + "Move": "MOVE_COUNTER" + }, + { + "Level": 56, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 41, + "Move": "MOVE_REFRESH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 53, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SMOG" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 24, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 28, + "Move": "MOVE_HAZE" + }, + { + "Level": 33, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 42, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 51, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPITE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOG" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 24, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 28, + "Move": "MOVE_HAZE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 55, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 63, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [ + "MOVE_GYRO_BALL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPITE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_SING" + }, + { + "Level": 27, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE", + "MOVE_LAST_RESORT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 8, + "Move": "MOVE_ABSORB" + }, + { + "Level": 12, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_TICKLE" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURE_POWER", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_ENERGY", + "MOVE_FORESIGHT", + "MOVE_HAMMER_ARM", + "MOVE_SAFEGUARD", + "MOVE_STOMP", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 35, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 41, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 47, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 56, + "Move": "MOVE_AGILITY" + }, + { + "Level": 63, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_RECOVER" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 37, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 51, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_CAMOUFLAGE", + "MOVE_COSMIC_POWER", + "MOVE_GYRO_BALL", + "MOVE_HARDEN", + "MOVE_HYDRO_PUMP", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_POWER_GEM", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_TWISTER" + ] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_TICKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_LIGHT_SCREEN", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 25, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 39, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 49, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 55, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_COPYCAT", + "MOVE_LUCKY_CHANT", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_PSYCH_UP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 54, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 8, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 18, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 47, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 52, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_FALSE_SWIPE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 55, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE" + ] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 26, + "Move": "MOVE_LEER" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 32, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 4, + "Move": "MOVE_MIST" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FISSURE", + "MOVE_FORESIGHT", + "MOVE_HORN_DRILL", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_GROWL" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_TRUMP_CARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 64, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 64, + "Move": "MOVE_AGILITY" + }, + { + "Level": 71, + "Move": "MOVE_THUNDER" + }, + { + "Level": 78, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_EMBER" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_SMOG" + }, + { + "Level": 64, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_LAVA_PLUME" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 48, + "Move": "MOVE_TICKLE" + }, + { + "Level": 56, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 46, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 51, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 63, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 72, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 73, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_SNORE" + }, + { + "Level": 28, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_BLOCK" + }, + { + "Level": 41, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 44, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_FLING", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_RECYCLE", + "MOVE_SCREECH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 22, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_REFLECT" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 71, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 78, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 85, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_PLUCK" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 71, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 71, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 85, + "Move": "MOVE_SUNNY_DAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 64, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RUSH", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TWISTER" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_BARRIER" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 36, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 57, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 64, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 64, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 71, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 79, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 86, + "Move": "MOVE_RECOVER" + }, + { + "Level": 93, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_BARRIER" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 60, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 70, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 80, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 90, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_VACUUM_WAVE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 60, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 66, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FRENZY_PLANT", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 28, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 40, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 36, + "Move": "MOVE_THRASH" + }, + { + "Level": 22, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_AQUA_TAIL" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 63, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_LAST_RESORT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_LAST_RESORT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 45, + "Move": "MOVE_ROOST" + }, + { + "Level": 49, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_RECYCLE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 52, + "Move": "MOVE_ROOST" + }, + { + "Level": 57, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SWIFT" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_POISON_JAB", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_SIGNAL_BEAM", + "MOVE_SUCKER_PUNCH" + ] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_POISON_JAB", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_SIGNAL_BEAM", + "MOVE_SUCKER_PUNCH" + ] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 45, + "Move": "MOVE_HAZE" + }, + { + "Level": 51, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 30, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 35, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 18, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 17, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 6, + "Move": "MOVE_METRONOME" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 15, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PSYCHO_SHIFT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ENDEAVOR", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 6, + "Move": "MOVE_METRONOME" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 15, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PSYCHO_SHIFT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 39, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 44, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 44, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_PSYCH_UP", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 54, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 54, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 59, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_PSYCH_UP", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_CHARGE" + }, + { + "Level": 28, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 32, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 41, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 53, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 14, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 59, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 68, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_FLATTER", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 23, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 53, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_PETAL_DANCE", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GASTRO_ACID", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR" + ] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 2, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 32, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUBSTITUTE", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUBSTITUTE", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 38, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH" + ] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT", + "MOVE_ICE_PUNCH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_U_TURN" + }, + { + "Level": 34, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 52, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 52, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 25, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 29, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR" + ] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 21, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 25, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 29, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR" + ] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 53, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 64, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 71, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 78, + "Move": "MOVE_POWER_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 64, + "Move": "MOVE_SCREECH" + }, + { + "Level": 71, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 78, + "Move": "MOVE_GUARD_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 57, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_RAIN_DANCE", + "MOVE_SLACK_OFF" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 23, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 50, + "Move": "MOVE_POWER_GEM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCH_UP", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_SPLASH" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 14, + "Move": "MOVE_AGILITY" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_MIRROR_COAT", + "MOVE_PSYCH_UP", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 38, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 45, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 67, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 13, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_SPITE" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 45, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_MAGIC_COAT", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_ENDEAVOR", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_U_TURN" + }, + { + "Level": 42, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 6, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_RAGE" + }, + { + "Level": 17, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 38, + "Move": "MOVE_CURSE" + }, + { + "Level": 41, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_SAND_TOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_EXPLOSION", + "MOVE_FLAIL", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_TWISTER" + ] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_ROAR" + }, + { + "Level": 35, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_POISON_JAB", + "MOVE_SIGNAL_BEAM", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 53, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_AIR_SLASH", + "MOVE_DOUBLE_TEAM", + "MOVE_VACUUM_WAVE", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_LIGHT_SCREEN", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_ENCORE" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 48, + "Move": "MOVE_POWER_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SAND_TOMB", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 49, + "Move": "MOVE_FEINT" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_HARDEN", + "MOVE_PURSUIT", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_VACUUM_WAVE" + ] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 42, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT" + ] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_FLING" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_RECOVER" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 38, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 53, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_HEAT_WAVE", + "MOVE_MEMENTO", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_RECOVER" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 52, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 61, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 66, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_HEAT_WAVE", + "MOVE_MEMENTO", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_MIST" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_SHARD", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 13, + "Move": "MOVE_RECOVER" + }, + { + "Level": 16, + "Move": "MOVE_REFRESH" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 32, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 44, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 53, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_CONFUSE_RAY", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_MIST", + "MOVE_NATURE_POWER", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH" + ] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 27, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 32, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_THUNDER_WAVE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 29, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 36, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 42, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON", + "MOVE_WATER_PULSE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_THUNDER_WAVE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_BALL", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT" + ] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 39, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 14, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 27, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_THUNDER_FANG", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 14, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 28, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 32, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 38, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 54, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_THUNDER_FANG", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 10, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDURE" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_ICE_SHARD", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 6, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_ICE_SHARD", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 49, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 53, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_PSYCH_UP", + "MOVE_SPITE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR", + "MOVE_VACUUM_WAVE" + ] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 24, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FEINT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 46, + "Move": "MOVE_DETECT" + }, + { + "Level": 51, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 55, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_VACUUM_WAVE" + ] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 25, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 31, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 38, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 41, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_PSYCH_UP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 46, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 11, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 55, + "Move": "MOVE_WAKE_UP_SLAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DIZZY_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_HAMMER_ARM", + "MOVE_HELPING_HAND", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_SING" + }, + { + "Level": 27, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SPARK" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 57, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 15, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 28, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 28, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + }, + { + "Level": 28, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 34, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 70, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 9, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_GUST" + }, + { + "Level": 23, + "Move": "MOVE_RECOVER" + }, + { + "Level": 29, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_SWIFT" + }, + { + "Level": 51, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 9, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_GUST" + }, + { + "Level": 23, + "Move": "MOVE_RECOVER" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_SWIFT" + }, + { + "Level": 51, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_ROOST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 73, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 82, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 91, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_DETECT" + }, + { + "Level": 46, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH" + ] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_DETECT" + }, + { + "Level": 53, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 59, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH" + ] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 59, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 67, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_FURY_CUTTER", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FRENZY_PLANT", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 50, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 54, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 59, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 66, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER", + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_PROTECT" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_PROTECT" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 69, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_POISON_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 52, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 57, + "Move": "MOVE_THIEF" + }, + { + "Level": 62, + "Move": "MOVE_SUCKER_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_CRUNCH" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_POISON_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_UPROAR" + ] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_COVET" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 45, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK" + ] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 35, + "Move": "MOVE_COVET" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 53, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 59, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_PIN_MISSILE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK" + ] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SNORE" + ] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE" + ] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE" + ] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_BUBBLE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_FAKE_OUT", + "MOVE_FURY_SWIPES", + "MOVE_HYDRO_PUMP", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE", + "MOVE_UPROAR", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS" + ] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_SUNNY_DAY", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS" + ] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 49, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HARDEN", + "MOVE_NATURE_POWER", + "MOVE_POUND", + "MOVE_RAZOR_WIND", + "MOVE_SUNNY_DAY", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BOUNCE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_TWISTER" + ] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 34, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 38, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 49, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ROOST" + }, + { + "Level": 38, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 38, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 38, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 43, + "Move": "MOVE_FLING" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 32, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 34, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 39, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 45, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 45, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 53, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_WISH" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 53, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 60, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 65, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_LUCKY_CHANT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + }, + { + "Level": 43, + "Move": "MOVE_BATON_PASS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 26, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 61, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIST" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 29, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FALSE_SWIPE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SWAGGER", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 37, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SPORE", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FALSE_SWIPE", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SWAGGER", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH" + ] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_COVET", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_SLACK_OFF", + "MOVE_YAWN", + "MOVE_SNORE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + }, + { + "Level": 49, + "Move": "MOVE_FLING" + }, + { + "Level": 55, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 61, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_UPROAR", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH" + ] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 45, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 52, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_ROAR" + }, + { + "Level": 51, + "Move": "MOVE_REST" + }, + { + "Level": 51, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROAR" + }, + { + "Level": 55, + "Move": "MOVE_REST" + }, + { + "Level": 55, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 25, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 28, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 31, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 27, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 32, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 37, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 42, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 47, + "Move": "MOVE_ENDURE" + }, + { + "Level": 52, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 2, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 18, + "Move": "MOVE_WATER_GUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 19, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 55, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 61, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 67, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 79, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 11, + "Move": "MOVE_SING" + }, + { + "Level": 18, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_ASSIST" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 32, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 36, + "Move": "MOVE_COVET" + }, + { + "Level": 39, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + } + ], + "PreEvoMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_GROWL", + "MOVE_HEAL_BELL", + "MOVE_TACKLE", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 43, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 46, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 53, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 57, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FLATTER", + "MOVE_MOONLIGHT", + "MOVE_NASTY_PLOT", + "MOVE_PSYCH_UP", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 26, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 51, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 51, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 51, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 56, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FALSE_SWIPE", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_PSYCH_UP", + "MOVE_PUNISHMENT", + "MOVE_SUCKER_PUNCH", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH" + ] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 36, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 39, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 45, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 48, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_VACUUM_WAVE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 55, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_VACUUM_WAVE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_CHARGE" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_FIRE_FANG", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_ROAR" + }, + { + "Level": 49, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 54, + "Move": "MOVE_CHARGE" + }, + { + "Level": 61, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_FIRE_FANG", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 35, + "Move": "MOVE_CHARGE" + }, + { + "Level": 38, + "Move": "MOVE_THUNDER" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 51, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_SING", + "MOVE_SUBSTITUTE", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 35, + "Move": "MOVE_CHARGE" + }, + { + "Level": 38, + "Move": "MOVE_THUNDER" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 51, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_SING", + "MOVE_SUBSTITUTE", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_SILVER_WIND", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_COVET" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_ENCORE", + "MOVE_GROWTH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 34, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 37, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_SYNTHESIS" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS" + ] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC" + }, + { + "Level": 34, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 34, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 34, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 39, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_DREAM_EATER", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC" + }, + { + "Level": 38, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 38, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 38, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 45, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 52, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 59, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 66, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_DREAM_EATER", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 56, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 44, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_DIVE" + }, + { + "Level": 54, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 35, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 51, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_STOMP", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 67, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_STOMP", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_PROTECT" + }, + { + "Level": 39, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 44, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_HEAT_WAVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EARTHQUAKE", + "MOVE_ENDURE", + "MOVE_ERUPTION", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE" + ] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 34, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_COAT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 60, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_COAT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 10, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_PSYCHO_CUT", + "MOVE_ROCK_SLIDE", + "MOVE_ROLE_PLAY", + "MOVE_SMELLING_SALT", + "MOVE_TRICK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 73, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 81, + "Move": "MOVE_FEINT" + }, + { + "Level": 89, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SILVER_WIND", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TWISTER" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 45, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 49, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_COUNTER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH" + ] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 53, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 59, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 65, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 71, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_COUNTER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH" + ] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 23, + "Move": "MOVE_MIST" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 40, + "Move": "MOVE_REFRESH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_PURSUIT", + "MOVE_RAGE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 23, + "Move": "MOVE_MIST" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_REFRESH" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 62, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 70, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [ + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_PURSUIT", + "MOVE_RAGE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_DRACO_METEOR", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 27, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 31, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_DETECT" + }, + { + "Level": 44, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 48, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_HIT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_FURY_SWIPES", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_ROAR" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 52, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BODY_SLAM", + "MOVE_NIGHT_SLASH", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 42, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 42, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 56, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 33, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_SNORE" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 51, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 57, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER" + ] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 34, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 65, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 45, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 53, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 61, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 71, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 51, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 62, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 73, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 86, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 57, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 57, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 57, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 64, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_ROCK_SLIDE", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 46, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 56, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 66, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 66, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 66, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 76, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_ROCK_SLIDE", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 46, + "Move": "MOVE_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 73, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CROSS_POISON", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_RING" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 20, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 30, + "Move": "MOVE_WEATHER_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCH_UP" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_FEINT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_DIZZY_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_MAGIC_COAT", + "MOVE_NASTY_PLOT", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK" + ] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 43, + "Move": "MOVE_SNATCH" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 50, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_OMINOUS_WIND", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 5, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 51, + "Move": "MOVE_SNATCH" + }, + { + "Level": 58, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 66, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 38, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 46, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK" + ] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 37, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 61, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_LEAF_BLADE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_WIND", + "MOVE_SLAM", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_TWISTER" + ] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 30, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 46, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_LAST_RESORT", + "MOVE_SWIFT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 20, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 44, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_DETECT" + }, + { + "Level": 52, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 65, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_MAGIC_COAT", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_PUNISHMENT", + "MOVE_SUBSTITUTE", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_SHARD" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_GYRO_BALL", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SNORE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 44, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE" + ] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_WATER_GUN", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 28, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_WATER_GUN", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_DIVE" + }, + { + "Level": 64, + "Move": "MOVE_REST" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_TAIL", + "MOVE_MAGNITUDE", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 14, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 27, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 31, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 46, + "Move": "MOVE_FLAIL" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CAPTIVATE", + "MOVE_MUD_SPORT", + "MOVE_SPLASH", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_SHADOW_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_SHADOW_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_FURY_CUTTER", + "MOVE_IRON_DEFENSE", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_SHADOW_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_ZEN_HEADBUTT" + ] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 48, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 52, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 53, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 62, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 71, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 9, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_WISH" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_CHARM" + }, + { + "Level": 60, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 65, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 65, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 75, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 80, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 75, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 80, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_FLY" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 75, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_REST" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 25, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 55, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 65, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 70, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS" + ] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS" + ] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_FRENZY_PLANT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS" + ] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 23, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_VACUUM_WAVE" + ] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 29, + "Move": "MOVE_FEINT" + }, + { + "Level": 33, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 41, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 45, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 53, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 57, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_SLACK_OFF", + "MOVE_TORMENT", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 39, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_BIDE" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_POUND" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_MIST" + }, + { + "Level": 52, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_POUND", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_HIT", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_HYDRO_CANNON", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "BIDOOF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROLLOUT", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "BIBAREL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 53, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROLLOUT", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SWIFT" + ] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_UPROAR" + ] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AROMATHERAPY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GROWTH", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_PETAL_DANCE", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_TOXIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS" + ] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 36, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_BLOCK" + }, + { + "Level": 36, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 52, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE" + ] + }, + "BURMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SNORE" + ] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS", + "MOVE_UPROAR" + ] + }, + "MOTHIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 38, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ROOST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 3, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 13, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_ORDER" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 39, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 33, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 3, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 45, + "Move": "MOVE_RAZOR_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH" + ], + "TutorMoves": [ + "MOVE_DIVE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 26, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 50, + "Move": "MOVE_RAZOR_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_LUCKY_CHANT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 25, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_LUCKY_CHANT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 54, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DIVE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 22, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 30, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK" + ] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 22, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 32, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 44, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 51, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK" + ] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_FRUSTRATION" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CHARM" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ATTRACT", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_RETURN" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CHARM" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_FRUSTRATION" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ATTRACT", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_PAIN_SPLIT", + "MOVE_PAYBACK", + "MOVE_PERISH_SONG", + "MOVE_POWER_GEM", + "MOVE_PSYBEAM", + "MOVE_SHADOW_BALL" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PSYCH_UP", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_ASSURANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MEAN_LOOK", + "MOVE_NIGHT_SHADE", + "MOVE_PECK", + "MOVE_SUCKER_PUNCH", + "MOVE_TAUNT", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "GLAMEOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ATTRACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "PURUGLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 53, + "Move": "MOVE_ATTRACT" + } + ], + "PreEvoMoves": [ + "MOVE_SUCKER_PUNCH" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_LEER", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 42, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 52, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_LEER", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT" + ] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 37, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 49, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK" + ] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_BLOCK" + }, + { + "Level": 38, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 61, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 67, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 38, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_HELPING_HAND", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MIMIC" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HEALING_WISH", + "MOVE_HYPNOSIS", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHATOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CHATTER" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_MIMIC" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 41, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ENCORE", + "MOVE_NASTY_PLOT", + "MOVE_NIGHT_SHADE", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER", + "MOVE_UPROAR" + ] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_SNEAK", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 41, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 44, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_LICK", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 24, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 33, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDURE", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 12, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 17, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 34, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 6, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 12, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 17, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 34, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 39, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 58, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE" + ] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 38, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 49, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 54, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FURY_CUTTER", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_VACUUM_WAVE" + ] + }, + "CARNIVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 31, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 31, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 47, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_RAZOR_LEAF", + "MOVE_SLAM", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_GASTRO_ACID", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 38, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_SILVER_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_SILVER_WIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_BRINE", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DEFOG", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_ICY_WIND", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_SEED_BOMB", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_SEED_BOMB", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 28, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_FLING" + }, + { + "Level": 42, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_ICE_SHARD", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT" + ] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 30, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 50, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_TRI_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 41, + "Move": "MOVE_REFRESH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 53, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 57, + "Move": "MOVE_GYRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 61, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 8, + "Move": "MOVE_ABSORB" + }, + { + "Level": 12, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_TICKLE" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURE_POWER", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS" + ] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + }, + { + "Level": 67, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 58, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GROWL", + "MOVE_LAST_RESORT", + "MOVE_MAGICAL_LEAF", + "MOVE_METRONOME", + "MOVE_SAFEGUARD", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_PLUCK", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_PSYCHO_SHIFT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HYPNOSIS", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_ENDURE", + "MOVE_SILVER_WIND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DEFOG" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 36, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 64, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 71, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 78, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_CAPTIVATE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS" + ] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 43, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 57, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 64, + "Move": "MOVE_HAIL" + }, + { + "Level": 71, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 78, + "Move": "MOVE_BARRIER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_AVALANCHE", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_U_TURN" + }, + { + "Level": 42, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_ROOST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SWIFT" + ] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_HAIL" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_SCARY_FACE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_FURY_ATTACK", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 51, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 39, + "Move": "MOVE_FEINT" + }, + { + "Level": 45, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 50, + "Move": "MOVE_PROTECT" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARM", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_GROWL", + "MOVE_HYPNOSIS", + "MOVE_IMPRISON", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_VACUUM_WAVE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 7, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 13, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 19, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 55, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 61, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 67, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 79, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_ROCK_THROW" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPLOSION", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK" + ] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_FLAIL" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 51, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_ROAR_OF_TIME" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 60, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 70, + "Move": "MOVE_SLASH" + }, + { + "Level": 80, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 90, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_SPACIAL_REND" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 60, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 70, + "Move": "MOVE_SLASH" + }, + { + "Level": 80, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 90, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FOCUS_BLAST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_MUD_SLAP", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 65, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 81, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 88, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 96, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 75, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 100, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 10, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_FORCE" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 60, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 70, + "Move": "MOVE_SLASH" + }, + { + "Level": 80, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 90, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SWIFT", + "MOVE_TWISTER" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 84, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 93, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FURY_CUTTER", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 76, + "Move": "MOVE_HEART_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BOUNCE", + "MOVE_DIVE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_UPROAR" + ] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_DARK_VOID" + }, + { + "Level": 75, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 84, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 93, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK" + ] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 10, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 20, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_REFRESH" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 100, + "Move": "MOVE_JUDGMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_BRINE", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAGON_PULSE", + "MOVE_WILL_O_WISP", + "MOVE_SILVER_WIND", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_ROCK_CLIMB" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_TAIL", + "MOVE_DIVE", + "MOVE_DRACO_METEOR", + "MOVE_EARTH_POWER", + "MOVE_FURY_CUTTER", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_TWISTER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 73, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_COUNTER" + }, + { + "Level": 97, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SWIFT" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_AGILITY" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_DRAIN_PUNCH", + "MOVE_RECYCLE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_AVALANCHE", + "MOVE_THUNDER_WAVE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_UPROAR" + ] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCH_UP", + "MOVE_CAPTIVATE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUCKER_PUNCH", + "MOVE_UPROAR" + ] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_CHARGE" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CHARGE_BEAM", + "MOVE_ENDURE", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DARK_PULSE", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWIFT", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "SHAYMIN_SKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ENERGY_BALL", + "MOVE_ENDURE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_NATURAL_GIFT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_OMINOUS_WIND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SWIFT", + "MOVE_SYNTHESIS", + "MOVE_ZEN_HEADBUTT" + ] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/rgb.json b/tools/learnset_helpers/porymoves_files/rgb.json new file mode 100644 index 000000000000..19410316f054 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/rgb.json @@ -0,0 +1,8838 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 34, + "Move": "MOVE_GROWTH" + }, + { + "Level": 41, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 30, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 38, + "Move": "MOVE_GROWTH" + }, + { + "Level": 46, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 30, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 43, + "Move": "MOVE_GROWTH" + }, + { + "Level": 55, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_SWORDS_DANCE", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 24, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_SWORDS_DANCE", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 24, + "Move": "MOVE_RAGE" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_SWORDS_DANCE", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 35, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 31, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 39, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 31, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 42, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 26, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 54, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 41, + "Move": "MOVE_SUPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 29, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 34, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_GLARE" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_ACID" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_GLARE" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 47, + "Move": "MOVE_ACID" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + }, + { + "Level": 26, + "Move": "MOVE_SWIFT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_QUICK_ATTACK", + "MOVE_SWIFT", + "MOVE_THUNDER" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 38, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 47, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 14, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 21, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 29, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 14, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 32, + "Move": "MOVE_BITE" + }, + { + "Level": 41, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 23, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 14, + "Move": "MOVE_POISON_STING" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_DOUBLE_KICK", + "MOVE_FURY_SWIPES", + "MOVE_GROWL" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 14, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 29, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 14, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 31, + "Move": "MOVE_METRONOME" + }, + { + "Level": 39, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 48, + "Move": "MOVE_LIGHT_SCREEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_POUND" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 35, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 19, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_POUND", + "MOVE_REST" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 32, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 28, + "Move": "MOVE_ACID" + }, + { + "Level": 38, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_SLEEP_POWDER" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_SOLAR_BEAM" + ], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 13, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 27, + "Move": "MOVE_SPORE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_GROWTH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 13, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 30, + "Move": "MOVE_SPORE" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_GROWTH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 24, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 35, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 38, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 24, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 38, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 43, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 15, + "Move": "MOVE_GROWL" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 15, + "Move": "MOVE_GROWL" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 44, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_PAY_DAY", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 51, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 28, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 31, + "Move": "MOVE_DISABLE" + }, + { + "Level": 36, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 43, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 28, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 31, + "Move": "MOVE_DISABLE" + }, + { + "Level": 39, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 48, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 33, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 39, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 37, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 18, + "Move": "MOVE_EMBER" + }, + { + "Level": 23, + "Move": "MOVE_LEER" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_DIG", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 26, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 27, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 31, + "Move": "MOVE_RECOVER" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_REFLECT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 27, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 31, + "Move": "MOVE_RECOVER" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_REFLECT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 20, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 25, + "Move": "MOVE_LEER" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 39, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 46, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 25, + "Move": "MOVE_LEER" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 44, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 52, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 25, + "Move": "MOVE_LEER" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 44, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 52, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 26, + "Move": "MOVE_ACID" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 42, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 29, + "Move": "MOVE_ACID" + }, + { + "Level": 38, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 49, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 13, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + } + ], + "PreEvoMoves": [ + "MOVE_GROWTH", + "MOVE_SLAM", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_WRAP" + }, + { + "Level": 18, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 27, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 33, + "Move": "MOVE_BARRIER" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_WRAP" + }, + { + "Level": 18, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 27, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 35, + "Move": "MOVE_BARRIER" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HARDEN" + }, + { + "Level": 31, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 32, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_GROWL" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 30, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 32, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_GROWL" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 47, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_GROWL" + }, + { + "Level": 33, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PAY_DAY", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_GROWL" + }, + { + "Level": 33, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 44, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 21, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 29, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 35, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 41, + "Move": "MOVE_SWIFT" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 21, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 29, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 38, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 46, + "Move": "MOVE_SWIFT" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_SWORDS_DANCE", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 20, + "Move": "MOVE_GROWL" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 36, + "Move": "MOVE_RAGE" + }, + { + "Level": 40, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_GROWL" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 39, + "Move": "MOVE_RAGE" + }, + { + "Level": 45, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_GROWL" + }, + { + "Level": 35, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PAY_DAY", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_GROWL" + }, + { + "Level": 35, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_REST" + }, + { + "Level": 50, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 56, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 30, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 33, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 42, + "Move": "MOVE_HARDEN" + }, + { + "Level": 48, + "Move": "MOVE_SCREECH" + }, + { + "Level": 55, + "Move": "MOVE_ACID_ARMOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 30, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 33, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 45, + "Move": "MOVE_HARDEN" + }, + { + "Level": 53, + "Move": "MOVE_SCREECH" + }, + { + "Level": 60, + "Move": "MOVE_ACID_ARMOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 23, + "Move": "MOVE_CLAMP" + }, + { + "Level": 30, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 39, + "Move": "MOVE_LEER" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_SPIKE_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_BEAM", + "MOVE_LEER", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 27, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 35, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 29, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 38, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 29, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 38, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_SKULL_BASH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_BIND" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 32, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_MEDITATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_MEDITATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 25, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 40, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 20, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 25, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 34, + "Move": "MOVE_STOMP" + }, + { + "Level": 42, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 49, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 22, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 22, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_SWIFT" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 32, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 42, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_SLEEP_POWDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_EGG_BOMB", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_STOMP" + } + ], + "PreEvoMoves": [ + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_EGG_BOMB", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 25, + "Move": "MOVE_LEER" + }, + { + "Level": 31, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 38, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 46, + "Move": "MOVE_RAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_LEER" + }, + { + "Level": 33, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 48, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 55, + "Move": "MOVE_RAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 33, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 38, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 43, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 48, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 53, + "Move": "MOVE_MEGA_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 48, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_STOMP" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_SWORDS_DANCE", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 37, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 40, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 45, + "Move": "MOVE_HAZE" + }, + { + "Level": 48, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 39, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 43, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 49, + "Move": "MOVE_HAZE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 50, + "Move": "MOVE_LEER" + }, + { + "Level": 55, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 48, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 55, + "Move": "MOVE_LEER" + }, + { + "Level": 64, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_SING" + }, + { + "Level": 30, + "Move": "MOVE_GROWL" + }, + { + "Level": 38, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 44, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 48, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_EGG_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_SOFT_BOILED", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 29, + "Move": "MOVE_ABSORB" + }, + { + "Level": 32, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 36, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 39, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 45, + "Move": "MOVE_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_GROWTH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 26, + "Move": "MOVE_BITE" + }, + { + "Level": 31, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_LEER" + }, + { + "Level": 46, + "Move": "MOVE_DIZZY_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 19, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 24, + "Move": "MOVE_LEER" + }, + { + "Level": 30, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 19, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 24, + "Move": "MOVE_LEER" + }, + { + "Level": 30, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 19, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 54, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 19, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 48, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 54, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 22, + "Move": "MOVE_HARDEN" + }, + { + "Level": 27, + "Move": "MOVE_RECOVER" + }, + { + "Level": 32, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_RECOVER", + "MOVE_SWIFT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 39, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 47, + "Move": "MOVE_SUBSTITUTE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 18, + "Move": "MOVE_LICK" + }, + { + "Level": 23, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 39, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 58, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 34, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 54, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 36, + "Move": "MOVE_LEER" + }, + { + "Level": 39, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 48, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 52, + "Move": "MOVE_SMOG" + }, + { + "Level": 55, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 25, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 30, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 43, + "Move": "MOVE_HARDEN" + }, + { + "Level": 49, + "Move": "MOVE_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 28, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 35, + "Move": "MOVE_LEER" + }, + { + "Level": 44, + "Move": "MOVE_RAGE" + }, + { + "Level": 51, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 32, + "Move": "MOVE_LEER" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 52, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 31, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_BITE" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 37, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 27, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_BITE" + }, + { + "Level": 44, + "Move": "MOVE_HAZE" + }, + { + "Level": 42, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 37, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 27, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 48, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 54, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 37, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_EMBER" + }, + { + "Level": 27, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_BITE" + }, + { + "Level": 44, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 42, + "Move": "MOVE_LEER" + }, + { + "Level": 48, + "Move": "MOVE_RAGE" + }, + { + "Level": 54, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 23, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_RECOVER" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_TRI_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 34, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_LEER" + }, + { + "Level": 46, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_LEER" + }, + { + "Level": 44, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 34, + "Move": "MOVE_ABSORB" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_LEER" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 34, + "Move": "MOVE_ABSORB" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_LEER" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_SWORDS_DANCE", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 38, + "Move": "MOVE_BITE" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 54, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_HARDEN" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + }, + { + "Level": 60, + "Move": "MOVE_MIST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 51, + "Move": "MOVE_THUNDER" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + }, + { + "Level": 60, + "Move": "MOVE_LIGHT_SCREEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 51, + "Move": "MOVE_LEER" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + }, + { + "Level": 60, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 63, + "Move": "MOVE_BARRIER" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 75, + "Move": "MOVE_MIST" + }, + { + "Level": 81, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 10, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_METRONOME" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_RAZOR_WIND", + "MOVE_SWORDS_DANCE", + "MOVE_WHIRLWIND", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_EGG_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_SOFT_BOILED", + "MOVE_DREAM_EATER", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_ROCK_SLIDE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/rse.json b/tools/learnset_helpers/porymoves_files/rse.json new file mode 100644 index 000000000000..14708c729d59 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/rse.json @@ -0,0 +1,36856 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 32, + "Move": "MOVE_GROWTH" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 38, + "Move": "MOVE_GROWTH" + }, + { + "Level": 47, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 41, + "Move": "MOVE_GROWTH" + }, + { + "Level": 53, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_GRASS_WHISTLE", + "MOVE_LIGHT_SCREEN", + "MOVE_MAGICAL_LEAF", + "MOVE_PETAL_DANCE", + "MOVE_SAFEGUARD", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 19, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 31, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_DRAGON_DANCE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 20, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_DRAGON_DANCE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 20, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 64, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_DRAGON_DANCE", + "MOVE_OUTRAGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 68, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_GUST" + }, + { + "Level": 34, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 40, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 47, + "Move": "MOVE_SILVER_WIND" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 35, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 27, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 52, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 27, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 62, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 27, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SWAGGER", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 40, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 50, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_FOCUS_ENERGY" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SWAGGER", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 31, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 32, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 40, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [ + "MOVE_AERIAL_ACE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_TRI_ATTACK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_GLARE" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_ACID" + }, + { + "Level": 37, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 37, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 37, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 44, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_POISON_FANG", + "MOVE_PURSUIT", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_GLARE" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_ACID" + }, + { + "Level": 46, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 46, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 46, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 56, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_POISON_FANG", + "MOVE_PURSUIT", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_SLAM" + }, + { + "Level": 26, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_THUNDER" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_SWEET_KISS", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DOUBLE_TEAM", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_SLAM", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 45, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 42, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 52, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 62, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SAFEGUARD", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 18, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 26, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 34, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 43, + "Move": "MOVE_FLATTER" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FLATTER", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_HELPING_HAND" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 30, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 47, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 18, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 22, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 34, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_FLATTER" + }, + { + "Level": 53, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_FLATTER", + "MOVE_FURY_ATTACK", + "MOVE_HELPING_HAND", + "MOVE_HORN_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 25, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 29, + "Move": "MOVE_METRONOME" + }, + { + "Level": 33, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 37, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 41, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 45, + "Move": "MOVE_METEOR_MASH" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COSMIC_POWER", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_METEOR_MASH", + "MOVE_MOONLIGHT", + "MOVE_POUND", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 37, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [ + "MOVE_FLAMETHROWER", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_ROAR", + "MOVE_TAIL_WHIP", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_MIMIC" + }, + { + "Level": 44, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_VOICE", + "MOVE_MIMIC", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_SWEET_KISS", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 31, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 46, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 35, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 56, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 32, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 39, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 35, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 44, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_MOONLIGHT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_SWEET_SCENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 25, + "Move": "MOVE_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_GROWTH" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 49, + "Move": "MOVE_AROMATHERAPY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 27, + "Move": "MOVE_SPORE" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_GROWTH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 59, + "Move": "MOVE_AROMATHERAPY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 28, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_GIGA_DRAIN", + "MOVE_SCREECH", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 28, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 42, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_GIGA_DRAIN", + "MOVE_SCREECH", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_PURSUIT", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 26, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 38, + "Move": "MOVE_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 64, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_FAINT_ATTACK", + "MOVE_PURSUIT", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 46, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_FAKE_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 53, + "Move": "MOVE_SLASH" + }, + { + "Level": 59, + "Move": "MOVE_FAKE_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_HYPNOSIS", + "MOVE_PSYCH_UP", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 40, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC", + "MOVE_REFRESH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 44, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_PSYBEAM", + "MOVE_PSYCHIC", + "MOVE_REFRESH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 33, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 39, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 36, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 45, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 63, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 19, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 37, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 49, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_FLAME_WHEEL", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_LEER", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_SAFEGUARD", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 35, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 51, + "Move": "MOVE_MIND_READER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_RECOVER" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_RECOVER" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [ + "MOVE_ROLE_PLAY" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 37, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 40, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 41, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 46, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 51, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 59, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 19, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 22, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 41, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 46, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 51, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 59, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_LIGHT_SCREEN", + "MOVE_MEDITATE", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 45, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 33, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 42, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 54, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_REFLECT", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_WRAP" + }, + { + "Level": 36, + "Move": "MOVE_BARRIER" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_WRAP" + }, + { + "Level": 38, + "Move": "MOVE_BARRIER" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 62, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 62, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 14, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HYPNOSIS", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 14, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HYPNOSIS", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 29, + "Move": "MOVE_DISABLE" + }, + { + "Level": 34, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 29, + "Move": "MOVE_DISABLE" + }, + { + "Level": 34, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_SPARK" + }, + { + "Level": 32, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 38, + "Move": "MOVE_SWIFT" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_SPARK" + }, + { + "Level": 35, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 44, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 53, + "Move": "MOVE_SCREECH" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_SWIFT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 26, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 31, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_MIRROR_MOVE", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_UPROAR" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 38, + "Move": "MOVE_UPROAR" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 60, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 9, + "Move": "MOVE_GROWL" + }, + { + "Level": 17, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 21, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_GROWL" + }, + { + "Level": 17, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 21, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 34, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 64, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_DISABLE" + }, + { + "Level": 13, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 19, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 43, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 53, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_EXPLOSION", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_DISABLE" + }, + { + "Level": 13, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 19, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 47, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 61, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_EXPLOSION", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 17, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_LEER" + }, + { + "Level": 41, + "Move": "MOVE_CLAMP" + }, + { + "Level": 49, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_SPIKE_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_ICE_BEAM", + "MOVE_LEER", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 48, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 48, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_EXPLOSION", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_BIND" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 21, + "Move": "MOVE_HARDEN" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_EXPLOSION", + "MOVE_FLAIL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 31, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 36, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 40, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 27, + "Move": "MOVE_STOMP" + }, + { + "Level": 34, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 41, + "Move": "MOVE_PROTECT" + }, + { + "Level": 45, + "Move": "MOVE_CRABHAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 16, + "Move": "MOVE_HARDEN" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 27, + "Move": "MOVE_STOMP" + }, + { + "Level": 38, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 49, + "Move": "MOVE_PROTECT" + }, + { + "Level": 57, + "Move": "MOVE_CRABHAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 42, + "Move": "MOVE_SWIFT" + }, + { + "Level": 46, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 48, + "Move": "MOVE_SWIFT" + }, + { + "Level": 54, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 59, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 31, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_MOONLIGHT", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_EGG_BOMB" + } + ], + "PreEvoMoves": [ + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_MOONLIGHT", + "MOVE_PSYCH_UP", + "MOVE_REFLECT", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_LEER" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 29, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 37, + "Move": "MOVE_THRASH" + }, + { + "Level": 41, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_LEER" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 32, + "Move": "MOVE_RAGE" + }, + { + "Level": 39, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 61, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_PERISH_SONG", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH", + "MOVE_SKULL_BASH", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 6, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 16, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 36, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 51, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 7, + "Move": "MOVE_AGILITY" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 38, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_DETECT" + }, + { + "Level": 50, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 18, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_WRAP" + }, + { + "Level": 34, + "Move": "MOVE_DISABLE" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 51, + "Move": "MOVE_REFRESH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 17, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 21, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 45, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_SMOG" + }, + { + "Level": 17, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 21, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 51, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 58, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 38, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 38, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 46, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 58, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 66, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_MAGNITUDE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 13, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 29, + "Move": "MOVE_SING" + }, + { + "Level": 35, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 41, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 49, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 19, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 28, + "Move": "MOVE_BIND" + }, + { + "Level": 31, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_TICKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURE_POWER", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_FOCUS_ENERGY", + "MOVE_FORESIGHT", + "MOVE_SAFEGUARD", + "MOVE_STOMP", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 62, + "Move": "MOVE_DRAGON_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 29, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 43, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 52, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 29, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 49, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 61, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_RECOVER" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 37, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 42, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 33, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_CAMOUFLAGE", + "MOVE_COSMIC_POWER", + "MOVE_HARDEN", + "MOVE_HYDRO_PUMP", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 13, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 21, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 33, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 37, + "Move": "MOVE_TRICK" + }, + { + "Level": 41, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 46, + "Move": "MOVE_FURY_CUTTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_LIGHT_SCREEN", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 13, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 51, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 57, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 67, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_PSYCH_UP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 47, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 33, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_KARATE_CHOP", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_BIND" + }, + { + "Level": 13, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_HARDEN" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 37, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 43, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FALSE_SWIPE", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_LEER" + }, + { + "Level": 35, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 7, + "Move": "MOVE_MIST" + }, + { + "Level": 13, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 31, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FORESIGHT", + "MOVE_HORN_DRILL", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_GROWL" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 52, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_EMBER" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 42, + "Move": "MOVE_SMOG" + }, + { + "Level": 47, + "Move": "MOVE_LEER" + }, + { + "Level": 52, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 24, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 32, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 36, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 48, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_LEER" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 43, + "Move": "MOVE_TICKLE" + }, + { + "Level": 49, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_LEER" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 46, + "Move": "MOVE_TICKLE" + }, + { + "Level": 55, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_ABSORB" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 49, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 55, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_ABSORB" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 55, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 65, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DIG", + "MOVE_FLAIL", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_SNORE" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_BLOCK" + }, + { + "Level": 42, + "Move": "MOVE_COVET" + }, + { + "Level": 46, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 51, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 13, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 49, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_REFLECT" + }, + { + "Level": 73, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_DETECT" + }, + { + "Level": 49, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 61, + "Move": "MOVE_CHARGE" + }, + { + "Level": 73, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 85, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 73, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 85, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 56, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 22, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 61, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_HAZE", + "MOVE_LIGHT_SCREEN", + "MOVE_MIST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_BARRIER" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 55, + "Move": "MOVE_MIST" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 77, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 88, + "Move": "MOVE_RECOVER" + }, + { + "Level": 99, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 10, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_METRONOME" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_VINE_WHIP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 27, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 42, + "Move": "MOVE_SWIFT" + }, + { + "Level": 54, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 45, + "Move": "MOVE_SWIFT" + }, + { + "Level": 60, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_THRASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 48, + "Move": "MOVE_REST" + }, + { + "Level": 59, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 11, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 48, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 11, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_REFLECT" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 57, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_PSYBEAM", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 24, + "Move": "MOVE_REFLECT" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_SWIFT" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + }, + { + "Level": 60, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_PSYBEAM", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 6, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 17, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 37, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 53, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 6, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 17, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 34, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 43, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 53, + "Move": "MOVE_AGILITY" + }, + { + "Level": 63, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 35, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 56, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 32, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 61, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 8, + "Move": "MOVE_SING" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 14, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 6, + "Move": "MOVE_METRONOME" + }, + { + "Level": 11, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 21, + "Move": "MOVE_ENCORE" + }, + { + "Level": 26, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 31, + "Move": "MOVE_WISH" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_MOVE", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 6, + "Move": "MOVE_METRONOME" + }, + { + "Level": 11, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 21, + "Move": "MOVE_ENCORE" + }, + { + "Level": 26, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 31, + "Move": "MOVE_WISH" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_MOVE", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 40, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_PSYCH_UP", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 35, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 65, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_PSYCH_UP", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 23, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 27, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 57, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_ODOR_SLEUTH", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 44, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_MOONLIGHT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_RAZOR_LEAF", + "MOVE_SWORDS_DANCE", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE", + "MOVE_SUPERSONIC", + "MOVE_ENCORE", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BUBBLE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELLY_DRUM", + "MOVE_ENCORE", + "MOVE_FUTURE_SIGHT", + "MOVE_LIGHT_SCREEN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SUBSTITUTE", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_MIMIC" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_BLOCK" + }, + { + "Level": 41, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 49, + "Move": "MOVE_SLAM" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_SELF_DESTRUCT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 35, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 51, + "Move": "MOVE_SWAGGER" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_RAIN_DANCE", + "MOVE_ICE_PUNCH" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 5, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 30, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_REFLECT" + ], + "TutorMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 18, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 25, + "Move": "MOVE_TICKLE" + }, + { + "Level": 31, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 38, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_SLAP", + "MOVE_PURSUIT", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 25, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 30, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 30, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASS_WHISTLE", + "MOVE_HELPING_HAND", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 19, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 25, + "Move": "MOVE_DETECT" + }, + { + "Level": 31, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_LEECH_LIFE", + "MOVE_REVERSAL", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 11, + "Move": "MOVE_SLAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_MIST" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 11, + "Move": "MOVE_SLAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 35, + "Move": "MOVE_YAWN" + }, + { + "Level": 42, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_MIST" + }, + { + "Level": 61, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 36, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 42, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_MORNING_SUN" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_MOONLIGHT" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 22, + "Move": "MOVE_HAZE" + }, + { + "Level": 27, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 48, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_SNATCH", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 29, + "Move": "MOVE_DISABLE" + }, + { + "Level": 34, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_FUTURE_SIGHT", + "MOVE_MUD_SPORT", + "MOVE_SAFEGUARD", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 6, + "Move": "MOVE_SPITE" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 23, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 30, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 37, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 45, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 53, + "Move": "MOVE_GRUDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_PSYCH_UP", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_SPLASH" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 43, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_PSYCH_UP", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 8, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_BIDE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 43, + "Move": "MOVE_SPIKES" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_SAND_TOMB", + "MOVE_SWIFT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 8, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_BIDE" + }, + { + "Level": 39, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_SPIKES" + }, + { + "Level": 59, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_REFLECT", + "MOVE_SAND_TOMB", + "MOVE_SWIFT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_YAWN" + }, + { + "Level": 14, + "Move": "MOVE_GLARE" + }, + { + "Level": 21, + "Move": "MOVE_SPITE" + }, + { + "Level": 24, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 52, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_METAL_CLAW", + "MOVE_RAZOR_WIND", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_BIND" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 21, + "Move": "MOVE_HARDEN" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_SAND_TOMB", + "MOVE_PSYCH_UP" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_EXPLOSION", + "MOVE_FLAIL", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_LICK" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 34, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_LICK" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 38, + "Move": "MOVE_RAGE" + }, + { + "Level": 49, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 61, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_REFLECT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 28, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_WAVE" + ] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 46, + "Move": "MOVE_FURY_CUTTER" + } + ], + "PreEvoMoves": [ + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_LIGHT_SCREEN", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SAFEGUARD", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_WRAP" + }, + { + "Level": 14, + "Move": "MOVE_ENCORE" + }, + { + "Level": 23, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_BIDE" + }, + { + "Level": 37, + "Move": "MOVE_REST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_ENDURE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 53, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_FALSE_SWIPE", + "MOVE_FLAIL", + "MOVE_HARDEN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 50, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 64, + "Move": "MOVE_METAL_CLAW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_REFLECT", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 49, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 25, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 49, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 22, + "Move": "MOVE_HARDEN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 50, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HEAT_WAVE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 22, + "Move": "MOVE_HARDEN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 48, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 60, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HEAT_WAVE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 70, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_SLIDE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 17, + "Move": "MOVE_REFRESH" + }, + { + "Level": 23, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 39, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BARRIER", + "MOVE_CONFUSE_RAY", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_MIST", + "MOVE_ROCK_SLIDE", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 44, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SUPERSONIC", + "MOVE_THUNDER_WAVE" + ], + "TutorMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 38, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 54, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SUPERSONIC", + "MOVE_THUNDER_WAVE" + ], + "TutorMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_BALL", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_SLIDE", + "MOVE_SLAM", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 32, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 42, + "Move": "MOVE_SPIKES" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_HOWL" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 31, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 37, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_SPIN", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 7, + "Move": "MOVE_HOWL" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 27, + "Move": "MOVE_BITE" + }, + { + "Level": 35, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 43, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 51, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_FIRE_SPIN", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 62, + "Move": "MOVE_DRAGON_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 17, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 17, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 32, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 36, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 48, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 49, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_PSYCH_UP", + "MOVE_SPITE", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MEGA_KICK", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 31, + "Move": "MOVE_COUNTER" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_DETECT" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MEGA_KICK", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_SING" + }, + { + "Level": 33, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 37, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 57, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_PSYCH_UP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_SMOG" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 49, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_KARATE_CHOP", + "MOVE_MEGA_PUNCH", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 26, + "Move": "MOVE_BIDE" + }, + { + "Level": 34, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 53, + "Move": "MOVE_HEAL_BELL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_HELPING_HAND", + "MOVE_PRESENT", + "MOVE_PSYCH_UP", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_REFRESH" + }, + { + "Level": 10, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 23, + "Move": "MOVE_SING" + }, + { + "Level": 28, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_PSYCH_UP" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_HEAL_BELL", + "MOVE_METRONOME", + "MOVE_PRESENT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOFT_BOILED", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_SPARK" + }, + { + "Level": 51, + "Move": "MOVE_REFLECT" + }, + { + "Level": 61, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 71, + "Move": "MOVE_THUNDER" + }, + { + "Level": 81, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_EMBER" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 41, + "Move": "MOVE_STOMP" + }, + { + "Level": 51, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 61, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 81, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 41, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_MIST" + }, + { + "Level": 61, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 81, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 56, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 8, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 61, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 66, + "Move": "MOVE_SWIFT" + }, + { + "Level": 77, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 88, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 99, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_SKILL_SWAP", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 66, + "Move": "MOVE_SWIFT" + }, + { + "Level": 77, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 88, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 99, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STEEL_WING", + "MOVE_OVERHEAT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 40, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_DETECT" + }, + { + "Level": 46, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_LEECH_SEED", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_DETECT" + }, + { + "Level": 53, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_LEECH_SEED", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 59, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_LEECH_SEED", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 50, + "Move": "MOVE_SKY_UPPERCUT" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 59, + "Move": "MOVE_SKY_UPPERCUT" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_REVERSAL", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_PROTECT" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_PROTECT" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_REFRESH", + "MOVE_STOMP", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_THIEF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_LEER", + "MOVE_POISON_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_THIEF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_LEER", + "MOVE_POISON_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_COVET" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_BELLY_DRUM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 35, + "Move": "MOVE_COVET" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 53, + "Move": "MOVE_BELLY_DRUM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_PIN_MISSILE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_PURSUIT", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MEGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 37, + "Move": "MOVE_THIEF" + }, + { + "Level": 43, + "Move": "MOVE_UPROAR" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FURY_SWIPES", + "MOVE_HYDRO_PUMP", + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_RAIN_DANCE", + "MOVE_THIEF", + "MOVE_UPROAR", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_SUNNY_DAY", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SUNNY_DAY", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_SEED", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 34, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 38, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 49, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_GUST", + "MOVE_MIST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 33, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 47, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_GUST", + "MOVE_MIST", + "MOVE_TWISTER", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 16, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 21, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 26, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 31, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 46, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 16, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 21, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 26, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 54, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 16, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 21, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 26, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 51, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 60, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_WILL_O_WISP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 33, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 47, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 53, + "Move": "MOVE_WHIRLWIND" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIST" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_PSYBEAM" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 22, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 36, + "Move": "MOVE_GROWTH" + }, + { + "Level": 45, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 54, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FALSE_SWIPE", + "MOVE_HELPING_HAND", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 22, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 36, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 45, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 54, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SPORE" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FALSE_SWIPE", + "MOVE_HELPING_HAND", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_COVET", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_SLACK_OFF", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 45, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BATON_PASS" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_GUST", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_ROAR" + }, + { + "Level": 51, + "Move": "MOVE_REST" + }, + { + "Level": 51, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_ROAR" + }, + { + "Level": 55, + "Move": "MOVE_REST" + }, + { + "Level": 55, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 13, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 31, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 40, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 13, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 40, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 44, + "Move": "MOVE_ENDURE" + }, + { + "Level": 51, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 3, + "Move": "MOVE_CHARM" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 21, + "Move": "MOVE_WATER_GUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_BLOCK" + }, + { + "Level": 22, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 46, + "Move": "MOVE_LOCK_ON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_EXPLOSION", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 19, + "Move": "MOVE_ASSIST" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_HEAL_BELL", + "MOVE_TACKLE", + "MOVE_TAIL_WHIP" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_SUBSTITUTE", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_DETECT" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 37, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_MOONLIGHT", + "MOVE_PSYCH_UP", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 26, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 46, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 46, + "Move": "MOVE_SPIT_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FALSE_SWIPE", + "MOVE_POISON_FANG", + "MOVE_PSYCH_UP", + "MOVE_SWORDS_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 39, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 50, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 63, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_SMELLING_SALT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 18, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 38, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 48, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 18, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 40, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 54, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_THUNDER" + }, + { + "Level": 41, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_SWIFT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 31, + "Move": "MOVE_ROAR" + }, + { + "Level": 39, + "Move": "MOVE_BITE" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + }, + { + "Level": 53, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_SWIFT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 31, + "Move": "MOVE_CHARGE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER" + }, + { + "Level": 40, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_CHARGE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER" + }, + { + "Level": 40, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_SUBSTITUTE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_SILVER_WIND", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_COVET" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_GROWTH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 13, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 33, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 41, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 45, + "Move": "MOVE_TOXIC" + }, + { + "Level": 49, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 57, + "Move": "MOVE_SYNTHESIS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_PIN_MISSILE", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC" + }, + { + "Level": 34, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 34, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 34, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 39, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_DREAM_EATER", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 40, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 40, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_DREAM_EATER", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 53, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 23, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 23, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 44, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 52, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SWAGGER", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 25, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_HOWL", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 11, + "Move": "MOVE_EMBER" + }, + { + "Level": 19, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 25, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 55, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_HOWL", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + }, + { + "Level": 46, + "Move": "MOVE_HEAT_WAVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_OVERHEAT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_ERUPTION", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SNORE" + }, + { + "Level": 43, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 55, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 27, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + }, + { + "Level": 56, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ROCK_SLIDE", + "MOVE_SMELLING_SALT", + "MOVE_TRICK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DIG" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DIG" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 37, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 41, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 45, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_COUNTER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 47, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_COUNTER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_GRASS_WHISTLE", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_SING" + }, + { + "Level": 18, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_MIST" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 41, + "Move": "MOVE_REFRESH" + }, + { + "Level": 48, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_HAZE", + "MOVE_PURSUIT", + "MOVE_RAGE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_SING" + }, + { + "Level": 18, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_MIST" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 54, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 59, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [ + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_HAZE", + "MOVE_PURSUIT", + "MOVE_RAGE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 37, + "Move": "MOVE_TAUNT" + }, + { + "Level": 46, + "Move": "MOVE_DETECT" + }, + { + "Level": 55, + "Move": "MOVE_FALSE_SWIPE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_RAZOR_WIND", + "MOVE_ROAR" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 31, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_OVERHEAT", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 26, + "Move": "MOVE_REST" + }, + { + "Level": 26, + "Move": "MOVE_SNORE" + }, + { + "Level": 31, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_SPARK", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 21, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 26, + "Move": "MOVE_REST" + }, + { + "Level": 26, + "Move": "MOVE_SNORE" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_SPARK", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 34, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_ENDEAVOR", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 19, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 50, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 50, + "Move": "MOVE_SPIT_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 60, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 60, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 60, + "Move": "MOVE_SPIT_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_ROCK_SLIDE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 49, + "Move": "MOVE_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 46, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 55, + "Move": "MOVE_SLASH" + }, + { + "Level": 64, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_WRAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_REFRESH" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 35, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HYPNOSIS", + "MOVE_LIGHT_SCREEN", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 20, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 30, + "Move": "MOVE_WEATHER_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_FUTURE_SIGHT", + "MOVE_PSYCH_UP" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 49, + "Move": "MOVE_ANCIENT_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_MAGIC_COAT", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 32, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 56, + "Move": "MOVE_GRUDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_IMPRISON" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 32, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 39, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 55, + "Move": "MOVE_SNATCH" + }, + { + "Level": 64, + "Move": "MOVE_GRUDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_IMPRISON" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 16, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_CURSE" + }, + { + "Level": 38, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 45, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 16, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 34, + "Move": "MOVE_CURSE" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 51, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 58, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH" + ] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 37, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_SYNTHESIS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULLET_SEED", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_WIND", + "MOVE_SLAM" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWORDS_DANCE" + ] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_UPROAR" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 30, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DREAM_EATER", + "MOVE_HYPNOSIS" + ], + "TutorMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 26, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_MAGIC_COAT", + "MOVE_SUBSTITUTE" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_WAVE" + ] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_HAIL" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 53, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 61, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FLASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SNORE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 61, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROCK_SLIDE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SNATCH", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_CONFUSE_RAY", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 57, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 64, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_MAGNITUDE", + "MOVE_ROCK_SLIDE", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 36, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 40, + "Move": "MOVE_FLAIL" + }, + { + "Level": 48, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [ + "MOVE_MUD_SPORT", + "MOVE_SPLASH", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 47, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 69, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 78, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 47, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + }, + { + "Level": 61, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 79, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 93, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_IRON_TAIL", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_RAGE", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 26, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 44, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 56, + "Move": "MOVE_AGILITY" + }, + { + "Level": 62, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 26, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 44, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 55, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 66, + "Move": "MOVE_AGILITY" + }, + { + "Level": 77, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FURY_CUTTER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH" + ] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 9, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_EXPLOSION", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_WISH" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_STEEL_WING", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_FLASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 75, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 75, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_FURY_CUTTER", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_ROLLOUT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_FLY" + }, + { + "Level": 50, + "Move": "MOVE_REST" + }, + { + "Level": 60, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 65, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_WATER_PULSE", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_IRON_TAIL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SHOCK_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_OVERHEAT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_ROCK_SMASH", + "MOVE_WATERFALL", + "MOVE_DIVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_CUTTER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_WAVE" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_REST" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 25, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 45, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 50, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 15, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 30, + "Move": "MOVE_SNATCH" + }, + { + "Level": 35, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 15, + "Move": "MOVE_TAUNT" + }, + { + "Level": 20, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 30, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 35, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 40, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 15, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 30, + "Move": "MOVE_SNATCH" + }, + { + "Level": 35, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 35, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 50, + "Move": "MOVE_COUNTER" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 15, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 50, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SHOCK_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_SECRET_POWER", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_CUT", + "MOVE_STRENGTH", + "MOVE_FLASH", + "MOVE_ROCK_SMASH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_DYNAMIC_PUNCH", + "MOVE_ENDURE", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MEGA_KICK", + "MOVE_MEGA_PUNCH", + "MOVE_MIMIC", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_SWIFT", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE" + ] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/sm.json b/tools/learnset_helpers/porymoves_files/sm.json new file mode 100644 index 000000000000..c1fd671b7e99 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/sm.json @@ -0,0 +1,97548 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_GROWTH" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 39, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 54, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 62, + "Move": "MOVE_INFERNO" + }, + { + "Level": 71, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 77, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 34, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 40, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 47, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 54, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 35, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 43, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_HARDEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 1, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_RAGE" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 23, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 32, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 35, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 44, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_HARDEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 21, + "Move": "MOVE_TWISTER" + }, + { + "Level": 25, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 53, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 68, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 18, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 22, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_ROOST" + }, + { + "Level": 36, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 18, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 23, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 27, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 45, + "Move": "MOVE_DRILL_RUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 33, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 38, + "Move": "MOVE_BELCH" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 39, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_BELCH" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + }, + { + "Level": 56, + "Move": "MOVE_COIL" + }, + { + "Level": 63, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 42, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 53, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_NASTY_PLOT", + "MOVE_SWEET_KISS", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_VOLT_TACKLE" + ] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_DOUBLE_TEAM", + "MOVE_ELECTRO_BALL", + "MOVE_FEINT", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_NASTY_PLOT", + "MOVE_NUZZLE", + "MOVE_PLAY_NICE", + "MOVE_SLAM", + "MOVE_SPARK", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_WILD_CHARGE", + "MOVE_VOLT_TACKLE", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER" + ], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DIG" + }, + { + "Level": 38, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 53, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER" + ], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CAPTIVATE", + "MOVE_CRUNCH", + "MOVE_FLATTER", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_HELPING_HAND", + "MOVE_POISON_FANG", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_SMART_STRIKE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_SMART_STRIKE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FLATTER", + "MOVE_FURY_ATTACK", + "MOVE_HELPING_HAND", + "MOVE_HORN_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER", + "MOVE_POISON_JAB", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPOTLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 19, + "Move": "MOVE_BESTOW" + }, + { + "Level": 22, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 28, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 31, + "Move": "MOVE_METRONOME" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 37, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 49, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 55, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 58, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_MAGICAL_LEAF", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPOTLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BESTOW", + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GRAVITY", + "MOVE_GROWL", + "MOVE_HEALING_WISH", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_METEOR_MASH", + "MOVE_MOONBLAST", + "MOVE_MOONLIGHT", + "MOVE_POUND", + "MOVE_STORED_POWER", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 44, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 47, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 50, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CAPTIVATE", + "MOVE_EMBER", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_INFERNO", + "MOVE_PAYBACK", + "MOVE_ROAR", + "MOVE_TAIL_WHIP", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_POUND" + }, + { + "Level": 9, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 22, + "Move": "MOVE_ROUND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 27, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_MIMIC" + }, + { + "Level": 41, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_DISARMING_VOICE", + "MOVE_GYRO_BALL", + "MOVE_HYPER_VOICE", + "MOVE_MIMIC", + "MOVE_PLAY_NICE", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_ROUND", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 29, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 31, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 35, + "Move": "MOVE_HAZE" + }, + { + "Level": 37, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 27, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 32, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 35, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 40, + "Move": "MOVE_HAZE" + }, + { + "Level": 43, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 48, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 23, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 31, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC" + }, + { + "Level": 39, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 47, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 29, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 34, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 39, + "Move": "MOVE_TOXIC" + }, + { + "Level": 44, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 49, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 59, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_MOONBLAST" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 49, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 69, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_LUCKY_CHANT", + "MOVE_MOONBLAST", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_SLEEP_POWDER", + "MOVE_SWEET_SCENT", + "MOVE_TOXIC" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_ABSORB" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 49, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 54, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_ROTOTILLER", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_ABSORB" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_GROWTH" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 59, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 66, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_ROTOTILLER", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 35, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 63, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 30, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 35, + "Move": "MOVE_DIG" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 30, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 56, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 61, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_PAY_DAY" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SOAK" + }, + { + "Level": 34, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SOAK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 51, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 8, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 47, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 50, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_NIGHT_SLASH", + "MOVE_POWER_TRIP", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 8, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 39, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 53, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_COVET" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_NIGHT_SLASH", + "MOVE_POWER_TRIP", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 19, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 21, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 43, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 45, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_BURN_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 34, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CRUNCH", + "MOVE_EMBER", + "MOVE_FLAME_BURST", + "MOVE_FLAME_WHEEL", + "MOVE_FLAMETHROWER", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LEER", + "MOVE_OUTRAGE", + "MOVE_RETALIATE", + "MOVE_REVERSAL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_BURN_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 35, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 1, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 32, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 53, + "Move": "MOVE_CIRCLE_THROW" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 26, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 31, + "Move": "MOVE_RECOVER" + }, + { + "Level": 33, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 26, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 31, + "Move": "MOVE_RECOVER" + }, + { + "Level": 33, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [ + "MOVE_ROLE_PLAY" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 27, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 33, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 37, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 39, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 3, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 27, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 37, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 43, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 53, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 57, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 1, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 3, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 27, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 37, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 43, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 53, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 57, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 39, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 44, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 47, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 54, + "Move": "MOVE_SLAM" + }, + { + "Level": 58, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_KNOCK_OFF", + "MOVE_POISON_JAB", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP", + "MOVE_WRING_OUT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_WRAP" + }, + { + "Level": 22, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_BARRIER" + }, + { + "Level": 31, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_HEX" + }, + { + "Level": 43, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_WRAP" + }, + { + "Level": 22, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_BARRIER" + }, + { + "Level": 32, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_HEX" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 34, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_ROLLOUT" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 68, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 43, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 47, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 49, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 33, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 53, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 59, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 63, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 43, + "Move": "MOVE_FEINT" + }, + { + "Level": 45, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_LEAF_BLADE", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_STEEL_WING", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_PLUCK" + }, + { + "Level": 22, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 26, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_UPROAR" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_PLUCK" + }, + { + "Level": 22, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 26, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_UPROAR" + }, + { + "Level": 34, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 52, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 56, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SMART_STRIKE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ENTRAINMENT", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 39, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DIVE" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 65, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ENTRAINMENT", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 43, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_CLAMP" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 37, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 44, + "Move": "MOVE_BRINE" + }, + { + "Level": 49, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 52, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 56, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 50, + "Move": "MOVE_ICICLE_CRASH" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_CLAMP", + "MOVE_ICE_BEAM", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_DEFENSE", + "MOVE_LEER", + "MOVE_RAZOR_SHELL", + "MOVE_TACKLE", + "MOVE_WATER_GUN", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 47, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 20, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_ROTOTILLER", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 45, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 44, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_BRINE" + }, + { + "Level": 56, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 63, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 6, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 9, + "Move": "MOVE_SPARK" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 4, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 6, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 9, + "Move": "MOVE_SPARK" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 58, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 33, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_BESTOW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 27, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BESTOW", + "MOVE_BULLET_SEED", + "MOVE_EXTRASENSORY", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_THRASH" + }, + { + "Level": 33, + "Move": "MOVE_FLING" + }, + { + "Level": 37, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 51, + "Move": "MOVE_BONE_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 37, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 59, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 65, + "Move": "MOVE_BONE_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 1, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 13, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 17, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 37, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 49, + "Move": "MOVE_ENDURE" + }, + { + "Level": 53, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 57, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 61, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 26, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DETECT" + }, + { + "Level": 56, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_COUNTER" + }, + { + "Level": 66, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HAZE" + }, + { + "Level": 29, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 42, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HAZE" + }, + { + "Level": 29, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 51, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 53, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 62, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_BIND" + }, + { + "Level": 20, + "Move": "MOVE_GROWTH" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 38, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 48, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 50, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HAMMER_ARM", + "MOVE_STOMP", + "MOVE_TRUMP_CARD", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 40, + "Move": "MOVE_SOAK" + }, + { + "Level": 45, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SMART_STRIKE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 40, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 46, + "Move": "MOVE_SOAK" + }, + { + "Level": 54, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 24, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 35, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 37, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 49, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_SPOTLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 40, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_CAMOUFLAGE", + "MOVE_COSMIC_POWER", + "MOVE_GYRO_BALL", + "MOVE_HARDEN", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_POWER_GEM", + "MOVE_PSYCHIC", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_TICKLE" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 33, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 39, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 55, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_COPYCAT", + "MOVE_LUCKY_CHANT", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 8, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_REVENGE" + }, + { + "Level": 18, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 22, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 26, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 29, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 33, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 36, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_CLOSE_COMBAT", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_ME_FIRST", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 21, + "Move": "MOVE_LEER" + }, + { + "Level": 24, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 51, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_MIST" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FISSURE", + "MOVE_FORESIGHT", + "MOVE_FREEZE_DRY", + "MOVE_FUTURE_SIGHT", + "MOVE_HORN_DRILL", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_REFRESH" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_TRUMP_CARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 29, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_SMOG" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 50, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 48, + "Move": "MOVE_TICKLE" + }, + { + "Level": 56, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 75, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 46, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 63, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 72, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 73, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 81, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_ROOST", + "MOVE_STEEL_WING", + "MOVE_TAILWIND", + "MOVE_WHIRLWIND", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_SNORE" + }, + { + "Level": 33, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 36, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_BLOCK" + }, + { + "Level": 44, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 57, + "Move": "MOVE_HIGH_HORSEPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_FLING", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_RECYCLE", + "MOVE_SCREECH", + "MOVE_SNATCH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELCH", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 22, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 50, + "Move": "MOVE_REFLECT" + }, + { + "Level": 57, + "Move": "MOVE_HAIL" + }, + { + "Level": 64, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 71, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 99, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_FLY", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_PLUCK" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 57, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 64, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 71, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 99, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 64, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 71, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 99, + "Move": "MOVE_BURN_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 51, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 22, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 43, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_BARRIER" + }, + { + "Level": 70, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 79, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 86, + "Move": "MOVE_MIST" + }, + { + "Level": 93, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 100, + "Move": "MOVE_PSYSTRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_BARRIER" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 60, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 70, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 80, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 90, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_AURORA_VEIL", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 60, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 66, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + }, + { + "Level": 49, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 58, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 64, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 53, + "Move": "MOVE_INFERNO" + }, + { + "Level": 57, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 64, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 68, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 75, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 61, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 69, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 74, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 82, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 22, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 51, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 71, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 76, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_COIL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 22, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 31, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_UPROAR" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 40, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 43, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 46, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_REFLECT" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_UPROAR" + }, + { + "Level": 43, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 51, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 55, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 12, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 19, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 22, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 12, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 24, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 42, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 8, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 50, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 54, + "Move": "MOVE_TOXIC_THREAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 8, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 58, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 63, + "Move": "MOVE_TOXIC_THREAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 27, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 32, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 35, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 40, + "Move": "MOVE_HAZE" + }, + { + "Level": 43, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 48, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 28, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 39, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 47, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 50, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SOAK", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 0, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 0, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 54, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 58, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SOAK", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_POUND" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 14, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLING", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 36, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 47, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 53, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 53, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 57, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 39, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 38, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 47, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 35, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 51, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 62, + "Move": "MOVE_THUNDER" + }, + { + "Level": 65, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 39, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 69, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_LUCKY_CHANT", + "MOVE_MOONBLAST", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_TOXIC" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 29, + "Move": "MOVE_BLOCK" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_COUNTER" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 54, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 36, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 40, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_U_TURN" + }, + { + "Level": 48, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 52, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 60, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 34, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 39, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 44, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 64, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 69, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_SEED_BOMB", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_ENCORE", + "MOVE_GUARD_SWAP", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 53, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_ENCORE", + "MOVE_GUARD_SWAP", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_TORMENT" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_FLATTER", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_RAIN_DANCE", + "MOVE_SLACK_OFF" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 23, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 50, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 55, + "Move": "MOVE_POWER_GEM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_ME_FIRST", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HIDDEN_POWER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_SAFEGUARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 10, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 14, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_RAZOR_WIND", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 0, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 64, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_SCREECH" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 21, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 23, + "Move": "MOVE_ROOST" + }, + { + "Level": 26, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_COIL" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 33, + "Move": "MOVE_GLARE" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 38, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 46, + "Move": "MOVE_ENDURE" + }, + { + "Level": 48, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 19, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [ + "MOVE_ROCK_POLISH", + "MOVE_SAND_TOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_ROTOTILLER", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 43, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_ROAR" + }, + { + "Level": 35, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AQUA_JET", + "MOVE_ASTONISH", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SIGNAL_BEAM", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 50, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_AIR_SLASH", + "MOVE_DOUBLE_TEAM", + "MOVE_VACUUM_WAVE", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 27, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 34, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 38, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACUPRESSURE", + "MOVE_FINAL_GAMBIT", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROCK_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 7, + "Move": "MOVE_FEINT" + }, + { + "Level": 10, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_COUNTER" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 31, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HARDEN", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROCK_BLAST", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SNATCH" + }, + { + "Level": 44, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 47, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE", + "MOVE_THROAT_CHOP" + ], + "TutorMoves": [] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARM", + "MOVE_FLING" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_RECOVER" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_GUARD_SWAP", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 54, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 58, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_GUARD_SWAP", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_FLAIL" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_ICE_SHARD", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_RECOVER" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_REFRESH" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 23, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_BRINE" + }, + { + "Level": 29, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_ENDURE" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 41, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 47, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BIDE", + "MOVE_CAMOUFLAGE", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_HEAD_SMASH", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_LIQUIDATION", + "MOVE_MIST", + "MOVE_NATURE_POWER", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_ENTRAINMENT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 1, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 28, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 46, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 64, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON", + "MOVE_WATER_PULSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_ENTRAINMENT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + }, + { + "Level": 25, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_AURORA_VEIL", + "MOVE_FLY", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BESTOW", + "MOVE_DESTINY_BOND", + "MOVE_FAKE_OUT", + "MOVE_FREEZE_DRY", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_BALL", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPIKES", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 3, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 14, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 45, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 53, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_ENDURE", + "MOVE_GUARD_SWAP", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_STEALTH_ROCK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 25, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 26, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 65, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 49, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 55, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_ME_FIRST", + "MOVE_MEGAHORN", + "MOVE_MUD_SPORT", + "MOVE_RAGE", + "MOVE_SPITE", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_FEINT" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 46, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 46, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_DETECT" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 45, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_AURORA_VEIL", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 11, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 50, + "Move": "MOVE_WAKE_UP_SLAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_DIZZY_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_HAMMER_ARM", + "MOVE_HEART_STAMP", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SPARK" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 57, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 15, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 32, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 63, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 82, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 73, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 82, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 91, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_DETECT" + }, + { + "Level": 37, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 41, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_DETECT" + }, + { + "Level": 43, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 48, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 53, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 58, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 63, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_DETECT" + }, + { + "Level": 45, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 51, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 57, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 63, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 69, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_FURY_CUTTER" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PECK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 53, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 58, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PECK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 37, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 44, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 63, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_FLAMETHROWER", + "MOVE_MIRROR_MOVE", + "MOVE_DOUBLE_KICK" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 18, + "Move": "MOVE_BIDE" + }, + { + "Level": 22, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_THROW", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 18, + "Move": "MOVE_BIDE" + }, + { + "Level": 22, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 56, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 63, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_THROW", + "MOVE_WHIRLPOOL", + "MOVE_MUD_SHOT" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_ROAR" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_YAWN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_YAWN" + }, + { + "Level": 48, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 52, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 56, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 23, + "Move": "MOVE_COVET" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_FLAIL" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 41, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_COVET" + }, + { + "Level": 27, + "Move": "MOVE_BESTOW" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 48, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ABSORB" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 20, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 27, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 30, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 37, + "Move": "MOVE_RAGE" + }, + { + "Level": 40, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_HARDEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 27, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 30, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_HARDEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 12, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 27, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 20, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_BUBBLE", + "MOVE_BUBBLE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_FAKE_OUT", + "MOVE_FURY_SWIPES", + "MOVE_GIGA_DRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE", + "MOVE_UPROAR", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 27, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_EXPLOSION", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_TORMENT" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 36, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_SUNNY_DAY", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 20, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 32, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HARDEN", + "MOVE_LEAF_BLADE", + "MOVE_NATURE_POWER", + "MOVE_POUND", + "MOVE_RAZOR_WIND", + "MOVE_SUNNY_DAY", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_TORMENT", + "MOVE_RAZOR_LEAF" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 21, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 41, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 45, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_HURRICANE", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 21, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 27, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 51, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_HURRICANE", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 29, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 22, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 33, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 33, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 39, + "Move": "MOVE_ROOST" + }, + { + "Level": 44, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 24, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 27, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 29, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 32, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 42, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 26, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 37, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 40, + "Move": "MOVE_CHARM" + }, + { + "Level": 44, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 47, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 51, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_WISH" + }, + { + "Level": 17, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 26, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 35, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 44, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 53, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 58, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 62, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_LUCKY_CHANT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_HAZE" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 35, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 38, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_LUNGE", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 22, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 26, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 32, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 52, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_JET", + "MOVE_BATON_PASS", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIST", + "MOVE_STICKY_WEB" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_LUNGE", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 5, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_COUNTER" + }, + { + "Level": 28, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 39, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 44, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 50, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SPORE", + "MOVE_TOXIC", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_COVET" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_UPROAR" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 37, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_COVET", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_PLAY_ROUGH", + "MOVE_SLACK_OFF", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_COVET" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 39, + "Move": "MOVE_FLAIL" + }, + { + "Level": 47, + "Move": "MOVE_FLING" + }, + { + "Level": 53, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 61, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FURY_SWIPES", + "MOVE_PLAY_ROUGH", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_BIDE" + }, + { + "Level": 33, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 37, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 0, + "Move": "MOVE_SCREECH" + }, + { + "Level": 0, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 35, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SPITE" + }, + { + "Level": 21, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 37, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 41, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 45, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_UPROAR" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 39, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 43, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 50, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 42, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 58, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 13, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 25, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 28, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 31, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 13, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 26, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 30, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 34, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 38, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 42, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 54, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_SLAM" + }, + { + "Level": 23, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 19, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_ASSIST" + }, + { + "Level": 34, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_COSMIC_POWER", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_GROWL", + "MOVE_HEAL_BELL", + "MOVE_PLAY_ROUGH", + "MOVE_TACKLE", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_COSMIC_POWER", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_DETECT" + }, + { + "Level": 16, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 24, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_QUASH" + }, + { + "Level": 46, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FEINT", + "MOVE_FLATTER", + "MOVE_IMPRISON", + "MOVE_MEAN_LOOK", + "MOVE_METAL_BURST", + "MOVE_MOONLIGHT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 17, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 41, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 41, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 45, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CAPTIVATE", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SWAP", + "MOVE_ICE_FANG", + "MOVE_METAL_BURST", + "MOVE_MISTY_TERRAIN", + "MOVE_POISON_FANG", + "MOVE_PUNISHMENT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLAM", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 51, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 57, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 63, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 17, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 41, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 17, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 53, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HOWL" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_ROAR" + }, + { + "Level": 39, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 44, + "Move": "MOVE_CHARGE" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HOWL" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_ROAR" + }, + { + "Level": 42, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 48, + "Move": "MOVE_CHARGE" + }, + { + "Level": 54, + "Move": "MOVE_THUNDER" + }, + { + "Level": 60, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 7, + "Move": "MOVE_SPARK" + }, + { + "Level": 10, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_BESTOW" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_FAKE_TEARS", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 7, + "Move": "MOVE_SPARK" + }, + { + "Level": 10, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 25, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_FAKE_TEARS", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 19, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 22, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 26, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_INFESTATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_ENCORE", + "MOVE_SEISMIC_TOSS", + "MOVE_SILVER_WIND", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 19, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 22, + "Move": "MOVE_WISH" + }, + { + "Level": 26, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 47, + "Move": "MOVE_COVET" + }, + { + "Level": 50, + "Move": "MOVE_INFESTATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GROWTH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 34, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 37, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_COTTON_SPORE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 10, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 12, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 33, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 41, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 5, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 10, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 12, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 30, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 30, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 49, + "Move": "MOVE_BELCH" + }, + { + "Level": 54, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 25, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_PSYCHIC_FANGS", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 25, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 56, + "Move": "MOVE_TAUNT" + }, + { + "Level": 62, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_PSYCHIC_FANGS", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 16, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_BRINE" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 16, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_BRINE" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_DIVE" + }, + { + "Level": 51, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 65, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_YAWN" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_YAWN" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 59, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 27, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_FLAIL" + }, + { + "Level": 45, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 47, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_ERUPTION", + "MOVE_FISSURE", + "MOVE_FLAME_BURST", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_SNORE" + }, + { + "Level": 38, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_SNORE" + }, + { + "Level": 42, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 60, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_GUARD_SPLIT", + "MOVE_ICY_WIND", + "MOVE_PSYCHO_CUT", + "MOVE_PSYCHO_SHIFT", + "MOVE_RAPID_SPIN", + "MOVE_ROLE_PLAY", + "MOVE_SMELLING_SALT", + "MOVE_SPOTLIGHT", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_FEINT" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_UPROAR" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_FEINT", + "MOVE_FISSURE", + "MOVE_SUPERPOWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_UPROAR" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_BOOMBURST", + "MOVE_BUG_BUZZ", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_FEINT", + "MOVE_FISSURE", + "MOVE_SUPERPOWER", + "MOVE_DRAGON_BREATH" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_SPIKES" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 42, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 50, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BELCH", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FELL_STINGER", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROTOTILLER", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_SPIKES" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 49, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 54, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BELCH", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FELL_STINGER", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROTOTILLER", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SING" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_MIST" + }, + { + "Level": 17, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 3, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SING" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_MIST" + }, + { + "Level": 17, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 52, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 59, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [ + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 26, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 29, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 36, + "Move": "MOVE_DETECT" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_HIT", + "MOVE_DOUBLE_KICK", + "MOVE_FEINT", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_FURY_SWIPES", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND" + ], + "TutorMoves": [] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 14, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 19, + "Move": "MOVE_GLARE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 24, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 26, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 31, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_HAZE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 46, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BODY_SLAM", + "MOVE_FINAL_GAMBIT", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_PUNISHMENT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 17, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 29, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 17, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 29, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 15, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_SNORE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 32, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 35, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 44, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 15, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_SNORE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 52, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 23, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 26, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 34, + "Move": "MOVE_TAUNT" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 48, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_SWITCHEROO", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 23, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 26, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 54, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_SWITCHEROO", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 25, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 46, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 4, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 25, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 40, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 46, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 52, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 58, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_ACID" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 46, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 46, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 46, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 52, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 5, + "Move": "MOVE_ACID" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 52, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 52, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 52, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_PROTECT" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 46, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 53, + "Move": "MOVE_PROTECT" + }, + { + "Level": 61, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_REFRESH" + }, + { + "Level": 4, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_REFRESH" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_TWISTER" + }, + { + "Level": 17, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 21, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_RECOVER" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_COIL" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 47, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 25, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 35, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 45, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CLEAR_SMOG", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_GUARD_SWAP", + "MOVE_HEX", + "MOVE_LUCKY_CHANT", + "MOVE_OMINOUS_WIND", + "MOVE_REFLECT_TYPE" + ], + "TutorMoves": [] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 10, + "Move": "MOVE_FEINT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 38, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DISABLE", + "MOVE_DIZZY_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 26, + "Move": "MOVE_CURSE" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 38, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_SNATCH" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 50, + "Move": "MOVE_TRICK" + }, + { + "Level": 54, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PHANTOM_FORCE", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 26, + "Move": "MOVE_CURSE" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_SNATCH" + }, + { + "Level": 52, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 58, + "Move": "MOVE_TRICK" + }, + { + "Level": 64, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PHANTOM_FORCE", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_CURSE" + }, + { + "Level": 38, + "Move": "MOVE_HEX" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 54, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_HEX" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 52, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 26, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 30, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_BESTOW" + }, + { + "Level": 50, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_HEADBUTT", + "MOVE_LEAF_BLADE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_WIND", + "MOVE_SLAM", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 27, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_LAST_RESORT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_TAUNT" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DETECT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 57, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_MEGAHORN", + "MOVE_PERISH_SONG", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_HAIL" + }, + { + "Level": 61, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 17, + "Move": "MOVE_BRINE" + }, + { + "Level": 21, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 36, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 17, + "Move": "MOVE_BRINE" + }, + { + "Level": 21, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 52, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BRINE" + }, + { + "Level": 19, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 60, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_SWAGGER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 19, + "Move": "MOVE_BRINE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_DIVE" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_COIL" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 19, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 26, + "Move": "MOVE_DIVE" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_COIL" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 26, + "Move": "MOVE_DIVE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_YAWN" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_TAIL", + "MOVE_BRINE", + "MOVE_MAGNITUDE", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUDDY_WATER", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_AGILITY" + }, + { + "Level": 9, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 13, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 22, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 26, + "Move": "MOVE_FLAIL" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 40, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_SOAK" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_ENTRAINMENT", + "MOVE_HEAL_PULSE", + "MOVE_MUD_SPORT", + "MOVE_SPLASH", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLY" + }, + { + "Level": 1, + "Move": "MOVE_FLY" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 63, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 47, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 52, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_METAL_CLAW" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 55, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 61, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 7, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 55, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 61, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_AURORA_VEIL", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 7, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 43, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 55, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 61, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 4, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_CHARM" + }, + { + "Level": 10, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 13, + "Move": "MOVE_REFRESH" + }, + { + "Level": 16, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 32, + "Move": "MOVE_RECOVER" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 51, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 61, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 4, + "Move": "MOVE_PROTECT" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 10, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 13, + "Move": "MOVE_REFRESH" + }, + { + "Level": 16, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 32, + "Move": "MOVE_RECOVER" + }, + { + "Level": 36, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 51, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 61, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_ORIGIN_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 60, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 75, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 90, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 20, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_PRECIPICE_BLADES" + }, + { + "Level": 50, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 60, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_FISSURE" + }, + { + "Level": 75, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 80, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 90, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_FLY" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 90, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_ASCENT" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_REST" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 25, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 55, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 65, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 70, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SNATCH" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 23, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 52, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 58, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 68, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_SLACK_OFF", + "MOVE_TORMENT", + "MOVE_MACH_PUNCH" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 39, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_BIDE" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_POUND" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_MIST" + }, + { + "Level": 52, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_POUND", + "MOVE_WATER_SPORT", + "MOVE_METAL_CLAW" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 41, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 48, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "BIDOOF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 21, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 49, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "BIBAREL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 23, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 53, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 58, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 14, + "Move": "MOVE_ABSORB" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 46, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 53, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 63, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 67, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AROMATHERAPY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GROWTH", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_PETAL_BLIZZARD", + "MOVE_PETAL_DANCE", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_TOXIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_COTTON_SPORE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 51, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_GUARD_SPLIT", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 51, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_GUARD_SPLIT", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BURMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOTHIM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 38, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LUNGE" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 29, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 29, + "Move": "MOVE_HEAL_ORDER" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 19, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BITE", + "MOVE_CHARGE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOLLOW_ME", + "MOVE_ION_DELUGE", + "MOVE_IRON_TAIL", + "MOVE_ROLLOUT", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 31, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 35, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SOAK", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 35, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 41, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SOAK", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 47, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 54, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_HEX" + }, + { + "Level": 32, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 32, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_TAILWIND", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_HEX" + }, + { + "Level": 34, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 34, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 60, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 65, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_TAILWIND", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FRUSTRATION" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RETURN" + }, + { + "Level": 1, + "Move": "MOVE_RETURN" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 66, + "Move": "MOVE_HI_JUMP_KICK" + } + ], + "PreEvoMoves": [ + "MOVE_FRUSTRATION" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_MEAN_LOOK", + "MOVE_PAIN_SPLIT", + "MOVE_PAYBACK", + "MOVE_PERISH_SONG", + "MOVE_PSYBEAM", + "MOVE_SHADOW_BALL" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_ME_FIRST", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + }, + { + "Level": 75, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_ASSURANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MEAN_LOOK", + "MOVE_NIGHT_SHADE", + "MOVE_PECK", + "MOVE_TAILWIND", + "MOVE_TAUNT", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_FLATTER", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "GLAMEOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 48, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 50, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "PURUGLY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 60, + "Move": "MOVE_HONE_CLAWS" + } + ], + "PreEvoMoves": [ + "MOVE_PLAY_ROUGH", + "MOVE_SUCKER_PUNCH" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 19, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 3, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 37, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 39, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 3, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 37, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 39, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 49, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 36, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 42, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 5, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 29, + "Move": "MOVE_BLOCK" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_COUNTER" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HEALING_WISH", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT" + ], + "TutorMoves": [] + }, + "CHATOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_CHATTER" + }, + { + "Level": 1, + "Move": "MOVE_CONFIDE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CHATTER" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_ROUND" + }, + { + "Level": 33, + "Move": "MOVE_MIMIC" + }, + { + "Level": 37, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 49, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 50, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_BOOMBURST", + "MOVE_DEFOG", + "MOVE_ENCORE", + "MOVE_NASTY_PLOT", + "MOVE_NIGHT_SHADE", + "MOVE_SLEEP_TALK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DESTINY_BOND", + "MOVE_FOUL_PLAY", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_NIGHTMARE", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_SNEAK", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [ + "MOVE_DUAL_CHOP" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 33, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 36, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_FLING" + }, + { + "Level": 44, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 49, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 50, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELCH", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SELF_DESTRUCT", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 19, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 47, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 19, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 33, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 37, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 42, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 47, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 51, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 65, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDURE", + "MOVE_FINAL_GAMBIT", + "MOVE_FORCE_PALM", + "MOVE_NASTY_PLOT", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 27, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 49, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 27, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 57, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 45, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 47, + "Move": "MOVE_BELCH" + }, + { + "Level": 50, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_QUICK_GUARD", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 54, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 58, + "Move": "MOVE_BELCH" + }, + { + "Level": 62, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_QUICK_GUARD", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "CARNIVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 37, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 37, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 37, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 50, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_RAGE_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SLAM", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 38, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 54, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 66, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [ + "MOVE_NATURE_POWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 3, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 14, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 22, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SNATCH" + }, + { + "Level": 44, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 47, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_ICE_SHARD", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE", + "MOVE_THROAT_CHOP" + ], + "TutorMoves": [] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 33, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 53, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 59, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 63, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_TRI_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_GYRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_WRECKER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 62, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 69, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [ + "MOVE_HAMMER_ARM" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_BIND" + }, + { + "Level": 20, + "Move": "MOVE_GROWTH" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_TICKLE" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 50, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 56, + "Move": "MOVE_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + }, + { + "Level": 62, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 65, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 62, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BATON_PASS", + "MOVE_BESTOW", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_FAIRY_WIND", + "MOVE_FOLLOW_ME", + "MOVE_GROWL", + "MOVE_LAST_RESORT", + "MOVE_MAGICAL_LEAF", + "MOVE_METRONOME", + "MOVE_SAFEGUARD", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN", + "MOVE_SMART_STRIKE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HYPNOSIS", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 29, + "Move": "MOVE_BARRIER" + }, + { + "Level": 33, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 37, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_HAIL" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SCARY_FACE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_TACKLE", + "MOVE_FURY_ATTACK" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 14, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 26, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 35, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_FEINT" + }, + { + "Level": 44, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 49, + "Move": "MOVE_PROTECT" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 58, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARM", + "MOVE_DISARMING_VOICE", + "MOVE_DRAINING_KISS", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_GROWL", + "MOVE_HYPNOSIS", + "MOVE_IMPRISON", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 4, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 7, + "Move": "MOVE_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_ROCK_THROW" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_HEX" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 52, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [ + "MOVE_SHADOW_PUNCH" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 23, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 28, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 32, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 37, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 41, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_HAIL" + }, + { + "Level": 61, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FROST_BREATH", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_FLAIL" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_ROAR_OF_TIME" + }, + { + "Level": 50, + "Move": "MOVE_FLASH_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_SPACIAL_REND" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGMA_STORM" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 65, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 81, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 88, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 96, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 65, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 75, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 90, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 100, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 24, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 46, + "Move": "MOVE_SHADOW_FORCE" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 84, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 93, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 99, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 76, + "Move": "MOVE_HEART_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_DARK_VOID" + }, + { + "Level": 75, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 84, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 93, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 10, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 20, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_REFRESH" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 100, + "Move": "MOVE_JUDGMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "VICTINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEARING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ENDURE" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 41, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_INFERNO" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 81, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 89, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 97, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNIVY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 31, + "Move": "MOVE_COIL" + }, + { + "Level": 34, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 40, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "SERVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 36, + "Move": "MOVE_COIL" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 48, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "SERPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 38, + "Move": "MOVE_COIL" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 56, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 62, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "TEPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 19, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 39, + "Move": "MOVE_ROAR" + }, + { + "Level": 43, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "PIGNITE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 36, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 47, + "Move": "MOVE_ROAR" + }, + { + "Level": 52, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "EMBOAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 38, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_ROAR" + }, + { + "Level": 62, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_ARM_THRUST" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "OSHAWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 19, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 31, + "Move": "MOVE_ENCORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "DEWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 21, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 26, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 37, + "Move": "MOVE_ENCORE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "SAMUROTT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 21, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_ENCORE" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 58, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "PATRAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 23, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 26, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 28, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 31, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 33, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 38, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "WATCHOG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 22, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 29, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_WORK_UP" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "LILLIPUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 36, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PSYCHIC_FANGS", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "HERDIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 38, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 42, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 52, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PSYCHIC_FANGS", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "STOUTLAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 63, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PSYCHIC_FANGS", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PURRLOIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 24, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_SNATCH" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "LIEPARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASSIST" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 22, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 26, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 43, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_SNATCH" + }, + { + "Level": 50, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 58, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PANSAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "SIMISAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_GRASS_KNOT", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TORMENT", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "PANSEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "SIMISEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_AMNESIA", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FIRE_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "PANPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SCALD" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "SIMIPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SCALD" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_BRINE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TAUNT", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "MUNNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 7, + "Move": "MOVE_YAWN" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 13, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 17, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 29, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 35, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 47, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HEALING_WISH", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [] + }, + "MUSHARNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_IMPRISON", + "MOVE_MOONLIGHT", + "MOVE_NIGHTMARE", + "MOVE_PSYCHIC", + "MOVE_PSYWAVE", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TELEKINESIS", + "MOVE_YAWN", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HEALING_WISH", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [] + }, + "PIDOVE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 36, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_FACADE" + }, + { + "Level": 46, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TRANQUILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 41, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FACADE" + }, + { + "Level": 54, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 59, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "UNFEZANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 44, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 55, + "Move": "MOVE_FACADE" + }, + { + "Level": 60, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 66, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "BLITZLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "ZEBSTRIKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 31, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + }, + { + "Level": 58, + "Move": "MOVE_ION_DELUGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "ROGGENROLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 33, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BOLDORE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GIGALITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [ + "MOVE_POWER_GEM" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "WOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "SWOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "DRILBUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [] + }, + "EXCADRILL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 42, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 55, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 62, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [] + }, + "AUDINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 13, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 25, + "Move": "MOVE_SECRET_POWER" + }, + { + "Level": 29, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 45, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 57, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BESTOW", + "MOVE_DRAINING_KISS", + "MOVE_ENCORE", + "MOVE_HEAL_BELL", + "MOVE_HEALING_WISH", + "MOVE_LUCKY_CHANT", + "MOVE_SLEEP_TALK", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "TIMBURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GURDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "CONKELDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "TYMPOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 27, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "PALPITOAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 51, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SEISMITOAD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_FLAIL" + }, + { + "Level": 44, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 59, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "THROH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAT_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 9, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_REVENGE" + }, + { + "Level": 17, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 29, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 41, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 45, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SAWK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 9, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 13, + "Move": "MOVE_COUNTER" + }, + { + "Level": 17, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 29, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 41, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 45, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEWADDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "SWADLOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_STICKY_WEB", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "LEAVANNY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 39, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_PROTECT", + "MOVE_STICKY_WEB", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "VENIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 22, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 26, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 38, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "WHIRLIPEDE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 41, + "Move": "MOVE_TOXIC" + }, + { + "Level": 43, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "SCOLIPEDE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 44, + "Move": "MOVE_TOXIC" + }, + { + "Level": 47, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 50, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "COTTONEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CAPTIVATE", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "WHIMSICOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_GUST" + }, + { + "Level": 28, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_CHARM", + "MOVE_COTTON_GUARD", + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_FAIRY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_POISON_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CAPTIVATE", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "PETILIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "LILLIGANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 10, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AFTER_YOU", + "MOVE_AROMATHERAPY", + "MOVE_ENERGY_BALL", + "MOVE_ENTRAINMENT", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "BASCULIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_UPROAR" + }, + { + "Level": 5, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 11, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 14, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_SOAK" + }, + { + "Level": 26, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_RAGE", + "MOVE_REVENGE", + "MOVE_SWIFT", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "SANDILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_POWER_TRIP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "KROKOROK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_POWER_TRIP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "KROOKODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_THRASH" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_POWER_TRIP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "DARUMAKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 42, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "DARMANITAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 39, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 54, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MARACTUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 3, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 33, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 48, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 57, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOUNCE", + "MOVE_BULLET_SEED", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_WOOD_HAMMER", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "DWEBBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 37, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_FLAIL" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_ROTOTILLER", + "MOVE_SAND_TOMB", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "CRUSTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [ + "MOVE_FURY_CUTTER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_ROTOTILLER", + "MOVE_SAND_TOMB", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SCRAGGY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 16, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 23, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_FACADE" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 48, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SCRAFTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 16, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 23, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_FACADE" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 58, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 65, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SIGILYPH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 8, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 11, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 31, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 38, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 50, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FUTURE_SIGHT", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "YAMASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 45, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "COFAGRIGUS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 51, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "TIRTOUGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 38, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_GUARD_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "CARRACOSTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_GUARD_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "ARCHEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 38, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "ARCHEOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 45, + "Move": "MOVE_U_TURN" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "TRUBBISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "GARBODOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 39, + "Move": "MOVE_TOXIC" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_BELCH" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 59, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "ZORUA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 33, + "Move": "MOVE_TORMENT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 53, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 57, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "ZOROARK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 34, + "Move": "MOVE_TORMENT" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 49, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 54, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 59, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 64, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "MINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 7, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_TICKLE" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_ENCORE" + }, + { + "Level": 19, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SING" + }, + { + "Level": 25, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "CINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BABY_DOLL_EYES", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_SLAP", + "MOVE_ECHOED_VOICE", + "MOVE_ENCORE", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_POUND", + "MOVE_SLAM", + "MOVE_SWIFT", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "GOTHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 48, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "GOTHORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "GOTHITELLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 54, + "Move": "MOVE_CHARM" + }, + { + "Level": 59, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "SOLOSIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 48, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "DUOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 53, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "REUNICLUS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 54, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "DUCKLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SPORT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "SWANNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 47, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SPORT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "VANILLITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 44, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "VANILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 53, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "VANILLUXE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 59, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 67, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "DEERLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 41, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SAWSBUCK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 1, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 44, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "EMOLGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 30, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_ENCORE" + }, + { + "Level": 42, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASTONISH", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_ION_DELUGE", + "MOVE_IRON_TAIL", + "MOVE_ROOST", + "MOVE_SHOCK_WAVE", + "MOVE_SPEED_SWAP", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "KARRABLAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_DRILL_RUN", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "ESCAVALIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 13, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 60, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FURY_CUTTER", + "MOVE_SCARY_FACE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_DRILL_RUN", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "FOONGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 39, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 50, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "AMOONGUSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 43, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 49, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 54, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 62, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "FRILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "JELLICENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEX" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 69, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "ALOMOMOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_SOAK" + }, + { + "Level": 37, + "Move": "MOVE_WISH" + }, + { + "Level": 41, + "Move": "MOVE_BRINE" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 53, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 61, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 65, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_REFRESH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "JOLTIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [] + }, + "GALVANTULA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 1, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [] + }, + "FERROSEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "FERROTHORN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 46, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 53, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "KLINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 48, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 50, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 54, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 56, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KLINKLANG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_UP" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TYNAMO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EELEKTRIK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_BIND" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 49, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 54, + "Move": "MOVE_COIL" + }, + { + "Level": 59, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 69, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 74, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EELEKTROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 1, + "Move": "MOVE_COIL" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BIND", + "MOVE_CHARGE_BEAM", + "MOVE_SPARK", + "MOVE_TACKLE", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE", + "MOVE_CRUNCH" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELGYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 50, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 53, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 56, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [] + }, + "BEHEEYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 56, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 58, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 63, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 68, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [] + }, + "LITWICK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 55, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 61, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [] + }, + "LAMPENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + }, + { + "Level": 53, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 61, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 69, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [] + }, + "CHANDELURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EMBER", + "MOVE_FIRE_SPIN", + "MOVE_IMPRISON", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_MINIMIZE", + "MOVE_NIGHT_SHADE", + "MOVE_OVERHEAT", + "MOVE_SHADOW_BALL", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [] + }, + "AXEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 56, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "FRAXURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 66, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HAXORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 66, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 74, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CUBCHOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_HAIL" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "BEARTIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + }, + { + "Level": 59, + "Move": "MOVE_THRASH" + }, + { + "Level": 66, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CRYOGONAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 5, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 9, + "Move": "MOVE_MIST" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 33, + "Move": "MOVE_REFLECT" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 49, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 53, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_AURORA_VEIL", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHELMET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "ACCELGOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SHURIKEN" + }, + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_U_TURN" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 52, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_GUARD_SWAP", + "MOVE_PROTECT", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "STUNFISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 17, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 30, + "Move": "MOVE_ENDURE" + }, + { + "Level": 35, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 50, + "Move": "MOVE_REVENGE" + }, + { + "Level": 55, + "Move": "MOVE_FLAIL" + }, + { + "Level": 61, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_EERIE_IMPULSE", + "MOVE_ME_FIRST", + "MOVE_PAIN_SPLIT", + "MOVE_REFLECT_TYPE", + "MOVE_SHOCK_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SPARK", + "MOVE_SPITE", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MIENFOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 50, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 61, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [] + }, + "MIENSHAO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 56, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 63, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 70, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [ + "MOVE_QUICK_GUARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [] + }, + "DRUDDIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GOLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 35, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 61, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLURK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 35, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 47, + "Move": "MOVE_CURSE" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 69, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 76, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PAWNIARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "BISHARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 63, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 71, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "BOUFFALANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 26, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_HEAD_CHARGE" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 41, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "RUFFLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BRAVIARY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VULLABY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "MANDIBUZZ": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "HEATMOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 6, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 11, + "Move": "MOVE_BIND" + }, + { + "Level": 16, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SNATCH" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_FIRE_LASH" + }, + { + "Level": 47, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 56, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 56, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 61, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 66, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_HEAT_WAVE", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_WRAP" + ], + "TutorMoves": [] + }, + "DURANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 51, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 56, + "Move": "MOVE_METAL_SOUND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "DEINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 58, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZWEILOUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HYDREIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 68, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 79, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "LARVESTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 90, + "Move": "MOVE_THRASH" + }, + { + "Level": 100, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "VOLCARONA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FIERY_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 20, + "Move": "MOVE_GUST" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 50, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 60, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 90, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 100, + "Move": "MOVE_FIERY_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_CHARGE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "COBALION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 7, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 31, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 55, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 61, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TERRAKION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 7, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 55, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 61, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VIRIZION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 7, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 61, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TORNADUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_REVENGE" + }, + { + "Level": 19, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 67, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 73, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 79, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "THUNDURUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_REVENGE" + }, + { + "Level": 19, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE" + }, + { + "Level": 55, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 61, + "Move": "MOVE_THUNDER" + }, + { + "Level": 67, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 73, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 79, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RESHIRAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BLUE_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZEKROM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BOLT_STRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "LANDORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 7, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 13, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 25, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 31, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 61, + "Move": "MOVE_FISSURE" + }, + { + "Level": 67, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 79, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KYUREM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_GLACIATE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KELDEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SECRET_SWORD" + ] + }, + "MELOETTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 26, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 43, + "Move": "MOVE_U_TURN" + }, + { + "Level": 50, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 78, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 85, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RELIC_SONG" + ] + }, + "GENESECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_TECHNO_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 11, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 51, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 55, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 62, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 77, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHESPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 35, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 39, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 42, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "QUILLADIN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 1, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 39, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 44, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 56, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "CHESNAUGHT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 41, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 48, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 54, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 60, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 66, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 72, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 78, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_NEEDLE_ARM" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "FENNEKIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 31, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 38, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 46, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 48, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "BRAIXEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 45, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 59, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "DELPHOX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 45, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 51, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 62, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 68, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 74, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 80, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "FROAKIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 21, + "Move": "MOVE_ROUND" + }, + { + "Level": 25, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 39, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "FROGADIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_ROUND" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 56, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "GRENINJA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_SHURIKEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SHURIKEN" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_MAT_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 68, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 70, + "Move": "MOVE_HAZE" + }, + { + "Level": 77, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_SMACK_DOWN" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "BUNNELBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 29, + "Move": "MOVE_FLAIL" + }, + { + "Level": 33, + "Move": "MOVE_DIG" + }, + { + "Level": 38, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 42, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 47, + "Move": "MOVE_FACADE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "DIGGERSBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 27, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 32, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_DIG" + }, + { + "Level": 43, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 54, + "Move": "MOVE_FACADE" + }, + { + "Level": 57, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "FLETCHLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 25, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 29, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 48, + "Move": "MOVE_STEEL_WING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "FLETCHINDER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 27, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 38, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 46, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 51, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_STEEL_WING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "TALONFLAME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 27, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 39, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 44, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 55, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 60, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 64, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [ + "MOVE_EMBER" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "SCATTERBUG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "SPEWPA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_STUN_SPORE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_PROTECT" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "VIVILLON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 12, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 31, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 55, + "Move": "MOVE_POWDER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_PROTECT", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "LITLEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 46, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 50, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_SNATCH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PYROAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 38, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 51, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 57, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_SNATCH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "FLABEBE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 24, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 33, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 37, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 41, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 45, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [] + }, + "FLOETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 38, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 43, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [] + }, + "FLORGES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + } + ], + "PreEvoMoves": [ + "MOVE_FAIRY_WIND", + "MOVE_RAZOR_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_TACKLE", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [] + }, + "SKIDDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 50, + "Move": "MOVE_MILK_DRINK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_MILK_DRINK", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "GOGOAT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 58, + "Move": "MOVE_MILK_DRINK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_MILK_DRINK", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "PANCHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 12, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 27, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 45, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 48, + "Move": "MOVE_SKY_UPPERCUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_ME_FIRST", + "MOVE_POWER_TRIP", + "MOVE_QUASH", + "MOVE_QUICK_GUARD", + "MOVE_STORM_THROW" + ], + "TutorMoves": [] + }, + "PANGORO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 1, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 12, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 27, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 48, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 52, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 57, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 65, + "Move": "MOVE_TAUNT" + }, + { + "Level": 70, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_ME_FIRST", + "MOVE_POWER_TRIP", + "MOVE_QUASH", + "MOVE_QUICK_GUARD", + "MOVE_STORM_THROW" + ], + "TutorMoves": [] + }, + "FURFROU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 33, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_CHARM" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 48, + "Move": "MOVE_COTTON_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_MIMIC", + "MOVE_REFRESH", + "MOVE_ROLE_PLAY", + "MOVE_WORK_UP" + ], + "TutorMoves": [] + }, + "ESPURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_TRICK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MEOWSTIC_MALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 35, + "Move": "MOVE_REFLECT" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 48, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 53, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_TRICK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "HONEDGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 26, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "DOUBLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 26, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 45, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 51, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "AEGISLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_KINGS_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [ + "MOVE_METAL_SOUND", + "MOVE_RETALIATE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SPRITZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 8, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 17, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 29, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 31, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 35, + "Move": "MOVE_CHARM" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_DISARMING_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_REFRESH", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "AROMATISSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 8, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 17, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 29, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 31, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 35, + "Move": "MOVE_CHARM" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 57, + "Move": "MOVE_REFLECT" + }, + { + "Level": 64, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_REFRESH", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SWIRLIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_ROUND" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 26, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 41, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_WISH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 58, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 67, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SLURPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_ROUND" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 26, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 41, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_WISH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 58, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 67, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "INKAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 15, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 27, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 35, + "Move": "MOVE_PLUCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DESTINY_BOND", + "MOVE_FLATTER", + "MOVE_POWER_SPLIT", + "MOVE_SIMPLE_BEAM" + ], + "TutorMoves": [] + }, + "MALAMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 4, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 15, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 27, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 35, + "Move": "MOVE_PLUCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DESTINY_BOND", + "MOVE_FLATTER", + "MOVE_POWER_SPLIT", + "MOVE_SIMPLE_BEAM" + ], + "TutorMoves": [] + }, + "BINACLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_CLAMP" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 41, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 49, + "Move": "MOVE_CROSS_CHOP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "BARBARACLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 1, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_CLAMP" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 44, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 55, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "SKRELP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HAZE", + "MOVE_PLAY_ROUGH", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "DRAGALGE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 59, + "Move": "MOVE_DRAGON_TAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HAZE", + "MOVE_PLAY_ROUGH", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CLAUNCHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 34, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 39, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 48, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CRABHAMMER", + "MOVE_ENDURE", + "MOVE_ENTRAINMENT", + "MOVE_HELPING_HAND" + ], + "TutorMoves": [] + }, + "CLAWITZER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 34, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 57, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CRABHAMMER", + "MOVE_ENDURE", + "MOVE_ENTRAINMENT", + "MOVE_HELPING_HAND" + ], + "TutorMoves": [] + }, + "HELIOPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 25, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 40, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 45, + "Move": "MOVE_ELECTRIFY" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CAMOUFLAGE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GLARE" + ], + "TutorMoves": [] + }, + "HELIOLISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIFY" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_PARABOLIC_CHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_BULLDOZE", + "MOVE_MUD_SLAP", + "MOVE_POUND", + "MOVE_TAIL_WHIP", + "MOVE_THUNDER_SHOCK", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDERBOLT", + "MOVE_VOLT_SWITCH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CAMOUFLAGE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GLARE" + ], + "TutorMoves": [] + }, + "TYRUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ROAR" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_THRASH" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "TYRANTRUM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 6, + "Move": "MOVE_ROAR" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 68, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "AMAURA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MIST" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_ROUND" + }, + { + "Level": 34, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 44, + "Move": "MOVE_ENCORE" + }, + { + "Level": 47, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_DISCHARGE", + "MOVE_HAZE", + "MOVE_MAGNET_RISE", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [] + }, + "AURORUS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MIST" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_ROUND" + }, + { + "Level": 34, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 43, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 46, + "Move": "MOVE_ENCORE" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 74, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_DISCHARGE", + "MOVE_HAZE", + "MOVE_MAGNET_RISE", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [] + }, + "SYLVEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "HAWLUCHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 4, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_ROOST" + }, + { + "Level": 16, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_FLING" + }, + { + "Level": 28, + "Move": "MOVE_FLYING_PRESS" + }, + { + "Level": 32, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 40, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 48, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 55, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 60, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENTRAINMENT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [] + }, + "DEDENNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_CHARGE" + }, + { + "Level": 14, + "Move": "MOVE_CHARM" + }, + { + "Level": 17, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 23, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 34, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 39, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 42, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_EERIE_IMPULSE", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT" + ], + "TutorMoves": [] + }, + "CARBINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 12, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 27, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_FLAIL" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 60, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 70, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOOMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SLIGGOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GOODRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KLEFKI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAIRY_LOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_SPIKES" + }, + { + "Level": 18, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 23, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 27, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 32, + "Move": "MOVE_TORMENT" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 44, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_LOCK_ON", + "MOVE_SWITCHEROO", + "MOVE_THIEF" + ], + "TutorMoves": [] + }, + "PHANTUMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 35, + "Move": "MOVE_FORESTS_CURSE" + }, + { + "Level": 39, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 45, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 49, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 54, + "Move": "MOVE_HORN_LEECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "TREVENANT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 35, + "Move": "MOVE_FORESTS_CURSE" + }, + { + "Level": 39, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 45, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 49, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 54, + "Move": "MOVE_HORN_LEECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "PUMPKABOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 4, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 11, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 23, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 42, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [] + }, + "GOURGEIST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 4, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 11, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 23, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 42, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 57, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 63, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 70, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [] + }, + "BERGMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 22, + "Move": "MOVE_CURSE" + }, + { + "Level": 26, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 35, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "AVALUGG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 22, + "Move": "MOVE_CURSE" + }, + { + "Level": 26, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 35, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 42, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 51, + "Move": "MOVE_RECOVER" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 65, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "NOIBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_ROOST" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 35, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 48, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 58, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_FLY", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SWITCHEROO", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "NOIVERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_ROOST" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 35, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 75, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SWITCHEROO", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "XERNEAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 5, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 10, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 26, + "Move": "MOVE_GEOMANCY" + }, + { + "Level": 35, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 44, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 51, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 59, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 63, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 72, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 80, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 88, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 93, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "YVELTAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_SNARL" + }, + { + "Level": 26, + "Move": "MOVE_OBLIVION_WING" + }, + { + "Level": 35, + "Move": "MOVE_DISABLE" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 59, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 72, + "Move": "MOVE_FOCUS_BLAST" + }, + { + "Level": 80, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 88, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 93, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZYGARDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GLARE" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 10, + "Move": "MOVE_DIG" + }, + { + "Level": 18, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_LANDS_WRATH" + }, + { + "Level": 35, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 44, + "Move": "MOVE_HAZE" + }, + { + "Level": 51, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 59, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 72, + "Move": "MOVE_COIL" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DIANCIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 8, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 18, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 21, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 27, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 35, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 40, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 46, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 50, + "Move": "MOVE_DIAMOND_STORM" + }, + { + "Level": 60, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 70, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HOOPA_CONFINED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPERSPACE_HOLE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 15, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 29, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 35, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 46, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 55, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 68, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 85, + "Move": "MOVE_HYPERSPACE_HOLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VOLCANION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STEAM_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_SCALD" + }, + { + "Level": 40, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 65, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 85, + "Move": "MOVE_STEAM_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROWLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_PECK" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 22, + "Move": "MOVE_PLUCK" + }, + { + "Level": 25, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 29, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 39, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_HAZE", + "MOVE_OMINOUS_WIND" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "DARTRIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_PECK" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PLUCK" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 46, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 55, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_HAZE", + "MOVE_OMINOUS_WIND" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "DECIDUEYE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIRIT_SHACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SPIRIT_SHACKLE" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_PECK" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PLUCK" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 49, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_HAZE", + "MOVE_OMINOUS_WIND" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "LITTEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LICK" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 32, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FAKE_OUT", + "MOVE_HEAT_WAVE", + "MOVE_NASTY_PLOT", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "TORRACAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LICK" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 37, + "Move": "MOVE_THRASH" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 51, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FAKE_OUT", + "MOVE_HEAT_WAVE", + "MOVE_NASTY_PLOT", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "INCINEROAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DARKEST_LARIAT" + }, + { + "Level": 1, + "Move": "MOVE_DARKEST_LARIAT" + }, + { + "Level": 1, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 1, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LICK" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 38, + "Move": "MOVE_THRASH" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 55, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 66, + "Move": "MOVE_CROSS_CHOP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FAKE_OUT", + "MOVE_HEAT_WAVE", + "MOVE_NASTY_PLOT", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "POPPLIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_SING" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 32, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 36, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 39, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_MISTY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_AROMATIC_MIST", + "MOVE_CHARM", + "MOVE_PERISH_SONG", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "BRIONNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 19, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_SING" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 42, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_MISTY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_AROMATIC_MIST", + "MOVE_CHARM", + "MOVE_PERISH_SONG", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "PRIMARINA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPARKLING_ARIA" + }, + { + "Level": 1, + "Move": "MOVE_SPARKLING_ARIA" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 19, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_SING" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 44, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 49, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_MISTY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_AROMATIC_MIST", + "MOVE_CHARM", + "MOVE_PERISH_SONG", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "PIKIPEK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 13, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 19, + "Move": "MOVE_ROOST" + }, + { + "Level": 21, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 31, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 33, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "TRUMBEAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 13, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 37, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 40, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "TOUCANNON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BEAK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_BEAK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 13, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 44, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "YUNGOOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 40, + "Move": "MOVE_YAWN" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_REST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_LAST_RESORT", + "MOVE_REVENGE" + ], + "TutorMoves": [] + }, + "GUMSHOOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 47, + "Move": "MOVE_YAWN" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + }, + { + "Level": 55, + "Move": "MOVE_REST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_LAST_RESORT", + "MOVE_REVENGE" + ], + "TutorMoves": [] + }, + "GRUBBIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 4, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SPARK" + }, + { + "Level": 19, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 28, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ELECTROWEB", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_MUD_SHOT" + ], + "TutorMoves": [] + }, + "CHARJABUG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SPARK" + }, + { + "Level": 19, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 37, + "Move": "MOVE_DIG" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_IRON_DEFENSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ELECTROWEB", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_MUD_SHOT" + ], + "TutorMoves": [] + }, + "VIKAVOLT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SPARK" + }, + { + "Level": 19, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 25, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 31, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 37, + "Move": "MOVE_DIG" + }, + { + "Level": 41, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 49, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [ + "MOVE_CRUNCH", + "MOVE_DISCHARGE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_CHARGE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ELECTROWEB", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_MUD_SHOT" + ], + "TutorMoves": [] + }, + "CRABRAWLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 37, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDEAVOR", + "MOVE_SUPERPOWER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "CRABOMINABLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 37, + "Move": "MOVE_ICE_HAMMER" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_CRABHAMMER", + "MOVE_PAYBACK" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDEAVOR", + "MOVE_SUPERPOWER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "ORICORIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 13, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 16, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 20, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 23, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 26, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_REVELATION_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_QUASH", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_PLUCK", + "MOVE_SAFEGUARD", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "CUTIEFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 13, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 16, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 26, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 31, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 36, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 41, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BESTOW", + "MOVE_MOONBLAST", + "MOVE_SKILL_SWAP", + "MOVE_SPEED_SWAP" + ], + "TutorMoves": [] + }, + "RIBOMBEE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POLLEN_PUFF" + }, + { + "Level": 1, + "Move": "MOVE_POLLEN_PUFF" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 4, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 13, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 16, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 35, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 49, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BESTOW", + "MOVE_MOONBLAST", + "MOVE_SKILL_SWAP", + "MOVE_SPEED_SWAP" + ], + "TutorMoves": [] + }, + "ROCKRUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FIRE_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THRASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LYCANROC_MIDDAY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ACCELEROCK" + }, + { + "Level": 1, + "Move": "MOVE_ACCELEROCK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FIRE_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THRASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "WISHIWASHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_BRINE" + }, + { + "Level": 17, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 22, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_DIVE" + }, + { + "Level": 33, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_SOAK" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_MIST", + "MOVE_MUDDY_WATER", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "MAREANIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_PECK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 17, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC" + }, + { + "Level": 25, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 41, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 45, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 49, + "Move": "MOVE_LIQUIDATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FROST_BREATH", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "TOXAPEX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BANEFUL_BUNKER" + }, + { + "Level": 1, + "Move": "MOVE_BANEFUL_BUNKER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 5, + "Move": "MOVE_PECK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 17, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC" + }, + { + "Level": 25, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 44, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 51, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 58, + "Move": "MOVE_LIQUIDATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FROST_BREATH", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MUDBRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 10, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 24, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 29, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 31, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_COUNTER" + }, + { + "Level": 38, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 45, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_DOUBLE_EDGE", + "MOVE_MAGNITUDE", + "MOVE_MUD_BOMB" + ], + "TutorMoves": [] + }, + "MUDSDALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 10, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 24, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 29, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 34, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 42, + "Move": "MOVE_COUNTER" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 60, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_DOUBLE_EDGE", + "MOVE_MAGNITUDE", + "MOVE_MUD_BOMB" + ], + "TutorMoves": [] + }, + "DEWPIDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 8, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_LUNGE" + }, + { + "Level": 40, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 45, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 48, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FROST_BREATH", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_POWER_SPLIT", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE" + ], + "TutorMoves": [] + }, + "ARAQUANID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 5, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 8, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 26, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_LUNGE" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 57, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 62, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FROST_BREATH", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_POWER_SPLIT", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE" + ], + "TutorMoves": [] + }, + "FOMANTIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 5, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 14, + "Move": "MOVE_GROWTH" + }, + { + "Level": 19, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 23, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 41, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 46, + "Move": "MOVE_SUNNY_DAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "LURANTIS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 14, + "Move": "MOVE_GROWTH" + }, + { + "Level": 19, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 23, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 47, + "Move": "MOVE_SOLAR_BLADE" + }, + { + "Level": 55, + "Move": "MOVE_SUNNY_DAY" + } + ], + "PreEvoMoves": [ + "MOVE_SOLAR_BEAM" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "MORELULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_FLASH" + }, + { + "Level": 11, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 36, + "Move": "MOVE_SPORE" + }, + { + "Level": 39, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 43, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 46, + "Move": "MOVE_SPOTLIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "SHIINOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_FLASH" + }, + { + "Level": 11, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 31, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 40, + "Move": "MOVE_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 49, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 53, + "Move": "MOVE_SPOTLIGHT" + } + ], + "PreEvoMoves": [ + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "SALANDIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 29, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 37, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 45, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_FAKE_OUT", + "MOVE_KNOCK_OFF", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH" + ], + "TutorMoves": [] + }, + "SALAZZLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 1, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 29, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 39, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 51, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_SCRATCH" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_FAKE_OUT", + "MOVE_KNOCK_OFF", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH" + ], + "TutorMoves": [] + }, + "STUFFUL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 14, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 19, + "Move": "MOVE_FLAIL" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 37, + "Move": "MOVE_THRASH" + }, + { + "Level": 41, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BEWEAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 14, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 19, + "Move": "MOVE_FLAIL" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + }, + { + "Level": 49, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BOUNSWEET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 5, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_FLAIL" + }, + { + "Level": 33, + "Move": "MOVE_AROMATIC_MIST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_CHARM", + "MOVE_FEINT", + "MOVE_GRASS_WHISTLE", + "MOVE_PLAY_ROUGH", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "STEENEE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 33, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 37, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_CHARM", + "MOVE_FEINT", + "MOVE_GRASS_WHISTLE", + "MOVE_PLAY_ROUGH", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "TSAREENA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TROP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_TROP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 33, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 37, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 49, + "Move": "MOVE_HI_JUMP_KICK" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_PLAY_NICE", + "MOVE_DOUBLE_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_CHARM", + "MOVE_FEINT", + "MOVE_GRASS_WHISTLE", + "MOVE_PLAY_ROUGH", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "COMFEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 4, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 7, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_WRAP" + }, + { + "Level": 19, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 22, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 25, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 34, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 37, + "Move": "MOVE_FLORAL_HEALING" + }, + { + "Level": 40, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_LUCKY_CHANT" + ], + "TutorMoves": [] + }, + "ORANGURU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 11, + "Move": "MOVE_QUASH" + }, + { + "Level": 15, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 18, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_INSTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 39, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_TRICK_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [] + }, + "PASSIMIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 11, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 18, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 32, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 39, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 50, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_IRON_HEAD", + "MOVE_QUICK_ATTACK", + "MOVE_QUICK_GUARD", + "MOVE_SEISMIC_TOSS", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [] + }, + "WIMPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_HARDEN", + "MOVE_METAL_CLAW", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GOLISOPOD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FIRST_IMPRESSION" + }, + { + "Level": 1, + "Move": "MOVE_FIRST_IMPRESSION" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 4, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 10, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SPITE" + }, + { + "Level": 16, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 48, + "Move": "MOVE_LIQUIDATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_HARDEN", + "MOVE_METAL_CLAW", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SANDYGAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 18, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 23, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 27, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 50, + "Move": "MOVE_SHORE_UP" + }, + { + "Level": 54, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_DESTINY_BOND", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "PALOSSAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 18, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 23, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 27, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 47, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 54, + "Move": "MOVE_SHORE_UP" + }, + { + "Level": 60, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_DESTINY_BOND", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "PYUKUMUKU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 13, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_COUNTER" + }, + { + "Level": 21, + "Move": "MOVE_PURIFY" + }, + { + "Level": 25, + "Move": "MOVE_CURSE" + }, + { + "Level": 29, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 33, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_RECOVER" + }, + { + "Level": 41, + "Move": "MOVE_SOAK" + }, + { + "Level": 45, + "Move": "MOVE_TOXIC" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_QUASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_ENDURE", + "MOVE_TICKLE", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "TYPE_NULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 35, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 50, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 60, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 70, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 75, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 85, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SILVALLY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MULTI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MULTI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 35, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 60, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 70, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 75, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 85, + "Move": "MOVE_PARTING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MINIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 38, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KOMALA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 6, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 6, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 11, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 26, + "Move": "MOVE_FLAIL" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 41, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_PLAY_ROUGH", + "MOVE_SING", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TURTONATOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 17, + "Move": "MOVE_FLAIL" + }, + { + "Level": 21, + "Move": "MOVE_ENDURE" + }, + { + "Level": 25, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 29, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_SHELL_TRAP" + }, + { + "Level": 49, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_HEAD_SMASH", + "MOVE_REVENGE", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "TOGEDEMARU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_SPARK" + }, + { + "Level": 21, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 25, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 33, + "Move": "MOVE_ZING_ZAP" + }, + { + "Level": 37, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 41, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 45, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 49, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 53, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DISARMING_VOICE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_TICKLE", + "MOVE_TWINEEDLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "MIMIKYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 14, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 19, + "Move": "MOVE_MIMIC" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 41, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 50, + "Move": "MOVE_PAIN_SPLIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_NIGHTMARE" + ], + "TutorMoves": [] + }, + "BRUXISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC_FANGS" + }, + { + "Level": 44, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_RAGE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "DRAMPA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 5, + "Move": "MOVE_TWISTER" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 21, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 33, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 37, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_FLY" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DRAGON_RUSH", + "MOVE_HURRICANE", + "MOVE_MIST", + "MOVE_PLAY_ROUGH", + "MOVE_RAZOR_WIND" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DHELMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 9, + "Move": "MOVE_WRAP" + }, + { + "Level": 14, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 18, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 23, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 32, + "Move": "MOVE_ANCHOR_SHOT" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 45, + "Move": "MOVE_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 59, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "JANGMO_O": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_PROTECT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 45, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HAKAMO_O": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 1, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_PROTECT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 48, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KOMMO_O": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLANGING_SCALES" + }, + { + "Level": 1, + "Move": "MOVE_CLANGING_SCALES" + }, + { + "Level": 1, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_PROTECT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 51, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 59, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_SKY_UPPERCUT" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "TAPU_KOKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_SPARK" + }, + { + "Level": 14, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE" + }, + { + "Level": 32, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 38, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 43, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 53, + "Move": "MOVE_AGILITY" + }, + { + "Level": 58, + "Move": "MOVE_ELECTRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TAPU_LELE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 8, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 26, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 32, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 38, + "Move": "MOVE_TICKLE" + }, + { + "Level": 43, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 48, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 53, + "Move": "MOVE_FLATTER" + }, + { + "Level": 58, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TAPU_BULU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 26, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 32, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 38, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 43, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 48, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 53, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 58, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TAPU_FINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 20, + "Move": "MOVE_SOAK" + }, + { + "Level": 26, + "Move": "MOVE_REFRESH" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 38, + "Move": "MOVE_DEFOG" + }, + { + "Level": 43, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 48, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 53, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "COSMOG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 23, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COSMOEM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [ + "MOVE_SPLASH" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLGALEO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUNSTEEL_STRIKE" + }, + { + "Level": 1, + "Move": "MOVE_SUNSTEEL_STRIKE" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 7, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 13, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 19, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 31, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 47, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 59, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 61, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 67, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 73, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_SPLASH", + "MOVE_COSMIC_POWER" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LUNALA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MOONGEIST_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_MOONGEIST_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 23, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 31, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 43, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 47, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 59, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 61, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 67, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SPLASH", + "MOVE_COSMIC_POWER" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIHILEGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 7, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 37, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 47, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 53, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 59, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 67, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 73, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BUZZWOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 13, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 19, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 23, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 37, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_COUNTER" + }, + { + "Level": 47, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 53, + "Move": "MOVE_LUNGE" + }, + { + "Level": 59, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 67, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 73, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PHEROMOSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 29, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 31, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 47, + "Move": "MOVE_LUNGE" + }, + { + "Level": 53, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 59, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 67, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 73, + "Move": "MOVE_SPEED_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "XURKITREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 23, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 31, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 47, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 53, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 59, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 67, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 73, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CELESTEELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 23, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 31, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 43, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 47, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 53, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 59, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 67, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 73, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KARTANA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_CUT" + }, + { + "Level": 7, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 47, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 53, + "Move": "MOVE_DETECT" + }, + { + "Level": 59, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 73, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GUZZLORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_STOMP" + }, + { + "Level": 13, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 19, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 23, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 29, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 59, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 67, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 73, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "NECROZMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_SLASH" + }, + { + "Level": 13, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 23, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 47, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 53, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 59, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 67, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 73, + "Move": "MOVE_PRISMATIC_LASER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGEARNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_UP" + }, + { + "Level": 1, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 9, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 41, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 49, + "Move": "MOVE_FLEUR_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 65, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 73, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 81, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 89, + "Move": "MOVE_HEART_SWAP" + }, + { + "Level": 97, + "Move": "MOVE_TRUMP_CARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MARSHADOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 5, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 20, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 26, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 35, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 45, + "Move": "MOVE_SPECTRAL_THIEF" + }, + { + "Level": 50, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 56, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 60, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RATTATA_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FURY_SWIPES", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SNATCH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RATICATE_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FURY_SWIPES", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SNATCH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RAICHU_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_SPEED_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_DOUBLE_TEAM", + "MOVE_ELECTRO_BALL", + "MOVE_FEINT", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_NASTY_PLOT", + "MOVE_NUZZLE", + "MOVE_PLAY_NICE", + "MOVE_SLAM", + "MOVE_SPARK", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_WILD_CHARGE", + "MOVE_VOLT_TACKLE", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SANDSHREW_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 7, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_AURORA_VEIL", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "SANDSLASH_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_BLIZZARD", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_GYRO_BALL", + "MOVE_HAIL", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_POWDER_SNOW", + "MOVE_RAPID_SPIN", + "MOVE_SCRATCH", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "VULPIX_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 18, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 39, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 42, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 44, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 47, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 50, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_AURORA_VEIL", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_EXTRASENSORY", + "MOVE_FLAIL", + "MOVE_FREEZE_DRY", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MOONBLAST", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "NINETALES_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BABY_DOLL_EYES", + "MOVE_BLIZZARD", + "MOVE_CAPTIVATE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_MIST", + "MOVE_PAYBACK", + "MOVE_POWDER_SNOW", + "MOVE_ROAR", + "MOVE_SHEER_COLD", + "MOVE_TAIL_WHIP" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_EXTRASENSORY", + "MOVE_FLAIL", + "MOVE_FREEZE_DRY", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MOONBLAST", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "DIGLETT_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 35, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_METAL_SOUND", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "DUGTRIO_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 30, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 35, + "Move": "MOVE_DIG" + }, + { + "Level": 41, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_METAL_SOUND", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "MEOWTH_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 30, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_FEINT" + }, + { + "Level": 55, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_PARTING_SHOT", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PERSIAN_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_QUASH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 56, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 61, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_FEINT" + }, + { + "Level": 69, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_PAY_DAY" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_PARTING_SHOT", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "GEODUDE_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_CHARGE" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_MAGNET_RISE", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GRAVELER_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_CHARGE" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_MAGNET_RISE", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GOLEM_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_CHARGE" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_ROLLOUT" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_MAGNET_RISE", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GRIMER_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 18, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 43, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_IMPRISON", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MUK_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 18, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_IMPRISON", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "EXEGGUTOR_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 27, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BESTOW", + "MOVE_BULLET_SEED", + "MOVE_EXTRASENSORY", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MAROWAK_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 27, + "Move": "MOVE_SHADOW_BONE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 37, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 59, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 65, + "Move": "MOVE_BONE_RUSH" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FALSE_SWIPE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_RAGE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_TAUNT" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 61, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SNATCH" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 55, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_COUNTER" + }, + { + "Level": 73, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHAYMIN_SKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KYUREM_BLACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 50, + "Move": "MOVE_FREEZE_SHOCK" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KYUREM_WHITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BURN" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "FLOETTE_ETERNAL_FLOWER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 38, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 43, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [] + }, + "MEOWSTIC_FEMALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 53, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_TRICK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "HOOPA_UNBOUND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPERSPACE_FURY" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 15, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 29, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 46, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 55, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 85, + "Move": "MOVE_HYPERSPACE_FURY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LYCANROC_MIDNIGHT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FIRE_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THRASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LYCANROC_DUSK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FIRE_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THRASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/sv.json b/tools/learnset_helpers/porymoves_files/sv.json new file mode 100644 index 000000000000..035fc1699879 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/sv.json @@ -0,0 +1,98012 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 27, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 36, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_SLUDGE_BOMB", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_PETAL_DANCE", + "MOVE_TOXIC", + "MOVE_CURSE", + "MOVE_INGRAIN" + ], + "TutorMoves": [] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_SLUDGE_BOMB", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 51, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FRENZY_PLANT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_PETAL_BLIZZARD", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 36, + "Move": "MOVE_INFERNO" + }, + { + "Level": 40, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_TEMPER_FLARE", + "MOVE_BREAKING_SWIPE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_DRAGON_RUSH", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW" + ], + "TutorMoves": [] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_INFERNO" + }, + { + "Level": 54, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_FOCUS_BLAST", + "MOVE_TEMPER_FLARE", + "MOVE_BREAKING_SWIPE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_DRAGON_RUSH", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW" + ], + "TutorMoves": [] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 54, + "Move": "MOVE_INFERNO" + }, + { + "Level": 62, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_ACROBATICS", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_BLAST_BURN", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HEAT_CRASH", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_DRAGON_RUSH", + "MOVE_DRAGON_TAIL", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW" + ], + "TutorMoves": [] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 30, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 33, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 36, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_MIST", + "MOVE_FLAIL", + "MOVE_MIRROR_COAT", + "MOVE_FAKE_OUT", + "MOVE_YAWN", + "MOVE_WATER_SPOUT", + "MOVE_AQUA_RING", + "MOVE_AQUA_JET", + "MOVE_LIFE_DEW" + ], + "TutorMoves": [] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYDRO_CANNON", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CATERPIE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SPEAROW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 33, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 38, + "Move": "MOVE_BELCH" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_LASH_OUT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_SCARY_FACE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 39, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_BELCH" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + }, + { + "Level": 56, + "Move": "MOVE_COIL" + }, + { + "Level": 63, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_LASH_OUT", + "MOVE_SCALE_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE" + ], + "EggMoves": [ + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_SCARY_FACE", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_FEINT" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 44, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB", + "MOVE_ALLURING_VOICE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 5, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB", + "MOVE_ALLURING_VOICE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_STEALTH_ROCK", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SCORCHING_SANDS", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 26, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 51, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 61, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_LEECH_LIFE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_DRILL_RUN", + "MOVE_STEALTH_ROCK", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SCORCHING_SANDS", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORAN_M": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 8, + "Move": "MOVE_ENCORE" + }, + { + "Level": 12, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 16, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 24, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 28, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 32, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 36, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 40, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 44, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 48, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DUAL_WINGBEAT", + "MOVE_MISTY_EXPLOSION", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_METEOR_BEAM", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_HEAL_PULSE", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + } + ], + "PreEvoMoves": [ + "MOVE_POUND", + "MOVE_GROWL", + "MOVE_SING", + "MOVE_DEFENSE_CURL", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_MOONLIGHT", + "MOVE_FOLLOW_ME", + "MOVE_COSMIC_POWER", + "MOVE_GRAVITY", + "MOVE_HEALING_WISH", + "MOVE_COPYCAT", + "MOVE_AFTER_YOU", + "MOVE_STORED_POWER", + "MOVE_DISARMING_VOICE" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DUAL_WINGBEAT", + "MOVE_MISTY_EXPLOSION", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_METEOR_BEAM", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_HEAL_PULSE", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_SPITE" + }, + { + "Level": 16, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 44, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 48, + "Move": "MOVE_INFERNO" + }, + { + "Level": 52, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HEAT_WAVE", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_WEATHER_BALL", + "MOVE_BURNING_JEALOUSY", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_FLAME_CHARGE", + "MOVE_HEALING_WISH", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_ROAR" + ], + "TutorMoves": [] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + } + ], + "PreEvoMoves": [ + "MOVE_DISABLE", + "MOVE_EMBER", + "MOVE_FIRE_SPIN", + "MOVE_CONFUSE_RAY", + "MOVE_FIRE_BLAST", + "MOVE_SPITE", + "MOVE_SAFEGUARD", + "MOVE_WILL_O_WISP", + "MOVE_IMPRISON", + "MOVE_EXTRASENSORY", + "MOVE_NASTY_PLOT", + "MOVE_INCINERATE", + "MOVE_INFERNO" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_WEATHER_BALL", + "MOVE_BURNING_JEALOUSY", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_FLAME_CHARGE", + "MOVE_HEALING_WISH", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_ROAR" + ], + "TutorMoves": [] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_COVET" + }, + { + "Level": 12, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 12, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 12, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_MIMIC" + }, + { + "Level": 32, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_ICE_SPINNER", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_MISTY_EXPLOSION", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_ROLLOUT", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MIMIC" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_ICE_SPINNER", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_MISTY_EXPLOSION", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_EXPANDING_FORCE", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_ROLLOUT", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ZUBAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLBAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_TOXIC" + }, + { + "Level": 28, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 32, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 36, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 40, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_GRASSY_GLIDE" + ], + "EggMoves": [ + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_FLAIL", + "MOVE_SYNTHESIS", + "MOVE_INGRAIN", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_AFTER_YOU", + "MOVE_STRENGTH_SAP" + ], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 26, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 38, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_GRASSY_GLIDE", + "MOVE_PETAL_BLIZZARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SOLAR_BLADE", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_PETAL_BLIZZARD", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PARASECT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 35, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_NIGHT_SHADE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TOXIC_SPIKES", + "MOVE_LEECH_LIFE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_BATON_PASS", + "MOVE_SLUDGE_BOMB", + "MOVE_BUG_BUZZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOSHOCK" + ], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_NIGHT_SHADE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TOXIC_SPIKES", + "MOVE_LEECH_LIFE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_BATON_PASS", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOSHOCK" + ], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SCORCHING_SANDS", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_HONE_CLAWS", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_DIG" + }, + { + "Level": 42, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_UPROAR", + "MOVE_HELPING_HAND", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SLUDGE_WAVE", + "MOVE_SCORCHING_SANDS", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_HONE_CLAWS", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 4, + "Move": "MOVE_FEINT" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 44, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_POWER_GEM", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 54, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_POWER_GEM", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_SOAK" + }, + { + "Level": 30, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 34, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_NASTY_PLOT", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_FLIP_TURN", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_HYPNOSIS", + "MOVE_PSYBEAM", + "MOVE_SIMPLE_BEAM", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_SOAK" + }, + { + "Level": 30, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_NASTY_PLOT", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_FLIP_TURN", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_FUTURE_SIGHT", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_HYPNOSIS", + "MOVE_PSYBEAM", + "MOVE_SIMPLE_BEAM", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 5, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 33, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 44, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 48, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_NIGHT_SLASH", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_THRASH" + }, + { + "Level": 35, + "Move": "MOVE_RAGE_FIST" + }, + { + "Level": 39, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 53, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_SMACK_DOWN", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_NIGHT_SLASH", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_ROAR" + }, + { + "Level": 48, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 52, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_MORNING_SUN", + "MOVE_RAGING_FURY", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 5, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HEAT_CRASH", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_MORNING_SUN", + "MOVE_RAGING_FURY", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 6, + "Move": "MOVE_POUND" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_MIST", + "MOVE_MUDDY_WATER", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_MIST", + "MOVE_MUDDY_WATER", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + } + ], + "PreEvoMoves": [ + "MOVE_POUND", + "MOVE_DOUBLE_EDGE", + "MOVE_WATER_GUN", + "MOVE_HYDRO_PUMP", + "MOVE_BELLY_DRUM", + "MOVE_RAIN_DANCE", + "MOVE_MUD_SHOT", + "MOVE_EARTH_POWER", + "MOVE_CIRCLE_THROW" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_MIST", + "MOVE_MUDDY_WATER", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "ABRA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ALAKAZAM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHOP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHOKE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHAMP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_INGRAIN", + "MOVE_STRENGTH_SAP", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 39, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 44, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 47, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 54, + "Move": "MOVE_SLAM" + }, + { + "Level": 58, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_INGRAIN", + "MOVE_STRENGTH_SAP", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_STOCKPILE", + "MOVE_SPIT_UP", + "MOVE_SWALLOW", + "MOVE_GASTRO_ACID", + "MOVE_POWER_WHIP" + ], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_INGRAIN", + "MOVE_STRENGTH_SAP", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_SURF" + }, + { + "Level": 44, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_GIGA_DRAIN", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_FLIP_TURN", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_RAPID_SPIN", + "MOVE_MIRROR_COAT", + "MOVE_KNOCK_OFF", + "MOVE_TICKLE", + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING" + ], + "TutorMoves": [] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 12, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 34, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 40, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 46, + "Move": "MOVE_SURF" + }, + { + "Level": 52, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_GIGA_DRAIN", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 34, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_METRONOME", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_FLAMETHROWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_METRONOME", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_FOCUS_BLAST", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_GYRO_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_METRONOME", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLAIL", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "PONYTA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RAPIDASH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_STORED_POWER", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_FUTURE_SIGHT" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SCALD", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 32, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 48, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 52, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_FLASH_CANNON", + "MOVE_EERIE_IMPULSE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_ELECTROWEB", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_ELECTROWEB", + "MOVE_EXPLOSION" + ], + "TutorMoves": [] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 34, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_FLASH_CANNON", + "MOVE_EERIE_IMPULSE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_ELECTROWEB", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_ELECTROWEB", + "MOVE_EXPLOSION" + ], + "TutorMoves": [] + }, + "FARFETCHD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PLUCK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 33, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 39, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_WHIRLWIND", + "MOVE_SKY_ATTACK", + "MOVE_FLAIL", + "MOVE_ASSURANCE" + ], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 34, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_TAILWIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_CHARM" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_SNOWSCAPE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_SMART_STRIKE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_ICICLE_SPEAR", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_TRIPLE_AXEL", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_HORN_DRILL", + "MOVE_DISABLE", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_FAKE_OUT", + "MOVE_STOCKPILE", + "MOVE_SPIT_UP", + "MOVE_SWALLOW", + "MOVE_ENTRAINMENT", + "MOVE_BELCH" + ], + "TutorMoves": [] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 39, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DIVE" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 65, + "Move": "MOVE_SNOWSCAPE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_SMART_STRIKE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_LIQUIDATION", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_ICICLE_SPEAR", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_TRIPLE_AXEL", + "MOVE_CURSE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_TOXIC" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 43, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_PAIN_SPLIT", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_TOXIC" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MEAN_LOOK", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 12, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 20, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_ICICLE_SPEAR", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BUBBLE_BEAM", + "MOVE_LIFE_DEW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_SHELL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_SMART_STRIKE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_DRILL_RUN", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BUBBLE_BEAM", + "MOVE_LIFE_DEW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 44, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 48, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_NIGHT_SHADE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_TRICK_ROOM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_REFLECT_TYPE", + "MOVE_SMOG", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 60, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_PHANTOM_FORCE", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_REFLECT_TYPE", + "MOVE_SMOG", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 60, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_REFLECT_TYPE", + "MOVE_SMOG", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "ONIX": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 49, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SPLIT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 51, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 56, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SPLIT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 9, + "Move": "MOVE_SPARK" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_GYRO_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_ELECTROWEB", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_METAL_SOUND", + "MOVE_RECYCLE" + ], + "TutorMoves": [] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_SPARK" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 58, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_GYRO_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_METAL_SOUND", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_METAL_SOUND", + "MOVE_RECYCLE" + ], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_REFLECT" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 30, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 50, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_PSYSHOCK", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_GRASSY_GLIDE", + "MOVE_PSYCH_UP", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SLEEP_POWDER", + "MOVE_CURSE", + "MOVE_MOONLIGHT", + "MOVE_ANCIENT_POWER", + "MOVE_INGRAIN", + "MOVE_BLOCK" + ], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_PSYSHOCK", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_UPROAR", + "MOVE_GRASSY_GLIDE", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAROWAK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 16, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 24, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_FEINT" + }, + { + "Level": 32, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 44, + "Move": "MOVE_HIGH_JUMP_KICK" + }, + { + "Level": 50, + "Move": "MOVE_AXE_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_AURA_SPHERE", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 8, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 24, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_AURA_SPHERE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_HAZE" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 52, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_BALL", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_PAIN_SPLIT", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_PAIN_SPLIT", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_HAZE" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + }, + { + "Level": 44, + "Move": "MOVE_BELCH" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 56, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 62, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_PAIN_SPLIT", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_PAIN_SPLIT", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 10, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 60, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SUPERCELL_SLAM", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_METAL_BURST", + "MOVE_ROCK_POLISH", + "MOVE_DRAGON_RUSH", + "MOVE_GUARD_SPLIT" + ], + "TutorMoves": [] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 61, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 68, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_DRILL_RUN", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SUPERCELL_SLAM", + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 20, + "Move": "MOVE_FLING" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 52, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "TANGELA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KANGASKHAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_FLASH_CANNON", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_OUTRAGE", + "MOVE_TERA_BLAST", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_AURORA_BEAM", + "MOVE_SPLASH", + "MOVE_FLAIL", + "MOVE_CLEAR_SMOG" + ], + "TutorMoves": [] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_FLASH_CANNON", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLDEEN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SEAKING": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STARYU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STARMIE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MR_MIME": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 12, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_TAILWIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_VACUUM_WAVE", + "MOVE_LUNGE", + "MOVE_DUAL_WINGBEAT", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [] + }, + "JYNX": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + }, + { + "Level": 64, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_METAL_SOUND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 58, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_HEAT_CRASH", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_BURNING_JEALOUSY", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PINSIR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 10, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_RAGING_BULL" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HIGH_HORSEPOWER", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENDEAVOR" + ], + "TutorMoves": [] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 25, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 4, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 8, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 12, + "Move": "MOVE_BRINE" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 52, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_SCALD", + "MOVE_LASH_OUT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 20, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 35, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CONFUSE_RAY", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_SMART_STRIKE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_LIQUIDATION", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_CURSE", + "MOVE_DRAGON_CHEER", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_HORN_DRILL", + "MOVE_FISSURE", + "MOVE_CURSE", + "MOVE_ANCIENT_POWER", + "MOVE_TICKLE", + "MOVE_FREEZE_DRY", + "MOVE_SPARKLING_ARIA" + ], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 35, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_HAZE" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_SURF", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_SCALD", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_CURSE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 35, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_WEATHER_BALL", + "MOVE_ROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ELECTROWEB", + "MOVE_METAL_SOUND", + "MOVE_CURSE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 40, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 45, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_FIRE_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_WEATHER_BALL", + "MOVE_BURNING_JEALOUSY", + "MOVE_FLAME_CHARGE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 5, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 10, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_GRAVITY", + "MOVE_DOUBLE_EDGE", + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMANYTE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "OMASTAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KABUTO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KABUTOPS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AERODACTYL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 12, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_SNORE" + }, + { + "Level": 20, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 44, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 52, + "Move": "MOVE_BELCH" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_METRONOME", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE" + ], + "TutorMoves": [] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 35, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 60, + "Move": "MOVE_HAZE" + }, + { + "Level": 65, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 70, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_TRIPLE_AXEL", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_CHARGE" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 50, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + }, + { + "Level": 60, + "Move": "MOVE_DETECT" + }, + { + "Level": 65, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 70, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_SUPERCELL_SLAM", + "MOVE_METAL_SOUND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 50, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 60, + "Move": "MOVE_ENDURE" + }, + { + "Level": 65, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 70, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_WEATHER_BALL", + "MOVE_BURNING_JEALOUSY", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_TWISTER" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 40, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SCALE_SHOT", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_EXTREME_SPEED", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 74, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_WEATHER_BALL", + "MOVE_SCALE_SHOT", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_EXTREME_SPEED", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 41, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_CHILLING_WATER", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_BRICK_BREAK", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_DRAGON_CLAW", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_SCALE_SHOT", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_EXTREME_SPEED", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 8, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 16, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 64, + "Move": "MOVE_MIST" + }, + { + "Level": 72, + "Move": "MOVE_PSYSTRIKE" + }, + { + "Level": 80, + "Move": "MOVE_RECOVER" + }, + { + "Level": 88, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HURRICANE", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 10, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 20, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 50, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 60, + "Move": "MOVE_METRONOME" + }, + { + "Level": 70, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 80, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 90, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 100, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_DRAINING_KISS", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_AIR_CUTTER", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_VENOSHOCK", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_SMART_STRIKE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_PSYCHIC_FANGS", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ELECTRO_BALL", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_WATERFALL", + "MOVE_DRAGON_CLAW", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_EERIE_IMPULSE", + "MOVE_FLY", + "MOVE_SKILL_SWAP", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_POWER_GEM", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_DRILL_RUN", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_GIGA_DRAIN", + "MOVE_AURA_SPHERE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_FIRE_PLEDGE", + "MOVE_WATER_PLEDGE", + "MOVE_GRASS_PLEDGE", + "MOVE_WILD_CHARGE", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_BLAST_BURN", + "MOVE_HYDRO_CANNON", + "MOVE_FRENZY_PLANT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HURRICANE", + "MOVE_TRICK_ROOM", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_FLARE_BLITZ", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_CHARGE", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SAND_TOMB", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_SUPER_FANG", + "MOVE_VACUUM_WAVE", + "MOVE_LUNGE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICICLE_SPEAR", + "MOVE_SCALD", + "MOVE_HEAT_CRASH", + "MOVE_SOLAR_BLADE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_BURNING_JEALOUSY", + "MOVE_FLIP_TURN", + "MOVE_DUAL_WINGBEAT", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_SCALE_SHOT", + "MOVE_MISTY_EXPLOSION", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD", + "MOVE_TEMPER_FLARE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_TRIPLE_AXEL", + "MOVE_COACHING", + "MOVE_SLUDGE_WAVE", + "MOVE_SCORCHING_SANDS", + "MOVE_FEATHER_DANCE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_SKITTER_SMACK", + "MOVE_METEOR_BEAM", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE", + "MOVE_METAL_SOUND", + "MOVE_CURSE", + "MOVE_HARD_PRESS", + "MOVE_DRAGON_CHEER", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SOLAR_BLADE", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_VINE_WHIP", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_ANCIENT_POWER", + "MOVE_INGRAIN", + "MOVE_HEAL_PULSE" + ], + "TutorMoves": [] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_SOLAR_BLADE", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 34, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 60, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FRENZY_PLANT", + "MOVE_OUTRAGE", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_SOLAR_BLADE", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + }, + { + "Level": 49, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 58, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 64, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_PLAY_ROUGH", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_WILD_CHARGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_BURNING_JEALOUSY", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_HOWL", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 53, + "Move": "MOVE_INFERNO" + }, + { + "Level": 57, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 64, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 68, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 75, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_PLAY_ROUGH", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_WILD_CHARGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_BURNING_JEALOUSY", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_HOWL", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 61, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 74, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_LOW_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_BLAST_BURN", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_PUNCH", + "MOVE_BURNING_JEALOUSY", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_HOWL", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 19, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 22, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_THRASH" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ANCIENT_POWER", + "MOVE_FLATTER", + "MOVE_BLOCK", + "MOVE_AQUA_JET" + ], + "TutorMoves": [] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 50, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHIC_FANGS", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + }, + { + "Level": 59, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 65, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 70, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_DRAGON_CLAW", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYDRO_CANNON", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_FLIP_TURN", + "MOVE_LASH_OUT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FOCUS_ENERGY", + "MOVE_LAST_RESORT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TIDY_UP" + ], + "TutorMoves": [] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_COIL" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FOCUS_ENERGY", + "MOVE_LAST_RESORT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TIDY_UP" + ], + "TutorMoves": [] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 3, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_DEFOG" + }, + { + "Level": 18, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 33, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 36, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_FLY", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_NASTY_PLOT", + "MOVE_HURRICANE", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_PSYCH_UP", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_FEATHER_DANCE", + "MOVE_NIGHT_SHADE", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_DEFOG" + }, + { + "Level": 18, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_UPROAR" + }, + { + "Level": 38, + "Move": "MOVE_ROOST" + }, + { + "Level": 43, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 48, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 53, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_FLY", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FUTURE_SIGHT", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_FEATHER_DANCE", + "MOVE_NIGHT_SHADE", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "LEDYBA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LEDIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 8, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 44, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 47, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 51, + "Move": "MOVE_TOXIC_THREAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_NIGHT_SHADE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TOXIC_SPIKES", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_PSYCHIC", + "MOVE_BATON_PASS", + "MOVE_SLUDGE_BOMB", + "MOVE_BUG_BUZZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ELECTROWEB", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_LUNGE", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 54, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 59, + "Move": "MOVE_TOXIC_THREAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_NIGHT_SHADE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC_SPIKES", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_PSYCHIC", + "MOVE_BATON_PASS", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ELECTROWEB", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_LUNGE", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "CROBAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_CHARGE" + }, + { + "Level": 28, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_ICE_BEAM", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SCALD", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_ELECTROWEB", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_WATER_PULSE", + "MOVE_SUCKER_PUNCH", + "MOVE_SOAK" + ], + "TutorMoves": [] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 0, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 0, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_CHARGE" + }, + { + "Level": 30, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_FLAIL" + }, + { + "Level": 48, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_ICE_BEAM", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SCALD", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_ELECTROWEB", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 16, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_SING" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_ENCORE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_MISTY_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_UPROAR", + "MOVE_ENDEAVOR", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_HEAL_PULSE", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_DISABLE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_MISTY_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_ROLLOUT", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TOGEPI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TOGETIC": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NATU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "XATU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 39, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 43, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ELECTROWEB", + "MOVE_FLATTER" + ], + "TutorMoves": [] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 38, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 47, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_CONFUSE_RAY", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_CHARGE", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ELECTROWEB", + "MOVE_FLATTER" + ], + "TutorMoves": [] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 35, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 51, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 57, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 62, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_CONFUSE_RAY", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_CHARGE", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_METEOR_BEAM", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ELECTROWEB", + "MOVE_FLATTER" + ], + "TutorMoves": [] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SOLAR_BLADE", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD", + "MOVE_TRIPLE_AXEL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_SLAM" + }, + { + "Level": 15, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 19, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 21, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_MISTY_EXPLOSION", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SING", + "MOVE_SOAK", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_SLAM" + }, + { + "Level": 15, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_MISTY_EXPLOSION", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SING", + "MOVE_SOAK", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_BLOCK" + }, + { + "Level": 16, + "Move": "MOVE_MIMIC" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_ROCK_BLAST", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_METEOR_BEAM", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROCK_POLISH", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_WATER_GUN", + "MOVE_BUBBLE_BEAM", + "MOVE_HYPNOSIS", + "MOVE_PERISH_SONG", + "MOVE_SWAGGER", + "MOVE_HYPER_VOICE", + "MOVE_MUD_SHOT", + "MOVE_EARTH_POWER" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_MIST", + "MOVE_MUDDY_WATER", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 8, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 15, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 29, + "Move": "MOVE_U_TURN" + }, + { + "Level": 32, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 38, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_MAGICAL_LEAF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_LUNGE", + "MOVE_DOUBLE_EDGE" + ], + "EggMoves": [ + "MOVE_COTTON_GUARD", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_RAGE_POWDER", + "MOVE_SEED_BOMB", + "MOVE_STRENGTH_SAP", + "MOVE_SWITCHEROO", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 34, + "Move": "MOVE_U_TURN" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 44, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_MAGICAL_LEAF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_LUNGE", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_COTTON_GUARD", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_RAGE_POWDER", + "MOVE_SEED_BOMB", + "MOVE_STRENGTH_SAP", + "MOVE_SWITCHEROO", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 30, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 35, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 39, + "Move": "MOVE_U_TURN" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 55, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_MAGICAL_LEAF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_LUNGE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_COTTON_GUARD", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_RAGE_POWDER", + "MOVE_SEED_BOMB", + "MOVE_STRENGTH_SAP", + "MOVE_SWITCHEROO", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_FAKE_OUT", + "MOVE_IRON_TAIL", + "MOVE_QUICK_GUARD", + "MOVE_SLAM", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 39, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN" + ], + "TutorMoves": [] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 39, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN" + ], + "TutorMoves": [] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_REVERSAL", + "MOVE_BUG_BUZZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_SKITTER_SMACK", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_HAZE" + }, + { + "Level": 16, + "Move": "MOVE_SLAM" + }, + { + "Level": 21, + "Move": "MOVE_YAWN" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_RECOVER", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_HAZE" + }, + { + "Level": 16, + "Move": "MOVE_SLAM" + }, + { + "Level": 23, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_TOXIC" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_WATERFALL", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_RECOVER", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 35, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GRAVITY", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 35, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 40, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_WEATHER_BALL", + "MOVE_LASH_OUT", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_GUST" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 55, + "Move": "MOVE_TORMENT" + }, + { + "Level": 60, + "Move": "MOVE_QUASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FLATTER", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_CHILLY_RECEPTION" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_FUTURE_SIGHT", + "MOVE_CHILLY_RECEPTION" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SCALD", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 23, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 50, + "Move": "MOVE_POWER_GEM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_BURNING_JEALOUSY", + "MOVE_POLTERGEIST", + "MOVE_SPITE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [] + }, + "UNOWN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 14, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 32, + "Move": "MOVE_TWIN_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FUTURE_SIGHT", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_TAKE_DOWN", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 23, + "Move": "MOVE_CURSE" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_STEALTH_ROCK", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_BUG_BUZZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_SAND_TOMB", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 23, + "Move": "MOVE_CURSE" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_SOUND", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_SAND_TOMB", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 16, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 28, + "Move": "MOVE_YAWN" + }, + { + "Level": 32, + "Move": "MOVE_HYPER_DRILL" + }, + { + "Level": 36, + "Move": "MOVE_ROOST" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_ICE_SPINNER", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_SCALE_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_LAST_RESORT" + ], + "TutorMoves": [] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_TAILWIND", + "MOVE_STEALTH_ROCK", + "MOVE_BATON_PASS", + "MOVE_EARTH_POWER", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SAND_TOMB", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "STEELIX": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 37, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 43, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_PSYCHIC_FANGS", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_OVERHEAT", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_MIMIC", + "MOVE_SNORE", + "MOVE_PRESENT", + "MOVE_RETALIATE" + ], + "TutorMoves": [] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_ROAR" + }, + { + "Level": 35, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_PSYCHIC_FANGS", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 16, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SPIKES" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 32, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 40, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 40, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 44, + "Move": "MOVE_TOXIC" + }, + { + "Level": 48, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 52, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 56, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_SLUDGE_WAVE", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AQUA_JET", + "MOVE_ASTONISH", + "MOVE_BARB_BARRAGE", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SELF_DESTRUCT", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 12, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_TAILWIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_VACUUM_WAVE", + "MOVE_LUNGE", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [] + }, + "SHUCKLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 20, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 30, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 35, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 45, + "Move": "MOVE_THRASH" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_VACUUM_WAVE", + "MOVE_LUNGE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FLAIL", + "MOVE_HARDEN", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 42, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 60, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_NASTY_PLOT", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_ICICLE_SPEAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_TRIPLE_AXEL", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SNORE" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_EARTHQUAKE", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FURY_CUTTER", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_SNORE" + }, + { + "Level": 48, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 56, + "Move": "MOVE_THRASH" + }, + { + "Level": 64, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_METRONOME", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FURY_CUTTER", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_RECOVER" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_OVERHEAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_PAIN_SPLIT", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_GUARD_SWAP", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_STOCKPILE" + ], + "TutorMoves": [] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 54, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_HEAT_CRASH", + "MOVE_BURNING_JEALOUSY", + "MOVE_PAIN_SPLIT", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_GUARD_SWAP", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_STOCKPILE" + ], + "TutorMoves": [] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_FLAIL" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 35, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICICLE_SPEAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH" + ], + "TutorMoves": [] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 58, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICICLE_SPEAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH" + ], + "TutorMoves": [] + }, + "CORSOLA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "REMORAID": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "OCTILLERY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + }, + { + "Level": 25, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BRICK_BREAK", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REST", + "MOVE_SPIKES", + "MOVE_FLY", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_TAILWIND", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_ICICLE_SPEAR", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_ENDEAVOR", + "MOVE_TRIPLE_AXEL", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_AURORA_VEIL", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FAKE_OUT", + "MOVE_FREEZE_DRY", + "MOVE_ICE_SHARD", + "MOVE_MEMENTO", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "MANTINE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_AGILITY" + }, + { + "Level": 20, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 36, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_SPIKES" + }, + { + "Level": 48, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 52, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_DRILL_RUN", + "MOVE_TAILWIND", + "MOVE_STEALTH_ROCK", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_DUAL_WINGBEAT", + "MOVE_METAL_SOUND", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_WHIRLWIND", + "MOVE_SKY_ATTACK", + "MOVE_CURSE", + "MOVE_AIR_CUTTER", + "MOVE_ROOST", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 25, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_TORMENT" + }, + { + "Level": 37, + "Move": "MOVE_COMEUPPANCE" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_SPIN", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 26, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_TORMENT" + }, + { + "Level": 41, + "Move": "MOVE_COMEUPPANCE" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 62, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_SPIN", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 72, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_SCALD", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_BREAKING_SWIPE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICE_SHARD", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 6, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_ENCORE", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICE_SHARD", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 55, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_GRAVITY", + "MOVE_DOUBLE_EDGE", + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 49, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_MEGAHORN", + "MOVE_PSYSHIELD_BASH", + "MOVE_SPITE", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_HELPING_HAND", + "MOVE_TERA_BLAST", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_HIGH_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_RAPID_SPIN", + "MOVE_FEINT", + "MOVE_VACUUM_WAVE", + "MOVE_BULLET_PUNCH" + ], + "TutorMoves": [] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 16, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 21, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TRIPLE_AXEL", + "MOVE_COACHING", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SMOOCHUM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 44, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 48, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_FOCUS_BLAST", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_DYNAMIC_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_FOLLOW_ME", + "MOVE_HAMMER_ARM", + "MOVE_FEINT" + ], + "TutorMoves": [] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 48, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_FOCUS_PUNCH", + "MOVE_BURNING_JEALOUSY", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_MACH_PUNCH", + "MOVE_BELLY_DRUM", + "MOVE_DYNAMIC_PUNCH", + "MOVE_CROSS_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_FOLLOW_ME", + "MOVE_BELCH" + ], + "TutorMoves": [] + }, + "MILTANK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 20, + "Move": "MOVE_FLING" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 52, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SPARK" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_HOWL" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_REFLECT" + }, + { + "Level": 66, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 72, + "Move": "MOVE_THUNDER" + }, + { + "Level": 78, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_CHARGE", + "MOVE_SCALD", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 54, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 60, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 66, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 72, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 36, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 54, + "Move": "MOVE_SURF" + }, + { + "Level": 60, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 66, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 72, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SCALD", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 18, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_THRASH" + }, + { + "Level": 39, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 42, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SPITE", + "MOVE_SMACK_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 18, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 52, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SPITE", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 18, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 52, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_LOW_KICK", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SPITE", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_MUDDY_WATER", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 54, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 63, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 72, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 81, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 90, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_FLY", + "MOVE_SKILL_SWAP", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_FUTURE_SIGHT", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 54, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 63, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 72, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 81, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 90, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 99, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CHARGE_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_FLARE_BLITZ", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_FUTURE_SIGHT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CELEBI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 18, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 21, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 30, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 39, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_ENDEAVOR", + "MOVE_BREAKING_SWIPE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_ABSORB", + "MOVE_LEECH_SEED", + "MOVE_SLASH", + "MOVE_DRAGON_BREATH", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 9, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 40, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_GRASSY_GLIDE", + "MOVE_ENDEAVOR", + "MOVE_BREAKING_SWIPE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_SHED_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 56, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FRENZY_PLANT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_VACUUM_WAVE", + "MOVE_SOLAR_BLADE", + "MOVE_FOCUS_PUNCH", + "MOVE_GRASSY_GLIDE", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 39, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_FEATHER_DANCE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_PECK", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 35, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 40, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 45, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 55, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_COACHING", + "MOVE_FEATHER_DANCE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 35, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 42, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_AURA_SPHERE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_BLAST_BURN", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_HEAT_CRASH", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_COACHING", + "MOVE_SCORCHING_SANDS", + "MOVE_FEATHER_DANCE", + "MOVE_CURSE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 39, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_STOMP", + "MOVE_DOUBLE_EDGE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_SLUDGE", + "MOVE_CURSE", + "MOVE_MUD_SLAP", + "MOVE_MIRROR_COAT", + "MOVE_ANCIENT_POWER", + "MOVE_YAWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SURF" + }, + { + "Level": 1, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 56, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYDRO_CANNON", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_ROAR" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_TAUNT" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 34, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FOUL_PLAY", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_POISON_FANG" + ], + "TutorMoves": [] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_HOWL" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 44, + "Move": "MOVE_YAWN" + }, + { + "Level": 48, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 52, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 56, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FOUL_PLAY", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_POISON_FANG" + ], + "TutorMoves": [] + }, + "ZIGZAGOON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LINOONE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WURMPLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILCOON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEAUTIFLY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CASCOON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUSTOX": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_GRASSY_TERRAIN", + "MOVE_BLIZZARD", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 9, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 64, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_GRASSY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_GROWL", + "MOVE_MIST", + "MOVE_WATER_GUN", + "MOVE_HYDRO_PUMP", + "MOVE_ABSORB", + "MOVE_MEGA_DRAIN", + "MOVE_FURY_SWIPES", + "MOVE_FLAIL", + "MOVE_KNOCK_OFF", + "MOVE_TEETER_DANCE", + "MOVE_ASTONISH", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_AMNESIA", + "MOVE_ICE_BEAM", + "MOVE_GRASSY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 3, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 27, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 30, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_AMNESIA", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 36, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_AMNESIA", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_SOLAR_BLADE", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [ + "MOVE_WHIRLWIND", + "MOVE_TACKLE", + "MOVE_ABSORB", + "MOVE_MEGA_DRAIN", + "MOVE_GROWTH", + "MOVE_RAZOR_LEAF", + "MOVE_HARDEN", + "MOVE_EXPLOSION", + "MOVE_ROLLOUT", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_BEAT_UP", + "MOVE_FAKE_OUT", + "MOVE_TORMENT", + "MOVE_ASTONISH", + "MOVE_EXTRASENSORY", + "MOVE_SUCKER_PUNCH" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC_SPIKES", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_ENERGY_BALL", + "MOVE_AMNESIA", + "MOVE_REVERSAL", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_SOLAR_BLADE", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TAILLOW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWELLOW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_MIST" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_TAILWIND", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_HURRICANE", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_DUAL_WINGBEAT", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AIR_CUTTER", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 41, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_ROOST" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_FLY", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_TAILWIND", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AIR_CUTTER", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 3, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 24, + "Move": "MOVE_CHARM" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MYSTICAL_FIRE", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_TRIPLE_AXEL", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MYSTICAL_FIRE", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 56, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_MISTY_EXPLOSION", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_TRIPLE_AXEL", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MYSTICAL_FIRE", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_SOAK" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_HAZE" + }, + { + "Level": 35, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 38, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_BUG_BUZZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_FELL_STINGER", + "MOVE_HYDRO_PUMP", + "MOVE_LUNGE", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM" + ], + "TutorMoves": [] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 22, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 26, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 52, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_FELL_STINGER", + "MOVE_HYDRO_PUMP", + "MOVE_LUNGE", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM" + ], + "TutorMoves": [] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_COUNTER" + }, + { + "Level": 28, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 39, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 44, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 50, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 55, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_FOCUS_PUNCH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_COVET" + }, + { + "Level": 25, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_SHADOW_BALL", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_FOCUS_PUNCH", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 37, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_COVET" + }, + { + "Level": 27, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 39, + "Move": "MOVE_FLAIL" + }, + { + "Level": 45, + "Move": "MOVE_FLING" + }, + { + "Level": 52, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 63, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "NINCADA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NINJASK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHEDINJA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WHISMUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LOUDRED": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EXPLOUD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 13, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 25, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 28, + "Move": "MOVE_DETECT" + }, + { + "Level": 31, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 34, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_COACHING", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 13, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 26, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 30, + "Move": "MOVE_DETECT" + }, + { + "Level": 34, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 38, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 54, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 60, + "Move": "MOVE_HEADLONG_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 3, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_SLAM" + }, + { + "Level": 15, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_DRAINING_KISS", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SING", + "MOVE_SOAK", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 43, + "Move": "MOVE_LOCK_ON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_METEOR_BEAM", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_HEAD_SMASH", + "MOVE_ROLLOUT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SKITTY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DELCATTY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 24, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_QUASH" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 42, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FLATTER", + "MOVE_METAL_BURST", + "MOVE_RECOVER", + "MOVE_SUCKER_PUNCH", + "MOVE_TORMENT" + ], + "TutorMoves": [] + }, + "MAWILE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LAIRON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AGGRON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 17, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_HIGH_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 41, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_FOCUS_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_EXPANDING_FORCE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 17, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_HIGH_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 53, + "Move": "MOVE_COUNTER" + }, + { + "Level": 53, + "Move": "MOVE_AXE_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_EXPANDING_FORCE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ELECTRIKE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MANECTRIC": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 7, + "Move": "MOVE_SPARK" + }, + { + "Level": 10, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_CHARM", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 7, + "Move": "MOVE_SPARK" + }, + { + "Level": 10, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_CHARM", + "MOVE_WISH", + "MOVE_FAKE_TEARS" + ], + "TutorMoves": [] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 19, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 22, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 26, + "Move": "MOVE_PROTECT" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 40, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_INFESTATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ROOST", + "MOVE_SEISMIC_TOSS", + "MOVE_SWAGGER" + ], + "TutorMoves": [] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 19, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 22, + "Move": "MOVE_WISH" + }, + { + "Level": 26, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 47, + "Move": "MOVE_INFESTATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_ATTRACT", + "MOVE_GROWTH", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "ROSELIA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 10, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 12, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 33, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 41, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENCORE", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_PAIN_SPLIT", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_MUD_SLAP", + "MOVE_SMOG", + "MOVE_STUFF_CHEEKS" + ], + "TutorMoves": [] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 12, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 30, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 30, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 49, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENCORE", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_MUD_SLAP", + "MOVE_SMOG", + "MOVE_STUFF_CHEEKS" + ], + "TutorMoves": [] + }, + "CARVANHA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHARPEDO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WAILMER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WAILORD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 12, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_YAWN" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_CURSE" + }, + { + "Level": 48, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 52, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 60, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 64, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_HEAT_CRASH", + "MOVE_WEATHER_BALL", + "MOVE_BURNING_JEALOUSY", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FISSURE", + "MOVE_FLAIL", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_GROWL" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 33, + "Move": "MOVE_SNORE" + }, + { + "Level": 38, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 18, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_SNORE" + }, + { + "Level": 42, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 60, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SPINDA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 20, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_DIG" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 48, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_STEALTH_ROCK", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_BUG_BITE", + "MOVE_SCORCHING_SANDS" + ], + "EggMoves": [ + "MOVE_GUST", + "MOVE_QUICK_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_CUTTER", + "MOVE_FEINT", + "MOVE_BUG_BITE", + "MOVE_FIRST_IMPRESSION" + ], + "TutorMoves": [] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 38, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_UPROAR" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 62, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_BUG_BITE", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCORCHING_SANDS", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 38, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_UPROAR" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 68, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_BUG_BITE", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 19, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_SPIKES" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 42, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 50, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_FOCUS_PUNCH", + "MOVE_GRASSY_GLIDE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_ACID", + "MOVE_COUNTER", + "MOVE_TEETER_DANCE", + "MOVE_BLOCK", + "MOVE_SWITCHEROO", + "MOVE_BELCH", + "MOVE_FELL_STINGER" + ], + "TutorMoves": [] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 19, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_SPIKES" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 49, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 54, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_FOCUS_PUNCH", + "MOVE_GRASSY_GLIDE", + "MOVE_LASH_OUT", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_SING" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 44, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HURRICANE", + "MOVE_BRAVE_BIRD", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_DUAL_WINGBEAT", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DEFOG", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_ROOST", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_SING" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 56, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TAILWIND", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DEFOG", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_ROOST", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 12, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 15, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 26, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 29, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 36, + "Move": "MOVE_DETECT" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_DISABLE", + "MOVE_COUNTER", + "MOVE_FURY_SWIPES", + "MOVE_CURSE", + "MOVE_FLAIL", + "MOVE_BELLY_DRUM", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_DOUBLE_HIT", + "MOVE_QUICK_GUARD", + "MOVE_FINAL_GAMBIT" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 14, + "Move": "MOVE_SCREECH" + }, + { + "Level": 19, + "Move": "MOVE_GLARE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 24, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 31, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_HAZE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 46, + "Move": "MOVE_SLUDGE_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BODY_SLAM", + "MOVE_FINAL_GAMBIT", + "MOVE_NIGHT_SLASH", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "LUNATONE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLROCK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_REST" + }, + { + "Level": 6, + "Move": "MOVE_SNORE" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 48, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_OUTRAGE", + "MOVE_TERA_BLAST", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_FUTURE_SIGHT" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_SNORE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SPIKES", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_HIGH_HORSEPOWER", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_FUTURE_SIGHT", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 48, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 52, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_METAL_CLAW", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_CLAW", + "MOVE_SLASH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 58, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 64, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_NASTY_PLOT", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_CLAW", + "MOVE_SLASH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "BALTOY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CLAYDOL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LILEEP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CRADILY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ANORITH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARMALDO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 25, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CONFUSE_RAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 4, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_TWISTER" + }, + { + "Level": 12, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 16, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 20, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_RECOVER" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_SURF" + }, + { + "Level": 44, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_COIL" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CONFUSE_RAY", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_DRAINING_KISS", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SCALD", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_TRIPLE_AXEL", + "MOVE_SKITTER_SMACK", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "CASTFORM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KECLEON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 26, + "Move": "MOVE_CURSE" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_TRICK" + }, + { + "Level": 48, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_TRICK_ROOM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON" + ], + "TutorMoves": [] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 26, + "Move": "MOVE_CURSE" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + }, + { + "Level": 53, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_BURNING_JEALOUSY", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON" + ], + "TutorMoves": [] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_HEX" + }, + { + "Level": 36, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PHANTOM_FORCE", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_HEX" + }, + { + "Level": 36, + "Move": "MOVE_CURSE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_FOCUS_PUNCH", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 30, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 50, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_AIR_CUTTER", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_LEAF_STORM", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_SOLAR_BLADE", + "MOVE_CALM_MIND", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_PETAL_BLIZZARD", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_HEADBUTT", + "MOVE_LEAF_BLADE", + "MOVE_LEECH_SEED", + "MOVE_SLAM" + ], + "TutorMoves": [] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 27, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COSMIC_POWER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_RECYCLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ABSOL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WYNAUT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_BITE" + }, + { + "Level": 40, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 45, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 50, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 55, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ICICLE_CRASH", + "MOVE_ROLLOUT", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_BITE" + }, + { + "Level": 40, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 47, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 54, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 61, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 68, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ICICLE_CRASH", + "MOVE_ROLLOUT", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "SPHEAL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SEALEO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WALREIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CLAMPERL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HUNTAIL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOREBYSS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RELICANTH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_AGILITY" + }, + { + "Level": 13, + "Move": "MOVE_WISH" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 22, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 26, + "Move": "MOVE_FLAIL" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 40, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_SOAK" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_SUPERSONIC", + "MOVE_SPLASH", + "MOVE_AQUA_JET", + "MOVE_ENTRAINMENT" + ], + "TutorMoves": [] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 45, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_OUTRAGE", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_RUSH", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 39, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 53, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 67, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_OUTRAGE", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_RUSH", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLY" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_WINGBEAT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 39, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 55, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 73, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHIC_FANGS", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_TAILWIND", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_RUSH", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_IRON_DEFENSE", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 0, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 6, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 18, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 26, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 58, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 66, + "Move": "MOVE_AGILITY" + }, + { + "Level": 74, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_HARD_PRESS", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 16, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 26, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 52, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 62, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 72, + "Move": "MOVE_AGILITY" + }, + { + "Level": 82, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_HARD_PRESS", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_ROCK_BLAST", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_METEOR_BEAM", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_ICICLE_SPEAR", + "MOVE_FOCUS_PUNCH", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 24, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_GRAVITY", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_METEOR_BEAM", + "MOVE_METAL_SOUND", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 5, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 70, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_AIR_CUTTER", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_DRAGON_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_AURA_SPHERE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_FUTURE_SIGHT", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 5, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 30, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 35, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 70, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_DRAGON_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_AURA_SPHERE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_ORIGIN_PULSE" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 27, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 72, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 81, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 90, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 1, + "Move": "MOVE_PRECIPICE_BLADES" + }, + { + "Level": 9, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 18, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 27, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 45, + "Move": "MOVE_FISSURE" + }, + { + "Level": 54, + "Move": "MOVE_REST" + }, + { + "Level": 72, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 81, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_ASCENT" + }, + { + "Level": 9, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 54, + "Move": "MOVE_REST" + }, + { + "Level": 63, + "Move": "MOVE_FLY" + }, + { + "Level": 72, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 81, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 90, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_TAILWIND", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GYRO_BALL", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_METEOR_BEAM", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 28, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 56, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 63, + "Move": "MOVE_REST" + }, + { + "Level": 70, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 77, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 84, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 91, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 98, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_METAL_SOUND", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 43, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_THROAT_CHOP", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_HEAVY_SLAM", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SHELL_SMASH", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_HEAVY_SLAM", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SHELL_SMASH", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 63, + "Move": "MOVE_HEADLONG_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_HEAVY_SLAM", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FRENZY_PLANT", + "MOVE_OUTRAGE", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_SHELL_SMASH", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 23, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_BURNING_JEALOUSY", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 47, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 52, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 58, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 65, + "Move": "MOVE_RAGING_FURY" + } + ], + "PreEvoMoves": [ + "MOVE_TAUNT", + "MOVE_SLACK_OFF" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_AURA_SPHERE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_BLAST_BURN", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_COACHING", + "MOVE_SCORCHING_SANDS", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_CHARM" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 39, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BRICK_BREAK", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_TRIPLE_AXEL", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_FEATHER_DANCE", + "MOVE_POWER_TRIP", + "MOVE_ROOST", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_TRIPLE_AXEL", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_FEATHER_DANCE", + "MOVE_POWER_TRIP", + "MOVE_ROOST", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_MIST" + }, + { + "Level": 52, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 66, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYDRO_CANNON", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_TRIPLE_AXEL", + "MOVE_FEATHER_DANCE", + "MOVE_THROAT_CHOP", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_FEATHER_DANCE", + "MOVE_POWER_TRIP", + "MOVE_ROOST", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 41, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HURRICANE", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FURY_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 48, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HURRICANE", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FURY_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FURY_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "BIDOOF": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BIBAREL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_STRUGGLE_BUG", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 14, + "Move": "MOVE_ABSORB" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 46, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SPARK" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 24, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_CHARGE", + "MOVE_DOUBLE_EDGE", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DOUBLE_KICK", + "MOVE_HOWL", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 68, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_CHARGE", + "MOVE_DOUBLE_EDGE", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DOUBLE_KICK", + "MOVE_HOWL", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 72, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 80, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_CHARGE", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DOUBLE_KICK", + "MOVE_HOWL", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "BUDEW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ROSERADE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_WHIRLWIND", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_HAMMER_ARM" + ], + "TutorMoves": [] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 51, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_DRAGON_CLAW", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SUPERCELL_SLAM", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_METAL_SOUND", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_COUNTER", + "MOVE_FISSURE", + "MOVE_SCREECH", + "MOVE_FOCUS_ENERGY", + "MOVE_GUARD_SPLIT" + ], + "TutorMoves": [] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 51, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM", + "MOVE_METAL_SOUND", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BURMY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MOTHIM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_STRUGGLE_BUG", + "MOVE_SLEEP_TALK", + "MOVE_BUG_BUZZ", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 12, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_ROOST" + }, + { + "Level": 28, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 40, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 44, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_DUAL_WINGBEAT", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 19, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_U_TURN", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BITE", + "MOVE_CHARGE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOLLOW_ME", + "MOVE_ROLLOUT", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SOAK" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 31, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 35, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_FLIP_TURN", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BATON_PASS", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SLASH" + ], + "TutorMoves": [] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 35, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 41, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 62, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BATON_PASS", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_SLASH" + ], + "TutorMoves": [] + }, + "CHERUBI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHERRIM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 35, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_PAIN_SPLIT", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 46, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_WATERFALL", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_WEATHER_BALL", + "MOVE_PAIN_SPLIT", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TRIPLE_AXEL", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_FAKE_OUT", + "MOVE_IRON_TAIL", + "MOVE_QUICK_GUARD", + "MOVE_SLAM", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_GUST" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_HEX" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 24, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 24, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 24, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 36, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 40, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_FLY", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PHANTOM_FORCE", + "MOVE_TRICK_ROOM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_WEATHER_BALL", + "MOVE_PAIN_SPLIT", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_HEX" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 24, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 24, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 24, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 31, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 54, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_FLY", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_WEATHER_BALL", + "MOVE_PAIN_SPLIT", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "BUNEARY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LOPUNNY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_MYSTICAL_FIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_BURNING_JEALOUSY", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_QUASH" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 65, + "Move": "MOVE_COMEUPPANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FLATTER", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "GLAMEOW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PURUGLY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 19, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COSMIC_POWER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_RECYCLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 3, + "Move": "MOVE_FEINT" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_BELCH" + }, + { + "Level": 42, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_FLAMETHROWER", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_SLUDGE_WAVE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_HAZE", + "MOVE_LEER", + "MOVE_SLASH", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_FLAMETHROWER", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SLUDGE_WAVE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_HAZE", + "MOVE_LEER", + "MOVE_SLASH", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_EARTHQUAKE", + "MOVE_TRICK_ROOM", + "MOVE_SOLAR_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_GRAVITY", + "MOVE_RECYCLE" + ], + "TutorMoves": [] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_METAL_SOUND", + "MOVE_HARD_PRESS", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_GRAVITY", + "MOVE_RECYCLE" + ], + "TutorMoves": [] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_BLOCK" + }, + { + "Level": 16, + "Move": "MOVE_MIMIC" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SPIKES", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROCK_POLISH", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "MIME_JR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_COVET" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_HELPING_HAND", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY" + ], + "EggMoves": [ + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "CHATOT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 15, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_CURSE" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 50, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 60, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_BURNING_JEALOUSY", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_PAIN_SPLIT", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_OUTRAGE", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 27, + "Move": "MOVE_BITE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_DIG" + }, + { + "Level": 58, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 66, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 74, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_OUTRAGE", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 27, + "Move": "MOVE_BITE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 52, + "Move": "MOVE_DIG" + }, + { + "Level": 62, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 72, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 82, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 12, + "Move": "MOVE_COVET" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 20, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_FLING" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_METRONOME" + }, + { + "Level": 44, + "Move": "MOVE_FLAIL" + }, + { + "Level": 48, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 52, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_METRONOME", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE" + ], + "TutorMoves": [] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 4, + "Move": "MOVE_FEINT" + }, + { + "Level": 8, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_COUNTER" + }, + { + "Level": 16, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 24, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 48, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 52, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 56, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_COACHING", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_HI_JUMP_KICK", + "MOVE_HOWL", + "MOVE_HIGH_JUMP_KICK" + ], + "TutorMoves": [] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 12, + "Move": "MOVE_COUNTER" + }, + { + "Level": 16, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 20, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 24, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 28, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 56, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_COACHING", + "MOVE_METAL_SOUND", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_HI_JUMP_KICK", + "MOVE_HOWL" + ], + "TutorMoves": [] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_DIG" + }, + { + "Level": 20, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_FISSURE" + }, + { + "Level": 52, + "Move": "MOVE_SLACK_OFF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_MUDDY_WATER", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_DIG" + }, + { + "Level": 20, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 38, + "Move": "MOVE_REST" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_FISSURE" + }, + { + "Level": 62, + "Move": "MOVE_SLACK_OFF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_MUDDY_WATER", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SKORUPI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAPION": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_FLATTER" + }, + { + "Level": 16, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 44, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 48, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_SHADOW_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_BLAST", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_COACHING", + "MOVE_SLUDGE_WAVE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_QUICK_GUARD", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_FLATTER" + }, + { + "Level": 16, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 54, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_SHADOW_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_COACHING", + "MOVE_SLUDGE_WAVE", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_QUICK_GUARD", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "CARNIVINE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 38, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 54, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_FLIP_TURN", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_TAILWIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_FLIP_TURN", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MANTYKE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 41, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_STOMP", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 43, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 56, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ICICLE_SPEAR", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_STOMP", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 18, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 42, + "Move": "MOVE_FLING" + }, + { + "Level": 48, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 60, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 66, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_NASTY_PLOT", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_ICICLE_SPEAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_REVERSAL", + "MOVE_TRIPLE_AXEL", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 34, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_EERIE_IMPULSE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_METAL_SOUND", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_ELECTROWEB", + "MOVE_EXPLOSION" + ], + "TutorMoves": [] + }, + "LICKILICKY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 61, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 68, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 75, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_DRILL_RUN", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SUPERCELL_SLAM", + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TANGROWTH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + }, + { + "Level": 64, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_METAL_SOUND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 58, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_HEAT_CRASH", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_BURNING_JEALOUSY", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TOGEKISS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 14, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_SKITTER_SMACK", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 30, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 35, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_SOLAR_BLADE", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 40, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_STORED_POWER", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_GRAVITY", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_TRAILBLAZE", + "MOVE_DOUBLE_EDGE", + "MOVE_TRIPLE_AXEL", + "MOVE_CURSE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_TAILWIND", + "MOVE_STEALTH_ROCK", + "MOVE_BATON_PASS", + "MOVE_EARTH_POWER", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SAND_TOMB", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 58, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICICLE_SPEAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH" + ], + "TutorMoves": [] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_DARK_PULSE", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_ICE_BEAM", + "MOVE_NASTY_PLOT", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_GRAVITY", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_CUTTER" + }, + { + "Level": 9, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 12, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 23, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 35, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 49, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 56, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 56, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 63, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_DRAINING_KISS", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_SOLAR_BLADE", + "MOVE_FOCUS_PUNCH", + "MOVE_METRONOME", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_TRIPLE_AXEL", + "MOVE_COACHING", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_THROAT_CHOP", + "MOVE_ALLURING_VOICE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MYSTICAL_FIRE", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 43, + "Move": "MOVE_LOCK_ON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_METEOR_BEAM", + "MOVE_METAL_SOUND", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_HEAD_SMASH", + "MOVE_ROLLOUT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_HEX" + }, + { + "Level": 36, + "Move": "MOVE_CURSE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_FOCUS_PUNCH", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEX" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 40, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 47, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 54, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 61, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 68, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CONFUSE_RAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SPIKES", + "MOVE_IMPRISON", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_ICE_SPINNER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_POLTERGEIST", + "MOVE_TRAILBLAZE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_TRIPLE_AXEL", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ICICLE_CRASH", + "MOVE_ROLLOUT", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_DARK_PULSE", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SNORE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_EXPANDING_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_YAWN" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_FLAIL" + }, + { + "Level": 77, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 84, + "Move": "MOVE_MYSTICAL_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_TRI_ATTACK", + "MOVE_SNORE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_PSYCHO_CUT", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_EXPANDING_FORCE" + ], + "TMMoves": [ + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SNORE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_EXPANDING_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 42, + "Move": "MOVE_CHARM" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_FLATTER" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 77, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 84, + "Move": "MOVE_MYSTICAL_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_TRI_ATTACK", + "MOVE_SNORE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_PSYCHO_CUT", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH" + ], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_NASTY_PLOT", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SNORE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_EXPANDING_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_UPROAR" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 77, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 84, + "Move": "MOVE_MYSTICAL_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_SELF_DESTRUCT", + "MOVE_TRI_ATTACK", + "MOVE_SNORE", + "MOVE_SAFEGUARD", + "MOVE_IRON_TAIL", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_PSYCHO_CUT", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_ALLY_SWITCH", + "MOVE_EXPANDING_FORCE" + ], + "TMMoves": [ + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_PSYBEAM", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 8, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 48, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 56, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 64, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 72, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 80, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 88, + "Move": "MOVE_ROAR_OF_TIME" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GRAVITY", + "MOVE_SCALE_SHOT", + "MOVE_PSYCH_UP", + "MOVE_BREAKING_SWIPE", + "MOVE_METAL_SOUND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 8, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 48, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 56, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 64, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 72, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 80, + "Move": "MOVE_SPACIAL_REND" + }, + { + "Level": 88, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GRAVITY", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_BREAKING_SWIPE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 6, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 60, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 66, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 72, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_POUNCE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_LUNGE", + "MOVE_HEAT_CRASH", + "MOVE_BURNING_JEALOUSY", + "MOVE_SCORCHING_SANDS", + "MOVE_METAL_SOUND", + "MOVE_HARD_PRESS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 6, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_FACADE" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_BODY_PRESS" + }, + { + "Level": 48, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 54, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 60, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 66, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 72, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 78, + "Move": "MOVE_CRUSH_GRIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 14, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 56, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 70, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 77, + "Move": "MOVE_SHADOW_FORCE" + }, + { + "Level": 84, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_DUAL_WINGBEAT", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_SKITTER_SMACK", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 42, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 48, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 60, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 66, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 72, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 72, + "Move": "MOVE_LUNAR_BLESSING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 75, + "Move": "MOVE_TAKE_HEART" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SCALD", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_HEART_SWAP" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 76, + "Move": "MOVE_TAKE_HEART" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SCALD", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_DARK_VOID" + }, + { + "Level": 75, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 84, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 93, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_ICE_BEAM", + "MOVE_NASTY_PLOT", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_PLAY_ROUGH", + "MOVE_BATON_PASS", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 10, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 20, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 100, + "Move": "MOVE_JUDGMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_DRAGON_CLAW", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_POWER_GEM", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_GIGA_DRAIN", + "MOVE_AURA_SPHERE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HURRICANE", + "MOVE_TRICK_ROOM", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GRAVITY", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_SCORCHING_SANDS", + "MOVE_FUTURE_SIGHT", + "MOVE_METEOR_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VICTINI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SNIVY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 31, + "Move": "MOVE_COIL" + }, + { + "Level": 34, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 40, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_PETAL_BLIZZARD" + ], + "EggMoves": [ + "MOVE_GLARE", + "MOVE_MEAN_LOOK", + "MOVE_SWEET_SCENT", + "MOVE_IRON_TAIL", + "MOVE_SYNTHESIS", + "MOVE_TWISTER", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [] + }, + "SERVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 36, + "Move": "MOVE_COIL" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_PETAL_BLIZZARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SERPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 38, + "Move": "MOVE_COIL" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 56, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FRENZY_PLANT", + "MOVE_OUTRAGE", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_GRASSY_GLIDE", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_PETAL_BLIZZARD", + "MOVE_BREAKING_SWIPE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TEPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 19, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 39, + "Move": "MOVE_ROAR" + }, + { + "Level": 43, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_WILD_CHARGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GYRO_BALL", + "MOVE_HEAT_CRASH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_THRASH", + "MOVE_SUPERPOWER", + "MOVE_YAWN", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "PIGNITE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 36, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 47, + "Move": "MOVE_ROAR" + }, + { + "Level": 52, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_WILD_CHARGE", + "MOVE_STONE_EDGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_COACHING", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EMBOAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 38, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_ROAR" + }, + { + "Level": 62, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_BLAST_BURN", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_SCALD", + "MOVE_HEAT_CRASH", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_COACHING", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OSHAWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_SOAK" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 19, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 31, + "Move": "MOVE_ENCORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_LIQUIDATION", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_FLIP_TURN", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_AQUA_CUTTER", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_SACRED_SWORD", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "DEWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 21, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 26, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 37, + "Move": "MOVE_ENCORE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_LIQUIDATION", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_FLIP_TURN", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_AQUA_CUTTER", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_SACRED_SWORD", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "SAMUROTT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 21, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_ENCORE" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 58, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_DRILL_RUN", + "MOVE_LIQUIDATION", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYDRO_CANNON", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_FLIP_TURN", + "MOVE_WHIRLPOOL", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_AQUA_CUTTER", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_SACRED_SWORD", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "PATRAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WATCHOG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LILLIPUP": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HERDIER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STOUTLAND": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PURRLOIN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LIEPARD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PANSAGE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SIMISAGE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PANSEAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SIMISEAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PANPOUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SIMIPOUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MUNNA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MUSHARNA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDOVE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TRANQUILL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "UNFEZANT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BLITZLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SMART_STRIKE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_FEINT" + ], + "TutorMoves": [] + }, + "ZEBSTRIKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 31, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SMART_STRIKE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_CHARGE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROGGENROLA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BOLDORE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GIGALITH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOOBAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWOOBAT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRILBUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 4, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 24, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_DRILL_RUN", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_METAL_SOUND", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_SLASH", + "MOVE_METAL_SOUND" + ], + "TutorMoves": [] + }, + "EXCADRILL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 24, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_DIG" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 58, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_DRILL_RUN", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_THROAT_CHOP", + "MOVE_METAL_SOUND", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "AUDINO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TIMBURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 48, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_COACHING", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_DETECT", + "MOVE_MACH_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GURDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_COACHING", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_DETECT", + "MOVE_MACH_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "CONKELDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_ROCK_BLAST", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_COACHING", + "MOVE_CURSE", + "MOVE_HARD_PRESS", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_DETECT", + "MOVE_MACH_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "TYMPOLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PALPITOAD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SEISMITOAD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "THROH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SAWK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SEWADDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_BUG_BUZZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_GRASSY_GLIDE", + "MOVE_ELECTROWEB", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SWITCHEROO", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SWADLOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_BUG_BUZZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_GRASSY_GLIDE", + "MOVE_ELECTROWEB", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SWITCHEROO", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "LEAVANNY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 39, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_STRUGGLE_BUG", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_GRASSY_GLIDE", + "MOVE_ELECTROWEB", + "MOVE_TRIPLE_AXEL", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SWITCHEROO", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "VENIPEDE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WHIRLIPEDE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SCOLIPEDE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COTTONEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 3, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_GROWTH" + }, + { + "Level": 21, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_CHARM" + }, + { + "Level": 30, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 39, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 42, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 45, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_MEMENTO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "WHIMSICOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PETILIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 3, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 9, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_CHARM" + }, + { + "Level": 15, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 27, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 30, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 36, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 39, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 42, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE" + ], + "EggMoves": [ + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "LILLIGANT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_MAGICAL_LEAF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_SOLAR_BLADE", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_PETAL_BLIZZARD", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "BASCULIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_SOAK" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 44, + "Move": "MOVE_WAVE_CRASH" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_ZEN_HEADBUTT", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENDEAVOR" + ], + "TutorMoves": [] + }, + "SANDILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 9, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 33, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 39, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SPITE", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "KROKOROK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 9, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 35, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 42, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "KROOKODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 9, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 35, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + }, + { + "Level": 58, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SPITE", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "DARUMAKA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DARMANITAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MARACTUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DWEBBLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CRUSTLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SCRAGGY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 4, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 8, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FACADE" + }, + { + "Level": 20, + "Move": "MOVE_TORMENT" + }, + { + "Level": 24, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_HIGH_JUMP_KICK" + }, + { + "Level": 48, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 52, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_ENCORE", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_SLUDGE_BOMB", + "MOVE_STONE_EDGE", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_FAKE_OUT", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [] + }, + "SCRAFTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FACADE" + }, + { + "Level": 20, + "Move": "MOVE_TORMENT" + }, + { + "Level": 24, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_HIGH_JUMP_KICK" + }, + { + "Level": 54, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 60, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_ENCORE", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SIGILYPH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "YAMASK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COFAGRIGUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TIRTOUGA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CARRACOSTA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCHEN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCHEOPS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TRUBBISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GARBODOR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZORUA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_TORMENT" + }, + { + "Level": 8, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "ZOROARK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 34, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 52, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 58, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_LOW_SWEEP", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_ENCORE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "MINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_SING" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 32, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 36, + "Move": "MOVE_TICKLE" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ENDEAVOR", + "MOVE_TRIPLE_AXEL", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_TAIL_WHIP", + "MOVE_FLAIL", + "MOVE_KNOCK_OFF", + "MOVE_AQUA_TAIL", + "MOVE_TIDY_UP" + ], + "TutorMoves": [] + }, + "CINCCINO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_ICE_SPINNER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TRIPLE_AXEL", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOTHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 8, + "Move": "MOVE_TICKLE" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_FLATTER" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 48, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_TORMENT" + ], + "TutorMoves": [] + }, + "GOTHORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 35, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_FLATTER" + }, + { + "Level": 52, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 58, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_TORMENT" + ], + "TutorMoves": [] + }, + "GOTHITELLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 35, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_FLATTER" + }, + { + "Level": 56, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 64, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_TORMENT" + ], + "TutorMoves": [] + }, + "SOLOSIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 4, + "Move": "MOVE_RECOVER" + }, + { + "Level": 8, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 24, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 33, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 48, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_TRICK_ROOM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH" + ], + "TutorMoves": [] + }, + "DUOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 24, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 35, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 52, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 58, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_TRICK_ROOM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REUNICLUS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 24, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 35, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 64, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DUCKLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_TAILWIND", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HURRICANE", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BRINE", + "MOVE_DIVE", + "MOVE_ENDEAVOR", + "MOVE_GUST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "SWANNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 47, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_TAILWIND", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_FEATHER_DANCE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BRINE", + "MOVE_DIVE", + "MOVE_ENDEAVOR", + "MOVE_GUST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "VANILLITE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VANILLISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VANILLUXE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DEERLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 32, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SAWSBUCK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HIGH_HORSEPOWER", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "EMOLGA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KARRABLAST": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ESCAVALIER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FOONGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 44, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_POLLEN_PUFF", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "AMOONGUSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 42, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 54, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_POLLEN_PUFF", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "FRILLISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "JELLICENT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ALOMOMOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 5, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 13, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 33, + "Move": "MOVE_SOAK" + }, + { + "Level": 37, + "Move": "MOVE_WISH" + }, + { + "Level": 41, + "Move": "MOVE_BRINE" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SCALD", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_WHIRLPOOL", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDURE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "JOLTIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 4, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_WILD_CHARGE", + "MOVE_BUG_BUZZ", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ELECTROWEB", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_POISON_STING", + "MOVE_DOUBLE_TEAM", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_LUNGE" + ], + "TutorMoves": [] + }, + "GALVANTULA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 12, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 56, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ELECTROWEB", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FERROSEED": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FERROTHORN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KLINK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KLANG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KLINKLANG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYNAMO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_KNOCK_OFF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EELEKTRIK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_BIND" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 49, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 54, + "Move": "MOVE_COIL" + }, + { + "Level": 59, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 69, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 74, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_ACID_SPRAY", + "MOVE_ACROBATICS", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_FLASH_CANNON", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_LUNGE", + "MOVE_ELECTROWEB", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EELEKTROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_COIL" + }, + { + "Level": 5, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_ACID_SPRAY", + "MOVE_ACROBATICS", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_DRAIN_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_GIGA_DRAIN", + "MOVE_DRAGON_PULSE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_LUNGE", + "MOVE_FOCUS_PUNCH", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELGYEM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEHEEYEM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LITWICK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_HEX" + }, + { + "Level": 20, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 32, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_INFERNO" + }, + { + "Level": 44, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 48, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 52, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 56, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_FLAME_CHARGE", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_FIRE_BLAST", + "MOVE_OVERHEAT", + "MOVE_TRICK_ROOM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_BURNING_JEALOUSY", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_TEMPER_FLARE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_HAZE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [] + }, + "LAMPENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_HEX" + }, + { + "Level": 20, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 32, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_INFERNO" + }, + { + "Level": 46, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 52, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 58, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 64, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_FLAME_CHARGE", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_FIRE_BLAST", + "MOVE_OVERHEAT", + "MOVE_TRICK_ROOM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_BURNING_JEALOUSY", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_TEMPER_FLARE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_HAZE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [] + }, + "CHANDELURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 1, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + }, + { + "Level": 1, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_FLAME_CHARGE", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_FIRE_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_BURNING_JEALOUSY", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_TEMPER_FLARE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_HAZE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [] + }, + "AXEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 9, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 12, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_BREAKING_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 39, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 45, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 48, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FIRST_IMPRESSION", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "FRAXURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 9, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 12, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_BREAKING_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 51, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FIRST_IMPRESSION", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "HAXORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 9, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 12, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_BREAKING_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 53, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 60, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FIRST_IMPRESSION", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "CUBCHOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 3, + "Move": "MOVE_ENDURE" + }, + { + "Level": 6, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 15, + "Move": "MOVE_BRINE" + }, + { + "Level": 18, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CHARM" + }, + { + "Level": 30, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 42, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_HEAVY_SLAM", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_PLAY_ROUGH", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_ICICLE_SPEAR", + "MOVE_FOCUS_PUNCH", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "BEARTIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 15, + "Move": "MOVE_BRINE" + }, + { + "Level": 18, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 30, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 51, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_HEAVY_SLAM", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_PLAY_ROUGH", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_ICICLE_SPEAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CRYOGONAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 16, + "Move": "MOVE_HAZE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_REFLECT" + }, + { + "Level": 44, + "Move": "MOVE_RECOVER" + }, + { + "Level": 48, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 52, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 60, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_CONFUSE_RAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_FLASH_CANNON", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_ICE_SPINNER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_ICICLE_SPEAR", + "MOVE_TRIPLE_AXEL" + ], + "EggMoves": [ + "MOVE_AURORA_VEIL", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH" + ], + "TutorMoves": [] + }, + "SHELMET": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ACCELGOR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STUNFISK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MIENFOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 5, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 10, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 25, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 45, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 51, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 55, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 60, + "Move": "MOVE_HIGH_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_AURA_SPHERE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_COACHING", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF" + ], + "TutorMoves": [] + }, + "MIENSHAO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 25, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 45, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 66, + "Move": "MOVE_HIGH_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_AURA_SPHERE", + "MOVE_ICE_SPINNER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_TRIPLE_AXEL", + "MOVE_COACHING", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF" + ], + "TutorMoves": [] + }, + "DRUDDIGON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_POUND" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 24, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 28, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 32, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 48, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 56, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IMPRISON", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_PHANTOM_FORCE", + "MOVE_FOCUS_BLAST", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_POLTERGEIST", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLURK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 24, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 28, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 32, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 52, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 58, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 64, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_FOCUS_PUNCH", + "MOVE_POLTERGEIST", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PAWNIARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 15, + "Move": "MOVE_TORMENT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 55, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 60, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_LASH_OUT", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_QUICK_GUARD", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "BISHARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 15, + "Move": "MOVE_TORMENT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 64, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 71, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_STEALTH_ROCK", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_LASH_OUT", + "MOVE_THROAT_CHOP", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_QUICK_GUARD", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "BOUFFALANT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RUFFLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 48, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 60, + "Move": "MOVE_DEFOG" + }, + { + "Level": 66, + "Move": "MOVE_THRASH" + }, + { + "Level": 72, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HURRICANE", + "MOVE_BRAVE_BIRD", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_ROCK_SMASH", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "BRAVIARY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 18, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 48, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 64, + "Move": "MOVE_DEFOG" + }, + { + "Level": 72, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_ROCK_SMASH", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "VULLABY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FLATTER" + }, + { + "Level": 12, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 42, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 60, + "Move": "MOVE_DEFOG" + }, + { + "Level": 66, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 72, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_NASTY_PLOT", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "MANDIBUZZ": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_FLATTER" + }, + { + "Level": 18, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 42, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 57, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 64, + "Move": "MOVE_DEFOG" + }, + { + "Level": 72, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 80, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "HEATMOR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DURANT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DEINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 56, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_OUTRAGE", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BELCH", + "MOVE_DOUBLE_HIT", + "MOVE_HEAD_SMASH" + ], + "TutorMoves": [] + }, + "ZWEILOUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 66, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_OUTRAGE", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BELCH", + "MOVE_DOUBLE_HIT", + "MOVE_HEAD_SMASH" + ], + "TutorMoves": [] + }, + "HYDREIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 68, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 76, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_TAILWIND", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT", + "MOVE_SCALE_SHOT", + "MOVE_PSYCH_UP", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BELCH", + "MOVE_DOUBLE_HIT", + "MOVE_HEAD_SMASH" + ], + "TutorMoves": [] + }, + "LARVESTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 6, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 54, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 60, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 66, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_OVERHEAT", + "MOVE_BUG_BUZZ", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_DOUBLE_EDGE", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_ABSORB", + "MOVE_HARDEN", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "VOLCARONA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FIERY_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 54, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 70, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_RAGE_POWDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_LEECH_LIFE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HURRICANE", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_ABSORB", + "MOVE_HARDEN", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "COBALION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 7, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 14, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 70, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_AURA_SPHERE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_VACUUM_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_COACHING", + "MOVE_METAL_SOUND", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TERRAKION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 7, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 14, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 70, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_ROCK_BLAST", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_AURA_SPHERE", + "MOVE_STEALTH_ROCK", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_COACHING", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VIRIZION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 7, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 14, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 42, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 49, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 70, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SMART_STRIKE", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_AURA_SPHERE", + "MOVE_ENERGY_BALL", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_VACUUM_WAVE", + "MOVE_SOLAR_BLADE", + "MOVE_GRASSY_GLIDE", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_COACHING", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TORNADUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_UPROAR" + }, + { + "Level": 55, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 60, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 70, + "Move": "MOVE_THRASH" + }, + { + "Level": 77, + "Move": "MOVE_BLEAKWIND_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_LASH_OUT", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "THUNDURUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_CHARGE" + }, + { + "Level": 35, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 50, + "Move": "MOVE_UPROAR" + }, + { + "Level": 55, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 60, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_THUNDER" + }, + { + "Level": 70, + "Move": "MOVE_THRASH" + }, + { + "Level": 75, + "Move": "MOVE_WILDBOLT_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SMART_STRIKE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_EERIE_IMPULSE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_WILD_CHARGE", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_LASH_OUT", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RESHIRAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 8, + "Move": "MOVE_SLASH" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 24, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 48, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 64, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 72, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 88, + "Move": "MOVE_BLUE_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HEAT_CRASH", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZEKROM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 8, + "Move": "MOVE_SLASH" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 48, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 64, + "Move": "MOVE_THUNDER" + }, + { + "Level": 72, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 88, + "Move": "MOVE_BOLT_STRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_CHARGE", + "MOVE_HAZE", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LANDORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_BLOCK" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 30, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 40, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 45, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 60, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 65, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 70, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_FISSURE" + }, + { + "Level": 80, + "Move": "MOVE_SANDSEAR_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_WEATHER_BALL", + "MOVE_SLUDGE_WAVE", + "MOVE_SCORCHING_SANDS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KYUREM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 8, + "Move": "MOVE_SLASH" + }, + { + "Level": 16, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 48, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 72, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 80, + "Move": "MOVE_GLACIATE" + }, + { + "Level": 88, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_ENDEAVOR", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KELDEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_SECRET_SWORD" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 14, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 70, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SMART_STRIKE", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_LIQUIDATION", + "MOVE_AURA_SPHERE", + "MOVE_SURF", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_HYDRO_PUMP", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_VACUUM_WAVE", + "MOVE_FLIP_TURN", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_MUDDY_WATER", + "MOVE_COACHING", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MELOETTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 21, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 26, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 43, + "Move": "MOVE_U_TURN" + }, + { + "Level": 50, + "Move": "MOVE_RELIC_SONG" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 78, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 85, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_PSYCH_UP", + "MOVE_TRIPLE_AXEL", + "MOVE_COACHING", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GENESECT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHESPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 35, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 42, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SPIKES", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SUPER_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_GRASSY_GLIDE", + "MOVE_PAIN_SPLIT", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_QUICK_GUARD", + "MOVE_SPIKES", + "MOVE_SUPER_FANG", + "MOVE_SYNTHESIS", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "QUILLADIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 20, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 38, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 53, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SPIKES", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_STONE_EDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GYRO_BALL", + "MOVE_SUPER_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_GRASSY_GLIDE", + "MOVE_PAIN_SPLIT", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_QUICK_GUARD", + "MOVE_SPIKES", + "MOVE_SUPER_FANG", + "MOVE_SYNTHESIS", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "CHESNAUGHT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 41, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 48, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 54, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 60, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 66, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 78, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_DRAGON_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FRENZY_PLANT", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_GRASSY_GLIDE", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_QUICK_GUARD", + "MOVE_SPIKES", + "MOVE_SUPER_FANG", + "MOVE_SYNTHESIS", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "FENNEKIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 31, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 38, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 48, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_FLAME_CHARGE", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OVERHEAT", + "MOVE_TRICK_ROOM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BURNING_JEALOUSY" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_ROOM", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "BRAIXEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 45, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 59, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_FLAME_CHARGE", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OVERHEAT", + "MOVE_TRICK_ROOM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BURNING_JEALOUSY" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_ROOM", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "DELPHOX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 45, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 51, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 62, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 68, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 74, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_FLAME_CHARGE", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_GIGA_IMPACT", + "MOVE_BLAST_BURN", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BURNING_JEALOUSY", + "MOVE_PSYCH_UP", + "MOVE_SCORCHING_SANDS", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_ROOM", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "FROAKIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 21, + "Move": "MOVE_ROUND" + }, + { + "Level": 25, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 39, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_RETALIATE", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "FROGADIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_ROUND" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 56, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_U_TURN", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_RETALIATE", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "GRENINJA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_SHURIKEN" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 42, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 68, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYDRO_CANNON", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SMACK_DOWN", + "MOVE_WEATHER_BALL", + "MOVE_SLUDGE_WAVE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_RETALIATE", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "BUNNELBY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DIGGERSBY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FLETCHLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 35, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 45, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_HURRICANE", + "MOVE_BRAVE_BIRD", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_FLAME_CHARGE", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [] + }, + "FLETCHINDER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_FLAIL" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 43, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_FLY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_OVERHEAT", + "MOVE_HURRICANE", + "MOVE_BRAVE_BIRD", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_FLAME_CHARGE", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [] + }, + "TALONFLAME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 15, + "Move": "MOVE_FLAIL" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 65, + "Move": "MOVE_ROOST" + }, + { + "Level": 74, + "Move": "MOVE_FLY" + }, + { + "Level": 83, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TAILWIND", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_FEATHER_DANCE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_FLAME_CHARGE", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [] + }, + "SCATTERBUG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_STRUGGLE_BUG", + "MOVE_POUNCE", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "SPEWPA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_POUNCE", + "MOVE_IRON_DEFENSE", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "VIVILLON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 12, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 31, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_POLLEN_PUFF", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_WEATHER_BALL", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "LITLEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 46, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 50, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PYROAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 38, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 51, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 57, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_BURNING_JEALOUSY", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE" + ], + "EggMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "FLABEBE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 24, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 41, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 45, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDEAVOR", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [] + }, + "FLOETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 38, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 43, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDEAVOR", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [] + }, + "FLORGES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 5, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_MISTY_EXPLOSION", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDEAVOR", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [] + }, + "SKIDDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_SURF", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_GRASSY_TERRAIN", + "MOVE_MILK_DRINK", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "GOGOAT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 58, + "Move": "MOVE_MILK_DRINK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_SURF", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HIGH_HORSEPOWER", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_GRASSY_TERRAIN", + "MOVE_MILK_DRINK", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "PANCHAM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PANGORO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "FURFROU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ESPURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_COVET" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 30, + "Move": "MOVE_REFLECT" + }, + { + "Level": 33, + "Move": "MOVE_PSYSHOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_PSYCH_UP", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_YAWN", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MEOWSTIC_MALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_CHARM" + }, + { + "Level": 18, + "Move": "MOVE_COVET" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_REFLECT" + }, + { + "Level": 39, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 44, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 49, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_MISTY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_PSYCH_UP", + "MOVE_EXPANDING_FORCE", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HONEDGE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DOUBLADE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AEGISLASH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SPRITZEE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AROMATISSE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SWIRLIX": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SLURPUFF": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "INKAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 3, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 6, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_PLUCK" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 31, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 33, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 36, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 39, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_DESTINY_BOND", + "MOVE_ACUPRESSURE" + ], + "TutorMoves": [] + }, + "MALAMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 9, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_PLUCK" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 33, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 37, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 42, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 47, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_THROAT_CHOP", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BINACLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BARBARACLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SKRELP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 5, + "Move": "MOVE_ACID" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 25, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 30, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 50, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_DRAGON_TAIL", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HYDRO_PUMP", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_DRAGON_TAIL", + "MOVE_HAZE", + "MOVE_TWISTER" + ], + "TutorMoves": [] + }, + "DRAGALGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 25, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 30, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 52, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 66, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HYDRO_PUMP", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_SCALD", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_DRAGON_TAIL", + "MOVE_HAZE", + "MOVE_TWISTER" + ], + "TutorMoves": [] + }, + "CLAUNCHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 5, + "Move": "MOVE_VISE_GRIP" + }, + { + "Level": 10, + "Move": "MOVE_FLAIL" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 30, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 35, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 50, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 55, + "Move": "MOVE_CRABHAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUBBLE_BEAM", + "MOVE_ENTRAINMENT" + ], + "TutorMoves": [] + }, + "CLAWITZER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VISE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 30, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 35, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 56, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 63, + "Move": "MOVE_CRABHAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUBBLE_BEAM", + "MOVE_ENTRAINMENT" + ], + "TutorMoves": [] + }, + "HELIOPTILE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "HELIOLISK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYRUNT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYRANTRUM": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AMAURA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "AURORUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SYLVEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 30, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 35, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 45, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_MISTY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_WEATHER_BALL", + "MOVE_MISTY_EXPLOSION", + "MOVE_MUD_SLAP", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "HAWLUCHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 4, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_ENCORE" + }, + { + "Level": 20, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 28, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 32, + "Move": "MOVE_TAUNT" + }, + { + "Level": 36, + "Move": "MOVE_ROOST" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_FLYING_PRESS" + }, + { + "Level": 48, + "Move": "MOVE_HIGH_JUMP_KICK" + }, + { + "Level": 52, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 56, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DUAL_WINGBEAT", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_FEATHER_DANCE", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_DEFOG", + "MOVE_ENTRAINMENT", + "MOVE_FEINT", + "MOVE_MEAN_LOOK", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [] + }, + "DEDENNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_CHARGE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 25, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 30, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_SNORE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 50, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 55, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 60, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_U_TURN", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SUPER_FANG", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_MAGNET_RISE", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [] + }, + "CARBINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 10, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 35, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 45, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 50, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 55, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_DAZZLING_GLEAM", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_MISTY_TERRAIN", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_MISTY_EXPLOSION", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_METEOR_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOOMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_CURSE" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDERBOLT", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_LIFE_DEW" + ], + "TutorMoves": [] + }, + "SLIGGOO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 56, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_THUNDERBOLT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_LIFE_DEW" + ], + "TutorMoves": [] + }, + "GOODRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 58, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 67, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_SCALD", + "MOVE_FOCUS_PUNCH", + "MOVE_WEATHER_BALL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_LIFE_DEW" + ], + "TutorMoves": [] + }, + "KLEFKI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_TORMENT" + }, + { + "Level": 16, + "Move": "MOVE_FAIRY_LOCK" + }, + { + "Level": 20, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 24, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 28, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 32, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 36, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 40, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 44, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 48, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 52, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SPIKES", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_PSYCHIC", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_MISTY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_MAGNET_RISE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "PHANTUMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_BRANCH_POKE" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_HEX" + }, + { + "Level": 24, + "Move": "MOVE_GROWTH" + }, + { + "Level": 28, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 32, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 40, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 44, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 48, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 52, + "Move": "MOVE_FOREST\u2019S_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_MAGICAL_LEAF", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_GRASSY_TERRAIN", + "MOVE_PHANTOM_FORCE", + "MOVE_TRICK_ROOM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_GRASSY_GLIDE", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DISABLE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "TREVENANT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BRANCH_POKE" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_HEX" + }, + { + "Level": 24, + "Move": "MOVE_GROWTH" + }, + { + "Level": 28, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 32, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 40, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 44, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 48, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 52, + "Move": "MOVE_FOREST\u2019S_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_MAGICAL_LEAF", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_GRASSY_TERRAIN", + "MOVE_EARTHQUAKE", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_GRASSY_GLIDE", + "MOVE_BURNING_JEALOUSY", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DISABLE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "PUMPKABOO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOURGEIST": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BERGMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 3, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 12, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 18, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 27, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_ICE_SPINNER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_ICICLE_SPEAR", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_AURORA_VEIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST" + ], + "TutorMoves": [] + }, + "AVALUGG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 12, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 18, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 27, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_ICICLE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICICLE_SPEAR", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_AURORA_VEIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST" + ], + "TutorMoves": [] + }, + "NOIBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GUST" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 28, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 49, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_WILD_CHARGE", + "MOVE_OUTRAGE", + "MOVE_HURRICANE", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_DRAGON_RUSH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "NOIVERN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 28, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 51, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 62, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_DRAGON_RUSH" + ], + "TutorMoves": [] + }, + "XERNEAS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "YVELTAL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZYGARDE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DIANCIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_DIAMOND_STORM" + }, + { + "Level": 7, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 14, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 63, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 70, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 77, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 84, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_MISTY_EXPLOSION", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HOOPA_CONFINED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_TRICK" + }, + { + "Level": 15, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 29, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 35, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 46, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 55, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 68, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 85, + "Move": "MOVE_HYPERSPACE_HOLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VOLCANION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STEAM_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 24, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 42, + "Move": "MOVE_STOMP" + }, + { + "Level": 48, + "Move": "MOVE_SCALD" + }, + { + "Level": 54, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 60, + "Move": "MOVE_MIST" + }, + { + "Level": 60, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 84, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 90, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_WATER_PULSE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_LIQUIDATION", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTH_POWER", + "MOVE_MISTY_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_WILD_CHARGE", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HAZE", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_SCALD", + "MOVE_HEAT_CRASH", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_SCORCHING_SANDS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROWLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 21, + "Move": "MOVE_PLUCK" + }, + { + "Level": 24, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 27, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 33, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_AIR_CUTTER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_BRAVE_BIRD", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_GRASSY_GLIDE", + "MOVE_DUAL_WINGBEAT", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DEFOG", + "MOVE_DOUBLE_TEAM", + "MOVE_KNOCK_OFF", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "DARTRIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 25, + "Move": "MOVE_PLUCK" + }, + { + "Level": 30, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 45, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_BRAVE_BIRD", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_GRASSY_GLIDE", + "MOVE_DUAL_WINGBEAT", + "MOVE_CONFUSE_RAY", + "MOVE_NIGHT_SHADE", + "MOVE_LIGHT_SCREEN", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DEFOG", + "MOVE_DOUBLE_TEAM", + "MOVE_KNOCK_OFF", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "DECIDUEYE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIRIT_SHACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 25, + "Move": "MOVE_PLUCK" + }, + { + "Level": 30, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 51, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_CONFUSE_RAY", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_LOW_SWEEP", + "MOVE_AIR_CUTTER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_PLEDGE", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_FRENZY_PLANT", + "MOVE_LEAF_STORM", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_SOLAR_BLADE", + "MOVE_GRASSY_GLIDE", + "MOVE_DUAL_WINGBEAT", + "MOVE_POLTERGEIST", + "MOVE_FEATHER_DANCE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DEFOG", + "MOVE_DOUBLE_TEAM", + "MOVE_KNOCK_OFF", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "LITTEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 21, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_PARTING_SHOT", + "MOVE_POWER_TRIP" + ], + "TutorMoves": [] + }, + "TORRACAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 35, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 45, + "Move": "MOVE_THRASH" + }, + { + "Level": 50, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "INCINEROAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DARKEST_LARIAT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + }, + { + "Level": 58, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_BLAST_BURN", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_HEAT_CRASH", + "MOVE_FOCUS_PUNCH", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "POPPLIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 12, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_ENCORE" + }, + { + "Level": 27, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 33, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 36, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_FLIP_TURN", + "MOVE_WHIRLPOOL", + "MOVE_TRIPLE_AXEL" + ], + "EggMoves": [ + "MOVE_PERISH_SONG", + "MOVE_AQUA_RING", + "MOVE_LIFE_DEW" + ], + "TutorMoves": [] + }, + "BRIONNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 12, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 20, + "Move": "MOVE_SING" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_ENCORE" + }, + { + "Level": 35, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 45, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_FLIP_TURN", + "MOVE_WHIRLPOOL", + "MOVE_TRIPLE_AXEL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PRIMARINA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPARKLING_ARIA" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 12, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 20, + "Move": "MOVE_SING" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_ENCORE" + }, + { + "Level": 37, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 51, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYDRO_CANNON", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_MISTY_EXPLOSION", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_TRIPLE_AXEL", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIKIPEK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 13, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 19, + "Move": "MOVE_ROOST" + }, + { + "Level": 21, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 31, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 33, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_FLAME_CHARGE", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_SKY_ATTACK", + "MOVE_GUNK_SHOT", + "MOVE_BOOMBURST" + ], + "TutorMoves": [] + }, + "TRUMBEAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 13, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 37, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 40, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TOUCANNON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BEAK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 13, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 44, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_FLY", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_FEATHER_DANCE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "YUNGOOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_YAWN" + }, + { + "Level": 40, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_REST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_WILD_CHARGE", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LAST_RESORT", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "GUMSHOOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 13, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_YAWN" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 52, + "Move": "MOVE_REST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LAST_RESORT", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "GRUBBIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VISE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 10, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_POUNCE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_THUNDERBOLT", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ELECTROWEB", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_HARDEN" + ], + "TutorMoves": [] + }, + "CHARJABUG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_VISE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 36, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DIG" + }, + { + "Level": 57, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_POUNCE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_THUNDERBOLT", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ELECTROWEB", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_HARDEN" + ], + "TutorMoves": [] + }, + "VIKAVOLT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 1, + "Move": "MOVE_VISE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + }, + { + "Level": 57, + "Move": "MOVE_AGILITY" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_VICE_GRIP", + "MOVE_DIG", + "MOVE_MUD_SLAP", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_BUG_BITE" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_POUNCE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_FLASH_CANNON", + "MOVE_EERIE_IMPULSE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_ENERGY_BALL", + "MOVE_THUNDERBOLT", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_HARDEN" + ], + "TutorMoves": [] + }, + "CRABRAWLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VISE_GRIP" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 22, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 37, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "CRABOMINABLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 37, + "Move": "MOVE_ICE_HAMMER" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_ICE_SPINNER", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_HARD_PRESS", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "ORICORIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 13, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 16, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 20, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 23, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 26, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_REVELATION_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_HURRICANE", + "MOVE_TERA_BLAST", + "MOVE_DUAL_WINGBEAT", + "MOVE_PSYCH_UP", + "MOVE_FEATHER_DANCE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_ATTRACT", + "MOVE_DEFOG", + "MOVE_PLUCK", + "MOVE_QUIVER_DANCE", + "MOVE_SAFEGUARD" + ], + "TutorMoves": [] + }, + "CUTIEFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 18, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 24, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 30, + "Move": "MOVE_COVET" + }, + { + "Level": 36, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 42, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 48, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 54, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_LEECH_LIFE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_TAILWIND", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_AROMATIC_MIST", + "MOVE_MOONBLAST", + "MOVE_STICKY_WEB" + ], + "TutorMoves": [] + }, + "RIBOMBEE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POLLEN_PUFF" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 18, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 24, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 32, + "Move": "MOVE_COVET" + }, + { + "Level": 40, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 48, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 56, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 64, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_LEECH_LIFE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_TAILWIND", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_DUAL_WINGBEAT", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_AROMATIC_MIST", + "MOVE_MOONBLAST", + "MOVE_STICKY_WEB" + ], + "TutorMoves": [] + }, + "ROCKRUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 32, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_LAST_RESORT", + "MOVE_THRASH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "LYCANROC_MIDDAY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ACCELEROCK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 30, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 54, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_PSYCHIC_FANGS", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_DRILL_RUN", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_LAST_RESORT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "WISHIWASHI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MAREANIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 35, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 40, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 45, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_LUNGE", + "MOVE_PAIN_SPLIT", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_INFESTATION", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "TOXAPEX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BANEFUL_BUNKER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 15, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 35, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 42, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 56, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SMACK_DOWN", + "MOVE_LUNGE", + "MOVE_PAIN_SPLIT", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_INFESTATION", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MUDBRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 4, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 16, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 24, + "Move": "MOVE_COUNTER" + }, + { + "Level": 28, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 32, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 44, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_ROAR", + "MOVE_SMACK_DOWN" + ], + "TutorMoves": [] + }, + "MUDSDALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 12, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 16, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 24, + "Move": "MOVE_COUNTER" + }, + { + "Level": 28, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 34, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 52, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_ROAR", + "MOVE_SMACK_DOWN" + ], + "TutorMoves": [] + }, + "DEWPIDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 4, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SOAK" + }, + { + "Level": 32, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 36, + "Move": "MOVE_LUNGE" + }, + { + "Level": 40, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 44, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_GIGA_DRAIN", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_BUG_BUZZ", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_STOCKPILE", + "MOVE_SPIT_UP", + "MOVE_POWER_SPLIT", + "MOVE_STICKY_WEB" + ], + "TutorMoves": [] + }, + "ARAQUANID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 26, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SOAK" + }, + { + "Level": 38, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 44, + "Move": "MOVE_LUNGE" + }, + { + "Level": 50, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 56, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 62, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_GIGA_DRAIN", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FOMANTIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 5, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 40, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 45, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_PETAL_BLIZZARD", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_WORRY_SEED", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "LURANTIS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 51, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 63, + "Move": "MOVE_SOLAR_BLADE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_POLLEN_PUFF", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_SOLAR_BLADE", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_PETAL_BLIZZARD", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "MORELULL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SHIINOTIC": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SALANDIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 20, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 30, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 35, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_TOXIC" + }, + { + "Level": 55, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_LEECH_LIFE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_BURNING_JEALOUSY", + "MOVE_SCALE_SHOT", + "MOVE_FLAME_CHARGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_FAKE_OUT", + "MOVE_MUD_SLAP", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [] + }, + "SALAZZLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FIRE_LASH" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 15, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 20, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 30, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 37, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 58, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_ACID_SPRAY", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_LEECH_LIFE", + "MOVE_DRAGON_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_BURNING_JEALOUSY", + "MOVE_SCALE_SHOT", + "MOVE_FLAME_CHARGE", + "MOVE_DRAGON_TAIL", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_FAKE_OUT", + "MOVE_MUD_SLAP", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [] + }, + "STUFFUL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEWEAR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BOUNSWEET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 8, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 28, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AROMATIC_MIST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_ENDEAVOR", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "STEENEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_STOMP" + }, + { + "Level": 34, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 46, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD", + "MOVE_TRIPLE_AXEL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_ENDEAVOR", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "TSAREENA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TROP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_STOMP" + }, + { + "Level": 34, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 46, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 58, + "Move": "MOVE_HIGH_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_SOLAR_BLADE", + "MOVE_GRASSY_GLIDE", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD", + "MOVE_TRIPLE_AXEL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_ENDEAVOR", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "COMFEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 3, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 12, + "Move": "MOVE_CHARM" + }, + { + "Level": 15, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 21, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 27, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 30, + "Move": "MOVE_FLORAL_HEALING" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 36, + "Move": "MOVE_BIND" + }, + { + "Level": 39, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 42, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 45, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_GRASSY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_GRASSY_TERRAIN", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_GRASSY_GLIDE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_PETAL_BLIZZARD", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_WORRY_SEED", + "MOVE_AFTER_YOU" + ], + "TutorMoves": [] + }, + "ORANGURU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 5, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 10, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 15, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 20, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 25, + "Move": "MOVE_QUASH" + }, + { + "Level": 30, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_INSTRUCT" + }, + { + "Level": 55, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_DREAM_EATER", + "MOVE_EXTRASENSORY", + "MOVE_LAST_RESORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PASSIMIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 10, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_FLING" + }, + { + "Level": 35, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 40, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 60, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_ELECTROWEB", + "MOVE_COACHING", + "MOVE_CURSE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_QUICK_ATTACK", + "MOVE_QUICK_GUARD", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "WIMPOD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLISOPOD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDYGAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 50, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 55, + "Move": "MOVE_SHORE_UP" + }, + { + "Level": 60, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "PALOSSAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 47, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 61, + "Move": "MOVE_SHORE_UP" + }, + { + "Level": 68, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_EARTH_POWER", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "PYUKUMUKU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYPE_NULL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILVALLY": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MINIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 36, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 38, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KOMALA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 6, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 6, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 11, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 26, + "Move": "MOVE_FLAIL" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 41, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_STOMPING_TANTRUM", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_PLAY_ROUGH", + "MOVE_SING", + "MOVE_SUPERPOWER", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TURTONATOR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TOGEDEMARU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MIMIKYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 6, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 24, + "Move": "MOVE_MIMIC" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 48, + "Move": "MOVE_CHARM" + }, + { + "Level": 54, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 60, + "Move": "MOVE_PAIN_SPLIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_DRAINING_KISS", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_MISTY_TERRAIN", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_BURNING_JEALOUSY", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND" + ], + "TutorMoves": [] + }, + "BRUXISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC_FANGS" + }, + { + "Level": 44, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_PSYCHIC_FANGS", + "MOVE_BULK_UP", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_CALM_MIND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_FLIP_TURN", + "MOVE_PAIN_SPLIT", + "MOVE_WHIRLPOOL", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "DRAMPA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DHELMISE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "JANGMO_O": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_PROTECT" + }, + { + "Level": 8, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_SCALE_SHOT", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_FOCUS_PUNCH" + ], + "TutorMoves": [] + }, + "HAKAMO_O": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 38, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 56, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_FOCUS_PUNCH" + ], + "TutorMoves": [] + }, + "KOMMO_O": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLANGING_SCALES" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 38, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 68, + "Move": "MOVE_CLANGOROUS_SOUL" + }, + { + "Level": 76, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE", + "MOVE_METAL_SOUND", + "MOVE_DRAGON_CHEER", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_FOCUS_PUNCH" + ], + "TutorMoves": [] + }, + "TAPU_KOKO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TAPU_LELE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TAPU_BULU": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TAPU_FINI": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COSMOG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COSMOEM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLGALEO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUNSTEEL_STRIKE" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 7, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 14, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 21, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 35, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 56, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 63, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 77, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 84, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_HEAT_CRASH", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_METAL_SOUND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LUNALA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MOONGEIST_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 63, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 70, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 77, + "Move": "MOVE_WIDE_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_DUAL_WINGBEAT", + "MOVE_POLTERGEIST", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIHILEGO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUZZWOLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PHEROMOSA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "XURKITREE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CELESTEELA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KARTANA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GUZZLORD": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NECROZMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 8, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 16, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 40, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 48, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 56, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 64, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 72, + "Move": "MOVE_PHOTON_GEYSER" + }, + { + "Level": 80, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 88, + "Move": "MOVE_PRISMATIC_LASER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGEARNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 12, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 30, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 48, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 54, + "Move": "MOVE_TRICK" + }, + { + "Level": 60, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 66, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 72, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 78, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 84, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 90, + "Move": "MOVE_FLEUR_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DISARMING_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SPIKES", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_EERIE_IMPULSE", + "MOVE_SKILL_SWAP", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_ENCORE", + "MOVE_ICE_SPINNER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_MISTY_EXPLOSION", + "MOVE_PAIN_SPLIT", + "MOVE_ELECTROWEB", + "MOVE_METAL_SOUND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MARSHADOW": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "POIPOLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NAGANADEL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STAKATAKA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BLACEPHALON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZERAORA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MELTAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MELMETAL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GROOKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BRANCH_POKE" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_U_TURN", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_SOLAR_BLADE", + "MOVE_UPROAR", + "MOVE_GRASSY_GLIDE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HAMMER_ARM", + "MOVE_LEECH_SEED", + "MOVE_STRENGTH", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "THWACKEY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_BRANCH_POKE" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_UPROAR" + }, + { + "Level": 42, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 48, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_U_TURN", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_SOLAR_BLADE", + "MOVE_UPROAR", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HAMMER_ARM", + "MOVE_LEECH_SEED", + "MOVE_STRENGTH", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "RILLABOOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRUM_BEATING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_BRANCH_POKE" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_UPROAR" + }, + { + "Level": 46, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 54, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 62, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FRENZY_PLANT", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_SOLAR_BLADE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HAMMER_ARM", + "MOVE_LEECH_SEED", + "MOVE_STRENGTH", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SCORBUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 32, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_BURNING_JEALOUSY", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_SAND_ATTACK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG", + "MOVE_HIGH_JUMP_KICK" + ], + "TutorMoves": [] + }, + "RABOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_COUNTER" + }, + { + "Level": 42, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_WEATHER_BALL", + "MOVE_BURNING_JEALOUSY", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_SAND_ATTACK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG" + ], + "TutorMoves": [] + }, + "CINDERACE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 38, + "Move": "MOVE_COUNTER" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_COURT_CHANGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_GIGA_IMPACT", + "MOVE_BLAST_BURN", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_SUPER_FANG", + "MOVE_WEATHER_BALL", + "MOVE_BURNING_JEALOUSY", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_COACHING", + "MOVE_SCORCHING_SANDS" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_SAND_ATTACK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG" + ], + "TutorMoves": [] + }, + "SOBBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_BIND" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 17, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_U_TURN" + }, + { + "Level": 28, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 32, + "Move": "MOVE_SOAK" + }, + { + "Level": 36, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_HYDRO_PUMP", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_WEATHER_BALL", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_TEAM", + "MOVE_FELL_STINGER", + "MOVE_HAZE", + "MOVE_ICE_SHARD", + "MOVE_MIST" + ], + "TutorMoves": [] + }, + "DRIZZILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 36, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 42, + "Move": "MOVE_SOAK" + }, + { + "Level": 48, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_BATON_PASS", + "MOVE_HYDRO_PUMP", + "MOVE_WATER_PLEDGE", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_WEATHER_BALL", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_TEAM", + "MOVE_FELL_STINGER", + "MOVE_HAZE", + "MOVE_ICE_SHARD", + "MOVE_MIST" + ], + "TutorMoves": [] + }, + "INTELEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SNIPE_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 38, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 46, + "Move": "MOVE_SOAK" + }, + { + "Level": 54, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYDRO_CANNON", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SMACK_DOWN", + "MOVE_VACUUM_WAVE", + "MOVE_ICICLE_SPEAR", + "MOVE_SCALD", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SKITTER_SMACK", + "MOVE_BREAKING_SWIPE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_TEAM", + "MOVE_FELL_STINGER", + "MOVE_HAZE", + "MOVE_ICE_SHARD", + "MOVE_MIST" + ], + "TutorMoves": [] + }, + "SKWOVET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_STUFF_CHEEKS" + }, + { + "Level": 15, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 15, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 15, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 35, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 40, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 45, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_AMNESIA", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_SUPER_FANG", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_DEFENSE_CURL", + "MOVE_LAST_RESORT", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "GREEDENT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_STUFF_CHEEKS" + }, + { + "Level": 15, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 15, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 15, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 34, + "Move": "MOVE_COUNTER" + }, + { + "Level": 41, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 48, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 55, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_AMNESIA", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_HIGH_HORSEPOWER", + "MOVE_TRAILBLAZE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_DEFENSE_CURL", + "MOVE_LAST_RESORT", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "ROOKIDEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 8, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 36, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_DUAL_WINGBEAT" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_SKY_ATTACK", + "MOVE_SPITE", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "CORVISQUIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 46, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_HURRICANE", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_DUAL_WINGBEAT" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_SKY_ATTACK", + "MOVE_SPITE", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "CORVIKNIGHT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 42, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TAILWIND", + "MOVE_HEAVY_SLAM", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_SOUND", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_SKY_ATTACK", + "MOVE_SPITE", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "BLIPBUG": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DOTTLER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ORBEETLE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "NICKIT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "THIEVUL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GOSSIFLEUR": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ELDEGOSS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WOOLOO": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUBWOOL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CHEWTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 14, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 35, + "Move": "MOVE_JAW_LOCK" + }, + { + "Level": 42, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 49, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_HYDRO_PUMP", + "MOVE_TERA_BLAST", + "MOVE_WHIRLPOOL", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_DRAGON_TAIL", + "MOVE_GASTRO_ACID", + "MOVE_SHELL_SMASH" + ], + "TutorMoves": [] + }, + "DREDNAW": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 39, + "Move": "MOVE_JAW_LOCK" + }, + { + "Level": 48, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 57, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 66, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SUPER_FANG", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DRAGON_TAIL", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SKITTER_SMACK", + "MOVE_METEOR_BEAM", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_DRAGON_TAIL", + "MOVE_GASTRO_ACID", + "MOVE_SHELL_SMASH" + ], + "TutorMoves": [] + }, + "YAMPER": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BOLTUND": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ROLYCOLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 35, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SPIKES", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_HEAT_CRASH", + "MOVE_TEMPER_FLARE", + "MOVE_METEOR_BEAM", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_EXPLOSION", + "MOVE_MUD_SLAP" + ], + "TutorMoves": [] + }, + "CARKOL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 35, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 41, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 48, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_STONE_EDGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_SCALD", + "MOVE_HEAT_CRASH", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_EXPLOSION", + "MOVE_MUD_SLAP" + ], + "TutorMoves": [] + }, + "COALOSSAL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TAR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 37, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 45, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 54, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 63, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_WILL_O_WISP", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_SCALD", + "MOVE_HEAT_CRASH", + "MOVE_MUD_SLAP", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_EXPLOSION", + "MOVE_MUD_SLAP" + ], + "TutorMoves": [] + }, + "APPLIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_POUNCE", + "MOVE_TERA_BLAST" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_ROLLOUT", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "FLAPPLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 8, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_GRAV_APPLE" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_FLY" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_GIGA_DRAIN", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_HEAVY_SLAM", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_DUAL_WINGBEAT", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_ROLLOUT", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "APPLETUN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 28, + "Move": "MOVE_APPLE_ACID" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_GIGA_DRAIN", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_HEAVY_SLAM", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_GRASSY_GLIDE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_ROLLOUT", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "SILICOBRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 10, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 35, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_COIL" + }, + { + "Level": 50, + "Move": "MOVE_SAND_TOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_STEALTH_ROCK", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SCALE_SHOT", + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DRAGON_RUSH", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [] + }, + "SANDACONDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 35, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 42, + "Move": "MOVE_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_COIL" + }, + { + "Level": 51, + "Move": "MOVE_SAND_TOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_DRILL_RUN", + "MOVE_STEALTH_ROCK", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_HIGH_HORSEPOWER", + "MOVE_SCALE_SHOT", + "MOVE_ENDEAVOR", + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DRAGON_RUSH", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [] + }, + "CRAMORANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PLUCK" + }, + { + "Level": 28, + "Move": "MOVE_DIVE" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_THRASH" + }, + { + "Level": 56, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BELCH" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_TAILWIND", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_FEATHER_DANCE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_CUTTER", + "MOVE_AQUA_RING", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "ARROKUDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 6, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_DIVE" + }, + { + "Level": 30, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_HYDRO_PUMP", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "BARRASKEWDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_DIVE" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "TOXEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_TEARFUL_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_TERA_BLAST", + "MOVE_ENDEAVOR", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_METAL_SOUND" + ], + "TutorMoves": [] + }, + "TOXTRICITY_AMPED": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 4, + "Move": "MOVE_CHARGE" + }, + { + "Level": 8, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 44, + "Move": "MOVE_OVERDRIVE" + }, + { + "Level": 48, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 52, + "Move": "MOVE_SHIFT_GEAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_EERIE_IMPULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_TOXIC", + "MOVE_UPROAR", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB", + "MOVE_SLUDGE_WAVE", + "MOVE_THROAT_CHOP", + "MOVE_METAL_SOUND", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_METAL_SOUND" + ], + "TutorMoves": [] + }, + "SIZZLIPEDE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CENTISKORCH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "CLOBBOPUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GRAPPLOCT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SINISTEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 60, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_MAGICAL_LEAF", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_PSYSHOCK", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_POLTERGEIST", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH" + ], + "TutorMoves": [] + }, + "POLTEAGEIST": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TEATIME" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 1, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 18, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 60, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 66, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_MAGICAL_LEAF", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_PSYSHOCK", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH" + ], + "TutorMoves": [] + }, + "HATENNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 5, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 10, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 15, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 35, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_PSYSHOCK", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_PSYCHIC", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_MYSTICAL_FIRE", + "MOVE_NUZZLE", + "MOVE_QUASH" + ], + "TutorMoves": [] + }, + "HATTREM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 15, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 37, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 51, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_PSYSHOCK", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_PSYCHIC", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_MYSTICAL_FIRE", + "MOVE_NUZZLE", + "MOVE_QUASH" + ], + "TutorMoves": [] + }, + "HATTERENE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 15, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 37, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 64, + "Move": "MOVE_MAGIC_POWDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_PSYSHOCK", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_MISTY_EXPLOSION", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_MYSTICAL_FIRE", + "MOVE_NUZZLE", + "MOVE_QUASH" + ], + "TutorMoves": [] + }, + "IMPIDIMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_CONFIDE" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_FLATTER" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_TORMENT" + }, + { + "Level": 33, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 40, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 44, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_PLAY_ROUGH", + "MOVE_MISTY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_TERA_BLAST", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_PARTING_SHOT" + ], + "TutorMoves": [] + }, + "MORGREM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FALSE_SURRENDER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FLATTER" + }, + { + "Level": 1, + "Move": "MOVE_CONFIDE" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_TORMENT" + }, + { + "Level": 35, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 52, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_PLAY_ROUGH", + "MOVE_MISTY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_TERA_BLAST", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_PARTING_SHOT" + ], + "TutorMoves": [] + }, + "GRIMMSNARL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIRIT_BREAK" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SURRENDER" + }, + { + "Level": 1, + "Move": "MOVE_CONFIDE" + }, + { + "Level": 1, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FLATTER" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_TORMENT" + }, + { + "Level": 35, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 56, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 64, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_DRAINING_KISS", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_PLAY_ROUGH", + "MOVE_MISTY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_FOCUS_PUNCH", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_PARTING_SHOT" + ], + "TutorMoves": [] + }, + "OBSTAGOON": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "PERRSERKER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 31, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_METAL_CLAW", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_LASH_OUT", + "MOVE_AERIAL_ACE", + "MOVE_FLASH_CANNON", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_METAL_SOUND", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_NIGHT_SLASH", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "CURSOLA": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RUNERIGUS": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MILCERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 30, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 35, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 50, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_HELPING_HAND", + "MOVE_MISTY_TERRAIN", + "MOVE_TERA_BLAST" + ], + "EggMoves": [ + "MOVE_LAST_RESORT", + "MOVE_BABY_DOLL_EYES" + ], + "TutorMoves": [] + }, + "ALCREMIE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DECORATE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 30, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 35, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 50, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PSYSHOCK", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_MISTY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_MISTY_EXPLOSION", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FALINKS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 10, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 35, + "Move": "MOVE_FIRST_IMPRESSION" + }, + { + "Level": 40, + "Move": "MOVE_NO_RETREAT" + }, + { + "Level": 45, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 60, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SMART_STRIKE", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PINCURCHIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_CHARGE" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 45, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_ZING_ZAP" + }, + { + "Level": 55, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 60, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_REVERSAL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SCALD", + "MOVE_PAIN_SPLIT", + "MOVE_MUDDY_WATER", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_MEMENTO", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "SNOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_BUG_BUZZ", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ICICLE_SPEAR", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FAIRY_WIND", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [] + }, + "FROSMOTH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 4, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 16, + "Move": "MOVE_DEFOG" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 32, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 40, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 44, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 48, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 52, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SNOWSCAPE", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_TRIPLE_AXEL", + "MOVE_FEATHER_DANCE", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FAIRY_WIND", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [] + }, + "STONJOURNER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 18, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 24, + "Move": "MOVE_STOMP" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 54, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 66, + "Move": "MOVE_MEGA_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_METEOR_BEAM", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE" + ], + "TutorMoves": [] + }, + "EISCUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 6, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 18, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 42, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 48, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 54, + "Move": "MOVE_SURF" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_AMNESIA", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_DOUBLE_EDGE", + "MOVE_HEAD_SMASH", + "MOVE_ICICLE_CRASH", + "MOVE_SOAK" + ], + "TutorMoves": [] + }, + "INDEEDEE_MALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 5, + "Move": "MOVE_ENCORE" + }, + { + "Level": 10, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 25, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 30, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_PSYCH_UP", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_PSYCH_UP" + ], + "TutorMoves": [] + }, + "MORPEKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLATTER" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_SPARK" + }, + { + "Level": 35, + "Move": "MOVE_TORMENT" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_AURA_WHEEL" + }, + { + "Level": 60, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_FOUL_PLAY", + "MOVE_PSYCHIC_FANGS", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ELECTRO_BALL", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_THUNDERBOLT", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_WILD_CHARGE", + "MOVE_OUTRAGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_FAKE_OUT", + "MOVE_PARTING_SHOT", + "MOVE_QUASH", + "MOVE_RAPID_SPIN", + "MOVE_SUPER_FANG", + "MOVE_SWAGGER", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "CUFANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 35, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 50, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_PLAY_ROUGH", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLAM", + "MOVE_SWAGGER", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "COPPERAJAH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 44, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 51, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 58, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 65, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_PLAY_ROUGH", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SUPERCELL_SLAM", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLAM", + "MOVE_SWAGGER", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "DRACOZOLT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCTOZOLT": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DRACOVISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCTOVISH": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DURALUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 12, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 18, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 24, + "Move": "MOVE_BREAKING_SWIPE" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 54, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 60, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 66, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_BRICK_BREAK", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GYRO_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_BREAKING_SWIPE", + "MOVE_METAL_SOUND", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_SLASH", + "MOVE_MIRROR_COAT", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "DREEPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_TEAM", + "MOVE_DRAGON_TAIL", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "DRAKLOAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 18, + "Move": "MOVE_HEX" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_U_TURN" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 54, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 72, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_NIGHT_SHADE", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_PHANTOM_FORCE", + "MOVE_OUTRAGE", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_CONFUSE_RAY", + "MOVE_DOUBLE_EDGE", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_TEAM", + "MOVE_DRAGON_TAIL", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "DRAGAPULT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_DARTS" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 18, + "Move": "MOVE_HEX" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_U_TURN" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 54, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 78, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_NIGHT_SHADE", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_CONFUSE_RAY", + "MOVE_DOUBLE_EDGE", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_TEAM", + "MOVE_DRAGON_TAIL", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "ZACIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 11, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 33, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 44, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 55, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 66, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 77, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 88, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_PSYCHIC_FANGS", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_MISTY_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SOLAR_BLADE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAMAZENTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 11, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 33, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 44, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 55, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 66, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 77, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 88, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_WILD_CHARGE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_COACHING" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ETERNATUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 8, + "Move": "MOVE_TOXIC" + }, + { + "Level": 16, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_DYNAMAX_CANNON" + }, + { + "Level": 64, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 72, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 88, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_DRAGON_TAIL", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TOXIC_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_FLY", + "MOVE_DRAGON_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_GRAVITY", + "MOVE_SLUDGE_WAVE", + "MOVE_METEOR_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KUBFU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 4, + "Move": "MOVE_ENDURE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 28, + "Move": "MOVE_DETECT" + }, + { + "Level": 32, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_COUNTER" + }, + { + "Level": 48, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 52, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "URSHIFU_SINGLE_STRIKE_STYLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WICKED_BLOW" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 28, + "Move": "MOVE_DETECT" + }, + { + "Level": 32, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_COUNTER" + }, + { + "Level": 48, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 52, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_AURA_SPHERE", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_COACHING", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZARUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 18, + "Move": "MOVE_GROWTH" + }, + { + "Level": 24, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 42, + "Move": "MOVE_BITE" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 60, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 66, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 72, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 78, + "Move": "MOVE_THRASH" + }, + { + "Level": 84, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 90, + "Move": "MOVE_JUNGLE_HEALING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_SOLAR_BLADE", + "MOVE_FOCUS_PUNCH", + "MOVE_GRASSY_GLIDE", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_PETAL_BLIZZARD", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIELEKI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 6, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 36, + "Move": "MOVE_THUNDER_CAGE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 48, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_THUNDERBOLT", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIDRAGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VISE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + }, + { + "Level": 60, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 66, + "Move": "MOVE_DRAGON_ENERGY" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_SCALE_SHOT", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GLASTRIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_TORMENT" + }, + { + "Level": 30, + "Move": "MOVE_MIST" + }, + { + "Level": 36, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + }, + { + "Level": 60, + "Move": "MOVE_TAUNT" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 72, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SNOWSCAPE", + "MOVE_SMART_STRIKE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HIGH_HORSEPOWER", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SPECTRIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_HAZE" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + }, + { + "Level": 60, + "Move": "MOVE_DISABLE" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 72, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_DRAINING_KISS", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CALYREX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 8, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 48, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 56, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 72, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 80, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 88, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_PSYSHOCK", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_SOLAR_BLADE", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WYRDEER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PSYSHIELD_BASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 49, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_GRAVITY", + "MOVE_LUNGE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_MEGAHORN", + "MOVE_PSYSHIELD_BASH", + "MOVE_SPITE", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "KLEAVOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STONE_AXE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 12, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_TAILWIND", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_BUG_BITE", + "MOVE_VACUUM_WAVE", + "MOVE_LUNGE", + "MOVE_DUAL_WINGBEAT", + "MOVE_RAIN_DANCE", + "MOVE_DOUBLE_EDGE", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [] + }, + "URSALUNA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEADLONG_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_SNORE" + }, + { + "Level": 48, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 56, + "Move": "MOVE_THRASH" + }, + { + "Level": 64, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FURY_CUTTER", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "BASCULEGION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_SOAK" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_UPROAR" + }, + { + "Level": 44, + "Move": "MOVE_WAVE_CRASH" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CONFUSE_RAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SHADE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_ZEN_HEADBUTT", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_LAST_RESPECTS" + ], + "TutorMoves": [] + }, + "SNEASLER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DIRE_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 30, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 36, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_SHADOW_BALL", + "MOVE_CALM_MIND", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_COACHING", + "MOVE_SLUDGE_WAVE", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "OVERQWIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 16, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SPIKES" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_BARB_BARRAGE" + }, + { + "Level": 32, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 40, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 40, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 44, + "Move": "MOVE_TOXIC" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 56, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SMART_STRIKE", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_LASH_OUT", + "MOVE_SCALE_SHOT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AQUA_JET", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SELF_DESTRUCT", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "ENAMORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_TORMENT" + }, + { + "Level": 10, + "Move": "MOVE_FLATTER" + }, + { + "Level": 15, + "Move": "MOVE_TWISTER" + }, + { + "Level": 20, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 40, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 45, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_UPROAR" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 65, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 70, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_SPRINGTIDE_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_FACADE", + "MOVE_DRAINING_KISS", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TAILWIND", + "MOVE_PSYCHIC", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_MISTY_EXPLOSION", + "MOVE_PSYCH_UP", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SPRIGATITO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 13, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_U_TURN" + }, + { + "Level": 25, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_PETAL_BLIZZARD" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COPYCAT", + "MOVE_LEECH_SEED", + "MOVE_PETAL_BLIZZARD", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "FLORAGATO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 13, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_U_TURN" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 42, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 46, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_PLEDGE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_PETAL_BLIZZARD" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COPYCAT", + "MOVE_LEECH_SEED", + "MOVE_PETAL_BLIZZARD", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "MEOWSCARADA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLOWER_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 13, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_U_TURN" + }, + { + "Level": 29, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 47, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 52, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 58, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 64, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_TEAM", + "MOVE_TRICK" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_PLEDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FRENZY_PLANT", + "MOVE_LEAF_STORM", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_GRASSY_GLIDE", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_PETAL_BLIZZARD", + "MOVE_TRIPLE_AXEL", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COPYCAT", + "MOVE_LEECH_SEED", + "MOVE_PETAL_BLIZZARD", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "FUECOCO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 17, + "Move": "MOVE_YAWN" + }, + { + "Level": 21, + "Move": "MOVE_SNARL" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 32, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_DISARMING_VOICE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_SLACK_OFF" + ], + "TutorMoves": [] + }, + "CROCALOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_YAWN" + }, + { + "Level": 17, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 24, + "Move": "MOVE_SNARL" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 32, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 42, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 47, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_DISARMING_VOICE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_ENCORE", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_SLACK_OFF" + ], + "TutorMoves": [] + }, + "SKELEDIRGE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TORCH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 24, + "Move": "MOVE_SNARL" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 32, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 42, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 47, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 47, + "Move": "MOVE_HEX" + }, + { + "Level": 58, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 64, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [ + "MOVE_SING", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_DISARMING_VOICE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_FLAME_CHARGE", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_BLAST_BURN", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HEAT_CRASH", + "MOVE_POLTERGEIST", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_CURSE", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_SLACK_OFF" + ], + "TutorMoves": [] + }, + "QUAXLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 35, + "Move": "MOVE_LIQUIDATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_AIR_SLASH", + "MOVE_REST", + "MOVE_LIQUIDATION", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_WATER_PLEDGE", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [ + "MOVE_DETECT", + "MOVE_LAST_RESORT", + "MOVE_RAPID_SPIN", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "QUAXWELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 7, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 38, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 43, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 48, + "Move": "MOVE_FEATHER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_LOW_SWEEP", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_AIR_SLASH", + "MOVE_REST", + "MOVE_LIQUIDATION", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_WATER_PLEDGE", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_FLIP_TURN", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_TRIPLE_AXEL", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_DETECT", + "MOVE_LAST_RESORT", + "MOVE_RAPID_SPIN", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "QUAQUAVAL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AQUA_STEP" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 7, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 17, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 38, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 43, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 47, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 52, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 64, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [ + "MOVE_COUNTER" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_LOW_SWEEP", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_WATER_PLEDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYDRO_CANNON", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_FLIP_TURN", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_TRIPLE_AXEL", + "MOVE_COACHING", + "MOVE_FEATHER_DANCE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_DETECT", + "MOVE_LAST_RESORT", + "MOVE_RAPID_SPIN", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "LECHONK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_COVET" + }, + { + "Level": 17, + "Move": "MOVE_DIG" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_YAWN" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REST", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STUFF_CHEEKS", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "OINKOLOGNE": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STUFF_CHEEKS", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "TAROUNTULA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 8, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 14, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 18, + "Move": "MOVE_BLOCK" + }, + { + "Level": 22, + "Move": "MOVE_COUNTER" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 33, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 40, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 44, + "Move": "MOVE_SKITTER_SMACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_BUG_BUZZ", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_FIRST_IMPRESSION", + "MOVE_LUNGE", + "MOVE_MEMENTO", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "SPIDOPS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SILK_TRAP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 8, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 14, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 19, + "Move": "MOVE_BLOCK" + }, + { + "Level": 24, + "Move": "MOVE_COUNTER" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 37, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 41, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 45, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 49, + "Move": "MOVE_SKITTER_SMACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_PAIN_SPLIT", + "MOVE_ELECTROWEB", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_FIRST_IMPRESSION", + "MOVE_LUNGE", + "MOVE_MEMENTO", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "NYMBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 14, + "Move": "MOVE_SCREECH" + }, + { + "Level": 18, + "Move": "MOVE_ENDURE" + }, + { + "Level": 22, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_FIRST_IMPRESSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_SKITTER_SMACK" + ], + "TutorMoves": [] + }, + "LOKIX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LUNGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 14, + "Move": "MOVE_SCREECH" + }, + { + "Level": 18, + "Move": "MOVE_ENDURE" + }, + { + "Level": 22, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_FEINT" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_FIRST_IMPRESSION" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 53, + "Move": "MOVE_AXE_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_SKITTER_SMACK" + ], + "TutorMoves": [] + }, + "PAWMI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 15, + "Move": "MOVE_DIG" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SUPER_FANG", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_MACH_PUNCH", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "PAWMO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 15, + "Move": "MOVE_DIG" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 27, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 32, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + }, + { + "Level": 52, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_ELECTROWEB", + "MOVE_COACHING", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_MACH_PUNCH", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "PAWMOT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_REVIVAL_BLESSING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 15, + "Move": "MOVE_DIG" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 33, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 44, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 49, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 54, + "Move": "MOVE_AGILITY" + }, + { + "Level": 60, + "Move": "MOVE_DOUBLE_SHOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BULK_UP", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ELECTRO_BALL", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_MACH_PUNCH", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TANDEMAUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 5, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 11, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 18, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_ENCORE" + }, + { + "Level": 26, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 41, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 46, + "Move": "MOVE_POPULATION_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_DOUBLE_EDGE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_FEINT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MAUSHOLD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_TIDY_UP" + }, + { + "Level": 5, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 11, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 18, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 33, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 37, + "Move": "MOVE_CHARM" + }, + { + "Level": 41, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 46, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 53, + "Move": "MOVE_POPULATION_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_FEINT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "FIDOUGH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_LICK" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_COVET" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 18, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 22, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 30, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_MISTY_TERRAIN", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_HOWL", + "MOVE_SWEET_SCENT", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "DACHSBUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_LICK" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_COVET" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 18, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 22, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_ROAR" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_CHARM" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_DRAINING_KISS", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_MISTY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_HOWL", + "MOVE_SWEET_SCENT", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SMOLIV": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 23, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 27, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 30, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 34, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 38, + "Move": "MOVE_TERRAIN_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SOLAR_BLADE", + "MOVE_WEATHER_BALL" + ], + "EggMoves": [ + "MOVE_MEMENTO", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "DOLLIV": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 23, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 29, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 42, + "Move": "MOVE_TERRAIN_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SOLAR_BLADE", + "MOVE_WEATHER_BALL" + ], + "EggMoves": [ + "MOVE_MEMENTO", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "ARBOLIVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 23, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 29, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 39, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 46, + "Move": "MOVE_TERRAIN_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SOLAR_BLADE", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_PETAL_BLIZZARD", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_MEMENTO", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "SQUAWKABILLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_MIMIC" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_UPROAR" + }, + { + "Level": 27, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 30, + "Move": "MOVE_FLY" + }, + { + "Level": 34, + "Move": "MOVE_FACADE" + }, + { + "Level": 38, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 42, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 47, + "Move": "MOVE_ROOST" + }, + { + "Level": 52, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FINAL_GAMBIT", + "MOVE_FLATTER", + "MOVE_PARTING_SHOT" + ], + "TutorMoves": [] + }, + "NACLI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 10, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 25, + "Move": "MOVE_RECOVER" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 35, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_METEOR_BEAM", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_POWER_GEM" + ], + "TutorMoves": [] + }, + "NACLSTACK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SALT_CURE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 10, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 38, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 41, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 51, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_METEOR_BEAM", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_POWER_GEM" + ], + "TutorMoves": [] + }, + "GARGANACL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_SALT_CURE" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 40, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 44, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_SMACK_DOWN", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_METEOR_BEAM", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_POWER_GEM" + ], + "TutorMoves": [] + }, + "CHARCADET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 12, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 24, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 28, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 32, + "Move": "MOVE_LAVA_PLUME" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_REST" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "ARMAROUGE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 8, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 12, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 24, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 28, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 32, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 37, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 42, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_EXPANDING_FORCE" + }, + { + "Level": 62, + "Move": "MOVE_ARMOR_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_PSYSHOCK", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_SCORCHING_SANDS", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "CERULEDGE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_SOLAR_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 12, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 24, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 28, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 32, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 48, + "Move": "MOVE_BITTER_BLADE" + }, + { + "Level": 56, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 62, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_NIGHT_SLASH", + "MOVE_SHADOW_SNEAK", + "MOVE_QUICK_GUARD", + "MOVE_SOLAR_BLADE" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_FLAME_CHARGE", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_PHANTOM_FORCE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_VACUUM_WAVE", + "MOVE_SOLAR_BLADE", + "MOVE_POLTERGEIST", + "MOVE_PSYCH_UP", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "TADBULB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CHARGE" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 25, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 40, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 45, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_WEATHER_BALL", + "MOVE_MUDDY_WATER", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_MUDDY_WATER", + "MOVE_PARABOLIC_CHARGE", + "MOVE_SOAK" + ], + "TutorMoves": [] + }, + "BELLIBOLT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CHARGE" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 25, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 40, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 45, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_CHILLING_WATER", + "MOVE_CHARGE_BEAM", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_TOXIC", + "MOVE_WEATHER_BALL", + "MOVE_MUDDY_WATER", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_MUDDY_WATER", + "MOVE_PARABOLIC_CHARGE", + "MOVE_SOAK" + ], + "TutorMoves": [] + }, + "WATTREL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_PLUCK" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 19, + "Move": "MOVE_UPROAR" + }, + { + "Level": 23, + "Move": "MOVE_ROOST" + }, + { + "Level": 27, + "Move": "MOVE_DUAL_WINGBEAT" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_THUNDERBOLT", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_HURRICANE", + "MOVE_BRAVE_BIRD", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "KILOWATTREL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_PLUCK" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 19, + "Move": "MOVE_UPROAR" + }, + { + "Level": 24, + "Move": "MOVE_ROOST" + }, + { + "Level": 30, + "Move": "MOVE_DUAL_WINGBEAT" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_THUNDERBOLT", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_UPROAR", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_ENDEAVOR", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_FEATHER_DANCE" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "MASCHIFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 4, + "Move": "MOVE_LICK" + }, + { + "Level": 7, + "Move": "MOVE_SNARL" + }, + { + "Level": 10, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 14, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 35, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 43, + "Move": "MOVE_JAW_LOCK" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_ENDEAVOR", + "MOVE_PLAY_ROUGH", + "MOVE_RETALIATE" + ], + "TutorMoves": [] + }, + "MABOSSTIFF": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COMEUPPANCE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_LICK" + }, + { + "Level": 7, + "Move": "MOVE_SNARL" + }, + { + "Level": 10, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 14, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 39, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 48, + "Move": "MOVE_JAW_LOCK" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_ENDEAVOR", + "MOVE_PLAY_ROUGH", + "MOVE_RETALIATE" + ], + "TutorMoves": [] + }, + "SHROODLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 11, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 14, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 18, + "Move": "MOVE_FLATTER" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_U_TURN" + }, + { + "Level": 29, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 33, + "Move": "MOVE_TAUNT" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 40, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 45, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_CROSS_POISON", + "MOVE_PARTING_SHOT", + "MOVE_SUPER_FANG", + "MOVE_SWAGGER", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "GRAFAIAI": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOODLE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 11, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 14, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 18, + "Move": "MOVE_FLATTER" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_U_TURN" + }, + { + "Level": 33, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 37, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 51, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_ENCORE", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_CROSS_POISON", + "MOVE_PARTING_SHOT", + "MOVE_SUPER_FANG", + "MOVE_SWAGGER", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "BRAMBLIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 17, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 21, + "Move": "MOVE_HEX" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_DISABLE" + }, + { + "Level": 35, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + }, + { + "Level": 50, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 55, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_GRASSY_TERRAIN", + "MOVE_PHANTOM_FORCE", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_GRASSY_GLIDE", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_BLOCK", + "MOVE_LEECH_SEED", + "MOVE_SHADOW_SNEAK", + "MOVE_STRENGTH_SAP" + ], + "TutorMoves": [] + }, + "BRAMBLEGHAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 17, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 21, + "Move": "MOVE_HEX" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_DISABLE" + }, + { + "Level": 35, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + }, + { + "Level": 50, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 55, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_BULLET_SEED", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_GRASSY_TERRAIN", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_GRASSY_GLIDE", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_BLOCK", + "MOVE_LEECH_SEED", + "MOVE_SHADOW_SNEAK", + "MOVE_STRENGTH_SAP" + ], + "TutorMoves": [] + }, + "TOEDSCOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_ABSORB" + }, + { + "Level": 8, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 8, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 16, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 32, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_GROWTH" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 48, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 52, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_TRAILBLAZE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_LEAF_STORM", + "MOVE_TRICK_ROOM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_GRASSY_GLIDE", + "MOVE_PAIN_SPLIT" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_KNOCK_OFF", + "MOVE_LEECH_SEED", + "MOVE_MIRROR_COAT", + "MOVE_RAGE_POWDER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "TOEDSCRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_ABSORB" + }, + { + "Level": 8, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 16, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 34, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_GROWTH" + }, + { + "Level": 48, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 54, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_TRAILBLAZE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_KNOCK_OFF", + "MOVE_LUNGE", + "MOVE_GRASSY_GLIDE", + "MOVE_PAIN_SPLIT", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_KNOCK_OFF", + "MOVE_LEECH_SEED", + "MOVE_MIRROR_COAT", + "MOVE_RAGE_POWDER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "KLAWF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VISE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 17, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 33, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 47, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 51, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 56, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SKITTER_SMACK", + "MOVE_METEOR_BEAM", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CRABHAMMER", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF" + ], + "TutorMoves": [] + }, + "CAPSAKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 21, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_GRASSY_GLIDE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAGE_POWDER", + "MOVE_ROLLOUT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SCOVILLAIN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPICY_EXTRACT" + }, + { + "Level": 0, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 21, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SUPER_FANG", + "MOVE_GRASSY_GLIDE", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE" + ], + "EggMoves": [ + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAGE_POWDER", + "MOVE_ROLLOUT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "RELLOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_DIG" + }, + { + "Level": 35, + "Move": "MOVE_LUNGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DIG", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_LEECH_LIFE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_SLUDGE_BOMB", + "MOVE_BUG_BUZZ", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_WEATHER_BALL", + "MOVE_SKITTER_SMACK" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_MEMENTO", + "MOVE_RECOVER", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "RABSCA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_REVIVAL_BLESSING" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 35, + "Move": "MOVE_LUNGE" + }, + { + "Level": 40, + "Move": "MOVE_SPEED_SWAP" + }, + { + "Level": 40, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 40, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 45, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [ + "MOVE_SAFEGUARD", + "MOVE_PSYCH_UP" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_LEECH_LIFE", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_WEATHER_BALL", + "MOVE_POLTERGEIST", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_SKITTER_SMACK", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_MEMENTO", + "MOVE_RECOVER", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "FLITTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 8, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_PLUCK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_UPROAR" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_HYPNOSIS", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "ESPATHRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LUMINA_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 8, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_PLUCK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_UPROAR" + }, + { + "Level": 43, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 54, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_EXPANDING_FORCE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_HYPNOSIS", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "TINKATINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 8, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 11, + "Move": "MOVE_COVET" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 17, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 24, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 27, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 35, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 39, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 43, + "Move": "MOVE_FLATTER" + }, + { + "Level": 47, + "Move": "MOVE_SKITTER_SMACK" + }, + { + "Level": 52, + "Move": "MOVE_KNOCK_OFF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_STONE_EDGE", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_ICE_HAMMER", + "MOVE_QUASH" + ], + "TutorMoves": [] + }, + "TINKATUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 8, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 11, + "Move": "MOVE_COVET" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 17, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 24, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 27, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 35, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 39, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 43, + "Move": "MOVE_FLATTER" + }, + { + "Level": 47, + "Move": "MOVE_SKITTER_SMACK" + }, + { + "Level": 52, + "Move": "MOVE_KNOCK_OFF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_BRICK_BREAK", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_STONE_EDGE", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_ICE_HAMMER", + "MOVE_QUASH" + ], + "TutorMoves": [] + }, + "TINKATON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GIGATON_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 8, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 11, + "Move": "MOVE_COVET" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 17, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 24, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 27, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 35, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 39, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 43, + "Move": "MOVE_FLATTER" + }, + { + "Level": 47, + "Move": "MOVE_SKITTER_SMACK" + }, + { + "Level": 52, + "Move": "MOVE_KNOCK_OFF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_BRICK_BREAK", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_STONE_EDGE", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_METAL_SOUND", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_ICE_HAMMER", + "MOVE_QUASH" + ], + "TutorMoves": [] + }, + "WIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_SLAM" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_DIG" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 40, + "Move": "MOVE_LIQUIDATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_FINAL_GAMBIT", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "WUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_SLAM" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_TRIPLE_DIVE" + }, + { + "Level": 36, + "Move": "MOVE_DIG" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 48, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 54, + "Move": "MOVE_LIQUIDATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_PAIN_SPLIT", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_FINAL_GAMBIT", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "BOMBIRDIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 7, + "Move": "MOVE_THIEF" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 20, + "Move": "MOVE_PLUCK" + }, + { + "Level": 24, + "Move": "MOVE_TORMENT" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 36, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 42, + "Move": "MOVE_DUAL_WINGBEAT" + }, + { + "Level": 47, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 53, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 60, + "Move": "MOVE_PARTING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_TAILWIND", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_NASTY_PLOT", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT", + "MOVE_REST", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_FEATHER_DANCE", + "MOVE_POWER_TRIP", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "FINIZEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 21, + "Move": "MOVE_DIVE" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_ENCORE" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 44, + "Move": "MOVE_MIST" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_PSYCH_UP" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_HAZE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "PALAFIN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLIP_TURN" + }, + { + "Level": 1, + "Move": "MOVE_JET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 21, + "Move": "MOVE_DIVE" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_ENCORE" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 44, + "Move": "MOVE_MIST" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_AURA_SPHERE", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_FOCUS_PUNCH", + "MOVE_FLIP_TURN", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_THROAT_CHOP", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_HAZE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VAROOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 13, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 41, + "Move": "MOVE_UPROAR" + }, + { + "Level": 46, + "Move": "MOVE_SPIN_OUT" + }, + { + "Level": 50, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_SLUDGE_BOMB", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_GYRO_BALL", + "MOVE_UPROAR", + "MOVE_REST", + "MOVE_DOUBLE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_METAL_SOUND", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_PARTING_SHOT", + "MOVE_SELF_DESTRUCT", + "MOVE_TORMENT", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "REVAVROOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 13, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 46, + "Move": "MOVE_UPROAR" + }, + { + "Level": 52, + "Move": "MOVE_SPIN_OUT" + }, + { + "Level": 58, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_HEAVY_SLAM", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_GYRO_BALL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SLUDGE_WAVE", + "MOVE_METAL_SOUND", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_PARTING_SHOT", + "MOVE_SELF_DESTRUCT", + "MOVE_TORMENT", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "CYCLIZAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_BREAKING_SWIPE" + }, + { + "Level": 18, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_U_TURN" + }, + { + "Level": 31, + "Move": "MOVE_SHED_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_MUD_SHOT", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_U_TURN", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_ICE_SPINNER", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SUPERCELL_SLAM", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_POWER_WHIP" + ], + "TutorMoves": [] + }, + "ORTHWORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 16, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 21, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 26, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_SHED_TAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_SOUND", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COIL", + "MOVE_CURSE", + "MOVE_METAL_BURST" + ], + "TutorMoves": [] + }, + "GLIMMET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 7, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 11, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 18, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 22, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 26, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 41, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 46, + "Move": "MOVE_SLUDGE_WAVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_POWER_GEM", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_SLUDGE_BOMB", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_SLUDGE_WAVE", + "MOVE_METEOR_BEAM" + ], + "EggMoves": [ + "MOVE_EXPLOSION", + "MOVE_MEMENTO", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "GLIMMORA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MORTAL_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 11, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 18, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 22, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 26, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 39, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 44, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 50, + "Move": "MOVE_SLUDGE_WAVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_POWER_GEM", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_SLUDGE_BOMB", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_SLUDGE_WAVE", + "MOVE_METEOR_BEAM" + ], + "EggMoves": [ + "MOVE_EXPLOSION", + "MOVE_MEMENTO", + "MOVE_TOXIC" + ], + "TutorMoves": [] + }, + "GREAVARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_LICK" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 37, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 41, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_PHANTOM_FORCE", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_UPROAR", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HOWL", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "HOUNDSTONE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LAST_RESPECTS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_LICK" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 41, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 46, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 51, + "Move": "MOVE_CHARM" + }, + { + "Level": 58, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_UPROAR", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HOWL", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "FLAMIGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 27, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_ROOST" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 44, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 48, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 54, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_LOW_SWEEP", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_TAILWIND", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_LUNGE", + "MOVE_DUAL_WINGBEAT", + "MOVE_PSYCH_UP", + "MOVE_ENDEAVOR", + "MOVE_FEATHER_DANCE", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_DOUBLE_TEAM", + "MOVE_QUICK_GUARD", + "MOVE_SKY_ATTACK" + ], + "TutorMoves": [] + }, + "CETODDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 15, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 31, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_ICE_SPINNER" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICICLE_SPEAR", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_ENTRAINMENT", + "MOVE_ICICLE_CRASH", + "MOVE_SUPERPOWER", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CETITAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 15, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 31, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_ICE_SPINNER" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICICLE_SPEAR", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_ENTRAINMENT", + "MOVE_ICICLE_CRASH", + "MOVE_SUPERPOWER", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "VELUZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 7, + "Move": "MOVE_PLUCK" + }, + { + "Level": 11, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_AQUA_CUTTER" + }, + { + "Level": 30, + "Move": "MOVE_FILLET_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 45, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_ICY_WIND", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_ZEN_HEADBUTT", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_EXPANDING_FORCE" + ], + "EggMoves": [ + "MOVE_RECOVER", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "DONDOZO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FLAIL" + }, + { + "Level": 15, + "Move": "MOVE_REST" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 20, + "Move": "MOVE_DIVE" + }, + { + "Level": 25, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_SOAK" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_ORDER_UP" + }, + { + "Level": 55, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 60, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_WAVE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_HYDRO_PUMP", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_DOUBLE_EDGE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "TATSUGIRI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 6, + "Move": "MOVE_HARDEN" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_SOAK" + }, + { + "Level": 28, + "Move": "MOVE_TAUNT" + }, + { + "Level": 34, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 43, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_NASTY_PLOT", + "MOVE_HYDRO_PUMP", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_LUNGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_RAPID_SPIN" + ], + "TutorMoves": [] + }, + "ANNIHILAPE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_THRASH" + }, + { + "Level": 35, + "Move": "MOVE_RAGE_FIST" + }, + { + "Level": 39, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 53, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_SMACK_DOWN", + "MOVE_VACUUM_WAVE", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_NIGHT_SLASH", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "CLODSIRE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 12, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 16, + "Move": "MOVE_SLAM" + }, + { + "Level": 21, + "Move": "MOVE_YAWN" + }, + { + "Level": 24, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 30, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 36, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_HYDRO_PUMP", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_HAZE", + "MOVE_MIST", + "MOVE_RECOVER", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "FARIGIRAF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 14, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 32, + "Move": "MOVE_TWIN_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GRAVITY", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FUTURE_SIGHT", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_TAKE_DOWN", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "DUDUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 16, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 28, + "Move": "MOVE_YAWN" + }, + { + "Level": 32, + "Move": "MOVE_HYPER_DRILL" + }, + { + "Level": 36, + "Move": "MOVE_ROOST" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 56, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 62, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_POUNCE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_LUNGE", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_LAST_RESORT" + ], + "TutorMoves": [] + }, + "KINGAMBIT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_KOWTOW_CLEAVE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_TORMENT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 64, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 71, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_STEALTH_ROCK", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_LASH_OUT", + "MOVE_THROAT_CHOP", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_QUICK_GUARD", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "GREAT_TUSK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 7, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 14, + "Move": "MOVE_TAUNT" + }, + { + "Level": 21, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 35, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 42, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 63, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 70, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 77, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 84, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 91, + "Move": "MOVE_HEADLONG_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_SUPERCELL_SLAM", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SCREAM_TAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 7, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 42, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 56, + "Move": "MOVE_PSYCHIC_FANGS" + }, + { + "Level": 63, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 70, + "Move": "MOVE_WISH" + }, + { + "Level": 77, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 84, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 91, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [ + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_PSYCHIC_FANGS", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GYRO_BALL", + "MOVE_UPROAR", + "MOVE_MISTY_EXPLOSION", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BRUTE_BONNET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 14, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 28, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 35, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 49, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 56, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 63, + "Move": "MOVE_SPORE" + }, + { + "Level": 70, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 77, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 91, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_MAGICAL_LEAF", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_POLLEN_PUFF", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FLUTTER_MANE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 21, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 49, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 56, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 63, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 70, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 77, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 84, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 91, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [ + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_DISARMING_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_PSYSHOCK", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_MISTY_TERRAIN", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SLITHER_WING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 7, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 28, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 35, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 42, + "Move": "MOVE_LUNGE" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 56, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 63, + "Move": "MOVE_DUAL_WINGBEAT" + }, + { + "Level": 70, + "Move": "MOVE_FIRST_IMPRESSION" + }, + { + "Level": 77, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 84, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 91, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_REVERSAL", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_BUG_BITE", + "MOVE_LUNGE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HEAT_CRASH", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDY_SHOCKS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_SPARK" + }, + { + "Level": 14, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 21, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 63, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 70, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 77, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 84, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 91, + "Move": "MOVE_MAGNETIC_FLUX" + } + ], + "PreEvoMoves": [ + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_EERIE_IMPULSE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SAND_TOMB", + "MOVE_GRAVITY", + "MOVE_HIGH_HORSEPOWER", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_SCORCHING_SANDS", + "MOVE_METAL_SOUND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IRON_TREADS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 7, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 21, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 35, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 42, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 56, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 63, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 70, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 77, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 84, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 91, + "Move": "MOVE_STEEL_ROLLER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_VOLT_SWITCH", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_ELECTRO_BALL", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_EARTH_POWER", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_SLEEP_TALK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SUPERCELL_SLAM", + "MOVE_METAL_SOUND", + "MOVE_HARD_PRESS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IRON_BUNDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PRESENT" + }, + { + "Level": 7, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 35, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 42, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 49, + "Move": "MOVE_FLIP_TURN" + }, + { + "Level": 56, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 63, + "Move": "MOVE_AGILITY" + }, + { + "Level": 70, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 77, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 84, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 91, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_ELECTRIC_TERRAIN" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_U_TURN", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_ICE_SPINNER", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_FLIP_TURN", + "MOVE_WHIRLPOOL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IRON_HANDS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 7, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 21, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 42, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE" + }, + { + "Level": 56, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 63, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 70, + "Move": "MOVE_DETECT" + }, + { + "Level": 77, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 84, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 91, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_ELECTRIC_TERRAIN" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_REVERSAL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_HARD_PRESS" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IRON_JUGULIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 14, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 21, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 28, + "Move": "MOVE_SNARL" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 56, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 63, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 70, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 77, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 84, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 91, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_ACROBATICS", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_TAILWIND", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_EARTH_POWER", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_METEOR_BEAM", + "MOVE_THROAT_CHOP", + "MOVE_METAL_SOUND", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IRON_MOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 7, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 14, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_LUNGE" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 56, + "Move": "MOVE_FIERY_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 70, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 77, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 84, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 91, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [ + "MOVE_ELECTRIC_TERRAIN" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_CONFUSE_RAY", + "MOVE_POUNCE", + "MOVE_CHARGE_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_TOXIC_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_SUBSTITUTE", + "MOVE_HEAT_WAVE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HURRICANE", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_LUNGE", + "MOVE_SLUDGE_WAVE", + "MOVE_METEOR_BEAM", + "MOVE_METAL_SOUND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IRON_THORNS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 35, + "Move": "MOVE_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 56, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 63, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 70, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 77, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 84, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 91, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_ELECTRIC_TERRAIN" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_LOW_KICK", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ELECTRO_BALL", + "MOVE_ROCK_BLAST", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_EERIE_IMPULSE", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_BLIZZARD", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_SLEEP_TALK", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_METEOR_BEAM", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FRIGIBAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 6, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 18, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 29, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_ICICLE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_FACADE", + "MOVE_ICY_WIND", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_OUTRAGE", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ICICLE_SPEAR" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_RUSH", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_SPEAR" + ], + "TutorMoves": [] + }, + "ARCTIBAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 6, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 18, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 29, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_ICICLE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_ICY_WIND", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_OUTRAGE", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ICICLE_SPEAR" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_RUSH", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_SPEAR" + ], + "TutorMoves": [] + }, + "BAXCALIBUR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GLAIVE_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 1, + "Move": "MOVE_BREAKING_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 18, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 29, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 62, + "Move": "MOVE_ICICLE_CRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICICLE_SPEAR", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_RUSH", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_SPEAR" + ], + "TutorMoves": [] + }, + "GIMMIGHOUL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_HEX", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_NASTY_PLOT", + "MOVE_TERA_BLAST" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GHOLDENGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 28, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 42, + "Move": "MOVE_RECOVER" + }, + { + "Level": 49, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 56, + "Move": "MOVE_MAKE_IT_RAIN" + }, + { + "Level": 63, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 70, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_HEX", + "MOVE_LOW_SWEEP", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_FOCUS_PUNCH", + "MOVE_POLTERGEIST", + "MOVE_METAL_SOUND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WO_CHIEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 5, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 30, + "Move": "MOVE_GROWTH" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 40, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_RUINATION" + }, + { + "Level": 55, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 60, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 65, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 70, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 75, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_POLLEN_PUFF", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_SOLAR_BLADE", + "MOVE_LASH_OUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHIEN_PAO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 5, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_HAZE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 50, + "Move": "MOVE_RUINATION" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 60, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 65, + "Move": "MOVE_RECOVER" + }, + { + "Level": 70, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 75, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_ACROBATICS", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_ICY_WIND", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_ICE_SPINNER", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SPITE", + "MOVE_LASH_OUT", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TING_LU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPIKES" + }, + { + "Level": 10, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 15, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 30, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 40, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 50, + "Move": "MOVE_RUINATION" + }, + { + "Level": 55, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 60, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 65, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 70, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 75, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SPITE", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHI_YU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 5, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 10, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 15, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 40, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 50, + "Move": "MOVE_RUINATION" + }, + { + "Level": 55, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 60, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 65, + "Move": "MOVE_INFERNO" + }, + { + "Level": 70, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 75, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_TEMPER_FLARE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROARING_MOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_JAW_LOCK" + }, + { + "Level": 1, + "Move": "MOVE_BREAKING_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_SCALE_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 70, + "Move": "MOVE_FLY" + }, + { + "Level": 77, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 84, + "Move": "MOVE_ROOST" + }, + { + "Level": 91, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_JAW_LOCK", + "MOVE_BREAKING_SWIPE", + "MOVE_SCALE_SHOT" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ACROBATICS", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_TAILWIND", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_LASH_OUT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_THROAT_CHOP", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IRON_VALIANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 14, + "Move": "MOVE_FEINT" + }, + { + "Level": 21, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 28, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 56, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 63, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 70, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 77, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 84, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 84, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 91, + "Move": "MOVE_SPIRIT_BREAK" + } + ], + "PreEvoMoves": [ + "MOVE_ELECTRIC_TERRAIN" + ], + "TMMoves": [ + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_PSYSHOCK", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_AURA_SPHERE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_PSYCH_UP", + "MOVE_COACHING", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KORAIDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_BREAKING_SWIPE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 14, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_COLLISION_COURSE" + }, + { + "Level": 63, + "Move": "MOVE_SCREECH" + }, + { + "Level": 70, + "Move": "MOVE_COUNTER" + }, + { + "Level": 77, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 84, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 91, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 98, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_MUD_SHOT", + "MOVE_FLAME_CHARGE", + "MOVE_LOW_SWEEP", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HEAT_CRASH", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_METEOR_BEAM", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MIRAIDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 7, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 14, + "Move": "MOVE_CHARGE" + }, + { + "Level": 21, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 28, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 56, + "Move": "MOVE_ELECTRO_DRIFT" + }, + { + "Level": 63, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 70, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 77, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 84, + "Move": "MOVE_THUNDER" + }, + { + "Level": 91, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 98, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_CONFUSE_RAY", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_DAZZLING_GLEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_EERIE_IMPULSE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_METAL_SOUND", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WALKING_WAKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_BREAKING_SWIPE" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 56, + "Move": "MOVE_HYDRO_STEAM" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 70, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 77, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 84, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_SUNNY_DAY", + "MOVE_HONE_CLAWS" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_DRAGON_PULSE", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_SCALD", + "MOVE_WEATHER_BALL", + "MOVE_FLIP_TURN", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IRON_LEAVES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUASH" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 7, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 14, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 56, + "Move": "MOVE_PSYBLADE" + }, + { + "Level": 63, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 70, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 77, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 84, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 91, + "Move": "MOVE_SOLAR_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_QUASH", + "MOVE_ELECTRIC_TERRAIN" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ENDURE", + "MOVE_SMART_STRIKE", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_SOLAR_BLADE", + "MOVE_DOUBLE_EDGE", + "MOVE_COACHING", + "MOVE_THROAT_CHOP", + "MOVE_METAL_SOUND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DIPPLIN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYRUP_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 44, + "Move": "MOVE_SUBSTITUTE" + } + ], + "PreEvoMoves": [ + "MOVE_INFESTATION" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_POLLEN_PUFF", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_BUG_BITE", + "MOVE_GRASSY_GLIDE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_ROLLOUT", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "POLTCHAGEIST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 12, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 18, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 30, + "Move": "MOVE_HEX" + }, + { + "Level": 36, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 42, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 60, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_HEX", + "MOVE_MAGICAL_LEAF", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_CALM_MIND", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_LEAF_STORM", + "MOVE_TRICK_ROOM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_SCALD", + "MOVE_UPROAR", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SINISTCHA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MATCHA_GOTCHA" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 12, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 18, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 30, + "Move": "MOVE_HEX" + }, + { + "Level": 36, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 42, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 60, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_HEX", + "MOVE_MAGICAL_LEAF", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_CALM_MIND", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_LEAF_STORM", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_SCALD", + "MOVE_UPROAR", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OKIDOGI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 8, + "Move": "MOVE_HOWL" + }, + { + "Level": 16, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_COUNTER" + }, + { + "Level": 40, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 48, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 64, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 72, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHIC_FANGS", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_THROAT_CHOP", + "MOVE_CURSE", + "MOVE_HARD_PRESS", + "MOVE_UPPER_HAND" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MUNKIDORI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FLATTER" + }, + { + "Level": 8, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 32, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 56, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 72, + "Move": "MOVE_PARTING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_PSYSHOCK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_SLUDGE_WAVE", + "MOVE_FUTURE_SIGHT", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FEZANDIPITI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 24, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 32, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 40, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 48, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 56, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 56, + "Move": "MOVE_FLATTER" + }, + { + "Level": 64, + "Move": "MOVE_ROOST" + }, + { + "Level": 72, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_DISARMING_VOICE", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_AIR_CUTTER", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OGERPON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 1, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_GROWTH" + }, + { + "Level": 18, + "Move": "MOVE_SLAM" + }, + { + "Level": 24, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 30, + "Move": "MOVE_IVY_CUDGEL" + }, + { + "Level": 36, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 42, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 48, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 60, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 66, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_COUNTER", + "MOVE_RETALIATE", + "MOVE_HORN_LEECH" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_SOLAR_BLADE", + "MOVE_GRASSY_GLIDE", + "MOVE_LASH_OUT", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCHALUDON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ELECTRO_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 12, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 18, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 24, + "Move": "MOVE_BREAKING_SWIPE" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 54, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 60, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 66, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_BRICK_BREAK", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_METEOR_BEAM", + "MOVE_BREAKING_SWIPE", + "MOVE_METAL_SOUND", + "MOVE_HARD_PRESS", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HYDRAPPLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FICKLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYRUP_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 44, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_POUNCE", + "MOVE_FACADE", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_HEAVY_SLAM", + "MOVE_POLLEN_PUFF", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_HYDRO_PUMP", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_BUG_BITE", + "MOVE_UPROAR", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOUGING_FIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HOWL" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 49, + "Move": "MOVE_BURNING_BULWARK" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 63, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 70, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 77, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 84, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 91, + "Move": "MOVE_RAGING_FURY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_FLAME_CHARGE", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SMART_STRIKE", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_HEAT_CRASH", + "MOVE_WEATHER_BALL", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAGING_BOLT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 7, + "Move": "MOVE_CHARGE" + }, + { + "Level": 14, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 21, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 28, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 42, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERCLAP" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_HAMMER" + }, + { + "Level": 63, + "Move": "MOVE_RISING_VOLTAGE" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 77, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 84, + "Move": "MOVE_BODY_PRESS" + }, + { + "Level": 91, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SNARL", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_BODY_PRESS", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_CHARGE", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IRON_BOULDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 35, + "Move": "MOVE_COUNTER" + }, + { + "Level": 42, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 49, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 56, + "Move": "MOVE_MIGHTY_CLEAVE" + }, + { + "Level": 63, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 70, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 77, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 84, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 91, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_PSYCHIC", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_SOLAR_BLADE", + "MOVE_DOUBLE_EDGE", + "MOVE_METEOR_BEAM", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IRON_CROWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 7, + "Move": "MOVE_SMART_STRIKE" + }, + { + "Level": 14, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 28, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 42, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 49, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 56, + "Move": "MOVE_TACHYON_CUTTER" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 77, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 84, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 91, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SMART_STRIKE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_CALM_MIND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_SOLAR_BLADE", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METAL_SOUND", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TERAPAGOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 50, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 60, + "Move": "MOVE_TERA_STARSTORM" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 80, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 90, + "Move": "MOVE_GYRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_FACADE", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_BUG_BUZZ", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_GRAVITY", + "MOVE_GYRO_BALL", + "MOVE_HEAT_CRASH", + "MOVE_WEATHER_BALL", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PECHARUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 16, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 24, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 32, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_MALIGNANT_CHAIN" + }, + { + "Level": 56, + "Move": "MOVE_TOXIC" + }, + { + "Level": 64, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 72, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_HEX", + "MOVE_NIGHT_SHADE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_PHANTOM_FORCE", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_POLTERGEIST", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RATTATA_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RATICATE_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RAICHU_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_EERIE_IMPULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB", + "MOVE_EXPANDING_FORCE", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SANDSHREW_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_MIST" + }, + { + "Level": 6, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 36, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_LEECH_LIFE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_STEALTH_ROCK", + "MOVE_ICE_SPINNER", + "MOVE_AMNESIA", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_ICICLE_SPEAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TRIPLE_AXEL", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_ICE_SHARD", + "MOVE_MIRROR_COAT", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "SANDSLASH_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_SNOWSCAPE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + } + ], + "PreEvoMoves": [ + "MOVE_SCRATCH", + "MOVE_MIST", + "MOVE_BLIZZARD", + "MOVE_DEFENSE_CURL", + "MOVE_SWIFT", + "MOVE_FURY_SWIPES", + "MOVE_POWDER_SNOW", + "MOVE_ROLLOUT", + "MOVE_FURY_CUTTER", + "MOVE_RAPID_SPIN", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_METAL_BURST", + "MOVE_IRON_HEAD", + "MOVE_SNOWSCAPE" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_FLASH_CANNON", + "MOVE_LEECH_LIFE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_DRILL_RUN", + "MOVE_STEALTH_ROCK", + "MOVE_ICE_SPINNER", + "MOVE_AMNESIA", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_SUPER_FANG", + "MOVE_ICICLE_SPEAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TRIPLE_AXEL", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_ICE_SHARD", + "MOVE_MIRROR_COAT", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "VULPIX_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 12, + "Move": "MOVE_SPITE" + }, + { + "Level": 16, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_MIST" + }, + { + "Level": 44, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 48, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MOONBLAST", + "MOVE_ROAR" + ], + "TutorMoves": [] + }, + "NINETALES_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + } + ], + "PreEvoMoves": [ + "MOVE_DISABLE", + "MOVE_MIST", + "MOVE_ICE_BEAM", + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_SPITE", + "MOVE_POWDER_SNOW", + "MOVE_EXTRASENSORY", + "MOVE_NASTY_PLOT", + "MOVE_ICE_SHARD", + "MOVE_FREEZE_DRY", + "MOVE_AURORA_VEIL" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_DISARMING_VOICE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_ENCORE", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_MISTY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_TRIPLE_AXEL" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MOONBLAST", + "MOVE_ROAR" + ], + "TutorMoves": [] + }, + "DIGLETT_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 28, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_SCORCHING_SANDS", + "MOVE_METAL_SOUND" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_HONE_CLAWS", + "MOVE_MEMENTO", + "MOVE_METAL_SOUND", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "DUGTRIO_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 30, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_DIG" + }, + { + "Level": 42, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_AGILITY", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SMACK_DOWN", + "MOVE_UPROAR", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SLUDGE_WAVE", + "MOVE_SCORCHING_SANDS", + "MOVE_THROAT_CHOP", + "MOVE_METAL_SOUND", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_HONE_CLAWS", + "MOVE_MEMENTO", + "MOVE_METAL_SOUND", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "MEOWTH_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 4, + "Move": "MOVE_FEINT" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 44, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_POWER_GEM", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_HYPNOSIS", + "MOVE_PARTING_SHOT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PERSIAN_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_QUASH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 54, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_POWER_GEM", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_HYPNOSIS", + "MOVE_PARTING_SHOT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "GEODUDE_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_CHARGE" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_SCREECH", + "MOVE_WIDE_GUARD", + "MOVE_ZAP_CANNON" + ], + "TutorMoves": [] + }, + "GRAVELER_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_FOCUS_BLAST", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_SCREECH", + "MOVE_WIDE_GUARD", + "MOVE_ZAP_CANNON" + ], + "TutorMoves": [] + }, + "GOLEM_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_EARTH_POWER", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_CHARGE", + "MOVE_SMACK_DOWN", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_METEOR_BEAM", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_SCREECH", + "MOVE_WIDE_GUARD", + "MOVE_ZAP_CANNON" + ], + "TutorMoves": [] + }, + "GRIMER_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 18, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_TOXIC" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 43, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_SPITE", + "MOVE_MEAN_LOOK", + "MOVE_STOCKPILE", + "MOVE_SPIT_UP", + "MOVE_SWALLOW", + "MOVE_RECYCLE", + "MOVE_ASSURANCE", + "MOVE_SHADOW_SNEAK", + "MOVE_CLEAR_SMOG" + ], + "TutorMoves": [] + }, + "MUK_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 18, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_TOXIC" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_SPITE", + "MOVE_MEAN_LOOK", + "MOVE_STOCKPILE", + "MOVE_SPIT_UP", + "MOVE_SWALLOW", + "MOVE_RECYCLE", + "MOVE_ASSURANCE", + "MOVE_SHADOW_SNEAK", + "MOVE_CLEAR_SMOG" + ], + "TutorMoves": [] + }, + "EXEGGUTOR_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MAGICAL_LEAF", + "MOVE_STORED_POWER", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_PSYSHOCK", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_LEAF_STORM", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_UPROAR", + "MOVE_GRASSY_GLIDE", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE", + "MOVE_DRAGON_CHEER", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAROWAK_ALOLAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "MEOWTH_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 4, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_THUNDER", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_KNOCK_OFF", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_METAL_SOUND", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_NIGHT_SLASH", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PONYTA_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "RAPIDASH_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWPOKE_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ACID" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_PSYBEAM", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_STORED_POWER", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_TRICK_ROOM", + "MOVE_TERA_BLAST", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "SLOWBRO_GALARIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHELL_SIDE_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_PSYBEAM", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_ROCK_BLAST", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SMACK_DOWN", + "MOVE_WEATHER_BALL", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "FARFETCHD_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEZING_GALARIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_STRANGE_STEAM" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + }, + { + "Level": 44, + "Move": "MOVE_BELCH" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 56, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 62, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 68, + "Move": "MOVE_MISTY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACID_SPRAY", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_MISTY_TERRAIN", + "MOVE_FIRE_BLAST", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_MISTY_EXPLOSION", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_PAIN_SPLIT", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "ARTICUNO_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_FREEZING_GLARE" + }, + { + "Level": 50, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 60, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 65, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_TRICK_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_AIR_CUTTER", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_PSYSHOCK", + "MOVE_U_TURN", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_FLY", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_DUAL_WINGBEAT", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 10, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_THUNDEROUS_KICK" + }, + { + "Level": 50, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 55, + "Move": "MOVE_COUNTER" + }, + { + "Level": 60, + "Move": "MOVE_DETECT" + }, + { + "Level": 65, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 70, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_SLEEP_TALK", + "MOVE_LIGHT_SCREEN", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_DUAL_WINGBEAT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_COACHING", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 45, + "Move": "MOVE_FIERY_WRATH" + }, + { + "Level": 50, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 60, + "Move": "MOVE_ENDURE" + }, + { + "Level": 65, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 70, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_U_TURN", + "MOVE_FOUL_PLAY", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_TERA_BLAST", + "MOVE_SPITE", + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWKING_GALARIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EERIE_SPELL" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_CHILLY_RECEPTION" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_TOXIC", + "MOVE_FUTURE_SIGHT", + "MOVE_CHILLY_RECEPTION" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_PSYBEAM", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_WATERFALL", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_POWER_GEM", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_PSYCHIC", + "MOVE_SURF", + "MOVE_FLAMETHROWER", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_WEATHER_BALL", + "MOVE_SNOWSCAPE", + "MOVE_HELPING_HAND", + "MOVE_PSYCH_UP", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "CORSOLA_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ZIGZAGOON_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "LINOONE_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DARUMAKA_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DARMANITAN_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "YAMASK_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "STUNFISK_GALARIAN": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GROWLITHE_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_ROAR" + }, + { + "Level": 48, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 52, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_STONE_EDGE", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_WILD_CHARGE", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_HEAD_SMASH", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "ARCANINE_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 5, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 64, + "Move": "MOVE_RAGING_FURY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_THIEF", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IRON_HEAD", + "MOVE_POWER_GEM", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_HEAT_CRASH", + "MOVE_DOUBLE_EDGE", + "MOVE_TEMPER_FLARE", + "MOVE_SCORCHING_SANDS" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_HEAD_SMASH", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "VOLTORB_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 9, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_GRASSY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_THUNDERBOLT", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_LEAF_STORM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_GYRO_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_ELECTROWEB" + ], + "EggMoves": [ + "MOVE_LEECH_SEED", + "MOVE_RECYCLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "ELECTRODE_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CHLOROBLAST" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 9, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_GRASSY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_THUNDERBOLT", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_GYRO_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_SUPERCELL_SLAM", + "MOVE_ELECTROWEB", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_LEECH_SEED", + "MOVE_RECYCLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TYPHLOSION_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_INFERNAL_PARADE" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 61, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 74, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_LOW_KICK", + "MOVE_CONFUSE_RAY", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_FLAME_CHARGE", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_PLEDGE", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_BLAST_BURN", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_PUNCH", + "MOVE_BURNING_JEALOUSY", + "MOVE_POLTERGEIST", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_HOWL", + "MOVE_REVERSAL" + ], + "TutorMoves": [] + }, + "QWILFISH_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 16, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SPIKES" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_BARB_BARRAGE" + }, + { + "Level": 32, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 40, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 40, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 44, + "Move": "MOVE_TOXIC" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 56, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SHADOW_BALL", + "MOVE_SURF", + "MOVE_REVERSAL", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_GYRO_BALL", + "MOVE_LASH_OUT", + "MOVE_SCALE_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_DOUBLE_EDGE", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AQUA_JET", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SELF_DESTRUCT", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SNEASEL_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 30, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 36, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_AERIAL_ACE", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_SHADOW_BALL", + "MOVE_CALM_MIND", + "MOVE_REVERSAL", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_TOXIC", + "MOVE_SPITE", + "MOVE_VACUUM_WAVE", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_COACHING", + "MOVE_SLUDGE_WAVE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "SAMUROTT_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CEASELESS_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 21, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_ENCORE" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 58, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_X_SCISSOR", + "MOVE_DRILL_RUN", + "MOVE_LIQUIDATION", + "MOVE_ENCORE", + "MOVE_SURF", + "MOVE_HELPING_HAND", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_WATER_PLEDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYDRO_CANNON", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_VACUUM_WAVE", + "MOVE_FLIP_TURN", + "MOVE_LASH_OUT", + "MOVE_WHIRLPOOL", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_AQUA_CUTTER", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_SACRED_SWORD", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "LILLIGANT_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_VICTORY_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SOLAR_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_AXE_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_MAGICAL_LEAF", + "MOVE_LOW_SWEEP", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_BRICK_BREAK", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_ENCORE", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_SOLAR_BLADE", + "MOVE_WEATHER_BALL", + "MOVE_GRASSY_GLIDE", + "MOVE_VACUUM_WAVE", + "MOVE_PSYCH_UP", + "MOVE_PETAL_BLIZZARD", + "MOVE_TRIPLE_AXEL", + "MOVE_COACHING", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "BASCULIN_WHITE_STRIPED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_SOAK" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_UPROAR" + }, + { + "Level": 44, + "Move": "MOVE_WAVE_CRASH" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_WATER_PULSE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_ZEN_HEADBUTT", + "MOVE_PSYCHIC_FANGS", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_TERA_BLAST", + "MOVE_UPROAR", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_MUDDY_WATER" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_LAST_RESPECTS" + ], + "TutorMoves": [] + }, + "ZORUA_HISUIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_TORMENT" + }, + { + "Level": 8, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_BITTER_MALICE" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_CALM_MIND", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COMEUPPANCE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "ZOROARK_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 28, + "Move": "MOVE_SPITE" + }, + { + "Level": 34, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_BITTER_MALICE" + }, + { + "Level": 52, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 58, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_FAKE_TEARS", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_LOW_SWEEP", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_FLAMETHROWER", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_BOMB", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SPITE", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_BURNING_JEALOUSY", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COMEUPPANCE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "BRAVIARY_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ESPER_WING" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 48, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 64, + "Move": "MOVE_DEFOG" + }, + { + "Level": 72, + "Move": "MOVE_THRASH" + }, + { + "Level": 80, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ACROBATICS", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_AIR_CUTTER", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DAZZLING_GLEAM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_FLY", + "MOVE_SUBSTITUTE", + "MOVE_TAILWIND", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_HEAT_WAVE", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_HURRICANE", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_VACUUM_WAVE", + "MOVE_DUAL_WINGBEAT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_ROCK_SMASH", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "SLIGGOO_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHELTER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 56, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_THUNDERBOLT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_LIFE_DEW" + ], + "TutorMoves": [] + }, + "GOODRA_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_SHELTER" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 49, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 58, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 67, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_ACID_SPRAY", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_DRAGON_TAIL", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAGON_CLAW", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_DRAGON_PULSE", + "MOVE_HEAVY_SLAM", + "MOVE_SURF", + "MOVE_ICE_SPINNER", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_HYDRO_PUMP", + "MOVE_BLIZZARD", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_DRACO_METEOR", + "MOVE_STEEL_BEAM", + "MOVE_TERA_BLAST", + "MOVE_KNOCK_OFF", + "MOVE_WEATHER_BALL", + "MOVE_LASH_OUT", + "MOVE_GYRO_BALL", + "MOVE_MUDDY_WATER", + "MOVE_SLUDGE_WAVE", + "MOVE_SKITTER_SMACK", + "MOVE_BREAKING_SWIPE", + "MOVE_CURSE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_LIFE_DEW" + ], + "TutorMoves": [] + }, + "AVALUGG_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 12, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 18, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 27, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 61, + "Move": "MOVE_MOUNTAIN_GALE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SNOWSCAPE", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SPINNER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GYRO_BALL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICICLE_SPEAR", + "MOVE_DOUBLE_EDGE", + "MOVE_METEOR_BEAM", + "MOVE_CURSE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_AURORA_VEIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST" + ], + "TutorMoves": [] + }, + "DECIDUEYE_HISUIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRIPLE_ARROWS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 25, + "Move": "MOVE_PLUCK" + }, + { + "Level": 30, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 51, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BULLET_SEED", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_BULK_UP", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_AURA_SPHERE", + "MOVE_TAILWIND", + "MOVE_ENERGY_BALL", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_REVERSAL", + "MOVE_GRASSY_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_PLEDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FRENZY_PLANT", + "MOVE_FOCUS_BLAST", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_BRAVE_BIRD", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_SMACK_DOWN", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_GRASSY_GLIDE", + "MOVE_DUAL_WINGBEAT", + "MOVE_CONFUSE_RAY", + "MOVE_NIGHT_SHADE", + "MOVE_LIGHT_SCREEN", + "MOVE_COACHING", + "MOVE_FEATHER_DANCE", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DEFOG", + "MOVE_DOUBLE_TEAM", + "MOVE_KNOCK_OFF", + "MOVE_ROOST" + ], + "TutorMoves": [] + }, + "TAUROS_PALDEAN_COMBAT_BREED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_RAGING_BULL" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_SURF", + "MOVE_REVERSAL", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_HIGH_HORSEPOWER", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENDEAVOR" + ], + "TutorMoves": [] + }, + "TAUROS_PALDEAN_BLAZE_BREED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_RAGING_BULL" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 55, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FIRE_SPIN", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_FLAME_CHARGE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_WILL_O_WISP", + "MOVE_FLAMETHROWER", + "MOVE_REVERSAL", + "MOVE_FIRE_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_OVERHEAT", + "MOVE_HYPER_BEAM", + "MOVE_FLARE_BLITZ", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_HIGH_HORSEPOWER", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_TEMPER_FLARE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENDEAVOR" + ], + "TutorMoves": [] + }, + "TAUROS_PALDEAN_AQUA_BREED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_RAGING_BULL" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 55, + "Move": "MOVE_WAVE_CRASH" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_SMART_STRIKE", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_DRILL_RUN", + "MOVE_LIQUIDATION", + "MOVE_SURF", + "MOVE_REVERSAL", + "MOVE_HYDRO_PUMP", + "MOVE_WILD_CHARGE", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_HIGH_HORSEPOWER", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_WHIRLPOOL", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_ENDEAVOR" + ], + "TutorMoves": [] + }, + "WOOPER_PALDEAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 12, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 16, + "Move": "MOVE_SLAM" + }, + { + "Level": 21, + "Move": "MOVE_YAWN" + }, + { + "Level": 24, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 28, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_MUD_SLAP", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_ACID_SPRAY", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_BULLDOZE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_LIQUIDATION", + "MOVE_STEALTH_ROCK", + "MOVE_SURF", + "MOVE_AMNESIA", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_HYDRO_PUMP", + "MOVE_SLUDGE_BOMB", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_TOXIC", + "MOVE_DOUBLE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_CURSE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_HAZE", + "MOVE_MIST", + "MOVE_RECOVER", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_TAUNT" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 43, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 61, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_THROAT_CHOP", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 43, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 55, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_COUNTER" + }, + { + "Level": 73, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SPIKES", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_THROAT_CHOP", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_WATER_PULSE", + "MOVE_LOW_KICK", + "MOVE_PSYBEAM", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_AMNESIA", + "MOVE_CALM_MIND", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_THROAT_CHOP", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_DARK_PULSE", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_DARK_PULSE", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_DARK_PULSE", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_DARK_PULSE", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PROTECT", + "MOVE_CONFUSE_RAY", + "MOVE_THIEF", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_HEX", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_FOUL_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_DARK_PULSE", + "MOVE_EERIE_IMPULSE", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_POLTERGEIST", + "MOVE_PAIN_SPLIT", + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHAYMIN_SKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_AIR_CUTTER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_AIR_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_DAZZLING_GLEAM", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_GIGA_DRAIN", + "MOVE_TAILWIND", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_PLAY_ROUGH", + "MOVE_BATON_PASS", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRASSY_GLIDE", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_PETAL_BLIZZARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KYUREM_BLACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 8, + "Move": "MOVE_SLASH" + }, + { + "Level": 16, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 48, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 72, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 80, + "Move": "MOVE_FREEZE_SHOCK" + }, + { + "Level": 88, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_ENDEAVOR", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KYUREM_WHITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 8, + "Move": "MOVE_SLASH" + }, + { + "Level": 16, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 48, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 72, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 80, + "Move": "MOVE_ICE_BURN" + }, + { + "Level": 88, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_ICE_FANG", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ICY_WIND", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAGON_TAIL", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SNOWSCAPE", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DRAGON_CLAW", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_FLASH_CANNON", + "MOVE_FLY", + "MOVE_IRON_HEAD", + "MOVE_DRAGON_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_PSYCHIC", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_DRACO_METEOR", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_ICICLE_SPEAR", + "MOVE_WEATHER_BALL", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_ENDEAVOR", + "MOVE_BREAKING_SWIPE", + "MOVE_DRAGON_CHEER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FLOETTE_ETERNAL_FLOWER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 38, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 43, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_OF_RUIN" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_REST", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDEAVOR", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [] + }, + "MEOWSTIC_FEMALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_COVET" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_REFLECT" + }, + { + "Level": 39, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 44, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_PSYSHOCK", + "MOVE_DIG", + "MOVE_ZEN_HEADBUTT", + "MOVE_SLEEP_TALK", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_GIGA_IMPACT", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_ALLURING_VOICE", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HOOPA_UNBOUND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_TRICK" + }, + { + "Level": 15, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 29, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 46, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 50, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 55, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 85, + "Move": "MOVE_HYPERSPACE_FURY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_THIEF", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_SANDSTORM", + "MOVE_PSYSHOCK", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_GRASS_KNOT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_THUNDERBOLT", + "MOVE_CALM_MIND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_SKITTER_SMACK", + "MOVE_THROAT_CHOP", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LYCANROC_MIDNIGHT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 30, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 54, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_MUD_SLAP", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_SHADOW_CLAW", + "MOVE_FOUL_PLAY", + "MOVE_PSYCHIC_FANGS", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_KNOCK_OFF", + "MOVE_FOCUS_PUNCH", + "MOVE_LASH_OUT", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP", + "MOVE_UPPER_HAND" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_LAST_RESORT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "LYCANROC_DUSK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_ACCELEROCK" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 30, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 54, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_FIRE_FANG", + "MOVE_THUNDER_FANG", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_ROCK_TOMB", + "MOVE_ENDURE", + "MOVE_SANDSTORM", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_PSYCHIC_FANGS", + "MOVE_BULK_UP", + "MOVE_SLEEP_TALK", + "MOVE_ROCK_BLAST", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_DRILL_RUN", + "MOVE_CRUNCH", + "MOVE_STEALTH_ROCK", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_MUD_SLAP", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TOXTRICITY_LOW_KEY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 4, + "Move": "MOVE_CHARGE" + }, + { + "Level": 8, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 44, + "Move": "MOVE_OVERDRIVE" + }, + { + "Level": 48, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 52, + "Move": "MOVE_MAGNETIC_FLUX" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_THUNDER_FANG", + "MOVE_ACID_SPRAY", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_CHARGE_BEAM", + "MOVE_FACADE", + "MOVE_POISON_TAIL", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_STORED_POWER", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ENDURE", + "MOVE_VOLT_SWITCH", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_BRICK_BREAK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_DRAIN_PUNCH", + "MOVE_METRONOME", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_EERIE_IMPULSE", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_HYPER_VOICE", + "MOVE_ENCORE", + "MOVE_THUNDERBOLT", + "MOVE_HELPING_HAND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_WILD_CHARGE", + "MOVE_SLUDGE_BOMB", + "MOVE_GIGA_IMPACT", + "MOVE_HYPER_BEAM", + "MOVE_THUNDER", + "MOVE_TERA_BLAST", + "MOVE_CHARGE", + "MOVE_TOXIC", + "MOVE_UPROAR", + "MOVE_ENDEAVOR", + "MOVE_ELECTROWEB", + "MOVE_SLUDGE_WAVE", + "MOVE_THROAT_CHOP", + "MOVE_METAL_SOUND", + "MOVE_PSYCHIC_NOISE" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_METAL_SOUND" + ], + "TutorMoves": [] + }, + "INDEEDEE_FEMALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 5, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 10, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 25, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 30, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_CHARM", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_DISARMING_VOICE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_ENDURE", + "MOVE_PSYSHOCK", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_DAZZLING_GLEAM", + "MOVE_METRONOME", + "MOVE_REST", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_TRICK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_PLAY_ROUGH", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_BATON_PASS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_TERA_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_PSYCH_UP", + "MOVE_ALLURING_VOICE" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HEAL_PULSE", + "MOVE_PSYCH_UP" + ], + "TutorMoves": [] + }, + "URSHIFU_RAPID_STRIKE_STYLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SURGING_STRIKES" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 28, + "Move": "MOVE_DETECT" + }, + { + "Level": 32, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_COUNTER" + }, + { + "Level": 48, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 52, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_ACROBATICS", + "MOVE_TRAILBLAZE", + "MOVE_CHILLING_WATER", + "MOVE_FACADE", + "MOVE_AERIAL_ACE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_LOW_SWEEP", + "MOVE_FLING", + "MOVE_ENDURE", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_BRICK_BREAK", + "MOVE_ZEN_HEADBUTT", + "MOVE_U_TURN", + "MOVE_BULK_UP", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_DRAIN_PUNCH", + "MOVE_WATERFALL", + "MOVE_POISON_JAB", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_IRON_HEAD", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_AURA_SPHERE", + "MOVE_ICE_SPINNER", + "MOVE_HELPING_HAND", + "MOVE_REVERSAL", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_CLOSE_COMBAT", + "MOVE_TERA_BLAST", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_WHIRLPOOL", + "MOVE_COACHING" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CALYREX_ICE_RIDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GLACIAL_LANCE" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 8, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 48, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 56, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 72, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 80, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 88, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_ICY_WIND", + "MOVE_MUD_SHOT", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_SNOWSCAPE", + "MOVE_SMART_STRIKE", + "MOVE_PSYSHOCK", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_IMPRISON", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_IRON_DEFENSE", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_HEAVY_SLAM", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_ICE_BEAM", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BLIZZARD", + "MOVE_GIGA_IMPACT", + "MOVE_OUTRAGE", + "MOVE_LEAF_STORM", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_CLOSE_COMBAT", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_GRAVITY", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICICLE_SPEAR", + "MOVE_SOLAR_BLADE", + "MOVE_LASH_OUT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_THROAT_CHOP", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CALYREX_SHADOW_RIDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTRAL_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 48, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 56, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 72, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 80, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 88, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_AGILITY", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_PSYBEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_SWIFT", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SHOT", + "MOVE_DRAINING_KISS", + "MOVE_STORED_POWER", + "MOVE_NIGHT_SHADE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_PSYSHOCK", + "MOVE_BULLET_SEED", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_BODY_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_REFLECT", + "MOVE_LIGHT_SCREEN", + "MOVE_METRONOME", + "MOVE_GRASS_KNOT", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_TAUNT", + "MOVE_IMPRISON", + "MOVE_DARK_PULSE", + "MOVE_SKILL_SWAP", + "MOVE_SUBSTITUTE", + "MOVE_WILL_O_WISP", + "MOVE_CRUNCH", + "MOVE_TRICK", + "MOVE_GIGA_DRAIN", + "MOVE_SHADOW_BALL", + "MOVE_ENERGY_BALL", + "MOVE_PSYCHIC", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_POLLEN_PUFF", + "MOVE_BATON_PASS", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_NASTY_PLOT", + "MOVE_PHANTOM_FORCE", + "MOVE_GIGA_IMPACT", + "MOVE_LEAF_STORM", + "MOVE_TRICK_ROOM", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_TERA_BLAST", + "MOVE_HAZE", + "MOVE_GRAVITY", + "MOVE_SOLAR_BLADE", + "MOVE_LASH_OUT", + "MOVE_PAIN_SPLIT", + "MOVE_PSYCH_UP", + "MOVE_DOUBLE_EDGE", + "MOVE_FUTURE_SIGHT", + "MOVE_EXPANDING_FORCE", + "MOVE_CURSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "URSALUNA_BLOODMOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_HEADLONG_RUSH" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 17, + "Move": "MOVE_HARDEN" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_SNORE" + }, + { + "Level": 48, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 56, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 64, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 70, + "Move": "MOVE_BLOOD_MOON" + } + ], + "PreEvoMoves": [ + "MOVE_MOONLIGHT" + ], + "TMMoves": [ + "MOVE_TAKE_DOWN", + "MOVE_SCARY_FACE", + "MOVE_PROTECT", + "MOVE_LOW_KICK", + "MOVE_THIEF", + "MOVE_TRAILBLAZE", + "MOVE_FACADE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_METAL_CLAW", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ENDURE", + "MOVE_SUNNY_DAY", + "MOVE_RAIN_DANCE", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_BODY_SLAM", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_STOMPING_TANTRUM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_TAUNT", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_PRESS", + "MOVE_GUNK_SHOT", + "MOVE_SUBSTITUTE", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_HEAVY_SLAM", + "MOVE_CALM_MIND", + "MOVE_HELPING_HAND", + "MOVE_EARTH_POWER", + "MOVE_EARTHQUAKE", + "MOVE_STONE_EDGE", + "MOVE_GIGA_IMPACT", + "MOVE_FOCUS_BLAST", + "MOVE_HYPER_BEAM", + "MOVE_TERA_BLAST", + "MOVE_ROAR", + "MOVE_SMACK_DOWN", + "MOVE_VACUUM_WAVE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_UPROAR", + "MOVE_FOCUS_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_HARD_PRESS" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FURY_CUTTER", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "OINKOLOGNE_MALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_COVET" + }, + { + "Level": 17, + "Move": "MOVE_DIG" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 26, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_YAWN" + }, + { + "Level": 34, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 38, + "Move": "MOVE_UPROAR" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 54, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "OINKOLOGNE_FEMALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 6, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 12, + "Move": "MOVE_COVET" + }, + { + "Level": 15, + "Move": "MOVE_DIG" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 34, + "Move": "MOVE_UPROAR" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 51, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/swsh.json b/tools/learnset_helpers/porymoves_files/swsh.json new file mode 100644 index 000000000000..7d344777f081 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/swsh.json @@ -0,0 +1,83497 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 27, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_POWER_WHIP", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_SKULL_BASH", + "MOVE_TOXIC" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE", + "MOVE_GRASSY_GLIDE" + ] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_POWER_WHIP", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_SKULL_BASH", + "MOVE_TOXIC" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE", + "MOVE_GRASSY_GLIDE" + ] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 51, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_GRASSY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_LEAF_STORM", + "MOVE_POWER_WHIP", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_SKULL_BASH", + "MOVE_TOXIC" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE", + "MOVE_TERRAIN_PULSE", + "MOVE_GRASSY_GLIDE" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 36, + "Move": "MOVE_INFERNO" + }, + { + "Level": 40, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_FLARE_BLITZ", + "MOVE_DRAGON_PULSE", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_DRAGON_RUSH", + "MOVE_DRAGON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 48, + "Move": "MOVE_INFERNO" + }, + { + "Level": 54, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_FLARE_BLITZ", + "MOVE_DRAGON_PULSE", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_DRAGON_RUSH", + "MOVE_DRAGON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 54, + "Move": "MOVE_INFERNO" + }, + { + "Level": 62, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_MYSTICAL_FIRE", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_BLAZE_KICK", + "MOVE_OVERHEAT", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_FLARE_BLITZ", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_WORK_UP", + "MOVE_HEAT_CRASH", + "MOVE_HURRICANE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_DRAGON_RUSH", + "MOVE_DRAGON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE", + "MOVE_SCORCHING_SANDS", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 30, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 33, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 36, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_SCALD", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_LIFE_DEW", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE", + "MOVE_FLIP_TURN" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_SCALD", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_LIFE_DEW", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE", + "MOVE_FLIP_TURN" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_AURA_SPHERE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_LIFE_DEW", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE", + "MOVE_TERRAIN_PULSE", + "MOVE_FLIP_TURN" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ELECTROWEB" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 24, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 32, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 36, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 44, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_ELECTROWEB", + "MOVE_DRAINING_KISS", + "MOVE_AIR_SLASH", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_BUG_BUZZ", + "MOVE_ENERGY_BALL", + "MOVE_HURRICANE", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_FEINT" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 44, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_DRAINING_KISS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FLING", + "MOVE_SPEED_SWAP", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_DRAINING_KISS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_EARTH_POWER", + "MOVE_STEALTH_ROCK", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 26, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 31, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 51, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 61, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_WORK_UP", + "MOVE_DRILL_RUN", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 35, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 45, + "Move": "MOVE_FLATTER" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_SHADOW_CLAW", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_EARTH_POWER", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_BITE" + }, + { + "Level": 43, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 50, + "Move": "MOVE_TOXIC" + }, + { + "Level": 57, + "Move": "MOVE_FLATTER" + }, + { + "Level": 64, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 71, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_SHADOW_CLAW", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_EARTH_POWER", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_FLATTER" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SLUDGE_WAVE", + "MOVE_DRILL_RUN", + "MOVE_VENOM_DRENCH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 30, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 45, + "Move": "MOVE_FLATTER" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_SHADOW_CLAW", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_SMART_STRIKE", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_FOCUS_ENERGY", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_EARTH_POWER", + "MOVE_DRILL_RUN", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_HEAD_SMASH", + "MOVE_HORN_DRILL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 50, + "Move": "MOVE_TOXIC" + }, + { + "Level": 57, + "Move": "MOVE_FLATTER" + }, + { + "Level": 64, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 71, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_SHADOW_CLAW", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_SMART_STRIKE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_FOCUS_ENERGY", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_EARTH_POWER", + "MOVE_DRILL_RUN", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_HEAD_SMASH", + "MOVE_HORN_DRILL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_FLATTER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_SMART_STRIKE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SLUDGE_WAVE", + "MOVE_DRILL_RUN", + "MOVE_VENOM_DRENCH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_HEAD_SMASH", + "MOVE_HORN_DRILL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 8, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 12, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 16, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 24, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 28, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 32, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 36, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 40, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 44, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 48, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_COSMIC_POWER", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_HEAL_PULSE", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_METEOR_BEAM", + "MOVE_MISTY_EXPLOSION" + ] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 1, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_COSMIC_POWER", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_HEAL_PULSE", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_METEOR_BEAM", + "MOVE_MISTY_EXPLOSION" + ] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_SPITE" + }, + { + "Level": 16, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 44, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 48, + "Move": "MOVE_INFERNO" + }, + { + "Level": 52, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_TAIL_SLAP", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_FLAME_CHARGE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_ROAR" + ], + "TutorMoves": [] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_TAIL_SLAP", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_CALM_MIND", + "MOVE_FLARE_BLITZ", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_FLAME_CHARGE", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_ROAR" + ], + "TutorMoves": [] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_COVET" + }, + { + "Level": 12, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 12, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 12, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_MIMIC" + }, + { + "Level": 32, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_GYRO_BALL", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_ROLLOUT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_STEEL_ROLLER", + "MOVE_MISTY_EXPLOSION" + ] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_MIMIC" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_BLAST", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_ROLLOUT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_STEEL_ROLLER", + "MOVE_MISTY_EXPLOSION" + ] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 15, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 35, + "Move": "MOVE_HAZE" + }, + { + "Level": 40, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 45, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_LEECH_LIFE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 15, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 34, + "Move": "MOVE_BITE" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 48, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 55, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 69, + "Move": "MOVE_LEECH_LIFE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_TOXIC" + }, + { + "Level": 28, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 32, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 36, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 40, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 26, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 38, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_DAZZLING_GLEAM", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_CORROSIVE_GAS" + ] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_EARTH_POWER", + "MOVE_STEALTH_ROCK", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_HONE_CLAWS", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_DIG" + }, + { + "Level": 42, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SLUDGE_WAVE", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_HONE_CLAWS", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FEINT" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 44, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 54, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_POWER_GEM", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_HYPNOSIS", + "MOVE_LAST_RESORT", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_SOAK" + }, + { + "Level": 30, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 34, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 39, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_ICE_PUNCH", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_FUTURE_SIGHT", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_HYPNOSIS", + "MOVE_PSYBEAM", + "MOVE_SIMPLE_BEAM", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_SOAK" + }, + { + "Level": 30, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_WONDER_ROOM", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_PSYCHIC", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_HYPNOSIS", + "MOVE_PSYBEAM", + "MOVE_SIMPLE_BEAM", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN" + ] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_ROAR" + }, + { + "Level": 48, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 52, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_CLOSE_COMBAT", + "MOVE_FLARE_BLITZ", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_OVERHEAT", + "MOVE_CLOSE_COMBAT", + "MOVE_FLARE_BLITZ", + "MOVE_DRAGON_PULSE", + "MOVE_IRON_HEAD", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 6, + "Move": "MOVE_POUND" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_MUDDY_WATER", + "MOVE_EARTH_POWER", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_MUDDY_WATER", + "MOVE_EARTH_POWER", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 1, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 1, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 1, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_GUARD_SPLIT", + "MOVE_MAGIC_COAT" + ], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 5, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 10, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 25, + "Move": "MOVE_RECOVER" + }, + { + "Level": 30, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_GUARD_SPLIT", + "MOVE_MAGIC_COAT" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 5, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 10, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 25, + "Move": "MOVE_RECOVER" + }, + { + "Level": 30, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_CALM_MIND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_GUARD_SPLIT", + "MOVE_MAGIC_COAT" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_REVENGE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 29, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 32, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 36, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 40, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 44, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 48, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_HEAVY_SLAM", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 31, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 36, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 42, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 54, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 60, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_HEAVY_SLAM", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 31, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 36, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 42, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 54, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 60, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_CROSS_POISON", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_HEAVY_SLAM", + "MOVE_WORK_UP", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_SURF" + }, + { + "Level": 44, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCREECH", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 34, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 40, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 46, + "Move": "MOVE_SURF" + }, + { + "Level": 52, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_VENOM_DRENCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_CORROSIVE_GAS" + ] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_INFERNO" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_FIRE_SPIN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BOUNCE", + "MOVE_ROUND", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_ALLY_SWITCH", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SMART_STRIKE" + }, + { + "Level": 1, + "Move": "MOVE_SMART_STRIKE" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_INFERNO" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 63, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_FIRE_SPIN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BOUNCE", + "MOVE_ROUND", + "MOVE_MYSTICAL_FIRE", + "MOVE_SMART_STRIKE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_POISON_JAB", + "MOVE_ALLY_SWITCH", + "MOVE_WILD_CHARGE", + "MOVE_DRILL_RUN", + "MOVE_PLAY_ROUGH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_RAZOR_SHELL", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_SCALD", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 32, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 48, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 52, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_FLASH_CANNON", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_RISING_VOLTAGE" + ] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 34, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_FLASH_CANNON", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_RISING_VOLTAGE" + ] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_CUT" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 30, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 35, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 60, + "Move": "MOVE_AGILITY" + }, + { + "Level": 65, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_SOLAR_BLADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_LEAF_BLADE", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_BRAVE_BIRD", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FINAL_GAMBIT", + "MOVE_FIRST_IMPRESSION", + "MOVE_FLAIL", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_SKY_ATTACK" + ], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 12, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 20, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCREECH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_RAZOR_SHELL", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BUBBLE_BEAM", + "MOVE_LIFE_DEW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_RAZOR_SHELL", + "MOVE_SMART_STRIKE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BUBBLE_BEAM", + "MOVE_LIFE_DEW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_STEEL_ROLLER" + ] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 44, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 48, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_REFLECT_TYPE", + "MOVE_SMOG", + "MOVE_TOXIC" + ], + "TutorMoves": [ + "MOVE_CORROSIVE_GAS", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 60, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_REFLECT_TYPE", + "MOVE_SMOG", + "MOVE_TOXIC" + ], + "TutorMoves": [ + "MOVE_CORROSIVE_GAS", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_CURSE" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 60, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_PHANTOM_FORCE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_PERISH_SONG", + "MOVE_REFLECT_TYPE", + "MOVE_SMOG", + "MOVE_TOXIC" + ], + "TutorMoves": [ + "MOVE_CORROSIVE_GAS", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 4, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 32, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 44, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 52, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_TAUNT", + "MOVE_DRAGON_DANCE", + "MOVE_GYRO_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_DRILL_RUN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_TAIL", + "MOVE_FLAIL", + "MOVE_HEAD_SMASH", + "MOVE_ROLLOUT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM" + ] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 48, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RAZOR_SHELL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_ALLY_SWITCH", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_HAMMER_ARM", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH" + ], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 36, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 42, + "Move": "MOVE_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 60, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RAZOR_SHELL", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_ALLY_SWITCH", + "MOVE_SCALD", + "MOVE_HIGH_HORSEPOWER", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_HAMMER_ARM", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH" + ], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_REFLECT" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 30, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 50, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_POWER_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_SKILL_SWAP", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_MOONLIGHT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_GRASSY_TERRAIN", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_MOONLIGHT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 20, + "Move": "MOVE_FLING" + }, + { + "Level": 24, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 29, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 40, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 44, + "Move": "MOVE_THRASH" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_LEER", + "MOVE_PERISH_SONG", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 20, + "Move": "MOVE_FLING" + }, + { + "Level": 24, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 31, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 42, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 48, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + }, + { + "Level": 60, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_IRON_DEFENSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_LEER", + "MOVE_PERISH_SONG", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 1, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 16, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 24, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 32, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 44, + "Move": "MOVE_HI_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_FLING", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_BLAZE_KICK", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 8, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 16, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 24, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 18, + "Move": "MOVE_WRAP" + }, + { + "Level": 24, + "Move": "MOVE_DISABLE" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 60, + "Move": "MOVE_BELLY_DRUM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_MUDDY_WATER", + "MOVE_ZEN_HEADBUTT", + "MOVE_POWER_WHIP", + "MOVE_WORK_UP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_STEEL_ROLLER" + ] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_HAZE" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 52, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCREECH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_GYRO_BALL", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_SLUDGE_WAVE", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_CORROSIVE_GAS" + ] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_HAZE" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + }, + { + "Level": 44, + "Move": "MOVE_BELCH" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 56, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 62, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_GYRO_BALL", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_SLUDGE_WAVE", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 10, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 60, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SMART_STRIKE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_POISON_JAB", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_DRILL_RUN", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_GUARD_SPLIT", + "MOVE_METAL_BURST", + "MOVE_ROCK_POLISH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 61, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 68, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SMART_STRIKE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_DRILL_RUN", + "MOVE_HEAT_CRASH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_GUARD_SPLIT", + "MOVE_METAL_BURST", + "MOVE_ROCK_POLISH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM" + ] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 20, + "Move": "MOVE_FLING" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 52, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_GRAVITY", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 28, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 36, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_TICKLE" + }, + { + "Level": 48, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 52, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 56, + "Move": "MOVE_GRASSY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_POWER_SWAP", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_POWER_WHIP", + "MOVE_GRASS_KNOT" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_ENDURE" + }, + { + "Level": 44, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 48, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 52, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_FOCUS_BLAST", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_HAMMER_ARM" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE" + ] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FLASH_CANNON", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FLASH_CANNON", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + }, + { + "Level": 35, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 40, + "Move": "MOVE_SOAK" + }, + { + "Level": 45, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 50, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_SMART_STRIKE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_MUDDY_WATER", + "MOVE_POISON_JAB", + "MOVE_SCALD", + "MOVE_DRILL_RUN", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_TAIL", + "MOVE_HAZE", + "MOVE_MUD_SLAP", + "MOVE_PSYBEAM" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 44, + "Move": "MOVE_SOAK" + }, + { + "Level": 51, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 58, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_SMART_STRIKE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_MUDDY_WATER", + "MOVE_POISON_JAB", + "MOVE_SCALD", + "MOVE_DRILL_RUN", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_TAIL", + "MOVE_HAZE", + "MOVE_MUD_SLAP", + "MOVE_PSYBEAM" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 16, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 44, + "Move": "MOVE_SURF" + }, + { + "Level": 48, + "Move": "MOVE_RECOVER" + }, + { + "Level": 52, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 56, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_WATERFALL", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_COSMIC_POWER", + "MOVE_GYRO_BALL", + "MOVE_POWER_GEM", + "MOVE_FLASH_CANNON", + "MOVE_SCALD", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLIP_TURN" + ] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_SURF" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_AVALANCHE", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_COSMIC_POWER", + "MOVE_GYRO_BALL", + "MOVE_POWER_GEM", + "MOVE_FLASH_CANNON", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_SCALD", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM" + ] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_MIMIC" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_TEETER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_MISTY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_HYPNOSIS", + "MOVE_POWER_SPLIT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 12, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 44, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_PSYCHO_CUT", + "MOVE_CROSS_POISON", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_COVET" + }, + { + "Level": 20, + "Move": "MOVE_SING" + }, + { + "Level": 24, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 46, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 52, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 58, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_ICICLE_SPEAR", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ROLE_PLAY", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_EXPANDING_FORCE" + ] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + }, + { + "Level": 64, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FLING", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_FOCUS_BLAST", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 58, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FIRE_SPIN", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_BLAST" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_MACH_PUNCH" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SCORCHING_SANDS" + ] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIND" + }, + { + "Level": 12, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 28, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 32, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 36, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 48, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 52, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 10, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SMART_STRIKE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_CLOSE_COMBAT", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 25, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_BOUNCE", + "MOVE_HYDRO_PUMP" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 4, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 8, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 12, + "Move": "MOVE_BRINE" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 52, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_DANCE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_POWER_WHIP", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_SCALD", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SCALE_SHOT", + "MOVE_LASH_OUT" + ] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 20, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 35, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_BRINE", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SMART_STRIKE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_IRON_TAIL", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_DRILL_RUN", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_HORN_DRILL", + "MOVE_SPARKLING_ARIA", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 35, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_STORED_POWER", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_HAZE" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_FOCUS_ENERGY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_MUDDY_WATER", + "MOVE_STORED_POWER", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN" + ] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 35, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_THUNDER_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_VOLT_SWITCH", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_ELECTRO_BALL", + "MOVE_STORED_POWER", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 40, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 45, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_STORED_POWER", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SCORCHING_SANDS" + ] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 5, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 10, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_ELECTROWEB", + "MOVE_EERIE_IMPULSE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_PROTECT" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 50, + "Move": "MOVE_SURF" + }, + { + "Level": 55, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_TOXIC_SPIKES", + "MOVE_EARTH_POWER", + "MOVE_STEALTH_ROCK", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BITE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SUPERSONIC", + "MOVE_TICKLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_PROTECT" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 56, + "Move": "MOVE_SURF" + }, + { + "Level": 63, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 70, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_TOXIC_SPIKES", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BITE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SUPERSONIC", + "MOVE_TICKLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_PROTECT" + }, + { + "Level": 45, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 50, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 55, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_KNOCK_OFF", + "MOVE_MEGA_DRAIN", + "MOVE_RAPID_SPIN", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_PROTECT" + }, + { + "Level": 49, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 56, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 63, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 70, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_PSYCHO_CUT", + "MOVE_CROSS_POISON", + "MOVE_ROUND", + "MOVE_RAZOR_SHELL", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_WATERFALL", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_KNOCK_OFF", + "MOVE_MEGA_DRAIN", + "MOVE_RAPID_SPIN", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_METEOR_BEAM" + ] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 35, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_AGILITY" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 60, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HURRICANE", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_ROOST", + "MOVE_TAILWIND", + "MOVE_WHIRLWIND", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_METEOR_BEAM" + ] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 12, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 20, + "Move": "MOVE_SNORE" + }, + { + "Level": 20, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 44, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 52, + "Move": "MOVE_BELCH" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_SEED_BOMB", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_HEAVY_SLAM", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_HEAT_CRASH", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_GASTRO_ACID" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_STEEL_ROLLER" + ] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 35, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_HAIL" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 60, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 65, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 70, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_WEATHER_BALL", + "MOVE_ICICLE_SPEAR", + "MOVE_U_TURN", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BRAVE_BIRD", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_CHARGE" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 50, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + }, + { + "Level": 60, + "Move": "MOVE_DETECT" + }, + { + "Level": 65, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 70, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_WEATHER_BALL", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_HEAT_WAVE", + "MOVE_BRAVE_BIRD", + "MOVE_WILD_CHARGE", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 50, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 60, + "Move": "MOVE_ENDURE" + }, + { + "Level": 65, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 70, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_WEATHER_BALL", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_MYSTICAL_FIRE", + "MOVE_AIR_SLASH", + "MOVE_FLAMETHROWER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_BRAVE_BIRD", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_TWISTER" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 40, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FIRE_SPIN", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_EXTREME_SPEED", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCALE_SHOT" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 74, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FIRE_SPIN", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_EXTREME_SPEED", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCALE_SHOT" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FIRE_SPIN", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_HEAT_WAVE", + "MOVE_SUPERPOWER", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_HURRICANE", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_EXTREME_SPEED", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 8, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 16, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 64, + "Move": "MOVE_MIST" + }, + { + "Level": 72, + "Move": "MOVE_PSYSTRIKE" + }, + { + "Level": 80, + "Move": "MOVE_RECOVER" + }, + { + "Level": 88, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 10, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 20, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 50, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 60, + "Move": "MOVE_METRONOME" + }, + { + "Level": 70, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 80, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 90, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 100, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_FLY", + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_FIRE_SPIN", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_BEAT_UP", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_BULLET_SEED", + "MOVE_ICICLE_SPEAR", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_VOLT_SWITCH", + "MOVE_BULLDOZE", + "MOVE_ELECTROWEB", + "MOVE_RAZOR_SHELL", + "MOVE_TAIL_SLAP", + "MOVE_SNARL", + "MOVE_PHANTOM_FORCE", + "MOVE_DRAINING_KISS", + "MOVE_GRASSY_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MYSTICAL_FIRE", + "MOVE_EERIE_IMPULSE", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_SMART_STRIKE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_LEECH_LIFE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_OUTRAGE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SUPERPOWER", + "MOVE_SKILL_SWAP", + "MOVE_BLAZE_KICK", + "MOVE_HYPER_VOICE", + "MOVE_OVERHEAT", + "MOVE_COSMIC_POWER", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_LEAF_BLADE", + "MOVE_DRAGON_DANCE", + "MOVE_GYRO_BALL", + "MOVE_CLOSE_COMBAT", + "MOVE_TOXIC_SPIKES", + "MOVE_FLARE_BLITZ", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_DRAGON_PULSE", + "MOVE_POWER_GEM", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_BRAVE_BIRD", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_LEAF_STORM", + "MOVE_POWER_WHIP", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_ELECTRO_BALL", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_DRILL_RUN", + "MOVE_HEAT_CRASH", + "MOVE_HURRICANE", + "MOVE_PLAY_ROUGH", + "MOVE_VENOM_DRENCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP", + "MOVE_POLLEN_PUFF", + "MOVE_PSYCHIC_FANGS", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_BURNING_JEALOUSY", + "MOVE_FLIP_TURN", + "MOVE_RISING_VOLTAGE", + "MOVE_GRASSY_GLIDE", + "MOVE_TRIPLE_AXEL", + "MOVE_COACHING", + "MOVE_CORROSIVE_GAS", + "MOVE_SCORCHING_SANDS", + "MOVE_DUAL_WINGBEAT", + "MOVE_EXPANDING_FORCE", + "MOVE_SKITTER_SMACK", + "MOVE_METEOR_BEAM", + "MOVE_POLTERGEIST", + "MOVE_SCALE_SHOT", + "MOVE_LASH_OUT", + "MOVE_STEEL_ROLLER", + "MOVE_MISTY_EXPLOSION" + ] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 18, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 33, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 36, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_SCREECH", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_WORK_UP", + "MOVE_HURRICANE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_NIGHT_SHADE", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 18, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_UPROAR" + }, + { + "Level": 38, + "Move": "MOVE_ROOST" + }, + { + "Level": 43, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 48, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 53, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_WORK_UP", + "MOVE_HURRICANE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_NIGHT_SHADE", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 15, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 34, + "Move": "MOVE_BITE" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 48, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 55, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 69, + "Move": "MOVE_LEECH_LIFE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_HURRICANE", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_QUICK_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 4, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_CHARGE" + }, + { + "Level": 28, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_SCALD", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SOAK", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 0, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 0, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_CHARGE" + }, + { + "Level": 30, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_FLAIL" + }, + { + "Level": 48, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_EERIE_IMPULSE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_SCALD", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SOAK", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 16, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_SING" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_ENCORE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_FLING", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_HEAL_PULSE", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_DISABLE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_ROLLOUT", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 8, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 12, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 24, + "Move": "MOVE_METRONOME" + }, + { + "Level": 28, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 52, + "Move": "MOVE_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_EXTRASENSORY", + "MOVE_MORNING_SUN", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT" + ], + "TutorMoves": [] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 12, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 24, + "Move": "MOVE_METRONOME" + }, + { + "Level": 28, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 52, + "Move": "MOVE_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_DRAINING_KISS", + "MOVE_MYSTICAL_FIRE", + "MOVE_SMART_STRIKE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_EXTRASENSORY", + "MOVE_MORNING_SUN", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 10, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 26, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 30, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 35, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_WISH" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_HEAT_WAVE", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_COSMIC_POWER", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_QUICK_ATTACK", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_EXPANDING_FORCE" + ] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_WISH" + }, + { + "Level": 55, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_HEAT_WAVE", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_COSMIC_POWER", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_QUICK_ATTACK", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_EXPANDING_FORCE" + ] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BULLET_SEED", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_UPROAR", + "MOVE_LEAF_BLADE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_SLAM" + }, + { + "Level": 15, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 19, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 21, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_MUDDY_WATER", + "MOVE_GRASS_KNOT", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SING", + "MOVE_SOAK", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_STEEL_ROLLER", + "MOVE_MISTY_EXPLOSION" + ] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_SLAM" + }, + { + "Level": 15, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_MUDDY_WATER", + "MOVE_FOCUS_BLAST", + "MOVE_GRASS_KNOT", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SING", + "MOVE_SOAK", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_STEEL_ROLLER", + "MOVE_MISTY_EXPLOSION" + ] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_BLOCK" + }, + { + "Level": 16, + "Move": "MOVE_MIMIC" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_FOUL_PLAY", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROCK_POLISH", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 1, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_MUDDY_WATER", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HAZE", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_HAZE" + }, + { + "Level": 16, + "Move": "MOVE_SLAM" + }, + { + "Level": 21, + "Move": "MOVE_YAWN" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ICE_PUNCH", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_MUD_SHOT", + "MOVE_GUARD_SWAP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_EERIE_IMPULSE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_MUDDY_WATER", + "MOVE_EARTH_POWER", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_POWER_UP_PUNCH", + "MOVE_RECOVER", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_HAZE" + }, + { + "Level": 16, + "Move": "MOVE_SLAM" + }, + { + "Level": 23, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_TOXIC" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_GUARD_SWAP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_EERIE_IMPULSE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_MUDDY_WATER", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_HIGH_HORSEPOWER", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_POWER_UP_PUNCH", + "MOVE_RECOVER", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 35, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_POWER_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BODY_SLAM", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_DAZZLING_GLEAM", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 35, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 40, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_GUARD_SWAP", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_BODY_SLAM", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_RAZOR_SHELL", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_POWER_GEM", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 0, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 0, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 0, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD", + "MOVE_CHARM", + "MOVE_AMNESIA", + "MOVE_ENCORE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 16, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 28, + "Move": "MOVE_YAWN" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_COIL" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_ROCK_TOMB", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_AIR_SLASH", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_ZEN_HEADBUTT", + "MOVE_STEALTH_ROCK", + "MOVE_STORED_POWER", + "MOVE_WILD_CHARGE", + "MOVE_DRILL_RUN" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_DUAL_WINGBEAT", + "MOVE_SKITTER_SMACK", + "MOVE_SCALE_SHOT" + ] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 4, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 8, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 32, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 44, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 52, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_MAGNET_RISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_DANCE", + "MOVE_GYRO_BALL", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_DRILL_RUN", + "MOVE_HIGH_HORSEPOWER", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_TAIL", + "MOVE_FLAIL", + "MOVE_HEAD_SMASH", + "MOVE_ROLLOUT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 16, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SPIKES" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_REVENGE" + }, + { + "Level": 32, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 40, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 44, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 44, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 48, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 52, + "Move": "MOVE_TOXIC" + }, + { + "Level": 56, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 60, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 66, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_THUNDER_WAVE", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_SWORDS_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_GYRO_BALL", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_VENOM_DRENCH", + "MOVE_THROAT_CHOP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AQUA_JET", + "MOVE_ASTONISH", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_SCALE_SHOT", + "MOVE_STEEL_ROLLER" + ] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 12, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 44, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_SAND_TOMB", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_PSYCHO_CUT", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_DUAL_WINGBEAT" + ] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 30, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 35, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 35, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 45, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 50, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 55, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACUPRESSURE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FINAL_GAMBIT", + "MOVE_INFESTATION", + "MOVE_KNOCK_OFF", + "MOVE_SWEET_SCENT", + "MOVE_TOXIC" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_METEOR_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 20, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 30, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 35, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 45, + "Move": "MOVE_THRASH" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_ROCK_BLAST", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_SMART_STRIKE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_WORK_UP", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FLAIL", + "MOVE_HARDEN", + "MOVE_NIGHT_SLASH", + "MOVE_SEISMIC_TOSS", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 42, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 60, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_CALM_MIND", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_FOUL_PLAY", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_LASH_OUT" + ] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_FLAIL" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 35, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_EARTH_POWER", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH" + ], + "TutorMoves": [] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 58, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH" + ], + "TutorMoves": [] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 15, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + }, + { + "Level": 35, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 40, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 45, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 55, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_POWER_GEM", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SCALD", + "MOVE_THROAT_CHOP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_HEAD_SMASH", + "MOVE_MIST", + "MOVE_NATURE_POWER", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 4, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 28, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 40, + "Move": "MOVE_SOAK" + }, + { + "Level": 44, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_BULLET_SEED", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GUNK_SHOT", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 1, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 30, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_SOAK" + }, + { + "Level": 54, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_BULLET_SEED", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_FLASH_CANNON", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_OCTAZOOKA", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + }, + { + "Level": 25, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_FLY", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_WEATHER_BALL", + "MOVE_ICICLE_SPEAR", + "MOVE_BOUNCE", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_FUTURE_SIGHT", + "MOVE_SEED_BOMB", + "MOVE_BRAVE_BIRD", + "MOVE_GUNK_SHOT", + "MOVE_DRILL_RUN" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_AURORA_VEIL", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FAKE_OUT", + "MOVE_FREEZE_DRY", + "MOVE_ICE_SHARD", + "MOVE_MEMENTO", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_DUAL_WINGBEAT" + ] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_BOUNCE", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_SCALD", + "MOVE_HURRICANE", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_AGILITY" + }, + { + "Level": 20, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 32, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_SPIKES" + }, + { + "Level": 48, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 52, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_GUARD_SWAP", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_SWORDS_DANCE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_BRAVE_BIRD", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_CURSE", + "MOVE_FEINT", + "MOVE_NIGHT_SLASH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_DUAL_WINGBEAT" + ] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_SCALD", + "MOVE_HURRICANE", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FLAIL", + "MOVE_OCTAZOOKA", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_ELECTROWEB", + "MOVE_EERIE_IMPULSE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_BULK_UP", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 16, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_BULK_UP", + "MOVE_GYRO_BALL", + "MOVE_CLOSE_COMBAT", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_WORK_UP", + "MOVE_DRILL_RUN" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_COACHING" + ] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 8, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_COVET" + }, + { + "Level": 20, + "Move": "MOVE_SING" + }, + { + "Level": 24, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 36, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 40, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 44, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_ROLE_PLAY", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 44, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 48, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM" + ], + "TutorMoves": [] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 48, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_MACH_PUNCH" + ], + "TutorMoves": [] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + }, + { + "Level": 55, + "Move": "MOVE_HIGH_HORSEPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [ + "MOVE_STEEL_ROLLER" + ] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 20, + "Move": "MOVE_FLING" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 52, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_GRAVITY", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SPARK" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_HOWL" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_REFLECT" + }, + { + "Level": 66, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 72, + "Move": "MOVE_THUNDER" + }, + { + "Level": 78, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_THUNDER_FANG", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_CALM_MIND", + "MOVE_AURA_SPHERE", + "MOVE_IRON_HEAD", + "MOVE_SCALD", + "MOVE_WILD_CHARGE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 54, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 60, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 66, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 72, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_CALM_MIND", + "MOVE_FLARE_BLITZ", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 36, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 54, + "Move": "MOVE_SURF" + }, + { + "Level": 60, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 66, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 72, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_BRINE", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_CALM_MIND", + "MOVE_IRON_HEAD", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 18, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_THRASH" + }, + { + "Level": 39, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 42, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_DANCE", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 18, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 52, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_DANCE", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 18, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 52, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_FOUL_PLAY", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 54, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 63, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 72, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 81, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 90, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_BRINE", + "MOVE_AVALANCHE", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 18, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 54, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 63, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 72, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 81, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 90, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 99, + "Move": "MOVE_BURN_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_MYSTICAL_FIRE", + "MOVE_AIR_SLASH", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_OVERHEAT", + "MOVE_CALM_MIND", + "MOVE_FLARE_BLITZ", + "MOVE_BRAVE_BIRD", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_DUAL_WINGBEAT" + ] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 30, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 50, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 60, + "Move": "MOVE_RECOVER" + }, + { + "Level": 70, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 80, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 90, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_LEAF_BLADE", + "MOVE_AURA_SPHERE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_LEAF_STORM", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_DUAL_WINGBEAT", + "MOVE_EXPANDING_FORCE" + ] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 18, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 21, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 30, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 39, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_THUNDER_PUNCH", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_ABSORB", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE", + "MOVE_GRASSY_GLIDE" + ] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 40, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_THUNDER_PUNCH", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_GRASSY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_LEAF_BLADE", + "MOVE_SEED_BOMB", + "MOVE_X_SCISSOR", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_ABSORB", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE", + "MOVE_GRASSY_GLIDE" + ] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 42, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 56, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 63, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_CROSS_POISON", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_GRASSY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_LEAF_BLADE", + "MOVE_DRAGON_DANCE", + "MOVE_SEED_BOMB", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ABSORB", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE", + "MOVE_GRASSY_GLIDE", + "MOVE_SCALE_SHOT" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 39, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_PECK" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 35, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 40, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 45, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 55, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_HEAT_WAVE", + "MOVE_BLAZE_KICK", + "MOVE_OVERHEAT", + "MOVE_BULK_UP", + "MOVE_FLARE_BLITZ", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_PECK" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE", + "MOVE_COACHING" + ] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 35, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 42, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 49, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 56, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 63, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_HEAT_WAVE", + "MOVE_SUPERPOWER", + "MOVE_BLAZE_KICK", + "MOVE_OVERHEAT", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_FLARE_BLITZ", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_BRAVE_BIRD", + "MOVE_STONE_EDGE", + "MOVE_WORK_UP", + "MOVE_HEAT_CRASH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_FEINT", + "MOVE_LAST_RESORT", + "MOVE_NIGHT_SLASH", + "MOVE_PECK" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE", + "MOVE_COACHING", + "MOVE_SCORCHING_SANDS" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 39, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_EARTH_POWER", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SLAP", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_SURF" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_EARTH_POWER", + "MOVE_STEALTH_ROCK", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SLAP", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_SURF" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 56, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_BULK_UP", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SLAP", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE", + "MOVE_FLIP_TURN" + ] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_COVET" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_FLING" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + }, + { + "Level": 33, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_TAIL_SLAP", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_SEED_BOMB", + "MOVE_GUNK_SHOT", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_EXTREME_SPEED", + "MOVE_SIMPLE_BEAM", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_COVET" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 43, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_TAIL_SLAP", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_SEED_BOMB", + "MOVE_GUNK_SHOT", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_EXTREME_SPEED", + "MOVE_SIMPLE_BEAM", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_ROUND", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 43, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 64, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_BULLET_SEED", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_MUDDY_WATER", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_METRONOME", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_MUDDY_WATER", + "MOVE_SEED_BOMB", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 3, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 21, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 24, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 27, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 30, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_GRASSY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 36, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_DIG", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_GRASSY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_LEAF_BLADE", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_LASH_OUT" + ] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_BOUNCE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_GRASSY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_LEAF_BLADE", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_HURRICANE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_LEECH_SEED", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_LASH_OUT" + ] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_MIST" + }, + { + "Level": 40, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRINE", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_SCALD", + "MOVE_HURRICANE", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AIR_CUTTER", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 28, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 41, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_ROOST" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_WEATHER_BALL", + "MOVE_BRINE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_SEED_BOMB", + "MOVE_BRAVE_BIRD", + "MOVE_GUNK_SHOT", + "MOVE_SCALD", + "MOVE_HURRICANE", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AIR_CUTTER", + "MOVE_AQUA_RING", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 3, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 24, + "Move": "MOVE_CHARM" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_MAGICAL_LEAF", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_FLING", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_MAGICAL_LEAF", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_FLING", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_EXPANDING_FORCE" + ] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 56, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_EXPANDING_FORCE", + "MOVE_MISTY_EXPLOSION" + ] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 15, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_ABSORB" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 35, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_GUST", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 0, + "Move": "MOVE_SCREECH" + }, + { + "Level": 0, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_ABSORB" + }, + { + "Level": 29, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 43, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 50, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 64, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_SWORDS_DANCE", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_GUST", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_SKITTER_SMACK" + ] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 23, + "Move": "MOVE_ABSORB" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 36, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 43, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 50, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 57, + "Move": "MOVE_SPITE" + }, + { + "Level": 64, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_PHANTOM_FORCE", + "MOVE_FALSE_SWIPE", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_GUST", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 10, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_REST" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 30, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 35, + "Move": "MOVE_UPROAR" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_FAKE_TEARS", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_ZEN_HEADBUTT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_HAMMER_ARM", + "MOVE_SMOKESCREEN", + "MOVE_TAKE_DOWN", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_REST" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 43, + "Move": "MOVE_UPROAR" + }, + { + "Level": 50, + "Move": "MOVE_SCREECH" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_OVERHEAT", + "MOVE_ZEN_HEADBUTT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_HAMMER_ARM", + "MOVE_SMOKESCREEN", + "MOVE_TAKE_DOWN", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_REST" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 72, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 81, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_HAMMER_ARM", + "MOVE_SMOKESCREEN", + "MOVE_TAKE_DOWN", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE" + ] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 6, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_SLAM" + }, + { + "Level": 15, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_MUDDY_WATER", + "MOVE_SCALD", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_SING", + "MOVE_SOAK", + "MOVE_SUPERSONIC", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 9, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 24, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_QUASH" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 42, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_WONDER_ROOM", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_POWER_GEM", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FLATTER", + "MOVE_METAL_BURST", + "MOVE_RECOVER", + "MOVE_SUCKER_PUNCH", + "MOVE_TORMENT" + ], + "TutorMoves": [ + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT" + ] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 16, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 16, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 44, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 48, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_GUARD_SWAP", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 33, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 44, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 52, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_MUD_SLAP", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 35, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 46, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 52, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 58, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 64, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 76, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_MUD_SLAP", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 35, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 56, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 64, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 72, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 88, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SMART_STRIKE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_MUD_SLAP", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_METEOR_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_HOWL" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 44, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_SNARL", + "MOVE_EERIE_IMPULSE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_SPARK", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 30, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_CHARGE" + }, + { + "Level": 48, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 54, + "Move": "MOVE_THUNDER" + }, + { + "Level": 60, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_SNARL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_OVERHEAT", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_SPARK", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 15, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 30, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 45, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 55, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 60, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_POWER_WHIP", + "MOVE_GRASS_KNOT", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_LIFE_DEW", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_SCALD", + "MOVE_PSYCHIC_FANGS", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_THRASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 46, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 52, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_SCALD", + "MOVE_PSYCHIC_FANGS", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_THRASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 30, + "Move": "MOVE_DIVE" + }, + { + "Level": 33, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_BRINE", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HYPER_VOICE", + "MOVE_ZEN_HEADBUTT", + "MOVE_HEAVY_SLAM", + "MOVE_SCALD", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_STEEL_ROLLER" + ] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 30, + "Move": "MOVE_DIVE" + }, + { + "Level": 33, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 44, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 54, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_BRINE", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HYPER_VOICE", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_HEAVY_SLAM", + "MOVE_SCALD", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_STEEL_ROLLER" + ] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_CURSE" + }, + { + "Level": 48, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 52, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 60, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 64, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_HEAT_WAVE", + "MOVE_SUPERPOWER", + "MOVE_OVERHEAT", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_CRASH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FISSURE", + "MOVE_FLAIL", + "MOVE_SKULL_BASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SCORCHING_SANDS" + ] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 20, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_DIG" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 48, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SUPERPOWER", + "MOVE_EARTH_POWER" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FEINT", + "MOVE_FIRST_IMPRESSION", + "MOVE_FLAIL", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 38, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_UPROAR" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 62, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_SUPERPOWER", + "MOVE_BUG_BUZZ", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FEINT", + "MOVE_FIRST_IMPRESSION", + "MOVE_FLAIL", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCORCHING_SANDS", + "MOVE_DUAL_WINGBEAT" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 38, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_UPROAR" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 68, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_SUPERPOWER", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_BUG_BUZZ", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FEINT", + "MOVE_FIRST_IMPRESSION", + "MOVE_FLAIL", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_QUICK_ATTACK" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCORCHING_SANDS", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_SING" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 44, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_SOLAR_BEAM", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_POWER_SWAP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_PULSE", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DEFOG", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_ROOST", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_SING" + }, + { + "Level": 32, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 56, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_POWER_SWAP", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_HURRICANE", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DEFOG", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_ROOST", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT" + ] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 35, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 45, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_POWER_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_SKILL_SWAP", + "MOVE_COSMIC_POWER", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_POWER_GEM", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 20, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 35, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_POWER_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_OVERHEAT", + "MOVE_COSMIC_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_FLARE_BLITZ", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_REST" + }, + { + "Level": 6, + "Move": "MOVE_SNORE" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 48, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_SNORE" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_FLAIL", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 48, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 52, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RAZOR_SHELL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_CLAW", + "MOVE_SLASH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 58, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 64, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_RAZOR_SHELL", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_DANCE", + "MOVE_CLOSE_COMBAT", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_NASTY_PLOT", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_CLAW", + "MOVE_SLASH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 3, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 24, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 27, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 30, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 33, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 36, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 42, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_ICE_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_COSMIC_POWER", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_RUN", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_EXPANDING_FORCE" + ] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 24, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 27, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 30, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 33, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 38, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 38, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 43, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_ICE_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_COSMIC_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_RUN", + "MOVE_DAZZLING_GLEAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_EXPANDING_FORCE" + ] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 32, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 41, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 41, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT" + ], + "EggMoves": [ + "MOVE_BIND", + "MOVE_CURSE", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 32, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 43, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 43, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 43, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 48, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_POWER_WHIP", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_BIND", + "MOVE_CURSE", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 41, + "Move": "MOVE_PROTECT" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_CROSS_POISON", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_EARTH_POWER", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CURSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 43, + "Move": "MOVE_PROTECT" + }, + { + "Level": 48, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_SHADOW_CLAW", + "MOVE_CROSS_POISON", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CURSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 25, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_PULSE", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_SCALE_SHOT" + ] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_TWISTER" + }, + { + "Level": 12, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 16, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 20, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_RECOVER" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_SURF" + }, + { + "Level": 44, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_COIL" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_IRON_HEAD", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_TRIPLE_AXEL", + "MOVE_SKITTER_SMACK", + "MOVE_SCALE_SHOT" + ] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_HEX" + }, + { + "Level": 36, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_HEX" + }, + { + "Level": 36, + "Move": "MOVE_CURSE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 55, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_MAGIC_COAT", + "MOVE_MEAN_LOOK" + ], + "TutorMoves": [] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD", + "MOVE_CHARM", + "MOVE_AMNESIA", + "MOVE_ENCORE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_BITE" + }, + { + "Level": 40, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 45, + "Move": "MOVE_HAIL" + }, + { + "Level": 50, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ICICLE_CRASH", + "MOVE_ROLLOUT", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_BITE" + }, + { + "Level": 40, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 47, + "Move": "MOVE_HAIL" + }, + { + "Level": 54, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 61, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 68, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_ICICLE_SPEAR", + "MOVE_PAYBACK", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_GYRO_BALL", + "MOVE_DARK_PULSE", + "MOVE_IRON_HEAD" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ICICLE_CRASH", + "MOVE_ROLLOUT", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_STEEL_ROLLER" + ] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 20, + "Move": "MOVE_SNORE" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_ENCORE" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_SURF" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 48, + "Move": "MOVE_HAIL" + }, + { + "Level": 52, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_STEEL_ROLLER" + ] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 20, + "Move": "MOVE_SNORE" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 35, + "Move": "MOVE_ENCORE" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SURF" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_HAIL" + }, + { + "Level": 64, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_STEEL_ROLLER" + ] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 20, + "Move": "MOVE_SNORE" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 35, + "Move": "MOVE_ENCORE" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_SURF" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 64, + "Move": "MOVE_HAIL" + }, + { + "Level": 72, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_BRINE", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_IRON_HEAD", + "MOVE_HEAVY_SLAM", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_STEEL_ROLLER" + ] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_YAWN" + }, + { + "Level": 20, + "Move": "MOVE_DIVE" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 40, + "Move": "MOVE_FLAIL" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SCALD", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_MUD_SLAP", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM", + "MOVE_SCALE_SHOT" + ] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 45, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_ZEN_HEADBUTT" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_RUSH", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 39, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 53, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 67, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_ZEN_HEADBUTT" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_RUSH", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLY" + }, + { + "Level": 1, + "Move": "MOVE_FLY" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 39, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 55, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 64, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 73, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_HURRICANE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_RUSH", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 18, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 26, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 58, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 66, + "Move": "MOVE_AGILITY" + }, + { + "Level": 74, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PSYCHO_CUT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_COSMIC_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 16, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 26, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 52, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 62, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 72, + "Move": "MOVE_AGILITY" + }, + { + "Level": 82, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PSYCHO_CUT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_COSMIC_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_FOCUS_BLAST", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_HEAVY_SLAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 24, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_FOCUS_BLAST", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_METEOR_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 70, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_MYSTICAL_FIRE", + "MOVE_AIR_SLASH", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_DRAGON_DANCE", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 5, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 30, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 35, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 70, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_MYSTICAL_FIRE", + "MOVE_AIR_SLASH", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_DRAGON_DANCE", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 18, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 27, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 63, + "Move": "MOVE_ORIGIN_PULSE" + }, + { + "Level": 72, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 81, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 90, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_BRINE", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_MUDDY_WATER", + "MOVE_CALM_MIND", + "MOVE_IRON_HEAD", + "MOVE_HEAVY_SLAM", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 18, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 27, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 45, + "Move": "MOVE_FISSURE" + }, + { + "Level": 54, + "Move": "MOVE_REST" + }, + { + "Level": 63, + "Move": "MOVE_PRECIPICE_BLADES" + }, + { + "Level": 72, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 81, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_OVERHEAT", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HEAT_CRASH", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_ASCENT" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 54, + "Move": "MOVE_REST" + }, + { + "Level": 63, + "Move": "MOVE_FLY" + }, + { + "Level": 72, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 81, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 90, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_OVERHEAT", + "MOVE_COSMIC_POWER", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_DRAGON_DANCE", + "MOVE_GYRO_BALL", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_METEOR_BEAM", + "MOVE_SCALE_SHOT" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 28, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 56, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 63, + "Move": "MOVE_REST" + }, + { + "Level": 70, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 77, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 84, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 91, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 98, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_TRICK_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_COSMIC_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_AURA_SPHERE", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM" + ] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SPARK" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 24, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 48, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_SNARL", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DOUBLE_KICK", + "MOVE_HOWL", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 68, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_SNARL", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DOUBLE_KICK", + "MOVE_HOWL", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 72, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 80, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_SNARL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SUPERPOWER", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_DOUBLE_KICK", + "MOVE_HOWL", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_LIFE_DEW", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_POWER_WHIP", + "MOVE_GRASS_KNOT", + "MOVE_VENOM_DRENCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_LIFE_DEW", + "MOVE_RAZOR_LEAF", + "MOVE_SLEEP_POWDER" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SNORE", + "MOVE_BUG_BUZZ" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 4, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 12, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 28, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 40, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 44, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TOXIC_SPIKES", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_POWER_GEM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_DAZZLING_GLEAM", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 48, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 55, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 62, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 35, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_EARTH_POWER", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 46, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_GUST" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_HEX" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 24, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 24, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 24, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 36, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 40, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_WEATHER_BALL", + "MOVE_PAYBACK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ACROBATICS", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 16, + "Move": "MOVE_HEX" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 24, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 24, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 24, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 31, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 42, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 54, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_PAYBACK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ACROBATICS", + "MOVE_PHANTOM_FORCE", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 24, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 32, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 44, + "Move": "MOVE_FLATTER" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 52, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_ICE_BEAM", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_COSMIC_POWER", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL" + ] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 24, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 32, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 44, + "Move": "MOVE_FLATTER" + }, + { + "Level": 48, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 52, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 56, + "Move": "MOVE_HI_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_BRUTAL_SWING", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_COSMIC_POWER", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_FOCUS_BLAST", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL" + ] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_FEINT" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_BELCH" + }, + { + "Level": 42, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_TAIL_SLAP", + "MOVE_SNARL", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH", + "MOVE_VENOM_DRENCH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_HAZE", + "MOVE_LEER", + "MOVE_SLASH", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_CORROSIVE_GAS", + "MOVE_LASH_OUT" + ] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_TAIL_SLAP", + "MOVE_SNARL", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH", + "MOVE_VENOM_DRENCH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DOUBLE_EDGE", + "MOVE_HAZE", + "MOVE_LEER", + "MOVE_SLASH", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_CORROSIVE_GAS", + "MOVE_LASH_OUT" + ] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_FLASH_CANNON", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_HEAVY_SLAM", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_EXPANDING_FORCE", + "MOVE_STEEL_ROLLER" + ] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 56, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_HEAVY_SLAM", + "MOVE_ALLY_SWITCH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_BLOCK" + }, + { + "Level": 16, + "Move": "MOVE_MIMIC" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROUND", + "MOVE_STOMPING_TANTRUM", + "MOVE_LOW_KICK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_CALM_MIND", + "MOVE_EARTH_POWER", + "MOVE_STEALTH_ROCK", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROCK_POLISH", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 8, + "Move": "MOVE_ENCORE" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_MIMIC" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_TEETER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_MISTY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_HYPNOSIS", + "MOVE_POWER_SPLIT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 12, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_COVET" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_GRAVITY", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 15, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_CURSE" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 50, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 60, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_PHANTOM_FORCE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_POLTERGEIST", + "MOVE_LASH_OUT" + ] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCORCHING_SANDS", + "MOVE_SCALE_SHOT" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 27, + "Move": "MOVE_BITE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_DIG" + }, + { + "Level": 58, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 66, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 74, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCORCHING_SANDS", + "MOVE_SCALE_SHOT" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 27, + "Move": "MOVE_BITE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 52, + "Move": "MOVE_DIG" + }, + { + "Level": 62, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 72, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 82, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_SURF", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_POISON_JAB", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_METAL_CLAW", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCORCHING_SANDS", + "MOVE_SCALE_SHOT" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 12, + "Move": "MOVE_COVET" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 20, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_FLING" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_METRONOME" + }, + { + "Level": 44, + "Move": "MOVE_FLAIL" + }, + { + "Level": 48, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 52, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_SEED_BOMB", + "MOVE_ZEN_HEADBUTT", + "MOVE_GUNK_SHOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE" + ], + "TutorMoves": [] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 4, + "Move": "MOVE_FEINT" + }, + { + "Level": 8, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_COUNTER" + }, + { + "Level": 16, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 24, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 48, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 52, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 56, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_BLAZE_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_HI_JUMP_KICK", + "MOVE_HOWL", + "MOVE_MIND_READER", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_COUNTER" + }, + { + "Level": 16, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 20, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 28, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 56, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_BLAZE_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_STONE_EDGE", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_HI_JUMP_KICK", + "MOVE_HOWL", + "MOVE_MIND_READER", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_TERRAIN_PULSE", + "MOVE_COACHING" + ] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_DIG" + }, + { + "Level": 20, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_FISSURE" + }, + { + "Level": 52, + "Move": "MOVE_SLACK_OFF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_EARTH_POWER", + "MOVE_STEALTH_ROCK", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_DIG" + }, + { + "Level": 20, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 38, + "Move": "MOVE_REST" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_FISSURE" + }, + { + "Level": 62, + "Move": "MOVE_SLACK_OFF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 6, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 9, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 21, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 42, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_SAND_ATTACK", + "MOVE_SLASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 9, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 21, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 54, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_VENOM_DRENCH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_SAND_ATTACK", + "MOVE_SLASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_LASH_OUT" + ] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_FLATTER" + }, + { + "Level": 16, + "Move": "MOVE_REVENGE" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 44, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 48, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_VENOSHOCK", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_BULK_UP", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_QUICK_GUARD", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COACHING", + "MOVE_LASH_OUT" + ] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_FLATTER" + }, + { + "Level": 16, + "Move": "MOVE_REVENGE" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 54, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_BULK_UP", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_STONE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_VENOM_DRENCH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_QUICK_GUARD", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COACHING", + "MOVE_CORROSIVE_GAS", + "MOVE_LASH_OUT" + ] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_AIR_SLASH", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TAILWIND", + "MOVE_TWISTER" + ], + "TutorMoves": [] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 41, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_SWORDS_DANCE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 43, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 56, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_ICICLE_SPEAR", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_SEED_BOMB", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 18, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 24, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 42, + "Move": "MOVE_FLING" + }, + { + "Level": 48, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + }, + { + "Level": 60, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 66, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_ICICLE_SPEAR", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_CALM_MIND", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_LASH_OUT" + ] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 16, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 34, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_HEAVY_SLAM", + "MOVE_ELECTRO_BALL", + "MOVE_ALLY_SWITCH", + "MOVE_WILD_CHARGE", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_RISING_VOLTAGE", + "MOVE_STEEL_ROLLER" + ] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 18, + "Move": "MOVE_WRAP" + }, + { + "Level": 24, + "Move": "MOVE_DISABLE" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 60, + "Move": "MOVE_BELLY_DRUM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_MUDDY_WATER", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_POWER_WHIP", + "MOVE_WORK_UP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_STEEL_ROLLER" + ] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 61, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 68, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 75, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SMART_STRIKE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_DRILL_RUN", + "MOVE_HEAT_CRASH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_GUARD_SPLIT", + "MOVE_METAL_BURST", + "MOVE_ROCK_POLISH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM" + ] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 28, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 36, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_TICKLE" + }, + { + "Level": 48, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 52, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 56, + "Move": "MOVE_GRASSY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_GRASSY_TERRAIN", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_SEED_BOMB", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_POWER_WHIP", + "MOVE_GRASS_KNOT" + ], + "EggMoves": [ + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 16, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + }, + { + "Level": 64, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_BULLDOZE", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_FOCUS_BLAST", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_DARKEST_LARIAT" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 58, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_MYSTICAL_FIRE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_BLAST" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_MACH_PUNCH" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SCORCHING_SANDS" + ] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_DRAINING_KISS", + "MOVE_MYSTICAL_FIRE", + "MOVE_AIR_SLASH", + "MOVE_SMART_STRIKE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_AURA_SPHERE", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_EXTRASENSORY", + "MOVE_MORNING_SUN", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 30, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 35, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_BULLET_SEED", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_LEAF_BLADE", + "MOVE_SEED_BOMB", + "MOVE_X_SCISSOR", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_HAIL" + }, + { + "Level": 40, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_ICICLE_SPEAR", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_STORED_POWER", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL" + ] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 58, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH" + ], + "TutorMoves": [] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 50, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_ELECTROWEB", + "MOVE_EERIE_IMPULSE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 12, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 23, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 35, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 49, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 56, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 56, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 63, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BLADE", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_LEAF_BLADE", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_DAZZLING_GLEAM", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_COACHING", + "MOVE_EXPANDING_FORCE" + ] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 24, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_HEX" + }, + { + "Level": 36, + "Move": "MOVE_CURSE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_ALLY_SWITCH", + "MOVE_DARKEST_LARIAT" + ], + "EggMoves": [ + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_MEMENTO", + "MOVE_PAIN_SPLIT" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEX" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 30, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 47, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 54, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 61, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 68, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_ICICLE_SPEAR", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_DRAINING_KISS", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_ICICLE_CRASH", + "MOVE_ROLLOUT", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_POLTERGEIST" + ] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_ELECTRO_BALL", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_POLTERGEIST" + ] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_YAWN" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_FLAIL" + }, + { + "Level": 77, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_DRAINING_KISS", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_AMNESIA", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 42, + "Move": "MOVE_CHARM" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_FLATTER" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 77, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_DRAINING_KISS", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_UPROAR" + }, + { + "Level": 63, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 77, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_DRAINING_KISS", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 8, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 48, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 56, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 64, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 72, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 80, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 88, + "Move": "MOVE_ROAR_OF_TIME" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SHADOW_CLAW", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_HYPER_VOICE", + "MOVE_OVERHEAT", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_POWER_GEM", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_STEEL_BEAM", + "MOVE_SCALE_SHOT" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 8, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 16, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 48, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 56, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 64, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 72, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 80, + "Move": "MOVE_SPACIAL_REND" + }, + { + "Level": 88, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_POWER_GEM", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_HEAVY_SLAM", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 60, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 66, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 72, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_OVERHEAT", + "MOVE_IRON_DEFENSE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HEAT_CRASH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SCORCHING_SANDS", + "MOVE_STEEL_ROLLER" + ] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 6, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_REVENGE" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_BODY_PRESS" + }, + { + "Level": 48, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 54, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 60, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 66, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 72, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 78, + "Move": "MOVE_CRUSH_GRIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_HEAVY_SLAM", + "MOVE_HEAT_CRASH", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE" + ] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 14, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 49, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 56, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 70, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 77, + "Move": "MOVE_SHADOW_FORCE" + }, + { + "Level": 84, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_PAYBACK", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_PHANTOM_FORCE", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_AURA_SPHERE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT", + "MOVE_POLTERGEIST" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 42, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 48, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 60, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 66, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 72, + "Move": "MOVE_LUNAR_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "VICTINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_V_CREATE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 14, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 21, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_ENDURE" + }, + { + "Level": 42, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 49, + "Move": "MOVE_INFERNO" + }, + { + "Level": 56, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 63, + "Move": "MOVE_SEARING_SHOT" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 77, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 84, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 91, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_MYSTICAL_FIRE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_BLAZE_KICK", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_EXPANDING_FORCE" + ] + }, + "LILLIPUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 17, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 40, + "Move": "MOVE_ROAR" + }, + { + "Level": 44, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 48, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_HOWL", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "HERDIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 19, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 24, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 48, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 54, + "Move": "MOVE_ROAR" + }, + { + "Level": 60, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 66, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_HOWL", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "STOUTLAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 19, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 24, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 46, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 54, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 62, + "Move": "MOVE_ROAR" + }, + { + "Level": 70, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 78, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_HOWL", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PURRLOIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 24, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_SNARL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_DOUBLE_TEAM", + "MOVE_QUICK_ATTACK", + "MOVE_SLASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "LIEPARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_TORMENT" + }, + { + "Level": 23, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 52, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_ROUND", + "MOVE_SNARL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_DOUBLE_TEAM", + "MOVE_QUICK_ATTACK", + "MOVE_SLASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SKITTER_SMACK", + "MOVE_LASH_OUT" + ] + }, + "MUNNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 8, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 20, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 44, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 52, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HEALING_WISH" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "MUSHARNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HEALING_WISH" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_MISTY_EXPLOSION" + ] + }, + "PIDOVE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_TAUNT" + }, + { + "Level": 16, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_DETECT" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_ROOST" + }, + { + "Level": 40, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 44, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_HYPNOSIS", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "TRANQUILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_TAUNT" + }, + { + "Level": 16, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_DETECT" + }, + { + "Level": 38, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_HYPNOSIS", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "UNFEZANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_TAUNT" + }, + { + "Level": 16, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_DETECT" + }, + { + "Level": 42, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_ROOST" + }, + { + "Level": 58, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 66, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_BRAVE_BIRD", + "MOVE_WORK_UP", + "MOVE_HURRICANE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_HYPNOSIS", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "ROGGENROLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "BOLDORE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_POWER_GEM", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "GIGALITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_POWER_GEM", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_THROAT_CHOP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "WOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 55, + "Move": "MOVE_SIMPLE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_SPEED_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_FLATTER", + "MOVE_KNOCK_OFF", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_EXPANDING_FORCE" + ] + }, + "SWOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 55, + "Move": "MOVE_SIMPLE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_SPEED_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_VENOM_DRENCH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_FLATTER", + "MOVE_KNOCK_OFF", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_EXPANDING_FORCE" + ] + }, + "DRILBUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 4, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 24, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SWORDS_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_EARTH_POWER", + "MOVE_STEALTH_ROCK", + "MOVE_DRILL_RUN", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_METAL_SOUND", + "MOVE_SLASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "EXCADRILL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 24, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_DIG" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 58, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SMART_STRIKE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_DRILL_RUN", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_METAL_SOUND", + "MOVE_SLASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_SCORCHING_SANDS" + ] + }, + "AUDINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 16, + "Move": "MOVE_GROWL" + }, + { + "Level": 20, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 28, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 44, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 60, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_HEALING_WISH", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "TIMBURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 48, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BRUTAL_SWING", + "MOVE_LOW_KICK", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_DETECT", + "MOVE_MACH_PUNCH", + "MOVE_POWER_UP_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "GURDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BRUTAL_SWING", + "MOVE_LOW_KICK", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_DETECT", + "MOVE_MACH_PUNCH", + "MOVE_POWER_UP_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "CONKELDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 12, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_DETECT", + "MOVE_MACH_PUNCH", + "MOVE_POWER_UP_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "TYMPOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 28, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 44, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_MUDDY_WATER", + "MOVE_EARTH_POWER", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_MIST", + "MOVE_MUD_SLAP", + "MOVE_TOXIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "PALPITOAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_UPROAR" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 48, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 54, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_MUDDY_WATER", + "MOVE_EARTH_POWER", + "MOVE_POWER_WHIP", + "MOVE_STEALTH_ROCK", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_MIST", + "MOVE_MUD_SLAP", + "MOVE_TOXIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SEISMITOAD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_UPROAR" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 54, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 62, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 70, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_MUDDY_WATER", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_POWER_WHIP", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_VENOM_DRENCH", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_MIST", + "MOVE_MUD_SLAP", + "MOVE_TOXIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "THROH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 15, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 30, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 35, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 40, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 45, + "Move": "MOVE_ENDURE" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "SAWK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 20, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 25, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 30, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 40, + "Move": "MOVE_COUNTER" + }, + { + "Level": 45, + "Move": "MOVE_ENDURE" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "VENIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_PROTECT" + }, + { + "Level": 12, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 16, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_FURY_CUTTER" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_STEEL_ROLLER" + ] + }, + "WHIRLIPEDE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 12, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 16, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 26, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_TOXIC" + }, + { + "Level": 50, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_FURY_CUTTER" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_STEEL_ROLLER" + ] + }, + "SCOLIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 12, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 16, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 26, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_TOXIC" + }, + { + "Level": 58, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 74, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_SMART_STRIKE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_VENOM_DRENCH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_FURY_CUTTER" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_STEEL_ROLLER" + ] + }, + "COTTONEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 3, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_GROWTH" + }, + { + "Level": 21, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_CHARM" + }, + { + "Level": 30, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 39, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 42, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 45, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_TAUNT", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_MEMENTO", + "MOVE_NATURE_POWER", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "WHIMSICOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_MISTY_TERRAIN", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_HURRICANE", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_MEMENTO", + "MOVE_NATURE_POWER", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "PETILIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 3, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 9, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 15, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 27, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 30, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 36, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 39, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 42, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_ROUND", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "LILLIGANT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_LEAF_BLADE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "BASCULIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_SOAK" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 44, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_ASSURANCE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_ZEN_HEADBUTT", + "MOVE_SCALD", + "MOVE_PSYCHIC_FANGS", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENDEAVOR" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "SANDILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 9, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 33, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 39, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK", + "MOVE_LASH_OUT" + ] + }, + "KROKOROK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 9, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 35, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 42, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK", + "MOVE_LASH_OUT" + ] + }, + "KROOKODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 9, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 35, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + }, + { + "Level": 58, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK", + "MOVE_SCALE_SHOT", + "MOVE_LASH_OUT" + ] + }, + "DARUMAKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 16, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 20, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 40, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 44, + "Move": "MOVE_THRASH" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_FLAMETHROWER", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_OVERHEAT", + "MOVE_GYRO_BALL", + "MOVE_FLARE_BLITZ", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "DARMANITAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 16, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 20, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 38, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 44, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 56, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SUPERPOWER", + "MOVE_OVERHEAT", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_GYRO_BALL", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MARACTUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 24, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 32, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 36, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 40, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 52, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 56, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_COTTON_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_BOUNCE", + "MOVE_ASSURANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_POISON_JAB", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_WOOD_HAMMER", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "DWEBBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 32, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 36, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 44, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 48, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SWORDS_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "CRUSTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 32, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 38, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 44, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 50, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 56, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_METEOR_BEAM" + ] + }, + "SCRAGGY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 8, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FACADE" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 48, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 52, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_LOW_KICK", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_DRAGON_DANCE", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_FAKE_OUT", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_COACHING", + "MOVE_LASH_OUT" + ] + }, + "SCRAFTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FACADE" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 54, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 60, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_LOW_KICK", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_DRAGON_DANCE", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_FAKE_OUT", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_COACHING", + "MOVE_LASH_OUT" + ] + }, + "SIGILYPH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 30, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_REFLECT" + }, + { + "Level": 55, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 60, + "Move": "MOVE_SKILL_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_POWER_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_ICE_BEAM", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_HEAT_WAVE", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_COSMIC_POWER", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_STORED_POWER", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_EXPANDING_FORCE" + ] + }, + "YAMASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 4, + "Move": "MOVE_HAZE" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 36, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 52, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_MEMENTO" + ], + "TutorMoves": [] + }, + "COFAGRIGUS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 38, + "Move": "MOVE_CURSE" + }, + { + "Level": 44, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 50, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 56, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 56, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 62, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SHADOW_CLAW", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_PHANTOM_FORCE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_MEMENTO" + ], + "TutorMoves": [ + "MOVE_POLTERGEIST" + ] + }, + "TIRTOUGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 3, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 9, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_GUARD_SWAP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_THROW", + "MOVE_ROLLOUT", + "MOVE_SLAM", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "CARRACOSTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 9, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 51, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_GUARD_SWAP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_RAZOR_SHELL", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_THROW", + "MOVE_ROLLOUT", + "MOVE_SLAM", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "ARCHEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_U_TURN" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 39, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_ROCK_BLAST", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DOUBLE_TEAM", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_METEOR_BEAM", + "MOVE_LASH_OUT" + ] + }, + "ARCHEOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_U_TURN" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + }, + { + "Level": 51, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_ROCK_BLAST", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_AIR_SLASH", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DOUBLE_TEAM", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_METEOR_BEAM", + "MOVE_LASH_OUT" + ] + }, + "TRUBBISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 6, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 21, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 21, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC" + }, + { + "Level": 33, + "Move": "MOVE_BELCH" + }, + { + "Level": 37, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 42, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_DRAIN_PUNCH", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_CORROSIVE_GAS" + ] + }, + "GARBODOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 21, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 21, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC" + }, + { + "Level": 33, + "Move": "MOVE_BELCH" + }, + { + "Level": 39, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 43, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 48, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_FOCUS_BLAST", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_VENOM_DRENCH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_CORROSIVE_GAS" + ] + }, + "ZORUA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_TORMENT" + }, + { + "Level": 8, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_SWORDS_DANCE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SKITTER_SMACK", + "MOVE_LASH_OUT" + ] + }, + "ZOROARK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 34, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 52, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 58, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_SWORDS_DANCE", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SKITTER_SMACK", + "MOVE_LASH_OUT" + ] + }, + "MINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_SING" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 32, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 36, + "Move": "MOVE_TICKLE" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 48, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_TAIL_SLAP", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_SEED_BOMB", + "MOVE_GUNK_SHOT", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FLAIL", + "MOVE_KNOCK_OFF", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL" + ] + }, + "CINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_BULLET_SEED", + "MOVE_ROCK_BLAST", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_TAIL_SLAP", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_SEED_BOMB", + "MOVE_FOCUS_BLAST", + "MOVE_GUNK_SHOT", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FLAIL", + "MOVE_KNOCK_OFF", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL" + ] + }, + "GOTHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 8, + "Move": "MOVE_TICKLE" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_FLATTER" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 48, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_TORMENT" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "GOTHORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 35, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_FLATTER" + }, + { + "Level": 52, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 58, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_TORMENT" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "GOTHITELLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 35, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_FLATTER" + }, + { + "Level": 56, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 64, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_COSMIC_POWER", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_TORMENT" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "SOLOSIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_RECOVER" + }, + { + "Level": 8, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 24, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 33, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 48, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_STEEL_ROLLER" + ] + }, + "DUOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 24, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 35, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 52, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 58, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_STEEL_ROLLER" + ] + }, + "REUNICLUS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 12, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 16, + "Move": "MOVE_CHARM" + }, + { + "Level": 20, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 24, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 35, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 64, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SUPERPOWER", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_STEEL_ROLLER" + ] + }, + "VANILLITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 24, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 28, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 48, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_ICICLE_SPEAR", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_FLASH_CANNON", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_AURORA_VEIL", + "MOVE_AUTOTOMIZE", + "MOVE_EXPLOSION", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_MAGNET_RISE" + ], + "TutorMoves": [] + }, + "VANILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 24, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 28, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 38, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 44, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 56, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_ICICLE_SPEAR", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_FLASH_CANNON", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_AURORA_VEIL", + "MOVE_AUTOTOMIZE", + "MOVE_EXPLOSION", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_MAGNET_RISE" + ], + "TutorMoves": [] + }, + "VANILLUXE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 24, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 28, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 38, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 44, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 60, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_ICICLE_SPEAR", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_FLASH_CANNON", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_AURORA_VEIL", + "MOVE_AUTOTOMIZE", + "MOVE_EXPLOSION", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_MAGNET_RISE" + ], + "TutorMoves": [] + }, + "EMOLGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 30, + "Move": "MOVE_SPARK" + }, + { + "Level": 35, + "Move": "MOVE_ENCORE" + }, + { + "Level": 40, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 45, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_SPEED_SWAP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_EERIE_IMPULSE", + "MOVE_AIR_SLASH", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_TAUNT", + "MOVE_ENERGY_BALL", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_ROOST", + "MOVE_SHOCK_WAVE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_DUAL_WINGBEAT" + ] + }, + "KARRABLAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_ENDURE" + }, + { + "Level": 12, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 16, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_ENCORE", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_ENERGY_BALL", + "MOVE_DRILL_RUN" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH" + ], + "TutorMoves": [] + }, + "ESCAVALIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 12, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 16, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 28, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 32, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 52, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_ROUND", + "MOVE_RAZOR_SHELL", + "MOVE_FALSE_SWIPE", + "MOVE_SMART_STRIKE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_ENCORE", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_IRON_HEAD", + "MOVE_DRILL_RUN" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_KNOCK_OFF", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "FOONGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 44, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "AMOONGUSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 42, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 54, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_GRASSY_TERRAIN", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "FRILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_HEX" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_RECOVER" + }, + { + "Level": 32, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 36, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 48, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_STRENGTH_SAP" + ], + "TutorMoves": [ + "MOVE_POLTERGEIST" + ] + }, + "JELLICENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_HEX" + }, + { + "Level": 24, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_RECOVER" + }, + { + "Level": 32, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 36, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 54, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_MUDDY_WATER", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_STRENGTH_SAP" + ], + "TutorMoves": [ + "MOVE_POLTERGEIST" + ] + }, + "JOLTIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 4, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BOUNCE", + "MOVE_SPEED_SWAP", + "MOVE_CROSS_POISON", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_THUNDERBOLT", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_ENERGY_BALL", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DOUBLE_TEAM", + "MOVE_INFESTATION", + "MOVE_LUNGE", + "MOVE_POISON_STING", + "MOVE_STRUGGLE_BUG" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_SKITTER_SMACK" + ] + }, + "GALVANTULA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 1, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 56, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BOUNCE", + "MOVE_SPEED_SWAP", + "MOVE_CROSS_POISON", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_ENERGY_BALL", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_DOUBLE_TEAM", + "MOVE_INFESTATION", + "MOVE_LUNGE", + "MOVE_POISON_STING", + "MOVE_STRUGGLE_BUG" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_SKITTER_SMACK" + ] + }, + "FERROSEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 10, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 30, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 35, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_CURSE" + }, + { + "Level": 45, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BULLET_SEED", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_LEECH_SEED", + "MOVE_TOXIC" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "FERROTHORN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 30, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 35, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 56, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BULLET_SEED", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_FLASH_CANNON", + "MOVE_POWER_WHIP", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_HEAVY_SLAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_LEECH_SEED", + "MOVE_TOXIC" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "KLINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 20, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 24, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 36, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 40, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 44, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_IRON_DEFENSE", + "MOVE_POWER_GEM", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_RISING_VOLTAGE", + "MOVE_STEEL_ROLLER" + ] + }, + "KLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 20, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 24, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 36, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 42, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 48, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 54, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_IRON_DEFENSE", + "MOVE_POWER_GEM", + "MOVE_FLASH_CANNON", + "MOVE_ALLY_SWITCH", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_RISING_VOLTAGE", + "MOVE_STEEL_ROLLER" + ] + }, + "KLINKLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GEAR_UP" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 20, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 24, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 28, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 36, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 42, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 48, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 64, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ASSURANCE", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_IRON_DEFENSE", + "MOVE_POWER_GEM", + "MOVE_FLASH_CANNON", + "MOVE_ALLY_SWITCH", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_RISING_VOLTAGE", + "MOVE_STEEL_ROLLER" + ] + }, + "ELGYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 24, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 30, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_RECOVER" + }, + { + "Level": 48, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 54, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_COSMIC_POWER", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_PSYCH_UP" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM" + ] + }, + "BEHEEYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 24, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 30, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 52, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 60, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 68, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_COSMIC_POWER", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_PSYCH_UP" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM" + ] + }, + "LITWICK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_HEX" + }, + { + "Level": 20, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 32, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_INFERNO" + }, + { + "Level": 44, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 48, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 52, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 56, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_MYSTICAL_FIRE", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_OVERHEAT", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_HAZE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "LAMPENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_HEX" + }, + { + "Level": 20, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 24, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 32, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_INFERNO" + }, + { + "Level": 46, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 52, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 58, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 64, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_MYSTICAL_FIRE", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_OVERHEAT", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_HAZE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "CHANDELURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + }, + { + "Level": 1, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_MYSTICAL_FIRE", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_OVERHEAT", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CLEAR_SMOG", + "MOVE_HAZE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "AXEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 9, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 12, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 33, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 39, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 45, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 48, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FIRST_IMPRESSION", + "MOVE_HARDEN", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCALE_SHOT" + ] + }, + "FRAXURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 9, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 12, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 33, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 51, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FIRST_IMPRESSION", + "MOVE_HARDEN", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCALE_SHOT" + ] + }, + "HAXORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 9, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 12, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 33, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 53, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 60, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_SURF", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_GRASS_KNOT" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FIRST_IMPRESSION", + "MOVE_HARDEN", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCALE_SHOT" + ] + }, + "CUBCHOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_ENDURE" + }, + { + "Level": 6, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 15, + "Move": "MOVE_BRINE" + }, + { + "Level": 18, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CHARM" + }, + { + "Level": 30, + "Move": "MOVE_HAIL" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 42, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_BRINE", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SUPERPOWER", + "MOVE_GRASS_KNOT", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "BEARTIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 15, + "Move": "MOVE_BRINE" + }, + { + "Level": 18, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 30, + "Move": "MOVE_HAIL" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 51, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_BRINE", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SWORDS_DANCE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_HEAVY_SLAM", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CRYOGONAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 16, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 20, + "Move": "MOVE_HAZE" + }, + { + "Level": 24, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 28, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_REFLECT" + }, + { + "Level": 44, + "Move": "MOVE_RECOVER" + }, + { + "Level": 48, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 52, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 60, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_ICICLE_SPEAR", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL" + ] + }, + "SHELMET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_CURSE" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 24, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_GUARD_SWAP", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_TOXIC_SPIKES", + "MOVE_BUG_BUZZ", + "MOVE_ENERGY_BALL" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "ACCELGOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SHURIKEN" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 36, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 52, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_TOXIC_SPIKES", + "MOVE_BUG_BUZZ", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "STUNFISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_ENDURE" + }, + { + "Level": 10, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_REVENGE" + }, + { + "Level": 20, + "Move": "MOVE_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 35, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_MUDDY_WATER", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_PAIN_SPLIT", + "MOVE_REFLECT_TYPE", + "MOVE_SPARK", + "MOVE_SPITE", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MIENFOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 5, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 10, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 25, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 45, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 51, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 55, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 60, + "Move": "MOVE_HI_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_DIG", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_TAUNT", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "MIENSHAO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 25, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 45, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 66, + "Move": "MOVE_HI_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_TAUNT", + "MOVE_BLAZE_KICK", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "DRUDDIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_SURF", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_DRAGON_CLAW", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_FLASH_CANNON", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_GLARE", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT", + "MOVE_LASH_OUT" + ] + }, + "GOLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_POUND" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 24, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 28, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 32, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 48, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 56, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_PHANTOM_FORCE", + "MOVE_STOMPING_TANTRUM", + "MOVE_ICE_BEAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_HEAVY_SLAM", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_POLTERGEIST" + ] + }, + "GOLURK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_CURSE" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 24, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 28, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 32, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 52, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 58, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 64, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_PHANTOM_FORCE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_CLOSE_COMBAT", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_HEAVY_SLAM", + "MOVE_ALLY_SWITCH", + "MOVE_HEAT_CRASH", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_POLTERGEIST" + ] + }, + "PAWNIARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 15, + "Move": "MOVE_TORMENT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 55, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 60, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_QUICK_GUARD", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_LASH_OUT" + ] + }, + "BISHARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 15, + "Move": "MOVE_TORMENT" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 64, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 71, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_QUICK_GUARD", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_LASH_OUT" + ] + }, + "BOUFFALANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_REVENGE" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 35, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 40, + "Move": "MOVE_HEAD_CHARGE" + }, + { + "Level": 45, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 55, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SMART_STRIKE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_COTTON_GUARD", + "MOVE_ENDEAVOR", + "MOVE_HEADBUTT", + "MOVE_MUD_SLAP", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "RUFFLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 48, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 60, + "Move": "MOVE_DEFOG" + }, + { + "Level": 66, + "Move": "MOVE_THRASH" + }, + { + "Level": 72, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_AIR_SLASH", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_BRAVE_BIRD", + "MOVE_ZEN_HEADBUTT", + "MOVE_WORK_UP", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "BRAVIARY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 48, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 64, + "Move": "MOVE_DEFOG" + }, + { + "Level": 72, + "Move": "MOVE_THRASH" + }, + { + "Level": 80, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_AIR_SLASH", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_BRAVE_BIRD", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "VULLABY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FLATTER" + }, + { + "Level": 12, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 42, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 60, + "Move": "MOVE_DEFOG" + }, + { + "Level": 66, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 72, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_AIR_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_DARK_PULSE", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [ + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_TOXIC" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT" + ] + }, + "MANDIBUZZ": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FLATTER" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 42, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 57, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 64, + "Move": "MOVE_DEFOG" + }, + { + "Level": 72, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 80, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_AIR_SLASH", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_DARK_PULSE", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [ + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_TOXIC" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT" + ] + }, + "HEATMOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 10, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 20, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 20, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_BIND" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_LASH" + }, + { + "Level": 40, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 45, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 55, + "Move": "MOVE_INFERNO" + }, + { + "Level": 60, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_BLAST", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_NIGHT_SLASH", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_SCORCHING_SANDS" + ] + }, + "DURANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 8, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_DIG" + }, + { + "Level": 32, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 48, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 52, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 56, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_ROCK_TOMB", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_STOMPING_TANTRUM", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_CRUNCH", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_ENERGY_BALL", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE" + ], + "EggMoves": [ + "MOVE_FIRST_IMPRESSION", + "MOVE_FLAIL", + "MOVE_INFESTATION", + "MOVE_METAL_BURST", + "MOVE_STRUGGLE_BUG" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_SKITTER_SMACK" + ] + }, + "DEINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 56, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ASSURANCE", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BELCH", + "MOVE_DOUBLE_HIT", + "MOVE_HEAD_SMASH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZWEILOUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 66, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_ASSURANCE", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BELCH", + "MOVE_DOUBLE_HIT", + "MOVE_HEAD_SMASH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HYDREIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 68, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 76, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FIRE_SPIN", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_DANCE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_STONE_EDGE", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BELCH", + "MOVE_DOUBLE_HIT", + "MOVE_HEAD_SMASH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "LARVESTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 6, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 12, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 54, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 60, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 66, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_CALM_MIND", + "MOVE_FLARE_BLITZ", + "MOVE_BUG_BUZZ", + "MOVE_ZEN_HEADBUTT", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_ABSORB", + "MOVE_HARDEN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "VOLCARONA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FIERY_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 54, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 70, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_RAGE_POWDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_MYSTICAL_FIRE", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_CALM_MIND", + "MOVE_FLARE_BLITZ", + "MOVE_POISON_JAB", + "MOVE_BUG_BUZZ", + "MOVE_ZEN_HEADBUTT", + "MOVE_WILD_CHARGE", + "MOVE_HURRICANE" + ], + "EggMoves": [ + "MOVE_ABSORB", + "MOVE_HARDEN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_SKITTER_SMACK" + ] + }, + "COBALION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 7, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 14, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 70, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_BOUNCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_VOLT_SWITCH", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_SMART_STRIKE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_WORK_UP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_COACHING" + ] + }, + "TERRAKION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 7, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 14, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 70, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_SMART_STRIKE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_WORK_UP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "VIRIZION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 7, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 14, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 70, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_BOUNCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_SMART_STRIKE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_CALM_MIND", + "MOVE_LEAF_BLADE", + "MOVE_CLOSE_COMBAT", + "MOVE_SEED_BOMB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_LEAF_STORM", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_COACHING" + ] + }, + "TORNADUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_UPROAR" + }, + { + "Level": 55, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 60, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 70, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_WEATHER_BALL", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "THUNDURUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_CHARGE" + }, + { + "Level": 35, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 50, + "Move": "MOVE_UPROAR" + }, + { + "Level": 55, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 60, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_THUNDER" + }, + { + "Level": 70, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_PUNCH", + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_WEATHER_BALL", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_EERIE_IMPULSE", + "MOVE_SMART_STRIKE", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_FLASH_CANNON", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_ELECTRO_BALL", + "MOVE_FOUL_PLAY", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_LASH_OUT" + ] + }, + "RESHIRAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 8, + "Move": "MOVE_SLASH" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 24, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 48, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 64, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 72, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 88, + "Move": "MOVE_BLUE_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_MYSTICAL_FIRE", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_OVERHEAT", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_FLARE_BLITZ", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_HEAT_CRASH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCORCHING_SANDS", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "ZEKROM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 8, + "Move": "MOVE_SLASH" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 48, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 64, + "Move": "MOVE_THUNDER" + }, + { + "Level": 72, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 88, + "Move": "MOVE_BOLT_STRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_PUNCH", + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_STONE_EDGE", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_RISING_VOLTAGE", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "LANDORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_BLOCK" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 35, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 40, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 45, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 60, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 65, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 70, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KYUREM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 8, + "Move": "MOVE_SLASH" + }, + { + "Level": 16, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 48, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 72, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 80, + "Move": "MOVE_GLACIATE" + }, + { + "Level": 88, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "KELDEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SECRET_SWORD" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 14, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 70, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_BOUNCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_SMART_STRIKE", + "MOVE_SWORDS_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_LOW_KICK", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_STONE_EDGE", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_COACHING" + ] + }, + "GENESECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 35, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 42, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 56, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 63, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 77, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 84, + "Move": "MOVE_TECHNO_BLAST" + }, + { + "Level": 91, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_ELECTROWEB", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_LEECH_LIFE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BLAZE_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "BUNNELBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_FLAIL" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_DIG" + }, + { + "Level": 27, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 39, + "Move": "MOVE_SUPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SWORDS_DANCE", + "MOVE_SURF", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_BULK_UP", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "DIGGERSBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_FLAIL" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 23, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 28, + "Move": "MOVE_DIG" + }, + { + "Level": 33, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 58, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_EARTH_POWER", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "FLETCHLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 35, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 45, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_OVERHEAT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_FLAME_CHARGE", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "FLETCHINDER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAIL" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 43, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 57, + "Move": "MOVE_ROOST" + }, + { + "Level": 64, + "Move": "MOVE_FLY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_FIRE_SPIN", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_FLAMETHROWER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_OVERHEAT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_FLAME_CHARGE", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "TALONFLAME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_FLAIL" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 65, + "Move": "MOVE_ROOST" + }, + { + "Level": 74, + "Move": "MOVE_FLY" + }, + { + "Level": 83, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_FLAMETHROWER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_OVERHEAT", + "MOVE_BULK_UP", + "MOVE_FLARE_BLITZ", + "MOVE_BRAVE_BIRD", + "MOVE_WORK_UP", + "MOVE_HURRICANE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_FLAME_CHARGE", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "PANCHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 16, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 44, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_LOW_KICK", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_BULK_UP", + "MOVE_DARK_PULSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_POWER_TRIP", + "MOVE_QUASH", + "MOVE_QUICK_GUARD", + "MOVE_SEISMIC_TOSS", + "MOVE_STORM_THROW" + ], + "TutorMoves": [ + "MOVE_COACHING", + "MOVE_LASH_OUT" + ] + }, + "PANGORO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 16, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 52, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 58, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_DARKEST_LARIAT", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_POWER_TRIP", + "MOVE_QUASH", + "MOVE_QUICK_GUARD", + "MOVE_SEISMIC_TOSS", + "MOVE_STORM_THROW" + ], + "TutorMoves": [ + "MOVE_COACHING", + "MOVE_LASH_OUT" + ] + }, + "ESPURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_COVET" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 30, + "Move": "MOVE_REFLECT" + }, + { + "Level": 33, + "Move": "MOVE_PSYSHOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_TICKLE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "MEOWSTIC_MALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_CHARM" + }, + { + "Level": 18, + "Move": "MOVE_COVET" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_REFLECT" + }, + { + "Level": 39, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 44, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 49, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_MISTY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_TAIL_SLAP", + "MOVE_MISTY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_TICKLE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "HONEDGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 4, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 8, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 12, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BLADE", + "MOVE_SCREECH", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_CLOSE_COMBAT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DESTINY_BOND", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "DOUBLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 12, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 38, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 44, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BLADE", + "MOVE_SCREECH", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_CLOSE_COMBAT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DESTINY_BOND", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "AEGISLASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_KINGS_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_KINGS_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BLADE", + "MOVE_SCREECH", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_CLOSE_COMBAT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DESTINY_BOND", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "SPRITZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 3, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 6, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 12, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 18, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 24, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 27, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 30, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 39, + "Move": "MOVE_SKILL_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_FLASH_CANNON", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DISABLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_MISTY_EXPLOSION" + ] + }, + "AROMATISSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 12, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 18, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 24, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 27, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 30, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 39, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 42, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_DRAIN_PUNCH", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_FLASH_CANNON", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DISABLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_MISTY_EXPLOSION" + ] + }, + "SWIRLIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 3, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 9, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 12, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 15, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 18, + "Move": "MOVE_ROUND" + }, + { + "Level": 21, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 24, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 27, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 36, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 39, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_FLAMETHROWER", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COPYCAT", + "MOVE_STICKY_WEB", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_MISTY_EXPLOSION" + ] + }, + "SLURPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 9, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 12, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 15, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 18, + "Move": "MOVE_ROUND" + }, + { + "Level": 21, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 24, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 27, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 36, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 39, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 42, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_FLAMETHROWER", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COPYCAT", + "MOVE_STICKY_WEB", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_MISTY_EXPLOSION" + ] + }, + "INKAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 6, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_PLUCK" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 31, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 33, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 36, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 39, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_GUARD_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_LASH_OUT" + ] + }, + "MALAMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_PLUCK" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 33, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 37, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 42, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 47, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_GUARD_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BRUTAL_SWING", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_THROAT_CHOP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_LASH_OUT" + ] + }, + "BINACLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 36, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 40, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 44, + "Move": "MOVE_CROSS_CHOP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_RAZOR_SHELL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_NIGHT_SLASH", + "MOVE_SAND_ATTACK", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "BARBARACLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 36, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 42, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 48, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_RAZOR_SHELL", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_NIGHT_SLASH", + "MOVE_SAND_ATTACK", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "SKRELP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 5, + "Move": "MOVE_ACID" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 25, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 30, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 50, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TOXIC_SPIKES", + "MOVE_DRAGON_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_PLAY_ROUGH", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_DRAGON_TAIL", + "MOVE_HAZE", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "DRAGALGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 25, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 30, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 52, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 66, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TOXIC_SPIKES", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_PLAY_ROUGH", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_DRAGON_TAIL", + "MOVE_HAZE", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "CLAUNCHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 10, + "Move": "MOVE_FLAIL" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 30, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 35, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 50, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 55, + "Move": "MOVE_CRABHAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_SWORDS_DANCE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_MUDDY_WATER", + "MOVE_AURA_SPHERE", + "MOVE_DRAGON_PULSE", + "MOVE_FLASH_CANNON", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUBBLE_BEAM", + "MOVE_ENTRAINMENT" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_FLIP_TURN" + ] + }, + "CLAWITZER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 30, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 35, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 56, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 63, + "Move": "MOVE_CRABHAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_SWORDS_DANCE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_MUDDY_WATER", + "MOVE_AURA_SPHERE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_FLASH_CANNON", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUBBLE_BEAM", + "MOVE_ENTRAINMENT" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_FLIP_TURN" + ] + }, + "HELIOPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_POUND" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 28, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 32, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 36, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 40, + "Move": "MOVE_ELECTRIFY" + }, + { + "Level": 44, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_BULLDOZE", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_ALLY_SWITCH", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DRAGON_RUSH", + "MOVE_DRAGON_TAIL", + "MOVE_GLARE" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_SCALE_SHOT" + ] + }, + "HELIOLISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIFY" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_BULLDOZE", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_SURF", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_ALLY_SWITCH", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DRAGON_RUSH", + "MOVE_DRAGON_TAIL", + "MOVE_GLARE" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_SCALE_SHOT" + ] + }, + "TYRUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_ROAR" + }, + { + "Level": 8, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 12, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 24, + "Move": "MOVE_STOMP" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_THRASH" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_ASSURANCE", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_CLOSE_COMBAT", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_POISON_FANG", + "MOVE_ROCK_POLISH", + "MOVE_ROCK_THROW" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_METEOR_BEAM", + "MOVE_SCALE_SHOT", + "MOVE_LASH_OUT" + ] + }, + "TYRANTRUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 12, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 24, + "Move": "MOVE_STOMP" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 60, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 66, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_ASSURANCE", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_CLOSE_COMBAT", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_PLAY_ROUGH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_POISON_FANG", + "MOVE_ROCK_POLISH", + "MOVE_ROCK_THROW" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_METEOR_BEAM", + "MOVE_SCALE_SHOT", + "MOVE_LASH_OUT" + ] + }, + "AMAURA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 8, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 12, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 24, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 32, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 36, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 48, + "Move": "MOVE_HAIL" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_AURORA_VEIL", + "MOVE_DISCHARGE", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_ROCK_THROW", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "AURORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 12, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 24, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 32, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 36, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 42, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 54, + "Move": "MOVE_HAIL" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 66, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_AURORA_VEIL", + "MOVE_DISCHARGE", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_ROCK_THROW", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "SYLVEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 30, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 35, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 45, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_STORED_POWER", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_FLAIL", + "MOVE_MUD_SLAP", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_MISTY_EXPLOSION" + ] + }, + "HAWLUCHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 4, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_ENCORE" + }, + { + "Level": 20, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 28, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 32, + "Move": "MOVE_TAUNT" + }, + { + "Level": 36, + "Move": "MOVE_ROOST" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_FLYING_PRESS" + }, + { + "Level": 48, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 52, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 56, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_FLY", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_BRAVE_BIRD", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_CROSS_CHOP", + "MOVE_DEFOG", + "MOVE_ENTRAINMENT", + "MOVE_FEINT", + "MOVE_MEAN_LOOK", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_COACHING", + "MOVE_DUAL_WINGBEAT" + ] + }, + "DEDENNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_CHARGE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 25, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 30, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_SNORE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 50, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 55, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 60, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_ALLY_SWITCH", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_MAGNET_RISE", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "CARBINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 10, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 35, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 45, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 50, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 55, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_STOMPING_TANTRUM", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_POWER_GEM", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_METEOR_BEAM", + "MOVE_MISTY_EXPLOSION" + ] + }, + "GOOMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_CURSE" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_PULSE", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_LIFE_DEW" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SKITTER_SMACK" + ] + }, + "SLIGGOO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 56, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_PULSE", + "MOVE_SLUDGE_WAVE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_LIFE_DEW" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SKITTER_SMACK" + ] + }, + "GOODRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 58, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 67, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_MUD_SHOT", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_POWER_WHIP", + "MOVE_SLUDGE_WAVE", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_LIFE_DEW" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SKITTER_SMACK" + ] + }, + "KLEFKI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAIRY_LOCK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_TORMENT" + }, + { + "Level": 16, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 20, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 24, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 28, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 32, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 36, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 40, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 44, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 48, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 52, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_FLASH_CANNON", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_MAGNET_RISE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "PHANTUMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_BRANCH_POKE" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_HEX" + }, + { + "Level": 24, + "Move": "MOVE_GROWTH" + }, + { + "Level": 28, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 32, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 40, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 44, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 48, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 52, + "Move": "MOVE_FORESTS_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_SHADOW_CLAW", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_PHANTOM_FORCE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "TREVENANT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BRANCH_POKE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_HEX" + }, + { + "Level": 24, + "Move": "MOVE_GROWTH" + }, + { + "Level": 28, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 32, + "Move": "MOVE_CURSE" + }, + { + "Level": 36, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 40, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 44, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 48, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 52, + "Move": "MOVE_FORESTS_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_PHANTOM_FORCE", + "MOVE_BRUTAL_SWING", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_DISABLE", + "MOVE_GRUDGE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "PUMPKABOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 32, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_TRICK" + }, + { + "Level": 44, + "Move": "MOVE_PAIN_SPLIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_BULLET_SEED", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_MYSTICAL_FIRE", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_GYRO_BALL", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "GOURGEIST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 32, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_TRICK" + }, + { + "Level": 44, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_BULLET_SEED", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_PHANTOM_FORCE", + "MOVE_MYSTICAL_FIRE", + "MOVE_BRUTAL_SWING", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_GYRO_BALL", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_POWER_WHIP", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "BERGMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 3, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 12, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 18, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 27, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_FLASH_CANNON", + "MOVE_STONE_EDGE" + ], + "EggMoves": [ + "MOVE_AURORA_VEIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST" + ], + "TutorMoves": [] + }, + "AVALUGG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 12, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 18, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 27, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_AURORA_VEIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST" + ], + "TutorMoves": [] + }, + "NOIBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_GUST" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 28, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 49, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_WILD_CHARGE", + "MOVE_HURRICANE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_DRAGON_RUSH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT" + ] + }, + "NOIVERN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 28, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 51, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 62, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_WILD_CHARGE", + "MOVE_HURRICANE" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_DRAGON_RUSH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT" + ] + }, + "XERNEAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 5, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 10, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 15, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 20, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 30, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 35, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 40, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 45, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 50, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 55, + "Move": "MOVE_GEOMANCY" + }, + { + "Level": 60, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 65, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 70, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 75, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 85, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_SMART_STRIKE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_GRASS_KNOT", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_MISTY_EXPLOSION" + ] + }, + "YVELTAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_SNARL" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_OBLIVION_WING" + }, + { + "Level": 55, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 60, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 65, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 70, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 75, + "Move": "MOVE_FOCUS_BLAST" + }, + { + "Level": 80, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 85, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_SNARL", + "MOVE_PHANTOM_FORCE", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_CLAW", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT" + ] + }, + "ZYGARDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THOUSAND_ARROWS" + }, + { + "Level": 1, + "Move": "MOVE_THOUSAND_WAVES" + }, + { + "Level": 1, + "Move": "MOVE_CORE_ENFORCER" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_HAZE" + }, + { + "Level": 16, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_LANDS_WRATH" + }, + { + "Level": 56, + "Move": "MOVE_GLARE" + }, + { + "Level": 64, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 72, + "Move": "MOVE_COIL" + }, + { + "Level": 80, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 88, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_PAYBACK", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK", + "MOVE_SCALE_SHOT" + ] + }, + "DIANCIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 14, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 63, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 70, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 77, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 84, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 91, + "Move": "MOVE_DIAMOND_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MYSTICAL_FIRE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_POWER_GEM", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_METEOR_BEAM", + "MOVE_MISTY_EXPLOSION" + ] + }, + "VOLCANION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 24, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 42, + "Move": "MOVE_STOMP" + }, + { + "Level": 48, + "Move": "MOVE_SCALD" + }, + { + "Level": 54, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 60, + "Move": "MOVE_MIST" + }, + { + "Level": 60, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 72, + "Move": "MOVE_STEAM_ERUPTION" + }, + { + "Level": 78, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 84, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 90, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_WEATHER_BALL", + "MOVE_MUD_SHOT", + "MOVE_FLING", + "MOVE_THUNDER_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_MISTY_TERRAIN", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_SUPERPOWER", + "MOVE_OVERHEAT", + "MOVE_GYRO_BALL", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_STONE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_SCALD", + "MOVE_HEAT_CRASH", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS" + ] + }, + "ROWLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 21, + "Move": "MOVE_PLUCK" + }, + { + "Level": 24, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 27, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 33, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_LEAF_BLADE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DEFOG", + "MOVE_DOUBLE_TEAM", + "MOVE_KNOCK_OFF" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE", + "MOVE_GRASSY_GLIDE", + "MOVE_DUAL_WINGBEAT" + ] + }, + "DARTRIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 25, + "Move": "MOVE_PLUCK" + }, + { + "Level": 30, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 45, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_LEAF_BLADE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DEFOG", + "MOVE_DOUBLE_TEAM", + "MOVE_KNOCK_OFF" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE", + "MOVE_GRASSY_GLIDE", + "MOVE_DUAL_WINGBEAT" + ] + }, + "DECIDUEYE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIRIT_SHACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SPIRIT_SHACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 12, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 25, + "Move": "MOVE_PLUCK" + }, + { + "Level": 30, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 51, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ACROBATICS", + "MOVE_PHANTOM_FORCE", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_LEAF_BLADE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_HURRICANE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DEFOG", + "MOVE_DOUBLE_TEAM", + "MOVE_KNOCK_OFF" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE", + "MOVE_GRASSY_GLIDE", + "MOVE_DUAL_WINGBEAT", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "LITTEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 21, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 30, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_FIRE_SPIN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_OVERHEAT", + "MOVE_BULK_UP", + "MOVE_FLARE_BLITZ", + "MOVE_NASTY_PLOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_PARTING_SHOT", + "MOVE_POWER_TRIP" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "TORRACAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 35, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 45, + "Move": "MOVE_THRASH" + }, + { + "Level": 50, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_FIRE_SPIN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_U_TURN", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_OVERHEAT", + "MOVE_BULK_UP", + "MOVE_FLARE_BLITZ", + "MOVE_NASTY_PLOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_PARTING_SHOT", + "MOVE_POWER_TRIP" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "INCINEROAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DARKEST_LARIAT" + }, + { + "Level": 1, + "Move": "MOVE_DARKEST_LARIAT" + }, + { + "Level": 1, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + }, + { + "Level": 58, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FIRE_SPIN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_FIRE_FANG", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BLAZE_KICK", + "MOVE_OVERHEAT", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_FLARE_BLITZ", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP", + "MOVE_HEAT_CRASH", + "MOVE_DARKEST_LARIAT", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_PARTING_SHOT", + "MOVE_POWER_TRIP" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE", + "MOVE_BURNING_JEALOUSY", + "MOVE_SCORCHING_SANDS", + "MOVE_LASH_OUT" + ] + }, + "POPPLIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 12, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_ENCORE" + }, + { + "Level": 27, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 33, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 36, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_LIFE_DEW", + "MOVE_PERISH_SONG" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE", + "MOVE_FLIP_TURN", + "MOVE_TRIPLE_AXEL" + ] + }, + "BRIONNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 12, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 20, + "Move": "MOVE_SING" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_ENCORE" + }, + { + "Level": 35, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 45, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_LIFE_DEW", + "MOVE_PERISH_SONG" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE", + "MOVE_FLIP_TURN", + "MOVE_TRIPLE_AXEL" + ] + }, + "PRIMARINA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPARKLING_ARIA" + }, + { + "Level": 1, + "Move": "MOVE_SPARKLING_ARIA" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 12, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 20, + "Move": "MOVE_SING" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_ENCORE" + }, + { + "Level": 37, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 51, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_BRINE", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_STORED_POWER", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_LIFE_DEW", + "MOVE_PERISH_SONG" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE", + "MOVE_FLIP_TURN", + "MOVE_TRIPLE_AXEL", + "MOVE_MISTY_EXPLOSION" + ] + }, + "GRUBBIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 10, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_HARDEN" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_SKITTER_SMACK" + ] + }, + "CHARJABUG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 36, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DIG" + }, + { + "Level": 57, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_HARDEN" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_SKITTER_SMACK" + ] + }, + "VIKAVOLT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + }, + { + "Level": 57, + "Move": "MOVE_AGILITY" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_EERIE_IMPULSE", + "MOVE_AIR_SLASH", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_ENERGY_BALL", + "MOVE_FLASH_CANNON", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_HARDEN" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_DUAL_WINGBEAT", + "MOVE_SKITTER_SMACK" + ] + }, + "CUTIEFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 18, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 24, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 30, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 36, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 42, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 48, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 54, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_SPEED_SWAP", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_DRAINING_KISS", + "MOVE_PSYCHIC", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_BUG_BUZZ", + "MOVE_ENERGY_BALL", + "MOVE_ALLY_SWITCH", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AROMATIC_MIST", + "MOVE_MOONBLAST", + "MOVE_STICKY_WEB" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "RIBOMBEE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POLLEN_PUFF" + }, + { + "Level": 1, + "Move": "MOVE_POLLEN_PUFF" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 18, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 24, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 32, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 40, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 48, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 56, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 64, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_SPEED_SWAP", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_DRAINING_KISS", + "MOVE_PSYCHIC", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_BUG_BUZZ", + "MOVE_ENERGY_BALL", + "MOVE_ALLY_SWITCH", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_AROMATIC_MIST", + "MOVE_MOONBLAST", + "MOVE_STICKY_WEB" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "ROCKRUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_ROAR" + }, + { + "Level": 32, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_LAST_RESORT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "LYCANROC_MIDDAY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ACCELEROCK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 30, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 54, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_ASSURANCE", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_TAIL_SLAP", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_DRILL_RUN", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_LAST_RESORT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "WISHIWASHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 8, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 12, + "Move": "MOVE_BRINE" + }, + { + "Level": 16, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 20, + "Move": "MOVE_DIVE" + }, + { + "Level": 24, + "Move": "MOVE_SOAK" + }, + { + "Level": 28, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_MUDDY_WATER", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_MIST", + "MOVE_TAKE_DOWN", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "MAREANIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 35, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 40, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 45, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_VENOM_DRENCH", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_INFESTATION", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "TOXAPEX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BANEFUL_BUNKER" + }, + { + "Level": 1, + "Move": "MOVE_BANEFUL_BUNKER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 20, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 35, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 42, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 56, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_VENOM_DRENCH", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_INFESTATION", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MUDBRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 4, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 16, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 24, + "Move": "MOVE_COUNTER" + }, + { + "Level": 28, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 32, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 44, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_PAYBACK", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_CLOSE_COMBAT", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ROAR", + "MOVE_SMACK_DOWN" + ], + "TutorMoves": [] + }, + "MUDSDALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 16, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 24, + "Move": "MOVE_COUNTER" + }, + { + "Level": 28, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 34, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 52, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_CLOSE_COMBAT", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_ROAR", + "MOVE_SMACK_DOWN" + ], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "DEWPIDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 4, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SOAK" + }, + { + "Level": 32, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 36, + "Move": "MOVE_LUNGE" + }, + { + "Level": 40, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 44, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_POWER_SPLIT", + "MOVE_SPIT_UP", + "MOVE_STICKY_WEB", + "MOVE_STOCKPILE" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "ARAQUANID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 26, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SOAK" + }, + { + "Level": 38, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 44, + "Move": "MOVE_LUNGE" + }, + { + "Level": 50, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 56, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 62, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_POWER_SPLIT", + "MOVE_SPIT_UP", + "MOVE_STICKY_WEB", + "MOVE_STOCKPILE" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "FOMANTIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 5, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 40, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 45, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_LEAF_BLADE", + "MOVE_POISON_JAB", + "MOVE_SEED_BOMB", + "MOVE_X_SCISSOR", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFOG", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "LURANTIS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 51, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 63, + "Move": "MOVE_SOLAR_BLADE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_PSYCHO_CUT", + "MOVE_CROSS_POISON", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_LEAF_BLADE", + "MOVE_POISON_JAB", + "MOVE_SEED_BOMB", + "MOVE_X_SCISSOR", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFOG", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "MORELULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 25, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 36, + "Move": "MOVE_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 44, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_DAZZLING_GLEAM", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "SHIINOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 27, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 32, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 38, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 44, + "Move": "MOVE_SPORE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 56, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_WEATHER_BALL", + "MOVE_DRAIN_PUNCH", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_DAZZLING_GLEAM", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "SALANDIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 20, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 30, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 35, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_TOXIC" + }, + { + "Level": 60, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_BEAT_UP", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_OVERHEAT", + "MOVE_DRAGON_CLAW", + "MOVE_POISON_JAB", + "MOVE_DRAGON_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_FAKE_OUT", + "MOVE_MUD_SLAP", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_SCALE_SHOT" + ] + }, + "SALAZZLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FIRE_LASH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_LASH" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 20, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 30, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 37, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 58, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 65, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_BEAT_UP", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BREAKING_SWIPE", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_OVERHEAT", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_FLARE_BLITZ", + "MOVE_POISON_JAB", + "MOVE_DRAGON_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_FAKE_OUT", + "MOVE_MUD_SLAP", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_CORROSIVE_GAS", + "MOVE_SKITTER_SMACK", + "MOVE_SCALE_SHOT" + ] + }, + "STUFFUL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 8, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 36, + "Move": "MOVE_THRASH" + }, + { + "Level": 40, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_FORCE_PALM", + "MOVE_ROLLOUT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "BEWEAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 12, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 20, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + }, + { + "Level": 36, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 48, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_FORCE_PALM", + "MOVE_ROLLOUT", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "BOUNSWEET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 8, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 28, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 36, + "Move": "MOVE_AROMATHERAPY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BOUNCE", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_ENDEAVOR", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "STEENEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_STOMP" + }, + { + "Level": 34, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 46, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BOUNCE", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_ENDEAVOR", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_TRIPLE_AXEL" + ] + }, + "TSAREENA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TROP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_TROP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_STOMP" + }, + { + "Level": 34, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 46, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 58, + "Move": "MOVE_HI_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_DRAINING_KISS", + "MOVE_LOW_KICK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_LEAF_STORM", + "MOVE_POWER_WHIP", + "MOVE_GRASS_KNOT", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_ENDEAVOR", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_TRIPLE_AXEL" + ] + }, + "COMFEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 3, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 12, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 15, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 18, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 21, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 27, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 30, + "Move": "MOVE_FLORAL_HEALING" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 36, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 39, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 42, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 45, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_GRASSY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_DRAINING_KISS", + "MOVE_GRASSY_TERRAIN", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_CALM_MIND", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_LEAF_TORNADO", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "ORANGURU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 5, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 10, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 15, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 20, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 25, + "Move": "MOVE_QUASH" + }, + { + "Level": 30, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_INSTRUCT" + }, + { + "Level": 55, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BRUTAL_SWING", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_DREAM_EATER", + "MOVE_EXTRASENSORY", + "MOVE_LAST_RESORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_EXPANDING_FORCE" + ] + }, + "PASSIMIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 10, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_FLING" + }, + { + "Level": 35, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 40, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 60, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ELECTROWEB", + "MOVE_BRUTAL_SWING", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_GYRO_BALL", + "MOVE_CLOSE_COMBAT", + "MOVE_SEED_BOMB", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_QUICK_ATTACK", + "MOVE_QUICK_GUARD", + "MOVE_SEISMIC_TOSS", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "WIMPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_BUG_BUZZ", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_HARDEN", + "MOVE_METAL_CLAW", + "MOVE_ROLLOUT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "GOLISOPOD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FIRST_IMPRESSION" + }, + { + "Level": 1, + "Move": "MOVE_FIRST_IMPRESSION" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 4, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 8, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_LIQUIDATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_RAZOR_SHELL", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_FOCUS_BLAST", + "MOVE_IRON_HEAD", + "MOVE_SLUDGE_WAVE", + "MOVE_SCALD", + "MOVE_DRILL_RUN", + "MOVE_THROAT_CHOP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_HARDEN", + "MOVE_METAL_CLAW", + "MOVE_ROLLOUT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "SANDYGAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 50, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 55, + "Move": "MOVE_SHORE_UP" + }, + { + "Level": 60, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_POLTERGEIST" + ] + }, + "PALOSSAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 47, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 61, + "Move": "MOVE_SHORE_UP" + }, + { + "Level": 68, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_SCORCHING_SANDS", + "MOVE_POLTERGEIST" + ] + }, + "PYUKUMUKU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_COUNTER" + }, + { + "Level": 25, + "Move": "MOVE_PURIFY" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 40, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_SOAK" + }, + { + "Level": 55, + "Move": "MOVE_TOXIC" + }, + { + "Level": 60, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_HELPING_HAND", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_TAUNT", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [ + "MOVE_MIRROR_COAT", + "MOVE_SPITE", + "MOVE_SWAGGER", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "TYPE_NULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 5, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 10, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 20, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 25, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 50, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_SWORDS_DANCE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_X_SCISSOR", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE" + ] + }, + "SILVALLY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MULTI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MULTI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 20, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 25, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_PARTING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_SNARL", + "MOVE_AIR_SLASH", + "MOVE_SWORDS_DANCE", + "MOVE_FLAMETHROWER", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_X_SCISSOR", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_WATER_PLEDGE", + "MOVE_FIRE_PLEDGE", + "MOVE_GRASS_PLEDGE", + "MOVE_DRACO_METEOR", + "MOVE_STEEL_BEAM", + "MOVE_TERRAIN_PULSE" + ] + }, + "TURTONATOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_PROTECT" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 24, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 40, + "Move": "MOVE_SHELL_TRAP" + }, + { + "Level": 44, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 48, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 52, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_OVERHEAT", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_HEAVY_SLAM", + "MOVE_WORK_UP", + "MOVE_HEAT_CRASH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HEAD_SMASH", + "MOVE_RAPID_SPIN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_BURNING_JEALOUSY", + "MOVE_SCORCHING_SANDS", + "MOVE_SCALE_SHOT", + "MOVE_LASH_OUT" + ] + }, + "TOGEDEMARU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_CHARGE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 20, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 30, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 35, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 40, + "Move": "MOVE_ZING_ZAP" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 50, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 55, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 60, + "Move": "MOVE_SPIKY_SHIELD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_DISARMING_VOICE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_RISING_VOLTAGE", + "MOVE_STEEL_ROLLER" + ] + }, + "MIMIKYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 6, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 24, + "Move": "MOVE_MIMIC" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 48, + "Move": "MOVE_CHARM" + }, + { + "Level": 54, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 60, + "Move": "MOVE_PAIN_SPLIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_BEAT_UP", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_TRICK_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_PHANTOM_FORCE", + "MOVE_DRAINING_KISS", + "MOVE_SWORDS_DANCE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_BULK_UP", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY" + ] + }, + "DRAMPA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 5, + "Move": "MOVE_TWISTER" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_GLARE" + }, + { + "Level": 20, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 30, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 45, + "Move": "MOVE_FLY" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_HURRICANE", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_DRAGON_RUSH", + "MOVE_MIST", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCALE_SHOT", + "MOVE_LASH_OUT" + ] + }, + "DHELMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_GROWTH" + }, + { + "Level": 20, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 24, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_ANCHOR_SHOT" + }, + { + "Level": 56, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 60, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 64, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_PHANTOM_FORCE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_ENERGY_BALL", + "MOVE_FLASH_CANNON", + "MOVE_POWER_WHIP", + "MOVE_IRON_HEAD", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_ALLY_SWITCH", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_POLTERGEIST", + "MOVE_STEEL_ROLLER" + ] + }, + "JANGMO_O": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_PROTECT" + }, + { + "Level": 8, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 36, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SCREECH", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_DRAGON_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_FOCUS_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCALE_SHOT" + ] + }, + "HAKAMO_O": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 38, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 56, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_SCREECH", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_DRAGON_DANCE", + "MOVE_CLOSE_COMBAT", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_FOCUS_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_COACHING", + "MOVE_SCALE_SHOT" + ] + }, + "KOMMO_O": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLANGING_SCALES" + }, + { + "Level": 1, + "Move": "MOVE_CLANGING_SCALES" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 38, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 60, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 68, + "Move": "MOVE_CLANGOROUS_SOUL" + }, + { + "Level": 76, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_BULK_UP", + "MOVE_DRAGON_DANCE", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_WORK_UP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_FOCUS_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_COACHING", + "MOVE_SCALE_SHOT" + ] + }, + "TAPU_KOKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_CHARGE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 50, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 55, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 60, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 65, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 75, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_PUNCH", + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_POWER_SWAP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_FALSE_SWIPE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_BRAVE_BIRD", + "MOVE_IRON_HEAD", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_STORED_POWER", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TAPU_LELE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_FLATTER" + }, + { + "Level": 30, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 35, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 45, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 50, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 55, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 60, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 65, + "Move": "MOVE_TICKLE" + }, + { + "Level": 70, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TAUNT", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TAPU_BULU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 30, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 45, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 55, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 60, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 65, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 70, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 75, + "Move": "MOVE_GRASSY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_GIGA_DRAIN", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_ROUND", + "MOVE_SNARL", + "MOVE_GRASSY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_SMART_STRIKE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_SEED_BOMB", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_WORK_UP", + "MOVE_DAZZLING_GLEAM", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TAPU_FINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_MIST" + }, + { + "Level": 10, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 20, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_BRINE" + }, + { + "Level": 30, + "Move": "MOVE_DEFOG" + }, + { + "Level": 35, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_SURF" + }, + { + "Level": 45, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 50, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 55, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 60, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 65, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 70, + "Move": "MOVE_SOAK" + }, + { + "Level": 75, + "Move": "MOVE_MISTY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_GUARD_SWAP", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_SMART_STRIKE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_SCALD", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "COSMOG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COSMOEM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_COSMIC_POWER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLGALEO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUNSTEEL_STRIKE" + }, + { + "Level": 1, + "Move": "MOVE_SUNSTEEL_STRIKE" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 7, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 14, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 21, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 35, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 56, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 63, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 77, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 84, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_ROCK_TOMB", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_MYSTICAL_FIRE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_FUTURE_SIGHT", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_COSMIC_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_CLOSE_COMBAT", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_HEAVY_SLAM", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_HEAT_CRASH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "LUNALA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MOONGEIST_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_MOONGEIST_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 28, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 49, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 56, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 63, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 70, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 77, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 84, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ACROBATICS", + "MOVE_PHANTOM_FORCE", + "MOVE_AIR_SLASH", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_HEAT_WAVE", + "MOVE_TRICK", + "MOVE_COSMIC_POWER", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_WORK_UP", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM", + "MOVE_POLTERGEIST" + ] + }, + "NIHILEGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_ACID" + }, + { + "Level": 10, + "Move": "MOVE_TICKLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 25, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 25, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 30, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 45, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 50, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 55, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 60, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 65, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 70, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_POWER_GEM", + "MOVE_ZEN_HEADBUTT", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_ALLY_SWITCH", + "MOVE_VENOM_DRENCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_CORROSIVE_GAS", + "MOVE_METEOR_BEAM" + ] + }, + "BUZZWOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 15, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 20, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 35, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_LUNGE" + }, + { + "Level": 45, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 50, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 55, + "Move": "MOVE_COUNTER" + }, + { + "Level": 60, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 65, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 70, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_GYRO_BALL", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_WORK_UP", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COACHING", + "MOVE_DUAL_WINGBEAT" + ] + }, + "PHEROMOSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 30, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 35, + "Move": "MOVE_STOMP" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_LUNGE" + }, + { + "Level": 50, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 55, + "Move": "MOVE_SPEED_SWAP" + }, + { + "Level": 60, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 65, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 70, + "Move": "MOVE_HI_JUMP_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SPEED_SWAP", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ELECTROWEB", + "MOVE_FALSE_SWIPE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_BUG_BUZZ", + "MOVE_FOCUS_BLAST", + "MOVE_FOUL_PLAY", + "MOVE_DRILL_RUN", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_COACHING", + "MOVE_SKITTER_SMACK" + ] + }, + "XURKITREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_CHARGE" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 35, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 40, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 50, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 55, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 60, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 65, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 70, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_BRUTAL_SWING", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_POWER_WHIP", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "CELESTEELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 30, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 50, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 55, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 60, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 70, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_AIR_SLASH", + "MOVE_SMART_STRIKE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_HEAVY_SLAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_METEOR_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "KARTANA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 10, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 15, + "Move": "MOVE_CUT" + }, + { + "Level": 20, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 30, + "Move": "MOVE_DETECT" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 50, + "Move": "MOVE_DEFOG" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 60, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 65, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 70, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BLADE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_BRICK_BREAK", + "MOVE_PSYCHO_CUT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_SMART_STRIKE", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_LEAF_BLADE", + "MOVE_X_SCISSOR" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "GUZZLORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 5, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 5, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 15, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 50, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 60, + "Move": "MOVE_BELCH" + }, + { + "Level": 65, + "Move": "MOVE_THRASH" + }, + { + "Level": 70, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_HEAT_CRASH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_CORROSIVE_GAS", + "MOVE_LASH_OUT", + "MOVE_STEEL_ROLLER" + ] + }, + "NECROZMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 8, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 16, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 40, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 48, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 56, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 64, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 72, + "Move": "MOVE_PHOTON_GEYSER" + }, + { + "Level": 80, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 88, + "Move": "MOVE_PRISMATIC_LASER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SMART_STRIKE", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_FUTURE_SIGHT", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_COSMIC_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_DRAGON_DANCE", + "MOVE_GYRO_BALL", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_POWER_GEM", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_METEOR_BEAM" + ] + }, + "MAGEARNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 6, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 12, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 18, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_GEAR_UP" + }, + { + "Level": 30, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 48, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 54, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 60, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 66, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 72, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 78, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 84, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 90, + "Move": "MOVE_FLEUR_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_DRAINING_KISS", + "MOVE_EERIE_IMPULSE", + "MOVE_FALSE_SWIPE", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_AGILITY", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_GYRO_BALL", + "MOVE_AURA_SPHERE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_STORED_POWER", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_STEEL_ROLLER", + "MOVE_MISTY_EXPLOSION" + ] + }, + "MARSHADOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 9, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 18, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 27, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 36, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 45, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 54, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 63, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 72, + "Move": "MOVE_SPECTRAL_THIEF" + }, + { + "Level": 81, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 90, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 99, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ACROBATICS", + "MOVE_PHANTOM_FORCE", + "MOVE_FALSE_SWIPE", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_SUPERPOWER", + "MOVE_BLAZE_KICK", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COACHING", + "MOVE_SKITTER_SMACK", + "MOVE_POLTERGEIST" + ] + }, + "POIPOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 21, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 56, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 63, + "Move": "MOVE_TOXIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_DRAGON_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NAGANADEL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 21, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 56, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 63, + "Move": "MOVE_TOXIC" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ACROBATICS", + "MOVE_SNARL", + "MOVE_AIR_SLASH", + "MOVE_SMART_STRIKE", + "MOVE_BREAKING_SWIPE", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_FIRE_BLAST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_SPIKES", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_ALLY_SWITCH", + "MOVE_VENOM_DRENCH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "STAKATAKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_STOMP" + }, + { + "Level": 20, + "Move": "MOVE_BLOCK" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 35, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 50, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 55, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 60, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 65, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_ALLY_SWITCH", + "MOVE_HEAT_CRASH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_METEOR_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "BLACEPHALON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 5, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 25, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 30, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 35, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 40, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 50, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 55, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 60, + "Move": "MOVE_TRICK" + }, + { + "Level": 65, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 70, + "Move": "MOVE_MIND_BLOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_LIGHT_SCREEN", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_MYSTICAL_FIRE", + "MOVE_FLAMETHROWER", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_OVERHEAT", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "ZERAORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 24, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 40, + "Move": "MOVE_CHARGE" + }, + { + "Level": 48, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 56, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 72, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 80, + "Move": "MOVE_AGILITY" + }, + { + "Level": 88, + "Move": "MOVE_PLASMA_FISTS" + }, + { + "Level": 96, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_BOUNCE", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_SNARL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BLAZE_KICK", + "MOVE_BULK_UP", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_FOCUS_BLAST", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_COACHING" + ] + }, + "MELTAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 40, + "Move": "MOVE_FLASH_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_THUNDERBOLT", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_FLASH_CANNON" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "MELMETAL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 40, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 48, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 56, + "Move": "MOVE_PROTECT" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 72, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 80, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 88, + "Move": "MOVE_DOUBLE_IRON_BASH" + }, + { + "Level": 96, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ROUND", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_HEAVY_SLAM", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "GROOKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BRANCH_POKE" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HAMMER_ARM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_STRENGTH", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE", + "MOVE_GRASSY_GLIDE" + ] + }, + "THWACKEY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BRANCH_POKE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_UPROAR" + }, + { + "Level": 42, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 48, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_LOW_KICK", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HAMMER_ARM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_STRENGTH", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE", + "MOVE_GRASSY_GLIDE" + ] + }, + "RILLABOOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRUM_BEATING" + }, + { + "Level": 1, + "Move": "MOVE_DRUM_BEATING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BRANCH_POKE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 24, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_UPROAR" + }, + { + "Level": 46, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 54, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 62, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_BULLET_SEED", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_GRASSY_TERRAIN", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_BULK_UP", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_DARKEST_LARIAT", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HAMMER_ARM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_STRENGTH", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE", + "MOVE_GRASSY_GLIDE" + ] + }, + "SCORBUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 32, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_FIRE_FANG", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_BLAZE_KICK", + "MOVE_OVERHEAT", + "MOVE_GUNK_SHOT", + "MOVE_ELECTRO_BALL", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_SAND_ATTACK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "RABOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_COUNTER" + }, + { + "Level": 42, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_FIRE_FANG", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_BLAZE_KICK", + "MOVE_OVERHEAT", + "MOVE_BULK_UP", + "MOVE_FLARE_BLITZ", + "MOVE_GUNK_SHOT", + "MOVE_ELECTRO_BALL", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_SAND_ATTACK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "CINDERACE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_PYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 38, + "Move": "MOVE_COUNTER" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_COURT_CHANGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FIRE_SPIN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_FIRE_FANG", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_SNARL", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_BLAZE_KICK", + "MOVE_OVERHEAT", + "MOVE_BULK_UP", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_ELECTRO_BALL", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_HI_JUMP_KICK", + "MOVE_SAND_ATTACK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPER_FANG" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE", + "MOVE_COACHING", + "MOVE_SCORCHING_SANDS" + ] + }, + "SOBBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_BIND" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 17, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_U_TURN" + }, + { + "Level": 28, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 32, + "Move": "MOVE_SOAK" + }, + { + "Level": 36, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_SURF", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_MUDDY_WATER", + "MOVE_WORK_UP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_TEAM", + "MOVE_FELL_STINGER", + "MOVE_HAZE", + "MOVE_ICE_SHARD", + "MOVE_MIST" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "DRIZZILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 36, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 42, + "Move": "MOVE_SOAK" + }, + { + "Level": 48, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_SURF", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_MUDDY_WATER", + "MOVE_WORK_UP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_TEAM", + "MOVE_FELL_STINGER", + "MOVE_HAZE", + "MOVE_ICE_SHARD", + "MOVE_MIST" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "INTELEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SNIPE_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SNIPE_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 12, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 38, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 46, + "Move": "MOVE_SOAK" + }, + { + "Level": 54, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ICICLE_SPEAR", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_METRONOME", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_MUDDY_WATER", + "MOVE_DARK_PULSE", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_DOUBLE_TEAM", + "MOVE_FELL_STINGER", + "MOVE_HAZE", + "MOVE_ICE_SHARD", + "MOVE_MIST" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE", + "MOVE_SCALE_SHOT" + ] + }, + "SKWOVET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_STUFF_CHEEKS" + }, + { + "Level": 15, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 15, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 15, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 35, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 40, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 45, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_TAIL_SLAP", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_GYRO_BALL", + "MOVE_SEED_BOMB" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_DEFENSE_CURL", + "MOVE_LAST_RESORT", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "GREEDENT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_STUFF_CHEEKS" + }, + { + "Level": 15, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 15, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 15, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 34, + "Move": "MOVE_COUNTER" + }, + { + "Level": 41, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 48, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 55, + "Move": "MOVE_BELCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_TAIL_SLAP", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_GYRO_BALL", + "MOVE_SEED_BOMB", + "MOVE_WILD_CHARGE", + "MOVE_PSYCHIC_FANGS", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_DEFENSE_CURL", + "MOVE_LAST_RESORT", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "ROOKIDEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 8, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 36, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_AIR_SLASH", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_SKY_ATTACK", + "MOVE_SPITE", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "CORVISQUIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 46, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_AIR_SLASH", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_SKY_ATTACK", + "MOVE_SPITE", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "CORVIKNIGHT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 1, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 42, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_AIR_SLASH", + "MOVE_BODY_SLAM", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_HEAVY_SLAM", + "MOVE_WORK_UP", + "MOVE_HURRICANE", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_DEFOG", + "MOVE_ROCK_SMASH", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_SKY_ATTACK", + "MOVE_SPITE", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_DUAL_WINGBEAT" + ] + }, + "BLIPBUG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [ + "MOVE_INFESTATION", + "MOVE_RECOVER", + "MOVE_STICKY_WEB", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "DOTTLER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 0, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 0, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_PSYCHIC", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_BUG_BUZZ", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_INFESTATION", + "MOVE_RECOVER", + "MOVE_STICKY_WEB", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "ORBEETLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 24, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 44, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_BUG_BUZZ", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_INFESTATION", + "MOVE_RECOVER", + "MOVE_STICKY_WEB", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "NICKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 8, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_SNARL" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 36, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SHOT", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_TAIL_SLAP", + "MOVE_SNARL", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_TAUNT", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_HOWL", + "MOVE_KNOCK_OFF", + "MOVE_QUICK_GUARD", + "MOVE_TORMENT" + ], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "THIEVUL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 12, + "Move": "MOVE_SNARL" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 22, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 46, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 52, + "Move": "MOVE_PARTING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_TAIL_SLAP", + "MOVE_SNARL", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_HOWL", + "MOVE_KNOCK_OFF", + "MOVE_QUICK_GUARD", + "MOVE_TORMENT" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT" + ] + }, + "GOSSIFLEUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 4, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 21, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 24, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 28, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 32, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 36, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BULLET_SEED", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HYPER_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "ELDEGOSS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 12, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_ROUND" + }, + { + "Level": 23, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 34, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 52, + "Move": "MOVE_COTTON_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_WEATHER_BALL", + "MOVE_BULLET_SEED", + "MOVE_ROUND", + "MOVE_GRASSY_TERRAIN", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HYPER_VOICE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [ + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "WOOLOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 12, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 32, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 36, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_GUARD_SWAP", + "MOVE_ROUND", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_STOMP", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "DUBWOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 12, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 38, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 44, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_BOUNCE", + "MOVE_PAYBACK", + "MOVE_GUARD_SWAP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ZEN_HEADBUTT", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_STOMP", + "MOVE_SWAGGER" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE" + ] + }, + "CHEWTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 14, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 35, + "Move": "MOVE_JAW_LOCK" + }, + { + "Level": 42, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 49, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_DIVE", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_DRAGON_TAIL", + "MOVE_GASTRO_ACID", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_SCALE_SHOT" + ] + }, + "DREDNAW": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 39, + "Move": "MOVE_JAW_LOCK" + }, + { + "Level": 48, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 57, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 66, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_RAZOR_SHELL", + "MOVE_FALSE_SWIPE", + "MOVE_SMART_STRIKE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_POISON_JAB", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SCALD", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_DRAGON_TAIL", + "MOVE_GASTRO_ACID", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK", + "MOVE_METEOR_BEAM", + "MOVE_SCALE_SHOT" + ] + }, + "YAMPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 26, + "Move": "MOVE_CHARM" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 35, + "Move": "MOVE_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_SNARL", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_CHARGE", + "MOVE_HOWL", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "BOLTUND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIFY" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_CHARGE" + }, + { + "Level": 48, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 55, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 62, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_SNARL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_HYPER_VOICE", + "MOVE_BULK_UP", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_CHARGE", + "MOVE_HOWL", + "MOVE_SAND_ATTACK" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "ROLYCOLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 35, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_ROUND", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAT_CRASH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_EXPLOSION", + "MOVE_MUD_SLAP" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "CARKOL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 35, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 41, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 48, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_BURN_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_ROUND", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_FLARE_BLITZ", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_SCALD", + "MOVE_HEAT_CRASH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_EXPLOSION", + "MOVE_MUD_SLAP" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM" + ] + }, + "COALOSSAL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TAR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_TAR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 37, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 45, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 54, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 63, + "Move": "MOVE_BURN_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_FLARE_BLITZ", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_SCALD", + "MOVE_HEAT_CRASH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_EXPLOSION", + "MOVE_MUD_SLAP" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_METEOR_BEAM" + ] + }, + "APPLIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ATTRACT" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_ROLLOUT", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_GRASSY_GLIDE" + ] + }, + "FLAPPLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 4, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 8, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_GRAV_APPLE" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_FLY" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_U_TURN", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_DANCE", + "MOVE_SEED_BOMB", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_HEAVY_SLAM" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_ROLLOUT", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_GRASSY_GLIDE", + "MOVE_DUAL_WINGBEAT" + ] + }, + "APPLETUN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 28, + "Move": "MOVE_APPLE_ACID" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BULLET_SEED", + "MOVE_PAYBACK", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_SEED_BOMB", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_ROLLOUT", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_GRASSY_GLIDE" + ] + }, + "SILICOBRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 10, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 35, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_COIL" + }, + { + "Level": 50, + "Move": "MOVE_SAND_TOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_EARTH_POWER", + "MOVE_DRILL_RUN" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DRAGON_RUSH", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK", + "MOVE_SCALE_SHOT" + ] + }, + "SANDACONDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_GLARE" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 35, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 42, + "Move": "MOVE_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_COIL" + }, + { + "Level": 51, + "Move": "MOVE_SAND_TOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_DRILL_RUN", + "MOVE_HURRICANE", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DRAGON_RUSH", + "MOVE_LAST_RESORT", + "MOVE_MUD_SLAP", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK", + "MOVE_SCALE_SHOT" + ] + }, + "CRAMORANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PLUCK" + }, + { + "Level": 28, + "Move": "MOVE_DIVE" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_THRASH" + }, + { + "Level": 56, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_BRAVE_BIRD", + "MOVE_SCALD", + "MOVE_HURRICANE", + "MOVE_THROAT_CHOP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AQUA_RING", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_ROOST" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "ARROKUDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 6, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_DIVE" + }, + { + "Level": 30, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_ASSURANCE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_SCALD", + "MOVE_DRILL_RUN", + "MOVE_THROAT_CHOP", + "MOVE_PSYCHIC_FANGS", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_SCALE_SHOT" + ] + }, + "BARRASKEWDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 24, + "Move": "MOVE_DIVE" + }, + { + "Level": 32, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_BOUNCE", + "MOVE_ASSURANCE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_SCALD", + "MOVE_DRILL_RUN", + "MOVE_THROAT_CHOP", + "MOVE_PSYCHIC_FANGS", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FLIP_TURN", + "MOVE_SCALE_SHOT" + ] + }, + "TOXEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_METAL_SOUND", + "MOVE_POWER_UP_PUNCH" + ], + "TutorMoves": [] + }, + "TOXTRICITY_AMPED": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 4, + "Move": "MOVE_CHARGE" + }, + { + "Level": 8, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_TAUNT" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 44, + "Move": "MOVE_OVERDRIVE" + }, + { + "Level": 48, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 52, + "Move": "MOVE_SHIFT_GEAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_VOLT_SWITCH", + "MOVE_SNARL", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_POISON_JAB", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_ELECTRO_BALL", + "MOVE_STORED_POWER", + "MOVE_WILD_CHARGE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_METAL_SOUND", + "MOVE_POWER_UP_PUNCH" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "SIZZLIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 5, + "Move": "MOVE_WRAP" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 25, + "Move": "MOVE_COIL" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_FIRE_LASH" + }, + { + "Level": 50, + "Move": "MOVE_LUNGE" + }, + { + "Level": 55, + "Move": "MOVE_BURN_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_BUG_BUZZ", + "MOVE_POWER_WHIP", + "MOVE_SCALD", + "MOVE_HEAT_CRASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_KNOCK_OFF", + "MOVE_ROLLOUT", + "MOVE_STRUGGLE_BUG" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK" + ] + }, + "CENTISKORCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 25, + "Move": "MOVE_COIL" + }, + { + "Level": 32, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_FIRE_LASH" + }, + { + "Level": 60, + "Move": "MOVE_LUNGE" + }, + { + "Level": 67, + "Move": "MOVE_BURN_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_MYSTICAL_FIRE", + "MOVE_BRUTAL_SWING", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_HEAT_WAVE", + "MOVE_OVERHEAT", + "MOVE_FLARE_BLITZ", + "MOVE_X_SCISSOR", + "MOVE_BUG_BUZZ", + "MOVE_POWER_WHIP", + "MOVE_SCALD", + "MOVE_HEAT_CRASH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_KNOCK_OFF", + "MOVE_ROLLOUT", + "MOVE_STRUGGLE_BUG" + ], + "TutorMoves": [ + "MOVE_SCORCHING_SANDS", + "MOVE_SKITTER_SMACK" + ] + }, + "CLOBBOPUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FEINT" + }, + { + "Level": 10, + "Move": "MOVE_BIND" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 30, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 45, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BODY_SLAM", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_FOCUS_BLAST", + "MOVE_WORK_UP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_PAIN_SPLIT", + "MOVE_POWER_UP_PUNCH", + "MOVE_SEISMIC_TOSS", + "MOVE_SOAK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "GRAPPLOCT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_OCTOLOCK" + }, + { + "Level": 1, + "Move": "MOVE_OCTOLOCK" + }, + { + "Level": 1, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 30, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 45, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_TOPSY_TURVY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_MUDDY_WATER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_FOCUS_BLAST", + "MOVE_WORK_UP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_PAIN_SPLIT", + "MOVE_POWER_UP_PUNCH", + "MOVE_SEISMIC_TOSS", + "MOVE_SOAK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COACHING", + "MOVE_SKITTER_SMACK" + ] + }, + "SINISTEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 6, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 60, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_PHANTOM_FORCE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_POLTERGEIST" + ] + }, + "POLTEAGEIST": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TEATIME" + }, + { + "Level": 1, + "Move": "MOVE_TEATIME" + }, + { + "Level": 1, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_PROTECT" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 60, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 66, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_PHANTOM_FORCE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_POLTERGEIST" + ] + }, + "HATENNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 5, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 10, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 15, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 35, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MAGICAL_LEAF", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MYSTICAL_FIRE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_STORED_POWER", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AROMATIC_MIST", + "MOVE_NUZZLE", + "MOVE_QUASH" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "HATTREM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 1, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 15, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 37, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 51, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MAGICAL_LEAF", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MYSTICAL_FIRE", + "MOVE_BRUTAL_SWING", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_STORED_POWER", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AROMATIC_MIST", + "MOVE_NUZZLE", + "MOVE_QUASH" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "HATTERENE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 15, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 37, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 64, + "Move": "MOVE_MAGIC_POWDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MYSTICAL_FIRE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_POWER_WHIP", + "MOVE_STORED_POWER", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AROMATIC_MIST", + "MOVE_NUZZLE", + "MOVE_QUASH" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_MISTY_EXPLOSION" + ] + }, + "IMPIDIMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_CONFIDE" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_FLATTER" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_TORMENT" + }, + { + "Level": 33, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 40, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 44, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_FAKE_TEARS", + "MOVE_ASSURANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_DRAINING_KISS", + "MOVE_LOW_KICK", + "MOVE_METRONOME", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT" + ] + }, + "MORGREM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FALSE_SURRENDER" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SURRENDER" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_CONFIDE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FLATTER" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_TORMENT" + }, + { + "Level": 35, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 52, + "Move": "MOVE_FOUL_PLAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_FAKE_TEARS", + "MOVE_ASSURANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_DRAINING_KISS", + "MOVE_LOW_KICK", + "MOVE_METRONOME", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT" + ] + }, + "GRIMMSNARL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIRIT_BREAK" + }, + { + "Level": 1, + "Move": "MOVE_SPIRIT_BREAK" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SURRENDER" + }, + { + "Level": 1, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 1, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_CONFIDE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FLATTER" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_TORMENT" + }, + { + "Level": 35, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 48, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 56, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 64, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_ASSURANCE", + "MOVE_POWER_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_SHADOW_CLAW", + "MOVE_WONDER_ROOM", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_DRAINING_KISS", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_FOCUS_ENERGY", + "MOVE_METRONOME", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_POWER_WHIP", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM", + "MOVE_DARKEST_LARIAT", + "MOVE_THROAT_CHOP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT" + ] + }, + "OBSTAGOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_OBSTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_OBSTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_SNARL" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_COUNTER" + }, + { + "Level": 49, + "Move": "MOVE_TAUNT" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_CROSS_POISON", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_SEED_BOMB", + "MOVE_X_SCISSOR", + "MOVE_GUNK_SHOT", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_KNOCK_OFF", + "MOVE_PARTING_SHOT", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "PERRSERKER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 31, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_CLOSE_COMBAT", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_HEAVY_SLAM", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_NIGHT_SLASH", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_LASH_OUT" + ] + }, + "CURSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 35, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 40, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 50, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 55, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_POWER_GEM", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SCALD", + "MOVE_THROAT_CHOP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_HAZE", + "MOVE_HEAD_SMASH", + "MOVE_NATURE_POWER", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_METEOR_BEAM", + "MOVE_POLTERGEIST" + ] + }, + "SIRFETCHD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_FIRST_IMPRESSION" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 20, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 25, + "Move": "MOVE_DETECT" + }, + { + "Level": 30, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 35, + "Move": "MOVE_DEFOG" + }, + { + "Level": 40, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 45, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 60, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 65, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_METEOR_ASSAULT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BLADE", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_LEAF_BLADE", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_BRAVE_BIRD", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FLAIL", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_QUICK_GUARD", + "MOVE_SIMPLE_BEAM", + "MOVE_SKY_ATTACK" + ], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_COACHING", + "MOVE_DUAL_WINGBEAT" + ] + }, + "MR_RIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_MIMIC" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 20, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_TEETER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_ICICLE_SPEAR", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_MISTY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_POWER_SPLIT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_EXPANDING_FORCE" + ] + }, + "RUNERIGUS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 20, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_CURSE" + }, + { + "Level": 44, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 56, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 56, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 62, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SHADOW_CLAW", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_PHANTOM_FORCE", + "MOVE_BRUTAL_SWING", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_GRASS_KNOT", + "MOVE_ALLY_SWITCH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_MEMENTO" + ], + "TutorMoves": [ + "MOVE_POLTERGEIST" + ] + }, + "MILCERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 20, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 30, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 35, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 50, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_STORED_POWER", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_LAST_RESORT" + ], + "TutorMoves": [] + }, + "ALCREMIE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DECORATE" + }, + { + "Level": 1, + "Move": "MOVE_DECORATE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 15, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 20, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 30, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 35, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 50, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_MYSTICAL_FIRE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_STORED_POWER", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_LAST_RESORT" + ], + "TutorMoves": [ + "MOVE_MISTY_EXPLOSION" + ] + }, + "FALINKS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 10, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 30, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 35, + "Move": "MOVE_FIRST_IMPRESSION" + }, + { + "Level": 40, + "Move": "MOVE_NO_RETREAT" + }, + { + "Level": 45, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 60, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_FALSE_SWIPE", + "MOVE_SMART_STRIKE", + "MOVE_SWORDS_DANCE", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "PINCURCHIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_CHARGE" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_RECOVER" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 45, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_ZING_ZAP" + }, + { + "Level": 55, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 60, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_THUNDER_WAVE", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_BRINE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MUDDY_WATER", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_SCALD", + "MOVE_VENOM_DRENCH", + "MOVE_THROAT_CHOP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_MEMENTO", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "SNOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_ICICLE_SPEAR", + "MOVE_ROUND", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BUG_BUZZ" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FAIRY_WIND", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [ + "MOVE_SKITTER_SMACK" + ] + }, + "FROSMOTH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 4, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 16, + "Move": "MOVE_DEFOG" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 40, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 44, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 48, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 52, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_ICICLE_SPEAR", + "MOVE_U_TURN", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_AIR_SLASH", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CALM_MIND", + "MOVE_BUG_BUZZ", + "MOVE_HURRICANE", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_FAIRY_WIND", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [ + "MOVE_TRIPLE_AXEL", + "MOVE_DUAL_WINGBEAT", + "MOVE_SKITTER_SMACK" + ] + }, + "STONJOURNER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 18, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 24, + "Move": "MOVE_STOMP" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 54, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 66, + "Move": "MOVE_MEGA_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_ASSURANCE", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_HEAT_CRASH", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CURSE" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "EISCUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_MIST" + }, + { + "Level": 12, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 18, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 48, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 54, + "Move": "MOVE_SURF" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ICE_PUNCH", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_ICICLE_SPEAR", + "MOVE_BRINE", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_WATERFALL", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_DOUBLE_EDGE", + "MOVE_HEAD_SMASH", + "MOVE_ICICLE_CRASH", + "MOVE_SOAK" + ], + "TutorMoves": [] + }, + "INDEEDEE_MALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 5, + "Move": "MOVE_ENCORE" + }, + { + "Level": 10, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 25, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 30, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_MAGICAL_LEAF", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_POWER_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MYSTICAL_FIRE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_PSYCH_UP" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_EXPANDING_FORCE" + ] + }, + "MORPEKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLATTER" + }, + { + "Level": 25, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_SPARK" + }, + { + "Level": 35, + "Move": "MOVE_TORMENT" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_AURA_WHEEL" + }, + { + "Level": 60, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_PUNCH", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_FAKE_TEARS", + "MOVE_BULLET_SEED", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_SNARL", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_NASTY_PLOT", + "MOVE_ELECTRO_BALL", + "MOVE_FOUL_PLAY", + "MOVE_WILD_CHARGE", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_FAKE_OUT", + "MOVE_PARTING_SHOT", + "MOVE_QUASH", + "MOVE_RAPID_SPIN", + "MOVE_SUPER_FANG", + "MOVE_SWAGGER", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_LASH_OUT" + ] + }, + "CUFANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 35, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 50, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_POWER_WHIP", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLAM", + "MOVE_SWAGGER", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "COPPERAJAH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 15, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 44, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 51, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 58, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 65, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_MUD_SHOT", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_POWER_WHIP", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_WORK_UP", + "MOVE_HEAT_CRASH", + "MOVE_PLAY_ROUGH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLAM", + "MOVE_SWAGGER", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "DRACOZOLT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_CHARGE" + }, + { + "Level": 14, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 28, + "Move": "MOVE_PLUCK" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 42, + "Move": "MOVE_STOMP" + }, + { + "Level": 49, + "Move": "MOVE_SLAM" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 63, + "Move": "MOVE_BOLT_BEAK" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 77, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FIRE_SPIN", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_TAUNT", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_RISING_VOLTAGE", + "MOVE_METEOR_BEAM" + ] + }, + "ARCTOZOLT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_CHARGE" + }, + { + "Level": 14, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 28, + "Move": "MOVE_PLUCK" + }, + { + "Level": 35, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 42, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 49, + "Move": "MOVE_SLAM" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 63, + "Move": "MOVE_BOLT_BEAK" + }, + { + "Level": 70, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 77, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_AVALANCHE", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_STONE_EDGE", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_METEOR_BEAM" + ] + }, + "DRACOVISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_PROTECT" + }, + { + "Level": 14, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 42, + "Move": "MOVE_STOMP" + }, + { + "Level": 49, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 63, + "Move": "MOVE_FISHIOUS_REND" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 77, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_WATERFALL", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_SCALD", + "MOVE_PSYCHIC_FANGS", + "MOVE_LIQUIDATION" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_METEOR_BEAM" + ] + }, + "ARCTOVISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_PROTECT" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 35, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 42, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 49, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 63, + "Move": "MOVE_FISHIOUS_REND" + }, + { + "Level": 70, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 77, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_PSYCHIC_FANGS", + "MOVE_LIQUIDATION" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "DURALUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 12, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 18, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 24, + "Move": "MOVE_BREAKING_SWIPE" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 54, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 60, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 66, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ROUND", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_DEFENSE", + "MOVE_DRAGON_CLAW", + "MOVE_GYRO_BALL", + "MOVE_DARK_PULSE", + "MOVE_DRAGON_PULSE", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_HEAVY_SLAM", + "MOVE_FOUL_PLAY", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_MIRROR_COAT", + "MOVE_NIGHT_SLASH", + "MOVE_SLASH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_STEEL_BEAM", + "MOVE_STEEL_ROLLER" + ] + }, + "DREEPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_ROUND", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_TEAM", + "MOVE_DRAGON_TAIL", + "MOVE_GRUDGE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAKLOAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 18, + "Move": "MOVE_HEX" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_U_TURN" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 54, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 72, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_BEAT_UP", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ACROBATICS", + "MOVE_PHANTOM_FORCE", + "MOVE_BREAKING_SWIPE", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_ALLY_SWITCH", + "MOVE_SCALD", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_TEAM", + "MOVE_DRAGON_TAIL", + "MOVE_GRUDGE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAGAPULT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_DARTS" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_DARTS" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 18, + "Move": "MOVE_HEX" + }, + { + "Level": 24, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_U_TURN" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 54, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 78, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_BEAT_UP", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_DIVE", + "MOVE_BRINE", + "MOVE_U_TURN", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_ACROBATICS", + "MOVE_PHANTOM_FORCE", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_FIRE_BLAST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_ALLY_SWITCH", + "MOVE_SCALD", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_TEAM", + "MOVE_DRAGON_TAIL", + "MOVE_GRUDGE", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZACIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 33, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 44, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 55, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 66, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 77, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 88, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BLADE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_ASSURANCE", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_PSYCHO_CUT", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_TAIL_SLAP", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_AIR_SLASH", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_CLOSE_COMBAT", + "MOVE_FOCUS_BLAST", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "ZAMAZENTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 33, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 44, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 55, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 66, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 77, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 88, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_IMPRISON", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_THUNDER_FANG", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_TAIL_SLAP", + "MOVE_SNARL", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_CLOSE_COMBAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_COACHING" + ] + }, + "ETERNATUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 8, + "Move": "MOVE_TOXIC" + }, + { + "Level": 16, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_DYNAMAX_CANNON" + }, + { + "Level": 64, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 72, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 88, + "Move": "MOVE_ETERNABEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_CROSS_POISON", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_MYSTICAL_FIRE", + "MOVE_BRUTAL_SWING", + "MOVE_FLAMETHROWER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_COSMIC_POWER", + "MOVE_DRAGON_DANCE", + "MOVE_TOXIC_SPIKES", + "MOVE_POISON_JAB", + "MOVE_DRAGON_PULSE", + "MOVE_FLASH_CANNON", + "MOVE_SLUDGE_WAVE", + "MOVE_VENOM_DRENCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_METEOR_BEAM" + ] + }, + "KUBFU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_ENDURE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 28, + "Move": "MOVE_DETECT" + }, + { + "Level": 32, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_COUNTER" + }, + { + "Level": 48, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 52, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_DIG", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_U_TURN", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_WORK_UP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "URSHIFU_SINGLE_STRIKE_STYLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WICKED_BLOW" + }, + { + "Level": 1, + "Move": "MOVE_WICKED_BLOW" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 28, + "Move": "MOVE_DETECT" + }, + { + "Level": 32, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_COUNTER" + }, + { + "Level": 48, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 52, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_DARKEST_LARIAT", + "MOVE_THROAT_CHOP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COACHING", + "MOVE_LASH_OUT" + ] + }, + "ZARUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 18, + "Move": "MOVE_GROWTH" + }, + { + "Level": 24, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 42, + "Move": "MOVE_BITE" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 60, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 66, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 72, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 78, + "Move": "MOVE_THRASH" + }, + { + "Level": 84, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 90, + "Move": "MOVE_JUNGLE_HEALING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_GIGA_DRAIN", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_BULLET_SEED", + "MOVE_MUD_SHOT", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_SNARL", + "MOVE_GRASSY_TERRAIN", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_HYPER_VOICE", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_POWER_WHIP", + "MOVE_GRASS_KNOT", + "MOVE_DARKEST_LARIAT", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRASSY_GLIDE", + "MOVE_LASH_OUT" + ] + }, + "REGIELEKI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 6, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 24, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 36, + "Move": "MOVE_THUNDER_CAGE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 48, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BOUNCE", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ELECTRO_BALL", + "MOVE_WILD_CHARGE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "REGIDRAGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + }, + { + "Level": 60, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 66, + "Move": "MOVE_DRAGON_ENERGY" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_FACADE", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BREAKING_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_SCALE_SHOT" + ] + }, + "GLASTRIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_TORMENT" + }, + { + "Level": 30, + "Move": "MOVE_MIST" + }, + { + "Level": 36, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + }, + { + "Level": 60, + "Move": "MOVE_TAUNT" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 72, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_SMART_STRIKE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_CLOSE_COMBAT", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "SPECTRIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 12, + "Move": "MOVE_HEX" + }, + { + "Level": 18, + "Move": "MOVE_STOMP" + }, + { + "Level": 24, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_HAZE" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + }, + { + "Level": 60, + "Move": "MOVE_DISABLE" + }, + { + "Level": 66, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 72, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_PSYCHO_CUT", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_PHANTOM_FORCE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "CALYREX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 48, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 56, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 72, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 80, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 88, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_BULLET_SEED", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_METRONOME", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "RAICHU_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_FLING", + "MOVE_SPEED_SWAP", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_DRAINING_KISS", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_GRASS_KNOT", + "MOVE_ELECTRO_BALL", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SANDSHREW_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_MIST" + }, + { + "Level": 6, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 36, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ICE_PUNCH", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_AMNESIA", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "SANDSLASH_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_HAIL" + }, + { + "Level": 1, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ICE_PUNCH", + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_LEECH_LIFE", + "MOVE_SUBSTITUTE", + "MOVE_SPIKES", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_X_SCISSOR", + "MOVE_FOCUS_BLAST", + "MOVE_IRON_HEAD", + "MOVE_STEALTH_ROCK", + "MOVE_WORK_UP", + "MOVE_DRILL_RUN", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "VULPIX_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_DISABLE" + }, + { + "Level": 8, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 12, + "Move": "MOVE_SPITE" + }, + { + "Level": 16, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_MIST" + }, + { + "Level": 44, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 48, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 52, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_TAIL_SLAP", + "MOVE_DRAINING_KISS", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_DARK_PULSE", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_FREEZE_DRY", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MOONBLAST", + "MOVE_ROAR" + ], + "TutorMoves": [] + }, + "NINETALES_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_VEIL" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 1, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_POWER_SWAP", + "MOVE_AVALANCHE", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_TAIL_SLAP", + "MOVE_DRAINING_KISS", + "MOVE_MISTY_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_IRON_TAIL", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_FREEZE_DRY", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MOONBLAST", + "MOVE_ROAR" + ], + "TutorMoves": [] + }, + "DIGLETT_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 28, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_HONE_CLAWS", + "MOVE_MEMENTO", + "MOVE_METAL_SOUND", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "DUGTRIO_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 20, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 30, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_DIG" + }, + { + "Level": 42, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_SAND_TOMB", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_EARTHQUAKE", + "MOVE_AGILITY", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_UPROAR", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_SLUDGE_WAVE", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_HONE_CLAWS", + "MOVE_MEMENTO", + "MOVE_METAL_SOUND", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM" + ] + }, + "MEOWTH_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FEINT" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 44, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_HYPNOSIS", + "MOVE_PARTING_SHOT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "PERSIAN_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_QUASH" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 54, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_BEAT_UP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_FAKE_TEARS", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_POWER_GEM", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_HYPNOSIS", + "MOVE_PARTING_SHOT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "EXEGGUTOR_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_BULLET_SEED", + "MOVE_POWER_SWAP", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_GRASSY_TERRAIN", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_BREAKING_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_FLAMETHROWER", + "MOVE_LOW_KICK", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_OUTRAGE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_UPROAR", + "MOVE_SUPERPOWER", + "MOVE_SKILL_SWAP", + "MOVE_SEED_BOMB", + "MOVE_DRAGON_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_LEAF_STORM", + "MOVE_POWER_WHIP", + "MOVE_IRON_HEAD", + "MOVE_GRASS_KNOT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_INGRAIN", + "MOVE_MOONLIGHT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MAROWAK_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_BONE" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 16, + "Move": "MOVE_HEX" + }, + { + "Level": 20, + "Move": "MOVE_FLING" + }, + { + "Level": 24, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 31, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 36, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 42, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 48, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 54, + "Move": "MOVE_THRASH" + }, + { + "Level": 60, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_ROCK_TOMB", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LOW_KICK", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_FLARE_BLITZ", + "MOVE_DARK_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_ALLY_SWITCH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_LEER", + "MOVE_PERISH_SONG", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "MEOWTH_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 20, + "Move": "MOVE_TAUNT" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 44, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_GYRO_BALL", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_NASTY_PLOT", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_FOUL_PLAY", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_NIGHT_SLASH", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_LASH_OUT" + ] + }, + "PONYTA_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_BOUNCE", + "MOVE_ROUND", + "MOVE_MYSTICAL_FIRE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_FUTURE_SIGHT", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WILD_CHARGE", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM", + "MOVE_HIGH_HORSEPOWER" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "RAPIDASH_GALARIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 56, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_BOUNCE", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_MISTY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MYSTICAL_FIRE", + "MOVE_SMART_STRIKE", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_BATON_PASS", + "MOVE_IRON_TAIL", + "MOVE_FUTURE_SIGHT", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WILD_CHARGE", + "MOVE_DRILL_RUN", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "SLOWPOKE_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ACID" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "SLOWBRO_GALARIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHELL_SIDE_ARM" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SIDE_ARM" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_RAZOR_SHELL", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BRUTAL_SWING", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_SCALD", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "FARFETCHD_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 20, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 25, + "Move": "MOVE_DETECT" + }, + { + "Level": 30, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 35, + "Move": "MOVE_DEFOG" + }, + { + "Level": 40, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 45, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 60, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 65, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SOLAR_BLADE", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_STEEL_WING", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_LEAF_BLADE", + "MOVE_CLOSE_COMBAT", + "MOVE_POISON_JAB", + "MOVE_BRAVE_BIRD", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FLAIL", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_QUICK_GUARD", + "MOVE_SIMPLE_BEAM", + "MOVE_SKY_ATTACK" + ], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT" + ] + }, + "WEEZING_GALARIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_STRANGE_STEAM" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 12, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 20, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 24, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + }, + { + "Level": 44, + "Move": "MOVE_BELCH" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 56, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 62, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 68, + "Move": "MOVE_MISTY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_WONDER_ROOM", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_MISTY_TERRAIN", + "MOVE_BRUTAL_SWING", + "MOVE_FLAMETHROWER", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_OVERHEAT", + "MOVE_GYRO_BALL", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_SLUDGE_WAVE", + "MOVE_PLAY_ROUGH", + "MOVE_VENOM_DRENCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_CORROSIVE_GAS", + "MOVE_MISTY_EXPLOSION" + ] + }, + "MR_MIME_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_MIMIC" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 20, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_TEETER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_HELPING_HAND", + "MOVE_BRICK_BREAK", + "MOVE_ICICLE_SPEAR", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_MISTY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_POWER_SPLIT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_TRIPLE_AXEL" + ] + }, + "ARTICUNO_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 5, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_REFLECT" + }, + { + "Level": 15, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 40, + "Move": "MOVE_RECOVER" + }, + { + "Level": 45, + "Move": "MOVE_FREEZING_GLARE" + }, + { + "Level": 50, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 60, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 65, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_TRICK_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_ROUND", + "MOVE_AIR_SLASH", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_SKILL_SWAP", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_BRAVE_BIRD", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_EXPANDING_FORCE" + ] + }, + "ZAPDOS_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 10, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 35, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_THUNDEROUS_KICK" + }, + { + "Level": 50, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 55, + "Move": "MOVE_COUNTER" + }, + { + "Level": 60, + "Move": "MOVE_DETECT" + }, + { + "Level": 65, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 70, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_KICK", + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_BOUNCE", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_STOMPING_TANTRUM", + "MOVE_LOW_KICK", + "MOVE_AGILITY", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_BLAZE_KICK", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_BRAVE_BIRD", + "MOVE_HURRICANE", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_COACHING" + ] + }, + "MOLTRES_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 45, + "Move": "MOVE_FIERY_WRATH" + }, + { + "Level": 50, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 60, + "Move": "MOVE_ENDURE" + }, + { + "Level": 65, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 70, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_IMPRISON", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_SNARL", + "MOVE_AIR_SLASH", + "MOVE_AGILITY", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_BRAVE_BIRD", + "MOVE_NASTY_PLOT", + "MOVE_FOUL_PLAY", + "MOVE_HURRICANE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_WINGBEAT", + "MOVE_LASH_OUT" + ] + }, + "SLOWKING_GALARIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EERIE_SPELL" + }, + { + "Level": 1, + "Move": "MOVE_EERIE_SPELL" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 9, + "Move": "MOVE_YAWN" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 30, + "Move": "MOVE_SURF" + }, + { + "Level": 33, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_PAY_DAY", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_BRICK_BREAK", + "MOVE_IMPRISON", + "MOVE_DIVE", + "MOVE_WEATHER_BALL", + "MOVE_MUD_SHOT", + "MOVE_BRINE", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_AVALANCHE", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_VENOSHOCK", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_RAZOR_SHELL", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_FIRE_BLAST", + "MOVE_AMNESIA", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_POWER_GEM", + "MOVE_FOCUS_BLAST", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_SCALD", + "MOVE_VENOM_DRENCH", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "CORSOLA_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SPITE" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 35, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 40, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 50, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 55, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_SELF_DESTRUCT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_WHIRLPOOL", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_ROCK_BLAST", + "MOVE_BRINE", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_HYDRO_PUMP", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_AMNESIA", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_POWER_GEM", + "MOVE_EARTH_POWER", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SCALD", + "MOVE_THROAT_CHOP", + "MOVE_LIQUIDATION" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_HAZE", + "MOVE_HEAD_SMASH", + "MOVE_NATURE_POWER", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_METEOR_BEAM" + ] + }, + "ZIGZAGOON_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_SNARL" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_TAUNT" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_SEED_BOMB", + "MOVE_GUNK_SHOT", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_KNOCK_OFF", + "MOVE_PARTING_SHOT", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "LINOONE_GALARIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_SNARL" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_TAUNT" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_SURF", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_SEED_BOMB", + "MOVE_GUNK_SHOT", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_THROAT_CHOP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_KNOCK_OFF", + "MOVE_PARTING_SHOT", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "DARUMAKA_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 16, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 40, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 44, + "Move": "MOVE_THRASH" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_OVERHEAT", + "MOVE_GYRO_BALL", + "MOVE_FLARE_BLITZ", + "MOVE_ZEN_HEADBUTT", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP" + ], + "EggMoves": [ + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_PUNCH", + "MOVE_FREEZE_DRY", + "MOVE_HAMMER_ARM", + "MOVE_INCINERATE", + "MOVE_POWER_UP_PUNCH", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "DARMANITAN_GALARIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 16, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 38, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 56, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_SOLAR_BEAM", + "MOVE_FIRE_SPIN", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_U_TURN", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_AVALANCHE", + "MOVE_ICE_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_BODY_SLAM", + "MOVE_FLAMETHROWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_FOCUS_ENERGY", + "MOVE_FIRE_BLAST", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_UPROAR", + "MOVE_HEAT_WAVE", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_OVERHEAT", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_GYRO_BALL", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_GRASS_KNOT", + "MOVE_WORK_UP", + "MOVE_BODY_PRESS" + ], + "EggMoves": [ + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_PUNCH", + "MOVE_FREEZE_DRY", + "MOVE_HAMMER_ARM", + "MOVE_INCINERATE", + "MOVE_POWER_UP_PUNCH", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BURNING_JEALOUSY", + "MOVE_LASH_OUT" + ] + }, + "YAMASK_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 4, + "Move": "MOVE_HAZE" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 16, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 20, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 24, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 32, + "Move": "MOVE_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 48, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 52, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_IMPRISON", + "MOVE_FAKE_TEARS", + "MOVE_ROCK_TOMB", + "MOVE_PAYBACK", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BRUTAL_SWING", + "MOVE_EARTHQUAKE", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_TOXIC_SPIKES", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_EARTH_POWER", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [ + "MOVE_MEMENTO" + ], + "TutorMoves": [ + "MOVE_POLTERGEIST" + ] + }, + "STUNFISK_GALARIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 5, + "Move": "MOVE_ENDURE" + }, + { + "Level": 10, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_REVENGE" + }, + { + "Level": 20, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 25, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 35, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_SNAP_TRAP" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_RAIN_DANCE", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_ROCK_TOMB", + "MOVE_BOUNCE", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ICE_FANG", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SURF", + "MOVE_EARTHQUAKE", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_MUDDY_WATER", + "MOVE_IRON_DEFENSE", + "MOVE_EARTH_POWER", + "MOVE_FLASH_CANNON", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_SLUDGE_WAVE", + "MOVE_FOUL_PLAY", + "MOVE_SCALD" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BIND", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_PAIN_SPLIT", + "MOVE_REFLECT_TYPE", + "MOVE_SPITE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_STEEL_BEAM", + "MOVE_LASH_OUT", + "MOVE_TERRAIN_PULSE" + ] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_ELECTRO_BALL", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_POLTERGEIST" + ] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_ELECTRO_BALL", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_POLTERGEIST" + ] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_ELECTRO_BALL", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_POLTERGEIST" + ] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_ELECTRO_BALL", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_POLTERGEIST" + ] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 30, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_HEX" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_TRICK" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 55, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_THUNDER_WAVE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_VOLT_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_UPROAR", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_DARK_PULSE", + "MOVE_NASTY_PLOT", + "MOVE_ELECTRO_BALL", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE", + "MOVE_POLTERGEIST" + ] + }, + "KYUREM_BLACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 8, + "Move": "MOVE_SLASH" + }, + { + "Level": 16, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 48, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 72, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 80, + "Move": "MOVE_FREEZE_SHOCK" + }, + { + "Level": 88, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "KYUREM_WHITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 8, + "Move": "MOVE_SLASH" + }, + { + "Level": 16, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 48, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 56, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 72, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 80, + "Move": "MOVE_ICE_BURN" + }, + { + "Level": 88, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_FLY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_STEEL_WING", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_WEATHER_BALL", + "MOVE_ROCK_TOMB", + "MOVE_ICICLE_SPEAR", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_BREAKING_SWIPE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_SHADOW_BALL", + "MOVE_HYPER_VOICE", + "MOVE_DRAGON_CLAW", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_BLAST", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_FLASH_CANNON", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DUAL_WINGBEAT", + "MOVE_SCALE_SHOT" + ] + }, + "MEOWSTIC_FEMALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_COVET" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 24, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_REFLECT" + }, + { + "Level": 39, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 44, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 54, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_THUNDER_WAVE", + "MOVE_DIG", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_CHARM", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_SUNNY_DAY", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_FAKE_TEARS", + "MOVE_PAYBACK", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_TAIL_SLAP", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_THUNDERBOLT", + "MOVE_PSYCHIC", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_WORK_UP", + "MOVE_PLAY_ROUGH" + ], + "EggMoves": [ + "MOVE_TICKLE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE" + ] + }, + "LYCANROC_MIDNIGHT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 30, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 54, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_PAYBACK", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_FOUL_PLAY", + "MOVE_PLAY_ROUGH", + "MOVE_THROAT_CHOP", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_LAST_RESORT", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_LASH_OUT" + ] + }, + "LYCANROC_DUSK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ACCELEROCK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 16, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 30, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 54, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_GIGA_IMPACT", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_BRICK_BREAK", + "MOVE_ROCK_TOMB", + "MOVE_ROCK_BLAST", + "MOVE_THUNDER_FANG", + "MOVE_FIRE_FANG", + "MOVE_ROUND", + "MOVE_TAIL_SLAP", + "MOVE_SNARL", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_OUTRAGE", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_IRON_TAIL", + "MOVE_CRUNCH", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_EARTH_POWER", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_STEALTH_ROCK", + "MOVE_WORK_UP", + "MOVE_DRILL_RUN", + "MOVE_PLAY_ROUGH", + "MOVE_PSYCHIC_FANGS" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_LAST_RESORT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "TOXTRICITY_LOW_KEY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 4, + "Move": "MOVE_CHARGE" + }, + { + "Level": 8, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_TAUNT" + }, + { + "Level": 20, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 40, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 44, + "Move": "MOVE_OVERDRIVE" + }, + { + "Level": 48, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 52, + "Move": "MOVE_MAGNETIC_FLUX" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SCREECH", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_PAYBACK", + "MOVE_FLING", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_VOLT_SWITCH", + "MOVE_SNARL", + "MOVE_EERIE_IMPULSE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_SUBSTITUTE", + "MOVE_SLUDGE_BOMB", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_ENCORE", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_HYPER_VOICE", + "MOVE_POISON_JAB", + "MOVE_GUNK_SHOT", + "MOVE_SLUDGE_WAVE", + "MOVE_ELECTRO_BALL", + "MOVE_STORED_POWER", + "MOVE_WILD_CHARGE", + "MOVE_VENOM_DRENCH", + "MOVE_THROAT_CHOP" + ], + "EggMoves": [ + "MOVE_ENDEAVOR", + "MOVE_METAL_SOUND", + "MOVE_POWER_UP_PUNCH" + ], + "TutorMoves": [ + "MOVE_RISING_VOLTAGE" + ] + }, + "INDEEDEE_FEMALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 5, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 10, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 25, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 30, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 55, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_MAGICAL_LEAF", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_ATTRACT", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_GUARD_SWAP", + "MOVE_DRAIN_PUNCH", + "MOVE_ROUND", + "MOVE_DRAINING_KISS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_MYSTICAL_FIRE", + "MOVE_PSYCHIC", + "MOVE_METRONOME", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_TRICK", + "MOVE_HYPER_VOICE", + "MOVE_CALM_MIND", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_PLAY_ROUGH", + "MOVE_DAZZLING_GLEAM" + ], + "EggMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HEAL_PULSE", + "MOVE_PSYCH_UP", + "MOVE_PSYCHO_SHIFT" + ], + "TutorMoves": [ + "MOVE_TERRAIN_PULSE", + "MOVE_EXPANDING_FORCE" + ] + }, + "URSHIFU_RAPID_STRIKE_STYLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SURGING_STRIKES" + }, + { + "Level": 1, + "Move": "MOVE_SURGING_STRIKES" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 24, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 28, + "Move": "MOVE_DETECT" + }, + { + "Level": 32, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_COUNTER" + }, + { + "Level": 48, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 52, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_THUNDER_PUNCH", + "MOVE_GIGA_IMPACT", + "MOVE_DIG", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ATTRACT", + "MOVE_RAIN_DANCE", + "MOVE_WHIRLPOOL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_BRICK_BREAK", + "MOVE_DIVE", + "MOVE_ROCK_TOMB", + "MOVE_BRINE", + "MOVE_U_TURN", + "MOVE_DRAIN_PUNCH", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_FALSE_SWIPE", + "MOVE_BODY_SLAM", + "MOVE_LOW_KICK", + "MOVE_FOCUS_ENERGY", + "MOVE_WATERFALL", + "MOVE_SUBSTITUTE", + "MOVE_REVERSAL", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_TAUNT", + "MOVE_SUPERPOWER", + "MOVE_IRON_DEFENSE", + "MOVE_BULK_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_AURA_SPHERE", + "MOVE_POISON_JAB", + "MOVE_FOCUS_BLAST", + "MOVE_ZEN_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_STONE_EDGE", + "MOVE_SCALD", + "MOVE_WORK_UP", + "MOVE_LIQUIDATION", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COACHING" + ] + }, + "CALYREX_ICE_RIDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GLACIAL_LANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 48, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 56, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 72, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 80, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 88, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_ICY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_SUNNY_DAY", + "MOVE_HAIL", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_BULLET_SEED", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_AVALANCHE", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_DRAINING_KISS", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_SMART_STRIKE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SWORDS_DANCE", + "MOVE_BODY_SLAM", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_METRONOME", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_OUTRAGE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_MEGAHORN", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_CRUNCH", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SUPERPOWER", + "MOVE_SKILL_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_CALM_MIND", + "MOVE_CLOSE_COMBAT", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_ZEN_HEADBUTT", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_HEAVY_SLAM", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_HIGH_HORSEPOWER", + "MOVE_THROAT_CHOP", + "MOVE_POLLEN_PUFF", + "MOVE_BODY_PRESS" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_LASH_OUT" + ] + }, + "CALYREX_SHADOW_RIDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTRAL_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LIFE_DEW" + }, + { + "Level": 16, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 48, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 56, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 72, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 80, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 88, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PAY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_MAGICAL_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_SOLAR_BLADE", + "MOVE_LIGHT_SCREEN", + "MOVE_REFLECT", + "MOVE_SAFEGUARD", + "MOVE_REST", + "MOVE_SNORE", + "MOVE_PROTECT", + "MOVE_SCARY_FACE", + "MOVE_GIGA_DRAIN", + "MOVE_SUNNY_DAY", + "MOVE_WILL_O_WISP", + "MOVE_FACADE", + "MOVE_SWIFT", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_BULLET_SEED", + "MOVE_MUD_SHOT", + "MOVE_PAYBACK", + "MOVE_ASSURANCE", + "MOVE_POWER_SWAP", + "MOVE_GUARD_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_TRICK_ROOM", + "MOVE_WONDER_ROOM", + "MOVE_MAGIC_ROOM", + "MOVE_ROUND", + "MOVE_HEX", + "MOVE_BULLDOZE", + "MOVE_SNARL", + "MOVE_PHANTOM_FORCE", + "MOVE_DRAINING_KISS", + "MOVE_GRASSY_TERRAIN", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_STOMPING_TANTRUM", + "MOVE_BODY_SLAM", + "MOVE_PSYCHIC", + "MOVE_AGILITY", + "MOVE_METRONOME", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_PSYSHOCK", + "MOVE_ENDURE", + "MOVE_SLEEP_TALK", + "MOVE_BATON_PASS", + "MOVE_ENCORE", + "MOVE_CRUNCH", + "MOVE_SHADOW_BALL", + "MOVE_FUTURE_SIGHT", + "MOVE_UPROAR", + "MOVE_TAUNT", + "MOVE_TRICK", + "MOVE_SKILL_SWAP", + "MOVE_CALM_MIND", + "MOVE_DARK_PULSE", + "MOVE_SEED_BOMB", + "MOVE_ENERGY_BALL", + "MOVE_NASTY_PLOT", + "MOVE_ZEN_HEADBUTT", + "MOVE_LEAF_STORM", + "MOVE_GRASS_KNOT", + "MOVE_FOUL_PLAY", + "MOVE_STORED_POWER", + "MOVE_ALLY_SWITCH", + "MOVE_POLLEN_PUFF" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_EXPANDING_FORCE", + "MOVE_LASH_OUT" + ] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/usum.json b/tools/learnset_helpers/porymoves_files/usum.json new file mode 100644 index 000000000000..a659a4261cb1 --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/usum.json @@ -0,0 +1,109233 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_GROWTH" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 39, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_KNOCK_OFF", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 54, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 62, + "Move": "MOVE_INFERNO" + }, + { + "Level": 71, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 77, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 34, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 29, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 40, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 47, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 54, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_PUNCH", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_LIQUIDATION", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_SNORE" + ] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 35, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 43, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE", + "MOVE_HARDEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB" + ] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 1, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_RAGE" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 23, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 32, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 35, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 44, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_IRON_DEFENSE", + "MOVE_HARDEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_DRILL_RUN", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THROAT_CHOP" + ] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 21, + "Move": "MOVE_TWISTER" + }, + { + "Level": 25, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 53, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 68, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_LASER_FOCUS", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 18, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 22, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_ROOST" + }, + { + "Level": 36, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_DRILL_RUN", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 18, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 23, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 27, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 45, + "Move": "MOVE_DRILL_RUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_DRILL_RUN", + "MOVE_HEAT_WAVE", + "MOVE_LASER_FOCUS", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR" + ] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 33, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 38, + "Move": "MOVE_BELCH" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 39, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_BELCH" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + }, + { + "Level": 56, + "Move": "MOVE_COIL" + }, + { + "Level": 63, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THROAT_CHOP" + ] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 42, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 53, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 58, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_NASTY_PLOT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_VOLT_TACKLE" + ] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_DOUBLE_TEAM", + "MOVE_ELECTRO_BALL", + "MOVE_FEINT", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_NASTY_PLOT", + "MOVE_NUZZLE", + "MOVE_PLAY_NICE", + "MOVE_SLAM", + "MOVE_SPARK", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_WILD_CHARGE", + "MOVE_UPROAR", + "MOVE_VOLT_TACKLE", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG" + ] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DIG" + }, + { + "Level": 38, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 53, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG" + ] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CAPTIVATE", + "MOVE_CRUNCH", + "MOVE_FLATTER", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_HELPING_HAND", + "MOVE_POISON_FANG", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_SMART_STRIKE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_SMART_STRIKE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FLATTER", + "MOVE_FURY_ATTACK", + "MOVE_HELPING_HAND", + "MOVE_HORN_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER", + "MOVE_POISON_JAB", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPOTLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 19, + "Move": "MOVE_BESTOW" + }, + { + "Level": 22, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 28, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 31, + "Move": "MOVE_METRONOME" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 37, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 49, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 55, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 58, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_MAGICAL_LEAF", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPOTLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BESTOW", + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GRAVITY", + "MOVE_GROWL", + "MOVE_HEALING_WISH", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_METEOR_MASH", + "MOVE_MOONBLAST", + "MOVE_MOONLIGHT", + "MOVE_POUND", + "MOVE_STORED_POWER", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 18, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 44, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 47, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 50, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CAPTIVATE", + "MOVE_EMBER", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_INFERNO", + "MOVE_PAYBACK", + "MOVE_ROAR", + "MOVE_TAIL_WHIP", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_POUND" + }, + { + "Level": 9, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 22, + "Move": "MOVE_ROUND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 27, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 35, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_MIMIC" + }, + { + "Level": 41, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_DISARMING_VOICE", + "MOVE_GYRO_BALL", + "MOVE_HYPER_VOICE", + "MOVE_MIMIC", + "MOVE_PLAY_NICE", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_ROUND", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 29, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 31, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 35, + "Move": "MOVE_HAZE" + }, + { + "Level": 37, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 27, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 32, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 35, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 40, + "Move": "MOVE_HAZE" + }, + { + "Level": 43, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 48, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 23, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 31, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC" + }, + { + "Level": 39, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 47, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 24, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 29, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 34, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 39, + "Move": "MOVE_TOXIC" + }, + { + "Level": 44, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 49, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 59, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_MOONBLAST" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAIN_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 49, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 69, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_LUCKY_CHANT", + "MOVE_MOONBLAST", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_SLEEP_POWDER", + "MOVE_SWEET_SCENT", + "MOVE_TOXIC" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAIN_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_ABSORB" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 49, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 54, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FLAIL", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_ROTOTILLER", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_ABSORB" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_GROWTH" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 59, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 66, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FLAIL", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_ROTOTILLER", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THROAT_CHOP", + "MOVE_WORRY_SEED" + ] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 35, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 37, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 63, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 30, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 35, + "Move": "MOVE_DIG" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 30, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 56, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 61, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_PAY_DAY" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SOAK" + }, + { + "Level": 34, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SOAK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 51, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LIQUIDATION", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 8, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 47, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 50, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_NIGHT_SLASH", + "MOVE_POWER_TRIP", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 8, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 39, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 44, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 53, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_COVET" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_NIGHT_SLASH", + "MOVE_POWER_TRIP", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 19, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 21, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 43, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 45, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_BURN_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE" + ] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 34, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CRUNCH", + "MOVE_EMBER", + "MOVE_FLAME_BURST", + "MOVE_FLAME_WHEEL", + "MOVE_FLAMETHROWER", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LEER", + "MOVE_OUTRAGE", + "MOVE_RETALIATE", + "MOVE_REVERSAL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_BURN_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SNORE" + ] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 35, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 1, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 32, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 53, + "Move": "MOVE_CIRCLE_THROW" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_THROAT_CHOP", + "MOVE_WATER_PULSE" + ] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 26, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 31, + "Move": "MOVE_RECOVER" + }, + { + "Level": 33, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 26, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 31, + "Move": "MOVE_RECOVER" + }, + { + "Level": 33, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [ + "MOVE_ROLE_PLAY" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 3, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 27, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 33, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 37, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 39, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 3, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 27, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 37, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 43, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 53, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 57, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 1, + "Move": "MOVE_STRENGTH" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 3, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 15, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 21, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 27, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 37, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 43, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 53, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 57, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH" + ] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 39, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 44, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 47, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 54, + "Move": "MOVE_SLAM" + }, + { + "Level": 58, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_KNOCK_OFF", + "MOVE_POISON_JAB", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP", + "MOVE_WRING_OUT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_WRAP" + }, + { + "Level": 22, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_BARRIER" + }, + { + "Level": 31, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_HEX" + }, + { + "Level": 43, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_WRAP" + }, + { + "Level": 22, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_BARRIER" + }, + { + "Level": 32, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 36, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_HEX" + }, + { + "Level": 48, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 34, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_ROLLOUT" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BOUNCE", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE" + ] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HIGH_HORSEPOWER", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BOUNCE", + "MOVE_DRILL_RUN", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_THROAT_CHOP" + ] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 68, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 43, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 47, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 49, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 33, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 53, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 59, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 63, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ELECTROWEB", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 43, + "Move": "MOVE_FEINT" + }, + { + "Level": 45, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FINAL_GAMBIT", + "MOVE_FIRST_IMPRESSION", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_LEAF_BLADE", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_STEEL_WING", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR" + ] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_PLUCK" + }, + { + "Level": 22, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 26, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_UPROAR" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_PLUCK" + }, + { + "Level": 22, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 26, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_UPROAR" + }, + { + "Level": 34, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 52, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 56, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_UPROAR" + ] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SMART_STRIKE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ENTRAINMENT", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 39, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DIVE" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 65, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ENTRAINMENT", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LIQUIDATION", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 43, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_POWER_UP_PUNCH", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_POWER_UP_PUNCH", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_CLAMP" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 37, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 44, + "Move": "MOVE_BRINE" + }, + { + "Level": 49, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 52, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 56, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 50, + "Move": "MOVE_ICICLE_CRASH" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_CLAMP", + "MOVE_ICE_BEAM", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_DEFENSE", + "MOVE_LEER", + "MOVE_RAZOR_SHELL", + "MOVE_TACKLE", + "MOVE_WATER_GUN", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 47, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 20, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_ROTOTILLER", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 45, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 44, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_BRINE" + }, + { + "Level": 56, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 63, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 6, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 9, + "Move": "MOVE_SPARK" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 4, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 6, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 9, + "Move": "MOVE_SPARK" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 54, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 58, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS" + ] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 33, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_BESTOW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_TELEKINESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 27, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BESTOW", + "MOVE_BULLET_SEED", + "MOVE_EXTRASENSORY", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SYNTHESIS", + "MOVE_TELEKINESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_THRASH" + }, + { + "Level": 33, + "Move": "MOVE_FLING" + }, + { + "Level": 37, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 51, + "Move": "MOVE_BONE_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 37, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 59, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 65, + "Move": "MOVE_BONE_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 1, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 13, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 17, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 37, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 49, + "Move": "MOVE_ENDURE" + }, + { + "Level": 53, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 57, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 61, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER" + ] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 26, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DETECT" + }, + { + "Level": 56, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_COUNTER" + }, + { + "Level": 66, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH" + ] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HAZE" + }, + { + "Level": 29, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 42, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HAZE" + }, + { + "Level": 29, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 51, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 53, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 62, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 35, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS", + "MOVE_LAST_RESORT" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_BIND" + }, + { + "Level": 20, + "Move": "MOVE_GROWTH" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 38, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 48, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 50, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HAMMER_ARM", + "MOVE_STOMP", + "MOVE_TRUMP_CARD", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 37, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 40, + "Move": "MOVE_SOAK" + }, + { + "Level": 45, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SMART_STRIKE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THROAT_CHOP", + "MOVE_WATER_PULSE" + ] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FLAIL" + }, + { + "Level": 16, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 40, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 46, + "Move": "MOVE_SOAK" + }, + { + "Level": 54, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRILL_RUN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THROAT_CHOP", + "MOVE_WATER_PULSE" + ] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 24, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 35, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 37, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 49, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_SPOTLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 40, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_CAMOUFLAGE", + "MOVE_COSMIC_POWER", + "MOVE_GYRO_BALL", + "MOVE_HARDEN", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_POWER_GEM", + "MOVE_PSYCHIC", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_TICKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP", + "MOVE_CHARM", + "MOVE_HEALING_WISH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 33, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 39, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 55, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_COPYCAT", + "MOVE_LUCKY_CHANT", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 8, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_REVENGE" + }, + { + "Level": 18, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 22, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 26, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 29, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 33, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 36, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_CLOSE_COMBAT", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_ME_FIRST", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP" + ] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 48, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 71, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STOMPING_TANTRUM", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE" + ] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 21, + "Move": "MOVE_LEER" + }, + { + "Level": 24, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 36, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 51, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_MIST" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FISSURE", + "MOVE_FORESIGHT", + "MOVE_FREEZE_DRY", + "MOVE_FUTURE_SIGHT", + "MOVE_HORN_DRILL", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_REFRESH" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_TRUMP_CARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SNORE" + ] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 29, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_SMOG" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 50, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 48, + "Move": "MOVE_TICKLE" + }, + { + "Level": 56, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 75, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 46, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 63, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 72, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 73, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 81, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_ROOST", + "MOVE_STEEL_WING", + "MOVE_TAILWIND", + "MOVE_WHIRLWIND", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND" + ] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_SNORE" + }, + { + "Level": 33, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 35, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 36, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_BLOCK" + }, + { + "Level": 44, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 57, + "Move": "MOVE_HIGH_HORSEPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_FLING", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_RECYCLE", + "MOVE_SCREECH", + "MOVE_SNATCH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELCH", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_UP_PUNCH", + "MOVE_PURSUIT", + "MOVE_WHIRLWIND", + "MOVE_SELF_DESTRUCT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_OUTRAGE", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 22, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 50, + "Move": "MOVE_REFLECT" + }, + { + "Level": 57, + "Move": "MOVE_HAIL" + }, + { + "Level": 64, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 71, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 99, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_FLY", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ICY_WIND", + "MOVE_LASER_FOCUS", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_PLUCK" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 57, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 64, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 71, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 99, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_LASER_FOCUS", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 64, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 71, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 99, + "Move": "MOVE_BURN_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_LASER_FOCUS", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 51, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 22, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 43, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_BARRIER" + }, + { + "Level": 70, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 79, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 86, + "Move": "MOVE_MIST" + }, + { + "Level": 93, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 100, + "Move": "MOVE_PSYSTRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_BARRIER" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 60, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 70, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 80, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 90, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_AURORA_VEIL", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DRILL_RUN", + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_GUNK_SHOT", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LIQUIDATION", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 60, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 66, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + }, + { + "Level": 49, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 58, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 64, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_SNORE" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 53, + "Move": "MOVE_INFERNO" + }, + { + "Level": 57, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 64, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 68, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 75, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_SNORE" + ] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 61, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 69, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 74, + "Move": "MOVE_BURN_UP" + }, + { + "Level": 82, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 22, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 51, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 71, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 76, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_FOCUS_PUNCH", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LIQUIDATION", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BABY_DOLL_EYES", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_COIL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BABY_DOLL_EYES", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 22, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 31, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_UPROAR" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 40, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 43, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 46, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HURRICANE", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_REFLECT" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_UPROAR" + }, + { + "Level": 43, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 51, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 55, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HURRICANE", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 12, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 19, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 22, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 12, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 24, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 42, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 8, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 50, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 54, + "Move": "MOVE_TOXIC_THREAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_LUNGE", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 8, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 12, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 58, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 63, + "Move": "MOVE_TOXIC_THREAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_LUNGE", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THROAT_CHOP" + ] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 27, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 32, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 35, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 40, + "Move": "MOVE_HAZE" + }, + { + "Level": 43, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 48, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 28, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 39, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 47, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 50, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SOAK", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 0, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 0, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_SPOTLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 12, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 54, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 58, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SOAK", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 18, + "Move": "MOVE_THUNDER_WAVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_POUND" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 14, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLING", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 36, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 44, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 47, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 35, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 53, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 53, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 57, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 39, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ELECTROWEB", + "MOVE_HEAL_BELL", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 38, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 47, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 35, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 51, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 62, + "Move": "MOVE_THUNDER" + }, + { + "Level": 65, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAGON_PULSE", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 39, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 69, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_LUCKY_CHANT", + "MOVE_MOONBLAST", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER", + "MOVE_TOXIC" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_STRENGTH_SAP", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_DRAIN_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_LASER_FOCUS", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 29, + "Move": "MOVE_BLOCK" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_COUNTER" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 54, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH" + ] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_STRENGTH_SAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 36, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 40, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_U_TURN" + }, + { + "Level": 48, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 52, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 60, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_STRENGTH_SAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 34, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 39, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 44, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 64, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 69, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_STRENGTH_SAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_SEED_BOMB", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_ENCORE", + "MOVE_GUARD_SWAP", + "MOVE_MUD_SPORT", + "MOVE_POWER_UP_PUNCH", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_WATER_PULSE" + ] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 53, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_ENCORE", + "MOVE_GUARD_SWAP", + "MOVE_MUD_SPORT", + "MOVE_POWER_UP_PUNCH", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_WATER_PULSE" + ] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP", + "MOVE_WONDER_ROOM" + ] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_TORMENT" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_FLATTER", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_PUNISHMENT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_RAIN_DANCE", + "MOVE_SLACK_OFF" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 23, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 50, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 55, + "Move": "MOVE_POWER_GEM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_ME_FIRST", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FOUL_PLAY", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HIDDEN_POWER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_SAFEGUARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 10, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 14, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_PSYCHIC_FANGS", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_RAZOR_WIND", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 0, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 32, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 64, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS" + ] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_SCREECH" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 23, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 26, + "Move": "MOVE_ROOST" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_COIL" + }, + { + "Level": 33, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_GLARE" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 43, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_ENDURE" + }, + { + "Level": 51, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRILL_RUN", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_EARTH_POWER", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND", + "MOVE_THROAT_CHOP" + ] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 19, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [ + "MOVE_ROCK_POLISH", + "MOVE_SAND_TOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_ROTOTILLER", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 43, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_ROAR" + }, + { + "Level": 35, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AQUA_JET", + "MOVE_ASTONISH", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SIGNAL_BEAM", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_LIQUIDATION", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THROAT_CHOP", + "MOVE_WATER_PULSE" + ] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 50, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_AIR_SLASH", + "MOVE_DOUBLE_TEAM", + "MOVE_VACUUM_WAVE", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND" + ] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 27, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 34, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 38, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACUPRESSURE", + "MOVE_FINAL_GAMBIT", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROCK_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 7, + "Move": "MOVE_FEINT" + }, + { + "Level": 10, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_COUNTER" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 31, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HARDEN", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROCK_BLAST", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_THROAT_CHOP" + ] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SNATCH" + }, + { + "Level": 44, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 47, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE", + "MOVE_THROAT_CHOP" + ], + "TutorMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP" + ] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARM", + "MOVE_FLING" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_RECOVER" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_GUARD_SWAP", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE" + ] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 20, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 27, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 54, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 58, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_GUARD_SWAP", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_FLAIL" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_ICE_SHARD", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER" + ] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_RECOVER" + }, + { + "Level": 10, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_REFRESH" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 23, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_BRINE" + }, + { + "Level": 29, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_ENDURE" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 41, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 47, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BIDE", + "MOVE_CAMOUFLAGE", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_HEAD_SMASH", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_LIQUIDATION", + "MOVE_MIST", + "MOVE_NATURE_POWER", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_MAGIC_COAT", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THROAT_CHOP", + "MOVE_WATER_PULSE" + ] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_ENTRAINMENT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 1, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 28, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 46, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 64, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON", + "MOVE_WATER_PULSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_ENTRAINMENT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + }, + { + "Level": 25, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_AURORA_VEIL", + "MOVE_FLY", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BESTOW", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FAKE_OUT", + "MOVE_FREEZE_DRY", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_BALL", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPIKES", + "MOVE_SPLASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DEFOG", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 3, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 14, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD", + "MOVE_SIGNAL_BEAM", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DEFOG", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LIQUIDATION", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 12, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 45, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 53, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_ENDURE", + "MOVE_GUARD_SWAP", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_STEALTH_ROCK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND" + ] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 25, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 26, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 65, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR" + ] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 19, + "Move": "MOVE_ENDURE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_HIGH_HORSEPOWER", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 49, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 55, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_ME_FIRST", + "MOVE_MEGAHORN", + "MOVE_MUD_SPORT", + "MOVE_RAGE", + "MOVE_SPITE", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GRAVITY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_ROOM", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_FEINT" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 46, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 46, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_DETECT" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE" + ] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 45, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_AURORA_VEIL", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 11, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 50, + "Move": "MOVE_WAKE_UP_SLAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_DIZZY_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_HAMMER_ARM", + "MOVE_HEART_STAMP", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 44, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SPARK" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 57, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THROAT_CHOP" + ] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM" + ] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 15, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 32, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 63, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 82, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 73, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 82, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 91, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SYNTHESIS", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_DETECT" + }, + { + "Level": 37, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 41, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_DETECT" + }, + { + "Level": 43, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 48, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 53, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 58, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 63, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 28, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_DETECT" + }, + { + "Level": 45, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 51, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 57, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 63, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 69, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_FURY_CUTTER" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DEFOG", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SNORE" + ] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PECK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 53, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 58, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DEFOG", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PECK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 37, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 44, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 63, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_FLAMETHROWER", + "MOVE_MIRROR_MOVE", + "MOVE_DOUBLE_KICK" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_BOUNCE", + "MOVE_DEFOG", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 20, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 18, + "Move": "MOVE_BIDE" + }, + { + "Level": 22, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_THROW", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 18, + "Move": "MOVE_BIDE" + }, + { + "Level": 22, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 44, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 51, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 56, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 63, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_ROCK_THROW", + "MOVE_WHIRLPOOL", + "MOVE_MUD_SHOT" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_ROAR" + }, + { + "Level": 19, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 22, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 25, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_YAWN" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_SNARL" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_YAWN" + }, + { + "Level": 48, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 52, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 56, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR" + ] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 12, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 23, + "Move": "MOVE_COVET" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_FLAIL" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 41, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_EXTREME_SPEED", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TRICK", + "MOVE_WATER_PULSE" + ] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 24, + "Move": "MOVE_COVET" + }, + { + "Level": 27, + "Move": "MOVE_BESTOW" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 48, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_EXTREME_SPEED", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_THROAT_CHOP", + "MOVE_TRICK", + "MOVE_WATER_PULSE" + ] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_SNORE" + ] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ABSORB" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 20, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 27, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 30, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 37, + "Move": "MOVE_RAGE" + }, + { + "Level": 40, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE", + "MOVE_HARDEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_LASER_FOCUS", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_SNORE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 22, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 27, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 30, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 40, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE", + "MOVE_HARDEN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_LASER_FOCUS", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 12, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 27, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 20, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_BUBBLE", + "MOVE_BUBBLE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_FAKE_OUT", + "MOVE_FURY_SWIPES", + "MOVE_GIGA_DRAIN", + "MOVE_HYDRO_PUMP", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE", + "MOVE_UPROAR", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 15, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 27, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_EXPLOSION", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 9, + "Move": "MOVE_TORMENT" + }, + { + "Level": 12, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 36, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_SUNNY_DAY", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 20, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 32, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HARDEN", + "MOVE_LEAF_BLADE", + "MOVE_NATURE_POWER", + "MOVE_POUND", + "MOVE_RAZOR_WIND", + "MOVE_SUNNY_DAY", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_TORMENT", + "MOVE_RAZOR_LEAF" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_THROAT_CHOP", + "MOVE_WORRY_SEED" + ] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 21, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 41, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 45, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_HURRICANE", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 21, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 27, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 51, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_HURRICANE", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_LASER_FOCUS", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 26, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 29, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_SHOCK_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 22, + "Move": "MOVE_BRINE" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 33, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 33, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 39, + "Move": "MOVE_ROOST" + }, + { + "Level": 44, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 24, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 27, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 29, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 32, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 42, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 26, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 37, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 40, + "Move": "MOVE_CHARM" + }, + { + "Level": 44, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 47, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 51, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_WISH" + }, + { + "Level": 17, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 26, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 35, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 44, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 53, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 58, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 62, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_LUCKY_CHANT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FIRE_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_HAZE" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 35, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 38, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_LUNGE", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_LIQUIDATION", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 14, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 22, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 26, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 32, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 48, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 52, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_JET", + "MOVE_BATON_PASS", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIST", + "MOVE_STICKY_WEB" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_LUNGE", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_LIQUIDATION", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 36, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 5, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 12, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_COUNTER" + }, + { + "Level": 28, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 39, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 44, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 50, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SPORE", + "MOVE_TOXIC", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_COVET" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 30, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_UPROAR" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 37, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_COVET", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_PLAY_ROUGH", + "MOVE_SLACK_OFF", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 6, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_COVET" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 39, + "Move": "MOVE_FLAIL" + }, + { + "Level": 47, + "Move": "MOVE_FLING" + }, + { + "Level": 53, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 61, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FURY_SWIPES", + "MOVE_PLAY_ROUGH", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_UPROAR", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_BIDE" + }, + { + "Level": 33, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 37, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 0, + "Move": "MOVE_SCREECH" + }, + { + "Level": 0, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 35, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_LASER_FOCUS", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_UPROAR" + ] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SPITE" + }, + { + "Level": 21, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 37, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 41, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 45, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK" + ] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_UPROAR" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 39, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 43, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 41, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 50, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_SCREECH" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 23, + "Move": "MOVE_STOMP" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 32, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_REST" + }, + { + "Level": 42, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 58, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 13, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 25, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 28, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 31, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 13, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 26, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 30, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 34, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 38, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 42, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 54, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH" + ] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_SLAM" + }, + { + "Level": 23, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH" + ] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 19, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_ASSIST" + }, + { + "Level": 34, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_COSMIC_POWER", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_GROWL", + "MOVE_HEAL_BELL", + "MOVE_PLAY_ROUGH", + "MOVE_TACKLE", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_COSMIC_POWER", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_DETECT" + }, + { + "Level": 16, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 24, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_QUASH" + }, + { + "Level": 46, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FEINT", + "MOVE_FLATTER", + "MOVE_IMPRISON", + "MOVE_MEAN_LOOK", + "MOVE_METAL_BURST", + "MOVE_MOONLIGHT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 17, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 41, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 41, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 45, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CAPTIVATE", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SWAP", + "MOVE_ICE_FANG", + "MOVE_METAL_BURST", + "MOVE_MISTY_TERRAIN", + "MOVE_POISON_FANG", + "MOVE_POWER_UP_PUNCH", + "MOVE_PUNISHMENT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLAM", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 51, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 57, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 63, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 17, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 41, + "Move": "MOVE_RECOVER" + }, + { + "Level": 44, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 12, + "Move": "MOVE_ENDURE" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 17, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 25, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 28, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 31, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 36, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 53, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HOWL" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_ROAR" + }, + { + "Level": 39, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 44, + "Move": "MOVE_CHARGE" + }, + { + "Level": 49, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HOWL" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 30, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_ROAR" + }, + { + "Level": 42, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 48, + "Move": "MOVE_CHARGE" + }, + { + "Level": 54, + "Move": "MOVE_THUNDER" + }, + { + "Level": 60, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 7, + "Move": "MOVE_SPARK" + }, + { + "Level": 10, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_BESTOW" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_FAKE_TEARS", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_TEARFUL_LOOK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 7, + "Move": "MOVE_SPARK" + }, + { + "Level": 10, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 16, + "Move": "MOVE_SWIFT" + }, + { + "Level": 19, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 25, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_FAKE_TEARS", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_TEARFUL_LOOK", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 19, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 22, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 26, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_INFESTATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_ENCORE", + "MOVE_LUNGE", + "MOVE_SEISMIC_TOSS", + "MOVE_SILVER_WIND", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 19, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 22, + "Move": "MOVE_WISH" + }, + { + "Level": 26, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 47, + "Move": "MOVE_COVET" + }, + { + "Level": 50, + "Move": "MOVE_INFESTATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GROWTH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 34, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 37, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_COTTON_SPORE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_POWER_WHIP", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS", + "MOVE_EXTRASENSORY" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 10, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 12, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 28, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 33, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 41, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 5, + "Move": "MOVE_YAWN" + }, + { + "Level": 8, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 10, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 12, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC" + }, + { + "Level": 30, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 30, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 30, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 49, + "Move": "MOVE_BELCH" + }, + { + "Level": 54, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 25, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 32, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_PSYCHIC_FANGS", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 15, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 25, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 56, + "Move": "MOVE_TAUNT" + }, + { + "Level": 62, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_PSYCHIC_FANGS", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 16, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_BRINE" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 16, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_BRINE" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_DIVE" + }, + { + "Level": 51, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 65, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_YAWN" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 12, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_YAWN" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 59, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HEAVY_SLAM", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 27, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_FLAIL" + }, + { + "Level": 45, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 47, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_ERUPTION", + "MOVE_FISSURE", + "MOVE_FLAME_BURST", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER" + ] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_SNORE" + }, + { + "Level": 38, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_SNORE" + }, + { + "Level": 42, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 60, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_GUARD_SPLIT", + "MOVE_ICY_WIND", + "MOVE_PSYCHO_CUT", + "MOVE_PSYCHO_SHIFT", + "MOVE_RAPID_SPIN", + "MOVE_ROLE_PLAY", + "MOVE_SMELLING_SALT", + "MOVE_SPOTLIGHT", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_FEINT" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_UPROAR" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_FEINT", + "MOVE_FISSURE", + "MOVE_SUPERPOWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 12, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 19, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 40, + "Move": "MOVE_UPROAR" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_BOOMBURST", + "MOVE_BUG_BUZZ", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_FEINT", + "MOVE_FISSURE", + "MOVE_SUPERPOWER", + "MOVE_DRAGON_BREATH" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_SPIKES" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 42, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 50, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BELCH", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FELL_STINGER", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_POWER_UP_PUNCH", + "MOVE_ROTOTILLER", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_SPIKES" + }, + { + "Level": 35, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 49, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 54, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BELCH", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FELL_STINGER", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_POWER_UP_PUNCH", + "MOVE_ROTOTILLER", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED" + ] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SING" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_MIST" + }, + { + "Level": 17, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 3, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_SING" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_MIST" + }, + { + "Level": 17, + "Move": "MOVE_ROUND" + }, + { + "Level": 20, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 52, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 59, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [ + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_PLAY_ROUGH", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 26, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 29, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 36, + "Move": "MOVE_DETECT" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_HIT", + "MOVE_DOUBLE_KICK", + "MOVE_FEINT", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_FURY_SWIPES", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_LICK" + }, + { + "Level": 9, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 14, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 19, + "Move": "MOVE_GLARE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 24, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 26, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 31, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 34, + "Move": "MOVE_HAZE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 46, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BODY_SLAM", + "MOVE_FINAL_GAMBIT", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_PUNISHMENT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THROAT_CHOP" + ] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 17, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 29, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 17, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 21, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 29, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 49, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 15, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_SNORE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 32, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 35, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 44, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 15, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 25, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_SNORE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 52, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 23, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 26, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 34, + "Move": "MOVE_TAUNT" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 48, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_SWITCHEROO", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 23, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 26, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 54, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_SWITCHEROO", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 25, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 46, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 4, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 25, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 28, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 40, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 46, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 52, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 58, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_ACID" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 46, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 46, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 46, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 52, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 5, + "Move": "MOVE_ACID" + }, + { + "Level": 9, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 13, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 52, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 52, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 52, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_PROTECT" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 46, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 53, + "Move": "MOVE_PROTECT" + }, + { + "Level": 61, + "Move": "MOVE_ROCK_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_REFRESH" + }, + { + "Level": 4, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_REFRESH" + }, + { + "Level": 11, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 14, + "Move": "MOVE_TWISTER" + }, + { + "Level": 17, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 21, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 24, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 27, + "Move": "MOVE_RECOVER" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_COIL" + }, + { + "Level": 44, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 47, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRAGON_PULSE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 25, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 35, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 35, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 45, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CLEAR_SMOG", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_GUARD_SWAP", + "MOVE_HEX", + "MOVE_LUCKY_CHANT", + "MOVE_OMINOUS_WIND", + "MOVE_REFLECT_TYPE" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 10, + "Move": "MOVE_FEINT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 38, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DISABLE", + "MOVE_DIZZY_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_NASTY_PLOT", + "MOVE_POWER_UP_PUNCH", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 26, + "Move": "MOVE_CURSE" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 38, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_SNATCH" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 50, + "Move": "MOVE_TRICK" + }, + { + "Level": 54, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PHANTOM_FORCE", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK" + ] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_HEX" + }, + { + "Level": 26, + "Move": "MOVE_CURSE" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 46, + "Move": "MOVE_SNATCH" + }, + { + "Level": 52, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 58, + "Move": "MOVE_TRICK" + }, + { + "Level": 64, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PHANTOM_FORCE", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_THROAT_CHOP", + "MOVE_TRICK" + ] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_CURSE" + }, + { + "Level": 38, + "Move": "MOVE_HEX" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 54, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_HEX" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 52, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 26, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 30, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_BESTOW" + }, + { + "Level": 50, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 56, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_HAMMER", + "MOVE_HEADBUTT", + "MOVE_LEAF_BLADE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_WIND", + "MOVE_SLAM", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_DRAIN", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 27, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 52, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_LAST_RESORT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_CRAFTY_SHIELD", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_PERISH_SONG", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_DEFOG", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_TAUNT" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DETECT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 57, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_MEGAHORN", + "MOVE_PERISH_SONG", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WATER_PULSE" + ] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_FROST_BREATH" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_HAIL" + }, + { + "Level": 61, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 17, + "Move": "MOVE_BRINE" + }, + { + "Level": 21, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 36, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 17, + "Move": "MOVE_BRINE" + }, + { + "Level": 21, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 52, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BRINE" + }, + { + "Level": 19, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 60, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_SWAGGER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 11, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 19, + "Move": "MOVE_BRINE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_DIVE" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_COIL" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 16, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 19, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 26, + "Move": "MOVE_DIVE" + }, + { + "Level": 29, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 34, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_COIL" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN", + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 26, + "Move": "MOVE_DIVE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_YAWN" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_TAIL", + "MOVE_BRINE", + "MOVE_MAGNITUDE", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUDDY_WATER", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_AGILITY" + }, + { + "Level": 9, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 13, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 22, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 26, + "Move": "MOVE_FLAIL" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 34, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 40, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_SOAK" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_ENTRAINMENT", + "MOVE_HEAL_PULSE", + "MOVE_MUD_SPORT", + "MOVE_SPLASH", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 34, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLY" + }, + { + "Level": 1, + "Move": "MOVE_FLY" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 63, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_ZEN_HEADBUTT" + ] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 0, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 47, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 52, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_METAL_CLAW" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 55, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 61, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 7, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 55, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 61, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_AURORA_VEIL", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 7, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 13, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 43, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 49, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 55, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 61, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 4, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_CHARM" + }, + { + "Level": 10, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 13, + "Move": "MOVE_REFRESH" + }, + { + "Level": 16, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 32, + "Move": "MOVE_RECOVER" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 51, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 61, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 4, + "Move": "MOVE_PROTECT" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 10, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 13, + "Move": "MOVE_REFRESH" + }, + { + "Level": 16, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 24, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 28, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 32, + "Move": "MOVE_RECOVER" + }, + { + "Level": 36, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 51, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 61, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 20, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_ORIGIN_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 60, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 75, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 90, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LIQUIDATION", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 20, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_PRECIPICE_BLADES" + }, + { + "Level": 50, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 60, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_FISSURE" + }, + { + "Level": 75, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 80, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 90, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 20, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_FLY" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 90, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_ASCENT", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_REST" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 25, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 55, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 65, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 70, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SNATCH" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_HEAVY_SLAM", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_HEAVY_SLAM", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_HEAVY_SLAM", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 23, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 52, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 58, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 68, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_SLACK_OFF", + "MOVE_TORMENT", + "MOVE_UPROAR", + "MOVE_MACH_PUNCH" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THUNDER_PUNCH" + ] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 39, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_POWER_TRIP", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_BIDE" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_POUND" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_POWER_TRIP", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_MIST" + }, + { + "Level": 52, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_POUND", + "MOVE_WATER_SPORT", + "MOVE_METAL_CLAW" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_POWER_TRIP", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_HYDRO_CANNON", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LIQUIDATION", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_THROAT_CHOP", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 41, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 48, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_LASER_FOCUS", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "BIDOOF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 21, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 49, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_MUD_SPORT", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER" + ] + }, + "BIBAREL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 23, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 53, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 58, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_MUD_SPORT", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_LIQUIDATION", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 14, + "Move": "MOVE_ABSORB" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 46, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_SNORE", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR" + ] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 53, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 63, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 67, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP" + ] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AROMATHERAPY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GROWTH", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_PETAL_BLIZZARD", + "MOVE_PETAL_DANCE", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_TOXIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_POWER_WHIP", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_LASER_FOCUS", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 51, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_GUARD_SPLIT", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 51, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_GUARD_SPLIT", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "BURMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_SNORE" + ] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_TELEKINESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "MOTHIM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 38, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LUNGE" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 29, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 29, + "Move": "MOVE_HEAL_ORDER" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_LASER_FOCUS", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 19, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BESTOW", + "MOVE_BITE", + "MOVE_CHARGE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOLLOW_ME", + "MOVE_ION_DELUGE", + "MOVE_IRON_TAIL", + "MOVE_ROLLOUT", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 31, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 35, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SOAK", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 35, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 41, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_HELPING_HAND", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SOAK", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LIQUIDATION", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 47, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_LASER_FOCUS", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 54, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_WATER_PULSE" + ] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_HEX" + }, + { + "Level": 32, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 32, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_TAILWIND", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_DEFOG", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK" + ] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_HEX" + }, + { + "Level": 34, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 34, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 60, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 65, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_TAILWIND", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_DEFOG", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK" + ] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FRUSTRATION" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_POWER_UP_PUNCH", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RETURN" + }, + { + "Level": 1, + "Move": "MOVE_RETURN" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 66, + "Move": "MOVE_HI_JUMP_KICK" + } + ], + "PreEvoMoves": [ + "MOVE_FRUSTRATION" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_POWER_UP_PUNCH", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_MEAN_LOOK", + "MOVE_PAIN_SPLIT", + "MOVE_PAYBACK", + "MOVE_PERISH_SONG", + "MOVE_PSYBEAM", + "MOVE_SHADOW_BALL" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_ME_FIRST", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FOUL_PLAY", + "MOVE_HEAL_BELL", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + }, + { + "Level": 75, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_ASSURANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MEAN_LOOK", + "MOVE_NIGHT_SHADE", + "MOVE_PECK", + "MOVE_TAILWIND", + "MOVE_TAUNT", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_FLATTER", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_PUNISHMENT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "GLAMEOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 48, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 50, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_WATER_PULSE" + ] + }, + "PURUGLY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 60, + "Move": "MOVE_HONE_CLAWS" + } + ], + "PreEvoMoves": [ + "MOVE_PLAY_ROUGH", + "MOVE_SUCKER_PUNCH" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_THROAT_CHOP", + "MOVE_WATER_PULSE" + ] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 16, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 19, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 32, + "Move": "MOVE_UPROAR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 3, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 37, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 39, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THROAT_CHOP" + ] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 3, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 15, + "Move": "MOVE_FEINT" + }, + { + "Level": 19, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 37, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 39, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THROAT_CHOP" + ] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 49, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 36, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 42, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 5, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 29, + "Move": "MOVE_BLOCK" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_COUNTER" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_FOUL_PLAY", + "MOVE_HELPING_HAND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_UPROAR" + ] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HEALING_WISH", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM" + ] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHATOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_CHATTER" + }, + { + "Level": 1, + "Move": "MOVE_CONFIDE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CHATTER" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_ROUND" + }, + { + "Level": 33, + "Move": "MOVE_MIMIC" + }, + { + "Level": 37, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 49, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 50, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_BOOMBURST", + "MOVE_DEFOG", + "MOVE_ENCORE", + "MOVE_NASTY_PLOT", + "MOVE_NIGHT_SHADE", + "MOVE_SLEEP_TALK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_ROLE_PLAY", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FOUL_PLAY", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_NIGHTMARE", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_SNEAK", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [ + "MOVE_DUAL_CHOP" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 33, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 36, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_FLING" + }, + { + "Level": 44, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 49, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 50, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELCH", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SELF_DESTRUCT", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 19, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 47, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_METEOR_MASH", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 19, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 33, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 37, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 42, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 47, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 51, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 65, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDURE", + "MOVE_FINAL_GAMBIT", + "MOVE_FORCE_PALM", + "MOVE_NASTY_PLOT", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_METEOR_MASH", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 27, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 49, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE" + ] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 27, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 57, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THROAT_CHOP" + ] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 45, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 47, + "Move": "MOVE_BELCH" + }, + { + "Level": 50, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_QUICK_GUARD", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 54, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 58, + "Move": "MOVE_BELCH" + }, + { + "Level": 62, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_QUICK_GUARD", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH" + ] + }, + "CARNIVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 37, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 37, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 37, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 50, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_RAGE_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SLAM", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THROAT_CHOP", + "MOVE_WORRY_SEED" + ] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 38, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 54, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DEFOG", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 66, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [ + "MOVE_NATURE_POWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DEFOG", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 3, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 14, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PULSE" + ] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WATER_PULSE", + "MOVE_WORRY_SEED" + ] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SYNTHESIS", + "MOVE_WATER_PULSE", + "MOVE_WORRY_SEED" + ] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 22, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SNATCH" + }, + { + "Level": 44, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 47, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_ICE_SHARD", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE", + "MOVE_THROAT_CHOP" + ], + "TutorMoves": [ + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP" + ] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 33, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 53, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 59, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 63, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_TRI_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_GYRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_WRECKER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 33, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 62, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 69, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [ + "MOVE_HAMMER_ARM" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_BIND" + }, + { + "Level": 20, + "Move": "MOVE_GROWTH" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_TICKLE" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 50, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 56, + "Move": "MOVE_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + }, + { + "Level": 62, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 65, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH" + ] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 62, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH" + ] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BATON_PASS", + "MOVE_BESTOW", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_FAIRY_WIND", + "MOVE_FOLLOW_ME", + "MOVE_GROWL", + "MOVE_LAST_RESORT", + "MOVE_MAGICAL_LEAF", + "MOVE_METRONOME", + "MOVE_SAFEGUARD", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN", + "MOVE_SMART_STRIKE", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HYPNOSIS", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_LASER_FOCUS", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 29, + "Move": "MOVE_BARRIER" + }, + { + "Level": 33, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 37, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_EARTH_POWER", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND", + "MOVE_THROAT_CHOP" + ] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_HAIL" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SCARY_FACE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_TACKLE", + "MOVE_FURY_ATTACK" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER" + ] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 4, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 14, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 26, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 35, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 40, + "Move": "MOVE_FEINT" + }, + { + "Level": 44, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 49, + "Move": "MOVE_PROTECT" + }, + { + "Level": 53, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 58, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARM", + "MOVE_DISARMING_VOICE", + "MOVE_DRAINING_KISS", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_GROWL", + "MOVE_HYPNOSIS", + "MOVE_IMPRISON", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC", + "MOVE_ICY_WIND" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 4, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 7, + "Move": "MOVE_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 16, + "Move": "MOVE_REST" + }, + { + "Level": 19, + "Move": "MOVE_SPARK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 28, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 31, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 34, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 43, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_ROCK_THROW" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH" + ] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 17, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 30, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 33, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_HEX" + }, + { + "Level": 45, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 52, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [ + "MOVE_SHADOW_PUNCH" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LASER_FOCUS", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 23, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 28, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 32, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 37, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 41, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 54, + "Move": "MOVE_HAIL" + }, + { + "Level": 61, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FROST_BREATH", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LASER_FOCUS", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE" + ] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_FLAIL" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FIRE_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_ROAR_OF_TIME" + }, + { + "Level": 50, + "Move": "MOVE_FLASH_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_SPACIAL_REND" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_LIQUIDATION", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_WATER_PULSE" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGMA_STORM" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 65, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 81, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 88, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 96, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_UPROAR" + ] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 65, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 75, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 90, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 100, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 24, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 46, + "Move": "MOVE_SHADOW_FORCE" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 84, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 93, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 99, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LIQUIDATION", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 76, + "Move": "MOVE_HEART_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LIQUIDATION", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_DARK_VOID" + }, + { + "Level": 75, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 84, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 93, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 10, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 20, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_REFRESH" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 100, + "Move": "MOVE_JUDGMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LIQUIDATION", + "MOVE_MAGIC_COAT", + "MOVE_OUTRAGE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VICTINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEARING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ENDURE" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 41, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_INFERNO" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 81, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 89, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 97, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SNIVY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 31, + "Move": "MOVE_COIL" + }, + { + "Level": 34, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 40, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DEFOG", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SERVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 36, + "Move": "MOVE_COIL" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 48, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DEFOG", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SERPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 38, + "Move": "MOVE_COIL" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 56, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 62, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_FRENZY_PLANT", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "TEPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 19, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 39, + "Move": "MOVE_ROAR" + }, + { + "Level": 43, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_BURN_UP", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PIGNITE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 36, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 47, + "Move": "MOVE_ROAR" + }, + { + "Level": 52, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_BURN_UP", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "EMBOAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 38, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_ROAR" + }, + { + "Level": 62, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_ARM_THRUST" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_BURN_UP", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "OSHAWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 19, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 31, + "Move": "MOVE_ENCORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SACRED_SWORD", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "DEWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 21, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 26, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 37, + "Move": "MOVE_ENCORE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SACRED_SWORD", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "SAMUROTT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 21, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_ENCORE" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 58, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 63, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SACRED_SWORD", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYDRO_CANNON", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "PATRAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 23, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 26, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 28, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 31, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 33, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 38, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BULLET_SEED", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WATCHOG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 22, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 29, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 32, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_WORK_UP" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BULLET_SEED", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LILLIPUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 36, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PSYCHIC_FANGS", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "HERDIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 38, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 42, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 52, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PSYCHIC_FANGS", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "STOUTLAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 63, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PSYCHIC_FANGS", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "PURRLOIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 24, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_SNATCH" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK" + ] + }, + "LIEPARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASSIST" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 22, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 26, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 43, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_SNATCH" + }, + { + "Level": 50, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 58, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP", + "MOVE_TRICK" + ] + }, + "PANSAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SPIKY_SHIELD", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "SIMISAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_GRASS_KNOT", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TORMENT", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SPIKY_SHIELD", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "PANSEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BELCH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "SIMISEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_AMNESIA", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FIRE_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BELCH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR" + ] + }, + "PANPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SCALD" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "SIMIPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SCALD" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_BRINE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TAUNT", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "MUNNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 7, + "Move": "MOVE_YAWN" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 13, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 17, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 29, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 35, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 47, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HEALING_WISH", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MUSHARNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_IMPRISON", + "MOVE_MOONLIGHT", + "MOVE_NIGHTMARE", + "MOVE_PSYCHIC", + "MOVE_PSYWAVE", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TELEKINESIS", + "MOVE_YAWN", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HEALING_WISH", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PIDOVE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 36, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_FACADE" + }, + { + "Level": 46, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "TRANQUILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 41, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FACADE" + }, + { + "Level": 54, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 59, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "UNFEZANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 44, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 55, + "Move": "MOVE_FACADE" + }, + { + "Level": 60, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 66, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "BLITZLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "ZEBSTRIKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 31, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + }, + { + "Level": 58, + "Move": "MOVE_ION_DELUGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BOUNCE", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "ROGGENROLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 33, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "BOLDORE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "GIGALITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [ + "MOVE_POWER_GEM" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP" + ] + }, + "WOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SWOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DRILBUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "EXCADRILL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 42, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 55, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 62, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [ + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "AUDINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 13, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 25, + "Move": "MOVE_SECRET_POWER" + }, + { + "Level": 29, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 45, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 57, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BESTOW", + "MOVE_DRAINING_KISS", + "MOVE_ENCORE", + "MOVE_HEAL_BELL", + "MOVE_HEALING_WISH", + "MOVE_LUCKY_CHANT", + "MOVE_SLEEP_TALK", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TIMBURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_POWER_UP_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GURDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_POWER_UP_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "CONKELDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_POWER_UP_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "TYMPOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 27, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_VENOM_DRENCH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "PALPITOAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 51, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_VENOM_DRENCH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "SEISMITOAD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_FLAIL" + }, + { + "Level": 44, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 59, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_VENOM_DRENCH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "THROH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAT_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 9, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_REVENGE" + }, + { + "Level": 17, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 29, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 41, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 45, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SAWK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 9, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 13, + "Move": "MOVE_COUNTER" + }, + { + "Level": 17, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 25, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 29, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 41, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 45, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SEWADDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_GRASSY_TERRAIN", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SWADLOON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_STICKY_WEB", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_GRASSY_TERRAIN", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "LEAVANNY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 36, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 39, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_PROTECT", + "MOVE_STICKY_WEB", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_GRASSY_TERRAIN", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THROAT_CHOP", + "MOVE_WORRY_SEED" + ] + }, + "VENIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 22, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 26, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 38, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "WHIRLIPEDE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 41, + "Move": "MOVE_TOXIC" + }, + { + "Level": 43, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "SCOLIPEDE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 44, + "Move": "MOVE_TOXIC" + }, + { + "Level": 47, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 50, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP" + ] + }, + "COTTONEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CAPTIVATE", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "WHIMSICOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_GUST" + }, + { + "Level": 28, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_CHARM", + "MOVE_COTTON_GUARD", + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_FAIRY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_POISON_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CAPTIVATE", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "PETILIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LASER_FOCUS", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "LILLIGANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 10, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AFTER_YOU", + "MOVE_AROMATHERAPY", + "MOVE_ENERGY_BALL", + "MOVE_ENTRAINMENT", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LASER_FOCUS", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "BASCULIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_UPROAR" + }, + { + "Level": 5, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 11, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 14, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_SOAK" + }, + { + "Level": 26, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_HEAD_SMASH", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_RAGE", + "MOVE_REVENGE", + "MOVE_SWIFT", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SANDILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_POWER_TRIP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "KROKOROK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_POWER_TRIP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_UPROAR" + ] + }, + "KROOKODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_TRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_THRASH" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_POWER_TRIP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR" + ] + }, + "DARUMAKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 42, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DARMANITAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 39, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 54, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_LASER_FOCUS", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MARACTUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 3, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 33, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 48, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 57, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOUNCE", + "MOVE_BULLET_SEED", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_WOOD_HAMMER", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ] + }, + "DWEBBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 37, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_FLAIL" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_ROTOTILLER", + "MOVE_SAND_TOMB", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK" + ] + }, + "CRUSTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [ + "MOVE_FURY_CUTTER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_ROTOTILLER", + "MOVE_SAND_TOMB", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BUG_BITE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "SCRAGGY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 16, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 23, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_FACADE" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 48, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SCRAFTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 16, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 20, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 23, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_FACADE" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 58, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 65, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPER_FANG", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SIGILYPH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 8, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 11, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 31, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 38, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 50, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FUTURE_SIGHT", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_STORED_POWER" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_GRAVITY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_ZEN_HEADBUTT" + ] + }, + "YAMASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 45, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CRAFTY_SHIELD", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "COFAGRIGUS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 51, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CRAFTY_SHIELD", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TIRTOUGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 38, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_GUARD_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CARRACOSTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_GUARD_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARCHEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 38, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ARCHEOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 45, + "Move": "MOVE_U_TURN" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_OUTRAGE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TRUBBISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "GARBODOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 39, + "Move": "MOVE_TOXIC" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_BELCH" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 59, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STOMPING_TANTRUM" + ] + }, + "ZORUA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 33, + "Move": "MOVE_TORMENT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 53, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 57, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ZOROARK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 34, + "Move": "MOVE_TORMENT" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 49, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 54, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 59, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 64, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "MINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 7, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_TICKLE" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_ENCORE" + }, + { + "Level": 19, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SING" + }, + { + "Level": 25, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "CINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BABY_DOLL_EYES", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_SLAP", + "MOVE_ECHOED_VOICE", + "MOVE_ENCORE", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_POUND", + "MOVE_SLAM", + "MOVE_SWIFT", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "GOTHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 48, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOTHORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOTHITELLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 54, + "Move": "MOVE_CHARM" + }, + { + "Level": 59, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SOLOSIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 48, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DUOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 53, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "REUNICLUS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 54, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DUCKLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_JET", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SPORT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "SWANNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 47, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AQUA_JET", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SPORT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_LIQUIDATION", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "VANILLITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 44, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "VANILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 53, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "VANILLUXE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 59, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 67, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "DEERLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 41, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_HEADBUTT", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SAWSBUCK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 1, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 44, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_HEADBUTT", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "EMOLGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 30, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_ENCORE" + }, + { + "Level": 42, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASTONISH", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_ION_DELUGE", + "MOVE_IRON_TAIL", + "MOVE_ROOST", + "MOVE_SHOCK_WAVE", + "MOVE_SPEED_SWAP", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "KARRABLAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_DRILL_RUN", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "ESCAVALIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 13, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 60, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FURY_CUTTER", + "MOVE_SCARY_FACE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_DRILL_RUN", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "FOONGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 39, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 50, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FOUL_PLAY", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "AMOONGUSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 43, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 49, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 54, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 62, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FOUL_PLAY", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "FRILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WATER_PULSE" + ] + }, + "JELLICENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEX" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 69, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_WATER_PULSE" + ] + }, + "ALOMOMOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_SOAK" + }, + { + "Level": 37, + "Move": "MOVE_WISH" + }, + { + "Level": 41, + "Move": "MOVE_BRINE" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 53, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 61, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 65, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_REFRESH", + "MOVE_TICKLE" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "JOLTIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_LUNGE", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "GALVANTULA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 1, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_LUNGE", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THROAT_CHOP" + ] + }, + "FERROSEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ] + }, + "FERROTHORN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 46, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 53, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ] + }, + "KLINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 48, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 50, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 54, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_UPROAR" + ] + }, + "KLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 56, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_UPROAR" + ] + }, + "KLINKLANG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_UP" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_UPROAR" + ] + }, + "TYNAMO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_MAGNET_RISE" + ] + }, + "EELEKTRIK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_BIND" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 49, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 54, + "Move": "MOVE_COIL" + }, + { + "Level": 59, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 69, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 74, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THROAT_CHOP" + ] + }, + "EELEKTROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 1, + "Move": "MOVE_COIL" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BIND", + "MOVE_CHARGE_BEAM", + "MOVE_SPARK", + "MOVE_TACKLE", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE", + "MOVE_CRUNCH" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BIND", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH" + ] + }, + "ELGYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 50, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 53, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 56, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BEHEEYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 56, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 58, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 63, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 68, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LITWICK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 55, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 61, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_HEAT_WAVE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK" + ] + }, + "LAMPENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + }, + { + "Level": 53, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 61, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 69, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_HEAT_WAVE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK" + ] + }, + "CHANDELURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EMBER", + "MOVE_FIRE_SPIN", + "MOVE_IMPRISON", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_MINIMIZE", + "MOVE_NIGHT_SHADE", + "MOVE_OVERHEAT", + "MOVE_SHADOW_BALL", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_HEAT_WAVE", + "MOVE_LASER_FOCUS", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK" + ] + }, + "AXEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 56, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "FRAXURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 66, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER" + ] + }, + "HAXORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 66, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 74, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER" + ] + }, + "CUBCHOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_HAIL" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "BEARTIC": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + }, + { + "Level": 59, + "Move": "MOVE_THRASH" + }, + { + "Level": 66, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_WATER_PULSE" + ] + }, + "CRYOGONAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 5, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 9, + "Move": "MOVE_MIST" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 33, + "Move": "MOVE_REFLECT" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 49, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 53, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_AURORA_VEIL", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DEFOG", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "SHELMET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "ACCELGOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SHURIKEN" + }, + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_U_TURN" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 52, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_GUARD_SWAP", + "MOVE_PROTECT", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "STUNFISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 17, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 30, + "Move": "MOVE_ENDURE" + }, + { + "Level": 35, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 50, + "Move": "MOVE_REVENGE" + }, + { + "Level": 55, + "Move": "MOVE_FLAIL" + }, + { + "Level": 61, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_EERIE_IMPULSE", + "MOVE_ME_FIRST", + "MOVE_PAIN_SPLIT", + "MOVE_REFLECT_TYPE", + "MOVE_SHOCK_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SPARK", + "MOVE_SPITE", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_FOUL_PLAY", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "MIENFOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 50, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 61, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE" + ] + }, + "MIENSHAO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 56, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 63, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 70, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [ + "MOVE_QUICK_GUARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNORE" + ] + }, + "DRUDDIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 35, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 61, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLURK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 35, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 47, + "Move": "MOVE_CURSE" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 69, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 76, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_EARTH_POWER", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PAWNIARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FOUL_PLAY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK" + ] + }, + "BISHARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 63, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 71, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FOUL_PLAY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_THROAT_CHOP" + ] + }, + "BOUFFALANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 26, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_HEAD_CHARGE" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 41, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_COTTON_GUARD", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RUFFLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND" + ] + }, + "BRAVIARY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_LASER_FOCUS", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VULLABY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_KNOCK_OFF", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "MANDIBUZZ": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "HEATMOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 6, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 11, + "Move": "MOVE_BIND" + }, + { + "Level": 16, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SNATCH" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_FIRE_LASH" + }, + { + "Level": 47, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 56, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 56, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 61, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 66, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_HEAT_WAVE", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_WRAP" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BUG_BITE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH" + ] + }, + "DURANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 6, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 51, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 56, + "Move": "MOVE_METAL_SOUND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_SUPERPOWER" + ] + }, + "DEINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 58, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_BELCH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ZWEILOUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_BELCH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HYDREIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 68, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 79, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_BELCH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LARVESTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 90, + "Move": "MOVE_THRASH" + }, + { + "Level": 100, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VOLCARONA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FIERY_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 20, + "Move": "MOVE_GUST" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 50, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 60, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 90, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 100, + "Move": "MOVE_FIERY_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_CHARGE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_HEAT_WAVE", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "COBALION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 7, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 31, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 55, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 61, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TERRAKION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 7, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 55, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 61, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VIRIZION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 7, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 61, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_LASER_FOCUS", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TORNADUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_REVENGE" + }, + { + "Level": 19, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 67, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 73, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 79, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "THUNDURUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_REVENGE" + }, + { + "Level": 19, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE" + }, + { + "Level": 55, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 61, + "Move": "MOVE_THUNDER" + }, + { + "Level": 67, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 73, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 79, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "RESHIRAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BLUE_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ZEKROM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 64, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BOLT_STRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LANDORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 7, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 13, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 25, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 31, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 61, + "Move": "MOVE_FISSURE" + }, + { + "Level": 67, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 79, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DEFOG", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER" + ] + }, + "KYUREM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_GLACIATE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KELDEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_LAST_RESORT", + "MOVE_LIQUIDATION", + "MOVE_LOW_KICK", + "MOVE_SECRET_SWORD", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "MELOETTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 26, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 43, + "Move": "MOVE_U_TURN" + }, + { + "Level": 50, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 78, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 85, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_RELIC_SONG", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GENESECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_TECHNO_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 11, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 51, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 55, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 62, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 77, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_GUNK_SHOT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHESPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 35, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 39, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 42, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "QUILLADIN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 1, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 39, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 44, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 56, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CHESNAUGHT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 41, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 48, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 54, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 60, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 66, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 72, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 78, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_NEEDLE_ARM" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_POWER_UP_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "FENNEKIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 31, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 38, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 46, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 48, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SNORE" + ] + }, + "BRAIXEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 45, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 52, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 59, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DELPHOX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 45, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 51, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 62, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 68, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 74, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 80, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLAST_BURN", + "MOVE_COVET", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "FROAKIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 21, + "Move": "MOVE_ROUND" + }, + { + "Level": 25, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 39, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_POWER_UP_PUNCH", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ICY_WIND", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "FROGADIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_ROUND" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 56, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_POWER_UP_PUNCH", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "GRENINJA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_WATER_SHURIKEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SHURIKEN" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_MAT_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 68, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 70, + "Move": "MOVE_HAZE" + }, + { + "Level": 77, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_SMACK_DOWN" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_POWER_UP_PUNCH", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GUNK_SHOT", + "MOVE_HYDRO_CANNON", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_LOW_KICK", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE" + ] + }, + "BUNNELBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 29, + "Move": "MOVE_FLAIL" + }, + { + "Level": 33, + "Move": "MOVE_DIG" + }, + { + "Level": 38, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 42, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 47, + "Move": "MOVE_FACADE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_RECYCLE", + "MOVE_SNORE", + "MOVE_SUPER_FANG" + ] + }, + "DIGGERSBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 27, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 32, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_DIG" + }, + { + "Level": 43, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 54, + "Move": "MOVE_FACADE" + }, + { + "Level": 57, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_RECYCLE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "FLETCHLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 25, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 29, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 48, + "Move": "MOVE_STEEL_WING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "FLETCHINDER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 27, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 38, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 46, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 51, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_STEEL_WING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "TALONFLAME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 27, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 39, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 44, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 55, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 60, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 64, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [ + "MOVE_EMBER" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "SCATTERBUG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE" + ] + }, + "SPEWPA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_STUN_SPORE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_PROTECT" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE" + ] + }, + "VIVILLON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 12, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 31, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 55, + "Move": "MOVE_POWDER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_PROTECT", + "MOVE_STRING_SHOT", + "MOVE_TACKLE", + "MOVE_IRON_DEFENSE", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_LASER_FOCUS", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "LITLEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 46, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 50, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_SNATCH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "PYROAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 38, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 51, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 57, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_SNATCH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "FLABEBE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 24, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 33, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 37, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 41, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 45, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "FLOETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 38, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 43, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "FLORGES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + } + ], + "PreEvoMoves": [ + "MOVE_FAIRY_WIND", + "MOVE_RAZOR_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_TACKLE", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "SKIDDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 50, + "Move": "MOVE_MILK_DRINK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_GRASSY_TERRAIN", + "MOVE_MILK_DRINK", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GOGOAT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 58, + "Move": "MOVE_MILK_DRINK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_GRASSY_TERRAIN", + "MOVE_MILK_DRINK", + "MOVE_ROLLOUT" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_TAIL", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PANCHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 12, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 27, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 45, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 48, + "Move": "MOVE_SKY_UPPERCUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_ME_FIRST", + "MOVE_POWER_TRIP", + "MOVE_QUASH", + "MOVE_QUICK_GUARD", + "MOVE_STORM_THROW" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PANGORO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 1, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 12, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 27, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 48, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 52, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 57, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 65, + "Move": "MOVE_TAUNT" + }, + { + "Level": 70, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_ME_FIRST", + "MOVE_POWER_TRIP", + "MOVE_QUASH", + "MOVE_QUICK_GUARD", + "MOVE_STORM_THROW" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "FURFROU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 33, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_CHARM" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 48, + "Move": "MOVE_COTTON_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_MIMIC", + "MOVE_REFRESH", + "MOVE_ROLE_PLAY", + "MOVE_WORK_UP" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ESPURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_TRICK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MEOWSTIC_MALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 35, + "Move": "MOVE_REFLECT" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 48, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 53, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_TRICK", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HONEDGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 26, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "DOUBLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 26, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 45, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 51, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "AEGISLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_KINGS_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [ + "MOVE_METAL_SOUND", + "MOVE_RETALIATE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE" + ] + }, + "SPRITZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 8, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 17, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 29, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 31, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 35, + "Move": "MOVE_CHARM" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_DISARMING_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_NASTY_PLOT", + "MOVE_REFRESH", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS" + ] + }, + "AROMATISSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 8, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 17, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 29, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 31, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 35, + "Move": "MOVE_CHARM" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 57, + "Move": "MOVE_REFLECT" + }, + { + "Level": 64, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_NASTY_PLOT", + "MOVE_REFRESH", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS" + ] + }, + "SWIRLIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_ROUND" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 26, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 41, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_WISH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 58, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 67, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_STICKY_WEB", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GASTRO_ACID", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SNORE" + ] + }, + "SLURPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_ROUND" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 26, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 41, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_WISH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 58, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 67, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_STICKY_WEB", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_GASTRO_ACID", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SNORE" + ] + }, + "INKAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 15, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 27, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 35, + "Move": "MOVE_PLUCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DESTINY_BOND", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_POWER_SPLIT", + "MOVE_SIMPLE_BEAM" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_TELEKINESIS" + ] + }, + "MALAMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 4, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 15, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 27, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 35, + "Move": "MOVE_PLUCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DESTINY_BOND", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_POWER_SPLIT", + "MOVE_SIMPLE_BEAM" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_ROLE_PLAY", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SUPERPOWER", + "MOVE_TELEKINESIS", + "MOVE_THROAT_CHOP" + ] + }, + "BINACLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_CLAMP" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 41, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 49, + "Move": "MOVE_CROSS_CHOP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE" + ] + }, + "BARBARACLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 1, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_CLAMP" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 44, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 55, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LASER_FOCUS", + "MOVE_LIQUIDATION", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "SKRELP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HAZE", + "MOVE_PLAY_ROUGH", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "DRAGALGE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 59, + "Move": "MOVE_DRAGON_TAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HAZE", + "MOVE_PLAY_ROUGH", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "CLAUNCHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 34, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 39, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 48, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CRABHAMMER", + "MOVE_ENDURE", + "MOVE_ENTRAINMENT", + "MOVE_HELPING_HAND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "CLAWITZER": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 34, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 57, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CRABHAMMER", + "MOVE_ENDURE", + "MOVE_ENTRAINMENT", + "MOVE_HELPING_HAND" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BOUNCE", + "MOVE_DRAGON_PULSE", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "HELIOPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 25, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 40, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 45, + "Move": "MOVE_ELECTRIFY" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CAMOUFLAGE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GLARE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ELECTROWEB", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "HELIOLISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIFY" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_PARABOLIC_CHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_BULLDOZE", + "MOVE_MUD_SLAP", + "MOVE_POUND", + "MOVE_TAIL_WHIP", + "MOVE_THUNDER_SHOCK", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDERBOLT", + "MOVE_VOLT_SWITCH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SURF", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CAMOUFLAGE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GLARE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRAGON_PULSE", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "TYRUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ROAR" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_THRASH" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TYRANTRUM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 6, + "Move": "MOVE_ROAR" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 68, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "AMAURA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MIST" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_ROUND" + }, + { + "Level": 34, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 44, + "Move": "MOVE_ENCORE" + }, + { + "Level": 47, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_DISCHARGE", + "MOVE_HAZE", + "MOVE_MAGNET_RISE", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "AURORUS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MIST" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_ROUND" + }, + { + "Level": 34, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 43, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 46, + "Move": "MOVE_ENCORE" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 74, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_DISCHARGE", + "MOVE_HAZE", + "MOVE_MAGNET_RISE", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_WATER_PULSE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "SYLVEON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [ + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS" + ] + }, + "HAWLUCHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 4, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_ROOST" + }, + { + "Level": 16, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_FLING" + }, + { + "Level": 28, + "Move": "MOVE_FLYING_PRESS" + }, + { + "Level": 32, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 40, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 48, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 55, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 60, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENTRAINMENT", + "MOVE_FEINT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BOUNCE", + "MOVE_DEFOG", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEDENNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_CHARGE" + }, + { + "Level": 14, + "Move": "MOVE_CHARM" + }, + { + "Level": 17, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 23, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 34, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 39, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 42, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_EERIE_IMPULSE", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH" + ] + }, + "CARBINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 12, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 27, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_FLAIL" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 60, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 70, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_WONDER_ROOM" + ] + }, + "GOOMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "SLIGGOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "GOODRA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_WATER_PULSE" + ] + }, + "KLEFKI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAIRY_LOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_SPIKES" + }, + { + "Level": 18, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 23, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 27, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 32, + "Move": "MOVE_TORMENT" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 44, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_LOCK_ON", + "MOVE_SWITCHEROO", + "MOVE_THIEF" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_IRON_DEFENSE", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SNORE" + ] + }, + "PHANTUMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 35, + "Move": "MOVE_FORESTS_CURSE" + }, + { + "Level": 39, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 45, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 49, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 54, + "Move": "MOVE_HORN_LEECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_POWER_UP_PUNCH", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WORRY_SEED" + ] + }, + "TREVENANT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 35, + "Move": "MOVE_FORESTS_CURSE" + }, + { + "Level": 39, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 45, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 49, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 54, + "Move": "MOVE_HORN_LEECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_POWER_UP_PUNCH", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WORRY_SEED" + ] + }, + "PUMPKABOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 4, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 11, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 23, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 42, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WORRY_SEED" + ] + }, + "GOURGEIST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 4, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 11, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 23, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 42, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 57, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 63, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 70, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_FOUL_PLAY", + "MOVE_GIGA_DRAIN", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WORRY_SEED" + ] + }, + "BERGMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 22, + "Move": "MOVE_CURSE" + }, + { + "Level": 26, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 35, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "AVALUGG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 22, + "Move": "MOVE_CURSE" + }, + { + "Level": 26, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 35, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 42, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 51, + "Move": "MOVE_RECOVER" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 65, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_RECOVER" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "NOIBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_ROOST" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 35, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 48, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 58, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_FLY", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SWITCHEROO", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "NOIVERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_ROOST" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 35, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 75, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SWITCHEROO", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "XERNEAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 5, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 10, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 26, + "Move": "MOVE_GEOMANCY" + }, + { + "Level": 35, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 44, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 51, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 59, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 63, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 72, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 80, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 88, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 93, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DEFOG", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HYPER_VOICE", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "YVELTAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_SNARL" + }, + { + "Level": 26, + "Move": "MOVE_OBLIVION_WING" + }, + { + "Level": 35, + "Move": "MOVE_DISABLE" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 59, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 72, + "Move": "MOVE_FOCUS_BLAST" + }, + { + "Level": 80, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 88, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 93, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ZYGARDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GLARE" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 10, + "Move": "MOVE_DIG" + }, + { + "Level": 18, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_LANDS_WRATH" + }, + { + "Level": 35, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 44, + "Move": "MOVE_HAZE" + }, + { + "Level": 51, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 59, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 72, + "Move": "MOVE_COIL" + }, + { + "Level": 80, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HYPER_VOICE", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIANCIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 8, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 12, + "Move": "MOVE_REFLECT" + }, + { + "Level": 18, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 21, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 27, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 35, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 40, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 46, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 50, + "Move": "MOVE_DIAMOND_STORM" + }, + { + "Level": 60, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 70, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_WONDER_ROOM" + ] + }, + "HOOPA_CONFINED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPERSPACE_HOLE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 15, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 29, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 35, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 46, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 55, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 68, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 85, + "Move": "MOVE_HYPERSPACE_HOLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "VOLCANION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STEAM_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_SCALD" + }, + { + "Level": 40, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 65, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 85, + "Move": "MOVE_STEAM_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_EARTH_POWER", + "MOVE_HEAT_WAVE", + "MOVE_LIQUIDATION", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_WATER_PULSE" + ] + }, + "ROWLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_PECK" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 18, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 22, + "Move": "MOVE_PLUCK" + }, + { + "Level": 25, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 29, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 39, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_HAZE", + "MOVE_OMINOUS_WIND" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_SEED_BOMB", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "DARTRIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_PECK" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PLUCK" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 46, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 51, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 55, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_HAZE", + "MOVE_OMINOUS_WIND" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_SEED_BOMB", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "DECIDUEYE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPIRIT_SHACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SPIRIT_SHACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_PECK" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PLUCK" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 49, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_HAZE", + "MOVE_OMINOUS_WIND" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_FRENZY_PLANT", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_PLEDGE", + "MOVE_LASER_FOCUS", + "MOVE_SEED_BOMB", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED" + ] + }, + "LITTEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LICK" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 18, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 32, + "Move": "MOVE_THRASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 43, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FAKE_OUT", + "MOVE_HEAT_WAVE", + "MOVE_NASTY_PLOT", + "MOVE_POWER_TRIP", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_OUTRAGE", + "MOVE_SNORE" + ] + }, + "TORRACAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LICK" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 37, + "Move": "MOVE_THRASH" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 51, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FAKE_OUT", + "MOVE_HEAT_WAVE", + "MOVE_NASTY_PLOT", + "MOVE_POWER_TRIP", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_OUTRAGE", + "MOVE_SNORE" + ] + }, + "INCINEROAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DARKEST_LARIAT" + }, + { + "Level": 1, + "Move": "MOVE_DARKEST_LARIAT" + }, + { + "Level": 1, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 1, + "Move": "MOVE_THROAT_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LICK" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 14, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_ROAR" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 38, + "Move": "MOVE_THRASH" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 55, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 66, + "Move": "MOVE_CROSS_CHOP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CRUNCH", + "MOVE_FAKE_OUT", + "MOVE_HEAT_WAVE", + "MOVE_NASTY_PLOT", + "MOVE_POWER_TRIP", + "MOVE_REVENGE" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_BLAST_BURN", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PLEDGE", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH" + ] + }, + "POPPLIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 14, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_SING" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 32, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 36, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 39, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_MISTY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_AROMATIC_MIST", + "MOVE_CHARM", + "MOVE_PERISH_SONG", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "BRIONNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 14, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_SING" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 42, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 51, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_MISTY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_AROMATIC_MIST", + "MOVE_CHARM", + "MOVE_PERISH_SONG", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "PRIMARINA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SPARKLING_ARIA" + }, + { + "Level": 1, + "Move": "MOVE_SPARKLING_ARIA" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 14, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_SING" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 44, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 49, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_MISTY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_AROMATIC_MIST", + "MOVE_CHARM", + "MOVE_PERISH_SONG", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_HELPING_HAND", + "MOVE_HYDRO_CANNON", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LIQUIDATION", + "MOVE_MAGIC_COAT", + "MOVE_SNORE", + "MOVE_UPROAR", + "MOVE_WATER_PLEDGE", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "PIKIPEK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 13, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 19, + "Move": "MOVE_ROOST" + }, + { + "Level": 21, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 27, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 31, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 33, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "TRUMBEAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 13, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 32, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 37, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 40, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "TOUCANNON": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BEAK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_BEAK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 13, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 16, + "Move": "MOVE_PLUCK" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 40, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 44, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_MIRROR_MOVE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_UPROAR" + ] + }, + "YUNGOOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 40, + "Move": "MOVE_YAWN" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_REST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LAST_RESORT", + "MOVE_REVENGE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_UPROAR" + ] + }, + "GUMSHOOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 16, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 47, + "Move": "MOVE_YAWN" + }, + { + "Level": 51, + "Move": "MOVE_THRASH" + }, + { + "Level": 55, + "Move": "MOVE_REST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LAST_RESORT", + "MOVE_REVENGE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "GRUBBIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 4, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SPARK" + }, + { + "Level": 19, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 28, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ELECTROWEB", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_MUD_SHOT" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE" + ] + }, + "CHARJABUG": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SPARK" + }, + { + "Level": 19, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 37, + "Move": "MOVE_DIG" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_IRON_DEFENSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ELECTROWEB", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_MUD_SHOT" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE" + ] + }, + "VIKAVOLT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SPARK" + }, + { + "Level": 19, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 25, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 31, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 37, + "Move": "MOVE_DIG" + }, + { + "Level": 41, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 49, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [ + "MOVE_CRUNCH", + "MOVE_DISCHARGE", + "MOVE_IRON_DEFENSE", + "MOVE_X_SCISSOR", + "MOVE_CHARGE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ELECTROWEB", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_MUD_SHOT" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_IRON_DEFENSE", + "MOVE_LASER_FOCUS", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "CRABRAWLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 37, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDEAVOR", + "MOVE_SUPERPOWER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "CRABOMINABLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 37, + "Move": "MOVE_ICE_HAMMER" + }, + { + "Level": 42, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_CRABHAMMER", + "MOVE_PAYBACK" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDEAVOR", + "MOVE_SUPERPOWER", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "ORICORIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_PECK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 13, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 16, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 20, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 23, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 26, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_REVELATION_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_QUASH", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SWORDS_DANCE", + "MOVE_FLY", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_PLUCK", + "MOVE_SAFEGUARD", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_HELPING_HAND", + "MOVE_ICY_WIND", + "MOVE_ROLE_PLAY", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TAILWIND" + ] + }, + "CUTIEFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 13, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 16, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 26, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 31, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 36, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 41, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BESTOW", + "MOVE_MOONBLAST", + "MOVE_POWDER", + "MOVE_SKILL_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_STICKY_WEB" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_BUG_BITE", + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_ROOM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "RIBOMBEE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_POLLEN_PUFF" + }, + { + "Level": 1, + "Move": "MOVE_POLLEN_PUFF" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 4, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 7, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 13, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 16, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 35, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 49, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BESTOW", + "MOVE_MOONBLAST", + "MOVE_POWDER", + "MOVE_SKILL_SWAP", + "MOVE_SPEED_SWAP", + "MOVE_STICKY_WEB" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_BUG_BITE", + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_ROOM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "ROCKRUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FIRE_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THRASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LYCANROC_MIDDAY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ACCELEROCK" + }, + { + "Level": 1, + "Move": "MOVE_ACCELEROCK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FIRE_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THRASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WISHIWASHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_BRINE" + }, + { + "Level": 17, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 22, + "Move": "MOVE_TEARFUL_LOOK" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_DIVE" + }, + { + "Level": 33, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_SOAK" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_MIST", + "MOVE_MUDDY_WATER", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ] + }, + "MAREANIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_PECK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 17, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC" + }, + { + "Level": 25, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 41, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 45, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 49, + "Move": "MOVE_LIQUIDATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FROST_BREATH", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WATER_PULSE" + ] + }, + "TOXAPEX": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BANEFUL_BUNKER" + }, + { + "Level": 1, + "Move": "MOVE_BANEFUL_BUNKER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 5, + "Move": "MOVE_PECK" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 17, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC" + }, + { + "Level": 25, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 33, + "Move": "MOVE_RECOVER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 44, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 51, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 58, + "Move": "MOVE_LIQUIDATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FROST_BREATH", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_HAZE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LIQUIDATION", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WATER_PULSE" + ] + }, + "MUDBRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 10, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 24, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 29, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 31, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_COUNTER" + }, + { + "Level": 38, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 45, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_DOUBLE_EDGE", + "MOVE_MAGNITUDE", + "MOVE_MUD_BOMB" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER" + ] + }, + "MUDSDALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 10, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 24, + "Move": "MOVE_HIGH_HORSEPOWER" + }, + { + "Level": 29, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 34, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 42, + "Move": "MOVE_COUNTER" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 55, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 60, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_DOUBLE_EDGE", + "MOVE_MAGNITUDE", + "MOVE_MUD_BOMB" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LOW_KICK", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER" + ] + }, + "DEWPIDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 8, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_LUNGE" + }, + { + "Level": 40, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 45, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 48, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FROST_BREATH", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_POWER_SPLIT", + "MOVE_SPIT_UP", + "MOVE_STICKY_WEB", + "MOVE_STOCKPILE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LIQUIDATION", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "ARAQUANID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 5, + "Move": "MOVE_INFESTATION" + }, + { + "Level": 8, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 16, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 26, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_LUNGE" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 57, + "Move": "MOVE_LIQUIDATION" + }, + { + "Level": 62, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FROST_BREATH", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_POWER_SPLIT", + "MOVE_SPIT_UP", + "MOVE_STICKY_WEB", + "MOVE_STOCKPILE" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_LASER_FOCUS", + "MOVE_LIQUIDATION", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "FOMANTIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 5, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 14, + "Move": "MOVE_GROWTH" + }, + { + "Level": 19, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 23, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 41, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 46, + "Move": "MOVE_SUNNY_DAY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_DUAL_CHOP", + "MOVE_GIGA_DRAIN", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "LURANTIS": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 5, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 10, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 14, + "Move": "MOVE_GROWTH" + }, + { + "Level": 19, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 23, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 47, + "Move": "MOVE_SOLAR_BLADE" + }, + { + "Level": 55, + "Move": "MOVE_SUNNY_DAY" + } + ], + "PreEvoMoves": [ + "MOVE_SOLAR_BEAM" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DEFOG", + "MOVE_DUAL_CHOP", + "MOVE_GIGA_DRAIN", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "MORELULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_FLASH" + }, + { + "Level": 11, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 36, + "Move": "MOVE_SPORE" + }, + { + "Level": 39, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 43, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 46, + "Move": "MOVE_SPOTLIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_GIGA_DRAIN", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED" + ] + }, + "SHIINOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_FLASH" + }, + { + "Level": 11, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 22, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 31, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 35, + "Move": "MOVE_STRENGTH_SAP" + }, + { + "Level": 40, + "Move": "MOVE_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 49, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 53, + "Move": "MOVE_SPOTLIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_GIGA_DRAIN", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_SEED_BOMB", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED" + ] + }, + "SALANDIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 29, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 37, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 45, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_FAKE_OUT", + "MOVE_KNOCK_OFF", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAGON_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "SALAZZLE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 1, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 13, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 29, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 39, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 51, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_SCRATCH" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_FAKE_OUT", + "MOVE_KNOCK_OFF", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAGON_PULSE", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_SNATCH", + "MOVE_SNORE" + ] + }, + "STUFFUL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 14, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 19, + "Move": "MOVE_FLAIL" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 37, + "Move": "MOVE_THRASH" + }, + { + "Level": 41, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BEWEAR": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 14, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 19, + "Move": "MOVE_FLAIL" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + }, + { + "Level": 49, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_ICE_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THUNDER_PUNCH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_LOW_KICK", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BOUNSWEET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 5, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_FLAIL" + }, + { + "Level": 33, + "Move": "MOVE_AROMATIC_MIST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_CHARM", + "MOVE_FEINT", + "MOVE_GRASS_WHISTLE", + "MOVE_PLAY_ROUGH", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "STEENEE": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 33, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 37, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_CHARM", + "MOVE_FEINT", + "MOVE_GRASS_WHISTLE", + "MOVE_PLAY_ROUGH", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TSAREENA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_TROP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_TROP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 33, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 37, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 49, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_PLAY_NICE", + "MOVE_DOUBLE_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_CHARM", + "MOVE_FEINT", + "MOVE_GRASS_WHISTLE", + "MOVE_PLAY_ROUGH", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "COMFEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 4, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 7, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_WRAP" + }, + { + "Level": 19, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 22, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 25, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 34, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 37, + "Move": "MOVE_FLORAL_HEALING" + }, + { + "Level": 40, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_LUCKY_CHANT" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_COVET", + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WORRY_SEED" + ] + }, + "ORANGURU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 8, + "Move": "MOVE_TAUNT" + }, + { + "Level": 11, + "Move": "MOVE_QUASH" + }, + { + "Level": 15, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 18, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_INSTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 39, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_TRICK_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_PSYCHIC_TERRAIN", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "PASSIMIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 11, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 18, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_THRASH" + }, + { + "Level": 32, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 39, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 50, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FEINT", + "MOVE_IRON_HEAD", + "MOVE_QUICK_ATTACK", + "MOVE_QUICK_GUARD", + "MOVE_SEISMIC_TOSS", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRAIN_PUNCH", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_UPROAR" + ] + }, + "WIMPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_HARDEN", + "MOVE_METAL_CLAW", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_SNORE" + ] + }, + "GOLISOPOD": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_FIRST_IMPRESSION" + }, + { + "Level": 1, + "Move": "MOVE_FIRST_IMPRESSION" + }, + { + "Level": 1, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 4, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 10, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SPITE" + }, + { + "Level": 16, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 48, + "Move": "MOVE_LIQUIDATION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_HARDEN", + "MOVE_METAL_CLAW", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LIQUIDATION", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP", + "MOVE_WATER_PULSE" + ] + }, + "SANDYGAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 18, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 23, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 27, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 50, + "Move": "MOVE_SHORE_UP" + }, + { + "Level": 54, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK" + ] + }, + "PALOSSAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 18, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 23, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 27, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 47, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 54, + "Move": "MOVE_SHORE_UP" + }, + { + "Level": 60, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_TRICK" + ] + }, + "PYUKUMUKU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 13, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_COUNTER" + }, + { + "Level": 21, + "Move": "MOVE_PURIFY" + }, + { + "Level": 25, + "Move": "MOVE_CURSE" + }, + { + "Level": 29, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 33, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_RECOVER" + }, + { + "Level": 41, + "Move": "MOVE_SOAK" + }, + { + "Level": 45, + "Move": "MOVE_TOXIC" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_QUASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_ENDURE", + "MOVE_SPITE", + "MOVE_TICKLE", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GASTRO_ACID", + "MOVE_HELPING_HAND", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SPITE" + ] + }, + "TYPE_NULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 35, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 50, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 60, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 70, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 75, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 85, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE" + ] + }, + "SILVALLY": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MULTI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MULTI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 25, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 35, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 40, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 60, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 70, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 75, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 85, + "Move": "MOVE_PARTING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_FIRE_PLEDGE", + "MOVE_GRASS_PLEDGE", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_WATER_PLEDGE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MINIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_SWIFT" + }, + { + "Level": 17, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 38, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KOMALA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 6, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 6, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 11, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 26, + "Move": "MOVE_FLAIL" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 41, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_PLAY_ROUGH", + "MOVE_SING", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TURTONATOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 17, + "Move": "MOVE_FLAIL" + }, + { + "Level": 21, + "Move": "MOVE_ENDURE" + }, + { + "Level": 25, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 29, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_SHELL_TRAP" + }, + { + "Level": 49, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_HEAD_SMASH", + "MOVE_REVENGE", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_UPROAR" + ] + }, + "TOGEDEMARU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_SPARK" + }, + { + "Level": 21, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 25, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 33, + "Move": "MOVE_ZING_ZAP" + }, + { + "Level": 37, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 41, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 45, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 49, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 53, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DISARMING_VOICE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_TICKLE", + "MOVE_TWINEEDLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BOUNCE", + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GRAVITY", + "MOVE_HELPING_HAND", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MIMIKYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 14, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 19, + "Move": "MOVE_MIMIC" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 41, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 46, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 50, + "Move": "MOVE_PAIN_SPLIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_NIGHTMARE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK" + ] + }, + "BRUXISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 25, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC_FANGS" + }, + { + "Level": 44, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_SURF", + "MOVE_WATERFALL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_RAGE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_AQUA_TAIL", + "MOVE_IRON_TAIL", + "MOVE_LIQUIDATION", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_PAIN_SPLIT", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_UPROAR", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "DRAMPA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 5, + "Move": "MOVE_TWISTER" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 21, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 33, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 37, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 45, + "Move": "MOVE_FLY" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DRAGON_RUSH", + "MOVE_HURRICANE", + "MOVE_MIST", + "MOVE_PLAY_ROUGH", + "MOVE_RAZOR_WIND" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DEFOG", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_TAILWIND", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "DHELMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 9, + "Move": "MOVE_WRAP" + }, + { + "Level": 14, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 18, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 23, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 32, + "Move": "MOVE_ANCHOR_SHOT" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 45, + "Move": "MOVE_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 59, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_SURF", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_SYNTHESIS", + "MOVE_TELEKINESIS" + ] + }, + "JANGMO_O": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_PROTECT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 45, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 53, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DUAL_CHOP", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "HAKAMO_O": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 1, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_PROTECT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 48, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 63, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "KOMMO_O": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_CLANGING_SCALES" + }, + { + "Level": 1, + "Move": "MOVE_CLANGING_SCALES" + }, + { + "Level": 1, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_PROTECT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 33, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 51, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 59, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_SKY_UPPERCUT" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_BREATH", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HYPER_VOICE", + "MOVE_ICE_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "TAPU_KOKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_SPARK" + }, + { + "Level": 14, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE" + }, + { + "Level": 32, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 38, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 43, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 53, + "Move": "MOVE_AGILITY" + }, + { + "Level": 58, + "Move": "MOVE_ELECTRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SHOCK_WAVE", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH" + ] + }, + "TAPU_LELE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYCHIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 8, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 26, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 32, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 38, + "Move": "MOVE_TICKLE" + }, + { + "Level": 43, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 48, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 53, + "Move": "MOVE_FLATTER" + }, + { + "Level": 58, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_WONDER_ROOM" + ] + }, + "TAPU_BULU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_LEAFAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 26, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 32, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 38, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 43, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 48, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 53, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 58, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_PAYBACK", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DUAL_CHOP", + "MOVE_FOCUS_PUNCH", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_TELEKINESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "TAPU_FINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 20, + "Move": "MOVE_SOAK" + }, + { + "Level": 26, + "Move": "MOVE_REFRESH" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 38, + "Move": "MOVE_DEFOG" + }, + { + "Level": 43, + "Move": "MOVE_NATURES_MADNESS" + }, + { + "Level": 48, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 53, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_NATURE_POWER", + "MOVE_WATERFALL", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM" + ] + }, + "COSMOG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 23, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "COSMOEM": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [ + "MOVE_SPLASH" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLGALEO": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SUNSTEEL_STRIKE" + }, + { + "Level": 1, + "Move": "MOVE_SUNSTEEL_STRIKE" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 7, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 13, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 19, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 31, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 47, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 59, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 61, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 67, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 73, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_SPLASH", + "MOVE_COSMIC_POWER" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LUNALA": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_MOONGEIST_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_MOONGEIST_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 23, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 31, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 43, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 47, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 59, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 61, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 67, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SPLASH", + "MOVE_COSMIC_POWER" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_FLY", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TAILWIND", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM" + ] + }, + "NIHILEGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 7, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 37, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 47, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 53, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 59, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 67, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 73, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_THUNDER_WAVE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MAGIC_COAT", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_WONDER_ROOM", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BUZZWOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 13, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 19, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 23, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 37, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_COUNTER" + }, + { + "Level": 47, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 53, + "Move": "MOVE_LUNGE" + }, + { + "Level": 59, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 67, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 73, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "PHEROMOSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 7, + "Move": "MOVE_SWIFT" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 29, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 31, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 47, + "Move": "MOVE_LUNGE" + }, + { + "Level": 53, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 59, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 67, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 73, + "Move": "MOVE_SPEED_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_BOUNCE", + "MOVE_BUG_BITE", + "MOVE_DRILL_RUN", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_ICY_WIND", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_THROAT_CHOP" + ] + }, + "XURKITREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 13, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 23, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 31, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 47, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 53, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 59, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 67, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 73, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BIND", + "MOVE_ELECTROWEB", + "MOVE_GRAVITY", + "MOVE_MAGIC_COAT", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_THUNDER_PUNCH" + ] + }, + "CELESTEELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 23, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 31, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 43, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 47, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 53, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 59, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 67, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 73, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_FLY", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KARTANA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_CUT" + }, + { + "Level": 7, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 47, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 53, + "Move": "MOVE_DETECT" + }, + { + "Level": 59, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 73, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DEFOG", + "MOVE_GIGA_DRAIN", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND" + ] + }, + "GUZZLORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BELCH" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_STOMP" + }, + { + "Level": 13, + "Move": "MOVE_BRUTAL_SWING" + }, + { + "Level": 19, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 23, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 29, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 59, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 67, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 73, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_GASTRO_ACID", + "MOVE_HEAT_WAVE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM" + ] + }, + "NECROZMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_SLASH" + }, + { + "Level": 13, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 23, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 31, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 47, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 50, + "Move": "MOVE_PHOTON_GEYSER" + }, + { + "Level": 53, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 59, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 67, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 73, + "Move": "MOVE_PRISMATIC_LASER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_SMART_STRIKE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_GRAVITY", + "MOVE_HEAT_WAVE", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_MAGNET_RISE", + "MOVE_OUTRAGE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS" + ] + }, + "MAGEARNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_UP" + }, + { + "Level": 1, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 9, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 41, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 49, + "Move": "MOVE_FLEUR_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 65, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 73, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 81, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 89, + "Move": "MOVE_HEART_SWAP" + }, + { + "Level": 97, + "Move": "MOVE_TRUMP_CARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_LAST_RESORT", + "MOVE_MAGNET_RISE", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MARSHADOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LASER_FOCUS" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 5, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 20, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 26, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 35, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 45, + "Move": "MOVE_SPECTRAL_THIEF" + }, + { + "Level": 50, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 56, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 60, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_ICE_PUNCH", + "MOVE_IRON_HEAD", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_ROLE_PLAY", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ] + }, + "POIPOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 23, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 31, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 41, + "Move": "MOVE_TOXIC" + }, + { + "Level": 47, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_POISON_JAB", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRAGON_PULSE", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_UPROAR" + ] + }, + "NAGANADEL": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 23, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 31, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 41, + "Move": "MOVE_TOXIC" + }, + { + "Level": 47, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_COVET" + ], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SMART_STRIKE", + "MOVE_FLY", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_GASTRO_ACID", + "MOVE_GUNK_SHOT", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKY_ATTACK", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TAILWIND", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR" + ] + }, + "STAKATAKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 11, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 53, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_BLOCK", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_TELEKINESIS", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "BLACEPHALON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 7, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 13, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 23, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 31, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 47, + "Move": "MOVE_TRICK" + }, + { + "Level": 59, + "Move": "MOVE_MIND_BLOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_FOUL_PLAY", + "MOVE_HEAT_WAVE", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ZERAORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 5, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 19, + "Move": "MOVE_SNARL" + }, + { + "Level": 22, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 43, + "Move": "MOVE_PLASMA_FISTS" + }, + { + "Level": 47, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BOUNCE", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPERPOWER", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH" + ] + }, + "RATTATA_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FURY_SWIPES", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SNATCH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SUPER_FANG", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RATICATE_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FURY_SWIPES", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SNATCH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO", + "MOVE_UPROAR" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPER_FANG", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "RAICHU_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 1, + "Move": "MOVE_SPEED_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_DOUBLE_TEAM", + "MOVE_ELECTRO_BALL", + "MOVE_FEINT", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_NASTY_PLOT", + "MOVE_NUZZLE", + "MOVE_PLAY_NICE", + "MOVE_SLAM", + "MOVE_SPARK", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_WILD_CHARGE", + "MOVE_UPROAR", + "MOVE_VOLT_TACKLE", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_ELECTROWEB", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_MAGNET_RISE", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THUNDER_PUNCH" + ] + }, + "SANDSHREW_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 7, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 34, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_AURORA_VEIL", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_THROAT_CHOP" + ] + }, + "SANDSLASH_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_BLIZZARD", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_GYRO_BALL", + "MOVE_HAIL", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_POWDER_SNOW", + "MOVE_RAPID_SPIN", + "MOVE_SCRATCH", + "MOVE_SWIFT", + "MOVE_SWORDS_DANCE" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_LEECH_LIFE", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HONE_CLAWS", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_DRILL_RUN", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPER_FANG", + "MOVE_THROAT_CHOP" + ] + }, + "VULPIX_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 12, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 18, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 34, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 39, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 42, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 44, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 47, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 50, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_AURORA_VEIL", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_EXTRASENSORY", + "MOVE_FLAIL", + "MOVE_FREEZE_DRY", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MOONBLAST", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "NINETALES_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_DAZZLING_GLEAM" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BABY_DOLL_EYES", + "MOVE_BLIZZARD", + "MOVE_CAPTIVATE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_ICY_WIND", + "MOVE_MIST", + "MOVE_PAYBACK", + "MOVE_POWDER_SNOW", + "MOVE_ROAR", + "MOVE_SHEER_COLD", + "MOVE_TAIL_WHIP" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_AURORA_VEIL", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_EXTRASENSORY", + "MOVE_FLAIL", + "MOVE_FREEZE_DRY", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_MOONBLAST", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_HEAL_BELL", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_PAIN_SPLIT", + "MOVE_ROLE_PLAY", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DIGLETT_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 28, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 35, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_METAL_SOUND", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "DUGTRIO_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 30, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 35, + "Move": "MOVE_DIG" + }, + { + "Level": 41, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_METAL_SOUND", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM" + ] + }, + "MEOWTH_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 30, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_FEINT" + }, + { + "Level": 55, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_PARTING_SHOT", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "PERSIAN_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_QUASH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 56, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 61, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_FEINT" + }, + { + "Level": 69, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_PAY_DAY" + ], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_PARTING_SHOT", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_FOUL_PLAY", + "MOVE_GUNK_SHOT", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THROAT_CHOP", + "MOVE_UPROAR", + "MOVE_WATER_PULSE" + ] + }, + "GEODUDE_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_CHARGE" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 34, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_MAGNET_RISE", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRAVELER_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_CHARGE" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_MAGNET_RISE", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GOLEM_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_CHARGE" + }, + { + "Level": 6, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 10, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 54, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_ROLLOUT" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_MAGNET_RISE", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_THUNDER_PUNCH" + ] + }, + "GRIMER_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 18, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 43, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_IMPRISON", + "MOVE_MEAN_LOOK", + "MOVE_POWER_UP_PUNCH", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_FIRE_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH" + ] + }, + "MUK_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 18, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 21, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 26, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_IMPRISON", + "MOVE_MEAN_LOOK", + "MOVE_POWER_UP_PUNCH", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GASTRO_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PAIN_SPLIT", + "MOVE_RECYCLE", + "MOVE_SHOCK_WAVE", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_THUNDER_PUNCH" + ] + }, + "EXEGGUTOR_ALOLAN": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_DRAGON_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 27, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BESTOW", + "MOVE_BULLET_SEED", + "MOVE_EXTRASENSORY", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR", + "MOVE_WORRY_SEED", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_BRUTAL_SWING", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_BLOCK", + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_GIGA_DRAIN", + "MOVE_GRAVITY", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_SEED_BOMB", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_SYNTHESIS", + "MOVE_TELEKINESIS", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "MAROWAK_ALOLAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 27, + "Move": "MOVE_SHADOW_BONE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 37, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_STOMPING_TANTRUM" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 59, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 65, + "Move": "MOVE_BONE_RUSH" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FALSE_SWIPE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEADBUTT", + "MOVE_RAGE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_ICY_WIND", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_OUTRAGE", + "MOVE_PAIN_SPLIT", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR" + ] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_TAUNT" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 61, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_SUPERPOWER", + "MOVE_TELEKINESIS", + "MOVE_THROAT_CHOP", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SNATCH" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 55, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_COUNTER" + }, + { + "Level": 73, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_THROAT_CHOP", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 31, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_RECOVER" + }, + { + "Level": 67, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 73, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_BRUTAL_SWING", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BIND", + "MOVE_DRAIN_PUNCH", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_GRAVITY", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LOW_KICK", + "MOVE_MAGIC_COAT", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_TELEKINESIS", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_UPROAR" + ] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 50, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BUG_BITE", + "MOVE_ELECTROWEB", + "MOVE_ENDEAVOR", + "MOVE_GUNK_SHOT", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_MAGNET_RISE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_TELEKINESIS", + "MOVE_UPROAR" + ] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DEFOG", + "MOVE_ELECTROWEB", + "MOVE_FOUL_PLAY", + "MOVE_PAIN_SPLIT", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_SPITE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_UPROAR" + ] + }, + "SHAYMIN_SKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_GIGA_DRAIN", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_TAILWIND", + "MOVE_WORRY_SEED", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYUREM_BLACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 50, + "Move": "MOVE_FREEZE_SHOCK" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "KYUREM_WHITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BURN" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_BRUTAL_SWING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_FLY", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_ICY_WIND", + "MOVE_IRON_HEAD", + "MOVE_LASER_FOCUS", + "MOVE_OUTRAGE", + "MOVE_SIGNAL_BEAM", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ] + }, + "FLOETTE_ETERNAL_FLOWER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 38, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 43, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_TEARFUL_LOOK" + ], + "TutorMoves": [ + "MOVE_AFTER_YOU", + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_ENDEAVOR", + "MOVE_GIGA_DRAIN", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SEED_BOMB", + "MOVE_SNORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ] + }, + "MEOWSTIC_FEMALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 53, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WORK_UP", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_COVET", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_IRON_TAIL", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_TRICK", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "HOOPA_UNBOUND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPERSPACE_FURY" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 15, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 29, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 46, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 55, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 85, + "Move": "MOVE_HYPERSPACE_FURY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BLOCK", + "MOVE_COVET", + "MOVE_DRAIN_PUNCH", + "MOVE_DUAL_CHOP", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_GRAVITY", + "MOVE_GUNK_SHOT", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_MAGIC_COAT", + "MOVE_MAGIC_ROOM", + "MOVE_RECYCLE", + "MOVE_ROLE_PLAY", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_SNORE", + "MOVE_TELEKINESIS", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_TRICK", + "MOVE_UPROAR", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LYCANROC_MIDNIGHT": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FIRE_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THRASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DUAL_CHOP", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_FOUL_PLAY", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LASER_FOCUS", + "MOVE_LAST_RESORT", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_THROAT_CHOP", + "MOVE_THUNDER_PUNCH", + "MOVE_UPROAR", + "MOVE_ZEN_HEADBUTT" + ] + }, + "LYCANROC_DUSK": { + "LevelMoves": [ + { + "Level": 0, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_ACCELEROCK" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 18, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FIRE_FANG", + "MOVE_SUCKER_PUNCH", + "MOVE_THRASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_COVET", + "MOVE_DRILL_RUN", + "MOVE_EARTH_POWER", + "MOVE_ENDEAVOR", + "MOVE_HYPER_VOICE", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_OUTRAGE", + "MOVE_SNORE", + "MOVE_STEALTH_ROCK", + "MOVE_STOMPING_TANTRUM", + "MOVE_ZEN_HEADBUTT" + ] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/xd.json b/tools/learnset_helpers/porymoves_files/xd.json new file mode 100644 index 000000000000..076afda3b93e --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/xd.json @@ -0,0 +1,20 @@ +{ + "DEOXYS_NORMAL": { + "LevelMoves": [], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DREAM_EATER", + "MOVE_ICY_WIND", + "MOVE_MIMIC", + "MOVE_NIGHTMARE", + "MOVE_SEISMIC_TOSS", + "MOVE_SUBSTITUTE", + "MOVE_SWAGGER", + "MOVE_THUNDER_WAVE" + ] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/xy.json b/tools/learnset_helpers/porymoves_files/xy.json new file mode 100644 index 000000000000..5494457f754e --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/xy.json @@ -0,0 +1,86042 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_GROWTH" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 36, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 44, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 9, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GROWTH" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 45, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SEED_BOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CHARM", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURE_POWER", + "MOVE_PETAL_DANCE", + "MOVE_POWER_WHIP", + "MOVE_SKULL_BASH", + "MOVE_SLUDGE" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 16, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 54, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 36, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 62, + "Move": "MOVE_INFERNO" + }, + { + "Level": 71, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 77, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_ANCIENT_POWER", + "MOVE_BEAT_UP", + "MOVE_BELLY_DRUM", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_OUTRAGE" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 31, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 34, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 24, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 53, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_AURA_SPHERE", + "MOVE_BRINE", + "MOVE_DRAGON_PULSE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_HAZE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_WATER_SPOUT", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 12, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 16, + "Move": "MOVE_GUST" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 22, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 34, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 40, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 46, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 19, + "Move": "MOVE_RAGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 28, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 34, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 45, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 21, + "Move": "MOVE_TWISTER" + }, + { + "Level": 25, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_ROOST" + }, + { + "Level": 41, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 53, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 42, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 52, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 57, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 22, + "Move": "MOVE_TWISTER" + }, + { + "Level": 27, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_ROOST" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 56, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 62, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 68, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 34, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 19, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAME_WHEEL", + "MOVE_FURY_SWIPES", + "MOVE_LAST_RESORT", + "MOVE_ME_FIRST", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 21, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_ROOST" + }, + { + "Level": 37, + "Move": "MOVE_DRILL_PECK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 23, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 53, + "Move": "MOVE_DRILL_RUN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_SCARY_FACE", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_TRI_ATTACK", + "MOVE_UPROAR", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 28, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 33, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 38, + "Move": "MOVE_BELCH" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 44, + "Move": "MOVE_COIL" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_GLARE" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_ACID" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 39, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 44, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 48, + "Move": "MOVE_BELCH" + }, + { + "Level": 51, + "Move": "MOVE_HAZE" + }, + { + "Level": 56, + "Move": "MOVE_COIL" + }, + { + "Level": 63, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_DISABLE", + "MOVE_IRON_TAIL", + "MOVE_POISON_FANG", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SLAM", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 21, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 23, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 26, + "Move": "MOVE_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 34, + "Move": "MOVE_FEINT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_NASTY_PLOT", + "MOVE_SWEET_KISS", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CHARM", + "MOVE_DISCHARGE", + "MOVE_DOUBLE_TEAM", + "MOVE_ELECTRO_BALL", + "MOVE_FEINT", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_NASTY_PLOT", + "MOVE_NUZZLE", + "MOVE_PLAY_NICE", + "MOVE_SLAM", + "MOVE_SWEET_KISS", + "MOVE_THUNDER", + "MOVE_THUNDER_WAVE", + "MOVE_VOLT_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER" + ], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 11, + "Move": "MOVE_SWIFT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 23, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 38, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_NIGHT_SLASH", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER" + ], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 23, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_POISON_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CAPTIVATE", + "MOVE_CRUNCH", + "MOVE_FLATTER", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_HELPING_HAND", + "MOVE_POISON_FANG", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CHARM", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SKULL_BASH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FLATTER" + }, + { + "Level": 37, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 20, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_FLATTER" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 58, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 58, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FLATTER", + "MOVE_FURY_ATTACK", + "MOVE_HELPING_HAND", + "MOVE_HORN_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER", + "MOVE_POISON_JAB", + "MOVE_TOXIC_SPIKES" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_CHIP_AWAY", + "MOVE_CONFUSION", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_HEAD_SMASH", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERSONIC", + "MOVE_TAKE_DOWN", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 19, + "Move": "MOVE_BESTOW" + }, + { + "Level": 22, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 25, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 28, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 31, + "Move": "MOVE_METRONOME" + }, + { + "Level": 34, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 37, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 49, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 55, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 58, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_MAGICAL_LEAF", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BESTOW", + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DEFENSE_CURL", + "MOVE_ENCORE", + "MOVE_FOLLOW_ME", + "MOVE_GRAVITY", + "MOVE_GROWL", + "MOVE_HEALING_WISH", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_METEOR_MASH", + "MOVE_MOONBLAST", + "MOVE_MOONLIGHT", + "MOVE_POUND", + "MOVE_STORED_POWER", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_ROAR" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 10, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 18, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 36, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 39, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 44, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 47, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 50, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CAPTIVATE", + "MOVE_EMBER", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_BLAST", + "MOVE_FIRE_SPIN", + "MOVE_FLAME_BURST", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_INFERNO", + "MOVE_PAYBACK", + "MOVE_ROAR", + "MOVE_TAIL_WHIP", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_EXTRASENSORY", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HEX", + "MOVE_HOWL", + "MOVE_HYPNOSIS", + "MOVE_POWER_SWAP", + "MOVE_SECRET_POWER", + "MOVE_SPITE", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_POUND" + }, + { + "Level": 10, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 13, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_ROUND" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 41, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 45, + "Move": "MOVE_MIMIC" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 50, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_DISARMING_VOICE", + "MOVE_GYRO_BALL", + "MOVE_HYPER_VOICE", + "MOVE_MIMIC", + "MOVE_PLAY_NICE", + "MOVE_POUND", + "MOVE_REST", + "MOVE_ROLLOUT", + "MOVE_ROUND", + "MOVE_SWEET_KISS", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 23, + "Move": "MOVE_SWIFT" + }, + { + "Level": 26, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 30, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 37, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 41, + "Move": "MOVE_HAZE" + }, + { + "Level": 45, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 38, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 42, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_HAZE" + }, + { + "Level": 52, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 29, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 33, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_GRASSY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_ACID" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 17, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 41, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_GRASSY_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_SLEEP_POWDER", + "MOVE_SWEET_SCENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 49, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 54, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_ROTOTILLER", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 6, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SPORE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_GROWTH" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 51, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 59, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 66, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FLAIL", + "MOVE_LEECH_SEED", + "MOVE_METAL_CLAW", + "MOVE_NATURAL_GIFT", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_ROTOTILLER", + "MOVE_SCREECH", + "MOVE_SWEET_SCENT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 35, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 31, + "Move": "MOVE_GUST" + }, + { + "Level": 37, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 59, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 63, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUG_BITE", + "MOVE_GIGA_DRAIN", + "MOVE_MORNING_SUN", + "MOVE_RAGE_POWDER", + "MOVE_SCREECH", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 34, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 23, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 28, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 57, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BEAT_UP", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_HEADBUTT", + "MOVE_MEMENTO", + "MOVE_MUD_BOMB", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 30, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_SWIFT" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 56, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 61, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_PAY_DAY" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ASSIST", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_FOUL_PLAY", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_ODOR_SLEUTH", + "MOVE_PUNISHMENT", + "MOVE_SNATCH", + "MOVE_SPITE", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 36, + "Move": "MOVE_SOAK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_SOAK" + }, + { + "Level": 43, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 54, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_CONFUSE_RAY", + "MOVE_CROSS_CHOP", + "MOVE_ENCORE", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_MUD_BOMB", + "MOVE_PSYBEAM", + "MOVE_REFRESH", + "MOVE_SECRET_POWER", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SYNCHRONOISE", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 53, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_NIGHT_SLASH", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 17, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 35, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 41, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 53, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 59, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 63, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_COVET" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_MEDITATE", + "MOVE_NIGHT_SLASH", + "MOVE_REVENGE", + "MOVE_REVERSAL", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 6, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 19, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 21, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 43, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 45, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 34, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_CRUNCH", + "MOVE_EMBER", + "MOVE_FLAME_BURST", + "MOVE_FLAME_WHEEL", + "MOVE_FLAMETHROWER", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_LEER", + "MOVE_OUTRAGE", + "MOVE_RETALIATE", + "MOVE_REVERSAL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLOSE_COMBAT", + "MOVE_COVET", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FIRE_SPIN", + "MOVE_FLARE_BLITZ", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_TAIL", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 28, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 35, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 21, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 27, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 37, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 43, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_MUD_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 32, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 53, + "Move": "MOVE_CIRCLE_THROW" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_REFLECT" + }, + { + "Level": 34, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 42, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 24, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 30, + "Move": "MOVE_REFLECT" + }, + { + "Level": 34, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 36, + "Move": "MOVE_RECOVER" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 42, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [ + "MOVE_ROLE_PLAY" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BARRIER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_GUARD_SPLIT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_POWER_TRICK", + "MOVE_PSYCHO_SHIFT", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 22, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 34, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 37, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 43, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 46, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 22, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 32, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 36, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 40, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 44, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 51, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 55, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 13, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 22, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 32, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 36, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 40, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 44, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 51, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 55, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_ENCORE", + "MOVE_FIRE_PUNCH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_MEDITATE", + "MOVE_POWER_TRICK", + "MOVE_QUICK_GUARD", + "MOVE_ROLLING_KICK", + "MOVE_SMELLING_SALT", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 23, + "Move": "MOVE_ACID" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 35, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 39, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_KNOCK_OFF", + "MOVE_POISON_POWDER", + "MOVE_SLAM", + "MOVE_STUN_SPORE", + "MOVE_WRAP", + "MOVE_WRING_OUT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BELCH", + "MOVE_BULLET_SEED", + "MOVE_CLEAR_SMOG", + "MOVE_ENCORE", + "MOVE_GIGA_DRAIN", + "MOVE_INGRAIN", + "MOVE_LEECH_LIFE", + "MOVE_MAGICAL_LEAF", + "MOVE_NATURAL_GIFT", + "MOVE_POWER_WHIP", + "MOVE_SYNTHESIS", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 29, + "Move": "MOVE_BARRIER" + }, + { + "Level": 33, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 36, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 54, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_WRAP" + }, + { + "Level": 26, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 29, + "Move": "MOVE_BARRIER" + }, + { + "Level": 34, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 47, + "Move": "MOVE_HEX" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 56, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_AQUA_RING", + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE", + "MOVE_CONFUSE_RAY", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MIRROR_COAT", + "MOVE_MUDDY_WATER", + "MOVE_RAPID_SPIN", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 25, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 32, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 27, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 42, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 58, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 64, + "Move": "MOVE_STONE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 11, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 15, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 18, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 27, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 36, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 42, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 58, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 64, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 69, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_ROLLOUT" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_MEGA_PUNCH", + "MOVE_ROCK_CLIMB", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_INFERNO" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_FLAME_WHEEL", + "MOVE_HORN_DRILL", + "MOVE_HYPNOSIS", + "MOVE_LOW_KICK", + "MOVE_MORNING_SUN", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 43, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 68, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 35, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 49, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 53, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 57, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 51, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 56, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 62, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 67, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 73, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_SLASH" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 43, + "Move": "MOVE_FEINT" + }, + { + "Level": 45, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 49, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_ACROBATICS", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GUST", + "MOVE_LEAF_BLADE", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SLAP", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_STEEL_WING", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_RAGE" + }, + { + "Level": 14, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 34, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 54, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 60, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_ENDEAVOR", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MIRROR_MOVE", + "MOVE_NATURAL_GIFT", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ENTRAINMENT", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_ENCORE" + }, + { + "Level": 17, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 21, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 39, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DIVE" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 61, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 65, + "Move": "MOVE_HAIL" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_ENTRAINMENT", + "MOVE_FAKE_OUT", + "MOVE_HORN_DRILL", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_TAIL", + "MOVE_LICK", + "MOVE_PERISH_SONG", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 26, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_FLING" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 40, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 43, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 15, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 18, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 26, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_FLING" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE_WAVE" + }, + { + "Level": 43, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 49, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 53, + "Move": "MOVE_BELCH" + }, + { + "Level": 57, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_LICK", + "MOVE_MEAN_LOOK", + "MOVE_SCARY_FACE", + "MOVE_SHADOW_PUNCH", + "MOVE_SHADOW_SNEAK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 8, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_CLAMP" + }, + { + "Level": 28, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 37, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 44, + "Move": "MOVE_BRINE" + }, + { + "Level": 49, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 52, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 56, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 13, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 50, + "Move": "MOVE_ICICLE_CRASH" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_CLAMP", + "MOVE_ICE_BEAM", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_SPEAR", + "MOVE_IRON_DEFENSE", + "MOVE_LEER", + "MOVE_RAZOR_SHELL", + "MOVE_TACKLE", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BUBBLE_BEAM", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN", + "MOVE_TWINEEDLE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 26, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 33, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 36, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 47, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 8, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 28, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 33, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 39, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 55, + "Move": "MOVE_HEX" + }, + { + "Level": 61, + "Move": "MOVE_NIGHTMARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_FIRE_PUNCH", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_ICE_PUNCH", + "MOVE_PERISH_SONG", + "MOVE_PSYWAVE", + "MOVE_REFLECT_TYPE", + "MOVE_SCARY_FACE", + "MOVE_SMOG", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 20, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_ROTOTILLER", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 21, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 37, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 57, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_FIRE_PUNCH", + "MOVE_FLATTER", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_NASTY_PLOT", + "MOVE_PSYCHO_CUT", + "MOVE_ROLE_PLAY", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_BRINE" + }, + { + "Level": 41, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 45, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 44, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_BRINE" + }, + { + "Level": 56, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 63, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_AMNESIA", + "MOVE_ANCIENT_POWER", + "MOVE_BIDE", + "MOVE_CHIP_AWAY", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_SLAM", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 10, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 33, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 43, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 12, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_SCREECH" + }, + { + "Level": 22, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 35, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 40, + "Move": "MOVE_SWIFT" + }, + { + "Level": 46, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 51, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 57, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 62, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 7, + "Move": "MOVE_REFLECT" + }, + { + "Level": 11, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 19, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 33, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 37, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_BESTOW" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 17, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 27, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BESTOW", + "MOVE_BULLET_SEED", + "MOVE_EXTRASENSORY", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_UPROAR", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BLOCK", + "MOVE_CURSE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_THRASH" + }, + { + "Level": 33, + "Move": "MOVE_FLING" + }, + { + "Level": 37, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 41, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_RETALIATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 21, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 23, + "Move": "MOVE_RAGE" + }, + { + "Level": 27, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_THRASH" + }, + { + "Level": 37, + "Move": "MOVE_FLING" + }, + { + "Level": 43, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 49, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 53, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 59, + "Move": "MOVE_RETALIATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_DETECT", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_IRON_HEAD", + "MOVE_PERISH_SONG", + "MOVE_SCREECH", + "MOVE_SKULL_BASH" + ], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 13, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 17, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 21, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 33, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 37, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 41, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 49, + "Move": "MOVE_ENDURE" + }, + { + "Level": 53, + "Move": "MOVE_MEGA_KICK" + }, + { + "Level": 57, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 61, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_AGILITY" + }, + { + "Level": 11, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 16, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_FEINT" + }, + { + "Level": 26, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 36, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 46, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DETECT" + }, + { + "Level": 56, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_COUNTER" + }, + { + "Level": 66, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HAZE" + }, + { + "Level": 29, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 37, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 40, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 42, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HAZE" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 34, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 50, + "Move": "MOVE_BELCH" + }, + { + "Level": 54, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [ + "MOVE_GYRO_BALL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GRUDGE", + "MOVE_PAIN_SPLIT", + "MOVE_PSYBEAM", + "MOVE_PSYWAVE", + "MOVE_SCREECH", + "MOVE_SPIT_UP", + "MOVE_SPITE", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 30, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 34, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 52, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 63, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 67, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 30, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 34, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 56, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 71, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 77, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS", + "MOVE_LAST_RESORT" + ], + "TutorMoves": [] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_BIND" + }, + { + "Level": 20, + "Move": "MOVE_GROWTH" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 38, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 48, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 50, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 10, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_ENDURE" + }, + { + "Level": 46, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DISABLE", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDEAVOR", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HAMMER_ARM", + "MOVE_STOMP", + "MOVE_TRUMP_CARD", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 35, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 38, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 41, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_SOAK" + }, + { + "Level": 57, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 11, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 47, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 56, + "Move": "MOVE_AGILITY" + }, + { + "Level": 63, + "Move": "MOVE_SOAK" + }, + { + "Level": 72, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_BODY_SLAM", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 12, + "Move": "MOVE_RECOVER" + }, + { + "Level": 15, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 18, + "Move": "MOVE_SWIFT" + }, + { + "Level": 22, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 30, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 33, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 43, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 48, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + } + ], + "PreEvoMoves": [ + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_CAMOUFLAGE", + "MOVE_COSMIC_POWER", + "MOVE_GYRO_BALL", + "MOVE_HARDEN", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_POWER_GEM", + "MOVE_REFLECT_TYPE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [ + "MOVE_TICKLE" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP", + "MOVE_CHARM", + "MOVE_HEALING_WISH" + ], + "TutorMoves": [] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VACUUM_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 33, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 39, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 44, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 55, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 60, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSION", + "MOVE_COPYCAT", + "MOVE_LUCKY_CHANT", + "MOVE_PSYCHIC", + "MOVE_SING", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 8, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 11, + "Move": "MOVE_HARDEN" + }, + { + "Level": 15, + "Move": "MOVE_REVENGE" + }, + { + "Level": 18, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 22, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 26, + "Move": "MOVE_SUBMISSION" + }, + { + "Level": 29, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 33, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 36, + "Move": "MOVE_THRASH" + }, + { + "Level": 40, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 47, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_CLOSE_COMBAT", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_ME_FIRST", + "MOVE_QUICK_ATTACK", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_REST" + }, + { + "Level": 24, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 29, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 26, + "Move": "MOVE_LEER" + }, + { + "Level": 29, + "Move": "MOVE_TWISTER" + }, + { + "Level": 32, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 44, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_MIST" + }, + { + "Level": 7, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 10, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 27, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 32, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_BRINE" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_FISSURE", + "MOVE_FORESIGHT", + "MOVE_FREEZE_DRY", + "MOVE_FUTURE_SIGHT", + "MOVE_HORN_DRILL", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_REFRESH" + }, + { + "Level": 23, + "Move": "MOVE_COVET" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_TRUMP_CARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 29, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 33, + "Move": "MOVE_HAZE" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 20, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_SMOG" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_TICKLE" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 50, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_LEER" + }, + { + "Level": 25, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_PROTECT" + }, + { + "Level": 37, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 40, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 48, + "Move": "MOVE_TICKLE" + }, + { + "Level": 56, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 75, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BIDE", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_KNOCK_OFF", + "MOVE_MUDDY_WATER", + "MOVE_REFLECT_TYPE", + "MOVE_SLAM", + "MOVE_SPIKES", + "MOVE_SUPERSONIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 46, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 63, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 72, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BUBBLE_BEAM", + "MOVE_CONFUSE_RAY", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_GIGA_DRAIN", + "MOVE_ICY_WIND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SHOT", + "MOVE_RAPID_SPIN", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 9, + "Move": "MOVE_ROAR" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 73, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 81, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_BREATH", + "MOVE_FORESIGHT", + "MOVE_PURSUIT", + "MOVE_ROOST", + "MOVE_STEEL_WING", + "MOVE_TAILWIND", + "MOVE_WHIRLWIND", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_YAWN" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 28, + "Move": "MOVE_SNORE" + }, + { + "Level": 33, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 36, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_BLOCK" + }, + { + "Level": 44, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 57, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_FLING", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SCREECH", + "MOVE_SNATCH", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELCH", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_WHIRLWIND", + "MOVE_SELF_DESTRUCT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 22, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_REFLECT" + }, + { + "Level": 57, + "Move": "MOVE_HAIL" + }, + { + "Level": 64, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 71, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 78, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_PLUCK" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 57, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 64, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 71, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 15, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 64, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 71, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 78, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 85, + "Move": "MOVE_ROOST" + }, + { + "Level": 92, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 51, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_TWISTER" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 53, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 55, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 75, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RUSH", + "MOVE_EXTREME_SPEED", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_MIST", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 8, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 22, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 29, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 43, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_BARRIER" + }, + { + "Level": 70, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 79, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 86, + "Move": "MOVE_MIST" + }, + { + "Level": 93, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 100, + "Move": "MOVE_PSYSTRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_METRONOME" + }, + { + "Level": 30, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_BARRIER" + }, + { + "Level": 50, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 60, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 70, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 80, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 90, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 100, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHIKORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 42, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "BAYLEEF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 36, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 50, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "MEGANIUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 6, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 26, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 32, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 40, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 54, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 60, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 66, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 70, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AROMATHERAPY", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HEAL_PULSE", + "MOVE_INGRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURE_POWER", + "MOVE_REFRESH", + "MOVE_VINE_WHIP", + "MOVE_WRING_OUT" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "CYNDAQUIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 22, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 28, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_INFERNO" + }, + { + "Level": 49, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 58, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "QUILAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 53, + "Move": "MOVE_INFERNO" + }, + { + "Level": 57, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 64, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 68, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "TYPHLOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 6, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 24, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 48, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + }, + { + "Level": 61, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 69, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 74, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_FLAME_BURST", + "MOVE_FLARE_BLITZ", + "MOVE_FORESIGHT", + "MOVE_FURY_SWIPES", + "MOVE_HOWL", + "MOVE_NATURE_POWER", + "MOVE_QUICK_ATTACK", + "MOVE_REVERSAL", + "MOVE_THRASH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "TOTODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 22, + "Move": "MOVE_FLAIL" + }, + { + "Level": 27, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "CROCONAW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 33, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_THRASH" + }, + { + "Level": 51, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "FERALIGATR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 21, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 24, + "Move": "MOVE_FLAIL" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 63, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 71, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 76, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BLOCK", + "MOVE_CRUNCH", + "MOVE_DRAGON_DANCE", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HYDRO_PUMP", + "MOVE_ICE_PUNCH", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_THRASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "SENTRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 42, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 47, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "FURRET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_REST" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "HOOTHOOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 25, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 45, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 53, + "Move": "MOVE_ROOST" + }, + { + "Level": 57, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "NOCTOWL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 17, + "Move": "MOVE_REFLECT" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 27, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 32, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 47, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 52, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 62, + "Move": "MOVE_ROOST" + }, + { + "Level": 67, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DEFOG", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_NIGHT_SHADE", + "MOVE_SKY_ATTACK", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "LEDYBA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 22, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 25, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 30, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SWIFT" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "LEDIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 14, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 14, + "Move": "MOVE_REFLECT" + }, + { + "Level": 14, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 17, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 24, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 29, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SWIFT" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_KNOCK_OFF", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SILVER_WIND", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "SPINARAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 29, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 47, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 50, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "ARIADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 8, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 15, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 23, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 28, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 46, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 55, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 58, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ELECTROWEB", + "MOVE_MEGAHORN", + "MOVE_NIGHT_SLASH", + "MOVE_PSYBEAM", + "MOVE_PURSUIT", + "MOVE_RAGE_POWDER", + "MOVE_SIGNAL_BEAM", + "MOVE_SONIC_BOOM", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "CROBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CROSS_POISON" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 24, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 33, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 38, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 42, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 47, + "Move": "MOVE_HAZE" + }, + { + "Level": 52, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DEFOG", + "MOVE_FAINT_ATTACK", + "MOVE_GIGA_DRAIN", + "MOVE_GUST", + "MOVE_HYPNOSIS", + "MOVE_NASTY_PLOT", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK", + "MOVE_STEEL_WING", + "MOVE_VENOM_DRENCH", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "CHINCHOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 28, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 39, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 47, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 50, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SOAK", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "LANTURN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_FLAIL" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 23, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 27, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 30, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 35, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 47, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 52, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 64, + "Move": "MOVE_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_FLAIL", + "MOVE_MIST", + "MOVE_PSYBEAM", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SOAK", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "PICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_NASTY_PLOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BIDE", + "MOVE_CHARGE", + "MOVE_DISARMING_VOICE", + "MOVE_DOUBLE_SLAP", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FAKE_OUT", + "MOVE_FLAIL", + "MOVE_LUCKY_CHANT", + "MOVE_PRESENT", + "MOVE_REVERSAL", + "MOVE_THUNDER_PUNCH", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "CLEFFA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 4, + "Move": "MOVE_ENCORE" + }, + { + "Level": 7, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 16, + "Move": "MOVE_MAGICAL_LEAF" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_BELLY_DRUM", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_PULSE", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_MISTY_TERRAIN", + "MOVE_PRESENT", + "MOVE_SPLASH", + "MOVE_STORED_POWER", + "MOVE_TICKLE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "IGGLYBUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 17, + "Move": "MOVE_COPYCAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COVET", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_GRAVITY", + "MOVE_HEAL_PULSE", + "MOVE_LAST_RESORT", + "MOVE_MISTY_TERRAIN", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_SLEEP_TALK", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TOGEPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "TOGETIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 5, + "Move": "MOVE_METRONOME" + }, + { + "Level": 9, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 14, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_FOLLOW_ME" + }, + { + "Level": 25, + "Move": "MOVE_BESTOW" + }, + { + "Level": 29, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 41, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 53, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "NATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_WISH" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 39, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 44, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 47, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 47, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "XATU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 9, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 12, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 17, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 20, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 30, + "Move": "MOVE_WISH" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 42, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 54, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 54, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 59, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_HAZE", + "MOVE_QUICK_ATTACK", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_SUCKER_PUNCH", + "MOVE_SYNCHRONOISE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MAREEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 25, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 39, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 43, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 46, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "FLAAFFY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 34, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 38, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 47, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 52, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "AMPHAROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 30, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 46, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 51, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 62, + "Move": "MOVE_THUNDER" + }, + { + "Level": 65, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_AGILITY", + "MOVE_BODY_SLAM", + "MOVE_CHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_FLATTER", + "MOVE_IRON_TAIL", + "MOVE_ODOR_SLEUTH", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "BELLOSSOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 23, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_ACID", + "MOVE_GIGA_DRAIN", + "MOVE_GRASSY_TERRAIN", + "MOVE_LUCKY_CHANT", + "MOVE_MOONLIGHT", + "MOVE_NATURAL_GIFT", + "MOVE_PETAL_DANCE", + "MOVE_POISON_POWDER", + "MOVE_SLEEP_POWDER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_INGRAIN", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_SECRET_POWER", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "AZUMARILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 10, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 21, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_CHARM", + "MOVE_SLAM", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_JET", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FUTURE_SIGHT", + "MOVE_MUDDY_WATER", + "MOVE_PERISH_SONG", + "MOVE_PRESENT", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_SUPERPOWER", + "MOVE_SUPERSONIC", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "SUDOWOODO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_BLOCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "POLITOED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_BOMB", + "MOVE_MUD_SHOT", + "MOVE_RAIN_DANCE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BUBBLE_BEAM", + "MOVE_ENCORE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_ICE_BALL", + "MOVE_MIND_READER", + "MOVE_MIST", + "MOVE_MUD_SHOT", + "MOVE_REFRESH", + "MOVE_SPLASH", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "HOPPIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 19, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 22, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 34, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_U_TURN" + }, + { + "Level": 40, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 43, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SKIPLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 36, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 40, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 44, + "Move": "MOVE_U_TURN" + }, + { + "Level": 48, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 52, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 60, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "JUMPLUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 12, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 16, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 20, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 24, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 29, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 34, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 39, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 44, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 64, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 69, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AROMATHERAPY", + "MOVE_CONFUSION", + "MOVE_COTTON_GUARD", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_SEED_BOMB", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "AIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "SUNKERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "SUNFLORA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 4, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 7, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 10, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 22, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_ENDEAVOR", + "MOVE_SEED_BOMB", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CURSE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_HELPING_HAND", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_MORNING_SUN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "YANMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 43, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WOOPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 23, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_ENCORE", + "MOVE_GUARD_SWAP", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "QUAGSIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 15, + "Move": "MOVE_SLAM" + }, + { + "Level": 19, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 24, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 41, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_MIST" + }, + { + "Level": 48, + "Move": "MOVE_HAZE" + }, + { + "Level": 53, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AFTER_YOU", + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_ENCORE", + "MOVE_GUARD_SWAP", + "MOVE_MUD_SPORT", + "MOVE_RECOVER", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "ESPEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 25, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 33, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "UMBREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 29, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 37, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SWAP" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MURKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 25, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 31, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 61, + "Move": "MOVE_TORMENT" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_FLATTER", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "SLOWKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 19, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 28, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 41, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 54, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 58, + "Move": "MOVE_HEAL_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_RAIN_DANCE", + "MOVE_SLACK_OFF" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BLOCK", + "MOVE_FUTURE_SIGHT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_STOMP", + "MOVE_WONDER_ROOM", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "MISDREAVUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 5, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 19, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 23, + "Move": "MOVE_HEX" + }, + { + "Level": 28, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 32, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 50, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 55, + "Move": "MOVE_POWER_GEM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_ME_FIRST", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [] + }, + "UNOWN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HIDDEN_POWER" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WOBBUFFET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COUNTER" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_ENCORE", + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_SAFEGUARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRAFARIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 14, + "Move": "MOVE_AGILITY" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_DOUBLE_KICK", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_MAGIC_COAT", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_RAZOR_WIND", + "MOVE_SECRET_POWER", + "MOVE_SKILL_SWAP", + "MOVE_TAKE_DOWN", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "PINECO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 9, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 34, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 39, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "FORRETRESS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 12, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_BIDE" + }, + { + "Level": 23, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 32, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 42, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 64, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 70, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE", + "MOVE_POWER_TRICK", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_STEALTH_ROCK", + "MOVE_SWIFT", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "DUNSPARCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 4, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 7, + "Move": "MOVE_SPITE" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_SCREECH" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 28, + "Move": "MOVE_GLARE" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 37, + "Move": "MOVE_COIL" + }, + { + "Level": 40, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ANCIENT_POWER", + "MOVE_ASTONISH", + "MOVE_BIDE", + "MOVE_BITE", + "MOVE_CURSE", + "MOVE_HEADBUTT", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "GLIGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "STEELIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 4, + "Move": "MOVE_CURSE" + }, + { + "Level": 7, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_RAGE" + }, + { + "Level": 16, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 19, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 22, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 34, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 52, + "Move": "MOVE_SANDSTORM" + } + ], + "PreEvoMoves": [ + "MOVE_ROCK_POLISH", + "MOVE_SAND_TOMB" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DEFENSE_CURL", + "MOVE_FLAIL", + "MOVE_HEAVY_SLAM", + "MOVE_ROCK_BLAST", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_ROTOTILLER", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "SNUBBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_ROAR" + }, + { + "Level": 31, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 43, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "GRANBULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_LICK" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_ROAR" + }, + { + "Level": 35, + "Move": "MOVE_RAGE" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 51, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 59, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 67, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CLOSE_COMBAT", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAL_BELL", + "MOVE_ICE_FANG", + "MOVE_METRONOME", + "MOVE_MIMIC", + "MOVE_PRESENT", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "QWILFISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SPIKES" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 9, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 17, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 21, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 25, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 29, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 60, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AQUA_JET", + "MOVE_ASTONISH", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_SIGNAL_BEAM", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SCIZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 17, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 37, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 41, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 50, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + } + ], + "PreEvoMoves": [ + "MOVE_AIR_SLASH", + "MOVE_DOUBLE_TEAM", + "MOVE_VACUUM_WAVE", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_COUNTER", + "MOVE_DEFOG", + "MOVE_ENDURE", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL", + "MOVE_SILVER_WIND", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "SHUCKLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_ENCORE" + }, + { + "Level": 9, + "Move": "MOVE_WRAP" + }, + { + "Level": 12, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_REST" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 27, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 31, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 34, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 38, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 45, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 45, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACUPRESSURE", + "MOVE_FINAL_GAMBIT", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_ROCK_BLAST", + "MOVE_SAND_TOMB", + "MOVE_SWEET_SCENT" + ], + "TutorMoves": [] + }, + "HERACROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 7, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 16, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_COUNTER" + }, + { + "Level": 25, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 34, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 37, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_HARDEN", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROCK_BLAST", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "SNEASEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 22, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SNATCH" + }, + { + "Level": 44, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 47, + "Move": "MOVE_ICE_SHARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "TEDDIURSA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 43, + "Move": "MOVE_REST" + }, + { + "Level": 43, + "Move": "MOVE_SNORE" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "URSARING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_COVET" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 8, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 25, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 47, + "Move": "MOVE_REST" + }, + { + "Level": 49, + "Move": "MOVE_SNORE" + }, + { + "Level": 58, + "Move": "MOVE_THRASH" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_CHARM", + "MOVE_FLING" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CHIP_AWAY", + "MOVE_CLOSE_COMBAT", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FAKE_TEARS", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SLUGMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_HARDEN" + }, + { + "Level": 19, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 41, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_GUARD_SWAP", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "MAGCARGO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 14, + "Move": "MOVE_HARDEN" + }, + { + "Level": 19, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 37, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 38, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 44, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 52, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 59, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 67, + "Move": "MOVE_EARTH_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_GUARD_SWAP", + "MOVE_HEAT_WAVE", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_ROLLOUT", + "MOVE_SMOKESCREEN", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW" + ], + "TutorMoves": [] + }, + "SWINUB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_MIST" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 40, + "Move": "MOVE_FLAIL" + }, + { + "Level": 44, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 48, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PILOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_ICE_SHARD", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "CORSOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_RECOVER" + }, + { + "Level": 13, + "Move": "MOVE_REFRESH" + }, + { + "Level": 17, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 20, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 23, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 29, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 35, + "Move": "MOVE_ENDURE" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 41, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 45, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 47, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BIDE", + "MOVE_CAMOUFLAGE", + "MOVE_CONFUSE_RAY", + "MOVE_CURSE", + "MOVE_HEAD_SMASH", + "MOVE_ICICLE_SPEAR", + "MOVE_INGRAIN", + "MOVE_MIST", + "MOVE_NATURE_POWER", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "REMORAID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 30, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_ENTRAINMENT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [] + }, + "OCTILLERY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 6, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 10, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 14, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_OCTAZOOKA" + }, + { + "Level": 28, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 46, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 64, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [ + "MOVE_LOCK_ON", + "MOVE_WATER_PULSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_AURORA_BEAM", + "MOVE_ENTRAINMENT", + "MOVE_FLAIL", + "MOVE_HAZE", + "MOVE_MUD_SHOT", + "MOVE_OCTAZOOKA", + "MOVE_ROCK_BLAST", + "MOVE_SCREECH", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_SWIFT", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPOUT" + ], + "TutorMoves": [] + }, + "DELIBIRD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PRESENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_BESTOW", + "MOVE_DESTINY_BOND", + "MOVE_FAKE_OUT", + "MOVE_FREEZE_DRY", + "MOVE_FUTURE_SIGHT", + "MOVE_ICE_BALL", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_QUICK_ATTACK", + "MOVE_RAPID_SPIN", + "MOVE_SPIKES", + "MOVE_SPLASH" + ], + "TutorMoves": [] + }, + "MANTINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 3, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 14, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD", + "MOVE_SIGNAL_BEAM", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "SKARMORY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 6, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_SWIFT" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FEINT" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 39, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 42, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_SLASH" + }, + { + "Level": 50, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CURSE", + "MOVE_DRILL_PECK", + "MOVE_ENDURE", + "MOVE_GUARD_SWAP", + "MOVE_PURSUIT", + "MOVE_SKY_ATTACK", + "MOVE_STEALTH_ROCK", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HOUNDOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 25, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 28, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 52, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 56, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "HOUNDOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 4, + "Move": "MOVE_HOWL" + }, + { + "Level": 8, + "Move": "MOVE_SMOG" + }, + { + "Level": 13, + "Move": "MOVE_ROAR" + }, + { + "Level": 16, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 26, + "Move": "MOVE_BEAT_UP" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 35, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 60, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 65, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DESTINY_BOND", + "MOVE_FEINT", + "MOVE_FIRE_FANG", + "MOVE_FIRE_SPIN", + "MOVE_NASTY_PLOT", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REVERSAL", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "KINGDRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 14, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_AGILITY" + }, + { + "Level": 26, + "Move": "MOVE_TWISTER" + }, + { + "Level": 30, + "Move": "MOVE_BRINE" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AURORA_BEAM", + "MOVE_CLEAR_SMOG", + "MOVE_DISABLE", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_RAGE", + "MOVE_FLAIL", + "MOVE_MUDDY_WATER", + "MOVE_OCTAZOOKA", + "MOVE_OUTRAGE", + "MOVE_RAZOR_WIND", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "PHANPY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 6, + "Move": "MOVE_FLAIL" + }, + { + "Level": 10, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDURE" + }, + { + "Level": 33, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "DONPHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 6, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 15, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 19, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 24, + "Move": "MOVE_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 54, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_TACKLE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_ENDEAVOR", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HEAD_SMASH", + "MOVE_HEAVY_SLAM", + "MOVE_ICE_SHARD", + "MOVE_MUD_SLAP", + "MOVE_PLAY_ROUGH", + "MOVE_SNORE" + ], + "TutorMoves": [] + }, + "PORYGON2": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STANTLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_STOMP" + }, + { + "Level": 16, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 27, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 33, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 38, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 49, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 55, + "Move": "MOVE_ME_FIRST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BITE", + "MOVE_DISABLE", + "MOVE_DOUBLE_KICK", + "MOVE_EXTRASENSORY", + "MOVE_ME_FIRST", + "MOVE_MEGAHORN", + "MOVE_MUD_SPORT", + "MOVE_RAGE", + "MOVE_SPITE", + "MOVE_THRASH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SMEARGLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKETCH" + }, + { + "Level": 11, + "Move": "MOVE_SKETCH" + }, + { + "Level": 21, + "Move": "MOVE_SKETCH" + }, + { + "Level": 31, + "Move": "MOVE_SKETCH" + }, + { + "Level": 41, + "Move": "MOVE_SKETCH" + }, + { + "Level": 51, + "Move": "MOVE_SKETCH" + }, + { + "Level": 61, + "Move": "MOVE_SKETCH" + }, + { + "Level": 71, + "Move": "MOVE_SKETCH" + }, + { + "Level": 81, + "Move": "MOVE_SKETCH" + }, + { + "Level": 91, + "Move": "MOVE_SKETCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "TYROGUE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HITMONTOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_TRIPLE_KICK" + }, + { + "Level": 24, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_COUNTER" + }, + { + "Level": 33, + "Move": "MOVE_FEINT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 46, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 46, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_DETECT" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_OUT", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_HELPING_HAND", + "MOVE_HI_JUMP_KICK", + "MOVE_MACH_PUNCH", + "MOVE_MIND_READER", + "MOVE_PURSUIT", + "MOVE_RAPID_SPIN", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "SMOOCHUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_LICK" + }, + { + "Level": 8, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 11, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 25, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 28, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 35, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 45, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 48, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FAKE_OUT", + "MOVE_ICE_PUNCH", + "MOVE_MEDITATE", + "MOVE_MIRACLE_EYE", + "MOVE_NASTY_PLOT", + "MOVE_WAKE_UP_SLAP", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ELEKID": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 33, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 36, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 40, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MILTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 8, + "Move": "MOVE_STOMP" + }, + { + "Level": 11, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 24, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 41, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 48, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 50, + "Move": "MOVE_WAKE_UP_SLAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_CURSE", + "MOVE_DIZZY_PUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_HAMMER_ARM", + "MOVE_HEART_STAMP", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_PUNISHMENT", + "MOVE_REVERSAL", + "MOVE_SEISMIC_TOSS", + "MOVE_SLEEP_TALK" + ], + "TutorMoves": [] + }, + "BLISSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_SOFT_BOILED" + }, + { + "Level": 20, + "Move": "MOVE_BESTOW" + }, + { + "Level": 23, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_SING" + }, + { + "Level": 34, + "Move": "MOVE_FLING" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_EGG_BOMB" + }, + { + "Level": 46, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_SWEET_KISS" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT", + "MOVE_SEISMIC_TOSS" + ], + "TutorMoves": [] + }, + "RAIKOU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_SPARK" + }, + { + "Level": 36, + "Move": "MOVE_REFLECT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 57, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ENTEI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SUICUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 15, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 50, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 57, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 64, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 85, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_QUASH", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LARVITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 32, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 37, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "PUPITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "TYRANITAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 14, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 23, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 28, + "Move": "MOVE_THRASH" + }, + { + "Level": 34, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 63, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 82, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_ASSURANCE", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_DEFENSE", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_OUTRAGE", + "MOVE_PURSUIT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "LUGIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 43, + "Move": "MOVE_AEROBLAST" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HO_OH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 9, + "Move": "MOVE_GUST" + }, + { + "Level": 15, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 23, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 29, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 37, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_FIRE" + }, + { + "Level": 50, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 57, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 65, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 71, + "Move": "MOVE_RECOVER" + }, + { + "Level": 79, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 85, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 93, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 99, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CELEBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_RECOVER" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 10, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 64, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 73, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 82, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 91, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TREECKO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SCREECH" + }, + { + "Level": 26, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_DETECT" + }, + { + "Level": 46, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "GROVYLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_DETECT" + }, + { + "Level": 53, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 59, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "SCEPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_ABSORB" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 17, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 23, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 51, + "Move": "MOVE_DETECT" + }, + { + "Level": 59, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 67, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_FURY_CUTTER", + "MOVE_GIGA_DRAIN", + "MOVE_MEGA_DRAIN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_KICK", + "MOVE_DRAGON_BREATH", + "MOVE_ENDEAVOR", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MUD_SPORT", + "MOVE_NATURAL_GIFT", + "MOVE_RAZOR_WIND", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "TORCHIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_PECK" + }, + { + "Level": 19, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "COMBUSKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 50, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 54, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "BLAZIKEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_EMBER" + }, + { + "Level": 16, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_PECK" + }, + { + "Level": 21, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 32, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_BLAZE_KICK" + }, + { + "Level": 42, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 59, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 66, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER", + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_FEATHER_DANCE", + "MOVE_FEINT", + "MOVE_FLAME_BURST", + "MOVE_LAST_RESORT", + "MOVE_LOW_KICK", + "MOVE_NIGHT_SLASH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "MUDKIP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 19, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 24, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 37, + "Move": "MOVE_PROTECT" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "MARSHTOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_PROTECT" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "SWAMPERT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_BIDE" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_PROTECT" + }, + { + "Level": 52, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 69, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SPORT", + "MOVE_WHIRLPOOL" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BARRIER", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BALL", + "MOVE_MIRROR_COAT", + "MOVE_MUD_BOMB", + "MOVE_REFRESH", + "MOVE_SLUDGE", + "MOVE_STOMP", + "MOVE_UPROAR", + "MOVE_WHIRLPOOL", + "MOVE_WIDE_GUARD", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "POOCHYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 49, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MIGHTYENA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_HOWL" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 22, + "Move": "MOVE_ROAR" + }, + { + "Level": 27, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 32, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 52, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 57, + "Move": "MOVE_THIEF" + }, + { + "Level": 62, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 65, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_LEER", + "MOVE_ME_FIRST", + "MOVE_PLAY_ROUGH", + "MOVE_POISON_FANG", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "ZIGZAGOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 21, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 29, + "Move": "MOVE_COVET" + }, + { + "Level": 33, + "Move": "MOVE_BESTOW" + }, + { + "Level": 37, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 49, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "LINOONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 23, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 29, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 35, + "Move": "MOVE_COVET" + }, + { + "Level": 41, + "Move": "MOVE_BESTOW" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 53, + "Move": "MOVE_REST" + }, + { + "Level": 59, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 65, + "Move": "MOVE_FLING" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FLAIL", + "MOVE_PIN_MISSILE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_HELPING_HAND", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "WURMPLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "SILCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEAUTIFLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 31, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 38, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CASCOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "DUSTOX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_GUST" + }, + { + "Level": 17, + "Move": "MOVE_PROTECT" + }, + { + "Level": 20, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 24, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 38, + "Move": "MOVE_TOXIC" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LOTAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_MIST" + }, + { + "Level": 15, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 19, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_ENERGY_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "LOMBRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 7, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 11, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 37, + "Move": "MOVE_UPROAR" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_ENERGY_BALL", + "MOVE_MEGA_DRAIN", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "LUDICOLO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_NATURE_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_BUBBLE_BEAM", + "MOVE_ENERGY_BALL", + "MOVE_FAKE_OUT", + "MOVE_FURY_SWIPES", + "MOVE_HYDRO_PUMP", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_RAIN_DANCE", + "MOVE_UPROAR", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEECH_SEED", + "MOVE_RAZOR_LEAF", + "MOVE_SWEET_SCENT", + "MOVE_SYNTHESIS", + "MOVE_TEETER_DANCE", + "MOVE_TICKLE", + "MOVE_WATER_GUN" + ], + "TutorMoves": [] + }, + "SEEDOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 21, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 31, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_EXPLOSION", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "NUZLEAF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 3, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 43, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_SUNNY_DAY", + "MOVE_SYNTHESIS" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SHIFTRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 49, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_EXPLOSION", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_OUT", + "MOVE_GROWTH", + "MOVE_HARDEN", + "MOVE_NATURE_POWER", + "MOVE_POUND", + "MOVE_RAZOR_WIND", + "MOVE_SUNNY_DAY", + "MOVE_SWAGGER", + "MOVE_SYNTHESIS", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BEAT_UP", + "MOVE_BULLET_SEED", + "MOVE_DEFOG", + "MOVE_FOUL_PLAY", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_QUICK_ATTACK", + "MOVE_RAZOR_WIND", + "MOVE_TAKE_DOWN", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "TAILLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 26, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 34, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SWELLOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 38, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 49, + "Move": "MOVE_AGILITY" + }, + { + "Level": 61, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BOOMBURST", + "MOVE_BRAVE_BIRD", + "MOVE_DEFOG", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_REFRESH", + "MOVE_ROOST", + "MOVE_SKY_ATTACK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "WINGULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_MIST" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_ROOST" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 46, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "PELIPPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_MIST" + }, + { + "Level": 17, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 22, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_BRINE" + }, + { + "Level": 39, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 39, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 39, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 46, + "Move": "MOVE_FLING" + }, + { + "Level": 52, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 58, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 63, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [ + "MOVE_AERIAL_ACE", + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_AIR_SLASH", + "MOVE_PURSUIT", + "MOVE_QUICK_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_KNOCK_OFF", + "MOVE_MIST", + "MOVE_ROOST", + "MOVE_SOAK", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "RALTS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 21, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 23, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 34, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 39, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 43, + "Move": "MOVE_CHARM" + }, + { + "Level": 45, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 49, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 54, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "KIRLIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 39, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 59, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 64, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "GARDEVOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_WISH" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 33, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 53, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 65, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 73, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 80, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 85, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM", + "MOVE_LUCKY_CHANT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "SURSKIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 25, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_HAZE" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 43, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 46, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "MASQUERAIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 22, + "Move": "MOVE_GUST" + }, + { + "Level": 26, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 33, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 40, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 47, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 61, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 68, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_BUBBLE_BEAM", + "MOVE_HAZE", + "MOVE_MIST", + "MOVE_STICKY_WEB" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_BUG_BITE", + "MOVE_ENDURE", + "MOVE_FELL_STINGER", + "MOVE_FORESIGHT", + "MOVE_HYDRO_PUMP", + "MOVE_MIND_READER", + "MOVE_MUD_SHOT", + "MOVE_POWER_SPLIT", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "SHROOMISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 29, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 33, + "Move": "MOVE_GROWTH" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "BRELOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TACKLE" + }, + { + "Level": 9, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 21, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_COUNTER" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 37, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 41, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 45, + "Move": "MOVE_DYNAMIC_PUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_SPORE", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CHARM", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_TEARS", + "MOVE_FOCUS_PUNCH", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_WAKE_UP_SLAP", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SLAKOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 43, + "Move": "MOVE_COUNTER" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "VIGOROTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_COUNTER" + }, + { + "Level": 43, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 49, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_COVET", + "MOVE_FAINT_ATTACK", + "MOVE_FLAIL", + "MOVE_SLACK_OFF", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SLAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_FLING" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 31, + "Move": "MOVE_COVET" + }, + { + "Level": 36, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 43, + "Move": "MOVE_COUNTER" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_FLING" + }, + { + "Level": 61, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 67, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_FURY_SWIPES", + "MOVE_REVERSAL", + "MOVE_SLASH", + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BODY_SLAM", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "NINCADA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 31, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 38, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 45, + "Move": "MOVE_DIG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "NINJASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 52, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "SHEDINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 9, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 25, + "Move": "MOVE_SPITE" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 43, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 47, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_SHADOW_BALL" + } + ], + "PreEvoMoves": [ + "MOVE_DIG", + "MOVE_FALSE_SWIPE", + "MOVE_METAL_CLAW", + "MOVE_MUD_SLAP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_FINAL_GAMBIT", + "MOVE_GUST", + "MOVE_NIGHT_SLASH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "WHISMUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_STOMP" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 45, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "LOUDRED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 43, + "Move": "MOVE_ROAR" + }, + { + "Level": 51, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 57, + "Move": "MOVE_REST" + }, + { + "Level": 57, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 65, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "EXPLOUD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_HOWL" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ROAR" + }, + { + "Level": 55, + "Move": "MOVE_REST" + }, + { + "Level": 55, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 63, + "Move": "MOVE_SLEEP_TALK" + }, + { + "Level": 71, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 79, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 85, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_DISARMING_VOICE", + "MOVE_ENDEAVOR", + "MOVE_EXTRASENSORY", + "MOVE_FAKE_TEARS", + "MOVE_HAMMER_ARM", + "MOVE_SMELLING_SALT", + "MOVE_SMOKESCREEN", + "MOVE_SNORE", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "MAKUHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 25, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 28, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 31, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 34, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 37, + "Move": "MOVE_ENDURE" + }, + { + "Level": 40, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 43, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "HARIYAMA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 1, + "Move": "MOVE_BRINE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 16, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 19, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 22, + "Move": "MOVE_SMELLING_SALT" + }, + { + "Level": 27, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 32, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 37, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 42, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 47, + "Move": "MOVE_ENDURE" + }, + { + "Level": 52, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 62, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_PUNCH", + "MOVE_CHIP_AWAY", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DETECT", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_FOCUS_PUNCH", + "MOVE_FORESIGHT", + "MOVE_HELPING_HAND", + "MOVE_REVENGE", + "MOVE_WAKE_UP_SLAP", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "AZURILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 2, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 10, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_SLAM" + }, + { + "Level": 23, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CAMOUFLAGE", + "MOVE_COPYCAT", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SING", + "MOVE_SLAM", + "MOVE_SOAK", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "NOSEPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 8, + "Move": "MOVE_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 22, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 39, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SKITTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 8, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 11, + "Move": "MOVE_SING" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 22, + "Move": "MOVE_ASSIST" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 32, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 36, + "Move": "MOVE_COVET" + }, + { + "Level": 39, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 42, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_COSMIC_POWER", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "DELCATTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_ASSIST", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_FORESIGHT", + "MOVE_GROWL", + "MOVE_HEAL_BELL", + "MOVE_PLAY_ROUGH", + "MOVE_TACKLE", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_CAPTIVATE", + "MOVE_COSMIC_POWER", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_MUD_BOMB", + "MOVE_SIMPLE_BEAM", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_UPROAR", + "MOVE_WISH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SABLEYE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 8, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 11, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 18, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 29, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 43, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 46, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 50, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 53, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 60, + "Move": "MOVE_MEAN_LOOK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_FEINT", + "MOVE_FLATTER", + "MOVE_IMPRISON", + "MOVE_MEAN_LOOK", + "MOVE_METAL_BURST", + "MOVE_MOONLIGHT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_SUCKER_PUNCH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "MAWILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 6, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 26, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 50, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 50, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 56, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 60, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_CAPTIVATE", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SWAP", + "MOVE_ICE_FANG", + "MOVE_METAL_BURST", + "MOVE_MISTY_TERRAIN", + "MOVE_POISON_FANG", + "MOVE_PUNISHMENT", + "MOVE_SEISMIC_TOSS", + "MOVE_SLAM", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "ARON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 11, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 18, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 36, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 43, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "LAIRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 11, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 18, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 34, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 51, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "AGGRON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 11, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 15, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 18, + "Move": "MOVE_ROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 34, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 48, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 57, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 74, + "Move": "MOVE_METAL_BURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDEAVOR", + "MOVE_HEAD_SMASH", + "MOVE_IRON_HEAD", + "MOVE_REVERSAL", + "MOVE_SCREECH", + "MOVE_SMELLING_SALT", + "MOVE_STEALTH_ROCK", + "MOVE_STOMP", + "MOVE_SUPERPOWER" + ], + "TutorMoves": [] + }, + "MEDITITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 43, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MEDICHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 8, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 15, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 18, + "Move": "MOVE_MIND_READER" + }, + { + "Level": 22, + "Move": "MOVE_FEINT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 32, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 42, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 49, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 55, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 62, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BULLET_PUNCH", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FORESIGHT", + "MOVE_GUARD_SWAP", + "MOVE_ICE_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_PSYCHO_CUT", + "MOVE_QUICK_GUARD", + "MOVE_SECRET_POWER", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "ELECTRIKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 28, + "Move": "MOVE_BITE" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_ROAR" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 44, + "Move": "MOVE_CHARGE" + }, + { + "Level": 49, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 52, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "MANECTRIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HOWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 12, + "Move": "MOVE_HOWL" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 37, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_ROAR" + }, + { + "Level": 49, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 54, + "Move": "MOVE_CHARGE" + }, + { + "Level": 61, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 66, + "Move": "MOVE_THUNDER" + }, + { + "Level": 70, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DISCHARGE", + "MOVE_EERIE_IMPULSE", + "MOVE_ELECTRO_BALL", + "MOVE_FIRE_FANG", + "MOVE_FLAME_BURST", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_SHOCK_WAVE", + "MOVE_SWIFT", + "MOVE_SWITCHEROO", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "PLUSLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 38, + "Move": "MOVE_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 56, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 63, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "MINUN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 3, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENCORE" + }, + { + "Level": 21, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 35, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 38, + "Move": "MOVE_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + }, + { + "Level": 51, + "Move": "MOVE_TRUMP_CARD" + }, + { + "Level": 56, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 63, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DISCHARGE", + "MOVE_LUCKY_CHANT", + "MOVE_SING", + "MOVE_SWEET_KISS", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "VOLBEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLASH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 25, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_PROTECT" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_DIZZY_PUNCH", + "MOVE_ENCORE", + "MOVE_SEISMIC_TOSS", + "MOVE_SILVER_WIND", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "ILLUMISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_ENCORE" + }, + { + "Level": 29, + "Move": "MOVE_FLATTER" + }, + { + "Level": 33, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 41, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 45, + "Move": "MOVE_COVET" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_BUG_BUZZ", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GROWTH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "ROSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 31, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 34, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 37, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_TOXIC" + }, + { + "Level": 43, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 46, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_COTTON_SPORE", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS", + "MOVE_EXTRASENSORY" + ], + "TutorMoves": [] + }, + "GULPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 28, + "Move": "MOVE_TOXIC" + }, + { + "Level": 34, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 39, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 39, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 39, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 40, + "Move": "MOVE_BELCH" + }, + { + "Level": 44, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 49, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 54, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 59, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "SWALOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 6, + "Move": "MOVE_YAWN" + }, + { + "Level": 9, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 14, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 17, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 23, + "Move": "MOVE_ENCORE" + }, + { + "Level": 26, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 30, + "Move": "MOVE_TOXIC" + }, + { + "Level": 38, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 45, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 45, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 45, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 52, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 59, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 66, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 73, + "Move": "MOVE_GUNK_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_GUNK_SHOT", + "MOVE_MUD_SLAP", + "MOVE_PAIN_SPLIT", + "MOVE_SMOG", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "CARVANHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "SHARPEDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 16, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 18, + "Move": "MOVE_SCREECH" + }, + { + "Level": 21, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 26, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 45, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 56, + "Move": "MOVE_NIGHT_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BRINE", + "MOVE_DESTINY_BOND", + "MOVE_DOUBLE_EDGE", + "MOVE_HYDRO_PUMP", + "MOVE_SWIFT", + "MOVE_THRASH" + ], + "TutorMoves": [] + }, + "WAILMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_DIVE" + }, + { + "Level": 44, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 50, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "WAILORD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 17, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 24, + "Move": "MOVE_MIST" + }, + { + "Level": 27, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_BRINE" + }, + { + "Level": 34, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 37, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 46, + "Move": "MOVE_DIVE" + }, + { + "Level": 54, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 70, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_SOAK", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "NUMEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 12, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_YAWN" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CAMERUPT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 12, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 26, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 39, + "Move": "MOVE_YAWN" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 59, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GROWTH", + "MOVE_HEAT_WAVE", + "MOVE_HOWL", + "MOVE_IRON_HEAD", + "MOVE_MUD_BOMB", + "MOVE_ROLLOUT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_STOMP", + "MOVE_SWALLOW", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "TORKOAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 4, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 12, + "Move": "MOVE_CURSE" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 25, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 28, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 36, + "Move": "MOVE_PROTECT" + }, + { + "Level": 39, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 44, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 60, + "Move": "MOVE_INFERNO" + }, + { + "Level": 65, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_ERUPTION", + "MOVE_FISSURE", + "MOVE_FLAME_BURST", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SUPERPOWER", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SPOINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 38, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "GRUMPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 7, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 10, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 14, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 15, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 18, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 21, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 26, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 29, + "Move": "MOVE_SNORE" + }, + { + "Level": 35, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 42, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 60, + "Move": "MOVE_BOUNCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_ENDURE", + "MOVE_EXTRASENSORY", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_COAT", + "MOVE_SIMPLE_BEAM", + "MOVE_SKILL_SWAP", + "MOVE_TRICK", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SPINDA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_UPROAR" + }, + { + "Level": 10, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 14, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 32, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 41, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BATON_PASS", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_GUARD_SPLIT", + "MOVE_ICY_WIND", + "MOVE_PSYCHO_CUT", + "MOVE_PSYCHO_SHIFT", + "MOVE_RAPID_SPIN", + "MOVE_ROLE_PLAY", + "MOVE_SMELLING_SALT", + "MOVE_TRICK", + "MOVE_WATER_PULSE", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TRAPINCH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_FEINT" + }, + { + "Level": 67, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 73, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [] + }, + "VIBRAVA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE", + "MOVE_SUPERPOWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "FLYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_BIDE" + }, + { + "Level": 21, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 39, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_CLAW" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_DIG", + "MOVE_EARTHQUAKE", + "MOVE_FEINT", + "MOVE_FISSURE", + "MOVE_SUPERPOWER" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_EARTH_POWER", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_CUTTER", + "MOVE_GUST", + "MOVE_MUD_SHOT", + "MOVE_QUICK_ATTACK", + "MOVE_SIGNAL_BEAM" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CACNEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 37, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 45, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 49, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 53, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BELCH", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FELL_STINGER", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROTOTILLER", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "CACTURNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 17, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 25, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 53, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 59, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 65, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 71, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_BELCH", + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_DISABLE", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FELL_STINGER", + "MOVE_GRASS_WHISTLE", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROTOTILLER", + "MOVE_SEED_BOMB", + "MOVE_SMELLING_SALT", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SWABLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_ROUND" + }, + { + "Level": 21, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_REFRESH" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 39, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "ALTARIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_SING" + }, + { + "Level": 10, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_MIST" + }, + { + "Level": 18, + "Move": "MOVE_ROUND" + }, + { + "Level": 21, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_REFRESH" + }, + { + "Level": 34, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 35, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 42, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 57, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 60, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 64, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [ + "MOVE_MIRROR_MOVE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_DRAGON_RUSH", + "MOVE_FEATHER_DANCE", + "MOVE_HAZE", + "MOVE_HYPER_VOICE", + "MOVE_POWER_SWAP", + "MOVE_PURSUIT", + "MOVE_RAGE", + "MOVE_ROOST", + "MOVE_STEEL_WING" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZANGOOSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 22, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 26, + "Move": "MOVE_REVENGE" + }, + { + "Level": 29, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 33, + "Move": "MOVE_DETECT" + }, + { + "Level": 36, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 40, + "Move": "MOVE_TAUNT" + }, + { + "Level": 43, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_DOUBLE_HIT", + "MOVE_DOUBLE_KICK", + "MOVE_FEINT", + "MOVE_FINAL_GAMBIT", + "MOVE_FLAIL", + "MOVE_FURY_SWIPES", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_GUARD", + "MOVE_RAZOR_WIND" + ], + "TutorMoves": [] + }, + "SEVIPER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 9, + "Move": "MOVE_LICK" + }, + { + "Level": 12, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 16, + "Move": "MOVE_SCREECH" + }, + { + "Level": 20, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 23, + "Move": "MOVE_GLARE" + }, + { + "Level": 27, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 28, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 31, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 38, + "Move": "MOVE_HAZE" + }, + { + "Level": 42, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 48, + "Move": "MOVE_COIL" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BODY_SLAM", + "MOVE_FINAL_GAMBIT", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_PUNISHMENT", + "MOVE_SCARY_FACE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_SWITCHEROO", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "LUNATONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 9, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 17, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 21, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 53, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SOLROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 9, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 13, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 17, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 21, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 29, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 33, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 41, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 53, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BARBOACH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 31, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 39, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "WHISCASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 6, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 14, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 18, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 33, + "Move": "MOVE_REST" + }, + { + "Level": 33, + "Move": "MOVE_SNORE" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 51, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 57, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_DRAGON_DANCE", + "MOVE_EARTH_POWER", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_SPARK", + "MOVE_TAKE_DOWN", + "MOVE_THRASH", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "CORPHISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 32, + "Move": "MOVE_TAUNT" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 44, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 47, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_SWITCHEROO", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "CRAWDAUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 13, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 23, + "Move": "MOVE_PROTECT" + }, + { + "Level": 26, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_SWIFT" + }, + { + "Level": 34, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 65, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AQUA_JET", + "MOVE_BODY_SLAM", + "MOVE_CHIP_AWAY", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_DANCE", + "MOVE_ENDEAVOR", + "MOVE_KNOCK_OFF", + "MOVE_METAL_CLAW", + "MOVE_MUD_SPORT", + "MOVE_SUPERPOWER", + "MOVE_SWITCHEROO", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [] + }, + "BALTOY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 17, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 31, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 41, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLAYDOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 4, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 13, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 17, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 21, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 25, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 28, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 31, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 34, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 36, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 47, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 61, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LILEEP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 57, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 57, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 57, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 64, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "CRADILY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 1, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 1, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 8, + "Move": "MOVE_ACID" + }, + { + "Level": 15, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 22, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 46, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 56, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 66, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 66, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 66, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 76, + "Move": "MOVE_WRING_OUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_MEGA_DRAIN", + "MOVE_MIRROR_COAT", + "MOVE_RECOVER", + "MOVE_STEALTH_ROCK", + "MOVE_TICKLE", + "MOVE_WRING_OUT" + ], + "TutorMoves": [] + }, + "ANORITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 55, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_ROCK_POLISH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "ARMALDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 19, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 46, + "Move": "MOVE_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 67, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 73, + "Move": "MOVE_X_SCISSOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CROSS_POISON", + "MOVE_CURSE", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_RAPID_SPIN", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "FEEBAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + }, + { + "Level": 30, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MILOTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 17, + "Move": "MOVE_TWISTER" + }, + { + "Level": 21, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_AQUA_RING" + } + ], + "PreEvoMoves": [ + "MOVE_FLAIL", + "MOVE_SPLASH", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_CONFUSE_RAY", + "MOVE_DRAGON_BREATH", + "MOVE_DRAGON_PULSE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_IRON_TAIL", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_MUD_SPORT", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "CASTFORM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_EMBER" + }, + { + "Level": 10, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_HAIL" + }, + { + "Level": 20, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 20, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 30, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 40, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 40, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CLEAR_SMOG", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_GUARD_SWAP", + "MOVE_HEX", + "MOVE_LUCKY_CHANT", + "MOVE_OMINOUS_WIND", + "MOVE_REFLECT_TYPE" + ], + "TutorMoves": [] + }, + "KECLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THIEF" + }, + { + "Level": 4, + "Move": "MOVE_BIND" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_FEINT" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 27, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 58, + "Move": "MOVE_SYNCHRONOISE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DISABLE", + "MOVE_DIZZY_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FOUL_PLAY", + "MOVE_MAGIC_COAT", + "MOVE_NASTY_PLOT", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_SNATCH", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "SHUPPET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 16, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 19, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 42, + "Move": "MOVE_SNATCH" + }, + { + "Level": 46, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 50, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PHANTOM_FORCE", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "BANETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 4, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 10, + "Move": "MOVE_SPITE" + }, + { + "Level": 13, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 16, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 19, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 26, + "Move": "MOVE_HEX" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_SNATCH" + }, + { + "Level": 52, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 58, + "Move": "MOVE_TRICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_FORESIGHT", + "MOVE_GUNK_SHOT", + "MOVE_IMPRISON", + "MOVE_OMINOUS_WIND", + "MOVE_PHANTOM_FORCE", + "MOVE_PURSUIT", + "MOVE_SHADOW_SNEAK" + ], + "TutorMoves": [] + }, + "DUSKULL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 38, + "Move": "MOVE_HEX" + }, + { + "Level": 41, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 49, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [] + }, + "DUSCLOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 58, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [] + }, + "TROPIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BESTOW" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 11, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_STOMP" + }, + { + "Level": 21, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 27, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 37, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 50, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BESTOW" + }, + { + "Level": 61, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 67, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 71, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_HEADBUTT", + "MOVE_LEAF_BLADE", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_WIND", + "MOVE_SLAM", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CHIMECHO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 30, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 38, + "Move": "MOVE_HEAL_BELL" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 46, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 49, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_LAST_RESORT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "ABSOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 1, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_TAUNT" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_DETECT" + }, + { + "Level": 47, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 50, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 60, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 65, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FAINT_ATTACK", + "MOVE_HEX", + "MOVE_MAGIC_COAT", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_MEGAHORN", + "MOVE_PERISH_SONG", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_SUCKER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "WYNAUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 15, + "Move": "MOVE_COUNTER" + }, + { + "Level": 15, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 15, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SAFEGUARD" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLASH", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "GLALIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_PROTECT" + }, + { + "Level": 28, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_SHARD" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "SPHEAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 37, + "Move": "MOVE_REST" + }, + { + "Level": 37, + "Move": "MOVE_SNORE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SEALEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "WALREIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ENCORE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_ENCORE" + }, + { + "Level": 13, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 19, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_HAIL" + }, + { + "Level": 32, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 39, + "Move": "MOVE_REST" + }, + { + "Level": 39, + "Move": "MOVE_SNORE" + }, + { + "Level": 44, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 65, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_ROLLOUT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WATER_PULSE", + "MOVE_WATER_SPORT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CLAMPERL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_SHELL_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "HUNTAIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "GOREBYSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_AGILITY" + }, + { + "Level": 15, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 19, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 28, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 37, + "Move": "MOVE_DIVE" + }, + { + "Level": 42, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_CLAMP", + "MOVE_IRON_DEFENSE", + "MOVE_SHELL_SMASH", + "MOVE_WATER_GUN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_BARRIER", + "MOVE_BODY_SLAM", + "MOVE_BRINE", + "MOVE_CONFUSE_RAY", + "MOVE_ENDURE", + "MOVE_MUD_SPORT", + "MOVE_MUDDY_WATER", + "MOVE_REFRESH", + "MOVE_SUPERSONIC", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "RELICANTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 15, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 22, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 36, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 43, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 57, + "Move": "MOVE_DIVE" + }, + { + "Level": 64, + "Move": "MOVE_REST" + }, + { + "Level": 71, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 78, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_AQUA_TAIL", + "MOVE_BRINE", + "MOVE_MAGNITUDE", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_MUDDY_WATER", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_SPORT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "LUVDISC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_CHARM" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 9, + "Move": "MOVE_AGILITY" + }, + { + "Level": 14, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 17, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 40, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 50, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 55, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_AQUA_RING", + "MOVE_BRINE", + "MOVE_CAPTIVATE", + "MOVE_ENTRAINMENT", + "MOVE_HEAL_PULSE", + "MOVE_MUD_SPORT", + "MOVE_SPLASH", + "MOVE_SUPERSONIC", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "BAGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 50, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SHELGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SALAMENCE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 5, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_LEER" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 25, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_FLY" + }, + { + "Level": 53, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 61, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 70, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 80, + "Move": "MOVE_DRAGON_TAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_DRAGON_DANCE", + "MOVE_DRAGON_PULSE", + "MOVE_DRAGON_RAGE", + "MOVE_DRAGON_RUSH", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HYDRO_PUMP", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "BELDUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 23, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 44, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 47, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "METAGROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 23, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 26, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 29, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 32, + "Move": "MOVE_BULLET_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 44, + "Move": "MOVE_METEOR_MASH" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 53, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 62, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIROCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 9, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGICE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGISTEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 9, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 25, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 41, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 65, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 81, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 89, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LATIAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 5, + "Move": "MOVE_WISH" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_MIST_BALL" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_CHARM" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 70, + "Move": "MOVE_REFLECT_TYPE" + }, + { + "Level": 75, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 80, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 85, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "LATIOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 5, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 10, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_PROTECT" + }, + { + "Level": 30, + "Move": "MOVE_REFRESH" + }, + { + "Level": 35, + "Move": "MOVE_LUSTER_PURGE" + }, + { + "Level": 40, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 45, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 65, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 70, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 75, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 80, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 85, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KYOGRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 20, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 30, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 60, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 65, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 75, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 80, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 90, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GROUDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 20, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_ERUPTION" + }, + { + "Level": 60, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 65, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 75, + "Move": "MOVE_FISSURE" + }, + { + "Level": 80, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAYQUAZA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 5, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 20, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 50, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 65, + "Move": "MOVE_FLY" + }, + { + "Level": 75, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "JIRACHI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_REST" + }, + { + "Level": 10, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 20, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 25, + "Move": "MOVE_REFRESH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 45, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 50, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 55, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 60, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 65, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 70, + "Move": "MOVE_DOOM_DESIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_NORMAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TURTWIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 21, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "GROTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 37, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "TORTERRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 5, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 9, + "Move": "MOVE_ABSORB" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 17, + "Move": "MOVE_CURSE" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 33, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 39, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 51, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 57, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_EARTH_POWER", + "MOVE_GRASSY_TERRAIN", + "MOVE_GROWTH", + "MOVE_SAND_TOMB", + "MOVE_SEED_BOMB", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SUPERPOWER", + "MOVE_SWALLOW", + "MOVE_THRASH", + "MOVE_TICKLE", + "MOVE_WIDE_GUARD", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "CHIMCHAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 23, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 31, + "Move": "MOVE_FACADE" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "MONFERNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_TORMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 46, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_SLACK_OFF" + }, + { + "Level": 56, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "INFERNAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_TAUNT" + }, + { + "Level": 14, + "Move": "MOVE_MACH_PUNCH" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 19, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 26, + "Move": "MOVE_FEINT" + }, + { + "Level": 29, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 36, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 52, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 58, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 68, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [ + "MOVE_FACADE", + "MOVE_FLAMETHROWER", + "MOVE_NASTY_PLOT", + "MOVE_SLACK_OFF", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BLAZE_KICK", + "MOVE_COUNTER", + "MOVE_DOUBLE_KICK", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HEAT_WAVE", + "MOVE_HELPING_HAND", + "MOVE_QUICK_GUARD", + "MOVE_SUBMISSION", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "PIPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 18, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 22, + "Move": "MOVE_BIDE" + }, + { + "Level": 25, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 29, + "Move": "MOVE_BRINE" + }, + { + "Level": 32, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 36, + "Move": "MOVE_MIST" + }, + { + "Level": 39, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "PRINPLUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_BIDE" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + }, + { + "Level": 46, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_POUND" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "EMPOLEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 11, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_PECK" + }, + { + "Level": 16, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 33, + "Move": "MOVE_BRINE" + }, + { + "Level": 36, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_MIST" + }, + { + "Level": 52, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [ + "MOVE_BIDE", + "MOVE_POUND", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_RING", + "MOVE_BIDE", + "MOVE_DOUBLE_HIT", + "MOVE_FEATHER_DANCE", + "MOVE_FLAIL", + "MOVE_HYDRO_PUMP", + "MOVE_ICY_WIND", + "MOVE_MUD_SLAP", + "MOVE_MUD_SPORT", + "MOVE_SNORE", + "MOVE_SUPERSONIC", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "STARLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 17, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 25, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 29, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 41, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "STARAVIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 48, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_RETALIATE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "STARAPTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 18, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 34, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 57, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_DETECT", + "MOVE_DOUBLE_EDGE", + "MOVE_FEATHER_DANCE", + "MOVE_FORESIGHT", + "MOVE_FURY_ATTACK", + "MOVE_MIRROR_MOVE", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_ROOST", + "MOVE_SAND_ATTACK", + "MOVE_STEEL_WING", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "BIDOOF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 21, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 33, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "BIBAREL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 23, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 28, + "Move": "MOVE_YAWN" + }, + { + "Level": 33, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 38, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 53, + "Move": "MOVE_CURSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_DEFENSE_CURL", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_FURY_SWIPES", + "MOVE_ODOR_SLEUTH", + "MOVE_QUICK_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_ROLLOUT", + "MOVE_SKULL_BASH", + "MOVE_SLEEP_TALK", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "KRICKETOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 16, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_STRUGGLE_BUG" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KRICKETUNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 10, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 18, + "Move": "MOVE_SING" + }, + { + "Level": 22, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 34, + "Move": "MOVE_SCREECH" + }, + { + "Level": 36, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 46, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHINX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LUXIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 48, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 53, + "Move": "MOVE_WILD_CHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "LUXRAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 5, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 18, + "Move": "MOVE_BITE" + }, + { + "Level": 23, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 56, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 63, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 67, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DOUBLE_KICK", + "MOVE_EERIE_IMPULSE", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_FANG", + "MOVE_HELPING_HAND", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_NIGHT_SLASH", + "MOVE_QUICK_ATTACK", + "MOVE_SHOCK_WAVE", + "MOVE_SIGNAL_BEAM", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "BUDEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "ROSERADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AROMATHERAPY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_GROWTH", + "MOVE_INGRAIN", + "MOVE_LEECH_SEED", + "MOVE_PETAL_BLIZZARD", + "MOVE_PETAL_DANCE", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_TOXIC", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT", + "MOVE_WORRY_SEED" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BULLET_SEED", + "MOVE_COTTON_SPORE", + "MOVE_EXTRASENSORY", + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_MIND_READER", + "MOVE_NATURAL_GIFT", + "MOVE_PIN_MISSILE", + "MOVE_RAZOR_LEAF", + "MOVE_SEED_BOMB", + "MOVE_SLEEP_POWDER", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [] + }, + "CRANIDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 37, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "RAMPARDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 10, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 24, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 28, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 30, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 36, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 51, + "Move": "MOVE_SCREECH" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUNCH", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_HAMMER_ARM", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_SLAM", + "MOVE_STOMP", + "MOVE_THRASH", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SHIELDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 33, + "Move": "MOVE_ENDURE" + }, + { + "Level": 37, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 46, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_GUARD_SPLIT", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BASTIODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 6, + "Move": "MOVE_TAUNT" + }, + { + "Level": 10, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_BLOCK" + }, + { + "Level": 36, + "Move": "MOVE_ENDURE" + }, + { + "Level": 43, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 51, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FOCUS_ENERGY", + "MOVE_GUARD_SPLIT", + "MOVE_HEADBUTT", + "MOVE_ROCK_BLAST", + "MOVE_SCARY_FACE", + "MOVE_SCREECH", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BURMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 10, + "Move": "MOVE_TACKLE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_PLANT_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 29, + "Move": "MOVE_GROWTH" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOTHIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_GUST" + }, + { + "Level": 29, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 38, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 50, + "Move": "MOVE_QUIVER_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "COMBEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 29, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "VESPIQUEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 9, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_DEFEND_ORDER" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 29, + "Move": "MOVE_HEAL_ORDER" + }, + { + "Level": 33, + "Move": "MOVE_TOXIC" + }, + { + "Level": 37, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 45, + "Move": "MOVE_ATTACK_ORDER" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 53, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 57, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_BUG_BUZZ" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PACHIRISU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 5, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 17, + "Move": "MOVE_ENDURE" + }, + { + "Level": 19, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 29, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 33, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 37, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 41, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_HYPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_BITE", + "MOVE_CHARGE", + "MOVE_COVET", + "MOVE_DEFENSE_CURL", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_FLATTER", + "MOVE_FOLLOW_ME", + "MOVE_ION_DELUGE", + "MOVE_IRON_TAIL", + "MOVE_ROLLOUT", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "BUIZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 27, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 31, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 35, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 38, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SOAK", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "FLOATZEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 18, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 29, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 35, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 41, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 46, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + }, + { + "Level": 57, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_BATON_PASS", + "MOVE_DOUBLE_SLAP", + "MOVE_FURY_CUTTER", + "MOVE_FURY_SWIPES", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MUD_SLAP", + "MOVE_ODOR_SLEUTH", + "MOVE_SLASH", + "MOVE_SOAK", + "MOVE_SWITCHEROO", + "MOVE_TAIL_SLAP" + ], + "TutorMoves": [] + }, + "CHERUBI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 28, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 31, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 37, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 47, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "CHERRIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MORNING_SUN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 25, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_DEFENSE_CURL", + "MOVE_FLOWER_SHIELD", + "MOVE_GRASS_WHISTLE", + "MOVE_HEAL_PULSE", + "MOVE_HEALING_WISH", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_RAZOR_LEAF", + "MOVE_ROLLOUT", + "MOVE_SEED_BOMB", + "MOVE_SWEET_SCENT", + "MOVE_TICKLE", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "SHELLOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 37, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GASTRODON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 2, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 11, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 16, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 22, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 54, + "Move": "MOVE_RECOVER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_AMNESIA", + "MOVE_BRINE", + "MOVE_CLEAR_SMOG", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_FISSURE", + "MOVE_MEMENTO", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_SLUDGE", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_TRUMP_CARD", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "AMBIPOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 11, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 15, + "Move": "MOVE_TICKLE" + }, + { + "Level": 18, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 22, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 32, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 36, + "Move": "MOVE_FLING" + }, + { + "Level": 39, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_BOUNCE", + "MOVE_COUNTER", + "MOVE_COVET", + "MOVE_DOUBLE_SLAP", + "MOVE_FAKE_OUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_SCREECH", + "MOVE_SLAM", + "MOVE_SPITE", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "DRIFLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_HEX" + }, + { + "Level": 32, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 32, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 44, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_TAILWIND", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "DRIFBLIM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 4, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 16, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 20, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 25, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 27, + "Move": "MOVE_HEX" + }, + { + "Level": 34, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 34, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 40, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 52, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 60, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 65, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CLEAR_SMOG", + "MOVE_DEFOG", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_HAZE", + "MOVE_HYPNOSIS", + "MOVE_MEMENTO", + "MOVE_TAILWIND", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "BUNEARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 13, + "Move": "MOVE_FRUSTRATION" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "LOPUNNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 6, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_RETURN" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 26, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 56, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 63, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_FRUSTRATION" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CIRCLE_THROW", + "MOVE_COPYCAT", + "MOVE_COSMIC_POWER", + "MOVE_DOUBLE_HIT", + "MOVE_ENCORE", + "MOVE_FAKE_OUT", + "MOVE_FAKE_TEARS", + "MOVE_FIRE_PUNCH", + "MOVE_FLAIL", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_SKY_UPPERCUT", + "MOVE_SWEET_KISS", + "MOVE_SWITCHEROO", + "MOVE_TEETER_DANCE", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "MISMAGIUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_GRUDGE", + "MOVE_HEX", + "MOVE_MEAN_LOOK", + "MOVE_PAIN_SPLIT", + "MOVE_PAYBACK", + "MOVE_PERISH_SONG", + "MOVE_PSYBEAM", + "MOVE_SHADOW_BALL" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DESTINY_BOND", + "MOVE_IMPRISON", + "MOVE_ME_FIRST", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_OMINOUS_WIND", + "MOVE_SCREECH", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SPITE", + "MOVE_SUCKER_PUNCH", + "MOVE_WONDER_ROOM" + ], + "TutorMoves": [] + }, + "HONCHKROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 35, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 45, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 65, + "Move": "MOVE_QUASH" + }, + { + "Level": 75, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_ASSURANCE", + "MOVE_FAINT_ATTACK", + "MOVE_MEAN_LOOK", + "MOVE_NIGHT_SHADE", + "MOVE_PECK", + "MOVE_TAILWIND", + "MOVE_TAUNT", + "MOVE_TORMENT" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BRAVE_BIRD", + "MOVE_CONFUSE_RAY", + "MOVE_DRILL_PECK", + "MOVE_FEATHER_DANCE", + "MOVE_FAINT_ATTACK", + "MOVE_FLATTER", + "MOVE_MIRROR_MOVE", + "MOVE_PERISH_SONG", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SCREECH", + "MOVE_SKY_ATTACK", + "MOVE_WHIRLWIND", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "GLAMEOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 44, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 48, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 50, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "PURUGLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 25, + "Move": "MOVE_CHARM" + }, + { + "Level": 29, + "Move": "MOVE_ASSIST" + }, + { + "Level": 32, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 45, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 60, + "Move": "MOVE_HONE_CLAWS" + } + ], + "PreEvoMoves": [ + "MOVE_PLAY_ROUGH", + "MOVE_SUCKER_PUNCH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_BITE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_LAST_RESORT", + "MOVE_QUICK_ATTACK", + "MOVE_SAND_ATTACK", + "MOVE_SNATCH", + "MOVE_TAIL_WHIP", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "CHINGLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 6, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 14, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 22, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 25, + "Move": "MOVE_ENTRAINMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_COSMIC_POWER", + "MOVE_CURSE", + "MOVE_DISABLE", + "MOVE_FUTURE_SIGHT", + "MOVE_HYPNOSIS", + "MOVE_RECOVER", + "MOVE_SKILL_SWAP", + "MOVE_STORED_POWER", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "STUNKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 46, + "Move": "MOVE_BELCH" + }, + { + "Level": 49, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "SKUNTANK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 4, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 14, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 18, + "Move": "MOVE_FEINT" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_TOXIC" + }, + { + "Level": 32, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 34, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 41, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 51, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 56, + "Move": "MOVE_BELCH" + }, + { + "Level": 61, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CRUNCH", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_BURST", + "MOVE_FOUL_PLAY", + "MOVE_HAZE", + "MOVE_IRON_TAIL", + "MOVE_LEER", + "MOVE_PLAY_ROUGH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SCARY_FACE", + "MOVE_SMOG" + ], + "TutorMoves": [] + }, + "BRONZOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 35, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 41, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 45, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 49, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BRONZONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 1, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 5, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 9, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 15, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 19, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 29, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 31, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_BLOCK" + }, + { + "Level": 36, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 42, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 46, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 58, + "Move": "MOVE_HEAVY_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BONSLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 5, + "Move": "MOVE_FLAIL" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 26, + "Move": "MOVE_BLOCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_COUNTER" + }, + { + "Level": 36, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_HARDEN", + "MOVE_HEADBUTT", + "MOVE_ROLLOUT", + "MOVE_SAND_TOMB", + "MOVE_SELF_DESTRUCT", + "MOVE_STEALTH_ROCK" + ], + "TutorMoves": [] + }, + "MIME_JR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 8, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_MIMIC" + }, + { + "Level": 18, + "Move": "MOVE_ENCORE" + }, + { + "Level": 22, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 22, + "Move": "MOVE_REFLECT" + }, + { + "Level": 25, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 29, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 32, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 36, + "Move": "MOVE_TRICK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 46, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 50, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_CONFUSE_RAY", + "MOVE_FAKE_OUT", + "MOVE_FUTURE_SIGHT", + "MOVE_HEALING_WISH", + "MOVE_HYPNOSIS", + "MOVE_ICY_WIND", + "MOVE_MAGIC_ROOM", + "MOVE_MIMIC", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SPLIT", + "MOVE_TEETER_DANCE", + "MOVE_TRICK", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "HAPPINY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CHARM" + }, + { + "Level": 5, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 9, + "Move": "MOVE_REFRESH" + }, + { + "Level": 12, + "Move": "MOVE_SWEET_KISS" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AROMATHERAPY", + "MOVE_COUNTER", + "MOVE_ENDURE", + "MOVE_GRAVITY", + "MOVE_HEAL_BELL", + "MOVE_HELPING_HAND", + "MOVE_LAST_RESORT", + "MOVE_METRONOME", + "MOVE_MUD_BOMB", + "MOVE_NATURAL_GIFT", + "MOVE_PRESENT" + ], + "TutorMoves": [] + }, + "CHATOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_CHATTER" + }, + { + "Level": 1, + "Move": "MOVE_CONFIDE" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 5, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 17, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_CHATTER" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_ROUND" + }, + { + "Level": 33, + "Move": "MOVE_MIMIC" + }, + { + "Level": 37, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 41, + "Move": "MOVE_ROOST" + }, + { + "Level": 45, + "Move": "MOVE_UPROAR" + }, + { + "Level": 49, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 50, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_CUTTER", + "MOVE_BOOMBURST", + "MOVE_DEFOG", + "MOVE_ENCORE", + "MOVE_NASTY_PLOT", + "MOVE_NIGHT_SHADE", + "MOVE_SLEEP_TALK", + "MOVE_STEEL_WING", + "MOVE_SUPERSONIC" + ], + "TutorMoves": [] + }, + "SPIRITOMB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_SPITE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 7, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 49, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DESTINY_BOND", + "MOVE_FOUL_PLAY", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_NIGHTMARE", + "MOVE_PAIN_SPLIT", + "MOVE_SHADOW_SNEAK", + "MOVE_SMOKESCREEN" + ], + "TutorMoves": [] + }, + "GIBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 25, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GABITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GARCHOMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 3, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 24, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_DIG" + }, + { + "Level": 48, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_DRAGON_RUSH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_DRAGON_BREATH", + "MOVE_IRON_HEAD", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_MUD_SHOT", + "MOVE_OUTRAGE", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_SCARY_FACE", + "MOVE_THRASH", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "MUNCHLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 9, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 12, + "Move": "MOVE_LICK" + }, + { + "Level": 17, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_SCREECH" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 33, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 36, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 41, + "Move": "MOVE_FLING" + }, + { + "Level": 44, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 49, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 52, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELCH", + "MOVE_CHARM", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_LICK", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SELF_DESTRUCT", + "MOVE_WHIRLWIND", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "RIOLU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ENDURE" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 19, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 29, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 47, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "LUCARIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 6, + "Move": "MOVE_COUNTER" + }, + { + "Level": 11, + "Move": "MOVE_FEINT" + }, + { + "Level": 15, + "Move": "MOVE_POWER_UP_PUNCH" + }, + { + "Level": 19, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 29, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 33, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 37, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 42, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 47, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 51, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 55, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 60, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 65, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [ + "MOVE_COPYCAT", + "MOVE_ENDURE", + "MOVE_FINAL_GAMBIT", + "MOVE_FORCE_PALM", + "MOVE_NASTY_PLOT", + "MOVE_REVERSAL", + "MOVE_SCREECH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_BLAZE_KICK", + "MOVE_BULLET_PUNCH", + "MOVE_CIRCLE_THROW", + "MOVE_CROSS_CHOP", + "MOVE_CRUNCH", + "MOVE_DETECT", + "MOVE_FOLLOW_ME", + "MOVE_HI_JUMP_KICK", + "MOVE_IRON_DEFENSE", + "MOVE_LOW_KICK", + "MOVE_MIND_READER", + "MOVE_SKY_UPPERCUT", + "MOVE_VACUUM_WAVE" + ], + "TutorMoves": [] + }, + "HIPPOPOTAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 44, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "HIPPOWDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_YAWN" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 25, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_REVENGE", + "MOVE_SAND_TOMB", + "MOVE_SLACK_OFF", + "MOVE_SLEEP_TALK", + "MOVE_SPIT_UP", + "MOVE_STOCKPILE", + "MOVE_SWALLOW", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "SKORUPI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 27, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 49, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "DRAPION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 5, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 9, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 20, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_FANG" + }, + { + "Level": 27, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 34, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 38, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 53, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 57, + "Move": "MOVE_CROSS_POISON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CONFUSE_RAY", + "MOVE_FAINT_ATTACK", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SLASH", + "MOVE_TWINEEDLE", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "CROAGUNK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 38, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 43, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 45, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 47, + "Move": "MOVE_BELCH" + }, + { + "Level": 50, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_QUICK_GUARD", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "TOXICROAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 3, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 8, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_TAUNT" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_REVENGE" + }, + { + "Level": 24, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 29, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 31, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 49, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 54, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 58, + "Move": "MOVE_BELCH" + }, + { + "Level": 62, + "Move": "MOVE_FLATTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACUPRESSURE", + "MOVE_BULLET_PUNCH", + "MOVE_COUNTER", + "MOVE_CROSS_CHOP", + "MOVE_DRAIN_PUNCH", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_HEADBUTT", + "MOVE_ME_FIRST", + "MOVE_MEDITATE", + "MOVE_QUICK_GUARD", + "MOVE_SMELLING_SALT", + "MOVE_VACUUM_WAVE", + "MOVE_WAKE_UP_SLAP" + ], + "TutorMoves": [] + }, + "CARNIVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 17, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 21, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 27, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 37, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 37, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 37, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 41, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 47, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 50, + "Move": "MOVE_POWER_WHIP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_INFESTATION", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_GIGA_DRAIN", + "MOVE_GRASS_WHISTLE", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_RAGE_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SLAM", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "FINNEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 38, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 42, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 54, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "LUMINEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SOAK" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 6, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 10, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 13, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 17, + "Move": "MOVE_GUST" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 26, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 29, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 42, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 48, + "Move": "MOVE_U_TURN" + }, + { + "Level": 53, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 59, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 66, + "Move": "MOVE_SOAK" + } + ], + "PreEvoMoves": [ + "MOVE_NATURE_POWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AQUA_TAIL", + "MOVE_AURORA_BEAM", + "MOVE_BRINE", + "MOVE_CHARM", + "MOVE_FLAIL", + "MOVE_PSYBEAM", + "MOVE_SIGNAL_BEAM", + "MOVE_SPLASH", + "MOVE_SWEET_KISS", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MANTYKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 3, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 14, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 19, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 23, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 36, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 46, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ACROBATICS", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_HAZE", + "MOVE_HYDRO_PUMP", + "MOVE_MIRROR_COAT", + "MOVE_MUD_SPORT", + "MOVE_SIGNAL_BEAM", + "MOVE_SLAM", + "MOVE_SPLASH", + "MOVE_TAILWIND", + "MOVE_TWISTER", + "MOVE_WATER_SPORT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SNOVER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 41, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 46, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "ABOMASNOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 5, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 26, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 31, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 36, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 47, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BULLET_SEED", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWTH", + "MOVE_LEECH_SEED", + "MOVE_MAGICAL_LEAF", + "MOVE_MIST", + "MOVE_NATURAL_GIFT", + "MOVE_SEED_BOMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "WEAVILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 1, + "Move": "MOVE_REVENGE" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 20, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 22, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 25, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 32, + "Move": "MOVE_SCREECH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_SNATCH" + }, + { + "Level": 44, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 47, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BEAT_UP", + "MOVE_ICE_SHARD", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_COUNTER", + "MOVE_CRUSH_CLAW", + "MOVE_DOUBLE_HIT", + "MOVE_FAKE_OUT", + "MOVE_FEINT", + "MOVE_FORESIGHT", + "MOVE_ICE_PUNCH", + "MOVE_ICE_SHARD", + "MOVE_ICICLE_CRASH", + "MOVE_PUNISHMENT", + "MOVE_PURSUIT", + "MOVE_SPITE" + ], + "TutorMoves": [] + }, + "MAGNEZONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 4, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_SPARK" + }, + { + "Level": 25, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 34, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 39, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 51, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 56, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 62, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 67, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 73, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_TRI_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LICKILICKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 13, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 17, + "Move": "MOVE_WRAP" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 25, + "Move": "MOVE_DISABLE" + }, + { + "Level": 29, + "Move": "MOVE_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 37, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_REFRESH" + }, + { + "Level": 49, + "Move": "MOVE_SCREECH" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 57, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_GYRO_BALL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EXPLOSION", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_HAMMER_ARM", + "MOVE_MAGNITUDE", + "MOVE_MUDDY_WATER", + "MOVE_SLEEP_TALK", + "MOVE_SMELLING_SALT", + "MOVE_SNORE", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "RHYPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_WRECKER" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_STOMP" + }, + { + "Level": 19, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 30, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 41, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 42, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 47, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 56, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 62, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 71, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 77, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 86, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [ + "MOVE_BULLDOZE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_CRUNCH", + "MOVE_CRUSH_CLAW", + "MOVE_CURSE", + "MOVE_DRAGON_RUSH", + "MOVE_FIRE_FANG", + "MOVE_GUARD_SPLIT", + "MOVE_ICE_FANG", + "MOVE_IRON_TAIL", + "MOVE_MAGNITUDE", + "MOVE_METAL_BURST", + "MOVE_REVERSAL", + "MOVE_ROCK_CLIMB", + "MOVE_ROTOTILLER", + "MOVE_SKULL_BASH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "TANGROWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_ABSORB" + }, + { + "Level": 14, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_BIND" + }, + { + "Level": 20, + "Move": "MOVE_GROWTH" + }, + { + "Level": 23, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 27, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 33, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 36, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + }, + { + "Level": 46, + "Move": "MOVE_TICKLE" + }, + { + "Level": 49, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 50, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 53, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 56, + "Move": "MOVE_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_CONFUSION", + "MOVE_ENDEAVOR", + "MOVE_FLAIL", + "MOVE_GIGA_DRAIN", + "MOVE_LEAF_STORM", + "MOVE_LEECH_SEED", + "MOVE_MEGA_DRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_NATURE_POWER", + "MOVE_POWER_SWAP", + "MOVE_RAGE_POWDER" + ], + "TutorMoves": [] + }, + "ELECTIVIRE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ELECTRIC_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 12, + "Move": "MOVE_SWIFT" + }, + { + "Level": 15, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 19, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 22, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 29, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 55, + "Move": "MOVE_THUNDER" + }, + { + "Level": 62, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 65, + "Move": "MOVE_ELECTRIC_TERRAIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FEINT", + "MOVE_FIRE_PUNCH", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_ICE_PUNCH", + "MOVE_KARATE_CHOP", + "MOVE_MEDITATE", + "MOVE_ROLLING_KICK" + ], + "TutorMoves": [] + }, + "MAGMORTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 12, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 19, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 26, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 29, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 36, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 42, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 49, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 62, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BELCH", + "MOVE_BELLY_DRUM", + "MOVE_CROSS_CHOP", + "MOVE_DYNAMIC_PUNCH", + "MOVE_FLARE_BLITZ", + "MOVE_FOCUS_ENERGY", + "MOVE_IRON_TAIL", + "MOVE_KARATE_CHOP", + "MOVE_MACH_PUNCH", + "MOVE_MEGA_PUNCH", + "MOVE_POWER_SWAP", + "MOVE_SCREECH", + "MOVE_THUNDER_PUNCH" + ], + "TutorMoves": [] + }, + "TOGEKISS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + } + ], + "PreEvoMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_BATON_PASS", + "MOVE_BESTOW", + "MOVE_CHARM", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_FAIRY_WIND", + "MOVE_FOLLOW_ME", + "MOVE_GROWL", + "MOVE_LAST_RESORT", + "MOVE_MAGICAL_LEAF", + "MOVE_METRONOME", + "MOVE_SAFEGUARD", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_EXTRASENSORY", + "MOVE_FORESIGHT", + "MOVE_FUTURE_SIGHT", + "MOVE_LUCKY_CHANT", + "MOVE_MIRROR_MOVE", + "MOVE_MORNING_SUN", + "MOVE_NASTY_PLOT", + "MOVE_PECK", + "MOVE_PRESENT", + "MOVE_PSYCHO_SHIFT", + "MOVE_SECRET_POWER", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "YANMEGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 14, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_DETECT" + }, + { + "Level": 22, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 27, + "Move": "MOVE_UPROAR" + }, + { + "Level": 30, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 33, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 38, + "Move": "MOVE_FEINT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_SCREECH" + }, + { + "Level": 49, + "Move": "MOVE_U_TURN" + }, + { + "Level": 54, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [ + "MOVE_HYPNOSIS", + "MOVE_WING_ATTACK" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_FAINT_ATTACK", + "MOVE_LEECH_LIFE", + "MOVE_PURSUIT", + "MOVE_REVERSAL", + "MOVE_SECRET_POWER", + "MOVE_SIGNAL_BEAM", + "MOVE_SILVER_WIND", + "MOVE_WHIRLWIND" + ], + "TutorMoves": [] + }, + "LEAFEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 20, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 25, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 33, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_BLADE" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLACEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 29, + "Move": "MOVE_BARRIER" + }, + { + "Level": 33, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 37, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_SWIFT", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "GLISCOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_POISON_JAB" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 4, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + }, + { + "Level": 10, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 27, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_U_TURN" + }, + { + "Level": 35, + "Move": "MOVE_SCREECH" + }, + { + "Level": 40, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 45, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_SLASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_COUNTER", + "MOVE_CROSS_POISON", + "MOVE_DOUBLE_EDGE", + "MOVE_FEINT", + "MOVE_METAL_CLAW", + "MOVE_NIGHT_SLASH", + "MOVE_POISON_TAIL", + "MOVE_POWER_TRICK", + "MOVE_RAZOR_WIND", + "MOVE_ROCK_CLIMB", + "MOVE_SAND_TOMB", + "MOVE_WING_ATTACK" + ], + "TutorMoves": [] + }, + "MAMOSWINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 8, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 11, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 14, + "Move": "MOVE_ENDURE" + }, + { + "Level": 18, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 21, + "Move": "MOVE_HAIL" + }, + { + "Level": 24, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 33, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 37, + "Move": "MOVE_MIST" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 46, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SCARY_FACE" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_FLAIL", + "MOVE_FURY_ATTACK", + "MOVE_ICE_SHARD", + "MOVE_ICY_WIND", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_AVALANCHE", + "MOVE_BITE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_DOUBLE_EDGE", + "MOVE_FISSURE", + "MOVE_FREEZE_DRY", + "MOVE_ICICLE_CRASH", + "MOVE_ICICLE_SPEAR", + "MOVE_MUD_SHOT", + "MOVE_STEALTH_ROCK", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "PORYGON_Z": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION_2" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 7, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 12, + "Move": "MOVE_AGILITY" + }, + { + "Level": 18, + "Move": "MOVE_RECOVER" + }, + { + "Level": 23, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 29, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 34, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 40, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 56, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 62, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_RECYCLE", + "MOVE_SHARPEN" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GALLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 6, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 12, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 17, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 22, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 31, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 39, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 45, + "Move": "MOVE_FEINT" + }, + { + "Level": 50, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 53, + "Move": "MOVE_PROTECT" + }, + { + "Level": 59, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 64, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_CHARM", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_GROWL", + "MOVE_HYPNOSIS", + "MOVE_IMPRISON", + "MOVE_LUCKY_CHANT", + "MOVE_MAGICAL_LEAF", + "MOVE_PSYCHIC" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_CONFUSE_RAY", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE", + "MOVE_ENCORE", + "MOVE_GRUDGE", + "MOVE_MEAN_LOOK", + "MOVE_MEMENTO", + "MOVE_MISTY_TERRAIN", + "MOVE_SHADOW_SNEAK", + "MOVE_SKILL_SWAP", + "MOVE_SYNCHRONOISE" + ], + "TutorMoves": [] + }, + "PROBOPASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 8, + "Move": "MOVE_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 22, + "Move": "MOVE_REST" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 32, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 36, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 39, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 46, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 50, + "Move": "MOVE_ZAP_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_ROCK_THROW" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_DOUBLE_EDGE", + "MOVE_ENDURE", + "MOVE_MAGNITUDE", + "MOVE_ROLLOUT", + "MOVE_STEALTH_ROCK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "DUSKNOIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 6, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 14, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 25, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 30, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 42, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 58, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FUTURE_SIGHT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DARK_PULSE", + "MOVE_DESTINY_BOND", + "MOVE_FAINT_ATTACK", + "MOVE_GRUDGE", + "MOVE_HAZE", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_OMINOUS_WIND", + "MOVE_PAIN_SPLIT", + "MOVE_SKILL_SWAP" + ], + "TutorMoves": [] + }, + "FROSLASS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 4, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 28, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 59, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_HEADBUTT", + "MOVE_ICE_FANG", + "MOVE_PROTECT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_FROST_BREATH", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AVALANCHE", + "MOVE_BIDE", + "MOVE_BLOCK", + "MOVE_DISABLE", + "MOVE_FAKE_TEARS", + "MOVE_HEX", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SWITCHEROO", + "MOVE_WEATHER_BALL" + ], + "TutorMoves": [] + }, + "ROTOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "UXIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_ENDURE" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_YAWN" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_FLAIL" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_MEMENTO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MESPRIT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_PROTECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_COPYCAT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_HEALING_WISH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "AZELF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 16, + "Move": "MOVE_DETECT" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 31, + "Move": "MOVE_UPROAR" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 46, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 50, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 61, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 66, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DIALGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_IRON_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_ROAR_OF_TIME" + }, + { + "Level": 50, + "Move": "MOVE_FLASH_CANNON" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "PALKIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 46, + "Move": "MOVE_SPACIAL_REND" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HEATRAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGMA_STORM" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 17, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 25, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 33, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 49, + "Move": "MOVE_LAVA_PLUME" + }, + { + "Level": 57, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 65, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 73, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 81, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 88, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 96, + "Move": "MOVE_MAGMA_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "REGIGIGAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FORESIGHT" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 50, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 65, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 75, + "Move": "MOVE_CRUSH_GRIP" + }, + { + "Level": 90, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 100, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GIRATINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 10, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 15, + "Move": "MOVE_SLASH" + }, + { + "Level": 19, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 24, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 33, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 37, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 42, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 46, + "Move": "MOVE_SHADOW_FORCE" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CRESSELIA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 29, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 38, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 47, + "Move": "MOVE_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 84, + "Move": "MOVE_LUNAR_DANCE" + }, + { + "Level": 93, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 99, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PHIONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MANAPHY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_GLOW" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_CHARM" + }, + { + "Level": 16, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 39, + "Move": "MOVE_WHIRLPOOL" + }, + { + "Level": 46, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 54, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 61, + "Move": "MOVE_DIVE" + }, + { + "Level": 69, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 76, + "Move": "MOVE_HEART_SWAP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DARKRAI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 29, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 47, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 57, + "Move": "MOVE_HAZE" + }, + { + "Level": 66, + "Move": "MOVE_DARK_VOID" + }, + { + "Level": 75, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 84, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 93, + "Move": "MOVE_DARK_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHAYMIN_LAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCEUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 1, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 1, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 1, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 10, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 20, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 30, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 40, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 50, + "Move": "MOVE_REFRESH" + }, + { + "Level": 60, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 80, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 90, + "Move": "MOVE_PERISH_SONG" + }, + { + "Level": 100, + "Move": "MOVE_JUDGMENT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_QUASH", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "VICTINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SEARING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_ENDURE" + }, + { + "Level": 17, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 41, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 49, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 57, + "Move": "MOVE_INFERNO" + }, + { + "Level": 65, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 81, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 89, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 97, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNIVY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 22, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SLAM" + }, + { + "Level": 28, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 31, + "Move": "MOVE_COIL" + }, + { + "Level": 34, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 37, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 40, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 43, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "SERVINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 36, + "Move": "MOVE_COIL" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 44, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 48, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 52, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "SERPERIOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_GROWTH" + }, + { + "Level": 16, + "Move": "MOVE_LEAF_TORNADO" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 24, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 38, + "Move": "MOVE_COIL" + }, + { + "Level": 44, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 50, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 56, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 62, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_GLARE", + "MOVE_GRASSY_TERRAIN", + "MOVE_IRON_TAIL", + "MOVE_MAGICAL_LEAF", + "MOVE_MEAN_LOOK", + "MOVE_MIRROR_COAT", + "MOVE_NATURAL_GIFT", + "MOVE_PURSUIT", + "MOVE_SWEET_SCENT", + "MOVE_TWISTER" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "TEPIG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 19, + "Move": "MOVE_SMOG" + }, + { + "Level": 21, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 33, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 37, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 39, + "Move": "MOVE_ROAR" + }, + { + "Level": 43, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "PIGNITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 36, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 39, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 44, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 47, + "Move": "MOVE_ROAR" + }, + { + "Level": 52, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "EMBOAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 3, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 20, + "Move": "MOVE_SMOG" + }, + { + "Level": 23, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 28, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 31, + "Move": "MOVE_HEAT_CRASH" + }, + { + "Level": 38, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 43, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 55, + "Move": "MOVE_ROAR" + }, + { + "Level": 62, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_ENDEAVOR", + "MOVE_HEAVY_SLAM", + "MOVE_MAGNITUDE", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_SUPERPOWER", + "MOVE_THRASH", + "MOVE_YAWN" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "OSHAWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 19, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 23, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 25, + "Move": "MOVE_REVENGE" + }, + { + "Level": 29, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 31, + "Move": "MOVE_ENCORE" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 37, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 41, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "DEWOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_ENCORE" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 44, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "SAMUROTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 11, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 13, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 17, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 20, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_REVENGE" + }, + { + "Level": 33, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_ENCORE" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 50, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASSURANCE", + "MOVE_BRINE", + "MOVE_COPYCAT", + "MOVE_DETECT", + "MOVE_NIGHT_SLASH", + "MOVE_SCREECH", + "MOVE_TRUMP_CARD" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "PATRAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 23, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 26, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 28, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 31, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 33, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 36, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "WATCHOG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 3, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_BITE" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 11, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 20, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 22, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 25, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 29, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 32, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 36, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 39, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 43, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_WORK_UP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_FLAIL", + "MOVE_FORESIGHT", + "MOVE_IRON_TAIL", + "MOVE_PURSUIT", + "MOVE_REVENGE", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "LILLIPUP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 22, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 26, + "Move": "MOVE_ROAR" + }, + { + "Level": 29, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 33, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 36, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 40, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 45, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "HERDIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 33, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 38, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 42, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 47, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 52, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "STOUTLAND": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 29, + "Move": "MOVE_ROAR" + }, + { + "Level": 36, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 42, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 51, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 59, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 63, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_FIRE_FANG", + "MOVE_HOWL", + "MOVE_ICE_FANG", + "MOVE_LICK", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SAND_ATTACK", + "MOVE_THUNDER_FANG", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PURRLOIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 21, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 24, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 28, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 37, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_SNATCH" + }, + { + "Level": 42, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "LIEPARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_ASSIST" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_ASSIST" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_TORMENT" + }, + { + "Level": 22, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 26, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 31, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_TAUNT" + }, + { + "Level": 43, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_SNATCH" + }, + { + "Level": 50, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 55, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 58, + "Move": "MOVE_PLAY_ROUGH" + } + ], + "PreEvoMoves": [ + "MOVE_CAPTIVATE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CHARM", + "MOVE_COPYCAT", + "MOVE_COVET", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_FAINT_ATTACK", + "MOVE_FOUL_PLAY", + "MOVE_PAY_DAY", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PANSAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_TORMENT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SIMISAGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_GRASS_KNOT", + "MOVE_LEECH_SEED", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TORMENT", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_BULLET_SEED", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_GRASS_WHISTLE", + "MOVE_LEAF_STORM", + "MOVE_LOW_KICK", + "MOVE_MAGICAL_LEAF", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "PANSEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_YAWN" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 25, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SIMISEAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_AMNESIA", + "MOVE_BITE", + "MOVE_CRUNCH", + "MOVE_FIRE_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_FIRE_PUNCH", + "MOVE_FIRE_SPIN", + "MOVE_HEAT_WAVE", + "MOVE_LOW_KICK", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_SLEEP_TALK", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "PANPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_LICK" + }, + { + "Level": 10, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 16, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 19, + "Move": "MOVE_BITE" + }, + { + "Level": 22, + "Move": "MOVE_SCALD" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 31, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 40, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 43, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "SIMIPOUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 1, + "Move": "MOVE_SCALD" + } + ], + "PreEvoMoves": [ + "MOVE_ACROBATICS", + "MOVE_BITE", + "MOVE_BRINE", + "MOVE_CRUNCH", + "MOVE_FLING", + "MOVE_NATURAL_GIFT", + "MOVE_PLAY_NICE", + "MOVE_RECYCLE", + "MOVE_SCRATCH", + "MOVE_TAUNT", + "MOVE_WATER_GUN", + "MOVE_WATER_SPORT" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_RING", + "MOVE_AQUA_TAIL", + "MOVE_ASTONISH", + "MOVE_COVET", + "MOVE_DISARMING_VOICE", + "MOVE_HYDRO_PUMP", + "MOVE_LOW_KICK", + "MOVE_MUD_SPORT", + "MOVE_NASTY_PLOT", + "MOVE_ROLE_PLAY", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "MUNNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 7, + "Move": "MOVE_YAWN" + }, + { + "Level": 11, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 13, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 17, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 19, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 23, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 29, + "Move": "MOVE_NIGHTMARE" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 35, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_DREAM_EATER" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 47, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HEALING_WISH", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [] + }, + "MUSHARNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + } + ], + "PreEvoMoves": [ + "MOVE_CALM_MIND", + "MOVE_DREAM_EATER", + "MOVE_FUTURE_SIGHT", + "MOVE_IMPRISON", + "MOVE_MOONLIGHT", + "MOVE_NIGHTMARE", + "MOVE_PSYCHIC", + "MOVE_PSYWAVE", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TELEKINESIS", + "MOVE_YAWN", + "MOVE_ZEN_HEADBUTT" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_BATON_PASS", + "MOVE_CURSE", + "MOVE_HEALING_WISH", + "MOVE_HELPING_HAND", + "MOVE_MAGIC_COAT", + "MOVE_SECRET_POWER", + "MOVE_SLEEP_TALK", + "MOVE_SONIC_BOOM", + "MOVE_SWIFT" + ], + "TutorMoves": [] + }, + "PIDOVE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 22, + "Move": "MOVE_DETECT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 36, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 39, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 43, + "Move": "MOVE_FACADE" + }, + { + "Level": 46, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 50, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "TRANQUILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 41, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 50, + "Move": "MOVE_FACADE" + }, + { + "Level": 54, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 59, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "UNFEZANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_LEER" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 18, + "Move": "MOVE_ROOST" + }, + { + "Level": 23, + "Move": "MOVE_DETECT" + }, + { + "Level": 27, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 44, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 55, + "Move": "MOVE_FACADE" + }, + { + "Level": 60, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 66, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_HYPNOSIS", + "MOVE_LUCKY_CHANT", + "MOVE_MORNING_SUN", + "MOVE_NIGHT_SLASH", + "MOVE_STEEL_WING", + "MOVE_UPROAR", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "BLITZLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 29, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 43, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "ZEBSTRIKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 4, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 15, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 25, + "Move": "MOVE_SPARK" + }, + { + "Level": 31, + "Move": "MOVE_STOMP" + }, + { + "Level": 36, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 47, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + }, + { + "Level": 58, + "Move": "MOVE_ION_DELUGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_DOUBLE_EDGE", + "MOVE_DOUBLE_KICK", + "MOVE_ENDURE", + "MOVE_ME_FIRST", + "MOVE_RAGE", + "MOVE_SAND_ATTACK", + "MOVE_SCREECH", + "MOVE_SHOCK_WAVE", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN" + ], + "TutorMoves": [] + }, + "ROGGENROLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 27, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 30, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 33, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 36, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 40, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "BOLDORE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GIGALITH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 14, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 17, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 30, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 36, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 42, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_CURSE", + "MOVE_GRAVITY", + "MOVE_HEAVY_SLAM", + "MOVE_LOCK_ON", + "MOVE_MAGNITUDE", + "MOVE_ROCK_TOMB", + "MOVE_TAKE_DOWN", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "WOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "SWOOBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 4, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 8, + "Move": "MOVE_GUST" + }, + { + "Level": 12, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 15, + "Move": "MOVE_HEART_STAMP" + }, + { + "Level": 19, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 25, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 29, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 29, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 32, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_ENDEAVOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_FAKE_TEARS", + "MOVE_FLATTER", + "MOVE_HELPING_HAND", + "MOVE_KNOCK_OFF", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_STORED_POWER", + "MOVE_SUPERSONIC", + "MOVE_SYNCHRONOISE", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "DRILBUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 33, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [] + }, + "EXCADRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 8, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 12, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 15, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 22, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 42, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 49, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 55, + "Move": "MOVE_DRILL_RUN" + }, + { + "Level": 62, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_EARTH_POWER", + "MOVE_IRON_DEFENSE", + "MOVE_METAL_SOUND", + "MOVE_RAPID_SPIN", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_SUBMISSION" + ], + "TutorMoves": [] + }, + "AUDINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_REFRESH" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 20, + "Move": "MOVE_SECRET_POWER" + }, + { + "Level": 25, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 40, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 45, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 55, + "Move": "MOVE_LAST_RESORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BESTOW", + "MOVE_DRAINING_KISS", + "MOVE_ENCORE", + "MOVE_HEAL_BELL", + "MOVE_HEALING_WISH", + "MOVE_LUCKY_CHANT", + "MOVE_SLEEP_TALK", + "MOVE_SWEET_KISS", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "TIMBURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 28, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 31, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 34, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 43, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 46, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "GURDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "CONKELDURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 12, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 20, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 29, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 33, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 37, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 45, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 53, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 57, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COMET_PUNCH", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAIN_PUNCH", + "MOVE_ENDURE", + "MOVE_FORCE_PALM", + "MOVE_FORESIGHT", + "MOVE_MACH_PUNCH", + "MOVE_REVERSAL", + "MOVE_SMELLING_SALT", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "TYMPOLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 27, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 31, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 34, + "Move": "MOVE_FLAIL" + }, + { + "Level": 38, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 45, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "PALPITOAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 51, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "SEISMITOAD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 5, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 9, + "Move": "MOVE_ROUND" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 16, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 23, + "Move": "MOVE_UPROAR" + }, + { + "Level": 28, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 33, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_ACID" + }, + { + "Level": 39, + "Move": "MOVE_FLAIL" + }, + { + "Level": 44, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 59, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_EARTH_POWER", + "MOVE_MIST", + "MOVE_MUD_BOMB", + "MOVE_MUD_SPORT", + "MOVE_REFRESH", + "MOVE_SLEEP_TALK", + "MOVE_SNORE", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "THROH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 17, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 21, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_STORM_THROW" + }, + { + "Level": 29, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 33, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 37, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 45, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SAWK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_LOW_SWEEP" + }, + { + "Level": 21, + "Move": "MOVE_COUNTER" + }, + { + "Level": 25, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 29, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 33, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 37, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 41, + "Move": "MOVE_ENDURE" + }, + { + "Level": 45, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 48, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 50, + "Move": "MOVE_REVERSAL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEWADDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_ENDURE" + }, + { + "Level": 31, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 43, + "Move": "MOVE_FLAIL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "SWADLOON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GRASS_WHISTLE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_PROTECT" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_STICKY_WEB", + "MOVE_STRUGGLE_BUG" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "LEAVANNY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 8, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 34, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 36, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 39, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BUZZ", + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_GRASS_WHISTLE", + "MOVE_PROTECT", + "MOVE_STICKY_WEB" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_AIR_SLASH", + "MOVE_BATON_PASS", + "MOVE_CAMOUFLAGE", + "MOVE_ME_FIRST", + "MOVE_MIND_READER", + "MOVE_RAZOR_WIND", + "MOVE_SCREECH", + "MOVE_SILVER_WIND" + ], + "TutorMoves": [] + }, + "VENIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 22, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 26, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 29, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 38, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 40, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "WHIRLIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 22, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 41, + "Move": "MOVE_TOXIC" + }, + { + "Level": 43, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 46, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "SCOLIPEDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 5, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 8, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 15, + "Move": "MOVE_PROTECT" + }, + { + "Level": 19, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 28, + "Move": "MOVE_VENOSHOCK" + }, + { + "Level": 30, + "Move": "MOVE_BATON_PASS" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_STEAMROLLER" + }, + { + "Level": 44, + "Move": "MOVE_TOXIC" + }, + { + "Level": 47, + "Move": "MOVE_VENOM_DRENCH" + }, + { + "Level": 50, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_MEGAHORN" + } + ], + "PreEvoMoves": [ + "MOVE_IRON_DEFENSE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_PIN_MISSILE", + "MOVE_ROCK_CLIMB", + "MOVE_SPIKES", + "MOVE_TAKE_DOWN", + "MOVE_TOXIC_SPIKES", + "MOVE_TWINEEDLE" + ], + "TutorMoves": [] + }, + "COTTONEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CAPTIVATE", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "WHIMSICOTT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 10, + "Move": "MOVE_GUST" + }, + { + "Level": 28, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_CHARM", + "MOVE_COTTON_GUARD", + "MOVE_ENDEAVOR", + "MOVE_ENERGY_BALL", + "MOVE_FAIRY_WIND", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_POISON_POWDER", + "MOVE_RAZOR_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_CAPTIVATE", + "MOVE_ENCORE", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_MEMENTO", + "MOVE_NATURAL_GIFT", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "PETILIL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 4, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 10, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 17, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 19, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 22, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 35, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 37, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 40, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 44, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 46, + "Move": "MOVE_LEAF_STORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "LILLIGANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 1, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 10, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_PETAL_BLIZZARD" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_AFTER_YOU", + "MOVE_AROMATHERAPY", + "MOVE_ENERGY_BALL", + "MOVE_ENTRAINMENT", + "MOVE_GIGA_DRAIN", + "MOVE_HELPING_HAND", + "MOVE_LEAF_STORM", + "MOVE_MAGICAL_LEAF", + "MOVE_SLEEP_POWDER", + "MOVE_STUN_SPORE", + "MOVE_SUNNY_DAY" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_CHARM", + "MOVE_ENDURE", + "MOVE_GRASS_WHISTLE", + "MOVE_HEALING_WISH", + "MOVE_INGRAIN", + "MOVE_NATURAL_GIFT", + "MOVE_SWEET_SCENT", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "BASCULIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 4, + "Move": "MOVE_UPROAR" + }, + { + "Level": 7, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 10, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 16, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 32, + "Move": "MOVE_SOAK" + }, + { + "Level": 36, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 41, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 46, + "Move": "MOVE_FLAIL" + }, + { + "Level": 50, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 56, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BRINE", + "MOVE_BUBBLE_BEAM", + "MOVE_MUD_SHOT", + "MOVE_MUDDY_WATER", + "MOVE_RAGE", + "MOVE_REVENGE", + "MOVE_SWIFT", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "SANDILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 31, + "Move": "MOVE_DIG" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 37, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 40, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 43, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "KROKOROK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 40, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 44, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 48, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 52, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "KROOKODILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_BITE" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_TORMENT" + }, + { + "Level": 13, + "Move": "MOVE_SAND_TOMB" + }, + { + "Level": 16, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 19, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 22, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 25, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 28, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 32, + "Move": "MOVE_DIG" + }, + { + "Level": 36, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 42, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 48, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 54, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_THRASH" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BEAT_UP", + "MOVE_COUNTER", + "MOVE_DOUBLE_EDGE", + "MOVE_FIRE_FANG", + "MOVE_FOCUS_ENERGY", + "MOVE_ME_FIRST", + "MOVE_MEAN_LOOK", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB", + "MOVE_THUNDER_FANG", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "DARUMAKA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_UPROAR" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 35, + "Move": "MOVE_TAUNT" + }, + { + "Level": 39, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 42, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "DARMANITAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 3, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 6, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 9, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 14, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 19, + "Move": "MOVE_FACADE" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 27, + "Move": "MOVE_THRASH" + }, + { + "Level": 30, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 33, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 35, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 39, + "Move": "MOVE_TAUNT" + }, + { + "Level": 47, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 54, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [ + "MOVE_UPROAR" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FLAME_WHEEL", + "MOVE_FOCUS_ENERGY", + "MOVE_FOCUS_PUNCH", + "MOVE_HAMMER_ARM", + "MOVE_SLEEP_TALK", + "MOVE_SNATCH", + "MOVE_TAKE_DOWN", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MARACTUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_AFTER_YOU" + }, + { + "Level": 1, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 3, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 13, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 15, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 18, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 22, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 26, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 29, + "Move": "MOVE_ACUPRESSURE" + }, + { + "Level": 33, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 48, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 50, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 55, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 57, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BOUNCE", + "MOVE_BULLET_SEED", + "MOVE_GRASS_WHISTLE", + "MOVE_GRASSY_TERRAIN", + "MOVE_LEECH_SEED", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_WOOD_HAMMER", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "DWEBBLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 37, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_FLAIL" + }, + { + "Level": 43, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_ROTOTILLER", + "MOVE_SAND_TOMB", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "CRUSTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 11, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 23, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 24, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 29, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 43, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 50, + "Move": "MOVE_FLAIL" + }, + { + "Level": 55, + "Move": "MOVE_ROCK_WRECKER" + } + ], + "PreEvoMoves": [ + "MOVE_FURY_CUTTER" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BLOCK", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_DEFENSE", + "MOVE_NIGHT_SLASH", + "MOVE_ROTOTILLER", + "MOVE_SAND_TOMB", + "MOVE_SPIKES", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SCRAGGY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_FACADE" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 48, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SCRAFTY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 16, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 20, + "Move": "MOVE_BRICK_BREAK" + }, + { + "Level": 23, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 27, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 31, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 38, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_FACADE" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 58, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 65, + "Move": "MOVE_HEAD_SMASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_COUNTER", + "MOVE_DETECT", + "MOVE_DRAGON_DANCE", + "MOVE_DRAIN_PUNCH", + "MOVE_FAKE_OUT", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_QUICK_GUARD", + "MOVE_THUNDER_PUNCH", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "SIGILYPH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 8, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 11, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 14, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 24, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 28, + "Move": "MOVE_REFLECT" + }, + { + "Level": 31, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 38, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 48, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 50, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ANCIENT_POWER", + "MOVE_FUTURE_SIGHT", + "MOVE_PSYCHO_SHIFT", + "MOVE_ROOST", + "MOVE_SKILL_SWAP", + "MOVE_STEEL_WING", + "MOVE_STORED_POWER" + ], + "TutorMoves": [] + }, + "YAMASK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 41, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 45, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 49, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "COFAGRIGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_PROTECT" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 5, + "Move": "MOVE_DISABLE" + }, + { + "Level": 9, + "Move": "MOVE_HAZE" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_HEX" + }, + { + "Level": 21, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 25, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 29, + "Move": "MOVE_CURSE" + }, + { + "Level": 33, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 33, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 34, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 39, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 45, + "Move": "MOVE_GRUDGE" + }, + { + "Level": 51, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 57, + "Move": "MOVE_DESTINY_BOND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_DISABLE", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_HEAL_BLOCK", + "MOVE_IMPRISON", + "MOVE_MEMENTO", + "MOVE_NASTY_PLOT", + "MOVE_NIGHTMARE", + "MOVE_TOXIC_SPIKES" + ], + "TutorMoves": [] + }, + "TIRTOUGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 38, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 41, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_GUARD_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "CARRACOSTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 5, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 8, + "Move": "MOVE_BITE" + }, + { + "Level": 11, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 25, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_BRINE" + }, + { + "Level": 31, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_CURSE" + }, + { + "Level": 40, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 45, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_FLAIL", + "MOVE_GUARD_SWAP", + "MOVE_IRON_DEFENSE", + "MOVE_KNOCK_OFF", + "MOVE_ROCK_THROW", + "MOVE_SLAM", + "MOVE_WATER_PULSE", + "MOVE_WHIRLPOOL" + ], + "TutorMoves": [] + }, + "ARCHEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 38, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 48, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "ARCHEOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 11, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 15, + "Move": "MOVE_PLUCK" + }, + { + "Level": 18, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 21, + "Move": "MOVE_AGILITY" + }, + { + "Level": 25, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 28, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 35, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 40, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 45, + "Move": "MOVE_U_TURN" + }, + { + "Level": 51, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 56, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 61, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BITE", + "MOVE_DEFOG", + "MOVE_DRAGON_PULSE", + "MOVE_EARTH_POWER", + "MOVE_HEAD_SMASH", + "MOVE_KNOCK_OFF", + "MOVE_STEEL_WING", + "MOVE_SWITCHEROO" + ], + "TutorMoves": [] + }, + "TRUBBISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 36, + "Move": "MOVE_TOXIC" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 42, + "Move": "MOVE_BELCH" + }, + { + "Level": 45, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 47, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "GARBODOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 1, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 1, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 3, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 7, + "Move": "MOVE_TOXIC_SPIKES" + }, + { + "Level": 12, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 18, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 23, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 23, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 29, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 39, + "Move": "MOVE_TOXIC" + }, + { + "Level": 46, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_BELCH" + }, + { + "Level": 54, + "Move": "MOVE_GUNK_SHOT" + }, + { + "Level": 59, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [ + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_HAZE", + "MOVE_MUD_SPORT", + "MOVE_ROCK_BLAST", + "MOVE_ROLLOUT", + "MOVE_SAND_ATTACK", + "MOVE_SELF_DESTRUCT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "ZORUA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 33, + "Move": "MOVE_TORMENT" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 45, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 49, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 53, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 57, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "ZOROARK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_DAZE" + }, + { + "Level": 1, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 1, + "Move": "MOVE_U_TURN" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 5, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 9, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 13, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 29, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 30, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 34, + "Move": "MOVE_TORMENT" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 49, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 54, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 59, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 64, + "Move": "MOVE_NIGHT_DAZE" + } + ], + "PreEvoMoves": [ + "MOVE_FAKE_TEARS" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_COPYCAT", + "MOVE_COUNTER", + "MOVE_DARK_PULSE", + "MOVE_DETECT", + "MOVE_EXTRASENSORY", + "MOVE_MEMENTO", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "MINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 7, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 9, + "Move": "MOVE_TICKLE" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_ENCORE" + }, + { + "Level": 19, + "Move": "MOVE_SWIFT" + }, + { + "Level": 21, + "Move": "MOVE_SING" + }, + { + "Level": 25, + "Move": "MOVE_TAIL_SLAP" + }, + { + "Level": 27, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 37, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 45, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 49, + "Move": "MOVE_AFTER_YOU" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "CINCCINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BABY_DOLL_EYES", + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_DOUBLE_SLAP", + "MOVE_ECHOED_VOICE", + "MOVE_ENCORE", + "MOVE_HYPER_VOICE", + "MOVE_LAST_RESORT", + "MOVE_POUND", + "MOVE_SLAM", + "MOVE_SWIFT", + "MOVE_WAKE_UP_SLAP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AQUA_TAIL", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_IRON_TAIL", + "MOVE_KNOCK_OFF", + "MOVE_MUD_SLAP", + "MOVE_SLEEP_TALK", + "MOVE_TAIL_WHIP" + ], + "TutorMoves": [] + }, + "GOTHITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 46, + "Move": "MOVE_CHARM" + }, + { + "Level": 48, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "GOTHORITA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 50, + "Move": "MOVE_CHARM" + }, + { + "Level": 53, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "GOTHITELLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_TICKLE" + }, + { + "Level": 1, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 3, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 7, + "Move": "MOVE_TICKLE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 14, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 16, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 24, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_FLATTER" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_TELEKINESIS" + }, + { + "Level": 54, + "Move": "MOVE_CHARM" + }, + { + "Level": 59, + "Move": "MOVE_MAGIC_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DARK_PULSE", + "MOVE_HEAL_PULSE", + "MOVE_MEAN_LOOK", + "MOVE_MIRACLE_EYE", + "MOVE_MIRROR_COAT", + "MOVE_UPROAR" + ], + "TutorMoves": [] + }, + "SOLOSIS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 33, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 48, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "DUOSION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 53, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "REUNICLUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 1, + "Move": "MOVE_REFLECT" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_SNATCH" + }, + { + "Level": 3, + "Move": "MOVE_REFLECT" + }, + { + "Level": 7, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 10, + "Move": "MOVE_SNATCH" + }, + { + "Level": 14, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 16, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 19, + "Move": "MOVE_CHARM" + }, + { + "Level": 24, + "Move": "MOVE_RECOVER" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 31, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 34, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 41, + "Move": "MOVE_DIZZY_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 54, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 59, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_ASTONISH", + "MOVE_CONFUSE_RAY", + "MOVE_HELPING_HAND", + "MOVE_IMPRISON", + "MOVE_NIGHT_SHADE", + "MOVE_SECRET_POWER", + "MOVE_TRICK" + ], + "TutorMoves": [] + }, + "DUCKLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 46, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SPORT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "SWANNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_DEFOG" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 3, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 6, + "Move": "MOVE_DEFOG" + }, + { + "Level": 9, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 15, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 19, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 21, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 24, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 27, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 30, + "Move": "MOVE_ROOST" + }, + { + "Level": 34, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 40, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 47, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 55, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AIR_CUTTER", + "MOVE_BRINE", + "MOVE_GUST", + "MOVE_LUCKY_CHANT", + "MOVE_ME_FIRST", + "MOVE_MIRROR_MOVE", + "MOVE_MUD_SPORT", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "VANILLITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 35, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_HAIL" + }, + { + "Level": 44, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 49, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "VANILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 47, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 53, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 58, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "VANILLUXE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 1, + "Move": "MOVE_ICICLE_SPEAR" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 4, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_UPROAR" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 16, + "Move": "MOVE_MIST" + }, + { + "Level": 19, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 22, + "Move": "MOVE_TAUNT" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 31, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 36, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAIL" + }, + { + "Level": 50, + "Move": "MOVE_MIRROR_COAT" + }, + { + "Level": 59, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 67, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FROST_BREATH", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AUTOTOMIZE", + "MOVE_ICE_SHARD", + "MOVE_IMPRISON", + "MOVE_IRON_DEFENSE", + "MOVE_MAGNET_RISE", + "MOVE_NATURAL_GIFT", + "MOVE_POWDER_SNOW", + "MOVE_WATER_PULSE" + ], + "TutorMoves": [] + }, + "DEERLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 41, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 46, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 51, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "SAWSBUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 16, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 24, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 28, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 32, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 36, + "Move": "MOVE_CHARM" + }, + { + "Level": 37, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 44, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_BATON_PASS", + "MOVE_FAKE_TEARS", + "MOVE_GRASS_WHISTLE", + "MOVE_NATURAL_GIFT", + "MOVE_ODOR_SLEUTH", + "MOVE_SLEEP_TALK", + "MOVE_SYNTHESIS", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "EMOLGA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 4, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_SPARK" + }, + { + "Level": 15, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 16, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 19, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 30, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 34, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 38, + "Move": "MOVE_ENCORE" + }, + { + "Level": 42, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 46, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_AIR_SLASH", + "MOVE_ASTONISH", + "MOVE_BATON_PASS", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_ION_DELUGE", + "MOVE_IRON_TAIL", + "MOVE_ROOST", + "MOVE_SHOCK_WAVE", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "KARRABLAST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_ENDURE" + }, + { + "Level": 13, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 40, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_FLAIL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_DRILL_RUN", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "ESCAVALIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 13, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 16, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 32, + "Move": "MOVE_SLASH" + }, + { + "Level": 37, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 40, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 44, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 49, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 52, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 56, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 60, + "Move": "MOVE_FELL_STINGER" + } + ], + "PreEvoMoves": [ + "MOVE_ENDURE", + "MOVE_FLAIL", + "MOVE_FURY_CUTTER", + "MOVE_SCARY_FACE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BUG_BITE", + "MOVE_COUNTER", + "MOVE_DRILL_RUN", + "MOVE_FAINT_ATTACK", + "MOVE_HORN_ATTACK", + "MOVE_KNOCK_OFF", + "MOVE_MEGAHORN", + "MOVE_PURSUIT", + "MOVE_SCREECH" + ], + "TutorMoves": [] + }, + "FOONGUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 39, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 43, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 45, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 50, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "AMOONGUSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 6, + "Move": "MOVE_GROWTH" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 18, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 20, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 24, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 28, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 43, + "Move": "MOVE_CLEAR_SMOG" + }, + { + "Level": 49, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 54, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 62, + "Move": "MOVE_SPORE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DEFENSE_CURL", + "MOVE_ENDURE", + "MOVE_GASTRO_ACID", + "MOVE_GROWTH", + "MOVE_POISON_POWDER", + "MOVE_ROLLOUT", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "FRILLISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_HEX" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 55, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 61, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "JELLICENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_SPOUT" + }, + { + "Level": 1, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 17, + "Move": "MOVE_RECOVER" + }, + { + "Level": 22, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 27, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 32, + "Move": "MOVE_BRINE" + }, + { + "Level": 37, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 45, + "Move": "MOVE_HEX" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 61, + "Move": "MOVE_WRING_OUT" + }, + { + "Level": 69, + "Move": "MOVE_WATER_SPOUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SCALD", + "MOVE_WILL_O_WISP", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_CONFUSE_RAY", + "MOVE_CONSTRICT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "ALOMOMOLA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 1, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_AQUA_RING" + }, + { + "Level": 9, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 13, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 21, + "Move": "MOVE_PROTECT" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 29, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_SOAK" + }, + { + "Level": 37, + "Move": "MOVE_WISH" + }, + { + "Level": 41, + "Move": "MOVE_BRINE" + }, + { + "Level": 45, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 49, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 53, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 57, + "Move": "MOVE_HEALING_WISH" + }, + { + "Level": 61, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_PAIN_SPLIT", + "MOVE_REFRESH", + "MOVE_TICKLE" + ], + "TutorMoves": [] + }, + "JOLTIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 40, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 45, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_BUG_BUZZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [] + }, + "GALVANTULA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SPIDER_WEB" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_STICKY_WEB" + }, + { + "Level": 4, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 7, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 15, + "Move": "MOVE_ELECTROWEB" + }, + { + "Level": 18, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 23, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 26, + "Move": "MOVE_SLASH" + }, + { + "Level": 29, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 34, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 46, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 54, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 60, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 65, + "Move": "MOVE_STICKY_WEB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CROSS_POISON", + "MOVE_DISABLE", + "MOVE_FAINT_ATTACK", + "MOVE_PIN_MISSILE", + "MOVE_POISON_STING", + "MOVE_PURSUIT", + "MOVE_ROCK_CLIMB" + ], + "TutorMoves": [] + }, + "FERROSEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 43, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 52, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 55, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "FERROTHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 1, + "Move": "MOVE_CURSE" + }, + { + "Level": 6, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 9, + "Move": "MOVE_CURSE" + }, + { + "Level": 14, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 21, + "Move": "MOVE_GYRO_BALL" + }, + { + "Level": 26, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 30, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 35, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 38, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 40, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 46, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 53, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 61, + "Move": "MOVE_FLASH_CANNON" + }, + { + "Level": 67, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BULLET_SEED", + "MOVE_GRAVITY", + "MOVE_LEECH_SEED", + "MOVE_ROCK_CLIMB", + "MOVE_SEED_BOMB", + "MOVE_SPIKES", + "MOVE_STEALTH_ROCK", + "MOVE_WORRY_SEED" + ], + "TutorMoves": [] + }, + "KLINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 45, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 48, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 50, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 54, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 52, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 56, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 60, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KLINKLANG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MAGNETIC_FLUX" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 6, + "Move": "MOVE_CHARGE" + }, + { + "Level": 11, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 16, + "Move": "MOVE_GEAR_GRIND" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 25, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 36, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 44, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 48, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 54, + "Move": "MOVE_SHIFT_GEAR" + }, + { + "Level": 60, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 72, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 76, + "Move": "MOVE_MAGNETIC_FLUX" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TYNAMO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CHARGE_BEAM", + "MOVE_THUNDER_WAVE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EELEKTRIK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_SPARK" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 9, + "Move": "MOVE_BIND" + }, + { + "Level": 19, + "Move": "MOVE_ACID" + }, + { + "Level": 29, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 44, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 49, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 54, + "Move": "MOVE_COIL" + }, + { + "Level": 59, + "Move": "MOVE_WILD_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 69, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 74, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EELEKTROSS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 1, + "Move": "MOVE_GASTRO_ACID" + }, + { + "Level": 1, + "Move": "MOVE_COIL" + }, + { + "Level": 1, + "Move": "MOVE_ION_DELUGE" + }, + { + "Level": 1, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [ + "MOVE_ACID_SPRAY", + "MOVE_BIND", + "MOVE_CHARGE_BEAM", + "MOVE_SPARK", + "MOVE_TACKLE", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDERBOLT", + "MOVE_WILD_CHARGE" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELGYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 46, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 50, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 53, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 56, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [] + }, + "BEHEEYEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 1, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 4, + "Move": "MOVE_GROWL" + }, + { + "Level": 8, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 11, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 22, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 25, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 29, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 32, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 36, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 45, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 50, + "Move": "MOVE_RECOVER" + }, + { + "Level": 56, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 58, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 63, + "Move": "MOVE_SYNCHRONOISE" + }, + { + "Level": 68, + "Move": "MOVE_WONDER_ROOM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_ASTONISH", + "MOVE_BARRIER", + "MOVE_COSMIC_POWER", + "MOVE_DISABLE", + "MOVE_GUARD_SWAP", + "MOVE_NASTY_PLOT", + "MOVE_POWER_SWAP", + "MOVE_SKILL_SWAP", + "MOVE_TELEPORT" + ], + "TutorMoves": [] + }, + "LITWICK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 43, + "Move": "MOVE_CURSE" + }, + { + "Level": 49, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 55, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 61, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [] + }, + "LAMPENT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 3, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 5, + "Move": "MOVE_SMOG" + }, + { + "Level": 7, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 13, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 16, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 20, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 24, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 28, + "Move": "MOVE_HEX" + }, + { + "Level": 33, + "Move": "MOVE_MEMENTO" + }, + { + "Level": 38, + "Move": "MOVE_INFERNO" + }, + { + "Level": 45, + "Move": "MOVE_CURSE" + }, + { + "Level": 53, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 61, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 69, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [] + }, + "CHANDELURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 1, + "Move": "MOVE_HEX" + } + ], + "PreEvoMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EMBER", + "MOVE_FIRE_SPIN", + "MOVE_IMPRISON", + "MOVE_INFERNO", + "MOVE_MEMENTO", + "MOVE_MINIMIZE", + "MOVE_NIGHT_SHADE", + "MOVE_OVERHEAT", + "MOVE_SHADOW_BALL", + "MOVE_WILL_O_WISP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_ENERGY_BALL", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_CAPTIVATE", + "MOVE_CLEAR_SMOG", + "MOVE_ENDURE", + "MOVE_HAZE", + "MOVE_HEAT_WAVE", + "MOVE_POWER_SPLIT" + ], + "TutorMoves": [] + }, + "AXEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 41, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 46, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 56, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "FRAXURE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 48, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 54, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 60, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 66, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HAXORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 10, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 13, + "Move": "MOVE_DUAL_CHOP" + }, + { + "Level": 16, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_FALSE_SWIPE" + }, + { + "Level": 28, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 36, + "Move": "MOVE_TAUNT" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 66, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 74, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_DRAGON_TAIL", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_COUNTER", + "MOVE_DRAGON_PULSE", + "MOVE_ENDEAVOR", + "MOVE_ENDURE", + "MOVE_FOCUS_ENERGY", + "MOVE_HARDEN", + "MOVE_IRON_TAIL", + "MOVE_NIGHT_SLASH", + "MOVE_RAZOR_WIND", + "MOVE_REVERSAL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CUBCHOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 9, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_CHARM" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 49, + "Move": "MOVE_HAIL" + }, + { + "Level": 53, + "Move": "MOVE_THRASH" + }, + { + "Level": 57, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_FROST_BREATH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "BEARTIC": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 1, + "Move": "MOVE_BIDE" + }, + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 9, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 17, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 21, + "Move": "MOVE_BRINE" + }, + { + "Level": 25, + "Move": "MOVE_ENDURE" + }, + { + "Level": 29, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 36, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_ICICLE_CRASH" + }, + { + "Level": 41, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 53, + "Move": "MOVE_HAIL" + }, + { + "Level": 59, + "Move": "MOVE_THRASH" + }, + { + "Level": 66, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [ + "MOVE_CHARM" + ], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_AVALANCHE", + "MOVE_ENCORE", + "MOVE_FOCUS_PUNCH", + "MOVE_ICE_PUNCH", + "MOVE_NIGHT_SLASH", + "MOVE_PLAY_ROUGH", + "MOVE_SLEEP_TALK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "CRYOGONAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHEER_COLD" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 1, + "Move": "MOVE_MIST" + }, + { + "Level": 1, + "Move": "MOVE_HAZE" + }, + { + "Level": 1, + "Move": "MOVE_BIND" + }, + { + "Level": 5, + "Move": "MOVE_ICE_SHARD" + }, + { + "Level": 9, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 13, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 17, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 21, + "Move": "MOVE_MIST" + }, + { + "Level": 21, + "Move": "MOVE_HAZE" + }, + { + "Level": 25, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 33, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 37, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_REFLECT" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 53, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 61, + "Move": "MOVE_SHEER_COLD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ACROBATICS", + "MOVE_EXPLOSION", + "MOVE_FROST_BREATH", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHELMET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 4, + "Move": "MOVE_ACID" + }, + { + "Level": 8, + "Move": "MOVE_BIDE" + }, + { + "Level": 13, + "Move": "MOVE_CURSE" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_YAWN" + }, + { + "Level": 28, + "Move": "MOVE_PROTECT" + }, + { + "Level": 32, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 50, + "Move": "MOVE_GUARD_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "ACCELGOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FINAL_GAMBIT" + }, + { + "Level": 1, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_ACID_SPRAY" + }, + { + "Level": 8, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_DRAIN" + }, + { + "Level": 25, + "Move": "MOVE_SWIFT" + }, + { + "Level": 28, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 32, + "Move": "MOVE_AGILITY" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 40, + "Move": "MOVE_U_TURN" + }, + { + "Level": 44, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 49, + "Move": "MOVE_RECOVER" + }, + { + "Level": 52, + "Move": "MOVE_POWER_SWAP" + }, + { + "Level": 56, + "Move": "MOVE_FINAL_GAMBIT" + } + ], + "PreEvoMoves": [ + "MOVE_ACID", + "MOVE_ACID_ARMOR", + "MOVE_BIDE", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_GUARD_SWAP", + "MOVE_PROTECT", + "MOVE_YAWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_STRUGGLE_BUG", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_DOUBLE_EDGE", + "MOVE_ENCORE", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_GUARD_SPLIT", + "MOVE_MIND_READER", + "MOVE_MUD_SLAP", + "MOVE_PURSUIT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "STUNFISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_FLAIL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SPORT" + }, + { + "Level": 5, + "Move": "MOVE_BIDE" + }, + { + "Level": 9, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 17, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 21, + "Move": "MOVE_MUD_BOMB" + }, + { + "Level": 25, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 30, + "Move": "MOVE_ENDURE" + }, + { + "Level": 35, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 40, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 45, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 50, + "Move": "MOVE_REVENGE" + }, + { + "Level": 55, + "Move": "MOVE_FLAIL" + }, + { + "Level": 61, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_ASTONISH", + "MOVE_CURSE", + "MOVE_EARTH_POWER", + "MOVE_EERIE_IMPULSE", + "MOVE_ME_FIRST", + "MOVE_PAIN_SPLIT", + "MOVE_REFLECT_TYPE", + "MOVE_SHOCK_WAVE", + "MOVE_SLEEP_TALK", + "MOVE_SPARK", + "MOVE_SPITE", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MIENFOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 50, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 57, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 61, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [] + }, + "MIENSHAO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 5, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 9, + "Move": "MOVE_DETECT" + }, + { + "Level": 13, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 21, + "Move": "MOVE_SWIFT" + }, + { + "Level": 25, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 29, + "Move": "MOVE_FORCE_PALM" + }, + { + "Level": 33, + "Move": "MOVE_DRAIN_PUNCH" + }, + { + "Level": 37, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 41, + "Move": "MOVE_U_TURN" + }, + { + "Level": 45, + "Move": "MOVE_WIDE_GUARD" + }, + { + "Level": 49, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 56, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 63, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 70, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [ + "MOVE_QUICK_GUARD" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FEINT", + "MOVE_KNOCK_OFF", + "MOVE_LOW_KICK", + "MOVE_ME_FIRST", + "MOVE_SMELLING_SALT", + "MOVE_VITAL_THROW" + ], + "TutorMoves": [] + }, + "DRUDDIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 5, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 13, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 21, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 27, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 31, + "Move": "MOVE_CHIP_AWAY" + }, + { + "Level": 35, + "Move": "MOVE_REVENGE" + }, + { + "Level": 40, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_CLIMB" + }, + { + "Level": 55, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CRUSH_CLAW", + "MOVE_FAINT_ATTACK", + "MOVE_FIRE_FANG", + "MOVE_GLARE", + "MOVE_IRON_TAIL", + "MOVE_METAL_CLAW", + "MOVE_POISON_TAIL", + "MOVE_PURSUIT", + "MOVE_SNATCH", + "MOVE_SUCKER_PUNCH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GOLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 30, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 40, + "Move": "MOVE_CURSE" + }, + { + "Level": 45, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 50, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 55, + "Move": "MOVE_FOCUS_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLURK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 5, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 9, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 13, + "Move": "MOVE_SHADOW_PUNCH" + }, + { + "Level": 17, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 21, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 25, + "Move": "MOVE_MAGNITUDE" + }, + { + "Level": 30, + "Move": "MOVE_DYNAMIC_PUNCH" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 40, + "Move": "MOVE_CURSE" + }, + { + "Level": 43, + "Move": "MOVE_HEAVY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 70, + "Move": "MOVE_FOCUS_PUNCH" + }, + { + "Level": 75, + "Move": "MOVE_PHANTOM_FORCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PAWNIARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 57, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 62, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "BISHARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_TORMENT" + }, + { + "Level": 6, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 14, + "Move": "MOVE_TORMENT" + }, + { + "Level": 17, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 25, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_ASSURANCE" + }, + { + "Level": 38, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 41, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 46, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 49, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 57, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 63, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 71, + "Move": "MOVE_GUILLOTINE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEADBUTT", + "MOVE_MEAN_LOOK", + "MOVE_PSYCHO_CUT", + "MOVE_PURSUIT", + "MOVE_QUICK_GUARD", + "MOVE_REVENGE", + "MOVE_STEALTH_ROCK", + "MOVE_SUCKER_PUNCH" + ], + "TutorMoves": [] + }, + "BOUFFALANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 6, + "Move": "MOVE_RAGE" + }, + { + "Level": 11, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 26, + "Move": "MOVE_REVENGE" + }, + { + "Level": 31, + "Move": "MOVE_HEAD_CHARGE" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 41, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 46, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 50, + "Move": "MOVE_THRASH" + }, + { + "Level": 56, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 61, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AMNESIA", + "MOVE_BELCH", + "MOVE_HEADBUTT", + "MOVE_IRON_HEAD", + "MOVE_MUD_SHOT", + "MOVE_MUD_SLAP", + "MOVE_ROCK_CLIMB", + "MOVE_SKULL_BASH", + "MOVE_STOMP" + ], + "TutorMoves": [] + }, + "RUFFLET": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BRAVIARY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 19, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 23, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 28, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_CRUSH_CLAW" + }, + { + "Level": 50, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 51, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_SKY_DROP", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VULLABY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 55, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 59, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 64, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "MANDIBUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 1, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_PLUCK" + }, + { + "Level": 5, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PLUCK" + }, + { + "Level": 14, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 19, + "Move": "MOVE_FLATTER" + }, + { + "Level": 23, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 28, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 32, + "Move": "MOVE_DEFOG" + }, + { + "Level": 37, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 41, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_EMBARGO" + }, + { + "Level": 51, + "Move": "MOVE_BONE_RUSH" + }, + { + "Level": 57, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 63, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 70, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_FAKE_TEARS", + "MOVE_FOUL_PLAY", + "MOVE_KNOCK_OFF", + "MOVE_MEAN_LOOK", + "MOVE_ROOST", + "MOVE_SCARY_FACE", + "MOVE_STEEL_WING" + ], + "TutorMoves": [] + }, + "HEATMOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_INFERNO" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 6, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 11, + "Move": "MOVE_BIND" + }, + { + "Level": 16, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 26, + "Move": "MOVE_SNATCH" + }, + { + "Level": 31, + "Move": "MOVE_FLAME_BURST" + }, + { + "Level": 36, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 41, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 47, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 50, + "Move": "MOVE_STOCKPILE" + }, + { + "Level": 50, + "Move": "MOVE_SPIT_UP" + }, + { + "Level": 50, + "Move": "MOVE_SWALLOW" + }, + { + "Level": 61, + "Move": "MOVE_INFERNO" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_BELCH", + "MOVE_BODY_SLAM", + "MOVE_CURSE", + "MOVE_FAINT_ATTACK", + "MOVE_HEAT_WAVE", + "MOVE_NIGHT_SLASH", + "MOVE_PURSUIT", + "MOVE_SLEEP_TALK", + "MOVE_SUCKER_PUNCH", + "MOVE_TICKLE", + "MOVE_WRAP" + ], + "TutorMoves": [] + }, + "DURANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 6, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_AGILITY" + }, + { + "Level": 21, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 26, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 31, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 36, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 41, + "Move": "MOVE_DIG" + }, + { + "Level": 46, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 51, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 56, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 61, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 66, + "Move": "MOVE_METAL_SOUND" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BATON_PASS", + "MOVE_ENDURE", + "MOVE_FAINT_ATTACK", + "MOVE_ROCK_CLIMB", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [] + }, + "DEINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 58, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 62, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZWEILOUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_HIT" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_INCINERATE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "HYDREIGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 1, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 4, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 9, + "Move": "MOVE_BITE" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 17, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 20, + "Move": "MOVE_ROAR" + }, + { + "Level": 25, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 28, + "Move": "MOVE_SLAM" + }, + { + "Level": 32, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 38, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 55, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 68, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 79, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_HIT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ASSURANCE", + "MOVE_ASTONISH", + "MOVE_DARK_PULSE", + "MOVE_DOUBLE_HIT", + "MOVE_EARTH_POWER", + "MOVE_FIRE_FANG", + "MOVE_HEAD_SMASH", + "MOVE_ICE_FANG", + "MOVE_SCREECH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "LARVESTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 30, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 40, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 50, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 90, + "Move": "MOVE_THRASH" + }, + { + "Level": 100, + "Move": "MOVE_FLARE_BLITZ" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_STRUGGLE_BUG", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "VOLCARONA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIERY_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 1, + "Move": "MOVE_FLAME_WHEEL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 10, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 20, + "Move": "MOVE_GUST" + }, + { + "Level": 30, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 50, + "Move": "MOVE_SILVER_WIND" + }, + { + "Level": 59, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 60, + "Move": "MOVE_HEAT_WAVE" + }, + { + "Level": 70, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 80, + "Move": "MOVE_RAGE_POWDER" + }, + { + "Level": 90, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 100, + "Move": "MOVE_FIERY_DANCE" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_DOUBLE_EDGE", + "MOVE_FLAME_CHARGE", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_STRUGGLE_BUG", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_ENDURE", + "MOVE_FORESIGHT", + "MOVE_HARDEN", + "MOVE_MAGNET_RISE", + "MOVE_MORNING_SUN", + "MOVE_STRING_SHOT", + "MOVE_ZEN_HEADBUTT" + ], + "TutorMoves": [] + }, + "COBALION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_METAL_BURST" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TERRAKION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VIRIZION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 1, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 1, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_GIGA_DRAIN" + }, + { + "Level": 42, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FALSE_SWIPE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TORNADUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 7, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 61, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 67, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 73, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "THUNDURUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_UPROAR" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 7, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 19, + "Move": "MOVE_REVENGE" + }, + { + "Level": 25, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 31, + "Move": "MOVE_HEAL_BLOCK" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 43, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 49, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_CHARGE" + }, + { + "Level": 61, + "Move": "MOVE_NASTY_PLOT" + }, + { + "Level": 67, + "Move": "MOVE_THUNDER" + }, + { + "Level": 73, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SKY_DROP", + "MOVE_INCINERATE", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RESHIRAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BLUE_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "ZEKROM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_FANG" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 50, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 54, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 78, + "Move": "MOVE_THUNDER" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 100, + "Move": "MOVE_BOLT_STRIKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "LANDORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_FISSURE" + }, + { + "Level": 1, + "Move": "MOVE_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 1, + "Move": "MOVE_ROCK_TOMB" + }, + { + "Level": 7, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 13, + "Move": "MOVE_PUNISHMENT" + }, + { + "Level": 19, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 25, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 31, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 37, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 43, + "Move": "MOVE_EARTH_POWER" + }, + { + "Level": 49, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 61, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 67, + "Move": "MOVE_FISSURE" + }, + { + "Level": 73, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 79, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_EXPLOSION", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KYUREM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 50, + "Move": "MOVE_GLACIATE" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KELDEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 13, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 19, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 25, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 31, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 37, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 43, + "Move": "MOVE_SACRED_SWORD" + }, + { + "Level": 49, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 55, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 61, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 67, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 73, + "Move": "MOVE_CLOSE_COMBAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_SECRET_SWORD" + ] + }, + "MELOETTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROUND" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 11, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 21, + "Move": "MOVE_TEETER_DANCE" + }, + { + "Level": 26, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 31, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 36, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 43, + "Move": "MOVE_U_TURN" + }, + { + "Level": 50, + "Move": "MOVE_WAKE_UP_SLAP" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 64, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 71, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 78, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 85, + "Move": "MOVE_PERISH_SONG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_RELIC_SONG" + ] + }, + "GENESECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FELL_STINGER" + }, + { + "Level": 1, + "Move": "MOVE_TECHNO_BLAST" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_MAGNET_RISE" + }, + { + "Level": 1, + "Move": "MOVE_METAL_CLAW" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 7, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 11, + "Move": "MOVE_LOCK_ON" + }, + { + "Level": 18, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 22, + "Move": "MOVE_MAGNET_BOMB" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 33, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 40, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 51, + "Move": "MOVE_X_SCISSOR" + }, + { + "Level": 55, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 62, + "Move": "MOVE_SIMPLE_BEAM" + }, + { + "Level": 66, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 73, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 77, + "Move": "MOVE_SELF_DESTRUCT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_EXPLOSION", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_STRUGGLE_BUG", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHESPIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 18, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 27, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 32, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 35, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 39, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 42, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "QUILLADIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 20, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 26, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 39, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 44, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 55, + "Move": "MOVE_WOOD_HAMMER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_GRASS_PLEDGE" + ] + }, + "CHESNAUGHT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_BELLY_DRUM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_ROLLOUT" + }, + { + "Level": 11, + "Move": "MOVE_BITE" + }, + { + "Level": 15, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 20, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 26, + "Move": "MOVE_NEEDLE_ARM" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 36, + "Move": "MOVE_SPIKY_SHIELD" + }, + { + "Level": 41, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 44, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 48, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 52, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 55, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 60, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 70, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 75, + "Move": "MOVE_SPIKY_SHIELD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BELLY_DRUM", + "MOVE_CURSE", + "MOVE_DEFENSE_CURL", + "MOVE_QUICK_GUARD", + "MOVE_ROLLOUT", + "MOVE_SPIKES", + "MOVE_SYNTHESIS" + ], + "TutorMoves": [ + "MOVE_FRENZY_PLANT", + "MOVE_GRASS_PLEDGE" + ] + }, + "FENNEKIN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 20, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 25, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 27, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 31, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 35, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 38, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 46, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 48, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "BRAIXEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 27, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 41, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 45, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 51, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 53, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_BLAST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_FIRE_PLEDGE" + ] + }, + "DELPHOX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 11, + "Move": "MOVE_HOWL" + }, + { + "Level": 14, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 18, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 22, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 27, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 30, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 34, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 36, + "Move": "MOVE_MYSTICAL_FIRE" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 47, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 51, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 55, + "Move": "MOVE_SUNNY_DAY" + }, + { + "Level": 58, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 61, + "Move": "MOVE_FIRE_BLAST" + }, + { + "Level": 69, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 75, + "Move": "MOVE_MYSTICAL_FIRE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_HEAT_WAVE", + "MOVE_HYPNOSIS", + "MOVE_MAGIC_COAT", + "MOVE_WISH" + ], + "TutorMoves": [ + "MOVE_BLAST_BURN", + "MOVE_FIRE_PLEDGE" + ] + }, + "FROAKIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 18, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 21, + "Move": "MOVE_ROUND" + }, + { + "Level": 25, + "Move": "MOVE_FLING" + }, + { + "Level": 29, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 35, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 39, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 43, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "FROGADIER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_ROUND" + }, + { + "Level": 28, + "Move": "MOVE_FLING" + }, + { + "Level": 33, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 44, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 55, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_WATER_PLEDGE" + ] + }, + "GRENINJA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 1, + "Move": "MOVE_MAT_BLOCK" + }, + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_LICK" + }, + { + "Level": 14, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 20, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 23, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 28, + "Move": "MOVE_SPIKES" + }, + { + "Level": 33, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_WATER_SHURIKEN" + }, + { + "Level": 43, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 49, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 52, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 56, + "Move": "MOVE_HAZE" + }, + { + "Level": 60, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 70, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 75, + "Move": "MOVE_WATER_SHURIKEN" + } + ], + "PreEvoMoves": [ + "MOVE_BOUNCE", + "MOVE_FLING", + "MOVE_ROUND", + "MOVE_SMACK_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_CAMOUFLAGE", + "MOVE_MIND_READER", + "MOVE_MUD_SPORT", + "MOVE_TOXIC_SPIKES", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [ + "MOVE_HYDRO_CANNON", + "MOVE_WATER_PLEDGE" + ] + }, + "BUNNELBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 25, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 29, + "Move": "MOVE_FLAIL" + }, + { + "Level": 33, + "Move": "MOVE_DIG" + }, + { + "Level": 38, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 42, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 47, + "Move": "MOVE_FACADE" + }, + { + "Level": 49, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "DIGGERSBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_ROTOTILLER" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SHOT" + }, + { + "Level": 20, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 26, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 31, + "Move": "MOVE_FLAIL" + }, + { + "Level": 37, + "Move": "MOVE_DIG" + }, + { + "Level": 42, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 48, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 53, + "Move": "MOVE_FACADE" + }, + { + "Level": 57, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 60, + "Move": "MOVE_HAMMER_ARM" + } + ], + "PreEvoMoves": [ + "MOVE_DOUBLE_SLAP" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_ROLLOUT", + "MOVE_SPIKES" + ], + "TutorMoves": [] + }, + "FLETCHLING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 21, + "Move": "MOVE_ROOST" + }, + { + "Level": 25, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 29, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 34, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 39, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 41, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 45, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 48, + "Move": "MOVE_STEEL_WING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "FLETCHINDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_EMBER" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 27, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 38, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 42, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 46, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 51, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 55, + "Move": "MOVE_STEEL_WING" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_SWORDS_DANCE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "TALONFLAME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BRAVE_BIRD" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_PECK" + }, + { + "Level": 13, + "Move": "MOVE_AGILITY" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 17, + "Move": "MOVE_EMBER" + }, + { + "Level": 25, + "Move": "MOVE_ROOST" + }, + { + "Level": 27, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 31, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 39, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 44, + "Move": "MOVE_ACROBATICS" + }, + { + "Level": 49, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 55, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 60, + "Move": "MOVE_STEEL_WING" + }, + { + "Level": 64, + "Move": "MOVE_BRAVE_BIRD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_STEEL_WING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_QUICK_GUARD", + "MOVE_SNATCH", + "MOVE_TAILWIND" + ], + "TutorMoves": [] + }, + "SCATTERBUG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + }, + { + "Level": 6, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "SPEWPA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_STRING_SHOT", + "MOVE_STUN_SPORE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_PROTECT" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "VIVILLON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 1, + "Move": "MOVE_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 12, + "Move": "MOVE_STRUGGLE_BUG" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 21, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 25, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 31, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 35, + "Move": "MOVE_BUG_BUZZ" + }, + { + "Level": 41, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 45, + "Move": "MOVE_QUIVER_DANCE" + }, + { + "Level": 50, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 55, + "Move": "MOVE_POWDER" + } + ], + "PreEvoMoves": [ + "MOVE_BUG_BITE", + "MOVE_HARDEN", + "MOVE_PROTECT", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_ACROBATICS", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_POISON_POWDER", + "MOVE_RAGE_POWDER", + "MOVE_STUN_SPORE" + ], + "TutorMoves": [] + }, + "LITLEO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 36, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 43, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 46, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 50, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_FIRE_SPIN", + "MOVE_SNATCH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "PYROAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 11, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_NOBLE_ROAR" + }, + { + "Level": 20, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 23, + "Move": "MOVE_FIRE_FANG" + }, + { + "Level": 28, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 33, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 38, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 48, + "Move": "MOVE_HYPER_VOICE" + }, + { + "Level": 51, + "Move": "MOVE_INCINERATE" + }, + { + "Level": 57, + "Move": "MOVE_OVERHEAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_OVERHEAT", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ENTRAINMENT", + "MOVE_FIRE_SPIN", + "MOVE_SNATCH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "FLABEBE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 22, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 24, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 28, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 33, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 37, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 41, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 45, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [] + }, + "FLOETTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 38, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 43, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [] + }, + "FLORGES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 1, + "Move": "MOVE_WISH" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_FLOWER_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_GRASS_KNOT" + }, + { + "Level": 1, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 1, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 1, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + } + ], + "PreEvoMoves": [ + "MOVE_FAIRY_WIND", + "MOVE_RAZOR_LEAF", + "MOVE_SOLAR_BEAM", + "MOVE_TACKLE", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [] + }, + "SKIDDO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 38, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 42, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 45, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 50, + "Move": "MOVE_MILK_DRINK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_MILK_DRINK", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "GOGOAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 7, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 16, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 20, + "Move": "MOVE_SYNTHESIS" + }, + { + "Level": 22, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 26, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 30, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 34, + "Move": "MOVE_BULK_UP" + }, + { + "Level": 40, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 47, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 55, + "Move": "MOVE_LEAF_BLADE" + }, + { + "Level": 58, + "Move": "MOVE_MILK_DRINK" + }, + { + "Level": 60, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 65, + "Move": "MOVE_AERIAL_ACE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_MILK_DRINK", + "MOVE_ROLLOUT" + ], + "TutorMoves": [] + }, + "PANCHAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 12, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 27, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 42, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 45, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 48, + "Move": "MOVE_SKY_UPPERCUT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_ME_FIRST", + "MOVE_QUASH", + "MOVE_QUICK_GUARD", + "MOVE_STORM_THROW" + ], + "TutorMoves": [] + }, + "PANGORO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 1, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 7, + "Move": "MOVE_ARM_THRUST" + }, + { + "Level": 10, + "Move": "MOVE_WORK_UP" + }, + { + "Level": 12, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 15, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 20, + "Move": "MOVE_SLASH" + }, + { + "Level": 25, + "Move": "MOVE_CIRCLE_THROW" + }, + { + "Level": 27, + "Move": "MOVE_VITAL_THROW" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 42, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 45, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 48, + "Move": "MOVE_PARTING_SHOT" + }, + { + "Level": 52, + "Move": "MOVE_SKY_UPPERCUT" + }, + { + "Level": 57, + "Move": "MOVE_HAMMER_ARM" + }, + { + "Level": 65, + "Move": "MOVE_TAUNT" + }, + { + "Level": 70, + "Move": "MOVE_LOW_SWEEP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_BOMB", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_FOUL_PLAY", + "MOVE_ME_FIRST", + "MOVE_QUASH", + "MOVE_QUICK_GUARD", + "MOVE_STORM_THROW" + ], + "TutorMoves": [] + }, + "FURFROU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_BABY_DOLL_EYES" + }, + { + "Level": 12, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 15, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 33, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 35, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 38, + "Move": "MOVE_CHARM" + }, + { + "Level": 42, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 48, + "Move": "MOVE_COTTON_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_ROCK_SMASH", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_MIMIC", + "MOVE_REFRESH", + "MOVE_ROLE_PLAY", + "MOVE_WORK_UP" + ], + "TutorMoves": [] + }, + "ESPURR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_TRICK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "MEOWSTIC_MALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_GUARD" + }, + { + "Level": 1, + "Move": "MOVE_MEAN_LOOK" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_CHARM" + }, + { + "Level": 31, + "Move": "MOVE_MIRACLE_EYE" + }, + { + "Level": 35, + "Move": "MOVE_REFLECT" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 48, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 53, + "Move": "MOVE_QUICK_GUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_ASSIST", + "MOVE_BARRIER", + "MOVE_TRICK", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "HONEDGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 26, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 35, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 39, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 42, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 47, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "DOUBLADE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 5, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 8, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 13, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 18, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 20, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 22, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 26, + "Move": "MOVE_RETALIATE" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 32, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 36, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 45, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 51, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "AEGISLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 1, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 1, + "Move": "MOVE_AUTOTOMIZE" + }, + { + "Level": 1, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 1, + "Move": "MOVE_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 1, + "Move": "MOVE_POWER_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_IRON_HEAD" + }, + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 1, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 1, + "Move": "MOVE_KINGS_SHIELD" + }, + { + "Level": 1, + "Move": "MOVE_SACRED_SWORD" + } + ], + "PreEvoMoves": [ + "MOVE_METAL_SOUND", + "MOVE_RETALIATE", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SHADOW_CLAW", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_GYRO_BALL", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_DESTINY_BOND", + "MOVE_METAL_SOUND", + "MOVE_SHADOW_SNEAK", + "MOVE_WIDE_GUARD" + ], + "TutorMoves": [] + }, + "SPRITZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 8, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 17, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 29, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 31, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 35, + "Move": "MOVE_CHARM" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 50, + "Move": "MOVE_DISARMING_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_REFRESH", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "AROMATISSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_AROMATIC_MIST" + }, + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 6, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 8, + "Move": "MOVE_ODOR_SLEUTH" + }, + { + "Level": 13, + "Move": "MOVE_ECHOED_VOICE" + }, + { + "Level": 17, + "Move": "MOVE_CALM_MIND" + }, + { + "Level": 21, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 29, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 31, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 35, + "Move": "MOVE_CHARM" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 42, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 44, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 53, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 57, + "Move": "MOVE_REFLECT" + }, + { + "Level": 64, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_DISABLE", + "MOVE_REFRESH", + "MOVE_WISH" + ], + "TutorMoves": [] + }, + "SWIRLIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_ROUND" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 26, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 41, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_WISH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 58, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 67, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "SLURPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_PLAY_NICE" + }, + { + "Level": 10, + "Move": "MOVE_FAKE_TEARS" + }, + { + "Level": 13, + "Move": "MOVE_ROUND" + }, + { + "Level": 17, + "Move": "MOVE_COTTON_SPORE" + }, + { + "Level": 21, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 26, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 31, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 36, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 41, + "Move": "MOVE_COTTON_GUARD" + }, + { + "Level": 45, + "Move": "MOVE_WISH" + }, + { + "Level": 49, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 58, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 67, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AFTER_YOU", + "MOVE_BELLY_DRUM", + "MOVE_COPYCAT", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "INKAY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 15, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 27, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 35, + "Move": "MOVE_PLUCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DESTINY_BOND", + "MOVE_FLATTER", + "MOVE_POWER_SPLIT", + "MOVE_SIMPLE_BEAM" + ], + "TutorMoves": [] + }, + "MALAMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 1, + "Move": "MOVE_REVERSAL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 4, + "Move": "MOVE_REFLECT" + }, + { + "Level": 8, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 12, + "Move": "MOVE_SWAGGER" + }, + { + "Level": 13, + "Move": "MOVE_PSYWAVE" + }, + { + "Level": 15, + "Move": "MOVE_TOPSY_TURVY" + }, + { + "Level": 18, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 21, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 23, + "Move": "MOVE_SWITCHEROO" + }, + { + "Level": 27, + "Move": "MOVE_PAYBACK" + }, + { + "Level": 31, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 35, + "Move": "MOVE_PLUCK" + }, + { + "Level": 39, + "Move": "MOVE_PSYCHO_CUT" + }, + { + "Level": 43, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_SUPERPOWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_DESTINY_BOND", + "MOVE_FLATTER", + "MOVE_POWER_SPLIT", + "MOVE_SIMPLE_BEAM" + ], + "TutorMoves": [] + }, + "BINACLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_CLAMP" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 41, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 45, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 49, + "Move": "MOVE_CROSS_CHOP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "BARBARACLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 1, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 1, + "Move": "MOVE_SHELL_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 4, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 10, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 13, + "Move": "MOVE_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 20, + "Move": "MOVE_CLAMP" + }, + { + "Level": 24, + "Move": "MOVE_ROCK_POLISH" + }, + { + "Level": 28, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 32, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 37, + "Move": "MOVE_FURY_CUTTER" + }, + { + "Level": 44, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_RAZOR_SHELL" + }, + { + "Level": 55, + "Move": "MOVE_CROSS_CHOP" + }, + { + "Level": 60, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 65, + "Move": "MOVE_SKULL_BASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_INFESTATION", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_HELPING_HAND", + "MOVE_SWITCHEROO", + "MOVE_TICKLE", + "MOVE_WATER_SPORT" + ], + "TutorMoves": [] + }, + "SKRELP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 49, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HAZE", + "MOVE_PLAY_ROUGH", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "DRAGALGE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 1, + "Move": "MOVE_TWISTER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 5, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_ACID" + }, + { + "Level": 19, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 23, + "Move": "MOVE_POISON_TAIL" + }, + { + "Level": 25, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 32, + "Move": "MOVE_TOXIC" + }, + { + "Level": 35, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 38, + "Move": "MOVE_SLUDGE_BOMB" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 53, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 59, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 67, + "Move": "MOVE_TWISTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_HAZE", + "MOVE_PLAY_ROUGH", + "MOVE_TOXIC_SPIKES", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "CLAUNCHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 34, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 39, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 43, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 48, + "Move": "MOVE_MUDDY_WATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_SCALD", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CRABHAMMER", + "MOVE_ENDURE", + "MOVE_ENTRAINMENT", + "MOVE_HELPING_HAND" + ], + "TutorMoves": [] + }, + "CLAWITZER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_AURA_SPHERE" + }, + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 7, + "Move": "MOVE_WATER_SPORT" + }, + { + "Level": 9, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 12, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_FLAIL" + }, + { + "Level": 20, + "Move": "MOVE_BUBBLE_BEAM" + }, + { + "Level": 25, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 30, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 34, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 42, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 47, + "Move": "MOVE_AQUA_JET" + }, + { + "Level": 53, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 57, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 67, + "Move": "MOVE_AURA_SPHERE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_GIGA_IMPACT", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_WATERFALL" + ], + "EggMoves": [ + "MOVE_AQUA_JET", + "MOVE_CRABHAMMER", + "MOVE_ENDURE", + "MOVE_ENTRAINMENT", + "MOVE_HELPING_HAND" + ], + "TutorMoves": [] + }, + "HELIOPTILE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_CHARGE" + }, + { + "Level": 13, + "Move": "MOVE_MUD_SLAP" + }, + { + "Level": 17, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 25, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 31, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 35, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 40, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 45, + "Move": "MOVE_ELECTRIFY" + }, + { + "Level": 49, + "Move": "MOVE_THUNDERBOLT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CAMOUFLAGE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GLARE" + ], + "TutorMoves": [] + }, + "HELIOLISK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EERIE_IMPULSE" + }, + { + "Level": 1, + "Move": "MOVE_ELECTRIFY" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_PARABOLIC_CHARGE" + } + ], + "PreEvoMoves": [ + "MOVE_BULLDOZE", + "MOVE_MUD_SLAP", + "MOVE_POUND", + "MOVE_TAIL_WHIP", + "MOVE_THUNDER_SHOCK", + "MOVE_THUNDER_WAVE", + "MOVE_THUNDERBOLT", + "MOVE_VOLT_SWITCH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_CAMOUFLAGE", + "MOVE_ELECTRIC_TERRAIN", + "MOVE_GLARE" + ], + "TutorMoves": [] + }, + "TYRUNT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ROAR" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 40, + "Move": "MOVE_THRASH" + }, + { + "Level": 44, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 49, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "TYRANTRUM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 6, + "Move": "MOVE_ROAR" + }, + { + "Level": 10, + "Move": "MOVE_STOMP" + }, + { + "Level": 12, + "Move": "MOVE_BIDE" + }, + { + "Level": 15, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 20, + "Move": "MOVE_CHARM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_DRAGON_TAIL" + }, + { + "Level": 34, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 37, + "Move": "MOVE_DRAGON_CLAW" + }, + { + "Level": 42, + "Move": "MOVE_THRASH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 53, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 58, + "Move": "MOVE_HEAD_SMASH" + }, + { + "Level": 68, + "Move": "MOVE_ROCK_SLIDE" + }, + { + "Level": 75, + "Move": "MOVE_GIGA_IMPACT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_CURSE", + "MOVE_DRAGON_DANCE", + "MOVE_FIRE_FANG", + "MOVE_ICE_FANG", + "MOVE_POISON_FANG", + "MOVE_ROCK_POLISH", + "MOVE_THUNDER_FANG" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "AMAURA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MIST" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_ROUND" + }, + { + "Level": 34, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 41, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 44, + "Move": "MOVE_ENCORE" + }, + { + "Level": 47, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 57, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 65, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_DISCHARGE", + "MOVE_HAZE", + "MOVE_MAGNET_RISE", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [] + }, + "AURORUS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FREEZE_DRY" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 5, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 13, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_MIST" + }, + { + "Level": 20, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 26, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 30, + "Move": "MOVE_ROUND" + }, + { + "Level": 34, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 38, + "Move": "MOVE_HAIL" + }, + { + "Level": 43, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 46, + "Move": "MOVE_ENCORE" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 56, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 63, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 74, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 77, + "Move": "MOVE_FREEZE_DRY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_DISCHARGE", + "MOVE_HAZE", + "MOVE_MAGNET_RISE", + "MOVE_MIRROR_COAT" + ], + "TutorMoves": [] + }, + "SYLVEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HELPING_HAND" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 9, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 13, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SWIFT" + }, + { + "Level": 20, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 37, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 41, + "Move": "MOVE_LAST_RESORT" + }, + { + "Level": 45, + "Move": "MOVE_PSYCH_UP" + } + ], + "PreEvoMoves": [ + "MOVE_BABY_DOLL_EYES", + "MOVE_BATON_PASS", + "MOVE_BITE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_DOUBLE_EDGE", + "MOVE_GROWL", + "MOVE_REFRESH", + "MOVE_TAKE_DOWN", + "MOVE_TRUMP_CARD" + ], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_CAPTIVATE", + "MOVE_CHARM", + "MOVE_COVET", + "MOVE_CURSE", + "MOVE_DETECT", + "MOVE_ENDURE", + "MOVE_FAKE_TEARS", + "MOVE_FLAIL", + "MOVE_NATURAL_GIFT", + "MOVE_STORED_POWER", + "MOVE_SYNCHRONOISE", + "MOVE_TICKLE", + "MOVE_WISH", + "MOVE_YAWN" + ], + "TutorMoves": [] + }, + "HAWLUCHA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DETECT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HONE_CLAWS" + }, + { + "Level": 4, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 8, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_ROOST" + }, + { + "Level": 16, + "Move": "MOVE_AERIAL_ACE" + }, + { + "Level": 20, + "Move": "MOVE_ENCORE" + }, + { + "Level": 24, + "Move": "MOVE_FLING" + }, + { + "Level": 28, + "Move": "MOVE_FLYING_PRESS" + }, + { + "Level": 32, + "Move": "MOVE_BOUNCE" + }, + { + "Level": 36, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 40, + "Move": "MOVE_FEATHER_DANCE" + }, + { + "Level": 44, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 48, + "Move": "MOVE_SKY_ATTACK" + }, + { + "Level": 55, + "Move": "MOVE_SKY_DROP" + }, + { + "Level": 60, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_TOXIC", + "MOVE_BULK_UP", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FALSE_SWIPE", + "MOVE_FLING", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_PAYBACK", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_SWORDS_DANCE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_AGILITY", + "MOVE_ALLY_SWITCH", + "MOVE_BATON_PASS", + "MOVE_ENTRAINMENT", + "MOVE_ME_FIRST", + "MOVE_MUD_SPORT", + "MOVE_QUICK_GUARD" + ], + "TutorMoves": [] + }, + "DEDENNE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 11, + "Move": "MOVE_CHARGE" + }, + { + "Level": 14, + "Move": "MOVE_CHARM" + }, + { + "Level": 17, + "Move": "MOVE_PARABOLIC_CHARGE" + }, + { + "Level": 20, + "Move": "MOVE_NUZZLE" + }, + { + "Level": 23, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 26, + "Move": "MOVE_VOLT_SWITCH" + }, + { + "Level": 30, + "Move": "MOVE_REST" + }, + { + "Level": 31, + "Move": "MOVE_SNORE" + }, + { + "Level": 34, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 39, + "Move": "MOVE_ENTRAINMENT" + }, + { + "Level": 42, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 45, + "Move": "MOVE_THUNDER" + }, + { + "Level": 50, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_RETALIATE", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_COVET", + "MOVE_EERIE_IMPULSE", + "MOVE_HELPING_HAND", + "MOVE_NATURAL_GIFT" + ], + "TutorMoves": [] + }, + "CARBINK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 12, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 27, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_FLAIL" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_POWER_GEM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 60, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 70, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOOMY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 42, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "SLIGGOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_PULSE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SLUDGE_BOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_SLIDE", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "GOODRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 1, + "Move": "MOVE_FEINT" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 5, + "Move": "MOVE_ABSORB" + }, + { + "Level": 9, + "Move": "MOVE_PROTECT" + }, + { + "Level": 13, + "Move": "MOVE_BIDE" + }, + { + "Level": 18, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 25, + "Move": "MOVE_RAIN_DANCE" + }, + { + "Level": 28, + "Move": "MOVE_FLAIL" + }, + { + "Level": 32, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_MUDDY_WATER" + }, + { + "Level": 47, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 50, + "Move": "MOVE_AQUA_TAIL" + }, + { + "Level": 55, + "Move": "MOVE_POWER_WHIP" + }, + { + "Level": 63, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_INCINERATE", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_INFESTATION", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_ACID_ARMOR", + "MOVE_COUNTER", + "MOVE_CURSE", + "MOVE_ENDURE", + "MOVE_IRON_TAIL", + "MOVE_POISON_TAIL" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KLEFKI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FAIRY_LOCK" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 8, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 12, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 15, + "Move": "MOVE_SPIKES" + }, + { + "Level": 18, + "Move": "MOVE_DRAINING_KISS" + }, + { + "Level": 23, + "Move": "MOVE_CRAFTY_SHIELD" + }, + { + "Level": 27, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 32, + "Move": "MOVE_TORMENT" + }, + { + "Level": 34, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 36, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 40, + "Move": "MOVE_RECYCLE" + }, + { + "Level": 43, + "Move": "MOVE_PLAY_ROUGH" + }, + { + "Level": 44, + "Move": "MOVE_MAGIC_ROOM" + }, + { + "Level": 50, + "Move": "MOVE_HEAL_BLOCK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [ + "MOVE_IRON_DEFENSE", + "MOVE_LOCK_ON", + "MOVE_SWITCHEROO", + "MOVE_THIEF" + ], + "TutorMoves": [] + }, + "PHANTUMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 35, + "Move": "MOVE_FORESTS_CURSE" + }, + { + "Level": 39, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 45, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 49, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 54, + "Move": "MOVE_HORN_LEECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "TREVENANT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 5, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 8, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 19, + "Move": "MOVE_FAINT_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_CURSE" + }, + { + "Level": 31, + "Move": "MOVE_WILL_O_WISP" + }, + { + "Level": 35, + "Move": "MOVE_FORESTS_CURSE" + }, + { + "Level": 39, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 45, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 49, + "Move": "MOVE_WOOD_HAMMER" + }, + { + "Level": 55, + "Move": "MOVE_SHADOW_CLAW" + }, + { + "Level": 62, + "Move": "MOVE_HORN_LEECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_WILL_O_WISP", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_X_SCISSOR", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_GRUDGE", + "MOVE_IMPRISON", + "MOVE_VENOM_DRENCH" + ], + "TutorMoves": [] + }, + "PUMPKABOO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 4, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 11, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 23, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 42, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_SEED_BOMB" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [] + }, + "GOURGEIST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 1, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 4, + "Move": "MOVE_SCARY_FACE" + }, + { + "Level": 6, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 11, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 16, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 23, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 26, + "Move": "MOVE_BULLET_SEED" + }, + { + "Level": 30, + "Move": "MOVE_SHADOW_SNEAK" + }, + { + "Level": 36, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 40, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 42, + "Move": "MOVE_PAIN_SPLIT" + }, + { + "Level": 48, + "Move": "MOVE_SEED_BOMB" + }, + { + "Level": 57, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 63, + "Move": "MOVE_TRICK_OR_TREAT" + }, + { + "Level": 70, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 75, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_NATURE_POWER", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_BESTOW", + "MOVE_DESTINY_BOND", + "MOVE_DISABLE" + ], + "TutorMoves": [] + }, + "BERGMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 22, + "Move": "MOVE_CURSE" + }, + { + "Level": 26, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 35, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 39, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 43, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 47, + "Move": "MOVE_RECOVER" + }, + { + "Level": 49, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "AVALUGG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 1, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 1, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_POWDER_SNOW" + }, + { + "Level": 10, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 15, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 20, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 22, + "Move": "MOVE_CURSE" + }, + { + "Level": 26, + "Move": "MOVE_ICE_FANG" + }, + { + "Level": 30, + "Move": "MOVE_ICE_BALL" + }, + { + "Level": 35, + "Move": "MOVE_RAPID_SPIN" + }, + { + "Level": 42, + "Move": "MOVE_AVALANCHE" + }, + { + "Level": 46, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 51, + "Move": "MOVE_RECOVER" + }, + { + "Level": 56, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 60, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 65, + "Move": "MOVE_CRUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DOUBLE_TEAM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_FROST_BREATH", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [ + "MOVE_BARRIER", + "MOVE_MIRROR_COAT", + "MOVE_MIST", + "MOVE_RECOVER" + ], + "TutorMoves": [] + }, + "NOIBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_ROOST" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 35, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 48, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 58, + "Move": "MOVE_HURRICANE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SWITCHEROO", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "NOIVERN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_MOONLIGHT" + }, + { + "Level": 1, + "Move": "MOVE_BOOMBURST" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 5, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 11, + "Move": "MOVE_GUST" + }, + { + "Level": 13, + "Move": "MOVE_BITE" + }, + { + "Level": 16, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 18, + "Move": "MOVE_AGILITY" + }, + { + "Level": 23, + "Move": "MOVE_AIR_CUTTER" + }, + { + "Level": 27, + "Move": "MOVE_ROOST" + }, + { + "Level": 31, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 35, + "Move": "MOVE_TAILWIND" + }, + { + "Level": 40, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 43, + "Move": "MOVE_SUPER_FANG" + }, + { + "Level": 53, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 62, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 70, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 75, + "Move": "MOVE_BOOMBURST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_FLAMETHROWER", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_ACROBATICS", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_X_SCISSOR", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_WILD_CHARGE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [ + "MOVE_OUTRAGE", + "MOVE_SNATCH", + "MOVE_SWITCHEROO", + "MOVE_TAILWIND" + ], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "XERNEAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEAL_PULSE" + }, + { + "Level": 1, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 1, + "Move": "MOVE_INGRAIN" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 5, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 10, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 18, + "Move": "MOVE_GRAVITY" + }, + { + "Level": 26, + "Move": "MOVE_GEOMANCY" + }, + { + "Level": 35, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 44, + "Move": "MOVE_MEGAHORN" + }, + { + "Level": 51, + "Move": "MOVE_NIGHT_SLASH" + }, + { + "Level": 55, + "Move": "MOVE_HORN_LEECH" + }, + { + "Level": 59, + "Move": "MOVE_PSYCH_UP" + }, + { + "Level": 63, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 72, + "Move": "MOVE_NATURE_POWER" + }, + { + "Level": 80, + "Move": "MOVE_CLOSE_COMBAT" + }, + { + "Level": 88, + "Move": "MOVE_GIGA_IMPACT" + }, + { + "Level": 93, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_FOCUS_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "YVELTAL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HURRICANE" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_WIND" + }, + { + "Level": 1, + "Move": "MOVE_TAUNT" + }, + { + "Level": 1, + "Move": "MOVE_ROOST" + }, + { + "Level": 5, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 10, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 18, + "Move": "MOVE_SNARL" + }, + { + "Level": 26, + "Move": "MOVE_OBLIVION_WING" + }, + { + "Level": 35, + "Move": "MOVE_DISABLE" + }, + { + "Level": 44, + "Move": "MOVE_DARK_PULSE" + }, + { + "Level": 51, + "Move": "MOVE_FOUL_PLAY" + }, + { + "Level": 55, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 59, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_RUSH" + }, + { + "Level": 72, + "Move": "MOVE_FOCUS_BLAST" + }, + { + "Level": 80, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 88, + "Move": "MOVE_HYPER_BEAM" + }, + { + "Level": 93, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_SKY_DROP", + "MOVE_ACROBATICS", + "MOVE_EMBARGO", + "MOVE_SHADOW_CLAW", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_SLIDE", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_U_TURN", + "MOVE_SUBSTITUTE", + "MOVE_SNARL", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZYGARDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GLARE" + }, + { + "Level": 1, + "Move": "MOVE_BULLDOZE" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 5, + "Move": "MOVE_SAFEGUARD" + }, + { + "Level": 10, + "Move": "MOVE_DIG" + }, + { + "Level": 18, + "Move": "MOVE_BIND" + }, + { + "Level": 26, + "Move": "MOVE_LANDS_WRATH" + }, + { + "Level": 35, + "Move": "MOVE_SANDSTORM" + }, + { + "Level": 44, + "Move": "MOVE_HAZE" + }, + { + "Level": 51, + "Move": "MOVE_CRUNCH" + }, + { + "Level": 55, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 59, + "Move": "MOVE_CAMOUFLAGE" + }, + { + "Level": 63, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 72, + "Move": "MOVE_DRAGON_DANCE" + }, + { + "Level": 80, + "Move": "MOVE_COIL" + }, + { + "Level": 88, + "Move": "MOVE_EXTREME_SPEED" + }, + { + "Level": 93, + "Move": "MOVE_OUTRAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_SANDSTORM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "DIANCIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 5, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 8, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 12, + "Move": "MOVE_SMACK_DOWN" + }, + { + "Level": 18, + "Move": "MOVE_REFLECT" + }, + { + "Level": 21, + "Move": "MOVE_STEALTH_ROCK" + }, + { + "Level": 27, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 31, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 35, + "Move": "MOVE_FLAIL" + }, + { + "Level": 40, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 46, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 49, + "Move": "MOVE_STONE_EDGE" + }, + { + "Level": 50, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 50, + "Move": "MOVE_DIAMOND_STORM" + }, + { + "Level": 60, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 70, + "Move": "MOVE_SAFEGUARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SMACK_DOWN", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_ROCK_POLISH", + "MOVE_FLASH", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HOOPA_CONFINED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPERSPACE_HOLE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_DESTINY_BOND" + }, + { + "Level": 1, + "Move": "MOVE_ALLY_SWITCH" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 6, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 10, + "Move": "MOVE_MAGIC_COAT" + }, + { + "Level": 15, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 25, + "Move": "MOVE_SKILL_SWAP" + }, + { + "Level": 29, + "Move": "MOVE_POWER_SPLIT" + }, + { + "Level": 35, + "Move": "MOVE_GUARD_SPLIT" + }, + { + "Level": 46, + "Move": "MOVE_PHANTOM_FORCE" + }, + { + "Level": 50, + "Move": "MOVE_WONDER_ROOM" + }, + { + "Level": 55, + "Move": "MOVE_TRICK_ROOM" + }, + { + "Level": 68, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 75, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 85, + "Move": "MOVE_HYPERSPACE_HOLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_QUASH", + "MOVE_EMBARGO", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VOLCANION": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STEAM_ERUPTION" + }, + { + "Level": 1, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 8, + "Move": "MOVE_MIST" + }, + { + "Level": 11, + "Move": "MOVE_HAZE" + }, + { + "Level": 15, + "Move": "MOVE_FLAME_CHARGE" + }, + { + "Level": 21, + "Move": "MOVE_WATER_PULSE" + }, + { + "Level": 28, + "Move": "MOVE_STOMP" + }, + { + "Level": 32, + "Move": "MOVE_SCALD" + }, + { + "Level": 40, + "Move": "MOVE_WEATHER_BALL" + }, + { + "Level": 46, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 58, + "Move": "MOVE_FLARE_BLITZ" + }, + { + "Level": 65, + "Move": "MOVE_OVERHEAT" + }, + { + "Level": 76, + "Move": "MOVE_EXPLOSION" + }, + { + "Level": 85, + "Move": "MOVE_STEAM_ERUPTION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_ROAR", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_SMACK_DOWN", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_SLUDGE_WAVE", + "MOVE_FLAMETHROWER", + "MOVE_SLUDGE_BOMB", + "MOVE_SANDSTORM", + "MOVE_FIRE_BLAST", + "MOVE_FACADE", + "MOVE_FLAME_CHARGE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_OVERHEAT", + "MOVE_FOCUS_BLAST", + "MOVE_SCALD", + "MOVE_FLING", + "MOVE_INCINERATE", + "MOVE_WILL_O_WISP", + "MOVE_EXPLOSION", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_GYRO_BALL", + "MOVE_BULLDOZE", + "MOVE_ROCK_SLIDE", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_ATTACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_TAUNT" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SUPERPOWER" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_COSMIC_POWER" + }, + { + "Level": 81, + "Move": "MOVE_ZAP_CANNON" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_DEFENSE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_SPIKES" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SNATCH" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_IRON_DEFENSE" + }, + { + "Level": 73, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_COUNTER" + }, + { + "Level": 97, + "Move": "MOVE_MIRROR_COAT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEOXYS_SPEED": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 9, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 17, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 25, + "Move": "MOVE_KNOCK_OFF" + }, + { + "Level": 33, + "Move": "MOVE_PURSUIT" + }, + { + "Level": 41, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 49, + "Move": "MOVE_SWIFT" + }, + { + "Level": 57, + "Move": "MOVE_PSYCHO_SHIFT" + }, + { + "Level": 65, + "Move": "MOVE_ZEN_HEADBUTT" + }, + { + "Level": 73, + "Move": "MOVE_AGILITY" + }, + { + "Level": 81, + "Move": "MOVE_RECOVER" + }, + { + "Level": 89, + "Move": "MOVE_PSYCHO_BOOST" + }, + { + "Level": 97, + "Move": "MOVE_EXTREME_SPEED" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_TAUNT", + "MOVE_ICE_BEAM", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_BRICK_BREAK", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_AERIAL_ACE", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_LOW_SWEEP", + "MOVE_ROUND", + "MOVE_FOCUS_BLAST", + "MOVE_ENERGY_BALL", + "MOVE_FLING", + "MOVE_CHARGE_BEAM", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_ROCK_SLIDE", + "MOVE_POISON_JAB", + "MOVE_DREAM_EATER", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_TRICK_ROOM", + "MOVE_ROCK_SMASH", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_SANDY_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_ROCK_BLAST" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_FISSURE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_EARTHQUAKE", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_SANDSTORM", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_BULLDOZE", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WORMADAM_TRASH_CLOAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 10, + "Move": "MOVE_PROTECT" + }, + { + "Level": 15, + "Move": "MOVE_BUG_BITE" + }, + { + "Level": 20, + "Move": "MOVE_HIDDEN_POWER" + }, + { + "Level": 23, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 26, + "Move": "MOVE_MIRROR_SHOT" + }, + { + "Level": 29, + "Move": "MOVE_METAL_SOUND" + }, + { + "Level": 32, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 35, + "Move": "MOVE_CAPTIVATE" + }, + { + "Level": 38, + "Move": "MOVE_FLAIL" + }, + { + "Level": 41, + "Move": "MOVE_ATTRACT" + }, + { + "Level": 44, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 47, + "Move": "MOVE_IRON_HEAD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_VENOSHOCK", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_GYRO_BALL", + "MOVE_STRUGGLE_BUG", + "MOVE_PSYCH_UP", + "MOVE_INFESTATION", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_HEAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_WASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_FROST": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_FAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ROTOM_MOW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DISCHARGE" + }, + { + "Level": 1, + "Move": "MOVE_CHARGE" + }, + { + "Level": 1, + "Move": "MOVE_TRICK" + }, + { + "Level": 1, + "Move": "MOVE_ASTONISH" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 8, + "Move": "MOVE_UPROAR" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 22, + "Move": "MOVE_SHOCK_WAVE" + }, + { + "Level": 29, + "Move": "MOVE_OMINOUS_WIND" + }, + { + "Level": 36, + "Move": "MOVE_SUBSTITUTE" + }, + { + "Level": 43, + "Move": "MOVE_ELECTRO_BALL" + }, + { + "Level": 50, + "Move": "MOVE_HEX" + }, + { + "Level": 57, + "Move": "MOVE_CHARGE" + }, + { + "Level": 64, + "Move": "MOVE_DISCHARGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_RETURN", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_THIEF", + "MOVE_ROUND", + "MOVE_CHARGE_BEAM", + "MOVE_WILL_O_WISP", + "MOVE_FLASH", + "MOVE_VOLT_SWITCH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_DARK_PULSE", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHAYMIN_SKY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 10, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 19, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 28, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_SWEET_SCENT" + }, + { + "Level": 46, + "Move": "MOVE_NATURAL_GIFT" + }, + { + "Level": 55, + "Move": "MOVE_WORRY_SEED" + }, + { + "Level": 64, + "Move": "MOVE_AIR_SLASH" + }, + { + "Level": 73, + "Move": "MOVE_ENERGY_BALL" + }, + { + "Level": 82, + "Move": "MOVE_SWEET_KISS" + }, + { + "Level": 91, + "Move": "MOVE_LEAF_STORM" + }, + { + "Level": 100, + "Move": "MOVE_SEED_FLARE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_PROTECT", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ENERGY_BALL", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_SWORDS_DANCE", + "MOVE_PSYCH_UP", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KYUREM_BLACK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FUSION_BOLT" + }, + { + "Level": 50, + "Move": "MOVE_FREEZE_SHOCK" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "KYUREM_WHITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ICY_WIND" + }, + { + "Level": 1, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 8, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 15, + "Move": "MOVE_ANCIENT_POWER" + }, + { + "Level": 22, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 29, + "Move": "MOVE_DRAGON_BREATH" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 43, + "Move": "MOVE_FUSION_FLARE" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BURN" + }, + { + "Level": 57, + "Move": "MOVE_DRAGON_PULSE" + }, + { + "Level": 64, + "Move": "MOVE_IMPRISON" + }, + { + "Level": 71, + "Move": "MOVE_ENDEAVOR" + }, + { + "Level": 78, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 85, + "Move": "MOVE_OUTRAGE" + }, + { + "Level": 92, + "Move": "MOVE_HYPER_VOICE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_HONE_CLAWS", + "MOVE_DRAGON_CLAW", + "MOVE_TOXIC", + "MOVE_HAIL", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_ROOST", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_ROCK_TOMB", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_STEEL_WING", + "MOVE_FOCUS_BLAST", + "MOVE_FLING", + "MOVE_SHADOW_CLAW", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_STONE_EDGE", + "MOVE_ROCK_SLIDE", + "MOVE_DRAGON_TAIL", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH_CANNON", + "MOVE_ROCK_SMASH", + "MOVE_CONFIDE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [ + "MOVE_DRACO_METEOR" + ] + }, + "FLOETTE_ETERNAL_FLOWER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 6, + "Move": "MOVE_FAIRY_WIND" + }, + { + "Level": 10, + "Move": "MOVE_LUCKY_CHANT" + }, + { + "Level": 15, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 20, + "Move": "MOVE_WISH" + }, + { + "Level": 25, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 27, + "Move": "MOVE_GRASSY_TERRAIN" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_BLIZZARD" + }, + { + "Level": 38, + "Move": "MOVE_AROMATHERAPY" + }, + { + "Level": 43, + "Move": "MOVE_MISTY_TERRAIN" + }, + { + "Level": 46, + "Move": "MOVE_MOONBLAST" + }, + { + "Level": 51, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 58, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_SOLAR_BEAM", + "MOVE_RETURN", + "MOVE_PSYCHIC", + "MOVE_DOUBLE_TEAM", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_FLASH", + "MOVE_GRASS_KNOT", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_NATURE_POWER", + "MOVE_DAZZLING_GLEAM", + "MOVE_CONFIDE" + ], + "EggMoves": [ + "MOVE_CAMOUFLAGE", + "MOVE_CAPTIVATE", + "MOVE_COPYCAT" + ], + "TutorMoves": [] + }, + "MEOWSTIC_FEMALE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STORED_POWER" + }, + { + "Level": 1, + "Move": "MOVE_ME_FIRST" + }, + { + "Level": 1, + "Move": "MOVE_MAGICAL_LEAF" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 5, + "Move": "MOVE_COVET" + }, + { + "Level": 9, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 17, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 19, + "Move": "MOVE_FAKE_OUT" + }, + { + "Level": 22, + "Move": "MOVE_DISARMING_VOICE" + }, + { + "Level": 25, + "Move": "MOVE_PSYSHOCK" + }, + { + "Level": 28, + "Move": "MOVE_CHARGE_BEAM" + }, + { + "Level": 31, + "Move": "MOVE_SHADOW_BALL" + }, + { + "Level": 35, + "Move": "MOVE_EXTRASENSORY" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_ROLE_PLAY" + }, + { + "Level": 45, + "Move": "MOVE_SIGNAL_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_SUCKER_PUNCH" + }, + { + "Level": 50, + "Move": "MOVE_FUTURE_SIGHT" + }, + { + "Level": 53, + "Move": "MOVE_STORED_POWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_PSYSHOCK", + "MOVE_CALM_MIND", + "MOVE_TOXIC", + "MOVE_HIDDEN_POWER", + "MOVE_SUNNY_DAY", + "MOVE_HYPER_BEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_PROTECT", + "MOVE_RAIN_DANCE", + "MOVE_SAFEGUARD", + "MOVE_FRUSTRATION", + "MOVE_THUNDERBOLT", + "MOVE_RETURN", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_SHADOW_BALL", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_TORMENT", + "MOVE_FACADE", + "MOVE_REST", + "MOVE_ATTRACT", + "MOVE_ROUND", + "MOVE_ECHOED_VOICE", + "MOVE_ENERGY_BALL", + "MOVE_CHARGE_BEAM", + "MOVE_PAYBACK", + "MOVE_GIGA_IMPACT", + "MOVE_FLASH", + "MOVE_THUNDER_WAVE", + "MOVE_PSYCH_UP", + "MOVE_DREAM_EATER", + "MOVE_SWAGGER", + "MOVE_SLEEP_TALK", + "MOVE_SUBSTITUTE", + "MOVE_TRICK_ROOM", + "MOVE_DARK_PULSE", + "MOVE_POWER_UP_PUNCH", + "MOVE_CONFIDE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/porymoves_files/y.json b/tools/learnset_helpers/porymoves_files/y.json new file mode 100644 index 000000000000..7badbd6f293c --- /dev/null +++ b/tools/learnset_helpers/porymoves_files/y.json @@ -0,0 +1,8926 @@ +{ + "BULBASAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 20, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 34, + "Move": "MOVE_GROWTH" + }, + { + "Level": 41, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 48, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "IVYSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 30, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 38, + "Move": "MOVE_GROWTH" + }, + { + "Level": 46, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 54, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VENUSAUR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 13, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 30, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 43, + "Move": "MOVE_GROWTH" + }, + { + "Level": 55, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 65, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARMANDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 22, + "Move": "MOVE_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_SLASH" + }, + { + "Level": 38, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 46, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_SWORDS_DANCE", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARMELEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 24, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_SLASH" + }, + { + "Level": 42, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 56, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_SWORDS_DANCE", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHARIZARD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_EMBER" + }, + { + "Level": 15, + "Move": "MOVE_LEER" + }, + { + "Level": 24, + "Move": "MOVE_RAGE" + }, + { + "Level": 36, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 55, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_SWORDS_DANCE", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SQUIRTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 22, + "Move": "MOVE_BITE" + }, + { + "Level": 28, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 35, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 42, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WARTORTLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 31, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 39, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BLASTOISE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 15, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 24, + "Move": "MOVE_BITE" + }, + { + "Level": 31, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 42, + "Move": "MOVE_SKULL_BASH" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CATERPIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "METAPOD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 7, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BUTTERFREE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 10, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 13, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 14, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 23, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_GUST" + }, + { + "Level": 34, + "Move": "MOVE_PSYBEAM" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_STRING_SHOT", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEDLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_STRING_SHOT" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "KAKUNA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "BEEDRILL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 20, + "Move": "MOVE_TWINEEDLE" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 30, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [ + "MOVE_HARDEN", + "MOVE_POISON_STING", + "MOVE_STRING_SHOT" + ], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 19, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 28, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + }, + { + "Level": 44, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEOTTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 40, + "Move": "MOVE_AGILITY" + }, + { + "Level": 49, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIDGEOT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GUST" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 5, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_WHIRLWIND" + }, + { + "Level": 31, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + }, + { + "Level": 54, + "Move": "MOVE_MIRROR_MOVE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RATTATA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 34, + "Move": "MOVE_SUPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RATICATE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 14, + "Move": "MOVE_HYPER_FANG" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 41, + "Move": "MOVE_SUPER_FANG" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SPEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 22, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 29, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 36, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FEAROW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 25, + "Move": "MOVE_MIRROR_MOVE" + }, + { + "Level": 34, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 43, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EKANS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 24, + "Move": "MOVE_GLARE" + }, + { + "Level": 31, + "Move": "MOVE_SCREECH" + }, + { + "Level": 38, + "Move": "MOVE_ACID" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARBOK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 10, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 17, + "Move": "MOVE_BITE" + }, + { + "Level": 27, + "Move": "MOVE_GLARE" + }, + { + "Level": 36, + "Move": "MOVE_SCREECH" + }, + { + "Level": 47, + "Move": "MOVE_ACID" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PIKACHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 6, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 11, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 15, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 20, + "Move": "MOVE_SLAM" + }, + { + "Level": 26, + "Move": "MOVE_THUNDERBOLT" + }, + { + "Level": 33, + "Move": "MOVE_AGILITY" + }, + { + "Level": 41, + "Move": "MOVE_THUNDER" + }, + { + "Level": 50, + "Move": "MOVE_LIGHT_SCREEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAICHU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_DOUBLE_TEAM", + "MOVE_LIGHT_SCREEN", + "MOVE_QUICK_ATTACK", + "MOVE_SLAM", + "MOVE_TAIL_WHIP", + "MOVE_THUNDER", + "MOVE_THUNDERBOLT" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDSHREW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SLASH" + }, + { + "Level": 24, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 31, + "Move": "MOVE_SWIFT" + }, + { + "Level": 38, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SANDSLASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 10, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_SLASH" + }, + { + "Level": 27, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 47, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORAN_F": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 38, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORINA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 27, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 36, + "Move": "MOVE_BITE" + }, + { + "Level": 46, + "Move": "MOVE_FURY_SWIPES" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDOQUEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 8, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 23, + "Move": "MOVE_BODY_SLAM" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_FURY_SWIPES", + "MOVE_GROWL", + "MOVE_POISON_STING" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORAN_M": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 17, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 23, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 30, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 38, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDORINO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 19, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 36, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 46, + "Move": "MOVE_HORN_DRILL" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NIDOKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 1, + "Move": "MOVE_THRASH" + }, + { + "Level": 8, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 23, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_FURY_ATTACK", + "MOVE_HORN_DRILL", + "MOVE_LEER" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLEFAIRY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 13, + "Move": "MOVE_SING" + }, + { + "Level": 18, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 31, + "Move": "MOVE_METRONOME" + }, + { + "Level": 39, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 48, + "Move": "MOVE_LIGHT_SCREEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLEFABLE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 1, + "Move": "MOVE_METRONOME" + } + ], + "PreEvoMoves": [ + "MOVE_DEFENSE_CURL", + "MOVE_GROWL", + "MOVE_LIGHT_SCREEN", + "MOVE_POUND" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VULPIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 16, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 21, + "Move": "MOVE_ROAR" + }, + { + "Level": 28, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 35, + "Move": "MOVE_FLAMETHROWER" + }, + { + "Level": 42, + "Move": "MOVE_FIRE_SPIN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "NINETALES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + } + ], + "PreEvoMoves": [ + "MOVE_CONFUSE_RAY", + "MOVE_FIRE_SPIN", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "JIGGLYPUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 9, + "Move": "MOVE_POUND" + }, + { + "Level": 14, + "Move": "MOVE_DISABLE" + }, + { + "Level": 19, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 29, + "Move": "MOVE_REST" + }, + { + "Level": 34, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WIGGLYTUFF": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SING" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + } + ], + "PreEvoMoves": [ + "MOVE_BODY_SLAM", + "MOVE_DOUBLE_EDGE", + "MOVE_POUND", + "MOVE_REST" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZUBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 28, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 36, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLBAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 10, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 15, + "Move": "MOVE_BITE" + }, + { + "Level": 21, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 32, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 43, + "Move": "MOVE_HAZE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ODDISH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 24, + "Move": "MOVE_ACID" + }, + { + "Level": 33, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 46, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GLOOM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 1, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 28, + "Move": "MOVE_ACID" + }, + { + "Level": 38, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 52, + "Move": "MOVE_SOLAR_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VILEPLUME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_PETAL_DANCE" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 17, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 19, + "Move": "MOVE_SLEEP_POWDER" + } + ], + "PreEvoMoves": [ + "MOVE_ABSORB", + "MOVE_SOLAR_BEAM" + ], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PARAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 13, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 27, + "Move": "MOVE_SPORE" + }, + { + "Level": 34, + "Move": "MOVE_SLASH" + }, + { + "Level": 41, + "Move": "MOVE_GROWTH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PARASECT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 13, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 20, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 30, + "Move": "MOVE_SPORE" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 48, + "Move": "MOVE_GROWTH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VENONAT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 11, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 19, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 35, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 38, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 43, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VENOMOTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 22, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 27, + "Move": "MOVE_LEECH_LIFE" + }, + { + "Level": 30, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 38, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 43, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 50, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DIGLETT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 15, + "Move": "MOVE_GROWL" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 31, + "Move": "MOVE_SLASH" + }, + { + "Level": 40, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DUGTRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_DIG" + }, + { + "Level": 15, + "Move": "MOVE_GROWL" + }, + { + "Level": 19, + "Move": "MOVE_DIG" + }, + { + "Level": 24, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 35, + "Move": "MOVE_SLASH" + }, + { + "Level": 47, + "Move": "MOVE_EARTHQUAKE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEOWTH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 33, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 44, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_PAY_DAY", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PERSIAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 12, + "Move": "MOVE_BITE" + }, + { + "Level": 17, + "Move": "MOVE_PAY_DAY" + }, + { + "Level": 24, + "Move": "MOVE_SCREECH" + }, + { + "Level": 37, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 51, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PSYDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 28, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 31, + "Move": "MOVE_DISABLE" + }, + { + "Level": 36, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 43, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLDUCK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 28, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 31, + "Move": "MOVE_DISABLE" + }, + { + "Level": 39, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 48, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 59, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MANKEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 33, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 39, + "Move": "MOVE_THRASH" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PRIMEAPE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 9, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 15, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 21, + "Move": "MOVE_FURY_SWIPES" + }, + { + "Level": 27, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 28, + "Move": "MOVE_RAGE" + }, + { + "Level": 37, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 45, + "Move": "MOVE_SCREECH" + }, + { + "Level": 46, + "Move": "MOVE_THRASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GROWLITHE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BITE" + }, + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 18, + "Move": "MOVE_EMBER" + }, + { + "Level": 23, + "Move": "MOVE_LEER" + }, + { + "Level": 30, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 39, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARCANINE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ROAR" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [ + "MOVE_AGILITY", + "MOVE_BITE", + "MOVE_FLAMETHROWER" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_DIG", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWAG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 25, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 38, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWHIRL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 26, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 33, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "POLIWRATH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 1, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 16, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 19, + "Move": "MOVE_WATER_GUN" + } + ], + "PreEvoMoves": [ + "MOVE_AMNESIA", + "MOVE_BUBBLE", + "MOVE_HYDRO_PUMP" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KADABRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 27, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 31, + "Move": "MOVE_RECOVER" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_REFLECT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ALAKAZAM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TELEPORT" + }, + { + "Level": 1, + "Move": "MOVE_KINESIS" + }, + { + "Level": 16, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 20, + "Move": "MOVE_DISABLE" + }, + { + "Level": 27, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 31, + "Move": "MOVE_RECOVER" + }, + { + "Level": 38, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 42, + "Move": "MOVE_REFLECT" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHOP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 20, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 25, + "Move": "MOVE_LEER" + }, + { + "Level": 32, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 39, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 46, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 25, + "Move": "MOVE_LEER" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 44, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 52, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MACHAMP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_KARATE_CHOP" + }, + { + "Level": 1, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_LOW_KICK" + }, + { + "Level": 25, + "Move": "MOVE_LEER" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 44, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 52, + "Move": "MOVE_SUBMISSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "BELLSPROUT": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 13, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 21, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 26, + "Move": "MOVE_ACID" + }, + { + "Level": 33, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 42, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEPINBELL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_GROWTH" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 13, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 23, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 29, + "Move": "MOVE_ACID" + }, + { + "Level": 38, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 49, + "Move": "MOVE_SLAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VICTREEBEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 1, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_RAZOR_LEAF" + }, + { + "Level": 13, + "Move": "MOVE_WRAP" + }, + { + "Level": 15, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 18, + "Move": "MOVE_SLEEP_POWDER" + } + ], + "PreEvoMoves": [ + "MOVE_GROWTH", + "MOVE_SLAM", + "MOVE_VINE_WHIP" + ], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TENTACOOL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_WRAP" + }, + { + "Level": 18, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 27, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 33, + "Move": "MOVE_BARRIER" + }, + { + "Level": 40, + "Move": "MOVE_SCREECH" + }, + { + "Level": 48, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TENTACRUEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_ACID" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 7, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 13, + "Move": "MOVE_WRAP" + }, + { + "Level": 18, + "Move": "MOVE_POISON_STING" + }, + { + "Level": 22, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 27, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 35, + "Move": "MOVE_BARRIER" + }, + { + "Level": 43, + "Move": "MOVE_SCREECH" + }, + { + "Level": 50, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GEODUDE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 11, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 26, + "Move": "MOVE_HARDEN" + }, + { + "Level": 31, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 36, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GRAVELER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLEM": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 11, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 16, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 21, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_HARDEN" + }, + { + "Level": 36, + "Move": "MOVE_EARTHQUAKE" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PONYTA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 30, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 32, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_GROWL" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 43, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 48, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RAPIDASH": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 30, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 32, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_GROWL" + }, + { + "Level": 39, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 47, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWPOKE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_GROWL" + }, + { + "Level": 33, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 40, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 48, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PAY_DAY", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SLOWBRO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 18, + "Move": "MOVE_DISABLE" + }, + { + "Level": 22, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 27, + "Move": "MOVE_GROWL" + }, + { + "Level": 33, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 37, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 44, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 55, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNEMITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 21, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 29, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 35, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 41, + "Move": "MOVE_SWIFT" + }, + { + "Level": 47, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGNETON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 21, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 25, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 29, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 38, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 46, + "Move": "MOVE_SWIFT" + }, + { + "Level": 54, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FARFETCHD": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 7, + "Move": "MOVE_LEER" + }, + { + "Level": 15, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 23, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 31, + "Move": "MOVE_AGILITY" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_SWORDS_DANCE", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DODUO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 20, + "Move": "MOVE_GROWL" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 36, + "Move": "MOVE_RAGE" + }, + { + "Level": 40, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 44, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DODRIO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 20, + "Move": "MOVE_GROWL" + }, + { + "Level": 24, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 39, + "Move": "MOVE_RAGE" + }, + { + "Level": 45, + "Move": "MOVE_TRI_ATTACK" + }, + { + "Level": 51, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEEL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 30, + "Move": "MOVE_GROWL" + }, + { + "Level": 35, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 40, + "Move": "MOVE_REST" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_PAY_DAY", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DEWGONG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 30, + "Move": "MOVE_GROWL" + }, + { + "Level": 35, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 44, + "Move": "MOVE_REST" + }, + { + "Level": 50, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 56, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GRIMER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 30, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 33, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 42, + "Move": "MOVE_HARDEN" + }, + { + "Level": 48, + "Move": "MOVE_SCREECH" + }, + { + "Level": 55, + "Move": "MOVE_ACID_ARMOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MUK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 30, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 33, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 37, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 45, + "Move": "MOVE_HARDEN" + }, + { + "Level": 53, + "Move": "MOVE_SCREECH" + }, + { + "Level": 60, + "Move": "MOVE_ACID_ARMOR" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SHELLDER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 18, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 23, + "Move": "MOVE_CLAMP" + }, + { + "Level": 30, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 39, + "Move": "MOVE_LEER" + }, + { + "Level": 50, + "Move": "MOVE_ICE_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CLOYSTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 1, + "Move": "MOVE_CLAMP" + }, + { + "Level": 1, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 50, + "Move": "MOVE_SPIKE_CANNON" + } + ], + "PreEvoMoves": [ + "MOVE_ICE_BEAM", + "MOVE_LEER", + "MOVE_TACKLE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GASTLY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 27, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 35, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HAUNTER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 29, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 38, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GENGAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_LICK" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 1, + "Move": "MOVE_NIGHT_SHADE" + }, + { + "Level": 29, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 38, + "Move": "MOVE_DREAM_EATER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_SKULL_BASH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ONIX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 15, + "Move": "MOVE_BIND" + }, + { + "Level": 19, + "Move": "MOVE_ROCK_THROW" + }, + { + "Level": 25, + "Move": "MOVE_RAGE" + }, + { + "Level": 33, + "Move": "MOVE_SLAM" + }, + { + "Level": 43, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DROWZEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 29, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 32, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 37, + "Move": "MOVE_MEDITATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HYPNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 12, + "Move": "MOVE_DISABLE" + }, + { + "Level": 17, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 24, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 33, + "Move": "MOVE_POISON_GAS" + }, + { + "Level": 37, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 43, + "Move": "MOVE_MEDITATE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_DREAM_EATER", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KRABBY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 25, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 40, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KINGLER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 20, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 25, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 34, + "Move": "MOVE_STOMP" + }, + { + "Level": 42, + "Move": "MOVE_CRABHAMMER" + }, + { + "Level": 49, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VOLTORB": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 22, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 36, + "Move": "MOVE_SWIFT" + }, + { + "Level": 43, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_SWIFT", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTRODE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SCREECH" + }, + { + "Level": 1, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 17, + "Move": "MOVE_SONIC_BOOM" + }, + { + "Level": 22, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 29, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 40, + "Move": "MOVE_SWIFT" + }, + { + "Level": 50, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGCUTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 25, + "Move": "MOVE_REFLECT" + }, + { + "Level": 28, + "Move": "MOVE_LEECH_SEED" + }, + { + "Level": 32, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 37, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 42, + "Move": "MOVE_SOLAR_BEAM" + }, + { + "Level": 48, + "Move": "MOVE_SLEEP_POWDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_EGG_BOMB", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "EXEGGUTOR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BARRAGE" + }, + { + "Level": 1, + "Move": "MOVE_HYPNOSIS" + }, + { + "Level": 28, + "Move": "MOVE_STOMP" + } + ], + "PreEvoMoves": [ + "MOVE_LEECH_SEED", + "MOVE_POISON_POWDER", + "MOVE_REFLECT", + "MOVE_SLEEP_POWDER", + "MOVE_SOLAR_BEAM", + "MOVE_STUN_SPORE" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_EGG_BOMB", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CUBONE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 10, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 13, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_LEER" + }, + { + "Level": 31, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 38, + "Move": "MOVE_THRASH" + }, + { + "Level": 43, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 46, + "Move": "MOVE_RAGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAROWAK": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 10, + "Move": "MOVE_BONE_CLUB" + }, + { + "Level": 13, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 18, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 25, + "Move": "MOVE_LEER" + }, + { + "Level": 33, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 41, + "Move": "MOVE_THRASH" + }, + { + "Level": 48, + "Move": "MOVE_BONEMERANG" + }, + { + "Level": 55, + "Move": "MOVE_RAGE" + } + ], + "PreEvoMoves": [ + "MOVE_GROWL" + ], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HITMONLEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 1, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 33, + "Move": "MOVE_ROLLING_KICK" + }, + { + "Level": 38, + "Move": "MOVE_JUMP_KICK" + }, + { + "Level": 43, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 48, + "Move": "MOVE_HI_JUMP_KICK" + }, + { + "Level": 53, + "Move": "MOVE_MEGA_KICK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HITMONCHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 38, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 43, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 48, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 53, + "Move": "MOVE_COUNTER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LICKITUNG": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 7, + "Move": "MOVE_STOMP" + }, + { + "Level": 15, + "Move": "MOVE_DISABLE" + }, + { + "Level": 23, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 31, + "Move": "MOVE_SLAM" + }, + { + "Level": 39, + "Move": "MOVE_SCREECH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_SWORDS_DANCE", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KOFFING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 37, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 40, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 45, + "Move": "MOVE_HAZE" + }, + { + "Level": 48, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "WEEZING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOG" + }, + { + "Level": 1, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 32, + "Move": "MOVE_SLUDGE" + }, + { + "Level": 39, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 43, + "Move": "MOVE_SELF_DESTRUCT" + }, + { + "Level": 49, + "Move": "MOVE_HAZE" + }, + { + "Level": 53, + "Move": "MOVE_EXPLOSION" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_REST", + "MOVE_EXPLOSION", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RHYHORN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_STOMP" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 50, + "Move": "MOVE_LEER" + }, + { + "Level": 55, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "RHYDON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_STOMP" + }, + { + "Level": 35, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 40, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 48, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 55, + "Move": "MOVE_LEER" + }, + { + "Level": 64, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "CHANSEY": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 12, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 24, + "Move": "MOVE_SING" + }, + { + "Level": 30, + "Move": "MOVE_GROWL" + }, + { + "Level": 38, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 44, + "Move": "MOVE_DEFENSE_CURL" + }, + { + "Level": 48, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 54, + "Move": "MOVE_DOUBLE_EDGE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_EGG_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_SOFT_BOILED", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TANGELA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONSTRICT" + }, + { + "Level": 24, + "Move": "MOVE_BIND" + }, + { + "Level": 27, + "Move": "MOVE_ABSORB" + }, + { + "Level": 29, + "Move": "MOVE_VINE_WHIP" + }, + { + "Level": 32, + "Move": "MOVE_POISON_POWDER" + }, + { + "Level": 36, + "Move": "MOVE_STUN_SPORE" + }, + { + "Level": 39, + "Move": "MOVE_SLEEP_POWDER" + }, + { + "Level": 45, + "Move": "MOVE_SLAM" + }, + { + "Level": 48, + "Move": "MOVE_GROWTH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KANGASKHAN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_COMET_PUNCH" + }, + { + "Level": 1, + "Move": "MOVE_RAGE" + }, + { + "Level": 26, + "Move": "MOVE_BITE" + }, + { + "Level": 31, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 36, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 41, + "Move": "MOVE_LEER" + }, + { + "Level": 46, + "Move": "MOVE_DIZZY_PUNCH" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "HORSEA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 19, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 24, + "Move": "MOVE_LEER" + }, + { + "Level": 30, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 37, + "Move": "MOVE_AGILITY" + }, + { + "Level": 45, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEADRA": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_BUBBLE" + }, + { + "Level": 1, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 19, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 24, + "Move": "MOVE_LEER" + }, + { + "Level": 30, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 41, + "Move": "MOVE_AGILITY" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "GOLDEEN": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 19, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 37, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 45, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 54, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SEAKING": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 19, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 24, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_FURY_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_WATERFALL" + }, + { + "Level": 48, + "Move": "MOVE_HORN_DRILL" + }, + { + "Level": 54, + "Move": "MOVE_AGILITY" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STARYU": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 17, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 22, + "Move": "MOVE_HARDEN" + }, + { + "Level": 27, + "Move": "MOVE_RECOVER" + }, + { + "Level": 32, + "Move": "MOVE_SWIFT" + }, + { + "Level": 37, + "Move": "MOVE_MINIMIZE" + }, + { + "Level": 42, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 47, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "STARMIE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + } + ], + "PreEvoMoves": [ + "MOVE_HYDRO_PUMP", + "MOVE_LIGHT_SCREEN", + "MOVE_MINIMIZE", + "MOVE_RECOVER", + "MOVE_SWIFT" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MR_MIME": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_BARRIER" + }, + { + "Level": 15, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 23, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 31, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 39, + "Move": "MOVE_MEDITATE" + }, + { + "Level": 47, + "Move": "MOVE_SUBSTITUTE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SCYTHER": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 17, + "Move": "MOVE_LEER" + }, + { + "Level": 20, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 24, + "Move": "MOVE_DOUBLE_TEAM" + }, + { + "Level": 29, + "Move": "MOVE_SLASH" + }, + { + "Level": 35, + "Move": "MOVE_SWORDS_DANCE" + }, + { + "Level": 42, + "Move": "MOVE_AGILITY" + }, + { + "Level": 50, + "Move": "MOVE_WING_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "JYNX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 1, + "Move": "MOVE_LOVELY_KISS" + }, + { + "Level": 18, + "Move": "MOVE_LICK" + }, + { + "Level": 23, + "Move": "MOVE_DOUBLE_SLAP" + }, + { + "Level": 31, + "Move": "MOVE_ICE_PUNCH" + }, + { + "Level": 39, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 47, + "Move": "MOVE_THRASH" + }, + { + "Level": 58, + "Move": "MOVE_BLIZZARD" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ELECTABUZZ": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 34, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 37, + "Move": "MOVE_SCREECH" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER_PUNCH" + }, + { + "Level": 49, + "Move": "MOVE_LIGHT_SCREEN" + }, + { + "Level": 54, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGMAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 36, + "Move": "MOVE_LEER" + }, + { + "Level": 39, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 43, + "Move": "MOVE_FIRE_PUNCH" + }, + { + "Level": 48, + "Move": "MOVE_SMOKESCREEN" + }, + { + "Level": 52, + "Move": "MOVE_SMOG" + }, + { + "Level": 55, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PINSIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_VICE_GRIP" + }, + { + "Level": 21, + "Move": "MOVE_BIND" + }, + { + "Level": 25, + "Move": "MOVE_SEISMIC_TOSS" + }, + { + "Level": 30, + "Move": "MOVE_GUILLOTINE" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 43, + "Move": "MOVE_HARDEN" + }, + { + "Level": 49, + "Move": "MOVE_SLASH" + }, + { + "Level": 54, + "Move": "MOVE_SWORDS_DANCE" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_SWORDS_DANCE", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "TAUROS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 21, + "Move": "MOVE_STOMP" + }, + { + "Level": 28, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 35, + "Move": "MOVE_LEER" + }, + { + "Level": 44, + "Move": "MOVE_RAGE" + }, + { + "Level": 51, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MAGIKARP": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SPLASH" + }, + { + "Level": 15, + "Move": "MOVE_TACKLE" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "GYARADOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 20, + "Move": "MOVE_BITE" + }, + { + "Level": 25, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 32, + "Move": "MOVE_LEER" + }, + { + "Level": 41, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 52, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [ + "MOVE_SPLASH" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "LAPRAS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_GROWL" + }, + { + "Level": 16, + "Move": "MOVE_SING" + }, + { + "Level": 20, + "Move": "MOVE_MIST" + }, + { + "Level": 25, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 31, + "Move": "MOVE_CONFUSE_RAY" + }, + { + "Level": 38, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 46, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DITTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TRANSFORM" + } + ], + "PreEvoMoves": [], + "TMMoves": [], + "EggMoves": [], + "TutorMoves": [] + }, + "EEVEE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_GROWL" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FOCUS_ENERGY" + }, + { + "Level": 42, + "Move": "MOVE_TAKE_DOWN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "VAPOREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_AURORA_BEAM" + }, + { + "Level": 42, + "Move": "MOVE_HAZE" + }, + { + "Level": 47, + "Move": "MOVE_ACID_ARMOR" + }, + { + "Level": 52, + "Move": "MOVE_HYDRO_PUMP" + }, + { + "Level": 42, + "Move": "MOVE_MIST" + } + ], + "PreEvoMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "JOLTEON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_DOUBLE_KICK" + }, + { + "Level": 36, + "Move": "MOVE_PIN_MISSILE" + }, + { + "Level": 42, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 47, + "Move": "MOVE_AGILITY" + }, + { + "Level": 52, + "Move": "MOVE_THUNDER" + } + ], + "PreEvoMoves": [ + "MOVE_BITE", + "MOVE_FOCUS_ENERGY", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "FLAREON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_TAIL_WHIP" + }, + { + "Level": 1, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_EMBER" + }, + { + "Level": 8, + "Move": "MOVE_SAND_ATTACK" + }, + { + "Level": 16, + "Move": "MOVE_EMBER" + }, + { + "Level": 23, + "Move": "MOVE_QUICK_ATTACK" + }, + { + "Level": 30, + "Move": "MOVE_BITE" + }, + { + "Level": 36, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 42, + "Move": "MOVE_SMOG" + }, + { + "Level": 47, + "Move": "MOVE_LEER" + }, + { + "Level": 52, + "Move": "MOVE_FLAMETHROWER" + } + ], + "PreEvoMoves": [ + "MOVE_FOCUS_ENERGY", + "MOVE_GROWL", + "MOVE_TAKE_DOWN" + ], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "PORYGON": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_TACKLE" + }, + { + "Level": 1, + "Move": "MOVE_SHARPEN" + }, + { + "Level": 1, + "Move": "MOVE_CONVERSION" + }, + { + "Level": 23, + "Move": "MOVE_PSYBEAM" + }, + { + "Level": 28, + "Move": "MOVE_RECOVER" + }, + { + "Level": 35, + "Move": "MOVE_AGILITY" + }, + { + "Level": 42, + "Move": "MOVE_TRI_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMANYTE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 34, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_LEER" + }, + { + "Level": 46, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "OMASTAR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WATER_GUN" + }, + { + "Level": 1, + "Move": "MOVE_WITHDRAW" + }, + { + "Level": 1, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 34, + "Move": "MOVE_HORN_ATTACK" + }, + { + "Level": 39, + "Move": "MOVE_LEER" + }, + { + "Level": 44, + "Move": "MOVE_SPIKE_CANNON" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KABUTO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 34, + "Move": "MOVE_ABSORB" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 44, + "Move": "MOVE_LEER" + }, + { + "Level": 49, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "KABUTOPS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_SCRATCH" + }, + { + "Level": 1, + "Move": "MOVE_HARDEN" + }, + { + "Level": 1, + "Move": "MOVE_ABSORB" + }, + { + "Level": 34, + "Move": "MOVE_ABSORB" + }, + { + "Level": 39, + "Move": "MOVE_SLASH" + }, + { + "Level": 46, + "Move": "MOVE_LEER" + }, + { + "Level": 53, + "Move": "MOVE_HYDRO_PUMP" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_SWORDS_DANCE", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "AERODACTYL": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WING_ATTACK" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 33, + "Move": "MOVE_SUPERSONIC" + }, + { + "Level": 38, + "Move": "MOVE_BITE" + }, + { + "Level": 45, + "Move": "MOVE_TAKE_DOWN" + }, + { + "Level": 54, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "SNORLAX": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_HEADBUTT" + }, + { + "Level": 1, + "Move": "MOVE_AMNESIA" + }, + { + "Level": 1, + "Move": "MOVE_REST" + }, + { + "Level": 35, + "Move": "MOVE_BODY_SLAM" + }, + { + "Level": 41, + "Move": "MOVE_HARDEN" + }, + { + "Level": 48, + "Move": "MOVE_DOUBLE_EDGE" + }, + { + "Level": 56, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_PSYCHIC", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_PSYWAVE", + "MOVE_ROCK_SLIDE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ARTICUNO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_ICE_BEAM" + }, + { + "Level": 51, + "Move": "MOVE_BLIZZARD" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + }, + { + "Level": 60, + "Move": "MOVE_MIST" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "ZAPDOS": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_THUNDER_SHOCK" + }, + { + "Level": 1, + "Move": "MOVE_DRILL_PECK" + }, + { + "Level": 51, + "Move": "MOVE_THUNDER" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + }, + { + "Level": 60, + "Move": "MOVE_LIGHT_SCREEN" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_FLY", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MOLTRES": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_PECK" + }, + { + "Level": 1, + "Move": "MOVE_FIRE_SPIN" + }, + { + "Level": 51, + "Move": "MOVE_LEER" + }, + { + "Level": 55, + "Move": "MOVE_AGILITY" + }, + { + "Level": 60, + "Move": "MOVE_SKY_ATTACK" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_WHIRLWIND", + "MOVE_TOXIC", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_SUBSTITUTE", + "MOVE_FLY" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRATINI": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 30, + "Move": "MOVE_SLAM" + }, + { + "Level": 40, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 50, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAGONAIR": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 55, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "DRAGONITE": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_WRAP" + }, + { + "Level": 1, + "Move": "MOVE_LEER" + }, + { + "Level": 1, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 1, + "Move": "MOVE_AGILITY" + }, + { + "Level": 10, + "Move": "MOVE_THUNDER_WAVE" + }, + { + "Level": 20, + "Move": "MOVE_AGILITY" + }, + { + "Level": 35, + "Move": "MOVE_SLAM" + }, + { + "Level": 45, + "Move": "MOVE_DRAGON_RAGE" + }, + { + "Level": 60, + "Move": "MOVE_HYPER_BEAM" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_RAZOR_WIND", + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_RAGE", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_SUBSTITUTE", + "MOVE_SURF", + "MOVE_STRENGTH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEWTWO": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_CONFUSION" + }, + { + "Level": 1, + "Move": "MOVE_DISABLE" + }, + { + "Level": 1, + "Move": "MOVE_SWIFT" + }, + { + "Level": 1, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 63, + "Move": "MOVE_BARRIER" + }, + { + "Level": 66, + "Move": "MOVE_PSYCHIC" + }, + { + "Level": 70, + "Move": "MOVE_RECOVER" + }, + { + "Level": 75, + "Move": "MOVE_MIST" + }, + { + "Level": 81, + "Move": "MOVE_AMNESIA" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_SOLAR_BEAM", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_FIRE_BLAST", + "MOVE_SKULL_BASH", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + }, + "MEW": { + "LevelMoves": [ + { + "Level": 1, + "Move": "MOVE_POUND" + }, + { + "Level": 10, + "Move": "MOVE_TRANSFORM" + }, + { + "Level": 20, + "Move": "MOVE_MEGA_PUNCH" + }, + { + "Level": 30, + "Move": "MOVE_METRONOME" + }, + { + "Level": 40, + "Move": "MOVE_PSYCHIC" + } + ], + "PreEvoMoves": [], + "TMMoves": [ + "MOVE_MEGA_PUNCH", + "MOVE_RAZOR_WIND", + "MOVE_SWORDS_DANCE", + "MOVE_WHIRLWIND", + "MOVE_MEGA_KICK", + "MOVE_TOXIC", + "MOVE_HORN_DRILL", + "MOVE_BODY_SLAM", + "MOVE_TAKE_DOWN", + "MOVE_DOUBLE_EDGE", + "MOVE_BUBBLE_BEAM", + "MOVE_WATER_GUN", + "MOVE_ICE_BEAM", + "MOVE_BLIZZARD", + "MOVE_HYPER_BEAM", + "MOVE_PAY_DAY", + "MOVE_SUBMISSION", + "MOVE_COUNTER", + "MOVE_SEISMIC_TOSS", + "MOVE_RAGE", + "MOVE_MEGA_DRAIN", + "MOVE_SOLAR_BEAM", + "MOVE_DRAGON_RAGE", + "MOVE_THUNDERBOLT", + "MOVE_THUNDER", + "MOVE_EARTHQUAKE", + "MOVE_FISSURE", + "MOVE_DIG", + "MOVE_PSYCHIC", + "MOVE_TELEPORT", + "MOVE_MIMIC", + "MOVE_DOUBLE_TEAM", + "MOVE_REFLECT", + "MOVE_BIDE", + "MOVE_METRONOME", + "MOVE_SELF_DESTRUCT", + "MOVE_EGG_BOMB", + "MOVE_FIRE_BLAST", + "MOVE_SWIFT", + "MOVE_SKULL_BASH", + "MOVE_SOFT_BOILED", + "MOVE_DREAM_EATER", + "MOVE_SKY_ATTACK", + "MOVE_REST", + "MOVE_THUNDER_WAVE", + "MOVE_PSYWAVE", + "MOVE_EXPLOSION", + "MOVE_ROCK_SLIDE", + "MOVE_TRI_ATTACK", + "MOVE_SUBSTITUTE", + "MOVE_CUT", + "MOVE_FLY", + "MOVE_SURF", + "MOVE_STRENGTH", + "MOVE_FLASH" + ], + "EggMoves": [], + "TutorMoves": [] + } +} \ No newline at end of file diff --git a/tools/learnset_helpers/teachable.py b/tools/learnset_helpers/teachable.py new file mode 100644 index 000000000000..92ed8562d8c3 --- /dev/null +++ b/tools/learnset_helpers/teachable.py @@ -0,0 +1,214 @@ +import glob +import re +import json +import os + +# before all else, abort if the config is off +with open("./include/config/pokemon.h", "r") as file: + learnset_config = re.findall(r"#define P_LEARNSET_HELPER_TEACHABLE *([^ ]*)", file.read()) + if len(learnset_config) != 1: + quit() + if learnset_config[0] != "TRUE": + quit() + +def parse_mon_name(name): + return re.sub(r'(?!^)([A-Z]+)', r'_\1', name).upper() + +tm_moves = [] +tutor_moves = [] + +# scan incs +incs_to_check = glob.glob('./data/scripts/*.inc') # all .incs in the script folder +incs_to_check += glob.glob('./data/maps/*/scripts.inc') # all map scripts + +if len(incs_to_check) == 0: # disabled if no jsons present + quit() + +for file in incs_to_check: + with open(file, 'r') as f2: + raw = f2.read() + if 'special ChooseMonForMoveTutor' in raw: + for x in re.findall(r'setvar VAR_0x8005, (MOVE_.*)', raw): + if not x in tutor_moves: + tutor_moves.append(x) + +# scan TMs and HMs +with open("./include/constants/tms_hms.h", 'r') as file: + for x in re.findall(r'F\((.*)\)', file.read()): + if not 'MOVE_' + x in tm_moves: + tm_moves.append('MOVE_' + x) + +# look up universal moves to exclude them +universal_moves = [] +with open("./src/pokemon.c", "r") as file: + for x in re.findall(r"static const u16 sUniversalMoves\[\] =(.|\n)*?{((.|\n)*?)};", file.read())[0]: + x = x.replace("\n", "") + for y in x.split(","): + y = y.strip() + if y == "": + continue + universal_moves.append(y) + +# get compatibility from jsons +def construct_compatibility_dict(force_custom_check): + dict_out = {} + for pth in glob.glob('./tools/learnset_helpers/porymoves_files/*.json'): + f = open(pth, 'r') + data = json.load(f) + for mon in data.keys(): + if not mon in dict_out: + dict_out[mon] = [] + for move in data[mon]['LevelMoves']: + if not move['Move'] in dict_out[mon]: + dict_out[mon].append(move['Move']) + #for move in data[mon]['PreEvoMoves']: + # if not move in dict_out[mon]: + # dict_out[mon].append(move) + for move in data[mon]['TMMoves']: + if not move in dict_out[mon]: + dict_out[mon].append(move) + for move in data[mon]['EggMoves']: + if not move in dict_out[mon]: + dict_out[mon].append(move) + for move in data[mon]['TutorMoves']: + if not move in dict_out[mon]: + dict_out[mon].append(move) + + # if the file was not previously generated, check if there is custom data there that needs to be preserved + with open("./src/data/pokemon/teachable_learnsets.h", 'r') as file: + raw = file.read() + if not "// DO NOT MODIFY THIS FILE!" in raw and force_custom_check == True: + custom_teachable_compatibilities = {} + for entry in re.findall(r"static const u16 s(.*)TeachableLearnset\[\] = {\n((.|\n)*?)\n};", raw): + monname = parse_mon_name(entry[0]) + if monname == "NONE": + continue + compatibility = entry[1].split("\n") + if not monname in custom_teachable_compatibilities: + custom_teachable_compatibilities[monname] = [] + if not monname in dict_out: + # this mon is unknown, so all data needs to be preserved + for move in compatibility: + move = move.replace(",", "").strip() + if move == "" or move == "MOVE_UNAVAILABLE": + continue + custom_teachable_compatibilities[monname].append(move) + else: + # this mon is known, so check if the moves in the old teachable_learnsets.h are not in the jsons + for move in compatibility: + move = move.replace(",", "").strip() + if move == "" or move == "MOVE_UNAVAILABLE": + continue + if not move in dict_out[monname]: + custom_teachable_compatibilities[monname].append(move) + # actually store the data in custom.json + if os.path.exists("./tools/learnset_helpers/porymoves_files/custom.json"): + f2 = open("./tools/learnset_helpers/porymoves_files/custom.json", "r") + custom_json = json.load(f2) + f2.close() + else: + custom_json = {} + for x in custom_teachable_compatibilities: + if len(custom_teachable_compatibilities[x]) == 0: + continue + if not x in custom_json: + custom_json[x] = {"LevelMoves": [], "PreEvoMoves": [], "TMMoves": [], "EggMoves": [], "TutorMoves": []} + for move in custom_teachable_compatibilities[x]: + custom_json[x]["TutorMoves"].append(move) + f2 = open("./tools/learnset_helpers/porymoves_files/custom.json", "w") + f2.write(json.dumps(custom_json, indent=2)) + f2.close() + print("FIRST RUN: Updated custom.json with teachable_learnsets.h's data") + # rerun the process + dict_out = construct_compatibility_dict(False) + return dict_out + +compatibility_dict = construct_compatibility_dict(True) + +# actually prepare the file +with open("./src/data/pokemon/teachable_learnsets.h", 'r') as file: + out = file.read() + list_of_mons = re.findall(r'static const u16 s(.*)TeachableLearnset', out) +for mon in list_of_mons: + mon_parsed = parse_mon_name(mon) + tm_learnset = [] + tutor_learnset = [] + if mon_parsed == "NONE" or mon_parsed == "MEW": + continue + if not mon_parsed in compatibility_dict: + print("Unable to find %s in json" % mon) + continue + for move in tm_moves: + if move in universal_moves: + continue + if move in tm_learnset: + continue + if move in compatibility_dict[mon_parsed]: + tm_learnset.append(move) + continue + for move in tutor_moves: + if move in universal_moves: + continue + if move in tutor_learnset: + continue + if move in compatibility_dict[mon_parsed]: + tutor_learnset.append(move) + continue + tm_learnset.sort() + tutor_learnset.sort() + tm_learnset += tutor_learnset + repl = "static const u16 s%sTeachableLearnset[] = {\n " % mon + if len(tm_learnset) > 0: + repl += ",\n ".join(tm_learnset) + ",\n " + repl += "MOVE_UNAVAILABLE,\n};" + newout = re.sub(r'static const u16 s%sTeachableLearnset\[\] = {[\s\S]*?};' % mon, repl, out) + if newout != out: + out = newout + print("Updated %s" % mon) + +# add/update header +header = "//\n// DO NOT MODIFY THIS FILE! It is auto-generated from tools/learnset_helpers/teachable.py\n//\n\n" +longest_move_name = 0 +for move in tm_moves + tutor_moves: + if len(move) > longest_move_name: + longest_move_name = len(move) +longest_move_name += 2 # + 2 for a hyphen and a space + +universal_title = "Near-universal moves found in sUniversalMoves:" +tmhm_title = "TM/HM moves found in \"include/constants/tms_hms.h\":" +tutor_title = "Tutor moves found in map scripts:" + +if longest_move_name < len(universal_title): + longest_move_name = len(universal_title) +if longest_move_name < len(tmhm_title): + longest_move_name = len(tmhm_title) +if longest_move_name < len(tutor_title): + longest_move_name = len(tutor_title) + +def header_print(str): + global header + header += "// " + str + " " * (longest_move_name - len(str)) + " //\n" + +header += "// " + longest_move_name * "*" + " //\n" +header_print(tmhm_title) +for move in tm_moves: + header_print("- " + move) +header += "// " + longest_move_name * "*" + " //\n" +header_print(tutor_title) +tutor_moves.sort() # alphabetically sort tutor moves for easier referencing +for move in tutor_moves: + header_print("- " + move) +header += "// " + longest_move_name * "*" + " //\n" +header_print(universal_title) +universal_moves.sort() # alphabetically sort near-universal moves for easier referencing +for move in universal_moves: + header_print("- " + move) +header += "// " + longest_move_name * "*" + " //\n\n" + +if not "// DO NOT MODIFY THIS FILE!" in out: + out = header + out +else: + out = re.sub(r"\/\/\n\/\/ DO NOT MODIFY THIS FILE!(.|\n)*\* \/\/\n\n", header, out) + +with open("./src/data/pokemon/teachable_learnsets.h", 'w') as file: + file.write(out)